/* CSS Document */

*   { font-family: 'Economica', sans-serif; }
html{ width:100%; height:100%; position:relative; min-width:960px; min-height:750px; }
body{ height:100%; min-width:960px; min-height:750px; background: #00b6e3 ; margin: 0 !important;  }
html
{  text-align:justify;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
{ margin:0; padding:0; }
table
{ border-collapse:collapse; border-spacing:0; }
fieldset,img
{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var
{ font-style: normal;}
caption,th
{ text-align:left; }
h1,h2,h3,h4,h5,h6   
{ font-size:100%; font-weight:normal; }
q:before,q:after
{ content:''; }
abbr,acronym
{ border:0; font-variant:normal; }
sup,sub
{ line-height:1px; vertical-align:text-top; }
sub
{ vertical-align:text-bottom; }
input, textarea, select
{font-family:inherit; font-size:inherit; font-weight:inherit; }
a
{ text-decoration:none; outline:none; color: #000000; }
a:hover, a.selected
{ text-decoration:none; outline:none; color: #167BB3; }
LI
{ list-style:none; }

/*BASE*/
.clr
{ clear:both !important; }
.fl
{ float:left !important; display:block;  }
.fr
{ float:right !important; display:block;}
.off
{ cursor:default; }

.replace
{ text-indent: -9999px;}
/*forms - inserir dinamicamente as classes nos elementos de formulario*/
input
{ outline:none; padding:0 0 0 5px;  border: 0px; margin: 0 0 5px 0; }
label
{ vertical-align:middle; cursor:pointer; }
textarea
{ overflow:auto; }
.frmChk,.frmRad           
{ width:13px; height:13px; margin:0; padding:0; cursor:pointer; vertical-align:middle; }
.frmImg
{ margin:0; padding:0; vertical-align:middle; outline:none; border:none; }
/*CSS*/
/**::-moz-selection		{ background:#93D3B2; color:#ffffff; }
*::selection			{ background:#93D3B2; color:#ffffff; }
*/
.centraliza         	{ width:960px; margin:0px auto;overflow:hidden; background: #fff; }
.centralizaConteudo        	{ width:840px; overflow:hidden; margin:30px 60px 0 60px;  }
.conteudoCatalogo        	{ width:850px; overflow:hidden; margin:30px 50px 0 60px;  }

/*HEADER*/
.logo      { background: url(../imgs/logo.png) center no-repeat; height:225px; width:100%; float:left; text-indent: -9999px; border-bottom:2px solid #febb22;  }
.logo A    { width:100%; height:100%; float:left; text-indent: -9999px; }
.logo h1 { text-indent: -9999px; }
h1              {  }
h2              { color: #0089d1; font-size:26px; margin:0; width:100%; margin-bottom: 10px; font-family: 'Noto Sans', sans-serif !important; }
.menuWrapper       { width:100%; float:left;  border-bottom:2px solid #0e8fd1; height:50px; }
.menuWrapper UL           { width: 960px; float:left; margin-left:20px; margin-top: 11px;  }
.menuWrapper UL LI        { float:left; padding:0 50px;  }
.menuWrapper UL LI A        { float:left; font-size:22px; color: #949494;  font-family: 'Noto Sans', sans-serif !important  }
.menuWrapper UL LI A:hover,.menuWrapper UL LI A.selected        {  color: #febb22;  }
.separadorMenu              {padding:0 15px; }
.centro { float:left; width: 100%; margin-top: 25px; }

/* HOME */
.imgHome    { margin: 25px 0;}
.conteudo   {padding-bottom: 15px; display:block;  background: #fff; min-height:620px;}

/* EMPRESA */
.imgEmpresa { float:left; width: 420px; height:520px; }
.textos { font-size:14px !important; color: #949494 !important; width: 390px;  float:left; }
.textos P, .textos div{ line-height: 22px; margin-bottom: 15px; font-family: Tahoma, Arial !important; }
.textoEmpresa   { margin-left:30px;}

/* SERVIÇOS */
.imgServicos { float:left; width: 840px; }
.textoServicos   { width:840px; }

/* PRODUTOS */

.textoProdutos   {margin-top:15px; width:840px; }
.textos b,.textos strong{ color: #0089d1 !important; font-weight: bold; font-family: Tahoma, Arial !important;}
.areaBtnCatalogo{ width:840px; text-align: center; float:left; }
.areaBtnCatalogo a{  font-family: 'Noto Sans', sans-serif !important; background: #0e8fd1; border:1px solid #0e8fd1;  color: #fff; padding:10px 25px; display:block; width:270px; font-size: 20px; font-weight: bold;  margin:0 auto;}
.areaBtnCatalogo a:hover{ background: #fff;; color: #0e8fd1; }
h3{ color: #949494; margin-bottom:5px;}
.blocoProduto{ width: 95px; height:95px; float:left; border:2px solid #949494; margin-right: 6px; margin-bottom: 6px;}
.blocoProduto a{ width: 95px; height:95px; float:left; }
.blocoCategoria { width:840px; float:left; margin-bottom:20px;}

/* CONTATO */
.formContato    { width: 405px; float:left; margin-right:30px; }
.formContato SPAN    { width: 405px; float:left; font-size: 20px; color: #949494; margin-bottom: 3px;  }
.formContato INPUT, .formContato TEXTAREA    { margin-bottom:10px; width: 385px; max-width: 385px; float:left; font-size: 14px; color: #949494; font-family: Tahoma, Arial !important; border:2px solid #949494; padding:5px 10px;  }
.formContato textarea { min-height: 195px; margin-bottom:5px;}
#submit{ border: none !important; width:405px; background: #fff; max-width:405px; margin-bottom: 0;}
#submit:hover {color: #0e8fd1; cursor: pointer;}
.maisInfoContato{ width:335px; float:left; margin-left: 510px; margin-top:-5px;}
.telefone{ color: #0e8fd1; font-family: 'Noto Sans', sans-serif !important; font-size: 28px; font-weight: bold; float:left; }
.facebook{ width:47px; height:46px; background: url(../imgs/facebook.png) center no-repeat; float:left; margin-left:15px; }
.facebook A{ width:47px; height:46px;  float:left; }
.email{ width:47px; height:46px; background: url(../imgs/email.png) center no-repeat; float:left; margin-left:15px; }
.email A{ width:47px; height:46px;  float:left; }
/* FOOTER */
.rodape {  width:960px; color: #949494; font-size:17px; text-align:center; background: #fff url(../imgs/rodape.png) top center no-repeat; padding-top:10px;height: 55px;}