html, body, form, fieldset, a img{
margin:0;
padding:0;
border:0;
}
body{
text-align:center;
font:12px Arial, Helvetica, sans-serif;
color:#444;
}
a{
text-decoration:none;
color:#ff9933;
}
a:hover{
text-decoration:underline;
color:#3399cc;
}
h1, h2, h3, h4, h5, h6{
color:#3399cc;
font-weight:lighter;
}
h1{
font-size:24px;
color:#ff9933;
}
h2{
font-size:22px;
font-weight:bold;
color:#ff9933;
}
h3{
font-size:20px;
}
h4{
font-size:18px;
}
h5{
font-size:16px;
}
h6{
font-size:14px;
}
/* --------------------------------------------------------------- */
.blocco{
background:url(/img/gradiente.gif) repeat-x;
}
.dn{
display:none;
}
.fl{
float:left;
}
.fr{
float:right;
}
.cb{
clear:both;
}
.cn{
text-align:center;
margin:0 auto;
}
/* --------------------------------------------------------------- */
#alto ul, #alto ol, #alto li, #alto p, #alto h1, #alto h2, #alto h3, #alto h4, #alto h5, #alto h6,
#centro #colonne ul, #centro #colonne ol, #centro #colonne li, #centro #colonne p, #centro #colonne h1, #centro #colonne h2, #centro #colonne h3, #centro #colonne h4, #centro #colonne h5, #centro #colonne h6,
#basso ul, #basso ol, #basso li, #basso p, #basso h1, #basso h2, #basso h3, #basso h4, #basso h5, #basso h6,
#centro #sx ul, #centro #sx ol, #centro #sx li, #centro #sx p, #centro #sx h1, #centro #sx h2, #centro #sx h3, #centro #sx h4, #centro #sx h5, #centro #sx h6{
margin:0;
padding:0;
border:0;
}
/* --------------------------------------------------------------- */
#alto{
width:100%;
padding:0;
margin:0 auto;
background:#fff;
}
#alto a{
color:#666;
font-weight:bold;
padding:0 50px;
}
#alto a:hover{
color:#3399cc;
}
#alto p.menu{
height:16px;
clear:both;
border-top:1px solid #999;
margin:0;
}
#alto p.menu a{
font-size:120%;
display:none;
}
#alto p.menu span{
padding:12px 0 12px 0;
background:url(/img/sp_menu.gif) no-repeat;
display:none;
}
#alto h1, #alto h2{
display:none;
}
#alto #main{
height:96px;
margin:0 auto;
width:100%;
}
#alto .logo{
float:left; 
padding:0 0 0 10px; 
margin:0;
width:600px;
}
#alto .logo a{
padding:0;
}
#alto .desc{
float:left; 
padding:8px 0 0 20px; 
width:300px; 
text-align:left;
color:#666;
font-weight:bold;
line-height:2.2em;
display:none;
}
#alto .desc a{
padding:0;
}
/* ---------------------------------------- */
#centro{
clear:both;
width:100%;
margin:0 auto;
background:#fff;
text-align:left;
}
#centro #dx{
margin:0 0 0 220px;
padding:10px;
}
#centro #dx h2{
margin:0;
}
#centro #dxbandi{
margin:0 12px 0 12px;
padding:10px;
}
#centro #sx{
width:200px;
float:left;
padding:0 10px;
}
#centro #sx #menu {
background:url(/img/gradiente.gif) repeat-x;
padding:10px;
height: auto !important;  /* per i browser moderni */
height: 200px;      /* per IE5.x e IE6 */
min-height: 200px;  /* per i browser moderni */
}
#centro #sx #menu ul{
list-style-type:none;
}
#centro #sx #menu ul li a{
width:170px;
display:block;
padding:4px;
color:#339900;
}
#centro #sx #menu ul li a:hover{
color:#ff6600;
padding:4px 0 4px 8px;
}
#centro #colonne{
padding:10px 15px 10px 15px;
width:95%;
}
#centro #colonne #col1{
width:220px;
float:left;
display:none;
}
#centro #colonne #col1 h3{
color:#ff9933;
}
#centro #colonne #col2{
/*margin:0 0 0 220px;*/
width:95%;
margin:0 5px 0 5px;
padding:0 9px 0 9px;
float:left;
/*border-left:1px solid #CCC;
border-right:1px solid #CCC;*/	
/*min-height: 400px;
height: auto !important;
height: 400px;*/
}
#centro #colonne #col2 h3{
color:#3399cc;
}
#centro #colonne #col3{
width:220px;
float:right;
display:none;
}
#centro #colonne #col3 h3{
color:#3399cc;
}
#centro #colonne p{
padding:5px 0 8px 0;
}
#centro #colonne h3{
padding:0 0 8px 0;
}
#centro #colonne .blocco{
padding:10px 10px 20px 10px;
}
#centro #colonne .bl_fh{
padding:0 0 15px 0;
margin:0 0 20px 0;
border-bottom:1px dotted #999;
overflow:auto;
}
#centro #colonne .bl_sx{
background:url(/img/bg_top_bl_sx.gif) no-repeat;
background-color:#F6F6F6;
padding:10px 10px 10px 3px;
font-size:110%;
}
#centro #colonne .bl_sx ul{
list-style-type:none;
margin:-10px 0 0 5px;
}
#centro #colonne .bl_sx li{
margin:0;
padding:3px 0 3px 0;
border-bottom:1px dotted #CCC;
}
#centro #colonne .bl_sx li a{
text-decoration: none;
padding: 18px 0 0 10px;
display: block;
height: 32px;
font-weight:700;
}
#centro #colonne .bl_sx li a:hover{
text-decoration: none;
background-color:#fbdfca;
}
#centro #colonne .bl_sx li.ms_sel{
font-size:120%;
font-weight:bold;
}
#centro #colonne .bl_sx li.ms_sel a{
color:#3399cc;
}
#centro #colonne .bl_sx_c{
background:url(/img/bg_bottom_bl_sx.gif) no-repeat;
height:12px;
padding:0;
margin:0;
}
#centro #colonne .bl_dx{
background:url(/img/bg_top_bl_dx.gif) no-repeat;
background-color:#fbdfca;
min-height: 100px;
height: auto !important;
height: 100px;
padding:10px;
margin:0px;
}
#centro #colonne .bl_dx h3{
border-bottom:1px dotted #333;
padding:0 5px 3px 5px;
margin:0 -5px 10px -5px;
}
#centro #colonne .bl_dx ul{
list-style-type:disc;
margin:0 0 0 15px;
}
#centro #colonne .bl_dx li{
margin:5px 0 0 0;
}
#centro #colonne .bl_dx_c{
background:url(/img/bg_bottom_bl_dx.gif) no-repeat;
height:12px;
padding:0;
margin-bottom:10px;
}
#centro #colonne .dettaglio{
/*min-height: 300px;
height: auto !important;
height: 300px;*/
margin:10px 0 0 0;
}
#centro #colonne .tit_allegati{
margin:20px 8px 0px 0;
font-weight:bold;
float:right;
font-style:italic;
}
#centro #colonne .elenco_allegati{
margin:0 8px 10px 0;
float:right;
clear:both;
}
#centro #colonne .pie_dettaglio{
clear:both;
font-size:90%;
margin:20px 8px 0px 0;
padding:3px 3px 0 3px;
border-top:1px dotted #999;
height:50px;
display:none;
}
#centro #colonne .pie_dettaglio .p_info{
float:left;
}
#centro #colonne .pie_dettaglio .p_stampa{
float:right;
}
#centro #colonne .blocco_altre{
background:url(/img/bg_top_bl_cn.gif) no-repeat;
padding:0;
margin-bottom:10px;
padding:10px 10px 20px 10px;
width:480px;
min-height: 150px;
height: auto !important;
height: 150px;
display:none;
}
#centro #colonne .blocco_altre h3{
margin:0;
}
/* ---------------------------------------- */
#basso{
clear:both;
padding:10px;
width:95%;
margin:0 auto;
font-size:90%;
border-top:1px solid #CCC;
}
#basso #bcrediti{
display:none;
}
/* --------------------------------------------------------------- */

#frm_ml {
margin:40px 0 0 0 ;
}
#frm_ml label {
display:block;
font-weight:bold;
width: 180px;
text-align: right;
float: left;
margin-right: 20px;
padding-top: 3px;
}
#frm_ml input {
width: 180px;
float: left;
margin-bottom: 10px;
}
#frm_ml input#invia {
clear: both;
width: 120px;
margin: 10px 0 20px 136px;
font-weight: bold;
padding: 1px 2px 1px 2px;
}
#frm_ml p.privacy {
font-size:75%;
font-weight:bold;
padding-top:20px;
clear:both;
}




