/**
a4 = 

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

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

/** DEBUG **
* { border: 1px solid #dddddd; }
*/

@page {
    margin-top: 15mm;
    margin-bottom: 10mm;
    margin-left: 15mm;
    margin-right: 15mm;
}

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

.real  { text-transform: lowercase !important; }

h1 {  
    font-family: FuturaMdbt;
    font-size: 18pt;
    color: #bab9bb;
    margin: 0 0 20px 0;
    padding: 5px 0;
}

.pdf-category-header {
    font-family: FuturaMdbt;
    font-size: 10pt;
    color: #0069a7;
    margin: 10px 0 0 0;
    padding: 5px 0;
}

.category-family {
    margin: 25px 0 10px 0;
    font-family: FuturaMdbt;
    font-size: 18pt;
    color: #a1a1a1;    
    border-bottom: 1pt solid #bab9bb;
}

.category-family-first {
    margin: 0 0 10px 0;
}

.category-products-table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
} 
.category-products-table th {
    font-size: 9pt;
    padding: 4px;
    color: #0069a7;    
    border: 1px solid #d1d1d1;
} 
.category-products-table td {    
    border: 1px solid #d1d1d1;
    line-height: 2;
} 


.category-products-table .hcol1 { text-align: left; border: none; }
.category-products-table .hcol2 { text-align: left; }
.category-products-table .hcol3 { text-align: left; border-right: none; }
.category-products-table .hcol35 { border-left: none; }
.category-products-table .hcol36 { text-align: center; }
.category-products-table .hcol4 { text-align: center; }
.category-products-table .hcol5 { text-align: center; }
.category-products-table .hcol6 { text-align: center; }
.category-products-table .hcol7 { text-align: center; }
.category-products-table .hcol8 { text-align: center; }


.category-products-table .col1 { text-align: center; }
.category-products-table .col2 { padding-left: 5px; }
.category-products-table .col3 { padding-left: 5px; border-right: none; }
.category-products-table .col35 { text-align: center; border-left: none; padding: 0 7px; }
.category-products-table .col36 { text-align: center; }
.category-products-table .col4 { text-align: center; }
.category-products-table .col5 { text-align: center; }
.category-products-table .col6 { text-align: center; }
.category-products-table .col7 { text-align: center; }
.category-products-table .col8 { text-align: right; padding-right: 7px; font-weight: bold; }
