#carrito{width:98%;height:auto;float:left;margin:15px 0 0 1%;padding:0;font-size:0.9em;}
#carrito p{width:100%;height:auto;float:left;margin:10px 0 10px 0;padding:0;font-size:1.1em;}
#carrito p.finalizadoRecordatorio{background:#eee;color:#555;font-size:1.2em;height:auto;margin:10px 0;padding:2%;width:96%;}
#carrito p.finalizadoRecordatorio a{color:#e02b80;text-transform:uppercase;}
#carrito p.finalizadoRecordatorio a:hover{border-bottom:2px solid #e02b80;}
#carrito p.tipos_transporte{color:#e02b80;border-bottom:1px solid #e02b80;}
#carrito p.condiciones_transporte{color:#e02b80;border-bottom:1px solid #e02b80;}
#carrito textarea {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	color: #777;
	float: left;
	font-family: inherit;
	font-size: 0.95em;
	margin: 0 0 2px 0%;
	padding: 8px;
	transition: background 0.5s ease 0s;
	width: 98.3%;
}#carrito textarea:hover{background:#e02b80;color:#fff;}
#celda-aviso{display:none;}
#carrito #botones{width:100%;height:auto;float:left;margin:20px 0 0 0;padding:10px 0 0 0;color:#000;border-top:1px solid #eee;}
#carrito #botones a.continuar{width:auto;height:25px;float:right;margin:0;padding:2px 25px 0 0;color:#000;background:url("../img/continuar.png") no-repeat scroll right top rgba(0, 0, 0, 0);}
#carrito #botones a.continuar:hover{background:url("../img/continuar_hover.png") no-repeat scroll right top rgba(0, 0, 0, 0);color:#e02b80;}
#carrito #botones a.volver{width:auto;height:25px;float:left;margin:0;padding:3px 0 0 25px;color:#000;background:url("../img/volver.png") no-repeat scroll left top rgba(0, 0, 0, 0);}
#carrito #botones a.volver:hover{background:url("../img/volver_hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);color:#e02b80;}
#carrito #botones a.vaciar{background:url("../img/vaciar_cesta.png") no-repeat scroll left top rgba(0, 0, 0, 0);height:24px;padding:4px 0 0 25px;color:#000;}
#carrito #botones a.vaciar:hover{color:#e02b80;background:url("../img/vaciar_cesta_hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);}
#pasos{width:100%;height:auto;float:left;margin:0 0 20px 0;padding:0;font-size:1.2em;}
p.totalResumen{font-weight:bold;font-size:1.6em !important;text-align:right;color:#e02b80;}
#pasos span {
	border-bottom: 5px solid #e02b80;
	float: left;
	/* height: auto; */
	margin: 0;
	opacity: 0.3;
	padding: 50px 0 6px 0;
	text-align: center;
	width: 25%;
	position: relative;
	height: 20px;
}
#pasos span:hover {
	opacity:0.6;	
}
#pasos span a {
	width: 100%;
	height: 50px;
	position: absolute;
	padding: 50px 0 0;
	left: 0;
	top: 0;
}
#pasos span.resumenCompra{background:url(../img/resumen.png) top center no-repeat;}
#pasos span.datosCompra{background:url(../img/datos.png) top center no-repeat;}
#pasos span.direccionCompra{background:url(../img/direccion.png) top center no-repeat;}
#pasos span.envioCompra{background:url(../img/envio.png) top center no-repeat;display:none;}
#pasos span.pagoCompra{background:url(../img/pago.png) top center no-repeat;}
#pasos span.finalCompra{background:url(../img/final.png) top center no-repeat;}
#pasos span.selec{color:#000;opacity:1;}
#carrito ul.listado_productos{width:100%;height:auto;float:left;margin:0;padding:0%;list-style-type:none;}
#carrito ul.listado_productos li{float:left;height:auto;margin:0 0 5px;padding:2% 1% 1%;width:98%;color:#555;}
#carrito ul.listado_productos li.cabecera{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #eee;text-transform:uppercase}
#carrito ul.listado_productos li.color1{background:#f1f1f1;}
#carrito ul.listado_productos li.color2{background:#ddd;}
#carrito ul.listado_productos li span.opcion{width:2.3%;height:auto;float:left;margin:0;padding:0;}
#carrito ul.listado_productos li .cantidad_input {
	font-size: 1.1em;
	border: none;
	background: none;
	text-align: center;
	color: #333;
	margin-top: -5px;
}
#carrito ul.listado_productos li span.articulo{width:45%;height:auto;float:left;margin:0;padding:0;}
#carrito ul.listado_productos li.cabecera span.articulo{font-size:1.3em;}

#carrito ul.listado_productos li span.articuloPaso5{width:36%;height:auto;float:left;margin:0;padding:0;}
#carrito ul.listado_productos li.cabecera span.articuloPaso5{text-transform:uppercase;font-size:1.3em;}
#carrito ul.listado_productos li span.precio{width:15%;height:auto;float:left;margin:0;padding:0;text-align:center;}
#carrito ul.listado_productos li span.iva{width:10%;height:auto;float:left;margin:0;padding:0;text-align:center;font-size:1.1em;}
#carrito ul.listado_productos li span.unidades{width:6%;height:auto;float:left;margin:0;padding:0;text-align:center;font-size:1.1em;}
#carrito ul.listado_productos li span.unidades a.popup_carrito{color:#222;font-size:0.9em;letter-spacing:-0.6px;text-transform:uppercase;}
#carrito ul.listado_productos li span.unidades a.popup_carrito:hover{color:#900;}
#carrito p.detalle{width:50%;height:auto;float:right;margin:4px 0 4px 50%;padding:0;}

.detalle.gastos_gestion, .detalle.recargo_equivalencia {
	border-bottom: 1px solid #b7b7b7;
	text-transform: uppercase;
	width: 30% !important;
	float: right;
	display: block;
	clear: both;
	padding: 0 0 0 30px !important;
}
.detalle.total_carrito {
	font-size: 2em !important;
	width: 39% !important;
	text-align: right;
	margin-top: 20px !important;
}
.total_carrito span {
	width: auto !important;
	margin-right: 20px;
}
.detalle.gastosEnvio {
	margin: 0 !important;
	width: 100% !important;
	background: #dfdfdf;
	padding: 5px 0 5px !important;
	font-size: 1.1em !important;
}
.gastosEnvio .detalle_nombre {
	width: 36% !important;
	text-align: left !important;
	margin-left: 1% !important;
	text-transform: uppercase;
	float:left !important;
}
.gastosEnvio .detalle_precio {
	width: 10% !important;
	text-align: center !important;
	margin-left: 1% !important;
	text-transform: uppercase;
	float:left !important;
	
}
.gastosEnvio .detalle_iva {
	width: 14% !important;
	text-align: center !important;
	margin-left: 1% !important;
	text-transform: uppercase;
	float:left !important;
	
}
.gastosEnvio .detalle_subtotal {
	width: 10% !important;
	text-align: center !important;
	margin-right: 3.7% !important;
	text-transform: uppercase;
	float: right !important;
}
.detalle.bases {
	margin-top: 20px !important;
}
.detalle.bases {
	width: 60% !important;
	margin-left: 0 !important;
}
.bases .detalle_nombre {
	width: 33% !important;
	text-align: right !important;
	display: block;
	float: left;
}
.detalle.bases.cantidades {
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px !important;
}
.detalle.bases.cantidades .detalle_precio {
	width: 33% !important;
}
#confirmar_pedido {
	float: right;
	background: #484c9f;
	padding: 10px 15px 17px 19px;
	font-size: 1.1em;
	color: #aaaaaa !important;
}
#confirmar_pedido::before {
	content: "\f164";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	color: inherit;
	font-size: 1.8em;
}
#confirmar_pedido:hover {
	box-shadow: 0 0 5px #000;
}
.aceptar_transferencia {
	color: #aaaaaa !important;
}
#carrito p.detalle span.detalle_precio{width:20%;height:auto;float:right;margin:0;padding:0;text-align:right;color:#555;}
ul.datos{width:100%;height:auto;float:left;margin:12px 0 0 0;padding:0;list-style-type:none;}
ul.datos li{float:left;height:auto;margin:2px 0;min-height:36px;padding:2px 1% 5px;transition:background 0.5s ease 0s;width:47%;}
ul.datos li:hover{background:#eee;}
ul.datos li:nth-of-type(2n+0){margin-left:1%;}
ul.datos li span{color:#e02b80;float:left;font-size:0.9em;letter-spacing:-0.5px;margin:5px 0 3px;padding:3px 5% 0;text-align:right;text-transform:uppercase;width:90%;text-align:center;display:none;}
ul.datos li input{width:90%;float:left;padding:8px;margin:0 5% 2px;font-size:0.95em;border:1px solid #ccc;color:#777;font-family:inherit;background:#fff;transition:background 0.5s ease;}
ul.datos li input:hover{background:#e02b80;color:#fff;}
ul.datos li select{background:none repeat scroll 0 0 #fff;border:1px solid #ccc;color:#777;float:left;font-size:0.95em;height:39px;margin:0 0 0 5%;padding:8px;transition:background 0.5s ease 0s;width:94%;}
ul.datos li select:hover{background:#e02b80;color:#fff;}
ul.datos li.actualizar {
	width: 96%;
	padding: 0px 2% 0;
	text-align: center;
	font-size: 1.2em;
	margin: 0;
	margin: -5px 0 0 0;
}
ul.datos li.actualizar label{float:none;position:relative;display:inline-block;overflow:hidden;font-size: 0.8em;}
ul.datos li.actualizar input{width:17px;float:none;position:relative;margin:5px 9px 0;display:inline-block;height:17px;}
ul.direccion{width:46%;height:auto;float:left;padding:15px 2%;margin:0;list-style-type:none;transition:background 0.5s ease;}
ul.direccion:hover{background:#f3f3f3;}
ul.direccion li{float:left;font-size:1.1em;height:auto;margin:0 0 5px;padding:2%;width:96%;}
ul.direccion li.cabecera{text-align:right;border-bottom:1px solid #e02b80;color:#e02b80;text-transform:uppercase;padding:0;}
ul.direccion li.facturacion{color:#e02b80;border-bottom:1px solid #e02b80;}
ul.direccion li input{background:none;border-color:#ccc;border-style:none none solid;border-width:medium medium 1px;color:#777;float:right;font-family:inherit;font-size:0.95em;margin:0 1% 2px 0;padding:0 6px 2px;transition:background 0.5s ease 0s;width:53%;}
ul.direccion li input:hover{background:#e02b80;color:#fff;}
ul.direccion li select{float:right;width:57%;border:none;border-bottom:1px solid #ccc;color:#777;font-size:0.95em;background:none;}
ul.direccion li select:hover{background:#e02b80;color:#fff;}
ul.direccion li a{text-align:right;width:100%;color:#333;}
ul.direccion li a:hover{text-transform:uppercase;letter-spacing:-0.5px;}
#carrito ul.transportes{width:100%;height:auto;float:left;margin:0;padding:0%;list-style-type:none;}
#carrito ul.transportes li{width:100%;height:auto;float:left;margin:0 0 5px 0;padding:3px 0 3px 0;transition:background 0.5s ease;}
#carrito ul.transportes li:hover{background:#eee;}
#carrito ul.transportes li.cabecera{border-bottom:1px solid #eee;}
#carrito ul.transportes li.cabecera:hover{background:none;}
#carrito ul.transportes li.color1{background:#f1f1f1;}
#carrito ul.transportes li.color2{background:#ddd;}
#carrito ul.transportes li span{width:31%;height:auto;float:left;margin:0;padding:0;}
#carrito ul.transportes li span.peque{width:5%;height:auto;float:left;margin:0;padding:0;}
#carrito #texto_condiciones{background:none repeat scroll 0 0 #f3f3f3;color:#aaa;float:left;height:100px;margin:0;overflow-y:scroll;padding:0 2%;width:96%;}
#carrito #forma_pago{border-top:1px solid #ddd;float:left;height:auto;margin:20px 0 0;padding:15px 1% 0;width:98%;}
#carrito #forma_pago span{color:#444;float:left;font-size:1.7em;height:auto;letter-spacing:-0.5px;margin:0 10px 0 0;padding:5px 0 0;width:auto;}
#carrito #forma_pago select{border:1px solid #ddd;color:#666;float:left;font-size:1.1em;height:auto;margin:12px 15px 0 0;padding:0;width:auto;}
#carrito #forma_pago select:hover{background:#e02b80;color:#fff;}
#carrito #forma_pago a {
	background: none repeat scroll 0 0 #eee;
	border: 1px solid #ddd;
	box-shadow: 0 1px 3px #ccc;
	color: #888;
	cursor: pointer;
	float: left;
	margin: 7px 50px 0 0;
	padding: 5px 10px;
	text-align: center;
	transition: background 0.5s ease 0s;
	width: 120px;
	text-transform: uppercase;
	font-size: 1.1em;
	background: #121820 !important;
}
#carrito #forma_pago a:hover {
	background: #9a977d !important;
	box-shadow: 0 1px 3px #999;
	color: #696756 !important;
	text-transform: uppercase;
}
#aviso_transferencia{width:96%;height:auto;float:left;margin:12px 0 0 0;padding:2%;background:#eee;border:2px solid #ddd;display:none;}
#base_carrito_prev{position:relative;float:left;width:170px;height:100px;margin:10px 0 0 4px;padding:0;border:0;}
*>#base_carrito_prev{min-height:100px;height:auto;}
#base_carrito_prev p.cabecera{position:relative;float:left;width:165px;height:24px;margin:0;padding:2px 0 0 5px;border-top:1px solid #B6B6B6;font-weight:bold;background:url(../img/cabecera_carrito_prev.jpg) top left no-repeat;}
#base_carrito_prev #datos_carrito_prev{position:relative;float:left;width:164px;height:auto;margin:0;padding:0 2px 5px 2px;border:1px solid #B6B6B6;border-top:none;}
#base_carrito_prev #datos_carrito_prev ul{width:100%;height:auto;margin:5px 0 0 0;padding:0;list-style-type:none;background-color:#000000;}
#base_carrito_prev #datos_carrito_prev ul li.concepto{position:relative;float:left;width:75px;height:12px;font-weight:bold;padding:0 0 0 2px;margin:1px 0 0 0;background-color:#D5D5D5;color:#383838;}
#base_carrito_prev #datos_carrito_prev ul li.unidades{position:relative;float:left;width:28px;height:12px;font-weight:bold;padding:0 0 0 2px;margin:1px 0 0 1px;background-color:#A8A8A8;text-align:center;color:#383838;}
#base_carrito_prev #datos_carrito_prev ul li.precio{position:relative;float:left;width:53px;height:12px;font-weight:bold;padding:0 0 0 2px;margin:1px 0 0 1px;background-color:#838383;text-align:center;color:#383838;}
#base_carrito_prev #datos_carrito_prev ul li.total{position:relative;float:left;width:164px;height:14px;padding:0 2px 0 0;margin:5px 0 0 1px;text-align:right;font-weight:bold;color:#999;}
#base_carrito_prev #datos_carrito_prev ul li.total strong{color:#990000;}
#base_carrito_prev #datos_carrito_prev a{display:block;position:relative;float:left;width:100%;height:14px;margin:5px 0 0 0px;text-align:center;color:#232323;text-decoration:none;}
#base_carrito_prev #datos_carrito_prev a:hover{text-decoration:underline;}
#base_carrito{float:right;width:50px;padding:0;margin:0;z-index:18000;position:relative;}
#resumen_carrito{width:1170px;float:left;height:auto;margin:0;padding:5px;position:absolute;top:40px;right:0;background:#f3f3f3;z-index:180000000000;}
#base_carrito h2{background:url("../img/resumen_carrito.png") no-repeat scroll left top rgba(0, 0, 0, 0);color:#222;float:left;font-weight:normal;height:48px;margin:15px 1% 5px 0;padding:23px 0 0 53px;width:20%;}
#base_carrito div.titulo{color:#000;float:left;font-size:1.1em;height:auto;padding:0;margin:0;text-align:left;width:auto;position:relative;z-index:1800;}
#base_carrito div.titulo strong{font-size:1.3em;}
#base_carrito div.titulo a.shop{width:50px;height:40px;float:right;padding:0 !important;margin:0 !important;background:url("../img/ico_carrito.png") no-repeat center 3px;}
#base_carrito div.titulo a.shop span{width:18px;height:18px;position:relative;float:right;padding:0;margin:0;background:#e02b80;color:#111;border-radius:50%;text-align:center;font-weight:bold;font-size:0.9em;}
#resumen_carrito ul{list-style-type:none;width:100%;float:left;margin:0;padding:0;z-index:800;position:relative;}
#resumen_carrito ul li.botones{width:100%;height:auto;float:left;margin:0 0 5px 0;padding:0;border:none;background:#fff;z-index:1000;position:relative;display:block;}
#resumen_carrito ul li.botones:hover{background:#fff;}
#resumen_carrito #operacionesResumen{position:relative;float:right;margin:0;width:auto;z-index:1;}
#resumen_carrito #operacionesResumen p{float:right;font-size:1.4em;font-weight:bold;margin:0;padding:5px;position:relative;text-align:right;width:auto;}
#resumen_carrito ul li.botones a{width:auto;float:right;margin:0 10px 0 0;padding:10px 0 10px 35px;border:none;text-align:left;font-size:1em;}
#resumen_carrito ul li.botones a.vaciarResumen{background:url("../img/vaciar_resumen.png") no-repeat scroll left top rgba(0, 0, 0, 0);}
#resumen_carrito ul li.botones a.vaciarResumen:hover{background:url("../img/vaciar_resumen_hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);}
#resumen_carrito ul li.botones a.ampliarResumen{background:url("../img/ver_resumen.png") no-repeat scroll left top rgba(0, 0, 0, 0);}
#resumen_carrito ul li.botones a.ampliarResumen:hover{background:url("../img/ver_resumen_hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);}
#resumen_carrito ul li.botones a.finalizarResumen{background:url("../img/ver_resumen.png") no-repeat scroll left top rgba(0, 0, 0, 0)}
#resumen_carrito ul li.botones a.finalizarResumen:hover{background:url("../img/ver_resumen_hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);}
#resumen_carrito ul li.botones #objeto_portes{width:61%;height:23px;float:left;margin:0;padding:7px 0;font-size:1.05em;color:#222;position:relative;z-index:1000;overflow:none;display:none;}
#resumen_carrito ul li.botones #objeto_portes label{width:auto;float:left;margin:2px 10px;padding:0;position:relative;}
#resumen_carrito ul li.botones #objeto_portes select{width:175px;height:auto;float:left;margin:-2px 10px 0 0;border:1px solid #eee;background:#eee;position:relative;z-index:3000;display:block;}
#resumen_carrito ul li.botones #objeto_portes select option{width:90%;float:left;margin:0;padding:3px 5%;position:relative;z-index:10000;display:block;border-bottom:1px solid #fff;}
#resumen_carrito ul li.botones #objeto_portes #mapa_oculto{width:230px;float:right;margin:0 0 5px 0;padding:0;text-align:left;}
#resumen_carrito ul li{border:1px solid #fff;color:#666666;display:block;float:left;font-size:0.8em;height:222px;margin:0 0.5% 0 0;overflow:hidden;padding:1% 0 0;position:relative;transition:background 0.5s ease 0s, box-shadow 0.5s ease 0s;width:19.3%;}
#resumen_carrito ul li:hover{background:#f3f3f3;box-shadow:0px 0px 4px #999;}
#resumen_carrito ul li:hover nav.cuadroAcciones{opacity:1;}
#resumen_carrito ul li:nth-of-type(5n+0){margin:0;}
#resumen_carrito ul li div strong{font-size:1.15em;}
#resumen_carrito ul li div span{font-weight:normal;font-size:0.9em;}
#resumen_carrito ul li div.nombre{color:#333;float:left;font-family:inherit;font-size:0.9em;font-weight:normal;margin:3px 0 7px;padding:0 2%;text-align:center;text-transform:uppercase;transition:background 0.4s ease 0s;width:96%;}
#resumen_carrito ul li div.nombre a:hover{background:#e02b80;color:#fff;text-decoration:none;}
#resumen_carrito ul li div.precio{float:left;margin:0;padding:0;text-align:center;width:100%;}
#resumen_carrito ul li div.unidades{float:left;margin:0;padding:0;text-align:center;width:100%;}
#resumen_carrito ul li a.imagen_resumenCarrito{display:block;float:left;height:90px;position:relative;text-align:center;width:98%;padding:0 1%;overflow:hidden;margin-top:5px;}
#resumen_carrito ul li a.imagen_resumenCarrito img{height:100%;width:auto;}
#resumen_carrito ul li a{color:#000;display:block;float:left;font-size:1em;height:auto;letter-spacing:-0.3px;margin:0;padding:0;text-align:center;text-decoration:none;width:100%;}
nav.cuadroAcciones{bottom:0;float:left;padding:0;position:absolute;width:100%;opacity:0;background:#e02b80;transition:opacity 0.5s ease;}
#resumen_carrito ul li a.eliminarProducto{width:30px;height:30px;display:inline-block;margin:0 3px 0 60px;padding:0;background:url(../img/eliminar24.png) center center no-repeat;}
#resumen_carrito ul li a.eliminarProducto:hover{background:url(../img/eliminar24_hover.png) center center no-repeat;}
#resumen_carrito ul li a.sumarProducto{width:30px;height:30px;display:inline-block;margin:0 3px;padding:0;background:url(../img/mas24.png) center center no-repeat;}
#resumen_carrito ul li a.sumarProducto:hover{background:url(../img/mas24_hover.png) center center no-repeat;}
#resumen_carrito ul li a.restarProducto{width:30px;height:30px;display:inline-block;margin:0 3px;padding:0;background:url(../img/menos24.png) center center no-repeat;}
#resumen_carrito ul li a.restarProducto:hover{background:url(../img/menos24_hover.png) center center no-repeat;}
#resumen_carrito ul li a.vaciar{float:right;background:url(../img/carrito_vacio.png) left no-repeat;}
#resumen_carrito ul li span{font-weight:bold;}
div.sugerencias{border-bottom:2px solid #eee;float:left;margin:0;padding:1%;width:98%;}
div.sugerencias ul{display:block;float:left;font-family:inherit;height:210px;list-style:outside none none;padding:10px 1% 0;position:relative;width:98%;}
div.sugerencias ul li{background:none repeat scroll 0 0 #fff;border:medium none;float:left;height:100%;margin:0.5%;overflow:hidden;padding:1%;position:relative;transition:box-shadow 0.5s ease 0s, transform 0.5s ease 0s;width:21.5%;z-index:1;}
div.sugerencias ul li:hover{box-shadow:0 0 10px #aaa;z-index:10;}
div.sugerencias ul li:hover div.precio{overflow:visible;}
div.sugerencias ul li:hover span.imagen{}
div.sugerencias ul li:hover a.titulo{}
div.sugerencias ul li span.imagen{display:block;float:left;height:85px;margin-top:5px;overflow:hidden;padding:0 1%;position:relative;text-align:center;width:98%;}
div.sugerencias ul li span.imagen img{height:100%;}
div.sugerencias ul li a.titulo{width:100%;float:left;margin:8px 0 0 0;padding:0;font-size:1.2em;line-height:1em;height:45px;text-align:center;}
div.sugerencias ul li div.descuento_oferta{font-family:inherit;font-size:18px;font-weight:normal;}
div.sugerencias ul li div.descuento_oferta span{font-size:14px;}
div.sugerencias ul li div.precio{float:left;font-size:1em;height:auto;overflow:hidden;padding:3px 0 0;position:relative;width:100%;z-index:1;}
div.sugerencias ul li div.precio p{float:left;width:auto !important;margin:0 !important;letter-spacing:-0.4px;}
div.sugerencias ul li div.precio strong{float:left;margin:0;padding:0 5px 0 0;width:auto;}
div.sugerencias ul li div.precio p.valor{width:auto;float:left;margin:0;padding:0 5px 0 0;text-align:center;font-size:14px;font-weight:bold;}
div.sugerencias ul li div.precio p.tachado{text-decoration:line-through;margin-right:10px !important;font-weight:normal !important;}
div.sugerencias ul li div.precio p.oferta{width:auto;float:left;margin:-3px 0 0 5px;padding:0 4px;color:#111;text-align:center;font-size:1.3em;font-weight:bold;}
div.sugerencias ul li span.unidades{float:left;height:auto;margin:8px 0 5px;padding:0;width:auto;}
div.sugerencias ul li span.unidades input.unidades{width:35px;height:auto;float:right;margin:0 0 0 10px;padding:0;border:1px solid #ccc;background:#ddd;text-align:center;color:#666;font-family:inherit;transition:background 0.5s ease;}
div.sugerencias ul li span.unidades input.unidades:hover{background:#484c9f;color:#fff;}
div.sugerencias ul li a.comprar{display:block;background:url(../img/carrito_grande.png) top left no-repeat;width:50px;height:50px;float:right;font-size:1px;}
div.sugerencias ul li a.comprar:hover{background:url(../img/carrito_grande_hover.png) top left no-repeat;}
div#baseDescuentoPuntos{border-top:1px solid;clear:both;color:#dddeee;float:right;font-size:1em;font-weight:bold;margin-top:10px;text-align:right;width:100%;}
div#baseDescuentoPuntos p{font-weight:normal;float:right;width:auto;margin:14px 0 0;}
div#baseDescuentoPuntos #puntos_fidelidad{font-weight:bold;float:right;width:auto;font-size:1.5em;margin:10px 0;}
div#baseDescuentoPuntos #puntos_fidelidad strong{margin:0;}
#carrito #codigo_descuento{border-top:1px solid #ddd;float:left;height:auto;margin:20px 0 0;padding:15px 1% 0;width:98%;}
#carrito #codigo_descuento p.leyenda{clear:both;float:right;position:relative;text-align:justify;width:100%;}
#carrito #codigo_descuento p.accion{float:right;width:auto;clear:both;}
#carrito #codigo_descuento p.accion label{font-size:1.6em;}
#carrito #codigo_descuento p.accion input#codigo{border:1px solid #ccc;text-align:center;font-size:1.2em;width:200px;}
#carrito #codigo_descuento a.comprobar{background:#333 none repeat scroll 0 0;border:1px solid #ddd;box-shadow:0 1px 3px #ccc;clear:both;color:#eee;cursor:pointer;float:right;margin:0;padding:10px;text-align:center;text-transform:uppercase;transition:background 0.5s ease 0s;width:180px;}
#carrito #codigo_descuento a.comprobar:hover{text-decoration:none;background:#ddd;color:#333;}
#carrito #codigo_descuento p.correcto{clear:both;color:#484c9f;float:right;font-size:1.4em;position:relative;text-align:right;width:100%;}
#carrito #codigo_descuento p.correcto strong{font-size:1.2em;}
#carrito #codigo_descuento a.usar_codigo{background:#484c9f;border:1px solid #ddd;box-shadow:0 1px 3px #ccc;clear:both;color:#eee;cursor:pointer;float:right;font-size:1.2em;margin:0;padding:10px;text-align:center;text-transform:uppercase;transition:background 0.5s ease 0s;width:200px;}
#carrito #codigo_descuento a.usar_codigo:hover{text-decoration:none;background:#ddd;color:#333;}
#carrito #codigo_descuento p.usar{clear:both;color:#000;float:right;font-size:1.4em;position:relative;text-align:right;width:70%;font-weight:bold;}
#carrito #codigo_descuento p.usar span{font-size:0.7em;}
#carrito #codigo_descuento p.usar_productos {
	margin: 0 !important;
	text-align: right;
	width: 98%;
	height: auto;
	position: relative;
	float: right;
	padding-right: 2%;
}
#carrito #codigo_descuento p.usar_productos span {
	text-align: right !important;
	width: 100% !important;
	display: inline-block;
	font-weight: bold;
	line-height: 26px;
}
#carrito #codigo_descuento p.usar input.coste_final{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;color:#000;display:inline;float:none;font-size:1.1em;font-weight:bold;min-width:0;text-align:right;width:95px;}
#condiciones_producto{}
/*NUEVO SISTEMA DE CARRITO*/
ul.entrega {
	width: 47%;
	height: auto;
	float: left;
	margin: 12px 0 0 0;
	padding: 2% 1%;
	list-style-type: none;
	position: relative;
	border: 1px solid #867979;
	min-height: 520px;
}
ul.entrega li.cabecera {
	width: auto;
	clear: both;
	position: absolute;
	display: block;
	top: -16px;
	left: 187px;
	padding: 00;
	margin: 0;
	height: auto !important;
	min-height: 0px;
	font-size: 1.4em;
	font-weight: bold;
	background: #fff;
	color:#786868;
}
ul.factura {
	width: 47%;
	height: auto;
	float: right;
	margin: 12px 0 0 0;
	padding: 2% 1%;
	list-style-type: none;
	border: 1px solid #e9dada;
	/* background: #f6eeee; */
	position: relative;
	min-height: 520px;
}
ul.entrega:hover, ul.factura:hover {
	border: 1px solid #e02b80;
	background: #fcfcfc;
}
ul.entrega:hover li.cabecera,ul.factura:hover li.cabecera{
	color:	#e02b80;
}

ul.factura li.cabecera {
	width: auto;
	clear: both;
	position: absolute;
	display: block;
	top: -16px;
	left: 177px;
	padding: 00;
	margin: 0;
	height: auto !important;
	min-height: 0px;
	font-size: 1.4em;
	font-weight: bold;
	background: #fff;
	color: #ada1a1;
}
ul.entrega li, ul.factura li {
	float: left;
	height: auto;
	margin: 2px 0;
	min-height: 36px;
	padding: 2px 5px 5px;
	transition: background 0.5s ease 0s;
	width: 47%;
}

ul.entrega li.cabecera:hover,ul.factura li.cabecera:hover { 
background:#fff;
}
ul.entrega li:hover, ul.factura li:hover{background:#eee;}
ul.entrega li:nth-of-type(2n+0), ul.factura li:nth-of-type(2n+0){margin-left:1%;}
ul.entrega li span,ul.factura li span{color:#e02b80;float:left;font-size:0.9em;letter-spacing:-0.5px;margin:5px 0 3px;padding:3px 5% 0;text-align:right;text-transform:uppercase;width:90%;text-align:center;}
ul.entrega li input,ul.factura li input {
	width: 91%;
	float: left;
	padding: 8px;
	margin: 0 0 2px;
	font-size: 0.95em;
	border: 1px solid #ccc;
	color: #777;
	font-family: inherit;
	background: #fff;
	transition: background 0.5s ease;
}
ul.entrega li input:hover,ul.factura li input:hover{background:#e02b80;color:#fff;}
ul.entrega li select,ul.factura li select {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	color: #777;
	float: left;
	font-size: 0.95em;
	height: 39px;
	margin: 0;
	padding: 8px;
	transition: background 0.5s ease 0s;
	width: 98%;
}
ul.entrega li select:hover,ul.factura li select:hover{background:#e02b80;color:#fff;}
ul.entrega li.actualizar, ul.factura li.actualizar {
	width: 96%;
	padding: 10px 2% 0;
	text-align: center;
	font-size: 1.2em;
	margin: 0;
	position: absolute;
	bottom: 0;
	background: #eee;
	cursor: pointer;
	left: 0;
	text-transform: uppercase;
}
ul.entrega li.actualizar:hover, ul.factura li.actualizar:hover {
	background:#e02b80;
	color:#fff;	
}
ul.entrega li.actualizar label,ul.factura li.actualizar label{float:none;position:relative;display:inline-block;overflow:hidden;}
ul.entrega li.actualizar input,ul.factura li.actualizar input{width:17px;float:none;position:relative;margin:5px 9px 0;display:inline-block;height:17px;cursor:pointer}
/*DIALOG CSS*/
.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
	text-align: center;
	background: #e1e1e1;
		text-transform:uppercase;

}
.eliminar_abandonado.ui-button.ui-corner-all.ui-widget {
	background: #ff0200bd;
	color: #313131;
	width: 100%;
}
.restaurar_abandonado.ui-button.ui-corner-all.ui-widget {
	width: 100%;
	background: #d2ffb5;
}
.fusionar_abandonado.ui-button.ui-corner-all.ui-widget {
	width: 100%;
	background: #e7ffb5;
}
.dialog_si.ui-button.ui-corner-all.ui-widget {
	background: #afffaf;
}
.dialog_no.ui-button.ui-corner-all.ui-widget {
	background: #ffa5a5;
}
.dialog_ok.ui-button.ui-corner-all.ui-widget {
	background: #fdc24b;
}


ul.datos {
	width: 48%;
	height: 300px;
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 2% 0;
	list-style-type: none;
	border: 1px solid #dddeee;
}
ul.datos::before {
	width: 100%;
	height: auto;
	margin: 0 0 15px;
	text-align: center;
	color: #484c9f;
	background: #dddeee;
	font-size: 1.2em;
	content: "Nuevo cliente";
	position: relative;
	width: 100%;
	text-align: center;
	float: left;
	padding: 9px 0;
	font-weight: bold;
	text-transform: uppercase;
}
ul.datos.validado::before{content: "Datos Cliente";}
#base_login_carrito ul li a.recordar {
	display: none;
}