@import url(reset.css);
@import url(roundedcorners.css);
@import url(lightbox.css);

html {background:#9a9a9a}

body {
	position:relative;
	min-width:1008px;
	/* overflow:visible; */
	font:normal 12px/75% "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:14px;
	color:#666; background:#fff
}

a {color:#666; text-decoration:none; font-weight:bold;}
a:hover {color:#999;}

a.white {color:#fff}

a.external {background:url('images/link-external.gif') center right no-repeat; padding-right:17px}
a.external:hover {background:url('images/link-external-over.gif') center right no-repeat; padding-right:17px}

a.external.white {background:url('images/link-external_white.gif') center right no-repeat; padding-right:17px}
a.external.white:hover {background:url('images/link-external-over_white.gif') center right no-repeat; padding-right:17px}

a.external.img {background:none; padding:0}

.error {font-weight:bold; font-size:small; color:#f00;}

.clear {height:1px; float:none; clear:both; overflow:hidden}
.oculto {display:none}

.rojo {color:#f00;}
.azul {color:#f60;}

.sifr div {display:none;}

strong {font-weight:bold;}

.messageStack, .ayuda, .warning {
	margin:10px 5px; border:1px solid #ffdc7f; padding:5px;
	display:block;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333; background:#fffeca;
}

.messageStack {text-align:center;}

input,
textarea {
	border:1px solid #ccc; padding:4px;
	font:normal 12px Arial, Helvetica, sans-serif;
	background:#fff; color:#666;
}
input.imginput {width:auto; margin:0; border:none; padding:0; background:none;}

/* PAGINACION */
.paginacion {position:relative; height:15px; margin:-5px 10px 5px 10px; line-height:15px; font-size:10px;}
	.paginacion .num {float:left;}
	.paginacion .pags {position:absolute; top:0; right:0;}
		.paginacion .pags a,
		.paginacion .pags .jump {
			width:15px; height:15px;
			margin-left:3px;
			line-height:15px; vertical-align:middle;
			display:block; float:left;
			text-align:center;
			font:bold 11px Arial, Helvetica, sans-serif;
			color:#999; background:#efefef;
		}

		.paginacion .pags a:hover,
		.paginacion .pags .jump {color:#fff; background:#ccc;}
/* PAGINACION EoF */

#st_player {width:0; height:0; overflow:hidden; visibility:hidden;}
#thisisneo {position:absolute; bottom:10px; right:0; min-width:38px; height:36px; overflow:visible; background:url('images/thisisneo.gif') top left no-repeat;}
#thisisneo img {display:none; cursor:pointer}

#barra_superior {
	padding:0 10px;
	border-top:1px solid #ffcc80; border-bottom:1px solid #ff7f00;
	display:block; clear:both;
	overflow:hidden; z-index:1;
	color:#fff; background:#f90 url('images/barra_superior-fnd.gif') center repeat-x;
}

	#barra_superior ul,
	#barra_superior form#login
	{height:28px; overflow:hidden;}

		#barra_superior a {color:#fff;}

		#barra_superior ul#navegacion {float:left;}
		#barra_superior ul#usuario {float:right;}

		#barra_superior ul#navegacion li,
		#barra_superior ul#usuario li {
			width:auto; height:22px;
			padding:2px 0;
			float:left;
			line-height:22px; vertical-align:middle;
		}

		#barra_superior ul#navegacion li#nav_novedades {width:85px}
		#barra_superior ul#navegacion li#nav_ofertas {width:58px}
		#barra_superior ul#navegacion li#nav_buscar {width:48px}
		#barra_superior ul#usuario li#nav_registro {width:80px}
		#barra_superior ul#usuario li#nav_entrar a {width:33px; height:24px; display:block; background:url('images/nav-entra-btn.gif') center left no-repeat;}
		#barra_superior ul#usuario li#nav_entrar a span {display:none}
		#barra_superior ul#usuario li#nav_saludo {width:84px}
		#barra_superior ul#usuario li#nav_salir {width:50px}

	#barra_superior form#login {
		min-width:930px;
		margin:0 4px; padding-left:65px;
		float:none; clear:both;
		text-align:center;
		background:url('images/barra_superior-login-titulo.gif') left center no-repeat;
	}

	#barra_superior form#login p {height:20px; margin:4px 0}
	#barra_superior form#login p * {line-height:20px; vertical-align:middle}

	#barra_superior form#login label {margin:0 0 0 5px; font-weight:bold; font-size:14px}

	#barra_superior form#login input {margin:0 5px 0 0}
	#barra_superior form#login input#login_email,
	#barra_superior form#login input#login_password {
		width:25%; height:18px;
		margin:0 15px 0 0; padding:0 5px;
		color:#666;
	}

	#barra_superior form#login a {font-size:12px; text-decoration:none;}
	#barra_superior form#login a:hover {border-bottom:1px dotted #fff}

#cabecera {position:relative; height:70px; margin:20px 0}

	#cabecera #logo {
		position:absolute; top:0; left:10px;
		width:247px; height:70px;
		float:none;
	}

	#cabecera #banner_top {
		width:auto;
		margin-left:265px; padding:5px 0;
		text-align:center;
	}

#pie, #pie a {color:#fff; background:#9a9a9a;}

#pie {
	position:relative;
	width:100%; height:125px;
	float:none; clear:both;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff; background:#9a9a9a url('images/pie-fnd.gif') top repeat-x;
}

	#pie img {margin:14px 0 10px 14px;}

	#pie .copyright {
		margin:0 0 0 14px;
		font-weight:bold;
	}

	#pie .copyright .address {
		margin-top:5px;
		display:block;
		font-weight:normal;
	}

	#pie #information_footer {
		position:absolute; top:15px; right:15px;
		font-size:10px;
	}

	#pie #information_footer a {color:#fff;}
	#pie #information_footer a:hover {border-bottom:1px dotted #fff}

#cuerpo {}

#lateral {
	width:200px; height:100%;
	padding-left:8px;
	float:left;
}

.caja {
	position:relative;
	width:200px;
	margin:0 0 10px 0;
	background:url('images/caja-titulo-fnd.gif') top left no-repeat;
}

.caja h4 {
	width:165px; height:20px;
	margin:0 10px; padding:3px 0;
	float:none; clear:both;
	line-height:20px; vertical-align:middle;
	text-align:left;
	color:#fff;
}

.caja .flechair {
	position:absolute; top:5px; right:5px;
	margin:4px 5px;
}

.caja .cuerpo {
	width:198px;
	border:1px solid #ccc;
	float:none; clear:both;
	background:#efefef;
}

#lateral #caja_categorias .cuerpo li.main {
	min-height:29px;
	padding-left:27px; border-bottom:1px dotted #999;
	line-height:29px; vertical-align:middle;
}

#lateral #caja_categorias .cuerpo li.haschild {
	background:url('images/caja-categorias-triangulo.gif') top left no-repeat;
}

#lateral #caja_categorias .cuerpo li.child {
	min-height:20px;
	padding-left:14px;
	line-height:20px;
}

#lateral #caja_lacesta .cuerpo li {
	height:22px;
	padding:0 12px; border-bottom:1px dotted #999;
	overflow:hidden;
	line-height:22px; vertical-align:middle;
	font-size:10px;
}

#lateral #caja_lacesta .cuerpo li.total {
	height:20px;
	padding:0 5px;
	overflow:hidden;
	line-height:20px; vertical-align:middle;
	font-weight:bold;
	color:#fff; background:#9a9a9a;
}

#lateral #caja_lacesta .cuerpo li.total a {color:#fff;}


	#lateral #caja_lacesta .cuerpo li.total .products,
	#lateral #caja_lacesta .cuerpo li.total .price {width:67px; display:block; overflow:hidden;}
	#lateral #caja_lacesta .cuerpo li.total .products {float:left; text-align:left;}
	#lateral #caja_lacesta .cuerpo li.total .price {float:right; text-align:right;}


#lateral #caja_amigo .cuerpo form {
	margin:10px;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}

#lateral #caja_amigo .cuerpo form div {line-height:20px;}
#lateral #caja_amigo .cuerpo form div * {vertical-align:middle;}
#lateral #caja_amigo .cuerpo form div p {margin:5px; line-height:12px;}
#lateral #caja_amigo .cuerpo form div input#to_email_address {width:137px; border:1px solid #ccc; padding:2px 4px; background:#fff;}


#lateral #caja_sellos .cuerpo #labels_id {
	width:170px;
	margin:14px;
	font-size:10px;
}

#lateral #caja_ofertas ul {
	margin:10px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}

#lateral #caja_ofertas .productSpecialPrice {
	font-weight:bold; font-size:17px;
	color:#f00;
}

#lateral #caja_comentarios ul {
	margin:10px;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}

#lateral #caja_ofertas .imagen_producto,
#lateral #caja_comentarios .imagen_producto {
	width:100px; height:100px;
	border:1px solid #ccc; padding:2px;
}

#principal {margin:0 10px 8px 218px;}

	#principal #categoriesNames h1,
	#principal > h1 {
		height:40px;
		margin:5px 15px; padding:0 100px 0 0;
		overflow:hidden;
		line-height:40px;
		letter-spacing:-2px;
		font-size:36px; font-weight:bold;
		color:#f60;
	}

	#principal .infoText {margin:10px; background:#efefef;}
	#principal .infoText .wrapper {margin:5px 10px; font-size:14px; line-height:18px;}
	#principal .infoText .wrapper p {margin:20px 0;}

	#principal .navBt {margin:10px 20px; text-align:right;}
	#principal .formBt {position:relative; margin:0 30px; text-align:right;}
	#principal .formBt input {margin:10px 0 0 0;}


/* CATEGORIES LIST */
	#principal #categoriesNames {margin:0 0 10px 0; background:#efefef;}
	#principal ul.categories {margin:10px; text-align:center;}
	#principal ul.categories li {margin:10px; display:inline; font-size:20px;}
	#principal ul.categories li a {color:#aaa;}
	#principal ul.categories li a:hover {color:#666;}
/* CATEGORIES LIST EoF */

/* PRODUCT LISTING */
#principal .listing {margin:0 0 10px 0; background:#efefef;}

#principal .listing .wrapper {position:relative; height:76px; margin:5px 10px; padding:5px 0;}

	#principal .listing .wrapper img.producto {
		position:absolute; top:0; left:0;
		width:80px; height:80px;
		border:1px solid #ccc; padding:2px;
	}

	#principal .listing .wrapper a.nombre,
	#principal .listing .wrapper ul.productInfo {margin:0 0 0 95px;}

	#principal .listing .wrapper a.nombre {font-size:20px;}

	#principal .listing .wrapper ul.productInfo {
		width:200px;
		margin-top:5px;
		font-size:10px;
		line-height:11px;
	}

	#principal .listing .wrapper ul.productInfo li {margin:0 10px;}
	#principal .listing .wrapper ul.productInfo li.stock span.stock_ok {color:#289728;}
	#principal .listing .wrapper ul.productInfo li.stock span.stock_low {color:#f60;}
	#principal .listing .wrapper ul.productInfo li.stock span.no_stock {color:#f00;}

	#principal .listing .wrapper p.comprar {
		position:absolute; top:0; right:0;
		width:120px; height:86px;
		text-align:center;
		font:bold 38px Arial, Helvetica, sans-serif;
		letter-spacing:-5px;
		color:#ccc;
	}

	#principal form#filter .labelFilter {margin:5px 30px 20px 30px;}

	#principal form#filter .labelFilter,
	#principal form#filter .labelFilter select {font-size:10px;}

/* PRODUCT LISTING EoF */

#buscar {
	height:43px;
	margin-bottom:10px;
	color:#fff; background:url('images/buscar-fnd-dcha.gif') top right repeat-x;
}

	#buscar form p {
		padding:8px 15px 8px 0;
		line-height:27px;
		text-align:center;
		background:url('images/buscar-fnd-izda.gif') top left no-repeat;
	}

		#buscar form p * {margin-left:5px; vertical-align:top;}

		#buscar form p input#keywords,
		#buscar form p select {
			width:25%;
			padding:2px 4px;
			vertical-align:middle;
			font-size:12px;
			color:#666;
		}

/* NOVEDADES */
.novedades {
	height:100%;
	color:#666;
	background:url('images/novedades-titulo-fnd-dcha.gif') top right repeat-x;
}

.novedades h4 {
	width:760px; height:20px;
	padding:3px 10px;
	overflow:hidden;
	line-height:20px; vertical-align:middle;
	text-align:left;
	background:url('images/novedades-titulo-fnd-izda.gif') top left no-repeat;
	color:#fff;
}

.novedades h4 embed {width:300px;}

.novedades .cuerpo {
	height:100%;
	padding:1px 0 0 0;
	background:#efefef;
}

	.novedades .cuerpo .novedad {
		width:194px; height:305px;
		border-right:1px solid #fff; border-bottom:1px solid #fff;
		float:left;
		text-align:center;
		background:#efefef;
	}

	.novedades .cuerpo .clear {width:780px;}

		.novedades .cuerpo .novedad h5.categoria {
			width:192px; height:15px;
			border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6; padding:5px 0;
			font-weight:bold; font-size:1.2em;
			background:#eee url('images/novedad-categoria-fnd.gif') repeat-x;
		}

			.novedades .cuerpo .novedad h5.categoria img {
				margin:0 5px;
				line-height:16px; vertical-align:text-top;
			}

		.novedades .cuerpo .novedad img.producto {
			width:140px; height:140px;
			margin:9px 9px 0 9px; border:1px solid #ccc; padding:2px;
		}

		.novedad a.nombre {
			width:180px; height:24px;
			margin:0 10px 5px 10px; padding:5px 0;
			display:block; overflow:hidden;
		}

		.novedad .precio {
			position:relative;
			width:184px; height:17px;
			padding:0 5px;
			display:block; overflow:hidden;
			line-height:17px; vertical-align:middle;
			text-align:left;
			font-size:12px; font-weight:bold;
			color:#fff; background:#eee url('images/novedad-precio-fnd.gif') top repeat-x;
		}

		.novedad .precio .comprar {position:absolute; top:0; right:5px;}

		.novedad ul.tracks {
			height:65px;
			background:url('images/novedad-fnd.gif');
		}

			.novedad .tracks li {
				width:189px; height:16px;
				margin:0 0 0 3px; padding:0 5px 0 0;
				overflow:hidden;
				line-height:16px;
				text-align:left;
				font-size:10px;
				color:#fff;
			}

			.novedad .tracks li a {height:16px; padding-left:18px; display:block; vertical-align:bottom; color:#fff;}

			.novedad .tracks li.reproducir {background:url('images/novedad-tracks-escuchar.gif') top left no-repeat;}
			.novedad .tracks li.cargando {background:url('images/novedad-tracks-cargando.gif') top left no-repeat;}
			.novedad .tracks li.parar {background:url('images/novedad-tracks-parar.gif') top left no-repeat;}
			.novedad .tracks li.error {background:url('images/novedad-tracks-cargando.gif') top left no-repeat;}
			.novedad .tracks li.nofile {
				width:141px; height:16px;
				padding-left:18px; padding-right:5px;
				display:block; vertical-align:bottom;
				font-weight:bold;
				color:#fff; background:url('images/novedad-tracks-nofile.gif') top left no-repeat;
			}

/* NOVEDADES EoF */

/* DESTACADOS */
.destacados,
.proximamente {
	margin:0 0 10px 0;
	color:#666;
	overflow:hidden;
}
.destacados {height:213px; background:url('images/destacados-titulo-fnd-dcha.gif') top right repeat-x;}
.proximamente {height:125px; background:url('images/proximamente-titulo-fnd-dcha.gif') top right repeat-x;}

.destacados h4,
.proximamente h4 {
	width:760px; height:20px;
	padding:3px 10px;
	overflow:hidden;
	line-height:20px; vertical-align:middle;
	text-align:left;
	background:url('images/destacados-titulo-fnd-izda.gif') top left no-repeat;
	color:#fff;
}
.destacados h4 {background:url('images/destacados-titulo-fnd-izda.gif') top left no-repeat;}
.proximamente h4 {background:url('images/proximamente-titulo-fnd-izda.gif') top left no-repeat;}

.destacados h4 embed,
.proximamente h4 embed {width:300px;}

.destacados .cuerpo,
.proximamente .cuerpo {
	height:100%;
	padding:5px 4px 5px 5px;
	background:#efefef;
}

	.destacado,
	.esperado {
		position:relative;
		width:245px; height:76px;
		margin:5px; border:1px solid #fff;
		float:left;
		overflow:hidden;
	}

		.destacado a,
		.esperado a {
			width:245px; height:76px;
			display:block;
		}

		.destacado a:hover .precio {color:#ccc;}
		.esperado a:hover .fecha {color:#ccc;}
		.destacado a:hover .nombre,
		.esperado a:hover .nombre {color:#444;}

			.destacado .precio {
				position:absolute; bottom:-15px; right:5px;
				text-align:right;
				letter-spacing:-8px;
				font:bolder 50px Arial, Helvetica, sans-serif;
				color:#ddd;
			}

			.esperado .fecha {
				position:absolute; bottom:-8px; right:-2px;
				text-align:right;
				letter-spacing:-2px;
				font:bolder 28px Arial, Helvetica, sans-serif;
				color:#ddd;
			}

			.destacado img.producto,
			.esperado img.producto {
				position:absolute; top:5px; left:5px;
				width:60px; height:60px;
				border:1px solid #ccc; padding:2px;
			}

			.destacado .nombre,
			.esperado .nombre {
				width:154px;
				margin:8px 0 4px 80px;
				display:block;
			}

			.destacado .categoria,
			.esperado .categoria {
				width:154px;
				margin-left:80px;
				display:block;
				line-height:16px;
				font-size:10px;
			}

			.destacado .categoria img,
			.esperado .categoria img {margin:0 2px 0 0;}
			.destacado .categoria *,
			.esperado .categoria * {vertical-align:middle;}

/* DESTACADOS EoF */

/* product_info.php
====================*/

#productInfo {
	position:relative;
	margin:0 0 20px 2px;
	color:#666; background:#efefef;
}

#productName {
	height:40px;
	margin:5px 0 15px 15px; padding:0 100px 0 0;
	overflow:hidden;
	line-height:40px;
	letter-spacing:-2px;
	font-size:36px; font-weight:bold;
	color:#f60;
}

#productInfo #bigPrice {
	position:absolute; top:10px; right:20px;
	font:bold 38px Arial, Helvetica, sans-serif;
	letter-spacing:-5px;
	color:#ccc;
}

#productInfo #datosProducto {
	min-height:300px;
	margin-right:240px;
}

#productInfo #productImage {
	position:absolute; top:60px; right:20px;
	width:200px; height:200px;
	border:1px solid #ccc; padding:4px;
}

#productInfo #productInfoSpec {
	min-width:200px; max-width:300px;
	border:2px solid #999; border-left:3px solid #fff; padding:10px;
	line-height:16px;
	font-size:12px;
	color:#f5f5f5; background:#aaa;
}

#productInfo #datosProducto #productInfoSpec li.stock span.stock_ok {color:#1f6c08;}
#productInfo #datosProducto #productInfoSpec li.stock span.stock_low {color:#a5560d;}
#productInfo #datosProducto #productInfoSpec li.stock span.no_stock {color:#980000;}

#productInfo #productInfoSpec strong {color:#fff}

#productInfo #productDescription {margin:20px; font-size:13px;}

#productInfo #productTracks {margin:20px 20px 40px 20px; overflow:visible;}
#productInfo #productTracks h4 {margin:10px; font-weight:bold; font-size:18px; color:#f60;}

#productInfo #cart_quantity {}

	#productInfo #cart_quantity #productOptions h5 {
		position:relative; top:-5px; left:-3px;
		text-align:left; text-transform:lowercase;
		font-size:16px;
		color:#bbb;
	}
	#productInfo #cart_quantity #productOptions {
		min-width:150px; max-width:200px;
		margin:20px; padding:10px;
		overflow:visible;
		text-align:right;
		background:#ddd;
	}

	#productInfo #cart_quantity #productOptions select {
		width:75%;
		margin:2px 0;
	}

	#productInfo #cart_quantity .formBt {
		position:absolute; bottom:20px; right:20px;
		margin:10px 0 0 0;
	}

/* REVIEWS */

#reviews {padding:0 20px; margin:0 0 20px 0;}

	#reviews h1 {
		width:100%; height:25px;
		overflow:hidden;
		line-height:25px;
		letter-spacing:-2px;
		font-size:22px; font-weight:bold;
		color:#f60;
	}

	#reviews #mostrarComentarios,
	#reviews #ocultarComentarios {
		margin:0 10px;
		font:normal 11px Arial, Helvetica, sans-serif;
		letter-spacing:normal;
		color:#999;
	}

	#reviews #listaComentarios {
		padding:15px 0 0 0;
	}

	#reviews .averageReviews {margin:0 5px; line-height:16px; font-size:11px;}
	#reviews .averageReviews * {vertical-align:bottom;}

	#reviews .registerTC {
		margin:10px; border:1px solid #ffdc7f; padding:3px 5px;
		display:block;
		text-align:center;
		font:normal 10px Arial, Helvetica, sans-serif;
		color:#333; background:#fffeca;
	}

	#reviews div.review {background:#efefef;}

		#reviews div.review blockquote {
			margin:15px 20px;
		}

	#reviews p.author {
		position:relative;
		margin:0 10px 10px 10px;
		line-height:25px;
		font-size:11px;
	}
		#reviews p.author .reviewAuthor {
			position:absolute; top:0; right:0;
			padding-left:32px;
			vertical-align:middle;
			font-weight:bold;
			background:url('images/author-fnd.gif') top left no-repeat;
		}
			#reviews p.author .reviewAuthor .reviewDate {font-weight:normal;}

	#reviews #writeReview {
		margin:20px 0 0 0;
	}

		#reviews #writeReview #nohtml {
			margin:0 10px;
			display:block;
			line-height:10px;
			font-size:10px;
			text-align:right;
		}
		#reviews #writeReview #nohtml * {vertical-align:bottom;}

		#reviews #writeReview fieldset {text-align:center;}
			#reviews #writeReview fieldset p {position:relative; margin:5px 10px; text-align:left;}
				#reviews #writeReview fieldset p .imginput {position:absolute; bottom:0; right:0;}

		#reviews #writeReview textarea#review {
			width:99%; height:100px;
			margin:5px 0; border:1px solid #ddd;
			color:#666; background:#fff;
		}

/* OTROS COMPRARON */

div.alsoPurchased {margin:0 0 200px 0;}

	div.alsoPurchased h1 {
		height:25px;
		margin:0 20px;
		overflow:hidden;
		line-height:25px;
		letter-spacing:-2px;
		font-size:22px; font-weight:bold;
		color:#f60;
	}


	div.alsoPurchased li.alsoPurchasedTabs {
		position:relative;
		margin:5px;
		float:left;
		background:#efefef;
	}

		div.alsoPurchased li.alsoPurchasedTabs img.producto {
			position:absolute; top:10px; left:10px;
			width:40px; height:40px;
			border:1px solid #ccc; padding:2px;
			z-index:0;
		}

		div.alsoPurchased li.alsoPurchasedTabs img.grande {
			position:absolute; top:10px; left:10px;
			width:140px; height:140px;
			border:1px solid #ccc; padding:2px;
			z-index:100;
		}

		div.alsoPurchased li.alsoPurchasedTabs .wrapper {
			width:190px; height:46px;
			margin:3px 5px 5px 65px;
			display:block; overflow:hidden;
			text-align:left;
		}

			div.alsoPurchased li.alsoPurchasedTabs .wrapper .nombre {line-height:14px; font-size:14px; letter-spacing:-1px;}
			div.alsoPurchased li.alsoPurchasedTabs .wrapper .categoria {height:16px; line-height:16px; font-size:11px; letter-spacing:-1px;}
			div.alsoPurchased li.alsoPurchasedTabs .wrapper .categoria img {margin:0 2px; vertical-align:middle;}

/* product_info.php EoF
========================*/

/* contact_us.php
==================*/

#principal form#contact_us {width:97%; margin:15px auto; text-align:right;}
#principal form#contact_us p {width:100%; margin:0 0 5px 0; line-height:26px;}
#principal form#contact_us label {margin:0 5px 5px 5px; vertical-align:top;}
#principal form#contact_us input {width:83%;}
#principal form#contact_us input,
#principal form#contact_us textarea {font-size:14px;}
#principal form#contact_us textarea {width:99%; height:100px;}
#principal form#contact_us input.imginput {width:auto; margin:0; border:none; padding:0; background:none;}

/* contact_us.php EoF
======================*/

/* password_forgotten.php
==========================*/

#principal div.password_forgotten {font-size:16px; text-align:center;}
#principal div.password_forgotten .wrapper {margin:15px 20px;}
#principal form#password_forgotten {margin:15px auto;}
#principal form#password_forgotten p {text-align:center;}
#principal form#password_forgotten input#iEmail {width:400px;}
#principal form#password_forgotten label,
#principal form#password_forgotten input {font-size:20px;}
#principal form#password_forgotten p.formBt {text-align:right;}

/* password_forgotten.php EoF
==============================*/

/* login.php
=============*/
#principal div.returningCustomer,
#principal div.newCustomer {width:50%; float:left;}

#principal h3 {
	height:24px;
	margin:0 20px;
	overflow:hidden;
	line-height:24px;
	letter-spacing:-2px;
	font-size:22px; font-weight:bold;
	color:#f60;
}

#principal div.returningCustomer .wrapper,
#principal div.newCustomer .wrapper {position:relative; height:150px; margin:15px 20px;}

#principal div.newCustomer .navBt {text-align:right;}

#principal div.returningCustomer form#login p {margin-right:10%; margin-bottom:10px; text-align:right; font-size:14px;}
#principal div.returningCustomer form#login p input#email_address,
#principal div.returningCustomer form#login p input#password {width:65%; font-size:16px;}

#principal div.returningCustomer form#login p.infoText {text-align:center; font-size:12px;}

#principal div.returningCustomer form#login p.infoText,
#principal div.returningCustomer form#login p.formBt {margin:0;}

#principal div.newCustomer .navBt a,
#principal div.returningCustomer .formBt input.imginput {position:absolute; right:0; bottom:0;}
/* login.php EoF
=================*/

/* create_account.php
======================*/
#principal div.createAccount .wrapper {margin:15px 20px;}

#principal div.createAccount form#create_account {margin:0; text-align:right;}

#principal div.createAccount form#create_account fieldset {
	margin:0 5px 20px 5px; border:5px solid #fafafa; padding:20px;
	font-size:16px;
}

#principal div.createAccount form#create_account fieldset legend {
	padding:5px;
	letter-spacing:-1px;
	text-align:left;
	font-size:18px; font-weight:bold;
	color:#f60;
}

#principal div.createAccount form#create_account fieldset p {margin:10px 0; margin-right:20%;}


#principal div.createAccount form#create_account fieldset input,
#principal div.createAccount form#create_account fieldset select {width:50%; font-size:16px;}

#principal div.createAccount form#create_account fieldset input#male,
#principal div.createAccount form#create_account fieldset input#female {width:auto;}
#principal div.createAccount form#create_account .notice {display:none;}

/* create_account.php EoF
==========================*/

/* create_account_success.php
======================*/
#principal div.createAccountSuccess .wrapper {margin:15px 20px; line-height:16px; font-size:14px;}
/* create_account_success.php EoF
==========================*/

/* advanced_search.php
======================*/
#principal div.advancedSearch .wrapper {position:relative; margin:15px 20px;}

#principal div.advancedSearch .ayuda {font-size:11px;}
	#principal div.advancedSearch .ayuda h5 {
		margin:2px; padding-left:20px;
		font-size:16px;
		line-height:16px;
		background:url('../../images/icons/info.gif') center left no-repeat;
	}
		#principal div.advancedSearch .ayuda h5 img {vertical-align:text-top;}
	#principal div.advancedSearch .ayuda .ayuda_txt {display:none; margin:0 5px;}

#principal div.advancedSearch form#advanced_search {margin:0; text-align:right;}

#principal div.advancedSearch form#advanced_search fieldset {
	margin:0 5px 20px 5px; border:5px solid #fafafa; padding:20px;
	font-size:16px;
}

#principal div.advancedSearch form#advanced_search fieldset legend {
	padding:5px;
	letter-spacing:-1px;
	text-align:left;
	font-size:18px; font-weight:bold;
	color:#f60;
}

#principal div.advancedSearch form#advanced_search fieldset p {margin:10px 0; margin-right:20%;}

#principal div.advancedSearch form#advanced_search fieldset input,
#principal div.advancedSearch form#advanced_search fieldset select {width:50%; font-size:16px;}

/* advanced_search.php EoF
==========================*/

/* sitemap.php
==================*/
#principal div.siteMap {font-size:24px;}
	#principal div.siteMap .wrapper {margin:15px 20px;}
		#principal div.siteMap .wrapper ul {margin:10px 40px 30px 40px; list-style:circle inside;}
			#principal div.siteMap .wrapper li {margin:10px 20px;}
				#principal div.siteMap .wrapper a {font-size:20px;}
/* sitemap.php EoF
======================*/

/* account.php
==================*/
#principal div.account .wrapper {margin:15px 20px;}
#principal div.account ul#resume {position:relative; margin:20px 0; border:5px solid #fafafa; padding:10px; list-style:none inside; color:#666; background:#eee;}
	#principal div.account ul#resume li {margin:10px 5px; font-size:14px;}
	#principal div.account ul#resume li.date {position:absolute; top:0; right:10px; margin:0; letter-spacing:-4px; font:bold 48px Arial, Helvetica, sans-serif; color:#ddd;}
		#principal div.account ul#resume .navBtMini {position:absolute; right:10px; bottom:10px;}

	#principal div.account ul {font-size:24px; list-style:disc inside; color:#f60;}
		#principal div.account ul li a {font-size:16px; color:#888;}
		#principal div.account ul li a:hover {color:#666;}
	#principal div.account ul li {margin:10px;}
/* account.php EoF
======================*/

/* account_history.php
======================*/
#principal div.accountHistory .wrapper {margin:15px 20px;}
	#principal div.accountHistory dl.orderHistory {position:relative; margin:20px 0; border:5px solid #fafafa; padding:10px; background:#eee;}
			#principal div.accountHistory dl.orderHistory dt {margin:10px 5px; font-weight:bold; font-size:18px;}
			#principal div.accountHistory dl.orderHistory dd {margin:5px 10px;}
			#principal div.accountHistory dl.orderHistory dd.order_view {position:absolute; right:0; bottom:0;}
/* account_history.php EoF
==========================*/

/* account_history_info.php
===========================*/
#principal div.accountHistoryInfo .wrapper {position:relative; margin:15px 20px;}
	#principal div.accountHistoryInfo .wrapper h2 {margin:0 0 5px 0; font-weight:bold; font-size:24px; color:#666;}
	#principal div.accountHistoryInfo .wrapper h3 {margin:5px 10px 10px 10px; font-weight:bold; font-size:16px; letter-spacing:normal; color:#999;}
	#principal div.accountHistoryInfo .wrapper h4 {margin:15px 10px 10px 10px; font-weight:bold; font-size:14px; letter-spacing:normal; color:#555;}
	#principal div.accountHistoryInfo .wrapper p {margin:5px 0 0 0;}

	#principal div.accountHistoryInfo .wrapper table {margin:20px 10px;}
		#principal div.accountHistoryInfo .wrapper table td {padding:3px 5px;}

	#principal div.accountHistoryInfo .wrapper table.invoiceAdress {border:2px solid #ccc; padding:10px; text-align:left; background:#fdfdfd;}
	#principal div.accountHistoryInfo .wrapper table.invoiceAdress th {font-weight:bold;}
		
	#principal div.accountHistoryInfo .wrapper table.invoiceDetails {width:95%; border:2px solid #ccc; padding:10px; background:#fdfdfd;}
		#principal div.accountHistoryInfo .wrapper table.invoiceDetails td,
		#principal div.accountHistoryInfo .wrapper table.invoiceDetails th {height:20px; border:1px solid #ddd; padding:5px; text-align:center;}

		#principal div.accountHistoryInfo .wrapper table.invoiceDetails td.invoiceProducts {font-size:12px; text-align:left;}
		#principal div.accountHistoryInfo .wrapper table.invoiceDetails .otTtitle {text-align:left;}

		#principal div.accountHistoryInfo .wrapper table.invoiceHistory {margin:0 10px; background:#fdfdfd;}
		#principal div.accountHistoryInfo .wrapper table.invoiceHistory th,
		#principal div.accountHistoryInfo .wrapper table.invoiceHistory td {height:20px; border:1px solid #ddd; padding:5px; text-align:center; font-size:12px;}

		#principal div.accountHistoryInfo .navBt a {position:absolute; bottom:0; right:0;}
/* account_history_info.php EoF
===============================*/

/* account_newsletters.php
==========================*/
#principal div.accountNewsLetters .wrapper {margin:15px 20px;}

	#principal div.accountNewsLetters form#account_newsletter fieldset {
		position:relative;
		margin:0 5px 20px 5px; border:5px solid #fafafa; padding:20px;
		font-size:16px;
	}

		#principal div.accountNewsLetters form#account_newsletter fieldset legend {
			padding:5px;
			letter-spacing:-1px;
			text-align:left;
			font-size:18px; font-weight:bold;
			color:#f60;
		}

		#principal div.accountNewsLetters form#account_newsletter fieldset p {
			margin:10px 0;
			margin-right:20%;
		}

		#principal div.accountNewsLetters form#account_newsletter fieldset .imginput {
			position:absolute; bottom:10px; right:10px;
		}

/* account_newsletters.php EoF
==============================*/

/* account_edit.php
======================*/
#principal div.accountEdit .wrapper {margin:15px 20px;}

#principal div.accountEdit form#account_edit {
	margin:0;
	text-align:right;
}

#principal div.accountEdit form#account_edit fieldset {
	margin:0 5px 20px 5px; border:5px solid #fafafa; padding:20px;
	font-size:16px;
}

#principal div.accountEdit form#account_edit fieldset legend {
	padding:5px;
	letter-spacing:-1px;
	text-align:left;
	font-size:18px; font-weight:bold;
	color:#f60;
}

#principal div.accountEdit form#account_edit fieldset p {
	margin:10px 0;
	margin-right:20%;
}


#principal div.accountEdit form#account_edit fieldset input,
#principal div.accountEdit form#account_edit fieldset select {
	width:50%;
	font-size:16px;
}

#principal div.accountEdit form#account_edit fieldset input#male,
#principal div.accountEdit form#account_edit fieldset input#female
{width:auto;}


#principal div.accountEdit form#account_edit .notice {display:none;}

/* account_edit.php EoF
==========================*/

/* account_password.php
======================*/
#principal div.accountPassword .wrapper {margin:15px 20px;}

#principal div.accountPassword form#account_password {
	margin:0;
	text-align:right;
}

#principal div.accountPassword form#account_password fieldset {
	margin:0 5px 20px 5px; border:5px solid #fafafa; padding:20px;
	font-size:16px;
}

#principal div.accountPassword form#account_password fieldset legend {
	padding:5px;
	letter-spacing:-1px;
	text-align:left;
	font-size:18px; font-weight:bold;
	color:#f60;
}

#principal div.accountPassword form#account_password fieldset p {
	margin:10px 0;
	margin-right:20%;
}


#principal div.accountPassword form#account_password fieldset input,
#principal div.accountPassword form#account_password fieldset select {
	width:50%;
	font-size:16px;
}

#principal div.accountPassword form#account_password .notice {display:none;}

/* account_password.php EoF
==========================*/

/* address_book.php
======================*/
#principal div.primaryAddress .wrapper,
#principal div.addressBookEntry .wrapper {margin:15px 20px; font-size:12px;}
#principal div.primaryAddress .primaryAddress	{width:300px; border:2px solid #ccc; padding:10px; text-align:left; background:#fdfdfd;}
#principal div.primaryAddress .primaryAddress	h4 {margin:0 0 5px 0; font-weight:bold;}

#principal div.addressBookEntry .wrapper {margin:15px 20px;}
#principal div.addressBookEntry .wrapper h4 {margin:10px 0 15px 0; font-weight:bold; font-size:18px;}
#principal div.addressBookEntry .wrapper p.address {width:300px; margin-bottom:10px; border:2px solid #ccc; padding:10px; text-align:left; background:#fdfdfd;}
#principal div.addressBookEntry .wrapper p.address .bt {position:absolute; bottom:0; right:0;}
/* address_book.php EoF
==========================*/

/* address_book_process.php
======================*/
#principal div.primaryAddress .wrapper,
#principal div.addressBookEntry .wrapper {margin:15px 20px; font-size:12px;}
#principal div.primaryAddress .primaryAddress	{width:300px; border:2px solid #ccc; padding:10px; text-align:left; background:#fdfdfd;}
#principal div.primaryAddress .primaryAddress	h4 {margin:0 0 5px 0; font-weight:bold;}

#principal div.addressBookEntry .wrapper {margin:15px 20px;}
#principal div.addressBookEntry .wrapper h4 {margin:10px 0 15px 0; font-weight:bold; font-size:18px;}
#principal div.addressBookEntry .wrapper p.address {width:300px; margin-bottom:10px; border:2px solid #ccc; padding:10px; text-align:left; background:#fdfdfd;}
#principal div.addressBookEntry .wrapper p.address .bt {position:absolute; bottom:0; right:0;}
/* address_book_process.php EoF
==========================*/

/* shopping_cart.php
======================*/
#principal div.cartProduct {margin:0 0 10px 0;}
	#principal div.cartProduct .wrapper {position:relative; height:76px; margin:5px 10px; padding:5px 0;}
		#principal div.cartProduct .wrapper img.producto {
			position:absolute; top:0; left:0;
			width:80px; height:80px;
			border:1px solid #ccc; padding:2px;
			z-index:0;
		}

		#principal div.cartProduct .wrapper a.nombre {margin:0 0 0 95px; font-size:20px;}

		#principal div.cartProduct .wrapper p.cantidad {
			width:200px;
			margin:10px 10px 0 105px;
			font-size:11px;
			line-height:11px;
		}

		#principal div.cartProduct .wrapper p.cantidad input {padding:0; text-align:center;}

		#principal div.cartProduct .wrapper p.precio,
		#principal div.cartProduct .wrapper p.quitar {
			position:absolute; right:0;
			width:120px;
			text-align:center;
		}

		#principal div.cartProduct .wrapper p.precio {
			top:0;
			height:56px;
			font:bold 38px Arial, Helvetica, sans-serif;
			letter-spacing:-5px;
			color:#ccc;
		}

		#principal div.cartProduct .wrapper p.quitar {
			bottom:0;
			width:110px; height:30px;
			font-size:12px;
			color:#c00;
		}

		#principal div.botones {position:relative; padding:0 10px;}
		#principal div.botones .subtotal {
			float:right;
			line-height:24px; vertical-align:middle;
			font-weight:bold; font-size:18px;
			color:#f60;
		}

/* shopping_cart.php EoF
==========================*/

/* CHECKOUT BAR */
#principal ul.checkoutBar {height:25px; margin:20px 30px; border-bottom:3px solid #f60;}
	#principal ul.checkoutBar li {
		width:24%; height:24px;
		margin-bottom:-10px; padding-bottom:10px;
		display:block; float:left;
		list-style:none inside;
		text-align:center;
		font-weight:bold; font-size:14px;
		background:url('images/checkout-bar-bullet.gif') bottom center no-repeat; color:#f60;
	}
	#principal ul.checkoutBar li a {color:#f60;}
	#principal ul.checkoutBar li.currentCheckoutBar {background:url('images/checkout-bar-bullet-current.gif') bottom center no-repeat;}

/* COMENTARIOS */
#principal div#comentarios {margin:20px 0 0 0;}
	#principal div#comentarios fieldset {margin:5px 20px; text-align:center;}
			#principal div#comentarios fieldset textarea#comment {
				width:99%; height:100px;
				border:1px solid #ddd;
				color:#666; background:#fff;
			}

/* checkout_shipping.php
==========================*/

#principal div.shippingAddress .wrapper {margin:5px 10px; padding:10px;}
	#principal div.shippingAddress .wrapper a {margin:0 20px;}
	#principal div.shippingAddress div.selectedAddress {width:300px; margin:20px 20px 10px 20px; border:2px solid #ccc; padding:10px; text-align:left; background:#fdfdfd;}
		#principal div.shippingAddress div.selectedAddress h4 {font-weight:bold;}

#principal div.shippingMethod .wrapper {margin:5px 10px; padding:10px;}
#principal div.shippingMethod .wrapper p.shippingSelect {margin:10px 0 0 0; padding:5px 10px; font-size:14px;}
#principal div.shippingMethod .wrapper p.shippingSelect label {display:block;}
#principal div.shippingMethod .wrapper p.shippingSelect:hover {color:#fff; background:#999;}

/* checkout_shipping.php EoF
==============================*/

/* checkout_shipping_address.php
==========================*/

#principal div.newShippingAddress .wrapper,
#principal div.newPaymentAddress .wrapper {margin:5px 10px; padding:10px;}
	#principal div.newShippingAddress .wrapper a,
	#principal div.newPaymentAddress .wrapper a {margin:0 20px;}
	#principal div.newShippingAddress div.selectedAddress,
	#principal div.newPaymentAddress div.selectedAddress {width:300px; margin:20px 20px 10px 20px; border:2px solid #ccc; padding:10px; text-align:left; background:#fdfdfd;}
		#principal div.newShippingAddress div.selectedAddress h4,
		#principal div.newPaymentAddress div.selectedAddress h4 {font-weight:bold;}

		#principal div.newShippingAddress .wrapper label,
		#principal div.newPaymentAddress .wrapper label {margin:20px 0 5px 0; padding:5px; font-size:18px;}
		#principal div.newShippingAddress .wrapper p.address,
		#principal div.newPaymentAddress .wrapper p.address {width:300px; margin:10px 5px; border:2px solid #ccc; padding:10px; text-align:left; font-size:12px; color:#666; background:#fdfdfd;}

	#principal form#checkout_address div.newShippingAddress .wrapper fieldset,
	#principal form#checkout_address div.newPaymentAddress .wrapper fieldset {
		margin:20px 5px; border:5px solid #fafafa; padding:20px;
		font-size:16px; text-align:right;
	}

	#principal form#checkout_address div.newShippingAddress .wrapper fieldset legend,
	#principal form#checkout_address div.newPaymentAddress .wrapper fieldset legend {
		padding:5px;
		letter-spacing:-1px;
		text-align:left;
		font-size:18px; font-weight:bold;
		color:#f60;
	}

	#principal form#checkout_address div.newShippingAddress .wrapper fieldset p,
	#principal form#checkout_address div.newPaymentAddress .wrapper fieldset p {margin:10px 0; margin-right:20%;}

	#principal form#checkout_address div.newShippingAddress .wrapper fieldset input,
	#principal form#checkout_address div.newShippingAddress .wrapper fieldset select,
	#principal form#checkout_address div.newPaymentAddress .wrapper fieldset input,
	#principal form#checkout_address div.newPaymentAddress .wrapper fieldset select {width:50%; font-size:16px;}

	#principal form#checkout_address div.newShippingAddress .wrapper fieldset input#male,
	#principal form#checkout_address div.newShippingAddress .wrapper fieldset input#female,
	#principal form#checkout_address div.newPaymentAddress .wrapper fieldset input#male,
	#principal form#checkout_address div.newPaymentAddress .wrapper fieldset input#female {width:auto;}

	#principal form#checkout_address div.newShippingAddress .wrapper .notice,
	#principal form#checkout_address div.newPaymentAddress .wrapper .notice {display:none;}
/* checkout_shipping_address.php EoF
==============================*/

/* checkout_payment.php
==========================*/

#principal div.billingAddress .wrapper {margin:5px 10px; padding:10px;}
	#principal div.billingAddress .wrapper a {margin:0 20px;}
	#principal div.billingAddress div.selectedAddress {width:300px; margin:20px 20px 10px 20px; border:2px solid #ccc; padding:10px; text-align:left; background:#fdfdfd;}
		#principal div.billingAddress div.selectedAddress h4 {font-weight:bold;}

#principal div.paymentMethod .wrapper {margin:5px 10px; padding:10px;}
#principal div.paymentMethod .wrapper p.selectPayment {margin:10px 0 0 0; padding:5px 10px; font-size:14px;}
#principal div.paymentMethod .wrapper p.selectPayment label {display:block;}
#principal div.paymentMethod .wrapper p.selectPayment:hover {color:#fff; background:#999;}

#principal div.cgv {font-size:14px;}

#principal p.formBt {position:relative; margin:0 30px; text-align:right;}

#principal .formBt input {margin:10px 0 0 0;}

/* checkout_payment.php EoF
==============================*/

/* checkout_confirmation.php
==============================*/

#principal div.billingAddress .wrapper {margin:5px 10px; padding:10px;}
	#principal div.checkoutConfirmation .wrapper table {margin:20px 10px;}
		#principal div.checkoutConfirmation .wrapper table td {padding:3px 5px;}

	#principal div.checkoutConfirmation .wrapper table.invoiceAdress {border:2px solid #ccc; padding:10px; text-align:left; background:#fdfdfd;}
	#principal div.checkoutConfirmation .wrapper table.invoiceAdress th {font-weight:bold;}
		
	#principal div.checkoutConfirmation .wrapper table.invoiceDetails {width:95%; border:2px solid #ccc; padding:10px; background:#fdfdfd;}
		#principal div.checkoutConfirmation .wrapper table.invoiceDetails td,
		#principal div.checkoutConfirmation .wrapper table.invoiceDetails th {height:20px; border:1px solid #ddd; padding:5px; text-align:center;}

		#principal div.checkoutConfirmation .wrapper table.invoiceDetails td.invoiceProducts {font-size:12px; text-align:left;}
		#principal div.checkoutConfirmation .wrapper table.invoiceDetails .otTtitle {text-align:left;}

		#principal div.checkoutConfirmation .wrapper table.invoiceHistory {margin:0 10px; background:#fdfdfd;}
		#principal div.checkoutConfirmation .wrapper table.invoiceHistory th,
		#principal div.checkoutConfirmation .wrapper table.invoiceHistory td {height:20px; border:1px solid #ddd; padding:5px; text-align:center; font-size:12px;}

/* checkout_confirmation.php EoF
==================================*/

/* checkout_success.php
==========================*/

#principal div.checkoutSuccess .wrapper {margin:5px 10px; padding:10px; font-size:14px; line-height:18px;}
#principal div.checkoutSuccess .wrapper h3 {margin:20px; text-align:center;}

/* checkout_success.php EoF
==============================*/

/* ADDRESS BOOK */
#principal form#addressbook {margin:0; text-align:right;}

#principal form#addressbook fieldset {
	margin:0 5px 20px 5px; border:5px solid #fafafa; padding:20px;
	font-size:16px;
}

#principal form#addressbook fieldset legend {
	padding:5px;
	letter-spacing:-1px;
	text-align:left;
	font-size:18px; font-weight:bold;
	color:#f60;
}

#principal form#addressbook fieldset p {margin:10px 0; margin-right:20%;}

#principal form#addressbook fieldset input,
#principal form#addressbook fieldset select {width:50%; font-size:16px;}

#principal form#addressbook fieldset input#male,
#principal form#addressbook fieldset input#female {width:auto;}
#principal form#addressbook .notice {display:none;}

/* tell_a_friend.php
=======================*/

#principal div.tellaFriend .wrapper {margin:15px 20px;}

#principal div.tellaFriend form#email_friend {margin:0; text-align:right;}

#principal div.tellaFriend form#email_friend fieldset {
	margin:0 5px 20px 5px; border:5px solid #fafafa; padding:20px;
	font-size:16px;
}

#principal div.tellaFriend form#email_friend fieldset legend {
	padding:5px;
	letter-spacing:-1px;
	text-align:left;
	font-size:18px; font-weight:bold;
	color:#f60;
}

#principal div.tellaFriend form#email_friend fieldset p {margin:10px 0; margin-right:20%;}
#principal div.tellaFriend form#email_friend fieldset p.message textarea {vertical-align:top;}


#principal div.tellaFriend form#email_friend fieldset input,
#principal div.tellaFriend form#email_friend fieldset select,
#principal div.tellaFriend form#email_friend fieldset textarea {width:50%; font-size:16px;}

#principal div.tellaFriend form#email_friend fieldset input#male,
#principal div.tellaFriend form#email_friend fieldset input#female {width:auto;}
#principal div.tellaFriend .notice {display:none;}

/* tell_a_friend.php EoF
===========================*/

