		body{
	    margin:0;
		padding:0;
		text-align:center;
		background:#045d87 url(../img/sfondo2.jpg) left top repeat-x;
		position:relative;
		z-index:5;
		font-family:verdana,sans-serif;
		color:#03151f;
		}
		#centrato{
		margin:auto;
		text-align:left;
		width:997px;
		margin-top:7px;
		}
		#lingue{
		float:left;
		width:992px;
		height:26px;
		margin-bottom:7px;
		padding-left:5px;
		}
		#lingue a{
		color:#FFF;
		font-size:14px;
		text-decoration:none;
		display:block;
		float:left;
		width:28px;
		height:23px;
		padding-left:32px;
		padding-top:3px;
		margin-right:10px;
		}
		#lingue a:hover,
		#lingue a:focus,
		#lingue a:active{
		text-decoration:underline;
		}
		#lingue #it{
		background:transparent url(../img/ita.gif) left top no-repeat;
		}
		#lingue #en{
		background:transparent url(../img/eng.gif) left top no-repeat;
		}
		#lingue #de{
		background:transparent url(../img/deu.gif) left top no-repeat;
		}
		#lingue #fr{
		background:transparent url(../img/fra.gif) left top no-repeat;
		}
		#lingue #ru{
		background:transparent url(../img/rus.gif) left top no-repeat;
		}
		#header{
		float:left;
		width:997px;
		height:340px;
		background:transparent url(../img/head.jpg) left top no-repeat;
		}
		#header #swf{
		float:left;
		width:751px;
		height:328px;
	margin-left:5px;
	margin-top:5px;
		}
		#header ul{
		float:right;
		margin:17px 22px 0 3px;
		padding:0;
		list-style:none;
		}
		#header ul li{
		margin:0;
		padding:0;
		}
		#header ul a{
		color:#FFF;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		display:block;
		width:103px;
		height:20px;
		
		white-space:nowrap;
		}
	    #header ul a:hover,
		#header ul a:focus,
		#header ul a:active{
		color:#020d12;
		}
		#corpo{
		float:left;
		width:997px;
		margin-top:2px;
		padding-bottom:2px;
		}
		#header ul #voce2 a{
		margin-bottom:3px;
		}
		#testa{
		float:left;
		width:997px;
		height:43px;
		background:transparent url(../img/sfondocorpotop.gif) left top no-repeat;
		}
		#colons{
		float:left;
		width:997px;
		height:302px;
		padding-bottom:200px;
		background:transparent url(../img/sfondocorpo1.jpg) left bottom no-repeat;
		}
		#ripeto{
		float:left;
		width:997px;
		height:502px;
		background:transparent url(../img/sfondocorpo.gif) left bottom repeat-y;
		}
		#colonna1{
		float:left;
		width:607px;
		padding-bottom:200px;
		}
		#colonna1 h2{
		font-size:15px;
		color:#035b84;
		margin-left:49px;
		}
		#colonna1 p{
		font-size:14px;
		margin:0 20px 0 49px;
		padding:0;
		color:#03151f;
		}
		#colonna1 p strong{
		color:#035b84;
		}
		#colonna2{
		float:left;
		width:360px;
		margin-left:30px;
		padding-bottom:200px;
		}
		#colonna2 h3{
		font-size:14px;
		color:#035b84;
		margin:0 0 9px 0;
		padding:0;
		}
		#offerte h3{
	    font-size:15px;
		color:#ddecf3;
		padding:0;
		margin-top:0;
		margin-left:20px;
		margin-bottom:15px;
		}
		#offerte{
		float:left;
		width:491px;
		height:168px;
		background:url(../img/offerte.jpg) left top no-repeat;
		padding-left:18px;
		padding-top:20px;
		margin:20px 49px 30px 49px;
		}
		#offerte h4{
		font-size:13px;
		color:#FFF;
		margin:0;
		padding:0;
		}
		#offerte h4 a{
		text-decoration:none;
		color:#FFF;
		}
		#offerte a{
		color:#FFF;
		}
		#linkof{
		display:block;
		font-size:12px;
		float:right;
		margin-right:28px;
		padding-bottom:10px;
		}
		#offerte h4 a:hover,
		#offerte h4 a:focus,
		#offerte h4 a:active{
		text-decoration:underline;
		}
		#offerte p{
		margin:0 0 8px 0;
		padding:0;
		color:#ddecf3;
		font-size:13px;
		
		}
		#apps{
		float:left;
		width:317px;
		height:121px;
		margin-left:6px;
		}
		#apps a{
		display:block;
		text-decoration:none;
		width:317px;
		height:121px;
		background:transparent url(../img/appartamenti.jpg) left top no-repeat;
		}
		#apps a span{
		position:relative;
		z-index:-4;
		}
		#footer{
		float:left;
		width:997px;
		height:124px;
		background:transparent url(../img/footer.jpg) left top no-repeat;
		}
		#esc{
		font-size:12px;
		float:left;
		color:#00243c;
		font-weight:bold;
		padding-top:23px;
		padding-left:49px;
		}
		#esc a{
		text-decoration:none;
		color:#00243c;
		}
		#esc a strong{
		color:#fff;
		}
		#menufoot{
		float:right;
		padding-top:23px;
		padding-right:49px;
		}
		#navigazione{
		float:right;
		list-style:none;
		font-size:12px;
		font-weight:bold;
		margin:0;
		padding:0;
		}
		#navigazione li{
		display:inline;
		height:0;
		margin:0;
		padding:0 5px 0 5px;
		border-left:2px solid #fff;
		}
		#navigazione li a{
		color:#fff;
		text-decoration:none;
		}
		#navigazione li a:hover,
		#navigazione li a:focus,
		#navigazione li a:active{
		color:#00243c;
		}
		#navigazione #primavoce{
		border:none;
		}
		#infos{
		clear:right;
		text-align:center;
		font-size:13px;
		margin:0;
		padding:20px 0 0 0;
		font-weight:bold;
		color:#035b84;
		}
		#infos strong{
		color:#00243c;
		}
		#infos a{
		color:#00243c;
		}
		/*altre pagine*/
		#colonnaint{
		float:left;
		width:997px;
		background:#fff;
		padding-top:43px;
		}
		#colonnaint h2{
		font-size:15px;
		color:#035b84;
		margin-left:49px;
		}
		#sotto{
		width:997px;
		height:152px;
		float:left;
		background:url(../img/sfondocorpo2.jpg) left bottom no-repeat;
		}
		/*appartamenti*/
		.appartamento,.fotogalleria{
		float:left;
		width:877px;
		margin-top:15px;
		margin-left:60px;
		margin-right:60px;
		padding-bottom:10px;
		padding-top:10px;
		border-bottom:1px solid #063f64;
		border-top:1px solid #063f64;
		background:#e6f0f7;
		}
		
		.appartamento p,.fotogalleria p{
		margin:0 0 0 10px;
		padding:0 3px 0 0;
		float:left;
		font-size:13px;
		}
		.appartamento p strong,.fotogalleria p strong{
		color:#035b84;
		font-size:14px;
		}
		.appartamento p em,.fotogalleria p em{
		color:#03151f;
		}
		.appartamento img{
		float:right;
		margin:5px 10px 5px 5px;
		border:1px solid #063f64;
		}
		.fotogalleria img{
		margin:5px 10px 5px 19px;
		border:1px solid #063f64;
		float:left;
		}
		.appartamento span{
		font-size:12px;
		margin-right:10px;
		color:#035b84;
		float:right;
		}
		.fotogalleria span{
		color:#035b84;
		font-size:12px;
		float:left;
		
		}
		.link{
		padding-left:10px;
		}
		.link a{
		text-decoration:none;
		font-weight:bold;
		color:#035b84;
		}
		.link a:hover,
		.link a:hover,
		.link a:hover{
		text-decoration:underline;
		color:#022c3c;
		}
		.appartamento .interior{
		width:164px;
		float:left;
		height:135px;
		border-bottom:1px solid #063f64;
		margin-bottom:10px;
		padding-right:11px;
		}
		/*width:146px;*/

		.appartamento .interior h3,.fotogalleria .part h3{
		font-size:12px;
		text-align:center;
		color:#035b84;
		text-transform:uppercase;
		}
		.fotogalleria .part h3{
		font-size:14px;
		}
		.appartamento #visual,.fotogalleria #visual{
	margin-left:10px;
float:left;
		}
		.fotogalleria .part{
		float:left;
		width:219px;
		height:180px;
		border-bottom:1px solid #063f64;
		margin-bottom:10px;
		}
		/*san vincenzo*/
		#col1a{
		float:left;
		width:557px;
		margin-left:49px;
		border-right:1px solid #063f64;
		}
		#col1a p{
		font-size:14px;
		color:#03151f;
		padding:0;
		margin:0;
		}
		#col1a p strong{
		color:#035b84;
		}
		#col1a p strong em{
		color:#03151f;
		}
		#col2a{
		float:left;
		width:351px;
		margin-left:39px;
		}
		#col2a h3{
		margin:0 0 5px 0;
		padding:0;
		font-size:14px;
		color:#035b84;
		}
		#under{
		float:left;
		width:979px;
		margin-top:60px;
		margin-left:18px;
		}
		#under table{
	    font-size:13px;
	    border-collapse:collapse;
	    text-align:center;
		border:1px solid #063f64;
	    }
		#under table th,#under table td{
		width:230px;
		padding:5px;
		background:#e6f0f7;
		border-top:1px solid #063f64;
		border-bottom:1px solid #063f64;
		}
		#col2a img{
		border:1px solid #063f64;
		margin:5px 3px 3px 3px;
		}
		#back{
		float:right;
		margin-right:39px;
		margin-top:50px;
		}
		#back a{
		font-size:12px;
		color:#035b84;
		}
		#back a:hover,
		#back a:focus,
		#back a:active{
		color:#03151f;
		}
		/*offerte*/
        #offers{
		float:left;
		margin-left:49px;
		width:947px;
		}
		#offers h3{
		margin:0;
		padding:0;
		color:#035b84;
		}
		#offers p{
		margin:0 0 10px 0;
		padding:0;
		font-size:13px;
		}
		#offers h3 a{
		font-size:14px;
		color:#035b84;
		text-decoration:none;
		}
		#offers h3 a:hover,
		#offers h3 a:focus,
		#offers h3 a:active{
		text-decoration:underline;
		}
		/*prenotazioni*/
		#booking{
		float:left;
		margin-left:49px;
		width:948px;
		}
		#booking p{
		font-size:14px;
		}
		#booking table{
		border-collapse:collapse;
		background:#bcd2d9;
		border:1px solid #174c6c;
		text-align:center;
		font-size:14px;
		}
		#booking table td{
		width:400px;
		padding:13px 7px;
		}
		#booking table input, select, textarea{
		width:300px;
		height:20px;
		border:1px solid #024d72;
		}
		#booking table #city{
		width:200px;
		margin-right:21px;
		}
		#booking table #prov{
		width:30px;
		margin-left:5px;
		}
		#booking table textarea{
		height:100px;
		}
		#booking form{
		margin-left:35px;
		}
		#booking form .bottone{
		width:150px;
		height:30px;
		background:#024d72;
		color:#fff;
		padding:0;
		margin:0;
		border-top:2px solid #678694;
		border-left:2px solid #678694;
		border-bottom:2px solid #103045;
		border-right:2px solid #103045;
		}
		/*dove siamo*/
		#dove{
		float:left;
		margin:0 49px;
		width:899px;
		}
		#dove p{
		font-size:13px;
		margin:0 0 5px 0;
		padding:0;
		}
		#dove p a{
		color:#035b84;
		}
		#dove p a:hover,
		#dove p a:focus,
		#dove p a:active{
		color:#0182ab;
		}
		#dove p strong{
		color:#035b84;
		}
		#sx,#dx{
		float:left;
		width:440px;
		}
		#sx{
		border-right:1px solid #063f64;
		padding-right:9px;
		}
		#sx h3{
		font-size:13px;
		color:#035b84;
		padding:5px 0 0 0;
		margin:0 0 2px 0;
		}
		#dx{
		padding-left:9px;
		}
		#dx img{
		border:none;
		float:left;
		}
		#dx a{
		font-size:11px;
		color:#035b84;
		}
		#dx a:hover,
		#dx a:focus,
		#dx a:active{
		color:#0182ab;
		}
		/*gallery*/
		#galleria{
		float:left;
		margin:0 107px;
		width:770px;
		}
		#galleria .foto{
		width:142px;
		height:107px;
		margin:6px;
		float:left;
		}
		#galleria .foto a img{
		float:left;
		border:1px solid #063f64;
		}
		/*tariffe*/
		#prezzitb{
		float:left;
		width:900px;
		margin-left:46px;
		margin-right:46px;
		}
		#prezzitb table{
		border-collapse:collapse;
		font-size:13px;
		text-align:center;
		border:1px solid #18384f;
		}
		#prezzitb table th, #prezzitb table td{
		padding:3px;
		width:150px;
		}
		#prezzitb table th{
		background:#6b8997;
		color:#fff;
		}
		#prezzitb table td{
		background:#e4eef3;
		}
		#regolamento{
		float:left;
		width:899px;
		margin-top:20px;
		margin-left:49px;
		margin-right:49px;
		}
		#regolamento h2{
		margin:20px 0 10px 0;
		padding:0;
		font-size:15px;
		}
		#regolamento p{
		margin:0;
		padding:0;
		font-size:13px;
		}