@charset "UTF-8";
/* CSS Document */
body{ background:url(../img/bg.png) repeat-x; margin:0; padding:0;  font-family:Verdana, Geneva, sans-serif;  font-size:14px; line-height:18px; color:#333}
.home{ background:url(../img/bg.gif) repeat-x;}
#patrocini{ margin:0 auto; height:85px; width:747px; list-style:none; list-style-position:inside; padding:0;}
#patrocini li{ display:inline; margin:0; padding:0;}

#home{ margin:0 auto; background:url(../img/bg_home.png) no-repeat; width:920px; height:445px; position:relative;}
#home h1{ position:absolute; top:-200px; margin:0; padding:0;}

#logo{ margin:0 auto; background:url(../img/bg_logo.png) no-repeat; width:920px; height:140px; position:relative;}
#logo h1{ position:absolute; top:-200px; margin:0; padding:0;}


#menu{ position:relative; margin:0 auto; padding:0 10px; width:890px; height:45px; border:solid 5px #4553a3; background:#2f3672; border-top:none;}
.menu {position:absolute; margin:0; padding:0; right:0; list-style:none; list-style-position:inside;}
.menu li{ width:113px; text-align:center; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#fff; line-height:45px; margin:0; padding:0;  border:none}
.menu a{ text-decoration:none; text-transform:uppercase; font-size:14px; color:#fff;}
.menu a:hover,.menu li:hover{ background:#4553a3; color:#fff;}

.menu .sel{  color:#008cd1;}
.menu li ul .sel{  color:#fff; font-weight:bold; background:#9690c6;}

.menu li ul{
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:relative;
		width:113px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		
		}
	.menu li:hover ul{
		display:block;
		background:#fff;
		}
	.menu li li {
		display:block;
		float:none;
		margin:1px 0;
		width:113px;
		background:#706ab0;
		text-align:center;
		font-size:12px;
		}
		.menu li li span{ padding:0 15px;}
		
		
	.menu li:hover li a{
		background:none;
		
		}
	.menu li ul a{
		display:block;
		height:40px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		text-align:center;
		background:#706ab0;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			background:#9690c6;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}

#content{ width:920px; margin:20px auto; font-size:14px; line-height:22px;}
#content h2{ margin:0; padding:0; color:#2f3672; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-style:italic;font-size:22px; line-height:40px}
#content h3{ margin:0; padding:0; color:#2f3672; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:16px; font-style:italic; line-height:20px}
#content a{ color:#706ab0; text-decoration:none;}
#content a:hover{ color:#9690c6;}
#content i{ font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;; font-size:16px;}

#left{ width:570px; float:left; display:inline;}


#right{ margin:0 0 0 30px; width:320px; background:#d5d7e3; float:left; display:inline;}
#right .text{ margin:10px; font-size:12px;}

#news{ float:left; display:inline; width:280px; margin:0 10px 0 0;}
.news_home{ display:inline}

#news a{ font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:16px; font-style:italic;}

#news2 ul{ float:left; display:inline; list-style:none; list-style-position:inside;}
#news2 a{ font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:16px; font-style:italic;}

#barra_laterale div{ margin:10px}
#offerte_turistiche{ float:left; display:inline; width:300px; margin:0 10px 0 0;}

#call_center{ float:left; display:inline; width:300px; margin:0 10px 0 0;}
#go2{ float:left; display:inline; width:300px; height:110px; margin:0; background:url(../img/go2.png) left no-repeat #ff9900;}
#go2 div{ margin:0 0 0 110px; width:190px; text-align:center; height:55px;}
#go2 a{ color:#fff; text-decoration:none; font-size:18px}




.tel{ font-size:24px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color:#4553a3; font-weight:bold; font-style:italic; margin:20px;}
.note{ font-size:10px;}
.text{text-align:justify}
hr{ border:solid 1px #aeb2d8;}

#footer{ background:url(../img/bg_footer1.png) repeat-x top; width:100%; margin:30px 0 0 0	; padding:0;}
#footer_cont{ margin:0 auto;  width:920px; height:100px; position:relative;}
#footer_cont #a{ position:absolute; left:0; top:30px;}
#footer_cont #b{ position:absolute; left:380px; top:30px;}
#footer_cont #c{ position:absolute; right:0; top:40px;}
.clear{ clear:both}



#foto {
	width:570px;
	height:320px;
	overflow:hidden;
	position:relative;
	margin:0 0 20px 0;
}

#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;}





#select_language {width:240px;margin:20px auto;margin-bottom:60px; list-style:none}
#select_language li {margin-bottom:10px;}
#select_language a {display:block;height:48px;text-decoration:none;text-indent:-999em;}
#select_language a span {display:block;width:48px;height:48px;float:left;}
#select_language li#ita a {background:url(../book/img/prenotazioni.jpg) no-repeat 60px 4px;}
#select_language li#ita a span {background:url(../book/img/flag_italy.jpg) no-repeat left top;}
#select_language li#eng a {background:url(../book/img/bookings.jpg) no-repeat 60px 4px;}
#select_language li#eng a span {background:url(../book/img/flag_great_britain.jpg) no-repeat left top;}
p.spec {text-align:center;}

#steps {width:907px;margin:0 auto 0px;float:left; list-style:none; padding:0;}
#steps li {float:left;background-repeat:no-repeat;background-position:left top;height:80px;text-indent:-999em;}
#steps li#step_1 {width:238px;background-image:url(../book/img/ita_1_off.jpg);}
#steps li#step_2 {width:235px;background-image:url(../book/img/ita_2_off.jpg);}
#steps li#step_3 {width:232px;background-image:url(../book/img/ita_3_off.jpg);}
#steps li#step_4 {width:202px;background-image:url(../book/img/ita_4_off.jpg);}
#steps li#step_1.active {background-image:url(../book/img/ita_1_on.jpg);}
#steps li#step_2.active {background-image:url(../book/img/ita_2_on.jpg);}
#steps li#step_3.active {background-image:url(../book/img/ita_3_on.jpg);}
#steps li#step_4.active {background-image:url(../book/img/ita_4_on.jpg);}
#steps.eng li#step_1 {width:238px;background-image:url(../book/img/eng_1_off.jpg);}
#steps.eng li#step_2 {width:212px;background-image:url(../book/img/eng_2_off.jpg);}
#steps.eng li#step_3 {width:255px;background-image:url(../book/img/eng_3_off.jpg);}
#steps.eng li#step_4 {width:202px;background-image:url(../book/img/eng_4_off.jpg);}
#steps.eng li#step_1.active {background-image:url(../book/img/eng_1_on.jpg);}
#steps.eng li#step_2.active {background-image:url(../book/img/eng_2_on.jpg);}
#steps.eng li#step_3.active {background-image:url(../book/img/eng_3_on.jpg);}
#steps.eng li#step_4.active {background-image:url(../book/img/eng_4_on.jpg);}

#content_1 {clear:both;padding-left:400px;background:url(../book/img/calendario.jpg) no-repeat left top;min-height:303px;height:303px;height:auto !important;}
#content_2 {clear:both;padding-left:400px;background:url(../book/img/sveglia.jpg) no-repeat left top;min-height:303px;height:303px;height:auto !important;}
#content_3 {clear:both;padding-left:400px;min-height:303px;height:303px;height:auto !important;}
.step_title {font-size:32px;letter-spacing:-0.5px;}

#frm_prenota label{ display:inline; float:left; width:200px;}
#frm_prenota input,#frm_prenota textarea,#frm_prenota select,#frm_prenota button { padding:4px;color: #312E64; font-size:12px; border:solid 1px #cccccc }
#frm_item{ margin:5px; padding:5px;}
#frm_prenota .frm_item {margin-bottom:10px;float:left;width:100%;}
#frm_prenota .frm_item label em {color:#f00;font-style:normal;}
#frm_prenota .frm_item label.error {clear:both;padding-left:200px;color:#f00;font-style:italic;}

#frm_prenota button:submit{ background:#d5d7e2;}

table#list_day {width:100%;margin-bottom:10px;}
table#list_day th {text-align:left;border-bottom:1px solid #ccc;}





.elenco_gallery{ z-index:1;float:left; display:inline; font-family: verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif }
.elenco_gallery { list-style:none; list-style-position:inside;  font-size:10px; color:#FFFFFF; list-style:none; margin:10px; padding:0;}
.elenco_gallery li{ color:#000}
.elenco_gallery a{ text-decoration:none; color:#600}
.elenco_gallery a:hover{ text-decoration:none; color:#993300}

#gallery {
		width: 570px;
		padding:20px 10px;
		font-size:12px; color:#0f476f; font-style:italic; line-height:18px; margin:0 10px 0 10px;
	}
	#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 #0f476f;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }
#gallery1 div{ float:left; display:inline; margin:10px;}
#gallery1 a{ text-decoration:none}

