html, body {
	height: 100%;
	margin: 0;
	padding:0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4F4F4F;
	line-height:14px;
	
	background:#5195CE url(../img/bg_.gif) repeat-x ;
	}
a.newidea { display: none;}
a {
	text-decoration:none;
	color:#595a5b;
}

a:hover {
	text-decoration:underline;
}

img {
	border:0;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

#pagina{
	width: 100%;
	z-index: 1;
	height:100%;
	margin: 0 auto;

}



#centrale{
	width:1024px;
	margin: 0 auto;
	padding:0;
	
	
	min-height: 88%; 
	height: auto !important; 
	height: 770px; 
	}


#contenuti {
	padding-top:16px;
	width:827px;
	margin: 0 auto;
	padding:0 10px;
	text-align:left;
	background:#FFF;
}


#footer{
	background:#02243C url(../img/footer.gif) no-repeat top right;
	color:#717171;
	height:180px;
	margin: 0 auto;
	width:827px;
	padding:0 10px;
	
}

#footer #content{
	
	margin: 0 auto;
	height:169px;
	width:827px;
	color:#fff;
}

#footer a {
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
}
#footer a:hover {
	text-decoration:none;
}

#footer #content ul {
	padding:0; 
	margin:0;
	list-style: none;
	
}
#footer #content #logo {
	float:left;
	height:111px;
	width:68px;
	border-right:1px #a3a585 solid;
	margin-right:10px;
}


#footer #content ul li {
	float:left;
	padding-right:10px;
}



#top{
	
	width:827px;
	height:218px;
}
#logo{
	width:89px;
	height:175px;
	float:left;
	
}
#top_right{
	width:827px;
	height:38px;
	
		
}
* html #logo {margin-right:-3px; }
* html #top_right {margin-left:0px;}





#top_right_top{
	height:38px;
	width:827px;
	
	background: url(../img/bg_top_right_top.gif) no-repeat top left;
	color:#FFF;
	text-align:right;
	line-height:38px;
	margin:0;
	padding:0;
	
}

#top_right_top a{
	color:#FFF;
	font-size:10px;
	
}

#top_right_top ul{
	padding:0; 
	margin:0;
	height: 38px;
	margin-left:480px;
	list-style: none;

}
#top_right_top ul li{
	float:left;
	padding-right:10px;
}

#top_right_top ul li .ultimo{
	float:none;
	border:none;
	margin:0;
	padding:0;
}



#main_flash{
	width:600px;
	height:190px;
		
}
#main_flash_alt{
	
	width:827px;
	height:328px;	
	background: url(../img/main_flash.jpg) no-repeat top left;
	display:none;
}


	
#flash1{
	width:556px;
	height:328px;
	float:left;
}

#flash2{
	width:271px;
	height:328px;
	margin-left:556px;
}
* html #flash1 {margin-right:-3px;}
* html #flash2 {margin-left:0;}



#accomodations{
	width:493px;

	float:left;
	background:#E6E6E6;
	padding-left:27px;
	padding-right:18px;
	padding-top:15px;
	padding-bottom:20px;
	color:#02243C;
}




#extra{
	color:#4F4F4F;
	width:223px;
	padding-left:24px;
	padding-right:24px;
	padding-top:15px;	
	margin-left:556px;
	/*background:#c;*/
	background:#FFF;
}
* html #accomodations {margin-right:15px;}
* html #extra {margin-left:0;}




#travels{
	margin:0;
	padding:0;
	width:827px;

}

#travels ul{
	list-style: none;
	margin: 0;
	padding: 0;	
	margin-bottom: 20px;
	}
	
#travels ul li{
	background:#a4a786 url(../img/bg_accomodation.gif) no-repeat bottom left;	
	width:270px;
	margin-right:10px;
	height:285px;
	float:left;
	padding-top:15px;
	}
	
* html #travels ul li {margin-right:-3px;}

#travels ul li.vuoto{
	
	background:transparent;	
}
	
#travels ul li.middle{
	width:264px;
	margin-right:10px;
	}

* html #travels ul li.middle {margin-right:-3px;}	
		
#travels ul li.last{
	
	margin-right:0px;
	
	}	
	
#travels ul li .elementotravel{
margin-left:23px;
margin-right:15px;


}



#contenuticentrali{
	background:#FFF;
	padding:0;
	margin:0;
	padding-top:36px;
	overflow:auto;
	padding-bottom:30px;
	
}
.centrale_left{
	width:543px;
	padding-left:58px;
	float:left;
	
	margin:0;	
}
.centrale_right{
	
	padding:0;
	margin:0;
	padding-top:32px;
	margin-left:626px;
}
* html #centrale_left {margin-right:-3px;}
* html #centrale_right {margin-left:0px;}

.sfondo_bianco{
	background:#FFF;
	padding:0;
	margin:0;
	
	
}
#contenuticentrali2{
	background:#FFF;
	padding:0;
	margin:0;
	padding-top:36px;
	overflow:auto;
	padding-bottom:30px;
	
}
.centrale_left2{
	width:569px;
	padding-left:32px;
	float:left;
	
	margin:0;	
}
.centrale_right2{
	
	padding:0;
	margin:0;
	padding-top:32px;
	margin-left:626px;
}
* html #centrale_left2 {margin-right:-3px;}
* html #centrale_right2 {margin-left:0px;}

#contenuticentrali2a{
	background:#FFF;
	position: relative;
	padding:0;
	margin:0;
	
	height:1%; /* hack per IE6 */
}

.centrale_left2a{
	width:569px;
	padding-left:32px;
	margin:0;
	
}


#contenuticentrali2a .toppa{
	position: absolute; 
	bottom: 0; right: 37px;
}

.titolo, .titolo a{
	color:#02243C;
	font-size:15px;
	height:22px;
	line-height:22px;
	font-weight:bold;
	border-bottom:1px #538BFE solid;
	margin-bottom:10px;
	text-decoration:none;
}

.titolo3, .titolo3b, .titolo3 a,.titolo4, .titolo4 a,.titolo4b, .titolo4b a, .titolo5, .titolo5 a{
	color:#02243C;
	font-size:15px;
	height:22px;
	line-height:22px;
	font-weight:bold;
	margin-bottom:10px;
	text-decoration:none;
}

.titolo3 a,.titolo4b a ,.titolo4 a{
		text-decoration:none;
} 

.titolo3b{
		font-size:12px;
		text-decoration:none;
		height:25px;
		line-height:25px;
		border-bottom:1px #8b9075 solid;		
} 

.titolo5{
		font-size:17px;
		text-decoration:none;
		height:25px;
		line-height:25px;		
} 

#menu_dx_top{
		width:167px;
		height:17px;
		margin:0;
		padding:0;
		padding-top:6px;
		padding-left:11px;		
		background: url(../img/menu_dx_top.gif) no-repeat top left;
}

.sottotitolo{
	color:#02243C;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	display:block;
	
}

#convert{
	background: #e0dfc8;
	padding:10px;
}

.convert_left{
	width:247px;
	float:left;	
}
.convert_right{
	margin-left:255px;	
}
.redprice{
	font-weight:bold;
	font-size:15px;
}

#menu_dx_bottom{
		width:178px;
		margin:0;
		
		padding-bottom:25px;
		padding-top:10px;
		background: #C4DFE1 url(../img/menu_dx_bottom.gif) no-repeat bottom left;
}

#menu_dx_bottom a{
	color:#02243C;
}

#menu_dx_bottom ul{
	list-style: none;
	margin: 0;
	padding: 0;	
	}
	
#menu_dx_bottom ul li{
	
	background: url(../img/puntatore2.gif) no-repeat top left;
	padding-left:12px;
	padding-bottom: 4px;
	}	
#menu_dx_bottom ul li a{
	text-decoration:none;
	}	
#menu_dx_bottom ul li a:hover{
	text-decoration:underline;
	}		

#facilities ul,#holidayidea ul{
	list-style: none;
	margin: 0;
	padding: 0;	
	}
	
#facilities ul li,#holidayidea ul li{
	height:23px;
	line-height:23px;
	}
	
#facilities ul li.dispari ,#holidayidea ul li.dispari ,.dispari{
	height:23px;
	line-height:23px;
	background:#f2f1e8;
	margin-right:4px;
	}
	
#facilities ul li.pari ,#holidayidea ul li.pari ,.pari{
	height:23px;
	line-height:23px;
	background:#e8e7de;
	margin-right:4px;
	}	
	
#facilities ul li .colonna1,#facilities ul li .colonna2,#facilities ul li .colonna3{
	width:180px;
	float:left;
	}	
#holidayidea ul li .colonna1,#holidayidea ul li .colonna2,#holidayidea ul li .colonna3{
	width:180px;
	float:left;
	}	

.struttura_left{
	display:block;
	float:left;
	width:400px;
	padding-top:4px;
}

.struttura_right{
	margin-left:420px;
	padding-top:40px;
	
	
}
* html #struttura_left {margin-right:-3px;}
* html #struttura_right {margin-left:0px;}


	
.titolo4, .titolo4,.titolo4b, .titolo4b a a{
	border-bottom:1px #8b9075 solid;
}
.titolo4b, .titolo4b a{
		margin-bottom:0px;
}


#elenco ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#elenco ul li{
	height:13px;
	line-height:13px;
	background: url(../img/puntatore1.gif) no-repeat top left;
	padding-left:12px;
	padding-bottom: 4px;
	}
#elenco ul li a{
	text-decoration:underline;
	}	
#elenco ul li a:hover{

	text-decoration:none;
	}

#elenco .fuxia{
	color:#da2d85;

	}	
	
#elenco .punt{
	height:13px;
	line-height:13px;
	background: url(../img/puntatore1.gif) no-repeat top left;
	padding-left:12px;
	padding-bottom: 4px;
	cursor:pointer;
	cursor:hand;	
}	
.accomodations_left{
	width:222px;
	float:left;
	margin-right:30px;
	display:inline;
}

.accomodations_right{
	width:222px;
	margin-left:258px;
}
* html .accomodations_left {margin-right:30px;}
* html .accomodations_right {margin-left:0;}

.accomodations_left2{
	width:222px;
	float:left;
	margin-right:30px;
	display:inline;
}

.accomodations_right2{
	width:222px;
	margin-left:258px;
}
* html .accomodations_left2 {margin-right:30px;}
* html .accomodations_right2 {margin-left:0;}

.titolo2,.titolo2 a{
	color:#02243C;
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0;
	margin-bottom:5px;
}



#partners{
	width:495px;
	height:142px;
	color:#FFF;
	padding-left:25px;
	padding-right:18px;
	padding-top:16px;
	
	float:left;
	background: url(../img/bg_partner.gif) no-repeat top left;
}

#newsletter{
	width:223px;
	height:142px;
	padding-left:24px;
	padding-right:24px;
	padding-top:15px;
	
	margin-left:556px;
	background: url(../img/bg_newsletter.gif) no-repeat top left;
	color:#FFF;
}
* html #partners {margin-right:15px;}
* html #newsletter {margin-left:0;}



#box{
	position:relative;
	
	width:222px;
	height:117px;
}
#box .topleft,#box .topright,#box .bottomleft,#box .bottomright{
	position:absolute;
	
	width:13px;
	height:13px;
}	
#box .topleft{
	background: url(../img/topleft.png) no-repeat top left;
	}

#box .topright{
	background: url(../img/topright.png) no-repeat top left;
	right:0;
	}

#box .bottomleft{
	background: url(../img/bottomleft.png) no-repeat top left;
	bottom:0;
	left:0;
	}

#box .bottomright{
	background: url(../img/bottomright.png) no-repeat top left;
	right:0;
	bottom:0;
	}


.formnewsletter{
	color:#000;
	height:18px;
	line-height:18px;
	padding:0;
	margin:0;
	margin-top:22px;
}
.formnewsletter input {height: 18px; line-height: 18px; width:170px; font-size: 11px; background:#FFF; border:none; font-size:12px; margin:0; padding:0; }
.formnewsletter img {height: 18px; line-height: 18px; width: auto; height: auto; border: none; margin:0; padding:0; margin-left:19px; }

* html .formnewsletter input {margin-left:-1px;}


.divform { margin: 14px;}

.classForm #element {overflow:none}
.classForm label { display: block; width: 200px; font-weight: normal; float: left; }
.classForm input { height: 15px; width: 200px; padding: 2px; border: 1px solid #DDD; font-size: 11px; line-height:15px; margin:2px; }
.classForm input.cerca { height: 20px; line-height: 20px; width: 80px; border: 1px solid #DDD; font-size: 11px; margin:0;padding:0;}
.classForm input.anno { width: 70px; }
.classForm input.hint { color: #9D9C9F; }
.classForm input.image { width: auto; height: auto; border: none;}
.classForm .immagine { width: auto; height: auto; border: none; margin: 2px 2px; cursor:hand; cursor:pointer}
.classForm input.url { width: 293px; margin-left: 5px;}
.classForm div.optional { margin-bottom: 10px;}
.classForm div.required { margin-bottom: 10px;}
.classForm .obbligatorio {margin-right:2px;}
.classForm .select { height: 19px; padding: 0; border: 1px solid #DDD; font-size: 11px; }
.classForm .select.mese { width: 95px; margin-right: 10px; }
.classForm .check_box { width: auto; margin: 2px 0 0 0;}

.classForm .div_checkbox .check_box, .classForm #element .checkbox { width: auto; border: 1px solid #DDD; margin: 2px 0 0 0;}
.classForm .inputRadio { width: auto; border: 1px solid #DDD; margin: 2px 0 0 0; }
.classForm textarea { width: 200px; padding: 2px; border: 1px solid #DDD; font-size: 11px;}
.classForm .textarea.hint { color: #9D9C9F; }
.classForm .textareamini { width: 175px; padding: 2px; border: 1px solid #DDD; font-size: 11px;}
.classForm input.sfoglia { width: 200px; border: 1px solid #DDD;}
.classForm .input_check{
	font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; 
	font-size: 11px; 
	border:1px #DDD solid;
	margin: 2px 2px 0px 0px; 
	padding: 0pt; 
	width:auto;
	float:left;
	}
	
.classForm .submit input{
	font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; 
	font-size: 11px; 
	border:1px #a6a289 solid;
	background: #ece9d8;
	margin: 2px 2px 0px 0px; 
	padding: 0pt; 
	width:98px;
	height:25px;
	line-height:25px;
	color:#5f6657;
	
	}
	
.classForm .normal input{
	border:1px #a6a289 solid;
	height:25px;
	line-height:25px;
	width:auto;
	background:#ece9d8;
	margin-left:200px;
}
.form_error_message { color: red;margin: 0 0 0 0; }

.error-message{
	color:red;
}	

.classForm_dx label { display: block; width: 115px; font-weight: bold; float: left;}
.classForm_dx input { height: 18px; line-height: 16px; width:149px; padding: 1px; font-size: 11px; background:#FFF; border:1px #cbc8c3 solid;color:#000;font-size:11px; margin-bottom:12px;}
.classForm_dx select { height: 18px; line-height: 16px; width:149px; padding: 1px; font-size: 11px; background:#FFF; border:1px #cbc8c3 solid; color:#000;font-size:11px; margin-bottom:12px;}
.classForm_dx .obbligatorio {margin-right:2px;}
.classForm_dx .checkbox { width: auto; border: 1px solid #cbc8c3; margin: 2px 0 0 0;}
.classForm_dx textarea { width: 510px; height:160px; padding: 2px; background:#FFF; border:1px #cbc8c3 solid; font-size: 11px;}
.classForm_dx input.image { width: auto; height: auto; border: none; background:#FFF;  }
.classForm_dx .immagine { width: auto; height: auto; border: none; background:#FFF;  }


.classForm_sx label { display: block; width: 115px; float: left;}
.classForm_sx input { height: 18px; line-height: 16px; width:149px; padding: 1px; font-size: 11px; background:#FFF; border:1px #cbc8c3 solid;color:#000;font-size:11px; margin-bottom:12px;}
.classForm_sx select { height: 18px; line-height: 16px; width:149px; padding: 1px; font-size: 11px; background:#FFF; border:1px #cbc8c3 solid; color:#000;font-size:11px; margin-bottom:12px;}
.classForm_sx .obbligatorio {margin-right:2px;}
.classForm_sx .checkbox { width: auto; border: 1px solid #cbc8c3; margin: 2px 0 0 0;}
.classForm_sx textarea { width: 510px; height:160px; padding: 2px; background:#FFF; border:1px #cbc8c3 solid; font-size: 11px;}
.classForm_sx input.image { width: auto; height: auto; border: none; background:#FFF;  }
.classForm_sx .immagine { width: auto; height: auto; border: none; background:#FFF;  }


.obbligatorio {
	color:#45c4d0;
	font-weight:bold;
	padding:2px;
	float:left;
	width:4px;
}


.linea_bottm{
	border-bottom:1px solid #c7c6a8;
}

.linea_top{
	border-top:1px solid #c7c6a8;
}

/**************** menu coding *****************/
#menu {
	margin:0;
	padding:0;
	margin-left:59px;
	height:36px;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 12em;
	float: left;
}

*html #menu ul li{
	
	}

/*  MENU IMGS */



#menu li {position: relative; pointer:cursor;pointer:hand;
}


#menu ul ul {
position: absolute;

}

#menu ul.interruz_vert{
width: 1px;
height:36px;

/*
background: url(../img/top_menu_interruz_vert.gif) no-repeat top center; 
*/
	
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}








.menu_top{
	background:transparent url('../img/menu_top.png'); 
	width:148px; 
	height:11px;
	
	
	}

*html .menu_top { 
	background-color: #000; 
	background-color: transparent;
	background-image: url(blank.gif);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);
	filter:progid:DXImageTransform.Microsoft.MotionBlur(strength=10);
    	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/menu_top.png',sizingMethod='scale');
    }	

.menu_bottom{
	background:transparent url('../img/menu_bottom.png'); 
	width:148px; 
	height:11px;
	
	}

*html .menu_bottom { 
	background-color: #000; 
	background-color: transparent;
	background-image: url(blank.gif);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);
	filter:progid:DXImageTransform.Microsoft.MotionBlur(strength=10);
    	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/menu_bottom.png',sizingMethod='scale');
    }

.menu_corpo{
	color:#666c5e;
	background:#FFF;
	width:144px;
}
.menu_corpo a{
	color:#666c5e;
}
.menu_corpo .link{
	padding-left:10px;
	padding-top: 6px;
	padding-bottom: 6px;
	height:14px;
}

.menu_corpo .link:hover{
	background:#d7d8cf;
	
}

#interruzione_oriz_menu{
	padding:0;
	margin:0;
	font-size:1px;	
	width:144px;
	height:1px;
	line-height:1px;
	background:transparent url('../img/top_menu_interruz_oriz.gif') no-repeat top left;	
}

#slider{
	width:569px;
	height:227px;
}

ul#immagini{
	width:600px;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom:17px;
}
ul#immagini li{
	width:155px;
	float:left;
	
}
ul#immagini li.cornice2{
	height:84px;
	margin-right:0px;
	width:100px;
}

* html ul#immagini li.cornice {margin-right:-3px;}	

.sel{
	font-weight:bold;
}

.pulsantetop{
	background:transparent url('../img/pulsante_top_1.gif') no-repeat bottom right;
	cursor:pointer;
	cursor:hand;
	font-size:13px;
	height:22px;
	line-height:22px;
	font-weight:bold;
	margin-bottom:10px;
	text-decoration:none;
	border-bottom:1px #8b9076 solid;
	color:#8b9076;	
			
}

/*---------CALENDARIO---------------*/
#nisCalendario { width: 254px; background: #dcdbc2; border-bottom: 11px solid #dcdbc2; }
#nisCalendario ul { margin: 0; padding: 0; list-style: none; background: none;}
* html #nisCalendario ul { width: 254px;}
#nisCalendario ul li { float: left; width: 29px; text-align: center; margin: 0; padding: 0; border: 2px solid #b4b59d; background: #FFF; color: #807663; font-size: 12px;}

* html #nisCalendario ul li { width: 32px;}
#nisCalendario ul li span a{ display: block; height: 30px; padding-top:10px;}
#nisCalendario #calendario_corpo .today { font-weight: bold;}
#nisCalendario #calendario_corpo { border:0; background: #b4b59d; padding-left:11px; border-bottom: 5px solid #b4b59d; }
#nisCalendario ul li.ultimo {  float: left; width: 28px;}
* html #nisCalendario ul li.ultimo { width: 31px; }

#nisCalendario .available {background: #5d7f46; height:18px;line-height:18px; width:62px; text-align:center; color:#FFF; margin-left:11px; margin-top:10px; float:left;}

#nisCalendario .unavailable {background: #d24507; height:18px;line-height:18px; width:62px; text-align:center; color:#FFF; margin-left:90px; margin-top:10px;}

#nisCalendario #muovi { line-height: 40px; font-size: 12px;}
#nisCalendario #muovi ul {  width: 250px; background: #dcdbc2; border-right: 2px solid #dcdbc2; border-left: 2px solid #dcdbc2;}
#nisCalendario #muovi ul li { background: #dcdbc2; border: 2px solid #dcdbc2;}
#nisCalendario a { color: #FFF; text-decoration: none;}
#nisCalendario #muovi ul li { background: #dcdbc2; }
#nisCalendario #muovi li.Month { width: 208px; font-weight: bold;  margin:0; padding:0;}
#nisCalendario #muovi li.prevMonth, #nisCalendario #muovi li.nextMonth { width: 18px; margin:0; padding:0; border:0;}
#nisCalendario #settimana li { font-weight: bold; color: #817664; background: #b4b59d; margin:0; padding:0;}

#calendario_tipi { width: 297px; background: #ECE6D6; padding-top: 0.1; border-bottom: 4px solid #ECE6D6;}
#calendario_tipi p { margin: 5px 5px 5px 10px;}
#calendario_tipi p .checkbox { width: 14px; height: 14px; margin: 4px 4px 4px 0; padding: 0; vertical-align: middle; float: left; border: 1px solid #FFF;}
#calendario_tipi p label { display: block; width: 63px; float: left; color: #FFF; line-height: 18px; margin: 2px 8px 0 0; padding-left: 4px;}
#calendario_tipi p label.formazione { background: #EE950A; }
#calendario_tipi p label.commissioni { background: #F16F3C; }
#calendario_tipi p label.news { background: #ABA053; }
#calendario_tipi p label.eventi { background: #CF912F; }
#calendario_tipi p br { float: none; margin: 3px;}
* html #calendario_tipi p br { clear: both;}
#calendario_tipi span { display: block;}


ul.breadcrumps {margin: 0; padding: 0; list-style: none; border:0; margin-bottom:20px; }
ul.breadcrumps li{margin: 0; padding: 0; list-style: none;float:left; border:0; padding-right:5px; }
