body, p, td { font: normal 9pt "Verdana","Arial","Helvetica",sans-serif; }
p { margin: 2px 0; }

a { color: darkblue; }
a:hover { color: darkred; }

div#header { margin: 0 auto; width: 770px; }
div#footer { margin: 0px auto; width: 770px; }
div#footer p { font-size: 10px; font-color: #666; margin: 0;  }
div#main   { clear: both; margin: 10px auto; width: 770px; border: 1px solid #333; border-width: 1px 0; padding: 10px 0 30px 0; }
div#quick  { margin: 10px 0; padding: 4px; border: 1px solid #999; }

h1 { color: #666; font: bold 16pt "Verdana","Arial","Helvetica",sans-serif; }
h4 { color: #336; font: bold 10pt "Verdana","Arial","Helvetica",sans-serif; margin-bottom: 0; }

table { padding: 1px; border: 1px solid #999; }
th.right { text-align: right; }
td.campi { background-color: #eee; }
td.errore { background-color: #fdd; }
td.head  { font: bold 10px "Verdana","Arial","Helvetica",sans-serif; color: #666666; }
td.personale { text-align: left; color: white; font: bold 10px "Verdana","Arial","Helvetica",sans-serif;}
input[type="text"], input[type="password"] { background-color: white; font: bold 10pt "Arial","Helvetica",sans-serif; color: #333; border: 2px solid #999; padding: 2px; margin: 2px; }
input[type="text"]:focus, input[type="password"]:focus { border-color: #99C; color: #006; }
input[type="submit"] { float: right; font: bold 10pt "Arial","Helvetica",sans-serif; color: #333; background-color: white; }
input[type="submit"]:hover { cursor: pointer; background-color: #ffc; }
input.segnalazione { width: 750; }
tr.sep { border: 0; }
td.sep { border: 0; }
tr.head { }
tr.rows {  }
tr.rows td.info { font: normal 9pt "Arial","Helvetica",sans-serif; color: #444; background-color: #ffc; padding: 4px; }
tr.head th { border: 1px solid white; text-align: left; background-color: #ddd; color: #333; font: bold 10pt "Arial","Helvetica",sans-serif; padding: 4px 10px; }
tr.head th.att { border-color: red; font: bold 12px "Verdana","Arial","Helvetica",sans-serif; }
tr.head th.att input[type="submit"] { color: #c00; }

tr.rows td { border: 1px solid white; }
tr.rows td.no { color: #999; }
tr.head td { border: 1px solid white;  text-align: left; background-color: #eee; color: #333; font: bold 12px "Verdana","Arial","Helvetica",sans-serif; }
tr.head td.lt { border: 1px solid #333; text-align: left; background-color: #eee; color: #333; font: normal 12px "Verdana","Arial","Helvetica",sans-serif; }
form { margin: 0px; }
