﻿/**********************************
    General
********************************** */

html { font-size: 100%; }  
body {
    margin: 0;
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    font-size: 100%; 
    line-height: 2;
    font-weight: 300;
    a
}
p, td, li, label {
    font-size: 1.07em; 
    line-height: 2;
    font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 1.4;
}        

h1 {font-size: 2.36em;margin:0.4em 0;}
h2 {font-size: 2em;margin:0.6em 0;}
h3 {font-size: 1.73em;margin:0.7em 0;}
h4 {font-size: 1.6em;margin:0.8em 0;}
h5 {font-size: 1.48em;margin:0.8em 0;}
h6 {font-size: 1.3em;margin:0.8em 0;}
p {margin:1em 0;}

.display { margin-bottom: 0.5em;  }
.display h1 {
    font-weight: 800;
    font-size: 3em;
    line-height:1.4;
    text-transform: uppercase;
}
.display p {
    font-size: 1.3em;
    font-style: italic;
}

@media all and (max-width: 1024px) {
    h1 {font-size: 1.8em;}
    h2 {font-size: 1.5em;}
    h3 {font-size: 1.2em;}
    h4 {font-size: 1em;}
    h5 {font-size: 0.9em;}
    h6 {font-size: 0.8em;}
    .display h1 { font-size: 2.2em; }
    .display p { font-size: 1.1em; }
}
@media all and (max-width: 540px) {
    h1 {font-size: 1.5;}
    h2 {font-size: 1.2em;}
    h3 {font-size: 1em;}
    h4 {font-size: 0.9em;}
    h5 {font-size: 0.8em;}
    h6 {font-size: 0.7em}
    .display h1 { font-size: 2em; }
    .display p { font-size: 1.1em; }
}

/* Attenzione aggiungendo la keyword  !important  al termine degli attributi se ne impedice l'override */

a {color:black;} 
hr {border:none;border-top: rgba(0, 0, 0, 0.18) 1px  outset;margin: 1em 0;}    
img {
    max-width: 100%;
/*    height: auto;
    width: auto\9; /* ie8 */
*/}
figure {margin:0}
ol, ul {line-height: inherit; font-weight: inherit;}
