BODY {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 12px;
}

IMG {
	border: 0;
}

A {
	outline: none;
}

/* ## LAYOUT #################### */	

.Contenedor {
	width: 780px;
	margin: 0px auto;
	background: url(/imagenes/contenedor_fondo.jpg) no-repeat left bottom;
}

.Top {
	margin: 5px 0 0 0;
	height: 82px;
	padding-left: 455px;
	padding-top: 12px;
	background: url(/imagenes/top_fondo.jpg) no-repeat;
}

.Menu {
	margin-top: 5px;
	margin-bottom: 5px;	
	height: 20px;		line-height: 20px;
	text-align: right;
	color: #666666;
}
	.Menu A:link {
		padding: 0 4px;
		font-size: 13px;
		font-weight: bold;
		color: #666666;
		text-decoration: none;
	}
	
	.Menu A:visited {
		padding: 0 4px;
		font-size: 13px;
		font-weight: bold;
		color: #666666;
		text-decoration: none;		
	}
	
	.Menu A:hover {
		padding: 0 4px;
		font-size: 13px;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #E95491;
		text-decoration: none;		
	}
	
	.Menu .Seleccionado {
		padding: 0 4px;
		font-size: 13px;
		font-weight: bold;
		color: #666666;
		text-decoration: underline;		
	}
	
	.Menu A:hover .Seleccionado {
		color:  #ffffff;
	}

.ColumnaIzquierda {
	width: 179px;
	margin: 0;
	float: left;
}

.ColumnaDerecha {
	width: 159px;
	margin: 0;
	float: right;
}

.ColumnaCentral { 
	margin-top: 0;
	margin-left: 194px;
	width: 410px;
}

.Pie {
	margin: 0;
	padding: 0 0 5px 0;
	height: 65px;
	width: 780px;
	clear: both;
	font-size: 10px;
}

/* ## ARTICULO #################### */

.Articulo {
	padding: 20px 0 0 0;
	width: 410px;
	font-size: 12px;
	color:  #414141;
}

	.Articulo .Navegacion {
		margin-bottom: 20px;	
	}

		.Articulo .Navegacion P.Titulo {
			margin: 0;
			padding: 0;
			color: #E95491;
			width: 410px;
			text-align: left;
			font: bold 20px Arial, Helvetica, Geneva;
		}
		
		.Articulo .Navegacion P.BarraNavegacion {
			margin: 5px 0;
			padding: 0;
			color: #333;
			width: 410px;
			text-align: left;
			font: bold 13px Arial, Helvetica, Geneva;	
		}
		
			.Articulo .Navegacion P.BarraNavegacion A:link {
				font-size: 12px;
				color: #E95491;
				font-weight: normal;
			}
			
			.Articulo .Navegacion P.BarraNavegacion A:visited {
				font-size: 12px;
				color: #E95491;
				font-weight: normal;
			}
			
			.Articulo .Navegacion P.BarraNavegacion A:hover {
				font-size: 12px;
				color: #E95491;
				font-weight: normal;
			}
	.Articulo .Foto {
		width: 410px;
		margin: 10px 0;
		text-align: center;
	}

	.Articulo .Descripcion {
		width: 410px;
		padding-top: 10px;
		margin-bottom: 5px;
		border-top: 1px solid #E6E6E6;
		font-size: 16px;
		font-weight: bold;
		color: #000;
	}
	
	.Articulo .Referencia {
		width: 410px;
		margin-bottom: 10px;
		font-size: 12px;
		color: #414141;	
	}
	
	.Articulo .Cantidad {
		width: 410px;
		text-align: right;
		padding-bottom: 10px;
		border-bottom: 1px solid #E6E6E6;
	}	
	
		.Articulo .Cantidad .Precio {
			font-size: 11px;
		}
	
			.Articulo .Cantidad .Precio B {
				font-size: 16px;
				font-weight: bold;
			}
			
			.Articulo .Cantidad .Precio .PrecioAnterior {
				font-size: 14px;
				color: #C90505;
				text-decoration: line-through;
			}
		
		.Articulo .Cantidad .Agotado {
			font-size: 12px;
			font-weight: bold;
			color: #FFF;
			background-color: #C90505;
			padding: 0 5px;
		}
		
		.Articulo .Cantidad .Proximamente {
			font-size: 11px;
			font-weight: bold;
			color: #E95491;
			padding: 2px 5px;
		}
	
		.Articulo .Cantidad FORM {
			margin: 0;
			padding: 0;
		}
		
			.Articulo .Cantidad FORM .Tabla {
				margin-left: auto;
			}
			
			.Articulo .Cantidad FORM INPUT {
				height: 11px;
				width: 22px;
				font-size: 11px;
			}
						
	.Articulo .Texto {
		text-align: justify;
		font-size: 12px;
		margin-top: 15px;
		color: #414141;	
	}
	
	.Articulo .AmpliarInfo {
		width: 410px;
		margin: 20px 0;
	}

	.Articulo .ArticulosRelacionados {
		overflow: hidden;
		margin-top: 20px;
		zoom: 1;
	}
	
	.Articulo .ArticulosRelacionados P.Titulo {
			margin: 0;
			padding: 0 0 10px 0;
			color: #E95491;
			text-align: left;
			font: bold 16px Arial, Helvetica, Geneva;
	}
	
	
	
	.Articulo .ArticulosRelacionados .Relacionado {
		width: 195px; 
		float: left;  
		margin-right: 10px;
		margin-bottom: 15px;		
	}

		.Articulo .ArticulosRelacionados .Relacionado .ImgRel {
			width: 50px;
			height: 50px;
			float: left;
		}
		
		.Articulo .ArticulosRelacionados .Relacionado .ImgRel IMG {
			border: 1px solid #ccc;
		}

		.Articulo .ArticulosRelacionados .Relacionado .Promo {
			margin-left: 60px;

		}

			.Articulo .ArticulosRelacionados .Relacionado .Promo .Referencia {
				color: #666;
				font-size: 10px; 
			
			}
			
			.Articulo .ArticulosRelacionados .Relacionado .Promo .Nombre {
				color: #333;
				text-align: left;
				font-size: 10px; 
			}
			
				.Articulo .ArticulosRelacionados .Relacionado .Promo .Nombre A {
					text-decoration: none;
					color: #333;
					font-weight: bold;
				}
			
			.Articulo .ArticulosRelacionados .Relacionado .Promo .Euros {
				
				font-size: 10px;
				text-align: left;
				color: #666;

			}
			
			.Articulo .ArticulosRelacionados .Relacionado .Promo .Euros SPAN {
				font-weight: bold;
				color: #E95491;
			}

	

/* ## BUSCADOR #################### */	

.Buscador {
	padding: 50px 7px 5px 8px;
	font-size: 10px;
	background: #efefef url(/imagenes/buscador_titulo.gif) no-repeat;
}

	.Buscador FORM {
		margin: 0px;
		padding: 0px;
	}
		
		.Buscador FORM INPUT.CampoTexto {
			width: 160px;
			font-size: 11px;
			border: 1px solid #999;			
		}
		
		.Buscador FORM INPUT.Boton {
			margin-top: 5px;
			margin-left: 112px;
		}
		
/* ## CATEGORIAS #################### */	

.Categorias {
	padding: 50px 0px 20px 0px; 
	background: transparent url(/imagenes/categorias_titulo.gif) no-repeat;
	font-size: 12px;
	color:  #414141;	

}

	.Categorias UL {
		margin: 0;
		padding: 0;
	
	}
	
		.Categorias LI {
			list-style-type: none;
			padding-top: 4px;
			padding-bottom: 4px;
			border-bottom: 1px solid #E6E6E6;			
		}
		
			.Categorias LI A {
				padding-left: 15px;
				text-decoration: none;
				color: #414141;
				display: block;
			}
			
				.Categorias LI A:link {
					color: #414141;
					font-size: 12px;
					padding-left: 15px;
				}

				.Categorias LI A:visited {
					color: #414141;
					font-size: 12px;
					padding-left: 15px;
				}
				
				.Categorias LI A:hover {
					color: #E95491;
					background: transparent url(/imagenes/categorias_marca.gif) left 2px no-repeat;
					font-size: 12px;
					padding-left: 15px;
				}
					
				.Categorias LI A.Seleccionado {
					color: #E95491;
					background: transparent url(/imagenes/categorias_marca.gif) left 2px no-repeat;
					font-size: 12px;
					padding-left: 15px;
				}
				
				
				
/* ## CATALOGO #################### */

.Catalogo {
	padding: 20px 0 0 0;
	width: 410px;
	font-size: 12px;
	color:  #414141;
}

	.Catalogo .Navegacion {
		margin-bottom: 20px;		
	}
	
		.Catalogo .Navegacion P.Titulo {
			margin: 0;
			padding: 0;
			color: #E95491;
			width: 410px;
			text-align: left;
			font-size: 20px;
			font-weight: bold;
		}
	
		.Catalogo .Navegacion P.BarraNavegacion {
			margin: 5px 0;
			padding: 0;
			color: #333;
			width: 410px;
			text-align: left;
			font-size: 13px;
			font-weight: bold;
		}
		
	.Catalogo .Categoria {
		width: 200px;
		height: 155px;
		float: left;
		margin-right: 5px;
		margin-bottom: 5px;
	}
	
		.Catalogo .Categoria .FotoCategoria {
			height: 100px;
			width: 100px;
			margin-bottom: 5px;
			margin-left: 45px;
		}
		
		
		.Catalogo .Categoria .DescrCategoria {
			text-align: center;
			width: 185px;
		}
		
			.Catalogo .Categoria .DescrCategoria A:link {
				font-weight: bold;
				color: #E95491;
				text-decoration: none;
				font-size: 14px;
			}
			
			.Catalogo .Categoria .DescrCategoria A:visited {
				font-weight: bold;
				color: #E95491;
				text-decoration: none;
				font-size: 14px;
			}

			.Catalogo .Categoria .DescrCategoria A:hover {
				font-weight: bold;
				color: #E95491;
				text-decoration: underline;
				font-size: 14px;
			}

			
/* ## PRODUCTOS #################### */

.Productos {
	padding: 20px 0 0 0;
	width: 410px;
	font-size: 12px;
	color:  #414141;
}

	.Productos .Navegacion {
		margin-bottom: 20px;	
	}

		.Productos .Navegacion P.Titulo {
			margin: 0;
			padding: 0;
			color: #E95491;
			width: 410px;
			text-align: left;
			font: bold 20px Arial, Helvetica, Geneva;
		}
		
		.Productos .Navegacion P.BarraNavegacion {
			margin: 5px 0;
			padding: 0;
			color: #333;
			width: 410px;
			text-align: left;
			font: bold 13px Arial, Helvetica, Geneva;	
		}
		
			.Productos .Navegacion P.BarraNavegacion A:link {
				font-size: 12px;
				color: #E95491;
				font-weight: normal;
			}
			
			.Productos .Navegacion P.BarraNavegacion A:visited {
				font-size: 12px;
				color: #E95491;
				font-weight: normal;
			}
			
			.Productos .Navegacion P.BarraNavegacion A:hover {
				font-size: 12px;
				color: #E95491;
				font-weight: normal;
			}			
			
	.Productos .FilaImpar {
		width: 410px;
		height: 105px;
		margin-top: 5px;
		border-bottom: 1px solid #E6E6E6;
	}
	
		.Productos .FilaImpar .FotoCategoria {
			float: left;
			width: 100px;
			height: 100px;
		}
	
		.Productos .FilaImpar .DescrCategoria {
			margin-left: 115px;
			height: 100px;
			line-height: 100px;
		}
		
			.Productos .FilaImpar .DescrCategoria A:link {
				font-weight: bold;
				color: #E95491;
				text-decoration: none;
				font-size: 15px;
			}
			
			.Productos .FilaImpar .DescrCategoria A:visited {
				font-weight: bold;
				color: #E95491;
				text-decoration: none;
				font-size: 15px;
			}

			.Productos .FilaImpar .DescrCategoria A:hover {
				font-weight: bold;
				color: #E95491;
				text-decoration: underline;
				font-size: 15px;
			}
			
		.Productos .FilaImpar .FotoArticulo {
			float: left;
			width: 100px;
			height: 100px;	
		}
	
		.Productos .FilaImpar .DescrArticulo {
			margin-left: 115px;
			height: 60px;
			padding-top: 5px;
		}
			
			.Productos .FilaImpar .DescrArticulo A:link {
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				color: #000;
			}

			.Productos .FilaImpar .DescrArticulo A:visited {
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				color: #000;
			}
			
			.Productos .FilaImpar .DescrArticulo A:hover {
				font-size: 14px;
				font-weight: bold;
				text-decoration: underline;
				color: #E95491;
			}
		
			.Productos .FilaPar .DescrArticulo .Referencia {
				color: #414141;
				font-size: 11px;
			}
			
			.Productos .FilaImpar .DescrArticulo .Referencia {
				color: #414141;
				font-size: 11px;
			}
		
			.Productos .FilaImpar .DescrArticulo .Novedad {
				float:  right;
				color: #c90505;
				font-size: 11px;
				font-weight: bold;
			}
		
			.Productos .FilaPar .DescrArticulo .Novedad {
				float:  right;
				color: #c90505;
				font-size: 11px;
				font-weight: bold;
			}
	
		.Productos .FilaImpar .Precio {
			text-align: right;
			margin-left: 115px;
			padding-right: 10px;
			height: 40px;
			font-size: 11px;
		}
			
		.Productos .Novedad {
			background: url(/imagenes/productos_novedad.jpg) no-repeat;
		}
			.Productos .FilaImpar .Precio B {
				font-size: 14px;
				font-weight: bold;
				color: #000;
			}
			
			.Productos .FilaImpar .Precio A {
				font-size: 20px;
			}
				
			.Productos .FilaImpar .PrecioAnterior {
				font-size: 12px;
				font-weight: bold;
				color: #C90505;
				text-decoration: line-through;
			}
			
			.Productos .FilaImpar .Agotado {
				font-size: 12px;
				font-weight: bold;
				color: #C90505;
			}
			
			.Productos .FilaImpar .Proximamente {
				font-size: 11px;
				font-weight: bold;
				color: #E95491;
				padding-right: 10px;
			}
			
	
	.Productos .FilaPar {
		width: 410px;
		height: 105px;
		margin-top: 5px;
		border-bottom: 1px solid #E6E6E6;
	}

		.Productos .FilaPar .FotoCategoria {
			float: left;
			width: 100px;
			height: 100px;
		}
	
		.Productos .FilaPar .DescrCategoria {
			margin-left: 115px;
			height: 100px;
			line-height: 100px;
		}
		
			.Productos .FilaPar .DescrCategoria A:link {
				font-weight: bold;
				color: #E95491;
				text-decoration: none;
				font-size: 15px;
			}
			
			.Productos .FilaPar .DescrCategoria A:visited {
				font-weight: bold;
				color: #E95491;
				text-decoration: none;
				font-size: 15px;
			}

			.Productos .FilaPar .DescrCategoria A:hover {
				font-weight: bold;
				color: #E95491;
				text-decoration: underline;
				font-size: 15px;
			}
		
		.Productos .FilaPar .FotoArticulo {
			float: left;
			width: 100px;
			height: 100px;
		}
	
		.Productos .FilaPar .DescrArticulo {
			margin-left: 115px;
			height: 60px;
			padding-top: 5px;
		}
			
			.Productos .FilaPar .DescrArticulo A:link {
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				color: #000;
			}

			.Productos .FilaPar .DescrArticulo A:visited {
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				color: #000;
			}
			
			.Productos .FilaPar .DescrArticulo A:hover {
				font-size: 14px;
				font-weight: bold;
				text-decoration: underline;
				color: #E95491;
			}
		
			.Productos .FilaPar .DescrArticulo .Referencia {
				color: #414141;
				font-size: 11px;
			}
	
		.Productos .FilaPar .Precio {
			text-align: right;
			margin-left: 115px;
			padding-right: 10px;
			height: 40px;
			font-size: 11px;
		}
		
			.Productos .FilaPar .Precio B {
				font-size: 14px;
				font-weight: bold;
				color: #000;
			}
			
			.Productos .FilaPar .Precio A {
				font-size: 20px;
			}
				
			.Productos .FilaPar .PrecioAnterior {
				font-size: 12px;
				font-weight: bold;
				color: #C90505;
				text-decoration: line-through;
			}
			
			.Productos .FilaPar .Agotado {
				font-size: 12px;
				font-weight: bold;
				color: #C90505;
			}
			
			.Productos .FilaPar .Proximamente {
				font-size: 11px;
				font-weight: bold;
				color: #E95491;
				padding-right: 10px;
			}
		
	
	.Productos .Indice {
		width: 410px;
		margin-top: 10px;
		margin-bottom: 25px;

	}
	
		.Productos .Indice .Contador {
			float: left;
			margin-left: 5px;
			width: 190px;
			color: #666;
		}
		
		.Productos .Indice .Paginas {
			float: right;
			margin-right: 5px;
			color: #666;	
		}
		
			.Productos .Indice .Paginas A:link {
				color: #E95491;
				text-decoration: underline;
			}
			
			.Productos .Indice .Paginas A:visited {
				color: #E95491;
				text-decoration: underline;
			}
			
			.Productos .Indice .Paginas A:hover {
				color: #E95491;
				text-decoration: underline;
			}
	
/* ## PROMOCIONES #################### */

.Promociones {
	background: transparent url(/imagenes/promociones_titulo.gif) no-repeat;
	padding: 50px 0px 0px 0px; 
	margin: 0;
	color:  #666;
}

	.Promocion {
		width: 159px;
		min-height: 50px;
		margin: 5px 0 5px 0;
		padding-bottom: 5px;
		font-size: 11px;
		border-bottom: 1px solid #E6E6E6;
		clear: both;
	}
	
		.Promocion .Fotografia {
			float: left;
			width: 50px;	
		}
	
		.Promocion .Detalles {
			width: 95px;
			margin-left: 55px;
		}
		
			.Promocion .Detalles .Descripcion {
				margin-bottom: 5px;
			}
			
			.Promocion .Detalles .Descripcion A {
				color: #E95491;
				font-size: 11px;	
			}
		
			.Promocion .Detalles .Referencia {
				font-size: 10px;
			}

			.Promocion .Detalles .Precio {
				font-size: 11px;
				font-weight: bold;
			}
		
			.Promocion .Detalles .PrecioAnterior {
				font-size: 11px;
				text-decoration: line-through;
				color: #C90505;
			}

	.Promociones .Iva {
		text-align: left;
		font-size: 11px;
		font-weight: bold;
	}


/* ## CLIENTE #################### */

.Cliente {
	background: transparent url(/imagenes/cliente_titulo.gif) no-repeat;
	padding: 50px 7px 5px 8px; 
	font-size: 10px;
	color:  #666;	
}

	.Cliente .Cargando {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		padding: 0 0 0 18px;
		margin: 5px 0;
		color: #666;
		visibility: hidden;
		float: left;
		height: 18px;
		background: url(/imagenes/cargador.gif) no-repeat left top;
	}
	
	.Cliente FORM {
		margin: 0;
		padding: 0;
	}
	
			.Cliente FORM INPUT.CampoTexto {
				width: 138px;
				font-size: 11px;
				border: 1px solid #999;			
			}

			.Cliente FORM INPUT.Boton {
				margin-top: 5px;
				margin-right: 5px;
				float: right;
			}
	
	.Cliente .Recordar{
		margin: 3px 0;
		text-align: center;
		color:  #666;
		clear: both;
		font-size: 11px;
	}
	
	.Cliente .Recordar A {
		color: #666;
		font-size: 11px;
	}
		
	.Cliente P {
		margin: 0 0 3px 0;
		font-size: 11px;
		text-align: left;	
		color:  #666;
	}
	
	.Cliente .Desconectar {
		margin: 5px 0;
	}


/* ## TICKET #################### */

.Ticket {
	background: transparent url(/imagenes/ticket_titulo.gif) no-repeat;
	padding: 50px 0px 10px 0px; 
	margin: 0;
	color:  #666;	
}

	.Ticket .Total {
		text-align: right;
		margin-top: 0;
		margin-bottom: 10px;
		padding: 5px 5px 0 0;
		border-top: 1px solid #C4C4C4;	
	}
	
	.Ticket .BotonTramitar {
		text-align: center;
	}
	
	.Ticket .Scroll {
		margin-top: 3px;
		padding: 0;
	}
	
	.Ticket .FilaImpar {
		clear: both;
		background-color: #FFFFFF;
	}
	.Ticket .FilaPar {
		clear: both;
		background-color: #E6E6E6;
	}


/* ## PIE #################### */

.Pie P {
	text-align: center;
	padding: 38px 0 5px 0px;
}

	.Pie P A:link {
		color: #414141;
		font-size: 10px;
	}
	
	.Pie P A:visited {
		color: #414141;
		font-size: 10px;
	}

	.Pie P A:hover {
		color: #E95491;
		font-size: 10px;
	}

/* ## CESTA #################### */


.Cesta {
	padding: 20px 0 0 0;
	width: 575px;
	font-size: 12px;
}

	.Cesta .Navegacion {
		margin-bottom: 20px;	
	}

		.Cesta .Navegacion P.Titulo {
			margin: 0;
			padding: 0;
			color: #E95491;
			text-align: left;
			font: bold 20px Arial, Helvetica, Geneva;
		}

	.Cesta .Cargando {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		padding: 0 0 0 18px;
		margin-left: 10px;
		color: #666;
		visibility: hidden;
		float: right;
		height: 18px;
		background: url(/imagenes/cargador.gif) no-repeat left top;
	}

	.Cesta .Titulos {
		background-color: #E95491;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		line-height: 10px;
		height: 14px;		
	}
	
	.Cesta .Referencia {
		text-align: center;
		font-style: italic;
	}
	
	.Cesta .Color {
		text-align: center;
		width: 30px;
	}
	
	.Cesta .Descripcion {
		text-align: left;				
	}
	
	.Cesta .Precio {
		text-align: right;
	}
	
	.Cesta .Importe {
		text-align: right;
		font-weight: bold;		
	}
		
	.Cesta .Cantidad {
		text-align: right;
	}
	
	.Cesta .Subtotal{
	 	font-size: 13px;
	 	font-weight: bold;
	 	color: #E95491;
	}
	
	.Cesta .Total{
	 	font-size: 15px;
	 	font-weight: bold;
	}
	

/* ## FORMAS DE PAGO #################### */

.FormasDePago {
	padding: 20px 0 0 0;
	width: 575px;
	font-size: 12px;
}

	.FormasDePago .Navegacion {
		margin-bottom: 20px;	
	}

		.FormasDePago .Navegacion P.Titulo {
			margin: 0;
			padding: 0;
			color: #E95491;
			text-align: left;
			font: bold 20px Arial, Helvetica, Geneva;
		}
		
		.FormasDePago .Navegacion P.Pasos {
			margin: 5px 0;
			padding: 0;
			color: #999;
			width: 575px;
			text-align: left;
			font: bold 12px Arial, Helvetica, Geneva;				
		}
		
			.FormasDePago .Navegacion P.Pasos B {
				background-color: #E95491;
				color: #FFFFFF;
				padding: 2px 5px;
				text-decoration: underline;
			}


/* ## CONTENIDOS ESTATICOS #################### */

.ContenidoEstatico {
	padding: 20px 0 0 0;
	width: 405px;
	font-size: 12px;
	color: #666;
	text-align: justify;
	line-height: 16px;
}

	.ContenidoEstatico STRONG {
		color: #E95491;
	}

	.ContenidoEstatico .Navegacion {
		margin-bottom: 20px;	
	}

		.ContenidoEstatico .Navegacion P.Titulo {
			margin: 0;
			padding: 0;
			color: #E95491;
			text-align: left;
			font: bold 20px Arial, Helvetica, Geneva;
		}

	.ContenidoEstatico A:link {
		color: #E95491;	
	}
	
	.ContenidoEstatico A:visited {
		color: #E95491;	
	}
	
	.ContenidoEstatico A:hover {
		color: #E95491;	
	}


/* ## DATOS ENVIO #################### */

.DatosEnvio {
	padding: 20px 0 0 0;
	width: 575px;
	font-size: 12px;
}

	.DatosEnvio .Navegacion {
		margin-bottom: 20px;	
	}

		.DatosEnvio .Navegacion P.Titulo {
			margin: 0;
			padding: 0;
			color: #E95491;
			text-align: left;
			font: bold 20px Arial, Helvetica, Geneva;
		}
		
		.DatosEnvio .Navegacion P.Pasos {
			margin: 5px 0;
			padding: 0;
			color: #999;
			width: 575px;
			text-align: left;
			font: bold 12px Arial, Helvetica, Geneva;				
		}
		
			.DatosEnvio .Navegacion P.Pasos B {
				background-color: #E95491;
				color: #FFFFFF;
				padding: 2px 5px;
				text-decoration: underline;
			}
			
	.DatosEnvio .Cargando {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		padding: 0 0 0 18px;
		margin-left: 10px;
		color: #666;
		visibility: hidden;
		float: left;
		height: 18px;
		background: url(/imagenes/cargador.gif) no-repeat left top;
	}

/* ## DATOS CLIENTE #################### */

.DatosCliente {
	padding: 20px 0 0 0;
	width: 575px;
	font-size: 12px;
}

	.DatosCliente .Navegacion {
		margin-bottom: 20px;	
	}

		.DatosCliente .Navegacion P.Titulo {
			margin: 0;
			padding: 0;
			color: #E95491;
			text-align: left;
			font: bold 20px Arial, Helvetica, Geneva;
		}
		
		.DatosCliente .Navegacion P.Pasos {
			margin: 5px 0;
			padding: 0;
			color: #999;
			width: 575px;
			text-align: left;
			font: bold 12px Arial, Helvetica, Geneva;				
		}
		
			.DatosCliente .Navegacion P.Pasos B {
				background-color: #E95491;
				color: #FFFFFF;
				padding: 2px 5px;
				text-decoration: underline;
			}
		
	.DatosCliente .Cargando {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		padding: 0 0 0 18px;
		margin-left: 20px;
		color: #666;
		visibility: hidden;
		float: left;
		height: 18px;
		background: url(/imagenes/cargador.gif) no-repeat left top;
	}



/* ## LOGIN #################### */

.Login {
	padding: 20px 0 0 0;
	width: 575px;
	font-size: 12px;
}

	.Login .Navegacion {
		margin-bottom: 20px;	
	}

		.Login .Navegacion P.Titulo {
			margin: 0;
			padding: 0;
			color: #E95491;
			text-align: left;
			font: bold 20px Arial, Helvetica, Geneva;
		}
		
		.Login .Navegacion P.Pasos {
			margin: 5px 0;
			padding: 0;
			color: #999;
			width: 475px;
			text-align: left;
			font: bold 12px Arial, Helvetica, Geneva;				
		}
		
			.Login .Navegacion P.Pasos B {
				background-color: #E95491;
				color: #FFFFFF;
				padding: 2px 5px;
				text-decoration: underline;
			}
		
		.Login .Titulo 	{
			font-size: 13px;
			font-weight: bold;
		}
			
			.Login .Titulo A:link {
				text-decoration: none;
			}
		
			.Login .Titulo A:visited {
				text-decoration: none;
			}
			
			.Login .Titulo A:hover {
				text-decoration: underline;
			}
			
			
		.Login A:link {
			text-decoration: underline;
			color: #E95491;
		}
		
		.Login A:visited {
			text-decoration: underline;
			color: #E95491;
		}
		
		.Login A:hover {
			text-decoration: underline;
			color: #E95491;
		}

	.Login .Cargando {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		padding: 0 0 0 18px;
		margin-top: 2px;
		color: #666;
		visibility: hidden;
		float: left;
		height: 16px;
		background: url(/imagenes/cargador.gif) no-repeat left top;
	}	
		
		

	
/* ## RECORDARCLAVE #################### */

.RecordarClave {
	width: 555px;
	height: 270px;
	margin: 40px auto;
	padding-top: 55px;
	background: url(/imagenes/recordarclave_fondo.jpg) no-repeat;
}

	.RecordarClave P {
		width: 515px;
		margin-left: 20px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
		.RecordarClave P A {
			color: #E95491;
		}
	
	.RecordarClave .FormularioEmail {
		width: 300px;
		margin-left: 105px;
	}
	
		.RecordarClave .FormularioEmail .BotonFormulario {
			margin: 10px 0;
			text-align: center;
		}

.RecordarClave .Cargando {
	font-size: 11px;
	padding: 0 0 0 18px;
	margin-top: 18px;
	margin-right: 25px;
	color: #666;
	visibility: hidden;
	float: right;
	height: 18px;
	background: url(/imagenes/cargador.gif) no-repeat left top;
}

/* SELECCIÓN DE COLOR */	

.Color {
	font-size: 11px;
	width: 535px;
}
.ColoresDisp {
	color: #666;
	font-size: 11px;
	padding-left: 7px;
}

	.ColoresDisp A {
		color: #666;
	}
	
	.ColoresDisp A:HOVER {
		color: #E95491;
	}
.ArticuloColor {
	float: none;
	width: 410px;
}
	
/* ###################### */

.Ticket .FilaImpar {
	clear: both;
	background-color: #FFFFFF;
}
.Ticket .FilaPar {
	clear: both;
	background-color: #F8F8F8;
}
.Ticket .Importe {
	clear: both;
	float: right;
	color: #000000;
	padding-right: 5px;
}

.Ticket .Separador {
	border-bottom: 1px solid #CCCCCC;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}


/* ADVERTENCIA */


.Advertencia {
	width: 400px;
	height: 380px;
	padding: 10px;
	line-height: 15px;
}
	
	.Advertencia .TopAdvertencia {
		height: 50px;
		width: 400px;
		
	}
	
	.Advertencia .ContenidoAdvertencia {
		width: 380px;
		padding: 0 10px;
	}
	
	.Advertencia .ContenidoAdvertencia P {
		color: #666;
		font-size: 12px;
		font-weight: normal;
		text-align: justify;
		
	}

	.Advertencia .ContenidoAdvertencia OL {
		color: #ea5491;
		font-weight: bold;
		font-size: 15px;
		margin: 0;
		padding-left: 30px;
	}
 
	.Advertencia .ContenidoAdvertencia OL P {
		color: #666;
		font-size: 12px;
		font-weight: normal;
		text-align: justify;		
	}

.Galeria {
	margin-bottom: 20px;
	width: 575px;
}

.FormGaleria {
	width: 575px;
} 

.FormGaleria TD {
	padding: 3px 0;
} 


.FormGaleria INPUT.CampoGaleria {
	width: 465px;
}

/* ## ENLACE GALERÍA HOME #################### */	

.EnlaceGaleria {
	padding: 50px 7px 0 8px;
	font-size: 11px;
	background: #efefef url(/imagenes/galeria_titulo.gif) no-repeat;
	color:  #414141;
	text-align: justify;
	overflow: hidden;
}

		.EnlaceGaleria .Info {

			width: 120px;
			margin: 0 auto;
		}

		.EnlaceGaleria .BotonEntrar {
			margin-top: 10px;
			width: 120px;
			margin: 10px auto 0 auto;
		}



.FinalEnlaceGaleria {
	height: 10px;
	background: transparent url(/imagenes/final_enlacegaleria.gif) no-repeat left top;
	padding-bottom: 300px;
}



