body {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}


#layout {
	border:1px solid #C5AAAF;
	width: 955px;
	margin-top: 8px;
}

	#menu-top {
		padding:10px 0px 10px 55px;
	}
	
	/* MAIN COMUN */
	#main {
		margin:29px 50px 25px 70px;
	}
			
		#buscador {
			margin-right: 59px;
			display: inline;
			height:22px;
		}
		
			.input-buscador {
				border: 1px solid #E3E3E3;
				padding: 2px;
				width: 115px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;								
			}
						
			.boton-buscar {
				cursor: pointer;
				vertical-align:top;			
			}

			* html .boton-buscar {
				margin-top:1px;
			}
		
		#enlace_login {
			margin-right: 57px;
			color: #69321E;
		}

			#enlace_login a {
				color: #69321E;	
			}
			
			#enlace_login span {
				color: #69321E;
				font-weight: bold;
			}
			
		#menu-left {
			color: #5a2a28;
			font-weight:bold;
			text-transform:uppercase;
			padding:13px 0px 15px 32px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			letter-spacing: 1px;
		}		
		
			#menu-left #lineas {
				margin-left: 11px;
			}
			
			#subitems {
				font-weight:normal;
				margin-left: 10px;
				text-transform:lowercase;
				font-family:Tahoma;
				letter-spacing:0px;
			}

			* html #subitems {
				padding-top: 10px;				
			}
			
			#subitems li {
				margin-left: 10px;							
			}
				
		#menu-left a {
			color: #653526;
			text-decoration:none;
		}
			
		#menu-left ul {
			list-style-type:none;
			padding: 0px 0px 0px 0px;
			margin: 0;
		}
			
		#menu-left li {
			padding: 4px 0px 4px 0px;
		}
					
			.titulo-principal {
				padding: 8px 0px 15px 0px;
				font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
				font-size:20px;
				text-transform: uppercase;
				letter-spacing: 8px;
				color: #603526				
			}
		
			/* PAGINADOR */
			.paginador {
				color: #603526;
				text-align: right;				
				height:13px;
				font-weight:bold;
				margin-bottom: 10px;
			}
			
			.paginador a {
				font-weight: normal;
				text-decoration: none;
				color: #603526;
			}

			.paginador .paginas {
				padding:0px 5px 0px 5px;
				letter-spacing: 4px;
			}
			
			.paginador img {
				vertical-align:bottom;
			}
			
			/* CATALOGO PRODUCTO */
			#catalogo {
				margin: 0px 25px 20px 75px;
			}
			
			.titulo-linea {
				padding: 3px;	
				color: #603526;
				font-weight: bold;
				float:left;
				width: 100%;
			}
			
			.listado-producto {
				width: 160px;
				height: 215px;
				margin: 0px 35px 15px 0px;
				text-transform: uppercase;
				text-align: center;
				color: #603526;
				float: left;
			}
			
			.listado-producto .miniatura {
				margin-bottom: 10px;				
			}

			.listado-producto .producto {				
				display: block;
				margin-bottom: 5px;
			}

			.listado-producto .precio {
				font-weight: bold;				
			}

			.listado-producto .edicion-limitada {
				text-transform:uppercase;
				color: #FF0066;
				display: block;
				margin: 4px 0px 0px 0px;		
			}

			.listado-producto .sale {
				text-transform:uppercase;
				color: #FF0000;
				display:block;
				margin: 4px 0px 0px 0px;		
			}
			
			
			/* DETALLES PRODUCTO */
			#detalles {
				margin:29px 0px 25px 25px;
			}
			
				.volver-catalogo {
					color: #603526;
					text-align: right;				
					height:13px;
					font-weight:bold;
					margin-bottom: 10px;
					padding:0px 35px 15px 0px;
				}
				
				.volver-catalogo a {
					/*font-weight: normal;*/
					text-decoration: none;
					color: #603526;
				}

			
				#detalles #imagen {
					width: 283px;
					margin-top: 15px;
				}
	
				#detalles #imagen div {
					height:25px;			
					color: #603526;
				}
				
				#detalles #caracteristicas {
					/*width: 245px;			*/
					color: #603526;
					margin-left:5px;
					margin-top: 15px;
				}
				
					#detalles #caracteristicas .producto {
						text-transform: uppercase;					
						font-weight: bold;
						display:block;
					}
					
					#detalles #caracteristicas .producto-color {
						text-transform: uppercase;
						font-size:9px;														
					}

					#detalles #caracteristicas .detalles {
						display: block;
						padding-right: 35px;							
						margin-bottom: 15px;
						margin-top: 15px;				
					}


					#detalles #caracteristicas .sku {
						display: block;		
						margin-bottom: 15px;
						font-weight:bold;		
					}
		
					#detalles #caracteristicas .ficha {
						display: block;		
						margin-bottom: 15px;				
					}
		
						#detalles #caracteristicas .ficha .etiqueta {					
							margin-right: 40px;
							font-weight: bold;			
						}
		
					#detalles #caracteristicas .precio {
						margin-bottom: 15px;
						text-transform: uppercase;
						font-weight:bold;
						font-size:13px;
						display: block;				
					}

		
					#detalles #caracteristicas .sale {
						margin-bottom: 15px;
						text-transform: uppercase;
						font-weight:bold;
						color: #FF0000;
						font-size:13px;
						display: block;				
					}
		
					#detalles #caracteristicas .talles {
						padding-right: 30px;
						margin-bottom: 10px;
						height: 40px;
					}
		
						#detalles #caracteristicas .talles .etiqueta {
							padding-right: 38px;
							font-weight: bold;
						}
		
						#detalles #caracteristicas .talles a {
							color: #603526;
						}
					
					#detalles #caracteristicas .cantidad {
						padding-right: 30px;
					}
		
					#detalles #caracteristicas .cantidad .etiqueta {
						padding-right: 20px;
						font-weight: bold;
					}
		
					#detalles #caracteristicas .color {
						margin-top:15px;
						padding-right: 50px;
						font-weight: bold;
						margin-top: 15px;
						height: 30px;
					}
		
					#detalles #caracteristicas .color img {
						vertical-align:middle;
						margin-bottom:3px;	
					}
					
					#detalles #caracteristicas .color .etiqueta {
						margin-top: 15px;
						padding-right: 40px;
						font-weight: bold;
					}
		
				#detalles #sugerencias  {
					border-left:1px solid #F7AFC7;
					width: 150px;
					height: 380px;
					text-align: center;
				}

					#detalles #titulo-sugerencias {
						width: 145px;
						margin-top: 15px;
						text-align: center;
						padding-left:3px;						
					}
					
					#detalles #sugerencias .miniatura  {
						width: 90px;
						color: #603526;
						margin-top: 15px;						
						text-align:center;
						/*border:1px solid #CCCCCC;*/
					}
					
					* html #detalles #sugerencias .miniatura  {
						border:1px solid #CCCCCC;
					}
												
					#detalles #sugerencias a {
						display:block;
						text-decoration:none;
						color: #603526;
					}
		
					#detalles #sugerencias  img {
						margin-bottom: 8px;
		
					}
						
			/* PORTADA LINEA */
			#imagen-linea {
				width:405px;
			}
			
			#descripcion-linea {
				width:185px;				
				text-align:justify;
				line-height: 26px;
				font-size: 11px;
			}
			
	#menu-bottom {	
		text-align: right;
		padding: 0px 23px 0px 0px;
		float:right;
		width:535px;
		height: 32px;
	}	
	
	#mailing-bottom {	
		text-align: left;
		padding: 0px 0px 0px 24px;
		float:left;
		width:370px;
		height: 32px;
	}	
	
		#mailing-bottom input {	
			color:#999999;	
			border:1px solid #999999;
			width: 110px;
			padding: 3px;
			font-size:9px;
		}
	
	/* VENTANA DE ZOOM */
	#zoom {
		margin: 14px 8px 14px 8px;
	}
	
	#zoom #cerrar_ventana {
		text-align:right;		
	}
	
	#zoom #contenedor {
		height: 470px;
		width: 433px;
		overflow:hidden;
		margin-top:4px;
		position:relative;
	}
	#zoom #contenedor img {
		position:relative;
	}

	#zoom #navegador {
		margin-top:13px;
		padding-bottom: 10px;
		border-bottom:1px solid #CCCCCC;
		text-align:center;
	}	
	
	#zoom #navegador img {
		margin-right: 4px;
		cursor:pointer;		
	}
	
	#zoom #miniaturas {
		margin-top:12px;
		text-align:center;
	}

	#zoom #cargando {
		margin-top: 12px;
		padding-top: 30px;
		text-align: center;
		color: #CCCCCC;
	}
	
	#zoom #miniaturas img {
		cursor: pointer;
	}
	
	/* TABLA DE EQUIVALENCIAS */
	#tabla_de_equivalencias {
		height: 160px;
		margin:8px;
		background-image: url(../images/fondo_talles.jpg);
		background-repeat: repeat-y;
	}
	
		#tabla_de_equivalencias .titulo {
			padding: 10px 0px 0px 13px;
			float: left;
			width: 100px;
		}

		#tabla_de_equivalencias .cerrar_ventana {
			float: right;
			padding: 8px 10px 0px 0px;
			cursor: pointer;
		}

		#tabla_de_equivalencias .renglon {
			margin-top:15px;
			padding: 4px 15px 4px 15px;
			height:18px;
		}
			
		#tabla_de_equivalencias .etiqueta {
			float:left;
			display:block;			
		}

		#tabla_de_equivalencias .valor {
			border-bottom:1px solid #CCCCCC;
			float:left;
			display:block;
			color:#999999;
			width:32px;
			text-align:center;
			padding-bottom:6px;
		}
	
	/* FORMULARIOS COMUNES */
	.formulario .campo {
		margin-top:8px;
		padding: 4px;			
	}

	.formulario .input {
		border: 0px;
		width: 320px;
		border-bottom: 1px solid #CCCCCC;
		color:#ae8e6b;
		font-size:11px;
		text-align:center;
	}

	.formulario .textarea {
		border: 0px;
		background-image:url(../images/fondo_textarea_enviar_amigo.jpg);
		background-repeat:repeat;
		color:#ae8e6b;
		font-size:11px;
		line-height:20px;
		width: 320px;
		height: 100px;
		overflow: auto;
	}
	
	.formulario .etiqueta {
		font-weight:bold;
		display:block;
		margin-top:4px;
		font-family: Tahoma;
		font-size: 9px;
	}

	.formulario .etiqueta-checkbox {
		margin-bottom:10px;
	}
	
	.formulario .checkbox {
		border:1px solid #F3F3F3;
	}
		
	/* ENVIAR A UN AMIGO */
	#enviar-amigo {
		text-align:center;
		margin-top:15px;
		margin-right:40px;
		color: #653526;
	}
	
		#enviar-amigo .aviso {
			margin-bottom:24px;
			font-size:11px;
			padding: 6px;
		}
		
		#enviar-amigo .titulo {
			margin-bottom:30px;
		}
		
	/* CERTIFICADO DE REGALO */
	#certificado-regalo {
		text-align:center;
		margin-top:15px;
		margin-right:40px;
		color: #653526;
	}
	
		#certificado-regalo .aviso {
			margin-bottom:24px;
			font-size:11px;
			padding: 6px;
		}
	
		#certificado-regalo .titulo {
			margin-bottom:30px;
		}
				
	/* BUSQUE SU ORDEN */
	#su-orden {
		text-align:center;
		margin-top:15px;
		margin-right:40px;
		color: #653526;
	}
		
		#su-orden .titulo {
			margin-bottom:65px;
		}		
	
	/* AYUDA */		
	#ayuda {
		text-align:center;
		margin-top:15px;
		margin-right:40px;
		color: #653526;
	}

		#ayuda .telefono {
			font-size:13px;
			font-weight:bold;			
		}
		
		#ayuda .aviso {
			margin-bottom:24px;
			font-size:11px;
			padding: 6px;
		}
			
		#ayuda .titulo {
			margin-bottom:20px;
		}
		
	/* MALING */
	#mailing {
		text-align:center;
		margin-top:15px;
		margin-right:40px;
		color: #653526;
	}
		
		#mailing .aviso {
			margin-bottom:24px;
			font-size:11px;
			padding: 6px;
		}
			
		#mailing .titulo {
			margin-bottom:20px;
		}

	/* MIS PREFERIDOS */
	#mis-preferidos {
		text-align:center;
		margin-top:15px;
		margin-right:40px;
		color: #653526;
	}
		
		#mis-preferidos .aviso {
			margin-bottom:24px;
			font-size:11px;
			padding: 6px;
		}
			
		#mis-preferidos .titulo {
			margin-bottom:20px;
		}
	
	/* MI CUENTA */
	#usuario-registrado {
		width: 280px;
		float: left;
		margin-right: 30px;
		text-align: center;
		color: #653526;
		margin-top: 10px;
	}

		#usuario-registrado .aviso {
			margin:20px 0px 20px 0px;
			font-size:11px;
			padding: 6px;
			background-color:#F2F2F2;
			border:1px solid #CCCCCC;
			color:#666666;
		}
	
	#usuario-nuevo {
		width: 280px;
		float: left;
		text-align: center;		
		color: #653526;
		margin-top: 10px;		
	}
	
		#usuario-nuevo .aviso {
			margin:20px 0px 20px 0px;
			font-size:11px;
			padding: 6px;
			background-color:#F2F2F2;
			border:1px solid #CCCCCC;
			color:#666666;
		}
	
	/* PANEL */
	#panel {
		margin-top:15px;
		margin-right:40px;
		color: #AF8F69;
		font-size:11px;
		margin:29px 70px 25px 70px;
	}

		#panel .aviso {
			margin-top:20px;
			margin-bottom:24px;
			font-size:11px;
			padding: 8px;
			background-color:#F2F2F2;
			border:1px solid #CCCCCC;
			color:#666666;			
		}
			
		#panel .titulo {
			margin-bottom:5px;
			text-align:center;			
		}

		#panel .subtitulo {
			color: #653526;
			border-bottom: 1px solid #C4ADA7;
			font-size: 10px;
			font-weight: bold;
			padding-bottom: 6px;
			margin-top: 20px;
			text-align:left;
		}

		#panel .renglon {
			height: 26px;
			width: 430px;
			float: left;
			padding-left: 6px;
		}

		* html #panel .renglon {
			width: 415px;
		}
		
		#panel .loading {
			float: right;
			width: 22px;
			height: 22px;
			padding:2px 0;
		}
		
		#panel .acciones {
			float: right;
			width: 120px;
			height: 26px;
		}

		#panel .acciones .editar {
			float: left;
			cursor: pointer;
		}

		#panel .acciones .borrar {
			float: right;
			cursor: pointer;			
		}
		
		#panel .renglon .editar {
			border: 0px;
			border-bottom: 1px solid #CCCCCC;		
			font-size:11px;
			color: #AF8F69;
		}

		#panel .renglon .invisible {
			visibility: hidden;
		}
		
		#panel .formulario_direccion {
			text-align:center;
			font-size:10px;
			color: #653526;
			border-bottom:1px solid #CCCCCC;
		}

		#panel .formulario_direccion .formulario {
			margin-top: 28px;
		}

	#faq {
		text-align:center;
		margin: 15px 65px 20px 65px;
		color: #653526;
	}

		#faq .titulo {
			margin-bottom:25px;
			text-align:center;			
		}
		
		#faq .pregunta {
			font-weight:bold;
			padding-bottom: 7px;
			padding-top: 10px;
			text-align:left;
			cursor: pointer;
		}
		
		#faq .respuesta {
			padding-top: 5px;
			padding-bottom: 10px;
			font-size: 10px;
			text-align: left;
			color: #A88F67;			
		}
					
	#checkout {
		text-align:center;
		margin: 15px 65px 20px 65px;
		color: #653526;
	}
	
		#checkout .titulo {
			margin-bottom:25px;
			text-align:center;			
		}
	
	
	#carro {
		
	}	
	
		#carro .aviso {
			margin: 20px 19px 10px 19px;
			font-size: 11px;
			padding: 8px;
			background-color: #F2F2F2;
			border: 1px solid #CCCCCC;
			color:#666666;
			width:94%;		
		}
	
		#carro .textarea-grande {
			border: 0px;
			background-image:url(../images/fondo_textarea_enviar_amigo.jpg);
			background-repeat:repeat;
			color:#999999;
			font-size:11px;
			line-height:20px;			
			width: 320px;
			height: 100px;
		}

	#carro .textarea {
		border: 0px;
		background-image:url(../images/fondo_textarea_enviar_amigo.jpg);
		background-repeat:repeat;
		color:#999999;
		font-size:11px;
		line-height:20px;			
		width: 320px;
		height: 100px;
	}	
		#carro .etiqueta {
			font-weight:bold;			
			margin-top:4px;
			color: #653526;;
			font-size: 9px;		
		}

		#carro .campo {
			margin-top:8px;
			padding: 4px;
			float: left;
			width:300px;
		}
	
		#carro .input {
			border: 0px;
			border-bottom: 1px solid #CCCCCC;
			color:#999999;
			font-size:11px;
		}
	
	#sobre_jackie {
		margin: 15px 65px 20px 65px;
		color: #A88F67;		
	}
		
		#sobre_jackie .titulo {
			margin-bottom: 20px;
			text-align:center;			
		}	

		#sobre_jackie a {
			color: #A88F67;		
		}

	#mision {
		margin: 15px 65px 20px 65px;
		color: #A88F67;	
		line-height: 16px;		
	}
		
		#mision p {
			margin-bottom:5px;					
		}
		
		#mision .titulo {
			margin-bottom: 20px;
			text-align:center;			
		}	

		#mision a {
			color: #A88F67;		
		}
	
	/* MAPA */
	#mapa {
		margin:29px 50px 25px 70px;
		text-align:center;
		color:#653626;
	}

		#mapa .titulo {
			font-weight: bold;
			display: block;
			margin-bottom: 3px;
			margin-top:20px;
		}

		#mapa .titulo a {		
			color: #653626;
			text-decoration:none;
		}		
		#mapa .item {
			padding-left: 15px;
			display: block;
			margin-bottom: 2px;
		}		
		
		#mapa .item a {		
			color:#653626;
			text-decoration:none;
		}
		
	/* PROGRAMA DE BENFICIOS */
	
	#programa_de_beneficios {
		padding:15px;		
		font-size:11px;
		color: #A88F67;
	}
	
	#programa_de_beneficios input {
		font-size:11px;
		height:22px;		
	}

	#programa_de_beneficios li a {
		margin-bottom:5px;
	}	
	
	#programa_de_beneficios li a {
		font-weight:bold;
		color: #A88F67;		
	}
	
	#programa_de_beneficios #cargando {
		display:none;
		padding-top: 130px;
	}
	
	#programa_de_beneficios #pais_no_permitido {
		display:none;
	}
	
	
	#programa_de_beneficios #terminos_y_condiciones {
		display:none;
		padding:15px;		
		font-size:11px;
		color: #A88F67;
	}
	
	#programa_de_beneficios .formulario {
		display: inline;
	}	
	
		#programa_de_beneficios .formulario .input {
			border:none;
			border-bottom:1px #CCCCCC solid;
			height: 18px;			
		}
		
		#programa_de_beneficios .formulario .etiqueta {
			margin: 4px 0px 15px 0px;			
		}	
		
		
/*sada
	