/* CSS Document */
						
/* +++++++ CREDITOS & COPYRIGHT +++++++ 
   Folhas de Estilo do Site [Front_end] do portal do Município de S. João da Pesqueira [www.sjpesqueira.pt]
   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;
			line-height:14px;
			color: #325174;
}

/* workaround para o espaço abaixo do flash no firefox e chrome */
object {display:block;}

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

/* links gerais */
a:visited { color: #814E4E;	text-decoration: underline}
a:link {		color: #990000;	text-decoration: underline}
a:hover {	color: #516C88;	text-decoration: underline}

/* links com tamanho 10px */
a.linkTxt10px_vinho_1:visited,
a.linkTxt10px_vinho_1_bold:visited,
a.linkTxt10px_cinza_1:visited,
a.linkTxt10px_cinza_1_bold:visited,
a.linkTxt10px_azul_1:visited,
a.linkTxt10px_azul_1_bold:visited {	font-size: 10px; color: #915959;	text-decoration: none}

a.linkTxt10px_vinho_1:link,
a.linkTxt10px_vinho_1_bold:link,
a.linkTxt10px_cinza_1:link,
a.linkTxt10px_cinza_1_bold:link,
a.linkTxt10px_azul_1:link,
a.linkTxt10px_azul_1_bold:link  {	font-size: 10px; color: #915959;	text-decoration: none}

a.linkTxt10px_vinho_1:hover,
a.linkTxt10px_vinho_1_bold:hover,
a.linkTxt10px_cinza_1:hover,
a.linkTxt10px_cinza_1_bold:visited,
a.linkTxt10px_azul_1:hover,
a.linkTxt10px_azul_1_bold:hover {	font-size: 10px; color: #6E4343;	text-decoration: underline}

/* variacoes */
a.linkTxt10px_cinza_1:visited,
a.linkTxt10px_cinza_1_bold:visited{		color: #999999; }
a.linkTxt10px_cinza_1:link,
a.linkTxt10px_cinza_1_bold:link{			color: #999999; }
a.linkTxt10px_cinza_1:hover,
a.linkTxt10px_cinza_1_bold:hover {		color: #505050; }

a.linkTxt10px_azul_1:visited,
a.linkTxt10px_azul_1_bold:visited{		color: #516C88; }
a.linkTxt10px_azul_1:link,
a.linkTxt10px_azul_1_bold:link{			color: #516C88; }
a.linkTxt10px_azul_1:hover,
a.linkTxt10px_azul_1_bold:hover {		color: #15425C; }

a.linkTxt10px_vinho_1_bold:visited,
a.linkTxt10px_vinho_1_bold:link,
a.linkTxt10px_vinho_1_bold:hover,
a.linkTxt10px_azul_1_bold:visited,
a.linkTxt10px_azul_1_bold:link,
a.linkTxt10px_azul_1_bold:hover,
a.linkTxt10px_cinza_1_bold:visited,
a.linkTxt10px_cinza_1_bold:link,
a.linkTxt10px_cinza_1_bold:hover {		font-weight: bold;}

a.linkTxt11px_vinho_1:visited,
a.linkTxt11px_vinho_1:link,
a.linkTxt11px_vinho_1:hover{	font-size: 11px;
										font-weight: bold;
										color: #5D3838;
										text-decoration: none }
a.linkTxt11px_vinho_1:hover{	color: #814E4E; text-decoration: underline }

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

/* textos formatados a partir do back-office */
.txtTitulo{		font-size: 12px; font-weight: bold; color: #7A4A4A;}
.txtSubTitulo{	font-size: 11px; font-weight: bold; color: #15425C;}

/* texto de 10px - varias cores */
.txt10px_azul_1,
.txt10px_azul_1_bold,
.txt10px_vinho_1,
.txt10px_vinho_1_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{	font-weight: normal; font-size: 10px; color: #325174;	}

/* textos com 11px */
.txt11px_vinho_1,
.txt11px_vinho_1_bold,
.txt11px_azul_1,
.txt11px_azul_1_bold,
.txt11px_cinza_1,
.txt11px_cinza_1_bold,
.txt11px_cinza_2,
.txt11px_cinza_2_bold,
.txt11px_cinza_3,
.txt11px_cinza_3_bold{	font-size: 11px; }

/* variacoes */							
.txt10px_vinho_1_bold,	.txt11px_vinho_1_bold,
.txt10px_azul_1_bold,	.txt11px_azul_1_bold,
.txt10px_cinza_1_bold,	.txt11px_cinza_1_bold,
.txt10px_cinza_2_bold,	.txt11px_cinza_2_bold,
.txt10px_cinza_3_bold,	.txt11px_cinza_3_bold{	font-weight: bold;	}

.txt10px_vinho_1,				.txt10px_vinho_1_bold,
.txt11px_vinho_1,				.txt11px_vinho_1_bold	{	color: #7A4A4A;	}
.txt10px_cinza_1_normal,	.txt10px_cinza_1_bold,
.txt11px_cinza_1,				.txt11px_cinza_1_bold	{	color: #999999;	}
.txt10px_cinza_2_normal,	.txt10px_cinza_2_bold,
.txt11px_cinza_2,				.txt11px_cinza_2_bold	{	color: #585858;	}
.txt10px_cinza_3_normal,	.txt10px_cinza_3_bold,
.txt11px_cinza_3,				.txt11px_cinza_3_bold	{	color: #858585;	}
	
/* texto encontrado na pesquisa */
.txtPesquisa{	color: #516C88;
					font-weight: bold;
					text-decoration: none;
					background-color: #FFF7C6}
					
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++ FORMATACAO DOS TD'S GLOBAIS 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 */

/* tabela geral do corpo com conteúdo */
table.tabelaHomepage,
table.tabelaCanais{		width: 100%;
								padding: 0px;
								border: none;
								background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_homepage.gif);
								background-position: top left;
								background-repeat: repeat-y;
							}
table.tabelaCanais{		background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_tmpls_normais.gif); }

/* td com 1ª,2ª e 3ª coluna esq */
td.tmplColunaEsq_1,
td.tmplColunaEsq_2{	width: 259px;
							text-align: left;
							vertical-align: top;
}	
/* variacoes */
td.tmplColunaEsq_2{	width: 520px; padding-left:1px	}		 

/* td com a coluna da dta */
td.tmplColunaDta{	text-align: left;
						vertical-align: top;
						padding-left: 9px;
						/*padding-right: 10px*/
					}
/* td com a data no topo do site */					
td.dataTopo{		background-image: url(../../_imagens/_tmpl/tmpl_fe_pixel_1px_cinza_1.gif);
						background-position: bottom left;
						background-repeat: repeat-x;
						height: 37px;
						text-align: right;
						vertical-align: bottom;
						padding-bottom: 3px;
						padding-right: 4px;
						font-size: 10px;
						color: #814E4E;
				}	
				
tr.fundoLoginUsers{	background-image: url(../../_imagens/_tmpl/tmpl_fe_pixel_1px_cinza_1.gif);
							background-position: bottom left;
							background-repeat: repeat-x;
}
tr.fundoLoginUsers td{	padding-bottom: 5px;
								padding-top: 2px;
								color: #814E4E;
								font-size: 10px;
								text-align: left;
								vertical-align: middle
							}
																
/* td com os links do caminhoSite */
td.caminhoSite{		text-align: left;
							vertical-align: bottom;
							padding-left: 13px;
							padding-bottom: 3px;
							color: #814E4E;
							font-size: 10px;
							height: 37px;
							background-image: url(../../_imagens/_tmpl/tmpl_fe_pixel_1px_cinza_1.gif);
							background-position: bottom left;
							background-repeat: repeat-x;
						}
td.caminhoSite #sep{	color: #516C88; }

/* td com as opções de filtragem */
td.filtragem{			text-align: right;
							vertical-align: bottom;
							padding-bottom: 7px;
							padding-right: 4px;
							color: #516C88;
							font-size: 10px;
							height: 26px;
							background-image: url(../../_imagens/_tmpl/tmpl_fe_pixel_1px_cinza_1.gif);
							background-position: bottom left;
							background-repeat: repeat-x;
						}
						
/* td com o titulo e subtitulos dos canais */
td.titCanal,
td.titSubCanal{	text-align: left;
						vertical-align: bottom;
						padding-bottom: 3px;
						padding-left: 12px;
						background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_tit_canal_cinza_1.gif);
						background-position: bottom left;
						background-repeat: repeat-x;
						height: 55px
			   }	
td.titSubCanal{	height: 32px }
	
/* tds com os paginadores */
td.paginadorTop,
td.paginadorBottom{	font-size: 10px;
							font-weight: bold;
							color: #814E4E;
							text-align: right;
							vertical-align: middle;
							padding: 5px;
							padding-right: 4px;
							padding-top: 6px;
						}
td.paginadorTop{		/*background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_tit_canal_cinza_1.gif);
							background-position: bottom left;
							background-repeat: repeat-x;*/ }	
							
/* links do paginador */
td.paginadorTop a,
td.paginadorBottom a{	text-decoration: none; }																		
						
/* tds com btns de print, retroceder, topo e txt do rodape */
td.btnsPrint,
td.rodape{		background-image: url(../../_imagens/_tmpl/tmpl_fe_pixel_1px_cinza_1.gif);
					background-position: top left;
					background-repeat: repeat-x;
					text-align: right;
					vertical-align: top;
					padding: 7px 6px 0px 3px;
					height: 54px }

/* tds com os logos do rodape */
td.rodape{		font-size: 10px; padding-top: 4px;}
													  
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++ TDS E TRS ESPECIFICOS DE TMPLS +++++++++++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
							
/* tds com texto corrido (globais a todo o site */
td.textoNormal,
td.textoNormal_fundoAzul{	text-align: left;
									vertical-align: top;
									line-height: 15px;
									color: #325174;
									padding: 6px;
									padding-left: 14px }
/* variacoes */
td.textoNormal_fundoAzul{	background-color: #EEF2FB; }							

/* titulos dos registos  */
td.tituloRegistos{	text-align: left;
							vertical-align: bottom;
							padding-top: 10px;
							padding-left: 14px;
							/*background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_tit_canal_cinza_1.gif);
							background-position: bottom left;
							background-repeat: repeat-x;*/
							font-size: 12px; font-weight: bold;
			  			 }	
				
/* +++++++++++++++ Caixas de texto +++++++++++++*/

/* tds com cor de fundo para caixas de cmhamada de atencao ou listagens de itens */
td.cxTxtAzul_1_noSep,
td.cxTxtBranco_noSep,
td.cxTxtBranco_sep,
td.cxTxtBeije_1_noSep,
td.cxTxtBeije_2_noSep,
td.cxTxtAzul_1_sep,
td.cxTxtBeije_1_sep,
td.cxTxtBeije_2_sep{		background-color: #EEF2FB;
								text-align: left;
								vertical-align: top;
								color: #325174; /*#1B5578;*/
								padding: 6px 14px 6px 14px;
								line-height: 16px }
/* variacoes */
td.cxTxtBeije_1_noSep, td.cxTxtBeije_1_sep{	background-color: #F9F8F3; }
td.cxTxtBranco_noSep, td.cxTxtBranco_sep{		background-color: #ffffff; }
td.cxTxtBeije_2_noSep, td.cxTxtBeije_2_sep{	background-color: #F3F0E5; }

td.cxTxtAzul_1_sep,
td.cxTxtBranco_sep,
td.cxTxtBeije_1_sep,
td.cxTxtBeije_2_sep{	background-image: url(../../_imagens/_tmpl/tmpl_fe_pixel_1px_cinza_1.gif);	
							background-position: bottom left;
							background-repeat: repeat-x; }
							
td.cxTxtAzul_1_noSep#txtPeq,
td.cxTxtBranco_noSep#txtPeq,
td.cxTxtBranco_sep#txtPeq,
td.cxTxtBeije_1_noSep#txtPeq,
td.cxTxtBeije_2_noSep#txtPeq,
td.cxTxtAzul_1_sep#txtPeq,
td.cxTxtBeije_1_sep#txtPeq,
td.cxTxtBeije_2_sep#txtPeq{		font-size: 10px; line-height: 12px  }													

/* +++++++++++++++ Topicos de listagem +++++++++++++*/

/* trs com sem link */
tr.topico_1_on_noLink,
tr.topico_1_over_noLink,
tr.topico_1_off_noLink,
tr.topico_2_on_noLink,
tr.topico_2_over_noLink,
tr.topico_2_off_noLink,
tr.topico_3_on_noLink,
tr.topico_3_over_noLink,
tr.topico_3_off_noLink{	 	}	

/* trs com link */
tr.topico_1_on_link,
tr.topico_1_over_link,
tr.topico_1_off_link,
tr.topico_2_on_link,
tr.topico_2_over_link,
tr.topico_2_off_noLink,
tr.topico_3_on_link,
tr.topico_3_over_link,
tr.topico_3_off_noLink{	  cursor: pointer	}	

/* tds destes tr's todos */
tr.topico_1_on_noLink		td,
tr.topico_1_over_noLink		td,
tr.topico_1_off_noLink		td,
tr.topico_2_on_noLink		td,
tr.topico_2_over_noLink		td,
tr.topico_2_off_noLink		td,
tr.topico_3_on_noLink		td,
tr.topico_3_over_noLink		td,
tr.topico_3_off_noLink		td,
tr.topico_1_on_link			td,
tr.topico_1_over_link		td,
tr.topico_1_off_link			td,
tr.topico_2_on_link			td,
tr.topico_2_over_link		td,
tr.topico_2_off_noLink		td,
tr.topico_3_on_link			td,
tr.topico_3_over_link		td,
tr.topico_3_off_noLink		td{	text-align: left;
											vertical-align: bottom;
											background-image: url(../../_imagens/_tmpl/tmpl_fe_pixel_1px_cinza_1.gif);
											background-position: bottom left;
											background-repeat: repeat-x;
											padding: 4px;
											padding-left: 14px;
											font-size: 11px;
											font-weight: normal;
											color: #516C88}
/* variacoes */	
tr.topico_1_on_noLink		td,
tr.topico_1_on_link			td{	color: #15425C;	background-color: #F6F8FD;	}
tr.topico_1_over_noLink		td,
tr.topico_1_over_link		td{	color: #15425C;	background-color: #E2E9F8;	}
tr.topico_2_on_noLink		td,
tr.topico_2_on_link			td{	color: #915959;	background-color: #F0EDE0; }
tr.topico_2_over_noLink		td,
tr.topico_2_over_link		td{	color: #5D3838;	background-color: #E6E1CC; }
tr.topico_3_on_noLink		td,
tr.topico_3_on_link			td{	color: #915959;	background-color: #F9F8F3; }
tr.topico_3_over_noLink		td,
tr.topico_3_over_link		td{	color: #5D3838;	background-color: #F0EDE0; }

tr.topico_1_on_noLink		td#icone,
tr.topico_1_on_link			td#icone,
tr.topico_1_over_noLink		td#icone,
tr.topico_1_over_link		td#icone,
tr.topico_2_on_noLink		td#icone,
tr.topico_2_on_link			td#icone,
tr.topico_2_over_noLink		td#icone,
tr.topico_2_over_link		td#icone,
tr.topico_3_on_noLink		td#icone,
tr.topico_3_on_link			td#icone,
tr.topico_3_over_noLink		td#icone,
tr.topico_3_over_link		td#icone{	width: 30px;	background: none; padding: 0px;	padding-right: 6px; vertical-align: middle }

tr.topico_1_on_noLink		td#labelTxt,
tr.topico_1_on_link			td#labelTxt,
tr.topico_1_over_noLink		td#labelTxt,
tr.topico_1_over_link		td#labelTxt,
tr.topico_2_on_noLink		td#labelTxt,
tr.topico_2_on_link			td#labelTxt,
tr.topico_2_over_noLink		td#labelTxt,
tr.topico_2_over_link		td#labelTxt,
tr.topico_3_on_noLink		td#labelTxt,
tr.topico_3_on_link			td#labelTxt,
tr.topico_3_over_noLink		td#labelTxt,
tr.topico_3_over_link		td#labelTxt{	font-size: 10px;	background: none; padding: 0px;	vertical-align: top }

					
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++ 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.separadorHz250 {	height: 250px; }	

/* separadores em tracejado */
td.separadorHz_tracej_1px_cinza_1,
td.separadorHz_tracej_3px_cinza_1,
td.separadorHz_tracej_5px_cinza_1,
td.separadorHz_tracej_10px_cinza_1{	height: 1px;
												background-image: url(../../_imagens/_tmpl/tmpl_fe_pixel_1px_cinza_1.gif);
												background-position: middle left;
												background-repeat: repeat-x; }
/* variacoes */
td.separadorHz_tracej_3px_cinza_1{	height: 3px;}
td.separadorHz_tracej_5px_cinza_1{	height: 5px;}
td.separadorHz_tracej_10px_cinza_1{	height: 10px;}	

/* separador vertical */
td.separadorVt_tracej_1px_cinza_1_esq,
td.separadorVt_tracej_1px_cinza_1_dta{	background-image: url(../../_imagens/_tmpl/tmpl_fe_pixel_1px_vt_cinza_1.gif);
													background-position: top left;
													background-repeat: repeat-y;
												}	
td.separadorVt_tracej_1px_cinza_1_dta{	background-position: top right;
												}																					
								
/* +++++++++++  tds com subtitulos a meio do texto, k funcionam como separadores ++++++++++ */

/* trs sem link */
tr.sepTxtAzul_1_noLink,
tr.sepTxtCinza_noLink,
tr.sepTxtVinho_1_noLink,
tr.sepTxtVinho_2_noLink{	 	}	

/* tr com link */
tr.sepTxtAzul_1_link,
tr.sepTxtCinza_link,
tr.sepTxtVinho_1_link,
tr.sepTxtVinho_2_link{	 cursor: pointer	}

/* tds destes tr's todos */
tr.sepTxtAzul_1_noLink 		td,
tr.sepTxtCinza_noLink 		td,
tr.sepTxtVinho_1_noLink 	td,
tr.sepTxtVinho_2_noLink 	td,
tr.sepTxtAzul_1_link 		td,
tr.sepTxtCinza_link 			td,
tr.sepTxtVinho_1_link 		td,
tr.sepTxtVinho_2_link 		td{	text-align: left;
											vertical-align: bottom;
											background-image: url(../../_imagens/_tmpl/tmpl_fe_pixel_1px_cinza_1.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_1_link td,
tr.sepTxtAzul_1_noLink td{	color: #1B5578; }
tr.sepTxtVinho_1_link td,
tr.sepTxtVinho_1_noLink td{color: #915959; }
tr.sepTxtVinho_2_link td,
tr.sepTxtVinho_2_noLink td{	color: #6E4343; }

/* textos mais pequenos dentro dos trs */
tr.sepTxtAzul_1_noLink td#txtPeq,
tr.sepTxtCinza_noLink td#txtPeq,
tr.sepTxtVinho_1_noLink td#txtPeq,
tr.sepTxtVinho_2_noLink td#txtPeq,
tr.sepTxtAzul_1_link td#txtPeq,
tr.sepTxtCinza_link td#txtPeq,
tr.sepTxtVinho_1_link td#txtPeq,
tr.sepTxtVinho_2_link td#txtPeq{	font-size: 10px; font-weight: normal; }

/* separadores com mais altura em cima */
tr.sepTxtAzul_1_noLink td#altos,
tr.sepTxtCinza_noLink td#altos,
tr.sepTxtVinho_1_noLink td#altos,
tr.sepTxtVinho_2_noLink td#altos,
tr.sepTxtAzul_1_link td#altos,
tr.sepTxtCinza_link td#altos,
tr.sepTxtVinho_1_link td#altos,
tr.sepTxtVinho_2_link td#altos{	padding-top: 20px }

/* +++++++++++  tds com subtitulos DAS SECCOES, k funcionam como separadores ++++++++++ */

td.sepSeccao_beije_1,
td.sepSeccao_azul_1,
td.sepSeccao_azul_2,
td.sepSeccao_vinho_1{	background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_sep_tit_beije_1.gif);
								background-position: bottom left;
								background-repeat: repeat-x;
								padding-bottom: 9px;
								padding-left: 14px;
								padding-top: 8px;
								text-align: left;
								vertical-align: bottom;
							}
td.sepSeccao_azul_1{		background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_sep_tit_azul_1.gif);}
td.sepSeccao_azul_2{		background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_sep_tit_azul_2.gif);}
td.sepSeccao_vinho_1{	background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_sep_tit_vinho_1.gif);}

/* separadores mais altos */
td.sepSeccao_beije_1#altos,
td.sepSeccao_azul_1#altos,
td.sepSeccao_azul_2#altos,
td.sepSeccao_vinho_1#altos{	padding-top: 20px; }

td.sepSeccao_beije_1 #menuDto,
td.sepSeccao_azul_1 #menuDto,
td.sepSeccao_azul_2 #menuDto,
td.sepSeccao_vinho_1 #menuDto{	padding-top: 6px; padding-left: 2px }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++++++++++++++ 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_pixel_1px_cinza_1.gif);
								background-position: top left;
								background-repeat: repeat-x;
								padding: 5px;
								padding-right: 10px
						}
						
/* textos com link */
td.linkBtnFecharDiv a:visited {	font-size: 10px; text-decoration: none; color: #516C88; }
td.linkBtnFecharDiv a:link {		font-size: 10px; text-decoration: none; color: #516C88; }
td.linkBtnFecharDiv a:hover {		font-size: 10px; text-decoration: underline; color: #15425C; }						

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++ 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: #7A4A4A;	}	
/* variacoes */													
.calendarioHolder td#rodapeCalendario{	font-size: 9px;
													text-align: right;
													padding: 3px;
													font-weight: normal;
													color: #15425C;}
/* links do rodapé */
.calendarioHolder td#rodapeCalendario a{				font-weight: bold; color: #15425C; text-decoration: none;			}
.calendarioHolder td#rodapeCalendario a:visited{	color: #15425C; text-decoration: none;			}
.calendarioHolder td#rodapeCalendario a:link{		color: #15425C; text-decoration: none;			}
.calendarioHolder td#rodapeCalendario a:hover{		color: #516C88; text-decoration: underline;	}
													
/* formatacao da tabela que alberga os dias do calendario */																
table.calendario{	width: 100%;
						border: 1px solid #814E4E;
						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 #5D3838;
													border-width: 1px 1px 0 0;
													text-align: center;
													vertical-align: middle;
													padding: 3px;
													color: #7A4A4A;
													font-weight: bold; 
													font-size: 10px;
												}
/* variacoes */
.calendario td#nomeDiasSemana{	background-color: #D0B3B3;
											color: #ffffff;
										}
/* dias do calendario - dia actual */
.calendario td#diasSemana_diaActual{	background-color: #D0B3B3;		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: #779BC4;
													color: #ffffff;
											}	

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

/* workaround para o espaço abaixo das imagens no firefox */
img {display:block;}
	
/* tds com imagens de destaque nas listagens */
td.imgDestaques{		text-align: left;
							vertical-align: top;
							padding-bottom: 4px;
							padding-right: 6px;
							width: 30px;
					}
td.imgDestaques img{	border: 1px solid #D0B3B3; }
	
/* imgs grandes de detalhe */
td.imgDetalhe{	text-align: left;
					vertical-align: top;
					padding: 6px 0px 6px 13px;
				}
td.imgDetalhe #objImgDetalhe_1{	border: 1px solid #666666;
}

/* tds que albergam os thumbs das imgs de detalhe */
td.imgThumbHolder{	text-align: right;
							vertical-align: top;
							padding-bottom: 4px;
							padding-top: 0px;
							
}

td.imgThumbHolder #imgThumb{		padding-bottom: 4px;
											text-align: left;
											/*width: 1px;*/
									}


td.legendaImgDetalhe{	/*background-color: #ffffff;*/
								text-align: left;
								vertical-align: top;
								font-size: 10px;
								padding: 3px;
								padding-left: 2px;
								line-height: 12px;
								color: #666666;
								width:100%
								}							

td.imgThumbsGaleria {
							background-color:#F3F0E5;
							padding-bottom:7px;
							padding-top:7px;
							text-align:center;
							vertical-align:middle;
							cursor: pointer;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++++ FORMATACAO DOS EMAILS ++++++++++++++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


	
	/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++ FORMATACAO DOS FORMULARIOS DOS TEMPLATES +++++++
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* formata os tds onde aparecem as mensagens de sucesso */
.msgSucesso,
.msgErro{	padding: 6px 14px 6px 14px;
				vertical-align:top;
				text-align: left;
				background-color: #DDEEBB;
				color: #325174;
				line-height: 15px }	
				
/* formata os tds onde aparecem os erros */
.msgErro {	background-color: #FFF7C6; color: #7A4A4A}	
	
/* +++++++++++++ Listagens de Formularios ++++++++++++++ */

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

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

/* tds com titulos */
tr.listagemOn #formTit,
tr.listagemOff #formTit,
tr.listagemOver #formTit{			font-size:11px ; 
											font-weight: bold;  
											text-align:center; 
											vertical-align: bottom; 
											color: #7A4A4A;
											background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_sep_tit_vinho_1.gif);
											background-position: bottom left;
											background-repeat: repeat-x;
											padding-bottom: 9px;
											padding-left: 14px;
											padding-top: 16px;}

/* tds de formularios do lado esq (texto) */
tr.listagemOn #formTxt,
tr.listagemOff #formTxt,
tr.listagemOver #formTxt {			padding-left: 6px; color: #516C88; width:150px;	text-align:right; font-size: 11px; font-weight: bold }

/* td com inputs de texto */
tr.listagemOn #formInput,
tr.listagemOff #formInput,
tr.listagemOver #formInput{		color: #15425C; 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: #15425C; 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: middle;
							background-color: #F1E7E7;
							padding: 4px 14px 4px 14px;
							color: #814E4E;  
							height: 22px;
							font-size: 10px;
						}

.inputOut,
.inputOver,
.inputErro	{	height: 18px;
					width: 200px;
					border: 1px solid #779BC4;
					vertical-align: middle;
					padding: 1px;
					font-size: 11px;
					font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
					color: #1B5578;	}
/* variacoes */					
.inputOut{		background-color: #F1F5FC;}
.inputOver{		background-color: #E3EDFD;}
.inputErro{		background-color: #E7D7D7; color: #7A4A4A; border: 1px solid #7A4A4A}

.comboOut,
.comboOver,
.comboErro	{	width:200px;
					height: 18px;
					border: 1px solid #779BC4;
					vertical-align: middle;
					padding: 1px;
					font-size: 11px;
					font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
					font-weight: normal;
					color: #1B5578;	}
/* variacoes */					
.comboOut{		background-color: #F1F5FC;}
.comboOver{		background-color: #E3EDFD;}
.comboErro{		background-color: #E7D7D7; color: #7A4A4A; border: 1px solid #7A4A4A}
.comboOut #combo_cats, .comboOver #combo_cats, .comboErro #combo_cats{	width: 170px }