	/* CSS Document */
body
{
    background:rgb(241,241,241); 
    color:#0F0F0F; 
    font:15px/20px Calibri, sans-serif; 
    margin:0 0 0; 
    padding:0;
}

a
{
    color: white;
    text-decoration: none;
}

.page
{
    padding-top:0px;
    width:900px;
    border:1px solid #2d2b6f;
}

.headerBanner
{
    width:100%;
}

.menu
{
    width:90%;
}

.pageprogram
{
    width:900px;
    border:1px solid #797979;
    background-color:white;
}

.label
{
    color:#797979;
    font-size: 15px;
    font-weight: bold;
}


.divTitle
{
    margin-top:20px;
    border-top: 1px solid #004480;
    border-bottom:1px solid #004480;
    background-color: #e2e2e2;
    padding-bottom:6px;
    padding-top:5px;
    padding-left:25px;
    color:#004480;
    font-size: 20px;
    font-weight: none;    
    line-height:20px;
}


.title
{
    color:#004480;
    font-size: 40px;
    font-weight: bold;
}

.titleLined
{
    color:#004480;
    font-size: 26px;
    border-bottom:2px solid #004480;
    font-weight: bold;
}

.chiudiInTitle
{   
    width: 60px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 25px;
    font-size: 13px;
    font-weight: normal;   
    cursor: pointer;
}

.chiudiInTitle:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}


.text
{
    color:#797979;
    font-size: 15px;
}

.textError
{
    color:red;
    font-size: 15px;    
}

.textUtente
{
    color:#004480;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
}

.imgUtente
{
    vertical-align:middle;
    height: 15px;    
}


.disabledButton
{
    width: 200px;
    background-color: #9e9e9e;
    border: none;
    color: white;
    height: 50px;
    font-size: 13px;
    font-weight: bold;   
    margin-top:0px;
    cursor: not-allowed;
}



/*///////////// MENU ////////////////*/
.menuTbl
{
    display:table;
    table-layout: fixed;
    width:100%;
    border-spacing:0px;
    background-color:#2d2b6f;    
    font-size:15px;
}

.menuR
{
    display:table-row;
}

.menuC
{
    display:table-cell;
    padding-top: 10px;
    padding-bottom: 10px;  
    widht:15%;
    color:white;
    font-weight:bold;
}

.menuC:hover 
{ 
    font-size:18px;
    font-weight: bold;
	background-color:gray;    
}


/*/////////// LOGIN //////////////*/
.loginTbl
{
    display:table;
    padding-top:20px;
    border-spacing:15px;
}

.loginR
{
    display:table-row;
}

.loginC
{
    display:table-cell;
}

.loginButton
{
    width: 100px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 50px;
    font-size: 15px;
    font-weight: bold;   
    margin-top:20px;
    cursor: pointer;
}

.loginButton:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

.loginBox
{
    width:130pt;
    height:30px;
    font-size: 15px;
    color:#797979;
}


/* ////////////// BENVENUTO ////////////// */
.benvenutoPannelloStatistiche
{
    color:#004480;
    font-size: 13px;  
    text-align: left;
    font-weight: bold;    
    margin-right:40px;    
    line-height: 15px;
}

.benvenutoStatisticheText
{
    border:none;
    color: #004480;
    font-size: 12px;
    font-weight: normal;    
}


.benvenutoButton
{
    width: 200px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 50px;
    font-size: 13px;
    font-weight: bold;   
    margin-top:0px;
    cursor: pointer;
}

.benvenutoButton:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

.benvenutoTbl
{
    display:table;
    padding-top:0px;
    border-spacing:25px;
    table-layout: fixed;   
}

.benvenutoR
{
    display:table-row;
}

.benvenutoC
{   
    display:table-cell;
}

.benvenutoText
{
    border:none;
    color: #8c8585;
    font-size: 15px;
    font-weight: bold;    
}

/* ////////////// ARCHIVI ////////////// */
.archiviButton
{
    width: 300px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 50px;
    font-size: 15px;
    font-weight: bold;   
    margin-top:20px;
    cursor: pointer;
}

.archiviButton:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

.archiviTbl
{
    display:table;
    padding-top:20px;
    border-spacing:25px;
    table-layout: fixed;   
}

.archiviR
{
    display:table-row;
}

.archiviC
{
    display:table-cell;
}






/* ---------------- UTENTE ------------------ */
.utenteTbl
{
    display:table;
    border-spacing:5px;
    table-layout: fixed;   
    border:1px solid black;
    border-radius: 20px;
    margin-top:40px;
    padding-top:20px;
    padding-left:30px;
    padding-right:30px;
}

.utenteR
{
    display:table-row;
}

.utenteC
{
    display:table-cell;
    padding-bottom:20px;    
}

.utenteCSep
{
    display:table-cell;
    padding-right:40px;
}

.utenteLabel
{
    color:#797979;
    font-size: 15px;
    font-weight: bold;
}

.utenteBox
{
    width:170pt;
    height:30px;
    font-size: 13px;
    color:#797979;
}


.utenteButton
{
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 40px;
    font-size: 15px;
    font-weight: bold;   
    margin-top:30px;
    margin-left:30px;
    cursor: pointer;
    
}

.utenteButton:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

.utenteBluButton
{
    padding:10px;
    width: 180px;
    background-color: #004480;
    border: none;
    color: white;
    font-size: 15px;
    font-weight: bold;   
    cursor: pointer;
}

.utenteBluButton:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}


/* ----------- CAMBIA PASSWORD ---------------- */
.cambiaPwdTbl
{
    display:table;
    border-spacing:5px;
    table-layout: fixed;   
    border:1px solid black;
    border-radius: 20px;
    margin-top:40px;
    padding-top:20px;
    padding-left:30px;
    padding-right:30px;
}

.cambiaPwdR
{
    display:table-row;
}

.cambiaPwdC
{
    display:table-cell;
    padding-bottom:20px;    
}

.cambiaPwdLabel
{
    color:#797979;
    font-size: 15px;
    font-weight: bold;
}

.cambiaPwdBox
{
    width:170pt;
    height:30px;
    font-size: 13px;
    color:#797979;
}


.cambiaPwdButton
{
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 40px;
    font-size: 15px;
    font-weight: bold;   
    margin-top:30px;
    margin-left:30px;
    cursor: pointer;
    
}

.cambiaPwdButton:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}



/* ----------- GESTIONE UTENTI ---------------- */
/* Questa tabella seziona la pagina ponendo la tabella a sx e la pulsantiera a dx */
.gestioneUtentiPageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:20px;    
}

.gestioneUtentiPageR
{
    display:table-row;
}

.gestioneUtentiPageC
{
    border:1px solid black;
    border-radius: 20px;
    border:none;
    display:table-cell;
    
}

/* Div che contiene la tabella degli utenti */
.gestioneUtentiDivTable
{
    margin-top:0px;
}


/* Tabella dei records visualizzati */
.gestioneUtentiListTable
{
    border:1px solid black;
    border-radius: 5px;
    color:#797979;
    font-size: 15px;  
    table-layout: fixed;
    border-spacing:0px;
}

.gestioneUtentiListTableFirstRow
{
    background-color: #004480;
    color:white;
    padding-top:20px;
    padding-bottom:20px;
}

.gestioneUtentiListTableRow
{
}

.gestioneUtentiListTableRow:hover 
{ 
    color:white;
    background-color: #008B8B;
}

.gestioneUtentiListTableCell
{
    padding-top:5px;
    padding-bottom:5px;
}

.gestioneUtentiListTableImage
{
    width:20px;
    padding-left:10px;
}

/* Tabella dei pulsanti */
.gestioneUtentiButtonTable
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
}

.gestioneUtentiButtonTableR
{
    display:table-row;
}

.gestioneUtentiButtonTableC
{
    display:table-cell;    
    padding-bottom: 10px;
}


.gestioneUtentiButton
{
    width: 100px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 15px;
    font-weight: bold;   
    cursor: pointer;
}

.gestioneUtentiButton:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

.gestioneUtentiNuovo
{
    width: 100px;
    background-color: #004480;
    border: none;
    color: white;
    height: 35px;
    font-size: 15px;
    font-weight: bold;   
    cursor: pointer;    
}

.gestioneUtentiNuovo:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}


/* ELENCO DEI SOGGETTI PASSIVI */
/* Questa tabella seziona la pagina con la tabella ed il menu */
.elencoSoggettiPassiviPageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:30px;    
}

.elencoSoggettiPassiviPageR
{
    display:table-row;
}

.elencoSoggettiPassiviPageC
{
    border:1px solid black;
    border-radius: 20px;
    border:none;
    display:table-cell;    
}


/* tabella del menu sinistro */
.elencoSoggettiMenuSx
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;     
}

.elencoSoggettiMenuSxR
{
    display:table-row;
}

.elencoSoggettiMenuSxC
{
    border:none;
    display:table-cell;
}

.elencoSoggettiMenuVoce
{
    margin-top:10px;
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.elencoSoggettiMenuVoce:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}


/* -------------- tabella dei filtri --------------*/
.elencoSoggettiFiltroPannello
{
    color:#797979;
    font-size: 13px;  
    text-align: left;
    margin-bottom:10px;    
}

.elencoSoggettiFiltroLabelPannello
{
    display:inline-block;
    width:100px;
}

.elencoSoggettiFiltroTextPannello
{
    width:180px;
}

.elencoSoggettiFiltroButton
{
    width: 100px;
    background-color: #004480;
    border: none;
    color: white;
    height: 21px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
    margin-bottom:1px;    
}

.elencoSoggettiFiltroButton:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}


/* Div che contiene la tabella degli utenti */
.elencoSoggettiPassiviDivTable
{
    margin-top:0px;
}


/* Tabella dei records visualizzati */
.elencoSoggettiPassiviListTable
{
    border:1px solid black;    
    color:#797979;
    font-size: 13px;  
    table-layout: fixed;
    border-spacing:0px;    
}

.elencoSoggettiPassiviListTableFirstRow
{
    background-color: #004480;
    color:white;
    padding-top:20px;
    padding-bottom:20px;
}

.elencoSoggettiPassiviListTableRow
{
}

.elencoSoggettiPassiviListTableRow:hover 
{ 
    color:white;
    background-color: #008B8B;
}

.elencoSoggettiPassiviListTableCell
{
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;    
    
}

.elencoSoggettiPassiviListTableImage
{
    width:15px;
    padding-left:5px;       
    padding-right:3px;
}

/* -------------- sezione delle pagine e dei successivi --------------*/
.elencoSoggettiPassiviPagineNavigazione
{
    /* div contenitore */
    margin-top:5px;
    margin-bottom:20px;
    color: #797979;
    font-size: 12px;
    text-align: right;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    /*border-bottom: 1px solid #004480;
    border-left: 1px solid #004480;
    border-right: 1px solid #004480;*/
    border-radius: 2px;
    margin-right: 19px;
    width: 290px;
}


/* -------------  SCHEDA SOGGETTO PASSIVO ---------------------------- */
/* Questa tabella seziona la pagina con la tabella ed il menu */
.schedaSoggettoPassivoPageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:30px;    
    color: #797979;
    font-size: 15px;    
}

.schedaSoggettoPassivoPageR
{
    display:table-row;
}

.schedaSoggettoPassivoPageC
{
    border:1px solid black;
    border-radius: 20px;
    border:none;
    display:table-cell;        
}

/* tabella dei menu laterali */
.schedaSoggettoPassivoMenuSx
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;     
}

.schedaSoggettoPassivoMenuSxR
{
    display:table-row;
}

.schedaSoggettoPassivoMenuSxC
{
    border:none;
    display:table-cell;
}

.schedaSoggettoPassivoMenuVoce
{
    margin-top:5px;
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.schedaSoggettoPassivoMenuVoce:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

/* tab del pannello*/
.schedaSoggettoPassivotabNormal
{
    width:170px;
    background-color: #004480;
    border: none;
    color: white;
    height: 21px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
    margin-bottom:1px;
    border-radius:2pt;
}

.schedaSoggettoPassivotabNormal:hover 
{ 
   color: #73a6d2; 
}

.schedaSoggettoPassivotabActive
{
    width:170px;
    background-color: white;
    border: 1px solid #004480;
    color: #004480;
    height: 21px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
    margin-bottom:1px;
    border-radius:2pt;
}


/*proprietà dei pannelli */
.schedaSoggettoPassivoPanel
{
    text-align:left; 
    border:1px solid #797979;
    width:650px;
}


.schedaSoggettoPassivoLabel
{
    margin-top:20px;
    margin-left:5px;
    display:inline-block;
}

.schedaSoggettoPassivoMenuCerca
{
    margin-top:5px;
    width: 90px;
    background-color: #004480;
    border: none;
    color: white;
    height: 22px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.schedaSoggettoPassivoMenuCerca:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}


/* tabella delle richieste */
.schedaSoggettoPassivoDivTable
{
    /* div contenitore */
    margin-top:10px;
    width:
}

.schedaSoggettoPassivoListTable
{
    border:1px solid #797979;    
    color:#797979;
    font-size: 13px;  
    table-layout: fixed;
    border-spacing:0px;    
    margin-top:10px;
    margin-left:15px;
    margin-bottom:20px;
}

.schedaSoggettoPassivoListTableFirstRow
{
    background-color: #b0b0b0;
    color:#393939;
    font-weight: bold;
    padding-top:5px;
    padding-bottom:5px;
}

.schedaSoggettoPassivoListTableRow
{
}

.schedaSoggettoPassivoListTableRow:hover 
{ 
    color:white;
    background-color: #008B8B;
}

.schedaSoggettoPassivoListTableCell
{
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;    
    
}

.schedaSoggettoPassivoListTableImage
{
    width:15px;
    padding-left:5px;
    padding-right:3px;
}
        

/* -------------------- RICERCA DEI COMUNI ------------------------------ */
/* Questa tabella seziona la pagina con la tabella ed il menu */
.ricercaComuniPageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:30px;    
}

.ricercaComuniPageR
{
    display:table-row;
}

.ricercaComuniPageC
{
    border:1px solid black;
    border-radius: 20px;
    border:none;
    display:table-cell;    
}

/* -------------- tabella dei filtri --------------*/
.ricercaComuniFiltroPannello
{
    color:#797979;
    font-size: 15px;  
    text-align: left;
    margin-bottom:10px;    
}

.ricercaComuniFiltroLabelPannello
{
    display:inline-block;
    width:100px;
}

.ricercaComuniFiltroTextPannello
{
    width:180px;
}

.ricercaComuniFiltroButton
{
    width: 100px;
    background-color: #004480;
    border: none;
    color: white;
    height: 21px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
    margin-bottom:1px;    
}

.ricercaComuniFiltroButton:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}

/* Div che contiene la tabella degli utenti */
.ricercaComuniDivTable
{
    margin-top:0px;
}


/* Tabella dei records visualizzati */
.ricercaComuniListTable
{
    border:1px solid black;    
    color:#797979;
    font-size: 15px;  
    table-layout: fixed;
    border-spacing:0px;    
}

.ricercaComuniListTableFirstRow
{
    background-color: #004480;
    color:white;
    padding-top:20px;
    padding-bottom:20px;
}

.ricercaComuniListTableRow
{
}

.ricercaComuniListTableRow:hover 
{ 
    color:white;
    background-color: #008B8B;
}

.ricercaComuniListTableCell
{
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;    
    
}

.ricercaComuniListTableButton
{
    width: 80px;
    background-color: SandyBrown ;
    border: none;
    color: white;
    height: 21px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
    margin-bottom:1px; 
}

.ricercaComuniListTableButton:hover 
{
    background-color: white;
    color: SandyBrown;
    border-color: SandyBrown;
}



/* -------------------- SCHEDA DELLE RICHIESTE ------------------------------ */
/* Questa tabella seziona la pagina con la tabella ed il menu */
.schedaRichiestePageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:30px;    
    color: #797979;
    font-size: 15px;    
}

.schedaRichiestePageR
{
    display:table-row;
}

.schedaRichiestePageC
{
    border:none;
    display:table-cell;        
}

/* tabella dei menu laterali */
.schedaRichiesteMenuSx
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;     
}

.schedaRichiesteMenuSxR
{
    display:table-row;
}

.schedaRichiesteMenuSxC
{
    border:none;
    display:table-cell;
}

.schedaRichiesteMenuVoce
{
    margin-top:5px;
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.schedaRichiesteMenuVoce:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

.schedaRichiesteDivNotaBene
{   
    color: #797979;
    font-size: 10px;     
    font-style:italic;
    font-weight: bold;    
    padding-right:15px;
}

.schedaRichiestePanel
{
    text-align:left;     
}


.schedaRichiesteLabel
{   
    margin-left:5px;
    display:inline-block;
}

.schedaRichiesteMenuCerca
{
    margin-top:5px;
    width: 90px;
    background-color: #004480;
    border: none;
    color: white;
    height: 22px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.schedaRichiesteMenuCerca:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}



/* -------------------- SCHEDA DEI CANONI ------------------------------ */
/* Questa tabella seziona la pagina con la tabella ed il menu */
.schedaCanoniPageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:30px;    
    color: #797979;
    font-size: 15px;    
}

.schedaCanoniPageR
{
    display:table-row;
}

.schedaCanoniPageC
{
    border:none;
    display:table-cell;        
}

/* tabella dei menu laterali */
.schedaCanoniMenuSx
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;     
}

.schedaCanoniMenuSxR
{
    display:table-row;
}

.schedaCanoniMenuSxC
{
    border:none;
    display:table-cell;
}

.schedaCanoniMenuVoce
{
    margin-top:5px;
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.schedaCanoniMenuVoce:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

.schedaCanoniDivNotaBene
{   
    color: #797979;
    font-size: 10px;     
    font-style:italic;
    font-weight: bold;    
    padding-right:15px;
}

.schedaCanoniPanel
{
    text-align:left;     
}


.schedaCanoniLabel
{   
    margin-left:5px;
    display:inline-block;
}

.schedaCanoniListTable
{
    border:1px solid #797979;    
    color:#797979;
    font-size: 13px;  
    table-layout: fixed;
    border-spacing:0px;    
    margin-top:10px;
    margin-left:15px;
    margin-bottom:20px;
}

.schedaCanoniListTableFirstRow
{
    background-color: #b0b0b0;
    color:#393939;
    font-weight: bold;
    padding-top:5px;
    padding-bottom:5px;
}

.schedaCanoniListTableRow
{
}

.schedaCanoniListTableRow:hover 
{ 
    color:white;
    background-color: #008B8B;
}

.schedaCanoniListTableCell
{
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;    
    
}

.schedaCanoniListTableImage
{
    width:15px;
    padding-left:5px;
    padding-right:3px;
}


/* -------------------- SCHEDA DEI PAGAMENTI ------------------------------ */
/* Questa tabella seziona la pagina con la tabella ed il menu */
.schedaPagamentiPageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:30px;    
    color: #797979;
    font-size: 15px;    
}

.schedaPagamentiPageR
{
    display:table-row;
}

.schedaPagamentiPageC
{
    border:none;
    display:table-cell;        
}

/* tabella dei menu laterali */
.schedaPagamentiMenuSx
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;     
}

.schedaPagamentiMenuSxR
{
    display:table-row;
}

.schedaPagamentiMenuSxC
{
    border:none;
    display:table-cell;
}

.schedaPagamentiMenuVoce
{
    margin-top:5px;
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.schedaPagamentiMenuVoce:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

.schedaPagamentiDivNotaBene
{   
    color: #797979;
    font-size: 10px;     
    font-style:italic;
    font-weight: bold;    
    padding-right:15px;
}

.schedaPagamentiPanel
{
    text-align:left;     
}


.schedaPagamentiLabel
{   
    margin-left:5px;
    display:inline-block;
}

.schedaPagamentiListTable
{
    border:1px solid #797979;    
    color:#797979;
    font-size: 13px;  
    table-layout: fixed;
    border-spacing:0px;    
    margin-top:10px;
    margin-left:15px;
    margin-bottom:20px;
}

.schedaPagamentiListTableFirstRow
{
    background-color: #b0b0b0;
    color:#393939;
    font-weight: bold;
    padding-top:5px;
    padding-bottom:5px;
}

.schedaPagamentiListTableRow
{
}

.schedaPagamentiListTableRow:hover 
{ 
    color:white;
    background-color: #008B8B;
}

.schedaPagamentiListTableCell
{
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;    
    
}

.schedaPagamentiListTableImage
{
    width:15px;
    padding-left:5px;
    padding-right:3px;
}



/* -------------------- SCHEDA PAGAMENTI VELOCE ------------------------------ */
/* Questa tabella seziona la pagina con la tabella ed il menu */
.schedaVelocePagamentiPageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:30px;    
    color: #797979;
    font-size: 15px;    
}

.schedaVelocePagamentiPageR
{
    display:table-row;
}

.schedaVelocePagamentiPageC
{
    border:none;
    display:table-cell;        
}

/* tabella dei menu laterali */
.schedaVelocePagamentiMenuSx
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;     
}

.schedaVelocePagamentiMenuSxR
{
    display:table-row;
}

.schedaVelocePagamentiMenuSxC
{
    border:none;
    display:table-cell;
}

.schedaVelocePagamentiMenuVoce
{
    margin-top:5px;
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.schedaVelocePagamentiMenuVoce:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

.schedaVelocePagamentiPanel
{
        text-align:left;     
}


.schedaVelocePagamentiLabel
{   
    margin-left:5px;
    display:inline-block;
}

.schedaVelocePagamentiBluButton
{
    padding:5px;
    width: 150px;
    height: 25px;
    background-color: #004480;
    border: none;
    color: white;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.schedaVelocePagamentiBluButton:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}



/* ELENCO DELLE CONCESSIONI  */
/* Questa tabella seziona la pagina con la tabella ed il menu */
.elencoConcessioniPageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:30px;    
}

.elencoConcessioniPageR
{
    display:table-row;
}

.elencoConcessioniPageC
{
    border:1px solid black;
    border-radius: 20px;
    border:none;
    display:table-cell;    
}


/* tabella del menu sinistro */
.elencoConcessioniMenuSx
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;     
}

.elencoConcessioniMenuSxR
{
    display:table-row;
}

.elencoConcessioniMenuSxC
{
    border:none;
    display:table-cell;
}

.elencoConcessioniMenuVoce
{
    margin-top:12px;
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.elencoConcessioniMenuVoce:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}


/* -------------- tabella dei filtri --------------*/
.elencoConcessioniDivNotaBene
{   
    color: #797979;
    font-size: 10px;     
    font-style:italic;
    font-weight: bold;    
    padding-right:18px;
}

.elencoConcessioniFiltroPannello
{
    color:#797979;
    font-size: 13px;  
    text-align: left;
    margin-bottom:10px;    
}

.elencoConcessioniFiltroLabelPannello
{
    display:inline-block;
}

.elencoConcessioniFiltroTextPannello
{
    font: 13px Calibri, sans-serif;
}

.elencoConcessioniFiltroButton
{
    width: 100px;
    background-color: #004480;
    border: none;
    color: white;
    height: 23px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
    margin-bottom:1px;    
}

.elencoConcessioniFiltroButton:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}


/* Div che contiene la tabella dei record */
.elencoConcessioniDivTable
{
    margin-top:0px;
}


/* Tabella dei records */
.elencoConcessioniListTable
{
    border:1px solid black;    
    color:#797979;
    font-size: 12px;  
    table-layout: fixed;
    border-spacing:0px;    
}

.elencoConcessioniListTableFirstRow
{
    background-color: #004480;
    color:white;
    padding-top:20px;
    padding-bottom:20px;
}

.elencoConcessioniListTableRow
{
}

.elencoConcessioniListTableRow:hover 
{ 
    color:white;
    background-color: #008B8B;
}

.elencoConcessioniListTableCell
{
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;    
    
}

.elencoConcessioniListTableImage
{
    width:15px;
    padding-left:5px;
    padding-right:3px;
}

/* -------------- sezione delle pagine e dei successivi --------------*/
.elencoConcessioniPagineNavigazione
{
    /* div contenitore */
    margin-top:5px;
    margin-bottom:20px;
    color: #797979;
    font-size: 12px;
    text-align: right;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    /*border-bottom: 1px solid #004480;
    border-left: 1px solid #004480;
    border-right: 1px solid #004480;*/
    border-radius: 2px;
    margin-right: 19px;
    width: 290px;
}



/* -------------  SCHEDA CONCESSIONE PIENA  ---------------------------- */
/* Questa tabella seziona la pagina con la tabella ed il menu */
.Concessione_SchedaPienaPageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:30px;    
    color: #797979;
    font-size: 15px;    
}

.Concessione_SchedaPienaPageR
{
    display:table-row;
}

.Concessione_SchedaPienaPageC
{
    border:1px solid black;
    border-radius: 20px;
    border:none;
    display:table-cell;        
}

/* tabella dei menu laterali */
.Concessione_SchedaPienaMenuSx
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;     
}

.Concessione_SchedaPienaMenuSxR
{
    display:table-row;
}

.Concessione_SchedaPienaMenuSxC
{
    border:none;
    display:table-cell;
}

.Concessione_SchedaPienaMenuVoce
{
    margin-top:5px;
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.Concessione_SchedaPienaMenuVoce:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

/* tab del pannello*/
.Concessione_SchedaPienatabNormal
{
    width:125px;
    background-color: #004480;
    border: none;
    color: white;
    height: 21px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
    margin-bottom:1px;
    border-radius:2pt;
}

.Concessione_SchedaPienatabNormal:hover 
{ 
   color: #73a6d2; 
}

.Concessione_SchedaPienatabActive
{
    width:125px;
    background-color: white;
    border: 1px solid #004480;
    color: #004480;
    height: 21px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
    margin-bottom:1px;
    border-radius:2pt;
}


/*proprietà dei pannelli */
.Concessione_SchedaPienaPanel
{
    text-align:left; 
    border:1px solid #797979;
    width:650px;
}


.Concessione_SchedaPienaLabel
{
    margin-top:20px;
    margin-left:5px;
    display:inline-block;
}

.Concessione_SchedaPienaMenuCerca
{
    margin-top:5px;
    width: 90px;
    background-color: #004480;
    border: none;
    color: white;
    height: 22px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.Concessione_SchedaPienaMenuCerca:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}


/* tabella delle richieste */
.Concessione_SchedaPienaDivTable
{
    /* div contenitore */
    margin-top:10px;
    width:
}

.Concessione_SchedaPienaListTable
{
    border:1px solid #797979;    
    color:#797979;
    font-size: 13px;  
    table-layout: fixed;
    border-spacing:0px;    
    margin-top:10px;
    margin-left:15px;
    margin-bottom:20px;
}

.Concessione_SchedaPienaListTableFirstRow
{
    background-color: #b0b0b0;
    color:#393939;
    font-weight: bold;
    padding-top:5px;
    padding-bottom:5px;
}

.Concessione_SchedaPienaListTableRow
{
}

.Concessione_SchedaPienaListTableRow:hover 
{ 
    color:white;
    background-color: #008B8B;
}

.Concessione_SchedaPienaListTableCell
{
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;    
    
}

.Concessione_SchedaPienaListTableImage
{
    width:15px;
    padding-left:5px;
    padding-right:3px;
}



/* INSERIMENTO DI UNA VOLTURA */
/* Questa tabella seziona la pagina con la tabella ed il menu */
.inserimentoVolturaPageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:30px;    
}

.inserimentoVolturaPageR
{
    display:table-row;
}

.inserimentoVolturaPageC
{
    border:1px solid black;
    border-radius: 20px;
    border:none;
    display:table-cell;    
}


/* tabella del menu sinistro */
.inserimentoVolturaMenuSx
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;     
}

.inserimentoVolturaMenuSxR
{
    display:table-row;
}

.inserimentoVolturaMenuSxC
{
    border:none;
    display:table-cell;
}

.inserimentoVolturaMenuVoce
{
    margin-top:10px;
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.inserimentoVolturaMenuVoce:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

.inserimentoVolturaButton
{
    width: 130px;
    background-color: #004480;
    border: none;
    color: white;
    height: 21px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
    margin-bottom:1px;    
}

.inserimentoVolturaButton:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}

.inserimentoVolturaLabel
{   
    margin-left:5px;
    display:inline-block;
}

.inserimentoVolturaPanel
{
    text-align:left;     
}


/* RICERCA DEI SOGGETTI PASSIVI */
/* Questa tabella seziona la pagina con la tabella ed il menu */
.ricercaSoggettiPassiviPageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:30px;    
}

.ricercaSoggettiPassiviPageR
{
    display:table-row;
}

.ricercaSoggettiPassiviPageC
{
    border:1px solid black;
    border-radius: 20px;
    border:none;
    display:table-cell;    
}


/* tabella del menu sinistro */
.ricercaSoggettiPassiviMenuSx
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;     
}

.ricercaSoggettiPassiviMenuSxR
{
    display:table-row;
}

.ricercaSoggettiPassiviMenuSxC
{
    border:none;
    display:table-cell;
}

.ricercaSoggettiPassiviMenuVoce
{
    margin-top:10px;
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.ricercaSoggettiPassiviMenuVoce:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}


/* -------------- tabella dei filtri --------------*/
.ricercaSoggettiPassiviFiltroPannello
{
    color:#797979;
    font-size: 13px;  
    text-align: left;
    margin-bottom:10px;    
}

.ricercaSoggettiPassiviFiltroLabelPannello
{
    display:inline-block;
    width:100px;
}

.ricercaSoggettiPassiviFiltroTextPannello
{
    width:180px;
}

.ricercaSoggettiPassiviFiltroButton
{
    width: 80px;
    background-color: #004480;
    border: none;
    color: white;
    height: 21px;
    font-size: 12px;
    font-weight: bold;   
    cursor: pointer;
    margin-bottom:1px;    
}

.ricercaSoggettiPassiviFiltroButton:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}


/* Div che contiene la tabella degli utenti */
.ricercaSoggettiPassiviDivTable
{
    margin-top:0px;
}


/* Tabella dei records visualizzati */
.ricercaSoggettiPassiviListTable
{
    border:1px solid black;    
    color:#797979;
    font-size: 13px;  
    table-layout: fixed;
    border-spacing:0px;    
}

.ricercaSoggettiPassiviListTableFirstRow
{
    background-color: #004480;
    color:white;
    padding-top:10px;
    padding-bottom:10px;
}

.ricercaSoggettiPassiviListTableRow
{
}

.ricercaSoggettiPassiviListTableRow:hover 
{ 
    color:white;
    background-color: #008B8B;
}

.ricercaSoggettiPassiviListTableCell
{
    padding-left:5px;
    padding-top:1px;
    padding-bottom:1px;    
    
}

.ricercaSoggettiPassiviListTableImage
{
    width:20px;
    padding-left:5px;
    padding-right:3px;
}

/* -------------- sezione delle pagine e dei successivi --------------*/
.ricercaSoggettiPassiviPagineNavigazione
{
    /* div contenitore */
    margin-top:5px;
    margin-bottom:20px;
    color: #797979;
    font-size: 12px;
    text-align: right;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    /*border-bottom: 1px solid #004480;
    border-left: 1px solid #004480;
    border-right: 1px solid #004480;*/
    border-radius: 2px;
    margin-right: 19px;
    width: 290px;
}


/* -------------  SCHEDA INSERIMENTO DEL SOGGETTO PASSIVO ---------------------------- */
/* Questa tabella seziona la pagina con la tabella ed il menu */
.schedaInserimentoSoggettoPassivoPageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:30px;    
    color: #797979;
    font-size: 15px;    
}

.schedaInserimentoSoggettoPassivoPageR
{
    display:table-row;
}

.schedaInserimentoSoggettoPassivoPageC
{
    border:1px solid black;
    border-radius: 20px;
    border:none;
    display:table-cell;        
}

/* tabella dei menu laterali */
.schedaInserimentoSoggettoPassivoMenuSx
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;     
}

.schedaInserimentoSoggettoPassivoMenuSxR
{
    display:table-row;
}

.schedaInserimentoSoggettoPassivoMenuSxC
{
    border:none;
    display:table-cell;
}

.schedaInserimentoSoggettoPassivoMenuVoce
{
    margin-top:5px;
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.schedaInserimentoSoggettoPassivoMenuVoce:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

/*proprietà dei pannelli */
.schedaInserimentoSoggettoPassivoPanel
{
    text-align:left; 
    border:1px solid #797979;
    width:650px;
}


.schedaInserimentoSoggettoPassivoLabel
{
    margin-top:20px;
    margin-left:5px;
    display:inline-block;
}

.schedaInserimentoSoggettoPassivoMenuCerca
{
    margin-top:5px;
    width: 90px;
    background-color: #004480;
    border: none;
    color: white;
    height: 22px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.schedaInserimentoSoggettoPassivoMenuCerca:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}


/* ELENCO DEI CANONI  */
/* Questa tabella seziona la pagina con la tabella ed il menu */
.elencoCanoniPageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:30px;    
}

.elencoCanoniPageR
{
    display:table-row;
}

.elencoCanoniPageC
{
    border:1px solid black;
    border-radius: 20px;
    border:none;
    display:table-cell;    
}


/* tabella del menu sinistro */
.elencoCanoniMenuSx
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;     
}

.elencoCanoniMenuSxR
{
    display:table-row;
}

.elencoCanoniMenuSxC
{
    border:none;
    display:table-cell;
}

.elencoCanoniMenuVoce
{
    margin-top:5px;
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.elencoCanoniMenuVoce:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}



/* ELENCO DELLE SCHEDE DI RILEVAZIONE  */
.elencoSchedeMenuVoce
{
    margin-top:10px;
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.elencoSchedeMenuVoce:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}


/* -------------- tabella dei filtri --------------*/
.elencoCanoniFiltroPannello
{
    color:#797979;
    font-size: 13px;  
    text-align: left;
    margin-bottom:10px;    
}

.elencoCanoniFiltroLabelPannello
{
    display:inline-block;
}

.elencoCanoniFiltroTextPannello
{
        font: 13px Calibri, sans-serif;
}

.elencoCanoniFiltroButton
{
    width: 100px;
    background-color: #004480;
    border: none;
    color: white;
    height: 23px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
    margin-bottom:1px;    
}

.elencoCanoniFiltroButton:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}


/* Div che contiene la tabella dei record */
.elencoCanoniDivTable
{
    margin-top:0px;
}


/* Tabella dei records */
.elencoCanoniListTable
{
    border:1px solid black;    
    color:#797979;
    font-size: 13px;  
    table-layout: fixed;
    border-spacing:0px;    
}

.elencoCanoniListTableFirstRow
{
    background-color: #004480;
    color:white;
    padding-top:20px;
    padding-bottom:20px;
}

.elencoCanoniListTableRow
{
}

.elencoCanoniListTableRow:hover 
{ 
    color:white;
    background-color: #008B8B;
}

.elencoCanoniListTableCell
{
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;    
    
}

.elencoCanoniListTableImage
{
    width:15px;
    padding-left:5px;
    padding-right:3px;
}

/* -------------- sezione delle pagine e dei successivi --------------*/
.elencoCanoniPagineNavigazione
{
    /* div contenitore */
    margin-top:5px;
    margin-bottom:20px;
    color: #797979;
    font-size: 12px;
    text-align: right;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    /*border-bottom: 1px solid #004480;
    border-left: 1px solid #004480;
    border-right: 1px solid #004480;*/
    border-radius: 2px;
    margin-right: 19px;
    width: 290px;
}


/* ---------------- ALLINEAMENTO DEI PAGAMENTI  ------------------ */
.allineaPagamentiForm
{
    width:750px;
    border-spacing:5px;
    border:1px solid black;
    border-radius: 20px;
    margin-top:40px;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:10px;
    padding-right:10px;
    text-align:justify;
}

.allineaPagamentiLabel
{
    color:#797979;
    font-size: 15px;
    font-weight: bold;
    display:inline-block;    
}

.allineaPagamentiBox
{
    width:80pt;
    height:20px;
    font-size: 13px;
    color:#797979;
}


.allineaPagamentiButton
{
    width: 150px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    margin-top:30px;
    margin-left:30px;
    cursor: pointer;
    
}

.allineaPagamentiButton:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}


.allineaPagamentiBluButton
{
    padding:5px;
    width: 150px;
    height: 25px;
    background-color: #004480;
    border: none;
    color: white;
    font-size: 12px;
    font-weight: bold;   
    cursor: pointer;
}

.allineaPagamentiBluButton:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}

.allineaPagamentiBluBar
{
    padding:0px;
    height: 25px;
    background-color: #004480;
    border: none;
    color: white;
    font-size: 12px;
    font-weight: bold;   
    cursor: none;
}

.allineaPagamentiWhiteBar
{
    padding:0px;
    height: 25px;
    background-color: white;
    border: 1px solid #004480;
    color: white;
    font-size: 12px;
    font-weight: bold;   
    cursor: none;
}


/* ----------- ELENCO DELLE TARIFFEI ---------------- */
/* Questa tabella seziona la pagina ponendo la tabella a sx e la pulsantiera a dx */
.elencoTariffePageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:20px;    
}

.elencoTariffePageR
{
    display:table-row;
}

.elencoTariffePageC
{
    border:1px solid black;
    border-radius: 20px;
    border:none;
    display:table-cell;
    
}

/* Div che contiene la tabella degli utenti */
.elencoTariffeDivTable
{
    margin-top:0px;
}


/* Tabella dei records visualizzati */
.elencoTariffeListTable
{
    border:1px solid black;
    border-radius: 5px;
    color:#797979;
    font-size: 15px;  
    table-layout: fixed;
    border-spacing:0px;
}

.elencoTariffeListTableFirstRow
{
    background-color: #004480;
    color:white;
    padding-top:20px;
    padding-bottom:20px;
}

.elencoTariffeListTableRow
{
}

.elencoTariffeListTableRow:hover 
{ 
    color:white;
    background-color: #008B8B;
}

.elencoTariffeListTableCell
{
    padding-top:5px;
    padding-bottom:5px;
}

.elencoTariffeListTableImage
{
    width:20px;
    padding-left:10px;
}

/* Tabella dei pulsanti */
.elencoTariffeButtonTable
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
}

.elencoTariffeButtonTableR
{
    display:table-row;
}

.elencoTariffeButtonTableC
{
    display:table-cell;    
    padding-bottom: 10px;
}


.elencoTariffeButton
{
    width: 100px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 15px;
    font-weight: bold;   
    cursor: pointer;
}

.elencoTariffeButton:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

.elencoTariffeNuovo
{
    width: 100px;
    background-color: #004480;
    border: none;
    color: white;
    height: 35px;
    font-size: 15px;
    font-weight: bold;   
    cursor: pointer;    
}

.elencoTariffeNuovo:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}



/* -------------------- SCHEDA DELLE TARIFFE ------------------------------ */
/* Questa tabella seziona la pagina con la tabella ed il menu */
.schedaTariffePageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:30px;    
    color: #797979;
    font-size: 15px;    
}

.schedaTariffePageR
{
    display:table-row;
}

.schedaTariffePageC
{
    border:none;
    display:table-cell;        
}

/* tabella dei menu laterali */
.schedaTariffeMenuSx
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;     
}

.schedaTariffeMenuSxR
{
    display:table-row;
}

.schedaTariffeMenuSxC
{
    border:none;
    display:table-cell;
}

.schedaTariffeMenuVoce
{
    margin-top:5px;
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.schedaTariffeMenuVoce:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

.schedaTariffeDivNotaBene
{   
    color: #797979;
    font-size: 10px;     
    font-style:italic;
    font-weight: bold;    
    padding-right:15px;
}

.schedaTariffePanel
{
    text-align:left;     
}


.schedaTariffeLabel
{   
    margin-left:5px;
    display:inline-block;
}

.schedaTariffeListTable
{
    border:1px solid #797979;    
    color:#797979;
    font-size: 13px;  
    table-layout: fixed;
    border-spacing:0px;    
    margin-top:10px;
    margin-left:15px;
    margin-bottom:20px;
}

.schedaTariffeListTableFirstRow
{
    background-color: #b0b0b0;
    color:#393939;
    font-weight: bold;
    padding-top:5px;
    padding-bottom:5px;
}

.schedaTariffeListTableRow
{
}

.schedaTariffeListTableRow:hover 
{ 
    color:white;
    background-color: #008B8B;
}

.schedaTariffeListTableCell
{
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;    
    
}

.schedaTariffeListTableImage
{
    width:15px;
    padding-left:5px;
    padding-right:3px;
}



/* -------------  SCHEDE PER L'INSERIMENTO DI UNA ISTANZA ---------------------------- */
/* Questa tabella seziona la pagina con la tabella ed il menu */
.istanzaSchedaPageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:30px;    
    color: #797979;
    font-size: 15px;    
}

.istanzaSchedaPageR
{
    display:table-row;
}

.istanzaSchedaPageC
{
    border:1px solid black;
    border-radius: 20px;
    border:none;
    display:table-cell;        
}

/* tabella dei menu laterali */
.istanzaSchedaMenuSx
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;     
}

.istanzaSchedaMenuSxR
{
    display:table-row;
}

.istanzaSchedaMenuSxC
{
    border:none;
    display:table-cell;
}

.istanzaSchedaMenuVoce
{
    margin-top:5px;
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.istanzaSchedaMenuVoce:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

/* tab del titolo*/
.istanzaSchedaTitolo
{
    width:300px;
    background-color: #004480;
    border: none;
    color: white;
    height: 25px;
    font-size: 15px;
    font-weight: bold;   
    margin-bottom:0px;
    border-radius:0pt;
    padding-left:10px;
}

.istanzaSchedatabNormal:hover 
{ 
   color: #73a6d2; 
}

.istanzaSchedatabActive
{
    width:170px;
    background-color: white;
    border: 1px solid #004480;
    color: #004480;
    height: 21px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
    margin-bottom:1px;
    border-radius:2pt;
}


/*proprietà dei pannelli */
.istanzaSchedaPanel
{
    text-align:left; 
    border:1px solid #797979;
    width:650px;
}


.istanzaSchedaLabel
{
    margin-top:20px;
    margin-left:5px;
    display:inline-block;
}

.istanzaSchedaMenuCerca
{
    margin-top:5px;
    width: 90px;
    background-color: #004480;
    border: none;
    color: white;
    height: 22px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.istanzaSchedaMenuCerca:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}


/* tabella delle richieste */
.istanzaSchedaDivTable
{
    /* div contenitore */
    margin-top:10px;
    width:
}

.istanzaSchedaListTable
{
    border:1px solid #797979;    
    color:#797979;
    font-size: 13px;  
    table-layout: fixed;
    border-spacing:0px;    
    margin-top:10px;
    margin-left:15px;
    margin-bottom:20px;
}

.istanzaSchedaListTableFirstRow
{
    background-color: #b0b0b0;
    color:#393939;
    font-weight: bold;
    padding-top:5px;
    padding-bottom:5px;
}

.istanzaSchedaListTableRow
{
}

.istanzaSchedaListTableRow:hover 
{ 
    color:white;
    background-color: #008B8B;
}

.istanzaSchedaListTableCell
{
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;    
    
}

.istanzaSchedaListTableImage
{
    width:15px;
    padding-left:5px;
    padding-right:3px;
}


/* ----------- ELENCO DEI TECNICI ---------------- */
/* Questa tabella seziona la pagina ponendo la tabella a sx e la pulsantiera a dx */
.elencoTecniciPageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:20px;    
}

.elencoTecniciPageR
{
    display:table-row;
}

.elencoTecniciPageC
{
    border:1px solid black;
    border-radius: 20px;
    border:none;
    display:table-cell;
    
}

/* Div che contiene la tabella degli utenti */
.elencoTecniciDivTable
{
    margin-top:0px;
}


/* Tabella dei records visualizzati */
.elencoTecniciListTable
{
    border:1px solid black;
    border-radius: 5px;
    color:#797979;
    font-size: 12px;  
    table-layout: fixed;
    border-spacing:0px;
    }

.elencoTecniciListTableFirstRow
{
    background-color: #004480;
    color:white;
    padding-top:20px;
    padding-bottom:20px;
}

.elencoTecniciListTableRow
{
}

.elencoTecniciListTableRow:hover 
{ 
    color:white;
    background-color: #008B8B;
}

.elencoTecniciListTableCell
{
    padding-top:5px;
    padding-bottom:5px;  
}

.elencoTecniciListTableImage
{
    width:15px;
    padding-left:5px;
    padding-right:5px;
}

/* Tabella dei pulsanti */
.elencoTecniciButtonTable
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
}

.elencoTecniciButtonTableR
{
    display:table-row;
}

.elencoTecniciButtonTableC
{
    display:table-cell;    
    padding-bottom: 10px;
}


.elencoTecniciButton
{
    width: 100px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 15px;
    font-weight: bold;   
    cursor: pointer;
}

.elencoTecniciButton:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

.elencoTecniciNuovo
{
    width: 100px;
    background-color: #004480;
    border: none;
    color: white;
    height: 35px;
    font-size: 15px;
    font-weight: bold;   
    cursor: pointer;    
}

.elencoTecniciNuovo:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}

/* -------------  SCHEDE PER L'INSERIMENTO DI UN RINNOVO O PROROGA   ---------------------------- */
/* Questa tabella seziona la pagina con la tabella ed il menu */
.rinnovoprorogheSchedaPageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:30px;    
    color: #797979;
    font-size: 15px;    
}

.rinnovoprorogheSchedaPageR
{
    display:table-row;
}

.rinnovoprorogheSchedaPageC
{
    border:1px solid black;
    border-radius: 20px;
    border:none;
    display:table-cell;        
}

/* tabella dei menu laterali */
.rinnovoprorogheSchedaMenuSx
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;     
}

.rinnovoprorogheSchedaMenuSxR
{
    display:table-row;
}

.rinnovoprorogheSchedaMenuSxC
{
    border:none;
    display:table-cell;
}

.rinnovoprorogheSchedaMenuVoce
{
    margin-top:5px;
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.rinnovoprorogheSchedaMenuVoce:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

/* tab del titolo*/
.rinnovoprorogheSchedaTitolo
{
    width:300px;
    background-color: #004480;
    border: none;
    color: white;
    height: 25px;
    font-size: 15px;
    font-weight: bold;   
    margin-bottom:0px;
    border-radius:0pt;
    padding-left:10px;
}

.rinnovoprorogheSchedatabNormal:hover 
{ 
   color: #73a6d2; 
}

.rinnovoprorogheSchedatabActive
{
    width:170px;
    background-color: white;
    border: 1px solid #004480;
    color: #004480;
    height: 21px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
    margin-bottom:1px;
    border-radius:2pt;
}


/*proprietà dei pannelli */
.rinnovoprorogheSchedaPanel
{
    text-align:left; 
    border:1px solid #797979;
    width:650px;
}


.rinnovoprorogheSchedaLabel
{
    margin-top:20px;
    margin-left:5px;
    display:inline-block;
}

.rinnovoprorogheSchedaMenuCerca
{
    margin-top:5px;
    width: 90px;
    background-color: #004480;
    border: none;
    color: white;
    height: 22px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.rinnovoprorogheSchedaMenuCerca:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}


/* tabella delle richieste */
.rinnovoprorogheSchedaDivTable
{
    /* div contenitore */
    margin-top:10px;
    width:
}

.rinnovoprorogheSchedaListTable
{
    border:1px solid #797979;    
    color:#797979;
    font-size: 13px;  
    table-layout: fixed;
    border-spacing:0px;    
    margin-top:10px;
    margin-left:15px;
    margin-bottom:20px;
}

.rinnovoprorogheSchedaListTableFirstRow
{
    background-color: #b0b0b0;
    color:#393939;
    font-weight: bold;
    padding-top:5px;
    padding-bottom:5px;
}

.rinnovoprorogheSchedaListTableRow
{
}

.rinnovoprorogheSchedaListTableRow:hover 
{ 
    color:white;
    background-color: #008B8B;
}

.rinnovoprorogheSchedaListTableCell
{
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;    
    
}

.rinnovoprorogheSchedaListTableImage
{
    width:15px;
    padding-left:5px;
    padding-right:3px;
}


/* -------------  SCHEDA PROROGHE E RINNOVI  ---------------------------- */
/* Questa tabella seziona la pagina con la tabella ed il menu */
.ProrogheRinnoviPageTbl
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;   
    margin-top:30px;    
    color: #797979;
    font-size: 15px;    
}

.ProrogheRinnoviPageR
{
    display:table-row;
}

.ProrogheRinnoviPageC
{
    border:1px solid black;
    border-radius: 20px;
    border:none;
    display:table-cell;        
}

/* tabella dei menu laterali */
.ProrogheRinnoviMenuSx
{
    display:table;
    border-spacing:0px;
    table-layout: fixed;     
}

.ProrogheRinnoviMenuSxR
{
    display:table-row;
}

.ProrogheRinnoviMenuSxC
{
    border:none;
    display:table-cell;
}

.ProrogheRinnoviMenuVoce
{
    margin-top:5px;
    width: 170px;
    background-color: #DC143C;
    border: none;
    color: white;
    height: 30px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.ProrogheRinnoviMenuVoce:hover 
{ 
    color:#DC143C;
    background-color: white;
    border:1px solid #DC143C;
}

/* tab del pannello*/
.ProrogheRinnovitabNormal
{
    width:125px;
    background-color: #004480;
    border: none;
    color: white;
    height: 21px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
    margin-bottom:1px;
    border-radius:2pt;
}

.ProrogheRinnovitabNormal:hover 
{ 
   color: #73a6d2; 
}

.ProrogheRinnovitabActive
{
    width:125px;
    background-color: white;
    border: 1px solid #004480;
    color: #004480;
    height: 21px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
    margin-bottom:1px;
    border-radius:2pt;
}


/*proprietà dei pannelli */
.ProrogheRinnoviPanel
{
    text-align:left; 
    border:1px solid #797979;
    width:650px;
}


.ProrogheRinnoviLabel
{
    margin-top:20px;
    margin-left:5px;
    display:inline-block;
}

.ProrogheRinnoviMenuCerca
{
    margin-top:5px;
    width: 90px;
    background-color: #004480;
    border: none;
    color: white;
    height: 22px;
    font-size: 13px;
    font-weight: bold;   
    cursor: pointer;
}

.ProrogheRinnoviMenuCerca:hover 
{ 
    color:#004480;
    background-color: white;
    border:1px solid #004480;
}


/* tabella delle richieste */
.ProrogheRinnoviDivTable
{
    /* div contenitore */
    margin-top:10px;
    width:
}

.ProrogheRinnoviListTable
{
    border:1px solid #797979;    
    color:#797979;
    font-size: 13px;  
    table-layout: fixed;
    border-spacing:0px;    
    margin-top:10px;
    margin-left:15px;
    margin-bottom:20px;
}

.ProrogheRinnoviListTableFirstRow
{
    background-color: #b0b0b0;
    color:#393939;
    font-weight: bold;
    padding-top:5px;
    padding-bottom:5px;
}

.ProrogheRinnoviListTableRow
{
}

.ProrogheRinnoviListTableRow:hover 
{ 
    color:white;
    background-color: #008B8B;
}

.ProrogheRinnoviListTableCell
{
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;    
    
}

.ProrogheRinnoviListTableImage
{
    width:15px;
    padding-left:5px;
    padding-right:3px;
}


/*////////////////////////////////// DROPDOWN */
.dropbtn {
  color: white;
  border: none;
  cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content 
{
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 235px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a 
{
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color:#797979}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content 
{
  display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn 
{
    background-color: #393939;
}