/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

* {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #fff;
}

/* 1 - MAIN COLOR */

TD.infoBoxHeading,
.icon-topo_pedido_ico:before,
.icon-btn_carrinho:before,
.btn_pdr,
.icon-frete_pdesc:before,
.panels_tabs span:hover,
.headerNavigationDIV,
.barra_fixed_busca {
    background-color: #135bad;
}
.icon-topo_conta_ico:before,{
    background-color: #5b9de9;
}
#cp_rodape{
    background-color: #000;
}
.icon-boxBusca_submit:before,{
    background-color: #196dcd;
}

.panels_tabs span.active,
.panels_tabs span:hover {
    background-color: #e5e5e5;
    font-weight: normal !important;
}

.panels_tabs span {
    border: 1px solid #e5e5e5;
}

.btn-cadastro {
    position: absolute;
    right: 23px;
    top: 137px;
    background: #0751d6;
    padding: 6px 68px;
    ;
    cursor: pointer;
}

#bar_top {
    background-color: #000;
}

/* Border MAIN */

.infoBoxContents {
    border: 1px solid #135bad;
}

/* Border MAIN */

.all_cats>.menu_header>.lista_menu>.btn_m>a,
.all_cats>.dvs_cats>#show_all_cats,
.rodape_sty a.info,
.all_cats>.menu_header>.lista_menu>.btn_m>a,
.all_cats>.dvs_cats>#show_all_cats .icon-menu3:before,
.btn-cadastro * {
    color: #fff;
}

.semjuros {
    color: #555 !important;
    font-weight: normal !important;
}

/* Color Icons MAIN */

.colsbot b .icon-title:before,
.icon-contato:before,
.icon-write:before,
.icon-whatsapp:before,
.icon-usuario:before,
.icon-chat:before,
.icon-chat:before,
.all_cats_ul .btn_m a:hover .icon-arrow-right8:before {
    color: #fff;
}

/* ICON CHAT OFF */

.chat_off:before {
    color: #fff;
}

/* Color Text MAIN */

.barra_fixed_busca .icon-btn_carrinho span,
.barra_fixed_busca .icon-btn_carrinho span b {
    color: #fff !important;
}

/* Color Icons 2 MAIN */

.icon-title:before,
#content_box .icon-usuario:before {
    color: #135bad;
}

.icon-title:before {
    display: none;
}

/* BACKGROUND MENU MAIN */

.bg_list a:hover,
.all_cats_ul .btn_m a:hover,
.sub_cat li a:hover,
.all_fabs_ul .btn_m a:hover,
.sub_cat li a:hover {
    background-color: #135bad;
}

.youtube_link {
    padding: 10px 15px;
    color:#fff;
    margin: 10px 0px;
    background: #000;
    display: block;
}


#imgp {
    border: 0px !important;
    height: auto !important;
    width: 390px !important;
    margin-left: 50px;
}

.barra_fixed_busca .icon-boxBusca_submit:before {
    background-color: #000;
}

#cp_main,
.barra_fixed_busca .boxBusca_td {
    background-color: #fff;
    width: 1160px;
    margin: 0 auto;
}

#ctp {
    width: 1120px;
    margin: 0 auto;
}

#cp_topo,
#cp_conteudo,
#cp_rodape {
    width: 1160px;
    margin: 0 auto;
    box-sizing: border-box;
}

.logo_topo {
    position: absolute;
    top: 30%;
    left: -15px;
}

#cp_topo {
    position: relative;
    z-index: 1050;
    padding-bottom: 10px !important;
    /*margin-bottom: 10px !important;*/
}

#cp_rodape {
    margin-top: 15px !important;
}

#cp_conteudo {
    padding: 0px 0px;
    background: #fff;
}

#cp_rodape {
    box-shadow: 0px 0px 3px #888888;
}

.rodape_sty {
    padding: 20px 0px;
    min-height: 320px;
    color: #f1f1f1;
    position: relative;
}

.rodape_line_text {
    width: 100%;
    padding: 20px 0px;
    margin: 10px 0px;
    color: #444;
    background-color: #f1f1f1;
    text-align: center;
    color: #333;
    box-shadow: 0px 0px 3px #888888;
    font-size: 10px;
}

.rodape_line_copyright {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 12px;
    padding-top: 10px;
}

.rodape_line_text span {
    padding: 0px 20px;
    display: block;
    font-size: 18px;
    color: #666 !important;
    font-weight: 400 !important;
}

.colsbot {
    margin: 0px 20px;
}

.colsbot b {
    font-size: 16px;
    color: #f1f1f1;
    font-weight: bold;
    text-transform: uppercase;
}

.colsbot b .icon-title:before {
    content: "\e60d";
    font-size: 17px;
    padding: 4px 2px 0px 3px;
    float: left
}

.colsbot a.info:hover {
    text-decoration: none;
    color: #f1f1f1;
}

.colsbot a.info {
    margin-left: 22px;
}

.banners_rodape {
    float: left;
    width: 33%;
}

.btn_pdr {
    border: 0px;
    color: #fff !important;
    font-weight: bold;
    cursor: pointer;
}

#pscroller1 {
    height: 160px;
    border: 0px;
    padding: 5px;
}

#pscroller2 {
    width: 350px;
    height: 20px;
    border: 0px;
    padding: 3px;
}

#pscroller2 a {
    text-decoration: none;
}

.someclass {
    font-family: sans-serif;
    font-size: 11px;
    line-height: 1.5;
}

ol {
    font-size: 11px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    list-style: none inside none;
}

ol a span {
    border-top: 1px solid #ccc;
    margin: 5px 10px;
}

ul.menu {
    padding: 0px;
    margin: 0px;
}

li.menu {
    list-style: none;
    margin: 0px;
}

ul.info {
    padding: 0px;
    margin: 0px;
}

li.info {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    list-style: none outside none;
    margin-left: 10px;
    padding: 5px 0px;
}

.fullWidth {
    background: #fff;
}

#content_box {
    width: 100%;
    height: 400px;
    margin-bottom: 20px;
    display: inline-table;
    position: relative;
}

#content_box .title {
    font-family: Arial, Helvetica, sans-serif !important;
    color: #afafaf !important;
    display: block;
    padding: 10px;
    font-size: 22px;
    margin-top: 25px;
    margin-bottom: 25px;
    text-align: center;
}

blockSlide {
    width: 100%;
    text-align: center;
}

.prod_destaque_home {
    text-align: center;
    display: inline-block;
    margin: 0px 7px;
    margin-bottom: 20px;
    min-height: 415px;
    border-radius: 10px;
    background: #fff;
}

.prod_destaque_home .img {
    padding: 0px 5px;
}

.prod_destaque_home .nome,
.prod_destaque_home .img {
    display: block;
    margin: 10px;
    font-size: 14px;
    min-height: 60px;
    color: #666;
    margin-top: 30px;
}

.prod_destaque_home .nome {
    margin-top: 30px;
}

.prod_destaque_home a:hover {
    text-decoration: none;
}

.prod_destaque_home .box_preco {
    width: 100%;
    height: 55px;
    padding: 10px;
    text-align: center;
    display: table;
    box-sizing: border-box;
}

.prod_destaque_home .box_preco .final_price {
    padding: 0 5px;
    text-align: center;
    width: 100%;
}

.prod_destaque_home .box_preco .final_price span b {
    font-size: 16px;
}

.prod_destaque_home .box_preco .final_price .PriceAtacado {
    font-size: 10px;
}

.prod_destaque_home .box_preco .btn_cart span b,
.prod_destaque_home .box_preco .final_price span b,
.prod_destaque_home .box_preco .final_price .PriceAtacado,
.final_price,
.btn_cart {
    color: #444;
}

.prod_destaque_home .box_preco .final_price span b {
    font-size: 20px !important;
    font-weight: bold !important;
}

.box_preco .btn_cart span b {
    font-family: Arial, Helvetica, sans-serif;
    color: #444 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

/*.box_preco .btn_cart span b::after {
	content: " no boleto ou deposito";
}*/

.btn_cart,
.btn_cart * {
    font-size: 12px;
    color: #555;
}

.btn_cart span {
    font-weight: bold;
    color: #444;
}

.final_price span,
.final_price span b s {
    color: #555 !important;
    font-size: 12px !important;
}

.btBoleto {
    background-color: #000000;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
}

.ProdDesc {
    width: 100%;
    padding: 5px 0px 5px 5px;
    font-weight: bold;
    border-bottom: 1px solid #000;
    font-size: 16px;
    text-transform: uppercase;
}

/* formulario */

.formStyle {
    border: 1px solid #000000;
}

.formStyle {
    border: 1px solid #000000;
}

.formStyle {
    border: 1px solid #000000;
}

.bg_list {
    position: relative;
}

.bg_list a {
    color: #333333;
    display: block;
    padding: 10px;
}

.bg_list a:hover,
.all_cats_ul .btn_m a:hover,
.sub_cat li a:hover,
.all_fabs_ul .btn_m a:hover,
.sub_cat li a:hover {
    color: #fff;
    text-decoration: none;
}

.bg_list_sub a {
    color: #333333;
}

.bg_list_sub a span {
    font-size: 12px;
    padding: 5px 0px 0px 0px;
    font-weight: bold;
    display: block;
}

.bg_list_sub .sub_cat {
    position: static !important;
    display: block !important;
    padding: 0px !important;
    font-size: 12px !important;
    width: 100% !important;
    border: 0px !important;
}

.bg_list_sub .sub_cat a {
    padding: 0px 0px 5px 18px !important;
    font-size: 12px !important;
    border-bottom: 1px dotted #ccc;
    margin: 5px 10px 5px 10px !important;
}

.bg_list_sub .sub_cat li a:hover {
    color: #999 !important;
    background-color: transparent !important;
}

.bg_list_sub .sub_cat .divider {
    display: block;
    padding: 5px 5px !important;
    float: left;
    border: 0px !important;
}

.moduleRow {}

.moduleRowOver {
    background-color: #E6E6E6;
    cursor: pointer;
    cursor: hand;
}

.moduleRowSelected {
    background-color: #E6E6E6;
}

.checkoutBarFrom,
.checkoutBarTo {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    color: #8c8c8c;
}

.checkoutBarCurrent {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    color: #000000;
}

/* message box */

.messageBox {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
}

.messageStackError,
.messageStackWarning {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    background-color: #E6E6E6;
}

.messageStackSuccess {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    background-color: #E6E6E6;
}

/* input requirement */

.inputRequirement {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    color: #ff0000;
}

.boxText {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
}

.errorBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #E6E6E6;
    font-weight: bold;
}

.orderEdit {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: underline;
}

.productsNotifications {
    background: #E6E6E6;
}

.stockWarning {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #cc0033;
}

.boxTextShoppingCart {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    width: 164px;
    vertical-align: bottom;
}

.boxInformacao {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    height: 175px;
    color: #f5f5f5;
}

.boxNovidades {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    border-style: solid;
    border-width: 5px;
    border-color: f5f5f5;
    height: 190px;
}

.boxEspeciais {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    border-style: solid;
    border-width: 5px;
    border-color: f5f5f5;
    height: 190px;
}

.centerpage {
    background-color: transparent;
    margin-top: -8px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    top: 8px;
}

/* O IE trata qualquer height e width como min-height e min-width, respectivamente. Então, se o tamanho de fonte (font-size)
ou altura de linha (line-height) estiverem setados com algum valor maior que o de altura, o IE vai esticar o conteúdo para
esse tamanho, mesmo que não tenha absolutamente nada dentro do elemento. A classe .fixHeight foi criada para corrigir esse
problema, pois possuí o valor mínimo de 1px, ou seja, qualquer tamanho que for setado para o heigth e width acima desse valor
irá funcionar.*/

.fixHeight {
    font-size: 1px;
}

.imgBusca {
    margin-top: 2px;
    margin-left: -30px;
    position: absolute;
}

.imgCart {
    margin-right: 0px;
    position: absolute;
    margin: 2px 75px 0px;
}

.infoBox {
    background: transparent;
}

.infoBoxContents {
    background-color: transparent;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
}

.infoBoxContentsProd {
    background-color: transparent;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
}

.infoBoxNotice {
    background: #FF8E90;
}

.infoBoxNoticeContents {
    background-color: #FFE6E6;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
}

.productListing {
    border: 0px;
    width: 100%;
    margin-bottom: 40px;
    margin-top: 20px;
}

.productListing-heading {
    background: #308cbb;
    color: #FFFFFF;
    padding: 10px 10px;
}

A {
    color: #333333;
    text-decoration: none;
}

A:hover {
    color: #000000;
    text-decoration: underline;
}

A.footer {
    color: #FFFFFF;
    text-decoration: none;
}

A.footer:hover {
    text-decoration: underline;
    color: #FFFFFF;
}

A.header {
    text-decoration: none;
    color: #555;
    font-weight: bold;
    display: none;
}

A.header:hover {
    text-decoration: underline;
    color: #999;
    font-weight: bold;
    display: none;
}

A.info {
    color: #999999;
    font-weight: normal;
    text-decoration: none;
}

A.info:hover {
    text-decoration: underline;
    color: #000;
    font-weight: normal;
}

A.pageResults {
    color: #000000;
    text-decoration: none;
}

A.pageResults:hover {
    text-decoration: underline;
    color: #000000;
    background: #CCCCCC;
}

A.mais {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    color: #333333;
    font-weight: bold;
    text-decoration: underline;
}

A.mais:hover {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

A.headerNavigation {
    color: #333333;
}

A.headerNavigation:hover {
    color: #000000;
}

CHECKBOX,
INPUT,
RADIO,
SELECT {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
}

B.busca {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    padding: 0px;
}

DIV.page {
    background-color: transparent;
}

DIV.barraPretaTopo {
    background-color: #000000;
    height: 3px;
    position: relative;
}

DIV.btMenuTopo {
    height: 23px;
    position: relative;
    margin: 0px 10px;
    width: 98.5%;
}

SPAN.btMenuTopo1 {
    background: transparent;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    width: 87px;
    height: 23px;
    float: right;
    text-align: center;
    display: block;
    cursor: pointer;
    cursor: hand;
}

DIV.btMenuTopo1[class] {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    width: 87px;
    height: 23px;
    float: right;
    text-align: center;
}

SPAN.btMenuTopo2 {
    background: transparent;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    width: 87px;
    height: 23px;
    float: right;
    text-align: center;
    display: block;
    cursor: pointer;
    cursor: hand;
}

DIV.btMenuTopo2[class] {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    width: 87px;
    height: 23px;
    float: right;
    text-align: center;
}

SPAN.btMenuTopo3 {
    background: transparent;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    width: 87px;
    height: 23px;
    float: right;
    text-align: center;
    display: block;
    cursor: pointer;
    cursor: hand;
}

DIV.btMenuTopo3[class] {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    width: 87px;
    height: 23px;
    float: right;
    text-align: center;
}

DIV.busca {
    background-color: transparent;
}

DIV.buscaCarrinho {
    margin: 25px 5px 0px 200px;
    height: 42px;
    position: relative;
}

FORM {
    position: relative;
    margin: 0px;
}

IMG.imagemProd {
    border-bottom-style: 5px solid #000000;
    background-color: red;
}

IMG.addInCart {
    position: absolute;
    margin: 220px 0px 0px -8px;
}

IMG.mais {
    margin-top: -5px;
}

P.boxInformacaoHead {
    text-align: center;
    width: 64%;
    font-weight: bold;
}

TABLE.header {
    background-color: transparent;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
    padding: 0px auto;
    margin: 0px auto;
}

TABLE.headerLogo {
    background-color: transparent;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
    padding: 0px auto;
    margin-top: -98px;
}

.headerNavigationDIV {
    width: 100%;
    margin-top: -70px;
}

TABLE.headerBusca {
    background-color: transparent;
    width: 100%;
    height: 55px;
    border-spacing: 0px;
    padding: 0px auto;
}

TABLE.boxTextShoppingCart {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    background-color: #eeeeee;
    border: 1px solid #c0c0c0;
    margin: 0px 0px 5px 0px;
}

TABLE.page {
    padding: 0;
    background-color: transparent;
    vertical-align: top;
    border-collapse: collapse;
    border-spacing: 0px;
    margin: 0;
    width: 100%;
}

TABLE.footer {
    background-color: transparent;
    width: 100%;
}

TABLE.formArea {
    background: #f1f9fe;
    border-color: #7b9ebd;
    border-style: solid;
    border-width: 1px;
}

TEXTAREA {
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
}

TD.headerNavigationTopoMenu {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    background-color: #1f2022;
    color: #ffffff;
    font-weight: bold;
}

TD.headerNavigation {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    background-color: transparent;
    color: #000000;
    padding-left: 10px;
}

TD.busca {
    vertical-align: bottom;
    width: 350px;
}

TD.headerBusca {
    text-align: center;
    vertical-align: top;
    width: 161px;
}

.icones_topo {
    height: 94px;
    margin-top: -47px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50%;
    width: 240px;
}

.menu_busca .icones_topo {
    height: 40px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 2px;
    width: 360px;
    margin-top: 0px;
}

.menu_busca .icones_topo a {
    position: static;
}

.menu_busca .text_carrinho b,
.menu_busca a {
    color: #fff;
}

.menu_busca #cartshow {
    margin-top: 0px;
    border: 0 none;
    cursor: pointer;
    float: left;
    width: 128px;
    margin-left: -6px;
}

.menu_busca .text_carrinho {
    margin-top: 12px;
}

.btn_topo {
    float: left;
    width: 105px;
    height: 100px;
    margin-top: -40px;
    line-height: 51px;
    border-color: rgba(0, 0, 0, 0.12);
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    background-color: #5b9de9;
}
.btn_topo a {
    padding-left: 10px;
    font-size: 11pt;
    color: #fff;
}
.btn_topo a:hover {
    text-decoration: none;
    color: #666;
    color: #fff;
    
}

.text_carrinho {
    margin-top: 50px;
    text-align: center;
    color: #fff;
}

.topo_busca {
    height: 64px;
    left: 50%;
    line-height: 21px;
    margin-left: -172px;
    margin-top: -38px;
    position: absolute;
    text-align: right;
    top: 50%;
    width: 444px;
}

.menu_busca {
    width: 100%;
    text-align: center;
    background-color: #888;
}

.menu_busca fieldset {
    border: 0 none;
    display: block;
    margin: 0;
    padding: 7px 0;
    width: 100%;
}

.boxBusca_td {
    width: 600px;
}

.topo_busca fieldset {
    background-color: #fff;
    border: 0px solid #fff;
    display: block;
    height: 30px;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}

.topo_busca fieldset input[type="text"] {
    height: 53px;
    width: 355px;
    margin-left: -150px;
    background-color: #196dcd;
    margin-top: -30px;
}

.menu_busca fieldset input[type="text"] {
    height: 30px;
    margin-right: 175px;
}

.menu_busca a {
    color: #fff;
    display: block;
    font-weight: bold;
    position: absolute;
    right: 263px;
    text-decoration: none;
    top: 14px;
}

.menu_busca a:hover {
    color: f1f1f1;
}

.menu_busca .boxBusca_topo {
    width: 1140px;
    position: relative;
    margin: 0 auto;
}

.boxBusca {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    width: 100%;
    height: 35px;
    
}

.boxBusca_topo {
    position: relative;
}

.banner_only {
    margin-bottom: 0px;
    margin-top: -10px;
}

.banner_only_center {
    margin-bottom: 30px;
    width: 100%;
}

.banner_only_center .only_center {
    background-position: top center;
    width: 100%;
}

TD.boxes {
    padding: 5px 0px 0px;
}

TD.qtBoxCart {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background-color: transparent;
    width: 20px;
}

TD.boxCart b {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background-color: transparent;
    color: #000000;
}

TD.boxCart {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background-color: transparent;
    color: #000000;
}

TD.boxIconCart {
    background-color: #E7ECF2;
    border-top: 1px solid #AFBEC5;
    border-right: 1px solid #AFBEC5;
    border-bottom: 1px solid #AFBEC5;
    border-left: 1px solid #AFBEC5;
    width: 31px;
    vertical-align: top;
}

TD.comentario {
    background-color: #E6E6E6;
}

TD.headerBanner {
    background-color: #ffffff;
    text-align: center;
    vertical-align: middle;
    padding: 1px;
}

TD.mainBanner {
    text-align: center;
    height: 30px;
}

TD.headerError {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    background: #ff0000;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

TD.headerInfo {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    background: #00ff00;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

TD.footerLeft {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    font-weight: bold;
    background-color: transparent;
    color: #595959;
    float: left;
}

TD.footerRight {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    font-weight: bold;
    background-color: transparent;
    color: #595959;
    text-align: right;
}

TD.footer {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    padding-right: 5px;
    padding-bottom: 13px;
    padding-top: 6px;
}

TD.novosProdutos {
    background-color: transparent;
}

TD.boxInformacaoHead {
    vertical-align: middle;
    color: #ffffff;
}

TD.infoBoxCart {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background-color: transparent;
    width: 130px;
}

TD.infoBoxHeading {
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding: 7px 15px;
}

TD.infoBoxfooter {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #ffffff;
}

TD.infoBox,
SPAN.infoBox {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
}

TD.productListing-data * {
    font-family: 'Open Sans', sans-serif;
    color: #308cbb !important;
}

TD.productListing-data {
    padding: 10px;
}

TD.pageHeading {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    color: #000000;
}

TD.pageHeadingLeft,
DIV.pageHeading {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #f1f1f1;
}

TD.pageHeadingRight,
DIV.pageHeading {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #f1f1f1;
}

TD.subBar {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    color: #000000;
}

TD.main,
P.main {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 1.5;
}

TD.smallText,
SPAN.smallText,
P.smallText {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    padding: 0px;
}

TD.smallTextNovosProdutos {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 0px;
}

TD.accountCategory {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #aabbdd;
}

TD.fieldKey {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
}

TD.fieldValue {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}

TD.tableHeading {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
}

TD.formAreaTitle {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

TR.headerError {
    background: #ff0000;
}

TD.header {
    height: 298px;
    margin-left: 0px;
    background-repeat: no-repeat;
    background-position: top left;
}

TR.headerInfo {
    background: #00ff00;
}

TR.accountHistory-odd,
TR.addressBook-odd,
TR.alsoPurchased-odd,
TR.payment-odd,
TR.productListing-odd,
TR.productReviews-odd,
TR.upcomingProducts-odd,
TR.shippingOptions-odd {
    background: #ffffff;
}

TR.accountHistory-even,
TR.addressBook-even,
TR.alsoPurchased-even,
TR.payment-even,
TR.productListing-even,
TR.productReviews-even,
TR.upcomingProducts-even,
TR.shippingOptions-even {
    background: #F5F5F5;
}

TR.subBar {
    background: #f4f7fd;
}

SPAN.newItemInCart {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    color: #ff0000;
}

SPAN.greetUser {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}

SPAN.markProductOutOfStock {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #c76170;
    font-weight: bold;
}

SPAN.productSpecialPrice {
    font-family: 'Open Sans', sans-serif;
    color: #ff0000 !important;
}

SPAN.errorText {
    font-family: 'Open Sans', sans-serif;
    color: #ff0000;
}

#cartshow {
    border-color: rgba(0, 0, 0, 0.12);
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    width: 100px;
    float: left;
    margin-top: -40px;
    cursor: pointer;
    background: #135bad;
    height: 100px;
    
}
.icon-btn_carrinho{
    color: #fff;
    
}

.barra_fixed_busca #cartshow {
    background: transparent;
}

.menu_header {
    display: block;
    float: left;
    position: relative;
    margin-left: 0px;
}

.bgfooter {
    height: 242px;
    width: 100%;
}

.barra_fixed_busca {
    position: absolute;
    top: 85px;
    left: 0x;
    box-shadow: 0px 0px 3px #888;
    padding: 7px 0px;
    width: 100%;
    opacity: 0;
}

#quick_find {
    float: left;
    width: 670px;
}

.barra_fixed_busca #cartshow {
    margin-top: 0px;
    border: 0px;
}

.barra_fixed_busca .icon-btn_carrinho:before {
    padding: 5px;
    margin-right: 12px;
}

.barra_fixed_busca .icon-btn_carrinho {
    width: 133px !important;
    float: right !important;
}

.barra_fixed_busca .icon-btn_carrinho span {
    padding-top: 5px;
    display: block;
}

.barra_fixed_busca .icon-boxBusca_submit:before {
    top: 0px;
    height: 24px;
    right: -2px;
}

.barra_fixed_busca .boxBusca_td {
    margin: 0 auto;
}

.btn_m {
    text-decoration: none;
    list-style: none;
    float: left;
    padding: 0px 10px;
    border-left: 1px solid rgba(255, 255, 255, 0.8);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.lista_menu {
    margin: 0px;
    /* display: inline-block; */
    *zoom: 1;
    *display: inline;
    padding: 0px;
    height: 38px;
}

.btn_m_b a {
    padding: 14px 10px 12px 10px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-position: right;
    margin-left: -4px;
}

.btn_m a {
    color: #444;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    display: block;
}

.btn_m a:hover {
    text-decoration: none;
    color: #999;
}

.lista_menu>.btn_m {
    padding: 0px;
}

.lista_menu>.btn_m>a {
    padding: 10px;
}

.lista_menu>.btn_m>a:hover {
    border-top: 3px solid #444;
    margin-top: -3px;
}

.menusep {
    width: 12px;
    height: 38px;
    background-position: 12px 0px;
    float: left;
    list-style: none;
}

.catimg {
    width: 95%;
    height: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    font-size: 10px;
    font-family: verdana;
    font-weight: bold;
    color: #000;
    margin: 0px;
    overflow: hidden;
    float: left;
}

.casinnerimg {
    padding: 3px;
    margin-right: 20px;
    float: left;
}

.catimg .casinnerimg img {
    width: 120px;
    height: 80px;
    border: 0px;
}

.catimg .casinnerimg div {
    padding-top: 3px;
    padding-bottom: 3px;
}

.catimg .casinnerimg a {
    text-decoration: none;
}

.catimg .casinnerimg a:hover {
    text-decoration: none;
    color: #999;
}

.produto_pg_faixa_inf {
    background-color: #ECECEC;
    margin-bottom: 5px;
    padding: 8px;
}

.back_pro {
    background-color: #333333;
    margin-top: 7px;
}

.back_pro_line {
    border-bottom: 1px solid #999999;
    width: 100%;
}

.back_tit1 {
    width: 134px;
}

.back_tit2 {
    float: right;
    margin-left: 134px;
    margin-top: 15px;
}

.back_tit3 {
    border-bottom: 3px solid #EEEEEE;
    margin-bottom: 7px;
}

/* Formas de pagamento 07/03/2017 */

.info_pagamento {
    box-shadow: 0px 0px 3px #888;
    padding: 12px;
    box-sizing: border-box;
    margin-top: 100px;
}

#pagina_info_pag {
    padding: 10px 0px;
    border-bottom: 1px solid #E6E6E6;
    font-size: 12px;
    display: inline-table;
    width: 100%;
}

div#pagina_info_pag:last-child {
    border: 0px;
}

.info_pagamento .morePrice {
    float: right;
    width: 100px;
    cursor: pointer;
}

#pagina_info_pag img {
    height: 26px;
    width: auto;
    float: left;
}

.icon-arrowDown:before {
    content: "\e913";
    position: relative;
    font-size: 16px;
    margin-left: 0px;
    top: 3px;
}

.info_pagamento .showParcelas {
    display: none;
    padding: 10px;
    width: 100%;
    margin-top: 26px;
    text-align: left;
}

#pagina_info_pag td {
    font-family: Tahoma, helvetica, Tahoma, helvetica, sans-serif;
    font-size: 11px;
}

div#div_fotos_amp {
    border-bottom: 1px solid #ECECEC;
    display: inline-block;
    height: auto;
    margin: 0 0 7px;
    width: 100%;
}

#bar_top {
    width: 100%;
    height: 30px;
    font-size: 10px;
    font-family: verdana;
    color: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}

#bar_top span {
    color: #fff !important;
    font-size: 12px !important;
}

.title_top {
    color: #fff;
    text-decoration: none;
}

.menu_top,
.menu_top b,
.menu_top a,
.title_top a {
    color: #fff;
}

.menu_top a:hover {
    color: #f1f1f1;
    text-decoration: none;
}

.menu_top_left {
    float: left;
    width: 420px;
    height: 20px;
    margin-top: 6px;
}

.menu_top_right {
    float: right;
    width: 535px;
    height: 20px;
    margin-top: 6px;
    margin-right: 10px;
}

.menu_top_right_content {
    width: 100%;
    text-align: right;
    position: relative;
    top: -5px;
}

.show_bradcumbs {
    width: 100%;
    height: 15px;
    background-color: #EDEDED;
    border-radius: 0 0 0 0;
    border-top: 1px solid #E5E5E5;
    font-size: 10px;
    padding-top: 10px;
    padding-bottom: 12px;
    margin-bottom: 10px;
}

.api-whats img {
    position: fixed;
    left: 15px;
    bottom: 10px;
    z-index: 99999;
    width: 50px;
}

.api-whats img:hover {
    width: 60px;
}

table.show_bradcumbs td {
    padding: 0px 5px;
}

.list_bread {
    margin: 0 10px;
    padding: 0;
}

.list_bread li {
    padding-right: 5px;
    font-family: verdana;
    list-style: none;
    float: left;
}

.list_bread li a {
    text-decoration: none;
    color: #000;
    font-size: 11px;
}

.list_bread li a:hover {
    color: #0072C9;
}

#slides {
    display: none
}

#slides .slidesjs-navigation {
    margin-top: 3px;
}

#slides .slidesjs-previous {
    margin-right: 5px;
    float: left;
}

#slides .slidesjs-next {
    margin-right: 5px;
    float: left;
}

.slidesjs-pagination {
    margin: 6px 0 0;
    list-style: none;
}

.slidesjs-pagination li {
    float: left;
    margin: 0 1px;
    height: 13px;
}

.slidesjs-pagination li a {
    display: block;
    width: 13px;
    height: 13px;
    padding-top: 13px;
    background-image: url(images/pagination.png);
    background-position: 0 0;
    float: left;
    overflow: hidden;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
    background-position: 0 -13px
}

.slidesjs-pagination li a:hover {
    background-position: 0 -26px
}

#slides a:link,
#slides a:visited {
    color: #333
}

#slides a:hover,
#slides a:active {
    color: #9e2020
}

.navbar {
    overflow: hidden
}

#slides {
    display: none
}

.container {
    margin: 0 auto
}

.box_list_p {
    height: 360px;
    width: 230px;
    float: left;
    padding: 20px 15px;
    margin-right: 15px;
    margin-bottom: 30px;
    text-align: center;
    position: relative;
}

.box_img_list_p {
    margin-bottom: 10px;
    width: 100%;
}

.box_list_pname {
    width: 100%;
    padding: 7px 0px;
}

.box_list_pname a {
    font-size: 14px;
}

.box_list_moreinfo {
    width: 100%;
    font-size: 10px;
}

.box_list_price {
    width: 100%;
    margin-bottom: 10px;
    padding: 5px 0px;
}

.box_list_price,
.box_list_price * {
    font-size: 16px;
    color: #025789;
}

.box_list_btn {
    width: 100%;
    font-size: 10px;
    margin-bottom: 10px;
    padding: 3px 0px;
    text-align: center;
}

.box_list_btn {
    display: none;
}

.price_prod {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #02acea;
    font-weight: bold;
}

.TextSpecialPrice {
    color: #999;
}

.PrefixProductSpecialPrice {
    color: #999;
    text-decoration: line-through;
}

.productSpecialPrice {}

.ProductShowCode {}

.PriceAtacado {
    display: block;
    width: 100%;
}

#show_all_cats,
#show_all_fabs {
    cursor: pointer;
    display: block;
    font-size: 16px;
    padding: 11px 0px 11px 20px;
}

.all_cats .dvs_cats,
.all_cats .dvs_fabs {
    position: relative;
    z-index: 101;
    float: left;
}

.all_cats {
    width: 225px;
}

.content_middle {
    padding: 0px 0px 0px 10px;
}

.box_caret {
    margin-left: 8px;
    margin-top: 11px;
    padding: 0 6px 1px;
    cursor: pointer;
    border-radius: 3px;
    display: inline-table;
    position: absolute;
    right: 4px;
    top: 5px;
}

.padding_caret {
    padding-right: 10px;
}

.box_caret b {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #444;
    content: "";
    display: inline-block;
    height: 0;
    opacity: 1;
    vertical-align: middle;
    width: 0;
}

.btn_m .box_caret b {
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-left: 6px solid #444;
}

.btn_m .box_caret {
    padding: 0px 3px 1px 8px;
}

.all_cats_ul,
.all_fabs_ul,
.sub_cat {
    background-color: #fff;
    border: 1px solid #999;
}

.all_cats_ul,
.all_fabs_ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: none;
    position: absolute;
    top: 42px;
    left: 0px;
    width: 207px;
}

.all_cats_ul .btn_m,
.all_fabs_ul .btn_m,
.sub_cat li {
    list-style: none;
    position: relative;
    font-size: 12px;
    width: 100%;
    padding: 0px;
    border: 0;
}

.all_cats_ul .btn_m a,
.all_fabs_ul .btn_m a,
.sub_cat li a {
    display: block;
    font-size: 14px;
    padding: 10px;
}

.sub_cat {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: none;
    position: absolute;
    top: 0px;
    left: 207px;
    width: 207px;
    z-index: 1001;
}

textarea,
select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 32px;
    line-height: 20px;
    padding: 4px 6px;
    vertical-align: middle;
}

/**
 * Icomoon
 */

@font-face {
    font-family: 'icomoon';
    src: url('../../../../css/icomoon/icomoon.eot');
    src: url('../../../../css/icomoon/icomoon.eot') format('embedded-opentype'), url('../../../../css/icomoon/icomoon.woff') format('woff'), url('../../../../css/icomoon/icomoon.ttf') format('truetype'), url('../../../../css/icomoon/icomoon.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon';
    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;
}

.icon-sep_bread {
    display: block;
    float: right;
    position: relative;
    top: 0px;
    width: 16px;
}

.icon-sep_bread:before {
    content: "\e918";
    color: #faa204;
    font-size: 24px;
    margin-left: 5px;
    display: block;
    float: right;
    width: 16px;
}

.icon-usuario:before {
    content: "\e851";
    font-size: 18px;
    width: 15px;
    height: 18px;
    margin-right: 10px;
    margin-left: 5px;
    float: left;
}

.icon-contato:before {
    content: "\e844";
    font-size: 18px;
    margin-right: 5px;
}

.icon-whatsapp:before {
    content: "\e900";
    font-size: 18px;
    margin-right: 5px;
}

.icon-chat:before {
    content: "\e864";
    font-size: 20px;
    margin-right: 5px;
}

.blink_me {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0.0;
    }
}

.icon-contato,
.icon-chat,
.icon-whatsapp {
    display: inline-block;
    position: relative;
    top: 4px;
    margin-left: 18px;
}

.icon-boxBusca_submit:before {
    content: "\e868";
    border: 0 none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 23px;
    padding: 4px 9px;
    position: absolute;
    right: 132px;
    top: -12px;
}

.menu_busca .icon-boxBusca_submit:before {
    right: 582px;
    top: 7px;
}

.icon-arrow-right8:before {
    content: "\e60d";
    display: block;
    float: right;
    font-size: 22px;
    margin-top: -2px;
    margin-right: -3px;
    text-align: right;
}

.icon-arrow-down8:before {
    content: "\e912";
    vertical-align: bottom;
    /*font-size: 22px;
 margin-left: 12px;*/
    font-size: 0px;
    margin-left: 0px;
}

.icon-menu3:before {
    content: "\e6b9";
    display: block;
    float: right;
    font-size: 20px;
    margin: 2px 15px 0px 10px;
    position: relative;
    top: -2px;
}

.icon-rodape_face:before {
    content: "\e76b";
    display: block;
    float: left;
    font-size: 30px;
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 22px;
    color: #fff;
    cursor: pointer;
}

.icon-rodape_face:hover::before {
    color: #4e69a2;
    text-shadow: 1px 1px 0px #fff;
}

.icon-rodape_twitter:hover::before {
    color: #2b7bb9;
    text-shadow: 1px 1px 0px #fff;
}

.icon-rodape_google:hover::before {
    color: #dd4b39;
    text-shadow: 1px 1px 0px #fff;
}

.icon-rodape_twitter:before {
    content: "\e76f";
    display: block;
    float: left;
    font-size: 30px;
    margin-top: 5px;
    margin-right: 10px;
    color: #fff;
    cursor: pointer;
}

.icon-rodape_google:before {
    content: "\e767";
    display: block;
    float: left;
    font-size: 30px;
    margin-top: 5px;
    margin-right: 10px;
    color: #fff;
    cursor: pointer;
}

.icon-share-facebook:before {
    content: "\e76b";
    color: #4e69a2;
    font-size: 30px;
    float: right;
    cursor: pointer;
    margin: 0px 0px 10px 10px;
}

.icon-share-twitter:before {
    content: "\e76f";
    color: #2b7bb9;
    font-size: 30px;
    float: right;
    cursor: pointer;
    margin: 0px 0px 10px 10px;
}

.icon-share-google:before {
    content: "\e767";
    color: #dd4b39;
    font-size: 30px;
    float: right;
    cursor: pointer;
    margin: 0px 0px 10px 10px;
}

.icon-topo_pedido_ico:before {
    content: "\e8d7";
    display: block;
    color: #fff;
    font-size: 20px;
    padding: 1px 2px;
    float: left;
    margin-right: 7px;
    display:none;
}

.icon-topo_conta_ico:before {
    content: "\e675";
    display: block;
    padding: 5px;
    color: #fff;
    float: left;
    margin-right: 5px;
    margin-left: 35px;
    margin-top: 10px;
    font-size: 30px;
    
}

.icon-btn_carrinho:before {
    content: "\e8ab";
    color: #fff;
    cursor: pointer;
    padding: 8px;
    font-size: 34px;
    float: left;
    margin-left: 25px;
    margin-top: 5px;
}

.icon-frete_pdesc:before {
    content: "\e842";
    color: #fff;
    padding: 3px 6px;
    font-size: 26px;
    border-radius: 7px;
    margin-right: 10px;
    float: left;
}

.icon-title:before {
    content: "\e60d";
    font-size: 28px;
    padding: 7px 0px 0px 3px;
    float: left;
}

.icon-new-user:before {
    content: "\e675";
    color: #444;
    font-size: 22px;
    position: relative;
    margin-right: 5px;
    top: 3px;
}

.icon-new-address:before {
    content: "\e601";
    color: #444;
    font-size: 22px;
    position: relative;
    margin-right: 5px;
    top: 3px;
}

.icon-new-contact:before {
    content: "\e63d";
    color: #444;
    font-size: 22px;
    position: relative;
    margin-right: 5px;
    top: 3px;
}

.icon-new-password:before {
    content: "\e689";
    color: #444;
    font-size: 22px;
    position: relative;
    margin-right: 5px;
    top: 3px;
}

.icon-new-news:before {
    content: "\e641";
    color: #444;
    font-size: 22px;
    position: relative;
    margin-right: 5px;
    top: 3px;
}

.line_icon {
    width: 100%;
    padding: 0px 0px;
    box-sizing: border-box;
    font-weight: bold;
    font-size: 16px;
}

.noborder {
    padding-right: 0px !important;
}

.box_new_user {
    border: 3px solid #ddd;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    margin-bottom: 20px;
}

.box_new_user .label {
    width: 100%;
    padding: 3px 0px;
    color: #999;
    display: block;
}

.box_new_user td,
.box_new_user .field_sep {
    position: relative;
}

.box_new_user td .inputRequirement,
.box_new_user .field_sep .inputRequirement {
    position: absolute;
    left: -7px;
    top: 5px;
    display: block;
}

.box_new_user .field_sep.divid1 {
    width: 50%;
}

.box_new_user .field_sep {
    float: left;
    box-sizing: border-box;
    padding-right: 7px;
}

.box_new_user input[type='text'] {
    width: 100%;
}

.table_frete {
    width: 350px;
}

.table_frete .line_methods {
    display: block;
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid rgb(204, 204, 204);
}

.table_frete #resultado {
    padding: 15px;
    box-shadow: 0px 0px 3px #888;
    display: none;
    margin-top: 20px;
    background: #fff;
}

.table_frete #resultado #close {
    display: block;
    font-size: 11px;
    cursor: pointer;
    text-align: right;
}

.table_frete .btn_pdr {
    padding: 6px 10px;
    text-transform: uppercase;
}

.table_frete #cepDestino {
    width: 85px;
    margin-top: -1px;
}

.PDetails .table_frete {
    float: left;
}

.table_frete .text_left {
    float: left;
    margin-right: 10px;
    line-height: 15px;
}

.table_frete .text_left,
.table_frete .text_left * {
    font-size: 14px;
}

.menu_busca #cartshow .icon-btn_carrinho:before {
    font-size: 15px;
    margin-top: 9px;
    padding: 4px;
}

.ShowFreeShipping {
    background-color: #F7F7F7;
    text-transform: uppercase;
    text-align: left;
    padding: 10px 0px;
    width: 180px;
    font-weight: bold;
    margin: 0 auto;
    color: #fb8608;
    letter-spacing: 1px;
}

.icon-ShowFreeShipping:before {
    content: "\e6ac";
    color: #444;
    font-size: 28px;
    display: block;
    float: left;
    margin: -9px 20px;
}

.ProductShowCode {
    font-family: Arial, Helvetica, sans-serif !important;
    padding: 5px 0px;
    display: block;
    font-size: 12px;
    color: #555;
}

.PDetails .ProductShowCode {
    padding: 5px 0px;
    display: block;
    text-align: right;
}

.PDetails .box_list_btn {
    display: block;
}

.PDetails .box_list_btn a {
    float: right;
}

.PDetails .ShowFreeShipping {
    margin: 0px;
    border: 1px solid #fff;
    box-shadow: 0px 0px 2px #999;
    float: left;
}

.icon-pl_btn_comprar:before {
    content: "\e637";
    color: #fff;
    font-size: 24px;
    display: block;
    float: left;
    margin: -4px -6px 0px 24px;
}

.box_list_btn a {
   font-family: Arial, Helvetica, sans-serif !important;
    width: 180px;
    margin: 0 auto;
    padding: 8px 0px;
    color: #fff;
    background-color: #000;
    text-transform: uppercase;
    font-size: 16px;
    display: block;
    border-bottom: 3px solid #000;
    border-radius: 10px;
}

.box_list_btn a:hover {
    text-decoration: none;
}

.p_info_price {
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
}

.p_info_price .price_prod {
    font-size: 25px;
    font-weight: bold;
}

.resultado_psearch {
    padding: 5px 0px;
    border-bottom: 1px solid #999;
    text-align: left;
    display: table;
}

#resultado_psearch {
    position: absolute;
    top: 36px;
    background: #fff;
    box-shadow: 0px 0px 3px #888;
    left: 10px;
    padding: 0px 10px;
    z-index: 102;
}

.resultado_psearch a {
    position: static !important;
    color: #000 !important;
}

.resultado_psearch a img {
    width: 60px;
    height: auto;
    float: left;
    margin-right: 15px;
}

.panels_tabs {
    width: 100%;
    display: inline-block;
    margin-top: 30px;
}

.panels_tabs span {
    padding: 10px 20px;
    background-color: "#f1f1f1";
    float: left;
    display: block;
    color: #444 !important;
    font-size: 16px;
    margin-right: 5px;
    cursor: pointer;
    border-bottom: 0px;
    font-weight: normal;
}

.content_filter {
    width: 100%;
    margin: 15px 0px;
    text-align: right;
}

.side_on {
    width: 213px;
}

.side_off {
    width: 259px;
}

.side_filtros {
    margin-top: 20px;
}

.side_filtros .list_filtros_title {
    padding: 10px 15px;
    background: #f1f1f1;
}

.side_filtros .infoBoxContents,
#filtrar_por {
    border: 0px;
    margin: 0px;
}

.side_filtros .list_filtros {
    margin: 10px 0px;
    padding: 0;
    border: 1px solid #f1f1f1;
}

.side_filtros .list_filtros li {
    list-style: none;
    padding: 5px 10px;
}

.icon-removefiltro:before {
    content: "\e7d5";
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    margin-right: 7px;
    margin-left: 5px;
    font-size: 14px;
    color: #f00;
    cursor: pointer;
}

.icon-cjmais:before {
    content: "\e8c1";
    display: block;
    float: left;
    width: 30px;
    height: 32px;
    margin: 56px 20px;
    font-size: 30px;
    color: #C65600;
}

.line_cj {
    width: 100%;
    display: inline-table;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px dotted #ddd;
}

.line_cj_cont {
    width: 46%;
    height: 100%;
    float: left;
    margin-right: 20px;
}

.line_cj_cont .more {
    font-size: 18px;
    font-weight: bold;
    color: #c65600;
}

.line_cj_cont .p_name {
    font-size: 18px;
    margin-bottom: 15px;
    display: block;
}

.line_cj_cont .p_name a {
    color: #00368e;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
}

.line_cj_cont .img {
    float: left;
}

.line_cj_cont .img select {
    margin-left: 10px;
    margin-bottom: 10px;
}

.line_cj_cont .vant {
    font-style: italic;
    font-weight: bold;
    display: block;
}

.line_cj_cont .box_list_btn {
    display: block;
}

.line_cj_cont .box_list_btn a {
    float: left;
}

.blocos_list_prod {
    width: 100%;
    display: inline-table;
}

.slides_similares,
.slides_also_purchased {
    position: relative;
    height: 475px !important;
}

#slides_similares,
#slides_also_purchased {
    position: absolute;
    z-index: 9;
}

.icon-prevbtt:before {
    content: "\e919";
    color: #000;
    font-size: 25px;
    left: 11px;
    top: 50%;
    position: absolute;
    cursor: pointer;
    margin-top: -30px;
    z-index: 101;
    background: #fff;
    box-shadow: 2px 2px 5px #0000001a;
    padding: 33px 9px 33px 9px;
    font-weight: bold;
    border-bottom-right-radius: 90px;
    border-top-right-radius: 90px;
}

.icon-nextbtt:before {
    content: "\e91c";
    color: #000;
    font-size: 25px;
    right: 11px;
    top: 50%;
    position: absolute;
    cursor: pointer;
    margin-top: -30px;
    z-index: 101;
    background: #fff;
    box-shadow: -2px 2px 5px #0000001a;
    padding: 33px 9px 33px 9px;
    font-weight: bold;
    border-bottom-left-radius: 90px;
    border-top-left-radius: 90px;
}

.pinfo_disp {
    float: left;
    display: block;
    padding: 15px 0px;
    width: 100%;
    color: #d90000;
    font-weight: bold;
}

.box_coments {
    width: 100%;
    padding: 20px 0px;
    border-bottom: 1px dotted #444;
}

.p_review .btn_pdr {
    display: block;
    padding: 7px 15px;
    margin-top: 20px;
    float: right;
    font-size: 16px;
}

.show_stars {
    width: 85px;
    padding: 0px 5px;
    display: inline-table;
}

.user_line {
    display: block;
    padding: 10px;
    background: #f1f1f1;
}

.icon-stars_on:before {
    content: "\e6d1";
    color: #f4ab00;
    font-size: 16px;
}

.icon-stars_off:before {
    content: "\e6cf";
    color: #f4ab00;
    font-size: 16px;
}

.icon-write:before {
    content: "\e60e";
    font-size: 16px;
    margin-right: 12px;
}

.logoMercadoLivre {
    position: absolute;
    margin-top: 108px;
    margin-left: 314px;
}

.logoMercadoLivre>img {
    float: left;
    width: 422px;
    margin-top: 8px;
}

img.siteSeguro {
    position: absolute;
    right: 23px;
    top: 4px;
    width: 95px;
}

/* atualização de FAST Checkout*/

.productListing {
    margin-bottom: 0px;
}

.btn_pdr {
    padding: 10px 20px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff !important;
    font-weight: normal;
}

a.btn_pdr {
    text-decoration: none;
}

.btn_pdr.blue {
    background: #308cbb;
}

.btn_pdr.green {
    background: #00b749;
}

TD.productListing-data * {
    color: #308cbb !important;
}

TD.productListing-data {
    padding: 10px;
}

TD.pageHeadingLeft,
DIV.pageHeading {
    color: #f1f1f1;
}

TD.pageHeadingRight,
DIV.pageHeading {
    color: #f1f1f1;
}

.subTotal {
    padding: 15px 20px;
    color: #6F6F6F;
    background: #f1f1f1;
    width: 100%;
    margin: 20px 0px;
    box-sizing: border-box;
}

.subTotal span.TotalPrice {
    color: #308cbb;
    font-size: 22px;
    font-weight: normal !important;
}

.subTotal span {
    color: #308cbb;
    font-weight: bold;
}

.subTotal .table_frete {
    float: left;
}

.subTotal .table_frete * {
    color: #444;
}

.subTotal .table_frete #resultado {
    margin-top: 13px;
    margin-bottom: 32px;
    background: #fff;
}

.Fast_Products TR.accountHistory-odd,
.Fast_Products TR.addressBook-odd,
.Fast_Products TR.alsoPurchased-odd,
.Fast_Products TR.payment-odd,
.Fast_Products TR.productListing-odd,
.Fast_Products TR.productReviews-odd,
.Fast_Products TR.upcomingProducts-odd,
.Fast_Products TR.shippingOptions-odd {
    box-shadow: 0 4px 2px -3px #E3E3E3;
}

.Fast_Products TR.accountHistory-even,
.Fast_Products TR.addressBook-even,
.Fast_Products TR.alsoPurchased-even,
.Fast_Products TR.payment-even,
.Fast_Products TR.productListing-even,
.Fast_Products TR.productReviews-even,
.Fast_Products TR.upcomingProducts-even,
.Fast_Products TR.shippingOptions-even {
    box-shadow: 0 4px 2px -3px #E3E3E3;
}

.Fast_Products table {
    border-collapse: collapse;
}

.Fast_Products table tr td {
    padding: 0;
}

.Fast_Products table tr td.productListing-data,
.Fast_Products table tr td.productListing-even,
.Fast_Products table tr td.productListing-odd {
    padding: 10px;
    background: #fff;
}

.Fast_Products .productListing-data a b,
.Fast_Products .productListing-data b,
.Fast_Products .productListing-data {
    font-size: 12px;
    color: #444 !important;
    font-weight: normal;
}

.Fast_Products table.productListing {
    box-shadow: 0px 0px 3px #B4B4B4;
}

.Fast_User,
.Fast_Shipping,
.Fast_Payment {
    padding-right: 20px;
    width: 33%;
    float: left;
    box-sizing: border-box;
    position: relative;
}

.Fast_Payment img {
    height: 26px;
    width: auto;
}

.Fast_Payment {
    padding-right: 0px;
    float: right;
    width: 34%;
}

.Fast_Shipping textarea {
    border: 1px solid #999;
    border-radius: 0px;
    height: 100px;
}

.Fast_Shipping .table_frete {}

.Fast_Shipping .icon-frete_pdesc:before,
.Fast_Shipping span.text_left,
.Fast_Shipping #close {
    display: none !important;
}

.Fast_Shipping #resultado {
    box-shadow: 0px 0px 0px #fff;
    padding-left: 0px;
}

.blockClick {
    position: absolute;
    top: 30px;
    left: 0;
    bottom: 0;
    right: 20px;
    background: rgba(153, 153, 153, 0.85);
    color: #fff;
    padding: 122px 46px;
    box-sizing: border-box;
    text-transform: uppercase;
    text-align: center;
    font-size: 21px;
    z-index: 10;
    text-shadow: 0px 0px 4px #535353;
}

.boxFastCheckout {
    background: #fff;
    border-top: 3px solid #308cbb;
    box-shadow: 0px 0px 3px #B4B4B4;
    padding: 15px;
    box-sizing: border-box;
    margin-top: 30px;
    width: 100%;
    font-size: 12px;
}

.boxFastCheckout h4 {
    color: #444;
    font-size: 14px;
    box-shadow: 0 4px 2px -3px #E3E3E3;
    padding-bottom: 15px;
    margin-top: 0px;
    font-weight: normal;
}

.boxFastCheckout input[type='text'],
.boxFastCheckout input[type='email'],
.boxFastCheckout input[type='password'] {
    width: 100%;
}

.boxFastCheckout label {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.boxFastCheckout .f-group {
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box;
}

.boxFastCheckout .f-group.actions {
    text-align: right;
}

.boxFastCheckout .f-group.fleft {
    float: left;
    box-sizing: border-box;
    width: 50%;
}

.boxFastCheckout h4 a {
    color: #308cbb;
}

.boxFastCheckout p {
    margin-bottom: 20px;
}

.FormColum1 {
    float: left;
    width: 50% !important;
    padding-right: 5px;
}

.FormColum2 {
    float: left;
    width: 50% !important;
    padding-left: 5px;
}

.btn_endFastCheckout {
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 230px;
    margin-top: 30px;
    font-size: 18px;
}

.couponButton {
    padding: 6px 15px 9px 15px;
    margin-left: -4px;
    border-radius: 0px 5px 5px 0px;
}

.icon-newuser:before {
    content: "\e854";
    color: #444;
    font-size: 24px;
    position: relative;
    top: 6px;
    left: 0px;
    margin-right: 7px;
    margin-left: 5px;
    z-index: 1;
}

.icon-entrega:before {
    content: "\e856";
    color: #444;
    font-size: 24px;
    position: relative;
    top: 6px;
    left: 0px;
    margin-right: 7px;
    margin-left: 5px;
    z-index: 1;
}

.icon-pagamento:before {
    content: "\e8a7";
    color: #444;
    font-size: 24px;
    position: relative;
    top: 6px;
    left: 0px;
    margin-right: 7px;
    margin-left: 5px;
    z-index: 1;
}

.icon-mess:before {
    content: "\e864";
    color: #444;
    font-size: 24px;
    position: relative;
    top: 6px;
    left: 0px;
    margin-right: 7px;
    margin-left: 5px;
    z-index: 1;
}

.imgcats {
    float: right;
    position: absolute !important;
    left: 207px;
    padding: 20px !important;
    background: #fff;
    border: 1px solid rgb(153, 153, 153) !important;
    top: -1px;
    border-left: 0px solid #fff !important;
    width: 226px !important;
    display: none;
}

.imgcats img {
    width: 225px;
    height: auto;
}


.textOff {
    position: absolute;
    top: 10px;
    right: 15px;
    background: #ffad1e;
    color: #fff !important;
    padding: 2px 8px;
    font-size: 11px !important;
    border-radius: 0px 10px 10px 0px;
    font-weight: normal;
    box-shadow: 2px 1px 4px #e0e0e0;
}