html, body              {
                          margin:0px;
			              padding:0px;
                          width:100%;
                        } 
body                    { 
                          font-family: verdana, arial, sans-serif;
                          font-size: 13px;
                          color: #6e6ec3;
                          background: #d8d8ff url('images/sfondo.gif') no-repeat fixed 365px 150px;
                        } 

#testa                  { 
                          position: absolute;
                          background-image: url(images/testata_fill.png);
                          background-repeat: repeat-x;
                          margin: 0px;
                          padding: 0px;
                          width: 100%;
                          min-width: 995px;
                          height: 116px;
                        }

#menu                   { position: absolute;
                          top: 116px;
                          left: 0px;
			              margin: 0px;
                          padding: 0px;
                          width: 164px;
                        } 
#content                { position: absolute;
                          top: 116px;
                          left: 165px;
                          width: 820px;
                          padding: 0px;
                          margin: 10px 20px 20px 10px;
                        }

/* sottodefinizioni */

/* menu */

#menu ul.list  		      { /* definisco qui il margin invece che il padding in #menu
                             per ovviare agli errori del boxmodel di ie*/
                          margin: 8px;
                          padding: 0px;
                          list-style: none;
                          list-style-image: none;
						            }
#menu ul.list li        {
                          margin: 1px 0px 1px 0px;
                          padding: 0px 0px 2px 0px;
                          text-align: center;
                          font-size: 13px;
                          font-weight:bold;
                          background-color: #6e6ec3;
                          border: 1px solid #3e3e93;
                        }
#menu ul.rilievo        { 
                          margin: 8px;
                          padding: 2px;
                          list-style: none;
                          list-style-image:none;
                          background-color: #6e6ec3;
                          border: 1px solid #3e3e93;
                        }
#menu ul.rilievo li     {
                          margin: 0px;
                          padding: 0px;
                          text-align: center;
                          font-size: 10px;
                          font-weight:bold;
                          line-height:120%;

                        }
                        
                        
#menu .titolo           {
                          font-size: 10px;
                          font-weight: bold;
                          color: #fff;
                          text-align: center;
                          margin: -2px -2px 0px -2px;
                          padding: 2px;
                          background-color: #ff653d;
                          border-bottom: 1px solid #3e3e93;
                        }
#menu #acrobatimg       {
                          text-align: center;
                          margin: 30px 0px;
                        }
#menu .sponsor          {
                          text-align: center;
                          margin-bottom: 20px;
                        }
#menu .sponsor img      {
                          border: 1px solid;
                        }
#menu a:link,
#menu a:visited		      {
			                    text-decoration: none;
			                    padding: 0;
					                color: #ffffff;
					                border-style:none;
					                background-color:transparent;
					              }
#menu A:hover  		      {
                          text-decoration: none;
                          color: #ff9966;
                          background-color: transparent;
                        }

/* testa */

#testa img#logo        {
                         position: absolute;
                         left: 21px;
                         margin:0 ;
                         padding: 0;
                       }
#testa img#banner      {
                         position: absolute;
                         left: 250px;
                         padding: 0;
                       }

#testa #addr           { position: absolute;
                         left:800px;
                         width:190px;
                         text-align:right;
                         font-size: 10px;
                         margin-top: 15px;
                       }
                       
/* contenuto */

#content h1            { 
                         margin:0;
                         padding:0;
                       }
#content h1 a img      { border-width: 0px;
                       }
#content h2            { 
                         font-size: 24px;
                         font-weight: normal;
                       }
#content h3            { 
                         font-size: 14px;
                         font-weight: bold;
                       }
#content .sezione      {
                         margin-bottom: 20px;
                         padding-top: 1px;
                         clear: both;
                       }
#foot .hlist           { margin:10px 10px 50px 10px;
                         padding:0 0 1px 0;
                         clear:both;
                         text-align:center;
                         background-color:#6e6ec3;
                         border: 1px solid #3e3e93;
                       }
#foot .hlist li        { display:inline;
                         font-size:11px;
                         color: #ffffff
                       }
#foot .hlist a:link,
#foot .hlist a:visited { text-decoration: none;
                         padding:0;
					               color: #ffffff;
					               border-style: none;
					               background-color: transparent;
					             }
#foot .hlist a:hover   { 
                         color: #ff9966;
                         background-color: transparent;
                       }
                       
a:link.contatto,
a:visited.contatto    {
                         padding: 0 30px;
                         line-height: 18px;
                         text-align: center;
                         color:#6e6ec3;
                         text-decoration: none;
                         background-color: transparent;
                         border-style:solid none;
                         border-width:1px;
                         border-color:#ff5d2d;
                       }
a:hover.contatto       {
                         background-color: #6e6ec3;
                         color: #d8d8ff;
                       }


.formtxt label         {
                        margin: 0;
                        padding: 0;
                        font-style: italic;
                       }
.formtxt .inputtxt    {
                       color: #6e6ec3;
                       border-style: solid;
                       border-color: #6e6ec3;
                       border-width: 0 0 1px 0;
                       background: transparent url('images/null.gif');
                      }
.formtxt textarea    {
                      margin-top: 10px;
                      padding: 0;
                      border-width: 0px;
                      color: #6e6ec3;
                      background: transparent url('/images/riga_modulo.gif') repeat;
                     }


/* tutto il resto*/

p.cap:first-letter     { 
                         font-size:23px;
                       }

img.separatore         { 
                         width: 80%;
                         height: 4px;
                         margin: 10px 0px;
                       }

.thdr td               { 
                         border-bottom-style: solid; 
                         border-top-style: solid; 
                         border-width: 1px; 
                         border-color:#6e6ec3
                       }
                       
.boxed                 { border: 1px solid #6e6ec3; }
.norm                  { border: 1px solid #d8d8ff; }
                       
td                     { 
                         font-family: verdana, arial, sans-serif;
                         font-size: 10pt;
                         color: #6e6ec3;
                         padding:0px 5px;
                       }
                       
th                     { 
                         border-bottom-style: solid;
                         border-bottom-width: 1px;
                         border-bottom-color:#6e6ec3;
                         font-family: verdana, arial, sans-serif;
                         font-size: 10pt;
                         color: #6e6ec3;
                         text-align: left;
                         padding:0px 5px;
                       }
table.simpletab        { 
                         border-collapse: collapse;
                         border-style:solid;
                         border-width:1px;
                         border-color:#6e6ec3;
                         text-align: center;
                       }
table.simpletab td     { 
                         padding: 3px 5px;
                         border-style:solid;
                         border-width:1px;
                       }
table.simpletab th     { 
                         padding: 3px 5px;
                         border-style:solid;
                         border-width:1px;
                         text-align: center;
                         font-weight: bold;
                       }                   
                       
                       
ul.pallino             { 
                         list-style-image: url('images/pallino.gif');
                       }
                       
ul.listaneutra         { 
                         list-style: none;
                         padding:0;
                         margin:0;
                       }
ul.listaneutra li      { 
                         margin: 5px 0;
                         padding:0;
                       }
ul.listaneutra li a    { 
                         display: block;
                         padding:0;
                         margin:0;
                         width:100%;
                       }
                       
.evidenziato           { 
                         color: #ff5d2d;
                         font-weight: bold;
                       }

a:link,
a:visited		       { text-decoration: none;
                         color: #6e6ec3;
                       }
a:hover			       { 
                         text-decoration: underline;
                       }
                       
p a:link, p a:visited  { 
                         text-decoration: none; 
                         color: #6e6ec3;
                         border-style: solid;
                         border-width: 1px;
                         padding: 0 5px;
                         background-color: transparent;
                       }
p a:hover              { 
                         text-decoration: none; 
                         background-color: #ff9966;
                       }


a.blink:link,
a.blink:visited		     { 
                         border-style: none;
                         text-decoration: none; 
                         color: #6e6ec3;
                       }
a.blink:hover			     { 
                         border-style: none;
                         background-color: #ff9966;
                       }
.master_tab
                      {
                       border-collapse: collapse;
                       border: solid 1px #6e6ec3;
                      }
.master_tab td
                      {
                       border-width: 0px;
                       white-space: nowrap;
                       font-size:12px;
                      }
.master_tab .firstr td
                      {
                       border-top: solid 1px #6e6ec3;
                      }
.master_tab .dark
                      {
                       background-color:#d0d0f0;
                      }
.master_tab .newc
                      {
                       border-left: solid 1px #6e6ec3;
                      }
.master_tab .newc_r
                      {
                       border-left: solid 1px #6e6ec3;
                       text-align: right;
                      }
                      
.searchbox            {
                       width:146px; 
                       margin: 0px 8px;  
                       background-color:#ff653d; 
                       border: solid 1px #6e6ec3;
                       text-align: center;
                      }
.searchbox #title     {
                       margin:0px;
                       padding:1px 6px; 
                       color: #fff; 
                       font-weight: bold; 
                       font-size:10px;
                       text-align: left;
                      }
.searchbox form       {
                       margin:0px;
                       padding:0px;
                      }
.searchbox #input_q   {
                       margin: 0px 2px 3px 2px; 
                       padding: 0px 5px 1px 5px; 
                       width: 123px;
                       background-color: #c8c8ef; 
                       border: solid 1px #6e6ec3; 
                       color: #6e6ec3; 
                       font-family: Arial; 
                       font-size: 13px;
                      }
