/************* GENERAL CSS ************/
body {  
        margin-bottom:-2px;

	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.4em;
	color: #999;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	color: #999;
}

a {
	font-weight: bold;	
	text-decoration: none;
	color: #BEBEBE;
} 

a:hover {
	font-weight: bold;
	text-decoration:none; 
}
p { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 2.55em; color: #333; margin-top: 0.5em; line-height: 140%; }

p# { font-family: arial, helvetica, sans-serif; margin: 10px auto; padding: 10px; margin-bottom: 10px; color: #333; text-align: justify; font-size: 16px; line-height: 140%; }

.closeImg {
    position: relative;
    left: -7.6em;
    top: 6.8em; 
}
/************* HEADER STUFF ************/
.BoxGeral {
	max-width: 100%; 
	margin: 0px auto;
        background: url('../img/#fundobackground.png');
} 
.Box_tudo {
	max-width: 1124px; 
	margin: 0px auto;
}  
.NavTop {  
	    width: 100%; 
        height: 5.1em;
	    margin-top: -3.6em;
        background:#1A3253; 
	    text-align: right; 
}
.NavTop p { font-family: 'Raleway', sans-serif; font-size: 2em; color: #1E90FF; padding-top: 0.3em; word-spacing: 2.5em;}

.Cabecalho {  
	width: 100%;
	margin: 0px auto;
        height: 17em;
        margin-bottom: 0.2em; 
        font-zise: 0.75em; 
        color: #1FA153;   
       /* background:#315281;
        border-bottom: 1px solid;
        background:#040412;
        background: #AE1616; 
	text-align: center; */
        background: #315281 url('../img/fundo-cabec.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
.Cabecalho_tranparet { width: 100%; height:100%; margin: 0; background-color: rgba(38, 96, 120, 0.7); }  
.Boxlogo { 
    float: left;  
    margin-top:0.7em;
    display: inline-block;
    width: 35%;
    text-align: left;
}

.Boxlogo h1 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 5.05em;
	color: #2E64FE; 
    margin-top: 0.2em; 
}
.Boxlogo h2 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.38em;
	color: #04B4AE;
        margin-top: 0.7em; 
}
.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_banner h1 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.5em;
	color: #FFF;
        margin-top: 0.5em; 
}
/*.Destaque { width:100%; height: 340px; margin-top: 12em; padding:3.6em 0.8em; text-align:center; } */
.Destaque {  position:relative; width:100%; height: 250px; margin-top: 0; margin-bottom: 1.6em; text-align:center; background: #FF0000 url('../img/cozinha-industrial.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
.Destaque_b { width: 100%; height: 365px; margin-top: 0.2em; padding-top:0.3em; line-height: 1.2em; text-align: center; background: #FF0000 url('../img/cozinha-industrial.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.Destaque_transp { width: 100%; height:100%; margin: 0; padding-top:0.3em; line-height: 1.2em; text-align: center; background-color: rgba(255, 66, 73, 0.8);}
.Destaque_b p { color: #fff; line-height: 140%; }

.left_Destaque_b { float: left; width: 55.6%; margin-top:0; padding:0.3em 0 5em 0; line-height: 1.2em; text-align: justify; }
.right_Destaque_b { float: left; width: 40%; margin-top: 0; margin-left: 7.5em; padding:0.3em 0 5em 0; line-height: 1.2em; text-align: right; }
.Destaque_banner { width:100%; height: 500px; margin-top: 0; padding-top:0.8em; text-align:center; background: #FFF url('../img/fundo-apresentacao2.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.Destaque_hiding { max-width: 100%; margin:50px auto; }
.hiding_banner { position:relative; max-width: 100%; /*background: #FFF */ margin-top: -10.6em; }

/*.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('../img/fundo-destaque.png') 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; }
.centro_left {margin: 5em 0; float: left; width: 51%; text-align: center; line-height: 1.6em; }
.centro_right {margin: 5em 0; float: left; width: 47%; text-align: center; line-height: 1.6em; }
.centro_left ul { list-style-type: none; margin-left:-6em; margin-top:-0.7em; }
.centro_left li { style-position:outside; font-size: 2.2em; line-height: 1.2em;}

/*.institucional_b ul { list-style-position: inside; }
.centro_left li { position: inside; line-height: 1.2em; }
ul {list-style-image: url("seta.gif");} */

.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; }
.Colunas { float: left; width: 24%; margin:6em 1.7em 6em 0; padding: 0px; /* border: 0.14em solid #520202; */ } 
.Colunas_b { float: left; width: 31%; margin:2em 1.2em; padding: 0px; text-align: center; } 
.largura-cheia { width:100%; }
.mostroario_front_end { float: left; width: 32.6%; margin:1.6em 1.2em; padding: 4.5em 1.5em; text-align: center; } 
.mostroario_back_end { float: left; width: 15.2%; margin:2em 1.2em; padding: 0px; text-align: center; } 
.acao_mostroario {  width: 100%; margin:5em 0 2em 0; padding: 0.4em; text-align: center; } 
/* back end front end */
.mostroario_back_end:last-child, .Colunas_b:last-child, .Colunas:last-child, .mostroario_front_end {
 margin-right: 0; 
}
.TarjaMostruario { width: 100%; background:#520202; text-align: center; padding: 0.2em; }
.FonteMostruarios {font-family: verdana, "Times New Roman", sans serif; font-size:1.4em; color: #FFF;  line-height:1.3em; }
img, picture, video, embed { max-width: 100%; }
.chamada_back_end { width: 100%; height: 38em; position: relative; margin-top:2em; text-align: center; background: #FFF url('../img/fundo-destaque.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }


.coluna_meio {  float: left; position:relative; width: 41%; margin-top: 3.5em; text-align: left; }
/* .coluna_meio img { width: 50%; }*/
.Colunaleft { float: left; width: 60%; /*height: 500px;*/ margin: 0 3em 0 0; padding: 2.8em 0 2em 0; text-align: justify; } 
.Colunaright { float: left; width: 37%; 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; }*/ 

.Colunaleft ul { style-position: outside; }
.Colunaleft li { list-style: square inside; font-size: 2.1em; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.2em; }

.retagula { float: left;  height: 10em; width: 10em; margin: 11em 15em 4em 5em; padding-top: 7em; text-align: center; color: #999; }
.circulo, .circulo1, .circulo2, .circulo3, .circulo4, .circulo5, .circulo6 { border-radius: 50%; display: inline-block; height: 23em; width: 23em; text-align: center; color: #0B0F4B; line-height: 1.6em; margin: 2em 1.25em; padding:5.5em 0.4em;}
.circulo p, .circulo1 p, .circulo2 p, .circulo3 p, .circulo4 p, .circulo5 p, .circulo6 p {background-color: rgba(0,0,475, 0.2); font-family: verdana, "Times New Roman", sans-serif; font-size: 3.1em; color: #FFF; }

.circulo  { border:5px solid #4E9ACE; background: #ffffff url('../imagens/circulos/mecanico.png') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.circulo1 { border:5px solid #4E9ACE; background: #ffffff url('../imagens/circulos/manutencao-em-calandras.png') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.circulo2 { border:5px solid #4E9ACE; background: #ffffff url('../imagens/circulos/lavanderia-industrial.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.circulo3 { border:5px solid #4E9ACE; background: #ffffff url('../imagens/circulos/dobradeira-industrial.png') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.circulo4 { border:5px solid #4E9ACE; background: #ffffff url('../imagens/circulos/passadeira-industrial.png') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; ;  }
.circulo5 { border:5px solid #4E9ACE; background: #ffffff url('../imagens/circulos/manutencao-de-equipamentos.png') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.circulo6 { border:5px solid #4E9ACE; background: #ffffff url('../imagens/circulos/fogao-industrial.png') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

/************* Boxs Meio e Centro ************/
 
.BoxCentral { width: 100%; margin: 0; padding-top:2em; padding-bottom:3.2em; background: #FFF; text-align: center; }
.BoxCentral_b { border-bottom: 1px dashed #0D4B75; width: 100%; height: 730px; margin-top: 25em; 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; }
.BoxClientes { width: 100%; height: 300px; margin: 3em 0; padding-top:12em; padding-bottom:3.2em; text-align: center;/* background: #FFF url('../img/fundo-sessao-clientes.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; */}
.front_end { width: 100%; height: 1030px; margin-top: 1em; padding-top:0.2em; padding-bottom:3.2em; background: #FFF; text-align: center; } 
.catg_serv { border-bottom: 1px dashed #0D4B75; width: 100%; height: 830px; margin-top: -3em; padding-top:0.2em; padding-bottom:3.2em; background: #FFF; text-align: center; } 

.Sessao_back_end { width: 100%; height: 370px; margin-top:8em; text-align: center; }
.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 { position: relative; width: 100%; height: 37.4em; margin-top:1.5em; margin-bottom:2.4em; text-align: center; background: #FFF url('../img/fundo.png') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

.menu_vert { float: right; width: 80%; margin:0; }
.menu_vert a { font-size: 1.56em;}
/*.menu_vert a:hover{ float: left; margin:0.15em; background: #E0ECF8; color:#fff; padding: 0.6em; font-size: 1.445em; }*/
.menu_vert li { margin: 2em 0 -0.8em 2.5em; padding-top:2em padding-bottom:-0.8em;}
.Linha_vert {margin: 0.9em 0; color: #cfcfcf; background-color: #cfcfcf; width: 85%; height: 1px; } */

/* .colunas { float: left; width: 32.145%; margin:0; margin-right:1.1em; padding: 0.7em; text-align: center; }
.colunas_b { float: left; width: 24%; margin:0; margin-right:1.1em; padding: 0.7em; text-align: center; } */
.tarja { width: 100%; height: 80px; margin-top: 0; background: #FA6908; padding:0.4em 1.5em; text-align: center; }
.tarja h1 { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 3.6em; color: #FFF; margin-top: 0.3em; }

.tarja_tranparent { width: 100%; height: 100px; margin: 2.5em 0; padding:2em 0; text-align: center; }
.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, .tarja {
 margin-right: 0; 
}
.table { width: 100%; height: 15em; margin-top:3.4em; text-align: left;}
.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;  }
.Tarja_hiding { width: 100%; height: 38em; position: relative; margin-top:28em; text-align: center; background: #FFF url('../img/fundo-predio.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.Tarja_hiding_tranparet { position:absolute; width:100%; height: 100%; background: rgba(41, 46, 48, 0.8); }
/*.hiding { width: 100%; position: relative; margin-top:28em; padding: 10px; text-align: center; background: #FFF url('../img/fundo-sessao-clientes.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.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: 830px; margin-top: 0.3em;
/* height: 340px; margin-top: 0.3em;*/
 margin-bottom: 1.6em; text-align:center; background: #FFF url('../img/cozinha-industrial.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%; padding-top:2.7em; background: rgba(22, 83, 111, 0.8); }
.Botao_azul { width: 21%; height: 80px; padding: 1.2em 0.4em; margin-top: 1.2em; text-align: center; line-height: 1em; font-size: 3.4em; color: #fff; background: #0D4B75; }
.Botao_verde { width: 21%; height: 67px; padding: 1.05em 0.4em; margin-top: 1.2em; text-align: center; line-height: 1em; font-size: 3.4em; color: #fff; background: #4E8550; }
/* 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; }

.retangulo { float: right; position:relative; width: 80%; margin: 0; text-align: left; }
.retangulo p { font-family: Helvetica, Tahoma, sans-serif; /*font-size: 2.7em;*/ line-height: 1.6em; }


/************* Rodaper ************/
.rodape_tranparet { width:100%;
 height: 100%; padding-top: 3.2em; background: rgba(22, 83, 111, 0.9); /*rgba(41, 46, 48, 0.9);*/ }

.rodape {
        clear: both;
        width: 100%;
        height: 320px;
	margin-top: 10px;  
        text-align: center;
        color: #fff;
        background: url('../img/fundo-rodape.jpg') no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#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;
} 
.Sessoes_rodape {
        float: left;
	width: 31%;
	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;    
        background: #0D4B75;
        margin-bottom: -1em; 
/*        padding-bottom: -3em; 
 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%;
}

.imglogo { width:60%; margin-top:-0.4em;} 
.espesial-demo { width:75%; margin-top:2em; margin-left: 16%;}
.Element-banner {float: left; width:90%; margin: 8.5% 10% 3% 0; /* margin: 1.6em 2.5em 3em 0; */ }
.element-lateral { width:100%; margin-top:0; /*margin-left: 6%;*/}
.Imagem {float: left; margin-bottom:15px; }
.left_imagem { float: left; width:42%; margin: 1.2em 2em; }
.right_imagem {float: right; width:70%; margin:0.2em 0; /*-2em 0 0 2em;*/ }
.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; } */
.Ico_topo { width:1.5em; margin-bottom: -0.36em; }
.Icon_tel { width:1.35em; margin-bottom: -0.36em;  }
.IconCategoria { float:left; width:20%; margin:0 0.2em 1.8em 0; }
.Iconchamada { width:20%; }
.chamada-whats { width:5.5%; margin-top:-6.5em; }
.figura_icon { width:20%; }
.img_servico { width:80%; }
.img_servico_b { float: left; width:25%; }
.figura_icon2 { width:40%; margin:3.2em 0 2.2em 0;}
.figura_icon3 { float: left; width:17%; margin:0; }
.img_front_end { width:60%; }
/*.img_front_end { width:60%; float: left; margin:2em; }*/
.img_backend { width: 100%; text-align: center; }
.marcador { float: left; width:0.7em; /*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: #000; background-color: #000; width: 98%; height: 1px; margin-left:0.1em; margin-top:1.5em; }
.Linha_b {color: #000; background-color: #000; width: 65%; height: 1px; margin-left:0.1em; margin-top:1.5em; }
.Linha_c {color: #0B0F4B; background-color: #0B0F4B; width: 40%; height: 0.17em; margin-top:1.2em; }
.Linha_azul {color: #81BEF7; background-color: #81BEF7; width: 40%; height: 0.1em; margin-top:1.2em; }
.ponto { float: left; width:0.65em; height:0.65em; margin: 0 0.5em -0.4375em 0.43125em; padding-top:0.8em padding-bottom:-0.8em; }

.fontEscuroExGrande { font-family: Georgia, "Times New Roman", Times, serif; margin-top:1.2em; margin-bottom:-0.2em;font-size: 5.8em; color: #333; line-height: 0.9em;}
.fontEscuroGrande { font-family: Georgia, "Times New Roman", Times, serif; margin-top:0.97em; margin-bottom:0.5em;font-size: 4.2em; color: #AE2E2E; line-height: 0.5em;}
.fontEscuroSMedio { font-family: Georgia, "Times New Roman", Times, serif; font-size: 4em; color: #4F4F4F; line-height: 0.8em; margin-bottom:0.6em; }
.fontEscuroMedio { font-family: Georgia, "Times New Roman", Times, serif; font-size: 3.15em; color: #999; line-height: 0.6em; margin-bottom:0.7em; }
.fontEscuro { font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.2em; color: #4F4F4F; line-height: 0.6em; margin-bottom:0.7em; }

/*.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; } */

.amarelo_claro_hsprg { background: #FA6908; font-family: verdana, "Times New Roman", sans-serif; margin: 0.3em 0; font-size: 5.7em; color: #c0c0c0; line-height: 0.8em; }
.amarelo_claro_hg { background: #1B1B1B; font-family: verdana, "Times New Roman", sans-serif; font-size: 4.25em; margin: 0.15em 0; padding:0.06em; color: #EDE886; line-height: 0.8em; }
.amarelo_claro_h { background: #1B1B1B; font-family: verdana, "Times New Roman", sans-serif; font-size: 3.7em; margin: 0.15em 0; padding:0.06em; color: #EDE886; line-height: 0.8em; }
.amarelo_claro_sprg {font-family: verdana, "Times New Roman", sans-serif; margin: 0.3em 0; font-size: 5.7em; color: #EDE886; line-height: 0.8em; }
.amarelo_claro_g {font-family: verdana, "Times New Roman", sans-serif; margin: 1.3em 0 0 0; font-size: 4.3em; color: #D0DCE3; line-height: 0.8em; }
.amarelo_claro {font-family: verdana, "Times New Roman", sans-serif; margin: 0.3em 0; font-size: 4em; color: #EDE886; line-height: 0.8em; }

.cinza_claro_super {font-family: verdana, "Times New Roman", sans-serif; margin-top: 0.8em; font-size: 5.2em; color: #D0DCE3; }
.cinza_claro_grande {font-family: verdana, "Times New Roman", sans-serif; margin: 0.3em; font-size: 3.7em; color: #D0DCE3; }
.cinza_claro_m {font-family: verdana, "Times New Roman", sans-serif; margin: 0.3em; font-size: 4.5em; color: #D0DCE3; }
.cinza_claro_pform {font-family: verdana, "Times New Roman", sans-serif; margin-left: 5.8%; font-size: 2.5em; color: #D0DCE3; }
.cinza_claro__pequeno {font-family: verdana, "Times New Roman", sans-serif; margin-left: 1.7%; margin-top: 1.3em; font-size: 1.3em; color: #D0DCE3; }
/*.cinza_claro_xg {font-family: verdana, "Times New Roman", sans-serif; margin: 0.3em; font-size: 4.5em; color: #c9c9c9; }*/
.SetorServico {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.7em; color: #999; line-height: 0.3em; margin-top:0.6em; }

.azul_Ex_grande { font-family: Georgia, "Times New Roman", Times, serif; margin-top:1.2em; margin-bottom:-0.2em;font-size: 5.8em; color: #0489B1; line-height: 0.9em;}

.azul_claro_super {font-family: verdana, "Times New Roman", sans-serif; margin: 1.2em 0 0.2em 0; font-size: 5.5em; color: #0B0F4B; }
.azul_claro_grande {font-family: verdana, "Times New Roman", sans-serif; margin: 0.8em 0 0.2em 0; font-size: 4.8em; color: #1E90FF; }
.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: 2.3em; color: #1E90FF; }

.azul_escuro_grande {font-family: verdana, "Times New Roman", sans-serif; margin: 1.6em 0 1.1em; font-size: 3.45em; color: #0D4B75; }
.azul_escuro_medio {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 2.65em; color: #0D4B75; }
.azul_escuro_pequeno {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.3em; color: #0D4B75; }

.azul_Super { font-family: Helvetica, Tahoma, sans-serif; font-weight:100; letter-spacing: -1px; font-size: 6.2em; color: #5895B8; line-height: 1.1em; margin-top:1em; margin-bottom:0.3em; }
.azul_Grande { font-family: Georgia, "Times New Roman", Times, serif; margin-top:1em; margin-bottom:0.5em;font-size: 4.5em; color: #5895B8; line-height: 1.5em;}

.font_titulo_red {font-family: "Times New Roman", Sans-Serif; font-size: 6.8em; color: #AE2E2E; margin-top: 0.35em; 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; }*/
.subtitulo_red {font-family: "Times New Roman", Sans-Serif; font-size: 3.5em; color: #DF0101; margin-top: 0.8em; margin-bottom: 0.2em; }
.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; }
.fontRed_p { font-family: Georgia, "Times New Roman", Times, serif; margin-top:1em; margin-bottom:0.5em;font-size: 2.3em; color: #DF0101; line-height: 1.5em;}

.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; }
.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.8em; color: #FFF; }
.FonteAzulMedio {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.8em; color: #0489B1; }
.FooterBranco {font-family: 'Raleway', sans-serif; font-size: 2.4em; color: #FFF; line-height: 0.9em; }
.FooterTitulo {font-family: Georgia, "Times New Roman", sans-serif; font-size: 3em; 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: 3.3em; color: #848484; margin-top: 1.3em; }
.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_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.acao { background: #01A9DB; font-family: verdana, "Times New Roman", sans-serif; font-size: 3.7em; color: #fcfcfc; padding:0.5em; }
a:hover.acao { background: #0D4B75; font-family: verdana, "Times New Roman", sans-serif; font-size: 3.7em; color: #01A9DB; padding:0.5em; }

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: 2.1em; color: #fff;  line-height: 1.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; font-size: 2.1em; 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; }}