@charset "iso-8859-1";
/* CSS Document */

/*FONTS*/
@font-face {
    font-family: 'NTF_KRL_L';
    src: url('../fonts/korolev_light-webfont.eot');
    src: url('../fonts/korolev_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/korolev_light-webfont.woff2') format('woff2'),
         url('../fonts/korolev_light-webfont.woff') format('woff'),
         url('../fonts/korolev_light-webfont.ttf') format('truetype'),
         url('../fonts/korolev_light-webfont.svg#NTF_KRL_L') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NTF_RBT_L';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light-webfont.svg#NTF_RBT_L') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NTF_RBT_M';
    src: url('../fonts/roboto-medium-webfont.eot');
    src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('../fonts/roboto-medium-webfont.woff') format('woff'),
         url('../fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('../fonts/roboto-medium-webfont.svg#NTF_RBT_M') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*BASE*/
html, body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#F3F3F3;
}
::selection { background: #00AEEF; color: #fff; }
::-moz-selection { background: #00AEEF; color: #fff; }

img {border:none;}
a:hover {cursor:pointer;}
.clearall {clear:both;}
.blockdisp {display:block;}
.flexdisp {display:flex;}
.tabledisp {display:table;}
.posabso {position:absolute;}
.fleft {float:left;}
.fright {float:right;}
.centraliza {text-align:center;}
.valigncenter {vertical-align:middle;}
.mauto {margin:0 auto;}
.tudo0 {padding:0; margin:0;}
.mbt20 {margin-bottom:20px;}
.mtp20 {margin-top:20px;}
.mlat60 {margin:0 30px 0 30px;}
.madir40 {margin-right:40px;}
.maesq40 {margin-left:40px;}
.ptp50 {padding-top:50px;}
.ptp10 {padding-top:10px;}
.pbt50 {padding-bottom:50px;}
.pbt20 {padding-bottom:20px;}
.padd20 {padding:20px;}
.padd30 {padding:30px;}
.pdir50 {padding-right:50px;}
.pdir10 {padding-right:10px;}
.pesq50 {padding-left:50px;}
.txtalignrght {text-align:right;}
.txtalignleft {text-align:left;}
.txtalignjust {text-align:justify;}
.larg100p {width:100%;}
.larg1000 {width:1000px;}
.larg990 {width:990px;}
.larg600 {width:600px;}
.larg500 {width:500px;}
.larg450 {width:450px;}
.larg330 {width:330px;}
.larg33p {width:33%;}
.larg25p {width:25%;}
.altu100 {height:100px;}
.pulalinha05 {height:5px;}
.pulalinha1 {height:10px;}
.pulalinha2 {height:20px;}
.pulalinha3 {height:30px;}
.pulalinha4 {height:40px;}
.pulalinha5 {height:50px;}
.pulalinha6 {height:60px;}
.pulalinha7 {height:70px;}
.pulalinha8 {height:80px;}
.pulalinha9 {height:90px;}

/*CORPOS*/
#corpoprincipal {width:100%; padding-top:60px;}
#corpoprincipal2 {width:100%; padding-top:60px; height:500px}

/*BANNER ROTATIVO*/
/*THUMB*/
.jssorb21 div, .jssorb21 div:hover, .jssorb21 .av {background: url(../fig/banner/b11.png) no-repeat;overflow:hidden;cursor: pointer;}
.jssorb21 div {background-position: -5px -5px;}
.jssorb21 div:hover, .jssorb21 .av:hover {background-position: -35px -5px;}
.jssorb21 .av {background-position: -65px -5px;}
.jssorb21 .dn, .jssorb21 .dn:hover {background-position: -95px -5px;}

/*ARROW*/
.jssora21l, .jssora21r, .jssora21ldn, .jssora21rdn {position: absolute;cursor: pointer;display: block;background: url(../fig/banner/a21.png) center center no-repeat;overflow: hidden; z-index:999;}
.jssora21l {background-position: -3px -33px;}
.jssora21r {background-position: -63px -33px;}
.jssora21l:hover {background-position: -123px -33px;}
.jssora21r:hover {background-position: -183px -33px;}
.jssora21ldn {background-position: -243px -33px;}
.jssora21rdn {background-position: -303px -33px;}

/*MASCARA*/
.mascara_btj {
	background-image: url(../img/banner/botijao2.png);
	background-repeat: no-repeat;
	background-position: center top;
	position:absolute;
	width:100%;
	height:515px;
	z-index:99;
	left: 0px;
	top: 0px;
}
/*BANNER ROTATIVO*/

/*BANNER INTERNO*/
#bnn_interno {
	background-image: url(../img/banner/interno.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	height: 255px;
	width: 100%;
}
/*BANNER INTERNO*/


/*MENU*/
#menuprincipal {
	padding: 0;
	position: relative;
	z-index: 999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float:right;
}

#menuprincipal ul {
	padding: 0;
	margin-top: 65px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

#menuprincipal li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#menuprincipal li a {
	font-family: "NTF_KRL_L", Verdana, Geneva, sans-serif;
	font-size: 15px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 20px;
	letter-spacing:-0.5px;
}

#menuprincipal li a:hover {
	color: #f3f3f3;
	border-bottom-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFF;
}

/*FUNDOS*/
.fdo_branco {background-color: #FFF;}
.fdo_verde_claro {background-color: #59bab4;}
.fdo_home_empresa {background-image: url(../fig/home_empresa/fdo_home1.jpg);background-repeat: no-repeat;background-position: center bottom;}
.fdo_atuacao {background-image: url(../fig/rodape/fdo_pre_rodape.jpg);background-repeat: no-repeat;background-position: center top;}
.fdo_cinza_claro {background-color: #f3f3f3;}
.fdo_azul_medio {background-color: #173D6A;}

/*TEXTOS*/
p, td, tr {font-family: "NTF_RBT_L", Calibri, sans-serif;font-size: 17px; letter-spacing:-0.5px;color:#898989;}
.txt_tipo0, .txt_tipo0 a {font-family: "NTF_RBT_L", Calibri, sans-serif;font-size: 17px; letter-spacing:-0.5px;}
.txt_tipo1, .txt_tipo1 a {font-family: "NTF_RBT_L", Calibri, sans-serif;font-size: 29px; letter-spacing:-1.5px; font-weight:bold;}
.txt_tipo2, .txt_tipo2 a {font-family: "NTF_RBT_M", Calibri, sans-serif;font-size: 26px; letter-spacing:-0.5px; font-weight:bold;}
.txt_tipo3, .txt_tipo3 a {font-family: "NTF_RBT_L", Calibri, sans-serif;font-size: 17px; letter-spacing:-0.9px; line-height:30px}
.txt_tipo4, .txt_tipo4 a {font-family: "NTF_RBT_L", Calibri, sans-serif;font-size: 23px; letter-spacing:-1.0px; font-weight:bold;}

/*CORES*/
.cor_preto {color:#000;}
.cor_branco {color:#fff;}
.cor_verde_escuro {color:#009a9e;}
.cor_cinza_escuro {color:#898989;}
.cor_verde_whats {color:#7bbf6a;}

/*BORDAS*/
.bordasup {
	border-top-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #A42E22;
}
.bordas_todas {
	border: 1px solid #f3f3f3;
}

/*SOMBRAS*/
.sombra_baixo {
-webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 3px 4px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 3px 4px 0px rgba(50, 50, 50, 0.75);
}

.sombra_face {
-webkit-box-shadow: -8px 6px 16px -6px rgba(0,0,0,0.75);
-moz-box-shadow: 	-8px 6px 16px -6px rgba(0,0,0,0.75);
box-shadow: 		-8px 6px 16px -6px rgba(0,0,0,0.75);
}

/*CANTOS REDONDOS*/
.canto_redondo1 {
border-radius:		 	3px 3px 3px 3px;
-moz-border-radius: 	3px 3px 3px 3px;
-webkit-border-radius: 	3px 3px 3px 3px;
border: 				0px solid;
}
.canto_redondo2 {
border-radius: 			10px 10px 10px 10px;
-moz-border-radius: 	10px 10px 10px 10px;
-webkit-border-radius: 	10px 10px 10px 10px;
border: 				0px solid #FFF;
}
.canto_redondo3 {
border-radius: 			00px 40px 00px 20px;
-moz-border-radius: 	00px 40px 00px 20px;
-webkit-border-radius: 	00px 40px 00px 20px;
border: 				10px solid #f3f3f3;
}

/*EFEITO HOVER*/
.box_com_efeito {
opacity: 				1;
transition: 			opacity .25s ease-in-out;
-moz-transition: 		opacity .25s ease-in-out;
-webkit-transition: 	opacity .25s ease-in-out;
}
.box_com_efeito:hover {opacity: 0.8;}

/*BOTOES*/
.botao_maisinfo {
background-color:#295097; 
border-radius: 			10px 10px 10px 10px;
-moz-border-radius: 	10px 10px 10px 10px;
-webkit-border-radius: 	10px 10px 10px 10px;
border: 				0px solid #FFF;
padding:5px 15px;
}
.botao_maisinfo a{font-family: "NTF_RBT_L", Calibri, sans-serif;font-size: 13px;color:#FFF;}
.botao_maisinfo a:hover {text-decoration:underline;}

.botao_downloads {
background-color:#8d8d8d; 
border-radius: 			10px 10px 10px 10px;
-moz-border-radius: 	10px 10px 10px 10px;
-webkit-border-radius: 	10px 10px 10px 10px;
border: 				0px solid #FFF;
padding:15px 30px;
}
.botao_downloads a{font-family: "NTF_RBT_L", Calibri, sans-serif;font-size: 15px;color:#FFF;}
.botao_downloads a:hover {text-decoration:underline;}

/*TOPO RODAPE PRE-RODAPE*/
#topo {
	display: block;
	clear: both;
	height: 120px;
	width: 100%;
	background-image: url(../fig/topo/fdo_topo.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
#rodape {
	background-color:#252525;
	display: block;
	clear: both;
	height: 90px;
	width: 100%;
}
#rodape p.assinatura_fleg {
	font-family: Calibri, Tahoma, sans-serif;
	font-size: 12px;
	color: #b7b7b7;
	text-decoration: none;
	margin-top:25px;
	letter-spacing:normal;
}
#rodape p.assinatura_fleg a{
	font-family: Calibri, Tahoma, sans-serif;
	font-size: 12px;
	color: #b7b7b7;
	text-decoration: none;
	letter-spacing:normal;
}
#rodape p.assinatura_fleg a:hover{
	text-decoration: underline;
}

.hidden-default {
	display:none;
}

.error {
	color: #ee163b;
}