.hide {display: none;}

.Container .Right .Content .conteudo img.imgdetalhe {float: left; clear: both; width: 631px; padding: 0 0 32px 0;}
.Container .Right .Content .conteudo .resumo {float: left; clear: both; width: 631px; font-size: 1.2em; color: #898989; font-weight: bold; padding: 0 0 10px 0; }
.Container .Right .Content .conteudo .texto {float: left; clear: both; width: 631px; font-size: 1.2em; color: #898989;}


/* DOCS */

	.Right .DocsDownloadLeft {float: left; clear: both; width: 631px; padding: 60px 0 27px 0; background: url(../images/doc_destaque_left.gif) no-repeat left top;}
		.Right .DocsDownloadLeft span {float: left; clear: both; width: 631px; font-size: 1.1em; color: #010101;}
		.Right .DocsDownloadLeft ul {float: left; clear: both; width: 631px; padding: 7px 0 11px 0; margin: 0; list-style: none; background: url(../images/destaque_left_pixel.gif) no-repeat 0 bottom;}
			.Right .DocsDownloadLeft ul li {float: left; clear: both; width: 631px; padding: 0 0 10px 0;}
				.Right .DocsDownloadLeft ul li a {color: #F70100; font-size: 1.1em; text-decoration: none;}
				.Right .DocsDownloadLeft ul li a:hover {text-decoration: underline;}
				
				.Right .DocsDownloadLeft ul li a em {text-transform: lowercase; font-style: normal;}
				
				
/* Entrada de Canal */
	.entradacanal {float: left; clear: both; width: 631px; margin: 0; padding: 0; font-size: 1.1em; padding: 5px 0 0 0;}
		.entradacanal ul {float: left; clear: both; width: 631px; margin: 0; padding: 0; list-style: none;}
			.entradacanal ul li {float: left; clear: both; width: 611px; margin: 0 0 1px 0; padding: 10px 10px; background: #E8E8E8;}
				.entradacanal ul li a.img {float:left; margin: 0 10px 0 0;}
					.entradacanal ul li a.img img {float: left; width: 89px; height: 59px; border: 0; margin: 0; padding: 0;}
					
				.entradacanal ul li div.small { float: left; padding: 0; margin: 0; width: 512px;}
					.entradacanal ul li div.small div.texto {float: left; clear: both; padding: 0; margin: 0; width: 512px; color: #717171; line-height: 20px;}
					.entradacanal ul li div.small a {/*width: 512px;*/ clear: both; /*display: block; float: left;*/ color: #EE2E24; margin: 0; text-decoration: none; cursor: pointer;}
						.entradacanal ul li div.small a:hover {text-decoration: underline;}
				
				.entradacanal ul li div.big {float: left; padding: 0; margin: 0; width: 611px;}
					.entradacanal ul li div.big div.texto {float: left; clear: both; padding: 0; margin: 0; width: 611px; color: #717171; line-height: 20px;}
					.entradacanal ul li div.big a { /*width: 611px;*/ clear: both; /*display: block; float: left;*/ color: #EE2E24; margin: 0; text-decoration: none; cursor: pointer;}
						.entradacanal ul li div.big a:hover {text-decoration: underline;}

/* --> Entrada de Canal */


/* Area Galeria */

	.areagal {float: left; clear: both; width: 631px; margin: 0; padding: 21px 0 0 0; background: url(../images/destaque_left_pixel.gif) no-repeat left top;}
		.separador {float: left; clear: both; width: 631px;}
		.areagal .itemgal {float: left; width: 118px; min-height: 169px; padding: 0; margin: 0 8px 8px 0;}
			*html .areagal .itemgal {height: 169px;}
		
		.areagal .itemgal a.img {float: left; clear: both; margin: 0; text-decoration: none;}
			.areagal .itemgal a.img img {float: left; width: 118px; height: 118px; border: 0; margin: 0; padding: 0 0 11px 0;}
		
			.areagal .itemgal a.img span {float: left; clear: both; width: 118px; color: #EE2E24; font-size: 1em; cursor: pointer;}
		
		.areagal .itemgal a.link {float: left; clear: both; color: #EE2E24; font-size: 1em; text-decoration: none; cursor: pointer;}
			.areagal .itemgal a.link:hover {text-decoration: underline;}	
		
		.areagal .itemgal span.tamanhoGal {float:left; clear: both; width: 118px; font-size: 1em; color: #898989;}
		
		.areagal .pixelfundo { float: left; clear: both; width: 631px; height: 1px; padding: 13px 0 0 0; background: url(../images/destaque_left_pixel.gif) no-repeat left bottom; }
			
/* --> Area Galeria */


/* Formulário de Contacto e Candidatura */

	.form_candidatura { float: left; clear: both; width: 631px; padding: 10px 0 20px 0; background: url(../images/destaque_left_pixel.gif) no-repeat left 10px; }
 		.form_candidatura fieldset {float: left; clear: both; width: 622px; border: 0; padding: 13px 0 0 9px; margin: 0; font-size: 1.1em; color: #898989;}
 			.form_candidatura fieldset div {float: left; clear: both; width: 622px; padding: 0 0 5px 0;}
 				.form_candidatura fieldset div label {float: left; width: 60px; padding: 4px 0 0 0;}
 				.form_candidatura fieldset div label.limitacao {float: left; width: 540px; padding: 4px 0 0 60px;}
 				.form_candidatura fieldset div label.limitacao2 {float: left; width: 510px; padding: 4px 0 0 90px;}
 				.form_candidatura fieldset div label.bigeer {width: 90px !important;}
 				.form_candidatura fieldset div label.nopad {padding: 0 !important;}
 				.form_candidatura fieldset div input.textboxes {float: left; width: 260px; padding: 2px 5px; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB;}
 				.form_candidatura fieldset div input.fileupload {float: left; padding: 2px 5px; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB;}
 				.form_candidatura fieldset div input.smaller {float: left; width: 87px; padding: 2px 5px; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB;}
 				.form_candidatura fieldset div.relative {position: relative;}
 				.form_candidatura fieldset div select {float: left; width: 272px; padding: 0; margin: 0; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB;}
 				.form_candidatura fieldset div textarea.areatext {float: left; font: 1.2em Arial, Helvetica, sans-serif !important; width: 260px; height: 100px; padding: 2px 5px; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB;}
 				
 				
 				.form_candidatura fieldset .left {clear: none !important; width: 189px !important; padding: 0 10px 0 0 !important;}
 					.form_candidatura fieldset .left label {float: left; width: 90px; padding: 4px 0 0 0;}
 					.form_candidatura fieldset .left input {float: left; width: 87px; padding: 2px 5px; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB;}
 				
 				.form_candidatura fieldset .right {clear: none !important; width: 166px !important; padding: 0 !important; }
 					.form_candidatura fieldset .right label {float: left; width: 64px; padding: 4px 0 0 0;}
 					.form_candidatura fieldset .right input {float: left; width: 87px; padding: 2px 5px; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB;}
 						
 						*html .form_candidatura fieldset .left input {padding: 2px 0 !important ; width: 94px !important; }
 						*html .form_candidatura fieldset .right input {padding: 2px 0 !important; width: 97px !important; }
 						*html .form_candidatura fieldset div input.smaller {padding: 2px 0 !important ; width: 94px !important; }
 				
 				
 			.divBtnsubmit {width: 332px !important; padding: 14px 0 0 0 !important; text-align: right;}
 			.divBtnsubmit2 {width: 362px !important;}
 				.divBtnsubmit label {float: right !important; width: auto !important; padding: 4px 5px 0 0 !important;}
 				.divBtnsubmit input.btnsubmeter {float: right; width: 60px; border: 0; margin: 0; padding: 3px 25px 3px 0; font-size: 1.1em !important; color: #898989; cursor: pointer; background: url(../Images/btnsubmitform.gif) no-repeat right top;}
 				.divBtnsubmit input.newsletterSubmit {width: 90px!important;}
 	
 		.notificacao_ok {float: left; clear: both; width: 600px; padding: 20px 0 7px 9px; font-size: 1.1em; color: #898989; }
 		.notificacao_erro {float: left; clear: both; width: 600px; padding: 20px 0 7px 9px; font-size: 1.1em; color: red; }
 		.notificacao_validacao {float: left !important; clear: both !important; width: 540px !important; padding: 0 0 20px 60px !important; font-size: 1.1em !important; color: red !important; display: none; }
 		.notificacao_validacao2 {float: left !important; clear: both !important; width: 510px !important; padding: 0 0 20px 90px !important; font-size: 1.1em !important; color: red !important; display: none; }
 		.form_candidatura .pixelfundo { float: left; clear: both; width: 631px; height: 1px; padding: 13px 0 0 0; background: url(../images/destaque_left_pixel.gif) no-repeat left bottom; }

/* --> Formulário de Candidatura */


/* Mapa do site */

	.MapaSite { float: left; clear: both; width: 631px; padding: 10px 0 20px 0; background: url(../images/destaque_left_pixel.gif) no-repeat left 10px; }
		.MapaSite ul {float: left; clear: both; width: 631px; list-style: none; padding: 13px 0 0 0; margin: 0; }
			.MapaSite ul li {float: left; width: 631px; padding: 0 0 3px 0;}
				.MapaSite ul li span {display: block; width: 631px; padding: 0; background: url(../images/li_mapasite.gif) repeat-y left top;}
					.MapaSite ul li a  {display: block; width: 611px; padding: 6px 10px; color: #000000; text-decoration: none; text-transform: uppercase; font-size: 1em;}
						.MapaSite ul li a:hover, .MapaSite ul li a.activo {}
					
					
					.MapaSite ul li ul {padding: 0 !important;}
						.MapaSite ul li ul li { padding: 0 !important;}
							.MapaSite ul li ul li a {color: #EE2E24;}
							
						
						.MapaSite ul li ul li ul {padding: 0 0 0 45px !important; width: 586px !important;}
						.MapaSite ul li ul li ul li {width: 586px !important; padding: 0 0 5px 0 !important;}
							.MapaSite ul li ul li ul li a {width: 586px !important; color: #717171; padding: 0 !important;}
							
							
		.MapaSite .pixelfundo { float: left; clear: both; width: 631px; height: 1px; padding: 10px 0 0 0; background: url(../images/destaque_left_pixel.gif) no-repeat left bottom; }

/* --> Mapa do site */

/* FAQS */

	.faqs {float: left; clear: both; width: 631px; padding: 38px 0 20px 0; background: url(../images/destaque_left_pixel.gif) no-repeat left 15px; }
		.faqs dl {float: left; clear: both; width: 631px; margin: 0; padding: 0 0 25px 0; background: url(../images/destaque_left_pixel.gif) no-repeat left bottom;}
			
			.faqs dt {float: left; clear: both; cursor: pointer; width: 631px; padding: 25px 0 0 0; margin: 0; font-size: 1.1em; color: #EE2E24;}
			.faqs dt.first {padding: 0 !important;}
			.faqs dt:hover, .faqs dt.over {text-decoration: underline;}
			.faqs dt.Activo {text-decoration: underline; padding: 25px 0 0 0 !important;}
			.faqs dt.Activo.first {padding: 0 !important;}
			
			.faqs dd {clear: both; cursor: pointer; padding: 5px 0 0 0; margin: 0; font-size: 1.1em; color: #717171;}
			.faqs dd.Activo { padding: 5px 0 5px 0 !important; margin: 0; border-bottom: 1px solid #E8E8E8 !important;}
			
			.faqs dd p {margin-top: 0 !important;}
			
/* --> FAQS */


/* PAGINACAO */
	
	.Paginacao { float: left; clear: both; width: 630px; padding: 6px 0 6px 1px;}
		.Paginacao em {padding: 0 40px 0 0; font-size: 1.1em; color: #797979; font-style: normal; float: left;}
			.Paginacao a { text-decoration: underline; font-size: 1.1em; color: #EE2E24; margin: 0 4px; float: left; }
			.Paginacao a:hover {text-decoration: none; color: #797979;}
			.Paginacao a.here {text-decoration: none; color: #797979 !important;}
			.Paginacao a img { border: 0; padding: 4px 4px 0 4px; }
			.Paginacao p { padding: 0 0 0 40px; display: inline; margin: 0; font-size: 1.1em; color: #797979; float: left;}
				.Paginacao label {float: left;}
				.Paginacao .pagNu { width: 21px; padding: 0; margin: 0 6px 0 4px; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; font-size: 1em; color: #797979; float: left;}
				.Paginacao .pagGo {float: left;}
				
/* --> PAGINACAO */


/* LISTAGENS */

	.lblpagging {padding: 0 0 10px !important;}
	.lblresultados { float: left; clear: both; width: 631px; padding: 0 0 10px 0; font-size: 1.4em; color: #898989; border-bottom: 1px solid #E8E8E8; }
	
	/* resultados de pesquisa */
	.ListaNoticias { float: left; clear: both; width: 631px; margin: 0; padding: 21px 0 0 0; background: url(../images/destaque_left_pixel.gif) no-repeat left top;}
		.ListaNoticias ul.pesquisa {float: left; clear: both; width: 631px; margin: 0; padding: 0; list-style: none; }
			.ListaNoticias ul.pesquisa li {float: left; clear: both; width: 631px; margin: 0; padding: 30px 0 0 0;}
			.ListaNoticias ul.pesquisa li.first {padding: 0 !important;}	
				.ListaNoticias ul.pesquisa li a { font-size: 1.1em; color: #EE2E24; text-decoration: none;}
				.ListaNoticias ul.pesquisa li span { font-size: 1.1em; color: #EE2E24; text-decoration: none;}
				
					.ListaNoticias ul.pesquisa li a:hover {text-decoration: underline;}
				.ListaNoticias ul.pesquisa li p {float: left; clear: both; width: 631px; font-size: 1.1em; color: #717171; margin: 0; padding: 8px 0 0 0;}
				
				
	/* Lista de textos */
	
		.FiltroLista {float: left; clear: both; width: 611px; padding: 10px; margin: 0 0 30px 0; background: #E8E8E8;}
			.FiltroLista span {float: left; clear: both; width: 611px; font-size: 1em; color: #000000; padding: 2px 0 8px 0;}
			.FiltroLista .temas, .FiltroLista .subtemas {position: relative; float: left; width: 220px; height: 1px;}
			.FiltroLista .temas {z-index: 5; padding-right: 60px;}
			.FiltroLista .subtemas {z-index: 1; margin-right: 0;}
			.FiltroLista select {float: left; width: 220px; /*height: 15px;*/ padding: 0; margin: 2px 0 0 0; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; font-size: 1.1em !important; color: #666666;}
			.FiltroLista label {float: left; width: 82px; text-align: right; padding: 3px 3px 0 0; font-size: 1.1em; color: #666666;}
			.FiltroLista input.btnfiltrar {float: left; width: 65px; text-align: right; border: 0; margin: 0 0 0 35px; padding: 3px 25px 3px 0; font-size: 1.1em !important; color: #666666; cursor: pointer; background: url(../Images/imgsearch.gif) no-repeat right top;}
		
				
		.ListaNoticias ul.textos {float: left; clear: both; width: 631px; margin: 0; padding: 0; list-style: none; }
			.ListaNoticias ul.textos li {float: left; clear: both; width: 631px; margin: 0; padding: 10px 0 0 0;}
			.ListaNoticias ul.textos li.first {padding: 0 !important;}	
				.ListaNoticias ul.textos li span.temas {float: left; clear: both; width: 631px; font-size: 1.1em; color: #000000;}
				.ListaNoticias ul.textos li a { font-size: 1.2em; color: #EE2E24; text-decoration: none;}
					.ListaNoticias ul.textos li a:hover {text-decoration: underline;}
				.ListaNoticias ul.textos li p {float: left; clear: both; width: 631px; font-size: 1.1em; color: #717171; margin: 0; padding: 2px 0 0 0;}
			
				.ListaNoticias ul.textos li a.imglistagem img {float: left; width: 89px; height: 59px; padding: 0 10px 0 0; border: 0; }
				.ListaNoticias ul.textos li .small {float: left; width: 532px;}
					.ListaNoticias ul.textos li .small span.temas { width: 532px !important;}
					.ListaNoticias ul.textos li .small p { width: 532px !important;}
				.ListaNoticias ul.textos li .big {float: left; width: 631px;}
					.ListaNoticias ul.textos li .big span.temas {width: 631px !important;}
					.ListaNoticias ul.textos li .big p {width: 631px !important;}
				
				/*.ListaNoticias ul.textos li .TemasPai_Filho { float:left; clear: both; width: 631px; font-size: 1.2em; color: #000000; }
					.ListaNoticias ul.textos li .TemasPai_Filho span.TemaPai {float:left; clear: both; width: 631px; font-weight: bold; padding: 20px 0 5px 0; text-transform: uppercase;}
					.ListaNoticias ul.textos li.first .TemasPai_Filho span.TemaPai {padding: 0 0 5px 0 !important;}
					.ListaNoticias ul.textos li .TemasPai_Filho span.TemaFilho {float:left; clear: both; width: 631px; font-weight: normal; padding: 0 0 18px 0;}
				*/	
				.ListaNoticias ul.textos li .TemasPai_Filho_small { float:left; clear: both; width: 532px; font-size: 1.2em; color: #000000; padding: 0 0 18px 99px; }
					.ListaNoticias ul.textos li .TemasPai_Filho_small span.TemaPai {float:left; clear: both; width: 532px; font-weight: bold; padding: 20px 0 5px 0; text-transform: uppercase;}
					.ListaNoticias ul.textos li.first .TemasPai_Filho_small span.TemaPai {padding: 0 0 5px 0 !important;}
					.ListaNoticias ul.textos li .TemasPai_Filho_small span.TemaFilho {float:left; clear: both; width: 532px; font-weight: normal; padding: 0;}
			
			
	.ListaNoticias .pixelfundo { float: left; clear: both; width: 631px; height: 1px; padding: 21px 0 0 0; background: url(../images/destaque_left_pixel.gif) no-repeat left bottom; }
	.ListaNoticias p.mensagem {float: left; clear: both; width: 631px; font-size: 1.1em; color: #717171;}
/* --> LISTAGENS */


/* Subscricao da newsletter na HomePage */

	.newsletter_subscribe {position: relative; float: left; padding: 0 0 0 1px; background: url(../images/ulpixel.gif) no-repeat scroll left top;}
		.newsletter_subscribe span.li_newsletter {display: none; float: left; clear: both; height: 23px; padding:7px 7px 0 8px; font-size: 1.1em; color: #ffffff; cursor: pointer; }
			.newsletter_subscribe span.li_newsletter:hover, .newsletter_subscribe span.pesqToggle, .newsletter_subscribe span.over {background: #898989; text-decoration: underline;}
		
		.newsletter_subscribe a.li_newsletter {float: left; clear: both; height: 23px; padding:7px 7px 0 8px; font-size: 1.1em; color: #ffffff; cursor: pointer; text-decoration: none; }
			.newsletter_subscribe a.li_newsletter:hover{background: #898989; text-decoration: underline;}
		
		.newsletter_subscribe fieldset.newsletter {display:none; width: 253px; height: auto; padding: 0 9px 10px 9px; margin: 0; border: 0; float: left; clear: both; background: #898989;}
			.newsletter_subscribe fieldset.newsletter .corpo { float: left; clear: both; width: 253px; padding-top: 11px;}
				.newsletter_subscribe fieldset.newsletter .corpo div {clear: both; float: left; width: 253px; padding: 0 0 5px 0;}
					.newsletter_subscribe fieldset.newsletter .corpo div p { margin: 0; padding: 0 0 11px 0; }
					.newsletter_subscribe fieldset.newsletter .corpo div label { float:left; width: 55px; color: #ffffff;}
					.newsletter_subscribe fieldset.newsletter .corpo div input.txtboxes { float: left; width: 180px; padding: 2px 5px; margin: 0; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; font-size: 1em; color: #797979;}
					
				.newsletter_subscribe fieldset.newsletter .corpo div.div_btn_submeter {padding: 20px 0 0 0 !important;}
					.newsletter_subscribe fieldset.newsletter .corpo div.div_btn_submeter input.btnsubscrever {float: right; width: 100px; text-align: right; border: 0; margin: 0; padding: 3px 25px 3px 0; font-size: 1.1em !important; color: #ffffff; cursor: pointer; background: url(../Images/btn_newsletter_submit.gif) no-repeat right top;}
					
					.newsletter_subscribe fieldset.newsletter .corpo div.div_btn_submeter label {float: right; text-align: right;}
				
				.NewsletterMessageOk {float: left; clear: both; width: 253px; padding: 10px 0 0 0; color: #ffffff;}
				.NewsletterMessageError {float: left; clear: both; width: 253px; padding: 10px 0 0 0; color: #F70100;}
	

/* --> Subscricao da newsletter na HomePage */

/* --> TablePB */

	.cleanStyle .TablePB { border-collapse: collapse }
	.cleanStyle .TablePB td { border-bottom: 1px solid #8B8B8B; padding: 5px 10px; vertical-align: top; }
	.cleanStyle .TablePB .Label { width: 200px; color: #000000; text-align: right; background: transparent url(../Images/bgVertLine.gif) no-repeat right bottom }
	.cleanStyle .TablePB .Result { color: #8B8B8B }

/* --> TablePB */

/* --> TableDatas */

	.cleanStyle .TableDatas { display: block; border-collapse: collapse }
	.cleanStyle .TableDatas td { padding: 0 5px; vertical-align: top; background: transparent url(../Images/bgVertLine.gif) no-repeat left bottom}
	.cleanStyle .TableDatas td.first { padding: 0 5px 0 0!important; background: none!important;}

/* --> TableDatas */