<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.calendar{border-width: 1px;border-spacing: 0px;border-style: none;border-color: #ccc;border-collapse: collapse;background-color: #f1f1f1;border-top:1px solid #11a7cc;width:100%;}
.calendar th{height:35px;background: -webkit-gradient(linear, left top, left bottom, from(#017dd0), to(#052f78)); background: -webkit-linear-gradient(#017dd0, #052f78);background: -moz-linear-gradient(top, #017dd0, #052f78); background: -ms-linear-gradient(#017dd0, #052f78);background: -o-linear-gradient(#017dd0, #052f78);background: linear-gradient(#017dd0, #052f78);border-color:#336699;font-size:12px;color:#fff;}
.calendar td{height:80px;width:112px;background:#fff;}
.calendar td:hover{height:80px;background:#f1f1f1;}
.calendar2{border-width: 1px;border-spacing: 0px;border-style: none;border-color: #ccc;border-collapse: collapse;background-color: #f1f1f1;border-top:1px solid #11a7cc;}
.calendar2 th{height:35px;background: -webkit-gradient(linear, left top, left bottom, from(#017dd0), to(#052f78)); background: -webkit-linear-gradient(#017dd0, #052f78);background: -moz-linear-gradient(top, #017dd0, #052f78); background: -ms-linear-gradient(#017dd0, #052f78);background: -o-linear-gradient(#017dd0, #052f78);background: linear-gradient(#017dd0, #052f78);border-color:#336699;font-size:12px;color:#fff;}
.calendar2 td{height:60px;width:70px;background:#fff;}
.calendar2 td:hover{height:60px;background:#f1f1f1;}
.top_calendar1{padding-top:6px; background:#f1f1f1; height:38px; color:#fff;text-align:center;}
.top_calendar2{padding-top:6px; background:#11a7cc; height:40px; color:#fff;text-align:center;}
.giorno{position:absolute; margin-top:4px; margin-left:8px}
.giorno2{position:absolute; margin-top:4px; margin-left:8px;font-size:12px;}
.prezzo{position:absolute; margin-top:54px; margin-left:14px;text-align:right;width:85px;cursor:pointer;}
.prezzo_mod{position:absolute; margin-top:54px; margin-left:14px;text-align:right;width:85px;display:none;}
.prezzo_input{text-align:right;width:75px;font-size:12px;background:#fff;color:#333;border:1px solid #999;}
.preno_input{text-align:right;width:40px;font-size:13px;background:#fff;color:#333;border:1px solid #999;text-align:center}
.prezzo2{position:absolute; margin-top:40px; text-align:right;width:50px;font-size:12px;}
.prezzo2_big{position:absolute; margin-top:40px; text-align:right;width:63px;font-size:12px;}
.prenota_box{width:782px;height:64px;background:#336fab;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;font-size:12px;}
.prenota_now{min-width:150px;height:40px;background:#37a501;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;color:#fff;font-weight:bold;text-align:center;font-size:18px;}
#booking_rooms{text-align:left; font-size:12px;}
.rooms_top{background:#6998bc;font-size:13px;color:#fff;width:882px;height:56px;overflow:hidden;}
.booking_area{position:absolute;width:100%;height:40px;text-align:left;font-size:13px;background:rgba(0, 0, 0, 0.5)}
.booking_area_int{padding-left:9px;padding-top:11px;color:#fff;font-size:15px}
.booking_table{border-width: 1px;border-spacing: 0px;border-style: none;border-color: #ccc;border-collapse: collapse;width:960px;font-family:arial}
.booking_table_big{border-width: 1px;border-spacing: 0px;border-style: none;border-color: #ccc;border-collapse: collapse;width:1164px;}
.booking_table th{background:#f1f1f1;color:#333;border-color: #ccc;}
.booking_table_big th{background:#f1f1f1;color:#333;border-color: #ccc;}
.booking_table td{border-color: #ccc;}
.booking_table_big td{border-color: #ccc;}
.selectdisp_new{width:100px;font-size:16px;padding:4px;background:#fff;border:1px solid #999;}
.selectdisp_new_m{width:100%;font-size:18px;padding:4px;background:#fff;border:1px solid #999;}
.selectdisp{width:70px;font-size:16px;padding:4px;background:#f1f1f1;border:1px solid #999;}
.prenota{width:104px;height:auto !important; min-height:26px; overflow:hidden;background:#37a501;color:#fff;text-align:center;font-size:13px;cursor:pointer;margin:0 auto;font-family:HelveticaNeueLTCom-Lt;}
.prenota_new{width:304px;height : auto !important; min-height:26px; overflow:hidden;background:#29981a;color:#fff;text-align:center;font-family:HelveticaNeueLTCom-Lt;font-size:18px;cursor:pointer;float:left;margin-right:8px;margin-bottom:16px}
.prenota_new:hover{background:#127604;}
.prenota_int{padding-top:8px;padding-bottom:8px}
.prenota:hover{background:#ff0000;}
.prenota2{width:140px;height:26px;background:#0485be;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;color:#fff;font-weight:bold;text-align:center;font-size:14px;cursor:pointer;margin:0 auto;border:4px double #ccc;}
.prenota2:hover{background:#249518;}
.prenota_book1{width:170px;height:auto !important; min-height:28px; overflow:hidden;background:#444444;color:#fff;text-align:center;font-size:17px;cursor:pointer;margin:0 auto;font-family:HelveticaNeueLTCom-LtCn;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.prenota_book1:hover{background:#707070;}
.prenota_book2{width:170px;height:auto !important; min-height:28px; overflow:hidden;background:#2998db;color:#fff;text-align:center;font-size:17px;cursor:pointer;margin:0 auto;font-family:HelveticaNeueLTCom-LtCn;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.prenota_book2:hover{background:#707070;}
.green{background:#57b126;color:#fff;position:absolute;width:62px;height:25px;margin-top:52px;margin-left:70px;cursor:pointer;}
.red{background:#ff0000;color:#fff;position:absolute;width:62px;height:25px;margin-top:52px;margin-left:3px;cursor:pointer;}
.lineatab2{height:10px; border-top:1px solid #999; width:880px;}
.roomtype{width:880px; height:40px; background:#008cc7;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;font-size:16px;color:#fff;}
.rooms_tab{width:882px; height : auto !important;  min-height:40px;  overflow:hidden;border:1px solid #ccc;background:#f1f1f1;}
.rooms_tab_big{width:1162px; height : auto !important;  min-height:40px;  overflow:hidden;border:1px solid #ccc;background:#f1f1f1;}
.frame_box_ext{width:880px;background:#fff}
.frame_box_ext_m{width:100%;background:#fff}
.tab_prezzo{float:right;background:#329322;font-size:12px;color:#fff;padding:4px;display:table-cell;margin-top:-25px;}
.tab_prezzo:hover{background:#52c33f;}
.booking_online_table{border-width: 1px;border-spacing: 0px;border-style: none;border-color: #ccc;border-collapse: collapse;width:100%;padding:0px}
.booking_online_table_td{border-bottom:1px solid #ccc;border-collapse:collapse;background:#fff;padding:0px}
.booking_online_table_td2{border-bottom:1px solid #ccc;border-collapse:collapse;background:#f1f1f1;font-size:13px;color:#333;padding:0px}
.chd_age,.chd_age2,.chd_age3{font-size:14px;display:none;clear:both;}
.pbook{width:36px; padding:4px; border:1px solid #999; background:#fff; font-size:13px}
.pbook_r{width:90%; padding:10%; border:1px solid #999; background:#fff; font-size:0.8vw}
.room_calendar_row{float:right; width:200px;}
.container_booking{width:100%;}
.container_booking1{float:left; width:15%; text-align:left; font-size:1px}
.container_booking2{float:left; width:81%; text-align:left; margin-left:10px;}
.container_booking3{border-right:1px solid #ccc;width:100%}
.container_booking4{float:left; width:70%; }
.container_booking5{float:right; text-align:right; padding-top:6px; width:145px;}
.booking_check{width:20px;height:20px}
.booking_tipo_row{width:100%;height:auto !important;min-height:70px;overflow:hidden;border-bottom:1px solid #ccc; background:#fff}
.booking_tipo_row_gsearch{width:100%;height:auto !important;  min-height:40px; overflow:hidden; background:#fff}
.booking_tipo_row2{width:100%;height:auto !important;  min-height:30px; overflow:hidden;border-bottom:1px solid #ccc; background:#fff}
.booking_typebox{clear:both;display:none;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;width:100%;background:#fff}
.booking_typebox_int{padding-left:18px;padding-top:10px}
.booking_col_1{width:590px;float:left;height:auto !important;min-height:70px;overflow:hidden;background:#fff}
.booking_col_2{float:left; width:204px;}
.booking_col_2_m{width:100%;}
.booking_col_3{float:right; width:158px; background:#f1f1f1; height:auto !important;  min-height:70px; overflow:hidden;}
.booking_col_3_m{width:100%; background:#f1f1f1;}
.booking_col_4{float:right; width:188px; background:#fff; height:auto !important;  min-height:70px; overflow:hidden;}
.booking_col_4_m{width:100%;background:#fff;}
.booking_col_5{width:500px;float:left;height:auto !important;min-height:70px;overflow:hidden;background:#fff}
.booking_col_3_int{padding:16px;padding-top:24px;padding-left:28px}
.booking_col_3_int_m{padding:10px;}
.type_details_puls{float:left;padding-top:2px;padding-left:8px;font-size:15px;font-weight:bold;font-family:HBC;}
.type_title{font-family:HBC;font-size:21px;color:#0d8dc2;}
.booking_date_font1{font-family:HBC;font-size:19px;color:#0d8dc2;}
.booking_date_font2{font-family:HBC;font-size:16px;color:#333;}
.booking_moddate_font{font-family:HBC;font-size:18px; color:#333; cursor:pointer;}
.room_row{width:100%; border-bottom:1px solid #ccc;background:#fff}
.room_row_m{width:100%; border-bottom:1px solid #ccc;background:#fff;text-align:center}
.booking_col_font1{font-family:HBC;font-size:18px;color:#333;clear:both;margin-bottom:18px}
.booking_price1{font-size:28px; color:#999; text-decoration:line-through; font-family:arial;font-family:HBC;}
.booking_price2{font-size:18px; color:#999; text-decoration:line-through; font-family:arial;font-family:HBC;}
.booking_price2b{font-size:18px; color:#333; font-family:arial;font-family:HBC;}
.booking_price2c{font-size:18px; color:#0d8dc2; font-family:arial;font-family:HBC;}
.booking_price3{font-size:28px; color:#0d8dc2; font-family:arial;font-family:HBC;}
.booking_price4{font-size:28px; color:#333; font-family:arial;font-family:HBC;}
.booking_price5{font-size:28px; color:#333;text-decoration: line-through; font-family:arial;font-family:HBC;}
.booking_price6{font-size:20px; color:#0d8dc2; font-family:arial;font-family:HBC;}
.booking_price7{font-size:18px; color:#0d8dc2; font-family:arial;font-family:HBC;}
.booking_row_puls{border-bottom:1px solid #ccc;width:100%;text-align:left}
.booking_room_text{font-family:arial;font-size:13px;color:#444;line-height:19px}
.booking_row_nophoto{padding:6px}
.booking_room_row{width:960px; height:32px; border:1px solid #ccc;background:#f1f1f1;line-height:20px;}
.booking_room_row_m{width:100%; border:1px solid #ccc;background:#f1f1f1;line-height:20px;padding-bottom:4px}
.booking_room_row_title{font-family:HBC;font-size:19px;color:#333;padding-top:4px;padding-left:8px}
.booking_photo_box{float:left;width:326px;font-size:1px;margin-right:6px;margin-top:6px}
.booking_photo_box_m{width:98%;font-size:1px;margin:0 auto;margin-top:6px;}
.booking_photo_box2{float:left;width:190px;font-size:1px;margin-right:6px;margin-top:6px}
.booking_photo_box2_m{width:96%;margin:0 auto;font-size:1px;margin-top:6px}
.booking_photo_box3{height:220px;overflow:hidden}
.booking_photo_box3_m{text-align:center;width:100%;margin:0 auto;}
.booking_row_photo{float:left;width:600px;padding-bottom:2px;padding-top:6px;padding-left:6px}
.booking_row_photo_m{width:100%;padding-bottom:2px;padding-top:20px;text-align:justify}
.booking_row_photo2{float:left;width:420px;padding-bottom:2px;padding-top:6px;padding-left:6px}
.booking_row_photo2_m{width:96%;margin:0 auto;padding-bottom:2px;padding-top:6px;clear:both;text-align:left}
.booking_type_detail_box{font-size:15px;padding:4px}
.booking_type_detail_box1{float:left;width:270px}
.booking_type_detail_box2{float:left;width:590px}
.booking_type_detail_box3{float:left;width:264px}
.booking_type_detail_box4{float:left;width:210px;color:#ff0000; text-align:left; font-size:18px;font-family:HBC;}
.discount_font1{font-size:18px; color:#333;font-family:HBC;padding-left:2px}
.booking_cost_title{color:#555; font-size:17px;font-family:HBC;}
.booking_table_cost{border:1px solid #ccc;width:960px;margin-top:8px;height:auto !important; min-height:26px; overflow:hidden;background:url('../images/booking_cost_bg.jpg') repeat-y;}
.booking_table_cost2{border:1px solid #ccc;width:960px;margin-top:8px;height:auto !important; min-height:26px; overflow:hidden; font-family:arial;line-height:19px}
.booking_table_cost_m{border:1px solid #ccc;width:100%;margin-top:8px;height:auto !important; min-height:26px; overflow:hidden;background:url('../images/booking_cost_bg.jpg') repeat-y;}
.booking_table_cost2_m{border:1px solid #ccc;width:100%;margin-top:8px;height:auto !important; min-height:26px; overflow:hidden; font-family:arial;line-height:19px}
.booking_cost_row1{float:left;width:600px;height:auto !important;  min-height:30px; overflow:hidden; font-family:arial;line-height:19px; font-family:arial;}
.booking_cost_row2{float:left;width:200px}
.booking_cost_row3{float:right;width:158px;background:#f1f1f1;height:auto !important; min-height:20px; overflow:hidden;}
.booking_cost_row3_m{width:100%;background:#f1f1f1;height:auto !important; min-height:14px; overflow:hidden;}
.booking_hostel1{width:780px; float:left; font-size:18px; color:#333;font-family:HBC;background:#fff}
.booking_hostel2{width:300px; float:right; font-size:18px; color:#333;font-family:HBC;background:#fff}
.booking_hostel3{text-align:left;float:right;width:300px;background:#fff;height:auto !important; min-height:140px; overflow:hidden;}
.booking_hostel4{text-align:left;float:left;width:780px;background:#fff;height:auto !important; min-height:140px; overflow:hidden;}
.booking_hostel5{background:#fff }
.booking_hostel6{background:#fff;width:960px}
.booking_table_offer{width:960px;height:auto !important; min-height:26px; overflow:hidden;background:url('../images/booking_cost_bg.jpg') repeat-y;}
.booking_table_offer1{color:#555; font-size:13px;font-family:arial}
.booking_table_offer2{color:#2386aa; font-size:16px;font-family:HBC;}
.booking_table_offer3{color:#ff0000; font-size:19px;font-family:HBC;}
.booking_table_offer4{color:#ff0000; font-size:17px;font-family:HBC;padding-left:10px}
.booking_table_offer5{color:#333; font-size:15px;font-family:HBC;width:450px; height:26px; border-right:1px solid #ccc}
.booking_table_offer6{color:#333; font-size:15px;font-family:HBC;width:84px; border-right:1px solid #ccc}
.booking_table_offer7{color:#333; font-size:15px;font-family:HBC;width:140px; border-right:1px solid #ccc}
.booking_table_offer8{color:#333; font-size:15px;font-family:HBC;width:80px; border-right:1px solid #ccc}
.booking_table_offer9{color:#ff0000; font-size:20px;font-family:HBC;}
.booking_table_offer10{font-family:HBC;font-size:18px;color:#0d8dc2;}
.booking_table_offer11{font-family:arial;font-size:12px;color:#333;line-height:18px}
.booking_cart1{width:340px; border-right:1px solid #97b8d1;font-family:HBC;font-size:17px}
.booking_cart1_m{width:100%; border-right:1px solid #97b8d1;font-family:HBC;font-size:17px}
.booking_cart2{width:84px; border-right:1px solid #97b8d1;font-family:HBC;font-size:17px}
.booking_cart2_m{width:1%; border-right:1px solid #97b8d1;font-family:HBC;font-size:17px}
.acquistaonline2_new{width:260px;padding:10px;overflow:hidden;background:#29981a;color:#fff;text-align:center;font-family:HelveticaNeueLTCom-Lt;font-size:18px;cursor:pointer;border:0px}
.acquistaonline3_new{width:460px;padding:10px;overflow:hidden;background:#29981a;color:#fff;text-align:center;font-family:HelveticaNeueLTCom-Lt;font-size:18px;cursor:pointer;border:0px}
.tr_booking_old1{font-family:HBC;font-size:15px;color:#333}
.tr_booking_old2{width:450px; height:26px; border-right:1px solid #ccc}
.tr_booking_old3{width:84px; border-right:1px solid #ccc}
.tr_booking_old4{width:140px; border-right:1px solid #ccc}
.tr_booking_old5{width:80px; border-right:1px solid #ccc}
.tr_booking_old6{width:700px; border-right:1px solid #ccc}
.tr_booking_old7{width:80px; border-right:1px solid #ccc; text-align:right}
.tr_booking_old8{width:490px; height:26px; border-right:1px solid #ccc}
.tr_booking_old9{width:94px; border-right:1px solid #ccc}
.tr_booking_old10{width:160px; border-right:1px solid #ccc}
.tr_booking_old11{width:70px; border-right:1px solid #ccc}
.tr_booking_form1{width:860px;background:#f1f1f1;border:1px solid #ccc}
.tr_booking_form2{color:#333; font-size:24px;font-family:HBC;}
.tr_booking_form3{color:#777; font-size:20px;font-family:HBC;}
.tr_booking_cart1{color:#ff0000; font-size:19px;font-family:HBC;}
.tr_booking_cart2{color:#444; font-size:19px;font-family:HBC;}
.tr_booking_cart3{color:#0d8dc2; font-size:17px;font-family:HBC;}
.tr_booking_cart4{color:#333; font-size:16px;font-family:HBC;}
.tr_booking_period1{color:#333; font-size:17px;font-family:HBC;}
.discount_bar{padding:6px; color:#217f03; width:97%; background:#f1f1f1; font-size:13px;}
.discount_bar_title{font-size:13px; color:#333;font-family:HBC;}
.input_box_sx3{float:left;width:269px;margin-bottom:12px}
.input_box_sx3_m{width:92%;margin:0 auto;margin-bottom:10px;clear:both}
.booking_side{width:230px;height:auto !important; min-height:220px;overflow:hidden;border:1px solid #ccc;float:right;margin-right:8px;background:#fff}
.booking_side_m{width:100%;border:1px solid #ccc;background:#fff;margin-top:10px}
.booking_side0{width:100%;}
.booking_side_box{width:90%;margin:0 auto;text-align:left;font-size:13px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.booking_column{width:232px;float:right;position:fixed;margin-left:980px}
.booking_column_m{width:100%;margin-top:10px}
.booking_column2{width:232px;float:left;margin-left:12px;position:fixed;margin-left:980px}
.booking_column2_m{width:100%;margin-top:10px}
.booking_column0{width:900px;text-align:left;background:#fff}
.booking_side_header{width:100%;height:28px;border-bottom:1px solid #ccc;background:#f1f1f1;font-family:HBC;font-size:19px;color:#333;padding-top:4px;padding-left:8px;line-height:20px}
#booking_cart_box{background:#fff;width:960px;}
#booking_cart_box_m{background:#fff;width:100%}
#cart_box_extra{width:964px;}
#cart_box_extra_m{width:100%}
#cart_box_sconti{width:964px}
#cart_box_sconti_m{width:100%}
#cart_box_tasse{width:964px}
#cart_box_tasse_m{width:100%}
.barra_booking{height:28px;width:960px;color:#333;background:#f1f1f1;border:1px solid #ccc;padding:2px;border-color: #ccc;}
.barra_booking2{padding-top:0px; padding-left:4px;font-family:HBC;font-size:16px}
.barra_booking_m{height:28px;width:96%;margin:0 auto;color:#333;background:#f1f1f1;border:1px solid #ccc;padding:2px;border-color: #ccc;}
.barra_booking2_m{padding-top:0px; padding-left:4px;font-family:HBC;font-size:16px}
#coupon_code_div{border:1px solid #ccc; min-height:44px; height:auto !important; overflow:hidden;background:#f1f1f1; color:#333; margin-left:0px}
#coupon_tot_div{margin-left:8px}
#acconto_div{margin-left:8px}
#extra_loco_box{margin-left:8px}
#booking_cart_note{background:#fff;width:960px}
.booking_sx{float:left;width:968px}
.booking_sx_m{width:100%}
.booking_sx_gsearch{float:left;width:100%}
.booking_side_int{width:90%;text-align:left;margin:0 auto}
.booking_side_int2{width:90%;text-align:left;margin:0 auto;}
.booking_puls_continue{width:96%;clear:both;margin:0 auto;margin-bottom:6px;height:36px; overflow:hidden;background:#29981a;color:#fff;text-align:left;font-family:HelveticaNeueLTCom-Lt;font-size:18px;cursor:pointer;line-height:20px}
.booking_puls_continue:hover{background:#127604;}
.booking_puls_continue2{width:96%;clear:both;margin:0 auto;margin-bottom:6px;height:36px; overflow:hidden;background:#d1d1d1;color:#333;text-align:left;font-family:HelveticaNeueLTCom-Lt;font-size:18px;cursor:pointer;line-height:18px}
.booking_puls_continue2:hover{background:#c1c1c1;}
.booking_puls_continue3{width:96%;clear:both;margin:0 auto;margin-bottom:6px;min-height:52px;height:auto !important; overflow:hidden;background:#29981a;color:#fff;text-align:left;font-family:HelveticaNeueLTCom-Lt;font-size:18px;cursor:pointer;line-height:20px}
.booking_puls_continue3:hover{background:#127604;}
.booking_puls_int{padding-top:8px;padding-bottom:8px;padding-left:16px}
.booking_puls_text{float:left;width:170px}
.booking_puls_text2{float:left;width:160px;font-size:16px;padding-top:1px;overflow:hidden}
.booking_puls_text3{float:left;width:160px;padding-top:8px;padding-bottom:8px;font-family:HBC;overflow:hidden}
.booking_puls_text4{float:left;width:340px;padding-top:0px;text-align:left}
.booking_ico_continue{float:right;width:30px;margin-top:4px;text-align:center;margin-right:4px}
.booking_ico_res{float:left;width:30px;margin-top:-2px;text-align:center}
.booking_ico_res2{float:right;width:30px;margin-top:3px;text-align:center}
.booking_ico_prev2{float:right;width:30px;margin-top:6px;text-align:center;height:26px}
.booking_ico_mail{float:right;width:30px;margin-top:1px;text-align:center;margin-right:4px}
.no_result_info{width:380px;margin:0 auto;height:36px; overflow:hidden;background:#d1d1d1;color:#fff;text-align:left;font-family:HelveticaNeueLTCom-Lt;font-size:18px;cursor:pointer;}
.no_result_info:hover{background:#c1c1c1;}
.no_result_info_int{float:left;width:326px;font-size:16px;padding-top:1px;color:#333}
.booking_side_font1{color:#444; font-size:18px;font-family:HBC;}
.booking_side_font2{color:#0d8dc2; font-size:15px;font-family:HBC;}
.booking_side_font3{color:#222; font-size:15px;font-family:HelveticaNeueLTCom-Cn;}
.booking_side_font4{font-family:HelveticaNeueLTCom-Cn;font-size:18px;color:#a1a1a1;}
.booking_side_font5{float:left;width:130px;font-family:HelveticaNeueLTCom-Cn;font-size:21px;color:#a1a1a1}
.booking_side_font6{float:left;width:60px;font-family:HelveticaNeueLTCom-Cn;font-size:23px;color:#333;font-weight:bold;}
.booking_side_font7{color:#444;font-family:HelveticaNeueLTCom-Cn;font-size:22px}
.booking_side_font8{color:#0d8dc2;font-family:HelveticaNeueLTCom-Cn;font-size:20px}
.booking_side_linea{width:100%;border-top:1px dashed #ccc;height:10px;margin-top:10px}
.booking_side_totale{width:218px;border:1px solid #ccc;text-align:left;margin:0 auto;margin-top:6px;height:auto !important; min-height:38px;overflow:hidden;background:#f1f1f1}
.booking_side_totale_int{width:90%;text-align:right;margin:0 auto;margin-top:4px;font-family:HBC;}
.booking_form1{width:880px;background:#fff;height:auto !important; min-height:70px; overflow:hidden;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.booking_form1_m{width:100%;background:#fff;height:auto !important; min-height:70px; overflow:hidden;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.booking_form_submit{margin-left:194px;width:500px;padding:10px;overflow:hidden;background:#29981a;color:#fff;text-align:center;font-family:HelveticaNeueLTCom-Lt;font-size:18px;cursor:pointer;border:0px}
.booking_form_submit:hover{background:#34b223}
.booking_form_submit_m{margin-left:0px;width:100%;padding:10px;overflow:hidden;background:#29981a;color:#fff;text-align:center;font-family:HelveticaNeueLTCom-Lt;font-size:18px;cursor:pointer;border:0px}
.booking_form_submit_m:hover{background:#34b223}
.booking_form_submit_del{margin-left:156px;width:640px;padding:10px;overflow:hidden;background:#ff0000;color:#fff;text-align:center;font-family:HelveticaNeueLTCom-Lt;font-size:18px;cursor:pointer;border:0px}
.booking_form_submit_del:hover{background:#eb0d0d}
.booking_form_submit2{float:left;text-align:left;width:430px;margin-left:8px;margin-top:6px}
.booking_form_submit3{margin-left:278px;width:400px;padding:10px;height:40px;overflow:hidden;background:#29981a;color:#fff;text-align:center;font-family:HelveticaNeueLTCom-Lt;font-size:18px;cursor:pointer;border:0px}
.booking_form_submit3:hover{background:#34b223}
.booking_side_title{font-family:HelveticaNeueLTCom-Cn;font-size:22px;color:#f34235;}
.booking_side_date1{float:left;width:60px;font-family:HBC;font-size:20px;color:#636363;}
.booking_side_date2{float:left;width:130px;font-family:HBC;font-size:20px;color:#118098;}
.booking_change_data{width:96%;height:48px;border:1px solid #bebebe;background:#fff;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;margin:0 auto;cursor:pointer}
.booking_change_data:hover{background:#f1f1f1}
.booking_change_data2{width:350px;height:48px;border:1px solid #bebebe;margin-left:240px;float:left;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;cursor:pointer}
.booking_change_data2:hover{background:#f1f1f1}
.booking_totale_font1{float:left; font-size:22px; padding-top:20px; padding-left:14px;font-family:HBC;}
.booking_totale_font2{float:right; padding-right:11px; font-size:20px; padding-top:17px;font-family:HBC;color:#29981a}
.booking_extra_room{background:#f1f1f1; width:494px; height:26px;  color:#333;font-family:HBC;}
.booking_extra_room2{padding-top:2px; padding-left:6px; font-size:16px;}
.booking_extra_room3{float:left; width:340px;padding-top:3px;padding-left:3px;font-size:14px}
.booking_extra_room4{float:right; width:100px;font-size:15px; text-align:right;padding-top:2px}
.booking_select_user{width:880px;float:left;background:#f1f1f1;border:1px solid #ccc;font-size:14px;margin-left:8px;margin-top:8px}
.booking_select_user_m{width:94%;float:left;background:#f1f1f1;border:1px solid #ccc;font-size:14px;margin-left:8px;margin-top:8px}
.cc_box{border:1px solid #ccc;width:880px;font-size:14px;display:none}
.cc_box1{float:left;text-align:right;margin-right:20px;width:200px;padding-top:10px}
.cc_box2{float:left;text-align:left;width:600px;padding-top:2px}
.cc_box3{border:1px solid #999; padding:6px; width:300px; background:#f1f1f1; font-size:13px}
.cc_box4{border:1px solid #999; padding:6px; width:100px; background:#f1f1f1; font-size:13px}
.add_op{float:left;border:1px solid #ccc;margin-top:10px;margin-bottom:20px;width:278px;padding:10px;font-size:18px;margin-left:0px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.add_op:hover{background:#f1f1f1}
.op_discount_box{width:942px;margin-left:8px;height:110px;background:#f1f1f1;display:none;border:1px solid #ccc;margin-bottom:10px;margin-top:0px}
.op_discount_box2{padding:10px;font-size:14px}
.op_input{width:200px;font-size:14px;padding:4px}
.op_input2{width:60px;font-size:14px;padding:4px}
.op_select{width:160px;font-size:14px;padding:4px}
.op_puls{width:100px;text-align:center;font-size:14px;padding:6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;background:#333;color:#fff}
.op_puls:hover{background:#777}
.op_puls2{width:100px;text-align:center;font-size:14px;padding:6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;background:#ff0000;color:#fff}
.op_puls2:hover{background:#c52b2b}
.op_slot{font-size:14px;width:950px;margin:0 auto;height:1px}
.gsearch_line{width:100%;border-top:1px solid #ccc;height:1px}
.gsearch_limit{margin:0 auto;width:240px;height:46px;margin-top:20px;border:1px solid #ccc;text-align:center;font-size:16px;line-height:46px;cursor:pointer;background:#f1f1f1;font-family:HBC;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.gsearch_limit:hover{background:#a1a1a1}
.gsearch_div{height:auto !important; min-height:1px; overflow:hidden;}
.modify_date{font-size:15px;font-family:HBC;color:#ff0000}
.summary1{width:880px;border:1px solid #ccc;margin-left:10px;}
.summary1_m{width:96%;border:1px solid #ccc;margin:0 auto;}
.summary2{padding:20px;}
.summary3{font-size:21px;font-weight:bold;font-family:HBC;}
.booking_search_v{border:1px solid #ccc;padding:4px;width:80px;background:#fff;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;font-size:14px;font-family:century gothic;}
.booking_search_v2{border:1px solid #ccc;padding:4px;width:40px;text-align:center;background:#fff;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;font-size:14px;font-family:century gothic;}
.booking_search_v_puls{width:90px;padding:7px;background:#29981a;color:#fff;text-align:center;font-family:HBC;font-size:15px;cursor:pointer;border:0px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.booking_search_v_puls:hover{background:#07bd20;}
.gsearch_row{background:#f1f1f1;height:auto !important; min-height:25px; overflow:hidden; border:1px solid #ccc}
.tour_puls_sx{cursor:pointer;line-height:28px;width:30px;height:30px;border:2px solid #ccc;float:left;font-family:HBC;font-size:22px;background:#f1f1f1;text-align:center;-webkit-border-top-left-radius: 6px;-webkit-border-bottom-left-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-bottomleft: 6px;border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.tour_puls_dx{cursor:pointer;line-height:24px;width:30px;height:30px;border:2px solid #ccc;float:left;font-family:HBC;font-size:22px;background:#f1f1f1;text-align:center;-webkit-border-top-right-radius: 6px;-webkit-border-bottom-right-radius: 6px;-moz-border-radius-topright: 6px;-moz-border-radius-bottomright: 6px;border-top-right-radius: 6px;border-bottom-right-radius: 6px;}
.tour_puls_sx:hover{background:#e1e1e1;}
.tour_puls_dx:hover{background:#e1e1e1;}
.tour_puls_center{width:60px;height:30px;border:2px solid #ccc;float:left;overflow:hidden;text-align:center;border-right:0;border-left:0;}
.tour_puls_input{width:60px;height:28px;border:0;float:left;text-align:center;font-family:HBC;font-size:17px}
.select_hour{width:200px;font-size:17px;border:1px solid #ccc;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;height:34px;padding:5px;}
.hour_div1{float:left;margin-right:12px;margin-top:9px}
.hour_div2{float:left;margin-right:12px;margin-top:5px}
.room_puls_des{background:#d1d1d1;color:#333;font-size:12px;height:22px;border:1px solid #ccc;cursor:pointer}
.room_puls_des:hover{background:#e1e1e1;}
.room_des{border-left:1px solid #ccc;border-right:1px solid #ccc;}
.room_des_m{width:98%;margin:0 auto}
.room_des2{font-family:HBC;padding-top:3px;padding-right:2px;font-size:13px;}
.room_des3{float:right;padding-top:1px;padding-right:4px;padding-left:4px;line-height:12px;}
#posti_container{width:100%;float:left;}
.posti_slot{border:1px solid #ccc;line-height:25px;width:218px;margin-left:-6px;text-align:center;font-family:HBC;margin-bottom:12px;height:auto !important;min-height:50px;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.posti_slot_m{border:1px solid #ccc;line-height:25px;width:100%;text-align:center;font-family:HBC;margin-bottom:12px;height:auto !important;min-height:50px;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.posti_slot_int{padding:8px}
.posti_slot_title{color:#118098;font-size:19px}
.posti_slot_num{margin-top:12px;margin-bottom:12px;font-size:30px}
.posti_hour_puls{float:left;margin-left:10px;margin-bottom:10px;border:1px solid #ccc;width:174px;height:40px;overflow:hidden;font-size:13px}
.posti_hour_puls2{float:left;margin-left:10px;margin-bottom:10px;border:1px solid #ccc;width:74px;height:32px;overflow:hidden;font-size:16px}
.posti_hour_puls3{padding:4px;text-align:left;font-family:HBC}
.booking_tour_box{border:1px solid #ccc;float:left;font-size:15px;font-family:HBC;margin-right:8px;width:232px;height:48px;overflow:hidden;margin-bottom:8px;cursor:pointer;}
.booking_tour_box:hover{background:#f1f1f1;}
.booking_tour_box_m{border:1px solid #ccc;clear:both;font-size:15px;font-family:HBC;width:100%;height:48px;overflow:hidden;margin-bottom:2px;cursor:pointer;}
.booking_tour_box_m:hover{background:#f1f1f1;}
.booking_tour_box2{float:left;width:60px;margin-right:10px;height:40px;overflow:hidden;}
.calendarc_tour_select1{font-size:14px;font-family:HBC; padding:5px; border:1px solid #ccc; background:#f1f1f1;margin-right:4px}
.calendarc_tour_select2{font-size:14px;font-family:HBC;padding:5px; border:1px solid #ccc; background:#f1f1f1;margin-right:4px}
.disp_green{width:24px;height:6px;float:left;background:#71d285;margin-top:6px;margin-right:6px}
.disp_grey{width:24px;height:6px;float:left;background:#b9b9b9;margin-top:6px;margin-right:6px}
.credit_div1{width:100%; border:1px solid #ccc; height:44px; background:#f1f1f1; color:#27a705; font-family:HBC}
.credit_div2{float:left; font-size:16px; padding-top:10px; padding-left:14px;color:#333}
.credit_div3{width:100%; border:1px solid #ccc; height:auto !important; min-height:64px; overflow:hidden;background:#f1f1f1; color:#27a705}
.credit_div4{float:left; font-size:16px; padding-top:8px; padding-left:14px;color:#333}
.credit_div5{width:100%; border:1px solid #ccc; height:46px; background:#f1f1f1; border-bottom:0px;color:#333;float:left}
.credit_div6{float:right; padding-right:11px; padding-top:10px; color:#333; font-size:18px;font-family:HBC;font-size:17px}
.credit_div7{float:left; font-size:16px; padding-top:10px; padding-left:14px;font-family:HBC;font-size:17px}
.credit_div8{float:right; padding-right:11px; padding-top:10px; color:#333; font-size:18px; color:#ff0000;font-family:HBC;font-size:17px}
.credit_div9{float:left; font-size:16px; padding-top:10px; padding-left:14px; color:#ff0000;font-family:HBC;font-size:17px}</pre></body></html>