html, body { margin:0 auto; padding:0; height:100%; background-color:#FFFFFF; font-family:'Play', Verdana, sans-serif; font-size:15px; }.izq { text-align:left; }.der { text-align:right; }.titulo { font-size:20px; margin-top:5px; }.error { margin-top:.35em; margin-bottom:.7em; color:red; }select, input, textarea { width:300px; font-family:inherit; font-size:inherit; background-color:#FFFFFF; color:#0F0E0E; border:1px solid rgba(15,14,14,0.5); padding:.375em .75em; border-radius:.25em; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; line-height:1.5; }input[type=radio] { width:auto; }input[type=checkbox] { width:1.2em; height:1.2em; padding:0; border-radius:.25em; appearance:none; -webkit-print-color-adjust:exact; color-adjust:exact; }input:checked[type=checkbox] { background-repeat:no-repeat; background-position:center; background-size:contain; background-color:#0d6efd; border-color:#0d6efd; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }select:focus, input:focus, textarea:focus { box-shadow:0 0 0 .25em rgba(204,204,204,0.25); outline:0; }h1 { font-size:40px; }#mensajes { display:none; position:fixed; top:5px; right:5px; padding:20px; background-color:#FFFFFF; border:2px #000000 solid; border-radius:3px; color:#000000; z-index:102; width:150px; text-align:center; }.ficha input , .ficha select { margin-bottom:0.5em; }.ficha .ficha0, .ficha .ficha1 { display:inline-grid; width:50%; }.boton { display:inline-block; background-color:#CCCCCC; color:#084BA3; margin:3px; border:8px #CCCCCC solid; border-radius:3px; cursor:pointer; cursor:hand; }.boton.enviarForm { display:table; margin-top:10px; }.cabecera .boton:hover { -webkit-box-shadow:3px 3px 10px 0px rgba(0,0,0,0.7); -moz-box-shadow:3px 3px 10px 0px rgba(0,0,0,0.7); box-shadow:3px 3px 10px 0px rgba(0,0,0,0.7); }.cuerpo .boton:hover { -webkit-box-shadow:3px 3px 10px 0px rgba(0,0,0,0.7); -moz-box-shadow:3px 3px 10px 0px rgba(0,0,0,0.7); box-shadow:3px 3px 10px 0px rgba(0,0,0,0.7); }.boton.seleccionado { padding:6px; border:2px solid #084BA3; }.boton.apagado { padding:8px; background-color:rgba(204,204,204,0.25); border:none; }.selector { display:inline-block; background:#000000; color:#FFFFFF; padding:8px 8px 2px 8px; cursor:pointer; cursor:hand; }.selector:hover { -webkit-box-shadow:0px -3px 10px 0px rgba(255,255,255,0.7); -moz-box-shadow:0px -3px 10px 0px rgba(255,255,255,0.7); box-shadow:0px -3px 10px 0px rgba(255,255,255,0.7); }.selectorI { display:inline-block; background:#FFFFFF; color:#000000; padding:8px 8px 2px 8px; border:1px #FFFFFF solid;  }.tituloZona { font-size:20px; margin:2.5em 0 1em 0; }.situacion { font-size:15px; text-decoration:none; margin:1em 0 1em 0; }.situacion a { text-decoration:none; color:#000000; }.listado>.cabLis { display:flex; }.cabLis .orden { flex:1; margin:0px 15px; position:initial; text-align:right; }.listado .filtroBoton { text-align:left; margin:0px 15px; }.listado .filtroBoton .boton { margin:0px; }.orden .boton { padding-right:20px; margin:0px 0px 0px 10px; }.orden .relevancia, .orden .precioDesc, .orden .nombreDesc { background:#CCCCCC url('/img/flecha_abajo.png/15-15-084BA3') no-repeat right; }.orden .precioAsc, .orden .nombreAsc { background:#CCCCCC url('/img/flecha_arriba.png/15-15-084BA3') no-repeat right; }.listado .filtro { display:none; }.listado .filtro .tituloFiltro { font-size:20px; margin:15px 0px 5px 15px; }.listado .filtro .grupoFiltro { display:flex; flex-wrap: wrap; }.grupoFiltro .entradaFiltro { margin:5px 15px; width:120px; overflow:hidden; white-space:nowrap; }.grupoFiltro .entradaFiltro.activo { padding-left:19px; background:url('/img/cbSeleccionado.png/15-15-000000') no-repeat left; }.grupoFiltro .entradaFiltro.inactivo { padding-left:19px; background:url('/img/cbNoSeleccionado.png/15-15-000000') no-repeat left; }.listado .filtro.activo { display:block; }.menuVertical { display:inline-block; margin:5px 10px 0px 0px; vertical-align:top; width:300px; }.menuVertical .entrada { position:relative; padding:10px; border-bottom:1px #084BA3 solid; color:#084BA3; background-color:#FFFFFF; }.menuVertical .entrada.hija { margin-left:20px; border-bottom:1px #084BA3 solid; color:#084BA3; background-color:#FFFFFF; }.menuVertical .entrada.activo { padding:10px; border-bottom:1px #084BA3 solid; color:#FFFFFF; background-color:#084BA3; }.menuVertical .entrada:hover { -webkit-box-shadow:3px 3px 10px 0px rgba(8,75,163,0.7); -moz-box-shadow:3px 3px 10px 0px rgba(8,75,163,0.7); box-shadow:3px 3px 10px 0px rgba(8,75,163,0.7); }.menuVertical .entrada.hija:hover { -webkit-box-shadow:3px 3px 10px 0px rgba(8,75,163,0.7); -moz-box-shadow:3px 3px 10px 0px rgba(8,75,163,0.7); box-shadow:3px 3px 10px 0px rgba(8,75,163,0.7); }.menuVertical a { text-decoration:none; }.restoMenu { display:inline-block; width:calc(100% - 310px); }.sinMenu { display:block; }.restoMenu>h1.titulo,.sinMenu>h1.titulo,.restoMenu>.notas,.sinMenu>.notas{ margin-left:15px; }.tablaDatos { box-sizing: border-box; width:100%; }.tablaDatos th{ text-align:left;  color:#f9f9f9;  background:#333;  border-radius:4px; padding:10px; }.tablaDatos td{ padding:10px; }.tablaDatos .impar>td{  background:#e0e0e0; }.fam.n0 { margin-left:0px;  margin-top:8px; font-size:20px; }.fam.n1 { margin-left:15px; margin-top:4px; font-size:18px; }.fam.n2 { margin-left:30px; margin-top:2px; font-size:16px; }.fam.n3 { margin-left:45px; margin-top:1px; font-size:14px; }.fam.n4 { margin-left:60px; margin-top:0px; font-size:12px; }.fam.n5 { margin-left:75px; margin-top:0px; font-size:10px; }.cuerpo>.articulo { position:relative; }.cuerpo>.articulo .caja.izq { display:inline-block; width:calc(100% - 720px); margin-left:40px; vertical-align:top; }.cuerpo>.articulo .caja.der { display:inline-block; width:680px; }.cuerpo>.articulo .caja .visorImagen .selectorImagen { margin-top:20px; width:100%; text-align:left; }.cuerpo>.articulo .caja .imagen { display:none; width:680px; height:520px; background-color:#FFFFFF; padding:20px; border:1px solid #0F0E0E; box-sizing:border-box; }.cuerpo>.articulo .caja .imagen img { width:100%; height:100%; object-fit:contain; }.cuerpo>.articulo .caja .miniatura { cursor:pointer; display:inline-block; width:25%; aspect-ratio:640/480; padding:2px; background-color:#FFFFFF; box-sizing:border-box; }.cuerpo>.articulo .caja .miniatura img { width:100%; height:100%; object-fit:contain; }.cuerpo>.articulo .caja.izq>div { margin-top:1rem; }.cuerpo>.articulo .caja .precio { font-size:20px; }.cuerpo>.articulo .caja .referencia, .cuerpo>.articulo .caja .leyendaIVA { font-size:12px; opacity:6; margin-top:.5rem !important; }.cuerpo>.articulo .caja .titDecDet { font-size:20px; margin-top:20px; }.cuerpo>.articulo .caja .consultanos { margin-top:10px; }.cuerpo>.articulo .caja .consultanos .boton { display:block; margin-top:0px; }.cuerpo>.articulo .social { position:absolute; top:2px; right:2px; z-index:5; }.fb-share-button { top:-3px; }.twitter-share-button { margin-left:1em; }.cuerpo>.articulo .caja form { display:inline-block; vertical-align:bottom; }.cuerpo>.articulo .caja .consultanos form { display:table; vertical-align:initial; margin-top:1rem; }.cuerpo>.articulo .caja .calcSuperficie { text-align:right; display:table; }.cuerpo>.articulo .caja #tfSuperficie { width:75px; text-align:right; margin:0.4rem; }.cuerpo>.articulo .caja #tfSuperficieCal { width:75px; text-align:right; margin:0.4rem; opacity:0.7; }.cuerpo>.articulo .caja .boton.menos { background:#CCCCCC url('/img/borrar.png/19-19-084BA3') no-repeat center; padding:9px; vertical-align:bottom; }.cuerpo>.articulo .caja .boton.mas   { background:#CCCCCC url('/img/nuevo.png/19-19-084BA3') no-repeat center; padding:9px; vertical-align:bottom; }.cuerpo>.articulo .caja #tfCant { width:30px; text-align:right;  }.cuerpo>.articulo .caja .imgAcabado { cursor:pointer; cursor:hand; display:inline-block; width:19px; height:19px; background-color:#FFFFFF; }.cuerpo>.articulo .caja .imgAcabado img { width:100%; height:100%; object-fit:contain; font-family:'object-fit: contain;'; }.cuerpo>.articulo .caja .variantes { margin-top:20px; }.timgaca { border-collapse: collapse; border-spacing:0; }.timgaca td { padding:0; maring:0; vertical-align:top; }.carrito { display:inline-block; width:calc(66.66% - 2em); margin-right:2em; border:1px solid rgba(0,0,0,0.25); border-bottom:0px; box-sizing:border-box; }.carrito .cabCarrito { padding:1em; font-weight:bold; border-bottom:1px solid rgba(0,0,0,0.25); }.carrito .cabCarrito .producto { display:inline-block; width:50%; }.carrito .cabCarrito .precio { display:inline-block; width:14%; }.carrito .cabCarrito .cantidad { display:inline-block; width:22%; }.carrito .cabCarrito .subtotal { display:inline-block; width:14%; }.carrito .cabMov { display:none; }.carrito .articulo .contenido { padding:1em; border-bottom:1px solid rgba(0,0,0,0.25); }.carrito .articulo .imagen { display:inline-block; width:16.66%; aspect-ratio:3/2; background-color:#FFFFFF; }.carrito .articulo .imagen img { width:100%; height:100%; object-fit:contain; }.carrito .articulo .caja { display:inline-block; width:calc(33.33% - 1em); margin-right:1em; vertical-align:top; }.carrito .articulo .descripcion { font-weight:bold; }.carrito .articulo .caja2 { display:inline-block; width:50%; vertical-align:top; }.carrito .articulo .precio { display:inline-block; width:28%; vertical-align:top; }.carrito .articulo .cantidad { display:inline-block; width:44%; vertical-align:top; }.carrito .articulo .subtotal { display:inline-block; width:28%; vertical-align:top; }.carrito .botones { padding:1em; text-align:right; border-bottom:1px solid rgba(0,0,0,0.25); }.carrito .articulo #iCantidad { width:80px; }.pedir { display:inline-block; width:33.33%; vertical-align:top; padding:2em; box-sizing:border-box; border:1px solid rgba(0,0,0,0.25); }.pedir .logo { width:100%; height:80px; }.pedir .logo img { width:100%; height:100%; object-fit:contain; }.pedir .gracias { font-weight:bold; padding-top:1.5em; }.pedir .leyenda { font-weight:bold; padding-top:1.5em; padding-bottom:1em; }.pedir .extra { padding-bottom:1em; }.pedir .boton { width:100%; margin:0; text-align:center; box-sizing:border-box; }.pedir .info { padding:1em 0; border-bottom:1px rgba(0,0,0,0.25) solid; }.pedir .total { padding:1em 0; font-size:20px; }.pedir .formcheck { padding-bottom:1em; }.pedir .campo { font-size:12px; }.pedir .mensajeCarrito { margin-top:2em; }.listado { margin:10px auto 10px; width:100%; text-align:left; } .listado .articulo, .listado .botones, .listado .familia { text-align:center; } .listado .articulo .botones .boton.menos { background:#CCCCCC url('/img/borrar.png/19-19-084BA3') no-repeat center; padding:9px; vertical-align:bottom; }.listado .articulo .botones .boton.mas   { background:#CCCCCC url('/img/nuevo.png/19-19-084BA3') no-repeat center; padding:9px; vertical-align:bottom; }.listado .articulo .botones #tfCant { width:30px; text-align:right;  }.listado .articulo { position:relative; display:inline-block; width:calc(16.66% - 30px); box-sizing:border-box; margin:15px; background-color:#FFFFFF; cursor:pointer; border:1px solid rgba(0,0,0,.125); } .listado .articulo .imagen { top:0; left:0; z-index: 0; width:100%; aspect-ratio:280/210; background-color:#FFFFFF; border-bottom:1px solid rgba(0,0,0,.125); padding:10px; box-sizing:border-box; }.listado .articulo .imagen img { width:100%; height:100%; object-fit:contain; font-family:'object-fit: contain;'; background-color:#FFFFFF; }.listado .articulo .descripcion { position:absolute; left:0px; bottom:180px; transform:translateY(100%); width:100%; padding:10px; color:#0F0E0E; z-index:3; text-align:center; transition: ease-out all .4s; box-sizing:border-box; }.listado .articulo .precio { font-size:40px; height:200px; width:100%; color:#0F0E0E; z-index:2; text-align:center; transition: ease-out all .4s; padding:100px 10px 20px; box-sizing:border-box; }.listado .articulo .botones { opacity:0; position:absolute; bottom:200px; left:0px; transition: ease-out all .4s; z-index:1; width:100%; height:80px; box-sizing:border-box; }.listado .articulo .botones .boton { box-sizing:border-box; display:inline-block; height:calc(50% - 4px); margin:0px 0px 4px; border-radius:0; color:#FFFFFF; background-color:#0F0E0E; border:0; transition: ease-out all .4s; }.listado .articulo .botones .boton.menos { aspect-ratio:1/1; background:#0F0E0E url('/img/borrar.png/19-19-FFFFFF') no-repeat center; }.listado .articulo .botones #tfCant{ box-sizing:border-box; border:0; display:inline-block; width:20%; height:50%; margin:0px; }.listado .articulo .botones .boton.mas { aspect-ratio:1/1; background:#0F0E0E url('/img/nuevo.png/19-19-FFFFFF') no-repeat center; }.listado .articulo .botones .boton:last-child { width:100%; padding-top:10px; text-transform:uppercase; }.listado .articulo .botones .boton:last-child:first-child { margin-top:40px; }.listado .articulo .oferta { position:absolute; top:10px; right:0px; z-index:2; background-color:#0F0E0E; font-weight:bold; padding:8px; color:#FFFFFF; }.listado .articulo .recomendado { position:absolute; top:45px; right:0px; z-index:2; background-color:#0F0E0E; font-weight:bold; padding:8px; color:#FFFFFF; }.listado .articulo .novedad { position:absolute; top:80px; right:0px; z-index:2; background-color:#0F0E0E; font-weight:bold; padding:8px; color:#FFFFFF; }.listado .articulo .etiqueta1 { position:absolute; top:115px; right:0px; z-index:2; background-color:#0F0E0E; font-weight:bold; padding:8px; color:#FFFFFF; }.listado .articulo .etiqueta2 { position:absolute; top:150px; right:0px; z-index:2; background-color:#0F0E0E; font-weight:bold; padding:8px; color:#FFFFFF; }.listado .articulo:hover .botones { transform:translateY(40px); opacity:1; }.listado .articulo:hover .descripcion { transform:translateY(calc(100% + 20px)); }.listado .articulo:hover .precio { transform:translateY(20px); }.listado .articulo:hover { box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px; }.listado .articulo .botones .boton:hover { box-shadow:unset; color:#084BA3; background-color:#CCCCCC; }.listado .familia { position:relative; display:inline-block; width:calc(16.66% - 30px); aspect-ratio:282/212; box-sizing:border-box; border-radius:3px; border:1px solid #0F0E0E; padding:5px; margin:15px; background-color:#FFFFFF; } .listado .familia .imagen { box-sizing:border-box; position:absolute; top:0; left:0; padding:1px; z-index: 1; border-radius:3px; height:100%; width:100%; background-color:#FFFFFF; }.listado .familia .imagen img { border-radius:3px; width:100%; height:100%; object-fit:contain; font-family:'object-fit: contain;'; background-color:#FFFFFF; }.listado .familia .descripcion { position:absolute; bottom:10%; left:0; width:100%; z-index:2; background-color:#0F0E0E; font-size:18px; font-weight:bold; color:#FFFFFF; padding-top:5px; padding-bottom:5px; opacity:0.6; -webkit-box-shadow: 0px 13px 36px -5px rgba(0,0,0,0.75); -moz-box-shadow: 0px 13px 36px -5px rgba(0,0,0,0.75); box-shadow: 0px 13px 36px -5px rgba(0,0,0,0.75); }.listado .familia .cerrado { position:absolute; margin-top:10%; margin-left:0px; width:100%; z-index:2; background-color:#0F0E0E; font-size:18px; font-weight:bold; color:#FFFFFF; padding-top:5px; padding-bottom:5px; opacity:0.6; -webkit-box-shadow: 0px 13px 36px -5px rgba(0,0,0,0.75); -moz-box-shadow: 0px 13px 36px -5px rgba(0,0,0,0.75); box-shadow: 0px 13px 36px -5px rgba(0,0,0,0.75); }.listado .marca { position:relative; display:inline-block; width:calc(16.66% - 30px); aspect-ratio:282/212; box-sizing:border-box; border-radius:3px; border:1px solid #0F0E0E; padding:5px; margin:15px; background-color:#FFFFFF; } .listado .marca .imagen { box-sizing:border-box; position:absolute; top:0; left:0; padding:1px; z-index: 1; border-radius:3px; height:100%; width:100%; background-color:#FFFFFF; }.listado .marca .imagen img { border-radius:3px; width:100%; height:100%; object-fit:contain; font-family:'object-fit: contain;'; background-color:#FFFFFF; }.listado .marca .descripcion { position:absolute; bottom:10%; left:0; width:100%; z-index:2; background-color:#0F0E0E; font-size:18px; font-weight:bold; color:#FFFFFF; padding-top:5px; padding-bottom:5px; opacity:0.6; -webkit-box-shadow: 0px 13px 36px -5px rgba(0,0,0,0.75); -moz-box-shadow: 0px 13px 36px -5px rgba(0,0,0,0.75); box-shadow: 0px 13px 36px -5px rgba(0,0,0,0.75); }.listado .publicacion { position:relative; overflow:hidden; height:212px; border-radius:3px; border:1px solid #0F0E0E; margin:5px; background-color:#FFFFFF; } .listado .publicacion .titulo { font-size:18px; font-weight:bold; }.listado .publicacion .imagen { display:inline-block; width:250px; height:176px; margin:5px; background-color:#FFFFFF; }.listado .publicacion .imagen img { border-radius:3px; width:100%; height:100%; object-fit:contain; font-family:'object-fit: contain;'; background-color:#FFFFFF; }.listado .publicacion .texto { display:inline-block; width:calc(100% - 270px); text-align:left; vertical-align:top; padding:5px; }.listadomarcas { margin: 0 auto; }.listadomarcas .cab { padding-top:15px; font-weight:bold; }.listadomarcas td { padding-right:15px; }.pedidoRapido table { width:100%; } .pedidoRapido input { text-align:right; } .escaparate#l0-0 { height:390px; }.escaparate#l3-0 { height:390px; }.escaparate { position:relative; margin:10px auto 10px; width:100%; }.escaparate .botonAtras { position:absolute; left:2px; top:calc(50% - 12px); width:25px; height:25px; background:#000000 url('/img/anterior.png/15-15-FFFFFF') no-repeat center; border-radius:12px; z-index:4; cursor:pointer; cursor:hand; }.escaparate .botonAtras:hover { -webkit-box-shadow:3px 3px 10px 0px rgba(0,0,0,0.7); -moz-box-shadow:3px 3px 10px 0px rgba(0,0,0,0.7); box-shadow:3px 3px 10px 0px rgba(0,0,0,0.7); }.escaparate .botonAlante { position:absolute; right:2px; top:calc(50% - 12px); width:25px; height:25px; background:#000000 url('/img/siguiente.png/15-15-FFFFFF') no-repeat center; border-radius:12px; z-index:4; cursor:pointer; cursor:hand; }.escaparate .botonAlante:hover { -webkit-box-shadow:3px 3px 10px 0px rgba(0,0,0,0.7); -moz-box-shadow:3px 3px 10px 0px rgba(0,0,0,0.7); box-shadow:3px 3px 10px 0px rgba(0,0,0,0.7); }.escaparate .opciones { position:absolute; bottom:2px; width:calc(100% - 50px); z-index:4; margin-left:25px; text-align:center; }.escaparate .opciones .opcion { display:inline-block; width:8px; height:8px; border:2px #000000 solid; border-radius:5px; margin:2px; cursor:pointer; cursor:hand; }.escaparate .opciones .opcion:hover { -webkit-box-shadow:3px 3px 10px 0px rgba(0,0,0,0.7); -moz-box-shadow:3px 3px 10px 0px rgba(0,0,0,0.7); box-shadow:3px 3px 10px 0px rgba(0,0,0,0.7); }.escaparate .opciones .activo { background-color:#000000; cursor:initial; }.escaparate .opciones .activo:hover { -webkit-box-shadow:initial; -moz-box-shadow:initial; box-shadow:initial; }.escaparate .anuncio { position:absolute; width:100%; height:100%; z-index:1; overflow:hidden; }.escaparate .anuncio .foto { vertical-align:top; position:absolute; }.escaparate .anuncio .caja { vertical-align:top; position:absolute; padding:2vh 3vh 2vh 3vh; overflow:hidden; }.escaparate .anuncio .foto.cen { left:0; text-align:center; width:100%; height:100%; }.escaparate .anuncio .foto.rellena { left:0; text-align:center; width:100%; height:100%; background-position: 50% 50%; background-size:cover; background-repeat: no-repeat; }.escaparate .anuncio .foto.rellena.zoom { animation: efectozoom 5s alternate linear infinite; }.escaparate .anuncio .foto.rellena.scroll { background-attachment:fixed; }.escaparate .anuncio .caja.izq { left:80px; z-index:2; }.escaparate .anuncio .caja.cen { left:50%; top:50%; transform: translate(-50%, -50%); z-index:2; }.escaparate .anuncio .caja.efecto { opacity:0; animation-duration:2s; animation-delay:0.5s; animation-fill-mode:forwards; animation-timing-function: linear; animation-name: efectocaja; }.escaparate .anuncio .foto.der { right:80px; z-index:1; height:100%; }.escaparate .anuncio .titulo { font-size:20px; font-weight:bold; text-align:center; margin-bottom:2vh; }.escaparate .anuncio .titulo.efecto { transform: translate(0,-120%); animation-duration:1.2s; animation-delay:1s; animation-fill-mode:forwards; animation-timing-function: linear; animation-name: efectotitulo; }.escaparate .anuncio .texto { font-size:15px; text-align:center; margin-bottom:2vh; }.escaparate .anuncio .texto.efecto { transform: translate(100%,0); animation-duration:1.2s; animation-delay:1.6s; animation-fill-mode:forwards; animation-timing-function: linear; animation-name: efectotexto; }.escaparate .anuncio .boton { position:relative; left:50%; transform: translate(-50%, 0); text-align:center; }.escaparate .anuncio .caja.rellena img {  width:100%; height:100%; object-fit:cover; font-family:'object-fit: cover;'; }.escaparate .anuncio img {  width:100%; height:100%; object-fit:contain; font-family:'object-fit: contain;'; }@keyframes efectozoom {from {transform: scale(1,1)}to{transform: scale(1.1,1.1)}}@keyframes efectotitulo {0% {transform: translate(0,-120%)}100% {transform: translate(0,0)}}@keyframes efectotexto {0% {transform: translate(100%,0)}100% {transform: translate(0,0)}}@keyframes efectocaja {0% {opacity:0;}100% {opacity:1;}}.fondoCabecera { display:inline-block; margin:0px; width:100%; color:#000000; background:#FFFFFF; }.fondoCuerpo { display:inline-block; margin:0px; width:100%; background:#FFFFFF; }.cuerpo { position:relative; display:inline-block; width:calc(100% - 6em); margin-left:3em; margin-right:3em; padding-bottom:2em; color:#000000; }.cuerpo .hr { margin-top:5px; background-color:#000000; width:100%; height:1px; }.cuerpo a { text-decoration:none; color:#000000; font-weight:bold; }.fondopie { background-color:#729ECE; color:#0F0E0E; margin-top:10px; }.fondopie .seccionAncha { padding:16px 12px; width:100%; vertical-align:top; flex:1 0 auto; box-sizing:border-box; }.fondopie .seccionAncha .publicacion { display:flex; justify-content:center; }.fondopie .seccionAncha .publicacion img { max-width:100%; margin-right:0px; }.pie { width:calc(100% - 160px); max-width:1320px; margin-left:auto; margin-right:auto; display:flex; flex-wrap:wrap; padding-top:48px; }.pie .seccion { padding:16px 12px; width:25%; vertical-align:top; flex:1 0 auto; max-width:100%; box-sizing:border-box; }.pie .seccion .titulo { font-weight:bold; margin-bottom:8px; }.pie .seccion .entrada { padding:8px 10px; }.pie .seccion a { text-decoration:none; color:#0F0E0E; }.pie .seccion a:hover { font-weight:bold; }.fondopie .copy { text-align:center; padding:5px 5px 26px 5px; margin:10px auto 16px auto; width:calc(100% - 160px); flex:0 0 auto; }.fondopie .boton { width:40px; height:40px; border-radius:0px; border:0px; margin:5px; }.fondopie .boton:hover { -webkit-box-shadow:3px 3px 10px 0px rgba(15,14,14,0.7); -moz-box-shadow:3px 3px 10px 0px rgba(15,14,14,0.7); box-shadow:3px 3px 10px 0px rgba(15,14,14,0.7); }.fondopie .boton img { width:100%; height:100%; object-fit:contain; font-family:'object-fit: contain;'; }.fondopie a { color:#0F0E0E; }.pagina iframe { width:100%; aspect-ratio:2/1; }.formcheck { display:flex; align-items:center; }.publicacion img { margin-right:10px; }.contacto { width:83.33%; margin:auto; }.contacto form { margin-bottom:6em; }.contacto h1 { text-align:center; }.contacto input[type='text'] { box-sizing:border-box; width:100%; margin-top:1em; margin-bottom:1em; }.contacto textarea { box-sizing:border-box; width:100%; height:200px; margin-top:1em; margin-bottom:1em; }.contacto .g-recaptcha { margin-top:1em; margin-bottom:1em; }.contacto .boton { padding-right:3em; padding-left:3em; margin-top:1em; margin-bottom:1em; line-height:1.5; }.contacto .mensajeContacto { margin-top:1em; margin-bottom:1em; }.contacto .info { margin-top:2em; margin-bottom:2em; text-align:center; }.contacto .info a { font-weight:bold; }.contacto .formcheck { margin-top:1em; margin-bottom:1em; }.contacto .formcheck input[type=checkbox] { margin-right:1em; }.editorial a { font-weight:bold; }.autor a { font-weight:bold; }.opinar { width:480px; margin:auto; }.opinar input[name='opinion'] { width:100%; }.opinar textarea { width:100%; height:200px; }.opinar .boton { width:100%; text-align:center; }.oArticulo { position:relative; }.oArticulo .oMiniatura { width:60px; height:60px; display:inline-block; }.oArticulo .oMiniatura img { width: 100%; height: 100%; object-fit: contain; font-family: 'object-fit: contain;'; }.oArticulo .oDescripcion { display:inline; font-weight:bold; margin-left:10px; position:absolute; top:50%; -ms-transform:translateY(-50%); transform:translateY(-50%); }.opiniones { width:90%; margin:auto; }.opinion { margin-top:20px; }.opinion .oComprado { font-weight:bold; }.pedidos { width:100%; }.pedidos .pedido { display:grid; width:100%; grid-template-columns:auto auto auto; grid-gap: 10px 10px; border:1px solid; border-color:#000000; border-radius:3px; margin-bottom:5px; }.pedidos .pedido .botones { grid-row-start:1; grid-row-end:7; }.pedidos .pedido .codigo { font-size:30px; }.pedidos .pedido .mensaje { grid-column-start:2; grid-column-end:4; }.pedidos .pedido .notas { grid-column-start:2; grid-column-end:4; }.pedido { width:100%; }.pedido .imagen { width:280px; height:210px; }.pedido .imagen img { width:100%; height:100%; object-fit:contain; font-family:'object-fit: contain;'; }.pedido .articulo { text-align:left; }.pedido .cantidad { text-align:right; }.pedido .precio { text-align:right; }.pestana { border:1px #000000 solid; border-radius:3px; margin-bottom:5px;  }.pestana .botones { background:#000000; border-radius:3px; padding:8px 8px 0px 8px; }body.dialogoMostrado { overflow:hidden; margin-right:17px; }#mascaraMovil { display:none; position:fixed; top:55px; left:0px; width:100%; height:calc(100% - 55px); background-color:#000000; z-index:51; opacity:0.8; }.dialogo { position:fixed; display:none; top:0px; left:0px; width:100%; height:100%; background-color:rgba(0,0,0,0.7); text-align:center; z-index:101; overflow-y:scroll; }.contDialogo { padding-bottom:1em; border:1px solid #000000; width:95%; max-width:500px; position:relative; margin:2em auto; border-radius:.3em; background-color:#FFFFFF; color:#000000; z-index:102; text-align:left; }#infoCookie .contDialogo { max-width:800px; }#infoCookie a { text-decoration:none; color:#000000; font-weight:bold; }.contDialogo>* { margin:1em auto 0; width:calc(83% - 2em); }.dialogo .boton:hover { box-shadow:3px 3px 10px 0px rgba(0,0,0,0.7); }.dialogo .titulo { margin:0; padding:1em 1em 1em; width:100%; box-sizing:border-box; border-bottom:1px solid rgba(0,0,0,.4); }.dialogo input[type=text], .dialogo input[type=password], .dialogo select, .dialogo textarea, .dialogo form .boton { width:100%; box-sizing:border-box; margin:1em 0; }.dialogo a .boton, .contDialogo>.boton { width:83%; box-sizing:border-box; margin:1em auto; display:block; }.dialogo input[name=dir2] { margin-top:0; }.dialogo input[type=radio] { margin:.7em .5em 0 0;  }.contDialogo>input[type=radio] { margin-left:8.5%; }.dialogo .boton { text-align:center; }#bCerrar, .dialogoCombinado #cerrar, .dialogoAcabado #cerrar { display:flex; position:absolute; top:0; right:1em; width:1em; height:1em; box-sizing:content-box; }#bCerrar i, .dialogoCombinado #cerrar i, .dialogoAcabado #cerrar i { margin:auto; color:#084BA3 }#bCerrar:hover { box-shadow:3px 3px 10px 0px rgba(0,0,0,0.7); }#loginUsuario .info a { text-decoration:none; color:#000000; font-weight:bold; }#introEnvio .precio { display:inline-block; margin-left:1em; }#selectIdioma a { text-decoration:none; font-weight:bold; color:#000000; }#selectIdioma a .idioma { margin:2em; text-transform:uppercase; }.dialogoCombinado .seccion, .dialogoAcabado .seccion { font-weight:bold; margin-top:1em; }#barracookies { position:fixed; padding:10px; z-index:20; left:0px; bottom:0px; width:100%; text-align:center; background-color:#FFFFFF; color:#000000; }#barraAcceso { display:none; position:fixed; padding:10px; z-index:19; left:0px; bottom:0px; width:100%; text-align:center; background-color:#FFFFFF; color:#000000; }#barraAcceso #bCerrarAcceso { position:absolute; top:5px; right:25px; }#map { height:600px; }.fpMensaje { padding-left: 15px; padding-bottom: 15px; }.portada .titulo { text-align:center; font-size:40px; }.portada>* { margin-top:40px; margin-bottom:40px;}.portada>*:first-child { margin-top:10px; }.portada>.escaparate { margin-left:-3em; margin-right:-3em; width:calc(100% + 6em); }.cabecera {  }.cabecera .barra0 { text-align:center; padding:1em; color:#084BA3; background-color:#CCCCCC; }.cabecera .barra1 { display:flex; flex-wrap:nowrap; padding:1em 3em; color:#FFFFFF; background-color:#000000; }.cabecera .barra1 .nombre { display:flex; align-items:center; text-decoration:none; flex:1 0 auto; }.cabecera #bUsuario2, .cabecera #bCarrito2, .cabecera #bHMenu2 { display:none; }.cabecera i { vertical-align:middle; }.cabecera .busqueda #fbuscar { display:flex; }.cabecera .busqueda #fbuscar input[type=text] { width:200px; line-height:1.5; padding:0.375em 0.75em; border-radius:4px; border:0; border-top-right-radius:0; border-bottom-right-radius:0; }.cabecera .busqueda #fbuscar #bBuscarP { display:flex; align-items:center; line-height:1.5; padding:0.375em 0.75em; color:#084BA3; aspect-ratio:1/1; border-radius:4px; border:0; border-top-left-radius:0; border-bottom-left-radius:0; background-color:#CCCCCC; }.cabecera #bUsuario { display:flex; cursor:pointer; align-items:center; margin-left:1.5em; transition: ease-out all .3s; color:#FFFFFF;}.cabecera #bIdioma { font-weight:bold; display:flex; cursor:pointer; align-items:center; margin-left:1.5em; transition: ease-out all .3s; color:#FFFFFF;}.cabecera #bCarrito { display:flex; cursor:pointer; align-items:center; transition: ease-out all .3s; color:#FFFFFF;}.cabecera #abCarrito { display:flex; align-items:center; text-decoration:none; margin-left:1.5em; }.cabecera #bUsuario:hover, .cabecera #bCarrito:hover, .cabecera #bIdioma:hover { color:#CCCCCC; }.cabecera .barra2 { display:flex; padding:1em 3em; color:#000000; background-color:#FFFFFF; }.cabecera .barra2 .logo1 { height:63px; flex:1; }.cabecera .barra2 .logo1 img { width:100%; height:100%; object-fit:contain; object-position:left; }.cabecera .menuCabecera { display:flex; align-items:center; flex-wrap:nowrap; flex-grow:1; }.cabecera .menuCabecera #bIdioma2 { padding-top:1em; padding-bottom:1em; display:none; font-weight:bold; text-align:center; cursor:pointer; }.cabecera .menuCabecera .listaMenu { display:flex; flex-wrap:wrap; margin-left:auto; margin-right:0; }.cabecera .menuCabecera .nombreMovil { display:none; }.menuCabecera>.entrada { display:flex; align-items:center; margin:0 .5em; }.menuCabecera .menuFlotante>.entrada>a { transition: ease-out all .3s; text-decoration:none; color:#000000; }.menuCabecera .menuFlotante>.entrada>a:hover { color:#CCCCCC; }.menuCabecera .menuFlotante { position:relative; display:flex; margin:1em .5em; }.menuCabecera .menuFlotante>a { transition: ease-out all .3s; text-decoration:none; color:#000000; }.menuCabecera .menuFlotante>a:hover { color:#CCCCCC; }.menuCabecera .menuFlotante .lista { overflow:hidden; z-index:80; opacity:0; height:0; border:0; padding:0; position:absolute; top:100%; color:#000000; background-color:#FFFFFF; }.menuCabecera .menuFlotante .lista .entrada { position:relative; padding:.25rem 1rem; white-space:nowrap; }.menuCabecera .menuFlotante .lista .entrada.desplegable {  }.menuCabecera .menuFlotante .lista .entrada:hover { color:#1e2125; background-color: #e9ecef; }.menuCabecera .menuFlotante .lista .entrada:active { color:#fff; background-color: #0d6efd; }.menuCabecera .menuFlotante .lista a { text-decoration:none; color:#000000; }.menuCabecera .menuFlotante:hover > .lista { overflow:visible; opacity:1; height:auto; border:1px solid rgba(0,0,0,.15); border-radius:0.25em; padding:.5rem 0; }.menuCabecera .menuFlotante:hover > .lista .entrada {  }.menuCabecera .menuFlotante .lista .entrada .sublista { overflow:hidden; z-index:80; opacity:0; height:0; height:0; border:0; padding:0; position:absolute; top:-7px; left:100%; color:#000000; background-color:#FFFFFF; }.menuCabecera .menuFlotante .lista .entrada .sublista .subentrada { padding:.25rem 1rem; white-space:nowrap; }.menuCabecera .menuFlotante .lista .entrada .sublista .subentrada:hover { color: #1e2125; background-color: #e9ecef; }.menuCabecera .menuFlotante .lista .entrada .sublista .subentrada:active { color:#fff; background-color: #0d6efd; }.menuCabecera .menuFlotante .lista .entrada:hover > .sublista { overflow:visible; opacity:1; height:auto; border:1px solid rgba(0,0,0,.15); border-radius:0.25em; padding:.5rem 0; }.menuCabecera .menuFlotante .lista .entrada:hover > .sublista .subentrada {  }.cabeceraMovil { display:none; z-index:53; }.portada>.escaparate:first-child { margin-top:0px; }@media (max-width:990px){.cabecera { display:flex; flex-direction:column-reverse; }.cabecera .barra1 .nombre { display:none; }.cabecera #bUsuario, .cabecera #bCarrito, .cabecera #bIdioma { display:none; }.cabecera #abCarrito { margin-left:0; }.cabecera #bUsuario2, .cabecera #bCarrito2 { display:block; cursor:pointer; font-size:20px; color:#000000; }.cabecera #bUsuario2, .cabecera .abCarrito2 { margin:0.5em 1em; }.cabecera #bHMenu2 { display:block; cursor: pointer; font-size:25px; padding:.25em .5em; margin-left:.25em; border: 1px solid rgba(0,0,0,.1); border-radius: 0.25em;}.cabecera .menuCabecera { display:none; }.cabecera .menuCabecera.abierto { display:block; flex-basis:100%; flex-grow:1; margin-top:.75em; }.cabecera .busqueda { width:100%; }.cabecera .busqueda #fbuscar input[type=text] { width:100%; }.cabecera .barra2 { align-items:center; flex-wrap:wrap; }.cabecera .menuCabecera #bIdioma2 { display:block; }.menuCabecera .menuFlotante { flex-basis:100%; }.menuCabecera .menuFlotante:hover > .lista { overflow:hidden; opacity:0; height:0; }.cabecera .menuCabecera .nombreMovil { display:block; text-align:center; margin:1em; font-size:20px; }}@media (max-width:760px){.cabecera .barra1, .cabecera .barra2 { padding:1em 1em; }}@media only screen and (max-width: 1280px){.cuerpo>.articulo .caja.izq { width:calc(50% - 40px); }.cuerpo>.articulo .caja.der { width:50%; }.cuerpo>.articulo .caja .imagen { width:100%;}.escaparate .anuncio .caja.izq { left:40px; }.escaparate .anuncio .caja.der { right:40px; }.col_extra1 { display:none; }}@media only screen and (max-width: 990px){.contacto { width:100%; margin:auto; }.cuerpo>.articulo .caja.izq { width:100%; margin-left:0px; }.cuerpo>.articulo .caja.der { width:100%; }.escaparate .anuncio .caja.izq { left:10px; }.escaparate .anuncio .caja.der { right:10px; }.menuVertical { display:none; }.restoMenu { display:block; width:100%; }.carrito { display:block; width:100%; }.carrito .cabCarrito { display:none; }.carrito .cabMov { display:block; padding-top:2em; padding-bottom:.5em; }.carrito .cabMov.producto { border-bottom:1px solid rgba(0,0,0,0.25); padding:1em; font-weight:bold; }.carrito .articulo .imagen { width:33.33%; padding-bottom:1em; }.carrito .articulo .caja { width:66.66%; margin-right:0; }.carrito .articulo .caja2 { width:calc(100% + 2em); margin-left:-1em; padding-right:1em; padding-left:1em; box-sizing:border-box; border-top:1px solid rgba(0,0,0,0.25); }.carrito .articulo .precio { width:25%; text-align:center; }.carrito .articulo .cantidad { width:50%; text-align:center; }.carrito .articulo .subtotal { width:25%; text-align:center; }.pedir { display:block; width:100%; margin-top:1em; }.pie { padding:10px 20px 10px 20px; width:calc(100% - 40px); }.pie .seccion { width:50%; }.col_extra2 { display:none; }.ficha .ficha0, .ficha .ficha1 { width:100%; }}@media only screen and (max-width: 760px){.cuerpo { width:calc(100% - 32px); margin-left:16px; margin-right:16px; color:#000000; }.portada>.escaparate { margin-left:-16px; margin-right:-16px; width:calc(100% + 32px); }.pie .seccion { width:100%; }.pie .seccion .titulo { text-align:center; }}@media only screen and (max-width: 2170px){.sinMenu .listado .articulo, .sinMenu .listado .familia, .cuerpo>.listado .articulo, .cuerpo>.listado .familia { width:calc(16.666666666666668% - 30px); } }@media only screen and (max-width: 1860px){.sinMenu .listado .articulo, .sinMenu .listado .familia, .cuerpo>.listado .articulo, .cuerpo>.listado .familia { width:calc(20.0% - 30px); } }@media only screen and (max-width: 1550px){.sinMenu .listado .articulo, .sinMenu .listado .familia, .cuerpo>.listado .articulo, .cuerpo>.listado .familia { width:calc(25.0% - 30px); } }@media only screen and (max-width: 1240px){.sinMenu .listado .articulo, .sinMenu .listado .familia, .cuerpo>.listado .articulo, .cuerpo>.listado .familia { width:calc(33.333333333333336% - 30px); } }@media only screen and (max-width: 930px){.sinMenu .listado .articulo, .sinMenu .listado .familia, .cuerpo>.listado .articulo, .cuerpo>.listado .familia { width:calc(50.0% - 30px); } }@media only screen and (max-width: 620px){.sinMenu .listado .articulo, .sinMenu .listado .familia, .cuerpo>.listado .articulo, .cuerpo>.listado .familia { width:calc(100.0% - 30px); } }@media only screen and (max-width: 2480px){.restoMenu .listado .articulo, .restoMenu .listado .familia { width:calc(16.666666666666668% - 30px); } }@media only screen and (max-width: 2170px){.restoMenu .listado .articulo, .restoMenu .listado .familia { width:calc(20.0% - 30px); } }@media only screen and (max-width: 1860px){.restoMenu .listado .articulo, .restoMenu .listado .familia { width:calc(25.0% - 30px); } }@media only screen and (max-width: 1550px){.restoMenu .listado .articulo, .restoMenu .listado .familia { width:calc(33.333333333333336% - 30px); } }@media only screen and (max-width: 1240px){.restoMenu .listado .articulo, .restoMenu .listado .familia { width:calc(50.0% - 30px); } }@media only screen and (max-width: 990px){.restoMenu .listado .articulo, .restoMenu .listado .familia { width:calc(33.333333333333336% - 30px); } }@media only screen and (max-width: 930px){.restoMenu .listado .articulo, .restoMenu .listado .familia { width:calc(50.0% - 30px); } }@media only screen and (max-width: 620px){.restoMenu .listado .articulo, .restoMenu .listado .familia { width:calc(100.0% - 30px); } }