body { background:#eaebdb no-repeat top center; font-family:'Arial'; }

.align { width:980px; margin:0 auto; position:relative;}

a {transition:0.3s;}

.clear {clear:both;}


.socialNetworks {position:fixed; top:100px; left:0; z-index:999;}
.socialNetworks ul li a { border-right:1px solid #bababa; height:40px; border-radius:0; position:relative; height:22px; border-left:none; width:30px; background:#ccc url(../imagens/icones_side_tools.png) no-repeat; padding:5px 10px;  }
.socialNetworks ul li a span {display:none;}
.socialNetworks ul li a:hover {width:50px;}
.socialNetworks ul li a.facebook {background-position:center -147px; border-top:1px solid #bababa; }
.socialNetworks ul li a.google {background-position:center -181px;}
.socialNetworks ul li a.twitter {background-position:center -214px;}
.socialNetworks ul li a.linkedIn {background-position:center -244px;}
.socialNetworks ul li a.mais {background-position:center -268px; border-bottom:1px solid #bababa;}
.atm-i {position:fixed; left:55px; top:30%; margin-top:-30px; width:200px;}

.paginacao {position:fixed; top:50%; left:0; width:100%; z-index:1000; font-family: 'UniversLTStd-Cn';}
.paginacao a.pgPrev, .paginacao a.pgNext {display:block; background:url(../imagens/img_paginacao.png) no-repeat; width:68px; height:111px; position:absolute; top:-55px; transition:none; color:white; font-size:14px; overflow:hidden;}
.paginacao a.pgPrev span, .paginacao a.pgNext span {position:absolute; top:-50px; width:190px; opacity:0; -webkit-opacity:0; line-height:1.2;}
.paginacao a.pgPrev span {left:55px;}
.paginacao a.pgNext span {left:20px;}
.paginacao a.pgPrev b, .paginacao a.pgNext b {display:block; font-size:16px; margin-bottom:10px;}
.paginacao a.pgPrev {left:10px; background-position:left -111px;}
.paginacao a.pgNext {right:10px; background-position:right top;}
	
.paginacao a.pgPrev.pgHover {background-position:left -358px;}
.paginacao a.pgNext.pgHover {background-position:right -238px;}

/*Cabeçalho*/
header { width:100%; position:fixed; left:0; top:0; }
header, header .align { height:135px; }
header { z-index:99; background:url(../imagens/bgHeader.png) repeat-x top left; }
header a.logo {position:absolute; left:0; top:30px;}

	/*Campo de busca*/
	
	header .busca {display:block; position:absolute; top:35px; right:0; }
	header .busca input { height:28px; width:190px; border:none; line-height:28px; padding:0 45px 0 10px; font-size:13px; color:#ACACAC; }
	header .busca button { border:none; border-left:1px solid #ccc; display:inline-block; width:35px; height:23px; background:url(../imagens/ico_busca.png) no-repeat center center; position:absolute; right:5px; top:3px;cursor:pointer;}
	
	header a.idioma {position:absolute; display:block; height:32px; width:29px; background:url(../imagens/idiomas.png) no-repeat; top:35px; right:260px;}
	header a.idioma.PT {background-position:center top;}
	header a.idioma.EN {background-position:center bottom;}
	
	/*MENU*/
	
	header nav.menu ul, nav.menu ul * { margin: 0; padding: 0; list-style: none; }
	header nav.menu ul li { position: relative; }
	header nav.menu ul > li > ul { position: absolute; width:auto; display: none; top: 100%; right: 0; z-index: 99; }
	header nav.menu > ul > li {  float: left; }
	header nav.menu ul a { display: block; position: relative; font-family: 'UniversLTStd-BoldCn'; font-weight:normal; }
	header nav.menu ul ul { top: 0; right: 100%; }
	
	header nav.menu { position:absolute; top:90px; left:0; }
	header nav.menu ul li { float:left; }
	header nav.menu ul > li > a { font-size:18px; color:#006666; padding:8px 10px 8px 10px; }
	header nav.menu ul > li.separador { background:url(../imagens/bgMenu.png) center center no-repeat; padding:16px 4px; }
	header nav.menu ul li:last-child a { background:none; }
	header nav.menu ul li:hover a, header nav.menu ul li.sfHover a { color:#FFF; }
	
	header nav.menu > ul > li > ul { position: absolute; background: url(../imagens/bgSubmenu.png) left top repeat-x #f27324; padding: 10px; top: 34px; left: 0; display: none; min-width:240px; }
	header nav.menu > ul > li:hover,header nav.menu > ul > li.sfHover {	background-color: #f17425; }
	header nav.menu ul > li.separador:hover { background-color: #e3e0cd; }
	header nav.menu > ul > li > ul > li { float:none; }
	header nav.menu > ul > li > ul > li > a { display: block; padding: 5px 20px; font-size: 14px; color: #FFF; font-size:16px; font-family: 'UniversLTStd-Cn'; font-weight:300; }
	header nav.menu > ul > li > ul > li > a:hover { color:#434343; background:url(../imagens/bgSubHover.png) bottom center no-repeat; background-size:100%; }


		/*INTERNAS*/

		.banner_internas { position:relative; width:980px; height:325px; margin:150px auto 0 auto; }
		.banner_internas .ilustracao { position:absolute; top:10px; right:170px; display:none; }
		.banner_internas h1 { position:absolute; margin:0; top:80px; right:0; color:#f17425; text-align:right; line-height:1.2; font-size:20px; text-transform:uppercase; font-family: 'UniversLTStd-Cn'; font-weight:normal; text-align:left; height:150px; height:190px\9; }
		.banner_internas h1 span { font-size:130px; line-height:130px; height:130px; display:block; text-transform:lowercase; font-family: 'gabriolaregular'; font-weight:normal; position:absolute; bottom:0; right:0; }
		.banner_internas h2 { margin:0; padding:115px 0 0 0; font-size:55px; color:#f27324; font-family: 'UniversLTStd-BoldCn'; font-weight:normal;  }
		.banner_internas h3 { margin:0; padding:0; font-size:35px; color:#f27324; }
		
		
		.breadcrumb ul { list-style:none; margin:0; padding:0; font-family: 'UniversLTStd-Cn'; font-weight:normal; }
		.breadcrumb ul li { float:left; font-size:11px; }
		.breadcrumb ul li span { display:block; padding:2px; }
		.breadcrumb ul li a { display:block; padding:2px; color:#000; }
		.breadcrumb ul li a:hover {text-decoration:underline;}
		.breadcrumb ul li a.current { cursor:default; color:#777; }
		.breadcrumb ul li a.current:hover {text-decoration:none;}



.conteudo_internas {font-family:Arial, sans-serif; font-size:14px; color:#000; line-height:1.3; padding:30px 0; font-family: 'UniversLTStd-Cn'; font-weight:normal; }

.imgRodape {height:auto; max-width:100%; min-width:980px; display:block; margin:0 auto;}



/*Menu secundário*/
	
	footer {margin-bottom:30px;}
	footer nav { position:relative; width:980px; margin:0 auto; }
	footer nav ul li { float:left; }
	footer nav  ul > li > a { float:left; font-size:18px; color:#339999; padding:8px 17px 8px 9px; background:url(../imagens/bgMenu.png) right center no-repeat; font-family: 'UniversLTStd-BoldCn'; font-weight:normal; }
	footer nav ul li:last-child a { background:none; }
	footer .creditos a { display:block; padding:30px 0; text-align:center; font-size:14px; color:#8aa8a2; font-family: 'UniversLTStd-Cn'; font-weight:normal; }
	
	footer .creditos a:hover, footer nav  ul > li > a:hover {color:#ff6600;}


/*OUTROS*/
	
	/*tabelas*/
	
	.tabela, .tabelaNozebra { border-bottom:1px dashed #939598; }
	.tabela td, .tabelaNozebra td { padding:6px 4px; border-right:1px solid #f27324;  }
	.tabela th, .tabelaNozebra th { font-weight:bold; text-transform:uppercase; color:#f27324; padding:8px 4px; border-bottom:1px dashed #f27324; border-right:1px solid #f27324; font-size:15px;  font-family: 'UniversLTStd-Cn'; }
	.tabela th strong, .tabela th b, .tabelaNozebra th strong, .tabelaNozebra th b { font-weight:600; }
	.tabela.zebra tr:nth-child(odd) td, .tabela .zebra { background:#d2d2d2; }	
	.tabela tr:hover td, .tabelaNozebra tr:hover td { background:#f5d1bb !important; }
	tr.trHighlight td, a.griHighlight { animation: animacaoGRI 1s linear infinite; -webkit-animation: animacaoGRI 1s linear infinite; }
	
	
	@keyframes animacaoGRI {
		0% {background: rgba(240,240,0,1);}
		50% {background: rgba(240,240,0,0);}
		100% {background: rgba(240,240,0,1);}
	}
	
	@-webkit-keyframes animacaoGRI {
		0% {background: rgba(240,240,0,1);}
		50% {background: rgba(240,240,0,0);}
		100% {background: rgba(240,240,0,1);}
	}
	
	/*textos*/
	
	.box_laranja { height:auto; color:#333; background:url(../imagens/bgBoxConteudo.png) 0 30% repeat-x; padding:30px; }
	
	.conteudo_internas {font-family: 'UniversLT', sans-serif;}
	
	.conteudo_internas a {color:#ff5e31; text-decoration:none;}
	.conteudo_internas a:hover {color:#ff5e31; }
	
	.highlights { font-size:30px; color:#006666; font-family: 'UniversLTStd-Cn'; margin:0 0 15px 0; font-weight: 100; text-transform:uppercase;}
	
	ul.bullet { padding:0; margin:0; list-style:none;}
	ul.bullet li { display:block; position:relative; padding-left:15px;}
	ul.bullet li:before {color: #ff5e31; content: "• "; display:inline-block; position:absolute; left:0; top:-4px; font-size:25px; line-height:25px;}
		
	.tit_grafico {font-size:15px; color:#ff5e31; font-family: 'UniversLTStd-Cn'; margin:0 0 15px 0; text-transform:uppercase;} 
	.conteudo_internas h3 {font-size:27px; color:#006666; font-family: 'UniversLTStd-Cn'; margin:0 0 15px 0; }
	.conteudo_internas h4 {font-size:24px; color:#008c8c; font-weight:normal; font-family: 'UniversLTStd-Cn'; margin:0 0 15px 0; }
	.conteudo_internas h5 {font-size:22px; color:#008c8c; font-weight:normal; font-family: 'UniversLTStd-Cn'; margin:0 0 15px 0; }
	.conteudo_internas h6 {font-size:17px; color:#008c8c; font-weight:normal; font-family: 'UniversLTStd-Cn'; margin:0 0 15px 0; }
	.conteudo_internas h6.grafico {font-size:15px; color:black; font-weight:normal; font-family: 'UniversLTStd-Cn'; margin:0 0 20px 0;}
	.conteudo_internas a {color:black; text-decoration:underline;}
	.pendencia {color:red; text-transform:uppercase; font-size:15px; font-weight:bold; text-decoration:underline;}
	
	.legenda {font-size:12px;}
	
	.conteudo_internas ul {margin-left:20px;}
	
	.verde_escuro {color:#006666;}
	.laranja {color:#f27324;}
	
	/*acordeon*/
	
	a.acordeon {display:block; background:gray url(../imagens/arrow_acordeon.png) no-repeat 15px 12px; color:white !important; text-decoration:none; padding:5px 30px 5px 50px;}
	a.acordeon.open {background-position:15px -73px}
	
	h5 a.acordeon {padding:2px 30px 2px 40px; background-position:10px 7px;}
	h5 a.acordeon.open {background-position:10px -77px}
	
	.cor {color:gray}
	
/*Outros*/

.box_destaque { position:relative; padding:30px 50px; color:white; border-radius:20px; font-size:15px; margin:60px 0 20px 0; background:red;}
.box_destaque * {color:white !important;}


.gri { background:url(../imagens/bgGRI.png) no-repeat; display:inline-block; padding:0 0 0 3px; height:29px; color:#FFF; font-size:9.5px; font-family: 'UniversLTStd-Cn'; }
.gri a {  text-align:center; color:#000; text-decoration:none !important; display:inline-block; font-size:12px; padding:0 5px 0 5px; margin:; font-family:'Arial'; font-weight:normal; margin:10px 0 0 0; border-right:1px solid #ccc9b3; }
.gri a:last-child { border:none; }

.conteudo_internas img {transform:scale(0.95,0.95); -webkit-transform:scale(0.95,0.95); transition:0.3s; -webkit-transition:0.3s;}
.conteudo_internas img:hover {transform:scale(1,1); -webkit-transform:scale(1,1);}


@media print {
	.align {margin:0 !important; padding:0 !important; background:none !important; width:auto !important;; height:auto !important;}
	.tabela {width:100;}
	* {font-family:Arial, sans-serif;}
	
	body > header, body > footer, .secaoInternas > .linksPrincipais, .sideTools, .conheca, .banner_internas {display:none !important;}
	.printable {display:block !important;}
}

