/* Foglio di stile per progetto MFbyAS */
/* ------------------------------------ */
/*  { }       */
 
body         { width: 990px; font-size: 10pt; font-family:  Verdana, Arial,  Geneva, sans-serif; color: 
               #800000; background-color: white; vertical-align: top; 
               margin-left: 8px; margin-right: 2px; margin-top: 2px; padding: 2px }

table         { border: 1px solid #CCCCCC;}

td           { font-size: 10pt; font-family: Verdana, Arial, Geneva, sans-serif; 
               color: #800000; background-color: white; margin: 0; vertical-align: middle;
               text-align: left; }

th           { font-size: 8pt; font-family: Verdana, Arial, Geneva, sans-serif; 
               color: #808080; background-color: white; margin: 0; vertical-align: top; 
               text-align: left; border: 1px solid #CCCCCC; border-width: 0px 0px 1px 0px;
               font-weight: normal;}


h1           { font-size: 130%; font-weight: bold; margin-top: 0; margin-bottom: 0; }
h2           { font-size: 120%; font-weight: bold; margin-top: 0; margin-bottom: 0; }
h3           { font-size: 110%; font-weight: bold; margin-top: 0; margin-bottom: 0; }
h4           { font-size: 90%; color: #800000; font-weight: bold; margin: 0; }

h5           { font-size: 90%; color: #606060; font-family: Verdana, Arial; margin-top: 0; 
               margin-bottom: 0; font-weight: normal;}
h6           { font-size: 80%; color: #0000FF; font-family: Verdana, Arial, Geneva; margin-top: 0; 
               margin-bottom: 0; font-weight: bold; text-align: center;}
hr           { color: #0000ff; heigth: 1} 
menu         { white-space: nowrap; margin-left: 1em; padding-left: 1em }
p            { margin: 0; }
ul           { list-style-type: disc; margin-top: 0; margin-bottom: 0;}

.p-11px       { font-size: 11pt; font-family: Verdana, Arial, Geneva, sans-serif; color: 
               #800000; background-color: white; vertical-align: top; }   

input        {border-style: none; border-width: 0; border-color: #ffffff; background-color: #FFF0D0; 
              padding: 0; margin-top: 0; margin-bottom: 0; vertical-align: top;
              font-family: Verdana, Arial, Geneva, sans-serif; color: #800000; }

a:link  {color: #0000ff; text-decoration: none; border-style: none; border-width: 0;} 
a:visited {color: #0000ff; text-decoration: none; border-style: none; border-width: 0;} 
a:active  {color: #0000ff; text-decoration: none; border-style: none; border-width: 0;} 

.h4r         { font-size: 12pt; color: #ff0000; font-weight: bold; margin: 0; } 
.h4b         { font-size: 100%; color:#606060; font-weight: normal; margin: 0; } 

.thnu           { font-size: 8pt; font-family: Verdana, Arial, Geneva, sans-serif; 
               color: #808080; background-color: white; margin: 0; vertical-align: top; 
               text-align: right; border: 1px solid #CCCCCC; border-width: 0px 0px 0px 0px;
               font-weight: normal;}

.tbnb         { border: 0; margin: 0;}
.tbnb7         { border: 0; margin: 0;}
.tb-nav      { border: 0; text-align: center; }

.td-center     { font-size: 10pt; font-family: Verdana, Arial, Geneva, sans-serif; 
               color: #800000; background-color: white; margin: 0; vertical-align: middle;
               text-align: center; }
/* -------------------------- titoli centrati */
.tdtit       {font-family: Verdana, Arial, Geneva, sans-serif; font-size: 11pt; 
               color: #800000; vertical-align: middle; border: 1px solid #cccccc;
               border-width: 0px 0px 1px 1px; margin:0; letter-spacing: +0.2em;
               background: #fff0d0; padding-top: 2px; padding-bottom: 2px; text-align: center;}
/* ------------------------------- testata destra  grassetto*/
.tstdg      { font-size: 10pt; margin: 0; vertical-align: bottom; padding: 0px;
             border: 1px solid #cccccc; text-align: right; border-width: 0px 1px 1px 0px; 
             font-weight:bold; padding-right: 2px;}
/* ------------------------------- testata sinistra  grassetto*/
.tstsg      { font-size: 10pt; margin: 0; vertical-align: bottom; padding: 0px;
             border: 1px solid #cccccc; text-align: left; border-width: 0px 0px 1px 1px; 
             font-weight:bold; padding-left: 2px;}
/* ------------------------------- testata centrata   grassetto*/
.tstcg      { font-size: 10pt; margin: 0; vertical-align: bottom; padding: 0px;
             border: 1px solid #cccccc; text-align: center; border-width: 0px 0px 1px 0px; 
             font-weight:bold; }

.td-nav       {font-family: Verdana, Arial, Geneva, sans-serif; font-size: 8pt; 
               color: #800000; vertical-align: middle; border: 1px solid #cccccc;
               border-width: 0px 0px 1px 1px; margin:0; 
               background: #fff0d0; padding-top: 2px; padding-bottom: 2px; text-align: center;}
/* alias di td-nav, per campi da digitare */
.tddg       {font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; 
               color: #800000; vertical-align: middle; border: 1px solid #cccccc;
               border-width: 0px 0px 1px 1px; margin:0; 
               background: #fff0d0; padding-top: 2px; padding-bottom: 1px; padding-left: 3px;}
/* alias di td-nav, per parametri di seduta */
.tdcm       {font-family: Verdana, Arial, Geneva, sans-serif; font-size: 8pt; 
               color: #800000; vertical-align: middle; border: 1px solid #cccccc;
               border-width: 1px 1px 1px 1px; margin:0; text-align: center;
               background: #ffffff; padding-top: 1px; padding-bottom: 1px; padding-left: 0px;}

.td-copyrigth {font-size: 8pt; font-family: Verdana, Arial, Geneva, sans-serif; 
               color: #0000ff; vertical-align: top; text-align: center; 
               border:0; margin:0;}
.h2-title    { font-size: 120%; font-weight: bold; margin-top: 0; margin-bottom: 0;
               text-align: center; }
.h3-title    { font-size: 110%; font-weight: bold; margin-top: 0; margin-bottom: 0;
               text-align: center; vertical-align: middle;}
.img         {padding-left: 2px; padding-top: 3px;}

.td-blu      { font-size: 9pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #0000ff; 
               background-color: white; margin: 0; vertical-align: top; padding: 2px;
               border: 1px solid #cccccc;}
/* per visualizzare schemi e valori di bilancio */
.tdsb      { font-size: 10pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #800000; 
             background-color: white; margin: 0; vertical-align: middle; padding: 0px;
             border: 1px solid #cccccc; padding-left: 3px; border-style: solid;}
/* in alternativa a tdsb, senza bordo alto e destro */
.tdsm      { font-size: 10pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #800000; 
             background-color: white; margin: 0; vertical-align: top; padding: 0px;
             border: 1px solid #cccccc; border-width: 0px 0px 1px 1px; padding-left: 2px;}
/* in alternativa a tdsm, per grassetto */
.tdgm      { font-size: 10pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #800000; 
             background-color: white; margin: 0; vertical-align: top; padding: 0px; font-weight: bold;
             border: 1px solid #cccccc; border-width: 0px 0px 1px 1px; padding-left: 2px;}
/* chiusura a destra */
.tppd      { font-size: 10pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #800000; 
             background-color: white; margin: 0; vertical-align: top; padding: 0px;
             border: 1px solid #cccccc; border-width: 0px 0px 0px 1px; padding-left: 0px;}

/* insieme a tdsb, solo per le colonne numeriche */
.tdnu      { font-size: 10pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #800000; 
             background-color: white; margin: 0; vertical-align: top; padding: 0px;
             border: 1px solid #cccccc;  text-align: right; padding-right: 2px;}
/* in alternativa a tdnu senza bordo alto e destro */
.tdnm      { font-size: 10pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #800000; 
             background-color: white; margin: 0; vertical-align: bottom; padding: 0px;
             border: 1px solid #cccccc; text-align: right; border-width: 0px 1px 1px 0px; padding-right: 2px;}

/* insieme a tdsb, solo per grassetto */
.tdgr      { font-size: 9pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #800000; 
             background-color: white; margin: 0; vertical-align: middle; padding: 2px;
             border: 1px solid #cccccc; font-weight: bold; padding-left: 2px;}
/* per visualizzare schemi e valori di bilancio  in piccolo*/
.tdsb8      { font-size: 8pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #800000; 
             background-color: white; margin: 0; vertical-align: top; padding: 0px;
             border: 1px solid #cccccc; padding-left: 2px;}
/* insieme a tdsb8, solo per le colonne numeriche  in piccolo*/
.tdnu8      { font-size: 8pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #800000; 
             background-color: white; margin: 0; vertical-align: top; padding: 0px;
             border: 1px solid #cccccc;  text-align: right; padding-right: 2px;}
/* insieme a tdsb8, solo per grassetto  in piccolo*/
.tdgr8      { font-size: 8pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #800000; 
             background-color: white; margin: 0; vertical-align: top; padding: 0px;
             border: 1px solid #cccccc; font-weight: bold; padding-left: 2px;}
/* per visualizzare schemi e valori di bilancio  in piccolo*/
.tdsb7      { font-size: 8pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #800000; 
             background-color: white; margin: 0; vertical-align: top; padding: 0px;
             border: 1px solid #cccccc; padding-left: 0px; border-width: 0px 0px 1px 1px;}
/* insieme a tdsb, solo per le colonne numeriche  in piccolo*/
.tdnu7      { font-size: 8pt; font-family: Arial, Verdana, Arial,  Geneva, sans-serif; color: #0000ff; 
             background-color: #fff0d0; margin: 0; vertical-align: top; padding: 0px;
             border: 1px solid #cccccc;  text-align: right; padding-right: 1px;
             border-width: 0px 1px 1px 0px;}
/* insieme a tdsb, solo per grassetto  in piccolo*/
.tdgr7      { font-size: 8pt; font-family:  Verdana, Arial, Geneva, sans-serif; color: #800000; 
             background-color: white; margin: 0; vertical-align: top; padding: 0px;
             border: 0px solid #cccccc; font-weight: bold; padding-left: 1px;}
/* insieme a tdsb, solo per le colonne numeriche  in piccolo*/
.tdbull7     { font-size: 8pt; font-family: Arial, Verdana, Arial,  Geneva, sans-serif; color: #0000ff; 
             background-color: white; margin: 0; vertical-align: top; padding: 0px;
             border: 1px solid #cccccc;  text-align: left; border-width: 0px 0px 0px 0px;}
/* per i grafici */
.tdgf      { font-size: 8pt; font-family: Verdana, Arial,  Geneva, sans-serif; color: #0000ff; 
             background-color: #fff0d0; margin: 0; vertical-align: top; padding: 0px;
             border: 1px solid #cccccc;  text-align: right; padding-right: 0px;
             border-width: 0px 1px 1px 0px;}

/* Usato insieme a tdsb per voci da stampare in grigio */
.tdsbn      { font-size: 10pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #808080; 
             background-color: white; margin: 0; vertical-align: top; padding: 0px;
             border: 1px solid #cccccc; padding-left: 2px;}
/* per visualizzare schemi e valori di bilancio con il solo bordo inferiore*/
.tdsi      { font-size: 8pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #800000; 
             background-color: white; margin: 0; vertical-align: top; padding: 1px;
             border: 1px solid #cccccc; border-width: 0px 0px 1px 1px; padding-left: 2px;}
/* insieme a tdsb, solo per le colonne numeriche con il solo bordo inferiore*/
.tdni      { font-size: 10pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #0000ff; 
             background-color: #fff0d0;  vertical-align: top; padding: 1px;
             border: 1px solid #cccccc; border-width: 0px 1px 1px 0px; text-align: right;
              padding-right: 2px;}
.tdgi      { font-size: 8pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #800000; 
             background-color: white; margin: 0; vertical-align: top; padding: 0px;
             border: 1px solid #cccccc; font-weight: bold; border-width: 0px 0px 1px 1px; padding-left: 2px;}

/* per i sensori */
.color1     { background-color: #ff0000;  margin: 0; border: 1px solid #c000a0;  border-width: 1px 1px 1px 1px;
              font-size: 8pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #808080;}
.color2     { background-color:  #ff8800; margin: 0; border: 1px solid #e08800;  border-width: 1px 1px 1px 1px;
              font-size: 8pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #808080;} 
.color3     { background-color: #f4d800;  margin: 0;  border: 1px solid #c0c880;  border-width: 1px 1px 1px 1px;
               font-size: 8pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #808080;} 
.color4     { background-color:  #fefe00; margin: 0;  border: 1px solid #d8d000;  border-width: 1px 1px 1px 1px; 
               font-size: 8pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #808080;}             
.color5     { background-color:  #80ff90; margin: 0;  border: 1px solid #a0d0a0;  border-width: 1px 1px 1px 1px;
              font-size: 8pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #808080;}  

/* per mezze spaziature in tabella*/
.tdsp      { font-size: 6pt; font-family: Verdana, Arial, Geneva, sans-serif; color: #0000ff; 
             background-color: white;  vertical-align: top; padding: 0px;
             border: 1px solid #cccccc; border-width: 0px 0px 0px 0px; }
/* per righe di tratteggio*/
.tratto    { font-size: 6pt; vertical-align: top; padding: 0px;
             border: 1px dashed #ff0000; border-width: 0px 0px 2px 0px; }     



.br-mezzo    {  line-height: 50%;}


