#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:#009746;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 1px;
	font-size: 0.9em;
	transition: background 0.5s ease 0s;
	border-right: 1px solid #B0BADA;
}
#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: 2px 0 0 5px;
	float: right;
	text-align: center;
	height: auto;
	font-size: 0.8em;
	color: #acacac;
}
#categorias ul.categorias_horizontal li a span.mas::after {
	content: "\f067";
	font-family: "Font Awesome 5 Free";
	font-size: 0.8em;
	color:inherit;
	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: #00652f;
	background: #666;
	height: 0;
	/*overflow: hidden;*/
	display: block;
	transition: 0.5s ease 0s;
	opacity: 0;
	min-height: 0;
	border: 0;
}
#categorias ul.categorias_horizontal li:hover > ul {
	/* display: block !important; */
	display: flex !important;
	flex-flow: wrap;
	height: auto;
	padding: 3px 1%;
	opacity: 1;
	min-height: 20px;
	background: #eff5e9;
	width: 310px;
}
#categorias ul.categorias_horizontal li.submenu_1>ul{width: 100%;left: 0;background:linear-gradient(to right,#eff5e9 30.6%,#fff 30.6%);box-shadow: 0px 1px 1px 1px #eff5e9;border-top: 1px solid #fff;}
#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;*/display: flex;align-items: center;justify-content: center;text-align:left;border:none;}
#categorias ul.categorias_horizontal li.submenu_1 > ul > li a{
	padding:2px 10px 1px 15px;
}
#categorias ul.categorias_horizontal li.submenu_1 > ul > li {
	width: 30%;
	margin: 0 70% 0 0;
	position: static;
}
#categorias ul.categorias_horizontal li.submenu_1 > ul > li:hover,#categorias ul.categorias_horizontal li.submenu_1 > ul > li.selec {
	background: rgba(0,0,0,0.05);	
}
#categorias ul.categorias_horizontal li.submenu_1 > ul > li.selec  a.selec{color:#009746 !important}
#categorias ul.categorias_horizontal li.submenu_1 > ul > li > ul {
	position: absolute;
	width: 69%;
	margin: 0 0 0 30%;
	background: none;
	top: 0;
	height: 100%;
	padding: 0 0 0 1%;
}
#categorias ul.categorias_horizontal li.submenu_1 > ul > li:hover> ul {display:flex !important;flex-direction: column;}
#categorias ul.categorias_horizontal li.submenu_1 > ul > li > ul > li {
	float: left;
	height: auto;
	display: flex;
	text-align: left;
	border-bottom: 1px solid #efefef;
	width: calc(100% / 2 - 3px);
	margin: 0;
	flex-direction: column;
	align-items: start;
	
	align-content: space-between;
	justify-content: start;
}
#categorias ul.categorias_horizontal li.submenu_1 > ul > li > ul > li a {
	width: calc(100% - 25px);
	padding:2px 10px 2px 15px;
	color:#999999 !important
}
#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:calc(100% - 20px);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,#categorias ul.categorias_horizontal li ul li:hover>a{color:#009746 !important;}
#categorias ul.categorias_horizontal li ul li ul li a:hover,#categorias ul.categorias_horizontal li ul li ul li:hover>a{color:#333333 !important;}
#categorias ul.categorias_horizontal li ul li ul{float:left;margin:0;padding:0;width:250px;height:auto;position:absolute;top:98%;left:0;list-style-type:none;background:#009746;}
#categorias ul.categorias_horizontal li ul li ul.categoria_2 {
	width: 500px;
	left: calc(50% - 250px);
}
#categorias ul.categorias_horizontal li ul li ul li{width:100%;height:auto;float:left;margin:0;padding:0;border-bottom:1px solid #e3e3e3;}
#categorias ul.categorias_horizontal li ul li ul.categoria_2 > li {
	width: 48%;
	margin: 2px 1%;
}
#categorias ul.categorias_horizontal li ul li ul li a{width:calc(100% - 25px);}
#categorias ul.categorias_horizontal li ul li ul li ul{top:0;left:98%;}
#categorias ul.categorias_horizontal li.submenu_2 ul li:nth-of-type(2n) ul li ul,
#categorias ul.categorias_horizontal li.submenu_3 ul li:nth-of-type(3n) ul li ul,
#categorias ul.categorias_horizontal li.submenu_4 ul li:nth-of-type(4n) ul li ul,
#categorias ul.categorias_horizontal li.submenu_5 ul li:nth-of-type(5n) ul li ul{left:auto;right:98%;}
#categorias ul.categorias_horizontal li ul li ul.categoria_2 > li ul{top:0;left:auto;right:98%;}
#categorias ul.categorias_horizontal li ul li ul.categoria_2 > li:nth-of-type(2n) ul{top:0;left:98%;}
#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:#fff;}
#contenido_contenido a.categoriaLinea{border-bottom:2px solid #fff;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 #009746;text-decoration:none;color:#009746;}
#contenido_contenido .datos_imagen a.categoria{border-bottom:2px solid #fff;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:#009746;border-bottom:2px solid #009746;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;}
#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% / 5 - 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;min-height: 65px;}
#cat_destacadas_padre ul li a.imagen{width:100%;height:150px;float:left;padding:0;margin:0 0 6px 0;}
#cat_destacadas_padre ul li a:hover{text-decoration:none;}
#cat_destacadas_padre ul li a img{max-height:100%;max-width:100%;position:relative;margin:0;padding:0;}
#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:#00652f;}
#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;}
#categoriasFicha {
	display: none;
}