.search {
color: black;
background-color: #FFFF00;
border-style: none;
border-width: 0;
font-size: 9pt;
font-family: verdana;
}

.select {

color: black;
background-color: #FFFF00;
border-style: none;
border-width: 0;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

.customform1 {
background-color: #AABBAA;
color: black;
font-family: arial, helvetica;
font-size: 12px;
border: 1px gray;
padding: 2;
}

.buttons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #00557D;
	color: #FFFFFF;
	margin-right: 6px;
	font-weight: bold;

}

.labels {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}

fieldset { border:1px solid #00557D }

legend {
  padding: 0.2em 0.5em;
  background-color: #00557D;
  border:1px solid #00557D;
  color:white;
  font-size:12px;
  text-align:right;
  }
  

.input { 
 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #D7E5F2; 
 color: #102132; 
 border: 1px solid #284279; 
} 


/* novos Classes CSS para os ListSelect */
	
	.HotelInfo {				
		border:1px solid #006699;
		background-color:#EAF9FD;
		height: 200px;
		width:380px;
		display:none;
		/*display:block;*/
		position:absolute;
		left:100px; 		
		overflow:auto;
		z-index:7;
	  }
	  
	  .HotelCityInfo {
	  	border:1px solid #006699;
		background-color:#EAF9FD;
		height: 250px;
		width:380px;
		display:none;				
		left:130px; 		
		overflow:auto;
		z-index:7;
		position:absolute;
	  }
	  
	  .HotelInfoTable {
		text-align:left;
		padding:2px;
		background-color:#EAF9FD;
		color:#003366;		
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-weight: bold;
		text-decoration: none;
	  }
	  
	  
	.choices {
		
		position:absolute;
		top:50px;
		left:100px;			
		display:none;
		/*width:360px;
		height:550px;*/
		overflow:auto;
		z-index:7;
	}
	
	.Inputselectcat {
		font-size: 8pt;
		font-weight:bold;
		background-color:#BFD7EE;
		BORDER-BOTTOM: #000000 1px solid;
		BORDER-LEFT: #000000 1px solid;
		BORDER-RIGHT: #000000 1px solid;
		BORDER-TOP: #000000 1px solid;
		TEXT-ALIGN: left;
		font-family:Verdana, Arial, Helvetica, sans-serif;		
		width: 35px;
		color: #000000;
		z-index:4;
	}
	
	.choicesInfo {
		display:none;
		position:absolute;
		top:50px;
		left:100px;
		z-index:6;
	}
	
	/* ------------------------- Inicio HOTEL NAME ----------------------------------------------*/
	
	.checklistHotel {
		height: 190px;
		text-align:left;
		position:absolute;
		padding:0.5em;
		width:400px;
		/*background-color:#E9F1FC;*/
		color:#000;
		border:1px solid #006699;
		overflow:auto;
		display:none;
		z-index:4;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		background-color: #FFFFFF;
		vertical-align:middle;
	}
	
	/* ------------------------- Fim HOTEL NAME ----------------------------------------------*/
	
	/* ------------------------- inicio Categoria ----------------------------------------------*/
	.checklistCat {
		 height: 125px;		
		  text-align:left;
		  position:absolute; 			  
		  padding:0.5em; 
		  width:100px;
		  background-color: #FFFFFF;
		  color:#000; 
		  border:1px solid #006699;
		  overflow:auto;		 	 	  
		  display:none;
		  z-index:4;
	}
	/* ------------------------- Fim categoria ----------------------------------------------*/
	
	/* ------------------------- inicio pais ----------------------------------------------*/
	.checklistPais {
		 height: 170px;		
		  text-align:left;
		  position:absolute; 			  
		  padding:0.5em; 
		  width:135px;
		  background-color: #FFFFFF;
		  color:#000; 
		  border:1px solid #006699;
		  overflow:auto;		 	 	  
		  display:none;
		  z-index:4;
	}
	/* ------------------------- Fim pais ----------------------------------------------*/
	
	/* ------------------------- inicio regiao ----------------------------------------------*/
	.checklistregiao {
		 height: 170px;		
		  text-align:left;
		  position:absolute; 			  
		  padding:0.5em; 
		  width:165px;
		  background-color: #FFFFFF;
		  color:#000; 
		  border:1px solid #006699;
		  overflow:auto;		 	 	  
		  display:none;
		  z-index:4;
	}
	/* ------------------------- Fim regiao ----------------------------------------------*/
	
	.checklist {
		height: 190px;
		text-align:left;
		position:absolute;
		padding:0.5em;
		width:268px;
		/*background-color:#E9F1FC;*/
		color:#000;
		border:1px solid #006699;
		overflow:auto;
		display:none;
		z-index:4;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		background-color: #FFFFFF;
		vertical-align:middle;
	}
	
	.checklistCat, .checklistCat li { 
		margin: 0; 
		padding: 0; 
		/*list-style-type:none;  Esconde as marcas */
	}
	.checklistCat label { 
		display: block; 
		padding: 0 0.2em 0 5px; 
		text-indent: -25px; 
	}
	
	.checklistCat label:hover, .checklistCat label.hover { 
		background: #777; 
		color: #fff; 			
	}
	
	.checklistCat li:hover {
		background: #777; 
		color: #fff;
	}
	
	.checklistCat label { 
		height: 18px; 
	}
	
	
	
			
	.checklist, .checklist li, .checklistHotel, .checklistHotel li, .checklistPais, .checklistPais li, .checklistregiao, .checklistregiao li {
		margin: 0;
		padding: 0;
		vertical-align:middle;		
		list-style-type:none; /* esconde as marcas */
	}
	.checklist label, .checklistHotel label, .checklistPais label, .checklistregiao label {
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		display: block;
		padding: 0 1px 0 5px;
		text-indent: -25px;
		color: #000000;
		text-decoration: none;
		list-style:none;
		vertical-align:top;
		
	}
	
	.checklist table, .checklist tr, .checklist td{		
		vertical-align:text-top;	
	}
	
	
	.checklist label:hover, .checklist label.hover, .checklistHotel label:hover, .checklistHotel label:hover, .checklistPais label.hover, .checklistPais label:hover, .checklistregiao label.hover, .checklistregiao label:hover { 
		background: #FF9900; 
		color: #FFFFFF; 
				
	}
	
	.checklist li:hover , .checklist span:hover, .checklist span.hover, .checklistHotel li:hover .checklistPais li:hover, .checklistregiao li:hover .checklist tr:hover, .checklist td:hover, checklist td.hover {
		background: #FF9900;
		color: #FFFFFF;
		/*border: 1px solid #000000;*/
		vertical-align:middle;
	}
	
	.checklist label, .checklistHotel label, .checklistPais label, .checklistregiao label { 
		height: 18px; 
		
	}
	
	/* radio buttons */
	.Radio {
		visibility:hidden;
		visibility:visible;
		vertical-align: text-bottom;
	}
			
	
	
	.InputSelectCountry {	
		font-size: 8pt;
		font-weight:bold;
		background-color:#BFD7EE;
		BORDER-BOTTOM: #000000 1px solid;
		BORDER-LEFT: #000000 1px solid;
		BORDER-RIGHT: #000000 1px solid;
		BORDER-TOP: #000000 1px solid;
		TEXT-ALIGN: left;
		font-family:Verdana, Arial, Helvetica, sans-serif;		
		width: 120px;
		color: #000000;
		z-index:4;		
	}
	
	.InputselectHotel{	
		font-size: 8pt;
		font-weight:bold;
		background-color:#BFD7EE;
		BORDER-BOTTOM: #000000 1px solid;
		BORDER-LEFT: #000000 1px solid;
		BORDER-RIGHT: #000000 1px solid;
		BORDER-TOP: #000000 1px solid;
		TEXT-ALIGN: left;
		font-family:Verdana, Arial, Helvetica, sans-serif;		
		width:360px;
		color: #000000;
		z-index:4;		
	}
	
	.Inputselect4 {
		font-size: 8pt;
		font-weight:bold;
		background-color: #F2F2E3; 			
		width:150px;			
		border: 1px solid #284279;
		TEXT-ALIGN: left;
		FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;		
		color: #102132; 	
	}
	.Inputselect5 {
		FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		font-weight:bold;
		background-color: #DAE9DA;
		color: #003399;
		width:250px;
		border: 1px solid #284279;	
	}				
	
	#smenu1info {
		position:absolute;
		display:none;
		overflow:auto;
		z-index:auto;
		left:320px;		
		top:30;
	}
	.tabela {						 
		  background-color:#FFFFFF;			 
		  border:1px solid #000000;			  
	}

/* Fim das novas classes CSS ListSelect  */ 




.selectCountry
{	
	font-size: 8pt;
	font-weight:bold;
	background-color:#BFD7EE;
	BORDER-BOTTOM: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	TEXT-ALIGN: left;
	FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	/*height: 21px;*/
	/*width: 84px;*/
	color: #000000
}


.select2 { 
	font-weight:bold;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background-color: #D7E5F2; 
	color: #102132; 
	border: 1px solid #284279;
	z-index:0;
}

.select4 {
	font-size: 8pt;
	font-weight:bold;
	background-color: #F2F2E3; 
	/*
	BORDER-BOTTOM: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	*/
	border: 1px solid #284279;
	TEXT-ALIGN: left;
	FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;		
	color: #102132; 	
}
.select5 {
	font-size: 8pt;
	font-weight:bold;
	background-color: #DAE9DA;
	color: #003399;
	border: 1px solid #284279;	
}

.choose {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #006699;
	text-decoration: underline overline;
}
.select3 {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #003399;
	border: 1px none;
	background-color: #F0F1DA;

}
.SubMenuButtonOff {
	margin: 1px;
	padding: 2px 2px 1px;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border: 1px outset #D3CDA0;
	/*cursor: hand; */
	background-image: url(http://www.golfdesk.com.pt/images/fundo_cinza_pequeno.jpg);
}
.WoodBox {
	background-image: url(http://www.telereserva.net/images/risca_6.jpg);
	border: 1px groove #996633;
}
.SubMenuButtonOff100 {
	margin: 0px;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	width: 140px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border: 1px outset #D3CDA0;
	/*cursor: hand; */
	background-image: url(http://www.golfdesk.com.pt/images/fundo_cinza_pequeno.jpg);
}


/* =================================== Buto GRAY =======================================================*/
.ButtonGray {
	padding: 0px;
  	width: 100%;
  	border: 1px solid #000000;
  	font-family: verdana;
  	font-size: 9px;
  	font-weight: bold;
	text-align:center;
	vertical-align: middle;
	background-image: url(http://www.golfdesk.com.pt/images/fundo_cinza_pequeno.jpg);
}
.ButtonGray a {
  display: block;
  width: 100%;
}
.ButtonGray a:link,
.ButtonGray a:visited
 {
  /*background-color: #fc6;*/
  /*height:15px;*/
  background-image: url(http://www.golfdesk.com.pt/images/fundo_cinza_pequeno.jpg);
  color: #000;
  text-decoration: none; 
}
.ButtonGray a:hover {
	/*height:15px;*/
	background-image: url(http://www.telereserva.net/images/fundo_gold_1.jpg);			
}


/* =================================== But o GRAY  GHOST=======================================================*/
.ButtonGrayGHOST {
	padding: 0px;
	width: 100%;
	border: 1px solid #999999;
	font-family: verdana;
	font-size: 9px;
	font-weight: bold;
	text-align:center;
	vertical-align: middle;
	background-color: #CCCCCC;
	color: #999999;
	text-decoration: none;
}
.ButtonGrayGHOST a {
  display: block;
  width: 100%;
}
.ButtonGrayGHOST a:link,
.ButtonGrayGHOST a:visited
 {  
  color: #999999;
  text-decoration: none; 
  background-color: #CCCCCC;
  
}
.ButtonGrayGHOST a:hover {
	background-color: #CCCCCC;
	color: #999999;
}


/* ------------------------------------- B U T A O    B L U E ---------------------------------- */
.ButtonBlue {
	/*
	margin: 0px;
	width: 100%;
	border: 1px inset #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	height:15px;
	align:center;
	padding: 0px 1px 1px 1px;
	vertical-align: middle;
	text-decoration: none;*/
	background-image: url(http://www.telereserva.net/images/fundo_azul_pequeno.jpg);
	/*margin: 1em 0;*/
  	width: 100%;
	 
  	border: 1px solid #000000;
  	font-family: verdana;
  	font-size: 9px;
  	font-weight: bold;
	text-align:center;
}
.ButtonBlue a {  
  width: 100%;
  display: block;
}
.ButtonBlue a:link,
.ButtonBlue a:visited
 {
  /*background-color: #fc6;*/
  /*background-image: url(http://www.telereserva.net/images/fundo_azul_pequeno.jpg);*/
  /*color: #000;*/
  color: #FFFFFF;
  text-decoration: none;
}
.ButtonBlue a:hover {
	display: block;
	width: 100%;
	height: 100%;	
	background-image: url(http://www.telereserva.net/images/fundo_gold_1.jpg);	
}
.TextPresentation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: justify;
	text-indent: 5pt;
	background-color: #ECDBCA;


}
.buttonsGreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #009966;
	color: #FFFFFF;
	margin-right: 6px;
	font-weight: bold;

}
.buttonsRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FF0000;
	color: #FFFFFF;
	margin-right: 6px;
	font-weight: bold;

}
.desde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #00100%0;
	text-decoration: none;
}

.ExtraInf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	text-align: justify;
}
.hoteis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
	background-color: #FFFFCC;
	padding: 2px;
}

/*
Special Offers
*/

#navcontainer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	color: #0000000;
	padding: 4px 5px 4px 8px;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


#navcontainer a:hover
{
background-color: #369;
color: #FFF;
}


#navcontainer li#special
{
	display: block;
	color: #003366;	
	padding: 3px 3px 3px 17px;
	 margin-left: 1em;
	 text-align:left;	
	text-decoration: none;
	font-weight: bold;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-image: url(../images/setas/direita.gif);*/
	list-style:square;
	/*background-repeat: no-repeat;
	background-position: 0 .4em;*/
	background-color: #FBF1CA;
}

#navcontainer li#offer
{
	display: block;
	color: #003366;		
	padding: 3px 3px 3px 17px;
	margin-left: 1em;	
	text-decoration: none;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	/*background-image: url(../images/setas/point.gif);*/
	list-style-type: disc;
	background-color:#FFFFCC;
	/*background-repeat: no-repeat;
	background-position: 0 .4em;*/
}



.SpecialOffers {
	height: 15px;
	width: 40px;
	text-align: right;
	vertical-align: baseline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;	
	text-decoration: none;
	border: 1px outset #D3CDA0;
	margin:0px;
	padding:1px;	
	background-repeat: repeat;
	background-color: #FF6600;
	color: #FFFFFF;
}

/* incompatiblidade com o IE */
html>body .SpecialOffers {	
	height: 15px;
	width: 40px;
	text-align:center;
	vertical-align: baseline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px outset #D3CDA0;	
	margin:0px;
	padding:1px;
	background-repeat: repeat;	
}

.morada {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}
/*
Fim Special Offers
*/
.FundoBlue {
	/*
	margin: 0px;
	width: 100%;
	border: 1px inset #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	height:15px;
	align:center;
	padding: 0px 1px 1px 1px;
	vertical-align: middle;
	text-decoration: none;*/
	background-image: url(http://www.telereserva.net/images/fundo_azul_pequeno.jpg);
	/*margin: 1em 0;*/
  	width: 100%;
	border: 1px solid #000000;
	font-family: verdana;
	font-size: 9px;
	font-weight: bold;
	text-align:center;
	color: #FFFFFF;
}
.select2Missing {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background-color: #D7E5F2; 
	color: #FF0000; 
	border: 1px solid #FF0000;
	z-index:0;
}



.ButtonOffNew {
	margin: 1px;
	padding: 2px 2px 1px;
	text-align: center;
	vertical-align: middle;
	height: 18px;
	/*width: 100%;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000 !important;
	text-decoration: none;
	border: 1px outset #FFCC00;
	cursor: hand;
	background-image: url(http://www.golfdesk.com.pt/images/fundo_cinza_pequeno.jpg);
}
.loading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}

.ButtonOffNew a {
	color:#000000 !important;
}

.ButtonOffNew a:hover{
	background-image: url(http://www.golfdesk.com.pt/images/fundo_gold_1.jpg);
}

#Loading {
	display: block;
	width:250px;
	height:100px;
}

#Loading table {
	/*background-color:#003366;*/
	background-image:url(http://www.hotels-telereserva.com/images/risca_2.jpg);
	border: 1px solid   #FF0000;	
}

#Loading td {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FF6600;
}

