body { margin:0; padding:0; text-align:left; font:13px Verdana, sans-serif;*font-size:small;*font:x-small; color:#000; background:url(bg.gif) no-repeat #fff; }
body * { line-height:1.22em; }
select, input, textarea { font:99% arial,helvetica,clean,sans-serif; }

a { color:#f00; }
a:hover { text-decoration:none; }

#contenuto { margin:0 0 0 16px; width:524px; padding:1em 0 0 0; }

#testata { margin:0; width:100%; height:100px; }

#menu { list-style:none; margin:20px 0 18px 16px; padding:0; font-transformation:all-caps; font-weight:bold; }
#menu li { font-size:11px; list-style:none; display:inline; padding:0 2em 0 0; }
#menu li a { color:#000; text-decoration:none; }
#menu li a:hover { color:#ccc; }

#piede { margin:0 0 0 16px; clear:both; font-size:11px; padding:2em 0; }


h1 { margin:0; padding:0; text-align:left; width:350px; height:100px; padding:0; }
h1 a { display:block; width:100%; height:100%; text-decoration:none; text-indent:-9999px; }

h2 { margin:0; padding:0 0 0.4em 0; font:17px Verdana, serif; font-weight:bold; text-align:left; }
h3 { font:15px Verdana, serif; font-weight:bold; text-align:left; margin:0; padding:3em 0 0.2em 0; }

.elenco { list-style:none; margin:0; padding-left:1em; }
.elenco li { margin:0.4em 0; padding:0.4em; border:1px solid ; }

.capitolati { list-style:none; margin:0; padding:0 0 1.5em 1em; }
.capitolati li { margin:0.4em 0; padding:0.4em 0 0.4em 20px; background:url(pdf.gif) 0 4px no-repeat; }