/**
a4 = 

dpi = 150 x le immagini
dpi = 72 x tutto il resto

mm = (px * 25.4) / dpi
px = (mm * dpi) / 25.4
*/

div {
    margin: 0;
    padding: 0;
}

body {
    background: #ffffff;
    font: 6pt futurasdt, FuturaMdbt, Arial, Helvetica, sans-serif;
    color: #231f20;
    margin: 0;
    padding: 0;
}

h2 {
    font-size: 20pt;
    font-weight: bold;
}

a {
    color: #231f20 !important;
    text-decoration: none !important;
}

/**
*** FIRST PAGE
**/
.first-page h1.title {
    font-size: 30pt;
    font-weight: bold;
    margin: 0;
    padding: 90mm 0 0 0; /* margin non funziona */
}

.first-page h2.title {
    font-size: 20pt;
    font-weight: bold;
    margin: 0;
    padding: 5mm 0 5mm 0;
}

.first-page h3.subtitle {
    font-size: 22pt;
    font-weight: lighter;
    margin: 0;
    padding: 0 0 5mm 0;
}

.first-page h4.subtitle {
    font-size: 14pt;
    font-weight: lighter;
    margin: 0;
    padding: 0 0 50mm 0;
}

.first-page p.notes {
    font-size: 7pt;
    margin: 0;
    padding: 0;
}

.first-page .notes img {
    margin: 0;
    padding: 0;
}



/**
*** TOC (Table Of Content)
**/
div.mpdf_toc {
    font-size: 12pt;
    line-height: 14pt;
}
a.mpdf_toc_a  {
    text-decoration: none;
    color: #231F20;
}
span.mpdf_toc_t_level_1 {
    font-style: italic;
    font-weight: normal;
}


/**
*** CONTENT
**/
.content-page .family-name {
    text-transform: uppercase;
    font-size: 20pt;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
