* {
  border: 0px;
  margin: 0px;
  padding: 0px;
  }
  
body {
  background: #fff;
  color: #003380;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  }
  
table {
  font-size: 12px;
  }

hr {display: none;}

h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 15px;}
h4 {font-size: 12px;}
h5 {font-size: 10px;}
h6 {font-size: 8px;}

a {
   text-decoration: none;
   font-weight: bold;
   color: #6dff6f;
   }

   a:hover {
      color: #fff;
      }

#esterno {  
  background: #003380 url(immagini/sfondo.jpg) repeat-x top left;
  color: #fff;
  padding-bottom: 30px;
  }
  
#interno {
  background: url(immagini/onda.jpg) no-repeat top center;
  width: 713px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  }

/************* intestazione ****************/

#header {
  height: 90px;
  text-align: right;
  color: #003380;
  margin-bottom: 70px;
  }
  
  #header img {
     float: left;
     }
     
  #header h1 {
     display: none;
     }
     
  #header p {
    margin-left: 475px;
    text-align: center;
    margin-top: 20px;
    }

/************* menu orizzontale ****************/

#menu {
  height: 30px;
  margin-bottom:
  }
  
  #menu ul {
    list-style: none;
    margin-left: 120px;
    }
    
    #menu ul li {
    display: inline;
    }
    
    #menu ul li a {
      display: block;
      float: left;
      background: url(immagini/pulsante_chiaro.jpg) no-repeat top center;
      height: 21px;
      width: 92px;
      margin-left: 5px;
      text-decoration: none;
      font-weight: bold;
      color: #fff;
      padding-top: 3px;
      }
      
      #menu ul li a:hover {
        background: url(immagini/pulsante_chiaro_premuto.jpg) no-repeat top center;
        }

/************* corpo ****************/

#corpo h1,
#corpo h2,
#corpo h3,
#corpo h4,
#corpo h5,
#corpo h6,
#corpo ul,
#corpo ol,
#corpo table,
#corpo p {margin-bottom: 15px;}

        
/************* colonna di sinistra ****************/

#servizi {
  width: 200px;
  float: left;
  background: #030457;
  padding-top: 20px;
  padding-bottom: 20px;
  }
  
  #servizi input#cerca {
    background: url(immagini/pulsante_scuro.jpg) no-repeat top center;
    width: 92px;
    height: 21px;
    color: #fff;
    font-weight: bold;
    }

/************* colonna di destra ****************/

#contenuto {
  width: 480px;
  float: right;
  text-align: left;
  }
  
  #contenuto h2 {
    text-align: center;
    }

/************* colonna di destra ****************/
.scheda {
  border: 1px solid #fff;
  margin-bottom: 10px;
  }
  
  .scheda h3 {
    background: #a0b3d0;
    color: #000358;
    text-align: center;
    }

  .scheda h3 a {
    text-decoration: none;
    color: navy;
    }

    .scheda h3 a:hover {
       color: #fff;
       }

  .scheda img {
    float: left;
    margin-right: 10px;
    }

/******** scheda grande immobile ***********/

#immagini {
  background: #8291a6;
  padding: 5px;
  }
  
#foto_grande {
  float: left;
  }
  
#miniature {
  float: right;
  width: 40%;
  height: 252px;
  text-align: right;
  }

#caratteristiche {
  padding: 5px;
  }
  
  #caratteristiche ul {
    list-style: none;
    }

    #caratteristiche ul li {
       margin-bottom: 10px;
       }

#caratteristiche_uno {
  float: left;
  width: 45%;
  }

#caratteristiche_due {
  float: right;
  width: 45%;
  } 

#richiesta_info_immobile {
  background: #8291a6;
  color: #030457;
  padding: 5px;
  }
  
#richiedi_informazioni {
  width: 161px;
  height: 21px;
  background: url(immagini/pulsante_chiaro_lungo.jpg) no-repeat center center;
  margin-top: 15px;
  font-weight: bold;
  }

/************* pop-up foto grande ************/

#foto_grande {
  background: #003380;
  text-align: center;
  }

#foto_grande img {
  padding: 5px;
  border: 5px solid #fff;
  margin: 5px;
  }

#foto_grande a {
  display: block;
  width: 92px;
  height: 21px;
  background: url(immagini/pulsante_chiaro.jpg) no-repeat top center;
  color: #fff;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3px;
  }

#foto_grande a:hover {
  background: url(immagini/pulsante_chiaro_premuto.jpg) no-repeat center center;
  }
  
  
  
/************* pop-up altre foto ************/

#altre_foto {
  background: #003380;
  text-align: center;
  }

#altre_foto div {
  margin-left: auto;
  margin-right: auto;
  }

#altre_foto img {
  padding: 5px;
  border: 5px solid #fff;
  margin: 5px;
  }

#altre_foto #pulsante a {
  display: block;
  width: 92px;
  height: 21px;
  background: url(immagini/pulsante_chiaro.jpg) no-repeat top center;
  color: #fff;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3px;
  }

#altre_foto #pulsante a:hover {
  background: url(immagini/pulsante_chiaro_premuto.jpg) no-repeat center center;
  }
  

#altre_foto .altre_foto_piccola {
  float: left;
  margin-right: 10px;
  }
  

/************* footer ***********************/

#footer {
  margin-top: 20px;
  }

/************* classi ********************/

.nascosto {display: none;}
.chiudifloat {clear: both;}

