/* CSS Document */
						
/* +++++++ CREDITOS & COPYRIGHT +++++++ 
   Folhas de Estilo do Site [Front_end] do Site da Plataforma Carbonnus | www.carbonnus.com
   Criadas por alvaro Saraiva @ glups.pt @ Maio 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, Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight: normal;
			color: #00414B;
			line-height:15px;
			
}

/* costumizacao do body */
body{		/* 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 */
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++++          FORMATAÇÃO DO TEXTO           ++++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	
/* ++++ LINKS ++++ */
/* links gerais */
a:visited { color: #92932A;	text-decoration: underline}
a:link {		color: #92932A;	text-decoration: underline}
a:hover {	color: #B6B735;	text-decoration: underline}

/* outros links */
/* links txt verde 1, com 10px sem underline */
a.txtLink_verde_1_10Px_noUnder {				font-size: 10px;	color: #92932A;	text-decoration: none}
a.txtLink_verde_1_10Px_noUnder:visited {	font-size: 10px;	color: #92932A;	text-decoration: none}
a.txtLink_verde_1_10Px_noUnder:link {		font-size: 10px;	color: #92932A;	text-decoration: none}
a.txtLink_verde_1_10Px_noUnder:hover {		font-size: 10px;	color: #92932A;	text-decoration: underline}

/* links do paginador */
a.linkPaginador{	}
a.linkPaginador:visited{	font-size: 10px;	color: #DE4D13;	text-decoration: none }
a.linkPaginador:link{		font-size: 10px;	color: #DE4D13;	text-decoration: none}
a.linkPaginador:hover{		font-size: 10px;	color: #D78100;	text-decoration: underline}

/* links nos txts e sinais de Ver Mais */						
a.linkVerMais {	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
						font-size: 10px;
						font-weight: normal;
						text-decoration: none
					}
a.linkVerMais:visited{	color: #92932A; text-decoration: none}
a.linkVerMais:link{		color: #92932A; text-decoration: none}
a.linkVerMais:hover{		color: #668D93; text-decoration: underline}	

/* links dos titulos */
a.linkTitulo11px_verde_1_bold,
a.linkTitulo10px_verde_1_bold{	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
											font-size: 11px;
											font-weight: bold;
											text-decoration: none
										 }
a.linkTitulo10px_verde_1_bold{			font-size: 10px; }										 
a.linkTitulo11px_verde_1_bold:visited,
a.linkTitulo10px_verde_1_bold:visited{	color: #92932A;}
a.linkTitulo11px_verde_1_bold:link,
a.linkTitulo10px_verde_1_bold:link{		color: #92932A;}
a.linkTitulo11px_verde_1_bold:hover,
a.linkTitulo10px_verde_1_bold:hover{	color: #757522;	text-decoration: underline}

a.linkTitulo11px_azul_1_bold,
a.linkTitulo10px_azul_1_bold{		font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
											font-size: 11px;
											font-weight: bold;
											text-decoration: none
										 }
a.linkTitulo10px_azul_1_bold{	font-size: 10px; }												 
a.linkTitulo11px_azul_1_bold:visited,
a.linkTitulo10px_azul_1_bold:visited{	color: #506D72;}
a.linkTitulo11px_azul_1_bold:link,
a.linkTitulo10px_azul_1_bold:link{		color: #506D72;}
a.linkTitulo11px_azul_1_bold:hover,
a.linkTitulo10px_azul_1_bold:hover{		color: #00414B;	text-decoration: underline}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++ 		FORMATACAO DE OUTROS TEXTOS 		+++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
	
/* texto de 10px - varias cores */
.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_laranja_1_normal,	.txt10px_laranja_1_bold,
.txt10px_azul_1_normal,		.txt10px_azul_1_bold,
.txt10px_verde_1_normal,	.txt10px_verde_1_bold{	font-weight: normal;
																	font-size: 10px;
																	color: #92932A;
																	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;	}
/* variacoes */							
.txt10px_cinza_1_bold,
.txt10px_cinza_2_bold,
.txt10px_cinza_3_bold,
.txt10px_laranja_1_bold,
.txt10px_azul_1_bold,
.txt10px_verde_1_bold{	font-weight: bold;	}

.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_azul_1_normal,		.txt10px_azul_1_bold{		color: #00414B;		}
.txt10px_laranja_1_normal,	.txt10px_laranja_1_bold{	color: #D78100;		}
.txt10px_verde_1_normal,	.txt10px_verde_1_bold{		color: #92932A;		}

/* txts de 11px - varias cores */							
.txtVerde_1_11px,	.txtVerde_1_11px_bold,
.txtVerde_2_11px,	.txtVerde_2_11px_bold,
.txtVerde_3_11px,	.txtVerde_3_11px_bold,
.txtAzul_1_11px, 	.txtAzul_1_11px_bold,
.txtAzul_2_11px,	.txtAzul_2_11px_bold,
.txtAzul_3_11px, 	.txtAzul_3_11px_bold,
.txtAzul_4_11px,	.txtAzul_4_11px_bold,
.txtRosa_1_11px, 	.txtRosa_1_11px_bold{	color: #92932A; 
														font-size: 11px;
														font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
														font-weight: normal; }	
.txtVerde_1_11px_bold,
.txtVerde_2_11px_bold,
.txtVerde_3_11px_bold,								
.txtAzul_1_11px_bold,						
.txtAzul_2_11px_bold,
.txtAzul_3_11px_bold,
.txtAzul_4_11px_bold,
.txtRosa_1_11px_bold{	font-weight: bold; }		

.txtVerde_2_11px,	.txtVerde_2_11px_bold{	color: #AACE36;	}
.txtVerde_3_11px,	.txtVerde_3_11px_bold{	color: #C4C54D;	}
.txtAzul_1_11px, .txtAzul_1_11px_bold{		color: #00414B;	}
.txtAzul_2_11px, .txtAzul_2_11px_bold{		color: #668D93; 	}	
.txtAzul_3_11px, .txtAzul_3_11px_bold{		color: #36A7E9;	}
.txtAzul_4_11px, .txtAzul_4_11px_bold{		color: #143D50; 	}	
.txtRosa_1_11px,  .txtRosa_1_11px_bold{	color: #C10077; 	}

/* textos para formatar os titulos e sub-titulos que vem do back-office */
.txtTitulo,
.txtSubTitulo,
.txtTituloCinza,
.txtSubTituloCinza,
.txtTituloAzul_1,
.txtSubTituloAzul_1,
.txtTituloVerde_1,
.txtSubTituloVerde_1 {	color: #757522;
								font-size: 13px;
								font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
								font-weight: bold;
}
.txtTituloAzul_1, .txtSubTituloAzul_1	{	color: #00414B;	}
.txtTituloCinza,	.txtSubTituloCinza  	{	color: #585858;	}

/* txts com subtitulos */
.txtSubTitulo,
.txtSubTituloCinza,
.txtSubTituloAzul_1,
.txtSubTituloVerde_1{	font-size: 11px; line-height:14px; }

/* txts com os resultados da pesquisa */
.txtPesquisa{	font-weight: bold;
					color: #D78100;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++++  FORMATACAO DOS TD'S BASE DO TEMPLATE  ++++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
	
/* td que alberga qualquer tabela -» Alinha à esq e ao topo */
td.alignLeft {	text-align: left;
					vertical-align: top; }
								
/* td que alberga qualquer tabela -» Alinha à dta e ao topo */
td.alignRight {	text-align: right;
						vertical-align: top; }	
								
/* td que alberga qualquer tabela -» Alinha ao centro e ao topo */
td.alignCenter {	text-align: center;
						vertical-align: top; }									

/* td que alberga o corpo do conteudo */
td.bodyHolder{	text-align: left;
					vertical-align: top;
					width: 830px }						
					
/* td com o fundo da img de topo */
td.topoData{	height: 32px;
					text-align: right;
					vertical-align: bottom;
					background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_topo_data.gif);
					background-position: bottom left;
					background-repeat: repeat-x;
					font-size: 10px;
					padding-right: 4px;
					padding-bottom: 8px;
					color: #1B5578;
				}
/* links nos tds de fechar div */						
td.topoData a{	font-weight: normal;
					text-decoration: none
				}
td.topoData a:visited{	color: #7A7A23;}
td.topoData a:link{		color: #7A7A23;}
td.topoData a:hover{		color: #668D93;}	
							
/* td que leva o logo de topo */
td.logoTopo{		text-align: left;
						vertical-align: top;
						width: 830px; }	
										
/* barra de topo com fundo (lado dto e esq) */					
td.barraTopoFundoEsq,
td.barraTopoFundoDta{	background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_topo_esq.jpg);
								background-position: top left;
								background-repeat: repeat-x;
								border-right: 1px solid #ffffff;
								text-align: left;
								vertical-align: top }
td.barraTopoFundoDta{	background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_topo_dta.jpg);
								border-right: none;
								border-left: 1px solid #ffffff;
							}								

/* td com o menu de topo */
td.menuTopo{	height: 29px;
					text-align: left;
					vertical-align: top;
					background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_menu_topo.gif);
					background-position: top left;
					background-repeat: repeat-x; 
				}
				
/* td com o input da pesquisa */
td.pesquisa{	text-align: right;
					vertical-align: top;
					height: 25px;
					background-color: #C2E4F8;
					width: 222px;
}
										
/* tds com o fundo dos titulos dos canais e caminho no site (no topo) */
td.titCanal{	text-align: left;
					vertical-align: bottom;
					padding-bottom: 1px;
					height: 44px;
				}
table.titCanalHolder{	background-image: url(../../_imagens/_tmpl/tmpl_fe_sep_1px_trac_verde_1.gif);
								background-position: bottom right;
								background-repeat: repeat-x; 
								width: 100%;
								border: 0px
							}
						
/* td onde entra a img do tit do canal */
td.subtitCanal,
td.subtitCanal_2,
td.subtitCanal_3{	background-image: url(../../_imagens/_tmpl/tmpl_fe_sep_1px_solid_verde_2.gif);
						background-position: bottom left;
						background-repeat: repeat-x;
						text-align: left;
						vertical-align: bottom;
						padding-top: 16px;
						padding-bottom: 1px}	
td.subtitCanal_2{	background-image: url(../../_imagens/_tmpl/tmpl_fe_sep_1px_solid_verde_3.gif); }					
td.subtitCanal_3{	/*background-image: url(../../_imagens/_tmpl/tmpl_fe_sep_1px_solid_verde_3.gif); */
						padding-top: 2px;
					}
																												
/* td com o caminho no site (links de texto) */
td.caminhoSite{	font-size: 10px;
						color: #00414B;
						background-color: #F5F5CC;
						text-align: right;
						vertical-align: middle;
						padding-right: 10px; 
						border-right: 1px solid #ffffff;
					}
/* variacoes */
td.caminhoSite #sep{	color: #666666 }	
td.caminhoSite a{	font-weight: normal;	text-decoration: none}
td.caminhoSite a:visited{	color: #7A7A23;}
td.caminhoSite a:link{		color: #7A7A23;}
td.caminhoSite a:hover{		color: #668D93;}										

/* tds com opções de filtragem */
td.filtragem{	text-align: right;
					vertical-align: middle;
					padding: 6px;
					padding-right: 8px;
					background-image: url(../../_imagens/_tmpl/tmpl_fe_sep_1px_trac_verde_1.gif);
					background-position: bottom right;
					background-repeat: repeat-x;
					background-color: #F2FAFD;
}
					
/* td com o menu lateral esq */
td.tabelaConteudo{	text-align: left;
							vertical-align: top;	}

/* td que alberga o conteudo base/tabela */					
td.fundoConteudo {	text-align: left;
							vertical-align: top;
							padding-bottom: 16px; }
																			
/* td com os textos gerais */
td.textoNormal{	padding: 10px;
						padding-left: 6px;
						text-align: left;
						vertical-align: top; }
td.textoNormal#caixaTxt{		padding: 8px;
										background-color: #F5F4EB }
								
/* tds com titulos de registos */
td.titRegistoAzul,
td.titRegistoVerde{	background-image: url(../../_imagens/_tmpl/tmpl_fe_sep_1px_solid_verde_2.gif);
							background-position: bottom left;
							background-repeat: repeat-x;
							text-align: left;
							vertical-align: bottom;
							padding-bottom: 4px;
							padding-left: 6px;
							color: #757522;
							font-size: 13px;
							font-weight: bold;
							height: 28px;
						}	
/* variacoes */
td.titRegistoAzul{	color: #00414B; }	
								
/* tds com os paginadores */
td.paginadorTop,
td.paginadorBottom{	font-size: 10px;
							/*font-weight: bold;*/
							color: #00414B;
							text-align: right;
							vertical-align: middle;
							padding: 4px;
							padding-right: 8px;
							padding-top: 6px;
							background-color: #F2FAFD;}	
/* variacoes */
td.paginadorTop{	background-image: url(../../_imagens/_tmpl/tmpl_fe_sep_1px_trac_azul_1.gif);
						background-position: bottom left;
						background-repeat: repeat-x; }												
						
/* tds com btns de print, retroceder, topo */
td.btnsPrint{	text-align: right;
					vertical-align: middle; }

/* td do rodape */		
td.rodape{	background-image: url(../../_imagens/_tmpl/tmpl_fe_sep_1px_trac_azul_1.gif);
				background-position: top left;
				background-repeat: repeat-x;
				text-align: left;
				vertical-align: top;
				padding-top: 6px;
				padding-bottom: 40px; }

td.rodape #titulo{	vertical-align: top;
							text-align: left;
							padding-bottom: 2px}		
/* variacoes */
td.rodape #txt{		padding-top: 2px; font-size:10px; color: #506D72	 }										

td.rodape #logos{		background-image: url(../../_imagens/_tmpl/tmpl_fe_sep_1px_trac_azul_1.gif);
							background-position: bottom left;
							background-repeat: repeat-x;
							height: 87px;
							text-align: left;
							vertical-align: top;
							padding-top: 8px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++ FORMATACAO DE TD'S ESPECIFICOS DE ALGUNS TMPLS +++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/							

/* td que alberga os TDs que partem um template a meio na vertical: homepage por ex. */
td.holderTdMeioTmpl{	text-align: left;
							padding-left: 10px;
							padding-top: 4px;
							padding-bottom: 20px;
							vertical-align: top;
							width: 222px; }	
							
/* tds de tmpls de destaque */
td.listDestaque_azul_1,
td.listDestaque_beije_1,
td.listDestaque_branco{	background-image: url(../../_imagens/_tmpl/tmpl_fe_sep_1px_trac_azul_2.gif);
								background-position: bottom left;
								background-repeat: repeat-x;
								background-color: #DDF0FD;
								text-align: left;
								vertical-align: top; 
								padding: 6px; }	
/* variacoes */										
td.listDestaque_beije_1{	background-color: #F5F4EB }	
td.listDestaque_branco{		background-color: #ffffff }	

/* formatacao de tds com ids especificos dentro dos tds de listagem */
td.listDestaque_azul_1 #td_img,
td.listDestaque_beije_1 #td_img,
td.listDestaque_branco #td_img{	/*width: 64px;*/
											padding-right:4px;
											padding-top: 3px;
											text-align: left;
											vertical-align: top}	
td.listDestaque_azul_1 #img,
td.listDestaque_beije_1 #img,
td.listDestaque_branco #img{		border: 1px solid #C4C54D }											

td.listDestaque_azul_1 #texto,
td.listDestaque_beije_1 #texto,
td.listDestaque_branco #texto{	font-size: 10px;
											line-height: 14px;	
											color: #1B5578 }	
td.listDestaque_azul_1 #itemLink,
td.listDestaque_beije_1 #itemLink,
td.listDestaque_branco #itemLink{	font-size: 10px;
												line-height: 14px;	
												color: #1B5578 }												
						
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++++ FORMATACAO DE OUTROS TD'S COM CONTEUDO ++++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	

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

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

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

/* tds destes tr's todos */
tr.sepTxtAzul_noLink td,
tr.sepTxtVerde_noLink td,
tr.sepTxtCinza_noLink td,
tr.sepTxtAzul_link td,
tr.sepTxtVerde_link td,
tr.sepTxtCinza_link td{		text-align: left;
									vertical-align: bottom;
									background-image: url(../../_imagens/_tmpl/tmpl_fe_sep_1px_trac_verde_1.gif);
									background-position: bottom left;
									background-repeat: repeat-x;
									padding: 6px;
									padding-left: 6px;
									font-size: 11px;
									font-weight: bold;
									color: #666666 }
/* variacoes */									
tr.sepTxtAzul_link td,
tr.sepTxtAzul_noLink td{	color: #506D72; }
tr.sepTxtVerde_link td,
tr.sepTxtVerde_noLink td{	color: #92932A; }

/* textos mais pequenos dentro dos trs */
tr.sepTxtAzul_noLink td #txtPeq,
tr.sepTxtVerde_noLink td #txtPeq,
tr.sepTxtCinza_noLink td #txtPeq,
tr.sepTxtAzul_link td #txtPeq,
tr.sepTxtVerde_link td #txtPeq,
tr.sepTxtCinza_link td #txtPeq{	font-size: 10px; font-weight: normal; }

/* tds com cor de fundo para caixas de cmhamada de atencao ou listagens de itens */
td.cxTxtAzul_1_noSep,
td.cxTxtBeije_1_noSep,
td.cxTxtBeije_2_noSep,
td.cxTxtAzul_1_sep,
td.cxTxtBeije_1_sep,
td.cxTxtBeije_2_sep{		background-color: #E4F4FD;;
								text-align: left;
								vertical-align: top;
								color: #3A3A3A; /*#1B5578;*/
								padding: 6px;
								padding-right: 12px;
								padding-left: 12px;
								line-height: 16px }
/* variacoes */
td.cxTxtBeije_1_noSep, td.cxTxtBeije_1_sep{	background-color: #F9F8F3; }
td.cxTxtBeije_2_noSep, td.cxTxtBeije_2_sep{	background-color: #F4F2E8; }
td.cxTxtAzul_1_sep,
td.cxTxtBeije_1_sep,
td.cxTxtBeije_2_sep{	background-image:	url(../../_imagens/_tmpl/tmpl_fe_sep_1px_trac_verde_1.gif);
							background-position: top left;
							background-repeat: repeat-x;
							padding-top: 8px }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++ 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: 0px;
													font-weight: bold;
													color: #506D72;	}	
/* variacoes */													
.calendarioHolder td#rodapeCalendario{	font-size: 9px;
													text-align: right;
													padding: 3px;
													font-weight: normal;
													color: #668D93;}
/* links do rodapé */
.calendarioHolder td#rodapeCalendario a{				font-weight: bold; color: #92932A; text-decoration: none;			}
.calendarioHolder td#rodapeCalendario a:visited{	color: #92932A; text-decoration: none;			}
.calendarioHolder td#rodapeCalendario a:link{		color: #92932A; text-decoration: none;			}
.calendarioHolder td#rodapeCalendario a:hover{		color: #506D72; text-decoration: underline;	}
													
/* formatacao da tabela que alberga os dias do calendario */																
table.calendario{	width: 100%;
						border: 1px solid #97B3B7;
						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,
.calendario td#diasSemana_diaSemInfo{	border: 1px solid #97B3B7;
													border-width: 1px 1px 0 0;
													text-align: center;
													vertical-align: middle;
													padding: 3px;
													color: #668D93;
													font-weight: bold; 
													font-size: 10px;
												}
/* variacoes */
.calendario td#nomeDiasSemana{	background-color: #B5CACC;
											color: #ffffff;
										}
/* dias do calendario - dia actual */
.calendario td#diasSemana_diaActual{	background-color: #668D93;		color: #ffffff }

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

/* quadrados do calendário sem numero do dia */
.calendario td#diasSemana_diaSemInfo{	background-color: #FFFFFF;  }

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

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++ FORMATACAO DOS SEPARADORES +++++++++++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/									

/* separador Vazio */
td.separadorHz5 {		height: 5px; }	
td.separadorHz10 {	height: 10px; }	
td.separadorHz15 {	height: 15px; }	
td.separadorHz20 {	height: 20px; }	
td.separadorHz30 {	height: 30px; }	
td.separadorHz50 {	height: 50px; }	
td.separadorHz100 {	height: 100px; }	
td.separadorHz200 {	height: 200px; }	
								
/* separador cinza escuro 1*/
td.sepHz_tracejadoCinza_1px{	background-image: url(../../_imagens/_tmpl/tmpl_fe_sep_1px_trac_verde_1.gif);
											background-position: top left;
											background-repeat: repeat-x;
											height: 1px; }	

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++ 	FORMATAÇÃO DAS IMAGENS 		+++++++++++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* tds com imagens de destaque */
td.imgDestaques_1{	text-align: left;
							vertical-align: top;
							width: 62px;
						}
/* td com as imagens dos parceiros */					
td.imgParceiros{		text-align: center;
							vertical-align: top;
							padding: 4px;
							width: 110px;
					}
					
td.imgDetalhe{	background-color: #F5F4EB;
					text-align: left;
					vertical-align: top;
					padding: 6px;
				}
td.imgDetalhe #objImgDetalhe_1{	border: 1px solid #B6B735 }

/* tds que albergam os thumbs das imgs de detalhe */
td.imgThumbHolder{	text-align: left;
							vertical-align: top;
}

td.imgThumbHolder #imgThumb{		padding-bottom: 1px;
											border: 1px solid #B6B735;
											border-width: 1px 1px 0 0;  
									}
									
td.imgThumbHolder #imgThumb_2{	padding-bottom: 1px;
											border: 1px solid #B6B735;
											border-width: 1px 1px 1px 0; 
										}

td.legendaImgDetalhe{	background-color: #F5F6EE; /*background-color: #ffffff;*/
								text-align: left;
								vertical-align: middle;
								font-size: 10px;
								padding: 3px;
								padding-left: 2px;
								padding-bottom: 0px;
								line-height: 12px;
								color: #00414B;
}		
						
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++++          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_sep_1px_trac_verde_1.gif);
								background-position: top left;
								background-repeat: repeat-x;
								padding: 5px;
								padding-bottom: 10px
						}
/* links nos tds de fechar div */						
td.linkBtnFecharDiv a{	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
								font-size: 10px;
								font-weight: normal;
								text-decoration: none
							}
td.linkBtnFecharDiv a:visited{	color: #92932A;}
td.linkBtnFecharDiv a:link{		color: #92932A;}
td.linkBtnFecharDiv a:hover{		color: #668D93;}	
						
/* +++++++++++++++++ 	MAILS 	+++++++++++++++++++++
	++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* tds de rodape com a morada no mail */
td.mailRodapeContactos{	background-image:	url(../../_imagens/_tmpl/tmpl_fe_sep_1px_trac_verde_1.gif);
								background-position: top left;
								background-repeat: repeat-x;
								padding-top: 20px;
								padding-bottom: 20px;
								text-align: center;
								font-size: 10px; }
							
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++++++++ 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_sep_1px_trac_cinza_1.gif); 
					background-position: bottom left;
					background-repeat: repeat-x;
					background-color: #ECEFCB; /*#E6F0C2;*/
					padding:10px;
					vertical-align:middle;
					text-align: left;
					color: #5D7031;
					line-height: 15px }	
				
/* formata os tds onde aparecem os erros */
td.msgErro {	background-color: #FFF2BF; color: #993300; }		

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++++++ TDS PARA OS GRÁFICOS DAS EMISSOES +++++++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	

/* tds que fazem parte do gráfico das emissoes on-line */
td.graficoBarraVerdeEsquerda,
td.graficoBarraVerdeMeio,
td.graficoBarraVerdeDireita,
td.graficoBarraCinzaEsquerda,
td.graficoBarraCinzaMeio,
td.graficoBarraCinzaDireita{	background-image: url(../../_imagens/_tmpl/tmpl_fe_barra_verde_ponta_esquerda.jpg);
										background-position: top left;
										background-repeat: no-repeat;
										width: 8px;
										height: 20px;
										margin: 0px;
										padding: 0px;
									}
td.graficoBarraVerdeMeio{		background-image: url(../../_imagens/_tmpl/tmpl_fe_barra_verde_meio.jpg);
										background-repeat: repeat-x;
								}
td.graficoBarraVerdeDireita{	background-image: url(../../_imagens/_tmpl/tmpl_fe_barra_verde_ponta_direita.jpg);
										background-position: top right;
									}
td.graficoBarraCinzaEsquerda{	background-image: url(../../_imagens/_tmpl/tmpl_fe_barra_cinza_ponta_esquerda.jpg);}
td.graficoBarraCinzaMeio{		background-image: url(../../_imagens/_tmpl/tmpl_fe_barra_cinza_meio.jpg);
										background-repeat: repeat-x;
								}
td.graficoBarraCinzaDireita{	background-image: url(../../_imagens/_tmpl/tmpl_fe_barra_cinza_ponta_direita.jpg);
										background-position: top right;
										}
									
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++    FORMATACAO DOS FORMULARIOS DOS TEMPLATES    +++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/				

/* login */
td.loginTxt,
td.loginInput,
td.loginBtn{	text-align:left;
					padding:2px;
					padding-top: 4px; padding-bottom: 4px; 
					background-color:#F5F5CC; 
					vertical-align:middle;
				}
td.loginBtn{	padding-left: 0px; }
td.loginTxt{	text-align: right; width:84px; font-size:11px; font-weight: bold; }
td.loginInput{	text-align: left; width:74px;}

/* opções do login */
td.topicoLoginBtn{	padding: 4px;
							padding-left: 8px;
							background-color: #EDEDA3;
							border-bottom: 1px solid #C4C54D;
							text-align: left;
							vertical-align: middle;
							color: #333333;
							font-size: 10px;
						}
/* links nos tds  */						
td.topicoLoginBtn a{	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
							font-size: 10px;
							font-weight: normal;
							text-decoration: none
						}
td.topicoLoginBtn a:visited{	color: #333333; text-decoration: none}
td.topicoLoginBtn a:link{		color: #333333; text-decoration: none}
td.topicoLoginBtn a:hover{		color: #000000; text-decoration: none }							

/* 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_sep_1px_trac_cinza_1.gif); 
							background-position: bottom left;
							background-repeat: repeat-x;
							background-color: #F2FAFD;
							padding: 6px;
							padding-left: 15px;
							text-align:left;  }
tr.listagemOff td{	background-color: #FFFFFF;}
tr.listagemOver td{	background-color: #E9F6FD;}

/* links dos tds das listagens */
tr.listagemOn #linkListagem,
tr.listagemOff #linkListagem{		color: #993300; text-decoration: underline; }
tr.listagemOver #linkListagem{	color: #993300; 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: #1B5578; width:150px;	text-align:right; font-size: 10px; font-weight: bold }
/* tds de formularios do lado esq (texto) com o azul mais escuro */
tr.listagemOn #formTxt2,
tr.listagemOff #formTxt2,
tr.listagemOver #formTxt2 {		background-color: #F2FAFD; padding-left: 6px; color: #1B5578; width:130px;	text-align:right; font-size: 10px; font-weight: bold }

/* td com inputs de texto */
tr.listagemOn #formInput,
tr.listagemOff #formInput,
tr.listagemOver #formInput{		color: #818226; padding-left: 0px;	text-align:left; font-size: 10px; vertical-align: bottom; }
/* labels com texto */
tr.listagemOn #formLabel,
tr.listagemOff #formLabel,
tr.listagemOver #formLabel{		color: #818226; padding-left: 0px;	text-align:left; font-size: 10px; vertical-align: bottom; }
/* tds com bts de submit */
tr.listagemOn #formBtn,
tr.listagemOff #formBtn,
tr.listagemOver #formBtn{			padding-left: 0px;	text-align:right; background-image: none; padding-bottom: 20px}
/* tds com radio buttons */
tr.listagemOn #radioBtn,
tr.listagemOff #radioBtn,
tr.listagemOver #radioBtn{			padding-left: 0px;	text-align:center; vertical-align:middle; border-left: 1px solid #DDDDDD}

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

/* inputs de texto */
/*
input[type=text], select{	width: 180px; }
input[type=file], select{	width: 180px; }
textarea{	width:96%;
				height: 180px;
}	
*/					
.inputOut,
.inputOver,
.inputErro	{	width: 180px;
					border: 1px solid #6FC2F2;
					padding: 1px;
					padding-top: 2px;
					padding-left: 4px;
					height: 20px;
					vertical-align: middle;
					font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #4B4B4B;	}
/* variacoes */					
.inputOut{		background-color: #ffffff }
.inputOver{		background-color: #F6F6F3}
.inputErro{		background-color: #FAFAD2;  border: 1px solid #DE4D13}

/* combos */
.comboOut,
.comboOver,
.comboErro	{	width: 180px;
					height: 18px;
					border: 1px solid #6FC2F2;
					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: #F6F6F3}
.comboErro{		background-color: #FAFAD2;  border: 1px solid #DE4D13}
.comboOut #categorias, .comboOver #categorias, .comboErro # categorias{	width: 100px }