* {
	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:#595959;
		background:#eaeaea}
		a{
			color:#595959;
			text-decoration:underline;}
			a:hover{
				color:#000;}
		#main{
			float:left;
			clear:both;
			width:100%;
			min-width:990px;
			background:url(/images/bgTop.gif) repeat-x center top;}
			#claim{
				position:absolute;
				top:0;
				width:100%;
				min-width:990px;
				height:634px;
				z-index:1;
				background:#136EB0 url(/images/shadowClaim.png) repeat-x center 108px;
				text-align:center;}
			#wrapper{
				width:100%;
				min-width:990px;
				float:left;
				clear:both;
				position:relative;
				z-index:10;}
				#container{
					position:relative;
					float:left;
					left:50%;
					margin-left:-495px;
					width:990px;
					z-index:2;}
					#top{
						width:860px;
						height:98px;
						padding:10px 40px 0 90px;
						float:left;
						clear:both;}
						a#logosTop{
							display:block;
							float:left;
							width:140px;
							height:98px;
							text-decoration:none;
							background:url(/images/blank.gif);}
						ul#language{
							display:block;
							float:left;
							width:100px;
							padding:10px 0 0 375px;
							height:34px;
							overflow:hidden;}
							ul#language li{
								display:block;
								float:left;
								width:20px;
								padding:0 5px;
								border-right:1px solid #fff;}
								ul#language li.lastChild{
									border:none;}
								ul#language li a{
									color:#fff;
									text-decoration:none;
									filter:alpha(opacity=73);
									opacity:.73;
									display:block;
									width:20px;
									text-align:center;
									font-size:12px;}
									ul#language li a.sel,
									ul#language li a:hover{
										filter:alpha(opacity=100);
										opacity:1;}
										ul#language li a:hover{
											text-decoration:underline;}
						#top form{
							display:block;
							float:left;
							width:235px;
							height:34px;
							padding:4px 0 0 10px;}
							#top form input{
								display:block;
								float:left;}
							#top form input.text{
								width:180px;
								padding:3px 10px 2px 10px;
								font-size:12px;
								line-height:17px;
								color:#878787;
								height:17px;
								border:solid;
								border-width:2px 1px 1px 2px;
								border-color:#757575 #e1e1e1 #e1e1e1 #a8a8a8;
								margin-right:4px;}
							#top form input.button{
								border:none;
								width:27px;
								height:25px;
								background:url(/images/buttonCall.png) no-repeat 0 0;
								cursor:pointer;}
								#top form input.button:hover{
									background:url(/images/buttonCall.png) no-repeat 0 bottom;}
						ul#mainMenu{
							display:block;
							float:left;
							width:700px;
							padding:0 0 0 20px;
							height:52px;
							overflow:hidden;}
							ul#mainMenu li{
								display:block;
								float:left;}
								ul#mainMenu li a{
									display:block;
									float:left;
									clear:both;
									color:#fff;
									font-size:12px;
									text-decoration:none;}
								ul#mainMenu li.firstChild{
									padding:0 10px 0 0;
									border-right:1px solid #fff;
									filter:alpha(opacity=84);
									opacity:.84;}
								ul#mainMenu li.middleChild{
									padding:0 10px;
									border-right:1px solid #fff;
									filter:alpha(opacity=84);
									opacity:.84;}
								ul#mainMenu li.lastChild{
									padding-left:10px;
									filter:alpha(opacity=84);
									opacity:.84;}
								ul#mainMenu.mainIta li.firstChild{
									padding-left:475px;}
								ul#mainMenu.mainEng li.firstChild{
									padding-left:480px;}
								ul#mainMenu.mainDeu li.firstChild{
									padding-left:485px;}
								ul.mainIta li.main{
									padding:28px;}
								ul.mainEng li.main{
									padding:22px;}
								ul.mainDeu li.main{
									padding:14px;}
									ul#mainMenu li.main{
										padding-top:15px;
										padding-bottom:0;
										padding-right:0;}
									ul#mainMenu li.main a{
										font-size:15px;
										font-weight:bold;
										letter-spacing:-1px;
										text-decoration:none;}
										ul#mainMenu li a:hover{
											text-decoration:underline;}
										ul#mainMenu li.main a:hover{
											text-decoration:none;}
					#boxAssets{
						width:990px;
						height:476px;
						clear:both;
						position:relative;
						margin-bottom:20px;}
						#boxAssets a#buttonLeft,
						#boxAssets a#buttonRight{
							display:block;
							width:30px;
							height:30px;
							position:absolute;
							z-index:11;
							top:324px;
							left:399px;
							background:url(/images/blank.gif);}
							#boxAssets a#buttonRight{
								left:434px;}
					#boxAssetsInt{
						width:990px;
						/*height:344px;*/
						height:476px;
						clear:both;
						position:relative;
						margin-bottom:20px;}
						#weatherBox{
							width:264px;
							height:38px;
							position:absolute;
							top:2px;
							right:40px;}
							#weatherBox #contWeather{
								width:100%;
								height:32px;
								padding:2px 0;
								position:absolute;
								z-index:10;}
								#weatherBox #contWeather img{
									display:block;
									float:left;}
								#weatherBox #contWeather h3{
									display:block;
									float:left;
									width:86px;
									padding-right:10px;
									text-align:right;
									font-size:16px;
									color:#fff;
									padding-top:9px;}
									#weatherBox #contWeather h3 img{
										float:right;}
								#weatherBox #contWeather a{
									display:block;
									float:right;
									width:13px;
									padding-top:8px;
									color:#fff;
									font-size:16px;}
								#weatherBox #contWeather p{
									display:block;
									float:right;
									width:158px;
									line-height:20px;
									padding-top:9px;
									color:#fff;}
								#weatherBox #contWeather span{
									display:block;
									float:right;
									width:113px;
									line-height:32px;
									color:#fff;
									font-size:11px;
									position:relative;
									z-index:15;}
									#weatherBox #contWeather span#shadowWeather{
										position:absolute;
										bottom:0;
										right:12px;
										color:#000;
										z-index:14;}
									#weatherBox #contWeather span em{
										font-style:normal;
										padding-left:5px;}
										#weatherBox #contWeather span em strong{
											font-size:15px;}
							#weatherBox small{
								display:block;
								width:100%;
								height:38px;
								background:#000;
								filter:alpha(opacity=20);
								opacity:.20;
								position:absolute;
								z-index:9;
								top:0;}
						#searchBox{
							position:absolute;
							width:665px;
							padding:10px 15px 10px 25px;
							bottom:0;
							right:40px;
							color:#fff;
							float:left;
							overflow:hidden;}
							#searchBox div#backgroundSearch{
								position:absolute;
								left:0;
								bottom:0;
								width:705px;
								height:260px;
								background:#136eb0;
								z-index:100;
								opacity:0.6;
								filter:alpha(opacity=60);}
							#searchBox.big{
								height:235px;}
							#boxSearch{
								width:500px;
								height:60px;
								float:left;
								/*background:url(/images/sepGuestLogin.png) no-repeat right center;*/
								padding-right:10px;
								position:relative;
								z-index:101;
								overflow:hidden;}
								#boxSearch li{
									display:block;
									clear:both;
									float:left;
									width:100%;}
									#boxSearch li div li{
										height:37px;}
									#boxSearch li.tilteSearch{
										height:21px;}
									#boxSearch li.childAgeList{
										width:303px;
										padding-left:197px;}
									#boxSearch li#verifyButton{
										position:absolute;
										right:0;
										bottom:1px;
										width:158px;
										height:24px;
										z-index:110;}
									#boxSearch li h4{
										font-size:16px;
										color:#fff;}
									#boxSearch li span{
										display:block;
										float:left;}
										#boxSearch li span label,
										#boxSearch li span input,
										#boxSearch li span select{
											display:block;
											float:left;
											clear:both;}
											#boxSearch li strong{
												display:block;
												float:left;
												width:85px;
												padding:20px 10px 0 0;
												height:17px;
												font-size:12px;
												text-align:right;}
											#boxSearch li span.childAge label {
												float:none;}
											#boxSearch li span.childAge select {
												clear:none;}
											#boxSearch li span label{
												font-size:10px;
												padding:2px 0 4px 0;}
											#boxSearch li span input,
											#boxSearch li span select{
												margin-right:4px;
												border:solid;
												border-width:2px 1px 1px 1px;
												border-color:#2f2f2f #d7d7d7 #d7d7d7 #2f2f2f;
												color:#525252;}
												#boxSearch li span input{
													height:14px;
													padding:2px 5px;}
													#boxSearch li input.calInput{
														width:82px;
														background:#fff url(/images/calendarIcon.gif) no-repeat 76px center;
														cursor:pointer;}
												#boxSearch li span select{
													height:21px;
													padding:1px 1px 1px 5px;
													width:47px;}
										#boxSearch li#verifyButton input{
											border:1px solid #eaeaea;
											/*background:#2e5976;*/
											background:url(/images/bgButtonSearch.png) no-repeat 0 0;
											font-weight:bold;
											color:#fff;
											height:24px;
											width:150px;
											text-align:center;
											padding:3px 0px;}
							#guestLogin{
								width:155px;
								float:right;
								text-align:right;
								position:relative;
								z-index:102;}
								#guestLogin h4{
									color:#fff;
									height:38px;
									font-size:16px;}
								#guestLogin a{
									color:#fff;
									filter:alpha(opacity=72);
									opacity:.72;
									text-decoration:none;}
									#guestLogin a:hover{
										filter:alpha(opacity=100);
										opacity:1;
										text-decoration:none;}
										#guestLogin a span{
											text-decoration:underline;}
					#page{
						width:930px;
						height:auto !important;
						height:380px;
						min-height:380px;
						padding:30px 30px 20px 30px;
						background:#fff;}
						.closePage{clear:both;}
						#leftCont{
							width:322px;
							float:left;}
						#left{
							width:270px;
							padding:4px 25px 10px 25px;
							float:left;
							border:1px solid #dedede;
							height:auto !important;
							height:366px;
							min-height:366px;}
							#leftCont #left{
								margin-bottom:20px;}
							#mainMenuLeft{
								display:block;
								clear:both;
								width:270px;
								height:366px;
								overflow:hidden;}
								#mainMenuLeft li{
									display:block;
									clear:both;
									float:left;
									width:270px;}
									#mainMenuLeft a{
										text-decoration:none;
										font-size:12px;
										cursor:pointer;
										display:block;}
										#mainMenuLeft a:hover{
											text-decoration:underline;}
											#mainMenuLeft li a strong{
												display:block;
												width:270px;
												height:25px;
												padding:11px 0 0 0;
												font-size:16px;
												color:#595959;
												text-decoration:none;
												border-top:1px solid #fff;
												border-bottom:1px solid #fff;
												cursor:pointer;}
									#mainMenuLeft li ul{
										display:block;
										clear:both;
										width:270px;
										overflow:hidden;}
										#mainMenuLeft li ul li{
											padding:7px 0 7px 0;
											width:270px;
											border-bottom:1px solid #b2b2b2;}
											#mainMenuLeft li ul li.sel{
												background:#b2b2b2;}
												#mainMenuLeft li ul li.sel a{
													color:#fff;
													padding-left:4px;}
													#mainMenuLeft li ul li.sel a:hover{
														text-decoration:underline;
														color:#fff;}
											#mainMenuLeft li ul li span{
												display:block;
												clear:both;}
												#mainMenuLeft li ul li span img{
													padding-top:7px;}
											#mainMenuLeft a.allChild{
												border:none;
												padding:7px 3px 7px 0;
												text-align:right;
												color:#000;}
													#mainMenuLeft li.firstChild a strong {
														border-top:1px solid #fff;
														border-bottom:1px solid #fff;}
													#mainMenuLeft li.lastChild a strong {
														border-top:1px solid #dedede;
														border-bottom:1px solid #fff;}
						#contPage{
							width:583px;
							float:right;
							padding-left:25px;}
							#pollicino{
								padding-left:13px;
								clear:both;
								height:40px;}
								#pollicino span{
									float:left;
									color:#bbb;
									width:275px;}
									#pollicino span a{
										font-weight:bold;
										color:#bbb;}
								#pollicino ul{
									float:right;}
									#pollicino ul li{
										float:left;
										padding-left:15px;}
										#pollicino ul li a{
											padding-left:22px;
											background-position:0 center;
											background-repeat:no-repeat;
											font-size:10px;}
											#pollicino ul li a#tell{
												background-image:url(/images/icoSend.gif);}
											#pollicino ul li a#print{
												background-image:url(/images/icoPrint.gif);}
											#pollicino ul li a#share{
												background-image:url(/images/icoShare.gif);}
										#pollicino a{
											text-decoration:none;
											line-height:16px;}
											#pollicino a:hover{
												text-decoration:underline;}
							#contFrame{
								clear:both;
								height:auto !important;
								height:410px;
								min-height:410px;}
							#contMain{
								padding-left:15px;
								clear:both;
								height:auto !important;
								height:410px;
								min-height:410px;}
								span.openMap{
									display:block;
									text-align:right;
									padding:5px 0 20px 0;}
									span.openMap a{
										font-size:12px;
										color:#000;
										text-decoration:none;}
										span.openMap a:hover{
											text-decoration:underline;}
								#shopPhotos{
									float:right;
									margin:0 0 35px 25px;}
								#contMain p,
								#contFrame p{
									line-height:19px;}
								#contMain h1,
								#contFrame h1{
									display:block;
									height:30px;
									font-size:16px;
									color:#595959;}
								#contMain #boxMap{
									border:1px solid #dedede;
									padding:5px 5px 25px 5px;
									margin-bottom:15px;}
									#contMain #boxMap #legendBox ul{
										display:block;
										clear:both;
										float:left;
										padding:0 0 10px 15px;}
										#contMain #boxMap #legendBox ul li{
											display:block;
											float:left;
											background:url(/images/sepCatShop.gif) repeat-x center 29px;
											margin-right:10px;}
											#contMain #boxMap #legendBox ul li a{
												display:inline-block;
												float:left;
												clear:both;
												width:auto !important;
												width:65px;
												min-width:65px;
												text-decoration:none;
												padding:9px 0 0 30px;
												height:21px;
												font-size:12px;}
												#contMain #boxMap #legendBox ul li a.sel{
													font-weight:bold;
													color:#000;}
												#contMain #boxMap #legendBox ul li a span{
													display:inline-block;
													float:left;
													width:100%;}
								#map{
									clear:both;
									margin:0 20px;
									height:340px;}
									#BFInfoWindow_content{
										padding:5px 6px 12px 5px;
										cursor:pointer;
										overflow:hidden;
										height:73px;
										color:#000;
										font-size:10px;
										background:url(/images/icon_big.png) no-repeat 0 0;}
										#BFInfoWindow_content img{
											display:block;
											float:left;
											width:91px;
											height:42px;
											margin-bottom:1px;
											background:#000 url(/images/waitShop.gif) no-repeat center center;}
										#BFInfoWindow_content span{
											display:block;
											float:left;
											clear:both;
											width:91px;
											height:24px;
											text-align:center;
											line-height:11px;
											overflow:hidden;}
								#pageCont ul.tablePriceLegend{
									display:block;
									float:left;
									width:100%;
									list-style:none;}
									ul.tablePriceLegend li{
										display:block;
										width:150px;
										float:left;
										line-height:20px;}
										ul.tablePriceLegend li.priceLegend{
											width:100%;
											clear:both;
											font-size:14px;
											font-weight:bold;
											padding-bottom:3px;
											background:url(/images/bgPollicino.gif) no-repeat center bottom;
											margin-bottom:10px;}
										ul.tablePriceLegend li span{
											display:block;
											width:18px;
											height:18px;
											float:left;
											border:1px solid #b2b2b2;
											margin-right:5px;
											text-align:center;}
								.form_pagamento {
									width:100%;
									display:block;
									float:left;
									clear:both;
									margin-top:15px;}
									.form_pagamento ul{
										display:block;
										float:left;
										clear:both;
										width:100%;}
										.form_pagamento ul li{
											display:block;
											float:left;
											clear:both;
											width:100%;
											padding-bottom:5px;}
											.form_pagamento ul li label{
												display:block;
												float:left;
												width:85px;}
											.form_pagamento input,
											.form_pagamento textarea{
												border:1px solid #969696;
												color:#000000;
												font-size:11px;
												height:14px;
												line-height:14px;
												margin:0;
												padding:3px;}
												.form_pagamento input.text{
													width:300px;}
												.form_pagamento input#euro{
													width:223px;
													text-align:right;}
												.form_pagamento input#eurocent{
													width:60px;}
												.form_pagamento textarea{
													width:475px;
													height:68px;}
												.form_pagamento span.req{
													color:#a00;
													padding-left:5px;}
												.form_pagamento p{
													display:block;
													float:left;
													width:480px;
													padding:10px 0 10px 0;
													clear:none;}
											.form_pagamento input.button {
												background:#969696;
												color:#fff;
												font-family:"Trebuchet MS",Verdana,Arial,Helvetica;
												font-size:11px;
												font-weight:bold;
												height:24px;
												letter-spacing:1px;
												line-height:15px;
												padding:2px 3px;
												width:165px;
												float:left;
												margin-right:5px;}
								table.tablePrice{
									margin:30px 0;
									width:100%;
									clear:both;
									border-bottom:1px solid #b2b2b2;
									color:#595959;}
									table.tablePrice tr td{
										border-top:1px solid #b2b2b2;
										border-left:1px solid #d2d7e0;
										text-align:center;
										vertical-align:middle;
										padding:0;}
										table.tablePrice thead th{
											background:#595959;
											color:#fff;
											padding:8px 2px;
											border-left:1px solid #fff;
											line-height:14px;
											vertical-align:top;
											border-top:none;
											text-align:center;
											font-weight:bold;
											width:90px;
											font-size:12px;}
										table.tablePrice thead th.white{
											background:none;
											border-left:none;
											padding:0;
											width:auto;}
											table.tablePrice tr td span{
												display:block;
												clear:both;
												height:12px;
												padding:5px 26px 5px 0;
												text-align:right;}
											table.tablePrice tr td.typeTrea span{
												padding-left:3px;
												padding-right:3px;}
												table.tablePrice tr td span.BB,
												table.tablePrice tr td span.HB{
													border-bottom:1px dotted #d2d7e0;}
													table.tablePrice tr td span.HB{
														background:#f0efef;
														color:#484848;}
													table.tablePrice tr td span.FB{
														background:#dedede;
														color:#373737;}
											table.tablePrice tr td.typeRoom{
												text-align:center;
												font-weight:bold;
												padding:0 5px;
												border-left:none;
												font-size:11px;
												line-height:13px;}
												table.tablePrice tr td.typeRoom em{
													font-weight:normal;
													clear:both;
													display:block;
													width:100%;
													padding-top:3px;
													float:left;}
								ul.tablePriceLegend{
									display:block;
									float:left;
									clear:both;
									width:100%;
									padding:10px 0 20px 0;
									overflow:hidden;}
									ul.tablePriceLegend li{
										display:block;
										float:left;
										width:150px;}
										ul.tablePriceLegend li.priceLegend{
											width:98%;
											padding:6px 0 6px 2%;
											background:#595959;
											color:#fff;
											margin-bottom:10px;
											font-size:13px;
											font-weight:bold;}
										ul.tablePriceLegend li span{
											font-weight:bold;}
								.ratesPolicy{
									float:left;
									clear:both;
									width:100%;}
									.ratesPolicy table{
										width:100%;
										border-bottom:1px solid #b2b2b2;
										border-right:1px solid #b2b2b2;}
										.ratesPolicy table td{
											border-top:1px solid #b2b2b2;
											border-left:1px solid #b2b2b2;
											padding:5px;}
								#mapBox{
									clear:both;
									margin-bottom:10px;
									border:1px solid #dedede;
									padding:25px;}
									#mapBox #dirContainer{
										clear:both;}
										#mapBox #dirContainer table td.adp-substep,
										#mapBox #dirContainer table td.adp-listsel,
										#mapBox #dirContainer table.adp-fullwidth td{
											padding:8px 0;
											line-height:14px;}
											
									#mapBox #mapBig{
										height:340px;
										width:100%;
										clear:both;}
										#ballon{
											background:url(/images/imgBallon.jpg) no-repeat right 22px;
											line-height:14px;
											padding:0 100px 0 0;
											width:180px;
											height:160px;
											color:#7e7e7e;}
											#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:#595959;
												display:block;
												font-size:12px;
												padding-bottom:5px;}
											#ballon a{
												color:#595959;
												text-decoration:underline;}
												#ballon a:hover{
													color:#900;}
								#contMain p{
									padding-bottom:19px;}
								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;}
								#guest_reviews{
									float:left;
									width:100%;}
									#guest_reviews h2{
										color:#595959;
										font-size:16px;
										padding-bottom:5px;
										border-bottom:1px solid #595959;
										margin-bottom:10px;}
									#contMain #guest_reviews p{
										padding-bottom:8px;}
									#contMain #guest_reviews p.rating_img{
										line-height:46px;}
									#contMain #guest_reviews p.noRating{
										line-height:13px;}
									#average_ratings{
										float:left;
										width:100%;
										padding:8px 0 37px 0;}
										.rating{
											float:left;
											width:97px;
											height:97px;
											background:#b2b2b2;}
											.noRating{
												display:block;
												width:87px;
												height:39px;
												color:#eee;
												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;}
										#average_ratings dl{
											display:block;
											float:right;
											width:430px;
											padding:10px 14px;
											background:#f5f5f5;}
											#average_ratings dl dd,
											#average_ratings dl dt{
												display:block;
												float:left;
												line-height:19px;}
												#average_ratings dl dd{
													width:185px;
													color:#595959;
													font-size:11px;}
												#average_ratings dl dt{
													width:30px;
													color:#000;
													font-weight:bold;}
									#guest_reviews_list{
										display:block;
										float:left;
										clear:both;
										width:100%;
										padding-bottom:17px;}
										#guest_reviews_list li{
											display:block;
											float:left;
											clear:both;
											padding:17px 0;
											width:100%;
											border-bottom:1px solid #595959;}
											#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:455px;}
												#guest_reviews_list li h4{
													border-bottom:1px solid #b2b2b2;
													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:#595959;}
														#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:#999;}
								table.meteo{
									margin-bottom:30px;
									width:100%;
									clear:both;}
									table.meteo tr.top_meteo td{
										background-color:#dedede;
										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;}
								#galleryOne{
									display:block;
									clear:both;
									float:left;
									width:100%;
									padding-bottom:20px;}
									#galleryOne li{
										display:block;
										float:left;
										margin:10px 10px 0 0;
										width:104px;
										height:104px;}
										#galleryOne li.lastChild{
											margin-right:0;}
										#galleryOne li a{
											display:block;
											width:97px;
											height:97px;
											background:url(/images/waitGalleryOne.gif) no-repeat center center;
											padding:3px;
											text-decoration:none;
											border:1px solid #dedede;}
											#galleryOne li a:hover{
												border:1px solid #595959;}
								.paging{
									float:left;
									clear:both;
									width:100%;}
									.paginator_cont{
										float:right;
										clear:both;}
										.border_bottom .paginator_cont{
											padding-bottom:10px;}
										.paginator_cont a{
											display:inline-block;
											width:auto !important;
											width:15px;
											min-width:15px;
											text-align:center;
											height:15px;
											line-height:15px;
											text-decoration:none;
											border:1px solid #dedede;}
											.paginator_cont a.next_page{
												padding:0 8px;}
											.paginator_cont a.curr_page{
												background:#dedede;}
												.paginator_cont a:hover{
													border:1px solid #4e4e4e;}
								#listPage{
									display:block;
									clear:both;
									float:left;
									width:100%;}
									#listPage li{
										display:block;
										padding-bottom:12px;
										clear:both;
										float:left;
										width:100%;}
										#listPage li a{
											display:block;
											clear:both;
											float:left;
											border:1px solid #dedede;
											padding:14px 25px 12px 25px;
											text-decoration:none;
											cursor:pointer;
											line-height:19px;
											width:515px;}
											#listPage li a big{
												display:block;
												clear:both;
												font-size:12px;
												color:#4e4e4e;}
												#listPage li a:hover big{
													color:#000;}
											#listPage li a img{
												float:left;
												margin:4px 15px 0 0;
												border:1px solid #fff;}
												#listPage li a:hover img{
													border:1px solid #4e4e4e;}
													#listPage li a big img,
													#listPage li a:hover big img{
														float:none;
														margin:0 10px 0 0;
														border:none;
														vertical-align:middle;}
											#listPage li a span em{
												font-size:12px;
												font-style:normal;
												display:block;
												text-align:right;
												color:#000;}
												#listPage li a:hover span em{
													text-decoration:underline;}
								#listRooms{
									display:block;
									clear:both;
									width:100%;}
									#listRooms li{
										display:block;
										margin-bottom:12px;
										clear:both;
										padding:14px 25px 12px 25px;
										border:1px solid #dedede;}
											#listRooms li big{
												display:block;
												clear:both;
												font-size:12px;
												color:#4e4e4e;}
											#listRooms li .imgGallery{
												width:199px;
												height:79px;
												float:left;
												overflow:hidden;
												margin:4px 15px 0 0;}
												#listRooms li .imgGallery a img{
													border:1px solid #fff;}
													#listRooms li .imgGallery a:hover img{
														border:1px solid #4e4e4e;}
											#listRooms li .closeList{
												display:block;
												clear:both;}
							#contHotel,
							#contGuest{
								float:left;
								width:270px;
								line-height:19px;
								padding-left:13px;}
								#contHotel{
									padding-bottom:35px;}
								#contGuest{
									background:url(/images/icoGuestReview.gif) no-repeat 0 30px;
									height:auto !important;
									height:75px;
									min-height:75px;}
								#leftCont #contGuest{
									padding-left:28px;
									background-position:15px 30px;}
									#contGuest em,
									#contGuest span{
										display:block;
										padding-left:40px;}
									#contGuest a{
										float:right;}
								#contHotel h2,
								#contGuest h3,
								#contBibione h2{
									display:block;
									height:22px;
									font-size:16px;
									color:#595959;}
							#contBibione{
								float:right;
								width:270px;
								line-height:19px;}
								#contBibione p{
									padding-bottom:19px;}
								big.logos{
									float:right;
									display:block;
									clear:both;}
									#leftCont big.logos{
										float:left;
										padding:40px 0 0 105px;}
									big.logos a{
										display:block;
										float:left;
										width:60px;
										font-size:9px;
										text-align:center;
										color:#888;
										text-decoration:none;
										line-height:11px;
										margin-right:10px;}
			#footer{
				width:100%;
				min-width:990px;
				height:60px;
				float:left;
				clear:both;
				padding:7px 0 10px 0;
				border-top:8px solid #dedede;}
				#contFooter{
					margin:0 auto;
					width:930px;
					padding:0 30px;
					height:60px;
					font-size:10px;}
					#contFooter p{
						width:480px;
						float:left;
						line-height:12px;}
						#contFooter p strong{
							font-family:Verdana, Arial, Helvetica, sans-serif;}
						#contFooter p a{
							color:#5b5b5b;
							text-decoration:none;}
							#contFooter p a:hover{
								color:#000;
								text-decoration:underline;}
					#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:#5b5b5b;}
								#contFooter ul li a:hover{
									color:#000;
									text-decoration:underline;}
#box_tell_friend{
	height:370px;
	position:relative;
	padding:18px 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:#595959;
					border-bottom:1px solid #595959;}
				#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:#595959;}
				#box_tell_friend ul li input{
					display:block;
					float:left;
					border:none;
					border:1px solid #b2b2b2;
					width:452px;
					padding:3px 4px;
					color:#595959;}
				#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 #b2b2b2;}
					#box_tell_friend ul li div#privacy p{
						padding-bottom:8px;
						line-height:14px;
						color:#b2b2b2;}
				#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;
					float:none;
					margin:0 auto;
					display:block;
					text-decoration:none;
					background:#2e5976;
					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;
					cursor:pointer;}
					#box_tell_friend ul li input.bottone:hover{
						background:#5286a9;}
/****** 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: 0;
	margin: 0;}
#popup_ok{
	background:#2e5976;
	border:1px solid #eaeaea;
	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:0;
	text-align:center;
	text-decoration:none;
	width:100px;
	outline:none;}
	#popup_ok:hover{
		background:#5286a9;}
#popup_content {
	padding: 1em 1.75em;
	margin: 0;}
#popup_message {
	text-align:center;}
#popup_panel {
	text-align: center;
	margin: 1em 0 0 0;}
#popup_prompt {
	margin: .5em 0;}