   .TblMain{
   border: 1px solid #151E84;
   margin-left:auto;
   margin-right:auto;
   width:800px;   
   }
   
   .TblLoginCasellaPEC
   {
   margin:auto;
   }
   
   .TblLoginCasellaPEC td
   {
   font-size:13px;
   text-align:left;
   }
   
  
   .TblRowHeader{
   height:25px;
   line-height:25px;
   background-color: #151E84;
   color:#FFF;
   font-size:14px;
   font-weight: bold;
   vertical-align: middle;   
   }
   
   .TblRowInfo{
   height:45px;
   line-height:45px;
   color:#000;
   font-size:12px;
   font-weight: bold;
   vertical-align: middle; 
   text-align: center;
   }
   
   .TblRowContent{
   background-color: #F1F1F1;
   }
   
   .TblSeparatore{
   height:1px;
   line-height:1px;
   background-color: #151E84;
   padding:0px;
   margin:0px;
   }
   
   .TblLoginCasellaPEC input[type='submit']{
   border:1px solid #000000;
   cursor: pointer;
   }
  
  
   .TblLoginCasellaPEC input[type='text'], .TblLoginCasellaPEC input[type='password']{
   border:1px solid #000;
   width:140px;
   }
   
   .RequiredField{
   display:block;
   text-align: center;
   }
   
   .MessaggioErrore{
   color: #FFF;
   background-color: #990000;
   text-align: center;
   font-size:13px;
   font-weight: bold; 
   display: block;
   height: 20px;
   line-height: 20px;
   }
   
   .MessaggioErroreAlto{
   color: #FFF;
   background-color: #990000;
   text-align: center;
   font-size:12px;
   font-weight: bold; 
   display: block;
   height: 30px;
   }
   
   
   /*********************/
   /* SERVIZI ACCESSORI */
   .TblServiziAccessoriCasellaPEC{
   margin:auto;
   }
   
   .TblServiziAccessoriCasellaPEC tr
   {
    height:28px;
   }
   
   .TblServiziAccessoriCasellaPEC td
   {
   font-size:13px;
   text-align:left;
   padding:2px;
   vertical-align:middle;
   }
   
    .select {
    position: absolute;
    width: 120px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    height: 21px;
    padding: 0 24px 0 8px;
    color: #fff;
    font: 12px/21px arial,sans-serif;
    background: url(/KitFirmaDigitale/img/select.png) no-repeat;
    overflow: hidden;
    }

  
   .TblServiziAccessoriCasellaPEC input[type='submit']{
   border:1px solid #000000;
   cursor: pointer;
   }
   
   
   .CostoServizio   {
    font-size: 10px; 
    color: #686868;
    font-weight: bold;
   }
   
   .CostoTotale
   {
    font-size: 11px; 
    color: #333333;
    font-weight: bold;
   }
   
   /*********************/
   /* Login/iscrizione nuova anagrafica */
   .TblContenitoreLogin
   {
   margin:auto;
   }
   
   .TblContenitoreLogin td
   {
   font-size:13px;
   }
   
   
   .TblLogin{
   border: 1px solid #151E84;
   margin-left:auto;
   margin-right:auto;
   width:350px;   
   }
   
   .TblNoteLogin
   {
   width: 75%;
   border: 1px solid #151E84;
   background-color: #F1F1F1;
   margin-left:auto;
   margin-right:auto;
   }
   
   .TblNoteLogin td
   {
   font-size:9px;
   }
   
   .TblInfoLogin
   {
   height:60px;
   color:#000;
   font-weight: bold;
   vertical-align: middle; 
   text-align: center;
   }
   
   .TblInfoLogin span
   {
   /*
   font-size:11px;
   font-weight: bold;
   */
   }
   
   /*********************/
   /* Accettazione Contratti */
   .TblRowInfoContratti{
   height:100px;
   color:#000;
   font-size:12px;
   font-weight: bold;
   vertical-align: middle; 
   text-align: center;
   }
   
   .InfoContrattiRosso
   {
    color: #CC0000;
   }
   
   .TblContrattiServiziAggiuntivi
   {
   margin:auto;
   width:500px;
   }
   
   .TblContrattiServiziAggiuntivi td
   {
   font-size:13px;
   }
   
   .TblContrattiServiziAggiuntivi input[type='submit']{
   border:1px solid #000000;
   cursor: pointer;
   }
   
   .TblContrattiServiziAggiuntivi textarea
   {
    border:1px solid #000000;
    overflow:auto;
   }
   
   .TitoloContratti
   {
    font-size:16px;
    font-weight: bold;
    background-color:#333;
    color:#FFF;
    display: block;
    height:28px;
    line-height:28px;
    vertical-align: middle;
   }
   
   /*********************/
   /* Riepilogo e ConfermaOrdine */
   .TblRiepilogoOrdine
   {
   margin:auto;
   }
   
   .TblRiepilogoOrdine td
   {
   font-size:13px;
   text-align: left;
   }
   
   .TblRiepilogoOrdine input[type='submit']{
   border:1px solid #000000;
   cursor: pointer;
   }
   
   .TitoloRiepilogoOrdine
   {
    font-size:14px;
    font-weight: bold;
   }
   
   .TblRiepilogoCosti
   {
   }
   
   .TblRiepilogoCostiTdCosto
   {
    font-weight: bold;
    font-size:15px;
    color:#333;
   }
   
   .TblRiepilogoCostiTdValoreCosto
   {
    font-weight: bold;
    font-size:15px;
    color:#333;
   }
   
   .TblElencoOrdini
   {
    background-color: #F1F1F1;
    border:1px solid #000;
    margin: auto;
   }
   
   .TblElencoOrdini td
   {
    padding:4px;
   }
   
   .KitInAcquisto
   {
    color: #CC0000;
    font-size:15px;
    font-style:italic;
    font-weight: bold;
   }
   
   /******** Dati Richiedente **************/
   .TblDatiRichiedente
   {
   margin:auto;
   }
   
   .TblDatiRichiedente td
   {
   font-size:12px;
   /*text-align:left;*/
   }
   .TblDatiRichiedente input[type='submit']{
   border:1px solid #000000;
   cursor: pointer;
   }
  
  
   .TblDatiRichiedente input[type='text'], .TblDatiRichiedente input[type='password']{
   border:1px solid #000;
   width:140px;
   font-size: 10px;
   }
   
   .TblDatiRichiedente select{
   font-size: 9px;
   }
   
   .TblFieldDatiRichiedente td
   {
    vertical-align:top;
   }
   a.LinkRecuperaDatiAccesso:link, a.LinkRecuperaDatiAccesso:active, a.LinkRecuperaDatiAccesso:visited
   {
    color: #b1181f;
   }
   a.LinkRecuperaDatiAccesso:hover
   {
    text-decoration: none;
   }
   .TestoDocumentoCarica td{
    font-size:9px;   
    vertical-align:middle; 
   }
