body, div, td, tr, th, p {
	font-family: Arial, Helvetica;
	font-size: 10px;
	color: #808080;
}

p {
	font-size: 12px;
}

a {
	color: #EE3124;
}

a img {
	border: 0;
}

div.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

div.todo {
	margin: 0 auto;
	width: 990px;
	overflow: hidden;
}

h1 {
	color: #EE3524;
	background-color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	height: 26px;
}

h3 {
	font-size: 17px;
	font-weight: normal;
	color: #EE3524;
	border-top: 1px solid #DDDDDD;
	background-color: #F8F8F8;
	padding: 5px 3px;
	margin: 15px 0 10px 0;
	width: 615px;
}

h4 {
	font-weight: bolder;
	font-size: 14px;
	color: #966B44;
	padding: 0;
	margin: 30px 0 12px 0;
}

/* HEADER */

div.header {
	overflow: hidden;
}

div.header_logo, div.header_medio, div.header_carro {
	float: left;
}

div.header_medio {
	width: 630px;
}

	div.header_imgrandom {
		background-color: #CCCCCC;
		width: 630px;
		height: 111px;	
	}
	
	ul.menu_hor {
		padding: 0;
		margin: 0;
	}
	
	ul.menu_hor li {
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
	}

div.header_carro {
	width: 155px;
	height: 138px;
	background-image: url("images/carrito-back.gif");
	background-repeat: no-repeat;
	background-color: #572600;
}

div.header_resumencarro {
	position: relative;
	top: 84px;
	left: 16px;
	width: 80px;
	height: 40px;
	color: #FFEDDF;
	font-size: 11px;
}

img.header_botoncarro {
	position: relative;
	top: 43px;
	left: 100px;
}

/* FIN DEL HEADER */


/* INICIO DEL MENU */

div.menu {
	float: left;
	width: 205px;
	margin-top: 4px;
}

img.menu_puntos {
	margin-top: 15px;
}

ul.submenu {
	padding: 0;
	margin: 0;
}

	ul.submenu li {
		padding: 6px 0 6px 15px;
		margin: 0;
		list-style: none;
		border-bottom: 1px solid #CAB5A1;
		text-transform: uppercase;
		color: #F8981D;
	}
	
	ul.submenu a {
		color: #EE3124;
		text-decoration: none;
	}
	
	ul.submenu a:hover {
		text-decoration: underline;
	}
	
/* FIN DEL MENU */


/* INICIO HOME */

img.home_imagen {
	margin: 0 0 10px 0 !important;
	line-height: 0;
}

/* FIN HOME */


/* INICIO CONTENIDO */

div.contenido {
	float: left;
	width: 775px;
	padding: 0 0 0 10px !important;
	margin: 0 !important;
	overflow: hidden;
	position: relative;
}

div.contenido_titulo {
	width: 775px;
	overflow: hidden;
	height: 45px;
	vertical-align: bottom;
}

h1.lmf {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	float: left;
	line-height: 30px;
	display: inline;
	vertical-align: bottom;
	height: 30px;
}

h1.lmf img {
	position: relative;
	bottom: 0;
}

div.contenido_titulo_puntos {
	margin-top: 8px;
	overflow: hidden;
	height: 30px;
}

div.adentrocontenido {
/*	margin-right: 160px;*/
}

img.nuestro_local_direccion {
	margin: 15px 0 0 33px;
}

/* FIN CONTENIDO */


/* HOME - PAGINA PRINCIPAL */

div.adentrocontenido_home {
	margin-right: 160px;
}

div.adentrocontenido_home p {
	font-size: 18px;
	margin-top: 8px;
	margin-bottom: 20px;
}

/* FIN DE LA HOME */


/* RECUADROS DE PRODUCTO */

div.recuadro_producto {
	float: left;
	width: 244px;
	border: 1px solid #DFDFDF;
	padding: 5px 6px;
	margin: 0 !important;
	position: relative;
	line-height: 12px;
}

h2.recuadro_producto_nombreproducto {
	font-size: 14px;
	color: #999999;
	padding: 0 !important;
	margin: 0 !important;
}

h2.recuadro_producto_nombreproducto a {
	color: #999999;
	text-decoration: none;
}

h2.recuadro_producto_nombreproducto a:hover {
	color: #999999;
	text-decoration: underline;
}

img.recuadro_producto_sephor {
	padding: 0;
	margin: 0;
}

img.thumb_producto {
	margin: 0;
	padding: 0;
	width: 240px; 
	height: 160px;
	margin: 0 0 0 2px;
}

div.recuadro_producto_precio {
	background-image: url("images/precio_chico_back.gif");
	background-repeat: no-repeat;
	width: 63px;
	height: 68px;
	float: left;
	color: #FFFFFF;
	font-size: 17px;
	text-align: center;
	padding: 27px 0 0 0;
	margin-bottom: -27px;
}

span.recuadro_producto_oferta {
	font-size: 9px; 
	text-decoration: line-through; 
	position: relative; 
	left: -4px;
}

img.recuadro_producto_sepvert {
	float: left;
	margin: 0;
	padding: 0;
}

div.recuadro_producto_infoproducto {
	float: left;
	width: 162px;
	padding: 5px 0 0 7px;
	font-style: italic;
	line-height: 11px;
	margin: 0;
}

img.recuadro_producto_lupa {
	position: absolute;
	bottom: 7px;
	left: 80px;
}

img.recuadro_producto_agregar {
	position: absolute;
	bottom: 7px;
	left: 180px;
	margin: 0 !important;
	padding: 0 !important;
}
	
/* FIN RECUADROS DE PRODUCTO */


/* DETALLE DEL PRODUCTO */

img.detalle_similares {
	margin-top: 9px;
	float: left;
	overflow: hidden;
}

div.detalle_contenido {
	border: 1px #DDDDDD solid;
	width: 99.5%;
	overflow: hidden;
	margin: 0 0 30px 0;
	padding: 0 0 15px 0;
}

	div.detalle_foto {
		float: left;
		margin: 15px 15px 0 15px;
		display: inline;
		text-align: center;
		font-size: 12px;
	}
	
		div.detalle_foto img {
			border: 1px solid #CCCCCC;
			width: 420px;
			margin: 0 !important;
		}
	
	div.detalle_datos {
		float: left;
		position: relative;
		margin: 15px 0 0 0;
		width: 300px;
		height: 310px;
		padding: 0;
	}
	
	p.detalle_descripcionlarga {
		font-size: 11px;
	}
	
	p.detalle_compracantidad {
		font-size: 10px;
		font-style: italic;
		margin: -10px 0 0 0;
	}
	
	div.detalle_acciones {
		position: absolute;
		bottom: 0;
		line-height: 12px;
	}
	
	div.detalle_botones {
		float: left;
		padding-left: 5px;
		padding-top: 11px;
	}
	

/* FIN DETALLE DEL PRODUCTO */


/* CARRITO DE COMPRAS */

table.carrito_resumencarrito {
	width: 622px;
	border: 0;
}

table.carrito_resumencarrito td {
	font-size: 12px;
	border-bottom: 1px dotted #CFA481;
	height: 28px;
	padding: 4px 1px;
}

table.carrito_resumencarrito input {
	width: 40px;
	text-align: center;
	font-size: 12px;
}

div.carrito_descripcion {
	font-size: 9px;
	font-style: italic;
	line-height: 11px;
}

img.carrito_foto {
	width: 120px;
	border: 1px solid #DDDDDD;
	margin: 3px;
}

div.carrito_botones {
	width: 622px;
	text-align: right;
	margin: 8px 0px 0 10px;
}

/* FIN CARRITO DE COMPRAS */


/* FORMULARIO DE COMPRA */

table.comprar_resumencarrito {
	width: 60%;
	border: 0;
	margin-bottom: 30px;
}

table.comprar_resumencarrito td {
	font-size: 12px;
	border-bottom: 1px dotted #CFA481;
	height: 28px;
	padding: 4px 1px;
}

table.comprar_resumencarrito img {
	width: 60px;
}

form.comprar_form label {
	width: 150px;
	font-size: 12px;
	font-weight: bolder;
	float: left;
	clear: left;
}

form.comprar_form input, select, textarea {
	float: left;
	margin: 2px 0;
}

div.totalpedido {
	font-size: 13px;
	font-weight: bolder;
	padding: 4px;
	margin: 2px 0 10px 0;
	border: 1px solid #DFB9B5;
	width: 55%;
}

select.formapago {
	font-weight: bolder;
	color: #444444;
}

div.formapago {
	display: none;
}

div.comprar_cod {
	font-size: 10px;
	display: none;
	width: 300px;
	padding: 3px;
	overflow: hidden;
	background-color: #FFF3DF;
	border: 1px solid #8F7B59;
	position: absolute;
	z-index: 10000;	
}

optgroup {
	font-weight: bolder;
	font-style: normal;
}

input.comprar_boton {
	font-size: 0px;
	background-image: url("images/boton_finalizarcompra.gif");
	border: 0;
	padding: 0;
	margin: 0;
	position: relative;
	left: 143px;
	width: 194px;
	height: 44px;
	cursor: pointer;
}

/* FIN DEL FORMULARIO DE COMPRA */


/* CONTACTO */

ul.contacto li {
	font-size: 12px;
}

form.contacto {
	margin-left: 40px;
}

form.contacto label {
	font-weight: bolder;
	display: block;
	width: 140px;
	margin-right: 15px;
}

/* FIN DE CONTACTO */


/* PARA EL FOOTER */

div.footer {
	margin: 30px 0 20px 0;
	padding: 10px 0;
	border-top: 1px dotted #E6E6E6;
	font-size: 11px;
	text-align: center;
}

img.footer_lava {
	position: relative;
	top: 9px;
	margin-top: -5px;
}

/* FIN DEL FOOTER */


/* SECCION DE AYUDA */

table.ayuda_envios {
	float: left;
	margin-right: 40px;
}

table.ayuda_envios td {
	font-size: 11px;
}

table.ayuda_envios th {
	font-size: 13px;
}

/* FIN SECCION DE AYUDA */