@charset "UTF-8";
/* CSS Document */

body{ background:url(../img/bg_container.jpg) center top; margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}

#load{ z-index:999; width:100%; height:100%; background:#082428; position:absolute}

#header{ margin:0 auto; height:505px; background:url(../img/bg_header.jpg) center top repeat-x;}
#header2{ margin:0 auto; width:950px; position:relative; height:505px}

#header_p{ margin:0 auto; height:220px; background:url(../img/bg_header_p.jpg) center top repeat-x;}
#header2_p{ margin:0 auto; width:950px; position:relative; height:220px}


#logo{ margin:0 auto; height:248px; width:145px; position:absolute; left:30px; top:0; background:url(../img/logo2.jpg) center top repeat-x; z-index:2}
#logo h1{ position:absolute; top:-100px; font-size:10px}
#k{ position:absolute; right:0; top:3px; font-weight:normal;  font-family:Arial, Helvetica, sans-serif; color:#2E5455; font-size:10px; margin:0; padding:0;}
#k a{ text-decoration:none; color:#2E5455}

#header #lingue{ list-style:none; margin:0; padding:0; text-align:right; position:absolute; right:0; top:445px; height:18px; width:150px; z-index:10}
#header_p #lingue{ list-style:none; margin:0; padding:0; text-align:right; position:absolute; right:0; top:115px; height:18px; z-index:10}

#lingue li{ display:inline; list-style:none; margin:0 4px 0 0; padding:0;}
#lingue img{ border:0;} 


#menu{ list-style:none; margin:0; padding:0; text-align:right; position:absolute; right:0; top:45px; height:30px; width:780px;}
#menu li{ display:inline; list-style:none; margin:10px; padding:0; font-size:15px; text-decoration:none; font-weight:bold; color:#C07A06; font-style:italic; text-shadow:#000 1px 1px}
#menu a{ text-decoration:none; color:#FFF; font-style:italic; text-shadow:#000 1px 1px}
#menu a:hover{ color:#2E5455}

#foto{ position:absolute; width:710px; height:380px; border:solid #FFF 5px; background:#CCC; z-index:1; margin-top:115px; overflow:hidden;}
#didascalia1{  position:absolute; width:230px; height:269px; background:url(../img/bg_didascalia.jpg) no-repeat right; right:0; top:158px;}
#didascalia{  margin:10px; padding:0;font-size:18px; line-height:28px; color:#FFF; font-style:italic; text-shadow:#000 2px 2px}


#foto ul{ display:none; z-index:10;}
#txt{ position:absolute; bottom:0px; right:10px; z-index:200;}
#SlideShow{position:absolute; z-index:0; overflow:hidden;}
#slide{position:absolute; z-index:0;  overflow:hidden;}



#p_foto {
	width:670px;
	height:420px;
	border:solid 5px #fff;
	background:#999; overflow:hidden;
	position:relative;
}

#p_foto ul{ display:none; z-index:1;}
#p_txt{ position:absolute; bottom:0px; right:10px; z-index:200;}
#p_SlideShow{position:absolute; z-index:0; overflow:hidden;}
#p_slide{position:absolute; z-index:0;  overflow:hidden;}
#p_stop{position:absolute; z-index:300; bottom:2px; left:40px;}
#p_play{position:absolute; z-index:300; bottom:2px; left:10px;}
#p_didascalia{ z-index:100;  position:absolute; bottom:0px; font-size:12px; padding:5px; text-align:right; color:#ffffff;background:#333; right:0px; width:670px;}



#container{ margin:0 auto; width:950px; background:url(../img/bg_content.jpg)  no-repeat center top #666; height:810px; position:relative; z-index:0}

#container_p{ margin:0 auto; width:950px; min-height: 600px;height: auto !important;height: 600px; position:relative; z-index:0; margin-top:40px}

#content_p{ background:url(../img/bg_container_p.jpg) #fff;  width:680px;display:inline; float:left; margin:10px 0 30px 0}
#content_p .riga{ background:url(../img/riga_content.jpg) no-repeat center; height:5px; width:630px;}
#content_p .testo{ margin:5px 20px 20px 20px; text-align:justify; color:#332C25; font-family:Arial, Helvetica, sans-serif; line-height:20px; font-size:13px;}
#content_p strong{ }

#content_p  h2{ color:#A62807; font-size:24px; font-style:italic; padding:0; margin:20px 20px 0px 20px;}
#content_p .testo a{  text-align:justify;  color:#332C25; text-decoration:none;}
#content_p  .evidenzia{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic; padding:0; color:#666; margin:10px;}

.pagina_offerte {  margin:5px 20px 20px 20px; text-align:justify; color:#332C25; font-family:Arial, Helvetica, sans-serif; line-height:20px; font-size:13px;}
.pagina_offerte ul{ list-style:none; margin:0; padding:0;}
.pagina_offerte li{ clear:both; margin:10px 0}
.pagina_offerte img{  margin:5px; display:inline; border:solid 5px #fff}
.pagina_offerte div{  display:inline;  display:inline-block; margin:5px; width:340px; vertical-align:top;}
.pagina_offerte a{  text-align:justify;  color:#666; font-size:16px; text-decoration:none;color:#A62807; font-style:italic; font-weight:bold; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif;}

.prenotazioni {
	margin:0;
	padding:0;
	list-style:none;
	list-style-position:inside
}
.prenotazioni li {
	margin:0px;
	padding:0;
	list-style:none;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; padding:0;
	}
	.prenotazioni li ul li {
		font-family:Arial, Helvetica, sans-serif;
		font-style:normal;
	margin:0px;
	padding:0;
	list-style:none;
	font-weight:normal;
	
	}


.chiudi_content{clear:both; height:30px}


#pannelli{display:inline; float:left; width:260px; margin:35px 10px 10px 0px;}
#pannelli a:hover{color:#666}




#booking{ background: url(../img/bg_booking.png) no-repeat bottom left #FFF; height:50px; width:948px; line-height:50px; position:relative; top:20px; border:solid 1px #ccc}
#booking_p{ background:#FFF; height:50px; width:758px; line-height:50px; position:absolute; left:190px; top:170px; border:solid 1px #ccc}
#booking_p #date-pick{ margin-left:30px}

#booking #prenota_qui{ margin:0 10px; font-size:20px; color:#6AA60E; display:inline; float:left; font-style:italic; background:url(../img/prenota.gif) no-repeat left; padding:0 0 0 40px; }
#booking_p #prenota_qui{ text-shadow:#fff 1px 1px; margin:0 10px; font-size:20px; color:#6AA60E; position:absolute; left:-20px; top:-35px; font-style:italic; padding:0 0 0 40px; }


#pannello_booking{}
#date-pick img{ position:relative; top:7px; }
#pannello_booking label{ margin:10px 2px 10px 10px; height:20px; line-height:20px; font-size:14px; color:#414141; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 20px;} 
#send{ position:relative; top:7px; margin:0 5px }

#arrivo{background:url(../img/arrivo.gif) no-repeat left; }
#notti_l{background:url(../img/notti.gif) no-repeat left top; }
#camere{background:url(../img/camere.gif) no-repeat left;  }

#prenota{ background:url(../img/button_green_left.gif) no-repeat left; padding:4px 5px 4px 5px; z-index:10; border:none; margin:0 0 0 10px; }
#prenota span{ background:url(../img/button_green_right.gif) no-repeat right  #6AA60E; padding:4px 35px 4px 0px; font-size:15px; color:#FFF; text-decoration:none; }


#sconti{ list-style:none; margin:0; padding:0; position:absolute; top:48px; left:40px; height:38px}
#sconti li{ width:900px; background:url(../img/ballon_left.gif) no-repeat left bottom; padding:0 0 0 10px; z-index:10; height:38px; line-height:38px; display:inline-block}
#sconti a{ background:url(../img/baloon_right.gif) no-repeat right bottom #097b82; padding:7px 30px 7px 0px; font-size:20px; color:#FFF; text-decoration:none; }


#sconti_p{ margin:10px; padding:0; width:390px; background:#e3dbc4; border:solid 5px #fff; float:left; display:inline;}
#sconti_p h2{ color:#fff; font-size:20px; font-style:italic; font-weight:bold;   text-shadow:#333 1px 1px; text-decoration:none; margin:20px 20px 0 20px;}
#sconti_p ul{ list-style:none; margin:10px 20px 20px 20px; padding:0;}
#sconti_p li{   line-height:30px;}
#sconti_p a{font-size:16px; color:#655748; text-decoration:none; }
.titoletto{font-size:16px; color:#655748; text-decoration:none; float:left; display:inline; width:210px; margin:20px}


.foto_interna{ border:solid 5px #fff; background:#999;}

.foto_intesto { clear:both; margin:10px 0}
.foto_intesto img{ border:solid 5px #fff; display:inline; float:left; margin:0 10px 0 0}
.foto_intesto div{ display:inline; float:left; width:300px}






#container #pannello_offerte{ position:absolute; top:130px;}
#container_p #pannello_offerte{ position:relative; width:260px; float:left; display:inline; margin:10px 0 0 40px;}
#container_p #pannello_offerte li{ width:260px}

#pannello_offerte h2{ text-shadow:#fff 1px 1px; margin:0; font-size:20px; color:#6AA60E; font-style:italic; padding:0; }
#pannello_offerte a{width:260px; color:#A62807; font-size:20px; font-style:italic; font-weight:bold; text-decoration:none;}
#pannello_offerte img{ border:solid #fff 5px;}
#pannello_offerte .desc{width:260px; margin:5px}


.offerte .jcarousel-container-horizontal {  width: 900px;padding:0; margin:25px 25px;}
.offerte .jcarousel-clip-horizontal {    width:  900px;  height: 425px;}
.offerte .jcarousel-item { width: 316px;  height: 425px; margin:0;}



#container #eventi{ position:absolute; top:570px; right:0; width:300px; height:200px;}
#containe_p #eventi{ position:relative; width:260px; height:200px; margin:50px 0 0 0}



#eventi h2{ color:#A62807; font-size:20px; font-style:italic; font-weight:bold; text-decoration:none;margin:0 0 5px 0;}
#eventi li{ color:#655748; font-family:Arial, Helvetica, sans-serif; font-size:12px}
#eventi a{ text-decoration:none;  font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#333}

.eventi .jcarousel-container-vertical {
    width: 240px;
    height: 150px;
    padding:0 10px;
}

.eventi .jcarousel-clip-vertical {
    width:  240px;
    height: 150px;
}




.eventi .jcarousel-item {
    width: 240px;
}




#pannello_offerte_p{ position:relative; width:260px;}



#pannello_offerte_p h2{ color:#A62807; font-size:20px; font-style:italic; font-weight:bold; text-decoration:none;margin:0 0 5px 0;}
#pannello_offerte_p li{ color:#655748; font-family:Arial, Helvetica, sans-serif; font-size:12px}
#pannello_offerte_p a{ text-decoration:none; font-size:16px;  font-family:Georgia, "Times New Roman", Times, serif; color:#333}

.offerte_p .jcarousel-container-vertical {
    width: 240px;
    height: 360px;
    padding:0;
}

.offerte_p .jcarousel-clip-vertical {
    width:  240px;
    height: 360px;
}




.offerte_p .jcarousel-item {
    width: 240px;
	height: 120px;
	margin-bottom:0;
	
}


#aziende h2{ color:#A62807; font-size:20px; font-style:italic; font-weight:bold; text-decoration:none;margin:0 0 5px 0;}
#aziende ul{ list-style:none; margin:0; padding:0; margin-left:10px}
#aziende li{ color:#655748; font-family:Arial, Helvetica, sans-serif; font-size:12px}
#aziende a{ text-decoration:none;  font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#333}



#testi_home{ position:absolute; top:580px; left:10px; width:610px; height:200px; color:#666; font-size:14px }
#testi_home a{  color:#666; font-size:14px; text-decoration:none; }

#testi_home h2{ margin:0; padding:0; font-style:italic}

#footer{ height:205px; margin:0 auto; background:url(../img/bg_footer.png) repeat-x;}
#footer2{ margin:0 auto; width:950px; position:relative}
#stemmi{ position:absolute; top:10px; left:10px; width:550px; }
#stemmi h2{ margin:0 0 10px 0; padding:0; font-style:italic; font-size:14px; color:#F3E7CF}
#stemmi div{ float:left; vertical-align:top; margin:0 5px}

#indirizzi{ position:absolute; top:0px; right:10px; width:330px; height:180px; background:url(../img/logo_footer.png) no-repeat left top;}
#indirizzi div{ margin:10px 0 0 65px; color:#FFF}
#indirizzi h2{  margin-top:0;}
#indirizzi a{ text-decoration:none; color:#F3E7CF}
#indirizzi span{ text-decoration:none; color:#F3E7CF; font-size:24px}
#credits{ position:relative; height:80px; margin:0 auto; width:950px; text-align:center; color:#666; font-size:12px; }
#giagi{ position:absolute; bottom:10px; right:10px; font-family:Verdana, Geneva, sans-serif; font-size:10px}
#giagi a{ text-decoration:none; color:#333;}


 #loading_form{ z-index:1000; height:100%; width:100%; background:url(../img/loading.gif) no-repeat center #e9ebf0;}
.campo_obbligatorio{ background:#FFCCCC; border:solid 1px #FF9999}
.form_disabled{ background:#dddddd; border:solid 1px #999999}
 
#convenzione_aziende fieldset{ border: solid 1px #ccc;  margin:20px 0; float:left;  margin:10px;}
#convenzione_aziende label{ color:#000}
.float{ float:left; display:inline; margin:10px;}




#elenco_gallery{ z-index:1;float:left; display:inline; margin:10px; padding:0; font-family: verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif }
#elenco_gallery ul{ text-align:right; font-variant:small-caps; font-size:14px; color:#FFFFFF; list-style:none; margin:0 10px 0 0; padding:0; width:180px;}
#elenco_gallery li{ border-top: solid 1px #dbd2c6; height:24px; list-style:none; text-align:center; width:190px; display:inline; float:left;}
#elenco_gallery a{ text-decoration:none; color:#600}
#elenco_gallery a:hover{ text-decoration:none; color:#993300}

#gallery {
		width: 670px;
	}
	#gallery ul { list-style: none; margin:0; padding:0; margin-left:15px;}
	#gallery ul li { display: inline; }
	#gallery ul img {
		 width:120px;
		 height:120px;
		 vertical-align:middle;
		border: 5px solid #fff;
		border-width: 5px 5px 5px;
	}
	#gallery ul a:hover img {
		border: 5px solid #b6d5ce;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }
#gallery1 div{ float:left; display:inline; margin:10px;}
#gallery1 a{ text-decoration:none}
