/*
$Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2003 osCommerce

Released under the GNU General Public License
Modificado por Denox.es 2010
*/
BODY
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF;
	background-image: url(images/fondo/fondo.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	color: #999999;
}.cantidades_precio TABLE{	background-image: none !important;	width: 100% !important;}.atributos
{
	overflow: hidden;
}
.abecedario
{
	overflow: hidden;
}
.campo INPUT
{
	float: left;
}
P
{
	line-height: 16px;
}
.noticias .titulo_noticia
{
	overflow: hidden;
	padding-bottom: 3px;
	margin-bottom: 9px;
	border-bottom: 1px solid #EDEDED;
}
.noticias
{
	padding: 11px 23px 20px 11px;
}
.atributos P
{
	float: left;
	padding: 6px;
}
.product_info .descripcion .fabricante
{
	float: right;
	padding: 0px 0px 10px 10px;
}
.cabecera .usuarios
{
	position: absolute;
	top: 83px;
	left: 31px;
	width: 227px;
}
.bienvenida
{
	color: #E8E8E8;
	padding-left: 80px;
	padding-top: 14px;
	padding-bottom: 39px;
	background-image: url(images/cabecera/login-trans.png);
	background-repeat: no-repeat;
	margin-top: 7px;
	margin-left: 18px;
	font-size: 14px;
}
.usuarios .Mail
{
	background-image: url(iconos/user.jpg);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 21px;
	border: 1px solid #BEBEBE;
	padding: 6px 3px 5px 23px;
	color: #BEBEBE;
	width: 199px;
	margin-bottom: 5px;
}
.usuarios INPUT
{
	float: left;
}
.usuarios .Pass
{
	background-image: url(iconos/pass.jpg);
	background-repeat: no-repeat;
	background-position: 4px 5px;
	padding-left: 21px;
	border: 1px solid #BEBEBE;
	padding: 6px 3px 5px 23px;
	color: #BEBEBE;
	width: 171px;
}
INPUT, TEXTAREA, SELECT
{
	font-family: arial;
	font-size: 11px;
}
.comprar_grande #cart_quantity
{
	position: absolute;
	z-index: 100;
	top: 20px;
	right: 19px;
	border: 0px solid #000000;
	font-size: 14px;
	font-weight: bold;
	width: 35px;
	text-align: center;
}
.product_info .comprar_grande
{
	position: absolute;
	left: 13px;
	top: 64px;
}
.buscador .boton_buscar
{
	float: left;
	margin-top: 2px;
	margin-left: -28px;
}
.buscador .buscar
{
	background-image: url(iconos/buscador.jpg);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 21px;
	border: 1px solid #D90D02;
	padding: 6px 3px 5px 23px;
	color: #BEBEBE;
	width: 246px;
	margin-bottom: 5px;
	float: left;
}
.infobox .precio_box
{
}
.rotador .precio
{
	position: absolute;
	right: 10px;
	bottom: 32px;
	text-align: right;
	width: 109px;
	z-index: 100;
}
.precio_box
{
	font-size: 20px;
	color: #C60E02;
	font-weight: bold;
}
.carrito_desplegable P
{
	padding-left: 11px;
}
.carrito_desplegable .carrito_info
{
	margin: -22px 0 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	color: #FFFFFF;
}
.carrito_desplegable .carrito_info STRONG
{
	color: #FEC351;
}
.overflow .cambiar_direcciones
{
	padding: 8px;
	border: 1px solid #BFBFBF;
	margin-bottom: 6px;
	background-color: #F2F2F2;
}
.paginacion P
{
	text-align: right;
}
A
{
	text-decoration: none;
	color: #000;
}
.noticias .titulo_noticia A
{
	float: left;
}
.usuarios A
{
	float: left;
	display: block;
	color: #FFFFFF;
	padding: 4px;
	margin-top: 10px;
}
.bienvenida .negro
{
	float: none !important;
	display: block;
	color: #FFFFFF;
	padding: 0 0 0 7px;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin: 5px 0 -3px;
}
.usuarios .recuperar
{
	background-image: url(iconos/recuperar.jpg);
	background-repeat: no-repeat;
	/*[empty]width:;*/
	padding-left: 20px;
	background-position: 2px 2px;
}
.usuarios A:hover
{
	color: #FFFFFF;
}
.usuarios .registro
{
	font-size: 12px;
	font-weight: bold;
}
.carrito_desplegable .botones_arriba A
{
	padding: 14px 0px 10px 10px;
	display: block;
	float: left;
}
.carrito_desplegable .botones_arriba .boton_realizar_pedido
{
	padding-left: 21px;
	padding-right: 4px;
	background-image: url(iconos/ok.jpg);
	background-repeat: no-repeat;
	background-position: 0px 18px;
	padding-bottom: 0;
}
A:hover
{
	text-decoration: underline;
	color: #000;
}
.noticias .mas_noticias
{
	font-size: 10px;
	float: right;
}
.abecedario LI A
{
	font-weight: bold;
	font-size: 12px;
	color: #545454;
}
.abecedario LI A:hover
{
	color: #020202;
	text-decoration: none;
}
.categorias .categoria .texto
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
	padding-top: 9px;
}
.categorias .categoria .foto
{
	display: block;
	text-align: center;
	height: 152px;
}
.por_precio
{
	display: block;
	padding: 4px;
	margin-bottom: 3px;
	border-bottom: 0px solid #CCCCCC;
	width: 220px;
	font-size: 12px;
	color: #323232;
}
.product_info .comentarios
{
	position: absolute;
	top: 116px;
	left: 14px;
}
.productos_destacados .paginacion_destacados .paginacion_enlace
{
	padding-left: 10px;
	color: #FFFFFF;
	border-left: 1px solid #545454;
	padding-right: 11px;
	padding: 7px;
}
.paginacion_destacados .paginacion_enlace:active
{
	color: #FFFFFF;
	font-weight: bold;
	background-color: #565656;
}
.paginacion_destacados .paginacion_enlace:hover
{
	background-color: #9B9B9B;
	text-decoration: none;
	font-weight: bold;
}
.paginacion_destacados .hover
{
	color: #FFFFFF;
	font-weight: bold;
	background-color: #565656;
}
.productos_destacados .paginacion_destacados
{
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 9px 1px 9px 9px;
}
.ver_mas
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 3px;
	background-color: #767676;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 10px;
	z-index: 5600;
	-moz-border-radius: 2px;
}
.ver_mas:hover
{
	color: #FFFFFF;
	background-color: #4C4C4C;
	text-decoration: none;
}
#banner_atencion
{
	z-index: 2;
	margin-top: -19px;
}
.diseno
{
	text-indent: -2000px !important;
	background-image: url(images/denox.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 49px;
	display: block;
	position: absolute;
	right: 458px;
	top: 286px;
}
.historial_pedidos_box A
{
	float: left;
}
.historial_pedidos_box A
{
	color: #FFFFFF;
	font-size: 10px;
}
.historial_pedidos_box .izquierda
{
	padding-left: 13px;
}
.historial_pedidos_box P
{
	line-height: 10px;
	overflow: hidden;
}
.reviews_box .escribir_comentario IMG
{
	float: left;
	/*[empty]padding-left:;*/
	padding-right: 11px;
	/*[empty]margin-bottom:;*/
}
.categorias_productos .categoria .texto
{
	padding-top: 7px;
	display: block;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
}
.categorias_productos .categoria .foto
{
}
.categorias_productos .categoria
{
	overflow: hidden;
	float: left;
	width: 87px;
	padding: 26px 16px 20px;
	background-image: url(images/productos/categorias/categoria.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 110px;
}
.categorias_productos
{
	overflow: hidden;
	margin-bottom: 22px;
	width: 500px;
	background-image: url(images/productos/categorias/fondo.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.categorias_productos .subfondo_categorias_productos
{
	background-image: url(images/productos/categorias/fondo_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	padding-top: 47px;
	padding-left: 13px;
	padding-bottom: 10px;
}
.en_oferta .botones_comprar
{
}
.rotador A
{
	display: block;
	font-size: 12px;
	padding-top: 6px;
}
.rotador .nombre
{
	position: absolute;
	top: 0px;
	right: 7px;
	width: 102px;
	text-align: left;
	font-size: 15px;
	padding: 0 0 9px;
	font-weight: bold;
	letter-spacing: -1px;
	border-bottom: 1px solid #BBBDBE;
}
.rotador .nombre:hover
{
	text-decoration: none;
}
.rotador .foto
{
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(images/boxes/foto.jpg);
	padding: 19px;
	width: 87px;
	height: 87px;
}
.paginacion .paginas .pageResults_text
{
	color: #ADADAD;
}
.paginacion .paginas .pageResults
{
	color: #FFFFFF;
}
.mini_productos_destacados .botones_comprar .comprar
{
	font-weight: bold;
}
.mini_productos_destacados .botones_comprar .comprar
{
	color: #C40C00;
	font-size: 14px;
	font-weight: bold;
}
.pageHeading
{
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	color: #B5B5B5;
	text-transform: uppercase;
}
.pageHeading STRONG
{
	float: right;
}
.smallText
{
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px !important;
	color: #999;
}
.smallText A
{
	color: #999;
	font-weight: bold;
}
.productSpecialPrice
{
	color: #E71818;
	font-size: 20px;
}
.product_info .precio .productSpecialPrice
{
	font-size: 34px;
	position: absolute;
	top: 11px;
	right: 0px;
}
#indicator
{
	display: none;
}
.separacion
{
	margin-bottom: 20px !important;
}
.informacion
{
	margin-bottom: 6px !important;
	line-height: 18px !important;
}
.informacion A
{
	color: #AA0702;
}
.informacion A:hover
{
	color: #020202;
	text-decoration: none;
}
.envios DIV
{
	font-size: 11px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	cursor: pointer;
	position: relative;
}
.pagos
{
	margin-bottom: 30px;
}
.pagos DIV
{
	font-size: 11px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	cursor: pointer;
	text-transform: uppercase;
}
.productsNotifications
{
	font-size: 11px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	text-transform: uppercase;
}
.defaultSelected
{
	background-color: #F4F4F4;
	border: 1px solid #CCC;
}
.moduleRow
{
	color: #666;
}
.moduleRowSelected, .ModuleRowOver
{
	color: #000;
	background-color: #E1E1E1;
}
.envios DIV STRONG
{
	position: absolute;
	top: 5px;
	right: 7px;
	font-size: 14px;
}
.direccion
{
	font-size: 12px;
	background-image: url(iconos/direccion-trans.png);
	background-repeat: no-repeat;
	background-position: 10px 13px;
	padding-left: 47px !important;
	padding-bottom: 10px !important;
	padding-top: 10px;
	padding-right: 10px;
	margin: 10px;
	border: 1px solid #C1C1C1;
	background-color: #F9F9F9;
}
/*buscador
contenido*/
.principal
{
	background-color: #FFF;
	margin: auto;
	width: 985px;
	overflow: hidden;
	background-image: url(images/principal/fondo.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.principal .columna
{
	padding: 15px 0px 0px;
	width: 289px;
	float: left;
	background-image: url(images/columna/fondo.jpg);
	background-repeat: repeat-y;
	background-position: 10px 0px;
	margin-top: -14px;
}
.principal .columna_final
{
	background-image: url(images/columna_final.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 7px;
}
.principal .columna.derecha
{
	width: 227px;
}
.banner_dch
{
	text-align: center;
	padding-left: 13px;
	padding-bottom: 16px;
}
.banner_izq
{
	padding: 5px;
	text-align: center;
}
.historial_pedidos_box LI
{
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom: 1px solid #83B3E6;
}
.infobox .reviews_box A
{
	color: #020202;
	display: block;
	padding-top: 10px;
}
.precio_box STRIKE
{
	display: block;
	color: #4F4F4F;
	font-size: 12px;
	text-decoration: line-through !important;
}
.principal>.contenido
{
	float: left;
	width: 663px;
	padding-left: 19px;
	padding-right: 14px;
	padding-top: 16px;
}
.contenido .texto
{
	text-align: justify;
	font-size: 12px;
	color: #646464;
}
.texto H1
{
	font-size: 14px;
	padding-bottom: 11px;
}
.noticias .titulo_noticia SPAN
{
	float: right;
}
.abecedario LI
{
	float: left;
	padding: 3px;
}
.order_total STRONG
{
	font-size: 18px;
}
.productos_destacados #canal
{
	display: none;
}
.productos_destacados #agua
{
	position: absolute;
	bottom: 65px;
	left: 18px;
}
.overflow .titulo_peq
{
	font-size: 12px;
	color: #020202;
}
.contenido TABLE
{
	width: 647px;
	margin: 0px;
	padding: 0px;
}
/*pie*/
.pie
{
	background-image: url(images/pie/fondo.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	padding-bottom: 41px;
}
.pie DIV
{
	margin: auto;
	width: 740px;
	text-align: left;
	padding-top: 68px;
	height: 25px;
	position: relative;
	background-image: url(images/displa-sl-footer.jpg);
	background-repeat: no-repeat;
	background-position: 2px 61px;
	padding-left: 166px;
	padding-bottom: 23px;
}
.pie P
{
	margin-bottom: 12px;
	color: #757575;
	font-size: 10px;
}
.pie DIV .mini_enlaces
{
	position: absolute;
	right: 0px;
}
.pie P STRONG
{
	color: #020202;
	font-weight: normal;
}
.pie P SPAN
{
	color: #7FB9EE;
}
.pie P.enlaces_pie
{
	margin-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
}
.pie P.enlaces_pie A
{
	color: #757575;
}
/*infobox*/
.infobox
{
	margin-bottom: -5px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	background-image: url(images/boxes/separacion.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 26px;
	width: 289px;
	position: relative;
}
.izquierda>DIV:last-child
{
	background-image: url(images/boxes/final.jpg) !important;
	background-repeat: no-repeat;
}
.falsa_columna
{
	background-image: url(images/columna/fondo.jpg);
	background-repeat: repeat-y;
	background-position: 10px 0px;
	overflow: hidden;
}
.infobox H3 SPAN
{
	font-size: 11px;
	font-weight: normal;
	color: #A2A2A2;
	display: block;
	padding-top: 3px;
}
.cestita_fondo H3 SPAN
{
	font-size: 11px;
	font-weight: normal;
	color: #8FA52B;
	display: block;
	padding-top: 3px;
}
.infobox H3
{
	font-size: 12px;
	padding: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: -19px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/boxes/titulo.jpg);
	width: 237px;
}
.cestita_fondo H3
{
	font-size: 18px;
	padding: 0px;
	color: #5F6E0C;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	font-weight: bold;
	text-align: right;
}
.cestita_fondo H3 A
{
	color: #5F6E0C;
}
.infobox H3 A
{
	color: #FFFFFF;
}
.infobox H3 A:hover, .cestita_fondo H3 A:hover
{
	text-decoration: none;
}
.infobox .top
{
	position: relative;
	padding-left: 11px;
	margin-left: 22px;
	width: 239px;
}
.infobox .bottom
{
}
.reviews_box
{
}
.rotador
{
	height: 132px !important;
	width: 248px !important;
	/*+placement:shift -23px 0px;*/
	position: relative;
	left: -23px;
	top: 0px;
	padding: 5px 5px 21px;
	margin-left: 12px;
	overflow: hidden;
}
.infobox .rotador_ofertas
{
	margin-left: 8px;
}
.rotador LI
{
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	width: 246px;
	height: 157px;
}
/*modulos*/
.modulos
{
	overflow: hidden;
}
.en_oferta .antes
{
	font-size: 10px;
	position: absolute;
	top: 296px;
	left: 13px;
}
.categorias .categoria
{
	height: 186px;
	width: 186px;
	float: left;
	padding: 6px;
	margin-right: 16px;
	background-image: url(images/categorias/fondo.jpg);
	margin-bottom: 19px;
}
/*superior*/
.cabecera
{
	height: 254px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(images/cabecera/cabecera.jpg);
	margin: auto;
	padding: 0px;
	width: 985px;
	position: relative;
	z-index: 50;
}
.cabecera .buscador
{
	position: absolute;
	right: 0px;
	top: 119px;
}
.buscador STRONG
{
	display: block;
	font-size: 12px;
	margin-bottom: 3px;
	margin-left: 1px;
}
.cabecera H2
{
	position: relative;
	height: 193px;
}
.cabecera H2 A
{
	position: absolute;
	left: 318px;
	top: 0px;
	right: 289px;
	bottom: 0px;
	text-indent: -2000px;
}
/*productos*/
.productos
{
	float: left;
	width: 177px;
	height: 316px;
	position: relative;
	background-image: url(images/productos/fondo.jpg);
	margin-right: 21px;
	margin-bottom: 17px;
	padding-top: 0px;
	padding-left: 11px;
	padding-right: 12px;
	margin-left: 0px;
}
.en_oferta
{
	background-image: url(images/productos/fondo_oferta.jpg);
}
.productos .zoom
{
	background-image: url(images/zoom-trans.png);
	background-repeat: no-repeat;
	height: 31px;
	left: 152px;
	position: absolute;
	text-indent: -2000px;
	top: 146px;
	width: 30px;
}
.productos P
{
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
.productos .foto
{
	padding: 18px 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	height: 148px;
	vertical-align: middle;
	position: absolute;
	top: 18px;
	left: 18px;
	right: 17px;
}
.novedades .en_oferta .foto
{
	margin-top: 18px;
}
.productos H3
{
	font-size: 14px;
	font-weight: bold;
	color: #3F3F3F;
	margin-bottom: 6px !important;
	text-align: center;
	padding-top: 10px;
	position: absolute;
	left: 7px;
	right: 7px;
	top: 189px;
}
.novedades .en_oferta H3
{
	color: #EF4F56 !important;
}
.novedades .en_oferta H3
{
	top: 207px;
}
.productos H3 .categoria
{
	font-size: 11px;
	color: #A7BC30;
	display: block;
	padding-top: 3px;
}
.productos H3 .categoria A
{
	color: #979797;
	font-weight: normal;
	letter-spacing: 0px;
}
.productos H3 A
{
	color: #3F3F3F;
	letter-spacing: -1px;
}
.productos .precio
{
	color: #020202;
	font-size: 28px;
	font-weight: bold;
	text-align: left;
	width: 141px;
	position: absolute;
	bottom: 11px;
	left: 11px;
}
.precio_producto_peq SPAN
{
	width: 23px;
	height: 44px;
	display: block;
	float: left;
	background-image: url(images/productos/numeros-trans.png);
	background-position: -8px 0px;
}
.en_oferta .valor_0
{
	background-position: -10px -86px;
	height: 31px;
}
.precio_producto_peq .valor_3
{
	height: 42px;
	width: 20px;
	background-position: -92px 0px;
}
.precio_producto_peq .valor_punto
{
	background-position: -245px -70px;
	width: 9px;
	height: 8px;
	margin-top: 34px;
}
.precio_producto_peq .decimal_8
{
	height: 30px;
	width: 20px;
	background-position: -184px -50px;
	margin-top: 14px;
}
.precio_producto_peq .decimal_7
{
	height: 28px;
	width: 16px;
	background-position: -163px -52px;
	margin-top: 16px;
}
.precio_producto_peq .decimal_4
{
	height: 31px;
	width: 17px;
	background-position: -93px -48px;
	margin-top: 12px;
}
.precio_producto_peq .decimal_3
{
	height: 31px;
	width: 16px;
	background-position: -72px -49px;
	margin-top: 13px;
}
.precio_producto_peq .decimal_2
{
}
.precio_producto_peq .decimal_2
{
	height: 28px;
	width: 16px;
	background-position: -50px -52px;
	margin-top: 16px;
}
.precio_producto_peq .decimal_1
{
	height: 31px;
	width: 13px;
	background-position: -32px -49px;
	margin-top: 13px;
}
.precio_producto_peq .valor_8
{
	height: 45px;
	width: 23px;
	background-position: -245px 0px;
}
.precio_producto_peq .valor_7
{
	background-position: -216px 0px;
	height: 44px;
	width: 21px;
}
.en_oferta .decimal_8
{
	margin-top: 0;
	height: 32px;
	width: 14px;
	background-position: -144px -126px;
}
.en_oferta .decimal_7
{
	margin-top: 0;
	width: 14px;
	height: 33px;
	background-position: -126px -126px;
}
.en_oferta .decimal_4
{
	width: 15px;
	height: 32px;
	background-position: -75px -125px;
}
.en_oferta .decimal_3
{
	height: 32px;
	width: 14px;
	background-position: -57px -125px;
}
.en_oferta .decimal_2
{
	width: 15px;
	height: 32px;
	background-position: -40px -125px;
	margin-top: 0;
}
.en_oferta .decimal_1
{
	height: 32px;
	width: 8px;
	background-position: -28px -125px;
}
.en_oferta .valor_8
{
	width: 20px;
	height: 34px;
	background-position: -200px -86px;
}
.en_oferta .valor_7
{
	height: 40px;
	width: 20px;
	background-position: -175px -86px;
}
.en_oferta .valor_3
{
	height: 31px;
	width: 19px;
	background-position: -77px -86px;
}
.precio_producto_peq .decimal_6
{
	height: 32px;
	margin-top: 11px;
	width: 16px;
	background-position: -140px -47px;
}
.en_oferta .decimal_6
{
	background-position: -110px -136px;
	height: 22px;
	width: 14px;
}
.precio_producto_peq .valor_6
{
	height: 44px;
	width: 21px;
	background-position: -185px 0px;
}
.en_oferta .valor_6
{
	height: 31px;
	background-position: -152px -86px;
	width: 19px;
}
.precio_producto_peq .valor_9
{
	height: 44px;
	width: 23px;
	background-position: -276px 0px;
}
.productos_destacados .en_oferta .precio .antes
{
	position: absolute;
	top: 36px;
	right: 17px;
	color: #6B6B6B;
	width: auto !important;
	text-align: right;
}
.en_oferta .valor_9
{
	width: 19px;
	background-position: -226px -86px;
}
.precio_producto_peq .decimal_0
{
	height: 32px;
	background-position: -9px -47px;
	margin-top: 11px;
	width: 18px;
}
.en_oferta .decimal_0
{
	height: 22px;
	width: 15px;
	background-position: -10px -136px;
}
.precio_producto_peq .valor_4
{
	height: 44px;
	width: 24px;
	background-position: -122px -1px;
}
.en_oferta .valor_4
{
	height: 33px;
	width: 21px;
	background-position: -101px -86px;
}
.precio_producto_peq .decimal_euro
{
	height: 32px;
	margin-top: 11px;
	width: 27px;
	background-position: -254px -46px;
}
.en_oferta .decimal_euro
{
	width: 19px;
	height: 30px;
	background-position: -199px -134px;
	margin-top: 9px;
}
.precio_producto_peq .decimal_5
{
	height: 32px;
	margin-top: 11px;
	width: 17px;
	background-position: -118px -47px;
}
.en_oferta .decimal_5
{
	margin-top: 0;
	background-position: -93px -125px;
	width: 13px;
}
.precio_producto_peq .decimal_9
{
	width: 19px;
	height: 32px;
	background-position: -209px -47px;
	margin-top: 11px;
}
.en_oferta .decimal_9
{
	height: 31px;
	background-position: -162px -128px;
	margin-top: 3px;
	width: 15px;
}
.precio_producto_peq .valor_coma
{
	height: 44px;
	background-position: -231px -37px;
	width: 8px;
}
.en_oferta .valor_coma
{
	height: 37px;
	width: 4px;
	background-position: -181px -126px;
}
.precio_producto_peq .valor_5
{
	height: 44px;
	width: 21px;
	background-position: -155px 0px;
}
.en_oferta .valor_5
{
	height: 34px;
	width: 19px;
	background-position: -127px -86px;
}
.precio_producto_peq .valor_2
{
	height: 44px;
	width: 24px;
	background-position: -61px 0px;
}
.en_oferta .valor_2
{
	background-position: -52px -86px;
	height: 31px;
}
.precio_producto_peq .valor_1
{
	height: 44px;
	width: 18px;
	background-position: -38px 0px;
}
.en_oferta .valor_1
{
	height: 32px;
	width: 12px;
	background-position: -36px -86px;
}
.precio_producto_peq SPAN I
{
	display: none;
}
.precio_producto_peq
{
	overflow: hidden;
}
.novedades .en_oferta .precio
{
	top: 261px;
}
.novedades .en_oferta .precio STRIKE
{
	font-size: 12px;
	font-weight: bold;
	color: #581313;
}
.novedades .en_oferta .precio STRIKE .decimales
{
	font-size: 10px !important;
}
.novedades .en_oferta .descripcion STRONG
{
	color: #D3E853 !important;
}
.productos .precio .decimales
{
	font-size: 22px;
}
.productSpecialPrice .decimales
{
	font-size: 17px !important;
}
.productos .descripcion
{
	margin-bottom: 6px;
	margin-right: 4px;
	margin-left: 4px;
	color: #FFF;
	position: absolute;
	left: 15px;
	top: 195px;
	line-height: 15px !important;
}
.productos .descripcion STRONG
{
	font-size: 14px;
	color: #527C98;
	display: block;
	padding-bottom: 3px;
}
.productos STRIKE
{
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	display: block;
}
.productos .botones_comprar
{
	width: 36px;
	position: absolute;
	bottom: 11px;
	right: 7px;
}
.productos .oferta
{
	display: none;
}
/*paginacion*/
.paginacion
{
	float: left;
	width: 100%;
}
.paginacion .paginas
{
	font-size: 14px;
	font-weight: bold;
	background-image: url(images/paginacion/fondo.jpg);
	text-align: left;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 12px;
	margin-top: 4px;
	color: #FB7C73;
}
/*breadcrumb*/
.breadcrumb
{
	color: #999;
	padding: 4px 4px 4px 23px;
	font-size: 10px;
	margin-top: 2px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(images/breadcrumb/fondo.jpg);
	height: 17px;
	overflow: hidden;
	position: absolute;
	background-position: 9px 22px;
	background-repeat: no-repeat;
	bottom: 0px;
	left: 0px;
	width: 950px;
	z-index: 0;
}
.breadcrumb P
{
	font-size: 11px;
}
.breadcrumb .usuarios
{
	float: left;
	padding-right: 9px;
	padding-top: 12px;
}
.breadcrumb .usuarios FORM .entrar
{
	position: absolute;
	top: 24px;
	right: 19px;
}
.breadcrumb A
{
	color: #999;
	text-decoration: none;
}
.breadcrumb A:hover
{
}
.breadcrumb .usuarios .entrada
{
	position: absolute;
	top: 7px;
	right: 142px;
}
.breadcrumb .usuarios .entrada A
{
	font-size: 12px;
}
.breadcrumb .usuarios .entrada A:hover
{
	color: #5B5B5B;
}
.contenido H4
{
	font-size: 14px;
	color: #AE0605;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	letter-spacing: -1px;
	position: relative;
	text-transform: uppercase;
}
.overflow
{
	overflow: hidden;
	padding-bottom: 22px;
}
.contenido H5
{
	font-size: 15px;
	color: #AC0403;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.contenido H4 EM
{
	font-size: 11px;
	color: #8E8E8E;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0px;
}
.productos_destacados H5
{
	color: #FFFFFF;
	font-size: 14px !important;
	padding: 5px;
	position: absolute;
	top: 0px;
	left: 0px;
	text-transform: uppercase;
}
.contenido .informacion UL, .contenido .informacion OL
{
	margin: 5px;
	padding: 5px;
}
.contenido .informacion LI
{
	background-image: url(iconos/vineta.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.contenido .informacion
{
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 10px;
	background-image: url(iconos/miniinfo.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-left: 17px;
}
.atributos .informacion
{
	background-image: none;
	padding-left: 0px;
}
.contenido .grupo
{
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}
.contenido H4 SPAN
{
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0em;
	position: absolute;
	top: 5px;
	right: 0px;
	color: #A0A0A0;
}
.contenido .botonera
{
	text-align: right;
	padding: 7px 0px 7px 7px;
	margin-top: 20px;
	margin-bottom: 15px;
	overflow: hidden;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	width: 642px;
}
.contenido FORM .campo
{
	overflow: hidden;
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
	width: 306px;
	float: left;
	padding-bottom: 5px;
}
.inputRequirement
{
	font-weight: bold;
	color: #AD0504;
}
.campo .inputRequirement
{
	float: right;
	padding-left: 4px;
	padding-right: 3px;
}
.contacto .campo
{
	width: 624px !important;
}
.contenido FORM .campo LABEL
{
	padding: 0px;
	float: left;
	width: 271px;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}
.contenido .campo INPUT[type=text], .contenido .campo INPUT[type=password], .contenido .campo SELECT, .contenido .campo TEXTAREA
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	background-color: #FFF;
	padding: 2px;
	border: 1px solid #999;
	width: 289px;
}
.contenido .campo INPUT[type=text]:focus, .contenido .campo INPUT[type=password]:focus, .contenido .campo SELECT:focus, .contenido .campo TEXTAREA:focus
{
	font-weight: bold;
	color: #020202;
	border: 2px solid #000000;
	padding: 1px;
}
.contacto TEXTAREA, .contacto INPUT[type=text]
{
	width: 416px !important;
}
.mensaje
{
	-moz-background-clip: border;
/*-moz-background-inline-policy: continuous
-moz-background-origin: padding*/
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
/*-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25)*/
	color: #333 !important;
	font-size: 10px !important;
	text-decoration: none !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25) !important;
	background-color: #FFC !important;
	background-image: url(iconos/alerta.gif) !important;
	background-repeat: no-repeat !important;
	background-position: 13px 11px !important;
	border: 1px solid #F90 !important;
	padding-top: 10px !important;
	padding-right: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 32px !important;
	margin: 10px 10px 14px !important;
	cursor: default !important;
}
.info
{
	background-image: url(iconos/info.gif) !important;
	border: 1px solid #69C !important;
	background-color: #EAFBFF !important;
}
.contenido .paginacion
{
	overflow: hidden;
	margin-top: 43px;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding: 0;
	margin-left: -8px;
	margin-bottom: 17px;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url(images/paginacion/fondo_2.jpg);
	margin: 7px 0 10px;
}
.paginacion .paginas STRONG
{
	color: #FFFFFF;
}
.paginacion .paginas STRONG
{
	color: #020202;
}
.paginacion .paginas SPAN
{
	float: left;
	display: block;
	width: 132px;
	padding-left: 25px;
	color: #FFFFFF;
}
/*box carrito*/
.carrito
{
}
.carrito P
{
	margin-bottom: 4px;
	font-size: 10px;
	text-align: right;
	color: #EAEAEA !important;
	position: relative;
	padding-left: 22px;
}
.carrito P A
{
	color: #C5C4C4;
}
.carrito .total
{
	text-align: right;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 6px;
	border-top: 1px solid #919191;
}
.carrito .total STRONG
{
	font-size: 14px;
}
.carrito .nuevo_producto
{
	color: #FFF;
}
.cestita_arriba .botones
{
	text-align: right;
	margin-top: 8px;
}
.cestita_arriba
{
	background-image: url(images/cestita_arriba.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 18px;
	padding-top: 12px;
	padding-bottom: 20px;
}
.cestita_final
{
	background-image: url(images/cestita_final.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.cestita_fondo
{
	background-image: url(images/cestita_fondo.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.carrito
{
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
/*nenu y submenu*/
.menu
{
	padding-left: 10px;
	height: 29px;
}
.menu UL
{
	margin: 0px;
	padding: 0px;
	height: 37px;
	background-image: url(images/menu/fondo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	z-index: 100;
	width: 974px;
	float: left;
	position: relative;
}
.menu .menu_principal LI
{
	float: left;
	height: 27px;
	position: relative;
	margin: 0;
	padding: 0;
}
.menu .menu_principal LI A
{
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	padding: 3px 19px 0px 12px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	background-image: url(images/menu/separador.jpg);
	background-position: bottom right;
}
.menu .menu_principal LI A:hover, .menu .menu_principal LI A.hover
{
	text-decoration: none;
}
.menu .menu_principal A#contacto
{
	background-image: none !important;
}
.menu .menu_principal A#ofertas
{
	margin-right: 223px;
}
.menu .menu_principal LI A:hover, .menu .menu_principal LI A.hover
{
	background-color: #FFFFFF;
	color: #020202;
	border-bottom: 2px solid #878787;
}
.menu_principal #informacion:hover, .menu_principal #informacion.hover
{
	border: 1px solid #000000 !important;
	border-bottom: 0px solid #000000 !important;
	background-image: none !important;
	padding: 2px 18px 0 11px !important;
}
.menu .menu_principal LI A SPAN
{
	display: block;
	color: #D6D3D3;
	font-size: 10px;
	font-weight: normal;
}
.menu_principal LI A:hover SPAN, .menu_principal LI A.hover SPAN
{
	color: #7F7F7F;
}
.menu .menu_principal #mi_cuenta
{
	width: 84px;
	background-position: -84px 0px;
}
.menu .menu_principal #quienes_somos
{
	width: 148px;
	background-position: -168px 0px;
}
.menu .menu_principal #terminos_generales
{
	width: 156px;
	background-position: -316px 0px;
}
.menu .menu_principal #reparaciones
{
	width: 127px;
	background-position: -472px 0px;
}
.menu .menu_principal #acceso_profesionales
{
	width: 196px;
	background-position: -599px 0px;
}
.menu .menu_principal LI .submenu
{
	position: absolute;
	left: 0px;
	top: 26px;
	width: 118px;
	display: none;
	border: 1px solid #383838;
	border-top: 0px solid #000000;
	overflow: hidden;
	height: auto !important;
	z-index: 300;
}
.menu .menu_principal LI .submenu LI
{
	position: relative;
	width: 118px;
	overflow: hidden;
	height: auto !important;
}
.menu .menu_principal LI .submenu LI A
{
	text-indent: 0px !important;
	padding: 5px !important;
	background-image: none !important;
	background-color: #FFFFFF;
	height: auto !important;
	border-bottom: 1px solid #DBDBDB;
	font-size: 10px;
	color: #020202;
	font-weight: normal;
}
.menu .menu_principal .submenu LI A:hover
{
	color: #FFFFFF;
	background-color: #C80803;
}
.nube_tags
{
	background-color: #E5E5E5;
	padding: 7px;
	-moz-background-clip: border;
/*-moz-background-inline-policy: continuous
-moz-background-origin: padding*/
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	overflow: hidden;
}
.nube_tags LI
{
	float: left;
	padding: 4px !important;
}
.nube_tags LI A
{
	color: #888888;
}
.enlaces
{
	padding: 0px 9px 0px 13px;
	margin-left: -13px;
}
.enlaces LI
{
	height: 20px;
}
.mas_vendidos LI
{
	height: auto !important;
}
.enlaces LI A
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	font-size: 11px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color: #444;
	font-size: 12px;
	text-align: left;
	display: block;
	height: 10px;
	overflow: hidden;
}
.mas_vendidos LI A
{
	background-image: url(iconos/mas_vendidos.gif) !important;
	background-position: 1px 3px;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.enlaces LI A.seleccionado
{
	font-weight: bold;
	color: #D30A03;
}
.enlaces LI A:hover
{
	color: #D30A03;
	background-color: #DADADC;
	text-decoration: none;
}
.enlaces .subnivel1
{
	font-size: 11px;
	padding-left: 5px;
	background-image: url(images/vineta.jpg);
	background-repeat: no-repeat;
	background-position: 3px 7px;
	margin-left: 19px;
}
.mas_vendidos LI A
{
	height: auto !important;
}
.infobox .mas_vendidos A I
{
	font-weight: bold;
	font-size: 14px;
	color: #A8A8A8;
}
/*destacados*/
.productos_destacados
{
	background-image: url(images/destacados/fondo.jpg);
	height: 309px;
	width: 643px;
	margin-bottom: 16px;
	position: relative;
	overflow: hidden;
	background-color: #969696;
	margin-top: 14px;
}
.enlace_specials
{
	text-indent: -2000px;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	height: 23px;
	z-index: 5000;
}
.productos_destacados #slide
{
	height: 279px;
	position: absolute;
	left: 0px;
	top: 30px;
	width: 642px;
}
.productos_destacados .descripcion STRONG
{
	display: block;
}
.productos_destacados .mini_productos_destacados
{
	position: relative;
	height: 276px;
	width: 641px;
	float: left;
	margin-top: 31px;
	background-image: none !important;
}
.productos_destacados .mini_productos_destacados H3
{
	position: absolute;
	left: 244px;
	top: 4px;
	width: 397px;
	margin-bottom: 6px;
	padding-bottom: 6px;
	margin: 0;
	padding: 0;
	z-index: 500;
}
.productos_destacados .mini_productos_destacados H3 A
{
	font-size: 18px;
	color: #020202;
}
.productos_destacados .mini_productos_destacados H3 SPAN
{
	font-size: 11px;
	font-weight: bold;
	color: #D3D3D3;
	display: block;
}
.productos_destacados .mini_productos_destacados H3 SPAN A
{
	color: #D3D3D3 !important;
	font-size: 11px !important;
}
.productos_destacados .mini_productos_destacados .descripcion
{
	position: absolute;
	left: 244px;
	top: 43px;
	width: 391px;
	color: #656565;
	text-align: justify;
}
.productos_destacados .mini_productos_destacados .botones_comprar
{
	position: absolute;
	left: 365px;
	top: 195px;
	color: #A8A8A8;
	line-height: 13px;
	font-size: 11px;
}
.productos_destacados .mini_productos_destacados .botones_comprar IMG
{
	margin-bottom: 7px;
}
.productos_destacados .mini_productos_destacados .foto
{
	display: block;
	width: 145px;
	text-align: center;
}
.mini_productos_destacados .foto_cont
{
	width: 160px;
	height: 112px;
	position: absolute;
	top: -23px;
	left: 8px;
}
.categorias_productos .categoria .foto
{
	display: block;
	text-align: center;
}
.productos_destacados .mini_productos_destacados .precio
{
	position: absolute;
	right: 5px;
	bottom: 59px;
	height: 35px;
	width: 123px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 27px;
}
.productos_destacados .mini_productos_destacados .precio .decimales
{
	font-size: 22px;
}
.productos_destacados .mini_productos_destacados .precio STRIKE
{
	display: block;
	font-size: 12px;
	color: #FFF;
}
.productos_destacados .mini_productos_destacados .precio STRIKE .decimales
{
	font-size: 12px;
}
.productos_destacados .anterior
{
	background-image: url(images/destacados/anterior-trans.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 49px;
	width: 49px;
	text-indent: -2000px;
	position: absolute;
	left: 0px;
	top: 109px;
	z-index: 100;
	display: block;
}
.productos_destacados .siguiente_apagado
{
	background-image: url(images/destacados/siguiente_apagado-trans.png) !important;
}
.productos_destacados .anterior_apagado
{
	background-image: url(images/destacados/anterior_apagado-trans.png) !important;
}
.productos_destacados .siguiente
{
	background-image: url(images/destacados/siguiente-trans.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 49px;
	width: 49px;
	text-indent: -2000px;
	right: -2px;
	top: 109px;
	z-index: 100;
	display: block;
	position: absolute;
}
.productos_destacados .siguiente:active, .productos_destacados .anterior:active
{
	top: 110px;
}
#cargando_destacados
{
	background-color: #FFF;
	background-image: url(images/destacados/cargando.gif);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 500;
	filter: alpha(opacity=70);
	opacity: .7;
}
.product_info
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	position: relative;
	overflow: hidden;
}
.product_info .columna_producto_info
{
	float: left;
	position: relative;
	width: 193px;
	background-image: url(images/product_info/fondo_imagen.jpg);
	padding: 0px;
	margin-right: 13px;
	background-repeat: no-repeat;
	margin-top: 53px;
	background-position: 0px 0px;
}
.columna_producto_info_cont
{
	background-image: url(images/product_info/fondo_imagen_final.jpg);
}
.product_info .precio
{
	height: 105px;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
	font-weight: bold;
	color: #8A8989;
	padding: 0;
	overflow: hidden;
	line-height: normal;
	text-align: right;
	font-size: 41px;
	/*[empty]position:;*/
}
.product_info .precio S
{
	padding: 0px;
	margin: 0;
	font-size: 15px;
	position: absolute;
	right: 0px;
	top: 0px;
}
.product_info .precio .decimales
{
	font-size: 29px;
}
.product_info .precio STRIKE
{
	font-size: 11px;
	display: block;
}
.product_info .precio STRIKE .decimales
{
	font-size: 11px;
}
.product_info .precio INPUT
{
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.product_info .pageHeading
{
	position: relative;
	font-size: 23px;
	color: #020202;
	padding-right: 128px;
	font-weight: bold;
	height: 42px;
}
.product_info .pageHeading STRONG
{
	position: absolute;
	top: 7px;
	right: 0px;
}
.product_info .imagen
{
	padding: 0px;
	margin: 0px;
	position: relative;
}
.columna_product_info_cont
{
	padding: 17px 17px 39px;
	background-image: url(images/product_info/fondo_imagen_final.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.product_info .columna_producto_info .comprar_cantidad
{
	position: absolute;
	top: 235px;
	left: 34px;
	color: #2B2B2B;
	font-size: 10px;
	width: 81px;
}
.product_info .comprar_cantidad INPUT
{
	border: 1px solid #7C7C7C;
	padding: 1px;
	width: 20px;
	font-size: 12px;
}
.product_info .imagen .imagen_principal
{
	height: 115px;
	width: 175px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
.product_info .imagen .ampliar_imagen_principal
{
	left: 136px;
	position: absolute;
	top: 5px;
}
.product_info .imagen .comentarios
{
	left: -11px;
	position: absolute;
	top: 155px;
}
.product_info .ampliar_imagen
{
	text-align: center;
	display: block;
	padding-top: 7px;
}
.product_info .multiimagenes .ampliar_imagen
{
	font-size: 10px;
	padding: 0;
	width: 29px;
}
.product_info .descripcion
{
	margin-left: 210px;
	margin-top: 5px;
	line-height: 17px;
	color: #020202;
	font-size: 12px;
	text-align: justify;
}.cantidades_precio .infoBoxContents{	padding: 4px !important;	font-size: 11px;}.cantidades_precio{	float: left;	border: 1px solid #D1D1D1;	padding: 3px;	margin-bottom: 17px;	width: 414px;}.cantidades_precio .infoBoxHeading{	font-weight: bold;	color: #FFFFFF;	background-color: #E10F02;	padding: 5px !important;}.product_info .descripcion H3
{
	font-size: 14px;
	font-weight: bold;
	color: #959595;
	margin-bottom: 16px;
	border-bottom: 2px solid #C1C1C1;
	padding-bottom: 8px;
}
.product_info .descripcion H3 STRONG
{
	color: #020202;
}
.product_info .add_this
{
	position: absolute;
	right: 0px;
	bottom: -22px;
}
.product_info .multiimagenes
{
	overflow: hidden;
	width: 181px;
	position: relative;
	margin-top: 31px;
}
.product_info .multiimagenes P
{
	margin: 9px 5px 0px 0px;
	padding: 0px;
	float: left;
	width: 55px;
	background-image: url(images/product_info/mini.jpg);
	height: 44px;
}
.product_info .multiimagenes P A.imagen_peq
{
	height: 37px;
	overflow: hidden;
	width: 47px;
	display: block;
	text-align: center;
	margin-top: 3px;
	margin-left: 5px;
}
.product_info .multiimagenes P A.imagen_peq IMG
{
	margin-top: -25px;
	margin-left: -29px;
}
.product_info .multiimagenes H5
{
	font-size: 11px;
	color: #020202;
	float: left;
	width: 170px;
	margin-bottom: -7px;
	text-align: left;
}
.contenido .anterior_siguiente
{
	font-size: 11px;
	display: block;
	margin: 5px;
	padding: 5px;
	-moz-background-clip: border;
/*-moz-background-inline-policy: continuous
-moz-background-origin: padding*/
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	background-color: #FFFFFF;
	text-align: center;
}
.contenido .anterior_siguiente IMG
{
	vertical-align: middle;
	margin-right: 3px;
	margin-left: 3px;
}
.span_cart TABLE
{
	margin-bottom: 20px;
}
.productListing-heading
{
	font-size: 11px;
	color: #B5B5B5;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.productListing-data A
{
	color: #666;
}
.productListing-data A:hover
{
	color: #000;
	text-decoration: none;
}
.productListing-data, .order_total TD
{
	padding: 5px;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #CCC;
}
.estimador TD
{
}
.productListing-data INPUT
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	padding: 1px;
	border: 1px solid #999;
	height: 16px;
	text-align: center;
}
.productListing-data SELECT
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	padding: 1px;
	border: 1px solid #999;
}
.productListing-data .cantidad
{
	width: 90px;
}
.productListing-data IMG
{
	vertical-align: middle;
}
.carrito_total
{
	padding: 5px;
	background-color: #E9E9E9;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #CCC;
	font-size: 16px;
}
.carrito_total STRONG
{
	color: #333;
}
.carrito_total_individual
{
	background-color: #E9E9E9;
	width: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.estimador
{
	margin-bottom: 20px !important;
}
.clicable
{
	cursor: pointer;
}
.form_filtro
{
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.form_filtro SELECT
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #999;
}
.span_cart .cantidad IMG
{
}
.pie .diseno-tiendas
{
	background-image: url(images/logo-denox.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 12px;
	width: 36px;
	height: 17px;
	margin-right: 10px;
	margin-top: 10px;
	background-color: #656565;
	position: absolute;
	right: -11px;
	top: 81px;
}
.pie .diseno-tiendas SPAN
{
	display: none;
}
UL.personal, UL.mis_pedidos, UL.notificaciones
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 75px;
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 64px;
}
UL.personal
{
	background-image: url(iconos/user.png);
}
UL.mis_pedidos
{
	background-image: url(iconos/caja.png);
}
UL.notificaciones
{
	background-image: url(iconos/mail.png);
}
UL.personal LI, UL.mis_pedidos LI, UL.notificaciones LI
{
	background-image: url(iconos/vineta.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px !important;
}
UL.personal LI A, UL.mis_pedidos LI A, UL.notificaciones LI A
{
	color: #666;
	text-decoration: none;
}
UL.personal LI A:hover, UL.mis_pedidos LI A:hover, UL.notificaciones LI A:hover
{
	color: #000;
	text-decoration: none;
}
.subnivel
{
	background-image: url(images/boxes/vinetas_mini.jpg) !important;
	padding-left: 15px !important;
	font-size: 11px !important;
	background-position: 11px 5px !important;
}
.account_history TABLE TD
{
	padding: 3px !important;
}
.account_history .pedido
{
	background-color: #F3F3F3;
	margin: 20px;
	padding: 10px;
}
.contenido>.mi_cuenta
{
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.bar
{
	width: 662px;
	background-color: #F2F2F2;
	padding: 0px;
	overflow: hidden;
	margin-top: 25px;
	margin-bottom: 20px;
}
.bar P
{
	font-size: 14px;
	color: #999;
	text-align: center;
	float: left;
	width: 153px;
	padding: 6px;
	font-weight: bold;
	letter-spacing: -1px;
}
.bar P.activo
{
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	background-color: #AD0504;
}
.categorias
{
	padding: 3px 3px 16px;
	overflow: hidden;
}
.categorias .padre
{
	float: left;
	background-image: url(images/categorias/separador.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 10px;
	list-style-type: none;
	position: relative;
}
.categorias .padre A
{
	font-size: 12px;
	color: #FFF;
}
.categorias .submenu LI A
{
	font-size: 10px;
	padding: 3px;
	display: block;
	border-bottom: 1px solid #649AD6;
}
.categorias .padre .submenu
{
	background-color: #4F8DCA;
	position: absolute;
	left: 0px;
	top: 27px;
	width: 115px;
	display: none;
}
.idiomas_google
{
	background-image: url(images/idiomas/titulo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 27px;
	padding-left: 33px;
	padding-bottom: 8px;
	z-index: 100;
}
.idiomas_google IMG
{
	margin-right: 2px;
}
.breadcrumb .usuarios .bienvenida
{
	position: absolute;
	top: 11px;
	right: 27px;
	font-size: 12px;
}
.usuarios .bienvenida .greetUser
{
	color: #FFFFFF;
}
.carrito_desplegable
{
	height: 91px !important;
	width: 274px;
	position: absolute;
	top: 21px;
	right: 0px;
	z-index: 50;
	background-image: url(images/carro_compra/fondo.jpg);
	font-size: 12px;
}
.carrito_desplegable SPAN
{
	display: block;
	padding-left: 40px;
	padding-top: 9px;
	padding-bottom: 5px;
	font-size: 11px;
}
.carrito_desplegable SPAN STRONG
{
	display: block;
	color: #E00000;
	font-size: 12px;
}
.carrito_desplegable .carrito_contenido
{
	background-image: url(images/carro_compra/fondo.gif);
	overflow: hidden;
	display: none;
}
.carrito_desplegable .imagen_carrito
{
	position: absolute;
	top: 1px;
	left: 0px;
	border: 2px solid #565656;
}
.carrito_desplegable .carrito_final_fondo
{
	background-image: url(images/carro_compra/final_carrito-trans.png);
	height: 15px;
	width: 243px;
}
.carrito_desplegable .botones_arriba
{
}
.carrito_desplegable .botones_arriba .bajar
{
	position: absolute;
	top: 9px;
	right: 12px;
}
.infoBox2
{
}
.infoBox2Contents
{
	background: #F8F8F9;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.infoBox2Notice
{
	background: #FF8E90;
}
.infoBox2NoticeContents
{
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
TD.infoBox2Heading
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #397DC8;
	color: #FFFFFF;
}
.infoBox2
{
	width: 329px !important;
}
.infoBox2 TABLE
{
	width: 329px !important;
}
.confirmacion
{
	overflow: hidden;
}
.confirmacion .main
{
	color: #333333;
	font-size: 12px;
}
.confirmacion H4
{
	float: left;
	width: 498px;
}
.confirmacion .totales
{
	text-align: right;
	border-top: 1px solid #C1C1C1;
	padding-top: 9px;
	margin-top: 9px;
}
.totales .grande
{
	font-size: 14px;
	color: #000538;
}
.confirmacion .confirmacion_interior
{
	float: left;
	width: 233px;
	margin-right: 19px;
	margin-bottom: 31px;
}
.confirmacion .confirmacion_interior .titulo_confirmacion
{
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 4px;
	margin-bottom: 7px;
	position: relative;
	color: #4E4E4E;
}
.confirmacion .expandido
{
	width: 500px !important;
	font-size: 12px !important;
}
.confirmacion .confirmacion_interior .titulo_confirmacion A
{
	font-size: 10px;
	right: 0px;
	position: absolute;
	text-transform: uppercase;
	color: #999999;
	padding: 0px;
	display: block;
	width: 51px;
	top: 0px;
}
.tabla_interior
{
	width: 233px !important;
	float: left;
	margin-bottom: 10px !important;
}
.product_info .precio .precio_normal
{
	font-size: 11px;
	float: left;
}