@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.wsmenu-list > li > a {
    color: white !important;
}
.top-header{
	border-top:5px solid #0073e6 ;	
}
@media only screen and (max-width: 991px) {
	.top-header{
		display:none !important;
}

#myDiv{
	margin-top:54px !important;	
}
	}
	
	@media only screen and (max-width: 991px) {
  .wsmenu > .wsmenu-list > li > a {
	 color:  0066cc !important;
  }
	}
body {
  margin: 0;
  padding: 0;
}

p {
font-family: "Fira Sans", sans-serif;
  font-weight: 300;
  font-style: normal;
	font-size: 14px;
	color: #333;
	line-height: 22px;
}

h1 {
font-family: "Fira Sans", sans-serif;
  font-weight: 800;
  font-style: normal;
	font-size: 34px;
	color: #0066cc;
	line-height: 36px;
	margin-bottom: 25px;
}

h2 {
font-family: "Fira Sans", sans-serif;
  font-weight: 800;
  font-style: normal;
	font-size: 28px;
	color: #333;
	line-height: 30px;
	margin-bottom: 25px;
}

h3 {
font-family: "Fira Sans", sans-serif;
  font-weight: 700;
  font-style: normal;
	font-size: 24px;
	color: #333;
	line-height: 26px;
	margin-bottom: 25px;
}

h4 {
font-family: "Fira Sans", sans-serif;
  font-weight: 300;
  font-style: normal;
	font-size: 18px;
	color: #333;
	line-height: 20px;
	margin-bottom: 25px;
}

a{
	color: #0066cc !important;
	text-decoration: none;
}




/* ------------------------------------------ */
/*	----------------------------------------- */


/* CONTAINER */
.custom-container {
      max-width: 1400px;
      margin: 0 auto;
    }

    @media (max-width: 1400px) {
      .custom-container {
        padding: 0 15px;
		  margin-left: 5px;
      }
    }

.custom-container-breadcrumb {
      max-width: 1400px;
      margin: 0 auto;
    }

    @media (max-width: 1400px) {
      .custom-container-breadcrumb {
        padding: 0 15px;
		  margin-top: 60px;
      }
    }


/* ------------------------------------------ */
/*	----------------------------------------- */



.bg-primary {
	background-color: #028ab6 !important;
}


/* ------------------------------------------ */
/*	----------------------------------------- */


/* MENU */
.full-width-navbar {
  width: 100%;
  left: 0;
  right: 0;
  position: relative;
}

.navbar-nav .dropdown-menu {
  background-color: #028ab6; /* Same as navbar background color */
}

.navbar-nav .dropdown-menu .dropdown-item {
  color: #fff;
}

.navbar-nav .dropdown-menu .dropdown-item:hover {
  background-color: #0066cc;
}

.nav-link {
  display: block;
  padding: .5rem 3rem;
    padding-right: 1rem;
    padding-left: 1rem;
  color: #fff !important;
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
	font-family: "Fira Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
	font-size: 16px;
	text-transform: uppercase;
	margin-right: 20px;
}

.nav-link:hover {
  color: #0066cc !important;
}

.nav-link.active {
  /* background-color: #0056b3 !important; */
  color: #0066cc !important; 
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1rem;
  clear: both;
  color: #fff !important;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
	font-family: "Fira Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
	font-size: 16px;
	text-transform: uppercase;
}


/* ------------------------------------------ */
/*	----------------------------------------- */


/* SPAZIATURE */
.pt-20 {
	padding-top: 20px;
}

.mt-20 {
	margin-top: 20px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-80 {
	margin-top: 80px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mb-80 {
	margin-bottom: 80px;
}



/* ------------------------------------------ */
/*	----------------------------------------- */



/* ------------------------------------------ */
/*	----------------------------------------- */


/* SEPARATORI */
hr.separatore-uno-pt30 {
	 border: 2px solid #0066cc;
  	border-radius: 25px 6px 25px 6px;
	margin-top: 30px;
	margin-bottom: 30px;
	opacity: 100%;
}

.bar {
 position: relative;
  z-index: 1;
  background: #0066cc;
  width: 95px;
  height: 3px;
  margin-top: 10px;
  transition: .5s;
}

.bar::after, .bar::before {
content: "";
  position: absolute;
  height: 100%;
  width: 3px;
  top: 0;
  background: #fff;
  transition: .5s;
 right: 10px;
}

.bar::after {
	right: 10px;
}

.bar::before {
	right: 20px;
}

.separatore-home-contenuti {
	border-bottom: 2px solid rgba(0, 0, 0, 0.05);
	margin-top: 5px;
	margin-bottom: 20px;
	width: 100%;
}

.separatore-categoria-uno {
	border-bottom: 2px solid rgba(0, 0, 0, 0.05);
	margin-top: 25px;
	margin-bottom: 20px;
	width: 100%;
}


/* ------------------------------------------ */
/*	----------------------------------------- */



/* HOME SEARCH BOX */
.search-box {
      display: flex;
      align-items: center;
    }

    #search-input {
      width: 100%;
      padding: 10px;
      border: 1px solid #ccc;
      border-radius: 4px;
      margin-right: 5px;
    }

    button {
      padding: 10px 15px;
      background-color: #007bff;
      border: none;
      border-radius: 4px;
      color: white;
      cursor: pointer;
    }

    button:hover {
      background-color: #0056b3;
    }



/* ------------------------------------------ */
/*	----------------------------------------- */


/* BOTTONI */
.bottone-uno-pt-14 {
	background-color: #0066cc;
	padding: 14px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 12px 6px 12px 6px;
}

.bottone-uno-pt-14:hover {
	background-color: transparent;
	color: #0066cc;
	border: 1px solid #0066cc;
	border-radius: 12px;
}


.bottone-due-pt-25 {
	background-color: transparent;
	padding: 25px;
	color: #0066cc;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 32px;
	border: 1px solid #0066cc;
	border-radius: 12px 6px 12px 6px;
	width: 100%;
	text-align: center;
	margin: 30px 0 30px 0;
}

.bottone-due-pt-25:hover {
	background-color: #0066cc;
	color: #fff;
	border-radius: 12px;
}


/* ------------------------------------------ */
/*	----------------------------------------- */



/* SIDEBAR MENU */

#sidebar-menu {
    width: 100%;
    height: 100%;
    background-color: #028ab6; /* Bootstrap dark color */
	padding: 10px 0 30px 0;
	border: 1px solid #0066cc;
	border-radius: 22px 6px 22px 6px;
}

#main-content {
    margin-left: 250px; /* Same width as sidebar */
    padding: 20px;
}

.nav-link {
	color: #fff;
}

.nav-link:hover {
    background-color: #028ab6; /* Bootstrap dark hover color */
}

.collapse .nav-link {
    padding-left: 30px;
}


.nav-link-due {
	text-decoration: none;
}

.sidebar-menu-left {
	margin-top: 50px;
	background-color: #028ab6;
}

.elenco-uno {
	border-bottom: 1px solid #0066cc;
}

.elenco-due {
	border-bottom: 0px solid #0066cc;
	margin-top: -30px;
	margin-bottom: 50px;
	margin-left: 60px;
	padding-right: 10px;
}

.testo-menu-primario {
	color: #fff;
	font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
}

.testo-menu-primario-sottomenu {
	color: #fff;
	font-family: "Fira Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
	text-transform: uppercase;
	font-size: 13px;
}

.testo-menu-secondario {
	color: #fff;
	font-family: "Fira Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
	text-transform: none;
	font-size: 12px;
}

.testo-menu-terzo {
	color: #fff;
	font-family: "Fira Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
	text-transform: none;
	font-size: 12px;
	line-height: 9px;
	text-decoration: none;
}




/* ------------------------------------------ */
/*	----------------------------------------- */



/* SIDEBAR  IMG*/
.img-sidebar {
	border: 1px solid #0066cc;
	padding: 10px 30px 10px 30px;
	border-radius: 12px 6px 12px 6px;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
}

.img-sidebar:hover {
	border-radius: 32px 6px 32px 6px;
}

.img-sidebar-no-border {
	border-radius: 12px 6px 12px 6px;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
}

/* ------------------------------------------ */
/*	----------------------------------------- */







/* ------------------------------------------ */
/*	----------------------------------------- */

/* SIDEBAR  BTN*/
	.bottone-sidebar-uno {
  background: #f5f5f5;
    background-color: rgb(245, 245, 245);
  margin-top: 50px;
  border-radius: 10px;
  padding: 25px;
  text-align: center;
  margin: 30px 0 30px 0;
}
	
	.bottone-sidebar-uno:hover {
  background-color: #028ab6;
  color: #fff !important;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.testo-bottone-sidebar-uno {
	font-size: 20px;
	font-family: "Fira Sans", sans-serif;
  font-weight: 400;
	color: #0066cc;
}

.testo-bottone-sidebar-uno:hover {
	color: #fff !important;
}

.icona-bottone-sidebar-uno {
	font-size: 35px;
	color: #0066cc;
}

.icona-bottone-sidebar-uno:hover {
	color: #fff !important;
}



.content-grid {
  background-color: #f5f5f5;
  border-radius: 5px;
  padding: 19px 30px 19px;
  margin-bottom: 20px;
  cursor: pointer;
  border: 1px solid transparent;
  transition: all 0.5s ease-in-out;
  margin-top: 30px;
}
	
.content-grid:hover {
  background-color: #0066cc;
  color: #fff;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
	
.content-grid .icon-holder {
  float: left;
  border-radius: 2px;
  padding: 0px;
  margin-right: 20px;
  position: relative;
}
	
.content-grid .icon-holder::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background-color: #d9d9d9;
  right: -21px;
  top: 0;
  transition: all 0.5s ease-in-out;
}
	
.chid-pernt {
  display: table;
  height: 100%;
  width: 100%;
}
	
.child {
  display: table-cell;
  vertical-align: middle;
}
	
.about-icon {
  float: left;
  margin-bottom: 50px;
  margin-right: 20px;
  margin-top: 10px;
}

.testo-bottone-sidebar-due {
	font-size: 30px;
	font-family: "Fira Sans", sans-serif;
  font-weight: 200;
  color: #0066cc;
  margin-left: 85px;
  margin-top: 5px;
  line-height: 35px;
}

.testo-bottone-sidebar-due:hover {
	color: #fff !important;
}

.icona-bottone-sidebar-due {
	font-size: 35px;
	color: #0066cc;
}

.icona-bottone-sidebar-due:hover {
	color: #fff !important;
}
/* ------------------------------------------ */
/*	----------------------------------------- */





/* ------------------------------------------ */
/*	----------------------------------------- */

/* HOME SEZIONE CENTRALE*/

.home-titolo-categoria-uno {
	font-family: "Fira Sans", sans-serif;
	font-size: 22px;
	font-weight: 200;
	color: #0066cc;
}

.testo-con-linea-uno {
  display: flex;
  align-items: center;
}

.testo-con-linea-uno::after {
  content: "";
  flex: 1;
  margin-left: 10px; /* Spazio tra il testo e la linea */
  border-bottom: 2px solid rgba(0, 0, 0, 0.05);
}

.home-titolo-in-evidenza-uno {
	font-family: "Fira Sans", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #333;
	margin: 10px 0 10px 0;
	line-height: 30px;
}

.home-titolo-in-evidenza-uno:hover {
	font-weight: 200;
	color: #0066cc;
}

.home-titolo-in-evidenza-due {
	font-family: "Fira Sans", sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #333;
	margin: 10px 0 40px 0;
	line-height: 20px;
}

.home-titolo-in-evidenza-due:hover {
	color: #0066cc;
	font-weight: 400;
}

.home-img-in-evidenza {
	width: 100%;
	max-height: 510px;
}


.home-img-in-evidenza-laterale {
	width: 100%;
	max-height: 240px;
}

.home-titolo-categoria-due {
	font-family: "Fira Sans", sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #0066cc;
	text-align: center;
	margin-bottom: 10px;
}

.home-titolo-categorie-colonne-uno {
	font-family: "Fira Sans", sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #333;
	margin: 10px 0 20px 0;
	line-height: 20px;
}

.home-titolo-categorie-colonne-uno:hover {
	color: #0066cc;
	font-weight: 200;
}

.home-titolo-categorie-colonne-due {
	font-family: "Fira Sans", sans-serif;
	font-size: 15px;
	font-weight: 200;
	color: #333;
	margin: 10px 0 40px 0;
	line-height: 20px;
}

.home-titolo-categorie-colonne-due:hover {
	color: #0066cc;
	font-weight: 500;
}

/* ------------------------------------------ */
/*	----------------------------------------- */







/* ------------------------------------------ */
/*	----------------------------------------- */

/* HOME SEZIONE CENTRALE BANNER*/

.image-container {
    position: relative;
    width: 100%;
    padding-bottom: 100%; /* Aspect ratio 1:1 per quadrato */
}

.image-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Assicura che l'immagine riempia il contenitore */
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(26, 96, 139, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s;
    box-sizing: border-box;
}

.image-container:hover .overlay {
    opacity: 1;
}

.overlay .testo-home-banner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 24px;
    text-align: center;
	font-family: "Fira Sans", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 28px;
}

.overlay::before {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    border: 1px solid white;
    box-sizing: border-box;
}


/* ------------------------------------------ */
/*	----------------------------------------- */






/* ------------------------------------------ */
/*	----------------------------------------- */

/* FOOTER*/
.footer-txt {
font-family: "Fira Sans", sans-serif;
  font-weight: 300;
  font-style: normal;
	font-size: 12px;
	color: #333;
	line-height: 20px;
	text-align: center;
}






/* ------------------------------------------ */
/*	----------------------------------------- */



/* ------------------------------------------ */
/*	----------------------------------------- */


/* HOME BANNER LINK */

.section-home-banner-link {
  background-color: #003366; /* Colore di sfondo */
  position: relative;
  padding: 20px;
  margin-top: 20px;
}

.section-home-banner-link::before,
.section-home-banner-link::after {
  content: "";
  position: absolute;
  top: 0;
  height: 12px; /* Altezza del border-top */
  background: linear-gradient(
    to right, 
    #0066cc 0%, #0066cc 30px,  /* Linea lunga */
    transparent 30px, transparent 40px,  /* Spazio bianco */
    #0066cc 40px, #0066cc 50px,  /* Linea corta */
    transparent 50px, transparent 60px,  /* Spazio bianco */
    #0066cc 60px, #0066cc 70px  /* Linea corta */
  );
}

.section-home-banner-link::before {
  left: 0; /* Inizia da sinistra */
  width: 45%; /* Larghezza del 45% da sinistra */
}

.section-home-banner-link::after {
  right: 0; /* Inizia da destra */
  width: 45%; /* Larghezza del 45% da destra */
  background: linear-gradient(
    to left, /* Gradiente specchiato da destra verso sinistra */
    #0066cc 0%, #0066cc 30px,
    transparent 30px, transparent 40px,
    #0066cc 40px, #0066cc 50px,
    transparent 50px, transparent 60px,
    #0066cc 60px, #0066cc 70px
  );
}


.home-banner-link-txt {
	font-family: "Fira Sans", sans-serif;
  	font-style: normal;
	font-size: 14px;
	color: #fff;
	text-align: center;
	font-weight: normal;
}

.home-banner-link-titolo {
	font-family: "Fira Sans", sans-serif;
  	font-style: normal;
	font-size: 22px;
	color: #fff;
	text-align: center;
	font-weight: 700;
	line-height: 28px;
	text-transform: uppercase;
}

.home-banner-link-titolo:hover {
	font-weight: lighter;
}


/* ------------------------------------------ */
/*	----------------------------------------- */






/* ------------------------------------------ */
/*	----------------------------------------- */

/* CATEGORIA UNO */

.img-categoria-uno {
	width: 100%;
	padding: 15px;
}

.img-categoria-uno:hover {
	border-right: 1px solid #0066cc;
	border-bottom: 1px solid #0066cc;
}


.categoria-uno-border-left {
  position: relative;
  padding-left: 30px; /* Spazio tra il bordo e il contenuto */
}

.categoria-uno-border-left::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 3px; /* Spessore del bordo principale */
  height: 100%;
  background-color: #fff; /* Colore del bordo */
}

.categoria-uno-border-left::after,
.categoria-uno-border-left .inner-line,
.categoria-uno-border-left .inner-line-second,
.categoria-uno-border-left .inner-line-third {
  content: "";
  position: absolute;
  width: 3px;
  background-color: #0066cc; /* Colore delle righe decorative */
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.categoria-uno-border-left .inner-line {
  left: 0;
  top: 0;
  height: 70%; /* Prima riga lunga bianca che occupa il 70% */
}

.categoria-uno-border-left .inner-line-second {
  left: 0;
  top: 75%; /* Dopo lo spazio del 5% */
  height: 10%; /* Prima riga corta del 10% */
}

.categoria-uno-border-left .inner-line-third {
  left: 0;
  top: 90%; /* Dopo altro spazio del 5% */
  height: 10%; /* Seconda riga corta del 10% */
}


.titolo-categoria-uno {
	font-family: "Fira Sans", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #333;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 30px;
}

.titolo-categoria-uno:hover {
	font-weight: 200;
	color: #0066cc;
}


/* ------------------------------------------ */
/*	----------------------------------------- */





/* ------------------------------------------ */
/*	----------------------------------------- */

/* CATEGORIA DUE */

.img-categoria-due {
	width: 100%;
}

.colonna-categoria-due {
	border: 1px solid #333;
	padding: 15px;
	margin: 10px;
}

.colonna-categoria-due:hover {
	border: 0px solid #333;
	border-right: 1px solid #0066cc;
	border-bottom: 1px solid #0066cc;
}


/* ------------------------------------------ */
/*	----------------------------------------- */




/* ------------------------------------------ */
/*	----------------------------------------- */

/* CATEGORIA TRE */

.titolo-categoria-tre {
	font-family: "Fira Sans", sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #333;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 30px;
}

.titolo-categoria-tre:hover {
	font-weight: 200;
	color: #0066cc;
}

/* ------------------------------------------ */
/*	----------------------------------------- */



/* ------------------------------------------ */
/*	----------------------------------------- */

/* BREADCRUMB UNO */

.titolo-breadcrumb-uno {
	font-family: "Fira Sans", sans-serif;
	font-size: 38px;
	font-weight: 600;
	color: #fff;
	padding: 40px 0 40px 0;
}


.background-breadcrumb-uno {
    background: rgba(0,102,204,1);
    background: -moz-linear-gradient(left, rgba(0,102,204,1) 0%, rgba(0,51,102,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,102,204,1)), color-stop(100%, rgba(0,51,102,1)));
    background: -webkit-linear-gradient(left, rgba(0,102,204,1) 0%, rgba(0,51,102,1) 100%);
    background: -o-linear-gradient(left, rgba(0,102,204,1) 0%, rgba(0,51,102,1) 100%);
    background: -ms-linear-gradient(left, rgba(0,102,204,1) 0%, rgba(0,51,102,1) 100%);
    background: linear-gradient(to right, rgba(0,102,204,1) 0%, rgba(0,51,102,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066cc', endColorstr='#003366', GradientType=1 );
    border-top: 4px solid #003366;
    
    /* Aggiungi la trama delle linee diagonali */
    position: relative;
    z-index: 1;
}

.background-breadcrumb-uno::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10"><line x1="0" y1="10" x2="10" y2="0" stroke="rgba(255,255,255,0.2)" stroke-width="2"/></svg>');
    opacity: 0.3; /* Regola l'opacità per controllare la visibilità della trama */
    pointer-events: none; /* Assicura che la trama non interferisca con il contenuto */
}


/* ------------------------------------------ */
/*	----------------------------------------- */






/* ------------------------------------------ */
/*	----------------------------------------- */

/* PAGINAZIONE */

.pagination {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}

.pagination li {
  margin: 0 5px; /* Distanza tra i numeri */
}

.pagination a {
  text-decoration: none;
  color: #0066cc; /* Colore del numero */
  font-size: 16px;
  font-weight: bold;
  padding: 5px;
  transition: color 0.3s ease;
}

.pagination a:hover {
  color: #003366; /* Colore al passaggio del mouse */
}

.pagination a.active {
  font-size: 25px; /* Dimensione maggiore per la pagina attiva */
  color: #dadada !important; /* Colore più scuro per evidenziare la pagina attiva */
  font-weight: bolder; /* Maggiore peso per la pagina attiva */
}

.pagination a:first-child, .pagination a:last-child {
  font-weight: bold; /* Più evidenza per i simboli << e >> */
}

.pagination a:first-child:hover, 
.pagination a:last-child:hover {
  color: #003366; /* Colore diverso al passaggio del mouse su << e >> */
}




/* ------------------------------------------ */
/*	----------------------------------------- */






/* ------------------------------------------ */
/*	----------------------------------------- */

/* ARTICOLO UNO */

.img-articolo-uno {
	width: 100%;
	margin-bottom: 30px;
	margin-top: 30px;
}

.titolo-articolo-uno {
	font-family: "Fira Sans", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #333;
	line-height: 38px;
	margin-top: 10px;
	margin-bottom: 30px;
}

.border-colonna-dx {
	border-left: 1px solid #0066cc;
}

/* ------------------------------------------ */
/*	----------------------------------------- */

