b * html #principal {
    height: 100%;
}

a {
    outline: 0;
}

.bpl_product_link {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}

.link_subcategory {
    font-size: 10px;
    font-weight: normal;
    line-height: 1.3;
    text-align: center;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}

#admin_bar, .am_item, #am_phone, #am_items {
    background-color: #CCCCCC;
    background-image: url(../css/images/cabecera7.png);
    background-position: center center;
    height: 211px;
}

#am_inicio {
    float: left;
    width: 100px;
    height: 34px;
    text-align: center;
    position: absolute;
}

#am_inicio_l {
    margin-top: 5px;
}

#am_inicio_i {
    margin-top: 0px;
}

#menu1 {
    background: #CCCCCC;
    background-image: url(../css/images/cabecera_mini.png);
    background-position: center center;
    background-repeat: no-repeat;
    height: 35px;
}

#enlace_inicio, #m_contactar, #m_micuenta, #m_logoff, #m_sitemap {
    float: left;
    text-align: center;
    background: url(../css/images/bot_menu_inactivo_a.png) center bottom no-repeat;
    margin-top: 5px;
}

#enlace_inicio a, #enlace_tienda a, #m_contactar a, #m_micuenta a, #m_logoff a, #m_sitemap a {
    width: 65px;
    height: 24px;
    color: #8E92AA;
    text-decoration: none;
    font-weight: normal !important;
    display: block;
}

#enlace_inicio a:hover, #m_contactar a:hover, #m_micuenta a:hover, #m_logoff a:hover, #m_sitemap a:hover {
    color: #000;
    background: url(../css/images/bot_menu_activo_a.png) center bottom no-repeat;
}

#m_custom {
    float: left;
    text-align: center;
    margin-top: 5px;
}

#m_tlf_contacto {
    float: right;
    text-align: center;
    margin: 4px 5px 0px 5px;
    max-width: 180px;
    height: 24px;
    color: #333333;
    text-decoration: none;
    font-size: 24px;
    font-weight: bold !important;
    display: block;
}

#m_tlf_icon {
    float: right;
    text-align: center;
    margin-top: 3px;
    width: 40px;
    height: 28px;
}

#enlace_tienda {
    float: left;
    text-align: center;
    margin-top: 5px;
}

#enlace_tienda a {
    min-width: 100px;
    color: #000;
    background: url(../css/images/bot_menu_activo_a.png) center bottom no-repeat
}

#m_sitemap a {
    min-width: 110px;
}

#m_micuenta a {
    min-width: 70px;
}

#menu_idiomas {
    float: right;
    margin-top: 5px;
}

#mi_1, #mi_2, #miLanguage_1, #miLanguage_2 {
    float: right;
    text-align: center;
    font-size: 10px;
    background: url(../css/images/bot_menu_inactivo_a.png) center bottom no-repeat;
}

#mi_1 a, #mi_2 a {
    width: 50px;
    height: 25px;
    color: #8E92AA;
    text-decoration: none;
    display: block;
}

#mi_1 a:hover, #mi_2 a:hover {
    background: url(../css/images/bot_menu_activo_a.png) center bottom no-repeat;
    color: #000;
    font-weight: normal !important;
    text-decoration: none !important;
}

#miLanguage_1 span, #miLanguage_2 span {
    width: 50px;
    height: 25px;
    color: #8E92AA;
    text-decoration: none;
    display: block;
}

.idiomaSelec a {
    background: url(../css/images/bot_menu_activo_a.png) center bottom no-repeat;
    color: #000 !important;
}

.idiomaSelec span {
    background: url(../css/images/bot_menu_activo_a.png) center bottom no-repeat;
    color: #000 !important;
}

#mi_3 {
    display: none;
}

#mi_4 {
    display: none;
}

#mi_5 {
    display: none;
}

#fondo {
    width: 978px;
    height: 110px;
    font-size: 12px;
    color: #333;
    background-image: url(../css/images/pie_fondo_2.png);
}

#hueco_logo {
    width: 155px;
}

#tabla_interior {
    width: 500px;
    font-size: 11px;
    color: #333;
}

#hueco_textos {
    width: 540px;
}

#email a {
    color: #333;
    font-weight: normal;
    text-decoration: underline;
}

#oscommerce {
    width: 536px;
    font-size: 8px;
    color: #333;
}

#text_information {
    font-size: 12px;
    color: #333;
    font-weight: normal;
    text-align: justify;
}

#text_information h2 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-bottom: 0;
}

#text_information a {
    text-decoration: none;
    color: orange;
    font-weight: bold;
}

#text_information p {
    margin-bottom: 10px;
}

#text_information h3 {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-bottom: 0;
}

.titulo_inf {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}

.titulo_inf_s {
    text-decoration: underline;
}

.subtitulo_inf {
    font-size: 13px;
    color: #333;
    font-weight: bold;
}

.cabecera_coste_adicional {
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    text-align: justify;
}

.coste_adicional {
    font-size: 12px;
    color: #6d6d6d;
    font-weight: normal;
    text-align: justify;
}

#stock {
    font-size: 14px;
    color: #339900;
    text-align: left;
    font-weight: bold;
}

#stock_imagen {
    background: #ffffff;
}

#stock_shopping_cart {
    background: #f99506;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
}

.text_red {
    color: red;
}

.text_blue {
    color: #0056AF;
}

.text_black {
    color: black;
}

.text_normal_size_A {
    font-size: 10px;
    color: #000000;
}

.text_normal_size_B {
    font-size: 14px;
    color: #000000;
}

.text_normal_red_size_C {
    font-size: 20px;
    color: red;
}

.text_normal_red_size_D {
    font-size: 13px;
    color: red;
    white-space: nowrap;
}

.text_color_A {
    font-size: 12px;
    color: #ff0000;
}

#header_left {
    background-image: url(images/header/lower_left.gif);
}

#lower_left {
    background-image: url(images/header/lower_left.gif);
}

#lower_right {
    background-image: url(images/header/lower_right.gif);
}

#header_right {
    background-image: url(images/header/right.gif);
}

#header_bot {
    height: 5px;
    background-image: url(images/header/bot.gif);
}

.soft {
    white-space: pre;
}

#logo_w3c_1 {
    width: 88px;
    height: 31px;
    background: url(images/logos_referencias/w3c.png) center top no-repeat;
}

#logo_w3c_1 a {
    width: 88px;
    height: 31px;
    display: block;
}

#logo_w3c_2 {
    width: 88px;
    height: 31px;
    background: url(images/logos_referencias/css.png) center top no-repeat;
}

#logo_w3c_2 a {
    width: 88px;
    height: 31px;
    display: block;
}

#logo_buscadores {
    width: 97px;
    height: 31px;
    background: url(images/logos_referencias/buscadores.gif) center top no-repeat;
}

#logo_buscadores a {
    width: 97px;
    height: 31px;
    display: block;
}

#logo_mercamania {
    width: 80px;
    height: 30px;
    background: url(images/logos_referencias/mercamania_80x30.gif) center top no-repeat;
}

#logo_mercamania a {
    width: 80px;
    height: 30px;
    display: block;
}

#logo_miscompras {
    width: 112px;
    height: 31px;
    background: url(images/logos_referencias/miss_compras_icon_04.jpg) center top no-repeat;
}

#logo_miscompras a {
    width: 112px;
    height: 31px;
    display: block;
}

#logo_shopmania {
    width: 112px;
    height: 31px;
    background: url(images/logos_referencias/shopmania-store-es.gif) center top no-repeat;
}

#logo_shopmania a {
    width: 112px;
    height: 31px;
    display: block;
}

#logo_shoppydoo {
    width: 80px;
    height: 40px;
    background: url(images/logos_referencias/shoppydoo.gif) center top no-repeat;
}

#logo_shoppydoo a {
    width: 80px;
    height: 40px;
    display: block;
}

#logo_tiendas {
    width: 100px;
    height: 30px;
    background: url(images/logos_referencias/tiendas.png) center top no-repeat;
}

#logo_tiendas a {
    width: 100px;
    height: 30px;
    display: block;
}

#logo_tiendas-online {
    width: 80px;
    height: 30px;
    background: url(images/logos_referencias/tiendas-online.png) center top no-repeat;
}

#logo_tiendas-online a {
    width: 80px;
    height: 30px;
    display: block;
}

#logo_tendalia {
    width: 88px;
    height: 22px;
    background: url(images/logos_referencias/tendalia.gif) center top no-repeat;
}

#logo_tendalia a {
    width: 88px;
    height: 22px;
    display: block;
}

#logo_otiendas {
    width: 88px;
    height: 29px;
    background: url(images/logos_referencias/otiendas.gif) center top no-repeat;
}

#logo_otiendas a {
    width: 88px;
    height: 29px;
    display: block;
}

#fondo_fecha_fin_oferta_espanol {
    width: 56px;
    height: 56px;
    background: url(includes/languages/espanol/images/logos_ofertas/fondo_fecha_fin_oferta_56x56.jpg) center top no-repeat;
    font-size: 13px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

#fondo_fecha_fin_oferta_english {
    width: 56px;
    height: 56px;
    background: url(includes/languages/english/images/logos_ofertas/fondo_fecha_fin_oferta_56x56.jpg) center top no-repeat;
    font-size: 13px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

.fondo_descuento {
    height: 56px;
    background: url(images/logos_ofertas/fondo_oferton_56x56.jpg) center top no-repeat;
    font-size: 22px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

TD.descuento {
    background: #f60505;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

.seo_tabs {
    padding: 5px 11px 5px 11px !important;
}

#products_description, .seo_tabs {
    text-align: justify;
    line-height: 1.5;
}

#products_description li, .seo_tabs li {
    padding-bottom: 4px;
}

#products_description H3, .seo_tabs H3 {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5;
    text-align: justify;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-bottom: 0;
}

#products_description H3.top, .seo_tabs H3.top {
    margin-top: 0px !important;
}

#products_description H4, .seo_tabs H4 {
    font-size: 11px;
    color: #333;
    line-height: 1.5;
    text-align: justify;
    margin-bottom: 10px;
    margin-top: 0;
    padding-bottom: 0;
}

#products_description a, .seo_tabs a {
    color: #0056AF;
    font-weight: bold;
    text-decoration: none;
}

#products_description a:hover, .seo_tabs a:hover {
    text-decoration: underline;
}

#products_description p, .seo_tabs p {
    margin-bottom: 10px;
}

#products_description h3.zmb, .seo_tabs h3.zmb {
    margin-top: 0px;
}

.consultar_precio a {
    font-size: 14px;
    color: red;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
}

.consultar_precio a:hover {
    text-decoration: underline;
}

.position_relative {
    position: relative;
    margin: 0 auto;
}

.email_to {
    left: 5px;
    position: absolute;
    top: 2px;
}

.email_yukane {
    left: 5px;
    position: absolute;
    top: -9px;
}

.position_number_review {
    left: 5px;
    position: absolute;
    top: -10px;
    font-size: 13px;
    color: #0056AF;
}

body#nw {
    margin: 10px;
    padding: 0px;
    font-size: 12px;
    color: #000;
    height: 100%;
    background: #ffffff;
}

#columnLeft {
    padding-top: 5px;
}

#columnRight {
    padding-top: 5px;
}

#header_content div {

}

#header_content {

}

#hc_store_logo {
    margin-top: 5px;
}

#hc_search_box {
    position: absolute;
    margin-top: 0px;
    margin-left: 0px;
}

#hc_search_button {
    float: left;
    margin-top: 0px;
    margin-left: 4px;
}

#hc_menu_categories {
    float: left;
    margin-top: 0px;
    margin-left: 215px;
}

#hc_search_input {
    color: #595959;
    font-size: 12pt;
    height: 20px !important;
    padding: 0;
    width: 223px;
}

#hc_search_menu {
    color: #595959;
    font-size: 12pt;
    height: 25px !important;
    padding: 0;
    width: 230px;
}

#hc_cart_button {
    float: right;
    margin-top: 25px;
}

#hc_shipping {
    position: absolute;
    margin-top: 15px;
    margin-left: 720px;
}


#bc_breadcrumb {
    margin-top: 5px;
}

#hc_search {
    border: 1px solid #ffffff;
    height: 35px;
    margin-top: 25px;
    margin-left: 15px;
    width: 580px;
}

#bodyWrapper {
    border-color: #dddddd;
    border-style: none solid solid;
    border-width: 0 1px 1px;
}

.buttonSet {
    clear: both;
}

.buttonAction {
    float: right;
}

.contentText, .contentText table {
    padding: 5px 0px 5px 0px;
    line-height: 1.5;
}

.contentContainer {
    padding-bottom: 10px;
}

.contentContainer h2 {
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    color: #000000;
    font-size: 14px;
}

.contentContainer h3 {
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    color: #000000;
    font-size: 13px;
}

.page-header a {
    font-weight: bold;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .page-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .page-header .ui-state-focus {
    font-weight: normal !important;
    color: #000000 !important;
}

.ui-priority-primary:hover {
    font-weight: bold !important;
    color: #000000 !important;
}

.ui-priority-primary {
    border: 1px solid #EA4000 !important;
    background: #EA5800 url(images/css/ui-bg_flat_100_ea5800_40x100.png) 50% 50% repeat-x !important;
    font-weight: bold !important;
    color: white !important;
}

.ui-button-text {
    font-size: 12px;
}

.push_0 {
    position: relative;
}

.container_24 .push_0 {
    left: 0px;
}

.page-header h1 {
    margin: 0px;
    overflow: hidden;
    padding: 10px;
    color: #000000;
    font-size: 16px;
}

.page-header h2 {
    margin: 0px;
    overflow: hidden;
    padding: 10px;
    color: #000000;
    font-size: 16px;
}

#footer ul {
    margin-top: 12px;
    margin-bottom: 12px;
}

#footer ul li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0 0 2px;
    padding: 0;
}

#footer ul li.title {
    color: #595959;
    font-weight: bold;
    margin-bottom: 8px;
}

.f_referer {
    margin-top: 15px;
}

.draw_separator_hr {
    float: none !important;
    border-top: 1px solid #DDDDDD;
    clear: both;
}

.float_left {
    float: left !important;
}

.float_right {
    float: right !important;
}

.draw_separator_6 {
    float: none !important;
    border-top: 6px solid #FFFFFF;
    clear: both;
}

.draw_separator_3 {
    float: none !important;
    border-top: 3px solid #FFFFFF;
    clear: both;
}

.draw_separator_12 {
    float: none !important;
    border-top: 12px solid #FFFFFF;
    clear: both;
}

.draw_separator_24 {
    float: none !important;
    border-top: 24px solid #ffffff;
    clear: both;
}

.lbgal {
    border-bottom: 1px solid #DDDDDD;
    clear: both;
}

.lbgal-box {
    border-right: 1px solid #DDDDDD;
    line-height: 1.5;
    padding: 5px 10px 5px 0px;
}

.lbgal-box img {
    border-style: none;
    border: 0px;
}

.lbgal-box-ie {
    border-right: 1px solid #DDDDDD;
    line-height: 1.5;
    padding: 5px 9px 5px 0px;
}

.without_border_right {
    border-right: 0px solid #ffffff;
}

.without_border_bottom {
    border-bottom: 0px solid #ffffff;
}

.bpl_pvp_without_offer {
    font-weight: bold;
    font-size: 20px;
    text-align: right;
}

.bpl_pvp_with_offer {
    text-decoration: line-through;
    font-size: 15px;
    text-align: right;
}

.bpl_offer {
    font-size: 20px;
    text-align: right;
}

.bpl_2 {
    font-size: 12px;
    text-align: center;
}

.bpl_iva {
    font-size: 9px;
    text-align: right;
}

.bpl_image {
    float: none !important;
    position: relative;
    margin: 0 auto;
    text-align: center;
    height: 140px;
    width: 130px;
}

.bpl_free_shipping {
    left: -25px;
    position: absolute;
    top: -5px;
}

.bpl_product_name {
    float: none !important;
    height: 76px;
    overflow: hidden;
}

.bpl_background_offer {
    padding: 3px;
    font-size: 15px;
}

.bpl_cpath {
    float: none !important;
    font-size: 11px;
    text-align: left;
    line-height: 1;
    font-weight: normal;
    margin: 0;
    outline-style: none;
    outline-width: medium;
    padding: 0;
}

.bpl_button_buy {
    float: none !important;
    text-align: center;
    height: 24px;
}

.bpl_product_price {
    float: none !important;
    height: 31px;
}

.brpi-box {
    border-left: 1px solid #DDDDDD;
    line-height: 1.5;
    padding: 5px 5px 5px 10px;
}

.brpi-box ul {
    margin: 0;
    outline-style: none;
    outline-width: medium;
    padding: 0;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    line-height: 1.7;
    font-size: 11px;
}

ul.icons {
    margin: 0;
    padding: 0;
}

ul.icons div.ui-state-default {
    margin: 1px;
    position: relative;
    padding: 2px 0;
    float: left;
    list-style: none;
}

ul.icons span.ui-icon {
    float: left;
    margin: 0 2px;
}

.blpi-box {
    padding: 0px;
}

ul.features_products {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: square;
    margin: 0 0 0 13px;
    padding: 0;
    font-size: 12px;
}

.f_features_checked {
    color: #d75c0a;
    font-weight: bold;
}

h2.f_group_title {
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}

ul.f_value {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.f_input {
    margin-left: 4px;
}

p {
    margin: 0;
    outline-style: none;
    outline-width: medium;
    padding: 0;
}

p.filter_list {
    font-weight: bold;
    float: left;
    margin-right: 10px;
    white-space: nowrap;
    color: #6D6D6D;
}

p.filter_group_list {
    font-weight: bold;
    float: left;
    margin-right: 10px;
    white-space: nowrap;
    color: #000000;
}

span.f_value {
    color: #d75c0a;
}

#cart-listing-total-table {
    border: 0 none;
    border-collapse: collapse;
    width: 100%;
}

.cart-listing-line-quantity {
    width: 120px;
}

.cart-listing-line-quantity-container {
    height: 60px;
    position: relative;
}

.cart-listing-line-quantity-container .quantity-label {
    background-color: white;
    border: 2px inset silver;
    bottom: 20px;
    left: 30px;
    line-height: 16px;
    padding: 2px 4px;
    position: absolute;
    right: 24px;
    text-align: right;
    top: 20px;
    width: 54px;
}

.cart-listing-line-quantity input {
    background-color: transparent;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    width: 16px;
}

.cart-listing-line-quantity-container .product-remove-button {
    background-image: url(images/icons/productRemove.png);
    left: 8px;
    top: 24px;
}

.cart-listing-line-quantity-container .product-up-button {
    background-image: url(images/icons/productUp.png);
    right: 4px;
    top: 16px;
}

.cart-listing-line-quantity-container .product-down-button {
    background-image: url(images/icons/productDown.png);
    bottom: 16px;
    right: 4px;
}

.cart-listing-footer-line {
    height: 24px;
    margin: 10px 0;
}

.cart-listing-total {
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}

.total_shipping_cost_0 {
    color: #666666;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    margin-left: 6px;
}

TD.total_shipping_cart_2 {
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

TD.total_shipping_cart_1 {
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
}

ul.tabs h2 {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}

select {
    color: #595959;
    font-size: 11px;
    padding: 0;
}

.simple_overlay {

    /* must be initially hidden */
    display: none;

    /* place overlay on top of other elements */
    z-index: 10000;

    /* styling */
    background-color: #ececec;

    width: 675px;
    min-height: 150px;
    border: 1px solid #666;

    /* CSS3 styling for latest browsers */
    -moz-box-shadow: 0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
    background-image: url(images/icons/close.png);
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}

.position_images {
    float: left;
    margin: 15px 15px 0px 15px;
}

/* styling for elements inside overlay */
.details {
    margin: 15px 15px 15px 15px;
    font-size: 12px;
    color: #000;
}

.tip {
    background-color: #bbf9ab;
    width: 400px;
    text-align: justify;
    padding: 10px;
    display: none;
    position: absolute;
}

.more_info {
    color: #2A93CB !important;
    text-decoration: none !important;
}

#reviews p {
    margin-bottom: 10px;
    text-align: justify;
    line-height: 1.5;
}

#cookie_law_layer {
    display: none;
    position: fixed;
    border-top: 3px solid #000;
    left: 0px;
    bottom: 0px;
    text-align: left;
    width: 100%;
    background: #666;
    color: #fff;
    z-index: 99999;
}

#cookie_law_container_box {
    width: 100%;
}

#cookie_law_container {
    padding: 10px 40px;
}

.accountLinkList {
    list-style-type: none;
    margin: 2px 2px 2px 10px;
    padding: 5px;
    font-size: 11px;
}

.accountLinkListEntry {
    float: left;
    margin-right: 5px;
}
