/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {visibility: hidden;letter-spacing: -9px; font-size: 10px;}

/* CSS Document */
body{margin:0px; padding:0px; margin-top:0px; height:100%; font:8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif;  color:#494949; background:#AD1311; background-image:url(images/bg.gif);}
div{font: 8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; /*color:#494949;*/}
form{margin:0px; padding:0px;}
h1, h2{margin:0px; padding:0px; font: 8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; color:#494949;}

/*Tabla*/
.tabla{width:778px; margin: 0 auto; height:100%;}

/*Top*/
.top-logo{float:left;}
/*.top-datos-td{ height:15px; text-align:right; padding:10px 10px 3px 0px;}*/
.top-datos-td{ height:15px; text-align:right; position:absolute; top:10px; width:778px;}
.top-datos-td a{ padding:0px 15px 0px 5px; text-decoration:none; color:#FFFFFF;}
.top-datos-td a:hover{ padding:0px 15px 0px 5px; text-decoration:underline; color:#FFFFFF;}
.top-top-td{height:97px; padding-top:28px;}
.top-top-td-logo{ float:left; background-image:url(images/top-logo.gif); height:97px; width:224px;}
.top-top-td-logo span{ display:none;}
.top-top-td-logo a { display:block; height:97px;}
.top-top-td-bg{background-image:url(images/top-bg.gif); height:51px; width:554px; float:right;}
.top-top-td-menu{ float:right;}

/*Menu*/
.menu-top { vertical-align:top; height:46px;}
.menu-top ol {list-style:none; margin:0px; padding:0px;}
.menu-top ol li{float:left;}
.menu-top span{ display:none;}
.menu-top ol li a { display:block; height:46px;}
/*.menu-top ol a:hover { background-position:top;}
#sobre-sensa{ background-image:url(images/btn-home.gif); width:136px; background-position:bottom;}
*/

#sobre-sensa{ background-image:url(images/btn-sensa.gif); width:136px;}
#juguetes-sexuales{ background-image:url(images/btn-productos.gif); width:137px;}
#educacion-sexual{ background-image:url(images/btn-articulos.gif); width:136px;}
#consultora{ background-image:url(images/btn-consultoras.gif); width:145px;}

#sobre-sensa-over{ background-image:url(images/btn-sensa-over.gif); width:136px;}
#juguetes-sexuales-over{ background-image:url(images/btn-productos-over.gif); width:137px;}
#educacion-sexual-over{ background-image:url(images/btn-articulos-over.gif); width:136px;}
#consultora-over{ background-image:url(images/btn-consultoras-over.gif); width:145px;}

/*Top mi cuenta*/
.top-mi-cuenta{ height:24px;}
.top-mi-cuenta-izq{ float:left; width:235px;}
.top-mi-cuenta-derecha{ float:right; background-image:url(images/datos-bg.gif); height:24px; width:523px; color:#FFFFFF; text-align:right; padding-right:20px; font:10px Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; line-height:23px;}
.top-mi-cuenta-derecha a{ color:#FFFFFF; padding:0px 5px 0px 5px; text-decoration:none;}
.top-mi-cuenta-derecha a:hover{ color:#FFFFFF; padding:0px 5px 0px 5px; text-decoration:underline;}
.top-mi-cuenta-derecha a span{ color:#FFFFFF; font-weight:bold;}

/*Home Centro*/
.home-centro{height:344px;}
.home-centro-destacado{padding-bottom:12px;}
.centro{ background-image:url(images/productos-bg.gif); width:778px;}
.centro-menu-izq{width:224px; float:left;}
.centro-derecha{width:531px; float:right; padding-top:8px;}
.centro-derecha-tit{background-image:url(images/interior-tit.gif); width:531px; height:26px;}

/*Buscador*/
.buscador-td{background-image:url(images/buscador-bg.gif); width:195px; height:32px; float:right; border-top:5px solid #FD4C00; vertical-align:top;}
.buscador-sin-td{background-image:url(images/buscador-bg.gif); background-position:bottom; width:195px; height:13px; float:right; border-top:5px solid #FD4C00; vertical-align:top;}
.buscador-td-textarea{width:128px; height:13px; border:1px solid #A49791; font:7pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; color:#494949; float:left}
.buscador-btn-td{ padding-top:1px; float:right;}

/*Menu izquierda*/
.menu-izq-td{ background-color:#FFFFFF; width:195px; float:right;}
.izq-espacio{ height:20px;}
.izq-item-categoria{ padding-top:7px;}
.izq-item-dinamico-td{float:right; border-right:25px solid #FFFFFF;}
.izq-item-dinamico{vertical-align:top; padding-top:5px; padding-bottom:20px;}
.izq-item-dinamico ul {list-style-type:none; margin:0px;}
.izq-item-combo{vertical-align:top; padding-top:5px; padding-bottom:15px;}
.izq-item-combo select{ border:1px solid #646464; font:8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif;  color:#494949; width:134px; }
.btn-espacio{width:125px; height:18px; color: #646464; text-decoration: none; text-align:left; padding-left:20px; background-image:url(images/btn-bg.gif); background-repeat:no-repeat;}
div.btn-espacio a{ display:block; padding-left:20px;}
div.btn-espacio a{ color:#FF4A03; text-decoration:none; width:100%;}
div.btn-espacio a:hover{color:#808080; text-decoration:none; width:100%;}

.btn-espacio-over{width:125px; height:18px; color: #646464; text-decoration: none; text-align:left; padding-left:20px; background-image:url(images/btn-bg.gif); background-repeat:no-repeat; background-position:bottom left;}
div.btn-espacio-over a{ display:block; padding-left:20px;}
div.btn-espacio-over a{ color:#FF4A03; text-decoration:none; width:100%;}
div.btn-espacio-over a:hover{color:#808080; text-decoration:none; width:100%;}

/*Footer*/
.footer{ padding-top:0px; height:93px;}
.footer-links-td{text-align:center; padding:3px 0px 3px 0px; color:#FFFFFF;}
.footer-links-td a{color:#FFFFFF; text-decoration:none; padding:0px 4px 0px 4px;}
.footer-links-td a:hover{color:#FFFFFF; text-decoration:underline; }
.footer-bottom{ height:20px;}
.footer-copy{ float:right; padding-right:6px; color:#FFFFFF; font-size:7pt;}

/*Productos*/
.producto-td{ float:right; height:146px; width:480px; padding-top:10px; padding-right:35px;}
.producto-img{ float:left;}
.producto-info{ float:right; padding-left:15px; width:329px;}
.producto-datos{ height:19px; padding-top:13px;}
.producto-nombre{float:left; font-size:9pt; width:160px; color:#FFFFFF; font-weight:bold;}
.producto-nombre a{color:#FFFFFF; text-decoration:none; }
.producto-nombre a:hover{color:#FFFFFF; text-decoration:underline; }
.producto-precios{float:right; font-size:9pt; width:167px;}
.producto-precio{float:right; font-size:9pt; width:83px; text-align:right; color:#FFFFFF; font-weight:bold;}
.producto-oferta{text-decoration:line-through; font-size:8pt; width:84px; float:left; text-align:right; color:#FFFFFF; font-weight:bold;}
.producto-txt{ width:300px; height:57px; background-image:url(images/producto-txt-bg.gif); background-repeat:no-repeat; background-position:right; color:#761300; padding:9px 15px 9px 14px; text-align:justify; line-height:14px;}
.producto-btns{float:right;}

/*Interior*/
.interior-centro-izq{float:left; width:154px; padding-left:10px; vertical-align:top;}
.interior-centro-der{float:right; padding-right:10px; width:594px; text-align:center;}
.interior-producto-td{ padding-bottom:25px; text-align:center;}
.interior-tit{background-image:url(images/tit-bg.gif); width:557px; height:27px; background-repeat:no-repeat; text-transform:uppercase; color:#FFFFFF; text-align:left; font-weight:bold; font-size:14px; background-position:center top; padding-left:20px; line-height:28px;}
.interior-subtit{background:#E5E5E5; padding:6px 20px 6px 20px; color:#616161; width:537px;}
.interior-pag{width:500px; height:20px; padding-right:16px; padding-top:6px; border-right:8px solid #FFFFFF; float:right; text-align:right; line-height:22px; background-image:url(images/pag-bg.gif); background-position:bottom right; background-repeat:no-repeat;}
.interior-pag a{color:#BB0000; padding:0px 5px 0px 5px; text-decoration:none;}
.interior-pag a:hover{color:#BB0000; text-decoration:underline;}


/*Producto detalle*/
.detalle-td{ float:right; width:490px; padding-top:10px; padding-right:35px;}
.detalle-datos{ padding:45px 0px 0px 0px; float:right; width:244px; }
.detalle-img{width:230px; float:left;height:246px;}
.detalle-nombre{ color:#FFFFFF; font-size:13px; font-weight:bold;}
.detalle-codigo{ float:left; font-size:10px; color:#FFDBCC;}
.detalle-precio-td{ float:right; color:#FFFFFF; padding-bottom:10px;}
.detalle-precio{text-align:right; font-weight:bold; font-size:13px;}
.detalle-oferta{text-align:right; font-size:11px; padding-right:12px; text-decoration:line-through; color:#FFDBCC;}
.detalle-datos-td{background-image:url(images/detalle-bg-datos.gif); width:244px; height:100px; float:right; color:#761300; padding-top:18px;}
.detalle-datos-td-todo{ height:60px;}
.detalle-datos-td-izq{float:left; width:119px; text-align:right; height:52px;}
.detalle-datos-td-izq-datos{text-align:right; padding-right:24px; height:27px; line-height:20px;}
.detalle-datos-td-der{float:right; width:125px; height:52px;}
.detalle-datos-td-der-datos{text-align:left; height:27px;}
.detalle-recomendar-td{ text-align:right; padding-top:10px; padding-right:15px; font-size:10px;}
.detalle-recomendar-td a{color:#FF4A00;}
.detalle-agregar-td{ text-align:right; padding-top:7px; float:right;}
.detalle-texto-td{ text-align:justify; color:#FFFFFF; float:right; width:490px; padding:5px 35px 5px 10px;}
.detalle-interesar-tit-td{ color:#FFFFFF; float:right; width:490px; padding:10px 35px 5px 10px; font-weight:bold;}
.detalle-interesar-td{ text-align:justify; color:#FFFFFF; float:right; width:490px; padding:5px 35px 5px 10px;}

/*Productos*/
.producto-recomendar-td{ width:136px;}
.producto-recomendar-nombre{color:#FFFFFF; text-align:right; padding-right:7px;}
.producto-recomendar-nombre a{color:#FFFFFF; text-decoration:none;}
.producto-recomendar-nombre a:hover{color:#FFFFFF; text-decoration:underline;}
.producto-recomendar-precios{color:#FFFFFF; height:15px;}
.producto-recomendar-precio{float:right; width:61px; text-align:right; padding-right:7px;}
.producto-recomendar-oferta{text-decoration:line-through; width:68px; float:left; text-align:right; color:#FFFFFF;}
.producto-recomendar-btns{ text-align:center;}

/*Carrito de compras*/
.carrito-producto-td{ padding:30px 44px 0px 24px;}
.carrito-nombre-td{ color:#FFFFFF; height:20px; vertical-align:bottom; font-weight:bold; color:#FFFFFF; font-size:12px; }
.carrito-nombre-td span{ padding:0px 8px 0px 8px; font-weight:normal;}
.carrito-codigo-td{ font-size:9px; color:#DAD9D9; text-align:left; vertical-align:top; height:25px; text-transform:uppercase;}
.carrito-img-td{ padding-right:20px;}
.carrito-cantidad-td{height:35px; vertical-align:bottom; color:#FFFFFF; padding-bottom:4px; }
.carrito-cantidad-td input{ border:1px solid #FF0000; height:12px; width:50px; font:8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif;}
.carrito-preciosubtotal-td{ text-align:left; vertical-align:bottom; color:#FFFFFF; padding-bottom:4px; }
.carrito-precio-td{ text-align:right; vertical-align:bottom; padding-right:5px; color:#FFFFFF; font-weight:bold; padding-bottom:4px; }
.carrito-opciones-td{ height:36px; vertical-align:top; border-top:1px solid #FFFFFF; text-align:right; padding-top:2px;}
.carrito-total-td{ float:right; text-align:right; border-top:1px solid #D2D2D2; border-bottom:1px solid #D2D2D2; width:328px; padding:2px 10px 2px 0px; color:#FFFFFF; font-weight:bold;}
.carrito-btn-td{ padding:10px 0px 0px 10px; text-align:right;}

/*Datos de entrega*/
.datos-entrega-centro-derecha{width:450px; padding-top:20px; margin: 0 auto; }
.datos-entrega-texto{padding: 8px 25px 8px 10px; text-align:justify;}
.datos-entrega-contrasena{padding: 5px 0px 10px 0px;}
.datos-entrega-contrasena input {font:8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif;  color:#494949; border:1px solid #761300;}
.datos-entrega-contrasena-td{ background-color:#ECEAE3; padding:7px 20px 7px 20px;}
.datos-entrega-interior-der{float:right; width:600px;}
.datos-entrega-interior-der textarea{font:8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif;  color:#494949; border:1px solid #761300;}
.datos-entrega-espacio{padding: 7px 0px 15px 20px;}
.datos-entrega-espacio input, select, textarea {font:8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif;  color:#494949; border:1px solid #761300; }
.datos-entrega-datos{text-align:right; padding-right:15px; width:150px;}
.datos-entrega-comentarios{font:7pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif;}
.datos-entrega-info { text-decoration:underline; color:#FF4A03; cursor: help; } 
.datos-entrega-costo-td{font:bold 15px Arial; color:#FF4A03; padding:5px 0px 5px 10px; text-align: center; background: #FFFFFF; border-bottom: 1px solid #B4AFAF; border-top: 1px solid #B4AFAF;}
.datos-entrega-tarj-dep{padding-left:50px; padding-top:10px;}
.datos-entrega-btn{border:1px solid #AEAEAE; font:8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; color:#5E5E5E; }
.datos-entrega-btn-td{text-align:right; padding:0px 30px 20px 0px; background-color:#FFFFFF;}

/*Registro*/
.registro-td{ background-color:#FFFFFF; border:3px solid #FFFFFF;}
.registro-espacio{padding: 0px 0px 5px 20px;}
.registro-comentarios{font:7pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; color:#FF0000;}
.registro-espacio input, select {font:8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif;  color:#494949; border:1px solid #761300; }
.registro-btn-td{text-align:right; padding:5px 45px 10px 0px; background-color:#FFFFFF;}
.registro-btn-td input{border:1px solid #AEAEAE; font:8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; color:#5E5E5E;}

/*Articulos*/
.articulo-td{ float:right; height:146px; width:480px; padding-top:10px; padding-right:35px;}
.articulo-img{ float:left;}
.articulo-info{ float:right; padding-left:15px; width:465px;}
.articulo-datos{ height:19px; padding-top:13px;}
.articulo-datos-home{ height:32px; padding-top:5px;}
.articulo-categoria{float:left; font-size:7pt; width:464px; color:#5A5959;}
.articulo-categoria a{color:#FFFFFF; text-decoration:underline;}
.articulo-nombre{float:left; font-size:9pt; width:464px; color:#FFFFFF; font-weight:bold;}
.articulo-nombre a{ text-decoration:none; color:#FFFFFF;}
.articulo-txt{ width:436px; height:57px; background-image:url(images/producto-txt-bg.gif); background-repeat:no-repeat; background-position:right; color:#761300; padding:9px 15px 9px 14px; text-align:justify; line-height:14px;}
.articulo-btns{float:right;}

/*Articulo detalle*/
.art-tit-td{padding:15px 40px 10px 30px; background-color:#A6281B; font-size:14px; font-weight:bold; color:#FFFFFF;}
.art-fecha-td{padding:0px 40px 5px 30px; font-size:10px; background-color:#FFFFFF; text-align:right;}
.art-detalle-td{text-align:justify; padding:10px 50px 10px 60px; background-color:#FFFFFF;}
.art-autor-td{text-align:right; padding:0px 50px 20px 60px; background-color:#FFFFFF; color:#A6281B; font-weight:bold;}

/*Estatica*/
.estatica-td{text-align:justify; padding:20px 50px 40px 60px; background-color:#FFFFFF;}

/*Varios*/
.tit{ padding-left:35px; height:24px;}
.subtit{ background-color:#AD1311; height:24px; padding-left:20px;}
.espacio{height:10px;}
.recomendar-tit{background-image:url(images/bg-tit-recomendar.gif); height:29px; background-repeat:no-repeat; text-transform:uppercase; color:#FFFFFF; text-align:left; font-weight:bold; font-size:14px; background-position:center top; padding-left:20px;}
.recomendar-txt{padding-left:20px;}

/*Form*/
.form-textarea{font:8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif;  color:#494949; border:1px solid #761300;}
.form-btn{border:1px solid #AEAEAE; font:8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; color:#5E5E5E;}
#alerta{ display:none; font:bold 9pt Arial; color : #FF0000; padding:7px 5px 5px 0px;}
.form-sin-rellenar{font:8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif;  color:#494949; border:1px solid #761300; background:#D0F8CD;}