
html,body{margin: 0;padding:0; background-color:#cccccc}

body {
        background: url(images/sfondo.jpg) repeat-x left top;
        font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
        text-align: center;
        font-size: 14px;
        font-weight: normal;
        line-height:15px;
        
        }
   
.singleflag {
	position:relative;
	float:left;
	display:block;
	height:10px;
	width:10px;
	margin:0px 5px 0px 0px !important;
	margin: 0px 0px 0px 0px;
}

.singlebutton {
	position:relative;
	float:left;
	
	margin:2px 0px 0px 0px;
	
	border:0px solid #000;
	padding-top:23px;
	
	text-align:center;
	height:56px;
	width:193px;
}

.linkmenu {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	
}


	
       
        div#container{position:relative; width:830px;margin: 0px auto;text-align: left;  border:0px solid red; float:center;}

        div#header { border: 0px solid blue; position:relative; width:830px; height:490px; }
        
        #header div#header_logo { border: 0px solid #999; background-repeat: no-repeat; background-position: 43px top; height:176px;}
        
        #header div#flag { border: 0px solid #999; height:10px; width:170px; float:right; display:block; margin-right:0px ;  margin-top:100px;}
           
        #header div#header_navigation { border: 0px solid #999; height:256px; margin-top: 0px;}
        
        #header div#menusopra {border:0px solid #999; height:56px; width:830px; padding-left:31px; margin-top:0px; margin:0px 0px 0px 0px !important; margin:0px 0px 0px 0px;
        		background: url(images/ombra_top.jpg) no-repeat left 50px !important; background: url(images/ombra_top.jpg) no-repeat left 49px;}
        
        #header div#bloccosuperiore {border: 0px solid red; height: 256px !important; height:250px; width:830px; float:none; display:block; 
        										margin-top:2px !important; margin:0px 0px 0px 0px; 
        										background: #686868 url(images/centrale_scura.jpg) repeat-y 2px top;}
        
        #header div#color {height:256px; padding-top:0px; color:#fff; margin-left:15px; border:0px solid red; width:801px;}
        
        #header div#testosuperiore {width:360px; }
        
        .Stile0 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   line-height:20px;
   font-size:18px;
}
.Stile1 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size:24px;
   line-height:24px;
}

.Stile2 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   line-height:16px;
   font-size:14px;
}
               
        div#corpo {border: 0px solid #000; position:relative; width:830px;  margin:0px 0px 0px 0px; 
        				padding:0px 14px 0px 14px;
						
        				background-color:#cccccc; background-image:url(images/centrale.jpg); background-repeat: repeat-y; 
        				background-position: 2px top; float:left; height:auto;}
        
        #corpo div#leftside { clear:left; border-right:1px solid #f1f1f1; float:left; 
        							background-color:#fff; margin:0px 0px 0px 1px; padding: 15px 22px 20px 22px;}
        							
        							#leftside h1 { font-size:12px; font-weight:normal; border-bottom: 0px dotted #CCC; color:#666; padding-bottom:3px;}
        							
        							 
        .menu_sx {
	font-size:12px;
	text-decoration:none;
	color: #CCC;
	margin:0px 0px 0px 0px;
	line-height:16px;
	font-weight:bold;
	
	padding:0px 0px 3px 0px;
	border-bottom:1px dotted #e1e1f1;
	float:left !important; float:none;
	width:100%;
}

.menu_sx a {  color:#666; text-decoration:none; margin:3px 0px 0px 0px; width:100%; padding:2px 3px 0px 3px;float:left !important; float:none;}
.menu_sx a:hover {
	font-size:12px;
	text-decoration:none;
	color: #666;
	margin:3px 0px 0px 0px;
	line-height:16px;
	font-weight:bold;
	padding:2px 3px 0px 3px;
	float:left !important; float:none;
	background-color:#f1f1f1;
	width:100%;
}

 .menu_sx div#attuale { padding:2px 3px 0px 3px; margin:3px 0px 0px 0px; text-decoration:none; font-weight:bold; color: #666;background-color:#f1f1f1; width:100%;float:left !important; float:none;}

 .liv_2 { font-size:12px;
	text-decoration:none;
	color: #000;
	margin:0px 0px 5px 20px;
	line-height:14px;
	font-weight:bold; }
	
.liv_2 a { text-decoration:none; color:#666; }	
 .liv_2 a:hover { 
		font-size:12px;
	text-decoration:underline;
	color: #999;
	margin:0px 0px 5px 0px;
	line-height:14px;
	font-weight:bold;
	
}
	.liv_2 div#attuale { margin:3px 0px 4px 5px; text-decoration:underline; font-weight:bold; color: #666;}

        #corpo div#rightside {border: 0px solid #000; float:right; background-color:#ffffff; 
        							clear:right; 
        							margin:0px 28px 0px 0px !important; margin:0px 0px 0px 0px; padding:17px 22px 20px 22px;  line-height:18px;}
        							
        							#rightside img { margin:0px 7px 7px 0px; padding:3px; border:1px solid #CCC;} 
        							#rightside p { float:none !important; float:none; clear:both !important; clear:both; font-size:12px; 
        												border:0px solid #CCC; line-height:18px;} 
        							#rightside h1 { clear:both; font-size:15px; color:#666; } 
        							#rightside h2 { float:none; clear:both;  font-size:15px; color:#666; }  
       
         div#footer { width:100%;  background-color:#999999; border:0px solid red; padding:0px 0px 20px 0px; height:140px; float:left; font-size:12px;} 
         
        	#footer div#footer_interno { background: #999999 url(images/footer.jpg) no-repeat 2px top !important; 
        											background: #999999 url(images/footer.jpg) no-repeat -8px top;position:relative; 
        											width:860px; height:140px; margin: 0px auto !important; margin: 0px 0px 0px 0px; text-align: center;
        											border:0px solid #FFF;  }
         
         #footer div#menu_footer {position:relative; width:830px !important;width:830px; margin: 0px auto; text-align: center;
         									 font-weight:bold; color:#666666; font-size:11px; 
         									border:0px solid #000; padding:10px 0px 0px 5px !important; padding:0px 0px 0px 0px;
         									margin: 5px 0px 20px 10px !important; margin: 5px 0px 20px -20px; display:block;
         									 clear:both; }
        div#menu_footer a{ text-decoration:none; color:#666; } div#menu_footer a:hover{ text-decoration:underline; color:#333; } 
        #footer div#logo_sotto {position:relative; width:830px;margin: 0px auto;text-align: left;  border:0px solid #CCC; 
        								padding:20px 30px 0px 30px; float:left;}
       
        div#logo_footer { float: left; display:block; margin:0px 0px 0px 15px !important; margin:0px 0px 0px 10px; border:0px solid #FFF;color:#666666;   }	
      	div#lcs_footer { float: left; display:block; margin:0px 0px 0px 5px !important; margin:0px 0px 0px 5px; border:0px solid #FFF;color:#333333; font-weight:bold;  }	
       	#footer span#sotto_lcs_footer { font-size:12px; color:#333; font-weight:normal; } 
       	span#sotto_lcs_footer a{ text-decoration:none; color:#333; margin-left:2px;} span#sotto_lcs_footer a:hover{ margin-left:2px;text-decoration:underline; color:#666; } 
      	 #footer div#quadretti { float:right; display:block; clear:none; margin:0px 45px 0px 50px !important; margin:0px 0px 0px 10px;  }
        	#quadretti img { margin:0px 5px 0px 5px; border:0px; float:left; display:block; clear:none; }
        
    
        
