html,body{
	margin:0;
	padding:0;
	background-color:#0C0C0C;
	font-family:Tahoma,Arial,helvetica,sans-serif;
	font-size:13px;
	color:#CCCCCC;
}

input, select { vertical-align:middle; font-weight:normal; font-family:Tahoma,Arial,helvetica,sans-serif; color:#000000; font-weight:normal;}

.h_form .col_1 .title{ margin-bottom:13px;font-size:18px;font-weight:bold;padding-top:3px;}
.h_form .col_1 .h_f{ height:22px;}
.h_form .col_1 .link{ margin:24px 32px 0;}
.h_form .col_1 .link span{ margin:24px 15px 0;}
.h_form .col_1 .link a{ color:#CCCCCC; font-size:0.687em}
.h_form .col_1 .link span a{ color:#0c62a9; font-size:13px; font-weight:bold; text-decoration:none;}
.h_form .col_1 .link span a:hover{ color:#ed7c06; text-decoration:none;}
.h_form .col_1 select{ border:1px solid #808080; color:#4b4b4b; font-family:Tahoma,Arial,helvetica,sans-serif; font-size:12px; width:200px; height:19px; line-height:1em;}
.h_form .col_2{ width:654px;}

.searchOptions{
	background-color: #fff;
	border: 1px solid;
	position:absolute;
}

#searchOptions{
	display: none;
	border:1px solid #fff;
	border-top:0px;
	padding:15px;
	position:relative;
}

.searchOptions a{
	text-decoration: none;
}

.closeSearch{
	position:absolute;
	top:15px;
	right:15px;
}

.closeSearch a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
#otherOptions{
	position:absolute;
	top:145px;
	left:150px;
	padding:5px;
	color:#000;
}

#otherOptions a{ color:#ffffff; font-size:12px;}

.header{
	background:transparent url(http://cdnvhc1.lwsserver.com/img_t/header.png) no-repeat scroll left top;
	height:200px;
	color:#fff;
	width:930px;
	padding-left:15px;
	padding-right:15px;
	margin-left:auto;
	margin-right:auto;
}

.headerContainer{
	width:100%;
	margin:0;
	padding:0;
	background-color: #EF6200;
}

.headerLinks{
	float:right;
	color:#fff;
	padding-right:36px;
	padding-top:7px;
}

.headerLinks a{
	color:#fff;
	text-decoration:none;
}

.logo{
	float:left;
	padding-left:10px;
	padding-top:15px;
}

.sitofono{
	width:300px;
	height:40px;
	float:right;
	clear:both;
	padding-top:25px;
	padding-right:140px;
}

.mhTop{
	position:relative;
	clear:both;
	width:100%;
}

.offerteLabel{
	position:absolute;
	z-index:10;
	top:-17px;
	width:80px;
	padding-left:15px;
	color:#FDEE00;
}

.offerteListing{
	float:left;
	padding-left:105px;
	width:795px;
}

.menuListing{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	height:38px;
	width:830px;
}

.menuListing li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	height:38px;
}


.menuListing li a{
	background:transparent url(http://cdnvhc1.lwsserver.com/img_t/menutop.png) repeat-x scroll 0 0;
	border-right:1px solid #ffff00;
	color:#005599;
	float:left;
	font-size:12px;
	padding: 7px 14px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	line-height:12px;
	display:block;
}

.menuListing span{
	line-height:12px;
	display:block;
}

li.first{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	height:38px;
	width:57px;	
}

li.first a{
	background:transparent url(http://cdnvhc1.lwsserver.com/img_t/menutop_first.png) no-repeat scroll 0 0;
	border-right:1px solid #ffff00;
	color:#005599;
	float:left;
	font-size:12px;
	padding: 7px 14px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}

li.speciale{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	height:38px;
}

li.speciale a{
	background:transparent url(http://cdnvhc1.lwsserver.com/img_t/menutop_special.png) repeat-x scroll 0 0;
	border-right:1px solid #ffff00;
	color:#005599;
	float:left;
	font-size:12px;
	padding: 13px 13px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}

li.last{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	height:38px;
}

li.last a{
	background:transparent url(http://cdnvhc1.lwsserver.com/img_t/menutop_special.png) repeat-x scroll 0 0;
	color:#005599;
	border:0;
	float:left;
	font-size:12px;
	padding: 13px 20px 13px 31px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}

li.close{
	background:transparent url(http://cdnvhc1.lwsserver.com/img_t/menutop_special_last.png) repeat-x scroll 0 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	height:38px;
	width:11px;
}

.mainHeader{
	padding-top:26px;
	clear:both;
}

.bigHead{
	width:930px;
	height:185px;
	background:transparent url(http://cdnvhc1.lwsserver.com/img_t/head_big.png) no-repeat scroll 0 0;
	clear:both;
	position:relative;
}

.bhLeft{
	position:absolute;
	width:264px;
	height:168px;
	top:8px;
	left:8px;
}

.bhRight{
	position:absolute;
	top:8px;
	right:8px;
	width:636px;
	height:168px;
}

.pageContainer{
	margin:0;
	width:100%;
	padding:0;
	
}
	
.bodyContainer{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	background-color:#1b1b1b;
	border-left:1px solid #000;
	border-right:1px solid #000;
	font-size:11px;
}

.orange_box{
	height:25px;
	position:relative;
}

.orange_box_left{
	width:4px;
	height:25px;
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(http://cdnvhc1.lwsserver.com/img_t/orange_head_left.png);
}

.orange_box_right{
	width:4px;
	height:25px;
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(http://cdnvhc1.lwsserver.com/img_t/orange_head_right.png);		
}

.orange_box_content{
	background-image:url(http://cdnvhc1.lwsserver.com/img_t/orange_head_bg.png);
	height:22px;
	margin-left:4px;
	margin-right:4px;
	padding-left:3px;
	padding-top:3px;
	padding-right:3px;
}

.orange_box_flat a{
	text-decoration:none;
}

.orange_box_content_flat{
	background-color:#F19410;
	padding:5px;
}

.hotelFunctions a, .offerFunctions a{
	background:url(http://cdnvhc1.lwsserver.com/img_t/link_arrow.gif)  center left no-repeat;
	padding-left:12px;
	padding-bottom:3px;
	line-height:20px;
	text-decoration:none;
	color:#fff;
	margin-right:10px;
}

.hotelServices{
	padding-top: 3px;
}

.hotelServices img{
	width:42px;
}

.orange_box_child a:hover{
	text-decoration:underline;
}

.orange_box_content a, .yellow_box_content a{
	text-decoration:none;
	color:#000;
}

.orange_box_content a:hover, .yellow_box_content a:hover{
	text-decoration:underline;
}

.black{
	color:#000000 !important;
}

.black a{
	color:#000000 !important;
}

.yellow_box{
	height:25px;
	position:relative;
}

.yellow_box_left{
	width:4px;
	height:25px;
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(http://cdnvhc1.lwsserver.com/img_t/yellow_head_left.png);
}

.yellow_box_right{
	width:4px;
	height:25px;
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(http://cdnvhc1.lwsserver.com/img_t/yellow_head_right.png);		
}

.yellow_box_content{
	background-image:url(http://cdnvhc1.lwsserver.com/img_t/yellow_head_bg.png);
	height:22px;
	margin-left:4px;
	margin-right:4px;
	padding-left:3px;
	padding-top:3px;
	padding-right:3px;
}

.yellow_box_child{
	position:relative;
}

.yellow_box_child a:hover{
	text-decoration:underline;
}

.yellow_box_flat a{
	text-decoration:none;
}

.yellow_box_content_flat{
	background-color:#FFCC00;
	padding:5px;
}

.centralBody{
	padding-top:10px;
}

.leftColumn{
	float:left;
	width:202px;
}

.centralColumn{
	float:left;
	padding-left:7px;
	width:519px;
}

.rightColumn{
	float:left;
	padding-left:7px;
}

.sideBox{
	width:202px;
	background-color:#000;
}

.sideBox_head{
	background-image:url(http://cdnvhc1.lwsserver.com/img_t/box_left_top.png);
	height:48px;
	width:202px;
}

.sideBox_head h1{
	padding-left:13px;
	padding-top:14px;
	font-size:12px;
}

.sideBox_head a{
	text-decoration:none;
}

.sideBox_head a:hover{
	text-decoration:underline;
}

.sideBox_content{
	width:178px;
	padding:10px;
	padding-top:0;
	border-left:2px solid #797979;
	border-right:2px solid #797979;
}

.sideBox_content a{
	text-decoration:none;
	color:#CCCCCC;
}

.sideBox_foot{
	background-image:url(http://cdnvhc1.lwsserver.com/img_t/box_left_bottom.png);
	height:7px;
	width:202px;
}

.rightColumn, .rightColumn div.sideBox, .rightColumn div.sideBox_head, .rightColumn div.sideBox_foot{
	width:165px;
}

.rightColumn div.sideBox_head{
	background-image:url(http://cdnvhc1.lwsserver.com/img_t/box_right_top.png);
}

.rightColumn div.sideBox_foot{
	background-image:url(http://cdnvhc1.lwsserver.com/img_t/box_right_bottom.png);
}

.rightColumn div.sideBox_content{
	width:141px;
}

.orange h1, .orange a{
	color:#F16E00;
}

.yellow h1, .yellow a{
	color:#F9B307;
}

.white h1, .white a{
	color:#CCCCCC;
}

.content { width:100%;}
.content .t { background:url(http://cdnvhc1.lwsserver.com/img_t/content_t.png) repeat-x top #000000;}
.content .b { background:url(http://cdnvhc1.lwsserver.com/img_t/content_b.png) repeat-x bottom;}
.content .l { background:url(http://cdnvhc1.lwsserver.com/img_t/content_l.png) repeat-y left;}
.content .r { background:url(http://cdnvhc1.lwsserver.com/img_t/content_r.png) repeat-y right;}
.content .l_t { background:url(http://cdnvhc1.lwsserver.com/img_t/content_l_t.png) no-repeat left top;}
.content .r_t { background:url(http://cdnvhc1.lwsserver.com/img_t/content_r_t.png) no-repeat right top;}
.content .l_b { background:url(http://cdnvhc1.lwsserver.com/img_t/content_l_b.png) no-repeat left bottom;}
.content .r_b { background:url(http://cdnvhc1.lwsserver.com/img_t/content_r_b.png) no-repeat right bottom; width:100%;}

.body{
	padding:23px 23px 21px 22px;
}

.footerContainer{
	clear:both;
	padding-top:20px;
}

.footer{
	width:930px;
	padding-left:60px;
	padding-right:60px;
	margin-left:auto;
	margin-right:auto;
}

.search_options{
	line-height:30px;
	font-size:12px;
}

.search_options input, .search_options label{
	padding:5px;
}

.footer_lists{
	float:left;
	width:265px;
	padding-left:20px;
}

.infoBox h1{
	font-weight:bold;
	font-size:14px;
	text-indent:0;
	padding-bottom:5px;
	color:#000;
}

.infoBox{
	font-size:12px;
	color:#000;
}

.infoBox img{
	float:left;
	padding-right:12px;
}

.hotelPage h2{
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
}

.galleryContainer{
	padding-top:15px;
}

#myGallery{
	border:1px #fff solid;
	width:650px;
}

#myGallery a{
	background:0;
	padding:0;
}

.categoria{
	float:left;
	padding-left:5px;
}

.categoria img, .categoria_consigliati img, .categoria_offers img, .categoria_map img{
	padding:3px;
	margin:0px !important;
	margin-bottom:1px !important;
	width:16px;
}

.categoria_consigliati, .categoria_offers, .categoria_consigliati a, .categoria_offers a{
	font-size:10px;
	color:#FECF24;
	text-decoration:none;
}

.categoria_listing img{
	margin:0px !important;
	margin-bottom:1px !important;
	width:16px;
}

.categoria_listing{
	padding-left:3px;
}

.categoria_listing, div.categoria_listing a{
	font-size:10px;
	color:#FECF24;
	text-decoration:none;
	float:left;
}

.consigliati a{
	color:#FF3300;
	text-decoration:none;
	font-size:10px;
}

.link_localita{
	color:#CCCCCC;
	text-decoration:none;
	font-size:12px;
}

.hotelLocation{
	float:left;
	padding-left:5px;
}

.hotelLocation a{
	text-decoration:none;
	font-size:12px;
	color:#fff;
}

.hotelFunctions, .offerFunctions{
}

.hotelFunctions a{
	color:#fff;
	text-decoration:none;
}

.infoBoxName{
	float:left;
	font-weight:bold;
	font-size:15px;
	color:#1E4980;
}

#hotelRequest, #offerRequest{
	border:1px solid #fff;
	padding:5px;
	width:640px;
}

.titoloPreventivo{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-indent:0;
}

#hotelMap{
	border:1px solid #fff;
	width:650px;
	height:300px;
	display:none;
}

#footer{
	width:100%;
	margin-bottom:40px;
	background-color:#2E2E2E;
}

#footer_1{
	padding:20px;
	width:860px;
	background-color:#F19410;
	margin-top:-3px;
}

#footer_2{
	padding:20px;
	width:860px;
	background-color:#FFCC00;
	margin-top:-3px;
}

#footer_1 a, #footer_2 a{
	background:url(http://cdnvhc1.lwsserver.com/img_t/link_arrow.gif)  center left no-repeat;
	padding-left:12px;
	padding-bottom:3px;
	line-height:20px;
	color:#000;
	text-decoration:none;
}

#footer_1 a:hover, #footer_2 a:hover{
	text-decoration:underline;
}

.footer_separator{
	height:4px;
	background-color:#fff;
	width:100%;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

.footer_text{
	width:931px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color:#3b3b3b;
	border-right:2px solid #242424;
	height:37px;
	padding-top:10px;
}

.footer_text a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.bg{
	background-image:url(http://cdnvhc1.lwsserver.com/img_t/header_orange.png);
	width:420px;
	height:40px;
}

.bg div{
	float:left;
	padding-left:5px;
	margin-top:-4px;
}

.offer_id{
	font-size:10px;
	padding-bottom:10px;
}

.offer_hotelname{
	padding-bottom:10px;
}

.offer_hotelname a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.offer_period{
	font-size:14px;
	color:red;
	padding-bottom:10px;
}

.categoriaoffer{
	padding-bottom:10px;
}

.separatore{
	border-bottom:1px solid #fff;
	padding-top:20px;
	clear:both;
}

.offerImage{
	float:left;
	padding:10px;
	padding-top:0;
}

.hotel_page_content{
	float: left;
	width: 570px;
	padding-left: 10px;
	font-size:11px;
}

.hotel_page_content h2{
	padding-top:10px;
	padding-bottom:10px;
	color:#F16E00;
	font-size:12px;
}

.offerPrice{
	position:absolute;
	width: 82px;
	height: 84px;
	background-image: url(http://cdnvhc1.lwsserver.com/img_t/talloncino.png);
	background-repeat: no-repeat;
	top:-8px;
	left:0;
}

.offerPrice div{
	color: #0066CC;
	padding-top:26px;
	text-align:center;
}

.offerPrice div span{
	color: #FF3300;
	font-size: 16px;
	font-weight:bold;
}

.offerPrice_ob div{
	color: #fff;
}

.offerPrice_ob div span{
	color: #fff;
	font-size: 20px;
	font-weight:bold;
}

.offerLink{
	float:left;
	width:90px;
	height:15px;
	background-image: url(http://cdnvhc1.lwsserver.com/img_t/dettagli_offerta.png);
	background-repeat: no-repeat;
	text-align:center;
	margin-top:15px;
}

.offerLink a{
	font-weight:bold;
	font-size:9.5px;
	color:#000 !important;
	text-decoration:none;
}

.offerSeparator{
	background-image:url(http://cdnvhc1.lwsserver.com/img_t/sep_177.gif);
	background-repeat:no-repeat;
	background-position: 0px 12px;
	width: 177px;
	clear: both;
	height: 15px;
}

.offerSeparator_noline{
	clear: both;	
}

.validita {
	font-size:12px;
	color:#cccccc;
	float:left;
	padding-top:2px;
}

.validita span{
	color:#FF3300;
}

.list_1 h1{
	margin-top:10px;
	color:#000;
	font-size:14px;
}

.sitofono a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.options_listing{
	width:200px;
	float:left;
}

.options_listing li{
	list-style:none;
	padding:5px;
}

.options_listing label{
	padding:5px;
}

#hotelRequest input[type=text], #offerRequest input[type=text]{
	width:98%;
}

#hotelRequest textarea, #offerRequest textarea{
	width:99%;
}

.table_heading{
	color:#F16E00;
	font-weight:bold;
}

#hotelRequest a, #offerRequest a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.requestSubscription input[type=text], .requestSubscription textarea{
	width:100%;
}

.hotelSub{
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding-top:10px;
	text-decoration:none;
}

.offerButtons{
	clear:both;
}

.offerButtons li{
	list-style:none;
	float:left;
	padding-left:25px;
	padding-bottom:15px;
}

.offerButtons a{
	padding:15px;
	text-decoration:none;
	color:#fff;
}

.offerPanel{
	position:relative;
}

.redlink, .redlink a{
	color:#FF3300 !important;
	text-decoration:none;
	font-size:16px;
}

.offerPanel div.validita{
	color:#CCCCCC;
	font-size:14px;
	padding-top:2px;
	float:none;
	width:100%;
}

.offerPanel div.validita span{
	color:#0066CC;
}

.offerPanel div.offerPrice{
	float:left;
	position:inherit;
	z-index:10;
}

.offerPanel a.link_localita{
	color:#cccccc;
}

.offerPanel h1{
	margin:3px;
}

.offerPanel h1 a{
	font-size:16px;
}

.offerFunctions{
	text-align:right;
	width:100%;
}

.fullspawn li{
	padding-left:85px;
}

.orange_bg{
	background-color:#F19410;
	display:none;
	padding:5px;
}

.orange_bg li{
	list-style:none;
	float:left;
	padding-left:55px;
}

.orange_bg li a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted;
}

.plusDetails, #plusBox a{
	color:#000 !important;
}

.hotelListing{
	background-image:url(http://cdnihb.lwsserver.com/img_t/sep_646.gif);
	background-repeat:no-repeat;
	padding-top:20px;
}

.hotelListing div.image{
	float:left;
}

.hotelListing div.image img{
	border:1px solid #FFFFFF;
}


.hotelListing div.title{
	float:left;
	padding-left:10px;
}

.hotelListing div.title a{
	float:left;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

.hotelListing div.description{
	float:left;
	padding:10px;
	width:470px;
}

.hotels{
	font-size:20px;
	margin-top:10px;
	margin-bottom:10px;
}

.clear{
	clear:both;
}

.categoria_map{
	float:left;
}

.mapHead{
	position:absolute;
	top:4px;
	left:5px;
	text-align:center;
	width:100%;
}

.hotelDetails{
	color:#fff;
	font-weight:bold;
	padding-bottom:10px;
}

.hotelDetails div.hotel_name{
	float:left;
	color:#F16E00;
	font-size:16px;
}

.hotelDetails div.categoria,.hotelDetails div.hotelLocation{
}

.hotelDetails div.categoria{
	font-size:16px;
	text-align:right;
}

.orange_box_child a.link_localita{
	font-size:12px;
}

.hotelFunctionsContainer{
	text-align:center;
	padding-top:10px;
}

.float_r{
	float:right;
}

.offerBoxHead{
	height:10px;
	background-image:url(http://cdnvhc1.lwsserver.com/img_t/box_left_top_ob.png);
	width:202px;
}

#offerBox_total{
	background-color:transparent;
	display:none;
}

.offerBox_wrapper{
	position:absolute;
	right:-20px;
	top:0px;
}

.ind_1{
	clear: both;
	padding-top: 10px;
	color:#fff;
}

.categoria_offers img{
	padding:0;
}

.validita_detail span{
	color:#F16E00;
}

.offer_prezzo{
	font-size:13px;
}

.offer_prezzo span{
	color:#F16E00;	
	font-weight:bold;
}

table.nopadding{
	border-collapse:collapse;
	margin:0;
	padding:0;
}

table.nopadding td{
	margin:0;
	padding:0;
	vertical-align:top;
}

.hotel_offers_listing{
	padding-left:40px;
	padding-top:24px;
}

.hotel_offers_listing a.redlink{
	font-size:20px;
}

.hotel_offers_listing div.validita_detail{
	font-size:15px;
}

.hotel_offers_listing div.offer_prezzo{
	font-size:16px;
	padding-top:10px;
}

.body a{
	color:#CCCCCC;
	text-decoration:none;
}

.link_localita_ob{
	font-weight:bold;
	font-size:13px;
	color:#000 !important;
}

#fixed_footer{
	position:fixed;
	height:40px;
	text-align:center;
	background-color:#000;
	bottom:0;
	width:100%;
	z-index:1000000;
	border-top:2px solid #797979;
}

#fixed_footer span{
	padding-top:3px;
	font-size:16px;
	font-weight:bold;
	color:#F16E00;
	line-height:35px;
}

#fixed_footer img{
	vertical-align:middle;
}

.mapTables{
	float:left;
	width:405px;
	padding-left:15px;
}

.mapTables table table, .mapTables table table td{
	border:1px solid #efefef;
}

.mapTables td{
	padding:5px;
	text-align:left;
}

.noborders{
	border:0 !important;
}

.bTitle, .sTitle, .bTitle a{
	vertical-align:top;
	color:#F16E00;
	text-decoration:none;
}

.bTitle{
	font-size:14px;
	font-weight:bold;
	text-align:center !important;
}

.sTitle{
	font-size:13px;
}

.mapTableLink{
	color:#F16E00;
	text-decoration:none;
}

.regioni{
	margin:0;
	padding:0;
	width:179px;
}

.regioni a{
	font-weight:bold;
	font-size:13px;
	color:#F16E00;
	line-height:21px;
}

.provincie{
	margin:0;
	margin-left:20px;
	padding:0;
}

.provincie a{
	font-weight:bold;
	font-size:12px;
	color:#CCCCCC;
}

.localita{
	margin:0;
	margin-left:25px;
	padding:0;
	display:none;
}

.localita a{
	font-weight:normal;
	font-size:12px;
	color:#CCCCCC;
}

.offerLegend{
	float:left;
	color:#000;
	font-weight:bold;
	font-size:14px;
}

.offerLegend img, .offersForHotel{
	vertical-align:text-bottom;
}

.hotels_prov{
	color:#F16E00;
	font-size:16px;
	margin-top:10px;
	margin-bottom:10px;
}

.locationListing{
	margin:5px;
	padding:5px;
	list-style-type:disc;
}

.locationListing li{
	padding-top:10px;
	margin:0;
}

.other_offers{
	padding:20px;
	background-color:#F19410;
	margin-top:-3px;
}

.other_hotels{
	padding:20px;
	background-color:#FFCC00;
	margin-top:-3px;
}

.other_hotels a, .other_offers a{
	background:url(http://cdnvhc1.lwsserver.com/img_t/link_arrow.gif)  center left no-repeat;
	padding-left:12px;
	padding-bottom:3px;
	line-height:20px;
	color:#000;
	text-decoration:none;
}

.other_hotels a:hover, .other_offers a:hover{
	text-decoration:underline;
}

.hotel_page_content a{
	
}

.pluses_td{
	width:150px;
	height:30px;
	margin-left:15px;
}

.pluses_td a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted;
}

.makebig{
	font-size:15px;
	font-weight:bold;
}

.white_border{
	border: 1px solid #fff;
}

.lightblue_bl { width:4px;height:4px;position:absolute;left:0px;bottom:0px;background:url(http://cdnihb.lwsserver.com/img_t/fix_lightblue_bl.png);}
.lightblue_br { width:4px;height:4px;position:absolute;right:0px;bottom:0px;background:url(http://cdnihb.lwsserver.com/img_t/fix_lightblue_br.png);}

.fix_bottom{
	position:relative;
	width:900px;
}

optgroup{
	border-top:1px solid #000;
}

.location_left{
	background-image:url(http://cdnihb.lwsserver.com/img_t/sep_177.gif);
	background-repeat:no-repeat;
	background-position: 0px 20px;
}

.connect_widget{
	color:#fff;
}

div.leftColumn .separa{
	background-image:url(http://cdnvhc.lwsserver.com/img_t/sep_177.gif);
	background-repeat:no-repeat;
	height:1px;
	margin:4px 0;
}

div.rightColumn .separa{
	height:1px;
	margin:4px 0;
	background-image:url(http://cdnvhc.lwsserver.com/img_t/sep_140.gif);
	background-repeat:no-repeat;
}

.addthis_toolbox_ext
{
	background-color:#fff;
    width: 330px;
    padding: 10px 0 10px 10px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.richiesta_non_impegnativa{
	float: left; position: absolute; width: 140px; margin-left: 0px; margin-top: -16px;
}

.pulsante_chiamaci{
	float: left; margin-top: -17px; position: absolute; margin-left: -18px; width: 140px;
}

.verifica_disponibilita{
	float: left; position: absolute; width: 140px; margin-left: 130px; margin-top: -18px;
}

.offerButtons li{
	position:relative;
}