/* -------------------------------- tableRiga --------------------------------*/
#tableRiga{
    margin-left:auto;
    margin-right: auto;
    padding:2px;
    text-align: center;
}

#tableRigaIstanza{
    width: 0 auto;
    margin-left:auto;
    margin-right: auto;
    padding:2px;
    text-align: center;
}

#tableRiga td {
    width:46%;
    padding:1.5%;
    border:1px solid #1f1f1f;
    vertical-align: middle;
}

#tableRiga td.intestazione123 {
    background-color:#1f1f1f;
    color:#fff;
    width:35%;
    border:1px solid #1f1f1f;
    font-family: audiowide;
    font-size:14px;
    border-bottom: 1px solid #fff;
}

#tableRiga td.intestazione123.ultima {
    border-bottom: 1px solid #1f1f1f;
}

#tableRiga td.intestazione {
    background-color:#1f1f1f;
    color:#fff;
    width:50%;
    border:1px solid #1f1f1f;
    font-family: audiowide;
    font-size:14px;
    border-bottom: 1px solid #fff;
}

#tableRiga td.rigaGrigia {
    background-color:#969696;
    color:#fff;
    width:50%;
    border:1px solid #1f1f1f;
    font-family: audiowide;
    font-size:14px;
    border-bottom: 1px solid #fff;
}


#tableRiga td.rigaVuota {
    background-color:#fff;
    color:#fff;
    width:50%;
    height: 20%;
    border:1px solid #1f1f1f;
    font-family: audiowide;
    font-size:14px;
    border-bottom: 1px solid #fff;
}

#tableRiga td.colore{
    background-color:#6699FF;
    color:#000000;
    width:50%;
    border:px solid #000000;
    font-family: audiowide;
    font-size:17px;
    border-bottom: 1px solid #000000;
}

#tableRiga td.colore.ultima{
    border-bottom: 1px solid #000000;
}   
#tableRiga td.intestazione.verde {
    background-color:green;
}
#tableRiga td.intestazione.blu {
    background-color:blue;
}
#tableRiga td.intestazione.arancio {
    background-color:orange;
}

#tableRiga td.intestazione.ultima {
    border-bottom: 1px solid #1f1f1f;
}

#tableRiga td.intestazione.ultimaGrigia {
    border-bottom: 1px solid #1f1f1f;
}

#tableRiga td.rigaGrigia.ultimaGrigia {
    border-bottom: 1px solid #1f1f1f;
}

#tableRiga input {
    font-size:15px;
    width: 100%;
    border:1px solid #ccc;
}

#tableRiga select {
    font-size:15px;
    width: 100%;
}

#tableRiga input[type='checkbox'] {
    width:auto !important;
    -webkit-appearance: checkbox !important;
}
/* -------------------------------- tableRigheAvviso --------------------------*/
#tableRigheAvviso {
    width:100%;
    border:1px solid #000;
}

#tableRigheAvviso #rigaIntestazione td {
    background-color:#1f1f1f;
    color:#fff;
    width: 15%;
    font-family: audiowide;
    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:15%;
    padding:0.5%;
    text-align: center;
    vertical-align: middle;
    border:1px solid #000;
}

#tableRigheAvviso tr:hover {
    background-color: orange;
}


/* -------------------------------- tableRigheAvviso --------------------------*/
#tableRigheAvvisoNew {
    width:100%;
    border:1px solid #000;
}

#tableRigheAvvisoNew #rigaIntestazione td {
    background-color:#1f1f1f;
    color:#fff;
    width: 75px;
    font-family: audiowide;
    font-size:14px;
    text-align: center;
    border-right: 1px solid #fff;
    padding:1%;
}

#tableRigheAvvisoNew #rigaIntestazione td.ultima {
    border-right: 1px solid #1f1f1f;
}

#tableRigheAvvisoNew tr td {
    width: 100px;
    padding:0.5%;
    text-align: center;
    vertical-align: middle;
    border:1px solid #000;
}

#tableRigheAvvisoNew 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: audiowide;
    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: audiowide;
}

table#private tr.intestazione td {
    border-right:1px solid #fff;
    font-family: audiowide;
    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: audiowide;
}

table#risultatiRicerca tr.intestazione td {
    border-right:1px solid #fff;
    font-family: audiowide;
    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.trScurissima {
    background-color:#aaaaaa;
}

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: audiowide;
    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: audiowide;
    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.noClassTr:hover td {
    background-color:#fff;
}

#table5Colonne tr td input {
    width:80%;
    margin-left:10%;
    margin-right: 10%;
    font-size:15px !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: audiowide;
}
#table5Colonne td.tdVerde {
    background-color:green;
    font-family: audiowide;
}
#table5Colonne td.tdBlu {
    background-color:blue;
    font-family: audiowide;
}
#table5Colonne td.tdArancio {
    background-color:orange;
    font-family: audiowide;
}
#table5Colonne td.tdLime {
    background-color:#F949E1;
    font-family: audiowide;
}

#table5Colonne td.tdGrigia {
    background-color:#C0C0C0;
    font-family: audiowide;
}

#table5Colonne tr.intestazione td{
    background-color:#1f1f1f;
    color:#fff;
    border:1px solid #fff;
    font-family: audiowide;
}


/* ----------------------------#tableProva --------------------------------*/
#tableProva {
    width: 100%;
    vertical-align: middle;
}

#tableProva tr {
    vertical-align: middle;
}

#tableProva tr:hover td {
    background-color:#585858;
    color:#fff;
}

#tableProva tr.noClassTr:hover td {
    background-color:#fff;
}

#tableProva tr td input {
    width:80%;
    margin-left:10%;
    font-size:15px !important;
}

#tableProva td {
    vertical-align: middle;
    width:5%;
    padding:1%;
    text-align: center;
    border:1px solid #1f1f1f;
}

#tableProva td.tdRossa {
    background-color:red;
    font-family: audiowide;
}
#tableProva td.tdVerde {
    background-color:green;
    font-family: audiowide;
}
#tableProva td.tdBlu {
    background-color:blue;
    font-family: audiowide;
}
#tableProva td.tdAzzurro {
    background-color: #006dcc;
    font-family: audiowide;
}
#tableProva td.tdArancio {
    background-color:orange;
    font-family: audiowide;
}
#tableProva td.tdLime {
    background-color:#F949E1;
    font-family: audiowide;
}

#tableProva td.tdGrigia {
    background-color:#C0C0C0;
    font-family: audiowide;
}

#tableProva tr.intestazione td{
    background-color:#1f1f1f;
    color:#fff;
    border:1px solid #fff;
    font-family: audiowide;
}


/* ----------------------------#tableProva6Colonne --------------------------------*/
#tableProva6Colonne {
    width: 100%;
    vertical-align: middle;
}

#tableProva6Colonne tr {
    vertical-align: middle;
}

#tableProva6Colonne tr:hover td {
    background-color:#585858;
    color:#fff;
}

#tableProva6Colonne tr.noClassTr:hover td {
    background-color:#fff;
}

#tableProva6Colonne tr td input {
    width:90%;
    margin-left:5%;
    font-size:15px !important;
}

#tableProva6Colonne td {
    vertical-align: middle;
    width:18%;
    padding:1%;
    text-align: center;
    border:1px solid #1f1f1f;
}

#tableProva6Colonne td.tdRossa {
    background-color:red;
    font-family: audiowide;
}
#tableProva6Colonne td.tdVerde {
    background-color:green;
    font-family: audiowide;
}
#tableProva6Colonne td.tdBlu {
    background-color:blue;
    font-family: audiowide;
}
#tableProva6Colonne td.tdAzzurro {
    background-color: #006dcc;
    font-family: audiowide;
}
#tableProva6Colonne td.tdArancio {
    background-color:orange;
    font-family: audiowide;
}
#tableProva6Colonne td.tdLime {
    background-color:#F949E1;
    font-family: audiowide;
}

#tableProva6Colonne td.tdGrigia {
    background-color:#C0C0C0;
    font-family: audiowide;
}

#tableProva6Colonne tr.intestazione td{
    background-color:#1f1f1f;
    color:#fff;
    border:1px solid #fff;
    font-family: audiowide;
}


/* ----------------------------#table6Colonne --------------------------------*/
#table6Colonne {
    width: 100%;
    vertical-align: middle;
}

#table6Colonne tr {
    vertical-align: middle;
}

#table6Colonne tr td input {
    width:80%;
    margin-left:10%;
    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: audiowide;
}

#table6Colonne td.tdGrigia {
    background-color:#C0C0C0;
    font-family: audiowide;
}

/* ----------------------------#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: audiowide;
}

#table3Colonne td.tdGrigia {
    background-color:#C0C0C0;
    font-family: audiowide;
}

/* ----------------------------#table4Colonne --------------------------------*/
#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:24%;
    padding:1%;
    text-align: center;
    border:1px solid #1f1f1f;
}

#table4Colonne tr.intestazione td{
    background-color:#1f1f1f;
    color:#fff;
    border:1px solid #fff;
    font-family: audiowide;
}

#table4Colonne td.tdGrigia {
    background-color:#C0C0C0;
    font-family: audiowide;
}

/* ----------------------------#table4ColonneNoBorder --------------------------------*/
#table4ColonneNoBorder {
    width: 100%;
    vertical-align: middle;
}

#table4ColonneNoBorder tr {
    vertical-align: middle;
}

#table4ColonneNoBorder tr:hover td {
    background-color:#585858;
    color:#fff;
}

#table4ColonneNoBorder tr.noClassTr:hover td {
    background-color:#fff;
}

#table4ColonneNoBorder td {
    vertical-align: middle;
    width:24%;
    padding:1%;
    text-align: center;
    border:1px solid #1f1f1f;
}

/*---------------------------------#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: audiowide;
    font-size:12px;
    
}

/*---------------------------------#tableLavori------------------------------*/

#tableLavori {
    width: 100%;
    vertical-align: middle;
}

#tableLavori tr {
    vertical-align: middle;
}

#tableLavori td {
    vertical-align: middle;
    padding:0,5%;
    text-align: center;
    border:1px solid #1f1f1f;
    font-size:16x;
}

#tableLavori td.larga{
    background-color:#FF6600;
    color:#000000;
    border:1px solid #000000;
    font-family: audiowide;
    font-size:12px;
}

#tableLavori tr.grigio{
    height:30px;
    background-color:#C0C0C0;
    color:#000000;
    border:1px solid #000000;
    font-family: audiowide;
    font-size:13px;
}



#tableLavori tr.colore td{
    background-color:#6699FF;
    color:#000000;
    border:1px solid #000000;
    font-family: audiowide;
    font-size:12px;
}

#tableLavori td.blu{
    background-color:#6699FF;
    color:#000000;
    border:1px solid #000000;
    font-family: audiowide;
    font-size:14px;
}

#tableLavori td.verde{
    color:#FF0000;
    border:1px solid #000000;
    font-family: audiowide;
    font-size:18px;
}

#tableLavori tr.click{
    height:30px;
    color:#000000;
    border:1px solid #000000;
    font-family: audiowide;
    font-size:13px;
}

#tableLavori tr.click:hover td{
    height:30px;
    cursor: pointer;
    background-color:#FF6600;
    color:#000000;
    border:1px solid #000000;
    font-family: audiowide;
    font-size:13px;
}

#tableLavori td.tdGrigia {
    background-color:#C0C0C0;
    font-family: audiowide;
}


