
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5; height: 100%; width: 100%;
		background-color: #D9D9CC;
		background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_pagina.jpg);
		background-repeat: repeat-x;
		background-position: top left; }
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none; display: block;}
object{display: block;}

p{ margin: 1em 0em; }
/* +++++++ FORMATACAO GERAL DA PAGINA +++++++ */

body,
td,
form {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight: normal;
			color: #7A7A7A;
			line-height:14px;
}
.fundoTmplGeral{	margin: 0px;
						padding: 0px;
						text-align: center;
						position: relative;
					}		
				
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++++++ FORMATACAO DO TEXTO ++++++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/			

/* +++++++ LINKS +++++++ */
/* Controla a apresentao dos links gerais */
a:visited { color: #DD6900;	text-decoration: underline}		
a:link {		color: #EC7C00;	text-decoration: underline}		
a:hover {	color: #689B35;	text-decoration: underline}

/* links no menu do lado dto */
.tdMenuDtoLinkCastEscuro a, .tdMenuDtoLinkCastClaro a,
.tdMenuDtoLinkCastEscuroOn a, .tdMenuDtoLinkCastClaroOn a						{ font-weight: bold;}
.tdMenuDtoLinkCastEscuro a:visited, .tdMenuDtoLinkCastClaro a:visited,
.tdMenuDtoLinkCastEscuroOn a:visited, .tdMenuDtoLinkCastClaroOn a:visited	{ color: #689b35;	text-decoration: none;}
.tdMenuDtoLinkCastEscuro a:link, .tdMenuDtoLinkCastClaro a:link,
.tdMenuDtoLinkCastEscuroOn a:link, .tdMenuDtoLinkCastClaroOn a:link 			{ color: #689b35;	text-decoration: none;}
.tdMenuDtoLinkCastEscuro a:hover, .tdMenuDtoLinkCastClaro a:hover,
.tdMenuDtoLinkCastEscuroOn a:hover, .tdMenuDtoLinkCastClaroOn a:hover		{ color: #EC7C00;	text-decoration: underline;}



/* txt das categorias nos destaques */
a.txtCategoriasDestaques {				font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
a.txtCategoriasDestaques:visited {	text-decoration: underline; color: #999999;}
a.txtCategoriasDestaques:link {		text-decoration: underline; color: #999999;}
a.txtCategoriasDestaques:hover {		text-decoration: underline; color: #EC7C00;}

/* links dos resumos nos destaques */
a.txtLinkDestaquesBold:visited {	text-decoration: none; font-weight: bold; color: 689b35 }
a.txtLinkDestaquesBold:link {	text-decoration: none; font-weight: bold;	color: 689b35 }
a.txtLinkDestaquesBold:hover {	text-decoration: underline; font-weight: bold; color: #EC7C00}

/* +++++++ OUTROS TEXTOS ++++++++ */

/* txt com os sublinhados dos resultados da pesquisa */
.txtPesquisa{	background-color: #FFFFA1;
					color: #B75700;
					font-weight: bold;
					padding: 0px 2px 2px 2px; }

/* texto de 11px - varias cores */
.txt_cinza_1,		.txt_cinza_1_bold,
.txt_cinza_2,		.txt_cinza_2_bold,
.txt_cinza_3,		.txt_cinza_3_bold,
.txt_cinza_4,		.txt_cinza_4_bold,
.txt_laranja_1,	.txt_laranja_1_bold,
.txt_laranja_2,	.txt_laranja_2_bold,
.txt_laranja_3,	.txt_laranja_3_bold,
.txt_verde_1,		.txt_verde_1_bold{		font-size: 11px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;	}	
					
/* texto de 10px - varias cores */
.txt10px_cinza_1,		.txt10px_cinza_1_bold,
.txt10px_cinza_2,		.txt10px_cinza_2_bold,
.txt10px_cinza_3,		.txt10px_cinza_3_bold,
.txt10px_cinza_4,		.txt10px_cinza_4_bold,
.txt10px_laranja_1,	.txt10px_laranja_1_bold,
.txt10px_laranja_2,	.txt10px_laranja_2_bold,
.txt10px_laranja_3,	.txt10px_laranja_3_bold,
.txt10px_verde_1,		.txt10px_verde_1_bold{	font-size: 10px;
															font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;	}
/* variacoes */							
.txt_cinza_1_bold,	.txt10px_cinza_1_bold,
.txt_cinza_2_bold, 	.txt10px_cinza_2_bold,
.txt_cinza_3_bold, 	.txt10px_cinza_3_bold,
.txt_cinza_4_bold, 	.txt10px_cinza_4_bold,
.txt_laranja_1_bold, .txt10px_laranja_1_bold,
.txt_laranja_2_bold, .txt10px_laranja_2_bold,
.txt_laranja_3_bold, .txt10px_laranja_3_bold,
.txt_verde_1_bold,  	.txt10px_verde_1_bold{	font-weight: bold;	}

.txt_cinza_1,		.txt_cinza_1_bold, 	.txt10px_cinza_1,		.txt10px_cinza_1_bold{	color: #999999;}
.txt_cinza_2,		.txt_cinza_2_bold, 	.txt10px_cinza_2,		.txt10px_cinza_2_bold{	color: #666;	}
.txt_cinza_3,		.txt_cinza_3_bold, 	.txt10px_cinza_3,		.txt10px_cinza_3_bold{	color: #7A7A7A;}
.txt_cinza_4,		.txt_cinza_4_bold, 	.txt10px_cinza_4,		.txt10px_cinza_4_bold {	color: #333;	}
.txt_laranja_1,	.txt_laranja_1_bold, .txt10px_laranja_1,	.txt10px_laranja_1_bold{color: #DD6900;	}
.txt_laranja_2,	.txt_laranja_2_bold, .txt10px_laranja_2,	.txt10px_laranja_2_bold{color: #EC7C00;	}
.txt_laranja_3,	.txt_laranja_3_bold, .txt10px_laranja_3,	.txt10px_laranja_3_bold{color: #FF9F39;	}
.txt_verde_1,		.txt_verde_1_bold, 	.txt10px_verde_1,		.txt10px_verde_1_bold{	color: #689B35;	}	


/* txt das datas */
.txtDataDestaques {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999;}

/* textos vermelhos */
.txtTituloLaranja		{			color: #EC7C00;	font-weight: bold;	font-size: 11px;}
.txtTituloLaranja a:visited {	color: #EC7C00;	font-weight: bold;	font-size: 11px;	text-decoration: underline; }
.txtTituloLaranja a:link {		color: #EC7C00;	font-weight: bold;	font-size: 11px;	text-decoration: none; }
.txtTituloLaranja a:hover {	color: #666666;	font-weight: bold;	font-size: 11px;	text-decoration: underline; }

.txtVermelhoBold		{	color: #DD6900;	font-weight: bold; font-size: 11px !important;  }
.txtLaranjaBold		{	color: #EC7C00;	font-weight: bold; font-size: 11px !important;  }

/* titulos */
.txtTitVerdeBold			{	font-size: 13px; color: #689B35;	font-weight: bold;  }
.txtTitLaranjaBold		{	font-size: 13px; color: #EC7C00;	font-weight: bold;  }

/* sub-titulos */
.txtSubtitVerdeBold			{	font-size: 11px; color: #689B35;	font-weight: bold;  }
.txtSubtitLaranjaBold		{	font-size: 11px; color: #EC7C00;	font-weight: bold;  }

/* txt dos resumos dos artigos */
.txtResumoDetalhes { line-height:15px; font-size:11px; color:#575757;
							font-weight: bold;
							/*font-family: verdana, Arial, Helvetica, sans-serif;
						 	text-transform: uppercase;*/
						 	/*text-decoration: underline*/ 
						}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++ FORMATACAO DOS CONTAINERS DOS TEMPLATES +++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/		

/* td que alberga qualquer tabela -» Alinha à esq e ao topo */
.alignLeft {	text-align: left;		vertical-align: top; }								
.alignRight{	text-align: right;	vertical-align: top; }
.alignCenter{	text-align: center;	vertical-align: top; }
					
.tmplHolder{	width: 799px;
					padding: 0px;
					border: none;
					margin-left: auto;
					margin-right: auto;
					overflow: auto;
					zoom:1;
					background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_corpo.png);
					background-repeat: repeat-y;
					background-position: top center;
				}
											
/* td com o TD de topo do template */
.topoTmpl,
.topoTmplMenu,
.topoTmplHP,{	height: 217px;
             	text-align: left;
					padding: 0px;
				 }
.topoTmplHP{ height: 252px; }		
.topoTmplMenu{ height: 103px;
             	background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_topo.png);
					background-repeat: repeat-y;
					background-position: top center;
				 }
				 
/* restos dos containers para o topo */
.topoLogoHolder{ 	height: 58px; padding: 3px 10px 0px 40px; width: 240px; float: left;  }
.topoLinksHolder{ float: right; text-align: right; padding-right: 34px;  }
.topoLinksHolder span{	padding: 21px 8px 0px 17px; 
								color: #666; 
								margin: 0px;
								background-image: url(../../_imagens/_tmpl/tmpl_fe_shapes_01.gif);
								background-position: 0px 0px;
								background-repeat: no-repeat;
								display: block;
								float: left;
							 }
.topoLinksHolder span a{			color: #666; text-decoration: none; /* line-height: 50px !important; */ }
.topoLinksHolder span a:link{		color: #39BB1E; text-decoration: underline; }
.topoLinksHolder span a:hover{	color: #39BB1E; text-decoration: underline; }


.topoImagemCanal{ height: 85px; padding-bottom: 1px; }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++ 					MENU DE TOPO					+++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.topoMenuHolder{ height: 42px; padding-left: 40px; padding-top: 5px }			

.btnMenuTopo,
.btnMenuTopoOn{	float: left;
						padding: 0px 0px 0px 7px;
						margin-left: 2px;
						color: #fff;
						background-image: url(../../_imagens/_tmpl/tmpl_fe_shapes_02.png);
						background-position: 0px 0px;
						background-repeat: no-repeat;
						position: relative;
						cursor: pointer;
						display: inline-block; 
						*display: inline;
						zoom: 1; 
					 }
						
.btnMenuTopoOn{	background-position: 0px -48px; }
						
/* spans */
.btnMenuTopo span,
.btnMenuTopoOn span{ padding: 4px 7px 0px 0px;
							background-image: url(../../_imagens/_tmpl/tmpl_fe_shapes_02.png);
							background-position: 100% -24px;
							background-repeat: no-repeat;
							vertical-align: middle;
							display: inline-block;   
							zoom: 1;
							height: 19px; }
.btnMenuTopoOn span{ background-position: 100% -72px; }	

.btnMenuTopo span a,
.btnMenuTopoOn span a{ line-height: 23px; }										
			
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++ 				CONTAINERS GERAIS					+++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
			
/* fundo do template geral da pagina onde entra o conteudo */
.fundoCorpoConteudo {	vertical-align: top;
								text-align: left;
								background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_corpo_conteudo.png);
								background-repeat: repeat-y;
								background-position: top center;
								padding-left:39px;
								padding-right: 41px;
								overflow: hidden;
								zoom:1;
							}
							
/* fundo do td que aberga as 2 colunas do conteudo */
.conteudoHolder,
.conteudoHolderHP{	padding: 0px;	overflow: hidden; zoom:1; position: relative;	}

.dstqHpHolder{ float: left; width: 216px; padding: 0px; margin-right: 24px;  }



/* fundo que alberga o conteudo central em todos os canais */
.conteudoCentralHolder,
.conteudoCentralHolderFull{	text-align: left;	vertical-align: top; float: left; width: 470px; padding:0px 0px 16px 28px;}	
.conteudoCentralHolderFull{	width: 690px; }

.conteudoCentral{ padding: 0px 0px  }

/* div que alberga a coluna do lado Dto */
.colunaDta_holder{	text-align: left;
                     vertical-align: top;
                     width: 204px;
                     padding: 0px 0px 16px 10px;
							float: right;
							margin: 0px;
							background-position: top left;
							background-repeat: repeat-y;
							background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_vt_cinza_escuro.gif);
						}							
							
/* tmpl onde entra o conteúdo */
.conteudoTabela {	text-align: left;
							vertical-align: top;
							padding-left:28px;
							padding-right: 8px}	
						
/* td do tmpl onde entra o conteúdo */
.conteudoTexto {		text-align: left;
							vertical-align: top;
							line-height: 15px;
							padding-top:8px
						}
														
/* paginadores (topo e bottom) das páginas */
.navegadorTopo{	color: #333;
						font-size: 10px;
						text-align: right;
						vertical-align: middle;
						padding-right:8px
					}
/* links do navegador de topo */
.navegadorTopo a, .navegadorBottom a{							font-weight: normal;	font-style: normal;}
.navegadorTopo a:visited,	.navegadorBottom a:visited{	color: #7A7A7A;	text-decoration: none;}
.navegadorTopo a:link,		.navegadorBottom a:link{		color: #7A7A7A;	text-decoration: none;}
.navegadorTopo a:hover,		.navegadorBottom a:hover{		color: #689B35;	text-decoration: underline;}

					

.subTituloCanal{	text-align: left;
						vertical-align: top;
						height: 31px;
						background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_subtitulos.gif);
						background-repeat: repeat-x;
						background-position: top left; }
						
/* titulos de seccoes */
.titSeccao_1{	border-bottom:1px solid #DBDBCF;
					text-align: left; vertical-align: bottom; 
					min-height: 24px; 
					padding: 10px 0px 0px 0px; 
					margin: 0px;
					overflow: hidden;
					zoom:1;
					color: #fff;
				}

/* links pequenos nos nomes dos canais ou seccoes - TODO: eliminar: tdLinkPeq */
.tdLinkPeq,
.subTitulo_1 {  				text-transform: uppercase;
									font-family: Arial, Helvetica, sans-serif;
									font-size: 9px; 
									color: #7a7a7a;
									letter-spacing: 3px;
									text-decoration: none;
									padding-top:8px;
									border-bottom:1px solid #DBDBCF;
									height: 21px;
									line-height: 27px;
								}
.tdLinkPeq a, 			.subTitulo_1 a {  			color: #7a7a7a; text-decoration: none}
.tdLinkPeq a:visited,.subTitulo_1 a:visited {  	color: #7a7a7a; text-decoration: none}
.tdLinkPeq a:link,	.subTitulo_1 a:link {  		color: #7a7a7a; text-decoration: none}
.tdLinkPeq a:hover,	.subTitulo_1 a:hover {  	color: #ec7c00; text-decoration: underline}								
										
/* td com o paginador */
.paginadorTop,
.paginadorBottom {	background-repeat: repeat-x;
							background-position: 0px 100%;
							background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_hz_laranja_7px.gif);
							height: 30px;
							text-align: right;
							vertical-align: middle;
							font-weight: bold;
							padding-top: 7px;
							padding-right: 6px
						}	
.paginadorBottom{		background-position: 0px 0px; padding-top: 10px;}						
						
/* links do paginador */
.paginadorTop a,				.paginadorBottom a 			{	font-weight: bold;}
.paginadorTop a:visited,	.paginadorBottom a:visited	{	color: #EC7C00;	text-decoration: underline;}
.paginadorTop a:link,		.paginadorBottom a:link	{	color: #EC7C00;	text-decoration: underline;}
.paginadorTop a:hover,		.paginadorBottom a:hover{	color: #689B35;	text-decoration: underline;}


.paginadorBtn,
.paginadorBtn_on{		background-image: url(../../_imagens/_tmpl/tmpl_fe_all_btns_gui_1.png);
							background-position: 0px -768px;
							background-repeat: no-repeat;
							height: 22px;
							margin: 2px 0px 0px 2px;
							padding: 0px 0px 0px 8px;
							position: relative;
							cursor: pointer;
							display: inline-block;
						}
.paginadorBtn_on{ background-position: 0px -790px; }
						
.paginadorBtn > span,
.paginadorBtn_on > span{	background-image: url(../../_imagens/_tmpl/tmpl_fe_all_btns_gui_1.png);
									background-position: 100% -768px;
									background-repeat: no-repeat;
									padding: 4px 8px 0px 0px;
									height: 18px;
									text-align: left;
									color: #333;
									display: inline-block;
							 }		
.paginadorBtn_on > span{ background-position: 100% -790px; }

.paginadorBtn > span a, .paginadorBtn_on > span a{ color: #333; }
.paginadorBtn > span a:visited,
.paginadorBtn_on > span a:visited { color: #333;	text-decoration: none}
.paginadorBtn > span a:link,
.paginadorBtn_on > span a:link{		color: #333;	text-decoration: none}
.paginadorBtn > span a:hover,
.paginadorBtn_on > span a:hover {	color: #2C4A58;	text-decoration: underline}



																			
/* td com os botoes 'imprimir', 'retroceder', etc */
.rodapePrint {	vertical-align: top;
				text-align: right;
				height: 30px;
				padding-right: 0px;
				background-image:url(../../_imagens/_tmpl/tmpl_fe_fundo_print.gif);
				background-repeat: repeat-x;
				background-position: top right;}			
.rodape{ text-align: left;
			vertical-align: top;
			padding: 15px 40px 70px 40px;
			background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_corpo_rodape.png);
			background-position: 23px 0px;
			background-repeat: no-repeat;
			position: relative;
		}
.rodapeTxtLeft,
.rodapeTxtRight{	font-size: 10px;
						width:200px; float:left;
						}
.rodapeTxtRight{ 	text-align:right; float:right; }	
.rodapeTxtLeft a,
.rodapeTxtRight a{ text-decoration: none; }	

/* tds de filtragem */
.filtragem{		text-align: right;
               vertical-align: middle;
					border-bottom: 1px solid #DBDBCF;
					padding: 3px 0px 2px 0px;
				 }

/* textos nas filtragens */	
.filtragem #caixa{	padding: 0px;
							border-bottom: 1px solid #fff;
					 }
					 			
.filtragem #txt{	padding: 7px 2px 4px 0px;
						color: #666;
                  vertical-align: middle;
                  text-align: right;
                  font-family:	"Segoe UI", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
						font-size: 14px;
						line-height: 24px;
					 }
/* combos da filtragem */
.filtragem #combo{	padding: 6px 0px 5px 4px;
							text-align: left;
                     vertical-align: top;
                     width: 180px;
						}	

.fileAnexo_holder{ overflow: hidden; zoom:1; border-bottom: 1px solid #DDD; padding: 4px 2px 4px 1px; }
.fileAnexoTxt{ float: left; font-size: 10px; line-height: 1.1; color: #333 }
									
/* containers com os textos gerais */
.textoNormal,
.textoSemInfo{	padding: 6px 0px 6px 2px;
             	text-align: left;
               vertical-align: top;
					font-size: 11px;
					line-height: 135%;
					letter-spacing: normal;
					position: relative; 
					color: #575757;
				 }		

/* para as caixas de texto que avisam que os templates nao tem info */
.textoSemInfo{ 	height: 280px;		}
	
/* TDs de listagens (titulos, subtitulos) dos canais dinamicos */
.sepTxtLaranja {	font-size: 11px; color: #EC7C00;	font-weight: bold;
									padding-top:10px; padding-bottom:3px;
									border-bottom:1px solid #DBDBCF;}

.sepTxtVerde{		font-size: 11px; color: #689B35;	font-weight: bold;
									padding-top:10px; padding-bottom:3px;
									border-bottom:1px solid #DBDBCF;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++		 FORMATACAO DE BTS DE INTERFACE		 ++++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/									
									
/* Botoes genericos */
.btn_generico_s0,
.btn_generico_s0_on,
.btn_generico_s0_left,
.btn_generico_s0_left_on{	background-image: url(../../_imagens/_tmpl/tmpl_fe_all_btns_gui_1.png);
									background-position: 0px 0px;
									background-repeat: no-repeat;
									height: 24px;
									margin: 0px 6px 0px 2px;
									padding: 0px 0px 0px 6px;
									position: relative;
									cursor: pointer;
									display: inline-block;
									float: right;
								}
.btn_generico_s0_left,
.btn_generico_s0_left_on{ float: left !important; margin: 0px 0px 0px 6px !important;}								
.btn_generico_s0_on,
.btn_generico_s0_left_on{ background-position: 0px -48px; }

.btn_generico_s0 > span,
.btn_generico_s0_on > span,
.btn_generico_s0_left > span,
.btn_generico_s0_left_on > span{	background-image: url(../../_imagens/_tmpl/tmpl_fe_all_btns_gui_1.png);
											background-position: 100% -0px;
											background-repeat: no-repeat;
											padding: 4px 6px 0px 0px;
											height: 20px;
											color: #333;
											display: inline-block;
											font-weight: bold;
										 }	
.btn_generico_s0_on > span,
.btn_generico_s0_left_on > span{ background-position: 100% -48px; color: #000;  }
	
									
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++ FORMATACAO DE TDS DE LISTAGEM DE REGISTO ++++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* listagens de registos com vários paddings */
.listRegistos,
.listRegistos_1,
.listRegistos_2{	padding: 0px;
						background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_hz_beije_7px.gif);
						background-position: 0px 100%;
						background-repeat: repeat-x;
						overflow: hidden;
						zoom: 1;
						cursor: pointer; }
.listRegistos_1{	padding: 4px 0px 6px 2px; }
.listRegistos_2{	padding: 4px 0px 6px 2px;cursor: default; }					
	
/* links para registos de listagem - txt VER MAIS */
.listLinkTxtVerMais,
.listLinkTxtVerMais_2{	padding: 2px 0px 10px 0px;
								margin: 0px;
								text-align: right;
								color: #689B35; }
.listLinkTxtVerMais_2{	padding: 2px 0px 0px 0px;}

.listLinkTxtVerMais a,	.listLinkTxtVerMais_2 a{	text-decoration: none; color: #689B35; }	
.listLinkTxtVerMais a:link,		.listLinkTxtVerMais_2 a:link{		color: #689B35;	text-decoration: none}	
.listLinkTxtVerMais a:visited, 	.listLinkTxtVerMais_2 a:visited{	color: #689B35;	text-decoration: none}		
.listLinkTxtVerMais a:hover,		.listLinkTxtVerMais_2 a:hover{	color: #EC7C00;	text-decoration: underline}						
	
/* links de voltar ao topo */
.listLinkVoltarTopo{ text-align: right;
							padding: 0px 0px 12px 0px;
							border-top: 1px solid #DBDBCF;
							cursor: pointer;
							overflow: hidden;
							zoom: 1 }

/* titulos de texto que funcionam como separadores */
.sepTxtLaranja_1,
.sepTxtLaranja_1_link,
.sepTxtVerde_1,
.sepTxtVerde_1_link{	text-align: left;
								padding: 12px 0px 3px 2px;
								border-bottom: 1px solid #DBDBCF;
								font-size: 11px; color: #EC7C00;	font-weight: bold;
}
.sepTxtVerde_1,
.sepTxtVerde_1_link{	color: #689B35;}
.sepTxtLaranja_1_link,
.sepTxtVerde_1_link{	cursor: pointer;}
							
/* lista de itens em titulo */
ol.listTopico_1,
ol.listTopico_1_link{ list-style: none; padding: 0px; margin: 0px; height: auto; }	
ol.listTopico_1_link{ cursor: pointer; }	

ol.listTopico_1 li,
ol.listTopico_1_link li{	padding: 4px 1px 5px 9px;
									text-align: left;
									vertical-align: middle;
									border-bottom: 1px solid #DBDBCF;
									color: #7A7A7A;
									background-image: url(../../_imagens/_tmpl/tmpl_fe_list_topic_bullet_verde_2.gif);
									background-position: 0px -1px;
									background-repeat: no-repeat;
						}
						
ol.listTopico_2_azul,		ol.listTopico_2_azul_link,
ol.listTopico_2_verde,		ol.listTopico_2_verde_link,
ol.listTopico_2_laranja,	ol.listTopico_2_laranja_link,
ol.listTopico_2_beije,		ol.listTopico_2_beije_link {		list-style: none; padding: 0px; margin: 0px; height: auto;}

ol.listTopico_2_azul_link,
ol.listTopico_2_verde_link,
ol.listTopico_2_laranja_link,
ol.listTopico_2_beije_link{ cursor: pointer; }	 

ol.listTopico_2_azul li,		ol.listTopico_2_azul_link li,
ol.listTopico_2_verde li,		ol.listTopico_2_verde_link li,
ol.listTopico_2_laranja li,	ol.listTopico_2_laranja_link li,
ol.listTopico_2_beije li,		ol.listTopico_2_beije_link li{ 	background-image:url(../../_imagens/_tmpl/tmpl_fe_fundo_listagens_topicos_azul.gif);
																					background-repeat: no-repeat;
																					background-position: 0px 2px;
																					padding: 3px 2px 4px 4px;	padding-left: 20px;
																					border-bottom: 1px solid #DBDBCF;
																					color: #333;
																				} 
ol.listTopico_2_verde li,		ol.listTopico_2_verde_link li {		background-image:url(../../_imagens/_tmpl/tmpl_fe_fundo_listagens_topicos_verde.gif);}
ol.listTopico_2_laranja li,	ol.listTopico_2_laranja_link li {	background-image:url(../../_imagens/_tmpl/tmpl_fe_fundo_listagens_topicos_laranja.gif);}
ol.listTopico_2_beije li,		ol.listTopico_2_beije_link li {		background-image:url(../../_imagens/_tmpl/tmpl_fe_fundo_listagens_topicos_beije.gif);}						
	
	
/* Listagem de registo com mais informacao */
tr.listTopicoMedio_1_off,
tr.listTopicoMedio_1_over{ cursor:pointer }	

tr.listTopicoMedio_1_off #holderConteudo_1,
tr.listTopicoMedio_1_over #holderConteudo_1{	text-align: left;
															vertical-align: middle;
															padding: 3px 0px 6px 2px;
															/* border-bottom: 1px solid #CCC; */
															background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_hz_laranja_7px.gif);
															background-position: bottom left;
															background-repeat: repeat-x;
														}
				
/* listagem de registos apenas com topico de texto - OLD STUFF */
tr.listTopicoPeq_Laranja_off,
tr.listTopicoPeq_Laranja_over,
tr.listTopicoPeq_Verde_off,
tr.listTopicoPeq_Verde_over{ cursor: pointer; }
	
tr.listTopicoPeq_Laranja_off td,
tr.listTopicoPeq_Laranja_over td,
tr.listTopicoPeq_Verde_off td,
tr.listTopicoPeq_Verde_over td{ 	text-align: left;
											vertical-align: middle;
											background-image: url(../../_imagens/_tmpl/tmpl_fe_list_topic_bullet_laranja_1.gif);
											background-position: top left;
											background-repeat: no-repeat;
											font-family:	"Segoe UI", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
					 						font-size: 13px;
					 						line-height: 15px;
											letter-spacing: normal;
											color: #666666;
											padding: 5px 0px 6px 12px;
											border-bottom: 1px solid #DBDBCF
										}
tr.listTopicoPeq_Laranja_over td{ color: Black; background-color: #FAFAD2; border-bottom: 1px solid #999}										
tr.listTopicoPeq_Verde_off td,
tr.listTopicoPeq_Verde_over td{	background-image: url(../../_imagens/_tmpl/tmpl_fe_list_topic_bullet_verde_1.gif); }	
tr.listTopicoPeq_Verde_over td{ color: #689B35; background-color: #FFFFBD; border-bottom: 1px solid #999}
								
/* caixas de texto na coluna do lado dto e centro - varias cores fundo */
.cxTxt_branco_1,
.cxTxt_beije_1,
.cxTxt_azul_1,
.cxTxt_cinza_1,
.cxTxt_verde_1,
.cxTxt_verde_2{	padding: 6px;
						text-align: left;
						vertical-align: top;
						background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_hz_laranja_7px.gif);
						background-position: 0px 100%;
						background-repeat: repeat-x;
				  }
.cxTxt_beije_1	{	background-color: #EDEDE6;}
.cxTxt_azul_1	{	background-color: #EAEEF2;}
.cxTxt_cinza_1	{	background-color: #F3F3F3;}
.cxTxt_verde_1	{	background-color: #E3EFD9;}
.cxTxt_verde_2	{	background-color: #EDF7E7;}
											
/* ++++++++ DESTAQUES NO MENU DIREITO ++++++++++*/	


.colDtaContainer_holder{ 	overflow: hidden;
									zoom: 1;
									padding: 1px 0px 1px 0px; }



					
/* fundo do tmpl na zona do menu lateral */
.tdFundoMenuDto {	text-align: left;
						vertical-align: top;
						width: 220px; }		
						
/* tds com links no lado dto */
.tdMenuDtoLinkCastEscuro,	.tdMenuDtoLinkCastEscuroOn,
.tdMenuDtoLinkCastClaro,	.tdMenuDtoLinkCastClaroOn {	/*background-repeat: repeat-x;
																			background-position: top left;*/
																			padding: 4px;	padding-top:6px;	padding-left: 8px;
																			font-weight: bold;	color: #AEB2B6;	text-decoration: none;
																			border-top:1px solid #DBDBCF}
/* variacoes */
.tdMenuDtoLinkCastEscuro {		background-color:#F1F1EB; border-top: 1px solid #B8B8A0 /*background-image:url(../../_imagens/_tmpl/tmpl_fe_separador_hz_menu_dto_cast_escuro.gif); */}		
.tdMenuDtoLinkCastClaro {		background-color:#F8F8F5 /*background-image:url(../../_imagens/_tmpl/tmpl_fe_separador_hz_menu_dto_cast_claro.gif);*/ }																	
.tdMenuDtoLinkCastEscuroOn  {	background-color:#ECFCE9; border-top: 1px solid #B8B8A0 /*background-image:url(../../_imagens/_tmpl/tmpl_fe_separador_hz_menu_dto_cast_escuro_on.gif);*/ }
.tdMenuDtoLinkCastClaroOn  {	background-color:#ECFCE9 /*background-image:url(../../_imagens/_tmpl/tmpl_fe_separador_hz_menu_dto_cast_claro_on.gif); */}
/* links */
															
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++ FORMATACAO DOS SEPARADORES +++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/									

/* separador Vazio */
.separadorHz5 {	height: 5px; }
.separadorHz10 {	height: 10px; }
.separadorHz15 {	height: 15px; }
.separadorHz20 {	height: 20px; }
.separadorHz30 {	height: 30px; }
.separadorHz50 {	height: 50px; }
.separadorHz100 {	height: 100px; }
.separadorHz200 {	height: 200px; }

/* separadores horizontais */
.sepHzLaranja_1,
.sepHzBeije_1,
.sepHzBeije_2{ background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_hz_laranja_7px.gif);
					background-position: 0px -2px;
					background-repeat: repeat-x;
					height: 7px; }
.sepHzBeije_1,
.sepHzBeije_2{ background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_hz_beije_7px.gif); }
.sepHzBeije_2{ background-position: 0px -4px; }				
					

/* TODO: Eliminar daqui para baixo os separadores - verificar antes */

.tdSeparadorHzLaranja7px,
.tdSeparadorHzBeije7px,
.tdSeparadorHzBeije9px {	background-position: bottom left;
									background-repeat: repeat-x; }
/* variacoes */
.tdSeparadorHzLaranja7px { height: 7px; background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_hz_laranja_7px.gif);}
.tdSeparadorHzBeije7px { 	height: 7px; background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_hz_beije_7px.gif);}	
.tdSeparadorHzBeije9px { 	height: 9px; background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_hz_beije_9px.gif);}																		

/* separadores verticais */
.tdSeparadorVtCinzaEscuro,
.tdSeparadorVtCinzaClaro,
.tdSeparadorVtLaranja {		width: 9px;
									background-position: top left;
									background-repeat: repeat-y }	
/* variações */
.tdSeparadorVtCinzaEscuro {	background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_vt_cinza_escuro.gif); }																					
.tdSeparadorVtCinzaClaro {		background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_vt_cinza_claro.gif); }
.tdSeparadorVtLaranja {			background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_vt_laranja.gif); }


/* SEPARADORES DAS LISTAGENS DOS TÓPICOS */
.tdSeparadorTopicosAzul,
.tdSeparadorTopicosVerde,
.tdSeparadorTopicosLaranja,
.tdSeparadorTopicosBeije {	background-repeat: no-repeat;
									background-position: center left;
									padding: 4px;	padding-left: 20px;
									border-bottom: 1px solid #DBDBCF }
/* variacoes */
.tdSeparadorTopicosAzul {		background-image:url(../../_imagens/_tmpl/tmpl_fe_fundo_listagens_topicos_azul.gif);}
.tdSeparadorTopicosVerde {		background-image:url(../../_imagens/_tmpl/tmpl_fe_fundo_listagens_topicos_verde.gif);}
.tdSeparadorTopicosLaranja {	background-image:url(../../_imagens/_tmpl/tmpl_fe_fundo_listagens_topicos_laranja.gif);}
.tdSeparadorTopicosBeije {		background-image:url(../../_imagens/_tmpl/tmpl_fe_fundo_listagens_topicos_beije.gif);}								

/* separador dos btn Topo nos artigos */
.tdSeparadorBtnTopo {	background-repeat: repeat-x;
								background-position: top right;
								background-image:url(../../_imagens/_tmpl/tmpl_fe_fundo_btn_topo_artigos.gif);
								height: 30px;
								text-align: right }
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++++ LISTAGENS E FORMULARIOS +++++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/		

/* formata os tds onde aparecem as listagens e formulários */
.tdListagemOnEsq,
.tdListagemOnDta,
.tdListagemOnCentro,
.tdListagemOffEsq,
.tdListagemOffDta,
.tdListagemOffCentro,
.tdListagemSelectedEsq,
.tdListagemSelectedDta,
.tdListagemSelectedCentro,
.tdFormOffEsq,
.tdFormOffDta,
.tdFormOnEsq,
.tdFormOnDta,
.tdListagemTituloEsq,
.tdListagemTituloDta,	
.tdListagemTituloCentro {	/*color: #526B7F;*/
									text-align: left; vertical-align: middle;
									height: 17px;
									border-top: 1px solid #DBDBCF;
									border-left: 1px solid #DBDBCF;
									padding-left: 2px; padding-right: 2px;	padding-top: 3px;	padding-bottom: 3px;
									background-repeat: repeat-x;	background-position: bottom left;	}
								
/* variações das listagens */
.tdListagemOnEsq{			background-color:#F6FAF3; text-align: right;}
.tdListagemOnDta{			background-color:#F6FAF3; }
.tdListagemOnCentro{		background-color:#F6FAF3; text-align: center;}
.tdListagemOffEsq{		text-align: right; }
.tdListagemOffDta{      /*background-image:url(../../_imagens/_tmpl/tmpl_fe_fundo_listagens_off.jpg);*/}
.tdListagemOffCentro{	text-align: center; }	
.tdListagemSelectedEsq{		color: #666666; background-color:#E3EFD9; text-align: right;}
.tdListagemSelectedDta{		color: #666666; background-color:#E3EFD9;}
.tdListagemSelectedCentro{	color: #666666; background-color:#E3EFD9; text-align: center;}	

/* variações dos formulários */
.tdFormOffEsq{			border-left: 0px; width: 160px; text-align: right; font-weight: bold; }
.tdFormOffDta{			border-left: 0px; vertical-align: bottom; font-style: italic; }
.tdFormOnEsq{			border-left: 0px; width: 160px; text-align: right; font-weight: bold; background-color:#F6FAF3; }
.tdFormOnDta{			border-left: 0px; vertical-align: bottom; font-style: italic;   background-color:#F6FAF3; }

/* variações dos títulos das listagens */
.tdListagemTituloEsq,
.tdListagemTituloDta,
.tdListagemTituloCentro {  color: #7A7A7A; font-weight: bold;
									height: 18px;
									background-image:url(../../_imagens/_tmpl/tmpl_fe_fundo_listagens_titulos.jpg); }
.tdListagemTituloDta {  	text-align: right; }	
.tdListagemTituloCentro {  text-align: center; }							
								
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++++++++++++++ FORMATAÇÃO DOS DIVS ++++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/							

.opcaoInvisivel {display:none}
.opcaoVisivel {display:table-row-group}	

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++++++++++++++++++++ IMAGENS +++++++++++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* divs que comportam as imagens na coluna do lado dto */
.imgDstqColDtaHolder{	margin: 1px 0px 0px 0px; padding: 0px; vertical-align: top; overflow: hidden; zoom:1;	}
							
/* div com as imgs na coluna do lado dto */
.imgDstqColDta,
.imgDstqColDtaFirst{	float: left;
							width: 101px;
							margin: 0px 0px 1px 0px;
						}
.imgDstqColDtaFirst{ margin-right: 1px; !important}												

/* formata os tds com as imagens pequenas */
.tdImagemDestaque{ 	width: 94px;
							text-align: left;
							vertical-align: top;
							padding-right: 4px;
							/*padding-top: 8px*/ }
							
/* formata os tds com as imagens grandes */
.tdImagemGrande{ 	text-align: left;
						vertical-align: top;
						border: 1px solid #FF9F39;
						border-top: 0px }
						
.imagemGrande_s2{ border: 1px solid #FF9F39; }						
						
/* tabelas que albergam as imagens grandes */
.tabelaImagemGrande{	border-right: 5px solid #ffffff;
							border-bottom: 5px solid #ffffff;}						
							
/* formata os tds com as legendas e autor das fotos */							
.tdLegendaImagem { 	color: #666666;
							background-color: #EAEAE2;
							padding: 2px;
							padding-left: 4px}	
							
/* formata as imagens grandes fora dos TD's */
.imagemGrande { 			border-right: 5px solid #ffffff; }		
.imagemGrFundoAzul { 	border-right: 5px solid #EAEEF2; }		
.imagemGrFundoVerde { 	border-right: 5px solid #F6FAF3; }		
.imagemGrFundoCinza { 	border-right: 5px solid #F3F3F3; }		
.imagemGrFundoBeije { 	border-right: 5px solid #F6F5EC; }	

/* td com o btn de fechar os divs das imagens */
.imgBtnFechar {	text-align: right;
							vertical-align: bottom;
							height: 23px;
							background-position: bottom left;
							background-repeat: repeat-x;
							background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_img_btn_fechar.gif);}
							
/* imgs peq do menu do lado dto com border */
.imgPeqBorder2px{	border-right: 2px solid #ffffff }							

/* imgs grandes de detalhe */
.imgDetalheHolder{	padding: 5px;
                     background-color: #EEECE1;
                     border-left: 10px solid #fff;
							border-top: 3px solid #fff;
							float: right;
							position: relative;
}
.imgDetalheHolder #objImgDetalhe{	}

/* tds que albergam os thumbs das imgs de detalhe */
.imgThumbHolder{	clear: both; }

.imgThumbHolder #imgThumb,
.imgThumbHolder #imgThumbLast{	padding: 1px 1px 0px 0px;
                                 width: 1px;
											float: left; 
											width: 80px; }
.imgThumbHolder #imgThumbLast{	width: 78px; padding: 1px 0px 0px 0px; }

.imgThumbHolder #imgThumb img,
.imgThumbHolder #imgThumbLast img{ cursor: pointer; }


.legendaImgDetalhe{	font-size: 10px;
                     padding: 3px 0px 3px 3px;
                     line-height: 12px;
                     color: #333333;
							clear: both; 
						}

/* holders para imagens nas listagens */
.imgListHolder,
.imgListHolder_s0,
.imgListHolder_s1{	text-align: left;
							vertical-align: top;
							padding: 2px 10px 2px 0px;
							border: null;
							float: left;
					 }
.imgListHolder_s0{	padding: 4px 6px 0px 0px; }	
.imgListHolder_s0 img{ border: 1px solid #FF9F39; }

.imgListHolder_s1{	padding: 1px 0px 0px 0px; float: none; }		

.imgListHolder_s2{		padding: 5px; border-left: 1px solid #FFFFFF;	background-color: #DBDBCF; cursor: pointer; }		
.imgListHolder_s2_over{	padding: 5px; border-left: 1px solid #FFFFFF;	background-color: #FFC353; cursor: pointer; }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++     FORMATACAO DE MENSAGENS    +++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	

/* formata os tds onde aparecem as mensagens: sucesso, erro ou preloader */
.msgSucesso,
.msgNormal,
.msgErro,
.msgAlertas{	padding:6px 10px 5px 6px;
					margin: 5px 0px;
					vertical-align:middle;
					color: #333333;
					line-height: 15px;
					border: dashed 1px #DDD;
					overflow: hidden;
					zoom:1;
			 }	
				
/* formata os tds onde aparecem as msgs */
.msgSucesso{	background-color: #CCFF33; }
.msgErro {		background-color: #F3FFCE; color: #8B0000; }
.msgAlertas{ 	background-color: #F3FFCE;	 }

/* formatacao dos tds a avisar de msgs como campos obrigatorios */
.txtMsgAlertaForms{		vertical-align: middle;
								border-bottom: 1px solid #ddd;
								background-color: #F3FFCE; /* #F3F2CD;*/
								padding: 6px 4px 7px 7px;
								font-weight: normal;
								font-size: 11px;
								color: #8B0000; 
						}
						
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++ FORMATACAO DOS FORMULARIOS DOS TEMPLATES +++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

textarea{ font-family:	"Segoe UI", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; }

/* inputs e combos dos formularios */		
.inputOut,
.inputOver,
.inputErro	{	width: 80%;
					border: 1px solid #c0c0c0;
					vertical-align: middle;
					color: #333333;
					padding: 0.15em 0.15em;
					font-size: 12px;
					background-color: #FFFFFF;}

.comboOut,
.comboOver,
.comboErro	{	width: 200px;
            	border: 1px solid #c0c0c0;
             	vertical-align: middle;
             	color: #333333;
					padding: 0.15em 0.15em;
					font-size: 12px;
             	background-color: #FFFFFF;
				}
				
.inputOver, .comboOver{		background-color: #FFFFA1; border: 1px solid #FF9F39; color: #333 !important;}
.inputErro, .comboErro{		background-color: #FEFF71; color: #8B0000 !important; border: 1px solid #8B0000;}				










