body {text-align:center;
margin:0px; 
padding:0px; 
background:#FFFFFF;
font: 11px  verdana, geneva, sans-serif; 
color: #00000; 
scrollbar-face-color: #1860AC; 
scrollbar-shadow-color: #1860AC;            
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color:#1860AC;  
scrollbar-arrow-color:#FFFFFF}

a:link{color: #0033FF; text-decoration: underline;}
a:visited{color: #0033FF; text-decoration: underline;}
a:hover{color: #cc0000; text-decoration: underline;}


h1{font: 11px  verdana, geneva, sans-serif;
text-transform: uppercase; 
font-weight:bold;
color: #cc0000;
margin:0px;
background:ffffcc;
display:block;
 }

span{margin:0px;padding:0px;}




ol{
margin-right:8px;}

ul{
margin-right:8px;}

img{border:0px;}

/* gestione form */
  
fieldset{
border: 1px solid #91B4DB; padding:5px;} 
 
legend{
font: 11px  verdana, geneva, sans-serif; 
font-weight:bold;
text-align:left;
color:#1860AC; }

.campiform {
    border:1px solid #006699;  
    font-family: verdana, tahoma, arial; 
    color: #000000; 
    font-size: 10.75px;
    background: #f0f0f0;
    margin-left:2px;
  }

.bottoni { border:1px solid #000000;font: 11px tahoma, verdana, geneva, sans-serif; font-weight: bold; color: #ffffff; background-color: #cccccc } 
.bottoniroll { border-top:1px solid #FCD3D3;border-right:1px solid #FCD3D3; border-bottom:1px solid #666666; border-left:1px solid #666666;font: 11px tahoma, verdana, geneva, sans-serif; font-weight: bold; color: #ffffff; background-color: #cccccc }


.testa{
width:760px; 
height:97px; 
background:url('images/testa2.jpg'); 
text-align:left;}

/*gestione menu alto */

.utility{
position:relative;
margin-top:1px;
width:760px; 
height:25px; 
background:#ffffff; 
border:1px solid #1860AC; 
text-align:right;}

span.menutility{ 
padding-left:12px;margin-left:12px;
border-left: 1px solid #ffffff; 
height:15px; 
}

.menutility {
}
a.menutility:link {
color: #FFFFFF;  
text-decoration: none;
}
a.menutility:visited {
color: #FFFFFF; 
text-decoration: none;
}
a.menutility:hover { 
color: #FFCC00; 
text-decoration: none;}

.menu-utility{
position:relative;
margin-left:180px;
width:580px; 
height:20px; 
background:#1860AC; 
text-align:center;
}

.bianco-utility{
position:absolute;
margin:0px;padding:0px;
top:0px;left:0px;
width:180px; 
height:20px; 
background:#ffffff; 
}
.data{
position:absolute;
margin:0px;padding-top:2px;
top:0px;left:0px;
width:160px; 
height:20px; 
background:#ffffff;
color:#1860AC;
font-size:9px;
text-align:center;
}




.banner{
padding-top:3px;
margin-top:2px;
margin-bottom:12px;
width:760px; 
height:25px; 
background:#FFFFCC; 
border:1px solid #FFcc99; 
text-align:center;
font-weight:bold;
color:#003366;
}

/*gestione layout centrale */

.corpo{
position:relative;
text-align:center;
width:760px;
border-bottom: 1px solid #1860AC;
margin-bottom:1px;
padding-bottom:5px;
background:#FFFFFF;

}

.corpo-colonna1{
float:left;
width:150px;
margin-bottom:2px;
padding-bottom:10px;


}

.corpo-colonna2 {
float:left;
margin:0px;
width:448;
margin-left:5px;
margin-right:5px ;
margin-bottm:10px;
border: 1px solid #1860AC;
text-align:justify;
font-size:11px ;
padding-right:0px;
padding-left:0px;
overflow:hidden;

} 

.titolo{
margin:0px;
margin-bottm:10px;
padding:5px;
font-weight:bold;
text-align:left;
font-size:14px;
color:#ffffff;
background:#1860AC;
text-transform: uppercase; 
border: 1px solid #ffffff;
}

.titolo2{
margin:0px;
margin-bottm:10px;
padding:5px;
font-weight:bold;
text-align:left;
font-size:14px;
color:#ffffff;
background:#91B4DB;
text-transform: uppercase;
border: 1px solid #ffffff;
}


.titolo3{
margin:0px;
margin-bottm:10px;
padding:5px;
font-weight:bold;
text-align:left;
font-size:14px;
color:#ffffff;
background:#399408;
text-transform: uppercase;
border: 1px solid #ffffff;
}


.titolo4{
margin:0px;
margin-bottm:10px;
padding:5px;
font-weight:bold;
text-align:left;
font-size:14px;
color:#ffffff;
background:#E7BD2B;
text-transform: uppercase;
border: 1px solid #ffffff;
}


.titolo5{
margin:0px;
margin-bottm:10px;
padding:5px;
font-weight:bold;
text-align:left;
font-size:14px;
color:#ffffff;
background:#CC3300;
text-transform: uppercase;
border: 1px solid #ffffff; 
}

.titolo6{
height:35px; 
margin:0px;
margin-bottm:10px;
padding:5px;
font-weight:bold;
text-align:left;
font-size:14px;
color:#FFFFFF;
background:url('images/sf-home.gif'); 
text-transform: uppercase;

}
.titolon{
margin:0px;
margin-bottm:10px;
padding:5px;
font-weight:bold;
text-align:left;
font-size:14px;
color:#FFFFFF;
background:#7A9CFF; 
text-transform: uppercase;
border: 1px solid #ffffff;

}

.stampa{
height:35px; 
margin:0px;
padding:5px;
text-align:right;
font-size:10px;
}

.allegati{
height:35px; 
margin:0px;
padding:5px;
text-align:left;
font-size:9px;
float:left;
}

.corpo-colonna3 {

float:left;
width:150px;
margin:0px;
padding:0px;
}

/*gestione box  */

.box1 {
border:1px solid; 
border-color:#1860AC; 
text-align:center;
height:55px;
font-size:10px;
padding:4px;
padding-bottom:0px;
margin:0px;

} 

.box2 {
border:1px solid; 
border-color:#91B4DB; 
height:55px; 
text-align:center;
font-size:10px;
padding:4px;
padding-bottom:0px;
margin:0px;
} 

.box3 {
border:1px solid; 
border-color:#399408; 
height:55px; 
text-align:center;
font-size:10px;
padding:4px;
padding-bottom:0px;
margin:0px;
} 

.box4 {
border:1px solid; 
border-color:#E7BD2B; 
height:55px; 
text-align:center;
font-size:10px;
padding:4px;
padding-bottom:0px;
margin:0px;

} 

.box5 {
border:1px solid; 
border-color:#CC3300; 
text-align:center;
font-size:10px;
height:55px; 
padding:4px;
padding-bottom:0px;
margin:0px;
} 

.box-n {
border:1px solid; 
border-color:#7A9CFF; 
text-align:center;
font-size:10px;
height:55px; 
padding:4px;
padding-bottom:0px;
margin:0px;
} 

.box6 {
margin:0px;
padding:0px;
background:#EDF1FF;
width:149px;
border:1px solid; 
border-color:#7A9CFF; 
text-align:left;
font-size:10px;

} 

.box-cerca {
margin:0px;
padding:0px;
background:#EDF1FF;
width:149px;
border:1px solid; 
border-color:#7A9CFF; 
text-align:center;
font-size:10px;

} 

.box7{
width:149px;
border:1px solid; 
border-color:#7A9CFF; 
text-align:left;
font-size:10px;
background:#B8D1FF;
margin:0px;
padding:0px;

} 

.box8{
width:149px;
border:1px solid; 
border-color:#CCCCCC; 
font-size:10px;
background:#EEEEEE;
margin:0px;
padding:0px;
text-align:center;

} 


.box1-aperto {
position:relative;
height:20px;
border:1px solid; 
border-color:#1860AC; 
text-align:left;
font-size:10px;
margin:0px;
padding:2px;
background:#ffffff;

} 
.box2-aperto {
position:relative;
height:20px;
border:1px solid; 
border:1px solid; 
border-color:#91B4DB; 
text-align:left;
font-size:10px;
margin:0px;
padding:2px;
background:#ffffff;
} 

.box3-aperto {
position:relative;
height:20px;
border:1px solid; 
border-color:#399408; 
text-align:left;
font-size:10px;
margin:0px;
padding:2px;
background:#ffffff;
} 

.box4-aperto {
position:relative;
height:20px;
border:1px solid; 
border-color:#E7BD2B; 
text-align:left;
font-size:10px;
margin:0px;
padding:2px;
background:#ffffff;
} 

.box5-aperto {
position:relative;
height:20px;
border:1px solid; 
border-color:#CC3300; 
text-align:left;
font-size:10px;
margin:0px;
padding:2px;
background:#ffffff;

} 

/*gestione link nei box  */

ul.news{margin-left:17px;
padding:0;
margin-top:5px;
margin-bottom:5px;
font-size:10px;color:#1860AC;}

ul.news li{
list-style-image:url('images/lista.gif');
}

 
ul.news li a:link {
color: #1860AC;  
text-decoration: none;
font-weight:bold;
}
ul.news li a:visited {
color: #1860AC; 
text-decoration: none;
font-weight:bold;
}
ul.news li a:hover { 
color: #1860AC; 
text-decoration: underline;
font-weight:bold;
}

ul.menu {margin-left:17px;
padding:0;
margin-top:5px;
margin-bottom:5px;
font-size:10px;color:#1860AC;
}

ul.menu li{
list-style-image:url('images/lista.gif');
}

ul.menu li a:link {
color: #1860AC;  
text-decoration: none;
}
ul.menu li a:visited {
color: #1860AC; 
text-decoration:none;

}
ul.menu li a:hover { 
color: #1860AC; 
text-decoration: underline;
}
ul.menu li a:active { 
color: #1860AC; 
text-decoration: underline;
}

.clic {
}
a.clic:link {
color: #1860AC;  
text-decoration: none;
}
a.clic:visited {
color: #1860AC; 
text-decoration: none;

}
a.clic:hover { 
color: #1860AC; 
text-decoration: underline;
}

.clic-red {
}
a.clic-red:link {
color: #cc0000;  
text-decoration: none;
}
a.clic-red:visited {
color: #cc0000; 
text-decoration: none;

}
a.clic-red:hover { 
color: #cc0000; 
text-decoration: underline;
}


.clic-bold {
}
a.clic-bold:link {
color: #1860AC;  
text-decoration: none;
font-weight:bold;
}
a.clic-bold:visited {
color: #1860AC; 
text-decoration: none;
font-weight:bold;

}
a.clic-bold:hover { 
color: #1860AC; 
text-decoration: underline;
font-weight:bold;
}

/*gestione parte bassa  */

.piedipagina{
position:relative;
margin:0;
padding:1px;
width:760px;
height:18px;
color:#ffffff;
background:#1860AC;
border-top: 2px solid #FFFFFF;
font: 10px  verdana, geneva, sans-serif; 
}
