/* CSS Document */

body{
background-color:#FAECC3;
}
#cont_intro{
width:324px;
margin:40px auto 0 auto;
}

#inglese{
width:162px;
height:128px;
float:left;
background-image:url(../img/intro-06.jpg);
height:128px;
}
#bandiere{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}
#italiano{
width:162px;
height:128px;
float:left;
background-image:url(../img/intro-05.jpg);
height:128px;
}

#bandiere a{
color:#9B6e44;
border:none;
text-decoration:none;}

#bandiere a:hover{
color:#320000;}

#cont_principale{
width:900px;
margin:20px auto;
}

/*--------------------- header -----------------------*/
#testata{
	position:relative;
	width:900px;
	height:276px;
}
.main_menu{
	position:absolute;
	font-family:Verdana, Geneva, sans-serif;
	width:900px;
	height:25px;
	margin:0;
	padding:0;
	background-image:url(../img/bk_menu.jpg);
	background-repeat:no-repeat;
	z-index:100;
	top:252px;
	left:0;
}
.main_menu ul{
	position:absolute;
	list-style:none;
	padding:0;
	top:-10px;
	left:390px;
	margin:0;
}
.main_menu ul li{
	float:left;
	display:inline;
	padding:0 10px;
	margin:0;
}
.main_menu ul li.ultimo{
	border:none;
}
.main_menu ul li a{
	color:#ede1bc;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	line-height:45px;
}
.main_menu ul li a:hover{
	background-image:url(../img/roll_menu_2.png);
	color:#d10019;
	background-repeat:no-repeat;
	background-position:top;
	padding:22px 0 25px 0;
}
.main_menu ul li a.selezionato{
	background-image:url(../img/roll_menu_1.png);
	color:#ffdd00;
	background-repeat:no-repeat;
	background-position:top;
	padding:22px 0 0 0;

}
/*--------------------- corpo sito -----------------------*/

#corpo_sito{
font-family:Georgia, "Times New Roman", Times, serif;
background-image:url(../img/img-corpo-sito.jpg);
background-repeat:no-repeat;
width:900px;
float:left;
color:#2d0d06;
position:relative;
}

#corpo_listino{
background-image:url(../img/img-corpo-listino.jpg);
background-repeat:no-repeat;
width:900px;
height:301px;
}

#home_des{
padding:20px 0 20px 20px;
font-size:12px;
width:480px;
float:left;
margin:0;
}




.intest{
padding:10px 15px 5px 0;
float:left;}


.testo_home p{
font-size:13px;
text-align:justify;
line-height: 19px;
}
.testo_home img.promo{
width:450px;
clear:both;
}


#home_loghi{
width:391px;
background-color:#CC6600;
float:left;
}

#corpo_gen{
background-image:url(../img/img-corpo-sito_struttura.jpg);
background-repeat:no-repeat;
width:900px;
height:301px;
}

#struttura_des{
padding:20px 0 20px 20px;
font-family:Georgia, "Times New Roman", Times, serif;
width:400px;
float:left;
}
#struttura_des h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
}

#thumbs_main{
padding:20px 0 20px 10px;
font-family:Georgia, "Times New Roman", Times, serif;
width:450px;
float:left;
}

.thumbs{
width:90px;
height:80px;
background-color:#D5C28B;
margin-right:10px;
margin-bottom:12px;
padding:6px;
float:left;
display:inline;
}

#dovesiamo_map{
padding:20px 10px 20px 20px;
font-family:Georgia, "Times New Roman", Times, serif;
width:556px;
float:left;
}
#dovesiamo_map h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
}
#dovesiamo_map p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
}
.recapiti h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}
#dovesiamo_des{
padding:20px 20px 20px 10px;
font-family:Georgia, "Times New Roman", Times, serif;
width:296px;
float:left;
}

.flash_des{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;;
width:30%; 
padding:0 10px 0 0; 
float:left}

.recapiti {
width:320px;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
padding-top:20px;
}

.recapiti p.dati{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
display:block;
width:290px;
padding:0 0 4px 0;
margin:0;
line-height:22px;
}
.titolo_des{
font-size:24px;
font-weight:800;
}


/* -------------------------------------- pagina contatti ---------------------------------------*/
.contatti{
width:550px;
height:100%;
margin:0;
}
.contatti_form{
width:550px;
float:left;
margin:0;
background-image:url(../immagini/barra_service_prev.gif);
background-repeat:no-repeat;
background-position:top center;
}
.contatti_form h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
border-bottom:1px dotted #333333;
padding:0 0 5px 0;
}
.contatti_form form{
width:550px;
height:100%;
margin:0;
}
.contatti_form fieldset{
border:0;
margin:0 0 20px 0;
padding:0;
}
.contatti_form label{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:0;
}
.contatti_form input{
float:left;
width:230px;
margin:3px 30px 10px 0;
background-color:#FAECC3;

}
.check{
margin:0 0 0 60px;
}
.contatti_form input.ck{
float:left;
width:15px;
margin:18px 30px 10px 6px;
}
.contatti_form label.lab_ck{
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
margin:15px 0 0 0;
}
.contatti_form select{
float:left;
width:200px;
margin:3px 30px 10px 0;
}
.contatti_form textarea{
float:left;
width:494px;
height:120px;
margin:3px 0 10px 0;
background-color:#FAECC3;
}
#primaryContent #intro .contatti_form p{
clear:both;
position:relative;
top:0;
width:434px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:9px;
text-align:center;
margin:50px 0 0 0;
color:#464134;
text-indent:0;
line-height:10px;
}
.contatti_form input.invia{
width:60px;
margin:15px 0 0 15px;
}
p.pry{
clear:both;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;}


/*---------------------------- box promozione home page -----------------*/

#promo_cont{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#fbeec1;
	z-index:1000;
	width:370px;
	height:105px;
	background-image:url(../img/promo_bg.png);
	left:510px;
	margin:0; 
	top:40px;
	padding:9px 6px;
	cursor:pointer;
	position:absolute;
}

#promo_cont img{
	width:150px;
	height:107px;
	float:left;
	border:1px #fbeec1 solid;
	margin-right:4px;
	}
#promo_cont p{
	color:#fbeec1;
	margin:0;
}
#promo_cont p.titolo_promo{
	margin:0;
	padding:15px 0 0 0;
	color:#fbeec1;
	font-size:16px;
	font-weight:bold;
}
#promo_cont p.titolo_promo a{
	color:#fbeec1;
}
#promo_cont p.des_promo{
	margin:0;
	padding:2px 0 0 0;
	color:#fbeec1;
	font-size:11px;
}
#promo_cont p.leggi_tutto{
position:absolute;
top:104px;
left:164px;
	}
#promo_cont p.leggi_tutto a{
	text-decoration:none;
	color:#fbeec1;
	font-size:11px;
	font-weight:bold;
	}
	
#promo_cont p.leggi_tutto a:hover{
	color:#fbeec1;
	}
	
	
	
/*------------------------------------ box promozione ----------------------*/

p.prenota_ora a{
display:block;
width:160px;
height:50px; 
margin:0 auto;
background-image:url(../img/prenota_puls_A.png);	
background-repeat:no-repeat;}

p.prenota_ora a:hover{
background-image:url(../img/prenota_puls_Ahover.png);
}
p.booking_ora a{
display:block;
width:160px;
height:50px; 
margin:0 auto;
background-image:url(../img/booking_puls_A.png);	
background-repeat:no-repeat;}

p.booking_ora a:hover{
background-image:url(../img/booking_puls_Ahover.png);
}
	
img.img_promo{
border:1px #600 solid; 
margin:0 3px 3px 0;
}
/*------------------------------------ promozioni ----------------------*/
.promo{
position:relative;
	width:450px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	margin:0 0 30px 0;
	float:left;
	display:inline;
	cursor:pointer;
}
#home_des h2, .promo h2{
	font-size:16px;
}
#home_des img.ante_promo{
	float:left;
	display:inline;
	width:150px;
	margin:0 10px 10px 0;
	border:1px solid #2f1b12;
}
#home_des p{
	font-size:12px;
}
#home_des p.validita{
	text-align:left;
	margin:0;
}
#home_des p.leggi_tutto a{
position:absolute;
top:100px;
left:162px;
}
#home_des p.leggi_tutto a{
	text-decoration:none;
	color:#464134;
}



/*------------------------------------ form prenotazione ----------------------*/
#adesione p.stanza{
	width:130px;
	float:left;
	display:inline;
	margin:0 20px 0 0;
}
#adesione{
	font-size:14px;
	}

#adesione input[type="text"]{
	width:450px;
	height:20px;
	color:#900;
	background-color:#FFF;
	border:1px #600 solid;
	margin-bottom:8px;
}
#adesione textarea{
	width:450px;
	height:80px;
	color:#900;
	background-color:#FFF;
	border:1px #600 solid;
	margin-bottom:8px;
}
#adesione p{
	margin:0;
	padding:0;
}

#adesione input[type="submit"]{
	width:100px;
	height:25px;
	color:#900;
	color:#000;
}

/*----------------------- footer --------------------*/
#footer{
width:350px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#9B6E44;
font-size:11px;
margin:0 auto;
text-align:center;
border-top:1px dotted #9B6E44;
padding-top:10px;
}
#footer a{
color:#9B6E44;
text-decoration:none;
}
#footer a:hover{
color:#990000;
text-decoration:none;
}
#footer p.piva{
font-family:Georgia, "Times New Roman", Times, serif;
color:#9B6E44;
font-size:11px;
text-align:center;
}
#footer p.copy{
	width:200px;
	position:absolute;
	left:400px;
}



























