.std2 {
	font-family: Times New Roman;
	text-decoration: none;
	font-size: 9px;
	color:#727272;
}

.std2 a {
	font-family: Times New Roman;
    font-size: 9px;
	color: #727272;
	text-decoration: none;
}

.std2 a:hover {
	font-family: Times New Roman;
	font-size: 9px;
	color: #FFFFFF;
}
.std3 {
	font-family: Times New Roman;
	text-decoration: none;
	font-size: 14px;
	color: #d261f9;
}

.std3 a {
	font-family: Times New Roman;
    font-size: 14px;
	color: #d261f9;
	text-decoration: none;
}

.std3 a:hover {
	font-family: Times New Roman;
	font-size: 14px;
	color: #732b8c;
	text-decoration: none;
}

.std3fett {
	font-family: Times New Roman;
	text-decoration: none;
	font-size: 14px;
	color: #732b8c;
}

.std4 {
	font-family: Times New Roman;
	text-decoration: none;
	font-size: 14px;
	color: #494848;
}

.std4 a {
	font-family: Times New Roman;
    font-size: 14px;
	color: #494848;
	text-decoration: none;
}

.std4 a:hover {
	font-family: Times New Roman;
	font-size: 14px;
	color: #494848;
	text-decoration: underline;
}
.std5 {
	font-family: Times New Roman;
    font-size: 12px;
	color: #494848;
	text-decoration: none;
}
.testopic {
	font-family: "Arial", "Helvetica", serif;
	text-decoration: none;
	font-size: 10px;
	color: #000;
}
.moduli_campi_testo {
	border-left: #c75bed 1px solid;
	border-top: #c75bed 1px solid;
	border-bottom: #c75bed 1px solid;
	border-right: #c75bed 1px solid;
	background-color: #FFFFFF;
	font: normal normal 10px Verdana;
	color: Black;

}
.gallery, .gallery2, .gallery3, .gallery4 {
	margin-bottom: 7px;
}
.gallery img, .gallery2 img {
	margin-bottom: 7px;
	margin-top: 7px;	
}
.gallery3 img, .gallery4 img {
	margin-bottom: 7px;
	margin-top: 0px;	
}
.gallery, .gallery3 {
	display: inline-block;
	float: left;
	margin-right: 7px;
}
.gallery2, .gallery4 {
	display: inline-block;
	float: left;
	margin-left: 7px;
}
.gallery a, .gallery2 a, .gallery3 a, .gallery4 a {
    font-family: Times New Roman;
    text-decoration: none;
    font-size: 14px;
    color: #494848;
}
.gallery img, .gallery2 img, .gallery3 img, .gallery4 img {
    cursor: zoom-in;
}
    .mfp-with-zoom .mfp-container,
    .mfp-with-zoom.mfp-bg {
      opacity: 0;
      -webkit-backface-visibility: hidden;
      /* ideally, transition speed should match zoom duration */
      -webkit-transition: all 0.3s ease-out; 
      -moz-transition: all 0.3s ease-out; 
      -o-transition: all 0.3s ease-out; 
      transition: all 0.3s ease-out;
    }
    
    .mfp-with-zoom.mfp-ready .mfp-container {
        opacity: 1;
    }
    .mfp-with-zoom.mfp-ready.mfp-bg {
        opacity: 0.8;
    }
    
    .mfp-with-zoom.mfp-removing .mfp-container, 
    .mfp-with-zoom.mfp-removing.mfp-bg {
      opacity: 0;
    }


    