#tabellaIntestazione {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
}

#tabellaIntestazione td {
    width: 50% !important;
    vertical-align: middle;
    border:none;
}

table tr.intestazione td {
    font-size: 12px !important;
}

/* -------------------------------- tableRiga --------------------------------*/
#tableRiga{
    padding:1px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    height: auto;
    overflow: auto;
}

#tableRiga.stretta td {
    padding-top:0.5%;
    padding-bottom:0.5%;
}

#tableRiga.stretta td.intestazione {
    font-size: 13px;
}

#tableRiga.stretta input {
    font-size: 14px;
}

#tableRiga.sinistra {
    margin-left: 0%;
    margin-right: 50%;
    float:left;
}

#tableRiga.totale {
    margin-left:5%;
    margin-right: 5%;
    width: 90%;
    float:left;
}

#tableRiga td {
    width:46%;
    padding:1%;
    padding-left: 1.5%;
    padding-right: 1.5%;
    border:1px solid #1f1f1f;
    vertical-align: middle;
}

#tableRiga td.intestazione {
    background-color:#1f1f1f;
    color:#fff;
    width:50%;
    border:1px solid #1f1f1f;
    font-family: 'Cinzel', serif;
    font-size:14px;
    border-bottom: 1px solid #fff;
}

#tableRiga td.intestazione.verde {
    background-color:green;
}
#tableRiga td.intestazione.blu {
    background-color:blue;
}
#tableRiga td.intestazione.rosso {
    background-color:red;
}

#tableRiga td.intestazione.ultima {
    border-bottom: 1px solid #1f1f1f;
}

#tableRiga input {
    font-size:15px;
    width: 100%;
    border:1px solid #ccc;
}

#tableRiga.large {
    width: 100%;
    margin-left:0%;
    margin-right: 0%;
}

#tableRiga select {
    font-size:15px;
    width: 100%;
}

#tableRiga input[type='checkbox'] {
    width:auto !important;
    -webkit-appearance: checkbox !important;
}

#tableRiga tr.noClassTr td {
    border:none;
}

#tableRiga tr td.verde {
    background-color:#458746;
    color:#000;
    font-weight: bolder;
}
#tableRiga tr td.rosso {
    background-color:#b34e4d;
    color:#000;
    font-weight: bolder;
}

/* -------------------------------- TAB SECTION --------------------------*/
.tabContainer {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}

.tabBody {
    width: 100%;
    padding: 10px;
    border:1px solid #000;
    box-sizing: border-box;
    height: auto;
    overflow: auto;
    background-color: #eee;
    border-top: none;
}

#tableRiga.tab tr td {
    padding: 10px;
    background-color: transparent;
}

#tableRiga.tab tr td.active {
    background-color: #eee;
    border-bottom: none;
}

/* -------------------------------- tableRigheAvviso --------------------------*/
#tableRigheAvviso {
    width:100%;
    border:1px solid #000;
}

#tableRigheAvviso #rigaIntestazione td {
    background-color:#1f1f1f;
    color:#fff;
    width: 23%;
    font-family: 'Cinzel', serif;
    font-size:14px;
    text-align: center;
    border-right: 1px solid #fff;
    padding:1%;
}

#tableRigheAvviso #rigaIntestazione td.ultima {
    border-right: 1px solid #1f1f1f;
}

#tableRigheAvviso tr td {
    width:24%;
    padding:0.5%;
    text-align: center;
    vertical-align: middle;
    border:1px solid #000;
}

#tableRigheAvviso tr:hover {
    background-color: orange;
}



/* ---------------------------table#posizioniResidue -------------------------*/
table#posizioniResidue {
    width:100%;
    margin-bottom:15px;
    border:1px solid #1f1f1f !important;
}

table#posizioniResidue tr.intestazione {
    background-color:#1f1f1f;
    color:#fff;
    font-family: 'Cinzel', serif;
    font-size:10px;
}

table#posizioniResidue tr td {
    text-align: center;
    padding:8px;
    font-size:13px;
    border: 1px solid #000;
    vertical-align: middle;
}

table#posizioniResidue tr.intestazione td{
    border-right:1px solid #fff;
    font-size:11px;
}

table#posizioniResidue tr.intestazione:hover {
    background-color:#1f1f1f;
}
table#posizioniResidue tr:hover{
    background-color:#FCD5D5;
}

table#posizioniResidue tr.intestazione td.ultima{
    border-right:1px solid #1f1f1f;
}

/* -------------------------------table#private ------------------------------*/
table#private {
     width:100%;
    margin-bottom:15px;
    border:1px solid #1f1f1f;
}

table#private tr.intestazione {
    background-color:#1f1f1f;
    color:#fff;
    font-family: 'Cinzel', serif;
}

table#private tr.intestazione td {
    border-right:1px solid #fff;
    font-family: 'Cinzel', serif;
    font-size:12px;
}

table#private tr.intestazione td.ultima {
    border-right: 1px solid #1f1f1f;
}

table#private tr td {
    text-align: center;
    vertical-align: middle;
    padding:5px;
    border-right: 1px solid #1f1f1f;
    font-size: 14px;
    
}

table#private tr {
    border:1px solid #1f1f1f;
}

table#private tr.chiara:hover, table#private tr.scura:hover {
    background-color: #eee;
}
 
table#private tr.chiara {
    background-color: #fff;
}

table#private tr.scura {
    background-color: #eee;
}

table#private tr td.tdArancio:hover {
    background-color:orange;
}
/* ---------------------------- table#risultatiRicerca -----------------------*/
table#risultatiRicerca {
    width:100%;
    margin-bottom:15px;
    border:1px solid #1f1f1f !important;
}

table#risultatiRicerca tr.intestazione {
    background-color:#1f1f1f;
    color:#fff;
    font-family: 'Cinzel', serif;
}

table#risultatiRicerca tr.intestazione td {
    border-right:1px solid #fff;
    font-family: 'Cinzel', serif;
    font-size:12px;
}

table#risultatiRicerca tr.intestazione .lenteTd {
    border-right: 1px solid #1f1f1f;
}

table#risultatiRicerca tr.trChiara {
    background-color:#fff;
}

table#risultatiRicerca tr.trScura {
    background-color:#eee;
}


table#risultatiRicerca tr.intestazione:hover {
    background-color: #1f1f1f;
}

table#risultatiRicerca tr:hover {
    background-color:#aaa;
}
table#risultatiRicerca tr:hover a {
    color:red;
}

table#risultatiRicerca tr td {
    text-align: center;
    padding:10px;
    font-size:12px;
    border: 1px solid #000;
    vertical-align: middle;
}

table#risultatiRicerca .primaTd {
    width:26%;
}

table#risultatiRicerca .nominativoTd {
    width:19%;
}

table#risultatiRicerca .pagatoTd {
    width:10%;
}

table#risultatiRicerca .pagaTd {
    width:10%;
}

table#risultatiRicerca .allegatoTd {
    width:8%;
}

table#risultatiRicerca .sgravioTd {
    width:8%;
}

table#risultatiRicerca .rateizzaTd {
    width:8%;
}

table#risultatiRicerca .sospensioneTd {
    width:8%;
}

table#risultatiRicerca .lenteTd {
    width:5%;
}

table#risultatiRicerca .lenteTd:hover {
    background-color: orange;
}


/* --------------------------- table#pagamenti --------------------------------*/
table#pagamenti {
    width:90%;
    margin-left: auto;
    margin-right: auto;
    border:1px solid #1f1f1f;
}

table#pagamenti tr td {
    text-align: center;
    background-color:#fff;
    border:1px solid #000;
    padding:5px;
    vertical-align: middle;
}

table#pagamenti tr {
    border:1px solid #000;
}

table#pagamenti tr:hover td {
    background-color:orange;
}

table#pagamenti tr.intestazione:hover td {
    background-color:#1f1f1f;
}

table#pagamenti tr.intestazione td{
    background-color: #1f1f1f;
    color:#fff;
    font-family: 'Cinzel', serif;
    font-size:14px;
    padding:5px;
    border:1px solid #000;
    border-right:1px solid #fff;
}

table#pagamenti tr.intestazione td.ultima{
    border-right:1px solid #1f1f1f;
}

table#pagamenti tr td.idTd { width:12%; }
table#pagamenti tr td.scadenzaTD { width:22%; }
table#pagamenti tr td.importoTd { width:22%; }
table#pagamenti tr td.pagamentoTd { width:22%; }
table#pagamenti tr td.impPagatoTd { width:22%; }

table .sfondoRosso {
    background-color:#FCD5D5 !important;
}

table .sfondoVerde {
    background-color:#D7FCD5 !important;
}

table .sfondoArancio {
    background-color: #FDD19E !important;
}

table .sfondoGrigio {
    background-color: #8D8A8A !important;
}


/* -------------------------------- table#sgravioRighe -------------------------*/
table#sgravioRighe {
    width:90%;
    margin-left: auto;
    margin-right: auto;
}

table#sgravioRighe tr td {
    text-align: center;
    background-color: #fff;
    border:1px solid #000;
    padding:5px;
    vertical-align: middle;
}

table#sgravioRighe tr.intestazione td {
    background-color:#1f1f1f;
    color:#fff;
    border:1px solid #fff;
    font-family: 'Cinzel', serif;
    font-size:14px;
}
table#sgravioRighe tr.intestazione:hover td {
    background-color: #1f1f1f;
}
table#sgravioRighe tr:hover td {
    background-color: orange;
}
table#sgravioRighe tr.noClassTr:hover td {
    background-color: #fff;
}

table#sgravioRighe tr td.importo {
    width:15%;
}
table#sgravioRighe tr td.note {
    width:40%;
}

table#sgravioRighe tr td.note p {
    font-size:12px;
    text-align: left;
}

table#sgravioRighe tr td input {
    font-size:15px;
}

table#sgravioRighe tr.intestazione td.ultima {
    border-right: 1px solid #1f1f1f;
}


/* ----------------------------#table5Colonne --------------------------------*/
#table5Colonne {
    width: 100%;
    vertical-align: middle;
}

#table5Colonne tr {
    vertical-align: middle;
}

#table5Colonne tr:hover td {
    background-color:#585858;
    color:#fff;
}

#table5Colonne tr:hover td.prima {
    background-color:#1f1f1f;
    color:#fff;
}

#table5Colonne tr.noClassTr:hover td {
    background-color:#fff;
}

#table5Colonne tr td input[type='text'] {
    width:80%;
    margin-left:10%;
    font-size:15px !important;
}

#table5Colonne tr td input[type='checkbox'] {
    width:auto !important;
    margin-left: 0%;
    -webkit-appearance: checkbox !important;
}

#table5Colonne td {
    vertical-align: middle;
    width:18%;
    padding:1%;
    text-align: center;
    border:1px solid #1f1f1f;
}

#table5Colonne td.tdRossa {
    background-color:red;
    font-family: 'Cinzel', serif;
}
#table5Colonne td.tdVerde {
    background-color:green;
    font-family: 'Cinzel', serif;
}
#table5Colonne td.tdBlu {
    background-color:blue;
    font-family: 'Cinzel', serif;
}
#table5Colonne td.tdArancio {
    background-color:orange;
    font-family: 'Cinzel', serif;
}
#table5Colonne td.tdLime {
    background-color:#F949E1;
    font-family: 'Cinzel', serif;
}

#table5Colonne tr.intestazione td{
    background-color:#1f1f1f;
    color:#fff;
    border:1px solid #fff;  
    font-family: 'Cinzel', serif;
}


/* ----------------------------#table6Colonne --------------------------------*/
#table6Colonne {
    width: 100%;
    vertical-align: middle;
}

#table6Colonne tr {
    vertical-align: middle;
}

#table6Colonne tr td input {
    width:80%;
    font-size:15px !important;
}

#table6Colonne tr.scura {
    background-color:#eee;
}

#table6Colonne td {
    vertical-align: middle;
    width:14%;
    padding:1%;
    text-align: center;
    border:1px solid #1f1f1f;
}

#table6Colonne tr.intestazione td{
    background-color:#1f1f1f;
    color:#fff;
    border:1px solid #fff;
    font-family: 'Cinzel', serif;
}

#table6Colonne tr td input[type='checkbox'] {
    width:auto !important;
    margin-left: 0%;
    -webkit-appearance: checkbox !important;
}

/* ----------------------------#table7Colonne --------------------------------*/
#table7Colonne {
    width: 100%;
    vertical-align: middle;
}

#table7Colonne tr {
    vertical-align: middle;
}

#table7Colonne tr td input {
    width:80%;
    font-size:15px !important;
}

#table7Colonne tr.scura {
    background-color:#eee;
}

#table7Colonne td {
    vertical-align: middle;
    width:12%;
    padding:1%;
    text-align: center;
    border:1px solid #1f1f1f;
}

#table7Colonne tr.intestazione td{
    background-color:#1f1f1f;
    color:#fff;
    border:1px solid #fff;
    font-family: 'Cinzel', serif;
}

/* ----------------------------#table8Colonne --------------------------------*/
#table8Colonne, #table8ColonneFixed  {
    width: 100%;
    vertical-align: middle;
}

#table8Colonne tr, #table8ColonneFixed tr {
    vertical-align: middle;
}

#table8Colonne tr td input, #table8ColonneFixed tr td input {
    width:80%;
    font-size:15px !important;
}

#table8Colonne tr.scura, #table8ColonneFixed tr.scura {
    background-color:#eee;
}

#table8Colonne td, #table8ColonneFixed td {
    vertical-align: middle;
    width:10%;
    padding:1%;
    text-align: center;
    border:1px solid #1f1f1f;
}

#table8Colonne tr.intestazione td,#table8ColonneFixed tr.intestazione td{
    background-color:#1f1f1f;
    color:#fff;
    border:1px solid #fff;
    font-family: 'Cinzel', serif;
}

/* ----------------------------#tableXColonne --------------------------------*/
#tableXColonne, #tableXColonneFixed  {
    width: 100%;
    vertical-align: middle;
}

#tableXColonne tr, #tableXColonneFixed tr {
    vertical-align: middle;
}

#tableXColonne tr td input, #tableXColonneFixed tr td input {
    width:80%;
    font-size:15px !important;
}

#tableXColonne tr.scura, #tableXColonneFixed tr.scura {
    background-color:#eee;
}

#tableXColonne td, #tableXColonneFixed td {
    vertical-align: middle;
    padding:1%;
    text-align: center;
    border:1px solid #1f1f1f;
}

#tableXColonne tr.intestazione td,#tableXColonneFixed tr.intestazione td{
    background-color:#1f1f1f;
    color:#fff;
    border:1px solid #fff;
    font-family: 'Cinzel', serif;
}


/* ----------------------------#table3Colonne --------------------------------*/
#table3Colonne {
    width: 100%;
    vertical-align: middle;
}

#table3Colonne tr {
    vertical-align: middle;
}

#table3Colonne tr:hover td {
    background-color:#585858;
    color:#fff;
}

#table3Colonne tr.noClassTr:hover td {
    background-color:#fff;
}

#table3Colonne td {
    vertical-align: middle;
    width:31%;
    padding:1%;
    text-align: center;
    border:1px solid #1f1f1f;
}

#table3Colonne tr.intestazione td{
    background-color:#1f1f1f;
    color:#fff;
    border:1px solid #fff;
    font-family: 'Cinzel', serif;
}


/* ----------------------------#table3Colonne --------------------------------*/
#table4Colonne {
    width: 100%;
    vertical-align: middle;
}

#table4Colonne tr {
    vertical-align: middle;
}

#table4Colonne tr:hover td {
    background-color:#585858;
    color:#fff;
}

#table4Colonne tr.noClassTr:hover td {
    background-color:#fff;
}

#table4Colonne td {
    vertical-align: middle;
    width:23%;
    padding:1%;
    text-align: center;
    border:1px solid #1f1f1f;
}

#table4Colonne tr.intestazione td{
    background-color:#1f1f1f;
    color:#fff;
    border:1px solid #fff;
    font-family: 'Cinzel', serif;
}


/*---------------------------------#tablePagamenti------------------------------ */
#tablePagamenti {
    width: 100%;
    vertical-align: middle;
}

#tablePagamenti tr {
    vertical-align: middle;
}

#tablePagamenti td {
    vertical-align: middle;
    width: 8%;
    padding:1%;
    text-align: center;
    border:1px solid #1f1f1f;
    font-size:14px;
}

#tablePagamenti td.larga {
    width:18%;
}

#tablePagamenti tr.intestazione td{
    background-color:#1f1f1f;
    color:#fff;
    border:1px solid #fff;
    font-family: 'Cinzel', serif;
    font-size:12px;
    
}
