/* CSS Document */

html {
	height:100%;
}

* {
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	
}

body {
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	margin-bottom:10px;
	background-color:#999999;
	color:#666666;
}



/**********************************************************************************  CABECERA ******************************/

#cabecera {
	width:1056px;
	overflow:hidden;
	background-image:url(../source/source_center/cabecera_cuerpo_02.png);
	background-repeat:repeat-y;
	background-color:#FFFFFF;	
}

#menu {
	width:1056px;
	height:30px;
	float:left;
}

#boton {
	width:84px;
	height:18px;
	float:left;
	background-image:url(../source/source_center/boton2.png);
	background-repeat:no-repeat;
	text-align:center;
	font-size:12px;
	padding-top:12px;
	color:#666666;
}

#boton:hover {
	background-image:url(../source/source_center/boton.png);
	color:#FFFFFF;
}

#boton130 {
	width:110px;
	height:18px;
	float:left;
	background-image:url(../source/source_center/boton2_130.png);
	background-repeat:no-repeat;
	text-align:center;
	font-size:12px;
	padding-top:12px;
	color:#666666;
}

#boton130:hover {
	background-image:url(../source/source_center/boton_130.png);
	color:#FFFFFF;
}

#boton130.servicios {background-image:url(../source/source_center/boton_servicios.png);}
#boton130.servicios:hover {background-image:url(../source/source_center/boton_130.png);}

#boton160 {
	width:86px;
	height:18px;
	float:left;
	background-image:url(../source/source_center/boton2_160.png);
	background-repeat:no-repeat;
	text-align:center;
	font-size:12px;
	padding-top:12px;
	color:#666666;
}

#boton160:hover {
	background-image:url(../source/source_center/boton_160.png);
	color:#FFFFFF;
}

#boton200 {
	width:129px;
	height:18px;
	float:left;
	background-image:url(../source/source_center/boton2_200_rojo_inicial.png);
	background-repeat:no-repeat;
	text-align:center;
	font-size:12px;
	padding-top:12px;
	color:#FFFFFF;
}

#boton200 a { color:#FFFFFF; }
#boton200 a:hover { color:#D01515; }

#boton200:hover {
	background-image:url(../source/source_center/boton_200_verde.png);
	color:#FFFFFF;
}

#boton205 {
	width:125px;
	height:18px;
	float:left;
	background-image:url(../source/source_center/boton2_205.png);
	background-repeat:no-repeat;
	text-align:center;
	font-size:12px;
	padding-top:12px;
	color:#666666;
}

#boton205:hover {
	background-image:url(../source/source_center/boton_205.png);
	color:#FFFFFF;
}

#boton205.categorias {background-image:url(../source/source_center/boton_categorias.png);}
#boton205.categorias:hover {background-image:url(../source/source_center/boton_205.png);}

#menu_cab_inf {
	width:1041px;
	height:25px;
	background-image:url(../source/source_center/barra.png);
	background-repeat:no-repeat;
	padding-top:10px;
	text-align:right;
	float:left;
	padding-right:15px;
}

#menu_cab_inf p {
	width:100%;
	text-align:right;
	padding:0px;
}

#menu_cab_inf p a { color:#FFFFFF; }
#menu_cab_inf p a:hover { color:#666666; }

#busqueda_menu {
	width:1016px;
	overflow:hidden;
	min-height:35px;
	float:left;
	background-image:url(../source/source_center/div_busqueda.png);
	background-repeat:no-repeat;
	padding-top:15px;
	padding-left:10px;
	font-size:10px;
	color:#666666;
}

#busqueda_menu a {text-decoration:underline;}
#busqueda_menu a:hover {color:#B4CC3F;}

input.busqueda_cabecera {border:#CCCCCC 1px solid; width:200px;}

#buscador {float:right; padding-right:20px;}

/**********************************************************************************  CONTENEDOR PRINCIPAL ******************************/

#contenedor_principal {
	width:1052px;
	overflow:hidden;
	background-color:#FFFFFF;
	border-left:#7D7D7D 2px solid;
	border-right:#7D7D7D 2px solid;
}




#cabeza_categorias_arbol {
	width:266px;
	height:23px;
	padding-top:8px;
	background-image:url(../source/source_center2/cabeza_arbol_categorias.png);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
}


/**********************************************************************************  INDEX OPINIONES ******************************/

#opiniones_index {
	width:770px;
	float:left;
	overflow:hidden;
}

#opiniones_index img {float:left;}

#opiniones_sup {
	width:710px;
	height:58px;
	background-image:url(../images/opinion_sup.png);
	background-repeat:no-repeat;
	float:left;
	padding-left:30px;
	padding-right:30px;
}

#opiniones_sup h3 {
	font-size:14px;
	color:#FFFFFF;
	float:left;
	margin:0px;
	padding-top:15px;
	width:100%;
}



#opiniones_dentro {
	width:716px;
	overflow:hidden;
	float:left;
	background-image:url(../images/opinion_cuerpo.png);
	background-repeat:repeat-y;
	padding-left:30px;
	padding-right:24px;
}
	
#opinionensi{
	width:706px;
	padding:4px;
	overflow:hidden;
	border:#b5cc40 1px solid;
	float:left;
	margin-bottom:5px;
}

#opinionensi p {
	width:350px;
	float:left;
	overflow:hidden;
	text-align:justify;
	padding:0px;
	margin-right:20px;
}

img.opinion_producto {
	float:left;
	min-width:80px;
	max-width:80px;
	height:auto;
	margin-right:20px;
	min-height:80px;
}

p.opinion_producto {
	width:300px;
	overflow:hidden;
	float:left;
	margin-top:10px;
}

p.opinion_precio {
	width:166px;
	overflow:hidden;
	text-align:center;
	color:#b5cc40;
	font-weight:bold;
	margin-top:10px;
	font-size:14px;
}





/**********************************************************************************  COLUMNA IZQUIERDA ******************************/

/*** cuadro 01 ***/
#columna_izquierda {
	width:266px;
	overflow:hidden;
	background-color:#FFFFFF;
	padding-top:20px;
	float:left;
	padding-left:13px;
}

#cuadro_identifiquese {
	width:236px;
	height:261px;
	float:left;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-top:5px;
	background-image:url(../source/source_center/registro.png);
	background-repeat:no-repeat;
	margin-top:15px;
}

#form_identificarse input { border:#FFFFFF 1px solid; float:left; height:20px; }


/*** cuadro 02 ***/
#cuadro_consejos {
	width:236px;
	height:90px;
	float:left;
	background-image:url(../source/source_center/compra_fondo.png);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	padding-top:110px;
}

select.seleccion_consejos { border:#B4CC3F 1px solid; color:#999999; padding:5px; padding-left:2px; padding-right:0px; }


/*** cuadro 03 ***/
#quienes_somos {
	width:236px;
	height:126px;
	margin-top:20px;
	float:left;
	background-image:url(../source/source_center/quienes_somos.png);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
}

/*** cuadro 04 ***/
#contacto_izquierda {
	width:236px;
	height:95px;
	margin-top:20px;
	float:left;
	background-image:url(../source/source_center/contacto.png);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
}


/*** cuadro 05 ***/
#servicios_izquierda {
	width:236px;
	height:170px;
	margin-top:20px;
	padding-left:15px;
	padding-right:15px;
	float:left;
	background-image:url(../source/source_center/servicios.png);
	background-repeat:no-repeat;
	padding-top:8px;
}

#servicios_izquierda p a {
	font-size:14px;
	font-weight:bold;
	color:#B4CC3F;
}

#servicios_izquierda p a:hover { color:#666666; }


/*** cuadro 06 ***/
#tiendas_izquierda {
	width:236px;
	height:129px;
	margin-top:20px;
	padding-left:15px;
	padding-right:15px;
	float:left;
	background-image:url(../source/source_center/tiendas.png);
	background-repeat:no-repeat;
	padding-top:8px;
}


/*** cuadro 07 ***/
#boletines_izquierda {
	width:236px;
	height:116px;
	margin-top:20px;
	padding-left:15px;
	padding-right:15px;
	float:left;
	background-image:url(../source/source_center/boletines.png);
	background-repeat:no-repeat;
	padding-top:8px;
}


/*** cuadro 08 ***/
#hoy_en {
	width:236px;
	height:205px;
	margin-top:20px;
	padding-left:15px;
	padding-right:15px;
	float:left;
	background-image:url(../source/source_center/hoy.png);
	background-repeat:no-repeat;
	padding-top:8px;
}



/******************************************************************* COLUMNA IZQUIERDA 
 EST1 ******************************/

#columna_izquierda_categorias {
	width:265px;
	overflow:hidden;
	background-color:#FFFFFF;
	padding-top:20px;
	float:left;
	padding-left:13px;
}

#ventas_sup {
	width:253px;
	overflow:hidden;
	background-color:#FFFFFF;
	background-image:url(../source/source_center2/categorias_ventassup.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:13px;
	padding-bottom:5px;
	padding-top:5px;
}

#ventas_sup a { color:#666666; text-decoration:none; }
#ventas_sup a:hover { color:#B4CC3F; text-decoration:none; }


#ventas_cuerpo {
	width:253px;
	overflow:hidden;
	background-color:#FFFFFF;
	background-image:url(../source/source_center2/categorias_ventascuerpo.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:13px;
}

#ventas_cuerpo ul { margin:0px; list-style:none; }

#ventas_cuerpo ul li a:hover { color:#B4CC3F; text-decoration:none;}

#imagen {
	width:9px;
	height:10px;
	float:left;
	margin-right:8px;
	background-image:url(../source/source_center2/cruz.png);
	background-repeat:no-repeat;
}


#tiendas_especializadas {
	float:right;
	margin-bottom:12px;
	margin-right:10px;
	margin-top:5px;
	width:372px;
	height:363px;
	background-image:url(../images/tiendasespecializadas.png);
	background-repeat:no-repeat;
}


/**********************************************************************************  CUERPO CENTRAL ******************************/

#cuerpo_central {
	width:770px;
	overflow:hidden;
	background-color:#FFFFFF;
	padding-top:20px;
}

#cuerpo_central_doscolumnas {
	width:460px;
	overflow:hidden;
	background-color:#FFFFFF;
	padding-top:20px;
	float:left;
	padding-left:20px;
	padding-right:20px;
}


/**********************************************************************************  TOP VENTAS ******************************/

#top_ventas {
	width:740px;
	overflow:hidden;
	background-color:#FFFFFF;
	padding-top:20px;
}

#boton_top {
	width:74px;
	height:15px;
	float:left;
	background-image:url(../source/source_center/boton_top.png);
	background-repeat:no-repeat;
	text-align:center;
	font-size:10px;
	padding-top:8px;
	color:#666666;
}

#boton_top:hover {
	background-image:url(../source/source_center/boton2_top.png);
	color:#FFFFFF;
}

#producto_barra_top {
	width:740px;
	height:28px;
	background-color:#E6E6E6;
	float:left;
	color:#666666;
	margin-bottom:10px;
	font-size:11px;
}

#producto_top {
	width:740px;
	overflow:hidden;
	min-height:40px;
	background-color:#F1F1F1;
	float:left;
	color:#666666;
	margin-bottom:10px;
}

p.top_nombre { width:439px; float:left; text-align:center; border-right:#FFFFFF 1px solid; padding-top:7px;}
p.top_precio { width:99px; float:left; text-align:center;border-right:#FFFFFF 1px solid; padding-top:7px;}
p.top_disponibilidad { width:99px; float:left; text-align:center;border-right:#FFFFFF 1px solid; padding-top:7px;}
p.top_categoriap { width:100px; float:left; text-align:center; padding-top:7px;}
p.disponible {color:#B4CC3E; font-weight:bold;}
p.no_disponible {color:#CC3300; font-weight:bold;}


/********************************************************************************** MARCAS ******************************/

#marca {
	width:128px;
	float:left;
	height:128px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:20px;
}


/********************************************************************************** PRODUCTO 01 ******************************/

#producto_01 {
	width:355px;
	height:175px;
	float:left;
	background-image:url(../source/source_center/producto_fondo.png);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
}

#producto_01.producto4 { background-image:url(../source/source_center/producto_fondo_num4.png); background-color:transparent !important}

div.img-prod {
	width:130px;
	height:160px;
	float:left;
	padding-right:15px;
	text-align:center;
}

div#precio-prod {
	width:185px;
	height:160px;
	float:left;
	background-color:#FFFFFF;
	padding-left:15px;
	border-left:#EDF3D6 1px solid;
}

#imagen_carrito {
	width:40px;
	height:40px;
	float:right;
	background-image:url(../source/source_center/botoncarrito.png);
	background-repeat:no-repeat;
}

#imagen_carrito:hover {
	background-image:url(../source/source_center/botoncarrito_hover.png);
	background-repeat:no-repeat;
}





/********************************************************************************** PRODUCTO 02 ******************************/

#contenedor_producto2 {
	width:450px;
	overflow:hidden;
	padding:10px;
	padding-top:0px;
	padding-right:0px;
	background-color:#FFFFFF;
	float:left;
}

#producto_izquierda {
	width:440px;
	overflow:hidden;
	float:left;
	padding-bottom:10px;
}


#producto_izquierda_masinformacion {
	width:450px;
	height:208px;
	float:left;
	padding-bottom:10px;
	background-image:url(../source/source_center2/fondo_prod2_imagensup.png);
	background-repeat:no-repeat;
}

#datos_prod {
	width:178px;
	height:170px;
	float:left;
	padding:10px;
	text-align:center;
	padding-left:17px;
}

#descripcion_producto {
	width:430px;
	overflow:hidden;
	background-image:url(../source/source_center2/fondo_cuerpo_prod2_imagensup.png);
	background-repeat:repeat-y;
	float:left;
	padding-right:10px;
	padding-left:10px;
	text-align:justify;
	padding-bottom:5px;
	border-bottom:#EFEFEF 2px solid;
}

#imagenes_relacionadas {
	width:440px;
	overflow:hidden;
	float:left;
}

/**********************************************************************************  PRODUCTO 03 ******************************/

#producto_03 {
	width:440px;
	height:140px;
	float:left;
	background-image:url(../source/source_center2/productos_relacionados_fondo.png);
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-top:10px;
}


/**********************************************************************************  CESTA / CUENTA ******************************/

#titulos_producto {
	width:740px;
	height:auto;
	float:left;
	padding-bottom:15px;
}

p.imagen {
	width:202px;
	font-weight:bold;
	text-align:center;
	border:#B4CC3F 1px solid;
	float:left;
	margin-right:10px;
	color:#666666;
}

#usuario_nuevo {
	width:740px;
	height:auto;
	float:left;
	padding-bottom:20px;
}

#usuario_nuevo p { width:100%; text-align:justify; }

#usuario_antiguo {
	width:740px;
	height:auto;
	float:left;
	padding-bottom:20px;
}

p.recordar a:hover {color:#B4CC3F; }


/**********************************************************************************  ALTA ******************************/

#usuario_alta {
	width:740px;
	height:auto;
	float:left;
	padding-bottom:15px;
}

#usuario_alta p {
	width:100%;
	height:auto;
	float:left;
	color:#B4CC3F;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
}

#formulario_alta {
	width:710px;
	overflow:hidden;
	padding:15px;
	float:left;
}

#formulario_alta p { color:#666666; font-size:12px; font-style:normal; }

#formulario_alta input {
	border:1px outset #B4CC3F;
	border-left:none;
	border-top:none;
	background-color:#F9FEE2;
	color:#666666;
	width:250px;
	height:18px;
	padding-left:4px;
	padding-top:2px;
}

#form1 input {
	border:1px outset #B4CC3F;
	border-left:none;
	border-top:none;
	background-color:#F9FEE2;
	color:#666666;
	width:250px;
	height:18px;
	padding-left:4px;
	padding-top:2px;
}

#form1 select {
	border:1px outset #B4CC3F;
	border-left:none;
	border-top:none;
	background-color:#F9FEE2;
	color:#666666;
	width:250px;
	height:20px;
	padding-left:4px;
	padding-top:2px;
}
#form1 textarea {
	border:1px outset #B4CC3F;
	border-left:none;
	border-top:none;
	background-color:#F9FEE2;
	color:#666666;
	width:350px;
	height:150px;
	padding-left:4px;
	padding-top:2px;
}

#pais {
	border:1px outset #B4CC3F;
	border-left:none;
	border-top:none;
	background-color:#F9FEE2;
	color:#666666;
	width:250px;
	height:22px;
	padding-left:4px;
	padding-top:2px;
}

#provincia {
	border:1px outset #B4CC3F;
	border-left:none;
	border-top:none;
	background-color:#F9FEE2;
	color:#666666;
	width:250px;
	height:22px;
	padding-left:4px;
	padding-top:2px;
}

p.nota {
	padding-left:25px;
	text-align:justify;
}

p.nota a:hover {color:#B4CC3F;}
	
#comentarios {
	border:1px outset #B4CC3F;
	border-left:none;
	border-top:none;
	background-color:#F9FEE2;
	color:#666666;
	width:500px;
	height:160px;
	padding-left:4px;
	padding-top:2px;
}

#coment2 {min-height:50px; height:auto; width:440px; float:left; border:1px solid #B4CC3F;}
#coment2 *:hover {color:#666; text-decoration:none;}
#escribircoment:hover {color:#333333;}
/**********************************************************************************  PIE / BOLETÍN / ETC ******************************/

#creditos {
	width:1052px;
	overflow:hidden;
	padding-top:20px;
	background-color:#FFFFFF;
	text-align:center;
	border-left:#7D7D7D 2px solid;
	border-right:#7D7D7D 2px solid;
}

#creditos a {color:#B4CC3F; text-decoration:none; }
#creditos a:hover {color:#666666; text-decoration:none; }
	

/**********************************************************************************  TEXTOS GENERALES ******************************/



h3 { color:#FFFFFF; margin-top:4px; margin-bottom:5px; font-size:14px; }
h3.imagen_producto { margin:0px;padding-top:14px; padding-bottom: 12px; color: #B4CC3F; text-align: left; font-size:12px; }
h3.imagen_producto a { color: #666666; }
h3.imagen_producto a:hover { color: #B4CC3F; text-decoration:none; }
h3.recomendacion  {width:100%; color:#999999; padding-top: 5px; padding-bottom: 5px; font-size: 18px; text-align: justify; margin: 0px; margin-bottom: 15px;}
h3.recomendacion a { text-decoration:none; color:#666666; }
h3.recomendacion a:hover { color: #B4CC3F; text-decoration:none; }



a { text-decoration:none; color:#666666; }
a:hover { text-decoration:underline; color:#B4CC3F; }

a img { border:none;}

a.categoria_columna { text-decoration:none; color:#FFFFFF; }
a.categoria_columna:hover {text-decoration:underline; color:#666666; }

a.darse_alta {text-decoration:underline; color:#FFFFFF; }
a.darse_alta:hover {text-decoration:underline; color:#666666; }

a.asistente { color:#FFFFFF; font-weight:bold; float:right; font-size:14px; padding-top:4px; margin-right:21px; }
a.asistente:hover { color:#666666; font-weight:bold; text-decoration:none; }

a.paguelo {color:#666666; text-decoration:underline; }
a.paguelo:hover {color:#B4CC3F; text-decoration:underline; }

a.producto01 {color:#B4CC3F;}
a.producto01:hover {color:#666666;}

a.descripcion_link {color:#666666;}
a.descripcion_link:hover {color:#B4CC3F;}

a.inicio {color:#FFFFFF; font-weight:bold}
a.inicio:hover {color:#666666; font-weight:bold}

p {margin:0px; padding-bottom:10px; padding-top:10px; float:left; }
p.darse_alta {padding-top:0px; text-align:right;}
p.recordar_contrasena { text-align:center; width:100% }
p.contacto_izquierda {background-color:#FFFFFF; color:#666666; font-size:16px; letter-spacing:1px; font-weight:bold; padding:5px;}
p.descripcion_link {width:100%; padding-bottom:15px; height: 30px; }

p.abecedario {width:100%; float:left;}
p.abecedario a:hover {color:#B4CC3F;}

.rsociales ul {
display:inline;
margin:0pt !important;
padding:0pt !important;
}
.rsociales li {
background:transparent none repeat scroll 0%;
display:inline;
list-style-type:none;
margin:0pt;
padding:2px;
}
.rsociales img {
border:0pt none;
float:none;
margin:0pt;
padding:0pt;
}
.rsociales-sobre {
opacity:0.4;
}
.rsociales-sobre:hover {
opacity:1;
}