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

body{ background:#3a5181 url(../img/bg.png) no-repeat top center; font-family: Arial, Helvetica, "Helvetica Neue", sans-serif; font-size:12px; margin:0 auto;}
a{ color:#6970a4; outline:none}
a:hover { color:#999999;}
#loading{
background:  url(../img/loading.gif) #ffffff no-repeat  center;
top:0;
position:absolute;
width:100%;
height:800px;
z-index:200;
}

#header{ width:900px; background: url(../img/bg_header.png) no-repeat top;  margin:0 auto; height: 20px; text-align:right; color:#FFC}
#header h2, #header a{ margin:0; padding:0; font-size:10px; font-weight:lighter; color:#6970a4; margin-right:20px;}




#container{ width:900px; margin:0 auto; position:relative;}
#left{ width:238px; background: #3a5181 url(../img/bg_left.png) no-repeat top; float:left; display:inline; margin-right:2px; min-height: 700px; height: auto !important; height: 700px;}
#logo{ background:url(../img/logo.png) no-repeat center; width:182px; height:200px; margin:15px 28px}
#logo h1{ position:absolute; top:-200px;}

#lingue{ text-align:center; width:238px;}
#lingue ul{ list-style:none; display:inline; margin:0; padding:0;}
#lingue li{ list-style:none; display:inline; margin:0 2px;}


#menu { margin-right:20px; font-family:"Times New Roman", Times, serif; font-size:18px}
#menu a{ color:#fff; text-decoration:none;}
#menu a:hover{ color:#FFc; }
.sel{ color:#d8ca8e}

#menu ul{ list-style:none; list-style-position:inside; text-align:right}
#menu li{ list-style:none; list-style-position:inside; text-align:right}

#content{ width:660px; background: #fff url(../img/bg_right.png) no-repeat top left; float:left; display:inline; min-height: 700px; height: auto !important; height: 700px; position:relative;}
#content h2{ font-weight:normal; font-family:"Times New Roman", Times, serif; color:#3a5181; font-size:24px; margin:0px; padding:0;}
#content p{ margin:0px 10px 10px 10px; padding:0;}


#prenotaqui{ margin:0 10px; padding:0; font-weight:normal; font-family:"Times New Roman", Times, serif; color:#FFC; font-size:18px}
#booking{ width:238px; min-height: 135px; height: auto !important; height: 135px; position:relative; background: url(../img/bg_booking.png) no-repeat center top;}
#pannello_booking{ text-align:right; width:160px; margin:0 auto}
 input,textarea,select,button { padding:2px;color: #312E64; font-size:10px; border:solid 1px #cccccc }
 
 
 #sconti{ list-style:none; margin:10px 10px 10px 20px; list-style-position:inside; font-size:16px; background:#FFF; padding:0;}
 #sconti li{ width:180px; padding:10px;}
#sconti a{ text-decoration:none;}

#footer{width:900px; background: url(../img/bg_footer.png) no-repeat top;  margin:0 auto; height: 18px; clear:both; color:#fff; text-align:center; font-size:11px; line-height:18px;}
#footer b, #footer a{color:#ffc;}

#credits{width:900px; margin:0 auto; margin-top:20px; height: 18px; clear:both;  text-align:right;}


#pannelli_home{ position:relative; display:inline; float:right; width:198px; height:400px;}


#offerte_home_h2 h2{position:relative; background:#5284ed; color:#FFF; font-size:14px; margin:0; padding:0;}
#offerte_home{ display:none; width:198px; height:166px;   position:relative; margin-top:10px;}
#offerte_home ul{ position:absolute; bottom:0px;list-style:none; margin:0; padding:0; }
#offerte_home li{ padding:0px; min-height: 40px; height: auto !important; height: 30px; line-height:15px;text-align:center; width:188px; margin:0; display:inline; display:none;}
#offerte_home a{ margin:10px; text-align:center; color:#3b5ca1; font-size:15px; text-decoration:none;}
#offerte_home p{ margin:0;}
#offerte li{ display:none}

#news_home_h2 h2{position:relative; background:#3b5ca1; color:#FFF; font-size:14px; margin:0; padding:0;margin-top:10px;}
#news_home{ display:none; width:198px; height:176px;   position:relative; margin-top:10px;}
#news_home ul{ position:absolute; bottom:0px;list-style:none; margin:0; padding:0; }
#news_home li{ padding:0px; min-height: 40px; height: auto !important; height: 30px; line-height:15px;text-align:center; width:188px; margin:0; display:inline; display:none;}
#news_home a{ margin:10px; text-align:center; color:#3b5ca1; font-size:15px; text-decoration:none;}
#news_home p{ margin:0;}
#news li{ display:none}




#testo_home{ margin-left:10px; width:440px;  display:inline; float:right;}
#testo{ margin:10px;}
#testo ul{ list-style:none;}



.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}


#container_foto{ width:656px; height:330px; overflow:hidden; position:relative; margin:2px; }
#foto{ position:relative; width:640px; height:300px; background:url(../img/bg_foto.png) no-repeat center #ffffff;}
#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:11; bottom:10px; right:40px;}
#play{position:absolute; z-index:11; bottom:10px; right:10px;}

.camere {float:left; display:inline; margin:0; list-style:none; list-style-position:inside; padding:0px;}
.camere ul{list-style:none; margin:0; list-style-position:inside; padding:0px;}
.camere li{margin:0 0 10px 0; list-style:none; list-style-position:inside; padding:0;}
.camere img{ border:0; margin-right:10px;}

#gallery {
		width: 656px;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		 width:140px;
		 height:140px;
		 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}