#base_categorias,#categorias{width:210px;height:auto;float:right;margin:0;padding:0;position:relative;z-index:1;background:rgba(255,255,255,0.4);display:none;}
#base_categorias::before{content:"";height:35px;width:50px;background:url(../../../../img/separador_menus.png) no-repeat center center;position:absolute;display:inline-block;left:-45px;background-size:contain;bottom:0}
#categorias .titulo{display:none}
#base_categorias h2{background:none repeat scroll 0 0 #888;color:#000;display:block;float:right;font-size:1.1em;font-weight:400;margin:0;padding:5px 1%;text-align:right;text-transform:lowercase;width:98%}
#base_categorias ul.categorias_vertical{float:left;height:auto;list-style-type:none;margin:0;padding:0;width:100%}
#base_categorias ul.categorias_vertical li{width:100%;height:auto;float:left;margin:0;padding:0;font-size:1em;transition:background .5s ease 0s;border-bottom:1px solid #ccc;text-transform:uppercase}
#base_categorias ul.categorias_vertical li:last-child{border:none}
#base_categorias ul.categorias_vertical li a{width:calc(100% - 26px);height:auto;float:left;margin:0;padding:10px 13px;color:#000;background:none}
#base_categorias ul.categorias_vertical li li a{font-size:.9em;padding:5px 10px;width:calc(100% - 20px);text-align:right}
#base_categorias ul.categorias_vertical li a span.mas{float:right}
#base_categorias a:hover{text-decoration:none}
#base_categorias a.selec{font-weight:700}
#base_categorias ul.categorias_vertical li ul{float:left;height:auto;margin:0;padding:0;width:330px;list-style-type:none;display:none;position:absolute;right:0;top:38px;background:#e2eeb8}
#base_categorias ul.categorias_vertical:hover li ul{display:block}
#base_categorias ul.categorias_vertical li a:hover{background:rgba(0,0,0,0.1)}
#base_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}
#base_categorias ul.categorias_horizontal li{width:auto;height:auto;float:left;margin:0;padding:0 2px;font-size:1em;transition:background .5s ease 0s;position:relative;float:left;letter-spacing:1.3px}
#base_categorias ul.categorias_horizontal li::before{content:"/";font-family:"Font Awesome 5 Free";font-weight:700;font-size:.8em;margin-right:3px;color:inherit;top:10px;position:absolute;right:-5px}
#base_categorias ul.categorias_horizontal li:last-child{border:none;margin:0}
#base_categorias ul.categorias_horizontal li a{width:auto;height:auto;float:left;margin:0;padding:10px;color:#aaa!important}
#base_categorias ul.categorias_horizontal li a span.mas{width:10px;margin:0 0 0 5px;float:right;text-align:center}
#base_categorias ul.categorias_horizontal li a:hover{text-decoration:none;color:#add139!important}
#base_categorias ul.categorias_horizontal li a.selec{font-weight:700;color:#add139!important}
#base_categorias ul.categorias_horizontal li ul{float:left;margin:0;padding:0 1%;width:98%;height:auto;position:absolute;top:40px;left:0;list-style-type:none;z-index:10;background:#0003;border:2px solid #eff5e9;background:#FFF}
#base_categorias ul.categorias_horizontal li ul li{width:20%;height:auto;float:left;margin:0;padding:0;font-size:1em;position:relative;border:none;border-bottom:1px solid #eff5e9}
#base_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}
#base_categorias ul.categorias_horizontal li ul li a:hover{color:#000!important}
#base_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:#000}
#base_categorias ul.categorias_horizontal li ul li ul li{width:100%;height:auto;float:left;margin:0;padding:0}
#base_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:400;margin:20px 5px 5px;padding:0 1% 0 0;text-align:right;text-transform:uppercase;width:98%}
#contenido_contenido a.categoria{float:left;margin:0;padding:0 0 0 2px;position:relative;width:56%;text-align:left;transition:background .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:.95em;margin:2px 5px;padding:0}
#contenido_contenido a.categoria:hover,#contenido_contenido a.categoriaLinea:hover{border-bottom:2px solid #000;text-decoration:none;color:#000}
#contenido_contenido .datos_imagen a.categoria{border-bottom:2px solid #FFF;color:#999;display:block;float:left;font-size:.95em;margin:2px 5px;padding:0;width:auto}
#contenido_contenido .datos_imagen a.categoria:hover{text-decoration:none;color:#000;border-bottom:2px solid #000;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:400;margin:15px 0 20px;padding:5px 0 3px 1%;text-transform:uppercase;width:99%;text-align:center;display:none}
#irTop a{background:url(../img/top.png) top left no-repeat;color:#666;display:block;margin:0 auto;transition:color .3s ease,text-shadow .3s ease,background-image .8s ease;width:340px;text-align:center;letter-spacing:0;font-size:1.2em}
#irTop a:hover{color:#000;text-decoration:none;text-shadow:none}
#cat_destacadas_padre{width:100%;height:auto;position:relative;float:left;margin:20px 0 5px;padding:0}
#cat_destacadas_padre p.subcategorias{width:100%;height:auto;position:relative;float:left;margin:0;padding:0;font-size:1.5em;color:#0003;text-align:center;display:none}
#cat_destacadas_padre ul{width:100%;height:auto;position:relative;float:left;margin:0 0 20px;padding:0;text-align:center}
#cat_destacadas_padre ul li{display:inline-block;font-size:1.2em;list-style:outside none none;margin:5px .5%;padding:0;position:relative;text-align:center;transition:all .5s ease 0s;width:15.2%;width:11.3%}
#cat_destacadas_padre ul li:hover{box-shadow:0 0 8px #ccc}
#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.1em}
#cat_destacadas_padre ul li h2 a{width:100%;height:auto;float:left;position:relative;margin:0;padding:2px 0;transition:all .5s ease 0s;overflow:hidden;line-height:20px;min-height:35px;font-size:.65em;line-height:1em;display:flex;align-items:center;justify-content:center;font-weight:400;color:#000!important;text-transform:uppercase}
#cat_destacadas_padre ul li a.imagen{width:100%;height:100px;float:left;padding:0;margin:0 0 5px}
#cat_destacadas_padre ul li a:hover{text-decoration:none;color:#0003!important}
#cat_destacadas_padre ul li a img{max-height:100%;max-width:100%;position:relative;margin:3px 0;padding:0;transition:.5s ease all}
#cat_destacadas_padre ul li a img:hover{filter:grayscale(1);opacity:.7}
#baseOrden{position:relative;float:left;padding:2% 0;width:100%;margin:0 0 10px;font-size:.9em}
#baseOrden #bloqueOrden{width:46%;padding:10px 2%;position:relative;float:left;background:#eee;height:30px;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:700;margin:2px 10px 0;text-align:center;width:auto}
#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:10px 2%;margin-left:1%;position:relative;float:left;background:#eee}
#baseOrden #bloqueElementos p{float:left;margin:0 6px;width:auto}
#baseOrden #bloqueElementos p.cabecera{font-weight:700;margin:6px 0 0;text-align:center;width:auto}
#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:.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:.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:.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:400;margin:3px 0 20px;text-align:center;text-transform:uppercase}
#base_categorias_producto #todasCategorias a{display:inline-block;margin:0 0 5px;text-indent:10px;text-transform:capitalize;transition:all .3s ease 0s;color:#add139!important}
#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:400;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}
#otros_productos_categoria li:hover{box-shadow:none}
#otros_productos_categoria li:hover a{color:#add139!important}
#otros_productos_categoria li div.imagen{float:left;height:50%;transition:all .4s ease 0s;width:100%}
#otros_productos_categoria li div.imagen:hover{filter:grayscale(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%}
#otros_productos_categoria li h3{float:left;font-size:.95em;letter-spacing:-.5px;margin:10px 0;min-height:30px;overflow:hidden;padding:0 2%;text-overflow:ellipsis;width:96%;position:relative;font-weight:400}
#otros_productos_categoria li h3 a.titulo{color:#000}
#otros_productos_categoria li h3 a.titulo:hover{color:#e9f6e1}
#otros_productos_categoria li p.precio{color:#333;float:left;font-size:1.1em;font-weight:400;margin:8px 0 0;padding:0;position:relative;text-align:center;width:100%}
#otros_productos_categoria li p.precio span{font-size:1.2em}
span[itemprop="priceCurrency"]{font-size:1em!important}
.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:0}
.capa_categoria .botones_horizontal a.izquierdo:hover{filter:grayscale(100%);opacity:.6}
.capa_categoria .botones_horizontal a.derecho{background:rgba(0,0,0,0) url(../img/right.png) no-repeat scroll center center;right:0}
.capa_categoria .botones_horizontal a.derecho:hover{filter:grayscale(100%);opacity:.6}