/* 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-color:#f3f3f3}
#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;}

.videohome{ float:left; width:980px; height:auto; margin-top:25px; margin-bottom:25px;}


.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:980px; height:460px; margin-bottom:20px; background-color:#004137; margin-top:20px;}




/* 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; } 
