/************* GENERAL CSS ************/
body {
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	text-align: justify; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 65%;
	color: #333333
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
 
                          -moz-box-sizing: border-box;
    
                           box-sizing: border-box;

}


h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	color: #FFF;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.0em;
	color: #FFF;
}

a {
	font-weight: bold;	
	text-decoration: none;
	color: #BEBEBE;
} 

a:hover {
	font-weight: bold;
	text-decoration:none; 
}
.closeImg {
    position: relative;
    left: -7.6em;
    top: 6.8em; 
}
/************* HEADER STUFF ************/
.BoxGeral {
	max-width: 100%; 
	margin: 0px auto;
        background: url('../img/#fundobackground.png');
} 
.BoxTudo {
	max-width: 1100px; 
	margin: 0px auto;
} 
.NavTop {  
	width: 100%;
        position:relative;
	margin: 0px auto;
	height: 5em;  
/*	text-align: center; */
        font-zise: 0.75em; 
        color: #1FA153; 
        background: #fff; /*
        background: #0D4B75 url('../img/FundoTopo.png'); */
}
.Cabecalho {  
	width: 100%;
	margin: 0px auto;
        height: 15em;
	text-align: center;
        margin-bottom: 0.2em; 
        font-zise: 0.75em; 
        color: #1FA153;    
        background: #fff; 
        border-bottom: 1px solid;  /*
        background: url('../img/FundoTopo.png'); */
} 
.Boxlogo { 
    float: left;  
    margin-top:0;
    display: inline-block;
    width: 26%;
    text-align: left; color: #FFF;
  /*  border:1px solid #000; */
}
.Boxlogo h1 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.3em;
	color: #FFF;
        margin-top: 0.5em; 
}
.Boxlogo h2 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.44444444444445em;
	color: #FFF;
        margin-top: -17px; 
}
.Boxcontato { float: left;
	   width: 70%;
	   margin: -1.2em 0.7em 2em 0.7em;
           padding:0;
	   text-align: center;
	/*   text-align: justify;  
           background: url('../img/FundoTopo.png'); 
           border:1px solid #000; */
} 
/*.Destaque {  
	width: 100%;
	margin: 0px auto;
        height: 370px;
	text-align: center;
        font-zise: 0.75em; 
        color: #1FA153; 
        background: url('../imagens/apresentacao.jpg');
} */
.Destaque {

 width:100%;
 height: 370px; margin-top: 0;
 padding-top:0.8em; text-align:center; background: #FFF url('../imagens/apresentacao.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.Destaque_b { width: 100%;
 height: 500px;
 margin-top: 0;
 padding-top:0.3em; line-height: 1.2em;
 text-align: center; background: url('../img/fundoslider.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.Destaque_banner { width: 100%; height: 455px; padding:0; background: url('../img/fundobackground.png'); }
/*.Destaque {

 border:1px solid; position:relative; width:100%;
 height: 370px; margin-top: 0.2em;
 margin-bottom: 1.6em; text-align:center; background: #FFF url('../imagens/apresentacao.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.Destaque_transparent {

 position:absolute; width:100%;
 height: 100%; background-color: rgba(0, 0, 0, 0.8); } */

.BlocText {
 float: left; width: 57%; margin-right:1.5%; text-align:justify; line-height: 1.6em; }
.centroesquerda {
 float: left;
 width: 59.4%;
 padding: 10px 10px 20px 0px;
 }


.centrodireita {
 float: right;
 width: 37%;
 text-align: justify; padding: 10px 0 20px 10px;
 line-height: 1.6em; }
 


.BoxSocial { float:right; width: 30%; text-align: center; margin-top:-3.6em; font-size: 1.09em; color: #4E9ACE; }
.SocialBox { float: right;
  position:relative;
 width: 18%; margin-top: -6.8em; text-align: right; font-size: 1.09em; color: #4E9ACE; }
.SocialBox_b { float: right;
  position:relative;
 width: 18%; margin-top: -2.5em; text-align: right; font-size: 1.09em; color: #4E9ACE; }

.coluna_meio {  float: left;
  position:relative;
 width: 45%; margin-top: 5em; text-align: center; }
.coluna_meio img { width: 50%; }
.Colunaleft { float: left; width: 40%; margin: 0 3em 0 0; padding: 2.8em 0 2em 0; text-align: justify; } 
.Colunaright { float: left; width: 57%; margin: 0; padding: 2.8em 0 2em 0.5em; text-align: justify; }
.Sessao_meio li, .Sessao_servico li { font-size: 1.2em; }
.Colunaright li { font-size: 1em; }
ul { list-style-image: url("../img/marcador-V.png"); }
/* .outside ul { list-style-position: outside; }
.Colunaright li { list-style: circle; line-height: 1em; font-size: 1em; }  */

.circulo, .circulo2, .circulo3, .circulo4, .circulo5 { border-radius: 50%; display: inline-block; height: 16em; width: 16em; text-align: center; color: #fff; line-height: 1.6em; margin: 1.25em; padding:5.5em 0.4em; 
}

.circulo  { border:5px solid #4E9ACE; background: #ffffff url('../imagens/limpeza-de-piso.jpg');  }
.circulo2 { border:5px solid #4E9ACE; background: #ffffff url('../imagens/limpeza-de-vidros-fachadas.jpg');  }
.circulo3 { border:5px solid #4E9ACE; background: #ffffff url('../imagens/recepcao.jpg');  }
.circulo4 { border:5px solid #4E9ACE; background: #ffffff url('../imagens/controlador-de-acesso.jpg');  }
.circulo5 { border:5px solid #4E9ACE; background: #ffffff url('../imagens/monitoramento.jpg');  }

/************* Boxs Meio e Centro ************/
 
.BoxCentral { width: 100%; height: 420px; margin-top: -3.5em; background: #0D4B75; text-align: center; }
.BoxCentral_b { width: 100%; height: 530px; margin-top: 1.5em; text-align: center; }
.BoxCentral_b h2 { font-family: verdana, "Times New Roman", sans-serif; font-size:1.9em; color: #1E90FF; margin-top:0.5em; margin-bottom:-0.5em; }

.Destaque_hiding {  
	   width: 100%; 
           height: 380px;
           text-align: center; 
           background: #FFF;
}
.Sessao_meio, .Sessao_meio_b, .Sessao_servico { width: 100%; text-align: center; }
.Sessao_meio { background: #FFF; height: 530px; margin-top:-4.04445em; } 
.Sessao_meio_b { height: 400px; margin-top:-1em; background: url('../img/fundobackground.png'); }  
.Sessao_servico { background: #FFF; margin-top:-4.04445em; margin-bottom:3em; } 
.camada_backend { width: 100%; margin-top:1.5em; margin-bottom:2.4em; text-align: center; }

.menu_vert { float: right; width: 70%; margin:1.2em 0;}
.colunas { float: left; width: 32.145%; margin:0; margin-right:1.1em; text-align: center; }
.colunas_b { float: left; width: 24%; margin:0; padding: 0; text-align: center; }
.tarja { width: 100%; height: 55px; margin-top: 0.8em; background: #FA6908; padding:0 0.5em; text-align: left; }
.tarja_tranparent { width: 100%; height: 55px; margin-top: 0.8em; padding:0 0.5em; text-align: left; }
.tarja_left { width: 100%; height: 15em; margin: 1em 0; padding:0.4em 0; font-size: 1.3em; text-align: left; }
.colunas:last-child, .colunas_b:last-child, .tarja:last-child, .categ_colunas:last-child {
 margin-right: 0; 
}


.IconCategoria { float:left; width:20%; margin:0 0.2em 1.8em 0; }
.catg_colunas { float: left; width: 100%; margin-top:4em; margin-right:1.1em; padding: 0.7em; text-align: left; }
.catg_azul_claro_pequeno {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.13em; color: #1E90FF; line-height: 1.05em;}
.catg_azul_escuro_medio {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.9em; color: #0D4B75; }
a.catg_azul_escuro_medio {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.9em; color: #0D4B75; }
a.catg_azul_claro {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.1em; color: #1E90FF; }
a.catg_azul_claro_pequeno {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.14em; color: #1E90FF; }

.catg_grey_pequeno {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.13em; color: #BDBDBD; line-height: 1.05em;}
a.catg_grey {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.1em; color: #BDBDBD; }
a.catg_grey_pequeno {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.14em; color: #BDBDBD; }

.table { float: left; width: 20%; height: 100%;}
.apresentacao { float: left; width: 29%; height: 310px; margin:4.5em 2.2em 2.5em 2.2em; border:5px solid #4E9ACE; padding: 0.7em; text-align: center; background: #0D4B75; } 
.apresentacao_b { float: left; width: 29%; height: 310px; margin:4.5em 2.2em 2.5em 2.2em; border:5px solid #4E9ACE; padding: 0.7em; text-align: center; background: #0D4B75; } 
.foco_apresentacao { width: 110%; text-align: justify; margin-left:-5%; margin-bottom:0.8em; padding:3% 6%; background: #0D4B75; }
.foco_apresentacao span{ font-size: 1em; font-weight: 300; letter-spacing: -1px; line-height: 20px;  }
.hiding { width: 100%; position: relative; margin: 0 0 5px 0; padding: 10px; text-align: center;  }
.Tarja_hiding { width: 100%; height: 12em; margin: 0 0 .4em 0; text-align: center; line-height: 0.2em; background: #FA6908; padding-top:0.2em; }
.Tarja_hiding_tranparet { width: 100%; height: 12em; margin-top: 0; margin-bottom: -3.5em; text-align: center; line-height: 0.2em; padding-top:0.1em; border-top:0.2em #FA6908 solid; }
.Tarja_acao {

 position:relative; width:100%;
 height: 310px; margin-top: 0.2em;
 margin-bottom: 1.6em; text-align:center; background: #FFF url('../imagens/fundo-tarja.jpg') no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
 }
.Tarja_acao_transparent {

 position:absolute; width:100%;
 height: 100%; background-color: rgba(0, 0, 0, 0.8); }
.Botao_azul { width: 22.4%; height: 80px; padding: 0.9em 0.4em; margin-top: 1.2em; text-align: center; line-height: 1em; font-size: 2.6em; color: #fff; background: #0D4B75; }
/* url('../img/botao-azul.png') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; */
.nuvem { width: 100%; text-align: center; margin: 2.2em 0; padding-bottom:2em;
}



.nuvem a { float: left; margin:0.15em; background: #F2F2F2; padding: 0.6em; color: #0B4C5F; font-size: 1.445em; }
.nuvem a:hover{ float: left; margin:0.15em; background: #E0ECF8; color:#fff; padding: 0.6em; font-size: 1.445em; }
.nuvem ul { float: left; margin-top:1.3em; list-style: none; color:#999; font-family: Helvetica, Tahoma, sans-serif; font-size: 1em; }
/* .nuvem li{ float: left; position:relative; list-style: none; } */
.font_titulo_nuvem {font-family: verdana, "Times New Roman", sans-serif; font-size: 2.6em; color: #1E90FF; }




/************* Rodaper ************/
.rodape {
        clear: both;
        width: 100%;
        height: 320px;
	margin-top: 10px;  
        background: #0D4B75; /* url('../img/FundoTopo.png'); */
        text-align: center;
        color: #fff;
        padding-top: 0px;  
 /*       height: 100px;   
        border-top: 2px solid #A31414;  */
}

#rodape_b {
 clear: both; width: 100%;
 height: 365px; bottom: 1em; background: url('../imagens/rodape.png') no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
} 
.SessoesRodape {
        float: left;
	width: 23%;
	margin: 0px auto;
	padding: 0;
/*	padding-right: 2em; */
	text-align: left;
        margin:0 2.3em 0 0;
}
.SessoesRodape:last-child {
 margin-right: 0; padding-right:0; 
}
.SessoesRodape ul a { list-style-position: outside; }
.SessoesRodape li { list-style: none; line-height: 2em; }
.rodapeSecao2 {
        clear: both;
        width: 100%;  
	margin: 0px auto;  
        bottom:10px;   
        background: #014270;
/* url('../img/fundoazulescuro.jpg'); 
url('../img/FundoTopo.png');
        height: 60px; 
        border-top: 3px solid #A31414;  */
        text-align: center;
        color: #fff; 
        padding-top: 3em;
        padding-bottom: 3em;
}  
.colunacentro { 
           position: relative;
           padding-bottom:1.6em;
	   max-width: 1100px;  
	   margin: 0px auto;  
           padding-top:30px; 
           text-align: center;   /*
           height: 100px; 
           background: #ffffff url('../img/fundoazulclaro.jpg'); */
}

span{  font-size: 0.9em; font-weight: 100; letter-spacing: -1px; line-height: 20px;  }
h1 span{ font-size: 1.1em; font-weight: 300; letter-spacing: -1px; line-height: 5px;  }
h2 span{  font-size: 1.2em; font-weight: 300; letter-spacing: -1px; line-height: 0px;  }
.Colunasetor { float: left; width: 80%; margin:1em 0.3em 0.8em 0; padding: 0.8em; text-align:left; }
.infocontact { float: right;
 width: 40%; height: 560px;
 margin-top: -1.4em; margin-bottom: 1em; text-align: left padding: 0;
 background: url('../imagens/fundo.png') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.Colunasetor li { font-size: 1.3em; list-style:none; color: #999; line-height: 1.08em; } 
.Colunasetor ul { list-style: none; } 
.BlocText:last-child, .Coluna:last-child {
    margin-right: 0;
}


img,
picture,
video,
embed {
    max-width: 100%;
}

.Element-banner { width:90%; margin-top:-3em; }
.Imagem {float: left; margin: 1.2em 0; }
.imglogo { width:90%; margin-top:-4.2em;} 
.IconTel { margin: 0.5em 0.15em -0.4375em 0.4375em; }
.img-banner { width:100%; height: 100%; margin:0; }
.ImgSocial { float: left; width: 3.7em; margin-top:-0.4em; margin-right:0.4em; }
.ImgSocial_2 { width:23%; padding:0; }
/*.ImgSocial_2 {  width:60%; height: 50px; } */
.IconTopo { margin: 0.5em 0.3125em -0.4375em 0.4375em; }
.Iconchamada { width:20%; }
.chamada-whats { width:8%; margin-top:-6.5em; }
.figura_icon { width:20%; }
.img_servico { width:100%; }
.figura_icon2 { width:40%; margin:3.2em 0 2.2em 0;}
.figura_icon3 { float: left; width:80%; margin:0; }
.img_front_end { width:80%; margin: 0;}
.img_backend { width: 100%; text-align: center; }
.marcador { float: left; width:1em; height:1em; margin: 0.25em 0.5em -0.4375em 0.43125em; padding-top:0.8em padding-bottom:-0.8em; }
.marcador_2 { float: left; width:0.8em; height:0.8em; margin: -0.125em 0.5em -0.4375em 0.43125em; padding-top:0.8em padding-bottom:-0.8em; }
.imgdown { width:100%; height:100%; float: right; margin:0; }
.Linha {color: #fff; background-color: #000; width: 100%; height: 1px; }
.Linhab {color: #fff; background-color: #fff; width: 100%; height: 1px; float: left; }
.ponto { float: left; width:0.65em; height:0.65em; margin: 0.25em 0.5em -0.4375em 0.43125em; padding-top:0.8em padding-bottom:-0.8em; }

.FontRedSuper { font-family: Helvetica, Tahoma, sans-serif; font-weight:100; letter-spacing: -1px; font-size: 6.2em; color: #DF0101; line-height: 0.3em; margin-top:1em; margin-bottom:0.3em; }

.fontEscuroExGrande { font-family: Georgia, "Times New Roman", Times, serif; margin-top:0.4em; margin-bottom:-0.2em;font-size: 3.8em; color: #4F4F4F; line-height: 0.9em;}

.fontEscuroGrande { font-family: Georgia, "Times New Roman", Times, serif; margin-top:0.97em; margin-bottom:0.5em;font-size: 2.7em; color: #4F4F4F; line-height: 0.5em;}

.fontRedGrande { font-family: Georgia, "Times New Roman", Times, serif; margin-top:0; margin-bottom:0.5em;font-size: 3.5em; color: #DF0101; line-height: 1.5em;}

.fontEscuroSMedio { font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.4em; color: #4F4F4F; line-height: 0.8em; margin-bottom:0.6em; }

.fontEscuroMedio { font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.2em; color: #000000; line-height: 0.6em; margin-bottom:0.7em; }
.SetorServico {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.7em; color: #999; line-height: 0.3em; margin-top:0.6em; }

.azul_claro_grande {font-family: verdana, "Times New Roman", sans-serif; margin: 1em; font-size: 2.4em; color: #375581; }
.azul_claro_Medio {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.9em; color: #1E90FF; }
.azul_claro {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.9em; color: #1E90FF; }
.azul_claro_pequeno {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.13em; color: #1E90FF; line-height: 1.05em;}
.azul_escuro_grande {font-family: verdana, "Times New Roman", sans-serif; margin: 0.4em 0; font-size: 2.7em; color: #0D4B75; }
.azul_escuro_medio {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.9em; color: #0D4B75; }
.azul_escuro_pequeno {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.3em; color: #0D4B75; }

.font_chamada {font-family: verdana, "Times New Roman", sans-serif; margin-top:1.5em; font-size: 1.766em; color: #0D4B75; line-height: 0.2em; }
.font_chamadap {font-family: verdana, "Times New Roman", sans-serif; margin-top:0.9em; font-size: 1.2em; color: #0D4B75; line-height: 0.2em; }
.FonteForm {font-family: verdana, "Times New Roman", sans-serif; margin-left: 0.5em; font-size: 1.4em; color: #375581; }
.FonteEscuroGrande {font-family: verdana, "Times New Roman", sans-serif; margin: 0.625em 0; font-size: 2.8em; color: #999; }
.FonteEscuroMedio {font-family: verdana, "Times New Roman", sans-serif; margin: 2.5em 0 0.625em 0; font-size: 1.7em; color: #999; }
.Font_escuro {font-family: verdana, "Times New Roman", sans-serif; margin: 0.7em 0 0.2em 0; font-size: 1.3em; color: #375581; }
.FonteEscuroP {font-family: verdana, "Times New Roman", sans-serif; margin:-0.7em 0.375em 0 0.625; font-size: 1.3em; color: #375581; }
.Fontverde {font-family: "Times New Roman", Sans-Serif; font-size: 4em; color: #2D6428; margin-top: 0.3em; margin-bottom: 0.2em; }
.sucesso {font-family: "Times New Roman", Sans-Serif; font-size: 3.4em; color: #FFF; margin: 0.4em 0 0.4em 1.7em; }
.FonteBrancoMedio {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.2em; color: #FFF; }
.FooterBranco {font-family: Georgia, "Times New Roman", sans-serif; font-size: 1.8em; color: #FFF; line-height: 0.4em; }
.FooterTitulo {font-family: Georgia, "Times New Roman", sans-serif; font-size: 2em; color: #FFF; line-height: 0.5em; }

.TituloCategoriaA {font-family: "Times New Roman", Sans-Serif; font-size: 2.4em; color: #FFF; margin-top: 0.9em; margin-bottom: -0.5em; }
.TituloCategoriaB {font-family: "Times New Roman", Sans-Serif; font-size: 2.1em; color: #FF0000; margin-top: 0.3em; margin-bottom: 0; }
.Categoria_branco {font-family: "Times New Roman", Sans-Serif; font-size: 1.8em; color: #FFF; margin-top: 1.3em; margin-bottom: 0.2em; }
.Categoria_escuro {font-family: "Times New Roman", Sans-Serif; font-size: 1.8em; color: #0D4B75; margin-top: 1.3em; margin-bottom: 0.2em; }
.SubtituloEscuro {font-family: "Times New Roman", Sans-Serif; font-size: 4.2em; color: #052235; }
.SubtituloEscuroM {font-family: "Times New Roman", Sans-Serif; font-size: 2.5em; color: #052235; margin-top: 0.3em; margin-bottom: 0.5em; }
.SubtituloEscuroP {font-family: "Times New Roman", Sans-Serif; font-size: 1.9em; color: #052235; margin-top: 0.3em; margin-bottom: 0.5em; }
.font_titulo_red {font-family: "Times New Roman", Sans-Serif; font-size: 4.2em; color: #DF0101; margin-top: 1.4em; margin-bottom: 0.2em; }
.subtitulo_red {font-family: "Times New Roman", Sans-Serif; font-size: 2.5em; color: #DF0101; margin-top: 0.3em; margin-bottom: 0.5em; }
.font_red {font-family: "Times New Roman", Sans-Serif; font-size: 2.2em; color: #DF0101; margin-top: 0.8em; margin-bottom: 0.2em; }
.font_red_P {font-family: "Times New Roman", Sans-Serif; font-size: 1.9em; color: #DF0101; margin-top: 0.3em; margin-bottom: 0.5em; }
.font_titulo_blue {font-family: "Times New Roman", Sans-Serif; font-size: 4.8em; color: #4E9ACE; margin-top: 1.4em; margin-bottom: 0.2em; }
.subtitulo_blue {font-family: "Times New Roman", Sans-Serif; font-size: 3.2em; color: #4E9ACE; margin-top: 0.3em; margin-bottom: 0.5em; }
.font_blue {font-family: "Times New Roman", Sans-Serif; font-size: 2.7em; color: #4E9ACE; margin-top: 0.8em; margin-bottom: 0.2em; }

a.LinkVerde { text-decoration:none; font-size: 3em; padding: 1.625em dashed; color: #2D6428;}
a.linktop {font-family: Georgia, "Times New Roman", sans-serif; font-size: 1.5em; color: #FFF; padding: 0 1em; }
a:hover.linktop { background: #2B8BED; font-family: Georgia, "Times New Roman", sans-serif; font-size: 1.5em; padding: 4em 1em 0.5em 1em; color: #FFF;}
a.linkSetorServicos {font-family: Georgia, "Times New Roman", sans-serif; font-size: 2.2em; color: #0973C5; margin-topo:-0.3em; }
a.linkEscuroGrande {font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.4em; color: #BEBEBE; }
a:hover.linkEscuroGrande {background: #FA6908; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.4em; color: #ffffff;}
a.linkEscuroPequeno {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.1em; color: #3A3838; margin: left; 0.615em; }
a:hover.linkEscuroPequeno {font-family: verdana, "Times New Roman", sans-serif; font-size: 0.75em; color: #1E90FF; }
a.linkEsbrancoPequeno {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.3em; color: #fff;  line-height: 0.5em;}
a.linkEsbrancoMedio {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.4; color: #fff; }
a:hover.linkEsbrancoPequeno {font-family: verdana, "Times New Roman", sans-serif; margin-top:16px; font-size: 1.3em; color: #1B3381; }
a.linkEscuroMedio {font-family: "Times New Roman", sans-serif; margin: 0.625em 0 0.5em 0; font-size: 1.125em; color: #747373; }
a.LinkAzul {font-weight: bold; text-decoration:none; margin-left: 0.625em; padding: 0.625em dashed; color: #1E90FF;}
a.circ { background: #FA6908; font-family: Georgia, "Times New Roman", sans-serif; font-size: 2em; color: #F2F2F2; }

li { list-style: none; line-height: 1em; font-size: 1em; }

/* ===========================================
   Media Queries
   =========================== */



@media screen and (max-width: 1312px) {

    
.BoxGeral, .BoxTudo {
   padding: 0 0.7em 0 0.7em;
    }}



@media screen and (max-width: 1105px) {

 
.FontRedSuper { font-size: 5.6em; }
.fontRedGrande { font-size: 3.1em; }
.Botao_azul { width: 22.4%; height: 65px; padding: 0.6em 0.125em; margin-top: 1.3em; font-size: 2.6em; background: #0D4B75; }

.imglogo { margin-top:-3.2em; margin-left:10%; width:76%; }
.font_chamada { font-size: 1.66em; line-height: 0.1em;  }
.SessoesRodape { margin:0 1.3em 0 1em; }}


@media screen and (max-width: 1086px) {


.apresentacao { margin:4.5em 1.8em 2.5em 1.8em; }}

@media screen and (max-width: 1055px) {


.Botao_azul { width: 22.4%; height: 65px; font-size: 2.4em; }
.Colunaleft { margin: 0 1.5em 0 0; }}

@media screen and (max-width: 1035px) {
.SessoesRodape { margin:0 0.9em 0 1em; }
.azul_escuro_medio { font-size: 1.7em; }}

@media screen and (max-width: 995px) {
.Element-banner { width:100%;}
.FontRedSuper { font-size: 5.3em; }
.fontRedGrande { font-size: 2.8em; }
.TituloCategoriaA { font-size: 2.4em; margin-top: 0.65em; margin-bottom: -0.7em; }
.Categoria_branco { font-size: 1.65em; margin-top: 1.15em; }
.imglogo { margin-top:-2.2em; }
.Boxcontato { width: 60%; }
.colunas { width: 32%; }} 

@media screen and (max-width: 965px) {
.FontRedSuper { font-size: 5.1em; }
.fontEscuroGrande { line-height: 0.9em; }
 

.Botao_azul { width: 22.4%; height: 65px; padding: 0.9em 0.125em; font-size: 2.2em; }
.menu_vert { width: 90%;}
.imglogo { width:85%; }
.azul_claro_pequeno {font-size: 1.5em; }}

@media screen and (max-width: 940px) {
.Destaque_b { height: 530px; }
.rodape, #rodape_b { height: 560px; }
.SessoesRodape { width: 45%; }
.Colunas { height: 430px; }}

@media screen and (max-width: 895px) {
.BoxSocial { width: 50%; margin-top:0.6em; }
 
.FontRedSuper { font-size: 4.7em; }
.fontRedGrande { font-size: 2.5em; }
.Botao_azul { width: 22.4%; height: 65px; font-size: 2.145em; }
.imglogo { width:90%; }
.font_chamada { font-size: 1.5em;  }
.font_chamadap { font-size: 1em; }
.colunas { width: 31%; }
.apresentacao { margin:4.5em 1.6em 2.5em 1.6em; }}

@media screen and (max-width: 840px) {
.azul_escuro_medio { font-size: 1.5em; }
.azul_claro_pequeno {font-size: 1.34em; }}

@media screen and (max-width: 820px) {
.BoxCentral_b { width: 100%; height: 1030px; }
.infocontact {
 width: 65%; }
.FontRedSuper { font-size: 4.3em; line-height: 0.9em; }
.fontRedGrande { font-size: 2.2em; line-height: 1.1em; }
.Botao_azul { width: 25%; height: 65px; }}

@media screen and (max-width: 797px) {
.apresentacao { margin:4.5em 1.3em 2.5em 1.3em; }}

@media screen and (max-width: 750px) {
a, a:hover { font-size: 0.8em; }}

@media screen and (max-width: 750px) {
.BoxCentral_b { height: 960px; }
.Tarja_acao { height: 360px; }
.Botao_azul { font-size: 2.556em; }
.font_titulo_red { font-size: 4em; margin-top: 0.9em;  }
.subtitulo_red { font-size: 2.35em;   }
.font_red_P { font-size: 1.8em; }
.azul_escuro_medio { font-size: 1.35em; }
.azul_claro_pequeno {font-size: 1.2em; }}

@media screen and (max-width: 695px) {
.infocontact {
 width: 75%; }
.Sessao_meio { height: 720px; }
.Sessao_meio_b {  height: 640px; }
.colunas_b { width: 48%; }
.SessoesRodape { width: 47%; }
.Destaque_hiding { height: 440px; }
.BoxCentral { margin-top: 0.5em; }
.imglogo { width:100%; }
.TituloCategoriaA { font-size: 2em; margin-top: 0.2em; margin-bottom: -0.7em; }
.Categoria_branco { font-size: 1.35em; margin-top: 0.5em; }

@media screen and (max-width: 680px) {
.fontEscuroExGrande { font-size: 3.5em; }
.Botao_azul { font-size: 1.7em; }
.menu_vert { width: 60%; margin-right:20%; }
a, a:hover { font-size: 1.13em; }
.BoxCentral { height: 735px; }
.Boxlogo {width: 30%;}
.colunas { width: 48%; }
.apresentacao { width: 43%; margin:3.5em 2em 0 2em; }
.Colunaleft { width: 100%; padding: 2em; } 
.Colunaright { width: 100%; padding: 2em; }}

@media screen and (max-width: 660px) {
.BoxSocial { width: 70%; }
.Botao_azul { font-size: 1.5em; }
.font_titulo_blue { font-size: 4.2em; }
.subtitulo_blue { font-size: 2.7em; }
.font_blue { font-size: 2.3em; }
.rodape, #rodape_b { height: 1010px; }
.SessoesRodape { width: 100%; }}

@media screen and (max-width: 625px) {
.fontEscuroExGrande { font-size: 3.2em; }
.apresentacao { width: 41.15%; }}

@media screen and (max-width: 640px) {
.Boxlogo {width: 36%;}}

@media screen and (max-width: 600px) {
.fontEscuroExGrande { font-size: 3em; }
.fontEscuroGrande { font-size: 2.5em; }
.fontEscuroMedio { font-size: 2em; }
.infocontact {
 width: 85%; }
.Sessao_meio_b {  height: 530px; }
.azul_escuro_medio { font-size: 1.4em; }
.azul_claro_pequeno {font-size: 1.26em; }}
.colunas { width: 46.5%; }}

@media screen and (max-width: 580px) {
a, a:hover { font-size: 1.05em; }}
 
@media screen and (max-width: 550px) {
.fontEscuroMedio { font-size: 1.7em; }
.Botao_azul { width: 30%; height: 50px; font-size: 1.7em; }
.Boxcontato {width: 54%;} 
.Boxlogo {width: 40%;}}

@media screen and (max-width: 520px) {
a, a:hover { font-size: 1em; }}

@media screen and (max-width: 500px) {
.fontEscuroGrande { font-size: 2.3em; }
.Botao_azul { width: 33%; }
.menu_vert { width: 75%; margin-right:15%; }
.apresentacao { width: 40%; }}

@media screen and (max-width: 460px) {
.Sessao_meio_b {  height: 460px; }
.Destaque_hiding { height: 670px; }
.colunas { width: 100%;  }
.BoxCentral { height: 870px; }
.Sessao_meio { height: 1500px;} 
.apresentacao { width: 90%; height: 240px; margin:1.7em 2em; }
.Destaque_b { height: 450px; }
.BlocText {
 float: left; width: 100%; }
.btn-toggle{display: block;}
.centrodireita {display: none;}} 

@media screen and (max-width: 450px) {
.infocontact {
 width: 95%; }
.Botao_azul { width: 35%; font-size: 1.5em; }
.font_titulo_blue { font-size: 3.8em; }
.subtitulo_blue { font-size: 2.3em; }
.font_blue { font-size: 2em; }
.Sessao_meio { height: 1450px;}}

@media screen and (max-width: 435px) {
.font_chamada { font-size: 1.2em;  }
.Boxlogo { margin-top: -2em; position:relative; }
.Boxcontato { width: 48%; margin-top: -3.4em; position:relative; }}

@media screen and (max-width: 430px) {
.Sessao_meio { height: 1430px;}}

@media screen and (max-width: 415px) {
.menu_vert { width: 90%; margin-right:5%; }
.Cabecalho { height: 20em; }
.imglogo { width:55%; margin-left:22%; }
.Boxlogo { width: 100%; margin-top: -2em; }
.Boxcontato { width: 100%; margin-top: -3em; }
.font_chamada { font-size: 1.6em;  }}

@media screen and (max-width: 400px) {
.BoxCentral_b { height: 990px; }
.font_titulo_red { font-size: 3.7em; margin-top: 0.76em;  }
.subtitulo_red { font-size: 2.2em;   }
.Sessao_meio { height: 1400px;} }

@media screen and (max-width: 380px) {
.Sessao_meio_b {  height: 1180px; }
.colunas_b { width: 100%; }
.font_titulo_red { font-size: 3.4em; }}

@media screen and (max-width: 360px) {
.BoxCentral_b { height: 1030px; }
.Sessao_meio_b {  height: 1150px; }
a, a:hover { font-size: 0.84em; }
.Boxcontato { margin-top: -1.7em; }
.imglogo { width:62%; margin-left:20%; }
.font_titulo_red { font-size: 3em; }
.subtitulo_red { font-size: 1.9em;   }
.Sessao_meio { height: 1370px;}}

@media screen and (max-width: 330px) {
.infocontact {
 width: 100%; }
.BoxCentral_b { height: 1080px; }
.Botao_azul { width: 45%; font-size: 1.9em; }
.Sessao_meio_b {  height: 1100px; }
.menu_vert { width: 100%; }
.imglogo { width:66%; margin-left:18%; }
.Boxcontato { margin-top: -1em; }
.Sessao_meio { height: 1310px;} 
.Sessao_meio_b { height: 1100px;}
.btn-toggle{display: block;}
.Destaque_banner {display: none;}} 


@media screen and (max-width: 310px) {
.FontRedSuper { font-size: 4em;  }
.Botao_azul { width: 45%; font-size: 1.75em; }
.Sessao_meio_b {  height: 1070px; }}

@media screen and (max-width: 300px) {
.BoxCentral_b { height: 1140px; }
.Sessao_meio_b {  height: 1030px; }
.Sessao_meio { height: 1280px;}}

@media screen and (max-width: 285px) {
.FontRedSuper { font-size: 3.5em; }
.Sessao_meio_b {  height: 970px; }
a, a:hover { font-size: 0.75em; }
.font_titulo_blue { font-size: 3.2em; }
.subtitulo_blue { font-size: 2em; }
.font_blue { font-size: 1.7em; }}

@media screen and (max-width: 260px) {
.Sessao_meio_b {  height: 890px; }}