* {
	margin: 0 auto;
	padding: 0;
}

body{
	margin:0;
	background-color: #ffffff;
	font:  normal 12px/1.4 Arial, Helvetica, sans-serif;
	color: #3B3B3B;
}

a { color: #799832; text-decoration:none; font-weight: bold;}
a:hover { color: #799832; text-decoration:underline; font-weight: bold;}

.left{float:left;}
.right{float:right;}

#container{
	width:981px;
}

/******** inizio top *********/
#top{
	width:959px;
	padding: 0 0 0 22px;
	background: #ffffff url(../img/bkg_top.jpg) bottom right no-repeat;
	float:left;
}

.menu-top{
	background-color: #3C3C3C;
	float:left;
}

.voci-menu-top{ 
	width: 768px;
	height:43px;
	color: #FFFFFF;
	text-align: center;
	padding: 23px 0;
	float: left;
}

.voci-menu-top ul li{
	display:inline;
}

.padding-sep-menu{ padding: 0 25px;}

.voci-menu-top a { color: #FFFFFF; text-decoration: none;}
.voci-menu-top a:hover { color: #C9A862; text-decoration: none;}

.voci-menu-top a.active { color: #C9A862; text-decoration: none;}
.voci-menu-top a.active:hover { color: #C9A862; text-decoration: none;}

.lingue{ 
	width: 12px;
	padding: 0 5px;
	float:left;
}

.lingue img{
	padding-top: 5px;
}

/*.menu{
	width: 181px; /* 254 senza padding */
	/*height: 288px; /* 316 senza padding */
/*	color: #3C3C3C;
	padding: 28px 25px 0 48px;
	background: url(../img/bkg_menu.jpg) top left no-repeat;
	float:left;
}*/

.menu ul li{
	list-style: none;
	padding: 10px 12px;
}

.menu ul li.bordoBottom{
	border-bottom: 1px solid #E2E0DA;
}

.padding-bullet-menu{ padding-right: 10px;}

.menu a{ color: #3C3C3C; text-decoration:none;}
.menu a:hover{ color: #799832; text-decoration:none;  font-weight: bold;}

.menu a.active{ color: #799832; text-decoration:none;}
.menu a.active:hover{ color: #799832; text-decoration:none; font-weight: bold;}

/*
.offerta_1{ /* italiano */
	/*width: 162px; /* 162 senza padding */
	/*height: 98px; /* 316 senza padding */
/*	padding: 218px 0 0 0;
	background: url(../img/bkg_offerta_1.jpg) top left no-repeat;
	float: left;
}

.offerta_2{/* inglese */
	/*width: 162px; /* 162 senza padding */
	/*height: 98px; /* 316 senza padding */
/*	padding: 218px 0 0 0;
	background: url(../img/bkg_offerta_2.jpg) top left no-repeat;
	float: left;
}

.offerta_4{/* francese */
	/*width: 162px; /* 162 senza padding */
	/*height: 98px; /* 316 senza padding */
/*	padding: 218px 0 0 0;
	background: url(../img/bkg_offerta_3.jpg) top left no-repeat;
	float: left;
}
*/

.sep-offerta{ background-color: #D8C08C; width: 162px; height: 4px; margin: 4px 0 6px 0;}

.box-offerta{
	width: 160px;
	border: 1px solid #CCAC67;
	background-color: #F1E3AE;
	float:left;
}

.box-offerta .img-offerta{ border: 1px solid #FEF7D3; padding: 2px 2px;}
.box-offerta .testo-offerta{ width: 90px; padding: 3px 3px; float:left;}
.box-offerta .testo-offerta a{ color: #3B3B3B; text-decoration:none; font-weight: normal;}
.box-offerta .testo-offerta a:hover{ color: #3B3B3B; text-decoration:underline; font-weight: normal;}

/******** fine top *********/
/******** inizio content *********/
#content{
	width:937px;
	padding: 0 22px;
	background: #ffffff url(../img/bkg_content.jpg) top right no-repeat;
	float:left;
}

/******** inizio colonna sx *********/
.colonna-sx{
	width: 254px;
	float: left;
}

.colonna-sx .fascia-link { 
	width: 170px; 
	height: 15px;
	padding-right: 10px;
	background-color: #BFC63E;
	margin-top: 4px;
	text-align: right;
	font-size: 11px;
}

.fascia-link a{ color: #3C3C3C; text-decoration:none;}
.fascia-link a:hover{ color: #3C3C3C; text-decoration:none;}

/******** inizio box galleria *********/
.colonna-sx .box-galleria{
	width: 180px; /* 254 senza padding */
	padding: 18px 24px 0 48px;
}

.colonna-sx .box-galleria .img-galleria{ border: 1px solid #586C2E;}
.colonna-sx .box-galleria .img-galleria .marginCentro{ margin: 0 3px 0 3px;}
/******** fine box galleria *********/

/******** inizio box calendario *********/
.colonna-sx .box-calendario-esterno{
	width: 230px; /* 254 senza padding */
	padding: 0 0 0 24px;
	background: #91B24E url(../img/bkg_calendario_esterno.jpg) top left repeat-x;
	margin-top: 18px;
}

.colonna-sx .box-calendario-esterno .box-calendario{
	width: 182px; /* 230 senza padding */
	padding: 10px 24px;
	background: #769F22 url(../img/bkg_calendario.jpg) top left repeat-x;
}

.fascia-calendario { 
	width: 180px; 
	height: 18px;
	background-color: #4A6415;
	color: #FFF;
	font-size: 12px;
	border-top: 1px solid #D0DA99;
	margin-top: 10px;
}

.fascia-calendario .fascia-calendario-sx{width: 35px; padding: 2px 5px; float:left;}
.fascia-calendario .fascia-calendario-cx{width: 90px; float:left; text-align:center;}
.fascia-calendario .fascia-calendario-dx{width: 35px;  padding: 2px 5px; float:left; text-align:right;}

.fascia-calendario a{ color: #FFF; text-decoration:none;}
.fascia-calendario a:hover{ color: #FFF; text-decoration:underline;}

.giorni{ font-weight:bold; width:177px; color: #FFF;}
.giorni td{ text-align:center; width:15px; font-size:10px; }
.numeri{ font-weight:bold; width:177px; font-size:10px;}

.numeri td{ 
	width:15px; 
	height:15px;
	background:#ffffff; 
	border: 1px solid #999999; 
	font-size:10px; 
	text-align:center; }
	
.numeri td.segnato{ 
	width:15px; 
	height:15px;
	background:#BFC63E; 
	border: 1px solid #999999; 
	font-size:10px; 
	text-align:center; }
	
.numeri a{ text-decoration:none; color:#000000; font-size:10px;}
/******** fine box calendario *********/
/******** inizio box news *********/
.colonna-sx .box-news-esterno{
	width: 228px; /* 254 senza padding */
	padding: 0 0 0 24px;
	background: #EBEBEB url(../img/bkg_news_esterno.jpg) bottom left repeat-x;
	margin-top: 18px;
	margin-bottom: 10px;
	border: 1px solid #DADADA;
}

.colonna-sx .box-news-esterno .box-news{
	width: 180px; /* 230 senza padding */
	padding: 10px 24px 20px 24px;
	background: #ffffff url(../img/bkg_news.jpg) bottom left repeat-x;
}

.colonna-sx .box-news-esterno .box-news a { color: #3B3B3B; text-decoration: none;}
.colonna-sx .box-news-esterno .box-news a:hover { color: #3B3B3B; text-decoration: none;}

.colonna-sx .box-news-esterno .box-news .news-data{
	width: 178px;
	padding-left: 2px;
	color: #769F22;
	border-bottom: 1px solid #769F22;
	font-size: 11px;
}

.colonna-sx .box-news-esterno .box-news  .news-testo{
	width: 180px;
	font-size: 11px;
}

/******** fine box news *********/

.colonna-sx .box-loghi{
	width: 182px; /* 254 senza padding */
	padding: 5px 24px 10px; 48px;
}

/******** fine colonna sx *********/
/******** inizio colonna dx *********/
.colonna-dx{
	width: 683px;
	float: left;
}

.colonna-dx .fascia-prenota{
	width: 683px;
	height: 73px;
	background: url(../img/bkg_prenota.jpg) top left no-repeat;
	float: left;
}

.colonna-dx .fascia-prenota .prenota{
	width: 451px; /* 521 senza padding */
	padding: 5px 30px 5px 40px;
	float:left;
}

.colonna-dx .fascia-prenota .prenota .titolo-prenota{
	width: 260px;
	height: 20px;
	padding: 0 0 5px 0;
	background: url(../img/bkg_titolo_prenota.jpg) bottom left repeat-x;
	float:left;
}

.colonna-dx .fascia-prenota .bottone-offerte{
	width: 122px; /* 162 senza padding */
	padding: 10px 20px;
	text-align:center;
	float:left;
	
}

.colonna-dx .contenuto {
	width: 650px; /* 683 senza padding */
	padding: 28px 0 10px 33px;
}

.colonna-dx .contenuto .titolo-pagina{
	width: 650px;
	padding-bottom: 10px;
	float:left;
}

.colonna-dx .contenuto .contenuto-pagina{
	width: 645px;
	padding: 30px 5px 0 0;
	background: #FFF url(../img/bkg_testo_pagina.jpg) top left no-repeat;
	float:left;
}


/******** fine colonna dx *********/
/******** fine content *********/

/******** inizio footer *********/
#footer{
	width:937px;
	height: 18px;
	padding: 35px 0;
	border-top: 2px solid #C9A962;
	background-color: #3C3C3C;
	text-align: center;
	color: #FFF;
	font-size: 10px;
}

#footer a { color: #FFF; text-decoration: none;}
#footer a:hover { color: #FFF; text-decoration: none;}
/******** fine footer *********/

/******** classi generali *********/

h1 {color: #CC002B; font-size: 25px;}
h2 {color: #CC002B; font-size: 12px; display:inline;}

.rosso { color: #CC002B;}
.bianco { color: #FFFFFF;}
.font25{ font-size: 25px;}
.font15{ font-size: 15px;}
.font13{ font-size: 13px;}
.font11{ font-size: 11px;}
.font10{ font-size: 10px;}


/********************** PERCORSO *******************/

.container-percorso {
	width:390px;
	padding: 1px;
    margin: 15px 10px 15px 0;
	border: 1px solid #7BC623;
	float:left;
}

.titolo-percorso{ width: 380px; height: 20px; background-color: #4A6415; color:#fff; font-weight:bold; font-size: 12px; line-height:20px; padding: 0 5px;}

#screen {
    overflow:hidden;
    width:390px;
    height:360px;
    clear:both;
}

#screen img{
margin-left:-1311px;
margin-top:-125px;
}


.didascalia{width: 380px; height: 43px; background-color: #4A6415; color:#fff; font-weight:bold; font-size: 12px; line-height:20px; padding: 0 5px;}

.container-buca{
	width: 218px;
    margin: 15px 10px 15px 0;
	border: 1px solid #7BC623;
	float:left;
}

.titolo-buca{ width: 206px; height: 20px; background-color: #4A6415; color:#fff; font-weight:bold; font-size: 12px; line-height:20px; padding: 0 5px; margin: 1px 1px;}