/* Fontes */

@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('../fontes/sourcesanspro-semibold-webfont.eot');
    src: url('../fontes/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontes/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('../fontes/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('../fontes/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fontes/sourcesanspro-regular-webfont.eot');
    src: url('../fontes/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontes/sourcesanspro-regular-webfont.woff') format('woff'),
         url('../fontes/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('../fontes/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    margin: 0;
    padding: 0;
}
body {
    font-family: 'source_sans_proregular','Arial';
    font-size: 12px;
    text-align: left;
}

ul{
    list-style: none;
}  

input,select,textarea{width:100%;box-sizing:border-box;}  
input[type="text"]:disabled {background: #f1f1f1;}
input:read-only, select:disabled{background: #f1f1f1;}

a img {
    border: 0 none;
}
a {
    text-decoration: none;
}
input, select {
    outline: 0 none;
}

.respiro {
    padding: 10px;
}

.bt_direita{
    text-align: right;
    margin: 15px 0;
}

.banner {
    text-align: center;
}

.banner * {
    display: block;
    margin: 0 auto;
}

.divisa_topo{
    margin: 5px 0;
    border-top: 7px solid #0f3b69;
    border-bottom: 0;
}

#containerconteudo {
    clear: both;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
}
#containerconteudo-fixo{
    width: 990px;
    margin: 0 auto;
    text-align: left;
    position: relative;
}

#coluna_esquerda {
  float: left;
  padding-bottom: 10px;
  width: 240px;
}

#conteudo{
    height: auto;
    margin: 0 auto 10px;
    overflow: hidden;
    width: auto;
}

.conteudo_fixo{
    width: 990px;
    margin: 15px auto 0;
    overflow: hidden;
    position: relative;
    z-index: 5555 !important;
}

.float{
    float: left;
    width: 715px;
    margin-left: 35px;
}

.respiro_conteudo {
    padding: 5px 10px;
}
.conteudo_full {
    clear: both;
    height: auto;
    margin: 10px 0 0;
    overflow: hidden;
    width: auto;
}
.respiro_conteudo_full {
    padding: 10px 5px 0;
}
.box {
    clear: both;
}
.tit_box{
    padding: 0 0 15px 0;
    position: relative;
}

.tit-box h1{
	font-size: 18px;
}

.tit_box h2 span{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #0F3B69;
    font-family: 'source_sans_prosemibold';
    font-size: 20px;
    font-weight: normal;
    padding: 0 15px 0 5px;
    position: absolute;
    text-transform: uppercase;
    top: -4px;
    width: auto;
}

.tit_box h2{
}

.tit_box .ver_mais{
    color: #0F3B69;
    font-family: 'source_sans_proregular';
    font-size: 12px;
    position: absolute;
    right: 0;
    top: -7px;
}

.heading-special {
    margin: 5px 0 18px;
    text-align: left;
    border-bottom: 1px solid #e0e0e0;
    height: 12px;
    margin-top: 30px;
}

.heading-special h2 {
    display: inline-block;
    font-size: 16px;
    padding: 3px 10px 3px 0;
    text-transform: uppercase;
    *
    display: inline;
    background: #fff;
}

.tit_box a.ver_todos {
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    margin: 0 10px;
}

.tit_box_full {
    margin: 5px 0 18px;
    text-align: center;
}
.tit_box_full h2 {
    display: inline-block;
    font-size: 16px;
    padding: 3px 10px;
    font-family: 'source_sans_prosemibold';
    font-weight: normal;
}
.listagem {
    float: right;
    margin: 5px 0 0;
}
.listagem .exibe_lista {
    background: url("../imagens/exibe_lista.png") no-repeat scroll left center transparent;
    color: #062A59;
    font-size: 11px;
    margin-right: 10px;
    padding: 0 0 0 20px;
}
.listagem .exibe_tabela {
    background: url("../imagens/exibe_tabela.png") no-repeat scroll left center transparent;
    color: #062A59;
    font-size: 11px;
    padding: 0 0 0 20px;
}
.comparacao {
    font-size: 12px;
    margin: 15px 0;
    text-align: right;
}
.comparacao img {
    cursor: pointer;
    margin: 0 5px;
    vertical-align: middle;
}
.ordenar {
    overflow: hidden;
    margin: 13px 0;
}
.ordenar .ordenar_esquerda {
    float: left;
    background: #fff;
}
.ordenar .ordenar_direita {
    background: #fff;
    float: right;
    padding-left: 10px;
}
.ordenar .ordenar_direita select {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    margin-left: 5px;
    padding: 2px;
}

.descricao_departamento{
    margin: 10px 0;
}

.vitrine_geral ul {
    list-style: none outside none;
    margin-top: 10px;
    overflow: hidden;
    text-align: left;
}
.vitrine_geral > ul > li {
    float: left;
    height: 500px;
    margin: -1px 0 15px;
    padding: 40px 0 20px;
    text-align: left;
    vertical-align: top;
    width: 33.3%;
    border-top: 1px solid #eee;
  position: relative;
}

.vitrine_geral ul li:hover .foto .foto_foto {
    opacity: 1;
}
.produto_indisponivel .foto_foto {
    opacity: 0.2;
    transition: 0.200s linear;
}

.vitrine_geral ul li:hover .collection-product-unavailableTag,
.navegacao_vitrine ul li .produto:hover .collection-product-unavailableTag{
    opacity: 0.2;
    transition: 0.200s linear;
}
.navegacao_vitrine ul li .produto:hover .foto_foto {
    opacity: 1;
}

.anima-vitrine .collection-product-unavailableTag{
    top: 110px;
}

.vitrine_geral ul.lista li {
    float: left;
    height: auto;
    padding: 20px 0 10px;
    text-align: left;
    width: 100% !important;
}
.vitrine_geral ul li.first {
    clear: left;
}
.vitrine_geral ul li .produto {
    margin: 0 auto;
    padding-top: 4px;
    position: relative;
    width: 200px;
    text-align: left;
}
.vitrine_geral ul.lista li .produto {
    height: auto;
    margin: 0;
    padding-top: 4px;
    position: relative;
    width: 100%;
}

.titulo {
    font-size: 13px;
    font-weight: normal;
    height: 33px;
    margin-bottom: 5px;
    overflow: hidden;
    clear: both;
    display: block;
}
.vitrine_geral ul.lista li .titulo {
    font-size: 13px;
    font-weight: bold;
    margin: 10px 230px 0 0;
    max-height: 67px;
    overflow: hidden;
    text-align: left;
}

.vitrine_geral ul li .descricao {
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    margin: 10px 0 5px;
    height: 30px;
    overflow: hidden;
    text-align: left;
}

.vitrine_geral ul.lista li .descricao {
    color: #666666;
    display: block;
    font-size: 11px;
    margin: 10px 230px 0 0;
}
.vitrine_geral ul.lista li .preco_conteudo {
    position: absolute;
    right: 20px;
    top: 40px;
    width: 170px;
}

.preco_parcelado{
    height: 30px;
}

.preco{
    height: 22px;
}

.preco_antigo, .collection-product-payInFullPrice{
    height: 16px;
}

.preco_de {
    text-decoration: line-through;
}

.preco_antigo_preco {

    text-decoration: line-through;
}
.preco_preco {
    font-weight: normal;
    font-family: 'source_sans_prosemibold';
}

.preco_por{
    font-weight: normal;
    font-family: 'source_sans_prosemibold';
}

.preco_ou {
    font-weight: normal;
}
.preco_parcelado_vezes{
    font-weight: bold;
    text-align: left;
}

.collection-productInstallments{
  padding: 2px 0;
  height: 16px;
}

.collection-productInstallments span{
  height: 15px;
  display:block;
}

.collection-product-variants{
  height: 30px;
  text-align: left;
  overflow: hidden;
  padding: 3px 0;
}

.collection-product-variants-text{
  border: 1px solid #ccc;
  padding: 0 5px;
  display: block;
  float: left;
  margin: 3px 3px 3px 0;
  font-size: 11px;
  opacity: 0.8;
}

.collection-product-variants-text:hover{
  opacity: 1;
  background: #fff;
  font-weight: bold;
}

.preco_parcelado_preco{
    font-weight: bold;
    text-align: left;
}

.vitrine_geral ul li .foto {
    height: 200px;
    margin-bottom: 5px;
    position: relative;
    text-align: center;
}

.vitrine_geral ul.lista li .foto {
    float: left;
    margin-bottom: 0;
    position: relative;
    text-align: center;
    width: 170px;
}
.vitrine_geral ul li .comparar {
    color: #062A59;
    font-size: 11px;
    margin: 10px 0;
    text-align: left;
}
.vitrine_geral ul li .comparar input {
    margin-right: 5px;
    vertical-align: top;
    width: auto;
}
.vitrine_geral ul li .comparar label span {
    vertical-align: middle;
}

.promocao-express {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.tag-oferta {
    height: 16px;
}

.container-tag{
  height: 30px;
}

.box-tag{
    padding: 5px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
}

.frete-gratis{
  right: 0;
  position: absolute;
  bottom: 0;
}

.collection-product-unavailableTag {
    left: 0;
    position: absolute;
    top: 70px;
    width: 100%;
    padding: 11px 0;
    display: table;
}

.vitrine_jquery .foto{
    width: 250px;
    height: 250px !important;
}

.vitrine_geral ul li .maisdetalhe {

padding:25px 0;
}

.vitrine_jquery .maisdetalhe{
  left: 47px !important;
}

.btn-orcamentoJquery{
    padding: 5px !important;
    margin-left: 0 !important;
    display: block !important;
    text-align: center;
}

.promocao_brinde {
    position: absolute;
    top: 0;
    right: 0;
}

.dept_vazio {
    color: #000000;
    font-size: 12px;
    margin: 10px 0;
    text-align: center;
}
.produtos_quantidade {
    color: #0d2854;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-right: 20px;
}
.paginacao {
    float: left;
    margin: 0 5px;
    text-align: center;
    padding: 1px 0;
}
.paginacao a {
    border-radius: 100%;
    font-size: 14px;
    font-weight: normal;
    margin: 0 5px;
    padding: 0 5px;
    text-decoration: none;
    vertical-align: middle;
}
.paginacao a.paginas {
}
.paginacao a:hover {

}
.paginacao a.selecionado {

}
.paginacao a.prox_ant {
    font-size: 13px;
    margin: 0;
    padding: 3px 5px;
    background: #eee;
}

.prox-page{
    padding: 2px 7px !important;
}

.paginacao a.prox_ant img {
    vertical-align: middle;
}
#erro {
    margin: 20px 0;
    text-align: center;
    width: 92%;
}
.lista_erro {
    background-image: url("../imagens/erro.png");
    background-position: left top;
    background-repeat: no-repeat;
    margin: 10px auto;
    padding: 10px 5px 10px 65px;
    text-align: left;
    width: 92%;
}
.lista_erro h2 {
    font-size: 14px;
    margin: 7px 0;
}
.lista_erro ul {
    list-style: none outside none;
}
.lista_erro ul li {
    background-image: url("../imagens/seta_erro.gif");
    background-position: left 4px;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 20px;
    padding-left: 12px;
}
.lista_erro a {
    text-decoration: underline;
}
#sucesso {
    margin: 20px 0;
    text-align: center;
    width: 100%;
}
.lista_sucesso {
    background-image: url("../imagens/sucesso.png");
    background-position: left top;
    background-repeat: no-repeat;
    margin: 10px auto;
    padding: 10px 5px 10px 65px;
    text-align: left;
    width: 92%;
}
.lista_sucesso h2 {
    color: #444444;
    font-size: 14px;
    margin: 7px 0;
}
.migalha {
    clear: both;
    height: auto;
    overflow: hidden;
    padding: 10px 0 10px 0px;
}
.migalha .estaem {
    float: left;
    font-size: 12px;
    margin-right: 10px;
}
.migalha .migalha_first {
    font-size: 12px;
    margin-right: 3px;
    text-decoration: none;
}

.migalha .migalha_last {
    font-size: 12px;
    margin-left: 3px;
}

.tab_comparar {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
}
.tabela_comparar {
    clear: both;
    font-size: 12px;
    margin: 20px 0;
    width: 100%;
}
.tabela_comparar th {
    background: none repeat scroll 0 0 #E6E6E6;
    border-bottom: 1px dashed #FFFFFF;
    color: #062A59;
    font-weight: bold;
    padding: 6px 10px;
    text-align: right;
}
.tabela_comparar td {
    background: none repeat scroll 0 0 #F1F1F1;
    border-bottom: 1px dashed #FFFFFF;
    color: #062A59;
    font-weight: normal;
    padding: 5px;
    text-align: center;
}
.tabela_comparar td.nome {
    color: #062A59;
    font-weight: bold;
}
.tabela_comparar td a {
    color: #062A59;
    font-weight: normal;
    padding: 5px;
    text-decoration: none;
}
.tabela_comparar .no_bg {
    background: none repeat scroll 0 0 transparent !important;
}
#btClose {
    float: right;
}

.formulario {
    list-style: none outside none;
    overflow: hidden;
    text-align: left;
}
.info {
    font-size: 11px;
    margin: 5px 0;
    text-align: left;
}
.formulario .list {
    padding: 7px 0;
    vertical-align: top;
    width: 435px;
    display: inline-block;
    margin: 0 20px;
    text-align: left;
}

.formulario_conteudo{margin-bottom: 30px;}

.formulario .list.radio{
  width:100%;
  text-align:center;
  margin: 0 0 10px;
}

.formulario .list.sexo, .formulario .list.nascimento, .formulario .list.estadoCivil, .formulario .list.cpf, .formulario .list.rg, .formulario .list.estadoEmissor, .formulario .list.telefonePrincipal, .formulario .list.telefoneAlternativo, .formulario .list.complemento, .formulario .list.bairro, .formulario .list.cidade, .formulario .list.estado, .formulario .list.local, .formulario .list.referencia, .formulario .list.cnpj, .formulario .list.inscricaoEstadual, .formulario .list.senha{
  width: 196px;
}

.formulario .list.endereco{width:330px}
.formulario .list.numero{width:62px;}
.formulario .list.inscricaoEstadual{
  position:relative;
}
.formulario .list.inscricaoEstadual small{
  position:absolute;
  top:3px;
  right:7px;
}

.formulario label {
    font-size: 15px;
    position: relative;
    width: 100%;
}
.formulario .list.obrigatorio .tit_label {
    
}
.formulario .list .tit_label {
    margin-right: 5px;
    padding: 0 0 5px;
    text-align: left;
    font-size: 15px;
    display: block;
}
.formulario .list input {
    font-size: 11px;
    margin: 0;
    padding: 15px 5px;
    vertical-align: middle;
}
.formulario .list .larg_100 input, .formulario .list .larg_100 select{
    width: 100%;
}
.formulario .list .larg_75 input {
    width: 200px;
}
.formulario .list .larg_50 input {
    width: 75%;
    margin-right: 0;
}
.formulario .list .larg_25 input {
    width: 20%;
    text-align: center;
    margin-right: 9px;
}
.formulario .list .checkbox input {
    background: none repeat scroll 0 0 transparent;
    border: medium none transparent;
    height: auto;
    margin: 5px 3px;
    padding: 0;
    width: auto;
}
.formulario .list.radio label {
    margin-right: 15px;
    vertical-align: middle;
}
.formulario .list.radio input {
    background: none repeat scroll 0 0 transparent;
    border: medium none transparent;
    height: auto;
    margin: 0 3px;
    padding: 0;
    width: auto;
}
.formulario .list .confirm input {
    background: none repeat scroll 0 0 transparent;
    border: medium none transparent;
    height: 20px;
    margin: 0 3px;
    padding: 0;
    width: auto;
}
.formulario .list select {
    font-size: 11px;
    margin: 0;
    padding: 15px 5px;
    vertical-align: middle;
}
.formulario .list textarea {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-family: tahoma;
    font-size: 11px;
    height: 100px;
    margin: 0 3px;
    padding: 6px;
    vertical-align: middle;
    width: 300px;
}
.formulario .list.cep {
}
.formulario .list.cep a {
}
.formulario .list .erro {
    vertical-align: middle;
}
.formulario .list small {
    font-size: 11px;
}
.formulario .list small.contador input {
    border: medium none transparent;
    margin: 0;
    padding: 0;
    width: 25px;
}
.formulario a {
    font-size: 13px;
}
.metaFieldCheckbox{
	width: 350px;
	display: inline-block;
}

.metaFieldCheckbox input[type='checkbox']{
	width: auto !important;
	margin-left: 5px;
}
.en {
    display: none;
}
.info_pedido {
    margin: 20px 0;
    text-align: center;
    width: auto;
}
.info_pedido .info_pedido_conteudo{
    margin: 0 auto;
    overflow: hidden;
    padding: 5px;
    width: 95%;
}
.info_pedido .info_pedido_conteudo .numero_pedido{
    float: left;
    height: 145px;
    width: 237px;
}
.info_pedido .info_pedido_conteudo .numero_pedido h3{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    margin: 10px;
}
.info_pedido .info_pedido_conteudo .numero_pedido p{
    font-size: 13px;
    margin: 0;
    padding: 0 5px;
    text-align: center;
}

.info_pedido .info_pedido_conteudo .numero_pedido p.numero{
    font-family: Arial;
    font-size: 26px;
    font-weight: bold;
}

.info_pedido .info_pedido_conteudo .numero_pedido p strong{
    color: #0F3B69;
    font-size: 14px;
    font-weight: normal;  
}

.info_pedido .info_pedido_conteudo .numero_pedido p.numero {
    display: block;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}

/* Compra Rapida */

.input_quantidade_espiar {
    float: left;
    height: 40px;
}
.input_quantidade_espiar input {
    border: 1px solid #ccc;
    margin-left: 5px;
    margin-right: 3px;
    padding: 2px;
    width: 25px;
  text-align: center;
}
.seletores_quantidade {
    float: left;
    margin-right: -2px;
}
.seletores_quantidade a {
    display: block;
  font-size: 0;
  margin: 0 0 3px;
}

#condicaobotao_comprar_direto a {

}

/* Espiar */

.box_produtos_espiar{
	width: 600px;
}

.box_produtos_espiar_direita{
    overflow: hidden;
    width: 385px;
    padding-left: 5px;
    display: inline-block;
    vertical-align: top;
    margin-top: 18px;
    margin-left: -4px;
}

.box_produtos_espiar_esquerda{
  margin-top: 15px;
  width: 200px;
  display: inline-block;
  margin-left: -4px;
}

.box_produtos_espiar .produto_foto{
    width: 183px;
    margin: 5px;
    float: left;
    padding-right: 20px;
}

.box_produtos_espiar .produto_imagem_grande{
    border: 1px solid #eee;
    padding: 8px;
    box-sizing: border-box;
}

.box_produtos_espiar .produto_mini_fotos{
    clear: both;
    padding: 5px 0;
    margin: 3px 0;
    width: 165px;
}

.box_produtos_espiar .produto_mini_fotos img{
    border: 1px solid #eee;
    box-sizing: border-box;
    margin: 0 1px;
}

.box_produtos_espiar .produto_preco{
    float: left;
    padding: 5px;
    width: 405px;
    overflow: hidden;
}

.box_produtos_espiar .produto_bt_parcelamento{
    float: right;
}

.box_produtos_espiar .collection-productPrice{
    font-size: 14px;
    text-decoration: line-through;
}

.box_produtos_espiar .produto_preco_total{

}

.box_produtos_espiar .collection-product-adjustedPrice{
    font-size: 17px;
    font-weight: normal;
}

.box_produtos_espiar .collection-productInstallments{
    font-size: 13px;
}

.box_produtos_espiar .abrir_parcelamento{
    background: #ccc;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa;
    clear: both;
    padding: 10px;
    width: 160px;    
    display: none;
}

.box_produtos_espiar #thumblist li{
  display: inline-block;
  margin-right: 1px;
}

.box_produtos_espiar .disponibilidade{
    float: right;
    margin-right: 15px;
}


#container_espiar {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: auto;
    text-align: left;
	min-height:395px;
}
#container_espiar .title_variante {
    font-size: 12px;
    margin-bottom: 5px;
    text-transform: uppercase;
    overflow: hidden;
    font-weight: normal;
}
#container_espiar .produto_direita .disponibilidade {
    color: #777777;
    font-size: 11px;
    margin-right: 3px;
    text-align: right;
}

#container_espiar .variante2, #container_espiar .variante1{
    float: left;
    box-sizing: border-box;
    width: 170px;
}

#container_espiar .variante1{
}#container_espiar .variante2{}

#container_espiar .variante {
    background: #f0f0f0;
    border: 1px solid #E9E1E3;
    clear: both;
    margin-bottom: 10px;
    padding: 10px;
    overflow: hidden;
    margin-right: 10px;
}



 .variante select {
    border: 1px solid #CCCCCC;
    color: #262626;
    font-size: 11px;
    padding: 5px;
    width: 145px;
}

#container_espiar img{width:100%;}


#container_espiar .variante_imagem_disponivel {
    display: block;
    float: left;
    margin: 0 0 0 8px;
    padding: 1px 3px 3px 1px;
}
#container_espiar .variante_imagem_disponivel img {
    border: 2px solid #FFFFFF;
}
#container_espiar .variante_imagem_disponivel {
    background: url("../imagens/var_normal.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#container_espiar .variante_imagem_disponivel:hover {
    background: url("../imagens/var_selecionado.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#container_espiar .variante_imagem_disponivel_selecionada {
    background: url("../imagens/var_selecionado.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#container_espiar .variante_imagem_disponivel_selecionada:hover {
    background: url("../imagens/var_selecionado.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#container_espiar .variante_imagem_indisponivel_selecionada {
    background: url("../imagens/var_semestoque.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#container_espiar .variante_imagem_indisponivel_selecionada:hover {
    background: url("../imagens/var_semestoque.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#container_espiar .variante_texto_disponivel {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #777777;
    display: block;
    float: left;
    font-size: 11px;
    margin: 4px 3px;
    padding: 4px 6px;
}
#container_espiar .variante_texto_disponivel:hover {
    background: none repeat scroll 0 0 #ABAAAA;
    color: #FFFFFF;
}
#container_espiar .variante_texto_disponivel_selecionada {
    background: none repeat scroll 0 0 #F68E18;
    color: #FFFFFF;
}
#container_espiar .variante_texto_indisponivel {
    background: none repeat scroll 0 0 #F3F3F3;
    color: #D9D9D9;
}
#container_espiar .variante_texto_indisponivel_selecionada {
    background: none repeat scroll 0 0 #FF0000;
    color: #FFFFFF;
}

.bt-compra-rapida{
  padding: 2px 10px !important;
}

.btn-buyFast{
    display: block;
    margin: 5px 0;
    padding: 5px 0;
    text-transform: uppercase;
    text-align: center;
    width: auto;
    clear: both;
}

.btn-oneClickBuy{
	display: none;
}

.btn-buyFast-product{
    padding: 20px 0;
    font-size: 17px;
    font-family: 'source_sans_prosemibold';  
}

.btn-buyFast-cart{
    width: 353px !important;
    clear: both;
    padding: 11px 0;
    font-size: 16px;
    font-family: 'source_sans_prosemibold';
    float: right;
	margin-top:15px;
}

/* ---  */


.mensagem_compra_direta {
    padding: 25px 10px 0;
    text-align: center;
	width:400px;
}

.bt_compra_direta .box-bt{width:130px;}

.mensagem_compra_direta p {
    color: #8B5B67;
    font-family: "Trebuchet MS",Arial,Helvetica;
    font-size: 12px;
    font-weight: bold;
}
.mensagem_compra_direta .bt_compra_direta {
    margin: 15px 0;
    text-align: center;
}
.mensagem_compra_direta .bt_compra_direta img {
    margin: 0 5px;
}


#filtros_busca{

}

.tit-filtro{
   
}

.nav-vertical-link{
    font-size: 16px;
    padding: 3px 8px;
    text-transform: uppercase;
}

.filtros_busca_conteudo{
    overflow: hidden;
}


.filtros-tipo {
    margin-bottom: 5px;
    padding: 10px 0;
}

.filtros-tipo-tit{
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-left: 15px;
    text-decoration: none;
}

.filtros-tipo-list{
    text-align: left;
    list-style: disc inside none;
}

.filtros-tipo-item{
    padding: 3px 5px 3px 26px;
}

.filtros-tipo-link{
    font-size: 14px;
    text-align: left;
    text-decoration: none;
}

.filtros_utilizados{
    overflow: hidden;
}

.filtros_utilizados h2{
    font-weight: normal;
    font-size: 13px;
}

.filtros_utilizados ul{
    list-style: none;
}


.filtros_utilizados ul li{
    border: 1px solid #ccc;
    margin: 5px;
    float: left;
    padding: 3px;
    font-size: 12px;
    position: relative;
}

.filtros_utilizados ul li a{
    display: inline-block;
    font-size: 0;
    margin-bottom: 0;
    position: relative;
    top: 2px;   
}

.filtros_utilizados ul li img{
    margin-left: 3px;
}

.filtros_busca_conteudo fieldset{
    border: none;
}

.filtros_busca_conteudo label {
    display: block;
    margin: 9px 0 9px 15px;
    text-align: center;
}

.filtros_busca_conteudo label.botao_filtrar {
    margin: 5px 0;
    overflow: hidden;
    text-align: right;
}

.filtros_busca_conteudo label.botao_filtrar a{
    padding: 5px 10px;
    font-size: 13px;
    display: inline-block;
}

.filtros_busca_conteudo select{
    border: 1px solid #ccc;
    padding: 5px;
    width: 100%;
    font-size: 12px;
    color: #5f5f5f;
}

/*Erro 404 e 500*/

.erro_404{
    text-align: center;
    padding: 50px 0;
}

.erro_404_conteudo{
    text-align: left;
    width: 790px;
    margin: 0 auto;
}

.erro_404_conteudo h2{
    color: #032366;
    font-size: 30px;
    padding: 9px 0 14px 120px;
    font-weight: normal;
    background: url('../imagens/icone_atencao.png') no-repeat left center;
}

.erro_404_conteudo .erro_404_geral{
    padding-left: 120px;
}

.erro_404_conteudo h3{
    color: #303030;
    font-size: 12px;
    margin-top: 30px;
}

.erro_404_conteudo ul{
    margin: 10px 0 30px 0;
    list-style: none;
}

.erro_404_conteudo ul li{
    color: #6e6e6e;
    font-size: 12px;
    line-height: 18px;
}

.erro_404_conteudo h4{
    color: #0d2854;
    font-size: 14px;
    margin-bottom: 10px;
}

.erro_404_conteudo fieldset{
    border: none;
    display: block;
    margin-bottom: 5px;
}

.erro_404_conteudo fieldset label{
    display: block;
    padding: 4px 5px;
    background: url('../imagens/bg_busca_erro.png') no-repeat left top;
}

.erro_404_conteudo fieldset label input{
    padding: 10px 5px;
    font-size: 16px;
    color: #999; 
    border: none transparent;
    width: 415px;
    vertical-align: middle;
}

.erro_404_conteudo fieldset label img{
    vertical-align: middle;
}


/* Checkout topo */

.checkoutHeader-step-delivery,
.checkoutHeader-step-payment,
.checkoutHeader-step-identification{
    padding: 30px 187px;
    text-indent: -9999px;
    display: block;
    color: transparent;
}

.box-bt{
    padding: 8px 10px;
    display: inline-block;
    margin: 0 3px;
    font-size: 14px;
    border: 0;
	width: 132px;
	text-align: center;
}

.bt_direita{
  text-align:center;
  padding:20px 0 0;
}
.bt_direita a{padding:15px;font-size:15px;width:200px;text-align:center;}

/* Listas Prontas */

#container-listas {
    margin: 20px auto 0;
    min-height: 430px;
    overflow: hidden;
    text-align: left;
    width: 990px;
}
#menu-listas {
    float: left;
    margin: 0 15px;
    text-align: left;
    width: 188px;
}
#menu-listas .titulo-lista {
    color: #4D4D4D;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
}
#menu-listas ul {
    list-style: none outside none;
}
#menu-listas ul li {
}
#menu-listas ul li a {
    display: block;
    font-size: 11px;
    margin-bottom: 2px;
    padding: 10px;
    text-transform: uppercase;
}
#menu-listas ul li a.lista-selecionada {
    background: none repeat scroll 0 0 #D53035;
}
#conteudo-listas {
    float: left;
    width: 76%;
}
#conteudo-listas H2 {
    font-size: 38px;
    padding-bottom: 14px;
    padding-top: 20px;
    text-transform: uppercase;
}
#conteudo-listas H3 {
    background: url("../imagens/bg-titulo-lista.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-size: 38px;
    font-weight: normal;
    padding-bottom: 14px;
    padding-left: 86px;
    padding-top: 20px;
    text-transform: uppercase;
}
#conteudo-listas .subtitulo-lista {
    display: block;
    font-size: 23px;
    margin-bottom: 8px;
    text-transform: none;
}
#conteudo-listas .sub-listas {
    border-top: 1px solid #E5E5E5;
    color: #545454;
    display: block;
    font-size: 14px;
    margin: 10px 11px;
    padding-top: 15px;
}
#conteudo-listas .sub-listas ul {
    list-style: none outside none;
    margin-left: 10px;
}
#conteudo-listas .sub-listas ul li {
    color: #555555;
    font-size: 13px;
    margin-bottom: 7px;
}
#conteudo-listas .sub-listas ul li.last {
}
.conteudo-listas-principal {
    background: url("../imagens/bg-conteudo-lista.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    margin-top: 32px;
    padding: 0 0 261px !important;
}
.conteudo-listas-principal p {
    color: #545454;
    font-size: 14px;
}
.categorias_lista_texto {
    padding-left: 22px;
    width: 487px;
}
.categorias_lista_baixo {
    background: url("../imagens/bg_baixo_lista.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    height: 150px;
    margin-left: 23px;
    width: 492px;
}
.categorias_lista_baixo ul {
    list-style: none outside none;
}
.categorias_lista_baixo ul li {
    background: url("../imagens/line_baixo_lista.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    float: left;
    height: 141px;
    width: 164px;
}
.categorias_lista_baixo ul li img {
    margin: 0 47px;
}
.categorias_lista_baixo ul li span {
    color: #FFFFFF;
    display: block;
    font-size: 19px;
    font-weight: bold;
    margin: 15px 0 0 23px;
}
.categorias_lista_baixo ul li:last-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.texto_categoria {
    margin-bottom: 17px;
}

/* Menu Vertical */

.menupgs .menu_lateral {
    margin-bottom: 5px;
}
.menupgs .lista_menu_lat {
    cursor: pointer;
    margin-bottom: 5px;
    padding: 0 0 5px;
    z-index: 8888;
}
.menupgs .lnk_menu_lat {
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 0 5px 5px;
    text-align: left;
}

.menupgs .drop_filho_lat {
    padding: 10px 0;
}

.menupgs .lista_filho_lat {
    display: block;
    margin: 5px 10px;
    width: 191px;
}

.menupgs .lnk_filho_lat {
    display: block;
    font-size: 14px;
    padding: 5px;
    text-align: left;
}


.divisao_preco_novo{

}

.divisao_preco_novo .preco_atacado{
  float: right;
  width: 51%;
}
.divisao_preco_novo .preco_secundario{
  overflow: hidden;
}

.divisao_preco_novo .titulo_preco{
  font-weight: normal;
  color: #5a5a5a;
  font-size: 13px;
  font-family: "source_sans_prosemibold";
}

.divisao_preco_novo .preco_antigo{
    color: #5a5a5a;
}

.divisao_preco_novo .preco_de{
    font-size: 11px;
    text-decoration: none;
}

.divisao_preco_novo .preco_preco{
    color: #5a5a5a;
    font-size: 13px;
}

.divisao_preco_novo .preco_parcelado{
  height: auto;
  color: #5a5a5a;
}

.divisao_preco_novo .preco_parcelado .preco_parcelado_preco{
  font-family: "source_sans_prosemibold";
  font-weight: normal;
}

.divisao_preco_novo .preco_parcelado .preco_parcelado_vezes{
  font-weight: normal;
}

.tab_carrinho_preco td {
    border: 0 none !important;
}

.tab_carrinho_preco h4{
  white-space: nowrap;
}

.tab_carrinho_preco span{

}


/** Afiliados **/

.subtitulo_afiliados{ padding: 10px 0 20px; }
.afiliados_dados_bancarios{ padding: 10px 0 25px; }
.termo_aceite{ padding: 10px; border: 0 none; }
.termo_aceite strong{ font-weight: normal;}


/*** LOJA FECHADA ***/

#lojaFechada{
    border-top: 12px solid #0084cd;
}

.loja-fechada{
    padding-top: 100px;
    width: 400px;
    margin: 0 auto;
    text-align: center;
}

.loja-fechada h1{
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    padding: 20px 0 15px;
}

.loja-fechada h2{
    font-size: 18px;
    color: #0084cd;
}

.banner-jquery{
    overflow: hidden;
	height:auto;
}

.banner-jquery .owl-buttons div{
  position: absolute;
  top: 45%;
  width: 36px;
  height: 50px;
  background: url(../imagens/owl-controlNav.png) no-repeat;
  text-indent: -9999px;
}

.banner-header .owl-pagination{
    float: right;
    margin: -10px 10px 0 0;
    position: relative;
}

.anima-vitrine .owl-buttons div{
  position: absolute;
  top: 0;
  width: 36px;
  height: 100%;
  background: url(../imagens/owl-controlNav.png) no-repeat #fff;
  text-indent: -9999px;
}

.banner-jquery .owl-buttons div.owl-prev,
.anima-vitrine .owl-buttons div.owl-prev{
  background-position: center left; 
  left: 0;
}

.banner-jquery .owl-buttons div.owl-next,
.anima-vitrine .owl-buttons div.owl-next{
  background-position: center right;
  right: 0; 
}

/* SELOS */
.containerSelo{
	bottom:25px;
	left:0;
	overflow:visible !important;
	position:absolute;
	text-align:left;
	width:100%;
}
.seloBox{
	list-style:none;
	margin:3px 0;
	position:relative;
}
.popupSelo{
	background:url(../imagens/setaPopupFull.png) no-repeat center bottom;
	bottom:110%;
	display:none;
	font-size:12px;
	left:0;
	max-width:156px;
	padding-bottom:6px;
	position:absolute;
	text-align:center;
	width:99%;
	z-index:999;
}
.popupSelo p{
	background:#fff;
	padding:5px;
}
.popupSelo p:first-child{
	background:#ccc;
	border-bottom:1px solid #aaa;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #000;
}
.popupSelo p:nth-child(2){
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #eee;
}
.seloBox:hover .popupSelo{
	display:block;
}
.produto_direita .containerSelo,
.table-information,
.table-information .containerSelo{
	bottom:0;
	position:relative;
}
.compre_junto .fotos_info .fotos .compre_junto_foto .compre_junto_foto_foto .containerSelo{
	bottom:0;
}

.container-avaliation{
   height: 25px;
}

.container-avaliation .avaliacao_estrela {
    margin: 0;
}

.avaliacao_estrela{
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}

.collection-offer {
    float: right;
}

.collection-offer span {
    display: inline-block;
    padding: 5px;
}

/* Valida Form */

.validate{
    position: relative;
    display: block;
}

.validaCheckbox{width: 100% !important;}
.validaCheckbox input{display:inline-block !important;}
.validaCheckbox label{display:inline-block;width: 70%;vertical-align: middle;}

.validate-field-error, .input-validation-error{
    border-color: red !important;
}

.validate-message, .field-validation-error{
    background: none repeat scroll 0 0 #ffffa3;
    border: 1px solid #f1d031;
    color: #555555;
    display: none;
    font-size: 10px;
    left: 30%;
    margin-left: 0;
    padding: 5px;
    position: absolute;
    top: -25px;
    border-radius: 2px;
    text-align: center;
    display: none;
}

.validate-message:after, .field-validation-error:after {
    content: url("../imagens/validate-arrow.png");
    height: 8px;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    bottom: -6px;
    width: 10px;
}

.hide{display: none;}
.efetuarLogin{display:none;}
.bt-restrictAccess, .box-bt.btn-orcamento{
    display: block;
    padding: 5px !important;
    text-align: center;
}
.bt-restrictAccess{display:none;}
.changePassword{
    display: block;
    width: 200px;
    text-align: center;
    padding: 8px 5px;
}

label.checkbox span{
    padding: 0 0 0 5px !important;
    color: #000;
}
