	   body {
	      font: 8pt Verdana, Arial, Helvetica, sans serif;
	      margin: 0px;
	      padding: 0px;
	   }
	   a {
	      color: #700;
	      text-decoration: none;
           }
	   #content {
	      margin: auto;
	      width: 780px;
	      position: relative;
	      background: #f0f0f0 url(../img/bg.gif) repeat-y;
	   }
	   
/* sezione sinistra */ 

	   #left {
	      float: left;
	      width: 225px;
           }
	   #menu {
	      background: #fff;
	      border: 1px solid #700;
	      padding: 6px;
	      text-transform: uppercase;
	      font: bold 10pt Century Gothic, Arial, Helvetica, sans serif;
           }
	   #menu a{
	      background: #fff url(../img/rect.gif) left center no-repeat;
	      border-bottom: 2px solid #ddd;
	      /*line-height: 2em;*/
	      padding: 0.5em 1em 0.5em 2em;
	      color: #700;
	      display: block;
	      text-decoration: none;
           }
	   #menu a:hover {
	      background: #fff url(../img/recta.gif) left center no-repeat;
	      text-decoration: none;
           }
	   #menu a.on {
	      background: #fff url(../img/recta.gif) left center no-repeat;
	      text-decoration: none;
           }
	   #check {
	      background: #933;
	      color: #fff;
	      padding: 4px;
           }
	   #check h4{
	      font: 16pt Trebuchet Ms, Tahoma, Helvetica, sans serif;
	      padding: 0px;
	      margin: 0px;
           }
	   #check hr{
	      height: 1px;
	      border-bottom: 1px dashed #ffc;
           }
	   #info {
	      background: #600;
	      text-align: center;
	      color: #fff;
	      padding: 8px;
           }
	   #info a, #info a:hover{
	      color: #fff;
           }
	   .ghost {
	      background: #fff url(../img/ombra.gif) top right no-repeat;
	      height: 14px;
           }
           
/* sezione centrale */           
                  
	   #top {
	      background: #fff;
	      color: #999;
	      text-align: right;
	      padding: 4px 8px 4px 4px;
           }
	   #seo {
	      float: left;
	      font: bold 10pt Tahoma, Helvetica, sans serif;
           }
	   #title {
	      background: #300 url(../img/titolo.jpg) top left no-repeat;
	      height: 60px;
	      margin-bottom: 4px;
           }
	   #title h1 {
	      padding: 0px;
	      margin: 0px;
           }
	   #title h1 span {
	      display: none;
           }
	   #panorama {
	      background: #fff url(../img/panorama.jpg) top left no-repeat;
	      width: 547px;
	      height: 298px;
           }
           #nav {
	      font: 7pt Verdana, Arial, Helvetica, sans serif;
	      padding: 40px 6px 0px 0px;
              float: right;
              color: #fff;
           }
	   #main {
	      margin-left: 230px;
	      background: #f0f0f0;
           }
	   #corpo {
	      /* margin-right: 165px; */
	      margin-top: 12px;
           }
	   #corpo h3 {
	      color: #900;
	      border-bottom: 1px solid #900;
	      font: bold 12pt Century Gothic, Arial, Helvetica, sans serif;
           }           
	   #corpo h5 {
	      color: #900;
	      border-bottom: 1px solid #900;
	      font: bold 9pt Century Gothic, Arial, Helvetica, sans serif;
	      margin: 4px;
	      text-align: right;
           }           
	   #corpo .red {
	      color: #900;
	      font: bold 9pt Century Gothic, Arial, Helvetica, sans serif;
           }           
	   #corpo h4 {
	      color: #900;
	      font: bold 10pt Century Gothic, Arial, Helvetica, sans serif;
	      margin: 4px;
           }           
	   #corpo td.price {
	      color: #900;
	      border: 1px solid #900;
	      text-align: center;
	      margin: 4px;
           } 
	   #news {
	      float: right;
	      width: 160px;
           }
	   #news h4 {
	      font: bold 10pt Century Gothic, Arial, Helvetica, sans serif;
	      margin: 18px 0px 3px 0px;
	      padding: 0px;
           }
	   #news h4 span{
	      color: #777;
	      font: bold 7pt Century Gothic, Arial, Helvetica, sans serif;
           }
	   #news div.box {
	      /* background: url(../img/block.gif) top left no-repeat; */
	      margin: 0px;
	      padding: 0px 4px 12px 12px;
           }
	   #news p {
	      /* background: url(../img/block.gif) top left no-repeat; */
	      margin: 0px;
	      padding: 0px;
           }
	   #home {
	      margin-left: 8px;
	      margin-right: 165px;
           }
	   #home h4 {
	      font: bold 12pt Century Gothic, Arial, Helvetica, sans serif;
           }
	   #home h4 span{
	      color: #777;
	      font: bold 9pt Century Gothic, Arial, Helvetica, sans serif;
           }
           .photo {
              vertical-align: top;
           }
           .photo img {
              border: 3px #900 double;
           }

	   #footer {
              clear: both;
	      font: 7pt Verdana, Arial, Helvetica, sans serif;
	      background: #700;
	      text-align: center;
	      line-height: 2em;
	      padding: 10px;
	      color: #fff;
           }
	   #footer a, #nav a {
	      color: #fff;
	      text-decoration: none;
           }
	   #footer a:hover, #nav a:hover {
	      color: #fff;
	      text-decoration: underline;
           }
           form {
              margin: 2px;
           }
input, select, textarea {
	      font: 7pt Verdana, Arial, Helvetica, sans serif;
              margin: 4px 0px 4px 0px;
           }
input.button {
	      font: bold 9pt Verdana, Arial, Helvetica, sans serif;
	      border: 1px solid #ffc;
	      background: #700;
	      color: #fff;
           }
.box {
	      text-align: right;
           }