.logo { width: 226px; height: 55px; background-image: url('../Images/logoonshow.png'); margin: 15px 0px 0px 15px; }

/* NOTIFICATIONS */
.bar-notification { display: none; left: 0; position: fixed; top: 0; width: 100%; z-index: 100000; }
    .bar-notification.success { background: none repeat scroll 0 0 #91BD09; border-bottom: 3px solid #FFFFFF !important; color: #FFFFFF; margin: 0 0 10px; }
    .bar-notification.error { background: none repeat scroll 0 0 #CC0000; border-bottom: 3px solid #FFFFFF !important; color: #FFFFFF; margin: 0 0 10px; }
    .bar-notification .close { float: right; margin: 9px 9px 0px 0px; cursor: pointer; }
    .bar-notification p.content { padding: 0px 10px; }
        .bar-notification p.content a { text-decoration: underline; color: #FFFFFF; }
            .bar-notification p.content a:hover { text-decoration: none; color: #FFFFFF; }

/* AJAX LOADING INDICATOR */
.ajax-loading-block-window { position: fixed; top: 50%; left: 50%; width: 128px; height: 128px; overflow: hidden; z-index: 1104; }
    .ajax-loading-block-window .loading-image { position: absolute; top: 0; left: 0; width: 128px; height: 128px; background-image: url('images/ajax_loader_large.gif'); }
.please-wait { background: url('images/ajax_loader_small.gif') no-repeat; padding-left: 20px; }

/* VALIDATION AND ERRORS */
.message-error { 
   font-family: "Roboto Condensed", "Roboto", Sans-Serif; font-size: 14px; font-weight: 700; color: #95171A; }
.message-error ul { padding: 0px; }
.message-error ul li { list-style: none; }
.validation-summary-errors { 
   font-family: "Roboto Condensed","Roboto", Sans-Serif; font-size: 10px; font-weight: 700; color: #95171A; }
.field-validation-error { 
   font-family: "Roboto Condensed","Roboto", Sans-Serif;font-size: 10px; font-weight: 700; color: #95171A; }
.required { color: red; }

/* MINI-SHOPPING CART */
#flyout-cart { display: none; position: absolute; float: left; top: 59px; right: 26px; width: 300px; min-height: 50px; background: #FFF; z-index: 99999; }
    #flyout-cart.active { display: block; }
.mini-shopping-cart { padding: 5px 10px 10px; margin: 0; border: 1px solid #C1C1C1; color: #000; background: #fff; font-size: 11px; }
    .mini-shopping-cart a { color: #000; font-weight: 700; text-decoration: none; -webkit-transition: 0.25s;-moz-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s}
    .mini-shopping-cart a:hover { color: #edb34e; }
    .mini-shopping-cart .count { margin: 10px 0px 10px; }
    .mini-shopping-cart .items { overflow-y: auto; height:400px; }
        .mini-shopping-cart .items table { border-collapse: collapse; width: 100%; }
            .mini-shopping-cart .items table .first td { border-top: 1px solid #EEEEEE; }
            .mini-shopping-cart .items table td { border-bottom: 1px solid #EEEEEE; padding: 10px 5px; vertical-align: top; }
        .mini-shopping-cart .items .item { border-bottom: 1px solid #CFCFCF; margin: 5px 0; }
            .mini-shopping-cart .items .item .product .name { clear: both; }
            .mini-shopping-cart .items .item .product .attributes { font-size: 10px; margin: 0px; }
            .mini-shopping-cart .items .item .price { font-size: 10px; margin: 10px 0px 0px 0px; }
            .mini-shopping-cart .items .item .quantity { font-size: 10px; margin: 0px; }
    .mini-shopping-cart .totals { margin: 10px 0px; text-align: right; }
    .mini-shopping-cart .buttons { margin: 10px 0px; text-align: right; }
    .mini-shopping-cart .cart-button, .mini-shopping-cart .checkout-button { margin: 0px 5px; }

/* ORDER SUMMARY, SHOPPING CART, WISHLIST */
.shopping-cart-page, .wishlist-page { background-color: white; }
    .shopping-cart-page .page-title, .wishlist-page .page-title { margin: 10px 0px 10px 15px; }
    .shopping-cart-page .page-title > h1, .wishlist-page .page-title > h1 { font-size:28px; line-height:34px }
    .shopping-cart-page .page-body, .wishlist-page .page-body { margin: 0; padding: 0; font-size: 11px; color: #555; }
.wishlist .share-info { background: url(images/cart-footer-bg.gif) repeat-x bottom; font-size: 1.2em; height: 50px; padding: 0 0 5px 5px; }
    .wishlist .share-info .share-label { font-weight: 700; }
    .wishlist .share-info .share-link { }
.order-summary-content { margin: 0; padding: 10px; font-size: 11px; color: black; }
.wishlist-content { margin: 0; font-size: 11px; color: #555; background-color: inherit; }
.order-summary-content .totals { float: right; padding: 23px 5px 0; width: 330px; }
.order-summary-content .cart-collaterals { padding: 20px 0 10px; width: 550px; }
.order-summary-content .deals { display: inline; float: left; margin: 0 20px 0 0; width: 250px; }
.order-summary-content .shipping { display: inline; float: left; margin: 0; width: 280px; }
.order-summary-content .coupon-box, .order-summary-content .giftcard-box { padding: 10px; font-size: 11px; color: #555; background: #F7F5E8; margin: 0 0 10px; border: dotted 1px #d3d3d3; }
    .order-summary-content .coupon-box .current-code { padding: 10px 0px 0px 0px; }
.order-summary-content .giftcard-box { position: relative; z-index: 1; }
    .order-summary-content .coupon-box .discount-coupon-code, .order-summary-content .giftcard-box .gift-card-coupon-code { width: 125px; }
.order-summary-content .cart, .wishlist-content .cart { width: 100%; border-collapse: collapse; text-align: center; vertical-align: middle; }
.wishlist-content .cart { margin-bottom: 10px; }
    .order-summary-content .cart td, .wishlist-content .cart td { padding: 10px; }
    .order-summary-content .cart .cart-header-row, .wishlist-content .cart .cart-header-row { font-weight: 700; }
        .order-summary-content .cart .cart-header-row th, .wishlist-content .cart .cart-header-row th { background: url(images/cart-header-bg.gif) repeat-x 50%; color: #FFF; border-right: solid 1px #6a6a6a; height: 20px; padding: 2px 8px; vertical-align: middle; white-space: nowrap; }
            .order-summary-content .cart .cart-header-row th.picture, .wishlist-content .cart .cart-header-row th.picture { border: none; }
            .order-summary-content .cart .cart-header-row th.end, .wishlist-content .cart .cart-header-row th.end { text-align: right; padding-right: 5px; }
    .order-summary-content .cart .cart-item-row, .wishlist-content .cart .cart-item-row { }
        .order-summary-content .cart .cart-item-row td, .wishlist-content .cart .cart-item-row td { border-bottom: 1px solid #c5c5c5; vertical-align: middle; line-height: 30px; }
            .order-summary-content .cart .cart-item-row td.product, .wishlist-content .cart .cart-item-row td.product { text-align: left; padding: 0 10px; }
                .order-summary-content .cart .cart-item-row td.product a, .wishlist-content .cart .cart-item-row td.product a { font-weight: 700; }
            .order-summary-content .cart .cart-item-row td.end, .wishlist-content .cart .cart-item-row td.end { text-align: right; font-weight: 700; color: Green; padding-right: 5px; }
        .order-summary-content .cart .cart-item-row .qty-input, .wishlist-content .cart .cart-item-row .qty-input { border: solid 1px #E3E3E3; font-size: 12px; text-align: right; width: 40px; }
.order-summary-content .cart-footer { width: 100%; background: url(images/cart-footer-bg.gif) repeat-x bottom; }
.order-summary-content .total-info { margin: 0; font-size: 12px; }
    .order-summary-content .total-info .selected-shipping-method { font-weight: normal; font-size: 11px; }
    .order-summary-content .total-info .order-total { color: #353434; }
.cart-total-left { width: 100%; text-align: right; vertical-align: middle; height: 21px; font-weight: 700; color: #353434; }
.cart-total-left-below { width: 100%; text-align: right; vertical-align: top; height: 30px; }
.cart-total-right { text-align: right; vertical-align: middle; padding-left: 5px; }
.order-summary-content .remove-gift-card-button, .order-summary-content .remove-discount-button { padding-right: 5px; padding-left: 18px; background: url(images/ico-delete.gif) no-repeat; border: 0; width: 32px; height: 15px; }
    .order-summary-content .remove-gift-card-button:hover, .order-summary-content .remove-discount-button:hover { cursor: pointer; }
.order-summary-content .selected-checkout-attributes { margin: 0; padding: 10px 5px 10px 0; width: 100%; text-align: right; vertical-align: middle; color: #353434; }
.order-summary-content .checkout-attributes { margin: 10px 0; padding: 10px 20px; background: none repeat scroll 0 0 #F7F5E8; border: 1px dotted #D3D3D3; }
    .order-summary-content .checkout-attributes .text-prompt { font-weight: bold; }
    .order-summary-content .checkout-attributes ul.option-list { padding: 0px; margin: 0px; }
        .order-summary-content .checkout-attributes ul.option-list li { list-style: none; }
    .order-summary-content .checkout-attributes .textbox { width: 300px; }
    .order-summary-content .checkout-attributes textarea { width: 300px; height: 150px; }
.order-summary-content .min-amount-warning { margin: 0; padding: 10px 0 10px 10px; }
.order-summary-content .terms-of-service { margin: 0; padding: 10px 0 10px 10px; }
    .order-summary-content .terms-of-service .read { text-decoration: underline; }
        .order-summary-content .terms-of-service .read:hover { cursor: pointer; }
.order-summary-content .common-buttons { margin: 0; padding: 10px 10px 10px 0; float: left; }
.order-summary-content .checkout-buttons { float: right; margin: 0; padding: 10px 0 10px 10px; }
.order-summary-content .addon-buttons { clear: both; float: right; margin: 0; padding: 10px 0 10px 10px; text-align: right; }
.order-summary-content .cross-sells-title { color: #000; 
   font-family: "Roboto",Helvetica,Sans-Serif; font-size: 15px; font-weight: 700; padding: 5px 5px 5px 0; border-bottom: 0 none; margin: 0 0 10px; width: 100%; }
.estimate-shipping { margin: 0; padding: 10px; font-size: 11px; color: #555; background: #F7F5E8; border: dotted 1px #d3d3d3; }
    .estimate-shipping .country-input, .estimate-shipping .state-input { width: 137px; }
    .estimate-shipping .zip-input { }
    .estimate-shipping .shipping-options { text-align: left; margin: 10px; border: 1px solid #d7d7d7; height: auto; }
        .estimate-shipping .shipping-options .shipping-option-item { text-align: left; vertical-align: text-top; padding: 5px 0 0 5px; }
            .estimate-shipping .shipping-options .shipping-option-item .option-name { font-weight: 700; }
            .estimate-shipping .shipping-options .shipping-option-item .option-description { padding: 5px 0 5px 16px; }


/* CHECKOUT */
.checkout-page, .checkout-one-page { }
    .checkout-page .page-title, .checkout-one-page .page-title { border-bottom: 0 none; }
    .checkout-page .checkout-data, .checkout-one-page .checkout-data { margin: 0; padding: 0; font-size: 11px; color: #555; background-color: inherit; }
.checkoutstep { }
    .checkoutstep .steptitle { border: 1px solid #2F4F4F; color: #FFF; background-color: #2E4d7B; 
   font-family: "Roboto",Helvetica,Sans-Serif; font-size: 12px; font-weight: 700; padding: 5px; margin-top: 5px; }
    .checkoutstep .stepcontent { border: dashed 1px #2F4F4F; border-top: none; padding: 5px; }
.order-summary-title { padding: 10px 10px 5px 0; font-size: 11px; color: #555; font-weight: 700; clear: both; }
.order-summary-body { text-align: center; margin: 10px; border: 1px solid #d7d7d7; height: auto; }
.checkout-data .select-address-title { padding: 10px 10px 5px 0; font-weight: 700; clear: both; }
.checkout-data .address-grid { margin-bottom: 15px; padding: 0; }
    .checkout-data .address-grid .item-box { padding-bottom: 10px; text-align: center; vertical-align: text-top; }
    .checkout-data .address-grid .address-item { text-align: center; margin: 10px; padding: 10px; border: 1px solid #d7d7d7; width: 200px; height: auto; }
        .checkout-data .address-grid .address-item .select-button { margin-bottom: 5px; margin-top: 5px; text-align: center; }
        .checkout-data .address-grid .address-item .address-box { text-align: left; }
.checkout-data .enter-address-title { padding: 10px 10px 5px 0; font-weight: 700; clear: both; }
.checkout-data .enter-address { text-align: center; margin: 10px; border: 1px solid #d7d7d7; height: auto; }
    .checkout-data .enter-address .enter-address-body { text-align: left; margin: 10px; }
    .checkout-data .enter-address .buttons { margin: 10px; text-align: left; }
    .checkout-data .enter-address .the-same-address { text-align: left; margin: 10px; }
.checkout-data .shipping-options { text-align: left; margin: 10px; border: 1px solid #d7d7d7; height: auto; }
    .checkout-data .shipping-options .shipping-option-item { text-align: left; vertical-align: text-top; padding: 5px 0 0 5px; }
        .checkout-data .shipping-options .shipping-option-item .option-name { font-weight: 700; }
        .checkout-data .shipping-options .shipping-option-item .option-description { padding: 5px 0 5px 16px; }
    .checkout-data .shipping-options .select-button { margin: 10px; text-align: left; }
    .checkout-data .shipping-options .message-error { margin: 10px; text-align: left; }
.checkout-data .use-reward-points { margin: 0; padding: 10px; font-size: 11px; color: #555; background: #F7F5E8; margin-bottom: 10px; border: dotted 1px #d3d3d3; }
.checkout-data .payment-methods { text-align: left; margin: 10px; border: 1px solid #d7d7d7; height: auto; }
    .checkout-data .payment-methods .payment-method-item { padding: 10px; text-align: left; vertical-align: text-top; }
    .checkout-data .payment-methods .select-button { margin: 10px; text-align: left; }
    .checkout-data .payment-methods .message-error { padding: 10px 10px 5px 0; font-weight: 700; clear: both; }
.checkout-data .payment-info { text-align: left; margin: 10px; border: 1px solid #d7d7d7; height: auto; }
    .checkout-data .payment-info .body { padding: 10px; text-align: left; vertical-align: text-top; }
    .checkout-data .payment-info .select-button { margin: 10px; text-align: left; }
.checkout-data .confirm-order { text-align: left; margin: 10px; border: 1px solid #d7d7d7; height: auto; }
    .checkout-data .confirm-order .select-button { margin: 10px; text-align: left; }
    .checkout-data .confirm-order .message-error { margin: 10px; text-align: left; }
.checkout-data .order-review-data-box { text-align: left; padding: 10px; height: auto; }
    .checkout-data .order-review-data-box .order-details-table { width: 100%; border: 0px; border-collapse: collapse; border-spacing: 0; }
        .checkout-data .order-review-data-box .order-details-table .billinginfo, .checkout-page .order-review-data-box .order-details-table .shippinginfo { width: 50%; vertical-align: top; }
.checkout-data .order-completed { text-align: left; margin: 10px; border: 1px solid #d7d7d7; height: auto; }
    .checkout-data .order-completed .body { padding: 10px; text-align: left; vertical-align: text-top; }
    .checkout-data .order-completed .select-button { margin: 10px; text-align: left; }
.order-progress { height: 40px; margin: 0 auto; text-align: center; border-bottom: solid 2px #f3f3f3; }
    .order-progress ul { padding: 0; margin: 0; }
        .order-progress ul li { list-style: none; display: inline; padding: 5px 20px 0; }
            .order-progress ul li .active-step { color: #6a6a6a; background: url(images/progress-step-active.gif) no-repeat 50% 50%; padding-bottom: 40px; padding-right: 1px; }
            .order-progress ul li .inactive-step { color: #d7d7d7; background: url(images/progress-step-inactive.gif) no-repeat 50% 50%; padding-bottom: 40px; padding-right: 1px; }

/* ONE PAGE CHECKOUT */
.opc .buttons { margin-top: 0; padding-top: 2em; }
    .opc .buttons .back-link small { display: none; }
    .opc .buttons .back-link a { background: url(images/arrow-up.png) 0 50% no-repeat; padding-left: 20px; }
    .opc .buttons.disabled button { display: none; }
    .opc .buttons .please-wait { height: 21px; line-height: 21px; }
.opc .ul { list-style: disc outside; padding-left: 18px; }
.opc ul, .opc ol, ul.opc, ol.opc { list-style: none outside none; }
.opc { position: relative; }
    .opc li.section { }
    .opc .step-title { border-width: 0 1px; border-style: solid; border-color: #fff #d9dde3 #d9dde3; background: #eee 0 100% repeat-x; padding: 4px 8px 6px; text-align: right; }
        .opc .step-title .number { float: left; background: #fff; border: 1px solid #fff; padding: 0 4px; margin: 0 5px 0 0; font: bold 11px/14px arial, helvetica, sans-serif; color: #999; }
        .opc .step-title h2 { float: left; margin: 0; font: bold 13px/16px Arial, Helvetica, sans-serif; color: #999; text-transform: capitalize; }
    .opc .allow .step-title { background: #d0dce1; border: 1px solid #a3aeb3; border-bottom: 0; color: #a4b3b9; cursor: pointer; }
        .opc .allow .step-title .number { background: #dbe6eb; border-color: #dbe6eb; color: #a4b3b9; }
        .opc .allow .step-title h2 { color: #a4b3b9; }
    .opc .active .step-title { background: #f9f3e3; border: 1px solid #bbafa0; padding-bottom: 5px; color: #f18200; cursor: default; }
        .opc .active .step-title .number { background: #f18200; border-color: #f19900; color: #fff; }
        .opc .active .step-title h2 { color: #F93; }
    .opc .step { border: 1px solid #bbafa0; border-top: 0; background: #fbfaf6 0 0 repeat-x; padding: 15px 30px; position: relative; }
    .opc .step-title:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
    .opc .order-summary-content .cart-footer { background: none!important; }

/* ORDER DETAILS */
.order-details { }
    .order-details .page-title { border-bottom: 0 none; text-align: left; }
        .order-details .page-title .print-buttons { text-align: left; color: #cccccc;}
        .order-details .page-title .print-buttons a { color: #3e3e3e;}
    .order-details .page-body { border: 1px solid #d7d7d7; padding: 10px; }
    .order-details .order-overview { text-align: left; padding-bottom: 10px; }
        .order-details .order-overview .order-total-top { text-align: center; }
    .order-details .order-details-box { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }
        .order-details .order-overview .order-overview-table, .order-details .order-details-box .order-details-table { width: 100%; border: 0px; border-collapse: collapse; border-spacing: 0; }
            .order-details .order-details-box .order-details-table .billinginfo, .order-details .order-details-box .order-details-table .shippinginfo { width: 50%; vertical-align: top; }
        .order-details .order-details-box .repost { margin: 10px 0px 10px 0px; }
            .order-details .order-details-box .repost .hint { margin: 0px; }
    .order-details .products-box, .order-details .shipments-box, .order-details .ordernotes-box { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }
    .order-details .checkout-attributes { text-align: right; vertical-align: middle; padding: 10px; height: auto; }
    .order-details .actions { margin: 10px 0px 10px 0px; }
    .order-details .cart-total-left { color: #000; }
.order-overview-table td { border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #ffffff;border-left:1px solid #ffffff; padding: 5px; width: 25%;}

/* SHIPMENTS */
.shipment-details { }
    .shipment-details .page-title { border-bottom: 0 none; text-align: left; }
    .shipment-details .page-body { border: 1px solid #d7d7d7; padding: 10px; }
    .shipment-details .overview { text-align: left; padding-bottom: 10px; }
    .shipment-details .tracking-url { color: #f93; text-decoration: none; }
    .shipment-details .products-box, .shipment-details .shipment-status-events-box { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }

/* LOGIN */
.login-page { }
    .login-page .page-title { border-bottom: 0 none; }
    .login-page .page-body { font-size: 11px; color: #555; }
    .login-page fieldset { padding: 10px; }
        .login-page fieldset legend { font-size: 12px; }
    .login-page .new-wrapper { float: left; width: 46%; min-height: 240px; vertical-align: top; }
        .login-page .new-wrapper .buttons { float: right; margin: 30px 30px 5px 30px; }
    .login-page .returning-wrapper { float: right; width: 46%; min-height: 240px; vertical-align: top; }
        .login-page .returning-wrapper .message-error { padding: 0px; }
        .login-page .returning-wrapper .buttons { float: right; margin: 5px 30px; }
        .login-page .returning-wrapper dl dt { width: 100px; padding: 10px 10px 10px 0; display: block; white-space: nowrap; vertical-align: middle; font-weight: 700; }
        .login-page .returning-wrapper dl dd { padding: 10px 0; vertical-align: middle; }
        .login-page .returning-wrapper .email, .login-page .returning-wrapper .username, .login-page .returning-wrapper .password { width: 170px; }
    .login-page .forgot-password { font-weight: 700; }
.external-auth-errors { text-align: center; border: solid 1px #d3d3d3; vertical-align: top; width: 100%; color: Red; }
    .external-auth-errors ul { padding: 0px; }
        .external-auth-errors ul li { list-style: none; }
.external-auth-association { text-align: center; border: solid 1px #d3d3d3; vertical-align: top; width: 100%; }
    .external-auth-association .identifier { }
    .external-auth-association .remove { color: #F93; }

/* REGISTRATION */
.registration-page { }
    .registration-page .page-title { border-bottom: 0 none; }
    .registration-page .page-body { margin: 0; padding: 0; font-size: 11px; color: #555; background-color: inherit; }
    .registration-page .vat-note { display: block; }
    .registration-page .buttons { float: right; margin-bottom: 5px; margin-top: 5px; clear: both; }
.registration-result-page { }
    .registration-result-page .page-title { border-bottom: 0 none; }
    .registration-result-page .page-body { margin: 0; padding: 0; font-size: 11px; color: #555; background-color: inherit; }
    .registration-result-page .buttons { float: left; margin-bottom: 5px; margin-top: 5px; clear: both; }

/* BREADCRUMB */
.breadcrumb { float: left; font-size: 1.1em; font-weight: bold; margin: 10px 0 10px; padding: 0; text-transform: uppercase; }
    .breadcrumb ul { margin: 0px; padding: 0px; }
    .breadcrumb li { list-style: none; display: inline; }
        .breadcrumb li strong { font-weight: bold; }
    .breadcrumb a { text-decoration: none; color: #3a3a3a; }
        .breadcrumb a:hover { text-decoration: none; color: #f93; }
    .breadcrumb .delimiter { }

/* EMAIL A FRIEND */
.email-a-friend-page { }
    .email-a-friend-page .page-title { border-bottom: 0 none; }
    .email-a-friend-page .product { font-weight: bold; }
    .email-a-friend-page .result { font-weight: bold; }
    .email-a-friend-page .inputs-left { float: left; }
    .email-a-friend-page .inputs-right { float: right; }
    .email-a-friend-page .inputs { margin-bottom: 12px; }
    .email-a-friend-page .captcha-box { margin-bottom: 12px; }
    .email-a-friend-page .friend-email, .email-a-friend-page .your-email { width: 250px; padding: 1px; }
    .email-a-friend-page .personal-message { width: 350px; height: 150px; }
    .email-a-friend-page .buttons { text-align: left; }

/* PASSWORD RECOVERY AND NEWSLETTER PAGES */
.password-recovery-page, newsletter-page { }
    .password-recovery-page .page-title, newsletter-page .page-title { border-bottom: 0 none; }
    .password-recovery-page .page-body, newsletter-page .page-body { margin: 0; padding: 0; font-size: 11px; color: #555; background-color: inherit; }
    .password-recovery-page .email { width: 250px; }
    .password-recovery-page .result { 
   font-family: "Roboto",Helvetica,Sans-Serif; font-size: 10px; font-weight: 700; color: red; }
.recover-new-password {
    margin: 150px 0 0 500px;
    border: 0;
}
    .recover-new-password .result {
        margin-left: 20px;
    }
    .recover-new-password .tooltip p {
        margin-left:20px;
    }
    .recover-new-password .form-fields {
        font-size: 20px;
        border-width: 0;
    }
    .recover-new-password input {
        margin: 15px 0 0 -38px;
    }
    .recover-new-password .password-recovery-new-button {
        border:1px solid #fccc0b;
        background: #fccc0b;
        background:-webkit-linear-gradient(top, #fccc0b, #dca743);
        background: -moz-linear-gradient(top, #fccc0b, #dca743);
        background: -ms-linear-gradient(top, #fccc0b, #dca743);
        background: -o-linear-gradient(top, #fccc0b, #dca743);
        background-image: -ms-linear-gradient(top, #fccc0b 0%, #dca743 100%);
        color: #ffffff;
        padding: 3px 1px;
        margin-left:17px;
        padding: 3px;
        min-width: 70px;
        font-size: 10px;
        text-decoration: none;
        text-align: center;
        cursor: pointer;
        text-transform: uppercase;
}
    .recover-new-password .password-recovery-new-button:hover {border: 1px solid #D19F00;
background: #D19F00;}

/* CUSTOMER ACCOUNT PAGES */
.account-page { }
    .account-page .result { 
   font-family: "Roboto",Helvetica,Sans-Serif; font-size: 10px; font-weight: 700; color: red; }
    .account-page .page-title { border-bottom: 0 none; }
    .account-page .page-body { margin: 0; padding: 0; font-size: 11px; color: #555; }
    .account-page .section-body { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }
.address-list-page { }
    .address-list-page .address-list { }
        .address-list-page .address-list .address-item {
    width: 320px;
 
    float: left;
    margin-right: 30px;
    height: 250px;
}
            .address-list-page .address-list .address-item .title { font-size: 13px; }
            .address-list-page .address-list .address-item .info { float: left; }
            .address-list-page .address-list .address-item .buttons { float: left; }
.address-list label {font-size:11px;}
    .address-list-page .add-button { margin-bottom: 5px; margin-top: 5px; float: right; text-align: right; }
.address-edit-page { }
    .address-edit-page .buttons { }
.avatar-page { padding: 10px; }
    .avatar-page .buttons { margin: 5px 0; }
.back-in-stock-subscription-list-page { }
    .back-in-stock-subscription-list-page .subscription-list { }
    .back-in-stock-subscription-list-page .description { }
    .back-in-stock-subscription-list-page .no-data { }
    .back-in-stock-subscription-list-page .buttons { margin-bottom: 5px; margin-top: 5px; text-align: left; }
    .back-in-stock-subscription-list-page .biss-grid-pager-style { padding: 5px; background: #eee; vertical-align: middle; }
        .back-in-stock-subscription-list-page .biss-grid-pager-style span { font-weight: 700; font-size: 1.1em; }
.change-password-page { }
    .change-password-page .buttons { margin-bottom: 5px; margin-top: 5px; }
.downloadable-products-page { }
    .downloadable-products-page .no-data { }
.forum-subscriptions-page { }
    .forum-subscriptions-page .subscription-list { }
    .forum-subscriptions-page .description { }
    .forum-subscriptions-page .no-data { }
    .forum-subscriptions-page .buttons { margin-bottom: 5px; margin-top: 5px; text-align: left; }
    .forum-subscriptions-page .fs-grid-pager-style { padding: 5px; background: #eee; vertical-align: middle; }
        .forum-subscriptions-page .fs-grid-pager-style span { font-weight: 700; font-size: 1.1em; }
.customer-info-page { }
    .customer-info-page .vat-note { display: block; }
    .customer-info-page .buttons { margin-bottom: 5px; margin-top: 5px; text-align: center; }
.username-available-status { color: green; padding-left: 5px; }
.username-not-available-status { color: red; padding-left: 5px; }
.account-signature-text { height: 100px; width: 500px; border: solid 1px #E3E3E3; vertical-align: top; }
.order-list-page { }
    .order-list-page .recurring-payments { padding: 10px 10px 5px 0; width: 100%; clear: both; }
.recurring-payments .recurring-payments-box { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }
.order-item { margin: 20px 10px 0 10px; width: 280px; float: left; height: 180px; position: relative; border: 1px solid black; padding: 15px; }
    .order-item .title { font-size: 15px; color: black; font-weight: bold; margin-bottom: 10px; }
.order-item .info { float: left; }
    .order-item .buttons { position: absolute; bottom: 13px; left: 15px; }
.return-request-list-page { }
    .return-request-list-page .request-item { }
        .return-request-list-page .request-item .title { font-size: 13px; }
        .return-request-list-page .request-item .info { }
.reward-points-page { }
    .reward-points-page .reward-points-overview { padding: 10px 10px 5px 0; width: 100%; }
    .reward-points-page .reward-points-history { }

/* PRODUCT DETAILS PAGE */
.product-details-page { border: 1px solid #d3d3d3; margin-top: 10px; padding: 10px; }
.product-collateral { margin-top: 10px; margin-bottom: 10px; clear: both; }
.product-essential { }
.product-details-page .product-essential .picture { float: left; width: 300px; margin-top: 25px; margin-bottom: 15px; }
    .product-details-page .product-essential .picture .picture-thumbs { margin-top: 10px; }
.product-details-page .overview { float: right; width: 230px; margin-right: 15px; margin-top: 25px; padding: 5px; border: dashed 1px #d3d3d3; }
.product-details-page .product-name { color: #f93; font-size: 1.3em; margin-bottom: 1em; }
.product-details-page .short-description, .product-details-page .manufacturers, .product-details-page .sku, .product-details-page .manufacturer-part-number, .product-details-page .stock, .product-details-page .gtin { color: #555; margin-bottom: .3em; font-size: 1.1em; }
.product-details-page .full-description { border-top: solid 1px #d3d3d3; clear: both; color: #555; margin-bottom: .3em; }
.product-details-page .back-in-stock-subscription { margin-top: 10px; margin-bottom: 10px; }
.product-details-page .email-a-friend { margin: 10px 5px 10px 0px; float: left; }
.product-details-page .compare-products { margin: 10px 0 10px 0px; float: left; }
.product-details-page .product-share-button { margin-top: 10px; margin-bottom: 10px; }
.product-details-page .product-reviews-overview { margin-top: 20px; margin-bottom: 20px; }
    .product-details-page .product-reviews-overview .product-review-box { margin-right: 5px; width: 69px; height: 13px; }
.product-details-page .product-review-box .rating { height: 13px; width: 55px; background: url(images/star-x-inactive.gif) 0 0 repeat-x; }
    .product-details-page .product-review-box .rating div { height: 12px; background: url(images/star-x-active.gif) 0 0 repeat-x; }
.product-details-page .product-reviews-overview .product-review-links .separator { margin: 0 2px; }
.product-details-page .product-reviews-overview .product-review-links { margin: 0; }
.product-details-page .product-no-reviews { margin-top: 20px; margin-bottom: 20px; }
    .product-details-page .product-no-reviews a { text-decoration: underline; }
.product-details-page .product-variant-list { }
.product-details-page .product-variant-line { clear: both; margin-bottom: 20px; padding-bottom: 20px; margin-top: 10px; border-bottom: solid 1px #d3d3d3; }
.product-details-page .variant-picture { float: left; width: 300px; margin-bottom: 15px; }
.product-details-page .variant-name { color: #f93; font-size: 1.3em; margin-bottom: .3em; }
.product-details-page .variant-description { clear: both; color: #555; margin-bottom: .3em; }
.product-details-page .download-sample { clear: both; color: #555; margin-top: 15px; margin-bottom: 15px; }
    .product-details-page .download-sample .download-sample-button { -x-system-font: none!important; background: #F1F1F1 url(images/download-sample-bg.gif) repeat-x scroll 0 100%; border: 1px solid #B5B5B5; color: #444; cursor: pointer; 
   font-family: "Roboto",Helvetica,Sans-Serif!important; font-size: 11px!important; font-size-adjust: none!important; font-stretch: normal!important; font-style: normal!important; font-variant: normal!important; font-weight: 700!important; line-height: normal!important; overflow: visible; padding: 1px 5px; text-align: center; text-transform: uppercase; vertical-align: middle; width: auto; }
.product-details-page .product-variant-line .prices { float: left; padding-top: 10px; margin-right: 30px; }
.product-details-page .product-essential .prices { margin-top: 15px; margin-bottom: 15px; }
.product-details-page .prices .product-price { color: green; }
.product-details-page .prices .old-product-price { color: red; text-decoration: line-through; }
.product-details-page .add-to-cart { padding-top: 10px; }
    .product-details-page .add-to-cart .enter-price-input { width: 60px; }
    .product-details-page .add-to-cart .qty-input { width: 40px; }
.product-details-page .attributes { }
    .product-details-page .attributes .text-prompt { font-weight: bold; }
    .product-details-page .attributes .attribute-description { font-size: 11px; }
    .product-details-page .attributes ul.option-list { padding: 0px; margin: 0px; }
        .product-details-page .attributes ul.option-list li { list-style: none; }
    .product-details-page .attributes .textbox { width: 300px; }
    .product-details-page .attributes textarea { width: 300px; height: 150px; }
.product-details-page .giftcard { }
    .product-details-page .giftcard dt { clear: left; float: left; width: 150px; }
    .product-details-page .giftcard .recipient-name { }
    .product-details-page .giftcard .recipient-email { }
    .product-details-page .giftcard .sender-name { }
    .product-details-page .giftcard .sender-email { }
    .product-details-page .giftcard .message { width: 300px; height: 100px; }
.related-products-grid, .also-purchased-products-grid { }
    .related-products-grid .title, .also-purchased-products-grid .title { padding: 10px 10px 10px 0; font-weight: 700; text-transform: uppercase; clear: both; font-size: 1.1em; color: #f93; }
    .related-products-grid .item-box, .also-purchased-products-grid .item-box { padding-bottom: 10px; text-align: center; vertical-align: text-top; }
    .related-products-grid .item, .also-purchased-products-grid .item { text-align: center; margin: 10px; border: solid 1px #d3d3d3; width: 200px; height: 200px; }
        .related-products-grid .item .product-title, .also-purchased-products-grid .item .product-title { margin-bottom: 5px; margin-top: 5px; text-align: center; font-weight: 700; text-transform: none; font-size: 1em; padding: 0; }
        .related-products-grid .item .picture, .also-purchased-products-grid .item .picture { text-align: center; }
.product-specs-box { }
    .product-specs-box .title { padding: 10px 10px 10px 0; font-weight: 700; text-transform: uppercase; clear: both; font-size: 1.1em; color: #f93; }
    .product-specs-box .product-specs-list { }
.product-tags-box { padding: 5px; color: #555; }
    .product-tags-box .title { padding: 10px 10px 10px 0; font-weight: 700; text-transform: uppercase; clear: both; font-size: 1.1em; color: #f93; }
    .product-tags-box .product-tags-list { }
        .product-tags-box .product-tags-list a { text-decoration: underline; }
        .product-tags-box .product-tags-list .product-tags-wrapper { float: left; }
.tier-prices { text-align: center; margin-bottom: 10px; }
    .tier-prices .prices-header { background: #3a3a3a; color: #FFF; padding: 3px; font-weight: 700; }
    .tier-prices .prices-list table { width: 100%; border-collapse: collapse; text-align: center; vertical-align: middle; background: #f3f3f3; }
    .tier-prices .prices-list .prices-table td { padding: 0; }
    .tier-prices .prices-list .item-table td { border-bottom: solid 3px #d7d7d7; padding-top: 3px; padding-bottom: 3px; font-weight: 700; }
    .tier-prices .prices-list .item-table .item-price { color: Green; }
    .tier-prices .prices-list .header-table td { border-bottom: solid 3px #d7d7d7; padding-top: 3px; padding-bottom: 3px; font-weight: 700; }
    .tier-prices .prices-list .prices-table .field-header { font-weight: 700; text-align: center; }
    
.product-list-header { width: 100%; background-color: transparent; height: 36px; }
.product-list-title { font-size: 18px;float: left;color: black;padding: 10px 0px 0px 35px;text-transform: uppercase; margin-left:73px;}
.product-filter-container { text-align: center; font-size: 11px; font-weight: bold; color: black; float: right; margin: 10px 25px 10px; text-transform:uppercase;}
.product-filter-container .menulink { float: left; margin: 0 5px 0 0px; padding: 0px 11px; color:#777576; background-color:white; }
.product-filter-container .menulink.on {background-color:#ffc420; color:black;  border-color:#de9e23;}
.product-strip-holder { position: relative; width: 100%; height: 131px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: black; padding-top:10px; }
    .product-strip-holder .product { float: left;height: 100px; position: relative; color:transparent; }
        .product-strip-holder .product.bought { color: white; }
    .product-strip-holder .product-in-cart { position: absolute; right: 0px; top: 0px; width: 0px; height: 0px; border-style: solid; border-width: 0 75px 25px 0; display:none; }
        .product-strip-holder .product-in-cart.viewed { border-color: transparent #9FDC7B transparent transparent; display:block; }
        .product-strip-holder .product-in-cart.viewed.not-in-cart {display:none; }
        .product-strip-holder .product.active .product-in-cart { border-color: transparent #F0B54F transparent transparent;display:block; }
        .product-strip-holder .product.active .product-in-cart.not-in-cart {display:none; }
    .product-strip-holder .product > span { position: absolute; right: 7px; top: 2px; font-weight:300; text-decoration:none; font-size: 14px; }


/* Frame */
.frame { height: 104px; overflow: hidden; }
    .frame ul { list-style: none; margin: 0; padding: 0; height: 100%; font-size: 50px; }
        .frame ul li { float: left; height: 100px; margin: 0 1px 0 0; padding: 4px 0 0 0; background: #333; color: #ddd; text-align: center; cursor: pointer; }
            .frame ul li img { height: 100%; }
            .frame ul li.viewed { background: #9FDC7B; }
            .frame ul li.active { background: #F0B54F; }

/* Scrollbar */
.scrollbar { margin: 10px 0 0 0;height: 7px;background: white;line-height: 0; }
    .scrollbar .handle { width: 100px; height: 100%; background: #ffc420; cursor: pointer; }
        .scrollbar .handle .mousearea { position: absolute; top: -9px; left: 0; width: 100%; height: 20px; }

.category-navigation{ background-color: white; width:100%; height:30px;text-transform: uppercase;font-size: 11px;}
.category-navigation .breadcrumb-category { float:left; margin: 5px 0px 0px 85px; color: black; height: 25px; }
    .category-navigation .breadcrumb-category li { display: inline-block; }
    .category-navigation .breadcrumb-category a { color: black; text-decoration: none;}
    .category-navigation .btn { background-color: transparent; border: 2px solid transparent; color:white}
    .category-navigation .caret { line-height: 19px; }

.product-slider { width: 100%; position: relative; background-color: white; height: 100%; display: table; padding: 20px 0 43px 0;}
.product-container { width: 970px; height: 100%; margin: 0 auto;
   font-family: 'Roboto Condensed', 'Roboto', Helvetica,Sans-Serif; }
.product-container.notVitrine{ width: 85%; margin-left: 15px; }
.product-images { width: 535px; height: 100%; float: left; }
.main-image { width: 450px;float: left;position: relative;text-align: center;min-height: 300px; max-height:450px}
.main-image img { max-width:none; }
.image-slider { width: 85px; height: 100%; float: left; }
    .image-slider ul { list-style: none; }
    .image-slider li { padding: 1px; margin:2px 10px 0 0; cursor: pointer; }

.product-info { float: left; height: 100%; width: 435px; }
.title { color: gray; margin: 0 0 10px 10px;}
.grids { float: left; }
.grid-container { height: auto;}
.grid { clear: both; background-color: lightgray; margin: 0 20px 10px 10px; height: 42px; padding: 4px 4px 0px 0; border: 1px solid lightgray; cursor: pointer; float:left; color:black;}
.grid-price { height: auto;padding: 10px;font-size: 12px;width: 408px;border: #000 solid 1px;text-align: center;font-size: 1.5em;margin: 0 auto;}
.grid-item { float: left; width: 45px; height: 35px; border: 1px solid gray; background-color: white; margin-left: 4px; position: relative; font-weight: bold; text-align: center; }
.grid-item-key { width: 45px; height: 20px; font-size: 10px; float: left; padding-top: 2px; }
.grid-item-qty { width: 45px; height: 15px; font-size: 8px; float: left; margin-top: -5px; }
.grid-product-picture {float: left;margin-right: 10px; }
.quantity { float: left; margin: 10px; font-size: 10px; color: black; width:100px}
.colorContainer { width: 450px; float: left;}
    .colorContainer .color { width:50px; height:50px; float:left; display:block; margin:10px 0 0 10px; border:3px solid white; cursor:pointer; }
    .colorContainer .color.selected { border-color:#F0B54F;}
    .colorContainer .color.inCart { border-color:#9FDC7B;}
.sizeContainer { width: 450px; float: left; margin-top:10px;position: relative;}
    .sizeContainer .size { float:left; display:block; margin:10px 0 0 10px;}
    .sizeContainer .size .sizeDescription { width:36px; height:auto; text-align:center; background-color:#cfcfcf; border:#000 solid 1px; padding:8px; margin:0 21px 0 0;}
    .sizeContainer .size .sizeQuantity .inputSizeQuantity{ width:54px; height:38px; text-align: center;  border:#000; border-bottom:solid 1px; border-right:solid 1px; border-left:solid 1px; border-radius:0px;}
.add-to-cart-button button { width: 414px; height:40px; background-color:#fdb913; border:solid 1px #fdb913; color:#fff; margin:10px 0 0 10px; font-size:1.8em;}
.add-to-cart-color-button button { width: 414px; height:40px; background-color:#fdb913; border:solid 1px #fdb913; color:#fff; margin:10px 0 0 10px; font-size:1.8em;}
.quantity input { width: 50px}
.quantity label { font-size: 10px; color: black; display: inline; padding-top:-10px}
.description { width: 450px; float: left; }
    .description h3 { margin: 10px; color: black; font-size: 16px; }
    .description p { margin: 10px; font-size: 11px; color: black;  }
.a_slow { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 1.6s; -moz-animation-duration: 1.6s; -ms-animation-duration: 1.6s; -o-animation-duration: 1.6s; animation-duration: 1.6s; }
.category-slider{float:right; margin-right: 25px;}

.stockInfo {
    position: relative;
    width: 404px;
    /*height: 20px;*/
    color: #8c8c8c;
    float: left;
    margin: 0 0 0 10px;
    padding: 4px 0px 4px 10px;
    background: #DFDFDF;
    -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in;
}

 
.stockInfo .mark {
    position:absolute;
    top:-10px;
    left:13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #dfdfdf transparent;
    -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in;
}

a.button_dark{
  text-decoration:none;
  color:#f5f5f5;
}
.button_dark {
	font-size: 12px;
	text-decoration: none;
	font-weight: 700;
	padding: .35em 1em;
	background-color: #eaeef1;
	background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1));
	border-radius: 3px;
	color: rgba(0,0,0,.6);
	text-shadow: 0 1px 1px rgba(255,255,255,.7);
	box-shadow: 0 0 0 1px rgba(0,0,0,.2), 0 1px 2px rgba(0,0,0,.2), inset 0 1px 2px rgba(255,255,255,.7);
    min-width: 10px;
}

.button_dark:hover, .button_dark.hover {
	background-color: #fff;
}

.button_dark:active, .button_dark.active {
	background-color: #d0d3d6;
	background-image: linear-gradient(rgba(0,0,0,.1), rgba(0,0,0,0));
	box-shadow: inset 0 0 2px rgba(0,0,0,.2), inset 0 2px 5px rgba(0,0,0,.2), 0 1px rgba(255,255,255,.2);
}
/*.button_dark:hover{
  border:1px solid rgba(0, 0, 0, 0.7959795);
  box-shadow: 0px 1px 2px rgba(0,0,0,0.53);
}
.button_dark:active {
  position:relative;
  top:1px;
  border:1px solid rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3959795);
}
.button_dark{
  font-family:Arial,Helvetica,sans-serif;
  background-color:#444444;
  background-image:-webkit-linear-gradient(top, 
  #444444,#6e6e6e);
  border:1px solid rgba(0, 0, 0, 0.0980392);
  color:#f5f5f5;
  display:inline-block;
  position:relative;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  cursor:default;
  font-size: 15px;
  font-weight: bold;
  height: 40px;
  line-height: 27px;
  min-width: 41px;
  outline: 0;
  padding: 3px 0 0px 0;
  text-align: center;
  white-space: nowrap;
}*/
.add-to-cart-spinner{
    padding: 5px 0 0 5px;
    float:left;
    margin: 5px 15px 0px 0px;
}
input[type=text].grid-quantity{
    height: 30px;
    width: 55px;
    margin-bottom: 0px;
    min-width: 30px;
    text-align: center;
    min-height: 25px;
}

.btn-check { float: left; margin-right: 10px; width: 25px; height: 25px; border: 1px solid #A7B9C3; border-radius: 50%; background: #DBE9F0; background: linear-gradient(top, rgba(231,241,249,1) 0%,rgba(200,215,226,1) 100%); box-shadow: 0 2px 3px -1px rgba(0,0,0, 1); color: #4A5359; text-align: center; text-shadow: 0 1px 0 #fff; font-size: 18px; line-height: 10px; cursor: pointer; -moz-transition: color .2s ease-in; -o-transition: color .2s ease-in; -webkit-transition: color .2s ease-in; transition: color .2s ease-in; -webkit-touch-callout: none; user-select: none; min-width: 0; }

.btn-check:hover{
  color: #2ED053;
}
.btn-check.active { border-color: #2FAA4C; background: #2ED053; background: linear-gradient(top, rgba(28,169,58,1) 0%,rgba(77,230,116,1) 100%); -webkit-box-shadow: inset 0 1px 3px -1px rgba(0,0,0, .7); box-shadow: inset 0 1px 3px -1px rgba(0,0,0, .7); color: #fff; text-shadow: 0 1px 0 #2B9F45; transition: none; }

.cart-tab-total-value{
    font-size: 11px;
}
.cart-tab-manufacturer{
    font-size: 14px;
    font-weight: bold;
}
.cart-tab-showroom{
    font-size: 12px;
}

.checkout-payment{
    cursor: default;
    background-color: #ffffff;
    border: 1px solid #ddd;
    margin-left: 4px;
}
.checkout-payment-header{
    color: #ffffff;
    background-color: #ff9933;
    margin: 3px;
    padding: 5px 8px 2px 8px;
}

.checkout-contract {
    padding:3px;
}

.checkout-payment-button{
    width:100%;
}



/*Estilo para input Types=file trocando o padrão*/
.yourBtn{
                position: relative;
                
   font-family: "Roboto",Helvetica,Sans-Serif;
                min-width: 100px;
                padding: 10px;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border: 1px dashed #BBB; 
                text-align: center;
                background-color: #DDD;
                cursor:pointer;
  }

@media (min-width:0px ) and (max-width: 770px) {
  .menushowroom{
      margin:0 auto !important;
      width:343px !important;
  }
}

@media (min-width:0px ) and (max-width: 970px) {
    .product-images{
        clear: both !important;
        margin: 0 auto !important;
        float:none !important;
    }
    .product-info{
         margin: 0 auto !important;
         float:none !important;
    }
    .product-container{
        background:none !important;
    }
}

.menulink { background-color: #000; color: #ffc420; border:1px solid; position: relative; cursor:pointer;-webkit-transition: 0.25s;-moz-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s;text-align:center;}
    .menulink:hover { background-color: #ffc420; color: #000; text-decoration: none;}

.navbar-inverse .nav > li > a.menulinkexclusive {background-color: #000; color: #ffc420;   border: 1.5px solid #2A2727; position: relative; cursor:pointer;-webkit-transition: 0.25s;-moz-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s;text-align:center;padding: 29px 10px 5px;border: 0;}
.navbar-inverse .nav > li > a.menulinkexclusive:hover { background-color: #ffc420; color: #000; text-decoration: none;}
.navbar-inner{border-radius:0px;}

@media (max-width: 1015px) and (min-width:980px){
    .navbar-inverse .nav > li > a.menulinkexclusive >span  {display:none}
    .navbar-inverse .nav > li > a.menulinkexclusive  {font-size: 29px; padding-top: 18px;}
}
.navbar {margin-bottom:0;}
.navbar-inverse .navbar-inner{background:#000;}
.menushowroom { margin: 25px 30px 0 0; }
    .menushowroom .menulink {height: 30px; width: 35px; margin-left: 12px; font-size: 25px; padding-top: 5px;}

.menushowroomexclusive {  }
    .menushowroomexclusive .menulinkexclusive {padding: 5px;}

.top-info-block { color: white; margin-top: 25px; }
    .top-info-block a { color: #ffc420; font-weight:bold; }
    .top-info-block a:hover { color: #ffc420; text-decoration: none;}
.tiles-container {background-color:#fff; padding: 6px 16px 16px 6px; display:table-cell;}

.manufacturer-navigation { background-color: #3e3e3e; height: 60px; color:#fff;font-size:12px}
    .manufacturer-navigation span { float: right; padding-top:20px;}
    .manufacturer-navigation .dropdown { margin-top: 20px; width: 157px;background-color: #333333; padding-left: 15px; padding-right: 15px; }
.calendar-cell { width: 33%; float: left; height: 100px;  border-top: 1px solid #cdcdcd; border-bottom: 1px solid #fefefe; border-left: 1px solid #fefefe;border-right: 1px solid #cdcdcd; }
.calendar-months { position: relative; /*border-top: 1px solid #fefefe; border-bottom: 1px solid #cdcdcd;*/ }
.calendar-year { margin-bottom: 20px; }
.calendar-year h1 { font-size: 30px; }
.showroomName { font-size: 16px; margin: 10px 10px 0 10px; }
.showroomDate { font-size: 20px; font-weight: 300; margin:5px 10px;}
    .showroomDate div { float: left; margin: 3px; text-align:center;}
    .showroomDate span { font-size: 14px; }
.nav-tabs > li { background-color: #666666; padding: 10px; margin-right: 3px; }
.nav-tabs > li > a { border: none; }
.nav-tabs > li.active { background-color: #ffc420; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { color: #ffc420; cursor: default; background-color: transparent; border: none; border-bottom-color: transparent; }

.cart-tab-group .nav-tabs > li { background-color: transparent; padding: 0; margin-right: 0;}
.cart-tab-group .nav-tabs > li > a { border: 1px solid #ddd; }
.cart-tab-group .nav-tabs > li.active { background-color: transparent;}
.cart-tab-group .nav-tabs > .active > a, .cart-tab-group .nav-tabs > .active > a:hover, .cart-tab-group .nav-tabs > .active > a:focus {   color: black;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent; }
.nav-tabs > .active > a > div, .nav-tabs > .active > a:hover > div, .nav-tabs > .active > a:focus > div {background-color: #ffc420;}

a, a:hover, a:focus { color: #fff; text-decoration:none;}
#material a { color: #303030; font-weight: bold; }
    #material a:hover { color: #f0b551; text-decoration: underline; }

.page-title h1 {font-size:20px;}
dt {font-weight:normal;width: 300px;display: inline;}
label {display: inline-block;margin:0}
input[type=radio] { margin-top: -2px; position:relative;opacity:1;}
.helloH1 {font-size:25px;margin-top:25px;}

.modal label {font-size:11px;}

.accordion-heading {
    background-color: black;
    font-size: 15px;
    font-weight: bold;
}

.search-box input[type=text] {border: 1px solid black;border-radius: 0;font-size: 13px;min-height: 22px;margin: 3px 5px 0 0;}
.serach-box button[type=submit] { min-width: 30px; margin-top: 4px; font-size: 13px; line-height: 14px; height: 26px; background-color: black; margin-right: 5px; }


    .loginpage .btn-primary { width: 35px !important; padding: 0 !important; margin: 0 !important; min-width: 0 !important; background-color: #000 !important; margin-top: 0px !important; }
    .loginpage .inputs { min-width: 0 !important; width: 140px; border: 1px solid #000 !important; border-radius: 0 !important;margin-bottom: 0px !important; font-size: 11px !important;min-height: 22px !important;}
    .linkslogin { background-color: #fdb913; padding: 5px 10px 5px 10px; margin-top: 2px !important; }
    .lembrarsenha { color: #000; text-decoration: underline; font-weight: bold; }
        .lembrarsenha:hover { color: #fdb913; }
    .remember { font-size: 11px; line-height: 3px; font-weight: 100; }
    /* button 
---------------------------------------------- */
.cbutton { display: inline-block; zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */ *display: inline; vertical-align: baseline; outline: none; cursor: pointer; text-align: center; text-decoration: none; padding: 1px 10px 5px 10px; -webkit-text-shadow: 0 1px 1px rgba(0,0,0,.3); text-shadow: 0 1px 1px rgba(0,0,0,.3); font-weight: bold; margin-top: -4px; }
.cbutton:hover {
	text-decoration: none;
}
.cbutton:active {
	position: relative;
	top: 1px;
}



/* color styles 
---------------------------------------------- */

/* black */
.yellow {
	color: #fff;
	border: solid 1px #fdb913;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdb913), to(#dd9e23));
	background: -moz-linear-gradient(top,  #fdb913,  #dd9e23);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdb913', endColorstr='#dd9e23');
}
.yellow:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#fdb913), to(#fdb913));
	background: -moz-linear-gradient(top,  #fdb913,  #fdb913);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdb913', endColorstr='#fdb913');
}
.yellow:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#dd9e23), to(#fdb913));
	background: -moz-linear-gradient(top,  #dd9e23,  #fdb913);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd9e23', endColorstr='#fdb913');
}

.accent-color, header h1, header h2, table th {color:black;}
.table tbody tr.info > td {background-color: #dddddd;}

.man-tab-group .nav-tabs > .active > a, .man-tab-group .nav-tabs > .active > a:hover, .man-tab-group .nav-tabs > .active > a:focus {color:black;}

.register_box{
    position: relative;
    margin: -10px auto;
    background: #cfcfcf url(../images/background.png) 50% 0 no-repeat;
}

ul.box li .logo {
    position:relative;
    display: inline;
    margin-right: 30px;
    margin-left: 300px;
    float: left;
}
ul.box {
    padding: 0;
    margin-top: -18px;
}
ul.box li {
    display: inline;
    float: left;
    position: relative;
    height: 20px;
}
ul.box li.menu {
    display: inline;
    margin-right: 20px;
    margin-left: 10px;
    float: left;
    margin-top: 19px;
    position: relative;
    height: 20px;
    width: 50px;
    line-height: 10px;
    z-index: 1;
}
ul.box li a {
    font-weight:300;
    line-height:15px;
}
ul.box li a:hover {
    color:#fdb913!important;
}
ul.box li a.active {
    color:#fdb913!important;
}
ul.box li.menu_compradores {
    display: inline;
    margin-right: 40px;
    margin-left: 0px;
    float: left;
    margin-top: 19px;
    position: relative;
    height: 20px;
    width: 50px;
    line-height: 10px;
    z-index: 1;
}
ul.box li.menu_fale {
    display: inline;
    margin-right: 50px;
    margin-left: -10px;
    float: left;
    margin-top: 19px;
    position: relative;
    height: 20px;
    width: 50px;
    line-height: 10px;
    z-index: 1;
}
ul.box li.login_li {
    display: inline;
    float: left;
    position: relative;
    z-index: 0;
}
ul.box li.logo {
    display: inline;
    margin-right: 30px;
    float: left;
    margin-top: 0;
    position: relative;
    height: 70px;
    width: 249px;
    background: url(../images/img-logo.png) 0 0 no-repeat;
}
ul.box li a {
    color:#f1f1f1;
    text-decoration:none;
    position: relative;
    font-size: 0.85em;
    margin-top: 0;
    cursor: pointer;
    z-index: 1;
}
ul.box li.clicked {
    color: #ffffff;
}
ul.box li a:hover {
    color: #ffffff;
    -webkit-transition: 0.3s;
    -moz-transition:  0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
ul.box li a:active {
    color:#fdb913;
}

#nueraHeader{
    background-color:#000;
    height:80px !important;
}
@media (max-width: 979px) {
    #nueraHeader .headerLogo{width:30%;}
    #nueraHeader .headerInfoBlock {display:none;}
    #nueraHeader .headerMenu {width:70%;}
    .product-container{width:auto;}
}

#nueraHeaderExclusive{
    background-color:#000;
}
@media (max-width: 979px) {
    #nueraHeaderExclusive .headerLogo{width:30%;}
    #nueraHeaderExclusive .headerInfoBlockex {display:none;}
    #nueraHeaderExclusive .headerMenuExclusive {width:70%;}
    .product-container{width:auto;}
}

.termo-registro p {
    margin:0;
}

.footer {
  position: fixed;
  bottom: 0px;
  width: 100%;
  background-color: black;
  height: 23px;
  left: 0px;
  z-index: -1;
}

@media (max-width: 767px) {
    body {
        padding-right: 0px;
        padding-left: 0px;
    }
}

@font-face {
	font-family: 'icomoonnew';
	src:url('../font/icomoonnew.eot?vx8pcx');
	src:url('../font/icomoonnew.eot?#iefixvx8pcx') format('embedded-opentype'),
		url('../font/icomoonnew.ttf?vx8pcx') format('truetype'),
		url('../font/icomoonnew.woff?vx8pcx') format('woff'),
		url('../font/icomoonnew.svg?vx8pcx#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="iconhome-"], [class*=" iconhome-"] {
	font-family: 'icomoonnew';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.iconhome-casa:before {
	content: "\e600";
}
.iconhome-Carrinho:before {
	content: "\e601";
}
.iconhome-Admin:before {
	content: "\e602";
}
.iconhome-Usuario:before {
	content: "\e603";
}
.iconhome-Marcas:before {
	content: "\e604";
}
.iconhome-Compras:before {
	content: "\e605";
}

.grid-container{
    margin-top: 15px;  
    padding-left: 10px; 
    font-size: 1.0em;
    text-align: left;
    width: 450px;
}
.grid-select-container{
    margin-top: 5px;
}

.dimScreen
{
    position:fixed;
    z-index: 1;
    padding:0;
    margin:0;

    top:0;
    left:0;

    width: 100%;
    height: 100%;
    background:rgba(255,255,255,0.0);
}

.add-to-grade-color-button button {
    width: 100px;
    height: 40px;
    background-color: #fdb913;
    border: solid 1px #fdb913;
    color: #000;
    font-weight: bold;
    margin: 0 0 0 0;
    font-size: 1.8em;
}

.zoomWindowContainer .zoomWindow{
    border: 2px solid rgb(136, 136, 136)!important;
    height: 420px!important;
    margin-left: 10px;
}

.bgFade {
    position: fixed;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: black;
    top: 0;
    left: 0;
    opacity: 0.8;
}