HTML, BODY, DIV, SPAN, APPLET, OBJECT, A, STRONG, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

TABLE {
	border-collapse: collapse;
	border-spacing: 0;
}

BODY {
	font-family: Arial, Helvetica, Verdana;
	color: #666;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background: #e5e5e5;
}


.FloatLeft {
	float: left;
}


A {
	outline: none;
	text-decoration: underline;
	color: #FF6600;
}

FORM {
	padding: 0;
	margin: 0;
}

IMG {
	outline: none;
	border: 0;
}

H1 {
	color: #7ECC30;
	margin: 0;
	padding: 0 0 15px 0;
	text-align: left;
	font-size: 14px;
}

H1 A {
	color: #7ECC30;
	text-decoration: underline;
}

H2 {
	color: #FF6600;
	margin: 0;
	padding: 0 0 15px 0;
	text-align: left;
	font-size: 18px;
}

P {
	text-align: justify;
	padding: 0 0 15px 0;
	margin: 0;
}

.Color {
	color: #7ECC30;
}

UL.Lista {
	text-align: justify;
	padding: 0 0 15px 20px;
	margin: 0;
}

UL.Lista LI {
	padding-bottom: 10px;
}

	UL.Lista LI UL.Lista {
		text-align: justify;
		padding: 0 0 0 20px;
		margin: 0;
		list-style: square;
	}


UL.Lista A {
	color: #7ECC30;
	text-decoration: underline;	
}

UL.Lista A:hover {
	color: #7ECC30;
	text-decoration: underline;	
}

.Center {
	text-align: center;
}

.Left {
	text-align: left;
}

.Right {
	text-align: right;
}

.SinFondoBody {
	background: #FFF;	
}

/* ESTRUCTURA GENERAL */

.Sombra {
	width: 940px;
	margin: 0 auto;
	background: url(/imagenes/fondo_sombra.png) repeat-y;
}


.Top {
	background: url(/imagenes/top.png) no-repeat;
	height: 198px;
	width: 900px;
	margin: 0 auto;
	padding-bottom: 15px;
}

	.Top .Logo {
		height: 165px;
	}
	
	.Top .Menu {
		text-align: left;
		font-weight: bold;
		font-size: 14px;
		height: 21px;
	}
		
		.Top .Menu UL {
			list-style: none;
			margin: 0;
			padding-left: 20px;
			height: 21px;			
		}
		
			.Top .Menu UL LI {
				float: left;
				height: 21px;
				margin-right: 5px;			
			}
			
				.Top .Menu UL LI A {
					color: #000;
					text-decoration: none;
					padding: 2px 10px;
					line-height: 20px;
				}
			
				.Top .Menu UL LI A:hover {
					color: #FFF;
					background: #FF6600;
					padding: 2px 10px;
					line-height: 20px;	
				}
			
				.Top .Menu UL LI A.Seleccionado {
					color: #FFF;
					background: #FF6600;
					padding: 2px 10px;
					line-height: 20px;	
				}
				
.Contenido {
	width: 900px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}

	.Contenido .ColIzquierda {
		width: 190px;
		margin-left: 10px;
		float: left;	
	}
	
	.Contenido .ColDerecha {
		width: 170px;
		margin-right: 10px;
		float: right;
	}
	
	.Contenido .ColCentro {
		margin-right: 200px;
		margin-left: 220px;
		padding-bottom: 20px;
		overflow: hidden;
		width: 474px;
		margin: 0 auto;
		text-align: center;
	}
	
	.Contenido .SinDerecha {
		width: 660px;
		margin-left: 220px;
	}

.Contenido .Pie {
	clear: both;
	text-align: center;
	margin: 0 auto;
	width: 890px;
	font-size: 11px;
	height: 30px;	
	line-height: 15px;
	padding: 5px;
	background: #FF6600;
	color: #fff;
}

	.Contenido .Pie A {
		color: #fff;
	}

.Contenido .PieEnlaces {
	clear: both;
	text-align: center;
	margin: 0 auto;
	width: 870px;
	font-size: 10px;
	background: #FFF;
	padding: 10px 15px;
	color: #FF6600;
}

	.Contenido .PieEnlaces A {
		color: #FF6600;
	}

/* COLUMNA IZQUIERDA */

/* Buscador */

.Buscador {
	background: url(/imagenes/fondo_buscador.jpg) left bottom;
	font-size: 10px;
	padding-bottom: 10px;
	zoom:1;
}

	.Buscador .Introduzca {
		width: 160px;
		margin: 0 auto;
		padding-top: 10px;
		font-family: Arial, Helvetica, Verdana;
		font-size: 11px;
	}

	.Buscador .Campo {
		width: 160px;
		margin: 0 auto;
		padding-top: 5px;
	}
	
		.Buscador .Campo INPUT {
			width: 157px;
			font-size: 11px;
			border: 1px solid #999;
		}

	.Buscador .Boton {
		width: 160px;
		margin: 0 auto;
		padding-top: 5px;
		text-align: right;
		
	}
		

/* Categorías */
		
.MenuCategorias {
	font-size: 12px;	
	padding-bottom: 30px;					
}

	.MenuCategorias UL {
		margin: 5px 0 0 0;
		padding: 0;
		list-style: none;
	}

	.MenuCategorias LI {	
		font-weight: bold;
		line-height: 20px;	
		height: 20px;
		padding-left: 5px;	
	}
	
		.MenuCategorias LI A {	
			color: #000;
			text-decoration: none;						
		}
	
		.MenuCategorias LI A:hover {	
			color: #FF6600;							
			text-decoration: underline;
		}

		.MenuCategorias LI A.Seleccionado {	
			color: #FF6600;							
			text-decoration: underline;
		}

/* Plan Avanza */

.PlanAvanza {	
	padding-bottom: 130px;				
}

/* COLUMNA DERECHA */

/* Cliente */

.Llamar {
	background: url(/imagenes/llamar.jpg) no-repeat;
	padding-top: 135px;
	margin-bottom: 10px;
}

	.Llamar .BotonEnvienos {
		text-align: center;
		height: 18px;
	}

/* Cliente */

.Cliente {
	font-size: 10px;
	background: url(/imagenes/fondo_cliente.jpg) no-repeat left bottom;
	overflow: hidden;
	padding-bottom: 10px;
	zoom:1;
}

	.Cliente .Cargando {
		font-size: 10px;
		padding: 0 0 0 18px;
		color: #666;
		visibility: visible;
		float: left;
		background: url(/imagenes/cargando.gif) no-repeat left top;
		height: 18px;
		margin-top: 5px;
		margin-left: 5px;
	}
	
	.Cliente FORM {
		margin: 0 auto;
		
		padding: 0;
	}
		
	.Cliente .Campos {
		width: 150px;
		margin: 5px auto;
	}
		
			.Cliente FORM INPUT.CampoTexto {
				width: 148px;
				font-size: 11px;
				border: 1px solid #999;			
			}

			.Cliente FORM .BotonAceptar {
				margin-top: 5px;
				margin-right: 5px;
				float: right;
			}
			
			.Cliente .BotonDesconectar {
				margin: 10px auto;
				width: 110px;
			}
	
	.Cliente .BotonRecordar { 
		margin: 5px 0; 
		text-align: center;
		clear: both;
		font-size: 11px;
	}
		
	.Cliente .Desconectar {
		margin: 10px;
		font-size: 11px;
		text-align: center;
	}

/* Pedido */

.Pedido {
	font-size: 11px;	
}

	.Pedido .Total {
		text-align: right;
		padding: 0 10px 10px 10px;
	}
	
		.Pedido .Total STRONG {
			color: #000;
			font-size: 12px;
		}
	
	.Pedido .BotonTramitar {
		text-align: center;
	}
	
	.Pedido .Scroll {		
		padding: 5px 10px 0 10px;
	}
	
	.Pedido .Linea {
		clear: both;
		background: #EFEFEF;
		padding: 5px;
		margin-bottom: 2px;
	}
	
	.Pedido .Linea .Descripcion {
		padding-left: 5px;
		
	}
	
	.Pedido .Linea .Importe {
		text-align: right;
		padding-right: 5px;
		font-weight: bold;
		font-size: 12px;
	}
	
	.Pedido .Vacio {
		clear: both;
		padding: 10px 10px 30px 10px;
		font-size: 11px;
		border-bottom: 1px solid #d6d6d6;
		margin-bottom: 10px;
	}

/* Promociones */

.Promociones {
	margin-top: 10px;
}

	.Promociones .Promocion {
		padding: 10px 0;
		border-bottom: 1px solid #E6E6E6;
		font-size: 10px;
		height: auto!important; /* para los browsers buenos */
     	height: 60px; /* para IE5+ */
     	min-height: 60px; /* para los browsers buenos */     	
	}

		.Promociones .Promocion .Foto {
			width: 60px;
			height: 60px;
			float: left;
		}
		
		.Promociones .Promocion .Foto IMG {
			border: 1px solid #ccc;
		}

		.Promociones .Promocion .Promo {
			margin-left: 70px;
		}

			.Promociones .Promocion .Promo .Nombre {
				color: #333;
				font-size: 10px;
				text-transform: uppercase;
			}
			
				.Promociones .Promocion .Promo .Nombre A {
					text-decoration: none;
					color: #333;
				}
			
			.Promociones .Promocion .Promo .Euros {
				font-weight: bold;
				font-size: 16px;
				color: #FF6600;
			}

/* NavegacionBuscar */
					
.NavegacionBuscar {
	font-size: 11px;
	
	text-align: left;
	font-weight: bold;
}

	.NavegacionBuscar STRONG {
		color: #7ECC30;
	}
			
/* Navegacion */
					
.Navegacion {
	font-size: 11px;
	color: #7ECC30;
	text-align: left;
	font-weight: bold;
}

	.Navegacion A {		
		color: #666;
		text-decoration: underline;
		font-weight: bold;
	}
	
	.Navegacion A:hover {
		color: #7ECC30;
		text-decoration: underline;
		font-weight: bold;
	}


/* Categorias */


.BannerCategorias {
	margin-bottom: 20px;
}

.Categorias {
	overflow: hidden;
	width: 473px;
	margin: 0 auto;
}

	.Categorias .FilaCategoria {
		width: 473px;
		overflow: hidden;
	}


	.Categorias .CategoriaLeft {
		width: 125px;
		height: auto!important; /* para los browsers buenos */
     	height: 185px; /* para IE5+ */
     	min-height: 185px; /* para los browsers buenos */
		float: left;
	}
			
	.Categorias .CategoriaCenter {
		width: 125px;
		height: auto!important; /* para los browsers buenos */
     	height: 185px; /* para IE5+ */
     	min-height: 185px; /* para los browsers buenos */
		float: left;
		margin: 0 46px;
	}		
	


	.Categorias .CategoriaRight {
		width: 125px;
		height: auto!important; /* para los browsers buenos */
     	height: 185px; /* para IE5+ */
     	min-height: 185px; /* para los browsers buenos */
		float: left;
	}	


		.Categorias IMG {
			border: 1px solid #E6E6E6;
		}


		.Categorias .Nombre {
			font-size: 13px;
			text-align: left;
			font-weight: bold;
		}
			
			.Categorias .Nombre A {
				text-decoration: none;
				color: #FF6600;
			}
			
			.Categorias .Nombre A:hover {
				text-decoration: none;
				color: #FF6600;
			}



/* Productos */

.LineaSep {
	border-bottom: 1px solid #E6E6E6;
	height: 0;
	line-height: 0;
	font-size: 0;
	padding-top: 10px;
	width: 474px;
	
}


.Productos {
	overflow: hidden;
	width: 474px;
	margin: 0 auto;
}

	.Productos .Producto {
     	border-bottom: 1px solid #E6E6E6;
     	padding-bottom: 10px;
     	margin-top: 10px;
     	text-align: left;
     	overflow: hidden;
     	zoom: 1;
	}
	
		.Productos .Producto .Foto {
			float: left;
		}
		
		.Productos .Producto .Datos {
			background: #F5F5F5;
			float: right;
			width: 244px;
			overflow: hidden;
			padding: 10px 20px 10px 0;
			margin-left: 0px;
			height: auto!important; /* para los browsers buenos */
     		height: 190px; /* para IE5+ */
     		min-height: 190px; /* para los browsers buenos */
		}
			
			.Productos .Producto .Datos .Nombre {
				font-size: 16px;
				padding-left: 20px;				
			}
			
			.Productos .Producto .Datos .Nombre A {
				text-decoration: none;
				color: #FF6600;
			}
			
				
				.Productos .Producto .Datos .Referencia {
					font-size: 11px;
					color: #66676B;
					padding-top: 5px;
					padding-left: 20px;	
					
				}
				
				.Productos .Producto .Datos .Descripcion {
					font-size: 12px;
					color: #66676B;
					padding-top: 7px;
					text-align: justify;
					padding-left: 20px;	
				}
				
				.Productos .Producto .Datos .Precio {
					padding-top: 10px;
					padding-bottom: 10px;
					padding-left: 20px;	
				}
				
				.Productos .Producto .Datos .Precio STRONG {
					font-size: 16px;
					color: #333;
				}
				
				.Productos .Producto .Datos .BotonComprar {
					float: left;
					padding-left: 20px;	
				}
				
				.Productos .Producto .Datos .VerDetalles {
					float: right;
					background: url(/imagenes/marca.gif) no-repeat left center;
					padding-left: 10px;
				}
				
				.Productos .Producto .Datos .VerArticulos {
					float: right;
					background: url(/imagenes/marca.gif) no-repeat left center;
					padding-left: 10px;
					margin-top: 10px;
				}
				


/* Artículo */

.Articulo {
	overflow: hidden;
	width: 474px;
	margin: 0 auto;
	text-align: left;
}

	.Articulo .Foto {
		text-align: center;
	}
	
	.Articulo .Datos {
	}	
	
		.Articulo .Datos .Nombre {
			font-size: 16px;
			font-weight: bold;
			color: #7ECC30;	
		}
	
		.Articulo .Datos .Referencia {
			font-size: 11px;
			color: #999;
			padding-bottom: 10px;
		}

		.Articulo .Novedad {
			height: 18px;
			float: right;
		}
		
		.Articulo .Datos .FilaTabla {

			table-layout: fixed;
			
		}
		
			.Articulo .Datos .FilaTabla .Precio .PrecioAnterior {
				font-weight: bold;
				color: #C90505;
				text-decoration: line-through;
				padding-right: 10px;
			}
		
			.Articulo .Datos .FilaTabla .Precio SPAN {
				font-size: 14px;
				font-weight: bold;
			}
		
		.Articulo .Datos .FilaTabla .Boton {
			text-align: right;
		}
		
		.Articulo .Datos .TablaPropiedades {
			font-size: 11px;
		}
		
		.Articulo .Datos .TablaPropiedades .Columna {
			padding: 0 10px;
		}

		.Articulo .Datos .TablaPropiedades TH {
			background: #e2e2e2;
			padding: 5px;
		}
		
		.Articulo .Datos .TablaPropiedades TD.Precio {
			text-align: right;
			width: 60px;
			font-weight: bold;
			padding: 0 10px 0 0;
		}
		
		.Articulo .Datos .TablaPropiedades TD.Cant {
			text-align: right;
			width: 60px;
			font-weight: bold;
			padding: 0 0 0 10px;
		}
		
		.Articulo .Datos .TablaPropiedades TD.Codigo {
			text-align: right;
			font-size: 10px;
			padding: 0 10px;
		}
		
	.Articulo .Descripcion {
		padding-top: 10px;
	}


		.Articulo .Datos .FilaTabla .Cantidad {
			width: 25px;
			font-size: 11px;
			margin-right: 3px;
		}


	.Articulo .DescargarPdf {
		background: url(/imagenes/pdf.gif) no-repeat left center;
		height: 32px;
		line-height: 32px;
		margin: 0 0 15px 0;
		text-align: left;
		padding-left: 40px;
		font-size: 12px;
	}

	.Articulo .DescargarPdf A {
		text-decoration: underline;
		color: #7ECC30;
	}
	
/* Cesta */

.Cesta {
	font-size: 11px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	width: 660px;
}

	.Cesta .Vacia {
		text-align: center;
		padding-top: 30px;	
		color: #FF6600;
		font-weight: bold;
		font-size: 13px;
	}

	.Cesta TABLE TH {
		color: #FFF;
		background: #FF6600;
		height: 20px;
		text-align: center;
		font-weight: normal;
		border: 1px solid #FFF;		
	}
	
	.Cesta TABLE TD {
		border-bottom: 1px solid #DCDCDC;
		padding: 0 5px;
	}
	
		.Cesta TABLE TD TD {
			border-bottom: none;
			padding: 0;
		}
		
		.Cesta TABLE TD.Foto {
			width: 60px;
			height: 70px;
			text-align: center;
		}

		.Cesta TABLE TD.Foto IMG {
			vertical-align: middle;
		}
		
		.Cesta TABLE TD.Referencia {
			width: 75px;
			text-align: center;
		}
		
		.Cesta TABLE TD.Descripcion {
			text-align: left;
			font-weight: bold;
			color: #362d28;
		}
		
			.Cesta TABLE TD.Descripcion DIV {
				font-size: 10px;
				color: #666;
				font-weight: normal;
			}
			
				.Cesta TABLE TD.Descripcion DIV STRONG {
					color: #333;					
				}
		
		.Cesta TABLE TD.Precio {
			width: 50px;
			text-align: right;
			padding-right: 10px;
			color: #362d28;
		}
		
		.Cesta TABLE TD.Cantidad {
			width: 55px;
			text-align: center;
		}
		
		.Cesta TABLE TD.Importe {
			width: 75px;
			text-align: right;
			padding-right: 10px;
			color: #666;
			font-weight: bold;
		}
		
		.Cesta TABLE TD.Subtotal {
			text-align: right;
			padding-right: 10px;
			padding-top: 5px;
			border: none;
			color: #333;
			font-weight: bold;
		}
		
		.Cesta TABLE TD.Actualizando {
			text-align: right;
			padding-right: 10px;
			padding-top: 5px;
			border: none;
		}
	
	.Cesta .Botones {
		padding-top: 10px;
		padding-bottom: 20px;
		text-align: center;
	}


/* Recordar clave */

.RecordarClave {
	width: 440px;
	background: #FFF;
	font-size: 12px;
	height: 380px;
	padding: 0;
	margin: 0;
}

	.RecordarClave .TopRecordarClave {
		background: url(/imagenes/top_recordarclave.jpg) no-repeat;
		height: 80px;
		margin-bottom: 20px;

	}

	.RecordarClave P {
		width: 400px;
		margin: 0 auto;
		text-align: justify;
	}
	
		.RecordarClave P A {
			color: #7ECC30;
		}

		.RecordarClave P STRONG {
			color: #7ECC30;
		}
	
	.RecordarClave .FormularioEmail {
		width: 300px;
		margin: 0 auto;
	}
	
		.RecordarClave .FormularioEmail .CampoMail {
			width: 300px;			
			margin-top: 5px;
			border: 1px solid #CCC;
			height: 17px;
		}
		
		.RecordarClave .FormularioEmail .BotonRecuperarClave {
			margin-top: 5px;
		}
		
		.RecordarClave .FormularioEmail .BotonRecuperarClave INPUT {
			width: 300px;				
		}
		
		.RecordarClave .FormularioEmail .BotonRecuperarClave .Cargando {
			float: none;
			width: 120px;
			margin: 0 auto;
		}

	
	.RecordarClave .Texto {
		width: 280px;
		margin: 0 auto;
		text-align: center;		
	}

	.RecordarClave .Gracias {
		width: 420px;
		margin: 20px auto 0 auto;
		text-align: center;
		font-size: 20px;
		color: #7ECC30;
		height: 30px;
		line-height: 30px;
	}	
		




/* ##################################################################################################### */

/* INDICE */



.Indice {
	font-size: 12px;
	margin: 10px auto;
	text-align: center;
}

	.Indice .Contador {

	}
	
	.Indice .Paginas {
		margin: 0 auto;
		padding: 0;
		font-weight: bold;
		height: 1%;
		overflow: hidden;
		float: right;
	}

	.Indice .Paginas .Simbolo {
		float: left;
		padding: 0;
		color: #FF6600;
		font-weight: bold;
	}
	
		.Indice .Paginas .Simbolo A {
			text-decoration: none;
		}
	
	
	.Indice .Paginas .Texto {
		float: left;
		padding: 0 5px;
	}
	
		.Indice .Paginas .Texto A {
			color: #FF6600;
			text-decoration: none;
		}
		
		.Indice .Paginas .Texto A:hover {
			color: #FF6600;
			text-decoration: underline;
		}
	
	.Indice .Paginas .Numeros {
		color: #666;
		float: left;
		padding: 0 10px;
	}
	
		.Indice .Paginas .Numeros STRONG {
			color: #FF6600;
		}
		
		.Indice .Paginas .Numeros A {
			color: #666;
			text-decoration: none;
		}
		
		.Indice .Paginas .Numeros A:hover {
			color: #FF6600;
			text-decoration: underline;
		}

/* Datos Compra */
	
.DatosCompra {
	width: 660px;
	padding-bottom: 20px;
	overflow: hidden;
	font-size: 11px;
}

	.DatosCompra .Formulario {
			width: 660px;
			padding-top: 20px;			
		}
		
		.DatosCompra .ModificarDatos {
			text-align: center;			
		}
		
		.DatosCompra .Formulario TABLE {
			width: 660px;			
		}
		
		.DatosCompra .Formulario TABLE.SubTabla {
			width: auto;			
		}
			
			.DatosCompra .Formulario TABLE TD {
				height: 25px;					
			}
			
			.DatosCompra .Formulario TABLE TD.Etiqueta {
				padding-left: 30px;
				width: 170px;
				color: #333;
			}
			
			.DatosCompra .Formulario TABLE TD.BordeSup {
				border-top: 1px solid #e2e2e2;
			}
			
			.DatosCompra .Formulario TD.DireccionDistinta {

				color: #333;

				padding: 10px 25px;
			}
			
			
			.DatosCompra .Formulario .CampoCorto {
				width: 190px;
			}
			
			.DatosCompra .Formulario .CampoLargo {
				width: 360px;
			}
		
			.DatosCompra .Formulario TEXTAREA {
				width: 360px;
				height: 100px;
				margin: 0;
				padding: 0;
			}
			
			.DatosCompra .Formulario SELECT {
				width: 360px;
				margin-bottom: 5px;
				color: #666;
				font-size: 12px;
			}
		
		.DatosCompra .Enlace {
			text-align: center;
			margin: 10px auto;		
		}

			.DatosCompra .Enlace A {
				text-decoration: underline;
				color: #99CC33;
			}
		
			.DatosCompra  .Formulario .Cargando {
				font-size: 10px;
				text-align: left;
				height: 16px;
				line-height: 16px;
				background: url(/imagenes/cargando.gif) no-repeat;
				padding-left: 20px;
				width: 100px;
				margin: 0 auto;
				display: none;
			}

	
	.DatosCompra .Botones {
		padding-top: 20px;
		padding-bottom: 20px;
		text-align: center;
	}
		
	.DatosCompra .FinPedido {
		margin-top: 50px;
	}


	.DatosCompra .FinPedido H1 {
		color: #362d18;
		padding-bottom: 16px;
		font-weight: bold;
		padding: 0 0 15px 0;
		color: #FF6600;
		font-size: 14px;
		text-align: center;
	}

	.DatosCompra .FinPedido H2 {
		color: #FF6600;
		padding-bottom: 15px;
		font-weight: bold;
		padding: 0 0 15px 0;
		font-size: 20px;
		text-align: center;
	}


/* ## TRAMITAR PEDIDO: PASOS #################### */

.Pasos {
	margin: 0;
	padding: 0;		
	color: #666;
	}
	
	.Pasos STRONG {			
		color: #FF6600;
		text-decoration: underline;
		font-weight: normal;
	}
		
	.Pasos SPAN {			
		padding-right: 20px;
	}

.TopTramitar {	
	padding-left: 10px;
	height: 25px;
	color: #7ECC30;
	margin-top: 20px;
	font-size: 14px;
	line-height: 25px;
	width: 645px;
	font-weight: bold;
	background: url(/imagenes/marca_verde.gif) no-repeat left center;
	
}

/* ## LOGIN #################### */
										
.Login {		
	width: 560px;
	padding-bottom: 20px;
	overflow: hidden;
	font-size: 12px;
	margin: 0 auto;
}
	
	.Login .Formulario {
		width: 200px;	
		height: 300px;
		float: left;

	}
			
			.Login .Formulario LABEL {
				display: block;
				width: 190px;
				padding: 3px 0;
			}
			
			.Login .Formulario INPUT {
				width: 190px;
			}
			
			.Login .Formulario .Boton {
				text-align: right;	
				width: 190px;	
				padding-top: 5px;
			}
			
			.Login .Formulario .Boton .InputBoton {
				width: auto;
				margin-top: 5px;
			}
	
		.Login .Texto {				
			margin: 0 auto;			
			margin-left: 225px;		

		}	
		
		
				.Login .Texto .Titulo 	{
					font-size: 14px;
					font-weight: bold;
					height: 30px;
				}
			
				.Login .Texto .Titulo A {
					text-decoration: none;
					color: #FF6600;
				}
		
				.Login .Texto .Titulo A:hover {
					text-decoration: underline;
					color: #FF6600;
				}

/*	 ## INDICE: CONTADOR Y PÁGINAS ########################## */

	
.Error {
	width: 500px;
	padding-bottom: 20px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
}


	
.Formulario {
	padding-top: 10px;
}

	.Formulario TABLE {
		text-align: left;
		width: 100%;
	}
	
	.Formulario TABLE TD {
		padding: 2px 0;
	}
		
	.Formulario #BotonEnviar {
		margin-top: 5px;
		width: 90px;
	}
	
	.Formulario TEXTAREA {
		width: 350px;
		height: 100px;
		float: left;
	}

	.Formulario INPUT.CampoContacto {
		width: 350px;
		float: left;
	}


.TextoCat {
	font-size: 13px;
}

.Relacionado {
		width: 150px; 
		float: left;
		padding: 10px 0;
		font-size: 10px;     
		margin: 0 4px;	 	
	}

		.Relacionado .Foto {
			width: 60px;
			height: 60px;
			float: left;
		}
		
		.Relacionado .Foto IMG {
			border: 1px solid #ccc;
		}

		.Relacionado .Promo {
			margin-left: 70px;

		}

			.Relacionado .Promo .Nombre {
				color: #333;
				font-size: 10px;
				text-transform: uppercase;
				text-align: left;
			}
			
				.Relacionado .Promo .Nombre A {
					text-decoration: none;
					color: #333;
				}
			
			.Relacionado .Promo .Euros {
				font-weight: bold;
				font-size: 12px;
				text-align: left;
				color: #FF6600;
			}


