/* Foglio di stile per progetto Arianna */
/* ------------------------------------ */
html  {height:100%; max-height:100%; padding:0; margin:0; border:0; background:#fff; 
      font-size:8pt; font-family:Verdana, arial, sans-serif; color:#630;
/* 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;}


.bd_corpo    { width:810px; font-size:8pt; margin:0px; margin-top:2px; padding:0px; border:0px }
.bd_nav      { width:180px; font-size:8pt; margin:0px; margin-top:2px; margin-left:2px; padding:0px; border:0px }

p            { margin-top:5px; margin-bottom:2px; }

h4 + p       { margin-top:2px; margin-bottom:2px; }

table        { width: 100%; border:0px solid #CCCCCC; text-align:center; border-collapse:collapse; border:0px;}
td           { font-size:9pt; font-family: Verdana, Arial, Geneva; 
               color:#800000; margin:0px; vertical-align:top; }
th           { font-size:8pt; font-family: Verdana, Arial, Geneva;
               color:#800000; margin:0px; vertical-align:bottom; border-bottom:1px solid #cccccc;}
h1           { font-size:12pt; font-weight:bold; margin-top:0px; margin-bottom:0px; }
h2           { font-size:10pt; font-weight:bold; margin-top:0px; margin-bottom:0px; }
h3           { font-size:10pt; color:#0000FF; font-weight: bold; margin:0px 0px 8px 24px;}
h4           { font-size:8pt; color:#800000; font-weight:bold; margin:10px 0px 0px 0px; }
h5           { font-size:7pt; color:#0000FF; font-family:Arial; margin-top:0px; 
               margin-bottom:0px; }
h6           { font-size:7pt; color:#0000FF; font-family: Verdana, Arial, Geneva; margin-top:0px; 
               margin-bottom:0px; font-weight:bold; text-align:center;}
img          { border:0px;margin:0px}

fieldset     {border:1px solid #cccccc; padding:8px 12px 6px 12px; margin:0px; margin-top:8px; background-image:url(back083.png);}
legend       {font-size:9pt; font-family:Verdana, Arial, Geneva, sans-serif; color:#0000ff; font-weight:bold;}


.bdt       {height:22px;  margin: 2px 4px 0px 0px; 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:6px 12px 6px 12px;  margin:0px 8px 10px 4px; color:#633;
              background-image:url(back083.png);}
.cbt        {border: 0px solid #cccccc; padding:1px 0px 6px 0px;  margin:0px 8px 10px 4px; color:#633;
              background-image:url(back09.png);}

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

.bdfi    {float:left; padding:0px 12px 0px 8px;  margin:0px 0px 0px 0px; }
.bdft    {float:left; padding:4px 12px 0px 12px;  margin:0px 12px 0px 12px; width:auto;}


/* per le testatine con i pulsantini */

.divs      {float:left; margin:0px; padding:4px; width:680px; height:28px; clear:both;text-align: center;}
.divd      {float:right; margin:0px; padding:2px; width:70px; height:28px; clear:none;}

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;}

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


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

/*
#snx a:link {color:#06f; border:2px solid #999; border-width:0px 0px 2px 2px; }
#snx a:visited {color:#06f; border:2px solid #999; border-width:0px 0px 2px 2px; }
#snx a:active {color:#06f; border:2px solid #999; border-width:0px 0px 2px 2px; }
#snx a:hover {color:#fff; background-color:#69c;}
*/

#snx ul    { list-style-type:disc; margin-top:4px; margin-bottom:4px;}
#snx li    { margin-left:-20px;margin-top:6px; }

#snx a { font-size:7pt; padding:2px 4px 2px 0px; }

.linea       { height: 1px;} 


.tb-nav      { border:0px; text-align: center; }
.tb-rigth    { width: 780px; border:0px; padding:0px; }

/* per mezze spaziature in tabella*/
.tdsp      { font-size:4pt; vertical-align:top; padding:0px;
             border:1px solid #cccccc; border-width:0px 0px 0px 0px; }
.td-nav    {font-size:8pt; font-family: Verdana, Arial, Geneva; color:#800000; 
            vertical-align:top; border:2px solid #cccccc; border-width:0px 0px 2px 2px; margin:4px; 
            background:#fff0d0; padding-top:4px; padding-bottom:4px; font-size:7pt; }
.td-bull   {font-size:8pt; font-family:Verdana, Arial, Geneva; color: #800000; 
            vertical-align:top; border:1px solid #cccccc; border-width:0px 0px 1px 1px; margin:0px; 
            background:#fff0d0; padding-top:1px; padding-bottom:1px }
.td-copyrigth {font-size:8pt; font-family:Verdana, Arial, Geneva; color:#800000; 
               vertical-align:top; text-align:center; border:0px; margin:0px;}
.td-arianna   {font-size:8pt; font-family:Verdana, Arial, Geneva; color:#c0c0c0; 
               vertical-align:top; text-align:center; font-weight:bold; border:0px; margin:0px; }
.td-center    {width:764px; font-size:85%; font-family:Verdana, Arial, Geneva; color:#0000FF; 
               vertical-align:top; text-align:center; border:0px; margin:0px; padding:0px }
.td-pulsanti  {font-size:70%; font-family:Arial, Geneva; color:#0000FF; 
               vertical-align:top; text-align:center; font-weight:bold; border-left:6px ridge #808080; 
               border-bottom:3px ridge #808080; border-top:1px solid #c0c0c0; 
               border-right:1px solid #c0c0c0; margin:2px; padding:2px }
.h2-title     {font-size:120%; font-weight:bold; margin-top:8px; margin-bottom:8px; text-align:center;}
.h3-title     {font-size:110%; font-weight:bold; margin-top:8px; margin-bottom:8px; text-align:center;}
/* lato sinistro per collegamenti */
.navleft     { font-size:90%; font-family:Arial; line-height:120%; 
               border-left:0px solid #cccccc; border-right:1px solid #cccccc; 
               border-top:0px solid #cccccc; border-bottom:0px solid #cccccc; 
               padding-left:5px; padding-right:5px; padding-top:2px }

.table-noborder { border: 1px solid #CCCCCC; border-width: 1px 0px 0px 0px; text-align: center; }

.td-blu      {font-size:100%; font-family:Verdana, Arial, Geneva; color:#0000ff; 
               background-color:white; margin:0px; vertical-align:top; padding:2px}
.td-marrone  {font-size:100%; font-family:Verdana, Arial, Geneva; color:#800000; 
               background-color:white; margin:0px; vertical-align:top; padding:2px}
.td-center   {font-size:85%; font-family:Verdana, Arial, Geneva; color:#0000FF; 
               vertical-align:top; text-align:center; border:0px; margin:2px; padding:2px;}
.firma       {font-size:100%; font-family:Verdana, Arial, Geneva, sans-serif; 
              color:#800000; text-align:right;}

.destra      { text-align: right; margin:0px;}  /* paragrafo adestra */
.centro      { text-align:center;} /* paragrafo centrato */
.bold        { font-weight: bold;}  /* 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: 50%;}

.paragrafo {border:1px solid #cccccc; padding:8px;}

.tsd       {border:1px solid #cccccc; padding:12px 0px 0px 4px; margin:0px; margin-top:0px; margin-bottom:4px;
            text-align:center; width:804px; height:26px;}
.tss       {border:1px solid #cccccc; padding:2px 0px 0px 0px; margin:0px; margin-top:0px; text-align:center;
      width:178px; height:36px;}

.tnv {width:178px;}      
.tnv a:link, .tnv a:visited, .tnv a:active, .tnv a:hover {text-decoration:none;}
/*
.tb-nav a:link, .tb-nav a:visited, .tb-nav a:active, .tb-nav a:hover {text-decoration:none;}
*/
.c8s       {font-size:8pt; vertical-align: middle; padding-left:2px;
             border:1px solid #cccccc; border-width: 0px 0px 1px 1px;}
.c7c       {font-size:7pt; vertical-align: middle; padding:2px 2px 2px 2px; background-image:url(back083.png);
             border:1px solid #cccccc; border-width: 1px 1px 1px 1px; font-weight:bold;}
.t7c       {font-size:7pt; vertical-align: middle; padding-left:2px;
             border:1px solid #cccccc; border-width: 0px 0px 1px 0px;}                          
/* per righe di tratteggio*/
.tratto      {font-size:6pt; vertical-align:top; padding:0px; border-bottom:2px dashed #ff0000; }                                           
