/* CSS Document */
/* Folhas de Estilo do Site [Front_end] do portal euromilhoes.com */
						
/* +++++++ CREDITOS & COPYRIGHT +++++++ 
   Folhas de Estilo do Front-End do portal euromilhoes.com
   Criadas por alvaro saraiva @ glups.pt @ agosto 2005
   
   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 nao 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 do contedo que  dependente da tag body */
body {
	/* Controlo de todo o texto no body*/
	background-color:#ffffff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_body.gif);
	background-repeat: repeat-x repeat-y;
	background-position: top left;
	/* Controla as Scrollbars da pagina*/
	/* Ver mais info sobre as propriedades em: http://www.websitetips.com/info/css/scrollbars.shtml */
	/*scrollbar-face-color: #B4D129; /* cor da barra e dos quadrados que suportam as setas*/
	scrollbar-3dlight-color: #B4D129; /* Rebordo das setas */
	/*scrollbar-highlight-color: #999999; /* Sombra do lado esq e topo da barra e quadrados setas */
	scrollbar-track-color: #ffffff; /* cor do fundo */
	scrollbar-darkshadow-color: #ffffff; /* sombra da barra e dos quadrados das setas */
	scrollbar-arrow-color: #7E931E; /* cores das setas */
}

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

/* todos os textos dos tds */	
td {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		line-height: 14px;}
		
/* Controla a apresentao dos links gerais */
a:visited { color: #7E931E;		text-decoration: underline}		
a:link {		color: #657517;	text-decoration: underline}		
a:hover {	color: #7E931E;	text-decoration: underline}

/* textos verde Bold*/
.txtVerdeBold	{				color: #7E931E;	font-weight: bold;}
.txtVerdeBold a:visited {	color: #657517;	font-weight: bold; text-decoration: underline; }
.txtVerdeBold a:link {		color: #7E931E;	font-weight: bold; text-decoration: none; }
.txtVerdeBold a:hover {		color: #657517;	font-weight: bold; text-decoration: underline; }


/* textos vermelhos */
.txtTituloVermelho	{				color: #990000;	font-weight: bold;	font-size: 13px;}
.txtTituloVermelho a:visited {	color: #7E931E;	font-weight: bold;	font-size: 13px;	text-decoration: underline; }
.txtTituloVermelho a:link {		color: #990000;	font-weight: bold;	font-size: 13px;	text-decoration: none; }
.txtTituloVermelho a:hover {		color: #7E931E;	font-weight: bold;	font-size: 13px;	text-decoration: underline; }

.txtVermelhoBold		{	color: #990000;	font-weight: bold;  }

/* textos verdes */
.txtTituloVerde	{				color: #7E931E;	font-weight: bold;	font-size: 13px;}
.txtTituloVerde a:visited {	color: #657517;	font-weight: bold;	font-size: 13px;	text-decoration: underline; }
.txtTituloVerde a:link {		color: #7E931E;	font-weight: bold;	font-size: 13px;	text-decoration: none; }
.txtTituloVerde a:hover {		color: #657517;	font-weight: bold;	font-size: 13px;	text-decoration: underline; }

/* textos cinza */
.txtTituloCinzaClaro	{				color: #666666;	font-weight: bold;	font-size: 13px;}
.txtTituloCinzaClaro a:visited {	color: #7E931E;	font-weight: bold;	font-size: 13px;	text-decoration: underline; }
.txtTituloCinzaClaro a:link {		color: #666666;	font-weight: bold;	font-size: 13px;	text-decoration: none; }
.txtTituloCinzaClaro a:hover {	color: #7E931E;	font-weight: bold;	font-size: 13px;	text-decoration: underline; }

/* textos cinza escuro */
.txtTituloCinzaEscuro	{			color: #333333;	font-weight: bold;	font-size: 13px;}
.txtTituloCinzaEscuro a:visited {color: #333333;	font-weight: bold;	font-size: 13px;	text-decoration: underline; }
.txtTituloCinzaEscuro a:link {	color: #333333;	font-weight: bold;	font-size: 13px;	text-decoration: none; }
.txtTituloCinzaEscuro a:hover {	color: #7E931E;	font-weight: bold;	font-size: 13px;	text-decoration: underline; }

/* outros textos cinza */
.txtCinzaEscuro		{	color: #333333;}
.txtCinzaEscuroBold	{	color: #333333;	font-weight: bold; }
.txtCinzaBold			{	color: #666666;	font-weight: bold;  }

/* tds com links de texto */
.tdMenuTopoCinza a 			{ font-weight: normal; color: #657517}
.tdMenuTopoCinza a:visited { color: #657517; text-decoration: none;}
.tdMenuTopoCinza a:link 	{ color: #657517; text-decoration: none;}
.tdMenuTopoCinza a:hover 	{ color: #7E931E; text-decoration: underline;}

/* txt das datas */
.txtPeqVerde10 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #7E931E;}
.txtPeqCinza10 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999;}
.txtPeqCinzaEsc10 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: bold}
.txtPeqCinzaEsc11 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: bold}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++ FORMATACAO DOS TD'S DOS TEMPLATES ++++++++++
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/		

/* td que alberga qualquer tabela -» Alinha à esq e ao topo */
.tdPortaTabelasLeft {	text-align: left;
								vertical-align: top; }
								
/* td que alberga qualquer tabela -» Alinha à dta e ao topo */
.tdPortaTabelasRight {	text-align: right;
								vertical-align: top; }	
								
/* td que alberga qualquer tabela -» Alinha ao centro e ao topo */
.tdPortaTabelasCenter {	text-align: center;
								vertical-align: top; }									
													
/* fundo do template geral da pagina */
.tdFundoCorpo {	background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_menu_esq.gif);
						background-repeat: repeat-y;
						background-position: top left;
						background-color: #ffffff;
						text-align: left;
						vertical-align: top }
						
/* fundo do menu */
.tdFundoMenu {		height: 107px;
						background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_menu.gif);
						background-repeat: repeat-x;
						background-position: top left;
						text-align: left;
						vertical-align: bottom }						
						
/* fundo do template geral da pagina onde entra o conteudo */
.tdFundoCorpoConteudo {	vertical-align: top;
								text-align: left;
								padding-left:2px;
								padding-right: 2px;}		

/* td do tmpl onde entra o conteúdo */
.tdConteudoTexto {	text-align: left;
							vertical-align: top;
							line-height: 16px;
							padding-left: 8px}
							
/* fundo do td com o menu esq */
.tdMenuEsqFundo {	width: 171px;
						text-align: left;
						vertical-align: top }
						
/* fundo menu esq em cinza */
.tdMenuEsqConteudoFundoCinza {	background-image: url(../../_imagens/_tmpl/tmpl_fe_menu_esq_fundo_cinza.jpg);
											background-repeat: no-repeat;
											background-position: top left;
											vertical-align: top;
											text-align: left; }		
															
/* fundo verde degrade */
.tdFundoCinzaVerdeDeg1 {	background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_verde_degrade_peq.jpg);
									background-repeat: repeat-x;
									background-position: top left;
									vertical-align: top;
									text-align: left;
									padding-top:5px; padding-bottom:5px; padding-left:8px}	
									
/* fundo verde degrade */
.tdFundoCinzaDeg1 {	background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_cinza_degrade_peq.jpg);
							background-repeat: repeat-x;
							background-position: top left;
							vertical-align: top;
							text-align: left;
							padding-top:5px; padding-bottom:5px; padding-left:8px}										
																	
/* td com menu de topo cinza */
.tdMenuTopoCinza{	height: 25px;
						background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_barra_topo_cinza.gif);
						background-repeat: repeat-x;
						background-position: top left;
						background-color: #ffffff;
						text-align: right;
						vertical-align: middle;
						padding-right: 10px}		

/* barra de pesquisa do google*/
.tdPesquisa{	height: 41px;
					background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_pesquisa_google.gif);
					background-repeat: repeat-x;
					background-position: top left;
					background-color: #ffffff;
					text-align: right;
					vertical-align: middle;}

/* barra dos btns do rodape */
.tdBtnsRodape{	height: 30px;
					text-align: right;
					vertical-align: middle;
					padding-right: 10px}	
								
/* barra do rodape */
.tdRodape{	height: 48px;
				background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_rodape.gif);
				background-repeat: repeat-x;
				background-position: top left;
				color: #657517;
				text-align: center;
				vertical-align: middle;}	
				
/* tds com os títulos das seccoes */
.tdTituloSeccaoVerde0,
.tdTituloSeccaoVerde1,
.tdTituloSeccaoVerde2,
.tdTituloSeccaoVerde3 {	background-image: url(../../_imagens/_tmpl/tmpl_fe_tit_canto_branco.gif);
								background-repeat: no-repeat;
								background-position: top right;
								background-color: #E0EDA3;
								text-align: left;
								color: #657517;
								font-weight: bold;
								font-size: 11px;
								padding: 3px;
								padding-left: 8px }	
/* variacoes */
.tdTituloSeccaoVerde0{	background-color: #F8FFDB; }	
.tdTituloSeccaoVerde2{	background-color: #C2C266;
								color: #ffffff; }	
.tdTituloSeccaoVerde3{	background-color: #999900;
								color: #ffffff; }									

/* tds com listagens de nºs */
.tdFundoNumeroOn,
.tdFundoNumeroOff,
.tdFundoEstrelaOn,
.tdFundoEstrelaOff	{	background-repeat: no-repeat;
								background-position: top right;
								text-align: center;
								color:#990000;
								height: 25px;
								width: 25px;
								font-weight: bold;
}	
/* variacoes */
.tdFundoNumeroOn	{		background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_numero_on.jpg);	}	
.tdFundoNumeroOff	{		background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_numero_off.jpg);	color:#666666; }
.tdFundoEstrelaOn	{		width: 27px; background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_estrela_on.jpg);	}
.tdFundoEstrelaOff	{	width: 27px; background-image: url(../../_imagens/_tmpl/tmpl_fe_fundo_estrela_off.jpg);	color:#666666; }
/* tds com links de texto */
.tdFundoNumeroOn, .tdFundoEstrelaOn a 			{ color:#990000; font-weight: bold;}
.tdFundoNumeroOn, .tdFundoEstrelaOn a:visited { color:#990000; text-decoration: underline;}
.tdFundoNumeroOn, .tdFundoEstrelaOn a:link 	{ color:#990000; text-decoration: underline;}
.tdFundoNumeroOn, .tdFundoEstrelaOn a:hover 	{ color:#657517; text-decoration: underline;}			

.tdFundoNumeroOff, .tdFundoEstrelaOff a 			{ color:#666666; font-weight: bold;}
.tdFundoNumeroOff, .tdFundoEstrelaOff a:visited { color:#666666; text-decoration: underline;}
.tdFundoNumeroOff, .tdFundoEstrelaOff a:link 	{ color:#666666; text-decoration: underline;}
.tdFundoNumeroOff, .tdFundoEstrelaOff a:hover 	{ color:#657517; text-decoration: underline;}											
																												
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++ FORMATACAO DOS SEPARADORES +++++++++++++++
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
						
/* separador com 1px tracejado cinza */		
.tdSeparadorCinzaHz1pt { 	border-top: dashed 1pt #ADADAD;
											height:1px}	
									
/* separador menu esq cinza horizontal */
.tdSeparadorHzCinzaMenu { 	height: 4px;
									background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_hz_menu_esq_cinza.gif);
									background-repeat: repeat-x;
									background-position: top left; }	
									
/* separador 5px hz cinza */
.tdSeparadorHzCinza5px{	height: 5px;
								background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_hz_cinza_5px.gif);
								background-repeat: repeat-x;
								background-position: top left; }		
/* separador 9px hz cinza */
.tdSeparadorHzCinza9px{	height: 9px;
								background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_hz_cinza_9px.gif);
								background-repeat: repeat-x;
								background-position: top left; }	
/* separador 9px vt cinza */
.tdSeparadorVtCinza9px{	width: 9px;
								background-image: url(../../_imagens/_tmpl/tmpl_fe_separador_vt_cinza_9px.gif);
								background-repeat: repeat-y;
								background-position: top left; }									
									
/* separador Vazio */
.tdSeparadorHz5 {		height: 5px; }	
.tdSeparadorHz10 {	height: 10px; }	
.tdSeparadorHz15 {	height: 15px; }	
.tdSeparadorHz20 {	height: 20px; }	
.tdSeparadorHz30 {	height: 30px; }	
.tdSeparadorHz100 {	height: 100px; }																							

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++++         BANNERS        +++++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/		

/* formata os divs da pub */
.ad_zona3{	text-align: center;
				vertical-align: top;
				border-top: 1px solid #ADADAD;
				padding-top: 6px;
				padding-bottom: 6px;				
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++++         DIVS        +++++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	

.divPreloaderAjax{	visibility: hidden; }

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

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

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

/* variações dos títulos das listagens */
.tdListagemTituloEsq,
.tdListagemTituloDta,
.tdListagemTituloCentro {  color: #657517; font-weight: bold;
									height: 18px;
									background-image:url(../../_imagens/_tmpl/tmpl_fe_fundo_verde_listagem.jpg); }
.tdListagemTituloDta {  	text-align: right; }	
.tdListagemTituloCentro {  text-align: center; }	
							
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++ FORMATACAO DOS FORMULARIOS DOS TEMPLATES +++++++
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* Text Input gerais dos formularios no estado normal, com focus e com erro no preenchimento */
.formInput,
.formInputFocus,
.formInputErro,
.formCombo,
.formComboFocus,
.formComboErro {	width:260px;
						height: 19px;
						font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
						color: #666666;
						font-size: 11px;
						font-weight: normal;
						font-style: normal;
						background-color: #FBFAF7;
						border: 1px solid #D2D0BD;}
								
/* Variações */
/* Text Input gerais dos formularios com focus*/
.formInputFocus {	background-color: #F3F8DB;
						border: 1px solid #999999; }
						
/* Input gerais dos formularios com erro */
.formInputErro {	border: 1px solid #990000;
						background-color: #FFEAAA;
						/*font-weight: bold; */
						color:#990000; }
						
/* combos  */
.formCombo {	width: 200px; }
						
/* combo com focus */
.formComboFocus {	width: 200px;
						background-color: #F3F8DB;
						border: 1px solid #999999;}
									
/* combo com erro */
.formComboErro {	width: 200px;
						border: 1px solid #990000;
						background-color: #FFEAAA;
						/*font-weight: bold; */
						color:#990000; }							