@charset "UTF-8";

ul.stili {
	margin-top: 20px;
	list-style-type: none;
	display: inline-block;
	-webkit-transition: all 300ms ease-in-out;
	   -moz-transition: all 300ms ease-in-out;
	    -ms-transition: all 300ms ease-in-out;
	     -o-transition: all 300ms ease-in-out;
	        transition: all 300ms ease-in-out;
}

ul.stili > li {
	cursor: pointer;
	display: inline-block;
	width: 98%;
	margin: 1%;
	border-radius: 5px;
	border: 1px solid gray;
	width: 500px;
	height: 263px;
	overflow: hidden;
	-webkit-box-shadow: 4px 4px 4px #bbb;
	-moz-box-shadow: 4px 4px 4px #bbb;
	box-shadow: 4px 4px 4px #bbb;
	-khtml-opacity: 0.90;
	  -moz-opacity: 0.90;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	       opacity: 0.90;
	        filter: alpha(opacity=90);
	-webkit-transition: all 300ms ease-in-out;
	   -moz-transition: all 300ms ease-in-out;
	    -ms-transition: all 300ms ease-in-out;
	     -o-transition: all 300ms ease-in-out;
	        transition: all 300ms ease-in-out;
}
ul.stili > li:hover {
	background-color: white;
	border: 1px solid black;
	font-weight: bold;
	-webkit-box-shadow: 5px 5px 6px gray;
	-moz-box-shadow: 5px 5px 6px gray;
	box-shadow: 5px 5px 6px gray;
	-khtml-opacity: 1.00;
	  -moz-opacity: 1.00;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	       opacity: 1.00;
	        filter: alpha(opacity=100);
}

ul.stili > li > a {
	display: inline-block;
	width: 100%;
	overflow: hidden;
}
ul.stili > li > a > img {
	border-radius: 4px;
}

img.image_desktop {
	display: inline-block;
}
img.image_mobile {
	display: none;
}
@media (max-width: 1000px) {
	img.image_desktop {
		display: none;
	}
	img.image_mobile {
		display: inline-block;
		width: 100%;
	}
	ul.stili > li {
		/*width: 500px;*/
		max-width: 100%;
		width: auto;
		/*height: 480px;*/
		height: auto;
		margin-bottom: 40px;
	}
}

.anteprima_titolo {
	display: inline-block;
	width: 100%;
	vertical-align: bottom;
	text-align: center;
	font-family: arial;
	font-variant: small-caps;
	text-decoration: none;
	color: black;
	margin-top: 5px;
	margin-bottom: 5px;
}
