@charset "utf-8";
/* CSS Document */

@import "font-awesome-sprockets";
@import "font-awesome";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);


a{
	color:#929692;
	font-family: Open Sans;
	text-decoration: none;
}
a:hover{
	color:#da272b;
}
p{
	font-size:13px;
	color:#929692;
	font-family: Open Sans;
}
p, a, h1, h2, h3, h4, h5, h6, strong{
	text-decoration: none;
	font-family: Open Sans;

}
body content img{
	opacity:0.7;
}
body content img:hover{
	opacity:1;
}
body{
	background:#fff;
	padding:0px;
	margin:0px;
}
body a{
	cursor:pointer;
}

h3{
	color:#7a7d7a;
	font-size:20px;
	font-family:Open Sans;
	margin:0px;
	margin-top:10px;
	font-size:18px;
}
content .centralizar #mais a{
	color:#f1b62b;
	float:right;
	margin-top:15px;
}
content .centralizar #mais .icon_mais{
	font-family:FontAwesome;
	padding-left:5px;
}
content .centralizar #mais a:hover{
	color:#da272b;
}

.mtp-1{
	margin-top: 40px;
}
/*header*/
header{
	display:block;
	height:185px;
	width:auto;
}

	header .centralizar{
		margin:0px auto;
		width:960px;
	}
	header .centralizar .logo{
		float: left;
		margin-bottom: 36px;
		margin-top: 36px;
	}
	header .centralizar .busca {
		display: inline-block;
		height: 28px;
		margin-right: 0;
		margin-top: 0;
		position: relative;
		width: 281px;
	}

	header .centralizar .busca input {
		border: 1px solid #d7d7d7;
		border-radius: 10px;
		color: #aaa;
		font-family: "Raleway",Tahoma,Verdana,Helvetica,sans-serif;
		font-size: 9pt;
		height: 34px;
		line-height: 22px;
		padding: 0 29px 0 10px;
		width: 230px;
		background:#f7f7f7;
	}
	header .centralizar .busca input:hover {
		border: 1px solid #da272b;
    	border-radius: 10px;
	}
	header .centralizar .busca input:ativo {
		border: 1px solid #da272b;
    	border-radius: 10px;
	}
	form .area_botoes button {
		background: none repeat scroll 0 0 #2f3f5d;
		border: medium none;
		border-radius: 10px;
		color: #fff;
		cursor: pointer;
		float: right;
		font-family: "Raleway",Tahoma,Verdana,Helvetica,sans-serif;
		font-size: 10pt;
		height: 36px;
		margin-left: 5px;
		width: 80px;
		font-weight:bold;
	}

	form .area_botoes button:hover {
			background: #bdd0d9;
	}
	#formulario_contato .area_botoes{
		display:block;
		height:auto;
		width:100%;
	}

	header .centralizar .lupa {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: medium none;
		cursor: pointer;
		float: right;
		height: 28px;
		margin: 1px 0 0 -32px;
		padding: 7px;
		position: absolute;
		width: 27px;
		color:#a11d20;
		font-family:FontAwesome;
		font-size:15px;
		margin-bottom:5px;
	}
	header .centralizar .navegue_facil {
		float: right;
		height: 100%;
		vertical-align: top;
		width: 272px;
		margin-top: 62px;
	}
		header .centralizar .acessibilidade{
			display: block;
			height:auto;
			margin-bottom: 5px;
			margin-left: 16px;
			width: 272px;

		}
		.font_menor:hover > a, .font_maior:hover > a{
			opacity:1;
		}
			.font_maior, .font_menor{
				height:17px;
				width:22px;
				display:inline-block;
				margin-right:15px;
				opacity:0.5;
			}
			.font_maior {
    			background: url("../img/a_mais.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
			}
			.font_menor {
    			background: url("../img/a_menos.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
			}
			.linha_separador_top {
				display: inline-block;
				height: 17px;
				margin-right: 15px;
				width: 1px;
				background:#c8c8c8;
			}
			header .centralizar .navegue_facil .acessibilidade .conteudo, header .centralizar .navegue_facil .acessibilidade .contato, header .centralizar .navegue_facil .acessibilidade .mapa, header .centralizar .navegue_facil .acessibilidade .icon_busca{
				color:#a11d20;
				font-family:FontAwesome;
				font-size:20px;
				margin-bottom:5px;
				opacity:0.5;

			}
			.centralizar .navegue_facil .acessibilidade .inicio{
				color:#a11d20;
				font-family:FontAwesome;
				font-size:23px;
				margin-bottom:5px;
			}
			header .centralizar .navegue_facil .acessibilidade .conteudo, header .centralizar .navegue_facil .acessibilidade .contato, header .centralizar .navegue_facil .acessibilidade .inicio, header .centralizar .navegue_facil .acessibilidade .icon_busca{
				margin-right:15px;
				opacity:0.5;
			}
			header .centralizar .navegue_facil .acessibilidade .conteudo:hover, header .centralizar .navegue_facil .acessibilidade .contato:hover, header .centralizar .navegue_facil .acessibilidade .mapa:hover, header .centralizar .navegue_facil .acessibilidade .icon_busca:hover, .centralizar .navegue_facil .acessibilidade .inicio:hover, .centralizar .navegue_facil .acessibilidade .font_maior:hover, .centralizar .navegue_facil .acessibilidade .font_menor:hover{
			opacity:1;
			}

/*fim de header*/
/*NAV*/

nav.menu{
	display:block;
	width:100%;
	background:#66030b;
	height: 40px;
	font-family: Raleway;
	font-size: 17px;
	text-decoration: none;
	clear: both;
	}
	nav .centralizar{
		height: 40px;
		margin: 0 auto;
		width: 960px;
	}
		nav .centralizar ul{
			padding:0px;
			margin:0px;
			height:40px;
			display:block;
			margin:0px auto;
			width:960px;
		}
		nav .centralizar ul li {
				color: #fff;
				display: table-cell;
				height: 17px;
				padding-bottom: 3px;
				padding-top: 7px;
				width: auto;
			}
		nav .centralizar ul li:hover{
				background: #a11d20;
				cursor:pointer;
			}
			nav .centralizar ul li:hover > a{
				color:#fff;
			}
			/*nav .centralizar ul li:hover > a .separador_nav{

			}*/
		nav .centralizar ul li a {
			color:#fff;
			margin-left:20px;

		}
		nav .centralizar ul li .separador_nav{
			background: #a11d20 none repeat scroll 0 0;
			float: right;
			height: 24px;
			margin-left: 20px;
			margin-top: 2px;
			width: 1px;
		}

		nav .centralizar ul li:last-of-type {
			border-right: none;
			display: table-cell;
			height: 30px;
			width: auto;
			padding-right:20px;
		}
/*FIM NAV*/

/*Conteudo*/
content{
	display:block;
	min-height:400px;
	width:100%;
}
	content #ctn_noticia{
		display:block;
		height:245px;
		width:100%;
		background:#f7f7f7;
	}
		content #ctn_noticia .centralizar{
			margin:0px auto;
			width:960px;
			padding-top:30px;
			padding-bottom:30px;
			height:185px;
		}

		#ctn-slide-noticia{
			width: 960px;
			height: 185px;
		}

		#nav_seta_esquerda, #nav_seta_direita{
			display: block;
			color:#b1b1b1;
			font-size:40px;
			opacity:0.7;
			margin-left: 20px;
			margin-right: 20px;
			padding-top: 70px;
			cursor: pointer;
		}

		#nav_seta_esquerda{
			float: left;
		}
		#nav_seta_direita{
			float: right;
		}

		#nav_seta_esquerda:hover, #nav_seta_direita:hover{
			opacity:1;
		}

		.slide{
			width: 849px;
			height: 185px;
			float: left;
		}

		.ctn-noticia{
			background-color: none!important;
		}

		#ctn_noticia .centralizar figure{
			border-radius:15px;
			width:432px;
			height:182px;
			float: left;
			overflow: hidden;
			margin: 0;
		}

		#ctn_noticia .centralizar img{
			width:100%;
		}



		.texto_chamada_noticia{
			float: right;
			height:182px;
			width:380px;
			vertical-align:top;
			margin-left:20px;
		}
		.texto_chamada_noticia h3,
		.texto_chamada_noticia p{
			margin-top: 10px;
		}
		.texto_chamada_noticia .separador_titulo{
			height:1px;
			width:380px;
			display:block;
			background:#a11d20;
		}
		#ctn-noticia .centralizar a:hover > img{
			opacity:1;
		}

		#ctn-noticia .centralizar a .texto_chamada_noticia p{
			margin:0px;
			margin-top:10px;
		}
	content .centralizar{
		margin: 0 auto;
		padding: 30px 20px;
		width: 920px;
		height: auto;
	}
	content .centralizar .cibio{
		height:240px;
		width:440px;
		display:inline-block;
		margin-bottom:30px;
		overflow: hidden;
	}
	content .centralizar .cibio .titulo_span, content .centralizar .documentos_index .titulo_span{
		height:35px;
		width:440px;
		background:#f2f2f2 url('../img/titulo_img.png');
		display:inline-block;
	}
	content .centralizar .cibio .titulo_span h3, content .centralizar .documentos_index .titulo_span h3{
		padding:0px;
		margin:0px;
		padding-left:10px;
		padding-top:4px;
		padding-right:60px;
	}
	content .centralizar .cibio p, content .centralizar .documentos_index p{
		padding:10px;
		margin:0px;
		padding-bottom:0px !important;
		height:120px;
		line-height: 18.5px;
	}
	content .centralizar .documentos_index{
		height:240px;
		width:440px;
		float:right;
		overflow: hidden;
	}
	content .centralizar .documentos_index ul{
		margin:0px;
		height: auto;
		min-height:158px !important;
		padding:0px;
		font-size:13px;
		color:#929692;
		font-family: Open Sans;
		margin-top:10px;
	}
	content .centralizar .documentos_index ul li{
		margin-bottom:5px;
		list-style-type:none;
		padding-left:15px;
	}

	content .centralizar .documentos_index ul li:last-child{
		margin-bottom: 0;
	}
	content .centralizar .documentos_index ul li p{
		padding-left:5px;
	}

/*banners*/
	content .centralizar ul{
		margin:0px;
		height:120px;
		padding-bottom:0px;
		font-size:13px;
		margin-top:10px;
	}
	content .centralizar ul li{
		margin-bottom:5px;
		list-style-type:none;
	}
	content .centralizar .banners{
		display:block;
		width:920px;
		height:70px;
		padding: 0px;
	}
	content .centralizar .banners .seta_esquerda,
	content .centralizar .banners .seta_direita{
			color:#b1b1b1;
			font-family:FontAwesome;
			font-size:40px;
			opacity:0.7;
			padding-top:15px;
		}
		content .centralizar .banners .seta_esquerda:hover,
		content .centralizar .banners .seta_direita:hover{
			opacity:1;
			cursor:pointer;
		}
		content .centralizar .banners .seta_esquerda{
			float:left;
			margin-right:20px;
		}
		content .centralizar .banners .seta_direita{
			float:right;
			margin-left:20px;
		}

		.banner-parceiros{
			width: 849px;
			height: 72px;
			float: left;
		}

		.banner-parceiros div a{
			height:72px;
			width:128px;
			margin-right: 9.2px;
		}

		.banner-parceiros div a:last-of-type {
			margin-right: 0px!important;
		}

		.banner-parceiros div a img{
			display:inline-block;
			border-radius:10px;
			background:#fff;
			height:70px;
			width:128px;
			border: solid 1px #d7d7d7;
		}
/*banners*/
/* fim do Conteudo*/
/*footer*/
footer{
	display:block;
	height:130px;
	width:100%;
	background:#66030b;
	margin:0px;
	padding:0px;
}
	footer .centralizar{
		display:block;
		height:130px;
		width:960px;
		margin:0 auto;
	}
		footer .centralizar .ceua_footer{
			display:inline-block;
			height:90px;
			width:449px;
			float:left !important;
			margin-bottom:20px !important;
			margin-top:20px !important;
			}
			footer .centralizar .ceua_footer h1{
				font-size: 14px;
			  	color: #FFF;
			 	font-family: Open Sans;
			  	margin-top: 0px;
			  	margin-bottom: 18px;
			}

			footer .centralizar .ceua_footer p{
				font-size:13px;
				color:#c7c7c7;
				font-family: Open Sans;
				float:left !important;
				margin:0px;
			}
			footer .centralizar .linha_footer{
				background:url('../img/separador_footer.png');
				display:inline-block;
				height:72px;
				width:1px;
				margin: 19px;
			}
		footer .centralizar .desenvolvido_footer{
			display:inline-block;
			height:90px;
			width:449px;
			float:right !important;
			margin-bottom:20px;
			margin-top:20px;
		}
		footer .centralizar .desenvolvido_footer h1{
			font-size: 14px;
			color: #FFF;
			font-family: Open Sans;
			text-align: right !important;
			float: right !important;
			margin-bottom: 0px;
			margin-top: 32px;
		}

			footer .centralizar .desenvolvido_footer p{
				font-size:13px;
				color:#c7c7c7;
				font-family: Open Sans;
				text-align: right !important;
				margin:0px !important;
			}
				footer .centralizar .desenvolvido_footer a:hover, footer .centralizar .ceua_footer a:hover{
					color:#fff;
					cursor:pointer;
					text-decoration:underline;

				}
				footer .centralizar .desenvolvido_footer p a, footer .centralizar .ceua_footer p a{
					color:#c7c7c7;
				}
				footer .centralizar .desenvolvido_footer h1 a, footer .centralizar .ceua_footer h1 a{
					color:#FFF;
				}
				form input:hover, form select:hover, form textarea:hover {
						border-color: #2f3f5d;
				}

				form input:focus, form select:focus, form textarea:focus {
						border-color: #2f3f5d;
				}


/*fim do footer*/
