* {
	margin: 0;
	padding: 0;
}
	
HTML {
	min-height: 100%;
	height: auto;
}

BODY {
	margin: 0;
	padding: 0;
	font: 11px Arial, Helvetica, Geneva, sans-serif;	color: #666666;
	background-color: #F1F1F1;
	height: 100%;

}

IMG {
	border: 0;			
}

A, INPUT {
	outline: none;
}
		

.Top {
	height: 75px;
	margin: 0 auto;
	width: 802px;
	background: #FF6600;
}

	.Top .Logo {
		float: left;
		width: 180px;
		height: 75px;
	}

	.Top .Menu {
		margin-left: 180px;
		padding-top: 45px;
		height: 30px;	
		line-height: 30px;
		text-align: right;
		padding-right: 20px;
		color: #FFF;
		font-size: 12px;
	}
	
		.Top .Menu .SinAncla {
			padding: 1px 5px;			
			color: #FFF;
			text-decoration: none;		
		}
		
		.Top .Menu A:link {
			padding: 1px 5px;			
			color: #FFF;
			text-decoration: none;		
		}
		
		.Top .Menu A:visited {
			padding: 1px 5px;			
			color: #FFF;
			text-decoration: none;		
		}
		
		.Top .Menu A:hover {
			padding: 1px 5px;			
			color: #FF6600;
			background-color: #FFF;
			text-decoration: none;		
		}
		
		.Top .Menu .Seleccionado {
			padding: 1px 5px;
			color: #FF6600;
			background-color: #FFF;
			text-decoration: none;				
		}

.Contenedor {
	margin: 0 auto;
	width: 800px;	
	background: #FFF;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;	
	overflow: hidden;
	padding-bottom: 20px;
}

	.Contenedor .Columna {
		float: left;
		width: 180px;
		
	}
	
		.Contenedor .Columna .Buscador {
			height: 40px;
			background: #DDD url(/imagenes/buscador_titulo.gif) no-repeat;
			padding-top: 40px;
			border-right: 1px solid #cacaca;	
					
		}	
			
			.Contenedor .Columna .Buscador .Busqueda {			
				height: 30px;
			}
			
				.Contenedor .Columna .Buscador .Busqueda .Campo INPUT{
					width: 106px;
					float: left;
					height: 14px;
					margin-left: 10px;
					color: #666;
					font-size: 12px;
				}
				
				.Contenedor .Columna .Buscador .Busqueda .Boton INPUT{
					float: right;
					color: #666;
					font-size: 12px;
				}				
		
		.Contenedor .Columna .Categorias {
			border-right: 1px solid #cacaca;
			background-color: #808080;
			font-weight: bold;
			font-size: 12px;
			
		}

			.Contenedor .Columna .Categorias UL {
				margin: 0px;
				padding: 0px;
			}
	
			.Contenedor .Columna .Categorias LI {				
				line-height: 35px;
				list-style-type: none;
				border-bottom: 1px solid #CCC;
			}
			
			.Contenedor .Columna .Categorias UL UL {
				background-color: #DDDDDD;
				font-weight: normal;
			}
			
				.Contenedor .Columna .Categorias UL UL LI {					
					line-height: 20px;
					color: #333;
					border-bottom: 1px solid #999;
				}
				
					.Contenedor .Columna .Categorias UL UL LI A {						
						line-height: 20px;
						color: #333;
					}

					.Contenedor .Columna .Categorias UL UL LI A:hover {
						background: #FF6600;
						color: #FFF;
					}

					.Contenedor .Columna .Categorias UL UL LI A.Seleccionado {
						background: #FF6600;
						color: #FFF;
					}
		
			.Contenedor .Columna .Categorias LI A {
				padding-left: 10px;
				text-decoration: none;
				color: #FFF;
				display: block;
				font-size: 12px;
				width: 170px;
			}
				
				.Contenedor .Columna .Categorias LI A:hover {
					background: #FF6600;
				}
					
				.Contenedor .Columna .Categorias LI A.Seleccionado {
					background: #FF6600;	
				}
		
		.Contenedor .Columna .Boletin {
			border-top: 10px solid #FF6600;
			width: 180px;
			height: 240px;
			background: transparent url(/imagenes/boletin_titulo.gif) no-repeat;
			padding-top: 40px;	
	
		}
		
			.Contenedor .Columna .Boletin .Campo INPUT {
				width: 153px;
				height: 14px;
				margin-left: 10px;
				color: #666;
				font-size: 12px;
			}
			
			.Contenedor .Columna .Boletin .Texto {
				width: 160px;
				margin: 5px auto;
				padding-left: 10px;
				padding-right: 10px;
				padding-bottom: 10px;				
				text-align: justify;
				border-bottom: 1px solid #CACACA;
			}	
		
		.Contenedor .Columna .Boletin .Banner {
			width: 160px;
			height: 40px;
			margin: 10px auto;
			text-align: center;
			line-height: 40px;
		}	
		

	.Contenedor .Contenido {
		margin: 0;
		width: 615px;
		height: 100%;
		margin-left: 180px;		
		padding-top: 5px;

	}
	
		.Contenedor .Contenido .Navegacion {
			font-weight: bold;
			border-bottom: 1px solid #CACACA;
			width: 580px;		
			margin: 0 auto;
			height: 25px;
			
			color: #FF6600;	
		}
		
		.Contenedor .Contenido .Navegacion .Izquierda {
			width: 525px;
			float: left;
			line-height: 25px;
			height: 25px;
		}

				.Contenedor .Contenido .Navegacion .Izquierda SPAN {
					font-weight: bold;
					color: #666;			
				}

				.Contenedor .Contenido .Navegacion .Izquierda  A {
					color: #FF6600;	
					text-decoration: none;
				}

				.Contenedor .Contenido .Navegacion .Izquierda A:HOVER {
					color: #666;
					text-decoration: underline;
				}
				
		.Contenedor .Contenido .Navegacion .Derecha {
			margin-left: 525px;
			line-height: 25px;
			height: 25px;

		}

		
		.Pie {
			margin: 0 auto;
			width: 802px;	
			background: url(imagenes/pie.gif) no-repeat;
			padding-top: 70px;
			text-align: center;
			clear: both;
			padding-bottom: 20px;		
				
		}
		
			.Pie A:link {
				color: #666666;
				text-decoration: none;
			}

			.Pie A:visited {
				color: #666666;
				text-decoration: none;
			}

			.Pie A:hover {
				color: #FF6600;
				text-decoration: underline;
			}
			

/*#################### CONTENIDO ESTÁTICO ####################*/	
			
		.Contenedor .Contenido .Estatico {
			padding-top: 25px;
			width: 580px;			
			margin: 0 auto;
			padding-bottom: 30px;
			line-height: 20px;
			text-align: justify;
		}
			
			.Contenedor .Contenido .Estatico .Boletines {
						
			}

				.Contenedor .Contenido .Estatico .Boletines A {
					text-decoration: underline;			
					color: #FF6600;
				}

				.Contenedor .Contenido .Estatico .Boletines A:hover {
					text-decoration: underline;			
					color: #FF6600;			
				}
			
				.Contenedor .Contenido .Estatico .Boletines UL LI {
					list-style-type: disc;	
					list-style-position: inside;
					padding-left: 30px;	
					padding-bottom: 20px;
				}

		
			.Contenedor .Contenido .Estatico .Nosotros {
						
			}

				.Contenedor .Contenido .Estatico .Nosotros A {
					text-decoration: underline;			
					color: #FF6600;
				}
				
				.Contenedor .Contenido .Estatico .Nosotros UL {
					list-style-position: inside;
					padding-left: 20px;
				}

				.Contenedor .Contenido .Estatico .Nosotros A:hover {
					text-decoration: underline;			
					color: #FF6600;			
				}
				
				.Contenedor .Contenido .Estatico .Nosotros .Izquierda {
					width: 220px;	
					float: left;	
				}
				.Contenedor .Contenido .Estatico .Nosotros .Derecha {
					width: 200px;	
					margin-left: 220px;	
				}

				.Contenedor .Contenido .Estatico .Nosotros .Centrado {
					text-align: center;	
				}
				

			.Contenedor .Contenido .Estatico .Error {
					height: 300px;		
			}

				.Contenedor .Contenido .Estatico .Error A {
					text-decoration: underline;			
					color: #FF6600;
				}

				.Contenedor .Contenido .Estatico .Error A:hover {
					text-decoration: underline;			
					color: #FF6600;			
				}
			
				
				.Contenedor .Contenido .Estatico .Error .Izquierda {
					width: 160px;
					
					float: left;	
				}
				.Contenedor .Contenido .Estatico .Error .Derecha {
					width: 400px;	
					margin-left: 160px;	
				}
				
				.Contenedor .Contenido .Estatico .Error .Derecha .ErrorTitulo {
					font-size: 23px;
					color: #FF6600;
					height: 60px;
					font-weight: bold;
				}

				.Contenedor .Contenido .Estatico .Error .Derecha .ErrorTexto {
					font-size: 12px;
					line-height: 18px;
					text-align: justify;
				}

				.Contenedor .Contenido .Estatico .Error .Derecha .ErrorTexto SPAN {
					color: #FF6600;
				}



			.Contenedor .Contenido .Estatico .Contacto {
				margin-top: 30px;
				width: 380px;			
			}
		
				.Contenedor .Contenido .Estatico .Contacto #BotonEnviar {
					margin-left: 285px;
					margin-top: 5px;
					width: 90px;
				}
				
				.Contenedor .Contenido .Estatico .Contacto LABEL {
					float: left;
					width: 120px;					
				}
	
				.Contenedor .Contenido .Estatico .Contacto INPUT, TEXTAREA {
					width: 250px;
					margin-bottom: 5px;
					color: #666;
					font-size: 12px;
				}

				.Contenedor .Contenido .Estatico .Contacto SELECT {
					width: 255px;
					margin-bottom: 5px;
					color: #666;
					font-size: 12px;
				}
	
				.Contenedor .Contenido .Estatico .Contacto TEXTAREA {
					width: 250px;
					height: 100px;
				}
			
			.Contenedor .Contenido .Estatico .Enviado {
				text-align: center;
				font-size: 12px;
				margin-top: 20px;		
			}
			
				.Contenedor .Contenido .Estatico .Enviado H1 {
					font-weight: bold;
					font-size: 15px;			
				}
				
				.Contenedor .Contenido .Estatico .Enviado H2 {
					color: #FF6600;
					font-weight: bold;			
				}
				
			.Contenedor .Contenido .Estatico .FotoContacto {
				float: left;
				width: 250px;
				height: 160px;
			}

			.Contenedor .Contenido .Estatico .DatosContacto {
				margin-left: 260px;
			}

				.Contenedor .Contenido .Estatico .DatosContacto A {
					color: #FF6600;
					text-decoration: none;
				}

				.Contenedor .Contenido .Estatico .DatosContacto A:hover {
					color: #FF6600;
					text-decoration: underline;
				}
			
				.Contenedor .Contenido .Estatico .DatosContacto .Nombre {
					color: #FF6600;
					font-weight: bold;
					font-size: 16px;
				}

			.Contenedor .Contenido .Estatico .Titular {
				color: #FF6600;
				font-weight: bold;
				font-size: 15px;
				padding: 10px 0;
			}
			

		.Contenedor .Contenido .TituloEstatico {
			font-weight: bold;
			border-bottom: 1px solid #CACACA;
			width: 580px;			
			margin: 0 auto 0 auto;			
			padding: 7px 10px;
			color: #FF6600;
		}
		
			.Contenedor .Contenido .Busqueda {
				padding-top: 10px;
				padding-bottom: 130px;
				width: 580px;	
				margin: 0 auto;		
			}

				.Contenedor .Contenido .Busqueda A {
					font-weight: bold;
					text-decoration: none;			
					color: #FF6600;
				}

				.Contenedor .Contenido .Busqueda A:hover {
					text-decoration: underline;			
					color: #FF6600;			
				}
				
				.Contenedor .Contenido .Busqueda P {
					font-size: 11px;
					padding-bottom: 20px;
					font-weight: bold;
				}

					.Contenedor .Contenido .Busqueda P SPAN {
						font-weight: bold;			
						color: #FF6600;
						
					}
				
				.Contenedor .Contenido .Busqueda .Fila {
					width: 580px;
					overflow: hidden;
					padding-top: 10px;
					padding-bottom: 10px;
					border-bottom: 1px solid #CACACA;
				}
				
					.Contenedor .Contenido .Busqueda .Fila .Imagen {
						float: left;
						width: 60px;
					}
					
					.Contenedor .Contenido .Busqueda .Fila .Descripcion {
						margin-left: 60px;
						padding-bottom: 5px;
					}

					.Contenedor .Contenido .Busqueda .Fila .Enfatizado {
						background: #FFFF99;
						padding: 0 1px;
					}

					.Contenedor .Contenido .Busqueda .Fila .Coincidencia {
						margin-left: 60px;
						padding-left:   15px;
						padding-bottom: 5px;
						text-align: justify;
					}

				.Contenedor .Contenido .Busqueda .SinArticulos {
					font-size: 11px;
					padding-top: 20px;
					font-weight: bold;	
					text-align: center;		
				}
					
		
/*#################### CATALOGO DE PRODUCTOS ####################*/
	
		.Contenedor .Contenido .Catalogo {
			padding-top: 20px;
			width: 580px;			
			margin: 0 auto;
			background: #FFF;			
		}
		
		.Contenedor .Contenido .Catalogo .SinArticulos {
			font-size: 11px;
			padding-top: 20px;
			font-weight: bold;	
			text-align: center;		
		}
		
		.Contenedor .Contenido .Catalogo .Fila {
			padding-bottom: 11px;
			float: left;
			width: 580px;
		}
		
		.Contenedor .Contenido .Catalogo .Fila .Revista {
			float: left;
			width: 145px;
		}
		
			.Contenedor .Contenido .Catalogo .Fila .Revista H1 {
				color: #333;
				margin: 0;				
				padding: 0 10px 0 0;
				font-size: 11px;		
				font-weight: bold;	
			}
			
			.Contenedor .Contenido .Catalogo .Fila .Revista H2 {
				color: #666;
				margin: 0;				
				padding: 0 10px 0 0;
				font-size: 11px;			
			}
		
		.Contenedor .Contenido .Indice {
			width: 580px;
			line-height: 40px;
			text-align: center;
			margin: 0 auto;
			font-size: 11px;
		}
		
			.Contenedor .Contenido .Indice .Paginas A {
				color: #666;
				text-decoration: none;
			}

			.Contenedor .Contenido .Indice .Paginas A:hover {
				color: #FF6600;
				text-decoration: none;
			}

			.Contenedor .Contenido .Indice .Paginas STRONG {
				color: #FF6600;				
			}		
	


/*#################### ARTÍCULO ####################*/	

		.Contenedor .Contenido .Articulo {
			padding-top: 10px;
			padding-bottom: 130px;
			width: 580px;	
			margin: 0 auto;			
		}

			.Contenedor .Contenido .Articulo .Descripcion {
				overflow: hidden;
			}
			
				.Contenedor .Contenido .Articulo .Descripcion .Izquierda {
					float: left;
					padding-top: 10px;							
				}
				
					.Contenedor .Contenido .Articulo .Descripcion .Izquierda .Foto {
						text-align: left;
					
						
					}
				
					.Contenedor .Contenido .Articulo .Descripcion .Izquierda .Precio {
						font-size: 11px;
						color: #666;
						font-weight: bold;
					}
					
						.Contenedor .Contenido .Articulo .Descripcion .Izquierda .Precio SPAN {
							color: #333;
							font-size: 12px;
						}

					.Contenedor .Contenido .Articulo .Descripcion .Izquierda .PrecioAnterior {
						font-size: 11px;
						color: #FF6600;
						font-weight: bold;
						text-decoration: line-through;
					}
					
					.Contenedor .Contenido .Articulo .Descripcion .Izquierda .Agotado {
						font-family: Arial, Helvetica, sans-serif;
						color: #FF6600;	
						font-weight: bold;	
						font-size: 12px;
						height: 20px;
						line-height: 20px;
						margin-top: 5px;
						background: url(imagenes/iconoagotado.jpg) no-repeat left;
						padding-left: 15px;	
						width: 120px;							
					}

					.Contenedor .Contenido .Articulo .Descripcion .Izquierda .Novedad {	
						margin-bottom: 5px;
						margin-top: 5px;					
					}

					.Contenedor .Contenido .Articulo .Descripcion .Izquierda .Dato {	
						margin-top: 5px;								
					}
					

					
					.Contenedor .Contenido .Articulo .Descripcion .Izquierda .Pdf {	
						color: #666;	
						background: url(imagenes/ampliarinfo.gif) no-repeat;
						height: 22px;	
						padding-left: 25px;			
						line-height: 30px;	
						margin-top: 5px;	
						width: 100px;			
					}
						
						.Contenedor .Contenido .Articulo .Descripcion .Izquierda .Pdf A {	
							color: #666;		
							text-decoration: none;						
						}
					
						.Contenedor .Contenido .Articulo .Descripcion .Izquierda .Pdf A:hover {	
							color: #FF6600;
							text-decoration: underline;						
						}
					
					.Contenedor .Contenido .Articulo .Descripcion .Izquierda .Comprar {	
						
						padding-top: 10px;				
					}
	
					.Contenedor .Contenido .Articulo .Descripcion .Izquierda .Indice {
						font-size: 11px; 
						padding: 0;
						margin: 0;
						height: 15px;
						text-align: left;
						width: 155px; 
						display: inline;
					}
					
							.Contenedor .Contenido .Articulo .Descripcion .Izquierda .Indice .Paginas A {
								color: #666;
								text-decoration: none;
							}

								.Contenedor .Contenido .Articulo .Descripcion .Izquierda .Indice .Paginas A:hover {
									color: #FF6600;
									text-decoration: none;
								}
			
							.Contenedor .Contenido .Articulo .Descripcion .Izquierda .Indice .Paginas B {
								color: #FF6600;
								text-decoration: none;
							}				
					

				.Contenedor .Contenido .Articulo .Descripcion .Derecha {					
					padding-top: 10px;
					margin-left: 185px;
					padding-left: 20px;
					padding-right: 20px;				
					margin-bottom: 30px;
				}
				
					.Contenedor .Contenido .Articulo .Descripcion .Derecha .Titulo {
						color: #000;
						font-weight: bold;
						font-size: 14px;
					}

					.Contenedor .Contenido .Articulo .Descripcion .Derecha .Arquitecto {
						
					}

					.Contenedor .Contenido .Articulo .Descripcion .Derecha .Sumario {
						font-weight: bold;
						color: #464646;
						padding-top: 25px;
					}
					
					.Contenedor .Contenido .Articulo .Descripcion .Derecha .TextoDesc {
						text-align: justify;
						padding-top: 10px;
					}
					

					
					.Contenedor .Contenido .Articulo .Descripcion .Derecha .Fila {
						border-bottom: 1px solid #CACACA;
						padding: 10px 0 10px 5px;	
						margin: 0;
					}
					
						.Contenedor .Contenido .Articulo .Descripcion .Derecha .Fila .Nombre {
							font-style: italic;
							padding-left: 10px;
						}			
			
			.Contenedor .Contenido .Articulo .Recomendacion {
				color: #666;
				font-weight: bold;
				font-size: 12px;
				border-bottom: 1px solid #CACACA;
				width: 580px;
				margin: 10px auto 20px auto;
				padding-bottom: 7px;

			}
			
				.Contenedor .Contenido .Articulo .Fila {
					padding-bottom: 11px;
					float: left;
					width: 580px;
				}		
		
			
			.Contenedor .Contenido .Articulo .Fila .Revista {
				float: left;		
				height: 200px;
				width: 145px;
			}
		
			.Contenedor .Contenido .Articulo .Fila .Revista H1 {
				color: #333;
				margin: 0 ;				
				padding: 0;
				font-size: 11px;		
				font-weight: bold;	
				
			}
			
			.Contenedor .Contenido .Articulo .Fila .Revista H2 {
				color: #666;
				margin: 0;				
				padding: 0;
				font-size: 11px;	
					
			}
			
			
/*#################### CESTA DE LA COMPRA ####################*/	




.Contenedor .Contenido .Cesta {
	padding: 30px 0 0 0;
	width: 600px;
	margin: 0 auto;	
	font-size: 12px;
	margin-bottom: 100px;
}

	.Contenedor .Contenido .Cesta .Titulos {
		background-color: #FF6600;
		color: #FFF;
		font-weight: bold;
		text-align: center;
		line-height: 10px;
		height: 16px;	
	}
	
	.Contenedor .Contenido .Cesta .Imagen {
		height: 75px;
		width: 60px;
		text-align: center;
		cursor: pointer;
	}
	
	.Contenedor .Contenido .Cesta .Referencia {
		width: 75px;
		text-align: center;
		font-style: italic;
		cursor: pointer;
	}
	
	.Contenedor .Contenido .Cesta .Descripcion {
		text-align: left;
		padding-left: 5px;
		padding-right: 5px;	
		cursor: pointer;			
	}
	
	.Contenedor .Contenido .Cesta .Precio {
		text-align: right;
		padding-left: 7px;
		padding-right: 7px;
		width: 50px;
	}
	
	.Contenedor .Contenido .Cesta .Cantidad {
		padding-right: 7px;
		padding-left: 7px;
		width: 50px;
	}
	
	.Contenedor .Contenido .Cesta .Importe {
		text-align: right;
		font-weight: bold;	
		padding-left: 7px;
		padding-right: 7px;
		width: 50px;
	}
	
	.Contenedor .Contenido .Cesta .Linea {
		border-bottom: 1px solid #C4C4C4;
		line-height: 1px;
	}
	
	.Contenedor .Contenido .Cesta .Cargando {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #666;
		text-align: right;
		padding-right: 30px;
		height: 20px;
		line-height: 20px;
		background: url(/imagenes/cargador.gif) no-repeat right top;
		margin-bottom: 5px;
		margin-top: 5px;
		visibility: hidden;
	}
	
	.Contenedor .Contenido .Cesta .Subtotal {
	 	text-align: right;
	 	padding-bottom: 20px;
	}

		.Contenedor .Contenido .Cesta .Subtotal SPAN {
		 	font-size: 14px;
		 	font-weight: bold;
		 	margin-left: 30px;
		}
	
	.Contenedor .Contenido .Cesta .Total{
	 	font-size: 14px;
	 	font-weight: bold;
	 	text-align: right;
	 	padding-right: 7px;
	 	height: 30px;
	 	vertical-align: top;
	}

	.Contenedor .Contenido .Cesta .Vacia{
	 	height: 80px;
	 	text-align: center;
	 	color: #CCC;
	 	font-weight: bold;
	 	font-size: 16px;
	}

	.Contenedor .Contenido .Cesta .Botones {
		text-align: center;
		margin: 10px auto;
		width: 480px;			
	}


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

.Contenedor .Contenido .Login {
	padding: 30px 0 0 0;
	width: 600px;
	margin: 0 auto;	
	font-size: 12px;
	margin-bottom: 100px;
}
		
		.Contenedor .Contenido .Login .Pasos {
			text-align: center;		
			width: 600px;						
		}
		
			.Contenedor .Contenido .Login .Pasos SPAN {
				padding: 0 25px;
			}
		
			.Contenedor .Contenido .Login .Pasos SPAN STRONG {
				text-decoration: underline;
				color: #FF6600;
				padding: 2px 5px;	
			}

		.Contenedor .Contenido .Login .TopPasos {
			width: 535px;
			margin: 0 auto;
			padding-top: 20px;					
		}
		
		.Contenedor .Contenido .Login .Datos {
			width: 480px;
			margin: 0 auto;
			height: 250px;
		}
	
			.Contenedor .Contenido .Login .Datos .Formulario {
				width: 190px;	
				padding-top: 20px;
				float: left;
				height: 230px;		
			}
			
				.Contenedor .Contenido .Login .Datos .Formulario LABEL {
					width: 120px;					
				}
				
				.Contenedor .Contenido .Login .Datos .Formulario INPUT {
					width: 150px;
					margin-bottom: 5px;
					color: #666;
					font-size: 12px;
				}
	
				.Contenedor .Contenido .Login .Datos .Formulario .Boton {
					width: 150px;
					margin-bottom: 5px;	
					text-align: right;			
				}
				
					.Contenedor .Contenido .Login .Datos .Formulario .Boton INPUT {
						width: 60px;			
					}
				
			.Contenedor .Contenido .Login .Datos .TextoFormulario {				
				margin: 0 auto;			
				padding-top: 20px;
				height: 230px;	
				margin-left: 190px;			
			}	
		
		
				.Contenedor .Contenido .Login .Datos .TextoFormulario .Titulo 	{
					font-size: 13px;
					font-weight: bold;
					height: 30px;
					color: #FF6600;
				}
			
					.Contenedor .Contenido .Login .Datos .TextoFormulario .Titulo A:link {
						text-decoration: none;
						color: #FF6600;
					}
		
					.Contenedor .Contenido .Login .Datos .TextoFormulario .Titulo A:visited {
						text-decoration: none;
						color: #FF6600;
					}
			
					.Contenedor .Contenido .Login .Datos .TextoFormulario .Titulo A:hover {
						text-decoration: underline;
						color: #FF6600;
					}
				
				
				.Contenedor .Contenido .Login .Datos .TextoFormulario .Texto {
					text-align: justify;
				}
			
			
					.Contenedor .Contenido .Login .Datos .TextoFormulario .Texto A:link {
						text-decoration: underline;
						color: #FF6600;
					}
		
					.Contenedor .Contenido .Login .Datos .TextoFormulario .Texto A:visited {
						text-decoration: underline;
						color: #FF6600;
					}
		
					.Contenedor .Contenido .Login .Datos .TextoFormulario .Texto A:hover {
						text-decoration: underline;
						color: #FF6600;
					}

	.Contenedor .Contenido .Login .Cargando {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #666;
		visibility: hidden;
		text-align: left;
		padding-left: 20px;
		background: url(/imagenes/cargador.gif) no-repeat left top;
	}	
	

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

.Contenedor .Contenido .DatosCliente {
	padding: 30px 0 0 0;
	width: 600px;
	margin: 0 auto;	
	font-size: 12px;
}
		
		.Contenedor .Contenido .DatosCliente .Pasos {
			text-align: center;		
			width: 600px;						
		}
		
			.Contenedor .Contenido .DatosCliente .Pasos SPAN {
				padding: 0 25px;
			}
		
			.Contenedor .Contenido .DatosCliente .Pasos SPAN STRONG {
				text-decoration: underline;
				color: #FF6600;
				padding: 2px 5px;				
			}

		.Contenedor .Contenido .DatosCliente .TopPasos {
			width: 535px;
			margin: 0 auto;
			padding-top: 20px;					
		}

		.Contenedor .Contenido .DatosCliente .Formulario {
			width: 480px;
			margin: 0 auto;			
			padding-top: 20px;				
		}
		
			.Contenedor .Contenido .DatosCliente .Formulario LABEL {
				float: left;
				width: 120px;					
			}
			
			.Contenedor .Contenido .DatosCliente .Formulario INPUT {
				width: 150px;
				margin-bottom: 5px;
				color: #666;
				font-size: 12px;
			}
			
			.Contenedor .Contenido .DatosCliente .Formulario .CampoLargo {
				width: 350px;

			}

			.Contenedor .Contenido .DatosCliente .Formulario .CampoMediano {
				width: 250px;
			}

			.Contenedor .Contenido .DatosCliente .Formulario SELECT {
				width: 355px;
				margin-bottom: 5px;
				color: #666;
				font-size: 12px;
			}
	
		.Contenedor .Contenido .DatosCliente .Enlace {
			text-align: center;
			margin: 10px auto;
			width: 480px;			
		}


			.Contenedor .Contenido .DatosCliente .Enlace A {
				text-decoration: underline;
				color: #FF6600;
			}

			.Contenedor .Contenido .DatosCliente .Enlace A:hover {
				text-decoration: underline;
				color: #FF6600;
			}
		
		.Contenedor .Contenido .DatosCliente .Botones {
			text-align: center;
			margin: 10px auto;
			width: 480px;			
		}
		
		.Contenedor .Contenido .DatosCliente .Cargando {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #666;
			width: 100px;
			margin: 10px auto;
			visibility: hidden;
			text-align: center;
			padding-left: 20px;
			background: url(/imagenes/cargador.gif) no-repeat left top;
		}	
			
			
/* ###################### DATOS DE ENVIO ####################### */

.Contenedor .Contenido .DatosEnvio {
	padding: 30px 0 0 0;
	width: 600px;
	margin: 0 auto;	
	font-size: 12px;
}
		
		.Contenedor .Contenido .DatosEnvio .Pasos {
			text-align: center;		
			width: 600px;						
		}
		
			.Contenedor .Contenido .DatosEnvio .Pasos SPAN {
				padding: 0 25px;
			}
		
			.Contenedor .Contenido .DatosEnvio .Pasos SPAN STRONG {
				text-decoration: underline;
				color: #FF6600;
				padding: 2px 5px;				
			}

		.Contenedor .Contenido .DatosEnvio .TopPasos {
			width: 535px;
			margin: 0 auto;
			padding-top: 20px;					
		}
		
		.Contenedor .Contenido .DatosEnvio .Datos {			
			margin: 10px auto;
			width: 480px;			
		}

			.Contenedor .Contenido .DatosEnvio .Datos DIV {
				width: 480px;
				height: 20px;
			}

				.Contenedor .Contenido .DatosEnvio .Datos DIV.Etiqueta {
					width: 120px;
					float: left;
				}

		.Contenedor .Contenido .DatosEnvio .Formulario {
			width: 480px;
			margin: 0 auto;			
			padding-top: 20px;			
		}

			.Contenedor .Contenido .DatosEnvio .Formulario .Check {
				float: left; 
				width: 30px;
				height: 40px;			
			}

				.Contenedor .Contenido .DatosEnvio .Formulario .Check INPUT {
					width: 15px;
					margin-bottom: 0px;
					color: #666;
					font-size: 12px;						
				}
			
			.Contenedor .Contenido .DatosEnvio .Formulario .TextoCheck {
				margin-left: 40px;	
				height: 40px;
				line-height: 20px;			
			}		
		
			.Contenedor .Contenido .DatosEnvio .Formulario LABEL {
				float: left;
				width: 120px;					
			}
			
			.Contenedor .Contenido .DatosEnvio .Formulario INPUT {
				width: 150px;
				margin-bottom: 5px;
				color: #666;
				font-size: 12px;
			}
			
			.Contenedor .Contenido .DatosEnvio .Formulario TEXTAREA {
				width: 350px;
				height: 100px;
			}
			
			.Contenedor .Contenido .DatosEnvio .Formulario .CampoLargo {
				width: 350px;

			}

			.Contenedor .Contenido .DatosEnvio .Formulario .CampoMediano {
				width: 250px;
			}

			.Contenedor .Contenido .DatosEnvio .Formulario SELECT {
				width: 355px;
				margin-bottom: 5px;
				color: #666;
				font-size: 12px;
			}
	
		.Contenedor .Contenido .DatosEnvio .Enlace {
			text-align: center;
			margin: 10px auto;
			width: 480px;			
		}

			.Contenedor .Contenido .DatosEnvio .Enlace A {
				text-decoration: underline;
				color: #FF6600;
			}

			.Contenedor .Contenido .DatosEnvio .Enlace A:hover {
				text-decoration: underline;
				color: #FF6600;
			}
			
		.Contenedor .Contenido .DatosEnvio .CambiarDatos {
			text-align: right;
			margin: 10px auto;
			width: 480px;			
		}

			.Contenedor .Contenido .DatosEnvio .CambiarDatos A {
				text-decoration: underline;
				color: #FF6600;
			}

			.Contenedor .Contenido .DatosEnvio .CambiarDatos A:hover {
				text-decoration: underline;
				color: #FF6600;
			}
		
		.Contenedor .Contenido .DatosEnvio .Botones {
			text-align: center;
			margin: 10px auto;
			width: 480px;			
		}
		
		.Contenedor .Contenido .DatosEnvio .Cargando {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #666;
			width: 100px;
			height: 20px;
			margin: 10px auto;
			visibility: hidden;
			text-align: center;
			padding-left: 20px;
			background: url(/imagenes/cargador.gif) no-repeat left top;
		}	
					

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

.Contenedor .Contenido .FormasDePago {
	padding: 30px 0 0 0;
	width: 600px;
	margin: 0 auto;	
	font-size: 12px;
}
		
		.Contenedor .Contenido .FormasDePago .Pasos {
			text-align: center;		
			width: 600px;						
		}
		
			.Contenedor .Contenido .FormasDePago .Pasos SPAN {
				padding: 0 25px;
			}
		
			.Contenedor .Contenido .FormasDePago .Pasos SPAN STRONG {
				text-decoration: underline;
				color: #FF6600;
				padding: 2px 5px;				
			}

		.Contenedor .Contenido .FormasDePago .TopPasos {
			width: 535px;
			margin: 0 auto;
			padding-top: 20px;					
		}

		.Contenedor .Contenido .FormasDePago .Formulario {
			width: 480px;
			margin: 0 auto;			
			padding-top: 20px;		
		}
		
			.Contenedor .Contenido .FormasDePago .Formulario SELECT {
				width: 200px;
				margin-bottom: 5px;
				color: #666;
				font-size: 12px;
			}

			.Contenedor .Contenido .FormasDePago .Formulario LABEL {
				float: left;
				width: 120px;					
			}
			
			.Contenedor .Contenido .FormasDePago .Formulario INPUT {
				width: 150px;
				margin-bottom: 5px;
				color: #666;
				font-size: 12px;
			}
			
		.Contenedor .Contenido .FormasDePago .Anotaciones {
			width: 360px;	
			margin-top: 10px;
			padding-bottom: 15px;
			margin-left: 180px;
			font-size: 11px;
		}	

			.Contenedor .Contenido .FormasDePago .Anotaciones .Anotacion {
				width: 360px;			
				text-align: left;									
			}
			
		.Contenedor .Contenido .FormasDePago .Linea {
			border-bottom: 1px solid #C4C4C4;
			margin-bottom: 10px;
			line-height: 1px;
		}
		
		.Contenedor .Contenido .FormasDePago .Datos {			
			margin: 10px auto 30px auto;
			width: 300px;			
		}

			.Contenedor .Contenido .FormasDePago .Datos DIV {
				width: 300px;
				height: 20px;
				text-align: right;
			}

				.Contenedor .Contenido .FormasDePago .Datos DIV .Negrita {
					font-weight: bold;
				}

				.Contenedor .Contenido .FormasDePago .Datos DIV .Etiqueta {
					width: 220px;
					float: left;
					text-align: left;
				}

					.Contenedor .Contenido .FormasDePago .Datos DIV.Etiqueta SPAN {
						color: #FF6600;
						font-weight: bold;
					}		
		
		.Contenedor .Contenido .FormasDePago .Botones {
			text-align: right;
			margin: 10px auto;
			width: 480px;			
		}

		.Contenedor .Contenido .FormasDePago .Cargando {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #666;
			width: 100px;
			height: 20px;
			margin: 0 60px 15px auto;
			visibility: hidden;
			text-align: right;
			padding-left: 20px;
			background: url(/imagenes/cargador.gif) no-repeat left top;
		}	

/*#################### FIN DE PEDIDO ####################*/
	
		.Contenedor .Contenido .FinPedido {
			padding-top: 30px;
			width: 250px;			
			margin: 0 auto;
			min-height: 200px;

			text-align: center;
		}
		
			.Contenedor .Contenido .FinPedido .Titular {
				color: #FF6600;
				font-weight: bold;
				font-size: 18px;
				text-align: center;	
				width: 250px;			
				margin: 20px auto;		
			}
		
			.Contenedor .Contenido .FinPedido .Texto {
				font-size: 12px;	
				width: 250px;			
				margin: 10px auto;
				text-align: center;	
			}
		
			.Contenedor .Contenido .FinPedido .Gracias {
				color: #FF6600;
				font-weight: bold;
				font-size: 15px;
				text-align: center;		
				width: 250px;			
				margin: 10px auto;		
			}	

			.Contenedor .Contenido .FinPedido .Boton {
				color: #FF6600;
				font-weight: bold;
				font-size: 15px;
				text-align: center;	
				width: 250px;			
				margin: 30px auto;			
			}

/*#################### HOME ####################*/
	
		.Contenedor .Contenido .Home {
			padding-top: 20px;
			width: 580px;			
			margin: 0 auto;
			min-height: 200px;
		}
		
		.Contenedor .Contenido .Home .Fila {
			padding-bottom: 11px;
			width: 580px;
			margin-bottom: 30px;
			min-height: 160px;
		}
		
		.Contenedor .Contenido .Home .Fila .Revista {
			float: left;
			width: 145px;
		}
		
			.Contenedor .Contenido .Home .Fila .Revista H1 {
				color: #333;
				margin: 0;				
				padding: 0 10px 0 0;
				font-size: 11px;		
				font-weight: bold;	
			}
			
			.Contenedor .Contenido .Home .Fila .Revista H2 {
				color: #666;
				margin: 0;				
				padding: 0 10px 0 0;
				font-size: 11px;			
			}
			
	.Contenedor .Contenido .Home .Novedades {
		font-weight: bold;		
		width: 580px;		
		margin: 0 auto;		
	}
		
		.Contenedor .Contenido .Home .Novedades .Izquierda {
			width: 290px;
			float: left;
		}
		
		.Contenedor .Contenido .Home .Novedades .Izquierda .Titulo {
			height: 25px;
			line-height: 25px;
			border-bottom: 1px solid #CACACA;
			color: #FF6600;	
			margin-bottom: 10px;
		}	
		
		.Contenedor .Contenido .Home .Novedades .Izquierda .Revista {
	padding-top: 10px;
			width: 145px;
			float: left;
		}	

		.Contenedor .Contenido .Home .Novedades .Izquierda .Revista H1 {
				color: #333;
				margin: 0;				
				padding: 0 10px 0 0;
				font-size: 11px;		
				font-weight: bold;	
			}
			
		.Contenedor .Contenido .Home .Novedades .Izquierda .Revista H2 {
				color: #666;
				margin: 0;				
				padding: 0 10px 0 0;
				font-size: 11px;			
			}	
		
		.Contenedor .Contenido .Novedades .Derecha {			
			margin-left: 300px;
		}

			.Contenedor .Contenido .Home .Novedades .Derecha .Titulo {
				height: 25px;
				line-height: 25px;
				border-bottom: 1px solid #CACACA;
				color: #FF6600;	
				margin-bottom: 10px;
			}

			.Contenedor .Contenido .Home .Novedades .Derecha .Revista {
				padding-top: 10px;
				width: 120px;
				float: left;
			}	

			.Contenedor .Contenido .Home .Novedades .Derecha .Lomasvendido {
	padding-top: 10px;
				margin-left: 120px;	
				font-weight: normal;
			}
			
				.Contenedor .Contenido .Home .Novedades .Derecha .Lomasvendido OL {
					list-style-position: outside;
					color: #333;
					padding-left: 20px;					
				}

					.Contenedor .Contenido .Home .Novedades .Derecha .Lomasvendido OL LI{
						
						padding: 1px 0;					
					}

				.Contenedor .Contenido .Home .Novedades .Derecha .Lomasvendido A {
					color: #333;
					text-decoration: none;
				}

				.Contenedor .Contenido .Home .Novedades .Derecha .Lomasvendido A:hover {
					color: #FF6600;
					text-decoration: none;
				}
			
	

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

.RecordarClave {
	width: 555px;
	font-size: 12px;
	height: 330px;
	margin: 10px auto;
	padding-top: 60px;
	background: url(/imagenes/recordarclave_fondo.gif) no-repeat;
}

	.RecordarClave P {
		width: 515px;
		margin-left: 20px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
		.RecordarClave P A {
			color: #FF6600;
		}
	
	.RecordarClave .FormularioEmail {
		width: 300px;
		margin-left: 105px;
	}
	
		.RecordarClave .FormularioEmail .BotonFormulario {
			margin: 20px 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;
}

	



		

			
			

