body {background:white;}

.align {width:980px; margin:0 auto; position:relative;}
.align_900 {width:900px; margin:0 auto; position:relative;}

a {transition:0.3s; -webkit-transition:0.3s;}
.clear {clear:both;}

.paginacao {position:fixed; width:100%; top:50%; margin-top:-32px; z-index:999;}

.paginacao a {display:block; position:absolute; top:0; width:42px; height:65px; background:url(../imagens/setas_paginacao.png) no-repeat; z-index:5;}
.paginacao a.prevPg {background-position: 0 top; left:0;}
.paginacao a.nextPg {background-position: 0 bottom; right:0;}

.paginacao div {position:absolute; height:35px; padding:15px; background:#fdbb30; box-shadow:3px 3px 3px rgba(0,0,0,0.6); z-index:3; top:0; font-size:12px; color:#00539a; font-family: 'Myriad Pro'; white-space:nowrap; display:none;}
.paginacao div span {display:block; font-size:14px; color:#231f20; margin-top:10px;}
.paginacao div.div_prevPg {padding-left:57px; left:0;}
.paginacao div.div_nextPg {padding-right:57px; right:0; text-align:right;}

header {height:122px; background:url(../imagens/bg-header.gif) repeat-x top #e8ecef; z-index:15}
header h1 {display:block; background:url(../imagens/bg_h1.png) no-repeat; width:370px; height:73px; position:absolute; z-index:1; top:74px; left:50%; margin-left:-185px; text-align:center; font-family: 'Myriad Pro Condensed'; color:#fdbb30; font-size:26px; line-height:61px;}

header nav.menu {z-index:15; font-size:0;}
header nav.menu > ul {text-align:center;}
header nav.menu > ul > li {display:inline-block; padding:0;}
header nav.menu > ul > li > span {display:block; position:absolute; width:8px; height:8px; right:-4px; background:url(../imagens/bullet_menu.png) no-repeat; z-index:9; top:33px;}
header nav.menu > ul > li:last-child {background:none; padding-right:3px;}
header nav.menu > ul li a {font-size:15px; color:white; font-family: 'Myriad Pro'; font-weight:bold; padding:30px 8px 20px 8px; }
header nav.menu > ul > li:hover > a, header nav.menu > ul > li.sfHover > a {color:#1a75cf; background:#fdbb30;}

header nav.menu ul ul {position:absolute; width:auto; left:0; top:100%; border-radius:0 10px 10px 10px; background-color:#fdbb30; padding:20px 0; min-width:110%;}
header nav.menu ul ul li {display:block;}
header nav.menu ul ul li a {white-space:nowrap; font-size:15px; text-align:left; padding:5px 0 5px 15px; margin:0 15px;}
header nav.menu ul ul li a span {font-size:23px; display:block; position:absolute; left:0; top:1px; transition:0.3s; -webkit-transition:0.3s;}
header nav.menu ul ul li a:hover, header nav.menu ul ul li a:hover span {color:#1a75cf;}

header nav.menu .hidden_item {display:none;}

header .logo {display:block; position:absolute; left:6px; top:85px;}

header nav.tools {position:absolute; right:6px; top:86px;}
header nav.tools ul li {display:inline-block;}
header nav.tools ul li a {border-radius:100%; width:22px; height:22px; border:1px solid #aaadaf; background:url(../imagens/bg_tools.png) no-repeat;}
header nav.tools ul li a:hover {background-color:white;}
header nav.tools ul li a.avalie {background-position:center 6px;}
header nav.tools ul li a.imprimir {background-position:center -27px;}
header nav.tools ul li a.fale_conosco {background-position:center -59px;}
header nav.tools ul li a.download {background-position:center -91px;}
header nav.tools ul li a.compartilhe {background-position:center -123px;}
header nav.tools ul li a.compartilhe span {visibility:hidden; position:absolute;}
header nav.tools ul li a.buscar {background-position:center -156px;}
header nav.tools ul li a.idioma.en {background-position:center -187px;}
header nav.tools ul li a.idioma.pt {background-position:center -216px;}
header nav.tools ul li a.home {background-position:center -242px;}
header nav.tools ul li a.videos {background-position:center -275px;}

footer {background:#1a75ce; font-family: 'Myriad Pro'; border-top:#2a92d7 solid 1px;}
footer .align_900 {padding:30px 0;}
footer a.btTopo {position:absolute; display:block; right:0; bottom:100%; width:92px; padding-left:23px; height:26px; line-height:37px; background:url(../imagens/btn_topo.png) no-repeat center top; color:white; font-weight:bold; font-size:15px; text-align:center;}
footer a.btTopo:hover {height:36px;}

footer nav.redes_sociais {text-align:center;}
footer nav.redes_sociais span {font-size:12px; color:white; display:block; margin-bottom:20px;}
footer nav.redes_sociais ul li:first-child {border-left:1px solid #4d98d6;}
footer nav.redes_sociais ul li {display:inline-block; width:73px; height:62px; border-right:1px solid #4d98d6;}
footer nav.redes_sociais ul li a {width:73px; height:62px; background:url(../imagens/social_network.png) no-repeat; top:0;}
footer nav.redes_sociais ul li a:hover {top:-5px;}
footer nav.redes_sociais ul li a.facebook {background-position:center 15px;}
footer nav.redes_sociais ul li a.google {background-position:center -47px;}
footer nav.redes_sociais ul li a.twitter {background-position:center -109px;}
footer nav.redes_sociais ul li a.linkedIn {background-position:center -169px;}
footer nav.redes_sociais ul li a.mais {background-position:center -215px;}
footer nav.redes_sociais ul li a span {visibility:hidden;}

footer nav.menuSecundario {font-size:0; margin:50px 0;}
footer nav.menuSecundario > ul > li {display:block; margin:10px 0;}
footer nav.menuSecundario > ul > li > a {font-size:13px; font-family: 'Myriad Pro'; font-weight:bold; color:white;}
footer nav.menuSecundario > ul > li.linksExternos a {color:#fdbb30; font-weight:bold;}
footer nav.menuSecundario  li li a {font-size:13px; font-family: 'Myriad Pro'; color:white; margin:5px 0;}
footer nav.menuSecundario a:hover {padding-left:5px;}
.boxMenuFooter { width:160px; float:left; margin-right:20px; }

footer .credito {display:block; text-align:center; color:#8bb1d1; font-size:11px; margin-top:20px;}
footer .credito:hover {text-decoration:underline;}

.atm-i {}

/*Internas*/

.banner_internas{position:relative; height:335px; background:#e8ecef center top no-repeat;}
.conteudo_internas {color:#58595b; line-height:1.6; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:justify;}
.align.inter_conteudo .content-hidden {padding:90px 0 40px 0;}
.abas_introducao {background:gray; position:relative; font-size:15px;}
.abas_introducao .bolacha {position:absolute; width:192px; height:192px; right:0; bottom:-96px; z-index:5;}
.abas_introducao .align {padding:10px 0;}
.abas_introducao * {color:white;}

.spark {position:relative; width:247px; height:277px; background:url(../imagens/sparks-contornos.png) no-repeat;}

ul.abas, ul.abas li, ul.abas li a {margin:0; padding:0; display:block; list-style:none; position:relative;}
ul.abas {top:-41px; position:absolute; left:0;}
ul.abas li { float:left;}
ul.abas li a {height:40px; line-height:40px; padding:0 20px; border:1px solid gray; border-bottom:none; background:white; color:gray; border-radius:10px 10px 0 0; margin-left:-1px; text-decoration:none; }
ul.abas li a.open {background-color:gray; color:white !important;}

/*Tabelas*/

.tabela {border-bottom:1px solid gray;}
.tabela td {padding:3px;}
.tabela th {padding:5px 3px; background:white; font-family: 'Myriad Pro'; font-size:15px; font-weight:normal; color:#1a75cf}
.tabela td.zebra {background-color:#eaeaea;}

/*Textos*/

h3 {color:gray; font-size:30px; font-family: 'Myriad Pro Condensed'; text-shadow:none;}
.abas_introducao h2 { color:white; text-shadow: 2px 2px 2px rgba(0,0,0,0.25); font-size:30px; font-family: 'Myriad Pro Condensed'; }
.abas_introducao h3 { color:white; text-shadow: 2px 2px 2px rgba(0,0,0,0.25); }
.abas_introducao a {color:white !important;}
h4 {font-size:26px; font-family: 'Myriad Pro Condensed'; color:gray;}
h6 {font-size:18px; font-family: 'Myriad Pro'; color:gray; font-weight:400;}

a.link_acesse {display:inline-block; border:1px solid white; border-radius:7px; height:27px; line-height:29px; font-size:18px; color:white; font-family: 'Myriad Pro Condensed'; padding:0 10px 0 35px; background:url(../imagens/setinha_links.png) 10px center no-repeat; text-decoration:none !important;}
a.link_acesse:hover {background-position:15px center;}

.conteudo_internas a {text-decoration:underline;}

.pendente {color:red !important; font-size:15px; font-weight:bold;}

.legenda {font-size:11px;}

.gri a {display:inline-block; background-color:gray; padding:1px 6px 0 6px; color:white !important; text-decoration:none; border-radius:5px; font-family: 'Myriad Pro'; margin:0 2px; font-size:14px;  font-weight:400; vertical-align:middle; font-size:12px;}
.abas_introducao .gri a {background-color:white;}

.cor {}

.quadro {padding:20px 50px; border:1px solid gray; margin:40px 0; border-radius:15px;}
.quadro h6 {font-size:22px;}

ul.lista {list-style:none;}
ul.lista li:before {content:'• '; font-size:25px; display:block; position:absolute; left:0; top:-9px;}
ul.lista li {padding-left:15px; margin-left:20px; display:block; position:relative;}

.destaque {font-size:30px; font-family: 'Myriad Pro'; text-align:left;}

blockquote {margin-left:10px;}

#colorbox.box-videos #cboxContent {padding:25px; background:white;}

/*Animações dos links GRI*/

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);}
	}


@media print {
	
}