/* CSS Document */

/* =0 Reset 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
@import url('reset.css');    

/* =1 Global 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
/*
1.1em = 11px
1.2em = 12px
1.3em = 13px
1.4em = 14px
1.5em = 15px
1.6em = 16px
1.7em = 17px
1.8em = 18px
*/
body {background:#6FAAA4 url(/Img/sfondo.jpg) repeat-x; font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; text-align:center; font-size:62.5%;color:#FFFFFF;} /* 10px */

/* =2 Links 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
a{color:#4C8599;text-decoration:none;}
a:hover{color:#4C8599;text-decoration:none;}

a.more{}
a:hover.more{text-decoration:underline;}

/*language*/
#navtop li a{color:#BFE1EB;text-decoration:none; font-size:1.1em;}
#navtop li a:hover{ color:#FFF;text-decoration:none; font-size:1.1em;}
#navtop .on a{ color:#FFF;text-decoration:underline; font-size:1.1em;}

/*footer*/
.menufooter li a {color:#FFF; text-decoration:none;}
.menufooter li a:hover {color:#2E6F87; text-decoration:underline;}
.menufooter .menuon a {color:#2E6F87;}
.menufooter .menuon a:hover {color:#2E6F87;}

/*menu*/
.menu li a {color:#2D6E86; text-decoration:none;}
.menu li a:hover {color:#91BEBA; text-decoration:underline;}
.menu .menuon a {color:#91BEBA;}
.menu .menuon a:hover {color:#91BEBA;}

/*sitemap*/
.sitemap li a {color:#2D6E86; text-decoration:none;}
.sitemap li a:hover {color:#91BEBA; text-decoration:underline;}

/* =3 Headings 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
/*Language*/
#navtop li {float:right; list-style:none; margin-top:10px;padding-left:10px;color:#BFE1EB;font-size:1.1em;}

/* =4 Header 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#main{
	width:940px;
	text-align:left;
	margin:0px auto;
	padding:0px auto;
	color:#FFFFFF;	
	border:solid 0px #000;
}

#intestazione{
	width:940px;
	height:48px;
}

/*H1*/
#h1 {float:left; margin:0; padding:0; border:0px solid;color:#FFF;}
#h1 li {border:0px solid; display:inline; padding:0; margin:0;}
#h1 li h1, h2, h3 {float:left; border:0px solid; margin: 10px 0px 0px 0px; padding:0 2px;}

#h1 a{float:left; margin:0; padding:0; border:0px solid;color:#FFF;}
#h1 li a{border:0px solid; display:inline; padding:0; margin:0;}
#h1 li h1, h2, h3 a{float:left; border:0px solid; margin: 10px 0px 0px 0px; padding:0 2px;}


#parte_alta{
	width:940px;
	height:285px;
	padding:0;
	margin:0;
	background-image:url(/Img/div_sfumato.jpg);
}

/*menu*/
.menu {display:block; float:left; padding-top:15px;margin-left:15px;}
.menu li {display:inline; font-size:1.3em;line-height:1.3em; padding:0 3px; color:#2D6E86;}

#logo{
	float:left;
	margin:20px 0 0 0px;
	padding-left:20px;
	width:200px;
	height:230px;
}

#container_flash{
	float:left;
	width:695px;
	height:230px;
	margin:20px 0 0 5px;
	border:solid 0px red;
}

/* =5 Navigation 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#contenuto{
	margin:5px 0 0 20px;
	padding:0;
	background:url(/Img/bg_contenuto.jpg) left bottom no-repeat;	
	min-height: 425px;
	height: auto !important;
	height: 425px;
	overflow:hidden;	
	border:solid 0px red;
}

#colonna_sx{
	float:left;
}

#offeven{
	width:200px;
	height:130px;
}

.box_titolo{
	width:200px;
	height:20px;
	position:relative;
	padding:8px 0 0 0;
	top:102px;
	background:url(/Img/sfondo_titolo.gif);
	text-align:center;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}

#colonna_dx{
	float:left;
	width:657px;
	margin: 0 0 0 15px;
	padding: 15px 15px 250px 15px;
	border:solid 0px #660099;
}

/*gallery*/
#gallery{padding-top:10px;}
#gallery .galleryimg img {width:120px;height:90px;}
#gallery .galleryimg a{float:left;width:120px;height:90px;margin-right:10px;margin-bottom:5px;border:solid 3px #6FAAA4}
#gallery .galleryimg a:hover{float:left;width:120px;height:90px;margin-right:10px;margin-bottom:5px;border:solid 3px #2D6E86}

/*offerte ed eventi*/
.offerte_eventi{
	float:left;
	width:320px;
	margin:0 0 20px 0;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	border:solid 0px #000000;
}

.off_eve_sx{
	float:left;
	width:100px;
	height:70px;
	margin-right:10px;
	border:solid 1px #2E6F87;
}

.off_eve_dx{
	float:left;
	width:195px;
	border:solid 0px #000;
}


.titolo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.2em;
	color:#2D6E86;
}

.testo{
	font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size:1.3em;
	line-height:1.3em;
	color:#666666;
}

.voce_offerte_sx{font-size:1.4em;color:#FFFFFF;padding-left:5px;}
.voce_offerte_sx_sel{font-size:1.4em;color:#FFFFFF;text-decoration:underline;padding-left:5px;}

/*links*/
#linkcol1{float:left;width:320px;font-size:0.9em;border:solid 0px red;}
#linkcol2{float:left;}
.TitleLink a {color:#3F2D21; text-decoration:none;}
.TitleLink a:hover {color:#3F2D21; text-decoration:none;}
.descriptionlinks a {color:#3F2D21; text-decoration:none;}
.descriptionlinks a:hover {color:#3F2D21; text-decoration:none;}

/*sitemap*/
.sitemap {display:block; float:left; padding-top:15px;}
.sitemap li {display:block; font-size:1.3em;line-height:1.3em; padding:0 3px; color:#2D6E86;}

/* =6 BookingForm
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
#booking{	
	width:890px;
	height:25px;
	padding:0;
	margin:5px 0 0 20px;
	padding:3px 0 0 10px;
	background:#F7F0E1 url(/Img/bg_booking.jpg) repeat-x;
	color:#2E6F87;
}

/* =7 Form 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
legend{display:none;}
label{display:block;color:#402E22;text-align:left;padding-bottom:3px;}
label.hidden_label{display:none;}

/* =8 Extra 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
.ClearAll{clear:both;}
.hidden{display:block;visibility:hidden;padding-bottom:3px;}

/* =9 Footer 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#footer{
	margin:0 0 0 20px;
	height:50px;
	text-align:center;
	overflow:hidden;
	border:solid 0px #000000;
}

.menufooter {display:block; float:left; padding-top:15px;margin-left:15px;}
.menufooter li {display:inline; font-size:1.3em;line-height:1.3em; padding:0 3px; color:#FFF;}