body {background-color:#D4D9DF; margin:0; font:12px Verdana, Geneva, sans-serif} 

/*layout*/
.contenedor {background:url(../_img/2010/bg-body.gif) repeat-y center top}
.cabecera {width:950px; background-color:#fff; padding:0 20px 10px 20px}
.marcoDetalle {width:970px !important; background-color:#FFF; padding:20px 10px 40px 10px !important;}
.marcoEnlacesFooter {width:950px; background-color:#fff;clear:both;font-size:11px;border-top:10px solid #eee; padding:20px}
.enlaces {width:950px; background:#8F142F url(../_img/2010/bg-enlaces.gif) repeat-x 0 0; font-size:11px; color:#fff; padding:10px 20px;}

/*commons*/
.cabecera, .marcoDetalle, .marcoCompra, .marcoEnlacesFooter, .footer, .hnInicio, 
.hnContent, .homeCentral, .homeFlash, .enlaces, .menu-general, .contenedor {margin-left:auto !important; margin-right:auto !important} 

.toLeft {float:left}
.toRight {float:right}
.clear {clear:both}
hr {display:none}
.accesible {display:none}
.no-margin-right {margin-right:0 !important}
.no-border-right {border-right:none !important}
.no-bg {background-image:none !important}

/*cabecera*/
.logo {float:left; width:663px;}
.logo p {padding:10px 0 0 5px}

.menu-general {width:990px; background:#8F142F url(../_img/2010/bg-menu.gif) repeat-x 0 0;}
.menu-general ul {margin:0; padding:0 0 0 20px; width:800px; height:45px; float:left}
.menu-general li { list-style-type:none; float:left; background:url(../_img/2010/bg-menu-separa.gif) no-repeat 0 0}
.menu-general li.no-bg {background-image:none}
.menu-general li a {color:#fff; font-size:13px; text-decoration:none; display:block; float:left; padding:10px 12px; }
.menu-general li a:hover {color:#CC0}
.menu-general li.active {background:url(../_img/2010/bg-menu-activo-left.gif) no-repeat 0 0; }
.menu-general li.active a {background:url(../_img/2010/bg-menu-activo-right.gif) no-repeat 100% 0; color:#8E132E; padding-right:30px; margin-left:5px; height:25px}

.telefono-usuario {float:right; width:280px; text-align:right}
.telefono-usuario p {margin:0px 0}
.telefono-usuario ul { margin: 0px 0 10px 0; padding:0}
.telefono-usuario li {display:inline; list-style-type:none; font-size:10px; background:url(../_img/2010/icon-usuarios.gif) no-repeat 100% 3px; padding-right:8px; margin-right:3px}
.telefono-usuario a {color:#333}

.cesta-compra {background:url( ../_img/icon_carrito.gif ) no-repeat 0 0 !important; padding:0 0 0 18px !important;}
.cesta-compra a {color:#990033;font-size:12px; font-weight:bold; }

.selecciona-region {float:right; padding:10px 0 0 0; width:150px}
.selecciona-region form {margin:0; padding:0}
.selecciona-region select {color:#6a656f; font-size:10px}

/*footer*/
.marcoEnlacesFooter .titulo {color:#990033}
.marcoEnlacesFooter a {color:#60616B}
.marcoEnlacesFooter a:hover {color:#000}

.enlaces .toLeft {margin-right:43px}
.enlaces ul {padding:0; margin:0 0 0 15px}
.enlaces li {padding-bottom:5px;}
.enlaces a {color:#fff}
.enlaces .toLeft p {font-weight:bold}

.certificaciones {padding-top:10px;}
.certificaciones li {list-style-type:none; display:inline; padding-left:30px}
.certificaciones .toLeft { width:420px}
.certificaciones .toRight { width:500px}
.certificaciones .border-top {border-top:solid 1px #eee; margin-top:10px}

/*migas*/
.migas {font-size:11px; color:#616161; padding:0 5px; float:left}
.migas .inicio {background:url( ../_img/icon_inicio.gif ) left no-repeat; padding-left:15px}
.migas a, .migas a:visited {color:#333; text-decoration:underline}
.migas a:hover {color:#999; text-decoration:underline}
.marco {float:left; background-color:#FFF; margin:0px; padding:0px; width:990px; padding-top:25px; padding-bottom:5px; border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC}

.izq {float:left}
.limpia {clear:both; width:100%}
.imgDrch {float:right}
.impresion {display:none}
.bannerMiCuenta02 {margin-left:10px; width:159px; font-size:11px}
.banner02Imagen01 {padding:6px 0; background:#CEC3AE}
.banner02Texto {background:url( ../_img/mi_cuenta-banner06.jpg ) right bottom no-repeat; border:solid 1px #D8CFBE}
.banner02Texto01 {margin:5px 0 5px 7px}
.banner02Texto02 {background:url( ../_img/icon_flecha2.gif ) left top no-repeat; padding-left:7px; margin-left:5px; margin-bottom:5px}
.banner02Texto02 a {color:#990033}
.banner02Texto02 a:hover {color:#333}
.banner02Texto03 {background:url( ../_img/icon_flecha2.gif ) left top no-repeat; padding-left:7px; margin-left:5px; margin-bottom:5px}
.banner02Imagen02 {padding:6px 0; background:#D8CFBE}
.imprimir {clear:right; float:right; font-size:11px; color:#616161; padding:10px 10px 15px 0}
.imprimirSola {clear:right; float:right; font-size:11px; color:#616161; padding:5px 123px 15px 0}
.imprimir a, .imprimirSola a {color:#333}
.imprimir a:hover, .imprimirSola a:hover {color:#999}
.bienvenido {float:right; font-size:11px; color:#616161; padding:0 15px 0 15px; margin-bottom:15px; background:url( ../_img/icon_bienvenido.gif ) no-repeat left top; height:18px}
.bienvenidoDos {float:right; font-size:11px; color:#616161; padding:0 85px 0 15px; margin-bottom:15px; background:url( ../_img/icon_bienvenido.gif ) no-repeat left top; height:18px}

/*error*/
.tituloError {font-size:12px;font-weight:bold;width:98%; margin-top:5px; padding:7px 0 0 23px; height:15px; background:url( ../_img/icon_error.gif ) left no-repeat}
.subMarcoError {clear:both; background-color:#FFF; margin:10px 0; padding:15px 5px 0 5px; width:98%; border:1px solid #CCC}
.subMarcoError2 {clear:both; background-color:#FFF; margin:10px 0; padding:15px 5px 0 5px; width:85%; border:1px solid #CCC}
ul.errorTexto {list-style-image:url( ../_img/icon_flecha-roja2.gif ); font-size:11px;font-weight:boldcolor:#990033}
.errorTexto li {margin-bottom:5px}
.errorTexto a {color:#990033}
.errorTexto a:hover {color:#333}
.cabeceraImprimir {display:none}
.enviar {width:105px; height:17px; background:#990033 url( ../_img/boton_siguiente.gif ) right no-repeat; padding:2px 14px 2px 14px; border:0; color:#fff; font:normal 10px;text-align:right; cursor:pointer}
.enviarAzul {width:105px; height:17px; background:#990033 url( ../_img/boton_siguiente-azul.gif ) right no-repeat; padding:2px 14px 2px 14px; border:0; color:#fff; font:normal 10px;text-align:right; cursor:pointer}
.hnContent .avisoPrecio  {padding-left:15px}
.avisoPrecio {color:#996666; margin:10px 0 15px 0; font-size:11px}
.avisoPrecio a {color:#996666}
.avisoPrecio a:hover {text-decoration:underline}
.avisoPrecio2 {font-size:11px; color:#996666; margin-bottom:20px}
/*titulo*/ 
.tituloGeneral {font-weight:bold; font-size:14px !important; color:#61616B !important}
.tituloGeneralRojo {font-weight:bold; font-size:14px !important; color:#990033 !important}
/*menu de productos - home y detalle*/
.hnProductosItemD {margin:10px 0 5px 5px}
.hnProductosItemH {margin:10px 0 5px 30px}
.hnProductosItem a {color:#42424C !important; font:11px  !important; text-decoration:underline; height:23px; display:block}
.hnProductosItem a:hover {color:#990033 !important}
.hnProductosPadLeft {padding-left:40px}
.hnProductosColchones {background:url( ../_img/new-home/icon_colchon.gif ) no-repeat 0 0}
.hnProductosBases {background:url( ../_img/new-home/icon_base.gif ) no-repeat 0 0}
.hnProductosComplementos {background:url( ../_img/new-home/icon_complementos.gif ) no-repeat 0 0}
.hnProductosAccesorios {background:url( ../_img/new-home/icon_sillon.gif ) no-repeat 0 0}
.hnProductosPromociones {background:url( ../_img/new-home/icon_promociones-linea-desc.gif ) no-repeat 0 0}
.hnProductosComplementosBebe {background:url( ../_img/new-home/icon_complementos-bebe.gif ) no-repeat 0 0}
.hnProductosPromocionesBebe {background:url( ../_img/new-home/icon_promociones-bebe.gif ) no-repeat 0 0}
.hnProductosTitulo {background:url( ../_img/new-home/bg_nuestros-productos.gif ) no-repeat 0 0; color:#683E45; font:bold 10px;height:26px; padding:15px 0 0 50px; margin:10px 0 10px 15px}
.hnProductosTituloHome {margin:10px 0 5px 7px}
/*menu promociones - home y detalle*/
.hnPromocionesTitulo {background:url( ../_img/bg_nuestras-promociones.gif ) no-repeat 0 0; color:#42424C; font:bold 10px;height:26px; padding:15px 0 0 50px}
.hnPromocionesItem a {color:#728CA5 !important; font:bold 11px  !important; text-decoration:underline; height:23px; display:block}
.hnPromocionesItem a:hover {color:#333 !important}
.hnPromocionesItemActive {color:#728CA5; font:bold 11px}
.hnPromocionesPadLeft {padding-left:58px}
.hnPromocionesItemD {margin:10px 0 5px 5px}
.hnPromocionesDescanso {background:url( ../_img/icon_prom-descanso.gif ) no-repeat 0 0}
.hnPromocionesBebe {background:url( ../_img/icon_prom-bebe.gif ) no-repeat 0 0}
.hnPromocionesTV {background:url( ../_img/icon_prom-tv.gif ) no-repeat 0 0; height:30px}
/*telefono*/
.cabeceraTelefono {margin-left:130px; width:280px; padding-top:36px; float:left; margin-left:15px}
.cabeceraTelefono .enlace {background:url( ../_img/icon_flecha-roja5.gif ) no-repeat 0 5px; padding-left:15px; margin-left:10px; margin-top:3px}
.cabeceraTelefono .enlace a {font:11px;color:#333}
.cabeceraTelefono .enlace a:hover {color:#666}
.cabeceraTelefonoCompra {margin-left:15px; width:330px; padding-top:5px}
.cabeceraTelefonoCompra .enlace {background:url( ../_img/icon_flecha-roja5.gif ) no-repeat 0 5px; padding-left:15px; margin-left:10px; margin-top:3px}
.cabeceraTelefonoCompra .enlace a {font:11px;color:#333}
.cabeceraTelefonoCompra .enlace a:hover {color:#666}
/*- Menu en detalle de producto--------------------------- */
#tabsDetail {font-size:11px; line-height:normal; float:left}
#tabsDetail ul {margin:0; padding:0; list-style:none}
#tabsDetail li {display:inline; margin:0; padding:0; text-align:center}
#tabsDetail a {float:left; background:url( "../_img/menu-detail-tableft.gif" ) no-repeat left top; margin:0; padding:0 0 0 5px; text-decoration:none; text-align:center}
#tabsDetail a span {float:left; display:block; background:url( "../_img/menu-detail-tabright.gif" ) no-repeat right top; padding:9px 11px 4px 6px; color:#FFF; text-align:center}
#tabsDetail a span {float:none; color:#666 !important}
#tabsDetail a.active span {float:none}
#tabsDetail a:hover span {color:#000}
#tabsDetail a:hover {background-position:0% -32px}
#tabsDetail a:hover span {background-position:100% -32px}
#tabsDetail a.active {background-position:0% -32px}
#tabsDetail a.active span {background-position:100% -32px}
/*- botones--------------------------- */

#tabsButtons {/*width:100%;*/
/*background:#EFF4FA;*/
/*font-size:93%;*/
    font:bold 10px Verdana; line-height:normal; /*border-bottom:1px solid #DD740B;*/}
#tabsButtons ul {margin:0; /*padding:10px 10px 0 50px;*/ padding:0; list-style:none}
#tabsButtons li {display:inline; margin:0; padding:0; text-align:center}
#tabsButtons a {float:left; background:url( "../_img/menu-buy-tableft.gif" ) no-repeat left top; margin:0; padding:0 5px 0 5px; text-decoration:none; text-align:center}
#tabsButtons a span {float:left; display:block; background:url( "../_img/menu-buy-tabright.gif" ) no-repeat right top; padding:2px 17px 3px 15px; color:#FFF; text-align:center}
#tabsButtons .back {float:left; background:url( "../_img/menu-tableft-back.gif" ) no-repeat right top; margin:0; padding:0 5px 0 5px; text-decoration:none; text-align:center}
#tabsButtons .back span {float:left; display:block; background:url( "../_img/menu-tabright-back.gif" ) no-repeat left top; padding:2px 17px 3px 15px; color:#FFF; text-align:center}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsButtons a span {float:none}
/* End IE5-Mac hack */
#tabsButtons a:hover span {color:#FFF}
#tabsButtons a:hover {/* background-position:0% -17px; sin rollover*/
}
#tabsButtons a:hover span {/*  background-position:100% -17px; sin rollover*/
}
#tabsButtons a.active {background-position:0% -17px}
#tabsButtons a.active span {background-position:100% -17px}
.transButtons {float:left; background:url( "../_img/menu-buy-tableft.gif" ) no-repeat left top; margin:0; padding:0 5px 0 5px; text-decoration:none; text-align:center}
.transButtons span {float:left; display:block; background:url( "../_img/menu-buy-tabright.gif" ) no-repeat right top; padding:2px 17px 3px 15px; color:#FFF; text-align:center; text-decoration:none}
.transButtonsBack {float:left; background:url( "../_img/menu-tableft-back.gif" ) no-repeat right top; margin:0; padding:0 5px 0 5px; text-decoration:none; text-align:center}
.transButtonsBack span {float:left; display:block; background:url( "../_img/menu-tabright-back.gif" ) no-repeat left top; padding:2px 17px 3px 15px; color:#FFF; text-align:center; text-decoration:none}
.transButtons a.active {background-position:0% -17px}
.transButtons a.active span {background-position:100% -17px}
/*certificaciones*/
.hnCertificaciones {margin:15px 10px 0 10px; border-top:dotted 1px #ccc; font-size:11px}
.hnCertificaciones p {margin:0; padding:0;  color:#61616B}
.hnCertificaciones p.titulo {font-weight:bold; background:url( ../_img/icon_flecha-tierra.gif ) no-repeat 0 2px; padding:0 0 0 13px; margin:10px 0 0 5px;  font-size:85%}
.hnCertificaciones-body {margin:5px 0 0 18px}
.hnCertificaciones p.texto {font-size:11px}
input, select, textarea {font:10px}

/*enrollado*/
.enrollado {padding:20px}
.enrollado strong {color:#722134}
.enrollado .text-center {text-align:center}
.precio-anterior {font-size:16px; color:#676767; padding-top:30px; padding-right:10px}
.precio-anterior del {font-size:28px; padding-left:10px}

/*Remaquetación y Cambios de Usabilidad en Ofertas*/
.titulo-ofertas{overflow:hidden;}
.titulo-ofertas fieldset{border:none;float:left;}
.titulo-ofertas h2{ color: #650E2B; font-size: 14px; margin-top: 0;float:left;}
.titulo-ofertas h2 fieldset{border:none;padding:0px;}
.titulo-precio-descuento{font-size:12px;color:#9499a1;float: left;margin-left: 10px;font-size:12px;line-height:20px;}
.precio-descuento{margin-left:7px;font-weight:bold;margin: 0 7px;float: left;font-size:12px;line-height:20px;}

.col-01 .toLeft span{color: #838992; font-size: 12px;}
.descripcion{overflow: hidden; position: relative;float:left;width:auto;padding-top: 10px;}
.imagen {float:left;width:335px;}
.detalle{float:left;width:358px;border-right: 1px dotted #dadada;min-height: 186px;}
.detalle p {font-size: 13px;font-family:verdana;color:#333333;line-height:20px;}
.detalle h3 {color: #9499A1;font-size: 12px;margin:0px;}
.medidas{float:left;width:150px;padding-left: 22px;}
.dimensiones{margin-top: 16px;}
.escoger-medidas{text-align:left;font-size:12px;font-family:verdana;color:#838992;}
.medidas fieldset{border:none;}
.medidas legend{width:125px;line-height:20px;}
.chapa{position: absolute;top:20px;z-index: 5;width:89px;height:89px;float:left;left:1px;}
.marco-item:after{content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.precio-antes{font-size:16px; color:#ccc; padding-top:30px; padding-right:25px}
.precio-antes span{font-size: 40px; padding-left: 40px;font-family:Arial;}
.precio-ahorro{font-size:14px; color:#ccc; padding-right:25px}
.precio-efectivo{font-family:Arial;font-size: 16px; color:#333333;padding-right: 25px;padding-top:40px;}
.precio-efectivo span{font-size: 40px; padding-left: 40px;font-family:Arial;}
.precio-final{display:block;text-align:right;overflow:hidden;width:100%;margin: 40px 10px 37px 0px;}
.precio-final p {float:right;padding-right: 15px;}
.precio-final p span{float:left;text-align: right;}
.precio-final p span strong{display: block;text-align: right;padding-top: 20px;}
.precio-final p span.precio {font-family:Arial;font-size: 16px; color:#990000;padding-right:20px;}


.precio-final p span.dinero {font-size: 40px; font-family:Arial;color:#fff;text-align: center;padding:0 0 0 16px;}
.precio-final p span.dinero span.postit {font-size: 40px; font-family:Arial;color:#990000;height: 94px;text-align: center;padding:9px 9px 0 0;}
.precio-final p span.dinero span.postit span{font-size: 18px;text-align:center;float:none;display: block;}




