/* CSS Document */


/*stili per il layout fisso con altezza minima*/
html,body{margin: 0;padding:0;height:100%;}
body{font-family: arial,sans-serif;font-size: 76%;text-align: center;}

div#container{position:relative; width: 1120px; height: 100%; margin: 0 auto;
    text-align: left; border-left: 2px solid #36c;border-right: 2px solid #36c; background-color: #CCCCCC}
body>div#container{height:auto;min-height:100%}
div#footer{position: absolute;bottom:0; width: 100%; padding: 0.5em 0;
    background-color: #69c; color: #000;text-align:center;}

/*stili generici, su header e footer*/
div#header{background-color:#36C;color: #ff0}
h1,h2{margin: 0;padding:0; text-align: center }
h1{padding-left:0.5em;font: bold 2.3em/40px algerian,arial,serif}
h2{font: 2.0em algerian,arial,serif}

div#footer a{color: #fff;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
/*div#navigation{background-color:#9cf}*/
div#content{padding: 1em 1em 5em; 
	position:relative;
	height: 870px;
		  }
		  
div#contentform{padding: 1em 1em 5em; 
	position:relative;
	height: 750px;
		  }	
div#contentmezza2{padding: 1em 1em 5em; 
	position:relative;
	height: 3200px;
		  }	
	  
div#contentlink{padding: 1em 1em 5em; 
	position:relative;
	height: 1200px;
		  }
		  
div#contentportali{padding: 1em 1em 5em; 
	position:relative;
	height: 800px;
		  }
		  
div#contentcalcoli{padding: 1em 1em 5em; 
	position:relative;
	height: 600px;
		  }		  

div#contentsocieta{padding: 1em 1em 5em; 
	position:relative;
	height: 1190px;
		  }

div#contentaltri{padding: 1em 1em 5em; 
	position:relative;
	height: 690px;
		  }
div#contentcomunicati2008{padding: 1em 1em 5em; 
	position:relative;
	height: 430px;
	  }
 div#contentcomunicati2010{padding: 1em 1em 5em; 
	position:relative;
	height: 680px;
		  }
div#contentcomunicati{padding: 1em 1em 5em; 
	position:relative;
	height: 970px;
		  }
/*body>div#content{height:auto;min-height:100%}*/
			
			
div#descrizione {
	position:absolute;
	width:239px;
	height:162px;
	z-index:1;
	top: 292px;
	left: 246px;
	text-align:justify;
	
}
div#Layer1 {
	position:absolute;
	width:157px;
	height:179px;
	z-index:1;
	left: -191px;
	top: 0px;
	text-align:justify;

}
#Layer2 {
	position:absolute;
	width:728px;
	height:90px;
	z-index:1;
	left: 354px;
	top: 34px;
}

#Layer3 {
	position:absolute;
	width:728px;
	height:90px;
	z-index:1;
	left: 353px;
	top: 808px;
}
#Layer4 {
	font-size:10px;
	position:absolute;
	width:361px;
	height:311px;
	z-index:1;
	left: 734px;
	top: 310px;
}
#Layer5 {
	position:absolute;
	width:150px;
	height:50px;
	z-index:1;
	left: 928px;
	top: 656px;
	border:solid 2px;
	border-color:#0000FF;
}
#Layer6 {
	position:absolute;
	width:111px;
	height:67px;
	z-index:1;
	left: 954px;
	top: 720px;
}
#Layer7 {
	position:absolute;
	width:150px;
	height:50px;
	z-index:1;
	left: 742px;
	top: 656px;
	border:solid 2px;
	border-color:#0000FF;
}
#Layer8 {
	position:absolute;
	width:352px;
	height:105px;
	z-index:1;
	left: 733px;
	top: 583px;
}
#Layer9 {
	position:absolute;
	width:468px;
	height:60px;
	z-index:3;
	left: 624px;
	top: 934px;
}
#Layer10 {
	position:absolute;
	width:122px;
	height:59px;
	z-index:1;
	left: 497px;
	top: 143px;
}

#Layer12 {
	position:absolute;
	width:110px;
	height:33px;
	z-index:1;
	left: 107px;
	top: 872px;
}
#Layer13 {
	position:absolute;
	width:116px;
	height:54px;
	z-index:1;
	left: 499px;
	top: 214px;
}
#Layer14 {
	position:absolute;
	width:37px;
	height:35px;
	z-index:1;
	left: 647px;
	top: 214px;
}
#Layer15 {
	position:absolute;
	width:350px;
	height:150px;
	z-index:3;
	left: 737px;
	top: 143px;
}
#Layer16 {
	position:absolute;
	width:288px;
	height:36px;
	z-index:2;
	left: -103px;
	top: 79px;
	font-size: 14px;
}
#Layer17 {
	position:absolute;
	width:368px;
	height:33px;
	z-index:1;
	top: 45px;
	left: -36px;
	font-size: 16px;
}

#Layer18 {
	position:absolute;
	width:900px;
	height:77px;
	z-index:1;
	left: 13px;
	top: 1px;
}
#Layer19 {
	position:absolute;
	width:666px;
	height:380px;
	z-index:1;
	left: 39px;
	top: 344px;
}

#Layer20 {
	position:absolute;
	width:680px;
	height:150px;
	z-index:1;
	left: 32px;
	top: 143px;
	text-align: justify;
}
#Layer21 {
	position:absolute;
	width:152px;
	height:51px;
	z-index:1;
	left: 739px;
	top: 723px;
	text-align: justify;
}
#Layer22 {
	position:absolute;
	width:132px;
	height:51px;
	z-index:1;
	left: 937px;
	top: 675px;
}
#Layer23 {
	position:absolute;
	width:352px;
	height:123px;
	z-index:1;
	left: 733px;
	top: 471px;
}
#Layer24 {
	position:absolute;
	width:159px;
	height:115px;
	z-index:2;
	left: -191px;
	top: 210px;
}
#Layer25 {
	position:absolute;
	width:220px;
	height:120px;
	z-index:1;
	left: 55px;
	top: 779px;
}

#Layer26 {
	position:absolute;
	width:161px;
	height:182px;
	z-index:5;
	left: 264px;
	top: 433px;
}

#Layer27 {
	position:absolute;
	width:193px;
	height:85px;
	z-index:2;
	left: 51px;
	top: 12px;
	font-size: 12px;
}
#Layer28{
	position:absolute;
	width:304px;
	height:99px;
	z-index:1;
	left: 34px;
	top: 23px;
}

/*div#content{padding: 1em 1em 5em;
			background-color: #CCCCCC} */
#container #content #Layer20 table tr td strong .current {
	font-size: 14px;
}
#container #content #Layer20 table tr td strong .Stile39 {
	text-align: center;
	font-weight: bold;
}
.ROSSO {
	color: #F00;
	font-weight: bold;
}

