.empHeader {
  background-color:#fff;
  color:#fff;
}
.empHeader .barra-logo,
.empHeader .barra-menu {
  clear:both;
  float:left;
  width:100%;
}
.empHeader .barra-menu {
  padding:0;
  line-height:40px;
  position:relative;
  background:url('c/images/bgTrans20.png') #666;
}
.empHeader .menu-parceiro-btn {
  display:block;
  color:#fff;
  position:relative;
  padding-left:5%;
}
.empHeader .menu-parceiro-btn .lbl {
  display:inline-block;
  vertical-align:middle;
  font-weight:bold;
}

.empHeader .menu-parceiro-btn .btn-itens {
  display: inline-block;
  width: 30px;
  padding: 8px 10px 8px 0;
  vertical-align: middle;
}

.empHeader .menu-parceiro-btn .btn-itens span {
  display: block;
  width: 100%;
  height: 3px;
  background-color: #fff;
  margin: 5px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px
}
.empHeader .menu-parceiro-btn:hover {
  cursor: pointer;
}
.empHeader .menu-parceiro-btn .menu-itens {
  display: none;
  position: absolute;
  z-index: 100000;
  text-transform: none;
  text-align: left;
  width: 1320px;
  font-size: 1.1em;
  background:url(/templates/images/bgTrans80.png) #666;
  margin-left:-5%;
  padding:10% 0 2% 0;
  border-bottom:1px solid #fff;
}

.empHeader .menu-parceiro-btn:hover .menu-itens {display:block;}

.empHeader .menu-parceiro-btn .menu-itens ul {
  display:block;
  margin: 0;
  padding: 0 50px 15px 50px;
  list-style-type: none;
  vertical-align:top;
  float:left;
}
.empHeader .menu-parceiro-btn .menu-itens ul li {
  display:inline-block;
  white-space:nowrap;
  font-weight:bold;
  line-height:normal;
}

.empHeader .menu-parceiro-btn .menu-itens ul li ul {
  padding-left:0;
}
.empHeader .menu-parceiro-btn .menu-itens ul li ul li {
  display:block;
  font-weight:normal;
}

.empHeader .menu-parceiro-btn .menu-itens ul li a {
  display:block;
  padding:5px 0;
  text-decoration:none;
  color:#fff!important;
}

.empHeader .menu-parceiro-btn .menu-itens ul li ul li a:hover {
  text-decoration:underline;
}

.menu-categorias ul {
  display:block;
  text-align:center;
  width:100%;
}
.menu-categorias ul li {
  display:inline-block;
}
.empHeader .btnQueroVender {
  font-family:arial;
  font-size:1em;
  line-height:normal;
  margin-top:8px;
}
.menu-categorias ul li a {
  color:#fff!important;
  text-decoration:none!important;
  display:block;
  font-weight:bold;
  padding:2px 15px 3px 15px;
}

.menu-categorias ul li a:hover {
  color:#000!important;
  background-color:#EBEBEB;
}

.empHeader {clear:both;float:left;width:100%;}
.empHeader .emp-inner {clear:both;float:left;width:100%;padding:10px 0;}

.empHeader .logo {display:inline-block;}

.emp-logo-name {clear:both;float:left;width:20%;text-align:center;}
.emp-logo-name a {
  position: relative;
  display: inline-block;
  height: 80px;
  width: 80px;
  background-color: #fff;
  border-radius: 3px;
  box-sizing: border-box;
  overflow: hidden;
}

.emp-logo-name a img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 80%;
  max-height: 80%;
  border: 0;
}

.emp-logo-name span {
  margin-top:15px;
  background-color:#666;
  padding: 10px;
  text-align: center;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  line-height: normal;
  color:#fff;
}

.emp-menu-topo {float:left;width:80%;text-align:center;}
.emp-menu-topo .topo-busca {text-align:center;}
.emp-menu-topo .topo-busca .busca {
  display:block;
  white-space:nowrap;
  text-align:center;
}
.emp-menu-topo .topo-busca .busca input {
  width:78%;
  line-height:25px;
  height:50px;
  padding:0 1%;
  margin:0;
  border-right:0;
  vertical-align:top;
  border-radius: 3px 0 0 3px;
}
.emp-menu-topo .topo-busca .busca .btn-lupa {
  width:50px;
  height:50px;
  background-color:#fff;
  border-left:0;
  vertical-align:top;
  margin:0;
  border-radius: 0 3px 3px 0;
}

.emp-menu-topo .topo-busca .busca-input {
  display:inline-block;
  position:relative;
  width:90%;
}

.emp-menu-topo .topo-busca #buscaRapida {
  display:none;
  position:absolute;
  background-color:#fff;
  top:55px;
  left:5%;
  padding:10px 3%;
  z-index:1;
  text-align:left;
  width:84%;
  white-space:wrap;
  max-height:400px;
  overflow:auto;
  border-radius:3px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(204,204,204,1);
  -moz-box-shadow: 0px 0px 5px 1px rgba(204,204,204,1);
  box-shadow: 0px 0px 5px 1px rgba(204,204,204,1);
}

.emp-menu-topo .topo-busca #buscaRapida p {
    font-wefght:bold;
    color:#000;
}

.emp-menu-topo .topo-busca #buscaRapida ul li {
  clear:both;
  width:100%;
  float:left;
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom:1px solid #eaeaea;
}
.emp-menu-topo .topo-busca #buscaRapida ul li p .icon {
  float:left;
  margin:0 10px 5px 10px;
  border:1px solid #eaeaea;
}

.emp-menu-topo .topo-busca #buscaRapida ul li:hover {
  background-color:#f5f5f5;
}

.emp-menu-topo .topo-busca #buscaRapida ul li p label {
  display:block;
  font-weight:normal;
  color:#666;
}

.emp-menu-topo .topo-busca #buscaRapida ul li p a {
  display:block;
  font-size:1.2em;
}
.emp-menu-topo .topo-busca #buscaRapida ul li p a .destaque {
  font-weight:bold;
}

.emp-menu-topo .topo-busca #buscaRapida .ia-palavras p {
  font-weight:bold;
}
.emp-menu-topo .topo-busca #buscaRapida .ia-palavras li {
  padding:5px;
  color:#666;
}

.emp-menu-topo .btnCarrinho {width:50px;height:50px;border-bottom:1px solid #eaeaea;}

.menu-lojista {
  display:block;
  text-align:right;
  line-height:normal;
  padding-top:15px;
}
.menu-lojista a {
  background-color:#999!important;
  line-height:normal;
}

.empHeader .acesso-conta {}
.empHeader .acesso-conta a,
.empHeader span {color:#fff!important;}
.empHeader .acesso-conta span:hover,
.empHeader span:hover {text-decoration:underline;cursor:pointer;}

#Rodape {clear:both;float:left;width:100%;padding:20px 0 0 0;background:url('/templates/images/bgTrans90.png') #666;border-top:2px solid #ccc;text-align:center;}
#Rodape h3 {margin-top:0;}
#Rodape .loja-doc-endereco {
  font-size:.9em;
}
#Rodape .loja-doc-endereco .nome {
  font-weight:bold;
}
#Rodape .col-50 {
  float:left;
}
#Rodape .loja-menu {
  font-size:1.2em;
}
#Rodape .loja-menu span:hover {
  text-decoration:underline;
  cursor:pointer;
}
#Rodape .loja-menu-institucional {
  padding-top:10px;
}
#Rodape .loja-menu-institucional ul li {
  display:inline-block;
}
#Rodape .loja-menu-institucional ul li a {
  padding:5px 7px;
  color:#333;
}
#Rodape .loja-menu-institucional ul li a:hover {
  color:#000;
  font-weight:bold;
}
#Rodape .logo-ssl {
  text-align:center;
}
#Meio {padding:0;background-color:#EBEBEB;}

#Meio .pagina-navegacao {
  padding:10px 0;
  font-size:1em;
  background-color:#fff;
  margin-bottom:20px;
  display:none;
}
#Meio .pagina-navegacao a {

  color:#666;
}
#Meio .pagina-navegacao a:hover {
  color:#000;
}

.pagTitulo {
  padding-top:20px;
  border:0;
  font-family: arial;
  text-transform:none;
}

.formQuadro {display:block;}

.pageInterna {font-size:16px;}
.pageInterna img {
  max-width:100%;
}

.alinhaPagina {
 max-width: 96%;
}

.vitrines .vitrine {
  width:100%;
  margin-bottom:20px;
  backfground-color:#ccc;
  padding:20px 0;
  border-bottom:3px solid #ccc;
}

.vitrines .vitrine h1{
  margin-top:0;
}

.vitrine, .vitrine .paginacao {clear:both;float:left;width:100%;}:first-child {
 clear:both;
}
.vitrine p {
  clear:both;
  width:100%;
  float:left;
  display:block;
  margin:0;
  padding-top:15px;
}
.vitrine .comercio-eletronico-caixa {
  width: 23.5%;
  margin-right:2%;
  float:left;
}

.vitrine-categoria .produtos {
  clear:both;
  width:100%;
  float:left;
}

.vitrine-categoria .btnVerMais {
  display:none;
}

.vitrine-categoria .comercio-eletronico-caixa {
  margin-bottom:0;
}

.vitrine-categoria .comercio-eletronico-caixa:nth-child(4n+1) {
  margin-right:0;
}

.vitrine-geral .comercio-eletronico-caixa:nth-child(4n) {
  margin-right:0;
}

.vitrine-mais-vendidos,
.vitrine-mais-visualizados {
  clear:both;
  float:left;
  width:100%;
  background-color:#eaeaea;
  padding:2% 0;
}
.vitrine-mais-visualizados {
  background-color:#f5f5f5;
}
.vitrine-mais-vendidos h2,
.vitrine-mais-visualizados h2{
  margin-top:0;
}

.jssorb05 {
  position: absolute;
}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
  position: absolute;
  width: 16px;
  height: 16px;
  background: url('/templates/images/b05.png') no-repeat;
  overflow: hidden;
  cursor: pointer;
}
.jssorb05 div { background-position: -7px -7px; }
.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
.jssorb05 .av { background-position: -67px -7px; }
.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

.qdo-destaque {position:relative;margin:0 auto;top:0;left:0;width:100%;height:250px;overflow:hidden;visibility:hidden;margin-bottom:20px;background-color:#eaeaea;}
.qdo-destaque .qdo {position:relative;top:0;left:0;width:100%;height:100%;overflow:hidden;}
.qdo-destaque .qdo img {
  width:100%;
  height:100%;
}

.video-player {
  clear:both;
  float:left;
  width:100%;
  position: relative;
  margin:20px 0;
  text-align:center;
}
.video-player .video-view {
  display:inline-block;
  width:100%;
  text-align: left;
  padding-bottom:56.25%;
  position: relative;
}
.video-player .video-view iframe {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0
}

.portal-endereco {
  display:none;
}


@media only screen and (max-width:1024px)
{
  .emp-menu-topo {line-height:normal;}
  .barra-menu .menu-parceiro-btn {
    padding-left:10%;
  }
  .empHeader .menu-parceiro-btn .menu-itens {
    margin-left:-10%;
  }

  .empHeader .menu-parceiro-btn .menu-itens ul {
    padding: 0!important;
    width:100%;
  }

  .empHeader .menu-parceiro-btn .menu-itens ul li {
    padding:5px 3%;
    margin-bottom:2px;
    display:block;
    background-image:url('/templates/images/bgTrans50.png');
  }

  .empHeader .menu-parceiro-btn .menu-itens ul li:hover {
    background-image:url('/templates/images/bgTrans70.png');
  }

  .empHeader .menu-parceiro-btn .menu-itens ul li ul {
    display:none;
  }

  .emp-menu-topo {
    height:auto;
  }
  .emp-menu-topo .col-55,
  .emp-menu-topo .col-45 {
    clear:both;
    width:100%;
    padding:0;
    text-align:center;
  }

  .menu-lojista {text-align:center};
  .barra-menu .menu-categorias,
  .barra-menu .menu-parceiro-btn .lbl {display:none;}
  #Meio {margin:0;padding:15px 2% 0 2%;width:96%;}
  .emp-logo-name, .emp-menu-topo, .meioLeft, .colRight, .alinhaPagina
  {clear:both;padding:0;margin:0;width:100%;}
  .emp-logo-name a {height:40px;line-height:40px;}
  .emp-menu-topo ul {line-height:20px;}
  .pagTitulo {font-size:2em;}
  #Rodape {padding-top:0;text-align:center;}
  #Rodape .alinhaPagina div {padding:0;text-align:center;}
  #Rodape div ul li {display:block;clear:both;width:100%;padding:5px 0;margin-bottom:1px;}
  #Rodape .col-25 {width:100%!important;padding:0!important;}
  .resultado-busca #materias {max-width:100%}
  .empHeader .acesso-conta {text-align:center;}

  .vitrine .comercio-eletronico-caixa {
    width: 100%;
    margin:0 0 20px 0;
    clear:both;
  }
}
