html,body { height:100%; width:100%; margin:0; padding:0; color:#000; background-color:#000; font-family:Arial,Verdana, Helvetica, sans-serif; font-size:11px; }
td,th,input,textarea,h4 { font-family:Arial,Verdana, Helvetica, sans-serif; font-size:11px; }
img { border:none; }
a,a:link,a:visited,a:hover,a:active  { text-decoration:none; }
table { margin:0; padding:0; border-spacing:0; border-collapse:collapse; }
.errore { color:#F00; }
h4.errore { margin:0; padding:0; }

#layout #navsx { vertical-align:top; width:153px; padding:0; background-color:#C0BCC0; border:3px solid #600; border-left:none; }
#layout #navsx img,#layout #navsx a { display:block; }
#layout #contenuto { vertical-align:top; width:90%; padding:1em; background-color:#FFF; border-top:3px solid #600; border-bottom:3px solid #600; }
#box { width:430px; }
h1 { font-size:12px; margin:0 0 1em 0; padding:0.5em 1em 0.5em 1em; background-color:#600; color:#FFF; }

#piede { background-color:#000; padding:0 0 1.5em 0.5em; margin:0; color:#FFF; font-size:10px; text-align:left; }

.dati th,.dati td { border:1px solid #FFF; padding:0.5em; text-align:center; }
.dati td.nome { text-align:left; }
.dati thead { background-color:#606078; color:#FFF; }
.dati tbody { background-color:#C0BCC0; color:#000; }

.attr td { padding:2em 0 0 0; }

.form th { padding:0.2em 0.5em; background-color:#C0BCC0; width:50%; border:2px solid #FFF; text-align:left; }
.form td { padding:0.2em 0.5em; width:50%; border:2px solid #FFF; }

#home { color:#CCC; text-align:center; }
#home>table { margin:0 auto; }
#home img { display:block }
#home a,a:link,a:visited,a:hover,a:active { color:#C00; }
