/* CSS Document */
body{margin:0px; padding:0px; margin-top:10px; font: 8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; color:#494949; background:#FFFFFF;}
div{font: 8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; color:#494949;}
form{margin:0px;}
h1, h2{margin:0px; padding:0px;}

/*General*/
.tabla{width:777px; margin: 0 auto; height:100%;}
.tarjetas{ text-align:center;}

/*Top*/
.top-top-td{height:115px;}
.top-logo{float:left;}
.top-der{float:right; background-image:url(../images/top-der.gif); width:527px; height:115px; vertical-align:bottom;}
.top-afiliado-der{float:right; background-image:url(../images/top-afiliado-der.gif); width:527px; height:115px; vertical-align:bottom;}
.top-cuenta-td{height:34px; background-image:url(../images/top-usuario.gif); background-repeat:repeat-x; border-left:5px solid #FFFFFF; border-right:5px solid #FFFFFF; text-align:right; padding-right:10px; color:#535353;}
.top-cuenta-td a{color:#535353; padding:0px 10px 0px 10px; text-decoration:none;}
.top-cuenta-td a:hover{color:#535353; padding:0px 10px 0px 10px; text-decoration:underline;}
.top-cuenta-izq{ float:left; width:360px;}
.top-cuenta-der{ float:right; height:34px; line-height:28px;}
.top-cuenta-textarea{width:120px; font:10px Verdana, Arial, Helvetica, sans-serif;}
.top-datos-td{ height:15px; text-align:right; color:#FE9600; font:10px Verdana, Arial, Helvetica, sans-serif; padding-right:20px;}
.top-datos-td a{text-decoration:underline; color:#555555; float:left; padding-left:20px;}
.top-datos-td a:hover{text-decoration:underline; color:#818080; float:left; padding-left:20px;}

/*Pre Home*/
.pre-home-izq{height:367px; width:243px; background-image:url(../images/pre-home-izq.gif);}
.pre-home-izq td{ text-align:right;}
.pre-home-izq select{ font: 7pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; width:80px; border:1px solid #C1C1C1;}
.pre-home-der{width:323px; background-image:url(../images/pre-home-der.gif);}
.pre-home-btn-td{text-align:center; padding-top:10px; padding-right:50px;}
.pre-home-btn-td input{font: 7pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; color:#FF9900; text-transform:uppercase; border:1px solid #C1C1C1; background-color:#DDDDDD;}

/*Home*/
.home-banner{ padding:8px 0px 33px 0px;}

/*Home Vales*/
.home-vales{vertical-align:top; padding-left:7px;}
.home-vales-td{padding-top:10px; padding-left:10px; vertical-align:top;}
.home-vales-menu{height:196px; width:160px; background-image:url(../images/vales-marco.gif); background-repeat:no-repeat; background-position:bottom; padding:21px 0px 0px 0px;}
.home-vales ul{list-style:none; margin:0px; padding:0px; padding-left:0px;}
.home-vales ul a{color:#2A63B7;}
.home-vales-txt{background-image:url(../images/fondo-vales.gif); background-position:bottom left; background-repeat:no-repeat; color:#FFFFFF; width:412px; height:78px; padding:32px 40px 20px 100px; text-align:justify;}

/*Home producto*/
.home-producto-nombre{height:38px; padding:12px 0px 0px 7px;}
.home-producto-nombre a{color:#FF9700; font:bold 13px Verdana, Arial, Helvetica, sans-serif;}
.home-producto-derecha{ padding-left:6px;}
.home-producto-oferta{ padding-left:7px; font:11px Verdana, Arial, Helvetica, sans-serif; text-decoration:line-through; height:15px;}
.home-producto-precio{padding-left:7px; font:bold 11px Verdana, Arial, Helvetica, sans-serif; height:15px;}

/*Productos*/
.producto-centro-derecha{text-align:center;}
.producto-contenedor{width:148px; margin: 0 auto;}
.producto-tit{ height:20px; vertical-align:top; text-align:right; padding-right:3px;}
.producto-tit a{color:#FF9900; font:bold 13px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.producto-tit a:hover{text-decoration:underline;}
.producto-oferta{height:15px; text-align:right; text-decoration:line-through; color:#767676; padding-right:3px;}
.producto-precio{height:15px; text-align:right; font-weight:bold; color:#767676; padding-right:3px;}
.producto-btns{width:148px; height:27px;}
.producto-btns-izq{ float:left;}
.producto-btns-der{ float:right;}
.producto-espacio{ height:30px;}

/*Centro*/
.centro{padding:0px 5px 0px 0px;}
.centro-der{padding:0px 5px 0px 10px;}

/*Izq*/
.izq-espacio{ height:20px;}
.izq-item-dinamico-td{float:right; border-right:10px solid #FFFFFF;}
.izq-item-dinamico{vertical-align:top; padding-top:5px; padding-bottom:5px;}
.izq-item-dinamico ul {list-style:none; margin:0px; padding:0px;}
.btn-espacio-sel{width:155px; height:21px; background-image:url(../images/btn-dinamico.gif); color: #46900B; text-decoration: none; border-bottom:3px solid #FFFFFF; text-align:right; padding-right:20px; line-height:20px;}
.btn-espacio-dos{width:155px; height:21px; background-image:url(../images/btn-dinamico.gif); color: #646464; text-decoration: none; border-bottom:3px solid #FFFFFF; text-align:right; padding-right:20px; line-height:20px;}
div.btn-espacio-dos a{ display:block;}
div.btn-espacio-dos a{ color:#474747; text-decoration:none; width:100%;}
div.btn-espacio-dos a:hover{color:#46900B; text-decoration:none; width:100%;}
div.btn-espacio-sel a{ display:block;}
div.btn-espacio-sel a{ color:#46900B; text-decoration:none; width:100%;}
div.btn-espacio-sel a:hover{color:#46900B; text-decoration:none; width:100%;}


.izq-item-dinamico-dos{vertical-align:top; padding-top:5px; padding-bottom:5px;}
.btn-espacio-dos-sub{width:155px; height:18px; color: #646464; text-decoration: none; border-bottom:1px solid #E5E5E5; text-align:right; font:10px Verdana, Arial, Helvetica, sans-serif;}
div.btn-espacio-dos-sub a{ display:block;}
div.btn-espacio-dos-sub a{ color:#8E8C8C; text-decoration:none; width:100%;}
div.btn-espacio-dos-sub a:hover{color:#46900B; text-decoration:none; width:100%;}

.btn-espacio-sels{width:155px; height:18px; color: #46900B; text-decoration: none; border-bottom:1px solid #E5E5E5; text-align:right; font:10px Verdana, Arial, Helvetica, sans-serif;}
div.btn-espacio-sels a{ display:block;}
div.btn-espacio-sels a{ color:#46900B; text-decoration:none; width:100%;}
div.btn-espacio-sels a:hover{color:#46900B; text-decoration:none; width:100%;}

.btn-espacio-ds{width:155px; height:21px; background-image:url(../images/btn-estatico.gif); color: #646464; text-decoration: none; border-bottom:3px solid #FFFFFF; text-align:right; padding-right:20px; line-height:20px;}
div.btn-espacio-ds a{ display:block;}
div.btn-espacio-ds a{ color:#474747; text-decoration:none; width:100%;}
div.btn-espacio-ds a:hover{color:#808080; text-decoration:none; width:100%;}




/*Footer*/
/*.footer{ padding-top:7px; margin:-131px 0 0 0; border:1px solid #FFFF00; height:131px; }*/
.footer{ padding-top:7px;}
.footer-links-td{text-align:center; padding:5px 45px 12px 45px; background-image:url(../images/footer-bg.gif); background-position:bottom; background-repeat:no-repeat;}
.footer-links-td a{color:#828282; text-decoration:none; padding:0px 3px 0px 3px;}
.footer-links-td a:hover{color:#828282; text-decoration:underline; padding:0px 3px 0px 3px;}
.footer-bottom{ padding:5px 15px 30px 25px;}
.footer-copy{ float:right; padding-right:6px; font-size:7pt; color:#9E9E9E;}
.footer-firma{ float:left; padding-right:6px; font-size:7pt; color:#9E9E9E;}
.footer-firma a{ font-weight:bold; color:#555555;}

/*Interior*/
.interior-tit{background-image:url(../images/tit-interior.gif); width:520px; height:24px; background-repeat:no-repeat; color:#FFFFFF; text-align:left; font-weight:bold; font-size:14px; background-position:center top; padding:2px 25px 0px 25px; line-height:22px;}
.interior-tit select{border:1px solid #A2A4A3; font: 8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; color :#535353; float:right;}
.interior-pag{ background-image:url(../images/paginado-interior.gif); background-repeat:no-repeat; background-position:center top; color:#FF9900; width:550px; height:24px; text-align:right; border-top:2px solid #FFFFFF; border-bottom:15px solid #FFFFFF; padding-right:20px; font:10px Verdana, Arial, Helvetica, sans-serif; line-height:22px;}
.interior-pag a{color:#FF9900; padding:0px 4px 0px 4px; text-decoration:none;}
.interior-pag a:hover{color:#FF9900; padding:0px 4px 0px 4px; text-decoration:underline;}

/*Producto detalle*/
.detalle-tit{ text-align:left; color:#FF9900; font-size:15px; padding-left:17px;}
.detalle-contenido{ text-align:justify; padding-left:17px; height:90px; vertical-align:top; padding-top:10px;}
.detalle-oferta{ text-align:right; height:16px; text-decoration:line-through; font-size:11px; padding-right:5px;}
.detalle-precio{ text-align:right; height:16px; font-size:11px; font-weight:bold; padding-right:5px;}
.detalle-comprar{ text-align:right;}
.detalle-gastos-envio-izq{padding-left:10px; }
.detalle-gastos-envio-der{padding-left:10px; color:#FF9900;}
.detalle-gastos-envio{ text-align:left; padding:5px 0px 5px 10px;}
.detalle-gastos-envio td{ background-color:#F1F1F1; text-align:left; font-size:10px;}
.detalle-gastos-envio table{ float:right;}
.detalle-gastos-disponible{ font-size:10px; text-align:left; vertical-align:top;padding:20px 10px}
.detalle-gastos-disponible span{display:block;margin-left:220px}
.detalle-gastos-disponible img{ float:left;display:block;margin:10px 10px 0 0}
.detalle-gastos-disponible a{font-size:14px}
/*.detalle-gastos-disponible a span {display: none; width: 200px;}
.detalle-gastos-disponible a:hover span {color:#494949; text-decoration:none; text-align:justify; position: relative; display: block; top:0px; padding: 10px; margin: 10px; z-index: 100; background: #f0f0f0; border: 1px solid #c0c0c0;opacity: 0.9;/* end formatting */}
/*Para mostrar distritos*/
.note { font-weight: bold; text-decoration:none; }
a.nota { text-decoration: none; font-weight: bold;}
.notebody { display:block; /*border: 1px solid #666666;*/ position:relative; z-index: +10; width:260px; padding: 2px;}
.notehidden { display: none; }
.notevisible { display: block; position:relative; z-index: +10;}

/*Carrito de compras*/
.carrito-tit td{ font-weight:bold; color:#FF9900; text-align:left; padding-left:5px; height:20px;}
.carrito-td{background-image:url(../images/carrito-linea.gif); background-position:top; background-repeat:repeat-x; text-align:left; padding-top:16px;}
.carrito-img{ float:left;}
.carrito-item{ padding-right:5px; font-weight:bold; color:#FF9900;}
.carrito-distribuidor{ padding-right:5px;}
.carrito-textarea{ font:10px Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif;}
.carrito-btns{float:right;}
.carrito-opciones{ float:left; padding-top:3px;}
.carrito-actualizar-td{ padding-top:45px; background-image:url(../images/carrito-linea.gif); background-position:top; background-repeat:repeat-x;}
.carrito-actualizar-izq{ float:left; padding-left:110px; line-height:25px;}
.carrito-actualizar-der{ float:right;}
.carrito-total{background-image:url(../images/carrito-linea.gif); background-position:top; background-repeat:repeat-x; text-align:right; font-weight:bold; font-size:12px; padding:12px 5px 4px 0px;}
.carrito-total-txt{ color:#FF9900; padding-right:20px;}
.carrito-checkout{background-image:url(../images/carrito-linea.gif); background-position:top; background-repeat:repeat-x; text-align:right; padding:12px 5px 12px 0px;}
.carrito-checkout-btn{padding-top:5px;}

/*Estatica*/
.estatica-td{ text-align:justify; padding:10px 50px 30px 80px; line-height:18px;}
.estatica-td a{color:#2A63B7;}
.estatica-td-form{ text-align:justify; padding:10px 30px 30px 50px; line-height:18px;}
.estatica-td-form td{ text-align:left;}
.estatica-td-form select{border:1px solid #A2A4A3; font: 8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; color :#535353;}
.estatica-menu{ text-align:right; vertical-align:top; border-left:1px solid #663399;}
.estatica-menu ul{list-style-type:none; padding:10px 10px 0px 0px; line-height:20px; margin:0px;}
.estatica-menu a{color:#399C00; text-decoration:underline;}
.estatica-menu a:hover{color:#8A8B89; text-decoration:underline;}

/*Datos entrega*/
.datos_entrega_espacio{padding: 5px 0px 8px 20px;}
.datos_entrega_espacio a {border-bottom: 1px dashed brown; text-decoration: none; color:#494949;}
.datos_entrega_espacio a:hover {position: relative;}
.datos_entrega_espacio a span {display: none; width:160px;}
.datos_entrega_espacio a:hover span {display: block; position: absolute; top: -10px; left: 50px;/* formatting only styles */padding: 10px; margin: 10px; z-index: 100;background: #f0f0f0; border: 1px dotted #c0c0c0;opacity: 0.9;/* end formatting */}
.datos-entrega-selec-destinatario{background-color:#CCCCCC; padding:5px 0px 5px 15px; border:1px solid #FFFFFF; color:#494949;}
.datos_entrega_costo_td{font:bold 15px Arial; padding:5px 30px 5px 0px; text-align: right; border-bottom: 1px solid #B4AFAF; border-top: 1px solid #B4AFAF; color:#FF9900;}

/*Form*/
.textarea-form{border:1px solid #A2A4A3; font:11px Verdana;}
.btn-form{font:11px Verdana;}
.form-advertencia{font:10px Arial, Helvetica, sans-serif; color:#FF0000;}
.form-texto{font:10px Arial, Helvetica, sans-serif;}
.form-titular{ border-bottom:1px dotted #FF9900; font-weight:bold; padding:5px 0px 2px 0px;}
.form-textarea{border:1px solid #A2A4A3; font: 8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; color :#535353;}
.form-btn{font:bold 8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; width:90px; color:#535353;}
#alerta{ display:none; font:bold 9pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; color : #FF0000; padding:7px 5px 5px 0px;}
.alerta-form{ font:bold 9pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif; color : #FF0000; padding:7px 5px 5px 0px;}
.form-sin-rellenar{font: 8pt Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif;; color :#535353; background:#D0F8CD; border:1px solid #A2A4A3;}