body {font:110%  verdana , helvetica, sans serif; margin:0; padding:.5em; background:#fff; color:#000; text-align:left; line-height:1.4em; }
img.logostampa{ display:none; }
hr{ display:none; }
a{ font-weight:bold; color:#950070; text-decoration:none; }
a:hover{ font-weight:bold; color:#fff; background:#950070; text-decoration:none; }
a:active{ font-weight:bold; color:#000; text-decoration:none; }
ul li{ display:inline; }
ul li a{ display:block; margin:.5em 0; }
#testo ul.sitemap li{ display:block; }
#testo ul.sitemap ul li a{ display:block; margin:.5em 0; }
h1 { font:bold 132%   verdana , helvetica, sans serif; margin:0 0 1em 0; padding:0; color:#000; text-align:left;  }
h2 { font:bold 124%   verdana , helvetica, sans serif; margin:4px 0 1em 0; padding:.2em; color:#000; text-align:left; border-bottom:1px solid #950070;  }
h3 { font:bold 116% verdana , helvetica, sans serif; margin:4px 0 1em 0; padding:.2em; color:#000; text-align:left; border-bottom:1px solid #950070;  }
h4 { font:bold 108% verdana , helvetica, sans serif; margin:4px 0 1em 0; padding:.2em; color:#000; text-align:left; border-bottom:1px solid #950070; }
#testo{ margin:0 0 2em 0; }
#testo ul li{ display:inline; }
#testo ul li a{ display:inline; padding:0 5px; }
#menu-laterale{ background:#f0f0f0; border-top:1px solid #950070; border-bottom:1px solid #950070; padding:10px 0; }
form{ margin:.8em 0; padding:0; }
fieldset{ border-left:0; border-right:0; }
label{ display:block; margin:.2em 0; } input{ margin:0 0 0 .4em; }
hr.visibile{ display:block; }
a#skip-to-leggibile{ display:none; }
#testo ul.step{ margin:.5em 0; }
#testo ul.step li{ display:block; margin:.5em 0; border:1px solid #ccc; padding:10px; }
#testo ul.attivita li { display:block; }
#testo ul.attivita li a { display:block; }


