/* ------------------- tabella semplice con bordo nero ------------------- */
table.border {
               margin-top: auto;
               margin-left:0px; 
               border-collapse: collapse; /* Elimina lo spazio fra le celle della tabella. */
               width: 100%;
               table-layout:fixed; 
               overflow:hidden;
               white-space:nowrap;
               font-family : verdana;
               font-size:13px;
               }
table.border tr {
               height:30px;
               }
table.border tr.nohov {
               height:30px;
               background:#DFE5F3;
               text-align:center;
               }
table.border tr.cinque {
               height:5px;
               font-size:10px;
               }
table.border tr.dieci {
               height:10px;
               font-size:10px;
               }
table.border tr.quindici {
               height:15px;
               font-size:10px;
               }
table.border tr.venti {
               height:20px;
               font-size:15px;
               }
table.border tr.quaranta {
               height:40px;
               }
table.border tr.sessanta {
               height:60px;
               }
table.border td {
               padding-left:5px;
               padding-right:5px;
               border:1px solid #000000;
               }
table.border td.cc {
               text-align:center;
               }
table.border td.ccgr {
               text-align:center;
               font-weight:bold;
               }
table.border td.left {
               text-align:left;
               }
table.border td.newleft {
               padding:0;
               text-align:left;
               }
table.border td.right {
               text-align:right;
               }
table.border td.newright {
               padding:0;
               text-align:right;
               }
table.border td.noborder {
               border:none;
               }
table.border td.tasto {
               text-align:center;
               background-color: #cccccc;
               border:1px solid #000000;
               }
table.border td.tasto:hover {
               text-align:center;
               background-color: grey;
               border:1px solid #000000;
               }
table.border th {
               text-align:center;
               border:1px solid #000000;
               }
/* ------------------- tabella senza bordo ------------------- */
table.noborder {
               margin-top: auto;
               margin-left:0px; 
               border-collapse: collapse; /* Elimina lo spazio fra le celle della tabella. */
               width: 100%;
               table-layout:fixed; 
               overflow:hidden;
               white-space:nowrap;
               font-family : verdana;
               font-size: 13px;
               z-index:1;
               }
table.noborder tr {
               height:30px;
               font-size:10px;
               }
table.noborder tr.cinque {
               height:5px;
               }
table.noborder tr.dieci {
               height:10px;
               }
table.noborder tr.quindici {
               height:15px;
               }
table.noborder tr.venti {
               height:20px;
               }
table.noborder tr.quaranta {
               height:40px;
               }
table.noborder tr.cinquanta {
               height:50px;
               }
table.noborder tr.sfondo {
               height:20px;
               background:#DFE5F3;
               }
table.noborder td {
               padding-left:5px;
               padding-right:5px;
               }
table.noborder td.cc {
               text-align:center;
               }
table.noborder td.ccgr {
               text-align:center;
               font-weight:bold;
               }
table.noborder td.left {
               text-align:left;
               }
table.noborder td.newleft {
               padding:0;
               text-align:left;
               }
table.noborder td.right {
               text-align:right;
               }
table.noborder td.newright {
               padding:0;
               text-align:right;
               }
table.noborder th {
               text-align:center;
               }
table.noborder th.menu {
               border-left:1px solid grey;
               padding-bottom:15px;
               }
table.noborder th.admin {
               padding-bottom:15px;
               }
table.noborder td.bordo {
               border: 2px solid #3366cc;
               border-radius:3px;
               text-align:center;
               background:white;
               }
table.noborder td.border {
               border: 2px solid #3366cc;
               border-radius:3px;
               text-align:left;
               background:white;
               }
table.noborder td.fondo {
               text-align:center;
               font-size:9px;
               }
/* ------------------- tabella lista cliccabile con bordo nero ------------------- */
table.clic {   /* --- customers --- */
               margin-top: auto;
               margin-left:0px; 
               border-collapse: collapse; /* Elimina lo spazio fra le celle della tabella. */
               width: 100%;
               table-layout:fixed;
               white-space:nowrap;
               font-family : verdana;
               font-size: 11px;
               }
table.clic tr {
               height:30px;
               border-bottom:1px solid #a5a5a5;
               }
table.clic tr:hover {
               background:#c6e5f5;
               cursor: pointer;
               }
table.clic td {
               text-align:left;
               padding-left:5px;
               padding-right:5px;
               border-right:1px solid #a5a5a5;
               border-left:1px solid #a5a5a5;
               overflow:hidden;
               }
table.clic td.cc {
               text-align:center;
               }
table.clic td.ccgr {
               text-align:center;
               font-weight:bold;
               border:1px solid #000000;
               }
table.clic td.left {
               text-align:left;
               }
table.clic td.right {
               text-align:right;
               }
table.clic th {
               text-align:center;
               border:1px solid #000000;
               }
 /* ------------------- tabella lista non cliccabile con bordo nero ------------------- */
table.noclic {
               margin-top: auto;
               margin-left:0px; 
               border-collapse: collapse; /* Elimina lo spazio fra le celle della tabella. */
               width: 100%;
               table-layout:fixed; 
               overflow:hidden;
               white-space:nowrap;
               font-family : verdana;
               }
table.noclic tr {
               height:36px;
               }
table.noclic td {
               text-align:left;
               padding-left:5px;
               padding-right:5px;
               border-left:1px solid #a5a5a5;
               border-right:1px solid #a5a5a5;
               }
table.noclic td.cc {
               text-align:center;
               }
table.noclic td.ccgr {
               text-align:center;
               font-weight:bold;
               }
table.noclic td.ccnob {
               text-align:center;
               border:none;
               }
table.noclic td.ccgrnob {
               text-align:center;
               font-weight:bold;
               border:none;
               }
table.noclic td.right {
               text-align:right;
               }
table.noclic th {
               text-align:center;
               }
/* ------------------- tabella per pagina aa_model  ------------------- */ 
table.model {
               margin-top: auto;
               margin-left:0px; 
               border-collapse: collapse; /* Elimina lo spazio fra le celle della tabella. */
               width: 100%;
               table-layout:fixed;
               white-space:normal;
               font-family : verdana;
               font-size: 13px;
               }
table.model tr {
               height:20px;
               }
table.model td {
               text-align:left;
               padding-left:5px;
               padding-right:5px;
               border-right:1px solid #a5a5a5;
               border-left:1px solid #a5a5a5;
               border-bottom:1px solid #a5a5a5;
               overflow:hidden;
               }
table.model td.cc {
               text-align:center;
               }
table.model td.ccgr {
               text-align:center;
               font-weight:bold;
               border:1px solid #000000;
               }
table.model td.left {
               text-align:left;
               }
table.model td.right {
               text-align:right;
               border:1px solid #000000;
               }
table.model th {
               text-align:center;
               border:1px solid #000000;
               }
/* -------------------              tabella per maschere           ------------------- */
table.form {
              margin-top: auto;
              margin-left:0px; 
              border-collapse: collapse; /* Elimina lo spazio fra le celle della tabella. */
              width: 100%;
              table-layout:fixed; 
              overflow:hidden;
              white-space:nowrap;
              font-family : verdana;
              }
table.form tr {
              height:30px;
              }
table.form tr.dieci {
              height:10px;
              font-size: 10px;
              }
table.form tr.venti {
              height:20px;
              }
table.form tr.quaranta {
              height:40px;
              }
table.form td {
              text-align:left;
              }
table.form td.cc-celeste {
              text-align:center;
              background:#c7f7f7;
              }
table.form td.right {
              text-align:right;
              }
table.form th {
              text-align:center;
              border:1px solid #000000;
              }
/* ------------------- tabella per aa_analisys_param e form_analisys ------------------- */
table.bottone  {
               margin-top: auto;
               margin-left:0px;
               border-collapse: separate; /* spazio fra le celle della tabella. */
               border-spacing: 5px;
               width: 100%;
               table-layout:fixed;
               overflow:hidden;
               white-space:nowrap;   /*il testo continua senza andare mai a capo (salvo sia presente il tag <br>) */
               }
table.bottone th.dx {
               text-align:right;
               }
table.bottone td {
               font-family:fontpers;
               font-size:16px;
               text-align:center;
               border:none;
               background: #cccccc;
               border-radius: 10px;
               box-shadow: 3px 3px 3px 0px #000000;
               }
table.bottone td:hover {
               background-color: #cccccc;
               color:white;
               cursor:pointer;
               }
table.bottone td.attivo {
               font-family:arial;
               font-size:9px;
               text-align:center;
               border:none;
               background: #cccccc;
               border-radius: 10px;
               box-shadow: 3px 3px 3px 0px #000000;
               line-height:12px;
               }
table.bottone td.attivo:hover {
               background-color: #999999;
               cursor:pointer;
               box-shadow: 1px 1px 1px 1px #000000;
               }
table.bottone td.nonattivo {
               font-family:arial;
               font-size:9px;
               text-align:center;
               border:none;
               background-color: #f4f3f3;
               border-radius: 10px;
               box-shadow: 3px 3px 3px 0px #000000;
               line-height:12px;
               }
table.bottone td.nonattivo:hover {
               background-color: none;
               cursor:none;
               }
/* -------------------  tabella su mod-plan ------------------- */ 
table.modplan {
               margin-top: auto;
               margin-left:0px; 
               border-collapse: collapse; /* Elimina lo spazio fra le celle della tabella. */
               width: 100%;
               table-layout:fixed; 
               white-space:normal;
               font-family : verdana;
               font-size:13px;
               }
table.modplan tr {
               height:30px;
               }
table.modplan tr.venti {
              height:20px;
              }
table.modplan tr.cons:hover {
               background:#c6e5f5;
               cursor: pointer;
               }
table.modplan td {
               padding-left:5px;
               padding-right:5px;
               }
table.modplan td.uno { 
               border-top:1px solid #000000;
               border-left:1px solid #000000;
               border-bottom:1px solid #000000;
               }
table.modplan td.due { /* tabella su mod-plan */
               border-top:1px solid #000000;
               border-right:1px solid #000000;
               border-bottom:1px solid #000000;
               }
table.modplan td.duesx { /* tabella su mod-plan */
               border-top:1px solid #000000;
               border-bottom:1px solid #000000;
               text-align:left;
               }
table.modplan td.duedx { /* tabella su mod-plan */
               border-top:1px solid #000000;
               border-right:1px solid #000000;
               border-bottom:1px solid #000000;
               text-align:right;
               }

