body  { background: white; margin: 0; padding: 2px; }
.headimg  { background: #000000; margin: 0; padding: 0; }
.header  { background: #DDDDDD; color: #555555; border-bottom: solid 1px #777777; margin: 0 0 5px 0; padding: 2px; font-family: Arial, Helvetica, sans-serif;font-size: small;}
.footer  { background: #DDDDDD; color: #555555; border-top: solid 1px #777777; margin: 10px 0 0 0; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: x-small;}
 hr   { clear: both; border:solid; border-width:1px; border-bottom-color:#777777; border-top-color:#ffffff; border-left-color:#ffffff; border-right-color:#ffffff;}
.top-news img { margin-right: 5px; }
.top-news p { padding: 2px; color:#444444;font-size: small; }
h1 { margin-top: 2px;margin-bottom: 8px;font-family: Arial, Helvetica, sans-serif; color: #444444; font-size:large;}
h2 { font-weight: bold; font-size:medium;font-family: Arial, Helvetica, sans-serif; }
.imagelist img { border:solid; border-width:3px; border-color:#CCCCCC;margin: 2px; }
.navigation {margin-top:3px;  font-family: Arial, Helvetica, sans-serif;}
.navigation p { font-size: small; color:#555555;padding: 1px; margin:1px;  }
.accesskey { text-decoration: underline; }
.subtitle { font-size: small; color:#777777;margin-top: 0;margin-bottom: 5px; }
.didascalia { font-size: small;margin-top: 0;margin-left:4px; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif;color:#777777}
.paginazione { margin-top:2px;font-size: x-small;padding:3px; background: #EEEEEE;; font-family: Arial, Helvetica, sans-serif;}
