html, body { 
   background-color : #FFF3EA;
   margin           : 0 ;
   padding          : 0 ;
}
h1 { 
    font-family    : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size      : 1.0em    ; 
    letter-spacing : 1px      ;
    margin-left    : 10px     ;
    margin-right   : 10px     ;
} 
h2 { 
    font-family    : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size      : 0.8em    ; 
    letter-spacing : 1px      ;
    margin-left    : 10px     ;
    margin-right   : 10px     ;
} 

p {  
    font-family    : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align     : justify  ;
    font-size      : 1.0em    ; 
    line-height    : 1.4em    ;
    letter-spacing : 1px      ;
    padding-left   : 30px     ;
    padding-right  : 30px     ;
}
a:link, a:visited   {
   color            : #4326C0          ;
   text-decoration  : underline        ;
}
a:hover {
   color            : #E31F1A          ;
   text-decoration  : underline        ;
}
hr { margin-left    : 30px     ;
    margin-right   : 30px     ;
}
#banner {
   background-image : url(sfondobanner.gif);
   border-top     : 1px solid #000000;
   border-left    : 1px solid #000000;
   border-right   : 1px solid #000000;
   margin         : 0;
   padding        : 0;
}
#supheader  {
   font-size      : 1.0em   ; 
   font-family    : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   text-align     : center ; 
   color          : #FFFFFF; 
   margin         : 0      ;
}
#header {
   font-size      : 3.0em ; 
   font-family    : "Times New Roman", Times, serif;
   font-style     : italic ;
   text-align     : center ; 
   color          : #FFFFFF; 
 }
#subheader {
   font-size      : 0.8em   ; 
   font-family    : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   text-align     : center ; 
   color          : #FFFFFF; 
   margin         : 0      ;
}
#navigation  {
   background-image : url(sfondobanner.gif);
   border-left    : 1px solid #000000;
   border-right   : 1px solid #000000;
   border-bottom  : 1px solid #000000;
   text-align     : center;
   padding        : 0     ;
}
#navigation th  {
   font-family      : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size        : 0.8em ; 
   
   background-color : #4326C0 ;
   border           : 1px solid #FFFFFF ;
}
#navigation  a:link, #navigation  a:visited   {
   padding            : 3px 8px 3px 8px  ;
   color              : #EEF581          ;
   text-decoration    : none             ;
}
#navigation  a:hover {
   color              : #FFFFFF          ;
   text-decoration    : underline        ;
}
.logo {
    border            : 1px solid #000000; 
    margin            : 0 ;
    padding           : 0 ;
}
.tabella { 
    margin-left       : auto;
    margin-right      : auto;
    font-family       : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    border            : 1px solid #5267FE;
    border-collapse   : collapse;
}
.tabella caption {
    margin-left       : auto;
    margin-right      : auto;
    font-weight       : bold   ;
    letter-spacing    : 0.2em  ;
    color             : #004080;
    padding-top       : 3px;
    padding-bottom    : 3px;
}   
.tabella td {
    font-size         : 0.8em ; 
    border            : 1px solid #5267FE;
    text-align        : center;
    padding           : 4px;
}
.tabella th { 
    font-size         : 0.8em ; 
    background-color  : #F5BA8D ;
    border            : 1px solid #5267FE;
    text-align        : center           ;
    padding           : 4px              ;    
}
.tabella tr.altcolor {
    background-color  : #DFE7F2;
    color             : #000000;
}
.foto  {
   background-color   : #000000;
   border             : #000000 1px solid;
   border-collapse    : collapse;
}
.foto table {
   margin-left        : 10px;
}
.foto td {

}
.pellicola {
   background-color   : #000000;
   background-image   : url(film.jpg);   
   border             : #000000 1px solid;
   border-collapse    : collapse;
}
.foto h2 {
   font-size          : 1.0em ; 
   font-family        : "Times New Roman", Times, serif;
   font-style         : italic ;
   text-align         : left ; 
   color              : #FFFFFF; 
   margin-bottom      : 0px;
   margin-top         : 0px;   
   margin-left        : 10px;
}
.foto a {
    color              : #000000;
    border             : #000000 2px solid;
}
.foto img { 
    border             : #000000 2px solid;
}
.foto a:hover 
{
     border            : #FFFFA0 2px solid;
}