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

body{ background:#fff url(../img/bg.png) repeat-x top; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; margin:0 auto;}
a{ color:#702e32; outline:none}
a:hover { color:#999999;}

#all{ margin:0 auto; position:relative; width:812px;}


#keys{position:relative; width:812px; height:15px; font-size:10px; text-align:right; padding:0; margin:0 auto;}
#container{ position:relative; width:810px; background:url(../img/bg_container.png) repeat-x; border:solid 1px #beb394; border-bottom:none;}

#contenuto{ float:left; display:inline; position:relative; margin:285px 10px 10px 0px;  width:360px;}
#contenuto2{ float:left; display:inline; position:relative; margin:285px 10px 10px 0px;  width:550px;}

#pannelli_home{  position:relative; margin:275px 10px 10px 0px; float:left; display:inline;  width:430px; min-height: 256px; height: auto !important; height: 256px; }
#pannelli{  position:relative; margin:275px 10px 10px 0px; float:left; display:inline;  width:230px; min-height: 156px; height: auto !important; height: 156px; }


#foto{display:none; position:absolute; z-index:10; top:2px; left:223px; width:585px; height:265px; overflow:hidden}
#foto ul{ display:none}
#immagini{position:relative;}
#txt{ position:absolute; bottom:0px; right:10px; z-index:200;}
#txt_down{ position:absolute; width:100%; height:18px; bottom:0px; right:0px; z-index:190; background:#FFFFFF }
#SlideShow{position:absolute; z-index:0; overflow:hidden;}
#slide{position:absolute; z-index:0;  overflow:hidden;}
#stop{position:absolute; z-index:110; bottom:10px; left:10px;}





#logo_home{ display:none; position:absolute; z-index:10; top:60px; left:340px; height:230px; width:150px; background:url(../img/logo.png) no-repeat}
#logo_home h1{ position:absolute; top:-200px;}
#logo{ position:absolute; z-index:10; top:60px; left:40px; height:200px; width:150px; background:url(../img/logo.png) no-repeat}
#logo h1{ position:absolute; top:-200px;}

#lingue{ z-index:100; position:absolute; top:10px; left:10px; font-size:10px; font-weight:normal; color:#999999; text-align:left; margin:0; padding:0;}
#lingue ul{ list-style:none; margin:0; padding:0; text-align:center} 
#lingue li{ display:inline; text-align:center; margin: 0 1px;} 
#lingue a{ text-decoration:none;color:#333333;}


#menu{ position:relative;top:270px; left:2px; height:30px; width:806px; background:url(../img/bg_container.png) repeat-x bottom; border:solid 1px #beb394; border-left:none; border-right:none;  text-align:center}
#menu ul{position:relative; list-style:none; list-style-position:inside; margin:0; padding:0;}
#menu li{position:relative; list-style:none; list-style-position:inside; display:inline; padding:7px 10px; margin:0; line-height:28px; height:28px; font-size:14px;}
#menu a{position:relative; color:#5c8294; text-decoration:none; font-size:12px;}
#menu a:hover{position:relative; color:#F90;}
.sel{ position:relative;background:#beb394; margin:0 10px; color:#ffc}

#pannello_offerte_c{ position:absolute; top:0px; left:225px; height:150px; width:205px; border: solid 1px #9b844a; background:url(../img/bg_container.png) repeat-x bottom; } 
#pannello_offerte_c h2{ margin:0px; padding:0 10px; color:#054d69; line-height:30px; font-size:18px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; border-bottom:solid 1px #beb394; }

#pannello_news{ position:absolute; top:160px; left:10px; height:90px; width:420px; border: solid 1px #9b844a}
#pannello_news h2{ margin:0; padding:0 10px; color:#054d69; line-height:30px; font-size:18px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; border-bottom:solid 1px #beb394;}


#pannello_booking{ position:absolute; top:0px; left:10px; width:205px; min-height: 150px;height: auto !important; height: 150px; background:url(../img/bg_container.png) repeat-x bottom; border: solid 1px #9b844a}
#pannello_booking h2{ margin:0px; padding:0 10px; color:#054d69; line-height:30px; font-size:18px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; border-bottom:solid 1px #beb394;}

#booking{ text-align:left; width:190px; margin:0 auto}
 input,textarea,select,button { padding:2px; margin:2px; color: #312E64; font-size:10px; border:solid 1px #cccccc }
	label { padding:2px; margin:2px; color: #312E64; font-size:10px; }

	.but{  width:180px;}


#pannello_offerte ul{ position:absolute; bottom:0;list-style:none; list-style-position:inside; margin:0; padding:0; }
#pannello_offerte li{list-style:none; list-style-position:inside; padding:0px; min-height: 40px;height: auto !important; height: 40px; line-height:15px;text-align:center; width:200px; margin:0px; display:inline; display:none;}
#pannello_offerte a{ margin:10px; text-align:center; color:#4f9de8; font-size:14px; text-decoration:none;}
#pannello_offerte p{ margin:0;}
#pannello_offerte_img{  width:205px; height:70px; background:#06F}


#pannello_news ul{ position:absolute; bottom:0;list-style:none; margin:0; padding:0; }
#pannello_news li{ padding:0px; min-height: 40px;height: auto !important; height: 30px; line-height:15px;text-align:center; width:230px; margin:0px; display:inline; display:none; }
#pannello_news a{ margin:10px; text-align:center; color:#4f9de8; font-size:14px; text-decoration:none;}
#pannello_news p{ margin:0;}
#pannello_news_img{  width:205px; height:70px; background:#06F}



#offerte ul{list-style:none; margin:0; padding:0;}
#offerte li{ margin:5px; display:none}
#offerte a{ color:#5284ed; font-weight:bold; font-size:14px; text-decoration:none;}
#offerte p{margin:0;}
.offerte_elenco ul{list-style:none;}
.offerte_elenco li{list-style:none;}
.offerte_elenco div{clear:both; margin:20px;}
.offerte_elenco a{ color:#5284ed; font-weight:bold; font-size:14px; text-decoration:none;}
.offerte_elenco img{ margin:0 10px 10px 0; float:left}

#footer{ background:#beb394; line-height:20px; color:#fff; text-align:center; font-size:12px;}
#footer a{ color:#FFC;}



#gallery {
	}
	#gallery ul { list-style: none;  margin:0; padding:0;}
	#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; }
#gallery div{ float:left; display:inline; margin:30px 0px 0px 60px;}
#gallery a{ text-decoration:none}
