@charset "utf-8";
/* CSS Document */

@import "../fontes/font.css";

/* ========== DEFAULT ========== */
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
span.clear {display:block; width:100%; clear:both;}
.comboboxFocus {}

div.fixmap {width:100%; padding: 0;}

body {margin:0; padding:0; width:100%; height:100%; background:#dfdfdf; font:12px 'open_sansregular';}
div.wrap {width:100%; height:100%;}
div.content-center {width:960px; margin:0 auto;}
div.mainContent {margin:0 auto;}
div.breadcrumb {
  padding:10px; margin:12px 0 50px; font-size:11px; color:#4c4c4c; line-height:18px; font-style:italic;
  clear:both;
}
  div.breadcrumb a {color:#4c4c4c;}
div.contentFull {min-height:450px; margin:18px auto 0; padding:10px 20px 0; background:#FFF;}
  h1.tituloTela {
    font:18px 'open_sanssemibold'; color:#333; font-weight:normal; font-style:italic; margin:0 0 10px; line-height:27px; overflow:hidden;
    background:url(../imagens/bg_titulo_tela.gif) repeat-x 0 0; width:100%;
  }
  .identificacao h1.tituloTela,
  .carrinho h1.tituloTela,
  .endereco h1.tituloTela,
  .pagamento h1.tituloTela {padding-right:160px;}
    h1.tituloTela span {display:inline-block; background:#FFF;padding-right: 20px;}
  div.tituloBtn {
    background: #fff; position: absolute; right: 0; top: 0; width: 145px; padding-left: 20px;
  }
  a.btComprarMais {
    display:block; width:125px; height:28px; padding-left:10px; color:#333; line-height:28px; text-decoration:none;
    background:#ffc600 url(../imagens/bt_comprar_mais.png) no-repeat 102px 0; -webkit-border-radius:3px; -moz-border-radius:3px; 
    border-radius:3px;
  }
  a.btComprarMais:hover {color:#ffc600; background:#333 url(../imagens/bt_comprar_mais.png) no-repeat 102px -28px;}
  body div.stepCompra { padding:10px; background:#dfdfdf; clear:both; margin-bottom:24px;}
    body div.stepCompra ul {padding:0; list-style:none; margin:0; width:100%; max-width: 770px; min-height:32px; margin: auto; text-align: center;}
      body div.stepCompra ul li {width: 25%; float:left; line-height:32px; color:#3e454d;}
        body div.stepCompra ul li span.stepNumber {
            display: inline-block; float: none; vertical-align: middle; width:32px; height:32px; margin-right:10px; font-size:20px; font-weight:bold; line-height:32px;
          text-align:center; background:#ffc600; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px;
        }
        body div.stepCompra ul li span.stepTitle {}
        body div.stepCompra ul li.act span.stepNumber {background:#333; color:#ffc600;}

/* ========== HEADER ========== */
div.header {width:100%; height:auto;}
  div.header .top-header {background: #000; padding: 10px 0;}
  div.header p {float:left; clear:left; color:#FFF; line-height:16px; margin:0;}
    div.header p a {color:#FFF; text-decoration:underline;}
  div.header ul.navTop {padding:0; margin:0; float:right; clear:right; list-style:none; height:auto;}
  div.header .navTopMobile {display: none;}
    div.header ul.navTop li {
      float:left; line-height:16px; ;padding-left:14px; margin-right:10px; background:url(../imagens/bullet_navtop.gif) no-repeat left center;
    }
    div.header ul.navTop li:last-child { margin-right: 0; }
    div.header ul.navTop li a {color:#FFF;}

  div.header .mid-header {background:url(../imagens/bg_header2.png) repeat 0 0; padding: 30px 0;}
  div.header .mid-header-destaques {
    width: 100%;
    display: table;
    padding: 5px 0;
  }
  div.header .mid-header-destaques > span {
    display: table-cell;
    float: none;
  }
  div.header .mid-header-contato {
    padding: 5px 0;
  }

  div.header .mid-header-logo {
    padding: 0 0 15px 0;
  }
  div.header a.lkLogo {
    display:block; width: 100%; max-width:233px; height:80px; text-indent:-5000em;
    background:url(../imagens/logo-tireshop.png) no-repeat 0 0; -webkit-background-size: contain; background-size: contain;
  }
  div.header div.right {float:right; clear:right; height:auto;}
  div.header span.parcelas {
    width:120px; height:30px; font-size:10px; color:#272526; font-weight:bold; text-transform:uppercase;
  }
  div.header span.entrega {
    width:124px; height:30px; font-size:10px; color:#272526; font-weight:bold; text-transform:uppercase;
  }
  div.header span.desconto {
    width:144px; height:30px; font-size:10px; color:#272526; font-weight:bold; text-transform:uppercase;
  }
    div.header span.parcelas img,
    div.header span.entrega img,
    div.header span.desconto img {float:left; margin-right:5px;}
  div.header span.tel {
    display:inline-block; height:30px; margin:0 15px 0 0; padding-left:30px; font:14px 'open_sanssemibold'; color:#272526;
    line-height:30px; background:url(../imagens/icon_tel_header.png) no-repeat left center;
  }
  div.header span.tel2 {
    display:inline-block; height:30px; margin:0 15px 0 0; padding-left:30px; font:14px 'open_sanssemibold'; color:#272526;
    line-height:30px; background:url(../imagens/icon_tel_header.png) no-repeat left center; position: absolute; left: 14px; bottom: 100%;margin-bottom: -5px;
  }
  div.header div.telefone {
  margin-top:-30px;
  }
  div.header a.lkChat {
    display:inline-block; padding-left:35px; font:14px 'open_sanssemibold'; color:#272526; line-height:30px;
    background:url(../imagens/icon_chat_header.png) no-repeat left center;
  }
  div.header .mid-header-busca {
    padding: 10px 0;
  }
  div.header div.boxBusca {
    width:100%; height:30px;
    position: relative;
  }
    div.header div.boxBusca input.campoBusca {
      border:none; outline:none; width:100%; height:30px; font:12px 'open_sansregular'; 
      color:#000; background: #fff; border-radius: 5px; padding: 0 40px 0 10px;
    }
    div.header div.boxBusca input.btBuscar {
      border:none; outline:none; display:block; width:30px; height:30px; text-indent:-5000em; cursor:pointer;
      background: #000 url(../imagens/bt_buscar_lupa.gif) no-repeat 0 0; position: absolute; right: 0; top: 0;
      border-top-right-radius: 5px; border-bottom-right-radius: 5px;
    }
    div.header div.boxBusca input.btBuscar:hover {background-position:0 -30px;}
  div.header .mid-header-conta {
    padding: 10px 0;
  }
  div.header a.lkCarrinho {
    display:block; float:left; width:130px; height:30px; margin:0 10px 0 0; padding-left:10px; color:#000; text-decoration:none; 
    line-height:30px; background:url(../imagens/bg_lk_carrinho.png) no-repeat 0 0;
  }
  div.header a.lkCarrinho:hover {background-position:0 -30px;}
  div.header a.lkConta {
    display:block; float:left; width:130px; height:30px; padding-left:10px; color:#000; text-decoration:none; 
    line-height:30px; background:url(../imagens/bg_lk_conta.png) no-repeat 0 0;
  }
  div.header a.lkConta:hover {background-position:0 -30px;}

/* ========== HOME ========== */
div.baseVitrine {position:relative; height:250px; width:100%; margin-top:-8px; background-color:#000;}
  div.baseVitrine div.vitrine {height:250px; width:100%; position:relative; overflow:hidden;}
    div.baseVitrine div.vitrine div.slidesjs-container {height:250px!important;}
    div.baseVitrine div.vitrine div.frame {
      width:100%; height:250px;background: #000 no-repeat center center;
      -webkit-background-size: cover; background-size: cover; }
      div.baseVitrine div.vitrine div.frame a {display:block; width:100%; height:250px; text-indent:-5000em;position: relative;}
      div.baseVitrine div.vitrine div.frame img {max-width:90%;position:absolute;top:0;bottom:0;left:70px;margin:auto;display:block;}
    div.baseVitrine div.vitrine a.slidesjs-previous {
      display:block; position:absolute; z-index:92; width:47px; height:90px; top:40%; left:0; text-indent:-5000em;
      background:url(../imagens/bullet_vitrine.png) no-repeat 0 0;
    }
    div.baseVitrine div.vitrine a.slidesjs-next {
      display:block; position:absolute; z-index:92; width:47px; height:90px; top:40%; right:0; text-indent:-5000em;
      background:url(../imagens/bullet_vitrine.png) no-repeat -47px 0;
    }
  div.baseVitrine .bannerLojas {
    width: 100%; height: 100%;
    position: absolute;top: 0;left: 0;
  }
  div.baseVitrine div.lojas {width:196px; height:auto; position:relative; z-index:90;float: right; margin-right: 30px;}
    div.baseVitrine div.lojas a.lkLojas {
      display:block;
    }
    div.baseVitrine div.lojas div.boxLojas {
      background:#000; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px;
      -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px;
      width:100%; padding:10px; z-index:91;
    }
      div.baseVitrine div.lojas div.boxLojas a {color:#FFF;}
      div.baseVitrine div.lojas div.boxLojas ul {
        padding:0; margin:0; width:160px; font:12px 'open_sansregular'; color:#FFF; list-style-position:inside;
      }
        div.baseVitrine div.lojas div.boxLojas ul li {margin-bottom:3px;}
div.barraNews {width:100%; height:46px; margin-bottom:0px; background:url(../imagens/bg_barra_news.gif) repeat-x 0 0;}
  div.barraNews div.redesSociais {float:left; height:46px;}
    div.barraNews div.redesSociais span {display:block; float:left; font-size:12px; color:#FFF; line-height:46px;}
    div.barraNews div.redesSociais a.lkFB {
      display:block; float:left; width:26px; height:26px; text-indent:-5000em; margin:10px 0 0 10px; 
      background:url(../imagens/bt_facebook.gif) no-repeat 0 0;
    }
    div.barraNews div.redesSociais a.lkInstagram {
      display:block; float:left; width:26px; height:26px; text-indent:-5000em; margin:10px 0 0 10px; 
      background:url(../imagens/bt_instagram.gif) no-repeat 0 0;
    }
  div.barraNews div.boxNewsletter {float:right; height:46px;}
    div.barraNews div.boxNewsletter label {display:inline-block; font-size:12px; color:#FFF; line-height:46px;}
    div.barraNews div.boxNewsletter div.campo {
      position: relative; width: 210px; height:28px; margin:10px 0 0 10px; display: inline-block;
    }
    
    /*bruno santana - 18/05/2017*/
    div.barraNews div.cartoes {color:#fff; font-weight:bold; margin-top:10px; }
    
      div.barraNews div.boxNewsletter div.campo input.campoEmail {
        border:none; outline:none; width:100%; height:30px; font:12px 'open_sansregular'; 
        color:#000; background: #fff; border-radius: 5px; padding: 0 40px 0 10px;
      }
      div.barraNews div.boxNewsletter div.campo input.btOK {
        border:none; outline:none; display:block; width:30px; height:30px; cursor:pointer; font:12px 'open_sansregular';
        background: #ff9c00 no-repeat 0 0; position: absolute; right: 0; top: 0; color: #fff;
        border-top-right-radius: 5px; border-bottom-right-radius: 5px; font-weight:bold;
      }
      div.barraNews div.boxNewsletter div.campo input.btOK:hover {color:#000;}

div.colLeft {
  padding-bottom: 20px;
}
  div.colLeft .btnNavProdutosMobile,
  div.colLeft h3 {
    margin:0 0 1px; padding:10px; background:#3e454d; font:14px 'open_sanssemibold'; color:#FFF; font-weight:normal; cursor: pointer;
  }
  div.colLeft .btnNavProdutosMobile {
    background: #ff9c00;
    width: 100%;
    display: block;
    border: none;
    text-align: left;
  }
  div.colLeft .btnNavProdutosMobile .icon {
    background: url(../imagens/novo/nav-produtos-arrow-icon.png) no-repeat 0 0;
    width: 26px;
    height: 22px;
    display: block;
    float: right;
  }
    div.colLeft h3 a {color:#FFF;}
  div.colLeft ul.navProd {list-style:none; padding:0; margin:0 0 3px; }
    div.colLeft ul.navProd li { padding:5px 8px 5px 12px;}
      div.colLeft ul.navProd li a {color:#3e454d; font-style:italic;}
      div.colLeft ul.navProd li input[type=checkbox] {display:none;}
        div.colLeft ul.navProd li input[type=checkbox] + label.css-label {
          padding-left:21px; height:16px; display:inline-block; line-height:16px; background-repeat:no-repeat; background-position:0 0;
          vertical-align:middle; cursor:pointer;
        }
        div.colLeft ul.navProd li input[type=checkbox]:checked + label.css-label {background-position:0 -16px;}
        div.colLeft ul.navProd li label.css-label {
          background-image:url(../imagens/bg_checkbox_filtro.png); -webkit-touch-callout:none; -webkit-user-select:none;
          -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
        }

div.colRight {background:#FFF;padding: 15px;}
  div.colRight div.buscaMedida {
    padding:0 20px 20px; margin-top: -15px; margin-bottom:10px; background:#272526;
    overflow:hidden;
  }
    div.colRight div.buscaMedida h3 {
      font:14px 'open_sanssemibold'; color:#ff9c00; font-weight:normal; margin:0 0 10px; height:38px; line-height:38px;
      background:url(../imagens/bg_linha_titulo_busca.gif) repeat-x left bottom;
    }
    div.colRight div.buscaMedida div.formCampos > div {}
    div.colRight div.buscaMedida div.largura,
    div.colRight div.buscaMedida div.altura,
    div.colRight div.buscaMedida div.aro {
      margin-bottom: 20px;
    }
      div.colRight div.buscaMedida div.largura label {
        display:block; width:100%; height:54px; background:url(../imagens/icon_medida_largura.gif) no-repeat center top;
        text-indent:-5000em;
      }
      div.colRight div.buscaMedida div.altura label {
        display:block; width:100%; height:54px; background:url(../imagens/icon_medida_altura.gif) no-repeat center top;
        text-indent:-5000em;
      }
      div.colRight div.buscaMedida div.aro label {
        display:block; width:100%; height:54px; text-indent:-5000em; background:url(../imagens/icon_medida_aro.gif) no-repeat center top;
      }
    div.colRight div.buscaMedida .styleCombobox {
      width: 100%; max-width:130px; height:24px; margin: auto; position:relative; cursor:pointer; background:url(../imagens/bg_combobox_busca.gif) no-repeat 100% 0; border-radius: 5px;
    }
      div.colRight div.buscaMedida .styleCombobox span {
        position:absolute; top:0; left:10px; display:block; width:84px; line-height:24px; cursor:pointer;
      }
      div.colRight div.buscaMedida .styleCombobox select {width:100%; height:24px; opacity:0; filter:alpha(opacity=0); cursor:pointer;}
    div.colRight div.buscaMedida .formSubmit {
      background: url(../imagens/bg_seta_buscamedida.gif) no-repeat 0 center;
      background-size: 15px; text-align: right; min-height: 50px;
    }
    div.colRight div.buscaMedida .formSubmit:before {
      /*content: ">";*/
      display: block;
      color: orange;
      font-size: 60px;
      font-family: monospace;
      font-weight: lighter;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      line-height: 20px;
      height: 20px;
    }
    div.colRight div.buscaMedida input.btEncontrar {
      border:none; outline:none; width:auto; max-width: 180px;height:32px; padding-left: 10px; padding-right: 40px; margin:5px 0; cursor:pointer; font:13px 'open_sanssemibold';
      color:#272526; background:url(../imagens/bt_encontrar_pneu.gif) no-repeat 100% 0; text-align: left; border-radius: 5px; margin-left: 5px;
    }
    div.colRight div.buscaMedida input.btEncontrar:hover {color:#FFF;}
    div.colRight div.buscaMedida input.btEncontrar#btnLimpar {
      background: #ff9c00;
      padding-right: 10px;
    }
    
    div.colRight div.buscaMedida input.btLimparBusca {
      border:none; outline:none; width:180px; height:32px; float:left; margin:13px 0 0 60px; cursor:pointer; font:13px 'open_sanssemibold';
      color:#272526; text-indent:-20px; background:url(../imagens/bt_encontrar_pneu.gif) no-repeat 0 0;
    }
    div.colRight div.buscaMedida input.btLimparBusca:hover {color:#FFF;}
    
    
  div.colRight div.buscaModelo {min-height:50px; padding: 10px; margin:0 auto; background:#d6d6d6;}
    div.colRight div.buscaModelo h3 {
      width:160px; min-height:38px; padding:10px 0 10px 45px; font:12px 'open_sanssemibold'; color:#272526; font-weight:normal; 
      text-transform:uppercase; line-height:14px; margin:0 20px 0 0; background:url(../imagens/icon_busca_modelo.gif) no-repeat 0 center;
    }
    div.colRight div.buscaModelo form {width: 100%;position: relative;}
    div.colRight div.buscaModelo form:after {content: "";display: table;clear: both;}
    div.colRight div.buscaModelo .styleCombobox {
      width:90px; height:22px; float:left; position:relative; cursor:pointer; margin:15px 11px 0 0;
      background: #f7f7f7 url(../imagens/bg_combobox_buscamodelo.gif) no-repeat right 0; border-radius: 3px;
    }
      div.colRight div.buscaModelo .styleCombobox span {
        position:absolute; top:0; left:7px; display:block; width:66px; height:22px; line-height:22px; cursor:pointer; overflow:hidden;
        white-space:nowrap; text-overflow:ellipsis;
      }
      div.colRight div.buscaModelo .styleCombobox select {width:100%; height:22px; opacity:0; filter:alpha(opacity=0); cursor:pointer;}
    div.colRight div.buscaModelo input.btBuscar {
      border:none; outline:none; cursor:pointer; float:left; display:block; width:50px; height:32px; text-indent:-5000em; margin-top:10px;
      background:url(../imagens/bt_busca_modelo.gif) no-repeat 0 0;
    }
    div.colRight div.buscaModelo input.btBuscar:hover {background-position:0 -32px;}
  div.colRight ul.listaItens {overflow:hidden; padding:0; margin:0 auto; list-style:none;}
    div.colRight ul.listaItens li {float:left; margin:0 5px 5px 0;}
      div.colRight ul.listaItens li a {
        display:block; height:26px; padding:0 10px; background:#878787; cursor:pointer; font:14px 'open_sanssemibold'; color:#FFF;
        -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-decoration:none; line-height:26px;
      }
      div.colRight ul.listaItens li a:hover {background:#333; color:#ffc600;}

/* ========== CATEGORIA/LISTA PRODUTO/PAGINAÇÃO ========== */
div.categoria {padding-bottom:40px;}
  div.categoria h1.tituloTela {
    clear:both; min-height:22px; font:18px 'open_sanssemibold'; color:#333; font-weight:normal; font-style:italic; line-height:22px;
    margin:17px 0 11px; background:url(../imagens/bg_titulo_detalhe.gif) no-repeat right center;
  }
    div.categoria h1.tituloTela span {display:block; background:#FFF; padding:0;}
  div.categoria div.breadcrumb {margin-bottom:20px;}
  div.categoria div.ordenacao {padding:10px 15px; margin:0 auto; background:#d6d6d6;}
    div.categoria div.ordenacao .styleCombobox {
      width:130px; height:22px; float:left; position:relative; cursor:pointer; margin: 0 10px 0 0;
      background:url(../imagens/bg_combobox_ordem.gif) no-repeat 0 0;
    }
      div.categoria div.ordenacao .styleCombobox span {
        position:absolute; top:0; left:7px; display:block; width:95px; height:22px; line-height:22px; cursor:pointer; overflow:hidden;
        white-space:nowrap; text-overflow:ellipsis;
      }
      div.categoria div.ordenacao .styleCombobox select {width:100%; height:22px; opacity:0; filter:alpha(opacity=0); cursor:pointer;}
    div.categoria div.ordenacao input.bt {
      border:none; outline:none; width:150px; height:22px; background:#ff9c00; cursor:pointer; font:12px 'open_sanssemibold'; color:#333;
      -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:right; margin:10px 0 0 15px;
    }
    div.categoria div.ordenacao input.bt:hover {background:#333; color:#ffc600;}
    
ul.listaProduto {list-style:none; padding:0 15px; overflow:hidden; background-color:White;}
  ul.listaProduto li {padding-top: 20px;margin-bottom: 40px;}
    ul.listaProduto li h3 {font-size:14px; font-weight:normal; margin:0 0 5px; text-align:center; height:58px; overflow:hidden;}
      ul.listaProduto li h3 a {color:#3e454d;}
    ul.listaProduto li div.img {width:200px; height:200px; margin-bottom:5px; position:relative; text-align:center;margin: auto;}
      ul.listaProduto li div.img input {position:absolute; z-index:12; top:5px; left:5px;}
      ul.listaProduto li div.img .seloFrete {position:absolute; z-index:10; bottom:0; left:50%; margin-left:-68px;}
    ul.listaProduto li div.preco {text-align:center; width:200px; margin:0 auto 8px;}
      ul.listaProduto li div.preco p {font:15px 'open_sanssemibold'; color:#3e454d; margin:0; line-height:24px;}
        ul.listaProduto li div.preco p span {font-size:28px; color:#ff9c00;}
      ul.listaProduto li div.preco p.precoDE {font-size:11px; text-decoration:line-through;}
      ul.listaProduto li div.preco span.parcela {display:block; font-size:12px;}
    ul.listaProduto li a.btComprar {
      display:block; width:214px; height:40px; text-indent:-5000em; background:url(../imagens/bt_comprar.jpg) no-repeat 0 0;margin: auto;
    }
div.bannerProd {width:100%; margin:0 auto 20px;}
div.bannerProd img {width:100%; height: auto;}

div.paginacao {clear:both; float:right; overflow:hidden; margin:0 10px 20px 0;}
  div.paginacao a.anterior {
    display:block; float:left; text-indent:-5000em; width:26px; height:26px; background:url(../imagens/bullet_paginacao.png) no-repeat 0 0;
  }
  div.paginacao a.proxima {
    display:block; float:left; text-indent:-5000em; width:26px; height:26px; background:url(../imagens/bullet_paginacao.png) no-repeat -26px 0;
  }
  div.paginacao a.pag {
    display:block; float:left; font:14px 'open_sanssemibold'; color:#787878; width:26px; height:26px; text-align:center; line-height:26px;
    margin-left:5px; text-decoration:none;
  }
  div.paginacao a.pag:hover {color:#333;}
  div.paginacao a.act {
    display:block; float:left; font:14px 'open_sanssemibold'; color:#333; width:26px; height:26px; text-align:center; line-height:26px;
    margin-left:5px; background:#ff9c00; -webkit-border-radius:13px; -moz-border-radius:13px; border-radius:13px;
  }

/* ========== DETALHE DO PRODUTO ========== */
div.destalheProd {}
  div.destalheProd div.fotos {float:left; width:35%; margin-bottom:10px; padding: 20px 0 0;}
    div.destalheProd div.fotos div.imgPrincipal {max-width:100%; margin:0 auto 24px;text-align: center;}
    div.destalheProd div.baseThumbs {width:220px; height:46px; position:relative; margin: auto;}
    div.destalheProd div.baseThumbs div.listaThumbs {position:relative; overflow:hidden; width:174px; height:46px; margin-left:23px;}
      div.destalheProd div.baseThumbs div.listaThumbs ul {
        width:20000em; height:46px; position:relative; list-style:none; margin:0; padding:0;
      }
        div.destalheProd div.baseThumbs div.listaThumbs ul li {
          float:left; height:44px; margin-right:9px; text-align:center; border:1px solid #929292;
        }
    div.destalheProd div.baseThumbs a.jcarousel-prev {
      display:block; position:absolute; z-index:50; width:22px; height:46px; left:0; top:0; text-indent:-5000em;
       background:url(../imagens/bullet_thumbs.gif) no-repeat 0 0;
    } 
    div.destalheProd div.baseThumbs a.jcarousel-next {
      display:block; position:absolute; z-index:50; width:22px; height:46px; right:0; top:0; text-indent:-5000em;
      background:url(../imagens/bullet_thumbs.gif) no-repeat -22px 0;
    }
  div.destalheProd div.infoProduto {float:left; width:65%; margin-bottom:15px;padding: 20px;}
    div.destalheProd div.infoProduto div.selos {overflow:hidden; margin-bottom:10px;}
      div.destalheProd div.infoProduto div.selos img {float:left; margin-right:10px;}
      div.destalheProd div.infoProduto div.selos span.aviso {
        display:block; float:left; padding:0 10px 0 31px; font-size:11px; color:#3e454d; font-style:italic; line-height:28px;
        background:#d4d4d4 url(../imagens/icon_aviso.gif) no-repeat 11px 6px; -webkit-border-radius:6px; -moz-border-radius:6px;
        border-radius:6px;
      }
    div.destalheProd div.infoProduto h1 {font-size:16px; font-weight:normal; margin:0 0 15px;}
    div.destalheProd div.infoProduto div.preco {width:200px; float:left; margin-bottom:15px;}
      div.destalheProd div.infoProduto div.preco p {font:15px 'open_sanssemibold'; color:#3e454d; margin:0; line-height:24px;}
        div.destalheProd div.infoProduto div.preco p span {font-size:28px; color:#ff9c00;}
      div.destalheProd div.infoProduto div.preco p.precoDE {font-size:11px; text-decoration:line-through;}
      div.destalheProd div.infoProduto div.preco span.parcela {display:block; font-size:12px;}
      div.destalheProd div.infoProduto div.preco span.desconto{display: block;font-size: 12px;color: #CC0000;font-weight: bold;}
    div.destalheProd div.infoProduto p.indisponivel,
    div.destalheProd div.infoProduto p.consulta {font:16px 'open_sanssemibold'; color:#a03722; margin-bottom:15px;}
    div.destalheProd div.infoProduto a.btComprar {
      display:block; float:left; width:217px; height:51px; text-indent:-5000em; margin:11px 0px;
      background:url(../imagens/bt_comprar_detalhe.png) no-repeat 0 0;
    }
    div.destalheProd div.infoProduto a.btAvise {
      display:block; max-width:274px; background:#ffc600; cursor:pointer; font:14px 'open_sanssemibold'; color:#333; clear:both; padding: 10px 5px;
      -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-align:center; line-height:20px; text-decoration:none; margin-bottom: 20px;
    }
    div.destalheProd div.infoProduto a.btContato {
      display:block; width:170px; height:38px; background:#ffc600; cursor:pointer; font:14px 'open_sanssemibold'; color:#333; clear:both;
      -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-align:center; line-height:38px; text-decoration:none; margin-bottom: 20px;
    }
    div.destalheProd div.infoProduto a.btAvise:hover,
    div.destalheProd div.infoProduto a.btContato:hover {background:#333; color:#ffc600;}
    div.destalheProd div.infoProduto div.quantidade {float:left; width:110px; margin-bottom: 20px; margin-right: 30px;}
      div.destalheProd div.infoProduto div.quantidade label {display:block; color:#3e454d; line-height:22px;}
      div.destalheProd div.infoProduto div.quantidade input.campoQntde {
        float:left; width:35px; height:28px; font:12px 'open_sansregular'; color:#3e454d; text-align:center; background:#d4d4d4; 
        border:none; outline:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
      }
      div.destalheProd div.infoProduto div.quantidade input.btAtualizar {
        border:none; outline:none; float:right; font:12px 'open_sansregular'; color:#FFF; background:#a2a2a2; -webkit-border-radius:3px;
        -moz-border-radius:3px; border-radius:3px; cursor:pointer; width:69px; height:28px;
      }
      div.destalheProd div.infoProduto div.quantidade input.btAtualizar:hover {background:#8a8989;}
    div.destalheProd div.infoProduto div.baseFrete {clear:both; overflow:hidden;}
      div.destalheProd div.infoProduto div.baseFrete a.lkLista {
        display:block; float:left; height:18px; padding-left:24px; font-size:11px; color:#333; line-height:18px; margin-top:10px;
        -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; 
        background:url(../imagens/bg_lista_desejos.gif) no-repeat 0 0; 
      }
      div.destalheProd div.infoProduto div.baseFrete a.lkLista:hover {
        -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;
        background-position:0 -18px;
      }
      div.destalheProd div.infoProduto div.baseFrete a.lkIndique {
        display:block; float:left; height:18px; padding-left:24px; font-size:11px; color:#333; line-height:18px; margin:10px 10px 0;
        -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;
        background:url(../imagens/bg_indique.gif) no-repeat 0 0; 
      }
      div.destalheProd div.infoProduto div.baseFrete a.lkIndique:hover {
        -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;
        background-position:0 -18px;
      }
      div.destalheProd div.infoProduto div.baseFrete div.frete {width:100%; float:left;}
        div.destalheProd div.infoProduto div.frete label {display:block; color:#3e454d; line-height:22px;}
        div.destalheProd div.infoProduto div.frete .riTextBox[type="text"] {
          border:none; outline:none; float:left; width:93px; height:28px; background:#d4d4d4; -webkit-border-top-left-radius:3px;
          -webkit-border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px;
          border-top-left-radius:3px; border-bottom-left-radius:3px; font:12px 'open_sansregular'; color:#3e454d; text-align:center;
        }
        div.destalheProd div.infoProduto div.frete input.btOK {
          border:none; outline:none; float:left; width:54px; height:28px; cursor:pointer; font:14px 'open_sanssemibold'; color:#FFF;
          background:url(../imagens/bt_frete.gif) no-repeat 0 0; text-indent:18px;
        }
  div.destalheProd div.addOns { min-height:32px; padding:10px; clear:both; background:#dfdfdf; width: 100%; text-align: center;}
    div.destalheProd div.addOns a {
      width: 20%; max-width: 125px; height: 32px; display: block; float: left; padding-left:42px; padding-right:15px; font:12px 'open_sanssemibold'; color:#3e454d;
      line-height:15px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; 
      transition:all 0.2s linear; text-decoration:none;text-align: left;
    }
    div.destalheProd div.addOns a.lkPagto {background:url(../imagens/icon_formas_pgto.png) no-repeat 0 0;}
    div.destalheProd div.addOns a.lkFabricante {background:url(../imagens/icon_fabricante.png) no-repeat 0 0; cursor:default;}
    div.destalheProd div.addOns a.lkGarantia {background:url(../imagens/icon_garantia.png) no-repeat 0 0; cursor:default;}
    div.destalheProd div.addOns a.lkInmetro {background:url(../imagens/icon_inmetro.png) no-repeat 0 0; cursor:default;}
    div.destalheProd div.addOns a.lkAjuda {background:url(../imagens/icon_ajuda.png) no-repeat 0 0; line-height:32px;}
    div.destalheProd div.addOns a.lkDisponibilidade {background:url(../imagens/icon_disponibilidade.png) no-repeat 0 0; cursor:default;}
    div.destalheProd div.addOns a:hover {
      -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;
      background-position:0 -32px;
    }
  div.destalheProd h3.titleDescricao {
    clear:both; height:22px; font:18px 'open_sanssemibold'; color:#333; font-weight:normal; font-style:italic; line-height:22px;
    margin:17px 0 11px; background:url(../imagens/bg_titulo_detalhe.gif) no-repeat right center;
  }
    div.destalheProd h3.titleDescricao span {display:block; float:left; background:#FFF; padding:0 10px 0 20px;}
  div.destalheProd div.boxDescricao {
    padding:10px 20px; color:#333; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
  }
  div.destalheProd div.boxDescricao img,
  div.destalheProd div.boxDescricao iframe {
    max-width: 100%;
    margin-bottom: 15px;
  }
h3.titleConfira {
  clear:both; height:22px; font:18px 'open_sanssemibold'; color:#7d7d7d; font-weight:normal; font-style:italic; line-height:22px;
  margin:17px auto 11px; background:url(../imagens/bg_titulo_detalhe.gif) no-repeat right center;
}
  h3.titleConfira span {display:block; float:left; background:#FFF; padding:0 10px 0 20px;}

/* ========== ZOOM ========== */
div.zoom {clear:both; width:100%; background:#FFF; overflow:hidden;}
  div.zoom h3 {text-align:center; font:18px 'open_sanssemibold'; color:#7d7d7d; font-weight:normal;}
  div.zoom div.imgBig {text-align:center; max-width:530px; margin:0 auto 15px;}
  div.zoom table {list-style:none; padding:0; margin:0 auto; width:530px; overflow:hidden;}
    div.zoom table td {border:1px solid #bababa;}
  
/* ========== IDENTIFICAÇÃO ========== */
div.identificacao {width:100%; overflow:hidden;position: relative;}

    input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #ededed inset;
}
  div.identificacao h2 {
    height:30px; padding:0 20px; font-size:14px; font-weight:bold; color:#333; line-height:30px; margin:0 0 20px; 
    background:#ffc600; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
  }
  div.identificacao div.cliente {float:left; width:50%; padding:0 10px 5px; border-right:1px solid #dfdfdf;}
  div.identificacao div.naoCliente {float:right; width:50%; padding:0 10px 5px}
    div.identificacao div.cliente h3,
    div.identificacao div.naoCliente h3 {
      max-width:350px; height:40px; padding:0 16px; margin:0 auto 22px; font-size:15px; color:#7b7b7b; font-weight:normal; line-height:40px;
      -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:#dfdfdf;
    }
    div.identificacao div.cliente h3.focus,
    div.identificacao div.naoCliente h3.focus {color:#333; background:#ffc600;}
    div.identificacao div.cliente form,
    div.identificacao div.naoCliente form {width:280px; margin:0 auto;}
    div.identificacao div.cliente label,
    div.identificacao div.naoCliente label {
      display:block; width:258px; height:35px; background:#ededed; border:1px solid #d9d9d9; margin-bottom:9px; -webkit-border-radius:3px; 
      -moz-border-radius:3px; border-radius:3px; padding:0 10px;
    }
      div.identificacao div.cliente label input,
      div.identificacao div.naoCliente label input {
        border:none; background:none; outline:none; width:258px; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
      }
    div.identificacao div.cliente input.bt,
    div.identificacao div.naoCliente input.bt {
      border:none; outline:none; width:134px; height:38px; background:#878787; cursor:pointer; font:16px 'open_sanssemibold'; color:#FFF;
      -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
    }
    div.identificacao div.cliente input.bt:hover,
    div.identificacao div.naoCliente input.bt:hover {background:#333; color:#ffc600;}
    div.identificacao div.cliente a.lkSenha {display:block; float:right; font-size:11px; color:#868686; line-height:38px;}

/* ========== ENDEREÇO ========== */
div.endereco {width:100%; padding-bottom:40px; overflow:hidden;position: relative;}
  div.endereco div.meuEndereco {float:left; width:50%;}
  div.endereco div.meuEndereco .formEndereco {max-width: 350px; margin: auto; padding: 10px;}
    div.endereco div.meuEndereco h3,
    div.endereco div.novoEndereco h3 {
      max-width:350px; min-height:40px; padding:11px 16px; margin:0 0 22px; font-size:15px; color:#7b7b7b; font-weight:normal; line-height:18px;
      -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:#dfdfdf;
    }
    div.endereco div.meuEndereco div.boxEndereco {overflow:hidden; margin:0 0 20px 15px;}
      div.endereco div.meuEndereco div.boxEndereco input {float:left;}
      div.endereco div.meuEndereco div.boxEndereco address {float:left; max-width:280px; color:#3e454d; font-style:normal; margin:0 0 5px 5px;}
      div.endereco div.meuEndereco div.boxEndereco a {
        display:block; width:140px; height:22px; background:#878787; font:14px 'open_sanssemibold'; color:#FFF; line-height:22px;
          -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-align:center; clear:both; margin-left:20px; 
        text-decoration:none;
      }
      div.endereco div.meuEndereco div.boxEndereco a:hover {background:#333; color:#ffc600;}
    div.endereco span.recalculo {font:16px 'open_sanssemibold'; color:#a03722; line-height:38px;margin-right: 10px;}
    div.endereco input.bt {
      border:none; outline:none; width:134px; height:38px; background:#878787; cursor:pointer; font:16px 'open_sanssemibold'; color:#FFF;
      -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float: right;
    }
    div.endereco input.bt:hover {background:#333; color:#ffc600;}
  div.endereco div.novoEndereco {float:right; width:50%; padding: 0; border-left:1px solid #dfdfdf;}
    div.endereco div.novoEndereco .formNovoEndereco {
      max-width: 350px; margin: auto; padding: 10px;
    }
    div.endereco div.novoEndereco label {
      display:block; width: 100%; height:35px; background:#ededed; border:1px solid #d9d9d9; margin:0 auto 9px; -webkit-border-radius:3px; 
      -moz-border-radius:3px; border-radius:3px; padding:0 10px; clear:both;
    }
      div.endereco div.novoEndereco label input {
        border:none; background:none; outline:none; width: 100%; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
      }
      div.endereco div.novoEndereco label select {
        border:none; background:none; outline:none; width: 100%; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
      }
    div.endereco div.novoEndereco a.lkCEP {display:block; float:left; font-size:10px; color:#7b7b7b; margin:-5px 0 10px;}

/* ========== PAGAMENTO ========== */
div.pagamento {width:100%; overflow:hidden;}
  div.pagamento h2 {
    height:30px; padding:0 20px; font-size:14px; font-weight:bold; color:#333; line-height:30px; margin:0 0 20px; 
    background:#ffc600; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
  }
  div.pagamento > ul {list-style:none; padding:0; margin:0 0 10px; overflow:hidden; width:100%;}
    div.pagamento > ul li {float:left; margin-right:10px; margin-bottom:20px; text-align:center; width:100px;}
  div.pagamento div.confirmacaoPagto {margin:0 auto 40px; overflow:hidden;}
    div.pagamento div.confirmacaoPagto p {font-size:14px; color:#3e454d;}
      div.pagamento div.confirmacaoPagto p span {font:16px 'open_sanssemibold'; color:#a03722;}
    div.pagamento div.confirmacaoPagto a {
      display:block; width:140px; height:22px; background:#878787; font:14px 'open_sanssemibold'; color:#FFF; line-height:22px;
        -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-align:center; float:right;
      text-decoration:none;
    }
    
    div.pagamento div.confirmacaoPagto a.boleto {
      display:block; width:140px; height:22px; background:#878787; font:14px 'open_sanssemibold'; color:#FFF; line-height:22px;
        -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-align:center; float:left;
      text-decoration:none;
    }
    div.pagamento div.confirmacaoPagto a:hover {background:#333; color:#ffc600;}
  div.pagamento div.dadosCartao {overflow:hidden; padding-bottom:40px;}
    div.pagamento div.dadosCartao h3 {
      height:30px; padding:0 20px; font-size:14px; font-weight:bold; color:#333; line-height:30px; margin:20px 0 15px; 
      background:#d8d8d8; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; clear:both;
    }
    div.pagamento div.dadosCartao div.linhaCampo {width:100%; overflow:hidden; margin-bottom:5px;}
      div.pagamento div.dadosCartao div.linhaCampo label {
        display:block; float:left; width:150px; color:#3e454d; line-height:35px; padding-right:6px; margin-left:40px; text-align:right;
      }
        div.pagamento div.dadosCartao div.linhaCampo span.parcela {
        display:block; float:left; width:180px; color:#a03722; font-weight:bold; line-height:35px; padding-right:6px; margin-left:40px; text-align:right;
      }

      div.pagamento div.dadosCartao div.linhaCampo.total label,
      div.pagamento div.dadosCartao div.linhaCampo.parcelas span {color:#a03722; font-weight:bold;}
      div.pagamento div.dadosCartao div.linhaCampo.total span {display:block; float:left; color:#3e454d; line-height:35px; font-weight:bold;}
      div.pagamento div.dadosCartao div.linhaCampo span.info {
        display:block; float:left; font-size:10px; color:#7b7b7b; margin-left:10px; line-height: 35px;
      }
      div.pagamento div.dadosCartao div.linhaCampo a {display:block; float:left; font-size:10px; color:#7b7b7b; line-height:35px;}
      div.pagamento div.dadosCartao  div.linhaCampo span.campo300 {
        display:block; width:300px; height:35px; background:#ededed; border:1px solid #d9d9d9; margin-bottom:9px; 
        -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:0 10px; float:left;
      }
        div.pagamento div.dadosCartao div.linhaCampo span.campo300 input {
          border:none; background:none; outline:none; width:100%; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
        }
        div.pagamento div.dadosCartao div.linhaCampo span.campo300 select {
          border:none; background:none; outline:none; width:100%; height:25px; margin-top:5px; font:14px 'open_sansregular'; 
          color:#7b7b7b;
        }
      div.pagamento div.dadosCartao div.linhaCampo span.campo80 {
        display:block; width:80px; height:35px; background:#ededed; border:1px solid #d9d9d9; margin-bottom:9px; 
        -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:0 10px; float:left; margin-right:10px;
      }
        div.pagamento div.dadosCartao div.linhaCampo span.campo80 input {
          border:none; background:none; outline:none; width:100%; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
        }
        div.pagamento div.dadosCartao div.linhaCampo span.campo80 select {
          border:none; background:none; outline:none; width:100%; height:25px; margin-top:5px; font:14px 'open_sansregular'; color:#7b7b7b;
        }
    div.pagamento div.dadosCartao input.bt {
      border:none; outline:none; width:134px; height:38px; background:#878787; cursor:pointer; font:16px 'open_sanssemibold'; color:#FFF;
      -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin:0 0 0 188px;
    }
    div.pagamento div.dadosCartao input.bt:hover {background:#333; color:#ffc600;}

/* ========== ALTERAR SENHA ========== */
div.alterarSenha {clear:both; width:100%; max-width: 280px; background:#FFF; overflow:hidden; padding: 5px;}
  div.alterarSenha label {
    display:block; width:100%; height:35px; background:#ededed; border:1px solid #d9d9d9; margin-bottom:9px; -webkit-border-radius:3px; 
    -moz-border-radius:3px; border-radius:3px; padding:0 10px;
  }
    div.alterarSenha label input {
      border:none; background:none; outline:none; width:100%; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
    }
  div.alterarSenha input.bt {
    border:none; outline:none; width:134px; height:38px; background:#878787; cursor:pointer; font:16px 'open_sanssemibold'; color:#FFF;
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:right;
  }
  div.alterarSenha input.bt:hover {background:#333; color:#ffc600;}

/* ========== AJUDA ========== */
div.ajuda {clear:both; width:100%; background:#FFF; overflow:hidden;} 
  div.ajuda div.itens {max-width:615px; margin:0 auto; padding-bottom:50px; clear:both;}  
    div.ajuda div.itens p {font-size:14px; color:#3e454d;padding: 0 10px}
      div.ajuda div.itens p img {max-width: 100%; height: auto; margin:0 auto; display:block;}
      div.ajuda div.itens p span {font:16px 'open_sanssemibold'; color:#a03722;}

/* ========== CÓDIGO DE SEGURANÇA ========== */
div.codSeg {background:#FFF; overflow:hidden;}  
  div.codSeg p {font-size:14px; margin:15px; color:#3e454d;}
    div.codSeg img {margin:0 auto; display:block;}

/* ========== AVISE-ME  ========== */
div.avise {clear:both; width:100%; max-width: 350px; background:#FFF; overflow:hidden; padding: 5px;}
  div.avise p {font-weight:bold; text-align:center; color:#3e454d;}
  
  div.avise div.linhaCampo.checkbox { clear:both; margin-bottom: 10px;} 
  div.avise div.linhaCampo.checkbox label {width:auto; padding:0; margin-left:6px; line-height:20px;} 
  div.avise div.linhaCampo.checkbox input {position: relative; float:left; margin-left:6px;}
  div.avise div.linhaCampo span.info {display:block; float:left; font-size:10px; color:#7b7b7b; margin-left:10px; line-height:35px;}
  div.avise label.linhaCampo {
    display:block; width:258px; height:35px; background:#ededed; border:1px solid #d9d9d9; margin-bottom:9px; -webkit-border-radius:3px; 
    -moz-border-radius:3px; border-radius:3px; padding:0 10px;
  }
  div.avise label input {
      border:none; background:none; outline:none; width:258px; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
    }
  div.avise div.linhaCampo span.campo180 {
      display:block; max-width:180px; height:35px; background:#ededed; border:1px solid #d9d9d9; margin-bottom:9px; -webkit-border-radius:3px; 
      -moz-border-radius:3px; border-radius:3px; padding:0 10px; float:left;
    }
      div.avise div.linhaCampo span.campo180 input {
        border:none; background:none; outline:none; width:100%; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
      }
      div.avise div.linhaCampo span.campo180 select {
        border:none; background:none; outline:none; width:100%; height:25px; margin-top:5px; font:14px 'open_sansregular'; color:#7b7b7b;
      }
  
  div.avise input.bt {
    border:none; outline:none; width:134px; height:38px; background:#878787; cursor:pointer; font:16px 'open_sanssemibold'; color:#FFF;
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:right;
  }
  div.avise input.bt:hover {background:#333; color:#ffc600;}

/* ========== AVISE-ME SENHA  ========== */
div.avisesenha {clear:both; width:100%; max-width: 350px; background:#FFF; overflow:hidden;}
  div.avisesenha p {clear:both;font-weight:bold; text-align:center; color:#3e454d;}
  div.avisesenha label {
    display:block; width:258px; height:35px; background:#ededed; border:1px solid #d9d9d9; margin-bottom:9px; -webkit-border-radius:3px; 
    -moz-border-radius:3px; border-radius:3px; padding:0 10px;
  }
    div.avisesenha input {
      border:none; background:none; outline:none; width:258px; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
    }
    
  div.avisesenha input.bt {
    border:none; outline:none; width:134px; height:38px; background:#878787; cursor:pointer; font:16px 'open_sanssemibold'; color:#FFF;
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:right;
  }
  div.avisesenha input.bt:hover {background:#333; color:#ffc600;}

/* ========== INDIQUE ========== */
div.indique {clear:both; width:100%; max-width: 300px; background:#FFF; overflow:hidden;padding: 5px;}
  div.indique p {font-weight:bold; text-align:center; color:#3e454d;}
  
  div.indique div.linhaCampo.checkbox {margin-bottom: 10px;} 
  div.indique div.linhaCampo.checkbox label {width:auto; padding:0; margin-left:6px; line-height:20px;} 
  div.indique div.linhaCampo.checkbox input {position: relative; float:left; margin-left:6px;}
  
  div.indique label.linhaCampo {
    display:block; width:100%; height:35px; background:#ededed; border:1px solid #d9d9d9; margin-bottom:9px; -webkit-border-radius:3px; 
    -moz-border-radius:3px; border-radius:3px; padding:0 10px;
  }
  div.indique label.linhaCampo.msg {height:70px; padding:10px;}
    div.indique label input {
      border:none; background:none; outline:none; width:258px; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
    }
    div.indique label.linhaCampo.msg textarea {
      border:none; background:none; outline:none; width:258px; height:50px; resize:none; font:14px 'open_sansregular'; color:#7b7b7b;
    }
  div.indique input.bt {
    border:none; outline:none; width:134px; height:38px; background:#878787; cursor:pointer; font:16px 'open_sanssemibold'; color:#FFF;
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:right;
  }
  div.indique input.bt:hover {background:#333; color:#ffc600;}
    
/* ========== FORMAS DE PAGAMENTO ========== */
div.formaPagto {clear:both; width:100%;background:#FFF; overflow:hidden;max-width:520px;}
  div.formaPagto h2 {
    clear:both; height:22px; font:18px 'open_sanssemibold'; color:#7d7d7d; font-weight:normal; font-style:italic; line-height:22px;
    margin:17px auto 11px; background:url(../imagens/bg_titulo_detalhe.gif) no-repeat right center;
  }
    div.formaPagto h2 span {display:block; float:left; background:#FFF; padding:0 10px 0 20px;}
      div.formaPagto ul {list-style:none; max-width:400px; margin:0 auto 20px; padding:0;}
    div.formaPagto ul li {color:#333; margin-bottom:4px; text-align:center;}

/* ========== FORMAS DE PAGAMENTO MASTERPAGE========== */
div.formaPagtoMasterPage {background:#FFF; overflow:hidden;}
  div.formaPagtoMasterPage h2 {
    clear:both; height:22px; width:520px; font:18px 'open_sanssemibold'; color:#7d7d7d; font-weight:normal; font-style:italic; line-height:22px;
    margin:17px auto 11px; background:url(../imagens/bg_titulo_detalhe.gif) no-repeat right center;
  }
    div.formaPagtoMasterPage h2 span {display:block; float:left; background:#FFF; padding:0 10px 0 20px;}
      div.formaPagtoMasterPage ul {list-style:none; max-width:600px; margin:0 auto 20px; padding:0;}
    div.formaPagtoMasterPage ul li {color:#333; margin-bottom:4px; text-align:center;}


/* ========== SOB CONSULTA  ========== */
div.consulta {clear:both; width:100%;background:#FFF; overflow:hidden;}
  div.consulta p {font-weight:bold; text-align:center; color:#3e454d;}
  
  div.consulta div.linhaCampo.checkbox {clear:both; margin-bottom: 10px;} 
  div.consulta div.linhaCampo.checkbox label {width:auto; padding:0; margin-left:6px; line-height:20px;} 
  div.consulta div.linhaCampo.checkbox input {position: relative; float:left; margin-left:6px;}
  div.consulta div.linhaCampo span.info {display:block; float:left; font-size:10px; color:#7b7b7b; margin-left:10px; line-height:35px;}
  div.consulta label.linhaCampo {
    display:block; max-width:258px; height:35px; background:#ededed; border:1px solid #d9d9d9; margin-bottom:9px; -webkit-border-radius:3px; 
    -moz-border-radius:3px; border-radius:3px; padding:0 10px;
  }
  div.consulta label input {
      border:none; background:none; outline:none; width:258px; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
    }
  div.consulta div.linhaCampo span.campo180 {
      display:block; width: 100%; max-width:180px; height:35px; background:#ededed; border:1px solid #d9d9d9; margin-bottom:9px; -webkit-border-radius:3px; 
      -moz-border-radius:3px; border-radius:3px; padding:0 10px; float:left;
    }
      div.consulta div.linhaCampo span.campo180 input {
        border:none; background:none; outline:none; width:100%; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
      }
      div.consulta div.linhaCampo span.campo180 select {
        border:none; background:none; outline:none; width:100%; height:25px; margin-top:5px; font:14px 'open_sansregular'; color:#7b7b7b;
      }
  
  div.consulta input.bt {
    border:none; outline:none; width:134px; height:38px; background:#878787; cursor:pointer; font:16px 'open_sanssemibold'; color:#FFF;
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:right;
  }
  div.consulta input.bt:hover {background:#333; color:#ffc600;}
  
/* ========== CADASTRO  ========== */
div.cadastro {width:100%; padding-bottom:20px; overflow:hidden;position: relative;}
  div.cadastro h3 {
    height:30px; padding:0 20px; font-size:14px; font-weight:bold; color:#333; line-height:30px; margin:20px 0 15px; 
    background:#ffc600; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; clear:both;
  }
  div.cadastro div.linhaCampo {width:100%; overflow:hidden; margin-bottom:5px;}
    div.cadastro div.linhaCampo label {
      display:block; float:left; width:160px; color:#3e454d; line-height:35px; padding-right:6px; margin-left:20px; text-align:right;
    }
    div.cadastro div.linhaCampo.checkbox label {width:auto; padding:0; margin-left:6px; line-height:20px;} 
    div.cadastro div.linhaCampo.checkbox input {position: relative; float:left; margin-left:188px;}
    div.cadastro div.linhaCampo span.info {display:block; float:left; font-size:10px; color:#7b7b7b; margin-left:10px; line-height:35px;}
    div.cadastro div.linhaCampo span.campo300 {
      display:block; max-width:300px; height:35px; background:#ededed; border:1px solid #d9d9d9; margin-bottom:9px; -webkit-border-radius:3px; 
      -moz-border-radius:3px; border-radius:3px; padding:0 10px; float:left;
    }
      div.cadastro div.linhaCampo span.campo300 input {
        border:none; background:none; outline:none; width:100%; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
      }
    div.cadastro div.linhaCampo span.campo180 {
      display:block; max-width:180px; height:35px; background:#ededed; border:1px solid #d9d9d9; margin-bottom:9px; -webkit-border-radius:3px; 
      -moz-border-radius:3px; border-radius:3px; padding:0 10px; float:left;
    }
      div.cadastro div.linhaCampo span.campo180 input {
        border:none; background:none; outline:none; width:100%; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
      }
      div.cadastro div.linhaCampo span.campo180 select {
        border:none; background:none; outline:none; width:100%; height:25px; margin-top:5px; font:14px 'open_sansregular'; color:#7b7b7b;
      }
    div.cadastro div.linhaCampo span.campo80 {
      display:block; max-width:80px; height:35px; background:#ededed; border:1px solid #d9d9d9; margin-bottom:9px; -webkit-border-radius:3px; 
      -moz-border-radius:3px; border-radius:3px; padding:0 10px; float:left;
    }
      div.cadastro div.linhaCampo span.campo80 input {
        border:none; background:none; outline:none; width:100%; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
      }
  div.cadastro input.bt {
    border:none; outline:none; width:134px; height:38px; background:#878787; cursor:pointer; font:16px 'open_sanssemibold'; color:#FFF;
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin:30px 0 0 188px;
  }
  div.cadastro input.bt:hover {background:#333; color:#ffc600;}

/* ========== NÃO SEI O CEP ========== */
div.cep {background:#FFF; overflow:hidden;}
  div.cep p {font-weight:bold; text-align:center; color:#3e454d;}
  div.cep form {max-width:280px; margin:0 auto; padding-bottom:50px; clear:both;}
  div.cep label {
    display:block; width:100%; height:35px; background:#ededed; border:1px solid #d9d9d9; margin-bottom:9px; -webkit-border-radius:3px; 
    -moz-border-radius:3px; border-radius:3px; padding:0 10px;
  }
    div.cep label input {
      border:none; background:none; outline:none; width:100%; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
    }
    div.cep label select {
      border:none; background:none; outline:none; width:100%; height:25px; margin-top:5px; font:14px 'open_sansregular'; color:#7b7b7b;
    }
  div.cep input.bt {
    border:none; outline:none; width:134px; height:38px; background:#878787; cursor:pointer; font:16px 'open_sanssemibold'; color:#FFF;
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:right;
  }
  div.cep input.bt:hover {background:#333; color:#ffc600;}

/* ========== CARRINHO ========== */
div.carrinho {width:100%; padding-bottom:20px; overflow:hidden;position: relative;}
div.colRight div.carrinho {margin:0 auto; padding:20px 0;}
  div.carrinho h2 {
    height:30px; padding:0 20px; font-size:14px; font-weight:bold; color:#333; line-height:30px; margin:0 0 20px; 
    background:#ffc600; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
  }
  div.carrinho table.tblCarrinho,
  div.carrinho table.tblCarrinhoItem {width: 100%;margin-bottom:20px;}
    div.carrinho table.tblCarrinho td {border-bottom:1px solid #dfdfdf;}
    div.carrinho table.tblCarrinho td.colImg {width:130px; text-align:center;padding: 10px 0;}
    div.carrinho table.tblCarrinho td.colProd {width: auto; min-width:184px; padding:10px 5px;}
      div.carrinho table.tblCarrinho td.colProd a {color:#3e454d;}
    div.carrinho table.tblCarrinho td.colQntde {width:70px; padding: 10px;}
    div.carrinho table.tblCarrinho td.colQntde .qtdTituloMobile {display: none;}
      div.carrinho table.tblCarrinho td.colQntde label {display:block; text-align:center;}
      div.carrinho table.tblCarrinho td.colQntde input.campoQntde {
        float:left; width:35px; height:26px; font:12px 'open_sansregular'; color:#3e454d; text-align:center; background:#d4d4d4;
        border:none; outline:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
      }
      div.carrinho table.tblCarrinho td.colQntde input.btAtualizar {
        border:none; outline:none; float:right; cursor:pointer; width:30px; height:28px; text-indent:-5000em;
        background:url(../imagens/bt_atualizar.gif) no-repeat 0 0;
      }
      div.carrinho table.tblCarrinho td.colQntde input.btAtualizar:hover {background-position:0 -28px;}
    div.carrinho table.tblCarrinho td.colValor {width:95px;padding: 10px;}
    div.carrinho table.tblCarrinho a.btExcluir {
      display:block; width:30px; height:28px; margin:0 auto; text-indent:-5000em; 
      background:url(../imagens/bt_excluir_item.gif) no-repeat 0 0;
    }
    div.carrinho table.tblCarrinho a.btExcluir:hover {background-position:0 -28px;}
    div.carrinho table.tblCarrinho td.colRemoveMobile,
    div.carrinho table.tblCarrinho td.colValorMobile {
      display: none;
    }
  div.carrinho div.total {clear:both; float:right; font:16px 'open_sanssemibold'; color:#4c4c4c; margin-bottom:20px; padding-right:10px;}
    div.carrinho div.total span {color:#a03722;}
  div.carrinho a.btComprarSel {
    display:block; width:180px; height:34px; background:#ffc600; cursor:pointer; font:14px 'open_sanssemibold'; color:#333; clear:both;
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:right; text-align:center; line-height:34px; 
    text-decoration:none;
  }
  div.carrinho a.btComprarSel:hover {background:#333; color:#ffc600;}
  div.carrinho div.boxFinalizacao {
    border:1px solid #d4d4d4; background: #e9e9e9; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; overflow:hidden;margin-bottom:20px;
  }
    div.carrinho div.boxFinalizacao div.linhaFrete {
      border-bottom:1px solid #bababa; padding:14px 0 22px 0; overflow:hidden;
    }
      div.carrinho div.boxFinalizacao div.linhaFrete label {display:block; color:#3e454d; line-height:22px;}
      div.carrinho div.boxFinalizacao div.linhaFrete .formFrete { float: left; }
      div.carrinho div.boxFinalizacao div.linhaFrete .campoFrete { float: left; }
      div.carrinho div.boxFinalizacao div.linhaFrete .riTextBox[type="text"] {
        border:none; outline:none; float:left; width:93px; height:28px; background:#d4d4d4; -webkit-border-top-left-radius:3px;
        -webkit-border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px;
        border-top-left-radius:3px; border-bottom-left-radius:3px; font:12px 'open_sansregular'; color:#3e454d; text-align:center;
      }
      div.carrinho div.boxFinalizacao div.linhaFrete input.btOK {
        border:none; outline:none; float:left; width:54px; height:28px; cursor:pointer; font:14px 'open_sanssemibold'; color:#FFF;
        background:url(../imagens/bt_frete.gif) no-repeat 0 0; text-indent:18px;
      }
      div.carrinho div.boxFinalizacao div.linhaFrete span.spanfrete {display:block; float:right; line-height:28px;}
      div.carrinho div.boxFinalizacao div.linhaFrete span.spanprazo {line-height:28px; padding-left:5px;}
    div.carrinho div.boxFinalizacao div.linhaCupom {
      clear:left; padding:15px 0 15px 0; overflow:hidden;
    }
      div.carrinho div.boxFinalizacao div.linhaCupom label {display:block; color:#3e454d; line-height:22px;}
      div.carrinho div.boxFinalizacao div.linhaCupom input.campoCupom {
        border:none; outline:none; float:left; width:101px; height:28px; background:#d4d4d4; -webkit-border-top-left-radius:3px;
        -webkit-border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px;
        border-top-left-radius:3px; border-bottom-left-radius:3px; font:12px 'open_sansregular'; color:#3e454d; text-align:center;
        padding:0 5px;
      }
      div.carrinho div.boxFinalizacao div.linhaCupom input.btOK {
        border:none; outline:none; float:left; width:36px; height:28px; cursor:pointer; font:14px 'open_sanssemibold'; color:#FFF;
        background:#616161; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; 
        -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; border-top-right-radius:3px; border-bottom-right-radius:3px;
      }
      div.carrinho div.boxFinalizacao div.linhaCupom span {display:block; float:right; line-height:28px;}
    div.carrinho div.boxFinalizacao div.valoFinal {
      height:100%; padding:25px 10px; background:#d8d8d8; text-align:center;
    }
      div.carrinho div.boxFinalizacao div.valoFinal p {margin:0; color:#333;}
        div.carrinho div.boxFinalizacao div.valoFinal p span {font:18px 'open_sanssemibold'; color:#3e454d; display:block;}
      div.carrinho div.boxFinalizacao div.valoFinal a.btFinalizar {
        display:block; width:184px; height:44px; text-indent:-5000em; background:url(../imagens/bt_finalizar.png) no-repeat 0 0;
        margin:12px auto 6px; text-align: center;
      }
      div.carrinho div.boxFinalizacao div.valoFinal span.infoPagto {display:block; font-size:10px; color:#646464;}
  div.carrinho div.condicoes {overflow:auto; margin-bottom:30px;}
    div.carrinho div.condicoes h3 {
      height:30px; padding:0 20px; font-size:14px; font-weight:bold; color:#3e454d; line-height:30px; margin:0 0 20px; 
      background:#d8d8d8; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
    }
    div.carrinho div.condicoes h4 {margin:0 0 10px; font-size:15px; color:#333; font-weight:normal;}
    div.carrinho div.condicoes div.aVista {float:left; padding-left:20px; width:35%;}
      div.carrinho div.condicoes div.aVista p {margin:0; color:#333;}
        div.carrinho div.condicoes div.aVista p span {font:18px 'open_sanssemibold'; color:#3e454d; display:block;}
    div.carrinho div.condicoes div.parcelamento {float:left; padding-left:40px; width:65%; border-left:1px solid #dfdfdf;}
      div.carrinho div.condicoes div.parcelamento ul {list-style:none; overflow:hidden; padding:0; margin:0;}
        div.carrinho div.condicoes div.parcelamento ul li {float:left; padding-right:10px; margin: 0; width:50%; max-width: 250px; margin-bottom:4px; color:#646464;}

/* ========== MEUS PEDIDOS ========== */
div.meusPedidos {width:100%; padding-bottom:40px; overflow:hidden;}
  div.meusPedidos ul {list-style:none; padding:0; margin:0; width:100%; overflow:hidden;}
    div.meusPedidos ul li {width:100%; overflow:hidden; border-bottom:1px solid #bababa; padding:15px 0;}
      div.meusPedidos ul li div.numero {line-height:28px;}
      div.meusPedidos ul li div.data {line-height:28px;}
      div.meusPedidos ul li div.status {font-weight:bold; line-height:28px;}
      div.meusPedidos ul li div.detalhes {text-align: right;}
      div.meusPedidos ul li a.btDetalhes {
        display:inline-block; height:28px; padding:0 10px; font:14px 'open_sanssemibold'; color:#333; line-height:28px; 
        text-decoration:none; background:#ffc600; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
      }
      div.meusPedidos ul li a.btDetalhes:hover {color:#ffc600; background:#333}
      div.meusPedidos .table-responsive {border: none;}
      div.meusPedidos ul li table {width:100%; border:1px solid #bababa; clear:both; margin:20px auto 10px;}
        div.meusPedidos ul li table th {border-bottom:1px solid #bababa; background:#e9e9e9;}
        div.meusPedidos ul li table .colProd {width:350px; padding:5px;}
        div.meusPedidos ul li table .colQntde {width:50px; text-align:right; padding:5px;}
        div.meusPedidos ul li table .colValor {width:90px; text-align:right; padding:5px;}
      div.meusPedidos ul li div.totalPedido {width:100%; margin:0 auto 10px; text-align:right; font:14px 'open_sanssemibold'; color:#3e454d;}
        div.meusPedidos ul li div.totalPedido span {color:#a03722;}
      div.meusPedidos ul li div.metodoPagto {
        width:100%; margin:0 auto 20px; text-align:right; font:14px 'open_sanssemibold'; color:#3e454d; overflow:hidden; line-height:28px;
        border-bottom:1px solid #bababa; padding-bottom:15px;
      }
        div.meusPedidos ul li div.metodoPagto span {color:#a03722;}
        div.meusPedidos ul li div.metodoPagto a {
          display:block; float:right; height:28px; padding:0 10px; font:14px 'open_sanssemibold'; color:#FFF; line-height:28px; 
          text-decoration:none; background:#878787; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
          margin-left:20px;
        }
        div.meusPedidos ul li div.metodoPagto a:hover {background:#333; color:#ffc600;}
      div.meusPedidos ul li div.estagios {width:600px; margin:0 auto; clear:both; overflow:hidden;}
        div.meusPedidos ul li div.estagios .estagio-item {float:left; width:150px; text-align:center;}
          div.meusPedidos ul li div.estagios .estagio-item img {margin:10px 0;}
          div.meusPedidos ul li div.estagios .slick-arrow {
            position:absolute; z-index:10; top:0; bottom: 0; margin: auto; text-indent:-5000em; width:25px; height:48px; display:block;
            background:url(../imagens/bullet_galeria_loja.gif) no-repeat 0 0; border: none;
          }
          div.meusPedidos ul li div.estagios .slick-prev {
            left: 0;
          }
          div.meusPedidos ul li div.estagios .slick-next {
            right: 0; background-position: -25px 0;
          }

/* ========== CONTATO ========== */
div.contato {margin:0 auto; min-height:700px;}
  div.contato h1 {
    clear:both; height:auto; font:18px 'open_sanssemibold'; color:#333; font-weight:normal; font-style:italic; line-height:22px;
    margin:17px 0 35px; background:url(../imagens/bg_titulo_detalhe.gif) no-repeat right center;
  }
    div.contato h1 span {display:block; background:#FFF; padding:0 15px 0 0; max-width: 70%}
  div.contato .form {width: 100%; max-width:340px; margin:0 auto;}
  div.contato label {
    display:block; width:100%; height:35px; background:#ededed; border:1px solid #d9d9d9; margin-bottom:9px; -webkit-border-radius:3px; 
    -moz-border-radius:3px; border-radius:3px; padding:0 10px;
  }
  div.contato label.msg {height:117px; padding:10px;}
    div.contato label input {
      border:none; background:none; outline:none; width:100%; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
    }
    div.contato label .riTextBox[type="text"] {
      border:none; background:none; outline:none; width:100%; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
    }
    div.contato label textarea {
      border:none; background:none; outline:none; width:100%; height:117px; resize:none; font:14px 'open_sansregular'; color:#7b7b7b;
    }
  div.contato .styleCombobox {
    display:block; width:100%; height:35px; background:#ededed url(../imagens/bullet_combobox_contato.gif) no-repeat right top; 
    border:1px solid #d9d9d9; margin-bottom:9px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; position:relative;
  }
    div.contato .styleCombobox span {
      position:absolute; top:0; left:10px; display:block; width:66px; height:35px; font:14px 'open_sansregular'; color:#7b7b7b; 
      line-height:35px; cursor:pointer; overflow:hidden;
    }
    div.contato .styleCombobox select {width:100%; height:35px; opacity:0; filter:alpha(opacity=0); cursor:pointer;}
  div.contato input.bt {
    border:none; outline:none; width:214px; height:40px; margin:0 auto; background:#ff9c00; cursor:pointer; font:16px 'open_sanssemibold'; 
    color:#FFF; display:block;
  }
  div.contato input.bt:hover {background:#333; color:#ffc600;}

/* ========== NEWSLETTER ========== */
div.newsletter {margin:0 auto; min-height:700px;}
  div.newsletter div.linhaCampo {width:100%; overflow:hidden; margin-bottom:9px;}
  div.newsletter div.confirma {max-width:300px; margin-left:186px;}
    div.newsletter div.linhaCampo label,
    div.newsletter div.linhaCampo span.label {
      font-size: inherit;display:block; float:left; width:160px; color:#3e454d; line-height:35px; padding-right:6px; margin-left:20px; text-align:right;
    }
    div.newsletter div.linhaCampo span.campo300 {
      display:block; width:300px; height:35px; background:#ededed; border:1px solid #d9d9d9; -webkit-border-radius:3px; 
      -moz-border-radius:3px; border-radius:3px; padding:0 10px; float:left;
    }
      div.newsletter div.linhaCampo span.campo300 input {
        border:none; background:none; outline:none; width:280px; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
      }
      div.newsletter div.linhaCampo span.campo300 select {
        border:none; background:none; outline:none; width:280px; height:25px; margin-top:5px; font:14px 'open_sansregular'; color:#7b7b7b;
      }
    div.newsletter div.linhaCampo span.campo180 {
      display:block; width:180px; height:35px; background:#ededed; border:1px solid #d9d9d9; -webkit-border-radius:3px; 
      -moz-border-radius:3px; border-radius:3px; padding:0 10px; float:left;
    }
    div.newsletter div.linhaCampo span.campo180.veiculo {clear:both; margin:9px 0 0 180px;}
      div.newsletter div.linhaCampo span.campo180 input {
        border:none; background:none; outline:none; width:160px; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
      }
      div.newsletter div.linhaCampo span.campo180 select {
        border:none; background:none; outline:none; width:160px; height:25px; margin-top:5px; font:14px 'open_sansregular'; color:#7b7b7b;
      }
    div.newsletter div.linhaCampo span.campo80 {
      display:block; width:80px; height:35px; background:#ededed; border:1px solid #d9d9d9; -webkit-border-radius:3px; 
      -moz-border-radius:3px; border-radius:3px; padding:0 10px; float:left;
    }
      div.newsletter div.linhaCampo span.campo80 input {
        border:none; background:none; outline:none; width:60px; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
      }
      div.newsletter div.linhaCampo span.campo80 select {
        border:none; background:none; outline:none; width:60px; height:25px; margin-top:5px; font:14px 'open_sansregular'; color:#7b7b7b;
      }
  div.newsletter span.infoCampo {display:block; float:left; font-size:10px; padding-top:12px; margin-left:5px;}
  div.newsletter div.linhaCampo ul {list-style:none; padding:10px 0 0; margin:0; width:300px; overflow:hidden; float:left;}
    div.newsletter div.linhaCampo ul li {float:left; width:150px;}
      div.newsletter div.linhaCampo ul li label {width:auto; padding:0; margin-left:6px; line-height:20px;} 
      div.newsletter div.linhaCampo ul li input {float:left;}
  div.newsletter input.bt {
    border:none; outline:none; width:214px; height:40px; margin:15px 0 0 0; background:#ff9c00; cursor:pointer;
    font:16px 'open_sanssemibold'; color:#FFF; display:block; float:left;
  }
  div.newsletter input.bt:hover {background:#333; color:#ffc600;}


/* ========== CONTEÚDO ESTÁTICO ========== */
div.contentDefault {margin:0 auto; min-height:700px; color:#3e454d; padding-bottom:50px;}
  div.contentDefault h1 {
    clear:both; font:18px 'open_sanssemibold'; color:#333; font-weight:normal; font-style:italic; line-height:22px;
    margin:-20px 0 35px; background:url(../imagens/bg_titulo_detalhe.gif) no-repeat right center;
  }
    div.contentDefault h1 span {display:block; max-width: 75%; background:#FFF; padding:0 15px 0 0;}
  div.contentDefault p a {font-family:'open_sanssemibold'; color:#ff9c00;}
  div.contentDefault img {max-width: 100%;height: auto;margin-bottom: 10px;}


/* ========== ERRO/404 ========== */
div.erro {margin:70px auto; min-height:700px;}
  div.erro h1 {
    font:22px 'open_sanssemibold'; color:#a03722; line-height:40px; background:url(../imagens/icon_erro.gif) no-repeat left center;
    padding-left:55px;
  }
  div.erro p {font-weight:bold; font-size:14px; margin-left:55px;}
  div.erro a {
    display:block; width:180px; height:30px; background:#878787; font:14px 'open_sanssemibold'; color:#FFF; line-height:30px;
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-align:center; clear:both; margin:40px 0 0 55px; 
    text-decoration:none;
  }
  div.erro a:hover {background:#333; color:#ffc600;}

div.erro-404 {margin:0 auto; min-height:300px;}
  div.erro-404 h1 {
    font:40px 'open_sanssemibold'; color:#a03722; line-height:40px; padding-left:55px; background: none;
  }
  div.erro-404 h2 {
    font:22px 'open_sanssemibold'; color:#a03722; line-height:40px; background:url(../imagens/icon_erro_aviso.png) no-repeat left center;
    padding-left:55px;
  }
  div.erro-404 p {font-weight:bold; font-size:14px; margin-left:55px; color:#878787;}
    div.erro-404 p span {font-size:18px; font-weight:bold; color:#333;}
  div.erro-404 a {
    display:block; width:180px; height:30px; background:#878787; font:14px 'open_sanssemibold'; color:#FFF; line-height:30px;
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-align:center; clear:both; margin:40px 0 0 55px; 
    text-decoration:none;
  }
  div.erro-404 a:hover {background:#333; color:#ffc600;}

/* ========== LISTA DE DESEJOS ========== */
div.listaDesejos {width:100%; padding-bottom:20px; overflow:hidden;position: relative;}
  .listaDesejos h1.tituloTela {}
  div.listaDesejos a.btComprarSel {
    display:block; float:right; width:175px; height:28px; padding-left:10px; color:#333; line-height:28px; text-decoration:none;
    background:#ffc600 url(../imagens/bt_comprar_selecionados.png) no-repeat 150px 0; -webkit-border-radius:3px; -moz-border-radius:3px; 
    border-radius:3px;
  }
  div.listaDesejos a.btComprarSel:hover {color:#ffc600; background:#333 url(../imagens/bt_comprar_selecionados.png) no-repeat 150px -28px;}
  div.listaDesejos table.tblDesejos {margin-bottom:20px;}
    div.listaDesejos table.tblDesejos td {border-bottom:1px solid #dfdfdf;}
    div.listaDesejos table.tblDesejos td.colImg {width:130px; text-align:center; position:relative;}
      div.listaDesejos table.tblDesejos td.colImg input {position:absolute; z-index:10; top:5px; left:5px;}
    div.listaDesejos table.tblDesejos td.colProd {width: auto; min-width:184px; padding:10px 5px;}
      div.listaDesejos table.tblDesejos td.colProd a {color:#3e454d;}
    div.listaDesejos table.tblDesejos td.colQntde {width:70px; padding-right:27px;}
      div.listaDesejos table.tblDesejos td.colQntde label {display:block; text-align:center;}
      div.listaDesejos table.tblDesejos td.colQntde input.campoQntde {
        float:left; width:35px; height:26px; font:12px 'open_sansregular'; color:#3e454d; text-align:center; background:#d4d4d4;
        border:none; outline:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
      }
      div.listaDesejos table.tblDesejos td.colQntde input.btAtualizar {
        border:none; outline:none; float:right; cursor:pointer; width:30px; height:28px; text-indent:-5000em;
        background:url(../imagens/bt_atualizar.gif) no-repeat 0 0;
      }
      div.listaDesejos table.tblDesejos td.colQntde input.btAtualizar:hover {background-position:0 -28px;}
    div.listaDesejos table.tblDesejos td.colValor {width:95px;}
    div.listaDesejos table.tblDesejos td.colAcao {width:120px;}
    div.listaDesejos table.tblDesejos a.btComprar {
      display:block; float:left; height:28px; padding:0 10px; font:14px 'open_sanssemibold'; color:#333; line-height:28px; 
      text-decoration:none; background:#ffc600; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
    }
    div.listaDesejos table.tblDesejos a.btComprar:hover {color:#ffc600; background:#333}
    div.listaDesejos table.tblDesejos a.btExcluir {
      display:block; width:30px; height:28px; margin:0 auto; text-indent:-5000em; float:right; 
      background:url(../imagens/bt_excluir_item.gif) no-repeat 0 0;
    }
    div.listaDesejos table.tblDesejos a.btExcluir:hover {background-position:0 -28px;}

/* ========== DETALHE DO INSTITUCIONAL ========== */
div.institucional { background: #fff;margin:0 auto;}
  div.institucional div.bannerProd {margin: 0;}
  div.institucional h1,
  div.institucional h2 {
    clear:both; min-height:22px; font:18px 'open_sanssemibold'; color:#333; font-weight:normal; font-style:italic; line-height:22px;
    margin:17px 0 11px; background:url(../imagens/bg_titulo_detalhe.gif) no-repeat right center;
  }
    div.institucional h1 span,
  div.institucional h2 span {display:inline-block; background:#FFF; padding:0 10px 0 20px;max-width: 70%;}
  div.institucional div.boxDescricao {
    padding:10px 20px; color:#333; margin-bottom:30px; background:#dfdfdf; -webkit-border-radius:3px; -moz-border-radius:3px;
    border-radius:3px;
  }
  div.institucional ul.listaLojas {list-style:none; margin:26px 0 0; padding:0 0 0 10px; overflow:hidden;}
    div.institucional ul.listaLojas li {overflow:hidden; margin-bottom:40px;}
      div.institucional ul.listaLojas li img {
        border:1px solid #c5c4c5; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-bottom: 20px;
      }
      div.institucional ul.listaLojas li div.infoLoja {overflow:hidden;}
        div.institucional ul.listaLojas li div.infoLoja h3 {
          font:18px 'open_sanssemibold'; color:#3e454d; font-weight:normal; font-style:italic; margin:0 0 15px;
        }
        div.institucional ul.listaLojas li div.infoLoja address {
          display:block; min-height:32px; padding-left:42px; color:#6a6a6a; font-style:normal; margin:0 0 12px;
          background:url(../imagens/lojas/icon_endereco.png) no-repeat 0 0; line-height:15px;
        }
        div.institucional ul.listaLojas li div.infoLoja p {
          display:block; min-height:32px; padding-left:42px; color:#6a6a6a; font-style:normal; margin:0 0 12px; 
          line-height:15px;
        }
        div.institucional ul.listaLojas li div.infoLoja p.horario {background:url(../imagens/lojas/icon_horario.png) no-repeat 0 0;}
        div.institucional ul.listaLojas li div.infoLoja p.produtos {background:url(../imagens/lojas/icon_produtos.png) no-repeat 0 0;}
        div.institucional ul.listaLojas li div.infoLoja p.servicos {background:url(../imagens/lojas/icon_servicos.png) no-repeat 0 0;}
          div.institucional ul.listaLojas li div.infoLoja address span,
          div.institucional ul.listaLojas li div.infoLoja p.horario span,
          div.institucional ul.listaLojas li div.infoLoja p.produtos span,
          div.institucional ul.listaLojas li div.infoLoja p.servicos span {display:block; color:#3e454d;}
        div.institucional ul.listaLojas li div.infoLoja a.btConheca {
          display:block; float:left; clear:both; height:32px; font:14px 'open_sanssemibold'; color:#333; line-height:32px; 
          padding:0 15px 0 53px; background:#ff9c00 url(../imagens/lojas/bg_conheca.gif) no-repeat 9px 0; text-decoration:none;
          -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
        }
        div.institucional ul.listaLojas li div.infoLoja a.btConheca:hover {
          background:#333 url(../imagens/lojas/bg_conheca.gif) no-repeat 9px -32px; color:#ffb700;
        }
  
/* ========== FOOTER ========== */
div.footer {width:100%; background:#272526; clear:both; margin-top:14px;}
  div.footer div.baseMarcas {width:100%; height:50px; margin-bottom:32px; background:#FFF; border-bottom:3px solid #dfdfdf;}
    div.footer div.baseMarcas div.content-center {height:50px; position:relative;}
    div.footer div.baseMarcas div.listaMarcas {height:50px; padding: 0 40px;}
        div.footer div.baseMarcas div.listaMarcas .itemMarca { width: 110px; height:30px; margin: 10px; text-align:center;}
    div.footer div.baseMarcas .slick-arrow {
      display:block; position:absolute; z-index:50; width:30px; height:30px;border: none;
      top:11px; text-indent:-5000em;background:url(../imagens/bullet_lista_marcas.gif) no-repeat 0 0;
    }
    div.footer div.baseMarcas .slick-prev {
       left: 0px;
    }
    div.footer div.baseMarcas .slick-next {
       right: 0px; background-position:-30px 0;
    }
    div.footer div.baseMarcas a.jcarousel-prev {
      display:block; position:absolute; z-index:50; width:30px; height:30px; left:-30px; top:11px; text-indent:-5000em;
       background:url(../imagens/bullet_lista_marcas.gif) no-repeat 0 0;
    }
    div.footer div.baseMarcas a.jcarousel-next {
      display:block; position:absolute; z-index:50; width:30px; height:30px; right:-30px; top:11px; text-indent:-5000em;
      background:url(../imagens/bullet_lista_marcas.gif) no-repeat -30px 0;
    }
  div.footer div.avaliacao {float:left; margin-right:11px;}
  div.footer div.formaPagtoMasterPage {background:none;margin-bottom: 20px;}
    div.footer div.formaPagtoMasterPage h5 {font-size:12px; color:#FFF; font-weight:normal; margin:0 0 6px;}
    div.footer div.formaPagtoMasterPage ul.bandeiras {list-style:none; padding:0; margin:0 0 6px; overflow:hidden;}
      div.footer div.formaPagtoMasterPage ul.bandeiras li {float:left; margin-right:2px;}
    div.footer div.formaPagtoMasterPage h4 {font:12px 'open_sanssemibold'; color:#ff9c00; margin:0 0 2px;}
    div.footer div.formaPagtoMasterPage ul.navFooter {list-style:none; padding:0; margin:0;}
      div.footer div.formaPagtoMasterPage ul.navFooter li {
        float:left; border-right:1px solid #FFF; padding-right:7px; margin-right:7px; height:12px; line-height:12px;
      }
        div.footer div.formaPagtoMasterPage ul.navFooter li a {color:#FFF;}
  div.footer div.boxFB {
    float:right; width:268px; height:110px; margin:-4px -8px 0 0; background:url(../imagens/bg_box_fb.png) no-repeat right top;
  }
    div.footer div.boxFB a.lkFB {
      display:block; width:190px; height:69px; text-indent:-5000em; margin:11px 0 10px; 
      background:url(../imagens/bt_facebook.png) no-repeat 0 0;
    }
    div.footer div.boxFB .fb-like {margin-left:70px;}
  div.footer p.infoSite {clear:both; font-size:10px; color:#FFF; text-align:center; line-height:16px; margin:35px 0 12px;}
    div.footer p.infoSite a {color:#FFF;}
  div.footer span.copyright {display:block; width:100%; padding:12px 0; font-size:12px; color:#FFF; text-align:center; background:#151415;}

/* ========== MODAL ========== */

div.overlayModal {width:100%; height:100%; position:fixed; top:0; left:0; z-index:998; background:url(../imagens/bg_overlay_modal.png);}
div.modalNewsletter {position:fixed; z-index:999; top:15%; left:50%; width:422px; margin-left:-211px; text-align:center;}
  div.modalNewsletter h3 {font:24px 'open_sanssemibold'; color:#FFF; font-weight:normal; margin:0;}
    div.modalNewsletter h3 span {color:#ff9c00;}
  div.modalNewsletter p {color:#FFF; margin:0 0 20px;}
  div.modalNewsletter form {width:230px; margin:0 auto;}
  div.modalNewsletter input.campoEmail {
    border:none; outline:none; margin-bottom:20px; width:230px; height:32px; background:url(../imagens/bg_campo_emailnews.gif) no-repeat 0 0;
    font:12px 'open_sansregular'; color:#3e454d; text-align:center;
  }
  div.modalNewsletter input.btCadastrar {
    border:none; outline:none; clear:both; width:140px; height:39px; text-indent:-5000em; cursor:pointer; 
    background:url(../imagens/bt_cadastrar_newsletter.png) no-repeat 0 0;
  }

/* ========== ESTRUTURA LOJAS ========== */
.loja div.header {background:url(../imagens/bg_header2.png) repeat 0 0;padding-bottom: 50px;}
  .loja div.header .logoContainer {margin: 40px 0 0;}
  .loja div.header a.lkLogo {
    width: 100%; max-width: 100%; height:67px; background:url(../imagens/lojas/tireshop-autocenter.png) no-repeat 0 0; -webkit-background-size: contain;
    background-size: contain;
  }
  .loja div.header div.lojaOnline {
    max-width:252px; padding: 5px; min-height:77px; margin:45px auto 0; background:url(../imagens/lojas/bg_box_lojaonline.png) no-repeat 0 0;
    font:14px 'open_sanssemibold'; color:#272526; text-align:center; background-size: cover;
  }
    .loja div.header div.lojaOnline a {
      display:block; width:186px; height:42px; text-indent:-5000em; background:url(../imagens/lojas/bt_loja_online.png) no-repeat 0 0;
      margin:4px auto 0; -webkit-background-size: contain;
      background-size: contain;
    }
  .loja div.header div.autocenter { max-width: 310px; float:right; text-align:right; margin: 55px 0 0; padding: 0;}
    .loja div.header div.autocenter h1 {
      min-height:27px; font:15px 'open_sansextrabold'; color:#151515; line-height:27px; padding-left:39px; text-transform:uppercase; 
      margin:0 0 4px; background:url(../imagens/lojas/icon_autocenter.png) no-repeat 0 0; font-weight:normal;
    }
    .loja div.header span.tel {
      font:22px 'open_sanssemibold'; color:#272526; background:url(../imagens/lojas/icon_telefone.png) no-repeat 0 center;
      margin:0; height:20px; line-height:20px; padding-left:23px;
    }

.loja div.mainContentLoja {width:100%;}
  .loja div.mainContentLoja h2,
  .loja h3.tituloServicos,
  .loja h3.tituloMarcas,
  .loja h3.tituloContato {
    text-align: center;
    padding: 20px;
    display: block;
  }
  .loja div.mainContentLoja h2 span {
    background: #222;max-width:412px; min-height:43px; margin:auto; padding: 12px 20px; text-align:center; font-size:22px; color:#ffb91b; line-height:24px;text-transform:uppercase; border-radius: 10px; display: inline-block;
  }
  .loja h3.tituloServicos span {
    max-width:286px;
  }
  .loja h3.tituloMarcas span {
    max-width:392px;
  }
  .loja h3.tituloContato span {
    max-width:299px;
  }
  .loja h3.tituloServicos span,
  .loja h3.tituloMarcas span,
  .loja h3.tituloContato span {
    width: 100%;
    background: #222;
    min-height:43px;
    margin:auto;
    padding: 12px 60px 12px 20px;
    font-size:22px;
    color:#ffb91b;
    line-height:24px;
    text-transform:uppercase;
    border-radius: 10px;
    position: relative;
    display: inline-block;
  }
  .loja .icon-title {
    background: #f00;
    width: 48px;
    height: 48px;
    margin: auto;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px;
  }
  .loja h3.tituloServicos .icon-title {
    background: url(../imagens/bg_titulo_servicos2.png) no-repeat right 0;
  }
  .loja h3.tituloMarcas .icon-title {
    background: url(../imagens/bg_titulo_marcas2.png) no-repeat right 0;
  }
  .loja h3.tituloContato .icon-title {
    background: url(../imagens/bg_titulo_contato2.png) no-repeat right 0;
  }

.loja div.contentLoja {width:100%; background:#FFF; overflow:hidden;}
.loja div.contentLoja.baseContato {background:#c2c2c2; position:relative;}
  .loja div.contentLoja div.intro {padding:26px 0 0; font-size:14px; color:#333;}
    .loja div.contentLoja div.intro p {margin:0 0 14px;}
  .loja div.contentLoja div.baseGaleria {position:relative; width:100%; height:auto; padding: 0 40px;}
    .loja div.contentLoja div.baseGaleria div.galeria {position:relative; width:100%; max-width: 525px;}
      .loja div.contentLoja div.baseGaleria div.galeria ul {
        width:20000em; height:252px; position:relative; list-style:none; margin:0; padding:0;
      }
        .loja div.contentLoja div.baseGaleria div.galeria ul li {float:left; height:252px; width:auto;}
        .loja div.contentLoja div.baseGaleria div.galeria ul img {width: auto; height: 100%; }
    .loja div.contentLoja div.baseGaleria .slick-arrow {
      position:absolute; z-index:10; top:0; bottom: 0; margin: auto; text-indent:-5000em; width:25px; height:48px; display:block;
      background:url(../imagens/bullet_galeria_loja.gif) no-repeat 0 0; border: none;
    }
    .loja div.contentLoja div.baseGaleria .slick-prev {
      right: 100%; margin-right: 10px;
    }
    .loja div.contentLoja div.baseGaleria .slick-next {
      left: 100%; margin-left: 10px;
      background-position: -25px 0;
    }
  .loja div.contentLoja div.baseServico {position:relative; }
    .loja div.contentLoja div.baseServico div.servicos {position:relative; }
      .loja div.contentLoja div.baseServico div.servicos .servico-item { float:left; padding-top: 20px; padding-bottom: 20px; height: 350px; overflow: hidden; outline: none; }
      .loja div.contentLoja div.baseServico div.servicos .servico-item .row { height: 100%; overflow: hidden; }
        .loja div.contentLoja div.baseServico div.servicos .servico-item div.txtServico {
          overflow: auto; height: 100%;
        }
        .loja div.contentLoja div.baseServico div.servicos .servico-item h4 {font-size:22px; color:#333; margin:0 0 10px;}
        .loja div.contentLoja div.baseServico div.servicos .servico-item p {font-size:14px; color:#333; margin:0 0 14px;}
        .loja div.contentLoja div.baseServico div.servicos .servico-item img { margin-left: 25px; }
    .loja div.contentLoja div.baseServico .slick-arrow {
      position:absolute; z-index:10; top:0; bottom: 0; margin: auto; text-indent:-5000em; width:52px; height:99px; display:block;
      background:url(../imagens/bullet_servicos_loja.gif) no-repeat 0 0; border: none;
    }
    .loja div.contentLoja div.baseServico .slick-prev {
      left: 0;
    }
    .loja div.contentLoja div.baseServico .slick-next {
      right: 0; background-position: -52px 0;
    }
    .loja div.contentLoja div.baseServico a.jcarousel-prev {
      position:absolute; z-index:10; top:117px; left:0; text-indent:-5000em; width:52px; height:99px; display:block;
      background:url(../imagens/bullet_servicos_loja.gif) no-repeat 0 0;
    }
    .loja div.contentLoja div.baseServico a.jcarousel-next {
      position:absolute; z-index:10; top:117px; right:0; text-indent:-5000em; width:52px; height:99px; display:block;
      background:url(../imagens/bullet_servicos_loja.gif) no-repeat -52px 0;
    }
  .loja div.contentLoja ul.marcas {list-style:none; margin:0; padding:35px 20px 0; overflow:hidden;text-align: center;}
    .loja div.contentLoja ul.marcas li {margin-bottom:20px; width:120px; text-align:center; display: inline-block;}
  .loja div.contentLoja div.baseForm {width: 100%;position:absolute; z-index:90; top:20px; left: 0;}
  .loja div.contentLoja div.baseForm > .container {margin: auto;}
    .loja div.contentLoja div.baseForm form {max-width:310px; height:auto; background:#FFF; padding:28px; margin: auto;}
      .loja div.contentLoja div.baseForm label {
        display:block; width:258px; height:35px; background:#ededed; border:1px solid #d9d9d9; margin:0 auto 9px; 
        -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:0 10px;
      }
      .loja div.contentLoja div.baseForm label.msg {height:115px; padding:10px;}
        .loja div.contentLoja div.baseForm label input {
          border:none; background:none; outline:none; width:100%; height:35px; font:14px 'open_sansregular'; color:#7b7b7b;
        }
        .loja div.contentLoja div.baseForm label textarea {
          border:none; background:none; outline:none; width:100%; height:115px; resize:none; font:14px 'open_sansregular'; 
          color:#7b7b7b;
        }
      .loja div.contentLoja div.baseForm input.bt {
        border:none; outline:none; width:100%; height:40px; margin:0 auto; background:#767676; cursor:pointer; 
        font:16px 'open_sanssemibold'; color:#FFF; display:block;
      }
      .loja div.contentLoja div.baseForm input.bt:hover {background:#ff9c00;}
  .loja div.contentLoja.baseContato p {
    display:block; min-height:32px; padding-left:42px; color:#6a6a6a; font-style:normal; margin:12px 10px 8px 0; 
    line-height:15px;
  }
    .loja div.contentLoja.baseContato p.horario {background:url(../imagens/icon_horario_loja.gif) no-repeat 0 0;}
    .loja div.contentLoja.baseContato p.endereco {background:url(../imagens/icon_endereco_loja.gif) no-repeat 0 0;}
    .loja div.contentLoja.baseContato p span {display:block; color:#3e454d;}

.loja div.footer {background:#272626; margin-top:8px; min-height:40px;}
  .loja div.footer address {display:block; min-height:40px; float:left; color:#757575; font-style:normal; line-height:20px; padding: 10px; margin: 0;}
  .loja div.footer div.boxFB {width: auto;height: auto;margin: auto; background:none; }
    .loja div.footer div.boxFB a.lkFB {
      width:26px; height:26px; margin:7px 0 0; background:url(../imagens/lojas/bt_facebook_foot.gif) no-repeat 0 0;
    }
    
.texto_erro
{
    /*padding-left:10px; color: red;font-weight: bold;*/
    font:16px 'open_sanssemibold'; color:#a03722; line-height:38px;
}

.modalBackground 
{ 
    /*position: absolute; 
    z-index: 100; 
    top: 0px; 
    left: 0px; */
    background-color: Gray; 
    filter: alpha(opacity=70); 
    -moz-opacity: 0.7; 
    opacity: 0.7;
} 

div.lightbox {background:#FFF; overflow:hidden;padding:20px;width: 100%;max-width: 655px;}
    div.lightbox h1.tituloTela {float:left;}
  div.lightbox a.btFechar {
    display:block; float:right; width:85px; height:28px; padding-left:10px; color:#333; line-height:28px; text-decoration:none;
    background:#ffc600 url(../imagens/bt_comprar_selecionados.png) no-repeat 60px 0; -webkit-border-radius:3px; -moz-border-radius:3px; 
    border-radius:3px;
  }
div.lightbox a.btFechar:hover {color:#ffc600; background:#333 url(../imagens/bt_comprar_selecionados.png) no-repeat 60px -28px;}

.espacoPrecoDE {font-size:11px; color:#FFFFFF;}

/* ========== LOCALIZAR MERCADORIA ========== */
div.localizarMercadoria {clear:both; width:100%;background:#FFF; overflow:hidden;}
  div.localizarMercadoria h2 {
    clear:both; height:22px; width:520px; font:18px 'open_sanssemibold'; color:#7d7d7d; font-weight:normal; font-style:italic; line-height:22px;
    margin:17px auto 11px; background:url(../imagens/bg_titulo_detalhe.gif) no-repeat right center;
  }
    div.localizarMercadoria h2 span {display:block; float:left; background:#FFF; padding:0 10px 0 20px;}
      div.localizarMercadoria ul {list-style:none; width:500px; margin:0 auto 20px; padding:0;}
    div.localizarMercadoria ul li {color:#333; margin-bottom:4px;}