iframe.destination_list, iframe.calendar_destinations {background-color : white;}
iframe.destination_list{border : 0.2em solid #c2b89f !important;}
table.calendar_table{border : 2px solid white !important; background-color : white;}
div.external_calendar_div{border : 2px solid #9b9b9b !important; background-color:white !important;}
table.calendar_table td{border: 0.1em solid #849208;color : black;}
table.calendar_table td.month, table.calendar_table td.close_calendar_div{background-color : #849208;	color : white;}   
table.calendar_table td.button{color : white;	background-color : #849208;}
table.calendar_table td.past_day_cal{color : #a9a9a9;}
table.calendar_table td.future_day_cal:hover{background-color : #697300; color:white;}
table.calendar_table td.future_day_cal_hover{background-color : #697300; color:white;}
table.calendar_table td.today_day_cal_href:hover{background-color : #697300;}
table.calendar_table td.today_day_cal_href_hover{background-color : #697300;}
table.calendar_table td.selected_day_cal_no_href,table.calendar_table td.selected_day_cal{color : white;background-color : #697300;}
table.calendar_table td.selected_day_cal:hover,table.calendar_table td.selected_period_cal:hover{color:white; background-color : #545c02;}
table.calendar_table td.selected_day_cal_hover,table.calendar_table td.selected_period_cal_hover{color:white; background-color : #94a205;}
table.calendar_table td.selected_period_cal{color : white; background-color : #94a205;}
table.calendar_table td.day_name{color : white;	background-color : #b0c984;}
table.calendar_form_table,table.calendar_form_table_otherwise{border-bottom: 1px dashed #cccccc;}

.form_hotel_info .so, .form_hotel_list_body .so  {display:block;}


th {font-weight: bold;}
h2 {font-size: 10pt; font-weight: bold; color: white; display: inline;}
h2.fn {color: inherit;}
h3 {font-size: 10pt; font-weight: bold; color: #333333; display: inline;}
.menu_up, .menu_up p {font-size: 8pt;}
.menu_geo {font-family: verdana, arial, helvetica; color: black; font-size: 8pt;}
.myul {margin: 10px 10px 10px 25px;}
.bordofino {border-width: 1px; border-color: #888888;}
.just {text-align: justify;}
.inli {display: inline;}
A {text-decoration: none;}
A:hover {text-decoration: underline;}
.banner a {font-weight: bold;}
.banner img {float:left; margin-right: 5px; border: 1px solid #BDBCD8;}
.banner div {text-align: justify;}
.boxed_table {border-color: #BDBCD8; background-color: #F3F3F8;}
#float_baloon {background-color: white; border-color: black;}
.border_only {border-color: #BDBCD8;}

div.r0 {background-color: #f8f6f0;}
div.r1 {background-color: white;}
div.s0 {background-color: #f9e9d5;}
div.s1 {background-color: #fef4e6;}
div.form_hotel_info div.room {background-color: #FAF4E4; border-color: #BEB8AC;}
h3.rateplan {border-color: #004C96;}
h3.rateplan span {background: white; color: #004C96;}
table.riepilogue, div.title_bar {border-color: #E47B00;}
table.riepilogue tr td, table.riepilogue tr th {background-color: white;}
div.back_button {border-color:#BDBCD8;}
table.room_details tr td {border-color: #BDBCD8; background: #F3F3F8;}

table.booking_manage tr th {background-color: #F3F3F8;}
div.booking_manage_error {color: red;	border: red;}
span.green_number {font-weight: bold; color: green;}
span.international_number {font-weight: bold; color: blue;}
span.booking_cancelled {color: red;}
span.booking_confirmed {color: green;}
span.cancel_booking_link {border-color: #BDBCD8;}
span.cancel_booking_link a {color: #2B2C62;}
span.cancel_booking_link span {background: #BDBCD8;	color: white;}

td.tabbed_content {background-color: white;}
table.tabbed_description td.tabbed_content {border-color: #bdbcd8;}
table.tabbed_description tr.tabbed_header td div, table.tabbed_description div.tabbed_content {background-color: #bdbcd8;}
table.tabbed_rooms td.tabbed_content {border-color: #bdbcd8;}
table.tabbed_rooms tr.tabbed_header td div, table.tabbed_rooms div.tabbed_content {background-color: #bdbcd8;}
table.tabbed_rates td.tabbed_content {border-color: #bdbcd8;}
table.tabbed_rates tr.tabbed_header td div, table.tabbed_rates div.tabbed_content {background-color: #bdbcd8;}
table.tabbed_booking td.tabbed_content {border-color: #bdbcd8;}
table.tabbed_booking tr.tabbed_header td div, table.tabbed_booking div.tabbed_content {background-color: #bdbcd8;}
table.tabbed_location td.tabbed_content {border-color: #bdbcd8;}
table.tabbed_location tr.tabbed_header td div, table.tabbed_location div.tabbed_content {background-color: #bdbcd8;}
table.tabbed_offers td.tabbed_content {border-color: #bdbcd8;}
table.tabbed_offers tr.tabbed_header td div, table.tabbed_offers div.tabbed_content {background-color: #bdbcd8;}
table.tabbed_services td.tabbed_content {border-color: #bdbcd8;}
table.tabbed_services tr.tabbed_header td div, table.tabbed_services div.tabbed_content {background-color: #bdbcd8;}
table.tabbed_reviews td.tabbed_content {border-color: #bdbcd8;}
table.tabbed_reviews tr.tabbed_header td div, table.tabbed_services div.tabbed_content {background-color: #bdbcd8;}
#tab_title {color: white;}
div#tabbed_book_button {background-color: #F3F3F8; border-color: #bdbcd8;}

div.slide_header {color: white;}

table.special_offer tr.header td, table.so_date_selector tr.so_month_header td, table.so_date_selector tr.so_month_header td a {background-color: #2B2C62; color: white;}
table.special_offer tr.header td a, table.special_offer tr.header td a:visited {color: #FFFFFF;}
table.special_offer tr.header td a, table.special_offer tr.header td a:hover {color: #F4F4F8;}
table.special_offer tr.footer td {background-color: #E2E2EB; color: black;}
table.special_offer tr td.description {background-color: #F4F4F8; color: black;}

div.form_hotel_list_body div.room {border-color: #dedbd2;}
div.form_hotel_list_body {border-color: #dedbd2;}
div.form_hotel_list_body div.content img {border-color: #dedbd2;}
div.form_hotel_list_body div.content div.book div.baseprice {color: #666;}
div.form_hotel_list_body div.content div.book div.baseprice span {color: #666;}

fieldset.form_hotel_avail_form_date_select legend {color: #88b02c;}
fieldset.form_hotel_avail_form_rooms_select legend {color: #E37804;}
fieldset.form_hotel_avail_form_special_offers legend {color: #EB0202;}
fieldset.form_hotel_avail_form_header legend {color: #2A79C2;}
fieldset.form_hotel_avail_form_date_select {border-color: #a7cd54; background-color: white;}
fieldset.form_hotel_avail_form_rooms_select {border-color: #f7ad5d; background-color: white;}
fieldset.form_hotel_avail_form_special_offers {border-color: #ff6f6f; background-color: white;}
fieldset.form_hotel_avail_form_header {background-color: white;}
fieldset.form_hotel_avail_form_header, fieldset.form_hotel_avail_form_header img {border-color: #9fbbd7;}
fieldset.form_hotel_avail_form_header div img {margin-bottom:10px;}

div.form_info_localities div.title, div.form_info_lrtypes div.title, div.form_info_localities_top div.title, div.form_info_lrtypes_top div.title, div.form_info_regions div.title, td.form_info_first_letter span {color: #739ea8;}
div.form_info_localities div.title, div.form_info_lrtypes div.title {background-color: #d6edf2;}
div.form_info_localities_top div.title, div.form_info_lrtypes_top div.title, div.form_info_regions div.title {border-color: #739ea8;}
td.form_info_first_letter, tr.form_info_separator td, td.form_info_first_letter span {border-color: #d6edf2;}
div.backlinks span, div.backlinks span a {color: #739ea8;}

table.search_avail {margin-top:10px;}
.form_hotel_list_header h2 span.category, .form_hotel_list_default span.category {color: #666;}
table.search_riepilogue td {border-color: #dedbd2;}
table#results_filter, table#results_filter td, table.search_avail {border-color: #dedbd2;	background-color: #fbfbfb;}

table#results_filter .noscript_submit {width:32px; height:23px; border:0; color:#ffffff; background:url('cmn/img/src-htl-name.jpg') 0 0 no-repeat;}

ul.form_hotel_tags {font-size: 1.2em; line-height: 1.6em;}
.form_hotel_tags .s1 {font-size: 1em;}
.form_hotel_tags .s2 {font-size: 1em;	font-weight: bold;}
.form_hotel_tags .s3 {font-size: 1.2em;}
.form_hotel_tags .s4 {font-size: 1.2em;	font-weight: bold;}
.form_hotel_tags .s5 {font-size: 1.5em;}

table.locality_list_external_table{border : 0.3em solid white;}
table.locality_list_table{border : 0.2em solid white;	background-color : white;}
table.locality_list_table a, table.locality_list_table a:visited, table.locality_list_table a:hover {color : black;}
table.locality_list_table a:hover{background-color : #CCE0ED;}
table.locality_list_table td.list_contry_name, table.locality_list_table td.list_contry_name a, table.locality_list_table td.list_contry_name_anchorer{background-color : #4891C3; color : white;}
table.locality_list_table td.close_list_country a, table.locality_list_table td.close_list_country a:hover, table.locality_list_table td.close_list_country a:visited{background-color : white;}
table.locality_list_table td.list_contry_name_anchorer a, table.locality_list_table td.list_contry_name_anchorer a:hover, table.locality_list_table td.list_contry_name_anchorer a:visited{color : white; background-color : #4891C3;}
table.locality_list_table td.loc_list_first_letter{color : #62A9DA;background-color : white;}
table.locality_list_table td.loc_list_up_letter{border-bottom : 0.1em solid #62A9DA;}
div.all_dest_top_hidden{background-color : white;}
table.locality_list_table_div{background-color : white;}
table.locality_list_table_div td.locality_left{background-color : #A99E83; color : white;}
table.locality_list_table_div td.locality_right a,table.locality_list_table_div td.locality_right a:hover,table.locality_list_table_div td.locality_right a:visited{background-color : #4891C3; color : white;}
table.locality_list_table_div td.locality_right a.close_title_list,table.locality_list_table_div td.locality_right a.close_title_list:hover,able.locality_list_table_div td.locality_right a.close_title_list:visited{background-color : #A99E83;}
table.locality_list_table_div td.locality_right,table.locality_list_table_div td.locality_center{background-color : #A99E83;}

/* adv_bk */
.form_hotel_info .room_price a, .form_hotel_info .room_price {color:#000000; }
.form_hotel_info .room_price del, .form_hotel_info .room_price del a {color:#888888; font-style:italic; text-align:right;}
.form_hotel_info .room_price span {font-size:1.15em;}
.form_hotel_info .ab1 .book_link img, .form_hotel_info .ab0 .book_link img {margin-top:6px;}
.form_hotel_info .ab1, .form_hotel_info .ab0 {color:#e47b00; font-weight:bold;}
.form_hotel_info .ab {color:black; font-weight:normal;}
/* */

img.wait_page_img {position:absolute; top:50%; left:50%; margin:-185px 0 0 -315px;}

/*pcchtt spcl*/
div.form_hotel_list_body .so {display:block;}
div.form_hotel_list_body .s0 .avg_price, div.form_hotel_list_body .s1 .avg_price {line-height:29px;} 
div.form_hotel_list_body .s0 .so, div.form_hotel_list_body .s1 .so, div.form_hotel_info .s0 .so, div.form_hotel_info .s1 .so {color:#444444 !important;}
div.form_hotel_list_body .s1, div.form_hotel_info .s1 {background-color:#E2EDD3 !important; color:#4B7A00 !important;}
div.form_hotel_list_body .s0, div.form_hotel_info .s0 {background-color:#EDF6E3 !important; color:#4B7A00 !important;}
.form_hotel_info div.s1 {border:1px solid #b1d482;}
.form_hotel_info div.s0 {border:1px solid #c3e397 !important;}
.form_hotel_info .s0 .room_price a, .form_hotel_info .s1 .room_price a {font-weight:bold; font-size: 1.15em;}

/*trff scnt*/
.sp0 .room_price del, .sp1 .room_price del {color:#777777;}
.sp0 .room_price del a, .sp1 .room_price del a  {font-style: italic; font-size:10px !important;}
.sp0 span.prc_dsc, .sp1 span.prc_dsc {color: #0A75CF;}
.sp1 {background-color:#faf8f0 !important;}
.sp0 {background-color:#fbfaf5 !important;}

/* */
#alternate_hotels {margin:20px 0 15px;}
#alternate_hotels a {font-weight:bold; text-decoration:underline;}

/* */
#booking_summary {margin:10px 0 25px;}
#booking_summary table {width:100%;}
#booking_summary th, #booking_summary td {padding:3px 0; text-align:left; border-bottom:1px solid #dddddd;}

#src_rslts #search_form_content #check_in, #src_rslts #search_form_content #check_out {width:150px;}
#src_rslts #search_form_content #check_in .date, #src_rslts #search_form_content #check_out .date {width:75px;}

#gui_hdr_home li a {padding-bottom:10px;}

/*pgn htl_lst*/
.gui_htl_lst {clear:both; margin-bottom:25px;}
.gui_htl_lst h1 a, #gui_ttl_lst a, .gui_htl_lst h2, .gui_htl_lst h2 a {display:block; margin-bottom:5px; font:normal normal 16px 'arial black',arial,sans-serif; color:#333366; text-transform:uppercase; text-decoration:none; cursor:normal;}
.gui_htl_lst h1 a:hover, #gui_ttl_lst a:hover, .gui_htl_lst h2 a:hover {text-decoration:none !important;}
.gui_htl_lst h1 span {color:#458ab6;}
#gui_ttl_lst a {font-size:18px;}
.gui_htl_lst h2 {margin-top:5px;}
.gui_htl_lst .gui_cat_nm {margin-bottom:5px; color:#d78013; text-transform:uppercase;clear:both;}
.gui_htl_lst .gui_htl_cat {margin:10px 0 0;}
.gui_htl_lst .gui_htl_cat ul {margin:0 0 20px; /* border-top:1px solid #a9b5de; */}
.gui_htl_lst .gui_htl_cat li {float:left; width:49%; list-style:none outside none; margin:5px 0 0 0;}
.gui_htl_lst .gui_htl_cat a {font:normal bold 11px/20px verdana,kalimati,arial,sans-serif; color:#0F4F99; }
.gui_htl_lst .gui_htl_cat .gui_cat_nm {display:block}

/* loc/chkavl gmp */
#gui_barsx_fltr #gui_src_htl {margin-bottom:0; padding:10px 0 20px; border:1px solid #beb7a1; border-width:0 1px 0 0;}
#gui_loc_mps, #gui_src_htl {margin:2px 0 0 0; padding-bottom:1px; border-right:1px solid #beb7a1 !important;width:220px; background: url('/lcl/img/form/mlt-fltr-ttl-bkg.gif') 0 0 no-repeat;}
#gui_loc_mps h3, #gui_barsx_fltr #gui_src_htl h3 {width:100px; display:block; padding:2px 0 0 55px; font:normal bold 14px arial,kalimati,verdana, sans-serif !important; color:#3682a6 !important; background-color:transparent !important; text-transform:uppercase;}
#gui_barsx_fltr #gui_src_htl h3 {margin-bottom:10px;}
#gui_barsx_fltr #gui_src_htl h3 span {font:normal bold 14px arial,kalimati,verdana, sans-serif !important; color:#3682a6 !important; text-transform:uppercase; background-color:transparent !important; padding:0;}
#gui_loc_mps img {display:block; margin:5px 0 4px 5px; cursor:pointer;}

#gui_top_gmap {width:705px; height:430px; margin:20px auto 10px; background-color:#f5f7fc; border:1px solid #cdd7eb; font-family:tahoma,kalimati,verdana,arial,sans-serif;}
#gui_top_gmap_cls {width:677px; min-height:21px; margin:-2px 0 11px -1px; padding:3px 15px 0; font-size:12px; line-height:21px; text-align:right; text-transform:uppercase; color:#424242; background:#ffffff url('/lcl/img/form/gmap-cls-bkg.png') no-repeat -93px 3px;}
#gui_top_gmap_txt {float:left; margin:-2px 0 0 0; text-transform:uppercase}
#gui_top_gmap_txt strong {color:#005f9b !important;}
#gui_top_gmap_bttn {display:block; float:right; width:75px; margin:4px 0 0; padding-right:16px; cursor:pointer; line-height:16px; background:#f8f7f2 url('/lcl/img/form/gmap-cls-bkg.png') no-repeat -673px -22px;}
#gui_top_gmap_wrp {width:680px; height:385px; margin:0 auto; border:1px solid #cdd7eb;}
.gui_baloon_ref {display:block; float:left; width:18px; height:18px; margin:2px 5px 0 0 !important; background:#ffffff url('/lcl/img/form/marker.png') no-repeat; cursor:pointer;}
#htl_lst .gui_baloon_ref {margin-top:5px !important;}
#rslts_wrapper .gui_hddn {display:none;}

/* baloon gmp */
.htl_baloon {width:390px; font-family:tahoma,kalimati,verdana,arial; font-size:13px;}
.htl_info {width:270px; margin-right:10px;}
.htl_book {width:95px; text-align:center;}
.htl_info, .htl_info .htl_pht, .htl_book {float:left;}
.htl_info span, .htl_info img.htl_cat, .htl_book strong {display:block;}
.htl_info .htl_pht {margin:0 10px 10px 0; border:1px solid #75643b;}
.htl_info .htl_cat {color:#005f9b; font-size:11px;}
.htl_info .htl_nm {font-weight:bold; font-size:14px; color:#005f9b;}
.htl_info .htl_addr {font-size:12px; color:#8c8c8c;}
.htl_info .htl_nm:hover, .htl_info .htl_addr:hover {text-decoration:underline;}
.htl_info .htl_lnk {font-weight:bold; color:#005f9b; text-transform:lowercase; white-space:nowrap;}
.htl_book div {padding:5px; color:#797979; background-color:#fafafa; border:1px solid #b4b4b4;}
.htl_book div strong {color:#005f9b !important; font-size:18px;}
.htl_book a {display:block; margin-top:10px; padding:2px 3px 4px; color:#ffffff; background-color:#1995cf;}
.htl_book a:hover {background-color:#096fc6;}
.htl_book .htl_info_book {margin-top:52px;}
#src_rslts .htl_book .htl_price {width:83px; background-image:none;}

#gui_home_col2 #gui_banner_wrp {min-height:410px;}

#gui_home_frm #search input {margin-top:62px !important;}

#mlt_fltr .checked {background-color:#005f9b !important;}
#mlt_fltr .checked label, #mlt_fltr .checked span {color:#ffffff !important;}
.adv_chck .gui_chck_lbl {color:#ffffff !important; background-color:#005f9b !important; padding:3px 3px 1px !important;}
