body {
	background: #000;
	margin:0;
	padding:0;
	color:#fff;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	
}
a{ color:#966; text-decoration:none;}
a:hover{ color:#F90;}
ul{ list-style:none}

#all{ display:none}
#container {
	min-height:400px;
	position:relative;
	margin:0 auto;
	width:980px;
	background: url(../img/bg.png) no-repeat top right #000;
}
#loading{ position:absolute; top:0; background:url(../img/loading.gif) center  no-repeat; width:100%; height:400px; color:#FFF;}

#k h2 {
	position:absolute;
	right:10px;
	margin:0;
	padding:0;
	font-size:9px;
	color:#CCC;
	font-weight:normal
}
#logo {
	position:absolute;
	top:20px;
	left:0px;
}
#sx {
	float:left;
	display:inline;
	width:200px;
	margin:100px 0 0 0;
	padding:0;
	background:url(../img/bg_booking.jpg) no-repeat bottom right;
}
#lingue {
	background:#5e7a98;
	text-align:center;
	margin-left:10px
}
#lingue ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-position:inside
}
#lingue li {
	margin:0;
	margin-top:20px;
	margin-left:1px;
	padding:0;
	float:left;
	display:inline;
	list-style:none;
}
#menu {
	width:200px;
	font-family: verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#menu ul {
	text-align:right;
	font-variant:small-caps;
	font-size:14px;
	color:#ece4d1;
	list-style:none;
	padding:0;
}
#menu li {
	border-top: solid 1px #444;
	height:24px;
}
#menu a {
	text-decoration:none;
	color:#ece4d1;
	font-size:12px; margin-right:15px;
}
#menu a:hover {
	text-decoration:none;
	color:#993300
}
#content {
	position:relative;
	width:740px;
	height:600px;
	margin-top:100px;
	margin-left:20px;
	float:left;
	display:inline;
}
#content2 {
	position:relative;
	width:740px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	margin:100px 0 10px 20px;
	float:left;
	display:inline;
	background:#FFF;
	color:#000;
}

#testo, .testo{ margin:10px; text-align:justify}
#testo h2, #testo h3{ margin:0 0 5px 0; padding:0; color:#993300}
#testo strong{ margin:0; padding:0; color:#666}
#testo p{ margin:5px 0; padding:0;}

#foto {
	width:738px;
	height:358px;
	border:solid 1px #ece4d1;
	background:#999; overflow:hidden;
	position:relative;
}

#foto ul{ display:none; z-index:1;}
#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;}
#stop{position:absolute; z-index:300; bottom:2px; left:40px;}
#play{position:absolute; z-index:300; bottom:2px; left:10px;}
#didascalia{ z-index:100;  position:absolute; bottom:0px; font-size:10px; padding:5px; text-align:right; color:#ffffff;background:#333; right:0px; width:728px;}



#booking {
	margin-top:70px;
}
#booking h2 {
	font-size:14px;
	color:#FC0;
	margin:0;
	padding:0;
	text-align:center
}
#pannello_booking {
	text-align:right;
}
input, textarea, select, button {
	padding:2px;
	margin:1px;
	color: #312E64;
	font-size:12px;
	border:solid 1px #cccccc
}
#button {
	margin:0;
	padding:0;
	float:left;
	display:inline;
}
#button ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-position:inside;
	text-align:center;
}
#button li {
	margin:0;
	margin-right:2px;
	padding:0;
	float:left;
	display:inline;
	list-style:none;
	width:146px;
	background:url(../img/button_right1.png) no-repeat right bottom #dac8b4;
	line-height:27px
}
#button a {
	font-size:13px;
	display:block;
	background:url(../img/button_left1.png) no-repeat left bottom;
	padding:0 10px;
	color:#000;
	text-shadow: #f2eae1 1px 1px;
	text-decoration:none
}
#button a:hover {
	color:#960;
}



#button2 {
	position:absolute;
	top:70px;
	left:220px;
	padding:0;
	float:left;
	display:inline;
}
#button2 ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-position:inside;
	text-align:center;
}
#button2 li {
	margin:0;
	margin-right:2px;
	padding:0;
	float:left;
	display:inline;
	list-style:none;
	background:url(../img/button2_right1.png) no-repeat right bottom #dac8b4;
	line-height:27px
}
#button2 a {
	font-size:13px;
	display:block;
	background:url(../img/button2_left1.png) no-repeat left bottom;
	padding:0 10px;
	color:#000;
	text-shadow: #f2eae1 1px 1px;
	text-decoration:none
}
#button2 a:hover {
	color:#960;
}







#footer {
	display:none;
	position:relative;
	width:980px;
	margin:0 auto;
	background:#333;
	 border-top: solid 2px #444;
	padding:10px 0;
}
#footer2 {
	margin:0 auto;
	width:980px;
	color:#ddc9b6;
	font-size:12px;
	font-variant:small-caps;
}

#tel {
	width:200px;
	display:inline;
	float:left;
	color:#FC0;
	font-size:16px;
	margin:10px;
	text-align:center
}
#tel span {
	color:#FC0;
	font-size:11px;
	text-decoration:none
}
#tel a {
	color:#FC0;
	font-size:12px;
	text-decoration:none
}


#review {
	
	float:right;
	display:inline;
	width:450px;
}

#pannello_offerte {
	float:left;
	width:285px;
	color:#ccc;
	font-size:10px;
	margin: 10px 10px 10px 0;
	border-right: solid 1px #333;
}
#pannello_offerte h2 {
	font-size:14px;
	color:#FC0;
	margin:0;
	padding:0;
	text-align:left
}
#pannello_offerte a {
	color:#f00;
	text-decoration:none;
	font-size:14px
}

#tutte_offerte a{
	color:#f00;
	text-decoration:none;
	font-size:9px;
	margin:5px;
}

#pannello_sconti {
	float:left;
	width:210px;
	margin: 10px 0;
	margin: 10px 10px 10px 0;
	border-right: solid 1px #333;
}
#pannello_sconti h2 {
	font-size:12px;
	color:#FC0;
	margin:0;
	padding:0;
	text-align:left
}
#pannello_sconti a {
	color:#fff;
	text-decoration:none;
	font-size:12px
}
#pannello_sconti b {
	color:#900;
}
#pannello_news {
	float:left;
	width:210px;
	margin: 10px 0;
}
#pannello_news h2 {
	font-size:14px;
	color:#FC0;
	margin:0;
	padding:0;
	text-align:left
}
#pannello_news a {
	color:#fff;
	text-decoration:none;
	font-size:12px
}
#pannello_news b {
	color:#900;
}
.trip {
	float:left;
	width:190px;
	margin:10px;
	font-size:11px;
}
.shopping_block{ display:none}
.shopping_block ul{ list-style:none; font-size:10px}
.shopping_block div{ float:left; display:inline; width:330px; margin:10px;}

.foto_interna{ margin:1px}
.foto_interna2{ margin:10px}
.foto_interna3{ margin:10px 0 0 0}
.foto_interna4{ margin:10px 10px 10px 0}
.servizi{float:left; width:310px; margin-right:5px;  background:#dfdfdf; margin:10px;}
.servizi h3{ font-size:12px; color:#fff; background:#993300; 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;}
.servizi li span{ color:#333; font-size:10px}



#ck_servizi {float:left; display:inline; padding:0; margin:10px 10px; font-size:12px; text-align:center;}

#ck_servizi caption{ padding:10px; margin:0 2px 2px 2px; padding:0; height:24px; line-height:24px; color:#FFFFFF; font-weight:bold; background:#993300}
#ck_servizi th{ padding:2px; margin:0 2px 2px 2px; background:#993300; text-align:center;color:#ffffff; font-size:10px}
#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;}

#planimetria{ padding:10px; margin:0 2px 2px 2px; padding:0; height:44px; line-height:44px; color:#FFFFFF; font-weight:bold; background:#993300}
#planimetria a{ color:#FFFFFF; font-weight:bold; text-decoration:none; padding:10px; border:solid 1px #fff;}


#richiedi_preventivo{ clear:both; background:  #dddddd; margin: 0; }
#richiedi_preventivo h2{ background:#993300; 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 h3{ background:#993300; color:#ffffff; border:none; text-align:center; font-size: 11px; margin:0; padding:0; line-height:13px;}
 
#richiedi_preventivo fieldset{ margin:0; padding:0; padding-right:2px; width:240px; vertical-align:top; border:none; display:inline;}
#richiedi_preventivo div{margin:4px;}
 #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;  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: 740px;
	}
	#gallery ul { list-style: none; }
	#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}

.eventi div{ margin:5px;}
.eventi img{ margin:5px;}

#credits{ margin:0 auto; width:940px; text-align:right; font-size:9px;}

