.nopermessi {
    color: red;
    font-weight: bold;
}

.tablestyle {
    border-collapse: separate;
    border-spacing: 2px;
}

.title_table {
    background-color: #FF0000;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    text-align: center;
    border-width: 2px;
}

.title_cel {
    background-color: #E7F618;
    color: black;
    font-weight: bold;
    width: 70%;
    font-size: 14px;
    text-align: center;
    border-width: 2px;
}

.title_cel2 {
    width: 30%;
    border-width: 2px;
}

.description {
    background-color: silver;
    width: 70%;
    font-size: 14px;
    color: #22477f;
    padding-left: 3px;
    border-width: 2px;
}

.spesafield {
    width: 30%;
    text-align: right;
    font-size: 12px;
    color: #22477f;
    padding-right: 3px;
    border-width: 2px;
}

.totpar {
    background-color: #FE7308;
    width: 70%;
    font-weight: bold;
    font-size: 14px;
    color: #22477f;
    padding-left: 3px;
    border-width: 2px;
}

.spesatotpar {
    background-color: #FE7308;
    width: 30%;
    text-align: right;
    font-weight: bold;
    font-size: 12px;
    padding-right: 3px;
    border-width: 2px;
}

.title_page {
    font-weight: bold;
}

.tot {
    background-color: red;
    width: 60%;
    font-weight: bold;
    color: black;
    text-align: center;
    font-size: x-large;
}

.spesatot {
    background-color: red;
    width: 40%;
    text-align: right;
    font-weight: bold;
    color: black;
    padding-right: 3px;
    font-size: 17px;
}

.title_cel_lista {
    background-color: #E7F618;
    color: black;
    font-weight: bold;
    width: 100px;
    text-align: center;
    font-size: 14px;
    border-width: 2px;
}

.title_cel_lista2 {
    background-color: #E7F618;
    color: black;
    font-weight: bold;
    width: 300px;
    text-align: center;
    font-size: 14px;
    border-width: 2px;
}

.firstcol {
    width: 99px;
    text-align: left;
    font-size: 14px;
    color: #22477f;
    padding-left: 3px;
    border-width: 2px;
}

.secondcol {
    width: 298px;
    text-align: left;
    font-size: 14px;
    color: #22477f;
    padding-left: 3px;
    border-width: 2px;
}

.thirdcol {
    width: 99px;
    text-align: right;
    font-size: 14px;
    color: #22477f;
    padding-right: 3px;
    border-width: 2px;
}

.coleditmod {
    width: 100px;
    text-align: center;
    border-width: 2px;
}

.tot_entrate {
    background-color: silver;
    color: black;
    font-weight: bold;
    width: 60%;
    text-align: left;
    font-size: larger;
    padding-left: 3px;
    border-width: 2px;
}

.tot_entrate2 {
    color: black;
    font-weight: bold;
    width: 40%;
    text-align: right;
    font-size: larger;
    padding-right: 3px;
    border-width: 2px;
}

.description2 {
    background-color: silver;
    width: 25%;
    text-align: center;
    color: red;
    font-weight: bold;
    font-size: 14px;
    border-width: 2px;
}

.description3 {
    background-color: silver;
    width: 50%;
    font-size: 14px;
    color: #22477f;
    padding-left: 3px;
    border-width: 2px;
}

.initfield {
    width: 100px;
    text-align: right;
    font-size: 12px;
    color: #22477f;
    padding-right: 3px;
    border-width: 2px;
}

.empty {
    width: 50%;
}

.title_cel3 {
    background-color: #E7F618;
    color: black;
    font-weight: bold;
    width: 50%;
    font-size: 14px;
    text-align: center;
    border-width: 2px;
}

.title_cel4 {
    background-color: #E7F618;
    color: black;
    font-weight: bold;
    width: 25%;
    font-size: 14px;
    text-align: center;
    border-width: 2px;
}

.title_cel5 {
    background-color: #E7F618;
    color: black;
    font-weight: bold;
    width: 300px;
    font-size: 14px;
    text-align: center;
    border-width: 2px;
}

.title_cel6 {
    background-color: #E7F618;
    color: black;
    font-weight: bold;
    width: 150px;
    font-size: 14px;
    text-align: center;
    border-width: 2px;
}

.title_cel7 {
    background-color: #E7F618;
    color: black;
    font-weight: bold;
    width: 75px;
    font-size: 14px;
    text-align: center;
    border-width: 2px;
}

.title_cel8 {
    background-color: #E7F618;
    color: black;
    font-weight: bold;
    width: 200px;
    font-size: 14px;
    text-align: center;
    border-width: 2px;
}

.title_cel9 {
    background-color: #E7F618;
    color: black;
    font-weight: bold;
    width: 100px;
    font-size: 14px;
    text-align: center;
    border-width: 2px;
}

.title_cel10 {
    background-color: #E7F618;
    color: black;
    font-weight: bold;
    width: 80px;
    font-size: 14px;
    text-align: center;
    border-width: 2px;
}

.description7 {
    background-color: silver;
    width: 200px;
    font-size: 14px;
    color: #22477f;
    padding-left: 3px;
    border-width: 2px;
}

.dettaglio3 {
    width: 100px;
    text-align: right;
    font-size: 12px;
    color: #22477f;
    padding-right: 3px;
    border-width: 2px;
}

.dettaglio4 {
    width: 80px;
    text-align: center;
    font-size: larger;
    color: #22477f;
    padding-right: 3px;
    border-width: 2px;
}

.description4 {
    background-color: silver;
    width: 25%;
    font-size: 14px;
    color: #22477f;
    padding-left: 3px;
    border-width: 2px;
}

.totmensile1 {
    background-color: #FE7308;
    width: 70%;
    font-size: 14px;
    color: #22477f;
    padding-left: 3px;
    font-weight: bold;
    border-width: 2px;
}

.totmensile2 {
    background-color: #FE7308;
    width: 30%;
    font-size: 14px;
    color: #22477f;
    padding-right: 3px;
    text-align: right;
    font-weight: bold;
    border-width: 2px;
}

.dettaglio {
    width: 25%;
    text-align: right;
    font-size: 12px;
    color: #22477f;
    padding-right: 3px;
    border-width: 2px;
}

.dettaglio2 {
    width: 75px;
    text-align: center;
    font-size: larger;
    color: #22477f;
    padding-right: 3px;
    border-width: 2px;
}

.description5 {
    background-color: silver;
    width: 200px;
    font-size: 14px;
    color: #22477f;
    padding-left: 3px;
    border-width: 2px;
}

.fieldriepilogo {
    width: 100px;
    text-align: right;
    font-size: 12px;
    color: #22477f;
    padding-right: 3px;
    border-width: 2px;
}

.description6 {
    background-color: silver;
    width: 100px;
    font-size: 14px;
    color: #22477f;
    text-align: center;
    border-width: 2px;
}

.avvisobackup {
    color: red;
    font-weight: bold;
    font-size: 20px;
}