/**
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: 7pt 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 {
    background-color: #4c4f51;
    color: #ffffff;
    padding: 0 0 0 15mm;
}

.first-page h1.title {
    font-size: 30pt;
    font-weight: bold;
    margin: 0;
    padding: 25mm 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)
**/
.first-page .first-page2 h2 {
    margin-bottom: 10mm;
}
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 {
    /*page: Common;*/
}
.content-page .family-name {
    text-transform: uppercase;
    font-size: 20pt;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5mm 0;
}
.content-page .category-name {
    font-size: 10pt;
    margin: 0 0 1mm 0;
    padding: 1mm;
    background: #e9e9e9;
}
.content-page .products-table {
    text-align: center;
    font-size: 7pt;
    margin-bottom: 10mm;
}
.content-page .products-table td {
    border-bottom: 1px solid #231F20;
    font-size: 6pt;
    text-align: center;
}
.content-page .products-table .col2 {
    font-weight: bold;
}
.content-page .products-table .col6 {
    font-weight: bold;
}



/**
*** LAST PAGE
**/
.last-pages {
    /*page: LastPage;*/
}
