@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i');
/* Reset */
/*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }*/
html, body, h1, p, a, div, section { margin: 0; padding: 0; }
body { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size:62.5%; }
img{ max-width: 100%;  }
a { text-decoration:none; color: #000; }
strong { font-weight: 600; }

.input_news { height: 20px; padding:4px; border:1px solid #CCC; }	
.super_container { width:100%; margin:0; top:0; }
.header { width: 100%; }
.clearfix:before, .clearfix:after { content: " ";  display: table;  }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

::-webkit-input-placeholder { color: #333; font-size:16px; }
:-moz-placeholder { /* Firefox 18- */  color: #333; font-size:16px; }
::-moz-placeholder {  /* Firefox 19+ */ color: #333; font-size:16px; }
:-ms-input-placeholder { /* IE*/  color: #333; font-size:16px; }

.button{ background-color: #E0DFD9; color:#00113F; font-weight:600; text-align: center; border:0; cursor:pointer; padding:9px;  }
.button:hover { background-color: #ccc; }
.button_ok{ text-align: center; border:0; cursor:pointer; padding:7px; margin:2px; background-color: #CEA90F; border-radius:3px; color:#FFFFFF; }
.button_ok:hover { background-color: #025EAB; padding:7px;  }
.grecaptcha-badge {display: none;}

/* ---------------------------------TOPO ---------------------------*/
#topo { width:100%; border-top:32px solid #DD8645; background:#134F8D; }
.container { max-width: 1200px; margin:0 auto; }

.cliente{ max-width:1160px; margin:0 auto; text-align:right; color:#fff; font-size:14px; margin-top:-25px; }
.cliente img{ width:25px;  }

.box1{ width:95%; float:left; text-align:center;  }
.box1 .logo { padding:10px 4px; width:30%; margin-top: 5px;  }
.box1 a span{ font-family: 'Lato', sans-serif; font-size:1.8em; color:#00713f; }	

.box3{ width:100%; float: right; text-align: right; color:#00113F; background-color:#134F8D; padding: 10px 0; }

@media screen and (max-width: 1025px) { 
    .container{ width:98%; }
    .cliente{ width:99%; }
}

@media screen and (max-width: 900px) {
    .box1 .logo { width:20%; }
}

@media screen and (max-width: 480px) {
    .cliente{ text-align:center; font-size:12px; }
    .facebook_topo{ display: none; }
}

@media screen and (max-width: 420px) {
    .box1 .logo { width:110px; padding-bottom:0px; }
}	

/*----------------------MENU -------------------------*/	
#menu_horizontal_full{ width: 100%; margin:0 auto; display:block;} 
#menu_horizontal_full span{ display:none;}
#menu_horizontal_full .menu{ width:auto; margin:0 auto; display:block;   }
#menu_horizontal_full .menu ul#nav{ display:block; margin:0; padding:0; text-align:center; }
#menu_horizontal_full .menu ul#nav li{ width:auto; display: inline-block; text-align:center;}
#menu_horizontal_full .menu ul#nav li a{ text-decoration:none; font-size:1.6em; color:#FFFFFF; font-weight:500; display:block; padding:10px 22px; text-align:center; border: 2px solid #134F8D; border-radius: 6px 7px;}
#menu_horizontal_full .menu ul#nav li a:hover{ display:block; border: 2px solid #DD8645; border-radius:6px 7px; }
#menu_horizontal_full .menu ul#nav li#esconde{ display:none;  }

#menu_horizontal_full .menu ul#nav_responsivo{ display:none; margin:0; padding:0; text-align:left;   }
#menu_horizontal_full .menu ul#nav_responsivo li{ display: inline-block; text-align:left;}
#menu_horizontal_full .menu ul#nav_responsivo li img{ width:17px;  }
#menu_horizontal_full .menu ul#nav_responsivo li a{ text-decoration:none; font-size:1.6em; color:#00113F; display:block; padding:10px 0;}
#menu_horizontal_full .menu ul#nav_responsivo li a:hover{ color: #00113F; }

@media screen and (max-width: 1024px) {
    #menu_horizontal_full .menu{ width:100%;   } 
    #menu_horizontal_full .menu ul#nav li a{ font-size:1.3em;  }

}
@media screen and (max-width: 970px) {
    #menu_horizontal_full .menu ul#nav li a{ font-size:1.27em; padding:6px; }
}

@media screen and (max-width: 690px) {
    #menu_horizontal_full span{ display:block; color: #FFFFFF; font-size:1.6em; padding:0; float:left; cursor:pointer;}
    #menu_horizontal_full .menu ul#nav{ display:none; }
    #menu_horizontal_full .menu ul#nav li a{ padding:0px; }
    #menu_horizontal_full .menu ul#nav_responsivo{ display: none; }
    #menu_horizontal_full .menu ul#nav_responsivo li{ display:block; width:97%; text-align:left; float:left; border-right:0; border-bottom:1px solid #FFFFFF; padding-left:10px;  }
    #menu_horizontal_full .menu ul#nav_responsivo li a{ display:block; color: #FFFFFF;  }
    #menu_horizontal_full .menu ul#nav_responsivo li a:hover{ border-bottom:0; opacity:0.7; font-weight:bold; }
}

/* ---------------------------------BEM VINDO ---------------------------*/
#container_bemVindo { width:100%; float: left; padding: 5%; background-color:#EDEDED; background-position:top center; background-repeat:no-repeat; font-family: 'Lato', Arial, Helvetica, Sans-Serif; padding: 20px 0; }
#container_bemVindo .foto{ width: 48%; float: left; margin-left: 3% }
#container_bemVindo .bemVindo { width:43%; float:right; background-color: #D6D6D6; padding: 15px 25px; }
#container_bemVindo .bemVindo .texto { font-size: 18px; color: #333333; }
#container_bemVindo .bemVindo .texto strong{ font-size: 22px; color: #134F8D; font-weight: 600; }
#container_bemVindo .bemVindo .areas{ font-size: 18px; color: #ffffff; font-weight: 600; margin-top: 5%; }
#container_bemVindo .bemVindo .area{ width: 33%; height: 140px; background-color:#134F8D; display: block; text-align: center; float: left; padding-top: 30px; }
#container_bemVindo .bemVindo .area_meio{ width:33%;  height: 140px; background-color:#236BAD; display: block; text-align: center; float: left; padding-top: 30px; }
.tamG{ font-size: 48px; opacity: 0.7; }

@media screen and (max-width: 1100px) {
    #container_bemVindo .foto{ width: 50%; margin-left: 1% }
    #container_bemVindo .bemVindo{ width: 40%; margin-left: 1% }
    #container_bemVindo .bemVindo .texto{ font-size: 16px; }
    #container_bemVindo .bemVindo .texto strong{ font-size: 16px; }
    #container_bemVindo .bemVindo .areas{ font-size: 14px; }
    #container_bemVindo .bemVindo .area{  height: 120px; }
    #container_bemVindo .bemVindo .area_meio{  height: 120px;  }
}

@media screen and (max-width: 900px) {
    #container_bemVindo .foto{ width: 53%; margin-left: 2px; }
    #container_bemVindo .bemVindo{ width: 37%; margin-left: 1px; }
    #container_bemVindo .bemVindo .texto{ font-size: 14px; }
    #container_bemVindo .bemVindo .texto strong{ font-size: 14px; }
    #container_bemVindo .bemVindo .area{  height: 80px; padding-top: 20px;}
    #container_bemVindo .bemVindo .area_meio{  height: 80px;  padding-top: 20px;}
    #container_bemVindo .bemVindo .areas{ font-size: 12px; }
    .tamG{ font-size: 35px; }
}

@media screen and (max-width: 720px) {
    #container_bemVindo .foto{ width: 95%; margin-left: 3%; }
    #container_bemVindo .bemVindo { width:90%; float:left; margin-left: 3%; padding: 15px;}
    #container_bemVindo .bemVindo .area{  height: 120px; padding-top: 25px;}
    #container_bemVindo .bemVindo .area_meio{  height: 120px;  padding-top: 25px;}
}

@media screen and (max-width: 670px) {
    #container_bemVindo .bemVindo .area{  height: 100px; }
    #container_bemVindo .bemVindo .area_meio{  height: 100px; }
}

@media screen and (max-width: 400px) {
    #container_bemVindo .bemVindo { width:85%; }
}

/* ---------------------------------BUSCA---------------------------*/
#container_busca { width:100%; margin:0 auto; padding-bottom:1em; background-color:#BFC1C1; background-position:top center; background-repeat:no-repeat; font-family: 'Lato', Arial, Helvetica, Sans-Serif; padding: 20px 0; }
#container_busca .busca { width:1150px; float:left; margin-left:30px;}
#container_busca .busca .titulo{ text-align:center; font-family: 'Lato',sans-serif; font-size:26px; color:#494949; font-weight:300; padding: 5px 0; }
#container_busca .busca .input{ width:190px; background-color: #FFF; border:solid 1px #ccc; font-size:16px; padding:10px 15px; border-radius: 5px; margin-right: 6px; }
#container_busca .busca select{ width:221px; background-color: #FFF; border:solid 1px #ccc ; font-size:16px; padding:10px 15px; border-radius: 5px; margin-right: 6px; margin-top: 7px;}
#container_busca .busca .btn_buscar{ width:221px; background-color:#134F8D; color: #FFF; border:solid 1px #ccc ; font-size:16px; padding:10px 15px; border-radius: 5px; margin-right: 6px; cursor: pointer; }

@media screen and (max-width: 1100px) {
    #container_busca .busca { width:98%; margin-left:2%;}
}

@media screen and (max-width: 690px) {
    #container_busca .busca .input{ width:42%; }
    #container_busca .busca select{ width:47%; }
}

@media screen and (max-width: 490px) {
    #container_busca .busca{ width:95%; margin-left:3%; margin-bottom:5%; }
    #container_busca .busca .input{ width:86%; margin-bottom: 2%; }
    #container_busca .busca select{ width:95%; margin-bottom:2%;}
}

/* ---------------------------------CONTEUDO ---------------------------*/
#container_conteudo { 
    width: 98%; padding:1em 1%;  
    background: -moz-linear-gradient(white, white);
    background: -webkit-linear-gradient(white, white);
    background: -webkit-gradient(linear, 0 100%, 0 0, from(white), color-stop(0.5, #E2E5E9), to(white));
    background: -o-linear-gradient(white, white);
    background: linear-gradient(white, white);
}

/* ---------------------------------RODAPÉ ---------------------------*/
.container_rodape { width: 100%; background-color:#BABABA; clear:both; }
.rodape { width: 1100px; margin:0 auto; height: auto; overflow:hidden; padding:0.5em 1em; text-align:center; }
.menu_rodape{ width:30%; float:left; text-align:left; color: #333333; font-size:17px; padding-left:1%; font-style: italic; }
.menu_rodape span{  padding-top:20px; margin-bottom:5px; color: #134F8D; font-weight:600; font-style: normal; font-size: 20px; }
.menu_rodape ul{ list-style-type: none; margin: 0; padding: 0; }
.menu_rodape li a{ display: block; text-align:left;  text-decoration: none; color: #333333; padding:1% 0;  }
.menu_rodape li a:hover{ opacity:0.9; color: #134F8D; }
.endereco_rodape{ width:40%; float:left; color:#333333; font-size:17px; text-align:left; padding-left:4em; font-style: italic;   }
.endereco_rodape span{  padding-top:20px; margin-bottom:5px; color: #134F8D; font-weight:600; font-style: normal; font-size: 20px;  }
.links_uteis{ width:20%; float: right; color:#333333; font-size:17px; text-align:left; font-style: italic; }  
.links_uteis span{  padding-top:20px;  margin-bottom:5px;  color: #134F8D; font-weight:600; font-style: normal; font-size: 20px; }
.links_uteis img{ padding-right:9px;}
.links_uteis ul{ list-style-type: none; margin: 0; padding: 0; }
.links_uteis li a{ display: block; text-align:left;  text-decoration: none; color: #333333; padding:1% 0;  }
.links_uteis li a:hover{ opacity:0.9; }
.links_uteis .assinatura{ font-size:0.8em; margin-top:9em;}
.assinatura_rodape{ width:1000px; margin:0 auto; text-align:center; font-size:13px; margin-top:1em; padding-right:1em; color:#333333; background-color:#BABABA; padding: 20px 0; }

@media screen and (max-width: 1100px) {
    .rodape{ width:96% }
    .assinatura_rodape{ width:96% }
    .menu_rodape{ width:25%; }
    .endereco_rodape{ width:40%; }
    .links_uteis{ width:25%; }
}

@media screen and (max-width: 768px) {
    .menu_rodape{ font-size:1.4em; }
    .endereco_rodape{ font-size:1.4em; }
    .links_uteis{ font-size:1.4em; }
}

@media screen and (max-width: 620px) {
    .container_rodape { width: 100%; background-image:none; }
    .newsletter{ text-align:center; padding-bottom:8%;}
    .newsletter .input_news { width:80%; } 
    .rodape { padding:0; }
    .menu_rodape{ width:96%; text-align:center; padding-left:0;}
    .menu_rodape ul{ width:auto;  }
    .menu_rodape li a{ text-align:center; padding:3px;  }
    .endereco_rodape{ width:96%; text-align:center; border-right:0px; border-left:0px; padding-left:0px; margin-top:2em;}
    .links_uteis{ width:96%; text-align:center; margin-top:3em; }	
    .links_uteis ul{ width:auto;  }
    .links_uteis li a{ text-align:center; padding:3px;  }
    .assinatura_rodape{ width:96%; text-align:center; padding-right:0; }
    .links_uteis .assinatura{ margin-top:3em;}
}

@media screen and (max-width: 420px) {
    .menu_rodape{ width:96%; margin-top: 10px; }
}