@media (max-width: 767px) { 

	#barra-brasil #brasil-vlibras .link-vlibras {
		right: 52px !important;
	}

	
	h2 {
		font-size: 24pt;
	}

	
	header {
		width: 100%;
		padding: 16px 0 0 0;
		z-index: 1000;
		background-color: #FFF;
	} body.contraste header {
		background-color: transparent;
	}
	
	.wrapper {
		clear: both;
		display: block;
		width: 100%;
		margin: 0 auto;
	} .wrapper.fix {
		overflow: auto;
	}
	
	.margem-superior {
		margin-top: 16px;
	}

	.margem-inferior {
		margin-bottom: 16px;
	}
	
	ul {
		padding-left: 1.25em;
	}
	
	
	.barra-menu {
		min-width: 288px;
		margin: 0 16px;
		overflow: auto;
	} .barra-menu #logo {
		float: left;
	} .barra-menu .navbar-toggler {
		display: block;
		float: left;
		text-align: center;
		height: 24px;
		width: 24px;
		margin: 4px 16px 4px 0;
		overflow: hidden;
		} .barra-menu .navbar-toggler div {
			background-color: #111;
			width: 75%;
			height: 2px;
			margin: 3px auto;
			content: "";
			} body.contraste .barra-menu .navbar-toggler div {
				background-color: #FFE500;
			} .barra-menu .navbar-toggler div:nth-child(1) {
				margin: 6px auto 3px auto;
	}
	
	
	.mob-menu {
		display: none;
		position: fixed;
		z-index: 999;
		top: 0;
		bottom: 0;
		overflow: auto;
		background-color: rgba(255,255,255,1);
		} .contraste .mob-menu {
			background-color: rgba(17,17,17,1);
			} body.contraste .mob-menu #logo {
				webkit-filter: brightness(0) invert(1);
				filter: brightness(0) invert(1);
	}
	
	#overlay {
		position: fixed;
		background-color: rgba(0,0,0,.8);
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: none;
		z-index: 900;
	}
	
	
	.top-menu ul li a {
			color: #506aab;	
			} body.contraste .top-menu ul li a {
				color: #FFE500;
				} body.contraste .top-menu ul li.aba-aberta a {
					color: #FFF;
		} .dropdown-menu.secao-internacional img {
			display: none;
		} body.contraste .top-menu ul li,
		  body.contraste .main-menu ul li {
			border-bottom: 1px solid #FFF;
			} body.contraste .top-menu ul li ul li,
		      body.contraste .main-menu ul li ul li {
				border-bottom: 0;
		} body.contraste .top-menu ul li {
			background: transparent;
		} .top-menu ul li#but-minha-ufcspa {
			font-weight: 700;
			line-height: 38px;
			border-bottom: 4px solid #98afd6;
			} body.contraste .top-menu ul li#but-minha-ufcspa {
				border-bottom: 1px solid #FFF;
		} .top-menu ul li.aba-aberta {
			background: #98afd6;
			border-bottom: 2px solid #506aab;
			} body.contraste .top-menu ul li.aba-aberta {
				background: #111;
			} .top-menu ul li.aba-aberta a.dropdown-toggle {
				background-color: #506aab;
				} body.contraste .top-menu ul li.aba-aberta a.dropdown-toggle {
					background-color: #111;
			} .top-menu ul li#but-minha-ufcspa.aba-aberta {
				border-bottom: 4px solid #506aab;
				background: #98afd6;
				} body.contraste .top-menu ul li#but-minha-ufcspa.aba-aberta {
					background: #111;
			} .top-menu ul li.aba-aberta a {
				color: #FFF;
			} body.contraste .top-menu ul li:hover {
				
			} .top-menu ul li a:hover {
				text-decoration: none;
				} body.contraste .top-menu ul li a:hover {
					text-decoration: underline;
		} .top-menu li[class^="secao-"] .dropdown-menu {
			color: #98afd6;
			text-decoration: underline;
			color: #FFF;
		} .top-menu .coluna.eu-sou {
					display: none;
					margin: 16px 0;
					background-color: #98afd6;
					padding: 16px;
			} .top-menu h1 {
				color: #FFF;
				font-size: 28pt;
				line-height: 32pt;
				display: block;
				float: left;
				width: 785px;
				margin: 10px 0;
			} .top-menu h2 {
				color: #FFF;
				font-size: 12pt;
			} .top-menu input {
				border: 1px solid #506aab;
				background-color: #d6dfef;
				width: 224px;
				height: 24px;
				margin: 5px 0 0 0;
				color: #506aab;
				} .top-menu input::placeholder {
					color: #506aab;
				} .top-menu input[type=submit] {
					width: 230px;
					height: 28px;
	}
	
		
	#logo {
		width: 150px;
		height: 40px;
	} #logo img {
		margin: 0 0 0 0;
		} body.contraste #logo img {
			webkit-filter: brightness(0) invert(1);
			filter: brightness(0) invert(1);
	}
	
	
	.top-menu,
	.main-menu {
		display: block;
		width: 288px;
		margin: 16px 8px 0 0;
		overflow: auto;

	}
	
	.top-menu ul,
	.main-menu ul {
		display: block;
		width: 100%;
		list-style: none;
		padding: 0;
		margin: 0;
		overflow: auto;
	}
	
	
	
	.top-menu li,
	.main-menu li {
		display: block;
		width: 100%;
		margin: 0;
		overflow: auto;
		text-align: center;
		line-height: 40px;
	} .top-menu li {
		border-bottom: 1px solid #98afd6;
	} body.contraste .main-menu ul li.aba-aberta a {
			color: #fff
	} .main-menu li li {
		border-top: 1px solid #FFF;
		} body.contraste .main-menu li li {
			border-top: 0;
		} .main-menu li a {
			color: #FFF;
			text-decoration: none;
		}
	
	li.aba-aberta {
		} li.aba-aberta a {
			color: #FFF;
			font-weight: 900;
		} li.aba-aberta a:hover {
			text-decoration: none;
		}
		
	
	
	.dropdown-menu {
		display: none;
		margin: 0;
		text-align: left;
		} .dropdown-menu h1 {
			display: none;
	}
	
	.dropdown-menu.aberto {
		/*display: block;*/
	}
	
	.dropdown-menu .dropdown-foto {
		display: none;
	}
	
	.dropdown-menu {
		margin: 0;
		padding: 0 16px;
		} .dropdown-menu ul {
			list-style: none;
			padding: 0;
			margin: 0;
			text-align: left;
			} .dropdown-menu ul li {
				display: block;
				float: left;
				padding: 0;
				margin: 0;
				height: 40px;
				text-align: left;
				} .dropdown-menu ul li a {
					font-weight: 400;
				} .dropdown-menu ul li a:hover {
					text-decoration: underline;
				} .dropdown-menu ul li:nth-child(3n-2) {
					margin: 0;
	}
	
	
	.jumbo.banner {
		display: none;
	
		display: block;
		width: 100%;
		max-height: 320px;
		overflow: hidden;
		margin: 8px auto;
		text-align: center;
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: center; 
		} .jumbo.banner img {
			display: block;
			width: 100%;
			margin: 0 auto;
			} .jumbo.banner.fundo-menu-aberto {
	}


	figure {
		max-width: 100%;
		margin: 16px 0;
		background-color: #efefef;
		} figure img {
			max-width: 100%;
		} figure figcaption {
			max-width: 100%;
			background-color: #d2d9e2;
			padding: 0 5px;
			margin: 0;
			text-align: left;
			font-size: .8em;
	}

	
	.anuncio {
		overflow: auto;
		margin: 16px auto;
		} .anuncio:hover {
			filter:contrast(120%);
		} .anuncio.vertical-1-2 {
			display: none;
		} .anuncio.horizontal-4-1 {
			margin: 0 auto;
			max-width: 95%;
		} .anuncio.horizontal-4-1 img {
			max-width: 100%;
			max-height: 100%;
	}

			
	.banneritem {
		/* display: none; */
	}
	
	.home section.materias {
		width: 100%;
		margin: 0;
		padding: 0;		
		} section.materias .artigos {
			min-width: 284px;
			margin: 0 8px;
			overflow: auto;
		} section.materias .artigos img {
			height: 70px;
			display: block;
		}

	
	.home section article {
		padding: 8px 0;
		display: table;
		width: 100%;
	} .home section .artigos div[class^="blog"] div[class^="leading"] {
		padding: 8px 0;
		display: table;
		width: 100%;
		border-bottom: 1px solid #ddd;
		} .home section .artigos div[class^="blog"] div[class^="leading"] h2 {
			font-family: 'Cabin', sans-serif;
			font-weight: 900;
			font-size: 12pt;
			margin: 0;
		} .home section.materias article:hover,
		  .home .eventos-fb .destaque-eventos a:hover {
			filter:contrast(120%);
			background-color: #ddd;
		} .home section.eventos-fb article {
			height: 285px;
	}
	
			
	.home section .artigos div[class^="blog"] div[class^="leading"] .item-title,
	section.materias .artigos p {
		display: table-cell;
		vertical-align: middle;
		line-height: 1.25em;
		padding: 0 8px 0 0;
		width: 100%;
		} .artigos div[class^="blog"] .items-leading div[class^="leading"] .item-image {
				width: 75px;
	} .home section .artigos div[class^="blog"] .items-leading div[class^="leading"] .item-image + p {
		display: none;
	}
	
	.home section.materias article:nth-child(2n-1),
	.minha section.materias .destaques article:nth-child(2n-1),
	.home section .artigos div[class^="blog"] .items-leading div[class^="leading"]:nth-child(2n-1),
	.minha section .artigos div[class^="leading"]:nth-child(2n-1) {
		/*margin: 0 0 30px 0;*/
	}
	
	
		aside .relacionados {
				float: none;
				clear: both;
				padding: 16px 0;
				/*
				border-top: 1px solid #ccc;
				*/
			} .home section .artigos div[class^="blog"] div[class^="leading"] .item-title,
			  .home section.materias article p
			   /*
			   ,
			   aside .relacionados.materia p
			   */
				{
				/*
				display: block;
				padding: 10px 10px 0 10px;
				*/
				position: relative;
				z-index: 50;
				/*
				bottom: 70px;
				height: 60px;
				background-color: rgba(255,255,255,.85);
				background-color: red;
				padding: 10px 10px 0 10px;
				*/
				margin: 0;
				text-align: left;
			} body.contraste.home section.materias article p,
			  body.contraste aside .relacionados.materia p {
				background-color: #111;
		} aside .relacionados.materia p a:hover {
			text-decoration: none;
		   } .home aside {
			   display: none;
	}
	
	.home section.materias article .readmore {
		display: none;
	}
	
	
	.grupo ul.but li,	
	.grupo .moduletable .newsflash h4,
	.grupo .moduletable .nav.menu.mod-list li,
	.minha aside article {
		height: 48px;
		margin: 0 0 16px 0;
		float: left;
		overflow: hidden;
		background-position: center center;
		background-repeat: no-repeat;
		cursor: pointer;
		} body.contraste.grupo ul.but li
			  body.contraste.minha article.but {
				  background-color: #111;
				  color: #FFE500;
				} .grupo ul.but li:before,
				  .grupo .newsflash h4:before,
				  .grupo .moduletable .nav.menu.mod-list li:before,
				  .minha article.but:before {
					content: '';
					display: inline-block;
					height: 100%;
					vertical-align: middle;
					margin: 0 -0.25em 0 0; 
			} .grupo ul.but li strong,
			  .grupo ul.but li h2,
			  .grupo ul.but li a,
			  .grupo .newsflash h4 a,
			  .grupo .moduletable .nav.menu.mod-list li a,
			  .minha article.but strong,
			  .minha article.but h2,
			  .minha article.but p {
			    	font-family: 'Montserrat', sans-serif;
					font-weight: 900;
					line-height: 1.35em;
					padding: 0 .25em;
					display: inline-block;
					vertical-align: middle;
					overflow: auto;
					font-size: 20pt;
					color: #666;
					} .grupo ul.but li strong,
					  .grupo ul.but li h2,
					  .minha article.but strong,
					  .minha article.but h2 {
					  	font-weight: 900;
						display: block;
						clear: both;
			} .grupo ul.but li:hover,
			  .grupo .newsflash h4:hover,
			  .grupo .moduletable .nav.menu.mod-list li:hover,
			  .minha article.but:hover {
				background-color: #97aed5;
				} .grupo ul.but li:hover a,
				  .grupo .newsflash h4:hover a,
				  .grupo .moduletable .nav.menu.mod-list a:hover,
				  .grupo .moduletable .nav.menu.mod-list li:hover a,
				  .minha article.but:hover a {
						color: #FFF;
						text-decoration: none;
		} .minha aside article {
			  width: 300px;
			  margin: 0 0 30px 0;
		}
	
	.grupo .moduletable .newsflash,
	.grupo .moduletable .nav.menu.mod-list,
	.grupo ul.but {
		/*
		min-width: 304px;
		*/
		width: 100%;
		display: block;
		padding: 0;
		margin: 0;
		list-style: none;
		float: left;
	} .grupo .moduletable .newsflash h4,
	  .grupo .moduletable .nav.menu.mod-list li,
	  .grupo ul.but li {
		display: block;
		float: left;
		/*
		min-width: 304px;
		*/
		width: 100%;
		margin: 0 0 16px 0;
	}
	
	
		.grupo ul.but li,
		.grupo .newsflash h4,
		.grupo .moduletable .nav.menu.mod-list li,
		.minha aside article {
			background-color: rgba(241,241,241,1);
			text-align: center;
			} body.contraste.grupo ul.but li
			  body.contraste.minha article.but {
				  background-color: #111;
				  color: #FFE500;
				} .grupo ul.but li:before,
				  .grupo .newsflash h4:before,
				  .grupo .moduletable .nav.menu.mod-list li:before,
				  .minha article.but:before {
					content: '';
					display: inline-block;
					height: 100%;
					vertical-align: middle;
					margin: 0 -0.25em 0 0; 
			} .grupo ul.but li strong,
			  .grupo ul.but li h2,
			  .grupo ul.but li a,
			  .grupo .newsflash h4 a,
			  .grupo .moduletable .nav.menu.mod-list li a,
			  .minha article.but strong,
			  .minha article.but h2,
			  .minha article.but p {
			    	font-family: 'Montserrat', sans-serif;
					font-weight: 900;
					line-height: 1.35em;
					padding: 0 .25em;
					display: inline-block;
					vertical-align: middle;
					overflow: auto;
					font-size: 14pt;
					color: #666;
					} .grupo .moduletable .newsflash h4 a img,
					  .grupo ul.but li a img {
						  margin: 8px;
						  max-height: 32px;
					} .grupo ul.but li strong,
					  .grupo ul.but li h2,
					  .minha article.but strong,
					  .minha article.but h2 {
					  	font-weight: 900;
						display: block;
						clear: both;
			} .grupo ul.but li:hover,
			  .grupo .newsflash h4:hover,
			  .grupo .moduletable .nav.menu.mod-list li:hover,
			  .minha article.but:hover {
				background-color: #97aed5;
				} .grupo ul.but li:hover a,
				  .grupo .newsflash h4:hover a,
				  .grupo .moduletable .nav.menu.mod-list a:hover,
				  .grupo .moduletable .nav.menu.mod-list li:hover a,
				  .minha article.but:hover a {
						color: #FFF;
						text-decoration: none;
			}
			
			.grupo aside {
				min-width: 272px;
				width: 100%;
				/*min-height: 405px;*/
				overflow: hidden;
				/*background-color: rgba(241,241,241,1);*/
			} .minha aside {
				width: 300px;
				min-height: 320px;
				overflow: auto;
				} .minha aside .veja-tambem {
					background-color: rgba(241,241,241,1);
					padding: 8px;
					display: block;
					width: 284px;
					float: left;
				} body.contraste.grupo aside,
				  body.contraste.interna aside,
				  body.contraste.minha aside {
					background-color: transparent;
				} .grupo aside:hover,
				  .interna aside:hover,
				  .minha aside:hover {
					filter: none !important;
				  } .grupo aside li:hover,
					.grupo aside td:hover,
					.interna aside li:hover,
					.interna aside td:hover {
					  background-color: #d6dfef;
					} .grupo aside li:hover a,
					  .grupo aside td:hover a,
					  .interna aside li:hover a,
					  .interna aside td:hover a {
						color: #506aab;
					} .grupo aside .banneritem a,
					  .interna aside .banneritem  a,
					  .minha aside .banneritem a {
						  padding: 0;
					} body.contraste.grupo aside a:not(.but-mais)
					  body.contraste.minha aside a:not(.but-mais) {
						color: #FFE500;
						text-decoration: underline;
				} .grupo aside a:hover,
				  .interna aside a:hover,
				  .minha aside li a:hover {
					text-decoration: none;
				} .minha aside article.but:hover,
				  .interna aside article.but:hover{
					text-decoration: none;
					background-color: #97aed5;
					color: #fff;
					} body.contraste.grupo aside a:hover,
					  body.contraste.minha aside a:hover {
						background-color: #000;
				} .grupo .relacionados div.moduletable h2,
				  .minha .relacionados div.moduletable h2 {
					margin: .7em 0 .35em 0;
					font-size: 18pt;
					color: #1d436f;
				  } .grupo .relacionados div.moduletable > h2,
				    .grupo .relacionados div.custom > h2,
				    .minha .relacionados div.moduletable > h2,
				    .minha .relacionados div.custom > h2 {
						margin: 0 0 .35em 0;
					} body.contraste.grupo aside h2,
					  body.contraste.minha aside h2 {
						color: #FFE500;
				} .grupo aside ul,
				  .interna aside ul,
				  .minha aside ul {
					display: block;
					margin: 0;
					padding: 0;
					list-style: none;
	}
	
	
	
	
	
	
	
	
	
	
	a.but-mais {
		display: block;
		background-color: #d2d9e2;
		color: #506aab;
		min-width: 284px;
		height: 30px;
		margin: 16px 8px;
		text-align: center;
		text-decoration: none;
		line-height: 30px;
		} body.contraste a.but-mais {
			background-color: rgba(17,17,17,1);
			color: #FFE500;
			text-decoration: none;
		} .but-mais .but-mais-mais {
			font-weight: 700;
			font-size: 2em;
		} a.but-mais:hover {
			text-decoration: none;
		} .home a.but-mais.but-mais-noticias {
			min-width: 284px;
		} .home a.but-mais.but-mais-eventos {
			margin: 16px auto;
		
	}
	
	.home section.eventos-fb {
		float: none;
		} .home section.eventos-fb article {
			background-color: #FFF;
			max-width: 300px;
			max-width: 95%;
			margin: 0 auto;
			clear: both;
			} body.contraste.home section.eventos-fb article {
				background-color: rgba(17,17,17,1);
			} .home .eventos-fb article.destaque-eventos {
				background-color: #FFF;
				max-width: 300px;
				margin: 0 auto;
				clear: both;
			} .home section.eventos-fb article.lista-eventos h2 {
				width: 100%;
				height: 35px;
				font-size: 12pt;
				line-height: 1em;
				margin: 0;
			} .home section.eventos-fb article.lista-eventos ul,
			  .home section.eventos-fb article.lista-eventos .lista-eventos-lim {
				padding: 0;
				margin: 12px 0;
				height: 192px;
				/*max-width: 288px;*/
				overflow: hidden;
			} .home section.eventos-fb article.lista-eventos ul li,
			  .home section.eventos-fb article.lista-eventos td {
				display: block;
				/*width: 284px;*/
				height: 28px;
				margin: 0 4px 5px 4px;
				overflow: hidden;
				} .home section.eventos-fb article.lista-eventos ul li:hover {
					
				} .home section.eventos-fb article.lista-eventos ul li a {
					margin: 0px;
					display: block;
					padding: 5px;
					} .home section.eventos-fb article.lista-eventos ul li a:hover {
						color: #506aab;
						background-color: #d6dfef;
						text-decoration: none;
						} body.contraste.home section.eventos-fb article.lista-eventos ul li a:hover {
							color: #FFE500;
							background-color: #000;
							text-decoration: underline;
	}

	.interna #content {
		/*
		margin: 16px;
		*/
		min-width: 288px;
		padding: 16px;
		overflow: auto;
		} .grupo #jevents {
			min-width: 320px;
			float: left;
		} #content.modo-leitura {
			padding: 0;
		} .interna #content .createdby,
		  .interna #content .modified,
		  .grupo #content .createdby,
		  .grupo #content .modified {
			margin: 0;
			font-size: .75em;
			line-height: 1.4em;
			color: #999;
		} .interna #content ul.tags.inline,
		  .grupo ul.tags.inline {
			list-style: none;
			padding: 0;
			margin: 16px 0;
			display: block;
			clear: both;
			} .interna #content ul.tags.inline li,
			  .grupo ul.tags.inline li {
				display: inline-block;
				float: left;
				padding: 0 6px;
				margin: 6px 6px 0 0;
				background-color: #1d436f;
				font-size: .75em;
				} #content ul.tags.inline li a,
				  .grupo ul.tags.inline li a {
					color: #FFF;
				} .interna #content .blog div[class^=leading-] {
				  margin: 16px 0;
				} #content img {
					max-width: 100%;
					height: auto;
	}
	
	.grupo .addthis_inline_share_toolbox {
		/*
		max-width: 288px;
		*/
		margin: 16px 0 16px 16px;
	}
	
	.interna .item-page {
		margin: 0 0 30px 0;		
	}
	
	aside {
		float: none;
		clear: both;
		margin: 0;
		overflow: auto;
		} .interna aside {
			min-width: 288px;
			margin: 16px;
		} .home aside {
			margin: 0;
		} aside .relacionados .moduletable,
		  aside .relacionados .bannergroup {
			float: left;
			width: 99%;
			} aside .relacionados .bannergroup {
				background-color: rgba(210,217,226,.3);
			} aside .relacionados .bannergroup .banneritem {
				width: 300px;
				height: 150px;
				margin: 0px auto;
			} aside .relacionados > div:nth-child(2n-1) {
				margin: 0;
			} aside .relacionados.logotipo {
				width: 300px;
				height: 150px;
			} aside .relacionados.materia {
				width: 300px;
				height: 285px;
				overflow: hidden;
				cursor: pointer;
		} aside #aside-hide {
			display: none;
		} aside .relacionados h3 {
				margin: .7em 0 0 0;
		} aside .relacionados td[class^="mod_events_latest"],
		  aside .relacionados li,
		  aside .custom li,
		  aside .moduletable td,
		  aside .tagssimilar ul li {
				padding: 4px;
				border-color: #d2d9e2 !important;
				border-bottom: 1px solid #d2d9e2;
			} aside .relacionados span[class^="mod_events_latest"],
			  aside .tagssimilar ul li {
				display: block;
				line-height: inherit;
			} .jevbootstrap .mod_events_latest_date,
			    .jevbootstrap .mod_events_latest_content {
				  line-height: 1.5em !important;
				  } .interna .jevbootstrap .mod_events_latest_date a,
					.interna .jevbootstrap .mod_events_latest_content a,
					.interna aside .tagssimilar a {
						margin: 0;
				} aside .relacionados span[class^="mod_events_latest"]:hover,
				  aside .tagssimilar li:hover,
				  aside .relacionados li:hover,
				  aside .custom li:hover {
					  color: #506aab;
				} aside .tagssimilar ul {
					display: block;
					list-style-type: none;
					padding: 0;
					margin: 0;
				} aside .relacionados td:hover,
				  aside .tagssimilar ul li:hover {
					background-color: #d2d9e2;
					} aside .relacionados span:before,
					  aside .tagssimilar li a:before {
						/*content: "\2022\00a0";*/
						} aside .relacionados span a,
						  aside .relacionados li a,
						  aside .tagssimilar ul li a {
							text-decoration: none;
							color: #506aab;
							} aside .relacionados span a:hover,
							  aside .tagssimilar ul li a:hover {
	}
		
		
	
ul.breadcrumb {
		display: block;
		min-height: 18pt;
		margin: 16px;
		padding: 0;
		height: auto;
		color: #666;
		overflow: hidden;
		} body.contraste ul.breadcrumb {
			color: #FFF;
		} ul.breadcrumb a {
			color: #999;
			} body.contraste ul.breadcrumb a,
			  body.contraste ul.breadcrumb a:hover {
				color: #FFE500;
		} ul.breadcrumb a {
			color: #999;
			} ul.breadcrumb a:hover {
				color: #666;
				text-decoration: underline;
		} ul.breadcrumb .element-invisible {
			display: none;
			} ul.breadcrumb li {
				display: block;
				float: left;
				list-style: none;
					} ul.breadcrumb .divider {
						padding: 0 5px;
						color: #bbb;
						} ul.breadcrumb .divider.icon-location {
							padding: 0;
							margin: 0;
	}
	
	
	.addthis_inline_share_toolbox {
	    margin: 16px 0 0 0;
		float: left;
	}
	
	.busca {
		/*height: 60px;*/
		display: block;
		min-width: 288px;
		overflow: hidden;
		text-align: center;
		margin: 30px auto 0 auto;
		} .busca input#busca,
		  .busca input[id^=mod-search-searchword], /* input BUSCA */
		  .busca input[id^=mod-finder-searchword] { /* input BUSCA INTELIGENTE */	
			color: #506aab;
			font-size: 18pt;
			text-align: center;
			width: 95%;
			height: 60px;
			border: 0;
			padding: 0;
			background: #d2d9e2 url('../images/ico-busca.png') no-repeat center center;
		} .busca input#busca:focus,
		  .busca input#busca:hover,
		  .busca input#busca::placeholder,
		  .busca input#busca.in,
		  .busca input[id^=mod-search-searchword]:focus,
		  .busca input[id^=mod-search-searchword]:hover,
		  .busca input[id^=mod-search-searchword]::placeholder,
		  .busca input[id^=mod-search-searchword].in,
		  .busca input[id^=mod-finder-searchword]:focus,
		  .busca input[id^=mod-finder-searchword]:hover,
		  .busca input[id^=mod-finder-searchword]::placeholder,
		  .busca input[id^=mod-finder-searchword].in {
			  background-image: none;
		} .busca input#busca.out,
		  .busca input[id^=mod-search-searchword].out,
		  .busca input[id^=mod-finder-searchword].out {
			background: #d2d9e2 url('../images/ico-busca.png') no-repeat center center;
			}  body.contraste .busca input[id^=mod-search-searchword].out,
			   body.contraste .busca input[id^=mod-finder-searchword].out {
				background: #111 url('../images/ico-busca-contraste.png') no-repeat center center;
				color: #FFE500;
			} label.element-invisible {
				display: none;
		} body.contraste .busca input[id^=mod-search-searchword],
		  body.contraste .busca input[id^=mod-search-searchword]:focus,
		  body.contraste .busca input[id^=mod-search-searchword]:hover,
		  body.contraste .busca input[id^=mod-search-searchword]::placeholder,
		  body.contraste .busca input[id^=mod-finder-searchword],
		  body.contraste .busca input[id^=mod-finder-searchword]:focus,
		  body.contraste .busca input[id^=mod-finder-searchword]:hover,
		  body.contraste .busca input[id^=mod-finder-searchword]::placeholder {
			background-color: #111;
			color: #FFE500;
			text-decoration: none;
	}

	.search #search-searchword.inputbox,
	input.inputbox  {
		display: block;
		width: 100%;
		color: #506aab;
		font-size: 18pt;
		height: 30px;
		border: 0;
		margin: 0 auto;
		background-color: #d2d9e2;
		} .search #search-searchword.inputbox:focus,
		  .search #search-searchword.inputbox:hover,
		  .search #search-searchword.inputbox::placeholder,
		  input.inputbox:focus,
		  input.inputbox:hover,
		  input.inputbox::placeholder {
			  color: #506aab;
		} body.contraste .search #search-searchword.inputbox,
		  #filter-search input.inputbox {
			color: #FFF;
			background: transparent;
		} .search .btn.hasTooltip,
		  #finder-search button.btn.btn-primary,
		  button[name=filter-search-button] {
			display: block;
			background-color: #d2d9e2;
			color: #506aab;
			height: 30px;
			margin: 15px 0 15px auto;
			text-align: center;
			text-decoration: none;
			line-height: 30px;
			overflow: hidden;
			} body.contraste .search .btn.hasTooltip {
				color: #FFE500;
				background: transparent;
		} body.contraste .search .btn.hasTooltip {
			background-color: transparent;
			color: #FFE500;
			text-decoration: none;
		} .search fieldset.phrases,
		  .search fieldset.only,
		  .finder fieldset.word,
		  .finder #advancedSearch,
		  fieldset.btn-toolbar {
			border: 1px solid #d2d9e2;
			margin: 0 0 15px 0;
				} .finder fieldset.word a {
					display: none;
				} button[name=filter-clear-button] {
					display: none;
				} button[name=filter-search-button] .icon-search::before {
					content: 'Pesquisar';
			} .search fieldset.phrases legend {
				font-size: .8em;
			} .search fieldset.phrases label,
			  .search fieldset.only	label {
				  margin: 0 20px 0 0;
				  font-size: .8em;
		} .finder #finder-filter-window {
			overflow: inherit;
		} .search .result-title,
		  .finder #search-results h4.result-title {
			font-family: 'Montserrat', sans-serif;
			line-height: 1.35em;
			font-weight: 700;
			color: #1d436f;
			margin: 2em 0 0 0;
		} .finder #search-results .small.result-url {
			font-size: .8em;
		} .finder #search-results .search-pages-counter {
			font-size: .8em;
			margin: 15px 0;
		} .finder .collapse.in,
		  .finder #advancedSearch,
		  .finder hr,
		  #limit_chzn {
			display: none;
			visibility: hidden;
		  } .finder #search-query-explained a {
			  font-weight: 700;
		  } span.highlight {
			background-color: #FFE500;
			padding: 2px 0;
	}

	.rodape {
		clear: both;
		display: block;
		overflow: auto;
		padding: 32px 0;
		width: 100%;
		} .rodape .menu {
			background-color: #1d436f;
			overflow: auto;
			padding: 0 0 16px 0;
			} body.contraste .rodape .menu {
				background-color: transparent;
			} .rodape .menu a {
				color: #FFF;
		} .rodape .menu ul.rodape-coluna {
			list-style: none;
			display: block;
			padding: 0;
			margin: 0 0 0 16px;
				} .rodape .menu ul li {
				display: block;
				height: 40px;
				line-height: 40px;
				margin: 3px 0 0 0;
			} .rodape .menu li .siga-social {
				display: block;
				float: left;
				font-weight: 600;
				color: #FFF;
			} .cw-social-mod {
				display: block;
				float: left;
				height: 32px;
				width: 152px;
				} .rodape .menu .cw-social-mod-follow {
					border: 0 !important;
					height: 32px;
				} .rodape .menu .cw-social-mod ul {
					padding: 0;
					margin: 0;
				} .rodape .menu .cw-social-mod li {
					float: left;
					margin: 0 0 0 6px;
					} .rodape .menu .cw-social-mod a {
						display: block;
						height: 32px;
						width: 32px;
					} .rodape .menu .cw-social-mod .facebook32 {
						background: url('../images/rodape-ico-fb.png');
					} .rodape .menu .cw-social-mod .googleplus32 {
						background: url('../images/rodape-ico-gl.png');
					} .rodape .menu .cw-social-mod .twitter32 {
						background: url('../images/rodape-ico-tw.png');
					} .rodape .menu .cw-social-mod .youtube32 {
						background: url('../images/rodape-ico-yt.png');
		}
	
	.rodape .selos {
		display: block;
		margin: 32px auto;
		overflow: auto;
		text-align: center;
		} .rodape .selos a {
			margin: 16px;
		} .contraste .rodape .selos img {
			webkit-filter: brightness(0) invert(1);
			filter: brightness(0) invert(1);
	}
	
	.rodape .endereco {
		background-color: #1d436f;
		color: #FFF;
		overflow: auto;
		font-size: .8em;
		line-height: 1.2em;
		} .rodape .endereco a {
			color: #FFF;
		} body.contraste .rodape .endereco {
			background-color: transparent;
		} .rodape .endereco .col-1,
		  .rodape .endereco .col-2 {
			float: left;
			padding: 8px;
			margin: 8px;
			} .rodape .endereco .direita {
				text-align: left;
				} .rodape address {
					font-style: normal;
	}
	
	.aviso {
		display: none;
	}
	
	
} /* FECHA media  =< 1023px */