﻿@charset "utf-8";
/* CSS Document */
/*
01- BODY

02- HEADER

03- NAV

04- CONTAINER
	- CONTAINER PRINCIPAL AZUL
	- CONTAINER SECUNDARIO CINZA
	- FORMS
	- LISTAS
	
05- BOTÃ•ES
	- BOTÃƒO CINZA
	- BOTAO LARANJA
*/


/* ======================================================================================================
											01. BODY
=======================================================================================================*/
body {
    /*background-image: url(../img/background.gif) !important;*/
    /*font-family: 'Source Sans Pro', sans-serif;*/
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif !important;
    color: #2C2C2C !important;
    font-size: 11px !important;
}

.tamanho98 {
    width: 98%;
}

input[type="radio"] {
    width: 13px;
    margin: 6px 0 0 0;
}

/*table {color: #787878 !important;}*/

.border {
    border: 1px solid #d7d6d6;
    /*-moz-border-radius: 10px;*/
    /*-webkit-border-radius: 10px;*/
    /*border-radius: 10px;*/
    /*-moz-box-shadow: 0px 0px 7px #E0E0E0;*/
    /*-webkit-box-shadow: 0px 0px 7px #E0E0E0;*/
    /*box-shadow: 0px 0px 7px #E0E0E0;*/
}


/*.back {
	width: 960px;
	margin: 0 auto;
	background-color:#fff;
	border-left: 1px solid #d7d6d6;
	border-right: 1px solid #d7d6d6;
	z-index:1;
	float:left;
}*/


.gradiente1 {
    background: #ffffff; /* Old browsers */
    /*background: -moz-linear-gradient(top, #ffffff 52%, #f2f2f2 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(52%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, #ffffff 52%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, #ffffff 52%,#f2f2f2 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top, #ffffff 52%,#f2f2f2 100%); /* IE10+ */
    /*background: linear-gradient(to bottom, #ffffff 52%,#f2f2f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}

.margin5 {
    margin: 5px;
}

.margin10 {
    margin: 10px;
}

.bottom1 {
    margin-bottom: 10px;
}

.top2 {
    margin-top: 20px;
}

.top48 {
    margin-top: 48px;
}

.hidden {
    overflow: hidden;
}

.noborderleft {
    border-left: none !important;
}


header, nav, .container, footer {
    width: 960px;
    margin: 0 auto;
    background-color: #fff;
    border-left: 1px solid #d7d6d6;
    border-right: 1px solid #d7d6d6;
    /*overflow:hidden;*/
    display: table;
    /*border: 1px solid red*/
}

.left {
    float: left;
}

.right {
    float: right;
}

small {
    font-size: 9px;
    line-height: 1px;
    margin-bottom: 3px;
}

strong {
    font-weight: bold;
}

.linha {
    background: url(../img/linha.png) no-repeat center;
    width: 100%;
    height: 3px;
    margin: 30px 0 30px 0;
}

.linha2 {
    background: url(../img/linha.png) no-repeat center;
    width: 100%;
    height: 3px;
    margin: 35px 0 5px 0;
}

.linha3 {
    background: url(../img/linha.png) no-repeat center;
    width: 100%;
    height: 3px;
    margin: 45px 0 5px 0;
}

.linhaRepeater {
    background: url(../img/linha.png) no-repeat center;
    width: 100%;
    height: 3px;
    margin: 10px;
}

.center {
    margin: 0 auto !important;
}

#topo_tabela, .topo_tabela {
    width: 100%;
    font-weight: bold;
    margin: 10px 0 10px 0;
    border-bottom: 1px solid #ccc;
    color: #787878 !important;
}

    #topo_tabela p, .topo_tabela p {
        padding-bottom: 7px;
    }



/*	=============================== TOGGLE =============================== */
#oculto,
#oculto_voo2,
#oculto_voo3,
#oculto_voo4,
#oculto_hotel,
#oculto_hotel_mais,
#oculto_pedidosoff_hotel,
#oculto_pedidosoff_carro {
    display: none;
}



/* ======================================================================================================
											02. HEADER
=======================================================================================================*/


header .container_12 h1 {
    color: #f86a2c;
    font-size: 16px;
    font-weight: 700;
    font-style: italic;
    text-align: center;
    padding: 5px;
    margin-top: 11px;
}

header .container_12 #box1 p {
    font-size: 11px;
    text-align: center;
    padding: 5px;
}


header .container_12 #box1 .hora {
    /*background-image: url(../img/back_hora.jpg);*/
    background-color: #8A84B7;
    /*-webkit-border-radius: 10px 10px 0px 0px;*/
    /*border-radius: 10px 10px 0px 0px;*/
}

header .container_12 .hora p {
    color: #fff;
    font-size: 11px;
    text-align: center;
}

header .container_12 #box2 p {
    font-size: 11px;
    color: #f86a2c;
    text-align: center;
    margin: -5px -2px 0px 0;
}

header .container_12 #box2 img {
    margin: 7px 6px 6px 9px;
}

#logar {
    margin: 0 10px 10px 10px;
    overflow: hidden;
}

header .container_12 #logar img {
    margin: 0 4px -2px 0px;
}

.box_header {
    height: 80px;
}


/* ======================================================================================================
											03. NAV
=======================================================================================================*/

nav {
    float: left;
    z-index: 1;
    width: 960px;
    height: 50px;
    margin-left: 10px;
}

.menu_tudo {
    width: 982px;
    margin: 0 auto;
    overflow: hidden;
    /*border: 1px solid red;*/
}

.menu_tudoV2 {
    width: 964px;
    margin: 0 auto;
}

.menu_tudo_mobile {
    width: 100%;
    margin: 0 auto;
}

nav #menu {
    display: block;
    /*background: url(../img/menu.png) repeat-x right top;*/
    background-color: #F2F2F2;
    height: 39px;
    width: 964px;
    float: left;
    z-index: 99999;
    position: absolute;
    margin-left: -1px;
}

.menu_tudo #menu_left {
    /*background-image: url(../img/menu_left.png);*/
    background-repeat: round;
    height: 46px;
    width: 11px;
    float: left;
    z-index: 3;
    position: absolute;
}

.menu_tudo #menu_right {
    /*background-image: url(../img/menu_right.png);*/
    background-repeat: round;
    height: 46px;
    width: 10px;
    float: right;
    margin-left: -1px;
}

#menu ul, #menu ul * {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#menu ul {
    line-height: 1.0;
}

    #menu ul ul {
        position: absolute;
        top: -999em;
        /*width : 10em;*/
        width: 200px;
    }

        #menu ul ul li {
            width: 100%;
        }

    #menu ul li:hover {
        visibility: inherit;
    }

    #menu ul li {
        float: left;
        position: relative;
    }

    #menu ul a {
        display: block;
        position: relative;
    }

    #menu ul li:hover ul,
    #menu ul li.sfHover ul {
        left: 0;
        top: 28px; /* match top ul list item height */
        z-index: 99;
    }

    #menu ul li:hover li ul,
    #menu ul li.sfHover li ul {
        top: -999em;
    }

    #menu ul li li:hover ul,
    #menu ul li li.sfHover ul {
        /*left : 10em;*/
        left: 200px;
        top: 0;
    }

    #menu ul li li:hover li ul,
    #menu ul li li.sfHover li ul {
        top: -999em;
    }

    #menu ul li li li:hover ul,
    #menu ul li li li.sfHover ul {
        left: 10em;
        top: 0;
    }

#menu ul {
    float: left;
    padding: 3px 0 0;
    font-size: 12px;
    text-transform: uppercase;
}

    #menu ul li {
        background: none;
        border-right: 1px solid #d9d9d9;
    }

    #menu ul ul {
        border-bottom: 1px solid #d9d9d9;
        padding: 1px 0 0;
        margin: 0 0 0 -1px;
    }

        #menu ul ul ul {
            margin: -1px 0 0 0;
        }

    #menu ul li a, #menu ul li a:link, #menu ul li a:active, #menu ul li a:visited {
        position: relative;
        z-index: 999;
        border-left: 1px solid #f9f9f9;
        padding: 8px 20px 0;
        color: #868686;
        text-decoration: none;
        white-space: nowrap;
        height: 20px;
    }

    #menu ul li li a, #menu ul li li a:link, #menu ul li li a:active, #menu ul li li a:visited #menu ul li.current li a, #menu ul li.current li a:link, #menu ul li.current li a:active, #menu ul li.current li a:visited {
        position: relative;
        z-index: 999;
        background: #f9f9f9;
        border: 0;
        border-top: 1px solid #dcdcdc;
        border-left: 1px solid #d9d9d9;
        padding: 7px 20px;
        font: 12px Arial;
        color: #575757;
        text-transform: none;
        text-decoration: none;
        overflow: hidden;
        white-space: nowrap;
        height: auto;
    }

        #menu ul li:hover, #menu ul li.sfHover,
        #menu ul li a:focus, #menu ul li a:hover,
        #menu ul li li a:focus, #menu ul li li a:hover {
            outline: 0;
        }

            #menu ul li.current a, #menu ul li.current a:link, #menu ul li.current a:active, #menu ul li.current a:visited,
            #menu ul li.current li.current a, #menu ul li.current li.current a:link, #menu ul li.current li.current a:active, #menu ul li.current li.current a:visited,
            #menu ul li:hover, #menu ul li.sfHover a,
            #menu ul li a:focus, #menu ul li a:hover {
                color: #4B4B4B;
            }

                /*#menu ul li.current a, #menu ul li.current a:link, #menu ul li.current a:active, #menu ul li.current a:visited{
	background : url(../img/menu2.png) repeat-x left top;
}*/


                #menu ul li.current a:hover, #menu ul li.current a:active, #menu ul li.current a:visited {
                    /*background: url(../img/menu2.png) repeat-x left top;*/
                    background-position-y: -3px;
                }

                #menu ul li.current li.current a, #menu ul li.current li.current a:link, #menu ul li.current li.current a:active, #menu ul li.current li.current a:visited,
                #menu ul li li.current a, #menu ul li li.current a:link, #menu ul li li.current a:active, #menu ul li li.current a:visited,
                #menu ul li li a:focus, #menu ul li li a:hover,
                #menu ul li.current li a:focus, #menu ul li.current li a:hover {
                    background: #fff;
                }

    #menu ul li li.current li a, #menu ul li li.current li a:link, #menu ul li li.current li a:active, #menu ul li li.current li a:visited,
    #menu ul li.current li.current li a, #menu ul li.current li.current li a:link, #menu ul li.current li.current li a:active, #menu ul li.current li.current li a:visited {
        background: #f9f9f9;
    }

        #menu ul li li.current li a:focus, #menu ul li li.current li a:hover,
        #menu ul li.current li.current li a:focus, #menu ul li.current li.current li a:hover,
        #menu ul li.current li.current li.current a, #menu ul li.current li.current li.current a:link, #menu ul li.current li.current li.current a:active, #menu ul li.current li.current li.current a:visited {
            background: #FFFFFF;
        }





.menu_sombra {
    /*background-image: url(../img/shadow.png);*/
    width: 960px;
    height: 26px;
    margin: 33px auto 0;
    /*	z-index:2;
	position:absolute;*/
}










/* ======================================================================================================
											04. CONTAINER
=======================================================================================================*/


.container {
    width: 960px;
    margin: 0 auto;
    /*	min-height:450px;*/
    /*border: 1px solid red*/
}

    .container h3, .w99_8 h3 {
        font-size: 12px;
        font-weight: bold;
        line-height: 18px;
        margin-bottom: 5px;
    }

.loginEsqueci p {
    line-height: 20px;
}

.loginEsqueci h3 {
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 5px;
}

.loginEsqueci {
    width: 100%;
    margin: 0;
}

#inner, .inner {
    margin: 10px;
}


#disp_avan {
    margin-bottom: 25px;
}

#disp_avan2 {
    margin-bottom: 10px;
}



/*	=============================== CONTAINER PRINCIPAL AZUL =============================== */
.box_container {
    background-color: #f1f4f8;
    border: 1px solid #d3d4d6;
    margin: 8px;
    -moz-box-shadow: 0px 0px 7px #E0E0E0;
    -webkit-box-shadow: 0px 0px 7px #E0E0E0;
    box-shadow: 0px 0px 7px #E0E0E0;
}

@media only screen and (max-device-width: 480px) {
    .box_container {
        background-color: #f1f4f8;
        border: 1px solid #d3d4d6;
        margin: 2px;
        -moz-box-shadow: 0px 0px 7px #E0E0E0;
        -webkit-box-shadow: 0px 0px 7px #E0E0E0;
        box-shadow: 0px 0px 7px #E0E0E0;
    }
}


.box_container .topo {
    /*background-image: url(../img/back_topo.png);*/
    background-color: #8A84B7;
    height: 28px;
    margin-top: 10px;
}

    .box_container .topo h1 {
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        padding: 8px;
        text-transform: uppercase;
        /*	text-shadow: 1px 1px 0px #808080;
		filter: dropshadow(color=#808080, offx=1, offy=1);*/
    }

/*	=============================== CONTAINER SECUNDARIO CINZA =============================== */
.box_container2 {
    background-color: #fff;
    border: 1px solid #d3d4d6;
    /*-moz-box-shadow: 0px 0px 7px #CCC;*/
    /*-webkit-box-shadow: 0px 0px 7px #ccc;*/
    /*box-shadow: 0px 0px 7px #ccc;*/
    margin-bottom: 20px;
}

    .box_container2 .topo2 {
        /*background-image: url(../img/back_topo2.png);*/
        background-color: #799BFF;
        height: 31px;
        padding: 0px 0px 0px 10px;
    }

        .box_container2 .topo2 h1 {
            font-size: 15px;
            color: #FFFFFF;
            /*font-weight: bold;*/
            line-height: 27px;
            /*	padding:8px;*/
            /*	text-shadow: 1px 1px 0px #808080;
		filter: dropshadow(color=#808080, offx=1, offy=1);*/
        }


        .box_container2 .topo2 img {
            margin: 3px 8px 0 0;
        }


/*	=============================== FORMS =============================== */

form {
    display: block;
    margin: 0;
    padding: 0;
}

.row {
    display: block;
    position: relative;
    /*border : 1px solid #e5e5e5;*/
    padding: 10px 0px 10px 0;
    /*padding : 9px 15px 9px 0;*/
}


    .row label, #passageiros label, .row span {
        /*line-height:25px;*/
        line-height: 30px;
    }

.row2 {
    width: 180px;
    margin: 0 auto;
}

.row3 {
    width: 296px !important;
    margin: 0 auto !important;
    z-index: 3 !important;
    position: relative !important;
}

.row4 {
    display: block;
    position: relative;
    padding: 0px 0px 10px 0;
}

.ida_volta {
    margin-top: 15px;
}

#pas {
    width: 115px;
    margin: -7px 0 -5px 0;
}

#pas2 {
    width: 150px;
    margin: -7px 0 -5px 0;
}

.container .row table td {
    line-height: 10px;
    margin: 0px;
}

.col label {
    line-height: 23px;
}

.col {
    float: left;
    /*border: 1px solid red;*/
}



/*	=============================== LISTAS =============================== */
.box_container ul.list li {
    background: url(../img/list.png) no-repeat left 9px;
}

.box_container ul.list li {
    padding: 0 0 0 13px;
    line-height: 20px;
}

.box_container ul.list {
    margin-bottom: 10px;
}


/*	=============================== VOOS =============================== */


.voo #topo_tabela #checkbox {
    margin-top: -9px;
    margin-left: -2px;
}

.voo #opcao-voo {
    margin: 10px 0 0px 0;
    border-bottom: 1px solid #ccc;
    /*padding-bottom:5px;*/
}

    .voo #opcao-voo p {
        line-height: 16px;
    }

    .voo #opcao-voo #checkbox {
        margin-top: 11px;
        margin-left: 15px;
    }

    .voo #opcao-voo #radio {
        margin-top: 16px;
        margin-left: 2px;
    }

    .voo #opcao-voo #cia {
        margin-top: 10px;
    }

    .voo #opcao-voo #opcoes {
        margin-left: 10px;
    }

#infos_busca_voo {
    margin: 11px 0 11px 0;
    line-height: 16px;
}

    #infos_busca_voo p {
        margin-bottom: 9px;
    }




/*	=============================== HOTEIS =============================== */

.slider_preco input {
    font-size: 10px !important;
}

.img_shadow {
    border: 1px solid #acacac;
    -moz-box-shadow: 0px 0px 7px #BBB;
    -webkit-box-shadow: 0px 0px 7px #BBB;
    box-shadow: 0px 0px 7px #BBB;
}


.hotel #opcao_hotel {
    margin: 10px 0 0px 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.hotel #topo_tabela #checkbox {
    margin-left: 9px;
    margin-top: -9px;
}

.hotel #opcao_hotel #img_hotel img {
    margin: 0 10px 10px 10px;
}

.hotel #opcao_hotel #hotel h1 {
    font-weight: bold;
}

.hotel #opcao_hotel #hotel p {
    margin: 3px 0 3px 0;
    font-size: 11px;
}

.hotel #opcao_hotel #radio {
    margin-top: -5px;
}

.hotel #opcao_hotel #checkbox {
    margin-top: -5px;
}

.hotel #opcao_hotel #hotel_infos {
    margin-top: -7px;
}

    .hotel #opcao_hotel #hotel_infos p {
        line-height: 23px;
    }

    .hotel #opcao_hotel #hotel_infos #toggle_hotel p {
        color: #f86a2c;
    }

#infos_hotel {
    margin: 11px 0 11px 0;
    line-height: 16px;
}

.slider_preco .jqTransformInputWrapper,
.slider_preco .jqTransformInputInner,
.slider_preco .jqTransformInputInner input,
.slider_preco .jqTransformInputInner div {
    background: none !important;
    height: 14px;
    margin-top: -5px;
}

#slider-range {
    margin-top: -1px;
    width: 80%;
}


/*	=============================== PASSAGEIROS =============================== */

#passageiros {
    /*border-bottom:1px solid #ccc;*/
    margin: 10px 0;
    overflow: hidden;
    padding-bottom: 10px;
}


    #passageiros #alterar p {
        text-decoration: underline;
    }

    #passageiros #alterar img {
        height: 10px;
        margin-left: 2px;
    }

    #passageiros small {
        margin: 10px;
        line-height: 10px;
    }

    #passageiros .fechar img {
        margin-top: 10px;
        margin-left: 5px;
    }

#add_pass {
    margin-top: 20px;
}


/*	=============================== TRECHOS E TARIFAMENTO =============================== */
#box_trechos, #box_tarifamento, #box_tarifamento_amadeus {
    border: 1px solid #ccc;
}

    #box_trechos p, #box_tarifamento p, #box_tarifamento_amadeus p, #reserva_politica p, #add_pass p {
        text-align: center;
        font-size: 11px;
    }

    #box_trechos #trechos img {
        width: 80%;
    }

    #box_trechos #trechos, #box_tarifamento #tarifas {
        margin-bottom: 10px;
    }

#tarifas_total, .tarifas_total {
    border-top: 1px solid #ccc;
    padding: 10px 0;
    font-weight: bold;
}

#tarifa_amadeus {
    margin: 10px 0;
}

#box_tarifamento_amadeus #tarifa_amadeus #radio {
    margin-top: -10px;
}

#aereo_total {
    margin-top: 25px;
    line-height: 15px;
    text-align: right;
}

#aereo_total_laranja {
    background-color: #f5762e;
    color: #fff;
    padding: 7px 10px;
    margin-top: 10px;
    font-weight: bold;
    font-size: 13px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#aereo_diferenca_laranja {
    background-color: #f5762e;
    color: #fff;
    padding: 7px 10px;
    margin-top: 10px;
    font-weight: bold;
    font-size: 13px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#tarifamento_hotel {
    margin-bottom: 10px;
}


#tarifamento_total {
    text-align: right;
    background-color: #f5762e;
    color: #fff;
    padding: 7px 10px;
    margin-top: 10px;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}





/*	=============================== BUSCA TOPO =============================== */

.topo #busca_topo {
    margin-top: -28px;
    margin-right: 3px;
}

    .topo #busca_topo button, .topo #busca_topo input.btnSearch {
        background: url(../img/icons/btn-search.png) no-repeat left top;
        width: 20px;
        height: 17px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -ms-filter: none;
        filter: none;
        border: none;
        outline: none;
        padding: 0;
        margin: 6px 0 0 -20px;
        cursor: pointer;
        float: left;
    }

    .topo #busca_topo input {
        float: left;
        display: block;
        background: #FFFFFF;
        border: 1px solid #ccc;
        outline: 0;
        padding: 3px 10px;
        margin: 4px 0;
        font: 12px/1.2em Arial;
        color: #c6c6c6;
        width: 205px;
        height: 11px;
        line-height: 15px;
    }

    .topo #busca_topo .jqTransformInputWrapper, .topo #busca_topo .jqTransformInputInner {
        background: none !important;
        width: 235px;
    }


/*	=============================== BOX COM ÃCONES GRANDES =============================== */
#box_icon_big, .box_icon_big {
    padding: 5px;
}

    #box_icon_big img, .box_icon_big img {
        margin-bottom: 7px;
    }



/*	=============================== CONSULTA DE RESERVA =============================== */

#reserva_mensage {
    margin-top: -10px !important;
    margin-bottom: 10px;
}

    #reserva_mensage button {
        width: 40%;
    }

#consulta_infos p, #consulta_aereo_infos p {
    line-height: 20px;
}

#consulta_reserva_aereo {
    border: 1px solid #ccc;
}

    #consulta_reserva_aereo .consulta_aereo_topo {
        margin: 10px;
    }

    #consulta_reserva_aereo #reserva_mensage button {
        width: 24%;
        margin-left: 6%;
        margin-top: 10px;
    }


#box_trechos_consulta {
    border-top: 1px solid #ccc;
    text-align: center;
}

#consulta_reservar a {
    color: #f86a2c;
    text-decoration: underline;
}

#consulta_trechos, #reserva_politica {
    margin-bottom: 20px;
}

.text_top_reserva {
    margin: 15px 0;
    line-height: 17px;
}

.btn_varios {
    margin: -24px 5px;
}

    .btn_varios button {
        margin-left: 10px;
    }

.obs .jqTransformInputWrapper,
.obs .jqTransformInputInner,
.obs .jqTransformInputInner input,
.obs .jqTransformInputInner div {
    height: 100px;
}

#btn_consulta button {
    width: 90%;
    text-align: left;
}

    #btn_consulta button img {
        float: right;
    }


/* ======================================================================================================
											05. FOOTER
=======================================================================================================*/

footer {
    width: 960px;
    margin: 0 auto;
    /*border: 1px solid red*/
}

    footer p {
        font-size: 10px;
        margin: 5px 0px 2px 10px;
    }


/* ======================================================================================================
											06. BOTÃ•ES
=======================================================================================================*/


/*	=============================== CLASSES ESPECIAIS =============================== */


.btn_avancar {
    /*width:90px;*/
    margin: -5px 0 0 0px !important;
}

.btn_filtrar {
    margin: 0 !important;
}

.btn_meio {
    position: relative;
    left: 18%;
}

#hotel_ver_mais, .hotel_ver_mais {
    margin: 20px 50% !important;
    position: relative;
    left: -74px;
    width: 148px;
}

    #hotel_ver_mais img, .hotel_ver_mais img {
        margin: 0 10px;
    }

#btn_canto {
    margin: -32px -4px;
    float: right;
}


/*	=============================== ÃCONES DO BOTÃ•ES =============================== */
.btn_icon_left img {
    margin: -3px 5px -5px 0px !important;
}

.btn_icon_right img {
    margin: -3px 0 -6px 5px !important;
}


.btn_icon_left_peq img {
    margin: -10px 5px -5px -2px !important;
}

.btn_icon_right_peq img {
    margin: -3px 0 -6px 5px !important;
}




/*	=============================== BOTÃƒO CINZA =============================== */
.btn1 {
    color: #666;
    padding: 5px 5px 5px 5px !important;
    margin: 10px !important;
    /*-webkit-border-radius: 5px;*/
    /*border-radius: 5px;*/
    border: 1px solid #D3D3D3;
    /*-webkit-box-shadow: 1px 1px 1px 1px #999;*/
    /*box-shadow: 1px 1px 1px 1px #999;*/
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(228,227,227,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(228,227,227,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(228,227,227,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(228,227,227,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(228,227,227,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(228,227,227,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e3e3',GradientType=0 ); /* IE6-9 */
    cursor: pointer;
}

    .btn1:hover {
        background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(214,214,214,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(214,214,214,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
    }



/*	=============================== BOTÃƒO LARANJA =============================== */

.btn2 {
    color: #fff !important;
    padding: 5px 5px 5px 5px;
    margin: 10px;
    /*-webkit-border-radius: 5px;*/
    /*border-radius: 5px;*/
    border: 1px solid #ED7F02;
    /*box-shadow: 1px 1px 1px 1px #999;*/
    /*-webkit-box-shadow: 1px 1px 1px 1px #999;*/
    background: rgb(255,190,28); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,190,28,1) 19%, rgba(237,127,2,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(19%,rgba(255,190,28,1)), color-stop(100%,rgba(237,127,2,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,190,28,1) 19%,rgba(237,127,2,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,190,28,1) 19%,rgba(237,127,2,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,190,28,1) 19%,rgba(237,127,2,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,190,28,1) 19%,rgba(237,127,2,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbe1c', endColorstr='#ed7f02',GradientType=0 ); /* IE6-9 */
    cursor: pointer;
}

    .btn2:hover {
        background: rgb(255,190,28); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,190,28,1) 19%, rgba(232,109,2,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(19%,rgba(255,190,28,1)), color-stop(100%,rgba(232,109,2,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,190,28,1) 19%,rgba(232,109,2,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,190,28,1) 19%,rgba(232,109,2,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,190,28,1) 19%,rgba(232,109,2,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,190,28,1) 19%,rgba(232,109,2,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbe1c', endColorstr='#e86d02',GradientType=0 ); /* IE6-9 */
    }


/*	=============================== BOTÃƒO CINZA MENOR=============================== */
.btn3 {
    /*color: #666;*/
    padding: 2px 6px 2px 6px;
    font-size: 11px;
    /*-webkit-border-radius: 5px;*/
    /*border-radius: 5px;*/
    border: 1px solid #D3D3D3;
    /*-webkit-box-shadow: 1px 1px 1px 1px #999;*/
    /*box-shadow: 1px 1px 1px 1px #999;*/
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(228,227,227,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(228,227,227,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(228,227,227,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(228,227,227,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(228,227,227,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(228,227,227,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e3e3',GradientType=0 ); /* IE6-9 */
    cursor: pointer;
}

    .btn3:hover {
        background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(214,214,214,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(214,214,214,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
    }



/*	=============================== BOTÃƒO LARANJA MENOR=============================== */
.btn4 {
    color: #FFF !important;
    padding: 2px 6px 2px 6px;
    font-size: 10px;
    /*-webkit-border-radius: 5px;*/
    /*border-radius: 5px;*/
    border: 1px solid #ED7F02;
    /*-webkit-box-shadow: 1px 1px 1px 1px #999;*/
    /*box-shadow: 1px 1px 1px 1px #999;*/
    background: rgb(255,190,28); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,190,28,1) 19%, rgba(237,127,2,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(19%,rgba(255,190,28,1)), color-stop(100%,rgba(237,127,2,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,190,28,1) 19%,rgba(237,127,2,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,190,28,1) 19%,rgba(237,127,2,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,190,28,1) 19%,rgba(237,127,2,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,190,28,1) 19%,rgba(237,127,2,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbe1c', endColorstr='#ed7f02',GradientType=0 ); /* IE6-9 */
    cursor: pointer;
}

    .btn4:hover {
        background: rgb(255,190,28); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,190,28,1) 19%, rgba(232,109,2,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(19%,rgba(255,190,28,1)), color-stop(100%,rgba(232,109,2,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,190,28,1) 19%,rgba(232,109,2,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,190,28,1) 19%,rgba(232,109,2,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,190,28,1) 19%,rgba(232,109,2,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,190,28,1) 19%,rgba(232,109,2,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbe1c', endColorstr='#e86d02',GradientType=0 ); /* IE6-9 */
    }


/* ======================================================================================================
										07. BOX DE ALERTA
=======================================================================================================*/

.message {
    position: relative;
    display: inline-block;
    margin: 10px 0 0 0;
    padding: 3px 10px 0 35px;
    clear: both;
    /*cursor : pointer;*/
    cursor: default;
    -moz-box-shadow: 1px 1px 0 #e6e6e6;
    -webkit-box-shadow: 1px 1px 0 #e6e6e6;
    box-shadow: 1px 1px 0 #e6e6e6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
    zoom: 1;
}

    .message span {
        display: block;
        background: url(../img/system-icon.png) no-repeat 98% center;
        padding: 10px 0;
        font: 12/1.3em Arial;
    }

    .message.inner {
        margin: 0 0 20px;
    }

    .message.red {
        display: block;
        background: url(../img/icons/icon-error.png) no-repeat 10px 8px #F8E9E9;
        border: 1px solid #E4BBBC;
        color: #b80000;
    }

    .message.blue {
        display: block;
        background: url(../img/icons/icon-info.png) no-repeat 10px 8px #E9F3F8;
        border: 1px solid #BBD7E4;
        color: #136bc5;
    }


/* ======================================================================================================
										07. BOX DE ALERTA SEM BLOCK NO SPAN
=======================================================================================================*/

.message2 {
    position: relative;
    display: inline-block;
    margin: 10px 0 0 0;
    padding: 3px 10px 0 35px;
    clear: both;
    /*cursor : pointer;*/
    cursor: default;
    -moz-box-shadow: 1px 1px 0 #e6e6e6;
    -webkit-box-shadow: 1px 1px 0 #e6e6e6;
    box-shadow: 1px 1px 0 #e6e6e6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
    zoom: 1;
}

    .message2 span {
        background: url(../img/system-icon.png) no-repeat 98% center;
        padding: 10px 0;
        font: 12/1.3em Arial;
    }

    .message2.inner {
        margin: 0 0 20px;
    }

    .message2.red {
        display: block;
        background: url(../img/icons/icon-error.png) no-repeat 10px 8px #F8E9E9;
        border: 1px solid #E4BBBC;
        color: #b80000;
    }

    .message2.blue {
        display: block;
        background: url(../img/icons/icon-info.png) no-repeat 10px 8px #E9F3F8;
        border: 1px solid #BBD7E4;
        color: #136bc5;
    }





/* ======================================================================================================
										08. JANELA MODAL
=======================================================================================================*/
#mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9998;
    background-color: #000;
    display: none;
}

#boxes .window {
    position: absolute;
    left: -465px;
    top: 50px;
    width: 930px;
    display: none;
    z-index: 9999;
    margin: 0 50%;
    max-height: 500px;
    overflow-x: hidden;
}

#boxes .window2 {
    position: absolute;
    left: -370px;
    top: 50px;
    width: 740px;
    display: none;
    z-index: 9999;
    margin: 0 50%;
    height: 500px;
    max-height: 500px;
    overflow-x: hidden;
}

.close {
    display: block;
    text-align: right;
    margin: -20px 5px;
}

/*	=============================== MODAL DE INCLUSAO DE PASSAGEIROS =============================== */
#boxes .container {
    width: 930px;
    background: none;
    border: none;
}

    #boxes .container .box_container {
        margin: 0;
    }

#add_pass .checkbox {
    margin-left: 5px;
    margin-top: 2px;
}


/*	=============================== MODAL PEDIDOS OFFLINE =============================== */



.w99_8 .box_icon_big {
    margin-right: 3px;
}

.w99_8 .box_container2 .calcular button {
    margin: 5px 0 0 10px;
    float: left;
}


/*	=============================== MODAL ADIANTAMENTO =============================== */
#modal_adiantamento {
    position: fixed !important;
}

    #modal_adiantamento .container {
        background: none;
        border: none;
    }

        #modal_adiantamento .container .box_container {
            margin: 0;
        }

/*	=============================== NEW =============================== */

/*	=== Pedidos Offline === */
.pedidos_off #box_icon_big p, .pedidos_off .box_icon_big p {
    font-size: 11px;
}

.off_bilhete p img {
    margin: -5px 0 1px 0 !important;
}

.pedidos_off ul {
    margin-bottom: 20px;
}

div.btn3 {
    height: 13px;
    line-height: 13px;
}

.off_titulo {
    font-weight: bold;
}

.box_off_tudo {
    border: 1px solid #ccc;
    margin: 10px;
}

.titulo_off {
    padding: 3px;
    border-bottom: 1px solid #ccc;
}

    .titulo_off img {
        float: left;
    }

    .titulo_off h3 {
        margin: 0 0 0px 27px;
    }

.box_off_tudo label {
    line-height: normal !important;
}

.box_off_tudo button {
    margin: -18px 11px 2px 0;
    height: 17px;
}

.box_off {
    height: 40px;
    overflow: auto;
}

/*	=== Adiantamento de Viagens === */
.box_adiantamento {
    margin: 10px;
}



/*	=== Comaprativo de Voo === */
#oculto_comparativo_voo {
    display: none;
    margin-bottom: 10px;
    margin-top: 20px;
}

#comparativo_voo {
    margin: 10px;
}

.opcao_voo {
    margin-bottom: 5px;
}

.comparativo {
    border: 1px solid #ccc;
    font-size: 11px;
    text-align: center;
}

    .comparativo #topo_tabela {
        padding-bottom: 3px;
        margin: 5px 0;
    }

.comparativo_loca {
    margin-left: 10px;
}

    .comparativo_loca img {
        margin: 6px 3px 0px 0px;
        float: left;
    }

    .comparativo_loca h3 {
        margin-bottom: 5px;
    }


/*	=============================== MODAL ATENDIMENTO AEROPORTO =============================== */
#modal_aeroporto {
    position: fixed !important;
}

    #modal_aeroporto .container {
        width: 740px;
        background: none;
        border: none;
    }

        #modal_aeroporto .container .box_container {
            margin: 0;
        }

.aeroporto {
    border: 1px solid #ccc;
}

.btn1, .btn2 {
    text-align: center; /*padding:7px 5px*/
}

.btn3, .btn4 {
    text-align: center;
    margin: 10px; /*height: 13px*/
}

.btn_exibir img {
    margin: 0 10px;
}

.btn1, .btn2 {
    font-weight: bold;
    font-size: 11px;
}


.box_off_tudo .buttonOFF {
    margin: -18px 5px 4px 5px;
    height: 10px;
    line-height: 10px;
}

#btn_consulta .btn2 {
    text-align: left;
}

    #btn_consulta .btn2 img {
        float: right;
    }

#box_icon_big, .box_icon_big {
    cursor: pointer;
}

.btn_pass {
    height: 13px;
    line-height: 13px;
}


/*	=============================== MODAL ALTERAR PRAZO =============================== */
/*#modal_alterarPrazo { position:fixed !important;}*/
#modal_alterarPrazo .container {
    width: 728px;
    background: none;
    border: none;
}

    #modal_alterarPrazo .container .box_container {
        margin: 0;
    }




/*	=============================== MODAL ALTERAR CENTRO DE CUSTO =============================== */
/*#modal_centro_custo { position:fixed !important;}*/
#modal_centro_custo .container {
    width: 728px;
    background: none;
    border: none;
}

    #modal_centro_custo .container .box_container {
        margin: 0;
    }

#modal_centro_custo .alterar_centro_custo {
    border: 1px solid #ccc;
}

    #modal_centro_custo .alterar_centro_custo img {
        margin-top: 6px;
        margin-left: 22px;
    }



/*	=== Login === */
.login {
    width: 400px;
    margin: 0 auto;
}

.InnerLogin {
    margin: 10px 50px;
}

.login .usuario, .login .senha {
    width: 235px;
    background-repeat: no-repeat;
    padding-left: 23px;
    background-position: 1px 4px;
}

.login .usuario {
    background-image: url(../img/icons/user.png);
}

.login .senha {
    background-image: url(../img/icons/senha.png);
}

.LoginEntrar {
    width: 70px;
    margin: 10px auto;
}

.LoginEsqueceu {
    width: 170px;
    margin: 0 auto;
    font-size: 10px;
}

.login .message {
    margin-bottom: 10px;
}

.LoginDesenv, .LoginIdioma {
    background: #fff;
    border: 1px solid #ccc;
}

.LoginIdioma {
    margin: 8px;
    text-align: center;
    line-height: 15px;
    font-size: 11px;
    padding: 3px;
    height: 59px;
}

    .LoginIdioma a:hover {
        color: #f86a2c;
    }

    .LoginIdioma .IdiomaActive {
        color: #f86a2c;
        font-weight: bold;
    }

.LoginDesenv {
    margin: 8px 0 18px 0;
    height: 65px;
}

    .LoginDesenv p {
        font-size: 11px;
        margin: 20px 15px 0 10px;
        float: left;
    }

.login .loginInfo {
    line-height: 15px;
    width: 86%;
    margin: 8px;
}


.login .divErro p {
    display: inline-block;
}

.displayNone {
    display: none;
}

.displayInline {
    display: inline;
}

.login .divErro span span {
    display: inline-block;
    width: 205px;
    padding-top: 0;
}

.box_tabela {
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 11px;
}

.text_center {
    text-align: center;
}

.text_left {
    text-align: left;
}

.text_right {
    text-align: right;
}

.table_linha p {
    line-height: 30px;
}

.table_linha img {
    margin-top: 8px;
}

.table_linha {
    margin-bottom: 10px;
}

/*	=============================== MODAL MAPAS =============================== */
#modal_maps {
    position: fixed !important;
}

    #modal_maps .container {
        width: 740px;
        background: none;
        border: none;
    }

        #modal_maps .container .box_container {
            margin: 0;
        }

.close_maps {
    width: 20px;
    float: right;
}

    .close_maps .close {
        margin: 5px !important;
    }

.maps {
    border: 1px solid #ccc;
    background-color: #fff;
}



/*** alteraÃ§Ãµes do dario ***/

.sairMPage {
    margin: 8px 0px 10px 8px;
    width: auto;
}

.sairMPageMobil {
    margin-top: 8px;
    margin-bottom: 10px;
    width: auto;
}

.TablePas2 {
    margin-top: 20px;
}


button span {
    height: 13px !important;
    font-size: 12px !important;
    color: #777 !important;
}

    button span span, button span {
        background: inherit !important;
        padding: 0 !important;
    }

.btnRetornar {
    margin-top: -55px;
    height: 30px;
}

.dropIndex .jqTransformSelectWrapper ul /*z-index nesta ul não serve para nada*/ {
    height: 100px !important;
}

input {
    font-family: Arial, Helvetica, sans-serif !important;
}

.m960 {
    width: 962px;
    margin: 0 auto;
}

.AutoExtender {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: .8em;
    font-weight: normal;
    border: solid 1px #006699;
    line-height: 20px;
    /*padding: 10px;*/
    background-color: White;
    margin-left: 10px;
    width: 350px !important;
    z-index: 99999 !important;
}

.AutoExtenderList {
    /*border-bottom: dotted 1px #006699;*/
    cursor: pointer;
    color: #666;
    padding: 5px;
    background-color: whiteSmoke;
    z-index: 99999 !important;
}

.AutoExtenderHighlight {
    color: #333;
    background-color: #FFF;
    cursor: pointer;
    padding: 5px;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

input:focus {
    outline: none;
}

.noleft {
    margin-left: 0 !important;
}

.noright {
    margin-right: 0 !important;
}

.notop {
    margin-top: 0 !important;
}

.btn_disp {
    width: 88px;
    margin: 4px 10px 0 0px !important;
}

table td {
    vertical-align: middle;
}

.voo #checkbox {
    margin-top: 5px;
}
/*.voo #radio { margin-top:-30px}*/
.voo {
    line-height: 16px;
}

.exemplo p {
    line-height: 16px;
}

.dpdClasses {
    margin-top: 17px;
}

.corTabela {
    background-color: #F4F8FF;
}

.top1 {
    margin-top: 10px;
}

.nobottom {
    margin-bottom: 0px !important;
}

.voo_infos #origem, .voo_infos #destino {
    margin-top: 10px;
}

.voo_infos #cia img {
    margin-top: 15px;
}


.row-aviso {
    width: 184px;
    margin: 5px auto 0;
}

.aviso .aviso_text {
    padding: 5px 0;
    line-height: 14px;
}

.aviso .aviso_titulo {
    padding: 0;
    font-weight: bold;
}

#modal_email {
    position: fixed !important;
}

    #modal_email .container {
        width: 740px;
        background: none;
        border: none;
    }

        #modal_email .container .box_container {
            margin: 0;
        }

.btnConsultaEmissao {
    margin-top: 43px;
}

.formatRadioButtonList label {
    margin-right: 25px;
    line-height: 29px;
}

.formatRadioButtonList {
    float: left;
}

.formatRadioButtonListHora {
    float: left;
}

    .formatRadioButtonListHora label {
        margin-right: 15px;
        line-height: 29px;
    }

.resultado_Emissao {
    margin-bottom: 15px;
}

    .resultado_Emissao span {
        line-height: 15px;
    }

.box_obs {
    border: 1px solid #D7D6D6;
    -moz-box-shadow: 0px 0px 7px #E0E0E0;
    -webkit-box-shadow: 0px 0px 7px #E0E0E0;
    box-shadow: 0px 0px 7px #E0E0E0;
}

/* =============================== UNIDADES FUNCIONAIS =============================== */

.busca_uni_func {
    margin-right: 3px;
}

    .busca_uni_func input.btnUndFuncional {
        background: url(../img/icons/btn-search.png) no-repeat left top !important;
        width: 20px !important;
        height: 17px !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        -ms-filter: none;
        filter: none;
        border: none !important;
        outline: none !important;
        padding: 0 !important;
        margin: -17px -4px 0 0 !important;
        cursor: pointer !important;
        float: right !important;
    }




    .busca_uni_func input {
        float: left !important;
        display: block !important;
        background: #FFFFFF !important;
        border: 1px solid #ccc !important;
        outline: 0 !important;
        padding: 3px 10px !important;
        margin: 4px 0 !important;
        font: 12px/1.2em Arial !important;
        color: #c6c6c6 !important;
        width: 98% !important;
        height: 11px !important;
        line-height: 15px !important;
    }

    .busca_uni_func .jqTransformInputWrapper, .busca_uni_func .jqTransformInputInner {
        background: none !important;
        width: 100%;
    }

        .busca_uni_func .jqTransformInputInner div {
            margin: 0;
        }

.uni_funcionais {
    width: 100%;
}

    .uni_funcionais .jqTransformHidden {
        display: block;
        width: 100%;
        font-size: 12px;
    }

    .uni_funcionais .jqTransformSelectWrapper {
        background: none;
        height: auto;
    }

        .uni_funcionais .jqTransformSelectWrapper a.jqTransformSelectOpen {
            background: none;
            height: auto;
        }

.checkAprov label {
    margin-left: 3px;
    line-height: 29px;
}

.btn_disp_meio {
    width: 600px;
    margin: 0 auto;
}

.btn_disp_meio_mobile {
    width: 100%;
    margin: 0 auto;
}

.row-aviso .btn1, .row-aviso .btn2 {
    width: 70px;
}

.nobottom {
    margin-bottom: 0 !important;
}

.tabela_center {
    text-align: center;
}

.legenda_red {
    width: 10px;
    height: 10px;
    background-color: #FC5C5C;
    border: 1px solid #ccc;
    margin-right: 5px;
}

.legenda_yellow {
    width: 10px;
    height: 10px;
    background-color: #FFEB57;
    border: 1px solid #ccc;
    margin-right: 5px;
}

.loc_red, .loc_yellow, .loc_novenc {
    padding: 10px 0;
    margin: 2px 0;
}

.loc_red {
    background-color: #FC5C5C;
    color: #fff;
}

.loc_yellow {
    background-color: #FFEB57;
}

.loc_cancel {
    margin: 10px 0;
}

.leg_periodo h3 {
    margin: 10px 0;
}

.cancelamento {
    margin-top: 20px;
}

    .cancelamento h3 {
        margin-left: 10px;
    }

    .cancelamento img {
        margin: 6px 4px 10px 10px;
        float: left;
    }

.legenda {
    margin: 5px 0;
}

.radio {
    margin-top: -3px;
}

.e-mail {
    width: 600px;
    margin: 0 auto;
}

.email_enviar {
    width: 60px;
    margin: 5px auto;
}

.aviso_text2 {
    padding: 0px !important;
}

.servicoCions td {
    padding-left: 10px;
}

table.inner {
    margin-bottom: 30px;
}

tr.linhaInt td {
    padding: 10px 0;
}


tr.topo_tabela th, table.infosTrechoTam tr.topo_tabela td {
    padding: 7px 0;
}

.billheteTam h3 {
    margin-left: 10px;
}

.billheteTam img {
    margin: 6px 4px 10px 0;
    float: left;
}

.boxTam {
    margin: 0 7px;
}

.infosBilheteTAM tr, .infosTrechoTam tr, .infosPagTam tr, .infosAddTAM tr {
    height: 20px;
}

.infosBilheteTAM .infostd {
    width: 12%;
    font-weight: bold;
}

.infosBilheteTAM .infostd2 {
    width: 38%;
}

.infosPagTAM .infostd {
    width: 15%;
    font-weight: bold;
}

.infosPagTAM .infostd2 {
    width: 35%;
}

.infosTrechoTam .infostd {
    width: 30%;
    font-weight: bold;
    padding-left: 4px;
}

.infosTrechoTam .infostd2 {
    width: 20%;
}

.infosAdicionaisTAM {
    height: 20px;
}

.infosAddTAM .infostd {
    width: 5%;
    font-weight: bold;
}

.infosAddTAM .infostd2 {
    width: 45%;
}

#btn_canto p {
    line-height: 12px;
}

.chkAmadeus {
    padding-left: 5px;
    margin-top: -6px;
}

.w100 {
    width: 100%;
}

.esconde {
    display: none !important;
}

.exibe {
    display: block !important;
}

#colorbox {
    z-index: 9999999 !important;
}

.w99_8 {
    width: 99.8%;
}

.w99_7 {
    width: 99.7%;
}

.w96 {
    width: 96%;
}

.w94 {
    width: 94%;
}

.row .fechar img {
    margin-top: 7px;
    margin-left: 5px;
}

.smallBuscarTam {
    line-height: 20px;
    margin-left: 15px;
}


.btn_tabs {
    cursor: pointer;
    padding: 5px;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.infosConsultaHotel {
    line-height: 15px;
    margin-bottom: 20px;
}

.activeTabs {
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(228,227,227,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(228,227,227,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(228,227,227,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(228,227,227,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(228,227,227,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(228,227,227,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e3e3', GradientType=0 ); /* IE6-9 */
}

.passageiros {
    margin: 10px 0;
    overflow: hidden;
}

.PaxBorder {
    border-bottom: 1px solid #ccc;
}

.input100 .jqTransformInputInner div input {
    width: 100% !important;
}

.lblSecureFlight {
    line-height: 15px !important;
}

.m960MP {
    width: 962px;
    margin: 0 auto;
    height: 100%;
}

.Check .jqTransformCheckbox {
    margin-right: 5px;
    margin-top: -2px;
}

.CheckLeft .jqTransformCheckbox {
    margin-left: 44px;
}

.btnAviso {
    width: 250px;
    margin: 0 auto;
}

.lblConsultaLoc {
    float: left;
    color: #FFF;
    margin-top: 8px;
    font-weight: bold;
}

#consulta_infos span {
    line-height: 15px !important;
}

.avisoReserva {
    line-height: 13px !important;
    float: left;
    padding-right: 5px !important;
}

.imgAlterar {
    margin-top: 4px;
    margin-right: 15px;
}

.btnAlterar {
    margin-top: 0px;
}

.spanImport p {
    padding-bottom: 0 !important;
}


.cadastroFunc {
    text-align: right;
}

    .cadastroFunc img {
        margin-left: 5px;
    }

.IncluirFunc {
    margin-top: -6px !important;
}

img.iconFuncX {
    margin-top: -5px;
}

.pagFunc {
    width: 300px;
    margin: 10px auto;
}

    .pagFunc h3 {
        text-align: center;
    }

.downDados p {
    line-height: 15px;
    text-decoration: underline;
    font-weight: bold;
}

    .downDados p img {
        margin-right: 5px;
    }

.enviarDados button {
    background-color: #fff;
}

.enviarDadosBack {
    background-color: red;
}

.fileEscondido {
    overflow: hidden;
    width: 129px;
    height: 25px;
    margin-left: 4px;
    position: relative;
}

    .fileEscondido input[type=file] {
        opacity: 0;
        font-size: 12px;
        position: absolute;
        right: 0px;
        top: 0px;
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "alpha(opacity=0)";
        -khtml-opacity: 0;
        -moz-opacity: 0;
        cursor: pointer;
    }

.botaoBlock {
    width: 118px;
    height: 20px;
    position: absolute;
    top: 0px;
    line-height: 15px;
    padding: 0;
    border: 0;
    outline: none;
    font-weight: bold;
    color: #666;
    padding: 2px 6px 2px 6px;
    font-size: 10px;
    background-image: url (../img/select_left.gif);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #D3D3D3;
    -webkit-box-shadow: 1px 1px 1px 1px #999;
    box-shadow: 1px 1px 1px 1px #999;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(228,227,227,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(228,227,227,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(228,227,227,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(228,227,227,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(228,227,227,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(228,227,227,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e3e3', GradientType=0 ); /* IE6-9 */
}

.tabs {
    margin-top: 30px;
}

.btnConsTabs {
    width: 600px;
    margin: 0 auto;
}

.btnConsTabsRemarks {
    width: 200px;
    margin: 0 auto;
}

.assentoLeg {
    width: 100px;
    border: 1px solid #CCC;
    padding: 5px 4px;
    margin: 10px 3px;
    float: left;
}

    .assentoLeg img {
        margin-top: -4px;
        margin-right: 3px;
    }

.colVoos {
    margin-bottom: 5px;
    height: 22px;
}

.left10 {
    padding-left: 10px !important;
}

.obs_reserva {
    margin-bottom: 10px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 5px;
}

    .obs_reserva img {
        float: left;
        margin: 4px 5px 0 0;
    }

    .obs_reserva p {
        margin-bottom: 5px;
    }

.textoVermelho {
    color: Red;
}

.btnSolSeguro {
    margin-bottom: 35px !important;
}

.pointer {
    cursor: pointer;
}

#oculto_faq1,
#oculto_faq2,
#oculto_faq3,
#oculto_faq4,
#oculto_faq5,
#oculto_faq6,
#oculto_faq7,
#oculto_faq8 {
    display: none;
}


.faq_resp p {
    line-height: 16px;
    margin-bottom: 20px;
}

.boxCC {
    height: 150px;
    overflow: auto;
}

.LabelChk, .chkList label {
    line-height: 29px !important;
    margin-left: 3px;
}

.Chk .jqTransformCheckboxWrapper {
    margin-left: 5px;
}

.chkDisp .jqTransformCheckbox {
    margin-left: -3px;
}

.chkTop .jqTransformCheckboxWrapper {
    margin-top: -5px;
}

.textLeft {
    text-align: left;
}

    .textLeft th {
        text-align: left;
    }

.lnkFuncCias {
    padding: 0 10px;
    text-decoration: underline !important;
}

    .lnkFuncCias a:hover {
        color: #E67C4E !important;
    }

.ciaNoHover {
    padding: 0 10px;
    color: #ccc !important;
    text-decoration: none !important;
    cursor: default;
}

    .ciaNoHover a:hover {
        color: red;
    }

.boxFuncCias {
    width: 411px;
    margin: 0 auto 10px;
}

.Sublinhado {
    text-decoration: underline !important;
}

.ui-autocomplete {
    z-index: 9999 !important;
}

.btnDisabled {
    color: #ccc !important;
    background-color: #f0f0f0;
    padding: 5px 5px 5px 5px;
    margin: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 1px 1px #999;
    -webkit-box-shadow: 1px 1px 1px 1px #999;
}

.inline {
    display: inline;
}

.relUniFuncionais {
    height: 200px;
    overflow: auto;
    background-color: white;
    border: 1px solid #CCC;
}

.ssr td {
    line-height: 26px !important;
}

.pd_bottom_10 {
    padding-bottom: 10px;
}

.box_erro {
    margin-top: 20px;
    height: 150px;
    overflow: auto;
    background-color: #fff;
    padding: 10px;
    line-height: 20px;
}

.btnsPaginacaoRight img {
    margin: -3px -5px -6px 5px !important;
    padding: 2px;
    width: 15px;
}

.btnsPaginacaoLeft img {
    margin: -3px 5px -6px -5px !important;
    padding: 2px;
    width: 15px;
}

.pagNumero span {
    font-size: 12px;
    cursor: pointer;
    margin: 0 5px;
    color: #1684B8;
    background-color: #F3F3F3;
    border: 1px solid #E7E7E7;
    padding: 2px 5px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: default;
    background: #ebefea; /* Old browsers */
    background: -moz-linear-gradient(top, #EFF4ED 34%, #ffffff 68%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(34%,#EFF4ED), color-stop(68%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #EFF4ED 34%,#ffffff 68%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #EFF4ED 34%,#ffffff 68%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #EFF4ED 34%,#ffffff 68%); /* IE10+ */
    background: linear-gradient(to bottom, #EFF4ED 34%,#ffffff 68%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFF4ED', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.pagNumero a {
    font-size: 12px;
    cursor: pointer;
    margin: 0 5px;
    color: #707070;
    background-color: #F3F3F3;
    border: 1px solid #E7E7E7;
    padding: 2px 5px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: white;
    background: -moz-linear-gradient(top, white 35%, #EFF4ED 68%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,white), color-stop(68%,#EFF4ED));
    background: -webkit-linear-gradient(top, white 35%,#EFF4ED 68%);
    background: -o-linear-gradient(top, white 35%,#EFF4ED 68%);
    background: -ms-linear-gradient(top, white 35%,#EFF4ED 68%);
    background: linear-gradient(to bottom, white 35%,#EFF4ED 68%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#EFF4ED',GradientType=0 );
}

    .pagNumero a:hover {
        ­ color: #1684B8;
        font-weight: normal;
        background: #ebefea; /* Old browsers */
        background: -moz-linear-gradient(top, #EFF4ED 34%, #ffffff 68%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(34%,#EFF4ED), color-stop(68%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #EFF4ED 34%,#ffffff 68%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #EFF4ED 34%,#ffffff 68%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #EFF4ED 34%,#ffffff 68%); /* IE10+ */
        background: linear-gradient(to bottom, #EFF4ED 34%,#ffffff 68%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFF4ED', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    }

.pagNumero table {
    margin: 0 auto;
}

.PedidosOffButton {
    width: 9.9%;
    height: 80px;
}

.offBilhetes span {
    display: block;
    margin-top: -11px;
}

.relatorioRequisicao {
    margin-bottom: 20px;
    float: left;
}

    .relatorioRequisicao p, .relatorioRequisicaoSacado p {
        line-height: 20px;
    }

    .relatorioRequisicao h1 {
        font-size: 15px;
        font-weight: bold;
    }

.relatorioRequisicaoSacado {
    border: 1px solid #ccc;
    padding: 5px;
    background-color: #fff;
    margin-top: 10px;
}

.altura {
    min-height: 5px !important;
}

.BoxTarifa {
    background-color: rgb(241, 244, 248);
    border: 1px solid rgb(211, 212, 214);
    margin: 10px;
    padding: 10px 10px 5px;
}

    .BoxTarifa p {
        line-height: 18px;
    }



#logar input {
    width: auto;
}

.ciaAereaBusca input {
    width: 10%;
}

.ciaAereaBusca td {
    width: 25%;
}

.BuscaDispChk input[type="checkbox"] {
    width: 3%;
    margin-left: 3px;
}

.voo input[type="radio"] {
    margin-left: 10px;
}

tr.dataGridItem td {
    line-height: 20px;
}

tr.dataGridHeader td {
    line-height: 20px;
    font-weight: bold;
}

.pnlBtnDestinosRestritos {
    margin-top: 6px;
}

.marginTop7p {
    margin-top: 7px;
}

.laranjaWTS {
    color: #f5762e;
}

.AbasDisponbilidade {
    margin-left: 10px !important;
    border-color: #5f7c9e;
    border-width: 2px;
    border-style: solid;
    padding: 5px 5px 5px 5px !important;
    background-color: #91baeb;
    color: white !important;
    font-weight: bold;
}

.IconesReserva {
    color: rgb(255, 255, 255);
    font-size: 23px !important;
    padding-right: 6px;
    padding-top: 2px;
}

.IconesReservaOffLine {
    color: rgb(183, 183, 183);
    font-size: 18px !important;
    padding-left: 7px !important;
    padding-top: 1px;
}

.NoPadding {
    padding: 0px 0px 0px 0px !important;
}

.PanelPersistente {
    position: fixed;
    z-index: 150;
    width: 100%;
    background-color: #f1f4f8;
    height: 100px;
    padding-top: 13px;
    border-bottom-style: groove;
    border-bottom-width: 4px;
}

.PanelPersistenteMaisBarata {
    position: fixed;
    z-index: 150;
    width: 100%;
    background-color: #f1f4f8;
    height: 45px;
    padding-top: 13px;
    border-bottom-style: groove;
    border-bottom-width: 4px;
}

.PanelPersistenteAlertaRoundTrip {
    height: 125px;
    padding-top: 13px;
}