a{color:inherit; text-decoration:none;}
img{border:none;}
body{ text-align:center;  margin:auto; background-image:url(../img/bg-body2.jpg); background-repeat:no-repeat; background-position:center; background-attachment:fixed}
#geral{ width:980px; height:auto; margin:auto; }
#topo{float:left; width:100%; height:120px;  background-color:#fff;  border-top:4px #313564 solid}
#topo_interno{ margin:auto; width:980px; height:auto}
#logo{ width:350px; height:auto; float:left; margin-top:25px; text-align:left; margin-left:0px;  }
.icon_telefone{ float:left; width:45px; height:45px; }
.contato_topo{ float:left;  font-family: 'Roboto Condensed', sans-serif; font-size:15px; margin-top:35px; color:#fff; width:390px;margin-left:10px; line-height:22px; text-align:right}

.telefone{ float:left; width:200px; height:auto; text-align:right; font-family:Arial, Helvetica, sans-serif; color:#0b4088; font-size:15px; margin-left:300px;margin-top:22px;font-family: 'Roboto Condensed', sans-serif;}
.icontel{ float:left; width:30px; height:20px; margin-top:-4px;  margin-right:6px; margin-left:60px;}
.redesocial_topo{ float:left; width:80px; height:30px;   margin-left:40px; margin-top:15px; text-align:right; }
.midia1{ float:left; width:32px; height:32px; margin-right:6px; }
.midia{ float:left; width:32px; height:32px; margin-right:10px }
.color_contato{ color:#e13f42; font-weight:bold;}

#menu{ float:left; width:550px;  height:30px; padding-bottom:8px; margin-left:80px; margin-top:26px;   }
.color{ color:#fff;}
.ativo{ background-color:#c92025; color:#fff; height:30px; }
/*Menu*/


#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {  margin: 0;z-index:999;   padding: 0;  position: relative;}
#cssmenu {  height: 35px;  font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase}
#cssmenu:after,
#cssmenu ul:after {  content: '';  display: block;  clear: both;}
#cssmenu a {  color: #FFF;  display: inline-block;font-family:'Dosis', sans-serif;;  font-size: 16px;
  line-height: 30px;  padding: 0 16px; margin-top:0px;  text-decoration: none; }
#cssmenu ul {  list-style: none;}
#cssmenu > ul {  float: left; }
#cssmenu > ul > li {  float: left;}
#cssmenu > ul > li:first-child > a {}

#cssmenu .has-sub {  z-index: 980;}
#cssmenu .has-sub:hover > ul { display: block; background-color:#012f6d; }
#cssmenu .has-sub ul { display: none; position: absolute; width: 165px;  top: 100%; left: 0;}
#cssmenu .has-sub ul li {  *margin-bottom: -1px;}
#cssmenu .has-sub ul li a {  background-color:#012f6d; filter: none;  font-size: 14px;font-family: 'Roboto Condensed', sans-serif;  display: block;  line-height: 120%;  padding: 8px;margin-top:5px; margin-bottom:5px;   text-align:left;}
.has-sub:hover{}
#cssmenu .has-sub ul li a:hover { color:#fff; text-align:left; background-color:#093d83}
#cssmenu .has-sub .has-sub:hover > ul {  background-color:#35b1c9;  filter: none;  font-size: 13px;font-family: 'Roboto Condensed', sans-serif;  display: block;  line-height: 50%;  padding: 10px;margin-top:0px;   text-align:left;   color:#fff;}
#cssmenu .submenu2{ padding-bottom:2px;}
#cssmenu .has-sub .has-sub ul {  display: none;  position: absolute;  left: 100%;  top: 0;}
/* Gray */
#cssmenu, 
#cssmenu > ul > li > ul > li a:hover{}
#cssmenu {}
.color{ color:#fff;}
#cssmenu > ul > li > a{color:#333;}
#cssmenu > ul > li > a:hover{color:#fff;background-color:#c92025}
/*Fim menu*/

.redessociais{ float:left; width:80px; height:35px;  margin-top:8px; margin-left:30px;}
.logo_rede{  float:left; width:31px; height:auto; margin-right:8px; margin-left:5px; margin-top:3px;}
.logo_rede2{  float:left; width:31px; height:auto;margin-top:3px; }

.traco{font-family: 'Roboto Condensed', sans-serif;width:5px; height:auto; font-size:13px; text-transform:uppercase; color:#999; float:left; text-align:left}


#central_home{ float:left; width:980px; height:auto; margin-top:10px; margin-bottom:20px; }
#central{ float:left; width:950px; height:auto; margin-top:15px; margin-bottom:20px; background-color:#fff; padding:15px; }
#banner{ float:left; width:100%; height:370px; background-color:#111}
#banner_interno{ margin:auto; width:980px; margin-top:10px; height:350px; }
.tamanhocaixas{ float:left; width:1020px; height:auto; margin-top:25px;}
.tamanhocaixaspag{ float:left; width:750px; height:auto; margin-top:25px;}
.caixa{ float:left; width:305px;  height:420px; margin-right:33px;}
.img_caixa{ float:left; width:305px; height:210px; margin-bottom:10px;}
.img_caixa:hover{  cursor:pointer;opacity:0.90;	-moz-opacity: 0.90;	filter: alpha(opacity=90);}
.nome_caixa{ float:left; width:305px; height:20px; font-family: 'Roboto Condensed', sans-serif; font-size:18px; margin-top:5px; margin-bottom:5px; color:#111; text-transform:uppercase; text-align:left }
.txt_caixa{ float:left; width:305px; height:80px; text-align:justify; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:13px; margin-top:10px; }
.leiamais{ float:left; width:100px; height:24px; background-color:#c92025; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; padding-top:10px; margin-top:14px; border-radius:8px}
.linkleiamais{ color:#fff; text-decoration:none;}
.leiamais:hover{ background-color:#333}
.esquerda{ float:left; width:690px; height:auto;  margin-top:10px; }
.direita{ float:left; width:230px; height:auto;  margin-left:15px; margin-top:-10px; margin-bottom:20px;}
.titulo_paginas{ float:left; width:950px; height:auto; font-family:'Dosis', sans-serif; font-size:22px; text-align:left; margin-bottom:20px; color:#003988; text-transform:uppercase; margin-top:5;}


/*Sobre*/
.prsobre{ float:left; width:930px; height:auto; margin-top:0px; margin-bottom:60px;}
.img_sobre{ float:left; width:400px; height:auto; margin-right:20px; margin-bottom:10px; margin-top:5px;	}
.txt_sobre{ font-family:Arial, Helvetica, sans-serif; color:#222; font-size:13px; line-height:22px; text-align:justify}
.imgssobre{ float:left; width:220px; height:269px; border:1px #D9D9D9 solid;  margin-right:20px; margin-bottom:15px;}

/*Serviços*/
.caixa_servicos{ float:left; width:940px; height:auto; padding:15px; background-color:#F0F0F0; margin-top:10px; margin-bottom:20px;}
.caixa_servicos:hover{ background-color:#EBEBEB;}
.foto_servico{ float:left; width:280px; height:200px; margin-right:20px; }
.tit_servico{ float:left; width:600px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#00368b; font-family: 'Roboto Condensed', sans-serif; font-size:18px; text-transform:uppercase; margin-bottom:15px;}
.txt_servico{ float:left; width:640px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:13px; line-height:24px;}

/* Clientes */
.prclientes{ float:left; width:170px; height:130px;  margin-right:24px; margin-top:15px;}
.logo_cliente{ float:left; width:150px; height:100px; margin-bottom:8px; border:1px #DEDEDE solid; border-radius:10px; padding:10px; background-color:#fff }
.nome_cliente{ font-family:Arial, Helvetica, sans-serif; color:#444; font-size:13px; text-align:left; }


/*Contato*/
.formulario{ float:left; width:680px; margin-right:30px; height:auto; }
p{ font-family:Arial, Helvetica, sans-serif; color:#444; text-align:left; font-size:13px}
.font_form{ width:200px; height:auto; text-align:left;font-family:'Dosis', sans-serif; font-size:13px; text-transform:uppercase; color:#666; margin-bottom:3px; float:left}
.campo_formulario{ float:left; width:330px; text-align:left; margin-top:20px; height:auto; }
.format_form{ width:300px; height:32px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family:Arial, Helvetica, sans-serif; color:#666; padding-left:5px; font-size:12px}
.format_form2{ width:630px; height:100px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family:Arial, Helvetica, sans-serif; color:#666; padding-left:5px; font-size:12px}
.mensagem{ float:left; width:250px; text-align:left; margin-top:20px; height:auto; }
.enviar{ float:left; width:500px; height:auto; text-align:left; margin-top:15px; }
.btenviar{ width:90px; height:32px; border:none; background-color:#ef1218;font-family:'Dosis', sans-serif; font-size:13px; text-transform:uppercase; color:#fff; border-radius:5px; cursor:pointer}
.direita_contato{ float:left; width:250px; height:auto; }
.txts{ float:left; width:680px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:13px; margin-top:-10px; margin-bottom:15px;}
.banner_orcamento{ float:left; width:240px; height:auto; margin-bottom:20px;}

#rodapefixo{ float:left; width:100%; height:auto; background-color:#111; margin-top:0px; padding-bottom:10px}
#rodape{ float:left; width:100%; height:auto; background-color:#111; margin-top:0px; padding-bottom:10px}
#rodape_interno{ margin:auto; width:980px; height:auto;}
.esq_rodape{ float:left; width:690px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; margin-top:14px;}
.dir_rodape{ float:left; width:290px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; margin-top:14px; text-align:right}
.ellos{ color:#fff; text-decoration:none;}
.ellos:hover{ color:#fff; text-decoration:underline;}

.newsletter{ float:left; width:220px; height:auto; margin-top:25px; border:1px #EBEBEB solid; padding:10px; border-radius:10px	 }
.txtnews{ float:left; width:240px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#444;
 font-size:12px; margin-bottom:8px }
.campo_nome{ float:left; width:220px; height:28px; margin-top:10px; margin-bottom:5px}
.news_format{ float:left; width:210px; height:28px; border:1px #D6D6D6 solid; border-radius:8px; padding-left:5px; }
.enviarnews{ float:left; width:90px; height:30px; border:none; border-radius:5px; background-color:#111; color:#fff; font-size:11px; cursor:pointer }


.newsletter2{ float:left; width:170px; height:auto; margin-top:25px; border:1px #EBEBEB solid; padding:10px; border-radius:10px	 }
.txtnews2{ float:left; width:180px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#444;
 font-size:12px; margin-bottom:8px }
.campo_nome2{ float:left; width:160px; height:28px; margin-top:10px; margin-bottom:5px}
.news_format2{ float:left; width:160px; height:28px; border:1px #D6D6D6 solid; border-radius:8px; padding-left:5px; }
.enviarnews2{ float:left; width:80px; height:27px; border:none; border-radius:5px; background-color:#111; color:#fff; font-size:11px; cursor:pointer }



.mapa{ float:left; width:660px; height:auto; border:5px #F2F2F2 solid}
.esquerda_produtos{ width:200px; height:auto; float:left; margin-right:10px; padding-right:10px; border-right:1px dotted #ccc; margin-top:10px; }
.direita_produtos{ width:690px; height:auto; float:left; margin-right:0; margin-top:10px; margin-left:10px; }



.bt_categorias{ float:left; width:160px; height:16px; padding:8px; background-color:#083274;font-family: 'Dosis', sans-serif, sans-serif; font-size:14px; color:#fff;text-align:left ; margin-bottom:5px}
.categoria{ float:left; width:180px; height:auto;margin-bottom:0px; margin-top:15px;}
.img_categoria{ float:left; width:11px; height:11px; margin-right:10px; margin-top:4px}
.nome_categoria{ float:left; width:150px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#111; font-size:13px;}
.link_categoria{ color:#111; text-decoration:none;}
.link_categoria:hover{ color:#111; text-decoration:underline;}

.caixa_produtos{ float:left; width:215px;  height:270px;  margin-right:30px; margin-bottom:30px;border:1px #E1E1E1 solid}
.caixa_produtos:hover{ 
box-shadow: -1px -1px 1px #ccc, 1px 1px 1px #ccc;
-webkit-box-shadow: -1px -1px 1px #ccc, 1px 1px 1px #ccc;
-moz-box-shadow: -1px -1px 1px #ccc, 1px 1px 1px #ccc;}
.caixa_produtos_relacionados{ float:left; width:160px; height:250px;  margin-right:40px; margin-bottom:25px;	}
.foto_produto{ float:left; width:215px; height:180px; margin-top:10px; margin-bottom:10px; text-align:center;  }
. o_r{ float:left; width:160px; height:160px; margin-bottom:10px; text-align:center }
.nome_produto{ float:left; width:190px; margin-left:12px; height:30px;  font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left; color:#333}
.maisdet{ float:left; width:200px; text-align:left; margin-left:10px; font-family:Arial, Helvetica, sans-serif; color:#c92025; font-size:11px; margin-top:10px; }
.linkdet{ text-decoration:none; color:#c92025; }
.titpagproduto{ float:left; width:690px; height:auto; font-family:'Dosis', sans-serif; font-size:22px; text-align:left; margin-bottom:0px; color:#003988; text-transform:uppercase; margin-top:5;}
.fotodet{ float:left; width:330px; height:265px; border:1px #DFDFDF solid; padding:15px; margin-top:20px; border-radius:10px; padding:10px}
.desc_produto{ float:left; width:330px; height:auto; text-align:justify; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:13px; line-height:20px; margin-left:22px; margin-top:20px;}
.bt_solicitar{ float:left; width:300px; height:auto; text-align:left; margin-top:25px; margin-left:20px;}

.barra_navegacao_rodape{float:left; width:99%; height:auto;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ce1710; text-align:left;margin-top:10px;}

.format_navegacao_rodape{float:left; width:auto; height:auto; margin-right:3px; border:1px solid #DEDEDE; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666; font-weight:bold; text-decoration:none;margin-bottom:5px;}

.format_navegacao_rodape_dif{float:left; width:auto; height:auto; margin-right:3px; border:1px solid #DEDEDE; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#00368b;text-decoration:none}