
/*
--------- CATÁLOGO ---------
*/
.navegacion_cat {
    clear: both;
    width: 100%;
    overflow: hidden;
    text-align: left;
    font-size: 12px;
    padding: 15px 0;
}
.navegacion_cat a {vertical-align: middle; text-decoration:none;color: #999999;font-size: 13px;padding: 5px;font-family: 'Open Sans';text-transform: uppercase;}
.navegacion_cat a:hover {color: black;}

.navegacion_cat .icon-home {
	position: relative;
	display: inline-block;
	background-color:#009038;
	color: white;
	font-size: 18px;
	margin-right: 15px;
	border-radius: 2px 0 0 2px;
}

.navegacion_cat .icon-home:after {
	content:'';
	position: absolute;
	left: 100%;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 0 14px 12px;
	border-color: transparent transparent transparent #009037;
}

.navegacion_cat i {
	color: #009038;
	vertical-align: middle;
	display: inline-block;
	font-size: 18px;
}

.navegacion_cat .atras {
	position: relative;
	background-color:#009038;
	color: white;
	border-radius:0 2px 2px 0;
}

.navegacion_cat .atras:after {
	content:'';
	position: absolute;
	right: 100%;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 10px 14px 0;
	border-color: transparent #009037 transparent transparent;
} 

.navegacion_cat .atras:hover,
.navegacion_cat .icon-home:hover {
	color: whitesmoke;
}

.navegacion_cat .tipo-vista {

	display: inline-block;
}

.navegacion_cat .tipo-vista li {
	display: inline-block;
	cursor: pointer;
	border: solid 1px transparent;
}
.navegacion_cat .tipo-vista li:hover {background: #ededed;}

.navegacion_cat .tipo-vista li i {
	font-size: 24px;
	vertical-align: middle;
}

.navegacion_cat .tipo-vista li.activo {
	border: solid 1px #333 !important;
	border-radius: 2px !important;
	background: #ededed !important;
}

.navegacion_cat select {
	border: solid 1px #009038;
	height: 30px;
	vertical-align: middle;	
}

.col-productos .navegacion_cat {margin-bottom: 0;}
.pie_cat {clear:both;font-size:11px;padding-top:25px;}
.msgSeleccionTalla{font-size:14px;}


/* Ficha pequeña */

.listado-fichas {
	margin-right: -15px;
	margin-left: -15px;
	font-size: 0;
}

.ficha-col-3,
.ficha-col-4 {
	display: inline-block;
	padding: 0px 15px;
	margin-bottom: 30px;
	vertical-align: top;
}
.ficha-col-3 {width: 33.33333%;}
.ficha-col-4 {width: 25%;}

.col-productos .ficha-col-4 {width: 33.33333%;}

.fichapeq {
	float:left;
	position:relative;
	text-align:center;
	width:100%;
	vertical-align: top;
	background: white;
	transition:all 200ms linear;
	border: solid 1px #009038;
}

.fichapeq .favorito {
	text-decoration: none;
	color:#cfcfcf;
	font-size: 23px;
	float: right;
	margin-top: 7px;
	margin-right: 20px;
}	
.fichapeq .favorito:hover {color: tomato;}
.fichapeq .favorito:hover:before {content: "\e911";}

.fichapeq_foto {overflow:hidden;position:relative;/*! padding: 20px 0; */}
.fichapeq_foto a {
	display: block;
	height: 100%;
}
.fichapeq_foto img {max-width:100%;width: 100%;}
.fichapeq_foto img:hover {}
.fichapeq_info {float:left;width:100%;position: relative;/*! min-height: 110px; */overflow: hidden;border: solid 1px #009038;border-top: 0;}
.fichapeq_nombre {min-height: 50px;font-family: 'dosisbook';margin-bottom: 10px;}
.fichapeq_nombre a {font-size:20px;text-decoration:none;color: #4a4a4a;line-height: 25px;}
.fichapeq_nombre a:hover {text-decoration: underline;}
.fichapeq_precio {position: relative;font-size: 15px;float: left;width: 50%;text-align: center;color: #009038;}
.precioAhoraMin{font-family: 'dosisbold';font-size: 20px;padding-top: 12px;display: block;}
.precioAhoraMin2{color: #ff382e;}
.precioAntes{ }
.precioAntesPeq{text-decoration:line-through;}

.precioAntes + .precioAhoraMin {padding-top: 0;}

.fichapeq_marca {
	width: 100%;
	float: left;
    display:none;
}
.fichapeq_marca a{font-size:11px;text-decoration:none;color: #F1605D;}
.fichapeq_marca a:hover {text-decoration: underline;}

/*Ficha pequeña de wishlist*/
.seccion .fichapeq {

}

.seccion .fichapeq_info {
	border:none;
}

.seccion .fichapeq_precio {
	width: 100%;
	padding-bottom: 20px;
}

.fichagra_relacionados {

}

.fichagra_relacionados .fichapeq {
	border:solid 1px #009038;
	border-radius: 3px;
}

.fichagra_relacionados .fichapeq_nombre {
	
	margin-bottom: 0;
}

.fichagra_relacionados .fichapeq_foto {
	float: left;
	width: 45%;
}

.fichagra_relacionados .fichapeq_info {
	float: left;
	width: 55%;
	border: none;
	padding: 10px;
	text-align: left;
}

.fichagra_relacionados .fichapeq_precio {
	margin-bottom: 10px;
	width: 100%;
	text-align: left;
	font-size: 24px;
}

.fichagra_relacionados .fichapeq_precio .precioAhoraMin {
	padding-top: 0;
	display: inline-block;
	vertical-align: middle;
}

.fichagra_relacionados .fichapeq_precio .precioAntes {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	font-size: 16px;
}

.fichagra_relacionados .botones-minificha {

}


.fichagra_relacionados .botones-minificha a {
	vertical-align: top;
	font-family:'dosisbold'!important;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	background-color:#009038;
	padding: 0 15px;
	height: 40px;
	min-width: 40px;
	line-height: 40px;
	border-radius: 3px;
	font-size: 18px;
	text-decoration: none;
	color: white;
}
.fichagra_relacionados .botones-minificha a:before {
	font-family:'icomoon';
	margin-right: 15px;
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 4px;
}
.fichagra_relacionados .botones-minificha a + a {margin-left: 10px;}

.fichagra_relacionados .botones-minificha a:before {
	font-family:'icomoon';
}

#divGaleriaZoom {
    background: white;
    width: 100%;
    border: solid 1px #e3e3e3;
}

#galeriaConZoom_mins {

	margin-top: 0px;
	overflow: hidden;
	border: solid 1px #e3e3e3;
	padding: 10px;
	border-top: 0;
}

#galeriaConZoom_mins ul li {
	float: left;
	width: 24%;
	overflow: hidden;
	margin: 2px;
}

#galeriaConZoom_mins ul li a {

	display: block;
	overflow: hidden;
}

#galeriaConZoom_mins ul li a img {
	
	width: 100%;
	border: solid 1px #e3e3e3;
}

.fichapeq_agregar {
}

.fichapeq-boton-comprar {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 20px;
	background: transparent;
	position: relative;
	transition:all 200ms linear;
	color: #009038;
	float: right;
	width: 50%;
	text-align: center;
	height: 50px;
	line-height: 50px;
	border-left: solid 1px #009038;
}
.fichapeq-boton-comprar:hover {background: #009038; color: white;}

.fichapeq-boton-comprar:before {

}

.fichapeq:hover {
	border-color:black;
}
.fichapeq:hover .boton-comprar {background:black;}
.fichagra_relacionados {
	border-top:solid 1px #e3e3e3;
	float: left;
	width: 100%;
	padding-top: 30px;
}

.fichagra_relacionados .titulo-seccion { margin-bottom: 0; }


.ofertapeq,
.novedadpeq,
.outletpeq {
	color:#FFFFFF;font-size:12px;line-height:12px;padding:5px 10px;position:absolute;left:-1px;text-align:center;top:10px;z-index:900;text-transform:uppercase;
}

.ofertapeq {background-color:#dd0027;}
.novedadpeq {background-color:#009038;}
.outletpeq {background-color:#4A4A4A;}


/* Productos vistos */
.fichagra_productosVistos{float:left;margin-top:20px;width:100%;}
.fichapeqVisto {float:left;height:250px;width:150px;}
.fichapeqVisto .fichapeq_capaBtnComprar, .fichapeqVisto .precioAntes{display:none;}
.fichapeqVisto .fichapeq_precio{height:20px;}
.fichapeqVisto .fichapeq_foto, .fichapeqVisto .fichapeq_foto img {height:150px;}
.fichapeqVisto .ofertapeq, .fichapeqVisto .novedadpeq, .fichapeqVisto .outletpeq, .fichapeqVisto .fichapeq_btnComprar {display:none;}
.fichapeqVisto .fichapeq_info{width:133px;}
.fichapeqVisto .fichapeq_nombre, .fichapeqVisto .fichapeq_precio, .fichapeqVisto .fichapeq_marca{width:130px;}

/* Productos más vendidos */
.productosMasVendidos h1{font-size:20px;line-height:20px;}
.fichapeqMasVendido {border:1px solid #F27400;box-shadow:0 0 0px #fff; float:left; height:auto !important; margin:5px 0px;overflow:hidden;padding:5px;position:relative;width:190px;}
.fichapeqMasVendido .fichapeq_foto {height:auto !important;overflow:hidden;position:relative;float:left;}
.fichapeqMasVendido .fichapeq_foto img {display:block;margin:0 auto;max-height:110px;max-width:80px;margin:0 auto;overflow:hidden;position:relative;}
.fichapeqMasVendido .fichapeq_info {float:right;height:auto !important;width:95px;position:relative;}
.fichapeqMasVendido .fichapeq_nombre{ border:0px;background:none;float:left;height:auto;text-align:left;padding-top:0px;padding-bottom:10px;}
.fichapeqMasVendido .fichapeq_precio{border:0px;float:left;height:auto !important;text-align:left;}
.fichapeqMasVendido .precioAntes{margin-left:0px;}
.fichapeqMasVendido .ofertapeq, .fichapeqMasVendido .novedadpeq, .fichapeqMasVendido .outletpeq {display:none;}

/* Paginación */
.paginacion {clear:both;color:#8C8C8C;padding:40px 0px;text-align:center;font-size: 0;}
.paginacion a,
.paginacion span {font-weight: bold; color:#9e9e9e;text-decoration:none;display: inline-block;width: 35px;height: 35px;text-align: center;line-height: 35px;border: solid 1px #9e9e9e;font-size: 14px;border-right: 0;border-left: ;}

.paginacion span {background: #b0b0b0;color: white;border-left: 0;}

.paginacion span:last-child,
.paginacion span:first-child {color:#9e9e9e;border: solid 1px #9e9e9e;background: transparent;}

.paginacion a:last-child {border-right:solid 1px;}
.paginacion span:first-child,
.paginacion a:first-child {border-radius:3px 0 0 3px;}
.paginacion span:last-child,
.paginacion a:last-child {border-radius: 0 3px 3px 0;}

.paginacion a:hover {background: aliceblue;}
/* Ficha grande */
.fichagra_izq {
    float: left;
    width: 52%;
    position: relative;
    border-right: solid 1px #e3e3e3;
    padding-right: 2%;
}
.fichagra_der {float:right;padding-left:2%;width:48%;}

.fichagra_der #LblTitulo {
	
	font-family: 'dosisbook';
	font-weight: normal;
	font-size: 40px;
	color: #009038;
}

.fichagra_foto {
	border: solid 1px #e3e3e3;
	border-radius: 10px;
	width: 425px;
	height: 425px;	
	float: right;
	position: relative;
}

.fichagra_fotos_minis {

	left: -110px;
	position: absolute;
	top: 0;
}

.fichagra_fotos_minis li {

}

.fichagra_fotos_minis li a {

}

.fichagra_fotos_minis img {border:1px solid #bbb;border-radius:5px;float:left;margin-bottom:10px;max-height:100px;max-width: 100px;}

.fichagra_precio {
  clear: both;
  overflow: hidden;
  color:#009038;
  position: relative;
  font-family: 'Open Sans';
  font-family: 'dosisbook';
  display: block;
  vertical-align: middle;
  font-weight: 600;
  font-size: 36px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.fichagra_precio .precioAhora2{color:#ff382e;}
.fichagra_precio .precioAntes{color:#7E7E7E;font-size:18px;font-weight:normal !important;display:inline-block;text-decoration:line-through;padding-left: 10px;vertical-align: middle;text-transform: uppercase;margin-bottom: 7px;}

.fichagra_atributos {clear:both;overflow:hidden;/*! margin:20px 0; */}
.fichagra_atributos{font-size:14px;font-weight: bold;}
.fichagra_atributos_tallas{display: none; float:left;width:100%;margin-top:15px;text-align: left;}
.fichagra_atributos_tallas div{float:left;width:100%;font-size: 14px;text-transform: uppercase;font-weight: bold;}
.fichagra_guiatallas{font-size:13px;color:#8C7A46 !important;}
.fichagra_marcaRef{font-size:16px;line-height:20px;margin-top:10px;width:100%;color:#464646;font-family: 'dosisbook';}
.fichagra_marcaRef a{color:#4a4a4a;}
.fichagra_marcaRef a:hover{text-decoration:none;}
.fichagra_info {float:left;margin-top:20px;}
.fichagra_info ol{margin-left:15px;}
.fichagra_info div{margin-right:8px;}

.imagenGrande {
	max-width:100%;
	margin:auto;
}

.fichagra #DEtabs {float: left;width: 100%;margin-top:2%;margin-bottom: 50px;}

.fichagra #tabs {

	border-radius: 10px 10px 0 0;
	border: none;
	border-bottom: solid 1px #e3e3e3;
	height: 50px;
	background: transparent;
}
.fichagra #tabs li {}

.fichagra #tabs li a.seleccionado {
	border-bottom-color: white;
	background: white;
	color: black !important;
}

.fichagra #tabs li a {
	border: solid 1px #e3e3e3;
	padding: 0 30px !important;
	height: 50px !important;
	margin-right: -1px !important;
	line-height: 50px;
	text-transform: uppercase;
	font-size: 14px !important;
	color: #8A8A8A !important;
}
.fichagra #tabs li a:not(.seleccionado):hover {background:#FFF;}

.fichagra .seccion {
	border-color: #e3e3e3;
	padding: 20px;
	min-height: 100px;
	font-size: 14px;
}

.compartirRRSS {
	float: left;
	position: relative;
}
.compartirRRSS p {display: inline-block;font-family: 'robotoregular';color: #3e3e3e;text-transform: uppercase;vertical-align: middle;}

.fichagra .boton-compartir {
	display: inline-block;
	background: white;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	text-decoration: none;
	color: #009038;
	font-size: 18px;
	margin-left: 10px;
	vertical-align: middle;
	border: solid 1px #009038;
	border-radius: 2px;
}
.fichagra .boton-compartir:hover {background: #f2f2f2;}

.fichagra .caja-compartir {
	width: 200px;
	position: absolute;
	top: 100%;
	right: 0px;
	background: white;
	padding: 10px;
	border: solid 1px #e3e3e3;
	height: 0; 
	opacity: 0;
	overflow: hidden;
	margin-top: 10px;
}
.fichagra .caja-compartir.active {height: 130px !important; opacity: 1 !important;padding: 10px !important;}

.info-productor {
	float: left;
	width: 100%;
}

.info-productor img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	width: 85px;
}

.info-productor > div {
	display: inline-block;
	vertical-align: middle;
}

.info-productor p {
	font-family:'pacificoregular';
	font-size: 20px;
}

.info-productor a {
	font-size: 14px;
	color: #905599;
	text-decoration: none;
	font-family:'robotobold';
}

ul.Talla{float:left;margin-top:5px;width: 100%;}
.Talla li {display:inline-block;}
.Talla a:link, .Talla a:active,.Talla a:visited {background:#ffffff;border:1px solid black;color:black;display:block;font-size:14px;text-decoration:none;overflow:hidden;padding:2px 8px;text-align:center;margin:5px 2px 0px 0px;font-weight: bolder;}
.Talla a:hover {background: #3e3e3e;color: white;border-color: #3e3e3e;}
.Talla_seleccionada a:link, .Talla_seleccionada a:active,.Talla_seleccionada a:visited {background:#3e3e3e;color:white;}
.seleccionColor {background:url(../img/fichaGra_colorSeleccionado.gif) no-repeat 5px 50px;clear:both;overflow:hidden;}
.seleccionColor p {

	vertical-align: middle;
	display: inline-block;
}
.seleccionColor a {background:#fff;border:1px solid #DDDDDD;border-radius:4px;color:#aaa;display:inline-block;vertical-align:middle;margin-right:2px;overflow:hidden;position:relative;text-align:center;text-decoration:none;width:60px;margin-left: 5px;}
.seleccionColor img {max-height:60px;margin:0 auto;}
.seleccionColor {clear:both;margin-top:20px;}
.colorSeleccionado {background:#FFFFFF;border:1px solid #DDDDDD;color:#aaa;display:block;float:left;height:11px;margin-right:2px;overflow:hidden;padding-top:2px;text-align:center;text-decoration:none;width:27px;}
.fichagra_condiciones {background:url(../img/punt2.png) no-repeat 0px 23px;clear:both;padding:20px 0px 10px 12px;}
.fichagra_descargas,.fichagra_videos {clear:both;margin-top:20px;float:left;width:100%;font-size: 13px;}
.fichagra_descargas a,
.fichagra_videos a {
		font-family:'Open Sans' !important;
		font-size:16px;
		line-height:16px;
		padding:10px;
		text-decoration: none;
		background: #e3e3e3;
		color: #464646;
		display: inline-block;
		display: inline-block;
		margin-top: 10px;
		font-size: 14px;
	}

	.fichagra_descargas a:before,
	.fichagra_videos a:before {
		font-family:'icomoon';
		display: inline-block;
		margin-right: 5px;
	}

.lnkTallas:link,.lnkTallas:visited,.lnkTallas:active {background:url(../img/punt1.png) no-repeat 3px 7px;display:inline-block;padding:4px 0px 0px 13px;}
.fichagra_der .fichagra_btns_comprar #btnVerCesta{display:none;}
.fichagra_btns_comprar{float:left;padding-top:20px;margin-bottom:30px;}
.fichagra_btn_comprar{float:left;}
.afavorito {float: left;}
.fichagra_compartir {clear:both;margin-top:15px;padding-top:11px;}
.fichagra_cantidad{float:left;margin-right:10px;}
.btn_comprar {
	float: left;
	background: #009038;
	color: #fff;
	font-size: 18px !important;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	/*width: 160px;*/
	padding: 0px 10px;
	font-family: 'dosisbook';
	border-radius: 2px;
}
.btn_comprar:hover {background: #00742d;}
.btn_comprar:before {font-family:'icomoon';margin-right: 10px;font-size: 13px;font-weight: normal;line-height: 17px;content: "\e914";}
.btnCompartir{float:left;width:100%;margin-top:5px;height:22px;}

/* Marcas */
.marca_contenedora_grande {background:#ffffff;display:inline-block;/*! height:92px; */overflow:hidden;padding:10px;position:relative;width:20%;}
.marca:link,.marca:visited,.marca:active {display:block;margin:0px;position:relative;text-align:center;}
.marca img {width:100%;}
#PnlMarcasLista .marca_contenedora_grande {height:100px;width:166px;}
.marca_visitarweb:link,.marca_visitarweb:visited,.marca_visitarweb:active {background:#666;bottom:10px;color:#FFFFFF;display:block;height:15px;font-size:11px;left:10px;padding:0 3px;position:absolute;text-align:center;text-decoration:none;width:28px;}
.marca_visitarweb:hover{background:#000;}

.divMarcasPortada {

	text-align: center;
	font-size: 0;
	padding-bottom: 30px;
}

.divMarcasPortada img {
	transition:all 200ms linear;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
.divMarcasPortada img:hover {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
}

/* Campañas */
.imagenCamp img {max-width:100%;}

/* Navegación por imágenes */
.ficha_fam {background:#ffffff;border:1px solid #dddddd;float:left;font-size:12px;height:90px;margin:0px 2px 5px 1px;overflow:hidden;padding:0px 0px;position:relative;text-align:center;width:158px;}
.ficha_fam a:link,.ficha_fam a:visited,.ficha_fam a:active {font-size:10px;color:#dddddd;text-decoration:none;text-transform:uppercase;}
.ficha_fam a:hover {color:#ffeddd;}
.ficha_fam a img {max-height:67px;max-width:158px;}
.ficha_fam_txt {background:#dddddd;border-bottom:1px solid #ffeddd;float:left;overflow:hidden;padding:3px 0px;width:158px;}
.ficha_fam_foto {background:#eeeeee;float:left;overflow:hidden;height:67px;width:158px;}

/* Filtrado lateral */
.filtradoLateral {overflow:hidden;position:relative;margin-top: 20px;border:solid 1px #009038; border-radius:3px; padding: 0px 5px;}
.filtradoGama {text-decoration: none;margin-right: -5px;margin-left: -5px;border-radius: 0;}
.filtradoFamilia {display:block;line-height:120%;padding:2px 0px 7px 5px;}
.filtradoFamilia > span {
    display: block;
    padding: 10px 0 5px 0;
    font-family: 'dosisbold';
    text-transform: uppercase;
}
.filtradoSubfamilia {display:block;font-size:15px;line-height:30px;padding:3px 0px 0px 0px;color: #666;font-family: 'dosisbook';text-transform: uppercase;}
.sliderPrecio {float:left;height:80px;margin:8px 0px 8px 5px;}
.sliderValor {position:absolute;left:50px;bottom:50px;font-size:80%;}
.filtradoCargando {background:#fff url(../img/spinner.gif) no-repeat center center;border-bottom:5px solid #e2e2e2;display:none;height:100px;}

