body {font: 62.5% 'Trebuchet MS', Georgia, Helvetica,sans-serif; background: #51860a url(../images/backgroundPattern.gif) repeat-x left top;}
input {font-family: 'Trebuchet MS', Georgia, Helvetica,sans-serif;}
* {margin: 0; padding: 0;}
img, fieldset {border: none;}
.Center {width: 960px; margin: 0 auto;}
.pDown {clear: both;}

a, a:link {color: #5f9319; text-decoration: none;}
a:hover {color: #9f9f9f;}
ul {list-style: none;}
abbr {border-bottom: none;}
.PlayOverLay {background: url(../images/play.png) no-repeat center center; height: 100%; position: absolute; width: 100%;}

.Sondagem .resultinfo {padding: 5px 0; margin-top: 5px; font-size: 1.3em; border-top: 1px dotted #000000;}

.hidden {display: none;}
div.show a {display: block; width: 80px; margin: 24px 0 30px; font-size: 12px;}
	div.show span.quadrado {color: #fff; background: #5E9218; float: right; height: 14px;text-align: center; width: 6px; line-height: 13px; margin: 2px 0 0; padding: 0 4px; border-radius: 3px;}
div.show a:hover {color: #9f9f9f;}
	div.show a:hover span.quadrado {background: #9f9f9f;}
.voltar {clear: both; padding-top: 30px;}
.voltar a {padding: 3px 0; color: #FFFFFF; font-size: 1.1em; text-transform: uppercase; background: url("../images/bgBotoes.gif") repeat-x left 50%; border-radius: 5px 5px 5px 5px;}
.voltar a:hover {background: url("../images/bgBotoesHover.gif") repeat-x left 50%;}
	.voltar a span {padding: 0 12px 0 16px; background: url(../images/setaVoltar.png) no-repeat 5px center;}

.noresults {font-size: 1.7em; color: #333333; margin-top: 32px; margin-left: 10px; margin-bottom: 20px;}
.Erro {color: #e50000;}
.Sucesso {color: #51860A;}

select {background: #F4F3F3; border-top: 1px solid #ccc; border-bottom: 1px solid #b7b7b7; border-left: 1px solid #DCDBDB; border-right: 1px solid #DCDBDB; border-radius: 2px;}
select:hover {background: #FFFFFF; border-color: #ACC52E;}

.Global {background: url(../images/backgroundHomepage.png) no-repeat left top;}
.Homepage .Global {background: url(../images/backgroundHomepage.png) no-repeat left top;}
.ContentWrapper {min-height: 400px;}

input[type=text], input[type=password] {border: 1px solid #ccc; background: #f4f3f3; text-indent: 3px;}
input[type=text]:hover, input[type=password]:hover {border-color: #acc52e; background: #fff;}

.TituloPagina {display: block; font-size: 2.4em; color: #333333; margin-bottom: 16px; font-weight: normal;}
.DescricaoPagina {display: block; color: #484848; padding-bottom: 22px;}

.Paginacao {clear: both; width: 100%; overflow: hidden; line-height: 26px; margin-bottom: 20px;}
.Paginacao.PagerBottom {margin-bottom: 0; margin-top: 20px;}
	.Paginacao a {
		/*float: left; */
		/*display: block; */
		display: inline-block; 
		height: 26px; width: 26px; 
		/*margin: 0 3px 0 0; */
		text-align: center; 
		color: #333333; font-size: 1.1em;
		background: url(../images/bgPaginacao.png) no-repeat left top;
	}
	.Paginacao span {
		/*float: left; */
		/*display: block; */
		display: inline-block; 
		padding: 0 6px;
	}
	.Paginacao .selectpage, .Paginacao a:hover {background: url(../images/bgPaginacao_activo.png) no-repeat left top;}

/* Cabecalho */
#Header {float: left; width: 920px; padding: 24px 2.09%; background: url(../images/bgTopo.gif) repeat-x left top; border-radius: 0px 0px 5px 5px; box-shadow: 0px 5px 10px #2B4705;}
	.HeaderWrapper {float: left; width: 100%;}
	#Header .Logo {float: left; padding-right: 70px;}
		#Header .Topo {float: left; width: 69%;position: relative;right: 10px;}
		#Header .TopWrapper {padding: 14px 0 32px;}
				#Header .TopWrapper fieldset.Pesquisa {float: left; width: 55.03%;position:relative;right:32px;}
					#Header .TopWrapper fieldset.Pesquisa label {display: none;}
					#Header .TopWrapper fieldset.Pesquisa .txtPesquisa {float: left; height: 35px; width: 77.93%; padding-left: 16px; font-size: 1.6em; color: #272727; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: none; border-radius: 5px 0px 0px 5px; background: #fff; font-weight: normal;}
					.ie7 #Header .TopWrapper fieldset.Pesquisa .txtPesquisa, .ie8 #Header .TopWrapper fieldset.Pesquisa .txtPesquisa {line-height: 2.4em;}
					#Header .TopWrapper fieldset.Pesquisa .btnWrapper {float: left; height: 35px; background: #fff; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: none; border-radius: 0px 5px 5px 0px;}
						#Header .TopWrapper fieldset.Pesquisa .btnWrapper .imgPesquisa {padding-top: 6px; padding-right: 6px;}
					#Header .TopWrapper fieldset.Pesquisa:hover .txtPesquisa, #Header .TopWrapper fieldset.Pesquisa:hover .btnWrapper {border-color: #acc52e;}
				#Header .TopWrapper .Utilities {overflow: hidden; width: 33%; padding-left: 11.34%;}
					#Header .Utilities img {margin-left: 8px; vertical-align: middle}
					#Header .Utilities .Idiomas {float: left; width: 41.5%; padding-right: 10%;}	
					#Header .Utilities .Idiomas span {float: left; line-height: 2.2em;}					
					#Header .Utilities .AreaReservada {float: right; width: 48.5%; text-align:right; color: #9F9F9F;}
						#Header .Utilities .AreaReservada span {float: left; width: 60%; line-height: 1.2em;}
		#Header .Topo .menu {clear: left; height: 28px; background: url(../images/bgMenu.gif) repeat-x left top; border-radius: 5px;position: relative;right: 32px;width: 688px;}
			#Header .Topo .menu ul {float: left;}
				#Header .Topo .menu li {position: relative; float: left; z-index: 3;}
					#Header .Topo .menu li a {display: block; height: 27px; padding: 0 7px 0 8px; color: #fff; text-transform: uppercase; font-size: 1.2em; line-height: 1.4em; border-left: 1px solid #649220;}
					#Header .Topo .menu > ul > li > span > a {line-height: 2.6em;}
					#Header .Topo .menu li:hover a {background: url(../images/bgMenuActivo.gif) repeat-x left top; border-left: 1px solid #649220;}
					#Header .Topo .menu li a.activo {background: url(../images/bgMenuHover.gif) repeat-x left top; border-left: 1px solid transparent;}
					#Header .Topo .menu li:first-child a {border-radius: 5px 0 0 0;}
					#Header .Topo .menu li:last-child a {border-radius: 0 5px 0 0; padding-right: 7px;}

					
					#Header .Topo .menu li .SubMenuWrapper {position: absolute; height: 0; overflow: hidden; padding: 0 15px 0 11px; background: #b0c62d; z-index: 2; border-radius: 0 5px 5px 5px;}
					#Header .Topo .menu li:hover .SubMenuWrapper {z-index: 2; height: auto; padding-top: 16px; padding-bottom: 16px; overflow: auto; border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff;}
						#Header .Topo .menu .SubMenuWrapper ul {width: 100%; margin-bottom: 4px;}
					.ie7 #Header .Topo .menu .SubMenuWrapper {width: 450px;}
						.ie7 #Header .Topo .menu .SubMenuWrapper ul {clear: left; width: 450px;}
							#Header .Topo .menu li ul li {height: 100%; width: 140px; margin-right: 10px; border-bottom: 1px dashed #94A626;}
							#Header .Topo .menu .SubMenuWrapper ul:last-child li {border-bottom: none;}
							#Header .Topo .menu .SubMenuWrapper ul:last-child li a {margin-bottom: 0;}
								#Header .Topo .menu li li a {height: auto; padding-left: 12px; margin: 10px 0; border-radius: 0px; border-color: transparent; color: #333333;}
								#Header .Topo .menu li:hover li a {background: url(../images/setaMenu.png) no-repeat 0 2px transparent; border-color: transparent; text-transform: none;}
								#Header .Topo .menu li:hover li a:hover {color: #fff;}

/* Homepage */
.ContentHighlight {overflow: hidden; background: url(../images/homepageSeparadorTop.png) repeat-y center top;}

.HomepageWrapper .Carousel {height: 360px; margin-bottom: 30px;}
	.HomepageWrapper .Carousel .nextColumn {float: right; padding-top: 152px;}
		.HomepageWrapper .Carousel .nextColumn a {display: block; height: 40px; width: 23px; background: url(../images/homepageSetasCarrocel.png) no-repeat -23px 0;}
		.HomepageWrapper .Carousel .nextColumn a:hover {background-image: url(../images/homepageSetasCarrocelHover.png);}
	.HomepageWrapper .Carousel .prevColumn {float: left; padding-top: 152px;}
		.HomepageWrapper .Carousel .prevColumn a {display: block; height: 40px; width: 23px; background: url(../images/homepageSetasCarrocel.png) no-repeat 0 0;}
		.HomepageWrapper .Carousel .prevColumn a:hover {background-image: url(../images/homepageSetasCarrocelHover.png)}
	.HomepageWrapper .Carousel .slideshow, .HomepageWrapper .SingleItemWrapper {overflow: hidden; height: 320px; width:566px; border: 16px solid #fff; background: #fff; z-index: 0;}
	.HomepageWrapper .SingleItemWrapper {margin: 0 auto 38px;}
		.HomepageWrapper .Item {height: 100%; width: 100%;}
			.HomepageWrapper .Item .ImageWrapper, .HomepageWrapper .Item .cleanStyle {overflow: hidden; height: 270px; width: 570px; margin-bottom: 12px;}
				.HomepageWrapper .Item .ImageWrapper img {width: 100%;}
			.HomepageWrapper .Item .DetailsWrapper .Title {font-size: 1.4em; padding-bottom: 2px;}
			.HomepageWrapper .Item .DetailsWrapper .Description {padding-right: 40px; font-size: 1.1em; color: #484848; line-height: 1.6em;} 
	.HomepageWrapper .Carousel #Pager {position: relative; margin-top: -34px; margin-right: 40px; text-align: right;}
		.HomepageWrapper .Carousel #Pager span {display: none; font-size: 1.2em; color: #484848;}
		.HomepageWrapper .Carousel #Pager span.activeSlide, .HomepageWrapper .Carousel #Pager .Total {display: inline;}
		
.HomepageWrapper .destaquesacessorapido {height: 114px; width: 660px; margin-left: -18px; margin-bottom: 24px; padding: 8px 19px; background: #d2d2d2; border-top: 1px solid #a4a4a4; border-bottom: 1px solid #ffffff;}
	.HomepageWrapper .destaquesacessorapido li {position: relative; float: left; overflow: hidden; height: 114px; width: 32.42%; border-left: 8px solid transparent; box-sizing: border-box;-moz-box-sizing: border-box;}
	.HomepageWrapper .destaquesacessorapido li.first {margin-left: 0;}
	.HomepageWrapper .destaquesacessorapido li a {position: absolute; bottom: 10px; right: 12px; z-index: 1; padding-right: 12px; color: #FFFFFF; background: url("../images/bgBotoes.gif") repeat-x left 50%; border-radius: 5px 5px 5px 5px;}
	.HomepageWrapper .destaquesacessorapido li a:hover {background: url("../images/bgBotoesHover.gif") repeat-x left 50%;}
		.HomepageWrapper .destaquesacessorapido li a > span {display: block; padding: 5px 14px 5px 12px; background: url("../images/setaLinks.png") no-repeat right center; font-size: 1.1em; text-transform: uppercase;}
.HomepageWrapper .destaqueNoticias {float: left; width: 47.3%; padding-right: 2.5%;}
	.HomepageWrapper .destaqueNoticias li {float: left; clear: left; width: 100%; padding-bottom: 16px;}
		.HomepageWrapper .destaqueNoticias li .Thumb {float: left; display: block; border: 1px solid #d5d5d5; margin-right: 13px;}
			.HomepageWrapper .destaqueNoticias li .Thumb a {display: block; overflow: hidden; width: 92px; height: 92px; border: 4px solid #fff;}
		.HomepageWrapper li .textos {overflow: hidden; padding-right: 10px;}
			.HomepageWrapper .destaqueNoticias li .textos .data {padding-bottom: 6px; color: #373737; font-size: 1.1em;}			
.HomepageWrapper .destaqueEventos {float: left; width: 47.3%; padding-left: 2.5%;}
	.HomepageWrapper .destaqueEventos li {clear:left; overflow: hidden; padding-bottom: 16px;}
		.HomepageWrapper .destaqueEventos .data {float: left; padding: 2px 12px 6px; margin-right: 13px; background: #d0d1cf; border-left: 1px solid #d0d1cf; border-right: 1px solid #d0d1cf; border-top: 1px solid #fff; border-bottom: 1px solid #9f9f9f; border-radius: 5px 5px 5px 5px;}
			.HomepageWrapper .destaqueEventos .data > span {display: block;}
			.HomepageWrapper .destaqueEventos .data .dia {font-size: 3.3em; line-height: 1.1em; color: #fff; font-weight: bold;}
			.HomepageWrapper .destaqueEventos .data .mes {padding: 2px 6px; background: #b9bcb4; border-left: 1px solid #b9bcb4; border-right: 1px solid #b9bcb4; border-bottom: 1px solid #fff; border-top: 1px solid #9f9f9f; border-radius: 10px 10px 10px 10px; font-size: 1.4em; color: #fff; font-weight: bold; text-align: center; text-transform: uppercase;}		
	
	
	.HomepageWrapper li .textos .titulo {padding-bottom: 4px; font-size: 1.4em;}
	.HomepageWrapper li .textos .resumo {margin-bottom: 8px; font-size: 1.1em; color: #484848;}
	
	
/* Conteudo */
#Content {float: left; clear: both; width: 100%; margin-top: 24px; margin-bottom: 20px; background: url(../Images/bgHomepage.gif) left top; border-radius: 5px; box-shadow: 0px 5px 10px #2B4705;}	
	
	#Content > .MainContent {position: relative; float: left; width: 645px; min-height: 380px; padding: 24px 289px 24px 19px;}

	#Content .MainContent .Lista abbr {border-bottom: none;}

	#Content .MainContent .Texto {margin-bottom: 32px;}
	
	#Content .MainContent .Texto .filtros {clear: left; overflow: hidden; margin-bottom: 16px; padding: 5px 10px; background: #dcdbdb; border-top: 1px solid #acabab; border-bottom: 1px solid #ffffff; border-left: 1px solid #dcdbdb; border-right: 1px solid #dcdbdb; border-radius: 5px 5px;}		
		#Content .MainContent .Texto .filtros span {font-size: 1.2em;}
		#Content .MainContent .Texto .filtros select {width: 36%; padding: 1px 0;}		
		#Content .MainContent .Texto .filtros input.buttonpesquisa {width: 98px; color:#fff; font-size: 1.2em; text-transform: uppercase; padding: 0 14px; height: 24px; line-height: 2.4em; border-radius: 5px; background: url(../images/bgBotoes.gif) repeat-x left 50%; border: none; cursor: pointer;}
			#Content .MainContent .Texto .filtros input.buttonpesquisa:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}
			
	#Content .MainContent .Texto .Wrapper {border-top: 1px solid #c8c8c8; border-bottom: 1px solid #fcfcfc;}
	#Content .MainContent .Texto .Lista .Item {clear: left; overflow: hidden; padding: 18px 0; border-bottom: 1px solid #c8c8c8; border-top: 1px solid #fcfcfc;}	
		#Content .MainContent .Texto .Lista .Item .Thumb {float: left; margin-right: 15px; border: 1px solid #e1e1e1;}			
			#Content .MainContent .Texto .Lista .Item .Thumb a {display: block; overflow: hidden; width: 174px; height: 111px; background: #fff; border: 7px solid #fff;}
		#Content .MainContent .Texto .Lista .Item .Dados {overflow: hidden;}
			#Content .MainContent .Texto .Lista .Item .Dados .Titulo {font-size: 1.4em; padding-bottom: 16px;}
			#Content .MainContent .Texto .Lista .Item .Dados .datatagtema {overflow: hidden; padding-bottom: 16px;}			
				#Content .MainContent .Texto .Lista .Item .Dados .datatagtema > * {float: left; width: 27%; padding-right: 4%; font-size: 1.1em; color: #484848;}
				#Content .MainContent .Texto .Lista .Item .Dados .data {padding-left: 30px; padding-bottom: 3px; background: url(../images/iconeCalendario.png) no-repeat left top;}
				#Content .MainContent .Texto .Lista .Item .Dados .Tags li {padding-left: 30px; margin-bottom: 6px; background: url(../images/iconeAreas.png) no-repeat left top;}			
				#Content .MainContent .Texto .Lista .Item .Dados .tema li {padding-left: 30px; margin-bottom: 6px; background: url(../images/iconeTipoProjecto.png) no-repeat left top;}		
	
	/* Conteudo, Noticia, Evento */	
	.ContentItem {clear: both; margin-bottom: 32px;}
		.ContentItem .TituloPagina {margin-bottom: 6px;}
		.ContentItem .Data {float: left; width: 29%; padding-left: 30px; padding-bottom: 3px; font-size: 1.2em; color: #484848; margin-bottom: 16px; background: url("../images/iconeCalendario.png") no-repeat left top;}
		.ContentItem .Resumo p {color: #000000;}
		.ContentItem .ImagemDetalhe {margin-bottom: 20px; text-align: center;}
			.ContentItem .ImagemDetalhe a {display: inline-block; position: relative;}
				.ContentItem .ImagemDetalhe img {display: inline-block; padding: 8px; background: #fff; border: 1px solid #dfdfdf;}			
			.ContentItem .ImagemDetalhe > span {display: block; padding-top: 10px; padding-bottom: 12px; font-size: 1.2em; color: #000;}
		.ContentItem .Tags, .ContentItem .temas {float: left; width: 29%; padding-right: 4%; padding-bottom: 16px; font-size: 1.1em; color: #484848;}
		.ContentItem .Tags li {padding-left: 30px; margin-bottom: 6px; background: url(../images/iconeAreas.png) no-repeat left top;}			
		.ContentItem .temas li {padding-left: 30px; margin-bottom: 6px; background: url(../images/iconeTipoProjecto.png) no-repeat left top;}
		
		.DocsLinks {clear: left;}
		.DocsLinks .header {overflow: hidden; width: 620px; padding: 5px 12px; font-size: 1.2em; color: #3c3935; Background: #d6d6d6; border-bottom: 1px solid #e5e5e5; border-radius: 5px 5px;}
			.DocsLinks div > span {float: left;}
			.DocsLinks .titulo {width: 456px; padding-right: 10px;}
			.DocsLinks .tipo {width: 36px; text-align: left;}
			.DocsLinks .tamanho {width: 98px; text-align: right;}
			
			.DocsLinks .results {padding-bottom: 40px;}
				.DocsLinks .Item {clear: left; padding: 10px 12px; border-top: 1px solid #bdbdbd;}
				.DocsLinks .Item.first {border-top: none;}
					.DocsLinks .Item a {font-size: 1.2em;}
					.DocsLinks .Item a:hover {color: #5f9319; text-decoration: underline;}
					.DocsLinks .Item .tamanho {font-size: 1.1em; color: #3c3935;}
					.results .tipo {overflow: hidden; height: 21px; padding-left: 20px; text-transform: lowercase; font-size: 1.2em;}
					.tipo.XLS {background: url(../images/icon_xls.gif) no-repeat left top;}
					.tipo.PDF {background: url(../images/icon_pdf.gif) no-repeat left top;}
					.tipo.DOC {background: url(../images/icon_doc.gif) no-repeat left top;}
					.tipo.EXE {background: url(../images/icon_generic.gif) no-repeat left top;}
					.tipo.ZIP {background: url(../images/icon_zip.gif) no-repeat left top;}
					.tipo.PPT {background: url(../images/icon_ppt.gif) no-repeat left top;}
					.tipo.XML {background: url(../images/icon_xml.gif) no-repeat left top;}
					.DocsLinks .Item .descricao {clear: left; width: 456px; padding-right: 10px; color: #484848;}
						.DocsLinks .Item .descricao p {font-size: 1.2em;}
			.DocsLinks .LinksUteis {padding: 10px 12px;}
				.DocsLinks .LinksUteis li{ padding-bottom: 4px;}
					.DocsLinks .LinksUteis li span {padding-left: 15px; background: url("../images/setaCalendarioRight.png") no-repeat left top;}
						.DocsLinks .LinksUteis a {font-size: 1.2em;}
						.DocsLinks .LinksUteis a:hover {color: #5f9319; text-decoration: underline;}
	/* Concurso */
	.ConcursoItem {clear: both; margin-bottom: 30px;}
		.ConcursoItem .InfoConcurso {width: 100%; margin-bottom: 16px; border-spacing: 0; text-align: left; color: #484848; background: #e9e9e9; border-radius: 5px 5px;}
			.ConcursoItem .InfoConcurso th {height: 38px; width: 30.75%; padding-left: 48px; padding-right: 16px; font-size: 1.1em; background: #dcdbdb; background-repeat: no-repeat; background-position: 14px 10px; border-bottom: 1px solid #b8b7b7; border-top: 1px solid #fafafa;}
			.ConcursoItem .InfoConcurso .first th {border-top: 1px solid #b8b7b7; border-radius: 5px 0 0 0;}
			.ConcursoItem .InfoConcurso .last th {border-bottom: 1px solid #fafafa; border-radius: 0 0 0 5px;}
			.ConcursoItem .InfoConcurso th.TiposProjecto {background-image: url(../images/iconeTipoProjecto.png);}
			.ConcursoItem .InfoConcurso th.Areas {background-image: url(../images/iconeAreas.png);}
			.ConcursoItem .InfoConcurso th.Calendario {background-image: url(../images/iconeCalendario.png);}
			.ConcursoItem .InfoConcurso th.AmbitoTerritorial {background-image: url(../images/iconeAmbitoTerritorial.png); background-position: 17px 8px;}
			.ConcursoItem .InfoConcurso th.Beneficiarios {background-image: url(../images/iconeBeneficiarios.png);}
			.ConcursoItem .InfoConcurso td {padding: 0 16px; font-size: 1.2em; border-bottom: 1px solid #b8b7b7; border-top: 1px solid #fafafa;}
			.ConcursoItem .InfoConcurso .first td {border-top: 1px solid #b8b7b7;}
			.ConcursoItem .InfoConcurso .last td {border-bottom: 1px solid #fafafa;}
			
	.ListaConcursos {margin-bottom: 32px;}
	.ListaConcursos #filterPesquisas {overflow: hidden; margin-bottom: 16px; padding: 5px 10px; background: #dcdbdb; border-top: 1px solid #acabab; border-bottom: 1px solid #ffffff; border-left: 1px solid #dcdbdb; border-right: 1px solid #dcdbdb; border-radius: 5px 5px;}
		.ListaConcursos #filterPesquisas .LeftColumn {float: left; width: 66px; font-size: 1.2em; color: #333333;}
		.ListaConcursos #filterPesquisas .RightColumn {float: right; width: 557px;}
			.ListaConcursos #filterPesquisas .RightColumn .RowWrapper {clear: left;}
				.ListaConcursos #filterPesquisas .RightColumn .RowWrapper div {float: left; padding-left: 10px; padding-bottom: 4px;}
				.ListaConcursos #filterPesquisas .RightColumn .RowWrapper div:first-child {padding-left: 0;}
					.ListaConcursos #filterPesquisas .RightColumn .RowWrapper div input {width: 174px; padding: 2px 0; border-radius: 2px 2px;}					
					.ListaConcursos #filterPesquisas .RightColumn .RowWrapper > div select {width: 176px; padding: 2px 0; font-size: 1.2em; background: #F4F3F3; border-top: 1px solid #fff; border-bottom: 1px solid #b7b7b7; border-left: 1px solid #DCDBDB; border-right: 1px solid #DCDBDB; border-radius: 2px;}
				.ListaConcursos #filterPesquisas .RightColumn .RowWrapper > div select:hover {background: #FFFFFF; border-color: #ACC52E;}
				.ListaConcursos #filterPesquisas .RightColumn #areaButtons {padding-right: 8px; padding-top: 2px; text-align: right;}
				.ListaConcursos #filterPesquisas .RightColumn #areaButtons input {width: 98px; color:#fff; font-size: 1.2em; text-transform: uppercase; padding: 0 14px; height: 24px; line-height: 2.4em; border-radius: 5px; background: url(../images/bgBotoes.gif) repeat-x left 50%; border: none; cursor: pointer;}
				.ListaConcursos #filterPesquisas .RightColumn #areaButtons input:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}
	#Content .MainContent .ListaConcursos .Item {margin-bottom: 28px; background: #e9e9e9; border-bottom: 1px solid #fff; border-radius: 5px 5px;}
	#Content .MainContent .ListaConcursos .Info .Titulo {display: block; padding: 3px 10px; color: #FFF; font-size: 1.6em; background: url(../images/bgBotoes.gif) repeat-x left 50%; border-radius: 5px 5px;}
	#Content .MainContent .ListaConcursos .Info .Titulo:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}
		#Content .MainContent .ListaConcursos .Info .Titulo span {display: block; background: url(../images/setaLinks.png) no-repeat right center;}
	#Content .MainContent .ListaConcursos .Info .datatagtema {overflow: hidden; font-size: 1.1em; color: #484848;}
	#Content .MainContent .ListaConcursos .Info .datatagtema .Value {float: left; width: 71.112%; padding: 6px 10px;}
	#Content .MainContent .ListaConcursos .Info .datatagtema div > span {padding: 6px 0;}
	#Content .MainContent .ListaConcursos .Info .datatagtema div {overflow: hidden; border-top: 1px solid #fafafa; border-bottom: 1px solid #b8b7b7;}
	#Content .MainContent .ListaConcursos .Info .datatagtema div:first-child {border-top: none;}
	#Content .MainContent .ListaConcursos .Info .datatagtema div.BeneficiariosWrapper {border-bottom: none;}	
	#Content .MainContent .ListaConcursos .Info .datatagtema .Label {float: left; width: 18.18%; padding-left: 6.06%; padding-right: 10px; background: #dcdbdb;}
	#Content .MainContent .ListaConcursos .Info .datatagtema div.BeneficiariosWrapper .Label {border-radius: 0 0 0 5px;}
	#Content .MainContent .ListaConcursos .Info .AreasWrapper .Label {background: #dcdbdb url(../images/iconeAreas.png) no-repeat 12px 6px;}
	#Content .MainContent .ListaConcursos .Info .TipoSubtipoWrapper .Label {background: #dcdbdb url(../images/iconeTipoProjecto.png) no-repeat 12px 6px;}
	#Content .MainContent .ListaConcursos .Info .BeneficiariosWrapper .Label {background: #dcdbdb url(../images/iconeBeneficiarios.png) no-repeat 12px 4px;}
	#Content .MainContent .ListaConcursos .Info .DataWrapper .Label {background: #dcdbdb url(../images/iconeCalendario.png) no-repeat 12px 6px;}
	
	/* Agenda */
	#Content .MainContent .Agenda {margin-bottom: 32px;}
		#Content .MainContent .Agenda .destaque {overflow: hidden; padding-bottom: 36px;}
		#Content .MainContent .Agenda .destaque .ImageWrapper {float: left; border: 1px solid #e6e6e6; margin-right: 18px;}
			#Content .MainContent .Agenda .destaque .ImageWrapper span {display: block; overflow: hidden; width: 270px; height: 174px; text-align: center; border: 8px solid #fff; background: #fff;}
		#Content .MainContent .Agenda .destaque .texto {overflow: hidden;}
			#Content .MainContent .Agenda .destaque .DataTitulo {overflow: hidden; padding-bottom: 20px;}
			#Content .MainContent .Agenda .data {float: left; padding: 2px 12px 6px; margin-right: 13px; margin-bottom: 20px; background: #d0d1cf; border-left: 1px solid #d0d1cf; border-right: 1px solid #d0d1cf; border-top: 1px solid #fff; border-bottom: 1px solid #9f9f9f; border-radius: 5px 5px 5px 5px;}
			#Content .MainContent .Agenda .data > span {display: block;}
			#Content .MainContent .Agenda .data .dia {font-size: 3.3em; line-height: 1.1em; color: #fff; font-weight: bold;}
			#Content .MainContent .Agenda .data .mes {padding: 2px 6px; background: #b9bcb4; border-left: 1px solid #b9bcb4; border-right: 1px solid #b9bcb4; border-bottom: 1px solid #fff; border-top: 1px solid #9f9f9f; border-radius: 10px 10px 10px 10px; font-size: 1.4em; color: #fff; font-weight: bold; text-align: center; text-transform: uppercase;}		
			#Content .MainContent .Agenda .destaque .texto a {display: block; font-size: 1.6em;}
		#Content .MainContent .Agenda .filtros {clear: left; overflow: hidden; margin-bottom: 16px; padding: 5px 10px; background: #dcdbdb; border-top: 1px solid #acabab; border-bottom: 1px solid #ffffff; border-left: 1px solid #dcdbdb; border-right: 1px solid #dcdbdb; border-radius: 5px 5px;}		
			#Content .MainContent .Agenda .filtros span {font-size: 1.2em;}
			#Content .MainContent .Agenda .filtros select {width: 147px; padding: 1px 0;}
			#Content .MainContent .Agenda .filtros input.DataSelect {width: 146px; margin-right: 5px;}
			#Content .MainContent .Agenda .filtros input.buttonpesquisa {width: 98px; color:#fff; font-size: 1.2em; text-transform: uppercase; padding: 0 14px; height: 24px; line-height: 2.4em; border-radius: 5px; background: url(../images/bgBotoes.gif) repeat-x left 50%; border: none; cursor: pointer;}
				#Content .MainContent .Agenda .filtros input.buttonpesquisa:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}
		#Content .MainContent .Agenda .Lista {clear: left; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #fdfdfd;}
			#Content .MainContent .Agenda .Lista .Item {clear: left; overflow: hidden; padding: 20px 0 0; border-bottom: 1px solid #c9c9c9; border-top: 1px solid #fdfdfd;}
				#Content .MainContent .Agenda .Lista .Item .Dados {overflow: hidden;}					
					#Content .MainContent .Agenda .Lista .Item .Dados a.titulo {display: block; padding-bottom: 10px; font-size: 1.4em;}
					#Content .MainContent .Agenda .Lista .Item .Dados .Detalhes {float: left; width: 100%; padding-bottom: 10px;}
					#Content .MainContent .Agenda .Lista .Item .Dados .Detalhes > div {float: left;}
					#Content .MainContent .Agenda .Lista .Item .Dados .Detalhes > * {float: left; width: 27%; padding-right: 4%; font-size: 1.1em; color: #484848;}
					#Content .MainContent .Agenda .Lista .Item .Dados .datas {padding-left: 30px; padding-bottom: 3px; background: url(../images/iconeCalendario.png) no-repeat left top;}
					#Content .MainContent .Agenda .Lista .Item .Dados .Tags li {padding-left: 30px; margin-bottom: 6px; background: url(../images/iconeAreas.png) no-repeat left top;}			
					#Content .MainContent .Agenda .Lista .Item .Dados .tema li {padding-left: 30px; margin-bottom: 6px; background: url(../images/iconeTipoProjecto.png) no-repeat left top;}
					#Content .MainContent .Agenda .Lista .Item .direita {clear: left;}
	.LinkArquivo {padding-top: 16px; text-align: right;}
		.LinkArquivo a {padding: 3px 10px; color: #FFF; font-size: 1.1em; text-transform: uppercase; background: url(../images/bgBotoes.gif) repeat-x left 50%; border-radius: 5px 5px;}
		.LinkArquivo a:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}
			.LinkArquivo a span {padding-right: 20px; background: url(../images/setaLinks.png) no-repeat right center;}

	#Content > .RightColumn {position: relative; float: right; width: 27.29%; background: url(../Images/bgHomepage.gif) left top;}
		#Content .RightColumn .Wrapper {width: 91.6%; border-left: 1px solid #bebdbd; border-right: 1px solid #bebdbd; border-bottom: 1px solid #bebdbd;  position: absolute; z-index: 1; top: -24px; padding-bottom: 22px; background: #e6e6e6; border-radius: 0 0 5px 5px;}
			#Content .RightColumn .Wrapper .ZonaProjecto {float: right; width: 100%; background: #cfcfcf url(../images/bgProjecto.png) no-repeat left top;}
				#Content .RightColumn .Wrapper .ZonaProjecto img {float: right; margin-top: -11px; margin-right: -14px;}
				#Content .RightColumn .Wrapper .ZonaProjecto .Detalhe {padding: 22px 0px 16px 16px; background: url(../images/sombraProjecto.png) repeat-x left top; color: #4a4949; line-height: 1.6em;}
					#Content .RightColumn .Wrapper .Detalhe h3 {margin-bottom: 12px; font-size: 2em;overflow: hidden; line-height: 1.1em; font-weight: normal;}
					#Content .RightColumn .Wrapper .Detalhe p {margin-bottom: 12px; font-size: 1.2em;}
					#Content .RightColumn .Wrapper .Detalhe a {display: inline-block; color:#fff; font-size: 1.2em; text-transform: uppercase; padding: 0 14px; height: 27px; line-height: 2.4em; background: url(../images/bgBotoes.gif) repeat-x left 50%; border-radius: 5px;}
					#Content .RightColumn .Wrapper .Detalhe a:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}
			#Content .RightColumn .Wrapper .Areas {clear: right;}
				#Content .RightColumn .Wrapper .Areas .Titulo {padding: 8px 16px; background: url(../images/areasBgTitulo.gif) repeat-x left top; font-size: 1.3em; color: #fff; line-height: 1em; text-transform: uppercase; border-bottom: 1px solid #BEBDBD;}
				#Content .RightColumn .Wrapper .Areas li {height: 29px; background: url(../images/areasBgItem.gif) repeat-x left top;}
					#Content .RightColumn .Wrapper .Areas li a {display: block; background: url(../images/setaListagem.png) no-repeat 15px 10px; padding: 7px 10px 7px 29px; font-weight: bold; font-size: 1.2em;}
				
				#Content .RightColumn .Wrapper h4.Titulo {color: #4a4949; font-size: 1.8em; font-weight: normal;}
				#Content .RightColumn .Wrapper .Concursos {padding: 36px 26px 0;}					
					/* Calendario Concursos */
					#Content .RightColumn .Wrapper .Calendario {min-height: 184px; text-align: center;}
						#Content .RightColumn .Wrapper .Calendario .topCalendar {padding: 12px 0 10px}
						#Content .RightColumn .Wrapper .Calendario th {color: #416611; background: #fff;}
						#Content .RightColumn .Wrapper .Calendario th, #Content .RightColumn .Wrapper .Calendario td {width: 26px; height: 24px; border: 1px solid #C2C0BC;}
						#Content .RightColumn .Wrapper .Calendario .date_has_event {background: url(../images/calendarioActive.gif) repeat-x left top; color: #fff;}
						#Content .RightColumn .Wrapper .Calendario .date_has_event:hover {cursor: default; background: #9bba35;}
							#Content .RightColumn .Wrapper .events {position: relative;}
								#Content .RightColumn .Wrapper .events ul {position: absolute; border: 1px solid #adc42c; background: #fff; padding: 3px 0; border-radius: 5px 5px}									
									#Content .RightColumn .Wrapper .events li {min-width: 50px; padding: 3px 8px 3px; color: #000; text-align: left; border-top: 1px solid #adc42c;}
									#Content .RightColumn .Wrapper .events li:first-child {padding-top: 0; border-top: none;}
									#Content .RightColumn .Wrapper .Concursos abbr {display: block; color: #ffF; background: #6a9e25; border-radius: 10px 10px 10px 10px; float: left; margin-right: 5px; text-align: center; text-transform: uppercase; width: 15px; cursor: default;}
									#Content .RightColumn .Wrapper .Concursos abbr.close {background: #d6d6d6;}
										#Content .RightColumn .events li a {display: block; width: 150px; font-size: 1.1em; color: #484848;}
										#Content .RightColumn .events li a:hover {color: #b0c62d;}
						#Content .RightColumn .Wrapper .MesAno {display: inline-block; vertical-align: top; width: 162px; color: #212020; font-size: 1.2em;}
						.ie7 #Content .RightColumn .Wrapper .MesAno {float: left;}
						#Content .RightColumn .Wrapper .Seta {display: inline-block; width: 10px; height: 16px; cursor: pointer;}
						.ie7 #Content .RightColumn .Wrapper .Seta {float: left;}
						#Content .RightColumn .Wrapper .prev .Seta {background: url(../images/setaCalendarioLeft.png) no-repeat left top;}
						#Content .RightColumn .Wrapper .next .Seta {background: url(../images/setaCalendarioRight.png) no-repeat left top}
				.Concursos > div {margin-bottom: 5px;}
				
				.ConfirmarSubscricao input {color:#fff; font-size: 1.2em; text-transform: uppercase; padding: 0 14px; margin-bottom: 8px; height: 27px; border-radius: 5px; background: url(../images/bgBotoes.gif) repeat-x left 50%; border: none; cursor: pointer;}
				.ConfirmarSubscricao input:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}
				.NewsletterConfirmarMsg {font-size: 1.2em; color: #484848;}
				#Content .RightColumn .Wrapper .Newsletter {padding: 36px 26px 0;}
					#Content .RightColumn .Wrapper .Newsletter .Info {padding-top: 8px; font-size: 1.1em; color: #212020;}
					#Content .RightColumn .Wrapper .Newsletter .FormNewsletter label {display: block; clear: left; padding-top: 6px;}
						#Content .RightColumn .Wrapper .Newsletter .FormNewsletter label > span:first-child {float: left; width: 20%; font-size: 1.1em; color: #212020;}
						#Content .RightColumn .Wrapper .Newsletter .FormNewsletter label input {width: 78.4%;}
					#Content .RightColumn .Wrapper .Newsletter .FormNewsletter .Submit {clear: left; padding-top: 15px;}						
						#Content .RightColumn .Wrapper .Newsletter .FormNewsletter .Submit input.btnSubmit {color:#fff; font-size: 1.2em; text-transform: uppercase; padding: 0 14px; margin-bottom: 8px; height: 27px; border-radius: 5px; background: url(../images/bgBotoes.gif) repeat-x left 50%; border: none; cursor: pointer;}
						#Content .RightColumn .Wrapper .Newsletter .FormNewsletter .Submit input.btnSubmit:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}
						#Content .RightColumn .Wrapper .Newsletter .FormNewsletter .Submit .FormCancelar label {margin-bottom: 15px;}
				
				#Content .RightColumn .Wrapper .Sugestoes {padding: 36px 26px 0;}
					#Content .RightColumn .Wrapper .Sugestoes a {float: left; color:#fff; font-size: 1.2em; text-transform: uppercase; padding: 0 14px; margin: 12px 0 8px; height: 27px; line-height: 2.4em; border-radius: 5px; background: url(../images/bgBotoes.gif) repeat-x left 50%;}
					#Content .RightColumn .Wrapper .Sugestoes a:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}
						#Content .RightColumn .Wrapper .Sugestoes a span {padding-right: 18px; background: url(../images/balaoComentario.png) no-repeat right 2px;}
				
				#Content .RightColumn .Wrapper .sh-Bottom {height: 4px; width: 100%; position: absolute; bottom: 0; left: 0; box-shadow: 0px 5px 4px #2B4705}
		
		
		#Content .MainContent .FooterTools, #Content .MainContent .VotacaoWrapper {height: 16px; background: #fff; border-top: 2px solid #dcdcdc;}
		#Content .MainContent .VotacaoWrapper {position: absolute; bottom: 40px; right: 290px; width: 316px; padding-right: 10px; text-align: right; border-right: 1px solid #e8e8e8;}
			#Content .MainContent .VotacaoWrapper span {padding-right: 10px; font-size: 1.1em; color: #212020;}
			#Content .MainContent .VotacaoWrapper input {margin-top: 6px; opacity: 0.2;}
			#Content .MainContent .VotacaoWrapper input:hover {opacity: 1;}
		#Content .MainContent .FooterTools {clear: both; border-right: 1px solid #e8e8e8; padding: 8px 12px; margin-top: 20px;}
			#Content .MainContent .FooterTools a {color: #212020; margin-right: 6px;}
			#Content .MainContent .FooterTools a:hover {color: #5f9319;}
			#Content .MainContent .FooterTools .Imprimir a {margin-left: 34px;}
				#Content .MainContent .FooterTools .Imprimir a span {margin-right: 6px;}
				
/* Formularios */
#Content .MainContent .Formularios {margin-bottom: 32px;}
#Content .MainContent .Formularios .Filtro {float: left; width: 98.4%; margin-bottom: 30px; padding: 4px 0.8%; background: #dcdbdb; border-top: 1px solid #acabab; border-bottom: 1px solid #fff; border-radius: 5px 5px;}
	#Content .MainContent .Formularios .Filtro .LeftColumn {float: left; width: 12%; margin-right: 2%; padding-top: 2px; text-align: right; font-size: 1.2em; color: #333333;}
	#Content .MainContent .Formularios .Filtro .RightColumn {float: left; width: 86%;}
	#Content .MainContent .Formularios .Filtro .RightColumn .topRow, #Content .MainContent .Formularios .Filtro .RightColumn .bottomRow {clear: left; overflow: hidden;}
	#Content .MainContent .Formularios .Filtro .RightColumn .topRow {margin-bottom: 6px;}
		#Content .MainContent .Formularios .Filtro .RightColumn .Aviso {float: left; width: 65.6%; margin-right: 2%;}
			#Content .MainContent .Formularios .Filtro .RightColumn .Aviso input {width: 99%; padding: 2px 0; text-indent: 2px; font-size: 1.2em; border-radius: 2px;}
		#Content .MainContent .Formularios .Filtro .RightColumn .btnFiltro {float: left; width: 32.4%;}		
			#Content .MainContent .Formularios .Filtro .RightColumn .btnFiltro input.btnSubmit {width: 100%; color:#fff; font-size: 1.2em; text-transform: uppercase; padding: 0 14px; height: 24px; line-height: 2.4em; border-radius: 5px; background: url(../images/bgBotoes.gif) repeat-x left 50%; border: none; cursor: pointer;}
			#Content .MainContent .Formularios .Filtro .RightColumn .btnFiltro input.btnSubmit:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}
		#Content .MainContent .Formularios .Filtro .RightColumn .bottomRow > div {float: left; width: 31.8%; margin-left: 2%;}
		#Content .MainContent .Formularios .Filtro .RightColumn .bottomRow > div:first-child {margin-left: 0;}
			#Content .MainContent .Formularios .Filtro .RightColumn .bottomRow > div select {width: 100%; padding: 2px 0; font-size: 1.2em; background: #F4F3F3; border-top: 1px solid #fff; border-bottom: 1px solid #b7b7b7; border-left: 1px solid #DCDBDB; border-right: 1px solid #DCDBDB; border-radius: 2px;}
			#Content .MainContent .Formularios .Filtro .RightColumn .bottomRow > div select:hover {background: #FFFFFF; border-color: #ACC52E;}

#Content .MainContent .Formularios .Filtro.Arquivo .RightColumn .bottomRow > div {width: 23.5%;}

#Content .MainContent .Formularios .Lista {clear: left;}	
	#Content .MainContent .Formularios .Lista .Item {margin-bottom: 22px; background: #f6f6f6;}
		#Content .MainContent .Formularios .Lista .Item .Info {background: #dcdbdb; border-radius: 0 0 5px 5px;}
			#Content .MainContent .Formularios .Lista .Info .Titulo {display: block; padding: 3px 10px; color: #FFF; font-size: 1.6em; background: url(../images/bgBotoes.gif) repeat-x left 50%; border-radius: 5px 5px;}
			#Content .MainContent .Formularios .Lista .Info .Titulo:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}
				#Content .MainContent .Formularios .Lista .Info .Titulo span {display: block; background: url(../images/setaLinks.png) no-repeat right center;}
			#Content .MainContent .Formularios .Lista .Info .datatagtema {overflow: hidden; font-size: 1.1em; color: #484848;}
			#Content .MainContent .Formularios .Lista .Info .datatagtema div > span {padding: 6px 0;}
			#Content .MainContent .Formularios .Lista .Info .datatagtema div {overflow: hidden; border-top: 1px solid #fafafa; background: url(../images/iconeTipoProjecto.png) no-repeat 12px 6px;}
			#Content .MainContent .Formularios .Lista .Info .datatagtema div:first-child {border-bottom: 1px solid #b8b7b7; border-top: none; background-image: url(../images/iconeAreas.png);}			
			#Content .MainContent .Formularios .Lista .Info .datatagtema .Label {float: left; width: 18.18%; padding-left: 6.06%;}
			#Content .MainContent .Formularios .Lista .Info .datatagtema .TiposProjecto, #Content .MainContent .Formularios .Lista .Info .datatagtema .Areas {float: left; width: 74.25%; padding-left: 1.51%; background: #e9e9e9;}
			#Content .MainContent .Formularios .Lista .Info .datatagtema .TiposProjecto {border-radius: 0 0 5px 0;}
		#Content .MainContent .Formularios .Lista .Item .Formularios {padding: 10px 0; color: #828282; font-size: 1.1em; border-bottom: 1px solid #fff; border-radius: 0 0 5px 5px;}
		#Content .MainContent .Formularios .Lista .Item .Formularios .DocumentItem {clear: left;}
		#Content .MainContent .Formularios .Lista .Item .Formularios .DocumentInfo {overflow: hidden; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; border-left: 1px solid #d1d1d1; color: #484848;}
			#Content .MainContent .Formularios .Lista .Item .Formularios .FileExtension {float: left; width: 6.06%; padding-left: 6.06%; padding-top: 6px; padding-bottom: 5px; background: url(../images/iconeFormulario.png) no-repeat 12px 5px;}
			#Content .MainContent .Formularios .Lista .Item .Formularios .FileSize {float: left; width: 10.6%; padding-right: 1.51%; padding-top: 6px; padding-bottom: 5px; text-align: right;}

.Projectos {}
	.Projectos .Paginacao {float: left; width: auto;}
	.Projectos .export {float: right; margin-right: 10px;}
		.Projectos .export input {width: 120px; color:#fff; font-size: 1.2em; text-transform: uppercase; padding: 0 14px; height: 24px; line-height: 2.4em; border-radius: 5px; background: url(../images/bgBotoes.gif) repeat-x left 50%; border: none; cursor: pointer;}
		.Projectos .export input:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}
	.Projectos #filterPesquisas {overflow: hidden; margin-bottom: 16px; padding: 5px 10px; background: #dcdbdb; border-top: 1px solid #acabab; border-bottom: 1px solid #ffffff; border-left: 1px solid #dcdbdb; border-right: 1px solid #dcdbdb; border-radius: 5px 5px;}
		.Projectos #filterPesquisas .LeftColumn {float: left; width: 66px; color: #333333; font-size: 1.2em;}
		.Projectos #filterPesquisas .RightColumn {width: 557px; overflow: hidden;} 
			.Projectos #filterPesquisas .RightColumn > div {clear: left; overflow: hidden;}
		.Projectos #filterPesquisas .RightColumn .TopRow div, .Projectos #filterPesquisas .RightColumn .MiddleRow div {
			display: inline-block;
			*display: inline;
			*float: left;
			width: 31.33%;
			padding-left: 1%;
			padding-bottom: 4px;
		}
		.Projectos #filterPesquisas .RightColumn div.last {padding-right: 0;}
			.Projectos #filterPesquisas .RightColumn .TopRow > div > * {width: 100%;}
			.Projectos #filterPesquisas .RightColumn .TopRow > div > input {width: 96%; padding-left: 4px;}
			.Projectos #filterPesquisas .RightColumn .MiddleRow > div > * {width: 100%;}
			.Projectos #filterPesquisas .RightColumn .BottomRow > div > * {width: 100%;}
		.Projectos #filterPesquisas .RightColumn .BottomRow .small {float: left; width: 32%; padding-right: 1.6%;}
			.Projectos #filterPesquisas .RightColumn .BottomRow .small input {width: 98%; padding-left: 4px;}
		.Projectos #filterPesquisas .RightColumn .BottomRow .large {float: left; width: 66.4%;}			
	.Projectos #filterPesquisas .RightColumn #areaButtons {padding-top: 4px; padding-bottom: 0; text-align: right;}
		.Projectos #filterPesquisas .RightColumn #areaButtons input {width: 98px; color:#fff; font-size: 1.2em; text-transform: uppercase; padding: 0 14px; height: 24px; line-height: 2.4em; border-radius: 5px; background: url(../images/bgBotoes.gif) repeat-x left 50%; border: none; cursor: pointer;}
		.Projectos #filterPesquisas .RightColumn #areaButtons input:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}
		
	.Projectos .Lista .Item {clear: both; width: 100%; margin-bottom: 28px; border-spacing: 0; text-align: left; color: #484848; background: #e9e9e9; border-radius: 5px 5px;}
			.Projectos .Lista .Item > thead > tr > th {height: 38px; max-width: 106px; padding-left: 14px; padding-right: 14px; font-size: 1.1em; background: #dcdbdb; background-repeat: no-repeat; background-position: 14px 10px; border-bottom: 1px solid #b8b7b7; border-top: 1px solid #fafafa;}
			.Projectos .Lista .Item > thead > tr > th.Expandir {padding: 0; border-radius: 0 5px 0 0;}
			.Projectos .Lista .Item > thead > tr > th.first {border-radius: 5px 0 0 0;}			
			
		.Projectos .Lista .Item > tbody > tr {cursor: pointer;}
		.Projectos .Lista .Item > tbody > tr:hover {background: #abd037;}
		.Projectos .Lista .Item > tbody > .detail {cursor: default;}
		.Projectos .Lista .Item > tbody > .detail:hover {background: none;}
			.Projectos .Lista .Item > tbody > .detail th {width: 170px}
			.Projectos .Lista .Item > tbody > tr > td {max-width: 106px; word-wrap: break-word; padding: 2px 14px; font-size: 1.1em; border-bottom: 1px solid #b8b7b7; border-top: 1px solid #fafafa; vertical-align: top;}
			.Projectos .Lista .Item > tbody > .first > td {border-top: 1px solid #b8b7b7; border-radius: 0 5px 0 0;}
			.Projectos .Lista .Item > tbody > .last > td {border-bottom: 1px solid #fafafa; border-radius: 0 0 5px 0;}
			.Projectos .Lista .Item > tbody > tr > td.Expandir {padding-left: 0; vertical-align: middle;}
				.Projectos .Lista .Item > tbody > tr > td.Expandir a {display: block; height: 14px; width: 13px;}				
				.Projectos .Lista .Item > tbody > tr > td.Expandir a.abrir {background: url(../images/setaDetalheProjecto.png) no-repeat right top;}				
				.Projectos .Lista .Item > tbody > tr > td.Expandir a.fechar {background: url(../images/setaDetalheProjecto.png) no-repeat right -14px;}
				.Projectos .Lista .Item .detail th {text-align: left;}
				.Projectos .Lista .Item .detail > td {padding: 0;}
				.Projectos .Lista .Item table {width: 100%; background: #f6f6f6; border-collapse: collapse;}
					.Projectos .Lista .Item table th, .Projectos .Lista .Item table td {padding: 3px 14px;}
					.Projectos .Lista .Item table td {border-left: 1px solid #D1D1D1;}

.Tramitacoes {margin-bottom: 32px;}
	.Tramitacoes .LoginTramitacao {overflow: hidden; width: 624px; padding: 5px 10px; margin-bottom: 16px; font-size: 1.2em; background: #dcdbdb; border-top: 1px solid #acabab; border-bottom: 1px solid #ffffff; border-left: 1px solid #dcdbdb; border-right: 1px solid #dcdbdb; border-radius: 5px 5px;}
		.Tramitacoes .LoginTramitacao > span {float: left; display: block; width: 33.3%; padding-top: 2px;}			
		.Tramitacoes .LoginTramitacao .button {text-align: right; padding-top: 0;}
			.Tramitacoes .LoginTramitacao .button input {width: 98px; color:#fff; text-transform: uppercase; padding: 0 14px; height: 24px; border-radius: 5px; background: url(../images/bgBotoes.gif) repeat-x left 50%; border: none; cursor: pointer;}
			.Tramitacoes .LoginTramitacao .button input:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}
	
	.Tramitacoes .ResultadoTramitacao .Promotor h1 , .Tramitacoes .ResultadoTramitacao .Projecto h2 {width: 620px; overflow: hidden; padding: 5px 12px; margin-bottom: 12px; background: #D6D6D6; color: #3C3935; font-size: 1.2em; border-bottom: 1px solid #E5E5E5; border-radius: 5px 5px 5px 5px;}		
	.Tramitacoes .ResultadoTramitacao ul strong {float: left; clear: left; display: block; width: 200px;}
	.Tramitacoes .ResultadoTramitacao > div {margin-bottom: 24px;}
		.Tramitacoes .ResultadoTramitacao ul {overflow: hidden; margin-left: 12px; font-size: 1.2em;}
			.Tramitacoes .ResultadoTramitacao ul li {clear: left;}
			
	.Tramitacoes .ResultadoTramitacao table {width: 100%; border-collapse: collapse; background: #f6f6f6; border-radius: 5px;}
		.Tramitacoes .ResultadoTramitacao table tr > * {padding-left: 12px; padding-right: 10px; font-size: 1.2em;}
		.Tramitacoes .ResultadoTramitacao table th {width: 56px; padding-left: 12px; padding-top: 5px; padding-bottom: 5px; color: #3C3935; text-align: left; background: #D6D6D6; border-radius: 0 5px 0 0;}
		.Tramitacoes .ResultadoTramitacao table th.first {width: auto; border-radius: 5px 0 0 0;}
		.Tramitacoes .ResultadoTramitacao table tr td {padding-top: 5px; padding-bottom: 5px; border-top: 1px dotted #ccc;}
		.Tramitacoes .ResultadoTramitacao table tr:last-child td:first-child {border-radius: 0 0 5px 0;}
		.Tramitacoes .ResultadoTramitacao table tr:last-child td:last-child {border-radius: 0 0 0 5px;}
		.Tramitacoes .ResultadoTramitacao table tr.first td {border-top: none;}
		
/* Homepage Area */	
.HomepageArea {margin-bottom: 32px;}
	.HomepageArea .Topo {overflow: hidden; margin-bottom: 32px;}
		.HomepageArea .ImagemDetalhe {float: left; margin-right: 18px; margin-bottom: 24px; border: 1px solid #e1e1e1;}
			.HomepageArea .ImagemDetalhe > span {display: block; width: 285px; background: #fff; border: 8px solid #fff; text-align: center;}
				.HomepageArea .ImagemDetalhe > span span {display: block; padding-top: 10px; text-align: left; font-size: 1.1em; color: #333333;}
		.HomepageArea .Topo .Detalhe {overflow: hidden;}
			.HomepageArea .DescricaoPagina {color: #000;}
		.HomepageArea .Topo .Texto {clear: both;}
	.HomepageArea .DetalheToggle {overflow: hidden;}
		.HomepageArea .DetalheToggle a {margin: 0;}
	.HomepageArea .destaquesacessorapido {clear: left; width: 660px; margin-left: -18px; margin-bottom: 24px; padding: 8px 19px; background: #d2d2d2; border-top: 1px solid #a4a4a4; border-bottom: 1px solid #ffffff;}
		.HomepageArea .slideshow, .HomepageArea .slideshow2 {overflow: hidden; width: 658px; margin-bottom: 6px; z-index: 0;}
		
		.HomepageArea .destaquesacessorapido .slideshow2 li {
			width: 158px;
		}
		
		.HomepageArea .destaquesacessorapido .slideshow2 li > span {
			padding: 15px 10px 0 18px;
			width: 130px;
		}
		
		.HomepageArea #Pager {padding: 5px 0; text-align: center;}
			.HomepageArea .BulletPager {padding: 4px 3px 3px; margin-right: 6px; font-size: .7em; background: #e9e9e9; border-top: 1px solid #B6B6B6; border-bottom: 1px solid #fff; border-radius: 10px;}
			.HomepageArea .BulletPager a {padding: 1px 6px; border-radius: 10px;}
			.HomepageArea .BulletPager a:hover, .HomepageArea .BulletPager.activeSlide a {background: #76a932;}
		.HomepageArea .destaquesacessorapido li {position: relative; float: left; overflow: hidden; height: 114px; width: 214px; margin-left: 8px;}
		.HomepageArea .destaquesacessorapido li.first {margin-left: 0;}
			.HomepageArea .destaquesacessorapido li > span {position: absolute; width: 186px; height: 95px; padding: 15px 10px 0 18px; background: url(../images/mascara_destaques_areas.png) repeat-x left top; color: #fff; font-size: 1.5em; line-height: 1.2em; border-radius: 7px;}
			.HomepageArea .destaquesacessorapido li img {border-radius: 7px;}
			.HomepageArea .destaquesacessorapido li a {position: absolute; bottom: 10px; right: 12px; z-index: 1; padding-right: 12px; color: #FFFFFF; background: url("../images/bgBotoes.gif") repeat-x left 50%; border-radius: 5px 5px 5px 5px;}
			.HomepageArea .destaquesacessorapido li a:hover {background: url("../images/bgBotoesHover.gif") repeat-x left 50%}
				.HomepageArea .destaquesacessorapido li a > span {display: block; padding: 5px 14px 5px 12px; background: url("../images/setaLinks.png") no-repeat right center; font-size: 1.1em; text-transform: uppercase;}		
	.HomepageArea .destaquesLinks {clear: left; overflow: hidden; padding-bottom: 36px;}
		.HomepageArea .destaquesLinks li {float: left; width: 47.5%;}
		.HomepageArea .destaquesLinks li.first {padding-right: 5%;}
		.HomepageArea .destaquesLinks li a {display: block; padding-right: 12px; color: #FFFFFF; background: url("../images/bgBotoes.gif") repeat-x left 50%; border-radius: 5px 5px 5px 5px;}
		.HomepageArea .destaquesLinks li a:hover {background: url("../images/bgBotoesHover.gif") repeat-x left 50%}
			.HomepageArea .destaquesLinks li a > span {display: block; padding: 5px 14px 5px 12px; background: url("../images/setaLinks.png") no-repeat right center; font-size: 1.1em; text-transform: uppercase;}
		
/* Rodape */
#Footer {width: 100%; clear: both; background: #51860a; font-size: 1.1em;}
	#Footer .FooterTop {float: left; width: 100%; margin-bottom: 22px;}		
		#Footer .FooterTop .TopRow {width: 65%; overflow: hidden; margin-bottom: 20px;}
			#Footer .FooterTop .TopRow li {float: left; border-right: 1px solid #fff; padding-right: 8px; margin-right: 8px}
			#Footer .FooterTop .TopRow li:last-child {border-right: 0; padding-right: 0; margin-right: 0;}
				#Footer .FooterTop .TopRow li a {color: #fff;}
				#Footer .FooterTop .TopRow li a:hover {color: #b0c62d;}
			#Footer .FooterTop .TopRow .RSS {float: right;}
				#Footer .FooterTop .TopRow .RSS a {color: #fff; background: url(../images/iconRss.png) no-repeat left top; padding-left: 24px; padding-bottom: 5px;}
				#Footer .FooterTop .TopRow .RSS a:hover {color: #b0c62d;}
		#Footer .FooterTop .BottomRow {width: 100%;}
			#Footer .FooterTop .BottomRow a {margin-right: 28px;}
			#Footer .FooterTop .BottomRow .acessibilidade a {color: #fff; font-size: 1.1em; text-decoration: underline;}
	#Footer .FooterBottom {float: left; width: 100%; clear: both; color: #fff; margin-bottom: 40px;}
		#Footer .FooterBottom .innovagency a {color: #fff; text-decoration: underline;}
		
		
		
/*////////////////////*/
/* Advanced Menu Path */
/*////////////////////*/
#Content .MainContent .AdvancedMenuPath 
{
    float:      left;
    display:    block;
    clear:      both;
    width:      100%;
    padding:    0 0 22px 0;
    list-style: none;
    font-size:  1.2em;
}

#Content .MainContent .AdvancedMenuPath li.TabHP 
{
    float:      left;
    margin:     0 3px 0 0;
    background: url(../images/homepath_bg.png) no-repeat left top;
}

#Content .MainContent .AdvancedMenuPath li.TabHP a
{
    float:      left;
    padding:    6px 13px 9px 6px;
}

#Content .MainContent .AdvancedMenuPath li.Tab
{
    position:   relative;
    z-index:    2;
    float:      left;
    margin:     0 3px 0 0;
    padding:    0 28px 0 0;
    background: url(../images/tab_bg_right.png) no-repeat right top;
}

#Content .MainContent .AdvancedMenuPath li.Tab a.Tab, 
#Content .MainContent .AdvancedMenuPath li.Tab span.selected 
{
    color:          #333333;
    display:        block;
    line-height:    2.4em;
    padding:        0 8px 3px 9px;
    background:     url(../images/tab_bg_left.png) no-repeat left top;
}

#Content .MainContent .AdvancedMenuPath li.HasChilds
{
    background: url(../images/tab_bg_right.png) no-repeat right top!important;
}

#Content .MainContent .AdvancedMenuPath li.Active {background: url(../images/tab_bg_childs_right.png) no-repeat right top!important;}

#Content .MainContent .AdvancedMenuPath li.NoChilds
{
    background: url(../images/tab_bg_nochilds_right.png) no-repeat right top!important;
}


#Content .MainContent .AdvancedMenuPath li.NoChilds span.selected, 
#Content .MainContent .AdvancedMenuPath li.HasChilds span.selected 
{
    background: url(../images/tab_bg_nochilds_left.png) no-repeat left top!important;
}
#Content .MainContent .AdvancedMenuPath li.NoChilds a.Tab, #Content .MainContent .AdvancedMenuPath li.HasChilds a.Tab
{
    background: url(../images/tab_bg_left.png) no-repeat left top!important;
}

.ie6 #Content .MainContent .AdvancedMenuPath li.Tab ul 
{
    display: block; /* For IE6 */
}

#Content .MainContent .AdvancedMenuPath li.Tab ul 
{
    position:       absolute;
    left:           0;
    top:            31px;
    z-index:        3;
    display:        none;
    min-width:      100%;
    padding:        8px 11px;
    border-radius:  0 5px 5px 5px;
    border-bottom:  1px solid #ffffff;
    background:     #b0c62d;
}

#Content .MainContent .AdvancedMenuPath li.Tab ul li
{
    display:    block;
    clear:      both;
    min-width:  100%;
    padding:    2px 0 0 0;
    background: url(../images/separador_path.png) repeat-x left top!important;
}

#Content .MainContent .AdvancedMenuPath li.Tab ul li:first-child
{
    background: none!important;
}
#Content .MainContent .AdvancedMenuPath li.Tab ul li a
{
    display:        block;
    clear:          both;
    padding:        0 10px 0 15px;
    line-height:    2.4em;
    color:          #333333;
    white-space:    nowrap;
    background:     url(../images/arrow_path.png) no-repeat left center!important;
}

#Content .MainContent .AdvancedMenuPath li.Tab ul li a:hover
{
    color: #ffffff;
}

/*/////////////////////////////*/
/* Advanced Menu Path - Hovers */
/*/////////////////////////////*/
#Content .MainContent .AdvancedMenuPath li.Tab:hover
{
    background: url(../images/tab_bg_hover_right.png) no-repeat right top!important;
}
#Content .MainContent .AdvancedMenuPath li.Tab:hover a.Tab, 
#Content .MainContent .AdvancedMenuPath li.Tab:hover span.selected
{
    background: url(../images/tab_bg_hover_left.png) no-repeat left top!important;
}


#Content .MainContent .AdvancedMenuPath li.NoChilds:hover 
{
    background: url(../images/tab_bg_nochilds_right.png) no-repeat right top!important;
}

#Content .MainContent .AdvancedMenuPath li.NoChilds:hover a.Tab, 
#Content .MainContent .AdvancedMenuPath li.NoChilds:hover span.selected
{
    background: url(../images/tab_bg_nochilds_left.png) no-repeat left top!important;
}


#Content .MainContent .AdvancedMenuPath li.Tab:hover ul
{
    display: block;
}


/*//////////////////////*/
/* Galeria - jcoverflip */
/*//////////////////////*/
.ui-jcoverflip {
    position:   relative;
    z-index:    0;
}
.ui-jcoverflip--item {
    position:   absolute;
    z-index:    1;
    display:    block;
}

.GaleriaConteudo
{
    float:      left;
    clear:      both;
    width:      647px;
    padding:    0 0 0 7px;    
}
/*.GaleriaConteudo .LeftControl {background: url(../images/contentCarouselSh.png) no-repeat 8px 36px;}
.GaleriaConteudo .RightControl {background: url(../images/contentCarouselSh.png) no-repeat -43px 38px;}*/
.GaleriaConteudo .Controlls
{
    float:  left;
    width:  26px;
    height: 297px;
}
.GaleriaConteudo .Controlls img
{
    cursor: pointer;
    padding: 103px 0 0 0;
}

#flip 
{
    float:      left;
    width:      595px;
    height:     242px;
    padding:    0 0 55px 0;
    overflow:   hidden;
}
#flip .ui-jcoverflip--title {
    position:   absolute;
    z-index:    1;
    left:       0;
    bottom:     25px;
    width:      100%;
    text-align: center;
    color:      #000000;
    font-size:  1.2em;
}
#flip img {
    display: block;
    border: 8px solid #ffffff;
}

/*//////////*/
/* SONDAGEM */
/*//////////*/
.Sondagem{
    display:    block;
    clear:      both;
    padding:    36px 28px 0 28px;
    margin:     0;
    border:     0;
}

.Sondagem span.legend{
    display:    block;
    font-size:  1.8em;
    color:      #4a4949;
    margin:     0;
    padding:    0 0 10px 0;
}

.SondagemTexto{
    display:    block;
    color:      #212020;
    font-size:  1.3em;
    padding:    0 0 10px 0;
}

.Sondagem p{
    float:      left;
    clear:      both;
    width:      184px;
    padding:    8px 0 2px 0;
    margin:     0!important;
}

.Sondagem input{
    cursor:     pointer;
    float:      left;
    clear:      both;
    padding:    0;
    margin:     2px 8px 0 0;
    color:      #023041;
}

.Sondagem label{
    float:      left;
    width:      155px;
    font-size:  1.1em;
    color:      #212020;
    padding:    0;
}

*:first-child+html .Sondagem label{
    padding-top: 4px;
}

.ie7 .Sondagem label{
    padding-top: 4px;
}

.Sondagem input.btnStyle{
    color:          #ffffff;
    font-size:      1.2em;
    text-transform: uppercase;
    padding:        0 14px;
    margin-bottom:  8px;
    height:         27px;
    line-height:    2.4em;
    border-radius:  5px;
    background:     url(../images/bgBotoes.gif) repeat-x left 50%;
    border:         none;
    cursor:         pointer;
}

.Sondagem input.btnStyle:hover{
    background: url(../images/bgBotoesHover.gif) repeat-x left 50%
}

.SondagemLink{
    float:      left;
    clear:      both;
    width:      184px;
}

.SondagemLink a{
    color:              #5f9319;
    font-size:          1em;
    text-decoration:    none;
}

.SondagemLink a:hover{
    text-decoration: underline;
}
	
.Sondagem .result{
    float:      left;
    clear:      both;
    width:      184px;
    padding:    0 0 2px 0;
    color:      #212020;
    font-size:  1.1em;
}

.Sondagem .padding{
    float:      left;
    clear:      both;
    width:      184px;
    padding:    0 0 10px 0;
    margin:     0;
}

.Sondagem .barracinza{
    float:          left;
    clear:          both;
    width:          184px;
    height:         12px;
    padding:        0;
    margin:         0;
    border-left:    1px solid #f6f6f6;
    border-right:   1px solid #7d7d7c;
    border-top:     1px solid #7d7d7c;
    border-bottom:  1px solid #f6f6f6;
    
    border-radius:  10px;
    background:     #cccccb;
}

.Sondagem .barracinza span.barraazul{
    float:          left;
    clear:          both;
    height:         12px;
    background:     #5e9218;
    border-radius : 10px;
}

/*///////////////////////*/
/* GALERIA MULTI FUNÇÕES */
/*///////////////////////*/
.GaleriaMultiFuncoes{
    clear:          both;
    overflow: hidden;
    margin-bottom:  32px;
}

.GaleriaMultiFuncoes .filtros {clear: left; overflow: hidden; margin-bottom: 26px; padding: 5px 10px; background: #dcdbdb; border-top: 1px solid #acabab; border-bottom: 1px solid #ffffff; border-left: 1px solid #dcdbdb; border-right: 1px solid #dcdbdb; border-radius: 5px 5px;}		
.GaleriaMultiFuncoes .filtros span {font-size: 1.2em;}
.GaleriaMultiFuncoes .filtros select {width: 147px; padding: 1px 0;}
.GaleriaMultiFuncoes .filtros input {width: 146px;}
.GaleriaMultiFuncoes .filtros input.buttonpesquisa {width: 98px; color:#fff; font-size: 1.2em; text-transform: uppercase; padding: 0 14px; height: 24px; line-height: 2.4em; border-radius: 5px; background: url(../images/bgBotoes.gif) repeat-x left 50%; border: none; cursor: pointer;}
.GaleriaMultiFuncoes .filtros input.buttonpesquisa:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}

.GaleriaMultiFuncoes .galeria{
    float:      left;
    clear:      both;
    width:      100%;
    padding:    0 0 2px 0;
    background: url(../images/separador_hr.png) repeat-x left bottom;
}

.GaleriaMultiFuncoes .galeria .group{
    float:      left;
    clear:      both;
    width:      100%;
    padding:    21px 0 19px 0;
    background: url(../images/separador_hr.png) repeat-x left top;
}

.GaleriaMultiFuncoes .galeria .group .item{
    float: left;
    width: 322px;
}

.GaleriaMultiFuncoes .galeria .group .item .thumb{
    float: left;
    width: 156px;
    padding: 0 15px 0 0;
}

.GaleriaMultiFuncoes .galeria .group .item .thumb img{
    display:    block;
    clear:      both;
    width:      134px;
    padding:    11px 10px;
    background: #ffffff;
    border:     1px solid #d6d6d6;
}

.GaleriaMultiFuncoes .galeria .group .item .dados{
    overflow: auto;
}

.GaleriaMultiFuncoes .galeria .group .item .dados .description{
    display:    block; 
    clear:      both;
    font-size:  1.2em;
    color:      #333333;
    padding-right: 5px;
}

.GaleriaMultiFuncoes .galeria .group .item .dados .tags{
    display:    block;
    clear:      both;
    list-style: none;
    font-size:  1.1em;
}

.GaleriaMultiFuncoes .galeria .group .item .dados .tags li abbr{
    display:        block;
    clear:          both;
    margin:         5px 0 0 0;
    padding:        0 0 0 24px;
    color:          #484848;
    line-height:    1.6em;
    background:     url(../images/iconeAreas.png) no-repeat left center;
}

.GaleriaMultiFuncoes .galeria .group .item .dados .temas{
    display:    block;
    clear:      both;
    list-style: none;
    font-size:  1.1em;
}

.GaleriaMultiFuncoes .galeria .group .item .dados .temas li abbr {
    display:        block;
    clear:          both;
    margin:         5px 0 0 0;
    padding:        0 10px 0 24px;
    color:          #484848;
    line-height:    1.6em;
    background:     url(../images/iconeTipoProjecto.png) no-repeat left  3px;
}

.GaleriaMultiFuncoes .galeria .group .item .dados .data{
    display:        block;
    clear:          both;
    margin:         5px 0 0 0;
    padding:        2px 0 0 24px;
    color:          #484848;
    line-height:    1.6em;
    background:     url(../images/iconeCalendario.png) no-repeat left top;
}

.GaleriaMultiFuncoes .galeria .group .item .dados .metadata{
    display:        block;
    clear:          both;
    margin:         5px 0 0 0;
    padding:        0 0 0 24px;
    color:          #484848;
    line-height:    1.6em;
    background:     url(../images/metadata.png) no-repeat left 3px;
}

.GaleriaMultiFuncoes .Paginacao{
    padding: 0 0 10px 0;
    margin: 0;
}

.GaleriaMultiFuncoes .Paginacao.PagerBottom{
    padding: 10px 0 0 0;
}


/*/////////*/
/* NOTICIA */
/*/////////*/
.Noticias{    
    clear:          both;    
    margin-bottom:  32px;
}

.Noticias .filtros > div {float: left; font-size: 1.2em; margin-right: 5px; margin-top: 3px;}
.Noticias .filtros div.nomargin {margin-top: 0;}
.Noticias .destaque{
    float:      left;
    clear:      both;
    width:      100%;
    padding:    0 0 23px 0;
}

.Noticias .destaque .ImageWrapper{
    float:          left; 
    margin-right:   18px;
    border:         1px solid #e0e0e0; 
}

.Noticias .destaque .ImageWrapper span{
    display:    block; 
    overflow:   hidden; 
    width:      270px; 
    height:     174px; 
    text-align: center;
    border:     8px solid #ffffff;
    background: #ffffff;
}

.Noticias .destaque .texto{
    overflow: hidden;
}

.Noticias .destaque .texto .titulourl{
    display:    block;
    clear:      both;
    font-size:  1.6em;
}

.Noticias .destaque .texto .resumo{
    display:    block;
    clear:      both;
    padding:    20px 0 0 0;
    color:      #484848;
}

.Noticias .Lista{
    float:      left;
    clear:      both;
    width:      100%;
    background: url(../Images/separador_hr.png) repeat-x left bottom;
}

.Noticias .Lista .Item{
    float:      left;
    clear:      both;
    width:      100%;
    padding:    18px 0 0 0; 
    background: url(../Images/separador_hr.png) repeat-x left top;
}

.Noticias .Lista .Item .Thumb{
    float:          left;
    margin-right:   15px;
    border:         1px solid #e0e0e0;
    margin-bottom: 20px;
}

.Noticias .Lista .Item .Thumb img{
    display:    block;
    width:      174px;
    /*height:     111px;*/
    border:     8px solid #ffffff;    
}

.Noticias .Lista .Item .Dados{
    overflow: hidden;
}

.Noticias .Lista .Item .Dados .titulo{
    display:        block;
    clear:          both;
    font-size:      1.4em;
    padding-bottom: 10px;
}

.Noticias .Lista .Item .Dados .datatagtema{
    float:          left;
    width:          100%;
    padding-bottom: 10px;
}

.Noticias .Lista .Item .Dados .datatagtema > div{
    float: left;
}

.Noticias .Lista .Item .Dados .datatagtema > *{
    float:          left;
    width:          27%;
    padding-right:  4%;
    font-size:      1.1em;
    color:          #484848;
}
.Noticias .Lista .Item .Dados .data{
    padding-left:   30px;
    padding-bottom: 3px;
    background: url(../images/iconeCalendario.png) no-repeat left top;
}

.Noticias .Lista .Item .Dados .Tags li abbr
{
	display: block;
    padding-left:   30px;
    margin-bottom:  6px;
    background:     url(../images/iconeAreas.png) no-repeat left top;
}

.Noticias .Lista .Item .Dados .tema li abbr
{
	display: block;
    padding-left:   30px;
    margin-bottom:  6px;
    background: url(../images/iconeTipoProjecto.png) no-repeat left top;
}

.Noticias .Lista .Item .Dados .Descricao{
    clear:      left;
    clear:      both;
    color:      #484848;
}

.Noticias .arquivonoticias{
    clear: left;
    padding-top:    16px;
    text-align:     right;
}

.Noticias .arquivonoticias a{
    height:             21px;
    padding:            3px 10px;
    color:              #FFFFFF;
    font-size:          1.1em;
    text-transform:     uppercase;
    background:         url(../images/bgBotoes.gif) repeat-x left 50%;
    
    border-radius:      5px 5px;
}

.Noticias .arquivonoticias a:hover{
    background: url(../images/bgBotoesHover.gif) repeat-x left 50%
}

.Noticias .arquivonoticias a span{
    padding-right:  20px;
    background:     url(../images/setaLinks.png) no-repeat right center;
}

.Noticias .Paginacao{
    padding:    0 0 10px 0;
    margin:     0;
}

.Noticias .Paginacao.PagerBottom{
    padding: 10px 0 0 0;
}

.Noticias .filtros {clear: left; overflow: hidden; margin-bottom: 26px; padding: 5px 10px; background: #dcdbdb; border-top: 1px solid #acabab; border-bottom: 1px solid #ffffff; border-left: 1px solid #dcdbdb; border-right: 1px solid #dcdbdb; border-radius: 5px 5px;}		
.Noticias .filtros span {font-size: 1.2em;}
.Noticias .filtros select {width: 147px; padding: 1px 0;}
.Noticias .filtros input {width: 146px;}
.Noticias .filtros input.buttonpesquisa {width: 98px; color:#fff; font-size: 1.2em; text-transform: uppercase; padding: 0 14px; height: 24px; line-height: 2.4em; border-radius: 5px; background: url(../images/bgBotoes.gif) repeat-x left 50%; border: none; cursor: pointer;}
.Noticias .filtros input.buttonpesquisa:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}

.Noticias .noresults{
    float:      left;
    clear:      both;
    width:      100%;
    font-size:  1.2em;
    color:      #484848;
}


/*/////////*/
/* PESQUISA */
/*/////////*/
.Pesquisa{
    float:          left;
    clear:          both;
    width:          100%;
    margin-bottom:  32px;
}

.Pesquisa .Lista{
    float:      left;
    clear:      both;
    width:      100%;
    background: url(../Images/separador_hr.png) repeat-x left bottom;
}

.Pesquisa .Lista .Item{
    float:      left;
    clear:      both;
    width:      100%;
    padding:    18px 0 20px 0; 
    background: url(../Images/separador_hr.png) repeat-x left top;
}

.Pesquisa .Lista .Item .Dados{
    overflow: hidden;
}

.Pesquisa .Lista .Item .Dados .titulo{
    display:        block;
    clear:          both;
    font-size:      1.4em;
    padding-bottom: 10px;
}

.Pesquisa .Lista .Item .Dados .Descricao{
    clear:      left;
    clear:      both;
    font-size:  1.2em;
    color:      #484848;
}

.Pesquisa .Paginacao{
    padding:    0 0 10px 0;
    margin:     0;
}

.Pesquisa .Paginacao.PagerBottom{
    padding: 10px 0 0 0;
}


/* ------------------------------- */
/* Mapa do site
/* ------------------------------- */
  #Content .MainContent .MapaSite {padding-top: 10px; }
 #Content .MainContent .MapaSite .nivel2 > li {clear: left; overflow: hidden; margin-bottom: 18px; padding: 0px 5px 4px 5px; background: #dcdbdb; border-top: 1px solid #acabab; border-bottom: 1px solid #ffffff; border-left: 1px solid #dcdbdb; border-right: 1px solid #dcdbdb; border-radius: 5px 5px;}	
#Content .MainContent .MapaSite .nivel2 li span { margin:10px 0px 10px 10px; display:block;}
#Content .MainContent .MapaSite .nivel2 li a {color:Black; font-size:1.8em; }
#Content .MainContent .MapaSite .nivel2 .nivel3 {clear: left; overflow: hidden; margin-bottom: 4px; margin-top:11px; padding: 2px 15px 0px 15px; background: #E9E9E9; border-top: 1px solid #acabab; border-bottom: 1px solid #ffffff; border-left: 1px solid #dcdbdb; border-right: 1px solid #dcdbdb; border-radius: 5px 5px;}	
#Content .MainContent .MapaSite .nivel2 .nivel3 > li { padding:8px 0 8px 0 ; width:100%; min-height:20px; height:auto; clear: left;    margin-bottom: 0px;   border-top: 0px ; border-bottom: 0px ; border-left: 0px ; border-right: 0px ;  background: url(../images/separador_hr.png) repeat-x  left bottom; clear: both;  }
#Content .MainContent .MapaSite .nivel2 .nivel3 .last {padding:8px 0 8px 0 ; width:100%;  clear: left;  margin-bottom: 0px;   border-top: 0px ; border-bottom: 0px ; border-left: 0px ; border-right: 0px ;  background:none; }
#Content .MainContent .MapaSite .nivel2 .nivel3 li a {color: #5f9319; text-decoration: none;font-size:1.3em; }
#Content .MainContent .MapaSite .nivel2 .nivel3 .nivel4 {float:left; width:160px; padding-top:0px; padding-bottom:0px; padding-right:22px;}
#Content .MainContent .MapaSite .nivel2 .nivel3  .SubMenu4 {overflow:hidden;  }
#Content .MainContent .MapaSite .nivel2 .nivel3 .nivel4 > li {float:left; clear: left; overflow: hidden; width:100%;  border-bottom: 1px dashed #C4C4C4; padding:8px 0;}
#Content .MainContent .MapaSite .nivel2 .nivel3 .nivel4 .first {clear: left; overflow: hidden; width:100%;  border-bottom: 1px dashed #C4C4C4;padding:12px 0 8px 0 ; }
#Content .MainContent .MapaSite .nivel2 .nivel3 .nivel4 .last {clear: left; overflow: hidden; width:100%;   border:0px none; padding-top:8px; padding-bottom:12px;}
#Content .MainContent .MapaSite .nivel2 .nivel3 .nivel4 li a {display: block; padding-left:13px; color: black; text-decoration: none; font-size:1.2em;background: #E9E9E9; background: transparent url(../images/setaMenu.png) no-repeat 0 3px; border-color: transparent; text-transform: none;}
		

/*////////////*/
/* LEGISLACAO */
/*////////////*/
.Legislacao{
    clear:          both;
    margin-bottom:  32px;
}

.Legislacao .Lista{
    float:      left;
    clear:      both;
    width:      100%;
}

.Legislacao .Lista_Titulo {
	clear: both;
    color: #333333;
    display: block;
    font-size: 1.8em;
    font-weight: normal !important;
    padding: 0 0 15px;
}

.Legislacao .Lista .Item{
    float:          left;
    clear:          both;
    width:          100%;
    margin:         0 0 24px 0;
    background:     #e9e9e9;
    border-radius:  5px;
    border-bottom:  1px solid #ffffff;
}
.Legislacao .Lista .Document
{
    clear:      both;
    padding:    13px 12px 17px 12px;
}


.Legislacao .Lista .linkDocument{
   display:             block;
   padding-right:       12px;
   color:               #FFFFFF;
   
   border-radius:       5px 5px 5px 5px;
   background:          url("../images/bgBotoes.gif") repeat-x left 50%
}

.Legislacao .Lista .linkDocument:hover
{
    background: url("../images/bgBotoesHover.gif") repeat-x left 50%
}

.Legislacao .Lista .linkDocument span{
    display:        block;
    font-size:      1.6em;
    padding:        5px 14px 5px 12px;
    background:     url("../images/clip.png") no-repeat right center;
}


.Legislacao .Lista .Document .tagtemadata{
    float:          left;
    width:          100%;
    padding-bottom: 10px;
}

.Legislacao .Lista .Document .tagtemadata > div{
    float: left;
}

.Legislacao .Lista .Document .tagtemadata > *{
    float:          left;
    width:          27%;
    padding-right:  4%;
    font-size:      1.1em;
    color:          #484848;
}
.Legislacao .Lista .Document .description{
    padding-left:   30px;
    padding-top:    2px;
    padding-bottom: 4px;
    background:     url(../images/radar.png) no-repeat left top;
}

.Legislacao .Lista .Document .Tags li abbr
{
	display: block;
    padding-left:   30px;
    margin-bottom:  6px;
    background:     url(../images/iconeAreas.png) no-repeat left top;
}

.Legislacao .Lista .Document .tema li abbr 
{
	display: block;
    padding-left:   30px;
    margin-bottom:  6px;
    background: url(../images/iconeTipoProjecto.png) no-repeat left top;
}

.Legislacao .Lista .Document .descricao{
    clear:      left;
    clear:      both;
    color:      #484848;
}

.Legislacao .filtros{
    float:          left;
    clear:          both;
    width:          100%;
    margin-bottom:  26px;
}

.Legislacao .filtros h2{
    display:        block;
    clear:          both;
    font-size:      1.8em;
    color:          #333333;
    padding:        0 0 15px 0;
    font-weight:    normal!important;
}

.Legislacao .filtrosinner{
    clear:          both;
    overflow:       hidden;
    padding:        5px 10px;
    background:     #dcdbdb;
    border-top:     1px solid #acabab;
    border-bottom:  1px solid #ffffff;
    border-left:    1px solid #dcdbdb;
    border-right:   1px solid #dcdbdb;
    border-radius:  5px 5px;
}

.Legislacao .filtrosinner .separador{
    float:      left;
    clear:      both;
    width:      100%;
    padding:    0 0 5px 0;
}

.Legislacao .filtrosinner .btns{
    display:    block;
    clear:      both;
    text-align: right;
}

.Legislacao .filtrosinner select 
{
    width: 305px; padding: 1px 0;
}

.Legislacao .filtrosinner select.droptag,
.Legislacao .filtrosinner select.dropano{
    margin: 0 10px 0 0;
}

.Legislacao .filtrosinner input {width: 146px;}
.Legislacao .filtrosinner input.buttonpesquisa {width: 98px; color:#fff; font-size: 1.2em; text-transform: uppercase; padding: 0 14px; height: 24px; line-height: 2.4em; border-radius: 5px; background: url(../images/bgBotoes.gif) repeat-x left 50%; border: none; cursor: pointer;}
.Legislacao .filtrosinner input.buttonpesquisa:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}

.Legislacao .noresults{
    float:      left;
    clear:      both;
    width:      100%;
    font-size:  1.2em;
    color:      #484848;
}


.btnpopupdownload{
	background: url("../images/bgBotoes.gif") repeat-x scroll left 50% transparent;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF!important;
    float: left;
    font-size: 1.2em;
    height: 27px;
    line-height: 2.4em;
    margin: 12px 0 8px;
    padding: 0 14px;
    text-transform: uppercase;	
}

.btnpopupdownload:hover
{
	background: url(../images/bgBotoesHover.gif) repeat-x left 50%;
}


/*///////////////*/
/* FORM CONTACTS */
/*///////////////*/
textarea{
    font-family: 'Trebuchet MS', Georgia, Helvetica,sans-serif;
}
.camposObrigatorios {float: left;}
.Contactos{
    float:          left;
    clear:          both;
    width:          100%;
    margin-bottom:  32px;
}

.Contactos .Contactos-Form{
    float:          left;
    clear:          both;
    width:          393px;
    padding:        13px 10px;
    background:     #dcdbdb;
    border-top:     1px solid #acabab;
    border-bottom:  1px solid #ffffff;
    border-left:    1px solid #dcdbdb;
    border-right:   1px solid #dcdbdb;
    border-radius:  5px 5px;
}

.Contactos .Contactos-Form .separador{
    float:      left;
    clear:      both;
    width:      100%;
    padding:    0 0 6px 0;
    font-size:  1.2em;
    color:      #333333;
}

.Contactos .Contactos-Form .separador label{
    float:      left;
    width:      65px;
    padding:    5px 10px 0 0;
    text-align: right;
}

.Contactos .Contactos-Form .separador input{
    float:      left;
    display:    block;
    width:      300px;
    padding:    3px 8px 4px 8px;
}

.Contactos .Contactos-Form .separador select{
    float:      left;
    display:    block;
    width:      318px;
    padding:    3px 8px 4px 8px;
}

.Contactos .Contactos-Form .separador textarea{
    float:      left;
    display:    block;
    width:      300px;
    padding:    3px 8px 4px 8px;
    font-size:  1.2em;
}

.Contactos .Contactos-Form .check{
    float:      left;
    clear:      both;
    width:      315px;
    padding:    4px 0 15px 75px;
    font-size:  1.1em;
    color:      #333333;
}

.Contactos .Contactos-Form .check input{
    float:      left;
    display:    block;
    margin:     1px 6px 0 0;
}

.Contactos .Contactos-Form .check label{
    float:      left;
    display:    block;
}

.Contactos .Contactos-Form .btns{
    float:      left;
    clear:      both;
    width:      100%;
    text-align: right;
}

.Contactos .Contactos-Form .btns input.btn-submit {width: 98px; color:#fff; font-size: 1.2em; text-transform: uppercase; padding: 0 14px; border-radius: 5px; background: url(../images/bgBotoes.gif) repeat-x left 50%; border: none; cursor: pointer;}
.Contactos .Contactos-Form .btns input.btn-submit:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}
.ie9 .Contactos .Contactos-Form .btns input.btn-submit {padding-top: 4px; padding-bottom: 4px;}

.Contactos .msg-status{
    float: left;
    clear: both;
    width: 315px;
    font-size: 1.2em;
    padding-bottom: 15px;
    padding-left: 75px;
    padding-right: 0;
    padding-top: 4px;
}

.Contactos .msg-status-client{
    display: none;
}

.Contactos .msg-status-client span {float: left; clear: both;}

.Contactos-Form .separador{
    position: relative;
}

.Contactos-Form .separador .Icon{
    display:        none;
    position:       absolute;
    top:            -2px;
    left:           420px;
    width:          120px;
    font-size:      1.2em;
    padding:        4px 6px 4px 11px;
    border:         1px solid #c80000;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 3px;
}

.Contactos-Form .separador .Icon span{
    color:          #333333!important;
}

.Contactos-Form .separador-erro .Validator{
    border: 1px solid #c80000;
}

.Contactos-Form .separador-sucesso .Validator{
    border: 1px solid #acc52e;
}

.Contactos-Form .separador-erro .Icon{
    display:    block;
    background: #f0d6d6;
}

.Contactos-Form .separador-erro .Icon .IconBorder
{
    display:    block;
    width:      11px;
    height:     27px;
    position:   absolute;
    z-index:    2;
    left:       -11px;
    top:        -1px;
    background: url(../images/erro.gif) no-repeat left top;
}

/*//////*/
/* FAQS */
/*//////*/
.Faqs{
    clear:          both;
    margin-bottom:  32px; 
}

.Faqs .FaqTemaPrimario{
    float:      left;
    clear:      both;
    width:      100%;
    font-size:  1.3em;
    padding:    0 0 20px 0;
}

.Faqs .FaqTemaPrimario ul{
    display:        block;
    clear:          both;
    border-top:     1px solid #acabab;
    border-bottom:  1px solid #ffffff;
    border-left:    1px solid #dcdbdb;
    border-right:   1px solid #dcdbdb;
    border-radius:  5px 5px;
    background:     #E9E9E9;
}

.Faqs .FaqTemaPrimario ul li{
    display:    block;
    clear:      both;
    padding:    7px 10px 7px 20px;
    background: url(../images/separador_hr.png) repeat-x left bottom;
}

.Faqs .FaqTemaPrimario .last{
    background: none;
}

.Faqs .FaqTemaPrimario ul li a{
    padding:        0 0 0 13px;
    background:     url(../images/setaListagem.png) no-repeat 0 4px;
}



.Faqs .FaqTemas{
    float:          left;
    clear:          both;
    width:          631px;
    padding:        5px 3px 1px 9px;
    margin:         0 0 35px 0;
    font-size:      1.2em;
    border-top:     1px solid #acabab;
    border-bottom:  1px solid #ffffff;
    border-left:    1px solid #dcdbdb;
    border-right:   1px solid #dcdbdb;
    border-radius:  5px 5px;
    background:     #DCDBDB;    
}

.Faqs .FaqTemas .labeltemas{
    float:      left;
    display:    block;
    width:      52px;
    color:      #333333;
    padding:    5px 0 0 0;
}

.Faqs .FaqTemas ul{
   float:       left;
   display:     block;
   width:       579px;
   color:       #5f9319;
}

.Faqs .FaqTemas ul li 
{
    float:          left;
    width:          168px;
    padding:        5px 0 5px 8px;
    margin:         0 15px 4px 0;
    border-top:     1px solid #ffffff;
    border-bottom:  1px solid #acabab;
    border-left:    1px solid #dcdbdb;
    border-right:   1px solid #dcdbdb;
    border-radius:  5px 5px;
    background:     #E9E9E9;
}
.Faqs .FaqTemas ul li a {display: block;}
.Faqs .FaqLista{
    float:          left;
    clear:          both;
    width:          100%;
    margin:         0 0 35px 0;
}

.Faqs .FaqLista .separadortemas{
    display:        block;
    clear:          both;
    height:         9px;
}

.Faqs .FaqLista .separadorfaqs{
    display:        block;
    clear:          both;
    height:         5px;
}


.Faqs .FaqLista h3.temanome{
    display:        block;
    clear:          both;
    height:         21px;
    padding:        2px 10px 0 10px;
    color:          #ffffff;
    font-size:      1.3em;
    font-weight:    bold;
    border-top:     1px solid #b1b1b1;
    border-left:    1px solid #9e9e9e;
    border-right:   1px solid #9e9e9e;
    border-bottom:  1px solid #b1b1b1;
    border-radius:  5px;
    background:     url(../Images/bg_faq.gif) repeat-x left top;
}

.Faqs .FaqLista h3.temanome .left{
    float: left;
}

.Faqs .FaqLista h3.temanome .right{
    cursor:         pointer;
    float:          right;
    padding:        0 20px 0 0;
    text-transform: uppercase;
    background:     url(../Images/arrow_open.png) no-repeat right center;
}
.Faqs .FaqLista h3.temanome .right:hover {text-decoration: underline;}

.Faqs .FaqLista h3 .ToClose{
    display: none;    
}

.Faqs .FaqLista h3.clicktoclose .right{
    background: url(../Images/arrow_close.png) no-repeat right center;
}

.Faqs .FaqLista h3.clicktoclose .ToOpen{
    display: none;
}
.Faqs .FaqLista h3.clicktoclose .ToClose{
    display: block;
}

.Faqs .FaqLista .FaqLista-Container{
     clear: both;
     width: 100%;
}

.Faqs .FaqLista .FaqLista-Container h3.pergunta{
    cursor:         pointer;
    display:        block;
    clear:          both;
    color:          #484848;
    font-size:      1.1em;
    font-weight:    normal;
    padding:        5px 26px 4px 15px;
    border-top:     1px solid #bcbcbc;
    background:     #dcdbdb url(../Images/arrow_green_open.png) no-repeat 623px center;
}

.Faqs .FaqLista .FaqLista-Container h3.pergunta span{
    float:          left;
    font-size:      0.8em;
    color:          #ffffff;
    margin:         -1px 10px 0 0;
    padding:        1px 5px;
    text-transform: uppercase;
    border-radius:  10px;
    background:     #a8c12a;
    
}

.Faqs .FaqLista .FaqLista-Container h3.clicktoclose{
    background:     #dcdbdb url(../Images/arrow_green_close.png) no-repeat 623px center;
}

.Faqs .FaqLista .FaqLista-Container .resposta{
    clear:      both;
    font-size:  .85em;
    color:      #484848;
    padding:    12px;
}

.Faqs .FaqLista .FaqLista-Container .FerramentasFaq{
    display:    block; 
    clear:      both;
    padding:    10px 0;
    text-align: right;
}

.Faqs .FaqLista .FaqLista-Container .FerramentasFaq a{
    height:         21px;
    color:          #FFFFFF;
    font-size:      1.2em;
    padding:        3px 10px;
    margin:         0 0 0 9px;
    text-transform: uppercase;
    border-radius:  5px;
    background:     url("../images/bgBotoes.gif") repeat-x left 50%;
}

.Faqs .FaqLista .FaqLista-Container .FerramentasFaq a:hover{
    background: url(../images/bgBotoesHover.gif) repeat-x left 50%;
}

.Faqs .goToTop {padding-right: 16px; background: url("../Images/arrow_close.png") no-repeat right center;}

.Faqs .FerramentasPagina a{
    height:         21px;
    color:          #FFFFFF;
    font-size:      1.1em;
    padding:        3px 10px;
    margin:         0 0 0 9px;
    text-transform: uppercase;
    border-radius:  5px;
    background:     url("../images/bgBotoes.gif") repeat-x left 50%;
}

.Faqs .FerramentasPagina a:hover{
    background: url(../images/bgBotoesHover.gif) repeat-x left 50%;
}

/* Glossario */

.Glossario .Alfabeto {padding: 8px 0; background: #dcdbdb; border-top: 1px solid #acabab; border-bottom: 1px solid #fff; border-left: 1px solid #dcdbdb; border-right: 1px solid #dcdbdb; border-radius: 14px; font-size: 1.1em;}
	.Glossario .Alfabeto a {margin: 0 9px; color: #333333;}
	.Glossario .Alfabeto a.first {margin-left: 16px;}
	.Glossario .Alfabeto a:hover {color: #5F9319;}
	.Glossario .Alfabeto > strong {margin: 0 9px; color: #fff;}
.Glossario .Letter {margin-bottom: 8px; font-size: 1.6em; color: #333333;}
	.Glossario .Letter a {float: right; padding-top: 6px; padding-right: 15px; font-size: .6em; background: url(../images/setaGlossario.png) no-repeat right 10px;}
.Texto .Glossario hr {border-width: 5px; border-color: #5f9319; border-radius: 10px;}

/* Área Reservada */

.Login {}
	.Login .separador {margin-bottom: 4px;}
		.Login .separador label {float:left; clear: left; width: 50px; font-size: 1.1em; color: #212020;}
	.Login .btnLogin {color:#fff; font-size: 1.2em; text-transform: uppercase; padding: 0 14px; margin: 14px 0 8px; height: 27px; border-radius: 5px; background: url(../images/bgBotoes.gif) repeat-x left 50%; border: none; cursor: pointer;}
	.Login .btnLogin:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}
	.AreaReservadaValidate {font-size: 1.2em;}
	
	#PwdRecoveryForm {margin: 60px 0 0;}
		#PwdRecoveryForm legend {margin-bottom: 16px; font-size: 1.3em;}
		
	.Login .Erro, .Login .Sucesso {font-size: 1.3em;}
	
.AreaReservadaColumn .WelcomeAreaReservada {padding: 24px 18px 14px; background: url("../images/bgProjecto.png") no-repeat scroll left top #CFCFCF; border-bottom: 1px solid #aeaeae;}
	.AreaReservadaColumn .WelcomeAreaReservada h2 {margin-bottom: 12px; font-size: 2em; line-height: 1.1em; font-weight: normal; color: #4a4949;}
	.AreaReservadaColumn .WelcomeAreaReservada p {margin-bottom: 10px; font-size: 1.2em; color: #4a4949;}
	.AreaReservadaColumn .WelcomeAreaReservada a {display: inline-block; color:#fff; font-size: 1.2em; text-transform: uppercase; padding: 0 24px; height: 27px; line-height: 2.4em; background: url(../images/bgBotoes.gif) repeat-x left 50%; border-radius: 5px;}
	.AreaReservadaColumn .WelcomeAreaReservada a:hover {background: url(../images/bgBotoesHover.gif) repeat-x left 50%}
.AreaReservadaColumn .BottomWrapper {position: relative; background: #d3d3d3; border-top: 1px solid #e7e7e7;}
	.AreaReservadaColumn .BottomWrapper .MenuReservada li {background: #fafafa; background: -moz-linear-gradient(top, #e9e9e9, #ffffff); background: -webkit-gradient(linear, 0 0, 0 100%, from(#e9e9e9), to(#ffffff)); border-bottom: 1px solid #E9E9E9;}
	.AreaReservadaColumn .BottomWrapper .MenuReservada li a {display: block; background: url(../images/setaListagem.png) no-repeat 15px 10px; padding: 7px 10px 7px 29px; font-weight: bold; font-size: 1.2em;}
	.AreaReservadaColumn .BottomWrapper .PesquisaWrapper {padding: 10px 18px;}
		.AreaReservadaColumn .BottomWrapper .PesquisaWrapper .txtPesquisaReservada {float: left; height: 24px; width: 172px; background: #FFFFFF; border-right: none; border-radius: 5px 0 0 5px;}
		.AreaReservadaColumn .BottomWrapper .PesquisaWrapper .btnPesquisaReservada {padding: 2px; background: #FFFFFF; border-radius: 0 5px 5px 0; border-top: 1px solid #CCCCCC!important; border-bottom: 1px solid #CCCCCC!important; border-right: 1px solid #CCCCCC!important; vertical-align: bottom;}
		.AreaReservadaColumn .BottomWrapper .PesquisaWrapper:hover * {border-color: #acc52e!important;}

.RepositorioUpload {margin-bottom: 32px;}
	.RepositorioUpload .DocsLinks {border-collapse: collapse; margin-bottom: 40px;}
		.RepositorioUpload .DocsLinks thead tr {background: none;}
		.RepositorioUpload .DocsLinks thead th {width: 10%; padding: 5px 12px; text-align: left; background: #D6D6D6;}
		.RepositorioUpload .DocsLinks thead th.titulo {width: 70%; border-radius: 5px 0 0 5px;}
		.RepositorioUpload .DocsLinks thead th.apagar {text-align: center; border-radius: 0 5px 5px 0;}
		.RepositorioUpload .DocsLinks tbody td {text-align: left; vertical-align: top; padding: 5px 12px;}
		.RepositorioUpload .DocsLinks tbody td.apagar {text-align: center;}
			.RepositorioUpload .DocsLinks tbody td span {font-size: 1.1em;}
			.RepositorioUpload .DocsLinks tbody td a:hover {color: #9F9F9F; text-decoration: none;}
		.RepositorioUpload .SubmitWrapper span {display: block; margin-bottom: 5px;}
	.RepositorioUpload .cbOverwrite {float: left; margin-top: 10px; font-size: 1.1em;}
		.RepositorioUpload .cbOverwrite label {margin-left: 6px;}


/* Áreas */
.PolosClusters {background: url("../images/PolosFundo.gif") repeat-x left top #c2c2c2;}
	.PolosClusters .Global {background-image: url(../images/polosimagem.png);}
	.PolosClusters #Header {box-shadow: 0px 5px 10px #000000;}
	.PolosClusters #Content {box-shadow: 0px 5px 10px #000000;}
	.PolosClusters #Content .RightColumn .Wrapper .sh-Bottom {box-shadow: 0px 5px 4px #000000;}
	.PolosClusters #Footer {background: #C2C2C2;}
	
	/*[INICIO]pcosta 20140729: Adicionada área para o Portugal 2020 semelhante aos polos */
	.Portugal2020 {background: url("../images/PolosFundo.gif") repeat-x left top #c2c2c2;}
	.Portugal2020 .Global {background-image: url(../images/portugal2020imagem.png);}
	.Portugal2020 #Header {box-shadow: 0px 5px 10px #000000;}
	.Portugal2020 #Content {box-shadow: 0px 5px 10px #000000;}
	.Portugal2020 #Content .RightColumn .Wrapper .sh-Bottom {box-shadow: 0px 5px 4px #000000;}
	.Portugal2020 #Footer {background: #C2C2C2;}
	
	/* Menu principal */
	/*#Header .Topo .menu li.Portugal2020 a{background-color:#C2C2C2;}*/
	#Header .Topo .menu li.Portugal2020, #Header .Topo .menu li.Portugal2020 *{background-color:#C2C2C2;}
	#Header .Topo .menu li.Portugal2020 a.activo, #Header .Topo .menu li.Portugal2020:hover a{background:none;background-color:#C2C2C2;}
	/*[FIM]pcosta 20140729: Adicionada área para o Portugal 2020 semelhante aos polos */
	
.IncentivoEmpresas {}
	.IncentivoEmpresas .Global {background-image: url(../images/IncentivoEmpresa.png);}
.FinanciamentoCapitalRisco {}
	.FinanciamentoCapitalRisco .Global {background-image: url(../images/FinanciamentoPartilha.png);}
.AccoesColectivas {}
	.AccoesColectivas .Global {background-image: url(../images/AccoesColectivas.png);}
.CienciaConhecimento {}
	.CienciaConhecimento .Global {background-image: url(../images/CienciaConhecimento.png);}
.ModernizacaoAdministrativa {}
	.ModernizacaoAdministrativa .Global {background-image: url(../images/AdministracaoPublica.png);}
	
	
/* Feiras */
#Content .MainContent .Feiras .filtros span {float: left; width: 66px;}
#Content .MainContent .Feiras .FiltroDireita {overflow: hidden;}
	/*#Content .MainContent .Feiras .filtros input.DataSelect {margin-left: 10px; margin-right: 0; margin-bottom: 4px; width: 210px;}*/
	#Content .MainContent .Feiras .filtros select {width: 145px; margin-right: 5px;}
	/*#Content .MainContent .Feiras .filtros input.buttonpesquisa {margin-left: 10px;}*/
	#Content .MainContent .Feiras .Lista .Item .Dados .Detalhes .tema {clear: both; float: none; width: auto; padding-top: 15px;}

/* ------------------------------- */
/* CLEAN STYLE
/* ------------------------------- */
.cleanStyle h1, .DescricaoPagina h1 {
    font-size: 2.4em;
    font-weight: normal;
    color: #333333;
	margin: 0 0 15px 0!important;
}

.cleanStyle h2, .DescricaoPagina h2{
    font-size: 2em;
    font-weight: normal;
    color: #333333;
	margin: 0 0 15px 0!important;
}

.cleanStyle h3, .DescricaoPagina h3{
	font-size: 1.8em;
	font-weight: bold;
    color: #333333;
	margin: 0 0 15px 0!important;
}

.cleanStyle h4, .DescricaoPagina h4{
	font-size: 1.4em;
	font-weight: bold;
    color: #333333;
	margin: 0 0 12px 0!important;
}

.cleanStyle h5, .DescricaoPagina h5{
	font-size: 1.4em;
	font-weight: bold;
    color: #333333;
	margin: 0 0 12px 0!important;
}

.cleanStyle h6, .DescricaoPagina h6{
    font-size: 1.4em;
	font-weight: bold;
    color: #333333;
	margin: 0 0 12px 0!important;
}

.cleanStyle pre, .DescricaoPagina pre{
	white-space:	pre;
	margin:			0 0 13px 0;
	width:          100%;
	overflow:       auto; /*--If the Code exceeds the width, a scrolling is available--*/
	overflow-Y:     hidden;  /*--Hides vertical scroll created by IE--*/
}

.cleanStyle p, .DescricaoPagina p
{
	color: #333333;
	font-size: 1.3em;
	margin: 0 0 20px 0;
}

#Content .MainContent .cleanStyle p > a, #Content .MainContent .DescricaoPagina p > a {font-size: 1em;}

.cleanStyle strong, .DescricaoPagina strong{
	font-weight: bold;
}

.cleanStyle em, .DescricaoPagina em{
	font-style: italic;
}

.cleanStyle u, .DescricaoPagina u{
	text-decoration: underline;
}

.cleanStyle strike, .DescricaoPagina strike{
	text-decoration: line-through;
}

.cleanStyle sup, .DescricaoPagina sup{
	vertical-align: super;
}

.cleanStyle sub, .DescricaoPagina sub{
	vertical-align: sub;
}

.cleanStyle ul, .cleanStyle ol, .DescricaoPagina ul, .DescricaoPagina ol {font-size: 1.3em; color: #333333;}

.cleanStyle ul, .DescricaoPagina ul{
	display:				block;
	margin:					0 0 15px 0;
	padding:				0 0 0 30px;
	list-style-type:	 	none;
	list-style-position:	outside;
}

.cleanStyle ul li, .DescricaoPagina  ul li
{
    display: list-item!important;
    margin: 0 0 12px 0;
    padding: 0!important;
}

.cleanStyle ul li, .DescricaoPagina ul li{
	list-style-type: disc;
}

.cleanStyle ul li li, .DescricaoPagina ul li li{
    list-style-type: disc;
	
}

.cleanStyle ul li li li, .DescricaoPagina ul li li li{
	list-style-type: circle;
}

.cleanStyle ul ul,
.cleanStyle ul ul ul, .DescricaoPagina ul ul, .DescricaoPagina ul ul ul{
	margin: 12px 0;
	font-size: 1em;
}

.cleanStyle ol, .DescricaoPagina ol{
	display:				block;
	margin:					0 0 15px 0;
	padding:				0 0 0 30px;
	list-style-type:		decimal;
	list-style-position:	outside;
	clear:                  both;
}

.cleanStyle ol ol,
.cleanStyle ol ol ol, .DescricaoPagina ol ol, .DescricaoPagina ol ol ol{
	margin: 12px 0;
	font-size: 1em;
}

.cleanStyle ol li, .DescricaoPagina ol li{
    display: list-item!important;
    margin: 0 0 12px 0;
    padding: 0!important;
}

.cleanStyle ol li, .DescricaoPagina ol li{
    list-style-image: none;
    list-style-type:		decimal;
	list-style-position:	outside;
}

.cleanStyle ol li li, .DescricaoPagina ol li li{
    list-style-image: none;
    list-style-type:		decimal;
	list-style-position:	outside;
}

.cleanStyle ol li li li, .DescricaoPagina ol li li li{
    list-style-image: none;
    list-style-type:		decimal;
	list-style-position:	outside;
}

.cleanStyle blockquote, .DescricaoPagina blockquote{
	margin-left: 40px;
}

.cleanStyle hr, .DescricaoPagina hr{
	clear: both;
    margin: 0 0 15px 0;
	border: 1px solid #bababa;
}

.cleanStyle img, .DescricaoPagina img {padding: 8px; background: #fff; border: 1px solid #dfdfdf;}

.cleanStyle table{width: 100%; font-weight: normal; font-size: 1.2em; text-align: left; vertical-align: top; border-collapse: collapse; margin: 0 0 15px 0; border-bottom: 1px solid #fff;}	
.cleanStyle table thead th{color: #3c3935; padding: 8px 16px; background: #fff; border-top: 1px solid #d2d2d2;}

/*.cleanStyle table td{border-top: 1px solid #b9b9b9;} */
.cleanStyle table th{border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF;}

.cleanStyle table tbody th{color: #484848; padding: 12px; background: #dcdbdb; border-left: 1px solid #dcdbdb; border-bottom: 1px solid #b8b7b7;}
.cleanStyle table tbody tr td, .cleanStyle table tbody tr th {border-top: 1px solid #b8b7b7;}
.cleanStyle table tbody td{color: #484848; background: #e9e9e9; padding: 8px 16px; border-top: 1px solid #acabab; border-bottom: 1px solid #b8b7b7;}
.cleanStyle table tbody td:last-child {border-right: 1px solid #e9e9e9;}


.cleanStyle table.Caixa{width: 100%; font-weight: normal; font-size: 1.2em; text-align: left; vertical-align: top; border-collapse: collapse; margin: 0 0 15px 0; border: none; background: none;}	
.cleanStyle table.Caixa thead th{color: #3c3935; padding: 8px 16px; border: none; background: none;}
.cleanStyle table.Caixa tbody th{color: #484848; padding: 12px; border: none; background: none;}
.cleanStyle table.Caixa tbody td{color: #484848; padding: 8px 16px; border: none; background: none;}

.DescricaoPagina table{width: 100%; font-weight: normal; font-size: 1.2em; text-align: left; vertical-align: top; border-collapse: collapse; margin: 0 0 15px 0; border-bottom: 1px solid #fff;}	
.DescricaoPagina table thead th{color: #3c3935; padding: 8px 16px; background: #fff; border-top: 1px solid #d2d2d2;}

.DescricaoPagina table th{border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF;}

.DescricaoPagina table tbody th{color: #484848; padding: 12px; background: #dcdbdb; border-left: 1px solid #dcdbdb; border-bottom: 1px solid #b8b7b7;}
.DescricaoPagina table tbody tr td, .DescricaoPagina table tbody tr th {border-top: 1px solid #b8b7b7;}
.DescricaoPagina table tbody td{color: #484848; background: #e9e9e9; padding: 8px 16px; border-top: 1px solid #acabab; border-bottom: 1px solid #b8b7b7;}
.DescricaoPagina table tbody td:last-child {border-right: 1px solid #e9e9e9;}


.DescricaoPagina table.Caixa{width: 100%; font-weight: normal; font-size: 1.2em; text-align: left; vertical-align: top; border-collapse: collapse; margin: 0 0 15px 0; border: none; background: none;}	
.DescricaoPagina table.Caixa thead th{color: #3c3935; padding: 8px 16px; border: none; background: none;}
.DescricaoPagina table.Caixa tbody th{color: #484848; padding: 12px; border: none; background: none;}
.DescricaoPagina table.Caixa tbody td{color: #484848; padding: 8px 16px; border: none; background: none;}

.cleanStyle table p {font-size: 1em;}
.cleanStyle table table {font-size: 1em;}

#linkresume
{
	margin:15px;
}

#linkresume p
{
	margin:5px;
}

.linkedinprofile
{
	padding:20px 10px;
	background-color:White;
}

.linkedinprofile > h4 {
    left: -5px;
    margin-bottom: 10px;
    position: relative;
}


.destaquePAS a {
    background: url("../images/bgBotoes.gif") repeat-x scroll left 50% rgba(0, 0, 0, 0);
    border-radius: 5px;
    bottom: 10px;
    color: #FFFFFF;
    padding-right: 12px;
    position: absolute;
    right: 45px;
    z-index: 1;
}

.destaquePAS a > span {
    background: url("../images/setaLinks.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    display: block;
    font-size: 1.1em;
    padding: 5px 14px 5px 12px;
    text-transform: uppercase;
}

.destaquePAS {
    position: relative;
    clear:right;
    background-color: #FFFFFF;
}

.destaquePAS img {
	display: block;
    margin: auto;
}