.body{
	font-family: Helvetica;
	font-size: 12px;
}
.browser{
	position: absolute;
	text-align: center;
	width: 100%;
	font-size: 10px;
}
.menu_sup{
	width: 100%;
	border-bottom: 1px solid #ccc;
	height: 30px;
}
.menu_sup .menu_language{
	margin: 5px;
	position: absolute;
	left: 5px;
	background: transparent;
	color: #666;
	z-index: 501;
	padding: 5px;
	text-align: left
}
.menu_sup .menu_currency{
	margin: 5px;
	position: absolute;
	left: 120px;
	background: #fff;
	color: #666;
	z-index: 500;
	padding: 5px;
	text-align: left
}
.menu_sup .menu_login{
	float: right;
	margin: 5px;
}
.select_menu{
	font-family: Arial;
	font-size: 11px;
	background: url(../img/btn_header2.jpg) left top no-repeat;
	padding-top: 5px;
	padding-left: 5px;
	border: 0px;
	width: 100px;
	height: 21px;
	color:#fff;
	text-align: left;
	font-weight: bold;
	position: relative;
	cursor: pointer;
}
.logo_index{
	text-align: center;
	color: #555;
	font-size: 11px;
}
.onlinehotel_text{
	margin-top: 10px;
	background-color: #88c8f8;
	height: 50px;
	width: 500px;
	color: #fff;
	font-size: 30px;
	padding-top: 15px;
}
.array_onlinehotel_text{
	background: url(../img/array_blue.jpg) left top no-repeat;
	background-color: #fff;
	height: 13px;
	width: 400px;
	padding-left: 15px;
}
.search_zone_index{
	padding: 20px;
	color: #666;
	font-size: 11px;
}
.input_destination{
	border: 1px solid #999;
	height: 16px;
	background: #f8f8f8;
	font-size: 11px;
	padding-top: 3px;
}
.input_destination_index{
	border: 1px solid #999;
	height: 20px;
	background: #f8f8f8;
	font-size: 15px;
	padding-top: 3px;
}
.destination_index{
	margin-bottom: 20px;
}
.checks_index{
	margin-bottom: 20px;
}
.checks{
	margin-top: 10px;
	font-size: 10px;
}
.checks_index input{
	background: #f8f8f8 url(../img/calendar.jpg) bottom right no-repeat;
	border: 1px solid #999;
	padding: 2px;
}
.checks #check_in_out input{
	background: #f8f8f8 url(../img/calendar.jpg) bottom right no-repeat;
	border: 1px solid #999;
	padding: 2px;
}
.checks input{
	background: #f8f8f8;
	border: 1px solid #999;
	padding: 2px;
}
.person_number{
	margin-bottom: 20px;
}
.person_number input{
	background: #f8f8f8;
	border: 1px solid #999;
	padding: 2px;
}
.row_fotter{
	text-align: center;
	color: #666;
	font-size: 11px;
	margin: 20px;
	margin-top: 20px;
}
.row_fotter a{
	text-decoration: none;
	color: #666;
}
.advanced_index{
	color: #666;
	font-size: 11px;
	text-align: right;
	margin-right: 80px;
	position: relative;
	top: 50px;
}
.go_index{
	background: url(../img/btn_go.gif) no-repeat;
	width: 58px;
	height: 26px;
	border: 0px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	font-size: 13px;
}
.go{
	background: url(../img/btn_go.gif) no-repeat top;
	width: 58px;
	height: 26px;
	border: 0px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	margin-top: 25px;
	font-size: 13px;
	font-family: Verdana;
}
.logo{
	float: left;
	width: 147px;
	height: 100px;
	margin-top: 5px;
	margin-left: 0px;
}
/*Mensagem de erro para o formulário da index*/
.erro_msg{
	padding:10px;
	padding-top:5px;
	background:#ebebeb;
	text-align: center;
	display: none;
}
.erro_msg .close_box{
	text-align:right;
	float:right;
	cursor:pointer;
}
.erro_msg em{
	font-size:14px;
	color:#32aee2;
	font-weight:bold;
	text-align:center;
	width:100%;
}
em{
	font-size:14px;
	color:#32aee2;
	font-weight:bold;
	text-align:center;
	width:100%;
}
.erro_msg p{
	line-height:17px;
	text-align:left;
	width:100%;
	margin-top:10px;
	padding-left:20px;
	background: url(../img/error.png) no-repeat top left;
}
.erro_msg li{
	text-align: left;
	width:100%;
	margin-top:10px;
	margin-left:40px;
	list-style: circle;
}
.erro_msg li a{
	color:#666;
}
/*Mensagem de erro para o formulário do search_zone*/
.erro_msg_search_zone{
	padding:10px;
	padding-top:5px;
	background:#ebebeb;
	text-align: center;
	display: none;
}
.erro_msg_search_zone .close_box{
	text-align:right;
	float:right;
	cursor:pointer;
}
.erro_msg_search_zone em{
	font-size:14px;
	color:#32aee2;
	font-weight:bold;
	text-align:center;
	width:100%;
}
.erro_msg_search_zone p{
	line-height:17px;
	text-align:left;
	width:100%;
	margin-top:10px;
	padding-left:20px;
	background: url(../img/error.png) no-repeat top left;
}
.erro_msg_search_zone li{
	text-align: left;
	width:100%;
	margin-top:10px;
	margin-left:40px;
	list-style: circle;
}
.erro_msg_search_zone li a{
	color:#666;
}
/*Menasgem de erro de disponibilidade*/
.erro_availability{
	padding:10px;
	background:#ebebeb;
	text-align: center;
	margin-top: 15px;
}
.erro_availability em{
	font-size:14px;
	color:#32aee2;
	font-weight:bold;
	text-align:center;
	width:100%;
	background: url(../img/error.png) no-repeat top left;
	padding-left: 26px;
}
.erro_availability p{
	margin-top: 5px;
}
/*   */
#hd{
	float:left;
	width: 100%;
}
.search_zone{
	float: left;
	width: 710px;
	height: auto;
	background: #bbdcf0;
	margin-top: 15px;
	padding-left: 0px;
	font-size: 11px;
}
.search_param1{
	margin-top: 20px;
	width: 580px;
	float: left;
	height: auto;
	text-align: center;
}
.search_param1 .person_number{
	margin-top: 5px;
	margin-bottom: 5px;
}
.search_param2{
	margin-top: 5px;
	float: left;
	width: 95px;
	font-size: 10px;
	padding-left: 10px;
	text-align: center;
}
.break{
	clear: left;
}
.advanced_search{
	margin-top: 20px;
	text-align: right;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
}
.room_numbers{
	margin-left: 5px;
}
.change_view{
	width: 866px;
	height: 21px;
	margin-top: 5px;
}
.view{
	background:  url(../img/btn_view_type.gif) no-repeat;
	width: 65px;
	height: 18px;
	text-align: center;
	padding-top: 2px;
	float: right;
	color: #999;
	font-weight: bold;
	margin-left: 5px;
	font-size: 11px;
}
.view_current{
	background:  url(../img/btn_view_type.gif) no-repeat;
	width: 65px;
	height: 18px;
	text-align: center;
	padding-top: 2px;
	float: right;
	color: #555;
	font-weight: bold;
	margin-left: 5px;
	font-size: 11px;
}
.hotel_list{
	border-bottom: 1px solid #ddd;
	height: 120px;
	width: 840px;
	margin-top: 10px;
	padding-bottom: 5px;
	margin-left: 35px;
}
.hotel_microsite{
	width: 866px;
	margin-top: 15px;
}
.row1{
	height: 25px;
	padding-top: 5px;
}
.row1 h1, .row1 h2{
	font-size: 18px;
	color: #7098af;
	font-weight: bold;
	margin-right: 20px;
	display: inline;
}
.row1 h1 em, .row1 h2 em{
	font-size: 8px;
	color: #fff;
	position: relative;
	top: 0px;
	left: 0px;
	float: right
}
.row1 h1 a, .row1 h2 a{
	color: #7098af;
	text-decoration:none;
}
.row1 .horizontal_sep{
	color: #add0e5;
	margin-left: 25px;
	margin-right: 25px;
	font-size: 20px;
}
.row1 .see_on_map{
	color: #add0e5;
	font-weight: bold;
	font-size: 11px;
}
.row2{
	padding-top: 5px;
	height: auto;
}
.min_picture_list{
	font-size:10px;
	color: #4d7faa;
	float: left;
	width: 77px;;
	height: 55px;
	background: url(../img/min_picture_moldure_list.gif) center top;
	background-repeat: no-repeat;
	padding-top: 15px;
	text-align: center;
	cursor: pointer;
}
.min_picture_list em{
	font-size:10px;
	color: #4d7faa;
}
.row2 .min_picture_list a{
	text-decoration:none;
	color: #4d7faa;
}
.row2 .hotel_text_list{
	color: #6c6c6c;
	font-size: 12px;
	width: 650px;
	padding: 10px;
	padding-top: 0px;
	float: left;
}
.row2 .hotel_text_list a{
	text-decoration:none;
	color: #6c6c6c;
}
.row2 .hotel_price_list{
	width: 76px;
	height: 60px;
	background: url(../img/background_list_price.gif) no-repeat center top;
	float: right;
}
.row2 .hotel_price_list .price{
	color: #1a7fd4;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
}
.row2 .hotel_price_list .book{
	color: #4d7faa;
	text-align: center;
	padding-top: 7px;
	font-size: 10px;
	font-weight: bold;
}
.row2 .hotel_price_list .book a{
	color: #4d7faa;
	text-decoration: none;
}
.row2 .hotel_price_list .see_all_price{
	color: #add0e5;
	font-weight: bold;
	font-size: 10px;
	padding-top: 5px;
	text-align: center;
}
.row2 .hotel_price_list .see_all_price a{
	color: #add0e5;
	text-decoration: none;
}
#tab_overview .hotel_price_list{
	width: 74px;
	height: 60px;
	background: url(../img/background_list_price.gif) no-repeat center top;
	margin-top:20px;
}
#tab_overview .hotel_price_list .price{
	color: #1a7fd4;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
}
#tab_overview .hotel_price_list .book{
	color: #4d7faa;
	text-align: center;
	padding-top: 8px;
	font-size: 10px;
	font-weight: bold;
}
#tab_overview .hotel_price_list .see_all_price{
	color: #add0e5;
	font-weight: bold;
	font-size: 11px;
	padding-top: 5px;
	text-align: center;
}
.foot_separator{
	background: url(../img/separator.gif) center top no-repeat;
	width: 866px;
	height: 2px;
	margin-top: 15px;
}
.hotel_tabs{
	margin-top: 15px;
}
.picture_moldure{
	background: url(../img/picture_moldure.jpg) center top no-repeat;
	width: 193px;
	height: 250px;
	padding-top: 20px;
	text-align: center;
	float: left;
}
.hotel_text{
	float: left;
	width: 600px;
	margin-left: 20px;
	font-size: 12px;
	margin-top: 5px;
	font-family: Arial;
	line-height: 18px;
}
.overview_table_rate{
	margin-top: 5px;
	width: 800px;
	background: url(../img/table_rates_header.gif) no-repeat top center;
}
.overview_table_rate th{
	line-height: 40px;
	text-align: center;
	color: #49748d;
	font-weight: bold;
}
.overview_table_rate td{
	text-align: center;
	padding-top: 7px;
	border-bottom: 1px solid #d1e7f5;
}
.overview_table_rate td a{
	color: #000;
}
.room_rates_table_rate{
	margin-top: 5px;
	width: 800px;
}
.room_rates_table_rate th{
	line-height: 20px;
	text-align: center;
	color: #49748d;
	font-weight: bold;
	background: #fef6df;
}
.room_rates_table_rate td{
	text-align: center;
	padding-top: 7px;
}
.room_rate_availability{
	text-align: center;
	margin-top: 20px;
	font-size: 14px;
	color: #7098af;
	font-weight: bold;
}
.date_range{
	font-weight: bold;
	float: right;
	margin-right: 10px;
	padding-top: 3px;
}
.rooms_dates{
	width: 866px;
	height: 21px;
	margin-top: 20px;
	color: #333;
}
.list_room_dorm{
	width: 866px;
	background: #CFE5FF;
	margin-top: 20px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}
.payble_now{
	color: green;
}
.rooms_dates .number_room{
	font-weight: bold;
	float: left;
	margin-left: 10px;
	padding: 3px;
	background: #eee;
}
.rooms_dates .date_range{
	font-weight: bold;
	float: right;
	margin-right: 10px;
	padding: 3px;
	background: #eee;
}
.date_range_dorm{
	font-weight: bold;
	float: right;
	margin-right: 10px;
	padding: 3px;
	background: #eee;
}
.list_room_dorm .number_room{
	font-weight: bold;
	float: left;
	margin-left: 10px;
	padding-top: 3px;
}
.list_room_dorm .date_range{
	font-weight: bold;
	float: right;
	margin-right: 10px;
	padding-top: 3px;
}
.see_all_pictures{
	color: #92c2df;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
.see_all_pictures a{
	color: #92c2df;
	text-decoration: none;
}
.facilities_overview{
	width: 800px;
	height: 244px;
	background: url(../img/facilities_overview.jpg) no-repeat top left;
	margin-top: 20px;
}
.facilities_overview h3{
	text-align: center;
	padding-top: 10px;
	font-size: 18px;
	color: #7098af;
	font-weight: bold;
}
.table_facilities_overview{
	width: 90%;
	margin-left: 20px;
	margin-top: 10px;
	padding-left: 20px
}
.room_rate_facilitie .table_facilities_overview{
	margin-top:0px;
}
.table_facilities_overview .item_facilitie{
	padding-left: 16px;
	padding-bottom: 5px;
	text-align: left;/*Para IE6*/
	background: url(../img/list_facilities.jpg) left center no-repeat;
}
.table_facilities_overview .table_facilities_overview_cat_title{
	margin-bottom: 15px;
	margin-top: 15px;
	font-weight: bold;
	color: #999;
	font-size: 14px;
	background: #eee;
	padding-left: 5px;
	text-align: left;
}
.book_btn{
	background: url(../img/book_btn.jpg) left top no-repeat;
	width: 128px;
	height: 24px;
	border: 0px;
	color: #fff;
	font-weight: bold;
	margin-top: 0px;
	cursor: pointer;
}
.room_rate_facilitie{
	background: url(../img/top_facilities.jpg) top center repeat-x;
	width: 800px;
	border: 1px solid #e2e0e0;
	margin-top: 20px;
}
.room_rate_facilitie .room_name{
	text-align: center;
	padding-top: 5px;
	font-size: 14px;
	color: #7098af;
	font-weight: bold;
}
.room_rate_facilitie .beds_persons{
 	padding-top:10px;
	padding-left: 15px;
	text-align: left;
	margin-bottom:15px;
}
.slide_photos{
	width: 100%;
	margin-top: 0px;
	height: 70px;
	text-align: center;
}
.slide_photos .min_picture_list{
	float: left;
	width: 77px;
	height: 55px;
	background: url(../img/min_picture_moldure_list.gif) no-repeat center top;
	padding-top: 15px;
	text-align: center;
}
.focus_photo{
	text-align: center;
	margin-top: 20px;
	padding: 10px;
	min-height: 300px;
	height: 300px;
	margin-bottom: 25px;
}
.focus_photo .image_border{
	padding:5px;
	border:1px solid #999;
}
.room_facilities_name{
	text-align: center;
	padding-top: 5px;
	font-size: 14px;
	color: #7098af;
	font-weight: bold;
	margin: 25px;
}
.available{
	float: right;
	color: #333;
	font-size: 11px;
	font-weight: 100;
	margin-right: 30px;
	padding-left: 10px;
	padding-right: 10px;
}

/*
Rating
*/
.rating{
	background: url(../img/top_facilities.jpg) top center repeat-x;
	width:260px;
	text-align:center;
	border: 1px solid #e2e0e0;
	height:200px;
	min-height:200px;
}
.rating_title{
	padding-top: 5px;
	font-size: 14px;
	color: #7098af;
	font-weight: bold;
}
.rating_total{
	padding-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #666;
}
.rating_line{
	clear:both;
	width:260px;
	padding-top:10px;
}
.rating_type{
	width:100px;
	float:left;
	text-align:left;
	padding-left:3px;
}
.rating_bar{
	height:12px;
	width:150px;
	float:left;
}
.about_rating{
	width:520px;
	text-align:center;
	height:200px;
	min-height:200px;
	float:left;
	margin-left:20px;
}
.about_rating_line{
	text-align:left;
	margin-top:5px;
	color:#999;
}
/*
Review
*/
.review{
	background: url(../img/top_facilities.jpg) top center repeat-x;
	width:550px;
	text-align:center;
	border: 1px solid #e2e0e0;
	overflow:auto;
	margin-left: 20px;
}
.review_title{
	padding-top: 5px;
	font-size: 14px;
	color: #7098af;
	font-weight: bold;
}
.review_line{
	color: #666;
	margin-top:5px;
	text-align:left;
	padding:10px;
}
.review_line .person{
	padding-bottom:5px;
	font-weight:bold;
}
/*
Map and Directions
*/
.address{
	background: url(../img/top_facilities.jpg) top center repeat-x;
	width:260px;
	text-align:center;
	border: 1px solid #e2e0e0;
	float:left;
	overflow: auto;
	min-height:550px;
  	height:auto !important;
  	height:550px;
}
.address_title{
	padding-top: 5px;
	font-size: 14px;
	color: #7098af;
	font-weight: bold;
}
.address_list li{
	text-align:left;
	padding-top:2px;
	padding-left: 5px;
	min-height: 19px !important;
	height: 19px;
	height:auto;
	margin-left: 2px;
	overflow: visible;
	cursor: pointer;
}
.address_list .address_lis_small_airport{
	background: url(../img/airports_list_small.jpg) top left no-repeat;
}
.address_list .address_lis_medium_airport{
	background: url(../img/airports_list_medium.jpg) top left no-repeat;
}
.address_list .address_lis_large_airport{
	background: url(../img/airports_list_large.jpg) top left no-repeat;
}
.address_lis_small_airport, .address_lis_medium_airport, .address_lis_large_airport{
	color: #666;
}
.address_lis_small_airport:hover, .address_lis_medium_airport:hover, .address_lis_large_airport:hover{
	color: #000;
}
.address_map{
	background: url(../img/top_facilities.jpg) top center repeat-x;
	width:540px;
	text-align:center;
	border: 1px solid #e2e0e0;
	height:550px;
	min-height:500px;
	float:left;
	margin-left:15px;
	padding-left:5px;
}
.more_microsite, .less_microsite{
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}
#hidden_text{
	display: none;
}
.we_accept_logos{
	position: relative;
	top: 8px;
	margin-right: 8px;
}

/* Form Login */
.login{
	width: 100%;
	position: absolute;
	top: 40px;
	float: right;
	display: none;
	z-index: 10;
}
.login .moldure{
	text-align: right;
	padding-top: 15px;
	background: url(../img/iphone.jpg) top left no-repeat;
	width: 245px;
	height: 129px;
	margin-right: 10px;
	display: table;
}
.moldure .label_field{
	width: 90px;
	text-align: left;
	padding-right: 5px;
	color: #fff;
}
.moldure .line{
	margin-bottom: 5px;
}
.moldure .center{
	text-align: center;
}
.moldure input{
	margin-right: 25px;
}
.moldure .register{
	color: #fff;
	text-align: center;
	margin-bottom: 5px;
}
.moldure .forgot_pass{
	color: #fff;
	text-align: right;
	margin-bottom: 2px;
}
.moldure .forgot_pass a, .moldure .register a{
	color: #fff;
	font-size: 10px;
}
.loading{
	color: #fff;
	text-align: center;
	font-size: 16px;
	display: none;
	font-weight: bold;
}
.succes_login{
	display: none;
	color: #fff;
	text-align: center;
}
.erro_login{
	color: #fff;
	text-align: center;
	display: none;
	font-size: 11px;
}
.hello_user{
	float: right;
	margin: 5px;
	margin-top: 8px;
	color: #666;
	font-weight: bold;
}
.logout{
	cursor: pointer;
	text-decoration: underline;
	font-weight: 100;
}
.activation_fly{
	color: #fff;
	text-align: center;
	display: none;
	font-size: 11px;
}
.reserve_tip_search_zone{
	font-size: 110%;
	color: #479CEF;
	text-align: right;
	padding: 5px;
	padding-right: 280px;
	position: static;
	top: 0px;
	background: #fff;
	display: none;
	font-weight: bold;
}
.city_bar{
	width: 100%;
	height: 18px;
	margin-top: 30px;
	padding:3px;
	color: #fff;
	font-weight:bold;
	padding-left:5px;
	text-align: center;
	margin-bottom: 0px;
	background: #fdd158;
	overflow: hidden;
}
.city_bar h1{
	padding-top: 1px;
	font-size: 16px;
	color: #666;
	font-weight: bold;
	margin-right: 20px;	
}
.pagination{
	height: 22px;
	padding-left: 30px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 25px;
}
.pagination li{
	margin-right: 3px;
	background: url(../img/pag_down.jpg) no-repeat bottom left;
	width: 31px;
	float: left;
	height: 18px;
	text-align: center;
	padding-top: 4px;
	color: #567C9C;
	font-weight: bold;
	cursor: pointer;
}
.pagination .active{
	background: url(../img/pag_active_down.jpg) no-repeat bottom left;
	cursor: default;
}
.city_bar_bottom{
	width: 100%;
	height: 18px;
	margin-top: 0px;
	padding:3px;
	color: #fff;
	font-weight:bold;
	padding-left:5px;
	text-align: center;
	margin-bottom: 30px;
	background: #fdd158;
}
.city_bar_bottom h1{
	padding-top: 1px;
	font-size: 16px;
	color: #666;
	font-weight: bold;
	margin-right: 20px;	
}
.pagination_bottom{
	height: 22px;
	padding-left: 30px;
	width: 100%;
	margin-top: 25px;
	margin-bottom: 0px;
}
.pagination_bottom li{
	margin-right: 3px;
	background: url(../img/pag.jpg) no-repeat top left;
	width: 31px;
	float: left;
	height: 18px;
	text-align: center;
	padding-top: 4px;
	color: #567C9C;
	font-weight: bold;
	cursor: pointer;
}
.pagination_bottom .active{
	background: url(../img/pag_active.jpg) no-repeat top left;
	cursor: default;
}
.invisible{
	display: none;
}
.footer_link{
	text-decoration: none;
	color: #666666;
}
/*SITE MAP*/
.site_map_gray_box{
	background: #ededed;
	width: 750px;
	min-height: 100px !important;
	height: 100px;
	height:auto;
	padding-left: 25px;
	overflow:hidden;
	margin-top:19px;
	padding-top: 35px;
}
.site_map_gray_box_cities{
	background: #ededed;
	width: 750px;
	min-height: 100px !important;
	height: 100px;
	height:auto;
	padding-left: 25px;
	overflow:hidden;
	margin-top:19px;
	display: none;
}
.site_map_alphabet{
	color: #88c8f8;
	text-align: left;
	font-weight:bold;
	padding-left: 24px;
	padding-top: 25px;
	font-size: 160%;
	clear:both;
	margin-bottom: 0px;
	padding-bottom:0px;
}
.site_map_alphabet_inline{
	text-align: left;
	font-weight:bold;
	font-size: 160%;
	clear:both;
	display: inline;
	margin-right: 8px;
}
.site_map_alphabet_inline a{
	color: #88c8f8;
	text-decoration: none;
}
.site_map_alphabet_inline a:hover{
	text-decoration: underline;
}
.site_map_buttons{
	color: #FFF;
	text-align: center;
	float:left;
	height: 59px;
	width: 171px;
	margin-right: 14px;
	background:url(../img/site_map_button.jpg) no-repeat top left;
	font-weight: bold;
	margin-bottom: 15px;
	cursor: pointer;
}
.site_map_buttons a{
	color: #fff;
	text-decoration: none;
}
.align_site_maps_buttons{
	padding-top:17px;
}
.align_site_maps_buttons_country{
	padding-top:22px;
}
.site_map_blue_box{
	background: #88c8f8;
	height: 60px;
	padding-left: 10px;
	color:#FFF;
	font-weight: bold;
	font-size:220%;
	overflow:hidden;
	text-align: center;
}
.site_map_blue_box .step2{
	display: none;
}
.step1{
	width: 100%;
}
.city_tip{
	width: auto;
}
.site_map_separator{
	background:url(../img/site_map_separator.jpg) no-repeat top left;
	width:30px;
	height:57px;
	float:left;
	margin-left: 35px;
	margin-right: 35px;
}
.site_map_blue_box_text{
	float:left;
	padding-top: 15px;
	margin-left: 15px;
}
.site_map_action_tip{
	float:left;
	padding-top: 15px;
	font-weight:normal;
}
.clear{clear:both;}
.setinha_menu{
	background:url(../img/setinha.jpg) no-repeat top right;
	width: 67px;
	height: 14px;
}
.align_site_map_blue_box{
	width: 775px;
	text-align:left;
	margin-top: 25px;
}
.country_cities{
	display: none;
	padding-top: 10px;
}
#back_to_country{
	cursor: pointer;
}
/*FIM SITE MAP*/
/*PAX_INBOX*/
.pax_inbox_sections{
	font-size: 18px;
	color: #7098af;
	font-weight: bold;
	margin-right: 20px;
	margin-top: 20px;
}
.pax_inbox_content{
	padding: 20px;
	width: 100%;
	background: #ededed;
}
.order_item{
	border-right: 1px #ccc solid;
	margin-right: 5px;
	padding-right: 5px;
	text-align: center;
	padding-bottom: 7px;
	padding-top: 7px;
}
thead .order_item{
	font-weight: bold;
	color: #7098af;
}
.pax_inbox_order_list{
	width: 100%;
}
.order_number{
	color: #7098af;
	font-weight: bold;
}
.order_row:hover{
	background: #ccc;
	cursor: pointer;
}
.order_details_table{
	background: #fff;
	width: 100%;
}
.order_details_table .order_details_td{
	padding: 20px;
	width: 50%;
}
.rating_details{
	width: 100%;
	background: #fff;
}
.rating_details td{
	padding: 5px;
}
.pax_inbox_rating_list{
	margin-top: 10px;
	width: 100%;
}
.pax_inbox_rating_list td{
	padding: 5px 0px 5px 2px;
}
.highlight{
	background: #FFFF88;
	color: #000
}
.about_us_text{
	margin-top: 15px;
	margin-bottom: 35px;
	width: 80%;
	text-align: left;
	font-size: 110%;
	color: #333;
	background: #ededed;
	padding: 25px;
}
.about_us_text p{
	margin-bottom: 25px;
}
/**MAPA*/
.form_map_table{
	width: 100%;
}
.form_map_table td{
	padding-top: 5px;
}
.form_map_table .text_input{
	width: 170px;
}
.chage_direction_btn{
	background:url(../img/dlimgs2.png) no-repeat; 
	background-position:-210px 0; 
	height:18px; 
	width:18px; 
	cursor:pointer;
}
.map_point_a_form{
	background:url(../img/dlimgs2.png) no-repeat; 
	background-position:-32px 0; 
	height:16px; 
	width:16px; 
	cursor:pointer;
	margin-left: 5px;
}
.map_point_b_form{
	background:url(../img/dlimgs2.png) no-repeat; 
	background-position:-160px 0; 
	height:16px; 
	width:16px; 
	cursor:pointer;
	margin-left: 5px;
}
.map_travel_mode_select{
	margin-left: 15px;
}
.close_maps_directions{
	width: 12px;
	height: 12px;
	float: right;
}
.directions_title{
	padding-top: 5px;
	font-size: 14px;
	color: #7098af;
	font-weight: bold;
	float: left;
	position: relative;
	top: 0px;
	width: 100%;
	text-align: center;
}
.legenda_airport{
	margin-top: 10px;
	font-size: 80%;
	width: 100%;
}
.address_airports_list{
	min-height:150px;
  	height:auto !important;
  	height:150px;
	float:left;
	width:100%;
}
.mini_btn{
	background: url(../img/hotel_inbox_save_img_btn.png) no-repeat left top;
	height: 20px;
	width: 71px;
	border: 0px;
	color: #00344F;
	font-size: 90%;
	font-weight: bold;
	cursor: pointer;
	margin-top: 3px;
	text-align: center;
	margin-left: 3px;
}
.pax_info_input{
	width: 300px;
	margin-left: 5px;
}
#destination_suggest li{
	font-size:12px;
	color:#32aee2;
	font-weight:bold;
	text-align:left;
	width:100%;
	list-style-type: none;
	padding-left: 15px;
}
#destination_suggest li a{
	color:#32aee2;
}
.interest_poits_list{
	padding-left: 20px;
	margin-bottom: 3px;
	cursor: pointer;
	color: #666;
	text-align: left;
}
.interest_poits_list:hover{
	color: #000;
}
.ip_cat_title{
	padding-left: 20px;
	text-align: left;
	line-height: 20px;
	font-weight: bold;
	color: #333;
	font-size: 110%;
	margin-top: 10px;
}
.ip_cat_marker_1{background: url(../img/mm_20_green.png) center left no-repeat;}
.ip_cat_marker_2{background: url(../img/mm_20_purple.png) center left no-repeat;}
.ip_cat_marker_3{background: url(../img/mm_20_orange.png) center left no-repeat;}
.ip_cat_marker_4{background: url(../img/mm_20_red.png) center left no-repeat;}
.ip_cat_marker_5{background: url(../img/mm_20_gray.png) center left no-repeat;}
.ip_cat_marker_6{background: url(../img/mm_20_brown.png) center left no-repeat;}
#poi_id{
	padding-top: 2px;
	margin-top: 10px;
	border-top: 1px #E2E0E0 solid; 
}
.form_index_label{
	font-size: 14px;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: bold;
}

/**FORM INDEX**/
.form_index_label{
	font-size: 14px;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: bold;
}

.form_index{
	background: url(../img/index_border_top.jpg) top left no-repeat;
	padding-top: 7px;
	width: 537px;
	margin-top: 15px;
}
.left_index{
	background: url(../img/index_border_left.jpg) top left repeat-y;
	width: 100%;
}
.right_index{
	background: url(../img/index_border_right.jpg) top right repeat-y;
	width: 100%;
}
.bottom_index{
	background: url(../img/index_border_bottom.jpg) top left no-repeat;
	padding-top: 7px;
	width: 100%;
	height: 7px;
}
.content_index{
	padding-left: 8px;
	padding-right: 7px;
}
.content_index_bottom{
	padding-left: 8px;
	padding-right: 7px;
	height: 16px;
	overflow: hidden;
}
.checkin_cel{
	text-align: right;
	width: 45%;
	padding-right: 10px;
}
.checkout_cel{
	text-align: left;
	width: 45%;
	padding-left: 10px;
}
.date_pattern_index_checkin{
	font-size: 80%;
	text-align: right;
}.date_pattern_index_checkout{
	font-size: 80%;
	text-align: right;
	padding-right: 20px;
}
.menu_bottom_border{
	color: #666;
	text-align: center;
}
.menu_bottom_border a{
	color: #666;
	font-size: 90%;
	text-decoration: none;
}
.all_countries{
	background:#E4F5FF; 
	float:right; 
	font-weight:bold; 
	padding:1px; 
	padding-left:3px; 
	top:0px; 
	position: relative;
}
/**MENU TOP**/
#currency_options{
	display: none;
	height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
	text-align: left;
	width: 220px;
	margin-top: 5px;
}
#change_currency{
	cursor: pointer;
	display: block;
	text-decoration: underline;
}
#currency_options ul li{
	display: block;
	line-height: 18px;
	font-size: 90%;
	cursor: pointer;
}
#lang_options{
	display: none;
	height: 70px;
	overflow-y: auto;
	overflow-x: hidden;
	text-align: left;
	width: 100px;
	margin-top: 5px;
}
#change_lang{
	cursor: pointer;
	display: block;
	text-decoration: underline;
}
#lang_options ul li{
	display: block;
	line-height: 18px;
	font-size: 90%;
	cursor: pointer;
	font-weight: bold;
}

/* FORM INLINE DO REVIEW */
.login_inline{
	margin-top: 20px;
	width: 245px;
	height: 160px;
	/*display: none;*/
	text-align: left;
}
.login_inline .erro_login_inline{
	display: none;
}
.login_inline .moldure{
	text-align: right;
	padding-top: 15px;
	background: url(../img/iphone.jpg) top left no-repeat;
	width: 245px;
	height: 129px;
	margin-right: 10px;
	display: table;
	color: #fff;
}
.moldure .label_field{
	width: 90px;
	text-align: left;
	padding-right: 5px;
	color: #fff;
}
.moldure .line{
	margin-bottom: 5px;
}
.moldure .center{
	text-align: center;
}
.moldure input{
}
.moldure .register{
	color: #fff;
	text-align: center;
	margin-bottom: 5px;
}
.moldure .forgot_pass{
	color: #fff;
	text-align: right;
	margin-bottom: 2px;
}
.moldure .forgot_pass a, .moldure .register a{
	color: #fff;
	font-size: 10px;
}
.form_register_password{
	margin-top: 15px;
	background: #4C4C4C;
	width: 300px;
	padding: 15px;
	color: #fff;
}
.row_register{
	padding-top: 12px;
}
.first_col{
	width: 40%;
	float: left;
	text-align: left;
}
.last_col{
	width: 55%;
	float: left;
}
.hidden_msg_register{
	background: url(../img/error_small.png) top left no-repeat;
	padding-left: 26px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 12px;
	display: none;
}
.success_register{
	background: url(../img/gem_okay.png) top left no-repeat;
	padding-left: 26px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 12px;
	display: none;
}
#form_login_inline input{
	margin-bottom: 10px;
}
#form_login_inline a{
	color: #fff;
}
#form_register input{
	margin-bottom: 5px;
}

/*MODAL - REGISTER*/
.modal_over #success_register{
	color: #666;
}
.modal_over #login_loading_inline{
	color: #666;
}
.loader{
	display: none;
}
#form_inline_register_review .input_text{
	margin-bottom: 3px;
}
.modal_over #form_login_inline a{
	color: #666;
}
.modal_over .input_text{
	border: 1px solid #999;
	background: #eee;
	line-height: 20px;
	height: 20px;
	width: 200px;
	margin-left: 5px;
}
.modal_over{
	width: 600px;
	background: #fff;
	border: #3A5774 1px solid;
	display: none;
	color: #333;
}
.modal_over .holder{
	width: 592px;
	height: 100%;
	border: #C1D9FF 4px solid;
}
#notify_me{
	width: 450px;
}
#notify_me .holder{
	width: 442px;
}

.modal_over .holder .form_header{
	background: #EBEFF9;
	padding: 3px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 120%;
	color: #000;
	text-align: left;
}
.modal_over .holder form td{
	padding-bottom: 5px;
}
.modal_over .holder form{
	padding: 3px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.modal_over .holder .close_modal{
	border: 1px solid #C1D9FF;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	float: right;
	font-size: 70%;
	color: #88AAEE;
	background: #fff;
	margin-top: 2px;
	position: absolute;
	right: 10px;
	top: 7px;
	font-size: 85%;
}
.alert_send_form{
	font-size: 85%;
	color: #df7778;
	font-weight: bold;
	display: none;
}
.right_send_form{
	font-size: 85%;
	color: #009e01;
	font-weight: bold;
	display: none;
}
.date_review{
	background: #f8f8f8 url(../img/calendar.jpg) bottom right no-repeat;
	border: 1px solid #999;
	padding: 2px;
}
#open_contract{
	cursor: pointer;
	text-decoration: underline;
}

/*FIM*/
/*************************
	ROOMS
		
	Back color: #fff;
	Border color: #efefef;
	
	Change back color: #efefef;
	Blue text color: #79bbfc;
***************************/
.rooms{
	width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 100%;
}
.rooms select{
	font-size: 90%;
}

.hidden{display: none;}
.selected_rooms{
	background: #86b9e7 url(../img/alert-overlay.png) repeat-x;
	height: 20px;
	padding-left: 30px;
	color: #fff;
	font-size: 115%;
	font-weight: bold;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border: #86b9e7 solid 1px;
	border-bottom: 0px;
}
.rooms_holder{
	border-left: 2px solid #efefef;
	border-right: 2px solid #efefef;
}
.rooms table tr td{
	vertical-align: middle;
	text-align: center;
}
.border_bottom{
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
	padding-top: 5px;
}
.table_adults_children{
	width: 90%;
	float: right;
}
.room_name{
	font-size: 120%;
	color: #666;
	font-weight: bold;
}
.dorm_details{
	font-size: 90%;
	color: #888;
}
.day{
	line-height: 12px;
	font-weight: bold;
	color: #666;
	font-size: 90%;
}
.day_weak{
	line-height: 12px;
	font-weight: bold;
	color: #ddd;
	font-size: 90%;
}
.rate{
	font-weight: bold;
	color: #79bbfc;
}
.rate_weak{
	font-weight: normal;
	color: #CFE8FF;
}
.number_of_rooms{
	font-weight: bold;
	color: #79bbfc;
}
.book_now_new_btn{
	margin-top: 5px;
	cursor: pointer;
	background: url(../img/alert-overlay.png) repeat-x;
	display: block;
	padding: 5px 10px 5px 10px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid;
	cursor: pointer;
	font-size: 100%;
	text-align: center;
	background-color: #DB5838;
	border-color: #DB5838;
	float: right;
}
.review_this_hotel_btn{
	margin-top: 30px;
	cursor: pointer;
	background: #EF9D1D url(../img/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 10px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #EF9D1D;
	position: relative;
	cursor: pointer;
	font-size: 100%;
	text-align: center;
	width: 190px;
}
.select_room_btn{
	margin-top: 5px;
	cursor: pointer;
	background: url(../img/alert-overlay.png) repeat-x;
	display: block;
	padding: 5px 10px 5px 10px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid;
	cursor: pointer;
	font-size: 80%;
	text-align: center;
	background-color: #EF9D1D;
	border-color: #EF9D1D;
	float: right;
	margin-right: 10px;
}
.no_booking_fees_msg{
	margin-top: 5px;
	display: block;
	padding: 8px 10px 5px 10px;
	color: #6FACEC;
	text-decoration: none;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	float: right;
}
.no_booking_fees_msg_rooms_rates{
	margin-top: 5px;
	display: block;
	padding: 8px 10px 5px 10px;
	color: #6FACEC;
	text-decoration: none;
	font-weight: bold;
	font-size: 80%;
	text-align: center;
	float: right;
}
.total_select_room{
	color: #666;
	font-weight: bold;
	background: #efefef;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	padding-right: 5px;
	text-align: right;
}
#select_age_msg{
	color: #78b5f5;
	font-weight: bold;
}
#children_age_error{
	background: #FFF4D6;
	padding: 10px;
	font-size: 100%;
	text-align: center;
	color: #333;
	margin-bottom: 3px;
	margin: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #FFEEBF;
}

/*FIM*/

