* {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline}
	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:#d4d8e1;
		background:#0c1e3d;}
		a{
			color:#d4d8e1;
			text-decoration:underline;}
			a:hover{
				color:#fff;}
		#wrapper{
			width:100%;
			min-width:980px;
			position:relative;
			float:left;}
			#flashTop,
			#flashTopH{
				width:100%;
				min-width:980px;
				position:absolute;
				top:0;
				left:0;
				height:790px;
				z-index:1;}
				#flashTop{
					height:640px;}
			#container{
				width:980px;
				min-width:980px;
				position:relative;
				left:50%;
				margin-left:-490px;
				float:left;
				clear:both;
				height:auto !important;
				height:790px;
				min-height:790px;
				z-index:2;}
				#top{
					width:980px;
					height:71px;
					float:left;
					clear:both;}
					#language{
						width:91px;
						height:17px;
						float:left;
						position:relative;
						padding:4px 0 3px 0;
						background:#1b325b;
						top:11px;
						left:287px;}
						.language_cont{
							width:91px;
							height:17px;
							float:left;
							position:relative;}
							#combo_language{
								width:91px;
								height:auto;
								position:absolute;
								left:0;
								z-index:1000;
								padding:0;}
								#combo_language div#dropdown{
									width:87px;
									height:15px;
									height:auto;
									min-height:15px;
									border-top:0;
									background-color:#1b325b;
									border:2px solid #1b325b;
									border-top:none;
									float:left;}
									#combo_language div#dropdown a{
										font-size:9px;
										display:block;
										line-height:15px;
										height:15px;
										width:59px;
										padding:2px 4px 2px 24px;
										float:left;
										clear:both;
										text-decoration:none;
										color:#d4d8e1;
										margin:0;
										background:none;
										border:none;
										font-weight:normal;}
										#combo_language div#dropdown a:hover{
											color:#14223A;
											background-color:#cdd3de;}
											#combo_language div#dropdown a.link_drop_sel,
											#combo_language div#dropdown a.link_drop_sel:hover{
												color:#d4d8e1;
												background: none;
												width:77px;
												padding:2px 2px 2px 4px;
												height:12px;
												line-height:12px;}
												.link_drop_sel img{
													margin:0 4px 0 0;
													display:block;
													float:left;}

					#top form{
						display:block;
						float:right;
						height:29px;
						padding-top:14px;}
						#top form span,
						#top form input{
							display:block;
							float:left;}
							#top form span{
								width:124px;
								height:20px;
								padding-top:0;
								line-height:16px;
								text-align:center;
								font-size:15px;
								color:#fff;}
							#top form input.text{
								padding:3px 6px;
								width:122px;
								color:#14223a;
								border:none;
								height:14px;
								font-size:11px;
								background:#cdd3de url(/images/bgInputCall.gif) no-repeat right center;}
							#top form input.button{
								width:20px;
								height:20px;
								overflow:hidden;
								background:#cdd3de url(/images/arrowCall.gif) no-repeat center center;
								border:none;
								font-size:11px;
								border:none;
								cursor:pointer;}
					#top ul{
						display:block;
						float:right;
						clear:both;
						height:28px;
						width:auto !important;
						width:705px;
						min-width:705px;}
						#top ul li{
							display:block;
							float:left;}
							#top ul.menuIta li{
								padding:0 0 0 9px;}
							#top ul.menuEng li{
								padding:0 0 0 8px;}
							#top ul.menuDeu li{
								padding:0 0 0 2px;}
							#top ul.menuFra li{
								padding:0 0 0 1px;}
								#top ul li.last_child{
									padding-right:0;}
								#top ul li a{
									display:block;
									float:left;
									white-space:nowrap;
									line-height:28px;
									color:#d4d8e1;
									font-size:12px;
									text-decoration:none;
									padding:0 5px;}
									#top ul li a:hover{
										text-decoration:underline;
										color:#fff;}
									#top ul li.sel a,
									#top ul li.sel a:hover{
										color:#c00;
										text-decoration:none;}
				#left,
				#leftH{
					float:left;
					width:265px;
					padding-top:355px;
					height:auto !important;
					height:349px;
					min-height:349px;
					padding-bottom:20px;}
				#left{
					padding-top:187px;}
					#boxSearch{
						float:left;
						clear:both;
						width:260px;
						height:auto !important;
						height:266px;
						min-height:266px;
						border:1px solid #192a47;
						background:#09101a url(/images/bgBoxLeft.png) no-repeat center top;}
						#boxSearch ul{
							display:block;
							float:left;
							clear:both;
							width:230px;
							padding:0 15px;}
							#boxSearch ul#search{
								padding-top:15px;}
							#boxSearch ul#login{
								padding-bottom:15px;}
							#boxSearch ul li{
								display:block;
								float:left;
								clear:both;
								width:230px;
								padding:5px 0;}
								#boxSearch ul li#liOption{
									padding:0;}
								#boxSearch ul li ul{
									padding:0;}
									#boxSearch ul li ul li{
										padding:0;
										line-height:0;}
										#boxSearch ul li ul li strong{
											display:block;
											padding:4px;
											background:#09101a;
											color:#fff;
											font-size:11px;
											line-height:14px;
											text-transform:uppercase;
											border-bottom:1px solid #5b7194;
											border-top:1px solid #5b7194;}
										#boxSearch ul li ul li label{
											padding:5px 0 5px 4px;}
										#boxSearch ul li ul li select{
											margin-top:5px;}
								#boxSearch ul li.titleBox{
									height:20px;
									padding:0 0 7px 0!important;}
									#boxSearch ul li.titleBox span{
										font-size:16px;
										color:#fff;}
									#boxSearch ul#login li.titleBox,
									#boxSearch ul#login li.borderTop{
										padding:10px 0 0 0 !important;
										padding-top:12px;}
								#boxSearch ul li.borderBott{
									border-bottom:1px solid #1a2d4b;
									padding-bottom:10px;}
								#boxSearch ul li.borderBottSing{
									padding-bottom:15px;}
								#boxSearch ul li.borderTop{
									border-top:1px solid #5b7194;
									padding-top:10px;}
								#boxSearch ul li label{
									display:block;
									float:left;
									width:85px;
									padding-left:4px;
									line-height:22px;}
								#boxSearch ul li input{
									border:1px solid #335b97;
									display:block;
									float:left;
									width:90px;
									padding:3px 7px;
									color:#000;}
									#boxSearch ul li input.calInput{
										background:#fff url(/images/calendarIcon.gif) no-repeat 86px center;
										cursor:pointer;}
								#boxSearch ul li input.button{
									background:url(/images/arrowButton.gif) no-repeat right center;
									border:1px solid #7d8695;
									color:#c0c4cb;
									font-size:11px;
									width:142px;
									padding:3px 30px 3px 10px;
									float:right;
									text-align:left;
									cursor:pointer;}
									#boxSearch ul li input.button:hover{
										color:#fff;}
								#boxSearch ul li select{
									border:1px solid #335b97;
									display:block;
									float:left;
									width:106px;
									padding:2px 2px 2px 7px;
									color:#000;}
									#boxSearch ul li ul li.childAge select{
										width:51px;
										padding:2px;
										margin-right:4px;}
								#boxSearch ul#login li span{
									line-height:14px;}
					
					#buttonFlash{
						display:block;
						float:left;
						clear:both;
						width:262px;}
						#buttonFlash li{
							display:block;
							float:left;
							clear:both;
							width:260px;
							height:30px;
							padding:0;
							background:url(/images/bgButtonLeft.png) no-repeat right 0;
							border:1px solid #192a47;
							margin-top:15px;}
							#buttonFlash li a{
								display:block;
								font-size:15px;
								color:#fff;
								text-decoration:none;
								padding:6px 40px 6px 10px;
								height:18px;
								overflow:hidden;
								cursor:pointer;
								text-align:right;}
								#buttonFlash li a:hover{
									padding:6px 35px 6px 10px;}
					.boxOffers{
						float:left;
						clear:both;
						width:230px;
						height:170px;
						padding:15px;
						border:1px solid #192a47;
						background:#09101a url(/images/bgBoxLeftSmall.png) no-repeat center top;
						margin-top:10px;}
						.boxOffers big.zurichC{
							display:block;
							float:left;
							clear:both;
							width:100%;
							font-size:16px;
							color:#fff;
							border-bottom:1px solid #1a2d4b;
							padding:0 0 7px 0;}
						.boxOffers ul{
							display:block;
							float:left;
							clear:both;
							width:230px;
							border-top:1px solid #5b7194;
							height:126px;
							overflow:hidden;
							position:relative;}
							.boxOffers ul#eventsHome{
								padding-top:3px;}
							.boxOffers ul li{
								display:block;
								width:230px;
								height:126px;
								float:left;
								clear:both;
								overflow:hidden;}
								.boxOffers ul li.singleOffers a{
									display:block;
									float:left;
									clear:both;
									text-decoration:none;
									color:#d4d8de;
									line-height:17px;
									width:230px;
									height:126px;
									overflow:hidden;}
									.boxOffers ul li.singleOffers a:hover{
										color:#fff;}
									.boxOffers ul li.singleOffers a:hover strong{
										text-decoration:underline;}
									.boxOffers ul li.singleOffers a em,
									.boxOffers ul li.singleOffers a strong,
									.boxOffers ul li.singleOffers a span{
										display:block;
										clear:both;}
										.boxOffers ul li.singleOffers a strong{
											font-size:14px;
											padding:2px 0;}
								.boxOffers ul li.allOffers{
									position:absolute;
									bottom:0;
									right:0;
									height:20px;
									text-align:right;}
									.boxOffers ul li.allOffers a{
										color:#9da0a4;
										text-decoration:none;}
										.boxOffers ul li.allOffers a span{
											text-decoration:underline;}
											.boxOffers ul li.allOffers a:hover span{
												color:#fff;}
					#boxSkype{
						float:left;
						clear:both;
						width:185px;
						height:auto !important;
						height:130px;
						min-height:130px;
						padding:0 15px 20px 60px;
						border:1px solid #192a47;
						background:#080e17 url(/images/bgBoxFBSK.png) no-repeat center top;
						margin-top:10px;}
						#boxSkype big.zurichC{
							display:block;
							clear:both;
							font-size:16px;
							color:#fff;
							border-bottom:1px solid #000;
							padding:15px 0 7px 0;
							height:20px;}
						#boxSkype a{
							display:block;
							border-top:1px solid #5b7194;
							padding:5px 0;
							color:#d4d8de;
							text-decoration:none;
							line-height:14px;}
							#boxSkype a span{
								text-decoration:underline;}
								#boxSkype a:hover span{
									color:#fff;}
				#right,
				#rightH,
				#rightShop{
					float:right;
					width:715px;
					padding-top:281px;
					height:auto !important;
					height:390px;
					min-height:390px;
					padding-bottom:20px;}
					#rightShop{
						padding-top:319px;}
					#rightH{
						padding-top:586px;
						position:relative;
						display:inline-block;}
					#slideBox{
						float:left;
						clear:both;
						width:695px;
						height:155px;
						overflow:hidden;
						padding-left:20px;
						position:relative;}
						#rightShop #slideBox{
							padding:0;
							background:url(/images/bgSlider.gif) repeat-x center -1px;
							float:left;
							clear:both;
							margin:20px 0 0 20px;
							width:693px;
							border:1px solid #061122;}
						#rightH #slideBox{
							position:absolute;
							top:431px;
							left:0;}
						#slideBox big.zurichC{
							display:block;
							padding:5px 0 0 17px;
							color:#fff;
							font-size:16px;
							height:20px;}
						#slideBox .cont{
							clear:both;
							float:left;
							height:124px;
							overflow:hidden;
							position:relative;
							width:662px;
							left:16px;
							top:2px;}
							#slideBox ul#slider{
								clear:both;
								display:block;
								float:left;
								height:122px;
								padding:0;}
								#slideBox ul#slider li{
									display:block;
									float:left;
									height:122px;
									padding:0 4px 0 0;
									width:218px;}
									#slideBox ul#slider li a{
										display:block;
										float:left;
										width:218px;
										height:121px;
										cursor:pointer;
										text-decoration:none;
										outline:none;}
										#slideBox ul#slider li a img{
											display:block;
											padding:1px;
											width:216px;
											height:98px;
											background:#284576;}
											#slideBox ul#slider li a:hover img,
											#slideBox ul#slider li a:focus img{
												padding:0;
												border:1px solid #fff;}
										#slideBox ul#slider li a span{
											display:block;
											clear:both;
											padding:5px 0 0 1px;
											color:#ccced0;
											font-size:12px;}
											#slideBox ul#slider li a:hover span,
											#slideBox ul#slider li a:focus span{
												color:#fff;}
						#slideBox a#goLeft,
						#slideBox a#goRight{
							display:block;
							height:98px;
							position:absolute;
							top:30px;
							width:13px;
							outline:none;}
							#slideBox a#goLeft {
								background:url(/images/arrowLeft.gif) no-repeat scroll center center;
								left:21px;}
								#rightShop #slideBox a#goLeft {
									left:1px;}
							#slideBox a#goRight {
								background:url(/images/arrowRight.gif) no-repeat scroll center center;
								right:2px;}
					#contHome{
						width:310px;
						float:left;
						padding:35px 35px 0 35px;}
						#contHome h1{
							float:left;
							color:#dae0ea;
							font-size:15px;
							display:block;
							clear:both;
							padding:0 10px 10px 0;
							letter-spacing:1px;
							background:url(/images/arrowH2.gif) no-repeat right 4px;}
							#contHome h1.paddTop{
								padding-top:40px;
								background-position:right 44px;}
						#contHome p{
							display:block;
							clear:both;
							color:#c7cfdb;
							line-height:15px;}
							a.more{
								float:right;
								clear:both;
								color:#9da0a4;
								text-decoration:none;
								padding-left:5px;}
								a.more span{
									text-decoration:underline;}
									a.more:hover span{
										color:#fff;}
					#pageCont{
						width:675px;
						float:left;
						clear:both;
						padding:0 0 20px 40px;}
						#pageCont h4{
							font-size:13px;
							padding:15px 0 8px 0;}
						#pageCont p{
							line-height:18px;
							padding-bottom:9px;
							font-size:12px;}
						ul.galleryOneExplosed{
							display:block;
							float:left;
							clear:both;
							width:100%;
							padding-top:5px;
							border-top:1px solid #5B7194;
							margin-top:10px;}
							ul.galleryOneExplosed li{
								display:block;
								float:left;
								padding:8px 8px 0 0;}
								ul.galleryOneExplosed li.lastChild{
									padding-right:0;}
								ul.galleryOneExplosed li a{
									display:block;
									float:left;
									padding:3px;
									border:1px solid #5B7194;}
									ul.galleryOneExplosed li a:hover{
										border:1px solid #fff;}
						#pollicino{
							float:left;
							clear:both;
							width:100%;
							color:#c0c4cb;
							padding:20px 0 0 0;}
							#pollicino a{
								text-decoration:none;
								font-weight:bold;
								color:#c0c4cb;}
								#pollicino a:hover{
									text-decoration:underline;
									color:#fff;}
							#pollicino ul{
								display:block;
								width:100%;
								float:left;
								clear:both;
								padding-top:5px;
								margin-top:10px;
								border-top:1px solid #c0c4cb;}
								#pollicino ul li{
									display:block;
									float:right;}
									#pollicino ul li a{
										font-weight:normal;
										line-height:16px;
										padding:2px 15px 2px 22px;
										color:#c0c4cb;}
										#pollicino ul li a:hover{
											color:#fff;}
										#pollicino ul li a#print_page{
											background:url(/images/iconPrint.png) no-repeat 0 center;}
										#pollicino ul li a#send_page{
											background:url(/images/iconTell.png) no-repeat 0 center;}
						#pageCont h1{
							display:block;
							float:left;
							clear:both;
							width:100%;
							color:#fff;
							font-size:20px;
							padding:20px 0 10px 0;
							height:24px;}
						#boxOfferDetail{
							clear:both;
							float:left;
							width:100%;}
							#searchForm2{
								display:block;
								width:100%;
								float:left;
								clear:both;}
							#search2{
								display:block;
								float:right;
								clear:both;
								padding:15px;
								width:520px;
								background:#09101a url(/images/bgMapHome.gif) repeat-x center 0;
								margin-top:20px;}
								#search2 li{
									display:block;
									float:left;
									width:99%;
									clear:both;
									border-top:1px solid #5B7194;
									padding:10px 0;}
									#search2 li#liOption2{
										padding:0;
										border:0;
										width:100%;
										border:none;}
									#search2 li.titleBox{
										border-bottom:1px solid #1A2D4B;
										border-top:0;
										padding-bottom:3px;}
										#search2 li.titleBox span{
											color:#fff;
											font-size:16px;}
									#search2 li.terza{
										width:33%;
										clear:none;
										border-bottom:1px solid #5B7194;}
									#search2 li.borderBott{
										width:100%;
										border:none;
										padding-bottom:0;}
									#search2 li#liOption2 ul li{
										width:33%;
										clear:none;
										border:none;}
										#search2 li#liOption2 ul li.childAge{
											width:99%;
											clear:both;
											padding:0;
											border-bottom:1px solid #5B7194;}
									#search2 li label{
										display:block;
										float:left;
										text-align:right;
										line-height:22px;
										padding-right:5px;
										width:auto !important;
										width:55px;
										min-width:55px;}
									#search2 li#liOption2 ul li strong{
										display:block;
										float:left;
										text-align:right;
										line-height:22px;
										padding-right:5px;
										width:95px;}
									#search2 li select {
										border:1px solid #335B97;
										color:#000;
										display:block;
										float:left;
										padding:2px 2px 2px 7px;
										width:106px;}
										#search2 li#liOption2 ul li.childAge select{
											margin:0 4px 10px 0;
											padding:2px;
											width:66px;}
									#search2 li input{
										border:1px solid #335B97;
										color:#000;
										display:block;
										float:left;
										padding:3px 7px;
										width:90px;}
										#search2 li input.calInput{
											background:url(/images/calendarIcon.gif) no-repeat 86px center #fff;
											cursor:pointer;}
										#search2 li.borderBott input.button {
											background:url(/images/arrowButton.gif) no-repeat right center;
											border:1px solid #7D8695;
											color:#C0C4CB;
											cursor:pointer;
											float:right;
											font-size:11px;
											padding:3px 30px 3px 10px;
											text-align:left;
											width:142px;}
											#search2 li.borderBott input.button:hover{
												color:#fff;}
						a.bookingNow{
							clear:both;
							background:url(/images/arrowButton.gif) no-repeat right center;
							border:1px solid #7D8695;
							color:#C0C4CB;
							cursor:pointer;
							float:right;
							text-decoration:none;
							font-size:11px;
							padding:6px 30px 6px 10px;
							text-align:left;
							width:142px;}
							a.bookingNow:hover{
								color:#fff;}
							table.tablePrice{
								margin:20px 0 30px 0;
								width:100%;
								clear:both;
								border-bottom:1px solid #014b6d;
								/*color:#0a121d;*/
								color:white;}
								table.tablePrice tr td{
									border-top:1px solid #0C1E3D;
									border-left:1px solid #0C1E3D;
									text-align:center;
									vertical-align:middle;
									padding:0;}
									table.tablePrice thead th{
										background:#fff;
										color:#021D60;
										padding:17px 2px;
										border-left:1px solid #585A5E;
										line-height:14px;
										vertical-align:top;
										border-top:none;
										text-align:center;
										font-weight:bold;
										width:170px;
										font-size:12px;}
									table.tablePrice tr.odd {
										background:#224FA2;}
									table.tablePrice tr.pair {
										background:#184089;}
									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:7px 0;}
										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 #000000;}
										table.tablePrice tr td.typeRoom{
											text-align:center;
											font-weight:bold;
											padding:0 5px;
											border-left:none;
											font-size:11px;}
											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;
									padding-left:10px;}
									ul.tablePriceLegend li.priceLegend{
										width:98%;
										padding:6px 0 6px 2%;
										background:#112c5a;
										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 #014b6d;
									border-right:1px solid #014b6d;}
									.ratesPolicy table td{
										border-top:1px solid #014b6d;
										border-left:1px solid #014b6d;
										padding:5px;}
						#pageCont div.galleryOne{
							width:220px;
							height:120px;
							float:right;
							margin:0 0 20px 51px;
							padding:0;
							overflow:hidden;
							border:2px solid #233b61;
							position:relative;}
							#pageCont div.galleryOne a{
								cursor:pointer;}
								#pageCont div.galleryOne a span{
									display:block;
									width:20px;
									height:20px;
									position:absolute;
									left:200px;
									top:0;
									z-index:101;
									background:url(/images/iconMagnifier.png) no-repeat 0 0;
									cursor:pointer;}
						#pageCont ul#offersList{
							display:block;
							float:left;
							clear:both;
							width:100%;
							padding-top:20px;}
							#pageCont ul#offersList li{
								display:block;
								float:left;
								clear:both;
								width:100%;
								padding-bottom:35px;
								font-size:11px;}
								#pageCont ul#offersList li a{
									display:block;
									float:left;
									width:100%;
									color:#CACED4;
									text-decoration:none;}
									#pageCont ul#offersList li a strong{
										display:block;
										clear:both;
										float:left;
										width:100%;
										padding-bottom:5px;
										font-size:14px;
										border-bottom:1px solid #AAB0BB;}
									#pageCont ul#offersList li a small{
										display:block;
										float:left;
										clear:both;
										font-size:11px;
										line-height:16px;
										padding-top:6px;}
										#pageCont ul#offersList li a small span{
											color:#9DA0A4;
											text-decoration:underline;}
											#pageCont ul#offersList li a:hover small span{
												color:#fff;}
						#pageCont ul#serviceList{
							display:block;
							float:left;
							clear:both;
							width:100%;
							padding-top:20px;}
							#pageCont ul#serviceList li{
								display:block;
								float:left;
								clear:both;
								width:100%;
								padding-bottom:10px;
								font-size:12px;}
								#pageCont ul#serviceList li strong.title,
								#pageCont ul#serviceList li strong.titleBig{
									font-size:14px;
									color:#d2dae8;
									display:block;
									float:left;
									width:400px;
									padding-bottom:10px;
									border-bottom:1px solid #d2dae8;
									margin-bottom:10px;}
									#pageCont ul#serviceList li strong.titleBig{
										width:100%;}
								#pageCont ul#serviceList li p{
									line-height:18px;
									padding-bottom:9px;}
								#pageCont ul#serviceList li div.galleryOne{
									margin:10px 0 20px 51px;}
							#pageCont ul.siteMapList{
								width:100%;
								list-style:square inside;}
								#pageCont ul.siteMapList li ul{
									list-style:circle inside;
									padding-left:15px;}
								#pageCont ul.siteMapList li{
									color:#d2dae8;
									line-height:18px;}
									#pageCont ul.siteMapList li a{
										color:#d2dae8;
										text-decoration:none;
										line-height:18px;}
										#pageCont ul.siteMapList li a:hover{
											text-decoration:underline;}
						#pageCont iframe{
							/*background:#1C4486 url(/images/bgBoxLegend.gif) repeat-x center top;*/
							border-right:1px solid #112c5a;
							padding:16px;
							width:660px;
							float:left;
							clear:both;}
					#mapInfo{
						width:695px;
						float:left;
						clear:both;
						padding:0 0 30px 20px;}
						#mapInfo h1,
						#mapInfo h3{
							display:block;
							color:#fff;
							font-size:20px;
							padding:30px 0 4px 15px;
							height:24px;}
							#mapInfo #boxMap{
								float:left;
								padding:16px;
								background:url(/images/bgBoxMapBig.png) repeat-x top;}
							#mapInfo #page h1#pageTitle{
								padding:0 0 10px 0;
								float:left;
								width:100%;
								border-bottom:1px solid #253C63;
								margin:0;
								color:#fff;}
							.contDescrCat{
								float:left;
								clear:both;
								padding-top:10px;
								border-bottom:1px solid #253C63;
								margin-bottom:10px;}
						#pageCont #dirContainer{
							float:left;
							clear:both;
							width:100%;
							margin:10px 0 15px 0;}
							#pageCont #dirContainer .adp-list{
								color:#000;}
							#pageCont #dirContainer .adp-listsel{
								color:#fff;
								background:#274371;}
							#pageCont #dirContainer .adp-listheader{
								color:#000;
								font-weight:bold;
								background:#D4D8E1;
								font-size:12px;}
							#pageCont #dirContainer table.adp-directions{
								width:100%;}
							#pageCont #dirContainer table td{
								vertical-align:middle;}
							#pageCont #dirContainer table td.adp-substep,
							#pageCont #dirContainer table td.adp-listsel,
							#pageCont #dirContainer table.adp-fullwidth td{
								padding:6px;
								line-height:14px;}
						#pageCont #boxMap{
							clear:both;
							width:643px;
							height:342px;
							float:left;
							background:url(/images/bgBoxMapBig.png) repeat-x top;
							padding:16px;
							margin:10px 0 15px 0;}
							#pageCont #mapBig{
								float:left;
								clear:both;
								width:641px;
								height:340px;
								border:1px solid #143468;
								background:#e5e3df;}
								#ballon{
									background:transparent url(/images/imgBallon.jpg) no-repeat scroll right 15px;
									line-height:14px;
									padding:0 100px 0 0;
									width:180px;
									height:160px;
									color:#28446f;
									outline:none;}
									#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:#172844;
										display:block;
										font-size:12px;
										padding-bottom:5px;}
									#ballon a{
										color:#172844;
										text-decoration:underline;}
										#ballon a:hover{
											color:#900;}
							#mapInfo #map{
								width:500px;
								height:235px;
								float:left;
								border:1px solid #143468;
								border-right:none;
								background:#e5e3df;}
								#BFInfoWindow_content{
									padding:2px 5px 12px 3px;
									cursor:pointer;
									overflow:hidden;
									color:#000;
									font-size:10px;}
									#BFInfoWindow_content img{
										display:block;
										float:left;
										width:79px;
										height:42px;
										margin-bottom:1px;
										background:#000;}
									#BFInfoWindow_content span{
										display:block;
										float:left;
										clear:both;
										width:79px;
										height:25px;
										line-height:11px;
										overflow:hidden;}
							#mapInfo #legendBox{
								width:140px;
								height:215px;
								float:right;
								border:1px solid #143468;
								border-left:none;
								background:#1c4486 url(/images/bgBoxLegend.gif) repeat-x top;
								padding:10px;}
								#mapInfo #legendBox h2{
									display:block;
									font-size:16px;
									color:#fff;
									height:20px;
									padding-bottom:5px;
									border-bottom:1px solid #284b75;}
								#mapInfo #legendBox ul{
									display:block;
									float:left;
									clear:both;
									width:100%;
									border-top:1px solid #6b94c4;
									padding-top:16px;}
									#mapInfo #legendBox ul li{
										padding-bottom:10px;
										display:block;
										line-height:19px;
										width:100%;
										height:19px;
										float:left;
										clear:both;}
										#mapInfo #legendBox ul li a{
											display:block;
											float:left;
											text-decoration:none;
											color:#d4d8e1;}
											#mapInfo #legendBox ul li a:hover span{
												color:#fff;
												text-decoration:underline;}
											#mapInfo #legendBox ul li a.sel span{
												text-decoration:underline;
												color:#fff;}
											#mapInfo #legendBox ul li a.unsel span{
												color:#9fa9c0;}
												#mapInfo #legendBox ul li a.unsel:hover span{
													color:#c6ccda;}
											#mapInfo #legendBox ul li a img,
											#mapInfo #legendBox ul li a:hover img{
												vertical-align:middle;
												margin-right:5px;
												text-decoration:none;}
							#mapInfo span.openMap{
								display:block;
								border-top:1px solid #344d75;
								margin-top:15px;
								float:left;
								width:662px;
								height:25px;}
								#mapInfo span.openMap a{
									display:block;
									float:right;
									color:#9da0a4;
									text-decoration:none;
									margin-top:3px;}
									#mapInfo span.openMap a span{
										text-decoration:underline;}
										#mapInfo span.openMap a:hover span{
											color:#fff;}
						#mapInfo #page{
							width:679px;
							float:left;
							clear:both;
							padding:0 0 0 16px;
							font-size:12px;
							line-height:15px;
							color:#bbc6d8;
							font-size:11px;}
							#page #pollicino{
								color:#55626f;
								padding-bottom:30px;}
								#page #pollicino a{
									color:#55626f;}
									#page #pollicino a:hover{
										color:#b9bec7;}
								#page #pollicino ul{
									border-top:1px solid #384a5b;}
										#page #pollicino ul li a{
											color:#8a92a0;}
											#page #pollicino ul li a:hover{
												color:#b9bec7;}
											#page #pollicino ul li a#print_page{
												background:url(/images/iconPrint.gif) no-repeat 0 center;}
											#page #pollicino ul li a#send_page{
												background:url(/images/iconTell.gif) no-repeat 0 center;}
							#page #contentPage{
								float:left;
								clear:both;
								width:100%;
								padding-bottom:5px;
								border-bottom:1px solid #344d75;
								font-size:12px;
								line-height:18px;}
							#mapInfo #page h1{
								font-size:20px;
								padding:0 0 10px 0;
								display:block;
								float:left;
								width:419px;
								color:#bbc6d8;
								border-bottom:1px solid #bbc6d8;
								margin-bottom:15px;}
								#mapInfo #page h1#bigTitle{
									width:100%;}
							#mapInfo #page #shopPhotos{
								float:right;
								width:224px;
								height:184px;
								overflow:hidden;
								padding:32px 0 0 36px;}
								#mapInfo #page #shopPhotos a{
									display:block;
									float:left;
									text-decoration:none;
									margin-bottom:15px;}
									#mapInfo #page #shopPhotos a img{
										border:2px solid #243a5f;}
										#mapInfo #page #shopPhotos a:hover img{
											border:2px solid #bbc6d8;}
							#mapInfo #page p{
								padding-bottom:15px;}
					.paging{
						width:100%;
						height:25px;
						float:left;
						clear:both;
						padding:5px 0;}
						.border_top{
							border-top:1px solid #344D75;}
						.border_bottom{
							border-bottom:1px solid #344D75;}
						.paginator_cont{
							float:right;
							width:auto;}
							.paging a{
								display:block;
								float:left;
								height:23px;
								margin-left:6px;
								text-decoration:none;
								line-height:23px;
								font-weight:bold;
								color:#aab0bb;
								border:1px solid #767a80;}
								.paging a.page{
									width:23px;
									text-align:center;
									background-color:#0b131f;}
								.paging a.next_page,
								.paging a.prev_page{
									padding:0 9px;
									text-align:center;
									background:url(/images/sf_next_page.png) repeat-x top;}
									.paging a:hover{
										color:#fff;
										background:#122d5a;}
								.paging a.curr_page,
								.paging a.curr_page:hover{
									width:23px;
									text-align:center;
									background-color:#fff;
									color:#0b131f;}
							.paging span{
								display:block;
								float:left;
								height:23px;
								width:10px;
								margin-left:6px;
								font-weight:bold;
								line-height:23px;
								color:#aab0bb;}
					#shopList{
						display:block;
						float:left;
						clear:both;
						width:100%;
						padding:30px 0 0 0;}
						#shopList li{
							display:block;
							float:left;
							clear:both;
							width:100%;
							padding-bottom:30px;}
							#shopList li a{
								display:block;
								float:left;
								width:100%;
								text-decoration:none;
								color:#253c63;}
								#shopList li a img{
									float:left;
									width:110px;
									height:60px;
									border:2px solid #253c63;}
									#shopList li a:hover img{
										border:2px solid #fff;}
								#shopList li a strong,
								#shopList li a small{
									display:block;
									float:right;
									width:550px;}
									#shopList li a strong{
										border-bottom:1px solid #aab0bb;
										height:20px;
										padding-bottom:5px;
										font-weight:bold;
										font-size:14px;
										line-height:20px;
										color:#caced4;}
										#shopList li a strong img,
										#shopList li a:hover strong img{
											float:none;
											width:auto;
											height:auto;
											border:none;
											margin-right:5px;
											vertical-align:middle;}
									#shopList li a small{
										padding-top:6px;
										line-height:16px;
										color:#caced4;}
										#shopList li a small span{
											text-decoration:underline;
											color:#9da0a4;}
										#shopList li a:hover small span{
											color:#fff;}
					#mapHome{
						width:335px;
						float:left;
						padding:35px 0 0 0;}
						#mapHome big.header{
							color:#dae0ea;
							font-size:15px;
							display:block;
							float:left;
							clear:both;
							padding:0 10px 13px 8px;
							letter-spacing:1px;
							background:url(/images/arrowH2.gif) no-repeat right 4px;}
						#mapHome #boxMap{
							border:1px solid #192a47;
							background:#09101a url(/images/bgMapHome.gif) repeat-x top;
							float:left;
							width:320px;
							height:240px;
							padding:2px;
							margin-bottom:10px;
							clear:both;}
							#mapHome #map{
								width:318px;
								height:210px;
								float:right;
								clear:both;
								border:1px solid #192a47;
								background:#e5e3df;}
							#mapHome a.openMap{
								display:block;
								float:right;
								color:#9da0a4;
								text-decoration:none;
								padding-right:10px;
								margin-top:7px;}
								#mapHome a.openMap span{
									text-decoration:underline;}
									#mapHome a.openMap:hover span{
										color:#fff;}
							#mapHome p{
								display:block;
								clear:both;
								line-height:15px;
								padding:0 10px 0 2px;
								color:#c5c9d1;}
					#offersListHome{
						display:block;
						float:left;
						clear:both;
						width:680px;
						padding:35px 0 0 35px;}
						#offersListHome li{
							display:block;
							padding-bottom:35px;
							float:left;
							clear:both;
							width:100%;}
							#offersListHome li a{
								display:block;
								float:left;
								width:100%;
								clear:both;
								text-decoration:none;
								cursor:pointer;}
								#offersListHome li a img{
									float:left;
									width:120px;
									border:2px solid #253C63;}
									#offersListHome li a:hover img{
										border:2px solid #fff;}
								#offersListHome li a strong{
									display:block;
									float:right;
									width:540px;
									padding-bottom:10px;
									border-bottom:1px solid #aab0bb;
									margin-bottom:10px;
									font-size:14px;
									color:#caced4;}
								#offersListHome li a small{
									display:block;
									float:right;
									width:540px;
									color:#caced4;
									line-height:16px;}
									#offersListHome li a small span{
										color:#9da0a4;
										text-decoration:underline;}
										#offersListHome li a:hover small span{
											color:#fff;}
											#offersListHome li.noImage a strong,
											#offersListHome li.noImage a small{
												width:100%;}
			#footer{
				width:100%;
				min-width:980px;
				position:relative;
				float:left;
				clear:both;
				height:100px;
				padding-top:20px;
				z-index:3;
				background:url(/images/bgFooter.gif) repeat-x center top;}
				#footerList{
					width:980px;
					min-width:980px;
					position:relative;
					left:50%;
					margin-left:-490px;
					float:left;
					clear:both;
					line-height:13px;
					color:#9ea5b1;}
					#footerList img{
						vertical-align:middle;}
					#footerList a{
						color:#9ea5b1;
						text-decoration:none;}
						#footerList a:hover{
							color:#fff;
							text-decoration:underline;}
						#footerList a img{}
					#footerList p{
						display:block;
						float:left;
						width:430px;
						line-height:13px;}
					#footerList ul{
						display:block;
						float:right;}
						#footerList ul li{
							display:block;
							float:left;
							padding:0 8px;
							border-right:1px solid #9ea5b1;}
							#footerList ul li.last_child{
								padding-right:0;
								border-right:none;}
#box_tell_friend{
	/*float:left;*/
	height:370px;
	position:relative;
	padding:20px 30px;
	background-color:#0c1e3d;
	color:#d4d8de;}
	#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;}
			#box_tell_friend ul li.mezza{
				width:240px;}
				#box_tell_friend ul li h4{
					color:#fff;
					font-size:14px;
					padding:0 0 10px 0;
					margin-bottom:15px;
					width:100%;
					border-bottom:1px solid #fff;}
				#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:#d4d8de;}
				#box_tell_friend ul li input{
					display:block;
					float:left;
					border:none;
					border:1px solid #5b7194;
					width:452px;
					padding:3px 4px;}
				#box_tell_friend ul li div#privacy{
					width:439px;
					height:120px;
					padding:0 10px 0 10px;
					margin-bottom:10px;
					overflow-y:scroll;
					float:left;
					border-left:1px solid #5b7194;
					color:#9DA0A4;}
					#box_tell_friend ul li div#privacy p{
						padding-bottom:8px;
						line-height:14px;
						width:100%;
						color:#9DA0A4;}
						#box_tell_friend ul li div#privacy p a{
							color:#9DA0A4;
							text-decoration:underline;}
							#box_tell_friend ul li div#privacy p a:hover{
								color:#fff;}
				#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{
					background:transparent url(/images/arrowButton.gif) no-repeat scroll right center;
					border:1px solid #7D8695;
					color:#C0C4CB;
					cursor:pointer;
					float:left;
					font-size:11px;
					padding:3px 40px 3px 10px;
					text-align:left;
					width:200px;}
					#box_tell_friend ul li input.bottone:hover{
						cursor:pointer;
						color:#fff;}
#wrapperVirtual{
	overflow-y:hidden;
	overflow-x:hidden;}
	#wrapperVirtual iframe{
		display:block;
		float:left;
		width:800px;
		height:500px;}
	#virtualList{
		display:block;
		float:left;
		clear:both;
		width:800px;}
		#virtualList li{
			display:block;
			float:left;
			width:140px;
			height:74px;
			overflow:hidden;
			padding:10px 10px 0 10px;
			font-size:12px;}
			#virtualList li a{
				text-decoration:none;
				outline:none;}
				#virtualList li a img{
					background:#284576;
					padding:2px;}
					#virtualList li a:hover img,
					#virtualList li a:focus img{
						padding:0;
						border:2px solid #fff;}
				#virtualList li a span{
					float:left;
					clear:both;
					display:block;
					width:100%;
					padding-top:5px;
					text-align:center;}
#info-t	{
position:absolute;
margin-left:10px;
margin-top:-77px;
height:150px;
width:690px;
}