body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:  url(/img/hotels/bg_img.gif);
	background-repeat: repeat-x;
}

a:link {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.style1 {color: #000066}
.style2 {color: #0066FF}
.style3 {color: #0033FF}
.style4 {font-size: 11px}
.style5 {
	font-size: 10px;
	color: #11497C;
}
.style8 {font-size: 18px}
.style9 {font-size: 36px}
.style6 {font-size: 10px}
.style7 {color: #11497C}

.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFFFFF;
}


.menu a:link, .menu a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFFFFF;
}
.menu a:hover {
	color:#92BFE4;
}

.inputNew  {
	border: 1px solid #73938f;
} 


fieldset {
	border: none; /* #73938f;*/
	padding-top:8px;
	padding-bottom:8px;
} 


legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
} 



.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #A84700;
}
.sub_title {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #FF6C00;
}
.sub_title_desc {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	color: #502200;
}
.promotions_txt {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	color: #502200;
}
.logo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	color: #D96B2C;
}
.promocao {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	color: #FFFF00;
}
.titles_desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	color: #11497C;
}
.blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4A658F;
}


.example-info
		{
			position:			absolute;
			top:				2px;
			right:				4px;
			padding:			1px 2px;
			font-size:			0.9em;
			color:				#888;
		}

		.example-dropdown
		{
			background:			url(images/dropd.png) no-repeat center;
			width:				17px;
			height:				17px;
			float:				left;
			clear:				right;
			margin-left:		-17px;
			cursor:				pointer;
			z-index:			2;

		}


.LoadHotels {
	/*display:none !important;*/
	visibility: hidden;
	position:absolute;
}

#Choices{
	position:absolute;
	width: 450px;
	height: 100px;
	/*visibility: hidden;*/
	z-index: 0;
	overflow: hidden;
}


.OfertasTableTdTitle {
	text-align: center;
	height: 26px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	border-left-style: none;
	border-left-color: #000000;
	border-left-width: 1px;
	background-image: url(http://www.telereserva.net/images/fundo_azul_2.jpg);
	margin: 0px;
	padding: 0px;
}

.exclamation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #FF6100%;
	text-decoration: none;
}
.TypeOff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	background-color: #EBEDD3;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: solid;
	border-left-style: inset;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-image: url(http://www.telereserva.net/images/fundo_cinza_pequeno.jpg);
	vertical-align: middle;
}
.TypeOffOld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.TypeOnOld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	background-color: #EBEDD3;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: solid;
	border-left-style: inset;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.TypeOn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006699;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: solid;
	border-left-style: inset;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-image: url(http://www.telereserva.net/images/fundo_azul_2.jpg);
}

.options {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
}

.roomABC {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
}


div.selectField {
	position: relative;
	background-color: #efefef;
	width: 200px;
	margin: 0px;
	padding: 0px;
	background-image: url(/common/img/forms/dropdown-back.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	cursor: default;
}
div.selectField div.status {
	padding: 2px;
	height: 20px;
	display: block;
	background-image: url(/common/img/forms/dropdown-btn-sprite.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	cursor: default;
}
div.selectField:hover div.status {
	background-position: 100% 100%;
}
div.selectField div.status div.selected {
	padding: 3px 5px;
	font-size: 8.5pt;
	color: #666666;
	display: block;
	overflow: hidden;
	cursor: text;
	margin-right: 24px;
	height: 14px;
}
div.optContainer {
	display: none;
	position: absolute;
	padding: 5px;
	background-color: #ffffff;
	border: solid 1px #dddddd;
	width: 240px;
	height: 200px;
	overflow: auto;
	left: 0px;
	top: 24px;
}
div.optGroup div.optLabel {
	font-weight: bold;
}
div.opt {
	font-size: 8.5pt;
	cursor: default;
	padding: 2px 2px 2px 2px;
	color: #666666;
}
div.optGroup div.opt {
	cursor: default;
	padding: 2px 2px 2px 15px;
}
div.optContainer div.selected {
	background: #697fb9;
	color: #ffffff;
}
div.optContainer div.disabled {
	color: #dddddd;
}
div.optContainer div.over {
	background: #f2f2f2;
	color: #666666;
}

/* 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 ----------------------------------------------*/
	
	
	/* ------------------------- inicio cidade ----------------------------------------------*/
	.checklistCity {
	height: 170px;
	text-align:left;
	position:absolute;
	padding:0.5em;
	width:200px;
	background-color: #FFFFFF;
	color:#000; /*#006699;*/
	overflow:auto;
	display:none;
	z-index:4;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #73938f;
	border-right-color: #73938f;
	border-bottom-color: #73938f;
	border-left-color: #73938f;		  
	}
	/* ------------------------- Fim cidade ----------------------------------------------*/
	
	
	.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, .checklistCity, .checklistCity li {
		margin: 0;
		padding: 0;
		vertical-align:middle;		
		list-style-type:none; /* esconde as marcas */
	}
	.checklist label, .checklistHotel label, .checklistPais label, .checklistregiao label , .checklistCity 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;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003399;		
	}
	
	.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, .checklistCity li:hover, .checklistCity 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 {
	/*display:none;*/
		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;
	border: none;
	/*width:206px;*/
			height:20px;
	background:url("/common/img/setas/select_bg.gif") no-repeat 0% 0%;
	padding-left: 2px;
	}
	
	
	.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;	
	}				
	
	
	.InputRegion  {
		font-size: 8pt;
		font-weight:bold;	
		TEXT-ALIGN: left;
		FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
		color: #102132;
		border: none;	
		height:20px;
		background:url("/common/img/setas/select_bg.gif") no-repeat 0% 0%;
		padding-left: 4px;
		padding-top: 3px;
	}
	
	
	.InputDate  {
		font-size: 8pt;
		font-weight:bold;	
		TEXT-ALIGN: left;
		FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
		color: #102132;
		border: none;	
		height:20px;
		background:url("/common/img/setas/select_bg_date.jpg") no-repeat 0% 0%;
		padding-left: 4px;
		padding-top: 3px;
	}
	
	
	.InputAutocomplete  {
		font-size: 8pt;
		font-weight:bold;	
		TEXT-ALIGN: left;
		FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
		color: #102132;
		border: none;	
		height:20px;
		width:500px;
		background:url("/common/img/setas/select_bg_autocomplete.jpg") no-repeat 0% 0%;
		padding-left: 4px;
		padding-top: 3px;
	}
	
	
	
	.InputDateOld{
		display: block;
		width: 120px;
		padding: 1px 1px 3px 24px;
		border: 1px solid #000000;
		font-size: x-small;
		background: #D1E6FA url("/common/img/icons/dateIcon.gif") no-repeat left top;
		cursor: pointer;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #003366;
	}
	
	
	.InputCity  {	
		font-size: 8pt;
		font-weight:bold;	
		TEXT-ALIGN: left;
		FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
		color: #102132;
		border: none;	
		width:180px;
		height:20px;
		background:url("/common/img/setas/select_bg.gif") no-repeat 0% 0%;
		padding-left: 4px;
		padding-top: 3px;
	}
	
	#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;

}




.sub_title_desc_room{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	color: #502200;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003366;
}

.sub_title_desc_Td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	color: #502200;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003366;
	background-color: #F9E9AA;
}

.sub_title_desc_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	color: #006600;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003366;
}

.sub_title_desc_price_cut {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	color: #FF0000;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003366;
	text-decoration: line-through;
}

.TD_price_total {
	font-family: Verdana;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003300;
	text-decoration: line-through;
	background-color: #586F24;
	padding: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
}

.SuplRooms {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;	
}

#hotelInfo a, #hotelInfo a:visited {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;	
} 


#hotelInfo a:hover {
	color:#FF9900;
}
