body{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
background:url(../img/sfondo.png) no-repeat center top #714425; margin:0;
font-size:14px;
color:#ffffff;
}
#all{display:none}
#loading{

 position:absolute;
  top:200px;
  margin:0 auto;
 left:50%;

}

a{  color:#ffffff}
a:hover{  color:#FF9933}


ul{ margin:0; padding:0; list-style:none; list-style-position:inside}
li{margin:0px 2px 10px 2px;list-style:none;}
#preno ul li{margin:0px 2px 10px 2px;list-style:none;  font-size:10px;}
#tag{
 position:absolute;
 width:100%;
 height:15px;
 top:0px;

  background:#450400;
  
}
#tag h2{font-size:10px; color:#af8c74;font-weight:normal; margin:0px;}
#tag a{ text-decoration:none; color:#af8c74;}



 #lingue{
 position:absolute;
 width:920px;
 top:80px;
 margin:0px;
 margin-left:-460px;
 left:50%;
 padding:0;}
  #lingue ul{ margin:0; padding:0; list-style:none; list-style-position:inside}
 #lingue li{ margin:0;  margin-left:1px; padding:0; float:left; display:inline;list-style:none;}




#logo{
 position:absolute;
 width:920px;
 height:70px;
 top:20px;
 margin-left:-460px;
 left:50%;
  background:url(../img/logo.png) no-repeat right top;
  
}


#logo h1{ font-size:12px; color:#af8c74; margin-left:600px; margin-top:55px; font-weight:normal; text-decoration:none}



#container{
	position:relative;
width:920px;

margin:0 auto;
   margin-top:100px;
 background:url(../img/sfondo_container2.png) no-repeat left top #fff;
 overflow:hidden;
 text-align:justify;
 color:#333;
 font-size:12px;
 clear:both;
 

}
#container a{ color:#F60}
#content{ position:relative; clear:both; margin-top:35px; }

 #menu {
 height:30px;
 width:920px;
 background:url(../img/bg_menu.png) no-repeat center;
 text-align:center;
 }
 
 #menu ul{ margin:0px; padding:0px;}
 #menu li{ margin-left:20px; display:inline; color:#FFFFFF; font-size:14px; line-height:30px;}
 #menu a{ color:#FFFFFF; text-decoration:none;}
 #menu a:hover{ color:#cccccc; text-decoration:none;}
 #sel{ color:#af8c74!important}


.servizi{float:left; width:445px; margin-right:5px;  background:#dfdfdf; margin-top:10px;}
.servizi h3{ font-size:12px; color:#fff; background:#683634; margin:0; padding:4px; font-weight:normal;}
.servizi ul{ margin:0; list-style-position:inside; padding:4px;}
.servizi li{ color:#333; list-style:none; border-bottom: solid 1px #fff; line-height:20px; margin:0;}


#pannello_offerte{
	width:288px;
	height:300px;
	position:absolute; top:430px; left:40px;
	text-align:left;
	
	}
#titolo_offerte{
	width:288px;
	height:30px;
	background:url(../img/bg_offerte.gif);
	clear:both;
	}
#pannello_offerte h2{color:#ff5f00; font-size:18px; font-weight:normal; margin:0; padding:0; line-height:30px; text-align:center}

#titolo_news{
	width:288px;
	height:30px;
	background:url(../img/bg_pannello_offerte.gif) #330000;
	clear:both;
	}

	#offerte{
	
	background:url(../img/bg_pannello_offerte.gif) #330000;	
	float:left; display:inline;
	}
	#news{
	
	background:url(../img/bg_pannello_offerte.gif) #330000;
		float:left; display:inline;
	}
	.cont_offerte{
	height:150px;
	width:280px; margin:0 4px;
	background:#fff;
	float:left; display:inline;
	}
	
	#apri_c{ position:absolute; right:5px; top:4px;}
	
	#pannello_offerte .foto{ float:left; display:inline; margin:0 5px 0 0;}	
	#pannello_offerte a{ color:#ff0000; font-size:16px; text-decoration:none }	
	#pannello_offerte ul{  margin:0; padding:0; list-style:none; list-style-position:inside;}
	#pannello_offerte li{ display:none; margin:10px; padding:0;}	


#pannello_offerte_meeting .foto{ float:left; display:inline; margin:0 5px 0 0;}	
	#pannello_offerte_meeting a{ color:#ff0000; font-size:16px; text-decoration:none }	
	#pannello_offerte_meeting ul{  margin:0; padding:0; list-style:none; list-style-position:inside;}
	#pannello_offerte_meeting li{ display:none; margin:10px; padding:0;}	



#pannello_booking{
	width:920px;
	height:34px;
	line-height:34px;
	text-align:center;
	background:url(../img/bg_booking.png) repeat-x;
	position:absolute; top:30px;
	border-bottom: solid 3px #5f3116;
	}
#pannello_booking a{color:#fff}

#offerte_list{ position:relative;
margin:50px 10px;
	
	}

#offerte_list .foto{ float:left; display:inline; margin:0 5px 0 0;}	
	#offerte_list a{ color:#ff0000; font-size:16px; text-decoration:none }	
	#offerte_list ul{  margin:0; padding:0; list-style:none; list-style-position:inside;}
	#offerte_list li{  margin:10px; padding:10px; clear:both}	


#foto_home{  position:absolute; bottom:0; right:0px; height:430px; background:#fff; width:920px;}
#testo_home strong{ font-size:22px;}
#testo_home b{  font-size:16px}
#testo_home{ z-index:10;  position:absolute; bottom:0px; padding:0px; color:#ffffff; padding: 0; background:#333; left:440px; width:467px;}
#testo_home ul{list-style:none; margin:0; padding:0; }
#testo_home li{ display:none;  margin:10px; }







#footer{width:920px;
height:80px;
margin:0 auto;
background:url(../img/bg_footer.png) repeat-x;
margin-bottom:5px;
}

#indirizzi{
	float:left; display:inline;
	margin:10px;
	color:#FFF; font-size:18px;
	}
#indirizzi a{ color:#F60; font-size:14px; text-decoration:none}	

#indirizzi2{
	float:right; display:inline;
	margin:10px;
	text-align:right;
	color:#FFF; font-size:12px;
	}
#indirizzi2 a{ color:#F60; font-size:12px; text-decoration:none}

#credits{
	width:920px;
	color:#FFF; font-size:10px;
margin:0 auto;
	
	}
#left{ float:left; display:inline;}	
#right{ float:right; display:inline;text-align:right;}	



 
  form{ margin:0;}
  form a{ font-size:10px}
 input,textarea,select,button { padding:2px;color: #312E64; font-size:10px; border:solid 1px #cccccc }
 label { padding:3px;color: #312E64; font-size:10px;}
 
 
 .camere{ text-align:center}

.camere li{display:inline; font-size:16px; margin:20px; font-variant:small-caps}
.meetings { font-size:16px; margin:10px; text-decoration:none; font-variant:small-caps}
#meetings{ color:#FFF}
 
#ck_servizi {margin:10px 0; font-size:12px; text-align:center; width:100%}

#ck_servizi caption{ padding:10px; margin:0 2px 2px 2px; padding:0; height:24px; line-height:24px; color:#FFFFFF; font-weight:bold; background:#6970a4}
#ck_servizi th{ padding:10px; margin:0 2px 2px 2px; background:#002c73; text-align:center;color:#ffffff;}
#ck_servizi th a{ color:#ffffff;}
#ck_servizi th a:hover { color:#999999;}
#ck_servizi td{ padding:10px; background:#ccc; margin:0 2px 2px 2px; padding:0 5px;  min-height: 30px;height: auto !important; height: 30px;}
#ck_servizi .ck{ margin:0 2px 2px 2px; background:#f9f9f9; border-bottom:solid 1px #ccc; text-align:center}
#ck_servizi .desc{ width:390px; background:#e9ebf0; border-bottom:solid 1px #ccc;}
#ck_servizi .desc2{ width:205px; background:#e9ebf0; border-bottom:solid 1px #ccc;}

#richiedi_preventivo{ width:920px; clear:both; background:  #dddddd; margin: 0; color:#000 }
#richiedi_preventivo h2{background:url(../img/bg_booking.png) repeat-x; color:#ffffff; border:none; text-align:center; font-size: 14px; margin:0; padding:0; line-height:25px;}
#richiedi_preventivo form{ margin:10px 0; text-align:right}
 
#richiedi_preventivo fieldset{ margin:0; padding:0; padding-right:2px; width:300px; vertical-align:top; border:none; display:inline;}
#richiedi_preventivo legend{ font-weight:bolder; text-align:right; width:300px;}

#richiedi_preventivo div{margin:4px;}
#richiedi_preventivo label{ color:#000;}

 #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; background:#ddd; margin:20px 0; float:left; width:420px; margin:10px;}
#convenzione_aziende label{ color:#000}
.float{ float:left; display:inline; margin:10px;}

#privacy_form {
background:#e9ebf0;
	position: absolute;
	top: 50px;
	left: 220px;
	width: 500px;
	height: 500px;
	overflow:scroll;
	padding: 10px; 
	margin: 0;
	z-index: 96;
}

.offerte_news { margin:10px;}
.offerte_news li a { margin-top:10px; font-size:18px; text-decoration:none}


#foto_slide ul{ display:none;}
#foto_slide #immagini{position:relative;}
#foto_slide #SlideShow{position:absolute; z-index:0; overflow:hidden;}
#foto_slide #slide{position:absolute; z-index:0;  overflow:hidden;}
#foto_slide #stop{position:absolute; z-index:110; bottom:10px; left:10px;}

