* {
	margin:0;
	padding:0
}
body {
	background:#003464 url(../imagenes/fondo.jpg) repeat-x;
	font:10px Verdana
}
a {
	color:#000
}
ul {
	list-style:none
}
img {
	border:none
}
select {
	font-size:10px
}
#pagina {
	margin:20px auto 0;
	width:978px
}
#encabezado {
	background:url(../imagenes/encabezado.jpg);
	height:239px;
	position:relative
}
#logo a {
	width:279px;
	padding-top:185px;
	height:0;
	opacity:.5px;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:block;
}
/*  formulario de búsqueda fijo (arriba)        */
.busqueda {
	position:absolute;
	top:27px;
	z-index:999;
	left:316px
}
.cuadrobusqueda {
	border:1px solid #e8e8e8;
	margin-left:16px;
	padding:6px 3px;
	font:10px Verdana;
	width:200px
}
.imagesearch {
	position:relative;
	top:8px;
    *top:3px
}
/*                                    */

/* MENU 2.1.3 RC*/

#menu {
	width: 476px;
	height: 60px;
	background: url(../imagenes/menu.png);
	padding: 0;
	top:76px;
	left:288px;
	position: absolute;
	z-index:100
}
#menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: absolute;
	height: 29px;
	width: 160px;
}
#menu a {
	display: block;
	height: 29px;
}
#carro-de-compra {
	left:10px;
}
#como-comprar {
	left: 163px;
}
#noticias {
	left: 316px;
}
#contacto, #quienes-somos, #manuales {
	top: 31px
}
#contacto {
	left:0px;
}
#quienes-somos {
	left:153px;
}
#manuales {
	left:306px;
}
#carro-de-compra a:hover, #como-comprar a:hover, #noticias a:hover, #contacto a:hover, #quienes-somos a:hover, #manuales a:hover {
	background: url(../imagenes/menu.png) no-repeat
}
#carro-de-compra a:hover {
	background-position: -10px -120px
}
#como-comprar a:hover {
	background-position:  -163px -60px
}
#noticias a:hover {
	background-position:  -316px -120px
}
#contacto a:hover {
	background-position:  0 -151px
}
#quienes-somos a:hover {
	background-position:  -153px -91px
}
#manuales a:hover {
	background-position:  -306px -151px
}
/* FIN MENU */

a#inicio-sesion {
	background:url(../img/iniciar-sesion.gif);
	width:96px;
	height:0;
	padding-top:25px;
	display:block;
	overflow:hidden;
	position:absolute;
	top:151px;
	left:292px
}
a#inicio-sesion:hover {
	background:url(../img/iniciar-sesion-hover.gif);
}
a#mi-cuenta {
	background:url(../img/mi-cuenta.gif);
	width:84px;
	height:0;
	padding-top:25px;
	display:block;
	overflow:hidden;
	position:absolute;
	top:151px;
	left:292px
}
a#mi-cuenta:hover {
	background:url(../img/mi-cuenta-hover.gif);
}
a#cerrar-sesion {
	background:url(../img/cerrar-sesion.gif);
	width:105px;
	height:0;
	padding-top:25px;
	display:block;
	overflow:hidden;
	position:absolute;
	top:151px;
	left:380px
}
a#cerrar-sesion:hover {
	background:url(../img/cerrar-sesion-hover.gif);
}

/* FLASH ANIMACION   */

#flash {
	position:absolute;
	right:-51px;
	top:15px;
	z-index:0
}

/* estilos Formularios */
.formbusqueda table td, .forminformacion td, .formcomentario td {
	padding-bottom:6px
}
.listaproductos td {
	padding-bottom:16px
}
#flogin_password, #flogin_email, .required, .combosbusqueda, .campobusquedaprecio, .campobusquedatexto, .campobusquedaboton, .campotituloinformacion, .campotextoinformacion, .campotitulocomentario, .campotextocomentario, .campocaptchacomentario, .campocupon, textarea {
	border:1px solid #e8e8e8;
	padding:3px;
	font:10px Verdana;
}
.cuadroavanzada {
	margin-bottom:20px;
}
.campocaptchacomentario {
	width:66px
}
.campobusquedatexto, .combosbusqueda, .campotituloinformacion, .campotextoinformacion, .campotitulocomentario, .campotextocomentario {
	width:200px
}
textarea {
	overflow:auto
}
#contenedor {
	background:url(../imagenes/fondo2.gif) 21px 0
}
/* Columna Izquierda */
#columna-izquierda {
	float:left;
	position:relative;
	left:21px;
	width: 203px;
	padding-left:23px
}
#categorias {
	background:url(../imagenes/categorias.gif);
	display:block;
	height:0;
	overflow:hidden;
	padding-top:13px;
	width:81px;
	top: -35px;
	position:relative;
	margin-bottom:-16px
}
#columna-izquierda h3 {
	color:#fff;
	font-size:10px
}
#columna-izquierda ul.familias {
	list-style:none;
	margin-left:16px;
	color:#FFFFFF;
}
#columna-izquierda .familias li {
	margin:5px 0;
 *margin:3px 0;
}

.familiaespecial{
	font-size:1.2em;
	text-transform:uppercase;
}

#columna-izquierda li.subfamilias{
	font-size:10px;
}

#columna-izquierda .familias li a {
	color:#43a9f7;
	text-decoration:none;
	display:block;
	width:156px;
}

#columna-izquierda li.subfamilias a {
	color:#fff;
	text-decoration:none;
	display:block;
	width:156px;
}

#columna-izquierda li.subfamilias a {
	width:146px;
	margin-left:10px;
}
#columna-izquierda li.subfamilias a:hover {
	color:#43a9f7;
}
#columna-izquierda .familias li a:hover {
	font-weight:bold;
}
#packs-iniciacion, #promociones, #lo-mas-barato, #articulos-relacionados, #solicitar-info, #formas-pago {
	background:url(../imagenes/packs-iniciacion.gif);
	display:block;
	height:0;
	overflow:hidden;
	padding-top:18px;
	width:202px;
	margin:24px 0 8px -11px
}
#promociones {
	background:url(../imagenes/promociones.gif)
}
#formas-pago {
	background:url(../imagenes/formas-de-pago.gif)
}
#lo-mas-barato {
	background:url(../imagenes/lomasbarato.gif)
}
#articulos-relacionados {
	background:url(../imagenes/articulos-relacionados.gif)
}
#solicitar-info {
	background:url(../imagenes/solicitar-info.gif);
	margin:24px 0 8px -16px
}
.banner-promocion {
	display:block;
	margin:24px 0 0 16px
}
.packs, .relacionados {
	margin:20px 0 36px -11px;
	color:#8a8a8a
}
.packs li, .relacionados li {
	clear:both;
	margin: 26px 0 34px 15px;
 *margin: 16px 0 24px 15px
}
.packs li img, .relacionados li img {
	float:left;
	margin:-6px 6px 0 0;
 *margin:3px 6px 0 0
}
.packs h6, .relacionados h6 {
	color:#fff;
	font-size:10px;
}
.formulario-info {
	color:#fff;
	margin-left:5px;
	font-size:9px
}
.formulario-info form {
	margin-top:20px
}
.formulario-info .campotituloinformacion, .formulario-info .campotextoinformacion {
	width:95px;
	border:1px solid #898989;
	background:#000;
	color:#fff
}
/*************************************************************************************/
/* Contenido */
#contenido {
	float:right;
	width:613px;
	position:relative;
	margin:-46px 62px 0 0;
	_margin:-46px 31px 0 0;
	padding:10px 10px 40px;
	min-height:606px;
	_height:606px;
}
.titleMain, #contenido .formcarrocompra h1 {
	margin:0 -10px 0 -10px;
	_margin:0 -20px 0 -10px;
	background:#000 url(../img/titlemain.gif) repeat-x;
	padding: 4px 0 4px 10px;
	color:#fff;
	font:bold 13px Arial
}
.titleMain, .indice_subfamilias, #contenido h1 {
	margin-bottom:16px
}
#contenido h1 {
	font:bold 13px Arial;
	text-decoration: none
}
.titleMain a {
	font-size:14px;
	color:#fff;
	text-decoration: none
}
.paginacion2 {
	clear:both;
	float:left;
	margin-top:30px;
	width:100%
}
.paginacion2 center {
	color:#027ff4
}
.paginacion2 a {
	color:#027FF4;
	text-decoration:none;
	font-weight:bold
}
/************************************************************************************/
#destacados, #enportada,  #ofertas, #productos-aleatorios, #registro-de-usuario, #promociones2 {
	background:url(../imagenes/destacados.gif);
	display:block;
	height:0;
	overflow:hidden;
	padding-top:24px;
	width:213px;
	margin-left:-10px;
	clear:both
}
#promociones2 {
	background:url(../imagenes/promociones_2.gif);
	margin-top:16px
}
#enportada {
	background:url(../imagenes/enportada.gif);
	margin-top:16px
}
#ofertas {
	background:url(../imagenes/ofertas.gif);
	margin-top:16px
}
#productos-aleatorios {
	background:url(../imagenes/productos-aleatorios.gif);
	margin-top:16px
}
#registro-de-usuario {
	background:url(../imagenes/registro-de-usuario.gif);
}
.destacado {
	width:174px;
	padding:6px;
	min-height:240px;
	_height:240px;
	border:1px solid #aaa;
	background:#f9f9f9;
	float:left;
	position:relative;
	left:9px;
	margin-top:12px;
	margin-right:12px;
	z-index:999;
	text-align:center
}
.destacado a, .producto-aleatorio a, .producto a {
	font-weight:bold;
	text-decoration:none
}
.destacado p {
	line-height:14px;
}
.destacado .precio {
	color:#8a8a8a;
	font-weight:bold;
	text-align:center;
	margin-top:12px;
}
#Enviar {
	margin-top:5px
}
.azul {
	color:#027ff4;
	font-weight:bold
}
.precio img {
	margin:3px 0 5px 0;
 *margin:7px 0 5px 0;
	border:none
}
.precio a {
	color:#8a8a8a
}
.precio .azul {
	font-size:15px
}
.producto-aleatorio, .producto {
	border:1px solid #aaa;
	background:#f9f9f9;
	margin:12px 15px 9px 9px;
	padding:7px;
	min-height:130px;
	_height:130px;
	position:relative
}
.producto-aleatorio .imagenlistado, .producto .imagenlistado {
	float:left;
	margin-right:10px;
	border:1px solid #e8e8e8
}
.destacado .imagenlistado {
	border:1px solid #e8e8e8;
	margin-bottom:10px;
}
.producto-aleatorio p, .producto p {
	margin:4px 0
}
.adicional {
	padding-bottom:60px
}
.producto-aleatorio .precio, .producto .precio {
	color:#8a8a8a;
	font-weight:bold;
	margin-top:10px;
	float:right;
	position:absolute;
	bottom:7px;
	right:7px
}
/***********BÚSQUEDA***************/





/**************CARRO****************/
.tablaproductos {
	margin:15px 0 30px
}
.tablaproductos td {
	border-bottom:1px dashed #ccc;
	padding:3px 0
}
.tablaproductos td.noborde {
	border-bottom:none;
	padding:3px 0;
	margin-top:30px
}
.tituloproductos {
	font-weight:bold
}
.preciototal {
	color:#0033CC;
	font-weight:bold
}
.tablacupon {
	margin-top:20px
}
.tablaborde input {
	border:1px solid #e8e8e8;
	padding:3px;
	font:10px Verdana;
	width:200px
}
.tablaborde td {
	padding:5px 0
}
.tablaborde input.iniciarsesion {
	background:url(../imagenes/iniciarsesion.gif);
	width:114px;
	height:20px;
	border:none;
	cursor:pointer
}
#carro_ajax_pagos input, #carro_ajax_envios input {
	border:none;
	width:30px
}
.botoncupon, .boton_carro, .iniciarsesion {
	font:bold 10px Verdana;
	color:#fff;
	text-align:center;
	width:114px;
	height:20px;
	border:none;
	padding-bottom:2px;
	cursor:pointer;
	background:url(../imagenes/boton_carro.gif)
}
.tablaborde2, .tablacupon2 {
	width:436px;
	margin:0 auto 36px;
	background:url(../imagenes/comentarios2.gif) bottom no-repeat;
}
.tablaborde2 td {
	padding:5px 0 5px 5px
}
.tablacarrotitulo, .tablacupon2 h1 {
	margin:26px auto 0;
	font:bold 12px Arial;
	width:436px;
	background:url(../imagenes/fondo1.gif);
	padding:5px 0 3px 0;
	height:15px;
	text-align:center;
	color:#fff;
}
.tablacupon2 {
	padding-bottom:16px
}
.tablacupon2 p {
	margin-bottom:10px
}
#authcombodirecciones {
	width:140px
}
.textometodopago {
	display:block;
	text-align:center
}
/***********************************/

/**************PANEL****************/
.datos-usuario input, .tablapanel input {
	border:1px solid #e8e8e8;
	padding:3px;
	font:10px Verdana;
}
/***********************************/


/**************FICHA****************/
.comprable .formcompra {
	background: url(../img/degrad.jpg) no-repeat bottom;
	width:616px;
	_width:613px;
	padding-bottom:30px
}
.contenidotabla table td, .atributos td {
	padding:5px
}
.extendido p{
	line-height:15px;
	margin-bottom:10px;
}

.extendido ol{
	list-style:georgian;
	margin-left:30px;
	line-height:15px;
}

.extendido ul{
	list-style:disc;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:23px;
	line-height:15px;
}

.articulo_descripcion, .articulo_extendido {
	margin:16px 0 16px -10px;
	font:bold 12px Arial;
	color:#fff;
	background:url(../imagenes/h2.gif) no-repeat;
	padding:5px 0 5px 12px
}
.articulo_extendido2 {
	margin:26px auto 0;
	font:bold 12px Arial;
	width:436px;
	background:url(../imagenes/fondo1.gif);
	padding:5px 0 3px 0;
	height:17px;
	text-align:center;
	color:#fff;
}
.atributos {
	border-top:1px solid #999999;
	margin:16px auto 0
}
.formcomentario, .forminformacion {
	background:url(../imagenes/comentarios2.gif) bottom no-repeat;
	margin:0px auto 0;
	height:218px;
	width:436px
}
.campotextocomentario, .campotextoinformacion {
	height:64px
}
.formcomentario table, .forminformacion table {
	margin: 25px 0 0 58px
}
.comentario {
	width:436px;
	margin:0 auto;
	background:url(../imagenes/comentarios2.gif) bottom no-repeat;
	padding-bottom:20px
}
.comentario table {
	margin:10px 0 0 10px;
	border-bottom:1px solid #999;
	width:95%;
	background:url(../imagenes/smilie.gif) bottom right no-repeat;
}
.comentario table td {
	padding:0 0 10px 0
}

.descripcion2 {
	min-height:130px;
	_height:130px
}
/**************REGISRO****************/
.registro {
	width:436px;
	margin:15px auto;
	background:url(../imagenes/comentarios2.gif) bottom no-repeat;
}
.registro0 {
	margin:26px auto 0;
	font:bold 12px Arial;
	width:436px;
	background:url(../imagenes/fondo1.gif);
	padding:5px 0 3px 0;
	height:15px;
	text-align:center;
	color:#fff;
}
.registro1 {
	padding:6px;
	width:175px
}
.registro2 {
	padding:6px;
}
.registro3 {
	padding:6px;
}
.registro input, .registro textarea, .registro select {
	font:10px Verdana;
	border:1px solid #e8e8e8;
	padding:3px
}
input.check {
	border:none;
	position:relative;
	top:1px;
*top:2px
}
.aceptar {
	background:url(../imagenes/aceptar.gif);
	width:77px;
	height:20px;
	border:none;
	cursor:pointer
}
/***********************************/

#pie {
	background:url(../imagenes/pie.jpg);
	position:relative;
	clear:both;
	height:126px;
	margin-bottom:24px;
	color:#ddd;
}
#pie p {
	background:url(../imagenes/pie2.jpg) no-repeat 923px 0;
	padding:106px 0 0 55px;
	position:relative;
	top:-38px
}
#pie a {
	color:#ddd;
	text-decoration:none
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////*/
* html .clearfix {
	height: 1%
}
.clearfix {
	display: inline-block
}
html[xmlns] .clearfix {
	display: block
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}


body:nth-of-type(1) #contenido {
left:54px
}
 html>/**/body #contenido, x:-moz-any-link, x:default {
left:54px
}
body:nth-of-type(1) .producto {
width:573px
}
 html>/**/body .producto, x:-moz-any-link, x:default {
width:573px
}

.recomiendalo {
	list-style:none;
	width:478px;
	height:24px;
	background:url(../img/fondo12.png) no-repeat;
	margin:5px auto
}
.recomiendalo li {
	float:left;
	width:239px
}
.recomiendalo a {
	font-size:10px;
	font-family:Verdana;
	font-weight:bold;
	padding-top:4px;
	color:#fff;
	text-decoration:none;
	display:block;
	height:20px
}
.recomiendalo a.rec {
	text-align:left;
	padding-left:40px
}
.recomiendalo a.avi {
	text-align:right;
	padding-right:40px
}
.recomiendalo a.rec:hover {
	background:url(../img/fondo12.png) no-repeat 0 -24px;
}
.recomiendalo a.avi:hover {
	background:url(../img/fondo12.png) no-repeat -239px -24px;
}