#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 #botones p.condiciones {
	width: 79%;
	height: auto;
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
	font-size: 1.1em;
	text-align: center;
}
#carrito #botones p.condiciones a {
	display: inline-block;
	margin-right: 55px;
	float: none;
	color: #3885b3;
	position: relative;
}
#carrito #botones p.condiciones a:hover{
	text-decoration:underline !important;	
}
#carrito #botones p.condiciones a.entrega::before {
	content: "\f187";
	color: inherit;
	font-family: "Font Awesome 5 Free";
	font-size: 1.3em;
	left: -25px;
	font-weight: bold;
	position: absolute;
	top: -2px;
}
#carrito #botones p.condiciones a.zonas::before {
	content: "\f0d1";
	color: inherit;
	font-family: "Font Awesome 5 Free";
	font-size: 1.3em;
	left: -30px;
	font-weight: bold;
	position: absolute;
	top: -2px;
}

#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:#d98c96;text-transform:uppercase;}
#carrito p.finalizadoRecordatorio a:hover{border-bottom:2px solid #d98c96;}
#carrito p.tipos_transporte{color:#d98c96;border-bottom:1px solid #d98c96;display:none;}
#carrito p.condiciones_transporte {
	color: #000000;
	border-bottom: 1px solid #666666;
	text-transform: uppercase;
	font-weight: normal !important;
	margin-top: 30px !important;
}
#carrito textarea{background:none repeat scroll 0 0 #ffffff;border:1px solid #ccc;color:#777;float:left;font-family:inherit;font-size:0.95em;margin:0 0 2px 2%;padding:8px;transition:background 0.5s ease 0s;width:89%;}
#carrito textarea:hover{background:#d98c96;color:#ffffff;}
#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);text-transform:uppercase;}
#carrito #botones a.continuar:hover{background:url("../img/continuar_hover.png") no-repeat scroll right top rgba(0, 0, 0, 0);color:#d98c96;}
#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);text-transform:uppercase;}
#carrito #botones a.volver:hover{background:url("../img/volver_hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);color:#d98c96;}
#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;
	float: left;
	text-transform:uppercase;
}
#carrito #botones a.vaciar:hover{color:#d98c96;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:14px;text-align:right;color:#d98c96;}
#pasos span{border-bottom:5px solid #d98c96;float:left;height:auto;margin:0;opacity:0.3;padding:50px 0 6px 0;text-align:center;width:19.5%;}
#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;}
#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;}
#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 span.articulo{width:45%;height:auto;float:left;margin:0;padding:0;}
#carrito ul.listado_productos li span.articuloPaso5{width:36%;height:auto;float:left;margin:0;padding:0;}
#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;}
#carrito ul.listado_productos li span.unidades{width:6%;height:auto;float:left;margin:0;padding:0;text-align:center;}
#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;}
#carrito p.detalle span.detalle_nombre{width:78%;height:auto;float:left;margin:0;padding:0;text-align:right;}
#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:70px;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:#d98c96;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.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:#ffffff;transition:background 0.5s ease;}
ul.datos li input:hover{background:#d98c96;color:#ffffff;}
ul.datos li select{background:none repeat scroll 0 0 #ffffff;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:#d98c96;color:#ffffff;}
ul.datos li.actualizar{width:96%;padding:10px 2% 0;text-align:center;font-size:1.2em;margin:0;}
ul.datos li.actualizar label{float:none;position:relative;display:inline-block;overflow:hidden;}
ul.datos li.actualizar input{width:17px;float:none;position:relative;margin:5px 9px 0;display:inline-block;height:17px;}
ul.direccion {
	width: 96%;
	height: auto;
	float: left;
	padding: 15px 0;
	margin: 0 2% 30px;
	list-style-type: none;
	transition: background 0.5s ease;
	border-bottom: 1px solid #ccc;
}
ul.direccion:hover{background:#f3f3f3;}
ul.direccion li {
	float: left;
	font-size: 1.1em;
	height: auto;
	margin: 0 0 5px;
	padding: 5px 2%;
	width: 46%;
}
ul.direccion li.cabecera{text-align:right;border-bottom:1px solid #d98c96;color:#d98c96;text-transform:uppercase;padding:0;width:96% !important;}
ul.direccion li.facturacion{color:#d98c96;border-bottom:1px solid #d98c96;}
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:#d98c96;color:#ffffff;}
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:#d98c96;color:#ffffff;}
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;display: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:#d98c96;color:#ffffff;}
#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:9px 50px 0 0;padding:3px 10px;text-align:center;transition:background 0.5s ease 0s;width:100px;}
#carrito #forma_pago a:hover{background:none repeat scroll 0 0 #d98c96;border:1px solid #ffffff;box-shadow:0 1px 3px #999;color:#ffffff;text-transform:uppercase;}
#aviso_telefono,#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: 80px;
	padding: 10px 0;
	margin: 0;
	z-index: 18000;
	position: fixed;
	left: 0;
	top: 280px;
	background: #d98c96;
	height: 130px;
}
#base_carrito.oculta_0{display:none;}
#resumen_carrito {
	width: 1170px !important;
	float: left;
	height: auto;
	margin: 0;
	padding: 5px;
	position: absolute;
	top: -8px;
	left: 80px;
	background: #f3f3f3;
	z-index: 180000000000;
	box-shadow: 0 0 1px 2px #d98c96;
}
#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.1em;}
#base_carrito div.titulo a.shop {
	width: 50px;
	height: 40px;
	float: left;
	padding: 0 !important;
	margin: 0 0 0 14px;
	background: url("../img/ico_carrito.png") no-repeat center top;
	opacity: 0.8;
}
#base_carrito div.titulo a {
	float: left;
	position: relative;
	display: inline-block;
	width: 98%;
	font-size: 0.8em;
	background: rgba(255,255,255,0.6);
	margin: 4px 0;
	text-align: center;
	color: #333;
	padding: 0 1%;
}
#base_carrito div.titulo a.shop span{width:18px;height:18px;position:relative;float:right;padding:0;margin:0;background: #f5c3ce;color: #000000;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:#ffffff;z-index:1000;position:relative;display:block;}
#resumen_carrito ul li.botones:hover{background:#ffffff;}
#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:block;}
#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: 235px;
	/* height: auto; */
	float: left;
	margin: -2px 10px 0 0;
	border: 1px solid #eee;
	background: #eee;
	position: relative;
	z-index: 3000;
	display: block;
	height: 28px;
	font-size: 1.3em;
}
#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 #ffffff;}
#resumen_carrito ul li.botones #objeto_portes #mapa_oculto {
	width: 360px;
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;
}
#resumen_carrito ul li{border:1px solid #ffffff;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:#d98c96;color:#ffffff;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:#d98c96;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 #ffffff;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:#f5c3ce;color:#ffffff;}
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:#3885b3;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:#3885b3;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:#3885b3;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{float:left;margin:0 10% 0 0;text-align:right;width:90%;}
#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{}
/*MODIFICACIONES CARRITO EN 4 PASOS*/
ul.datos {
	width: 64%;
	height: auto;
	float: right;
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	border:1px solid #d98c96;
	min-height:305px;
}
ul.datos.anchoTotal {
	width: 99%;
	float: left;
}
ul.datos li {
	float: left;
	height: auto;
	margin: 2px 0;
	min-height: 43px;
	padding: 2px 1% 5px;
	transition: background 0.5s ease 0s;
	width: 47%;
}
ul.datos li.cabecera {
	width: 100%;
	min-height: auto;
	height: auto;
	margin: 0 0 15px;
	text-align: center;
	color: #fff;
	background: #d98c96;
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 5px 0;
}
ul.datos li:hover{}
ul.datos li:nth-of-type(2n+0){margin-left:1%;}
ul.datos li span {
	color: #d98c96;
	float: left;
	font-size: 0.9em;
	letter-spacing: -0.5px;
	margin: 5px 0 3px;
	padding: 3px 00;
	text-align: right;
	text-transform: uppercase;
	width: 29%;
	text-align: left;
}
ul.datos li input {
	width: 61%;
	float: left;
	padding: 8px;
	margin: 0 02px 1%;
	font-size: 0.95em;
	border: 1px solid #ccc;
	color: #777;
	font-family: inherit;
	background: #fff;
	transition: background 0.5s ease;
}
ul.datos li input#nombre, ul.datos li input#apellidos, ul.datos li input#telefono, ul.datos li input#email, ul.datos li input#email_repetir{background:#dbdbdb;}

ul.datos li input:hover{background:#d98c96;color:#fff;}
ul.datos li input#nombre:hover, ul.datos li input#apellidos:hover, ul.datos li input#telefono:hover, ul.datos li input#email:hover, ul.datos li input#email_repetir:hover{background:#d98c96;}
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;
	padding: 8px;
	transition: background 0.5s ease 0s;
	width: 67%;
}
ul.datos li select:hover{background:#d98c96;color:#fff;}
ul.datos li.actualizar{width:96%;padding:10px 2% 0;text-align:center;font-size:1.2em;margin:0;}
ul.datos li.actualizar label{float:none;position:relative;display:inline-block;overflow:hidden;}
ul.datos li.actualizar input{width:17px;float:none;position:relative;margin:5px 9px 0;display:inline-block;height:17px;}

p.tarjeta{width:29% !important;height:90px !important;text-align:justify;}
p.tarjeta.area{width:70% !important;float:right !important;}