body {font-size:12px;font-family:Arial, Helvetica, sans-serif, serif;color:#000;}

/* LINKS GENERICI */
a img{margin: 0;padding: 0;border: 0;text-decoration: overline;}

a {color: #c31e2e;text-decoration: underline;}
a:link, a:visited {color: #c31e2e;}
a:hover, a:active {color: #666;}

/* TITOLI E SOTTOTITOLI */ 
h1 {font-family: Arial, helvetica, sans-serif, serif;font-size: 20px;color: #003399;margin: 0 0 6px 0;padding: 2px 0 0 0;font-weight: bold;line-height: 26px;}
h2 {font-family: Arial, helvetica, sans-serif, serif;font-size: 18px;color: #c31e2e;margin: 0 0 4px 0;padding: 0 0 0 0;font-weight: normal;font-weight: bold;}
h3 {font-family: Arial, helvetica, sans-serif, serif;font-size: 15px;color: #003399;margin: 0 0 0 0;padding: 0 0 0 0;text-align: left;font-weight: bold;}
h4 {font-family: Arial, helvetica, sans-serif, serif;font-size: 14px;color: #c31e2e;margin: 3px 0 3px 0;padding: 3px 0;}
h5 {font-family: Arial, helvetica, sans-serif, serif;font-size: 13px;color: #595959;margin: 2px 0 2px 0;padding: 2px 0;text-align: left;}
h6 {font-family: Arial, helvetica, sans-serif, serif;font-size: 11px;color: #000;margin: 2px 0 2px 0;padding: 2px 0;text-align: left;}

/* TABELLE */
div.boxtabella {margin:0;padding: 0;width:auto;}

table {width: 100%;margin: 0;border-collapse: collapse;}
th {background-color: #d8e7fd;border: 1px solid #b5cdf0;padding: 4px;}
td {margin: 0;padding: 6px;border: 1px solid #d3d3d3;background-color: #fff;}
td.first {background-color: #f3f3f3;}
tr.dispari td{background-color: #f3f3f3;}

/* ELEMENTI GENERICI PER IL TESTO */
p {padding: 2px 0;text-align: left;text-align: justify;}
strong {font-weight: bold;}
em {font-style: italic;}
center {text-align: center;}

ul{margin: 0 0 5px 0;padding: 0 0 0 25px;}
li{margin: 3px 0;padding: 0;}
form{margin: 0;padding: 0;}