/* STRUCTURE  ================================================================================= */
body {
	margin: 15px;
	background: #FCEFDC url(../img/bollone/trasp.jpg) repeat-x left top; 	
	font-family: Arial, Helvetica, sans-serif, "Times New Roman", Verdana;
	font-size: 11px;
	color: #FCFBCD;
	margin-top: 10px;
	line-height: 18px;
}
#wrapper {
	width: 840px;
	margin: auto;
	color: #FCEFDD;
}
#main_left {
	width:150px; 
	float: left;
	display:inline;
	padding: 0px 10px 0 0;
	text-align:left;
}
#main_frame {
	width:650px;
	float: left;
	display:inline;
	background-color:#FFFFFF;
	padding:0px 5px 5px 5px;
	color: #FFFFFF;
}
#header {
	background: #663300 url(../img/bg_header.gi) left top no-repeat;
	height:120px;
	position: inherit;
	color: #663300;
}
#headerHomePage {
	background: #663300 url(../img/header_home.jp) left top no-repeat;
	height:120px;
	position:relative;
	visibility: visible;
	background-color: #FCEFDC;
	background-image: url(../img/header_home.jp);
}

h1 {
	color:#fff;
	position:absolute;
	right:5px;
	bottom:5px;
	width:647px;
	text-align:right;
	font-size:25px;
	font-weight:normal;
	left: 839px;
	top: 343px;
}
h2 { 
color:#FCEFDC;
font-size:18px;
font-weight:normal;
margin:0 0 8px 0 ;
}
#footer { 
color:#663300;
text-align:right;
padding:7px 0 10px 0;
font-style:italic;
margin:auto;
width:755px;

}
#wrapper_content {
	padding:30px 25px 30px 25px;
	min-height:200px;

}
a:link, a:visited {
	color: #0000FF;
	text-decoration:none;
}
a:hover {
	color: #14808d;
	text-decoration:underline;
}

/* MENU DI SINISTRA ================================================================================= */
#menu {
	font-family:"Lucida Sans Unicode", "Lucida Grande",  "Arial" , "sans-serif"; 
	font-size:11px;
}
ul#menu {
	margin:0px 0 0 0;
	list-style:none;
}
ul#menu li a:link, ul#menu li a:visited { 
color:#804000; 
background:url(../img/black_20_px.png) repeat; 
padding:6px; 
display:block; 
text-decoration:none;
margin-bottom:3px;
margin-left:10px;
}
ul#menu li a:hover { 
color:#29bcc2; 
background:url(../img/black_40_px.png) repeat; 
padding:6px; 
}
li#menu ul {
position: absolute;
left: 80px;
top: 0;
display: none;
		}
#menu a:link.active, #menu a:visited.active { 
color:#29bcc2; 
background:url(../img/black_40_px.png) repeat; 
padding:6px; 
}

/* Allineare i menu di primo livello a sinistra */	
#menu li class.primo-livello { float: left; }

/* Nascondere i sottomenu e posizionarli in relazione al menu di primo livello*/
#menu ul {
	display:none;
	list-style:none;
	padding:10px;
	
}
/*Mostrate i sotto menu quando il mouse è sopra i menu di primo livello*/
#menu li.primo-livello:hover ul { display: block; }

/* varie  ================================================================================= */


.unnamed1 {
	line-height: normal;
	text-align: justify;
	visibility: visible;
	z-index: auto;
}
#menu01o {
font-family:"Lucida Sans Unicode", "Lucida Grande",  Arial , sans-serif; 
font-size:11px;

}
#menu01o ul{
margin: 0px;
padding: 6px;
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
min-height: 55px;
text-align: center;
border: inherit;
border-color: #FF0000;
margin-bottom: 3px;
margin-left: 0px;

}
#menu01o li{
font-size: 11px;
display: inline-table;
margin: 7px;
padding: 0px;

}
#menu01o a:link, #menu01o a:visited{
float: none;
background:url(../img/black_20_px.png) repeat; 
padding:7px;
color: #804000;
margin: 0px;
text-decoration: none;
border: none;

}
#menu01o a:hover, #menu01o a:focus, #menu01o a:active{
color:#29bcc2; 
background:url(../img/black_40_px.png) repeat; 
padding:7px; 
}
