@page  
{ 
    size: A4;
    /* this affects the margin in the printer settings */ 
    margin: 10mm 10mm 10mm 10mm;  
} 

header, nav {
    display: none;
}

#mainForStampa {display: block; }

table {
    border-collapse: collapse;
}

.centrato {
    text-align: center; display: block;
}

#intestazione {
    width: 100%;
    text-align: center;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

table.normale {
    border:1px solid #ccc; 
    width: 100%; 
}

table.normale td {
    padding:1%;
    font-size: 11px;
}

table.tabellaMerci {
    border:1px solid #ccc;
    vertical-align: middle;
    border-collapse: collapse;
    width:100%;
    margin-top: 0px;
    page-break-inside: avoid;
}

.noInterrupt {
    page-break-inside: avoid;
}

table.tabellaMerci tr.intestazione td {
    text-align: center;
    font-weight: bolder;
    border-right: 1px solid #ccc;
    font-size: 11px;
}

table.tabellaMerci tr {
    border-collapse: collapse;
}
    
table.tabellaMerci td {
    vertical-align: middle;
    padding-left:0.5%;
    padding-right:0.5%;
    text-align: center;
    border-collapse: collapse;
    font-size: 12px;
}

table.tabellaMerci.padding td {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    border-top: 1px solid #ccc;
}
table.tabellaMerci.padding.noBorder td {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    border:none;
    font-size: 12px;
}

table.tabellaMerci tr td.descrizione {
    text-align: justify;
    font-size: 12px;
}

table.tabellaMerci.staccata {
    margin-top: 15px;
    margin-bottom: 15px;
}
table.tabellaMerci.staccata td {
    font-size: 12px;
}

main#login img { display: none; }

.stampaHide { display:none; }
.forStampa { display: block; }

#tableRiga.risparmiometro {
    display: none;
}

#tableRiga.forStampa, #tableRiga.forStampa tr { width:100%; margin-left: 0%;}
#tableRiga.forStampa tr td { font-size: 13px; padding-top: 0.5px; padding-bottom: 0.5px;}
#tableRiga.forStampa tr td.titolo { font-weight: bolder; font-size: 14px; padding-bottom: 7px; padding-top: 7px; }
#tableRiga.forStampa tr td.intestazione { width:40%; text-align: right; margin:0px !important; padding:0px !important; line-height: 15px;}
#tableRiga.forStampa tr td.intestazione.grande { font-size: 17px !important; text-align: justify; margin-top: 20px;}
#tableRiga.forStampa tr td.notaMetotodologica { width:100% !important; text-align: justify; padding-top: 7px; padding-bottom: 0px; margin-bottom: 0px; font-size: 10px;}
#tableRiga.forStampa tr td.spazio { border-bottom: 1px solid #ccc; margin:0px; padding:0px; padding-top: 5px;}
#tableRiga.forStampa tr td { width:40%; text-align: right;}
.forStampa { display: table;}
.pageAfter { page-break-after: always; }
.metaStampa { float:left; min-width: 45%; display: inline-block;}
#divPosizione { display:none; }
footer {
    display: none !important;
}

#tableRigaStampa.forStampa, #tableRiga.forStampa tr { width:100%; margin-left: 0%;}
#tableRigaStampa.forStampa tr td { font-size: 12px; padding-top: 0.5px; padding-bottom: 0.5px;}
#tableRigaStampa.forStampa tr td.titolo { font-weight: bolder; font-size: 13px; padding-bottom: 7px; padding-top: 10px; }
#tableRigaStampa.forStampa tr td.intestazione { text-align: right;}
#tableRigaStampa.forStampa tr td.intestazione.grande { font-size: 16px !important; text-align: justify; margin-top: 20px;}
#tableRigaStampa.forStampa tr td.notaMetotodologica { width:100% !important; text-align: justify; padding-top: 7px; padding-bottom: 0px; margin-bottom: 0px; font-size: 10px;}
#tableRigaStampa.forStampa tr td.spazio { border-bottom: 1px solid #ccc;}
#tableRigaStampa.forStampa tr td { width:40%; text-align: right;}

.logoStampa { width:80%; margin-right: 10%; margin-left:10%; height: auto; margin-top: 0px; margin-bottom: 10px; }
.logoStampa2 { width:100%; height: auto; margin-top: 0px; margin-bottom: 10px; }
.titoloStampa { padding-bottom: 20px !important; }
.brLine { line-height: 50% !important; }


