div.galleria_espansa {
	clear: left;
	border-bottom: 1px solid #BA0020;
	border-top: 1px solid #BA0020;
}
div.evento_galleria_loghi {
	clear: left;
	border: 0!important;
	float: left;
	background: #FFFFFF;
	width: 100%;
}
div.galleria_espansa div.contenitore_galleria_espansa  {
	margin:1.25rem 0;
	padding:0 0 0 0;
	width:100%;
	position: relative;
	display:flex;
	align-items:center;
	justify-content:space-around;
	flex-flow:row wrap;
    background: none !important;
}
div.evento_galleria_loghi div.contenitore_galleria_espansa  {
	margin: 0 0;
}
div.galleria_espansa figure.immagineGrande {
	margin:0 0 0 0;
	padding:0 0 0 0;
	cursor:pointer;
	position: relative;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-flow:row wrap;
	border: 1px solid #DDD;
	background: #FFF;
}
div.evento_galleria_loghi figure.immagineGrande {
	border: 0!important;
	background: none!important;
	pointer-events: none!important;
}
div.galleria_espansa figure.immagineGrande img {
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	margin: 0 0;
}
div.galleria_espansa figcaption {
	display: none;
}
div.galleria_espansa div.miniature {
	display: none;
}


#contenuto.monocolonna div.evento_galleria_loghi figcaption {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
#contenuto.monocolonna div.evento_galleria_loghi figcaption a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	pointer-events: all;
}
/* Smartphones ----------- */
@media only screen and (max-width : 600px) {
div.galleria_espansa figure.immagineGrande {
	width: calc(50% - 1.25rem);
	height:10rem;
}
#contenuto.monocolonna div.evento_galleria_loghi div.contenitore_galleria_espansa  {
	margin: 2.5rem 0;
	align-items:center;
	justify-content:center;
}
#contenuto.monocolonna div.evento_galleria_loghi figure.immagineGrande {
	width: 8rem;
	height:6rem;
	margin: 0 0.625rem;
}
}
@media only screen and (min-width : 601px) and (max-width : 1200px) {
div.galleria_espansa figure.immagineGrande {
	width: calc(50% - 1.25rem);
	height:10rem;
}
#contenuto.monocolonna div.evento_galleria_loghi div.contenitore_galleria_espansa  {
	margin: 2.5rem 0;
	align-items:center;
	justify-content:center;
}
#contenuto.monocolonna div.evento_galleria_loghi figure.immagineGrande {
	width: 12rem;
	height:8rem;
	margin: 0 0.625rem;
}
}
/* ipad desktop ----------- */
@media only screen and (min-width : 1201px) {
#contenuto.monocolonna div.galleria_espansa {
        margin:0 0 0 0;
        padding:0rem 0;
        width: 100% !important;
    }
div.galleria_espansa figure.immagineGrande {
	width: calc(19.9% - 0.625rem);
	height:10rem;
}
#contenuto.monocolonna div.evento_galleria_loghi {
	width: 50%!important;
}
#contenuto.monocolonna div.evento_galleria_loghi figure.immagineGrande {
	width: 14rem;
	height:10rem;
	margin: 0 1.25rem;
}

div.evento_galleria_loghi div.contenitore_galleria_espansa  {
	height: 25rem;
	max-width: 37.5rem;
	margin-left: auto; 
}
}

