#nav{
/*border-bottom:  5px solid black;*/
border-bottom:8px solid #00A28F;
height: 120px;
background-color: #414141;
z-index: 5;
}

#menu{
  font-family: 'Roboto',sans-serif;
  font-size: 15px;
}

#menu li{
  display: block;
  width: 125px;
  height: 40px;
  margin: 10px;
  margin-top: 10px;
  float: left;
border:4px solid #00A28F;
color: #ffffff;
background-color: #414141;
padding: 10px;
text-align: center;
text-decoration: none;

}

a{
  /* Link attivo, quindi all'atto del click... */
  color: #FFFFFF;
}

a:focus {
    color: #00A28F;
}

#h2footermail{
  color: #00A28F;
  text-decoration: underline;
}

a:hover{
  border:0px solid #414141;
  color: #00A28F;
  font-size: 17px;
  transition: 0.3s;
  text-decoration: none;
}

#menu li:hover{
color: #414141;
transition: 0.5s;
}
.menu-btn{
  display: none;
}
@media screen and (max-width:900px)  {
  .menu-btn{
  display: block;
  cursor: pointer;
  background:  #414141;
  font-size: 1.3em;
  padding: 10px 0 10px 5px;
  color: #fff;
}
#menu{
display: none;
#text{
  font-size: 18px;
}
}
.site-header.push{
  width: 118px;
  height: 100px;

}
}


#logo{

  margin-top: 5px;
  padding: 5px;

}

#band{
/*  float: right; */
  background:  #414141;
  margin-top: 0px;
}
#flag{

}

#immaginetop{
  border-top: 1px solid #00A28F;
  width: 70%;
  height: 250px;
  border-bottom: 1px solid #00A28F;
  border-radius: 10px;
}


.slide{
border-top: 1px solid #00A28F;
width:70%;
position: relative;
padding: 150px 0;
border-bottom: 1px solid #00A28F;
border-radius: 10px;
}

#slide1{
height: 100%;
background-image: url('../img/azi2.png');
/*background-image: url('../img/azi.jpg');*/
background-color: #fff;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
border-radius: 10px;

}




.img_lav{
margin-top: 20px;
height: 80%;
width: 80%;
border-radius: 10px;

}
#grid_lav{
border-radius: 20px;



}

#text{
  font-family: 'Source Serif Pro', serif;
  font-size: 16px;
  font-style: oblique;
  text-align: justify;
  color: #00A28F;
}
#text_lav{
font-family: 'Source Serif Pro', serif;
font-size: 16px;
font-style: oblique;
}
#h1_qualita{
color:#00A28F;

}
#h2{
  color:  #414141;
}
#invio{
  border:1px solid #414141;
  width: 115px;
  position: relative;
  left:150px;
  text-align: center;

}

#invio:hover{
  border: 2px solid #414141;
  opacity: 0.3;
  transition: 0.1;
}
/*
.form{
  float: 10px;
  width: 60%;
  height: 400px;
  margin: 50px;
    border: 2px solid #414141;
}
*/
.contattaci{
  text-align: center;
  width: 60%;
  height: 40%;
  background-color: #414141;
  border-radius: 10px;
  margin: 20px;
  padding: 20px;

}

/*
a.bottone {
  display: block;
  width: 200px;
  margin: 0 auto;
  border: 5px solid #CC0000;
  background-color: #FF0000;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  line-height: 50px;
}
*/
#h2footer{
  color: #00A28F;
}
#pfooter{
  color: #00A28F;
}
#servizi{
width: 80%;
height: 500px;
  background-color: #00A28F;
  font-family: 'Montserrant',sans-serif;
  text-align:center;
  margin: auto ;
  border: 8px solid #414141;
}
#pservizi{
  color: #414141;
}
#contatti{
  background-color: #414141;
  font-family: 'Montserrant',sans-serif;
  text-align:center;
  margin: 0px auto;
  border: 1px solid #00A28F;

}

#vuoto{
  background-color: #414141;
    border: 4px solid #414141;
margin-top: 0;
}
footer{
  background-color:#414141;
  color: #00A28F;
margin-top: 0;
}
