body { font-size: 12px; background-position: 0px -10px; position: relative; width: 100%; padding: 0px; }

/* Estrutura principal */

.btn.btn-success { padding-left: 20px; padding-right: 20px; }
/*.btn-success { border: 0; }*/
/*.btn-primary { border: 0; }*/

.box-cabecalho .btn-busca { border: 1px solid #ccc; }
.box-cabecalho-stick .btn-busca { border: 1px solid #ccc; }
.box-rodape .btn-busca { border: 1px solid #ccc; }
.box-rodape .btn-assinar-newsletter { border: 1px solid #ccc; }

/* cabecalho */
.box-cabecalho { height: 130px; }
.box-cabecalho .box-logo.logomarca-principal { background: url("../img/logomarca_principal.png") no-repeat; width: 240px; height: 95px; }
.box-cabecalho .box-logo { display: block; position: relative; top: 0px; left: 0px; text-indent: -99999px; }
.box-cabecalho .box-logo a { width: 240px; height: 95px; display: block; position: relative; top: 0px; left: 0px; }
.box-cabecalho .box-menu-superior { padding: 10px 0px; border-bottom:1px solid gray; }

/* barra de cabecalho stick */
.box-cabecalho-stick { width: 100%; height: 85px; background: #ececec; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); z-index: 1500; top: 0; position: fixed; right: 0; display: none; }    
.box-cabecalho-stick .box-logo.logomarca-stick { background: url("../img/logomarca_stick.png") no-repeat; width: 240px; height: 85px; }
.box-cabecalho-stick .box-logo { display: block; position: absolute; top: 0px; text-indent: -99999px; }
.box-cabecalho-stick .box-logo a { width: 240px; height: 85px; display: block; position: absolute; top: 0px; left: 0px; }
.box-cabecalho-stick .box-busca { padding: 17px 0px; }
.box-cabecalho-stick .box-carrinho { top: 17px; }

.box-cabecalho .menu-topo a { color: gray; }
.box-cabecalho .menu-topo a:hover { color: #585858; }
.box-cabecalho .menu-topo li { display: inline; }
.box-cabecalho .menu-topo li a { padding: 2px 5px 2px 0px; display: inline-block; }
.box-cabecalho .menu-topo .selecionado { text-decoration: underline; }

/* box da busca */
.box-cabecalho .box-busca { padding: 25px 0px; }
.box-cabecalho .box-busca legend { display: none; }
.box-cabecalho .box-busca label { color: white; font-weight: bold; }
.box-cabecalho .box-busca .btn-busca { /*margin-top: -10px; margin-left:-7px; float:right;*/ }
.box-cabecalho .box-busca .input-busca { /*width:85%;*/ }

/* box carrinho */
.box-carrinho { background: none repeat scroll 0 0 #acacac; border-radius: 4px; padding: 8px; position: relative; top: 10px; margin-bottom: 15px; height: 34px; }
.box-carrinho:hover { background: #969696; cursor: pointer; }
.box-carrinho .sprite-carrinho { background-position: -167px -248px; float: left; height: 25px; left: -2px; position: relative; top: -1px; width: 25px; }
.box-carrinho .meu-carrinho { float: left; left: 8px; position: relative; }
.box-carrinho .meu-carrinho a { font-size: 110%; font-weight: bold; color: white; }
.box-carrinho .numeros-carrinho { left: 25px; position: relative; }
.box-carrinho .numeros-carrinho a { padding: 3px; border-radius: 2px; background: gray; color: white; font-weight: normal; font-size: 90%; position: absolute; right: 15px; }
.box-carrinho .itens-carrinho {  }
.box-carrinho .produtos-carrinho {  }
.box-carrinho .valor-carrinho { display: none; }

/* resumo carrinho */
.box-carrinho .box-dados-carrinho { cursor: default; background: none repeat scroll 0 0 #FFFFFF; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); border-radius: 4px 4px; display: none; margin-top: 40px; min-width: 370px; padding: 12px; position: absolute; right: 15px; z-index: 1000; }
.box-dados-carrinho { padding: 10px 15px 15px 10px; }

.box-resumo-carrinho { position: relative; line-height: 1; }
.box-resumo-carrinho .produtos-pedido { font-size: 95%; max-height: 170px; overflow: auto; margin-bottom: 10px; padding-right: 10px; }
.box-resumo-carrinho .produtos-pedido .produto { padding: 8px 0px; margin-bottom: 0px; }
.box-resumo-carrinho .produtos-pedido .produto.last { margin-bottom: 10px; }
.box-resumo-carrinho .produtos-pedido .foto { float: left; }
.box-resumo-carrinho .produtos-pedido .foto img { width: 35px; }
.box-resumo-carrinho .produtos-pedido .dados { padding-left: 50px; }
.box-resumo-carrinho .produtos-pedido .sku { display: none; }
.box-resumo-carrinho .produtos-pedido .valores-acoes { margin-top: 3px; }
.box-resumo-carrinho .totais { font-size: 95%; }
.box-resumo-carrinho .lista-totais { padding-bottom: 10px; margin-bottom: 0px; }
.box-resumo-carrinho .totais { float: right; text-align: right; }
.box-resumo-carrinho .botoes { float: right; }       
.box-resumo-carrinho .botoes .btn.btn-success { padding-left: 5px; padding-right: 5px; }      
.box-resumo-carrinho .sem-produtos { position: relative; padding: 15px; text-align: center; }       
.box-resumo-carrinho .aviso { margin-top: 10px; }       
.box-resumo-carrinho .sprite-sem-produtos { background-position: -194px -248px; width: 60px; height: 51px; display: block; margin-left: auto; margin-right: auto; }       

/* box login e cadastro */
.box-login-cadastro { text-align: center; }
.box-login-cadastro a { }
.box-login-cadastro .btn { }
.box-login-cadastro .info { border-bottom:1px solid #e6e6e6; padding: 7px 0px; }
.box-login-cadastro .acoes { padding: 11px 0px; }
.box-login-cadastro .btn-xs { font-size: 90%; }

/* box menu categorias superior - menu simples dropdown */
.box-categorias { margin-left: 0px; margin-bottom: 25px; }
.box-categorias { background-color: #ececec; border-radius: 4px; /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;*/ padding: 8px 10px; }

.menu-categorias-dropdown a { color: #1658a4; font-weight: bold; }
.menu-categorias-dropdown li a, .menu-categorias-dropdown li div { padding: 9px 12px; /*border-radius: 3px;*/ }
.menu-categorias-dropdown li ul li a { background: #b4d6fe; }
.menu-categorias-dropdown li ul li a:hover{ background: #c6e0ff; }

.menu-categorias .selecionado > a { background-color: #ffcc00; }

/* Posicionamento dos resultados da busca na barra suspensa (stick) */
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all { z-index: 9999 !important; }

/* ajustes no bootstrap */
ul, ol { margin: 0px; padding: 0px; list-style: none; }
label.checkbox { width:100%; }
p { font-family: inherit; }
input, button, select,textarea,label { font-family: inherit; font-size: inherit; font-weight: normal; }
legend { margin: 30px 0px 35px 0px; padding-bottom: 7px; }
hr { margin:10px 0px; }
img { max-width: none; }
form { margin: 0px; }
body { line-height: 135%; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #000; }
h1, .h1, h2, .h2, h3, .h3 {  margin-bottom: 10px; margin-top: 10px; }
.table-center { text-align: center !important; }
.table-right { text-align: right !important; }
.text-align-right { text-align:right !important; }
.table thead th { background-color: #F0F0F0; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {  vertical-align: middle; }
.form-actions { padding: 15px 0px; margin-top:15px; margin-bottom: 0px; border-top: 1px solid #ececec; }
.no_margin_left {margin-left: 0;}
.radio input[type="radio"], .checkbox input[type="checkbox"] { margin-bottom: 9px; }
.logo { height: 90px; }
.links a {margin-right: 5px; }
.table th, .table td { vertical-align: middle; }
.btn-mini { font-size: 11px; }
.label { font-size: 83%; } 
.transparent { zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
.panel { box-shadow: none; }
.radio, .checkbox { margin-left: 20px; }
.breadcrumb { text-overflow: ellipsis; }

/* sprites background */
.sprite { background: url("../img/sprites.png") no-repeat transparent; display: block; text-indent: -99999px; }

/* mensagem padrao exibida em acoes ajax */
#msg-aguarde { top: 4px; left: 4px; position: fixed; background: red; padding: 2px 5px; font-size: 10px; color: white; }

/* titulos gerais usados na loja virtual */
.titulo { margin-bottom: 15px; padding-bottom:5px; border-bottom: 1px solid #ececec; position: relative;border-bottom: 1px dashed #ccc; /*text-transform: uppercase;*/ }

/* formularios */  
label.checkbox { width: 100% !important; line-height: 18px; }
input, textarea, select, .uneditable-input { margin-bottom: 6px; }

.help-block { font-size: 10px; position: relative; top: -4px; }
.ajuda-campo { margin-bottom: -10px; font-size: 11px; position: relative; top:-14px; }

.form-label { margin-bottom: 5px; }
.form-label-obrigatorio { font-weight: bold; }
.form-control { background-color: #fff; background-image: none; box-shadow: none; color: #555; font-size: 100%;  padding: 6px 7px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;  }
.form-control:focus { background-color: #fafafa; border-color: #66afe9; outline: 0 none; box-shadow: none; }
.form-control::-moz-placeholder { color: #aaaaaa; opacity: 1; }

.fancybox-inner .box-form { margin-top: 5px; }
.fancybox-inner .form-label { margin-bottom: 3px; }
.fancybox-inner .form-actions { padding-bottom: 0; }

/* formularios - cadastro */
.box-form { margin-bottom: 7px; }

.form-cadastro .box-nome { float: left; padding-right: 5px; width: 50%; }
.form-cadastro .box-sobrenome { float: left; padding-left: 5px; width: 50%; }
.form-cadastro .div-dados-pf { float: left; width: 100%; }
.form-cadastro .box-cpf { float: left; padding-right: 5px; width: 50%; }
.form-cadastro .box-rg { float: left; padding-left: 5px; width: 50%; }
.form-cadastro .box-data_nascimento { float: left; padding-right: 5px; width: 50%; }
.form-cadastro .box-sexo { float: left; padding-left: 5px; width: 50%; }
.form-cadastro .box-telefone_3 { float: left; padding-right: 5px; width: 50%; }
.form-cadastro .box-telefone_3_operadora { float: left; padding-left: 5px; width: 50%; }
.form-cadastro .box-cnpj { width: 50%; /*float: left; padding-right: 5px; */ }
.form-cadastro .box-ie { float: left; padding-right: 5px; width: 50%; }
.form-cadastro .box-ie_isento { float: left; padding-left: 5px; width: 50%; }
.form-cadastro .box-optante_pelo_simples { float: left; padding-right: 5px; width: 50%; }
.form-endereco .box-cep { width: 50%; }
.form-endereco .box-destinatario { width: 50%; float: left; padding-right: 5px; }
.form-endereco .box-identificacao { width: 50%; float: left; padding-left: 5px; }
.form-endereco .box-numero { width: 50%; float: left; padding-right: 5px; }
.form-endereco .box-complemento { width: 50%; float: left; padding-left: 5px; }
.form-endereco .box-bairro { width: 50%; float: left; padding-right: 5px; }
.form-endereco .box-cidade { width: 50%; float: left; padding-left: 5px; }
.form-endereco .box-referencia { width: 50%; float: left; padding-right: 5px; }
.form-endereco .box-tipo { width: 50%; float: left; padding-left: 5px; }
.form-endereco .btn-consultar-cep { float: right; position: relative; right: 5px; top: 28px; }
.form-cadastro .box-senha { float: left; padding-right: 5px; width: 50%; }
.form-cadastro .box-senha_confirma{ float: left; padding-left: 5px; width: 50%; }

/* formularios - mensagens de erros e validacao */
.input-error { border: 1px solid red; background: #fff2f2; }
label.label-error { font-size: 90%; color: red; float:inherit; width:100%; font-weight: normal; line-height: 11px; margin-top: -2px; margin-bottom: 8px; display: block; }
.erro-validacao { border: 1px solid red !important; background: #FFE1E1 !important; }
				 
/* catalogo - caixa do produto */
.box-produto { padding:10px; text-align: center; margin-bottom: 30px; position: relative; width: 100%; z-index: 0; }
.box-produto:hover { cursor: pointer; cursor: hand; }
.box-produto.first {  }
.box-produto.last { }
.box-produto .imagem img { max-width: 100%; max-height: 100%; }
.box-produto .imagem { display: block; position: relative; }
.box-produto .nome { display: block; padding-bottom: 10px; font-size: 110%; }
.box-produto .nome a h3 { font-size: 125%; line-height: 140%; }
.box-produto .descricao h4 { line-height: 10px; font-size:10px; }
.box-produto .sku { display: none; font-size:9px; color: gray; }
.box-produto .envio .selo-envio-catalogo { padding-bottom: 10px; }
.box-produto .avaliacoes { padding-bottom: 5px; }
.box-produto .categoria { display: none; }
.box-produto .marca { display: none; }
.box-produto.indisponivel .imagem img { opacity: 0.3; }

.box-produto .div-btn-mais-informacoes { display: none; position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 6px; background: #ACACAC; font-size: 95%; }
.box-produto:hover .div-btn-mais-informacoes { display: block; }
.box-produto .div-btn-mais-informacoes a { color: white !important; }

.box-produto .div-btn-comprar-catalogo .btn-comprar-catalogo { z-index: 10; margin-bottom: 10px; border: 0; }
.box-produto .div-btn-comprar-catalogo .btn-comprar-catalogo-a { font-size: 95%; padding: 7px 15px 8px 15px; max-width: 150px; color: white; }
.box-produto .div-btn-comprar-catalogo .btn-comprar-catalogo-img { z-index: 10; margin-bottom: 10px; text-indent: -99999px }

.box-produto .preco { display: block; padding-bottom: 5px; height: auto; }
.box-produto .preco a { text-decoration: none; color: #0083ca; }
.box-produto .preco .preco-de span { color: #77c1e4; font-weight: bold; }
.box-produto .preco .preco-por { display: block; }
.box-produto .preco .preco-por span { color: #0083ca; font-weight: bold; font-size: 150%; }
.box-produto .preco .parcelamento { display: block;}
.box-produto .preco .parcelamento span { color: #0083ca; }
.box-produto .preco .a-vista span { color: #005800; font-weight: bold; }
.box-produto .preco .disponibilidade { color: gray; font-weight: bold; }

.box-produto .imagem-container { position: relative; width: 100%; z-index: -1; }
.box-produto .imagem-container .imagem-dummy { padding-top: 100%; /* forces 1:1 aspect ratio */ }
.box-produto .imagem-container .imagem { position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align:center; /* Align center inline elements */ font: 0/0 a; z-index: 0; }
.box-produto .imagem-container .imagem .center { display: inline-block; vertical-align: middle; height: 100%; }
.box-produto .imagem-container .imagem img { vertical-align: middle; display: inline-block; }

.box-produto .box-flags                  { position: absolute; top:15px; left:-2px; }
.box-produto .box-flags .icone           { margin-bottom: 2px; }

.box-produto .flag-frete-gratis          { background-position: -570px -120px; height: 16px; width: 59px; }
.box-produto .flag-frete-gratis-selo     { background-position: -570px -120px; height: 16px; width: 59px; }
.box-produto .flag-destaque              { background-position: -570px -171px; height: 16px; width: 59px; }
.box-produto .flag-lancamento            { background-position: -570px -100px; height: 16px; width: 59px; }
.box-produto .flag-promocao              { background-position: -632px -100px; height: 16px; width: 59px; }
.box-produto .flag-promocao-rapida       { /*background-position: -628px -100px;*/ height: 16px; width: 59px; background-color: blue; }
.box-produto .flag-promocao-quantidade   { /*background-position: -628px -100px;*/ height: 16px; width: 59px; background-color: yellow; }
.box-produto .flag-frete-desconto        { background-position: -570px -138px; height: 16px; width: 59px; }
.box-produto .flag-indisponivel          { background-position: -630px -139px; height: 16px; width: 59px; }
.box-produto .flag-ultimas-unidades      { background-position: -632px -100px; height: 16px; width: 59px; }

.box-produto .flag-percentual-desconto   { background: none repeat scroll 0 0 #ff0000; border-radius: 3px; color: white; font-size: 11px; height: 19px; padding: 2px; text-indent: 0; width: 37px; }

.produtos-carrossel .box-produto { margin: 0px; }
.produtos-carrossel .item { padding: 0px 7px; }

/* tables */

.table-center { text-align: center !important; }
.table-date { width: 90px !important; }
.table-datehour { width: 140px !important; }
.table-user { width: 160px !important; }
.table-wativo { width: 45px !important; }
.table-id { width: 60px !important; text-align: center !important; }
.table-valor { width: 110px !important; text-align: right !important; }
.table-valor-traco { width: 70px !important; text-align: right !important; }
.table-inteiro { width: 70px !important; text-align: right !important; }
.table-moeda { width: 70px !important; text-align: right !important; }
.table-periodo { width: 120px !important; text-align: center !important; }
.table-right { text-align: right !important; }
.table-strong { font-weight: bold; }
.table-group { font-weight: bold; font-size: 120%; padding-top: 10px; padding-bottom: 10px; background-color: #F9F9F9; }
.table .ativo { background-color: #D2FFD2; }
.table .nao-ativo { background-color: #FFECEC; }

/* sprites - redes sociais */

.rede-social-blog        { background-position: -90px -720px; }
.rede-social-facebook    { background-position: -24px -720px; }
.rede-social-youtube     { background-position: -222px -720px; }
.rede-social-twitter     { background-position: -57px -720px; }
.rede-social-googleplus  { background-position: -123px -720px; }
.rede-social-pinterest   { background-position: -156px -720px; }
.rede-social-instagram   { background-position: -189px -720px; }

/* sprites - bandeiras pagamento */

.sprite-bandeira       { float:left; width:39px; height:32px; }

.bandeira-visa         { background-position: -25px -835px; }
.bandeira-mastercard   { background-position: -68px -835px; }
.bandeira-amex         { background-position: -112px -835px; }
.bandeira-diners       { background-position: -156px -835px; }
.bandeira-hipercard    { background-position: -241px -835px; }
.bandeira-aura         { background-position: -199px -835px; }
.bandeira-elo          { background-position: -284px -835px; }
.bandeira-boleto       { background-position: -327px -835px; }
.bandeira-deposito     { background-position: -370px -835px; }
.bandeira-banco-do-brasil { background-position: -327px -873px; }
.bandeira-bradesco     { background-position: -370px -911px; }
.bandeira-itau         { background-position: -370px -873px; }
.bandeira-hsbc         { background-position: -242px -873px; }
.bandeira-banrisul     { background-position: -284px -873px; }
.bandeira-mercadopago  { background-position: -25px -911px; }
.bandeira-bcash        { background-position: -112px -911px; }
.bandeira-pagseguro    { background-position: -68px -911px; }
.bandeira-moip         { background-position: -199px -911px; }
.bandeira-paypal       { background-position: -156px -911px; }
.bandeira-rede         { background-position: -284px -911px; }
.bandeira-cielo        { background-position: -242px -911px; }
.bandeira-vale-compra  { background-position: -326px -911px; }

/* sprites - formas de envio */

.envio-correios { background-position: -454px -790px; }
.envio-sedex { background-position: -519px -790px; }
.envio-sedex-10 { background-position: -584px -790px; }
.envio-esedex { background-position: -714px -790px; }
.envio-pac { background-position: -649px -790px; }
.envio-motoboy { background-position: -779px -790px; }
.envio-braspress { background-position: -454px -825px; }
.envio-directlog { background-position: -519px -825px; }
.envio-jadlog { background-position: -584px -825px; }
.envio-jamef { background-position: -649px -825px; }
.envio-gratis { background-position: -454px -859px; }
.envio-transportadora { background-position: -519px -859px; }
.envio-retirada { background-position: -714px -859px; }
.envio-fixo { background-position: -584px -859px; }
.envio-envio-digital { background-position: -649px -859px; }

/* historico-navegacao */

.historico-navegacao {  }                                      
.historico-navegacao .limpar-historico { position: absolute; right: 0px; top:0px; }
.historico-navegacao .btn-limpar-historico { font-size: 85%; }
.historico-navegacao h4 { font-size: 100%; }
.historico-navegacao ul li a { font-size: 97%; }
.historico-navegacao ul li.txt-cut { display: inline-block; margin-right: 15px; overflow: hidden; padding: 0; position: relative; text-overflow: "..."; white-space: nowrap; width: 95%; }

/* pagina avaliacoes */

.pagina-avaliacoes-pedido .produtos { margin-top: 15px; }
.pagina-avaliacoes-pedido .fieldset-produto {  border: 1px solid #ececec; padding: 20px 20px 0px 20px; margin-bottom: 7px; }
.pagina-avaliacoes-pedido .nome-produto { display: block; margin-bottom: 15px; font-weight: bold; }
.pagina-avaliacoes-pedido div.rateit { display: block; margin-bottom: 15px; }
.pagina-avaliacoes-pedido .row-fields { margin-bottom: 20px; }
.pagina-avaliacoes-pedido .help-block-abaixo { line-height: 12px; margin: 0 0 3px; position: unset; }

/* pagina manutencao */

body.pagina-manutencao { background: none; position: relative; }
.pagina-manutencao .aviso { background: url("../img/aviso_manutencao.png"); width: 500px; height: 500px; margin-left: auto; margin-right: auto; margin-top: 150px; text-align: center; position: relative; }
.pagina-manutencao .aviso .texto { bottom: 0; color: #585858; height: 50%; left: 0; margin: auto; overflow: auto; position: absolute; right: 0; top: 270px; width: 100%; }

/* controle de idade */

.aviso-controle-idade { height: 600px; width: 800px; background: url("../img/aviso_idade.png") no-repeat transparent; }
.aviso-controle-idade .texto { bottom: 0; color: #585858; height: 35%; left: 0; margin: auto; overflow: auto; position: absolute; right: 0; text-align: center; top: 340px; width: 100%; }

/* nuvem de tags */

.tag-cloud { padding: 2px; line-height: 3em; text-align: center; }
.tag-cloud a { padding: 0px; }
.tag-cloud { margin: 0; }
.tag-cloud li { display: inline; }

.tag-cloud li.tag-10  { font-size: 0.7em; font-weight: 100; }
.tag-cloud li.tag-20  { font-size: 0.8em; font-weight: 200; }
.tag-cloud li.tag-30  { font-size: 0.9em; font-weight: 300; }
.tag-cloud li.tag-40  { font-size: 1.0em; font-weight: 400; }
.tag-cloud li.tag-50  { font-size: 1.2em; font-weight: 500; }
.tag-cloud li.tag-60  { font-size: 1.4em; font-weight: 600; }
.tag-cloud li.tag-70  { font-size: 1.6em; font-weight: 700; }
.tag-cloud li.tag-80  { font-size: 1.8em; font-weight: 800; }
.tag-cloud li.tag-90  { font-size: 2.2em; font-weight: 900; }
.tag-cloud li.tag-100 { font-size: 2.5em; font-weight: 900; }

 /*rodape*/

.rodape .box-rodape { margin: 15px 0px; }
.rodape .box-rodape .titulo { font-weight: bold; }
.rodape .menu li { font-size: 95%; line-height: 15px; }
.rodape .menu p { display: none; }
/* ALTERADO PARA NOVO MODELO .rodape .box-rodape.busca { border-radius: 5px; background: #ECECEC; padding: 12px; }*/
.rodape .box-rodape.busca .titulo { border: 0px; margin: 0px; }
.rodape .box-rodape.contato .html { font-size: 95%; color: #585858; }
.rodape .box-rodape .icone-bandeira { margin-right: 7px; margin-bottom: 7px; }
.rodape .box-rodape .icone-rede-social { width:32px; height: 32px; float: left; margin-right: 3px; margin-bottom: 7px; }
.rodape .box-rodape .sprite-bandeira { width: 39px; height: 32px; float: left; margin-right: 3px; margin-bottom: 7px; }
.rodape .box-rodape .selos-certificados li { display: inline; margin-right: 7px; }
.rodape .box-rodape.informacoes { font-size: 9px; color: gray; line-height: 11px; margin:20px 0px; text-align: center; }

/* carrinho e pedidos - etapas */

.pedido-etapas { float:right; }
.pedido-etapas li { margin-left: 15px; float: left; padding-bottom: 4px; }
.pedido-etapas li .codigo { font-weight: bold; }
.pedido-etapas .selecionado { border-bottom: 2px solid red;}

/* lista de produtos */

.produtos-pedido { /*margin-bottom: 15px;*/ }
.produtos-pedido .col-foto { width: 50px; padding-right: 0px; }
.produtos-pedido .col-qtd { width: 90px; }
.produtos-pedido .col-qtd input { width: 32px; height: 28px; margin-bottom: 0px; }
.pagina-carrinho .col-qtd .qtd * { display: inline-block; vertical-align: middle; text-align: center !important; }
.pagina-carrinho .col-qtd .excluir { display: none; }
.pagina-carrinho .col-qtd .link-excluir { font-size: 90%; }
.produtos-pedido .col-valor-unitario { width: 130px; }
.produtos-pedido .col-valor-total { width: 130px; font-weight: bold; }
.produtos-pedido .col-excluir { width: 40px; }
.produtos-pedido .col-valor-unitario .valor-de { width: 130px; font-size: 95%; color: #969696; }

.produtos-pedido.table > tbody > tr.last > td { border-bottom: 1px solid #ddd; }

.produtos-pedido .produto { position: relative; clear: both; display: inline-block; width: 100%; border-bottom: 1px solid #ececec; padding:10px 0px; margin-bottom:10px; }
.produtos-pedido .foto { float: left; display: block; }
.produtos-pedido .foto img { width: 40px; }
.produtos-pedido .dados { padding-left: 50px; }
.produtos-pedido .info span { display: block; font-size: 85%; line-height: 1.1; }
.produtos-pedido .variacao { color: #969696; }
.produtos-pedido .sku { color: #969696; line-height: 13px; font-size: 85%; }
.produtos-pedido .qtd { color: #969696; line-height: 13px; font-weight: bold; }
.produtos-pedido .valor-unitario { color: #969696; }
.produtos-pedido .valor-total { float: right; }
.produtos-pedido .btn-excluir { background-position: -171px -66px; width: 18px; height: 18px; display: inline-block; }

/* totais */

table.totais td { padding-top: 1px; padding-bottom: 2px; }
table.totais .desconto .valor { color: green;  }
table.totais { width: 100%; }
table.totais .titulo-total { width:65%; }
table.totais .valor { text-align: right; }
table.totais .desconto td { color: green; }
table.totais .valor-total { font-weight: bold; }
table.totais .codigo-vale { display: block; }
table.totais .desconto-cupom .cupom { font-size: 85%; display: block; color: #585858; }
table.totais .desconto-vale-compras .vale { font-size: 85%; display: block; color: #585858; }
table.totais .gratis-por-cupom td { color: green; }
table.totais .gratis-por-cupom .cupom { font-size: 85%; display: block; color: #585858; }

/* rodape da finalizacao e confirmacao do pedido */

.box-rodape-pedido { margin-top: 15px; margin-bottom: 25px; padding-top: 15px; border-top: 1px solid #ececec; }
.box-rodape-pedido p { margin: 0px; color: #969696; font-size: 85%; }
.box-rodape-pedido .seguranca { font-weight: bold; }

/* menu de categorias tree */

.tree li { margin-bottom: 3px; }
.tree .open-tree { }
.tree .dropdown-menu { position: relative !important; float: none !important; box-shadow: none !important; border-right: 0 !important; border-bottom: 0 !important; border-top: 0 !important; }
.tree .open-tree > .dropdown-menu { display: block; }
.tree .dropdown-menu-tree { display: none; margin-bottom: 10px; }
.tree .open-tree > .dropdown-menu-tree { display: block; }
.tree > li.active > a, .tree > li.active > a:hover, .tree > li.active > a:focus { background: none; font-weight: 600; }
.tree .nav-stacked.tree > li a:hover { font-weight: bold; }
.tree > .active > a > .badge { background: #999999; color: #fff; }
.tree.category-level-0 { }
.tree .category-level-1 { margin-top: 5px; }
.tree .category-level-2 { /*border-left: 1px solid #DDDDDD !important;*/ margin-left: 10px;}
.tree .category-level-2 li { margin-top: 2px; font-size: 95%; }
/* .tree .category-level-2 li a { font-weight: normal !important; padding: 2px 5px 2px 7px; font-size: 93%; } */
/* .tree .category-level-2 li a.active, .category-level-2 .dropdown-tree.active .dropdown-tree-a, .category-level-2 .open-tree .dropdown-tree-a { font-weight: bold !important; } */
.nav.tree > li.active, .nav.tree > li > a:hover, .nav.tree > li > a:focus, .nav.tree > li:hover > a  { background:none; }
.nav.tree .open-tree > a, .nav.tree .open-tree > a:hover, .nav.tree .open-tree > a:focus {  background:none; font-weight:bold; }

@media screen and (min-width: 768px){
	/* MegaMenu */
	.megamenu .nav,.megamenu .dropup,.megamenu .dropdown,.megamenu .collapse{position:static}
	.megamenu .navbar-inner,.megamenu .container{position:relative}
	.megamenu .dropdown-menu{left:auto;border-color:#ececec}
	.megamenu .dropdown-menu > li{display:block}
	.megamenu .nav.pull-right .dropdown-menu{right:0}
	.megamenu .megamenu-content{padding:15px 10px;*zoom:1}
	.megamenu .megamenu-content:before,.megamenu .megamenu-content:after{display:table;content:"";line-height:0}
	.megamenu .megamenu-content:after{clear:both}
	.megamenu.navbar .nav > li > .dropdown-menu:after,.megamenu.navbar .nav > li > .dropdown-menu:before{display:none}
	.megamenu .dropdown.megamenu-fullwidth .dropdown-menu{width:100%;left:0;right:0}
	.megamenu .dropdown.megamenu-80width .dropdown-menu{width:80%;left:0;right:0;width:80%;left:0;right:0}
	.megamenu .dropdown.megamenu-50width .dropdown-menu{width:50%;left:0;right:0}
	.megamenu .dropdown.megamenu-40width .dropdown-menu{width:40%;left:0;right:0}
	.megamenu .dropdown.megamenu-20width .dropdown-menu{width:20%;left:0;right:0}
	.megamenu .dropdown.megamenu-fullwidth .dropdown-menu{width:100%;left:0;right:0}
	.megamenu-content img{max-width:100%}
	.megamenu-content ul li{border-bottom:1px solid #EDEDED;margin-bottom:5px;padding-bottom:5px}
	.megamenu-content ul li a{font-size:12px}
	.megamenu ul.nav li.dropdown:hover ul.dropdown-menu,div.cartMenu.dropdown:hover div.dropdown-menu{display:block;filter:none;opacity:1}
	.megamenu-content ul li a{transition:all .2s ease 0s;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-ms-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;display:block}
	.megamenu-content ul li a:hover{padding-left:5px}
	.megamenu-content ul li a.newProductMenuBlock:hover,.megamenu-content ul li.productPopItem a:hover{padding-left:0}
}

#back-to-top {
    position: fixed; bottom: 20px; right: 20px; z-index: 9999; width: 40px; height: 40px; text-align: center; line-height: 30px; background: #f5f5f5; color: #444; cursor: pointer; border: 0; border-radius: 3px;text-decoration: none; transition: opacity 0.3s ease-out; opacity: 0;
}
#back-to-top:hover {
    background: #e9ebec;
}
#back-to-top.show {
    opacity: 0.8; visibility: visible;
}

/********************************************************************************************************************
* Personalização de layout
* SISeCommerce Layout 01
*/

/*
estrutura de conteudo
*/

/*
.main-content > .container {
    background: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}
*/

.main-content {
    padding: 5px 0;
}

.main-content > .container {
    padding-top: 15px;
    padding-bottom: 15px;
}

.main-content .container-conteudo {
    padding: 0 15px;    
}

.main-content .container-conteudo .conteudo {
    background: #fff;    
}

.max-width img {
    max-width: 100%;
}

.wrapper { 
     
}

/**
* Pré cabeçalho
*/

.main-header {
    border-top: 5px solid #c0392b;
    background: #2d2d2d top left;
} 

/**
* Menu superior - lateral esquerda
*/

.main-header .box-menu-superior {
    padding: 10px 0px;
}
.main-header .box-menu-superior .menu-topo li {
    display: inline;
}
.main-header .box-menu-superior .menu-topo li a {
    padding: 2px 5px 2px 0px;
    display: inline-block;
    color: #fff;
}

/** 
* Menu superior - lateral direita
*/

.main-header .box-menu-superior .user-link li {
    display: inline;
    padding: 2px 8px 2px 0px;
}
.main-header .box-menu-superior .user-link li a {
    display: inline-block;
    color: #fff;
}

/**
* Cabeçalho
*/

.main-header {
    background: #2d2d2d;    
}

/**
* Formulário de busca do cabeçalho
*/
.main-header form.form-busca input,
.box-cabecalho-stick form.form-busca input {
    background: transparent;    
}
.main-header form.form-busca .input-busca,
.box-cabecalho-stick form.form-busca .input-busca {
    padding: 10px;
    color: #fff;
    font-size: 20px;
    text-indent: 50px;
    font-weight: 300;
    height: auto; 
    border-right: 0px;   
    background: url(../img/icon_search_w.png) no-repeat 7px 7px;
}
.main-header form.form-busca .input-busca::-webkit-input-placeholder,
.main-header form.form-busca .input-busca::-webkit-input-placeholder,
.main-footer form.form-newsletter .input-email-newsletter::-webkit-input-placeholder {
   color: #fff;
}

.main-header form.form-busca .input-busca:-moz-placeholder,
.box-cabecalho-stick form.form-busca .input-busca:-moz-placeholder,
.main-footer form.form-newsletter .input-email-newsletter:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

.main-header form.form-busca .input-busca::-moz-placeholder,
.box-cabecalho-stick form.form-busca .input-busca::-moz-placeholder,
.main-footer form.form-newsletter .input-email-newsletter::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

.main-header form.form-busca .input-busca:-ms-input-placeholder,  
.box-cabecalho-stick form.form-busca .input-busca:-ms-input-placeholder,  
.main-footer form.form-newsletter .input-email-newsletter:-ms-input-placeholder {  
   color: #fff;  
}
.main-header form.form-busca .btn-busca,
.box-cabecalho-stick form.form-busca .btn-busca {
    color: #fff;
    background: #c0392b;
    padding-top: 10px;
    padding-bottom: 10px;
    border-left: 0px;
    font-weight: 300; 
} 
.main-header form.form-busca .btn-busca .input-group-btn,
.box-cabecalho-stick form.form-busca .btn-busca .input-group-btn {
    font-size: 20px;
}
 

/**
* Menu de categorias
*/

.main-menu .box-categorias {
    
    background: #7e0306; /* Old browsers */
    background: -moz-linear-gradient(top,  #7e0306 0%, #ba2c2b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #7e0306 0%,#ba2c2b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #7e0306 0%,#ba2c2b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e0306', endColorstr='#ba2c2b',GradientType=0 ); /* IE6-9 */
    
    margin-bottom: 0px;
    margin-top: -25px;
    
    position: relative;
    z-index: 10;
    
}
.main-menu .menu-categorias-dropdown li {
    background-color: transparent;
    z-index: 10;
}
.main-menu .menu-categorias-dropdown li:hover {
    background-color: #fff; 
}
.main-menu .menu-categorias-dropdown li a, 
.main-menu .menu-categorias-dropdown li div {
    background-color: transparent;
    color: #fff;
}
.main-menu .menu-categorias-dropdown li ul li a {
    
}
.main-menu .menu-categorias-dropdown li:hover a {
    color: #c0392b;
}
.main-menu .menu-categorias-dropdown li:hover ul {
    background: #fff;
    border-bottom: 5px solid #c0392b;
}
.main-menu .menu-categorias-dropdown li:hover ul li a {
    color: #000;
    font-weight: 300; 
    min-width: 250px;

}
.main-menu .menu-categorias-dropdown li:hover ul li a:hover {
    background: #fbddde;
    color: #c0392b;
}

/** 
* Carrinho no topo
*/
.box-cabecalho .box-carrinho-topo {
    margin-top: 25px;
}
@media screen and (max-width: 991px){
    .box-cabecalho .box-carrinho-topo {
        margin-top: 0px;
    }
}
.box-cabecalho-stick .box-carrinho-stick {
    margin-top: 18px;
}
.box-cabecalho .box-carrinho-topo .box-carrinho,
.box-cabecalho-stick .box-carrinho-stick .box-carrinho {
    background: transparent;
    border-radius: 0px;
    height: 36px;
    margin-bottom: 0px;
    padding: 8px;
    position: none;
    top: -8px;
}
.box-cabecalho .box-carrinho-topo .box-carrinho:hover,
.box-cabecalho-stick .box-carrinho-stick .box-carrinho:hover {
    background: transparent;
}
.box-cabecalho .box-carrinho-topo .box-carrinho:hover a,
.box-cabecalho-stick .box-carrinho-stick .box-carrinho:hover a {
    
}
.box-cabecalho .box-carrinho-topo .box-carrinho:hover .box-dados-carrinho,
.box-cabecalho-stick .box-carrinho-stick .box-carrinho:hover .box-dados-carrinho {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

.box-cabecalho .box-carrinho-topo .box-carrinho .icon-cart,
.box-cabecalho-stick .box-carrinho-stick .box-carrinho .icon-cart {
    background: #c0392b none repeat scroll 0 0;
    float: left;
    padding: 13px 8px;
    border-radius: 4px;
    margin-right: 4px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.box-cabecalho .box-carrinho-topo:hover .box-carrinho .icon-cart,
.box-cabecalho-stick .box-carrinho-stick:hover .box-carrinho .icon-cart {
    background: #999 none repeat scroll 0 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.box-cabecalho .box-carrinho-topo .box-carrinho .icon-cart .icon,
.box-cabecalho-stick .box-carrinho-stick .box-carrinho .icon-cart .icon {
    
    background: url(../img/icon_cart_w.png) no-repeat 0px 0px;
    position: relative;
    width: 35px; height: 25px;
    left: 0px; top: 0px;
    display: block;    
    
}

.box-cabecalho .box-carrinho-topo .box-carrinho .meu-carrinho,
.box-cabecalho-stick .box-carrinho-stick .box-carrinho .meu-carrinho {
    font-weight: 700;
    font-size: 110%;
    float: left;
    padding-top: 5px;
}
.box-cabecalho-stick .box-carrinho-stick .box-carrinho .meu-carrinho {
    /*padding-top: 0px;*/
}
.box-cabecalho .box-carrinho-topo .box-carrinho .numeros-carrinho,
.box-cabecalho-stick .box-carrinho-stick .box-carrinho .numeros-carrinho {
    top: 15px;
    margin-left: 35px;
    padding-top: 4px;
}
.box-cabecalho-stick .box-carrinho-stick .box-carrinho .numeros-carrinho {
    /*top: 8px;*/
}
.box-cabecalho .box-carrinho-topo .box-carrinho .meu-carrinho .numeros-carrinho,
.box-cabecalho-stick .box-carrinho-stick .box-carrinho .meu-carrinho .numeros-carrinho {
    font-weight: 300;
    margin-left: 0;
    text-decoration: none !important;
    top: 0;
}
.box-cabecalho .box-carrinho-topo .box-carrinho .numeros-carrinho a,
.box-cabecalho-stick .box-carrinho-stick .box-carrinho .numeros-carrinho a {
    background: transparent;
    border-radius: 0px;
    color: #fff;
    font-weight: normal;
    font-size: auto !important;
    left: 0px;    
}
.box-cabecalho .box-carrinho-topo .box-carrinho .box-resumo-carrinho  .sem-produtos .aviso,
.box-cabecalho-stick .box-carrinho-stick .box-carrinho .box-resumo-carrinho  .sem-produtos .aviso {
    color: #535353;
    font-size: 17px;
    font-weight: 300;
}

.empty-cart-container {
    padding: 0 250px 30px 250px;    
}
.main-class-body.carrinho .meio #breadCrumb,
.main-class-body.carrinho .meio .box-cabecalho{
    display: none;        
}


/** 
* Resultado da busca em AJAX 
*/
.ui-autocomplete.ui-corner-all {
    border-radius: 0;
}
.ui-autocomplete.ui-menu li a {
    /*border: inherit !important;*/
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
    margin: 0px !important;
    font-weight: bold !important;
}
.ui-autocomplete.ui-menu {
    border: 0px;
    background: #fff;
}
.ui-autocomplete.ui-menu li {
    padding: 5px 7px;
    border-bottom: 1px solid #ececec;
    background: #fff;
    cursor: pointer;
    color: #000;
}
.ui-autocomplete.ui-menu li:hover{
    background: #F0F0F0;
    border-bottom: 1px solid #ececec;
}
.ui-autocomplete.ui-menu li:hover a {
    
}
.ui-autocomplete.ui-menu li a,
.ui-autocomplete.ui-menu li a:hover,
.ui-menu .ui-menu-item a,
.ui-menu .ui-menu-item a:hover {
    background: transparent;
    border: 0px;
}

/**
* Posicionamento dos resultados da busca na barra suspensa (stick)
*/

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all { 
    z-index: 9999 !important; 
}

/**
* Exibir autocomplete da busca em dispositivos mobile 
*/

/*
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    display: block !important;            
}
*/

/**
* Pós cabeçalho
*/
.pos-header { 
        
}

/**
* Banners informativos no topo
*/
.main-banner-informativo {
    padding-bottom: 15px;
    background-color:#F8F8F8;
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #F8F8F8));
    background-image:-o-linear-gradient(bottom, #FFFFFF 0%, #F8F8F8 100%);
    background-image:-moz-linear-gradient(bottom, #FFFFFF 0%, #F8F8F8 100%);
    background-image:-webkit-linear-gradient(bottom, #FFFFFF 0%, #F8F8F8 100%);
    background-image:-ms-linear-gradient(bottom, #FFFFFF 0%, #F8F8F8 100%);
    background-image:linear-gradient(to bottom, #FFFFFF 0%, #F8F8F8 100%);
    padding: 15px 0px 0px 0px;
    border-bottom:1px solid #E1E1E1; 
}
.main-banner-informativo .box-informativo {
    padding: 10px;         
}
.main-banner-informativo .box-informativo .box-icone {
    background-image: url(../img/sprites.png);
    background-repeat: no-repeat;
    margin: 0 auto;
    position: relative;
    top: 0px;
    
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.main-banner-informativo .box-informativo:hover .box-icone {
    top: -5px;
    
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.main-banner-informativo.box32 .box-informativo .box-icone{ width: 32px; height: 32px; }
.main-banner-informativo.box48 .box-informativo .box-icone{ width: 48px; height: 48px; }
.main-banner-informativo.box64 .box-informativo .box-icone{ width: 64px; height: 64px; }
.main-banner-informativo.box32 .box-informativo .box-icone.frete { background-position: -296px -349px; }
.main-banner-informativo.box48 .box-informativo .box-icone.frete { background-position: -243px -336px; }
.main-banner-informativo.box64 .box-informativo .box-icone.frete { background-position: -168px -320px; }
.main-banner-informativo.box32 .box-informativo .box-icone.desconto { background-position: -296px -419px; }
.main-banner-informativo.box48 .box-informativo .box-icone.desconto { background-position: -243px -404px; }
.main-banner-informativo.box64 .box-informativo .box-icone.desconto { background-position: -168px -390px; }
.main-banner-informativo.box32 .box-informativo .box-icone.parcelamento { background-position: -296px -493px; }
.main-banner-informativo.box48 .box-informativo .box-icone.parcelamento { background-position: -243px -481px; }
.main-banner-informativo.box64 .box-informativo .box-icone.parcelamento { background-position: -168px -460px; }
.main-banner-informativo.box32 .box-informativo .box-icone.site-seguro { background-position: -296px -563px; }
.main-banner-informativo.box48 .box-informativo .box-icone.site-seguro { background-position: -243px -547px; }
.main-banner-informativo.box64 .box-informativo .box-icone.site-seguro { background-position: -168px -531px; }

.main-banner-informativo .box-informativo .box-titulo {
    font-weight: 300;
    padding: 10px;
}
.main-banner-informativo.box32 .box-informativo .box-titulo { font-size: 16px; }
.main-banner-informativo.box48 .box-informativo .box-titulo { font-size: 18px; }
.main-banner-informativo.box64 .box-informativo .box-titulo { font-size: 20px; }

/**
* Lateral esquerda
*/
.main-content .panel-default > .panel-heading {
    background-color: #c0392b;
    border-color: #89271c;
    border-bottom: #89271c 3px solid;
    color: #fff;
}
.main-content .panel-default > .panel-heading > h4 {
    font-size: 120%;
    font-weight: 700;
}
.main-content .panel-default > .panel-heading > h4 > a > span {
    display: none;
}
.main-content .panel-default .panel-body > ul li a {
    
}
.main-content .panel-default .panel-body > ul li ul li a {
    text-transform: none;
    font-weight: 300;
}

/** 
* Box produtos - Incluir opções de favoritos, compartilhar e comprar 
*/
.main-content .box-produto {
    width: 100%;
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    transition: all .1s ease-out;
}
.main-content .box-produto:hover {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.main-content .box-produto a,
.main-content .box-produto .preco .preco-de span{
    color: #3f484d;
    font-weight: 300;
}
.main-content .box-produto .preco .preco-de {
    color: #7e878d;
}
.main-content .box-produto .preco .preco-por span{
    color: #27ae60;
    font-weight: 400;
}
.main-content .box-produto .preco .parcelamento span{
    color: #27ae60;
    font-weight: 300;
}
.main-content .box-produto h3 {
    font-weight: 300;
}

/**
* Pre rodapé
*/

.pre-footer {
    padding: 0px 0;
}

/** 
* Rodapé
*/

.main-footer {
    background: #95a5a6;
    color: #fff;
    font-weight: 300;
}
.main-footer .container {
    background: transparent;
}
.main-footer .titulo {
    font-weight: 300 !important;
    font-size: 150%;
    text-transform: uppercase;
    border-bottom: 0px !important;
    color: #fff;
}
.main-footer .html {
    color: #fff !important;
}
.main-footer a {
    color: #fff;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
.main-footer a:hover {
    color: #000; 
}

/**
* Formulário de busca do rodapé
*/
.main-footer form.form-busca-simples input {
    background: transparent;    
}
.main-footer form.form-busca-simples .input-busca {
    padding: 10px;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    height: auto; 
    border-right: 0px;   
}
.main-footer form.form-busca-simples .input-busca::-webkit-input-placeholder {
   color: #fff;
}

.main-footer form.form-busca-simples .input-busca:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

.main-footer form.form-busca-simples .input-busca::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

.main-footer form.form-busca-simples .input-busca:-ms-input-placeholder {  
   color: #fff;  
}
.main-footer form.form-busca-simples .btn-busca {
    color: #fff;
    background: #87999a;
    border-left: 0px;
    font-weight: 300; 
    padding-bottom: 13px;
    padding-top: 15px;    
} 
.main-footer form.form-busca-simples .btn-busca .input-group-btn {
    font-size: 20px;
}

/**
* Formulário de newsletter do rodapé
*/

.main-footer form.form-newsletter input {
    background: transparent;    
}
.main-footer form.form-newsletter .input-email-newsletter {
    padding: 9px;
    color: #fff;
    font-size: 15px; 
    font-weight: 300;
    height: auto; 
    border-right: 0px;      
}
.main-footer form.form-newsletter .btn-assinar-newsletter {
    color: #fff;
    background: #87999a;
    padding-bottom: 11px;
    padding-top: 8px;
    border-left: 0px;
    font-weight: 300; 
} 
.main-footer form.form-newsletter .btn-assinar-newsletter .input-group-btn {
    font-size: 20px;
}

/**
* Icones das redes sociais
*/

.main-footer .redes-sociais li {
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter:alpha(opacity=100);
}
.main-footer .redes-sociais li:hover {
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    
    -moz-opacity: 0.50;
    -khtml-opacity: 0.50;
    opacity: 0.50;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter:alpha(opacity=50);
}

/** 
* Pós Rodapé
*/

.pos-footer {
    display: none;
    padding: 20px 0;
}

.rodape .box-rodape.busca {
    background: transparent;        
}

/**
* Stick
*/

.box-cabecalho-stick {
    background: #87999a top left;
    min-height: 80px;
}