/* 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:#FFF8F2;font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:62.5%;color:#333;} /* 10px */

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

#body_page .h1 a{color:#CC0000;text-decoration:none;}
#body_page .h1 a:hover{color:#CC0000;text-decoration:none;}

/* =3 Headings 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  

/* =4 Header 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#menu {width:128px; padding-left:12px; margin-top:30px; float:left; display:block; font-family:Georgia, "Times New Roman", Times, serif;}
#menu li {font-size:1.4em; text-align:left; height:27px; border-bottom:1px solid #F9CEA4; border-top:1px solid #FFFFFF; line-height:27px;width:135px;}
#menu li a {color:#000; text-decoration:none;padding-left:15px;}
#menu li a:hover{color: #CC0000;background:url(/Img/freccia_menu.gif) left center no-repeat;}
#menu .active a {color:#CC0000;background:url(/Img/freccia_menu.gif) left center no-repeat;}
#menu .active a:hover {color:#CC0000;background:url(/Img/freccia_menu.gif) left center no-repeat;}

/* =5 Navigation 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.container_h1{width:866px; margin:0 auto; padding-right:20px;padding-top:10px; border:0px solid #FF0000}
#container_shadow {width:866px; margin:0 auto; /*margin-top:7px;*/ background:url(../Img/shodow.jpg) repeat-y; overflow:hidden;}
#top {border:0px solid #22304D; width:866px; margin:0 auto; height:44px; background:#FFF8F2 url(../Img/shodow_top.jpg) no-repeat bottom center;}
/*LANGUAGE*/
#language ul{
	color: White;
	float: right;
	font-family: arial, helvetica, sans-serif;
	margin:22px 0 0 0;
	padding-right:10px;
	border:solid 0px #000000;
	margin-right:-0.9em;
}

#language ul li { display: inline; }

#language ul li a{
	padding: 0.2em 1em;
	color: White;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}

#language ul li a:hover{color: #000;}
#language .active a {color:#000000;}
#language .active a:hover {color:#000000;}


#container {border:0px solid #22304D; width:850px; margin:0 auto; background-color:#FDEFE1; overflow:hidden; color:#000;}
#bottom {width:866px; margin:0 auto; /*height:32px;*/height:10px; background:#FFF8F2 url(../Img/shodow_bottom.jpg) no-repeat top center;}

#flash {height:346px; width:850px; border-bottom:2px solid #FFFFFF;}
#bf {height:50px; width:850px; border-bottom:0px solid #FFF; background:url(../Img/bf.jpg) repeat-x;}
#content {/*background:#FEF6EF url(/Img/background.gif) repeat-y;*/ border-top:1px solid #D1B08F; border:0px solid #FF0000; float:left; width:100%;}
#body_page {float:right;width:690px; margin-top:0px;margin-bottom:10px;}
#body_page .h1{font-size:1.8em;padding-bottom:10px;color:#CC0000;}
#body_page .h2{font-size:1.2em;line-height:1.5em;}

#colonna_unica{float:left;width:655px;padding:30px 20px 0 10px;text-align:left;}
#colonna_sx{float:left;width:385px;padding:30px 20px 0 10px;text-align:left;}
#colonna_dx{float:right;width:260px;padding:30px 0 0 0;text-align:left;}
#colonna_dx_txt{width:220px;font-size:1.2em;line-height:1.2em;}
#container_offers_home{width:690px;background-color:#FCF4E9;padding-top:10px;padding-right:10px;padding-bottom:10px;margin-top:10px;text-align:left;overflow:hidden;}
#offers_home{background-color:#FCE9D6;padding:15px 0 0 10px;float:left;margin-bottom:10px;padding-bottom:20px;}
.single_offers_home{float:left;width:156px;border-left:solid 1px #FBDBBB;border-right:solid 1px #FBDBBB;padding:10px 0 10px 8px;}

/*gallery*/
#gallery .galleryimg {float:left;margin-right:10px;margin-bottom:10px;border:solid 1px #000000;padding:3px;}
#gallery .galleryimg img{width:100px;}

/*offerte ed eventi*/
.box_offevent{width:665px;background-color:#FDEFE1;margin-bottom:10px;padding:5px 0 5px 5px;clear:both;overflow:hidden;border:solid 0px red;}
.img_offevent{float:left;width:150px;}
.txt_offevent{float:left;width:500px;padding:0 0 0 10px;/*height:90px;*/}
.txt_factsheet{float:left;width:500px;padding:0 0 0 10px;}
.more_offevent{float:left;text-align:right;padding-left:15px;margin:10px 0 0 0;}
.book_offevent{float:right;margin-right:20px;text-align:right;}
.back_offevent{float:left;clear:both;margin-left:165px;padding:5px 0 0 0;}

.clearer{clear:both;}

/* =6 BookingForm
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
#bf{font:Arial, Helvetica, sans-serif;font-size:1.2em;color:#FFFFFF;}
legend{display:none;}
#bf .title {width:180px;float:left;margin:15px 0 0 0;font-size:1.7em;}
#contentbf {/*float:right;*/margin:5px 0 0 0;}
.btn {border:none;background:url(../Img/btn_book.gif) repeat-x;height:20px; font-size:1em; width:70px;padding:0 0 4px 0;}
.btn_offer{border:none;background:url(../Img/btn_bookoffer.gif);height:24px; font-size:1em; width:82px;padding:0 0 5px 0;pointer:cursor;}
.btn_options {border:0px solid; width:70px; float:left; padding-top:25px;}
select, option, input {font-size:0.9em;}
label{margin-bottom:3px;}
.hidden{display:none;}
.date-picker{float:left;margin: 0 10px;}
#DatePicker{background:url(../images/calendar.png) center right no-repeat white;width:80px;}
/* =7 Form 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  

/* =8 Extra 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  

/* =9 Footer 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#footer{width:850px; margin:0 auto;text-align:center;border:solid 0px blue;overflow:hidden;padding-bottom:10px;}

#footermenu ul li{
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-align: center;
	font-size:1.1em;
	margin-left:-0.1em;
}

#footermenu a{
	color: #000;
	text-decoration: none;
	display: block;
	padding:0 5px;
	border-left: 1px solid #A8B090;
}

#footermenu a:hover{
	color: #CC0000;
}

/*guestcomments*/
.commentdata{margin:10px;}
.comment{font-size:1.5em;}
.commentname{text-align:right; padding-bottom:20px; margin-bottom:10px; font-style:italic;}
.commentseparator{border-bottom:1px solid #CCCCCC;width:100%;}


#footermenu .active a{color:#CC0000;}
#footermenu .active a:hover{color:#CC0000;}

#copyright{float:right;padding-right:10px;}
