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

p {
	text-align: justify;
}
/* formularios */
		form label {
			float:left;
			line-height:35px;
			font-weight: bold;
		}

		form .area_campo input {
			float: right;
			height:20px;
			width:405px;
			border:solid #DDDBD9 1px;
			margin: 5px 0 0 0;
			padding:3px;

			font-family: "Arial",Tahoma,Verdana,Helvetica,sans-serif;
			font-size: 8pt;
			color:#888;

			/* bordas arredondadas */
			-o-border-radius: 8px;
			-khtml-border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
		}

		form select {
			float: right;
			height:20px;
			width:405px;
			border:solid #DDDBD9 1px;
			margin: 5px 0 0 0;
			padding:3px;

			font-family: "Arial",Tahoma,Verdana,Helvetica,sans-serif;
			font-size: 8pt;
			color:#888;

			/* bordas arredondadas */
			-o-border-radius: 8px;
			-khtml-border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
		}

		form textarea {
			float: right;
			border:solid #dedede 1px;
			height:140px;
			width:400px;
			max-height:589px;
			max-width:589px;
			margin:5px 0 0 0;
			padding:5px;

			font-family: "Arial",Tahoma,Verdana,Helvetica,sans-serif;
			font-size: 8pt;
			color:#888;

			/* bordas arredondadas */
			-o-border-radius: 8px;
			-khtml-border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
		}

			form input:hover, form select:hover, form textarea:hover {
				border-color: #FFC054;
			}
		
			form input:focus, form select:focus, form textarea:focus {
				border-color: #FFC054;
			}


		form button {
			float:right;
			height: 36px;
			width: 60px;
			cursor:pointer;
			margin-left: 5px;

			font-family: "Arial",Tahoma,Verdana,Helvetica,sans-serif;
			font-size: 9pt;
			color: #FFF;

			background: #00a350;
			/* bordas arredondadas */
			-o-border-radius: 8px;
			-khtml-border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;

			border: none;
		}
		/*------acessibilidade-------*/
		.acessibilidade{
		float: right;
		width: auto;
		height: 20px;
		margin-top: -40px;
		}
		.acessibilidade a::before {
			margin-left: 0.5em;
		}
		/*----- corpo-----*/
		.corpo{
			font-size:11pt;
			height: auto;
			min-height: 450px;
		}

		.corpo a{ /*Cor de links*/
			color:#3a3a3a;
			font-size:11pt;
			width: auto;
			height: 100%;
		}

		.corpo a:hover{
				color:#d9a23d;/*laranja*/
				text-decoration:none;
			}

		.corpo h2{ /*titulo*/
			font-size:13pt;
			color:#00a350;
			text-transform: uppercase;
			padding-left: 20px;
			line-height: 20px;

		}
		.corpo b{
		line-height: 20px;
		
		}
		.corpo h3{/*subtitulo*/
			font-size:12pt;
			color:#00a350;
			padding-bottom:20px;
			}	

		 .corpo p {
			font-size:12pt;
			color:#3a3a3a;
			line-height:24pt;
			text-align:justify;
		}

		.corpo ul{
			padding:20px 0 20px 20px;
		}

		.corpo ul li{
				height:auto;
				width:auto;
				margin:0 0 5px 0;
				padding-left:22px;
				color:#3a3a3a;
				font-size:11pt;
				line-height:18pt;
				text-align:justify;
				/*list-style: circle inside;*/
		}

		.corpo ul li.tamanho_fonte {
			list-style: disc inside !important;
		}

		.corpo ul li::before {
			margin-right: 0.5em;
		}

		.corpo ul li a:hover{
				color:#d9a23d;
				text-decoration:none;
			}
			
		.corpo img {
			float:right;
			margin:10px;
			max-width:300px;
			height:auto;	
		}
	
		/*----Busca----*/
		.busca{
			background: url(../img/busca_geral.png) no-repeat left top;
			display: inline-block;
			width: 700px;
			min-height: 450px;
			padding:53px 15px 0;
			vertical-align: top;
			border-right: 1px solid #eee;
		}
		
		
		/*----outros----*/
		.i_outros{
		background: url(../img/i_outros.png) no-repeat left top;
		display: inline-block;
		width: 700px;
		min-height: 450px;
		padding:53px 15px 0;
		vertical-align: top;
		border-right: 1px solid #eee;
		}
		
		/*----links-----*/
		.i_links{
		background: url(../img/i_links.png) no-repeat left top;
		display: inline-block;
		width: 700px;
		min-height: 450px;
		padding:53px 15px 0;
		vertical-align: top;
		border-right: 1px solid #eee;
		
		}
		/*----notícias interna-------*/
		.noticia{
		background: url(../img/i_noticias.png) no-repeat left top;
		display: inline-block;
		width: 700px;
		min-height: 450px;
		padding:53px 15px 0;
		vertical-align: top;
		border-right: 1px solid #eee;
		}
		
		.corpo .n_noticia{
		display: inline-block;
			
		}
		.n_noticia .n_titulo{
		display: block;
		font-size: 14pt;
		color: #00a350;
		}
		.n_noticia .n_data{
		display: block;
		font-size: 9pt;
		color: #b3b3b3;
		font-style: italic;
		}
		.n_noticia .n_figura {
		width: 196px;
		height: 146px;
		float: left;
		margin: 20px 10px 10px 0px;
		text-align: center;
		}
		.n_noticia .n_figura {
		display: block;
		max-height: 125px;
		max-width: 145px;
		margin: 0 auto;
		padding: 5px;
		}
		.n_noticia .n_figura label{
		display: block;
		padding: 0px 3px 3px;
		font-size: 10px;
		font-style: italic;
		}
		.n_noticia .n_figura a img {
			max-height: 125px;
			max-width: 145px;
			width: 196px;
			height: 146px;
			margin: 0 auto;
		}
		
		/*-------eventos interna --------*/
		.evento{
		background: url(../img/i_eventos.png) no-repeat left top;
		display: inline-block;
		width: 700px;
		min-height: 450px;
		padding:53px 15px 0;
		vertical-align: top;
		border-right: 1px solid #eee;
		}
		 ul.listagem-evento {
    display: block;
}

	 ul.listagem-evento li.li-listagem {
		display: block;
		height: auto;
		overflow: hidden;
		width: 100%;
		background: none !important;
		padding: 5px;
		padding-bottom:20px;
	}

		 ul.listagem-evento li.li-listagem .mes{
			display: block;
			color: #00a350;
			font-size: 16px;
			font-weight:200;/*ou bold*/
			height: auto;
			margin: 0 0 10px;
			text-transform: uppercase;
			width: auto;
		}

		 ul.listagem-evento li ul.agenda {
			display: block;
			height: auto;
			width: 100%;
		}

			 ul.listagem-evento li ul.agenda li {
				display: block;
				width: 88%;
				height: auto;
				background-image: none !important;
				border-bottom: 1px solid #FFFFFF;
				cursor: pointer;
				height: auto;
				overflow: hidden;
				padding: 10px 35px;
			}

			ul.listagem-evento li ul.agenda li a .periodo {
					display: inline-block;
					width: 20%;
					height: auto;
					margin-right: 15px;
					color: #3D3B36;
					line-height: 22px;
					font-size: 15px;
					font-weight:bold;
					text-align: center;
					vertical-align: top;
				}

				 ul.listagem-evento li ul.agenda li a .nome {
					display: inline-block;
					width: 77%;
					height: auto;
					margin-left: -4px;
					color: #333333;
					line-height: 22px;
					font-size: 12px;
					text-align: left;
					vertical-align: top;
				}

				ul.listagem-evento li ul.agenda li a:hover .nome {
					text-decoration:none;
					color: #d9a23d;
				}
				
		.evento .corpo .image-evento{
		width: 190px;
		height: 140px;
		float: left;
		}
		.evento .corpo .image-evento img{
		
		margin: 0;
		width: 400px;
		height: 282px;
		padding: 0;
		float: none;
		max-height: 140px;
		max-width: 190px;
		}
		.evento .corpo .dados-evento {
		height: auto;
		width: 490px;
		margin:0 0 0 10px;
		display:inline-block;
		padding: 10px 10px 10px 0px;
		}
		 .dados-evento ul#eventos-ul {
		overflow: hidden;
		margin: 0;
		text-align: left;
		}
		 .dados-evento ul#eventos-ul li{
		background: none;
		display: inline;
		width: 45%;
		float: left;
		list-style: none;
		padding: 0 10px 0 0;
		}
		.dados-evento ul li span{
		color: #00a350;
		font-style:bold;
		}
		/*-----artigos-----*/
		.artigos{
		background: url(../img/i_artigos.png) no-repeat left top;
		display: inline-block;
		width: 700px;
		min-height: 450px;
		padding:53px 15px 0;
		vertical-align: top;
		border-right: 1px solid #eee;
		}
		/*------documentos-------*/
		.documentos{
		background: url(../img/i_documentos.png) no-repeat left top;
		display: inline-block;
		width: 700px;
		min-height: 450px;
		padding:53px 15px 0;
		vertical-align: top;
		border-right: 1px solid #eee;
		}

		.documentos ul li {
			height:auto;
			width:auto;
			margin:0 0 5px 0;
			padding-left:22px;
			color:#3a3a3a;
			font-size:11pt;
			line-height:18pt;
			text-align:justify;
			list-style: none;
		}
		/*-----lefern o que é-------*/
		.i_sobre{
		background: url(../img/i_lefern.png) no-repeat left top;
		display: inline-block;
		width: 700px;
		min-height: 450px;
		padding:53px 15px 0;
		vertical-align: top;
		border-right: 1px solid #eee;
		}
		
		/*----historico-----*/
		.i_historico{
		background: url(../img/i_historico.png) no-repeat left top;
		display: inline-block;
		width: 700px;
		min-height: 450px;
		padding:53px 15px 0;
		vertical-align: top;
		border-right: 1px solid #eee;
		}
		/*----participantes----*/
		.i_participantes{
		background: url(../img/i_participantes.png) no-repeat left top;
		display: inline-block;
		width: 700px;
		min-height: 450px;
		padding:53px 15px 0;
		vertical-align: top;
		border-right: 1px solid #eee;
		}
		.galeria-participantes {
		margin-right: 50px;
		margin-top: 25px;
		width: 300px;
		height:150px;
		text-align: justify;
		float: left;
		}
		
		.galeria-participantes img{
		width: 148px;
		height: 150px;
		float:left;
		max-height: none;
		max-width: none;
		padding: 0;
		margin:0 20px 10px 0;
		}
		.galeria-participantes .dados-participante {
		width: 295px;
		
		
		}
		/*-----fotos------*/
		.fotos{
			background: url(../img/i_fotos.png) no-repeat left top;
			display: inline-block;
			width: 700px;
			min-height: 450px;
			padding:53px 15px 0;
			vertical-align: top;
			border-right: 1px solid #eee;
		}

			.galeria-foto {
				position: relative;
				display: inline-block;
				height: auto;
				width: 146px;
				margin: 0 25px 25px 0;
				vertical-align: top;
			}
			
			.caixa-fotos .galeria-foto {
				position: relative;
				margin: 6em;
				width:90px;
				font-size:11px;
			}
			
			.caixa-fotos .galeria-foto .data-foto {
				font-size:12px;
			}
			
			.caixa-fotos .ultima{
				margin:0;
			}
			
			.galeria-foto img {
				display: block;
				float:none;
				margin: 0 auto;
				max-width: 146px;
				padding: 0;
				max-height: 125px;
				width: 196px;
				height: 146px;
				opacity: 0.9;
			}
			
			.caixa-fotos .galeria-foto img {
				max-width: 90px;
				height: 59px;
			}
			
			.galeria-foto img:hover {
				opacity:1;	
			}
			
				.dados-galeria {
					height: 57px;
					margin-top:10px;
					padding: 0;
				}
			.dados-galeria .data {
				position: relative;
				font-weight: bold;
				color: #d9a23d;
				}
				.dados-galeria .descricao {
					position: relative;
					display: block;
					padding: 5px 0 0 ;
					line-height: 16px;
				}
				
			.box_fotos {
				min-height:250px;
			}
				/*-----album-----*/
				.corpo .titulo-album{
				color: #00a350;
				font-size: 14pt;
				display:block;
				margin:0 0 10px 0;
				font-family: Arial, sans-serif;
				}
				
				.caixa-albuns {
					display: block;
					height: auto;
					padding: 20px 0 0;
					position: relative;
					width: 100%;
					margin: 0 0 0 10px;
					min-height: 249px;
					font-family: Arial, sans-serif;
				}
				
				.corpo .caixa-fotos {
			    display: block;
				height: auto;
				padding: 20px 0 0;
				position: relative;
				width: 100%;
				margin: 0 0 0 10px;
				}
				.corpo .caixa-fotos .foto  {
				display:block;
				float: left;
				margin-right: 9px;
				position: relative;
				height: 140px;
				width: 131px;
				vertical-align: top;
				margin-top: 20px;
				}
				.corpo .caixa-fotos .foto  img{
				height: 117px;
				width: 131px;
				opacity: 0.9;
				padding: 0;
				text-align: center;
				}
				.corpo .caixa-fotos .data-foto {
				    color: #D9A23D;
					display: block;
					margin-top: 5px;
					text-align: center;
				}
		/*----videos------*/
		
		.videos{
		background: url(../img/i_videos.png) no-repeat left top;
		display: inline-block;
		width: 700px;
		min-height: 450px;
		padding-top:53px;
		padding-left: 15px;
		padding-right: 15px;
		vertical-align: top;
		padding-bottom: 15px;
		border-right: 1px solid #eee;
		}
		.m_video {
		width: 156px;
		min-height: 200px;
		margin-right: 19px;
		vertical-align:top;
		float: left;
		
		}
		.m_video img{
		width: 156px;		
		margin-right: 19px;
		vertical-align:top;
		float: left;
		height: auto;
		max-width: none;
		padding: 0;
		
		}
		
		.corpo h4{
		color: #d9a23d;
		font-size:13pt;
		padding-top:15px;
		}
		.areavideo {
		display: block;
		margin: 0 auto;
		width: 550px;
		height: 400px;
		padding: 20px 0 0 0;	
		}
		.areavideo .video {
		display: block;
		margin: 0 auto 3px;
		width: 550px;
		height: 380px;
		background: #000;
		}
		.areavideo .data-video{
		color: #d9a23d;
		font-size:13pt;
		
		}
		.rodape-album {
			position: relative;
	    	top: 3em;
			display: block;
			height: 16px;
			width: 100%;
			margin: 25px 0 0;
			padding: 5px 0 0;
			border-top: 1px dotted #dedede;
			font-size: 10px;
		}
		.corpo .voltar{
		background: url(../img/voltar.png) no-repeat left top;
		color: #d9a23d;
		font-size:13pt;
		width: auto;
		height: 20px;
		padding-left:25px;
		vertical-align: middle;
		}
		
		.corpo .compartilhar{
		background: url(../img/compartilhar.png) no-repeat right top;
		float: right;
		color: #d9a23d;
		font-size:13pt;
		height: 20px;
		padding-right:25px;
		vertical-align: middle;
		}
		/*.corpo .compartilhar img{
		width: 20px;
		height: 20px;
		vertical-align: middle;
		margin-left: 10px;
		max-height: none;
		max-width: none;
		padding: 0;
		}*/
		
 /*---contato---*/
 
		.contato{
			display: inline-block;
			background: url(../img/f_faleconosco.png) no-repeat left top;
			width: 700px;
			min-height: 450px;
			padding-top:53px;
			padding-left: 15px;
			padding-right: 15px;
			vertical-align: top;
			padding-bottom: 15px;
			border-right: 1px solid #eee;
		}
		.tcontact{
			margin: 0 0 30px;
		}
		.tcontact strong{
			color: #00a350;
			font-family: Arial, sans-serif;
		
		}

		.icolaboradores {
			display: inline-block;
			width: 200px;
			vertical-align: top;
			padding-left: 25px;
			padding-right: 25px;
		}
			.icolaboradores .ibanners{
				margin-top: 15px;
				display:inline-block;
				margin-left: 15px;
			}
			.ibanners a{
				display: block;
				width:auto;
				height:auto;
			}
			.ibanners a img{
				padding-bottom: 15px;
				width:168px;
				height:60px;
				opacity: .7;
			}

			.ibanners a:hover img {
				opacity: 1;
			}


		#conteudo .formulario {
			display:block;
			height:auto;
			width:490px;
			margin:35px auto 0;
		}

		#conteudo #mensagem_envio {
			display: block;
			background:#f1f1f1;
			border-radius:1em;
			border: 2px solid #d6d6d6;
			color: #0C0;
			font-weight: bold;
			height:30px;
			text-align: center;
			padding: 20px 0 0 0;
			width: 487px;
			margin-bottom:20px;	
			margin:auto;
		}

		#conteudo #mensagem_envio.error {
			color: #ff0202;
		}

		#conteudo .formulario .area_campo {
			display:block;
			position:relative;
			height:35px;
			width:100%;	
			margin:0 0 5px 0;
		}			

		#conteudo .formulario .area_campo_maior {
			display:block;
			height:160px;
			width:100%;
			margin: 0 0 8px 0;
		}

		#conteudo .formulario .area_botoes {
			display:block;
			width:100%;
			height:36px;
		}