
#divTitPage
{
text-align: center;
margin: 205px auto 45px auto;
font: 35px Raleway-Light;
text-transform: uppercase;
color: #000;

}


#divTitPage::before{
	 content: " ";padding:15px ;
	border-left: 1px solid #000;}

.lineaTitoloBox{border-bottom:3px solid #7d8f2d;width:65px;margin:0 auto 10px auto}




.fancybox-container{z-index:999999 !important}




#maincontarea .back{margin-top:0px;margin-left:20px}
#maincontarea .back a{color: #000;
font: 20px avenirbold;}

.gallery{margin-top:30px;}

.boxGall{overflow:hidden; width:340px;height:340px;float:left;position:relative;transition:all .3s ease-in-out;margin:20px}

.imgGal{transition:all .3s ease-in-out;}
.imgGal img{height:340px;transition:all .3s ease-in-out;}
	
	
	.imgGalNascoste{display:none}
	
	

#footer
{
	padding-top: 5%;
}



@media (max-width: 1280px){
#divTitPage
{
margin: 175px auto 45px auto;}

	.boxGall{width:285px;height:285px;margin:15px;}
	

.imgGal img{height:340px}

	
	}
	
	
@media (max-width: 1023px){
#divTitPage{margin: 65px auto 45px auto;}
		#maincontarea{width:98%;margin: 0 auto 30px auto;}

		.boxGall{ width:45%;height:360px;margin: 0 5px 15px 25px}
		

}
		
@media (max-width: 680px){
	body{}
		
		#maincontarea .back{margin-top:0px;margin-left:15px}
					#divTitPage {

    font: 34px  Raleway-Light;
margin:26px auto 4px auto;
    padding:5px;
}

.imgGal{width:96%;overflow:hidden}
			.boxGall{ width:96%;height:360px;border:0;margin: 0 0 15px 15px}	
			
				 .divVuotaTitBox {

    width: 80%;

}

}