/* CSS Document */
						
/* +++++++ CREDITOS & COPYRIGHT +++++++ 
   Folhas de Estilo do Site [Front_end] do site da DeMiParaSi, Lda
   Criadas por alvaro Saraiva @ glups.pt @ Dezembro 2007
   
   Glups - Atelier de Novas Tecnologias, Lda
   Rua Jaime Campos, Bloco D, Piso 3 Esq., 5000-431 Vila Real | Portugal
   Tel. [351] 259 322 183 | E-mail: info@glups.pt | URL: www.glups.pt

   Se utilizarem esta folha de estilos para os vossos trabalhos,
   a Glups agradece que ao menos no retirem estas linhas de codigo,
   por respeito e agradecimento ao trabalho das pessoas que a criaram
   e ao trabalho que voces pouparam. Keep Cool. Peace ;)

*/

/* +++++++ FORMATACAO GERAL DA PAGINA +++++++ */				

/* Controla a apresentao BASE das tags: body, td, form */
body,
td,
form {	font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight: normal;
			color: #333333;
			line-height:14px;
			/* Controla as Scrollbars da pagina - NOTA: só o IE é k suporta isto */
			scrollbar-face-color: #ffffff; /* cor da barra e dos quadrados que suportam as setas*/
			scrollbar-3dlight-color: #cccccc; /* Rebordo das setas */
			scrollbar-track-color: #ffffff; /* cor do fundo */
			scrollbar-darkshadow-color: #ffffff; /* sombra da barra e dos quadrados das setas */
			scrollbar-arrow-color: #666666; /* cores das setas */
}

/* +++++++ FORMATACAO DE TEXTO +++++++ */

/* ++++ LINKS ++++ */

/* links gerais */
a:visited { color: #7D9742;	text-decoration: underline}
a:link {		color: #7D9742;	text-decoration: underline}
a:hover {	color: #88744B;	text-decoration: underline}

/* links de texto com 10px */
a.linkTxt10px_verde_1:visited{	font-size: 10px;	color: #73782C; text-decoration: none }
a.linkTxt10px_verde_1:link{		font-size: 10px;	color: #73782C; text-decoration: none }
a.linkTxt10px_verde_1:hover{		font-size: 10px;	color: #88744B; text-decoration: underline }

/* links de cor VERDE/LARANJA com tamanho 11px */
a.linkTitulo12px_verde_1:visited,
a.linkTitulo12px_verde_1_bold:visited,
a.linkTitulo12px_azul_1:visited,
a.linkTitulo12px_azul_1_bold:visited,
a.linkTitulo12px_castanho_1:visited,
a.linkTitulo12px_castanho_1_bold:visited{	font-size: 12px; 
														color: #73782C;
														text-decoration: none}
a.linkTitulo12px_verde_1:link,
a.linkTitulo12px_verde_1_bold:link,
a.linkTitulo12px_azul_1:link,
a.linkTitulo12px_azul_1_bold:link,
a.linkTitulo12px_castanho_1:link,
a.linkTitulo12px_castanho_1_bold:link{		font-size: 12px;
														color: #73782C;
														text-decoration: none}
a.linkTitulo12px_verde_1:hover,
a.linkTitulo12px_verde_1_bold:hover,
a.linkTitulo12px_azul_1:hover,
a.linkTitulo12px_azul_1_bold:hover,
a.linkTitulo12px_castanho_1:hover,
a.linkTitulo12px_castanho_1_bold:hover{	font-size: 12px;
														color: #879203;
														text-decoration: underline}
/* varicoes */
a.linkTitulo12px_azul_1:visited,
a.linkTitulo12px_azul_1_bold:visited {		color: #547BCC;	}
a.linkTitulo12px_azul_1:link,
a.linkTitulo12px_azul_1_bold:link {			color: #547BCC;	}
a.linkTitulo12px_azul_1:hover,
a.linkTitulo12px_azul_1_bold:hover {		color: #6588D1;	}

a.linkTitulo12px_castanho_1:visited,
a.linkTitulo12px_castanho_1_bold:visited{	color: #A18958;	}
a.linkTitulo12px_castanho_1:link,
a.linkTitulo12px_castanho_1_bold:link {	color: #A18958;	}
a.linkTitulo12px_castanho_1:hover,
a.linkTitulo12px_castanho_1_bold:hover{	color: #88744B;	}

a.linkTitulo12px_verde_1_bold:visited,
a.linkTitulo12px_azul_1_bold:visited,
a.linkTitulo12px_castanho_1_bold:visited,
a.linkTitulo12px_verde_1_bold:link,
a.linkTitulo12px_azul_1_bold:link,
a.linkTitulo12px_castanho_1_bold:link,
a.linkTitulo12px_verde_1_bold:hover,
a.linkTitulo12px_azul_1_bold:hover,
a.linkTitulo12px_castanho_1_bold:hover{	font-weight: bold;}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++ 		FORMATACAO DE OUTROS TEXTOS 		+++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	

	/* textos de 12 px - varias cores */
.txt12px_castanho_1_normal, .txt12px_castanho_1_bold,
.txt12px_castanho_2_normal, .txt12px_castanho_2_bold{	font-size: 12px;
																		color: #88744B; }
/* variacoes */
.txt12px_castanho_1_bold,
.txt12px_castanho_2_bold{	font-weight: bold } 

.txt12px_castanho_2_normal, .txt12px_castanho_2_bold{	color: #7B6942; }

/* textos de 11 px - varias cores */
.txt11px_castanho_1_normal, .txt11px_castanho_1_bold,
.txt11px_castanho_2_normal, .txt11px_castanho_2_bold,
.txt11px_verde_1_normal, .txt11px_verde_1_bold,
.txt11px_verde_2_normal, .txt11px_verde_2_bold{		font-size: 11px;
																	color: #88744B; }
/* variacoes */
.txt11px_castanho_1_bold,
.txt11px_castanho_2_bold,
.txt11px_verde_1_bold,
.txt11px_verde_2_bold{	font-weight: bold } 

.txt11px_castanho_2_normal, 	.txt11px_castanho_2_bold{	color: #7B6942; }
.txt11px_verde_1_normal,		.txt11px_verde_1_bold{		color: #9F9922; }
.txt11px_verde_2_normal,		.txt11px_verde_2_bold{		color: #7D9742; }
	
/* texto de 10px - varias cores */
.txt10px_cinza_4_normal{	font-size: 10px;		}
.txt10px_cinza_4_bold{		font-size: 10px;	font-weight: bold;	}

.txt10px_verde_1_normal,	.txt10px_verde_1_bold,
.txt10px_verde_2_normal,	.txt10px_verde_2_bold,
.txt10px_verde_3_normal,	.txt10px_verde_3_bold,
.txt10px_cinza_1_normal,	.txt10px_cinza_1_bold,
.txt10px_cinza_2_normal,	.txt10px_cinza_2_bold,
.txt10px_cinza_3_normal,	.txt10px_cinza_3_bold,
.txt10px_castanho_1_normal,.txt10px_castanho_1_bold,
.txt10px_castanho_2_normal,.txt10px_castanho_2_bold{	font-size: 10px;
																		color: #879203		}
/* variacoes */							
.txt10px_verde_1_bold,	
.txt10px_verde_2_bold,
.txt10px_verde_3_bold,
.txt10px_cinza_1_bold,
.txt10px_cinza_2_bold,
.txt10px_cinza_3_bold,
.txt10px_castanho_1_bold,
.txt10px_castanho_2_bold{	font-weight: bold;	}

.txt10px_verde_2_normal,	.txt10px_verde_2_bold{	color: #73782C; 		}
.txt10px_verde_3_normal,	.txt10px_verde_3_bold{	color: #565803; 		}
.txt10px_cinza_1_normal,	.txt10px_cinza_1_bold{	color: #999999;		}
.txt10px_cinza_2_normal,	.txt10px_cinza_2_bold{	color: #585858;		}
.txt10px_cinza_3_normal,	.txt10px_cinza_3_bold{	color: #858585;		}
.txt10px_castanho_1_normal,.txt10px_castanho_1_bold{	color: #88744B;	}
.txt10px_castanho_2_normal,.txt10px_castanho_2_bold{	color: #7B6942;	}

.txtTituloCinza {	color: #333333;
						font-size: 12px;
						font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
						font-weight: bold;
}

.txtResumo11Px_1{	font-weight: bold;
						color: #A38B5A;
}

/* +++++++ FORMATACAO DOS TDs GENERICOS DOS TEMPLATES +++++++ */

/* tds k comportam conteudos */
td.alignLeft {	text-align: left;		vertical-align: top; }			/* td que alberga qualquer tabela -» Alinha à esq e ao topo */
td.alignRight {	text-align: right;	vertical-align: top; }		/* td que alberga qualquer tabela -» Alinha à dta e ao topo */
td.alignCenter {	text-align: center;	vertical-align: top; }		/* td que alberga qualquer tabela -» Alinha ao centro e ao topo */

/* td de fundo do template base: logo e menu de topo */
td.fundoTmplTopo{	text-align: left;
						vertical-align: bottom;
						height: 140px;
					  }
	
/* td com o fundo do lado esq. com fundo e sem fundo */						
td.fundoTmplEsq,
td.fundoTmplEsqCores{	width: 95px;
								text-align: left;
								vertical-align: top;
								border-right: 1px solid #ffffff;
							}
td.fundoTmplEsqCores{	background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_lateral_esq.gif);
								background-position: top left;
								background-repeat: no-repeat;
								background-color:#D7E6FF;
								height: 380px;
							}
/* td com o fundo para a homepage */
td.fundoTmplCentroHomepage{	background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_centro_homepage.gif);
										background-position: top left;
										background-repeat: repeat-x;
										background-color: #E7F0FF;
										text-align: left;
										vertical-align: top;
										border-left: 1px solid #ffffff;
									}
						
/* td com o fundo do lado dto no template */
td.fundoTmplDto,
td.fundoTmplDtoCores{	text-align: left;
								vertical-align: top;
								border-left: 1px solid #ffffff;
							}	
td.fundoTmplDtoCores{	background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_lateral_dto.gif);
								background-position: top left;
								background-repeat: no-repeat;
								background-color:#E7F0FF;
							}								

/* td que alberga o menu de topo */
td.fundoMenuTopo{	text-align: left;
						vertical-align: top;
						height: 29px;
						background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_menu_topo.gif);
						background-position: top left;
						background-repeat: repeat-x;
					}

/* td GERAL que as colunas do destaque central do template do template */	
td.colunaPrincipalConteudo{	text-align: left;
										vertical-align: top;
										width: 706px;
									}			
					
/* td que alberga os destaque no meio do template */
td.colunaDestaques,
td.colunaDestaques_tracejadoVt{	width: 524px;
											text-align: left;
											vertical-align: top;
											background-color: #EAF0D9; /*#F0F3E6;*/
										}	
/* variacoes - fundo com os tracejados verticais da listagem de destaques */
td.colunaDestaques_tracejadoVt{	background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_destaque_registos_linhas_vt.gif);
											background-position: bottom left;
											background-repeat: repeat-y;
										}
/* tabela que alberga o conteúdo do meio no caso de ter 2 colunas verticais */
table.colunaDestaques{	width: 524px;
								border: 0px;
								padding: 0px;
							}										
						
/* tds com os destaques laterais do lado dto */
td.destaqueLateralDto_castanho,
td.destaqueLateralDto_verde,
td.destaqueLateralDto_azul{	text-align: left;
										vertical-align: top;
										width: 180px;
										border-left: 1px solid #ffffff;
										background-color: #ECE6D8}
/* variacoes */
td.destaqueLateralDto_verde{	background-color: #E4EBD3 }
td.destaqueLateralDto_azul{	background-color: #CCDFFF }

table.destaqueLateralDto{	width: 180px;
									border: 0px;
									padding: 0px;
								}
								
/* td de topo com os btns pra trocar de idioma */
td.btnsIdiomaTopo{	text-align: right;
							vertical-align: bottom;
							width: 104px;
						}				
					
/* td com o texto de copyright no rodape do tmpl */
td.rodapeCopyrightVerde,
td.rodapeCopyrightVerde_longo,
td.rodapeCopyrightAzul {	text-align: left;
									vertical-align: top;
									background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_rodape_verde.gif);
									background-position: top left;
									background-repeat: repeat-x;
									height: 107px;
									width: 704px;
									padding-top: 66px;
								}					

td.rodapeCopyrightAzul{				background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_rodape_verde.gif); }				
td.rodapeCopyrightVerde_longo{	padding-top: 16px; background-image: url(../../_imagens/_tmpl/tmpl_mail_fundo_rodape_verde.gif); }

td.rodapeCopyrightVerde #txt,
td.rodapeCopyrightVerde_longo #txt,
td.rodapeCopyrightAzul #txt{	font-size: 10px;  }				

/* tds com os navegadores */
td.navegadorTopo{	text-align: right;
						padding-right: 12px; 
						font-size: 11px;
						padding-top:5px;
						padding-bottom: 6px;
						background-color: #F0F3E6;
						color: #878787; }
/* txt dos links */
td.navegadorTopo a  {			font-weight: normal; color: #D98200; text-decoration: underline }
td.navegadorTopo a:visited{	color: #586A2F; text-decoration: none }
td.navegadorTopo a:link{		color: #586A2F; text-decoration: none }
td.navegadorTopo a:hover{		color: #7D9742; text-decoration: underline }						

/* tds com btns de print, retroceder, topo */
td.btnsPrint{	background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_tracej_hz_1px_verde.gif);
					background-position: top left;
					background-repeat: repeat-x;
					text-align: right;
					vertical-align: top;
					padding-right: 0px;
					padding-top: 1px;
					height: 24px }

td.filtragem{			font-weight: bold;
							background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_tracej_hz_1px_verde.gif);
							background-position: bottom left;
							background-repeat: repeat-x;
							text-align:right;
							vertical-align: middle;
							padding: 6px;
							padding-right: 10Px;
							/*color: #9F9922;*/
							font-size: 10px;
				}
/* variacoes */
td.filtragem #separador{	font-weight: normal;
									color: #999999 }
/* tds com os tabs dos separadores nos canais */
td.tabSeparador_verde_1,
td.tabSeparador_verde_2,
td.tabSeparador_verde_3,
td.tabSeparador_verde_4{	width:130px;
									text-align: left;
									vertical-align: bottom;
									padding-top:4px;
									padding-bottom: 1px;
									/*padding-left: 10px;*/
									background-color: #879203;
									border-bottom: 1px solid #ffffff;
									border-right: 1px solid #ffffff
}
/* variacoes */
td.tabSeparador_verde_2{	background-color: #7D9742; }
td.tabSeparador_verde_3{	background-color: #ABBD44; }
td.tabSeparador_verde_4{	background-color: #B2C780; }
									
									
/* tds com os paginadores */
td.paginadorTop,
td.paginadorBottom{	font-size: 10px;
							font-weight: bold;
							/*color: #939A38;*/
							text-align: right;
							vertical-align: middle;
							padding: 5px;
							padding-right: 10px;
							padding-top: 6px;
							background-color: #ffffff;
						}
td.paginadorTop{		background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_tracej_hz_1px_verde.gif);
							background-position: bottom left;
							background-repeat: repeat-x; }	
											
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++				TDs DE TEXTO 		+++++++++++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
	
/* tds de texto com padding lateral */
td.textoPadding{	text-align: justify;
						vertical-align: top;
						line-height: 14px;
						padding: 16px;
						font-size: 11px;
						background-color: #F5F6EE;
					}
					
/* td com os textos gerais */
td.textoNormal{	padding: 10px;
						text-align: justify;
						vertical-align: top;
						padding-left: 0px;
						font-size: 11px;	
						background-color: #F5F6EE;					
					}

/* tds com titulos de canal */
td.tituloCanalAzul,
td.tituloCanalVerde,
td.tituloCanalCastanho{		text-align: left;
									vertical-align: middle;
									background-color: #6588D1;
									height: 30px;
									background-image: url(../../_imagens/_tmpl/tmpl_fe_titcanal_sinal_+_azul.gif);
									background-position: top right;
									background-repeat: no-repeat;
									padding-left: 10px;
							}
td.tituloCanalVerde{			background-color: #B2C780;
									background-image: url(../../_imagens/_tmpl/tmpl_fe_titcanal_sinal_+_verde.gif);
						 }
td.tituloCanalCastanho{		background-color: #AE945E;
									background-image: url(../../_imagens/_tmpl/tmpl_fe_titcanal_sinal_+_castanho.gif);
							 }
							 
/* tds com titulos de seccoes */
td.titSeccao_castanho,
td.titSeccao_verde,
td.titSeccao_azul{		text-align: left;
								vertical-align: bottom;
								padding-bottom: 2px;
								padding-left: 6px;
								padding-top: 15px;
								background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_tracej_hz_1px_cinza.gif);
								background-position: bottom left;
								background-repeat: repeat-x;
}
/* variacoes */
td.titSeccao_verde{		background-color: #ffffff; /*#F8FBE9;*/ }

/* tds com info de detalhes, como a exclusividade, disponibilidade entre outros. usada normalmente nos detalhes de um registo **/
td.listagemNotas_verde{	border-bottom: 1px solid #ffffff;
								background-color: #D3E1B3;
								text-align: left;
								vertical-align: middle;
								font-size: 10px;
								padding: 4px;
								padding-left: 16px;
								color: #585858;
							}
							 
/* tds de fundo para as coluna central dos registos em destaque */
td.colunaRegistoDestaque_azul,
td.colunaRegistoDestaque_verde,
td.colunaRegistoDestaque_castanho{	width: 130px;
												vertical-align: top;
												text-align: left;
												border-right: 1px solid #ffffff;
												/*background-color: #D7E6FF;*/
}
/* variacoes e resto da formatacao */
td.colunaRegistoDestaque_azul #fotoDestaque,
td.colunaRegistoDestaque_verde #fotoDestaque,
td.colunaRegistoDestaque_castanho #fotoDestaque{	text-align: left;
																	vertical-align: top;
																	height: 130px;
}
td.colunaRegistoDestaque_azul #textoDestaque,
td.colunaRegistoDestaque_verde #textoDestaque,
td.colunaRegistoDestaque_castanho #textoDestaque{	text-align: left;
																	vertical-align: top;
																	padding: 6px;
																}

/* tds de listagem dos destaques do lado dto - Agenda, por exemplo */
td.txtDestaque_padding_semCor,
td.txtDestaque_padding_castanho{	text-align: left;
											vertical-align: top;
											padding: 4px;
											padding-left: 8px;
											font-size: 10px;
											background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_tracej_hz_1px_cinza.gif);
											background-position: bottom left;
											background-repeat: repeat-x;
											line-height:12px;
										}
/* variacoes */
td.txtDestaque_padding_castanho{	background-color: #F7F4EE; }

/* tds de listagem dos destaques Por exemplo: do lado dto Loja */
td.listagem_semCor,
td.listagem_branco,
td.listagem_azulClaro,
td.listagem_verde_1,
td.listagem_verde_2,
td.listagem_castanho{	text-align: left;
								vertical-align: top;
								font-size: 10px;
								background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_tracej_hz_1px_cinza.gif);
								background-position: bottom left;
								background-repeat: repeat-x;
								line-height:14px;
							}
/* variacoes dos fundos */
td.listagem_branco{		background-color: #ffffff; }
td.listagem_verde_1{		background-color: #F8FBE9; }
td.listagem_verde_2{		background-color: #FAFAD2; }
td.listagem_castanho{	background-color: #F7F4EE; }
							
/* variacoes para as imagens de destaque */
td.listagem_semCor #imgListagem,
td.listagem_branco #imgListagem,
td.listagem_azulClaro #imgListagem,
td.listagem_verde_1 #imgListagem,
td.listagem_verde_2 #imgListagem,
td.listagem_castanho #imgListagem{		text-align: left;
													vertical-align: top;
													padding:6px;
													padding-left: 14px;
													padding-right: 3px;
													width: 60px;
												}
/* variacoes para as imagens de listagem nas colunas do lado dto */															
td.listagem_semCor #imgListagem_colunaDta,
td.listagem_branco #imgListagem_colunaDta,
td.listagem_azulClaro #imgListagem_colunaDta,
td.listagem_verde_1 #imgListagem_colunaDta,
td.listagem_verde_2 #imgListagem_colunaDta,
td.listagem_castanho #imgListagem_colunaDta{		text-align: left;
																vertical-align: top;
																padding:6px;
																padding-right: 3px;
																width: 60px;
															}
/* formatacao das imagens */														
td.listagem_semCor #imgListagem img,
td.listagem_semCor #imgListagem_colunaDta img{		border: 1px solid #7B6942; }
td.listagem_branco #imgListagem img,
td.listagem_branco #imgListagem_colunaDta img{		border: 1px solid #7B6942; }
td.listagem_azulClaro #imgListagem img,
td.listagem_azulClaro #imgListagem_colunaDta img{	border: 1px solid #6588D1; }
td.listagem_verde_1 #imgListagem img,
td.listagem_verde_1 #imgListagem_colunaDta img{		border: 1px solid #B2C780; }
td.listagem_verde_2 #imgListagem img,
td.listagem_verde_2 #imgListagem_colunaDta img{		border: 1px solid #B2C780; }
td.listagem_castanho #imgListagem img,
td.listagem_castanho #imgListagem_colunaDta img{	border: 1px solid #7B6942; }

/* variacoes para os textos das listagens */
td.listagem_semCor #txtListagem,
td.listagem_semCor #txtListagem_paddingLeft,
td.listagem_branco #txtListagem,
td.listagem_branco #txtListagem_paddingLeft,
td.listagem_azulClaro #txtListagem,
td.listagem_azulClaro #txtListagem_paddingLeft,
td.listagem_verde_1 #txtListagem,
td.listagem_verde_1 #txtListagem_paddingLeft,
td.listagem_verde_2 #txtListagem,
td.listagem_verde_2 #txtListagem_paddingLeft,
td.listagem_castanho #txtListagem,
td.listagem_castanho #txtListagem_paddingLeft{	font-size: 11px;
																text-align: left;
																vertical-align: top;
																padding: 4px;
																padding-bottom: 8px;
																padding-left: 0px;
																line-height:14px;	
																color: #585858;														
															}
/* variacoes com padding do lado esq */
td.listagem_semCor #txtListagem_paddingLeft,
td.listagem_branco #txtListagem_paddingLeft,
td.listagem_azulClaro #txtListagem_paddingLeft,
td.listagem_verde_1 #txtListagem_paddingLeft,
td.listagem_verde_2 #txtListagem_paddingLeft,
td.listagem_castanho #txtListagem_paddingLeft{	padding-left: 14px; }
														
/* variacoes para as listagens de texto nos destaques */
td.listagem_semCor #txtListagem_colunaDta,
td.listagem_branco #txtListagem_colunaDta,
td.listagem_azulClaro #txtListagem_colunaDta,
td.listagem_verde_1 #txtListagem_colunaDta,
td.listagem_verde_2 #txtListagem_colunaDta,
td.listagem_castanho #txtListagem_colunaDta{		font-size: 10px;
																text-align: left;
																vertical-align: top;
																padding: 4px;
																padding-left: 0px;
																line-height:12px;	
																color: #585858;														
														}
							
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++ FORMATAÇÃO DO CALENDARIO DA AGENDA E AGENDA +++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/		

table.calendarioHolder{	width: 100%; 
								border-spacing: 0px; }

.calendarioHolder td#tituloCalendario,
.calendarioHolder td#rodapeCalendario{	text-align: left;
													vertical-align: middle;
													padding: 4px;
													padding-left: 10px;
													font-weight: bold;
													color: #594C31;	}	
/* variacoes */													
.calendarioHolder td#rodapeCalendario{	font-size: 9px;
													text-align: center;
													padding: 3px;
													font-weight: normal;
													background-color: #C0AC83; /*#CEBE9D;*/
													color: #ffffff;
													border-bottom: 1px solid #AE945E;	}
/* links do rodapé */
.calendarioHolder td#rodapeCalendario a{				font-weight: bold; color: #ffffff; text-decoration: none;			}
.calendarioHolder td#rodapeCalendario a:visited{	color: #ffffff; text-decoration: none;			}
.calendarioHolder td#rodapeCalendario a:link{		color: #ffffff; text-decoration: none;			}
.calendarioHolder td#rodapeCalendario a:hover{		color: #ffffff; text-decoration: underline;	}
													
/* formatacao da tabela que alberga os dias do calendario */																
table.calendario{	width: 100%;
						border: 1px solid #AE945E;
						border-width: 0 0 1px 1px;
						border-spacing: 0px;
					 }
					
.calendario td,
.calendario td#nomeDiasSemana,
.calendario td#diasSemana_diaActual,
.calendario td#diasSemana_diaOff,
.calendario td#diasSemana_diaOn{		border: 1px solid #AE945E;
												border-width: 1px 1px 0 0;
												text-align: center;
												vertical-align: middle;
												padding: 3px;
												color: #9B834F;
												font-weight: bold; 
											}
/* variacoes */
.calendario td#nomeDiasSemana{	font-size: 10px;
											background-color: #C0AC83; /*#C6B48E;*/
											color: #ffffff;
										}
/* dias do calendario - dia actual */
.calendario td#diasSemana_diaActual{	background-color: #AE945E;		color: #ffffff }

/* dias do calendario - dia sem eventos */
.calendario td#diasSemana_diaOff{		background-color: #F7F4EE; font-weight: normal;  }

/* dias do calendario - dia com evento */
.calendario td#diasSemana_diaOn{			background-color: #B2C780;
													color: #ffffff;
											}	

/* +++++++++++  tds com subtitulos a meio do texto, k funcionam como separadores ++++++++++ */

/* trs sem link para eventos */
tr.sepTxtAzul_noLink,
tr.sepTxtCinza_noLink,
tr.sepTxtVerde_1_noLink,
tr.sepTxtVerde_2_noLink{	 	}	

/* tr com link para eventos */
tr.sepTxtAzul_link,
tr.sepTxtCinza_link,
tr.sepTxtVerde_1_link,
tr.sepTxtVerde_2_link{	 cursor: pointer	}

/* tds destes tr's todos */
tr.sepTxtAzul_noLink 		td,
tr.sepTxtCinza_noLink 		td,
tr.sepTxtVerde_1_noLink 	td,
tr.sepTxtVerde_2_noLink 	td,
tr.sepTxtAzul_link 			td,
tr.sepTxtCinza_link 			td,
tr.sepTxtVerde_1_link 		td,
tr.sepTxtVerde_2_link 		td{	text-align: left;
											vertical-align: bottom;
											background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_tracej_hz_1px_cinza.gif);
											background-position: bottom left;
											background-repeat: repeat-x;
											padding: 6px;
											padding-left: 14px;
											font-size: 11px;
											font-weight: bold;
											color: #585858}
/* variacoes */									
tr.sepTxtAzul_link td,
tr.sepTxtAzul_noLink td{	color: #1B5578; }
tr.sepTxtVerde_1_link td,
tr.sepTxtVerde_1_noLink td{color: #646604; }
tr.sepTxtVerde_2_link td,
tr.sepTxtVerde_2_noLink td{	color: #9F9922; }

/* textos mais pequenos dentro dos trs */
tr.sepTxtAzul_noLink td#txtPeq,
tr.sepTxtCinza_noLink td#txtPeq,
tr.sepTxtVerde_1_noLink td#txtPeq,
tr.sepTxtVerde_2_noLink td#txtPeq,
tr.sepTxtAzul_link td#txtPeq,
tr.sepTxtCinza_link td#txtPeq,
tr.sepTxtVerde_1_link td#txtPeq,
tr.sepTxtVerde_2_link td#txtPeq{	font-size: 10px; font-weight: normal; }
											
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++++++++			IMAGENS E VIDEO 		+++++++++++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
	
td.imgDetalhe,
td.videoDetalhe{	border-top: 1px solid #ffffff;
						border-bottom: 1px solid #ffffff;
						background-color: #DDE8C4;
						text-align: left;
						vertical-align: top;
}
td.videoDetalhe{	text-align: center;
						padding: 10px;
						border:0px;
						background-color: #F5F6EE;
					}
					
/* tds que albergam os thumbs das imgs de detalhe */
td.imgThumbHolder{	text-align: left;
							vertical-align: top;
}
td.imgThumbHolder #imgThumb{		padding-bottom: 1px; }

td.legendaImgDetalhe{	background-color: #F5F6EE; /*background-color: #ffffff;*/
								text-align: left;
								vertical-align: middle;
								font-size: 10px;
								padding: 3px;
								padding-left: 16px;
								color: #585858;
}		

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++++++			FORMATAÇÃO DOS DIVS 		+++++++++++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	

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

td.linkBtnFecharDiv{		text-align: right;
								vertical-align: top;
								background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_tracej_hz_1px_verde.gif);
								background-position: top left;
								background-repeat: repeat-x;
								padding: 5px;
								padding-right: 10px
						}					
																
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++ 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 tracejados */
td.sepDottCinza_1_1px {	background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_tracej_hz_1px_cinza.gif);
								background-position: bottom left;
								background-repeat: repeat-x;
								height:1px }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++++++++ MENSAGENS DE ERRO OU SUCESSO ++++++++++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/							

/* formata os tds onde aparecem as mensagens de sucesso */
td.msgSucesso,
td.msgErro{		background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_tracej_hz_1px_cinza.gif); /*background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_verde_02.gif);*/
					background-position: top left;
					background-repeat: repeat-x;
					background-color: #E6F0C2;
					padding:10px;
					padding-left:15px;
					vertical-align:middle;
					text-align: left;
					color: #6E853A;
					line-height: 15px }	
				
/* formata os tds onde aparecem os erros */
td.msgErro {	background-color: #FFF2BF; color: #993300; }	

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++ FORMATACAO DOS TEMPLATES DAS NEWSLETTERS ++++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	

.mailTitNewsletter{	text-align: right;
							vertical-align: middle;
							padding: 6px;
							font-weight: bold;
							font-size: 12px;	
							border-bottom: 1px solid #B2C780
						}

.mailTitSeccao{	background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_tracej_hz_1px_cinza.gif); /*background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_verde_02.gif);*/
						background-position: bottom left;
						background-repeat: repeat-x;
						text-align: left;
						vertical-align: bottom;
						padding-bottom: 4px;
						height: 26px;}

.mailTitArtigo{	text-align: left;
						vertical-align: top;
						padding-top: 10px;}

.mailTextoNormal{	text-align: left;
						vertical-align: top;
						line-height: 16px;
						padding-bottom: 6px;	}

.mailColunaDtaConteudo{	}

.mailLink{	background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_tracej_hz_1px_cinza.gif); /*background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_verde_02.gif);*/
				background-position: top left;
				background-repeat: repeat-x;
				text-align: right;
				padding: 6px;
				font-size: 10px; }

.mailImgGr{	text-align: left;
				vertical-align: top;
}

td.separadorRegisto{		text-align: left;
								height: 23px;
								background-image: url(../../_imagens/_tmpl/tmpl_fe_newsletters_fundo_sep_01.gif);
								background-position: top left;
								background-repeat: repeat-x; }		

td.fundoRegisto{		background-image: url(../../_imagens/_tmpl/tmpl_fe_newsletters_fundo_noticia.jpg);
							background-position: top left;
							background-repeat: repeat-x;
							text-align: left;
							vertical-align: top;
							padding: 10px;
							padding-left: 15px;
							padding-bottom: 15px;
							color: #333333;
							line-height: 16px; }		

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++++ LISTAGENS E FORMULARIOS +++++++++++++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/		

/* trs das listagens */
tr.listagemOn,
tr.listagemOff,
tr.listagemOver{		cursor:pointer; }

/* variacoes: tds e texto (links e outros) */
tr.listagemOn td,
tr.listagemOff td,
tr.listagemOver td{	background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_tracej_hz_1px_cinza.gif);
							background-position: bottom left;
							background-repeat: repeat-x;
							background-color: #F7F4EE;
							padding: 6px;
							padding-left: 15px;
							text-align:left;  }
tr.listagemOff td{	background-color: #FFFFFF; }
tr.listagemOver td{	background-color: #FAFAD2; }

/* links dos tds das listagens */
tr.listagemOn #linkListagem,
tr.listagemOff #linkListagem{		color: #7B6942; text-decoration: underline; }
tr.listagemOver #linkListagem{	color: #7D9742; text-decoration: underline; }

/* tds com titulos */
tr.listagemOn #formTit,
tr.listagemOff #formTit,
tr.listagemOver #formTit{			font-size:10px ; font-weight: bold; 
											padding: 4px;	text-align:center; 
											color: #505050; }

/* tds com texto pekeno cinza */
tr.listagemOn #listPeqCinza,
tr.listagemOff #listPeqCinza,
tr.listagemOver #listPeqCinza{			font-size:10px ; padding: 4px;
													text-align: center; }

/* tds de formularios do lado esq (texto) */
tr.listagemOn #formTxt,
tr.listagemOff #formTxt,
tr.listagemOver #formTxt {			padding-left: 6px; color: #666666; 
											width:160px;	text-align:right; 
											font-size: 11px; font-weight: bold }
/* td com inputs de texto */
tr.listagemOn #formInput,
tr.listagemOff #formInput,
tr.listagemOver #formInput{		color: #7B6942; padding-left: 0px;	
											text-align:left;
											font-size: 11px;
											vertical-align: bottom; }
/* labels com texto */
tr.listagemOn #formLabel,
tr.listagemOff #formLabel,
tr.listagemOver #formLabel{		color: #7B6942; padding-left: 0px;
											text-align:left;
											font-size: 11px;
											vertical-align: bottom; }
/* tds com bts de submit */
tr.listagemOn #formBtn,
tr.listagemOff #formBtn,
tr.listagemOver #formBtn{			padding-left: 0px; padding-right:10px;
											text-align:right; background-image: none;
											padding-bottom: 20px}
	
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++ FORMATACAO DOS FORMULARIOS DOS TEMPLATES +++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* formatacao dos tds a avisar de msgs como campos obrigatorios */
.txtMsgAlertaForms{		text-align: left;
								vertical-align: bottom;
								background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_tracej_hz_1px_verde.gif);
								background-position: bottom left;
								background-repeat: repeat-x;
								background-color: #FAFAD2;
								padding: 3px;
								padding-left: 15px;
								font-weight: normal;
								font-size: 11px;
								color: #993300; 
						}

.inputOut,
.inputOver,
.inputErro	{	height: 18px;
					width:180px;
					border: 1px solid #B6D329;
					padding: 2px;
					padding-left: 4px;
					vertical-align: middle;
					font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #4B4B4B;	}
/* variacoes */					
.inputOut{		background-color: #ffffff }
.inputOver{		background-color: #F8FBE9}
.inputErro{		background-color: #FAFAD2;  border: 1px solid #d78100}

.comboOut,
.comboOver,
.comboErro	{	height: 18px;
					border: 1px solid #B6D329;
					padding: 1px;
					padding-left: 2px;
					vertical-align: middle;
					font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					font-weight: normal;
					color: #4B4B4B;	}
/* variacoes */					
.comboOut{		background-color: #ffffff }
.comboOver{		background-color: #F8FBE9}
.comboErro{		background-color: #FAFAD2;  border: 1px solid #d78100}
.comboOut #categorias, .comboOver #categorias, .comboErro # categorias{	width: 100px }