.spacer {clear: right;}

body {
  margin: 20px 50px;
}

/* menu *****************************/
#menu {
  margin-bottom: 20px;
}

#menu ul {
  list-style-type: none;
  font-size: 0;
  padding: 0;
  margin: 0;
}

#menu li {
  display: inline-block;
  text-align: center;
  font-size: 12px;
  width: 32.9%;
  margin: .2%;
  padding: 0.6em 0;
}

/* chiaro */
#menu li {
  background: rgba(128, 204, 40, 0.7);
  /*background: rgba(151, 190, 13, 0.7);#307758;*/
}

/* scuro */
#menu li.scuro {
  background: rgba(48, 119, 88, 0.7);
  /*background: rgba(31, 116, 82, 0.7);#80CC28;*/
}

#menu li a {
  margin: 0 auto 0;
}

#menu ul a:link, #menu ul a:visited, #menu ul a:hover, #menu ul a:active {
  color: white;
  text-decoration: none;
  font-size: 2em;
  font-weight: bold;
  font-family: sans-serif;
  display: block;
  padding: 2px 10px;
  margin: 2px auto;
}
#index {
  background: url(../foto/lagianavella.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  /*background-position: top-center;*/
  color: white;
}

#bottom {
  clear:right;
  background: rgba(48, 119, 88, 0.7);
  padding: 1em 310px 1em 1em;
  font-style: italic;
  font-weight: bold;
}

#index h1 {
  font-size: 45px;
  font-style: italic;
  line-height; 150%;
  text-indent: -30px;
  margin-top: 100px;
  margin-bottom: 8px;
  padding-left: 80px;
  padding-bottom: 10px;
/*  text-indent: -.8em;
  margin-top: 2.7em;
  padding-left: 1.5em;
  padding-bottom: 0.3em;*/

  border-bottom: 2px solid white;
}

#index p {
  padding-left: 50px;
  margin-bottom: 2.7em;
  line-height: 1.5em;
  font-weight: bold;
}


p {
  padding-top: 20px;
}
#index #content {
 /* padding: 6em 3em;*/
column-count: 1;
  column-gap: 20px;
  -moz-column-count: 1;
  -moz-column-gap: 20px;
   -webkit-column-count: 1;
   -webkit-column-gap: 20px;
  margin-right: 60%;
}

#content em {
  color: #307758;
}

#content {
 column-count: 3;
  column-gap: 20px;
  -moz-column-count: 3;
  -moz-column-gap: 20px;
   -webkit-column-count: 3;
   -webkit-column-gap: 20px;
}

#menu_lingue {
  margin: 0 0 100px 0;
  clear: right;
  float: right;
  position: relative;
  left: 36px;
}

#link_social {
  clear: right;
  float: right;
  position: relative;
  left: 36px;
}


#link_social ul {
  margin: 30px 0 0;
  padding: 0;
  list-style-type: none;
  width: 71px;
}

#menu_lingue ul{
  margin: 30px 0;
  padding: 0;
  list-style-type: none;
  width: 71px;
}

#logo {
  float: right;
  position: relative;
  bottom: 113px;
  left: 76px;
}

#logo_invalpellice {
  clear: left;
  float: left;
  position: relative;
}

#linkhome {
  float: right;
}

#linkhome a img {
  vertical-align:middle; 
}

#camere_prezzi img {
  float: right;
  width: 100% !important;
  height: auto !important;

}

#contatti #content {
column-count: 1;
  column-gap: 20px;
  -moz-column-count: 1;
  -moz-column-gap: 20px;
   -webkit-column-count: 1;
   -webkit-column-gap: 20px;
}
#contatti img {
  float: left;
  padding: 30px;
}

#dove #testo {float: left;
  width: 30%
}
#dove img {float: right;}
