/*---------- HEADER ---------- */

.logo-hu{
    background: url(../images/logo/hotel-urbano.jpg) no-repeat;
    width: 250px;
    height: 50px;
    position: absolute;
}

.logo-hu-txt{
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-indent: -3456px;
}

#acesso{
    margin: 18px 0 32px;
}

/* Central de Relacionamento HU - em 03/06/2014 por Patrica Évora */
#acesso .central-de-relacionamento{background: url(../images/icones/faq-bg.jpg) no-repeat 100% 50% #f9a21a; height: 14px; margin: 7px 20px; padding: 5px 4px; width: 199px;}
    #acesso .central-de-relacionamento:hover{box-shadow: 0 0 3px #b9550d inset;}

.login li{
    margin: 10px 15px 0 0;
    padding-right: 15px;
}

.login li:first-child{
    border-right: 1px solid #dbdddf;
}

.login li:last-child{
    margin: 0;
    padding: 0;
}

.login li a.laranja2:hover{
    text-decoration: none;
    color: #003965;
    transition:all 0.6s ease-in;
    -moz-transition:all 0.6s ease-in;
    -webkit-transition:all 0.6s ease-in;
    -o-transition:all 0.6s ease-in;
}

.login-facebook{
    width: 203px;
    height: 35px;
    background: #3a5994;
    border: 1px solid #3b5c98;
    border-radius: 7px;
    box-shadow: 0 1px 1px #739DF4 inset, 0 10px 10px #4469AD inset, 15px 55px 4px #3B5C98 inset;
    display: block;
    position: relative;
}

.login-facebook:hover{
    background: #4469ad;
    box-shadow: 0 -2px 4px #739DF4 inset, 0 10px 10px #4469AD inset, 15px 55px 4px #3B5C98 inset;
}

.login-facebook img{margin: 1px 17px 0;}

.login-facebook span{
    position: absolute;
    top: 8px;
}

.dados-usuario{
    margin: 7px 0;
}
.dados-usuario li{
    border-right: 2px solid #ccc;
    padding: 0 5px;
}

.dados-usuario li a:hover{  color: #00395C;}
.dados-usuario li:first-child , .dados-usuario li:last-child{border-right: 0;}
.dados-usuario li:first-child{position: relative; top: 1px;}

#menu li{
    background: #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 2px solid #fff;
    border-bottom: 1px solid #fff;
    position: relative;
    z-index: 2;
}

#balao-li{background: #ff3000; width: 173px; height: 13px; border-radius: 7px; z-index: 3; top: 90%; left: 18%;}

    #balao-li div.seta-baixo-balao{
        border-color: #FF3000 #fff #fff;
        border-style: solid;
        border-width: 5px;
        height: 0;
        position: absolute;
        left: 50%;
        top: 100%;
        width: 0;
        z-index: 1;
    }

        #menu li.menuSelecionado, #menu li.menu-select{
            background: #fff;
            box-shadow: 0px 3px 10px #e9f0f4 inset;
            border-left: 1px solid #dbdddf;
            border-right: 1px solid #dbdddf;
            top: -1px;
        }

        .seta-baixo-menu{
            width: 0;
            height: 0;
            border: 19px solid;
            border-color: #fff transparent transparent;
            position: absolute;
            top: 100%;
            display: none;
            z-index: 1;
        }

        .seta-baixo-border{
            width: 0;
            height: 0;
            border: 19px solid;
            border-color: #dbdddf transparent transparent;
            position: absolute;
            top: 102%;
            display: none;
        }


        #menu li.menuSelecionado.promocionais div.seta-baixo-menu, #menu li.menuSelecionado.nacionais .seta-baixo-menu , #menu li.menuSelecionado.montePacote div.seta-baixo-menu,
        #menu li.menuSelecionado.cruzeiros div.seta-baixo-menu, #menu li.menuSelecionado.passeios div.seta-baixo-menu{
            width: 0;
            height: 0;
            border: 19px solid;
            border-color: #fbfcfd transparent transparent;
            position: absolute;
            top: 100%;
            opacity: 1;
        }

    /*-----AJUSTES PARA MENU SELECIONADO-----*/
    #menu li.menuSelecionado.promocionais div.seta-baixo-menu, #menu li.menuSelecionado.promocionais div.seta-baixo-border{left: 39%; display: block;}
    #menu li.menuSelecionado.hoteis div.seta-baixo-menu, #menu li.menuSelecionado.hoteis div.seta-baixo-border{left: 32%; display: block;}
    #menu li.menuSelecionado.cruzeiros div.seta-baixo-menu, #menu li.menuSelecionado.cruzeiros div.seta-baixo-border{left: 35%; display: block;}
    #menu li.menuSelecionado.passeios div.seta-baixo-menu, #menu li.menuSelecionado.passeios div.seta-baixo-border{left: 35%; display: block;}
    #menu li.menuSelecionado.datasEspeciais div.seta-baixo-menu, #menu li.menuSelecionado.datasEspeciais div.seta-baixo-border{left: 38%; display: block;}
    #menu li.menuSelecionado.internacionais div.seta-baixo-menu, #menu li.menuSelecionado.internacionais div.seta-baixo-border{left: 40%; display: block;}

    #menu li.promocionais:hover, #menu li.selPromocionais, #menu-footer li.promocionais:hover, #menu-footer li.selPromocionais{border-top: 2px solid #7c7d7e;}
    #menu li.nacionais:hover, #menu li.selNacionais, #menu-footer li.nacionais:hover, #menu-footer li.selNacionais{border-top: 2px solid #00395c;}
    #menu li.internacionais:hover, #menu li.selInternacionais, #menu-footer li.internacionais:hover, #menu-footer li.selInternacionais{border-top: 2px solid #ea7f1e;}
    #menu li.montePacote:hover, #menu li.selMontePacote, #menu-footer li.montePacote:hover, #menu-footer li.selMontePacote{border-top: 2px solid #117255;}
    #menu li.hoteis:hover, #menu li.selHoteis, #menu-footer li.hoteis:hover, #menu-footer li.selHoteis{border-top: 2px solid #ff3000;}
    #menu li.cruzeiros:hover, #menu li.selCruzeiros, #menu-footer li.cruzeiros:hover, #menu-footer li.selCruzeiros{border-top: 2px solid #00c4db;}
    #menu li.datasEspeciais:hover, #menu li.selDatasEspeciais, #menu-footer li.datasEspeciais:hover, #menu-footer li.selDatasEspeciais{border-top: 2px solid #a000a2;}
    #menu li.passeios:hover, #menu li.selPasseios, #menu-footer li.passeios:hover, #menu-footer li.selPasseios{border-top: 2px solid #fcb034;}
#menu li a{display: block; padding: 15px 33px 15px 34px;}

#menu li:hover{
    background: #fff;
    box-shadow: 0px 3px 10px #e9f0f4 inset;
    border-left: 1px solid #dbdddf;
    border-right: 1px solid #dbdddf;
    border-bottom: 1px solid #dbdddf;
    top: -1px;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

#menu li.promocionais:hover, #menu-footer li.promocionais:hover{border-top: 2px solid #7c7d7e;}
#menu li.nacionais:hover, #menu-footer li.nacionais:hover{border-top: 2px solid #00395c;}
#menu li.internacionais:hover, #menu-footer li.internacionais:hover{border-top: 2px solid #ea7f1e;}
#menu li.montePacote:hover, #menu-footer li.montePacote:hover{border-top: 2px solid #117255;}
#menu li.hoteis:hover, #menu-footer li.hoteis:hover{border-top: 2px solid #ff3000;}
#menu li.cruzeiros:hover, #menu-footer li.cruzeiros:hover{border-top: 2px solid #00c4db;}
#menu li.datasEspeciais:hover, #menu-footer li.datasEspeciais:hover{border-top: 2px solid #a000a2;}
#menu li.passeios:hover, #menu-footer li.passeios:hover{border-top: 2px solid #fcb034;}

#menu li.menu-select{
    background: #fff;
    box-shadow: 0px 3px 10px #e9f0f4 inset;
    border-left: 1px solid #dbdddf;
    border-right: 1px solid #dbdddf;
    top: -1px;
}

/* ---------- TOPO SCROLL ---------- Comentado, adaptação novo site com o antigo scroll
#topo-scroll{
    background: #fff;
    border-bottom: 1px solid #CCC;
    box-shadow: 0 2px 6px #999;
    padding: 14px 0 11px;
    position: fixed;
    top: 0;
    z-index: 10;
}

    #topo-scroll .logo-hu{
        margin-top: 3px;
    }

    #busca-scroll{}
        #busca-scroll ul{
            margin-right: 12px;
        }

            #busca-scroll li{
                width: 167px;
                height: 24px;
            }

                #busca-scroll li a{
                    display: block;
                    padding: 4px 0 4px 12px;
                }

            #busca-scroll li:hover{
                background: url(../images/tarjas/bg-li-busca-scroll.png) no-repeat;
            }

                #busca-scroll li:hover a{
                    border-left: 2px solid #7c7d7e;
                    display: block;
                    padding: 4px 0 4px 10px;
                }

                    #busca-scroll li:hover a#op-hoteis{
                        border-left: 2px solid #fcb040;
                    }

        #busca-scroll label{position: relative;}

        #busca-scroll span{
            position: absolute;
            left: 55px;
            top: 12px;
        }

        #ipt-busca-scroll{
            background: url(../images/icones/lupa25x25.png) no-repeat 13px 10px #fff;
            border-radius: 7px 0 0 7px;
            border-right: none;
            width: 233px;
            height: 45px;
            padding: 0 0 0 52px;
        }

        #button-enviar{
            width: 135px;
            height: 47px;
            border-radius: 0 7px 7px 0;
            padding: 0;
        }
*/
/* ---------- BUSCA ---------- */
#box-nova-buca-principal{
    background: #00395c;
    box-shadow: 0 70px 100px #045384 inset;
    height: 180px; /*252px, min-height para conter a seleção de quartos*/
    padding-top: 40px;
    /* float: left; *//*float para contenção da nova busca menu hoteis*/
    position: relative;
}

    /*#novaBuscaStyle #box-nova-buca-principal {
        float: left;
        min-height: 190px;
        padding: 30px 0 10px 0;
    }*/

/* ----- CAMPANHA DIA DO CONSUMIDOR ----- */
#box-nova-buca-principal.dia-do-consumidor{background: url(../images/busca-dia-do-consumidor.png) no-repeat 45% 0 #fcaf17; box-shadow: none;}
#box-nova-buca-principal.dia-do-consumidor fieldset{width: 685px;}
#box-nova-buca-principal.dia-do-consumidor fieldset #input-busca-principal{width: 396px !important;}

.dia-do-consumidor-desconto{background: url(../images/logo/dia-do-consumidor-hu.png) no-repeat 35px 50% #fcaf17; height: 61px;}
.dia-do-consumidor-desconto p{padding: 18px 0 18px 100px;}

/*-------- IMAGEM PARA PROMOÇÃO BLACK FRIDAY ----*/
.box-blacFriday{
    box-shadow: 14px -6px 163px #fff;
    height: 59px;
    width: 132px;
    left: -77px;
    top: 65px;
    z-index: 1;
}
.img-blackFriday{left: -16px; top: -30px;}

.titulo-busca, .formBuscaHome{
    margin-left: 138px;
}
/*-------- FIM IMAGEM PARA PROMOÇÃO BLACK FRIDAY ----*/

#box-nova-buca-principal fieldset{
    margin-top: 17px;
    width: 586px;
}

#box-nova-buca-principal label{
    position: relative;
}

#box-nova-buca-principal label p{
    position: absolute;
    top: 17px;
    left: 73px;
}

#input-busca{
    background: url(../images/icones/lupa37x37.png) no-repeat 15px 11px #fff;
    border: 1px solid #a2a4a5;
    border-right: none;
    border-radius: 7px 0 0 7px;
    /*width: 444px;
    height: 58px;
    padding: 0 0 0 71px;*/
}

#button-busca{
    width: 166px;
    height: 55px;
    border-radius: 0 7px 7px 0;
}

#clima{
    margin-top: 80px;
}

#clima li{
    margin: 0 6px;
}

#clima li.font24{
    margin-top: 11px;
    width: 455px;
    text-align: right;
}

#clima li.font32{
    margin-top: 6px;
}
/*--INCLUINDO CLASSE ABAIXO PARA POSICIONAMENTO DO INPUT DA BUSCA HOME*/
.boxBusca-home form{margin: 0 0 0 136px; z-index: 4;}
#container-novaBusca-hoteis{margin-bottom: 27px;}
    #container-novaBusca-hoteis form{margin: 0;}
    #container-novaBusca-hoteis div#titulosReferencias, #container-novaBusca-hoteis button{color:#fff;}

/*--INCLUINDO CLASSE ABAIXO PARA POSICIONAMENTO BUSCA CANGOOROO*/
.box-cangooroo{
    margin-left: 115px;
}

/* ---- ABRIR E FECHAR BUSCA ---- */
.abre-fecha-busca{
    background: #fff;
    border-radius: 50px 50px 0 0;
    position: absolute;
    bottom: -6%;
    /*top:47%;*/
    left: 47.7%;
    width: 80px;
    height: 41px;
}

    .abre-fecha-busca span{
        background: url(../images/icones/lupa27x27.png) no-repeat 27px 4px;
        display: block;
        padding: 30px 9px 0;
    }

    .abre-fecha-busca:hover{box-shadow: 0px -1px 4px #fff;}
    .abre-fecha-busca.abrir-busca{top: 20%;}

    #box-nova-buca-principal.h0{height: 0;} /* para ser usado quando a busca estiver fechada! */

/* ---------- CONTENT ---------- */
#content, #all-content{padding: 170px 0 20px;}
#conteudo-principal{padding-top: 170px;}

/* --- MENU PACOTES ORIGINAL ---
#menuPacotes{height: 54px;}

    #menuPacotes li.bdTopNacionais{background: #00395c;}
    #menuPacotes li.bdTopCruzeiros{background: #00c4db;}
    #menuPacotes li.bdTopInternacionais{background: #ea7f1e;}

    #menuPacotes li a{
        border-bottom: 1px solid #d5d4d4;
        box-shadow: 0 56px 10px #FFF inset, 0 -2px 8px #e6f2f9 inset;
        display: block;
        color: #00395c;
        line-height: 10px;
        padding: 15px 15.1px;
    }

        #menuPacotes li:first-child a{border-left: 1px solid #d5d4d4;}
            #menuPacotes li:first-child a:hover{border-left: 1px solid #00395c;}

        #menuPacotes li a:hover, #menuPacotes li a.opAtiva{
            background: #00395c;
            border-bottom: none;
            border-right: 1px solid #00395c;
            box-shadow: none;
            position: relative;
            top: -12px;
        }

            #menuPacotes li.bdTopCruzeiros a:hover{background: #00c4db; border-right: 1px solid #00c4db;}
            #menuPacotes li.bdTopInternacionais a:hover, #menuPacotes li.bdTopInternacionais .opAtiva{background: #ea7f1e; border-right: 1px solid #ea7f1e;}

            #menuPacotes li:hover a, #menuPacotes li a.opAtiva{color: #fff;}

    #cidadeMenuPacotes{
        background: #fffff5;
        height: 283px;
        position: absolute;
        top: 73px;
        z-index: 2;
    }

        #cidadeMenuPacotes a.setasCidades{display: block; height: 60px; width: 37px; position: absolute; top: 111px;}
            .bdBuscaInternacionais #setaCidadesE{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-e.png) no-repeat;}
            .bdBuscaInternacionais #setaCidadesD{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-d.png) no-repeat; right: 0;}
            .bdBuscaInternacionais #cidadeMenuPacotes #setaCidadesE:hover{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-e-hover.png) no-repeat;}
            .bdBuscaInternacionais #cidadeMenuPacotes #setaCidadesD:hover{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-d-hover.png) no-repeat;}

            .bdBuscaCruzeiros #setaCidadesE{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-e-cru.png) no-repeat;}
            .bdBuscaCruzeiros #setaCidadesD{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-d-cru.png) no-repeat; right: 0;}
            .bdBuscaCruzeiros #cidadeMenuPacotes #setaCidadesE:hover{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-e-cru-hover.png) no-repeat;}
            .bdBuscaCruzeiros #cidadeMenuPacotes #setaCidadesD:hover{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-d-cru-hover.png) no-repeat;}

            .bdBuscaMarinho #setaCidadesE{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-e-nac.png) no-repeat;}
            .bdBuscaMarinho #setaCidadesD{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-d-nac.png) no-repeat; right: 0;}
            .bdBuscaMarinho #cidadeMenuPacotes #setaCidadesE:hover{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-e-nac-hover.png) no-repeat;}
            .bdBuscaMarinho #cidadeMenuPacotes #setaCidadesD:hover{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-d-nac-hover.png) no-repeat;}

        .listaCidadesMenuPacotes{
            padding: 26px 40px;
            width: 880px;
            height: 231px;
            -moz-column-count: 3;
            -webkit-column-count: 3;
            -o-column-count: 3;
            -ms-column-count: 3;
            column-count: 3;
        }

            .listaCidadesMenuPacotes li{padding: 3px 0; border-left: 1px solid #dbdddf; margin-left: 20px; padding-left: 15px;}
            .listaCidadesMenuPacotes li:first-child{padding-top: 0;}
            .listaCidadesMenuPacotes li:last-child{padding-bottom: 0;}

            .listaCidadesMenuPacotes a:hover{text-decoration: underline; font-weight: bold;} */


/* --- MENU PACOTES --- ADAPTADO */
.menu-pacote-regiao{
    padding-top:150px;margin-bottom: -175px;
}
.lista-filtro-oferta{height: 54px;}

    .lista-filtro-oferta li.bdTopNacionais{background: #00395c;}
    .lista-filtro-oferta li.bdTopCruzeiros{background: #00c4db;}
    .lista-filtro-oferta li.bdTopInternacionais{background: #ea7f1e;}

    .lista-filtro-oferta li a{
        border-bottom: 1px solid #d5d4d4;
        box-shadow: 0 56px 10px #FFF inset, 0 -2px 8px #e6f2f9 inset;
        display: block;
        color: #00395c;
        line-height: 10px;
        padding: 15px 16.4px;
    }

        @media screen and (-webkit-min-device-pixel-ratio:0){.lista-filtro-oferta li a{padding: 14.88px 16.1px;}}
        @-moz-document url-prefix(){.lista-filtro-oferta li a{padding: 15.3px 15.9px;}}

        .lista-filtro-oferta li:first-child a{border-left: 1px solid #d5d4d4;}
            .lista-filtro-oferta li:first-child a:hover{border-left: 1px solid #00395c;}

        .lista-filtro-oferta li a:hover, .lista-filtro-oferta li a.cidade-escolhida{
            background: #00395c;
            border-bottom: none;
            border-right: 1px solid #00395c;
            box-shadow: none;
            position: relative;
            top: -12px;
        }

            .lista-filtro-oferta li.bdTopCruzeiros a:hover{background: #00c4db; border-right: 1px solid #00c4db;}
            .lista-filtro-oferta li.bdTopInternacionais a:hover, #lista-cidades-filtro li.bdTopInternacionais .cidade-escolhida{background: #ea7f1e; border-right: 1px solid #ea7f1e;}
            .lista-filtro-oferta li a:hover {color: #fff;}
            .lista-filtro-sugestoes a ul.lista-cidades:hover{background: #fff;}

            #lista-cidades-filtro > li > h3 > a{
                display: block;
                padding: 15px 0;
                text-align: center;
                width: 108px;
            }
            #lista-cidades-filtro .centro-oeste{                
                width: 155px;
            }
            #lista-cidades-filtro .ba, #lista-cidades-filtro .sul, #lista-cidades-filtro .nordeste{                
                width: 85px;
            }


    .lista-cidades{
        padding: 26px 0;
        -moz-column-count: 3;
        -webkit-column-count: 3;
        -o-column-count: 3;
        -ms-column-count: 3;
        column-count: 3;
        background: #fffff5;
        z-index: 2;
        left: 50%;
        margin-left: -480px;
        width: 954px;
    }

        .lista-filtro-oferta .lista-cidades li:first-child a{border-left: none;}

        .lista-cidades.bdBuscaMarinho {border-right: 3px solid #00395c; border-left: 3px solid #00395c;}
        .lista-cidades.bdBuscaInternacionais {border-right: 3px solid #ea7f1e; border-left: 3px solid #ea7f1e;}
        .lista-cidades.bdBuscaCruzeiros{border-right: 3px solid #00c4db; border-left: 3px solid #00c4db;}

        .lista-filtro-oferta .lista-cidades li a{
            box-shadow: none;
            border-bottom: none;
            line-height: 0;
            padding: 8px;
            text-align: left;
        }

            .lista-filtro-oferta .lista-cidades.bdBuscaMarinho li a{border-left: none; color: #00395c;}
            .lista-filtro-oferta .lista-cidades.bdBuscaMarinho li a:hover{text-decoration: underline; font-weight: bold; background: #FFFFF5; color: #00395c; border-right: none; border-left: none; top: 0;}
            .lista-filtro-oferta .lista-cidades.bdBuscaInternacionais li a{color: #EA7F1E;}
            .lista-filtro-oferta .lista-cidades.bdBuscaInternacionais li a:hover{text-decoration: underline; font-weight: bold; background: #FFFFF5; color: #EA7F1E; border-right: none; top: 0;}
            .lista-filtro-oferta .lista-cidades.bdBuscaCruzeiros li a{color: #00c4db;}
            .lista-filtro-oferta .lista-cidades.bdBuscaCruzeiros li a:hover{text-decoration: underline; font-weight: bold; background: #FFFFF5; color: #00c4db; border-right: none; top: 0;}

        .lista-cidades a.setasCidades{display: block; height: 60px; width: 37px; position: absolute; top: 111px;}
            .bdBuscaInternacionais #setaCidadesE{background: url(../images/setas/seta-cidades-e-int.png) no-repeat; box-shadow: none;}
            .bdBuscaInternacionais #setaCidadesD{background: url(../images/setas/seta-cidades-d-int.png) no-repeat; right: 0; box-shadow: none;}
            .bdBuscaInternacionais #cidadeMenuPacotes #setaCidadesE:hover{background: url(../images/setas/seta-cidades-e-int-hover.png) no-repeat; box-shadow: none;}
            .bdBuscaInternacionais #cidadeMenuPacotes #setaCidadesD:hover{background: url(../images/setas/seta-cidades-d-int-hover.png) no-repeat; box-shadow: none;}

            .bdBuscaCruzeiros #setaCidadesE{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-e-cru.png) no-repeat; box-shadow: none;}
            .bdBuscaCruzeiros #setaCidadesD{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-d-cru.png) no-repeat; right: 0; box-shadow: none;}
            .bdBuscaCruzeiros #cidadeMenuPacotes #setaCidadesE:hover{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-e-cru-hover.png) no-repeat; box-shadow: none;}
            .bdBuscaCruzeiros #cidadeMenuPacotes #setaCidadesD:hover{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-d-cru-hover.png) no-repeat; box-shadow: none;}

            .bdBuscaMarinho #setaCidadesE{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-e-nac.png) no-repeat; box-shadow: none;}
            .bdBuscaMarinho #setaCidadesD{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-d-nac.png) no-repeat; right: 0; box-shadow: none;}
            .bdBuscaMarinho #cidadeMenuPacotes #setaCidadesE:hover{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-e-nac-hover.png) no-repeat; box-shadow: none;}
            .bdBuscaMarinho #cidadeMenuPacotes #setaCidadesD:hover{background: url(http://cdn.hotelurbano.com/images/setas/seta-cidades-d-nac-hover.png) no-repeat; box-shadow: none;}

            .lista-filtro-oferta .lista-cidades li{padding: 3px 0; margin-left: 65px; padding-left: 15px; box-shadow: none; border-bottom: none;}
            .lista-filtro-oferta .lista-cidades li:first-child{padding-top: 0;}
            .lista-filtro-oferta .lista-cidades li:last-child{padding-bottom: 0;}

/* ---- LEFTBAR ---- */

/*FILTRO OFERTA HOME
#box-filtro-oferta{
    width: 100%;
    margin-bottom: 20px;
}

.titulo-fitro-oferta{
    width: 109px;
    height: 29px;
    padding: 12px 0 0 9px;
    background: url(../images/tarjas/tarja-laranja-119x40.png) no-repeat;
}

.lista-filtro-oferta{
    box-shadow: 0 -11px 16px #CFE3F0 inset;
    position: relative;
    width: 535px;
    background: #fff;
}

.lista-filtro-oferta li{
    padding: 11px 3px 11px 4px;
}

.last-child{border-right: none !important; padding: 11px 1px !important;}
.lista-filtro-oferta li:last-child a{ position: relative; left: 5px/*padding: 11px 8px 11px 11px;}*/
/*
.lista-filtro-oferta li a{/*font-size: 0.83em;*/ /*padding: 11px 0;}

.lista-filtro-oferta li a.links-filtro-ofertas-home:hover{position: relative; top: -3px;}

.lista-filtro-oferta li a:hover{color: #ea7f1e;}

.lista-filtro-oferta li:hover ul#lista-cidades{display: block;}

.lista-cidades{
    position: absolute;
    z-index: 2;
    left: -122px;
    border-radius: 0 0 5px 5px;
    width: 648px;
    background: #e8f3f9;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 3px #999;
    margin: 11px 0 0;
    padding: 5px;
    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    -o-column-count: 3;
    -ms-column-count: 3;
}

.lista-cidades li{
    padding: 2px 0;
    width: 180px;
    text-align: left;
    margin-left: 5px;
}

.lista-cidades li:hover{
    background: none;
}

.lista-cidades li span{ margin: 0 0 0 7px;}
*/

.box-oferta{
    background: #fff;
    display: block;
    position: relative;
    width: 645px;
    padding: 5px;
}

.box-oferta img{
    display: block;
    width: 643px;
    height: 226px;
}

.box-oferta div.bdFull{width: 643px; background: #fff;}

.tarjaDesconto{
    position: absolute;
    width: 89px;
    height: 68px;
    bottom: 69.5%;
    right: 2%;
    background: url(../images/tarjas/tarja-desconto.png) no-repeat;
}

.tarjaDesconto p:last-child{
    position: relative;
    top: -4px;
}

.tarjaFeriado{
    background: #00395C;
    padding: 10px;
    position: absolute;
    top: 50%;
    left: 0.9%;
}

.seloVisa{
    background: url(../images/selo-visa.png) no-repeat;
    width: 86px;
    height: 86px;
    position: absolute;
    top: 23%;
    right: 2.5%;
}

.info-juros{
    width: 94px;
    height: 58px;
    position: absolute;
    bottom: 0;
    right: 10px;
    border-radius: 144% 139% 144% 139% / 203% 220% 0 0;/*tipo de semi-circulo*/
    background: #fff;
    box-shadow: 3px 2px 5px #3c3c3d;
    /*background: url(../images/tarjas/meio-circulo-94x47.png) no-repeat;*/
}

.info-juros p:first-child{margin-top: 5px;}
.info-juros p{margin-bottom: -1px;}

.info-hotel{
    width: 410px;
    padding: 4px 0 7px 12px;
}

.info-pessoa, .info-diaria{
    display: inline;
    margin-right: 20px;
}

.info-pessoa span, .info-diaria span{
    margin: 5px 2px 0;
}

.icone-pessoa, .icone-diaria{
    display: inline-block;
    position: relative;
    top: 5px;
    right: 6px;
}

.icone-pessoa{
    width: 14px;
    height: 23px;
    background: url(../images/icones/pessoa.png) no-repeat;
}

.icone-diaria{
    width: 22px;
    height: 24px;
    background: url(../images/icones/diaria.png) no-repeat;
}

.alingPessoa , .alingDiaria{position: relative; top: -2px;}

/* incluidos em 11/03/2014 - MKT_RegrasEstoque - ticket:2295 */
.sobre-esse-pacote{margin: 10px 10px 0 0;}
#precos-pacote .sobre-esse-pacote{padding-bottom: 10px; margin-right: 0;}
#precos-pacote .sobre-esse-pacote p.vinho{background: none;}
#display-busca .verOferta{padding: 25px 10px;}
#conteudo-tabela-oferta .sobre-esse-pacote{margin-left: 10px;}

.verOferta{padding: 12px;}

.valorOferta{
    margin: 4px 17px 0 0;
}

.valorAntigo{margin: 0 0 18px;}

.verOferta button{
    width: 86px;
    height: 81px;
    border-radius: 7px;
    margin: 6px 4px 0 0;
}

/* -------PAGINAÇÃO------ */
.paginacao{
    margin: 30px 0 10px;
    clear: both;
}

.paginacao ul li{
    border: 1px solid #c4cacf;
    margin: 0 5px 0 0;
    padding: 4px 0;
}

.paginacaoHover:hover, .paginacaoHover a:hover{background: #003965; color: #fff;}
.selecionado, .selecionado a{background: #003965; color: #fff;}
.anterior{background: url(../images/setas/seta-paginacao-left.png) 5px 7px no-repeat;}
.proxima{background: url(../images/setas/seta-paginacao-right.png) 2px 7px no-repeat;}
.paginacao ul li a{padding: 4px 10px;}

.paginacao ul li.proxima, .paginacao ul li.anterior{
    border: none;
}

#paginacao-busca {margin: 0 0 0 300px; display: table;}

/* ---- RIGHTBAR ---- */
#atendimento{padding: 10px 17px;}
#atendimento p{background: url(../images/icones/atendimento.png) no-repeat 0 5px; padding-left: 25px;}

#facebook{
    padding: 0 24px;
    background: #fff;
    box-shadow: 0 10px 10px #f1f8fd inset;
    border-top: 2px solid #3b579d;
}

#likeButton {
    border-bottom: 1px dashed #c3c3c3;
    height: 83px;
}

#recommendationsBox {
    height: 222px /*247px*/;
    overflow: hidden;
    position: relative;
    /*margin-top: -3px;*/
}

#recommendationsBox div:first-child{
    position: relative;
    top: -52px;
    left: -3px;
}

#promocoes{
    border-top: 3px solid #d5d4d4;
    /*margin-top: 11px; margin para ajustes de rightBar*/
}

#promocoes li{
    background: url(../images/setas/seta-direita-linha-cinza.png) no-repeat 263px center #fff;
    box-shadow: 0 10px 10px #f1f8fd inset;
    height: 95px;
}

#promocoes li:hover{
    box-shadow: 0 -10px 10px #f1f8fd inset, 0 0 5px #ccc;
    background: url(../images/setas/seta-direita-linha-cinza.png) no-repeat 270px center #fff;
}

#promocoes li a{
    display: block;
    padding: 21px 38px 22px 11px;
}

#promocoes a img{margin-right: 13px;}
#promocoes a p.font15{letter-spacing: -0.07em;}
#promocoes a p.font13{margin-top: 1px;}

/*--- LINK PARA APLICATIVO HU MOBILE -----*/
.box-appMobile a{height: 35px; width: 35px; margin-right: 3px;}
    .apple{background: url(../images/icones/icone-apple.png) no-repeat;}
        .apple:hover{background: url(../images/icones/icone-apple-hover.png) no-repeat;}
    .android{background: url(../images/icones/icone-android.png) no-repeat;}
        .android:hover{background: url(../images/icones/icone-android-hover.png) no-repeat;}

.box-appMobile p{padding-top: 4px;}

/*--- BOX ATENDIMENTO 24H DO APLICATIVO HU RIGHTBAR ---*/
.box-atendimento24h img, .box-atendimento24h p{vertical-align: middle;}
.box-atendimento24h p {width: 200px; margin-left: 6px;}

/*--- QUAL A SUA DUVIDA ---*/
#suaDuvida{background: url(../images/icones/sua-duvida.png) no-repeat center right #003965; height: 57px;}
    #suaDuvida div.aLeft{ border-right: 1px solid #022e50;}
        #suaDuvida:hover{box-shadow: 2px 2px 3px #000b20 inset;}
    #suaDuvida div.efeitoBorda{border-right: 1px solid #05487b; padding: 11px 16px 11px 11px;}

/*--- CAMPANHA PROMOCIONAL RIGHTBAR ---*/
#bannerCampanha-home{
    display: block;
    width: 293px;
    height: 410px;
    border: 1px solid #ccc;
}

/* Hack Somente para Chrome e Safari
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #bannerCampanha-home{height: 404px;}
}*/

.box-txtCampanha{position: relative; top: 60px;}

#bannerCampanha-home p{margin: 10px 0 0; line-height: 28px;}

#bannerCampanha-home button{
    margin: 357px 0 0;
    border-radius: 7px;
    width: 173px;
    height: 43px;
}

/* --- MAIS PROCURADOS --- */
#maisProcurados{
    border-top: 2px solid #3b579d;
    padding: 15px;
}

    #maisProcurados p.cinza{padding-bottom: 10px;}
    #maisProcurados ul{-moz-column-count: 2; column-count: 2; -webkit-column-count: 2; -o-column-count: 2; -ms-column-count: 2;}
        #maisProcurados ul li{padding: 3px 0; letter-spacing: -0.03em;}
        #maisProcurados ul a:hover{color: #E77E24;}

/* ---- CADASTRO EMAIL MKT ---- */
#email-mkt{
    background: #fff;
    height: 42px;
    padding: 13px 0;
    margin-bottom: 40px;
}

#email-mkt p{margin: 13px 0 12px 70px;}

#cadastro-email{position: relative;}

#cadastro-email label{position: relative;}

#cadastro-email label span{
    position: absolute;
    left: 49px;
    top: 12px;
}

#cadastro-email #ipt-email{
    border-radius: 7px 0 0 7px;
    background: #fff;
    box-shadow: 0 4px 5px #ffffef inset;
    width: 216px;
    height: 30px;
    margin-left: 35px;
    padding: 5px 12px;
}

#estado-news{
    background: #fff;
    box-shadow: 0 4px 5px #ffffef inset;
    width: 74px;
    height: 40px;
    border-top: 1px solid #dbdddf;
    border-bottom: 1px solid #dbdddf;
    cursor: pointer;
}

#seu-estado{
    position: relative;
    padding: 11px 23px 10px;
}

#seu-estado:after{
    content: "";
    width: 0;
    height: 0;
    border: 5px solid;
    border-color: #003965 transparent transparent;
    position: absolute;
    right: 4px;
    top: 20px;
}

#button-email{
    border-radius: 0 7px 7px 0;
    width: 109px;
    height: 42px;
}

/*-----------VOLTAR TOPO--------*/
.voltar-topo{
    width: 101px;
    height: 17px;
    right: 0;
    background: url(../images/setas/seta-top-11x15.png) 97px 7px no-repeat;
    padding: 8px;
    background-color: #fff;
}

/* -------------------------------------------------------------------------------------------------------- RESULTADO DE BUSCA ---- */
#rb-titulo .voltarPagina{margin-top: 17px;}
#rb-titulo .marinho{margin: 16px 0 0 10px;}
#rb-titulo .posAbsolute{
    background: #fff /*#F7F7F7*/;
    margin-left: 10px;
    padding-right: 10px;
    left: 432px;
    max-width: 425px;
}

#linhAzul{
    background: url(../images/linha-azul.jpg) repeat-x left center;
    width: 450px;
}

#rb-qtdade-opcoes{
    background: #003965;
    border-radius: 100%;
    padding: 11px 5px;
    width: 58px;
    height: 42px;
}

#rb-qtdade-opcoes .upper{margin-top: -3px;}
#rb-qtdade-opcoes .posAbsolute{background: #F7F7F7; padding-right: 10px;}

.filtro-busca{
    background: #fff;
    border-color: #00395c #C3C3C3 #C3C3C3;
    border-width: 3px 1px 1px;
    border-style: solid;
    padding-top: 10px;
}

.filtro-busca .passagem-aerea{
    margin: 0 10px 8px;
    padding-bottom: 10px;
    /*height: 23px;*/
    display: block;
    border-bottom: 1px dashed #c3c3c3;
}

.filtro-busca .lastChild{border: none; margin-bottom: 0;}
.filtro-busca .passagem-aerea p,.filtro-busca .passagemAerea input{display: inline;}
.filtro-busca .passagem-aerea input{top: 4px;}
.sobre-passagens p.posRelative{top: 3px; /*left: 10px;*/}

.sobre-passagens p.passagem-aerea-txt{background: url(../images/icones/passagem-aerea-filtro.png) no-repeat 0 3px; padding: 0 0 2px 25px;}
.sobre-passagens p.criancas-txt{background: url(../images/icones/crianca.png) no-repeat 5px 0; padding: 1px 0 0 25px;}
.sobre-passagens p.animais-txt{background: url(../images/icones/animais.png) no-repeat 0 1px; padding-left: 25px;}
.sobre-passagens p.acessibilidade-txt{background: url(../images/icones/acessibilidade.png) no-repeat 0 1px; padding: 2px 0 0 25px;}
.sobre-passagens p.luxo-txt{background: url(../images/icones/viagem-luxo.png) no-repeat; padding: 3px 0 0 25px;}

.filtro-busca p.upper {line-height: 12px;}

.filtro-busca ul {
    overflow-y: auto;

    min-height: 48px;
    max-height: 210px;
}

/*-----Css para texto incluído pelo admin para SEO-----*/
.box-cidades-seo h2, .box-cidades-seo p{color: #00395c;}
.box-cidades-seo h2{font-size: 14px; font-weight: bold; margin: 5px 0;}
.box-cidades-seo p{font-size: 11px;}

/* Passagens Aereas */
#local-de-saida{
    background: #e77e24;
    height: 28px;
    margin-top: 8px;
    padding: 16px 14px;
}
#local-de-saida div.bicoLaranja{width: 0; height: 0; border-style: solid; border-width: 10px; border-color: transparent transparent #e77e24; top: -17px; left: 10px;}
#local-de-saida label strong{margin: 6px 0;}

#local-de-saida #estado-saida{
    background: #FFF;
    border: 1px solid #DBDDDF;
    height: 27px;
    margin-left: 5px;
    width: 153px;
}

#local-de-saida #estado-saida select{
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    box-shadow: none;
    height: 27px;
    padding: 4px 0;
    text-indent: 0.01px;
    text-overflow: "";
    width: 154px;
    background: url(../images/setas/seta-azul-baixo.png) no-repeat 133px 11px #fff;
}

.filtro-busca-titulo{
    border-bottom: 1px dashed #C3C3C3;
    margin: 0 10px 10px;
    padding-bottom: 10px;
}

.formAtivo p.posRelative{color: #e77e24;}

.opcoes-filtro li{
    border-bottom: 1px dashed #C3C3C3;
    margin: 0 10px 10px;
}

.opcoes-filtro li .passagem-aerea{margin: 0;}

/* Mes e Ano de utilizacao */
.chooseYear{
    border: 1px solid #c3c3c3;
    width: 29px;
    height: 51px;
    top: 40%;
}

.chooseYear.prev{
    background: url(../images/setas/seta-paginacao-left.png) no-repeat 8px 18px #FFF;
    left: -1px;
}

    .chooseYear.prev:hover{box-shadow: 2px 0 3px #ccc;}

    .chooseYear.no-prev{
        background: url(../images/setas/no-prev.png) no-repeat 8px 18px #FFF;
        border: 1px solid #eae6e6;
    }

        .chooseYear.no-prev:hover, .chooseYear.no-next:hover{box-shadow: none;}

.chooseYear.next{
    background: url(../images/setas/seta-paginacao-right.png) no-repeat 8px 18px #fff;
    right: -1px;
}

    .chooseYear.next:hover{box-shadow: -2px 0 3px #ccc;}

    .chooseYear.no-next{
        background: url(../images/setas/no-next.png) no-repeat 8px 18px #FFF;
        border: 1px solid #eae6e6;
    }

#choose-date{
    border: 1px solid #c3c3c3;
    margin: 20px auto;
    width: 210px;
    height: 150px;
}

#choose-date p{
    background: #003965;
    padding: 4px 0;
}

#choose-date ul{
    width: 184px;
    height: 90px;
    margin-top: 9px;
    background: url(../images/grade-ul.png) no-repeat #fff;
}

#choose-date ul li{
    height: 23px;
    padding-top: 7px;
    width: 46px;
}

#choose-date ul li:hover{
    border: 1px solid #003965;
    height: 21px;
    outline: 2px solid #003965;
    width: 44px;
}

#choose-date ul li.select{
    border: 1px solid #e77e24;
    color: #e77e24;
    height: 21px;
    outline: 2px solid #e77e24;
    width: 44px;
}

#choose-date ul li.select:hover{
    border: 1px solid #e77e24;
    outline: 2px solid #e77e24;
}

/* Datas Especiais */
.more-options{
    background: url(../images/setas/seta-more-options.png) no-repeat 29px 5px;
    border: 1px solid #c3c3c3;
    border-bottom: none;
    margin: 0 108px;
    width: 73px;
    height: 23px;
}

.more-options:hover{box-shadow: 1px 1px 2px #c3c3c3 inset;}


p.filtro-busca-titulo span.reload {
    float:right;
    background: url("../images/icones/trashBin.jpg") no-repeat;
    width:17px;
    height:20px;
    cursor:pointer;
    margin-right:8px;
} /* Fora do padrao HU de qualidade */

/* ----- FILTRO BUSCA INTERNAIONAIS ----- */
.filtro-busca-internacional{
    background: #003965;
    border: 1px solid #011626;
    padding: 6px 21px;
    margin-bottom: 15px;
    display: none;
}

    .filtro-busca-internacional p{background: url(../images/icones/destino.png) no-repeat; padding: 4px 0 4px 24px; margin-bottom: 5px;}

    #pais-destino select{
         -moz-appearance: none;
        border: none;
        box-shadow: none;
        height: 27px;
        padding: 4px 0;
        text-indent: 0.01px;
        text-overflow: "";
        width: 252px;
        background: url(../images/setas/seta-azul-baixo.png) no-repeat 231px 10px #fff;
    }

/* ---------- PAGINA DE COMPRA FLYTOUR ---------- */
.bt-trocarDetalhe {
    width: 218px;
    height: 25px;
    border: 1px solid #ced4d8;
    border-radius: 7px;
    box-shadow: 0 0 5px #e5eaed inset;
    padding: 0 0 0 4px;
    margin: 25px auto;
}
.ico-recarregar {
    background: url(../images/setas/recarregar-cinza.png) 5px 5px no-repeat;
    width: 25px;
    height: 24px;
}

.text-parcela{margin: 10px 0 0;}
a.bt-trocarDetalhe:hover {
    -webkit-box-shadow: 0 0 1px #ccc;
    box-shadow: 0 0 1px #ccc;
}
a.bt-trocarDetalhe:hover div.ico-recarregar {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.bt-trocarDetalhe span {
    padding: 4px 6px 4px 0;
}
.dataViagemFlytour {
    margin: 0 0 20px;
}
.box-opcaoVoo:first-child {
    margin-top: 15px;
}
.box-opcaoVoo:last-child {
    margin-bottom: 0;
}
.box-opcaoVoo {
    width: 632px;
    /*height: 75px;*/
    margin: 10px 0;
    border-left: 2px solid #0B6009;
}
.box-textOpcao {
    margin-right: 13px;
    left: -11px;
    z-index: 1;
}
.box-opcaoEscala {
    background: url(../images/tarjas/bg-bico-direito.png) 96px 13px no-repeat;
    width: 118px;
    height: 54px;
    padding: 25px 0 0 5px;
}
.box-opcaoEscala input {
    margin-top: 8px;
    z-index: 2;/*não retirar, click input opções de itinerário*/
}
/*CLASSES PARA OPÇÃO DE ESCALA SELECIONADA*/
.selectBoxOpcao {
    -webkit-box-shadow: 0 -8px 9px #E9F5FF inset, 0px 0 5px #c9d0d4;
    box-shadow: 0 -8px 9px #E9F5FF inset, 0px 0 5px #c9d0d4;
}
/*.selectBoxOpcao div.box-opcaoEscala {
    border-left: 2px solid #0b6009;
}*/
.selectBoxOpcao div.box-valorOpcao p {
    color: #146a29;
}
/*FIM CLASSES PARA OPIÇÃO DE ESCALA SELECIONADA*/
/*LIGHTBOX TROCAR DETALHES DA VIAGEM*/
.lightBox-trocarDetalhes {
    background: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 0 3px #555;
    box-shadow: 0 0 3px #555;
    width: 708px;
    margin-left: -354px;
    top: 50%;
    left: 50%;
    position: fixed;
    z-index: 2000;
}
.bt-fecharFlytour a {
    background: url(../images/icones/fechar-lightbox.png) no-repeat;
    width: 40px;
    height: 40px;
    top: -11px;
    right: -25px;
}
.lightBox-trocarDetalhes p {
    /*width: 650px;*/
}
/*** Ajustes para Quantidades de quartos (FLYTOUR),
para que não seja alterado nos scripts em outro lugar do site***/
#search-engine-cache-quarto-display-hotel div#qtdade-quartos{
    margin-top: 18px;
}

    #search-engine-cache-quarto-display-hotel p{
        padding: 0 0 10px;
        color: #696969;
    }

    #search-engine-cache-quarto-display-hotel div#titulosReferencias{margin-left: -14px;}

    #search-engine-cache-quarto-display-hotel div#titulosReferencias p{padding-left: 6px;}

    #search-engine-cache-quarto-display-hotel select.selectQuartos{
        width: 49px;
        background-position: 35px 10px;
    }

        #choose-date{
            border: 1px solid #c3c3c3;
            margin: 20px auto;
            width: 210px;
            height: 150px;
        }

            #choose-date p{
                background: #003965;
                padding: 4px 0;
            }

            #choose-date ul{
                width: 184px;
                height: 90px;
                margin-top: 9px;
                background: url(../images/grade-ul.png) no-repeat #fff;
            }

                #choose-date ul li{
                    height: 23px;
                    padding-top: 7px;
                    width: 46px;
                }

                    #choose-date ul li:hover{
                        border: 1px solid #003965;
                        height: 21px;
                        outline: 2px solid #003965;
                        width: 44px;
                    }

                #choose-date ul li.select{
                    border: 1px solid #e77e24;
                    color: #e77e24;
                    height: 21px;
                    outline: 2px solid #e77e24;
                    width: 44px;
                }

                    #choose-date ul li.select:hover{
                        border: 1px solid #e77e24;
                        outline: 2px solid #e77e24;
                    }

                #choose-date ul li.disabledCal{
                    background: #DDD;
                    color: #999;
                    cursor: no-drop;
                    opacity: 0.5;
                }

                    #choose-date ul li.disabledCal:hover{border: 1px solid #ddd; outline: none;}

    #search-engine-cache-quarto-display-hotel div#quarto-inf-1,
    #search-engine-cache-quarto-display-hotel div#quarto-inf-2,
    #search-engine-cache-quarto-display-hotel div#quarto-inf-3{display: table; width: 397px;}
    #search-engine-cache-quarto-display-hotel div#quarto-inf-2, #search-engine-cache-quarto-display-hotel div#quarto-inf-3{clear: left;}
    #search-engine-cache-quarto-display-hotel div#quarto-inf-3 div.cada-quarto-sua-pesquisa{margin-top: -1px;}
.box-origen,
.box-destino,
.box-partida {
    width: 200px;
    margin: 0 78px 0 0;
}
.box-quartos,
.box-adultos {
    margin: 0 20px 0 0;
}

label.box-quartos select.selectQuartos{height: 33px;}
.select-dataEspecifica{height: 29px;}
label.box-quartos select.selectQuartos, .select-dataEspecifica {
    width: 155px;
    border-radius: 7px;
    border: 1px solid #a0b7c2;
    padding: 6px;
}

.lightBox-trocarDetalhes p,
.lightBox-trocarDetalhes span {
    padding: 20px 0 10px;
}
.form-trocaDetalhes {
    width: 556px;
}
.form-trocaDetalhes select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    cursor: pointer;
}
.origen,
.destino,
.mesPartida {
    width: 251px;
    height: 33px;
}
.selectQuartos,
.selectAdultos,
.selectCriancas {
    width: 121px;
    height: 33px;
    padding-left: 5px;
}
.origen,
.destino,
.mesPartida,
.selectQuartos,
.selectAdultos,
.selectCriancas {
    padding-top: 4px;
}
.dataEspecifica {
    width: 249px;
    margin: 56px 0 0;
}
.bt-pesquisarDetalhes {
    width: 192px;
    height: 42px;
    padding-top: 18px;
    margin: 46px auto -7px;
}
.selectQuartos,
.mesPartida,
.selectAdultos,
.selectCriancas {
    background: url("../images/setas/seta-baixo-flytour.png") #fbf9f4 no-repeat;
}

.origen,
.destino {
    background: #fbf9f4;
}
.mesPartida {
    background-position: 234px 12px;
}

.selectAdultos,
.selectCriancas {
    background-position: 105px 13px;
}

.selectQuartos{background-position: 139px 13px;}
.seta-quartos-flytour-borda, .seta-quartos-flytour{
    border: 15px solid;
    left: 90px;
}

    .seta-quartos-flytour-borda{top: 277px; border-color: transparent transparent #a0b7c2 transparent;}
    .seta-quartos-flytour{z-index: 1; top: 278px; border-color: transparent transparent #fbf9f4 transparent;}

.box-valorOpcao {padding: 27px 0 0; width: 140px;}
.box-valorOpcao p {margin-right: 10px;}
.bt-verDetalhes,
.bt-fecharDetalhes {
    display: inline-block;
    border: 1px solid #a0b7c2;
    width: 87px;
    height: 11px;
    margin: 29px 0 0;
    padding: 6px 4px;
}
.bt-verDetalhes {
    background: url(../images/setas/ver-detalhes.png) 82px 7px no-repeat;
}
.bt-verDetalhes:hover,
.bt-fecharDetalhes:hover {
    -webkit-box-shadow: 0 0 2px #ccc;
    box-shadow: 0 0 2px #ccc;
}
.bt-fecharDetalhes {
    background: url(../images/setas/fechar-detalhes.png) 82px 7px no-repeat;
    /*right: 17px;*/
}
.box-vooVolta {
    width: 109px;
    padding: 13px 0 0 21px;
}
.box-vooIda {
    width: 115px;
    padding: 13px 0 0 18px;/*21*/
}
.box-vooIda {
    background: url(../images/icones/aviao-ida.png) 2px 21px no-repeat;
}
.box-vooVolta {
    background: url(../images/icones/aviao-volta.png) 8px 21px no-repeat;
}
/*LIGHTBOX VER DETALHES*/
.box-verdetalhes {
    width: 633px;
    padding: 5px 0 32px;
    background: #f2f9ff;
    /*margin: 90px 0 0;*/
    top: -12px;
    display: table;
}
p#titulo-verdetalhes {
    padding: 20px 6px;
    margin: 0 0 20px;
}
.lista-ida {
    display: table;
    list-style: none;
    margin: 0 5px 20px;
}
.lista-ida li:first-child,
.lista-ida li:last-child {
       width: 264px;
       /*height: 75px;*/
       background: #fff;
}

.lista-ida li:last-child{margin-right: 0;}

.lista-ida li:first-child div,
.lista-ida li:last-child div {
       padding: 5px 7px 0 0;
}
.lista-ida li div p{padding: 7px 0 7px 14px;}
.conexao-voo {
       width: 81px /*87px*/;
       height: 76px;
}
.conexao-voo div:first-child {
       height: 30px;
       padding: 5px;
}

#opcoes-pacote .conexao-voo .bdBottomSolid p, #fc-detalhes-hotel .lista-ida .conexao-voo .bdBottomSolid p{text-align: center; padding-left: 0;}

.conexao-voo p{margin-top:-11px !important;}

.circulo-conexao {
       top: 30px;
       left: 36px;
}
.text-origen {
    margin: 0 0 5px;
}
.empresas-aereas {
    padding: 17px 6px 0;
}

.bt-indisponivel{
    display: block;
    border-radius: 7px;
    width: 192px;
    height: 43px;
    padding-top: 17px;
    margin: 5px auto;
}

.aviso-viajantes-middle{margin: 10px -6px 0;}

/* Página de Compra, já logado, com Gift Card - em 12/03/2014 - ticket: 2295 */
#tudo-sobre-sua-viagem p.font21{background: url(../images/setas/indice-sua-compra.png) no-repeat 15px 50% #ccddf1; padding: 10px 29px;}
#tudo-sobre-infos{padding: 16px; width: 928px;}

#tudo-sobre-detalhadinho{width: 630px;}
#tudo-sobre-detalhadinho .tudo-sobre-foto{width: 246px; height: 86px; margin-right: 14px;}
#tudo-sobre-detalhadinho p.font22{margin-top: -4px;}

#tudo-sobre-detalhadinho #infos-pacote{width: 210px;}
#tudo-sobre-detalhadinho #infos-pacote li{width: 50%;}
#tudo-sobre-detalhadinho #infos-pacote li p{margin: 8px 0 7px 10px;}

#abrir-lightbox{background: #ccddf1; box-shadow: 0 11px 13px #fff inset, 0 0 5px #fff inset, 0 0 2px #ccc; border-radius: 4px;}
#abrir-lightbox:hover{background: #fff; box-shadow: 0 8px 15px #ccddf1 inset, 0 0 2px #ccc inset;}
#abrir-lightbox .ico-recarregar-azul{background: url(../images/setas/recarregar-azul.png) no-repeat 15px 8px; width: 15px; height: 14px; padding: 7px 15px;}
#abrir-lightbox:hover .ico-recarregar-azul{-webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}
#abrir-lightbox  span{padding: 6px 12px; border-left: 1px solid #c3c3c3;}

#total-a-pagar{width: 281px;}
#total-a-pagar p.mostarda{background: #fef4c7; padding: 5px 0;}
#total-a-pagar .total-a-pagar-especificacoes{padding: 2px 25px; position: relative;}
#total-a-pagar .total-a-pagar-especificacoes p{margin: 10px 0;}
#total-a-pagar .total-a-pagar-especificacoes p span.valor-taxas{width: auto; margin: 0;}
#total-a-pagar #taxaHint{position: absolute; left: 46%; top: 46px; z-index: 3;}
#total-a-pagar #taxaHint #lista-taxas .bico-taxas{
    border: 10px solid;
    border-color: transparent transparent #e0f1fd transparent;
    height: 0;
    width: 0;
    top: 0;
    left: 470px;
    z-index: 2;
}
#total-a-pagar #taxaHint #lista-taxas .bico-taxas-border{
    border: 10px solid;
    border-color: transparent transparent #a5b0b8 transparent;
    height: 0;
    width: 0;
    top: -21px;
    left: 470px;
    z-index: 1;
}

#total-a-pagar #taxaHint #lista-taxas #lista-taxas-conteudo{
    background: #e0f1fd;
    box-shadow: 3px 3px 6px #c3c3c3;
    border: 1px solid #a5b0b8;
    padding: 0 16px;
    top: 19px;
    left: 280px;
    width: 290px;
    z-index: 0;
}

#total-a-pagar .quantidadeCompra{
    background: url(../images/setas/seta-select-quantidade.png) no-repeat 37px 0 #fbf9f4;
    box-shadow: none;
    width: 60px;
    height: 26px;
    margin: 5px 0;
    padding-left: 5px;
    text-indent: 0.01px;
    text-overflow: "";
    -webkit-appearance: none;
    -moz-appearance: none;
}

#vales-e-cupons{width: 283px;}
#vales-e-cupons .campo-desconto{background: #e3ffdb; padding: 15px 10px; /* VALE-VIAGEM */ margin-top: 1px; /* //VALE-VIAGEM */ }
#vales-e-cupons .campo-desconto p.font16{background: url(../images/setas/seta-verde-direita.png) no-repeat 0 50%; padding-left: 9px; margin: 3px 0 0 40px; width: 83px;}
#vales-e-cupons .campo-desconto .fechar-campo-desconto{background: url(../images/botoes/bt-fechar-campo-desconto.png) no-repeat 0 50%; width: 12px; height: 26px; border: none;}
#vales-e-cupons-txt{background: url(../images/icones/mais-desconto.png) no-repeat 0 0px; padding-left: 17px; margin-top: 8px; /*margin-left: 10px;*/}
#vales-e-cupons  label p.vermelho{color: #ff0101;}
#vales-e-cupons .inserindo-vales-e-cupons input{height: 30px; width: 205px; font-size: 13px;}
#vales-e-cupons .inserindo-vales-e-cupons input.giftCard{width: 149px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {#vales-e-cupons .inserindo-vales-e-cupons input.giftCard{width: 153px;}}
#vales-e-cupons .inserindo-vales-e-cupons input.senhaGiftCard{width: 52px; border-left: none;}
#vales-e-cupons .inserindo-vales-e-cupons input.cod-invalido{color: #7f0909; border-color: #f00;}
#vales-e-cupons .inserindo-vales-e-cupons input.cod-inserido{color: #2a5d1b; border-color: #2a5b1c; background: #e3ffdb;}
#vales-e-cupons .inserindo-vales-e-cupons .gerar-desconto{width: 74px; height: 34px; box-shadow: 0 16px 22px #77e382 inset;}
#vales-e-cupons .inserindo-vales-e-cupons .gerar-desconto:hover{box-shadow: 0 16px 22px #57a229 inset; background: #77e382;}
#vales-e-cupons .inserindo-vales-e-cupons p.font13{background: url(../images/setas/seta-verde-direita.png) no-repeat 5% 50% #e3ffdb; padding: 10px 6px 0; font-size: 11px; border: 1px solid #2a5b1c; border-left: none; height: 22px; width: 61px;}

#infos-finais-da-compra{border: none;}
#infos-finais-da-compra #nenhuma-taxa-extra{width: 624px; padding: 10px 14px;}
#infos-finais-da-compra #total-final-compra{width: 306px; padding: 9px 0; background: #2a5b1c; box-shadow: 0px 40px 15px #2a7216 inset; text-shadow: 1px 1px #3a721b;}

.lightboxConsultarSaldoValePresente{border: 1px solid #fff; left: 50%; margin: -225px 0 0 -322px; position: fixed; top: 50%; width: 645px; z-index: 9999;}
.lightboxConsultarSaldoValePresente #fechar-lightbox-opcao1, .lightboxConsultarSaldoValePresente #fechar-lightbox-opcao2{font-size: 18px; font-weight: normal; height: 23px; top: -10px; right: -10px; width: 23px;}
.lightboxConsultarSaldoValePresente .tituloLightbox{background: #003966; color: #fff; font-size: 20px; padding: 12px;}
.lightboxConsultarSaldoValePresente .conteudoLightbox{background: #fff; height: 318px; padding: 50px 70px;}
.lightboxConsultarSaldoValePresente .conteudoLightbox input{height: 14px; margin: 20px 0; padding: 8px; width: 96%;}
.lightboxConsultarSaldoValePresente .conteudoLightbox #geraCodigo{height: 49px;}
.lightboxConsultarSaldoValePresente .conteudoLightbox #geraCodigo #reloadCode{background: #e6f4ff; box-shadow: 0 11px 13px #fff inset, 0 0 5px #fff inset, 0 0 2px #ccc; margin: 12px;}
    .lightboxConsultarSaldoValePresente .conteudoLightbox #geraCodigo #reloadCode:hover{background: #fff; box-shadow: 0 11px 13px #e6f4ff inset, 0 0 5px #e6f4ff inset, 0 0 2px #ccc;}
.lightboxConsultarSaldoValePresente .conteudoLightbox #geraCodigo #reloadCode .ico-recarregar-azul{background: url(../images/setas/recarregar-azul.png) no-repeat 50%; height: 14px; padding: 4px 6px; width: 15px;}
    .lightboxConsultarSaldoValePresente .conteudoLightbox #geraCodigo #reloadCode:hover .ico-recarregar-azul{transform: rotate(360deg);}
.lightboxConsultarSaldoValePresente .conteudoLightbox #geraCodigo #reloadCode span {border-left: 1px solid #c3c3c3; padding: 4px 10px;}
.lightboxConsultarSaldoValePresente  button{height: 51px;}
.lightboxConsultarSaldoValePresente .conteudoLightbox .btConsultar{width: 178px;}
.lightboxConsultarSaldoValePresente .conteudoLightbox .btVoltar{width: 207px;}

.lightboxConsultarSaldoValePresente .conteudoLightbox .bgBege{border: 1px solid #e4d0a5; padding: 12px;}
.lightboxConsultarSaldoValePresente .conteudoLightbox .conteudoLightboxSaldo{border-top: none; height: 110px; padding: 30px 15px 20px;}
.lightboxConsultarSaldoValePresente .conteudoLightbox .conteudoLightboxSaldo p{border-bottom: 1px dotted #2a5b1c; height: 18px;}
.lightboxConsultarSaldoValePresente .conteudoLightbox .conteudoLightboxSaldo p span{padding: 5px;}

/* ---------- FOOTER ---------- */
#footer{
    position: absolute;
    /*margin-top: 27px;*/
}
.footer1{padding: 0 0 13px}

.footer1 div:last-child{
    margin-right: 0;
    width: 295px;
}

.boxFooter1{
    margin: 0 28px 0 0;
    width: 192px;
}

.boxFooter1 ul li{margin: 0 0 4px;}

.boxFooter1 ul li a:hover{color: #00395C;}

.tituloFooter{
    padding: 20px 0 18px;
    margin: 0 0 10px;
}

/**** OPÇÃO HU NA MÍDIA 01
.huMidia li{margin: 4px 10px 0 0;}

.panrotas, .tnooz, .voceSa{padding: 4px 4px 0;}

.panrotas img:first-child, .tnooz img:first-child, .voceSa img:first-child{
    display: block;
    position: absolute;
    opacity: 0;
    transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -webkit-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
}

.panrotas img:first-child:hover, .tnooz img:first-child:hover, .voceSa img:first-child:hover{
    opacity: 1;
    box-shadow: 0 0 7px #ccc;
    transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -webkit-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
}
***/

/**** OPÇÃO HU NA MÍDIA 02 ***/
.huMidia{
    padding: 1px;
}

.huMidia span{
    display: block;
    width: 17px;
    height: 16px;
    margin: 10px 0;
}

.aspas{
    background: url(../images/icones/aspas1.png) no-repeat;
}

.aspas2{
    background: url(../images/icones/aspas2.png) no-repeat;
    position: relative;
    left: 95%;
}

.huMidia a.strongBlue{display: block;}

.huMidia a.strongBlue:hover{
    color: #e77e24;
}

.footer2 div{
    margin: 26px 49px 10px 0;
}

.footer2 div:last-child{
    margin: 10px 0 44px;
}

.embratur{
    width: 71px;
    height: 66px;
    background: url(../images/logo/embratur.png) no-repeat;
}

.cadastur{
    width: 112px;
    height: 50px;
    background: url(../images/logo/cadastur.png) 0 15px no-repeat;
}

.abav{
    width: 91px;
    height: 46px;
    background: url(../images/logo/abav.png) no-repeat;
}

.iata{
    width: 75px;
    height: 49px;
    background: url(../images/logo/iata.png) no-repeat;
}

.promoInfo{
    width: 91px;
    height: 52px;
    background: url(../images/logo/promoinfo.png) no-repeat;
}

.siteBlindado{margin: 12px 0 0;}

.footer3{}

#enderecoHu{margin: 11px 0;}

#cartoes div{
    width: 39px;
    height: 24px;
    margin: 20px 3px;
}

.masterCard{
    background: url(../images/logo/master-39x24.jpg) no-repeat;
}

.visaElectron{background: url(../images/logo/visa-electron-39x24.jpg) no-repeat;}

.visa{
    background: url(../images/logo/visa-39x24.jpg) no-repeat;
}

.dinersClub{
    background: url(../images/logo/dinners-39x24.jpg) no-repeat;
}

.americanExpress{
    background: url(../images/logo/american-39x24.jpg) no-repeat;
}

.hipercardMini{
    background: url(../images/logo/hipercard-55x24.png) no-repeat; width: 55px !important;
}

.boleto2{
    background: url(../images/logo/boleto-39x24.jpg) no-repeat;
}

.elo{
    background: url(../images/logo/elo-39x24.jpg) no-repeat;
}

/********* BANNER NOVA BUSCA,
 BANNER POSICIONADO NO FIM DE ALGUMAS PÁGINAS DE BUSCA
***************/
.box-novaBuscaBottom{padding-top: 20px;}
.banner-novaBuscaBottom{height: 121px; box-shadow: -212px -17px 24px #FFFFFF inset, -27px 11px 31px #CCEAFB inset;}
.box-imagem-novaBuscaBottom{margin: 7px; padding: 5px 5px 1px; background: #fff;}
.titulo-novaBuscaBottom{margin: 33px 0 0 100px;}
.novaBuscaBottom-preco{
    background: url(../images/principal/divisoria-nova-busca-bottom.png) 0 -47px no-repeat #fff;
    height: 121px;
    height: 105px;
    padding: 16px 11px 0 40px;
    text-align: center;
}

.bt-novaBuscaBottom{
    display: block;
    width: 147px;
    height: 25px;
    padding: 5px 0 0;
    margin: 13px 0 0;
}

/********** CSS PAGINA COMPRA ILLUMINATI ************/
/* ---------- HEADER ---------- */
#header-compra{margin: 10px auto 0; padding-bottom: 10px;}

#header-compra .logo-hu{
    background: url(../images/logos/hotel-urbano-159x28.png) no-repeat;
    width: 159px;
    height: 28px;
}

.banner-promocaoCompra{margin-top: 20px;}

/* ---------- LEFTBAR - PACOTE ESCOLHIDO ---------- */
#pacote-escolhido p.li-titulo.verde{background: url(../images/icones/tick-verde.png) no-repeat 0 2px; padding-left: 18px; margin-left: 14px; }
#pacote-escolhido h2, #pacote-escolhido p{padding: 7px 0 7px 14px;}
.box-vooIda p.font15, .box-vooVolta p.font15{letter-spacing: 2px;}

/* ----- FOTOS DO PACOTE ----- */
#fotos-pacote{width: 656px; height: 228px;}
#fotos-pacote img{margin: 0 22px 0 5px;}

#lista-fotos-pacote{margin: 10px 4px 5px; display: table;}

#lista-fotos-pacote li{
    /*margin: 8px 31px 3px 0;
    width: 95px;
    height: 49px;*/
    cursor: pointer;
    margin: 1px;
}

#lista-fotos-pacote li.mgRight2{margin-right: 2px;}
#lista-fotos-pacote li.mgLeft2{margin-left: 2px;}

#lista-fotos-pacote a{display: block;}
#lista-fotos-pacote img:hover{border: 1px solid #00395c; outline: 1px solid #00395c;}
#lista-fotos-pacote img {border:1px solid #fff; outline: 1px solid #fff;}



/* Mes e Ano de utilizacao */
.chooseYear{
    border: 1px solid #c3c3c3;
    width: 29px;
    height: 51px;
    top: 40%;
}

.retornar{
    background: url(../images/setas/seta-paginacao-left.png) no-repeat 8px 18px #fff;
    left: -4px;
    z-index: 10;
}

.retornar:hover{box-shadow: 2px 0 3px #ccc;}

.no-prev{
    background: url(../images/setas/no-prev.png) no-repeat 8px 18px #fff;
    border: 1px solid #eae6e6;
}

.no-prev:hover, .no-next:hover{box-shadow: none;}

.avancar{
    background: url(../images/setas/seta-paginacao-right.png) no-repeat 8px 18px #fff;
    right: -4px;
}

.avancar:hover{box-shadow: -2px 0 3px #ccc;}

.no-next{
    background: url(../images/setas/no-next.png) no-repeat 8px 18px #FFF;
    border: 1px solid #eae6e6;
}

#choose-date{
    border: 1px solid #c3c3c3;
    margin: 20px auto;
    width: 210px;
    height: 150px;
}

#choose-date p{
    background: #003965;
    padding: 4px 0;
}

#choose-date ul{
    width: 184px;
    height: 90px;
    margin-top: 9px;
    background: url(../images/grade-ul.png) no-repeat #fff;
}

#choose-date ul li{
    height: 23px;
    padding-top: 7px;
    width: 46px;
}

#choose-date ul li:hover{
    border: 1px solid #003965;
    height: 21px;
    outline: 2px solid #003965;
    width: 44px;
}

#choose-date ul li.select{
    border: 1px solid #e77e24;
    color: #e77e24;
    height: 21px;
    outline: 2px solid #e77e24;
    width: 44px;
}

#choose-date ul li.select:hover{
    border: 1px solid #e77e24;
    outline: 2px solid #e77e24;
}

/* ----- SOBRE O PACOTE ----- */
.sobre-pacote{padding: 15px 0;}

.sp-titulo{padding-bottom: 15px; border-bottom: 1px dashed #d5d4d4;}
.inclusoPacote{width: 100%; }

/* -- INCLUSO NO PACOTE -- */
#incluso-pacote{margin: 0 14px;}

#incluso-pacote li{
    width: 199px;
    height: 51px;
    margin-top: 13px;
}

.li-miolo{margin: 0 12px;}

#incluso-pacote li > img{
    margin-top: 6px;
}

#incluso-pacote li p{
    display: table-cell;
    height: 51px;
    margin: 0 0 0 50px;
    padding: 0;
    vertical-align: middle;
}
.txt-inclusoPacote{margin: 17px 0 0 !important;}

/* -- OUTRAS OPCOES DESTE PACOTE -- */
#opcoes-pacote{margin: 11px;}

.descricao-pacote{width: 460px; height: 118px /*101px*/; padding: 20px 0;}

.select:hover .descricao-pacote{border: 1px solid #d4d5d5; border-right: none;}

.select:hover .descricao-pacote p.font16{background: url(../images/icones/tick-verde.png) no-repeat 10px 3px;}

#opcoes-pacote .descricao-pacote p{padding-left: 30px;}

.valores-pacote{width: 165px; height: 118px/*101px*/; padding: 20px 0;}

.select:hover .valores-pacote{border-right: 2px solid #0b6009; width: 164px;}

#opcoes-pacote .valores-pacote p{padding: 0;}

#bt-compre-agora{
    border-radius: 7px;
    width: 127px;
    height: 42px;
    padding: 0;
}

.valores-pacote span{left: -15px; bottom: 23px;}

.valores-pacote .seta-vp {
    border: 15px solid;
    border-color: transparent transparent transparent #fff;
    height: 0;
    width: 0;
    bottom: 28px;
    left: -1px;
    z-index: 2;
}

.valores-pacote .borda-seta-vp{
    border: 15px solid;
    border-color: transparent transparent transparent #d4d5d5;
    height: 0;
    width: 0;
    bottom: 28px;
    left: 0px;
    z-index: 1;
}

/* -- MAIS SOBRE O PACOTE -- */
#sp-mais{margin: 10px 13px;}

#sp-mais li{
    border-bottom: 1px dotted #d4d5d5;
    margin-bottom: 10px;
    padding-bottom: 15px;
    color: #7c7d7e;
}

#sp-mais li.overHidden p.cinza{margin-top: 4px; padding-left: 5px;}

#sp-mais li:last-child{border: none; padding-bottom: 0;}

#sp-mais li ol{counter-reset: li; width: 632px;}
#sp-mais li ol li:before {
    background: #7c7d7e;
    color: #fff;
    content: counter(li, decimal-leading-zero);
    counter-increment: li;
    font-size: 11px;
    line-height: 26px;
    padding: 1px 2px;
}

#sp-mais p{padding-left: 18px;}
#sp-mais p.li-titulo{background: url(../images/icones/tick-verde.png) no-repeat 0 11px;}
#sp-mais #mapa{width: 595px;}

/* ----- NOVA BUSCA ----- */
#nova-busca{
    background: none repeat scroll 0 0 #00395C;
    box-shadow: 0 70px 100px #045384 inset;
    height: 110px;
    padding: 20px 0;
    top: 20px;
    margin-bottom: 20px;
}

#nova-busca .fecharBox{
    top: -6px;
    right: -6px;
    cursor: pointer;
}

#nova-busca form{margin: -14px 109px;}
#busca-footer fieldset{width: 641px; margin: 30px;}

#busca-footer input{
    background: url(../images/icones/lupa37x37.png) no-repeat 15px 11px #fff;
    border: 1px solid #a2a4a5;
    border-right: none;
    border-radius: 7px 0 0 7px;
    width: 403px/*358px*/!important;
    height: 58px;
    padding: 0 0 0 71px;
}

#busca-footer button{
    width: 166px;
    height: 60px;
}

    /****NOVA BUSCA FOOTER HOTÉIS****/
    #busca-footer-hoteis select.idadeCriancas{width: 50px;}
    #busca-footer-hoteis{
        background: #00395C;
        box-shadow: 0 70px 100px #045384 inset;
        padding: 20px 0;
        margin: 20px auto;
        top: 14px;
    }

        #busca-footer-hoteis form{margin: 0 178px;}
        #busca-footer-hoteis div#qtdade-quartos{    margin-left: 95px;}
        #busca-footer-hoteis div#qtdade-quartos p, #busca-footer-hoteis div#titulosReferencias p{color: #fff !important;}
        #busca-footer-hoteis form div.listResultAutoComplete{width: 347px !important;}
        #busca-footer-hoteis form fieldset button{margin: 12px 41px 0 0; box-shadow: none;}
        #busca-footer-hoteis form fieldset button:hover{box-shadow: 0 0 2px #fff !important;}

/* ---------- RIGHTBAR - VALORES DO PACOTE ESCOLHIDO ---------- */
#precos-pacote{border-top: 3px solid #0b6009; padding: 15px;}

.seta-vp {
    border: 20px solid;
    border-color: transparent transparent transparent #fff;
    height: 0;
    width: 0;
    left: -10px;
    z-index: 2;
}

.borda-seta-vp{
    border: 20px solid;
    border-color: transparent transparent transparent #d4d5d5;
    height: 0;
    width: 0;
    left: -9px;
    z-index: 1;
}

#infos-pacote li{
    width: 42px;
    display: inline-block;
}

.mgBottom6{margin-bottom: 6px;}

#precos-pacote p.bdFull{padding: 8px 5px; width: 66px;}
#precos-pacote p.vinho{background: url(../images/icones/tempo.png) no-repeat 55px 0;}

#precos-pacote button{
    width: 192px;
    height: 60px;
    border-radius: 7px;
}

#outras-datas{background: #e6e5e5;}

#outras-datas p.upper{padding: 4px 0;}

#outras-datas-lista{ max-height: 203px; padding-right: 10px;}
#outras-datas-lista li{border-bottom: 1px dashed #d4d5d5; margin: 0 5px; padding: 10px 0; height: 68px;}
#outras-datas-lista li.exibe{display: block;}
#outras-datas-lista li.exibe-esconde{display: none;}
#outras-datas-lista input{margin: 17px 0;}
#outras-datas-lista img{margin: 0 10px;}
#outras-datas-lista .vinho{background: url(../images/icones/tempo9x9.png) no-repeat 75px 2px; padding-left: 90px;}
#outras-datas-lista .verdeClaro{background: url(../images/icones/tick-ultimas-reservas.png) no-repeat 75px 2px; padding-left: 90px;}
#outras-datas-lista li:last-child{border-bottom: none;}

#outras-datas-scroll{
    overflow: auto;
    max-height: 203px;

    /*Customização Scroll Internet Explorer*/
/*  scrollbar-face-color: #000000;
    scrollbar-shadow-color: #2D2C4D;
    scrollbar-highlight-color:#7D7E94;
    scrollbar-3dlight-color: #7D7E94;
    scrollbar-darkshadow-color: #2D2C4D;
    scrollbar-track-color: #7D7E94;
    scrollbar-arrow-color: #C1C1D1;*/
}

/*Customização Scroll Google Chrome*/
/*#outras-datas-scroll::-webkit-scrollbar { width: 3px; height: 3px;}
#outras-datas-scroll::-webkit-scrollbar-button {  background-color: #666; }
#outras-datas-scroll::-webkit-scrollbar-track {  background-color: #999;}
#outras-datas-scroll::-webkit-scrollbar-track-piece { background-color: #ffffff;}
#outras-datas-scroll::-webkit-scrollbar-thumb { height: 50px; background-color: #666; border-radius: 3px;}
#outras-datas-scroll::-webkit-scrollbar-corner { background-color: #999;}
#outras-datas-scroll::-webkit-resizer { background-color: #666;}*/

#exibir-outras-datas{
    border: 1px solid #C3C3C3;
    height: 64px;
    width: 20px;
    margin: 0;
    top: 90px;
    right: -11px;
}

    #exibir-outras-datas a{display: block; width: 20px; height: 32px;}
    #exibir-outras-datas a:hover{box-shadow: 1px 1px 2px #c3c3c3 inset;}
    #exibir-outras-datas a.subir{background-position: 3px 6px;}
    #exibir-outras-datas a.descer{background-position: 3px 12px;}

/*classes dinamicas nao retirar*/
#outras-datas .oferta-selecionada{
    border: solid 2px #00395C !important;/*usado important para forçar bordar inferior*/
    background-color: #FFF;
    margin: 4px 0 0 0;
    min-height: 64px;
}

.descer {
    background: url(../images/setas/seta-more-options.png) no-repeat 24px 3px #fff;
}
.subir {
    background: url(../images/setas/seta-fechar-options.png) no-repeat 24px 3px #fff;
}

.bt-indisponivel{
    display: block;
    border-radius: 7px;
    width: 192px;
    height: 43px;
    padding-top: 17px;
    margin: 5px auto;
}

/* ---------- FOOTER ---------- */
#menu-footer li{
    background: #fff;
    border: solid #fff;
    border-width: 2px 1px 1px 1px;
    padding: 15px 34px;
    position: relative;
}

#menu-footer li:hover{
    background: #fff;
    box-shadow: 0px 3px 10px #e9f0f4 inset;
    border: solid #dbdddf;
    border-width: 2px 1px 1px 1px;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

#menu-footer li.menuSelecionado{
    background: #fff;
    box-shadow: 0px 3px 10px #e9f0f4 inset;
    border-right: 1px solid #dbdddf;
    border-left: 1px solid #dbdddf;
    border-bottom: 1px solid #dbdddf;
}


/************** FIM PAGINA COMPRA ILLUMINATI ********/

/***************BOX HEADER DE ATUALIZAÇÃO DE NAVEGADOR IE8 PARA IE10****/
.box-atualizarBrowser{background: url(../images/logo/logo-ie.png) no-repeat 29px 10px #f58233; height: 73px;}
.box-atualizarBrowser a.dBlock{
    width: 18px;
    height: 18px;
    background: url(../images/botoes/fechar-laranja18x18.png) no-repeat;
    top: 6px;
    right: 10px;
}
.box-texto-atualizarBrowser{
    width: 800px;
    margin: 3px 0 0 101px;
    padding: 14px 0 18px 54px;
}

/* Flytour:: Lightbox de mudar quarto */
.lightBox-flytour-quartos {
    margin-left: -325px;
    width: 650px;
    text-align: left;

    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 2px 2px 3px #000000;

    position: fixed;
    top: 150px;
    left: 50%;
    height: 486px;
    z-index: 1500;
}

.lightBox-flytour-quartos .title {
    font-size: 19px;
    margin: 16px 38px 0;
    padding: 0 12px 10px;
}

.lightBox-flytour-quartos .quarto-atual {
    margin: 0 38px;
    padding: 12px 12px 10px;
}

.lightBox-flytour-quartos .selecione-quarto {
    margin: 0 38px;
    padding: 8px 10px;
}

.lightBox-flytour-quartos .selecione-quarto table {
        width:100%;
        margin:10px;
        overflow-y: scroll;
        max-height:250px;
        display:block;

}

.lightBox-flytour-quartos .selecione-quarto table tr th {
    background: none repeat scroll 0 0 #fff5d2;
    border:1px solid #ccc;
    border-right: 1px solid #fff5d2;
    font-weight: normal;
    padding: 10px;
}

.lightBox-flytour-quartos .selecione-quarto table tr th.last {
    border-right: 1px solid #ccc;
}


.lightBox-flytour-quartos .selecione-quarto table tr td {
    border: 1px solid #CCCCCC;
    height: 49px;
    padding: 9px;
    font-size:13px;
    vertical-align: middle;
}

.lightBox-flytour-quartos .selecione-quarto table tr td.last {
    border-left:0;
}

.lightBox-flytour-quartos .selecione-quarto table tr td .selectionar {
    position:relative;
}

/*********CSS PARA BOX DE BUSCAS NO FIM DAS PÁGINAS PERTO DO FOOTER *****/
#box-busca-footer-hoteis P{margin-left: 178px;}

/********* ANTIGO **********/

    /*****CSS PARA MODAL LOAD PÁGINA DE COMPRA****/
        .lightBox-carregando {
                background: #fff;
                border-radius: 8px;
                box-shadow: 2px 2px 3px #000;
                width: 158px;
                height: 143px;
                position: fixed;
                top: 300px;
                left: 50%;
                margin-left: -71px;
                z-index:1499;
            }

            .lightBox-carregando p {
                margin-top: 10px;
                text-align: center;
                font-size: 14px;
                font-weight: bold;
                text-transform: uppercase;
            }


            .lightBox-carregando img {
                margin: 39px 65px;
            }

             .lightBox-carregando-frase{
                height: 180px;
                margin-left: -200px;
                left: 50%;
                width: 400px;
             }

             .lightBox-carregando-frase p{
                font-size: 18px;
                margin-top: 15px;
             }

             .lightBox-carregando-frase img {
                margin: 25px 0 25px 180px;
            }

             .lightBox-carregando-frase .selo-lightBox-carregando{
                position: absolute;
                right: -40px;
                top: -55px;
                z-index: 3;
             }
             /*****FIM CSS PARA MODAL LOAD PÁGINA DE COMPRA****/

#conteudo-principal #compartilhando{
    margin: 0;
    position: relative;
    right: 0px;
    top: 9px;
}

/********BUSCA*************/
#busca-interna-hoteis #qtdade-quartos, #busca-scroll #qtdade-quartos, #mopBusca #qtdade-quartos{
    background: #fef6cf;
    border: 1px solid #fbbf55;
    border-radius: 10px;
    position: absolute;
    top: 53px;
    left: 100px;
    z-index: 1;
}

/* ----- Setinha do box da quantidade de quartos ----- */
#busca-interna-hoteis #qtdade-quartos:after, #busca-scroll #qtdade-quartos:after,
#busca-interna-hoteis #qtdade-quartos:before, #busca-scroll #qtdade-quartos:before{
    border-bottom: 13px solid transparent;
    border-right: 12px solid #fbbf55;
    border-top: 13px solid transparent;
    content: "";
    height: 0;
    left: -12px;
    position: absolute;
    top: 5px;
    width: 0;
    z-index: 1;
}

#busca-interna-hoteis #qtdade-quartos:before, #busca-scroll #qtdade-quartos:before{
    border-bottom: 11px solid transparent;
    border-right: 11px solid #fef6cf;
    border-top: 11px solid transparent;
    left: -11px;
    top: 7px;
    z-index: 2;
}

#qtdade-quartos p{
    margin: 6px;
}

#titulosReferencias{
    clear: both;
}

.Crianca-0 .qtdadeAdultos{
    margin-left: 62px !important;
}

.selectQuartos, .idadeCriancas{
    border: 1px solid #AEACA8;
    border-radius: 3px;
    width: 42px;
    height: 26px;
    padding: 3px;
}

.selectQuartos{
    margin: 0 12px 5px 0;
}

.selIdadeCrianca2{
    margin-left: 5px;
}

/* A cada criança acrescentada, o tamanho do box fica */
#colunaLeft div.Crianca-0{ width: 170px;}
#colunaLeft div.Crianca-1, #colunaLeft div.Crianca-2{ width: 279px;}
.Crianca-3{ width: 321px;}

.Crianca-3 .qtdadeAdultos, .Crianca-2 .qtdadeAdultos, .Crianca-1 .qtdadeAdultos{
    margin-left: 67px !important;
}

/*#quarto-inf-1, #quarto-inf-2, #quarto-inf-3{margin-bottom: -5px;}*/

#quarto-inf-2 .cada-quarto-sua-pesquisa{
    margin: 10px 0 0;
}

/*#quarto-inf-3 .cada-quarto-sua-pesquisa{
    margin: 10px 0 0;
}*/

.cada-quarto{
    width: 310px;
    height: 30px;
    margin: 0 5px;
    padding: 7px 0;
}


#busca-interna-hoteis .ultima-linha{
    margin: 0 5px;
}


#busca-interna-hoteis .ultima-linha{
    margin: 0 5px;
}


.ultima-linha{
    border: none !important;
    /*margin: 5px 0;*/
}

.idadeCriancas{
    margin-right: 5px;
}

#selIdadeCrianca1{
    margin: 0 0 7px 12px;
}

#selIdadeCrianca3{
    margin-right: 0 !important;
}

/*#button-busca-por-hotel,*/ #button-busca-por-hotel-scroll, #button-busca-monta-pacote,  #button-busca-monta-pacote-interna{
    width: 158px;
    height: 45px;
    border-radius: 12px;
    margin: 5px 0 0 0;
    box-shadow: 0 0 10px #F4CE5C inset, 0 0 10px #fff, 0 0 10px #FFF, 0 0 10px #FFF;
    padding-bottom: 2px;
}

.icon-bt-pesquisar{
    background: url(../images/icones/icon-bt-pesquisar.png) no-repeat;
    width: 13px;
    height: 14px;
    margin: 5px 10px 0 0;
}

#button-busca-por-hotel-scroll span{
    background: url(../images/botoes/filter-bt-pesquisar-img.png) no-repeat right center;
    width: 13px;
    height: 14px;
    margin: 5px 15px 0 0;
}

.smallButton{
    width: 47px !important;
    height: 45px !important;
    margin-right: 0 !important;
}

.smallButton span{
    margin: 2px 12px 0 0 !important;
}

/* ---------- Busca Interna - Hoteis pelo Mundo ---------- */

#buscaInterna div#busca-interna-hoteis{
    float: left;
    position: relative;
    left: 15px;
    top: -26px;
}
#busca-interna-hoteis{
    /*height: 145px;*/
    min-height: 148px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #A4A2A0;
    width: 100% !important;
    padding: 34px 0;
    margin: 50px auto 7px !important;
    width: 960px !important;
}

#busca-interna-hoteis #frmBusca{
    margin: 0 !important;
}

#colunaEsquerdaBH{
    width: 197px;
}

#filtroBusca{
    width: 195px;
    border: 1px solid #AEACA8;
    border-radius: 6px 6px 0 0;
    margin-top: 13px;
}

#colunaEsquerdaBH #titulo-filtroBusca{
    background: url(../images/icones/lupinha-azul.png) no-repeat 12px 10px #E3F3FE;
    border-bottom: 1px solid #AEACA8;
    border-radius: 6px 6px 0 0;
    height: 29px;
    margin-bottom: 10px;
    padding: 10px 0 0 40px;
}

#colunaEsquerdaBH .filtroBusca-por{
    background: url(../images/background/filtro-busca-titulos-bg.png) repeat-x #FFF;
    border: 1px solid #AEACA8;
    border-radius: 6px;
    margin: 0 5px 10px;
    padding: 10px 0 3px;
    width: 182px;
}

.ultimoBloco{
    border-bottom: none !important;
    padding-bottom: 0 !important;
}

#hoteis-pelo-mundo{
    margin-left: 20px;
}

#colunaEsquerdaBH .fb-titulo{
    border-bottom: 1px dashed #AEACA8;
    margin-bottom: 7px;
    padding: 0 0 5px 10px;
}

.porNomeHotel{
    margin: 0 0 10px 0 !important;
    width: 195px !important;
    background: url(../images/background/bg-busca-nome-hotel.jpg) repeat-x !important;
    position: relative;
}

#nomeHotel {
    border-bottom: medium none !important;
    margin-bottom: 0 !important;
    padding: 0;
    background: none;
}

#colunaEsquerdaBH .spanNomeHotel {
    position: absolute;
    left: 19px;
    top: 16px;
    width: 75px;
}

#colunaEsquerdaBH input#busca-por-nomeHotel{
    background: url(../images/icones/lupinha.png) no-repeat scroll 144px center #FFFFFF;
    border: 1px solid #B1D2EA;
    box-shadow: 2px 2px 2px #CCCCCC inset, 0 0 4px #FFFFFF;
    height: 31px;
    margin: 8px 13px 5px;
    padding: 0 3px;
    width: 160px;
}

.txtOrienta{
    margin: 2px 18px;
}

/*
.bt-buscar-por-nomeHotel{
    width: 40px;
    height: 25px;
    border-radius: 12px;
    padding-bottom: 2px;
    margin-right: 10px;
}
*/

#colunaEsquerdaBH .filtroBusca-por input{
    margin: 2px 0 0 10px;
}

.estrelasHoteis{
    margin: 0 50px 6px 5px;
}

/*
#nomeHotel{
    border-bottom: none !important;
    margin-bottom: 0 !important;
    padding: 0;
}
*/

#porPreco input{ margin-top: 1px !important;}

.valoresHoteis{ margin: 0 60px 6px 5px;}

#porBairro li{
    margin: 3px 0;
}

.bairrosHoteis{
    margin: 0 40px 6px 5px;
}

.bairrosHoteisLongo{
    margin: 0 50px 6px 5px;
}

#distanciaAeroporto img{ margin: 10px 10px 3px;}

.distanciaAeroportoKm{ margin-right: 10px;}

#redeHoteis input{ margin-top: 0 !important;}

.redeHoteis{ margin: 0 60px 6px 5px;}

.goldenMargin{ margin-right: 25px !important;}

.marriottMargin{ margin-right: 0 !important;}

.sheratonMargin{ margin-right: 80px;}

.maisMargin{ margin-right: 105px !important;}

/* -------- 08/05/2013 - Busca Monte Seu Pacote -------- */
#mopBusca{
    /*margin-bottom: 20px;
    border-bottom: 1px dotted #A4A2A0;*/
    min-height: 260px;
}

#mop-selo-garantia-hu {
    /*margin: 15px 0;*/
    width: 264px;
}

#mop-selo-garantia-hu a{
    margin: 0 88px 15px;
}

#mopBuscaFiltro{
    width: 650px;
    /*margin-left: 30px;*/
}

#mopfrmBusca {
    margin: 20px 0 0 10px;
    position: relative;
}

#mopfrmBusca .busca-inteligente{
    margin: 0 15px 15px 0;
}

#mopfrmBusca .mopAjusteCalendario{
    width: 123px;
}

#mopfrmBusca .ajusteCalendario span {
    top: 33px;
    left: 10px;
}

#mopBuscaFiltro .ajusteCalendario img{
    margin-top: 34px !important;
    position: absolute;
    right: 5px;
}

#mopfrmBusca .cada-quarto{
    padding: 0 !important;
    margin: 0 !important;
}

#mopfrmBusca .Crianca-0 .qtdadeAdultos, #mopfrmBusca .Crianca-3 .qtdadeAdultos, #mopfrmBusca .Crianca-2 .qtdadeAdultos, #mopfrmBusca .Crianca-1 .qtdadeAdultos{
    margin-left: 62px !important;
}

#mopfrmBusca .mopData{
    width: 90px;
}

#mopfrmBusca .formulario-cia-aerea{
    border: 1px solid #D1D1D1;
    border-radius: 12px;
    box-shadow: 3px 3px 3px #E6E6E6 inset;
    height: 41px;
    padding: 10px 8px 10px 4px;
    width: 158px;
}

#mopfrmBusca .ehoc{
    width: 240px;
    margin: 20px 0 16px;
}

#mopfrmBusca .label-quartos{
    clear: left;
}

#mopfrmBusca .mopFormulario-numero-quartos{
    border: 1px solid #D1D1D1;
    border-radius: 12px;
    box-shadow: 3px 3px 3px #E6E6E6 inset;
    height: 41px;
    padding: 10px 8px 10px 4px;
    width: 96px;
}

#mopfrmBusca #qtdade-quartos{
    top: 150px;
    left: 103px;
}

.biquinho1{
    border-bottom: 13px solid transparent;
    border-right: 12px solid #FEF6CF;
    border-top: 13px solid transparent;
    content:"";
    width: 0;
    height: 0;
    position: absolute;
    top: 10px;
    left: -12px;
    z-index: 2;
}

.biquinho2{
    border-bottom: 13px solid transparent;
    border-right: 12px solid #FBBF55;
    border-top: 13px solid transparent;
    content:"";
    width: 0;
    height: 0;
    position: absolute;
    top: 10px;
    left: -13px;
    z-index: 1;
}

#box-nova-buca-principal #mopfrmBusca{
    width: 640px;
    margin: 6px 0 0 0!important;
}

#box-monta-pacote #button-busca-por-hotel, #button-busca-monta-pacote,  #button-busca-monta-pacote-interna{
    margin: 25px 5px 0 0 !important;
    box-shadow: 0px 0px 5px #222, 0 0 10px #F4CE5C inset;
}
#button-busca-monta-pacote-interna{
    margin-top: 0 !important;
}

#box-monta-pacote #button-busca-por-hotel:hover{
    box-shadow: 0px 0px 5px #222 !important;
}

.label-origem{
    width: 187px;
    margin: 0 5px 0 0 !important;
}

.label-data-ida{
    margin: 20px 5px 10px 0 !important;
}

.label-data-ida span{
    top: 15px !important;
}

.label-data-ida #dataIda img, .label-data-ida #dataVolta img{
    margin-top: 14px !important;
}

.box-origem {
    width: 155px !important;
}

.setaBranca{
    background: url(../images/setas/seta-longa-branca-direita.png) 2px 3px no-repeat;
    padding-left: 20px;
}

#mopfrmBusca .Crianca-0{
    width: 190px;
}

.qtdade-quartos-special .qtdadeAdultos{
    margin-left: 82px !important;
}

/* -------- 15/01/2013 - Nova Busca Hoteis -------- */
#colunaLeft{
    width: 218px;
}

#colunaLeft .calendario{
    z-index: 2;
}

/*#suaPesquisa{
    width: 198px;
    padding: 10px;
    border-radius: 0 30px 0 30px;
    /*background: url(../images/background/bg-sua-pesquisa.jpg) repeat-x top #03477b;
     position: relative;
}

#suaPesquisa #formularioPesquisa{
    height: 200px;
    height: auto;
}*/

#suaPesquisa #formularioPesquisa{
    /*height: 200px;*/
}

.suaPesquisaTitulo{
    background: url(../images/icones/lupinha-branca.png) no-repeat 0 1px;
    padding-left: 30px;
}

#formularioPesquisa #input-busca-por-hotel-interna{
    background: #FFF;
    border: 1px solid #AEACA8;
    border-radius: 5px;
    margin: 3px 0;
    padding: 5px;
    width: 187px !important;
    font-weight: bold;
    color: #696969;
}

#suaPesquisa .alterandoData{
    width: 97px !important;
}

#suaPesquisa .alterandoData input{
    border-radius: 5px !important;
    width: 82px !important;
}

#colunaLeft #escolhendoQuartos{
    width: 45px;
}

#colunaLeft #escolhendoQuartos .selectQuartos{
    margin: 0;
}

#colunaLeft #escolhendoQuartos #titulosReferencias .qtdadeAdultos{
    margin: 0 10px 0 60px !important;
}

#colunaLeft #qtdade-quartos{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin-left: 48px;
    margin-top: -42px;
    width: 150px;
    position: none !important;
}

#colunaLeft #qtdade-quartos p{
    margin: 0;
}

#colunaLeft #idadeDasCriancas{
    width: 100px;
    margin-left: 58px;
}

#colunaLeft .idadeCriancas{
    margin-right: 8px;
}

#colunaLeft #escolhendoQuartos{
    width: 45px;
}

#colunaLeft #escolhendoQuartos .selectQuartos{
    margin: 0;
}

#colunaLeft #escolhendoQuartos #titulosReferencias .qtdadeAdultos{
    margin: 0 10px 0 60px !important;
}

#colunaLeft #qtdade-quartos{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin-left: 48px;
    margin-top: -42px;
    width: 150px;
    position: none !important;
}

#colunaLeft #qtdade-quartos p{
    margin: 0;
}

#colunaLeft #idadeDasCriancas{
    width: 100px;
    margin-left: 58px;
}

#colunaLeft .idadeCriancas{
    margin-right: 8px;
}

#suaPesquisa .bt-pesquisar-precos{
    width: 92px;
    margin-right: 1px;
}

#escolhendoQuartos #titulosReferencias{
    width: 100%;
    margin-bottom: 2px;
}

#escolhendoQuartos .selectQuartos {
    margin: 0 5px 5px 0;
}

#escolhendoQuartos #selAdultosQuartos-1, #escolhendoQuartos #selAdultosQuartos-2, #escolhendoQuartos #selAdultosQuartos-3{
    margin-right: 8px !important;
}

.indicaQuarto{
    margin: 6px 8px 0 0 !important;
    /*background: url(../images/setas/seta-indica-quarto.png) no-repeat 0 3px;*/
    padding-left: 12px;
    letter-spacing: -1px;
}

#colunaLeft #filtroBusca{
    width: 216px;
    border: 1px solid #AEACA8;
    border-radius: 6px 6px 0 0;
    margin-top: 13px;
}

#colunaLeft #titulo-filtroBusca{
    background: #e3f3fe;
    border-bottom: 1px solid #aeaca8;
    border-radius: 6px 6px 0 0;
    height: 29px;
    margin-bottom: 10px;
    padding-top: 10px;
}

#colunaLeft .filtroBusca-por{
    margin: 0 4px 10px;
    padding-bottom: 8px;
    border-bottom: 1px dashed #AEACA8;
    width: 208px;
}

#colunaLeft .spanNomeHotel{
    position: absolute;
    top: 21px;
    left: 19px;
    width: 145px;
}
/*----------ADAPTAÇÃO-------*/
.spanNomeHotel strong, .valoresHoteis, .bairrosHoteis{font-size: 12px;}
.spanNomeHotel strong{ font-weight: bold;}

#colunaLeft input#busca-por-nomeHotel{
    border: 1px solid #b1d2ea;
    width: 180px;
    height: 38px;
    margin: 8px 10px 5px;
    padding: 0 3px;
    box-shadow: 2px 2px 2px #ccc inset, 0px 0px 4px #fff;
    background: url(../images/icones/lupinha-verde.png) no-repeat 160px center #fff;
    font-weight: bold;
}

#colunaLeft .fb-titulo{
    margin-bottom: 7px;
    border-bottom: 1px dashed #aeaca8 !important;
    padding: 0 0 10px 35px;
    background: url(../images/setas/seta-azul-baixo.png) no-repeat 15px 6px;
}

#colunaLeft .filtroBusca-por input{
    margin: 2px 0 0 15px;
}

#colunaLeft .estrelasHoteis {
    margin: 0 55px 6px 10px;
}

#colunaLeft .valoresHoteis {
    margin: 0 70px 6px 10px;
}

#colunaLeft .bairrosHoteis{
    margin: 0 35px 6px 10px;
}

#porQueHU{
    background: url(../images/principal/sprite-solto/cangooroo/background-porquehu.jpg) no-repeat top left;
    padding: 20px 0 15px 15px;
    position: relative;
    right: 6px;
    width: 210px;
}

#porQueHU li{
    margin: 15px 0 0;
}

#porQueHU img{
    margin-right: 5px;
}

#colunaRight{
    width: 732px;
}

#listagemHoteisdaCidade #a-partir-de{
    margin: 0 8px !important;
}

#resultado-destinos .tudoSobreHotel{
    width: 77% !important;
}

#listagemHoteisdaCidade .agendarSuaData{
    width: 29% !important;
}

#listagemHoteisdaCidade .agendarSuaData{
    width: 29% !important;
}

.selecionarValorMedio .bt-selecionar{
    background: url(../images/background/bg-bt-reservar.jpg) repeat-x scroll center bottom #F19E02;
    border: 1px solid #E28001;
    box-shadow: 0 0 3px #FFFFFF inset !important;
    margin-top: 10px;
    padding: 7px 0;
    text-align: center;
    text-shadow: 1px 1px #C15303 !important;
    width: 146px;
}

.selecionarValorMedio .bt-selecionar:hover{
    box-shadow: none !important;
    text-decoration: none !important;
}

#colunaRight #barra-de-duvida{
    width: 755px;
    height: 49px;
    margin: 2px 0;
    border-bottom: 1px dashed #AEACA8;
}

#barra-de-duvida .ordenacao-special{
    padding: 4px 10px 0 0;
}

#colunaRight #primeiras-infos{
    width: 742px;
    height: 90px;
    background: url(../images/background/bg-resultado-da-pesquisa.png) no-repeat;
}

/*
#colunaRight #resultado-hoteis{
    width: 327px;
    height: 84px;
    top: 27px;
    right: -5px;
}
*/

#colunaRight p#qtosHoteisEncontrados{
    margin:15px 30px 15px 0;
}

#colunaRight p#a-partir-de{
    margin:8px 35px 8px 38px;
    width:133px;
}

#colunaRight #filtros-escolhidos {
    margin:16px 0 0 20px;
}


/* ---- Resutado de Busca propriamente dito ---- */
#resultados-da-busca{
    width: 754px !important;
}

.bread-hoteis{
    width: 650px !important;
    margin-bottom: 20px !important;
}

#filtros-escolhidos p{
    margin-bottom: 10px;
    width: 373px;
}

.periodo-escolhido{
    margin-right: 20px;
}

#primeiras-infos{
    width: 754px;
    height: 71px;
    position: relative;
}

#resultados-da-busca #resultado-hoteis{
    background: url(../images/background/resultado-hoteis.png) no-repeat scroll 0 0 transparent;
    height: 84px;
    position: absolute;
    right: -5px;
    top: 27px;
    width: 327px;
}

#resultado-hoteis p{
    text-align: center;
}

#resultados-da-busca p#qtosHoteisEncontrados{
    margin: 15px 10px;
}

#resultados-da-busca p#a-partir-de{
    margin: 8px 25px;
}

/* ------ Barra da Duvidas ------ */
#resultados-da-busca #barra-de-duvida{
    background: url(../images/background/filtro-busca-titulos-bg.png) repeat-x;
    border: 1px solid #AEACA8;
    border-radius: 6px;
    height: 41px;
    margin: 2px 0;
    width: 750px;
}

a#alguma-duvida{
    width: 165px;
}

.noBorderRight{ border-right: 0 !important;}

#duvida-img{
    background: #003965;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    margin: 12px 6px 12px 10px;
    text-align: center;
}

#duvida-txt{
    margin-top: 13px;
}

/* ------ Ordenação de Busca ------ */
.ordenacao-special{
    height: 36px !important;
    padding: 7px 10px 0 0;

}

.special-exibidos{
    width: 265px !important;
}

.special-ordenados{
    width: 292px !important;
}

.ordenacao-special p{
    margin-left: 10px !important;
}

ul#ordenar-por-options{
    margin-left: 21px !important;
}

/* ------ Destinos Encontrados ------ */
.lista-dos-destinos{
    border: 1px solid #aeaca8;
    border-radius: 6px;
    width: 750px;
    position: relative;
    margin: 10px 0 20px 0;
}

.foto-hotel{
    width: 98px;
    height: 97px;
    border: 1px solid #aeaca8;
    padding: 2px;
    background: #fff;
    position: absolute;
    top: 10px;
    left: 10px;
}

.foto-hotel img{
    border: 1px solid #aeaca8;
    width: 96px;
    height: 95px;
}

.topo-lista-destinos{
    background: #E3F3FE;
    border-radius: 6px 6px 0 0;
    border-bottom: 1px solid #aeaca8;
    height: 81px;
    padding-left: 125px;
}

.infos-hotel{
    width: 400px;
}

.nome-hotel{
    margin-top: 8px;
}

.nome-hotel p{
    width: 410px;
}

.nome-hotel p:hover{
    cursor: default;
    text-decoration: underline;
}

.classificacao-hotel{
    margin: 5px 0;
}

.end-hotel{
    clear: both;
    margin: 5px 0 15px;
    position: relative;
    left: 116px;
    width: 430px;
}

.valores-hotel{
    background: #fff;
    border: 1px solid #aeaca8;
    border-radius: 4px;
    width: 162px;
    margin: 7px 10px;
    padding: 5px;
    text-align: center;
}

.complemento-hotel{
    width: 730px;
    margin: 7px 0;
    position: relative;
    left: 10px;
}

.sobre-hotel{
    width: 540px;
    position: relative;
}

.titulo-servicos{
    border-bottom: 1px dashed;
    border-top: 1px dashed;
    margin: 10px 0;
    padding: 3px 0;
}

.amenity{
    list-style-image: url(../images/principal/cangooroo/amenity.png);
    list-style-position: inside;
    margin: 0 3px 10px;
    width: 125px;
}

.mais-sobre-hotel{
    width: 77px;
    height: 33px;
    border: 1px solid #aeaca8;
    border-radius: 4px;
    background: url(../images/background/mais-sobre-hotel-bg.jpg) repeat-x;
    text-align: center;
    padding: 5px 0;
    box-shadow: 1px 1px 12px #fff inset;
    text-decoration: none;
    position: absolute;
    top: 0px;
    right: 0px;
}

.mais-sobre-hotel:hover{
    box-shadow: 1px 1px 2px #003965 inset;
    text-decoration: none;
}

.fotos-hotel{
    margin-right: 0px !important;
    right: 95px !important;
}

.emOff{
    background: url(../images/background/mais-sobre-hotel-bg-off.jpg) repeat-x !important;
    border: 1px solid #c3c3c3 !important;
    cursor: default !important;
}

.emOff p{
    color: #696969 !important;
}

.emOff:hover{
    box-shadow: 1px 1px 12px #fff inset !important;
    text-decoration: none;
}

.hotel-off{
    background: url(../images/background/mais-sobre-hotel-bg-off.jpg) repeat-x !important;
    color: #ccc;
}

.info-importante{
    margin: 15px 10px;
}

.info-importante p{
    background: url(../images/icones/distancia-aeroporto.png) no-repeat;
    padding-left: 20px;
}

#ver-mais-info-aeroporto{
    background: url(../images/setas/seta-azul-baixo-pequena.png) no-repeat right 5px;
    padding-right: 10px;
    margin-left: 6px;
}

#ver-mais-clicado{
    margin-left: 176px;
    width: 550px;
}

#ver-mais-clicado li{
    margin: 5px 0;
}

#fechar-mais-info-aeroporto{
    background: url(../images/setas/seta-azul-cima-pequena.png) no-repeat right 7px;
    padding-right: 10px;
    margin-left: 6px;
}

/* QUANDO HOUVER MAIS DE UM QUARTO PARA SER SELECIONADO - MENU UP */
.menu-quartos{
    margin-left: 9px;
    overflow: hidden;
    width: 100%;
}

.menu-quartos ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.menu-quartos li{
    margin: 0;
    padding: 0;
}

.menu-quartos a{
    position: relative;
    top: 10px; /* diferença na altura entre o menu selecionado e o normal */
    margin-right: 3px;
    border-top: 1px solid #d0cece;
    border-right: 1px solid #d0cece;
    border-left: 1px solid #d0cece;
    border-radius: 5px 5px 0 0;
    background: #fff;
    width: 125px;
    text-align: center;
}

.menu-quartos a span{
    float: left;
    position: relative;
    display: block;
    padding: 8px 14px 10px 5px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.menu-quartos a span{float:none;}
/* End IE5-Mac hack */

.menu-quartos .selected a{
    top: 0;
}

.menu-quartos .selected a span{
    padding-bottom: 15px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
    top: 0;
    color: #c76414;
    background: url(../images/background/menu-quartos-selected.jpg) repeat-x;
    box-shadow: 0px 0px 10px #fff inset;
    border-radius: 5px 5px 0 0;
}

.menu-quartos a:hover{
    top: 0;
    text-decoration: none;
}

.menu-quartos a:hover span{
    padding-bottom: 15px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
    top: 0;
}

.tipo-quarto-hotel{
    border: 1px solid #aeaca8;
    width: 730px;
    margin: 0 9px 9px;
}

.escolha-tipo-quarto-hotel{
    background: #fef6cf;
    height: 28px;
    border-bottom: 1px solid #aeaca8;
}

.escolha-tipo-quarto-hotel p{
    padding: 6px;
}

.valorPorDiarias{
    background: url(../images/setas/seta-azul-baixo.png) no-repeat 0 11px;
    margin-right: 45px !important;
    padding-left: 15px !important;
}

.outros-tipos-quarto{
    padding-bottom: 10px;
}

.outros-quartos-deste-hotel{
    border-top: 1px solid #cfcece;
    border-bottom: 1px solid #cfcece;
    border-left: 1px solid #cfcece;
    border-radius: 4px 0 0 4px;
    width: 400px;
    margin: 10px 0 0 10px;
    background: #f9f9f9;
    position: relative;
}

.nome-quarto{
    margin: 4px 0 3px 0;
}

.cafeManha{
    margin-right: 15px;
}

.width467{
    width: 467px;
}

.width207{
    width: 207px !important;
}

.width207 p{
    margin: 12px 30px;
}

.radio-button{
    border-right: 1px solid #cfcece;
    width: 54px;
    height: 43px;
    margin-right: 5px;
}

.rb-selected{
    background: url(../images/background/radio-button-selected.jpg) repeat-x;
    border-radius: 4px 0 0 4px;
}

.radioButtonQuartos{
    margin: 15px 20px;
}

.dias-da-semana{
    width: 37px;
    height: 36px;
    border: 1px solid #cfcece;
    border-radius: 4px;
    background: url(../images/background/mais-sobre-hotel-bg.jpg) repeat-x;
    box-shadow: 1px 1px 12px #fff inset;
    font-size: 36px;
    margin: 2px 15px 3px 3px;
    position: relative;
}

.dias-da-semana:hover{
    text-decoration: none;
    box-shadow: 1px 1px 2px #003965 inset;
}

.mais-dias-da-semana{
    background: url(../images/icones/mais-dias-da-semana.png) no-repeat;
    width: 19px;
    height: 18px;
    margin: 9px;
}

.selecionar-dias-da-semana{
    position: absolute;
    top: 5px;
    left: 4px;
    z-index: 2;
}

.maisQuartos{
    left: 65px;
}

.bt-select{
    box-shadow: 1px 1px 2px #003965 inset;
}

.menos-dias-da-semana{
    background: url(../images/icones/menos-dias-da-semana.png) no-repeat;
    width: 19px;
    height: 18px;
    margin: 9px;
}

.show-dias-da-semana{
    position: absolute;
    top: 42px;
    left: 0;
    border: 1px solid #688ba5;
    border-radius: 7px;
    background: #bdd6e7;
    padding: 5px;
}

.show-dias-da-semana img{
    position: absolute;
    top: -14px;
    left: 6px;
}

.table-dias-da-semana{
    border: 1px solid #688ba5;
    width: 510px;
    height: 54px;
    text-align: center;
}

.table-dias-da-semana th{
    background: #e3f3fe;
    border: 1px solid #688ba5;
    height: 22px !important;
}

.th-special{
    background: #fff !important;
}

.table-dias-da-semana td{
    background: #fff;
    border: 1px solid #688ba5;
    height: 32px !important;
}

.bico-box-outros-quartos{
    background: url(../images/background/tipo-quarto-hotel-bg.png) no-repeat right #f9f9f9;
    width: 23px;
    height: 45px;
    margin-top: 10px;
}

.espaco-de-reserva{
    border: 1px solid #cfcece;
    border-radius: 4px;
    width: 274px;
    height: 45px;
    margin: 10px 10px 0px;
}

.valores-quartos{
    margin: 12px 0 10px 3px;
}

.bt-reservar-quarto{
    width: 113px;
    height: 19px;
    border-radius: 10px;
    margin: 6px 10px 6px 0;
    padding: 6px 0;
    background: url(../images/background/bg-bt-reservar.jpg) repeat-x !important;
    text-shadow: 1px 1px #c15303 !important;
    box-shadow: 0 0 3px #fff inset !important;
}

.bt-reservar-quarto:hover{
    text-decoration: none;
}

.bt-reservar-quarto img{
    margin-left: 8px;
}

.alignRight{
    float: right !important;
    width: 276px;
    margin: 10px 10px 0 0;
}

.abrir-mais-opcoes-quarto{
    background: url(../images/setas/seta-azul-baixo.png) no-repeat 0 5px;
    margin: 5px 0 0 10px;
    padding-left: 15px;
}

.abrir-mais-opcoes-quarto:hover{
    text-decoration: none;
}

.fechar-mais-opcoes-quarto{
    background: url(../images/setas/seta-azul-cima.png) no-repeat 0 5px;
    margin: 5px 0 0 10px;
    padding-left: 15px;
}

#mostrar-mais-opcoes-hotel{
    background: url(../images/background/mais-sobre-hotel-bg.jpg) repeat-x;
    border: 1px solid #cfcece;
    border-radius: 4px;
    margin: 20px 0;
    padding: 12px 255px;
    width: 218px;
    height: 18px;
    text-align: center;
}

#mostrar-mais-opcoes-hotel:hover{
    box-shadow: 1px 1px 12px #fff inset, 1px 1px 3px #ccc;
}

.opcao2{
    margin: 0 !important;
}

#duvida-voltar{
    width: 960px;
}

.nenhum-hotel-encontrado{
    width: 930px;
    margin-top: 10px;
    padding: 15px;
    background: #fef6cf;
    border: 1px solid #fbbf55;
}

.nenhum-hotel-encontrado p{
    margin: 7px 0 0 20px;
    width: 872px;
}

.nenhum-hotel-encontrado ul{
    clear: both;
}

.nenhum-hotel-encontrado li{
    background: url(../images/setas/seta-azul-direita-pequena.png) no-repeat 0 5px;
    padding-left: 10px;
    margin: 5px 60px;
}

/* ---------- Nova Pagina de Cidades ---------- */
#cidade-procurada{
    /*border-top: 1px dotted #d2d2d2;*/
    border-bottom: 1px dotted #d2d2d2;
    padding: 0 0 59px 0;
    position: relative;
}

#area-cidade-procurada{
    width: 950px;
    height: 199px;
    background: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0 23px;
    padding: 4px;
}

#imagem-cidade-procurada{
    width: 950px;
    height: 199px;
    background: #fff;
    border-radius: 0 20px;
    /* Como esta imagem é setada dinamicamente, devo coloca-la inline."*/
    /*background: url(../images/background/pag-cidades/buenos-aires.png) no-repeat;*/
}

#area-cidade-procurada p{
    position: absolute;
    top: 30px;
    width: 951px;
}

#sombra-area-cidade-procurada{
    background: url(../images/background/pag-cidades/sombra-cidade-procurada.png) no-repeat;
    width: 1015px;
    height: 18px;
    position: absolute;
    top: 199px;
    left: -18px;
}

#area-cidade-procurada .campo-busca-principal{
    position: absolute;
    top: 73px;
    left: 225px;
    width: 515px;
}

#area-cidade-procurada .autoCompletePlaceHolder{
    width: 230px;
    font-style: normal;
    padding-left: 50px;
}

#area-cidade-procurada #input-busca-principal{
    background: url(../images/icones/aviao-busca.png) no-repeat 20px 16px #fff;
}

#area-cidade-procurada #button-busca-principal{
    width: 55px;
    background: url(../images/setas/seta-branca-baixo.png) no-repeat 16px 20px #FF7F00;
    box-shadow: 0 13px 20px #eeb301 inset, 0 0 3px #fff inset;
    border: 1px solid #E28001;
}

.seta-azul-direita{
    padding-left: 20px;
    background: url(../images/setas/seta-azul-direita.png) center left no-repeat;
}

#cidade-procurada #ordenacao-busca{
    width: 265px;
    height: 26px;
    margin-top: 19px;
}

#cidade-procurada #ordenacao-busca p{
    margin-top: 4px;
    color: #003965;
}

#cidade-procurada #tipos-ordenacao a{
    color: #003965;
}

#cidade-procurada #tipos-ordenacao:before{
    border-left: 1px solid #003965;
}

#cidade-procurada #tipos-ordenacao:after{
    border-top: 7px solid #003965;
}

#outras-opcoes-hospedagem{
    border-top: 1px dashed #A4A2A0;
    margin: 20px auto;
    padding: 20px 0 0;
    width: 960px;
}

#box-outras-opcoes-hospedagem{
    border: 1px solid #adb7be;
    width: 960px;
    height: 119px;
    box-shadow: 0 15px 10px #E6F4FE inset
}

#box-outras-opcoes-hospedagem .foto-hotel{
    margin: 8px;
}

#box-outras-opcoes-hospedagem .textoCentral{
    margin: 20px 0 0 56px;
    width: 63%;
}

#box-outras-opcoes-hospedagem .divisa-estilosa{
    background: url(../images/background/pag-cidades/divisa-estilosa.png) no-repeat;
    width: 25px;
    height: 119px;
}

#box-outras-opcoes-hospedagem .selecionarValorMedio{
    width: 15%;
    height: 91%;
    padding: 5px;
    background: #fff;
}

#box-outras-opcoes-hospedagem  #a-partir-de{
    width: 100%;
}

#box-outras-opcoes-hospedagem  .bt-selecionar{
    width: 98%;
}

#sombra-box-outras-opcoes-hospedagem{
    background: url(../images/background/pag-cidades/sombra-outras-opcoes.png) no-repeat -16px -9px;
    width: 998px;
    height: 19px;
}

/* Estilo do campo de busca */
#frmBusca{
    margin: 30px 0 0 180px;
}

#titulo-busca-principal{
    margin-bottom: 15px;
}

.radio-busca-principal{
    margin-right: 5px;
    position: relative;
    top: 1px;
}

.item-busca-principal{
    margin-right: 30px;
}

.campo-busca-principal{
    border-radius: 15px;
    height: 55px;
    margin-top: 20px;
    width: 564px;
}

#span-busca-principal{
    left: 30px;
    position: absolute;
    top: 16px;
}
/*
#input-busca-principal{
    border-bottom: 1px solid #AEACA8;
    border-left: 1px solid #AEACA8;
    border-top: 1px solid #AEACA8;
    border-radius: 12px 0 0 12px;
    box-shadow: 3px 3px 3px #E6E6E6 inset;
    padding: 16px 54px 18px 68px;
    width: 297px !important;
    height: 19px;
    font-size:18px
}
*/
#novo-campo-busca-principal .autoCompletePlaceHolder {
    font-size:18px;
    width: 396px;
    height: 25px !important;
    padding: 15px 30px;
    color: #666;
    font-style: italic;
}

#button-busca-principal{
    height: 55px;
    width: 105px;
    border-radius: 0 12px 12px 0;
    padding-bottom: 3px !important;
}

#busca-interna-hoteis #input-busca-principal{
    background: url(../images/principal/icones/lupa-32x32.png) no-repeat 17px 10px;
    width: 326px !important;
    padding: 16px 65px 18px !important;
}

#busca-interna-hoteis #span-busca-principal{
    left: 65px !important;
}

#busca-interna-hoteis{}

#promocoes li a img{

}
/****** CAMPANHA REVEILLON HORA H ******/
.campanha-horah{
    background: url(../images/banners/reveillon-horah.png) no-repeat;
    width: 961px;
    height: 79px;
    margin: 0 0 7px;
}
.campanha-horah p{
    padding: 20px 0 0 225px;
}

/* ---------- BOTAO FECHAR NEOASSIST ---------- */
.bt-fecharNeo a {
    background: url(../images/icones/fechar-lightbox.png) no-repeat;
    top: 0;
    height: 27px;
    right: 0;
    width: 27px;
    z-index: 501;
}

/* ---------- RESULTADO DE BUSCA FLYTOUR ---------- */
#select-cidades{width: 920px; padding: 20px;}

    #select-cidades #form-pacotes-search{margin: 0 169px;}

    #select-cidades #busca-cidade{
        background: url(../images/icones/aviao-busca-2.png) no-repeat 13px 14px #fff;
        border-radius: 7px 0 0 7px;
        padding-left: 76px;
        width: 416px;
        z-index: 3;
    }

    #select-cidades .ul-combo ul{z-index: 2; width: 491px; border-radius: 0 0 7px 7px; top: 50px;}

    #select-cidades #button-busca-principal{
        background: url(../images/setas/seta-branca-baixo.png) no-repeat 18px 22px #F58233;
        border: 1px solid #D76C1F;
        border-radius: 0 7px 7px 0;
        width: 59px;
        box-shadow: 0 2px 1px #FFBF00 inset, 0 18px 15px #F8A125 inset;
    }

.w480 .box-oferta{width: 460px;}
    .w480 .box-oferta img{width: 460px; height: 163px;}
    .w480 .info-juros{width: 82px; height: 50px; border-radius: 130% 130% / 210% 210% 0 0;}
    .w480 .info-juros p{margin-bottom: -3px;}
    .w480 .tarjaFeriado{left: 0.3%; padding: 6px 0; top: 75%;}
    .w480 .tarjaFeriado p{width: 118px; height: 19px;}

    .w480 .box-oferta div.bdFull{width: 458px;}
        .w480 .info-hotel{width: 305px; padding-bottom: 10px;}
            .w480 .alingPessoa, .w480 .alingDiaria{top: 0;}
            .w480 #periodeUso{margin-top: 10px;}
    .w480 .verOferta{width: 132px; padding: 4px;}
        .w480 .verOferta .valorOferta{margin: 0;}
        .w480 .verOferta .btLaranja{width: 100px; height: 40px; margin: 0 15px;}

    #itinerario{padding: 8px 12px 10px;}
        #itinerario ul li{margin: 5px 0; padding: 7px 0 8px;}
            #itinerario ul li input{margin: 6px 0 0 0;}
            #itinerario ul li p.itinerarioData{width: 170px;}
            #itinerario ul li p.itinerarioValor{width: 110px;}
            #itinerario ul li p.cinza{margin: 6px 10px 0 10px;}
            #itinerario ul li.lastChild{border-bottom: none; margin-bottom: 0; padding-bottom: 0;}

    .w480 .more-options{
        bottom: -10px;
        display: block;
        height: 18px;
        border: 1px solid #d4d5d5;
        padding-top: 2px;
        margin: 0 181px;
    }

        .see-more{background: url(../images/setas/seta-see-more.png) no-repeat 13px 5px #fff; padding-left: 35px; width: 83px;}
        .close-more{background: url(../images/setas/seta-close-more.png) no-repeat 13px 5px #fff; padding-left: 50px; width: 68px;}

        .w480 .more-options:hover{box-shadow: 1px 1px 2px #c3c3c3 inset;}


/* ---------- TEXTO DE CIDADES NA PÁGINA DE BUSCA POR CIDADES ---------- */
#descricaoCidade{margin-top: 15px; color: #00395C;}

#descricaoCidade h1{font-size: 14px; font-weight: bold; padding-bottom: 5px;}

#descricaoCidade div {font-size: 11px; font-weight: normal;}
#descricaoCidade div p{font-size: 11px; font-weight: normal;}

/* ---------- BOTOES DE CURTIR E COMPARTILHAR PÁGINA ----------  */
#facebookButtons{margin: 0 14px;}

    .btFacebook{
        background: url(../images/logo/facebook-button.jpg) no-repeat 4px 4px #3d58a4;
        border-radius: 3px;
        display: block;
        padding: 3px 0 0 20px;
        height: 18px;
    }

        .btFacebook:hover{background: url(../images/logo/facebook-button.jpg) no-repeat 4px 4px #4a67b7;}

    #compartilhar-face{width: 80px; margin-right: 10px;}
    #facebookButtons #curtir-pagina{margin-top: 0;}
        #facebookButtons .fb-like{width: 37px; margin-top: 10px;}

/* ---------- NOVA PAGINA DE COMPRA ---------- 30/04/2014 ---------- Patricia ---------- */
#frmCarrinho #rightbar{border-top: 2px solid #2f71a4;}
#rightbar #tituloRightbar{padding:15px 0;}
#rightbar #resumo{padding: 0 25px;}
    #rightbar #resumo #fotoOferta{padding-top: 4px;}
    #rightbar #resumo p.font12{letter-spacing: -0.01em;}
    #rightbar #resumo #abrir-lightbox{background: #e6f4ff; border-radius: 7px; box-shadow: 0 11px 13px #FFF inset, 0 0 5px #FFF inset, 0 0 2px #CCC;}
    #rightbar #resumo #abrir-lightbox:hover{background: #fff; box-shadow: 0 11px 13px #e6f4ff inset, 0 0 5px #e6f4ff inset, 0 0 2px #CCC inset;}
    #rightbar #resumo #abrir-lightbox .ico-recarregar-laranja {background: url(../images/setas/recarregar-laranja.png) no-repeat 50%; height: 17px; width: 17px; padding: 4px 12px;}
    #rightbar #resumo #abrir-lightbox:hover .ico-recarregar-laranja{-webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}
    #rightbar #resumo #abrir-lightbox span {border-left: 1px solid #C3C3C3; padding: 4px 19px;}
    #rightbar #resumo ul li p{margin: 4px 10px;}

#rightbar #valorEtaxa{margin: 14px 16px;}
    #rightbar #valorEtaxa p.w100{margin: 10px 0;}
    #rightbar #valorEtaxa #taxaHint{position: absolute; left: 46%; top: 45px;}
        #rightbar #valorEtaxa #taxaHint a.hint{background: #2a5b1c; border-radius: 100%; border: 1px solid #0a4e25; width: 19px; height: 18px; padding-top: 1px;}
        #rightbar #valorEtaxa #taxaHint #lista-taxas .bico-taxas{border: 10px solid; border-color: transparent transparent #e8ffe1 transparent; height: 0; width: 0; top: 0; left: 470px; z-index: 2;}
        #rightbar #valorEtaxa #taxaHint #lista-taxas .bico-taxas-border{border: 10px solid; border-color: transparent transparent #bde0b2 transparent; height: 0; width: 0; top: -21px; left: 470px; z-index: 1;}
        #rightbar #valorEtaxa #taxaHint #lista-taxas #lista-taxas-conteudo {background: #e8ffe1; border: 1px solid #bde0b2; box-shadow: 0px 0px 1px #C3C3C3; border-radius: 0; left: 280px; padding: 0 16px; top: 19px; width: 290px; z-index: 0;}
        #rightbar #valorEtaxa #taxaHint #lista-taxas #lista-taxas-conteudo #total-taxas{border-top: 1px dashed #2a5b1c; margin-top: 0; padding-top: 10px;}
        
        /* --------- VALE-VIAGEM -------- */
        #rightbar #valorEtaxa #taxaHint #lista-taxas{display: none;}
        #rightbar #valorEtaxa #taxaHint:hover #lista-taxas{display: block;}
        /* --------- //VALE-VIAGEM -------- */

    #rightbar #valorEtaxa #quantidade .quantidadeCompra{
        background: url(../images/setas/seta-select-quantidade.png) no-repeat 38px 0 #fbf9f4;
        box-shadow: none;
        width: 59px;
        height: 26px;
        margin: 5px 0 10px;
        padding-left: 10px;
        text-indent: 0.01px;
        text-overflow: "";
        -webkit-appearance: none;
        -moz-appearance: none;
    }
    #rightbar #valorEtaxa #quantidade p{margin: 10px 0;}
    
#rightbar #vales-e-cupons{/*background: url(../images/icones/mais-desconto.png) no-repeat; margin: 0 16px 10px;*/ margin: 0 0 10px 6px;}
#rightbar #valorTotal{background: #2a7216; box-shadow: 0 -8px 22px #2a5b1c inset; padding: 15px 0;}

#leftbar #dados-passageiro .bgBege{padding: 5px 50px;}
#leftbar #dados-passageiro #dados-pessoais{padding: 10px 20px;}
#leftbar #dados-passageiro #dados-pessoais input, #leftbar #formas-de-pagamento #dados-titular-ct .desable-cpf span{line-height: 10px; top: 4px;}
#leftbar #dados-passageiro #dados-pessoais input, #leftbar #formas-de-pagamento #dados-titular-ct input{height: 21px; padding: 5px;}
    #leftbar #dados-passageiro #dados-pessoais input.w415{width: 405px;}
    #leftbar #dados-passageiro #dados-pessoais input.w190{width: 180px;}
    #leftbar #dados-passageiro #dados-pessoais input.w212, #leftbar #formas-de-pagamento #dados-titular-ct input.w212{width: 202px;}
    #leftbar #dados-passageiro #dados-pessoais input.w58{width: 48px;}
    #leftbar #dados-passageiro #dados-pessoais input.w129{width: 119px;}
    
#leftbar #formas-de-pagamento{padding: 10px 20px;}
    /* VALE-VIAGEM */
    #leftbar #formas-de-pagamento .titleGateway{cursor: pointer;}
    /* //VALE-VIAGEM */
    #leftbar #formas-de-pagamento .formaPagamento p.upper{margin: 19px 0 18px 15px;}
    /*#leftbar #formas-de-pagamento #ct-credito p.upper input{margin: 0;}*/
    #leftbar #formas-de-pagamento #ct-credito #cartoes div{margin: 15px 6px;}
    #leftbar #formas-de-pagamento #ct-credito #cartoes div.americanExpress{margin-right: 15px;}
    .visa2 {background: url(../images/logo/visa-39x24.jpg) no-repeat;}
    #leftbar #formas-de-pagamento #ct-credito p.marinho{margin: 10px 0;}    
    
    #leftbar #formas-de-pagamento #ct-credito #dados-titular-ct{margin: 0 15px;}
    #leftbar #formas-de-pagamento #ct-credito #dados-titular-ct div.aLeft{margin-right: 15px;}
    #leftbar #formas-de-pagamento #ct-credito #dados-titular-ct label{margin-bottom: 5px;}
    #leftbar #formas-de-pagamento #ct-credito #dados-titular-ct input.w151{width: 141px;}
    #leftbar #formas-de-pagamento #ct-credito #dados-titular-ct input.w112{width: 102px;}
    #leftbar #formas-de-pagamento #ct-credito #dados-titular-ct input.w59{width: 45px;}
    
    #leftbar #formas-de-pagamento #ct-credito #tipo-de-cartao{margin: 15px; padding-top: 10px; width: 582px; position: relative;}
    #leftbar #formas-de-pagamento #ct-credito #tipo-de-cartao #dados-ct{width: 286px;}
    #leftbar #formas-de-pagamento #ct-credito #tipo-de-cartao #dados-ct label{letter-spacing: -0.03em;}
    #leftbar #formas-de-pagamento #ct-credito #tipo-de-cartao #dados-ct select{width: 280px; height: 33px; padding: 5px;}
    #leftbar #formas-de-pagamento #ct-credito #tipo-de-cartao #dados-ct select.w50{width: 50px;}
    #leftbar #formas-de-pagamento #ct-credito #tipo-de-cartao #dados-ct select.w77{width: 77px;}
    #leftbar #formas-de-pagamento #ct-credito #tipo-de-cartao #dados-ct input{width: 267px; height: 21px; padding: 5px;}
    #leftbar #formas-de-pagamento #ct-credito #tipo-de-cartao #dados-ct input.w76{width: 66px;}
    #leftbar #formas-de-pagamento #ct-credito #tipo-de-cartao #dados-ct a.cod-seguranca{background: #003965; border: 1px solid #022743; border-radius: 100%; width: 19px; height: 19px; margin: 6px;}
    #leftbar #formas-de-pagamento #ct-credito #tipo-de-cartao #dados-ct a.cod-seguranca:hover #local-codigo-cartao{display: block !important;}
    
    #leftbar #formas-de-pagamento #ct-credito #tipo-de-cartao #numero-parcelas{box-shadow: 0 0 1px #999; margin-top: 26px; padding: 20px; width: 240px;}
    #leftbar #formas-de-pagamento #ct-credito #tipo-de-cartao #numero-parcelas select.w240{width: 240px; height: 33px; padding: 5px; margin-bottom: 45px;}
    #leftbar #formas-de-pagamento #ct-credito #tipo-de-cartao #numero-parcelas div.dTable input{margin: 8px 10px 0 0;}
    #leftbar #formas-de-pagamento #ct-credito #tipo-de-cartao #numero-parcelas button{border-radius: 7px; width: 240px; height: 60px;}

    /** VALE-VIAGEM **/
    #leftbar #confirmar-viagem button{border-radius: 7px; width: 240px; height: 60px;}
    #leftbar #formas-de-pagamento #ct-hipercard button{border-radius: 7px; width: 240px; height: 60px; margin-bottom: 25px;}
    #leftbar #formas-de-pagamento #boleto-bancario button{border-radius: 7px; width: 240px; height: 60px; margin-bottom: 25px;}
    #leftbar #formas-de-pagamento .contentGateway{padding: 6px 0;}
    /** //VALE-VIAGEM **/

    /** APROVADO POS **/
    #leftbar #formas-de-pagamento #forma-pagamento-pos .txtCenter button{border-radius: 7px; width: 240px; height: 60px; margin-bottom: 25px;}

    #leftbar #formas-de-pagamento .formaPagamento {background: #ececec; border-left: 2px solid #504f4d;}
    #leftbar #formas-de-pagamento .formaPagamento.ativo{background: #fffee5; border-left: 2px solid #ea7f1e;}
    #leftbar #formas-de-pagamento #ct-hipercard, #leftbar #formas-de-pagamento #boleto-bancario{border-top: none;}
    #leftbar #formas-de-pagamento #ct-hipercard #cartoes-hipercard div{margin: 11px 15px 11px 5px;}
    .hipercard{background: url(../images/formas-pagamento/hipercard.png) no-repeat; width: 78px; height: 34px;}
    .aura{background: url(../images/formas-pagamento/aura.jpg) no-repeat; width: 50px; height: 34px;}
    #leftbar #formas-de-pagamento #boleto-bancario #boleto-banc div{margin: 10px 15px;}
    .cod-barras{background: url(../images/formas-pagamento/cod-barras.png) no-repeat; width: 154px; height: 36px;}
    
    /* DADOS PARA O JUNIPER */
    #leftbar #preenchaOSdados .laranja2{background: #fffee5; border: 1px solid #e4d0a5; padding: 10px;}
    #leftbar #preenchaOSdados .camposPreenchimento{border-top: none; padding: 15px;}
    #leftbar #preenchaOSdados .dadosAdultos input{padding: 7px 14px; -webkit-padding-start: 5px; -webkit-padding-end: 5px;}
    #leftbar #preenchaOSdados .dadosAdultos select{padding: 6px 65px 6px 15px;}
    #leftbar #preenchaOSdados #polCancelamento .marinho.bdBottomSolid{background: #e3f3fe; padding: 10px 15px;}     
    #leftbar #preenchaOSdados #polCancelamento #sobreCancelamento{padding: 8px 15px;}
    
    #leftbar #formas-de-pagamento #confirmeAviagem fieldset input{padding: 7px 14px;}
    #leftbar #formas-de-pagamento #confirmeAviagem fieldset input.w214{width: 186px;}
    #leftbar #formas-de-pagamento #confirmeAviagem fieldset input.w122{width: 94px;}
    #leftbar #formas-de-pagamento #confirmeAviagem fieldset select{padding: 6px 0; width: 150px;}
    #leftbar #formas-de-pagamento #confirmeAviagem fieldset input.w30{width: 2px;}
    
#leftbar #login-cadastro #nao-logado{padding: 20px;}
    #leftbar #login-cadastro #cadastrado-ou-nao{padding: 20px; width: 616px;}
    #leftbar #login-cadastro #cadastrado-ou-nao #cadastrado, #leftbar #login-cadastro #cadastrado-ou-nao #nao-cadastrado{width: 306px;}
    #leftbar #login-cadastro #cadastrado-ou-nao #cadastrado{border-right: none;}
    #leftbar #login-cadastro #cadastrado-ou-nao .seta-laranja{background: url(../images/setas/seta-laranja-direita.png) no-repeat 6% 50%; padding: 12px 40px;}
    #leftbar #login-cadastro #cadastrado-ou-nao .seus-dados{padding: 15px;}
    #leftbar #login-cadastro #cadastrado-ou-nao .seus-dados .dTable input{margin: 8px 16px 0 0;}
    #leftbar #login-cadastro #cadastrado-ou-nao .seus-dados #ou{background: url(http://cdn.hotelurbano.com/images/linha-marinho.png) repeat-x 0 50%;}
    #leftbar #login-cadastro #cadastrado-ou-nao .seus-dados #ou p{background: #fff; padding: 0 10px; margin: 0 120px;}
    #leftbar #login-cadastro #cadastrado-ou-nao input{border: 1px solid #e4d0a5;}
        #leftbar #login-cadastro #cadastrado-ou-nao input.w260{padding: 5px; width: 264px; height: 18px;}

    /* VALE-VIAGEM */
    #leftbar #login-cadastro #cadastrado-ou-nao select{border: 1px solid #e4d0a5; width:276px !important; background-color:transparent !important; padding: 5px;}       
    /* VALE-VIAGEM */
    #leftbar #login-cadastro #cadastrado-ou-nao button{width: 276px; height: 39px; border-radius: 7px;}
    #leftbar #login-cadastro #cadastrado-ou-nao .login-facebook{width: 246px; height: 34px; margin-left: 0;}
    #leftbar #login-cadastro #cadastrado-ou-nao .login-facebook img{margin: -8px 10px 0;}
    #leftbar #login-cadastro #cadastrado-ou-nao .login-facebook span{right: 30px; top: 11px;}

/* SEMANA UHUL - em 14/05/2014 - por Patricia */
.selo-semana-uhul{background: url(../images/icones/selo-20-off-76x59.png) no-repeat; width: 76px; height: 59px; top: 270px; right: 20px;}
.selo-semana-uhul-peq{background: url(../images/icones/selo-20-off-61x47.png) no-repeat; width: 61px; height: 47px; top: 70px; right: 4px;}
.valor-LightBox .selo-semana-uhul-peq{top: 40px; right: 0;}

.tarjaDescontoVerde{background: url(../images/tarjas/tarja-20-por-cento.png) no-repeat; bottom: 46.3%; height: 68px; position: absolute; right: 2%; width: 89px;}
.tarjaDescontoBranca{background: #f4f5f6; border: 1px solid #ccc; bottom: 76.2%; height: 52px; position: absolute; right: 2.4%; width: 84px;}

/* ----- CAMPANHA SEMANA UHUL - BUSCA PRINCIPAL ----- */
#box-nova-buca-principal.semana-uhul{background: url(../images/busca-semana-uhul.png) no-repeat 53% 0 #fcaf17; box-shadow: none;}
#box-nova-buca-principal.semana-uhul fieldset{width: 605px;}
#box-nova-buca-principal.semana-uhul fieldset #input-busca-principal{width: 316px !important;}
#box-nova-buca-principal.semana-uhul #aviso-desconto{margin: 75px 0 0 140px;}

.semana-uhul-desconto{background: url(../images/banners/semana-uhul-banner-menor-home.png) no-repeat; height: 57px;}

/* ----- NOVO BANNER LATERAL MOBILE ----- 23/05/2014 - Patricia */
#new-mobile{width: 293px; height: 169px; border: 1px solid #d5d4d4; background: url(../images/background/banner-lateral-mobile.png) no-repeat #f7f7f7; box-shadow: 0px 5px 11px #f1f8fd inset;}
    #new-mobile #conteudo-banner{width: 160px; padding: 5px 0 0 140px;}
    #new-mobile .testando{width: 293px; height: 169px; z-index: 1;}
    #new-mobile #conteudo-banner .bgLaranja{background: #f58333; padding: 3px 10px 5px;}
    #new-mobile #conteudo-banner a.transicao{margin-top: 8px; z-index: 3px; position: relative; z-index: 1;}
    #new-mobile #conteudo-banner .apple{background: url(../images/logo/apple.png) no-repeat; width: 55px; height: 38px;}
        #new-mobile #conteudo-banner .apple:hover{background: url(../images/logo/apple-hover.png) no-repeat; width: 55px; height: 38px;}
    #new-mobile #conteudo-banner .android{background: url(../images/logo/android.png) no-repeat; width: 60px; height: 38px;}
        #new-mobile #conteudo-banner .android:hover{background: url(../images/logo/android-hover.png) no-repeat; width: 60px; height: 38px;}

/* TORCIDA HU - em 29/05/2014 - por Patricia */
/* ----- BUSCA PRINCIPAL ----- */
#box-nova-buca-principal.torcida-hu{background: url(../images/torcida-hu.jpg) no-repeat 53% 0; box-shadow: none;}
#box-nova-buca-principal.torcida-hu fieldset{width: 675px; margin-top: 40px;}
#box-nova-buca-principal.torcida-hu fieldset #input-busca-principal{width: 386px !important; height: 28px; border-radius: 4px 0 0 4px;}
#box-nova-buca-principal.torcida-hu #button-busca{height: 65px; border-radius: 0 4px 4px 0;}
#box-nova-buca-principal.torcida-hu .linkRegulamentoCampanha{bottom: 4%; right: 30%;}
#box-nova-buca-principal.torcida-hu #novaBuscaHoteisForm .linkRegulamentoCampanha{bottom: 5%; right: 30%;}

.torcida-hu-banner{background: url(../images/banners/torcida-hu-banner_interno.png) no-repeat; height: 57px;}
#banner-interno .linkRegulamentoCampanha{bottom: 4%; height: 9%; left: 8.3%; width: 11%;}

#lightboxRegulamentoCampanhaModal, #lightboxBeneficios{border: 1px solid #d5d4d4; box-shadow: 1px 1px 5px #000; height: 470px; left: 50%; margin: -235px 0 0 -426px; position: fixed; top: 50%; width: 852px; z-index: 9999;}
#lightboxRegulamentoCampanhaModal p.bgMarinho, #lightboxBeneficios p.bgMarinho{border-bottom: 1px solid #d5d4d4}
#lightboxRegulamentoCampanhaModal p, #lightboxBeneficios p{padding: 10px;}
#lightboxRegulamentoCampanhaModal #o-regulamento, #lightboxBeneficios #o-regulamento{height: 395px; overflow-y: scroll; padding: 15px;}
#lightboxRegulamentoCampanhaModal #fechar-lightbox-opcao, #lightboxBeneficios #fechar-lightbox-opcao{height: 18px; padding: 4px; right: -14px; top: -14px; width: 19px;}

/* 01/07/2014 - por Rodrigo */
.containerBannerPromocao .linkRegulamentoCampanha{background: RGBA(0,57,92,0.5); padding: 5px; right: 10px; bottom: 11px;}
.containerBannerPromocao #lightboxRegulamentoCampanha, .containerBannerPromocao #lightboxBeneficios{border: 1px solid #d5d4d4; box-shadow: 1px 1px 5px #000; height: 470px; left: 50%; margin: -235px 0 0 -426px; position: fixed; top: 50%; width: 852px; z-index: 9999;}
.containerBannerPromocao #lightboxRegulamentoCampanha div.title{border-bottom: 1px solid #d5d4d4; background: #003965; font-size: 18px; text-transform: uppercase; color: #fff; font-weight: bold; padding: 10px;width:832px;}
.containerBannerPromocao #lightboxRegulamentoCampanha h2, .containerBannerPromocao #lightboxRegulamentoCampanha h3, .containerBannerPromocao #lightboxBeneficios h2, .containerBannerPromocao #lightboxBeneficios h3{text-transform: uppercase; font-weight: bold;}
.containerBannerPromocao #lightboxRegulamentoCampanha p, #lightboxRegulamentoCampanha h2, .containerBannerPromocao #lightboxBeneficios p, #lightboxBeneficios h2{padding: 10px; color: #696969;}
.containerBannerPromocao #lightboxRegulamentoCampanha .regulamento, .containerBannerPromocao #lightboxBeneficios .conteudo-listagem-beneficios{overflow-y: scroll; overflow-x: hidden; height: 427px;}
.containerBannerPromocao #lightboxRegulamentoCampanha #fechar-lightbox-opcao, .containerBannerPromocao #lightboxBeneficios #fechar-lightbox-opcao{height: 18px; padding: 4px; right: -14px; top: -14px; width: 19px;}

#sobre-o-pedido{margin-bottom: 85px;}

#formulario-torcida-hu{/*width: 918px;*/ height: 271px; margin: 20px 15px -85px;}
#boleto #formulario-torcida-hu{margin: 90px 20px 10px;}
#formulario-torcida-hu .flag{background: url(../images/torcida-hu-flag.png) no-repeat; width: 285px; height: 81px; top: 150px;}
#boleto #formulario-torcida-hu .flag{top: 140px;}
#formulario-torcida-hu p{background: #ffcb00; padding: 10px 0; margin: 0;}
#formulario-torcida-hu div.form-old{width: 500px; margin: 28px 0px 28px 28px;}
#formulario-torcida-hu input.bdFull{height: 18px; padding: 8px; margin: 6px 8px 0 0;}
#formulario-torcida-hu input.end{width: 348px;}
#formulario-torcida-hu input.num{width: 95px;}
#formulario-torcida-hu input.com{width: 224px;}
#formulario-torcida-hu input.bai{width: 219px;}
#formulario-torcida-hu input.cid{width: 186px;}
#formulario-torcida-hu input.est{width: 137px;}
#formulario-torcida-hu input.cep{width: 95px;}
#formulario-torcida-hu input.noMg{margin-right: 0;}

#formulario-torcida-hu .camisas{margin: 25px 15px 10px;}
#formulario-torcida-hu .camisas .camisaMasculina{background: url(../images/camisa-masculina.png) no-repeat; width: 91px; height: 91px; margin: 13px 10px;}
#formulario-torcida-hu .camisas .camisaFeminina{background: url(../images/camisa-feminina.png) no-repeat; width: 91px; height: 91px; margin: 13px 10px;}
#formulario-torcida-hu .camisas .modelo-camisa{margin-top: 100px;}
#formulario-torcida-hu .camisas label{margin: 7px 0;}

#formulario-torcida-hu #button-enviar-dados{border-radius: 10px; width: 162px; height: 42px; margin-right: 17px;}

/* SOLUÇÕES CORPORATIVAS (banner na home) - em 04/06/2014 - por Patricia Évora */
#solucoes-corporativas{border: 1px solid #d65f0a; height: 143px; margin-bottom: 40px;}
    #solucoes-corporativas div{background: #ee801f; height: 100%; width: 312px;}
        #solucoes-corporativas div p.marinho{font-size: 35px; left: 60px; top: 32px;}
        #solucoes-corporativas div p.branca{bottom: 31px; font-size: 47px; left: 33px;}
    #solucoes-corporativas ul{margin: 13px 0;}
        #solucoes-corporativas ul li{margin: 0 33px;}
        #solucoes-corporativas ul a{background: #00395c; border-radius: 100%; box-shadow: 3px 4px 0 #d5d4d4; height: 117px; width: 117px;}
            #solucoes-corporativas ul a:hover{background: #ee801f;}
        #solucoes-corporativas li a div{display: inline-block;}
        #solucoes-corporativas li a .incentivo{background: url(../images/icones/incentivo.png) no-repeat; height: 40px; margin: 23px 35px 1px; width: 45px;}
            #solucoes-corporativas li a:hover .incentivo{background: url(../images/icones/incentivo.png) no-repeat;}
        #solucoes-corporativas li a .vale-viagem{background: url(../images/icones/vale-viagem.png) no-repeat; height: 34px; margin: 30px 30px 6px; width: 60px;}
            #solucoes-corporativas li a:hover .vale-viagem{background: url(../images/icones/vale-viagem-hover.png) no-repeat;}
        #solucoes-corporativas li a .parceria{background: url(../images/icones/parcerias.png) no-repeat; height: 50px; margin: 30px 15px 1px; width: 85px;}
            #solucoes-corporativas li a:hover .parceria{background: url(../images/icones/parcerias-hover.png) no-repeat;}
    #solucoes-corporativas a.laranja2{top: 120px;}
        #solucoes-corporativas a.laranja2:hover{color: #00395c;}

/* página de SOLUÇÕES CORPORATIVAS - 05/06/2014 - por Patricia Évora */
#solucoes-corporativas-topo{border-bottom: 1px solid #00395c; height: 130px; margin-bottom: 4.1%;}
    #solucoes-corporativas-topo h1 span.marinho{font-size: 56px; left: 4.5%}
    #solucoes-corporativas-topo h1 span.laranja2{font-size: 74px; left: 0; top: 33%}
    #solucoes-corporativas-topo #contato{display: inline-block; margin-top: 7%;}
    #contato #abre{right: 27%;}
    #contato #tel{background: url(../images/icones/icon-tel.png) no-repeat 0 80%; font-size: 23px; padding: 1.6% 0 0 3%; right: 2%;}
    #contato #fecha{right: 0;}
    #solucoes-corporativas-topo p.font22{bottom: -31%; right: 0;}

#seja-parceiro, #pq-hu{display: inline-block;}
    #seja-parceiro #simbolos li{margin: 7% 7.6%;}
    #seja-parceiro #simbolos li a{background: #00395c; border-radius: 100%; box-shadow: 2px 7px 0 #d5d4d4; height: 174px; width: 174px;}
        #seja-parceiro #simbolos li a:hover, #seja-parceiro #sobre-simbolos a:hover{background: #ee801f;}
    #seja-parceiro #simbolos li a div{display: inline-block;}
    #seja-parceiro #simbolos li a .incentivo{background: url(../images/icones/incentivo2.png) no-repeat; height: 59px; margin: 33px 54px 2px; width: 66px;}
        #seja-parceiro #simbolos li a:hover .incentivo{background: url(../images/icones/incentivo2.png) no-repeat;}
    #seja-parceiro #simbolos li a .vale-viagem{background: url(../images/icones/vale-viagem2.png) no-repeat; height: 51px; margin: 50px 43px 6px; width: 89px;}
        #seja-parceiro #simbolos li a:hover .vale-viagem{background: url(../images/icones/vale-viagem-hover2.png) no-repeat;}
    #seja-parceiro #simbolos li a .parceria{background: url(../images/icones/parcerias2.png) no-repeat; height: 74px; margin: 45px 24px 1px; width: 125px;}
        #seja-parceiro #simbolos li a:hover .parceria{background: url(../images/icones/parcerias-hover2.png) no-repeat;}

    #seja-parceiro #sobre-simbolos li{border-bottom: 1px dashed #c3c3c3; display: inline-block; padding: 0 7.6% 50px 7.6%;}
    #seja-parceiro #sobre-simbolos h3{padding-top: 90px;}
    #seja-parceiro #sobre-simbolos p{margin: 5% 0 2%;}
    #seja-parceiro #sobre-simbolos a{padding: 0.2% 1%;}
    #seja-parceiro #sobre-simbolos a .bico{border: 4px solid; border-color: transparent transparent #fff; display: inline-block; height: 0; width: 0;}

#pq-hu ul li{margin: 7% 2% 0 0;}
    #pq-hu ul li p{letter-spacing: -0.05em; margin-top: 6%;}
    #pq-hu ul li p strong.laranja2{font-size: 17px; font-style: italic; letter-spacing: 0;}
    #pq-hu ul li img{margin-right: 10px;}
    #pq-hu ul li div{border-top: 1px dashed #00395c; left: 28%; top: 50%; width: 72%;}
    #pq-hu ul li div .square{border: 7px solid #00395c; bottom: -6px; display: inline-block; height: 0; width: 0;}
    #pq-hu ul li div.special{transform: rotate(-180deg); left: 0;}
    #pq-hu ul li div.bigText{top: 60%;}

#noticias{margin-top: 10%; padding-bottom: 3%;}
    #noticias .outros-parceiros{border: 1px solid #C3C3C3; height: 51px; top: 30%; width: 29px;}
    #noticias .ant{background: url(../images/setas/seta-paginacao-left.png) no-repeat 8px 18px #FFF; left: -0.1%;}
        #noticias .ant:hover, #noticias .prox:hover{box-shadow: 1px 1px 2px #666 inset;}
    #noticias .prox{background: url(../images/setas/seta-paginacao-right.png) no-repeat 8px 18px #FFF; right: -0.1%;}
    #noticias #mascara{height: 170px; width: 839px;}
        #noticias ul{width: 5000px;}
        #noticias ul li{display: block; margin: 0.47% 0.735%;}

.divisa{border-top: 1px dashed #C3C3C3;}

#formulario{margin-bottom: 30px;}
    #formulario, #formulario input, #formulario textarea{border: 1px solid #e4d0a5;}
    #formulario p{border-bottom: 1px dotted #c3c3c3; padding: 1% 0;}
    #formulario #campos{height: 171px; padding: 3% 6.2%;}
    #formulario .aLeft{width: 42%;}
    #formulario input{margin-bottom: 7%; padding: 2% 2.2%; width: 95%;}
    #formulario textarea{padding: 1.6% 1.5%; width: 48.4%;}
    #formulario button{height: 34px; width: 105px;}

/* DESCONTO PROGRESSIVO em 10/06/2014 por Patricia Évora */
#box-nova-buca-principal.desconto-progressivo{height: 134px; padding-top: 20px;}
#box-nova-buca-principal.desconto-progressivo fieldset{width: 675px;}
#box-nova-buca-principal.desconto-progressivo fieldset #input-busca-principal{width: 386px !important; height: 25px; border-radius: 7px 0 0 7px;}
#box-nova-buca-principal.desconto-progressivo #button-busca{height: 60px; border-radius: 0 7px 7px 0;}
#box-nova-buca-principal.desconto-progressivo.h0{height: 0; padding-top: 40px;}
#box-nova-buca-principal.desconto-progressivo .abre-fecha-busca{bottom: -10%;}

#lightboxRegulamentoCampanhaModal table{width: 500px;}
#lightboxRegulamentoCampanhaModal table td, #lightboxRegulamentoCampanhaModal table th{padding: 3px 0;}

/* PÉ NA ESTRADA em 18/06/2014 por Patricia Évora */
@font-face {
    font-family: 'latobold';
    src: url(../fonts/lato-bold-webfont.eot);
    src: url(../fonts/lato-bold-webfont.eot#iefix) format('embedded-opentype'),
         url(../fonts/lato-bold-webfont.woff) format('woff'),
         url(../fonts/lato-bold-webfont.ttf) format('truetype'),
         url(http://cdn.hotelurbano.com/fonts/lato-bold-webfont.svg#latobold) format('svg');
    font-weight: normal;
    font-style: normal;

}
.lato-bold{font-family: 'latobold';}

@font-face {
    font-family: 'latoblack';
    src: url(../fonts/lato-black-webfont.eot);
    src: url(../fonts/lato-black-webfont.eot#iefix) format('embedded-opentype'),
         url(../fonts/lato-black-webfont.woff) format('woff'),
         url(../fonts/lato-black-webfont.ttf) format('truetype'),
         url(http://cdn.hotelurbano.com/fonts/lato-black-webfont.svg#latoblack) format('svg');
    font-weight: normal;
    font-style: normal;

}
.lato-black{font-family: 'latoblack';}

@font-face {
    font-family: 'latobold_italic';
    src: url(../fonts/lato-bolditalic-webfont.eot);
    src: url(../fonts/lato-bolditalic-webfont.eot#iefix) format('embedded-opentype'),
         url(../fonts/lato-bolditalic-webfont.woff') format('woff),
         url(../fonts/lato-bolditalic-webfont.ttf') format('truetype),
         url(http://cdn.hotelurbano.com/fonts/lato-bolditalic-webfont.svg#latobold_italic) format('svg');
    font-weight: normal;
    font-style: normal;

}
.lato-italic{font-family: 'latobold_italic';}

#peNaEstrada{clear:both;}
    #peNaEstrada ul{right: 16px; top: 14px; width: 302px;}
    #peNaEstrada ul li a{height: 44px; margin: 3px 0; padding: 0 5px;}
        #peNaEstrada ul li a:hover{background: #fff;}
    #peNaEstrada ul li a p.upper{margin: 11px 0;}
        #peNaEstrada ul li a .porApenas p.darkGray{right: 59px; top: 7px; width: 57px;}
        #peNaEstrada ul li a .porApenas p.um{right: 52px; text-align: left; top: 19px; width: 65px;}
        #peNaEstrada ul li a .porApenas p.lato-black{right: 0;}
        #peNaEstrada ul li a .porApenas.bigValue p.darkGray{right: 84px;}
        #peNaEstrada ul li a .porApenas.bigValue p.um{right: 77px;}
    #peNaEstrada .lato-italic{right: 20px; top: 80%; width: 170px;}
    #peNaEstrada .lato-italic .circle{background: url(../images/setas/seta-dupla-branca.png) no-repeat 50% #124a93; border-radius: 100%; height: 26px; margin-left: 5px; width: 26px;}
    #peNaEstrada .lato-italic:hover .circle{background: url(../images/setas/seta-dupla-branca.png) no-repeat 50% #ff6c00;}
    
/* SELEÇÃO HU em 27/06/2014 por Patricia Évora */
#selecaoHU{background: url(../images/banners/banner-selecao-hu.jpg) no-repeat; height: 210px; display: none;}
    #selecaoHU a{bottom: 0; height: 100%; right: 0; width: 100%;}

/* ----- CAMPANHA ADIOS HERMANOS - BUSCA PRINCIPAL -- por Patricia Évora - 14/07/2014 -- */
#box-nova-buca-principal.adiosHermanos{background: url(../images/busca-adios-hermanos.jpg) no-repeat 50% 0; box-shadow: none;}
    #box-nova-buca-principal.adiosHermanos .titulo-busca{font-size: 18px; margin-left: 220px;}
    #box-nova-buca-principal.adiosHermanos .boxBusca-home form{margin-left: 220px;}
    #box-nova-buca-principal.adiosHermanos fieldset{width: 593px;}
    #box-nova-buca-principal.adiosHermanos fieldset #input-busca-principal{border-radius: 4px 0 0 4px; width: 300px !important;}
    #box-nova-buca-principal.adiosHermanos #button-busca{border-radius: 0 4px 4px 0; padding: 0; width: 170px;}
    #box-nova-buca-principal.adiosHermanos #aviso-desconto{margin: 75px 0 0 140px;}
    #box-nova-buca-principal.adiosHermanos #compreAgora{background: url(../images/busca-compre-agora.png) no-repeat; height: 106px; position: absolute; right: 0; top: -40px; width: 131px;}
#novaBuscaStyle #box-nova-buca-principal.adiosHermanos{padding-bottom: 0;}
    #novaBuscaStyle #box-nova-buca-principal.adiosHermanos #novaBuscaHoteisForm #campo-busca-por-hotel{width: 593px;}
    #novaBuscaStyle #box-nova-buca-principal.adiosHermanos #novaBuscaHoteisForm #input-busca-por-hotel{width: 220px;}
    #novaBuscaStyle #box-nova-buca-principal.adiosHermanos #novaBuscaHoteisForm #campo-busca-por-hotel .ajusteCalendario{width: 130px !important;}
    #novaBuscaStyle #box-nova-buca-principal.adiosHermanos #novaBuscaHoteisForm .ajusteCalendario #input-data-checkin,
    #novaBuscaStyle #box-nova-buca-principal.adiosHermanos #novaBuscaHoteisForm .ajusteCalendario #input-data-checkout{width: 98px !important;}
    #novaBuscaStyle #box-nova-buca-principal.adiosHermanos #novaBuscaHoteis.box-cangooroo{margin: 0 0 0 220px;}
    #novaBuscaStyle #box-nova-buca-principal.adiosHermanos #novaBuscaHoteis #compreAgora{top: -30px;}
#box-nova-buca-principal.adiosHermanos.buscaHoteis{padding-top: 17px;}
    #box-nova-buca-principal.adiosHermanos.buscaHoteis .boxBusca-home form{margin-left: 80px;}
    #box-nova-buca-principal.adiosHermanos.buscaHoteis #novaBuscaHoteis p.font22{margin-left: 80px;}
    #box-nova-buca-principal.adiosHermanos.buscaHoteis #novaBuscaHoteisForm #campo-busca-por-hotel{width: 593px;}
    #box-nova-buca-principal.adiosHermanos.buscaHoteis #novaBuscaHoteisForm #input-busca-por-hotel{width: 220px;}
    #box-nova-buca-principal.adiosHermanos.buscaHoteis #novaBuscaHoteisForm #campo-busca-por-hotel .ajusteCalendario{width: 130px !important;}
    #box-nova-buca-principal.adiosHermanos.buscaHoteis #novaBuscaHoteisForm .ajusteCalendario #input-data-checkin,
    #box-nova-buca-principal.adiosHermanos.buscaHoteis #novaBuscaHoteisForm .ajusteCalendario #input-data-checkout{width: 98px !important;}
    #box-nova-buca-principal.adiosHermanos.buscaHoteis #container-novaBusca-hoteis #compreAgora{top: -17px;}

/* ----------- NOVO HU HEADER ---------- */
#novo-hu-header.box-oferta{padding: 3px; width: 649px;}
#novo-hu-header.box-oferta img{height: auto; width: auto;}
#novo-hu-header .tarjaDesconto{background: url(../images/tarjas/tarja-desconto2.png) no-repeat; bottom: 74%; left: 5%;}
#novo-hu-header .tarjaDesconto p:last-child{letter-spacing: -0.01em; top: 5px;}
#novo-hu-header .infosPacote{height: 252px; width: 270px;}
#novo-hu-header button{height: 51px; width: 140px;}
#novo-hu-header .seloReservaImediata{background: #35a60e; border: 3px solid #047f0d; border-radius: 100%; bottom: 35px; height: 30px; padding: 14px 0; right: 15px; width: 58px;}

.ofertas-novohu{
    height: 373px;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.ofertas-novohu .row{
    width: 100%;
}
.ofertas-novohu .row:after{
    content: "";
    display: block;
    clear: both;
}
.ofertas-novohu .col{
    display: block;
    float: left;
    width: 50%;
}
.ofertas-novohu .faixa-reserva{
    background: url(../images/sprite-oferta-nhu.png) 0 0 no-repeat;
    height: 95px;
    left: 39px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 105px;
    z-index: 1;
}
.ofertas-novohu .faixa-reserva p{
    color: #fff;
    font-family: 'latoblack';
    font-size: 13px;
}
.ofertas-novohu .faixa-reserva .icon-reserva{
    margin: 8px 0 10px 0;
}
.ofertas-novohu .imagem-hotel{
    height: 373px;
    width: 658px;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

      -webkit-transform: scale(1, 1);
      -moz-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
}
.ofertas-novohu:hover .imagem-hotel{
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

    -webkit-transform: scale(1.1, 1.1); 
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.10, 1.10);
}
.ofertas-novohu .hoteis-info{
    background: url(../images/bg-hoteis-info.png) repeat;
    bottom: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 114px;
    padding: 18px 15px;
    position: absolute;
    width: 100%;
}
.ofertas-novohu h2{
    color: #003966;
    font-family: 'latoblack';
    font-size: 26px;
    line-height: 26px;
}
.ofertas-novohu h3{
    color: #047aac;
    font-family: 'latoblack';
    font-size: 14px;
    line-height: 14px;
    margin: 2px 0 10px 0;
}
.ofertas-novohu li{
    display: table;
}
.ofertas-novohu li span{
    color: #508bc8;
    display: table-cell;
    font-family: 'latoblack';
    font-size: 12px;
    padding: 0 0 0 2px;
    vertical-align: middle;
    text-transform: uppercase;
}
.ofertas-novohu .hoteis-info--nome{
    width: 305px;
}
.ofertas-novohu .hoteis-info--preco{
    width: 134px; 
}
.ofertas-novohu .hoteis-info--preco p{
    color: #333333;
    font-family: 'latoregular';
    font-size: 11px;
}
.ofertas-novohu .hoteis-info--preco b{
    font-family: 'latoblack';
    font-size: 16px;
}
.ofertas-novohu .hoteis-info--preco .preco-antigo{
    color: #e77c1e;
    font-family: 'latoblack';
    font-size: 12px;
    margin-bottom: 6px;
    text-decoration: line-through;
}
.ofertas-novohu .hoteis-info--preco .preco-antigo span{
    font-family: 'latoblack';
    font-size: 15px;
}
.ofertas-novohu .hoteis-info--preco .preco{
    color: #1d8620;
    font-family: 'latoblack';
    font-size: 22px;
}
.ofertas-novohu .hoteis-info--preco .preco span{
    font-family: 'latoblack';
    font-size: 36px;
    line-height: 32px;
}
.ofertas-novohu .hoteis-info--botao{
    width: 189px;
}
.ofertas-novohu .hoteis-info--botao .desconto{
    background: #1d8620;
    border: 3px solid #4caf4f;
    border-radius: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    font-family: 'latolight';
    font-size: 9px; 
    height: 73px;
    padding: 15px 8px;
    position: absolute;
    text-transform: uppercase;
    top: -26px;
    width: 73px;
}
.ofertas-novohu .hoteis-info--botao .desconto span{
    font-family: 'latoblack';
    font-size: 24px;
}
.ofertas-novohu .hoteis-info--botao .btn{
    background: #ea7e1f; /* Old browsers */
    background: -moz-linear-gradient(top,  #ea7e1f 0%, #db7317 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea7e1f), color-stop(100%,#db7317)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ea7e1f 0%,#db7317 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ea7e1f 0%,#db7317 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ea7e1f 0%,#db7317 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ea7e1f 0%,#db7317 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea7e1f', endColorstr='#db7317',GradientType=0 ); /* IE6-9 */
    border-radius: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: 'latobold';
    font-size: 18px;
    float: right;
    height: 77px;
    padding-top: 18px;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    text-align: center;
    text-transform: uppercase;
    width: 151px;
}
.ofertas-novohu .hoteis-info--botao .btn:hover{
    background: #de7519;
}
[class*="oferta-nhu-"] {
    background: url(../images/sprite-oferta-nhu.png) no-repeat top left;
    display: inline-block;
}
.oferta-nhu-faixa-reserva{ background-position: 0 0; width: 105px; height: 95px; } 
.oferta-nhu-icon-pensao{ background-position: 0 -96px; width: 33px; height: 33px; } 
.oferta-nhu-icon-pessoas{ background-position: 0 -130px; width: 31px; height: 31px; } 
.oferta-nhu-icon-reserva{ background-position: 0 -162px; width: 17px; height: 17px; } 


.diferenca-cabecalho{
    padding-top:180px
}

#adserver-rightbar > a{
    display: block;
    width: 293px;
    height: 410px;
    border: 1px solid #ccc;
}