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

   }
   #container {
        margin: auto;
        width: 750px;
   }
   #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;
   }
   #header div {
      	float: left;
   }
   #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;
   }
   #map {
        margin: auto;
        width: 700px;
        height: 500px;
        border: 3px double #ccc;
   }
   #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;
    }
#month td.plan {
        font-size: 7pt;
        text-align: center;
        width:22px; height:22px;
        border:1px solid #ccc;
}
#month td.plan_ {
        font-size: 7pt;
        text-align: center;
        width:22px; height:22px;
        border:1px solid #c00;
}
#tooltip {
        position: absolute;
        top: -1000px;
        left: -1000px;
        padding: 10px;
        border: 1px solid #ccc;
        background: #fff; 
}
#tooltip td {
        font-size: 7pt;
}

    #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;	
    }
    .list td {
        border-bottom: 1px solid #ccc;	
    }
    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.data {
        background: #fff url(../img/adm/cal.gif) center right no-repeat;
        cursor: pointer;
        cursor: hand;
        border: 1px solid #600;
    }

    input.none {
      	border: 0px solid #300;
    }
    #key {
      	font-family: Arial, Helvetica, sans-serif;
      	font-size: 12px;
      	color: #B63635;
      	background-color: #F4F4F4;
      	padding: 3px;
    }
