   body {
        margin: 0px;
        font: 8pt Verdana,Arial;
   }
   #pippo {
        margin: auto;
        width: 850px;
	background: #fff url(../img/sfondo.gif) top center repeat-y;        

   }
   #contenitore {
        margin: auto;
        width: 770px;
        background: #f00;
   }
   #contenitore .box {
        font-size: 9pt;
   }
   #contenitore .box h4 {
        color: #900;
   }
   a:link, a:visited {
      	color: #f00;
      	text-decoration: none;
      	font-weight: bold;
   }
   a:hover {
      	color: #c00;
      	text-decoration: underline;
      	font-weight: bold;
   }
   #later {
      	width: 160px;
   }
   #lang {
      	text-align: center;
      	background: #900;
      	border-top: 1px solid #fff;
   }
   #menu {
      	background: #f00; /*url(../img/cupola_small.jpg) top right no-repeat;*/
        vertical-align:top;
	width: 160px;
        margin: 0px;
        padding: 10px 0px 0px 0px;
   }
   #menu a {
      	color: #fff;
        font-weight: normal;
   }   
   #menu p, #menu h5, #menu h4, #menu form  {
      	margin: 2px 2px 2px 10px;
   }
   #menu h4  {
      	/* color: #fff; */
   }
   #menu h5  {
      	font-size: 9pt;
   }
   #main {
        padding: 0px;
        background: #fff;
   }
   #main object, #main embed, #main img {
        margin: 0px;
        padding: 0px;
   }
   #nav {
       background: #f00;
       color: #000;
       padding: 4px;
       border-top: 1px solid #fff;
       text-align: center;
   }
   #nav a{
       color: #fff;
   }
   #testa {
       border-top: 1px solid #fff;
       height: 150px;
       /*background: #f00 url(../img/testa_small_0.jpg) top right no-repeat;*/
       background: #f00;
       text-align: right;
   }
   #corpo {
        margin: 20px;
        font: 8pt Verdana,Arial;
        height: 80%;
   }
   #corpo p{
        /*margin: 10px;*/
        text-align: justify;
   }
   #corpo h3, #corpo h2{
        color: #963;
        border-bottom: 1px solid #963;
   }
   #corpo img.photo{
        padding: 3px;
        border: 1px solid #963;
   }
   .price {
           margin-top: 4px;
           background: #fc6;
           color: #300;
           height: 16px;
           font: bold 7pt Verdana, Arial;
           border-top: 1px solid #c00;
           border-bottom: 1px solid #c00;
           padding: 0px 10px 0px 10px;
   }
   .fascia {
           border: 1px solid #fff;
           background: #c00;
           color: #fff;
           font-weight: bold;
           text-align: center;
   }
   .prezzo p {
           margin: 0px;
   }
   .prezzo {
           border: 1px solid #c00;
           padding: 2px;
           color: #c00;
   }
   #lastminute {
        float: right;
        width: 220px;
        background: #ffffcc;
        padding: 10px;
        border: 1px solid #963;
   }
   #photo {
        text-align: center;
        background: #ffffcc;
        padding: 10px;
        border: 1px solid #963;
        font-size: 8pt;
   }
   #piede {
        margin-top: 2px;
        padding: 4px;
        background:   #fc6; 
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;

        font: bold 8pt Verdana, Arial;
	text-align: center;
   }
   #footer {
	padding: 4px;
	background: #f00;
	text-align: center;
	font: bold 7pt Verdana, Arial;
	color: #fff;
   }
   #footer div {
	    font: normal 7pt Verdana, Arial;
	    text-align: right;	
   }
   #footer a {
	    color: #fff;	
   }
   
      input,select,option,textarea {
         margin: 2px;
      	 font: 9px Verdana,Arial,Helvetica, sans serif;
      	 color: #600;
      	 border: 1px solid #600;
      }
      input.button {
         padding: 0px 4px 0px 4px;
      	 font-family: Arial, Helvetica, sans-serif;
      	 color: #fffee0;
      	 background: #630;
      	 border: 1px solid #300;
      }
      input.none {
      	border: 0px solid #300;
      }
#key {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B63635;
	background-color: #F4F4F4;
	padding: 3px;


}