* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline}
	:focus {outline:none;}
		body {
			line-height:1;
			color:black;
			background:white}
			ol, ul {list-style:none}
			table {
				border-collapse:separate;
				border-spacing:0}
				caption, th, td {
					text-align:left;
					font-weight:normal}
					blockquote:before, blockquote:after,
					q:before, q:after {content: ""}
					blockquote, q {quotes: "" ""}
/* FONTS */
@font-face {
    font-family: 'ZurichCnBTRegular';
    src: url('/fonts/zurchc-webfont.eot');
    src: url('/fonts/zurchc-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/zurchc-webfont.woff') format('woff'),
         url('/fonts/zurchc-webfont.ttf') format('truetype'),
         url('/fonts/zurchc-webfont.svg#ZurichCnBTRegular') format('svg');
}
/* INIZIO CODICE */
html{
	width:100%;
	height:100%;}
	body{
		width:100%;
		height:100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#7a99a6;}
		#main{
			float:left;
			width:100%;}
		a{
			color:#8896a1;
			text-decoration:underline;}
			a:hover{
				color:#487282;}
		#wrapper{
			width:100%;
			min-width:990px;
			float:left;
			clear:both;
			height:auto !important;
			height:455px;
			min-height:455px;
			background:url(/images/bgClaimHome.gif) repeat-x center bottom;}
			.home #wrapper{
				height:auto !important;
				height:687px;
				min-height:687px;
				background:none;}
			#claim{
				position:absolute;
				top:0;
				width:100%;
				min-width:990px;
				height:396px;
				z-index:1;
				background:#6C0000;}
				.home #claim{
					height:455px;
					padding-bottom:232px;
					background:#6C0000 url(/images/bgClaimHome.gif) repeat-x center bottom;}
			#ombra_top {
				position:absolute;
				top:0px;
				width:100%;
				height:60px;
				background:#000000;
				opacity:0.4;
				filter:alpha(opacity=40);
				z-index:99;}
			.home #claim_bottom { top:380px; }
			#logo {
				background:url(/images/logo.png) no-repeat;
				position:absolute;
				top:0px;
				left:50%;
				margin-left:-460px;
				width:145px;
				height:160px;
				z-index:999;
			}
			#claim_bottom {
				position:absolute;
				top:320px;
				width:100%;
				height:75px;
				z-index:999;
				background:url(/images/bg_claim_bottom.jpg) repeat-x center bottom; }
			.home #contGalJs { height:390px; }
			#contGalJs {
				position:relative;
				min-width:990px;
				height:396px;
				overflow:hidden;
				margin:auto;
			}
				#contGalJs img{
					opacity:0.0;
					filter:alpha(opacity=0);
					position:absolute;
					top:0px;
					left:50%;
					margin-left:-601px;
				}
			#testoVisual {
				width:990px;
				height:145px;
				position:absolute;
				top:235px;
				left:50%;
				margin-left:-495px;
				text-align:right;
			}
				#testoVisual p {
					 font-family: 'ZurichCnBTRegular', Arial;}
				#testoVisual p.title {
					 font-size:38px;
					 color:#ffdc61; }	 
				#testoVisual p.testo {
					 font-size:27px;
					 color:#ffffff; }	 
			#container{
				position:relative;
				float:left;
				left:50%;
				margin-left:-495px;
				width:990px;
				z-index:2;
				clear:both;}
				#container{
					height:auto !important;
					height:455px;
					min-height:455px;}
				.home #container{
					height:auto !important;
					height:687px;
					min-height:687px;}
				#mainTop{
					width:990px;
					height:160px;
					clear:both;
					padding-bottom:123px;}
					.home #mainTop{
						padding-bottom:182px;}
					ul#language{
						display:block;
						float:left;
						width:145px;
						height:159px;
						margin-top:1px;
						padding:0 0 0 34px;}
						ul#language li{
							display:block;
							float:left;
							width:17px;
							text-align:center;
							padding:4px 3px 0 3px;
							border-right:1px solid #d8dcdf;}
							ul#language li.lastChild{
								border:none;}
							ul#language li a{
								color:#7d9ba6;
								text-decoration:none;}
								ul#language li a.sel{
									color:#4c727f;}
									ul#language li a:hover{
										text-decoration:underline;}
					ul#mainList{
						display:block;
						float:right;
						height:61px;
						width:790px;}
						ul.mainIta li{
							padding:10px;}
						ul.mainEng li{
							padding:6px;}
						ul.mainDeu li{
							padding:7px;}
						ul.mainFra li{
							padding:6px;}
						ul.mainSpa li{
							padding:7px;}
						ul#mainList li{
							display:block;
							float:left;
							text-align:center;
							padding-top:37px;
							padding-bottom:8px;
							height:16px;
							background:url(/images/sepMainTop.png) no-repeat 0 0;}
							ul#mainList li a{
								padding:0 5px;
								display:block;
								float:left;
								color:#d6d5d6;
								line-height:16px;
								text-decoration:none;}
								ul#mainList li.sel a{
									color:#fff;}
									ul#mainList li a:hover{
										text-decoration:underline;
										color:#fff;}
					#callBack{
						position:absolute;
						width:300px;
						height:26px;
						padding-top:4px;
						right:0;
						top:0;
						background:#000;}
						#callBack span{
							display:block;
							text-align:center;
							float:left;
							width:90px;
							padding:3px 0 0 0;
							color:#fff;
							font-size:15px;}
						#callBack input{
							display:block;
							float:left;}
						#callBack form{
							display:block;
							float:left;
							border:1px solid #8e8e8e;}
						#callBack input.prefix{
							width:40px;
							padding:3px 4px;
							font-size:10px;
							line-height:12px;
							color:#75797c;
							height:13px;}
						#callBack input.text{
							width:112px;
							padding:3px 4px;
							font-size:10px;
							line-height:12px;
							color:#75797c;
							height:13px;}
						#callBack input.button{
							border:none;
							width:30px;
							height:19px;
							background:#fff url(/images/arrowCall.gif) no-repeat center center;
							cursor:pointer;}
							#callBack input.button:hover{
								background:#eee url(/images/arrowCall.gif) no-repeat 15px center;}
				#page{
					width:690px;
					height:auto !important;
					height:300px;
					min-height:300px;
					float:right;
					margin-top:38px;
					padding-bottom:35px;}
					#searchBox{
						width:426px;
						height:64px;
						float:left;
						padding:11px 0 0 40px;}
						#searchBox big{
							display:block;
							font-size:18px;
							color:#fff;
							height:22px;
							background:url(/images/arrowBottomWhite.gif) no-repeat 380px 6px;}
						#searchBox ul{
							display:block;
							clear:both;}
							#searchBox ul li{
								display:block;
								float:left;
								padding:0 1px 0 2px;}
								#searchBox ul li.contButton{
									padding-left:25px;}
								#searchBox ul li label,
								#searchBox ul li input,
								#searchBox ul li select{
									display:block;
									float:left;
									clear:both;
									font-size:10px;}
									#searchBox ul li label{
										height:12px;
										line-height:11px;
										width:auto !important;
										width:30px;
										min-width:30px;
										color:#fff;
										padding-bottom:1px;
										white-space:nowrap;}
									#searchBox ul li input.calInput{
										width:94px;
										height:14px;
										padding:2px 3px 2px 3px;
										border:1px solid;
										border-color:#333 #b56a6a #b56a6a #333;
										background:#fff url(/images/calendarIcon.gif) no-repeat 84px center;
										cursor:pointer;}
									#searchBox ul li select{
										width:45px;
										height:20px;
										border:1px solid;
										border-color:#333 #b56a6a #b56a6a #333;
										padding:1px 1px 1px 2px;}
									#searchBox ul li input.button{
										background:url(/images/bgButtonSearch.gif) no-repeat 0 0;
										width:118px;
										height:19px;
										text-align:center;
										cursor:pointer;
										margin:1px 0 0 0;}
					#guestLogin{
						width:202px;
						padding:13px 0 0 22px;
						height:62px;
						float:right;
						background:url(/images/bgGuestLogin.png) no-repeat 0 0;}
						#guestLogin big{
							display:block;
							font-size:16px;
							color:#fff;
							height:32px;
							background:url(/images/arrowBottomWhite.gif) no-repeat 161px 6px;}
						#guestLogin span{
							color:#dab5ad;}
						#guestLogin span a{
							color:#dab5ad;}
							#guestLogin span a:hover{
								color:#fff;}
					#boxOffersHome{
						width:670px;
						height:214px;
						clear:both;
						padding:18px 0 0 20px;}
						#boxOffersHome h1{
							color:#930000;
							font-size:18px;
							height:22px;
							padding-left:17px;}
						#boxOffersHome ul{
							display:block;
							width:670px;
							height:190px;
							clear:both;
							position:relative;}
							#boxOffersHome ul li{
								display:block;
								float:left;
								width:295px;
								height:68px;
								border-left:1px solid #e5cdcd;
								border-right:1px solid #e5cdcd;
								padding:7px 20px 5px 18px;
								margin-bottom:15px;
								overflow:hidden;}
								#boxOffersHome ul li.rightOffers{
									border-left:none;}
									#boxOffersHome ul li a{
										display:block;
										height:68px;
										padding-right:30px;
										text-decoration:none;
										cursor:pointer;
										background:url(/images/arrowOffersHome.gif) no-repeat right 25px;}
										#boxOffersHome ul li a big{
											font-size:12px;
											font-weight:bold;
											color:#930000;
											line-height:18px;
											padding-bottom:3px;
											clear:both;
											display:block;}
											#boxOffersHome ul li a:hover big{
												text-decoration:underline;}
										#boxOffersHome ul li a small{
											font-size:11px;
											color:#7797a3;
											line-height:15px;}
											#boxOffersHome ul li a:hover small{
												color:#487282;}
							#boxOffersHome ul li.seeAll{
								float:none;
								position:absolute;
								width:120px;
								height:15px;
								right:0;
								bottom:10px;
								text-align:right;
								border:none;
								padding:0 20px 0 0;
								margin:0;}
								#boxOffersHome ul li.seeAll a{
									height:auto;
									padding:0;
									color:#ad4444;
									text-decoration:underline;
									background:none;
									white-space:nowrap;}
									#boxOffersHome ul li.seeAll a:hover{
										color:#930000;}
					#pollicino{
						padding:15px 0 15px 0;
						margin-left:38px;
						clear:both;
						border-bottom:1px solid #aec1c9;
						line-height:16px;
						float:left;
						width:652px;}
						#pollicino span{
							display:block;
							float:left;
							width:450px;}
						#pollicino span a{
							line-height:16px;
							text-decoration:none;
							font-weight:bold;}
							#pollicino span a:hover{
								text-decoration:underline;}
						#pollicino ul{
							display:block;
							float:right;}
							#pollicino ul li{
								display:block;
								float:left;}
								#pollicino ul li a{
									line-height:16px;
									text-decoration:none;
									padding-left:20px;}
									#pollicino ul li a:hover{
										text-decoration:underline;}
									#pollicino ul li a#print{
										background:url(/images/iconPrint.gif) no-repeat 0 center;
										margin-right:20px;}
									#pollicino ul li a#tell{
										background:url(/images/iconTell.gif) no-repeat 0 center;}
					#mapBox{
						padding:3px;
						clear:both;
						float:left;
						border-right:1px solid #dfd7d7;
						border-bottom:2px solid #dfd7d7;
						background:#f5f5f5;
						margin:20px 0 0 38px;}
						.contDescr #mapBox{
							margin:6px 0 17px 0;}
						#mapBox #mapBig{
							width:645px;
							height:340px;
							clear:both;
							background:#485d94;}
						#mapBox #dirContainer{
							clear:both;
							width:100%;}
							#mapBox #dirContainer table{
								width:100%;}
								#mapBox #dirContainer table td.adp-substep,
								#mapBox #dirContainer table td.adp-listsel,
								#mapBox #dirContainer table.adp-fullwidth td{
									padding:8px 0;
									line-height:14px;}
							#ballon{
								background:url(/images/imgBallon.jpg) no-repeat right 15px;
								line-height:14px;
								padding:0 100px 0 0;
								width:180px;
								height:160px;
								color:#02354C;}
								#ballon form{
									display:block;
									clear:both;
									padding:5px 0;}
									#ballon input.inputE{
										border:1px solid #d7d7d7;
										height:18px;
										display:block;
										float:left;
										width:130px;}
									#ballon input.inputB{
										border:1px solid #d7d7d7;
										margin-left:3px;
										width:30px;
										text-align:center;
										font-weight:bold;
										cursor:pointer;
										height:20px;
										display:block;
										float:left;}
								#ballon h5{
									color:#02354C;
									display:block;
									font-size:12px;
									padding-bottom:5px;}
								#ballon a{
									color:#02354C;
									text-decoration:underline;}
									#ballon a:hover{
										color:#900;}
						#mapBox #map{
							width:645px;
							height:240px;
							clear:both;
							background:#485d94;}
						#mapBox a#reduceMap{
							padding:8px 0 8px 25px;
							float:left;
							clear:both;
							background:url(/images/iconReduce.gif) no-repeat 10px 10px;
							color:#7a99a5;
							white-space:nowrap;}
							#mapBox a#reduceMap:hover{
								color:#a40000;}
								#BFInfoWindow_content{
									padding:2px 15px 0 15px;
									cursor:pointer;
									overflow:hidden;
									color:#000;
									font-size:9px;
									width:102px;
									height:90px;
									background:url(/images/iconMarkerBig.png) no-repeat 0 0;}
									#BFInfoWindow_content img{
										display:block;
										float:left;
										width:100px;
										height:47px;
										background:#000 url(/images/waitSmall.gif) no-repeat center center;
										border:1px solid #acc5ce;}
									#BFInfoWindow_content span{
										display:block;
										float:left;
										clear:both;
										width:96px;
										height:32px;
										line-height:10px;
										overflow:hidden;
										color:#467283;
										padding:0 3px;
										text-align:center;}
					#contInt{
						padding:32px 0 0 20px;
						clear:both;
						float:left;
						width:670px;}
						#contInt h1{
							color:#467283;
							font-size:18px;
							height:22px;
							padding-left:17px;}
						#contInt div.contDescr{
							padding:14px 0 0 18px;
							background:url(/images/bgText.png) no-repeat 0 bottom;
							line-height:17px;
							font-size:12px;
							color:#467283;
							float:left;
							width:652px;}
							#contInt div.contDescr small.goBack{
								display:block;
								text-align:right;}
							#contInt div.contDescr ul,
							#contInt div.contDescr ol{
								list-style:outside disc;
								margin-left:15px;
								padding-bottom:7px;}
								#contInt div.contDescr li{
									padding-bottom:7px;}
							ul.siteMapList{
								width:100%;
								list-style:square inside;
								padding-bottom:17px;}
								ul.siteMapList li ul{
									list-style:circle inside;
									padding:0 0 17px 15px;}
								#contInt div.contDescr ul.siteMapList li{
									line-height:18px;
									padding-bottom:0;}
									ul.siteMapList li a{
										text-decoration:none;
										line-height:18px;}
										ul.siteMapList li a:hover{
											text-decoration:underline;}
							#searchBoxSmall{
								width:403px;
								height:64px;
								float:right;
								clear:both;
								padding:10px 0 0 15px;
								-webkit-border-radius:12px;
								-moz-border-radius: 12px;
								border-radius:12px;
								background:#920000;
								margin:10px 0 17px 0;}
								#searchBoxSmall h3{
									font-size:18px;
									color:#fff;
									height:22px;
									background:url(/images/arrowBottomWhite.gif) no-repeat 380px 6px;}
								#contInt div.contDescr #searchBoxSmall ul{
									display:block;
									clear:both;
									margin:0;}
									#searchBoxSmall ul li{
										display:block;
										float:left;
										padding:0 1px 0 2px;}
										#searchBoxSmall ul li.contButton{
											padding-left:25px;}
										#searchBoxSmall ul li label,
										#searchBoxSmall ul li input,
										#searchBoxSmall ul li select{
											display:block;
											float:left;
											clear:both;
											font-size:10px;}
											#searchBoxSmall ul li label{
												height:12px;
												line-height:11px;
												width:auto !important;
												width:30px;
												min-width:30px;
												color:#fff;
												padding-bottom:1px;
												white-space:nowrap;}
											#searchBoxSmall ul li input.calInput{
												width:94px;
												height:14px;
												padding:2px 3px 2px 3px;
												border:1px solid;
												border-color:#333 #b56a6a #b56a6a #333;
												background:#fff url(/images/calendarIcon.gif) no-repeat 84px center;
												cursor:pointer;}
											#searchBoxSmall ul li select{
												width:45px;
												height:20px;
												border:1px solid;
												border-color:#333 #b56a6a #b56a6a #333;
												padding:1px 1px 1px 2px;}
											#searchBoxSmall ul li input.button{
												background:url(/images/bgButtonSearch.gif) no-repeat 0 0;
												width:118px;
												height:19px;
												text-align:center;
												cursor:pointer;
												margin:1px 0 0 0;}
							table.meteo{
								margin-bottom:30px;
								width:100%;
								clear:both;}
								table.meteo tr.top_meteo td{
									background-color:#e1e8eb;
									font-weight:bold;
									padding:3px 2px;
									height:32px;}
									table.meteo tr td{
										border-bottom:1px solid #e1e8eb;
										text-align:center;
										vertical-align:middle;
										padding:3px 0 0 0;}
										table.meteo tr td.meteo_title_today h3 {
											font-size:15px;
											font-weight:bold;
											padding-bottom:15px;
											text-align:left;}
							#contInt div.contDescr iframe{
								margin-bottom:17px;}
							#guest_reviews{
								float:left;
								width:100%;}
								#guest_reviews h2{
									color:#930000;
									font-size:18px;
									padding-bottom:5px;
									border-bottom:1px solid #930000;
									margin-bottom:10px;}
								#contInt div.contDescr #guest_reviews p{
									padding-bottom:8px;}
								#average_ratings{
									float:left;
									width:100%;
									padding:8px 0 37px 0;}
									div.rating,
									div.contRating{
										float:left;
										width:97px;
										height:97px;
										background:#467283;
										border-bottom:2px solid #dfd7d7;
										border-right:2px solid #dfd7d7;
										overflow:hidden;}
										.noRating{
											display:block;
											width:87px;
											height:39px;
											color:#90aab5;
											font-size:11px;
											line-height:13px;
											padding:35px 5px 0 5px;
											text-align:center;}
										.rating_img{
											display:block;
											width:97px;
											height:58px;
											line-height:46px;
											background:url(/images/rating_bg.gif) no-repeat center 76px;
											padding:20px 0 8px 0;
											position:relative;
											font-size:33px;
											color:#fff;
											text-align:center;}
											.rating_img img{
												display:block;
												bottom:-8px;
												position:absolute;}
											.rating_img span{
												display:block;
												height:10px;
												top:76px;
												position:absolute;
												left:13px;
												background:url(/images/rating_bg.gif) no-repeat 0 -10px;}
												.rating_img span.average,
												.rating_img span.value{
													background:none;
													display:inline;
													height:auto;
													position:static;
													font-style:normal;}
												.rating_img span.best,
												.rating_img span.votes,
												.rating_img span.count{
													position:absolute;
													left:-100px;}
									#average_ratings dl{
										display:block;
										float:right;
										width:500px;
										padding:10px 14px;
										background:#f5f5f5;
										border-bottom:2px solid #dfd7d7;
										border-right:2px solid #dfd7d7;}
										#average_ratings dl dd,
										#average_ratings dl dt{
											display:block;
											float:left;}
											#average_ratings dl dd{
												width:200px;
												color:#467283;
												font-size:11px;}
											#average_ratings dl dt{
												width:50px;
												font-weight:bold;}
								#contInt ul#guest_reviews_list{
									display:block;
									float:left;
									clear:both;
									width:100%;
									padding-bottom:17px;
									margin-left:0;}
									#contInt ul#guest_reviews_list li{
										display:block;
										float:left;
										clear:both;
										padding:17px 0;
										width:100%;
										border-bottom:1px solid #7a99a6;
										position:relative;}
										#contInt ul#guest_reviews_list li.otherLanguage{
											border-bottom:1px solid #930000;
											color:#930000;
											text-transform:uppercase;
											padding-top:34px;}
										#guest_reviews_list li h4,
										#guest_reviews_list li p.plus,
										#guest_reviews_list li p.minus,
										#guest_reviews_list li p.hotel_manager{
											display:block;
											float:right;
											width:530px;}
											#guest_reviews_list li span.item,
											#average_ratings span.item{
												display:block;
												width:0;
												height:0;
												overflow:hidden;}
											#guest_reviews_list li h4 strong span.revDat{
												font-weight:bold;}
											#guest_reviews_list li h4{
												border-bottom:1px solid #AEC1C9;
												padding-bottom:10px;
												margin-bottom:10px;}
												#guest_reviews_list li h4 span{
													float:right;
													text-transform:uppercase;
													font-size:10px;
													padding-right:10px;}
												#guest_reviews_list li h4 strong{
													float:left;
													color:#930000;}
													#guest_reviews_list li h4 strong span{
														font-size:11px;
														font-weight:normal;
														margin-left:5px;
														padding:0;
														float:none;}
											#guest_reviews_list li p.hotel_manager{
												color:#c54545;}
											#guest_reviews_list li p.minus{
												color:#7A99A6;}
							#offersList,
							#pageList{
								display:block;
								clear:both;
								padding-bottom:5px;}
								#pageList{
									float:left;
									width:637px;}
								#offersList li,
								#pageList li{
									display:block;
									padding:0 0 20px 0;}
									#pageList li{
										float:left;
										width:100%;}
									#offersList li small.description{
										display:block;
										clear:both;}
									#offersList li a,
									#pageList li a{
										display:block;
										text-decoration:none;
										clear:both;
										padding:7px 0 5px 0;}
										#pageList li a{
											float:left;
											width:100%;}
										#pageList li ul{
											display:block;
											float:left;
											width:100%;
											padding-top:2px;
											list-style:square inside none;}
											#pageList li ul li{
												display:list-item;
												padding:0;}
											#pageList li ul li a{
												display:inline;
												width:auto;
												float:none;
												clear:none;
												padding:0;
												font-weight:bold;
												color:#487282;}
												#pageList li ul li a:hover{
													text-decoration:underline;
													color:#930000;}
										#offersList li a big,
										#pageList li a big{
											font-size:14px;
											font-weight:bold;
											color:#930000;
											line-height:18px;
											padding-bottom:3px;
											clear:both;
											display:block;
											border-bottom:1px solid #E5CDCD;
											margin-bottom:5px;}
											#offersList li a:hover big,
											#pageList li a:hover big{
												text-decoration:underline;}
										#offersList li a small,
										#pageList li small,
										#pageList li a small{
											font-size:12px;
											color:#7797a3;
											line-height:17px;}
											#pageList li small,
											#pageList li a small{
												display:block;
												float:left;
												clear:both;
												width:100%;}
											#pageList li small em,
											#offersList li small em{
												font-style:normal;
												text-decoration:underline;}
											#pageList li small a{
												display:inline-block;
												width:auto;
												float:none;
												clear:none;
												padding:0;}
											#pageList li small span.imgCont,
											#pageList li a small span.imgCont, span.imgContPag{
												float:left;
												margin:3px 15px 10px 0;
												width:182px;
												height:122px;
												padding:3px;
												border-right:2px solid #dfd7d7;
												border-bottom:2px solid #dfd7d7;
												background:#f5f5f5;}
												span.imgContPag{
													margin-bottom:3px;
												}
												#pageList li small span.imgCont img,
												#pageList li a small span.imgCont img{
													border:1px solid #f5f5f5;}
													#pageList li a:hover small span.imgCont img{
														border:1px solid #930000;}
											#offersList li a small em,
											#pageList li a em,
											#pageList li a small em{
												font-style:normal;
												text-decoration:underline;}
											#offersList li a:hover small,
											#pageList li a:hover small{
												color:#487282;}
												#offersList li a:hover small em,
												#pageList li a:hover em,
												#pageList li a:hover small em{
													color:#930000;}
							#contInt #offersPage{
								float:right;
								margin:-14px 0 10px 25px;
								border:1px solid #ddb6bb;
								width:190px;
								padding:12px 12px 2px 12px;}
								#contInt #offersPage h2{
									color:#8e0606;
									font-size:18px;
									height:22px;}
								#contInt #offersPage a{
									display:block;
									clear:both;
									text-decoration:none;
									cursor:pointer;
									padding-bottom:10px;}
									#contInt #offersPage a big{
										color:#8e0606;
										font-weight:bold;
										font-size:12px;
										display:block;
										clear:both;}
										#contInt #offersPage a:hover big{
											text-decoration:underline;}
									#contInt #offersPage a small{
										color:#79979f;
										font-size:11px;
										line-height:15px;
										display:block;
										clear:both;
										padding-right:16px;
										background:url(/images/arrowOffersHome.gif) no-repeat right center;}
										#contInt #offersPage a:hover small{
											color:#a50003;}
							#roomsList{
								display:block;
								clear:both;}
								#roomsList li{
									display:block;
									clear:both;
									padding-top:20px;
									line-height:16px;
									font-size:12px;}
									#roomsList li h3{
										color:#930000;
										font-size:14px;
										border-bottom:1px solid #E5CDCD;
										padding-bottom:3px;
										line-height:18px;
										margin-bottom:7px;}
									#roomsList li div.gallery{
										float:left;
										width:182px;
										height:122px;
										padding:2px;
										background:#f5f5f5;
										border-right:2px solid #dfd7d7;
										border-bottom:2px solid #dfd7d7;
										overflow:hidden;
										margin:3px 15px 10px 0;
										position:relative;}
										#roomsList li div.gallery a{
											display:block;
											position:relative;
											float:left;
											clear:both;
											margin-bottom:15px;
											border:1px solid #f5f5f5;
											cursor:pointer;}
											#roomsList li div.gallery a span{
												width:20px;
												height:20px;
												display:block;
												position:absolute;
												right:0;
												bottom:0;
												background:url(/images/clicktozoom.png) no-repeat 0 0;}
											#roomsList li div.gallery a:hover{
												border:1px solid #930000;}
							#page #galleryOne{
								display:block;
								clear:both;
								float:left;
								width:100%;
								padding-bottom:18px;
								margin:0;
								list-style:none;}
								#page #galleryOne li{
									display:block;
									float:left;
									width:110px;
									height:110px;
									padding:3px;
									background:#f5f5f5;
									border-right:2px solid #dfd7d7;
									border-bottom:2px solid #dfd7d7;
									margin:15px 15px 0 0;}
									#page #galleryOne li.lastChild{
										margin-right:0;}
									#page #galleryOne li a{
										float:left;
										border:1px solid #f5f5f5;
										text-decoration:none;}
										#page #galleryOne li a:hover{
											border:1px solid #930000;}
							#contInt div.contDescr p{
								padding-bottom:17px;}
								#buttonBooking{
									clear:both;
									text-align:center;
									width:170px;
									padding-left:470px;}
									#buttonBooking a{
										display:inline-block;
										text-decoration:none;
										background:#920000 url(/images/shadowPhotoLeft.png) no-repeat center 0;
										padding:3px 20px 0 20px;
										color:#fff;
										font-weight:bold;
										line-height:18px;
										font-size:15px;
										height:18px;
										width:100px;
										text-align:center;
										-webkit-border-radius:4px;
										-moz-border-radius: 4px;
										border-radius:4px;}
										#buttonBooking a:hover{
											background:#c20808 url(/images/shadowPhotoLeft.png) no-repeat center 0;}
										#buttonBooking a.noButt{
											background:none;
											padding:0;
											color:#920000;
											font-weight:normal;
											border:none;
											width:auto;
											height:auto;
											font-size:11px;
											margin-top:10px;}
											#buttonBooking a.noButt:hover{
												color:#c20808;
												text-decoration:underline;}
					#contHome{
						width:370px;
						padding:20px 20px 0 20px;
						float:left;}
						#contHome h2{
							color:#467283;
							font-size:18px;
							height:22px;
							padding-left:17px;}
						#contHome div{
							padding:7px 0 7px 18px;
							background:url(/images/bgText.png) no-repeat 0 bottom;
							line-height:15px;}
							#contHome div p{
								padding-bottom:7px;}
							#contHome div ul,
							#contHome div ol{
								list-style:outside disc;
								margin-left:15px;
								padding-bottom:7px;}
								#contHome div li{
									/*padding-bottom:7px;*/}
					#weatherHome,
					#newsletterBox,
					.home #newsletterBox,
					#videoBox{
						width:238px;
						float:right;
						clear:right;
						border-right:2px solid #dfd7d7;
						border-bottom:2px solid #dfd7d7;
						margin-top:22px;
						background:#f5f5f5;
						padding:15px 20px 20px 20px;}
						#newsletterBox{
							width:258px;
							float:left;
							clear:both;
							margin:20px 0 0 0;}
						#weatherHome{
							margin-top:25px;}
						#weatherHome h4{
							color:#467283;
							font-size:18px;
							float:left;
							width:150px;
							height:27px;}
						#weatherHome small{
							display:block;
							float:left;
							width:140px;
							padding:5px 0 0 10px;
							height:50px;}
							#weatherHome small img{
								float:left;
								margin:0 10px 0 0;
								color:#467283;}
							#weatherHome small em{
								font-style:normal;
								font-size:13px;}
								#weatherHome small em strong{
									font-size:18px;
									font-weight:normal;}
						#weatherHome span{
							display:block;
							float:right;
							width:88px;
							font-size:13px;
							text-align:right;
							padding-top:4px;
							color:#a1b6be;
							height:23px;}
						#weatherHome big{
							display:block;
							float:right;
							width:88px;
							color:#a1b6be;
							font-size:25px;
							text-align:right;
							height:43px;}
							#weatherHome big em{
								font-style:normal;
								font-size:15px;}
						#weatherHome a{
							display:block;
							float:right;
							width:95px;
							text-align:right;}
						#newsletterBox big{
							color:#467283;
							display:block;
							font-size:18px;
							height:27px;}
						#newsletterBox form{
							display:block;
							float:left;
							border:2px solid #cdcdcd;
							border-right:1px solid #eaeaea;
							border-bottom:1px solid #eaeaea;
							margin-top:7px;}	
							#newsletterBox input{
								display:block;
								float:left;}
							#newsletterBox input.text,
							.home #newsletterBox input.text{
								width:196px;
								padding:3px 4px;
								font-size:10px;
								line-height:12px;
								color:#7898a4;
								height:13px;}
								#newsletterBox input.text{
									width:216px;}
							#newsletterBox input.button{
								border:none;
								width:30px;
								height:19px;
								background:#fff url(/images/arrowNewsletterHome.gif) no-repeat center center;
								cursor:pointer;}
								#newsletterBox input.button:hover{
									background:#eee url(/images/arrowNewsletterHome.gif) no-repeat 15px center;}
				#left{
					width:300px;
					float:left;
					padding-bottom:20px;}
					.home #left{
						padding-bottom:35px;}
					#mainMenuLeft{
						display:block;
						clear:both;
						width:296px;
						border-right:2px solid #dfd7d7;
						border-bottom:2px solid #dfd7d7;
						background:#fff;
						padding:5px 0 10px 0;}
						#mainMenuLeft li{
							display:block;
							clear:both;
							margin-bottom:5px;
							overflow:hidden;}
							#mainMenuLeft li a{
								display:block;
								text-decoration:none;
								padding:9px 22px 0 22px;
								cursor:pointer;
								margin-left:1px;}
								#mainMenuLeft li a strong{
									color:#3e6675;
									font-size:18px;
									display:block;
									height:22px;
									padding-bottom:4px;}
									#mainMenuLeft li a.ui-corner-all strong{
										padding-bottom:3px;
										border-bottom:1px solid #aec1c9;}
							#mainMenuLeft li ul{
								overflow:hidden;
								display:block;
								clear:both;
								padding:0 0;
								background:url(/images/bgMenuLeftSub.gif) repeat-x center 82px;}
								#mainMenuLeft li ul li{
									padding:6px 0;
									width:255px;
									margin:0 20px;
									border-bottom:1px solid #e1e8eb;}
									#mainMenuLeft li ul#selUl li{
										/*border-bottom:none;*/}
										#mainMenuLeft li ul#selUl li ul li{
											border-bottom:1px solid #e1e8eb;
											padding-left:5px;}
											#mainMenuLeft li ul#selUl li ul li.lastSubPage{
												border:none;}
									#mainMenuLeft li ul li ul{
										background:none;
										padding:3px 0 0 10px;}
										#mainMenuLeft li ul li ul li{
											margin:0;}
									#mainMenuLeft li ul li.image{
										width:100%;
										margin:0 0 5px 0;
										padding:0;
										border:none;
										height:82px;
										overflow:hidden;}
										#mainMenuLeft li ul li.image div.shadowPhotoLeft{
											position:relative;
											top:-82px;
											width:296px;
											height:20px;
											background:url(/images/shadowPhotoLeft.png) no-repeat 0 0;}
									#mainMenuLeft li ul li img{
										display:block;
										clear:both;
										width:296px;
										height:82px;}
									#mainMenuLeft li ul li a{
										display:inline;
										color:#467283;
										font-size:12px;
										line-height:14px;
										padding:0;}
										#mainMenuLeft li ul li a:hover{
											text-decoration:underline;}
									#mainMenuLeft li ul li a span{
										font-weight:bold;}
									#mainMenuLeft li ul li a.sel{
										font-weight:bold;
										color:#930000;}
									#mainMenuLeft li ul li.lastChild{
										border:none;
										text-align:right;}
										#mainMenuLeft li ul li.lastChild a{
											text-decoration:underline;}
											#mainMenuLeft li ul li.lastChild a:hover{
												color:#a40000;}
												#mainMenuLeft li ul li.sel a,
												#mainMenuLeft li ul li.sel a:hover{
													color:#930000;
													text-decoration:underline;}
					#newsLeft{
						width:262px;
						clear:both;
						float:left;
						border-right:2px solid #dfd7d7;
						border-bottom:2px solid #dfd7d7;
						margin-top:10px;
						background:#f5f5f5;
						padding:15px 15px 20px 20px;}
						#newsLeft big{
							color:#467283;
							display:block;
							font-size:18px;
							height:26px;
							float:left;
							width:100%;}
						#newsLeft a.goToNews{
							color:#904949;
							float:right;
							clear:both;}
							#newsLeft a.goToNews:hover{
								color:#487282;}
						#newsLeft ul{
							display:block;
							clear:both;
							float:left;
							width:100%;
							height:85px;
							overflow:hidden;}
							#newsLeft ul li{
								display:block;
								float:left;
								clear:both;
								width:100%;
								height:85px;}
								#newsLeft ul li a{
									display:block;
									width:100%;
									height:85px;
									overflow:hidden;
									text-decoration:none;}
									#newsLeft ul li a strong{
										clear:both;
										color:#930000;
										display:block;
										font-size:12px;
										font-weight:bold;
										line-height:18px;
										padding-bottom:3px;}
										#newsLeft ul li a:hover strong{
											text-decoration:underline;}
									#newsLeft ul li a small{
										display:block;
										height:auto !important;
										height:30px;
										min-height:30px;
										padding-right:20px;
										background: url(/images/arrowOffersHome.gif) no-repeat right 5px;
										color:#7797A3;
										font-size:11px;
										line-height:15px;}
					#guestReview{
						width:265px;
						height:110px;
						clear:both;
						background:url(/images/bgGuestReview.png) no-repeat 0 0;
						padding:10px 15px 26px 20px;
						margin-top:20px;}
						#guestReview big{
							color:#467283;
							display:block;
							font-size:18px;
							height:22px;}
						#guestReview p{
							font-size:11px;
							font-style:italic;
							line-height:15px;
							color:#5b8291;
							clear:both;}
						#guestReview span{
							float:left;
							width:160px;
							color:#939393;
							padding-top:5px;}
						#guestReview a{
							float:right;
							color:#904949;
							padding-top:5px;}
							#guestReview a:hover{
								color:#487282;}

		#footer{
			width:100%;
			min-width:990px;
			float:left;
			clear:both;
			padding-top:20px;
			background:#fff url(/images/bgFooter.gif) repeat-x center top;}
			#contFooter{
				margin:0 auto;
				width:990px;
				height:70px;
				position:relative;}
				#contFooter p{
					width:480px;
					float:left;
					color:#487282;
					font-size:10px;
					line-height:12px;}
					#contFooter p strong{
						font-family:Verdana, Arial, Helvetica, sans-serif;}
					#contFooter p a{
						color:#487282;
						text-decoration:none;}
						#contFooter p a:hover{
							color:#a50003;
							text-decoration:underline;}
				#sky {
					display:block;
					position:absolute;
					top:0;
					left:55%;
					width:65px;
					height:40px;
					overflow:hidden;
					text-indent:66px;
					white-space:nowrap;
					background:url(/images/sky.png) no-repeat 0 0;
				}
				#contFooter ul{
					display:block;
					float:right;}
					#contFooter ul li{
						display:block;
						float:left;
						padding:0 5px;
						border-right:1px solid #487282;
						font-size:10px;}
						#contFooter ul li.lastChild{
							padding-right:0;
							border:none;}
						#contFooter ul li a{
							text-decoration:none;
							color:#487282;}
							#contFooter ul li a:hover{
								color:#a50003;
								text-decoration:underline;}
#box_tell_friend{
	height:370px;
	width:692px;
	position:relative;
	padding:20px 30px;
	background-color:#fff;}
	#box_tell_friend ul{
		width:100%;
		display:block;
		float:left;
		clear:both;}
		#box_tell_friend ul li{
			width:100%;
			height:auto !important;
			height:1px;
			min-height:1px;
			display:block;
			float:left;
			padding-bottom:10px;
			line-height:16px;}
			#box_tell_friend ul li.mezza{
				width:240px;}
				#box_tell_friend ul li h4{
					font-size:14px;
					padding:0 0 10px 0;
					margin-bottom:15px;
					width:100%;
					color:#930000;
					border-bottom:1px solid #467283;}
				#box_tell_friend ul li label{
					display:block;
					width:120px;
					height:18px;
					float:left;
					padding:2px 6px 0 0;
					text-align:right;
					font-weight:bold;
					color:#467283;}
				#box_tell_friend ul li input{
					display:block;
					float:left;
					border:none;
					border:1px solid #467283;
					width:452px;
					padding:3px 4px;
					color:#467283;}
				#box_tell_friend ul li div#privacy{
					width:439px;
					height:120px;
					padding:0 15px 0 10px;
					margin-bottom:10px;
					overflow-y:scroll;
					float:left;
					border-left:1px solid #467283;}
					#box_tell_friend ul li div#privacy p{
						padding-bottom:8px;
						line-height:14px;
						color:#8896A1;}
				#box_tell_friend ul li input.check{
					margin-right:10px;
					width:auto;
					height:auto;
					padding:0;
					border:none;
					background:none;}
				#box_tell_friend ul li img{
					display:block;
					width:246px;
					height:20px;
					float:left;}
				#box_tell_friend ul li input.bottone{
					border:none;
					display:block;
					text-decoration:none;
					background:#930000;
					font-family:Arial,Helvetica,sans-serif;
					padding:2px 20px;
					color:#fff;
					border:none;
					font-weight:bold;
					line-height:18px;
					font-size:12px;
					letter-spacing:1px;
					height:22px;
					width:170px;
					text-align:center;
					-webkit-border-radius:4px;
					-moz-border-radius: 4px;
					border-radius:4px;
					cursor:pointer;
					margin-left:277px;}
					#box_tell_friend ul li input.bottone:hover{
						background:#c20808;}
/****** ALERT ******/
#popup_overlay{
	background:#000;}
#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 3px #f5f5f5;
	color: #000;}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}
#popup_ok{
	-moz-border-radius:4px 4px 4px 4px;
	background:#930000;
	border:none;
	color:#fff;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:22px;
	letter-spacing:1px;
	line-height:18px;
	padding:2px 20px;
	text-align:center;
	text-decoration:none;
	width:60px;
	outline:none;}
	#popup_ok:hover{
		background:#c20808;}
#popup_content {
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_message {
	text-align:center;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}

/*******************************************************   BOX VIDEO */
.home #videoBox {
	width:238px;
}

#videoBox {
	width:258px;
	padding-bottom:10px;
}

#videoBox a{
	display:block;
	position:relative;
	width:194px;
	height:107px;
	margin:0 auto;
}

#videoBox big{
	color:#467283;
	display:block;
	font-size:18px;
	height:27px;
}

#overlayThumb{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
