#contenido_contenido div.listado ul.categorias{}
/*#base_categorias_bloquehorizontal, #categorias{width:100%;height:auto;float:left;margin:0;padding:0;position:relative;z-index:1;border:1px solid #eff5e9;background:#eff5e9;}*/
#categorias h2{background:none repeat scroll 0 0 #888;color:#2f3491;display:block;float:right;font-size:1.1em;font-weight:normal;margin:0;padding:5px 1%;text-align:right;text-transform:lowercase;width:98%;}
/*#categorias ul.categorias_vertical{float:left;height:auto;list-style-type:none;margin:0 0 10px 0;padding:0;width:100%;}
#categorias ul.categorias_vertical li{width:100%;height:auto;float:left;margin:0;padding:0;font-size:1em;transition:background 0.5s ease 0s;border-bottom:1px solid #eee;}
#categorias ul.categorias_horizontal li.submenu_1,#categorias ul.categorias_horizontal li.submenu_2, #categorias ul.categorias_horizontal li.submenu_3{position:relative;}
#categorias ul.categorias_vertical li:last-child{border:none;}
#categorias ul.categorias_vertical li a{width:95%;height:auto;float:left;margin:0;padding:7px 0 7px 5%;color:#444;background:url("../img/fondo_menu.png") left no-repeat;}
#categorias ul.categorias_vertical li a span.mas{float:right;}
#categorias a:hover{text-decoration:none;}
#categorias a.selec{font-weight:bold;}
#categorias ul.categorias_vertical li ul{float:left;height:auto;margin:0;padding:0 0 0 5%;width:95%;list-style-type:none;}
#categorias ul.categorias_horizontal{width:99.9%;height:auto;float:left;list-style-type:none;margin:0;padding:0;position:relative;z-index:1;display:block;}
#categorias ul.categorias_horizontal li{width:auto;height:auto;float:left;margin:0;padding:0 8px;font-size:1em;transition:background 0.5s ease 0s;border-right:1px solid #ffffff;}
#categorias ul.categorias_horizontal li a{width:auto;height:auto;float:left;margin:0;padding:10px;color:#444;}
#categorias ul.categorias_horizontal li a span.mas {
	width: auto;
	margin: -1px 0 0 5px;
	float: right;
	text-align: center;
	height: auto;
}
#categorias ul.categorias_horizontal li a span.mas::after {
	content: "\f067";
	font-family: "Font Awesome 5 Free";

	font-size: 0.8em;
	color: #939498 !important;
	font-weight: bold;
}
#categorias ul.categorias_horizontal li:hover>a>span.mas::after{content: "\f068";}
#categorias a:hover{text-decoration:none;}
#categorias a.selec{font-weight:bold;}
#categorias ul.categorias_horizontal li ul {
	float: left;
	margin: 0;
	padding: 0 1%;
	width: 98%;
	position: absolute;
	top: 100%;
	left: 0;
	list-style-type: none;
	z-index: 10;
	background: #939498;
	background: #bbb;
	height: 0;
	overflow: hidden;
	display: block !important;
	transition: 0.5s ease 0s;
	opacity: 0;
	min-height: 0;
	border: 0;
}
#categorias ul.categorias_horizontal li:hover > ul {
	display: block;
	height: auto;
	padding: 0 1%;
	opacity: 1;
	min-height: 20px;
}
#categorias ul.categorias_horizontal li.submenu_1>ul{width:350px; left:0}
#categorias ul.categorias_horizontal li.submenu_2>ul{width:700px; left:calc(50% - 350px)}
#categorias ul.categorias_horizontal li.submenu_3>ul{width:1050px; left:calc(50% - 525px)}
#categorias ul.categorias_horizontal li ul li{width:calc(100% / 6 - 2%);height:auto;float:left;margin:0 1%;padding:0;font-size:1em;position:relative;border:none;border-bottom:1px solid #eff5e9;}
#categorias ul.categorias_horizontal li.submenu_1>ul>li{width:calc(100% / 1 - 2%);}
#categorias ul.categorias_horizontal li.submenu_2>ul>li{width:calc(100% / 2 - 2%);}
#categorias ul.categorias_horizontal li.submenu_3>ul>li{width:calc(100% / 3 - 2%);}
#categorias ul.categorias_horizontal li.submenu_4>ul>li{width:calc(100% / 4 - 2%);}
#categorias ul.categorias_horizontal li.submenu_5>ul>li{width:calc(100% / 5 - 2%);}
#categorias ul.categorias_horizontal li ul li a{width:80%;height:auto;float:left;margin:0;padding:10px 10px 10px 15px;color:#444;background:url("../../../../img/fondo_categorias.png") left no-repeat;}
#categorias ul.categorias_horizontal li ul li a:hover{color:#2f3491 !important;}
#categorias ul.categorias_horizontal li ul li ul{float:left;margin:0;padding:0;width:250px;height:auto;position:absolute;top:0;left:200px;list-style-type:none;background:#2f3491;}
#categorias ul.categorias_horizontal li ul li ul li{width:100%;height:auto;float:left;margin:0;padding:0;}
#categorias ul.categorias_horizontal li ul li ul li a{width:100%;}*/
#contenido_contenido h2.cabeceraCategoriasFicha{border-bottom:1px solid #ddd;color:#535151;display:block;float:right;font-size:1.1em;font-weight:normal;margin:20px 5px 5px;padding:0 1% 0 0;text-align:right;text-transform:lowercase;width:98%;}
#contenido_contenido a.categoria{float:left;margin:0;padding:0 0 0 2px;position:relative;width:56%;text-align:left;transition:background 0.2s ease;}
#contenido_contenido a.categoria:hover span.huella{background:#ffffff;}
#contenido_contenido a.categoriaLinea{border-bottom:2px solid #ffffff;color:#999;display:block;float:left;font-size:0.95em;margin:2px 5px;padding:0;}
#contenido_contenido a.categoria:hover, #contenido_contenido a.categoriaLinea:hover{border-bottom:2px solid #2f3491;text-decoration:none;color:#2f3491;}
#contenido_contenido .datos_imagen a.categoria{border-bottom:2px solid #ffffff;color:#999;display:block;float:left;font-size:0.95em;margin:2px 5px;padding:0;width:auto;}
#contenido_contenido .datos_imagen a.categoria:hover{text-decoration:none;color:#2f3491;border-bottom:2px solid #2f3491;background:none;font-style:normal;}
#contenido_contenido a.categoria span.huella{float:left;height:10px;margin:5px 5px 0 0;width:10px;background:#666;display:none;}
#irTop{color:#666;float:left;font-family:inherit;font-size:1.1em;font-weight:normal;margin:15px 0 20px;padding:5px 0 3px 1%;text-transform:uppercase;width:99%;text-align:center;}
#irTop a{background:url("../img/arriba.png") top left no-repeat;color:#666;display:block;margin:0 auto;transition:color 0.3s ease, text-shadow 0.3s ease,background-image 0.8s ease;width:300px;text-align:center;letter-spacing:-0.8px;}
#irTop a:hover{color:#528bc2;text-decoration:none;text-shadow:0 0 2px #666;background-image:url("../img/arriba_hover.png");}
#cat_destacadas_padre{width:100%;height:auto;position:relative;float:left;margin:0 0 5px 0;padding:0;}
#cat_destacadas_padre p.subcategorias{width:100%;height:auto;position:relative;float:left;margin:0;padding:0;font-size:1.5em;color:#111;text-align:center;display: none;}
#cat_destacadas_padre ul{width:100%;height:auto;position:relative;float:left;margin:0 0 20px 0;padding:0;text-align:center;}
#cat_destacadas_padre ul li{border:1px solid #e8e8e8;display:inline-block;font-size:1.2em;list-style:outside none none;margin:5px 0.5%;padding:0;position:relative;text-align:center;transition:all 0.5s ease 0s;width:calc(100% / 3 - 1% - 2px);}
#cat_destacadas_padre ul li.dobleColumna,
#cat_destacadas_padre ul li.tipleColumna{display:none;}
#cat_destacadas_padre ul li:hover a:nth-of-type(2){background:#f2f2f2;}
#cat_destacadas_padre ul li h2{display:block;font-size:1.2em;}
#cat_destacadas_padre ul li h2 a{width:100%;height:auto;float:left;position:relative;margin:0;padding:2px 0;transition:all 0.5s ease 0s;overflow:hidden;line-height:20px;min-height:30px;font-size:0.75em;display:flex;align-items:center;justify-content:center;}
#cat_destacadas_padre ul li a.imagen{width:100%;height:auto;float:left;padding:0;margin:0 0 0 0;}
#cat_destacadas_padre ul li:hover>h2>a{text-decoration:none;background: #2f3491;color: #ffffff;}
#cat_destacadas_padre ul li a img{max-height:100%;max-width:100%;position:relative;margin: 0 0 -5px 0;padding: 0;float: none;}
#baseOrden{position:relative;float:left;padding:2%;width:96%;margin:0 0 10px;}
#baseOrden #bloqueOrden{width:46%;padding:0 2%;position:relative;float:left;background:#eee;height:60px;text-align:center;}
#baseOrden #bloqueOrden p{float:none;margin:5px 19px 10px;width:auto;display:inline-block;}
#baseOrden #bloqueOrden p:last-child{margin-right:0;}
#baseOrden #bloqueOrden p:nth-of-type(2){margin-left:0;}
#baseOrden #bloqueOrden p.cabecera{font-weight:bold;margin:2px 0 0;text-align:center;width:100%;}
#baseOrden #bloqueOrden a.descendente{display:inline-block;width:15px;height:11px;background:url(../img/desc.png) center no-repeat;}
#baseOrden #bloqueOrden a.ascendente{display:inline-block;width:15px;height:11px;background:url(../img/asc.png) center no-repeat;}
#baseOrden #bloqueElementos{width:45%;padding:0 2%;margin-left:1%;position:relative;float:left;background:#eee;}
#baseOrden #bloqueElementos p{float:left;margin:2px 19px 7px;width:100%;}
#baseOrden #bloqueElementos p.cabecera{font-weight:bold;margin:2px 0 0;text-align:center;width:100%;}
#baseOrden #bloqueElementos p a.bloque12{background:url("../img/12.png") no-repeat scroll center center rgba(0, 0, 0, 0);color:#333;display:inline-block;font-size:1.2em;height:25px;opacity:0.6;padding:5px 0 0;text-indent:58px;margin-left:10px;width:95px;}
#baseOrden #bloqueElementos p a.bloque40{color:#333;display:inline-block;font-size:1.2em;height:25px;opacity:0.6;padding:5px 0 0;text-indent:66px;width:95px;background:url(../img/40.png) center no-repeat;}
#baseOrden #bloqueElementos p a.bloque80{color:#333;display:inline-block;font-size:1.2em;height:25px;opacity:0.6;padding:5px 0 0;text-indent:66px;width:95px;background:url(../img/80.png) center no-repeat;}
#baseOrden #bloqueElementos p a:hover{text-decoration:none;opacity:1;}
#base_categorias_producto{border-bottom:1px solid #eee;border-top:1px solid #eee;float:left;padding:15px 0 0;position:relative;width:100%;}
#base_categorias_producto #todasCategorias{width:18.5%;height:230px;float:left;margin:0 1% 10px 0;padding:0;position:relative;text-align:center;border-right:1px solid #eee;}
#base_categorias_producto #todasCategorias p.titulo{color:#333;font-size:1.3em;font-weight:bold;margin:3px 0 20px;text-align:center;}
#base_categorias_producto #todasCategorias a{display:inline-block;margin:0 0 5px;text-indent:10px;text-transform:capitalize;transition:all 0.3s ease 0s;}
#base_categorias_producto #todasCategorias a:hover{text-indent:15px;color:#333;}
#otros_productos_categoria{display:block;float:left;margin:0;padding:0;position:relative;width:80%;}
#otros_productos_categoria h2{display:block;float:left;font-size:1em;font-weight:normal;margin:6px 0;padding:0 2%;position:relative;text-align:left;text-transform:uppercase;width:95%;}
#otros_productos_categoria ul{width:100%;float:left;position:relative;display:block;margin:0;padding:0;}
#otros_productos_categoria .capa_categoria{border:none;margin:0;padding:0;overflow:hidden;width:100%;}
#otros_productos_categoria .carousel{margin:0;}
#otros_productos_categoria li{width:33.33%;border:medium none;height:210px !important;text-align:center;margin:0;padding:0;position:relative;}
#otros_productos_categoria li:hover{box-shadow:none;}
#otros_productos_categoria li div.imagen{float:left;height:55%;transition:all 0.4s ease 0s;width: 100%;}
#otros_productos_categoria li div.imagen:hover{transform:scale(1.1);}
#otros_productos_categoria li div.imagen a{width:100%;height:100%;float:left;margin:0;padding:0;text-align: center;}
#otros_productos_categoria .carousel ul li div.imagen a img{width:auto !important;height:auto !important;max-width:100%;max-height:100%;float: none;display: inline-block;}
#otros_productos_categoria li h3{float:left;font-size:0.95em;letter-spacing:-0.5px;margin:10px 0;min-height:30px;overflow:hidden;padding:0 2%;text-overflow:ellipsis;width:96%;position:relative;font-weight:normal;}
#otros_productos_categoria li h3 a.titulo{color:#939498;}
#otros_productos_categoria li h3 a.titulo:hover{color:#111;}
#otros_productos_categoria li p.precio{color:#222;float:left;font-size:1em;font-weight:normal;margin:0;padding:0;position:relative;text-align:center;width:100%;}
#otros_productos_categoria li p.precio span{font-size:1.5em;font-weight:bold;}
.capa_categoria .botones_horizontal a{cursor:pointer;float:none;height:40px;opacity:1;padding:0;position:absolute;top:130px;width:40px;z-index:100;}
.capa_categoria .botones_horizontal a.izquierdo{background:rgba(0, 0, 0, 0) url("../img/left.png") no-repeat scroll center center;left:0px;}
.capa_categoria .botones_horizontal a.izquierdo:hover{filter:grayscale(100%);opacity:0.6;}
.capa_categoria .botones_horizontal a.derecho{background:rgba(0, 0, 0, 0) url("../img/right.png") no-repeat scroll center center;right:0px;}
.capa_categoria .botones_horizontal a.derecho:hover{filter:grayscale(100%);opacity:0.6;}