/* CSS Document */


/* Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

a img, iframe {
	border: none;
	
}

ol, ul {
	list-style: none;
}

input, textarea, select, button {
	font-size: 100%;
	font-family: inherit;
}

select {
	margin: inherit;
}

a {
	text-decoration:none;
}

/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol { margin-left:2em; }

.fixFloat {
	width:100%;
	clear:both;
	height:0;
}


/* LAYOUT TOOLS */

.floatLeft 			{ float: left; }
.floatRight			{ float: right; }
.clear				{ clear: both; }
.layoutCenter		{ margin: 0 auto; }
.textCenter			{ text-align: center; }
.textRight			{ text-align: right; }
.textLeft			{ text-align: left; }
.fix				{ overflow:hidden; }
/*


/* INDEX */

body {
	background-image:url(../imagenes/fondo.gif);
	background-repeat:repeat-x;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}


/* Cabecera */

div#cabecera {
 width:920px;
 height:205px;
 background-image:url(../imagenes/cabecera.gif);
}


div#cabecera_private {
	width:920px;
	height:205px;
	background-image:url(../imagenes/cabecera_private.gif);
}

div#cabecera #menu-cabecera-izq {
 padding-top:176px;
 margin-left:32px;
 font-size:12px;
 color:#666666; 
 display:inline;
}
 

div#cabecera #menu-cabecera-der {
 padding-top:176px;
 margin-right:52px;
 display:inline;
 font-size:12px;
 color:#666666; 
}
 
div#cabecera #menu-cabecera-izq a{
 font-size:12px;
 color:#666666;
 font-family:Arial, Helvetica, sans-serif;
}
 
div#cabecera #menu-cabecera-der a{
 font-size:12px;
 color:#666666;
 font-family:Arial, Helvetica, sans-serif;
}
 
div#cabecera #menu-cabecera-izq a:hover{
 text-decoration:underline;
}
 
div#cabecera #menu-cabecera-der a:hover{
 text-decoration:underline;
}
 
div#cabecera a.quienes-somos {
 
 background-image: url(../imagenes/bullet.gif);
 background-repeat:no-repeat;
 background-position:left;
 padding-left:21px;
 color:#333333;
 font-size:12px;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
 
}
 
div#cabecera a.blog {
 
 background-image: url(../imagenes/bullet.gif);
 background-repeat:no-repeat;
 background-position:left;
 padding-left:21px;
 color:#333333;
 font-size:12px;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
 
}

/* Fin Cabecera */

/* Cuerpo */

div#cuerpo {
	width:878px;
	margin-top:10px;
	padding-bottom:20px;
	
}

	/* Columna izquierda */
	
	div#columna-izq {
		width:194px;
	}
	
	div#columna-izq p{
		margin-top:20px;
		font-size:13px;
		font-weight:bold;		
	}
	
		/* Busqueda */
		
		div#busqueda {
			background-image:url(../imagenes/busqueda-fondo.gif);
			background-repeat:no-repeat;
			height:79px;
		}
		
		form#form-busqueda {
			width:90%;
			padding-top:12px;
		}
		
		form#form-busqueda label{
			color:#FFFFFF;
			font-size:12px;
			font-weight:bold;
			display:block;
			margin-bottom:9px;
		}
		
		form#form-busqueda input.txt{
			color:#333333;
			border: 2px solid #9bc80d;
			padding:1px;
			height:15px;
			width:122px;
			font-size:70%;				
		}
		
		/* Fin Busqueda */
		
		/* Menú categorias */
		
		ul#menu-categorias {
			margin-top:10px;
		}
		
		ul#menu-categorias li{
			border-bottom:1px dotted #c6c6c6;
			padding-bottom:7px;
			_padding-bottom:4px;
			padding-top:7px;
			overflow:hidden;
		
		}
		
		ul#menu-categorias li img{
			float:left;
	
		}
		
		ul#menu-categorias li a{
			float:left;
			display:block;
			width:170px;
			margin-left:5px;
			
			text-decoration:none;
			color:#7c7c7c;
			font-size:12px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			line-height:15px;		
		}
		
		ul#menu-categorias li a:hover{
			color:#000;
		}
		
		/* Fin menú categorías */			
		
		/* Sub categoria */
		
		ul#menu-categorias ul {
			clear:both;
			padding-top:10px;
			_padding-top:0px;
			.padding-top:0px;
	
		}
		
		ul#menu-categorias ul li{
			border:0;
			background-color:#EEEEEE;
					
			padding-bottom:4px;
			padding-top:4px;
			margin-bottom:3px;
		}
		
		ul#menu-categorias ul li a{
			padding-left:10px;
			font-size:12px;
			color:#707070;
		}
		
		/* Fin Sub categoria */
		
		
					
		

	/* Fin Columna izquierda */
	
	/* Columna centro */
	
	div#columna-centro {
		width:454px;
		border: 2px solid #ebeaea;
		margin-left:10px;
	}
	
	div#contenido {
		width:95%;
		padding-bottom:20px;
	}
	
	div#contenido h1 {
		font-size:16px;
		font-weight:bold;
		
		margin-top:10px;
		margin-bottom:10px;
		border-bottom: 1px #999999 dotted;
		padding-bottom:4px;
				
	}
	
	
	
	ul#productos {
	
	}
	
	ul#productos li{
		border-bottom:1px dotted #c6c6c6;
		margin-top:20px;
		padding-bottom:10px;
		overflow:hidden;
		clear:both;
		width:100%;
	}
	
	img.img-producto{
		border: 2px solid #afd33d;
	}
	
	ul#productos li div.col-producto {
		width:280px;
	}
	
	ul#productos li div.col-producto p.referencia-producto {
		color:#333333;
		font-size:10px;
		margin-bottom:8px;
	}
	
	ul#productos li div.col-producto h2.nombre-producto {
		color:#333333;
		font-size:14px;
		font-weight:bold;
		
	}
	
	ul#productos li div.col-producto p.descripcion-producto {
		color:#666666;
		text-align:justify;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		
	}
	
	ul#productos li div.col-producto a.ver-mas{
		color:#000;
		text-decoration:underline;
		font-size:12px;
		font-weight:bold;
		display:block;
		
		margin-bottom:8px;
		margin-top:4px;
	
	}
	
	ul#productos li div.col-producto p.precio-producto {
		color:#b80400;
		font-weight:bold;
		font-size:16px;
		display:block;
		width:160px;
	}
	
	ul#productos li div.col-producto span.precio-producto {
		color:#b80400;
		font-weight:bold;
		font-size:12px;
	}

	
	div#paginacion {
		margin-top:20px;
		overflow:hidden;
		width:100%;
	}
	
	div#paginacion a{
		display:block;
		float:left;
		margin-right:2px;
		text-align:center;
		padding:5px;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#749509;
		border: 1px solid #749509;			
	}
	
	div#paginacion a:hover{
		background-color:#eafea8;
	}
	
	div#paginacion p#pagina-actual{
		display:block;
		float:left;
		margin-right:2px;
		text-align:center;
		padding:5px;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#fff;
		border: 1px solid #749509;	
		background-color:#749509;		
	}
	
	
	/* Detalle producto */		
	
	div#col-imagen-detalle {
	width:131px;
		}
		
	div#col-imagen-detalle a.ampliar-imagen {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	background-image:url(../imagenes/zoom.gif);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	width:80px;
	height:17px;
	padding-left:12px;
	
		}	
		
	.ampliar-imagen {
	
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		color:#333;
		padding-left:12px;
		height:17px;
		
	}
		
	div#col-texto-detalle {
		width:280px;
		font-family:Arial, Helvetica, sans-serif;	
		font-size:12px;
		}
		
	div#col-texto-detalle h2.nombre-producto {
		font-size:16px;
		font-weight:bold;
		margin-bottom:10px;
	}
		
	div#col-texto-detalle p.nombre-producto {
		font-size:16px;
		font-weight:bold;
		margin-bottom:10px;
	}
	
	div#col-texto-detalle p.detalle-producto {
		margin-top:20px;
		font-size:12px;
		line-height:16px;
		margin-bottom:20px;
	}
	
	div#col-texto-detalle p.precio-producto {
		margin-top:10px;
	}
	div#col-texto-detalle span.destaco-precio {
		font-size:14px;
		font-weight:bold;
		color:#b80400;
		
	}
	
	a.bt-volver {
		font-size:12px;
		font-weight:bold;
		display:block;
		margin-left:10px;
		line-height:22px;
		color:#3b7bad;
	
		}
	
	a.bt-volver:hover {
		color:#666;
	}
	
	/* Fin Columna centro */
	
	/* Columna derecha */
	
	div#columna-der {
		width:206px;
	}
	
	div.marco {
		background-image:url(../imagenes/marco-col-der-fondo.gif);
		margin-bottom:10px;
	}
	
	div.marco-arriba {
		font-size:13px;
		font-weight:bold;
		color:#FFFFFF;
		line-height:25px;
		
		background-image:url(../imagenes/marco-col-der-arriba.gif);
		height:25px;
		padding-left:10px;

	}
	
	div.marco-medio {
		width:90%;		
		padding-top:9px;
		padding-bottom:9px;	
	}
	
	div.marco-abajo {
		background-image:url(../imagenes/marco-col-der-abajo.gif);
		height:6px;
		background-repeat:no-repeat;

	}
	
	form#acceso-clientes input.txt {
		display:block;
		border: 1px solid #999999;
		width:129px;
		padding:2px;
		margin-bottom:3px;
		
		font-size:12px;
	
	}
	
	form#acceso-clientes input.bt {
		margin-left:5px;		
	}
	
	span.separador {
		color:#666666;
		font-size:11px;
		font-weight:100;
	}
	
	form#acceso-clientes a {
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		color:#333333;
	}
	
	form#acceso-clientes a:hover {
		text-decoration:underline;
	}
	
	form#form-moneda select {
		display:block;
		border: 1px solid #999999;
		width:110px;
		padding:2px;
		
		font-size:12px;	
	}
	
	div.marco-medio p {
		font-size:12px;
	}
	
	div.marco-oferta {
		background-image:url(../imagenes/marco-oferta-col-der-fondo.gif);
		margin-bottom:10px;
	}
	
	div.marco-oferta-arriba {
		background-image:url(../imagenes/marco-oferta-col-der-arriba.gif);
		height:6px;
}
	
	div.marco-oferta-medio {
		width:90%;		
		padding-top:9px;
		padding-bottom:9px;
	}
	
	div.marco-oferta-abajo {
		background-image:url(../imagenes/marco-oferta-col-der-abajo.gif);
		height:6px;
	}
	
	div.marco-oferta p.titulo{
		margin-bottom:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:14px;
	}
	
	div.marco-oferta h2.nombre-producto{
		margin-bottom:6px;
		margin-top:6px;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:13px;
	}
	
	div.marco-oferta p.precio-producto{
		color:#b80400;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:18px;
	}
	

	/* Fin Columna derecha */

	/* 	REGISTRO */
	
		form#registro {
		width:100%;
		}
		
		form#registro p.dato_obligatorio {
		width:100%;
		margin-right:20px;
		
		}
	
		form#registro fieldset	{
		border: 1px solid #CCC;
		padding-bottom:10px;
		margin-bottom:13px;
		
		}
		
		form#registro legend {
		color: #000;
		padding: 1px 6px;
		margin-left:5px;
		font-size:12px;
		font-weight:bold;
		} 
		
		* html form#registro legend { margin-left:0; } /* ie 6 */
		*:first-child+html form#registro legend { margin-left:0; } /* ie 7 */
		
		form#registro label	{
		width: 150px;
		float: left;
		text-align: left;
		margin-left:12px;
		display: inline;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-top:5px;
		}
		
		form#registro .obligatorio{
			color:#FF6600;
			font-size:10px;
		}
		
		form#registro .opciones{
			font-size:10px;
		}
		
		
		form#registro p	{
		clear:both;
		overflow:hidden;
		display:block;
		margin-top:10px;		
		}
		
		form#registro input.txt	{
		color: #000;
		background: #FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;	
		}
		
		form#registro textarea	{
		color: #000;
		background: #FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;	
		}
		
		form#registro select	{
		color: #000;
		background: #FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		width:200px;
		}
		
			form#registro input.bt	{
			
		}
	/* CARRITO DE COMPRAS */
	
	p#titulos_columnas {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		overflow:hidden;
		width:100%;
		clear:both;
		border-bottom: 1px solid #ccc;
		margin-top:20px;
		margin-bottom:10px;
	
	}
	
	p#titulos_columnas span{
		float:left;
	}
	
	p#titulos_columnas span.col1{
		width:45px;		
	}
	
	p#titulos_columnas span.col2{
		width:235px;		
	}
	
	p#titulos_columnas span.col3{
		width:70px;
		text-align:center;		
	}
	
	p#titulos_columnas span.col4{
		width:70px;		
	}
	
	
	
	ul#carrito {
		font-size:12px;
		margin-bottom:20px;
	}
	
	ul#carrito li {
	 border-bottom:1px solid #CCCCCC;
	 padding-top:15px;

	}
	
	ul#carrito li .t-producto {
	width:130px;
	margin-right:8px;
	display:inline;
	font-size:12px;
	}
	
	ul#carrito li .n-producto {
		font-weight:bold;
		margin-bottom:5px;
	

	}
	
	ul#carrito li img {
		border: 1px solid #CCCCCC;
	
	}
	
	ul#carrito li span{
		float:left;
	}
	
	ul#carrito li span.col1{
		width:50px;		
	}
	
	ul#carrito li span.col2{
		width:235px;
		overflow:hidden;
	}
	

	
	ul#carrito li span.col1{
		width:45px;		
	}
	
	ul#carrito li span.col3{
		width:70px;
		text-align:center;
			
	}
	
	ul#carrito li span.col4{
		width:70px;
	
	}
	
	.arreglar {
		width:100%;
		clear:both;
		height:15px;
	}
	
	* html form#registro .arreglar { height:0; } /* ie 6 */
	
	span.subtotal {
		text-align:right;
		width:334px;
		font-weight:bold;
		font-size:12px;
		float:left;
		color:#003366;
	}
	
	span.precio-subtotal {
		text-align:left;
		display:inline;
		margin-left:16px;
		width:70px;
		font-size:12px;
		float:left;
	}
	
	div#pago-envio {
		clear:both;
		margin-top:30px;
		margin-bottom:20px;
		
	
	}
	
	div#pago-envio p{
		margin-bottom:4px;
	
	}
	
	div#pago-envio label {
		width: 110px;
		float: left;
		text-align: left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
	}
	
	div#pago-envio select {
		font-size:13px;	
	
	}
	
	div#botones-carrito {
	 border-top: 2px solid #CCCCCC;
	 padding-top:5px;
		
	}
	
	p.texto-fin-carrito {
		width:90%;
		color:#666666;
		padding-bottom:20px;
		font-size:11px;
		padding-top:20px;
	}
	
	p.texto-normal {
		color:#666666;
		font-size:11px;
	}
	
	/* QUIENES SOMOS */
	
	div#quienes-somos p{
		font-size:12px;
		margin-bottom:8px;
		text-align:justify;
	}
	
	div#quienes-somos img{
		border: 1px solid #CCCCCC;
		padding: 4px;
		background-color:#FFFFFF;
		margin-bottom:20px;
	}
	
	/* CONTACTO */
	
	div#txt_contacto {
		font-size:12px;
		border:1px solid #CCCCCC;
		padding-top:10px;
		padding-left:10px;
		padding-bottom:10px;
	}
	
	div#txt_contacto a{
		color:#003366;
	}
	

/* Fin Cuerpo */
	
/* Fin Cuerpo */

/* PIE */

	div#pie {
		width:454px;
		padding-left:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#999999;
		height:40px;
	}
	
	div#pie a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#999999;
		line-height:40px;
	}
	
	div#pie a:hover{
		text-decoration:underline;
	}
	
	/* Opcion A */
	
	ul#listados li div.opcion_a {
	width:100%;
	}
	
	ul#listados li div.opcion_a p.nombre-producto {
		color:#333333;
		font-size:14px;
		font-weight:bold;
		
		margin-bottom:8px;
		
	}
	
	ul#listados li div.opcion_a p.descripcion-producto {
		color:#666666;
		text-align:justify;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:8px;
		
	}
	
	a.txt-anadir {
		color:#148218;
		font-weight:bold;
		font-size:11px;
	}