@charset "utf-8";
* {
	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;
					vertical-align:top;}
					blockquote:before, blockquote:after,
					q:before, q:after {content: ""}
					blockquote, q {quotes: "" ""}
/* INIZIO CODICE */
@font-face {
	font-family: 'ZurichCnBT';
	src: url('/fonts/zurchc-webfont.eot');
	src: local('☺'), url('/fonts/zurchc-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ZurichLtCnBTLight';
	src: url('/fonts/zurchlc-webfont.eot');
	src: local('☺'), url('/fonts/zurchlc-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ZurichBdXCnBT';
	src: url('/fonts/zurchbxc-webfont.eot');
	src: local('☺'), url('/fonts/zurchbxc-webfont.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

li.titleSearch a strong { font-family: 'ZurichCnBT'; }

li.titleSearch a span { font-family: 'ZurichCnBT'; }


h2.zurichs span,
h1.zurichs span { font-family: 'ZurichLtCnBTLight'; }

h4.zurichs span,
span.zurichs span,
a.zurichs span { font-family: 'ZurichLtCnBTLight'; }

h4.zurichs strong,
h2.zurichs strong,
span.zurichs strong,
h1.zurichs strong { font-family: 'ZurichLtCnBTLight'; }

li.fashion a.title,
li.food a.title { font-family: 'ZurichCnBT'; }

html{
	width:100%;
	height:100%;}
	body{
		width:100%;
		height:100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#3e3e3e;
		background:#fff;}
		#clickWrapper { width:100%; float:left; }
		#wrapper{
			float:left;
			clear:both;
			width:100%;
			min-width:980px;
			}
			.wrapHome{
				background:url(/images/bgBody.gif) repeat-x center 574px;}
				.wrapHome #contFlash{
					height:573px;
					position:absolute;
					width:100%;
					min-width:980px;
					z-index:1;
					/*background:url(/images/topHome.jpg) no-repeat center top;*/}
			.wrapInt{
				background:url(/images/bgBody.gif) repeat-x center 360px;}
				.wrapInt #header_page {
					height:360px;
					position:absolute;
					width:100%;
					z-index:1;
					text-align:center;
				}
				.wrapInt #contFlash, .wrapInt #contSection7,.wrapInt #contSection11, .wrapInt #contSection12,.wrapInt #contSection0, .wrapInt #contSection18, #contSection32, #contSection45, #contSection29, #contSection42, #contSection30, #contSection31, #contSection43, #contSection44{
					height:245px;
					position:absolute;
					width:100%;
					z-index:1;
					background:url(/images/topSearch.jpg) no-repeat center top;}
					
					.wrapInt #contSection1,#contSection19, #contSection33{
					height:245px;
					position:absolute;
					width:100%;
					z-index:1;
					background:url(/images/sec_mare.jpg) no-repeat center top;}
					
					.wrapInt #contSection2, .wrapInt #contSection8, .wrapInt #contSection9, .wrapInt #contSection20, .wrapInt #contSection21, .wrapInt #contSection22, #contSection34, #contSection35, #contSection36{
					height:245px;
					position:absolute;
					width:100%;
					z-index:1;
					background:url(/images/sec_natura.jpg) no-repeat center top;}
					
					.wrapInt #contSection3,.wrapInt #contSection15,.wrapInt #contSection16,.wrapInt #contSection17, .wrapInt #contSection24, .wrapInt #contSection25, .wrapInt #contSection26, #contSection38, #contSection39, #contSection62{
					height:245px;
					position:absolute;
					width:100%;
					z-index:1;
					background:url(/images/sec_divertimento.jpg) no-repeat center top;}
					
					.wrapInt #contSection4, .wrapInt #contSection27, #contSection40{
					height:245px;
					position:absolute;
					width:100%;
					z-index:1;
					background:url(/images/sec_food.jpg) no-repeat center top;}
					
					.wrapInt #contSection5, .wrapInt #contSection28, #contSection41{
					height:245px;
					position:absolute;
					width:100%;
					z-index:1;
					background:url(/images/sec_shopping.jpg) no-repeat center top;}
			.wrapSearch{
				background:url(/images/bgBody.gif) repeat-x center 246px;}
				.wrapSearch #contFlash{
					height:245px;
					position:absolute;
					width:100%;
					z-index:1;
					background:url(/images/topSearch.jpg) no-repeat center top;}
			#container{
				float:left;
				width:980px;
				position:relative;
				left:50%;
				top:0;
				margin-left:-490px;
				height:650px;
				height:auto !important;
				min-height:650px;
				z-index:2;}
				#top{
					width:980px;
					height:265px;
					float:left;
					clear:both;
					position:relative;
					background:url(/images/bgTop.png) no-repeat right 29px;}
					#top #header_print { display:none; }
					#logo{
						float:left;
						width:230px;
						height:135px;
						padding:5px 10px 0 30px;}
					#logo a.logoLink{
						display:block;
						height:120px;
						width:235px;
					}
					#language{
						width:66px;
						height:22px;
						position:absolute;
						left:0;
						top:2px;
						z-index:999;}
						.language_cont{
							width:66px;
							height:22px;
							float:left;
							position:relative;}
							#combo_language{
								width:66px;
								height:auto;
								position:absolute;
								left:0;
								z-index:1000;
								padding:0;
								background:url(/images/bgLanguage.png) repeat-x center bottom;}
								#combo_language div#dropdown{
									width:66px;
									height:15px;
									height:auto;
									min-height:15px;
									border-top:0;
									border-top:none;
									float:left;}
									#combo_language div#dropdown a{
										font-size:11px;
										display:block;
										line-height:15px;
										height:15px;
										width:56px;
										padding:2px 2px 2px 8px;
										clear:both;
										text-decoration:none;
										color:#fff;
										margin:0;
										background:none;
										border:none;
										font-weight:bold;}
										#combo_language div#dropdown a:hover{
											color:#fff;
											background-color:#0a246a;}
											#combo_language div#dropdown a.link_drop_sel,
											#combo_language div#dropdown a.link_drop_sel:hover{
												color:#fff;
												background: none;
												background:url(/images/arrowLanguage.png) no-repeat 50px 7px;
												width:57px;
												padding:0 2px 2px 7px;
												height:20px;
												line-height:20px;}
												.link_drop_sel img{
													margin:4px 5px 0 0;
													display:block;
													float:left;}
					#utilityTop{
						height:150px;
						position:absolute;
						right:0px;
						z-index:0;
						width:702px;}
						#utilityTop form{
							display:block;
							float:right;
							clear:both;
							height:30px;
							padding-right:4px;}
							#utilityTop form input{
								border:none;
								width:194px;
								height:19px;
								background:url(/images/bgSearchInput_2.png) no-repeat 0 0;
								margin-top:8px;
								color:#568bbd;
								padding:3px /*30*/0px 0 10px;
								font-size:12px;
								float:left;}
							#utilityTop form input.search {
								background:none;
								width:20px;
								height:22px;
								padding:0px;
							}
						#menuTop{
							display:block;
							float:right;
							clear:both;
							height:27px;
							padding-top:11px;
							width:680px;
							overflow:hidden;}
							#menuTop li{
								display:block;
								float:left;
								height:27px;}
								ul.menuIta li{
									padding:0 5px 0 10px;}
								#menuTop li a{
									font-size:12px;
									font-family:Arial, Helvetica, sans-serif;
									text-transform:uppercase;
									color:#f4f7f9;
									text-decoration:none;
									line-height:15px;
									display:block;
									float:left;
									height:23px;
									padding:3px 0 0 0;}
									#menuTop li a:hover{
										padding:0 0 3px 0;}
						#weatherTop{
							float:right;
							clear:both;
							padding:6px 3px 0 0;
							width:260px;}
							#weatherTop img,
							#weatherTop span,
							#weatherTop a{
								display:block;}
								#weatherTop img{
									float:left;
									margin:0 5px 0 0;}
								#weatherTop span{
									float:right;
									width:195px;
									color:#fff;
									font-size:11px;
									line-height:18px;
									height:39px;
									position:relative;
									padding-top:3px;}
									#weatherTop span strong{
										font-size:13px;}
									#weatherTop span em{
										float:left;
										clear:both;
										font-style:normal;
										font-size:14px;}
										#weatherTop span em strong{
											padding:0 5px 0 3px;
											font-size:18px;
											font-weight:normal;}
								#weatherTop a{
									float:right;
									width:62px;
									margin:10px 0 0 70px;
									padding:2px 20px 11px 4px;
									background:url(/images/buttonWeatherBlu.png) no-repeat 0 0;
									font-size:11px;
									text-align:center;
									line-height:16px;
									color:#fff;
									text-decoration:none;}
				#left{
					width:302px;
					float:left;
					margin:0;}
					.wrapHome #left{
						padding-top:118px;}
					.wrapSearch #left,
					.wrapInt #left{
						padding-top:47px;}
					#searchBoxSn{
						width:302px;
						float:left;
						clear:both;
						background:url(/images/searchShadowTop.png) no-repeat 1px 0;
						padding-top:11px;}
						#searchBoxSn .cont{
							float:left;
							clear:both;
							width:282px;
							padding:0 17px 0 3px;
							background:url(/images/searchShadowCn.png) repeat-y left center;}
							#searchBoxSn ul#search{
								display:block;
								float:left;
								clear:both;
								width:242px;
								height:250px;
								height:auto !important;
								min-height:250px;
								padding:10px 20px 15px 20px;
								background:#1c62a7 url(/images/bgSearchSn.gif) repeat-x center top;}
								#searchBoxSn ul#search li{
									display:block;
									float:left;
									clear:both;
									width:242px;
									padding:3px 0;}
									#searchBoxSn ul#search li.borderLine{
										border-bottom:1px solid #739ec8;}
									#searchBoxSn ul#search li h4{
										font-size:18px;
										color:#fff;
										padding:5px 0 6px 0;
										text-transform:uppercase;
										line-height:16px;
										height:16px;}
										#searchBoxSn ul#search li h4 strong{
											font-weight:bold;}
										#searchBoxSn ul#search li h4 span{
											font-weight:normal;}
									#searchBoxSn ul#search li ul li{
										padding:0;
										line-height:0;
										padding:3px 0 3px 0;}
										#searchBoxSn ul#search li ul li span{
											display:block;
											float:left;
											width:242px;}
											#searchBoxSn ul#search li ul li span.quarta{
												padding:0 0 3px 0;}
										#searchBoxSn ul#search li ul li.titleRoom{
											width:226px;
											padding:4px 8px;
											line-height:14px;
											background:#b7d2fd;
											color:#1C62A7;
											border:none;
											margin-bottom:3px;}
									#searchBoxSn ul#search li label{
										display:block;
										float:left;
										width:90px;
										color:#fff;
										line-height:22px;}
										#searchBoxSn ul#search li label#only_available{
											width:auto !important;}
									#searchBoxSn ul li input.only_available{
										display:block;
										float:left;
										margin:4px 15px 0 0;}
									#searchBoxSn ul li input.text,
									#searchBoxSn ul li input.calInput,
									#searchBoxSn ul li select{
										border:1px solid #b1cad1;
										display:block;
										float:left;
										padding:3px;
										width:144px;}
										#searchBoxSn ul li input.calInput{
											background:#fff url(/images/calInput.gif) no-repeat 132px center;}
										#searchBoxSn ul li select{
											width:152px;}
											#searchBoxSn ul li select.select_small{
												width:36px;
												padding:2px 0;
												margin:0 2px 0 0;}
									#searchBoxSn ul li input.button{
										background:transparent url(/images/bgButtonSearch.png) no-repeat scroll 0 0;
										color:#00509d;
										display:block;
										float:right;
										font-size:11px;
										font-weight:bold;
										height:28px;
										padding:3px 20px 11px 0;
										width:150px;
										margin-top:13px;}
						#searchBoxSn .footSearch{
							float:left;
							clear:both;
							width:302px;
							height:0;
							overflow:hidden;
							padding-top:16px;
							background:url(/images/searchShadowBottom.png) no-repeat 1px bottom;}
					#submenuSn{
						background:url(/images/searchShadowTop.png) no-repeat 1px 0;
						clear:both;
						float:left;
						padding-top:11px;
						width:302px;}
						#submenuSn .cont{
							background:url(/images/searchShadowCn.png) repeat-y left center;
							clear:both;
							float:left;
							padding:0 17px 0 3px;
							width:282px;}
							#submenuSn ul#subMenuLeft{
								background:#fff;
								clear:both;
								display:block;
								float:left;
								padding:1px 1px 0 0;
								border-left:1px solid #ddd;
								width:280px;}
								#submenuSn ul#subMenuLeft li{
									display:block;
									float:left;
									width:280px;
									padding-bottom:1px;}
									#submenuSn ul#subMenuLeft li h4{
										display:block;
										background:#1c62a7;
										padding:13px 10px;
										width:260px;
										color:#fff;
										font-size:16px;}
									#submenuSn ul#subMenuLeft li img{
										display:block;
										float:left;
										clear:both;}
									#submenuSn ul#subMenuLeft li a{
										display:block;
										float:left;
										clear:both;
										width:280px;}
									ul#mainMenuLeft ul{
										display:block;
										float:left;
										clear:both;
										width:280px;
										background:#FFFFFF url(/images/bgSubmenuLeft.gif) repeat-x top center;
										border-left:1px solid #DDDDDD;}
										ul#mainMenuLeft ul li{
											display:block;
											float:left;
											border-bottom:1px solid #d0d8e3;
											padding:7px 10px;
											width:260px;
											min-height:14px;}
										ul#mainMenuLeft ul li.section{
											background:url(/images/arrow.png) no-repeat 265px 11px; }
										ul#mainMenuLeft ul li.full_list{
											text-align:right;
											border:none;}
											ul#mainMenuLeft ul li.full_list a{
											float:right;}
											ul#mainMenuLeft ul li a{
												color:#46668c;
												text-decoration:none;
												display:block;
												float:left;
												width:260px;
												font-size:12px;
												line-height:14px;}
												ul#mainMenuLeft ul li.selected a{
													font-weight:bold;}
												ul#mainMenuLeft ul li a:hover{
													text-decoration:underline;}
										ul#mainMenuLeft ul li ul{
											display:block;
											float:left;
											clear:both;
											background:none;
											border:none;
											width:auto;
											margin-top:5px;}
											ul#mainMenuLeft ul li ul li,
											ul#mainMenuLeft ul li.selected ul li{
												display:block;
												float:left;
												clear:both;
												background:none;
												border:none;
												width:auto;
												padding:0px 7px 0px 10px;
												min-height:0px;
												list-style:disc;}
												ul#mainMenuLeft ul li ul li a,
												ul#mainMenuLeft ul li.selected ul li a {
													font-weight:normal;
													font-size:11px;
													width:250px;}
												ul#mainMenuLeft ul li.selected ul li.selected a {
												font-weight:bold;}
						 .footSubmenuSn {
							background:transparent url(/images/searchShadowBottom.png) no-repeat scroll -2px top;
							clear:both;
							float:left;
							height:0;
							overflow:hidden;
							padding-top:16px;
							width:302px;
							line-height:0;}
						.headSubmenuSn {
							background:transparent url(/images/searchShadowTop.png) no-repeat scroll -2px 0;
							clear:both;
							float:left;
							height:0;
							overflow:hidden;
							padding-top:11px;
							width:302px;
							line-height:0;}
					ul#mainMenuLeft{
						display:block;
						float:left;
						clear:both;
						width:280px;
						/*height:295px;*/
						overflow:hidden;
						background:transparent url(/images/searchShadowCn.png) repeat-y scroll right center;
						padding:1px 18px 0px 1px;}
						ul#mainMenuLeft li{
							display:block;
							float:left;
							clear:both;
							width:280px;
							height:34px;
							height:auto !important;
							min-height:34px;
							margin-bottom:1px;}
							ul#mainMenuLeft li a{	
								display:block;
								float:left;
								text-decoration:none;}
								ul#mainMenuLeft li a img{
									float:left;}
							ul#mainMenuLeft li.food{
								background:#7F0A22 url(/images/shadowButtonHome.png) repeat-x left 2px;}
							ul#mainMenuLeft li.fashion{
								background:#FDAB13 url(/images/shadowButtonHome.png) repeat-x left 2px;}
								ul#mainMenuLeft li.food a.title,
								ul#mainMenuLeft li.fashion a.title{
									padding:8px 0 8px 17px;
									line-height:22px;
									font-weight:normal;
									color:#fff;
									font-size:19px;}
					#aroundJesolo{
						float:left;
						clear:both;
						width:284px;
						height:55px;
						background:url(/images/shadowCityHome.png) no-repeat 40px bottom;
						padding:0 18px 18px 0;}
						#aroundJesolo a{
							display:block;
							float:right;
							padding:30px 10px 0 0;
							width:274px;
							background:url(/images/around_Jesolo.jpg) no-repeat 155px 32px;
							text-decoration:none;}
							#aroundJesolo a span{
								display:block;
								float:left;
								padding-left:40px;
								background:url(/images/iconTour.png) no-repeat 0 0;
								height:30px;
								font-size:18px;
								color:#00509D;}
								#aroundJesolo a span span{
									background:none;
									height:auto !important;
									padding:0;}
								#aroundJesolo a span strong{
									font-weight:bold;}
					#iphoneApp{
						float:left;
						clear:both;
						width:284px;
						height:65px;
						background:url(/images/shadowCityHome.png) no-repeat 40px bottom;
						padding:0 18px 5px 0;}
						#iphoneApp a{
							display:block;
							float:right;
							padding:5px 10px 0 0;
							width:274px;
							text-decoration:none;}
					#mapHome,
					#mapSearch{
						float:left;
						clear:both;
						width:284px;
						background:url(/images/shadowCamHome.png) no-repeat 40px bottom;
						padding:10px 18px 8px 0;}
						#mapHome h4{
							display:block;
							float:right;
							width:244px;
							height:27px;
							padding:5px 0 10px 40px;
							background:url(/images/iconMap.png) no-repeat 0 0;
							font-size:18px;
							color:#00509D;
							font-weight:normal;}
							#mapHome h4 img{
								display:block;
								float:left;}
							#mapHome h4 strong{
								font-weight:bold;}
						#mapSearch h4{
							display:block;
							float:right;
							width:274px;
							height:20px;
							padding:12px 0 10px 10px;
							font-size:20px;
							color:#00509d;
							font-weight:normal;}
							#mapSearch h4 strong{
								font-weight:bold;
								display:block;
								float:left;}
							#mapSearch h4 span{
								font-weight:normal;
								display:block;
								float:left;}
						#mapHome div#map{
							display:block;
							float:left;
							width:282px;
							border-right:2px solid #fff;
							height:290px;
							background:#eee;
							position:relative;}
						#mapSearch div#map{
							display:block;
							float:right;
							width:282px;
							border-right:2px solid #fff;
							height:190px;
							background:#eee;}
							#mapSearch div#map div.loader{
								width: 100%;
								height: 100px;
								background: url(/images/ajax-loader.gif) no-repeat center center;}	
						#mapHome a.openMap,
						#mapSearch a.openMap{
							display:block;
							float:right;
							height:30px;
							line-height:30px;
							padding:5px 15px 5px 0;
							text-decoration:none;
							color:#4b4b4b;}
							#mapHome a.openMap:hover,
							#mapSearch a.openMap:hover{
								color:#B3230B;}
							#mapHome a.openMap strong,
							#mapSearch a.openMap strong{
								text-decoration:underline;
								font-weight:normal;}
					#submenuSnOnlyText{
						float:left;
						clear:both;
						width:284px;
						background:url(/images/shadowCamHome.png) no-repeat 40px bottom;
						padding:10px 18px 7px 0;}
						#submenuSnOnlyText h4{
							display:block;
							float:right;
							width:274px;
							height:20px;
							padding:5px 0 10px 10px;
							font-size:20px;
							color:#00509d;
							font-weight:normal;}
							#submenuSnOnlyText h4 strong{
								font-weight:bold;}
						#submenuSnOnlyText .cont{
							width:284px;
							padding:0;
							float:left;}
							#submenuSnOnlyText .cont ul{
								display:block;
								float:left;
								clear:both;
								width:284px;}
								#submenuSnOnlyText .cont ul li{
									display:block;
									float:left;
									width:284px;
									border-bottom:1px solid #d4dbe5;}
									#submenuSnOnlyText .cont ul li a{
										text-decoration:none;}
									#submenuSnOnlyText .cont ul li strong,
									#submenuSnOnlyText .cont ul li a strong{
										display:block;
										float:left;
										width:274px;
										font-size:16px;
										color:#00509d;
										padding:12px 0 12px 10px;
										text-decoration:none;}
										#submenuSnOnlyText .cont ul li a:hover strong{
											color:#c30;
											text-decoration:underline;}
									#submenuSnOnlyText .cont ul li ul li{
										border-top:1px solid #d4dbe5;
										border-bottom:none;
										padding:6px 10px;
										width:264px;}
										#submenuSnOnlyText .cont ul li ul li a{
											text-decoration:none;
											color:#052F63;
											font-size:12px;}
											#submenuSnOnlyText .cont ul li ul li a:hover{
												text-decoration:underline;}
					#searchHotelByName{
						background:url(/images/shadowCityHome.png) no-repeat 40px bottom;
						clear:both;
						float:left;
						padding:10px 18px 18px 0;
						width:284px;}
						#searchHotelByName h6{
							font-size:20px;
							color:#00509D;
							display:block;
							float:left;
							clear:both;
							width:284px;
							padding-bottom:15px;
							font-weight:lighter;}
						#searchHotelByName form{
							display:block;
							float:left;
							height:36px;
							width:284px;}
							#searchHotelByName input.text {
								background:url(/images/bgTextSearchBy.png) no-repeat 0 0;
								color:#0a587d;
								display:block;
								float:left;
								font-size:12px;
								height:18px;
								padding:3px 15px 0 5px;
								width:175px;}
							#searchHotelByName input.send {
								background:url(/images/bgSendNewsletter.png) no-repeat 0 0;
								color:#fff;
								display:block;
								float:right;
								font-size:11px;
								font-weight:bold;
								height:33px;
								padding:3px 25px 16px 0;
								text-transform:uppercase;
								width:85px;}
					.optionSearch{
						float:left;
						clear:both;
						padding:10px 18px 18px 0;
						width:284px;
						background:url(/images/shadowNewsletterHome.png) no-repeat 40px bottom;}
						.optionSearch h6{
							font-size:20px;
							color:#00509D;
							display:block;
							float:left;
							clear:both;
							width:284px;
							padding-bottom:15px;
							font-weight:lighter;}
						.optionSearch ul{
							display:block;
							float:left;
							clear:both;
							width:284px;
							padding-bottom:10px;}
							.optionSearch ul li{
								display:block;
								float:left;
								clear:both;
								width:284px;
								padding-bottom:8px;
								line-height:16px;}
								.optionSearch ul li input,
								.optionSearch ul li label{
									display:block;
									float:left;}
									.optionSearch ul li input{
										margin-top:1px;}
									.optionSearch ul li label{
										font-size:13px;
										color:#4b4b4b;
										width:250px;
										padding-left:7px;}
				#right{
					width:678px;
					float:right;
					position:relative;}
					.wrapHome #right{
						padding-top:182px;}
					.wrapSearch #right{
						padding-top:96px;}
					.wrapInt #right{
						padding-top:18px;}
					a#go_top{
						display:block;
						float:left;
						clear:both;
						border-top:1px solid #dcdddf;
						padding:10px 0 0 0;
						width:643px;
						margin:30px 0 0 0;
						text-align:right;
						color:#316fa8;
						font-size:12px;
						font-weight:bold;
						text-decoration:none;}
						a#go_top:hover{
							text-decoration:underline;}
					#contPage{
						width:643px;
						float:left;
						clear:both;
						padding:15px 0 0 30px;
						line-height:18px;
						font-size:12px;
						color:#626262;}
						#pollicino{
							float:left;
							clear:both;
							width:643px;
							padding-bottom:20px;
							font-size:11px;
							line-height:1;}
							#pollicino span{
								display:block;
								float:left;
								width:/*393px*/348px;
								color:#0092f1;
								line-height:16px;}
								#pollicino span a{
									text-decoration:none;
									color:#0092f1;
									font-weight:bold;
									line-height:16px;}
									#pollicino span a:hover{
										text-decoration:underline;}
							#pollicino div#send_print{
								float:right;
								width:/*250px*/295px;}
								#pollicino div#send_print a{
									display:block;
									float:right;
									padding-left:25px;
									line-height:16px;
									color:#749fc2;
									text-decoration:none;}
									#pollicino div#send_print a:hover{
										text-decoration:underline;}
									#pollicino div#send_print a#send_page{
										background:url(/images/iconTell.gif) no-repeat 10px center;
										border-left:1px solid #fff;
										padding-left:35px;}
									#pollicino div#send_print a#print_page{
										background:url(/images/iconPrint.gif) no-repeat 0 center;
										padding-right:10px;
										margin-left:10px;
										border-right:1px solid #d3d7da;}
									#pollicino div#send_print a#link_facebook {
										padding-right:10px;
										border-right:1px solid #d3d7da;}									
						#contPage h2{
							display:block;
							float:left;
							clear:both;
							text-transform:uppercase;
							color:#9f9f9f;
							width:100%;
							font-size:14px;
							line-height:18px;
							font-weight:normal;}
						#contPage h1{
							display:block;
							float:left;
							clear:both;
							color:#316fa8;
							width:100%;
							font-size:26px;
							line-height:39px;
							font-weight:normal;
							margin-bottom:10px;}
						#contPage h1.viewTitolo{
							display:block;
							color:#316fa8;
							width:100%;
							font-size:26px;
							line-height:39px;
							font-weight:normal;
							margin-bottom:10px;
							float:none;
							clear:none;
						}
						#contPage h1 span,
						#contPage ul.pages li h1 span{
							color:#316fa8;
							font-size:26px;
							line-height:39px;
							font-weight:normal;
							margin-bottom:10px;
							float:left;
							width:auto;	
							text-align:left;						
						}
						/*#contPage h1.mare { background:url(/images/logo_bandiera_blu.jpg) no-repeat right center; }*/
						#contPage big{
							display:block;
							float:left;
							clear:both;
							width:100%;
							font-size:14px;
							color:#525252;
							padding:5px 0 25px 0;
							line-height:20px;}
							#contPage big.bordered{
								border-bottom:1px solid #dcdddf;
								margin-bottom:25px;}
						#contPage table{
							float:left;}
						#contPage td,
						#contPage th{
							line-height:1.4;}
						#contPage p{
							margin-bottom:10px;
							line-height:18px;
							font-size:12px;
							color:#626262;}
						#contPage p.multimedia {
							float:right;
							width:200px;
							margin:0px 0px 15px 15px;
						}
						#contPage p a{
							color:#626262;
							font-weight:bold;
							text-decoration:underline;}
						#contPage p a:hover{
								color:#000;}
						#contPage a.attached_file { background:url(/images/attachment.png) no-repeat left center; padding-left:25px; line-height:16px; display:inline-block; }
						#contPage p a.galleryOneThumb{
							color:#626262;
							font-weight:normal;
							text-decoration:underline;
							margin-right:10px;}
						#contPage a.videoOneThumb {
							color:#195E96;
							font-weight:bold;
							text-decoration:none;
							float:left;
							text-align:left;
							padding-right:10px;
							position:relative;
							overflow:hidden;
							padding-left:2px;
						}
							#contPage p a.galleryOneThumb img{
							padding:3px;
							border:1px solid #CCCCCC;
							margin:0px;}
							#contPage a.videoOneThumb img {
							padding:3px;
							border:1px solid #CCCCCC;
							margin:5px 0px;
							}
							#contPage a.videoOneThumb img.overlay {
							left:50%;
							margin-left:-99px;
							margin-top:-180px;
							position:absolute;
							top:50%;
							padding:0px;
							width:189px;
							border:none;
							}
						#contPage img{
							/*float:left;
							margin:4px 10px 5px 0;
							margin:10px;*/
							padding:3px;
							border:1px solid #CCCCCC;}
						#contPage img.tappo_webcam{
							border:none;
						}
						#contPage p.webcam {
							background:url(/images/tappo_webcam_home.jpg) no-repeat center center; 
							float:left;
							margin-right:260px;
							border:1px solid #CCCCCC;
							width:362px;
							height:288px;
							padding:15px;
						}
							#contPage img.shadows{
								background:url(/images/shadowPhotoEventsH.gif) no-repeat right bottom;
								padding:0 14px 13px 0;}
							#contPage img.event{
								float:right;
								margin-top:5px;
								width:180px; }
						/*#contPage ul,*/
						#contPage ul.genericList,
						#contPage ul.pages,
						#contPage ul.sections{
							display:block;
							float:left;
							clear:both;
							width:100%;}
							/*#contPage ul li,*/
							#contPage ul.genericList li,
							#contPage ul.pages li,
							#contPage ul.sections li{
								display:block;
								float:left;
								clear:both;
								width:100%;
								padding:10px 0;}
							#contPage ul.pages li,
							#contPage ul.sections li {
								border-bottom:1px dotted #86C4E8;}
								#contPage ul.genericList li a{
									display:block;
									float:left;
									width:100%;
									text-decoration:none;
									cursor:pointer;
									line-height:18px;
									font-size:12px;
									color:#626262;}
									#contPage ul.genericList li a strong em{
										display:block;
										float:left;
										clear:both;
										width:100%;
										padding-bottom:5px;
										border-bottom:1px solid #dbdddf;
										margin-bottom:10px;
										font-size:22px;
										color:#306fa8;
										font-weight:normal;
										font-style:normal;}
										#contPage ul.genericList li a:hover strong em{
											color:#b3230b;}
									#contPage ul.genericList li a span{
										float:left;
										width:415px;}
									#contPage ul.genericList li a small{
										color:#0092f1;
										float:left;
										padding-top:18px;}
										#contPage ul.genericList li a:hover small{
											text-decoration:underline;}
								#contPage ul.pages li div.introtext {
									/*margin:-3px 0px 0px 0px;
									float:left;
									width:512px;*/
									line-height:1.2;}
								#contPage ul.pages li span,
								#contPage ul.sections li span{
									float:left;
									clear:both;
									display:block;
									width:100%;
									margin-bottom:8px;
									text-align:right;
									color:#626262;
									font-size:12px;}
								#contPage ul.pages li span a,
								#contPage ul.sections li span a{
									display:block;
									float:left;
									/*width:100%;*/
									text-decoration:none;
									cursor:pointer;
									line-height:18px;
									font-size:14px;
									font-weight:bold;
									color:#316FA8;}
								#contPage ul.pages li a.leggi_tutto,
								#contPage ul.sections li a.leggi_tutto,{
									display:block;
									float:left;
									width:100%;
									text-decoration:none;
									cursor:pointer;
									line-height:18px;
									font-size:12px;
									color:#0092F1;
									text-align:right;
									padding-right:20px;}
						#contPage ul li {
							list-style:inside disc;
							display:list-item;
							padding:0px;
							line-height:1.4;
							color:#626262;
							font-size:12px;
							line-height:18px;
							}
						#contPage ol { padding-left:18px; }
						#contPage ol li {
							list-style:outside decimal;
							display:list-item;
							padding:0px;
							line-height:1.4;
							color:#626262;
							font-size:12px;
							line-height:18px;
							}
							#contPage ul li.section { font-weight:bold; }
							#contPage ul li.section ul { 
								padding-left:25px;
								font-weight:normal; }
							#contPage ul a,
							#contPage a#togglePagelist {
								color:#626262;
								font-size:13px;
								line-height:20px;}
							#contPage a#togglePagelist {
								text-decoration:none;}
							#contPage ul a.leggi_tutto,
							#contPage a#togglePagelist { float:right;}
							#contPage ul a:hover,
							#contPage a#togglePagelist:hover {
								text-decoration:underline;}
						#eventsList{
							display:block;
							float:left;
							clear:both;
							width:100%;}
							#eventsList li{
								display:block;
								float:left;
								clear:both;
								width:100%;
								padding:0 0 30px 0;}
								#eventsList li a{
									display:block;
									float:left;
									width:100%;
									text-decoration:none;
									cursor:pointer;
									line-height:18px;
									font-size:12px;
									color:#626262;}
									#eventsList li a img{
										background:url(/images/shadowPhotoEventsH.gif) no-repeat right bottom;
										display:block;
										float:left;
										max-width:120px;
										padding:0 14px 14px 0;
										margin:3px 0 0 0;}
									#eventsList li a strong{
										display:block;
										float:right;
										width:508px;
										padding-bottom:3px;
										border-bottom:1px solid #dbdddf;
										margin-bottom:5px;
										font-size:22px;
										color:#306fa8;
										font-weight:normal;
										line-height:26px;}
										#eventsList li a:hover strong{
											color:#b3230b;}
									#eventsList li a small{
										display:block;
										float:right;
										width:508px;
										color:#306fa8;}
									#eventsList li a span{
										display:block;
										float:right;
										width:508px;
										color:#626262;}
										#eventsList li a:hover span{
											text-decoration:underline;}
					#top_minisite{
						width:668px;
						padding:15px 10px 20px 0;
						float:left;
						clear:both;
						height:150px;
						height:auto !important;
						min-height:150px;
						background:url(/images/shadowSearchList.png) no-repeat right bottom;}
						#top_minisite .title{
							float:left;
							clear:both;
							width:668px;
							background:#2074c8 url(/images/bgHeaderBlu.gif) repeat-x center top;}
							#top_minisite h1{
								display:block;
								float:left;
								font-size:16px;
								color:#fff;
								line-height:18px;
								padding:12px 0 12px 15px;
								width:300px;
								font-weight:bold;}
								#top_minisite h1 img{
									vertical-align:text-bottom;
									margin-left:5px;}
							#top_minisite ul{
								display:block;
								float:left;
								height:41px;
								width:353px;
								padding:0;}
								#top_minisite ul li{
									display:block;
									float:right;
									height:41px;
									padding-left:10px;}
									#top_minisite ul li a{
										display:block;
										float:left;
										text-decoration:none;
										color:#9dbedf;
										line-height:41px;}
										#top_minisite ul li a strong{
											text-decoration:underline;
											font-weight:normal;
											color:#e0eaf4;}
											#top_minisite ul li a.guestreview{
												line-height:normal;
												padding:10px 10px 3px 10px;
												background:url(/images/bgGuestreview.png) repeat-x center 2px;}
											#top_minisite ul li a.guestreview span{
												display:block;
												float:left;
												clear:both;
												height:14px;}
												#top_minisite ul li a.guestreview span strong{
													line-height:normal;}
												#top_minisite ul li a.guestreview span img{
													background:#e0eaf4;
													border:2px solid #e0eaf4;
													border-top:none;
													margin-left:7px;}
													#top_minisite ul li a.guestreview:hover span img{
														background:#fff;
														border:2px solid #fff;
														border-top:none;}
													#top_minisite ul li a:hover,
													#top_minisite ul li a:hover strong{
														color:#fff;}
						#contMinisite{
							float:left;
							clear:both;
							width:668px;
							background:url(/images/bgMinisite.gif) repeat-x top;}
						#contMinisite .imgHotel{
							background:url(/images/shadowPhotoSearchH.png) no-repeat 0 0;
							float:left;
							height:116px;
							overflow:hidden;
							padding:12px;
							width:159px;
							position:relative;}
							#contMinisite .imgHotel a{
								display:block;
								position:absolute;
								top:200px;
								left:200px;
								width:159px;
								height:116px;}
							#contMinisite .imgHotel a.mainPhoto{
								top:10px;
								left:10px;
								background:url(/images/zoom.png) no-repeat right bottom;}
								#contMinisite .imgHotel a.mainPhoto:hover{
									width:157px;
									height:114px;
									border:1px solid #B3230B;
									background:url(/images/zoom.png) no-repeat right bottom;}
							#contMinisite .imgHotel img {
								height:116px;
								width:159px;}
						#contMinisite p{
							display:block;
							float:left;
							width:460px;
							padding:15px 10px 0 10px;
							line-height:16px;}
							#contMinisite p a{
								text-decoration:none;
								color:#000;
								padding-left:25px;}
								#contMinisite p a strong{
									color:#0092f1;
									text-decoration:underline;
									font-weight:normal;}
									#contMinisite p a:hover strong{
										color:#b3230b;}
					#offersMinisite,
					.blockMinisite{
						width:668px;
						padding:15px 10px 15px 0;
						float:left;
						clear:both;
						height:90px;
						height:auto !important;
						min-height:90px;
						background:url(/images/shadowSearchList.png) no-repeat right bottom;}
						#offersMinisite h4,
						.blockMinisite h4{
							display:block;
							float:left;
							clear:both;
							width:658px;
							padding:0 0 0 10px;
							height:33px;
							line-height:33px;
							font-size:16px;
							color:#fff;
							background:url(/images/bgHeaderOrange.gif) repeat-x top;}
							.blockMinisite h4{
								background:url(/images/bgHeaderBlu.gif) repeat-x top;}
						#offersMinisite .cont{
							width:668px;
							padding:10px 0;
							float:left;
							clear:both;}
						.blockMinisite .cont{
							width:648px;
							padding:10px 10px 0 10px;
							float:left;
							clear:both;
							line-height:18px;
							color:#555;}
							.blockMinisite .cont p{
								padding-bottom:16px;}
							.blockMinisite .cont ul.listColumn{
								display:block;
								float:left;
								width:648px;
								padding-bottom:16px;}
								.blockMinisite .cont ul.listColumn li{
									display:block;
									float:left;
									width:216px;
									padding:1px 0;}
							#offersMinisite .cont ul{
								display:block;
								float:left;
								clear:both;
								width:668px;}
								#offersMinisite .cont ul li{
									display:block;
									float:left;
									width:668px;}
									#offersMinisite .cont ul li a{
										display:block;
										float:left;
										clear:both;
										width:647px;
										text-decoration:none;
										line-height:18px;
										padding:10px;}
										#offersMinisite .cont ul li a:hover{
											background:#eee;}
										#offersMinisite .cont ul li a strong{
											display:block;
											float:left;
											width:648px;
											padding-bottom:2px;
											margin-bottom:5px;
											border-bottom:1px solid #ccc;
											color:#d5552b;}
										#offersMinisite .cont ul li a span{
											color:#555;}
										#offersMinisite .cont ul li a small{
											text-decoration:underline;
											color:#555;
											padding-left:10px;}
											#offersMinisite .cont ul li a:hover span,
											#offersMinisite .cont ul li a:hover small{
												color:#000;}
					#bottom_search{
						width:658px;
						padding:5px 10px 0 0;
						float:left;
						clear:both;}
					#top_search{
						width:668px;
						padding:15px 0 0 0;
						float:left;
						clear:both;}
						#top_search h2{
							display:block;
							float:left;
							clear:both;
							font-size:18px;
							color:#fff;
							line-height:40px;
							height:48px;
							padding:0 15px;
							width:638px;
							background:url(/images/bgTitleSearch.png) repeat-x center top;}
							#top_search h2 strong{
								float:left;
								font-weight:normal;}
							#top_search h2 span{
								float:right;
								font-size:12px;
								color:#fff;}
						#top_search div.order_paginator{
							background:url(/images/shadowBottom.png) repeat-x center bottom;
							clear:both;
							float:left;
							height:auto !important;
							min-height:40px;
							padding:0 15px 10px 15px;
							width:638px;}
							.order_by{
								float:left;
								height:25px;
								padding-top:10px;
								position:relative;
								width:250px;}
								.order_by label {
									color:#0092f1;
									float:left;
									line-height:24px;
									font-size:12px;
									font-weight:bold;
									text-transform:uppercase;
									text-align:right;
									width:85px;}
								#combo_search {
									background:#006ebb;
									border-left:1px solid #fff;
									border-right:1px solid #abf;
									border-bottom:1px solid #abf;
									height:auto;
									left:90px;
									padding:2px;
									position:absolute;
									top:10px;
									width:118px;
									z-index:100;}
									#combo_search div#dropdown_order {
										border-top:0 none;
										height:auto;
										min-height:20px;
										width:118px;}
										#combo_search div#dropdown_order a {
											background:none;
											border:medium none;
											clear:both;
											color:#fff;
											display:block;
											float:left;
											font-weight:normal;
											height:16px;
											line-height:16px;
											margin:0;
											padding:2px 2px 2px 4px;
											text-decoration:none;
											width:112px;}
											#combo_search div#dropdown_order a:hover{
												color:#fff;
												background-color:#0a246a;}
												#combo_search div#dropdown_order a.link_drop_sel,
												#combo_search div#dropdown_order a.link_drop_sel:hover{
													color:#fff;
													font-weight:bold;}
							.paging{
								float:right;
								padding-top:10px;
								width:auto;}
								.paging a{
									background:#006ebb;
									border:1px solid #86b8eb;
									color:#fff;
									display:block;
									float:left;
									font-weight:bold;
									height:24px;
									line-height:24px;
									margin-left:6px;
									text-decoration:none;
									white-space:nowrap;
									min-width:24px;
									text-align:center;}
									.paging a:hover{
										text-decoration:underline;}
									.paging a.curr_page{
										background:#fff;
										color:#1E7BE3;
										text-align:center;}
									.paging a.next_page,
									.paging a.prev_page {
										padding:0 9px;
										text-align:center;}
								.paging span{
									color:#1883AB;
									display:block;
									float:left;
									font-weight:bold;
									height:23px;
									line-height:23px;
									margin-left:6px;
									width:10px;}
						ul#searchHotel{
							display:block;
							float:left;
							clear:both;
							width:678px;}
							ul#searchHotel li{
								display:block;
								float:left;
								clear:both;
								width:678px;
								padding:5px 0 10px 0;
								background:url(/images/shadowSearchList.png) no-repeat right bottom;
								height:200px;
								height:auto !important;
								min-height:200px;
								overflow:hidden;}
								ul#searchHotel li div.infoHotel{
									width:668px;
									float:left;
									background:url(/images/bgListSearch.gif) repeat-x center bottom;}
									ul#searchHotel li .imgHotel{
										float:left;
										width:159px;
										height:116px;
										overflow:hidden;
										padding:12px;
										background:url(/images/shadowPhotoSearchH.png) no-repeat 0 0;}
										ul#searchHotel li div.infoHotel .imgHotel a{
											display:block;
											float:right;
											width:159px;
											height:116px;
											padding:0;
											margin:0;}
										ul#searchHotel li div.infoHotel .imgHotel a.mainPhoto{
											background:url(/images/zoom.png) no-repeat 136px top;}
											ul#searchHotel li div.infoHotel .imgHotel a.mainPhoto:hover{
												width:157px;
												height:114px;
												border:1px solid #B3230B;
												background:url(/images/zoom.png) no-repeat 135px -1px;}
										ul#searchHotel li .imgHotel img{
											width:159px;
											height:116px;}
									ul#searchHotel li div.infoHotel h3{
										display:block;
										float:left;
										width:325px;
										color:#fff;
										font-size:15px;
										font-family:Arial, Helvetica, sans-serif;
										line-height:18px;
										height:18px;
										height:auto !important;
										min-height:18px;
										padding:8px 0 7px 0;}
										ul#searchHotel li div.infoHotel h3 img{
											vertical-align:text-bottom;
											margin-left:5px;}
									ul#searchHotel li div.infoHotel a.guestreview{
										display:block;
										float:left;
										width:158px;
										margin-right:2px;
										height:33px;
										background:url(/images/bgGuestreview.png) repeat-x center 2px;
										padding:0;
										cursor:pointer;
										margin:0;}
										ul#searchHotel li div.infoHotel a.guestreview span{
											display:block;
											float:left;
											clear:both;
											width:143px;
											padding:4px 0 0 15px;
											color:#fff;}
											ul#searchHotel li div.infoHotel a.guestreview span img{
												background:#e0eaf4;
												border:2px solid #e0eaf4;
												border-top:none;
												margin-left:7px;}
												ul#searchHotel li div.infoHotel a.guestreview:hover span img{
													background:#fff;
													border:2px solid #fff;
													border-top:none;}
											ul#searchHotel li div.infoHotel a.guestreview span strong{
												color:#e0eaf4;}
												ul#searchHotel li div.infoHotel a.guestreview:hover span strong{
													color:#fff;}
									ul#searchHotel li div.infoHotel a{
										display:block;
										float:left;
										color:#000;
										padding:0 15px 10px 10px;
										margin-bottom:12px;
										text-decoration:none;}
									ul#searchHotel li div.infoHotel a.moreInfo{
										color:#464646;
										float:right;
										text-transform:none;}
										ul#searchHotel li div.infoHotel a strong{
											font-weight:normal;
											text-decoration:underline;
											color:#0092f1;}
										ul#searchHotel li div.infoHotel a:hover strong{
											color:#b3230b;}
									ul#searchHotel li div.infoHotel p{
										display:block;
										float:left;
										width:470px;
										padding:6px 10px 8px 5px;
										margin:0;
										line-height:15px;}
										ul#searchHotel li div.infoHotel p a{
											float:none;
											display:inline;
											padding:0 0 0 30px;}
								ul#searchHotel li div.roomHotel{
									float:left;
									clear:both;
									width:668px;
									padding:0 0 7px 0;}
									ul#searchHotel li div.roomHotel table{
										margin-bottom:10px;
										background:url(/images/bgTBodySearch.gif) repeat-x center 22px;}
										ul#searchHotel li div.roomHotel table thead tr{}
											ul#searchHotel li div.roomHotel table thead tr td{
												font-weight:bold;
												text-align:left;
												vertical-align:middle;
												color:#16528e;
												background:#e0eaf4;
												padding:5px 10px;}
												ul#searchHotel li div.roomHotel table thead tr td.alignRight{
													text-align:right;}
												ul#searchHotel li div.roomHotel table thead tr td.alignCenter{
													text-align:center;}
											ul#searchHotel li div.roomHotel table tbody tr td{
												border-bottom:1px dotted #b5cde5;
												height:22px;
												vertical-align:middle;
												padding:5px 10px;
												line-height:22px;}
												ul#searchHotel li div.roomHotel table td a{
													color:#0092f1;
													text-decoration:underline;
													display:inline;
													margin:0;}
													ul#searchHotel li div.roomHotel table td a.mtips{
														float:right;
														padding:3px 10px 0 0;}
													ul#searchHotel li div.roomHotel table td.availabilityRoom a{
														color:#b3230b;}
													ul#searchHotel li div.roomHotel table td a:hover{
														color:#b3230b;}
														ul#searchHotel li div.roomHotel table td.availabilityRoom a:hover{
															color:#0092f1;}
															ul#searchHotel li div.roomHotel table tbody tr.multirate {
																background:#E7EEBA;} 
												td.nameRoom{
													font-weight:bold;}
													td.discountRoom del{
														font-size:11px;
														font-weight:bold;}
													td.discountRoom{
														text-align:center;
														color:#4d4e4f;}
												td.availabilityRoom{
													font-weight:bold;}
												td.treatmentRoom{
													font-weight:bold;
													color:#666;}
													td.treatmentRoom select{
														font-size:10px;
														width:140px;
														border:1px solid #d7e0e5;}
												td.priceRoom{
													text-align:right;
													font-weight:bold;
													color:#900;
													font-size:11px;}
											ul#searchHotel li div.roomHotel table tbody tr td.priceRoom del{
												display:inline-block;
												width:16px;
												height:16px;
												background:url(/images/iconInfo.png) no-repeat 0 bottom;
												margin:0 0 -2px 5px;
												cursor:pointer;}
									ul#searchHotel li div.roomHotel a,
									ul#searchHotel li div.roomHotel span{
										display:block;
										float:left;}
										ul#searchHotel li div.roomHotel a.showAll{
											color:#000;
											margin-right:100px;
											text-decoration:none;
											padding:7px 0 0 20px;}
											ul#searchHotel li div.roomHotel a.showAll strong{
												color:#0092f1;
												text-decoration:underline;
												font-weight:normal;}
											ul#searchHotel li div.roomHotel a.showAll:hover strong{
												color:#b3230b;}
											ul#searchHotel li div.roomHotel a.goHotel{
												float:right;
												margin:0 10px 0 0;
												text-transform:uppercase;
												font-family:Arial, Helvetica, sans-serif;
												color:#fff;
												font-weight:bold;
												width:105px;
												height:21px;
												padding:0 25px 6px 0;
												background:url(/images/bgButtonSearchHotel.gif) repeat-x center center;
												line-height:21px;
												text-decoration:none;
												text-align:right;}
												ul#searchHotel li div.roomHotel a.goHotel:hover{
													color:#900;}
										ul#searchHotel li div.roomHotel span{
											padding:7px 15px 0 0;
											text-transform:uppercase;}
										ul#searchHotel li div.roomHotel table span{
											padding:0;
											text-transform:uppercase;}
											ul#searchHotel li div.roomHotel span.showAll{
												padding:7px 0 0 20px;
												margin-right:100px;
												text-transform:none;}	
								ul#searchHotel li div.roomHotel div.loader{
									width: 100%;
									height: 100px;
									background: url(/images/ajax-loader.gif) no-repeat center center;}
					#welcome{
						position:absolute;
						right:4px;
						top:30px;
						width:454px;
						height:40px;}
						#welcome span,
						#welcome img{
							display:block;
							position:absolute;
							top:0;
							left:0;}
							#welcome span{
								width:454px;
								margin:10px 0 0 0;
								height:30px;
								filter:alpha(opacity=70);
								opacity: 0.7;}
								.wrapHome #welcome span{
									background:#00509D;}
							#welcome img{
								margin:0 0 0 20px;}
				#contBoxSearch{
					width:678px;
					height:144px;
					position:absolute;
					z-index:100;
					top:18px;
					left:0;}
					#boxSearch{
						width:678px;
						height:144px;
						background:url(/images/shadowSearch.png) no-repeat right bottom;
						float:left;
						clear:both;
						position:relative;}
						.wrapInt #right #boxSearch{
							height:auto !important;}
						#selectBg{
							width:678px;
							height:36px;
							float:left;
							clear:both;
							position:absolute;
							right:0;
							bottom:148px;
							margin-bottom:8px;
							background:url(/images/shadowSelectFlash.png) no-repeat left bottom;}
							#selectBg ul{
								display:block;
								float:right;
								clear:both;
								height:36px;}
								#selectBg ul li{
									display:block;
									float:left;
									height:36px;
									padding:0 6px 0 4px;}
									#selectBg ul li a{
										display:block;
										float:left;
										clear:both;
										height:36px;}
										#selectBg ul li a.unselect:hover{
											background:url(/images/selectImageFlash.png) no-repeat 0 bottom;}
						#boxSearch ul#boxBooking{
							display:block;
							float:left;
							clear:both;
							position:absolute;
							left:0;
							bottom:6px;
							width:670px;
							min-height:148px;
							height:auto !important;
							height:148px;
							padding:4px 1px 1px 1px;
							overflow:hidden;
							z-index:20;}
							.wrapInt #right #boxSearch ul#boxBooking{
								position:relative !important;
								background:url(/images/whiteBg.gif) no-repeat left 83px;}
							#boxSearch form ul li{
								display:block;
								float:left;
								clear:both;
								width:670px;
								position:relative;
								z-index:150;
								height:27px;
								height:auto !important;
								min-height:27px;}
								#boxSearch form ul li.titleSearch{
									padding:8px 15px 5px 15px;
									width:640px;
									color:#fff;
									font-size:18px;
									text-transform:uppercase;
									font-family:zurich, Arial, Helvetica, sans-serif;}
									#boxSearch form ul li.titleSearch a{
										display:inline-block;
										line-height:27px;
										text-decoration:none;}
										#boxSearch form ul li.titleSearch a img{
											vertical-align:text-bottom;}
										#boxSearch form ul li.titleSearch a.availabilityOnline{
											width:212px;}
										#boxSearch form ul li.titleSearch a.completeList{
											width:300px;}
										#boxSearch form ul li.titleSearch a strong{
											font-size:18px;
											font-weight:normal;
											color:#fff;}
										#boxSearch form ul li.titleSearch a span{
											font-size:13px;
											color:#fff;}
								#boxSearch form ul li.titleRoom{
									height:0 !important;
									min-height:0 !important;
									overflow:hidden;
									border:none;
									padding:0 !important;
									background:#CC0000;}
								#boxSearch form ul li.bordered,
								#boxSearch form ul li ul li{
									background:url(/images/borderSearch.png) no-repeat center top;
									padding:14px 15px 0 15px;
									width:640px;
									color:#fff;
									position:relative;}
									#boxSearch form ul li span.quarta,
									#boxSearch form ul li span.mezza{
										display:block;
										float:left;
										padding-right:12px;
										/*width:160px;*/}
										#boxSearch form ul li span.mezza{
											width:220px;}
										#boxSearch form ul li span#sel_room{
											float:right;
											padding-right:8px;}
										#boxSearch form ul li ul li span.quarta{
											width:108px;
											padding:0;}
										#boxSearch form ul li span label,
										#boxSearch form ul li span input,
										#boxSearch form ul li span select{
											display:block;
											float:left;}
											#boxSearch form ul li span label{
												line-height:18px;
												padding-right:6px;
												font-size:12px;
												text-align:right;
												color:#fff;}
												#boxSearch form ul li span.mezza label{
													width:70px;}
												#boxSearch form ul li span.mezza select{
													width:140px;}
												#boxSearch form ul li span.mezza input#selComfort{
													width:130px;
													padding:2px 5px;}
											#boxSearch form ul li span select{
												color:#000;
												width:100px;
												min-height:16px;
												padding:1px 1px 1px 2px;}
												#boxSearch form ul li span select.select_big{
													width:140px;}
												#boxSearch form ul li ul li span select{
													width:45px;
													margin-right:5px;}
											#boxSearch form ul li span input.calInput{
												background:#fff url(/images/calInput.gif) no-repeat 70px center;
												height:14px;
												width:60px;
												color:#000;
												line-height:14px;
												padding:2px 20px 2px 6px;
												text-align:center;}
											#searchForm .childAge { position:relative; float:left; }
											#searchForm .childAge div.error{ top:-45px; left:-8px; }
									#boxSearch form ul li#search_3 input,
									#boxSearch form ul li#list_3 input { margin:3px 4px 0px 14px; }
									#boxSearch form ul li#search_3 img,
									#boxSearch form ul li#list_3 img { vertical-align:top; }
								#boxSearch form ul li#searchHotelSend,
								#boxSearch form ul li#listHotelSend{
									position:absolute;
									right:24px;
									bottom:16px;
									width:145px;
									z-index:150;}
									#boxSearch form ul li#searchHotelSend input,
									#boxSearch form ul li#listHotelSend input{
										display:block;
										float:right;
										color:#00509d;
										background:url(/images/bgButtonSearch.png) no-repeat right 0;
										text-align:right;
										line-height:16px;
										height:28px;
										padding:4px 18px 10px 0;
										width:132px;}
								#boxSearch form ul li#backgroundSearch{
									position:absolute;
									left:0;
									top:0;
									width:672px;
									height:400px !important;
									/*background-image:url(/images/topSearchWave.png);*/
									background-image:url(/images/lightBgSearch.png);
									background-repeat:repeat-x;
									background-position:0 0;
									filter:alpha(opacity=85);
									opacity: 0.85;
									z-index:148;
									margin-top:3px;}
								#boxSearch form ul li#backgroundTabs {
									background-position:0 0;
									background-repeat:no-repeat;
									height:44px !important;
									left:0;
									position:absolute;
									top:0;
									width:672px;
									z-index:149;
								}
								#boxSearch form ul li#backgroundTabs.search { background-image:url(/images/searchTab.png); }
								#boxSearch form ul li#backgroundTabs.list { background-image:url(/images/listTab.png); }
						#comfortHotel{
							padding:0 6px 6px 0;
							position:absolute;
							top:97px;
							left:324px;
							background:url(/images/shadowCamHome.png) no-repeat right bottom;
							z-index:200;
							overflow:hidden;}
							#comfortHotel ul{
								display:block;
								float:left;
								width:250px;
								padding:9px 9px 0 9px;
								border:1px solid #00509D;
								background:#fff;}
								#boxSearch form #comfortHotel ul li{
									display:block;
									float:left;
									width:100%;
									height:auto;
									min-height:5px;
									padding-bottom:10px;}
									#boxSearch form #comfortHotel ul li input,
									#boxSearch form #comfortHotel ul li label{
										float:left;}
										#boxSearch form #comfortHotel ul li label{
											padding-left:5px;}
								#boxSearch form #comfortHotel ul li.comfortHotelCheckAct{
									border-bottom:1px dotted #00509D;
									text-align:right;
									margin-bottom:10px;}
									#boxSearch form #comfortHotel ul li.comfortHotelCheckAct a{
										color:#00509D;
										text-decoration:none;
										line-height:15px;
										padding-left:18px;
										margin-right:15px;}
										#boxSearch form #comfortHotel ul li.comfortHotelCheckAct a:hover{
											text-decoration:underline;}
											#applyList{
												background:url(/images/amenity-apply.gif) no-repeat 0 center;}
											#cancelList{
												background:url(/images/amenity-cancell.gif) no-repeat 0 center;}
					#boxEventsHome{
						float:left;
						width:390px;
						padding:15px 25px 50px 15px;
						background:url(/images/shadowEventsHome.png) no-repeat 166px bottom;}
						#boxEventsHome h2{
							display:block;
							float:left;
							width:290px;
							height:25px;
							background:url(/images/iconNews.png) no-repeat 0 2px;
							padding:5px 0 0 30px;
							font-family:zurich, Arial, Helvetica, sans-serif;
							color:#B3230C;
							font-size:18px;
							font-weight:normal;}
							#boxEventsHome h2 strong{
								 font-size: 19px;}
						#boxEventsHome ul#dayList{
							display:block;
							float:right;
							width:390px;
							padding:5px 0 6px 0;
							margin:0 0 40px 0;
							background:url(/images/bgDayList.gif) repeat-x center bottom;}
							#boxEventsHome ul#dayList li{
								display:block;
								float:left;
								width:34px;
								border-left:1px solid #c7cfe4;
								height:30px;}
								#boxEventsHome ul#dayList li.today{
									width:35px;}
								#boxEventsHome ul#dayList li a{
									display:block;
									float:left;
									width:100%;
									text-align:center;
									height:27px;
									padding-top:3px;
									text-decoration:none;
									line-height:12px;
									font-size:11px;
									color:#48668c;}
									#boxEventsHome ul#dayList li a.inEvent{
										font-weight:bold;
										background:#f0f3f9;}
									#boxEventsHome ul#dayList li a strong{
										display:block;
										clear:both;
										font-weight:normal;
										font-size:10px;}
										#boxEventsHome ul#dayList li a:hover{
											background:#d7dde9;}
								#boxEventsHome ul#dayList li.weekend a{
									color:#b3230b;}
								#boxEventsHome ul#dayList li.today a{
									color:#fff;
									background:#b3230b;}
									#boxEventsHome ul#dayList li.today a:hover{
										background:#8a1b08;}
								#boxEventsHome ul#dayList li.goPast,
								#boxEventsHome ul#dayList li.goFuture{
									width:18px;}
									#boxEventsHome ul#dayList li.goFuture{
										border-right:1px solid #c7cfe4;}
									#boxEventsHome ul#dayList li.goPast a,
									#boxEventsHome ul#dayList li.goFuture a{
										font-size:18px;
										color:#b3230b;
										height:22px;
										padding-top:8px;
										font-weight:bold;}
								#boxEventsHome ul#dayList li.monthYear{
									width:385px;
									text-align:center;
									color:#48668c;
									font-size:14px;
									border:none;
									line-height:24px;
									height:24px;}
						#boxEventsHome #listEvents {
							width:385px;
							float:right;
							clear:both;
							height:420px;
							padding-right:5px;
							overflow:hidden;}
						#boxEventsHome #listEventsContainer {
							width:385px;
							float:right;
							clear:both;
							height:420px;
							overflow:hidden;
						}
						#boxEventsHome #listEventsContainer p.events {
							font-size:15px;
							padding-bottom:10px;
							color:#316FA8;
						}
						#boxEventsHome #listEventsContainer p.no_events {
							font-size:12px;
							padding-top:40px;
						}
							#boxEventsHome #listEvents ul{
								display:block;
								float:left;
								clear:both;
								width:385px;}
								#boxEventsHome #listEvents ul li{
									display:block;
									float:left;
									clear:both;
									width:385px;
									min-height: 140px;
									height: auto !important;
									height: 140px;
									margin-bottom:5px;}
									#boxEventsHome #listEvents ul li a{
										display:block;
										float:left;
										width:385px;
										height:140px;
										text-decoration:none;
										cursor:pointer;
										position:relative;
										z-index:99;}
									#boxEventsHome #listEvents ul li img,
									div#contPage ul.pages li a img.thumb,
									div#contPage ul.sections li a img.thumb{
										display:block;
										float:left;
										padding:0 14px 13px 0;
										max-width:120px;
										background:url(/images/shadowPhotoEventsH.gif) no-repeat right bottom;
										border:none;}
									#boxEventsHome #listEvents ul li div.event_home {
										width:385px;
										float:left;}
									#boxEventsHome #listEvents ul li small,
									#boxEventsHome #listEvents ul li strong,
									#boxEventsHome #listEvents ul li span{
										display:block;
										float:right;
										width:250px;
										padding-bottom:5px;}
										#boxEventsHome #listEvents ul li small{
											color:#78a1b7;
											font-size:11px;
											line-height:13px;}
										#boxEventsHome #listEvents ul li strong{
											color:#0a587e;
											line-height:22px;
											font-size:16px;
											font-weight:normal;}
											#boxEventsHome #listEvents ul li strong em{
												font-style:normal;
												border-bottom:1px dotted #0a587e;}
												#boxEventsHome #listEvents ul li a:hover strong em{
													border-bottom:1px solid #b3230b;
													color:#b3230b;}
										#boxEventsHome #listEvents ul li span{
											color:#578da5;
											font-size:12px;
											line-height:15px;
											clear:right;}
									#boxEventsHome #listEvents ul li div.event_home span.image {
										position:absolute;
										background:url(/images/ombra_img.png) no-repeat;
										width:117px;
										height:74px;
										top:0;
										float:none;
										clear:none;
										left:0;
										display:block;
										z-index:100;
									}
							a.allEvents{
								display:block;
								float:right;
								clear:both;
								color:#327494;
								text-decoration:none;
								padding-right:9px;
								font-size:12px;
								line-height:15px;
								white-space:nowrap;}
								a.allEvents:hover{
									text-decoration:underline;}
					#boxEvidenceHome{
						float:right;
						width:248px;
						padding-top:/*15*/5px;}
						#jesoloFuture{
							float:left;
							clear:both;
							width:230px;
							height:75px;
							background:url(/images/shadowJesoloHome.png) no-repeat right bottom;
							padding:0 18px /*18*/10px 0;}
							#jesoloFuture a{
								display:block;
								float:right;
								padding-right:10px;}
						#webcamHome{
							float:left;
							clear:both;
							width:230px;
							height:/*250px*/230px;
							background:url(/images/shadowCamHome.png) no-repeat right bottom;
							padding:/*10*/5px 18px /*18*/15px 0;
							position:relative;
							z-index:99;}
							#webcamHome h4{
								display:block;
								height:27px;
								float:right;
								width:190px;
								background:url(/images/iconCam.png) no-repeat 4px 0;
								padding:5px 0 0 40px;
								font-size:18px;
								color:#00509D;
								font-weight:normal;}
								#webcamHome h4 strong{
									font-weight:bold;}
							#webcamHomeCont{
								width:230px;
								height:190px;
								position:relative;
								float:right;
								clear:both;
								overflow:hidden;
								z-index:100;}
								#webcamHomeCont ul{
									display:block;
									float:left;
									clear:both;
									width:230px;
									height:190px;}
									#webcamHomeCont ul li{
										display:block;
										float:left;
										width:220px;
										padding:0 5px;
										height:190px;}
										#webcamHomeCont ul li a{
											display:block;
											float:left;
											clear:both;
											width:220px;
											height:165px;
											text-decoration:none;
											cursor:pointer;}
										#webcamHomeCont ul li a.webcam_home {
											background:url(/images/tappo_webcam_home.jpg) no-repeat right bottom;
										}
										#webcamHomeCont ul li a.nostyle{
											display:inline;
											float:none;
											clear:none;
											width:auto;
											height:auto;
											text-decoration:none;
											cursor:pointer;
											color:#327494;}
											#webcamHomeCont ul li a span{
												display:block;
												float:left;
												clear:both;
												width:220px;}
												#webcamHomeCont ul li a span img{
													width:196px;
													padding:0 13px 0px 11px;
													/*background:url(/images/shadowPhotoEventsH.gif) no-repeat right bottom;*/
												}
											#webcamHomeCont ul li a strong{
												display:block;
												float:left;
												width:200px;
												clear:both;
												padding:0 10px;
												font-size:11px;
												color:#0A587D;
												font-weight:normal;
												text-align:center;}
												#webcamHomeCont ul li a:hover strong{
													text-decoration:underline;}
							#webcamHome a#prevCam {
								display:block;
								height:27px;
								left:0;
								position:absolute;
								top:90px;
								width:27px;
								z-index:101;}
							#webcamHome a#nextCam {
								display:block;
								height:27px;
								right:17px;
								position:absolute;
								top:90px;
								width:27px;
								z-index:102;}
							a.allCam{
								display:block;
								float:right;
								white-space:nowrap;
								color:#327494;
								padding-right:10px;}
								a.allCam:hover{
									color:#B3230B;}
						#jesoloCity{
							float:left;
							clear:both;
							width:230px;
							height:/*60px*/40px;
							background:url(/images/shadowCityHome.png) no-repeat right bottom;
							padding:0 18px /*18*/15px 0;}
							#jesoloCity a{
								display:block;
								float:right;
								height:40px;
								padding:5px 0 5px 0;
								text-decoration:none;
								color:#4b4b4b;
								width:230px;
								text-align:right;
								line-height:40px;}
								#jesoloCity a img{
									float:left;}
								#jesoloCity a strong{
									text-decoration:underline;
									font-weight:normal;}
									#jesoloCity a:hover{
										color:#B3230B;}
						#bandieraBlu{
							float:left;
							clear:both;
							width:230px;
							height:/*60px*/40px;
							background:url(/images/shadowCityHome.png) no-repeat right bottom;
							padding:0 18px /*18*/15px 0;}
							#bandieraBlu a{
								display:block;
								float:right;
								height:40px;
								padding:5px 0 5px 0;
								text-decoration:none;
								color:#4b4b4b;
								width:230px;
								text-align:right;
								line-height:40px;}
								#bandieraBlu a img{
									float:left;}
								#bandieraBlu a strong{
									text-decoration:underline;
									font-weight:normal;}
									#bandieraBlu a:hover{
										color:#B3230B;}
						#perfectDay,
						#jesoloforall{
							float:left;
							clear:both;
							width:242px;
							min-height:40px;
							height:auto !important;
							height:/*60px*/40px;
							background:url(/images/shadowCityHome.png) no-repeat right bottom;
							padding:0 7px /*18*/15px 0;}
							#perfectDay a,
							#jesoloforall a{
								display:block;
								/*float:right;*/
								height:40px;
								padding:5px 0 5px 0;
								text-decoration:none;
								color:#4b4b4b;
								width:242px;
								text-align:right;
								line-height:40px;}
								#perfectDay a img,
								#jesoloforall a img{
									float:left;}
								#perfectDay a strong,
								#jesoloforall a strong{
									text-decoration:underline;
									font-weight:normal;}
								#jesoloforall div {
									overflow:hidden;
									color:#00509D;
									padding-left:35px;
									font-size:12px;
								}
								#jesoloforall ul {
									padding-left:15px;
								}
								#jesoloforall div a {
									display:inline;
									height:auto;
									width:auto;
									float:none;
									padding:0px;
									line-height:1.6;
									text-align:left;
									border-bottom: 1px dotted #0A587E;
									color:#00509D;
								}
								#jesoloforall li {
									list-style-image:url(/images/arrow.png);
									
								}
						#logo_facebook {
							width:230px;
							height:25px;
							float:left;
							clear:both;
							background:url(/images/shadowCityHome.png) no-repeat right bottom;
							padding:0px 18px 10px 0px;
							margin-top:15px;
						}
						#logo_facebook a.zurichs { 
							text-decoration:none;
							background:url(/images/logo_facebook.png) no-repeat right center;
							color:#0A587D;
							display:block;
							height:20px;
							padding-top:5px; }
						#logo_facebook a span {
							font-size:18px;
							color:#0A587D;
						}
						#newsletterHome{
							float:left;
							clear:both;
							width:243px;
							/*height:88px133px;*/
							background:url(/images/shadowNewsletterHome.png) no-repeat right bottom;
							padding:17px 5px 18px 0;}
						#newsletterHome p {
							float:left;
							width:115px;
							margin:5px 0px;
						}
							#newsletterHome h4{
								display:block;
								height:27px;
								float:left;
								width:190px;
								padding:5px 0 0 40px;
								background:url(/images/iconNewsletter.png) no-repeat 0 0;
								font-size:18px;
								color:#00509D;
								font-weight:normal;}
								#newsletterHome h4 strong{
									font-weight:bold;}
								#newsletterHome h4 span{
									display:inline;
									float:none;
									height:auto !important;}
							#newsletterHome span{
								display:block;
								float:left;
								/*height:30px;*/
								line-height:12px;
								color:#0A587D;
								padding-bottom:4px;}
							#newsletterHome form{
								display:block;
								float:left;
								width:241px;
								padding: 15px 0 0 0;
								/*height:84px;*/}
								#newsletterHome form input.text{
									display:block;
									float:left;
									width:/*144px*/221px;
									height:18px;
									background:url(/images/bgTextNewsletter_2.png) no-repeat 0 0;
									padding:3px 5px 5px 5px;
									color:#0A587D;
									font-size:12px;}
								#newsletterHome form input.name {
									display:block;
									float:left;
									width:100px;
									height:18px;
									padding:3px 5px 0 5px;
									color:#0A587D;
									font-size:12px;
									background:url(/images/bgNewsletterName.png) no-repeat 0 0;
								}
								#newsletterHome form input.newMail {
									display:block;
									float:left;
									width:160px;
									height:18px;
									padding:3px 5px 0 5px;
									color:#0A587D;
									font-size:12px;
									background:url(/images/bgNewsletterNewMail.png) no-repeat 0 0;
									margin-right:3px;
								}

								#newsletterHome form input.box_check {
									float:left;
									margin-right:2px;
								}
								#newsletterHome form input.send{
									display:block;
									float:left;
									width:65px;
									height:27px;
									padding:3px 5px 14px 0;
									background:url(/images/bgSendNewsletter.png) no-repeat 0 0;
									color:#fff;
									text-transform:uppercase;
									font-size:11px;
									font-weight:bold;
									cursor:pointer;}
								#newsletterHome form a { 
									color:#0A587D;
									float:left;
									padding-right:3px; }
								#newsletterHome form a:hover { color:#000000; }
					#pageContHome{
						float:left;
						clear:both;
						width:952px;
						background:url(/images/shadowTextHome.png) no-repeat right bottom;
						padding:0 28px 35px 0;
						color:#3e3e3e;
						font-size:11px;
						line-height:16px;}
						#pageContHome h1{
							display:block;
							padding-bottom:5px;
							color:#006212;
							font-size:18px;
							font-weight:normal;}
							#pageContHome h1 strong{
								font-weight:bold;
							}
						/*#pageContHome p{
							padding-left:315px;
						}*/
						#linkList {
							float:left;
							width:305px;
						}
						#linkList strong {
							font-family: 'ZurichCnBT',Arial,Helvetica,sans-serif;
							color:#00509D;
							font-size:19px;
							font-weight:normal;
						}
						#linkList ul {
							padding-left:40px;
						}
						#linkList a {
							background: url(/images/bullet.png) no-repeat left center;
							padding-left:12px;
							text-decoration:none;
							color:#3E3E3E;
							line-height:30px;
						}
						#linkList a:hover {
							text-decoration:underline;
							color:#B3230B;
						}
						#linkList h4 {
							background:url("/images/iconZone.png") no-repeat scroll 0 0;
							color:#00509D;
							font-size:18px;
							font-weight:normal;
							height:27px;
							padding:5px 0 10px 45px;
							margin-top:-5px;
						}
		#footer{
			float:left;
			clear:both;
			width:100%;
			min-width:980px;
			height:98px;
			padding:44px 0 0 0;
			background:url(/images/bgFooter.gif) repeat-x center top;}
			#footerCont{
				/*float:left;*/
				width:910px;
				margin:auto;
				position:relative;
				left:50%;
				top:0;
				margin-left:-455px;
				height:97px;
				border-top:1px solid #abc5de;}
				#footerCont ul{
					display:block;
					float:left;
					width:910px;
					border-top:1px solid #fff;
					padding-top:20px;}
					#footerCont ul li{
						display:block;
						float:left;
						line-height:22px;
						padding:0 40px 0 0;}
						#footerCont ul li.menuFooter{
							float:right;
							padding:0;}
							#footerCont ul li.menuFooter a{
								font-family:Verdana, Arial, Helvetica, sans-serif;
								font-size:10px;
								color:#4c4c4c;
								text-decoration:none;
								padding:0 5px;}
								#footerCont ul li.menuFooter a:hover{
									text-decoration:underline;}
									
/*==================================================================================================================	SHARE */

#share {
	height:106px;
	padding:20px;
	background-color:#296CAD;
}

#form-share {
	width:410px;
}

#form-share label {
	display:block;
	width:200px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	float:left;
	line-height:15px;
}

#form-share input {
	float:left;
	width:208px;
	height:15px;
	margin-bottom:10px;
	border:1px solid #85ABD0;
}

input#invia {
	display:block;
	float:none;
	clear:both;
	margin:0px 0px 0px 200px;
	padding:4px 8px;
	font-size:13px;
	font-weight:bold;
	height:auto;
	/*width:auto;*/
	background-position:7px center;
	cursor:pointer;
	border:none;
}

#share p {
	text-align:center;
	color:#85ABD0;
	font-size:14px;
	font-weight:bold;
	line-height:76px;
}

#share #error {
	height:auto;
	width:auto;
	float:none;
	background-color:#FFF;
}

/*==================================================================================================================	PAGINA METEO */

table.meteo {
	font-size:11px;
	text-align:center;
	margin-bottom:10px;
}

table.meteo td,
table.meteo th {
	text-align:center;
	vertical-align:middle;
	padding:3px;
}

table.meteo th {
	color:#333333;
	background-color:#9ECFF3;
	padding:4px;
	font-weight:bold;
}

table.meteo th span.title { 
	font-size:13px;
	display:block;
	border-bottom:1px solid #666666;
	padding-bottom:3px; }

table.meteo tr.odd { background-color:#EFFBFF; }

table.meteo tr.even { background-color:#E7F9FF; }

#contPage table.meteo img { 
	float:none; 
	margin:0px 5px 0px 0px;
	border:none;}

/*==================================================================================================================	FORM CONTATTI */

form.contatti label {
	width:125px;
	float:left;
	display:block;
	clear:left;
	line-height:20px;
	margin-bottom:12px;
}

form.contatti label.big {
	width:405px;
}

form.contatti fieldset#interesse,
form.contatti fieldset#conoscenza {
		width:280px;
		float:left;
		clear:both;
		margin:0 0 10px 125px;
		border-top: dotted 1px #4FBCFF;
		border-bottom: dotted 1px #4FBCFF;
		padding:5px 0px;
}

form.contatti input,
form.contatti textarea,
form.contatti select {
	width:200px;
	height:18px;
	border:1px solid #999999;
	float:left;
	display:block;
	margin-bottom:12px;
	font-size:11px;
}


form.contatti span {
	float:left;
	padding:3px 0px 0px 8px;
	font-size:10px;
}

form.contatti input.button {
	width:100px;
	height:auto;
	background-color:#F0F0F0;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#666666;
	margin-right:10px;
}

form.contatti textarea {
	height:100px;
	width:278px;
}

form.contatti input.mailHd {
	border:none;
	display:none;
}

form.contatti input.checkbox {
	width:auto;
	margin:0px;
}

form.contatti p.checkbox_label, form.contatti p#checkbox_label{
	margin:2px 0px 5px 8px;
	float:left;
	width:260px;
	font-size:11px;
}

form.contatti p.checkbox_label_small{
	margin:0px 0px 5px 8px;
	float:left;
	width:255px;
	font-size:11px;
}

form.contatti p.campi_obbl {
	margin:2px 0px 20px 0px;
	padding-left:130px;
	clear:both;
	font-weight:bold;
}

form.contatti div.privacy_form, form.contatti div#privacy_form {
	width:274px;
	height:100px;
	overflow:auto;
	border:1px solid #999999;
	float:left;
	margin:5px 0px 10px 0px;
	padding:2px;
}

form.contatti div.privacy_form p, form.contatti div#privacy_form p {
	font-size:9px;
	line-height:12px;
	color:#aaa;
}

form.contatti div#privacy_form p strong{
	color:#0092F1;
	font-weight:bold;
}

#error{
	border:1px solid #ff7200;
	padding:10px;
	color:#ff7200;
	background-color:#FBF1D4;
	margin-bottom:15px;
	font-weight:bold;
	line-height:1.4;
	float:left;
	width:625px;
}

#success{
	border:1px solid #43A01B;
	padding:10px;
	color:#43A01B;
	background-color:#E7FCE2;
	margin-bottom:15px;
	font-weight:bold;
	line-height:1.4;
}

.rosso {
	color:#8A1B08;
	font-size:120%;
	font-weight:bold;
}

.blu {
	color:#195E96;
	font-size:120%;
	font-weight:bold;
}

/*=================================================================FORM FILTRA EVENTI */

#contPage form.filtra_eventi {
	border-top:1px dotted #86C4E8;
	border-bottom:1px dotted #86C4E8;
	float:left;
	padding:10px 0px;
	margin:0px 0px 15px 0px;
	width:632px;
	padding-right:10px;
	font-size:11px;
	line-height:1;
}

#contPage form.filtra_eventi p {
	float:left;
	margin-bottom:0px;
}

#contPage span.filtra {
	line-height:18px;
	font-size:14px;
	font-weight:bold;
	color:#316FA8;
}

#contPage form.filtra_eventi label {
	padding-right:5px;
}
#contPage form.filtra_eventi input.cerca {
	width:82px;
	padding:2px 20px 11px 4px;
	background:url(/images/buttonWeatherBlu.png) no-repeat 0 0;
	font-size:11px;
	text-align:center;
	line-height:16px;
	color:#fff;
	cursor:pointer;
	float:left;
}

#contPage form.filtra_eventi input.date {
	background:#fff url(/images/calInput.gif) no-repeat 75px center;
	height:14px;
	width:65px;
	color:#000;
	line-height:14px;
	padding:2px 20px 2px 6px;
	text-align:center;
	border:1px solid #86C4E8;
	margin-right:10px;
}

#contPage p span.data {
	font-weight:bold;
	color:#316FA8;
}

/*=================================================================RISULTATI RICERCA */

h4 { line-height:16px; }

h4 a {
	display:block;
	float:left;
	text-decoration:none;
	cursor:pointer;
	line-height:18px;
	font-size:14px;
	font-weight:bold;
	color:#316FA8;
	padding-right:20px;
}

h4 a:hover,.searchres a.leggi_tutto { text-decoration:underline; }

.searchres {
	margin-bottom:10px;
	line-height:18px;
	font-size:12px;
	color:#626262;
	border-bottom:1px dotted #86C4E8;
	padding:10px 0px;
	clear:both;
}

.searchres a.leggi_tutto {
	width:100%;
	text-decoration:none;
	cursor:pointer;
	line-height:18px;
	font-size:12px;
	color:#0092F1;
}

/*=================================================================MAPPA - COME ARRIVARE */

#come_arrivare {
	width:640px;
	height:350px;
	margin-bottom:20px;
	margin-top:5px;
	float:left;
}

#info_window {
	width:280px;
	height:140px;
}

#info_window p { margin-bottom:0px; }

h2#maps {
	display:block;
	float:left;
	clear:both;
	text-transform:uppercase;
	color:#316FA8;
	width:100%;
	font-size:14px;
	line-height:18px;
}

#info_window a.percorso {
	width:200px;
	height:31px;
	background:url(/images/button_percorso.png) no-repeat 0 0;
	font-size:12px;
	text-align:center;
	line-height:16px;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	display:block;
	padding-top:3px;
	margin-top:5px;
}

#info_window a.percorso:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.pulsante_crea {
	width:200px;
	height:31px;
	padding-bottom:10px;
	background:url(/images/button_percorso.png) no-repeat 0 0;
	font-size:12px;
	text-align:center;
	line-height:16px;
	color:#fff;
	cursor:pointer;
}

.list_hotels { 
	width:90px; 
	height:50px;
	background:url(/images/iconMaps_2.png) no-repeat;
	color:#175893; 
	font-size:11px;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
	position:absolute;
	left:160px;
	top:115px;
}

.list_hotels a {
	text-decoration:none;
	color:#175893; 
	font-size:11px;
	text-align:center;
	font-weight:bold;
	line-height:13px;
}

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

/***********************************************************  SHOP CATEGORY E DETAILS ****************************************/

span.titBlu{
 clear:both;
 color:#316FA8;
 display:block;
 float:left;
 font-size:20px;
 font-weight:normal;
 line-height:39px;
 margin-bottom:10px;
 width:100%;
 background-color:#f0f0f0;
 border-bottom:1px dotted #3d4665;
 padding-left:15px;
 margin-top:25px;
}

ul#shopDetailsList li {
	list-style:none;
	display:block;
	float:left;
	width:600px;
	padding:3px 0;
	border:none;
}

ul#shopDetailsList li strong{
	float:left;
}

ul#shopDetailsList li p{
	padding-left:5px;	
	float:left;
	margin:0;
	line-height:15px;
}

#contPage ul.pages li span a.titShop {
	font-size:19px;
	text-align:left;
}

div#contPage ul.pages li a img.Shop {
	max-width:150px;
}

div#contPage ul.pages li div.boxCatDX {
	width:475px;
	float:right;
	margin-top:10px;
}

div#contPage ul.pages li div.interno{
	width:455px;
	float:right;
	margin-top:10px;
	position:relative;
}

div#contPage ul.pages li div#boxCatSX {
	width:174px;
	float:left;
	margin-top:10px;
}

div#contPage ul.pages li div#boxCatSX img.otherThumbs{
	margin:0 8px 5px 0;
	float:right;
}

div#contPage ul.pages li div#boxCatSX div.spacer{
	width:7px;
	float:left;
	height:10px;
}

div#contPage ul.pages li div.boxCatDX ul.shopDetailsListCat li {
	border:none;
	padding:1px 0 1px 8px;
}

div#contPage ul.pages li div.boxCatDX ul.shopDetailsListCat li ul li{
	width:415px;
	list-style:disc;
	list-style-position:outside;
	display:list-item;	
	margin-left:25px;
	color:#626262;
	font-size:12px;
	line-height:16px;
	margin-bottom:7px;
}

div#contPage ul.pages li div.boxCatDX ul.shopDetailsListCat li strong{
	color:#316FA8;
}

div#contPage ul.pages li div.boxCatDX ul.shopDetailsListCat li a{
	color:#333;
	font-weight:bold;
	font-size:11px;
	line-height:11px;
}

a.backButt {
	text-decoration:none;
	color:#626262;
	font-weight:bold;
	line-height:15px;
	background:url(/images/arrow_back.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
	float:right;
	margin:10px 0 0 0 ;
	font-size:14px;
}

#contPagination div.pagination, #contPaginationBottom div.pagination{
	display:block;
	float:right;
	width:auto;
	text-align:right;
}

#contPagination div.pagination.details, #contPaginationBottom div.pagination.details {
	width:160px;
	margin-top:16px;
	clear:right;
}

#contPagination div.pagination.top p, #contPaginationBottom div.pagination.top p{
	display:block;
	float: left;
	font-size:14px;
	line-height:24px;
	color:#1E7BE3;
	margin:0;
}

#contPagination div.pagination.top a, #contPaginationBottom a{
	background:#006ebb;
	border:1px solid #86b8eb;
	color:#fff;
	display:block;
	float:left;
	font-weight:700;
	height:24px;
	line-height:24px;
	margin-left:6px;
	text-decoration:none;
	white-space:nowrap;
	min-width: 24px;
	width: auto !important;
	width: 24px;
	text-align:center
}


#contPaginationBottom div.pagination.top span.selpag , #contPagination div.pagination.top span.selpag {
	background:#fff;
	color:#1E7BE3;
	border:1px solid #86b8eb;
	display:block;
	float:left;
	font-weight:700;
	height:24px;
	line-height:24px;
	margin-left:6px;
	text-decoration:none;
	white-space:nowrap;
	min-width:24px;
	text-align:center
}

#contPagination, #contPaginationBottom {
 width:623px;
 background-color:#f7f7f7;
 border-bottom:1px dotted #3d4665;
 padding:10px 10px 0 10px;
 float:left;
}


#contPagination form#catsForm select {
	border:1px solid #B1CAD1;
	display:block;
	float:left;
	padding:3px;
	width:152px;
}

#contPagination form#catsForm span , #contPagination form#shopSearch span {
	display:block;
	float: left;
	font-size:14px;
	line-height:24px;
	color:#1E7BE3;
	padding:0 5px 0 0;
	min-width:150px;
	width:auto !important;
	width:120px;

}
.clear {
	clear:both;
}

form#shopSearch {
	clear:both;
	float:left;
	margin-top:10px;
}

form#shopSearch input#searchText{
	border:1px solid #B1CAD1;
	display:block;
	float:left;
	padding:3px;
	width:144px;
	height:16px;
}

form#shopSearch input#searchSubmit{
	display:block;
	width:24px;
	height:24px;
	float:left;
	background: white url(/images/bgButtonSearch.png) no-repeat -128px 0px;
	text-indent:101%;
	overflow:hidden;
	cursor:pointer;
	margin-left:10px;
	border:1px solid #999;
}

p.borderBottom {
	 border-bottom:1px dotted #86C4E8;
	 padding-bottom:15px;
}


/**********************************************************************************************************************/
#fb_home { 
	padding-top:10px;
	float:right; }

#fb_home a { text-decoration:none; }

#fb_home a:hover {text-decoration:underline; }

html .fb_share_link { 
	padding:0px 0 0 25px; 
	height:16px; 
	background:url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat top left;
	color:#749FC2; }
/*********************************************************************************************************************/

#page_privacy {
	padding:15px 0 15px 30px;
	line-height:18px;
	font-size:12px;
	color:#626262;
}

#page_privacy a { color:#0A587D; }
#page_privacy a:hover { color:#000000; }

/************************************************** CLUE TIP JQUERY *************************************************/

a.jat {
	width:50px;
	height:50px;
	display:block;
	background:url(/images/logo_jat.gif) no-repeat 0 0;
	float:left;
	margin-left:5px;
}

a.jat_small {
	width:40px;
	height:26px;
	display:block;
	background:url(/images/logo_jat.gif) no-repeat 0 -8px;
	float:left;
	margin-left:5px;
}

a.sts_small {
	width:95px;
	height:26px;
	display:block;
	background:url(/images/logo_sts.gif) no-repeat 0 -8px;
	float:left;
	margin-left:5px;
}
a.sts{
	width:95px;
	height:50px;
	display:block;
	background:url(/images/logo_sts.gif) no-repeat 0 0;
	float:left;
	margin-left:5px;
}

#contPage  a#jesoloForAll{
	padding-left:24px;
	background:url(/images/ico_disabled_people_blue_big.png) no-repeat left center;
	float:left;
	margin-left:10px;
	line-height:22px;
	color:#1E7AE3;
	margin-top:9px;
	font-size:13px;
}


#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: white;
  border:1px solid #266AAC;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: white;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.5em;
  font-weight: normal;
  font-weight:bold;
  background-color: #266AAC;
  color:white;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
  line-height:12px;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}





/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}

/*********************************************************************************************************************/

#boxSearch form ul li.blue,
#toptitle.blue div {
	background-color:#00509D;
}
#boxSearch form ul li.green,
#toptitle.green div {
	background-color:#006600;
}
#boxSearch form ul li.red,
#toptitle.red div {
	background-color:#C10018;
}
#boxSearch form ul li.bordeaux,
#toptitle.bordeaux div {
	background-color:#A31E49;
}
#boxSearch form ul li.yellow,
#toptitle.yellow div {
	background-color:#E79C0E;
}

#toptitle {
	position:absolute;
	right:10px;
	top:172px;
	float:right;
	height:40px;
	z-index:10;
	width:900px;
}

#toptitle div {
/*	opacity:0.75;*/
	height:100%;
	width:100%;
}

#toptitle span {
	color:#FFFFFF;
	font-size:38px;
	padding-left:80px;
	display:block;
	margin:-36px 4px 0px 0px;
	position:relative;
}

#contPage form#pInfoEscursioni input.cerca {
	/*background:#195E96;*/
	display:block;
	float:right;
	font-size:15px;
	font-weight:bold;
	color:white;
	padding:5px;
	background:url(/images/pRichiediInfo.gif) no-repeat 0 0;
	text-align:center;
	text-shadow: 0 0 20px #6cbcfd;
	cursor:pointer;
	width:182px;
}

a.button {
	background:url(/images/button.png) no-repeat right top;
	float:right;
	height:30px;
	padding-right:25px;
	text-decoration:none;
}

a.button span {
	background:url(/images/button.png) no-repeat left top;
	color:#FFFFFF;
	display:block;
	height:24px;
	padding-left:20px;
	padding-top:6px;
	text-decoration:none;
}

#searchForm div.error {
	position:absolute;
	left:162px;
	top:-30px;
	background:url(/images/bg_error_horizontal.png) no-repeat left top;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px 12px 26px 10px;
	white-space:nowrap;
}

.highlight {
	background:#E0F3FE;
	border-bottom:1px solid #ACDAFB;
	padding:1px 2px;
}

.viewLink {
	display:block;
	color:#0092F1;
	padding:5px 0px;
}

.viewLink:hover { text-decoration:none; }


/*******************************************************   GALLERY JAVASCRIPT IPAD - GOOGLE PREVIEW */
.wrapHome #contFlash.jsGal {
	overflow:hidden;
}

.wrapHome #contFlash #contGalJs {
	width:1380px;
	height:573px;
	margin:0 auto;
}

.wrapHome #contFlash #contGalJs img{
	position:absolute;
}

#toptitle span#innerTitle {
	display:inline-block;
	padding:0 15px;
	float:right;	
	color:#FFFFFF;
    font-size:33px;
	line-height:35px;
	margin-top:0;
}

#contPage h2.viewSottotitolo,
.viewSottotitolo {
	font-size:14px;
	font-weight:bold;
	color:#1B86DE;
	clear:none;
	float:none;
	line-height:1.2;
	width:auto;
}

.shopDetailsListCat { float:left; }

#disabled_people {
	float:left;
	clear:both;
	color:#1E7BE3;
	margin:10px 0px 5px 155px;
}

#disabled_people input {
	vertical-align:text-top;
}

#disabled_people img {
	border:none;
	vertical-align:top;
	padding:0px 3px;
}

#jesoloForAllContainer {
	margin-top:20px;
	float:left;
}

#jesoloForAllContainer h4 {
	display:block;
	clear:both;
	padding:0 0 0 10px;
	height:33px;
	line-height:33px;
	font-size:16px;
	color:#fff;
	background:url(/images/bgHeaderBlu.gif) repeat-x top
}

#jesoloForAllContainer h4 img {
    margin-right: 5px;
    margin-top: -3px;
    vertical-align: middle;
}

#jesoloForAllContainer img {
	border:none;
	padding:0px;
}

#contPage #accessible_services { float:left; width:643px; }

#contPage #accessible_services li {
	border-bottom:1px dotted #2E81D4;
	padding:6px 6px 6px 16px;
	width:621px;
	background:none;
	list-style-type:none;
}

#contPage #accessible_services .closed {
	min-height:36px;
	height:auto !important;
	height:36px;
	overflow:hidden;
}

#contPage #accessible_services .closed .amenity_content,
#contPage #accessible_services .closed .close {
	display:none;
}

#contPage #accessible_services .open { background:#F0F5F9; }

#contPage #accessible_services .open .close { 
	display:inline;
	float:right;
	background:none;
	font-size:11px;
	font-weight:normal;
	padding-right: 0;
	margin-top:-18px;
}

#contPage #accessible_services .service_name,
#contPage #accessible_services .close {
	color:#00509D;
	font-size:14px;
	float:left;
	font-weight:bold;
	padding-right:15px;
	text-decoration:none;
	margin:2px 0px;
	/*max-width:340px;
	width:auto !important;
	width:340px;*/
	line-height:1.4;
	width:auto;
	text-align:left;
	display:inline;
}

#contPage #accessible_services a { display:block; /*width: 640px;*/ text-decoration:none;}

#contPage #accessible_services .closed .service_name { background:url(/images_jesolo/arrow_left.png) no-repeat right center;}

#contPage #accessible_services .open .service_name { background:url(/images_jesolo/arrow_down.png) no-repeat right center; }

#contPage #accessible_services span {
	border-bottom:1px dotted #2E81D4;
	cursor:pointer;
}

#contPage #accessible_services .open .images,
#contPage #accessible_services .closed .images_mini { display:block; }

#contPage #accessible_services .closed .images_mini { display:block; }

#contPage #accessible_services .closed .images,
#contPage #accessible_services .open .images_mini { display:none; }

#contPage #accessible_services .images,
#contPage #accessible_services .images_mini { float:right; white-space:nowrap; }

#contPage #accessible_services .open .images {
	float:none;
	clear:both;
	border:1px solid #B8CFE4;
	padding:6px 0px;
	margin:40px 0px 15px 0px;
}

#contPage #accessible_services .images a {
	float:none;
	margin:0px 0px 0px 6px;
	padding:0px;
	background:none;
	display: inline;
	width:80px;
	height:60px;
}

#contPage #accessible_services .images_mini a,
#contPage #accessible_services .images_mini img { margin-left:6px; width:48px; height:36px; }

#contPage #accessible_services .open .images img { width:80px; height:60px; }

#contPage #accessible_services .open .images .zoom {
	width:16px;
	height:16px;
	margin:0px 0px 3px -19px;
}

#contPage #accessible_services .closed .images_mini .zoom { display:none; }

#contPage #accessible_services .amenity_content {
	margin: 20px 0;
}

#contPage #accessible_services table {
	border-collapse:collapse;
	margin-bottom:15px;
	width:100%;
}

#contPage #accessible_services table th,
#contPage #accessible_services table td {
	border:1px solid #B8CFE4;
	padding:10px;
	font-size:12px;
	color:#00509D;
}

