.mainALT { 
	overflow:auto;
	height:470px;
	width:960px;
	background-color:#000000;
	padding:15px;
}
.mainALT li{font-size:12px;}
.mainALT h1{font-size:14px; margin:0px; font-weight:bold; color:#FFF;}
.mainALT h2{font-size:13px; margin:15px 0px 0px 0px; font-weight:bold; color:#CCC;}
.mainALT h3{font-size:12px; margin:15px 0px 3px 0px; font-weight:bold; color:#999;}
.mainALT li h2{font-size:12px; margin:5px 0px 0px 0px;}
body { 
	font-family: Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif; ;
	font-size:10px;
	margin: 0 20px; 
}
#contenitore { 
	width : 990px; 
	margin: 30px auto 0 auto; 
	text-align: left; 
	overflow: hidden;
}
#contents { 
	height: 500px; 
	margin: 0px 0px 30px 0px; 
	background-color:#000000; 
	color: #fff; 
}
a:link { 
	color: #333; 
}
a:visited { 
	color: #333; 
}
a:hover { 
	color: #CC0000; 
}
#piva{
	margin: 0 0 2px 0;
	line-height: 13px;
	color: #999999;
}

/* stili per area principale di visualizzazione */
#contents p { font-size: 1.2em; line-height: 1.4em; margin: 0 0 0.4em 0; }
#contents a { color: #999; text-decoration: none; }
#contents a:hover { color: #000; text-decoration: none; background-color:#FFFFFF; }
#contents a:visited { color: #5c5c5c; }

.stage {position: relative; height: 500px; overflow: hidden; }
.stage .main_image {float:right; margin:0 0 0 0px; width:66%; display:inline; overflow:hidden; text-align: right; }
.main_image img {height: 500px; }
.stage .description {float: left; padding: 15px; width: 300px; display:inline; }

/* Stili menu a colonne*/
#menu {
	margin: 0 0 0 5px;
}
#menu li {
	width : 15%;
	margin: 0 1.60% 0 0;
	float: left;
}
#menu li li {width : 100%; margin:1px 0;}
#menu h2 {font-size: 1.2em; margin: 0 0 8px 0; }
#menu ul a {font-size: 1.1em; text-decoration: none; line-height: 1.1em; }
#menu a:hover{color:#000; font-weight:bold;}
#menu a:active{color:#000; font-weight:bold;}