	   body {
	      background: #eee;
	      font: 8pt Verdana, Arial, Helvetica, sans serif;
	      margin: 0px;
	      padding: 0px;
	   }
	   a {
	      color: #069;
	      text-decoration: none;
           }
	   h3 { 
	        border-bottom: 1px solid #39c;
	        font: bold 12pt Century Gothic, Arial, Helvetica, sans serif;
	        /* text-align: right; */
	        margin: 8px 2px 2px 2px;
	        color: #069;
           }
	   h4 { 
	        border-bottom: 1px solid #39c;
	        font: bold 10pt Century Gothic, Arial, Helvetica, sans serif;
	        margin: 4px 2px 2px 2px;
	        text-align: left;
	        color: #069;
           }
           h5 {
	border-bottom: 1px solid #FFFFFF;
	margin: 4px 2px 2px;
	color: #069;
	padding-top: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;

           }
	   #content {
	      background: #fff;
	      margin: auto;
	      width: 780px;
	      position: relative;
	   }
	   
/* sezione sinistra */ 

	   #left {
	      /*background: #006;*/
	      float: left;
	      width: 230px;
           }
	   #menu {
	      background: #006;
	      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 #069;
	      color: #fff;
	      display: block;
	      text-decoration: none;
           }
	   #menu a:hover, #menu a.on {
	      background: #006;
	      color: #fc6;
	      text-decoration: none;
	      border-left: 12px solid #fc6;
           }
	   #check {
	      background: #006;
	      color: #fff;
	      padding: 4px;
	      /* border-bottom: 1px solid #069; */
           }
	   #check h4{
	      color: #fff;
	      font: 16pt Trebuchet Ms, Tahoma, Helvetica, sans serif;
	      border-bottom: 1px solid #fff;
	      padding: 0px;
	      margin: 0px;
           }
     #check h5{
	      color: #fff;
	      font: bold 11pt Trebuchet Ms, Tahoma, Helvetica, sans serif;
	      border-width: 0px;
	      padding: 0px;
	      margin: 0px;
     }
     #check a {
	      color: #fff;
     }
	   #info {
	      position: absolute;
	      bottom: 0px; left: 0px;
	      width: 230px;
	      background: #069;
	      text-align: center;
	      color: #fff;
	      padding: 12px 0px 12px 0px;
           }
	   #info a {
	      color: #fff;
           }
	   #ghost {
	      /* #9cc; 
	      border-top: 1px solid #069;
	      border-bottom: 1px solid #069; */
	      
	      background: #fff;
	      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: #069 url(../img/titolo_scuro.jpg) top left no-repeat;
	      height: 40px;
	      margin-bottom: 4px;
           }
	   #title h1 {
	      padding: 0px;
	      margin: 0px;
           }
	   #title h1 span {
	      display: none;
           }
	   #subtitle {
	      text-align: right;
	      font: bold 10pt Century Gothic, Arial, Helvetica, sans serif;
	      margin: 8px 2px 2px 2px;
	      color: #069;
           }
	   #nav {
	      float: right;
	      text-align: right;
	      padding: 24px 6px 2px 2px;
	      font: 8pt Verdana, Arial, Helvetica, sans serif;
	      color: #fff;
           }
	   #nav a.book {
	      font: bold 9pt Century Gothic, 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 {
	      /*background: url(../../img/block.gif) top left no-repeat;*/
	      margin: 0px;
	      padding: 0px 4px 12px 12px;
           }
	   #home {
	      margin-top: 12px;
	      margin-right: 170px;
           }
           
	   #footer {
	      clear: both;
	      height: 50px;
	      background: #000;
	      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 #cff;
	      background: #069;
	      color: #fff;
           }
           .box {
	      text-align: right;
           }
           

           #map {
                border: 5px solid #39c;
                width: 360px;
                height: 350px;
           }
