#main_home_left_align{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 605px;
}
#main_home_right_align{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 370px;
	padding-top: 10px;
}
#main_home_promos_n, #main_home_promotions{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 1000px;
}
#main_home_promotions{
	height: 220px;
	overflow: hidden;
	margin-top: 1px;
}
.misc_image_promotion{
	display: block;
	position: absolute;
	margin: 0px;
	padding: 0px;
	height: 220px;
	width: 1000px;
	background-position: left center;
	background-repeat: no-repeat;
}
.misc_prod_info_nombre{
	display: block;
	position: absolute;
	margin: 0px;
	color: #B3D316;
	text-decoration: none;
	font-weight: bold;
	font-size: 14pt;
	top: 170px;
	left: 15px;
	padding: 0px;
}
.misc_prod_info_nombre a{
	color: #B3D316;
	text-decoration: none;
	font-weight: bold;
	font-size: 14pt;
}
.misc_destination_info{
	display: block;
	position: absolute;
	margin: 0px;
	color: #fff;
	text-decoration: none;
	top: 160px;
	left: 15px;
	padding: 0px;	
}
.misc_book_info_txt{
	display: block;
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 970px;
	left: 15px;
	top: 195px;
	color: #fff;
}
.black_opacity_shower{
	display: block;
	position: absolute;
	top: 155px;
	height: 65px;
	background-color: #000;
	width: 1000px;
	filter: alpha(opacity=60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	opacity: .6;
}
.misc_precio_joiner{
	display: block;
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 120px;
	width: 400px;
	right: 15px;
}
.misc_precio_string{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 40px;
	height: 70px;
	background-repeat: no-repeat;
	background-image: url(price_numbers.png);
	overflow: hidden;		
}
.misc_precio_string span{
	display: block;
	position: relative;
	margin: 0px;
	padding: 90px;
}
.str_img_a{
	background-position: 0px 0px;	 	
}
.str_img_1{
	background-position: -55px 0px;
	width: 33px !important;
}
.str_img_2{
	background-position:-104px 0px;
}
.str_img_3{
	background-position: -155px 0px;
}
.str_img_4{
	background-position: -202px 0px;
}
.str_img_5{
	background-position: -254px 0px;
}
.str_img_6{
	background-position: -304px 0px;
}
.str_img_7{
	background-position: -355px 0px;
}
.str_img_8{
	background-position: -404px 0px;
}
.str_img_9{
	background-position: -455px 0px;
}
.str_img_0{
	background-position: -504px 0px;
}
.str_img_d{
	background-position: -552px 0px;
	width: 35px !important;
}
.str_img_c{
	background-position: 590px 0px;
	width: 10px !important;
}

.str_img_U{
	background-position: -612px 0px;
	width: 45px !important;	
}
.str_img_S{
	background-position: -673px 0px;	
}
.str_img_D{
	background-position: -730px 0px;
	width: 50px !important;	
}
.prices_form_div{
	display: block;
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 180px;
	font-size: 20pt;
	font-weight: bold;
	right: 70px;
	color: #fff;
}
.misc_btn_tours{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
	outline: 0px;
	width: 198px;
	border-left: solid 1px #e3e3e3;
	border-right: solid 1px #cfcfcf;
	height: 73px;
	border-bottom: solid 1px #d6d4d5;
	overflow: hidden;
	background-color: #efedee;
	color: #0055aa;
}
.misc_name_title{
	display: block;
	position: absolute;
	top: 5px;
	left: 79px;
	width: 110px;
	color: #0055aa !important;
	font-weight: bold;
	text-decoration: none !important;
}
.misc_destination_name{
	display: block;
	position: absolute;
	bottom: 10px;
	left: 79px;
	width: 110px;
	text-decoration: none !important; 
	color: #0055aa !important;	
}
.misc_image_tour_thumb{
	display: block;
	position: absolute;
	top: 8px;
	left: 12px;
	width: 55px;
	height: 55px;
	outline: solid 1px #d0cecf;
	border: solid 1px #fff;	
	overflow: hidden;
}

.optSelected, .optSelected .misc_destination_name, .optSelected .misc_name_title{
	background-color: #b3d316 !important;
	color: #fff !important;
	text-decoration: none !important;
	overflow: visible !important;
}
.optSelected .arrow_indicator{
	display: block;
	position: absolute;
	top: -8px;
	width: 20px;
	height: 10px;
	left: 90px;
	background-image: url(arrow_indicator.png);
	background-repeat: no-repeat;
}
#main_home_booking_box{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 603px;
	height: 231px;
	background-image: url(big_sprite.png);
	background-repeat: no-repeat;
	background-position: 0px -192px;
	margin-top: 10px;
	clear: both;
}
#main_home_booking_box_new{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 420px;
	height: 445px;
	background-image: url(bgbookingboxnew.png);
	background-repeat: no-repeat;
	clear: both;
	float: left;
}
#main_home_booking_box h2, #main_home_booking_box_new h2{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: 11pt;
	padding-top: 10px;
	padding-left: 10px;
	color: #fff;
}
#main_home_booking_box_new .misc_booking_box_selector{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 30px;
	padding-top: 22px;
	padding-left: 20px;
	width: 100%;

}
.misc_booking_box_selector{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 30px;
	padding-top: 16px;
	padding-left: 5px;
	width: 100%;
}
.misc_booking_box_selector li, .misc_booking_box_selector li a{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
}
.misc_booking_box_selector li a{
	margin-right: 5px;
	font-size: 9pt !important;
	color: #fff !important;
	text-decoration: none !important;
	font-weight: bold;	
	background-image: url(big_sprite.png);
	background-position: left -454px;
	background-repeat: no-repeat;
}
.misc_booking_box_selector li a span{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding: 7px 15px;
	background-position: top right;
	background-image: url(big_sprite.png);
	background-position: right -424px;
	background-repeat: no-repeat;		
}
.misc_booking_box_selector li a.selected{
	background-image: url(big_sprite.png);
	background-position: left -484px;
	color: #1ea7e6 !important;	
}
.misc_booking_box_selector li a.selected span{
	background-image: url(big_sprite.png);
	background-position: right -514px;
}

.booking_options{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px 10px;
	height: 143px;
	overflow: hidden;
}
#main_home_booking_box_new .booking_options{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px 10px;
	padding-left: 30px;
	height: 310px;
	overflow: hidden;
}
.booking_options table td{
	padding: 3px;
}

#transportation_start_zone, #destination_transfer, #transportation_end_zone{
	width: 230px;
}
.main_titles{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	background-imagE: url(big_sprite.png);
	background-repeat: no-repeat;
	background-position: right -571px;
	height: 27px;
	overflow: hidden;
	margin-top: 5px;	
}
.main_titles h2{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;	
	background-imagE: url(big_sprite.png);
	background-repeat: no-repeat;
	background-position: 0px -543px;	
	font-size: 10pt;
	color: #fff;
	padding-left: 10px;
	padding-top: 6px;
	width: auto;
	border-right: solid 1px #fb8d62;	
	height: 27px;
}
#home_hotels_promos{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	background-color:#fafafa;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	height: 500px;
}
#main_hotel_home{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 216px;
	border-right: solid 1px #e6e6e6;	
	height: 440px;
}
#secondaries_hotels_home{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 375px;
	margin: 5px;		
	height: 300px;
}
.misc_rate_from{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	color: #387fa6;
	font-size: 18px;
	text-align: right;
}
.misc_rate_price{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	color: #e15521;
	font-size: 16pt;
	text-align: right;	
}
#main_hotel_home h2{
	display: block;
	position: relative;
	margin: 0px;
	padding: 5px 10px;
	font-size: 10pt;
}
#main_hotel_home p{
	display: block;
	position: relative;
	margin: 0px;
	padding: 3px 10px;
}
.misc_detail_hotel_info{
	color: #999999;
}
.hotelDesc{
	color: #20263e;
}
.misc_btn_blue{
	display: block;
	position: relative;
	margin: 0px auto;
	padding: 7px 15px;
	font-size: 10pt;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	width: 60px;
	text-align: center;
	background-image: url(big_sprite.png);
	background-position: 0px -599px;
	background-repeat: repeat-x;
	border: solid 3px #bdbdbd;
	margin-top: 10px;	
}

#secondaries_hotels_home table{
	display: table;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#secondaries_hotels_home .misc_rate_price{
	font-size: 10pt;
	font-weight: bold
}
#secondaries_hotels_home .misc_rate_from{
	font-size: 9pt;
	font-weight: bold
} 
#secondaries_hotels_home h2{
	font-size: 8pt;
	margin: 0px;
	color: #0066cc !important;
}
#secondaries_hotels_home h2 a{
	color: #0066cc !important;
}
#secondaries_hotels_home td{
	padding: 0px 3px;
}

.misc_div_left_box{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	width: 190px;
	height: 201px;
	background-image: url(bg_div_left.jpg);
	background-repeat: no-repeat;
}
.destination_container{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.destination_container h2,.destination_container h3{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.destination_container h2{
	font-size: 20pt;
	font-weight: normal;
	color: #a6a6a6;
}
.destination_container h3{
	font-size: 10pt;
	color: #878787;
}
.destination_container img{
	display: block;
	position: relative;
	margin: 8px auto;
	border: solid 5px #cecece;
	
}
.info_section_destination_home{
	display: block;
	position: relative;
	margin: 0px;
	padding: 5px 0px;
	border-top: solid 1px #e6e6e6;
	clear: both;
}
.misc_lbl_delimiter_left{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px 8px;
	float: left;
	color: #0066cc;
	width: 80px;	
}
.prod_right_destination_home{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 240px;	
}
.prod_right_destination_home a{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	color: #000;
}
.another_featured_destination{
	display: block;
	position: relativE;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	clear: both;
	width: 370px;	
	border-bottom: solid 3px #e6e6e6;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.another_featured_destination strong{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;	
}
.another_featured_destination a{
	text-decoration: none;
	outline: 0px;
	display: block;
	float: left;
	padding: 3px 7px;		
}
.liveHelpSpacer .LiveHelpLink{
	width: 220px;
	float: left;	
}
.liveHelpSpacer .anotherHelpLink{
	width: 130px;
	float: left;
}
#main_home_booking_box_new td{
	text-align: left !important;
	padding: 6px 5px !important;
}
#prod_home_tours_info{
	display: block;
	position: relative;
	margin: 0px !important;
	padding: 0px !important;
	font-weight: bold;
	font-size: 23pt;
	color: #e15521;
}
#prod_home_tours_info span{
	color: #3da600;
}
.btn_link_more_tours{
	display: block;
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 10px;
	right: 0px;
	color: #00abff;
}
