* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline}
	:focus {outline:none;}
		body {
			line-height:1;
			color:black;
			background:white}
			ol, ul {list-style:none}
			table {
				border-collapse:separate;
				border-spacing:0}
				caption, th, td {
					text-align:left;
					font-weight:normal}
					blockquote:before, blockquote:after,
					q:before, q:after {content: ""}
					blockquote, q {quotes: "" ""}
/* INIZIO CODICE */
html{
	width:100%;
	height:100%;}
	body{
		width:100%;
		height:100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000;}
		a{
			color:#000;
			text-decoration:underline;}
		#wrapper{
			width:100%;
			clear:both;}
			#contFlash{
				display:none;}
			#container{
				clear:both;
				width:100%;
				padding-bottom:30px;}
				#left{
					display:none;}
				#right{
					width:100%;
					clear:both;}
					#menuTop{
						width:100%;
						padding:0 0 0 0;
						float:left;
						clear:both;
						display:none;}
						#menuTop ul{
							display:block;
							float:left;
							width:100%;
							height:37px;
							padding:0;
							overflow:hidden;}
							#menuTop ul li{
								display:block;
								float:left;
								height:22px;
								padding:5px 25px 0 0;}
								#menuTop ul li a{
									white-space:nowrap;
									display:block;
									float:left;
									clear:both;
									height:22px;
									padding:0 3px;
									font-size:12px;
									font-weight:bold;
									text-decoration:none;
									line-height:22px;
									text-transform:uppercase;}
									#menuTop ul li a.sel{
										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;
								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{
						display:none;}
					h2#titPage{
						display:block;
						float:left;
						clear:both;
						width:710px;
						font-size:20px;
						padding:20px 0 20px 20px;}
					#flashPage{
						display:none;}
					#blockRight{
						float:right;
						width:700px;
						position:relative;
						top:0;
						padding-top:22px;}
					.pagecontHalf{
						float:left;
						width:100%;
						padding:22px 0 15px 0;
						height:auto !important;
						height:20px;
						min-height:20px;
						border-bottom:1px solid #000;}
						.pagecontHalf h2{
							display:block;
							float:left;
							clear:both;
							width:100%;
							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;
									line-height:14px;}
									ul#newsletterHome li input{
										display:block;
										float:left;}
										ul#newsletterHome li input.text{
											width:205px;
											height:15px;
											padding:4px 5px;
											border:1px solid #abbccd;}
										ul#newsletterHome li input.button{
											height:25px;
											width:61px;
											padding:2px 15px 5px 10px;
											font-weight:bold;}
				#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;}
							#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;
										text-decoration:none;}
										.weatherHome p a span{
											border-bottom:1px solid #b2c2d9;
											line-height:normal;
											float:none;
											display:inline;}
											.weatherHome p a:hover span{
												border-bottom:1px solid #444;}
							#offersHomeBox{
								float:left;
								width:100%;
								border-bottom:1px solid #000;}
								ul#offersHome,
								ul#offersHome li{
									display:block;
									float:left;
									clear:both;
									width:100%;}
									ul#offersHome{
										position:relative;
										overflow:hidden;}
									ul#offersHome li{
										padding-bottom:10px;}
										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:100%;
											text-decoration:none;
											cursor:pointer;}
											ul#offersHome li a img{
												display:block;
												float:left;
												padding-top:3px;
												padding-bottom:18px;}
												#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;
												line-height:17px;
												width:100%;}
												ul#offersHome li a strong{
													font-size:13px;
													padding-bottom:3px;}
													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;
												text-decoration:none;
												line-height:14px;}
												ul#offersHome li.allOffers a strong{
													border-bottom:1px solid #c89e5c;
													font-weight:normal;
													font-size:11px;
													padding:0;
													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;}
													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 {
									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;}
							.singleCont span.title{
								display:block;
								float:left;
								clear:both;
								width:100%;
								padding:10px 0 0 0;
								height:20px;}
							.singleCont p{
								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;
									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{
											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;
										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;}
					#pollicino{
						display:none;
						float:left;
						font-size:11px;
						padding:15px 0 15px 0;
						width:100%;
						border-bottom:1px solid #000;
						border-top:1px solid #000;}
						#pollicino a{
							text-decoration:none;
							font-weight:bold;}
							#pollicino a:hover{
								text-decoration:underline;}
						#send_print{
							display:none;}
					h1#titPage{
						clear:both;
						display:block;
						float:left;
						font-size:20px;
						padding:20px 0 20px 30px;
						width:700px;}
						h1#titPage span{
							text-transform:uppercase;}
					#pageint{
						float:left;
						clear:both;
						width:700px;
						padding:10px 0 15px 30px;}
						#pageint h4,
						#pagecont h4{
							font-size:13px;
							padding:8px 0 5px 0;}
						#pageint img{
							float:left;
							margin:5px 15px 10px 0;
							border:1px solid #331900;}
						#pageint p{
							line-height:16px;
							padding-bottom:16px;}
							#pageint p a{
								text-decoration:underline;}
						#pageint div#map{
							width:697px;
							height:400px;
							float:left;
							clear:both;
							margin:20px 0 0 0;
							border:1px solid #331900;}
							#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;}
										#form ul li input{
											border:1px solid #c89e5c;
											font-size:11px;
											height:14px;
											line-height:14px;
											margin-right:4px;
											padding:3px 4px;
											width:220px;}
											#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{
												width:89px;
												height:27px;
												padding-top:3px;
												border:none;
												margin-left:30px;
												font-weight:bold;
												padding:0 10px 5px 0;
												font-size:10px;
												letter-spacing:0.1em;}
												#form ul li input.buttonSend{
													margin-left:160px;}
										#form ul li textarea{
											font-size:11px;
											line-height:14px;
											height:70px;}
											#form ul li input,
											#form ul li textarea{
												border:1px solid #c89e5c;}
												#form ul li textarea{
													width:554px;}
										#form ul li div#privacy{
											border-left:1px solid #c89e5c;
											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 #c89e5c;}
					ul#listPage{
						float:left;
						clear:both;
						width:690px;
						padding:10px 0 15px 40px;}
						ul#listPage li{
							display:block;
							float:left;
							clear:both;
							width:690px;
							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{
									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;
									padding-right:30px;}
					ul#offersList,
					ul#newsList{
						float:left;
						clear:both;
						width:690px;
						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;
							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{
									font-size:12px;
									padding:0 0 10px 0;}
								ul#offersList li a,
								ul#newsList li a{
									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;}
					#pagecont{
						width:100%;
						padding:22px 0 15px 0;}
						#pagecont div#map{
							width:653px;
							height:370px;
							clear:both;
							margin:20px 0 0 0;
							border:1px solid #d75600;}
						#pagecont h1{
							display:block;
							clear:both;
							width:100%;
							font-size:16px;
							line-height:18px;
							padding-bottom:20px;}
						#pagecont ul#offersListCont,
						#pagecont ul#guestList,
						#pagecont ul.menumap{
							display:block;
							clear:both;
							padding:10px 0 15px 0;}
							#pagecont ul#offersListCont li{
								display:block;
								clear:both;
								width:655px;
								border-top:1px solid #e2dfc4;
								padding:10px 0 15px;}
								#pagecont ul#offersListCont li a {
									display:block;
									float:left;
									width:100%;
									cursor:pointer;
									line-height:16px;
									text-decoration:none;}
									#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#guestList li{
								display:block;
								float:left;
								clear:both;
								width:655px;
								padding:10px 0;}
								#pagecont ul#guestList li p{
									display:block;
									width:655px;
									float:left;
									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{
											padding-bottom:0;
											font-size:12px;}
										#pagecont ul#guestList li p small{
											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;}
								#pagecont ul.menumap li a{
									padding:0;
									border-bottom:1px solid #c89e5c;
									text-decoration:none;}
									#pagecont ul.menumap li a strong{
										text-transform:uppercase;}
									#pagecont ul.menumap li a:hover{
										border-bottom:1px solid #000;}
						#pagecont table.meteo{
							width:100%;
							margin:0 0 45px 0;
							float:left;}
							#pagecont table.meteo tr td{
								border-bottom:1px solid #e0b674;
								text-align:center;
								vertical-align:middle;
								width:20%;}
								#pagecont table.meteo tr td.meteo_title_today h3{
									font-size:16px;
									font-weight:bold;
									padding-bottom:15px;
									text-align:left;}
							#pagecont table.meteo tr.top_meteo td{
								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;
									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;}
										#make_message li label a{
											line-height:17px;
											text-decoration:underline;}
										#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 #c89e5c;}
									#make_message li textarea{
										display:block;
										float:left;
										clear:both;
										width:624px;
										height:136px;
										padding:7px;
										border:1px solid #c89e5c;
										line-height:16px;
										font-size:12px;}
									#make_message li input.buttonSend{
										display:block;
										float:right;
										font-size:10px;
										font-weight:bold;
										height:27px;
										letter-spacing:0.1em;
										padding:0 20px 4px 6px;
										width:89px;}
						#pagecont p,
						.pagecontHalf p{
							line-height:17px;
							padding-bottom:17px;}
							#pagecont p img{
								float:left;
								margin:4px 15px 6px 0;
								border:1px solid #d75600;}
							#pagecont p a,
							.pagecontHalf p a{
								text-decoration:underline;}
							.floatR{
								float:right;}
								a.floatR{
									text-decoration:none;
									line-height:14px;
									cursor:pointer;}
									a.floatR strong{
										border-bottom:1px solid #c89e5c;
										font-weight:normal;
										text-decoration:none;
										line-height:normal;
										float:left;}
										a.floatR:hover strong{
											border-bottom:1px solid #000;}
		#footer{
			width:100%;
			float:left;
			clear:both;
			height:auto !important;
			height:82px;
			min-height:82px;}
			#footer ul{
				display:block;
				float:left;
				clear:both;
				height:62px;}
				#footer ul li{
					display:block;
					float:left;
					width:490px;
					padding-top:30px;}
					#footer ul li.leftFooter{
						font-size:11px;}
					#footer ul li.rightFooter{
						display:none;}
.siteMapList{
	font-size:11px;
	list-style:square;
	padding-left:40px;}
	.siteMapList li{
		font-weight:bold;
		padding:5px 0;}
		.siteMapList li a{
			text-decoration:none;}
		.siteMapList li a:hover{
			text-decoration:underline;}
				.siteMapList li ul li{
					font-weight:normal;
					padding:5px 0 0 0;
					margin:0 0 0 10px;
					list-style:circle;}
					.siteMapList li ul li a:hover{
						text-decoration:underline;}
#ballon{
	line-height:14px;
	width:180px;
	padding:0 100px 0 0;}
	#ballon h5{
		display:block;
		font-size:13px;
		padding-bottom:5px;}
	#ballon a{
		text-decoration:underline;}