/*stili per il layout fisso con posizionamenti assoluti*/
html,body{margin: 0;padding:0}

body{font-family: arial,sans-serif;font-size: 76%;text-align: center}

div#container{
position: relative;
width:820px; 
margin: 0 auto;
    border-left: 1px solid #ccc; 
	 border-right: 1px solid #ccc;
    background: url(img_home/fgen.jpg) repeat-y top right
	 }
	 
/*div#container2{background: url(fgen.jpg) repeat-y top left;text-align: left}*/

/*stili generici, su header e footer*/
div#header{height: 236px;
			width:820px;
			background-color:#36C;
			color: #ff0}

h1,h2{margin: 0;padding:0}

h1{padding-left:10px;font: bold 2.3em/80px arial,sans-serif}
h2{color: #69f;font-size: 1.5em}

div#footer a{color:#fff;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#navigation{
	position: absolute;
	top: 236px;
	left: 0;
	width: 119px;
	\width:129px;
	w\idth:119px;
	padding: 1em 0 0 10px;
	text-align: left;
	height: 468px;
}
	
div#extra{
	position: absolute;
	top: 236px;
	right: 0;
	width: 113px;
	\width:123px;
	w\idth:113px;
	padding:25px 0px;
	text-align: left;
	height: 277px;
}
	
div#content{
		margin: 0 130px;
		padding:0px;
		background-color: #fff;
		text-align: left
		}


div#footer{
		text-align:center; 
		padding: 5px 0;
		background: url(img_home/ffooter.jpg) repeat-y;
    	background-color: #69c; 
		color: #fff;
		font-size: 9px;
		clear:both;
		}

/*stili per la navigazione*/
div#navigation ul{margin: 0;padding: 0; list-style-type: none}
div#navigation li{margin: 0;padding: 0}
div#navigation a{color: #FF4500;font: normal bold 1.2em/1.4em arial,sans-serif;text-decoration: none;  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;  }
div#navigation a:hover{color: Teal;text-decoration: none;
}
div#navigation a#activelink{color: #033;text-decoration: none}
div#navigation p{font-size: 90%}

/*stili per la sezione extra*/
div#extra div.newsbox{font-size: 90%;margin-bottom: 2em;padding: 35px 5px}
div#extra div.newsbox h2{color: #999;font-size: 1.2em}
div#extra div.newsbox p{margin: 0}
div#Layer14 {
	position:absolute;
	width:100px;
	height:60px;
	z-index:1;
	left: 9px;
	top: 28px;
}

div#Layer15 {
	position:absolute;
	width:100px;
	height:32px;
	z-index:2;
	left: 9px;
	top: 104px;
	background-color: #0071BC;
	text-align: center;
}

div#Layer16 {
	position:absolute;
	width:58px;
	height:24px;
	z-index:3;
	left: 30px;
	top: 142px;
}
div#Layer17 {
	position:absolute;
	width:98px;
	height:45px;
	z-index:4;
	left: 2px;
	top: 146px;
}


div#Layer18 {
	position:absolute;
	width:105px;
	height:97px;
	z-index:5;
	left: 10px;
	top: 368px;
}
.Stile3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.Stile5 {font-size: 9px}
.Stile5blu {font-size: 9px;
		color:#0071BD}

.Stile2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FD831B;
	font-weight: bold;
}
a.Stile2 {
	text-decoration: none;
}
a.Stile2:hover {
	text-decoration: none;
	color: Lime;
}
.Stile9 {font-size: 9px}
.Stile8 {font-size: 12px}
#Layer1 {
	position:absolute;
	width:114px;
	height:115px;
	z-index:1;
	left: 0px;
	top: 361px;
}