body {
  margin: 10px auto;
  padding: 0;
  font-family: georgia, times new roman, times, serif;
  text-align: center;
  background: #F3F3D7 url(images/bkg.jpg) repeat-x top;
  color: #006699;
  }
div.langdiv{font-size: 0.8em;
    float: right;
    color: #F3F3D7;
    margin-bottom: 0;
    margin-top: 20px;
           }

/* TESTO */
h1 { margin-top: 30px;
   text-align: right;
           }


h1, h2, h3 {
  font-size: 1.1em;
  font-family: georgia, times new roman, times, serif;  
  color: #DB3103;
  background: transparent;
  padding: 10px;

  }

  h4 {
  font-size: 1.0em;
  font-family: georgia, times new roman, times, serif;  
  color: #DB3103;
  background: transparent;
  padding: 0; margin: 0;
  text-align: right;
  }


p {
  font-family : georgia, times new roman, times, serif;
  font-size: 0.8em;
  color: #006699;
  background: transparent;
  padding: 1em;
  padding-right: 10px;
  }
p:first-letter { color: #DB3103;
  font-weight: bold;
  font-size: 1.1em ;

  }
 li {
  color: #006699;
  background: transparent;

  padding: 0 10px;
  }

/* LINK */

  a.menu    { font-family: Georgia, Times, serif ;
              font-size: 0.8em;

       padding-left: 5px;
       margin: 0;
       width: 100%;
       display: block;
       color: #DB3103;
       background: transparent; text-decoration: none;
       }
  a.menu:link  { color: #DB3103; background: transparent; }
  a.menu:visited  { color: #DB3103; background: transparent; }
  a.menu:active  { color: #0099FF; background: transparent; } 
  a.menu:hover  { color: #161A7B;
           font-weight: bold;
            border: none;
            background: url(images/bkg_men2.jpg) right bottom;
             }
   a.normale    { font-family: Georgia, Times, serif ;

       color: #DB3103;
       background: transparent; text-decoration: underline;
       }
  a.normale:link, a:visited   { color: #DB3103;
  background: transparent;
  text-decoration: none;
  }

  a.normale:hover  { color: #161A7B;
           background: #F8FFE5;
           border-bottom: 1px solid #DB3103;
         border-top: 1px solid #DB3103;
           }
  a.lang,  a.lang:visited { font-size: 0.9em;
         padding: 2px 3px;
         color: #DFF7A6;
         text-decoration: none;
         border-bottom: 1px solid #161A7B;
         border-top: 1px solid #161A7B;
           }
  a.lang:hover { color: #DB3103;
               background: #F3F3D7 ;
         text-decoration: none;
         border-bottom: 1px solid #DB3103;
         border-top: 1px solid #DB3103;
           }

  .nam, a.nam:visited, a.nam:hover { color: #DB3103;
               background: transparent;
         text-decoration: none;
         font-weight: bold;
           }

/* Blocchi Contenuto */

 #wrapper {
  margin: 0 auto;
  width: 760px;

  }  
#header {
  margin: 0 auto;
  padding: 0;
  width: 760px;
  height: 41px;
  text-align: right;
  background: url() no-repeat top center;
  color: #006699;

  border-bottom: 1px solid #FFFFFF;

  }
#top {
  margin: 0 auto;
  padding: 0;
  width: 760px;
  height: 170px;
  text-align: left;
  background: #003399 url() no-repeat top center;
  color: #006699;
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  border-bottom: 5px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
  }


#container {
  margin: 0 auto;
  padding: 0;
  color: #006699;
  background: transparent;
  width: 762px;
  text-align: left;
  }

h2.section {
  margin-top: 10px;
  font-size: 13px;
  background: transparent;
  color: #99FF66;
  border-bottom: 1px solid #99FF66;
  }

#miniwrap {
  float: left;
  width: 146px;
  padding: 0px 0px 10px 0px;
  background: transparent ;
  font-size: 0.8em;
  text-align: center;
  }

#sidebar {
  float: left;
  width: 146px;
  padding: 0px 0px 10px 0px;
  background: transparent url(images/bkg_men.jpg) repeat-y right ;
  color: #006699;
  border-bottom: 1px solid #3D4A9D;
   font-size: 1.2em;
  text-align: left;
  }

 #cantina   {
  font-size: 0.9em;
  margin: 0;  border: 0;
   }

   #cantina p  {
  padding-top: 0.3em;
  margin: 0;
   }

#sidebar p {
  font-size: 0.8em;
  margin: 5px 0px;

  }

#sidebar ul {
  list-style: square;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 1em;
  padding-left: 1em;

  }

#sidebar li {
  background: transparent;
  font: 11px georgia, times new roman, times, serif;
  color: #006699;
  }

#under    {
  float: left;
  width: 146px;
  background: transparent;
  font: 11px georgia, times new roman, times, serif;
  color: #006699;
  }

#content {
         margin: 0;
         padding: 0;
  float: left;
  width: 607px;
  /* padding-bottom: 20px;
  padding-left: 10px; */
  background: #FAF8E7;
  color: #006699;
  height: 100%;
  border: 2px solid #FFFFFF;
  }

  #footer {
  margin: 0 auto;
  padding: 0;
  width: 762px;
  text-align: center;
  background: transparent;
  font-size: 0.8em;
  color: #006699;
  }
/* Definizione immagini e foto  */

img.lft {
  float: left;
  padding: 0 ;
  margin: 10px  10px 10px 0    ;
  color: #006699;
border: 3px solid #CED69B;

  }

img.rosa {
  padding: 0 ;
  margin: 0px  12px 12px 0    ;
  color: #006699;
  border: 3px solid #CED69B;
  }

.styled {

  border: 3px solid #CED69B;
  }

a.styled2 img, a.foto:link img, a.styled2:active img, a.styled2:visited img { border: 2px solid #CED69B;

padding: 0;
margin: 0;
}
a.styled2:hover img{ border: 2px solid #DB3103;
padding: 0;
margin: 0;
}

.logo  {

  border: 0;
  float: left;
  }


/* Classi intestazioni */
h2.date {
  margin-top: 10px;
  padding: 2px 5px;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.09em;
  text-align: right;
  background: transparent;
  color: #99FF66;
  border-top: 1px solid #FFFFFF;
  border-right: 5px solid #FFFFFF;
  }

h3.subject {
  font-size: 12px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  background: transparent;
  color: #99FF66;
  }

div.timestamp {
  font: 11px georgia, times new roman, times, serif;
  letter-spacing: 0.09em;
  margin-top: 10px;
  padding: 0px 5px 2px 5px;
  border-bottom: 1px solid #FFFFFF;
  border-left: 5px solid #FFFFFF;
  }

#content p {
  font-size: 0.8em;
  margin: 10px 0px 5px 10px;
  }


 .title {  font: 1.1em bold;
  font-family: georgia, times new roman, times, serif;  
  color: #DB3103;
  background: transparent;
  padding: 0; margin: 0;

  }  

.title h1 {
  margin: 0;
  padding: 0;
  display: block;
  }

.appartamenti {
  font-family : georgia, times new roman, times, serif;
  font-size: 0.8em;
  color: #006699;
  background: transparent;

  }
.appartamenti:first-letter { color: #DB3103;
  font-weight: bold;
  font-size: 1.1em ;

  }

#credits {
  text-align: center;
  margin: 0px;
  padding: 5px;
  font-size: 0.8em;
  }

#credits p {
  margin: 0px;
  }

#space {
  float: left;
  width: 390px;
  padding: 5px;
  background: transparent;
  color: #006699;
  border-top: 1px solid #FFFFFF;
  }
  /* Box di decorazione */
   #rif1 {
  width: 146px;
  padding: 0; margin: 0;
  background: transparent url(images/rifilo.jpg) no-repeat top ;

  }
  #rif2 {

  padding: 0;
  margin: 0;
  background: transparent url(images/rifilo.jpg) no-repeat bottom ;


  }

  #cor2 {

  padding: 0;
  margin: 0;
  background: transparent url(images/cor_righ.gif) no-repeat top right ;

  width:50px;
  float: right;
  height: 35px ;
  }

   #cor1{

  padding: 0;
  margin: 0;
  background: transparent url(images/cor_left.gif) no-repeat top left ;
  border-top: 1px solid #fff;
  width:50px;
  height: 35px ;
   float: left;

  }

  /* FORM */

  textarea  {
  margin: 0px;
  border: 1px solid #ccc;
  font-family: georgia, times, serif;
  text-decoration: none;

  }
  input {
  margin: 0px;
  border: 1px solid #ccc;
  background: #FFFFF5;
  font-family: georgia, times, serif;
  text-decoration: none;
  }
    input.radio {

  border: none;
  background: transparent;

  }

 select  {
    text-decoration: none;
    color: #000000;
}

