/* Author - www.ellosdesign.com.br */

a{color:inherit; text-decoration:none;}
img{border:none;}
::selection {background: #333;color: #FFFFFF;}
::-moz-selection {background: #333;color: #FFFFFF;}
p.preto::selection {background: #333; color: #FFFFFF;}
p.preto::-moz-selection {background: #333;color: #FFFFFF;}
body{ text-align:center;  margin:auto; background-attachment:fixed; background-position:center; background-image:url(../img/bg.jpg); }
#geral{ width:980px; height:auto; margin:auto;  }

#topo{ float:left; width:100%; height:150px; background-image:url(../img/bgtopo2.jpg)  }
#topo_interno{ margin:auto; width:980px; height:auto; }


.logo{float:left; width:380px; height:93px; margin-top:20px; text-align:left}

.redes{float:left; width:32px; height:32px; margin-right:10px; cursor:pointer}
.telefone_topo{ float:left; width:170px; height:auto;font-family: 'Carrois Gothic SC', sans-serif; font-size:14px; color:#fff; text-align:right; margin-left:415px;  margin-top:22px; margin-bottom:15px;}


.direita_topo{ float:left; width:600px; height:auto;  margin-left:0px;}
#menu{ float:left;width:520px;height:35px; margin-left:80px; margin-top:20px;      }


/*Menu*/
#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;z-index:100; 
  padding: 0;
  position: relative;
}
#cssmenu {
  height: 40px;
  font-family: 'Dosis', sans-serif, sans-serif; text-transform:uppercase;width:auto;
}


#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: 35px;
  padding: 0 12px;  
  text-decoration: none; margin-top:
   
}
#cssmenu ul {
  list-style: none;
}
#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu > ul > li:first-child > a { 

}

.active{ float:left; width:70px; height:50px; background-color:#141313}



#cssmenu .has-sub {
  z-index: 1;
}
#cssmenu .has-sub:hover > ul {
  display: block; background-color:#009cab; 
  
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 150px;
  top: 100%;
  left: 0;
}
#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
}
#cssmenu .has-sub ul li a {
background-color:#009cab;

  filter: none;
  font-size: 14px;font-family: 'Dosis', sans-serif;
  display: block;
  line-height: 120%;
  padding: 7px;margin-top:0px;
   text-align:left; color:#fff

}



.has-sub:hover{

 }

#cssmenu .has-sub ul li a:hover {
 
 color:#fff;
 text-align:left; margin-top:0px;
background-color:#054931}
#cssmenu .has-sub .has-sub:hover > ul {
background-color:#054931;
  
  filter: none;
  font-size: 13px;font-family:'Dosis', sans-serif
  display:block;

  padding: 0px;margin-top:0px;
   text-align:left;
   color:#fff;
}


/* Gray */
#cssmenu, 
#cssmenu > ul > li > ul > li a:hover{
}
#cssmenu {}
.color{ color:#fff;}
#cssmenu > ul > li > a{color:#fff;}

#cssmenu > ul > li > a:hover{color:#fff; background-image:url(../img/bg_selecao.png)}

/*Fim menu*/




#banner{ float:left; width:100%; height:auto;}
#central{ float:left; width:930px; height:auto; padding:20px; margin-bottom:20px;  margin-top:20px; background-image:url(../img/bg_central.png)}
.tits_pag{ float:left; width:950px; height:auto; text-align:left; font-family:'Dosis', sans-serif; font-size:20px; margin-top:-1px; font-weight:normal; color:#bd383b; margin-bottom:22px}
.tits_pagc{ float:left; width:500px; height:auto; text-align:left; font-family:'Dosis', sans-serif; font-size:20px; margin-top:-1px; font-weight:normal; color:#bd383b; margin-bottom:22px}
.txt_franqueado{ float:left; width:920px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:13px;  margin-bottom:10px;}
.pr_pag{ float:left; width:920px; height:auto;}
.img_sobre{ float:left; width:500px; height:auto;margin-right:20px; margin-bottom:20px}
.txt_sobre{ font-family:Arial, Helvetica, sans-serif; color:#333; font-size:13px; line-height:22px; text-align:justify; float:left; width:400px}
.fotos{ float:left; width:215px; height:150px;margin-right:20px; margin-bottom:20px}
.prfotos{ float:left; width:960px; height:auto;}

.caixa_unidades{ float:left; width:445px; height:auto; margin-bottom:30px; margin-right:35px; }
.prunidades{ float:left; width:970px;}
.foto_unidade{ background-color:#fff; float:left; width:170px; height:80px; padding:10px; border:1px #ddd solid; border-radius:10px; margin-right:15px;}
.endereco_unidade{ float:left; width:230px; height:auto; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:13px; text-align:left; line-height:22px}
.tel_unidade{ float:left; width:230px; height:auto; font-family:Arial, Helvetica, sans-serif; color:#bd383b; font-size:14px; text-align:left; margin-top:10px; font-weight:bold}


/* Footer */

#footer_pags{ position:absolute;
	bottom:0;
	width:100%; background-image:url(../img/bgtopo2.jpg) ;height:40px;}


#footer{ float:left;
	width:100%; background-color:#e10f15; height:40px;}
#footer_interno{ margin:auto; width:980px; height:auto; }
.txt_esq_footer{ float:left; width:450px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; margin-top:15px }
.direitos{ float:left; width:470px; height:auto;  font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; margin-top:15px; text-align:right; margin-left:40px }
.ellos{ color:#fff; text-decoration:none; text-transform:uppercase}
.ellos:hover{ text-decoration:underline;}
.contato {float:left;width:260px; height:180px;margin-bottom:25px;border:1px solid #ccc }
.endereco_footer{ float:left; width:600px; height:auto; text-align:left; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#fff; margin-top:10px; } 

/*Freanqueado*/
.formulario{ float:left; width:950px; margin-right:30px; height:auto; }
p{ font-family:Arial, Helvetica, sans-serif; color:#444; text-align:left; font-size:13px}
.font_form{ width:370px; height:auto; text-align:left;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin-bottom:3px; float:left}
.font_form5{ width:900px; height:auto; text-align:left;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin-bottom:3px; float:left}
.font_form2{ width:900px; height:auto; text-align:left;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin-bottom:10px; float:left}
.font_form21{ width:900px; height:45px; text-align:left;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin-bottom:10px; float:left}
.campo_formulario{ float:left; width:470px; text-align:left; margin-top:20px; height:60px }
.campo_formulario_hide{ float:left; width:470px; text-align:left; margin-top:20px; height:60px }
.campo_formulario2{ float:left; width:950px; text-align:left; margin-top:20px; height:60px;margin-bottom:25px;}
.format_form{ width:420px; 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_form3{ width:380px; 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:410px; 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:900px; text-align:left; margin-top:20px; height:auto; }
.enviar{ float:left; width:500px; height:auto; text-align:left; margin-top:15px; }
.enviarorcamento{ float:left; width:500px; height:auto; text-align:left; margin-top:25px; }
.btenviar{ width:90px; height:32px; border:none; background-color:#b40010;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;}


/*Contato*/
.formulario_contato{ float:left; width:800px; margin-right:10px; height:auto; margin-left:90px; }
.localizacao{ float:left; width:400px; height:auto; margin-top:0px }
p{ font-family:Arial, Helvetica, sans-serif; color:#444; text-align:left; font-size:13px}
.font_form_contato{ width:100px; 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_contato{ float:left; width:380px; text-align:left; margin-top:20px; height:auto; }
.format_form_contato{ width:350px; 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_contato{ width:730px; 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_contato{ float:left; width:800px; 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:#b40010;font-family:'Dosis', sans-serif; font-size:13px; text-transform:uppercase; color:#fff; border-radius:5px; cursor:pointer}
.mapa{ float:left; width:420px; margin-top:8px; height:350px; border:2px #ccc solid }

.formatcontato{ float:left; width:900px; height:auto;}

.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:#0158a7;text-decoration:none}
