


#percorso
{
	color: #055392;
	font: 32px openBold;
	margin:0 auto 10px auto;
	padding: 50px 0 0 0;
	text-align:center;
	text-transform:uppercase;
}

.lineaTitoloBox {

    border-bottom: 1px solid #055392;
    width: 65px;

    margin:0 auto 20px auto;

}


#elencocategorie,.nwlcat,.nwblink
{
display:none
}


div#newslistarea
{
margin-top:30px;margin-bottom:55px
}

div.nwlarea
{
border:1px solid #cecece;margin:10px 5px;
width:27.1%;float:left;overflow:hidden;
	padding: 26px;
	background:#fff;	box-shadow: 0 1px 4px rgba(64, 25, 25, 0.15);
	position:relative;text-align:center

}

.nwlsubject{font: 20px openBold;color: #055392;margin-bottom:14px;text-align:center;}

.nwltextarea{font: 16px open;color: #161412;text-align: left;}


.nwlendarea
{
	width:100%;
	text-align:right;
	clear:both;
}

.nwlimg1area,.nwlimg2area,.nwlimg3area{overflow:hidden;transition:all .3s ease-in-out;}

div.nwlarea:hover .nwlimg1area{transition:all .3s ease-in-out;
	 -webkit-transform: scale(1.2);
 transform: scale(1.2);    opacity: 0.5;
    filter: alpha(opacity=50);
	}

.nwlimg1area img,
.nwlimg2area img,
.nwlimg3area img
{	transition:all .3s ease-in-out;
	width:100%;margin-bottom:22px}
.nwIco{margin:0 auto 15px auto;clear:both;text-align:center}
.nwIco img{width:40px}

.nwldate {font: 13px open;color: #161412;text-align:center;margin-bottom:10px;}







/*Tablet orizzontale*/
@media (max-width: 1280px)
{	


div.nwlarea
{
width:26%;
}


}


@media (max-width: 1023px)
{
#percorso{	padding: 40px 0 0 0;}

    div.nwlarea
{
width:24.4%;
}

}




@media (max-width: 680px)
{
	#percorso{margin-top:38px}

	 .divVuotaTitBox {

    width: 80%;

}


div.nwlarea
{
margin:10px auto 15px auto;
width:75%;float:none;position:relative !important;top:0px !important

}




}



















.grid {
   display: grid;
   grid-gap: 50px;
   grid-template-columns: repeat(auto-fill, minmax(340px,1fr));
   grid-auto-rows: 200px;
}

/* Non-grid specific CSS */  
body {

	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

.item {
  background-color: #ffffff;
}

.photothumb{
  width: 100%;
}



.title h3
{
	color: #89BA17;
	font: 27px openBold;border-bottom: 3px solid #000;
	cursor:pointer;
	transition: all 0.3s ease 0s;
margin-bottom:28px;margin-top:6px;padding-bottom:8px;
}

.title h3 a
{
	text-decoration: none !important;
	color: #5c5c5c;
}

.title h3 a:hover
{
	color: #a5a4a4;
	transition: all 0.3s ease 0s;
}

.desc{
  padding: 10px 0 5px 0px;font: 16px/22px open;
color: #4A4A4B;
}

.desc img{
width:100%;margin-bottom:16px
}

.desc p{
  margin-bottom: 10px;
}