html, body { 
   margin           : 0 ;
   padding          : 0 ;
}
h1 { 
    font-family    : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size      : 14pt     ; 
} 
p {  
    font-family    : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align     : justify  ;
    font-size      : 12pt     ; 
    padding-left   : 30pt     ;
    padding-right  : 30pt     ;
}
a:link, a:visited   {
   color            : #000000          ;
   text-decoration  : underline        ;
}
a:hover {
   color            : #000000          ;
   text-decoration  : underline        ;
}
hr { margin-left    : 30pt     ;
    margin-right   : 30pt     ;
}
#banner {
   border-top     : 1pt solid #000000;
   border-left    : 1pt solid #000000;
   border-right   : 1pt solid #000000;
   margin         : 0;
   padding        : 0;
}
#subheader {
   font-size      : 10pt   ; 
   font-family    : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   text-align     : center ; 
   margin         : 0      ;
   color          : #000000; 
}
#header {
   font-size      : 30pt ; 
   font-family    : "Times New Roman", Times, serif;
   font-style     : italic ;
   text-align     : center ; 
   color          : #000000; 
 }
#subheader {
   font-size      : 10pt   ; 
   font-family    : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   text-align     : center ; 
   margin         : 0      ;
   color          : #000000; 
}
#navigation  {
   border-left    : 1pt solid #000000;
   border-right   : 1pt solid #000000;
   border-bottom  : 1pt solid #000000;
   text-align     : center;
   padding        : 0     ;
}
#navigation th  {
   font-family      : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size        : 10pt ; 
   border           : 1pt solid #000000 ;
}
#navigation  a:link, #navigation  a:visited   {
   padding          : 3pt 8pt 3pt 8pt  ;
   text-decoration  : none             ;
}
#navigation  a:hover {
   color            : #000000          ;
   text-decoration  : underline        ;
}
.logo {
    border         : 1pt solid #000000; 
    margin         : 0 ;
    padding        : 0 ;
}
.tabella { 
    font-family     : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin-left    : auto;
    margin-right   : auto;
    border         : 1pt solid #000000;
    border-collapse: collapse;
}
.tabella caption {
    margin-left     : auto;
    margin-right    : auto;
    font-weight     : bold   ;
    color           : #000000;
    padding-top     : 3pt;
    padding-bottom  : 3pt ;
}   
.tabella td {
    font-size       : 10pt ; 
    border          : 1pt solid #000000;
    text-align      : center;
    padding         : 4pt;
}
.tabella th { 
    font-size        : 10pt ; 
    border           : 1pt solid #000000;
    text-align       : center           ;
    padding          : 4pt              ;    
}
.tabella tr.altcolor {
    color            :#000000;
}
.foto  {
   background-color   : none;
   border             : none;
   border-collapse    : none;
}
.foto table {
   margin-left        : 10px;
}
.pellicola {
   background-color   : none;
   background-image   : none;
   border             : none;
   border-collapse    : collapse;
   margin-left        : 10px;
}
.foto h2 {
   font-size      : 1.0em ; 
   font-family    : "Times New Roman", Times, serif;
   font-style     : italic ;
   text-align     : left ; 
   color          : #000000; 
   margin-bottom  : 0px;
   margin-top     : 0px;   
   margin-left    : 10px;
}
.foto a {
    border        : none;
}
.foto img { 
    border        : #000000 1pt solid;
}



