/*/////////////////////////////////////////////////////////*/
/*////////////////////// COLORES /////////////////////////*/
/*///////////////////////////////////////////////////////*/

/*///////////////////////// GAMA //////////////////////////*/
:root {

}
/*///////////////////////// ELEMENTOS ESTRUCTURALES //////////////////////////*/
/************************ FONDOS ***************************/

/*Fondo de la página*/
body {
	}
/*Contenedor principal*/
#base1024 {
		background-color: rgba(0, 0, 0, 0);
	}
/*Cabecera*/
#baseCabecera {
		background-color: rgb(255, 255, 255);
	}
#cabecera {
		background-color: rgba(0, 0, 0, 0);
	}
/*Pie*/
#pie {
		background-color: rgba(0, 0, 0, 0);
	}
/*Contenedor secundario*/
#base {
		background-color: rgba(0, 0, 0, 0);
	}
/*Izquierda*/
#izda {
		background-color: rgba(0, 0, 0, 0);
	}
/*Centro*/
#contenido {
		background-color: rgba(0, 0, 0, 0);
	}
/*Derecha*/
#derecha{
		background-color: rgba(0, 0, 0, 0);
	}
/*Fondo de formularios, de la seccion 'buscador avanzado', de los filtros centrales, del paginador en listados de productos, de los precios y, en general, otros fondos accesorios */
fieldset,div.cajaBuscadorProductosAvanzadoHome, div.filtrosPrincipales, div.filtrosDinamicos, table.visualizacion td.muestra, table.gama th, table.gama_arbol th, #navePestanyas ul, #divDropshipping, div.filtro, .filaComentarios, li.bloquePrecio, .contentstyle .ficha div.precio, #configurador h5, div.precio, .presioProducto > div {
	}
/*Fondo datos de facturacion (mis datos) */
#datosDireccionFacturacion {
	}
/*///////////////////// TEXTOS COMUNES //////////////////////////*/
/*Texto general*/ 
body, .descripcionListado, .resumenProducto  p, address, .cajaCompra02, .formCompra label, .cajaCompra01, .tablaCesta tfoot td strong, .miniTexto, .cajaCompra01 p, .tablaCesta .numeroBig, .tablaCesta td, .fecha, input.css-checkbox[type="radio"] + label.labelradio, td.datosProducto .referencia, td.datosProducto .codigo_barras, td.datosProducto ul li, table.tablaCesta tr.importeTotalaPagar td span.importe_Total, ul.descargas li span.descripcion, .datosCliente, .otrosdatosCliente, #listaProveedores a, #fichaProveedor td, li.bloquePrecio, .contentstyle .ficha div.precio, p.rastroMigas, p.rastroMigas a, .tit_total, .iva {
		color:rgb(38, 55, 72);
	}
/*Texto destacado*/ 
.celdaProducto strong, .rastroMigas strong, table.visualizacion td.muestra span strong, .otrosdatosCliente strong, div.datosPresentacion dt, #fichaProveedor strong, div.opinion div.usuario > strong, li.bloquePrecio span.precioPrincipal, a.textosProducto:link, a.textosProducto:visited, div.precioPrincipal, #precio2 strong, #configurador h5, .pvpTotal, .autor > strong, .tags > strong, .financiacion strong, .enfasiscolor, ._carrusel_informes p strong, div.megaeditor strong {
		color:rgb(27, 43, 59);
	}
/*Titulos general*/ 
#contenido h1, .contenedor h1, #contenido h2, .contenedor h2, #contenido h3, #contenido .seccion, table.ficha h4, table.ficha .paddingBottom h4, .resumenProducto .lnkProducto01 h4, div.resumenProducto .listado h4, .opinion strong, .tituloListado, .tituloComunicado, table.resumenProducto td h4, #contenido #bloque.bloqueBlog h4, #bloque.bloqueBlog #listaBlog li h4 a, #comentar_comunicado_div h5.subtitulo, div.noticias #enviar_amigo_div h5.subtitulo, h5.subtitulo, table.ficha h6, td.datosProducto .nombreProducto, #paso03 .cajaFormaPago h3 label, #contenido #paso03 h3, #contenido #paso01 h4, .nombreCliente, .sector, table.gama th, table.ficha h6, .datosProducto h6, h3 a.titular_novedades_ofertas, div.cajasIzda h3, .cajaBuscador h3, .cajaBuscadorProductosAvanzado h3, dl.camposDinamicos dt, #configurador h4 {
		color:rgb(27, 43, 59);
	}
/*Texto seleccionado*/
		
/*Texto general*/
h2#descripcion {
		color:rgb(38, 55, 72);
	}
/************************ ENLACES NORMALES ***************************/
/*Enlaces general*/ 
a, #titLoginTop a.lnkCerrar, #cabecera #menuTop a, #bloque #listaBlog li a:link, #bloque #listaBlog li a:visited, a.textosProducto:hover, #cabecera_compartir_enlace a:hover, #capaLoginTop.activo div#formLoginTop ul.enlace li a:hover {
		color:rgb(168, 42, 119);
	}
div.navePestanyas ul > li > a.activo, div.navePestanyas ul > li > a.activo:hover, [class^="cabecera_carrusel_productos_"] li.selected a {
		border-color: rgb(168, 42, 119);
	}
.bx-wrapper .bx-pager.bx-default-pager a.active, .swiper-pagination-bullet-active {
  		background-color: rgb(168, 42, 119);
	}
#centro #contenido table.tablaNavegaCompra a.lnkSiguiente:link, #centro #contenido table.tablaNavegaCompra a.lnkSiguiente, #bloque #listaBlog li a:hover {
		color:rgb(168, 42, 119);
	}
#centro #contenido table.tablaNavegaCompra a.lnkAnterior:link, #centro #contenido table.tablaNavegaCompra a.lnkAnterior{
		color:rgb(168, 42, 119);
	}
/*Enlaces general OVER*/ 
a:hover, #titLoginTop a.lnkCerrar:hover, #cabecera #menuTop a:hover {
		color:rgb(251, 214, 75);
	}
#centro #contenido table.tablaNavegaCompra a.lnkAnterior:hover, #centro #contenido table.tablaNavegaCompra a.lnkSiguiente:hover{
		color:rgb(251, 214, 75);
		text-decoration:underline;	
}
/*Boton Ir arriba*/
.scrollup{
		color: rgb(255, 255, 255);
			background-color: rgba(168, 42, 119, 0.45);
	}
/************************ ENLACES TIPO ETIQUETA ***************************/
.familiasRelacionadas a, .nube_tags > a {
		color: rgb(255, 255, 255);
			background-color: rgb(168, 42, 119);
	}
.familiasRelacionadas a:hover, .nube_tags > a:hover {
		color: rgb(38, 55, 72);
			background-color: rgb(251, 214, 75);
	}

/*///////////////////// ELEMENTOS COMUNES //////////////////////////*/

/************************ AVISO INICIAL ***************************/
.texto_pie_auxiliar {
			}
#texto_pie_auxiliar a {
	}
/************************ AVISO COOKIES ***************************/
.bloquear_entorno {
	}
.aviso_cookies #informacion_cookies, .aviso_cookies #mas_informacion_cookies {
		}
.aviso_cookies .contenido_cookies {
	}
#mas_informacion_cookies h2, #informacion_cookies h2 {
	}
#aviso_cookies button.botonPrincipal {
			}
#aviso_cookies button.botonPrincipal:hover {
			}
#aviso_cookies a {
    }
#aviso_cookies a:hover {
	}
/************************ FANCYS ***************************/
#jquery_background, #jquery-overlay, .fancybox-overlay, .bloquear_entorno {
		background-color: rgba(38, 55, 72, 0.83) !important;
	}
#jquery_alert {
		background-color: rgb(255, 255, 255);
			color: rgb(38, 55, 72);
	}
#solicitar_info_div h3, #enviar_amigo_div h3, #valorar_producto_div h3, #solicitar_aviso_stock_div h3, #comentar_comunicado_div h3, #nuevoProducto > div {
		background-color: rgb(233, 236, 239) !important;
			color: rgb(255, 255, 255) !important;
	}
/************************ CARRUSELES DE PRODUCTOS***************************/
/*Elementos de navegacion*/
.bx-prev, .bx-next {
		background-color: rgba(0, 0, 0, 0);
			color: rgb(38, 55, 72);
	}
.bx-prev:hover, .bx-next:hover, .bx-prev:active, .bx-next:active {
		background-color: rgba(0, 0, 0, 0);
			color: rgb(168, 42, 119);
	}
.bx-wrapper .bx-pager.bx-default-pager a {
		background-color: rgb(195, 202, 211);
	}
.bx-wrapper .bx-pager.bx-default-pager a:hover {
		background-color: rgb(38, 55, 72);
	}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
		background-color: rgb(168, 42, 119);
	}
/*Pestanyas*/
[class^="cabecera_carrusel_productos_"] {
		background-color: rgb(255, 255, 255);
	}
[class^="cabecera_carrusel_productos_"] li a {
		background-color: rgba(255, 255, 255, 0.49);
			border-color: rgba(0, 0, 0, 0);
			color: rgb(38, 55, 72);
	}
[class^="cabecera_carrusel_productos_"] li a:hover {
		background-color: rgba(255, 255, 255, 0.71);
			border-color: rgba(0, 0, 0, 0);
			color: rgb(168, 42, 119);
	}
[class^="cabecera_carrusel_productos_"] li.selected a {
		background-color: rgb(255, 255, 255);
			border-color: rgba(0, 0, 0, 0);
			color: rgb(38, 55, 72);
	}
/************************ CARRUSEL DE BANNERS ***************************/
.contenedor-responsive > iframe {
	}

/*Menu superior*/
#menuTop {
	}
/*Titulo buscador*/
.cajaBuscador h3, .cajaBuscadorProductosAvanzado h3 {
	}
/*Fondo buscador*/
.cajaBuscador form, .cajaBuscadorProductosAvanzado form {
	}
/*label buscador*/
div.buscadorAvanzado label, div.buscadorAvanzadoHomeLeft label, div.buscadorAvanzadoHomeRight label, .cajaPVP .camposformHomePequenyo, #div_buscador_clientes > label  {
	}
.buscadorAvanzado .camposformHomeMediano, div.cajaBuscador input.camposformHomeMediano, .cajaBuscadorProductosAvanzado input, .cajaBuscadorProductosAvanzado select, #div_buscador_clientes select {
			}

/*Titulo catalogo*/
div.cajasIzda h3.tituloCatalogo {
	}
/*Fondo catalogo*/
div.cajasIzda .menu {
	}
/*Titulo contenedor*/
.cajaBuscador h3, .cajaBuscadorProductosAvanzado h3, .cajaBuscadorProductosAvanzadoHome h3, div.cajasIzda h3 {
	}
/*Fondo contenedor*/
div.cajasIzda   {
	}
/*Separadores*/
#izda, #derecha, #pie {
	}
#pie {
	}
/*Bullets contenedores*/
div.cajasIzda .icoh2_izda {
	}

/************************ TITULO h1 ***************************/
/* H1*/
#contenido h1, .contenedor h1 {
		color: rgb(38, 55, 72);
	}
/*Fondo y borde títulos H1*/
#contenido h1 {
		background-color: rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
			border-bottom:1px solid rgba(0, 0, 0, 0);
	    
}
/************************ TITULO h2 ***************************/
/* H2*/
#contenido h2, .contenedor h2 {
		color: rgb(38, 55, 72);
	}
/*Fondo y borde títulos H2*/
#contenido h2 {
		background-color: rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
			border-bottom:1px solid rgba(0, 0, 0, 0);
	    
}
/************************ TITULO h3 ***************************/
/* H3*/
#contenido h3 {
		color: rgb(38, 55, 72);
	}
/*Fondo y borde títulos H3*/
#contenido h3 {
		background-color: rgba(0, 0, 0, 0);
    margin-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
			border-bottom:1px solid rgba(0, 0, 0, 0);
	}
/************************ TITULO SECCION ***************************/
/*seccion*/
#contenido .seccion {
		color: rgb(38, 55, 72);
	}
/*Fondo y borde títulos seccion*/
#contenido .seccion {
		background-color: rgba(0, 0, 0, 0);
    margin-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
			border-bottom:1px solid rgba(0, 0, 0, 0);
	margin-bottom: 7px;
	}

/*Bullets titulos*/
.bullet_h2, .bullet_h3, .bullet_seccion {
	}

#centro #contenido a.lnkBotonRojo:link, #centro #contenido a.lnkBotonRojo {
	}
#paso05 h3#paso5_h3 {
	}
div.campoCodigo input.boton {
	}
/*Enlace comprar*/
a.botonComprar:link, a.botonComprar:visited, .botonVer > a:link, .botonVer > a:visited {
		background-color: rgb(251, 214, 75);
			color: rgb(38, 55, 72) !important;
	}
/*Enlace comprar OVER*/
a.botonComprar:hover, .botonVer > a:hover {
		background-color: rgb(168, 42, 119);
			color: rgb(255, 255, 255) !important;
	}
/*Enlace reserva*/
a.botonReservar:link, a.botonReservar:visited {
		background-color: rgb(112, 127, 143);
			color: rgb(255, 255, 255);
	}
/*Enlace reserva OVER*/
a.botonReservar:hover {
		background-color: rgb(168, 42, 119);
			color: rgb(255, 255, 255);
	}

/************************ CONTENIDOS ADICIONALES EN FICHA DE PRODUCTO ***************************/
div.navePestanyas a {
		}
div.navePestanyas a:hover {
		}

div.navePestanyas a.activo, div.navePestanyas a.activo:hover {
			}
/************************ FICHA DE PRODUCTO ***************************/
/*Referencia*/
div.datosFicha p.referencia {
		color: rgb(38, 55, 72);
	}
/*Nombre*/
#contenido h1#nombreProducto {
		color: rgb(38, 55, 72);
	}
/*Descripcion*/
#contenido h2#descripcion {
		color: rgb(38, 55, 72);
	}
////////////* Bloque tallas y colores *///////////
div.modelo {
		background-color: rgb(244, 248, 249);
			border: 1px solid rgba(0, 0, 0, 0);
			color: rgb(38, 55, 72);
	}
.aviso_talla_agotada {
		background-color: rgb(255, 255, 255);
			color: rgb(202, 69, 87);
	}
div.variaciones div {
		background-color: rgb(255, 255, 255);
			border-color: rgb(233, 236, 239);
			color: rgba(38, 55, 72, 0.83);
	}
div.variaciones a {
		border-color: rgb(233, 236, 239);
	}
div.variaciones a:hover, div.variaciones a.activo:hover, div#color.variaciones div:hover, div.variaciones div.activo:hover, div#talla.variaciones div.imagen_talla_agotada.activo:hover, div#talla.variaciones div.imagen_talla_agotada:hover {
		border-color: rgb(112, 127, 143);
	}
div.variaciones a.activo, div.variaciones div.activo, div#talla.variaciones div.imagen_talla_agotada.activo {
		border-color: rgb(168, 42, 119);
	}
div#talla.variaciones div.imagen_talla_agotada {
		background-color: rgb(255, 255, 255);
			border-color: rgb(195, 202, 211);
			color: rgb(195, 202, 211);
	}
div.variaciones div.activo, div#talla.variaciones div.imagen_talla_agotada.activo {
    	background-color: rgb(255, 255, 255);
			border-color: rgb(168, 42, 119);
			color: rgb(38, 55, 72);
	}
div.variaciones div:hover, div#color.variaciones div:hover, div.variaciones div.activo:hover, div#talla.variaciones div.imagen_talla_agotada.activo:hover, div#talla.variaciones div.imagen_talla_agotada:hover {
    	border-color: rgb(168, 42, 119);
	}

/*Bloque precios*/
#cuadroPrecio {
		background-color: rgba(0, 0, 0, 0);
			border-top-color: rgba(0, 0, 0, 0);
			border-bottom-color: rgba(0, 0, 0, 0);
			color: rgb(38, 55, 72);
	}
.ficha div.precioPrincipal strong {
		color: rgb(38, 55, 72) !important;
	}
/*Borde imagenes*/
#foto_principal {
		border-color: rgba(0, 0, 0, 0);
	}
div.noticias img, .fotoParrillaFicha div.recorte2, div.fotoParrilla a:link, div.fotoParrilla a {
		border-color: rgba(0, 0, 0, 0);
	}
div.noticias img, .fotoParrillaFicha div.recorte2:hover, div.fotoParrilla a:link, div.fotoParrilla a:visited {
		border-color: rgb(168, 42, 119);
	}
/*Botones herramientas*/
div.herramientas a {
		}
div.herramientas a:hover {
		}

/*///////////////////// PROCESO DE COMPRA //////////////////////////*/

/*///////////////////// MI CESTA //////////////////////////*/
/*Titulos principales*/
#paso01 h2#paso1_h2, #paso02 h2#paso2_h2, #paso03 h2#paso3_h2, #paso04 h2#paso4_h2, #paso05 h2#paso5_h2, #paso05 h3#paso5_h3 {
		color: rgb(38, 55, 72);
			background-color: rgba(0, 0, 0, 0);
	padding: 10px 20px;
			border-bottom: 1px solid rgba(0, 0, 0, 0);
	}
/*Textos tabla*/
table.tablaCesta.cestaPrincipal, table.tablaCesta.cestaPrincipal td, .tablaCesta.cestaPrincipal tfoot td strong, table.tablaCesta.cestaPrincipal tr.importeTotalaPagar td span.importe_Total, div.agencias input.css-checkbox[type="radio"] + label.labelradio, table.tablaCesta.cestaPrincipal label.labelcheck, a.producto span span, a.producto span span.nombreproductocesta, #datosVersionMovil, div.tablaCesta.cestaPrincipal_totales, div.importeTotalaPagar {
		color: rgb(38, 55, 72);
	}
/*Fondo tabla*/
.tablaCesta td, .tablaResumen tbody td, td.filtro, table.ficha tr.filaComentarios, .tablaResumen tbody td, [id^="div_item_"], [id^="div_pendiente_"] {
		background-color: rgb(255, 255, 255);
	}
/*Borde tabla*/
.tablaCesta td, .tablaResumen tbody td, [id^="div_item_"], [id^="div_pendiente_"] {
		border-color: rgb(233, 236, 239);
	}
/*Fondo cabecera tabla*/
.tablaCesta th, .tablaForm td.celdaTitForm, .tablaResumen th, table.gama th {
		background-color: rgb(38, 55, 72);
			color: rgb(255, 255, 255);
	}
/*Nombre producto*/
a.producto span span.nombreproductocesta {
		color: rgb(38, 55, 72);
	}
/*Referencia producto*/
a.producto span span.referenciacesta {
		color: rgb(38, 55, 72);
	}


/*Fondo destacado tabla*/
.tablaCesta .filaCalculos td, table.tablaCesta tr.importeTotal td {
		background-color: rgb(244, 248, 249);
	}
/*Fondo pie tabla*/
.tablaCesta tfoot td {
		color: rgb(255, 255, 255);
	}

/*Campo cantidad y botones de auentar y reducir*/
.formCompra input.campoCantidad, .formListacompra input.campoCantidad {
		color: rgb(38, 55, 72);
			background-color: rgb(244, 248, 249);
			border-color: rgba(0, 0, 0, 0);
	}
.anyadir, .quitar {
		color: rgb(38, 55, 72);
			background-color: rgba(0, 0, 0, 0);
			border-color: rgba(0, 0, 0, 0);
	}
.anyadir:hover, .quitar:hover {
		color: rgb(168, 42, 119);
			background-color: rgba(0, 0, 0, 0);
			border-color: rgba(0, 0, 0, 0);
	}

/*Mensaje 'Logística gratis'*/
.tablaCesta tfoot td .cuadroLogistica {
		color: rgb(38, 55, 72);
			background-color: rgb(244, 248, 249);
	}
.tablaCesta tfoot td .cuadroLogistica > strong {
		color: rgb(38, 55, 72);
	}
/*Título fila 'Logística'*/
.tituloTarifa {
		color: rgb(38, 55, 72);
	}
/*Fondo fila 'Logística'*/
div.logistica {
		background-color: rgb(245, 248, 251);
	}
/*Textos fila 'Logística'*/
div.agencias input.css-checkbox[type="radio"] + label.labelradio, div.agencias input.css-checkbox[type="radio"] + label.labelradio, .tablaCesta tfoot td .labelradio > strong {
		color: rgb(38, 55, 72);
	}
/*label 'Logística'*/
div.logistica label {
		color: rgb(112, 127, 143);
	}
/*Campos 'Logística'*/
.formCompra div.logistica .calculoGastos select, .formCompra div.logistica .calculoGastos input[type="text"] {
		color: rgb(38, 55, 72);
			background-color: rgb(255, 255, 255);
			border-color: rgb(195, 202, 211);
	}
/*Boton 'Logística'*/
table.tablaCesta div.logistica input.botonform {
		color: rgb(255, 255, 255);
			background-color: rgb(168, 42, 119);
	}
table.tablaCesta div.logistica input.botonform:hover {
		color: rgb(255, 255, 255);
			background-color: rgb(38, 55, 72);
	}

/*Fondo destacado de agencia en fila 'Logística'*/
.agenciaSeleccionada {
		background-color: rgb(233, 236, 239);
	}
/*Texto destacado de agencia en fila 'Logística'*/
div.agencias .agenciaSeleccionada input.css-checkbox[type="radio"] + label.labelradio {
		color: rgb(38, 55, 72);
	}
/*Caja de agencia en fila 'Logística'*/
.agencias {
		background-color: rgb(245, 248, 251);
			border-color: rgba(0, 0, 0, 0);
	}
.nombreAgencia {
		border-color: rgba(0, 0, 0, 0);
	}

/*Textos filas totales*/
 .importeTotal.importeSubTotal td, .tablaCesta .filaCalculos td, table.tablaCesta tr.importeTotalaPagar td, table.tablaCesta tfoot tr.importeTotalaPagar td span.importe_Total, div.importeTotalaPagar .precio03, table.tablaCesta tfoot tr.importeTotalaPagar td {
		color: rgb(38, 55, 72);
	}
/*Precios columna 'Total'*/
.tablaCesta td.precio02, .tablaCesta tfoot .precio02, table.tablaCesta tfoot tr.importeTotalaPagar td span.importe_Total, #datosVersionMovil .precio02, .importeTotal.importeSubTotal > div:last-child, div.filaCalculos .precio02, div.precio02.importe_Dropshipping, div.importeTotalaPagar .precio03 {
		color: rgb(38, 55, 72);
	}

/*Importe total*/
table.tablaCesta tfoot tr.importeTotalaPagar td span.importe_Total, div.importeTotalaPagar .precio03, table.tablaCesta tfoot tr.importeTotalaPagar td {
		color: rgb(38, 55, 72);
	}

/*Boton 'Volver'*/
.procesoCompra a.lnkBotonRojo:link, .procesoCompra a.lnkBotonRojo {
		background-color: rgb(112, 127, 143);
			color: rgb(255, 255, 255);
	} 
/*Boton 'Volver' (over)*/
.procesoCompra a.lnkBotonRojo:hover {
		background-color: rgb(38, 55, 72);
			color: rgb(255, 255, 255);
	} 

/*///////////////////// MIS DATOS (PASO 1) //////////////////////////*/
/*Bloques de formularios*/
#paso02 .cajaCompra01, #paso02 .cajaCompra02 {
		background-color: rgb(245, 248, 251);
			border: 1px solid rgba(0, 0, 0, 0);
	}
/*Subtitulos*/
#contenido .cajaCompra01 > h3, #contenido .cajaCompra02 > h3 {
		color: rgb(38, 55, 72);
	}
/*Texto parrafos*/
.cajaCompra01 p, .cajaCompra02 p {
		color: rgb(38, 55, 72);
	}
/*Bloque 'Ya tengo cuenta'*/
#paso02 .cajaCompra01 {
		background-color: rgb(223, 232, 240);
			border: 1px solid rgb(223, 232, 240);
	}
/*Subtitulos*/
#contenido .cajaCompra01 > h3 {
		color: rgb(38, 55, 72);
	}
/*Texto parrafos*/
.cajaCompra01 p {
		color: rgb(38, 55, 72);
	}
/*Bloque 'No tengo cuenta'*/
#paso02 .cajaCompra02 {
		background-color: rgba(0, 0, 0, 0);
			border: 1px solid rgba(0, 0, 0, 0);
	}
/*Subtitulos*/
#contenido .cajaCompra02 > h3 {
		color: rgb(38, 55, 72);
	}
/*Texto parrafos*/
.cajaCompra02 p {
		color: rgb(38, 55, 72);
	}
/*Bloque 'Mis datos' (autenticado)*/
#paso02 .cajaCompra02.unaColumnaLogeado {
		background-color: rgb(255, 255, 255);
	padding: 10px 15px;
			border: 1px solid rgb(255, 255, 255);
	}


/*Titulos formularios*/
.celdaTitForm {
		color: rgb(38, 55, 72);
			background-color: rgba(0, 0, 0, 0);
	padding: 5px 10px;
			border-bottom: 1px solid rgba(0, 0, 0, 0);
	}
/*label formularios*/
.tablaForm td, #paso02 label.labelcheck, #paso02 label.labelradio, .recibir_newsletter, .cajaCompra01 label {
		color: rgb(112, 127, 143);
	}
/*campos formularios*/
#paso02 .formCompra input:not([type="button"]), #paso02 .formCompra textarea, #paso02 .formCompra select {
		color: rgb(38, 55, 72);
			background-color: rgb(255, 255, 255);
			border-color: rgb(233, 236, 239);
	}
/*Botón 'ENTRAR'*/
#paso02 .cajaCompra01 input.botonform {
		color: rgb(255, 255, 255);
			background-color: rgb(168, 42, 119);
			border: 2px solid rgba(0, 0, 0, 0);
	}
#paso02 .cajaCompra01 input.botonform:hover {
		color: rgb(255, 255, 255);
			background-color: rgb(27, 43, 59);
			border: 2px solid rgba(0, 0, 0, 0);
	}
/*Fondos*/
#datosDireccionFacturacion {
		background-color: rgb(255, 255, 255);
	border-color: rgb(255, 255, 255);
	}
#divDropshipping {
		background-color: rgb(255, 255, 255);
	}

/*///////////////////// FORMA DE PAGO (PASO 2) //////////////////////////*/
/*Titulo cesta resumen*/
#paso03 #contenido h4 {
		color: rgb(38, 55, 72);
	}

/*Titulos*/
#paso03 .cajaFormaPago h3 label.labelradio, #contenido #paso03 h3, #paso03 .cajaFormaPago label.labelradio {
		color: rgb(38, 55, 72);
	}
/*Texto parrafos*/
#paso03 .cajaFormaPago p {
		color: rgb(38, 55, 72);
	}
/*Bloque*/
#paso03 .cajaFormaPago {
		}
/*///////////////////// RESUMEN (PASO 3) //////////////////////////*/
/*Titulos*/
#contenido #paso04 h3 {
		color: rgb(27, 43, 59);
			background-color: rgba(0, 0, 0, 0);
			border-bottom: 1px solid rgba(0, 0, 0, 0);
	}
/*Texto parrafos*/
div.cajaResumen {
		color: rgb(38, 55, 72);
			}
/*Textos destacados*/
#contenido #paso04 h4, #paso04 .cajaResumen table.tablaDatosPersonales strong, #paso04 .cajaResumen table.tablaDatosPersonales th, div.infoSaldoGenerado strong {
	}
/*Bloque*/
#paso03 .cajaFormaPago {
		}
/*///////////////////// PASO FINAL //////////////////////////*/
/*Bloque*/
div.cajaFinal {
		}
/*Titulos*/
.cajaFinal > p, #identificadorPedido, #identificadorPedido span.destacado {
		color: rgb(38, 55, 72);
	}
/*Bloque 'Identificador de pedido'*/
#identificadorPedido {
				color: rgb(38, 55, 72);
	}
#identificadorPedido span.destacado {
		color: rgb(38, 55, 72);
	}

/*Form titulo*/
legend {
	}
/*Fondo de formularios centrales */
fieldset {
		background-color: rgba(0, 0, 0, 0);
	}
/*label*/ 
label, input[type="radio"].css-checkbox + label.labelradio, input[type="radio"].css-checkbox:checked + label.labelradio, #datosIdentificacion td, #datosDireccionFacturacion td, #datosFacturacion td, #table_dir_envio td, #paso03 .cajaFormaPago h3 label.labelradio, #paso03 .cajaFormaPago label.labelradio {
		color: rgb(112, 127, 143);
	}

/*Texto interior, fondo y borde, en campos de texto*/ 
input, select, input.campoTexto, div#contenido form select, div#contenido form textarea, div.cajaBuscador input, div.cajaBuscadorProductosAvanzado input, input.camposformHome, .formCompra input:focus, div.formulario input, div.formulario textarea, textarea, div#buscadorTop form input.camposformHomeMediano, input.camposformHomePequenyo, select.camposformHome, #formLoginTop input.campoLT, select, textarea, input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"] {
		color: rgb(38, 55, 72);
			background-color: rgb(255, 255, 255);
			border-color: rgb(195, 202, 211);
	}



/* Borde parrilla marcas */
.contenedor-marcas, .capa-logo  {
		border-color: rgba(0, 0, 0, 0);
	}
/* Texto parrilla marcas */
.capa-logo a {
		background-color: rgba(0, 0, 0, 0);
			color: rgb(38, 55, 72);
	}
.capa-logo a:hover {
		background-color: rgba(0, 0, 0, 0);
			color: rgb(168, 42, 119);
	}




table.ficha .celdaDescripcion, table.ficha td.opinion {
		border-top-color: rgba(0, 0, 0, 0);
	}
table.ficha tr.filaComentarios {
		background-color: rgba(0, 0, 0, 0);
	}


/*Botón ampliar*/ 
a.lnkMas {
	}
/*Botón sobre ampliar*/ 
a.lnkMas:hover {
	}

/* Fondo código promocional */ 
#codigoPromocional {
	}
/* Fondo código club */ 
#codigoClub {
	}

/* Calendario */ 
table#calendario td.finde {
	}
table#calendario td.evento {
	}
/*///////////////////// CABECERA //////////////////////////*/

/***************** Menú auxiliar **********************/

#menuTop ul {
		    
}
/*Enlace top*/ 
#cabecera  #menuTop a {
		color:rgb(38, 55, 72);
	}
/*Enlace top OVER*/ 
#cabecera #menuTop a:hover {
	}
/***************** Usuarios registrados **********************/ 
#capaLoginTop {
		background-color: rgba(0, 0, 0, 0);
			-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0);
	}
#titLoginTop a#atitLoginTop {
		color: rgb(38, 55, 72);
			background-color: rgba(0, 0, 0, 0);
	}
#titLoginTop a#atitLoginTop:hover {
		color: rgb(168, 42, 119);
	}
#formLoginTop a {
		color: rgb(168, 42, 119);
	}
#formLoginTop a:hover {
		color: rgb(38, 55, 72);
	}
#formLoginTop label {
		color: rgb(112, 127, 143);
	}
#formLoginTop input.campoLT {
		background-color: rgb(255, 255, 255);
			border-color: rgb(112, 127, 143);
			color: rgb(38, 55, 72);
	}
#formLoginTop .boton-capalogin input.boton {
		background-color: rgb(27, 43, 59);
			color: rgb(255, 255, 255);
	}
#formLoginTop .boton-capalogin input.boton:hover {
		background-color: rgb(168, 42, 119);
			color: rgb(255, 255, 255);
	}

/***************** Cesta de la compra **********************/ 

/* Info y acceso usuario */ 
#user {
		color: rgb(245, 248, 251);
	}
#botones a {
	}
#botones a:hover {
	}
/* Cesta de la compra */ 
#cesta a {
		}
/* Cesta de la compra (over) */
#cesta a:hover {
		}
/* Fondo cesta */ 
#cestaTop {
	}
/* Fondo cesta (activo) */ 
#cestaTop.activo {
		background-color: rgb(168, 42, 119);
			-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0);
	}
/* Cesta de la compra (activo) */ 
#cestaTop #cesta.activo > a, #cestaTop #cesta.activo, #cestaTop.activo #cesta a, #cestaTop.activo #cesta a:hover, #cestaTop.activo #cesta a {
		}
/*Botón cesta*/ 
.botonRevisarCesta {
	}
/*///////////////////// CONTENIDO COLUMNAS //////////////////////////*/

/********************** FIltro lateral *************************/
/*Titulo modulo*/ 
div.cajasIzda.filtroProductos h3.tituloCatalogo {
	} 
/*Fondo modulo*/ 
.basefiltros, .botones_filtros_laterales {
	}
/*Divisorias entre módulos*/ 
#izda .conjuntofiltro {
	}

/*Textos modulo*/ 
div.cajasIzda ul.listaFiltro li label a {
	}
div.cajasIzda ul.listaFiltro li label a:hover {
	}

/*Titulo filtros*/ 
.tituloFiltro > a {
	}
.tituloFiltro > a:hover {
	}

/*Filtro Rango de precio*/ 
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
		}
.ui-widget-header {
	}
.ui-widget-content {
	}
.ui-widget-content {
	}
/*Filtro TALLAS*/ 
div.cajasIzda ul#ul_filtrado_tallas.listaFiltro li label a {
	}
#ul_filtrado_tallas label {
		}
div.cajasIzda ul#ul_filtrado_tallas.listaFiltro li label a:hover {
	}
#ul_filtrado_tallas label:hover {
		}
#ul_filtrado_tallas input.css-checkbox[type="checkbox"]:checked + label.labelcheck {
		}
#ul_filtrado_tallas input.css-checkbox[type="checkbox"]:checked + label.labelcheck a {
	}
/*Filtro COLORES*/ 
#ul_filtrado_colores label {
	}
#ul_filtrado_colores label:hover {
	}
#ul_filtrado_colores input[type="checkbox"].css-checkbox:checked + label.labelcheck {
	}
/*Boton RESET*/ 
#botonResetFiltrar {
	color: rgb(168, 42, 119);
			background-color: rgba(0, 0, 0, 0);
	} 
#botonResetFiltrar:hover {
	color: rgb(38, 55, 72);
			background-color: rgba(0, 0, 0, 0);
	} 
/*Boton FILTRAR*/ 
#botonFiltrar {
	color: rgb(38, 55, 72);
			background-color: rgb(251, 214, 75);
	} 
#botonFiltrar:hover {
	color: rgb(255, 255, 255);
			background-color: rgb(38, 55, 72);
	} 

/*///////////////////// CONTENIDO CENTRAL //////////////////////////*/

/********************** Buscador *************************/ 

div#buscadorTop {
		background-color: rgb(255, 255, 255);
			border: 1px solid rgb(195, 202, 211);
	width: 312px;
	}
div#buscadorTop form input.camposformHomeMediano {
		color: rgb(38, 55, 72);
			background-color: rgba(0, 0, 0, 0);
			border-color: rgba(0, 0, 0, 0);
	}

/********************** Autocompletar *************************/ 
.ac_results {
		background-color: rgb(255, 255, 255);
			border-color: rgb(195, 202, 211);
			color: rgba(38, 55, 72, 0.83);
	}
.ac_odd {
		background-color: rgb(245, 248, 251);
	}
.ac_over {
		background-color: rgb(233, 236, 239);
			color: rgb(38, 55, 72);
	}



/************************* Rastro de migas *****************************/
/*Texto migas*/ 
p.rastroMigas, p.rastroMigas a, p.rastroMigas a:link, p.rastroMigas a:visited {
		color:rgb(112, 127, 143);
	}
p.rastroMigas {
		background-color: rgba(0, 0, 0, 0);
	padding: 5px 10px;
			border-bottom: 1px solid rgb(195, 202, 211);
	}
#centro p.rastroMigas a:hover {
		color:rgb(168, 42, 119);
	}
.rastroMigas strong, .rastroMigas span a span {
		color:rgb(38, 55, 72);
	}
/*Rastro de migas resultados*/ 
.MigasResultado {
		color:rgb(168, 42, 119);
	}
/************************* Iconos para compartir url *****************************/

a .fa.fa-facebook-f {
		color:rgb(38, 55, 72);
	}
a:hover .fa.fa-facebook-f {
		color:rgb(168, 42, 119);
	}
a .fa.fa-twitter {
		color:rgb(38, 55, 72);
	}
a:hover .fa.fa-twitter {
		color:rgb(168, 42, 119);
	}
a .fa.fa-pinterest {
		color:rgb(38, 55, 72);
	}
a:hover .fa.fa-pinterest {
		color:rgb(168, 42, 119);
	}
a .fa.fa-copy {
		color:rgb(38, 55, 72);
	}
a:hover .fa.fa-copy {
		color:rgb(168, 42, 119);
	}
/*///////////////////// LISTADO PRODUCTOS //////////////////////////*/

/************************* Parrilla de familias *****************************/ 

/* Fondo parrilla familias */
table.tablaCategorias {
		background-color: rgba(0, 0, 0, 0);
	}

/* Título parrilla familias */
table.gama th {
		}
/* Borde parrilla familias */
table.tablaCategorias td  {
		border-color: rgba(0, 0, 0, 0);
	}
/* Texto enlace */
.tablaCategorias a.textoParrilla, .tablaCategorias a.textoParrilla02 {
		background-color: rgb(251, 214, 75);
			color: rgb(38, 55, 72);
	}
/* Texto enlace (hover) */
.tablaCategorias a:hover.textoParrilla, .tablaCategorias a:hover.textoParrilla02 {
		background-color: rgb(168, 42, 119);
			color: rgb(255, 255, 255);
	}

/* Filtro abecerdario */
.contenedor_abecedario div {
		background-color: rgb(168, 42, 119);
			color: rgb(255, 255, 255);
	}
.contenedor_abecedario div:hover {
		background-color: rgb(38, 55, 72);
			color: rgb(255, 255, 255);
	}
.show_letra.activa, .contenedor_abecedario div.show_letra.activa:hover {
		background-color: rgb(38, 55, 72);
			color: rgb(255, 255, 255);
	}

.sticky_imagen.first{
	top:0px;
	left:0px;
}
.sticky_imagen.second{
	top:0px;
	right:0px;
}
.sticky_imagen.third{
	bottom:0px;
	left:0px;
}
.sticky_imagen.fourth{
	bottom:0px;
	right:0px;
}

/************************* Paginador *****************************/ 

div.filtrosPrincipales {
		background-color: rgba(0, 0, 0, 0);
			border-bottom:1px solid rgba(0, 0, 0, 0);
			border-top:1px solid rgba(0, 0, 0, 0);
	}
table.visualizacion td.muestra {
		background-color: rgba(0, 0, 0, 0);
			color: rgb(112, 127, 143);
	}
table.visualizacion td.muestra span strong {
		color: rgb(38, 55, 72);
	}
table.visualizacion td.muestra {
		border-bottom:1px solid rgba(0, 0, 0, 0);
			border-top:1px solid rgba(0, 0, 0, 0);
	}
/************************* Estados de producto *****************************/ 

/*En stock*/ 
.disponible {
		color:rgb(255, 255, 255);
			background-color:rgb(135, 158, 55);
	padding: 2px 5px !important;
	}
/*Agotado*/ 
.agotado {
		color:rgb(255, 255, 255);
			background-color:rgb(202, 69, 87);
	padding: 2px 5px !important;
	}
/*En reposicion*/ 
.en_reposicion {
		color:rgb(255, 255, 255);
			background-color:rgb(112, 127, 143);
	padding: 2px 5px !important;
	}
/*En liquidacion*/ 
.parcialmentedisponible {
		color:rgb(255, 255, 255);
			background-color:rgb(208, 169, 21);
	padding: 2px 5px !important;
	}
/************************* Texto OFERTA sobre la imagen  *****************************/ 

.sticky_oferta {
		color:rgb(255, 255, 255);
			background-color:rgb(202, 69, 87);
			border:2px solid rgba(0, 0, 0, 0);
	}
/************************* % Descuento sobre la imagen  *****************************/ 

.sticky_descuento {
		color:rgb(255, 255, 255);
			background-color:rgb(135, 158, 55);
			border:2px solid #;
	}
/************************* Icono LISTA DE DESEOS sobre la imagen  *****************************/ 

.sticky_wish {
		}
/************************* Bloque de precios *****************************/ 

/*Textos bloque*/ 
li.bloquePrecio, ul.filas li.bloquePrecio, ul.columnas li.bloquePrecio, li.bloquePrecio span.precioPrincipal, .ficha div.precio, .ficha div.precio strong, .precio01 p, .pvpTotal, .tit_total, .iva, .contentstyle .ficha div.precio {
		color:rgb(38, 55, 72);
	}
/*Precio principal*/ 
li.bloquePrecio span.precioPrincipal, div.precioPrincipal, .ficha div.precioPrincipal strong, .pvpTotal {
		color:rgb(38, 55, 72);
	}
/*Fondo bloque*/ 
li.bloquePrecio, ul.filas li.bloquePrecio, ul.columnas li.bloquePrecio, .contentstyle .ficha div.precio, .presioProducto > div {
		background-color: rgba(0, 0, 0, 0);
			border-top: 1px solid rgba(0, 0, 0, 0);
			border-bottom: 1px solid rgba(0, 0, 0, 0);
	}


/*Textos bloque oferta*/ 
li.precioOferta, ul.filas li.precioOferta, ul.columnas li.precioOferta, li.precioOferta span.precioPrincipal, .ficha div.precioOferta, .ficha div.precioOferta strong, .contentstyle .ficha div.precio.precioOferta {
		color: rgb(38, 55, 72);
	}
/*Precio oferta principal*/ 
li.bloquePrecio.precioOferta span.precioPrincipal, .ficha .precio.precioOferta div.precioPrincipal strong {
		color:rgb(38, 55, 72);
	}
/*Fondo bloque oferta*/ 
li.precioOferta, ul.filas li.precioOferta, ul.columnas li.precioOferta, .ficha div.precioOferta {
		background-color: rgba(0, 0, 0, 0);
	}
/* Porcentaje precio anterior */
.porcentaje_precio_anterior, li.bloquePrecio span.porcentaje_precio_anterior {
		background-color: rgb(202, 69, 87);
			color: rgb(255, 255, 255);
	}
/************************* Cantidad *****************************/ 
/* Campo cantidad */
.decrement-unit, .increment-unit, input.campoCantidadListado, input.campoCantidadFicha {
		background-color: rgb(244, 248, 249);
			border-color: rgba(0, 0, 0, 0);
			color: rgb(112, 127, 143);
	}

/* Botones para aumentar o reducir cantidad */
.decrement-unit, .increment-unit {
		background-color: rgba(0, 0, 0, 0);
			border-color: rgba(0, 0, 0, 0);
			color: rgb(38, 55, 72);
	}
.decrement-unit:hover, .increment-unit:hover {
		background-color: rgba(0, 0, 0, 0);
			border-color: rgba(0, 0, 0, 0);
			color: rgb(168, 42, 119);
	}
/* Texto unidades */
form.cantidadListado span, form.cantidad span {
		color: rgb(112, 127, 143);
	}
/************************* Cantidad (en ficha) *****************************/ 
/* Campo cantidad */
.capaCompra .decrement-unit, .capaCompra .increment-unit, input.campoCantidadFicha {
		background-color: rgb(244, 248, 249);
			border-color: rgba(0, 0, 0, 0);
			color: rgb(112, 127, 143);
	}

/* Botones para aumentar o reducir cantidad */
.capaCompra .decrement-unit, .capaCompra .increment-unit, .datos_variacion .decrement-unit, .datos_variacion .increment-unit {
		background-color: rgba(0, 0, 0, 0);
			border-color: rgba(0, 0, 0, 0);
			color: rgb(38, 55, 72);
	}
.capaCompra .decrement-unit:hover, .capaCompra .increment-unit:hover, .datos_variacion .decrement-unit:hover, .datos_variacion .increment-unit:hover {
		background-color: rgba(0, 0, 0, 0);
			border-color: rgba(0, 0, 0, 0);
			color: rgb(168, 42, 119);
	}
/* Texto unidades */
form.cantidad span {
		color: rgb(112, 127, 143);
	}

/*Fecha contenido*/
#bloque.fecha, .cajasIzda .bloque .bloque .feha, .fechaOpinion, .cajasIzda dl .feha {
	}
.tablaCesta .precio02 {
		color:rgb(38, 55, 72);
	}
.Envase, .Envase2 {
		color:rgb(38, 55, 72);
	}

/*Precio destacado*/ 
table.tablaListaProductos01 .enfasis {
	}
/* Precio club (Ficha producto) */ 
#divPreciosClub_Ficha {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/* Precio club (Listado productos) */ 
div.PreciosClub_Listado {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*BOTONES*/ 
.cajaBuscador input.botonform, .cajaBuscadorProductosAvanzado input.botonform, .boton, .cajasIzda p.botones a.boton, .cajasIzda input.botonform,  .botonRevisarCesta, .formCompra input.botonform, div.formulario input.boton, div.formulario input.boton02, #capaCesta .lnkRevisarCesta,  #capaCesta .lnkRevisarCesta:hover, div#buscadorTop form input.botonform, .cajaBuscadorProductosAvanzadoHome input.botonform, div.filtroProductos input.botonform, #botonVerde a, ul.datosAcceso li .botonform, td.pagoRecibo .boton, #formLoginTop input.boton, .accesoUsuarios.bloque-registrate input.botonform, #centro #contenido div.tablaNavegaCompra a.lnkBotonVerde.destacado, #centro a.lnkBotonVerde.destacado, .botonVer > a {
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
		color:rgb(255, 255, 255);
			background-color: rgb(168, 42, 119);
	}
.cajaBuscador input.botonform:hover, .cajaBuscadorProductosAvanzado input.botonform:hover, .boton:hover, .cajasIzda p.botones a.boton:hover, .cajasIzda input.botonform:hover,  .botonRevisarCesta:hover, .formCompra input.botonform:hover, div.formulario input.boton:hover, div.formulario input.boton02:hover, #capaCesta .lnkRevisarCesta:hover,  #capaCesta .lnkRevisarCesta:hover, div#buscadorTop form input.botonform:hover, .cajaBuscadorProductosAvanzadoHome input.botonform:hover, div.filtroProductos input.botonform:hover, #botonVerde a:hover, ul.datosAcceso li .botonform:hover, td.pagoRecibo .boton:hover, #formLoginTop input.boton:hover, .accesoUsuarios.bloque-registrate input.botonform:hover, .botonVer > a:hover {
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
		background-color: rgb(38, 55, 72);
			color: rgb(255, 255, 255);
	}

.botonSeguir > a, .cajasIzda input.botonform.botonsecundario, #boton_buscar, .botonsecundario {
		}
.botonSeguir > a:hover, .cajasIzda input.botonform.botonsecundario:hover, #boton_buscar:hover, .botonsecundario:hover {
		}
/*Boton buscador*/
.cajaBuscador input.botonform, .cajaBuscadorProductosAvanzado input.botonform, .boton02, div.filtroProductos input.botonform, .botonesFiltrosCentro .botonform {
		} 

.cajaBuscador input.botonform:hover, .cajaBuscadorProductosAvanzado input.botonform:hover, .boton02, div.filtroProductos input.botonform:hover, .botonesFiltrosCentro .botonform:hover {
		}
/*Boton buscador cabecera*/
div#buscadorTop form input.botonform {
		color: rgb(168, 42, 119);
			background-color: rgba(0, 0, 0, 0);
	}
div#buscadorTop form input.botonform:hover {
		color: rgb(38, 55, 72);
			background-color: rgba(0, 0, 0, 0);
	}
/*Boton 'Iniciar pedido'*/
#centro #contenido div.tablaNavegaCompra a.lnkBotonVerde.destacado, #centro #contenido a.lnkBotonVerde.destacado {
		background-color: rgb(168, 42, 119);
			color: rgb(255, 255, 255);
	} 
/*Boton 'Iniciar pedido' (over)*/
#centro #contenido div.tablaNavegaCompra a.lnkBotonVerde.destacado:hover, #centro #contenido a.lnkBotonVerde.destacado:hover {
		background-color: rgb(38, 55, 72);
			color: rgb(255, 255, 255);
	} 
/*Boton 'Revisar cesta'*/
#botonVerde a {
		} 
/*Boton 'Revisar cesta' (over)*/
#botonVerde a:hover {
		} 

/*Titulo contenedor - Titulo modulo*/ 
div.cajasIzda h3, .cajaBuscador h3, .cajaBuscadorProductosAvanzado h3  {
	}
/*Texto titulo buscador*/ 
.cajaBuscador h3, .cajaBuscadorProductosAvanzado h3 {
	}
/*Texto titulo catalogo*/ 
div.cajasIzda  h3.tituloCatalogo {
	}

/*Enlace catalogo*/ 
.menu a {
	}
/*Enlace catalogo OVER*/ 
.menu a:hover {
	}
.menu a.secundario:hover {
	}

/*Enlace destacado*/ 
table.tablaListaProductos01 td.celdaProducto a {
	}
/*Enlace destacado OVER*/ 
table.tablaListaProductos01 td.celdaProducto a:hover {
	}
/*Enlace discreto */ 
.cajasIzda .bloque .bloque .titular, .cajasIzda dl .titular {
	}
div.cajasIzda a.bloque:hover .titular {
	}
div.cajasIzda a.bloque:hover {
	}


#capaCesta .parafoProductos {
		color: rgb(245, 248, 251);
	}

/*Enlace celda producto*/ 
a.fotoProducto:link, a.fotoProducto:visited {
		border-color: rgba(0, 0, 0, 0);
	}
a.fotoProducto:hover {
		border-color: rgba(0, 0, 0, 0);
	}

/*Enlace nombre producto*/ 
a.textosProducto:link, a.textosProducto:visited {
		color: rgb(38, 55, 72);
	}
a.textosProducto:hover {
	}

/*Contenedor al añadir a cesta y reservas*/ 
ul.estadoCompra li.conestado, div.estadoCompra {
		background-color: rgb(168, 42, 119);
			color: rgb(255, 255, 255);
	}
ul.mini.estadoCompra, ul.columnas.estadoCompra, ul.filas.estadoCompra {
		border-color: rgb(168, 42, 119)!important;
			color: rgb(255, 255, 255);
	}
ul.estadoReserva li.conestado, div.estadoReserva {
		background-color: rgb(135, 158, 55);
			color: rgb(255, 255, 255);
	}
ul.mini.estadoReserva, ul.columnas.estadoReserva, ul.filas.estadoReserva {
		border-color: rgb(135, 158, 55)!important;
			color: rgb(255, 255, 255);
	}


/* Pie */ 
address, #pie p.condiciones {
		color: rgb(38, 55, 72);
	}
#pie a:link, #pie a:visited {
		color: rgb(38, 55, 72);
	}
#pie a:hover {
		color: rgb(168, 42, 119);
	}
table.textosCondiciones {
	}
#pie p.condiciones {
	}
#pie p.condiciones a:link, #pie p.condiciones a:visited {
	}
#pie p.condiciones a:hover {
	}
/*///////////////////// CARRUSEL //////////////////////////*/
/* Fondo carrusel */
.carrusel {
	}
/* Fondo carrusel */ 
.textoSlide {
	}
/* Fondo carrusel paginador */ 
.pagination {
	}
/* texto carrusel */
.textoSlide a,  .textoSlide h1, .textoSlide p {
	}
/* Enlace paginador carrusel */
.pagination a, .pagination a:visited, .pagination a.selected {
	}
/* Enlace (over) paginador carrusel */
.pagination a:hover, .pagination a.selected {
	}

/*///////////////////// MENU CATALOGO //////////////////////////*/
/* 1 nivel (colores) */
.menu a.principal {
			}
.menu a.principal:hover {
		}
.menu a.activo, .menu a.activo:hover {
		}

/* 2 nivel (colores) */
.menu a.secundario {
			}
.menu a.secundario:hover {
		}
.menu ul li ul a.activo, .menu ul li ul a.activo:hover {
		}

/* 3 nivel (colores) */
.menu a.terciario, .menu a.cuaternario, .menu a.quinario, .menu a.sextario {
			}
.menu a.terciario:hover, .menu a.cuaternario:hover, .menu a.quinario:hover,.menu a.sextario:hover {
		}
.menu ul li ul li ul a.activo, .menu ul li ul li ul a.activo:hover {
		}


/* 1 nivel (imagen catálogo) */
.menu a.catalogo_1_nivel {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
.menu a.catalogo_1_nivel:hover {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
.menu a.activo.catalogo_1_nivel, .menu a.activo.catalogo_1_nivel:hover {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}

/* 2 nivel (imagen catálogo) */
.menu a.catalogo_2_nivel {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
.menu a.catalogo_2_nivel:hover {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
.menu a.activo.catalogo_2_nivel, .menu a.activo.catalogo_2_nivel:hover {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}

/* Privado (imagen catálogo) */
.menu a.catalogo_privado {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
.menu a.catalogo_privado:hover {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
.menu a.activo.catalogo_privado, .menu a.activo.catalogo_privado:hover {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}


/* 1 nivel (imagen cms) */
.menu a.cms_1_nivel {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
.menu a.cms_1_nivel:hover {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
.menu a.activo.cms_1_nivel, .menu a.activo.cms_1_nivel:hover {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}

/* 2 nivel (imagen cms) */
.menu a.cms_2_nivel {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
.menu a.cms_2_nivel:hover {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
.menu a.activo.cms_2_nivel, .menu a.activo.cms_2_nivel:hover {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}


/* Privado (imagen cms) */
.menu a.cms_privado {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
.menu a.cms_privado:hover {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
.menu a.activo.cms_privado, .menu a.activo.cms_privado:hover {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}


/* Menú desplegable (normal) */
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited {
		background-color: rgba(0, 0, 0, 0);
			color: rgb(38, 55, 72);
	}
/* Menú desplegable (over) */
.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.selected {
		background-color: rgba(0, 0, 0, 0);
			color: rgb(168, 42, 119);
	}

/* Menú desplegable (fondo) */
.ddsmoothmenu, #mega-menu {
		background-color: rgb(255, 255, 255) !important;
	}
/* Menú desplegable (fondo separador) */
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited, .ddsmoothmenu ul li a:hover {
		border-right-color: rgba(0, 0, 0, 0);
	}
.ddsmoothmenu ul li ul li a {
		border-bottom-color: rgba(0, 0, 0, 0);
	}
/* Menú desplegable (activo) */
.ddsmoothmenu ul li a.itemActual {
		background-color: rgba(0, 0, 0, 0);
			color: rgb(38, 55, 72);
	}
/* Menú desplegable 2nivel */
#submenu2 li a, #submenu2 li a.selected {
		background-color: rgba(0, 0, 0, 0);
			color: rgb(38, 55, 72);
	}
/* Menú desplegable 2nivel (over) */
#submenu2 li a:hover, #submenu2 li a.selected:hover {
		background-color: rgba(0, 0, 0, 0);
			color: rgb(168, 42, 119);
	}
/************************* MENU DESPLEGABLE (VERSION MOVIL) *****************************/ 
/* BOTON */
#mobnav-btn-cms, #mobnav-btn-prod {
		background-color: rgba(0, 0, 0, 0);
			color: rgb(38, 55, 72);
	}
/* Menú desplegable 1 nivel */
.ddsmoothmenu.nav_menu_movil_productos ul li a:link, .ddsmoothmenu.nav_menu_movil_productos ul li a:visited, .ddsmoothmenu.nav_menu_movil_cms ul li a:link, .ddsmoothmenu.nav_menu_movil_cms ul li a:visited {
		background-color: rgb(255, 255, 255);
			color: rgb(38, 55, 72);
			border-bottom: 1px solid rgba(0, 0, 0, 0);
	}
/* Menú desplegable 1 nivel (over) */
.ddsmoothmenu.nav_menu_movil_productos ul li a:hover, .ddsmoothmenu.nav_menu_movil_productos ul li a.selected, .ddsmoothmenu.nav_menu_movil_cms ul li a:hover, .ddsmoothmenu.nav_menu_movil_cms ul li a.selected {
		background-color: rgb(255, 255, 255);
			color: rgb(168, 42, 119);
	}
/* Menú desplegable 2 nivel */
.ddsmoothmenu.nav_menu_movil_productos #submenu2 li a, .ddsmoothmenu.nav_menu_movil_productos #submenu2 li a.selected, .ddsmoothmenu.nav_menu_movil_cms #submenu2 li a, .ddsmoothmenu.nav_menu_movil_cms #submenu2 li a.selected {
		background-color: rgb(255, 255, 255);
			color: rgba(38, 55, 72, 0.83);
			border-bottom: 1px solid rgba(0, 0, 0, 0);
	}
/* Menú desplegable 2 nivel (over) */
.ddsmoothmenu.nav_menu_movil_productos #submenu2 li a:hover, .ddsmoothmenu.nav_menu_movil_productos #submenu2 li a.selected:hover, .ddsmoothmenu.nav_menu_movil_cms #submenu2 li a:hover, .ddsmoothmenu.nav_menu_movil_cms #submenu2 li a.selected:hover {
		background-color: rgb(255, 255, 255);
			color: rgb(168, 42, 119);
	}
/* Anchura minima en el menu desplegable*/


/************************* Area privada *****************************/ 
/* Area menú  */
#menuAreaPrivada {
		background-color: rgba(0, 0, 0, 0);
	padding: 0 15px;
			border-bottom: 1px solid rgba(0, 0, 0, 0);
	}
/* Menú (normal) */
#menuTabs li a {
		color: rgb(38, 55, 72);
			border-color: rgb(38, 55, 72);
			background-color: rgb(255, 255, 255);
	}
/* Menú (over) */
#menuTabs li a:hover {
		color: rgb(255, 255, 255);
			border-color: rgb(168, 42, 119);
			background-color: rgb(168, 42, 119);
	}
/* Menú (activo) */
#menuTabs li.activo a, #menuTabs li.activo a:hover {
		color: rgb(255, 255, 255);
			border-color: rgb(38, 55, 72);
			background-color: rgb(38, 55, 72);
	}
/* Tiulos principales area privada*/
#contenido #areaPrivada h2 {
		color: rgb(38, 55, 72);
			background-color: rgba(0, 0, 0, 0);
			border-bottom: 1px solid rgba(0, 0, 0, 0);
	}
/* Boton principal area privada (normal)*/
#areaPersonal a.botonComprar, #areaPersonal input.botonComprar {
		color: rgb(255, 255, 255) !important;
			background-color: rgb(168, 42, 119);
	}
/* Boton principal area privada (over)*/
#areaPersonal a.botonComprar:hover, #areaPersonal input.botonComprar:hover {
		color: rgb(255, 255, 255) !important;
			background-color: rgb(38, 55, 72);
	}
/*//////////////////////////////////////////////////////////*/
/*////////////////// TEXTO MENU SUPERIOR ///////////////////////*/
/*//////////////////////////////////////////////////////////*/

#base-mensajeCabecera{
	height: 40px;
	background-color: rgb(251, 214, 75);
	color: rgb(27, 43, 59);
	font-size: 14px;
}
#base-mensajeCabecera a{
	color: rgb(168, 42, 119);
}
	/*//////////////////////////////////////////////////////////*/
/*////////////////// IMAGENES MÓDULOS ///////////////////////*/
/*//////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////*/
/*///////////// imagenES MÓDULOS (FAMILIAS) ////////////////*/
/*//////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////*/
/*////////////////////// IMAGENES //////////////////////////*/
/*//////////////////////////////////////////////////////////*/

body {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
#baseCabecera {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
#cabecera {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*Contenedor principal*/
#antebase {
				background-image: url('/cms/site_0004/ficherosPlantilla/bg_contenido_grad.jpg');
						background-repeat: repeat-x;
						background-position: top center;
						background-attachment: scroll;
			}
/*Contenedor secundario*/
#base {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
#pie{
				background-image: url('/cms/site_0004/ficherosPlantilla/bg_amarillo.jpg');
						background-repeat: repeat;
						background-position: top center;
						background-attachment: scroll;
			}
/*Titulo buscador*/
.cajaBuscador h3{
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*Fondo buscador*/
.cajaBuscador {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*Titulo buscador productos avanzado*/
.cajaBuscadorProductosAvanzado h3{
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*Fondo buscador productos avanzado*/
.cajaBuscadorProductosAvanzado {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*Titulo catalogo*/
div.cajasIzda h3.tituloCatalogo {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}

/*Titulo contenedor*/
div.cajasIzda h3 {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*Botones*/
.cajaBuscador input.botonform, .cajaBuscadorProductosAvanzado input.botonform, topSubnave input.boton, div.formulario input.boton, .boton02, .cajasIzda input.botonform, div.filtroProductos input.botonform, .botonesFiltrosCentro .botonform {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}

/*Fondo cesta*/
#capaCesta {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*Fondo botón revisar cesta*/
.botonRevisarCesta {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*Enlace comprar*/
a.botonComprar:link, a.botonComprar:visited {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*Enlace comprar OVER*/
a.botonComprar:hover {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*Enlace reserva*/
a.botonReservar:link, a.botonReservar:visited {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*Enlace reserva OVER*/
a.botonReservar:hover {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*Fondo logeado (usuarios registrados)*/
#cajaLogeado {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*Fondo no logeado (usuarios registrados)*/
#cajaNoLogeado {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*Fondo boletín*/
#cajaBoletin {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*Fondo oferta*/
li.precioOferta, .ficha div.precioOferta {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*Fondo precio*/ 
li.precioOferta, .ficha div.precioOferta {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}

/*imagen fondo H1*/
#contenido h1 {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*imagen fondo H2*/
#contenido h2 {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*imagen fondo H3*/
#contenido h3 {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}
/*imagen fondo seccion*/
#contenido .seccion {
				background-image: none;
			background-repeat: repeat;			background-position: left top;
						background-attachment: scroll;
			}

@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, .filtro input, .filtro select, .tablaFiltros select, div.formulario input, div.formulario select, div.formulario textarea  {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

/*///////////////////// CSS DINÁMICO : Estilo BASE //////////////////////////*/

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   BANNER LISTADOS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.banner-informe {
width: 16.666%;
display: inline-block;
vertical-align: top;
}
.banner-informe img {
max-width: 100%;
height: auto!important;
}
#contenido_slider_10 div.baseTablaMini {
width: 83%;
display: inline-block;
vertical-align: top;
}
#contenido_slider_10 div.baseTablaMini div.bx-wrapper {
width: 100%!important;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   ESTRUCTURA
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#antebase {
  background-size: 1300px;
}
#base1024 {
width: 100%;
background-color: transparent;
background-image:  url("/UserFiles/images/marketplush/bg-contenido-ojos.png");
background-repeat: no-repeat, repeat-x;
background-position: center 60px, center 600px;
background-size: auto, 800px;
}
#body_cms_home #base1024 {
background: none;
}
#baseCabecera {
  background-image: url("/UserFiles/images/marketplush/bg-menu_top.svg");
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: auto 45px;

box-shadow: rgba(32, 49, 65, 0.07) 0px 1px 1px, rgba(32, 49, 65, 0.07) 0px 2px 2px, rgba(32, 49, 65, 0.07) 0px 4px 4px, rgba(32, 49, 65, 0.07) 0px 8px 8px, rgba(32, 49, 65, 0.07) 0px 16px 16px;
}
#cabecera {
width: 100%;
max-width: 1440px;
margin: 0 auto;
}
#base {
#text-align: center; 
padding: 0;
}
#centro {
width: 100%;
max-width: 1440px;
padding-left: 0;
margin: 0 auto;
text-align: left;
float: none;
}
#centro.tripleColumna {
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

#izda.filtros {
    background-color: rgba(40, 40, 38, 0.8);
    float: none !important;
    height: 100%;
    left: 0;
    margin: 0;
    position: fixed;
    top: 0;
    width: 100% !important;
    z-index: 9999;
}
/* BLOQUE DE COLUMNAS
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.sec-centrado {
text-align: center;
}
.sec-total {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/* BLOQUE DE COLUMNAS
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.bloque-3col img {
max-width: 100%;
height: auto!important;
}
.bloque-3col {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-items: stretch;
    align-items: stretch;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   MODS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .filtro input, .filtro select, .tablaFiltros select, div.formulario input, div.formulario select, div.formulario textarea {
  font-family: 'Encode Sans', Helvetica, Arial, sans-serif;
}
.emergente, .emergentes {
padding: 0 4%;
}
div.formulario p, div.noticias div.formulario p {
font-size: 16px;
line-height: 1.3;
}
#contenido h1 {
text-align: center;
font-size: 6rem;
font-weight: 300;

font-size: 5rem;
letter-spacing:1px;
font-weight: 800;
text-transform: uppercase;
padding-bottom: 45px;
margin-bottom: 30px;
background: url("/UserFiles/images/marketplush/tit-costura-purple.png") no-repeat center bottom;
background-size: 144px;
}
#contenido h2,  #contenido h2.seccion, 
#contenido #areaPrivada h2 {
text-align: center;
font-size: 4.5rem;
letter-spacing:1px;
font-weight: 800;
text-transform: uppercase;
padding-bottom: 45px;
margin-bottom: 30px;
background: url("/UserFiles/images/marketplush/tit-costura-purple.png") no-repeat center bottom;
background-size: 144px;
}
#contenido #areaPrivada h2 {
font-size: 4rem;
}
#body_cms_home #contenido h3 {
font-size: 3rem;
font-weight: 300;
width: 100%;
}
#contenido .seccion {
text-align: center;
font-size: 4rem;
font-weight: 300;
margin-bottom: 2rem;
}

blockquote {
background: #f5f5f5;
margin: 20px 3%;
padding: 20px 25px;
border-left: 10px solid #d7d7d7;
}
div.megaeditor p {
    font-size: 16px;
    line-height: 1.6;
}
div.megaeditor p.p-intro {
max-width: 900px;
margin: 0 auto 40px;
font-size: 21px;
font-weight: 300;
text-align: center;
}

div.megaeditor ul {
    list-style-image: none;
    list-style-type: disc;
}
div.megaeditor li {
    font-size: 16px;
    line-height: 1.1;
padding: 4px 0;
}

/* ENLACES ---------*/
a.lnk-ver_todos {
position: relative;
background: #fad64c;
color: #1a2a3a;
font-size: 18px;
font-weight: 700;
padding: 7px 30px 9px 30px;
border: 8px solid #fff;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
}
a.lnk-ver_todos:hover {
background: #1a2a3a;
color: #fff;
text-decoration: none;
}
a.lnk-ver_todos::before {
content:"";
display: inline-block;
width: 25px;
height: 20px;
vertical-align: middle;
margin: 0 10px 0 0;
background: url("/UserFiles/images/marketplush/ico-eye-purplr.svg") no-repeat center center;
background-size: 100%;
}
a.lnk-ver_todos:hover::before {
background: url("/UserFiles/images/marketplush/ico-eye-amarillo.svg") no-repeat center center;
background-size: 100%;
}

 /*  FORMULARIOS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#centro section[id*=formulario_] {
padding-bottom: 50px;
}
div.formulario {
text-align: center;
background: #fff;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
div.texto-formulario {
padding: 40px 45px 0;
  margin-bottom: -50px;
  text-align: left;
}
div.formulario.formulario-seccion {
max-width: 800px;
margin: 0 auto;

box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
div.formulario form {
text-align: left;

width: 100%;
max-width: 800px;
margin: 0 auto;
padding: 20px 35px;
}
div.formulario  fieldset {
    border-top: 30px solid #fff;
padding: 20px 10px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
legend {
    width: 100%;
text-align: center;
}
div.formulario form label {
    width: 100%;
    margin-right: 5px;
    font-size: 14px;
    text-align: left;
    padding-top: 5px;
padding-bottom: 10px;
}
#captcha > label {
width: 33%;
}
div.formulario input, div.formulario textarea, div.formulario select, .filtro select, .filtro input, .tablaFiltros select {
    background-color: #fff;
    border: 2px solid #DDD;
 font-family: 'Encode Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    padding: 7px 15px;
width: 100%;
}
.formCompra input, .formCompra select, .formCompra textarea, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
border-width: 2px;
}
div.formulario input[type="checkbox"]  {
width: auto;
}
div.formulario input.boton {
width: 100%;
font-size: 16px;
padding: 15px 25px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
div.formulario p[align*=right] input.boton:first-child {
display: none;
}

input[type="radio"].css-checkbox + label.labelradio {
background-image: url("/UserFiles/images/marketplush/form-radio_off.png");
padding-top: 4px;
  padding-bottom: 4px;
}
input[type="radio"].css-checkbox:checked + label.labelradio {
  background-image: url("/UserFiles/images/marketplush/form-radio_on.png");
padding-top: 4px;
  padding-bottom: 4px;
}

input[type="checkbox"].css-checkbox + label.labelcheck {
  padding: 2px 5px 8px 27px;
}
div.formulario form input[type="checkbox"].css-checkbox:checked + label.labelcheck {
  background-position: 0 -229px !important;
}
input[type="checkbox"].css-checkbox.check_filtro_campos_variables:checked + label.labelcheck, input[type="checkbox"].css-checkbox.check_filtro_familias:checked + label.labelcheck, input[type="checkbox"].css-checkbox.check_filtro_marcas:checked + label.labelcheck, input[type="checkbox"].css-checkbox.check_filtro_tipos:checked + label.labelcheck, input[type="checkbox"].css-checkbox:checked + label.labelcheck {
  background-position: 0 -229px;
}
#ul_filtrado_familias label.labelcheck, #ul_filtrado_marcas label.labelcheck, #ul_filtrado_tipos label.labelcheck, label.labelcheck, ul[id^="ul_valores"] label.labelcheck {
  background-image: url("/UserFiles/images/marketplush/form-checkbox.png");
}



/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   CABECERA
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.logo {
right: auto!important;
left: 5px; 
width: 160px;
}
div.logo img {
width: 100%;
height: auto;
}
/* GOOGLE IDIOMA TOP
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#bloque-top-pagina {
position: absolute;
right: 0;
top: 67px;
z-index: 99;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
.goog-te-gadget .goog-te-combo {
  margin: 4px 0;
font-size: 9pt;
padding-left: 14px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
.goog-te-gadget {
  font-size: 1px!important;
color: transparent!important;
}
.goog-te-gadget img {
display: none;
}
.VIpgJd-ZVi9od-l4eHX-hSRGPd, .VIpgJd-ZVi9od-l4eHX-hSRGPd:link, .VIpgJd-ZVi9od-l4eHX-hSRGPd:visited, .VIpgJd-ZVi9od-l4eHX-hSRGPd:hover, .VIpgJd-ZVi9od-l4eHX-hSRGPd:active {
  font-size: 1px!important;
color: transparent!important;
}

/* MENÚ AUXILIAR
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.icomenuTop {
display:none;
}
#menuTop ul li {
text-transform: upprcase;
font-size: 12px;
}
#menuTop ul li a:link, #menuTop ul li a:visited {
    padding: 0 5px 0 14px;
    font-weight: 300;
    text-transform: uppercase;
background: url("/UserFiles/images/ico-menuaux-gris.svg") no-repeat left 3px;
background-size: 11px;
}

/* MENÚ SUPERIOR
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#mega-menu {
top: auto!important;
  left: 150px !important;
  left: 0 !important;
  bottom: 0;
  background-color: transparent !important;
  max-width: 100%;
  text-align: center;

    font-size: 16px;
font-weight: 700;
}
#mega-menu > ul {
padding: 0 150px;
text-align: left;
justify-content: center;
}
#mega-menu > ul > li > a {
    position: relative;
    font-size: 16px;
    color: #1b2b3b;
padding: 10px 13px 11px 25px !important;
background: url("/UserFiles/images/marketplush/bullet-menu-top.svg") no-repeat 5px 14px;
background-size: 16px;
text-transform: uppercase;
}
 #mega-menu > ul > li > a:hover, #mega-menu > ul > li:hover > a {
    background-color: transparent;
color: rgb(168, 42, 119);
text-decoration: none;
  }

/* 2 NIVEL */
#mega-menu > ul > li > a + ul {
padding: 20px 30px;
box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
background: #fff url("/UserFiles/images/marketplush/submenu-sombra.png") repeat-x center top;
border-top: 2px solid #fff;

-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
}
#mega-menu > ul > li > a + ul li a, 
#mega-menu > ul > li > ul > li > a:not(#submenu_marcas a) {
font-size: 14px;
text-transform: uppercase;
    color: #1b2b3b;
font-weight: 600;
}
  #mega-menu > ul > li > ul > li > a:hover:not(#submenu_marcas a) {
color: rgb(168, 42, 119);
text-decoration: none;
}

/* 3 NIVEL */
#submenu2 #submenu2 {
display: none;
}

/* IDIOMA 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#mostrar, #mostrar_listas_compra, #mostrar_divisas {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -ms-border-radius: 0;
    display: block;
    font-size: 12px;
text-transform: uppercase;
color: #a9a9a9;
font-weight: 600;
    width: 120px;
    margin: 0;
    padding: 0;
    border: 1px solid #a9a9a9;
    background-color: transparent;
background-image: url("/cms/site_0018/imagenes_css/imagen_css-45-9f142f6e4278805703e7fa51717745ce.png");
background-repeat: no-repeat;
background-position: 6px center;
}
#mostrar:hover, #mostrar_listas_compra:hover, #mostrar_divisas:hover {
  background-color: transparent;
}
a.idioma, a.idioma:visited, a.idioma:hover, a.listas_compra, a.listas_compra:visited, a.listas_compra {
    color: #666666;
    display: block;
    padding: 4px 25px 4px 25px;
text-decoration: none;
border-width: 0;
}
a.idioma:hover {
    background-color: transparent;
text-decoration: none;
}
a.idioma img {
display: none;
}
#caja {
background: #a9a9a9;
text-transform: uppercase;
color: #fff;
font-weight: 600;
border-color: #a9a9a9;
}
#caja a.idioma {
 padding: 7px 12px;
    color: #fff;
}
#caja a.idioma:hover {
color: #fff;
background: rgba(0, 0, 0, .2);
 padding: 7px 10px 7px 14px;
}

/* CESTA 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#cestaTop {
display: flex;
padding: 8px ;
padding: 0;
background:transparent;
border: 0 none;
}
#loginTop {
display: none;
}
/**/

#cesta {
min-width: auto;
padding: 11px 20px 5px 10px;
font-weight: 600;
max-width: 70px;
height: 47px;
background: #1a2a3a;
-webkit-border-top-right-radius: 25px;
-webkit-border-bottom-right-radius: 25px;
-moz-border-radius-topright: 25px;
-moz-border-radius-bottomright: 25px;
border-top-right-radius: 25px;
border-bottom-right-radius: 25px;
}
#cesta a {
    background: transparent url("/UserFiles/images/marketplush/ico-cesta-gris.svg") no-repeat left 1px;
background-size: 20px;
padding: 1px  1px 5px 22px;
}
#cesta a:hover {
    background: transparent url("/UserFiles/images/marketplush/ico-cesta-gris.svg") no-repeat left 1px;
background-size: 20px;
}
#cestaTop #cesta a {
color: #aab7c5;
}
#cestaTop #cesta a:hover {
color: #fff;
}

#cestaTop #cesta.activo {
  background-color: #a82a77;
}
#cestaTop #cesta.activo a, #cestaTop #cesta.activo a:hover {
padding: 1px  1px 5px 22px;
    background: transparent url("/UserFiles/images/marketplush/ico-cesta-amarillo.svg") no-repeat left 1px;
background-size: 20px;
color: #fff;
}

#cestaTop #cesta a.activo {
color: #fedc49;
}
#cestaTop #cesta a.activo:hover {
color: #fff;
}
#cesta a span:first-child {
display: none;
}
#cesta a span span {
display: none;
}

/* LOGIN TOP 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#capaLoginTop {
width: 170px;
border: 1px solid #c2cad3;
background: #fff;

-webkit-transition: all 0.3s ease;                  
-moz-transition: all 0.3s ease;                 
-o-transition: all 0.3s ease;   
-ms-transition: all 0.3s ease;          
transition: all 0.3s ease;
-webkit-border-top-left-radius: 25px;
-webkit-border-bottom-right-radius: 1px;
-webkit-border-bottom-left-radius: 25px;
-moz-border-radius-topleft: 25px;
-moz-border-radius-bottomright: 1px;
-moz-border-radius-bottomleft: 25px;
border-top-left-radius: 25px;
border-bottom-right-radius: 1px;
border-bottom-left-radius: 25px;
}
#capaLoginTop.activo {
  width: 300px;
-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
  -moz-box-shadow: 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 0 rgba(0,0,0,0);

-webkit-border-radius: 25px;
-webkit-border-top-right-radius: 0;
-moz-border-radius: 25px;
-moz-border-radius-topright: 0;
border-radius: 25px;
border-top-right-radius: 0;
}

#titLoginTop {
position: relative;
}
#titLoginTop a {
padding: 5px 13px 7px 47px;
  font-size: 12px;
line-height: 1.2;
font-weight: 700;
min-height: 45px;
background: url("/UserFiles/images/marketplush/ico-login-gris.svg") 13px center no-repeat;
background-size: 25px;
text-transform: none;
min-width: 150px;
text-decoration: none;

white-space: nowrap;
  overflow: hidden;
  max-width: 180px;
  border-right: 10px solid #fff;
}
#titLoginTop a:selected {
text-decoration: none;
}
#titLoginTop a span {
display: block;
font-size: 1.2em;
}
#capaLoginTop.activo #titLoginTop a {
font-size: 15px;
padding-top: 13px;
}
#capaLoginTop.activo #titLoginTop a span{
display: inline-block;
font-size: 15px;
}
#formLoginTop label {
padding-left: 15px;
}
#formLoginTop input.campoLT {
padding: 5px 13px 7px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
#formLoginTop div.enlaces-capalogin {
padding-left: 10px;
}
#formLoginTop .boton-capalogin input.boton {
font-weight: 700;
padding: 8px 20px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
/**/
#titLoginTop a.lnkCerrar {
min-height: auto;
position: absolute;
left: 42px;
top: 22px;
}
#titLoginTop a.lnkCerrar {
}
body.log #capaLoginTop.activo #titLoginTop a {
max-width: 300px;
font-size: 14px;
padding-top: 7px;
}
body.log #capaLoginTop.activo #titLoginTop a.lnkCerrar {
font-size: 12px;
padding-top: 1px;
}

#capaLoginTop.activo div#formLoginTop ul.enlace {
margin-top: 5px;
padding-top: 10px;
border-top: 3px dotted #c3d2e0;
}
#formLoginTop a {
  text-transform: uppercase;
}
#formLoginTop a:hover {
  text-decoration: none;
}

/* BUSCADOR TOP
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#buscadorTop {
  right: auto !important;
  left: 190px;
  width: calc(100% - 450px);
height: 47px;
  padding: 5px 0px 5px 5px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
div#buscadorTop input.camposformHomeMediano {
font-size: 16px;
  width: calc(100% - 90px);
padding: 5px 10px 5px 45px;
background: url("/UserFiles/images/marketplush/ico-busca-gris.svg") no-repeat 11px center;
background-size: 25px;
}
div#buscadorTop form input.botonform {
  background-color: rgb(168, 42, 119);
color: #fff;
  border: 0 none;
font-weight: 700;
width: 82px;

-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
div#buscadorTop form input.botonform:hover {
  background-color: rgb(168, 42, 119);
color: #fff;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   CONTENIDO
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
 /*  CARRUSEL
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.pagination {
width: 100%;
text-align: center;
/*    background-color: #000;*/
    padding-top: 3px;
    padding-bottom: 5px;
    -moz-opacity: .6;
    opacity: .8;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    bottom: 0;
    right: 0;
    padding-right: 0;
    padding-left: 0;
}
/* FLECHAS */
.carrusel_flechas_galeria {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  z-index: 9;
pointer-events: none;
}
.carrusel_flechas_galeria > li {
pointer-events: auto;
}
.carrusel_flechas_galeria > li.flecha_der {
float: right;
}
.carrusel_flechas_galeria .bx-prev, .carrusel_flechas_galeria .bx-next {
  padding: 15px 20px;
}


 /*  RASTRO MIGAS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

p.rastroMigas {
    padding: 15px 5px;
    margin-bottom: 20px;
    border-top: 0 none;
    border-bottom: 3px dotted #aab7c5;
text-transform: uppercase;
text-align: center;
}
 /*  PARRILLA FAMILIAS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
table.gama.parrilla thead {
display: none;
}
table.tablaCategorias td {
    border: 0 none;
}
table.tablaCategorias td:hover {
background: #f9f9f8;
}
.imagenParrilla > img {
    height: auto;
    max-width: 100%;
    width: auto;
}

/*Resultados filtro letras */
div[id^="div_letras_parrilla_"] {
  border-left: 0 none;
  border-top: 0 none;
  overflow: hidden;
max-width: 1440px;
margin: 0 auto;
}
div[id^="div_letras_parrilla_"] div.capa-logo {
width: 25%;
padding: 5px!important;
height: auto;
}
div[id^="div_letras_parrilla_"] div.capa-logo ul.parrillaCategorias {
padding: 0;
margin: 0;
display: block;
width: 100%;
}
div[id^="div_letras_parrilla_"] div.capa-logo ul.parrillaCategorias li, 
div[id^="div_letras_parrilla_"] div.capa-logo ul.parrillaCategorias li a {
display: block;
width: 100%;
}
div[id^="div_letras_parrilla_"] div.capa-logo ul.parrillaCategorias li a {
background-color: rgb(251, 214, 75);
  color: rgb(38, 55, 72);
font-weight: 700;
font-size: 1.5rem;
padding: 10px 0;
  text-transform: uppercase;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
div[id^="div_letras_parrilla_"] div.capa-logo ul.parrillaCategorias li a:hover {
font-weight: 700;
background-color: rgb(168, 42, 119);
  color: rgb(255, 255, 255);
  text-shadow: 0 0 6px rgba(0, 0, 0, .7);
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;

}

 /*  HOME
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#body_cms_home p.rastroMigas {
display: none!important;
}
.tablaCategorias a {
    font-size: 1.5rem;
    font-weight: 300;
    text-transform: uppercase;
}
.tablaCategorias td:hover {
background: #f3f3f2;
}




/* CARRUSEL HOME 
------------------------------------------------------------------------------------------------------------------------------------------------*/

#body_cms_home section.gal_carrusel {
    margin: 0 auto 0;
padding: 50px 50px 30px;
}

.swiper-slide {
    padding: 10px;
}

.bloque-add-contenido {
  background: transparent;
}
.bloque-add-imagen img {
border: 10px solid #fff;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
.swiper-pagination-bullet {
  width: 90px;
  height: 13px;
  border-radius: 0;

-webkit-transition: all 0.3s ease;                  
-moz-transition: all 0.3s ease;                 
-o-transition: all 0.3s ease;   
-ms-transition: all 0.3s ease;          
transition: all 0.3s ease;
}
.swiper-pagination-bullet {
  opacity: 1;
  background: #dce2e9;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
.swiper-pagination-bullet:hover {
  opacity: 1;
  background: #2b3745;
}
.swiper-pagination-bullet-active, .swiper-pagination-bullet-active:hover {
  width: 20px;
  opacity: 1;
  background: #a82a77;
}
/* SERVICIOS HOME 
------------------------------------------------------------------------------------------------------------------------------------------------*/
#centro section.sec-servicios-home {
margin-bottom: -80px;
z-index: 1;
overflow: visible;
}
#centro section.sec-servicios-home .megaeditor {
overflow: visible;
}
div.megaeditor ul#servicios-home {
margin: 0;
padding: 10px 25px;
list-style-type: none;
max-width: 950px;
margin: 0 auto;
background: #a82a77;

box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
-webkit-border-radius: 70px;
-moz-border-radius: 70px;
border-radius: 70px;
}
div.megaeditor ul#servicios-home .bloque-3col {
grid-column-gap: 20px;
  grid-row-gap: 20px;
}
div.megaeditor ul#servicios-home li {
color: #fff;
font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
position: relative;
  line-height: 1.3;
  padding: 15px 15px 15px 15px;
  text-align: center;

}
div.megaeditor ul#servicios-home li strong{
color: #fff;
display: block;
font-size: 1.2em;
font-weight: 700;
}
div.megaeditor ul#servicios-home li::before {
content: "";
display: inline-block;
width: 35px;
height: 35px;
margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}
div.megaeditor ul#servicios-home li#servicios-envio::before {
background-image: url("/UserFiles/images/marketplush/ico-camion-amarillo.svg");
}
div.megaeditor ul#servicios-home li#servicios-catalogo::before {
background-image: url("/UserFiles/images/marketplush/ico-caja-amarillo.svg");
}
div.megaeditor ul#servicios-home li#servicios-pago::before {
background-image: url("/UserFiles/images/marketplush/ico-cartera-amarillo.svg");
}
div.megaeditor ul#servicios-home li#servicios-catalogo {
border-left: 3px dotted rgba(255, 255, 255, .3)
}
div.megaeditor ul#servicios-home li#servicios-pago {
border-left: 3px dotted rgba(255, 255, 255, .3)
}

/* INFORMES HOME 
------------------------------------------------------------------------------------------------------------------------------------------------*/
#body_cms_home #centro.columnaUnica {
  overflow: visible;
}
#body_cms_home #centro section._carrusel_informes {
padding: 100px 50px 150px;
background-image:  url("/UserFiles/images/marketplush/bg-costura-sombra_naranja-bottom.png"), url("/UserFiles/images/marketplush/bg-costura-sombra_naranja-top.png"), url("/UserFiles/images/marketplush/home-informe-ojos.png"), url("/UserFiles/images/marketplush/home-informe-costura.png"),
url("/UserFiles/images/marketplush/bg-amarillo.jpg");
background-repeat:  repeat-x, repeat-x, no-repeat, repeat-x, 
repeat;
background-position:  center bottom, center top, center 30px, center 600px,
center center;
background-size: 17px, 17px, 1800px, 900px,
auto;

width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
}

#contenido h2.sec-carrusel_informes_home {
margin-top: 30px;
}
.baseTablaMini .bx-wrapper {
padding: 20px 30px 40px;

-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}

div.cabecera_carrusel_productos_1, div#contenido_slider_1 {
max-width: 1400px;
margin: 0 auto;
}
div.cabecera_carrusel_productos_1 {
background: transparent;
}

#product_list_informe_productos  div.slide {
vertical-align: bottom;
  height: 100%;
  display: inline-block;
  float: none !important;
}

[class^="cabecera_carrusel_productos_"] ul {
  padding:  0 0;
text-align: center;
background: transparent;
}
 [class^="cabecera_carrusel_productos_"] li {
padding: 0 5px;
}
[class^="cabecera_carrusel_productos_"] li a {
font-size: 16px;
display: block;
position: relative;
padding: 15px 30px 5px;
margin-top:10px;
text-transform: uppercase;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
[class^="cabecera_carrusel_productos_"] li a:hover {
padding: 15px 30px 15px;
margin-top:0px;
}
[class^="cabecera_carrusel_productos_"] li.selected a {
font-size: 16px;
padding: 15px 30px 15px;
margin-top:0px;
}

.bx-wrapper .bx-controls {
display: none;
}
/* botones */
.carrusel_flechas {
margin: -40px auto 0;
  padding: 0;
  position: absolute;
  right: -40px;
  top: 50%;
  bottom: 40px;
  width: calc(100% + 80px);
  text-align: center;
  z-index: 9;
pointer-events: none;
}
.carrusel_flechas .bx-prev {
float: left;
}
.carrusel_flechas .bx-next {
float: right;
}
.carrusel_flechas .bx-prev, .carrusel_flechas .bx-next {
pointer-events: auto;
color: #fff;
background-color: rgb(38, 55, 72);
border: 7px solid #fff;
padding: 17px 10px 10px;
  margin: 0 4px;
  width: 80px;
  height: 80px;
  display: inline-block;
font-size: 21px!important;

-webkit-border-radius: 55px;
-moz-border-radius: 55px;
border-radius: 55px;
}

/* CTA Registro HOME
------------------------------------------------------------------------------------------------------------------------------------------------*/
#centro section.sec-CTA-registro {
text-align: center;
padding: 0 20px;
margin: -170px 0 50px;
}
#centro section.sec-CTA-registro div.megaeditor {
text-align: center;
width: 100%;
max-width: 900px;
margin: 0 auto;
background: #a82a77;
padding: 30px 70px 45px;

-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
}
#body_cms_home  #contenido .sec-CTA-registro h3 {
color: rgba(255, 255, 255, .7);
font-weight: 800;
font-size: 3.5rem;
margin-top: 0;
}
#centro section.sec-CTA-registro div.megaeditor p {
color: #fff;
}
div.megaeditor ul.lista-cta-registro {
margin: 0;
padding: 0;
list-style-type: none;
}
div.megaeditor ul.lista-cta-registro li {
display: inline-block;
padding: 0 10px;
}
div.megaeditor ul.lista-cta-registro li a {
color: #1a2a3a;
font-weight: 700;
padding: 10px 25px 10px 50px;
display: inline-block;
background-color: #fbd64b;
background-repeat: no-repeat;
background-position: 20px center;
background-size: 21px;

-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
div.megaeditor ul.lista-cta-registro li a:hover {
color: #fff;
background-color: #1a2a3a;
text-decoration: none;
}
div.megaeditor ul.lista-cta-registro li.li-registrate a {
background-image: url("/UserFiles/images/marketplush/ico-registro-purple.svg");
}
div.megaeditor ul.lista-cta-registro li.li-registrate a:hover {
background-image: url("/UserFiles/images/marketplush/ico-registro-amarillo.svg");
}
div.megaeditor ul.lista-cta-registro li.li-identificate a {
background-image: url("/UserFiles/images/marketplush/ico-login-purple.svg");
}
div.megaeditor ul.lista-cta-registro li.li-identificate a:hover {
background-image: url("/UserFiles/images/marketplush/ico-login-amarillo.svg");
}

/* DESTACADOS HOME
------------------------------------------------------------------------------------------------------------------------------------------------*/
#centro section.sec-destacadas_home {
padding: 0 20px;
}
div.columna-destacado {
text-align: center;
padding-bottom: 30px;
}
div.columna-destacado img {
margin-bottom: -10px;

-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
div.columna-destacado > a {
margin-top: -10px;
}

/* CATEGORIAS  HOME
------------------------------------------------------------------------------------------------------------------------------------------------*/
#body_cms_home #centro section#parrilla_imagenes_familias_51 {
padding: 100px 30px 150px;
background-image:  url("/UserFiles/images/marketplush/bg-costura-sombra_azul-bottom.png"), url("/UserFiles/images/marketplush/bg-costura-sombra_azul-top.png"), 
url("/UserFiles/images/marketplush/home-familias-cruz_top.png"),  url("/UserFiles/images/marketplush/home-familias-dientes.png"),
url("/UserFiles/images/marketplush/bg-azul.jpg");
background-repeat:  repeat-x, repeat-x, 
no-repeat, repeat-x,
repeat;
background-position:  center bottom, center top, 
calc(50% - 650px) top, center bottom,
center center;
background-size: 17px, 17px, 
300px, 800px, 
auto;

width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
}
#contenido #parrilla_imagenes_familias_51 h2.seccion {
color: #fff;
background: url("/UserFiles/images/marketplush/tit-costura-amarillo.png") no-repeat center bottom;
background-size: 144px;
text-shadow: 0 1px 12px rgba(0, 0, 0, .5);
}
#centro section.seccion_filtro_horizontal {
width: 100%;
max-width: 1440px;
margin: 0 auto;
}
#centro .contenedor_abecedario {
  text-align: center;
padding-bottom: 30px;
}
#centro .contenedor_abecedario div {
float: none;
font-size: 14px;
  font-weight: 800;
padding-top: 7px;
  text-align: center;
  display: inline-block;
margin: 2px;
width: 40px;
height: 40px;
border: 3px solid #fff;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}

table.tablaCategorias {
max-width: 1440px;
margin: 0 auto;
}
table.tablaCategorias td {
padding: 6px;
}
table.tablaCategorias td:hover {
  background: transparent;
}

.tablaCategorias a {
font-weight: 700;
color: #3b2a08;

-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
.tablaCategorias a:hover {
font-weight: 700;
color: #fff;
text-shadow: 0 0 6px rgba(0, 0, 0, .7);

-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}

/* SELECCIONADO informes HOME
------------------------------------------------------------------------------------------------------------------------------------------------*/
#centro section.sec-seleccionados {
padding: 0 20px;
}
.columna-seleccionado {
text-align: center;
padding-bottom: 20px;
}
.columna-seleccionado img {
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
.seleccionados-txt {
background: #a82a77;
padding: 20px 30px 45px;
margin-bottom: -14px;
text-align: left;
-webkit-border-bottom-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-moz-border-radius-bottomright: 20px;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}
#body_cms_home #contenido .seleccionados-txt h3 {
color: #fff;
font-weight: 700;
font-size: 2.5rem;
margin: 0;
padding: 0 0 4px;
}
div.megaeditor .seleccionados-txt p {
color: #fff;
}

/* NEWSLETTER ------------------------------------------------------------------------------------------------------------------------------------------------*/
#centro section[id*="sec_suscripcion"] {
width: 100%;
max-width: 900px;
background: #f6f6f3 url("/cms/site_0018/imagenes_css/imagen_css-45-b9596f76527d79304ab19a06ea7a3c53.png") no-repeat 105% 5px;
margin:0 auto 50px;
padding: 30px 40px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
#centro section[id*="sec_suscripcion"] .seccion{
margin-top: 0;
font-weight: 300;
line-height: 1.2;
}
div#cajaBoletin form {
    padding: 0;
}
div#cajaBoletin label {
    font-size: 14px;
font-weight: 300;
}
div#cajaBoletin label.labelcheck, 
div#cajaBoletin p a {
    font-size: 12px;
vertical-align: inherit;
}
div#cajaBoletin  input.camposformHome {
font-size: 21px;
width: 100%;
background-color: #FFF;
border: 0 none;
margin: 10px 0;
padding: 8px 15px 10px;
}
#centro section[id*="sec_suscripcion"] #botonSuscripcion {
    font-size: 19px;
    font-weight: 300;
    padding: 10px;
}

/* NOTICIAS HOME ------------------------------------------------------------------------------------------------------------------------------------------------*/

.noticias #bloque li.clearfix {
    display: inline-block;
   width: 32.9%;
border: 0 none;
}
#bloque li a {
    padding: 20px;
}
.noticias  #bloque li a:hover {
/*background: transparent;*/
}
div.noticias li img {
    max-width: 100%;
    height: auto;
}
.noticias #bloque .tituloListado {
    line-height: 1.2;
min-height: 45px;
    font-weight: 400;
    font-size: 18px;
}
.noticias #bloque .descripcionListado {
    line-height: 1.2;
    font-size: 14px;
    display: block;
min-height: 80px;
}
/* VENTAJAS ------------------------------------------------------------------------------------------------------------------------------------------------*/
.contenedor-ventajas {
padding-top: 70px;
}
.contenedor-ventajas .col {
text-align: center;
padding-top: 60px;
background-repeat: no-repeat;
background-position: center top;
}
.contenedor-ventajas .col-contacto {
background-image: url("/cms/site_0018/imagenes_css/imagen_css-45-536d25e3a1d0c4225b.png");
}
.contenedor-ventajas .col-envio-gratis {
background-image: url("/cms/site_0018/imagenes_css/imagen_css-45-4afd6d3e26cdd7a5ec.png");
}
.contenedor-ventajas .col-envio-rapido {
background-image: url("/cms/site_0018/imagenes_css/imagen_css-45-432cbb1d5f09fe1edf.png");
}
.contenedor-ventajas .col-pago {
background-image: url("/cms/site_0018/imagenes_css/imagen_css-45-392f1a50099e1cfb6d.png");
}

/* NOTICIAS 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* ABIERTA /////////*/
#body_comunicados_detalle .noticias #bloque li {
width: 100%;
}
div.noticias {
    font-size: 16px;
}
#body_comunicados_detalle .tituloComunicado {
margin-bottom: 20px;
}

div.fuenteComunicado {
    font-size: 14px;
}
div.tagsComunicados div.tituloTags {
text-transform: uppercase;
}
div.tagsComunicados a {
font-size: 16px!important;
}
div.adicional_noticias {
    font-size: 16px;
}
/* LOGIN / REGISTRO
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#body_login div.accesoUsuarios {
text-align: center;
}
#descripcion_iniciar_sesion, 
div.accesoUsuarios p {
    font-size: 16px;
}
/**/
#body_contrasenya div.formulario {
  background: transparent;
}
/**/
div.formulario.registro > p {
max-width: 720px;
margin: 0 auto 15px;
text-align: left;
}

/* BLOG
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#body_comunicados_blog p.rastroMigas, #body_comunicados_blog_detalle p.rastroMigas {
display: none;
}
#contenido #bloque.bloqueBlog h1, #contenido #bloque.bloqueBlog h2 {
text-align: left;
font-size: 24px;
font-weight: 300;
}

/* AREA PRIVADA
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#areaPersonal #base1024 {
  width: 100%;
  background-color: transparent;
  background-image: url("/UserFiles/images/marketplush/bg-contenido-ojos.png"), none;
  background-repeat: no-repeat, repeat-x;
  background-position: center 60px, center 600px;
  background-size: auto, 800px;
}
#menuTabs {
padding: 45px 0 20px;
  text-align: center;
}
#menuTabs li a {
    font-size: 16px;
    font-family: inherit;
padding: 10px 20px;
font-weight: 500;

-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
#menuTabs li.activo a {
font-weight: 700;
letter-spacing: 1px;

-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}

#menuTabs li.activo, #menuTabs li.activo:hover {
  background-color: transparent;
  font-weight: 700;
  border: 0 none;
}
/**/
fieldset.areaprivada {
  background-color: transparent;
  border-top: 0 none;
}
#areaPrivada .celdaTitForm {
  background-color: transparent;
  border: none;
  clear: both;
  color: #1b2b3b;
  font-size: 16px;
  font-weight: 700;
  padding: 7px 15px 10px;
margin-bottom: 20px;
  text-transform: uppercase;
  width: inherit;
text-align: center;
display: block;
  width: 100%;
border-bottom: 3px dotted #c3d2e0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

/**/
#contenido #areaPrivada {
  margin-bottom: 40px;
  overflow: visible;
}
.botonera_areaprivada .botonsecundario, 
#areaPersonal a.botonComprar, #areaPersonal input.botonComprar {
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
#areaPrivada div.paginador {
background-color: transparent;
}
input.camposformHome, input.camposformHomeMediano, input.camposformHomePequenyo, select.camposformHome {
  border: 2px solid rgb(195, 202, 211);
}
.botonRevisarCesta, .botonform, .cajaCompra01 input.botonform, .tablaResumen input.botonform {
  color: #fff;
  background-color: rgb(38, 55, 72);
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}

.select2-container--default .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 2px solid rgb(195, 202, 211) !important;
padding: 5px;
}

.filtro_areaprivada {
  background-color: #eef3f7;
padding: 15px 30px 10px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;

border: 5px solid #fff;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

#areaPrivada .paginador > a, body#areaMapaWeb .paginador > a {
min-width: 33px;
text-align: center;
color: #1a2a3b;
border: 2px solid rgb(195, 202, 211);
}
#areaPrivada .paginador > a:hover, body#areaMapaWeb .paginador > a:hover, 
#areaPrivada div.paginador > a:hover, body#areaMapaWeb div.paginador > a:hover, 
#areaPrivada .paginador .paginaActual, body#areaMapaWeb .paginador .paginaActual {
color: #fff;
background-color: #1a2a3b;
border: 2px solid #1a2a3b;
min-width: 33px;
text-align: center;
}

/**/
table.misPedidos th, 
.tablaFacturas th {
  background-color:  rgb(38, 55, 72);
  color: #fff;
}
.separador01.precioPedido {
background-color: #f5f8fb !important;
}
table.misPedidos td {
  border-bottom: 1px solid rgb(233, 236, 239);
}
table.misPedidos td img {
  max-width: 80px;
height: auto!iportant;
}
/**/
#areaPrivada .celdaTitForm {
text-align: left;
padding: 7px 15px 10px 0;
text-transform: uppercase;
  font-weight: 300;
  font-size: 24px;
}

/* INVOICES */
table.tablaFacturas {
margin-bottom: 30px;
  border-bottom: 3px solid rgb(233, 236, 239);
}
.tablaFacturas td.importeFactura {
  background-color: #ebf0f5;
  color: #223345;
}

.tablaFacturas td {
  font-size: 14px;
  border-top: 3px solid rgb(233, 236, 239);

  background-color: #f5f8fb;
}
table.tablaRecibos th {
color: #54616e;
  font-size: 11px;
}
table.tablaRecibos td {
  font-size: 13px;
  border-top: 1px solid rgb(233, 236, 239);
}

.botonsecundario {
background-color: rgb(112, 127, 143);
  color: #fff;
font-weight: 700;
  text-transform: uppercase;
}
.botonsecundario:hover {
background-color: rgb(168, 42, 119);
  color: #fff;
text-decoration: none;
}



/* LISTA
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.baseTablaColumnas, .baseTablaFilas, .baseTablaFoto, .baseTablaGaleria, .baseTablaMini {
background: #fff;
text-align: center;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
/* FILTROS ------------------------------------------------------------------------------------------ 
---------------------------------------------------------------------------------------------------------------------------*/
#body_productos_listado .filtroProductos.fixed-header {
  background-color: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  max-width: 1485px;
  margin-left: -683px;
  z-index: 999999;
  margin-top: 0;
  margin-bottom: 0;
  left: 50%;
  overflow: visible;
}
.cajasIzda.filtroProductos {
  overflow: hidden;
}
.filtroProductos {
  background-color: #f4f6f8;
  border: 0 none;
border: 2px solid #e7ebee;
  padding: 10px 13px 10px 20px;
  margin-top: 0;
  margin-bottom: 0;
  background-image: url("/UserFiles/images/tts/separador-medio-top.png"), url("/UserFiles/images/tts/separador-medio-bottom.png");
  background-repeat: repeat-x;
  background-position: center bottom, center top;
  background-size: auto 20px;

-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;

box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}
div.cajasIzda h3[id^="h3_filtro_productos"] {
  display: none;
}
.basefiltros {
  float: left;
  width: calc(100% - 200px);
}
#centro .conjuntofiltro, #centro div.filtrosPrincipales .filtro {
margin: 0;
}
#botonResetFiltrar {
  border: none;
}
.conjuntofiltro {
  display: inline-block;
  margin-right: 0;
  vertical-align: top;
  margin-bottom: 0;
  padding-top:10px;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}
div.cajasIzda div.tituloFiltro {
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 5px;
  color: #1a1a1a;
}
div.cajasIzda div.tituloFiltro a {
  font-family: 'Encode Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #31364b;
}
div.cajasIzda label {
  font-size: 13px !important;
}
#ul_filtrado_familias label.labelcheck, #ul_filtrado_marcas label.labelcheck, #ul_filtrado_tipos label.labelcheck {
  background-image: url("/UserFiles/images/marketplush/form-checkbox.png");
  background-size: 20px auto;
  height: 20px;
  padding-left: 27px;
}
input[type="checkbox"].css-checkbox.check_filtro_familias:checked + label.labelcheck {
background-position: 0 -218px;
}
/*input[type="checkbox"].css-checkbox.check_filtro_campos_variables:checked + label.labelcheck a, input[type="checkbox"].css-checkbox.check_filtro_familias:checked + label.labelcheck a, input[type="checkbox"].css-checkbox.check_filtro_marcas:checked + label.labelcheck a, input[type="checkbox"].css-checkbox.check_filtro_tipos:checked + label.labelcheck a {
  color: #d9a126 !important;
}*/
#ul_filtrado_colores input.css-checkbox[type="checkbox"] + label.labelcheck span {
  text-indent: -9999px;
}
.conjuntofiltro > div:last-child {
  display: none;
  position: absolute;
  background-color: #f8fafb;
border: 1px solid #e8ecf0;
  padding: 15px 0px 20px 15px;
  z-index: 999999;
  -webkit-box-shadow: rgba(0, 0, 0 , 0.15) 10px 10px 20px;
  -moz-box-shadow: rgba(0, 0, 0 , 0.15) 10px 10px 20px;
  box-shadow: rgba(0, 0, 0 , 0.15) 10px 10px 20px;

-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
#bloqueTagsAgrupados.familiasRelacionadas, #contenido div.formulario fieldset div.tituloGrupoMultiple, #contenido div.formulario fieldset div.tituloGrupoSimple, #ul_filtrado_familias, #ul_filtrado_marcas, #ul_filtrado_tipos, .formCompra select, div.descripcionPrelanzamiento, div.preciosClub, h3.cajaListasCompra, ul.columnas li .val_prod_listado, ul[id^="ul_valores"] {
  margin-bottom: 10px;
}
div.cajasIzda a.vertodosFiltro {
  background-color: #1b2b3b;
border: 1px solid #1b2b3b;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #1b2b3b;
  color: #fff;
  font-weight: 600;
  font-family: 'Encode Sans', Helvetica, Arial, sans-serif;
  padding: 6px 4px;

-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
}
div.cajasIzda a.vertodosFiltro:hover {
  background-color: #a73379;
border: 1px solid #a73379;
  color: #fff;
}
div.cajasIzda a.vertodosFiltro span {
  font-family: 'Encode Sans', Helvetica, Arial, sans-serif;
}
#div_filtrado_precios {
  width: 260px;
}
#div_filtrado_precios {
  width: 260px;
  padding-right: 20px;
  text-align: center;
  font-weight: 600;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border-width: 2px;
}
#precio_desde, #precio_hasta {
  width: 60px;
  background-color: #fff;
  padding: 5px 10px;
  margin-bottom: 10px;
  font-weight: 600;
  margin-right: 3px;
}
#precio_desde:hover, #precio_hasta:hover, #precio_desde:focus, #precio_hasta:focus {
  border-color: transparent;
}
.ui-slider-horizontal {
  height: 5px;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -.5em;
}
/* abrir/cerrar */
.conjuntofiltro {
    padding-right: 5px;
}
div.cajasIzda div.tituloFiltro {
  padding-right: 15px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 10px;
}
div.cajasIzda div.tituloFiltro.no_visible {
  background-image: url("/UserFiles/images/marketplush/ico-flech_abajo-azul.svg");
}
div.cajasIzda div.tituloFiltro.visible {
  background-image: url("/UserFiles/images/marketplush/ico-flech_arriba-azul.svg");
}
div.cajasIzda ul.listaFiltro li.padre {
  margin-bottom: 0 !important;
}
div.cajasIzda ul.listaFiltro li.padre:first-child {
  border: none;
}
div.cajasIzda ul.listaFiltro li.padre + li.padre {
  margin-top: 7px !important;
}
div.cajasIzda ul.listaFiltro li.hijo {
  padding-left: 10px;
  background-repeat: repeat-y;   
  background-image: url(/UserFiles/images/bg_arbol.png);
  background-position: 5px -5px;
  padding-top: 3px;
  margin-bottom: 0 !important;
  padding-bottom: 3px;
}
div.cajasIzda ul.listaFiltro li.hijo:last-child {
  background-image: url(/UserFiles/images/bg_arbol-fin.png);
}
.filtro_lateral li a span {
  display: none;
}
div.cajasIzda ul.listaFiltro li label a {
  color: #1b2b3b;
}div.cajasIzda ul.listaFiltro li label a:hover {
  color: #a0247c;
}
#ul_filtrado_familias, #ul_filtrado_marcas, #ul_filtrado_tipos, ul[id^="ul_valores"] {
  max-height: 300px;
  overflow: auto;
  padding-right: 30px;
}
.vertodosFiltro > span#ver_mas_ul_filtrado_familias::after, .vertodosFiltro > span#ver_menos_ul_filtrado_familias::before {
  content: "";
}
.botones_filtros_laterales .botonform.botonsecundario {
  padding: 0;
  background-color: transparent;
  color: #b92967;
  text-transform: inherit;
  font-size: 14px;
  background-position: right 2px;
  background-image: url(/UserFiles/images/ico-delete.svg);
  padding-right: 23px;
  background-size: 20px auto;*/
}
.botones_filtros_laterales .botonform.botonsecundario:hover {
  text-decoration: underline;
  background-color: transparent;
}
.botones_filtros_laterales {
  float: right;
  clear: none;
  margin-bottom: 0;
padding-top: 0;
  width: 200px;
}
#botonResetFiltrar {
padding: 8px 10px 5px;
  width: calc(45% - 5px);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  vertical-align: middle;
}
#botonFiltrar {
font-weight: 700;
border: 0 none;
position: relative;
width: calc(55% - 5px);
  font-family: 'Encode Sans', Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
padding: 10px 10px 10px 25px;
background-image: url("/UserFiles/images/marketplush/ico-filtrar-purple.svg");
background-repeat: no-repeat;
background-position: 15px center;
background-size: 20px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}

#botonFiltrar:hover {
border: 0 none;
background-image: url("/UserFiles/images/marketplush/ico-filtrar-amarillo.svg");
}
/*///////*/
table.visualizacion td {
    display: block;
    text-align: center;
}
table.visualizacion td.muestra {
display: none;
}
#td_productos_vistas {
    padding-left: 0;
}
table.visualizacion td#td_productos_orden {
    padding-right: 0;
padding-bottom: 10px;
padding-top: 30px;
text-align: center;
}
table.visualizacion td#td_productos_orden .filtro select {
padding: 7px 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
table.visualizacion td#td_productos_vistas {
text-align: right;
}
#body_productos_listado #centro.dobleColumna {
    width: 100% !important;
}

.filtro select {
width: auto;
font-family: inherit;
font-size: 16px;
padding: 5px 10px;
}
table.visualizacion.top {
border-bottom: 1px solid #dedede;
border: 0 none;
}

a.fotoProducto {
overflow: hidden;
min-height: 270px;
}
a.fotoProducto:hover > img {
max-width: 100%!important;
height: auto;
}
.nombreProducto {
    font-size: 18px;
    font-weight: 600;
    height: 45px;
 overflow: hidden;
}
li.bloquePrecio span.precioPrincipal {
    font-size: 2.6rem;
    font-weight: 700;
}
li.bloquePrecio span.precioPrincipal .divisa_fin {
   font-size: .8em;
}
li.bloquePrecio > span.precioPrincipal {
padding-top: 5px;
}
li.precioOferta, .ficha div.precioOferta {
    background-position: right top;
}
/* Consultar ----------------------- */
li.bloquePrecio > span.consulta {
width: 100%;
margin: 0;
padding: 3px 5px;
text-align: center;
}

/* CANTIDAD -------------*/
li.bloquePrecio {
float: none;
border-top: 3px dotted #c3d2e0;
padding: 0;
}
li.cantidad {
float: left;
padding-top: 1.6em;
}
li.cantidad span {
display:none;
}

li.botondeCompra {
clear: both;
}
a.botonComprar:link, a.botonComprar:visited {
    font-size: 12px;
    font-weight: 700;
}
/**/
a.botonReservar, a.botonReservar:link, a.botonReservar:visited {
    font-size: 11px;
    font-weight: 700;
padding: 10px 12px;
-webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

/* MINI ------------------------------ */
ul.mini {
    width: 24%;
text-align: left;
position: relative;
padding: 25px!important;
border: 10px solid #fff;
-webkit-transition: all 0.3s ease;                  
-moz-transition: all 0.3s ease;                 
-o-transition: all 0.3s ease;   
-ms-transition: all 0.3s ease;          
transition: all 0.3s ease;

-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
box-shadow: rgba(30, 55, 85, 0) 0px 13px 27px -5px, rgba(30, 55, 85, 0) 0px 8px 16px -8px;
}
ul.mini:hover {
box-shadow: rgba(30, 55, 85, 0.25) 0px 13px 27px -5px, rgba(30, 55, 85, 0.3) 0px 8px 16px -8px;
border: 10px solid #eff3f7;
z-index: 9;
}

li.bloquePrecio > span.precio_anterior {
position: absolute;
  padding: 12px 5px 5px;
}

/* Cantidad / boton de compra */
li.cantidad  {
width: 40%;
display: inline-block;
vertical-align: top;
padding-top: 0;
position: absolute !important;
  top: calc(100% - 65px);
  z-index: 9;
}
li.cantidad  form.cantidadListado {
background: rgb(244, 248, 249);
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
li.cantidad span {
display:none;
}
input.campoCantidadListado, li .decrement-unit, li .increment-unit {
  float: none;
  margin-right: 0;
  margin-left: 0;
  height: 28px;
  display: inline-block;
  width: 25%;
}
li .increment-unit {
padding-top:;
}
input.campoCantidadListado {
    width: calc(100% - 50%);
    font-weight: 800;
    padding: 7px 10px 7px !important;
    height: auto !important;
font-size: 16px !important;
background: transparent;
border-color: transparent;
}
li.botondeCompra {
width: 45%;
display: inline-block;
float: right;
} 
li.botondeCompra a.botonComprar {
position: relative;

-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
li.botondeCompra a.botonComprar::before {
content:"";
width: 18px;
height: 18px;
display: inline-block;
background: url("/UserFiles/images/marketplush/ico-cesta-purplr.svg") no-repeat center center;
background-size: 100%;
vertical-align: bottom;
margin-right: 5px;
}
li.botondeCompra a.botonComprar:hover::before {
background: url("/UserFiles/images/marketplush/ico-cesta-amarillo.svg") no-repeat center center;
background-size: 100%;
}

/**/
ul.mini.estadoCompra, ul.mini.estadoReserva, 
ul.mini.estadoCompra:hover, ul.mini.estadoReserva:hover {
}
ul.mini.estadoCompra, ul.mini.estadoReserva {
overflow: visible;
border: 2px dashed #a82a77 !important;
}
 ul.mini.estadoReserva {
border: 2px dashed rgb(112, 127, 143)!important;
}
ul.mini.estadoCompra li.conestado, 
ul.mini.estadoReserva li.conestado {
  position: absolute;
  background-color: #a82a77;
  font-weight: 800;
  padding: 5px;
  z-index: 9;
  left: 5%;
  top: -14px;
  width: 90%;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
ul.mini.estadoReserva li.conestado {
  background-color: rgb(112, 127, 143);
}
ul.mini.estadoReserva li.cantidad, ul.mini.estadoCompra li.cantidad {
top: calc(100% - 78px);
}

/* FICHA 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.contentstyle {
  margin-bottom: 0;
}
#body_productos_detalle div.estadoCompra {
max-width: 900px;
font-weight: 800;
margin: 0 auto 20px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
#body_productos_detalle div.estadoReserva {
background-color: rgb(112, 127, 143);
max-width: 900px;
font-weight: 800;
margin: 0 auto 20px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
div.ficha {
    font-size: 16px;
background: transparent;
padding: 0;
}

div.imagen {
    float: left;
    width: 63%;
  margin-bottom: 80px;
}
div#fotos {
 background: #fff;
padding: 10px;
margin-right: 40px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
div.datosFicha {
    float: right;
    width: 37%;
    margin-bottom: 20px;
}
div.datosFicha p.referencia {
color: rgb(155, 171, 187);
font-size: 14px;
  margin: 0;
  padding: 0 0 5px;
}
.producto_anterior, .producto_siguiente {
width: auto;
max-width: 250px;
height: 100px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
display: flex;
}
.producto_anterior:hover, .producto_siguiente:hover {
border-color: #8d9195;
}
.producto-ficha.anterior, .producto-ficha.siguiente {
/*display: none;*/
}

.producto_anterior a, .producto_siguiente a {
padding-top: 15px;
padding-bottom: 15px;
}
.producto_anterior a {
    background-position: 5% center;
}
.producto_siguiente a {
    background-position: 95% center;
}

#contenido h1#nombreProducto {
text-transform: none;
    text-align: left;
    font-size: 3.1rem;
padding-left: 0;
padding-bottom: 35px;
    font-weight: 700;
line-height: 1.1;
background: url("/UserFiles/images/marketplush/tit-costura-purple.png") no-repeat left bottom;
  background-size: 114px;
}
div.descripcionLarga {
    font-size: 16px;
}

#datosmenores {
padding-left: 0;
}
#datosmenores .plazoEntrega {
display: none;
}
.agotado, .disponible, .disponible_sin_stock, .en_reposicion, .parcialmentedisponible {

padding: 5px 9px !important;
}
.contentstyle .ficha div.precio#cuadroPrecio {
    padding: 16px 30px 17px;
margin: 0 0 20px;
background: transparent;

border-top: 3px dotted rgb(200, 210, 213);
border-bottom: 3px dotted rgb(200, 210, 213);
}

-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
div.precioPrincipal {
font-size: 4rem;
font-weight: 700; 
}
div.precioPrincipal .divisa_fin {
font-size: .8em;
}
div.precioPrincipal strong {
font-weight: 700; 
}
span#textoIVA {
font-size: 12px;
}
.contentstyle .ficha a.botonComprar {
    margin-bottom: 5px;
    padding: 10px 40px;
    font-size: 21px;
    font-weight: 700;

-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
}
.contentstyle .ficha a.botonComprar::before {
content: "";
width: 25px;
  height: 30px;
  display: inline-block;
  background: url("/UserFiles/images/marketplush/ico-cesta-purplr.svg") no-repeat center center;
  background-size: 100%;
  vertical-align: bottom;
  margin-right: 5px;
}
.contentstyle .ficha a.botonComprar:hover::before {
  background: url("/UserFiles/images/marketplush/ico-cesta-amarillo.svg") no-repeat center center;
  background-size: 100%;
}

table.ficha h5, #contenido h2#descripcion {
    font-size: 16px;
text-align: left;
text-transform: none;
}

/**/
form.cantidad {
background: rgb(244, 248, 249);
padding: 4px;
-webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
form.cantidad span.campocantidad span {
display: none;
}
input.campoCantidadFicha {
  font-size: 18px;
  height: auto;
}
.decrement-unit, .increment-unit {
font-size: 21px;
}
div.capaCompra .decrement-unit, div.capaCompra .increment-unit {
padding-top: 5px;
}

/**/
div.datosProducto {
padding: 70px 30px 70px;
background-image:  url("/UserFiles/images/marketplush/bg-costura-sombra_azul-top.png"),  url("/UserFiles/images/marketplush/bg-ficha-extra.png"), url("/UserFiles/images/marketplush/bg-contenido-grad.jpg");
background-repeat:  repeat-x, no-repeat, repeat-x;
background-position:  center top, calc(50% - 400px) top, center -30px;
background-size: 17px, 300px, 1100px;
text-align: center;
min-height: 350px;
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
}
.familiasRelacionadas, .fechaLanzamiento, div#descargas, div#enlaces {
max-width: 1400px;
margin: 0 auto;
text-align: center;
  padding: 10px 30px 30px;
}
.datosProducto h6 {
  font-size: 24px;
padding-bottom: 10px;
}
.familiasRelacionadas p {
text-align: center;
}
.familiasRelacionadas a {
display: inline-block;
  float: none;
margin: 4px 4px 4px 4px;
  padding: 6px 20px 8px;
font-size: 16px;
font-weight: 600;
}
.familiasRelacionadas a, .fechaLanzamiento p {
    font-size: 18px;
}
/**/
#centro #ajaxcontentarea section.productos_relacionados_listado_related {
max-width: 1400px;
margin: 0 auto;
padding: 50px 25px;
}
#contenido h3#productos_relacionados_h3 {
font-size: 4rem;
text-transform: uppercase;
padding-bottom: 40px;
margin-bottom: 30px;
background: url("/UserFiles/images/marketplush/tit-costura-purple.png") no-repeat center bottom;
background-size: 130px;
}
/*/*/
div.herramientas {
border: 0 none;
}

/* PROCESO DE COMPRA 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#jquery_alert, 
.botonVer > a, .botonSeguir > a {
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
.botonSeguir > a:hover {
font-size: 12px;
  font-weight: 500;
  padding: 8px 15px;
  text-transform: uppercase;
background-color: rgb(38, 55, 72);
background-color: #a82a77;
  color: rgb(255, 255, 255);
}
/*Fancy compra*/
#nuevoProducto > div {
  background-color: #1b2b3b !important;
  color: rgb(255, 255, 255) !important;
}
/*proceso*/
.formCompra input, .formCompra select, .formCompra textarea {
  padding: 8px 14px;
  font-size: 16px;
}
.tablaForm td, label {
  font-size: 14px;
}

#paso01 h2#paso1_h2, #paso02 h2#paso2_h2, #paso03 h2#paso3_h2, #paso04 h2#paso4_h2, #paso05 h2#paso5_h2, #paso05 h3#paso5_h3 {
font-size: 3rem;
padding: 10px 20px 40px 20px;
}
.areaCompra_paso1 form.formCompra {
box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}
#centro #contenido a.lnkBotonRojo:link, #centro #contenido a.lnkBotonRojo, 
#centro #contenido div.tablaNavegaCompra a.lnkBotonVerde.destacado, #centro a.lnkBotonVerde.destacado {
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}
.dos > div, .tres > div, .uno > div {
  padding: 10px 0;
  background-color: #f6f9fb;
  color: #1b2b3b;
text-transform: uppercase;
font-weight: 500;
font-size: 13px;
}
.ac_over, .dos.activo > div, .tres.activo > div, .uno.activo > div {
  background-color: #1b2b3b;
  color: #fff;
font-weight: 700;
}
.uno > div {
-webkit-border-top-left-radius: 30px;
-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-topleft: 30px;
-moz-border-radius-bottomleft: 30px;
border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
}
.tres > div {
-webkit-border-top-right-radius: 30px;
-webkit-border-bottom-right-radius: 30px;
-moz-border-radius-topright: 30px;
-moz-border-radius-bottomright: 30px;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
}
/* PASO 02 */
#paso02 .cajaCompra01 {
padding: 30px 40px 35px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;

border: 4px solid #fff;
  background: url('/cms/site_0004/ficherosPlantilla/bg_contenido_grad.jpg')  repeat-x center -30px;
background-size: 1100px;
box-shadow: rgba(26, 42, 58, 0.16) 0px 10px 36px 0px, rgba(26, 42, 58, 0.06) 0px 0px 0px 1px;
}
#contenido .cajaCompra01 > h3, 
#contenido .cajaCompra02 > h3 {
padding-left: 0;
text-transform: uppercase;
}
.enlaceOlvido > a {
font-size: 14px;
}
#paso02 .cajaCompra02.unaColumnaLogeado {
padding: 30px 40px;

-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}

/*******/
#contenido #paso04 h3 {
text-align: left;
text-transform: uppercase;
font-weight: 300;
font-size: 24px;
padding-left: 0;
border-bottom: 3px dotted #c3d2e0;
}
div.cajaResumen {
padding: 0;
border: 0 none;
}
#paso03 .cajaFormaPago {
  border: 0 none;
}
/* PASO 4 */
.cajaResumen table.tablaDatosPersonales th {
color: rgb(27, 43, 59);
font-size: 17px;
font-weight: 300;
}
.cajaResumen table.tablaDatosPersonales strong {
  color: rgb(27, 43, 59);
  font-size: 16px;
}

.modificar a.lnkSize {
display: inline-block;
text-transform: uppercase;
padding: 3px 15px 5px;
color: #1a2a3a;
background: #fedc49;

-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
.modificar a.lnkSize:hover {
color: #fff;
background: #a82a77;
text-transform: uppercase;
text-decoration: none;
}

/* RECORDAR CONTRASEÑA
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.formulario#recordar_contrasenya {
padding-bottom: 80px;
}
div.formulario#recordar_contrasenya fieldset {
  max-width: 540px;
  margin: 0 auto;
padding: 5px 5px;
  background: #fff;
  border: 1px solid #e5eaf0;
-webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
}
#recordar_contrasenya #email {
  width: calc(100% - 120px);
  font-size: 16px;
padding: 8px 15px 8px 20px;
  vertical-align: middle;
  border: 0 none;
}

/* REGISTRO
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.formulario.registro {
  background: transparent;
}
div.formulario.registro form {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  padding: 20px 40px 20px;
margin-top: 20px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
div.formulario.registro fieldset {
  border-top: 30px solid #fff;
  padding: 20px 0;
}
div.formulario.registro p.notaaclaratoria {
padding-top: 40px;
}

/* PAGINAS EN FANCY
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body.body_cms_44,body.body_cms_47, body.body_cms_45, body.body_cms_46, body.body_cms_53 {
background-image: url('/cms/site_0004/ficherosPlantilla/bg_contenido_grad.jpg');
  background-repeat: repeat-x;
  background-position: top center;
background-attachment: fixed;
padding: 40px;
}
body.body_cms_44  #contenido, body.body_cms_47  #contenido, body.body_cms_45 #contenido, body.body_cms_46 #contenido, body.body_cms_53 #contenido {
box-shadow: rgba(26, 42, 58, 0.16) 0px 10px 36px 0px, rgba(26, 42, 58, 0.06) 0px 0px 0px 1px;
    padding: 30px 30px;
    background: #fff;
    border-radius: 25px;
margin-bottom: 25px;
}
.fancybox-skin {
background: #fff;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
#contenido h1.fancy-page {
font-size: 3.3rem;
line-height: 1.1;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   PIE
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#pie {
background-image:  url("/UserFiles/images/marketplush/pie-bg-azul.png"), url("/UserFiles/images/marketplush/bg-costura-sombra_naranja-top.png"), url("/UserFiles/images/marketplush/pie-ojos.png"), 
url("/UserFiles/images/marketplush/bg-amarillo.jpg");
background-repeat:  no-repeat, repeat-x, no-repeat,
repeat;
background-position:  center bottom, center top, center 10px,
center center;
background-size: 1440px, 17px, 1400px, 
auto;
}
address {
padding: 0 30px;
margin: 0;
}

/**/
#logo-pie {
padding-top: 80px;
}
#logo-pie img {
max-width: 350px;
}
/**/
#menus-pie {
text-align: left;
font-size: 16px;
max-width: 1400px;
  margin: 0 auto 180px;
padding-bottom: 30px;
    display: grid;
    grid-template-columns: 1.4fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-items: stretch;
    align-items: stretch;
}
#menus-pie h3 {
margin-bottom: 5px;
text-transform: uppercase;
letter-spacing: 1px;
}
#menus-pie p {
line-height: 1.6;
margin: 4px 0 0;
}
#menus-pie ul {
margin: 0;
padding: 3px 0 0;
list-style-type: none;
}
#menus-pie ul li {
padding: 0 10px 8px 0;
/*
background: url("/UserFiles/images/marketplush/bullet-verde.png") no-repeat 0 4px;
background-size: 18px;
*/
font-size: 17px;
font-weight: 500;
}
#pie #menus-pie ul li a{
display: inline-block;
position: relative;
}
#pie #menus-pie ul li a::before {
content:"";
display: inline-block;
width: 18px;
height: 18px;
background: url("/UserFiles/images/marketplush/bullet-verde.png") no-repeat 0 4px;
  background-size: 100%;
vertical-align: baseline;
  margin-right: 5px;
}
/**/
#pago-pie {
margin-top: -100px;
  margin-bottom: 60px;
}
#pago-pie h3 {
color: #fff;
font-size: 24px;
}
#pago-pie  img {
max-width: 800px;
margin: 0 auto;
}
/**/
#pie .textosCondiciones {
max-width: 1200px;
  margin: 0 auto;
}
#pie td.alignLeft p.condiciones {
text-align: left;
color: #fff;
font-weight: 500;
}
#pie td.alignRight p.condiciones {
text-align: right;
color: #fff;
font-weight: 500;
}
#pie p.condiciones a:link, #pie p.condiciones a:visited {
  color: #fff;
}
/*///////////////////// CSS DINÁMICO : MENU DESPLEGABLE //////////////////////////*/

.mean-container .mean-bar {
  width: 100%;
  position: relative;
  padding: 4px 0;
  min-height: 38px;
  z-index: 9999;
  background: #444;
background: transparent;
top: 0px!important;
pointer-events: none;
}
.mean-container , .mean-container  * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; 
box-sizing: border-box;
}
.mean-container a.meanmenu-reveal {
pointer-events: auto;
  width: 55px;
  height: 55px;
  padding: 14px 12px 11px;
  background-color: #1a2a3a;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; 
box-sizing: border-box;
}
.mean-container a.meanmenu-reveal span {
  display: block;
  height: 4px;
  margin-top: 4px;
  background: #1a2a3a;
  background: #fff;
}
.mean-container .mean-nav {
margin-top: 50px;
  background: #fff;
  z-index: 9;
  position: relative;
pointer-events: auto;

}
.mean-container .mean-nav ul {
overflow: hidden;
border-top: 3px solid #c2cbd6;
border-bottom: 6px solid #c2cbd6;

}
.mean-container .mean-nav ul li a {
color: #1a2a3a;
border-bottom: 3px dotted rgba(90, 102, 113, 0.1);
width: 100%;
padding: 10px 20px;
}
.mean-container .mean-nav ul > li:last-child a {
border: 0 none;
}
.mean-container .mean-nav ul li a:hover {
color: rgb(168, 42, 119);
text-decoration: none;
padding: 10px 17px 10px 23px;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
  background: rgba(0,0,0,0);
}

.mean-container .mean-nav ul li a.mean-expand {
  padding: 6px 12px !important;
border: none !important;
}

.mean-container .mean-nav ul ul {
overflow: hidden;
border-top: none;
border-bottom: none;

}
.mean-container .mean-nav ul li li a {
  width: 100%;
  padding: 8px 30px;
font-size: .9em;

border-bottom: 1px dotted rgba(217, 217, 217, 0.5);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; 
box-sizing: border-box;
}
.mean-container .mean-nav ul li li:last-child a {
border-bottom: 3px dotted rgba(90, 102, 113, 0.1);
}
.mean-container .mean-nav ul li li a:hover {
  width: 100%;
  padding: 8px 27px 8px 33px;
}



/*///////////////////// CSS DINÁMICO : RESPONSIVE //////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     ESTILOS HASTA 1440
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 1440px) {

div.logo {
right: auto!important;
left: 10px;
}
#centro.dobleColumna, 
#centro.tripleColumna {
  padding: 0 30px;
}

 #contenido {
    padding: 10px 0 30px;
  }

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     ESTILOS HASTA 1200
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 1200px) {

#contenido {
    padding: 10px 0 30px;
}
/* CABECERA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.logo {
right: auto!important;
left: 2%;
}
#contacto-top {
    left: 15px;
}
#menuTop ul {
right: 12px !important;
}

li#ct-titulo {
display: none;
}
/**/
p.rastroMigas {

}
/**/
#bloque-top-pagina {
right: 5px;
}

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     ESTILOS HASTA 960
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 960px) {

/* BUSCADOR CABECERA ---------------------------------------*/
#buscadorTop input.botonform {
background-position: center center;
vertical-align: initial;
}

/* HOME ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.tablaCategorias a {
    font-size: 1.2rem;
}
/* LISTA ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
 ul.mini {
    width: 32%;
  }

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     ESTILOS HASTA 767
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 767px) {

#centro {
    margin-left:0;
    margin-right: 0;
    width: 100% !important;
}
#contenido h1 {
    text-align: center;
}
#contenido .seccion {
    font-size: 3rem;
line-height: 1.1;
}
#centro {
    width: 100% !important;
  }

/**/
.bloque-3col {
grid-template-columns: 1fr;
max-width: 500px !important;
margin: 0 auto;
}
/* FORMULARIOS ---------------------------------------------------------------------------------------------------------------------------------------*/
fieldset.areaprivada {
    padding: 10px 5px;
}
#datosDireccionFacturacion {
    background-color: transparent;
}
#datosDireccionFacturacion, #datosFacturacion {
    float: none;
    width: 100%;
}
#AP_datosDireccionFactura td, #AP_datosFactura td, #AP_datosIdentificacion td, 
#datosDireccionFacturacion td, #datosFacturacion td, #datosIdentificacion td, #table_dir_envio td, 
#datosDireccionFacturacion td, #datosFacturacion td, #datosIdentificacion td, #table_dir_envio td, 
#AP_datosIdentificacion td.campos, #AP_datosFactura td.campos, 
#datosDireccionFacturacion td.campos, #datosFacturacion td.campos, #datosIdentificacion td.campos01, #table_dir_envio td.campos, 
#paso02 .cajaCompra02.unaColumnaLogeado .campos {
display: block;
width: 100%;
text-align: left;
}
.formCompra input, .formCompra select, .formCompra textarea, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
width: 100%;
}
input[type="checkbox"], input[type="radio"] {
width: auto;
}

/**/
.swiper-slide {
    padding: 6px;
}
/* CABECERA
///////////////////////////////////////////////////////////////////////////// */
#baseCabecera {
  background-size: auto 55px;
}
#cabecera {
/*height: 100px!important;*/
}
div.logo {
left: 60px !important;
    top: 1px !important;
    width: 120px;
}
#pestanyas {
top: 37px!important;
}
div[class^="ddsmoothmenu nav_menu_movil_"] {
    top: 35px !important;
}
.ddsmoothmenu {
left: 5px !important;
max-width: calc(100% - 150px);
}
.ddsmoothmenu ul {
  text-align: left;
}
/* Cesta -------------------------------------------------------------------------------------------- */
#cestaTop {
top: 4px !important;
  right: 5px !important;
}
/* LOGIN TOP ----------------------------------------------------------------------------------- */
#capaLoginTop {
top: 4px !important;
}

/* CONTACTO CABECERA ---------------------------------------*/
#contacto-top ul li#ct-titulo {
display: none;
}
/* BUSCADOR CABECERA ---------------------------------------*/
div#buscadorTop {
    left: 5px;
    top: 60px !important;
    width: calc(100% - 165px);
  }
#buscadorTop input.camposformHomeMediano {
    width: 80%;
}
#buscadorTop input.botonform {
width: 20%;
}

/* HOME
///////////////////////////////////////////////////////////////////////////// */
div.megaeditor ul#servicios-home.bloque-3col {
grid-row-gap: 20px;
}
div.megaeditor ul#servicios-home li {
border: 0 none;
}
div.megaeditor ul#servicios-home li#servicios-envio {
padding: 15px 15px 0;
}
div.megaeditor ul#servicios-home li#servicios-catalogo {
padding: 0 15px;
border: 0 none;
}
div.megaeditor ul#servicios-home li#servicios-pago {
padding: 0 15px 15px;
border: 0 none;
}
/* NOTICIAS HOME ----------------- */
.noticias #bloque li.clearfix {
    width: 32.8%;
}

/* LISTADO DE PRODUCTOS
///////////////////////////////////////////////////////////////////////////// */
/* Mini ------------*/
ul.mini {
    width: 49%;
}

/* FICHA DE PRODUCTO
///////////////////////////////////////////////////////////////////////////// */
div.imagen, div.datosFicha {
float: none;
width: 100%;
}
div#fotos {
  margin-right: 0;
}

/* PROCESO DE COMPRA
///////////////////////////////////////////////////////////////////////////// */
.prescindible {
display: none;
}
#paso02 .cajaCompra01, #paso02 .cajaCompra02 {
    float: none;
    width: 100%;
}
#tablaEntradaUsuarios .pass {
    float: right;
    margin-right: 0;
}
#tablaEntradaUsuarios .login, #tablaEntradaUsuarios .pass {
width: 49%;
}
#paso02 .cajaCompra02.unaColumna #datosIdentificacion td.campos01, 
#paso02 .cajaCompra02.unaColumna #datosDireccionFacturacion td.campos, #paso02 .cajaCompra02.unaColumna #datosFacturacion td.campos, #paso02 .cajaCompra02.unaColumna #table_dir_envio td.campos {
    width: 100%;
}

/* PIE
///////////////////////////////////////////////////////////////////////////// */
#menus-pie {
grid-template-columns: 1fr;
padding-bottom: 40px;
text-align: center;
}

}


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     ESTILOS HASTA 600
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 600px) {

#contenido h1 {
    font-size: 3.2rem;
}

#jquery_alert {
left: 0 !important;
}

/* CABECERA
///////////////////////////////////////////////////////////////////////////// */
/* MENSAJE CABECERA ---------------------------------------*/
#mensajeCabecera p {
font-size: 16px;
line-height: 1.2;
}

/* CONTACTO CABECERA ---------------------------------------*/
#contacto-top {
display:none;
}
/* BUSCADOR CABECERA ---------------------------------------*/
#pestanyas {
    top: 38px !important;
    right: 130px !important;
}
/* CESTA CABECERA ---------------------------------------*/
#loginTop {
    padding: 0 3px 0 7px;
}
#loginTop a#registro {
padding-left: 15px;
}
#loginTop a {
width: 16px;
height: 16px;
position: relative;
text-indent:-99999px;
text-align: left;
}
/* MENU SUPERIOR ---------------------------------------*/
#submenu2 li a, #submenu2 li a.selected {
background:  rgba(90, 102, 113, 0.05);
}
#submenu2 li a:hover, #submenu2 li a.selected:hover {
background:  rgba(90, 102, 113, 0.05);
}
/* HOME
//////////////////////////////////////////////////////////////////////////// */
.carrusel_flechas_galeria {
display: none;
}
#body_cms_home section.gal_carrusel {
  padding: 30px 25px 30px;
}
/**/
div.megaeditor ul#servicios-home, 
#centro section.sec-CTA-registro div.megaeditor {
-webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
#centro section.sec-CTA-registro div.megaeditor {
padding: 30px 35px 45px;
}
div.megaeditor ul.lista-cta-registro li, 
div.megaeditor ul.lista-cta-registro li a {
  display: block;
}
div.megaeditor ul.lista-cta-registro li.li-registrate {
margin-bottom: 10px;
}

/* FAMILIAS ----------------- */
table.gama.parrilla table {
text-align: center;
}
table.gama.parrilla table td {
display: inline-block;
width: 50%
}
/* NOTICIAS HOME ----------------- */
.noticias #bloque li.clearfix {
    width: 100%;
text-align: center;
}
/* LOGIN / REGISTRO
///////////////////////////////////////////////////////////////////////////// */
div.formulario fieldset {
padding: 20px 20px;
}
/* LISTADO DE PRODUCTOS
///////////////////////////////////////////////////////////////////////////// */
/* filtros*/
.tablaFiltros td {
    display: inline-block;
}
.filtroProductos {
    padding: 20px;
-webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.basefiltros {
    width: 100%;
    padding:  0;
}
.conjuntofiltro {
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    width: 100%;
border-bottom: 3px dotted rgba(90, 102, 113, 0.1);
}
.botones_filtros_laterales {
clear: both;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: none;
padding-top: 10px;
}
.botones_filtros_laterales .botonform.botonsecundario. .botones_filtros_laterales .botonform.botonsecundario:hover {
    width: 100%;
    background-color: #ff080a;
    color: #fff;
    font-size: 12px;
    background-image: none;
    padding: 3px 10px;
    text-transform: uppercase;
}
/* FILAS ------------*/
ul.filas li.datosProducto {
    width: 100%;
}
ul.filas ul.grupoDcha {
    width: 100%;
}
/* COLUMNAS ------------*/
ul.columnas {
    width: 100%;
}
/* Foto ------------*/
ul.foto {
    width: 49%;
}

/* FICHA DE PRODUCTO
///////////////////////////////////////////////////////////////////////////// */
form.cantidad {
  float: none;
  font-size: 10px;
  margin-bottom: 10px;
  display: block;
  width: 100%;
overflow: hidden;
}
p.botonComprarFicha, p.botonReservarFicha {
  float: none;
  clear: both;
  margin-top: 10px;
}
.decrement-unit, .increment-unit {
  width: 50px;
padding-top: 3px;
}
form.cantidad span {
  width: calc(100% - 110px);
}
.producto-ficha.anterior, .producto-ficha.siguiente {
  display: none;
  display: none;
}

}


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     ESTILOS HASTA 480
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 480px) {

 #centro.dobleColumna, #centro.tripleColumna {
    padding: 0 20px;
  }

#body_productos_listado #centro.dobleColumna {
    padding: 0 10px;
  }
#contenido .seccion {
    font-size: 2rem;
}

p.rastroMigas {
    padding: 15px 10px 10px;
  }

#loginTop {
border-left: 0 none;
}

#contenido h2, #contenido h2.seccion, #contenido #areaPrivada h2 {
  text-align: center;
  font-size: 3.5rem;
line-height: 1;
}
/* BUSCADOR CABECERA ---------------------------------------*/
div#buscadorTop {
    width: calc(100% - 90px);
  }
/* IDIOMA CABECERA ---------------------------------------*/
#bloque-top-pagina {
  top: -31px;
  z-index: 9999;
}
.goog-te-gadget .goog-te-combo {
padding: 3px 24px 3px 14px;
}

/* MENSAJE CABECERA ---------------------------------------*/
#mensajeCabecera {
    margin: 0 auto;
    padding: 5px 20px;
display: none;
}
#base-mensajeCabecera {
  height: 30px;
}
/* CESTA CABECERA ---------------------------------------*/
 #cestaTop {
    top: 60px !important;
}
#cesta {
padding: 11px 10px 5px 14px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
/* LOGIN CABECERA ---------------------------------------*/
#capaLoginTop {
width: calc(100% - 200px);
right: 5px !important;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
#capaLoginTop.activo {
  width: calc(100% - 65px);
}
#formLoginTop {
  width: 100%;
}
#titLoginTop a {
padding: 7px 13px 7px 38px;
  font-size: 11px;
background-position: 8px center;
min-width: 100px;
}

/* HOME
//////////////////////////////////////////////////////////////////////////// */
#centro section.sec-servicios-home {
padding: 0 15px;
}
/* CARRUSEL INFORMES ----------------- */
#body_cms_home #centro section._carrusel_informes {
  padding: 100px 27px 150px;
}
.carrusel_flechas {
  padding: 0 10px;
}
.carrusel_flechas .bx-prev, .carrusel_flechas .bx-next {
padding: 13px 10px 10px;
width: 70px;
  height: 70px;
}
.baseTablaMini .bx-wrapper {
  padding: 10px 15px 20px;
}
#product_list_informe_productos div.slide {
  vertical-align: middle;
}
#product_list_informe_productos input.campoCantidadListado {
  width: calc(100% - 60%);
}
#body_cms_home #centro section._carrusel_informes ul.mini {
  padding: 15px !important;
}
#body_cms_home #centro section._carrusel_informes ul.mini:hover {
  box-shadow: none;
}
 #body_cms_home #centro section._carrusel_informes li.botondeCompra {
    width: 40%;
  }
#body_cms_home #centro section._carrusel_informes a.botonComprar:link, #body_cms_home #centro section._carrusel_informes a.botonComprar:visited {
    padding: 10px 10px;
  }
#body_cms_home #centro section._carrusel_informes li.cantidad {
top: calc(100% - 58px);
}

li.cantidad {
  width: 50%;
}
li.botondeCompra {
  width: 37%;
}
a.botonComprar:link, a.botonComprar:visited {
  padding: 10px 13px;
}

/* FAMILIAS ----------------- */
#body_cms_home #centro section#parrilla_imagenes_familias_51 {
  padding: 50px 30px 100px;
}
table.gama.parrilla table td {
width: 100%
}
/**/
.swiper-pagination-bullet {
  width: auto;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
  padding: 10px;
}
#body_cms_home section.gal_carrusel {
    padding: 15px 5px 30px;
  }

/* LISTADO DE PRODUCTOS
///////////////////////////////////////////////////////////////////////////// */

/* Mini ------------*/
ul.mini {
    width: 99%;
border: 10px solid #eff3f7;
}
#body_productos_listado ul.mini:hover {
border: 10px solid #eff3f7;
  box-shadow: none;
}
.nombreProducto {
text-align: left;
}
/* COLUMNAS ------------*/
ul.columnas ul.grupoIzda, 
ul.columnas ul.grupoDcha {
    width: 100%;
}
ul.columnas li.bloquePrecio, 
ul.columnas .datosProducto {
text-align: center;
width: 100%;
}
ul.columnas  .agotado, ul.columnas  .disponible, ul.columnas  .disponible_sin_stock, ul.columnas  .en_reposicion, ul.columnas  .parcialmentedisponible {
width: 100%;
text-align: center;
}
/* Foto ------------*/
ul.foto {
    width: 100%;
}
ul.foto li.bloquePrecio {
width: 100%;
text-align: center;
}
/* Galeria ------------*/
ul.galeria {
    width: 100%;
}
ul.galeria li.bloquePrecio {
width: 100%;
text-align: center;
}

/* FICHA DE PRODUCTO
///////////////////////////////////////////////////////////////////////////// */
div.ficha {
  padding: 0 0;
}
#contenido h1#nombreProducto {
  font-size: 2.5rem;
}

}