* {
	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: "" ""}
/* INIZIO CODICE */
html{
	width:100%;
	height:100%;}
	body{
		width:100%;
		height:100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000;}
		#main{
			width:100%;}
		a{
			color:#000;
			text-decoration:underline;}
		#wrapper{
			width:100%;
			clear:both;}
			#claim{
				display:none;}
			#container{
				width:990px;
				z-index:2;
				clear:both;}
				#mainTop{
					width:100%;
					clear:both;}
					.home #mainTop{
						padding-bottom:182px;}
					ul#language{
						display:none;}
					ul#mainList{
						display:block;
						height:61px;
						width:100%;}
						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:inline-block;
							text-align:center;
							padding-bottom:8px;
							height:16px;}
							ul#mainList li a{
								padding:0 5px;
								display:block;
								color:#000;
								font-size:12px;
								line-height:16px;
								text-decoration:none;}
					#callBack{display:none;}
				#page{
					width:100%;
					float:right;
					margin-top:38px;}
					#searchBox,
					#guestLogin{
						display:none;}
					#boxOffersHome{
						width:670px;
						height:214px;
						clear:both;
						padding:18px 0 0 20px;}
						#boxOffersHome h2{
							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;
								
								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;
											line-height:18px;
											padding-bottom:3px;
											clear:both;
											display:block;}
										#boxOffersHome ul li a small{
											font-size:11px;
											line-height:15px;}
							#boxOffersHome ul li.seeAll{
								float:none;
								position:absolute;
								width:88px;
								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;
									text-decoration:underline;
									background:none;}
					#pollicino{
						padding:15px 0;
						clear:both;
						border-bottom:1px solid #aec1c9;
						line-height:16px;
						width:100%;}
						#pollicino span{
							display:inline-block;}
						#pollicino span a{
							line-height:16px;
							text-decoration:none;
							font-weight:bold;}
							#pollicino span a:hover{
								text-decoration:underline;}
						#pollicino ul,
						#mapBox{
							display:none;}
					#contInt{
						padding:32px 0 0 20px;}
						#contInt h1{
							font-size:18px;
							height:22px;}
						#contInt div.contDescr{
							padding:14px 0 0;
							line-height:17px;
							font-size:12px;
							width:100%;}
							#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;}
								ul.siteMapList li{
									line-height:18px;}
									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;
									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;
										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;
											clear:both;
											font-size:10px;}
											#searchBoxSmall ul li label{
												height:12px;
												line-height:11px;
												width:auto !important;
												width:30px;
												min-width:30px;
												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{
								width:100%;}
								#guest_reviews h2{
									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{
									width:100%;
									padding:8px 0 37px 0;}
									.rating{
										width:97px;
										height:97px;
										border-bottom:2px solid #dfd7d7;
										border-right:2px solid #dfd7d7;}
										.noRating{
											display:block;
											width:87px;
											height:39px;
											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;
											padding:20px 0 8px 0;
											position:relative;
											font-size:33px;
											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;}
									#average_ratings dl{
										display:block;
										float:right;
										width:500px;
										padding:10px 14px;
										border-bottom:2px solid #dfd7d7;
										border-right:2px solid #dfd7d7;}
										#average_ratings dl dd,
										#average_ratings dl dt{
											display:block;}
											#average_ratings dl dd{
												width:200px;
												font-size:11px;}
											#average_ratings dl dt{
												width:50px;
												font-weight:bold;}
								#guest_reviews_list{
									display:block;
									clear:both;
									width:100%;
									padding-bottom:17px;}
									#guest_reviews_list li{
										display:block;
										clear:both;
										padding:17px 0;
										width:100%;
										border-bottom:1px solid #7a99a6;}
										#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 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 span{
														font-size:11px;
														font-weight:normal;
														margin-left:5px;
														padding:0;
														float:none;}
							#offersList,
							#pageList{
								display:block;
								clear:both;
								padding-bottom:5px;}
								#offersList li,
								#pageList li{
									display:block;
									padding:0 0 20px 0;}
									#pageList li{
										width:100%;}
									#offersList li a,
									#pageList li a{
										display:block;
										text-decoration:none;
										clear:both;
										padding:7px 0 5px 0;}
										#pageList li a{
											width:100%;}
										#pageList li ul{
											display:block;
											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;}
												#pageList li ul li a:hover{
													text-decoration:underline;}
										#offersList li a big,
										#pageList li a big{
											font-size:14px;
											font-weight:bold;
											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 a small{
											font-size:12px;
											line-height:17px;}
											#pageList li a small{
												display:block;
												clear:both;}
											#pageList li a small span.imgCont{
												margin:3px 15px 10px 0;
												width:182px;
												height:122px;
												padding:3px;
												border-right:2px solid #dfd7d7;
												border-bottom:2px solid #dfd7d7;
												background:#f5f5f5;}
												#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 small em{
												font-style:normal;
												text-decoration:underline;}
							#contInt #offersPage{
								float:right;
								margin:-14px 0 10px 25px;
								border:1px solid #ddb6bb;
								width:190px;
								padding:12px 12px 2px 12px;}
								#contInt #offersPage h2{
									font-size:18px;
									height:22px;}
								#contInt #offersPage a{
									display:block;
									clear:both;
									text-decoration:none;
									cursor:pointer;
									padding-bottom:10px;}
									#contInt #offersPage a big{
										font-weight:bold;
										font-size:12px;
										display:block;
										clear:both;}
										#contInt #offersPage a:hover big{
											text-decoration:underline;}
									#contInt #offersPage a small{
										font-size:11px;
										line-height:15px;
										display:block;
										clear:both;
										padding-right:16px;
										background:url(/images/arrowOffersHome.gif) no-repeat right center;}
							#roomsList{
								display:block;
								clear:both;}
								#roomsList li{
									display:block;
									clear:both;
									padding-top:20px;
									line-height:16px;
									font-size:12px;}
									#roomsList li h3{
										font-size:14px;
										border-bottom:1px solid #E5CDCD;
										padding-bottom:3px;
										line-height:18px;
										margin-bottom:7px;}
									#roomsList li div.gallery{
										width:182px;
										height:122px;
										padding:2px;
										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;
											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;
								width:100%;
								padding-bottom:18px;
								margin:0;
								list-style:none;}
								#page #galleryOne li{
									display:inline-block;
									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 a{
										border:1px solid #f5f5f5;
										text-decoration:none;}
							#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;
										padding:3px 20px 0 20px;
										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.noButt{
											background:none;
											padding:0;
											font-weight:normal;
											border:none;
											width:auto;
											height:auto;
											font-size:11px;
											margin-top:10px;}
					#contHome{
						width:370px;
						padding:32px 20px 0 20px;}
						#contHome h1{
							font-size:18px;
							height:22px;
							padding-left:17px;}
						#contHome div{
							padding:14px 0 0 18px;
							background:url(/images/bgText.png) no-repeat 0 bottom;
							line-height:15px;}
							#contHome div p{
								padding-bottom:14px;}
							#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{
						width:238px;
						float:right;
						clear:right;
						border-right:2px solid #dfd7d7;
						border-bottom:2px solid #dfd7d7;
						margin-top:10px;
						background:#f5f5f5;
						padding:10px 20px 10px 20px;}
						#newsletterBox{
							display:none;}
						#weatherHome{
							margin-top:22px;}
						#weatherHome h4{
							font-size:18px;
							width:150px;
							height:22px;}
						#weatherHome small{
							display:block;
							width:140px;
							padding:5px 0 0 10px;
							height:50px;}
							#weatherHome small img{
								margin:0 10px 0 0;;}
							#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;
							height:18px;}
						#weatherHome big{
							display:block;
							float:right;
							width:88px;
							font-size:25px;
							text-align:right;
							height:43px;}
							#weatherHome big em{
								font-style:normal;
								font-size:15px;}
						#weatherHome a{
							display:block;
							float:right;
							width:88px;
							text-align:right;}
						#newsletterBox h4{
							font-size:18px;
							height:22px;}
						#newsletterBox form{
							display:block;
							border:2px solid #cdcdcd;
							border-right:1px solid #eaeaea;
							border-bottom:1px solid #eaeaea;
							margin-top:5px;}	
							#newsletterBox input{
								display:block;}
							#newsletterBox input.text,
							.home #newsletterBox input.text{
								width:196px;
								padding:3px 4px;
								font-size:10px;
								line-height:12px;
								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;}
				#left{
					display:none;}
		#footer{
			width:100%;
			min-width:990px;
			clear:both;
			padding-top:20px;}
			#contFooter{
				width:990px;
				height:70px;}
				#contFooter p{
					width:480px;
					display:inline-block;
					font-size:10px;
					line-height:12px;}
					#contFooter p strong{
						font-family:Verdana, Arial, Helvetica, sans-serif;}
					#contFooter p a{
						text-decoration:none;}
				#contFooter ul{
					display:inline-block;;
					float:right;}
					#contFooter ul li{
						display:inline-block;
						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;}
