								/* SELETTORI PER I TAG */
html{
	margin: 0;
	padding:0;
	font-family:Tahoma, Verdana, sans-serif; 
	-ms-text-size-adjust: 100%; 
	-webkit-text-size-adjust: 100%; 
	}

body{
	margin: 0;
	padding:0;
	}

h1{
	margin:0;
	padding:0;
	padding-left:2%;
	padding-right:2%;
	padding-top:30px;
	color:#00a74e;
	font-weight: 600;
	text-align: left;
	font-size: 3.6rem;
	}
	
h2{
	margin:0;
	padding:0;
	padding-left:2%;
	padding-right:2%;
	font-size: 2.3rem; 
	font-weight: 600; 
	line-height:1.6;
	text-align: left;
	color:#bdbec0;
	}
	
h3{
	margin: 0;
	padding: 0;
	padding-left:2%;
	padding-right:2%;
	padding-top:10px;
	font-size: 1.4rem; 
	font-weight: 600; 
	line-height:1.6;
	text-align:left;
	color:#bdbec0;
	}
	
p{
	margin: 0;
	padding:0;
	padding-left:2%;
	padding-right:2%;
	font-size: 1.3rem; 
	font-weight: 300; 
	line-height:1.6;
	color:#bdbec0;
	text-align:left;
	}
	
@media (max-width: 850px) {
	
	h1{		
		font-size: 2.2rem;
		padding-left:3%;
		padding-right:3%;
		}
		
	h2{
		text-align:left;
		font-size: 2.0rem;
		padding-left:3%;
		padding-right:3%; 
		}
		
		
	h3{
		text-align:center;
		font-size: 1.3rem;
		padding-left:3%;
		padding-right:3%; 
		}
		
	p{
		font-size: 1.2rem;
		text-align:center;
		padding-left:3%;
		padding-right:3%; 
		}
		
}


@media (max-width: 450px) {
	
	h1{font-size: 1.8rem;}
	
	p{line-height:1.5;}
				
}


hr{
	border-bottom:double 5px #bdbec0;
	margin:0px;
	}
	
a{text-decoration:none;}	
a:visited{text-decoration:none;}
a:hover{color:white;}
a > p.coloreVerde:hover{color:red;}

ul{
	padding-left:5%;
	padding-right:5%;	
	}

li{
	color:#bdbec0;
	text-align:left;
	font-size: 1.3rem; 	
	}
	
@media (max-width: 850px) {

	li{font-size: 1.2rem;}

}

strong{font-weight: 600;}
	
/* ---------------------------------------------------------------------------------------*/
						/* SELETTORI PER TUTTE LE PAGINE */

.container {
	width: 100%;
	max-width: 1280px;
	min-width:100px;
	box-sizing: border-box;
	margin: 0 auto;
	padding:0;
	background:black;
	}
	
.corpo{
	margin:auto;
	padding:0;
	background:black;
	text-align:center;	
	}

.row{
	display:flex;
	flex-wrap:wrap;
	margin:auto;
	padding:0;
	padding-left:2%;
	padding-right:2%;
	}
	
.halfRow{
	flex:0 0 50%;
	min-width:200px;
	padding:0;
	margin:0 auto;
	}
	
.OneThirdRow{
	flex:0 0 33%;
	min-width:100px;
	padding:0;
	margin:0 auto;
	}	
	
@media (max-width: 850px) {
	
	.row{padding: 0% 3% 0% 3%;}
	.halfRow {flex: 0 0 100%;}				
	.OneThirdRow{flex: 0 0 100%;}
		
}

a.coloreGrigio{text-decoration:none;}	
a.coloreGrigio:visited{text-decoration:none;color:#bdbec0;}
a.coloreGrigio:hover{color:#ef1616;}

a.coloreRosso{text-decoration:none;}	
a.coloreRosso:visited{text-decoration:none;color:#ef1616;}
a.coloreRosso:hover{color:#00a74e;}

a.coloreVerde{text-decoration:none;}	
a.coloreVerde:visited{text-decoration:none;color:#00a74e;}
a.coloreVerde:hover{color:#ef1616;}

.bandiera{width:20px;}

/* ---------------------------------------------------------------------------------------*/		
							/* PER SLIDESHOW*/
							
.mySlides {display: none;}

.immSlideShow{
	height:300px;
	max-width:1000px;
	}

@media (max-width: 850px) {
	
	.immSlideShow{
		height:400px;
		max-width:600px;	
	}
	
}

@media (max-width: 450px) {
	
	.immSlideShow{
		height:260px;
		max-width:400px;	
	}
	
}

.frecce{
	display:inline;
	padding-top:30px;
	}

.prev {
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.4);
    color: white;
    padding: 20px;
    border: none;
    cursor: pointer;
    font-size:2.0rem;
	}

.next{
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.4);
    color: white;
    padding: 20px;
    border: none;
    cursor: pointer;
    font-size:2.0rem;
}
		

/* ---------------------------------------------------------------------------------------*/		
							/* CLASSI ATOMICHE*/
.separatrice{height:20px;}
.grassetto{font-weight: 600;}
.italic{font-style:italic}
.coloreRosso{color:#ef1616;}
.coloreVerde{color:#00a74e;}
.corsivo{font-style:italic;}
.coloreGrigio{color:#bdbec0; }
.noWrap{white-space:nowrap;}
.fontEmoij{font-size:1.7rem;}
.aDestra{text-align:right;}

@media (max-width: 450px) {

	.aDestra{text-align:center;}

}

@media (max-width: 450px) {
	
	.testoLungo{font-size:1.0rem}

}
		
@media (max-width: 400px){
	
	.noWrap{white-space:wrap;}
	
}
	
.testoASinistra{text-align:left;}
.testoAlCentro{text-align:center;}
.testoADestra{text-align:right;}

@media (max-width: 850px) {

	.testoADestra{text-align:center;}
	
}

.visibilitaDiv{display:block;}
.nonVisibilitaDiv{display:none;}

@media (max-width: 850px) {
	
	.visibilitaDiv{display:none;}
	.nonVisibilitaDiv{display:block;}

}

.divTestoAlCentro p{text-align:center;}
.divTestoAlCentro h3{text-align:center;}
			
/* ---------------------------------------------------------------------------------------*/
					  /* SELETTORI PER L'HEADER */

.header{
	margin:0;
	padding:0;
	background:black;
	min-height:110px;
	}
	
.header .logo{
	width:110px;	
	height:auto;
	float:right;
	margin:1% 1% 0 0;
}

@media (max-width: 850px) {
	
	.header{
		min-height:90px;
		height:auto;	
		}

	.header .logo{
		width:90px;
		height:auto;
		}
	
}
		
@media (max-width: 420px) {
	
	.header{
		padding:0% 2% 0% 2%;
		text-align:center;	
		}

	.header .logo{
		width:85px;
		height:auto;
	}
	
}

/* ---------------------------------------------------------------------------------------*/
						       /* PAGINA HOME*/
						       
						      
/* selettori per home periodo di presentazione nuova palestra*/

.presentazione{font-size:2.3rem;}

@media (max-width: 850px) {

	.presentazione{font-size:2.0rem;}
	
}

@media (max-width: 400px) {

	.presentazione{font-size:1.8rem;}
	
}
	
						       
.arena{padding-top:10px;}
.arena h2{padding-top:1%;}

@media (max-width: 850px) {
	
	.arena{padding-top:0px;}
	.arena h2{padding-top:0;}
	
}


/* selettori per news vittorie o partecipazioni*/	
					       
.immaf img{
	width:300px;
	padding-top:10px;
	padding-bottom:10px;	
}


@media (max-width: 400px) {
	
	.immaf img{
		width:250px;
		padding-top:5px;
		padding-bottom:5px;	
	}
	
}

.immaf p{
	margin:0 auto;
	padding: 20px 20px 20px 20px;
}

@media (max-width: 850px) {

	.immaf p{padding: 10px 0px 10px 0px;}
	
}

.immaf a{
	font-size:1.4rem;
}

/* selettori per news corsi per i piccoli*/	

.bambini img{
	width:100%;
	max-width:400px;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;	
	
}

@media (max-width: 400px) {
	
	.bambini img{
		width:95%;
		max-width:350px;
		padding-top:5px;
		padding-bottom:5px;	
	}
	
}

.bambini p{
	margin:0 auto;
	padding: 30px 0px 10px 0px;
}

@media (max-width: 850px) {

	.bambini p{padding: 10px 0px 10px 0px;}
	
}

/* selettori per news competizioni*/

.competizioni p{
	margin:0 auto;
	padding: 30px 20px 20px 20px;
}

@media (max-width: 850px) {

	.competizioni p{
		padding: 10px 0px 10px 0px;
	}
	
}

.competizioni a{
	font-size:1.4rem;
}



/* POP UP corso gennaio 2024 da home page ora spostata nella pagina corsi */

.foto{
	width:25%;
	height:25%;
	margin:0 auto;
	padding:0px;
	}
	
.fotoLocandina img{	
	
	margin-top:10px;
	margin-bottom:10px;
	}
	
@media (max-width: 850px) {

	.foto{
		width:35%;
		height:25%;
	}
	
	.fotoLocandina img{margin-top:10px;}
		
}

@media (max-width: 420px) {

	.fotoLocandina{
		width:60%;
		height:60%;
	}
	
}
	
#myImg {
	cursor: pointer;
    transition: 0.3s;
    }

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */

  .modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
   	padding: 40px; /* Location of the box */
    left:6%;
    right:6%;
    top: 5%;  
    height:80%;
    overflow:auto; /* Enable scroll if needed */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
  }


/* Modal Content (image) */
  .modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width:500px;
}

/* 100% Image Width on Smaller Screens */

@media (max-width: 700px){
	
	.modal {
		margin: auto;
		padding:0;
		height:70%;
		max-width:360px;
	}
	
	.modal-content {
  		margin:0 auto;
    	width: 100%;
    	padding:0;
    	max-width:340px;
    }
    
}

@media (max-width: 450px){
	
	.modal {
		margin: auto;
		padding:0;
		height:70%;
		max-width:360px;
	}
	
	.modal-content {
  		margin:0 auto;
    	width: 100%;
    	padding:0;
    	max-width:340px;
    }
    
}

/* Add Animation */
	.modal-content{  
  		-webkit-animation-name: zoom;
  		-webkit-animation-duration: 0.6s;
  		animation-name: zoom;
  		animation-duration: 0.6s;
	}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}


/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* Embedded video*/

.halfRowVideo{
	flex:0 0 50%;
	min-width:200px;
	padding:0;
	margin:0 auto;
	margin-top:70px;
	}
	
@media (max-width: 1000px) {

	.halfRowVideo{margin-top:120px;}
	
}	
		
@media (max-width: 850px) {
		
	.halfRowVideo {
		flex: 0 0 100%;
		margin:0;
		margin-top:10px;
	}
					
		
}

.halfRowVideo iframe, .halfRowVideo img{
	/*width:450;
	height:253;*/
	width:495;
	height:278;
}

@media (max-width: 450px) {

	.halfRowVideo iframe{
		width:100%;
		max-height:450;
		max-width:253;
		margin:0;
		padding:0;
	}
	
	.halfRowVideo img{
		width:100%;
		height:100%;
		max-height:450;
		max-width:253;
		margin:0;
		padding:0;
	}
	
	
	
}

/* Embedded video no halfRow*/

.video{
	min-width:200px;
	padding:0;
	margin:0 auto;
	margin-top:70px;
	}
	
@media (max-width: 1000px) {

	.video{margin-top:20px;}
	
}	
		
@media (max-width: 850px) {
		
	.video {
		margin:0;
		margin-top:10px;
	}
					
		
}

.video iframe, .video img{
	width:450;
	height:253;
	
}

@media (max-width: 450px) {

	.video iframe{
		width:100%;
		max-height:450;
		max-width:253;
		margin:0;
		padding:0;
	}
	
	.video img{
		width:100%;
		height:100%;
		max-height:450;
		max-width:253;
		margin:0;
		padding:0;
	}
	
	
	
}

 /* Generali Home*/


.home .logo{
	width:400px;
	height:auto;
	padding:2% 0 2% 0;
	}

@media (max-width: 850px) {

	.home .logo{
		width:300px;
		height:auto;
		padding:3% 0 3% 0;
	}
	
}

.introduzione{
	margin:0 auto;
	padding:0;
	padding-left:2%;
	padding-right:2%;
}

.introduzione p{
	text-align:center;
	/*font-size: 1.5rem;*/
	}

	
@media (max-width: 850px) {
	
	.introduzione{
		padding-bottom: 0;
		padding-top: 0;
		padding-left:3%;
		padding-right:3%;
	}
	
}

@media (max-width: 450px) {
	
	.introduzione{
		padding-left:1%;
		padding-right:1%;
	}
	
	.introduzione p{
		padding-left:1%;
		padding-right:1%;
		font-size: 1.2rem;
	}
	
}


		
.sezioniPagina{
	margin-top:5px;
	}

	
										                 /* loghi tridimensionali */
.cube{
	width: 260px;
	height: 260px;
	position: relative;
	transform-style: preserve-3d;
	margin:auto;	
	}
										
	
.cube3D{
	transform: rotateX(5deg) rotateY(5deg);
	margin:auto;
	margin-top:7%;
	margin-bottom:0%;
	}
	
.face {
	position: absolute;
	width: 248px;
	height: 230px;
	background-color: white;
	margin:0px;
	padding:0px;
	}
	
.front {transform: translateZ(100px);}
.back {transform: translateZ(-135px) translateY(+2px) rotateY(180deg);}
.right {transform: translateX(123px) translateY(+3px) rotateY(90deg);}
.left {transform: translateX(-126px) translateY(+3px) rotateY(-90deg)}
.top {transform: translateY(-70px) rotateX(90deg);}
.bottom {transform: translateY(70px) rotateX(-90deg);}

.cube3D .logo{
	width:250px;
	/*box-shadow: 0px 0px 40px 12px rgba(255,255,255,1);*/
	
	margin:0px;
	padding:0px;
	}
	
	
.cubeTesto {
	margin:auto;
	margin-top:5%;
	margin-bottom:5%;
	}

.cubeTesto a{
	font-size: 2.4rem; 
	}
	
	
@media (max-width: 850px) {
	
	.cube3D{
		margin-top:8%;
		margin-bottom:0%;
		}
			
	.cubeTesto{
		margin-top:3%;
		margin-bottom:3%;
		}
		
	.cubeTesto a{
		font-size: 2.2rem; 
	}
	
	.cubeTesto h2{
	text-align:center;
	}
	
			
}	
									
																	/* SPORT PRATICATI */
.random-word p{
	padding:1% 2% 1% 2%;
	text-align:center;
	}
	
.random-word a{
	font-size: 1.6rem; 
	font-weight: 600; 
	line-height:2.0;
	padding:0px 30px 0px 30px;
	}
	
	
@media (max-width: 850px) {
	
	.random-word p{
		padding:1% 3% 1% 3%;
	
	}
	
	.random-word a{
		font-size: 1.4rem;
		line-height:1.8; 
	}
	
}
								 								           												/* CARD */
.card {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  width:270px;
  margin:auto;
  margin-top:30px;
  margin-bottom:20px;
  background-color:#bdbec0;
  }

.card:hover{box-shadow: 0 8px 16px 0 rgb(255,255,255);}
  
.cardUpperPart{	
	background-size:cover;
	height:180px;
	}

.cardLowerPart{
	height:160px;
	backgound-color:#bdbec0;
	}

.sfondoCorsi{	
	background-image: url("/img/istruttori-corsi_3500x2625_scale_comp.webp");
	background-size:cover;
	background-position: top;
	}
	
.sfondoIstruttori{	
	background-image: url("/img/sfondoIstruttori.webp");
	background-size:cover;
	background-position: center;
	}

.sfondoInformazioni{	
	background-image: url("/img/sfondoInformazioni_1.webp");
	background-size:cover;
	background-position: top;
	}
	
 .cardLowerPart h3{
	 padding:8px 10px 8px 10px;
	 text-align:center;
	 font-size:1.2 rem;
	 line-height:1.0;	 
	 }

.cardLowerPart p{
	padding: 0px 10px;
	line-height:1.1;
	text-align:center;
	color:black;
	font-size:1.0rem;
	font-weight: 400;
	}
	
@media (max-width: 850px) {

	.card {width:300px;}
	
	.cardLowerPart p{font-size:1.1rem;}		
	
}

																						/* palestra */

.palestra img{
	width:350px;
	height:auto;
}

 																					/* affiliazioni */
 											
 .affiliazioni{
 	text-align:center;
 	}
 
 .affiliazioni img{
 	height:150px;
 	display:inline;
 	padding:0px;
 	margin:0px;
 	}
 	
 @media (max-width: 420px) {

 .affiliazioni img{
 	height:130px;
	}		
	
}
 	

/* ---------------------------------------------------------------------------------------*/								 
								  /* PAGINA SPORT*/
								  
								  
.sport img{
	width:350px;
	padding-top:20px;
	padding-bottom:20px;	
}


@media (max-width: 400px) {
	
	.sport img{
		width:300px;
		padding-top:5px;
	}
	
}

.accordion {
	cursor: pointer;	
	} 
    
.accordion-content { 	
  	display: none;
  } 
								  
/* ---------------------------------------------------------------------------------------*/								 
								  /* PAGINA CORSI*/
														
.notaCorsi{
	text-align:center;
	font-size:2.0rem;
}								  
								  
.fotoCorsi{
	width:400px;
	padding-top:20px;
	padding-bottom:20px;
	margin:auto;
}

@media (max-width: 450px) {
	
	.fotoCorsi{
		width:300px;
	}
	

}

/* ---------------------------------------------------------------------------------------*/								 
								  /* PAGINA ISTRUTTORI*/
								  

.istruttori img{
	width:200px;
	height:auto;
	padding-top:20px;
	padding-bottom:20px;
}

.istruttori h2{
	text-align:left;
	padding-top:80px;
	line-height:1.4;
	
	
}


@media (max-width: 850px) {
	
	.istruttori .row .halfRow{
		flex:0 0 50%;
		min-width:100px;		
		}
}

@media (max-width: 750px) {
			
	.istruttori h2{
		font-size:1.8rem;
		padding-top:40px;
		}
		
	.istruttori img{
		width:170px;
		}
		
}

@media (max-width: 400px) {
		
	.istruttori h2{
		font-size:1.3rem;
		padding-top:30px;
		}
		
	.istruttori img{
		width:120px;
		}
		
}

/* ---------------------------------------------------------------------------------------*/
									/* INFORMAZIONI*/
									
											
img.logoPordenone{
	border-radius:10px;
	border-radius: 50%;	
  	height: auto;
  	width:40%;
  	margin:2%;
  	border:solid 3px #00a74e; 
	}
	
@media (max-width: 850px) {
	
	img.logoPordenone{width:30%;}
	
}
	
@media (max-width: 400px) {
	
	img.logoPordenone{
		margin-bottom:0px;
		width:50%;
		}
	
}

	
img.mappa{
	
	padding-top:3%;
	width:80%;
	
}
	
.indirizzo{padding-top:0%;}

@media (max-width: 850px) {

	.indirizzo{padding-top:0;}
	
}

@media (max-width: 450px) {

	.trasparenza ul{padding-left:6%;}
	
}	
	
	
/* ---------------------------------------------------------------------------------------*/								 
					 	        /* PAGINA TRIESTE IN THE ARENA */
					 	
/* edizione 2024 */

.locandina2024 img{
	width:50%;
	height:auto;	
	margin-bottom:10px;
	margin-top:50px;
}

@media (max-width: 850px) {

	.locandina{
		width:40%;
		margin-bottom:10px;
		margin-top:0px;
	}
}


/* precedenti edizioni */

.logoFVG{
	width:250px;
	height:auto;
	background-color:white;
	margin:0px;
	float:right;
}


.logoComune{
	background-color:white;
	width:80px;
	height:auto;
	
}

@media (max-width: 1100px) {

	.logoFVG{
		float:none;
		margin:1%;	
		}
	
}
	
@media (max-width: 850px) {	
	
	.logoFVG{
		float:none;
		margin:1%;	
	}
	
	.logoComune{
		margin:1%;
	}
		
}


.loghiSponsorArena{
	text-align:center;
	margin:0 auto;
	margin-top:20px;
}


.logoBCC{
	background-color:white;
	height:75px;
	margin-top:32px;
}


@media (max-width: 850px) {	

	.logoBCC{
		margin:1%;	
		margin-top:1%;	
	}
}

.locandina{
	width:35%;
	margin-bottom:30px;
	margin-top:10px;
}

@media (max-width: 850px) {

	.locandina{
		width:40%;
		margin-bottom:10px;
	}
}

.locandinaGare{	
	width:100%;
	max-width:350px;
	height:auto;
	margin-bottom:30px;
	margin-top:0px;	
}

@media (max-width: 850px) {

	.locandinaGare{
		max-width:300px;
		margin-bottom:10px;
	
	}
	
}

.locandinaGare1{	
	width:100%;
	height:auto;
	max-width:1055px;
	margin-bottom:10px;
	margin-top:10px;	
}

@media (max-width: 850px) {

	.locandinaGare1{margin-top:10px;}
	
}


@media (max-width: 450px) {

	.locandinaGare1{
		max-width:350px;
	}
	
}

.sfondoSocial{
	margin:0 auto;	
	padding:0;
	padding-top:15px;
	padding-bottom:15px;
  	min-width:260px;
  	}
  	
.facebookIcon{
	width:45px;
	margin:0px;
	padding:0px;
	padding-right:18px;
	vertical-align:middle;
	}

.instagramIcon{
	width:45px;
	margin:0px;
	padding:0px;
	padding-right:18px;
	vertical-align:middle;
	}
	

/* ---------------------------------------------------------------------------------------*/								 
							/* PAGINA AGONISTI */

.agonisti img{
	width:230px;
	padding-top:20px;
	padding-bottom:20px;
}

.agonisti h2{
	text-align:left;
	padding-top:40px;
	line-height:1.4;	
}


@media (max-width: 750px) {
	
	.agonisti img{
		width:170px;
		padding-bottom:0px;
		
		}
			
	.agonisti h2{
		font-size:1.8rem;
		padding-top:10px
		}

		
}

@media (max-width: 400px) {
	
	.agonisti img{
		width:120px;
		}
		
	.agonisti h2{
		text-align:center;
		font-size:1.3rem;
		}
		
}

/* ---------------------------------------------------------------------------------------*/								 
							/* PAGINA DIFESA PERSONALE */

.difesa{
	text-align:center;
}

.difesa img{
	padding-top:5%;
	padding-bottom:5%;
}

/* ---------------------------------------------------------------------------------------*/								 
							/* PAGINE DEI CONTENUTI */


.immagineContenuti{	
	width:100%;
	height:auto;
	max-width:600px;
	margin-bottom:30px;
	margin-top:30px;	
}

@media (max-width: 850px) {

	.immagineContenuti{
		margin-bottom:10px;
		margin-top:10px;
	
	}
	
}

/* ---------------------------------------------------------------------------------------*/								 
							/* PRIVACY e WEBMASTER */

.divPrivacy{padding:2%;}

div.divPrivacy h1{
	font-weight:600;
	-webkit-text-stroke: 1px #b2a601;
	font-size:2.6rem;
	padding:2%;
	}
	
div.divPrivacy h2{
	font-weight:600;
	font-size:24px;
	padding:2%;	
	}
	
.privacy{
	line-height:1.6;
	font-weight:300;
	}
	
	
.tabella{
	margin:20px;
	border-collapse: collapse;
	font-weight:300;
	}

.cella{
	border: solid black 1px;
	padding: 5px;	
	}

.ulPrivacy{
	font-weight:300;
	line-height:1.6;
	}

.divPrivacy p{
	padding-left:2%;
	padding-right:2%;	
	}

													  
/* ---------------------------------------------------------------------------------------*/								 
								 /* SELETTORI PER IL FOOTER */


.footer{
	margin: 0;
	background:black;
	padding-bottom:50px;
	padding-top:20px;
	}
	 	
.facebookIcon{
	width:45px;
	padding-right:10px;
	padding-top:10px;
	}

.instagramIcon{
	width:45px;
	padding-left:10px;
	padding-top:15px;
	}
 
.footer p{
	padding-left:0%;
	padding-right:0%;
}


.divVociMenu{
	display:block;
	padding:3px 0 3px 0;
	text-align:left;
	font-size:1.3rem;
	}
	
	
@media (max-width: 850px) {

	.divVociMenu{
		text-align:center;
		font-size:1.2rem;
		}
	
}


.divVociMenu a{
	/*font-weight: 600;*/ 
	line-height:1.6;
		
	}
				
.privacyFooter{
	height:100px; 
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	}
	
	
.cookieBanner{
	min-width:20px;
	background-color: #bdbec0;
	min-height: 120px;
	text-align:center;
	display: block;
	position: fixed;
	bottom: 20px;
	left:10%;
	right: 10%;
	z-index: 100;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
	}
	
.cookieBanner p{
	color:black;
	font-size:1.2rem;
	line-height:1.4;
}

@media (max-width: 850px) {
	
	.cookieBanner p{
		font-size:1.1rem;
	}
}
	
.cookieBanner a{
	color:black;
	
}

.cookieBanner a:visited{color:black}


.bottoniCookie{
	background-color: white;
	margin-right:20px;
	margin-top:10px;
	border-radius:8px;
	padding: 7px 10px 7px 10px;
	border:solid 3px #A1A1A1;
	cursor:pointer;
	}
	

.slideshow-container {
 	width:100%;
 	overflow-x: scroll;
 	background-color:trasparent;	
 	position: relative;
 	
}
.slideshow-container::-webkit-scrollbar{height:7px;}	
.slideshow-container::-webkit-scrollbar-thumb {
	background-color:#F6FEFF;	
  	border-radius: 10px; 
}
.slideshow {
	display: flex;
	width: 1300px;
}
.slideshow img {
	/*max-height:546px;*/
	max-height:400px;
	margin:0 auto;
	margin-left:0px;
	margin-right:10px;
}


.slidescroll {
	position: absolute;  
	bottom: 10%;  
	left: 50%; 
	transform: translate(-50%, 0%); 
	z-index: 100;
}

.slidescrollgo {
	animation-name: scrollkf;
	animation-duration: 0.6s;
 	animation-iteration-count: 3;
}


.slidescroll > img {
	width: 180px;
	opacity: 70%;
}
	