/* Normalizza margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin:0; padding:0; }

/* Normalizza font-size per i titoli */
h1, h2 , h3, h4, h5, h6
{ font-size:100%; }

/* Rimuove gli stili delle liste */
ol, ul
{ list-style:none; }

/* Normalizza font-style e font-weight al valore normale */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style:normal; font-weight:normal; }

/* Rimuove i bordi alle tabelle */
table
{ border-collapse:collapse; border-spacing:0; }

/* Rimuove i bordi a fieldset ed immagini */
fieldset, img
{ border:0; }

/* Allinea a sinistra caption e th */
caption, th
{ text-align:left; }

/* Rimuove gli apici da q */
q:before, q:after
{ content:''; }

/* -- Liste puntate per testo dinamico --*/
span.contenuto ul, span.contenuto ol { float:none; width:auto; height:auto; }
span.contenuto li { display:list-item; float:none; line-height:16px; }

/* lista puntata */

span.contenuto ul li { list-style-type:disc; list-style-position:inside; margin-left:10px; _margin-left:0px; *margin-left:0px; padding:2px 0px; }

/* lista numerata */
span.contenuto ol li { list-style-type:decimal; margin-left:10px; }

/* tabelle */
span.contenuto table { width:100%; margin:15px 0px; background-color:#FFFFFF; float:left; }
span.contenuto table td{ padding:4px 5px 4px 10px; background-color:#FFFFFF; border:1px solid #ccc; }

span.contenuto strong { font-weight:bold; }
span.contenuto a { color:#597c98; text-decoration:underline; }
span.contenuto a:hover { color:#767676; text-decoration:none; }