/* Listado de nuevos productos */
body{font:10px 'trebuchet ms',helvetica,sans-serif;color:#333;background-color:#fff; margin:0;}

input { font:1em 'trebuchet ms',helvetica,sans-serif;color:#333;background-color:#fff; }
select { font:1em 'trebuchet ms',helvetica,sans-serif;color:#333;background-color:#fff; }
form { display:inline }
a { font-size: 1em; text-decoration:none; color: #336699;}
a:hover { text-decoration: underline; color: #234669; }

.ico-menu { vertical-align: top; }
.ico-carpeta { vertical-align: top; padding-top:0.2em;padding-right:0.2em; }

.direccion-envio { padding:0.5em;border:0.1em solid #000000; background-color:#ffffff; margin-bottom:0.5em; }
.precio { font-weight:bold; color: #770000; font-size:1.4em;padding-top:1em;}
.warning { font-size:1.1em; color:#663333; }
.footer-links { font-size:1.1em; }
.right { float:right; }
.left { float:left; }

.contenedor-central { margin-left:1em;margin-right:1em;margin-bottom:1em;border:0.1em solid #336699;background-color:#ffffff;}
.texto-estandar { font-size:1.2em; }
.texto-derecha { text-align: right; }
.negrita { font-weight: bold; }
.subrayado-punteado { border-bottom:0.083em dotted #999999; }
.title { font-size:1.4em;line-height:1.6em; padding-left:0.3em;font-weight:bold; color:#ffffff;background-color:#21456B;  }
.subtitle { font-size:1.4em;line-height:1.6em; padding-left:0.3em;font-weight:bold; color:#336699;background-color:#ffffff;  }

.subcontainer { padding:0.5em;font-size:1em; }
.section-title { font-size:1.2em; margin-top:0.5em;margin-bottom:0; padding-left:0.3em; color: #eeeeee; font-weight:bold;font-variant: small-caps; letter-spacing: 0.1em; background-color:#31659C;}
.fila { margin-top:0.5em;margin-bottom:0.5em; }
.label { font-size:1.1em;float:left;text-align:right;width:14em;margin-right:0.5em;margin-top:0.2em; } 
.input { font-size:1.1em;} 
.button { text-align:center;padding-top:1em;padding-bottom:0.5em; }
.texto { margin:0.5em; }
.texto p { font-size:1.2em; }
.separador { font-size:1px; }

#header-menu { width:15em; float:left; }
#header-menu .elemento-menu { border-bottom:0.1em dashed #666666;  padding-left:0.5em; padding-right: 0.5em; padding-top:0.4em; padding-bottom: 0.35em; }
#header-menu .texto-menu { font-weight: bold; font-size: 1em; color:#ffffff; padding-left:0.5em; letter-spacing: 0.2em; }
#header-bigpicture { border:0; }
#header-bigpicture-tail { height:1.5em;}

#div-header-right { float: right; }
#header-links { color: #eeeeee; margin-right:1em;}
#header-links a { color: #ffffff;font-size:1.1em; line-height:1.6em; padding-left:0.3em; font-weight:bold; }
#header-carrito { border:0.1em dotted #000000; text-align:center; width:5em;margin-left:5em;margin-top:1em;}

#capa-superior { position:absolute; top:0em; width:78em; z-index:1; }
#capa-inferior { position:absolute; top:0em; width:78em; text-align:right;}

#div-col-left-b { border-right:0.1em solid #ccccdd; border-bottom:0.1em solid #ccccdd;}
#div-col-right-b { border-left:0.1em solid #ccccdd; border-bottom:0.1em solid #ccccdd;}
#div-col-left { border:0; }
#div-col-left .titulo-menu { font-size:1.4em; line-height:1.6em; padding-left:0.3em; color: #000000; font-weight:bold; font-variant: small-caps; letter-spacing: 0.1em; background-color:#cccccc; background-image:url('/shop/images/icons/bk-tit-categorias.gif');border-top:0.2em solid #234669;}
#div-col-left .categoria-menu { font-size:1.2em; line-height:1.6em; padding-left:0.5em; font-weight: bold; border-top:0.08em solid #cccccc; background-color:#eeeeff;}
#div-col-left .subcategoria-menu { font-size:1.1em; line-height:1.5em; padding-left:1em; }

#div-col-right { border:0; }
#div-col-right .titulo-menu { font-size:1.4em; line-height:1.6em; padding-left:0.3em; color: #000000; font-weight:bold; font-variant: small-caps; letter-spacing: 0.1em; background-color:#cccccc; background-image:url('/shop/images/icons/bk-tit-categorias.gif');border-top:0.2em solid #234669;}

#div-select-fabricantes .formulario{background-color:#eeeeff;padding:0.5em;}
#div-select-fabricantes .formulario select { width:9em;}
#div-select-fabricantes .formulario input { border:0.1em solid #336699;background-color: #ffffff; color:#336699; cursor:pointer;width:9em;}

#div-busqueda-rapida .formulario{background-color:#eeeeff;padding:0.5em;}
#div-busqueda-rapida .formulario .boton { border:0.1em solid #336699;background-color: #ffffff; color:#336699; cursor:pointer;width:3.8em;}

#div-migas { background-color:#ffffff; font-size: 1.1em; font-weight:bold; padding-left:0.2em; padding-top:0.1em;}
#div-migas .breadcrumb-link { }

#div-cover { background-color: #ffffff; width:40.5em;margin:1.5em 0 1.5em 0; border:0.1em solid #31659C;float:left; }  
#div-cover .caja { padding: 0.2em 0.6em 0.2em 0.2em; background-color: #ffffff;height:16.5em; width:19.4em; float:left;}
#div-cover .top { border-top:0.1em dotted #31659C; }
#div-cover .bottom { border-bottom:0.1em dotted #31659C; }
#div-cover .left { border-left:0.1em dotted #31659C; }
#div-cover .right { border-right:0.1em dotted #31659C; }
#div-cover .minifoto { font-size:10px; }
#div-cover .minifoto img { padding: 0.5em 0 0 0.1em; vertical-align:middle;}
#div-cover .minidetalle { overflow: hidden;padding: 0.5em 0.5em 0.5em 0.5em; height:5em;font-size:1em; text-align:center; }
#div-cover .nombre { font-weight:bold; font-size:1.1em; text-align:center; padding: 0.2em 0 0.2em 0; border-top: 0.1em solid #cccccc;border-bottom: 0.1em solid #cccccc; }
#div-cover .precio { font-weight:bold; color: #770000; font-size:1.4em;padding-top:1em;}
#div-cover .botones { font-size:10px; clear:left; text-align: center; }

#div-subcover { background-color: #ffffff; width:40.5em;margin:1.5em 0 1.5em 0; border:0.1em solid #31659C;float:left; }  
#div-subcover .caja { padding: 0.2em 0.6em 0.2em 0.2em; background-color: #ffffff;height:16.5em; width:19.4em; float:left;}
#div-subcover .top { border-top:0.1em dotted #31659C; }
#div-subcover .bottom { border-bottom:0.1em dotted #31659C; }
#div-subcover .left { border-left:0.1em dotted #31659C; }
#div-subcover .right { border-right:0.1em dotted #31659C; }
#div-subcover .minifoto { font-size:10px; }
#div-subcover .minifoto img { padding: 0.5em 0 0 0.1em; vertical-align:middle;}
#div-subcover .minidetalle { overflow: hidden;padding: 0.5em 0.5em 0.5em 0.5em; height:5em;font-size:1em; text-align:center; }
#div-subcover .nombre { font-weight:bold; font-size:1.1em; text-align:center; padding: 0.2em 0 0.2em 0; border-top: 0.1em solid #cccccc;border-bottom: 0.1em solid #cccccc; }
#div-subcover .precio { font-weight:bold; color: #770000; font-size:1.4em;padding-top:1em;}
#div-subcover .botones { font-size:10px; clear:left; text-align: center; }

#div-list-products { background-color: #ffffff; width:40.5em;margin:1.5em 0 1.5em 0; border:0.1em solid #31659C; }  
#div-list-products .caja { padding: 0.2em 0.6em 0.2em 0.2em; background-color: #ffffff;height:17.5em; width:19.3em; float:left;}
#div-list-products .top { border-top:0.1em dotted #31659C; }
#div-list-products .bottom { border-bottom:0.1em dotted #31659C; }
#div-list-products .left { border-left:0.1em dotted #31659C; }
#div-list-products .right { border-right:0.1em dotted #31659C; }
#div-list-products .minifoto { font-size:10px; }
#div-list-products .minifoto img { padding: 0.5em 0 0 0.1em; vertical-align:middle;}
#div-list-products .minidetalle { overflow: hidden;padding: 0.5em 0.5em 0.5em 0.5em; height:5.5em;font-size:1em; text-align:center; }
#div-list-products .nombre { font-weight:bold; font-size:1.1em; text-align:center; padding: 0.2em 0 0.2em 0; border-top: 0.1em solid #cccccc;border-bottom: 0.1em solid #cccccc; }
#div-list-products .precio { font-weight:bold; color: #770000; font-size:1.3em;padding-top:1em;}
#div-list-products .botones { font-size:10px; clear:left; text-align: center; }
#div-list-products p {font-size:1.1em;margin:0.5em;text-align:justify;}

#div-allnew-products { background-color: #ffffff; width:40.5em;margin:1.5em 0 1.5em 0; border:0.1em solid #31659C; }  
#div-allnew-products .caja { padding: 0.2em 0.6em 0.2em 0.2em; background-color: #ffffff;height:17.5em; width:19.3em; float:left;}
#div-allnew-products .top { border-top:0.1em dotted #31659C; }
#div-allnew-products .bottom { border-bottom:0.1em dotted #31659C; }
#div-allnew-products .left { border-left:0.1em dotted #31659C; }
#div-allnew-products .right { border-right:0.1em dotted #31659C; }
#div-allnew-products .minifoto { font-size:10px; }
#div-allnew-products .minifoto img { padding: 0.5em 0 0 0.1em; vertical-align:middle;}
#div-allnew-products .minidetalle { overflow: hidden;padding: 0.5em 0.5em 0.5em 0.5em; height:5.5em;font-size:1em; text-align:center; }
#div-allnew-products .nombre { font-weight:bold; font-size:1.1em; text-align:center; padding: 0.2em 0 0.2em 0; border-top: 0.1em solid #cccccc;border-bottom: 0.1em solid #cccccc; }
#div-allnew-products .precio { font-weight:bold; color: #770000; font-size:1.4em;padding-top:1em;}
#div-allnew-products .botones { font-size:10px; clear:left; text-align: center; }

#div-detail-products { background-color: #ffffff; width:40.5em;margin:1.5em 0 1.5em 0; border:0.1em solid #31659C; }  
#div-detail-products .caja { height:21em; }
#div-detail-products .foto { float:left; }
#div-detail-products .foto img { margin-left:1em;margin-top:1em;margin-right:0.5em; border: 0.1em solid #000000; }
#div-detail-products .datos-basicos { float:left;width:14em;margin-top:1em; text-align:center;}
#div-detail-products .nombre { font-weight:bold; font-size:1.1em; text-align:center; border-top: 0.1em solid #cccccc;border-bottom: 0.1em solid #cccccc; }
#div-detail-products .precio { font-weight:bold; color: #770000; font-size:1.4em;padding-top:1em;}
#div-detail-products .boton-comprar { margin-top:1em;}
#div-detail-products .datos-breves { }

#div-detail-products .ficha { margin-left:1em;margin-right:1em;margin-bottom:1em;border:0.1em solid #336699;background-color:#ffffff;}
#div-detail-products .contenedor-pestanas { border:0.1em solid #ff0000; }
#div-detail-products .pestanas { margin-left:1em; }
#div-detail-products .pestanas ul { margin:0;padding:0;cursor:default;background-color:#cccccc;line-height:2em; }
#div-detail-products .pestanas span{ color: #336699;font-size:1.1em;padding-top:0.2em;padding-left:0.2em;padding-right:0.2em;padding-bottom:0.1em;text-align:left; }
#div-detail-products .pestanas .activa{ border-top:0.1em solid #336699;border-left:0.1em solid #336699;border-right:0.1em solid #336699;background-color:#ffffff;font-weight:bold; }
#div-detail-products .pestanas .inactiva{border-top:0.1em solid #336699;border-left:0.1em solid #336699;border-right:0.1em solid #336699;background-color:#eeeeee; }
#div-detail-products p {font-size:1.1em;margin:0.5em;text-align:justify;}

#div-shopping-cart { margin:1.5em 0.5em 1.5em 0.5em;border:0.1em solid #336699;background-color:#ffffff; }
#div-shopping-cart .celda-dato { vertical-align:middle;border-bottom:0.1em solid #336699; }
#div-shopping-cart .celda-quitar { vertical-align:middle; border-bottom:0.1em solid #336699;border-right:0.1em solid #336699; }
#div-shopping-cart .cabecera { font-size:1.1em;font-weight:bold; color:#000000; }
#div-shopping-cart .cabecera-quitar { font-size:1.1em;font-weight:bold; color:#000000; border-right:0.1em solid #336699;}
#div-shopping-cart .detail { border:0.1em dotted #ff0000; }
#div-shopping-cart .foto { border:0.1em solid #336699;vertical-align:middle; }
#div-shopping-cart .nombre { vertical-align:middle; }
#div-shopping-cart .par { background-color:#eeeeee; border-bottom:0.1em solid #000000; } 
#div-shopping-cart .impar { background-color:#dddddd; border-top:0.1em solid #000000;} 
#div-shopping-cart .subtotal { text-align:right; padding-right:0.5em; }
#div-shopping-cart .stock-warning { color:#993333;margin:0.5em; }
#div-shopping-cart .botones { text-align:center; margin:0.5em; }

#div-carrito {margin-left:0.5em;margin-bottom:0.5em; }
#div-carrito .resumen {text-align:center;margin-top:0.5em;margin-bottom:0.5em;}
#div-carrito .fila {margin-right:0.3em; margin-left:0.3em; }
#div-top-sales {margin-left:0.5em;margin-top:0.5em;margin-bottom:0.5em; }

.div-contenedor-paginacion { border:0.1em solid #234669; }
.div-paginacion { line-height:2em; text-align:center;font-size:1.1em;clear:both; }
.div-resultados { line-height:2em; text-align:center;font-size:1.1em;clear:both; }

.span-izquierda { float: left; padding-left:0.5em;}
.span-derecha { float:right; padding-right:0.5em;}

#div-login { display:table;background-color: #eeeeee; width:40.5em;margin:1.5em 0 1.5em 0;border:0.1em solid #999999;} 
#div-login .cart-warning { color:#993333;margin:0.5em;text-align:center; }
#div-login-new-user { float:left;border:0.1em solid #999999;width:15em;padding:0.5em 0.5em 0 0.5em;margin:0.5em; }
#div-login-old-user { float:left; border:0.1em solid #999999;width:18.9em;padding:0.5em 0.5em 0 0.5em;margin:0.5em; }
#div-login-old-user .input { text-align:center;padding:0.2em;font-size:1.1em; }
#div-login .button { text-align:center;padding-top:1em;padding-bottom:0.5em; }
#div-login p { font-size:1.1em;margin:0.5em;text-align:justify;}

#div-account { background-color: #ffffff; width:40.5em;margin:1.5em 0 1.5em 0; border:0.1em solid #31659C; }  
#div-account .subcontainer { padding:0.5em;font-size:1em; }
#div-account .fila { margin-top:0.5em;margin-bottom:0.5em; }
#div-account .label { font-size:1.1em;float:left;text-align:right;width:14em;margin-right:0.5em;margin-top:0.2em; } 
#div-account .input { font-size:1.1em; } 
#div-account .button { text-align:center;padding-top:1em;padding-bottom:0.5em; }
#div-account p { display:inline;font-size:1.1em; }

#div-create-account { background-color: #ffffff; width:40.5em;margin:1.5em 0 1.5em 0; border:0.1em solid #31659C; }  
#div-create-account .subcontainer { padding:0.5em;font-size:1em; }
#div-create-account .fila { margin-top:0.5em;margin-bottom:0.5em; }
#div-create-account .label { font-size:1.1em;float:left;text-align:right;width:14em;margin-right:0.5em;margin-top:0.2em; } 
#div-create-account .input { font-size:1.1em; } 
#div-create-account .button { text-align:center;padding-top:1em;padding-bottom:0.5em; }
#div-create-account p { display:inline;font-size:1.1em; }


#div-checkout { width:39.8em;margin:1.5em 0.5em 1.5em 0.5em;border:0.1em solid #999999;background-color:#eeeeee;}
#div-checkout .subcontainer { padding:0.5em;font-size:1em; }
#div-checkout .fila { margin-top:0.5em;margin-bottom:0.5em; }
#div-checkout .label { float:left;text-align:right;width:14em;margin-right:0.5em;margin-top:0.2em; } 
#div-checkout .input { } 
#div-checkout .button { text-align:center;padding-top:1em;padding-bottom:0.5em; }
#div-checkout .texto { margin:0.5em; }
#div-checkout .texto p { font-size:1.2em; }

#div-checkout .direccion-envio { padding:0.5em;border:0.1em solid #000000; background-color:#ffffff; margin-bottom:0.5em; }
#div-checkout .forma-envio { padding:0.5em;border:0.1em solid #000000; background-color:#ffffff; margin-bottom:0.5em; }

#div-checkout .direccion-facturacion { padding:0.5em;border:0.1em solid #000000; background-color:#ffffff; margin-bottom:0.5em; }
#div-checkout .forma-pago { padding:0.5em;border:0.1em solid #000000; background-color:#ffffff; margin-bottom:0.5em; }

#div-checkout .productos { width:100%;padding:0.5em;border:0.1em solid #000000; background-color:#ffffff; margin-bottom:0.5em; }
#div-checkout .totales { width:100%; }

#div-advanced-search { background-color: #ffffff; width:40.5em;margin:1.5em 0 1.5em 0; border:0.1em solid #31659C; }
#div-advanced-search .caja { padding: 0.2em 0.6em 0.2em 0.2em; background-color: #ffffff;height:16.5em; width:19.3em; float:left;}
#div-advanced-search .top { border-top:0.1em dotted #31659C; }
#div-advanced-search .bottom { border-bottom:0.1em dotted #31659C; }
#div-advanced-search .left { border-left:0.1em dotted #31659C; }
#div-advanced-search .right { border-right:0.1em dotted #31659C; }
#div-advanced-search .minifoto { font-size:10px; }
#div-advanced-search .minifoto img { padding: 0.5em 0 0 0.1em; vertical-align:middle;}
#div-advanced-search .minidetalle { overflow: hidden;padding: 0.5em 0.5em 0.5em 0.5em; height:5em;font-size:1em; text-align:center; }
#div-advanced-search .nombre { font-weight:bold; font-size:1.1em; text-align:center; padding: 0.2em 0 0.2em 0; border-top: 0.1em solid #cccccc;border-bottom: 0.1em solid #cccccc; }
#div-advanced-search .precio { font-weight:bold; color: #770000; font-size:1.4em;padding-top:1em;}
#div-advanced-search .botones { font-size:10px; clear:left; text-align: center; }
#div-advanced-search .subcontainer { padding:0.5em;font-size:1em; }
#div-advanced-search .fila { margin-top:0.5em;margin-bottom:0.5em; }
#div-advanced-search .label { float:left;text-align:right;width:15em;margin-right:0.5em;margin-top:0.2em; } 
#div-advanced-search input { }
#div-advanced-search .button { text-align:center;padding-top:1em;padding-bottom:0.5em; }

#div-contact-us { background-color: #ffffff; width:40.5em;margin:1.5em 0 1.5em 0; border:0.1em solid #31659C; }
#div-contact-us .subcontainer { padding:0.5em;font-size:1em; }
#div-contact-us .fila { margin-top:0.5em;margin-bottom:0.5em; }
#div-contact-us .label { float:left;text-align:right;width:15em;margin-right:0.5em;margin-top:0.2em; } 
#div-contact-us input { }
#div-contact-us .button { text-align:center;padding-top:1em;padding-bottom:0.5em; }

#div-shop-cover { width:40.5em;margin:1.5em 0 1.5em 0; text-align:center; }  
#div-shop-cover .caja { position:relative;top:0em;left:0em;overflow:hidden; border:0.1em solid #000000;height:15em; width:40.5em;float:left;}

#div-shop-cover .capa-superior { position:absolute;top:0.1em;left:19.75em;height:15em; width:20.5em; z-index:1; }
#div-shop-cover .capa-inferior { position:absolute;top:0.1em;left:0;height:15em; width:19em; }

#div-shop-cover .title { margin-left:0.3em;margin-bottom:0.3em;background-color:#ffffff;border-bottom:0.2em solid #31659C; }
#div-shop-cover .texto-titulo  { color:#000000;font-size:1.2em;font-weight:bold; }
#div-shop-cover .texto { font-size:1.2em;line-height:1.1em;font-weight:normal; color:#000000; padding:0; margin-top:0;}
#div-shop-cover .texto a { color:#000000;text-decoration:none; }

#div-shop-cover .bottom { margin-bottom:0.75em; }
#div-shop-cover .right { margin-right:0; }
#div-shop-cover .foto { font-size:10px; }
#div-shop-cover .foto img { height:20em; width:19em}


#div-shop-subcover { width:39.7em;text-align:center;margin-top:0.5em;margin-bottom:0.5em;; } 
#div-shop-subcover .caja { position:relative;top:0em;left:0em;overflow:hidden; border-left:0;border-right:0;border-top:0;border-bottom:0.1em solid #31659C;height:15em; width:39.7em;float:left;padding-bottom:0.5em; }
#div-shop-subcover .capa-superior { position:absolute;top:0.1em;left:19.75em;height:15em; width:20.5em; z-index:1; }
#div-shop-subcover .capa-inferior { position:absolute;top:0.1em;left:0;height:15em; width:19em; }
#div-shop-subcover .texto { font-size:1.2em;font-weight:normal; color:#000000; padding:0; margin-top:0;}


#div-password-forgotten { background-color: #ffffff; width:40.5em;margin:1.5em 0 1.5em 0; border:0.1em solid #31659C; }  
#div-password-forgotten .subcontainer { padding:0.5em;font-size:1em; }
#div-password-forgotten .fila { margin-top:0.5em;margin-bottom:0.5em; }
#div-password-forgotten .label { font-size:1.1em;float:left;text-align:right;width:14em;margin-right:0.5em;margin-top:0.2em; } 
#div-password-forgotten .input { font-size:1.1em; } 
#div-password-forgotten .button { text-align:center;padding-top:1em;padding-bottom:0.5em; }
#div-password-forgotten p { display:inline;font-size:1.1em; }



#div-pasos-compra { width:39.8em;margin:0 0.5em 1.5em 0.5em;border:0.1em solid #999999;background-color:#ffffff;}
#div-pasos-compra table { width:100%; }
.paso { width:9em;text-align:center; }

#div-privacy { background-color: #ffffff; width:40.5em;margin:1.5em 0 1.5em 0; border:0.1em solid #31659C; } 
#div-privacy p { margin:0.5em; } 

#div-help { background-color: #ffffc0; margin:1.5em 0 1.5em 0; border:0.1em dashed #61359C; } 
#div-help p { margin:0.5em; } 

#div-formulario-filtro { background-color: #ffffff; margin:0.5em; }  
#div-formulario-filtro .label { font-size:1.1em;float:left;text-align:right;width:14em;margin-right:0.5em;margin-top:0.2em; } 
#div-formulario-filtro .input { font-size:1.1em; } 

#div-disclaimer { text-align:justify;padding:0.5em; border:0.1em dashed #ff0000; margin-left:1em;margin-right:1em;margin-bottom:1em;background-color:#ffdddd;}

#div-validators { padding-top:0.3em;}
#div-validators img { width:8.8em;height:3.1em;display:none;}
