	@charset "utf-8";
	/*---- mudar margem da area dos videos 14/05----*/
	/*estilo*/
	*, div, ul, ol, li, a, img, form, input, select, textarea, button {
		margin: 0;
		padding: 0;
		outline: 0 !important;
	}

	ul,ol {
		list-style:none
	}

	li {
		vertical-align:top;
		line-height:1.2em
	}

	li a, li span {
		line-height:1.2em;
	}

	a {
		color: #d9a23d;
		text-decoration: none;
		cursor: pointer;
	}

	a:hover {
		text-decoration: none;
	}

	img {
		object-fit: cover;
		border: none;
	}

	h1 {
		font-size: 13pt;
		font-weight: bold;
		text-transform: capitalize;
		margin-bottom: 15px;
		
	}

	p {
		font-size: 12pt;
		text-align: left;
		line-height: 17pt;
	}
	/*fim estilo*/

	/* body */
	body {
		display: block;
		min-width: 1024px;
		width: 100%;
		min-height: 600px;
		font-family: "Arial",Tahoma,Verdana,Helvetica,sans-serif;
		font-size: 9pt;
		color: #00000;
		background: #dedede; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #dedede 85%, #dedede 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(85%,#dedede), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#dedede 85%,#dedede 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#dedede 85%,#dedede 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#dedede 85%,#dedede 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#dedede 85%,#dedede 100%); /* W3C */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */

	}

	section#geral {
		display: block;
		width: 100%;
		height: 100%;
		min-height: 333px;
		background: url(../img/bg_topo.png) repeat-x left top;
	}


	/* topo */
	#bg header {
		display: block;
		width: 100%;
		min-width: 990px;
		height: 333px;
	}

	header section#centro, footer section#centro {
		display: block;
		width: 990px;
		height: auto;
		margin: 0px auto;
		padding-left: 5px;
		padding-right: 5px;
	}

	/* logo */
	#centro #logo {
		display: inline-block;
		width: 600px;
		height: 245px;
		padding: 0px 5px;
		margin-right: 25px;
	}

	#logo a.img_logo {
		display: block;
		width: 590px;
		height: 245px;
		background-image: url(../img/logo.png);
	}

	/* redes sociais*/
	#centro  #redes_sociais {
		display:block;
						/*position:relative;
						top: -160px;
						left: 702px;*/
						height:43px;
						width:250px;
						margin-top: 90px;
						margin-right:30px;
						float: right;
						color: #b3b3b3;
						font-size: 11pt;
					}
					#centro #redes_sociais i{
						float: left;

					}

					#centro  #redes_sociais ul li{
						display: inline-block;
						margin-left: 0.8em;
					}
					
					#centro  #redes_sociais ul li a::before{
						height:43px;
						width:43px;
					}

					#centro  #redes_sociais ul li a.rss{
						color: orange;
					}

					#centro  #redes_sociais ul li a.instagram{
						color: #D06766;
					}

					#centro  #redes_sociais ul li a.facebook{
						color: RoyalBlue;
					}

					/*---busca---*/		
					#centro #busca{
						display: block;
						width: 257px;
						height: 39px;
						color:#FFF;
						font-size:11px;
						text-align:left;
						float: right;
						margin-top: -100px;
						margin-right: 30px;
					}
					#busca #search {
						width: 240px;
						display:block;
						border:none;
						position: relative;
					}
					#busca input{
						float: none;
						margin: 0;
						padding:0;
						font-family: "Arial",Tahoma,Verdana,Helvetica,sans-serif;
						font-size: 8pt;
						color:#888;
					}
					input#input_busca{
						background:#fff;
						border:2px solid #dedede;
						width:200px;
						height: 36px;
						border-radius: 0.5em;
						padding-left:10px;
						padding-right: 43px;
						font-size:12px;
						position: relative;
					}			
					input#searchsubmit  {
						cursor:pointer;
						background:url(../img/busca.png) no-repeat;
						border:0;				
						width:30px;
						height:23px;
						position:absolute;
						top: 8px;
						right: 8px;
					}
					/*---fim busca---*/

					/*----menu----*/
					#centro #nav {
						font: bold 16px "Open Sans"; 
						border: 0px solid #121314; 
						border-top: 0px solid #2b2e30; 
						overflow: hidden; 
						width: 100%; 
						margin-top: 0px;


						/*background: #00a350;  cor de fundo do menu */ 
					} 
					#nav ul { 
						margin-top: 22px; 
						list-style: none; 
					} 
					#nav ul li { 
						float: left; 
						margin-top: 0px;

					} 
					#nav ul li a { 
						float: left; 
						color: #fff; /* cor do texto do menu */ 
						padding: 11px 20px; 
						text-decoration: none; 
						margin-top: 4px;
						/*background: #00a350;  cor de fundo do menu */ 

					} 

					/* drop down Menu  */ 
					#nav ul li a:hover, 
					#nav ul li:hover > a { 
						color: #B5E2CB;

						/*background: #ccc;  cor de fundo ao passar o mouse no menu */ 
					} 
					#nav li ul a:hover, 
					#nav ul li li:hover > a { 
						color: #09a756; 
						background: #fff; /*cor de fundo ao passar o mouse no sub menu */ 

					} 
					#nav li ul { 
						background: #0AB45D; /* cor de fundo do sub menu */ 
						left: -999em; 
						margin: 34px 0 0; 
						position: absolute; 
						width: 160px; 
						z-index: 9999; 
						border: 3px solid #09a756; 
					} 
					#nav li:hover ul { 
						left: auto; 
						margin-top: 46px;
					} 
					#nav li ul a { 
						background: none; 
						border: 0 none; 
						margin-right: 0; 
						width: 120px; 
						box-shadow: none; 
						-moz-box-shadow: none; 
						-webkit-box-shadow: none; 
						border-bottom: 1px solid transparent; 
						border-top: 1px solid transparent; 
					} 
					.nav ul li ul { 
						position: absolute; 
						left: 0; 
						display: none; 
						visibility: hidden; 
					} 
					.nav ul li ul li { 
						display: list-item; 
						float: none; 
					} 
					.nav ul li ul li ul { 
						top: 0; 
					} 
					.nav ul li ul li a { 
						font: normal 13px Tahoma; 
						width: 160px; 
						padding: 5px; 
						margin: 0; 
						border-top-width: 0; 
						border-bottom: 1px solid gray; 
					} 
					#nav li li ul { 
						margin: -1px 0 0 160px; 
						visibility: hidden; 
					} 
					#nav li li:hover ul { 
						visibility: visible; 
					} 
					/*------fim menu------*/


					/* conteudo */
					#bg section#conteudo {
						display: block;
						width: 990px;
						min-height: 435px;
						height: auto;
						margin: -15px auto 0;
						background: #FFF;
						z-index: -2;
						padding: 25px 0 0;
					}

					/*-----inicio article---*/
					#conteudo  .noticias {
						background: url(../img/t_noticias.png) no-repeat left top;
						margin: 0 0px;
						display: inline-block;		
						width: 960px;
						height: auto;
						padding: 53px 15px 0;
					}
					.noticias .botoes{
						height: 22px;
						float: left;
						margin-top: 15px;			
					}

					#conteudo a.mais{
						/*background: url(../img/mais.png) no-repeat right top;*/
						color: #d9a23d;
						font-size:13pt;
						width: auto;
						height: 20px;
						padding-right:25px;
						vertical-align: middle;
						text-align:right;
						float: right;
					}

					.mais a:hover{
						text-decoration: underline;
					}


					/*---galerias--*/
					#conteudo .galerias {
						display: block;
						margin-top: 30px;
						height: auto;
						width: 100%;
					}

					#conteudo .texto{
						position: relative;
						display: inline-block;
						height: auto;
						margin: 47px 15px;
					}

					#conteudo .galerias .albuns{
						display: flex;
						justify-content: space-around;
						align-items: center;
						background: url(../img/t_galeria.png) no-repeat left top;
						width: 100%;
						height: auto;
						vertical-align: top;
						min-height: 320px;
					}

					.mais-fotos {
						align-self: flex-end;
						justify-self: flex-end;
						color: #d9a23d !important;;
						font-size:13pt;
						width: auto;
						height: 20px;
						padding-right:25px;
						/*vertical-align: middle;*/
						text-align:right;
						/*float: right;*/
					}

					.mais-fotos a:hover{
						text-decoration: underline;
					}

					#conteudo .galerias .albuns .album {
						display: flex;
						justify-content: space-around;
						align-content: center;
						height: auto;
						/*overflow: hidden;*/
						position: relative;
						margin:0 0 20px;
						width: 100%;
					}

					

					#conteudo .galerias .videos {
						display: inline-block;
						background: url(../img/t_videos.png) no-repeat right top;
						width: 415px;
						height: auto;			
						border-left: 1px solid #eee;
						text-align: left;
						vertical-align: top;
						margin-left: 15px;
						min-height: 237px;
						padding: 53px 15px 0;
					}

					.videos .video-destaque{
						display: block;
						height: 202px;
						margin:0 0 20px;
					}

					.video-destaque .texto-video{
						display: block;
						width: auto;
						height: auto;
						vertical-align: top;
						font-size: 15pt;
					}

					.video-destaque .img-video{
						width: 262px;
						height: 165px;
						display: block;
						margin-left: 80px;
					}

					#conteudo .eventos {
						display:block;
						margin-top: 30px;	
						background: url(../img/t_eventos.png) no-repeat left top;
						width: 960px;
						height: auto;
						padding: 53px 15px 0;
					}

					.eventos .tamanho_evento {
						display: block;
						height: 146px;
						overflow: hidden;
						position: relative;
						margin:0 0 20px;
						width: 100%;
					}

					.tamanho_evento .evento { 
						display: inline-block;
						text-align: justify;
						min-height: 146px;
						height: auto;
						margin-right: 29px;						
						vertical-align: top;
					}

					.evento .data-evento { 
						display: block;
						color:#a5ce37;	
						font-size:17px;
						font-weight:bold;
						min-height: 41px;
						width: 127px;
						float:left;
						margin-left:10px;
						font-size: 12pt;						
					}

					.evento .img-evento img {
						float:left;
						width: 150px;
						border: 1px solid #9BC9B1;
					}

					.evento .texto-evento {
						display: block;
						width: 277px;
						height: auto;
						vertical-align: top;
						position: relative;
						top: 5px;
						left:10px;
						font-size:12pt;
					}

					.tamanho_evento  a {
						color: #000;
					}

					.tamanho_evento a:hover {
						color: #d9a23d;
						text-decoration: none;
					}


					/*---div slide/noticias---*/
					.conteudo .destaque{

					}
					#conteudo .noticias ul#noticia{
						height: 162px;
						overflow: hidden;
						position: relative;
						width: 100%;
					}
					ul#noticia li.n_conteudo {
						height: 162px;
						overflow: hidden;
						display: block;
						width: 100%;
					}
					ul#noticia li.n_conteudo .img-slide{
						width:361px;
						height:100%;
						float: left;
						vertical-align: top;
						margin-right: 20px;
					}
					.img-slide img{
						display: block;
						max-width: 361px;
						width: 358px;
						height:156px;
						border: solid #9bc9b1 3px;

					}
					ul#noticia li.n_conteudo .data-noticia{
						color: #a5ce37;
						font-size: 18pt;
						display: block;
						width: 45px;
						height: auto;
						float: left;
						margin-right: 20px;
						line-height: 35px;
						padding-top: 4px;
						vertical-align:top;
					}
					ul#noticia li.n_conteudo .data-noticia p{
						font-size: 30pt;
					}
					ul#noticia li.n_conteudo .titulo-noticia{
						font-size: 18pt;
						max-height: 36px;
						max-width: 528px;
						vertical-align:top;
					}
					ul#noticia li.n_conteudo .texto-noticia{
						font-size: 12pt;
						min-height: 58px;
						width: 100%;
						display: block;
						margin-bottom: 20px;
						margin-top: 20px;
						line-height: 16pt;
					}
					ul#noticia li.n_conteudo a{
						color: #000;
						text-decoration: none;
						cursor: pointer;
					}
					ul#noticia li.n_conteudo a:hover{
						color: #d9a23d;
					}
					.noticias #navegacao {

						height: 21px;
						margin: 12px 0px -27px;
						width: auto;
					}

					#navegacao a {
						outline: medium none;
						text-decoration: none;
					}
					#navegacao a {
						background: url("../img/botao_branco.png") no-repeat scroll left top transparent;
						/**color: #EBEFD7;**/
						float: left;
						font-size: 0;
						height: 21px;
						margin-right: 5px;
						text-align: center;
						width: 22px;
					}
					div#navegacao a:last-child {
						margin-right: 0;
					}
					#navegacao a.activeSlide {
						background: url("../img/botao_verde.png") no-repeat scroll left top transparent;
					}

					/* destaque albuns*/
					.album-destaque {
						display: flex;
						flex-direction: column;
						justify-content: space-between;
						min-height: 87px;
						height: auto;
						min-height: 200px;
						width: 200px;
						float:left;
					}

					.albuns a{
						color: #000;
					}
					.albuns a:hover{
						color: #d9a23d;
						text-decoration: none;
					}
					.margem-par{
						margin-right:0;
					}
					.album-destaque .texto-album {
						/*top: 1em;*/
						position: relative;
						display: block;
						width: 100%;
						height: auto;
						vertical-align: top;
						margin: 0 0 0 0;
						font-size: 12pt;
						padding-top: 5px;
					}

					.album-destaque .img-album{
						display: flex;
						flex-direction: column;
						align-content: space-around;
						float: left;
						/*height: 87px;*/
						/*margin: 3px 8px 0 0;*/
						vertical-align: top;
						/*width: 140px;*/
						height: 103px;
						width: 196px;
						max-height: 103px;
						max-width: 146px;
					}

					.album-destaque .img-album img {
						height: 103px;
						width: 196px;
						max-height: 103px;
						max-width: 146px;
					}

					.album-destaque .img-album a img {
						display: block;
						border: 1px solid #9BC9B1;
						max-width: 93px;
						max-height: 63px;
						opacity: .7;

					}
					.album-destaque .img-album p {
						text-align: center;
						color: #a5ce37;
						font-size: 13pt;
						text-indent: 0;
					}

				/*#conteudo  .albuns a img{
				width: 95px;
				border: 1px solid #dedede;
				opacity: .7;
				color:#fff;
				}*/
				
				.album-destaque .img-album  a:hover img {
					opacity: 1;
				}

				/*colaboradores*/
				#conteudo  .colaboradores{
					background: url(../img/i_parceiros.png) no-repeat left top;
					display:block;
					margin-top: 30px;
					width: 970px;
					height: 90px;
					padding: 53px 15px 0;
				}
				
				/*banners------*/
				#conteudo .colaboradores .banners{
					width: 970px;
					height:auto;
					display: block;
				}

				#conteudo  .colaboradores .banners a {
					width: 168px;
					height: 60px;
					min-height: 70px;
					margin-right: 22px;
				}

				.banners a img {
					max-width: 168;
					height: 60px;
					opacity: .7;
				}

				.banners a:hover img {
					opacity: 1;
				}
				/*fim colaboradores*/

				/*inicio rodape*/
				#bg footeer  {
					display: block;
					width: 100%;
					height: auto;
					min-width: 990px;
					background: url(../img/rodape.png) repeat-x left;

				}

				footer #centraliza {
					display: block;
					width: 990px;
					height: 36px;
					margin: -7px auto 0;
					padding: 30px 0 20px;
					color: #ffffff;
					font-size: 8.5pt;
					line-height: 13pt;
				}

				footer #centraliza a {
					color: #ffffff;
				}

				footer #centraliza a:hover {
					text-decoration: underline;
				}

				/* direitos */
				#centraliza .direitos {
					display: block;
					width: 50%;
					height: auto;
					margin: 0 auto;
					text-align: center;
				}

				/* desenvolvido */
				#centraliza .desenvolvido{
					float: right;
					margin: -29px 15px 0 0;
					height: auto;
				}

				#wrapper-barra-brasil nav ul li a {
					position: relative;
					top: 10px;
				}

	  #barra-brasil .list-item {
	    line-height: 14px !important;
	  }

	#barra-brasil #brasil-vlibras .link-vlibras {
		position: relative !important;
		text-align: center;
		left: -0.4em !important;
		padding: 10px 20px 10px 20px !important;
		line-height: 1.8 !important;
	}

	body #barra-brasil #wrapper-barra-brasil #brasil-vlibras span.link-vlibras {
		width: 145px !important;
	}

	#barra-brasil #brasil-vlibras .link-vlibras img {
		margin-bottom: 1em;
	}

/* https://stackoverflow.com/questions/9328832/how-to-apply-specific-css-rules-to-chrome-only */
/* para funcionar apenas no chrome, caso contrario a janela de libras fica desalinhada */
@media  screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
	#barra-brasil #brasil-vlibras .link-vlibras{
		left: -1.4em !important;
	}
}
