* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline}
	:focus {outline:none;}
		body {
			line-height:1;
			color:black;
			background:white}
			ol, ul {list-style:none}
			table {
				border-collapse:separate;
				border-spacing:0}
				caption, th, td {
					text-align:left;
					font-weight:normal}
					blockquote:before, blockquote:after,
					q:before, q:after {content: ""}
					blockquote, q {quotes: "" ""}
/* INIZIO CODICE */
html{
	width:100%;
	height:100%;}
	body{
		width:100%;
		height:100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#464646;
		background:#074600;}
		#booking ul.searchBook li.backgroundTop{
			background:#0a6d00;}
			#subMenuLeft ul li a strong{
				color:#063c00;
				background:url(/images/arrowGroup.gif) no-repeat 220px center;}
				#subMenuLeft ul li.sel a strong{
					color:#a18c00;
					background:url(/images/arrowGroup.gif) no-repeat 220px center;}
				#booking ul.searchBook li input.button{
					background:url(/images/buttonSearch.png) no-repeat 0 0;}
				#form ul li input.buttonSend,
				#form ul li input.buttonCancell{
					background:#550506;}
				ul#offersHome li a:hover span{
					color:#8e1718;}
		#main{
			float:left;
			width:100%;
			min-width:980px;
			clear:both;}
		#wrapper{
			width:100%;
			min-width:980px;
			float:left;
			clear:both;
			height:auto !important;
			height:520px;
			min-height:520px;
			background:#fff;}
			#contFlash{
				width:100%;
				min-width:980px;
				height:502px;
				position:absolute;
				z-index:1;
				background:#074600;}
			#bgFlashBottom{
				width:100%;
				position:absolute;
				z-index:3;
				overflow:hidden;
				background:url(/images/bgFlashBottom.gif) repeat-x bottom;
				top:502px;
				height:129px;}
			#container{
				float:left;
				clear:both;
				width:980px;
				min-width:980px;
				position:relative;
				left:50%;
				margin-left:-490px;
				z-index:4;
				padding-bottom:30px;}
				#left{
					width:265px;
					float:left;}
					#logo{
						width:237px;
						height:182px;
						float:left;
						clear:both;
						margin:0;
						padding:0 7px 31px 7px;}
						#logo a{
							display:block;
							float:left;
							clear:both;
							width:234px;
							height:103px;
							text-align:center;}
						#logo span{
							display:block;
							float:left;
							width:234px;
							height:37px;
							padding:4px 0;
							text-align:center;}
						#logo ul{
							display:block;
							float:left;
							clear:both;
							height:14px;
							padding:10px 0 9px 2px;}
							#logo ul li{
								display:block;
								float:left;
								width:16px;
								height:11px;
								padding:0 3px 3px 4px;
								background:url(/images/shadowLiLanguage.png) no-repeat right bottom;}
								#logo ul li a{
									width:16px;
									height:11px;
									padding:0;}
					#subMenuLeft{
						width:251px;
						height:auto !important;
						height:357px;
						min-height:357px;
						float:left;
						clear:both;
						padding:61px 0 0 0;}
						#subMenuLeft span.title{
							width:247px;
							height:32px;
							padding:19px 2px 2px 2px;
							float:left;
							clear:both;
							text-align:center;}
						#subMenuLeft ul{
							display:block;
							width:247px;
							border:2px solid #1e7314;
							border-top:none;
							float:left;
							clear:both;}
							#subMenuLeft ul li{
								display:block;
								float:left;
								clear:both;
								width:245px;
								border-left:1px solid #fff;
								border-right:1px solid #fff;
								background:#fff url(/images/bgListHotelHome.gif) repeat-x top;}
								#subMenuLeft ul li a{
									float:left;
									clear:both;
									width:245px;
									text-decoration:none;
									font-size:14px;
									cursor:pointer;}
									#subMenuLeft ul li a strong{
										display:block;
										float:left;
										clear:both;
										width:222px;
										padding:8px 0 0 10px;
										height:22px;
										line-height:16px;
										vertical-align:middle;
										font-weight:normal;
										font-size:14px;} 
										#subMenuLeft ul li a:hover strong{
											text-decoration:underline;}
					.mapLeft{
						width:250px;
						float:left;
						clear:both;
						padding-bottom:25px;}
						.mapLeft h6{
							display:block;
							float:right;
							clear:both;
							width:250px;
							font-size:16px;
							color:#063c00;
							padding-bottom:10px;
							line-height:18px;}
						.mapLeft div#mapB,
						.mapLeft div#mapL{
							width:248px;
							height:270px;
							float:right;
							clear:both;
							border:1px solid #b1c2cc;}
						.mapLeft a.enlargeMap{
							display:block;
							float:right;
							padding-top:6px;
							color:#464646;
							text-decoration:none;}
							.mapLeft a.enlargeMap strong{
								text-decoration:underline;}
								.mapLeft a.enlargeMap:hover{
									color:#074600;}
									.infoBox{
										width:100px;
										height:66px;
										position:absolute;}
										.infoBox div{
											width:90px;
											height:36px;
											padding:10px 5px 20px 5px;
											line-height:18px;
											overflow:hidden;
											color:#fff;
											float:left;
											text-align:center;
											vertical-align:middle;}
									.mapLeft div#copyright a,
									.mapLeft div#copyright span{
										display:block;
										float:right;
										clear:both;}
					#optionSearch,
					#boxLeftBottom,
					#boxLeftOffers{
						width:230px;
						float:left;
						clear:both;
						padding:22px 12px 0 8px;
						background:url(/images/lineHome.gif) no-repeat right 0;
						height:auto !important;
						height:310px;
						min-height:310px;}
						#boxLeftOffers{
							background:none;}
						#boxLeftBottom{
							padding-bottom:30px;}
						#optionSearch h6,
						#boxLeftBottom h6,
						#boxLeftOffers h6{
							display:block;
							float:left;
							clear:both;
							width:230px;
							font-size:16px;
							color:#063c00;
							padding-bottom:15px;
							line-height:18px;}
							#bodyGroup #boxLeftOffers h6{
								color:#063c00;}
						#optionSearch ul,
						#boxLeftBottom ul,
						#boxLeftOffers ul{
							display:block;
							float:left;
							clear:both;
							width:230px;}
							#optionSearch ul li,
							#boxLeftBottom ul li,
							#boxLeftOffers li{
								display:block;
								float:left;
								clear:both;
								width:230px;
								padding-bottom:10px;}
								#optionSearch ul li input,
								#optionSearch ul li label{
									display:block;
									float:left;}
									#optionSearch ul li input{
										margin-top:3px;}
									#optionSearch ul li label{
										padding-left:10px;
										text-transform:uppercase;
										width:200px;
										line-height:15px;}
								#boxLeftBottom ul li a,
								#boxLeftOffers ul li a{
									display:block;
									float:left;
									clear:both;
									width:230px;
									text-decoration:none;
									line-height:16px;
									padding-bottom:10px;
									background:url(/images/borderTitPageH2.gif) no-repeat right bottom;
									color:#464646;
									height:48px;
									overflow:hidden;}
									#boxLeftOffers ul li a{
										height:auto !important;
										overflow:visible;
										line-height:15px;}
									#boxLeftBottom ul li a span,
									#boxLeftOffers ul li a span{
										display:block;
										float:left;
										padding:4px 10px 0 0;
										width:58px;
										height:40px;
										overflow:hidden;}
										#boxLeftBottom ul li a span img,
										#boxLeftOffers ul li a span img{
											width:58px;}
									#boxLeftOffers  ul li a em{
										font-weight:bold;
										font-style:normal;}
									#boxLeftBottom ul li a strong,
									#boxLeftOffers ul li a strong{
										color:#063c00;}
										#boxLeftBottom ul li a:hover,
										#boxLeftOffers ul li a:hover{
											text-decoration:underline;}
										#boxLeftBottom ul li a#allResort,
										#boxLeftOffers ul li a#allOffers{
											background:none;
											height:auto;
											padding:5px 0 0 0;
											width:auto;
											float:right;
											text-decoration:underline;
											color:#868686;}
											#boxLeftBottom ul li a#allResort:hover,
											#boxLeftOffers ul li a#allOffers:hover{
												color:#000;}
					#bottomLeft{
						width:257px;
						float:left;
						clear:both;
						padding:22px 0 0 8px;}
						#bottomLeft h6{
							display:block;
							float:left;
							clear:both;
							width:257px;
							font-size:16px;
							color:#063c00;
							padding-bottom:20px;
							line-height:16px;}
						#bottomLeft p{
							line-height:17px;
							padding-bottom:17px;}
							#bottomLeft p a{
								text-decoration:underline;
								font-size:11px;
								margin-top:18px;
								float:right;
								color:#868686;}
								#bottomLeft p a:hover{
									color:#000;}
						#bottomLeft ul{
							display:block;
							float:left;
							clear:both;
							width:252px;
							background:url(/images/europaReLogos.gif) no-repeat right center;}
							#bottomLeft ul li{
								display:block;
								float:left;
								clear:both;
								width:252px;
								padding-bottom:4px;}
								#bottomLeft ul li a{
									font-size:12px;
									text-decoration:none;
									line-height:15px;
									color:#063c00;}
								#bottomLeft ul li a.backGroup{
									text-decoration:none;
									font-size:11px;
									margin-top:18px;
									float:right;}
									#bottomLeft ul li a strong{
										font-weight:normal;
										text-decoration:none;
										color:#003300;
										border-bottom:1px solid #abbcab;
										cursor:pointer;}
										#bottomLeft ul li a:hover strong{
											border-bottom:1px solid #094d0c;}
									#bottomLeft ul li a:hover{
										color:#000;
										padding-left:5px;}
				#right{
					width:715px;
					float:left;
					overflow:hidden;}
					#menuTop{
						width:690px;
						height:83px;
						padding:0 0 0 6px;
						float:left;
						clear:both;}
						#menuTop ul{
							display:block;
							float:left;
							width:680px;
							height:37px;
							padding:0;
							overflow:hidden;}
							ul.menuIta li{
								padding:13px;}
							ul.menuEng li{
								padding:15px;}
							ul.menuDeu li{
								padding:12px;}
							ul.menuFra li{
								padding:11px;}
							ul.menuHun li{
								padding:12px;}
							ul.menuRon li{
								padding:14px;}
							ul.menuCes li{
								padding:13px;}
							ul.menuRus li{
								padding:3px;}
							ul.menuPol li{
								padding:13px;}
							ul.menuSlo li{
								padding:13px;}
							#menuTop ul li{
								display:block;
								float:left;
								height:22px;
								padding-top:5px;
								padding-bottom:0;}
								#menuTop ul li a{
									white-space:nowrap;
									display:block;
									float:left;
									clear:both;
									height:22px;
									padding:0 3px;
									font-size:11px;
									color:#fff;
									text-decoration:none;
									line-height:22px;
									font-family:Arial, Helvetica, sans-serif}
									#menuTop ul li a#buttonPayment{
										background:url(/images/credit-card.gif) no-repeat right center;
										padding-right:78px;}
									#menuTop ul li a.sel{
										color:#fff;
										text-decoration:underline;}
									#menuTop ul li a:hover{
										text-decoration:underline;}
						#meteoHome{
							width:100px;
							height:70px;
							float:left;
							padding-left:20px;}
							#meteoHome a{
								display:block;
								float:left;
								clear:both;
								width:100px;
								height:auto !important;
								height:40px;
								min-height:40px;
								color:#fff;
								padding-top:15px;
								text-decoration:none;
								cursor:pointer;}
								#meteoHome a strong,
								#meteoHome a span{
									display:block;
									width:100px;}
									#meteoHome a strong{
										font-size:12px;
										padding-bottom:10px;}
										#meteoHome a:hover strong{
											text-decoration:underline;}
									#meteoHome a span{
										font-size:9px;}
					#booking{
						float:left;
						clear:both;
						position:relative;
						z-index:10;
						height:94px;
						width:710px;
						padding:325px 0 0 6px;}
						#booking ul.navBook{
							display:block;
							float:left;
							width:170px;
							padding-top:10px;
							background:url(/images/borderBoxSearch.gif) no-repeat right center;}
							#booking ul.navBook li{
								display:block;
								float:left;
								clear:both;
								width:170px;
								height:20px;
								overflow:hidden;
								color:#fff;}
								#booking ul.navBook li a{
									color:#fff;
									text-decoration:none;
									font-size:14px;
									display:block;
									float:left;
									line-height:16px;
									cursor:pointer;}
									#booking ul.navBook li a:hover{
										border-bottom:1px solid #fff;}
										#booking ul.navBook li a img{
											margin-top:1px;}
						#booking ul.searchBook{
							display:block;
							width:520px;
							padding:15px 0 12px 20px;
							float:left;
							position:absolute;
							z-index:11;
							right:0;
							bottom:0;
							overflow:hidden;}
							#booking ul.searchBook li{
								display:block;
								float:right;
								font-size:10px;
								color:#fff;
								position:relative;
								z-index:21;}
								#booking ul.searchBook li{
									width:360px;}
									#booking ul.searchBook li ul{
										display:block;
										float:left;
										clear:both;
										width:360px;}
										#booking ul.searchBook li ul li{
											width:360px;
											float:left;
											clear:both;
											padding:12px 0 3px 0;}
											#booking ul.searchBook li ul li strong{
												display:block;
												float:left;
												width:458px;
												clear:both;
												font-weight:bold;
												padding:3px 6px;
												margin-bottom:6px;
												background:#063c00 url(/images/shadowMenuLeft.png) repeat-x center top;
												color:#fff;
												font-size:12px;
												width:338px;}
								#booking ul.searchBook li.leftTitle{
									width:160px;
									height:64px;
									padding-top:3px;
									float:left;}
									#booking ul.searchBook li.leftTitle strong{
										display:block;
										clear:both;
										float:left;
										height:60px;
										font-size:16px;
										color:#fff;}
									#booking ul.searchBook li.leftTitle span.quarta{
										float:right;
										clear:both;
										padding-right:20px;}
								#booking ul.searchBook li span{
									display:block;
									float:left;}
								#booking ul.searchBook li span.quarta{
									width:120px;
									height:32px;
									padding-top:0;}
								#booking ul.searchBook li span.mezza{
									width:125px;
									height:20px;
									padding-top:6px;}
									#booking ul.searchBook li span.quarta label,
									#booking ul.searchBook li span.quarta input{
										display:block;
										float:left;}
										#booking ul.searchBook li span.quarta label{
											font-weight:bold;
											width:100%;
											clear:both;
											font-size:10px;
											font-family:Verdana, Arial, Helvetica, sans-serif;
											height:14px;}
										#booking ul.searchBook li span.quarta input.calendar{
											height:14px;
											padding:1px 20px 1px 2px;
											width:64px;
											border:1px solid #abbcab;
											font-size:10px;
											color:#000;
											text-align:center;
											background:#fff url(/images/calendarIcon.gif) no-repeat 71px center;
											cursor:pointer;}
										#booking ul.searchBook li span.quarta select{
											display:block;
											float:left;
											width:110px;
											border:1px solid #abbcab;}
											#booking ul.searchBook li span.quarta select.type{
												width:100px;}
										#booking ul.searchBook li span.quarta img{
											margin-top:1px;}
								#booking ul.searchBook li span.mezza{
									width:135px;
									height:20px;
									padding-top:12px;}
								#booking ul.searchBook li span.childAge{
									width:250px;
									height:auto !important;
									min-height:0;
									padding-top:12px;}
									#booking ul.searchBook li span.mezza,
									#booking ul.searchBook li span.childAge{
										height:20px;
										padding-top:0;
										width:130px;}
										#booking ul.searchBook li span.childAge{
											width:300px;
											line-height:0;}
									#booking ul.searchBook li span.mezza label,
									#booking ul.searchBook li span.childAge label{
										display:block;
										float:left;
										padding-right:5px;
										white-space:nowrap;
										line-height:17px;
										font-size:10px;
										font-family:Verdana, Arial, Helvetica, sans-serif;}
										#booking ul.searchBook li span.mezza label{
											font-weight:bold;}
										#booking ul.searchBook li span.mezza label,
										#booking ul.searchBook li span.quarta label,
										#booking ul.searchBook li span.childAge label{
											line-height:14px;
											padding-right:0;
											min-width:70px;
											width:auto !important;
											width:70px;}
									#booking ul.searchBook li span.mezza select,
									#booking ul.searchBook li span.childAge select{
										display:block;
										float:left;
										width:50px;
										border:1px solid #abbcab;}
										#booking ul.searchBook li span.childAge select{
											width:45px;
											margin:5px 2px 3px 0;}
										#booking ul.searchBook li span.childAge label{
											margin-top:5px;}
								#booking ul.searchBook li#searchHotelSend{
									position:absolute;
									bottom:12px;
									right:17px;
									z-index:100;
									width:90px;}
									#booking ul.searchBook li#searchHotelSend{
										right:9px;}
									#booking ul.searchBook li#searchHotelSend span{
										padding:0 7px 0 0;
										float:right;}
									#booking ul.searchBook li input.button{
										display:block;
										float:right;
										height:27px;
										padding:0 20px 4px 6px;
										color:#fff;
										font-family:Verdana, Arial, Helvetica, sans-serif;
										letter-spacing:0.1em;
										font-size:10px;
										font-weight:bold;
										width:89px;}
									#booking ul.searchBook li.backgroundTop{
										position:absolute;
										left:0;
										width:720px;
										height:400px;
										z-index:20;
										opacity:0.73;
										filter:alpha(opacity=73);
										bottom:94px;}
					h2#titPage{
						display:block;
						float:left;
						clear:both;
						width:710px;
						font-size:20px;
						color:#063c00;
						padding:20px 0 20px 20px;
						background:url(/images/borderTitPageH2.gif) no-repeat center bottom;}
					#flashPage{
						float:left;
						clear:both;
						width:684px;
						height:100px;
						position:relative;
						padding:29px 13px 0 14px;
						overflow:hidden;}
						#flashPage .cont{
							float:left;
							clear:both;
							width:684px;
							height:100px;
							position:relative;
							overflow:hidden;}
						#flashPage ul#discoverHome{
							display:block;
							float:left;
							clear:both;
							height:119px;
							padding:0;}
							#bodyCiano #flashPage ul#discoverHome{
								height:100px;}
							#flashPage ul#discoverHome li{
								display:block;
								float:left;
								width:214px;
								padding:0 7px;
								height:119px;}
								#bodyCiano #flashPage ul#discoverHome li{
									height:100px;}
								#flashPage ul#discoverHome li a{
									display:block;
									float:left;
									text-decoration:none;
									cursor:pointer;}
									#flashPage ul#discoverHome li a strong{
										display:block;
										float:left;
										clear:both;
										width:150px;
										color:#fff;
										font-size:17px;
										height:19px;
										padding-left:3px;}
									#flashPage ul#discoverHome li a div{
										float:left;
										clear:both;
										width:214px !important;
										height:100px !important;
										overflow:hidden;}
										#flashPage ul#discoverHome li a div img,
										#flashPage ul#discoverHome li img.reflect{
											border:1px solid #fff;}
											#flashPage ul#discoverHome li a:hover div img{
												border:1px solid #11630a;}
										#flashPage ul#discoverHome li a div canvas{
											padding:1px 0 0 1px;}
						#flashPage a#goLeft,
						#flashPage a#goRight{
							display:block;
							position:absolute;
							top:31px;
							width:13px;
							height:75px;}
							#flashPage a#goLeft{
								background:#376a30 url(/images/arrowLeft.gif) no-repeat center center;
								left:0;}
							#flashPage a#goRight{
								background:#376a30 url(/images/arrowRight.gif) no-repeat center center;
								right:0;}
					#blockRight{
						float:right;
						width:700px;
						position:relative;
						top:0;
						padding-top:22px;}
					.pagecontHalf{
						float:left;
						width:290px;
						background:url(/images/bgBox.gif) no-repeat 10px 32px;
						padding:22px 0 15px 60px;
						height:auto !important;
						height:230px;
						min-height:230px;}
						.pagecontHalf h2{
							display:block;
							float:left;
							clear:both;
							width:290px;
							color:#063c00;
							font-size:16px;
							line-height:16px;
							padding-bottom:20px;}
							ul#newsletterHome,
							ul#newsletterHome li{
								display:block;
								float:left;
								width:280px;}
								ul#newsletterHome li p{
									padding-bottom:5px;
									color:#4a4a4a;
									line-height:14px;}
									ul#newsletterHome li input{
										display:block;
										float:left;}
										ul#newsletterHome li input.text{
											width:205px;
											height:15px;
											padding:4px 5px;
											color:#666;
											border:1px solid #abbccd;}
										ul#newsletterHome li input.button{
											height:25px;
											width:61px;
											padding:2px 15px 5px 10px;
											font-family:Arial, Helvetica, sans-serif;
											color:#fff;
											font-weight:bold;
											background:#abbccd url(/images/arrowButton.gif) no-repeat 47px center;}
				#centerCont{
					float:left;
					clear:both;
					width:980px;
					padding-top:22px;}
					#centerCont .contLeft,
					#centerCont .contCenter{
						float:left;
						width:325px;}
					#centerCont .contRight{
						float:right;
						width:330px;}
						#centerCont .contRight .boxHome,
						#centerCont .contRight .weatherHome,
						#centerCont .contRight .boxHomeShadow{
							float:left;
							clear:both;
							width:280px;
							padding:0 30px 20px 20px;
							background:url(/images/shadowBoxHome.gif) no-repeat right bottom;}
							#centerCont .contRight .weatherHome{
								padding:0 30px 20px 20px;}
							#centerCont .contRight .boxHomeShadow{
								padding:0 30px 20px 20px;}
							#centerCont .contRight span.title{
								display:block;
								float:left;
								clear:both;
								width:100%;
								padding:10px 0 0 0;
								height:20px;}
								#centerCont .contRight .weatherHome span.title,
								#centerCont .contRight .boxHomeShadow span.title{
									padding:0 0 1px 0;}
							.weatherHome p{
								display:block;
								float:left;
								width:280px;
								position:relative;}
								.weatherHome p img{
									float:left;}
								.weatherHome p small{
									display:block;
									width:210px;
									float:right;
									line-height:16px;}
									.weatherHome p a{
										display:block;
										position:absolute;
										right:0;
										bottom:0;
										color:#4c7094;
										text-decoration:none;}
										.weatherHome p a span{
											border-bottom:1px solid #b2c2d9;
											line-height:normal;
											float:none;
											display:inline;
											color:#4c7094;}
											.weatherHome p a:hover span{
												border-bottom:1px solid #444;}
							#offersHomeBox{
								float:left;
								width:280px;}
								ul#offersHome,
								ul#offersHome li{
									display:block;
									float:left;
									clear:both;
									width:280px;}
									ul#offersHome{
										height:95px;
										position:relative;
										overflow:hidden;}
									ul#offersHome li{
										padding-bottom:10px;
										height:80px;}
										ul#offersHome li.allOffers{
											position:absolute;
											width:auto !important;
											height:20px;
											right:0;
											bottom:2px;
											padding:0;
											text-align:right;}
										ul#offersHome li a{
											display:block;
											float:left;
											clear:both;
											width:280px;
											text-decoration:none;
											cursor:pointer;}
											ul#offersHome li a img{
												display:block;
												float:left;
												padding-top:3px;
												padding-bottom:18px;
												background:url(/images/bgPhotoOffersHome.gif) no-repeat center bottom;}
												#bodyGroup ul#offersHome li a img{
													padding-bottom:0;
													background:none;}
											ul#offersHome li a strong,
											ul#offersHome li a em,
											ul#offersHome li a span{
												display:block;
												float:left;
												clear:both;
												color:#4a4a4a;
												line-height:17px;
												width:100%;}
												ul#offersHome li a strong{
													font-size:13px;
													padding-bottom:3px;
													color:#4a4a4a;}
													ul#offersHome li a:hover strong{
														text-decoration:underline;}
												ul#offersHome li a em{
													font-weight:bold;
													font-size:12px;
													font-style:normal;}
											ul#offersHome li.allOffers a,
											ul#offersHome li.allOffers a:hover{
												display:inline;
												width:auto;
												float:right;
												color:#063c00;
												text-decoration:none;
												line-height:14px;}
												ul#offersHome li.allOffers a strong{
													border-bottom:1px solid #abbcab;
													font-weight:normal;
													font-size:11px;
													padding:0;
													color:#063c00;
													clear:none;
													display:inline;
													width:auto !important;
													line-height:normal;
													float:left;
													text-decoration:none;
													cursor:pointer;}
													ul#offersHome li.allOffers a:hover strong{
														border-bottom:1px solid #000;}
												ul#offersHome li.allOffers a span{
													border-bottom:1px solid #b2c2d9;
													line-height:normal;
													float:none;
													display:inline;
													color:#4c7094;}
													ul#offersHome li.allOffers a:hover span{
														border-bottom:1px solid #444;}
							#weatherHomeBox{
								float:left;
								clear:both;
								width:280px;}
								#weatherHomeBox h2{
									padding:10px 0 10px 0;}
								#weatherHomeBox img{
									float:left;}
								#weatherHomeBox big,
								#weatherHomeBox small{
									display:block;
									float:right;
									width:210px;
									line-height:17px;}
								#weatherHomeBox a,
								#weatherHomeBox a:hover {
									color:#4C7094;
									display:inline;
									float:right;
									line-height:14px;
									text-decoration:none;
									width:auto;}
						#centerCont .contLeft .singleCont,
						#centerCont .contCenter .singleCont{
							float:left;
							width:275px;
							padding:0 30px 30px 20px;
							background:url(/images/shadowBoxHome.gif) no-repeat left bottom;}
							.singleCont span.title{
								display:block;
								float:left;
								clear:both;
								width:100%;
								padding:10px 0 0 0;
								height:20px;}
							.singleCont p{
								color:#4a4a4a;
								font-size:11px;
								line-height:15px;
								width:100%;
								float:left;
								padding-bottom:8px;}
							.singleCont p.groupLeft{
								display:block;
								position:relative;
								padding-bottom:16px;
								height:80px;
								overflow:hidden;
								line-height:16px;}
								.singleCont p.groupLeft a.floatR{
									display:block;
									position:absolute;
									right:0;
									bottom:0;
									float:right;
									clear:both;
									color:#4C7094;
									text-decoration:none;
									border-bottom:1px solid #B2C2D9;}
									.singleCont p a.floatR:hover{
										border-bottom:1px solid #444;}
							ul#partnerHome,
							ul#partnerHome li{
								display:block;
								float:left;
								width:250px;}
								ul#partnerHome{
									padding-bottom:10px;}
								ul#partnerHome li{
									display:block;
									float:left;
									padding-bottom:10px;
									width:250px;
									clear:both;}
									ul#partnerHome li strong{
										display:block;
										float:left;
										width:60px;
										padding:0 15px 0 0;
										text-align:center;}
									ul#partnerHome li span,
									ul#partnerHome li a{
										display:block;
										float:left;
										width:175px;
										line-height:14px;}
										ul#partnerHome li span{
											padding-top:10px;}
										ul#partnerHome li a{
											color:#4a6e92;
											text-decoration:none;}
											ul#partnerHome li a:hover{
												text-decoration:underline;}
							ul#download{
								display:block;
								float:left;
								width:250px;
								padding-right:25px;}
								ul#download li{
									display:block;
									float:left;
									width:250px;}
									ul#download li a{
										display:block;
										float:left;
										width:100%;
										line-height:14px;
										color:#4c7094;
										font-size:12px;
										text-decoration:none;}
										ul#download li a span{
											border-bottom:1px solid #b2c2d9;}
										ul#download li a img{
											vertical-align:middle;
											margin-right:10px;}
											ul#download li a:hover span{
												border-bottom:1px solid #444;}
							.padBott{
								padding-bottom:5px !important;}

					#pageleft{
						float:left;
						width:280px;
						height:auto !important;
						height:350px;
						min-height:350px;}
					#pollicino{
						display:block;
						float:right;
						font-size:11px;
						padding:22px 0 0 45px;
						width:655px;
						background:url(/images/borderTitPageH2.gif) no-repeat 0 52px;
						color:#93ba93;}
						#pollicino a{
							text-decoration:none;
							font-weight:bold;
							color:#93ba93;}
							#pollicino a:hover{
								text-decoration:underline;}
						#send_print{
							clear:both;
							width:100%;
							text-align:right;
							height:20px;
							padding-top:35px;}
							#pollicino #send_print a{
								padding:2px 15px 2px 22px;
								color:#93ba93;
								line-height:16px;
								font-weight:normal;}
								#pollicino #send_print a{
									color:#93ba93;}
								#pollicino #send_print a#send_page{
									background:url(/images/iconTell.gif) no-repeat 0 center;}
								#pollicino #send_print a#print_page{
									background:url(/images/iconPrint.gif) no-repeat 0 center;}
					h1#titPage{
						clear:both;
						display:block;
						float:left;
						font-size:20px;
						padding:20px 0 20px 30px;
						width:700px;}
						h1#titPage{
							background:url(/images/borderTitPageH2.gif) no-repeat center bottom;
							color:#063c00;}
						h1#titPage span{
							text-transform:uppercase;}
					#pageint{
						float:left;
						clear:both;
						width:700px;
						background:url(/images/shadowBoxSearch.png) no-repeat right top;
						padding:10px 0 15px 30px;}
						#pageint h4,
						#pagecont h4{
							font-size:13px;
							padding:8px 0 5px 0;}
							#pageint h4{
								color:#063c00;}
							#pagecont  h4{
								color:#063c00;}
						#pageint img{
							float:left;
							margin:5px 15px 10px 0;
							border:1px solid #063c00;}
						#pageint p{
							line-height:16px;
							padding-bottom:16px;}
							#pageint p a{
								color:#868686;
								text-decoration:underline;}
								#pageint p a:hover{
									color:#000;}
						#pageint div#map{
							width:697px;
							height:400px;
							float:left;
							clear:both;
							margin:20px 0 0 0;
							border:1px solid #063c00;}
							#form{
								clear:both;
								float:left;
								width:655px;}
								#form ul{
									display:block;
									float:left;
									clear:both;}
									#form ul{
										width:655px;
										padding:20px 0 0 0;}
									#form ul li{
										display:block;
										float:left;
										clear:both;
										padding-bottom:20px;
										width:650px;}
										#form ul li.mezza{
											clear:none;
											width:325px;}
										#form ul li label{
											display:block;
											float:left;
											font-size:11px;
											height:15px;
											padding:6px 6px 0 0;
											text-align:right;
											width:74px;
											color:#391f00;}
										#form ul li input{
											border:1px solid #abbcab;
											color:#464646;
											font-size:11px;
											height:14px;
											line-height:14px;
											margin-right:4px;
											padding:3px 4px;
											width:220px;
											font-family:Arial, Helvetica, sans-serif;}
											#form ul li input.check{
												border:none;
												margin:0 10px 0 0;
												padding:0;
												width:auto !important;
												display:block;
												float:left;}
											#form ul li input.buttonSend,
											#form ul li input.buttonCancell{
												color:#fff;
												width:89px;
												height:27px;
												padding-top:3px;
												border:none;
												margin-left:30px;
												font-weight:bold;
												padding:0 10px 5px 0;
												font-family:Verdana, Arial, Helvetica, sans-serif;
												font-size:10px;
												letter-spacing:0.1em;
												background:url(/images/buttonSearch.png) no-repeat 0 0;}
												#form ul li input.buttonSend{
													margin-left:160px;}
										#form ul li textarea{
											color:#464646;
											font-size:11px;
											line-height:14px;
											height:70px;
											font-family:Arial, Helvetica, sans-serif;}
											#form ul li input,
											#form ul li textarea{
												border:1px solid #abbcab;}
												#form ul li textarea{
													width:554px;}
										#form ul li div#privacy{
											border-left:1px solid #abbcab;
											color:#999;
											font-size:11px;
											line-height:14px;
											height:100px;
											padding:0 0 0 15px;
											overflow-y:scroll;
											width:541px;}
											#bodyGroup #form ul li div#privacy{
												width:539px;}
											#form ul li div#privacy p{
												line-height:14px;}
											#form ul li div#privacy{
												border-left:1px solid #abbcab;}
					ul#listPage{
						float:left;
						clear:both;
						width:690px;
						background:url(/images/lineHome.gif) no-repeat 10px 0;
						padding:10px 0 15px 40px;}
						ul#listPage li{
							display:block;
							float:left;
							clear:both;
							width:690px;
							background:url(/images/shadowBoxSearch.png) no-repeat right top;
							padding-bottom:15px;}
							ul#listPage li div,
							ul#listPage li img{
								float:left;}
							ul#listPage li h5,
							ul#listPage li p,
							ul#listPage li a{
								float:right;
								display:block;
								width:575px;}
								ul#listPage li h5{
									color:#063c00;
									font-size:11px;
									padding:0 0 8px 0;}
								ul#listPage li p{
									line-height:16px;
									padding-bottom:18px;}
								ul#listPage li a{
									width:auto;
									min-width:120px;
									text-align:right;
									white-space:nowrap;
									color:#868686;
									padding-right:30px;}
									ul#listPage li a:hover{
										color:#000;}
					ul#offersList,
					ul#newsList{
						float:left;
						clear:both;
						width:690px;
						background:url(/images/lineHome.gif) no-repeat 10px 0;
						padding:10px 0 15px 40px;
						height:auto !important;
						height:285px;
						min-height:285px;}
						ul#offersList li,
						ul#newsList li{
							display:block;
							float:left;
							clear:both;
							width:690px;
							background:url(/images/shadowBoxSearch.png) no-repeat right top;
							padding:10px 0 15px 0;
							border-top:1px solid #e1edf4;}
							ul#offersList li h5,
							ul#offersList li a,
							ul#newsList li a{
								float:left;
								display:block;
								width:690px;}
								ul#offersList li h5,
								ul#newsList li h5{
									color:#063c00;
									font-size:12px;
									padding:0 0 10px 0;}
								ul#offersList li a,
								ul#newsList li a{
									color:#868686;
									padding-bottom:10px;
									line-height:16px;
									text-decoration:none;
									cursor:pointer;}
								ul#offersList li a img,
								ul#newsList li a img{
									float:left;
									margin-right:15px;}
									ul#offersList li a em,
									ul#newsList li a em{
										font-style:normal;
										text-decoration:underline;}
										ul#offersList li a:hover,
										ul#newsList li a:hover{
											color:#000;}
					#pagecont{
						float:right;
						width:655px;
						background:url(/images/bgBox.gif) no-repeat 0 32px;
						padding:22px 0 15px 45px;
						height:auto !important;
						height:240px;
						min-height:240px;}
						#pagecont div#map{
							width:653px;
							height:370px;
							float:left;
							clear:both;
							margin:20px 0 0 0;
							border:1px solid #063c00;}
						#pagecont h1{
							display:block;
							float:left;
							clear:both;
							width:655px;
							color:#063c00;
							font-size:16px;
							line-height:18px;
							padding-bottom:20px;}
						table.tablePrice{
							margin:30px 0;
							width:100%;
							clear:both;
							border-bottom:1px solid #063C00;
							color:#000;}
							table.tablePrice tr td{
								border-top:1px solid #063C00;
								border-left:1px solid #93BA93;
								text-align:center;
								vertical-align:middle;
								padding:0;}
								table.tablePrice thead th{
									background-color:#063C00;
									color:#fff;
									padding:8px 2px;
									border-left:1px solid #fff;
									line-height:14px;
									vertical-align:top;
									border-top:none;
									text-align:center;
									font-weight:bold;
									width:120px;}
								table.tablePrice thead th.white{
									background:none;
									border-left:none;
									padding:0;
									width:auto;}
									table.tablePrice tr td span{
										display:block;
										clear:both;
										height:12px;
										padding:3px 0;}
									table.tablePrice tr td.typeTrea span{
										padding-left:3px;
										padding-right:3px;}
										table.tablePrice tr td span.BB,
										table.tablePrice tr td span.HB{
											border-bottom:1px dotted #93BA93;}
									table.tablePrice tr td.typeRoom{
										text-align:left;
										font-weight:bold;
										padding-left:5px;
										border-left:none;
										font-size:12px;}
										table.tablePrice tr td.typeRoom em{
											font-weight:normal;
											clear:both;
											display:block;
											width:100%;
											padding-top:3px;
											float:left;}
						ul.tablePriceLegend{
							display:block;
							float:left;
							clear:both;
							width:100%;
							padding:10px 0 20px 0;
							overflow:hidden;}
							ul.tablePriceLegend li{
								display:block;
								float:left;
								width:150px;
								padding-left:10px;}
								ul.tablePriceLegend li.priceLegend{
									width:100%;
									padding:8px 0 8px 10px;
									background:#063C00;
									color:#fff;
									margin-bottom:10px;
									font-size:13px;
									font-weight:bold;}
								ul.tablePriceLegend li span{
									font-weight:bold;}
						.ratesPolicy{
							float:left;
							clear:both;}
							.ratesPolicy table{
								width:100%;
								border-bottom:1px solid #063C00;
								border-right:1px solid #063C00;}
								.ratesPolicy table td{
									border-top:1px solid #063C00;
									border-left:1px solid #063C00;
									padding:5px;}
									
						#pagecont ul#offersListCont,
						#pagecont ul#guestList,
						#pagecont ul.menumap{
							display:block;
							clear:both;
							float:left;
							padding:10px 0 15px 0;
							width:655px;}
							#pagecont ul#offersListCont li{
								display:block;
								float:left;
								clear:both;
								width:655px;
								background:url(/images/shadowBoxSearch.png) no-repeat right top;
								border-top:1px solid #c8e2c4;
								padding:10px 0 15px;}
								#pagecont ul#offersListCont li a {
									display:block;
									float:left;
									width:100%;
									color:#868686;
									cursor:pointer;
									line-height:16px;
									text-decoration:none;}
									#pagecont ul#offersListCont li a strong{
										color:#063c00;}
									#pagecont ul#offersListCont li a img{
										float:left;
										margin-right:15px;}
									#pagecont ul#offersListCont li a em{
										font-style:normal;
										text-decoration:underline;
										white-space:nowrap;}
										#pagecont ul#offersListCont li a:hover{
											color:#000;}
											#pagecont ul#offersListCont li a:hover strong{
												color:#857613;}
							#pagecont ul#guestList li{
								display:block;
								float:left;
								clear:both;
								width:655px;
								padding:10px 0;}
								#pagecont ul#guestList li p{
									display:block;
									width:655px;
									float:left;
									background:url(/images/bg_guestbook.gif) repeat-y left center;
									padding:0;}
									#pagecont ul#guestList li p big,
									#pagecont ul#guestList li p small{
										display:block;
										float:left;
										width:555px;
										padding:22px 50px;}
										#pagecont ul#guestList li p big{
											background:url(/images/bg_guestbook_top.gif) no-repeat 0 0;
											padding-bottom:0;
											font-size:12px;}
										#pagecont ul#guestList li p small{
											background:url(/images/bg_guestbook_bott.gif) no-repeat 0 bottom;
											padding-top:10px;
											font-style:italic;}
											#pagecont ul#guestList li p small strong{
												font-style:normal;
												font-size:12px;}
							#pagecont ul.menumap li{
								display:block;
								float:left;
								clear:both;
								width:655px;
								padding:5px 0;
								color:#063c00;}
								#pagecont ul.menumap li a{
									padding:0;
									color:#063c00;
									border-bottom:1px solid #abbcab;
									text-decoration:none;}
									#pagecont ul.menumap li a strong{
										/*font-weight:normal;*/
										text-transform:uppercase;}
									#pagecont ul.menumap li a:hover{
										border-bottom:1px solid #000833;}
						#pagecont table.meteo,
						#pagecont table.meteo_today{
							width:100%;
							margin:0 0 45px 0;
							float:left;}
							#pagecont table.meteo tr td,
							#pagecont table.meteo_today tr td{
								border-bottom:1px solid #93ba93;
								text-align:center;
								vertical-align:middle;
								color:#391f00;
								width:20%;}
								#pagecont table.meteo_today tr td{
									width:13%;}
								#pagecont table.meteo_today tr td.meteo_title_today h3{
									font-size:16px;
									font-weight:bold;
									padding-bottom:15px;
									text-align:left;
									color:#555;}
							#pagecont table.meteo tr.top_meteo td,
							#pagecont table.meteo_today tr.top_meteo td{
								background:#93ba93;
								color:#fff;
								font-weight:bold;
								padding:7px 2px;}
						#make_message{
							display:block;
							float:left;
							clear:both;
							width:640px;}
							#make_message li{
								display:block;
								float:left;
								clear:both;
								width:640px;
								padding-bottom:10px;}
								#make_message li h4{
									height:18px;
									background:url(/images/borderTitPageH2.gif) no-repeat center bottom;
									margin-bottom:10px;
									font-size:14px;}
								#make_message li label,
								#make_message li input.data{
									display:block;
									float:left;
									clear:both;}
									#make_message li label{
										padding:0 15px 4px 0;
										color:#074600;}
										#make_message li label a{
											color:#074600;
											line-height:17px;
											text-decoration:underline;}
											#make_message li label a:hover{
												color:#f60;}
										#make_message li label span{
											font-weight:bold;}
									#make_message li input.data{
										width:276px;
										height:14px;
										padding:3px 4px;
										line-height:14px;
										font-size:11px;
										border:1px solid #abbcab;
										color:#464646;}
									#make_message li textarea{
										display:block;
										float:left;
										clear:both;
										width:624px;
										height:136px;
										padding:7px;
										border:1px solid #abbcab;
										line-height:16px;
										font-size:12px;
										color:#464646;}
									#make_message li input.buttonSend{
										color:#fff;
										display:block;
										float:right;
										font-family:Verdana,Arial,Helvetica,sans-serif;
										font-size:10px;
										font-weight:bold;
										height:27px;
										letter-spacing:0.1em;
										padding:0 20px 4px 6px;
										width:89px;
										background:url(/images/buttonSearch.png) no-repeat 0 0;}
						#pagecont p,
						.pagecontHalf p{
							line-height:17px;
							padding-bottom:17px;}
							#pagecont p img{
								float:left;
								margin:4px 15px 6px 0;
								border:1px solid #063c00;}
							#pagecont p a,
							.pagecontHalf p a{
								color:#868686;
								text-decoration:underline;}
								#pagecont p a:hover,
								.pagecontHalf p a:hover{
									color:#000;}
							.floatR{
								float:right;}
								a.floatR{
									text-decoration:none;
									color:#063c00 !important;
									line-height:14px;
									cursor:pointer;}
									a.floatR strong{
										border-bottom:1px solid #abbcab;
										font-weight:normal;
										text-decoration:none;
										line-height:normal;
										float:left;
										color:#003300;}
										a.floatR:hover strong{
											border-bottom:1px solid #000;}
		#footer{
			width:100%;
			float:left;
			clear:both;
			height:auto !important;
			height:82px;
			min-height:82px;
			font-family:Arial, Helvetica, sans-serif;
			background:url(/images/bgFooter.png) repeat-x center top;}
			#footer ul{
				display:block;
				float:left;
				clear:both;
				width:980px;
				position:relative;
				left:50%;
				margin-left:-490px;
				height:62px;}
				#footer ul li{
					display:block;
					float:left;
					width:490px;
					padding-top:30px;
					color:#9bb299;}
					#footer ul li.leftFooter{
						font-size:11px;}
					#footer ul li.rightFooter{
						text-align:right;
						font-size:10px;}
						#footer ul li a{
							color:#9caebd;
							text-decoration:none;
							padding:0 10px;}
							#bodyCiano #footer ul li a{
								color:#9bb299;}
							#footer ul li a:hover{
								color:#fff;
								text-decoration:underline;}
.siteMapList{
	font-size:11px;
	list-style:square;
	color:#074600;
	padding-left:40px;}
	.siteMapList li{
		font-weight:bold;
		padding:5px 0;}
		.siteMapList li a{
			color:#333;
			text-decoration:none;}
		.siteMapList li a:hover{
			color:#074600;
			text-decoration:underline;}
				.siteMapList li ul li{
					font-weight:normal;
					padding:5px 0 0 0;
					margin:0 0 0 10px;
					list-style:circle;
					color:#074600;}
					.siteMapList li ul li a:hover{
						color:#074600;
						text-decoration:underline;}
#box_tell_friend{
	float:left;
	height:370px;
	position:relative;
	padding:20px 30px;
	background-color:#fff;}
	#box_tell_friend ul{
		width:100%;
		display:block;
		float:left;
		clear:both;}
		#box_tell_friend ul li{
			width:100%;
			height:auto !important;
			height:1px;
			min-height:1px;
			display:block;
			float:left;
			padding-bottom:10px;}
			#box_tell_friend ul li.mezza{
				width:240px;}
				#box_tell_friend ul li h4{
					color:#063c00;
					font-size:13px;
					padding:0 0 10px 0;
					margin-bottom:15px;
					width:100%;
					background:url(/images/borderTitPageH2.gif) no-repeat center bottom;}
				#box_tell_friend ul li label{
					display:block;
					width:120px;
					height:18px;
					float:left;
					padding:2px 6px 0 0;
					text-align:right;
					font-weight:bold;
					color:#063c00;}
				#box_tell_friend ul li input{
					display:block;
					float:left;
					border:none;
					border:1px solid #abbcab;
					width:452px;
					padding:3px 4px;}
				#box_tell_friend ul li div#privacy{
					width:439px;
					height:120px;
					padding:0 10px 0 10px;
					margin-bottom:10px;
					overflow-y:scroll;
					float:left;
					border-left:1px solid #abbcab;}
					#box_tell_friend ul li div#privacy p{
						padding-bottom:8px;
						line-height:14px;
						width:100%;
						color:#666;}
						#box_tell_friend ul li div#privacy p a{
							color:#666;
							text-decoration:underline;}
							#box_tell_friend ul li div#privacy p a:hover{
								color:#000;}
				#box_tell_friend ul li input.check{
					margin-right:10px;
					width:auto;
					height:auto;
					padding:0;
					border:none;
					background:none;}
				#box_tell_friend ul li img{
					display:block;
					width:246px;
					height:20px;
					float:left;}
				#box_tell_friend ul li input.bottone{
					background:url(/images/buttonSearch.png) no-repeat 0 0;
					border:medium none;
					color:#fff;
					font-family:Verdana,Arial,Helvetica,sans-serif;
					font-size:10px;
					font-weight:bold;
					height:27px;
					letter-spacing:0.1em;
					margin-left:56px;
					padding:0 10px 5px 0;
					width:89px;}
					#box_tell_friend ul li input.bottone:hover{
						cursor:pointer;}
#ballon{
	line-height:14px;
	width:180px;
	padding:0 100px 0 0;
	background:url(/images/imgBallon.jpg) no-repeat right 15px;}
	#ballon h5{
		display:block;
		font-size:13px;
		color:#063c00;
		padding-bottom:5px;}
	#ballon a{
		color:#063c00;
		text-decoration:underline;}
		#ballon a:hover{
			color:#000;}
			
.email_2 { display:none; }