body { padding: 0px; margin: 15px 0px; background: white; }

/* testi */
p, td { color: black; font: 12px Arial, Helvetica, sans-serif }
h1 {  color: #004178; font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; border-bottom: 1px dashed #004178;}
h2 {  color: black; font: 18px Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 0px;}
h3 {  color: #888; font: 12px Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0px;}
.categoria { color: #FFBD04; font: 12px Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px 8px;}
.bianco11 { color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif }
.grigio12 { color: #888888; font: 12px Arial, Helvetica, sans-serif }
.grigio11 { color: #aaaaaa; font: 11px Arial, Helvetica, sans-serif }
.nero12 { color: black; font: 12px Arial, Helvetica, sans-serif }
.bianco12 { color: #FFFFFF; font: 12px Arial, Helvetica, sans-serif }
.bianco16 { color: #FFFFFF; font: 16px Arial, Helvetica, sans-serif }
.bianco18 { color: #FFFFFF; font: 18px Arial, Helvetica, sans-serif }
.bianco18s { padding: 4px; color: #FFFFFF; background: #7F7F7F; font: 18px Arial, Helvetica, sans-serif }
p.separatore {border-bottom: 1px dashed #888; margin: 0px;}
p.data {color: #888; text-align: right;}
p.autore {color: #888; text-align: right;}
p.leggiTutto {text-align: right; margin: 0px}
.allegati {border: 1px solid #800000; padding: 10px; background-color: #eee;}
.pallegati {color: #004178; font: 12px Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0px;}

/* link */
a:link, a:visited, a:active { color: #800000; text-decoration: underline }
a:hover { color: #800000; text-decoration: none }
a.titolo:link, a.titolo:visited, a.titolo:active, a.titolo:hover { color: black; text-decoration: none }
a.menu:link, a.menu:visited, a.menu:active { color: #FFFFFF; font: 12px Arial, Helvetica, sans-serif; text-decoration: none; padding: 0px 8px; }
a.menu:hover { color: #FFFFFF; font: 12px Arial, Helvetica, sans-serif; text-decoration: underline; padding: 0px 8px; }
a.bianco11a:link, a.bianco11a:visited, a.bianco11a:active { color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; text-decoration: none }
a.bianco11a:hover { color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; text-decoration: underline }
a.bianco11as:link, a.bianco11as:visited, a.bianco11as:active { color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; text-decoration: underline }
a.bianco11as:hover { color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; text-decoration: none }
a.bianco12a:link, a.bianco12a:visited, a.bianco12a:active { color: #FFFFFF; font: 12px Arial, Helvetica, sans-serif; text-decoration: none }
a.bianco12a:hover { color: #FFFFFF; font: 12px Arial, Helvetica, sans-serif; text-decoration: underline }
a.bianco12as:link, a.bianco12as:visited, a.bianco12as:active { color: #FFFFFF; font: 12px Arial, Helvetica, sans-serif; text-decoration: underline }
a.bianco12as:hover { color: #FFFFFF; font: 12px Arial, Helvetica, sans-serif; text-decoration: none }
a.bianco18as:link, a.bianco18as:visited, a.bianco18as:active { color: #FFFFFF; font: 18px Arial, Helvetica, sans-serif; text-decoration: underline }
a.bianco18as:hover { color: #FFFFFF; font: 18px Arial, Helvetica, sans-serif; text-decoration: none }
a.grigio11as:link, a.grigio11as:visited, a.grigio11as:active { color: #888888; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline }
a.grigio11as:hover { color: #888888; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none }
a.grigio12as:link, a.grigio12as:visited, a.grigio12as:active { color: #888888; font: 12px Arial, Verdana, Geneva, Helvetica, sans-serif; text-decoration: underline }
a.grigio12as:hover { color: #888888; font: 12px Arial, Verdana, Geneva, Helvetica, sans-serif; text-decoration: none }

/* form */
form { margin: 0px }
input, textarea, select { color: #000000; font: 12px Arial, Helvetica, sans-serif }

/* altro */
.bordoImgOut { border: 1px solid white;}
.bordoImgOver { border: 1px solid #E1081F;}

