/* CSS Document */

body{ background-color: #E9E5DB;
margin:0;
text-align: center;
padding:0;
}

a{color:#636466;
}

a:hover{color:#000000;
}

#wrapper{
width:1000px;
background-color: #FFFFFF;
text-align:left;
margin:auto;
}

#container{
width:1000px;
background-color: #FFFFFF;
margin:auto;
}

#header{background-color: #FFFFFF;
padding:25px;
width:900px;
float:left;
}

#logo{width:900px;
height:65px;
float:left;
}

#menu {
width:900px;
height:40px;
padding-bottom:0px;
float:left;
text-align:left;
}

#menu ul{
margin:0;
padding:0;
height:40px;
list-style-image:none;
}
#menu ul li{
margin:0;
padding:0;}

#menu li.menu-cr{
display: block;
float: left;
width:149px;
height:40px;
font-family: Georgia, Tahoma, Verdana;
font-size:13px;
color:#FFFFFF;
background:url('../immagini/sfondo-menu.jpg') no-repeat;

}

#menu li.menu-cr a{padding:10px 0;
text-align:center;
display: block;
text-decoration:none;
height:40px;
width:149px;
color:#FFFFFF;

}

#menu li.menu-cr a:hover{padding:10px 0;
display: block;
background:url('../immagini/sfondo-menu-visto.jpg') no-repeat;

}

#menu li.menu-cr a:focus{padding:10px 0;
display: block;
background:url('../immagini/sfondo-menu-visto.jpg') no-repeat;

}

#menu li.menu-cr-c{
display: block;
float: left;
width:149px;
height:40px;
font-family: Georgia, Tahoma, Verdana;
font-size:13px;
color:#FFFFFF;}

#menu li.menu-cr-c a{padding:10px 0;
text-decoration:none;
text-align:center;
display: block;
background:url(../immagini/sfondo-menu-visto.jpg) no-repeat;
color:#FFFFFF;
width:149px;
height:40px;
}

ul{
	margin:0;
	padding:0;}
	
	li{
	margin:0;
	padding:0;
	list-style-type:none;}
	
#banner{
width:900px;
height:210px;
float:left;
padding-bottom:5px;}

#contenuto{
float:left;
width: 900px;
}
#colonna-1{
float:left;
width:295px;
background-color:#F2F0DD;
height:320px;}

#colonna-2{
margin-left:7px;
float:left;
width:295px;
padding-bottom:10px;
background-color:#F2F0DD;
height:320px;}

#colonna-3{margin-left:7px;
float:left;
width:295px;
padding-bottom:10px;
background-color:#F2F0DD;height:320px;}

#colonna-testo{
margin-left:6px;
float:left;
width:596px;
min-height:450px;
padding-bottom:10px;
background-color:#F2F0DD;
}

#colonna-testo ul.testo{
padding-left:20px;
}

#colonna-dispo{
margin-top:7px;
float:left;
width:295px;
padding-bottom:10px;
background-color:#F2F0DD;
height:auto;}

#colonna-dispo li{
list-style:none;}

#contenuto-sinistra{
float:left;
width:295px;
margin:0;
padding:0;}

.titolo{
font-family: Georgia, Tahoma, Verdana;
font-size:20px;
color:#636466;
padding:20px 5px 15px 15px;
}

.foto{
width:265px;
height:225px;
padding:0 5px 10px 13px;}

.foto-home{
width:265px;
height:90px;
padding:0 5px 10px 13px;}

.link-galleria{
font-family: Georgia, Tahoma, Verdana;
font-size:14px;
color:#636466;
padding:0 5px 10px 15px;}

.link-dispo{
font-family: Georgia, Tahoma, Verdana;
font-size:12px;
color:#636466;
padding:0 5px 10px 15px;}

.disponibilita{
width:295px;
height:270px;
background:#EAE5D9;
padding:0;}

h1{width:250px;
font-family: Georgia, Tahoma, Verdana;
font-size:11px;
color:#636466;
padding:0 5px 10px 20px;
font-weight:normal;}

h2{
font-family: Georgia, Tahoma, Verdana;
font-size:12px;
color:#636466;
font-weight:normal;}

h3{width:550px;
font-family: Georgia, Tahoma, Verdana;
font-size:11px;
color:#636466;
padding:0 5px 10px 20px;
font-weight:normal;}

.data{
float:left;
margin:0;
padding:0;}
.data-form{
clear:both;
margin:0;
padding:0;}
.form{
padding-left:10px;
}


.disponibilita li{
margin:0;
padding:0;}

#footer{
font-family: Georgia, Tahoma, Verdana;
font-size:11px;
color:#FFFFFF;
clear:both;
background-image:url(../immagini/sfondo-footer.jpg);
width: 900px;
height:120px;
text-align:center;
margin-top:50px;
adding-top:10px;}

#footer ul{
padding:15px;}

#footer a{
color:#FFFFFF;}
#footer a:hover{
color:#CCCCCC;}

#flashcontent {
		width: 480px;
		height: 680px;
	}
	
#lingue{
	background-color:#FFFFFF;
width:890px;
float:left;
text-align:right;
height:35px;
margin-right:10px;

	}
	
#lingue ul{
	
	margin:0;
	padding:0;}
	
#lingue li{
	border:0px;
	padding:5px;
	list-style:none;
	margin:0;
	padding:0;
	display:inline;}
	#lingue li a{
	color:#FFFFFF;}
	
	
/* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements <http://electricprism.com/aeron/calendar> */
/* Default CSS for Calendar (navigation: 1), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron> */
form div {
}


.hidden {
	opacity: 0;
	position: absolute;
}
.visible {
	opacity: 1;
}


input.calendar,
select.calendar {
	width: 99px;
}

button.calendar {
	background-image: url(../immagini/calendar-icon.gif);
	border: 0;
	cursor: pointer;
	height: 20px;
	margin-right: 6px;
	width: 20px;
}
button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;
}

div.calendar {
	background-image: url(../immagini/calendar.png);
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
	div.calendar * {
		margin: 0;
		padding: 0;
	}	
	div.calendar div {
		background: none !important;
		cursor: move;
		height: 185px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}	
	
	div.calendar caption {
		color: #333;
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		padding-top: 6px;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 17px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background-image: url(../immagini/calendar-prev.gif);
		left: 0;
	}
	div.calendar caption a.next {
		background-image: url(../immagini/calendar-next.gif);
		right: 0;
	}
	div.calendar caption a:hover {
		background-position: 0 12px;
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table {
		background:#FFF;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0;
		color: #0597DB;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 21px;
		text-align: center;
		width: 21px;
	}
	div.calendar td {
		background: url(../immagini/calendar-td.gif);
		color: #FFF;
		font-size: 11px;
	}
	div.calendar td.invalid {
		color: #999;
	}
	div.calendar td.valid {
		background: url(../immagini/calendar-valid.gif);
		color: #0597DB;
		cursor: pointer;
	}
	div.calendar td.hilite {
		background: url(../immagini/calendar-hilite.gif);
	}
	div.calendar td.inactive {
		background: url(../immagini/calendar-td.gif) 0 100%;
		color: #FFF;
	}
	div.calendar td.active,
	div.calendar td.hover {
		background: url(../immagini/calendar-valid.gif) 0 100%;
		color: #FFF;
		cursor: pointer;
	}

	