@charset "UTF-8";
/* Elenco Contenuti                 */
/*                                  */
/* Import altri SCSS                */
/* 1) Tag Generali                  */
/* 2) Classi Generiche del sito     */
/* 3) Responsiveness                */
.vap_stella_verde {
  color: #34ac16;
}

.vap_stella_blu {
  color: #117eaa;
}

.testo_vap_verde {
  color: #72b328;
}

.testo_vap_blu {
  color: #2b353e;
}

.testo_vap_nero {
  color: #181d0d;
}

.testo_vap_azzurro {
  color: #015fa5;
}

.testo_vap_grigio {
  color: rgba(174, 178, 167, 0.756);
}

.testo_vap_viola {
  color: #e46d9b;
}

.sfondo_vap_verde {
  background-color: #72b328;
}

.sfondo_vap_blu {
  background-color: #2b353e;
}

.sfondo_vap_nero {
  background-color: #181d0d;
}

.sfondo_vap_azzurro {
  background-color: #015fa5;
}

.sfondo_vap_azzurro_alpha {
  background-color: rgba(1, 95, 165, 0.7);
}

.sfondo_vap_grigio {
  background-color: rgba(174, 178, 167, 0.756);
}

.sfondo_vap_viola {
  background-color: #e46d9b;
}

.sfondo_sfumato {
  background: linear-gradient(63deg, #7cc22c 0%, #146c40 48%, #003a5d 59%, #004878 81%, #015fa5 100%);
}

.sfondo_sfumato_1 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(124, 194, 44, 0.8)), color-stop(48%, rgba(20, 108, 64, 0.8)), color-stop(59%, rgba(0, 58, 93, 0.51)), color-stop(81%, #004878), to(#015fa5));
  background: linear-gradient(to bottom, rgba(124, 194, 44, 0.8) 0%, rgba(20, 108, 64, 0.8) 48%, rgba(0, 58, 93, 0.51) 59%, #004878 81%, #015fa5 100%);
}

.sfondo_sfumato_2 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(124, 194, 44, 0.8)), color-stop(48%, #146c40), color-stop(59%, #003a5d), color-stop(81%, #004878), to(#015fa5));
  background: linear-gradient(to top, rgba(124, 194, 44, 0.8) 0%, #146c40 48%, #003a5d 59%, #004878 81%, #015fa5 100%);
}

.vap_stella_verde {
  color: #34ac16;
}

.vap_stella_blu {
  color: #117eaa;
}

.testo_vap_verde {
  color: #72b328;
}

.testo_vap_blu {
  color: #2b353e;
}

.testo_vap_nero {
  color: #181d0d;
}

.testo_vap_azzurro {
  color: #015fa5;
}

.testo_vap_grigio {
  color: rgba(174, 178, 167, 0.756);
}

.testo_vap_viola {
  color: #e46d9b;
}

.sfondo_vap_verde {
  background-color: #72b328;
}

.sfondo_vap_blu {
  background-color: #2b353e;
}

.sfondo_vap_nero {
  background-color: #181d0d;
}

.sfondo_vap_azzurro {
  background-color: #015fa5;
}

.sfondo_vap_azzurro_alpha {
  background-color: rgba(1, 95, 165, 0.7);
}

.sfondo_vap_grigio {
  background-color: rgba(174, 178, 167, 0.756);
}

.sfondo_vap_viola {
  background-color: #e46d9b;
}

.sfondo_sfumato {
  background: linear-gradient(63deg, #7cc22c 0%, #146c40 48%, #003a5d 59%, #004878 81%, #015fa5 100%);
}

.sfondo_sfumato_1 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(124, 194, 44, 0.8)), color-stop(48%, rgba(20, 108, 64, 0.8)), color-stop(59%, rgba(0, 58, 93, 0.51)), color-stop(81%, #004878), to(#015fa5));
  background: linear-gradient(to bottom, rgba(124, 194, 44, 0.8) 0%, rgba(20, 108, 64, 0.8) 48%, rgba(0, 58, 93, 0.51) 59%, #004878 81%, #015fa5 100%);
}

.sfondo_sfumato_2 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(124, 194, 44, 0.8)), color-stop(48%, #146c40), color-stop(59%, #003a5d), color-stop(81%, #004878), to(#015fa5));
  background: linear-gradient(to top, rgba(124, 194, 44, 0.8) 0%, #146c40 48%, #003a5d 59%, #004878 81%, #015fa5 100%);
}

.icona_social {
  border-radius: 2em;
  background-color: white;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.7em;
  padding-right: 0.7em;
  font-weight: 700;
}

.icona_social:hover {
  border-radius: 2em;
  background-color: #015fa5 !important;
  color: white !important;
  font-weight: 600;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

#lista_social {
  margin-right: 0.5em;
}

#lista_social a {
  margin-right: 1em;
}

#logo_vap_header {
  position: absolute;
  left: 2em;
  top: -2em;
}

nav .dropdown-item {
  color: white !important;
  font-weight: 600;
  text-transform: uppercase;
}

nav .dropdown-item:hover {
  color: white !important;
  background-color: #72b328;
}

nav .nav-link {
  font-weight: 600;
  text-transform: uppercase;
  color: white !important;
}

nav .nav-link:hover {
  color: #72b328 !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

nav .nav-link .link_attivo {
  color: #72b328 !important;
  font-weight: 700;
}

/* Per Responsiveness   */
@media only screen and (max-width: 1024px) {
  /* Per tutti gli schermi fino a 1024 px */
  #lista_social {
    margin-right: 0.5em;
  }
  #logo_vap_header {
    width: 90px;
    position: absolute;
    left: 1em;
    top: -2em;
  }
}

/* // Per Responsiveness */
/* Elementi della pagina INDEX */
.vap_stella_verde {
  color: #34ac16;
}

.vap_stella_blu {
  color: #117eaa;
}

.testo_vap_verde {
  color: #72b328;
}

.testo_vap_blu {
  color: #2b353e;
}

.testo_vap_nero {
  color: #181d0d;
}

.testo_vap_azzurro {
  color: #015fa5;
}

.testo_vap_grigio {
  color: rgba(174, 178, 167, 0.756);
}

.testo_vap_viola {
  color: #e46d9b;
}

.sfondo_vap_verde {
  background-color: #72b328;
}

.sfondo_vap_blu {
  background-color: #2b353e;
}

.sfondo_vap_nero {
  background-color: #181d0d;
}

.sfondo_vap_azzurro {
  background-color: #015fa5;
}

.sfondo_vap_azzurro_alpha {
  background-color: rgba(1, 95, 165, 0.7);
}

.sfondo_vap_grigio {
  background-color: rgba(174, 178, 167, 0.756);
}

.sfondo_vap_viola {
  background-color: #e46d9b;
}

.sfondo_sfumato {
  background: linear-gradient(63deg, #7cc22c 0%, #146c40 48%, #003a5d 59%, #004878 81%, #015fa5 100%);
}

.sfondo_sfumato_1 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(124, 194, 44, 0.8)), color-stop(48%, rgba(20, 108, 64, 0.8)), color-stop(59%, rgba(0, 58, 93, 0.51)), color-stop(81%, #004878), to(#015fa5));
  background: linear-gradient(to bottom, rgba(124, 194, 44, 0.8) 0%, rgba(20, 108, 64, 0.8) 48%, rgba(0, 58, 93, 0.51) 59%, #004878 81%, #015fa5 100%);
}

.sfondo_sfumato_2 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(124, 194, 44, 0.8)), color-stop(48%, #146c40), color-stop(59%, #003a5d), color-stop(81%, #004878), to(#015fa5));
  background: linear-gradient(to top, rgba(124, 194, 44, 0.8) 0%, #146c40 48%, #003a5d 59%, #004878 81%, #015fa5 100%);
}

#anno_fine {
  position: relative;
  bottom: 0.7em;
  left: 0.5em;
}

#anno_inizio {
  position: relative;
  right: 0.5em;
}

.foto_news {
  height: 250px;
  max-height: 250px !important;
}

.home_anno1 {
  font-size: 40px;
}

.hr_home {
  background-color: #c8c8c8;
  height: 1px;
}

.img_sponsorship {
  min-height: 9em;
  max-height: 9em;
}

.logo_sponsor {
  max-width: 13em;
  height: 8em;
}

.oggetto_notizia {
  max-width: 350px;
}

.testo_grande {
  font-size: 90px;
}

.testo_medio {
  font-size: 80px;
}

#testo_stagione {
  letter-spacing: 10px;
}

#titolo_home {
  font-weight: 400 !important;
}

/* Per Responsiveness */
@media only screen and (max-width: 1024px) {
  .testo_grande {
    font-size: 70px;
  }
  .testo_medio {
    font-size: 50px;
  }
}

/* // Per Responsiveness */
@font-face {
  font-family: "gotno";
  src: url(../font/gotno-76ers.ttf);
}

@font-face {
  font-family: 'Mukta';
  src: url("https://fonts.googleapis.com/css2?family=Mukta&display=swap");
}

.font_gotno {
  font-family: "gotno";
}

.font_default {
  font-family: 'Mukta', sans-serif;
}

.vap_stella_verde {
  color: #34ac16;
}

.vap_stella_blu {
  color: #117eaa;
}

.testo_vap_verde {
  color: #72b328;
}

.testo_vap_blu {
  color: #2b353e;
}

.testo_vap_nero {
  color: #181d0d;
}

.testo_vap_azzurro {
  color: #015fa5;
}

.testo_vap_grigio {
  color: rgba(174, 178, 167, 0.756);
}

.testo_vap_viola {
  color: #e46d9b;
}

.sfondo_vap_verde {
  background-color: #72b328;
}

.sfondo_vap_blu {
  background-color: #2b353e;
}

.sfondo_vap_nero {
  background-color: #181d0d;
}

.sfondo_vap_azzurro {
  background-color: #015fa5;
}

.sfondo_vap_azzurro_alpha {
  background-color: rgba(1, 95, 165, 0.7);
}

.sfondo_vap_grigio {
  background-color: rgba(174, 178, 167, 0.756);
}

.sfondo_vap_viola {
  background-color: #e46d9b;
}

.sfondo_sfumato {
  background: linear-gradient(63deg, #7cc22c 0%, #146c40 48%, #003a5d 59%, #004878 81%, #015fa5 100%);
}

.sfondo_sfumato_1 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(124, 194, 44, 0.8)), color-stop(48%, rgba(20, 108, 64, 0.8)), color-stop(59%, rgba(0, 58, 93, 0.51)), color-stop(81%, #004878), to(#015fa5));
  background: linear-gradient(to bottom, rgba(124, 194, 44, 0.8) 0%, rgba(20, 108, 64, 0.8) 48%, rgba(0, 58, 93, 0.51) 59%, #004878 81%, #015fa5 100%);
}

.sfondo_sfumato_2 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(124, 194, 44, 0.8)), color-stop(48%, #146c40), color-stop(59%, #003a5d), color-stop(81%, #004878), to(#015fa5));
  background: linear-gradient(to top, rgba(124, 194, 44, 0.8) 0%, #146c40 48%, #003a5d 59%, #004878 81%, #015fa5 100%);
}

#bottonelogin:hover {
  background-color: #72b328;
  color: white;
}

/* Tag generali HTML */
/* per sovrascrivere i tag generali anzichè aggiungere classi. */
/* Ogni tag utilizzato avrà queste caratteristiche di default  */
a:hover {
  text-decoration: none;
}

article {
  line-height: 2em;
}

em {
  font-weight: 700;
  color: #015fa5;
  font-size: 20px;
}

input {
  border: solid 2px #015fa5 !important;
}

textarea {
  border: solid 2px #015fa5 !important;
}

/* // Tag generali HTML */
/**************************************************************/
/* Classi generali del sito */
.btn-vap {
  /* Da utilizzare per i bottoni del sito *******************/
  background: linear-gradient(63deg, #7cc22c 0%, #146c40 48%, #003a5d 59%, #004878 81%, #015fa5 100%);
  color: white;
  cursor: pointer;
  border-radius: 2em;
  font-weight: 700;
  text-decoration: none;
  padding: 1em 1.2em;
  text-align: center;
  margin: 8px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.btn-vap:hover {
  /* Effetto di hovering col mouse **************************/
  background: white;
  color: #015fa5;
  text-decoration: none;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.oggetto_notizia {
  width: 300px;
  max-width: 70%;
}

.pagina_full {
  /* Rende la sezione alta quanto lo schermo dell' user ****/
  min-height: 100vh;
}

.riquadro_titolo {
  background: linear-gradient(63deg, #7cc22c 0%, #146c40 48%, #003a5d 59%, #004878 81%, #015fa5 100%);
  width: 100%;
  padding: 0.5em;
  color: white;
  font-weight: 700;
  text-align: center;
  text-align: -webkit-center;
  font-family: "gotno";
}

#sezione_main {
  /* Sezione principale della pagina con foto di sfondo ****/
  background-image: url(../img/img_home_bu.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.spostasu {
  /* Sposta verso l'alto l'elemento senza muovere gli altri e senza toglierlo dal dom ****/
  position: relative;
  bottom: 2.4em;
}

.text-center {
  /* Allinea testo anche per SAFARI ****/
  text-align: -webkit-center;
  text-align: center;
}

/* //Classi generali del sito */
/**************************************************************/
/* Classi per Responsive */
@media only screen and (max-width: 1024px) {
  #sezione_main {
    background-image: url(../img/img_home.webp);
    background-position: center;
    background-repeat: no-repeat;
  }
}

/* //Classi per Responsive */
/**************************************************************/
/*# sourceMappingURL=style.css.map */