* {margin:0px; padding:0px;}

div.clear {clear:both;}

body {

background-color:#FFF;


font-family: Helvetica, Arial, sans-serif;}

@font-face {
   font-family: 'Bauer';
   src: url('Bauer.eot');
   src: local('Bauer'), url('Bauer.ttf') format('truetype');
    }
    
a { text-decoration:none; color:#000; }
 a:hover { text-decoration:underline; }
 
 a img { border:1px solid #FFF; }
 a:hover img { border:0px solid #000; }
 p { font-size:12px; color:#000000; }
 	div#BackgroundTop, div#BackgroundHead, div#BackgroundMenu {  position:absolute; top:0;left:0; width:100%; }
	div#BackgroundTop{ height:50px;background-color:#000; }
	div#BackgroundHead{ height:558px;background-color:#cc1149; top:50px;  background: #FFF url(images/backgrounds/macchia.jpg) no-repeat center 132px; z-index:-2; }
	div#BackgroundMenu{ height:50px;background-color:#cc1149; top:608px;}
	
	h4 { font-size:16px; color:#cc1149; }

div#Container { width:100%; }

	div#Container div#Header div#Logo {
										height:182px;
										position:absolute;
										top:0px; left:0px;
										width:248px;
										background:transparent url(images/backgrounds/logo.jpg) no-repeat top left;
											}
		div#Container div#Header div#Logo a {
											border:0 solid green;
											cursor:pointer;
											display:block;
											height:182px;
											width:248px;
											
											} div#Container div#Header div#Logo a:hover { text-decoration:none; }
	
			div#Container div#Header div#Logo span { visibility:hidden;}
			
			div#Container div#Header div#HeadImage {position:absolute; top:182px; 
													width:100%; height:175px; left:0px;
													background-color:#000;  display:block; clear:both;
													}
													
			div#Container div#Header div#English {
			
												float:right; margin-top:160px; margin-right:10px;
												font-size:13px;
			
			}
			div#Container div#Header div#English a { background:transparent url('images/backgrounds/english.png') no-repeat left 1px;
													padding-left:25px; 
			 } div#Container div#Header div#English a:hover { background-position: left -17px; }
			
			div#Container div#Menu { 
									
									/*background:transparent url(images/backgrounds/topnav.jpg) repeat-x left 24px;*/
									border-bottom:2px dotted black;
									width:100%; position:absolute; left:0px; top:357px;
			}
				div#Container div#Menu ul#topnav { padding-left:86px; float:left; }
				div#Container div#Menu ul#topnav li{ 
						  			 
									text-align:center;
									font-size:12px;
									list-style:none;
									list-style-image:none;
									list-style-type:none;
									float:left; display:inline;
									
									letter-spacing:-1px; padding:10px 0px 0px 0px;
									color:#FFFFFF;
									text-transform:uppercase;
									height:19px;
									margin:0px 15px 0px 40px;
						  
						  }
						  
						  
						  div#Container div#Menu ul#topnav li.active a { background-position:left -15px; }
						  
						  div#Container div#Menu ul#topnav li a{ font-size:17px;color:#000; text-decoration:none; 
						  											padding:0px 0px 0px 0px; display:block;
						  											height:15px; border:0px solid green;
																	background-repeat:no-repeat; background-color:transparent; 
																	background-position:left top;
																	margin:0px 30px 0px 0px;
						  											}
						  div#Container div#Menu ul#topnav li a:hover{ text-decoration:none; 
						  												  color:#9eb69e;  background-position:left -15px;}
							
									div#Container div#Menu ul#topnav li ul { margin:0px 0px 0px 0px;
																				
																				list-style-type:none;
																				
																				position:relative;
																				line-height:1.5em;
																				text-align:left;
																				float:left;
																				position:relative;
																				display:none;
																				/*width:12em;*/
																				top:0px;
																				padding:0px;
																				padding-top:5px;
																				z-index:1000;
																				
																			}
									
										div#Container div#Menu ul#topnav li ul li { display:block; padding:0px; height:auto; width:100%;
																					margin:0px;	background-color:#b9bbbd;text-transform:capitalize; }
										
										div#Container div#Menu ul#topnav li ul li a { padding:3px 3px 3px 7px; height:auto; width:100%; font-size:13px;
																						letter-spacing:normal; color:#FFF; border:0px solid green; text-align:left;}
											div#Container div#Menu ul#topnav li ul li a:hover {  height:auto; width:100%; color:#FFF;
																								text-decoration:underline; cursor:pointer;}
				


					div#Container div#Main { 
									
									width:100%; position:absolute; left:0px; top:490px;
									color:#333;
									}
			
			/* ########################### LEFT ############################ */			
							div#Container div#Main div#Left { border:0px solid blue; float:left; width:250px; display:block; margin-left:131px; }
								
								div#Container div#Main div#Left h2, div#Container div#Main div#Left h3 { font-size:20px; font-style:italic;
																										margin-bottom:15px; clear:both; border-bottom:2px dotted #CCC; 
																										font:26px 'Bauer'; font-weight:bold; }
									div#Left ul#SecondLevel { width:100%; 
								 /*background:transparent url(images/backgrounds/sottomenu.jpg) no-repeat top left; */
								 
								 padding-left:0px; padding-top:0px; text-align:left; 
								 
								 }
								div#Left ul li { list-style-type:none; 
															 padding:0px;
															 line-height:auto;margin:0px 0px 7px 0px; 
															  text-transform:normal;
															  color:#999; font-size:11px; 
															}
								
								div#Left ul li.active { list-style-type:none; /*background:transparent url(images/backgrounds/list.png) no-repeat left top;*/
																	text-decoration:none; color:#999; }
										div#Left ul li.active span { color:#333; text-decoration:underline; width:auto; padding-left:5px; font-size:13px;  }
									
								div#Left ul li a { color:#333; width:auto; padding-left:5px; font-size:12px; line-height:15px;}
									div#Left ul li a:hover { text-decoration:underline;  }	
									
									
									
			 /* ########################### MAIN ############################ */	
			 
							div#Container div#Main div#MainContent { border:0px solid red; float:left; width:500px; display:block; margin-left:40px; }
								div#Container div#Main div#MainContent h1 { font-size:20px; font-style:italic; margin-bottom:15px; border-bottom:2px dotted #CCC; 
																			font:26px 'Bauer'; font-weight:bold; }
								
								div#Container div#Main div#MainContent h3 { font-size:15px; font-style:italic; margin-bottom:7px; }
								div#Container div#Main div#MainContent p { font-size:13px; line-height:17px;
									
								}
								
								div#Container div#Main div#MainContent li { font-size:13px; line-height:17px; list-style-position:outside; margin-left:20px; margin-top:7px; color:#666; list-style-type:square; }
								
								div#Container div#Main div#MainContent div.Notizia { border:0px solid blue; font-style:italic; font-weight:bold; margin-top:30px;}
								div#Container div#Main div#MainContent div.Notizia div.mese { float:left; z-index:100; }
								div#Container div#Main div#MainContent div.Notizia div.giorno { width:61px; height:36px; padding-top:18px; text-align:center;
																	background:transparent url(images/backgrounds/esagono.png) no-repeat center center; font-size:20px;
																	margin-left:-5px; z-index:1;
																	float:left;}
								div#Container div#Main div#MainContent div.Notizia div.name { float:left; z-index:100; padding-top:40px; margin-left:-5px; clear:right; } div#Container div#Main div#MainContent div.Notizia div.name h1 { border:0px; font-size:16px;  }
								div#Container div#Main div#MainContent div.Notizia div.testo { float:left; margin-top:10px;z-index:100; 
																								clear:both; display:block; font-style:normal; }
								div#Container div#Main div#MainContent div.Notizia p { font-weight:normal; }
								
								div#Container div#Main div#MainContent div.Notizia div.giorno a.download { height:20px; background:transparent url('images/arrow_down.jpg') no-repeat left top; display:block; margin-left:25px; width:11px;  }
								div#Container div#Main div#MainContent div.Notizia div.giorno a.download:hover { background-position:left -21px; } 
							div#Container div#Main div#Footer{ 
									
									width:100%; position:absolute; left:0px; border-top:2px dotted #000; float:left;
									padding:10px 0px 10px 0px; margin-top:30px;
									} div#Container div#Main div#Footer p { margin-left:131px; }		
							
							
							div#Documents b { font-size:13px; }
							div#Container div#Main div#MainContent div#Documents div.documents li { color:#666666;
												font-size:13px;
												line-height:17px;
												list-style:none;
												list-style-type:none;
												margin-left:0px;
												margin-top:7px;

							}
							
							div#Container div#Main div#MainContent div#Documents div.documents img { margin-bottom:-4px; margin-right:5px;  }
							
							