#src_rslts {float:right !important; width:760px !important;}

#mlt_fltr {float:left !important; width:220px !important; border-color:#beb7a1 !important;}

/* fltr rslt htl */
#mlt_fltr div {border-color:#393939; font:normal normal 11px arial,kalimati,verdana,sans-serif;}
#mlt_fltr span, #src_rslts #sort_by span a:hover {color:#005f9b;}
#mlt_fltr label.unavailable, #mlt_fltr #mlt_zone_fltr label.unavailable {color:#bcbcbc;}
#mlt_fltr #mlt_zone_fltr label {color:#3e627e;}
#mlt_fltr h4 {padding-left:5px !important; line-height:20px; color:#fffbf8; background-color:#4589b6;  border-style:none !important;}
#mlt_fltr h4 img {float:right; cursor:pointer; margin:2px 5px 0 0;}
#mlt_fltr {width:220px; background: url('lcl/img/form/mlt-fltr-ttl-bkg.gif') 0 0 no-repeat;}
#mlt_fltr h3 {width:50px; display:block; padding:2px 0 0 55px; font:normal bold 14px arial,kalimati,verdana, sans-serif; color:#3682a6; text-transform:uppercase;}
#mlt_fltr h3 span {margin-left:0; font-size:1.1em; color:#c56e00;}
#mlt_fltr .mlt_noscript_submit {margin:10px 0 30px; border:1px solid #ffffff;}

/* rsl rcrc x nm*/
.src_results_ttl {border:1px solid #dedbd2; background-color:#f9f9f9; width:400px; margin:10px auto; -webkit-border-radius:.75em; -moz-border-radius:.75em; border-radius:.75em;}
.src_results_ttl p {margin:0; padding:0; text-align:center; padding:10px; font:normal bold 13px verdana,kalimati,sans-serif,serif; color:#458ab6;}
.src_results_ttl p b {color:#666;}

#find_by .hotelNameFilter_sp {width:85px !important;}

/* pag mdf room calendari*/
.form_hotel_avail_form li {width:150px !important;}
.form_hotel_avail_form  #check_in, .form_hotel_avail_form  #check_out {display:block;}
.form_hotel_avail_form  #check_in_text input, .form_hotel_avail_form  #check_out_text input {float:left; width:100px !important; text-align:center;}

/* pgn rslt htl disp */
#src_rslts #pager_link_up li a, #src_rslts #res_per_page_up, #src_rslts #pager_link_down li a, #src_rslts #res_per_page_down {color:#424043;}
#src_rslts #pager_link_up li a:hover,#src_rslts #pager_link_down li a:hover {color:#00426c; text-decoration:none !important;}
#src_rslts #pager_link_up li.selected, #src_rslts #pager_link_down li.selected, #mlt_fltr label {color:#797979;}
#src_rslts #sort_find_by .title {line-height:20px; color:#005f9b; background-color:#dde6ed;}
#src_rslts #sort_by span a {color:#868686;}
#src_rslts #find_by .noscript_submit {margin-left:3px; padding:1px 5px 2px; background-color:#005f9b; border:1px solid #ffffff; color:#ffffff; font-size:14px; cursor:pointer;}
#src_rslts #src_avl_ttl {display:block; padding:10px 0; font:normal bold 15px arial,tahoma,verdana,sans-serif !important; text-align: center; color:#458ab6; text-transform:uppercase; background:url('lcl/img/form/src-rslt-ttl.gif') center center no-repeat;}
#src_rslts #src_avl_ttl span {color:#c56e00;}

#src_rslts #find_by input {width:87px;}
#src_rslts #pager_down {padding-top:5px !important;}
#src_rslts #res_per_page_down {margin:-6px 0 0 !important; }
#src_rslts #sort_find_by {font-size:12px !important;}

#pager_up {line-height:24px !important;}
#src_rslts #rslts_wrapper {font-family:arial,verdana,kalimati,sans-serif !important; font-size:12px !important; line-height:normal !important;}

#sort_find_by {margin:0 0 40px 0 !important;}

div.form_hotel_list_body div.content p.desc {margin:10px 5px 9px 100px !important; font-family:arial,verdana,kalimati,sans-serif; font-size:1em !important;}
div.form_hotel_list_body div.content p.desc a {margin-top:20px!important; font-size:0.95em !important;}

div.form_hotel_list_body div.room {line-height:normal !important; font-family:arial,verdana,kalimati,sans-serif; border-style:none !important;}
div.form_hotel_list_body .inc_srvcs {font-size:0.8em !important; letter-spacing:0.05em !important;}
div.form_hotel_list_body div.content p.address {font-family:arial,verdana,kalimati,sans-serif;}

/*txt frs brv*/
.content .desc {line-height:normal; padding-top:7px !important; }
.content .address {line-height:15px;}

/*brd rslt rcr htl*/
div.form_hotel_list_body div.content img, div.form_hotel_list_body {border-width:1px 0 !important;}

/* avg prc rslt disp */
.form_hotel_list_body .rooms_lgnd {height:33px; background:#fafafa url('lcl/img/form/rooms_lgnd_bkg.gif') bottom left repeat-x; font:normal normal 9px verdana,kalimati,arial,sans-serif; color:#005f9b !important; border-top:1px solid #d6d6d6; border-bottom:1px solid #d1d1d1;}
.form_hotel_list_body .rooms_lgnd p {text-align:center; text-transform:uppercase; }
.form_hotel_list_body .rooms_lgnd strong {display:block; color:#005f9b !important; }
.form_hotel_list_body .rooms_lgnd .room_type , .form_hotel_list_body .rooms_lgnd .avg_prc , .form_hotel_list_body .rooms_lgnd .ttl_prc, .form_hotel_list_body .rooms_lgnd .ttl_prcm {float:left;}
.form_hotel_list_body .rooms_lgnd .room_type {width:370px; padding-left:10px; line-height:30px;}
.form_hotel_list_body .rooms_lgnd .room_type p {width:150px; text-align:left;}
.form_hotel_list_body .rooms_lgnd .avg_prc {width:125px; margin-top:4px;}
.form_hotel_list_body .rooms_lgnd .ttl_prc {width:170px; line-height:30px;}
.form_hotel_list_body .rooms_lgnd .ttl_prc strong {width:95px; line-height:30px;}
.form_hotel_list_body .rooms_lgnd .ttl_prcm {width:120px; margin-top:4px;}
.form_hotel_list_body .r0 {background-color:#F1F1F1 !important;}
.form_hotel_list_body .r0, .form_hotel_list_body .r1 {padding:10px 0 10px 5px;}
.form_hotel_list_body .r1 {background-color:#F7F7F7 !important;}
 
div.form_hotel_list_body .avg_price, div.form_hotel_info .avg_price {float:right; color:#000000;}
div.form_hotel_list_body .avg_price a {margin-right:4px;}
div.form_hotel_list_body .room_price {width:120px; text-align:right; color:#444444;}

div.form_hotel_list_body .room_price a, div.form_hotel_list_body .avg_price a {font-weight:bold; text-decoration:underline !important;}

#content div.ab0 .avg_price, #content div.ab1 .avg_price {line-height:30px;}

/* avg prc sk */
#gui_cnt_internal_htl .rooms_lgnd {height:33px; background:#fafafa url('lcl/img/form/rooms_lgnd_bkg.gif') bottom left repeat-x; border:1px solid #d1d1d1; }
#gui_cnt_internal_htl .rooms_lgnd strong, #gui_cnt_internal_htl .rooms_lgnd p {color:#005f9b !important;  margin:0 !important; font-size:10px !important;}
#gui_cnt_internal_htl .rooms_lgnd p {margin:0; text-align:center; text-transform:uppercase;}
#gui_cnt_internal_htl .rooms_lgnd strong {display:block;}
#gui_cnt_internal_htl .rooms_lgnd .room_type , #gui_cnt_internal_htl .rooms_lgnd .avg_prc , #gui_cnt_internal_htl .rooms_lgnd .ttl_prc, #gui_cnt_internal_htl .rooms_lgnd .ttl_prcm {float:left;}
#gui_cnt_internal_htl .rooms_lgnd .room_type {width:520px; padding-left:10px;}
#gui_cnt_internal_htl .rooms_lgnd .room_type p {width:150px; text-align:left; line-height:33px !important;}
#gui_cnt_internal_htl .rooms_lgnd .avg_prc {width:150px;}
#gui_cnt_internal_htl .rooms_lgnd .ttl_prc {width:150px !important; margin-top:9px !important;}
#gui_cnt_internal_htl .rooms_lgnd .ttl_prcm {width:180px;}

#tabs_list #tab_title {display:none;}
#gui_cnt_internal_htl {width:900px !important; margin:0 auto;  padding:15px !important;}
#tabs_list {width:900px !important; height:44px !important; margin:0; padding:0;}
#tabs_list li {margin:0 1px 0 0 !important;}

table.riepilogue {clear:both; margin-bottom:5px !important;}

div.adv_bk {border-width:3px 0 !important;}

/*ttl sk*/
.hotel_content_header {position:relative; margin-left:30px;}
.hotel_content_header .category {position:absolute; top:3px; left:0px;}
.hotel_content_header span {display:block; padding-top:15px !important; font:normal bold 30px arial,verdana,sans-serif !important; color:#0062a1;}
.hotel_content_header div {font:italic normal 12px  arial,verdana,kalimati,sans-serif !important; color:#797778; }
.hotel_content_header span span {display:block; margin:-70px 0 34px; font:normal bold 19px arial,verdana,sans-serif !important; color:#D78013;}

/*msk rcr sk htl*/
.search_avail {width:93% !important; padding:0 30px 10px 30px !important; margin:0 auto 5px;}
.search_avail .default_text {float:left; cursor:pointer; width:80px; text-align:center;}

/*pcch spcl pg rslt htl dspn*/
.form_hotel_info {font-size:12px !important;}
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;}
.form_hotel_list_header div span {margin:0 3px 0 5px;}
div.form_hotel_list_body .s0 .book_link img, div.form_hotel_list_body .s1 .book_link img {margin-top:6px;}
.form_hotel_list_header div span {color:#444444; margin-left:5px; margin-right:3px;}
.form_hotel_list_header div {color:#458AB6;}

.form_hotel_info .so {display:block;}
.form_hotel_info .room .room_price {width:160px; text-align:right;}
.form_hotel_info .room .avg_price {display:block; float:right; width:95px; text-align:right; color:#444444;}
.form_hotel_info .s0 .avg_price a, .form_hotel_info .s1 .avg_price a, .form_hotel_info .s1 .room_price a, .form_hotel_info .s0 .room_price a {line-height:33px;}
.form_hotel_info .s1 .book_link img, .form_hotel_info .s0 .book_link img {margin-top:10px;}
.form_hotel_info .ab1 .avg_price a, .form_hotel_info .ab0 .avg_price a {line-height:36px;}

#content div.sp_bk .s0 .room_price, #content div.sp_bk .s1 .room_price {line-height:30px;}

/*pgn offr spc sk htl*/
.tabbed .tabbed_content {padding:5px 10px !important;}
.special_offer .header td, .so_date_selector .so_month_header td, .so_date_selector .so_month_header td a {background-color:#5394bc !important; font-family:arial,verdana,kalimati,sans-serif; font-size:14px;}
.special_offer .header td a, .special_offer .header td a:visited {color:#FFFFFF !important;}
.special_offer .header td a, .special_offer .header td a:hover {color:#F4F4F8 !important;}
.special_offer .footer td, .special_offer tr .description {background-color:#ffffff !important; color:black; font-size:12px; font-family:arial,verdana,kalimati,sans-serif;}
.tabbed_content .special_offer {border:2px solid #5394bc !important;}
.special_offer .footer a {text-transform:uppercase !important; color:#C56E00 !important;}
.so_message {background-color:#D6E5EF !important; border:1px solid #ADCDE3 !important; color:#005F9B !important; margin:5px auto; width:823px;}

table.boxed_table {margin:0 auto !important; width:93% !important;}

table.search_avail {margin-bottom:15px !important;}

/*pg rts lnk*/
#form_hotel_rates_month_selector a {color:#5394bc;}

/* clr rts pg bkng*/
span.room_price a, span.avg_price a {color:#458ab6 !important;}
.avg_price a, .room_price a {font-weight:bold !important;}

.form_booking_input_table a, .form_booking_input_field a, .booking_manage_text a {color:#0062a1;}
.form_booking_input_table .ab, .form_booking_input_table .price {font-weight:bold;}

.form_booking_input_table {clear:both; width:100%; margin:15px; padding:20px; font-size:12px; line-height:18px; border-width:1px 3px; border-style:solid; border-color:#0062a1;}

/*mess bttm sk htl*/
.back_button a {font:normal normal 14px arial,verdana,kalimati,sans-serif; color:#005F9B;}
.back_button {margin-bottom:20px;}

.so_date_selector {margin-bottom:15px !important;}

p.no_packages {margin-top:15px !important;} 

/*pacc spc pag booking*/
#gui_cnt_internal_htl p {margin:20px 10px 10px 0; font-size:12px; line-height:15px;}
#gui_cnt_internal_htl p b, #gui_cnt_internal_htl p a {color:#0062a1;}
#gui_cnt_internal_htl #spcl_desc {padding-left:20px;}

/*hilton*/
.form_hotel_info h3.rateplan {float:none; display:block; min-height:25px; width:890px;}
.form_hotel_info .rateplan span {margin:0 !important; padding:0 !important; color:#0062a1;}
#gui_cnt_internal_htl .form_hotel_info .rateplan {padding:5px; background-color:#f1f1f1; font-size:14px;}

.form_hotel_info .room_details {margin:15px 20px 10px 20px; padding:5px 10px; background-color:#d7e5ee; border-style:none;}
.form_hotel_info .room span.room_details_close {margin-right:30px;}
.form_hotel_info .room_details .bk_cond_msg {background-color:#d7e5ee !important;}

/* modify */
#gui_cnt_internal_htl #mdf_dts_rplg {display:block !important;}
#gui_cnt_internal_htl #mdf_dts_rplg img {border:none !important; margin:0 -10px 0 10px;}