html, body { margin:0 auto; padding:0; height:100%; font-family:'Ubuntu', Verdana, sans-serif; font-size:15px; background-color:#FFFFFF; }.izq { text-align:left; }.der { text-align:right; }.titulo { font-size:20px; margin-top:5px; }.error { margin-top:10px; color:red; }select, input[type='text'], input[type='password'] { font-family:'Ubuntu', Verdana, sans-serif; font-size:15px; background-color:#FFFFFF; color:#000000; padding:5px; width:300px; }h1 { font-size:20px; }#mensajes { 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; }.boton { display:inline-block; background-color:#CC0000; color:#000000; margin:3px; border:8px #CC0000 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); }.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;  }.situacion { font-size:20px; text-decoration:none; padding-bottom:5px; margin:5px 0px 5px 0px; border-bottom:1px #000000 solid; }.situacion a { text-decoration:none; color:#000000; }.listado .orden { position:initial; text-align:right; margin:5px 20px 0px 0px; }.orden .boton { padding-right:20px; }.orden .relevancia, .orden .precioDesc { background:#CC0000 url('/img/flecha_abajo.png/15-15-000000') no-repeat right; }.orden .precioAsc { background:#CC0000 url('/img/flecha_arriba.png/15-15-000000') no-repeat right; }.menuVertical { display:inline-block; margin:5px 10px 0px 0px; vertical-align:top; width:300px; }.menuVertical .entrada { position:relative; padding:10px; border-bottom:1px #000000 solid; color:#000000; background-color:#FFFFFF; }.menuVertical .entrada.hija { margin-left:20px; border-bottom:1px #000000 solid; color:#000000; background-color:#FFFFFF; }.menuVertical .entrada.activo { padding:10px; border-bottom:1px #000000 solid; color:#FFFFFF; background-color:#000000; }.menuVertical .entrada: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); }.menuVertical .entrada.hija: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); }.menuVertical a { text-decoration:none; }.restoMenu { display:inline-block; width:calc(100% - 310px); }.sinMenu { display:block; }.barraFamilias { width:100%; height:calc(1em + 22px); overflow:hidden; position:relative; z-index:79; }.barraFamilias:hover { overflow:visible; }.barraFamilias .zonaH { display:inline-block; width:45px; vertical-align:top; }.barraFamilias .zonaF { display:inline-block; width:calc(100% - 205px); margin-right:160px; background-color:#FFFFFF; }.barraFamilias .menuFlotante { position:relative; display:inline-block; vertical-align:top; }.barraFamilias .menuFlotante .lista { z-index:80; opacity:0; position:absolute; background-color:#FFFFFF; color:#000000; -moz-transition: opacity .25s ease .1s; -webkit-transition: opacity .25s ease .1s; -o-transition: opacity .25s ease .1s; -ms-transition: opacity .25s ease .1s; transition: opacity .25s ease .1s; }.barraFamilias .menuFlotante .lista .hr { height:0px; margin-top:0px; }.barraFamilias .menuFlotante .lista a .entrada { height:0px; padding:0px; text-decoration:none; overflow:hidden; width:300px; }.barraFamilias .menuFlotante .lista a .entrada: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); }.barraFamilias .menuFlotante .lista a { text-decoration:none; color:#000000; }.barraFamilias .menuFlotante:hover > .lista { opacity:1; border:1px #000000 solid; }.barraFamilias .menuFlotante:hover > .lista .hr { height:1px; margin-top:5px; }.barraFamilias .menuFlotante:hover > .lista .entrada { height:auto; padding:10px; border-bottom:1px #000000 solid; overflow:visible; }.barraFamilias #bHamburguesa { width:20px; height:calc(1em + 2px); background:#CC0000 url('/img/hamburguesa.png/20-20-000000') no-repeat left; }.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; margin-top:10px; }.cuerpo .articulo .caja.izq { display:inline-block; width:calc(100% - 650px); margin-left:10px; vertical-align:top; }.cuerpo .articulo .caja.der { display:inline-block; width:640px; }.cuerpo .articulo .caja .visorImagen .selectorImagen { margin-top:4px; width:100%; text-align:left; }.cuerpo .articulo .caja .imagen { display:none; width:640px; height:480px; background-color:#FFFFFF; }.cuerpo .articulo .caja .imagen img { width:100%; height:100%; object-fit:contain; font-family:'object-fit: contain;'; }.cuerpo .articulo .caja .miniatura { cursor:pointer; cursor:hand; display:inline-block; width:calc(25% - 4px); margin-left:2px; margin-right:2px; background-color:#FFFFFF; }.cuerpo .articulo .caja .miniatura img { width:100%; height:100%; object-fit:contain; font-family:'object-fit: contain;'; }.cuerpo .articulo .caja .precio { font-size:20px; }.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:60px; right:20px; z-index:5; }.cuerpo .articulo .caja form { display:inline-block; vertical-align:bottom; }.cuerpo .articulo .caja .consultanos form { display:inline-block; vertical-align:initial; }.cuerpo .articulo .caja .boton.menos { background:#CC0000 url('/img/borrar.png/19-19-000000') no-repeat center; padding:9px; vertical-align:bottom; }.cuerpo .articulo .caja .boton.mas   { background:#CC0000 url('/img/nuevo.png/19-19-000000') 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;'; }.timgaca { border-collapse: collapse; border-spacing:0; }.timgaca td { padding:0; maring:0; vertical-align:top; }.carrito { display:inline-block; width:calc(100% - 400px); }.carrito .articulo {  }.carrito .articulo .imagen { display:inline-block; width:200px; height:150px; background-color:#FFFFFF; border-radius:3px; border:1px solid #000000; }.carrito .articulo .imagen img { width:100%; height:100%; object-fit:contain; font-family:'object-fit: contain;'; border-radius:3px; }.carrito .articulo .caja { display:inline-block; width:calc(100% - 215px); vertical-align:top; margin-left:10px; }.carrito .articulo .caja2 { display:inline-block; width:50%; vertical-align:top; margin:0px; }.carrito .articulo .caja .caja2 .descripcion { font-size:20px; font-weight:bold; }.carrito .articulo .caja .caja2 .precio { font-size:15px; font-weight:bold; }.carrito .articulo .caja .caja2 .leyenda { font-weight:bold; padding-top:5px; }.carrito .articulo .caja .caja2 .boton.eliminar { background:#CC0000 url('/img/papelera.png/19-19-000000') no-repeat left; padding-left:23px; }.carrito .articulo .caja .caja2 .cantidad .boton { background:#CC0000 url('/img/recargar.png/19-19-000000') no-repeat left; padding-left:23px; }.carrito .articulo .caja .caja2 #iCantidad { width:80px; }.carrito .articulo .caja .caja2 #iImporte { background-color:#FFFFFF; color:#000000; border:1px solid darkgray; box-shadow: 1px 1px 1px 0 lightgray inset; padding:5px; width:120px; text-align:right; }.pedir { display:inline-block; width:390px; vertical-align:top; padding:5px; }.pedir .logo { width:390px; height:80px; }.pedir .logo img { width:100%; height:100%; object-fit:contain; font-family:'object-fit: contain;'; }.pedir .gracias { font-weight:bold; padding-bottom:5px; border-bottom:1px #000000 solid; width:100%; }.pedir .direccion { padding:5px 0px; border-bottom:1px #000000 solid; width:100%; }.pedir .formaPago { padding:5px 0px; border-bottom:1px #000000 solid; width:100%; }.pedir .tipoEnvio { padding:5px 0px; border-bottom:1px #000000 solid; width:100%; }.pedir .info { padding:5px 0px; border-bottom:1px #000000 solid; width:100%; }.pedir .leyenda { font-weight:bold; padding-top:5px; }.pedir .boton { margin-top:15px; }.pedir .boton.tramitar { margin:5px 0px 0px 0px; width:375px; text-align:center; }.pedir .campo { background-color:#FFFFFF; color:#000000; font-size:20px; border:1px solid darkgray; box-shadow: 1px 1px 1px 0 lightgray inset; padding:5px; width:378px; text-align:right; }.listado { margin:0 auto; width:100%; text-align:center; margin-bottom:5px; } .listado .articulo .botones .boton.menos { background:#CC0000 url('/img/borrar.png/19-19-000000') no-repeat center; padding:9px; vertical-align:bottom; }.listado .articulo .botones .boton.mas   { background:#CC0000 url('/img/nuevo.png/19-19-000000') 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:282px; height:212px; border-radius:3px; border:1px solid #000000; margin:5px; background-color:#FFFFFF; cursor:pointer; cursor:hand; } .listado .articulo .imagen { position:absolute; top:0; left:0; padding:1px; z-index: 1; border-radius:3px; height:210px; width:280px; background-color:#FFFFFF; }.listado .articulo .imagen img { border-radius:3px; width:100%; height:100%; object-fit:contain; font-family:'object-fit: contain;'; background-color:#FFFFFF; }.listado .articulo .precio { position:absolute; bottom:10px; left:10px; z-index:2; background-color:#000000; font-weight:bold; border-radius:3px; padding:8px; color:#FFFFFF; }.listado .articulo .descripcion { position:absolute; top:105px; margin-left:10px; margin-right:10px; text-align:left; z-index:0; font-weight:bold; color:#000000; }.listado .articulo .botones { position:absolute; bottom:10px; right:10px; z-index:0; }.listado .articulo .oferta { position:absolute; top:10px; right:0px; z-index:2; background-color:#000000; font-weight:bold; padding:8px; color:#FFFFFF; }.listado .articulo .recomendado { position:absolute; top:45px; right:0px; z-index:2; background-color:#000000; font-weight:bold; padding:8px; color:#FFFFFF; }.listado .articulo .novedad { position:absolute; top:80px; right:0px; z-index:2; background-color:#000000; font-weight:bold; padding:8px; color:#FFFFFF; }.listado .articulo .etiqueta1 { position:absolute; top:115px; right:0px; z-index:2; background-color:#000000; font-weight:bold; padding:8px; color:#FFFFFF; }.listado .articulo .etiqueta2 { position:absolute; top:150px; right:0px; z-index:2; background-color:#000000; font-weight:bold; padding:8px; color:#FFFFFF; }.listado .familia { position:relative; display:inline-block; width:282px; height:212px; border-radius:3px; border:1px solid #000000; margin:5px; background-color:#FFFFFF; } .listado .familia .imagen { position:absolute; top:0; left:0; padding:1px; z-index: 1; border-radius:3px; height:210px; width:280px; 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; margin-top:158px; margin-left:0px; width:282px; z-index:2; background-color:#000000; 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:28px; margin-left:0px; width:282px; z-index:2; background-color:#000000; 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); }.escaparate { position:relative; margin:0 auto; width:100%; margin-bottom:5px; height:460px; }.escaparate .botonAtras { position:absolute; left:2px; top:218px; 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:218px; 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; margin-left:25px; width:calc(100% - 50px); height:460px; z-index:1; }.escaparate .anuncio .caja { vertical-align:top; position:absolute; }.escaparate .anuncio .caja.cen { left:0; text-align:center; width:100%; height:460px; }.escaparate .anuncio .caja.rellena { left:0; text-align:center; width:100%; height:460px; }.escaparate .anuncio .caja.izq { left:80px; z-index:2; background-color:rgba(255,255,255,0.8); -webkit-box-shadow:0px 0px 10px 0px rgba(255,255,255,0.7); -moz-box-shadow:0px 0px 10px 0px rgba(255,255,255,0.7); box-shadow:0px 0px 10px 0px rgba(255,255,255,0.7); }.escaparate .anuncio .caja.der { right:80px; z-index:1; height:460px; }.escaparate .anuncio .titulo { font-size:20px; font-weight:bold; margin:30px 10px 10px 20px; }.escaparate .anuncio .texto { font-size:15px; margin:10px 10px 10px 20px; }.escaparate .anuncio .boton { margin:10px 0px 10px 40px; text-align:left; padding:0px 20px 0px 20px; }.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;'; }.fondoCabecera { display:inline-block; margin:0px; width:100%; color:#000000; background:#FFFFFF; }.cabecera { position:relative; margin-left:8px; margin-right:8px; margin-top:2px; }.cabecera a .nombre { text-decoration:none; color:#000000; display:inline-block; width:50%; font-size:12px; }.cabecera .leyenda2 { display:inline-block; width:50%; text-align:right; font-size:12px; font-weight:bold; }.cabecera .hr { margin-top:5px; background-color:#000000; width:100%; height:1px; }.cabecera .logo1 { display:inline-block; width:calc(50% - 100px); }.cabecera .logo2 { display:inline-block; width:calc(50% - 110px); text-align:right; padding-right:10px; }.cabecera .botones { display:inline-block; width:200px; vertical-align:top; text-align:right; }.cabecera #bUsuario { background:#CC0000 url('/img/persona.png/19-19-000000') no-repeat left; padding-left:23px; }.cabecera #bCarrito { background:#CC0000 url('/img/compras.png/19-19-000000') no-repeat left; padding-left:23px; }.cabecera .busqueda { background:url('/img/buscar.png/23-23-000000') no-repeat left; padding-left:31px; padding-right:15px; margin-top:3px; }.cabecera .busqueda input { width:100%; }.cabecera .leyenda1 { background-color:#000000; color:#FFFFFF; font-size:20px; padding:5px; border-radius:3px; margin-bottom:5px; }.cabeceraMovil { display:none; z-index:53; }.cabeceraMovil .nombre { position:absolute; left:54px; font-size:20px; vertical-align:top; margin-left:10px; margin-top:10px; }.cabeceraMovil .nombre a { text-decoration:none; color:#000000; }.cabeceraMovil .imagen { position:absolute; left:54px; top:4px; height:46px; }.cabeceraMovil .imagen a img { z-index:53; height:100%; object-fit:contain; font-family:'object-fit: contain;'; object-position: 0px 0px; }.cabeceraMovil .botones { position:relative; width:100%; text-align:right; z-index:54; pointer-events: none; }.cabeceraMovil .botones .boton { display:inline-block; width:30px; height:30px; pointer-events: initial; }.cabeceraMovil .botones #bUsuario { background:#CC0000 url('/img/persona.png/30-30-000000') no-repeat left; }.cabeceraMovil .botones #bCarrito { background:#CC0000 url('/img/compras.png/30-30-000000') no-repeat left; }.cabeceraMovil .botones #bBuscar { background:#CC0000 url('/img/buscar.png/30-30-000000') no-repeat left; }.cabeceraMovil #bHamburguesa { z-index:54; position:absolute; top:1px; left:1px; width:30px; height:30px; pointer-events: initial; background:#CC0000 url('/img/hamburguesa.png/30-30-000000') no-repeat left; }.cabeceraMovil .busqueda { z-index:55; position:absolute; top:54px; right:5px; display:none; }.menuHamburguesa { position:absolute; top:0px; left:0px; }.menuHamburguesa .lista { position:absolute; display:none; border:1px #000000 solid; z-index:52; position:absolute; background-color:#FFFFFF; color:#000000; -moz-transition: opacity .25s ease .1s; -webkit-transition: opacity .25s ease .1s; -o-transition: opacity .25s ease .1s; -ms-transition: opacity .25s ease .1s; transition: opacity .25s ease .1s; }.menuHamburguesa .lista a .entrada { text-decoration:none; width:300px; padding:10px; border-bottom:1px #000000 solid; }.menuHamburguesa .lista a .entrada: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); }.menuHamburguesa .lista a { text-decoration:none; color:#000000; }.fondoCuerpo { display:inline-block; margin:0px; width:100%; background:#FFFFFF; }.cuerpo { position:relative; display:inline-block; width:calc(100% - 30px); margin-left:15px; margin-right:15px; color:#000000; }.cuerpo .hr { margin-top:5px; background-color:#000000; width:100%; height:1px; }.cuerpo a { text-decoration:none; color:#000000; }.fondopie { background-color:#FFFFFF; color:#000000; margin-top:10px; }.pie { padding:10px 80px 10px 80px; width:calc(100% - 160px); }.pie .seccion { margin-top:10px; display:inline-block; width:25%; vertical-align:top; }.pie .seccion a { text-decoration:none; color:#000000; font-weight:bold; }.pie .copy { text-align:center; border-top:1px #000000 solid; padding:5px; margin:10px 80px 10px 80px; width:calc(100% - 160px); }.pie .boton { width:40px; height:40px; border-radius:0px; border:0px; margin:5px; }.pie .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); }.pie .boton img { width:100%; height:100%; object-fit:contain; font-family:'object-fit: contain;'; }.pie a { color:#000000; }.pagina iframe { width:100%; height:600px; }.publicacion img { margin-right:10px; }.contacto { width:480px; margin:auto; }.contacto input { width:100%; }.contacto textarea { width:100%; height:200px; }.contacto .boton { width:100%; text-align:center; }.contacto .logo { width:100%; height:100px; margin-top:10px; }.contacto .logo img { width:100%; height:100%; object-fit:contain; font-family:'object-fit: contain;'; }.contacto .info a { 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 a { grid-row-start:1; grid-row-end:7; 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; }#mascara { display:none; position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:#000000; text-algin:center; z-index:101; opacity:0.8; }#mascaraMovil { display:none; position:fixed; top:55px; left:0px; width:100%; height:calc(100% - 55px); background-color:#000000; text-algin:center; z-index:51; opacity:0.8; }#loginUsuario, #recuperarClave, #verificarCorreo, #introEnvio, #introPago, #introObservaciones, #introSinLogin, #introSoloEmail, #dialogoVariable, .dialogoCombinado, .dialogoAcabado { position:fixed; display:none; border-radius:3px; background-color:#FFFFFF; color:#000000; padding:10px 30px 10px 10px; z-index:102; }#loginUsuario .boton:hover, #recuperarClave .boton:hover, #verificarCorreo .boton:hover, #introEnvio .boton:hover, #introPago .boton:hover, #introObservaciones .boton:hover, #introSinLogin .boton:hover, #introSoloEmail .boton:hover, #dialogoVariable .boton:hover, .dialogoCombinado .boton:hover, .dialogoAcabado .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); }#loginUsuario .titulo, #recuperarClave .titulo, #verificarCorreo .titulo, #introEnvio .titulo, #introPago .titulo, #introObservaciones .titulo, #introSinLogin .titulo, #introSoloEmail .titulo, #dialogoVariable .titulo, .dialogoCombinado .titulo, .dialogoAcabado .titulo { padding-right:30px; }#bCerrar, .dialogoCombinado #cerrar, .dialogoAcabado #cerrar { position:absolute; top:12px; right:4px; width:20px; height:20px; background:#CC0000 url('/img/cerrar.png/20-20-000000') no-repeat left; }#bCerrar: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); }.titCampo, .info { margin-top:8px; }#loginUsuario .info a { text-decoration:none; color:#000000; font-weight:bold; }#loginUsuario .boton.ancho { width:calc(100% - 20px); text-align:center; }#introEnvio .precio { display:inline-block; margin-left:8px; }#introEnvio .enviarForm, #introPago .enviarForm { margin-top:20px; }#dialogoVariable { width:520px; }.dialogoCombinado, .dialogoAcabado { text-align:left; }.dialogoCombinado .seccion, .dialogoAcabado .seccion { font-weight:bold; margin-top:1em; }#barracookies { display:none; 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; }@media only screen and (max-width: 1280px){.cuerpo .articulo .caja.izq { width:calc(50% - 10px); }.cuerpo .articulo .caja.der { width:50%; }.cuerpo .articulo .caja .imagen { width:100%;}.escaparate .anuncio .caja.izq { left:40px; }.escaparate .anuncio .caja.der { right:40px; }}@media only screen and (max-width: 990px){.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; }.cabecera { display:none; }.cabeceraMovil { display:block; }.fondoCabecera { position:fixed; top:0px; left:0px; width:100%; z-index:53; }.fondoCuerpo { margin-top:55px; }.menuVertical { display:none; }.barraFamilias { display:none; }.restoMenu { display:block; width:100%; }.carrito { display:block; width:100%; }.carrito .articulo .imagen { width:100px; height:150px; }.carrito .articulo .caja { width:calc(100% - 115px); }.pedir { display:block; margin:0 auto; }.pie { padding:10px 20px 10px 20px; width:calc(100% - 40px); }.pie .seccion { width:50%; }#loginUsuario, #recuperarClave, #verificarCorreo, #introEnvio, #introPago, #introObservaciones, #introSinLogin, #introSoloEmail, #dialogoVariable, .dialogoCombinado, .dialogoAcabado { position:absolute; top:0px; left:0px; margin-top:55px; }}