body{
    text-align:center;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    background-color:#f0f0f0;
    }  
#boxgenerale{
    width:948px;
    height:auto;    
    text-align:center;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
    padding:0px;
    }
/*---------------------------HEADER---------------------------*/
#header{width:948px;height:160px;margin:0px;padding:0px;}
#logo{width:132px;height:160px;margin:0px;padding:0px;float:left;position:relative;border:solid 0px #fff;
    background: url(/images/logo.gif); 
    background-repeat:no-repeat;
    }
#banner{width:816px;height:160px;margin:0px;padding:0px;float:left;position:relative;border:solid 0px #fff;    
    }
/*--------------------------BRICIOLE--------------------------*/
#menunav{
    width:948px;height:45px;margin:0px;padding:0px;float:left;position:relative;border:solid 0px #fff;
    background: url(/images/backgroundnav.gif); 
    background-repeat: repeat-x;    
    }
#historylbl{
    margin:16px 0px 18px 200px;padding:0px;float:left;position:relative;    
    color:#fff;
    font-size:11px;
    }
#navsuperiore{
    float:right;
    position:relative;
    margin:0px 4px 0px 0px;
    }    
#navsuperiore IMG A {
    float:left;
    position:relative;
    margin:0px 0px 0px 0px;
    border: soild 0px #fff;
    }      
    
/*------------------------LOGIN FORUM-------------------------*/

/*----------------------------MENU----------------------------*/ 
#menu{
    background: #f0f0f0;
    width:202px;
    height:auto;
    margin:0px;
    padding:0px;
    float:left;
    border:solid 0px #fff;
    }
.menuboxup{
    width:182px;
    height:auto;
    margin:0px;
    color:#3a3a3a;
    text-align:left;
    font-size:14px; 
    font-weight:bold;   
    padding:17px 0px 5px 20px;
    border:solid 0px #fff;
    background: url(/images/menuboxup_close.gif); 
    background-repeat:no-repeat;     
    }
.menuboxup A{text-decoration:none;color:#3a3a3a;}   
.menuboxup A:HOVER{text-decoration: underline;color:#3a3a3a;}     
.menuvoce,.menuvoceselected{
    width:159px;height:auto;margin:0px 5px 0px 8px;border:solid 0px #fff;    
    color:#e3e3e3;
    text-align:left;
    font-size:12px; 
    font-weight:bold;   
    padding:10px 0px 5px 30px;    
    background: url(/images/menuline.gif); 
    background-repeat:no-repeat; 
    background-position:bottom;      
    background-color: #ffffff;    
    }          
.menuvoce A{text-decoration:none;color:#979797;}   
.menuvoce A:HOVER{text-decoration: underline;color:#ffcd1f;} 
.menuvoceselected{text-decoration:none;color:#406ac1;}  
.menuboxbottom{
    width:202px;
    height:10px;
    margin:0px;
    padding:0px 0px 10px 0px;
    float:left;
    border:solid 0px #fff;
    background: url(/images/menuboxbottom.gif); 
    background-repeat:no-repeat;    
    }        
/*------------------------CORPO PAGINA------------------------*/     
#contentbox{
    width:746px;
    height:auto;
    margin:0px;
    padding:0px;
    float:left;
    position:relative;
    border:solid 0px #fff;
    background: #fff;
    }  
#agenda{float:left; position:relative; margin:10px 0px 0px 0px;}    
#contentboxup{
    width:720px;
    height:29px;
    margin:0px;
    color:#3a3a3a;
    text-align:left;
    font-size:16px; 
    font-weight:bold;   
    padding:15px 0px 0px 26px;
    float:left;position:relative;border:solid 0px #fff;
    background: url(/images/contentboxup.gif); 
    background-repeat:no-repeat;     
    }
#contentboxtesto{
    width:726px;
    height:auto;
    margin:0px 0px 0px 0px;
    float:left;
    position:relative;
    border:solid 0px #fff;
    background: #fff;
    color:#000;
    text-align:left;
    font-size:11px; 
    font-weight:normal;   
    padding:10px 10px 10px 10px;    
    z-index:0;
    }  
#contentboxtesto A{font-size:11px; 
    font-weight:bold; 
    color:#44609e;}    
#contentboxtestohp{
    width:496px;
    height:660px;
    margin:0px 0px 0px 0px;
    float:left;
    position:relative;
    border:solid 0px #fff;
    background: #fff;
    color:#000;
    text-align:left;
    font-size:11px; 
    font-weight:normal;   
    padding:10px 30px 0px 10px;    
    }          
/*ie6*/* html #contentboxbottom{
    width:746px;
    height:10px;
    margin:-6px 0px -2px 0px;
    padding:0px;
    float:left;
    position:relative;
    border:solid 0px #fff;
    background: url(/images/contentboxbottom.gif); 
    background-repeat:no-repeat;    
    }   
#contentboxbottom{
    width:746px;
    height:10px;
    margin:0px;
    padding:0px;
    float:left;
    position:relative;
    border:solid 0px #fff;
    background: url(/images/contentboxbottom.gif); 
    background-repeat:no-repeat;    
    }   
/*---------------------------FOOTER---------------------------*/
#footer{
    width:948px;
    height:105px;
    margin:0px;
    padding:0px;
    float:left;
    position:relative;
    border:solid 0px #fff;
    }
/*ie6*/* html #footer{
    width:948px;
    height:105px;
    margin:-7px 0px 0px 0px;
    padding:0px;
    float:left;
    position:relative;
    border:solid 0px #fff;  
    }
     #footer A IMG{border:0px;}
       
#partnersdetails{
    position: relative;
    width:724px;
    background-color:#fff;
    float:left;
    height: auto;
    text-align:left;
    font-size:11px; 
    font-weight:normal;  
    padding:10px 10px 10px 10px;
    }
#v_toggleP{text-decoration:none; color:#406ac1;}    
.sottotitolo{font-size:10pt;
    font-weight:bold;
    color:#487b9c;    
    }
    
    .nodopadremap{padding:5px 0px 2px 30px;
        font-size:9pt;
        font-weight: bold;
    color:#487b9c;
    line-height:1.4em;
    }
    .nodofigliomap{padding:5px 0px 2px 40px;
        font-size:8pt;
        font-weight: bold;
    color:#575757;
        line-height:1.4em;
        }
.boxhpup2{
    width:192px;
    height:44px;
    margin:0px;
    color:#3f5c9f;
    text-align:center;
    font-size:12px; 
    font-weight:bold;   
    padding:17px 0px 3px 0px;
    border:solid 0px #fff;
    background: url(/images/siteboxup2.gif); 
    background-repeat:no-repeat;     
	float: left;
	position:relative;  
    }    
.boxhpup{
    width:192px;
    height:auto;
    margin:0px;
    color:#3a3a3a;
    text-align:center;
    font-size:12px; 
    font-weight:bold;   
    padding:17px 0px 3px 0px;
    border:solid 0px #fff;
    background: url(/images/siteboxup.gif); 
    background-repeat:no-repeat;     
	float: left;
	position:relative;  
    }
.boxhpup A{text-decoration:none;color:#3a3a3a;}   
.boxhpup A:HOVER{text-decoration: underline;color:#3a3a3a;}     
.boxhpvoce,.boxhpvoceselected{
	width: 159px;
	height: auto;
	margin: 0px 5px 0px 8px;
	border: solid 0px #fff;
	color: #595959;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	padding: 4px 0px 3px 10px;
	background: url(/images/menuline.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #ffffff;
	float: left;
	position:relative;
	line-height:1.0em;
}          
.boxhpvoce A{text-decoration:none;color:#979797;}   
.boxhpvoce A:HOVER{text-decoration: underline;color:#ffcd1f;} 
.boxhpvoceselected{text-decoration:none;color:#406ac1;}  
.boxhpboxbottom{
    width:192px;
    height:5px;
    margin:0px;
    padding:0px 0px 8px 0px;
	float: left;
	position:relative;
    border:solid 0px #fff;
    background: url(/images/sitemapboxbottom.gif); 
    background-repeat:no-repeat;    
    }     
	 
#primapagina{
	 	height:auto;
	 }
#pvt1,#pvt2,#pvt3,#pvt4,#pvt6, #pvtpdf{width:200px; height:240px;float:left;position:relative; padding:10px 20px 10px 20px; overflow:visible;}
.thumbfoto{height:100px; overflow:hidden; position:relative; float:left;  border:0px solid #cccccc; margin:5px 5px 20px 0px;padding:0px;}
#pvt5{width:200px; float:left;position:relative;padding:10px 20px 10px 20px;}
#pvt5 img{border:0px; margin:-5px 5px 0px 0px; float:left; text-align:left;}
.mese{z-index:10; font-size:7pt; color:#fff; font-weight:bold;position:absolute;margin:4px 0px 0px 12px;padding:0px; float:left;}
.giorno{z-index:10; font-size:11pt; color:#000; font-weight:bold;position:absolute;margin:20px 0px 0px 11px;padding:0px; float:left;}
.highlights{}

/*ie6*/* html .mese{z-index:10; font-size:7pt; color:#fff; font-weight:bold;position:absolute;margin:4px 0px 0px -33px;padding:0px; float:left;}
/*ie6*/* html .giorno{z-index:10; font-size:11pt; color:#000; font-weight:bold;position:absolute;margin:20px 0px 0px -33px;padding:0px; float:left;}
/*ie7*/*:first-child+html .mese{z-index:10; font-size:7pt; color:#fff; font-weight:bold;position:absolute;margin:4px 0px 0px -33px;padding:0px; float:left;}
/*ie7*/*:first-child+html .giorno{z-index:10; font-size:11pt; color:#000; font-weight:bold;position:absolute;margin:20px 0px 0px -33px;padding:0px; float:left;}
