
/* imgZoomFX ************************************/
/* fx zoom sobre imagenes CSS *********************/

.imgZoomGrid {
	position:relative;
	float:left;
	padding:0;
	overflow:hidden;
	background-color:#2a2a2a;
	display:table;
	border-collapse:collapse;
	border-spacing:0;
	margin:10px;
	margin-bottom:20px;
	padding:1px;
	text-align:left;
}
.imgZoomGridC {
	display:inline-block;
	vertical-align:top;
}




.imgZoomBox {
	position:relative;
	-moz-background-clip: border-box;
	-webkit-background-clip: border-box;
	background-clip: border-box;
}

.imgZoom {
	position:relative;
	overflow:hidden;
	border-collapse:collapse;
	background-position:center;
	background-repeat:no-repeat;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

	-moz-background-clip: border-box;
	-webkit-background-clip: border-box;
	background-clip: border-box;
}
div.imgZoom:hover span.imgZ_plus , div.imgZoom:hover span.imgZ_plusXL {
	opacity: 0;
}
.imgZoom img {
	/*
	position:absolute;
	display:block;
	*/
}


.imgZoom a.imgZ_btn , .imgZoom a.btn_fondoZoom {
	position:absolute;
	z-index:2;
	background-image:url(imgZoomFX/imgZoomFX_hover.png);
	background-position:center center;
	background-repeat:no-repeat;
	opacity: 0;
	
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}
.imgZoom  a.imgZ_btn:hover , .imgZoom a.btn_fondoZoom:hover {
	text-decoration:none;
	opacity:1;
}





span.imgZ_plus , span.imgZ_plusXL {
	position:absolute;
	bottom:0;
	right:0;
	z-index:1;
	display:inline-block;
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	
	opacity: 1;
	
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}
span.imgZ_plus {
	width:9px;
	height:9px;
	background-image:url(imgZoomFX/imgZoomFX_ico.png);
	background-position:center center;
	background-repeat:no-repeat;
}
span.imgZ_plusXL {
	width:18px;
	height:18px;
	background-image:url(imgZoomFX/imgZoomFX_icoXL.png);
	background-position:center center;
	background-repeat:no-repeat;
}
