.etichetta_totale, .etichetta_acquisto, .etichetta_ordine { text-align: right; border: 1px solid #999; }
.etichetta_prodotto { font-size: 10px; max-width: 50px; padding-top: 5px; padding-bottom: 5px; text-align: center; }
.cella_ordine { text-align: right; padding: 0; margin: 0; }
.active { color:#f00!important; }
/*.etichetta_utente { border: none; }*/
.etichetta_cliente { border: none; }
.cella_totale { text-align: right; background-color:#FCF305; }
.cella_rimanenza { text-align: right; }
.cella_acquisto { text-align: right; }
.etichetta_disponibilita { text-align: right; background-color:#FCF305; }
input { border:none; }
th, td { border: 1px solid #999; }
thead > tr:first-child > th:first-child { border: 0 none; }
#page-wrapper { margin-bottom: 30px; /*overflow-x: auto;*/ }
.giornaliero_editor th { border: 1px solid #999; }
.separatore_blocchi { border: 0 none; height: 20px; }
td.editable {  background-color: rgba(255, 255, 255, 1); color:#000; }
.non_salvata, td.non_salvata { background-color: rgba(26,179,148,0.5); color:#000;}
td.non_salvata > input { background-color: transparent; }
tr:hover { background-color: rgba(26,179,148,0.25) }
.quantita_negtiva_class { color:#f00; font-weight: bold; }

.tables_wrapper {
    margin-left: 113px;
    overflow: auto;
    padding: 2px;
}
.left_headcol {
    left: 20px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 120px;
    border-top: none;
}
td, th {
    height: 22px !important;
}