	body, html {
		margin:0; 

		padding:0; 
		
	}
	
	#page_overlay {
width:50%; padding:20px;
		z-index:4; background-image:url(img/bl.png);z-index:8;position:relative;
	}
		#page_overlay-a {
width:50%; padding:20px;
		z-index:4;z-index:8;position:relative;
	}
	
	#page_content {
		font-size:30px;
		padding:0px; width:100%;
		color:#ffffff;
		margin-top:40px; margin:auto; 
		
		/* Display on top of slideshow */
		z-index:3; left:0px;
		position:relative; /* This is very important! */ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#fff; 
	}
	
		#pagina  {
   width: 50%;
    padding:20px; background-image:url(img/bl.png);
/*	background-repeat: repeat-x;*/ overflow:visible; text-align:justify;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 				    font-size:14px;  color:#fff;
   right: 0;
   bottom: 0;
   left: 0; z-index:5; position:relative; /* This is very important! */	
}


h1,h2,h3{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px}
h1{font-size: 140%; top:0px; line-height:10px;  font-weight:100}
h2{font-size: 110%; top:0px; line-height:10px; font-weight:100}
h3{font-size: 140%}
h4{top:0px; line-height:15px;  font-weight:100}
	
	img#bg {
		/* Stretch background */
		position:fixed;
		top:0;
		left:0;
		height:100%;
		width:100%;
		z-index:0;
	}
	
	

	#image_description {
		position:fixed; /* This is very important! */
		right:-420px;
		bottom:290px;
		width:400px;
		height:38px;
		background-color:#000;
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
		z-index:2; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		padding:5px;
		font-size:14px;
		line-height:12px;
		color:#fff;
	}
	
	a, a:link, a:visited, a:active {
		text-decoration:none;
		color:#fff;
	}
	
	a:hover {
		text-decoration:underline;
	}




	#piedipagina {
   position: fixed;
   width: 100%;
   height: 40px;
   background:#000;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;
   top: auto;
   right: 0;
   bottom: 0;
   left: 0; z-index:100;
}

	#piedipagina2 {
   position: fixed;
   width: 100%;
   height: 40px;
   background:#559de1;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;
   top: auto;
   right: 0;
   bottom: 40px;
   left: 0; z-index:100;
}

#menu_css_orizzontale2{
overflow:hidden;
width:508px; margin:auto;
padding:1px;border-right:1px solid #CCC;
margin-top:6px;
border:px solid #437E7E;
}

/*2. lo stile css dei link (elementi <a>)*/
#menu_css_orizzontale2 a{
display:block;
float:left;

height:25px;
margin-left:0px;
padding-left:10px;
padding-right:10px;
background-color:;
border-left:1px solid #CCC;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ;
font-size:13px;
text-transform:uppercase;
text-decoration:none;
color:#fff;
line-height:25px;
}

/*3. lo stile css sullo stato hover dei link*/
#menu_css_orizzontale2 a:hover{
background-color:#000;
border-left:1px solid #CCC;
color:#fff;
}

/* rimossione del margine sinistra per il primo link*/
#menu_css_orizzontale2 a.primo{
background-color:#000; color:#fff;
}



/* MENUU */

#menu_css_orizzontale{
overflow:hidden;
width:962px; margin:auto;
padding:1px;border-right:1px solid #333;
margin-top:6px;


}

/*2. lo stile css dei link (elementi <a>)*/
#menu_css_orizzontale a{
display:block;
float:left;

height:25px;
margin-left:0px;
padding-left:10px;
padding-right:10px;
background-color:;
border-left:1px solid #333;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ;
font-size:13px;
text-transform:uppercase;
text-decoration:none;
color:#fff;
line-height:25px;
}

/*3. lo stile css sullo stato hover dei link*/
#menu_css_orizzontale a:hover{
background-color:#fff;
border-left:1px solid #333;
color:#000;
}

/* rimossione del margine sinistra per il primo link*/
#menu_css_orizzontale a.primo{
background-color:#fff; color:#000;
}

/* rimossione del margine sinistra per il primo link*/
#menu_css_orizzontale a.ultimo{
padding-left:8px;
padding-right:8px;
}

#vlightbox1 {
	width:100%;
	zoom:1;	
}
#vlightbox1 .vlightbox1 {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	margin:2px;
	width:120px;
	font-family:Trebuchet,Tahoma,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	opacity:0.87;
}
#vlightbox1 .vlightbox1 a{
	margin:0;
}
#vlightbox1 .vlightbox1:hover, #vlightbox1 .vlightbox1 a:hover{
	opacity:1;
}
#vlightbox1 .vlightbox1 img{
	display:block;
	border:none;
	margin:0;
}
#vlightbox1 .vlightbox1 div {display:none}
