#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:#15aac5;text-transform:uppercase;}
#carrito p.finalizadoRecordatorio a:hover{border-bottom:2px solid #15aac5;}
#carrito p.tipos_transporte{color:#15aac5;border-bottom:1px solid #15aac5;}
#carrito p.condiciones_transporte{color:#15aac5;border-bottom:1px solid #15aac5;}
#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 2%;padding:8px;transition:background 0.5s ease 0s;width:89%;}
#carrito textarea:hover{background:#15aac5;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:#15aac5;}
#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:#15aac5;}
#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:#15aac5;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:#15aac5;}
#pasos span{border-bottom:5px solid #15aac5;float:left;height:auto;margin:0;opacity:0.3;padding:50px 0 6px 0;text-align:center;width:16.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 #fff;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: 64%;
	height: auto;
	float: right;
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	border:1px solid #15aac5;
	min-height:375px;
}
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: #15aac5;
	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: #15aac5;
	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:hover{background:#15aac5;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;
	padding: 8px;
	transition: background 0.5s ease 0s;
	width: 67%;
}
ul.datos li select:hover{background:#15aac5;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;}
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 #15aac5;color:#15aac5;text-transform:uppercase;padding:0;}
ul.direccion li.facturacion{color:#15aac5;border-bottom:1px solid #15aac5;}
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:#15aac5;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:#15aac5;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%;font-size:0.8em;}
#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:#15aac5;color:#fff;}
#carrito #forma_pago a {
	background: var(--color2);
	border: 1px solid #ddd;
	box-shadow: 0 1px 3px #ccc;
	color: #fdfdfd;
	cursor: pointer;
	float: left;
	margin: 9px 50px 0 0;
	padding: 5px 10px;
	text-align: center;
	transition: background 0.5s ease 0s;
	width: 100px;
	font-weight: bold;
}
#carrito #forma_pago a:hover{background:none repeat scroll 0 0 #15aac5;border:1px solid #fff;box-shadow:0 1px 3px #999;color:#fff;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{margin: 0;
padding: 0;
position: absolute;
right: 0;
top: 5px;
width: 50px;
z-index: 18000;}

#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;
margin: 0;
padding: 0;
position: relative;
text-align: left;
width: auto;
z-index: 1800;}
#base_carrito div.titulo strong{font-size:1.1em;}
#base_carrito div.titulo a.shop{background: rgba(0, 0, 0, 0) url("../img/ico_carrito.png") no-repeat scroll center 3px;
float: right;
height: 50px;
margin: 0;
opacity: 1;
padding: 0;
width: 50px;}
#base_carrito div.titulo a.shop span{background: #fb4300;
border-radius: 50%;
color: #fff;
float: right;
font-size: 1em;#15AAC5
font-weight: bold;
height: 24px;
margin: -3px;
padding: 0;
position: relative;
text-align: center;
width: 23px;}
#resumen_carrito {
	width: 1170px;
	float: left;
	height: auto;
	margin: 0;
	padding: 5px;
	position: absolute;
	top: 53px;
	right: -10px;
	background: rgba(21,170,197,0.8);
	z-index: 180000000000;
	box-shadow: 0 3px 5px #999;
}
#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;
	color: #fb4300;
}
#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);opacity:0.6;}
#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 #objeto_portes{width:59%;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:135px;height:auto;float:left;margin:-2px 5px 0 0;border:1px solid #eee;background:#eee;position:relative;z-index:3000;display:block;}
#resumen_carrito ul li.botones #objeto_portes select:last-child{margin:-2px 0 0 0;}
#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: 290px;
	float: right;
	margin: -15PX 0 5px 0px;
	padding: 0;
	text-align: left;
}
#mapa_oculto a {
	display: inline !important;
	font-size: 16px !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
	width: auto !important;
	float: none !important;
	color: #fb4300 !important;
	text-decoration: underline !important;
}
#resumen_carrito ul li {
	border: 1px solid #fff;
	color: #086171;
	display: block;
	float: left;
	font-size: 0.8em;
	height: 340px;
	margin: 0;
	overflow: hidden;
	padding: 1% 0 0;
	position: relative;
	transition: background 0.5s ease 0s, box-shadow 0.5s ease 0s;
	width: 24.8%;
	background: rgba(255,255,255,0.6);
}
#resumen_carrito ul li:hover {
	background: #f3f3f3;
	box-shadow: 0px 0px 6px #666;
	z-index: 1000;
}
#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.85em;
	width: auto;
	display: inline-block;
	letter-spacing: -0.3px;
}
#resumen_carrito ul li div.nombre {
	color: #333;
	float: left;
	font-family: inherit;
	font-size: 0.9em;
	font-weight: normal;
	margin: 3px 0 15px;
	padding: 0 2%;
	text-align: center;
	text-transform: uppercase;
	transition: background 0.4s ease 0s;
	width: 96%;
	min-height: 125px;
}
#resumen_carrito ul li div.nombre a:hover{background:#15aac5;color:#fff;text-decoration:none;}
#resumen_carrito ul li div.precio {
	float: left;
	margin: 6px 0 0 3px;
	padding: 0 0 0 3px;
	text-align: center;
	width: auto;
	font-size: 0.9em;
	line-height: 16px;
	border-left: 1px solid;
	letter-spacing: -0.5px;
}
#resumen_carrito ul li a {
	color: #464e56;
	display: block;
	float: left;
	font-size: 1.1em;
	height: auto;
	letter-spacing: -0.3px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 100%;
	line-height: 17px;
	text-align: center;
}
#resumen_carrito ul li.botones a.finalizarResumen {
	background: url(../img/ver_resumen.png) no-repeat scroll 5px 2px rgba(0, 0, 0, 0);
	color: #fff;
	background-color: var(--color2);
	padding: 10px 7px 10px 40px;
	font-weight: bold;
	text-transform: uppercase;
}
#resumen_carrito ul li.botones a.finalizarResumen:hover{background-color: var(--color1);}

#resumen_carrito ul li div.unidades {
	float: left;
	margin:5px 0 0 5px;
	padding: 0;
	text-align: center;
	width: auto;
	font-size: 1em;
}
#resumen_carrito ul li a.imagen_resumenCarrito{display:block;float:left;height:80px;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.imagen_resumenCarrito {
	display: block;
	float: left;
	height: 80px;
	position: relative;
	text-align: center;
	width: 98%;
	padding: 0 1%;
	overflow: hidden;
	margin-top: 5px;
}
nav.cuadroAcciones{bottom:0;float:left;padding:0;position:absolute;width:100%;opacity:0;background:#086171;transition:opacity 0.5s ease;}
#resumen_carrito ul li a.eliminarProducto{width:30px;height:30px;display:inline-block;margin:0 3px 0 90px;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;}
nav.cuadroAcciones{bottom:0;float:left;padding:0;position:absolute;width:100%;opacity:0;background:#15aac5;transition:opacity 0.5s ease;}
#resumen_carrito ul li a.eliminarProducto{width:30px;height:30px;display:inline-block;margin:0 3px 0 90px;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:#fb4300;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:#086171;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:#086171;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:#086171;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{float:left;}
#carrito #texto_condiciones a {
    color: inherit;
}