

ul.a {
  list-style-type: circle;
  margin-left: 25px;
  margin-top: 0px;
  margin-bottom: 0px;
}

ul.b {
  list-style-type: square;
  margin-left: 25px;
  margin-top: 0px;
  margin-bottom: 0px;
}
	
ul.c {
  list-style-type: disc;
  margin-left: 25px;
  margin-top: 0px;
  margin-bottom: 0px;
}	

ul.d {
  list-style-type: decimal;
  margin-left: 25px;
  margin-top: 0px;
  margin-bottom: 0px;
}

ul.e {
  list-style-type: lower-alpha;
  margin-left: 25px;
  margin-top: 0px;
  margin-bottom: 0px;
}
	
ul.f {
  list-style-type: lower-roman;
  margin-left: 25px;
  margin-top: 0px;
  margin-bottom: 0px;
}	

li {
	padding-bottom: 8px;
}





.dropdown-menu {
	color: #333 !important;
}



.dropdown-menu :hover {
	color: #fff !important;
}


/*
@media (min-width: 992px) {
.piko-layout-header-fixed .piko-layout-header, .piko-layout-header-fullscreen.piko-layout-header-static .piko-layout-header {
  top: 0;
  position: absolute !important;
  z-index: 995;
  width: 100%;
}
}
*/





.ombra-navbar {
-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1);
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1);
}


.padding-tb100-our-vision {
	padding: 20px 0;
}


.img-news-home {
	height: 70px !important;
	width: 132px !important;
}


.title-home-news {
	font-size: 18px;
}



.sottotitolo-categoria-cinque {
	text-align: right !important;
	color: #fff !important;
}






.btn-blu {
    color: #1130bb;
    border: 1px solid #1130bb;
    padding: 8px 18px;
	font-size: 13px;
}
.btn-blu:hover {
    color: #1130bb !important;
    background-color: #fff;
}

@media (max-width:991px) {
    .btn-blu {
    padding: 8px;
	margin-bottom: 20px;
}
}



.font-btn-home {
	margin: 10px 0 50px -5px;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
}

@media (max-width:991px) {
    .font-btn-home {
    font-size: 12px;
}
}

.icon-font-btn-home {
	font-size: 22px;
}

@media (max-width:991px) {
    .icon-font-btn-home {
    font-size: 14px;
}
}




/* INIZIO CAROUSEL */

 /* Stili per il carousel */
        .carousel-container {
            position: relative;
            max-width: 100%;
			height: 100%;
            margin: auto;
            overflow: hidden;
			display: flex;
        }

        .carousel-slide {
            display: flex;
            transition: transform 0.5s ease;
            width: 300%; /* larghezza totale per contenere tutte e tre le immagini */
        }

        .carousel-slide img {
            width: 100%;
            flex: 0 0 100%;
            border-radius: 10px;
        }

        /* Pulsanti di navigazione */
        .prev, .next {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background-color: rgba(0, 0, 0, 0.5);
            color: white;
            border: none;
            padding: 10px;
            cursor: pointer;
            border-radius: 50%;
        }

        .prev {
            left: 10px;
        }

        .next {
            right: 10px;
        }

        /* Indicatori */
        .carousel-indicators {
            text-align: center;
            margin-top: 10px;
        }

        .carousel-indicators span {
            display: inline-block;
            width: 12px;
            height: 12px;
            margin: 0 5px;
            background-color: #ccc;
            border-radius: 50%;
            cursor: pointer;
        }

        .carousel-indicators .active {
            background-color: #333;
        }

/* FINE CAROUSEL */





/* Campo honeypot nascosto FORM */
div[style="display:none;"] input {
    visibility: hidden;
    position: absolute;
    top: -5000px;
}
