/* CSS Document */

/*		CARRITO		*/
textarea, input{ font-family:Arial, Helvetica, sans-serif; }
table.carrito{ width:100%; float:left; margin:0; padding:0; color:#003366; font-size:1em; }
	table.carrito th{ width:100%; text-align:left; font-weight:normal; background:url(../images/tucompra_bg.jpg) top left repeat-x; padding:3px 0 2px 12px; margin:0 0 0 0; color:#fff; font-style:italic; font-size:1.2em; }
		table.carrito th.opciones{ display:none; }
	table.carrito td{  font-family:Arial, Helvetica, sans-serif; }
	
	table.carrito td.eliminar { width:65px; padding:17px 0 17px 0; border-bottom:1px solid #666; vertical-align:top; } 
	table.carrito td.datos { width:154px; border-bottom:1px solid #000; padding:17px 0 17px 18px; vertical-align:top; } 
		table.carrito td.datos p{ margin:0 0 6px 0; padding:0; font-size:.9em; color:#666666; }
		table.carrito td.datos strong,
		table.carrito td.datos label{ font-weight:normal; margin:0 0 3px 0; padding:0; color:#000; font-size:1.1em; display:block; width:100%; float:left; }
		table.carrito td.datos input{ width:28px; float:left; clear:both; border:1px solid #666; text-align:center; color:#666; }
		
	table.carrito td.imagen { width:198px; vertical-align:top; padding:17px 0 17px 0; border-bottom:1px solid #000;   }
 
		table.carrito td.imagen strong{ font-weight:normal; margin:0 0 3px 0; padding:0; color:#000; font-size:1.1em; display:block; width:100%; float:left; }
		table.carrito td.imagen span{ width:auto; height:auto; display:block; float:left; margin:0; padding:4px; clear:both; background:none; overflow:hidden; } 
		table.carrito td.imagen img{ border:none;  }
     	table.carrito td.imagen object{ width:165px; height:106px; float:left; margin:0; padding:0; }
	table.carrito td.eliminar a{ display:block; text-decoration:none; color:#000; width:49px; height:37px; float:left; margin:0; padding:0 0 0 0; background:url(../images/eliminar_off.gif) bottom center no-repeat ; }
		table.carrito td.eliminar a:hover{ background:url(../images/eliminar_on.gif) bottom center no-repeat ; }
		table.carrito td.eliminar a span{ display:none; }
	#contenido table.carrito td.opcion{  }
		#contenido table.carrito td.opcion ul{ width:100%; float:left; margin:0; padding:0; list-style-type:none; color:#036;  }
		#contenido table.carrito td.opcion ul li{ border-bottom:2px solid #c06; float:left; padding:0 0 7px 0; color:#036333 ; }
		#contenido table.carrito td.opcion ul li.ultimo{ border:none }
		#contenido table.carrito td.opcion ul label{ font-weight:normal; margin:0 0 3px 0; padding:0; color:#000; font-size:1.1em; text-align:left; display:block; width:100%; float:left; }
		#contenido table.carrito td.opcion ul label.especial { width:auto; margin:0 5px 3px 0; }
		#contenido table.carrito td.opcion ul input{ width:243px; float:left; margin:0; padding:2px 6px 2px 6px; color:#666; }
		#contenido table.carrito td.opcion ul input.especial{ width:auto; float:left; margin:0; padding:2px 6px 2px 6px; color:#666; vertical-align:middle; }
		#contenido table.carrito td.opcion li.sombrerera a{ display:block; width:auto; float:left; margin:0; padding:0; border:3px solid #fff; }
		#contenido table.carrito td.opcion li.sombrerera p{ width:345px; clear:none; float:left; margin:0 0 15px 0; padding:0; }
			#contenido table.carrito td.opcion li.sombrerera p.ultimo{ margin:0; }
			#contenido table.carrito td.opcion li.sombrerera p.felicitacion{ width:100%; margin:0; }
			#contenido table.carrito td.opcion li.sombrerera p.felicitacion textarea{ float:left; width:98%; margin:5px 0 0 0; }
			
		#contenido table.carrito td.opcion li a.marcar,
		#contenido table.carrito td.opcion li img.noenlace,
		#contenido table.carrito td.opcion li a.marcar_motivo{width:24px; height:27px; margin:22px 21px 0 9px; background:url(../img/ok_off.gif) top right no-repeat; border:none; }
			#contenido table.carrito td.opcion li a.marcar:hover,
			#contenido table.carrito td.opcion li a.marcar_motivo:hover,
			#contenido table.carrito td.opcion li a.marcar.selec,
			#contenido table.carrito td.opcion li a.marcar_motivo.selec{ background:url(../img/ok_off.on) top right no-repeat; }
			#contenido table.carrito td.opcion li a.marcar span,
			#contenido table.carrito td.opcion li a.marcar_motivo span{ display:none }
			
			#contenido table.carrito li p{ margin:0; padding:0 }
		#contenido table.carrito ul.motivos{ width:100%; float:left; margin:0; padding:0; }
		#contenido table.carrito td.opcion ul.motivos li { width:auto; float:left; margin:0 9px 0 0; padding:0; border-bottom:none; }
		#contenido table.carrito ul.motivos li a{ float:left; margin:10px 0 0 0; }
		#contenido table.carrito ul.motivos li.ultimo{ margin:0; }
		#contenido table.carrito ul.motivos li img{ border:3px solid #fff; float:left; }
		#contenido table.carrito ul.motivos li img.noenlace{ clear:both; border:none; float:left; margin:4px 0 0 17px;  }
		#contenido table.carrito ul.motivos li a.marcar_motivo{ clear:both; margin:4px 0 0 17px; padding:0; }
		
		#contenido table.carrito td.opcion ul li.ultimo{ margin:0; border:none }
		
		
	input.unidades{ font-size:11px; border:1px solid #666; }
		
	table.carrito td.nota{ border-bottom:1px solid #666; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; color:#003366; font-style:italic; padding:3px 0 8px 0; font-weight:bold; }
	table.carrito td.subtotal{ border-bottom:1px solid #666; color:#003366; text-align:right; font-size:1.2em; font-weight:bold;  }
	table.carrito td.total span{ display:block; width:auto; float:right; margin:12px 0 12px 0; padding:4px 6px 4px 6px; background:#1c6495; color:#fff; font-size:1.4em; }
	table.carrito td.nombre{ width:102px; }
	table.carrito td.opcion em{ display:none; }
	table.carrito td.apellidos{ width:133px; }
	table.carrito td.direccion{ width:190px; }
	table.carrito td.cp{ width:40px }
	table.carrito td.poblacion{  width:143px  }
	table.carrito td.provincia{}
	
	table.carrito td.texto{ padding:15px; }
	table.carrito td.campo{ padding:9px 0 0 0; vertical-align:top; }
	table.carrito td.campo textarea{ border:1px solid #666; width:529px; height:60px; }
	
	
	table.carrito td.dato_t{ color:#003367; border-bottom:1px solid #003367; vertical-align:middle; padding:20px 0 0 0;}
	table.carrito td.dato_t a{ color:#003367; }
	table.carrito td.valor_t{ vertical-align:top; color:#336699; padding:6px 0 0 0; }
	table.carrito td.precio{ text-align:right; }
	table.carrito td.valor_t span.firma{ color:#369; }
	
	div.acciones{ font-family:Georgia, Helvetica, sans-serif; width:100%; float:left; margin:3px 0 0 0; border-top: 1px  solid #666; padding:17px 0 30px 0; }
	
	div.actualizar{ width: 435px; float:right; background:url(../images/recuerda.jpg) 16px 0 no-repeat; padding:0 12px 12px 51px; margin:0 7px 0 0; }
	div.actualizar p{ width:300px; color:#336699; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:.9em; margin:0; padding:0; float:left;}
		div.acciones a.actualizar{ width:68px; color:#003366; height:auto; display:block; float:right; text-align:right; padding:0 55px 6px 0; background:url(../images/actualizar_off.gif) right 5px no-repeat; text-decoration:none; }
			div.acciones a.actualizar:hover{ background:url(../images/actualizar_on.gif) right 5px no-repeat; }
		
	div.actualizar a,
	div.acciones a{ font-weight:bold; }
	
		
		div.acciones a.volver{ width:40px; color:#003366; height:auto; margin:0 0 0 0; display:block; float:left; text-align:right; padding:0 55px 0 0; background:url(../images/retroceder_off.gif) right 5px no-repeat; text-decoration:none; }
			div.acciones a.volver:hover{ background:url(../images/retroceder_on.gif) right 5px no-repeat; }
		
		div.acciones a.volver_grande{ width:90px; color:#003366; height:auto; margin:0 0 0 10px; display:block; float:left; text-align:right; padding:0 28px 0 0; background:url(../images/retroceder_off.gif) top right no-repeat; text-decoration:none; }
			div.acciones a.volver_grande:hover{ background:url(../images/retroceder_on.gif) top right no-repeat; }
		
		div.acciones a.vaciar{ width:65px; color:#003366; height:auto; display:block; float:left; text-align:right; padding:0 55px 15px 0; margin:0 0 0 10px; background:url(../images/eliminar_off.gif) right 5px no-repeat; text-decoration:none; }	
			div.acciones a.vaciar:hover{ background:url(../images/eliminar_on.gif) right 5px no-repeat;  }
		div.acciones a.siguiente{width:75px; color:#003366; height:auto; display:block; float:right; text-align:right; padding:0 55px 0 0; background:url(../images/avanzar_off.gif) right 5px no-repeat; text-decoration:none; }
			div.acciones a.siguiente:hover{ background:url(../images/avanzar_on.gif) right 5px no-repeat;  }

	#observaciones{ font-size:12px; }
	div.mini{ padding:17px 0 0 0; }
	table.metodo{ width:685px; background:none; height:55px; }
	table.metodo td{ padding:9px 0 8px 0; }
		table.metodo td.texto{ width:147px; }
		table.metodo td.paypal{ width:86px; }
		table.metodo td.tarjeta{ width:147px; }
		table.metodo td.transferencia{ width:110px; text-align:right; vertical-align:middle; }
		
		table.metodo td.transferencia a{ }
		table.metodo td.cuenta{ font-size:.9em; padding:0 0 0 10px; }
		
		table.metodo a{ display:block; float:left; width:auto; text-align:left; background:url(../images/ok_off.gif) center right no-repeat; text-decoration:none; color:#000; padding:6px 55px 6px 0; }
		table.metodo a:hover,
		table.metodo a.selec{ background:url(../images/ok_on.gif) center right no-repeat; }
	table.validacion { width:164px; float:right; background:none; height:55px;} 
	table.validacion td{ padding:12px 0 10px 0; }
	table.validacion a.siguiente{width:auto; color:#036; height:auto; display:block; float:right; text-align:right; margin:0; padding:6px 55px 18px 0; background:url(../images/avanzar_off.gif) top right no-repeat; text-decoration:none; }
			table.validacion a.siguiente:hover{ background:url(../images/avanzar_on.gif) top right no-repeat;  }




#login{
	width:310px;
	float:left;
	margin:15px 12px 0 0;
	padding:0;
	height:auto;
	}
	#login .caja{  }
	#login h3{
		width:350px;
		display:block;

		 background:url(../images/tucompra_bg.jpg) top left repeat-x;
		padding:3px 0 2px 8px;
		margin:0 0 0 0;
		color:#fff;

		font-style:normal; font-weight:normal; float:left; font-size:1.5em;	
		}
		p.nota{ color:#336699; font-size:11px; font-family:Georgia, Helvetica, sans-serif; margin:16px 0 0 0; float:left; width:100%; border-top:1px solid #003367; background:url(../images/nota_bg.jpg) bottom left repeat-x; padding:8px 0 9px 0 }
		#login form li a{ text-decoration:none }
		
		form{ width:100%; float:left; margin:0; padding:0; height:auto; font-family:Georgia, Helvetica, sans-serif; }
			form ul{ width:100%; float:left; margin:15px 0 0 0; padding:0; height:auto; list-style-type:none; }
			form li{ width:100%; float:left; margin:0 0 7px 0; padding:0; height:auto; }
			form li.botonera{ margin:0 0 7px 0; }
			form li label,
			form li span.label{ width:124px; float:left; display:block; margin:3px 5px 0 0; padding:0; text-align:right; font-size:12px; }
			form li input,
			form li textarea,
			form li select{ width:160px; border:1px solid #666; float:left; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
			form li input.boton{ width:auto; border:none; padding:0; }
			form li a{ color:#cc0000; font-size:.9em; width:auto; margin:12px 11px 0 0; float:right; }
			
			form li a.recordar_contrasena{ color:#c00; font-size:12px; margin:12px 0 12px 0; padding:0; width:100%; display:block; }
		
	
/*	REGISTRO	*/

#registro{ width:545px; float:left; margin:15px 0 0 0; padding:0; height:auto; position:relative; }
#registro h3{  background:url(../images/tucompra_bg.jpg) top left repeat-x; width:535px; display:block; margin:0; padding:3px 0 2px 8px; color:#fff; font-style:normal; font-weight:normal; float:left; font-size:1.5em;	}
	#registro form { margin:0; padding:0; }
	#registro form ul{ padding:0 }
	#registro form ul li { width:auto; }
	#registro form ul li label{ width:126px; }
	#registro form ul li input{ width:153px; }
	#registro form ul li select{ width:159px; border:1px solid #666; padding:1px; }
	
	#registro form ul li.flotar_r label{ width:85px; float:left; }
	#registro form ul li input.boton{ float:right; margin:0 12px 0 0; width:auto }
	#registro form ul li span.label{ float:right; width:40px; }
	#registro form ul li.botonera{ margin:10px 0 0 0; }
	div.botonera{ width:100%; float:left; margin:20px 0 0 0; padding:0; text-align:right}
	div.botonera input{ float:right; }
	#registro form ul li span.nota {  margin:0 0 0 10px; float:none; display:inline; width:400px; }
	#registro form ul li span.nota a{ width:auto; margin:0; padding:0; float:none; color:#036; text-decoration:underline }			
	
	#o_loc{ display:none; }
	#registro  li#o_loc label{ width:376px; }
	
/*	GENERICOS*/
div.auto{ margin:auto; width:65%; height:auto; float:none; }
span.aviso{ font-style:italic; font-size:11px; background:url(../images/recuerda.jpg) 0 4px no-repeat; padding:7px 0 7px 35px; display:block; float:left;  }
p.info{ font-style:italic; font-size:11px; background:url(../images/info.gif) 0 4px no-repeat; padding:7px 0 0 35px; margin-bottom:0; display:block; float:left;  }
div.caja{ width:100%; float:left; margin:0; padding:0; height:auto; background:none; overflow:hidden; }
div.caja h3{ width:100%; display:block; float:left; background:url(../images/tucompra_bg.jpg) top left repeat-x; padding:3px 0 2px 8px; margin:0 0 0 0; color:#fff; font-style:italic; font-size:1.2em;}

.fValidator-msg{ color:#c06; text-align:right; padding:0 10px 0 0; font-family:Arial, Helvetica, sans-serif; }
#registro .fValidator-msg { width:284px; float:left; margin:0; padding:0; clear:left; text-align:right; }
#registro li.flotar_r .fValidator-msg{ width:243px; }

p.error{ color:#c00; width:100%; float:left; margin:10px 0 0 0; font-size:12px; font-weight:bold;padding:0; text-align:center; font-family:Georgia, Helvetica, sans-serif; }
p.exito{ color:#006600; float:left; width:100%; float:left; margin:4px 0 0 0; padding:0; text-align:center; font-family:Arial, Helvetica, sans-serif; }
p.correcto{ color:#333; z-index:100; float:left; top:-30px; left:0; width:100%; margin:30px 0 0 0; padding:50px 0 20px 0; text-align:center; font-family:Georgia, Helvetica, sans-serif; }
	p.correcto span{ width:148px; height:100px; float:left; margin:0 0 0  -74px; background:url(../img/cabecera_correcto_imagen.jpg) top left no-repeat; position:absolute; top:0; left:50%; display:block;}

.oculto{ display:none }
.centro{ text-align:center;  }
h2.centro{ font-size:1.6em; }
table.carrito td.sinborde{ border:none; }



