header .container { padding-top:35px !important; color:#6d6e71 !important; }
	
/* ----- Menu ----- */
	.menu { background:url(../imagens/bg_topo_internas.png) repeat-x bottom center!important; }
	.botao_abre_menu{ background:url(../imagens/bt_menu_internas.png) no-repeat !important; }

/* ----- Banner ----- */
.banner { position:relative; width:100%; height:344px; margin:-45px 0 0 0; overflow:hidden; z-index:50; }
	.banner .titulo { position:absolute; width:100%; height:284px; top:59px; left:0; background:#eb1c24; }
		.banner .imagem img { position:absolute; left:50%; margin:0 0 0 -210px; z-index:5; }
			
			/* ----- Titulo ----- */
			.banner .titulo .main-titulo { position:absolute; width:360px; height:284px; top:0; left:50%; margin-left:-575px; z-index:10; }
				.banner .titulo .main-titulo .capitulo { padding:40px 0 5px 0; font-size:84px; color:#FFF; }
				.banner .titulo .main-titulo h2 { padding:4px; margin:0; font-size:24px; color:#FFF; }
				.banner .titulo .main-titulo .chamada { position:relative !important; padding:4px; font-size:22px; color:#FFF; }
				
				.banner .titulo {}

/* ----- Conteudo ----- */

	.conteudo { padding-top:40px; padding-bottom:40px; font-size:14px; line-height:23px; }

	.tabela { }
	.tabela a { text-decoration:none; }
	.tabela th { padding:8px 4px; color:#ed1d24; border-bottom:2px solid #ed1d24; }
	.tabela td { padding:4px; border-bottom:1px solid #77787b; }
	.tabela tr:last-child td { border-bottom:1px solid #ed1d24; }
	.tabela caption { font-size:11px; caption-side:bottom; margin:3px 0 0 5px; color:#888888; }
	.tabela tr:hover td, .tabela tr.hover td { background:#f4cccd !important;}
 	
	
	h3 { color:#ed1d24; font-size:22px; font-weight:600; padding:5px 0; margin:0; text-transform:uppercase; }
	h4 { color:#ed1d24; font-size:20px; font-weight:600; padding:5px 0; margin:0; }
		h4.titulo-grafico { color:#467082; font-size:20px; font-weight:600; padding:5px 0; margin:0; }
	h5 { color:#ed1d24; font-size:16px; font-weight:600; padding:5px 0; margin:0; }	

	.highlight { color:#ed1d24; font-size:26px; line-height:38px; font-weight:600; padding:10px 30px; }
	
	.coruja { position:relative; width:400px; height:520px; float:right; display:table;  background:url(../imagens/bg-coruja.png) no-repeat; color:#FFF; }
	.coruja div { padding:10px 80px 0 130px; display:table-cell; text-align:center; vertical-align:middle; font-size:16px; }
	.coruja div h3 { color:#FFF; }
	
	.highlight.coruja_png {text-align:right; padding-right:200px; background:url(../imagens/coruja.png) no-repeat right; min-height:210px;}
	
	figure { position:relative; padding-bottom:20px; }
	figcaption {
	padding: 68px 20px 20px 20px;
	background: url(../imagens/fio_destaque_home.png) no-repeat 10px 0;
	position: absolute;
	left: 0;
	bottom: -25px;
	font-size: 16px;
	color: #ed1d24;
	min-width: 276px;
}
	
	/* GRI */
	.gri { display:inline-block; margin:0 5px; font-weight:600; font-size:13px; color:black }
	.main-titulo .gri a { color:#FFF; }
	.gri a { color:#ed1d24; display:inline-block; padding:0 2px; font-weight:600; font-size:22px; font-size:13px; font-weight:600; }

	/* Tooltip GRI */
	.main-titulo .gri .tooltip-inner { background-color:#FFF; color:#ed1d24; text-transform:none; }
	.main-titulo .gri .tooltip-inner b {display:block; color:#ed1d24; text-transform:none; }
	.main-titulo .gri .tooltip .tooltip-arrow {border-right-color:#FFF;}
	
	.gri .tooltip-inner { background-color:#ed1d24; text-align:left; max-width:300px; color:#FFF; font-weight:400; font-size:14px; padding:10px 15px; font-family: 'Dosis', sans-serif; text-transform:none; }
	.gri .tooltip-inner b {display:block; color:#FFF; text-transform:none; }
	.gri .tooltip .tooltip-arrow {border-top-color:#ed1d24;}
	
	.bullet { margin:10px 20px; padding:0; list-style:none; }
	.bullet li:before { content:"\f111"; color:#ed1d24; font-size:8px; font-family:'FontAwesome'; display:block; position:absolute; left:2px; top:1px; }
	.bullet li { margin:10px 0; padding-left:20px; position:relative; padding-left:15px; }
	
	.bt_topo, .bt_topo:focus {position:absolute; color:white; width:80px; height:36px; line-height:42px; text-align:center; background:url(../imagens/bt_topo.png) no-repeat 0 0; font-size:13px; bottom:100%; right:0; text-decoration:none !important;}
	.bt_topo:hover {height:45px; color:white; text-decoration:none; line-height:52px;}
	
	footer {margin-top:30px;}

@media screen and (max-width: 1400px) {
}

@media screen and (max-width: 1220px) {
	.banner .titulo .main-titulo { width:260px; margin-left:-470px; }
	.paginacao { display:none; }
}
