	    body {
         background: #001;
         font: 9pt Verdana, Arial, Helvetica, sans serif;
         margin: 0px; padding: 0px;
         color: #fff;
      }
      a {
         text-decoration: none;
         color: #fff;
      }      
      img.png  {
         behavior: url("iepngfix.htc");
      }
      #top {
         /* background: #001; */
         text-align: left;
         padding: 4px 36px;
         font-size: 7pt;
         color: #ccc;
      }
      #dvd {
         position: absolute;
         top: 60px;
         left: 10px;
      }
      #ticker {
         position: absolute;
         top:  220px;  /* 128px */
         left:  10px;  /* 297px */
      }
      #menu {
         font: 8pt Verdana, Arial, Helvetica, sans serif;
         background: #001;
         position: absolute;
         padding: 8px 0px 8px 0px;
         top: 24px;
         left: 0px;
         width: 100%;
         color: #fff;
      }
      #menu ul {
         margin: 0px 0px 0px 0px;
         padding: 0px;
      }
      #menu li {
         /* list-style-type: none; */
         background: url(../img/bullet.gif) top left no-repeat;
         display: inline;
         height: 16px;
         float: left;
      }
      #menu a {
         text-transform: uppercase;
         text-decoration: none;
         padding-left: 18px;
         font-weight: bold;
         display: block;
         color: #fff;
      }      
      #menu_new {
         font: 8pt Verdana, Arial, Helvetica, sans serif;
         background: #001;
         position: absolute;
         padding: 8px 8px 8px 20px;
         top: 22px;  /* 115px; */
         left: 0px;
         width: 100%;
         color: #fff;
      }
      #menu_new a {
         text-transform: uppercase;
         text-decoration: none;
/*         padding: 4px; */
         font-weight: bold;
         color: #fff;
      }
      #menu a:hover, #menu a.on, #menu_new a:hover, #menu_new a.on {
         color: #e5a931; /*e5a832*/
      }
      
      #menu_hor {
         background: url(../img/menu.png) top left no-repeat;
         width: 800px; height: 52px;
         position: absolute;
         top: 22px;
         left: 0px;
      }
      #menu_top {
         position: absolute;
         top: 28px;
         left: 80px;
      }      
      #menu_bottom {
         position: absolute;
         top: 57px;
         left: 84px;
         height: 14px;
         width: 655px;
         overflow: hidden;
         color: #ccc;
         font-size: 7pt;
      }      
      #marquee {
         position: absolute;
         top: 0px;
         left: 0px;
      }         
      
      
      
      
      #banner_bottom {
         display: none; /*
         background: url('../img/boxform.png') center top no-repeat;
         behavior: url("iepngfix.htc");
         text-align: center;
         width: 264px;
         height: 168px;
         position: absolute;
         top: 0px;
         right: -20px; */
      }
      #banner {
         color: #fff;
         width: 264px;
         position: absolute;
         top: 0px;
         right: -20px;
      }
      #banner_ {
         color: #fff;
         width: 264px;
         position: absolute;
         top: 10px;
         right: -20px;
         background: #001;
         border: 3px double #123;
         padding: 6px;
      }
      #form {
         /* add in 16-12-2009 */
         background: #001;
         border: 3px double #123;
         padding: 6px;
         /* regular */
         text-align: center;
         margin: 2px 0px 2px 0px;
      }
      #form form{
         margin: 0px; padding: 0px;
      }
      #news {
         position: relative;
      }
      #boxnews {
         height: 120px; overflow: hidden;
      }
      #boxnews .innerDiv {
         text-align: center;
      }
      #content {
         background: transparent url(../img/sfondo_terra.jpg) top left no-repeat;
         width: 1024px;
         height: 900px;
         margin: auto;
         position: relative;
      }
      #people {
         position: absolute;
         top: 250px;
         left: 0px;
      }
      #title {
         position: absolute;
         top: 430px;
         left: 150px;
      }
      #main {
         position: absolute;
         text-align: center;
         top: 600px;
         left: 0px;
         width: 1024px;
      }
      #main .text, #main .text_r  {
         text-align: left;
         vertical-align: top;
         background: #001;
         border: 3px double #123;
         padding: 12px;
      }
      #main .text_r {
         text-align: right;
      }
      #main .text ul, #main .text_r ul {
         margin: 4px; padding: 0px;
      }
      #main .text li, #main .text_r li {
         margin: 0px;
      }
      #main .text h4, #main .text_r h4 {
         margin: 0px;
         color: #e5a931;
         font-size: 11pt;
      }
      #main .text li {
         list-style-type: none;
         font: 8pt Verdana, Arial, Helvetica, sans serif;
         background: url(../img/bullet.gif) center left no-repeat;
         height: 16px;
         padding: 0px 0px 0px 20px;

      }
      #main .text_r li {
         list-style-type: none;
         font: 8pt Verdana, Arial, Helvetica, sans serif;
         background: url(../img/bullet.gif) center right no-repeat;
         height: 16px;
         padding: 0px 20px 0px 0px;

      }

      #info {
         /* background: #001; */
         font-size: 10pt;
         letter-spacing: 1px;
         text-align: center;
         padding: 32px;
         color: #fff;
      }
      #footer  {
         width: 1024px;
         margin: auto;
         text-align: center;
         padding: 12px;
         color: #999;
      }
      #footer a {
         color: #ccc;
      }
      #bottom{
         width: 1024px;
         margin: auto;
         padding-bottom: 12px;
         text-align: center;
         color: #777;
      }
      #bottom a {
         color: #999;
      }
      #postit {
                position: absolute;
                left: 300px;
                top: -1000px;
                width: 360px;
                padding: 10px;
                background-color: #001;
                border: 3px double #123;
                font: 11pt Verdana, Arial, Helvetica, sans serif;
                text-align: center;
                margin: 4px 0px 4px 0px;
      }
      #postit td {
                font-size: 8pt;
      }
      #postit a {
                color: #f60;
      }
      #postit form{
                margin: 2px 0px 0px 0px;
      }
      #close {
                text-align: right;
                font-size: 7pt;
      }
      input {
         color: #fff;
         margin: 0px;
         background: #036;
         border: #6cf 1px solid;
      }
      input.button {
         font-weight: bold;
         background: #069;
         border: #39c 3px double;
      }
/* Firefox */
      @-moz-document url-prefix() {   
        input.button { padding: 1px 32px; }  
      }
/* Safari - Opera - Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
        input.button { padding: 1px 32px; }  
		} 