* {
	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:#754922;
		background:#fff url(/images/bgBody.gif) center;}
		a{
			color:#53372B;
			text-decoration:underline;}
			a:hover{
				color:#3f74aa;
				text-decoration:underline;}
		#container{
			width:800px;
			float:left;
			left:50%;
			height:100px;
			height:auto !important;
			min-height:100px;
			position:relative;
			clear:both;
			padding:20px 0 20px 0;
			margin-left:-400px;
			overflow:hidden;}
			#top{
				float:left;
				clear:both;
				width:100%;
				padding-bottom:10px;}
				#top h2, #top h1{
					display:block;
					float:left;
					font-size:20px;
					font-weight:lighter;
					color:#bd9777;
					width:400px;
					padding-left:200px;
					text-align:center;}
				#top ul{
					display:block;
					float:right;
					height:30px;}
					#top ul li{
						display:block;
						float:left;
						padding:0 0 0 6px;}
						#top ul li a{
							font-size:14px;
							text-decoration:none;
							color:#bd9777;
							font-weight:bold;
							line-height:16px;}
							#top ul li .sel-l{
								color:#754922;
								text-decoration:underline;
								font-weight:bold;	
								font-size:14px;
								line-height:16px;
							}
							#top ul li a.sel{
								color:#754922;
								text-decoration:underline;}
							#top ul li a:hover{
								text-decoration:underline;}
			#contPageHome{
				width:780px;
				float:left;
				clear:both;
				padding:20px 10px;
				line-height:14px;}
			.mainMenu{
				width:100%;
				float:left;
				clear:both;
				border-top:1px solid #754922;
				border-bottom:1px solid #754922;
				padding:9px 0;
				height:22px;}
				.menu{
					display:block;
					float:left;
					width:100%;
					height:22px;
					text-align:center;
					background:#fff;}
					.menu a{
						border-right:1px solid #754922;
						padding:0 8px 0 8px;
						font-size:16px;
						line-height:22px;
						text-decoration:underline;
						color:#754922;
						height:22px;}
						.menu a:hover,
						.menu a.sel{
							color:#3f74aa;}
							.menu a.lastChild{
								border-right:none;}
			#header{
				width:790px;
				height:276px;
				overflow:hidden;
				padding:7px 5px;
				float:left;
				clear:both;
				border-bottom:1px solid #754922;}
				#header img{
					border:1px solid #c0b9af;}
			#leftHome{
				width:380px;
				float:left;}
			#rightHome{
				width:380px;
				float:right;}
				.photoHotel{
					width:352px;
					height:202px;
					padding:20px 15px 20px 15px;}
					.photoHotel a{
						display:block;
						padding:1px;
						text-decoration:none;}
						.photoHotel a:hover{
							padding:0;
							border:1px solid #754922;}
				.listOffers{
					width:380px;
					float:left;
					clear:both;
					overflow:hidden;}
					.listOffers h3{
						width:380px;
						height:40px;
						float:left;
						clear:both;
						text-indent:101%;
						overflow:hidden;
						white-space:nowrap;}
						h3.offersTitleIta{
							background:url(/images/titleOffers_ita.png) no-repeat 0 0;}
						h3.offersTitleEng{
							background:url(/images/titleOffers_eng.png) no-repeat 0 0;}
						h3.offersTitleDeu{
							background:url(/images/titleOffers_deu.png) no-repeat 0 0;}
					.listOffers ul{
						display:block;
						width:380px;
						height:490px;
						overflow:hidden;
						position:relative;
						float:left;}
						.listOffers ul#offersRightSingle,
						.listOffers ul#offersLeftSingle{
							height:245px;}
						.listOffers ul#offersRightSmall,
						.listOffers ul#offersLeftSmall{
							height:100px;}
						.listOffers ul li{
							display:block;
							width:380px;
							height:490px;
							clear:both;
							text-decoration:none;
							color:#754922;
							background:url(/images/bgBody.gif);
							position:relative;}
							.listOffers ul#offersRightSingle li,
							.listOffers ul#offersLeftSingle li{
								height:245px;}
							.listOffers ul#offersRightSmall li,
							.listOffers ul#offersLeftSmall li{
								height:90px;
								background:none;
								text-align:center;
								font-weight:bold;
								padding-top:10px;}
						.offerte-h1,
						.offerte-h2{
							position:absolute;
							width:150px;
							left:215px;
							z-index:999;
							line-height:14px;}
							.offerte-h1{
								top:45px;}
							.offerte-h2{
								top:290px;}
						.listOffers ul li a{
							display:block;
							width:380px;
							height:245px;
							clear:both;
							text-decoration:none;
							color:#754922;
							cursor:pointer;}
							.listOffers ul li a big{
								display:block;
								width:360px;
								padding:0 0 0 20px;
								height:32px;
								color:#754922;
								font-size:16px;
								text-decoration:underline;
								font-weight:bold;
								overflow:hidden;
								line-height:16px;}
								.listOffers ul li a:hover big{
									color:#3f74aa;}
							.listOffers ul li a small{
								display:block;
								width:345px;
								background:url(/images/bgOffers.png) repeat-x center top;
								height:190px;
								padding:14px 15px 9px 20px;}
								.listOffers ul li a small img{
									float:left;
									border:1px solid #d3c4b8;
									width:174px;
									height:160px;}
									.listOffers ul li a:hover img{
										border:1px solid #3f74aa;}
								.listOffers ul li a small span{
									display:block;
									float:right;
									width:150px;
									line-height:14px;}
									.listOffers ul li a:hover small span{
										color:#3f74aa;}
								.listOffers ul li a small em{
									display:block;
									float:right;
									width:150px;
									padding-top:14px;
									font-style:normal;
									text-align:right;}
									.listOffers ul li a small em strong{
										font-weight:normal;
										text-decoration:underline;}
										.listOffers ul li a:hover small em,
										.listOffers ul li a:hover small span{
											color:#3f74aa;}
			#contPage{
				width:800px;
				float:left;
				clear:both;
				background:url(/images/sepPage.gif) no-repeat 254px 65px;
				margin-bottom:25px;
				padding-bottom:20px;}
				#left{
					width:255px;
					float:left;
					height:100px;
					height:auto !important;
					min-height:100px;}
					#left h3{
						display:block;
						clear:both;
						width:250px;
						padding:15px 0 14px 5px;
						color:#53372b;
						font-size:16px;}
					#left ul{
						display:block;
						clear:both;
						width:210px;
						padding:20px 20px 0 25px;
						background:url(/images/shadowH3.png) no-repeat 0 0;}
						#left ul li{
							display:block;
							clear:both;
							width:100%;
							padding-bottom:14px;}
							#left ul li a{
								font-size:13px;
								text-decoration:none;
								color:#53372b;
								line-height:17px;}
								#left ul li a.sel{
									color:#3f74aa;
									font-weight:bold;}
									#left ul li a:hover{
										text-decoration:underline;}
				#cont{
					width:800px;
					padding:13px 0 20px 0;
					float:left;
					height:100px;
					height:auto !important;
					min-height:100px;
					color:#53372b;
					line-height:16px;
					font-size:12px;}
					#cont h1{
						display:block;
						font-size:20px;
						font-weight:normal;
						color:#a59461;
						line-height:24px;
						padding:0 5px 9px 5px;
						margin-bottom:17px;
						clear:both;
						border-bottom:1px solid #C5B689;}
					#cont p{
						padding:0 15px 16px 15px;}
				#right{
					width:525px;
					padding:13px 0 0 20px;
					float:right;
					height:100px;
					height:auto !important;
					min-height:100px;
					color:#53372b;
					line-height:16px;
					font-size:12px;}
					#right h1{
						display:block;
						font-size:20px;
						font-weight:normal;
						color:#96855d;
						line-height:24px;
						padding-bottom:9px;
						margin-bottom:17px;
						clear:both;
						border-bottom:1px solid #C5B689;}
					#right p{
						padding:0 5px 16px 0;}
					ul.siteMapList{
						padding:0 15px;
						list-style:square inside;}
						ul.siteMapList li ul{
							list-style:circle inside;
							padding-left:15px;}
						ul.siteMapList li{
							line-height:18px;}
							ul.siteMapList li a{
								text-decoration:none;
								line-height:18px;}
								ul.siteMapList a:hover{
									text-decoration:underline;}
			#contactBottom{
				float:left;
				clear:both;
				width:800px;}
				#contactBottom div,
				#contactBoxLeft,
				#contactBoxRight{
					width:380px;
					background:url(/images/bgContact.png) no-repeat center top;
					height:100px;
					padding:15px 0 0 0;
					float:left;
					text-align:center;}
					#contactBottom div#contactBoxLeft{
						height:150px;
						float:left;}
					#contactBottom div#contactBoxRight{
						height:150px;
						float:right;}
					#contactBottom div img{
						margin-bottom:10px;}
					#contactBottom div a,
					#contactBoxLeft a,
					#contactBoxRight a{
						clear:both;
						text-decoration:underline;}
						#contactBottom div a.contactRight{
							color:#3f74aa;}
						#contactBottom div a.contactLeft,
						#contactBoxLeft a,
						#contactBoxRight a{
							color:#96855d;}
							#contactBottom div a:hover,
							#contactBoxLeft a:hover,
							#contactBoxRight a:hover{
								color:#754922;
								text-decoration:underline;}
					#contactBottom div big,
					#contactBoxRight big,
					#contactBoxLeft big{
						color:#5f3c1e;
						font-size:16px;
						font-weight:bold;
						line-height:29px;
						height:29px;
						clear:both;
						display:block;
						float:left;
						width:100%;
						text-align:center;
						margin-top:18px;
						background:url(/images/iconPhone.gif) no-repeat 96px center;}
			#footer{
				width:800px;
				float:left;
				clear:both;
				height:30px;
				border-top-width: 1px;
				border-right-width: 1px;
				border-bottom-width: 1px;
				border-left-width: 1px;
				border-top-style: solid;
				border-top-color: 754922;
				border-right-color: 754922;
				border-bottom-color: 754922;
				border-left-color: 754922;				
				}
				#footer ul.left{
					display:block;
					float:left;
					padding-top:10px;}
					#footer ul.left li{
						display:block;
						float:left;
						padding:0 6px;
						border-right:1px solid #9b7555;}
						#footer ul.left li.lastChild{
							padding-right:0;
							border:none;}
							#footer ul.left li a{
								color:#9b7555;
								text-decoration:none;
								font-size:11px;
								line-height:14px;}
				#footer ul.right{
					display:block;
					float:right;
					padding-top:10px;}
					#footer ul.right li{
						display:block;
						float:left;
						padding:0 6px;
						border-right:1px solid #754922;}
						#footer ul.right li.lastChild{
							/*padding-right:0;*/
							border:none;}
							#footer ul.right li a{
								color:#754922;
								text-decoration:none;
								font-size:12px;
								line-height:14px;}
								#footer ul li a:hover{
									text-decoration:underline;}
.titolo{
font-size:16px;
font-weight:bold;
padding-bottom:10px;
}									