﻿/*marcador servidor seguro*/
.servidor-seguro{
position:absolute;
text-indent:-5000px;
top:1.8em;
right:2.2em;display:block;
background:url(/img/servidorseguro.png) no-repeat left top;
width:109px;
height:25px}
.servidor-seguro span{font-size:1em;height:1.9em;display:inline-block;padding:0 1.3em 0 .5em;color:#717171; line-height:1.9em;display:block;}




.titular .imprimir{top:1.8em;right:13.8em;display:block;/* background:url(../img-proceso-compra/boton-imprimir.gif) no-repeat .7em .3em;padding:0 0 0 2.5em;*/ height:1.9em;}
.titular .imprimir span {font-size:1em;height:1.9em;display:inline-block;padding:0;color:#717171; line-height:1.9em;text-decoration:none; cursor:pointer}



.titular .imprimir-compra{position:absolute;top:1.8em;right:13.8em;display:block; background:url(../img-proceso-compra/boton-imprimir.gif) no-repeat .7em .3em; height:1.9em; padding:0 0 0 2.5em;}
.titular .imprimir-compra a {font-size:1em;height:1.9em;display:inline-block;padding:0 1.3em 0 .5em;color:#717171; line-height:1.9em;text-decoration:underline; cursor:pointer}
.titular .imprimir-compra a span { font-size:1.2em; }

#cuerpo .titular p.intro-espacio{clear:left;padding:1.3em 22em 1.7em 2.5em;}
#cuerpo .titular p.intro-espacio span{font-size:1.1em;line-height:normal;}

/* listado-productos en la cesta */
.listado-cesta{display:block;margin:0 0 0em 2.5em;}
.listado-cesta .cesta-listado{float:left;display:block;width:22.6em;height:33.4em;position:relative;margin:0 1.8em 1.8em 0;border:0.1em solid #ccc;}
.listado-cesta .cesta-listado h2{height:3em;line-height:3em;text-align:center;overflow:hidden;padding:0;font-size:1em}
.listado-cesta .cesta-listado h2 span{text-decoration:underline; font-size:1.4em; color:#1a1a1a}
.listado-cesta .cesta-listado .cesta-listado-foto{float:left;display:block;width:9.7em;margin:0 0 0 0.6em;}
.listado-cesta .cesta-listado .euros{font-size:3.4em; padding-right:0.35em}
.listado-cesta .cesta-listado .precio-explicacion{font-size:1.2em;font-weight:bold;padding:0 .05em 0 .05em}
.listado-cesta .cesta-listado select{border:0.1em solid #000000;}
/*cartel precio*/
.listado-cesta div.cartela-mini-azul h3{font-size:1em;text-align:center;font-weight:bold; /* David 5/5/2010 padding:2em 0.5em 0 0; */ padding:0.1em 0.5em 0 0;}
.listado-cesta div.cartela-mini-azul{margin:0 .8em 0 0;}
.listado-cesta .cesta-listado .info-cesta-listado{height:17.0em;}
.listado-cesta .cesta-listado .unidades{height:17.0em;margin:1em 0 0 0;}
.listado-cesta .cesta-listado .unidades span{ font-size:1.1em; margin-right:.5em}
/*caracteristicas del producto*/
.listado-cesta .cesta-listado .caracteristicas{height:8.1em; border-top:solid 0.1em #ccc;border-bottom:solid 0.1em #ccc; background:url(../img-proceso-compra/fondo-boton.gif) repeat-x left; padding:1em 1.0em 0 1.4em;min-width:20.1em;}
.listado-cesta .cesta-listado .caracteristicas span{font-size:1.1em;line-height:1.1em}
.listado-cesta .cesta-listado .caracteristicas span a{color:#1a1a1a;text-decoration:underline}
/*eliminar producto de la cesta*/
.listado-cesta .cesta-listado .eliminar-elemento-cesta{height:4.1em;line-height:4.1em;text-align:center;}
.listado-cesta .cesta-listado .eliminar-elemento-cesta p{height:1.8em;width:13em;margin:0 auto;position:relative; top:1.1em }
.listado-cesta .cesta-listado .eliminar-elemento-cesta a{
	background:transparent url(/img/boton-normal-left.png) no-repeat scroll left top;
color:#FFFFFF;
cursor:pointer;
float:left;
padding-left:16px;
text-decoration:none;
	}
.listado-cesta .cesta-listado .eliminar-elemento-cesta /*a:hover David 4/5/2010 - los nuevos botones no llevan hover */
{background:transparent url(/img/boton-normal-left.png) no-repeat scroll left bottom;}
.listado-cesta .cesta-listado .eliminar-elemento-cesta a span{
	background:transparent url(/img/boton-normal-right.png) no-repeat scroll right bottom;
color:white;
display:block;
font-size:1.2em;
font-weight:bold;
height:23px;
padding:0.5em 1em 0 0;
text-align:center;
	}
.listado-cesta .cesta-listado .eliminar-elemento-cesta span /*a:hover David 4/5/2010 - los nuevos botones no llevan hover */
{background:transparent url(../img-proceso-compra/boton-normal-right.png) no-repeat scroll right bottom;color:#fff;}


/*eliminar producto de la cesta*/
.cesta-producto-pedido-info .eliminar-elemento-cesta{float:none;height:3.8em;}
.lateral .cesta-producto-pedido-info .eliminar-elemento-cesta{float:left;}
.cesta-producto-pedido-info .eliminar-elemento-cesta p{float:left;height:1.8em;padding:10px;width:6.5em;}
.cesta-producto-pedido-info .eliminar-elemento-cesta a{
	background:transparent url(/img/boton-normal-left.png) no-repeat scroll left top;
color:#FFFFFF;
cursor:pointer;
float:left;
padding-left:14px;
text-decoration:none;
	}
.lateral .cesta-producto-pedido-info .eliminar-elemento-cesta a span, .cesta-producto-pedido-info .eliminar-elemento-cesta a span{
background:transparent url(/img/boton-normal-right.png) no-repeat scroll right bottom;
color:white;
display:block;
font-size:1.2em;
font-weight:bold;
height:23px;
padding:0.5em 1em 0 0;
text-align:center;
	}
.lateral .cesta-producto-pedido-info .eliminar-elemento-cesta span /*a:hover David 4/5/2010 - los nuevos botones no llevan hover */
{background:transparent url(../img-proceso-compra/boton-normal-right.png) no-repeat scroll right bottom;color:#fff;}
.cesta-producto-pedido-info .info-oculta{float:left; position:relative;}
.lateral .cesta-producto-pedido-info div.img{border-bottom:1px solid #ccc;}
.cesta-producto-pedido-info div.img img.peq{width:60px;height:60px;}
.cesta-producto-pedido-info div.img img.big{width:145px;height:145px;}

/*barra herramientas listado cesta*/
.info-cesta-pedido{border-top:0.1em solid #ccc;border-bottom:0.1em solid #ccc;float:left;margin:0 0 2.7em 2.5em;width:72.0em;height:2.8em; overflow:hidden}
.info-cesta-pedido li{width:22.6em;margin:0 1.8em 0 0; float:left; height:2.8em;line-height:2.8;padding:0 0 0 0;}
.info-cesta-pedido li span{font-size:1.1em;color:#1a1a1a}
.info-cesta-pedido li a, .info-cesta-pedido li span{color:#1a1a1a}
.info-cesta-pedido li.mail{background:url(../img-proceso-compra/ico-sobre-cesta.gif) no-repeat .5em 0.6em;padding:0 0 0 3.2em;width:19.4em;}
.info-cesta-pedido li.economico{background:url(../img-proceso-compra/ico-sobre-euro.gif) no-repeat .2em 0.6em;padding:0 0 0 2.2em;width:20.4em;}

/*banda inferior de botones*/
.botonera-cesta{float:left;margin:0.5em 0 0 2.5em;padding:0 0 2.7em 0;width:72.6em;height:3.4em;/* David 22/4 line-height:3.4em;*/ line-height:1.7em;}
.botonera-cesta .boton-verde-grande, .botonera-cesta .boton-verde{float:right;}
.botonera-cesta .boton-verde-grande span{font-weight:bold; /* David 4/5/2010 font-size:1.4em;*/ font-size:1.2em;}
.botonera-cesta p.volver-top {display:block;position:static;float:left; margin:1em 0 0 0;}
.botonera-cesta .boton-verde{margin:.8em 0 0 0;}

/*sidebar modulo resumen del pedido*/
.resumen-pedido {overflow: hidden}
.resumen-pedido h2{font-size:1em;color:#0B266C;padding:0.8em 0 0.4em 0; margin:0 0 1.8em 0; font-weight:normal;}
.resumen-pedido h2 span{font-size:1.8em; line-height:1em}
.resumen-pedido h3{margin:1.7em 0 1em 0;font-size:1em;}
.resumen-pedido h3 span{font-size:1.1em;font-weight:bold; margin:0; padding:0}
.resumen-pedido .detalle-produtos li{ margin:0.6em 0; border-bottom:dotted 0.1em #999; padding-bottom:0.2em}
.resumen-pedido .detalle-produtos li li{border-bottom:none;padding-bottom:0;}
.resumen-pedido .detalle-produtos li span{ font-weight:bold;font-size:1.1em; border-bottom:solid 0.1em #1a1a1a;}
.resumen-pedido .detalle-produtos li li span{color:#999;border-bottom:none; font-weight:normal}
.resumen-pedido .resumen-pedido-modifica-producto a:first-child{ border-right:solid 0.1em #999; padding-left:0}
.resumen-pedido .resumen-pedido-modifica-producto a{color:#999;padding-right:0.5em;padding-left:0.5em;}
.resumen-pedido .resumen-pedido-modifica-producto span{color:#999; font-size:1.1em}
.resumen-pedido .precio-detalle{ padding:0.4em 0 0.8em 0}
.resumen-pedido .precio-detalle span{color:#1a1a1a; font-size:1.1em}
.resumen-pedido .precio-detalle span a{color:#1a1a1a; font-weight:normal}
.resumen-pedido .precio-detalle li{ line-height:1.4em}
.resumen-pedido .precio-total{border-bottom:dotted 0.1em #999;border-top:dotted 0.1em #999;background:transparent url(../img-proceso-compra/fondo-boton.gif) repeat-x left; line-height:3.0em}
.resumen-pedido .precio-total span{font-size:1.4em;}
.resumen-pedido .condiciones-cesta{text-align:center; padding:0.7em 0;}
.resumen-pedido .condiciones-cesta li{line-height:1.5em}
.resumen-pedido .condiciones-cesta li span{font-size:1.1em;color:#1a1a1a; line-height:normal}
.resumen-pedido .condiciones-cesta li a{color:#1a1a1a}

.resumen-pedido ul{ padding:0; margin:0}

.resumen-pedido .detalles-pedidos{ margin-top:0;padding:0;overflow:hidden}
.resumen-pedido .detalles-pedidos span{ font-size:1.1em; color:#999; line-height:normal}
.resumen-pedido .detalles-pedidos li{line-height:normal}
.resumen-pedido .detalles-pedidos ul{ padding:0; margin:0;width:14.9em}
.resumen-pedido .detalles-pedidos ul li{ padding:0;}
.resumen-pedido .detalles-pedidos > li{padding:1em 0;border-top:dotted 0.1em #999;}
.resumen-pedido .detalles-pedidos > li:first-child{border-top:none;padding-top:0em; }


/*marcador horizontal pasos cesta de la compra*/
.pasos-cesta-compra{margin:1.3em 0 0.7em 2.5em;width:71.5em;border-top:solid 0.1em #ccc;border-bottom:solid 0.1em #ccc;padding:2em 0 2em 1.5em;height:6em;overflow:hidden}
.pasos-cesta-compra ul{margin:0 0 0 8.3em;}
.pasos-cesta-compra li:first-child{margin-left:0;}
.pasos-cesta-compra li{width:12em;display:inline-block;text-align:center;margin-left:1.75em; float:left;}
.pasos-cesta-compra .numero-paso{line-height:3em;height:3em;padding-bottom:1.4em;background:url(../img-proceso-compra/estado-paso-cesta.gif) no-repeat center -6.7em;}
.pasos-cesta-compra .paso-activo .numero-paso{background:url(../img-proceso-compra/estado-paso-cesta.gif) no-repeat center 3.4em;}
.pasos-cesta-compra .numero-paso span{color:#A9C71D;letter-spacing:-0.05em;font-size:3em; font-weight:bold;}
.pasos-cesta-compra .nombre-paso{padding-top:0.5em;}
.pasos-cesta-compra .nombre-paso span{
	font-size:1.1em;
	color:#999;
	line-height: normal;
}
.pasos-cesta-compra .paso-activo .nombre-paso span{
	color:#1a1a1a;
	font-weight:bold;
	line-height: normal;
}

.intro-texto{margin:0.7em 0pt 0.8em 2.5em;}
.intro-texto span{ font-size:1.1em; line-height:1.2em}
.intro-texto a{color:#1a1a1a;}

/*bloque contratacion cesta de cada pedido*/
.cesta-producto-pedido{/*border-top:0.1em solid #ccc;*/margin:1em 0 1em 2.5em;width:72.4em;float:left;}
.paso-intermedio.cesta-producto-pedido{margin-bottom:0}
.cesta-producto-pedido .lateral .cesta-producto-pedido-info{width:18em;border-left:solid 0.1em #ccc;border-top:solid 0.1em #ccc;text-align:center; display:inline-block;/* min-height:23.7em*/;border-right:1px solid #CCCCCC;padding-bottom:1em;}
.cesta-producto-pedido .cesta-info {width:16.5em;text-align:left;gfont-size:1.1em;display:inline-block;padding:0.5em 0.5em 0.5em 1em;overflow:hidden;background:#f8f8f8; border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.cesta-producto-pedido .cesta-info select{margin-left:10px;}
.cesta-producto-pedido .cesta-info p{margin:0 0 0.3em 0;clear:both;}
.cesta-producto-pedido .cesta-info p span{font-size:1.1em;}
.cesta-producto-pedido .cesta-info p strong{font-size:1.1em;}
.cesta-producto-pedido .cesta-info p span.nterminal{text-decoration:underline;font-size:1.1em;}
.cesta-producto-pedido .cesta-info p span.nterminal strong{font-weight:bold;}

.cesta-producto-pedido .cesta-info a{margin:0.3em 0.5em 1.5em 0;text-decoration:underline;color:#666;display:block;padding:0;}
.cesta-producto-pedido .cesta-producto-pedido-datos{border:solid 0.1em #ccc;display:inline-block;background:url(../img-proceso-compra/fondo-claro-rallas.gif);width:72.2em;margin-bottom:2em;}
.cesta-producto-pedido .cesta-producto-pedido-datos div.total{width:48.5em;}
.cesta-producto-pedido .cesta-producto-pedido-datos.peq{width:54.1em;padding-bottom:3em;}
.cesta-producto-pedido .cesta-producto-pedido-datos.portabilidad{height:30em;}
/*bloque de la izquierda*/
.lateral{width:18em;float:left;border-bottom:1px solid #CCCCCC;}
.lateral .cesta-producto-pedido-info h2{height:2.5em;line-height:2.5em;font-size:1em;}
.lateral .cesta-producto-pedido-info h2 span{text-decoration:underline;font-size:1.4em}

.cesta-producto-pedido-datos h2 {display:block;padding-top:1em;text-decoration:none;height:2.5em;line-height:2.5em;font-size:1em;cursor:pointer}
.cesta-producto-pedido-datos h2 span{color:#0086C3;font-size:1.4em;}
.cesta-producto-pedido-datos.categoria_plegable .header_categoria{background-image:none;padding-left:0;padding-top:0;background:none;min-height:145px !important;}
.cesta-producto-pedido-datos.categoria_plegable .header_categoria h2{padding-left:20em;}
.cesta-producto-pedido-datos.categoria_plegable .header_categoria h2 span{color:#0086C3;}
.cesta-producto-pedido-datos.categoria_plegable .header_categoria ul li p span{font-size:1.1em; font-weight:normal;}

.header_categoria img{float:left;}
.header_categoria div.img{display:block;width:18em;background:#fff;float:left;border-right:1px solid #ccc;}

.lateral .cesta-producto-pedido-info .descripcion{height:2.3em;border-top:solid 0.1em #ccc;background:#f8f8f8;width:16em;padding:0.8em 1em; line-height:normal}
.lateral .cesta-producto-pedido-info .descripcion span{font-size:1.1em;color:#1a1a1a;}
.lateral .cesta-producto-pedido-info .info span{text-align:left;}
.lateral .cesta-producto-pedido-info .img-producto{overflow:hidden;text-align:center}


.cesta-producto-pedido-datos .info{float:left; width:53em; position:relative;}

.cesta-producto-pedido-datos .cesta-producto-pedido-info{width:18em; background:#fff;border:1px solid #ccc;text-align:center;padding:10px 0 10px 0;border-left:0;border-top:0; float:left; position:relative;}


/*.cesta-producto-pedido-datos.plegado,.cesta-producto-pedido-datos.desplegado{cursor:pointer;}
.datos-terminal-compra.desplegado, .info-oculta.desplegado{display:block;}
.datos-terminal-compra.plegado, .info-oculta.plegado{display:none;}*/

.listados .cesta-producto-pedido-datos .datos-terminal-compra div.texto-intro, .listados div.texto-intro.dos{margin:0 0 0 3em;padding:2em 0 0 0;width:48.3em;}

/*bloque de la derecha*/
/*telefono actual*/
.cesta-producto-pedido-datos .cesta-telefono-conservar{margin:0 0 0 3em;width:48.3em;min-height:4.9em;line-height:4.9em;}
.cesta-producto-pedido-datos .cesta-telefono-conservar span{float:left; display:inline;font-size:1.1em;color:#1a1a1a; font-weight:bold; display:inline-block;  margin-right:1em}
.cesta-producto-pedido-datos .cesta-telefono-conservar span.ejemplo{ color:#999; font-weight:normal; margin-left:1em;}
.cesta-producto-pedido-datos .cesta-telefono-conservar .input-text{margin-left:0; float:left; position:relative; top:1.5em}
.cesta-producto-pedido-datos .cesta-telefono-conservar .input-text input{color:#999; line-height:1.5em}

.cesta-producto-pedido-datos .cesta-telefono-conservar{margin:0 0 0 3em;width:48.3em;min-height:4.9em;line-height:4.9em;}
.cesta-producto-pedido-datos .cesta-telefono-conservar span{font-size:1.1em;color:#1a1a1a; font-weight:bold; display:inline-block; float:left; margin-right:1em}
.cesta-producto-pedido-datos .cesta-telefono-conservar .input-text{margin-left:0; float:left; position:relative; top:1.5em}
.cesta-producto-pedido-datos .cesta-telefono-conservar .input-text input{color:#999; line-height:1.5em}
.cesta-producto-pedido-datos .cesta-telefono-conservar p.modalidad-origen input{margin-left:1em;vertical-align:middle;line-height:normal;}
.cesta-producto-pedido-datos .cesta-telefono-conservar p.icc { float:left; display:inline; margin:0 0 0 1em; }
.cesta-producto-pedido-datos .cesta-telefono-conservar p.icc a { text-decoration:underline; }
.cesta-producto-pedido-datos .cesta-telefono-conservar p.icc a span { font-weight:100;text-decoration:underline; }

.listados .cesta-producto-pedido-datos .texto-intro{margin:0 0 0 20em;padding:0;width:48.3em;}
.cesta-producto-pedido-datos .texto-intro p{margin:0 0 1em 0;}
.cesta-producto-pedido-datos .texto-intro a{color:#1a1a1a;}
.cesta-producto-pedido-datos .texto-intro h3{font-size:1.0em; margin-bottom:0.7em}
.cesta-producto-pedido-datos .texto-intro span{font-size:1.1em; line-height:1.2em}

.cesta-producto-pedido-datos .seleccion-tarifa{width:48.3em;margin:0 0 0 3em;float:left;}
.seleccion-tarifa.seleccion-tarifa-vacia{margin:5em 0 0 3em;}
.cesta-producto-pedido-datos .seleccion-tarifa .boton-verde{/*David 22/4 width:17em;*/ width:auto; margin:4em auto 0 auto;}

.cesta-producto-pedido-datos .direccion-envio{margin:0 3em 0 3em;width:48.3em;border-bottom:solid 1px #ccc;overflow:hidden;padding:0.6em 0}
.cesta-producto-pedido-datos .direccion-envio fieldset{margin:0;padding:2em 1em 2em 1em;background:url(../img-proceso-compra/fondo-boton-oscuro.gif); float:left;width:46em;}
.cesta-producto-pedido-datos .direccion-envio label{font-size:1.1em;}
.cesta-producto-pedido-datos .direccion-envio p.label{margin-bottom:0.5em;width:26em;}
.direccion-envio p.label{width:26em;}
.cesta-producto-pedido-datos .direccion-envio p.input-text input{width:20em;}
.cesta-producto-pedido-datos .direccion-envio p.input-text{margin-bottom:1em;margin-right:0.5em;}
.cesta-producto-pedido-datos .direccion-envio p.check-options label{margin:0 1em 0 .5em}
.cesta-producto-pedido-datos .input-cuenta-corriente{overflow:hidden;}
.cesta-producto-pedido-datos .input-cuenta-corriente p.input-text{float:left;}
.cesta-producto-pedido-datos .input-cuenta-corriente #numero-cuenta-banco, .cesta-producto-pedido-datos .input-cuenta-corriente #numero-cuenta-sucursal{width:2.5em;margin-right:.5em}
.cesta-producto-pedido-datos .input-cuenta-corriente #numero-cuenta-dc{width:1.6em;margin-right:.5em}
.cesta-producto-pedido-datos .input-cuenta-corriente #numero-cuenta-ncuenta{width:6em}
.cesta-producto-pedido-datos .check-options{margin-bottom:.5em}
.cesta-producto-pedido-datos .direccion-envio a{font-size:1.1em;color:#999}
.cesta-producto-pedido-datos .datos-terminal-compra{margin-bottom:20px;overflow:hidden;}


/*.direccion-factura{margin:2em 4.6em 3em 4.6em;padding-bottom:2.5em;border-bottom:solid 1px #ccc;}*/
.direccion-factura{border-bottom:1px solid #CCCCCC;
margin:0 3em;
overflow:hidden;
padding:0.6em 0;
width:47em;}
.direccion-factura fieldset{background:transparent url(../img-proceso-compra/fondo-boton-oscuro.gif) repeat scroll 0 0;
float:left;
margin:0;
padding:2em 1em;
width:46.4em;}
.direccion-factura fieldset.enviofactura{background:#fff;}
.direccion-factura fieldset.enviofactura p label input, .direccion-factura fieldset.enviofactura p select{border:1px solid #ccc;}
.direccion-factura fieldset.perfiles-pago-radio{padding:2em 1em 1em 1em}
.direccion-factura label{font-size:1.1em;}
.direccion-factura  p.label{margin-bottom:0.5em;width:26em;}
.direccion-factura  p.input-text{margin-bottom:1em;}
.direccion-factura  p.input-text input{ width:20em}
.input-select select{width:21em;border:solid 0.1em #1a1a1a; font-size:1.1em}
.direccion-factura  p span{display:block;font-size:1.1em;margin-bottom:1em;}
.direccion-factura fieldset p label span{display:inline-block;width:15em;} 
.direccion-factura fieldset p label input, .direccion-factura fieldset p select{width:20em;}

/*.envio-datos-email{font-size:1.1em;padding:0 4em 1em 4em;}*/
.envio-datos-email p.txt-envio-email{clear:both;margin-top:1em;}
.envio-datos-email p.input-text{margin:0.5em 0 0.5em 0;}
.envio-datos-email fieldset.enviofactura input{border:1px solid #ccc;}
.envio-datos-email fieldset.enviofactura label span{width:15em;display:inline-block;}
.envio-datos-email fieldset.enviofactura label input{width:20em;}

.pasos-cesta-producto{margin:0 0pt 0.7em 0;width:50.1em;border-bottom:solid 0.1em #ccc;height:6em;overflow:hidden; padding:0 2em; background:url(../img-proceso-compra/fondo-boton-oscuro.gif)}
.pasos-cesta-producto li:first-child{margin-left:0;}
.pasos-cesta-producto li{width:11.7em;display:inline-block;text-align:center;margin-left:1em; float:left;}
.pasos-cesta-producto .numero-paso{line-height:1.6em;height:1.6em;padding:1em 0 .7em 0;background:url(../img-proceso-compra/estado-paso-producto.gif) no-repeat center -6.7em;}
.pasos-cesta-producto .paso-activo .numero-paso{background:url(../img-proceso-compra/estado-paso-producto.gif) no-repeat center 2.7em;}
.pasos-cesta-producto .numero-paso span{color:#A9C71D;letter-spacing:-0.05em;font-size:1.6em; font-weight:bold;}

.pasos-cesta-producto .nombre-paso{padding-top:0.5em;}
.pasos-cesta-producto .nombre-paso span{font-size:1.1em;color:#999}
.pasos-cesta-producto .paso-activo .nombre-paso span{color:#1a1a1a;font-weight:bold}


.lista-contratos{margin:2em 0 0 3em;width:48.3em; border-bottom:0.1em solid #CCCCCC;clear:both;float:right;}
.lista-contratos li:first-child{border-top:none;}
.lista-contratos li{border-top:dotted 0.1em #999;background:url(../img-proceso-compra/lista-contrato-ico.png) 1.8em center no-repeat;padding:1.5em 0 1.5em 8em;}
.lista-contratos div { display:block; overflow:hidden; clear:both; }
.lista-contratos .info-contrato{width:26em;float:left; margin-right:0em;}
.lista-contratos span{
	font-size:1.1em;
	line-height:normal
}
.lista-contratos a{color:#1a1a1a;}
.lista-contratos label{
	display:block;
	height:1.3em;
	float:right;
	margin:1em 1em 0 0;
	width: 11.5em;
}
.lista-contratos label input{
	margin-right:0em;
}
.lista-contratos label span{ position:relative;top:-.2em}
.lista-contratos p{padding-right:10px;}

.botonera-cesta-producto{
float:right;
height:3.5em;
margin:4em 2em 2em 3em;
overflow:hidden;
width:54em;
	}
/*.botonera-cesta-producto p span{ font-weight:normal}*/
.botonera-cesta-producto .boton-paso-disabled, .botonera-cesta-producto .boton-paso{float:right;margin:0 0 0 0;}
.botonera-cesta-producto p.volver{float:left}
.botonera-cesta-producto .volver{margin-top:0.7em;}

.cesta-producto-pedido-pregunta{border:solid 0.1em #ccc;margin:0 0 1em 2.5em;width:69.4em;float:left; font-weight:bold;padding:1em 1.5em; background:url(../img-proceso-compra/fondo-boton-oscuro.gif);}
.cesta-producto-pedido-pregunta span{font-size:1.1em;}
.cesta-producto-pedido-pregunta .boton-verde{ float:left; margin:0 1em}
.cesta-producto-pedido-pregunta .botonera{width:40em;margin:1.5em auto 0 auto;}



/*seleccion de operadora*/
.operadoras-boton{margin:2em 0 0 3em; width:48.3em;}
.operadoras-boton > p span{font-size:1.1em}
.operadoras-boton ul{margin-top:1.7em;}
.operadoras-boton li{float:left; margin-right:0.1em}
.operadoras-boton li div{height:5.8em;background:url(../img-proceso-compra/operador-right.png) no-repeat right -58px;padding-right:2.4em;cursor:pointer;}
.operadoras-boton li div p{height:5.8em;background:url(../img-proceso-compra/operador-left.png) no-repeat left -58px;text-align:left; padding-left:.7em;}
.operadoras-boton li div span{height:5.8em;background:url(../img-proceso-compra/operador-center.png) repeat-x right -58px; display:block; line-height:5.5em; font-size:1.1em;color:#e4e100; font-weight:bold; padding:0 0 0 0.8em;text-align:center; overflow:hidden}
.operadoras-boton select{border:solid 0.1em #1a1a1a; margin:.5em 0 0 .6em; font-size:1.1em}
/*estados de los botones de las operadoras*/
.operadoras-boton li div:hover, .operadoras-boton li.sel div{background:url(../img-proceso-compra/operador-right.png) no-repeat right 0;}
.operadoras-boton li div:hover p, .operadoras-boton li.sel div p{background:url(../img-proceso-compra/operador-left.png) no-repeat left 0;}
.operadoras-boton li div:hover span, .operadoras-boton li.sel div span{background:url(../img-proceso-compra/operador-center.png) repeat-x left 0;}

/*botonera cesta / pasos */
.botonera-cesta-pasos{float:left;margin:1.5em 0 0 2.5em;width:72.6em;padding:0 0 2.7em 0;}
.botonera-cesta-pasos .boton-paso{float:right;margin:.8em 0 0 0;}
.botonera-cesta-pasos .boton-paso span{padding:0 1.5em 0 1em;}
.botonera-cesta-pasos .boton-verde-grande, .botonera-cesta-producto .boton-verde-grande{float:right;}

.botonera-cesta-pasos .boton-paso-disabled{float:right;margin:.8em 0 0 0;}
.botonera-cesta-pasos .boton-paso-disabled span{padding:0 1.5em 0 1em;}

.boton-paso, .boton-paso-disabled{overflow:hidden;}
.boton-paso a, .boton-paso-disabled a{float:left;background:transparent url(../img-proceso-compra/boton-normal-left.png) no-repeat left top;text-decoration:none;color:#1a1a1a;line-height:1.8em;padding-left:9px;cursor: pointer;}
.boton-paso a:hover{background:transparent url(../img-proceso-compra/boton-normal-left.png) no-repeat left bottom;}
.boton-paso span, .boton-paso-disabled span{display:block;background:transparent url(../img-proceso-compra/boton-normal-right.png) no-repeat right top;padding:0 0.82em 0 0;font-size:1.1em;font-weight:bold;}
.boton-paso span:hover{background:transparent url(../img-proceso-compra/boton-normal-right.png) no-repeat right bottom;color:#fff;}

.boton-paso-disabled a{background:transparent url(../img-proceso-compra/boton-normal-left.png) no-repeat left 50%;color:#b0afaf}
.boton-paso-disabled span{background:transparent url(../img-proceso-compra/boton-normal-right.png) no-repeat right 50%;color:#b0afaf}


.botonera-cesta-pasos p.volver{display:block;position:static;float:left;margin:.8em 0 0 0;}
.botonera-cesta-pasos p.volver span{/* David 22/4 padding:0 1.5em 0 1em*/ padding:6px 1.5em 0 0.5em;}

.tarifas-tabla{margin:1em 0 0 3em;width:48.3em;}
.tarifas-tabla td, .tarifas-tabla th{height:1.7em;vertical-align:top;}
.tarifas-tabla th{width:25em;font-weight:bold;font-size:1.1em;padding:.63em 0}
.tarifas-tabla tr:first-child td, .tarifas-tabla tr:first-child th{border-top:none}
.tarifas-tabla tr td, .tarifas-tabla tr th{border-top:solid 1px #ccc}
.tarifas-tabla td{width:20em;font-size:1.1em;padding:.65em 0}
.tarifas-tabla .modificar-tarifa{width:5.3em;text-align:left;}
.tarifas-tabla .modificar-tarifa a{color:#1a1a1a}
.tarifas-tabla .condiciones-tarifa{width:10em;text-align:left;}
.tarifas-tabla .condiciones-tarifa a{color:#333;}


.form-dos-columnas{margin:1.2em 3em 3em 0;background:url(../img-proceso-compra/fondo-claro-rallas.gif); padding:2.5em 9em;overflow:hidden;/*width:54.4em;border:solid 0.1em #ccc;*/}
.form-dos-columnas .columna{width:25em; float:left;}
.form-dos-columnas .columna:first-child{margin-right:4.4em}
.form-dos-columnas p.input-text input{ width:17em}
.form-dos-columnas p.input-text{margin-bottom:1em;}
.form-dos-columnas label{font-size:1.1em;}
.form-dos-columnas p.label{margin-bottom:0.5em;}
.form-dos-columnas p.intro-texto, .form-modo-pago p.intro-texto{margin:0 0 2em 0;/*width:55em;*/}

.form-dos-columnas p{width:22.7em;margin:0;}
.form-dos-columnas span{ font-size:1.1em; line-height:normal;}


/*formulario de pago - paso 4*/
.form-modo-pago{border:solid 0.1em #ccc;margin:1.2em 3em 1.9em 2.5em; width:67.3em; background:url(../img-proceso-compra/fondo-claro-rallas.gif); padding:2.5em 2.5em 2.5em 2.5em; overflow:hidden}
.direccion-factura.aviso-mensaje p.datos{margin:0 0 1em 0;margin-right:5em;}
.direccion-factura.aviso-mensaje p input{margin-right:0.5em;vertical-align:top;}
.form-modo-pago .columna{/* David 26/4 width:26.5em; float:left; */ border-left:0.1em solid #CCCCCC;
float:left;
margin-left:-35px;
padding-left:50px;
width:26.5em;}
.form-modo-pago .columna:first-child{border-right:solid 0.1em #ccc; margin-right:7em; width:33.5em}
.form-modo-pago p.input-text, .form-modo-pago p.fecha-caducidad, .form-modo-pago p.numero-tarjeta{margin-bottom:1em;}
.form-modo-pago p.input-text input{ width:20em}
.form-modo-pago label{font-size:1.1em;}
.form-modo-pago p.label{margin-bottom:0.5em;}
.form-modo-pago .numero-tarjeta, .form-modo-pago .fecha-caducidad{overflow:hidden}
.form-modo-pago p.cvv input{width:2.5em}
.form-modo-pago p.cvv .texto{padding-left:0.5em;display:block;float:left}
.form-modo-pago p.cvv .texto a{color:#1a1a1a}
.form-modo-pago .input-cesta-modo-pago{line-height:1.3em;margin-bottom:1.5em;height:1.3em;}
.form-modo-pago .input-cesta-modo-pago label{font-size:1.1em;margin:0 0 0 1em;position:relative; top:-.1em}
.input-tipo-tarjeta{margin:1em 0 0 6em; float:left}
.input-tipo-tarjeta p{clear:both;height:3.9em;line-height:3.9em;margin-bottom:1.3em}
.input-tipo-tarjeta p input{float:left; height:1.6em;margin:.7em 0 0 0}
.input-tipo-tarjeta p label{margin:0 0 0 2em;float:left}

.form-modo-pago .columna-perfiles-pago{width:25em;border-right:none;float:left;padding-left:2em;margin-right:2.4em;}
.form-modo-pago .columna-perfiles-pago p{/* David 22/4 margin-left:4.2em;*/margin-left:-6.2em; width:29.7em;}
.form-modo-pago .columna-perfiles-pago span{/* David 22/4 font-size:1.1em; line-height:normal*/ font-size:1.1em;
line-height:normal; text-align:left; }
.form-modo-pago .columna-perfiles-pago .perfiles-pago-radio{margin:3em 0 0 0; padding:2em 0 5em 0; /* David 26/4 border-right:solid 0.1em #ccc; */ /* David 22/4 width:10em; */}
.form-modo-pago .columna-perfiles-pago .perfiles-pago-radio p{margin:3.6em 0 0 0;}
.form-modo-pago .input-select select{width:17.6em}
.form-modo-pago .columna-perfiles-pago .perfiles-pago-radio label{margin:0 0 0 1em;}

.form-modo-pago .cesta-tipo-factura{padding:0 0 0 4em;margin:0 0 2.2em 0;overflow:hidden;}
.form-modo-pago .cesta-tipo-factura p{float:left;}
.form-modo-pago .cesta-tipo-factura label{margin-right:1em;width:100%}
.form-modo-pago .datos-pago-factura p.input-text, 
.form-modo-pago .datos-pago-factura p.fecha-caducidad, 
.form-modo-pago .datos-pago-factura p.numero-tarjeta{margin-bottom:.8em;}
.form-modo-pago .datos-pago-factura  p.label{margin-bottom:0.3em;}
.form-modo-pago .fecha-caducidad select{border:solid 1px #1a1a1a; font-size:1.1em}

/*mensaje que se puede añadir a un formulario. al formulario se le elimina margen con clase aviso-mensaje */
.mensaje-medio-pago{border-bottom:solid 0.1em #ccc;border-right:solid 0.1em #ccc;border-left:solid 0.1em #ccc;margin:0 3em 1.9em 2.5em;width:69.34em;float:left; overflow:hidden;background:url(../img-proceso-compra/fondo-boton-oscuro.gif);padding:.8em 1.5em;}
.mensaje-medio-pago span{font-size:1.1em;line-height:normal;}

/*texto explicativo condiciones*/
.condiciones-cesta-legal{margin:.5em 0 2em 2.5em;border-top:solid 0.1em #ccc;border-bottom:solid 0.1em #ccc;width:70.1em; padding:.8em 1.2em}
.condiciones-cesta-legal span{color:#1a1a1a; font-size:1.1em; line-height:1em}

/*boton compra + check condiciones legales*/
.aceptacion-cesta-compra{margin:0 0 3.2em 2.5em;width:72.5em;overflow:hidden}
.aceptacion-cesta-compra .condiciones-contrato{float:left; width:51.5em; padding-left:1.5em;}
.aceptacion-cesta-compra .condiciones-contrato input{float:left;display:block;position:relative;top:0.1em;}
.aceptacion-cesta-compra .condiciones-contrato label{float:left;display:block;font-size:1.1em;width:44em;margin:0 0 0 .8em;line-height:normal; padding:0}
.aceptacion-cesta-compra p input.acepto-condiciones{vertical-align:middle;}
.aceptacion-cesta-compra p.acepto-compra{margin-bottom:1em;}
.aceptacion-cesta-compra p.acepto-compra span{font-size:1.1em;}
.aceptacion-cesta-compra p.acepto-compra a{color:#1a1a1a;}


.aceptacion-cesta-compra .boton-verde-grande{float:right;}
.aceptacion-cesta-compra .boton-verde-grande a{padding:0  0 0 1.5em}
.aceptacion-cesta-compra .boton-verde-grande span{ font-size:1.2em;}

/*tabla resumen de productos en cesta paso 5 y 6*/
.tabla-resumen-productos-cesta{margin:.4em 0 2em 2.5em;border-top:solid 0.1em #ccc;border-left:solid 0.1em #ccc;width:72.5em;color:#1a1a1a;}
.tabla-resumen-productos-cesta th{text-align:center;height:3.0em;border-right:solid 0.1em #ccc;background:#f0f0f0;border-bottom:solid 0.1em #ccc;font-size:1.1em;}
.tabla-resumen-productos-cesta td{text-align:center;font-size:1.1em;height:4em;border-bottom:solid 0.1em #ccc;border-right:solid 0.1em #ccc;}
.tabla-resumen-productos-cesta td select{border:1px solid #ccc;}
.tabla-resumen-productos-cesta caption{display:none;}

/*tabla resumen desglose de precio paso 5 y 6*/
.tabla-pedido-desglose-precio{margin:0 0 2em 2.5em;border-top:solid 0.1em #ccc;border-left:solid 0.1em #ccc;width:72.5em;color:#1a1a1a;}
.tabla-pedido-desglose-precio td{border-bottom:solid 0.1em #ccc;border-right:solid 0.1em #ccc;font-size:1.1em;height:3em;background:#f0f0f0;text-align:right;width:4.2em; text-align:right;padding-right:20px;}
.tabla-pedido-desglose-precio .total td{background:#e5e5e5;}
.tabla-pedido-desglose-precio .titulo-celda-fila{width:66.1em;text-align:left;padding-right:0;padding-left:1.8em;}

/*tabla resumen pasos. paso 5 y 6*/
.tabla-resumen-pasos-cesta{margin:0 0 2em 2.5em;border-top:solid 0.1em #ccc;border-left:solid 0.1em #ccc;width:72.5em;color:#1a1a1a; line-height:1.1em}
.tabla-resumen-pasos-cesta th{text-align:center;height:3.0em;border-right:solid 0.1em #ccc;background:#f0f0f0;border-bottom:solid 0.1em #ccc;font-size:1.1em; width:33%; font-weight:normal}
.tabla-resumen-pasos-cesta td{text-align:center;font-size:1.1em;border-bottom:solid 0.1em #ccc;border-right:solid 0.1em #ccc; padding:1em 0;}
.tabla-resumen-pasos-cesta td span{border-top:dotted 0.1em #ccc; display:block; margin:0 1.8em; padding:.5em 0}
.tabla-resumen-pasos-cesta td span:first-child{border-top:none}
.tabla-resumen-pasos-cesta a{color:#1a1a1a;}
/*muestra el codigo de pedido relacionado a la compra efectuada*/
.codigo-pedido-cesta{margin:1.2em 0 0 2.5em;border:solid 0.1em #ccc; background:url(../img-proceso-compra/fondo-boton-oscuro.gif); width:72.3em; padding:1.3em 0; clear:both}
.codigo-pedido-cesta h2{margin:0 0 0 3.4em;font-size:1em}
.codigo-pedido-cesta h2 span{font-size:1.6em; line-height:normal}
.codigo-pedido-cesta p{margin:0 0 0 3.4em;}
.codigo-pedido-cesta p span{font-size:1.1em; line-height:normal}
.codigo-pedido-cesta p a{color:#1a1a1a;}


.separador-uno{clear:both;margin:2em 0.5em;border-bottom:solid 0.1em #ccc;}
.separador-dos{clear:both;margin:5em 0.5em 0 0.5em;border-bottom:solid 0.1em #ccc;}

.operadoras-bloq{margin-bottom:2em;border-bottom:1px solid #ccc;float:right;padding-bottom:1em;}
.bloq-promos{border-bottom:1px solid #ccc;padding:1em;}
.bloq-promos ul li{margin-bottom:1em;}