body {
  background-color: white;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}
h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 38px;
  line-height: 44px;
  font-weight: 700;
}
h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
}
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}
h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}
p {
  margin-bottom: 5px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.button {
  display: inline-block;
  padding: 4px 15px;
  background-color: black;
  color: white;
  text-align: center;
  text-decoration: none;
}
.colonna-centrata {
  text-align: center;
}
.sezione-logo {
  position: relative;
  z-index: 10;
  background-color: #f0f0f0;
  box-shadow: rgba(0, 0, 0, 0.2) 0px -2px 3px 0px inset;
}
.butto-social {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 4px;
  margin-left: 4px;
  border-radius: 30px;
  background-color: #8acfeb;
  text-align: center;
}
.butto-social:hover {
  background-color: #0586ba;
}
.colonna-allineata-dx {
  padding-top: 80px;
}
.sezione-foto-home {
  min-height: 400px;
  background-image: url('../images/VetroBlur.jpg');
  background-position: 50% 0px;
  background-size: 1920px;
  background-repeat: no-repeat;
  background-attachment: fixed;
  box-shadow: rgba(0, 0, 0, 0.2) 0px -2px 3px 0px inset;
}
.row-margin {
  margin-top: 9px;
  margin-bottom: 9px;
}
.button-mini-image {
  margin-top: 4px;
  margin-left: 1px;
}
.immagine-flutt-homepage {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 92px;
}
.heading-splash-home {
  margin-top: 59px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #fbeb1c;
  line-height: 41px;
  font-weight: 500;
  text-shadow: black 1px 1px 3px;
}
.paragraph-splash-home {
  margin-top: 40px;
  margin-bottom: 20px;
  padding-top: 1px;
  font-family: Bitter, serif;
  color: white;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  text-shadow: black 1px 1px 4px;
}
.row-prima-fascia {
  margin-top: 30px;
  margin-bottom: 30px;
}
.sezione-foto-interne {
  height: 300px;
  background-image: url('../images/example-bg.png');
  background-position: 50% 0px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  box-shadow: rgba(0, 0, 0, 0.18) 0px -2px 3px 0px inset;
}
.sezione-foto-interne.foto-portfolio {
  background-image: url('../images/matite-second.jpg');
}
.sezione-foto-interne.foto-metodo {
  background-image: url('../images/lampadine-second.jpg');
  background-size: 1920px;
}
.sezione-foto-interne.foto-contatti {
  background-image: url('../images/lettere.jpg');
  background-size: 1920px;
}
.button-menu {
  padding: 10px;
  border-radius: 50px;
  background-color: #8acfeb;
}
.button-menu:hover {
  background-color: #0586ba;
}
.container-menu {
  padding-top: 3px;
  padding-bottom: 3px;
}
.heading-titoli-menu {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Exo, sans-serif;
  color: #333;
  font-size: 19px;
  font-weight: 600;
}
.sezione-menu {
  position: relative;
  z-index: 5;
  padding-top: 8px;
  background-color: white;
}
.sezione-menu.sezione-ombra-giu {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 3px 0px;
  font-weight: 700;
}
.sezione-prima-fascia {
  background-color: #f0f0f0;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 3px 0px inset;
}
.sezione-seconda-fascia {
  box-shadow: rgba(0, 0, 0, 0.2) 0px -2px 3px 0px;
}
.titoli-fasce {
  margin-right: 10px;
  margin-left: 10px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #4fb0d6;
  font-size: 40px;
}
.paragrafi-fasce {
  font-family: Bitter, serif;
  font-size: 16px;
  font-weight: 400;
}
.sezione-piede {
  background-color: #005167;
  box-shadow: rgba(0, 0, 0, 0.2) 0px -2px 3px 0px;
}
.row-piede {
  margin-top: 16px;
  margin-bottom: 16px;
}
.testo-piede {
  margin-top: 9px;
  margin-bottom: 9px;
  font-family: Bitter, serif;
  color: white;
}
.row-minia {
  height: 240px;
}
.div-minia {
  display: block;
  width: 320px;
  height: 240px;
  margin-right: auto;
  margin-left: auto;
}
.div-minia.pansardo {
  background-image: url('../images/minia-w-pansardo.jpg');
  background-size: 320px;
}
.div-minia.sacorte {
  background-image: url('../images/minia-w-sacorte.jpg');
  background-size: 320px;
}
.div-minia.olienanet {
  background-image: url('../images/minia-w-olienanet.jpg');
  background-size: 320px;
}
.div-minia.ideas {
  background-image: url('../images/minia-w-ideas.jpg');
  background-size: 320px;
}
.div-minia.agnello {
  background-image: url('../images/minia-w-agnellodisardegnaigp.jpg');
  background-size: 320px;
}
.div-minia.aso {
  background-image: url('../images/minia-w-aso.jpg');
  background-size: 320px;
}
.div-minia.uls {
  background-image: url('../images/minia-w-uls.jpg');
  background-size: 320px;
}
.div-minia.andafiere {
  background-image: url('../images/minia-w-andafiere.jpg');
  background-size: 320px;
}
.div-minia.nelly {
  background-image: url('../images/minia-w-nelly.jpg');
  background-size: 320px;
}
.div-minia.domo {
  background-image: url('../images/minia-w-domo.jpg');
  background-size: 320px;
}
.div-minia.folkoliena {
  background-image: url('../images/minia-w-folkoliena.jpg');
  background-size: 320px;
}
.div-minia.managheri {
  background-image: url('../images/minia-w-managheri.jpg');
  background-size: 320px;
}
.div-minia.letrerose {
  background-image: url('../images/minia-w-letrerose.jpg');
  background-size: 320px;
}
.div-minia.pighetti {
  background-image: url('../images/minia-w-pighetti.jpg');
  background-size: 320px;
}
.div-minia.gicappa {
  background-image: url('../images/minia-w-gicappa.jpg');
  background-size: 320px;
}
.div-minia.esalettura {
  background-image: url('../images/minia-w-esalettura.jpg');
  background-size: 320px;
}
.div-minia.lefonti {
  background-image: url('../images/minia-w-lefonti.jpg');
  background-size: 320px;
}
.div-minia.posadasurf {
  background-image: url('../images/minia-w-posadasurf.jpg');
  background-size: 320px;
}
.div-minia.sardiniainside {
  background-image: url('../images/minia-w-sardiniainside.jpg');
  background-size: 320px;
}
.div-minia.distrettoculturaledelnuorese {
  background-image: url('../images/minia-w-distrettoculturaledelnuorese.jpg');
  background-size: 320px;
}
.div-minia.bbsantamaria {
  background-image: url('../images/minia-w-bbsantamaria.jpg');
  background-size: 320px;
}
.div-minia.damintonia {
  background-image: url('../images/minia-w-damintonia.jpg');
  background-size: 320px;
}
.div-minia.olienaintavola {
  background-image: url('../images/minia-w-olienaintavola.jpg');
  background-size: 320px;
}
.div-minia.lafenice {
  background-image: url('../images/minia-w-lafenice.jpg');
  background-size: 320px;
}
.div-minia.tiligu {
  background-image: url('../images/minia-w-tiligu.jpg');
  background-size: 320px;
}
.div-minia.ilisso {
  background-image: url('../images/minia-w-ilisso.jpg');
  background-size: 320px;
}
.div-minia.stanisdessy {
  background-image: url('../images/minia-w-stanisdessy.jpg');
  background-size: 320px;
}
.div-minia-info {
  height: 100%;
  padding: 10px 15px;
  background-color: rgba(6, 134, 186, 0.90);
  opacity: 0;
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
}
.div-minia-info:hover {
  opacity: 1;
}
.heading-titoli-info-mini {
  font-family: Ubuntu, Helvetica, sans-serif;
  color: white;
  font-size: 24px;
  line-height: 31px;
}
.paragraph-info-minia {
  margin-bottom: 15px;
  font-family: Bitter, serif;
  color: white;
  font-size: 17px;
  font-weight: 400;
}
.link-minia {
  display: block;
  font-family: Bitter, serif;
  color: white;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.link-minia:hover {
  color: #005067;
}
.paragrafi-larghi {
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
  font-family: Bitter, serif;
  font-size: 16px;
  font-weight: 400;
}
.paragrafi-fasce-interni {
  font-family: Bitter, serif;
  font-size: 15px;
}
.image-foto-interne {
  margin-top: 15px;
  margin-bottom: 20px;
}
.titoli-fasce-interni {
  margin-top: 13px;
  margin-bottom: 20px;
  font-family: Bitter, serif;
  color: #4fb0d6;
  font-size: 28px;
  line-height: 30px;
  text-transform: uppercase;
}
.link-testo {
  font-family: Bitter, serif;
  color: #4fb0d6;
  font-weight: 700;
  text-decoration: none;
}
.link-testo:hover {
  color: #0586ba;
  text-decoration: underline;
}
.video-incorporato {
  margin-top: 15px;
  margin-bottom: 20px;
}
.paragrafi-larghi-interni {
  margin-bottom: 20px;
  font-family: Bitter, serif;
  font-size: 15px;
}
.container-minia-web {
  margin-bottom: 30px;
}
.colonna-menu {
  text-align: center;
}
.titoli-servizi {
  padding-right: 20px;
  padding-left: 10px;
  font-family: Bitter, serif;
  color: #4fb0d6;
  font-size: 28px;
  line-height: 32px;
  text-transform: uppercase;
}
.paragrafi-servizi {
  padding-right: 25px;
  padding-left: 10px;
  font-family: Bitter, serif;
  font-size: 16px;
}
.span-evidenziato {
  background-color: #f2ff00;
}
.row-servizi {
  margin-top: 8px;
  margin-bottom: 28px;
}
.labelform {
  font-family: Bitter, serif;
  color: #9e9400;
  font-size: 17px;
}
.field-form {
  border: 1px solid #9e9400;
  border-radius: 5px;
  background-color: #f0f0f0;
}
.field-form.messaggio {
  height: 100px;
}
.bottoni-form {
  border-radius: 5px;
  background-color: #9e9400;
}
.form-email {
  display: block;
  width: 70%;
  margin-right: auto;
  margin-left: auto;
}
.titoli-fasce-no-rientro {
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #4fb0d6;
  font-size: 40px;
}
.lightbox-galleria {
  margin-bottom: 19px;
}
.paragrafo-dida {
  padding-top: 5px;
  padding-right: 9px;
  padding-left: 9px;
  font-family: Exo, sans-serif;
  color: #005167;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.div-box-media {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 8px 5px 12px;
  border-radius: 6px;
  background-color: #d6d6c3;
}
.colonna-dx-box-foto {
  text-align: center;
}
.link-menu-testuale {
  font-family: Exo, sans-serif;
  color: #333;
  font-size: 14px;
  text-decoration: none;
}
.link-menu-testuale:hover {
  background-color: #fbeb1c;
  text-decoration: underline;
}
.link-menu-testuale.w--current:hover {
  background-color: #fbeb1c;
}
.sezione-foto-hp {
  min-height: 400px;
  background-image: url('../images/VetroBlur.jpg');
  background-position: 50% 35%;
  background-size: 1920px;
  background-repeat: no-repeat;
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
  .paragrafo-dida {
    text-align: center;
  }
}
@media (max-width: 479px) {
}

