#loja .comprarPassaporte{display:none}
#loja #conteudo .ondeEstouRodape{bottom:-41px}
#loja #tudo{background:#fff}
#loja #conteudo{margin-bottom:0;width:100%;}
#loja #conteudo.com-fundo{background:#839db1 url("../imagens/loja/fundo.png") repeat-x center top;}
#loja .mestre.com-fundo{background:transparent url("../imagens/loja/detalhe.png") no-repeat center top;color:#000;}
#loja .mestre.com-fundo .descricao-produto{padding:40px 70px;}
#loja .mestre.com-fundo .descricao-produto img{background:transparent url("../imagens/loja/detalhe-foto.png") no-repeat center top;display:block;float:left;margin:0 20px 20px 0;padding:5px 7px 9px;}
#loja .mestre.com-fundo .descricao-produto p{font-size:1.3em;line-height:1.61em;}
#loja #tudo #conteudo .mestre form h3{color:#01467c;font-weight:bold;margin:1.5em 0 .5em;font-size:1.3em;clear:both;}
#loja #conteudo .mestre ul.botoes.esquerda{margin-left:-67px;}
#loja .mestre{z-index:99;position:relative;}
#loja object#lojaSWF{height:425px;margin-bottom:-42px;width:100%;}
#loja #conteudo .botoes button.botao-menor{border:0;font-size:1em;font-weight:bold;height:16px;margin-right:10px;padding-bottom:2px;width:146px;}
#loja #conteudo #navegacao{position:relative;float:left;width:100%;}
#loja #conteudo .pgto{position:relative;float:left;margin-left:52px;}
#loja #conteudo .acoes-navegacao{display:block;position:relative;float:left;margin-top:25px;}
#loja #conteudo .acoes-navegacao button.botao-menor{border:0;float:left;font:normal bold 1em Tahoma,Arial,Verdana,Sans-serif;height:16px;margin-right:10px;padding-bottom:2px;text-transform:inherit;width:146px;}
#loja #conteudo .mestre.ir-voltar{padding-bottom:0;}
#loja #conteudo .mestre .botoes{background-repeat:no-repeat;clear:both;float:left;height:1px;padding-bottom:0;margin-bottom:41px;overflow:visible;width:822px;}
#loja .botoes button.botao-menor{font:normal normal 1em Tahoma,Arial,Verdana,Sans-serif;text-transform:inherit;float:left;margin-right:20px;}
#loja #conteudo .botao-menor.laranja{color:#01467c;background:#f6c944 url("../imagens/loja/botao_laranja.png") left top}
#loja #conteudo .botao-menor.azul{color:#fff;background:#3e94cd url("../imagens/loja/botao_azul.png") left -17px}
#loja #conteudo .botao-menor.azul:hover{color:#7bd1fd}
#conteudo button.botao-avancar{background:transparent url("../imagens/loja/botao_avancar.png") no-repeat left bottom;border:0;float:right;height:42px;text-indent:-9999em;width:163px;overflow:hidden;}
#conteudo button.botao-finalizar{background:transparent url("../imagens/loja/botao_finalizar.png") no-repeat left bottom;border:0;float:right;height:42px;text-indent:-9999em;width:163px;overflow:hidden;}
#conteudo button.botao-voltar{background:transparent url("../imagens/loja/botao_voltar.png") no-repeat left bottom;border:0;float:left;height:42px;text-indent:-9999em;width:163px;overflow:hidden;}
#conteudo .mestre #carrinho{width:100%;border:0;margin:20px 0;}
#conteudo .mestre #carrinho thead th{white-space:nowrap;}
#formCarrinho{min-height:300px;}
.header{background:#e8edf0 url("../imagens/loja/fundo.png") repeat-x left top;margin:20px 0 0;}
.header h2{border-bottom:1px solid #168bd8;font:2em/1em "Arial Black",Arial,Verdana,Sans-serif;padding-bottom:5px;}
.header h4{color:#01467c;font:2em/1em "Arial Black",Arial,Verdana,Sans-serif;text-align:center;margin:50px 0 0;padding:0;clear:both;}
.header .chamada{color:#168bd8;margin:0 auto;position:relative;width:832px;height:120px;}
.header .carrinho{right:0;top:7px;}
.header .publicidade-468x60{border:5px solid #Fff;height:60px;margin:0 auto 30px;width:468px;}
.header .caixa-login{background:#e6ebef url("../imagens/loja/caixa-login.png") no-repeat center ;height:64px;left:50%;margin-left:280px;position:absolute;top:3px;width:150px;}
.header .caixa-login p{border:0;color:#01467c;font:normal 1em Arial,Verdana,Sans-serif;line-height:1.4em;padding:10px;text-align:center;}
.header .caixa-login p.visitante{padding-top:15px;}
.header .caixa-login a{color:#01467c;font-weight:bold;text-decoration:underline;}
div.carrinho{position:absolute;}
.carrinho a{background:#168bd8 url("../imagens/loja/botao_azul.png") no-repeat left top;color:#fff;display:block;font-weight:bold;height:16px;text-align:center;width:122px;}
.carrinho a:hover{color:#8ed1fd;text-decoration:none;}
div.carrinho h6{background:transparent url("../imagens/icones/carrinho.png") no-repeat 20px 40%;font-weight:bold;text-align:center;margin-bottom:7px;}
.loja-virtual{height:104px;margin:0 auto;position:relative;width:900px;}
.loja-virtual .carrinho{background:#cee7f8 url("../imagens/loja/carrinho.png") no-repeat left top;color:#01467c;height:64px;right:0;top:27px;width:150px;}
.loja-virtual .carrinho h6{margin-top:10px;}
.loja-virtual .carrinho a{background-position:left -50px;margin:0 auto;}
.loja-virtual .carrinho a:hover{color:#bfe7ff;text-decoration:none;}
#loja .etapas{background:#7f99ac url("../imagens/loja/fundo_etapas.png") repeat-x left top;border-top:1px solid #01467c;clear:both;float:left;height:235px;width:100%;}
#loja .etapas h4{font:1.4em/1em "Arial Black",Arial,Verdana,Sans-serif;color:#01467c;margin:5px auto 10px;width:732px;}
#loja .etapas li{display:block;float:left;height:80px;margin:30px 1px 0;width:174px;}
#loja .etapas a,#loja .etapas strong,#loja .etapas span{background:transparent url("../imagens/loja/botao_etapas.png") no-repeat left top;color:#fff;display:block;float:left;font:1.3em/100px "Arial Black",Arial,Verdana,Sans-serif;height:80px;letter-spacing:-0.03em;text-align:center;width:174px;}
#loja .etapas li.estou strong{background-position:left bottom;}
#loja .etapas ul{margin:10px auto 20px;width:710px;}
body#loja-reforco{background-color:#88bada;background-image:none}
body#loja-reforco #conteudo{background:url("../imagens/loja/loja.png") no-repeat center top;margin:-17px 0 0;width:100%;}
body#loja-reforco #conteudo .mestre{background:#fff url("../imagens/background/institucional.png") no-repeat left top;margin-top:20px;position:relative;width:900px;}
body#loja-reforco h2{font:1.5em/1em "Arial Black",Arial,Verdana,Sans-serif;padding:10px 20px;}
body#loja-reforco h2.bem-vindo{font-family:Verdana,Arial,Sans-serif;font-size:1.1em;font-weight:normal;padding-left:40px;padding-top:13px;}
body#loja-reforco h2.bem-vindo a{color:#cee7f8;}
body#loja-reforco h2.bem-vindo a:hover{color:#fff;}
body#loja-reforco .publicidade-468x60 object{display:block;left:39px;margin:0 auto;position:relative;top:29px;height:60px;}
body#loja-reforco .mestre .coluna-principal{padding-top:20px;}
body#loja-reforco #conteudo .mestre .coluna-principal h3{margin-top:.5em;}
body#loja-reforco #conteudo .mestre .coluna-principal table{margin-bottom:2em;}
body#loja-reforco ul.listaOpcoes{text-align:right;}
body#loja-reforco ul.listaOpcoes a{color:#000;display:block;padding:2px 10px;}
body#loja-reforco ul.listaOpcoes a.ativo{background-color:#e1e1e1;cursor:default;text-decoration:none;}
body#loja-reforco .mestre .coluna-secundaria{margin-left:20px;}
body#loja-reforco #conteudo .coluna-secundaria form{border-top:1px dotted #666;float:none;height:50px;padding-top:15px;margin:15px auto 0;width:auto;}
body#loja-reforco #conteudo .coluna-secundaria form label{margin-left:0;}
body#loja-reforco .mestre .coluna-principal{width:630px;}
body#loja-reforco form#campo-busca{position:absolute;right:36px;top:-13px;border:0;width:240px;}
body#loja-reforco #campo-busca input{background:#fff url("../imagens/loja/busca-input.png") no-repeat left top;border:0;color:#3898d4;font-size:.9em;margin-right:7px;padding:3px 5px 2px;position:relative;top:1px;width:152px;}
body#loja-reforco #campo-busca button{background:#fff url("../imagens/loja/busca-button.png") no-repeat center;border:0;color:#006ab3;font-size:.85em;font-weight:bold;height:17px;margin-top:1px;padding:0 0 2px 0;text-transform:uppercase;width:64px;}
body#loja-reforco #conteudo .coluna-principal form{width:100%;margin-left:0;margin-right:0;}
body#loja-reforco #conteudo .coluna-principal .mensagem{width:100%;margin:20px 0;}
body#loja-reforco #conteudo .coluna-principal form fieldset legend span{width:548px;}
body#loja-reforco #conteudo .coluna-principal form fieldset fieldset{margin-left:157px;}
body#loja-reforco #conteudo .coluna-principal form fieldset fieldset legend span{width:145px;}
body#loja-reforco #conteudo .coluna-principal form p.botoes{width:487px;}
body#loja-reforco #conteudo .coluna-principal form fieldset label{width:142px;}
body#loja-reforco #conteudo .coluna-principal form fieldset label.auto{width:auto;margin-left:15px;}
body#loja-reforco #conteudo .coluna-principal.wide form{width:650px;margin-left:57px;margin-right:75px;}
body#loja-reforco #conteudo .coluna-principal.wide .mensagem{width:320px;margin-left:auto;margin-right:auto;}
body#loja-reforco #conteudo .coluna-principal.wide form fieldset legend span{width:650px;}
body#loja-reforco #conteudo .coluna-principal.wide form fieldset fieldset legend span{width:150px;}
body#loja-reforco #conteudo .coluna-principal.wide form p.botoes{width:500px;}
body#loja-reforco #conteudo .coluna-principal.wide form fieldset label{width:160px;}
body#loja-reforco #conteudo .coluna-principal.wide form fieldset label.auto{width:auto;margin-left:15px;}
body#loja-reforco #conteudo .mestre .coluna-principal.wide.login{padding-left:0;padding-right:0;width:834px;}
body#loja-reforco #conteudo .coluna-principal.wide .login-formulario,body#loja-reforco #conteudo .coluna-principal.wide .login-cadastro{width:350px;margin-top:40px;padding:20px 20px;position:relative;}
body#loja-reforco #conteudo .coluna-principal.wide .login-formulario h2,body#loja-reforco #conteudo .coluna-principal.wide .login-cadastro h2{color:#03365f;font:1.7em/1em "Arial Black",Arial,Verdana,Sans-serif;margin:0 0 1.6em;padding:0;clear:both;}
body#loja-reforco #conteudo .coluna-principal.wide .login-formulario{background:#126a97 url("../imagens/background/caixa-login.png") no-repeat left top;float:right;}
body#loja-reforco #conteudo .coluna-principal.wide .login-formulario form{width:330px;margin:0 10px;padding:0}
body#loja-reforco #conteudo .coluna-principal.wide .login-formulario h2,body#loja-reforco #conteudo .coluna-principal.wide .login-formulario a{color:#fff}
body#loja-reforco #conteudo .coluna-principal.wide .login-formulario a{text-decoration:underline}
body#loja-reforco #conteudo .coluna-principal.wide .login-formulario form fieldset{padding:0}
body#loja-reforco #conteudo .coluna-principal.wide .login-formulario form p.botoes button{background-position:0 -115px}
body#loja-reforco #conteudo .coluna-principal.wide .login-formulario form fieldset label{color:#fff;width:50px}
body#loja-reforco #conteudo .coluna-principal.wide .login-formulario form fieldset input{background-image:url("../imagens/background/login.png");width:255px}
body#loja-reforco #conteudo .coluna-principal.wide .login-formulario form fieldset input:focus{background-position:-266px 0}
body#loja-reforco #conteudo .coluna-principal.wide .login-formulario form fieldset input#senha_cliente{background-position:0 -24px}
body#loja-reforco #conteudo .coluna-principal.wide .login-formulario form fieldset input#senha_cliente:focus{background-position:-266px -24px}
body#loja-reforco #conteudo .coluna-principal.wide .login-formulario p.mensagem.alerta{position:absolute;padding-bottom:0;left:0;top:-60px;width:380px}
body#loja-reforco #conteudo .coluna-principal.wide .login-formulario p.botoes{width:100%}
body#loja-reforco #conteudo .coluna-principal.wide .login-cadastro{float:left}
body#loja-reforco #conteudo .coluna-principal.wide .login-cadastro a.cadastrar{background:#71bde6 url("../imagens/background/form-button.gif") no-repeat 0 -115px;color:#fff;display:block;font-size:1.3em;height:15px;margin:16px auto 0;padding:10px 0;text-align:center;text-transform:uppercase;width:200px;}
#conteudo .mestre .listaProdutos{display:block;}
#conteudo .mestre .listaProdutos a{font-size:1.3em;}
#conteudo .mestre .listaProdutos h5{font-weight:bold;font-size:.8em;}
#conteudo .mestre .listaProdutos img{display:block;margin:0 auto 10px;}
#conteudo .mestre .listaProdutos li{background:#fff url("../imagens/background/separador-cinza.png") repeat-x left bottom;float:left;height:270px;padding:10px;text-align:center;width:190px;position:relative;}
#conteudo .mestre .listaProdutos li p{padding:0;}
#conteudo .mestre .listaProdutos li ul{position:absolute;left:0;bottom:10px;width:100%;}
#conteudo .mestre .listaProdutos li ul li{background:none;float:none;height:auto;padding:0;width:auto;}
#conteudo .mestre .listaProdutos li ul a{background:#0981d1 url("../imagens/loja/botao_azul.png") no-repeat left -34px;color:#fff;display:block;font-size:.9em;font-weight:bold;height:15px;line-height:1.5em;margin:5px auto 0;padding:0;width:100px;}
#conteudo .mestre .listaProdutos ul a:hover{color:#bfe7ff;text-decoration:none;}
#conteudo .mestre .listaProdutos p.preco{color:#168bd8;font-weight:bold;}
#conteudo .mestre .listaProdutos p.preco strong{font-size:1.3em;}
#conteudo .mestre .coluna-secundaria .caixa{background:#fff url("../imagens/background/coluna-secundaria.png") no-repeat left bottom;padding:0 20px 20px;}
#conteudo .mestre .coluna-secundaria .caixa h4{background:#0885d6 url("../imagens/background/coluna-secundaria-h4.png") no-repeat left bottom;text-align:center;width:185px;color:#fff;text-transform:uppercase;font-weight:bold;padding:0;margin:10px 0 0 0;font-size:1.1em;margin-left:-20px;}
#conteudo .mestre .coluna-secundaria .caixa h4 span{background:transparent url("../imagens/background/coluna-secundaria-h4.png") no-repeat left top;display:block;padding:5px 20px 25px;}
#conteudo form.filtro{margin:0 0 10px 0;padding:0;width:auto;}
#loja #conteudo #carrinho-popup{background:url("../imagens/loja/bgIframeLoja.png") no-repeat center top;position:absolute;top:160px;left:50%;margin-left:-435px;width:860px;height:430px;color:#000!important;}
#loja #conteudo #carrinho-popup .btFechar{background:url("../imagens/lytebox/fechar.png") no-repeat center top;height:26px;margin:5px 0 0 830px;position:absolute;width:26px;}
#loja #conteudo #carrinho-popup iframe{height:388px;margin:21px 0 0 21px;overflow-x:hidden;width:830px;}
#loja #conteudo #loading{background:url("../imagens/loading-background.png") no-repeat center;height:77px;left:50%;margin-left:-38px;position:absolute;text-align:center;top:350px;width:77px}
#loja #conteudo #loading img{display:block;margin:10px 0 0 10px;}
#loja.frame{overflow-x:hidden;}
#loja.frame,#loja.frame .mestre .mestre,#loja.frame .mestre form,#loja.frame .mestre table.carrinho{background-color:#fff;margin:0;padding:0;width:100%;}
#loja.frame .botoes{margin:0;padding:10px;}
#loja.frame .scroll{height:350px;margin-bottom:5px;overflow-y:scroll;width:829px;}
#loja-reforco img.thumb,#detalhes img.thumb{float:left;margin-right:15px;}
#loja-reforco .detalhe-comprar{float:right;margin:0 0 15px 15px;}
#loja-reforco .detalhe-comprar button{margin-top:-3px;}
#loja-reforco .detalhe-comprar .maior{color:#0885d6;}
#loja-reforco .detalhe-comprar p.preco{font-size:1.2em;}
#loja-reforco .detalhe{margin-top:10px;}
#loja-reforco #conteudo p.ondeEstouRodape{bottom:-67px;margin-left:-25px}
#loja #conteudo .mestre p.carrinho-msg{width:500px;margin:0 auto;padding:100px 0;color:#333;font-size:1.4em;line-height:2em;white-space:normal;}
#loja #conteudo .mestre p.carrinho-msg a{color:#529fc8;text-decoration:underline;}
#loja #conteudo .mestre p.carrinho-msg a:hover{color:#cb271e;}
.calendarioo{height:370px;}
#calendario{background:transparent url("../imagens/background/separador-sombra.jpg") no-repeat center top;margin:0 0 10px -20px;padding-top:60px;position:relative;text-align:center;width:900px;}
#calendario{background-image:none;padding-top:30px;}
#calendario .ui-datepicker-prev,#calendario .ui-datepicker-next{color:#01467c;display:block;font-size:2em;padding:10px;position:absolute;top:35px;text-decoration:none;}
#calendario .ui-datepicker-prev{left:289px}
#calendario .ui-datepicker-next{right:289px}
#calendario .ui-datepicker-prev:hover{left:276px}
#calendario .ui-datepicker-next:hover{right:276px}
#calendario .ui-datepicker-title{color:#01457b;display:block;font-size:1.3em;margin-top:1.2em;font-weight:bold;text-align:center;width:100%;}
#calendario table{border:1px solid #c6d2db;padding:6px;width:300px;margin:.5em auto 0;}
#calendario table td{border-bottom:0;color:#999;padding:3px;text-align:center;height:37px;}
#calendario table td.feriado{background-color:transparent;background-image:none;}
#calendario table td.feriado a{background-image:url("../imagens/background/feriado.png");background-repeat:no-repeat;background-position:right top;}
#calendario table a{background-color:#56b340;padding:7px 0;color:#fff;display:block;}
#calendario table a:hover{background-color:#71d559;text-decoration:none;}
#calendario table a.ui-state-active{background-color:#ff2e2e;cursor:default;}
#tudo #conteudo .mestre .calendarioo p.centro.legenda{bottom:3px;float:none;left:50%;margin-left:-210px;position:absolute;width:400px}
.gwCalendarioDatas p.centro.legenda{margin-left:-10px}
.centro .aberto,.centro .fechado,.centro .selecionado{padding:3px 5px 4px;}
.centro .aberto{color:#fff;background-color:#56b340;}
.centro .fechado{color:#999;background-color:#fff;}
.centro .feriado.aberto{background-color:#56b340;}
.centro .selecionado{color:#fff;background-color:#ff2e2e;}
#parcelas{clear:both;color:#000;height:auto;padding:10px 10px 0;position:relative;text-align:right;float:right;}
#parcelas ul{position:relative;margin-bottom:30px;}
#parcelas .caixas img{vertical-align:-30%}
#parcelas .caixas li{clear:both;float:none;padding-bottom:.8em;}
#parcelas .caixas p{margin-left:30px;margin-top:-20px;margin-bottom:30px}
#loja #conteudo .mestre #parcelas form{width:100%;text-align:left;}
#loja #conteudo .mestre #parcelas h5{clear:left;}
#loja #conteudo .mestre #parcelas .caixas{width:300px;height:auto;margin-left:70px;float:left;}
#loja #conteudo .mestre #parcelas ul.botoes{margin-left:-77px;}
#loja #conteudo .mestre #parcelas form label,#loja #conteudo .mestre #parcelas form input{width:auto;vertical-align:middle;float:left;}
#loja #conteudo .mestre #parcelas form input{margin-right:10px;}
.gwCalendarioDatas h4{color:#01467c;font:1.5em/1em "Arial Black",Arial,Verdana,Sans-serif;text-align:center;margin:50px 0 0;padding:0;clear:both;}
#loja #conteudo .mestre p.mensagem.dados-visitante{margin:30px auto 0;width:597px;}
#conteudo table.dados-visitante{margin:0 auto;}
#detalhes{padding:40px}
#detalhes .overflow{float:left;width:575px;height:315px;overflow-y:auto}
#detalhes p{margin-bottom:1em}
#loja #tudo #conteudo .mestre form .areaTermos {margin:0 auto;width:608px;}
#loja #tudo #conteudo .mestre form .areaTermos h3{margin:0}
#loja #tudo #conteudo .mestre form .termos{background:#fff url("../imagens/background/termos.png") no-repeat left top;height:300px;padding:10px 0 0 0;}
#loja #tudo #conteudo .mestre form .termos em {font-style: italic}
#loja #tudo #conteudo .mestre form .termos div.descricao{height:280px;margin:0 10px;overflow:auto;width:588px;}
#loja #tudo #conteudo .mestre form .termos p{color:#3e3e3e;line-height:2em;padding:0 10px 1em;text-align:justify;width:96%;}
#loja #tudo #conteudo .mestre form .termos table.termosPartes{border:0;clear:both;padding:20px 0;width:96%;}
#loja #tudo #conteudo .mestre form .termos table.termosPartes td{border:0;color:#3e3e3e;text-align:center}
#loja #tudo #conteudo .mestre form p.pergunta.vip{text-indent:0;width:608px!important;text-align:left!important;left:-304px!important;margin-left:50%;padding-bottom:30px;position:relative}
#loja #tudo #conteudo .mestre form p.pergunta.vip label{padding-right:.5em;width:auto;}
#loja #tudo #conteudo .mestre form p.pergunta.vip input{width:auto;}
#loja #tudo #conteudo .mestre form p.pergunta.vip a{display: block;margin-top:4px;font-weight:bold;}
#loja #tudo #conteudo .mestre form p.pergunta a{color:#168BD8;}
#loja #tudo #conteudo .mestre form .termosTXT {display: none}
/* hack */
.ie7 #loja #tudo #conteudo .mestre form .areaTermos {display: block;}
.ie7 #loja #tudo #conteudo .mestre form .termos{display: none}
.ie7 #loja #tudo #conteudo .mestre form .termosTXT {border-color: #999 #bbb #bbb #999;border-style:solid;border-width:1px;background:#eee;display: block;height:300px;margin:0 auto;width:595px;line-height:2em;text-align:justify;}
.ie7 .header .caixa-login{top:23px;}
.ie7 #calendario .ui-datepicker-prev,.ie7 #calendario .ui-datepicker-next{top:15px;}
.ie7 #parcelas.forma-pagamento .botao-avancar{margin-top:-17px;}
.ie7 #loja #conteudo .mestre p.mensagem.dados-visitante{clear:both;}
.ie7 .gwCalendarioDatas{height:450px;margin:0 auto;}
.ie7 #loja #conteudo .mestre p.mensagem.dados-visitante{height:1.7em;margin-bottom:1.5em;}
.ie7 #conteudo table.dados-visitante{margin-bottom:20px;}
.ie7 #conteudo .gwCalendarioDatas{width:832px;}
.ie7 #conteudo .mestre .gwCalendarioDatas p{float:none;width:832px;}
.ie7 #conteudo .botoes.iguais button.botao-avancar{margin-top:-17px;}
.ie7 #conteudo .etapas.iguais{margin-top:20px;}
.ie7 #conteudo .botoes.esquerda{margin-bottom:-5px;}
.ie7 #loja #conteudo #carrinho-popup{top:175px}
.safari #conteudo .mestre table.dados-visitante,.chrome #conteudo .mestre table.dados-visitante{margin:50px auto 0!important;padding:0!important;}
.safari #conteudo .mestre table caption.destaque,.chrome #conteudo .mestre table caption.destaque{margin:0 0 10px 0;}
.ie7 #loja #conteudo .mestre p.mensagem.dados-visitante{margin-bottom:0}
.ie7-marginTop{margin-top:-17px}