	   body {
	      background: #eee;
	      font: 8pt Verdana, Arial, Helvetica, sans serif;
	      margin: 0px;
	      padding: 0px;
	   }
	   a {
	      color: #996;
	      text-decoration: none;
           }
	   h3 { 
	        border-bottom: 1px solid #996;
	        font: bold 12pt "Century Gothic", Arial, Helvetica, "sans serif";
	        /* text-align: right; */
	        margin: 8px 2px 2px 2px;
	        color: #333300;
           }
	   h4 { 
	        border-bottom: 1px solid #996;
	        font: bold 10pt Century Gothic, Arial, Helvetica, sans serif;
	        margin: 4px 2px 2px 2px;
	        text-align: left;
	        color: #996;
           }
           h5 {
	border-bottom: 1px solid #996;
	margin: 4px 2px 2px 2px;
	color: #996;
	font-size: 12px;

           }

	   #content {
	      background: #fff;
	      margin: auto;
	      width: 780px;
	      position: relative;
	   }
	   
/* sezione sinistra */ 

	   #left {
	      /* background: #BABFA1; */
	      float: left;
	      width: 230px;
           }
	   #menu {
	      background: #BABFA1;
	      padding: 6px;
	      text-transform: uppercase;
	      font: bold 10pt Century Gothic, Arial, Helvetica, sans serif;
           }
	   #menu a{
	      padding: 0.3em 1em 0.3em 1em;
	      border-left: 6px solid #EAEBD9;
	      color: #330;
	      display: block;
	      text-decoration: none;
           }
	   #menu a.on {
	      background: #996;
	      color: #fff;  /* #E2A527;#ff0; */
	      text-decoration: none;
	      border-left: 12px solid #EAEBD9;
           }
	   #menu a:hover {
	      background: #996;
	      color: #fff;
	      text-decoration: none;
	      border-left: 12px solid #EAEBD9;
           }
	   #check {
	      background: #EAEBD9;
	      color: #330;
	      padding: 4px;
	      /* border-bottom: 1px solid #069; */
           }
	   #check h4{
	      color: #330;
	      font: 16pt Trebuchet Ms, Tahoma, Helvetica, sans serif;
	      border-bottom: 1px solid #996;
	      padding: 0px;
	      margin: 0px;
           }
     #check h5{
	      color: #996;
	      font: bold 11pt Trebuchet Ms, Tahoma, Helvetica, sans serif;
	      border-width: 0px;
	      padding: 0px;
	      margin: 0px;
     }
     #check a {
	      color: #996;
     }

	   #info {
	      position: absolute;
	      bottom: 0px; left: 0px;
	      width: 230px;
	      background: #BABFA1;
	      text-align: center;
	      color: #330;
	      padding: 12px 0px 12px 0px;
           }
	   #info a {
	      color: #330;
           }
	   #ghost {	      
	      background: #EAEBD9;
	      margin: 0px 0px 0px 0px;
	      padding: 0px 0px;
           }
           
/* sezione centrale */           
                  
	   #top {
	      float: right;
	      width: 160px;
	      /* background: #fff; */
	      text-align: center;
	      padding: 4px 6px 4px 4px;
           }
	   #title {
	      background: #996 url(../img/titolo.jpg) top left no-repeat;
	      height: 40px;
	      margin-bottom: 4px;
           }
	   #title h1 {
	      padding: 0px;
	      margin: 0px;
           }
	   #title h1 span {
	      display: none;
           }
	   #subtitle {
	      display: none; /*
	      text-align: right;
	      font: bold 10pt Century Gothic, Arial, Helvetica, sans serif;
	      margin: 8px 2px 2px 2px;
	      color: #069;
	      border-bottom: 1px solid #996; */
     }
	   #nav {
	      float: right;
	      padding: 24px 6px 2px 2px;
	      font: 8pt Verdana, Arial, Helvetica, sans serif;
	      color: #fff;
           }
	   #main {
	margin-left: 230px;

	      /*background: #fff;*/
           }
	   #photo{
	      text-align: right;
           }
	   #corpo {
	margin-left: 4px;
	padding: 5px;

	      /* border-right: 1px solid #39c; */
           }
	   #news {
	      float: right;
	      width: 160px;
	      margin-top: 12px;
           }
	   #news p {
	      margin: 0px;
	      padding: 0px 4px 12px 12px;
           }
	   #home {
	      margin-top: 12px;
	      margin-right: 170px;
           }
           
	   #footer {
	      clear: both;
	      height: 50px;
	      background: #330;
	      font: 8pt Verdana, Arial, Helvetica, sans serif;
	      /*text-align: center;*/
	      line-height: 2em;
	      padding: 10px 10px 10px 10px;
	      margin-top: 20px;
	      margin-left: 233px;
	      color: #fff;
           }
	   #footer a, #nav a {
	      color: #fff;
	      text-decoration: none;
           }
	   #footer a:hover, #nav a:hover {
	      color: #fff;
	      text-decoration: underline;
           }
           #corpo form {
              margin: 2px;
           }
           input, select, textarea {
	      font: 8pt Verdana, Arial, Helvetica, sans serif;
              margin: 4px 0px 4px 0px;
           }
           input.button {
	      font: bold 8pt Verdana, Arial, Helvetica, sans serif;
	      border: 1px solid #330;
	      background: #996;
	      color: #fff;
           }
           .box {
	      text-align: right;
           }
           
           #map {
                border: 5px solid #996;
                width: 360px;
                height: 350px;
           }
