body { background:#161616 url(../images/ui/em1_back-960.jpg) center top repeat-y }

A { color:#C60; cursor:pointer; }
A:hover { color:#F30 }

#pagina { width:768px; overflow:hidden;  }
#header{
    /*background:url(../images/ui/cabecera-flash-960.jpg) top center no-repeat; padding-top:237px;*/
}
#contenido { background:#FFF url(../images/ui/em1_bg_contenido.jpg) top left repeat-x; padding:4px 4px 40px 4px; color:#000; overflow:hidden; position:relative; }
#footer { background:#FFF url(../images/ui/em1_bg_contenido.jpg) top left repeat-x; padding: 4px 4px 20px; color:#000; overflow:hidden; }

TABLE TD { color:#000; }

p.breadcumb { line-height:24px; height:24px; margin-bottom:4px;}
p.breadcumb a { color: #666 }
p.breadcumb a,p.breadcumb b { background:url(../images/ui/em1_bc_sep.png) center right no-repeat; padding-right:12px; margin-right:2px }
P.breadcumb .link_logout { float:right; font-size:.9em; padding-right:8px; }
P.breadcumb .link_logout A, P.breadcumb .link_logout B { background:none; margin:0; padding:0; }

div.catalogo {
    width:245px; border:1px solid #BBB; margin:6px 4px  0 0; float:left;
    border-color:#DDD #BBB #BBB #DDD; z-index:1; position:relative;
}
div.catalogo P.nombre { color:#000; font-weight:bold; border-bottom:1px solid #DDD; padding:4px; background:#F7F7F7; height:28px; overflow:hidden;}
div.catalogo A.imagen { display:block; height:170px; width:245px; overflow:hidden; text-align:center; vertical-align:middle; background:#FFF; }
div.catalogo A IMG { margin:auto; }
    div.catalogo A IMG.ver_detalles { position:absolute; top:182px; right:5px; }
    DIV.catalogo A SPAN.valor { position:absolute; bottom:32px; left:5px; font-weight:bold; letter-spacing:-1px; font-size:1.3em; padding:0 4px; background:#FFF; border:1px solid #DDD; }
div.catalogo P.valor { border-top:1px solid #DDD; color:#F30; padding:4px 8px; font-size:1.2em; height:20px;}
div.catalogo P.valor SPAN { float:right; font-size:.8em; }
div.catalogo P.valor SPAN A { height:auto; display:inline; }
div.catalogo .agregar_carro2 { border:1px solid #DDD; font-size:.9em; background:#E7E7E7; text-align:center}
div.catalogo .agregar_carro2 TABLE { /*background:#E9E9E9;*/ width:100%;  }
div.catalogo .agregar_carro2 TD { padding:0 4px; }
div.catalogo .agregar_carro2 H3 { margin:0; width:90px; display:inline; font-size:1.8em; }
div.catalogo .agregar_carro2 LABEL INPUT { background:#FFF; border:1px solid #999; text-align:center;
        font-size:1em; padding:2px 4px;}
div.catalogo .agregar_carro2 LABEL { color:#666; display:block; text-align:right }

h1 { color:#000; font-size:1.6em; background:#E7E7E7; padding:4px 0; margin-bottom:8px; border-top:1px solid #FFF; border-bottom:1px solid #CCC; letter-spacing:-1px;}

a#imprimir_ficha, a.enviar_ficha { float:right; background-position: left 50%; background-repeat:no-repeat;
    padding:0 4px 0 20px; font-weight:normal; font-size:11px; letter-spacing:0; line-height:24px; display:none;}
a#imprimir_ficha { background-image:url(../images/icons/printer.png); }
a.enviar_ficha { background-image:url(../images/icons/email.png);
    padding:0 4px 0 20px; font-weight:normal; font-size:11px; letter-spacing:0; line-height:24px; border-right:1px solid #CCC; margin-right:4px;}
form.enviarficha { background:#FFF; font-size:1.2em; color:#000; height:400px;}
form.enviarficha H3 { color:#6688AA; font-size:1.6em; letter-spacing:-1px; border-bottom:1px solid #DDD; margin-bottom:10px;}
form.enviarficha P { margin:5px 0}
form.enviarficha P.boton { text-align:right; margin-top:10px; }
form.enviarficha LABEL { display:block; color:#666 }
form.enviarficha .texto { width:320px; display:block; margin-bottom:5px; font-size:1em; font-family:Arial,sans-serif }
form.enviarficha TEXTAREA { height:50px }
form.enviarficha INPUT.error { border: 1px solid red;}

div.imagenes { width:280px; float:right;  }
div.imagenes div.imagen { border:1px solid #CCC; background:#FFF; overflow:hidden; text-align:center; }
div.imagenes img { padding:4px; margin:0 auto; }
div.imagenes div.miniaturas { margin-top:8px; font-size:.9em; color:#999}
div.imagenes div.miniaturas img { margin-right:8px; border:1px solid #CCC }

div.datos{ float:right; width:592px;margin-right:4px; }
div.texto { width:300px; float:left; }
div.datos h3 { color:#68A; font-size:1.6em; letter-spacing:-1px; margin:8px 0; }
div.datos h4 { color:#68A; font-size:1.4em; letter-spacing:-1px; margin:16px 0 4px; }
div.texto p, div.texto ul, div.texto ol { margin-bottom:1em; }
div.texto ul, div.texto ol { padding-left:1em; }
div.texto ul li { list-style-type:square }

div.texto .agregar_carro2 {  margin-top:12px; border:4px solid #DDD; padding:4px; font-size:.9em; }
div.texto .agregar_carro2 TABLE { /*background:#E9E9E9;*/ width:100%;  }
div.texto .agregar_carro2 TD { padding:0 4px; }
div.texto .agregar_carro2 H3 { margin:0; width:90px; display:inline; font-size:1.8em; }
div.texto .agregar_carro2 LABEL INPUT { background:#FFF; border:1px solid #999; text-align:center;
        font-size:1em; padding:2px 4px;}
div.texto .agregar_carro2 LABEL { color:#666; display:block; text-align:right }
div.texto .aviso_stock { border-top:1px solid #DDD; padding-top:8px; z-index:99; }
div.texto .aviso_stock TABLE { background:#FFF; margin-top:10px }

div.videos { }
/*div.videos h4 { color:#68A; font-size:1.4em; letter-spacing:-1px; margin:24px 0 4px; }*/
div.videos p { margin:16px 0 4px; }

div.info { width:150px; font-family:Tahoma,sans-serif; font-size:.9em; color:#444; }
div.info div { text-align:center; padding:5px; border:1px solid #CCC; margin-bottom:8px;}
div.info h3 { font-family:Arial,sans-serif; font-size:1.5em; text-align:left; color:#999; letter-spacing:-1px; }
div.info p { margin:5px 0;}
div.info .info_como_comprar ol { margin-left:18px; text-align:left; }
div.info .info_como_comprar li { list-style-type:decimal; }
div.info .info_como_comprar li.actual { font-weight:bold; }
div.info .miniform_registro { padding:5px; border:1px solid #CCC; margin-bottom:8px; }
div.info .miniform_registro input.texto { border:1px solid #CCC; background:#FFF; width:120px; font-size:1em; font-family:Tahoma,sans-serif; margin-bottom:4px; padding:2px; text-align:center;}
div.info .miniform_registro p { margin-top:10px; }

DIV.carro { width:600px; margin:20px auto; }
DIV.carro H3 { color:#68A; font-size:1.6em; letter-spacing:-1px; margin:8px 0; }

.detalles_carro { width:100%; margin:10px 0; }
.detalles_carro TH { background:#EEE; border-bottom:1px solid #CCC; font-weight:bold; }
.detalles_carro TH, .detalles_carro TD { padding:4px; border-bottom:1px solid #DDD }
.detalles_carro INPUT.cantidad { border:1px solid #CCC; background:#FFF; text-align:center; }
.detalles_carro INPUT.destacado { background:#FE6; }
#ayuda_carro { border:1px solid #DCC; background:#FFE; margin-top:10px; padding:0 60px; }
#ayuda_carro p, #ayuda_carro dl { margin: 8px 0 }
#ayuda_carro dl dt { font-weight:bold; margin-top:4px; }
#ayuda_carro dl dd { padding-left:2em }

.ship_order_info { margin-bottom:20px; }
.ship_order_info INPUT { margin-right:4px; }
.ship_order_info SPAN.margen { display:block; margin-left:40px; font-size:.9em; color:#666; }


DIV.carro H3 { color:#68A; font-size:1.6em; letter-spacing:-1px; margin:8px 0; }

DIV.carro FORM.registro TABLE { margin:10px 0;}
DIV.carro FORM.registro TD { padding:2px; }
DIV.carro FORM.registro TD.label { color:#666; padding-top:4px; vertical-align:top; }
DIV.carro FORM.registro TD.label LABEL { width:150px; display:block; text-align:right; }
DIV.carro FORM.registro INPUT { font-family:Arial,sans-serif; font-size:1em;}
DIV.carro FORM.registro .texto { width:300px; border:1px solid #CCC; background:#FFF; padding:2px; font-family:Arial,sans-serif; font-size:1em;}

div.carro dl dt { font-weight:bold; color:#666 }
div.carro dl dd { margin-left:40px;}

FORM LABEL.error { display:block; color:#F30; }

FORM#consulte { border:1px solid #CCC; background:#FFF; padding:8px; margin-top:10px; }
FORM#consulte P { margin:.5em 0 }
FORM#consulte LABEL { color:#666; display:block}
FORM#consulte LABEL.error { color:#F30}
FORM#consulte .texto { width:276px; border:1px solid #CCC; padding:2px; }
FORM#consulte INPUT, FORM#consulte .texto { font-size:1em; font-family:Arial,sans-serif; }

FORM .error_form, FORM .info_form { padding:10px; margin-bottom:10px; background:#FFF; }
FORM .error_form { border:1px solid #C00; color:#C00;  }
FORM .info_form { border:1px solid #06C; color:#06C;  }

.form_contacto { margin-top:20px; }
.form_contacto TD { padding:2px; vertical-align:top }
.form_contacto .label { padding:4px 4px 0 0; }
.form_contacto LABEL { color:#999 }
.form_contacto .label LABEL { display:block; width:130px; text-align:right;  }
.form_contacto LABEL.error { display:block; color:#C30; }
.form_contacto .texto { border:1px solid #CCC; font-size:1em; font-family:Arial,sans-serif; padding:2px; }
.form_contacto .an-4 { width:400px; }
.form_contacto .separador TD { padding-top:10px;}

A.link_imprimir { background:url(../images/icons/printer.png) top left no-repeat; padding-left:20px; display:block; margin:20px 0; }
DIV.texto UL.nobullet { padding:0; margin:0; }
DIV.texto UL.nobullet LI { list-style-type:none;  }

P.paginador { margin:2em 8px 2em 0; border:1px solid #DDD; border-width:1px 0; text-align:right; padding:8px 0; }
P.paginador A, P.paginador B { padding:4px }
P.paginador A { border:1px solid #DDD; }

#resumen_carro { font-size:.9em; float:right; display:block; background:url(../images/icons/cart.png) left 4px no-repeat; padding-left:20px }
    #resumen_carro A {  background:url(../images/icons/control_play.png) top right no-repeat; width:16px; padding-top:2px; }

#aviso_carro { display:block; position:absolute; background:#FFF; text-align:center; z-index:99;
    border:4px solid #8AD; padding:16px 10px; margin:0 240px 0; width:268px; display:none;}
.aviso_pedido { background:#FFF; border:4px solid #8AD; padding:16px 10px; text-align:center; }

div.pagina { margin: 10px 10px 10px 130px; }
div.pagina P, div.pagina UL, div.pagina OL, div.pagina DL { margin:.4em 0; }

.noticia_portada { margin:0 80px; border-bottom:1px solid #DDD; padding:8px 0; width:670px; }
.noticia_portada IMG { float:left; margin-right:8px; }
.noticia_portada H2 { font-size:1.4em; color:#FF3300; }
.noticia_portada A.link { display:block; float:right;}

#footer { padding-top:10px; font-size:.9em; color:#666; sfont-family:Tahoma,sans-serif; }
#footer A { color:#666; }
#footer A:hover { color:#C00; }
#footer .sitios { font-size:1.1em; padding:5px; }
#footer .sitios LI { padding-right:10px; }
#footer P { text-align:center; margin-top:10px; }
#footer .col-izq { width:500px; }
#footer .col-izq .col-1, #footer .col-izq .col-2 { width:235px; padding:5px; }
#footer .col-izq UL, #footer .col-izq LI { display:inline; }
#footer .col-izq .col-1 LI { display:block; font-weight:bold;  }
#footer .col-izq .col-1 LI A { padding-right:2px; cursor:default; }
#footer .col-izq .col-1 LI UL LI { display:inline; font-weight:normal; cursor:pointer; }
#footer .fl-der { width:235px; padding:5px; }
#footer .lin-izq { border-left:1px solid #CCC }

div.imagen { margin-bottom:10px;}
div.miniaturas { margin:10px 0; font-size:.9em; color:#666 }

div.producto div.pagina h2 { font-size:1.4em; color:#68A; }
div.producto div.pagina ol { list-style-type:decimal; margin-left:1.5em }

ul.links { font-size:.9em;}
ul.links li.pag { padding:0 0 5px 20px; background:url(../images/icons/page_white_world.png) top left no-repeat; }
ul.links li.web { padding:0 0 5px 20px; background:url(../images/icons/world.png) top left no-repeat; }

.miniform_ordenar_lista { float:right; margin:6px 20px 0 0; }
.miniform_ordenar_lista select { font-family:Arial,sans-serif; font-size:11px; border:1px solid #ddd }
.miniform_ordenar_lista select option { padding:1px }


.portada-destacados { overflow:hidden }
.portada-destacados .remate {
    background-color:#fff;
    background-position: center left; background-repeat: no-repeat;
    width:495px; border:1px solid #ddd; border-color:#DDDDDD #BBBBBB #BBBBBB #DDDDDD;
    height:236px; position:relative; float:left; margin:6px 4px 0 0; font-weight:normal; font-size:11px }
.portada-destacados .remate h2 { background:#f7f7f7 url(../images/remates/ui/bg.png) top left repeat-x; font-weight:bold; color:#000;
            border-bottom:1px solid #ddd; height:28px; padding:4px; font-size:1.6em; text-align:right; line-height:28px; text-transform:uppercase; overflow:hidden }
.portada-destacados .remate .countdown { color:#47A; position:absolute; top: 80px; left:260px; }
.portada-destacados .remate .countdown span { float:left; text-align:center; margin: 0 2px 0 0; border:1px solid #ddd;
                 background:url(../images/remates/ui/bg.png) bottom left repeat-x; width:50px}
.portada-destacados .remate .countdown span b { display:block; font-size:36px}
.portada-destacados .remate a { display:block; outline:none; }
.portada-destacados .remate dl { position:absolute; bottom:0; left:0; background:#e7e7e7; border-top:1px solid #ddd; overflow:hidden; width:100%; padding:4px 0 }
.portada-destacados .remate dl dt { float:left; width:240px; text-align:center; color:#666; }
.portada-destacados .remate dl dd { float:right; width:240px; text-align:center; font-size:1.2em;}
.portada-destacados .remate .cinta { background:url(../images/remates/ui/cinta.png) top left no-repeat; top:0; left:0; position:absolute; width:113px; height:113px; }
.portada-destacados .remate .cinta2 { background:url(../images/remates/ui/cinta-cerrado.png) top left no-repeat; top:0; left:0; position:absolute; width:113px; height:113px; }
.portada-destacados .remate .aviso { position:absolute; top:160px; left:260px; width:220px; text-align:center; font-size:1.4em; }

.session_aviso { position:absolute;  background:#fff; border:10px solid #68a; padding:20px 0; width:400px; color:#246; font-weight:bold; text-align:center; left:50%;
margin-left:-220px; top:50px; z-index:99; }
