div.box {
	margin: 0 0!important;
	padding: 2.5rem 0!important;
    display: block;
}

div.testo {
	margin: 0 0 0 0;
	padding: 0 3%;
	width: 94%;
}
div.risposta {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	height: 100%;
	text-align: center;
	border-radius: 0.625rem;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
	background: rgba(255,255,255,0.9);
	
	
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow:row wrap;
}
div.risposta h2 {
	text-align: center;
	color: #357BAC!important;
	margin: 0.3125rem!important;
	padding: 0!important;
	width: 100%!important;
	max-width: 100%!important;
}
div.box:nth-of-type(4) {
	width:100%!important;
	background: #EBEEF2!important;
	padding: 2.5rem 0!important;
	margin: 0 0 0rem 0!important;
	max-width: 100%!important;
}
#primopiano .item img.spinner {
	position:absolute;
	width:32px;
	height:32px;
	background: url('../../../images/loader.gif') no-repeat center center;
	border:0px;
	border:none;
}
.spinner {
	background: url('../../../images/loader.gif') no-repeat center center;
	background-size: auto !important;
}
.inv {
	display:none;
}
/* Ingrandimento Immagini singole e galleria */

.sfondoIngrandimento {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	background:#FFF;
}
.sfondoIngrandimento .divIngrandimento {
	position:relative;
	top: 50%;
	width: 600px;
	height: 400px;
	margin: 0px auto 0px auto;
	background: url('../../../images/pubblico/ingrandimentoLoader.gif') no-repeat center center;
}
.sfondoIngrandimento .chiudiIngrandimento {
	display: none;
	position: absolute;
	top:0;
	right:20%;
	margin:0 0 0 0;
	width:60%;
	height:100%;
	opacity:0;
}
.sfondoIngrandimento .frecciaIngradimentoSx {
	display: block;
	position: absolute;
	top:0;
	left:0;
	width:20%;
	height:100%;
	opacity:0;
}
.sfondoIngrandimento .frecciaIngradimentoDx {
	display: block;
	position: absolute;
	top: 0;
	right:0;
	width:20%;
	height: 100%;
	opacity:0;
}
.sfondoIngrandimento:hover .chiudiIngrandimento {
	opacity:1;
}
.sfondoIngrandimento:hover .frecciaIngradimentoSx {
	opacity:1;
}
.sfondoIngrandimento:hover .frecciaIngradimentoDx {
	opacity:1;
}
.sfondoIngrandimento .chiudiIngrandimento:hover {
	background: url('../../../images/pubblico/chiudiIngrandimento.svg') no-repeat center center;
	background-size: 2.5rem 2.5rem;
}
.sfondoIngrandimento .frecciaIngradimentoSx:hover {
	background: url('../../../images/pubblico/sx.svg') no-repeat center left;
	background-size: 2.5rem 2.5rem;
}
.sfondoIngrandimento .frecciaIngradimentoDx:hover {
	background: url('../../../images/pubblico/dx.svg') no-repeat center right;
	background-size: 2.5rem 2.5rem;
}
#tornasu {
	position:fixed;
	right: 2rem;
	bottom:2rem;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:2rem;
	height:2rem;
	background: url(../../../images/pubblico/tornasu.png) no-repeat center center;
	border-radius:50%;
	opacity:0;
	transition:all ease-in-out 300ms;
	z-index:3000;
}
#tornasu.scroll {
	opacity:0.8;
}



@media only screen and (max-width : 600px) {

}

/* ipad desktop ----------- */
@media only screen and (min-width : 1201px) {


}