
@media (min-width: 1024px) {
	
	header {
		width: 100%;
		padding: 10px 0 0 0;
	}
		
	.wrapper {
		clear: both;
		display: block;
		width: 970px;
		min-height: 1rem;
		margin: 0 auto;
	} .wrapper.fix {
		overflow: auto;
	}
	
	.margem-superior {
		margin-top: 35px;
	}

	.margem-inferior {
		margin-bottom: 35px;
	}
	
	.top-menu ul,
	.main-menu ul {
		display: block;
		float: left;
		list-style: none;
		padding: 0;
		margin: 0;
		} .top-menu .dropdown-menu ul {
			padding: 24px 0 0 159px;
		} .top-menu .dropdown-menu.secao-internacional ul {
			padding-top: 10px;
		} .top-menu .dropdown-menu.secao-minha .wrapper {
			width: 785px;
			overflow: hidden;
		} .top-menu .dropdown-menu.secao-minha ul {
			padding: 10px 0 0 10px;
		} .top-menu .dropdown-menu.secao-minha h1 {
			padding: 10px 0 0 10px;
			border: 0;		
	}
	
	
	.top-menu {
		width: 100%;
		height: 40px;
		margin: 0 auto;
		display: block;
		z-index: 1000;
		} body.contraste .top-menu {
			background-color: #111;
			} .top-menu ul li {
				display: block;
				float: left;
				width: 149px;
				height: 38px;
				line-height: 38px;
				text-align: center;
				margin-left: 10px;
				border-bottom: 2px solid #98afd6;
				overflow: hidden;
				} .top-menu ul li a {
					color: #506aab;
					} body.contraste .top-menu ul li a {
						color: #FFE500;
						} body.contraste .top-menu ul li {
					border-bottom: 2px solid #FFF;
				} body.contraste .top-menu ul li {
					background: transparent;
				} .top-menu .wrapper {
					padding: 0;
					} .top-menu .secao-minha .wrapper {
					padding: 0 0 0 159px;
				} .top-menu ul li.aba-aberta {
					background: #506aab;
					border-bottom: 2px solid #506aab;
					} body.contraste .top-menu ul li.aba-aberta a {
							color: #FFF;
					} .top-menu ul li#but-minha-ufcspa {
						height: 36px;
						line-height: 38px;
						border-bottom: 4px solid #98afd6;
						} body.contraste .top-menu ul li#but-minha-ufcspa {
							border-bottom: 4px solid #FFF;
						} .top-menu ul li#but-minha-ufcspa.aba-aberta {
							border-bottom: 4px solid #506aab;
						} .top-menu ul li.aba-aberta a {
							color: #FFF;
							} body.contraste .top-menu ul li.aba-aberta a {
								color: #FFF;
								text-decoration: none;
								} body.contraste .top-menu ul li.aba-aberta a:hover {
									color: #FFE500;
							} body.contraste .top-menu ul li.aba-aberta ul li a {
								color: #FFE500;
					} body.contraste .top-menu ul li:hover {
						background: transparent;
					} .top-menu ul li a:hover {
						text-decoration: none;
						} body.contraste .top-menu ul li a:hover {
							text-decoration: underline;
		
		} body.contraste .top-menu ul li {
				border: 0;
				} body.contraste .top-menu ul li a {
					text-decoration: underline;
			} .top-menu ul li:hover {
					
			} .top-menu li a {
				color: #FFF;
				text-decoration: none;
				width: 149px;
			} .top-menu ul li ul {
				padding-left: 149px;
			} .top-menu ul li ul li {
				border: 0;
				color: #FFF;
				text-decoration: none;
				width: 245px;
				text-align: left;
			} .top-menu .dropdown-menu  ul li a {
					color: #FFF;
				}.top-menu .secao-internacional ul li {
					width: 245px;
					height: 235px;
					margin-left: 10px;
					text-align: center;
					line-height: 14pt;
			} .top-menu ul li ul li a {
				display: block;
				width: 250px;
		} .top-menu.aberto {
			display: block;
		} .top-menu .coluna {
				display: block;
				float: left;
				width: 245px;
				} .top-menu .coluna.eu-sou {
					border-left: 4px solid #506aab;
					display: none;
					padding: 10px;
			} .top-menu h1 {
				color: #FFF;
				font-size: 28pt;
				line-height: 32pt;
				display: block;
				margin: 10px;
			} .top-menu h2 {
				color: #FFF;
				font-size: 13pt;
				display: block;
				float: left;
				width: 245px;
				margin: 0;
			} .top-menu input {
				border: 1px solid #506aab;
				background-color: #d6dfef;
				width: 224px;
				height: 24px;
				margin: 5px 0 0 0;
				color: #506aab;
				} body.contraste .top-menu input {
					background-color: #111;
					border: 1px solid #fff;
					color: #fff;
				} body.contraste .top-menu input::placeholder {
					background-color: #111;
					color: #fff;
					} body.contraste .top-menu input[type=submit] {
						background-color: #111;
						border: 1px solid #FFE500;
						color: #FFE500;
				} .top-menu input::placeholder {
					color: #506aab;
				} .top-menu input[type=submit] {
					width: 230px;
					height: 28px;
	}
	

	
	#logo {
		width: 150px;
		height: 40px;
		float: left;
	} #logo img {
		margin: 8px 0 0 0;		
		} body.contraste #logo img {
			webkit-filter: brightness(0) invert(1);
			filter: brightness(0) invert(1);
	}
	
	.main-menu {
		display: block;
		width: 100%;
		height: 60px;
		margin: 30px auto;
		overflow: hidden;
	}
	

	
	.main-menu li {
		display: block;
		float: left;
		width: 149px;
		height: 60px;
		margin-right: 10px;
		text-align: center;
		line-height: 60px;
		} .main-menu li a {
			color: #FFF;
			text-decoration: none;
		/* INICIO */
		/* substituído pela seção LAI */
		/*} .main-menu li.inicio { 
			width: 40px;
			margin: 0 109px 0 0;
			*/
		}
		
		
	.dropdown-menu {
		position: absolute;
		display: none;
		margin: 10px 0 0 0;
		left: 100%;
		transform: translateX(-100%);
		width: 100%;
		/*height: 245px;*/
		height: 320px;
		z-index: 1000;
		overflow: auto;
		text-align: left;
		line-height: 125%;
		border-bottom: 2px solid #FFF;
		background-color: #98afd6;
		} .secao-lai .dropdown-menu {
			height: 360px;
		} body.contraste .dropdown-menu {
			background-color: #111;
		} .dropdown-menu h1 {
			color: #FFF;
			line-height: 32pt;
			width: 680px;
			height: 43px;
			border-bottom: 2px solid #FFF;
	}
	
	.dropdown-menu .dropdown-foto {
		margin: 0;
		padding: 10px 0;
		height: 225px;
		width: 225px;
		float: left;
		overflow: hidden;
	}
	
	.dropdown-menu .dropdown-sumario {
		margin-left: 30px;
		padding: 0;
		float: left;
		width: 680px;
		/*height: 245px;*/
		height: 320px;
		} .secao-lai .dropdown-menu .dropdown-sumario {
			width: 880px;
			} .secao-lai .dropdown-menu .dropdown-sumario h1 {
			width: 880px;
		} .dropdown-menu .dropdown-sumario ul {
			list-style: none;
			padding: 0;
			margin: 0;
			height: 135px;
			text-align: left;
			} .dropdown-menu .dropdown-sumario ul li {
				display: block;
				padding: 0;
				/*margin: 0 35px 0 0;*/
				width: 210px;
				height: 40px;
				line-height: 14pt;
				text-align: left;
				} .secao-lai .dropdown-menu .dropdown-sumario ul li {
					width: 280px;
				} .dropdown-menu .dropdown-sumario ul li a:hover {
					text-decoration: underline;
				} .dropdown-menu .dropdown-sumario ul li:nth-child(3n-2) {
					margin: 0;
			
	}
		
		

	
	li.aba-aberta {
		} li.aba-aberta a {
			color: #FFF;
		} li.aba-aberta a:hover {
			text-decoration: none;
		}
		
	
	
	.jumbo.banner {
		display: block;
		width: 100%;
		max-height: 450px;
		overflow: hidden;
		margin: 30px auto 0 auto;
		text-align: center;
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: center;
		} .grupo .jumbo.banner {
			max-height: 225px;
		} .jumbo.banner img {
			display: block;
			width: 100%;
			margin: 0 auto;
			} .jumbo.banner.fundo-menu-aberto {
		}


	figure {
		margin: 30px 0;
		background-color: #efefef;
		} figure img {
			max-width: 615px;
		} main.modo-leitura figure img {
			max-width: 945px;
		} figure figcaption {
			max-width: 615px;
			background-color: #d2d9e2;
			padding: 0 5px;
			margin: 0;
			text-align: left;
			font-size: .8em;
			} main.modo-leitura figure figcaption  {
				max-width: 945px;
	}

	
	.anuncio {
		margin: 0;
		overflow: hidden;
		border: 1px solid #ddd;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box
		} .anuncio:hover {
			filter:contrast(120%);
		} .anuncio.jumbo {
			width: 100%;
			height: 225px;
			} .anuncio.jumbo img {
				max-width: 100%;
				max-height: 100%;
		} .anuncio.vertical-1-2 {
			width: 300px;
			height: 600px;
		} .anuncio.vertical-1-2 img {
			/*
			max-width: 100%;
			max-height: 100%;
			*/
		} .anuncio.horizontal-4-1 {
			width: 970px;
			height: 225px;
		} .anuncio.horizontal-4-1 img {
			/*
			max-width: 100%;
			max-height: 100%;
			*/
	}

			
	.banneritem {
		/* display: none; */
	}
	
	.home section.materias {
		width: 670px;
		margin: 35px 0;
		padding: 0;		
		} section.materias .artigos {
			display: block;
			width: 670px;
			float: left;
	}
	
	.grupo section.materias,
	.minha section.materias {
		width: 970px;
		padding: 0;
		} .home section.materias .artigos,
		  .minha section.materias .artigos {
			display: block;
			width: 670px;
			} .home section.materias .artigos {
				min-height: 540px;
	}
	
	/* blocos de título */
	.home section article,
	.home section .artigos div[class^="blog"] div[class^="leading"],
	.minha section .destaques article,
	.minha section .artigos div[class^="blog"] div {
		width: 300px;
		height: 255px;
		float: left;
		margin: 0 0 30px 35px;
		overflow: hidden;
		background-position: center center;
		background-repeat: no-repeat;
		cursor: pointer;
		background-color: rgba(241,241,229,1);
		transition: .275s;
		} .home section .artigos div[class^="blog"] div[class^="leading"] h2 {
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 12pt;
			margin: 0;
		} .home section.materias article:hover,
		  .home section.materias div[class^="leading"]:hover,
		  .home .eventos-fb .destaque-eventos a:hover,
		  .grupo section.materias article:hover,
		  .grupo .eventos-fb .destaque-eventos a:hover,
		  .minha section.materias .destaques article:hover {
			filter:contrast(120%);
		} .home section.materias article,
		  .minha section.materias .destaques article {
			height: 255px;
		} .home section.eventos-fb article,
		  .grupo section.eventos-fb article,
		  .minha section.materias .destaques article {
			height: 285px;
	}
	
	
	.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;
	}
	
	.home section .artigos div[class^="blog"] div[class^="leading"] .item-title,
		  aside .relacionados.materia p {
				display: block;
				position: relative;
				z-index: 50;
				top: 195px;
				width: 280px;
				height: 40px;
				background-color: rgba(255,255,255,.85);
				padding: 10px;
			} .artigos div[class^="blog"] .items-leading div[class^="leading"] .item-image {
				z-index: 40;
				display: block;
				position: relative;
				top: -60px;
				left: 0;
			} body.contraste.home section.materias article p,
			  /* body.contraste.home section.materias div[class^="leading"] .page-header,*/
			  body.contraste.home section .artigos div[class^="blog"] div[class^="leading"] .item-title,
			  body.contraste aside .relacionados.materia p,
			  body.contraste.minha section.materias .destaques article p {
				background-color: #111;
		} .home section.materias article p a:hover,
		  .home section .artigos div[class^="blog"] div[class^="leading"] h2 a:hover,
		   aside .relacionados.materia p a:hover {
			text-decoration: none;
		} .minha section.materias .destaques article p {
			display: block;
			position: relative;
			z-index: 50;
			top: -70px;
			height: 50px;
			background-color: rgba(241,241,241,.85);
			padding: 10px;
			font-family: 'Montserrat', sans-serif;
			font-weight: 700;
			font-size: 14pt;
			text-align: center;
			transition: .275s;
			} .minha section.materias .destaques article p:before {
				content: '';
				display: inline-block;
				height: 100%;
				vertical-align: middle;
				margin: 0 -0.25em 0 0; 
			} .minha section.materias .destaques article a {
				color: #666;
				text-decoration: none;
				display: inline-block;
				vertical-align: middle;
				} .minha section.materias .destaques article:hover p {
					background-color: #97aed5;
					} .minha section.materias .destaques article:hover p a {
					color: #FFF;
	}
	
	.home section.materias article .readmore {
		display: none;
	}

	
	
	.grupo ul.but li,	
	.grupo .moduletable .newsflash h4,
	.grupo .relacionados .newsflash h4,
	.grupo .moduletable .nav.menu.mod-list li,
	.minha aside article {
		height: 125px;
		margin: 0 0 30px 35px;
		float: left;
		overflow: hidden;
		background-position: center center;
		background-repeat: no-repeat;
		cursor: pointer;
		} .minha aside article {
			  width: 300px;
		} .minha aside article {
			  margin: 0 0 30px 0;
		}
		
	.grupo .moduletable .newsflash,
	.grupo .moduletable .nav.menu.mod-list,
	.grupo ul.but {
		width: 640px;
		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;
		width: 300px;
		margin: 0 0 30px 0;
		} .grupo .moduletable .newsflash h4:nth-child(2n),
		  .grupo .moduletable .nav.menu.mod-list li:nth-child(2n),
		  .grupo ul.but li:nth-child(2n) {
			margin: 0 0 30px 30px;
	}
	
	
		  
		  
		.grupo ul.but li,
		.grupo .newsflash h4,
		.grupo .moduletable .nav.menu.mod-list li,
		.minha aside article {
			background-color: rgba(241,241,241,1);
			/* border-radius: 30px; */
			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: 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;
			}
			
			/*.grupo aside {
				padding: 15px;
				width: 270px;
				min-height: 405px;
				overflow: auto;
				background-color: rgba(241,241,241,1);
			} */
			.minha aside {
				width: 300px;
				min-height: 405px;
				overflow: auto;
				} .minha aside .veja-tambem {
					background-color: rgba(241,241,241,1);
					padding: 15px;
					display: block;
					width: 270px;
					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;
					} body.contraste.grupo aside li:hover,
						body.contraste.grupo aside td:hover,
						body.contraste.interna aside li:hover,
						body.contraste.interna aside td:hover {
							background-color: transparent !important;
					} .grupo aside li:hover a,
					  .grupo aside td:hover a,
					  .interna aside li:hover a,
					  .interna aside td:hover a {
						color: #506aab;
						} body.contraste.grupo aside li:hover a,
						  body.contraste.grupo aside td:hover a,
						  body.contraste.interna aside li:hover a,
						  body.contraste.interna aside td:hover a {
							color: #FFE500;
							text-decoration: underline;
					} .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;
						text-decoration: underline;
				} .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;	
	}
	
	.minha .materias .artigos {
		width: 640px;
		display: block;
		float: left;
		overflow: auto;
		} .minha .materias .artigos h2 {
			font-size: inherit;
			font-family: 'Cabin', sans-serif;
			color: #1d436f;
			margin: .8em 0 0 0;
			} .minha .materias .artigos h2 a {
				color: #1d436f;
		} .minha .materias .artigos h2+p {
			font-size: .8em;
	}
	
	a.but-mais {
		display: block;
		background-color: #d2d9e2;
		color: #506aab;
		width: 100%;
		height: 30px;
		margin: 30px 0 0 0;
		text-align: center;
		text-decoration: none;
		line-height: 30px;
		overflow: hidden;
		} body.contraste a.but-mais {
			background-color: #111;
			color: #FFE500;
			text-decoration: none;
		} .but-mais .but-mais-mais {
			font-weight: 500;
			font-size: 2em;
		} a.but-mais:hover {
			text-decoration: none;
		} .home a.but-mais.but-mais-noticias {
			width: 635px;
		} .home a.but-mais.but-mais-eventos {
			margin: 20px 0 0 0;
		
	}
	
	.home section.eventos-fb {
		
		} .home section.eventos-fb article {
			background-color: #FFF;
			} body.contraste.home section.eventos-fb article {
				background-color: #111;
	}
	
	.home section.eventos-fb article:nth-child(1) {
			margin: 0;
		} .home section.eventos-fb article.lista-eventos h2 {
			width: 100%;
			font-size: 12pt;
			line-height: 1em;
			margin: 0;
			height: 35px;
		} .home section.eventos-fb article.lista-eventos ul,
		  .home section.eventos-fb article.lista-eventos .lista-eventos-lim {
			padding: 0;
			margin: 4px 0;
			max-height: 195px;
			overflow: hidden;
		} .home section.eventos-fb article.lista-eventos ul li,
		  .home section.eventos-fb article.lista-eventos td {
			display: block;
			width: 100%;
			height: 24px;
			margin: 0 0 5px 0;
			overflow: hidden;
			} .home section.eventos-fb article.lista-eventos ul li:hover {
				
			} .home section.eventos-fb article.lista-eventos ul li a,
			  .home section.eventos-fb article.lista-eventos td a {
				margin: 0px;
				display: block;
				} .home section.eventos-fb article.lista-eventos ul li a:hover,
				  .home section.eventos-fb article.lista-eventos td 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: #111;
						text-decoration: underline;
	}

	.interna #content {
		width: 615px;
		float: left;
		border-right: 1px solid #ccc;
		margin-right: 12px;
		margin-bottom: 35px;
		padding-right: 12px;
	} .grupo #jevents {
		width: 640px;
		float: left;
		margin: 0 0 30px 0;
	} .grupo #content {
		width: 970px;
		} .interna #content.modo-leitura,
		  .full #content {
			width: 945px;
			border: 0;
			margin: 0;
			padding: 0;
		} .interna #content .createdby,
		  .interna #content .modified,
		  .grupo #content .createdby,
		  .grupo #content .modified {
			margin: 5px 0 0 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: 35px 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: 60px 0;
					} #content img {
						max-width: 100%;
						height: auto;
	}
	
	.grupo #content div[itemprop="articleBody"] {
		width: 630px;
		/*width: 640px;*/
		float: left;
		} .grupo #content div[itemprop="articleBody"] .moduletable .noticias {
			
			} .grupo #content div[itemprop="articleBody"] div.moduletable.noticias ul {
				list-style: none;
				padding: 0;
				
				display: block;
				} .grupo #content div[itemprop="articleBody"] div.moduletable.noticias ul li {
					margin: .8em 0 0 0;
					} .grupo #content div[itemprop="articleBody"] div.moduletable.noticias a {
						font-weight: 700;
						color: #1d436f;
					} .grupo #content div[itemprop="articleBody"] div.moduletable.noticias p {
						font-size: .8em;
	} 
	
	.interna .item-page {
		margin: 0 0 30px 0;		
	}
	
	aside {
		width: 300px;
		min-height: 405px;
		margin: 0 0 0 0;
		overflow: auto;
		float: left;
		} .grupo aside {
			width: 270px;
			margin: 0 0 0 30px;
		} .home aside {
			margin: 35px 0 0 0;
		} aside .relacionados .moduletable,
		  aside .relacionados .bannergroup {
			/*width: 300px;*/
			margin: 17px 0 17px 0;
			padding: 0 0 17px 0;
			line-height: 1.5em;
		} aside div:nth-child(2) {
			margin: 0;
		} aside .relacionados.logotipo {
			width: 300px;
			height: 150px;
		} aside .relacionados.materia {
			width: 300px;
			height: 285px;
			overflow: hidden;
			cursor: pointer;
			} aside .relacionados.materia:hover {
				filter:contrast(120%);
			} aside #aside-hide {
				display: block;
				text-align: right;
				} aside #aside-hide a {
					font-size: .75em;
			} aside .relacionados td[class^="mod_events_latest"],
			  aside .relacionados li,
			  aside .custom li,
			  aside .moduletable td,
			  aside .tagssimilar ul li {
				color: #506aab;
				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;
						} body.contraste aside .relacionados span[class^="mod_events_latest"]:hover,
						  body.contraste aside .tagssimilar li:hover,
						  body.contraste aside .relacionados li:hover,
						  body.contraste aside .custom li:hover {
							color: #FFE500;
				} aside .tagssimilar ul {
					display: block;
					list-style-type: none;
					padding: 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;
		width: 945px;
		min-height: 18pt;
		padding: 0;
		height: hidden;
		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:hover {
				color: #666;
				text-decoration: underline;
		} ul.breadcrumb .element-invisible {
			display: none;
			} ul.breadcrumb li {
				display: block;
				float: left;
				list-style: none;
				padding: 0;
				margin: 0;
				} ul.breadcrumb li .divider {
					padding: 0 5px;
					color: #bbb;
					} ul.breadcrumb li .divider.icon-location {
						padding: 0;
						margin: 0;
	}
	
	.addthis_inline_share_toolbox {
	    margin: 35px 0 0 0;
		float: left;
	}
	
	.busca {
		display: block;
		width: 100%;
		} .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: 100%;
			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  {
			  color: #506aab;
			  background-image: none;
			  background-color: #d2d9e2;
		} .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 {
		display: block;
		width: 100%;
		} .rodape .menu {
			background-color: #1d436f;
			height: 250px;
			} body.contraste .rodape .menu {
				background-color: transparent;
			} .rodape .menu a {
				color: #FFF;
		} .rodape .menu ul.rodape-coluna {
			list-style: none;
			padding: 0;
			margin: 0;
			display: block;
			width: 300px;
			float: left;
			margin: 12px 0 0 30px;
				} .rodape .menu ul.rodape-coluna:nth-child(1) {
					margin-left: 0;
			} .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;
					margin: 0 0 0 28px;
				} .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;
		height: 120px;
		width: 100%;
		background-color: #FFF;
		} .rodape .selos a {
			display: block;
			float: left;
			margin: 30px 30px 0 0;
	}
	
	.rodape .endereco {
		height: 130px;
		background-color: #1d436f;
		color: #FFF;
		} .rodape .endereco a {
			color: #FFF;
		} body.contraste .rodape .endereco {
			background-color: #111;
		} .rodape .endereco .col-1 {
			width: 285px;
			float: left;
			margin: 30px 0 30px 30px;
			} .rodape .endereco .col-2 {
				width: 600px;
				float: left;
				margin: 30px 0;
				} .rodape address {
					font-style: normal;
	}
	
	.aviso {
		display: none;
	}
	
}