#loja.pretela .mestre ul.opcoes{background:transparent url('../imagens/loja/pre-tela.png') no-repeat center 30px;height:450px;margin:0 auto;position:relative;width:700px}
#loja.pretela .mestre ul.opcoes li{position:absolute;top:30px;width:236px;margin:0}
#loja.pretela .mestre ul.opcoes li.pre-passaporte{left:0}
#loja.pretela .mestre ul.opcoes li.pre-hotel{right:0}
#loja.pretela .mestre ul.opcoes li.pre-combo{top:180px;left:50%;margin-left:-121px}
#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}

#loja.hotel .mestre,#loja.pretela .mestre{background:transparent url("../imagens/loja/loja-detalhe.jpg") no-repeat center top;float:left;margin:0;padding-bottom:0;width:100%}
#loja.hotel .esconde{display:none !important}
#loja.hotel .mostra{display:block !important}
#loja.hotel .etapas ul{margin:0 auto;width:535px}
#loja.hotel .mestre form{float:none;margin:30px auto 0;position:relative;width:832px}

#loja.hotel .mestre form .finalizar{clear:none;color:#999;float:right;margin-right:5px;width:240px;margin-bottom:0!important;}
#loja.hotel .mestre form .finalizar button{background:#1ea358 url("../imagens/loja/botao-finalizar-reserva.png") no-repeat 0 0;color:#fff;font-size:1.4em;height:35px;line-height:1em;text-transform:uppercase;width:240px}
#loja.hotel .mestre form .wizard{background:#fff;padding:0}
#loja.hotel .mestre form .wizard label{text-align:left;width:100%}

#loja.hotel .mestre form .wizard.filtro{
	background: #fff url("../imagens/loja/filtro-loja.png") no-repeat center;
	height:200px;
	overflow:hidden;
}

	#loja.hotel .mestre form .wizard.filtro input,#loja.hotel .mestre form .wizard.filtro select{background-position: 0 0;background-image: url("../imagens/loja/form-filtro.png");text-align:center;width:125px}
	#loja.hotel .mestre form .wizard.filtro select{padding-bottom:3px;padding-top:4px;width:135px}
	#loja.hotel .mestre form .wizard.filtro input.error,#loja.hotel .mestre form .wizard.filtro select.error{background-position: -331px 0}
	#loja.hotel .mestre form .wizard.filtro input:focus,#loja.hotel .mestre form .wizard.filtro select:focus{background-position: -662px 0}




	#loja.hotel .mestre form .wizard.filtro label{
		clear:both;
		font:1.1em "Arial Black",Arial, Verdana, Sans-serif;
		color:#fff;
	}

	#loja.hotel .mestre form .wizard.filtro p{
		clear:none;
		float:left;
		padding:60px 0;
		width:auto;
	}

	#loja.hotel .mestre form .wizard.filtro p.qual-distancia{
		margin-left:30px;
		width:225px;
	}

		#loja.hotel .mestre form .wizard.filtro p.qual-distancia select{background-position: 0 -90px;width:230px;}
		#loja.hotel .mestre form .wizard.filtro p.qual-distancia select.error{background-position: -331px -90px}
		#loja.hotel .mestre form .wizard.filtro p.qual-distancia select:focus{background-position: -662px -90px}


	#loja.hotel .mestre form .wizard.filtro p.datas {
		width:270px;
		margin-left:100px;
	}

		#loja.hotel .mestre form .wizard.filtro p.datas span{
			float:left;
			width:115px;
			margin:0 20px 0 0;
		}

		#loja.hotel .mestre form .wizard.filtro p.datas input{background-position: 0 0;width:100px;}
		#loja.hotel .mestre form .wizard.filtro p.datas input.error{background-position: -331px 0;width:100px;}
		#loja.hotel .mestre form .wizard.filtro p.datas input:focus{background-position: -662px 0;width:100px;}


	#loja.hotel .mestre form .wizard.filtro p.quantidade-quartos{width:80px;margin-left:30px;margin-right:20px;}
		#loja.hotel .mestre form .wizard.filtro p.quantidade-quartos select{background-position:0 -120px;width:80px;}
		#loja.hotel .mestre form .wizard.filtro p.quantidade-quartos select.error{background-position:-331px -120px;}
		#loja.hotel .mestre form .wizard.filtro p.quantidade-quartos select:focus{background-position:-662px -120px;}


	#loja.hotel .mestre form .wizard.filtro p.mensagem{
		left: 50%;
		margin-left: -345px;
		padding:3px 5px 0;
		position: absolute;
		width: 680px;
		top: 12px;
	}

	#loja.hotel .mestre form .wizard.filtro span.auxiliar{
		display:block;
		float:left;
		clear: both;
		text-align:center;
		width:100%!important;
	}

	#loja.hotel .mestre form .wizard-2 div.quarto{
		width:689px;
		position: relative;
		float: left;
		margin-left: 72px;
		margin-bottom: 20px;
	}

		#loja.hotel .mestre form .wizard-2 div.quarto h3 {
			position: absolute;
			left: 60px;
			top: -10px;
			color: #168bd8 !important;
			font-size: 1.2em;
			font-weight: bold;
		}

		#loja.hotel .mestre form .wizard-2 div.quarto h4 {
			color: #168bd8 !important;
			font-size: 1.2em;
			font-weight: bold;
			font-style: normal;
			padding-bottom: 7px;
		}

		#loja.hotel .mestre form .wizard-2 div.quarto .numero-grande {
			background:transparent url("../imagens/loja/numero-grande.png") no-repeat center left;
			display:block;
			font-size:1.9em;
			font-weight:bold;
			height:67px;
			line-height:67px;
			padding-right:3px;
			text-align:right;
			width:35px;
			float: left;
			margin: 15px 0;
		}

		#loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto {
			border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
			border:1px solid #ccc;
			float:left;
			margin:0 0 0 -1px;
			padding:35px 20px 15px;
			width:610px;
		}

			#loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto select{background-position: 0 -30px;background-image: url("../imagens/loja/form-filtro.png");text-align:center;padding-bottom:3px;padding-top:4px;width:135px}
			#loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto select:focus{background-position: -662px -30px}
			#loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto select.error{background-position: -331px -30px}

			#loja.hotel .mestre form .wizard-2 div.quarto .select-pessoas .pessoas {
				float: left;
				width: 135px;
				clear: none;
				margin-right: 10px;
				height: 51px;
			}

			#loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto span {
				color: #168bd8;
				float: left;
				width: 100%;
				text-align: center;
			}

			#loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .criancas {
				border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
				background-color: #e8edf0;
				float: left;
				margin: -20px 0 0 20px;
				padding: 7px 10px;
				width: 265px;
			}

				#loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .criancas select{background-color:#fff!important;background-position:0 -60px;padding-bottom:6px;padding-top:7px;width:50px}
				#loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .criancas select:focus{background-position: -662px -60px;background-color:#DEF4FD!important}
				#loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .criancas select.error{background-position: -331px -60px}
				#loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .criancas li {float:left;margin-right:10px}
				#loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .criancas ul {width:250px;margin-left: 15px;padding-bottom:5px;float:left}

	#loja.hotel .mestre form .finalizar.filtro{background-color:#fff;margin:0 0 15px 0;padding-bottom:15px;width:100%}
	#loja.hotel .mestre form .finalizar.filtro button{float:right;margin-right:70px}

#loja.hotel #tudo #conteudo .mestre form.hotel {
	margin-bottom: 0;
	margin-top: 0;
}

	#loja.hotel #tudo #conteudo .mestre form.hotel fieldset {
		padding: 28px;
		margin: 0;
		width: 776px;
	}

		#loja.hotel #tudo #conteudo .mestre form.hotel fieldset h3 {
			background: #125283 url("../imagens/loja/titulo-lista-hoteis.png") repeat-x left top;
			color: #fff;
			font-size: 1.6em;
			font-weight: normal;
			margin: 0 0 15px 0;
			padding: 10px;
			position: relative;
		}

		#loja.hotel #tudo #conteudo .mestre form.hotel fieldset h3.total {
			background: none;
			padding-right: 0;
			color: #333;
			float: none;
			clear:both;
		}

			#loja.hotel #tudo #conteudo .mestre form.hotel fieldset h3.total em {
				background-color: #ccc;
				border:2px solid #ccc;
				font-style: normal;
				border-width: 5px 8px 5px 10px;
			}

			#loja.hotel #tudo #conteudo .mestre form.hotel fieldset h3 .estrelas {
				background: transparent url("../imagens/loja/rank.png") repeat-x left top;
				display: block;
				float: right;
				height: 16px;
				margin-top: -8px;
				position: absolute;
				right: 15px;
				top: 50%;
				width: 96px;
				text-indent: -9999em;
			}

			#loja.hotel #tudo #conteudo .mestre form.hotel fieldset h3 .estrelas.rank-1 {background-position:0 -68px}
			#loja.hotel #tudo #conteudo .mestre form.hotel fieldset h3 .estrelas.rank-2 {background-position:0 -51px}
			#loja.hotel #tudo #conteudo .mestre form.hotel fieldset h3 .estrelas.rank-3 {background-position:0 -34px}
			#loja.hotel #tudo #conteudo .mestre form.hotel fieldset h3 .estrelas.rank-4 {background-position:0 -17px}
			#loja.hotel #tudo #conteudo .mestre form.hotel fieldset h3 .estrelas.rank-5 {background-position:0 0}

		#loja.hotel #tudo #conteudo .mestre form.hotel fieldset h5 {
			font-size: 1em;
			font-weight: normal;
			left: 175px;
			line-height: 16px;
			position: absolute;
			top: 120px;
		}

		#loja.hotel #tudo #conteudo .mestre form.hotel fieldset h5.botao-termos{left:305px}

			#loja.hotel #tudo #conteudo .mestre form.hotel fieldset h5 a {
				background: #5abc7c url("../imagens/loja/botao-detalhe-hotel.png") no-repeat left top;
				color: #fff;
				display: block;
				text-align: center;
				text-decoration: none;
				width: 120px;
			}

			#loja.hotel #tudo #conteudo .mestre form.hotel fieldset h5 a:hover {
				color: #c5ffd9;
			}

		#loja.hotel #tudo #conteudo .mestre form.hotel fieldset h6 {
			color: #333;
			font-size: 1.6em;
			font-weight: bold;
			margin-bottom: 1em;
		}

		#loja.hotel #tudo #conteudo .mestre form.hotel fieldset p,
		#loja.hotel #tudo #conteudo .mestre form.hotel fieldset li {
			color: #666;
		}

		#loja.hotel #tudo #conteudo .mestre form.hotel fieldset img.imagem-principal {
			background-color: #fff;
			border: 1px solid #ccc;
			display: block;
			float: left;
			padding: 4px;
			margin-right: 15px;
		}

		#loja.hotel #tudo #conteudo .mestre form.hotel fieldset .detalhe {
			background-color: #f1f1f1;
			border-radius: 10px;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;
			border: 1px solid #999;
			display: none;
			float: left;
			margin: 20px 0 20px 30px;
			padding: 25px 25px 15px 25px;
			position: relative;
			text-align: justify;
			width: 656px;
		}

			#loja.hotel #tudo #conteudo .mestre form.hotel fieldset .detalhe a.fechar {
				background: transparent url("../imagens/loja/fechar.png") no-repeat center top;
				display: block;
				height: 30px;
				position: absolute;
				right: 7px;
				text-indent: -9999em;
				top: 7px;
				width: 30px;
			}

			#loja.hotel #tudo #conteudo .mestre form.hotel fieldset .detalhe a.fechar:hover {
				background-position: center bottom;
			}

			#loja.hotel #tudo #conteudo .mestre form.hotel fieldset .detalhe .seta {
				background: transparent url("../imagens/loja/detalhe-seta.png") no-repeat center;
				height: 25px;
				width: 30px;
				display: block;
				position: absolute;
				left: 185px;
				top: -25px;
			}

			#loja.hotel #tudo #conteudo .mestre form.hotel fieldset .detalhe.detalhe-termos .seta {
				left: 317px;
			}

			#loja.hotel #tudo #conteudo .mestre form.hotel fieldset .detalhe .mapa {
				border: 2px solid #fff;
				height: 240px;
				width: 307px;
				margin-top: 10px;
				display: block;
				float: left;
			}

			#loja.hotel #tudo #conteudo .mestre form.hotel fieldset .detalhe ul.fotos {
				width: 328px;
				margin: 10px 0 0 0;
				padding: 0;
				display: block;
				float: right;
				line-height: 1em;
			}

				#loja.hotel #tudo #conteudo .mestre form.hotel fieldset .detalhe .fotos a {
					display: block;
					margin: 0;
					padding: 0;

				}

				#loja.hotel #tudo #conteudo .mestre form.hotel fieldset .detalhe .fotos li {
					float: left;
					height: 117px;
					margin: 0 0 10px 10px;
					padding: 0;
					width: 154px;
				}

				#loja.hotel #tudo #conteudo .mestre form.hotel fieldset .detalhe .fotos img {
					border: 2px solid #fff;
					display: block;
				}

		#loja.hotel .mestre form.hotel fieldset table {
			width: 100%;
			border: 0;
			background: transparent;
			margin: 10px 0 10px;
			float: left;
			clear: both;
		}

			#loja.hotel .mestre form.hotel fieldset table a {
				color: #fff;
				cursor: help;
				text-decoration: underline;
				float:right;
				text-align:center;
				width:100%;
			}

			#loja.hotel .mestre form.hotel fieldset table thead {
				visibility: visible;
			}

				#loja.hotel .mestre form.hotel fieldset table thead th {
					background: none;
					border: 0;
					color: #005a8f;
					font-size: 1.2em;
					font-weight: bold;
					padding: 5px 0;
					text-align: center;
					text-transform: inherit;
				}

				#loja.hotel .mestre form.hotel fieldset table thead th.opcao {
					color: #999;
				}

					#loja.hotel .mestre form.hotel fieldset table thead th strong {
						display: block;
						font-size: 1.1em;
						text-align: left;
					}

			#loja.hotel .mestre form.hotel fieldset table tbody {
				visibility: visible;
			}

				#loja.hotel .mestre form.hotel fieldset table tbody td,
				#loja.hotel .mestre form.hotel fieldset table tbody th {
					background: #8bc5de;
					border-bottom: 1px solid #fff;
					color: #fff;
					font-size: 1.1em;
					line-height: 1em;
					padding: 10px 15px;
					position: relative;
					text-align: center;
				}

				#loja.hotel .mestre form.hotel fieldset table tbody td.opcao {
					background-color: #ccc;
					padding: 0;
				}

					#loja.hotel .mestre form.hotel fieldset table tbody td.opcao input {
						cursor: pointer;
						float: none;
						margin: 0 auto;
					}

					#loja.hotel .mestre form.hotel fieldset table tbody td.opcao label {
						cursor: pointer;
						display: block;
						float: left;
						margin: 0;
						padding: 10px 0;
						width: 100%;
					}

				#loja.hotel .mestre form.hotel fieldset table tbody th {
					text-align: left;
				}

				#loja.hotel .mestre form.hotel fieldset table ul {
					background-color: #fff;
					border: 1px solid #ccc;
					display: none;
					height: auto;
					line-height: 1.6em;
					margin-top: -13px;
					padding: 10px 15px;
					position: absolute;
					right: 230px;
					text-align: right;
					z-index: 999;
				}

					#loja.hotel .mestre form.hotel fieldset table ul .seta {
						background: transparent url("../imagens/loja/seta-detalhes-precos.png") no-repeat left top;
						height: 23px;
						position: absolute;
						right: -12px;
						top: 10px;
						width: 12px;
					}

					#loja.hotel .mestre form.hotel fieldset table ul li {
						color: #000;
					}

			#loja.hotel .mestre form.hotel fieldset .finalizar button:hover {
				background-color: #21b965;
				background-position: 0 50%;
			}

			#loja.hotel .mestre form.hotel fieldset .finalizar button:focus {
				background-color: #09904a;
				background-position: 0 100%;
			}

		#loja.hotel .mestre form.hotel fieldset .observacao {
			color: #999;
			float: left;
			width: 500px;
		}

#modal-msg{display:none;}
#modal-msg{
	background: #01467c;
	border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	border: 2px solid #fff;
	bottom:50px;
	box-shadow: 2px 2px 10px #888; -moz-box-shadow: 2px 2px 10px #888; -webkit-box-shadow: 2px 2px 10px #888;
	color:#fff;
	font:1.2em Tahoma,Arial,Verdana,Sans-serif;
	left:0;
	padding: 10px 15px;
	left: 50%;
	margin-left: -13%;
	position:fixed;
	text-align:center;
	z-index:999999;
}

#loja.hotel .ui-datepicker{position:absolute;z-index:999;background-color:#fff;font:1em tahoma,arial,sans-serif;border:10px solid #fff;display:none;}
#loja.hotel .ui-datepicker a{color:#01467C}
#loja.hotel .ui-datepicker-prev,#loja.hotel .ui-datepicker-next{color:#01467c;display:block;font-size:1.2em;padding:10px;position:absolute;top:-15px;text-decoration:none}
#loja.hotel .ui-datepicker-prev{left:0}
#loja.hotel .ui-datepicker-next{right:0}
#loja.hotel .ui-datepicker-title{color:#01457b;display:block;font-size:1em;font-weight:bold;text-align:center;width:100%;padding-bottom:10px}
#loja.hotel .ui-datepicker table{border:1px solid #c6d2db;padding:4px;width:300px;margin:0 auto;font-size:.7em}
#loja.hotel .ui-datepicker table th{background-color:#ccdeeb;font-size:0.9em;font-weight:bold;text-transform:uppercase;white-space:nowrap;padding:10px;color:#01468B}
#loja.hotel .ui-datepicker table td{border-bottom:0;color:#999;padding:3px;text-align:center}
#loja.hotel .ui-datepicker table td.ui-state-disabled{padding:10px 0}
#loja.hotel .ui-datepicker table a{background-color:#56b340;padding:7px 0;color:#fff;display:block;}
#loja.hotel .ui-datepicker table a:hover{background-color:#71d559;text-decoration:none;}
#loja.hotel .ui-datepicker table a.ui-state-active{background-color:#ff2e2e;cursor:default;}
#loja.hotel .ui-datepicker table td.feriado{background-color:transparent;background-image:none;}
#loja.hotel .ui-datepicker table td.feriado a{background-image:url("../imagens/background/feriado.png");background-repeat:no-repeat;background-position:right top;}
#loja.hotel .ui-datepicker table td.fechado a{background-color:#fff;color:#168bd8}

/* 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:10px 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}


.ie #loja.hotel #tudo #conteudo .mestre form.hotel fieldset h5,
.chrome #loja.hotel #tudo #conteudo .mestre form.hotel fieldset h5,
.safari #loja.hotel #tudo #conteudo .mestre form.hotel fieldset h5{left:205px;top:140px}
.ie #loja.hotel #tudo #conteudo .mestre form.hotel fieldset h5.botao-termos,
.chrome #loja.hotel #tudo #conteudo .mestre form.hotel fieldset h5.botao-termos,
.safari #loja.hotel #tudo #conteudo .mestre form.hotel fieldset h5.botao-termos{left:335px}


.ie #loja.hotel .mestre form.hotel fieldset table tbody td.opcao label{padding:7px 0}
.ie #loja.hotel .mestre form.hotel fieldset table ul{left:-350px;width:300px}

.ie #loja.hotel .mestre form.hotel fieldset table tbody td,
.ie #loja.hotel .mestre form.hotel fieldset table tbody th {
	background-image: url("../imagens/background/linha.gif");
	background-repeat:repeat-x;
	background-position:left bottom;
	border-bottom:none;
	padding-bottom:11px;
}
.ie #loja.hotel .ui-datepicker{width:300px;}
.ie7 #loja.hotel .mestre form.hotel fieldset table tbody td.opcao label{padding-top:15px!important;}

.ie7 #loja.hotel .mestre form .wizard.filtro p {
	margin-left: 150px;
}

.ie7 #loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto {
	position:relative;
	margin-top:-100px;
	left:38px;
}

.ie7 #loja.hotel .mestre form .finalizar {
	padding-top:20px;
}

	.ie7 #loja.hotel .mestre form.hotel {
		position:relative;
	}

		.ie7 #loja.hotel .mestre form.hotel .finalizar {
			position:absolute;
			bottom:30px;
			right:28px;
		}


.ie7 #loja.hotel .mestre form .wizard.filtro {background-position:50% 50%;}
.ie7 #loja.hotel .mestre form .wizard.filtro label,
.ie7 #loja.hotel .mestre form .wizard.filtro input,
.ie7 #loja.hotel .mestre form .wizard.filtro select {float:left;clear:both}
.ie7 #loja.hotel .mestre form .wizard.filtro p{padding-top:60px;}
.ie7 #loja.hotel .mestre form .wizard.filtro p.qual-distancia{margin-left:25px}
.ie7 #loja.hotel .mestre form .wizard.filtro p.datas{margin-left:100px}
.ie7 #loja.hotel .mestre form .wizard.filtro p.quantidade-quartos{margin-left:25px}

.ie #loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .borda-ie {
	background: #f00 url("../imagens/loja/borda-fake1.png") no-repeat;
	position:absolute;
	width:10px;
	height:10px;
	display:block;
}

.ie #loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .borda-ie.borda-et{background-position:left top;left:-1px;top:-1px;}
.ie #loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .borda-ie.borda-eb{background-position:left bottom;left:-1px;bottom:-1px;}
.ie #loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .borda-ie.borda-dt{background-position:right top;right:-1px;top:-1px;}
.ie #loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .borda-ie.borda-db{background-position:right bottom;right:-1px;bottom:-1px;}

.ie8 #loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .borda-ie.borda-et{left:37px;top:0}
.ie8 #loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .borda-ie.borda-eb{left:37px;bottom:0}
.ie8 #loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .borda-ie.borda-dt{right:0;top:0}
.ie8 #loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .borda-ie.borda-db{right:0;bottom:0}




.ie #loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .criancas {position:relative;}
.ie #loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .criancas .borda-ie2 {
	background: #f00 url("../imagens/loja/borda-fake2.png") no-repeat;
	position:absolute;
	width:5px;
	height:5px;
	display:block;
}

.ie #loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .criancas .borda-ie2.borda-et{background-position:left top;left:0;top:0;}
.ie #loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .criancas .borda-ie2.borda-eb{background-position:left bottom;left:0;bottom:0;}
.ie #loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .criancas .borda-ie2.borda-dt{background-position:right top;right:0;top:0;}
.ie #loja.hotel .mestre form .wizard-2 div.quarto .detalhe-quarto .criancas .borda-ie2.borda-db{background-position:right bottom;right:0;bottom:0;}


#sumario {
	background:#fff url("../imagens/loja/linha-resultado-busca_hoteis.gif") no-repeat bottom left;
	width:776px;
	height:68px;
	position:relative;
}


#sumario .legenda {
	position:absolute;
	top:48px;
	left:30px;
	color:#0981d1;
	font:bold 9px Verdana,Arial,Tahoma,Sans-serif;
}

#sumario .legenda span{
	color:#01467c;
	font:bold 14px Verdana,Arial,Tahoma,Sans-serif;
}

#sumario .botaoBuscar{
	background:url("../imagens/loja/bt-resultado-busca_hoteis.gif") no-repeat;
	color:#01467c;
	height:16px;
	left:681px;
	margin:0;
	padding:0;
	position:absolute;
	top:48px;
	width:122px;
}

/* Altera Pagamento */
#alteraPagamento{display: block; clear: both;}
#alteraPagamento h3{padding:1em 0 0 0!important}
#alteraPagamento div{float: left; padding-bottom: 15px; width: 100%;}
#alteraPagamento div ul{width:360px}
#alteraPagamento div ul li{width: 30%; float: left}
#alteraPagamento div ul li label{cursor: pointer; width: auto;}

/* modalticket */
#modalticket{background:#fff;color:#000;display:none;left:50%;margin-left:-280px;position:fixed;text-align:center;top:70px;width:560px;z-index:99999;overflow:visible}
#modalticket a.close {background:transparent url("../imagens/loja/sprite-modal-aviso.png") no-repeat -119px -1px;cursor:pointer;display:block;height:27px;overflow:hidden;position:absolute;right:-15px;text-indent:-9999em;top:-11px;width:26px;}
#modalticket h4{color:#0c1d30;font-size:1.1em;font-style:normal;font-weight:bold;padding:20px 0;text-transform:uppercase;}
#modalticket div.acoes{border-bottom:1px solid #f0f0f0	;padding: 20px 0;}
#modalticket div.acoes button{background-image:url("../imagens/loja/sprite-modal-aviso.png");background-repeat:no-repeat;border:0;color:#fff;font-weight:bold;font-size:13px;height:27px;padding:0 0 2px 0;width:117px;}
#modalticket div.acoes button.cancelarmodal{background-position:-1px -1px;margin-right:32px}
#modalticket div.acoes button.finalizarmodal{background-position: -1px -29px}
#modalticket p{font:.8em Tahoma, Arial, Sans-serif;color:#0c1d30;text-align:center;padding:0 10px}
#modalticket p.obs{border-top:1px solid #ccc;color:#666;font-size:.7em;padding:20px 0}
.ie #modalticket div.acoes button{padding-bottom:0}

.ie #modalticket{overflow:visible!important;}
.ie a.ieClose.close {background:transparent url("../imagens/loja/sprite-modal-aviso.png") no-repeat -119px -1px;cursor:pointer;display:block;height:27px;overflow:hidden;position:fixed;left:50%;margin-left:269px;text-indent:-9999em;top:59px;width:26px;z-index:999991}

span.loading{background: url("../imagens/loading-loja.gif") no-repeat scroll center top transparent;color: transparent;margin-top: 30px;position: absolute;width: 300px;height: 50px!important;right: 0;}
.mensagemLoading p{position: absolute!important;bottom: 20px;text-align: center; width: 100%;font-size: 14px;padding: 0;right:0;}
.mensagemLoading p strong{float: none!important;}
.mensagemLoading{position: relative;height: 150px;}
