/* ----- avesan.it ------------------------ */
html  {height:100%; max-height:100%; padding:0; margin:0; border:0; background:#fff; 
      font-size:8pt; font-family:Verdana, arial, sans-serif; color:#600;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }

body  {height:100%; max-height:100%; overflow:hidden; padding:0; margin:0; border:0; }

#corpo {display:block; height:100%; max-height:100%; overflow:auto; padding-left:220px; 
       position:relative; z-index:3; background-image:url(back09.png); }
#testa {position:absolute; margin:0; top:0; right:18px; display:block; width:100%; height:32px; 
       background-image:url(back09.png); text-align:center; font-size:9pt; z-index:5; color:#600; }
#piede {position:absolute; margin:0; bottom:0; right:18px; display:block; width:100%; height:32px; 
        background-image:url(back09.png); color:#600; font-size:7pt; text-align:center; z-index:4; 
        border-top:1px solid #CCCCCC; }

#snx   {position:absolute; left:0; top:0; height:100%; width:220px; background-position:0 100px;
       font-size:1em; color:#600;z-index:4;background-image:url(back09.png); }

.pad1  {display:block; width:18px; height:32px; float:left; margin:0px;}
.pad2 {display:block; height:32px; margin:0px;}


td           { font-size:9pt; font-family: Verdana, Arial, Geneva, sans-serif; color: 
               #600; vertical-align:top; margin:0px; }
th           { font-size:8pt; font-family: Verdana, Arial, Geneva, sans-serif; color: 
               #600; vertical-align: top; margin:0px; }
h1           { font-size:12pt; margin-top: 0; margin-bottom: 0; }
h2           { font-size:11pt; margin-top: 0; margin-bottom: 0; }
h3           { font-size:10pt; font-weight: bold; margin-top: 0; margin-bottom: 0; letter-spacing:2px; word-spacing:3px;}
h4           { font-size:9pt; font-weight: bold; margin:0px;  }
h5           { font-size:8pt; font-weight: bold; margin:4px 0px 4px 0px;}
h6           { font-size:10pt; color: #660000; font-family: Verdana, sans-serif; text-indent: 0; 
               text-align: left; margin: 0; font-weight: bold}
hr           { color: #093; height: 1px }
p            { margin-top:5px; margin-bottom:2px; line-height:1.2em;}

ul           { list-style-type: disc; margin-top:4px; }
li           { margin-left:-16px;}

img          { border:0px;margin:0px}

a:link    {color: #336699; text-decoration:none; border-style:none; border-width:0px;} 
a:visited {color: #336699; text-decoration:none; border-style:none; border-width:0px;} 
a:active  {color: #336699; text-decoration:none; border-style:none; border-width:0px;} 
a:hover   {color:#f30; text-decoration:none; border-style:none; border-width:0px; background-color:#fff;}

#corpo a:link {color:#0000ff; }
#corpo a:visited {color:#0000ff; }
#corpo a:active {color:#0000ff; }
#corpo a:hover {color:#fff; background-color:#69c;}

.bdt       {height:22px;  margin: 2px 4px 0px 4px; font-size:10pt; letter-spacing:1px; word-spacing:4px;
             padding-top:6px; border:0px solid #CCCCCC; text-align:center;color:#930;}

.cpd        {border: 1px solid #cccccc; padding:2px 12px 4px 12px;  margin:0px 8px 10px 0px;
             background-image:url(back083.png);}

.cpf        {border: 0px solid #cccccc; padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px;}

.bdcs       { width: 196px; border:0px solid #CCCCCC; padding:2px; margin: 0px 4px 10px 8px; 
              border:1px solid #CCCCCC;}
.bdcsc      { width: 200px; border:0px solid #CCCCCC; padding:6px 0px 6px 0px; margin: 0px 4px 10px 8px;  
              text-align:center; border:1px solid #CCCCCC;}

.bdfi    {float:left; clear:none; padding:0px 6px 0px 8px;  margin:0px 0px 0px 0px; }

input    {border:none; background: #fff0d0; font-size:9pt; font-family: Verdana, Arial, Geneva, sans-serif; color: 
               #0000ff;}
 
textarea {border:none; background: #fff0d0;font-size:9pt; font-family: Verdana, Arial, Geneva, sans-serif; color: 
               #0000ff;}
 
/* per le testatine con i pulsantini */
/*
div        {margin:0px; padding:0px; clear:both;}
*/
.form        { width:780px; border-width:0px; padding:0px;  margin-top:6px; padding-top:6px;}
.label     {float:left; margin:0px; padding:4px; width:200px; height:24px; clear:both;}
.dato      {float:left; margin:0px; padding:4px; width:300px; height:14px; clear:none;
            border:1px solid #cccccc; border-width:0px 0px 1px 1px; background: #fff0d0;}
.area      {float:left; margin:0px; padding:0px; width:300px;  clear:none;
            border:1px solid #cccccc; border-width:0px 0px 1px 1px; }
.invia      {float:left; margin:0px; padding:0px; width:300px; height:14px; clear:none;}


fieldset {border: 1px solid #cccccc; padding:6px 8px 6px 8px;  margin:0px 8px 8px 6px; }
legend   {font-size:8pt; color:#999999;}

table        { border: 1px solid #CCCCCC;  }
.tbnb         { border: 0px;  margin: 0px;}

.tb-rigth    {  border: 0; padding: 0; }
.td-blu        { font-size:8pt; font-family: Verdana, Arial, Geneva, sans-serif; color: 
               #369;  vertical-align:top; background:#fff; 
               margin:0px; padding: 4px; border:0px solid #cccccc; border-width: 0px 0px 1px 1px;}
.td-bluc      { font-size:8pt; font-family: Verdana, Arial, Geneva, sans-serif; color: 
               #369;  vertical-align:top; background:#fff; text-align:center;
               margin:0px; padding: 4px; border:0px solid #cccccc; border-width: 0px 0px 1px 1px;}
.td-marrone    { font-size:8pt; font-family: Verdana, Arial, Geneva, sans-serif; color: 
               #660000;  vertical-align: top; 
               margin:0px; padding:4px 8px 4px 8px; border:0px solid #cccccc; border-width: 0px 0px 1px 1px;}
.td-nav       {font-size: 8pt; 
               color: #0000ff; vertical-align: middle; border: 1px solid #930;
               border-width: 0px 0px 1px 1px; margin:0; letter-spacing: -0.0em;
               background: #fff0d0; padding-top: 2px; padding-bottom: 2px; text-align: center;}
.td-bull      {font-size:7pt; font-family:Verdana, Arial, Geneva, sans-serif; 
               color: #660000; vertical-align:top; border:1px solid #930;
               border-width: 0px 0px 1px 1px; margin:0; 
               background: #fff0d0; padding-top: 1px; padding-bottom: 1px;}
.c8s      { font-size:8pt; vertical-align: middle; padding-left: 2px; background:none;
             border: 1px solid #cccccc; border-width: 0px 0px 1px 1px;}
/* --- pulsantino in una cella --- */
.pup       {font-family: Verdana, Arial, Geneva, sans-serif; font-size:7pt; 
            color: #f00; vertical-align: bottom; padding:0px 1px 2px 1px;}
.pup a:link, .pup a:visited, .pup a:active { border:1px solid #c00; 
            border-width: 0px 0px 1px 1px; background:#fff0d0;} 
.pup a:hover { border:1px solid #c00; border-width:0px 0px 1px 1px; background:#fff;} 

/* per mezze spaziature in tabella*/
.tdsp      { font-size: 6pt; vertical-align: top; padding: 0px; background:none;
             border: 1px solid #cccccc; border-width: 0px 0px 0px 0px; }
/* per righe di tratteggio*/
.tratto      {font-size: 6pt; vertical-align: top; padding: 0px;
             border-bottom: 2px dashed #ff0000; }
.destra      { text-align: right;}  /* paragrafo adestra */
.centro      { text-align: center;} /* paragrafo centrato */
.bold        { font-weight: bold;}  /* testo in grassetto */
.boldup      { font-weight: bold; vertical-align:top;}  /* testo in grassetto */
.blug        { font-weight: bold; color:#369;}  /* testo in grassetto */
.corsivo     { font-style: italic;}  /* testo in corsivo */
.bon_cen     { font-weight: bold; text-align: center;}  /* testo centrato in grassetto */
.br-mezzo    {line-height:0.5em; font-size:5pt;}
.dvtlnk     {clear:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:15px;
            font-size:7pt;text-align:center; border:0px solid #930; border-width:0px 0px 0px 0px;}
