html, body {
margin:0;
background:#79840a url(../images/sfondo.jpg) repeat-x top left;
text-align:center;
font:11px Tahoma, Arial, Helvetica, sans-serif;
color:#7a840b;
}

#site {
width:977px;
margin:20px auto 0 auto;
text-align:left;
border:1px solid #77820a;
background-color:#FFFFFF;
}

hr {
	border: 0;
	height: 1px;
	background-color: #77820a;
	color: #77820a;
}

/*************************************************************************************** primo blocco */
	#SpazioTop {
	margin:0;
	height:69px;
	width:977px;
	position:relative;
	}
	#SpazioTop h1 {
	font:25px Tahoma, Arial, Helvetica, sans-serif;
	color:#a3b10e;
	font-weight:bold;
	line-height:69px;
	height:69px;
	width:263px;
	text-align:center;
	margin:0;
	}
	#SpazioTop #lingue {
	position:absolute;
	top:5px;
	right:5px;
	}
	#SpazioTop #lingue a:link, #SpazioTop #lingue a:visited, #SpazioTop #lingue a:hover, #SpazioTop #lingue a:active {
	background-color:#fff;
	text-decoration:none;
	}
	#SpazioTop #lingue a:hover {
	background-color:#a3b10e;
	}
	#SpazioTop #menu_nr1 {
	position:absolute;
	top:30px;
	left:271px;
	width:470px;
	color:#7a840b;
	}
	#SpazioTop #menu_nr1 a:link, #SpazioTop #menu_nr1 a:visited, #SpazioTop #menu_nr1 a:hover, #SpazioTop #menu_nr1 a:active {
	text-decoration:none;
	color:#7a840b;
	margin-right:20px;
	}
	#SpazioTop #menu_nr1 a:hover {
	text-decoration:underline;
	}

/*************************************************************************************** primo blocco */




#SpazioContent {
min-height:545px;
height: expression( this.scrollHeight < 545? "545px" : "auto" );
}
#SpazioContent #Spazio {
width:706px;
margin:0;
margin-left:271px;
}
#Spazio #SpazioCentre {
width:706px;
min-height:517px;
height: expression( this.scrollHeight < 517? "517px" : "auto" );
position:relative;
margin:0;
margin-bottom:10px;
}
#SpazioCentre #foto {
width:470px;
height:305px;
display:block;
}


/*************************************************************************************** spazio destra */
	#SpazioCentre #box {
	position:absolute;
	top:0;
	right:0;
	width:228px;
	height:305px;
	}
	#box a {
	padding:0px;
	margin:0px;
	text-decoration:none;
	display:block;
	} 
	#box a.hotel:link, #box a.hotel:visited, #box a.hotel:hover, #box a.hotel:active {
	padding:0 0 0 5px;
	margin:0 0 1px 0;
	color:#fff;
	background-color:#77820a;
	line-height:21px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
	#box a.hotel:hover {
	background-color:#a3b10e;
	}
/*************************************************************************************** fine spazio destra */

#SpazioCentre #contenuto {
color:#000000;
font-size:11px;
line-height:16px;
margin:20px 10px 0 0;
}
#SpazioCentre #contenutoL {
color:#000000;
font-size:11px;
line-height:16px;
margin:0px 10px 0 0;
}
#contenuto h2, #contenutoL h2 {
color:#000000;
font-size:13px;
font-weight:bold;
margin:0 0 5px 0;
padding:0;
}
#contenuto a, #contenutoL a {
color:#77820a;
text-decoration:underline;
}
#contenuto a:hover, #contenutoL a:hover {
text-decoration:none;
}

#SpazioContent #Spazio #SpazioBottom {
position:relative;
width:706px;
height:18px;
color:#bbb9b9;
text-align:left;
}
#SpazioBottom a {
color:#bbb9b9;
text-decoration:none;
}
#SpazioBottom a#copy {
position:absolute;
top:-7px;
right:0;
}
#SpazioBottom a#sitemap {
position:absolute;
top:0;
left:478px;
color:#78830a;
text-decoration:none;
}


#SpazioCentre #contenutoScheda {
margin:6px 8px 0 0;
border:1px solid #e0e3c0;
min-height:204px;
height: expression( this.scrollHeight < 204? "204px" : "auto" );
}
#contenutoScheda #menu {
background-color:#e0e3c0;
color:#79840a;
padding:0 0 0 14px;
line-height:21px;
font-size:11px;
margin:0 0 10px 0;
}
#contenutoScheda #menu a {
font-size:11px;
color:#79840a;
font-weight:bold;
text-decoration:none;
margin-right:14px;
}
#contenutoScheda #menu a:hover, #contenutoScheda #menu a.evid {
text-decoration:underline;
}
#contenutoScheda h2 {
color:#000000;
font-size:13px;
font-weight:bold;
margin:0 0 5px 14px;
padding:0;
}
#contenutoScheda #txt {
margin:0 14px 10px 14px;
color:#000000;
font-size:11px;
line-height:16px;
}
#contenutoScheda #txt a {
color:#77820a;
text-decoration:underline;
}

/*************************************************************************************** spazio sinistra */
	#SpazioContent #SpazioSX {
	float:left;
	margin:0;
	width:263px;
	background-color:#e0e3c0;
	}
	#SpazioSX p {
	margin:0 20px 11px 14px;
	text-align:justify;
	color:#000000;
	}
	#SpazioSX p a:link, #SpazioSX p a:visited, #SpazioSX p a:hover, #SpazioSX p a:active {
	display:block;
	color:#000000;
	text-decoration:none;
	}
	#SpazioSX p a:hover {
	text-decoration:underline;
	}
	#SpazioSX p#info{
	margin:0 20px 6px 17px;
	text-align:justify;
	color:#000000;
	}
	#SpazioSX p#info a{
	display:inline;
	text-decoration:underline;
	}
	#SpazioSX h3 {
	padding:0 0 0 14px;
	margin:0 0 10px 0;
	color:#fff;
	background-color:#77820a;
	line-height:21px;
	font-size:13px;
	font-weight:bold;
	}
	#SpazioSX p#words {
	margin:0 20px 6px 14px;
	color:#78820a;
	height:144px;
	}
	#SpazioSX p#words a {
	color:#78820a;
	text-decoration:none;
	display:inline;
	line-height:18px;
	}
	#SpazioSX p#words a:hover {
	text-decoration:underline;
	}
	#SpazioSX p#words a.font12 { font-size:12px; }
	#SpazioSX p#words a.font13 { font-size:13px; }
	#SpazioSX p#words a.font14 { font-size:14px; }
	#SpazioSX p#words a.font15 { font-size:15px; }
	#SpazioSX p#words a.font16 { font-size:16px; }
	#SpazioSX p#words a.font18 { font-size:18px; }
	#SpazioSX p#words a.font20 { font-size:20px; }
	#SpazioSX p#words a.font21 { font-size:21px; }
	#SpazioSX p#words a.font22 { font-size:22px; }
	
/*************************************************************************************** fine spazio destra */


/*************************************************************************************** RICHIESTA */
#richiesta {
	width: 97%;
}
#richiesta td {
	font: 11px Tahoma, Arial, Sans-serif;
}
#richiesta .titoloform {
	padding-top: 8px;
	border-bottom: 3px solid #77820a;
	font-weight: bold;
}
#form {
	margin: 0;
}
input, textarea {
	border: 1px solid #000;
	font: 11px Tahoma, Arial, Sans-serif;
	color: #000;
}
input.no_color {
	border: 0;
}
input.invia {
	border: 1px solid #e0e3c0;
	background-color: #77820a;
	color: #fff;
	font-weight:bold;
	padding: 0px 17px;
	font-size: 12px;
}
input.red, select.red, textarea.red {
	border: 1px solid #eb3426;
}
#ris_form {
	display: none;
	margin: 3px 3px 3px 0;
	border: 2px solid #eb3426;
	color: #000;
	padding: 7px 16px;
}
#ris_form p {
	margin: 2px 0;
}
/*************************************************************************************** FINE RICHIESTA */
