.div-carosello{
	width:90%;
	display:block;
	margin:auto;
}

.a-nav{
    padding: .375rem .75rem;
    font-size: 1rem;
}
.frame-carosello{
	display:inline-block;
	margin:auto;
	margin-left:0.2%;
	margin-bottom:1%;
	width:99%;
	height:315px;
	border-radius:3px;
	border:2px solid green;
}


.div-frame{
	display:block; 
	margin-left:5%; 
	margin-right:5%;
}

.frame-video{
	display:inline-block;
	margin:auto;
	margin-left:1%;
	margin-bottom:1%;
	width:32%;
	height:315px;
	border-radius:8px;
	border:1px solid green;
}

.div-footer{
	font-size:33px;
}

.pagine{
	display:block;
    margin:auto;
    text-align:center;
}

.footer{
	display:block;
    margin:auto;
    text-align:center;
}

.div-spaziatore{
	height:40px;
}


.a-pagina{
	display:block!important;
    margin:auto!important;
    text-align:center!important
}
.a-footer{
	margin:20px;
}

@media only screen and (max-width: 1250px) {
	
	.frame-carosello{
		display:inline-block;
		margin:auto;
		margin-left:0.2%;
		margin-bottom:1%;
		width:100%;
		height:205px;
	}

	.div-frame{
		display:block; 
		margin-left:5%; 
		margin-right:5%;
	}

	.frame-video{
		display:inline-block;
		margin:auto;
		margin-left:1%;
		margin-bottom:5%;
		width:48%;
		height:300px;
		
	}

}

@media only screen and (max-width: 991px) {
	.frame-carosello{
		display:inline-block;
		margin:auto;
		margin-left:0.2%;
		margin-bottom:1%;
		width:100%;
		height:185px;
	}

	.div-frame{
		display:block; 
		margin-left:5%; 
		margin-right:5%;
	}

	.frame-video{
		display:inline-block;
		margin:auto;
		margin-left:1%;
		margin-bottom:5%;
		width:48%;
		height:250px;
	}
}

@media only screen and (max-width: 600px) {
	
	.frame-carosello{
		display:inline-block;
		margin:auto;
		margin-left:0.2%;
		margin-bottom:1%;
		width:100%;
		height:150px;
	}

	.div-frame{
		display:block; 
		margin-left:5%; 
		margin-right:5%;
	}

	.frame-video{
		display:block;
		margin:auto;
		margin-bottom:5%;
		width:100%;
		height:215px;
	}

	.div-footer{
		font-size:25px;
	}

	.div-spaziatore{
		height:20px;
	}
	
}
