@charset "utf-8";
/* CSS Document */

.zoom_img {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: auto;
  margin-bottom:3%;
  margin-top:0;
}
/* Layout desktop: da 1025 px a 1232 px max.  Eredita stili da: Layout mobile e Layout tablet. */
@media only screen and (min-width: 1025px) {
.zoom_img img {
  max-width: 100%;
  max-height: auto;
  
  -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
.zoom_img:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-opacity:1;
  -webkit-filter: grayscale(1);
  -moz-opacity:1;
  opacity: 1;
  filter: alpha(opacity=50);
  filter: url(filters.svg#grayscale);
  filter: gray;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
}


.zoom_ico {
  overflow: hidden;
}
.zoom_ico img {
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.zoom_ico:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}