/*
cor primária: #336699;
cor sec: #AEC9E3
*/

/* CSS RESET */
* {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none; /*font-size: 0.75em; vertical-align:baseline;*/
}

.alertacampo {
    border: 2px solid red !important;
}

table {
    border-collapse: separate; /* tables still need 'cellspacing="0"' in the markup */
    border-spacing: 0;
}

/* ESTRUTURA */
body {
    padding: 0px;
    font-size: .85em;
    margin: 0px;
    text-align: center;
    /*background: #f7f7f7 url("Content/images/bg-body.png") top left repeat-x;*/
    background: #f7f7f7;
}

.content, .header, .footer, .nav {
    /*width: 1000px;*/
    border-right: 1px solid #555;
    border-left: 1px solid #555;
    margin: 0 auto;
    background-color: #fff;
    text-align: left;
    max-width: 1300px;
    min-width: 990px;
}

/* muda largura de acordo com resolução ---- */

@media screen and (max-width: 1300px) /*até 1300px de largura*/
{
    .content, .header, .footer, .nav {
        width: 98%;
        max-width: 1100px;
    }
}

@media screen and (min-width: 1300px) /*apartir de 1300px de largura*/
{
    .content, .header, .footer, .nav {
        width: 80%;
        max-width: 1300px;
    }
}

.content {
    padding-top: 20px;
    clear: both;
    padding-bottom: 20px;
}

.article {
    padding: 10px 20px 15px;
    min-height: 400px;
}

.header {
    height: /* 92px*/ auto;
    min-height: 130px;
}


.woo-box__footer {
    background: #336699;
}

.footer {
    height: 55px;
    background: #336699 url("Content/images/det-footer.png") 625px 0px no-repeat;
    border-bottom: 1px solid #555;
}

    .footer div {
        padding-left: 30px;
        vertical-align: middle;
        text-align: left;
        line-height: 55px;
        font-size: 11px;
        color: #fff;
        /*width: 350px;*/
        margin: 0 auto;
    }

        .footer div b {
            color: #fff;
        }

        .footer div.right {
            margin-right: 20px;
            width: 300px;
        }
        .footer div.right a{
            margin-left:10px;
            text-decoration:none;
        }
            .footer div.right a:before {
                color: #fff;
                font-size: 2em;
                margin-top: 10px;
            }

.nav {
    min-height: 50px;
}

#div_modaltoken_status {
    font-size: 18px;
    margin: 0 auto;
    /*position:absolute;*/
    padding: 10px 0;
    background: #d53131;
    color: #fff;
    text-align: center;
    font-weight: normal;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

ol.menu, div.linha-botoes {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* MENU HORIZONTAL */
/* menu */

ol.menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
    color: #fff;
    line-height: 45px;
    display: inline-block;
    z-index: 1000;
    background-color: #336699;
    width: /*990px*/ 100%;
    padding: 0 5px 5px;
    height: 45px;
    border-bottom: 2px solid #999999;
    float: left;
    clear: both; /*margin-bottom: 25px;*/
    position: relative;
    z-index: 1000;
    top: 0;
    left: 0px;
}

.menu a {
    color: #fff;
    text-decoration: none;
}

.menu > li {
    cursor: pointer;
    float: left;
    position: relative;
    padding: 0px 15px;
    background: transparent url("Content/images/det-menu.png") center right no-repeat;
    font-family: Trebuchet MS, Arial;
}

    .menu > li a:hover {
        color: #B0D730;
        text-decoration: none;
    }

.menu li a:link, .menu li a:active, .menu li a:visited {
    color: #ffffff;
}

.menu li a:hover {
    color: #AEC9E3;
}

.menu .logo {
    background: transparent none repeat scroll 0% 0%;
    padding: 0px;
    background-color: Transparent;
}
/* sub-menus*/
.menu ul {
    padding: 0px;
    margin: 0px;
    display: block;
    display: inline;
}

.menu li ul {
    position: absolute;
    left: -0px;
    top: 0px;
    margin-top: 45px;
    width: 150px;
    line-height: 16px;
    color: #AEC9E3; /* for IE */
    display: none;
}

.menu li:hover ul {
    display: block;
}

.menu li ul li {
    display: block;
    margin: 0;
    padding: 5px 15px;
    list-style-type: none;
    font-size: 0.9em;
    background-color: #999999;
}

    .menu li ul li.group {
        color: #333;
        padding: 8px 0px 2px;
        padding: 10px 15px 0px;
        font-size: 0.8em;
        border-top: dotted 0px #336699;
        border-bottom: dotted 1px #666;
        cursor: default;
    }
    /*.menu li ul li:first-child
{
    border-top: none;
}*/
    .menu li ul li a {
        display: block;
        color: #000;
        padding: 3px 0px 0px;
    }

        .menu li ul li a:hover {
            color: #336699;
            text-decoration: none;
        }
/* main submenu */
.menu #main {
    left: 0px;
    top: -20px;
    padding-top: 20px;
    background-color: #7cb7e3;
    color: #fff;
    z-index: 999;
}
/* search */
.searchContainer div {
    background-color: #fff;
    display: inline;
    padding: 5px;
}

.searchContainer input[type="text"] {
    border: none;
}

.searchContainer img {
    vertical-align: middle;
}
/* corners*/
.menu .corner_inset_left {
    position: absolute;
    top: 0px;
    left: -12px;
}

.menu .corner_inset_right {
    position: absolute;
    top: 0px;
    left: 150px;
}

.menu .last {
    /*background: transparent url('../Content/images/bg-submenu2.png') repeat scroll 0% 0%;
    margin: 0px;
    padding: 0px;
    border: none;
    position: relative;
    border: none;
    height: 15px;*/
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.menu .last img {
    display:none;
}

.menu .corner_left {
    position: absolute;
    left: 0px;
    top: 0px;
}

.menu .corner_right {
    position: absolute;
    left: 132px;
    top: 0px;
}

.menu .middle {
    position: absolute;
    left: 18px;
    height: 15px;
    width: 115px;
    top: 0px;
}


ol.menu li.right {
    float: right;
    padding: 0px;
    border: 0px;
    font-size: 0.9em; /*line-height: 22px; height: 22px;*/
    margin-right: 15px;
    background: none;
}

    ol.menu li.right a {
        padding: 0px;
    }


ol.menu li:hover ul {
    display: block;
}
/*SITEMAP*/
.breadcrumb {
    background: #fff url("Content/images/breadcrumb-bg1.png") repeat-x top left;
    height: 28px;
    margin: 0px;
    float: left;
    font-size: 0.8em;
    padding-left: 20px;
}

    .breadcrumb span, .breadcrumb a {
        line-height: 28px;
        vertical-align: middle;
        display: inline-block;
    }

        .breadcrumb span.separa {
            padding: 0px 10px;
            color: #333;
        }

        .breadcrumb span.det {
            background: url("Content/images/breadcrumb-bg2.png") no-repeat top right;
            width: 6px;
            height: 28px;
            margin-left: 10px;
        }
/* TEXTO *****************************/
p, cite, address, li, dl, legend, td, th, label, div, h2, h3, h5, h6, blockquote p {
    font-family: Trebuchet MS, Arial, Sans-serif;
    color: #000;
    text-align: left;
    font-size: 1em;
}

p {
    margin-top: 5px;
    margin-bottom: 10px;
}

blockquote {
    font-size: 0.8em;
}

p b, b {
    color: #666;
}

p strong {
    color: #142F5C;
    font-weight: bold;
}

sup {
    margin: 0px 2px;
    font-size: 1.4em;
    vertical-align: middle;
}

/* TITULOS ******************************/
h1 {
    margin: 15px 0px 30px;
    color: #336699;
    font-size: 1.5em;
    font-weight: normal;
    text-align: left;
    letter-spacing: -1px;
}

/*h1:first-letter	{	font-size: 1.2em;	}*/
h2 {
    font-size: 1.8em;
    font-weight: bold;
    margin: 30px 0 15px;
    color: #333;
    letter-spacing: -1px;
}

h3 {
    color: #336699;
    font-size: 1.3em;
    font-weight: bold;
    text-align: left;
    margin: 30px 0 10px; /*padding-left: 15px;
    text-shadow: 2px 2px 3px #AEC9E3;
    /*filter: dropshadow(color=#AEC9E3, offx=2, offy=2);*/
}

#Campos_CentroDeCustoId_copy {
    width: 450px !important;
}

    #Campos_CentroDeCustoId_copy option {
        font-size: 0.9em;
    }

h3 b {
    color: #336699;
}

h4 {
    color: #336699; /*text-transform: uppercase;*/
    margin: 10px 0px;
    font-weight: normal;
    font-size: 1.4em;
}

h5 {
    font-size: 1em;
    line-height: 20px;
    color: #333;
    margin: 10px 0px 5px;
}

div.article h5 {
    font-size: 1em;
    color: #333;
    margin: 35px 0px /*-*/ 10px;
}

h6 {
    font-family: Sans-Serif;
    font-size: 0.75em; /*line-height: 20px;*/
    margin-bottom: 15px;
    color: #fff;
    margin-top: 20px;
}

/* TAMANHOS TEXTO ******************************/
.t06 {
    font-size: 0.6em !important;
}

.t07 {
    font-size: 0.7em !important;
}

.t08 {
    font-size: 0.8em !important;
}

.t09 {
    font-size: 0.9em !important;
}

.t10 {
    font-size: 1.0em !important;
}

.t11 {
    font-size: 1.1em !important;
}

.t12 {
    font-size: 1.2em !important;
}

.t13 {
    font-size: 1.3em !important;
}

.t14 {
    font-size: 1.4em !important;
}

.t16 {
    font-size: 1.6em !important;
}

/* LINKS ***************************************/
a, a:link, a:active, a:visited {
    color: #336699;
    text-decoration: none;
}

    a:hover {
        color: #666;
        text-decoration: underline;
    }

    a.link-mais {
        text-align: right;
    }

    .link-mais a, a.link-mais {
        font-size: 1em;
        cursor: pointer;
        text-align: right;
        width: 72px;
        color: #006699;
        padding-right: 30px;
        font-size: 0.7em;
        line-height: 27px;
        background: url('../Imagens/Icones/sprite1.png') -40px -145px no-repeat;
    }

input.link-mais {
    height: 22px;
    width: 18px;
    float: left;
    border: 0 !important;
    padding: 0 !important;
    background: url('../Imagens/Icones/ico-mais.png') left bottom no-repeat;
}

input.link-menos {
    height: 22px;
    width: 18px;
    float: left;
    border: 0 !important;
    padding: 0 !important;
    background: url('../Imagens/Icones/ico-menos.png') left bottom no-repeat;
}

a.link-menos {
    font-size: 1em;
    padding-left: 20px;
    background: url('../Imagens/Icones/ico-menos.png') left center no-repeat;
    cursor: pointer;
}

.link-fechar {
    font-size: 0.7em; /*color: #eaeaea; 	text-indent: 1000px;*/
    text-align: right;
    padding-right: 20px;
    margin: 0px; /**/
    background-image: url('../../App_Themes/Azul/Images/sprite_icones.png');
    background-position: right -150px;
    background-repeat: no-repeat;
    display: block;
    text-decoration: none;
}

a.link-fechar:link, a.link-fechar:visited {
    text-decoration: none;
}

a.link-fechar:hover {
    text-decoration: none;
    color: #333;
}

.link-fechar span {
    display: none;
}

a.link-fechar:hover span {
    display: inline;
}

.right, .adireita {
    float: right;
}

.left, .aesquerda {
    float: left;
}


/* TABELAS */

table.datalist {
    /*border-left: #666 1px solid; border-right: #666 1px solid;*/
    margin-top: 25px;
    clear: both;
}

table.datalist2 {
    border-left: #666 1px solid;
    border-right: #666 1px solid;
    margin-top: 25px;
    clear: both;
}

.datalist thead {
}

    .datalist thead tr td, .datalist thead tr th {
        font-size: 0.9em;
        font-weight: bold;
        text-align: left;
        vertical-align: middle;
        padding: 8px;
        background-color: #AEC9E3;
        color: #336699;
        border-bottom: 1px solid #fff;
        width: auto;
    }
        /*div.box-file div.dataTables_wrapper table.datalist thead tr th
    {
        width: auto !important;
    }*/

        .datalist thead tr td:first-child, .datalist thead tr th:first-child {
            border-left: 0px solid #ccc;
        }

.datalist tbody {
}

    .datalist tbody tr td {
        font-size: 0.8em;
        text-align: left;
        vertical-align: middle;
        padding: 5px 8px 5px 8px; /*border-left: #666 1px solid;*/
        border-bottom: #fff 1px solid;
        background-color: #fafafa;
        /*background-color: #eee;*/
    }

        /*.datalist tbody tr.odd td
    {
        background-color: #e6e6e6;
    }*/

        .datalist tbody tr td table td {
            background-color: transparent;
        }
        /*.datalist tbody tr td:first-child
{
    background-color: #ededed;
}
    .datalist tbody tr:hover td
    {
        background-color: #fafafa;
    }*/
        /*.datalist tbody tr td:first-child, .datalist tr th:first-child
			    {
				    border-left: 0px solid #ccc;
			    }*/
        .datalist tbody tr td a:link, .datalist tbody tr td a:visited {
            color: #333;
        }


    /*.datalist tbody tr.even td
{
    background-color: #ddd !important;
}
.datalist tbody tr.odd td
{
    background-color: #ededed !important;
}*/
    /* OVER PARA LINHA TABELA */
    .datalist tbody tr:hover td, .datalist tbody tr.even:hover td, .datalist tbody tr.odd:hover td {
        /*background-color: #fafafa !important;*/
        background-color: #f2eabc !important;
    }

    .datalist tbody tr.tr-menortarifa:hover td .datalist tbody tr td.tr-menortarifa:hover {
        background-color: #fbf9ee !important;
        border-bottom: 1px solid #FFCC66;
    }

    .datalist tbody tr.tr-rotapreferencial:hover td .datalist tbody tr td.tr-rotapreferencial:hover {
        background-color: #6B9EB4 !important;
        border-bottom: 1px solid #FFCC66;
    }

    .datalist tbody tr.possuierro td {
        background-color: #FFCC33 !important;
        color: #000 !important;
    }

    .datalist tbody tr td.erro {
        background-color: #ff0000 !important;
        color: #000 !important;
    }

.datalist tfoot {
}

    .datalist tfoot tr td {
        border-top: 2px solid #fff;
        text-align: center;
    }

        .datalist tfoot tr td span, div.dataTables_paginate span {
            margin: 0px auto;
            padding: 0px !important;
            font-size: 0.90em;
        }

            .datalist tfoot tr td span span {
                /*padding: 0px;  margin: 0px 0px;*/
            }
/*.datalist tfoot tr td*/ span.paginate_button, /*.datalist tfoot tr td*/ span.paginate_active {
    background-color: #979486 !important;
    color: #fff;
    border: 0px; /*padding: 2px 2px;*/
    display: inline-block;
    margin: 0px 0px;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
    width: 29px;
    text-align: center;
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}
    /*.datalist tfoot tr td*/ span.paginate_button:hover {
        background-color: #666 !important;
    }

.ie9 div.paging_full_numbers .previous.paginate_button, .ie8 div.paging_full_numbers .previous.paginate_button, .ie7 div.paging_full_numbers .previous.paginate_button {
    display: none;
}



/*.datalist tfoot tr td*/ span.paginate_active {
    background-color: #DDDCD6 !important;
    color: #336699;
    margin-left: 5px;
    cursor: default;
}

/*.datalist tfoot tr td */ div.dataTables_paginate {
    text-align: right;
}


tr.menortarifa td {
    border-top: 1px solid green;
}

tr.maiortarifa td {
    border-top: 1px solid #cc0000;
}


/* UTEIS */

address {
    font-style: normal;
}

acronym, dfn {
    /* descrição de palavra ou expressao. mostra cursor "?"  usar title*/
    border-bottom: 1px dotted #999;
    cursor: help;
    font-style: normal;
}

hr {
    display: none;
}

.clear {
    height: 0;
    clear: both;
}

.hide, .esconde, .VisibleFalse {
    display: none !important;
}

.show .mostra, VisibleTrue {
    display: block !important;
}

.semborda, .noborder {
    border: 0 !important;
}

/*Alinhamento blocos*/
div.right, span.right, img.right, input.right, a.right, table.right {
    float: right;
    display: block;
}

div.left, span.left, img.left, input.left, a.left, table.left {
    float: left;
    display: block;
}
/*Alinhamento texto*/
p.right, span.right, td.right, th.right, legend.right {
    text-align: right;
}

p.left, span.left, td.left, th.left, legend.left {
    text-align: left;
}

.center {
    text-align: center !important;
}

/*Dimensoes*/
.w000 {
    width: 100% !important;
}

.wA, .wauto {
    width: auto !important;
    min-width: 0 !important;
}

.w10 {
    width: 10px !important;
}

.w20 {
    width: 20px !important;
}

.w30 {
    width: 30px !important;
    min-width: 30px;
}

.w40 {
    width: 40px !important;
    min-width: 40px;
}

.w60 {
    width: 60px !important;
    min-width: 60px !important;
}

.w70 {
    width: 70px !important;
}

.w80 {
    width: 80px !important;
}

.w100 {
    width: 100px !important;
}

.w120 {
    width: 120px !important;
}

w520 {
    width: 520px !important;
}

.w150 {
    width: 150px !important;
}

.w200 {
    width: 200px !important;
}

.w220 {
    width: 220px !important;
}

.w250 {
    width: 250px !important;
}

.w300 {
    width: 300px !important;
}

.w350 {
    width: 350px !important;
}

.w400 {
    width: 400px !important;
}

.w450 {
    width: 450px !important;
}

.w500 {
    width: 500px !important;
}

.w550 {
    width: 550px !important;
}

.w600 {
    width: 600px !important;
}

.w650 {
    width: 650px !important;
}

.w700 {
    width: 700px !important;
}

.w820 {
    width: 820px !important;
}

.w950 {
    width: 950px !important;
}

.p30 {
    width: 30%;
}

.p40 {
    width: 40%;
}

.p50 {
    width: 50%;
}

.p60 {
    width: 60%;
}

.p70 {
    width: 70%;
}

.p100 {
    width: 100%;
}

.h05 {
    height: 5px !important;
    margin: 0;
    width: 100%;
}

.h20 {
    height: 20px !important;
    margin: 0;
    width: 100%;
}

.h30 {
    height: 30px !important;
    margin: 0;
    width: 100%;
}

.h40 {
    height: 40px !important;
    min-height: 40px !important;
    margin: 0;
}

.h80 {
    height: 80px !important;
    margin: 0;
}

.h150 {
    height: 150px !important;
    margin: 0;
}


/* FORMULARIOS */
input {
}

    input[type="text"],
    input[type="number"],
    select,
    input[type="password"],
    textarea,
    input[type="file"] {
        border: 1px solid #999;
        padding: 4px;
        color: #666;
        font-family: Arial, Sans-Serif;
    }

        input[type="text"]:focus,
        select:focus,
        textarea:focus {
            color: #000;
            background: #fbf9ee;
            outline: none;
            border-color: #666;
        }

/*#region Estilos para o formulário do token SafeGuard */

form .token-types .token-type #token_type_hardware_token,
form .token-types .token-type #token_type_smartphone_token {
    position: relative;
}

form .token-code #safeguard-otp {
    background-color: transparent;
    border: none;
}

/*#endregion */

input[type="button"], input[type="submit"], button, .link-botao {
    background-color: #336699;
    color: #fff;
    background-image: url("Content/images/bg-button.png");
    background-position: 0px -10px;
    background-repeat: repeat-x;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    padding: 5px 15px;
    cursor: pointer;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: normal;
}

input.cancelar_os_fila[type="button"] {
    background-color: #336699;
    color: #fff;
    background-image: url("Content/images/bg-button.png");
    background-position: 0px -10px;
    background-repeat: repeat-x;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    padding: 5px 15px;
    cursor: pointer;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: normal;
}

.ui-slider-horizontal .ui-slider-handle:active, .ui-slider-horizontal .ui-slider-handle:visited {
    outline: none;
}

a.link-botao:link, a.link-botao:visited, a.link-botao:hover {
    color: #fff;
    font-size: 0.9em;
    text-decoration: none;
    background-color: #979486;
}


input[type="button"]:disabled, input[type="submit"]:disabled, button:disabled {
    background-color: #bbb;
}

div.ui-dialog-buttonset button {
    font-size: 0.8em !important;
    padding: 5px 5px !important;
    color: #fff !important;
}

    div.ui-dialog-buttonset button:hover {
        color: #ededed !important;
    }

input[type="button"]:hover, input[type="submit"]:hover, button:hover {
    background-position: 0px -13px;
    color: #fff;
}

input[type="button"]:hover {
    color: #ededed;
}


select {
    z-index: 1; /* evita sobrepor modal */
    padding: 2px;
}

textarea {
    font-size: 1em;
}

div#listBoxR_ListBoxPassageiros, div#listBoxL_ListBoxPassageiros {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 48% !important;
}

textarea#Campos_Descricao {
    /*width: 97% !important;*/
}

fieldset {
    font-size: 0.8em;
    border: 0;
    text-align: left;
}

    fieldset label {
        display: inline-block;
        height: 25px;
        line-height: 25px;
        vertical-align: middle;
        min-width: 40px;
        color: #336699;
    }

    fieldset input[type="text"], fieldset select, fieldset input[type="password"] {
        display: inline-block;
        font-size: 1em;
    }

    fieldset input[type="radio"], fieldset input[type="checkbox"] {
        margin-right: 5px;
        border: 0px !important;
        height: 25px;
        line-height: 25px;
        vertical-align: middle;
        cursor: pointer;
    }

    fieldset br {
        height: 0px;
        clear: both;
    }

    fieldset div.checkboxes {
        display: inline-block;
    }

        fieldset div.checkboxes input, fieldset div.checkboxes label {
            width: auto !important;
            display: inline-block;
            margin-right: 5px;
        }

        fieldset div.checkboxes label {
            margin-right: 15px;
        }



    /* espaçamento */
    fieldset span.vspace {
        display: block;
        height: 10px;
        clear: both;
    }

    fieldset span.hspace {
        display: inline-block;
        width: 20px;
        height: 25px;
        text-align: center;
        vertical-align: middle;
        line-height: 25px;
    }

    fieldset table {
        /*width: 100%;*/
    }

        fieldset table th {
            font-weight: normal;
        }

        fieldset table td {
            padding: 4px 0;
        }

            fieldset table td label {
                width: auto; /*min-width: auto;*/
            }

    fieldset p {
        margin: 0px;
    }

    fieldset legend {
        /*display: none;*/
        font-weight: bold;
        color: #666;
        /*margin-bottom: 15px;*/
        font-size: 1.2em;
    }

    fieldset .hasDatepicker {
        background-image: url('Content/images/ico-calendar.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

        fieldset .hasDatepicker:focus {
            background-image: none;
        }

option {
    border-bottom: dotted 1px #ccc;
    line-height: 25px;
}

    option.firstline {
        color: #aaa;
        border-bottom: 1px solid #333;
        height: 25px;
        padding: 5px 0px;
    }






/* Styles for basic forms
-----------------------------------------------------------*/
/*fieldset {
	border: 1px solid #ddd;
	padding: 0 1.4em 1.4em 1.4em;
	margin: 0 0 1.5em 0; }*/

legend {
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 55px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff6600;
    padding: 5px;
    margin-left: 55px;
    clear: both;
    margin-top: 2px;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    background: url("Content/images/ico-atention.png") left center no-repeat;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-weight: bold;
    text-align: center;
    color: #000000;
    height: 25px;
    line-height: 25px;
    padding: 2px;
    font-size: 0.8em;
    background: url("Content/images/ico-alert1.png") center 15px no-repeat;
}





    .validation-summary-errors.ui-dialog-content ul {
        background: url("Content/images/ico-alert1.png") center 15px no-repeat;
        padding-top: 50px;
        padding-left: 20px;
        padding-right: 20px;
    }

        .validation-summary-errors.ui-dialog-content ul li {
            line-height: 0.9em;
            text-align: center;
            font-size: 1em;
            font-weight: bold;
            color: #333;
        }

/* ALERTAS */
div#AlertasSucesso ul li, div#AlertasErro ul li, div#AlertasAviso ul li {
    line-height: 0.9em;
    text-align: center;
    font-size: 0.8em;
    font-weight: bold;
    color: #333;
}

div#AlertasSucesso ul, div#AlertasErro ul, div#AlertasAviso ul {
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
}

div#AlertasErro ul {
    background: url("Content/images/ico-alert1.png") center 15px no-repeat;
}

div#AlertasAviso ul {
    background: url("Content/images/ico-alert2.png") center 15px no-repeat;
}

div#AlertasSucesso ul {
    background: url("Content/images/ico-alert3.png") center 15px no-repeat;
}


.ui-widget-header {
    background-image: url("Content/images/bg-titles.png") !important;
    background-position: top right;
    background-repeat: repeat-x;
}

    .ui-widget-header span {
        color: #fff;
        font-size: 1em;
        letter-spacing: 1px;
    }


.ui-dialog-content ul li {
    text-align: center;
}


.validation-summary-valid {
    display: none;
}



.ui-tabs {
    background-color: /*#D6E4F1 !important*/ #fff !important;
    background-image: none !important;
    padding: 0px !important;
    border: 0px !important;
}

.ui-tabs-panel {
    border: 1px solid #666 !important;
    border-top: 0px solid #666 !important;
    min-height: 300px;
}

.ui-tabs-nav {
    border: 0px !important;
    background: #fff url("Content/images/bg-toptabs.png") bottom left repeat-x !important;
    border-bottom: 1px solid #979486 !important;
    border-radius: 0 !important;
}

    .ui-tabs-nav li {
        /*font-size: 0.85em;*/
    }

        .ui-tabs-nav li.ui-state-default {
            background: #979486 !important;
            color: #DDDCD6 !important;
            border: 0px !important;
            border-bottom: 1px solid #979486 !important;
            margin-right: 5px !important;
        }

            .ui-tabs-nav li.ui-state-default a {
                color: #DDDCD6 !important;
            }

        .ui-tabs-nav li.ui-tabs-selected {
            background: #ededed !important;
            border: 1px solid #666 !important;
            border-bottom: 1px solid #979486 !important;
            margin-bottom: 0px !important;
        }

            .ui-tabs-nav li.ui-tabs-selected a {
                color: #336699 !important;
            }


div.header {
}

    div.header h5 {
        font-size: 0.9em;
        clear: both;
        line-height: 15px;
        color: #336699;
        margin-top: 5px;
    }

    div.header div.w500 {
        width: 421px !important;
        margin-right: 15px;
    }

    div.header div.panel {
        margin: 0px 10px 0 0; /*float: right;  background-color: lime;*/
        padding-top: 15px;
        padding-left: 15px;
        width: /*790px*/ 80%;
        display: block; /* min-height: 150px;*/
        float: right;
        padding-bottom: 15px;
    }

        div.header div.panel div.forms {
            font-size: 0.9em;
            margin-top: 0px;
        }

            div.header div.panel div.forms select {
                display: inline-block;
                width: 200px;
                font-size: 0.9em;
                float: none;
                margin-bottom: 5px;
                border-color: #ededed !important;
                background-color: #ededed;
                border-radius: 5px;
                -moz-border-radius: 5px;
            }

                div.header div.panel div.forms select option {
                    padding: 1px 2px 0px;
                }
            /*div.header div.panel div.forms select option:nth-child(even)
            {
               background-color: Lime;
            }*/
            div.header div.panel div.forms label {
                display: inline-block;
                min-width: 60px;
                color: #336699;
            }

        div.header div.panel div.unidades {
            width: auto;
            float: left; /*background-color: #999;*/
            height: 28px;
        }

        div.header div.panel label {
            width: 130px;
            display: inline-block;
            line-height: 22px;
        }

        div.header div.panel select {
            min-width: 550px;
            max-width: 850px;
            margin-top: 0px;
        }

        div.header div.panel div.unidades.col {
            width: 285px;
        }

            div.header div.panel div.unidades.col label {
                width: 130px;
                display: inline-block;
            }

            div.header div.panel div.unidades.col select {
                width: 150px;
                margin-top: 0px;
            }

            div.header div.panel div.unidades.col label.grupos {
                width: 110px;
                padding-left: 10px;
            }


        /*div.header div.panel div.unidades.desc a
            {
                text-align: left; margin-right: 15px; font-size: 0.9em;
            }*/
        div.header div.panel .ico-clienteoff {
            /*float: left; margin-top: 58px; margin-right: 5px;*/ margin-left: 2px;
        }




div.login {
    border-bottom: 1px dotted #999;
    line-height: 25px;
    width: 40%;
    font-size: 0.8em;
    margin-top: 10px;
    float: left;
    margin-right: 25px;
}

    div.login span {
        margin-right: 10px;
    }

        div.login span.right {
            margin-right: 0px;
            font-size: 1.1em;
            text-transform: uppercase;
        }

div.os-search {
    width: 55%;
    float: left;
}

@media screen and (max-width: 1300px) {
    div.header div.panel {
        width: 75%;
    }

    div.os-search {
        width: 60%;
        float: left;
    }

    div.login {
        width: 36%;
        float: left;
    }
}

fieldset.top-block {
    background: #AEC9E3 url("Content/images/bg-searchtop.png") top right no-repeat;
    width: /*401px*/ 100%;
    height: 40px;
    float: left;
    padding-top: 10px;
    padding-left: 10px;
    margin-bottom: 10px;
    border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

    fieldset.top-block label {
        width: auto;
        /*min-width: auto;*/ padding-right: 5px;
    }

.ie7 fieldset.top-block legend {
    display: none;
}

.ico-assina {
    width: 100px;
    right: 0px;
    position: absolute;
    float: none;
    text-align: right;
    display: block;
    top: 10px;
}

.ie7 .ico-assina {
    top: 5px;
}


fieldset.top-block input.w100 {
    width: 90px !important;
    border: 0px;
}

fieldset.top-block input[type="button"], fieldset.top-block input[type="submit"] {
    border: 0 !important;
    background: none !important;
    width: 21px;
    height: 20px;
}


.ico1 {
    background: transparent url("Content/images/icomenu1.png") left center no-repeat;
    padding-left: 30px !important;
    float: left;
    margin-right: 10px;
}

.ico2 {
    background: transparent url("Content/images/icomenu2.png") left center no-repeat;
    padding-left: 30px !important;
    float: left;
}

a.lang2 span, a.lang1 span {
    display: none;
}

.lang2 {
    background: transparent url("Content/images/icomenu-eng.png") left center no-repeat;
    height: 22px;
    width: 25px;
    display: block;
    margin-top: 12px;
    margin-left: 20px;
}

.lang1 {
    background: transparent url("Content/images/icomenu-esp.png") left center no-repeat;
    height: 22px;
    width: 25px;
    display: block;
    margin-right: 5px;
    margin-top: 12px;
}


div.home {
}

    div.home div.left {
        width: /*580px*/ 65%;
        max-width: 800px;
    }

    div.home div.right {
        width: 288px /*31%*/;
    }

    div.home h2 {
        color: #fff;
        font-weight: normal;
        font-size: 1.1em;
        background: transparent url("Content/images/bg-titus.png") right top no-repeat;
        height: 33px;
        margin: 0px;
        line-height: 33px;
        letter-spacing: 1px;
        vertical-align: middle;
    }

        div.home h2 span {
            display: inline-block;
            width: auto;
            height: 33px;
            margin: auto;
            float: left;
            /*text-shadow: 1px 1px 3px #000;*/
        }

            div.home h2 span.config {
                background: #336699 url("Content/images/ico-config.png") 0px 0px no-repeat;
                display: inline-block;
                width: 32px;
                height: 28px;
                margin-left: 8px;
                margin-right: 10px;
                margin-top: 5px;
            }

            div.home h2 span.history {
                background: #336699 url("Content/images/ico-history.png") 0px 0px no-repeat;
                display: inline-block;
                width: 32px;
                height: 28px;
                margin-left: 8px;
                margin-right: 10px;
                margin-top: 5px;
            }

            div.home h2 span.new {
                background: #336699 url("Content/images/ico-new.png") 0px 0px no-repeat;
                display: inline-block;
                width: 32px;
                height: 28px;
                margin-left: 8px;
                margin-right: 10px;
                margin-top: 5px;
            }

    div.home table.datalist {
        margin-top: 0px;
    }

table.datalist thead td, table.datalist thead th, table.datalist tbody td {
    border-right: 1px #ccc solid;
    padding: 5px 5px;
}

    table.datalist thead td:first-child, table.datalist thead th:first-child, table.datalist tbody td:first-child {
        border-left: 1px #fff solid;
    }

div.home table.datalist thead td, div.home table.datalist thead th {
    background: #fff url('Content/images/bg-degrade1.png') bottom left repeat-x;
    padding-bottom: 4px;
    border-bottom: 1px #336699 solid;
    font-size: 0.8em !important;
    padding-top: 10px;
}

div.home div.dataTables_wrapper {
    font-size: 1em !important;
    padding-top: 4px;
    min-height: 100px !important;
}

div.home div.dataTables_info {
    width: 50%;
}


table.datalist tbody td {
    /*border-bottom: 1px #AEC9E3 solid;*/
    color: #333;
}

table.datalist td p {
    line-height: 1.2em;
}

.status0, span.Recusada, span.Cancelada {
    background: url("Content/images/ico-quad-cinza.png") center left no-repeat;
    padding-left: 15px;
    font-weight: normal;
    font-size: 1em;
    color: #666;
}

.status1, span.Concluida, span.Reservado, span.Autorizado, span.Escolhido {
    background: url("Content/images/ico-quad-verde.png") center left no-repeat;
    padding-left: 15px;
    font-weight: normal;
    font-size: 1em;
    color: #666;
}

span.Vip {
    background: url("Content/images/ico-alertpq.png") center left no-repeat;
    padding-left: 18px;
    font-weight: normal;
    font-size: 1em;
    color: #666;
}

.status2, span.AguardandoAprovacao, span.AguardandoCotacao, span.AguardandoEmissao, span.AguardandoEscolha, span.Cotado {
    background: url("Content/images/ico-quad-amarelo.png") center left no-repeat;
    padding-left: 15px;
    font-weight: normal;
    font-size: 1em;
    color: #666;
}

td.Cotado {
    background: #fff url("Content/images/ico-quad-amarelo.png") 10px 14px no-repeat !important;
    padding-left: 30px !important;
}

.status3, span.Aberta {
    background: url("Content/images/ico-quad-vermelho.png") center left no-repeat;
    padding-left: 15px;
    font-weight: normal;
    font-size: 1em;
    color: #666;
}

.status-hotel {
    display: inline-block;
    background: rgb(151, 148, 134) url("Content/images/ico-hotel.png") -6px -7px no-repeat;
    height: 19px;
    width: 19px;
}

.status-aereo {
    display: inline-block;
    background: rgb(151, 148, 134) url("Content/images/ico-aero.png") -7px -7px no-repeat;
    height: 19px;
    width: 19px;
}

.status-aereo, .status-hotel {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid rgb(151, 148, 134);
}

table.datalist tfoot td div.dataTables_paginate {
    background: url("Content/images/bg-degrade2.png") top left repeat-x;
}

table.datalist tfoot td {
    background-color: #fafafa;
    color: #333;
    font-weight: bold;
    padding: 5px 5px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 11px;
    border-top: 1px solid #fff;
    text-align: left;
}

table.datalist tfoot tr td:first-child {
    border-left: 1px solid #ccc;
}

/*ICONES*/
.ico-open {
    width: 20px;
    height: 20px;
    background: url("Content/images/ico-open.png") center center no-repeat;
    display: inline-block;
}

    .ico-open dfn {
        display: none;
    }


div.home div.right ul.lista-news li {
    background-color: #C7C6BC;
    padding: 10px 10px;
    border-bottom: 1px dotted #fff;
    font-size: 0.8em;
    min-height: 20px;
    padding-right: 45px;
}

    div.home div.right ul.lista-news li.tipo1 {
        background: #ddd url("Content/images/ico-alert.png") 240px center no-repeat;
    }

    div.home div.right ul.lista-news li.tipo2 {
        background: #AEC9E3 url("Content/images/ico-chat.png") 240px center no-repeat;
    }

div.home div.right p {
    font-size: 0.8em;
    margin-top: 12px;
}


.btn-new {
    margin-bottom: 20px;
}

    .btn-new a, .btn-import a, .btn-remove a{
        width: 150px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        -webkit-border-radius: 5px;
        padding: 0 10px;
        margin-right: 10px;
        -moz-border-radius: 5px;
        display: inline-block;
        border-radius: 5px;
        font-size: 1em;
        background: #336699 url("Content/images/btn-new.png") top right no-repeat;
        color: #fff;
        text-decoration: none;
    }

        .btn-new a:hover {
            color: #ededed;
            background: #336699 url("Content/images/btn-new.png") 1px right no-repeat;
        }

.btn-remove,
.btn-import {
    float: left;
    position: relative;
}

    .btn-import a {
        background: #336699 url("Content/images/btn-import.png") top right no-repeat;
    }
    .btn-remove a.icon2-lixeira {
        background: #336699 url(Content/images/bg-button.png) 0px -8px repeat-x !important;
    }
    .btn-remove a.icon2-lixeira:before{
        position: absolute;
        right: 20px;
        top: 5px;
    }


.btn-novaos {
    background-color: #336699;
}

.btn-gerenciaos {
    background-color: #336699;
}



fieldset.form {
    /*background-color: aqua; */
    width: 800px;
}

    fieldset.form select, fieldset.form input[type="text"], fieldset.form label {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    fieldset.form input[type="text"] {
        width: 150px !important;
    }

    fieldset.form select {
        width: 150px;
    }

    fieldset.form label {
        width: 190px;
        height: 20px; /*background-color: Lime;*/
        display: inline-block;
        vertical-align: top;
        font-size: 1em;
        color: #000;
    }

    fieldset.form span.hspace {
        width: 60px;
    }

fieldset.form-abas div div {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

fieldset.form-abas label {
    min-width: 100px;
    height: 20px; /*background-color: Lime;*/
    display: inline-block;
    vertical-align: top;
    font-size: 1em;
    color: #000;
}

fieldset.form-abas select {
    width: 150px !important;
    font-size: 0.9em;
}

p.goback {
    font-size: 0.8em;
    text-align: right;
}

    p.goback a, p.goback input, p.notifica a {
        background: #979486 url("Content/images/bg-button.png") 0px -10px repeat-x;
        color: #fff;
        padding: 0px 10px;
        display: block;
        line-height: 25px;
        vertical-align: middle;
        width: 80px;
        text-align: center;
        float: right;
        text-decoration: none;
        cursor: pointer;
        border: 1px solid #999;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        letter-spacing: 1px;
    }

p.notifica a {
    margin-left: 15px;
    line-height: 30px;
    width: 100px;
}

p.goback a:hover {
    background: #979486 url("Content/images/bg-button.png") 0px -13px repeat-x;
    color: #333;
}

p.goback input {
    font-size: 1.4em !important;
    width: 140px;
    letter-spacing: 0;
}


fieldset.form div.editor-label {
    clear: left;
    float: left;
    /*width: 160px;*/
    margin-top: 2px !important;
}

fieldset.form div.editor-field {
    float: left;
}

    fieldset.form div.editor-field textarea {
        clear: both;
    }


.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.ui-state-focus {
    /*background: */
}

fieldset.labelpq label {
    width: 100px;
}

.lbl80 label {
    width: 80px !important;
}

.lbl100 label {
    width: 100px !important;
}

.lbl120 input[type="text"], .lbl150 input[type="text"] {
    width: 250px;
}

.lbl120 label {
    width: 120px !important;
}

.lbl150 label {
    width: 150px !important;
}

.lbl180 label {
    width: 180px !important;
}

    .lbl180 label.w100 {
        width: 100px !important;
    }

.lbl180 input[type="text"] {
    width: 180px !important;
}

.lbl180 select {
    width: 160px !important;
}

.lbl200 label {
    width: 200px !important;
}

.lbl250 label {
    width: 250px !important;
}

.lbl270 label {
    width: 270px !important;
}

.lbl300 label {
    width: 300px !important;
}

.lbl350 label {
    width: 350px !important;
}

.lbl380 label {
    width: 380px !important;
}

.lbl400 label {
    width: 400px !important;
}

.lbl450 label {
    width: 450px !important;
}

div.dispo-cias {
    padding: 0px;
    clear: both;
    margin: 20px 0px;
    font-size: 1em;
}

    div.dispo-cias div {
        border: 1px solid #ddd;
        color: #999;
        line-height: 22px;
        padding-left: 23px;
        padding-right: 10px;
        min-width: 95px;
        display: inline-block;
        margin: auto 2px 2px auto;
        width: auto;
        background-color: #ddd;
        background-image: url(Content/images/sprite-icoscia.png);
        background-position: 5px 5px;
        background-repeat: no-repeat;
    }

        div.dispo-cias div.alert1 { /*ok*/
            background-position: 5px -35px;
            border: 1px solid #ddd;
            color: #666;
            background-color: #fafafa;
        }

        div.dispo-cias div.alert2 { /*atenção*/
            background-position: 5px -15px;
            border: 1px solid #ddd;
            color: #666;
            background-color: #fafafa;
        }

        div.dispo-cias div.alert3 { /*erro*/
            background-position: 5px -55px;
            border: 1px solid #ddd;
            color: #666;
            background-color: #fafafa;
        }

div.os div.alert2 {
    border: 1px solid #ddd;
    color: #999;
    line-height: 22px;
    padding: 10px;
    min-width: 400px;
    display: inline-block;
    margin: auto 2px 2px auto;
    width: auto;
    background-color: #ddd;
    border: 1px solid #fff;
    color: #666;
    background-color: #fafafa;
    padding-right: 20px;
}

    div.os div.alert2 span.campo-obg {
        background-image: url("Content/images/sprite-icos2.png");
        background-repeat: no-repeat;
        background-position: -85px 2px;
        display: block;
        float: left;
        margin-right: 10px;
    }


div.alerta-branco {
    background-image: url("Content/images/ico-alert.png");
    background-repeat: no-repeat;
    background-position: 15px 8px;
    background-color: #ededed;
    display: block;
    float: none;
    padding: 10px 0px 10px 50px;
    line-height: 20px;
    color: #888;
    font-size: 0.8em;
    height: 60px;
}



#DivDisponibilidadeViagens, #DivDisponibilidadeViagens_Hoteis {
}

    #DivDisponibilidadeViagens div.content, #DivDisponibilidadeViagens_Hoteis div.content, #DivDisponibilidadeViagens div.content, #DivDisponibilidadeViagens_Rodoviario div.content {
        background-color: #ededed;
        padding: 15px;
        border: 0;
        width: auto;
        border-bottom-left-radius: 5px;
        -moz-border-bottom-left-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -o-border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        -moz-border-bottom-right-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -o-border-bottom-right-radius: 5px;
    }

div.bgvazado {
    background-color: #fbfbfb; /*border-top: 1px dashed #fff;*/
    border-bottom: 1px dashed #fff;
    border-left: 0;
    border-right: 0;
    padding: 15px;
    background-image: url("Content/images/bg-areafiltro.png");
    background-repeat: repeat-x;
    background-position: left top;
}


#DivDisponibilidadeViagens h2, #DivDisponibilidadeViagens_Hoteis h2, #DivDisponibilidadeViagens_Rodoviario h2 {
    margin: 0;
    padding: 0;
    padding-left: 50px;
    font-size: 15px;
    font-weight: normal;
    width: /*291px*/ auto;
    background-color: #336699;
    color: #fff;
    height: 35px;
    line-height: 35px;
    margin-top: 0px;
    letter-spacing: 0px;
    background-image: url("Content/images/bgtitudispo2.png");
    background-position: left bottom;
    background-repeat: no-repeat;
}

#DivDisponibilidadeViagens h3, #DivDisponibilidadeViagens_Hoteis h3 {
    margin: 0 0 10px;
    color: #333;
    font-weight: normal;
    font-size: 1.2em;
}

#DivDisponibilidadeViagens div.content h4, #DivDisponibilidadeViagens_Hoteis div.content h4, #DivDisponibilidadeViagens_Rodoviario div.content h4 {
    font-size: 1em;
}

#DivDisponibilidadeViagens table.datalist {
    margin-top: 15px;
}

    #DivDisponibilidadeViagens table.datalist thead th, #DivDisponibilidadeViagens_Rodoviario table.datalist thead th {
        padding: 0; /*width: auto !important;*/
        background: #fff url("Content/images/bg-degrade1.png") bottom left repeat-x;
        line-height: 25px;
        border-bottom: 1px solid #336699;
    }

#DivDisponibilidadeViagens_Rodoviario table.datalist thead th {
    font-size: 0.65em !important;
}

    #DivDisponibilidadeViagens table.datalist thead th table th, #DivDisponibilidadeViagens_Rodoviario table.datalist thead th table th {
        font-size: 0.9em !important;
        color: #336699;
        font-weight: normal;
        border: 0px;
        text-align: center;
        border-right: 1px solid #fff;
        padding: 0 2px;
        line-height: 1.3;
    }


#DivDisponibilidadeViagens table.datalist thead td b {
    color: #336699;
    display: inline-block;
    margin-right: 20px;
}

#DivDisponibilidadeViagens table.datalist thead td span {
    display: inline-block;
    margin-right: 10px;
    line-height: 25px;
    vertical-align: middle;
}

    #DivDisponibilidadeViagens table.datalist thead td span input {
        float: left;
        margin-top: 5px;
        margin-right: 5px;
    }

#DivDisponibilidadeViagens table.datalist tbody td {
    border: 0px;
    padding: 0px;
}

    #DivDisponibilidadeViagens table.datalist tbody td table td {
        font-size: 90% !important;
        color: #333;
        border-right: 1px solid #fff;
        padding: 0 2px;
        border-bottom: 1px solid #fff;
    }


#DivDisponibilidadeViagens tr td table tr td.valor_sem_bagagem,
#DivDisponibilidadeViagens tr td table tr td.valor_com_bagagem {
    min-width: 65px;
}

#DivDisponibilidadeViagensV tr td table tr td.valor_sem_bagagem,
#DivDisponibilidadeViagensV tr td table tr td.valor_com_bagagem {
    min-width: 65px;
}




/*#DivDisponibilidadeViagens table.datalist tbody tr:hover td
        {
            background-color: #ededed;
        }*/
/*#DivDisponibilidadeViagens table.datalist tbody tr.even td
              {
                  background-color: #ddd;
              }
            #DivDisponibilidadeViagens table.datalist tbody tr.even:hover td
            {
                background-color: #ededed;
            }*/
#DivDisponibilidadeViagens table.datalist tbody td div div {
    padding: 2px 0px 3px;
}



#DivDisponibilidadeViagens table.datalist tbody td p {
    margin: 5px auto;
    color: #333;
}

#DivDisponibilidadeViagens table.datalist tbody td strong {
    font-size: 1.2em;
    color: #333;
}

#DivDisponibilidadeViagens table.datalist tbody td input {
    /*font-size: 1em;*/
}

#DivDisponibilidadeViagens table.datalist tbody td span.melhortarifa {
    display: inline-block;
    padding-left: 22px;
    background-color: #FFCC66;
    height: 20px;
    line-height: 20px;
    padding-right: 10px;
    margin-top: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: url(Content/images/sprite-icoscia.png);
    background-position: 5px -76px;
    background-repeat: no-repeat;
}

#DivDisponibilidadeViagens table.datalist tfoot td {
    padding: 0px;
}

.divMT {
    margin-bottom: 50px;
}

#DivDisponibilidadeViagens .dataTables_info {
    margin-top: 25px;
}


#DivDisponibilidadeViagens div.paging_full_numbers {
    /*width: 100%;*/ padding-top: 15px;
    font-size: 1.1em;
    margin-right: 1px;
    margin-top: 10px;
}


#DivDisponibilidadeViagens div.bgvazado fieldset {
    font-size: 1.1em;
}


h1.dispo-titu {
    border: 0px !important;
    background: none !important;
    font-size: 1.2em !important;
}

    h1.dispo-titu span.ico {
        display: none;
    }




/* Corrigir nova tabela dentro de tabela */


.col17px {
    width: 7px;
    background: #fff !important;
}

.col03 {
    width: 3% !important;
}

.col04 {
    width: 4% !important;
}

.col05 {
    width: 5% !important;
}

.col06 {
    width: 6% !important;
}

.col10 {
    width: 10% !important;
}

.col11 {
    width: 11% !important;
}

.col12 {
    width: 12% !important;
}

.col13 {
    width: 13% !important;
}

.col15 {
    width: 15% !important;
}

.col17 {
    width: 17% !important;
}

/*---------------------------------*/
.col18 {
    width: 18% !important;
}

.col20 {
    width: 20% !important;
}



.col08 {
    width: 08% !important;
}

.col09 {
    width: 09% !important;
}

.col07 {
    width: 07% !important;
}

#DivDisponibilidadeViagens table.datalist td table td div {
    padding: 5px 0px 5px 2px;
}

#DivDisponibilidadeViagens table.datalist td table td.center div {
    text-align: center;
}


.box-file {
    margin-bottom: 1px;
}

    .box-file h1 {
        display: inline-block;
        height: 45px;
        line-height: 36px;
        color: #336699;
        vertical-align: middle;
        padding: 5px 15px 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border-bottom: 1px dashed #999;
        background-image: url("Content/images/bg-titufile.png");
        background-position: bottom left;
        background-repeat: repeat-x;
        margin-bottom: 0px;
        width: 100%;
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px;
        font-size: 1.8em;
    }

        .box-file h1 def {
            font-size: 0.7em;
        }

        .box-file h1 span.ico {
            background-color: #336699;
            float: left;
            height: 33px;
            width: 32px;
            margin-right: 10px;
            background-image: url("Content/images/ico-file.png");
            background-position: 0 0;
            background-repeat: no-repeat;
        }

    .box-file.search h1 span.ico {
        background-color: #336699;
        float: left;
        height: 33px;
        width: 32px;
        margin-right: 10px;
        background-image: url("Content/images/ico-search.png");
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    .box-file.search.aereo h1 span.ico {
        background-color: #336699;
        float: left;
        height: 33px;
        width: 32px;
        margin-right: 10px;
        background-image: url("Content/images/ico-aero.png");
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    .box-file.search.total h1 span.ico {
        background-image: url("Content/images/ico-cash.png");
    }

    .box-file.search.solicitado h1 span.ico {
        background-color: #336699;
        float: left;
        height: 33px;
        width: 32px;
        margin-right: 10px;
        background-image: url("Content/images/ico-solicitado.png");
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    .box-file.search.hotel h1 span.ico {
        background-color: #336699;
        float: left;
        height: 33px;
        width: 32px;
        margin-right: 10px;
        background-image: url("Content/images/ico-hotel.png");
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    .box-file.search.carro h1 span.ico {
        background-color: #336699;
        float: left;
        height: 33px;
        width: 32px;
        margin-right: 10px;
        background-image: url("Content/images/ico-carro.png");
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    .box-file.search.rodo h1 span.ico {
        background-color: #336699;
        float: left;
        height: 33px;
        width: 32px;
        margin-right: 10px;
        background-image: url("Content/images/ico-rodo.png");
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    .box-file fieldset input {
        font-size: 1em;
        margin: 0px 5px 0 0;
    }

        .box-file fieldset input.pesquisar, .box-file fieldset input.solicitar {
            line-height: 55px;
            height: 55px;
            padding: 0px;
            color: #fff;
            font-family: 'Trebuchet MS';
            font-size: 1.6em !important;
            background-image: url("Content/images/ico-searchsolo.png");
            background-position: 15px center;
            background-repeat: no-repeat;
            padding-left: 40px;
            padding-right: 15px;
            min-width: 160px;
            text-align: left;
        }

        .box-file fieldset input.solicitar {
            color: #336699;
            background-color: #fafafa;
            background-image: url("Content/images/ico-solicitadosolo.png");
        }

    .box-file fieldset {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box; /*border: 1px solid #ccc;*/
        padding: 10px 20px 0px 20px;
        display: inline-block;
        width: 100%;
        background-color: #ededed;
        border-top: 1px dashed #fff;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
    }

        .box-file fieldset.ordena {
            background-color: #fff;
            border-bottom: 1px dashed #ccc;
        }

            .box-file fieldset.ordena input {
                float: left;
                margin: 0 6px 0 20px;
            }

            .box-file fieldset.ordena label {
                float: left;
            }

.bgvazado fieldset {
    background-color: transparent;
    padding-bottom: 0px;
}

    .bgvazado fieldset div.left {
        margin-right: 0px; /*width: 250px !important;*/
        margin-bottom: 15px;
    }

        .bgvazado fieldset div.left div.ui-slider {
            margin-left: 6px;
        }

.box-file h2 {
    font-size: 1.8em;
    font-weight: bold;
    margin: 0px;
    color: #333;
    letter-spacing: -1px;
    background-color: #ededed;
    padding: 0px;
    text-align: left;
}

    .box-file h2.breadcrumb {
        width: 100%;
        height: 40px;
        background: #ededed url("Content/images/bg-body.png") repeat-x -24px -24px;
        border-bottom: 2px solid #ddd;
        border-top: 2px solid #ccc;
        padding-top: 5px;
        text-align: center;
    }

        .box-file h2.breadcrumb span {
            padding: 2px 5px;
            width: auto;
            height: auto;
            line-height: 15px;
        }

    .box-file h2 ol {
        /*float: right;*/ display: block; /*margin-right: 20px; */
    }

        .box-file h2 ol li {
            display: inline-block;
            font-size: 0.60em;
            color: #333;
            font-weight: normal;
            height: auto;
            line-height: 30px;
            margin-right: 10px;
            /**font-family: Verdana, Arial, Verdana;*/
        }

            .box-file h2 ol li span {
                display: inline-block;
                background-color: #999;
                color: #fff;
                font-weight: bold; /*width: 15px;*/
                height: 15px;
                margin-right: 5px;
                padding: 1px 5px 1px 5px;
                text-align: right;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                letter-spacing: 0px;
                font-family: Trebuchet MS, Arial;
            }

            .box-file h2 ol li.atual {
                color: #666;
            }

            .box-file h2 ol li.passado {
            }

                .box-file h2 ol li.passado span {
                    background-color: #fff;
                    color: #FFB722;
                    border: 0px solid #339900;
                }

            .box-file h2 ol li.presente {
                font-weight: bold;
                color: #555; /*font-size: 0.6em*/
            }

                .box-file h2 ol li.presente span {
                    background-color: /*#999*/ #FFB722;
                    color: #fff;
                }

            .box-file h2 ol li.futuro {
                color: /*#cc0000*/ #777;
            }

                .box-file h2 ol li.futuro span {
                    background-color: /*#cc0000*/ #fff;
                    color: #ccc;
                    border: 0px solid #999;
                }

.box-file h1 ol li input[type="button"], .box-file h1 ol li input[type="submit"] {
    font-size: 10px;
}

.box-file fieldset h3 {
    margin: 15px 0 15px;
}

.ui-widget-content .box-file fieldset h3 {
    margin: 10px 0px;
}


.ui-widget-content table.w000.reservas tbody tr td {
    border-bottom: 1px solid #ccc;
}

.ui-widget-content .reservas thead tr td, .ui-widget-content .reservas thead tr th {
    font-size: 0.9em;
}
/*.ui-widget-content table.w000.reservas tbody tr:nth-child(odd) td{
            border-bottom: 1px solid #333;
        }*/



.box-file fieldset div.dir {
    padding: 0px;
    width: auto;
    display: inline-block;
    vertical-align: top;
    float: left;
}

    .box-file fieldset div.dir select {
        /*min-width: 240px; max-width: 350px;*/ width: 220px;
    }

.box-file fieldset div.esq {
    padding: 0px;
    width: /*550px*/ 58%;
    display: inline-block;
    margin-right: 30px;
    vertical-align: top;
    float: left;
}

.box-file fieldset div label {
    min-width: 110px;
    font-size: 1em;
}

.box-file fieldset#contentos2H div label {
    min-width: 130px;
}

.box-file fieldset div textarea {
    min-height: 30px;
    font-size: 1em;
}

.box-file fieldset#contentos span.vspace {
    height: 1px;
}

.box-file fieldset#contentos .esq {
    margin-right: 15px !important;
}
.box-file fieldset#contentos .dir{
    width:39%;
}
.box-file fieldset#contentos .dir label{
    float:left;
}
.box-file fieldset#contentos div[id*="Campos_"],
.box-file fieldset#contentos div[id^="Campos_"]{
    float:left;
}
.box-file fieldset#contentos .dir #Campos_ProjetoId_wrapper{
    width:calc(100% - 110px) !important;
}
.box-file fieldset#contentos .dir #Campos_ProjetoId,
.box-file fieldset#contentos .dir #Campos_ProjetoId_overlay {
    width: 100% !important;
}





/*.box-file fieldset#contentos textarea
                {
                    max-width: 530px;
                }*/
.lbpassageiro {
    background: transparent url("Content/images/ico-pax.png") 2px center no-repeat;
    border: 0px;
    padding: 2px;
    padding-left: 18px;
    margin-bottom: 0px !important;
}

#DivDisponibilidade {
    font-size: 0.8em;
}

.box-file.search div.esq {
    width: 400px;
}

.box-file.cotacoes fieldset {
    font-size: 1em;
}

    .box-file.cotacoes fieldset table tbody td {
        background-color: #ccc;
    }

.box-file.cotacoes table.datalist {
    margin-top: 0px;
}

    .box-file.cotacoes table.datalist tfoot tr td {
        text-align: left;
        font-size: 0.8em;
    }

.box-file.cotacoes h1 span.ico {
    background-color: #336699;
    float: left;
    height: 33px;
    width: 32px;
    margin-right: 15px;
    background-image: url("Content/images/ico-reservas.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}

div.box-file.cotacoes fieldset table.datalist thead td {
    color: #336699;
    background: #fff url("Content/images/bg-degrade1.png") bottom left repeat-x;
    line-height: 25px;
    border-bottom: 1px solid #336699;
    font-weight: normal;
}

.right {
    float: right;
}

.divhide {
    background: #949183 url(Content/images/btn-detalhes2.png) right center no-repeat !important;
    line-height: 29px;
    vertical-align: middle;
    color: #fff;
    font-size: 1em !important;
    padding-right: 35px !important;
    border: 1px solid #fff !important;
    margin: 0px 0px;
}

.divshow {
    background: #949183 url(Content/images/btn-detalhes1.png) right center no-repeat !important;
    line-height: 29px;
    vertical-align: middle;
    color: #fff;
    font-size: 1em !important;
    padding-right: 35px !important;
    border: 1px solid #fff !important;
    margin: 0px 0px;
}

h1 .divhide, h1 .divshow {
    font-size: 0.55em !important;
}

input.add, input.add:hover, a.add {
    background-image: url(Content/images/btn-add.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 32px;
    padding-left: 8px;
}

a.add {
    display: inline-block;
    background-color: #336699;
    border: 1px solid #666;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    line-height: 22px;
}

    a.add:link, a.add:hover {
        color: #fff;
        text-decoration: none;
    }

input.add.meupax {
    background-color: #888;
}


.box-escolhidos {
    background-color: #fff;
    padding: 0 px;
    border: 1px solid #ccc;
}

#TabPesquisa div.box-escolhidos {
    border: 0px;
}

#TabPesquisa h1 {
    font-size: 1.3em;
    line-height: 30px;
}

.box-escolhidos table {
    width: 100%;
}

    .box-escolhidos table tbody td {
        font-size: 0.75em !important;
    }



.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
    background: url("Content/images/bg-body.png") top left repeat-x !important;
}


fieldset.form {
    width: auto !important;
    margin-bottom: 15px;
}

    fieldset.form div.w500 {
        float: left;
        width: 450px !important;
        margin-right: 20px;
    }

        fieldset.form div.w500 div {
            width: 200px !important;
            margin-left: 0px !important;
        }

            fieldset.form div.w500 div div {
                width: auto !important;
            }

    fieldset.form input[type="text"] {
        width: 300px;
    }

    fieldset.form span {
        margin-left: 0px;
        margin-right: 10px;
    }

    fieldset.form td span {
        margin-right: 0px;
    }


.dotted {
    border-bottom: 1px dashed #ccc;
    display: block;
    height: 10px;
    clear: both;
}

fieldset.form.lbl150 input[type="text"] {
    width: 250px !important;
}

fieldset.form.lbl150 select {
    width: 260px !important;
}



/* PERGUNTAS FREQUENTES */
ol.faq {
    padding: 0px 25px;
}

    ol.faq li {
        list-style-type: upper-roman;
        text-indent: 0;
    }


    ol.faq ol {
        padding: 10px 20px;
    }

    ol.faq li ol li {
        list-style: decimal;
        display: list-item;
        list-style-type: decimal-leading-zero;
        font-size: 0.95em;
        color: #666;
    }

        ol.faq li ol li a {
            font-size: 1.1em;
            color: #333;
        }

            ol.faq li ol li a:hover {
                color: #336699;
            }


.ui-datepicker td span:hover, .ui-datepicker td a:hover {
    background-color: #336699;
    color: #fff;
}


div.ui-tabs-panel div.w500 {
    width: 450px;
    margin-right: 0px;
}


.ico-off, .ico-off:hover {
    width: 20px;
    height: 20px;
    background: url("Content/images/ico-away.png") 0px 5px no-repeat;
    display: block;
    float: left;
    margin-right: 8px;
    text-decoration: none;
    color: #999;
}

    /*.ico-away:hover
        {
            background: url("Content/images/ico-away2.png") 0px 5px no-repeat; 
        }*/
    .ico-off dfn, .ico-on dfn {
        display: none;
        text-decoration: none;
        border: 0;
        cursor: default;
    }
/*.ico-away:hover dfn
        {
            display: block; margin-right: 25px;
        }*/
.ico-on, .ico-on:hover {
    width: 20px;
    height: 20px;
    background: url("Content/images/ico-away2.png") 0px 5px no-repeat;
    display: block;
    float: left;
    margin-right: 8px;
    text-decoration: none;
    color: #999;
}

.ico-clienteoff {
    width: 22px;
    height: 15px;
    background: url("Content/images/ico-agoff.png") center right no-repeat;
    display: inline-block;
    margin-left: 0px;
    text-decoration: none;
}

.ico-filter {
    width: 22px;
    height: 15px;
    background: url("Content/images/ico-filter.png") center right no-repeat;
    display: inline-block;
    margin-left: 0px;
    text-decoration: none;
}



ul.ui-autocomplete {
    background-color: #fff;
}

    ul.ui-autocomplete li {
        background-color: #ededed;
        border-bottom: 1px solid #fff;
    }

        ul.ui-autocomplete li a {
            font-size: 0.8em;
            color: #555;
        }

        ul.ui-autocomplete li:hover {
            background-color: #555;
            color: #fff;
        }

            ul.ui-autocomplete li:hover a {
                color: #fff;
                border: 0;
            }



/*modal*/
.ui-dialog table.datalist tbody td:first-child, .ui-dialog table.datalist td, .ui-dialog table.datalist th {
    border: 0; /*background-color: #fff;*/
    padding: 2px;
}

.ui-dialog table.datalist tr:hover td {
    background-color: #fff;
}

.ui-dialog table.datalist tr td h3 {
    margin: 15px 0 5px;
}


/*
    div.teste a[disable]{
	    background-color: #999; color: lime; display: block;
    }  
 */



.lbpassageiro {
    border-bottom: 1px dashed #ededed;
}

    .lbpassageiro:hover {
        border-bottom: 1px dashed #fff;
    }

    .lbpassageiro span.info {
        float: right;
        display: block;
        margin-top: 2px;
        margin-right: 2px;
        width: 12px;
        height: 12px;
        background: transparent url("Content/images/sprite-icoscia.png") 0px -97px no-repeat;
        text-indent: -1000px;
        /*position: relative; z-index: 100; top: 2px; right: 10px;*/
    }

    .lbpassageiro span.edit {
        float: right;
        display: block;
        margin-top: 2px;
        margin-right: 2px;
        width: 12px;
        height: 12px;
        background: transparent url("Content/images/ico-open.png") no-repeat;
        text-indent: -1000px;
        /*position: relative; z-index: 100; top: 2px; right: 10px;*/
    }

span.info {
    display: inline-block;
    margin-left: 10px;
    width: 12px;
    height: 12px;
    background: transparent url("Content/images/sprite-icoscia.png") 0px -97px no-repeat;
    text-indent: -1000px;
    /*position: relative; z-index: 100; top: 2px; right: 10px;*/
}


#DivViagensSelecionadas {
}
/*#DivViagensSelecionadas div
     {
         width: 700px;
     }
     #DivViagensSelecionadas br
     {
         display: none;
     }*/



/* SPRITE ICOS 2 */

.ico-photo, .ico-rt, .ico-crono, .ico-info, .ico-tarifa {
    display: inline-block;
    width: 17px;
    height: 17px;
    text-indent: -1000px;
    cursor: pointer;
}

.ico-photo {
    background: transparent url("Content/images/sprite-icos2.png") 0px 0px no-repeat;
}

.ico-rt {
    background: transparent url("Content/images/sprite-icos2.png") -21px 0px no-repeat;
}

.ico-crono {
    background: transparent url("Content/images/sprite-icos2.png") -43px 0px no-repeat;
}

.ico-info {
    background: transparent url("Content/images/sprite-icos2.png") -64px 0px no-repeat;
}

.ico-tarifa {
    background: transparent url("Content/images/sprite-icos2.png") -103px 0px no-repeat;
    margin: 0px 5px;
}

#DivPesquisando {
    position: relative;
    top: 2px;
    left: 0px;
    z-index: 20;
    text-align: center;
}

.ui-progressbar-value {
    position: relative;
    top: -15px;
    left: 0px;
    z-index: 10;
}



.dataTables_wrapper {
    background: #fff url("Content/images/bg-degrade1.png") 0px 12px repeat-x;
    font-size: 1.1em;
}

    .dataTables_wrapper table th {
        font-size: 0.8em !important; /*cursor: pointer;*/
    }

    .dataTables_wrapper table td.sorting_1 div {
        text-align: center;
    }

    .dataTables_wrapper table td input {
        margin: auto;
    }


.btn-sel {
    background-color: #336699;
    -webkit-border-radius: 4px 4px 5px 5px;
    -moz-border-radius: 4px 4px 5px 5px;
    border-radius: 4px 4px 5px 5px;
}

    .btn-sel:hover {
        background-color: #6C6959;
    }


.tooltip {
    padding: 10px;
    width: 300px;
    /*border: 1px solid #AEC9E3; 
            -webkit-border-radius: 5px; 
            -moz-border-radius: 5px;
            border-radius: 5px;*/
    background-color: #fff;
    font-size: 1.1em;
}

.tooltip {
    left: -300px !important;
    top: 0px;
    position: absolute;
    display: block;
    border: 1px solid #969385;
}

    .tooltip table {
        margin-top: 0px;
    }

        .tooltip table th {
            padding: 10px 5px 5px;
            font-size: 0.95em;
        }

            .tooltip table th b {
                color: red;
            }




tr.tr-menortarifa, td.tr-menortarifa {
    background-color: #FFCC66 /*!important*/;
}

    tr.tr-menortarifa td {
        background-color: #FFCC66 /*!important*/;
    }

    td.tr-menortarifa table td {
        background: none !important;
    }

    tr.tr-menortarifa:hover td table td {
        border: 0 !important;
    }

tr.tr-rotapreferencial, td.tr-rotapreferencial {
    background-color: #6B9EB4 !important;
}

    tr.tr-rotapreferencial td {
        background-color: #6B9EB4 !important;
    }

    td.tr-rotapreferencial table td {
        background: none !important;
    }

    tr.tr-rotapreferencial:hover td table td {
        border: 0 !important;
    }

.voo-alerta {
    display: inline-block;
    background: url("Content/images/ico-alertpq.png") right 0px no-repeat;
    padding-right: 18px;
}

.prazo-alerta {
    display: inline-block;
    background: url("Content/images/ico-alertpq.png") left 0px no-repeat;
    padding-left: 18px;
    font-weight: bold;
}

.cia-pref {
    display: block;
    background: url("Content/images/ico-cia.png") center center no-repeat;
    padding-right: 10px !important;
}


.stars1, .stars2, .stars3, .stars4, .stars5 {
    display: inline-block;
    padding-right: 0px;
}

    .stars1 span, .stars2 span, .stars3 span, .stars4 span, .stars5 span {
        width: 94px;
        height: 14px;
        display: block;
        float: right;
        background-image: url("Content/images/sprite-stars.png");
        background-repeat: no-repeat;
        margin-top: 0px;
        margin-right: 10px;
        text-indent: -5000px;
    }

    .stars1 span {
        background-position: 0px 0px;
    }

    .stars2 span {
        background-position: 0px -14px;
    }

    .stars3 span {
        background-position: 0px -28px;
    }

    .stars4 span {
        background-position: 0px -42px;
    }

    .stars5 span {
        background-position: 0px -56px;
    }

table.datalist td div.stars1 span, table.datalist td div.stars2 span, table.datalist td div.stars3 span, table.datalist td div.stars4 span, table.datalist td div.stars5 span {
    margin-top: 4px;
}

.ico-detalhes {
    width: 150px;
    height: 17px;
    display: block;
    float: left;
    margin-bottom: 10px;
    line-height: 18px;
    margin-right: 15px;
}

    .ico-detalhes:hover {
        text-decoration: none;
        color: #999;
    }

    .ico-detalhes span {
        width: 17px;
        height: 17px;
        display: block;
        float: left;
        margin-right: 5px;
        background-image: url("Content/images/sprite-icos2.png");
        background-repeat: no-repeat;
        background-position: 0px 0px;
    }

.icon2-desconto_config {
    padding: 0px 3px;
    background-color: #969385;
    border-radius: 10px;
    width: auto;
    height: 17px;
    display: block;
    float: left;
    margin-bottom: 10px;
    line-height: 18px;
    margin-right: 15px;
}

.btn-selecionar {
    margin-top: 15px !important;
    min-width: 150px;
    clear: both;
    display: block;
    padding: 5px 0px !important;
}

table.datalist td b.t12 {
    color: #333;
}

.valign-top {
    vertical-align: top !important;
}

table.datalist td.valign-top {
    vertical-align: top !important;
    padding-top: 18px;
}



div.imagecut {
    float: left;
    clear: both;
    width: auto;
    padding: 0px 0px 10px;
    margin-right: 15px;
}

    div.imagecut span {
        float: left;
        margin: 0px 0px; /*esquema para redimensionar*/
        width: 100px;
        height: 72px;
        overflow: hidden;
        border: #336699 solid 1px;
        background-color: #979486;
    }

    div.imagecut img {
        width: 102px;
        position: static;
        left: -1px;
        top: -10px;
    }

    div.imagecut span a {
        padding: 0 !important;
        margin: 0;
        background-color: transparent !important;
    }

.btn-excluir {
    background: #CC0000 url("Content/images/btn-excluir.png") top right no-repeat !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-right: 35px !important;
    color: #333 !important;
    min-width: 200px;
    text-align: left;
}

.btn-emitir {
    background: #006600 url("Content/images/btn-emitir.png") top right no-repeat !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    min-width: 200px;
    border-radius: 5px;
    padding-right: 35px !important;
    color: #333 !important;
    margin-left: 10px;
    font-weight: bold;
    text-align: left;
}

    .btn-emitir:hover {
        color: #006600 !important;
    }

.btn-excluir:hover {
    color: #CC0000 !important;
}

#divCotacaoAcoesI a, #divCotacaoAcoesV a, .mostrapesquisa, .cotacaoMT a {
    display: inline-block;
    margin-left: 5px;
    padding: 0px 15px;
    line-height: 25px;
    border: 1px solid #999;
    background: #979486 url("Content/images/bg-button.png") 0px -10px repeat-x;
    text-decoration: none;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a.mostrapesquisa {
    font-size: 0.7em;
    color: #fff; /*letter-spacing: 1px;*/
}

    a.mostrapesquisa:hover {
        text-decoration: none;
        color: #fff;
    }

#divCotacaoAcoesI a:hover, #divCotacaoAcoesV a:hover {
    background: #979486 url("Content/images/bg-button.png") 0px -15px repeat-x;
    color: #333;
}


a.btn-novaos, a.btn-novaos:active, a.btn-novaos:visited {
    display: inline-block;
    background: #336699 url("Content/images/btn-novaos.png") 0px 0px no-repeat;
    color: #fff;
    line-height: 47px;
    font-size: 1.4em;
    text-decoration: none;
    width: 278px;
    height: 49px;
    padding-left: 18px;
    text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 45px;
    /*white-space:nowrap; */
    overflow: hidden;
    /*text-overflow:ellipsis;*/
    text-overflow: clip;
}

    a.btn-novaos:hover {
        color: #ededed;
    }

a.btn-gerenciaos, a.btn-gerenciaos:active, a.btn-gerenciaos:visited {
    display: inline-block;
    background: #336699 url("Content/images/btn-gerenciaos.png") 0px 0px no-repeat;
    color: #336699;
    line-height: 40px;
    font-size: 1.1em;
    text-decoration: none;
    width: 260px;
    height: 40px;
    padding-left: 18px;
    text-align: left;
    margin-top: 5px;
}

    a.btn-gerenciaos:hover {
        color: #666;
        background: #666 url("Content/images/btn-gerenciaos.png") 0px 0px no-repeat;
    }

a.btn-gerenciaos {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}



/*#DivDisponibilidadeHotel table.datalist tbody td 
{
    font-size: 0.8em; 

}*/
.hoteltable {
    min-width: 600px;
}

    .hoteltable tbody tr td, hoteltable thead tr td {
        font-size: 1em;
        line-height: 15px !important;
        text-align: left;
        vertical-align: middle;
        padding: 5px 5px 5px !important; /*border-left: #666 1px solid;*/
        border-bottom: #fff 1px solid !important;
        background-color: #ddd;
    }

    .hoteltable thead tr td {
        background-color: #ccc !important;
        background-image: none !important;
    }

    .hoteltable tbody tr td a:link {
        background-color: #979486;
        color: #fff;
        display: inline-block;
        padding: 2px 5px;
        text-decoration: none;
        font-size: 0.9em;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background-image: url("Content/images/bg-button.png");
        background-position: 0px -15px;
        background-repeat: repeat-x;
    }

    .hoteltable tbody tr td a:hover {
        background-position: 0px -18px;
    }

    .hoteltable tbody tr td.mais {
        background-color: #fff !important;
    }

        .hoteltable tbody tr td.mais table {
            width: 100%;
        }

            .hoteltable tbody tr td.mais table td {
                background-color: #fff !important;
                border-left: 0px solid #eee;
                border-left: 0px solid #eee;
            }

                .hoteltable tbody tr td.mais table td div.cabtblhotelMenor {
                    padding: 2px 5px; /*background-color: #ededed;*/
                    border-bottom: 2px solid #ededed;
                    color: #336699;
                }



#fieldpesquisa div.ui-accordion {
}

    #fieldpesquisa div.ui-accordion h3, #fieldpesquisa div.ui-accordion div.ui-accordion-content {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 250px;
        margin-bottom: 0px;
    }

    #fieldpesquisa div.ui-accordion h3 {
        margin-top: 4px;
        background-color: #fafafa;
    }

    #fieldpesquisa div.ui-accordion div.ui-accordion-content {
        padding: 10px;
        height: 120px !important;
        font-size: 0.9em;
    }

        #fieldpesquisa div.ui-accordion div.ui-accordion-content input {
            font-size: 0.8em;
            float: right;
        }

        #fieldpesquisa div.ui-accordion div.ui-accordion-content a {
            font-size: 0.9em;
        }



#DivViagensSelecionadas {
    background-color: #ededed;
    /*border: 1px solid #666;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    margin-bottom: 0px;
}

.tabela_nova_disponibilidade {
    background-color: #ededed;
    /*border: 1px solid #666;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    margin-bottom: 0px;
}

#CarroSelecionado {
    background-color: #ededed;
    /*border: 1px solid #666;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    margin: 15px;
    border-radius: 10px;
    -moz-border-radius: 10px;
}

    #CarroSelecionado div.left {
        margin: 15px 0;
    }

    #CarroSelecionado h3 {
        margin-bottom: 10px !important;
    }

    #CarroSelecionado div.left div div {
        margin-right: 30px;
    }

    #CarroSelecionado div.left div input {
        margin-right: 10px;
    }

    #CarroSelecionado div.left div div div {
        margin: 2px 0 5px;
        font-size: 0.8em;
    }


    #CarroSelecionado input.right {
        margin-top: 50px;
    }

    #CarroSelecionado div.details {
        padding: 10px;
        border: 1px dashed #fff;
        margin: 0px 0px 15px;
        max-height: 150px;
        overflow: auto;
    }

        #CarroSelecionado div.details table {
        }

            #CarroSelecionado div.details table th {
                color: #666;
            }

            #CarroSelecionado div.details table td {
                font-size: 0.8em !important;
            }



    #DivViagensSelecionadas table.datalist thead th, #CarroSelecionado table.datalist thead th {
        background-color: #336699;
        color: #fff;
    }

    #DivViagensSelecionadas table.datalist tbody td, #CarroSelecionado table.datalist tbody td {
        background-color: #FBF9EE;
        font-size: 0.9em !important;
    }

    #DivViagensSelecionadas h4, #DivViagensSelecionadas h3, #CarroSelecionado h4, #CarroSelecionado h3 {
        margin-bottom: 0px;
        margin-top: 15px;
    }

#DivViagensSelecionadas h3 {
    color: #666;
}

#DivViagensSelecionadas table.datalist, #CarroSelecionado h4, #CarroSelecionado h3 {
    margin-top: 5px;
}


#DivViagensSelecionadas h3 {
    color: #666;
}

#DivViagensSelecionadas table.datalist {
    margin-top: 5px;
}

.tabela_nova_disponibilidade table.datalist thead th {
    background-color: #336699;
    color: #fff;
}

.tabela_nova_disponibilidade table.datalist tbody td {
    background-color: #FBF9EE;
    font-size: 0.9em !important;
}

.tabela_nova_disponibilidade h4, .tabela_nova_disponibilidade h3 {
    margin-bottom: 0px;
    margin-top: 15px;
}

.tabela_nova_disponibilidade h3 {
    color: #666;
}

.tabela_nova_disponibilidade table.datalist {
    margin-top: 5px;
}


div.lbpassageiro {
    background-color: #fff;
}

.linha-botoes {
    width: auto;
    text-align: center;
    padding: 10px;
    margin-top: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-image: url("Content/images/bg-body.png");
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position-x: 0px;
    background-position-y: -80px;
    background-size: auto;
    -moz-background-origin: padding-box;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    background-color: rgb(247, 247, 247);
    border: 1px dashed #fff;
}

    .linha-botoes input {
        margin: 2.5px 5px;
        min-width: 80px;
        height: 40px;
        padding: 5px 10px;
        font-size: 1em;
        border: 2px solid #ccc;
        border-top: 1px solid #ccc;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }

.campo-obg {
    font-size: 0.2em;
    height: 10px;
    background: url("Content/images/sprite-icos2.png") -85px 2px no-repeat;
    display: inline-block;
    margin: 0;
    margin-top: 0px;
    width: 18px;
    line-height: 10px;
    padding-top: 10px;
    text-indent: 20px;
    color: white;
    margin-left: 5px !important;
}

table.reservas {
}

.reservas thead {
}

    .reservas thead tr td, .reservas thead tr th {
        font-size: 0.95em;
        font-family: Arial, Sans-serif;
        font-weight: normal;
        letter-spacing: -1px;
        text-align: left;
        vertical-align: middle;
        padding: 5px;
        background-color: #AEC9E3 !important;
        color: #336699;
        width: auto;
        border-left: 1px solid #ededed;
    }

    div#divReservasAereas .reservas thead tr td, .reservas thead tr th {
        padding: 5px;
    }

        .reservas thead tr td:first-child, .reservas thead tr th:first-child {
            border-left: 0px solid #ccc;
        }

.reservas tbody {
}

    .reservas tbody tr td {
        font-size: 0.8em;
        text-align: left;
        vertical-align: middle;
        padding: 5px 8px 5px 8px;
        border-bottom: #fff 1px solid;
        background: #fafafa;
        border-left: 1px solid #ededed;
    }

        .reservas tbody tr td.center img {
            cursor: pointer;
            margin: 5px 0 0 0;
        }

    div#divReservasAereas .reservas tbody tr td, .reservas tbody tr th {
        padding: 10px 8px;
    }

    .reservas tbody tr td table {
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc;
        margin-left: 30px;
    }

        .reservas tbody tr td table th, .reservas tbody tr td table td {
            font-size: 1em;
            background-image: none;
            border-right: 1px solid #ccc;
            border-bottom: 1px solid #ccc;
        }

        .reservas tbody tr td table thead th {
            background-color: #ededed;
            color: #666;
        }

    .reservas tbody tr td h3 {
        margin-top: 20px;
        margin-bottom: 10px;
        font-size: 1.2em;
        margin-left: 30px;
    }

tr.reserva-linha td img {
    cursor: pointer;
}

tr.reserva-linha td {
    line-height: 18px;
    background-color: #fafafa !important;
    font-size: 0.8em !important;
    border-top: 1px solid #ccc !important;
    background-image: none !important;
}

tr.reserva-linha th {
    line-height: 40px;
    padding-left: 40px;
    border-top: 1px solid #ccc !important;
}

tr.reserva-linha td, tr.reserva-linha th {
    background-color: #fafafa !important;
    padding: 10px 8px;
}

tr.reserva-linha:hover td, tr.reserva-linha:hover th {
    background-color: #fbf9ee !important;
}

tr.reserva-linha td a.emitir,
tr.reserva-linha td a.emitir-off {
    height: 15px;
    width: 15px !important;
    background: #006600 url("Content/images/btn-emitir.png") -203px -6px no-repeat;
    display: inline-block;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    cursor: pointer;
}

tr.reserva-linha td a.cancelar,
tr.reserva-linha td a.cancelar-off {
    height: 15px;
    width: 15px !important;
    background: #cc0000 url("Content/images/btn-excluir.png") -203px -6px no-repeat;
    display: inline-block;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    cursor: pointer;
}

tr.reserva-linha td a.emitir-off,
tr.reserva-linha td a.cancelar-off {
    background-color: #ccc;
}

td a.change {
    height: 15px;
    width: 15px !important;
    background: transparent url("Content/images/ico-change.png") 0 0 no-repeat;
    display: inline-block;
    cursor: pointer;
}

td.atrasos {
}

    td.atrasos table {
        margin: 0px !important;
    }

div.linha-botoes {
}

    div.linha-botoes div.home {
    }

        div.linha-botoes div.home thead td {
            color: #666;
            border-bottom: 2px solid #f4f4f4;
        }

    div.linha-botoes table.datalist tbody tr:hover td {
        background-color: #ddd !important;
    }



table.datalist.pendentes tbody tr td {
    background-color: #fbf9ee !important;
    border-bottom: 2px solid #fff;
}


table.inside {
}

    table.inside thead tr td, table.inside thead tr th {
        background-color: #ccc !important;
        font-weight: bold;
    }

    table.inside thead tr td, table.inside tbody tr td, td table.inside thead tr td, td table.inside tbody tr td {
        font-size: 1em !important;
        border-bottom: 1px dashed #ccc;
        border-top: 0px !important;
    }

    table.inside tbody tr td {
        padding: 10px 0px;
    }

        table.inside tbody tr td img {
            max-width: 22px;
            max-height: 20px;
        }

.inside.w700 th {
    background-color: #ccc !important;
    font-weight: bold;
    padding: 10px 0px;
}

.inside.p100 th {
    background-color: #ccc !important;
    font-weight: bold;
    padding: 10px 0px;
}

/* lista de cartoes com icones */
ol.lista_cartoes {
    margin: 10px 0px;
    height: 30px;
    display: block;
    clear: both;
}

    ol.lista_cartoes li {
        float: left;
        width: 80px;
        margin-right: 10px;
        height: 30px;
    }

        ol.lista_cartoes li input {
            margin-top: 0px;
            float: left;
        }

        ol.lista_cartoes li label {
            height: 30px;
            width: 50px;
            display: inline-block;
            cursor: pointer;
        }

            ol.lista_cartoes li label b {
                display: none;
            }

li.visa label {
    background: url('Content/images/sprite_icos.png') 0px 0px no-repeat;
}

li.mastercard label {
    background: url('Content/images/sprite_icos.png') 0px -30px no-repeat;
}

li.amex label {
    background: url('Content/images/sprite_icos.png') 0px -60px no-repeat;
}

li.diners label {
    background: url('Content/images/sprite_icos.png') 0px -90px no-repeat;
}

li.hipercard label {
    background: url('Content/images/sprite_icos.png') 0px -120px no-repeat;
}

li.paypal label {
    background: url('Content/images/sprite_icos.png') 0px -150px no-repeat;
}

li.c label {
    background: url('Content/images/sprite_icos.png') 0px -180px no-repeat;
}

li.elo label {
    background: url('Content/images/sprite_icos.png') 0px -210px no-repeat;
}
/*NOVO*/
li.uatp label {
    background: url('Content/images/sprite_icos.png') 0px -240px no-repeat;
}




.box-aguarde {
    padding: 0px 15px 0px 45px;
    font-size: 12px;
    line-height: 40px;
    height: 40px;
    display: inline-block;
    margin: 15px auto;
    background: #fff url("Content/images/ico-aguarde.gif") 8px center no-repeat;
    border: 1px solid #ccc;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
}

#btnFormasDeFinanciamento {
    margin: 15px 0 25px;
}

.btn-osedit {
    border: 1px solid #949183 !important;
    padding: 3px 10px !important;
    padding-left: 30px !important;
    font-size: 0.6em !important;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    background: transparent url('Content/images/ico-open.png') 5px 4px no-repeat !important;
    color: #555 !important;
    margin-left: 15px;
}


div.box-file fieldset.t10 {
    min-height: 150px;
}

td.trGrupo {
    background-color: #fff !important;
    font-size: 0.9em !important;
    color: #336699 !important;
    padding: 10px 10px !important;
    border-bottom: 1px solid #999 !important;
    border-top: 1px solid #ccc !important;
}

div#divRelatorio {
}

    div#divRelatorio h5 {
        margin-top: 10px;
    }

    div#divRelatorio input[type="button"] {
        margin-right: 5px;
        margin-bottom: 20px;
    }

    div#divRelatorio table.datalist thead th {
        width: auto !important;
    }

div.quartos table {
    margin-bottom: 10px !important;
}

    div.quartos table td, div.quartos table th {
        border-color: #ccc !important;
    }


table#Table_DisponibilidadeDeHoteis tbody td table tbody td {
    vertical-align: top;
    background-color: #fafafa;
}

table#Table_DisponibilidadeDeHoteis tbody td div.imagecut, #HotelSelecionado div.imagecut {
    margin-bottom: 30px;
}


/* GALERIA FOTOS HOTEL */
ul.lista_fotos {
    float: left;
    clear: both;
    width: auto;
    padding: 10px 0 20px 12px;
}

    ul.lista_fotos li {
        float: left;
        margin: 0px 10px 10px 0px;
        /*esquema para redimensionar*/
        width: 110px;
        height: 72px;
        overflow: hidden;
        border: #ccc solid 1px;
    }

        ul.lista_fotos li:hover {
            border: #693 solid 1px;
        }

        ul.lista_fotos li img {
            max-width: 135px;
        }


div.lista_fotos {
}

    div.lista_fotos img {
        width: 350px;
        margin: 5px;
    }

div.ui-dialog .ui-tabs-nav li.ui-state-default {
    background-color: #336699 !important;
}

div.ui-dialog .ui-tabs-nav li a {
    padding: 0.5em 1em;
}

div.ui-dialog .ui-tabs-nav li.ui-state-active {
    background-color: #ededed !important;
}


div.lbl250 select {
    margin-left: 0px;
}

div.lbl250 label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    div.lbl250 label.w100 {
        width: 100px !important;
    }

.diaria-destaque {
    float: right;
    font-size: 1.4em;
    color: #333;
    padding: 2px 5px 2px 5px;
    margin-top: 5px;
    margin-right: 15px;
}

.mensagem1 {
    color: #c00;
    border: 1px solid #c00;
    display: block;
    padding: 5px;
    font-weight: normal;
}

#DivViagemSelecionadaI table tbody td, #DivViagemSelecionadaV table tbody td {
    padding: 0px;
}

    #DivViagemSelecionadaI table tbody td div div, #DivViagemSelecionadaV table tbody td div div {
        padding: 5px;
    }

        #DivViagemSelecionadaI table tbody td div div:nth-child(odd) {
        }

/*#DivViagemSelecionadaI table tbody td div div:nth-child(even), #DivViagemSelecionadaV table tbody td div div:nth-child(even) {
            background: #F5F1D6;
        }*/




.modal-locadora-div {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #999;
}

    .modal-locadora-div img {
        max-width: 80px;
        max-height: 60px;
        float: right;
    }

div.item {
    padding: 10px;
    font-size: 0.7em;
    margin-bottom: 2px;
}

    div.item input {
        float: left;
        margin-right: 10px;
        height: 22px;
        margin-bottom: 20px;
    }

    div.item h4 {
        display: inline-block;
        margin-top: 0px;
        color: #333;
    }

div.lojasCss a.link-mais {
    background: url("Content/images/bg-button.png") right center no-repeat;
    display: inline-block;
    padding-right: 20px;
}

div.lojasCss a.divshow {
    height: 28px;
    width: 100px;
    display: inline-block;
    background-position-x: right;
    background-position-y: center;
    text-align: right;
    font-size: 0.9em !important;
    color: #fff;
    margin-right: 10px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    margin-top: 5px;
}

#Table_DisponibilidadeDeCarros.center tbody tr td {
    text-align: center;
    border-bottom: 1px solid #fff;
}

    #Table_DisponibilidadeDeCarros.center tbody tr td div {
        text-align: center;
    }

.ie7 a.btn-novaos {
    width: 215px;
}

.ie7 ol.menu {
    /*height: 39px;*/ padding: 0px;
}

span.ico-eventos {
    background-color: #336699;
    float: left;
    height: 33px;
    width: 32px;
    margin-right: 15px;
    background-image: url("Content/images/ico-eventos.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}

#TabEvento h1 {
    display: inline-block;
    height: 45px;
    line-height: 30px;
    color: #000000;
    vertical-align: middle;
    padding: 5px 10px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: 1px dashed #999;
    background-image: url("Content/images/bg-titufile.png");
    background-position: bottom left;
    background-repeat: repeat-x;
    margin-bottom: 0px;
    width: 100%;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

table.local_evento {
    width: 400px;
}

.flyout {
    position: absolute;
    width: auto;
    height: auto;
    background: red;
    overflow: hidden;
    z-index: 10000;
}

#divSolicitacoesAereas .reservas thead tr th {
    background-color: #EFDEBA;
    color: #333;
}

div.box-file.solicitado h1 {
    /*color: #333;*/
}

.useronline {
    display: block;
    width: 850px;
    line-height: 35px;
    padding: 0px 15px;
    color: #333;
    position: absolute;
    top: 39px;
    left: 0px;
    margin-left: 3px;
    border-top: 2px solid #fff;
    border-bottom: 1px solid #fff;
    background: #FFB722 url('Content/images/ico-alert.png') 850px 5px no-repeat;
    font-size: 1.1em;
    /*padding-left: 30px;*/
}

.ui-widget-content .box-aguarde {
    margin-top: 30px;
}

/*#region informações sobre um campo de configuração*/

a.informacoesConfiguracao {
    text-decoration: none;
    cursor: help;
}

    a.informacoesConfiguracao:hover {
        text-decoration: none;
    }

.dvInformacoesConfiguracao p {
    text-align: justify;
    -ms-text-justify: inter-word;
    text-justify: inter-word;
    text-indent: 30px;
}

/*#endregion*/



.ui-tabs .ui-tabs-panel {
    padding: 5px 20px !important;
}

    .ui-tabs .ui-tabs-panel#TabRodoviario, .ui-tabs .ui-tabs-panel#TabHotel, .ui-tabs .ui-tabs-panel#TabAereo {
        padding: 10px 0px 0px !important;
    }


#TabPesquisa h1 {
    padding-top: 0;
}

.tiposcarro {
    display: inline-table;
    min-width: 120px;
    margin-right: 10px;
}

    .tiposcarro label, .tiposcarro input {
        cursor: pointer;
    }
/*.ie7 .tiposcarro
        {
           width: 150px; margin-right: 10px; float: left; display: block;
        }*/

.box-file.search div.esq {
    width: 45%;
}


table.marcassentos {
}

    table.marcassentos td {
        text-align: center;
    }

.asaesq, .asadir {
    width: 110px;
    background-color: #ededed;
}

    .asaesq img, .asadir img {
        display: none;
    }

.asaesq {
    text-align: right;
}

/* Rodoviário */

.mapaDeAssento {
    background: url('Content/images/Rodoviario/back_MapaAssentos.png') left top no-repeat;
    background-size: contain;
    width: 793px;
    height: 195px;
    margin-top: 25px;
    margin-bottom: 25px;
    display: block;
    margin-left: 0px;
    float: left;
}

.tabelMapaAssento {
    margin-left: 120px;
    padding-top: 18px;
    width: auto !important;
}

.assentoLivre a {
    background: url('Content/images/Rodoviario/back_Assento.png') left top no-repeat;
    width: 31px;
    height: 27px;
    display: block;
    color: #333 !important;
    font-family: Trebuchet MS;
    font-size: 12px;
    padding-top: 5px;
    padding-left: 7px;
    line-height: 17px;
}

    .assentoLivre a:hover {
        background: url('Content/images/Rodoviario/back_AssentoSelecionado.png') left top no-repeat;
        color: #000 !important;
        cursor: pointer;
        text-decoration: none;
    }

.assentoSelecionado a {
    background: url('Content/images/Rodoviario/back_AssentoSelecionado.png') left top no-repeat;
    width: 31px;
    height: 27px;
    display: block;
    color: #fff;
    font-family: Trebuchet MS;
    font-size: 12px;
    padding-top: 5px;
    padding-left: 5px;
}

.assentoOcupado {
    background: url('Content/images/Rodoviario/back_AssentoOcupado.png') left top no-repeat;
    width: 31px;
    height: 27px;
    display: block;
    color: #fff;
    font-family: Trebuchet MS;
    font-size: 12px;
    padding-top: 5px;
    padding-left: 5px;
}

    .assentoOcupado a {
        color: #fff !important;
        padding-top: 5px;
        padding-left: 1px;
        line-height: 17px;
        cursor: text;
    }

        .assentoOcupado a:hover {
            text-decoration: none;
        }

.tabelMapaAssento tr.corredorMapa td {
    padding-top: 15px;
}

#DivRodoviarioSelecionadoI, #DivRodoviarioSelecionadoV {
    width: auto;
    /*max-width: 800px;*/
    font-size: 1.1em;
}

    #DivRodoviarioSelecionadoI table, #DivRodoviarioSelecionadoV table {
        margin-top: 5px;
        max-width: 700px;
        width: auto;
    }

    #DivRodoviarioSelecionadoI div.esq, #DivRodoviarioSelecionadoV div.esq {
        float: left;
        margin-left: 30px;
        width: 350px;
        padding-top: 20px;
    }

        #DivRodoviarioSelecionadoI div.esq:after, #DivRodoviarioSelecionadoV div.esq:after {
            clear: both;
        }

#Table_DisponibilidadeRodoviarioI td, #Table_DisponibilidadeRodoviarioV td {
    text-align: center;
}

/*================ COTAÇÃO OFFLINE ===================*/

.area_offline {
    width: 100%;
    min-height: 200px;
    height: auto;
    display: inline-block;
    text-align: center;
}

.line_add_voos {
    width: 100%;
    text-align: center;
    padding: 10px 0;
    margin: 0px 0 10px 0;
    background-image: url("Content/images/bg-body.png");
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position-x: 0px;
    background-position-y: -80px;
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
    background-color: rgb(247, 247, 247);
    border: 1px dashed #fff;
    font-family: Arial, Sans-serif;
}

.center_content {
    width: auto;
    height: auto;
    display: inline-block;
}

    .center_content img,
    .center_content span {
        float: left;
        font-family: Arial, Sans-serif;
    }

    .center_content span {
        margin: 3px 0 0 0;
        text-transform: uppercase;
    }

    .center_content img {
        margin: 0 15px;
        cursor: pointer;
    }

.viagem {
    width: 98%;
    height: auto;
    min-height: 100px;
    display: inline-block;
    margin: 0 auto 15px auto;
    padding: 10px;
}

.sistem_e_pax {
    width: 100%;
    height: auto;
    display: inline-block;
}


.id_viagem, .segmento_viagem {
    width: auto;
    height: auto;
    display: inline-block;
}

    .segmento_viagem span {
        font-size: 20px;
        color: #5b5b5b;
        font-family: 'Roboto Condensed', sans-serif;
        display: inline-block;
        float: left;
        margin: 5px 10px 0 0;
        text-transform: uppercase;
    }

    .segmento_viagem select {
        margin: 3px 0 0 0;
    }

.title_trip {
    font-size: 25px;
    color: #5b5b5b;
    font-family: 'Roboto Condensed', sans-serif;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    margin: 0 20px 10px 0;
}


table.choice_system {
    width: 45%;
    height: auto;
    float: left;
}

table.choice_system_2,
table.choice_hotel {
    width: 100%;
    height: auto;
}

    table.choice_system tr td input,
    table.choice_system_2 tr td input,
    table.lista_voos tr td input {
        width: 80%;
    }

    table.choice_hotel tr td input,
    table.lista_quartos tr td input {
        width: 90%;
    }

    table.choice_hotel tr td {
        padding: 0 0 10px 0;
    }


table.choice_pax {
    width: 100%;
    margin: 0 0 15px 0;
}

table.choice_pax {
    margin: 0 0 0 5px;
}

    table.choice_system tr th,
    table.choice_system_2 tr th,
    table.choice_pax tr th,
    table.lista_voos tr th,
    table.lista_voos_2 tr th,
    table.choice_city tr th,
    table.cars_options tr th,
    table.choice_hotel tr th,
    table.lista_quartos tr th {
        color: #272727;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: normal;
        text-transform: uppercase;
        font-size: 14px;
    }

    table.choice_pax tr th,
    table.choice_system tr th,
    table.choice_system_2 tr th {
        height: 30px;
    }


    table.choice_pax tr td input {
        width: 80%;
        margin: 0 0 10px;
    }

.tax_pax {
    width: 55%;
    height: auto;
    display: inline-block;
    margin: 0 0 0 0;
    background: #d2d2d2;
    float: right;
    /*position: absolute;*/
}

td.type_pax {
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    vertical-align: top;
}


.voos_offline {
    width: 100%;
    margin: 0 auto;
    background: #d2d2d2;
}

.id_voos {
    width: auto;
    height: auto;
    display: inline-block;
    margin: 10px 0 0 10px;
}

.voos_offline .title_trip {
    font-size: 18px;
    color: #5b5b5b;
    font-family: 'Roboto Condensed', sans-serif;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    margin: 0 20px 10px 0;
}

.line_add_voos_indv {
    width: 100%;
    text-align: center;
    padding: 10px 0;
    background: #FFF;
    font-family: Arial, Sans-serif;
}

.voos_indiv {
    width: 99%;
    background: #CDCDCD;
    min-height: 100px;
    padding: 6px;
    margin: 0 0 15px 0;
}

    .voos_indiv .title_trip {
        text-align: left;
    }

    .voos_indiv .box_tax_pax {
        background: #adadad;
    }


        .voos_indiv .box_tax_pax:first-child {
            margin: 0 10px 0 0;
        }

        .voos_indiv .box_tax_pax:last-child {
            margin: 0 0 0 10px;
        }

    .voos_indiv table.choice_pax {
        margin: 0 0 0 5px;
    }

    .voos_indiv .box_tax_pax p {
        display: inline-block;
        float: left;
        margin: 3px 10px 0 0;
    }


table.lista_voos,
table.lista_voos_2,
table.lista_quartos {
    width: 100%;
    height: auto;
    margin: 0 0 0 0;
}

    table.lista_voos tr th,
    table.lista_voos_2 tr th,
    table.lista_voos tr th tr th,
    table.lista_quartos tr th {
        text-align: center;
    }

        table.lista_voos tr td,
        table.lista_voos_2 tr td,
        table.lista_voos tr th tr td,
        table.lista_quartos tr td {
            text-align: center;
            padding: 0 0 5px 0;
        }

            table.lista_voos tr td span,
            table.lista_voos_2 tr td span,
            table.lista_voos tr th tr td span {
                margin: 0px !important;
                width: 55px;
                float: none !important;
            }

            table.lista_quartos tr td span {
                margin: 0px !important;
                width: 82px;
                float: none !important;
            }


    table.lista_voos_2 tr th {
        padding: 5px 0 0 0;
    }

td.percent_1 input {
    width: 70%;
}

td.percent_2 input {
    width: 90%;
}

.title_car {
    font-size: 25px;
    color: #5b5b5b;
    font-family: 'Roboto Condensed', sans-serif;
    display: block;
    text-align: left;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

.carros_offline {
    display: inline-block;
    margin: 0 auto;
    width: 49%;
    float: left;
    background: #d2d2d2;
}

.carros_offline_2 {
    display: inline-block;
    margin: 0 auto;
    width: 49%;
    float: right;
    background: #d2d2d2;
}

table.choice_city {
    width: 99%;
    height: auto;
    margin: 5px 0 0 5px;
    float: left;
}

    table.choice_city tr td {
        padding: 0 0 5px 0;
    }

table.cars_options {
    width: 100%;
    margin: 0 0 20px 0;
}

    table.cars_options tr td input[type="text"] {
        width: 80%;
    }

    table.cars_options tr td select {
        min-width: 70px;
        width: auto;
        margin: 0 10px 0 0;
    }

    table.cars_options tr td textarea {
        width: 96%;
        height: 30px;
    }

.margem_op {
    margin: 0 0 20px 0;
}

table.digit_reserv tr th span.title_trip {
    width: 75px;
    margin: 0 5px 0 20px;
}

.import_res {
    margin: 10px 0 20px 0;
    text-align: center;
}

    .import_res label {
        color: #272727;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: normal;
        text-transform: uppercase;
        font-size: 14px;
        margin: 0 8px 0 0;
    }

#cotacoesAereas .reservas thead tr th.col08,
#cotacoesAereas .reservas tbody tr td.col08 {
    width: 250px !important;
}

#cotacoesAereas .reservas thead tr th.col17,
#cotacoesAereas .reservas tbody tr td.col17 {
    width: 10% !important;
}

.view_cotacao_hotel,
.info_hotel_cotacao {
    width: 100%;
    height: auto;
    display: inline-block;
}

.hotel_name_cotacao {
    float: left;
    font-size: 24px;
    color: #272727;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal;
    margin: 10px 10px 0 0;
}

.stars_cotacao,
.cod_cotacao {
    float: left;
    font-size: 18px;
    color: #272727;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal;
    margin: 16px 10px 0 0;
}

.ch_in_out {
    float: right;
    margin: 12px 0 0 0;
    display: inline-block;
}

    .ch_in_out b {
        font-size: 14px;
        color: #272727;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: normal;
        float: left;
        margin: 8px 5px 0 0;
    }

    .ch_in_out p {
        font-size: 22px;
        color: #272727;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: normal;
        float: left;
        margin: 0 15px 0 0;
    }

.info_hotel_cotacao {
    clear: both;
}

    .info_hotel_cotacao p {
        clear: both;
        font-size: 15px;
        color: #272727;
        font-family: 'Roboto Condensed', sans-serif;
        margin: 0px;
    }

tr.cotacao_selecionada td {
    background: #B9B9B9 !important;
}

.flexibilidade {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: 0 0 0 10px;
    background: url('Content/images/flexb.png');
    background-repeat: no-repeat;
    color: #fff;
    cursor: pointer;
}

#divOsFilhas table tr td {
    padding: 0;
}

    #divOsFilhas table tr td span b {
        margin: 0 15px;
    }

a.btn_expandir {
    background: url('Content/images/ico-open.png');
    background-repeat: no-repeat;
    background-position: left 2px;
    padding: 0 0 0 20px;
}

a.eye_os {
    width: 16px;
    height: 16px;
    background: url('Content/images/ico-view.png');
    background-repeat: no-repeat;
    display: inline-block;
}

table.choice_hotel tr td textarea {
    width: 95%;
}

.view_cotacao_hotel a.cancelar_cotacao_hotel {
    background-color: #b41d1d;
    color: #FFF;
    background-image: url("Content/images/bg-button.png");
    background-position: 0px -10px;
    background-repeat: repeat-x;
    font-weight: normal;
    font-family: Verdana,Arial,sans-serif /*{ffDefault}*/;
    font-size: 1.0em;
    text-align: center;
    vertical-align: middle;
    padding: 5px 20px;
    cursor: pointer;
    border: 0;
    margin: 0 10px 10px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: normal;
    float: right;
}

a.cancelar_cotacao {
    width: 15px;
    height: 15px;
    background: url("Content/images/ico_delete.png") no-repeat center;
    cursor: pointer;
    display: inline-block;
}

a.obs_cotacao {
    width: 15px;
    height: 15px;
    background: url("Content/images/ico-atention.png") no-repeat center;
    cursor: pointer;
    display: inline-block;
}


#ModalAutorizarSolicitacao input[type="radio"] {
    margin: 0 0 0 20px;
}


.btn-search {
    background: transparent url("Content/images/ico-searchsolo.png") center center no-repeat !important;
    height: 18px !important;
    width: 18px !important;
}

span.title_filtros {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 30px;
    color: #FFF;
    text-transform: uppercase;
    padding: 0px 0 7px 0;
    display: block;
    text-align: center;
    background: #262324;
}

#DivDisponibilidadeViagens_I,
#DivDisponibilidadeViagens_V,
#DivDisponibilidadeMultiplosTrechos .divMT {
    position: relative !important;
}

.modal_filtros {
    display: none;
    float: left;
    width: 320px;
    height: auto;
    min-height: 500px;
    background: #FFF;
    margin: 10px 10px 0 480px;
    padding: 0 0 20px 0;
    position: absolute;
    border: 2px solid;
    z-index: 1000;
    top: 80px;
}

    .modal_filtros.filtro_ida,
    .modal_filtros.filtro_volta {
        display: none;
    }

    .modal_filtros.filtro_volta {
        top: 50px;
    }



.conteudo_filtros {
    width: 100%;
    height: 100%;
    background: #fff;
}

.blocos_filtros {
    display: inline-block;
    margin: 0 0 20px 10px;
    width: 95%;
}

    .blocos_filtros .linha_check {
        float: left;
        width: 50% !important;
        margin: 0 !important;
        margin-top: 5px !important;
        font-size: 0.9em;
    }

        .blocos_filtros .linha_check span {
            font-size: 0.7em;
            margin-top: 0;
            vertical-align: top;
            margin-left: 5px;
        }

        .blocos_filtros .linha_check.cias span {
            font-size: 0.8em;
        }

    .blocos_filtros label {
        width: 40px !important;
        margin: 0 15px !important;
    }

    .blocos_filtros span {
        font-size: 14px;
        color: #262324;
        display: inline-block;
        margin: 8px 0 0 0;
    }

.alignleft {
    float: left !important;
}

.alignright {
    float: right !important;
}

.voos_novo, .hotel_novo {
    float: right;
    height: auto;
    display: inline-block;
    line-height: 25px;
}

.topo_voos {
    width: 100%;
    display: inline-block;
    height: auto;
    padding-bottom: 10px;
}

.resumos_add {
    width: 100%;
    height: auto;
    display: inline-block;
}

.add_dias {
    width: auto;
    height: 27px;
    display: inline-block;
    float: right;
    margin: 0 0 0 0;
    background: #979486;
    border: 1px solid #999;
    text-decoration: none;
    color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .add_dias span {
        color: #fff !important;
        display: inline-block;
        float: left;
        margin: 1px 5px 0 4px;
        font-family: Trebuchet MS, Arial, Sans-serif;
        font-size: 14px;
        text-transform: uppercase;
    }

a.add_menos {
    width: 27px;
    height: 27px;
    background: #7B786E url("Content/images/menos_c.png") no-repeat;
    float: left;
    margin: 0 0 0 0;
    border: 0px;
}

a.add_mais {
    width: 27px;
    height: 27px;
    background: #7B786E url("Content/images/mais_c.png") no-repeat;
    float: left;
    margin: 0 0 0 0;
    border: 0px;
}

#div_aereo_tiposDePesquisa {
    display: inline-block;
    width: 100%;
    height: auto;
    background-color: #fff;
    margin: 10px 0 0 0;
}

    #div_aereo_tiposDePesquisa div {
        float: left;
        display: inline-block;
        padding: 3px 0;
        min-width: 100px;
        width: auto;
        margin-top: 10px;
        text-align: center;
        background-color: rgba(204, 204, 204, 0.11);
        margin-left: 5px;
        cursor: pointer;
    }

        #div_aereo_tiposDePesquisa div label {
            text-align: center !important;
        }


        #div_aereo_tiposDePesquisa div.tab_ativa {
            background-color: #ededed;
        }





/* CONFIGURA CADA IATA */
div.class_G3 {
    background: url("Content/images/logo_iatas/iata_G3.png");
}

div.class_JJ, div.class_PZ {
    background: url("Content/images/logo_iatas/iata_JJ.png");
}

div.class_AD {
    background: url("Content/images/logo_iatas/iata_AD.png");
}

div.class_O6 {
    background: url("Content/images/logo_iatas/iata_O6.png");
}

div.class_AA {
    background: url("Content/images/logo_iatas/iata_AA.png");
}

div.class_DL {
    background: url("Content/images/logo_iatas/iata_DL.png");
}

div.class_AV {
    background: url("Content/images/logo_iatas/iata_AV.png");
}

div.class_CM {
    background: url("Content/images/logo_iatas/iata_CM.png");
}

div.class_US {
    background: url("Content/images/logo_iatas/iata_us.png");
}

div.class_AR {
    background: url("Content/images/logo_iatas/iata_ar.png");
}

div.class_LA {
    background: url("Content/images/logo_iatas/iata_LA.png");
}

div.class_EK {
    background: url("Content/images/logo_iatas/iata_EK.png");
}

div.class_TP {
    background: url("Content/images/logo_iatas/iata_TP.png");
}

div.class_BA {
    background: url("Content/images/logo_iatas/iata_BA.png");
}

div.class_IB {
    background: url("Content/images/logo_iatas/iata_IB.png");
}

div.class_WS {
    background: url("Content/images/logo_iatas/iata_WS.png");
}

div.class_AS {
    background: url("Content/images/logo_iatas/iata_AS.png");
}

div.class_HA {
    background: url("Content/images/logo_iatas/iata_HA.png");
}

div.class_AC {
    background: url("Content/images/logo_iatas/iata_AC.png");
}

div.class_AF {
    background: url("Content/images/logo_iatas/iata_AF.png");
}

div.class_KL {
    background: url("Content/images/logo_iatas/iata_KL.png");
}

div.class_LX {
    background: url("Content/images/logo_iatas/iata_LX.png");
}

div.class_LH {
    background: url("Content/images/logo_iatas/iata_LH.png");
}

div.class_QR {
    background: url("Content/images/logo_iatas/iata_QR.png");
}

div.class_AZ {
    background: url("Content/images/logo_iatas/iata_AZ.png");
}

div.class_UX {
    background: url("Content/images/logo_iatas/iata_UX.png");
}

div.class_UA {
    background: url("Content/images/logo_iatas/iata_UA.png");
}

div.class_CA {
    background: url("Content/images/logo_iatas/iata_CA.png");
}

div.class_SK {
    background: url("Content/images/logo_iatas/iata_SK.png");
}

div.class_AY {
    background: url("Content/images/logo_iatas/iata_AY.png");
}

div.class_QF {
    background: url("Content/images/logo_iatas/iata_QF.png");
}

div.class_LY {
    background: url("Content/images/logo_iatas/iata_LY.png");
}

div.class_OS {
    background: url("Content/images/logo_iatas/iata_OS.png");
}

div.class_JL {
    background: url("Content/images/logo_iatas/iata_JL.png");
}

div.class_SA {
    background: url("Content/images/logo_iatas/iata_SA.png");
}

div.class_P3, div.class_2Z {
    background: url("Content/images/logo_iatas/iata_P3.png");
}

div.class_SLX {
    background: url("Content/images/logo_iatas/iata_SLX.png");
}

div.class_Z0 {
    background: url("Content/images/logo_iatas/iata_Z0.png");
}

div.class_TA {
    background: url("Content/images/logo_iatas/iata_TA.png");
}

div.class_AM {
    background: url("Content/images/logo_iatas/iata_AM.png");
}

div.class_TK {
    background: url("Content/images/logo_iatas/iata_TK.png");
}

div.class_ET {
    background: url("Content/images/logo_iatas/iata_ET.png");
}

div.class_EY {
    background: url("Content/images/logo_iatas/iata_EY.png");
}

div.class_AB {
    background: url("Content/images/logo_iatas/iata_AB.png");
}

div.class_SQ {
    background: url("Content/images/logo_iatas/iata_SQ.png");
}

div.class_S4 {
    background: url("Content/images/logo_iatas/iata_S4.png");
}

div.class_NH {
    background: url("Content/images/logo_iatas/iata_NH.png");
}

div.class_AT {
    background: url("Content/images/logo_iatas/iata_AT.png");
}

div.class_AST {
    background: url("Content/images/logo_iatas/iata_AST.png");
}

div.class_38AT {
    background: url("Content/images/logo_iatas/iata_asta.png") no-repeat !important;
}

div.class_DT {
    background: url("Content/images/logo_iatas/iata_DT.png");
}

div.class_SW {
    background: url("Content/images/logo_iatas/iata_SW.png");
}

div.class_KP {
    background: url("Content/images/logo_iatas/iata_KP.png");
}

div.class_W3 {
    background: url("Content/images/logo_iatas/iata_W3.png");
}

div.class_KE {
    background: url("Content/images/logo_iatas/iata_KE.png");
}

div.class_VR {
    background: url("Content/images/logo_iatas/iata_VR.png");
}

div.class_5Q {
    background: url("Content/images/logo_iatas/iata_5Q.png");
}

div.class_Z8 {
    background: url("Content/images/logo_iatas/iata_Z8.png");
}

div.class_7I {
    background: url("Content/images/logo_iatas/iata_7I.png");
}

div.class_H2 {
    background: url("Content/images/logo_iatas/iata_H2.png");
}

div.class_H1 {
    background: url("Content/images/logo_iatas/iata_H1.png");
}

div.class_UP {
    background: url("Content/images/logo_iatas/iata_UP.png");
}

div.class_3M {
    background: url("Content/images/logo_iatas/iata_3M.png");
}

div.class_CU {
    background: url("Content/images/logo_iatas/iata_CU.png");
}

div.class_KX {
    background: url("Content/images/logo_iatas/iata_KX.png");
}

div.class_BW {
    background: url("Content/images/logo_iatas/iata_BW.png");
}

div.class_TM {
    background: url("Content/images/logo_iatas/iata_TM.png");
}

div.class_M1 {
    background: url("Content/images/logo_iatas/iata_M1.png");
}

div.class_B6 {
    background: url("Content/images/logo_iatas/iata_B6.png");
}

div.class_EQ {
    background: url("Content/images/logo_iatas/iata_EQ.png");
}

div.class_LR {
    background: url("Content/images/logo_iatas/iata_LR.png");
}

div.class_KQ {
    background: url("Content/images/logo_iatas/iata_KQ.png");
}

div.class_MI {
    background: url("Content/images/logo_iatas/iata_MI.png");
}

div.class_OB {
    background: url("Content/images/logo_iatas/iata_OB.png");
}

div.class_CX {
    background: url("Content/images/logo_iatas/iata_CX.png");
}

div.class_MH {
    background: url("Content/images/logo_iatas/iata_MH.png");
}

div.class_MU {
    background: url("Content/images/logo_iatas/iata_MU.png");
}

div.class_CZ {
    background: url("Content/images/logo_iatas/iata_CZ.png");
}

div.class_9W {
    background: url("Content/images/logo_iatas/iata_9W.png");
}

div.class_KA {
    background: url("Content/images/logo_iatas/iata_KA.png");
}

div.class_SU {
    background: url("Content/images/logo_iatas/iata_SU.png");
}

div.class_FM {
    background: url("Content/images/logo_iatas/iata_FM.png");
}

div.class_UL {
    background: url("Content/images/logo_iatas/iata_UL.png");
}

div.class_CI {
    background: url("Content/images/logo_iatas/iata_CI.png");
}

div.class_B7 {
    background: url("Content/images/logo_iatas/iata_bra.png");
}

div.class_HX {
    background: url("Content/images/logo_iatas/iata_HX.png");
}

div.class_PR {
    background: url("Content/images/logo_iatas/iata_PR.png");
}

div.class_OZ {
    background: url("Content/images/logo_iatas/iata_OZ.png");
}

div.class_J2 {
    background: url("Content/images/logo_iatas/iata_J2.png");
}

div.class_MF {
    background: url("Content/images/logo_iatas/iata_MF.png");
}

div.class_AI {
    background: url("Content/images/logo_iatas/iata_AI.png");
}

div.class_GA {
    background: url("Content/images/logo_iatas/iata_GA.png");
}

div.class_MN {
    background: url("Content/images/logo_iatas/iata_MN.png");
}

div.class_WB {
    background: url("Content/images/logo_iatas/iata_WB.png");
}

div.class_DE {
    background: url("Content/images/logo_iatas/iata_DE.png");
}


div.class_2I {
    background: url("Content/images/logo_iatas/iata_2I.png");
}

div.class_2J {
    background: url("Content/images/logo_iatas/iata_2J.png");
}

div.class_2K {
    background: url("Content/images/logo_iatas/iata_2K.png");
}

div.class_2L {
    background: url("Content/images/logo_iatas/iata_2L.png");
}

div.class_2M {
    background: url("Content/images/logo_iatas/iata_2M.png");
}

div.class_2N {
    background: url("Content/images/logo_iatas/iata_2N.png");
}

div.class_3L {
    background: url("Content/images/logo_iatas/iata_3L.png");
}

div.class_3P {
    background: url("Content/images/logo_iatas/iata_3P.png");
}

div.class_3U {
    background: url("Content/images/logo_iatas/iata_3U.png");
}

div.class_4Q {
    background: url("Content/images/logo_iatas/iata_4Q.png");
}

div.class_6H {
    background: url("Content/images/logo_iatas/iata_6H.png");
}

div.class_7F {
    background: url("Content/images/logo_iatas/iata_7F.png");
}

div.class_7J {
    background: url("Content/images/logo_iatas/iata_7J.png");
}

div.class_7W {
    background: url("Content/images/logo_iatas/iata_7W.png");
}

div.class_1X {
    background: url("Content/images/logo_iatas/iata_1X.png");
}

div.class_2B {
    background: url("Content/images/logo_iatas/iata_2B.png");
}

div.class_3E {
    background: url("Content/images/logo_iatas/iata_3E.png");
}

div.class_5H {
    background: url("Content/images/logo_iatas/iata_5H.png");
}

div.class_7R {
    background: url("Content/images/logo_iatas/iata_7R.png");
}

div.class_7V {
    background: url("Content/images/logo_iatas/iata_7V.png");
}

div.class_5N {
    background: url("Content/images/logo_iatas/iata_5N.png");
}

div.class_5W {
    background: url("Content/images/logo_iatas/iata_5W.png");
}
/*
div.class_XX{    background:url("Content/images/logo_iatas/iata_XX.png");}
*/
div.class_BR {
    background: url("Content/images/logo_iatas/iata_BR.png");
}

div.class_BP {
    background: url("Content/images/logo_iatas/iata_BP.png");
}

div.class_BI {
    background: url("Content/images/logo_iatas/iata_BI.png");
}

div.class_BE {
    background: url("Content/images/logo_iatas/iata_BE.png");
}

div.class_BG {
    background: url("Content/images/logo_iatas/iata_BG.png");
}

div.class_BT {
    background: url("Content/images/logo_iatas/iata_BT.png");
}

div.class_B7 {
    background: url("Content/images/logo_iatas/iata_B7.png");
}

div.class_B2 {
    background: url("Content/images/logo_iatas/iata_B2.png");
}

div.class_BH {
    background: url("Content/images/logo_iatas/iata_BH.png");
}

div.class_A4 {
    background: url("Content/images/logo_iatas/iata_A4.png");
}

div.class_AS {
    background: url("Content/images/logo_iatas/iata_AS.png");
}

div.class_AY {
    background: url("Content/images/logo_iatas/iata_AY.png");
}

div.class_AT {
    background: url("Content/images/logo_iatas/iata_AT.png");
}

div.class_AE {
    background: url("Content/images/logo_iatas/iata_AE.png");
}

div.class_A3 {
    background: url("Content/images/logo_iatas/iata_A3.png");
}

div.class_A9 {
    background: url("Content/images/logo_iatas/iata_A9.png");
}

div.class_8U {
    background: url("Content/images/logo_iatas/iata_8U.png");
}

div.class_8M {
    background: url("Content/images/logo_iatas/iata_8M.png");
}

div.class_9K {
    background: url("Content/images/logo_iatas/iata_9K.png");
}

div.class_9U {
    background: url("Content/images/logo_iatas/iata_9U.png");
}

div.class_HX {
    background: url("Content/images/logo_iatas/iata_HX.png");
}

div.class_P9 {
    background: url("Content/images/logo_iatas/iata_P9.png");
}

div.class_travelace {
    background: url("../Imagens/NovoLayout/LogoSeg/logo_travaelace.png");
}

div.class_mapfre {
    background: url("../Imagens/NovoLayout/LogoSeg/logo_mapfre.png");
}

div.class_4U {
    background: url("Content/images/logo_iatas/iata_4U.png");
}

div.class_DY {
    background: url("Content/images/logo_iatas/iata_DY.png");
}

div.class_FI {
    background: url("Content/images/logo_iatas/iata_FI.png");
}

div.class_LG {
    background: url("Content/images/logo_iatas/iata_LG.png");
}

div.class_LO {
    background: url("Content/images/logo_iatas/iata_LO.png");
}

div.class_OV {
    background: url("Content/images/logo_iatas/iata_OV.png");
}

div.class_QS {
    background: url("Content/images/logo_iatas/iata_QS.png");
}

div.class_EI {
    background: url("Content/images/logo_iatas/iata_EI.png");
}

div.class_0B {
    background: url("Content/images/logo_iatas/iata_0B.png");
}

div.class_0D {
    background: url("Content/images/logo_iatas/iata_0D.png");
}

div.class_1Y {
    background: url("Content/images/logo_iatas/iata_1Y.png");
}

div.class_2C {
    background: url("Content/images/logo_iatas/iata_2C.png");
}

div.class_2P {
    background: url("Content/images/logo_iatas/iata_2P.png");
}

div.class_2Q {
    background: url("Content/images/logo_iatas/iata_2Q.png");
}

div.class_2U {
    background: url("Content/images/logo_iatas/iata_2U.png");
}

div.class_2W {
    background: url("Content/images/logo_iatas/iata_2W.png");
}

div.class_2Y {
    background: url("Content/images/logo_iatas/iata_2Y.png");
}

div.class_3B {
    background: url("Content/images/logo_iatas/iata_3B.png");
}

div.class_3C {
    background: url("Content/images/logo_iatas/iata_3C.png");
}

div.class_3I {
    background: url("Content/images/logo_iatas/iata_3I.png");
}

div.class_3R {
    background: url("Content/images/logo_iatas/iata_3R.png");
}

div.class_3S {
    background: url("Content/images/logo_iatas/iata_3S.png");
}

div.class_3T {
    background: url("Content/images/logo_iatas/iata_3T.png");
}

div.class_3W {
    background: url("Content/images/logo_iatas/iata_3W.png");
}

div.class_3Y {
    background: url("Content/images/logo_iatas/iata_3Y.png");
}

div.class_4D {
    background: url("Content/images/logo_iatas/iata_4D.png");
}

div.class_4G {
    background: url("Content/images/logo_iatas/iata_4G.png");
}

div.class_4J {
    background: url("Content/images/logo_iatas/iata_4J.png");
}

div.class_4R {
    background: url("Content/images/logo_iatas/iata_4R.png");
}

div.class_4L {
    background: url("Content/images/logo_iatas/iata_4L.png");
}

div.class_4M {
    background: url("Content/images/logo_iatas/iata_4M.png");
}

div.class_4T {
    background: url("Content/images/logo_iatas/iata_4T.png");
}

div.class_5C {
    background: url("Content/images/logo_iatas/iata_5C.png");
}

div.class_5G {
    background: url("Content/images/logo_iatas/iata_5G.png");
}

div.class_5J {
    background: url("Content/images/logo_iatas/iata_5J.png");
}

div.class_5K {
    background: url("Content/images/logo_iatas/iata_5K.png");
}

div.class_5L {
    background: url("Content/images/logo_iatas/iata_5L.png");
}

div.class_5O {
    background: url("Content/images/logo_iatas/iata_5O.png");
}

div.class_5R {
    background: url("Content/images/logo_iatas/iata_5R.png");
}

div.class_5T {
    background: url("Content/images/logo_iatas/iata_5T.png");
}

div.class_5V {
    background: url("Content/images/logo_iatas/iata_5V.png");
}

div.class_5Y {
    background: url("Content/images/logo_iatas/iata_5Y.png");
}

div.class_5Z {
    background: url("Content/images/logo_iatas/iata_5Z.png");
}

div.class_6A {
    background: url("Content/images/logo_iatas/iata_6A.png");
}

div.class_6N {
    background: url("Content/images/logo_iatas/iata_6N.png");
}

div.class_6R {
    background: url("Content/images/logo_iatas/iata_6R.png");
}

div.class_6S {
    background: url("Content/images/logo_iatas/iata_6S.png");
}

div.class_6V {
    background: url("Content/images/logo_iatas/iata_6V.png");
}

div.class_6W {
    background: url("Content/images/logo_iatas/iata_6W.png");
}

div.class_7A {
    background: url("Content/images/logo_iatas/iata_7A.png");
}

div.class_7B {
    background: url("Content/images/logo_iatas/iata_7B.png");
}

div.class_7D {
    background: url("Content/images/logo_iatas/iata_7D.png");
}

div.class_7E {
    background: url("Content/images/logo_iatas/iata_7E.png");
}

div.class_7K {
    background: url("Content/images/logo_iatas/iata_7K.png");
}

div.class_7M {
    background: url("Content/images/logo_iatas/iata_7M.png");
}

div.class_8A {
    background: url("Content/images/logo_iatas/iata_8A.png");
}

div.class_8G {
    background: url("Content/images/logo_iatas/iata_8G.png");
}

div.class_8J {
    background: url("Content/images/logo_iatas/iata_8J.png");
}

div.class_8O {
    background: url("Content/images/logo_iatas/iata_8O.png");
}

div.class_8P {
    background: url("Content/images/logo_iatas/iata_8P.png");
}

div.class_8W {
    background: url("Content/images/logo_iatas/iata_8W.png");
}

div.class_9A {
    background: url("Content/images/logo_iatas/iata_9A.png");
}

div.class_9B {
    background: url("Content/images/logo_iatas/iata_9B.png");
}

div.class_9D {
    background: url("Content/images/logo_iatas/iata_9D.png");
}

div.class_9G {
    background: url("Content/images/logo_iatas/iata_9G.png");
}

div.class_9H {
    background: url("Content/images/logo_iatas/iata_9H.png");
}

div.class_9L {
    background: url("Content/images/logo_iatas/iata_9L.png");
}

div.class_9M {
    background: url("Content/images/logo_iatas/iata_9M.png");
}

div.class_9O {
    background: url("Content/images/logo_iatas/iata_9O.png");
}

div.class_9X {
    background: url("Content/images/logo_iatas/iata_9X.png");
}

div.class_9Y {
    background: url("Content/images/logo_iatas/iata_9Y.png");
}

div.class_A0 {
    background: url("Content/images/logo_iatas/iata_A0.png");
}

div.class_A1 {
    background: url("Content/images/logo_iatas/iata_A1.png");
}

div.class_A5 {
    background: url("Content/images/logo_iatas/iata_A5.png");
}

div.class_A6 {
    background: url("Content/images/logo_iatas/iata_A6.png");
}

div.class_A7 {
    background: url("Content/images/logo_iatas/iata_A7.png");
}

div.class_A8 {
    background: url("Content/images/logo_iatas/iata_A8.png");
}

div.class_AH {
    background: url("Content/images/logo_iatas/iata_AH.png");
}

div.class_AJ {
    background: url("Content/images/logo_iatas/iata_AJ.png");
}

div.class_AK {
    background: url("Content/images/logo_iatas/iata_AK.png");
}

div.class_AP {
    background: url("Content/images/logo_iatas/iata_AP.png");
}

div.class_AQ {
    background: url("Content/images/logo_iatas/iata_AQ.png");
}

div.class_AU {
    background: url("Content/images/logo_iatas/iata_AU.png");
}

div.class_B3 {
    background: url("Content/images/logo_iatas/iata_B3.png");
}

div.class_B5 {
    background: url("Content/images/logo_iatas/iata_B5.png");
}

div.class_BJ {
    background: url("Content/images/logo_iatas/iata_BJ.png");
}

div.class_BJ {
    background: url("Content/images/logo_iatas/iata_BJ.png");
}

div.class_BU {
    background: url("Content/images/logo_iatas/iata_BU.png");
}

div.class_BV {
    background: url("Content/images/logo_iatas/iata_BV.png");
}

div.class_BX {
    background: url("Content/images/logo_iatas/iata_BX.png");
}

div.class_C3 {
    background: url("Content/images/logo_iatas/iata_C3.png");
}

div.class_C4 {
    background: url("Content/images/logo_iatas/iata_C4.png");
}

div.class_C9 {
    background: url("Content/images/logo_iatas/iata_C9.png");
}

div.class_CB {
    background: url("Content/images/logo_iatas/iata_CB.png");
}

div.class_CC {
    background: url("Content/images/logo_iatas/iata_CC.png");
}

div.class_CE {
    background: url("Content/images/logo_iatas/iata_CE.png");
}

div.class_CF {
    background: url("Content/images/logo_iatas/iata_CF.png");
}

div.class_CG {
    background: url("Content/images/logo_iatas/iata_CG.png");
}

div.class_CJ {
    background: url("Content/images/logo_iatas/iata_CJ.png");
}

div.class_CL {
    background: url("Content/images/logo_iatas/iata_CL.png");
}

div.class_CN {
    background: url("Content/images/logo_iatas/iata_CN.png");
}

div.class_CO {
    background: url("Content/images/logo_iatas/iata_CO.png");
}

div.class_CQ {
    background: url("Content/images/logo_iatas/iata_CQ.png");
}

div.class_CT {
    background: url("Content/images/logo_iatas/iata_CT.png");
}

div.class_CY {
    background: url("Content/images/logo_iatas/iata_CY.png");
}

div.class_D2 {
    background: url("Content/images/logo_iatas/iata_D2.png");
}

div.class_D6 {
    background: url("Content/images/logo_iatas/iata_D6.png");
}

div.class_DB {
    background: url("Content/images/logo_iatas/iata_DB.png");
}

div.class_DC {
    background: url("Content/images/logo_iatas/iata_DC.png");
}

div.class_DI {
    background: url("Content/images/logo_iatas/iata_DI.png");
}

div.class_DJ {
    background: url("Content/images/logo_iatas/iata_DJ.png");
}

div.class_DU {
    background: url("Content/images/logo_iatas/iata_DU.png");
}

div.class_DV {
    background: url("Content/images/logo_iatas/iata_DV.png");
}

div.class_DX {
    background: url("Content/images/logo_iatas/iata_DX.png");
}

div.class_E0 {
    background: url("Content/images/logo_iatas/iata_E0.png");
}

div.class_E3 {
    background: url("Content/images/logo_iatas/iata_E3.png");
}

div.class_E4 {
    background: url("Content/images/logo_iatas/iata_E4.png");
}

div.class_E5 {
    background: url("Content/images/logo_iatas/iata_E5.png");
}

div.class_E8 {
    background: url("Content/images/logo_iatas/iata_E8.png");
}

div.class_EA {
    background: url("Content/images/logo_iatas/iata_EA.png");
}

div.class_EC {
    background: url("Content/images/logo_iatas/iata_EC.png");
}

div.class_EE {
    background: url("Content/images/logo_iatas/iata_EE.png");
}

div.class_EF {
    background: url("Content/images/logo_iatas/iata_EF.png");
}

div.class_EG {
    background: url("Content/images/logo_iatas/iata_EG.png");
}

div.class_EL {
    background: url("Content/images/logo_iatas/iata_EL.png");
}

div.class_EN {
    background: url("Content/images/logo_iatas/iata_EN.png");
}

div.class_EW {
    background: url("Content/images/logo_iatas/iata_EW.png");
}

div.class_EZ {
    background: url("Content/images/logo_iatas/iata_EZ.png");
}

div.class_F7 {
    background: url("Content/images/logo_iatas/iata_F7.png");
}

div.class_F9 {
    background: url("Content/images/logo_iatas/iata_F9.png");
}

div.class_FB {
    background: url("Content/images/logo_iatas/iata_FB.png");
}

div.class_FC {
    background: url("Content/images/logo_iatas/iata_FC.png");
}

div.class_FJ {
    background: url("Content/images/logo_iatas/iata_FJ.png");
}

div.class_FL {
    background: url("Content/images/logo_iatas/iata_FL.png");
}

div.class_FN {
    background: url("Content/images/logo_iatas/iata_FN.png");
}

div.class_FQ {
    background: url("Content/images/logo_iatas/iata_FQ.png");
}

div.class_FR {
    background: url("Content/images/logo_iatas/iata_FR.png");
}

div.class_FT {
    background: url("Content/images/logo_iatas/iata_FT.png");
}

div.class_FV {
    background: url("Content/images/logo_iatas/iata_FV.png");
}

div.class_FZ {
    background: url("Content/images/logo_iatas/iata_FZ.png");
}

div.class_G0 {
    background: url("Content/images/logo_iatas/iata_G0.png");
}

div.class_G9 {
    background: url("Content/images/logo_iatas/iata_G9.png");
}

div.class_DE {
    background: url("Content/images/logo_iatas/iata_DE.png");
}

div.class_GF {
    background: url("Content/images/logo_iatas/iata_GF.png");
}

div.class_GH {
    background: url("Content/images/logo_iatas/iata_GH.png");
}

div.class_GI {
    background: url("Content/images/logo_iatas/iata_GI.png");
}

div.class_GJ {
    background: url("Content/images/logo_iatas/iata_GJ.png");
}

div.class_GK {
    background: url("Content/images/logo_iatas/iata_GK.png");
}

div.class_GQ {
    background: url("Content/images/logo_iatas/iata_GQ.png");
}

div.class_GR {
    background: url("Content/images/logo_iatas/iata_GR.png");
}

div.class_GT {
    background: url("Content/images/logo_iatas/iata_GT.png");
}

div.class_GY {
    background: url("Content/images/logo_iatas/iata_GY.png");
}

div.class_H4 {
    background: url("Content/images/logo_iatas/iata_H4.png");
}

div.class_H8 {
    background: url("Content/images/logo_iatas/iata_H8.png");
}

div.class_HF {
    background: url("Content/images/logo_iatas/iata_HF.png");
}

div.class_HM {
    background: url("Content/images/logo_iatas/iata_HM.png");
}

div.class_HR {
    background: url("Content/images/logo_iatas/iata_HR.png");
}

div.class_HS {
    background: url("Content/images/logo_iatas/iata_HS.png");
}

div.class_HV {
    background: url("Content/images/logo_iatas/iata_HV.png");
}

div.class_HY {
    background: url("Content/images/logo_iatas/iata_HY.png");
}

div.class_HZ {
    background: url("Content/images/logo_iatas/iata_HZ.png");
}

div.class_I2 {
    background: url("Content/images/logo_iatas/iata_I2.png");
}

div.class_I5 {
    background: url("Content/images/logo_iatas/iata_I5.png");
}

div.class_I7 {
    background: url("Content/images/logo_iatas/iata_I7.png");
}

div.class_I9 {
    background: url("Content/images/logo_iatas/iata_I9.png");
}

div.class_IE {
    background: url("Content/images/logo_iatas/iata_IE.png");
}

div.class_IF {
    background: url("Content/images/logo_iatas/iata_IF.png");
}

div.class_IH {
    background: url("Content/images/logo_iatas/iata_IH.png");
}

div.class_IK {
    background: url("Content/images/logo_iatas/iata_IK.png");
}

div.class_IN {
    background: url("Content/images/logo_iatas/iata_IN.png");
}

div.class_IQ {
    background: url("Content/images/logo_iatas/iata_IQ.png");
}

div.class_IR {
    background: url("Content/images/logo_iatas/iata_IR.png");
}

div.class_IT {
    background: url("Content/images/logo_iatas/iata_IT.png");
}

div.class_IV {
    background: url("Content/images/logo_iatas/iata_IV.png");
}

div.class_J0 {
    background: url("Content/images/logo_iatas/iata_J0.png");
}

div.class_J6 {
    background: url("Content/images/logo_iatas/iata_J6.png");
}

div.class_J7 {
    background: url("Content/images/logo_iatas/iata_J7.png");
}

div.class_J8 {
    background: url("Content/images/logo_iatas/iata_J8.png");
}

div.class_JA {
    background: url("Content/images/logo_iatas/iata_JA.png");
}

div.class_JB {
    background: url("Content/images/logo_iatas/iata_JB.png");
}

div.class_JK {
    background: url("Content/images/logo_iatas/iata_JK.png");
}

div.class_JM {
    background: url("Content/images/logo_iatas/iata_JM.png");
}

div.class_JP {
    background: url("Content/images/logo_iatas/iata_JP.png");
}

div.class_JV {
    background: url("Content/images/logo_iatas/iata_JV.png");
}

div.class_JX {
    background: url("Content/images/logo_iatas/iata_JX.png");
}

div.class_JZ {
    background: url("Content/images/logo_iatas/iata_JZ.png");
}

div.class_K2 {
    background: url("Content/images/logo_iatas/iata_K2.png");
}

div.class_K8 {
    background: url("Content/images/logo_iatas/iata_K8.png");
}

div.class_KC {
    background: url("Content/images/logo_iatas/iata_KC.png");
}

div.class_KD {
    background: url("Content/images/logo_iatas/iata_KD.png");
}

div.class_KF {
    background: url("Content/images/logo_iatas/iata_KF.png");
}

div.class_KI {
    background: url("Content/images/logo_iatas/iata_KI.png");
}

div.class_KJ {
    background: url("Content/images/logo_iatas/iata_KJ.png");
}

div.class_KM {
    background: url("Content/images/logo_iatas/iata_KM.png");
}

div.class_KO {
    background: url("Content/images/logo_iatas/iata_KO.png");
}

div.class_KR {
    background: url("Content/images/logo_iatas/iata_KR.png");
}

div.class_KS {
    background: url("Content/images/logo_iatas/iata_KS.png");
}

div.class_KU {
    background: url("Content/images/logo_iatas/iata_KU.png");
}

div.class_KW {
    background: url("Content/images/logo_iatas/iata_KW.png");
}

div.class_L3 {
    background: url("Content/images/logo_iatas/iata_L3.png");
}

div.class_L5 {
    background: url("Content/images/logo_iatas/iata_L5.png");
}

div.class_L6 {
    background: url("Content/images/logo_iatas/iata_L6.png");
}

div.class_LI {
    background: url("Content/images/logo_iatas/iata_LI.png");
}

div.class_LJ {
    background: url("Content/images/logo_iatas/iata_LJ.png");
}

div.class_LK {
    background: url("Content/images/logo_iatas/iata_LK.png");
}

div.class_LS {
    background: url("Content/images/logo_iatas/iata_LS.png");
}

div.class_LT {
    background: url("Content/images/logo_iatas/iata_LT.png");
}

div.class_LV {
    background: url("Content/images/logo_iatas/iata_LV.png");
}

div.class_LW {
    background: url("Content/images/logo_iatas/iata_LW.png");
}

div.class_M3 {
    background: url("Content/images/logo_iatas/iata_M3.png");
}

div.class_M5 {
    background: url("Content/images/logo_iatas/iata_M5.png");
}

div.class_M7 {
    background: url("Content/images/logo_iatas/iata_M7.png");
}

div.class_MA {
    background: url("Content/images/logo_iatas/iata_MA.png");
}

div.class_MD {
    background: url("Content/images/logo_iatas/iata_MD.png");
}

div.class_MK {
    background: url("Content/images/logo_iatas/iata_MK.png");
}

div.class_MM {
    background: url("Content/images/logo_iatas/iata_MM.png");
}

div.class_MO {
    background: url("Content/images/logo_iatas/iata_MO.png");
}

div.class_MP {
    background: url("Content/images/logo_iatas/iata_MP.png");
}

div.class_MT {
    background: url("Content/images/logo_iatas/iata_MT.png");
}

div.class_MW {
    background: url("Content/images/logo_iatas/iata_MW.png");
}

div.class_MX {
    background: url("Content/images/logo_iatas/iata_MX.png");
}

div.class_N3 {
    background: url("Content/images/logo_iatas/iata_N3.png");
}

div.class_N7 {
    background: url("Content/images/logo_iatas/iata_N7.png");
}

div.class_NA {
    background: url("Content/images/logo_iatas/iata_NA.png");
}

div.class_NC {
    background: url("Content/images/logo_iatas/iata_NC.png");
}

div.class_NE {
    background: url("Content/images/logo_iatas/iata_NE.png");
}

div.class_NF {
    background: url("Content/images/logo_iatas/iata_NF.png");
}

div.class_NG {
    background: url("Content/images/logo_iatas/iata_NG.png");
}

div.class_NI {
    background: url("Content/images/logo_iatas/iata_NI.png");
}

div.class_NK {
    background: url("Content/images/logo_iatas/iata_NK.png");
}

div.class_NQ {
    background: url("Content/images/logo_iatas/iata_NQ.png");
}

div.class_NT {
    background: url("Content/images/logo_iatas/iata_NT.png");
}

div.class_NW {
    background: url("Content/images/logo_iatas/iata_NW.png");
}

div.class_NX {
    background: url("Content/images/logo_iatas/iata_NX.png");
}

div.class_NZ {
    background: url("Content/images/logo_iatas/iata_NZ.png");
}

div.class_O2 {
    background: url("Content/images/logo_iatas/iata_O2.png");
}

div.class_O4 {
    background: url("Content/images/logo_iatas/iata_O4.png");
}

div.class_O7 {
    background: url("Content/images/logo_iatas/iata_O7.png");
}

div.class_OG {
    background: url("Content/images/logo_iatas/iata_OG.png");
}

div.class_OK {
    background: url("Content/images/logo_iatas/iata_OK.png");
}

div.class_OL {
    background: url("Content/images/logo_iatas/iata_OL.png");
}

div.class_OM {
    background: url("Content/images/logo_iatas/iata_OM.png");
}

div.class_ON {
    background: url("Content/images/logo_iatas/iata_ON.png");
}

div.class_OP {
    background: url("Content/images/logo_iatas/iata_OP.png");
}

div.class_OR {
    background: url("Content/images/logo_iatas/iata_OR.png");
}

div.class_OT {
    background: url("Content/images/logo_iatas/iata_OT.png");
}

div.class_OU {
    background: url("Content/images/logo_iatas/iata_OU.png");
}

div.class_OY {
    background: url("Content/images/logo_iatas/iata_OY.png");
}

div.class_P5 {
    background: url("Content/images/logo_iatas/iata_P5.png");
}

div.class_P8 {
    background: url("Content/images/logo_iatas/iata_P8.png");
}

div.class_PC {
    background: url("Content/images/logo_iatas/iata_PC.png");
}

div.class_PJ {
    background: url("Content/images/logo_iatas/iata_PJ.png");
}

div.class_PS {
    background: url("Content/images/logo_iatas/iata_PS.png");
}

div.class_PS {
    background: url("Content/images/logo_iatas/iata_PS.png");
}

div.class_PU {
    background: url("Content/images/logo_iatas/iata_PU.png");
}

div.class_PW {
    background: url("Content/images/logo_iatas/iata_PW.png");
}

div.class_PX {
    background: url("Content/images/logo_iatas/iata_PX.png");
}

div.class_PY {
    background: url("Content/images/logo_iatas/iata_PY.png");
}

div.class_QB {
    background: url("Content/images/logo_iatas/iata_QB.png");
}

div.class_QC {
    background: url("Content/images/logo_iatas/iata_QC.png");
}

div.class_QH {
    background: url("Content/images/logo_iatas/iata_QH.png");
}

div.class_QK {
    background: url("Content/images/logo_iatas/iata_QK.png");
}

div.class_QM {
    background: url("Content/images/logo_iatas/iata_QM.png");
}

div.class_QP {
    background: url("Content/images/logo_iatas/iata_QP.png");
}

div.class_QU {
    background: url("Content/images/logo_iatas/iata_QU.png");
}

div.class_QW {
    background: url("Content/images/logo_iatas/iata_QW.png");
}

div.class_QX {
    background: url("Content/images/logo_iatas/iata_QX.png");
}

div.class_QY {
    background: url("Content/images/logo_iatas/iata_QY.png");
}

div.class_R2 {
    background: url("Content/images/logo_iatas/iata_R2.png");
}

div.class_R3 {
    background: url("Content/images/logo_iatas/iata_R3.png");
}

div.class_R4 {
    background: url("Content/images/logo_iatas/iata_R4.png");
}

div.class_R6 {
    background: url("Content/images/logo_iatas/iata_R6.png");
}

div.class_R7 {
    background: url("Content/images/logo_iatas/iata_R7.png");
}

div.class_RA {
    background: url("Content/images/logo_iatas/iata_RA.png");
}

div.class_RB {
    background: url("Content/images/logo_iatas/iata_RB.png");
}

div.class_RC {
    background: url("Content/images/logo_iatas/iata_RC.png");
}

div.class_EI {
    background: url("Content/images/logo_iatas/iata_EI.png");
}

div.class_RE {
    background: url("Content/images/logo_iatas/iata_RE.png");
}

div.class_RK {
    background: url("Content/images/logo_iatas/iata_RK.png");
}

div.class_RQ {
    background: url("Content/images/logo_iatas/iata_RQ.png");
}

div.class_RT {
    background: url("Content/images/logo_iatas/iata_RT.png");
}

div.class_RU {
    background: url("Content/images/logo_iatas/iata_RU.png");
}

div.class_S0 {
    background: url("Content/images/logo_iatas/iata_S0.png");
}

div.class_S2 {
    background: url("Content/images/logo_iatas/iata_S2.png");
}

div.class_S3 {
    background: url("Content/images/logo_iatas/iata_S3.png");
}

div.class_S5 {
    background: url("Content/images/logo_iatas/iata_S5.png");
}

div.class_S7 {
    background: url("Content/images/logo_iatas/iata_S7.png");
}

div.class_SB {
    background: url("Content/images/logo_iatas/iata_SB.png");
}

div.class_SN {
    background: url("Content/images/logo_iatas/iata_SN.png");
}

div.class_SS {
    background: url("Content/images/logo_iatas/iata_SS.png");
}

div.class_SX {
    background: url("Content/images/logo_iatas/iata_SX.png");
}

div.class_SY {
    background: url("Content/images/logo_iatas/iata_SY.png");
}

div.class_T3 {
    background: url("Content/images/logo_iatas/iata_T3.png");
}

div.class_T6 {
    background: url("Content/images/logo_iatas/iata_T6.png");
}

div.class_TC {
    background: url("Content/images/logo_iatas/iata_TC.png");
}

div.class_TD {
    background: url("Content/images/logo_iatas/iata_TD.png");
}

div.class_TE {
    background: url("Content/images/logo_iatas/iata_TE.png");
}

div.class_TF {
    background: url("Content/images/logo_iatas/iata_TF.png");
}

div.class_TN {
    background: url("Content/images/logo_iatas/iata_TN.png");
}

div.class_TS {
    background: url("Content/images/logo_iatas/iata_TS.png");
}

div.class_TU {
    background: url("Content/images/logo_iatas/iata_TU.png");
}

div.class_TX {
    background: url("Content/images/logo_iatas/iata_TX.png");
}

div.class_U2 {
    background: url("Content/images/logo_iatas/iata_U2.png");
}

div.class_U4 {
    background: url("Content/images/logo_iatas/iata_U4.png");
}

div.class_U5 {
    background: url("Content/images/logo_iatas/iata_U5.png");
}

div.class_U7 {
    background: url("Content/images/logo_iatas/iata_U7.png");
}

div.class_U8 {
    background: url("Content/images/logo_iatas/iata_U8.png");
}

div.class_U9 {
    background: url("Content/images/logo_iatas/iata_U9.png");
}

div.class_UD {
    background: url("Content/images/logo_iatas/iata_UD.png");
}

div.class_UF {
    background: url("Content/images/logo_iatas/iata_UF.png");
}

div.class_UH {
    background: url("Content/images/logo_iatas/iata_UH.png");
}

div.class_UM {
    background: url("Content/images/logo_iatas/iata_UM.png");
}

div.class_UN {
    background: url("Content/images/logo_iatas/iata_UN.png");
}

div.class_UQ {
    background: url("Content/images/logo_iatas/iata_UQ.png");
}

div.class_UT {
    background: url("Content/images/logo_iatas/iata_UT.png");
}

div.class_UU {
    background: url("Content/images/logo_iatas/iata_UU.png");
}

div.class_V3 {
    background: url("Content/images/logo_iatas/iata_V3.png");
}

div.class_V7 {
    background: url("Content/images/logo_iatas/iata_V7.png");
}

div.class_VA {
    background: url("Content/images/logo_iatas/iata_VA.png");
}

div.class_VC {
    background: url("Content/images/logo_iatas/iata_VC.png");
}

div.class_VG {
    background: url("Content/images/logo_iatas/iata_VG.png");
}

div.class_VO {
    background: url("Content/images/logo_iatas/iata_VO.png");
}

div.class_VQ {
    background: url("Content/images/logo_iatas/iata_VQ.png");
}

div.class_VS {
    background: url("Content/images/logo_iatas/iata_VS.png");
}

div.class_VT {
    background: url("Content/images/logo_iatas/iata_VT.png");
}

div.class_VW {
    background: url("Content/images/logo_iatas/iata_VW.png");
}

div.class_W2 {
    background: url("Content/images/logo_iatas/iata_W2.png");
}

div.class_W5 {
    background: url("Content/images/logo_iatas/iata_W5.png");
}

div.class_W6 {
    background: url("Content/images/logo_iatas/iata_W6.png");
}

div.class_W7 {
    background: url("Content/images/logo_iatas/iata_W7.png");
}

div.class_WA {
    background: url("Content/images/logo_iatas/iata_WA.png");
}

div.class_WF {
    background: url("Content/images/logo_iatas/iata_WF.png");
}

div.class_WJ {
    background: url("Content/images/logo_iatas/iata_WJ.png");
}

div.class_WX {
    background: url("Content/images/logo_iatas/iata_WX.png");
}

div.class_WZ {
    background: url("Content/images/logo_iatas/iata_WZ.png");
}

div.class_X3 {
    background: url("Content/images/logo_iatas/iata_X3.png");
}

div.class_XE {
    background: url("Content/images/logo_iatas/iata_XE.png");
}

div.class_XR {
    background: url("Content/images/logo_iatas/iata_XR.png");
}

div.class_XW {
    background: url("Content/images/logo_iatas/iata_XW.png");
}

div.class_XY {
    background: url("Content/images/logo_iatas/iata_XY.png");
}

div.class_Y0 {
    background: url("Content/images/logo_iatas/iata_Y0.png");
}

div.class_Y7 {
    background: url("Content/images/logo_iatas/iata_Y7.png");
}

div.class_YM {
    background: url(Content/images/logo_iatas/iata_YM.png);
}

div.class_YR {
    background: url("Content/images/logo_iatas/iata_YR.png");
}

div.class_ZB {
    background: url("Content/images/logo_iatas/iata_ZB.png");
}

div.class_ZJ {
    background: url("Content/images/logo_iatas/iata_ZJ.png");
}

div.class_WK {
    background: url("Content/images/logo_iatas/iata_WK.png");
}

div.class_OD {
    background: url("Content/images/logo_iatas/iata_OD.png");
}

div.class_VY {
    background: url("Content/images/logo_iatas/iata_VY.png");
}

div.class_59ZI {
    background: url("Content/images/logo_iatas/iata_ZI.png") !important;
}

/* MOSTRA A IMAGEM COMO BG */
div.class_G3, div.class_JJ, div.class_AD, div.class_O6, div.class_AA, div.class_DL, div.class_AV, div.class_CM, div.class_US, div.class_AR, div.class_LA, div.class_EK, div.class_TP,
div.class_BA, div.class_IB, div.class_WS, div.class_AS, div.class_AC, div.class_AF, div.class_KL, div.class_LX, div.class_LH, div.class_QR, div.class_AZ, div.class_UX, div.class_UA,
div.class_CA, div.class_SK, div.class_AY, div.class_QF, div.class_LY, div.class_OS, div.class_JL, div.class_SA, div.class_P3, div.class_2Z, div.class_SLX, div.class_Z0, div.class_TA, div.class_AM,
div.class_TK, div.class_ET, div.class_EY, div.class_AB, div.class_SQ, div.class_S4, div.class_NH, div.class_AT, div.class_PZ, div.class_DT, div.class_SW, div.class_KP, div.class_W3,
div.class_KE, div.class_VR, div.class_5Q, div.class_Z8, div.class_7I, div.class_H2, div.class_H1, div.class_UP, div.class_3M, div.class_CU, div.class_KX, div.class_BW, div.class_TM, div.class_M1,
div.class_B6, div.class_EQ, div.class_LR, div.class_AST, div.class_KQ, div.class_MI, div.class_OB, div.class_CX, div.class_MH, div.class_MU, div.class_SU, div.class_FM, div.class_UL, div.class_CI, div.class_B7, div.class_HX, div.class_PR, div.class_OZ, div.class_J2, div.class_MF, div.class_AI, div.class_GA, div.class_MN, div.class_WB, div.class_DE,
div.class_2I, div.class_2J, div.class_2K, div.class_2L, div.class_2M, div.class_2N, div.class_3L, div.class_3P, div.class_3U, div.class_4Q, div.class_6H, div.class_7F, div.class_7J,
div.class_7W, div.class_1X, div.class_2B, div.class_3E, div.class_3G, div.class_5H, div.class_7R, div.class_7V, div.class_5N, div.class_5W, div.class_HA,
div.class_BR, div.class_BP, div.class_BI, div.class_BE, div.class_BG, div.class_BT, div.class_8M, div.class_B7, div.class_B2, div.class_BH, div.class_8U, div.class_9K, div.class_A9, div.class_AT, div.class_AS, div.class_A3, div.class_9U, div.class_A4, div.class_A3, div.class_AY, div.class_HX, div.class_P9, div.class_4U, div.class_DT,
div.class_FI, div.class_LG, div.class_LO, div.class_OV, div.class_QS, div.class_DY, div.class_EI,
div.class_0B, div.class_0D, div.class_1Y, div.class_2C, div.class_2P, div.class_2Q, div.class_2U, div.class_2W,
div.class_2Y, div.class_3B, div.class_3C, div.class_3I, div.class_3R, div.class_3S, div.class_3T, div.class_3W, div.class_3Y, div.class_4D, div.class_4G, div.class_4J, div.class_4R, div.class_4L, div.class_4M, div.class_4T,
div.class_5C, div.class_5G, div.class_5J, div.class_5K, div.class_5L, div.class_5O, div.class_5R, div.class_5T, div.class_5V, div.class_5Y, div.class_5Z, div.class_6A, div.class_6N, div.class_6R, div.class_6S, div.class_6V, div.class_6W,
div.class_7A, div.class_7B, div.class_7D, div.class_7E, div.class_7K, div.class_7M, div.class_8A, div.class_8G, div.class_8J, div.class_8O, div.class_8P, div.class_8W, div.class_9A, div.class_9B, div.class_9D, div.class_9G, div.class_9H, div.class_9L,
div.class_9M, div.class_9O, div.class_9X, div.class_9Y, div.class_A0, div.class_A5, div.class_A6, div.class_A7, div.class_A8, div.class_AH, div.class_AJ, div.class_AK, div.class_AP, div.class_AQ, div.class_AU, div.class_B3, div.class_B5, div.class_BJ,
div.class_BJ, div.class_BU, div.class_BV, div.class_BX, div.class_C3, div.class_C4, div.class_C9, div.class_CB, div.class_CC, div.class_CE, div.class_CF, div.class_CG, div.class_CJ, div.class_CL, div.class_CN, div.class_CO, div.class_CQ, div.class_CT,
div.class_CY, div.class_D2, div.class_D6, div.class_DB, div.class_DC, div.class_DI, div.class_DJ, div.class_DU, div.class_DV, div.class_DX, div.class_E0, div.class_E3, div.class_E4, div.class_E5, div.class_E8, div.class_EA, div.class_EC, div.class_EE, div.class_EF, div.class_EG,
div.class_EL, div.class_EN, div.class_EW, div.class_EZ, div.class_F7, div.class_F9, div.class_FB, div.class_FC, div.class_FJ, div.class_FL, div.class_FN, div.class_FQ, div.class_FR, div.class_FT, div.class_FV, div.class_FZ, div.class_G0, div.class_G9, div.class_DE, div.class_GF,
div.class_GH, div.class_GI, div.class_GJ, div.class_GK, div.class_GQ, div.class_GR, div.class_GT, div.class_GY, div.class_H4, div.class_H8, div.class_HF, div.class_HM, div.class_HR, div.class_HS, div.class_HV, div.class_HY, div.class_HZ, div.class_I2, div.class_I5, div.class_I7,
div.class_I9, div.class_IE, div.class_IF, div.class_IH, div.class_IK, div.class_IN, div.class_IQ, div.class_IR, div.class_IT, div.class_IV, div.class_J0, div.class_J6, div.class_J7, div.class_J8, div.class_JA, div.class_JB, div.class_JK, div.class_JM, div.class_JP, div.class_JV,
div.class_JX, div.class_JZ, div.class_K2, div.class_K8, div.class_KC, div.class_KD, div.class_KF, div.class_KI, div.class_KJ, div.class_KM, div.class_KO, div.class_KR, div.class_KS, div.class_KU, div.class_KW, div.class_L3, div.class_L5, div.class_L6, div.class_LI, div.class_LJ,
div.class_LK, div.class_LS, div.class_LT, div.class_LV, div.class_LW, div.class_M3, div.class_M5, div.class_M7, div.class_MA, div.class_MD, div.class_MK, div.class_MM, div.class_MO, div.class_MP, div.class_MT, div.class_MW, div.class_MX, div.class_N3, div.class_N7, div.class_NA,
div.class_NC, div.class_NE, div.class_NF, div.class_NG, div.class_NI, div.class_NK, div.class_NQ, div.class_NT, div.class_NW, div.class_NX, div.class_NZ, div.class_O2, div.class_O4, div.class_O7, div.class_OG, div.class_OK, div.class_OL, div.class_OM, div.class_ON, div.class_OP,
div.class_OR, div.class_OT, div.class_OU, div.class_OY, div.class_P5, div.class_P8, div.class_PC, div.class_PJ, div.class_PS, div.class_PS, div.class_PU, div.class_PW, div.class_PX, div.class_PY, div.class_QB, div.class_QC, div.class_QH, div.class_QK, div.class_QM, div.class_QP,
div.class_QU, div.class_QW, div.class_QX, div.class_QY, div.class_R2, div.class_R3, div.class_R4, div.class_R6, div.class_R7, div.class_RA, div.class_RB, div.class_RC, div.class_EI, div.class_RE, div.class_RK, div.class_RQ, div.class_RT, div.class_RU, div.class_S0, div.class_S2,
div.class_S3, div.class_S5, div.class_S7, div.class_SB, div.class_SN, div.class_SS, div.class_SX, div.class_SY, div.class_T3, div.class_T6, div.class_TC, div.class_TD, div.class_TE, div.class_TF, div.class_TN, div.class_TS, div.class_TU, div.class_TX, div.class_U2, div.class_U4,
div.class_U5, div.class_U7, div.class_U8, div.class_U9, div.class_UD, div.class_UF, div.class_UH, div.class_UM, div.class_UN, div.class_UQ, div.class_UT, div.class_UU, div.class_V3, div.class_V7, div.class_VA, div.class_VC, div.class_VG, div.class_VO, div.class_VQ, div.class_VS,
div.class_VT, div.class_VW, div.class_W2, div.class_W5, div.class_W6, div.class_W7, div.class_WA, div.class_WF, div.class_WJ, div.class_WX, div.class_WZ, div.class_X3, div.class_XE, div.class_XR, div.class_XW, div.class_XY, div.class_Y0, div.class_Y7, div.class_YM, div.class_YR,
div.class_ZB, div.class_ZJ, div.class_A1, div.class_WK, div.class_CZ, div.class_OD, div.class_VY, div.class_ZI,
/*Iatas CONSOLIDADOR.COM*/
div.class_1T, div.class_2A, div.class_2H, div.class_2L, /*div.class_3A,*/ div.class_3A, /*div.class_3G,*/ div.class_3K, div.class_3O, /*div.class_3S,*/ /*div.class_4B,*/ div.class_4B, /*div.class_4L,*/ div.class_4O, div.class_4S, /*div.class_5K,*/ div.class_5M,
div.class_5P, /*div.class_5R,*/ div.class_5U, /*div.class_5V,*/ /*div.class_5Z,*/ div.class_6B, div.class_6D, div.class_6E, div.class_6I, div.class_6Q, /*div.class_6S,*/ /*div.class_6V,*/ div.class_6Y, /*div.class_7D,*/ /*div.class_7E,*/ div.class_7Z, div.class_8B,
/*div.class_8J,*/ /*div.class_8W,*/ /*div.class_9B,*/ div.class_9E, div.class_9F, /*div.class_9G,*/ div.class_9I, div.class_9J, /*div.class_9X,*/ div.class_A2, /*div.class_A5,*/ /*div.class_AW,*/ div.class_AW, div.class_AX, /*div.class_B3,*/ div.class_B8, /*div.class_BU,*/
/*div.class_BX,*/ div.class_BY, div.class_C2, /*div.class_CE,*/ /*div.class_CO,*/ /*div.class_CT,*/ div.class_D3, div.class_D7, /*div.class_DI,*/ div.class_DP, div.class_DR, /*div.class_E3,*/ /*div.class_E4,*/ /*div.class_E5,*/ /*div.class_E8,*/ div.class_EB, div.class_ED,
/*div.class_F7,*/ /*div.class_FC,*/ div.class_FC, div.class_FD, /*div.class_FJ,*/ /*div.class_FN,*/ /*div.class_FQ,*/ /*div.class_GI,*/ /*div.class_GJ,*/ div.class_GL, div.class_GS, /*div.class_GT,*/ div.class_GU, div.class_GX, /*div.class_H4,*/ /*div.class_H8,*/ div.class_H9,
div.class_HE, /*div.class_HF,*/ div.class_HQ, div.class_HW, /*div.class_I2,*/ /*div.class_I5,*/ /*div.class_I7,*/ div.class_I8, /*div.class_IF,*/ div.class_IF, /*div.class_IK,*/ div.class_IK, div.class_IO, /*div.class_IT,*/ /*div.class_IV,*/ div.class_IY, div.class_IZ,
div.class_J3, div.class_J4, div.class_J9, div.class_JE, div.class_JE, div.class_JH, /*div.class_JK,*/ div.class_JO, div.class_JR, div.class_JW, /*div.class_JX,*/ /*div.class_JZ,*/ div.class_K6, /*div.class_K8,*/ div.class_K8, /*div.class_KO,*/ /*div.class_KP,*/
/*div.class_KW,*/ div.class_KY, /*div.class_L5,*/ /*div.class_L6,*/ div.class_LA, div.class_LF, div.class_LM, div.class_LN, /*div.class_LR,*/ /*div.class_LV,*/ /*div.class_M3,*/ div.class_M9, div.class_ME, div.class_MR, div.class_MY, div.class_N2, div.class_N5,
/*div.class_N7,*/ div.class_N9, /*div.class_NA,*/ div.class_NB, /*div.class_NC,*/ div.class_NM, div.class_NP, div.class_O9, div.class_OC, div.class_OI, /*div.class_OL,*/ div.class_ON, /*div.class_OR,*/ /*div.class_OV,*/ /*div.class_P3,*/ div.class_P7, /*div.class_P8,*/
/*div.class_PC,*/ div.class_PE, div.class_PE, div.class_PH, div.class_PK, /*div.class_PM,*/ div.class_PM, div.class_Q6, div.class_Q7, div.class_Q8, /*div.class_QC,*/ div.class_QO, /*div.class_QU,*/ div.class_QV, div.class_QZ, div.class_RJ, div.class_RL,
div.class_RO, div.class_RS, div.class_RV, /*div.class_S4,*/ /*div.class_S5,*/ div.class_S9, div.class_SD, div.class_SE, div.class_SG, div.class_SH, div.class_SI, div.class_SI, div.class_SJ, div.class_SK, div.class_SL, div.class_SM, div.class_SN,
div.class_SP, div.class_SS, div.class_ST, div.class_SU, div.class_SV, div.class_T0, div.class_T7, /*div.class_TA,*/ div.class_TB, /*div.class_TE,*/ /*div.class_TF,*/ div.class_TL, div.class_TO, div.class_TV, div.class_TZ, /*div.class_U5,*/ div.class_U6,
/*div.class_U7,*/ /*div.class_U8,*/ div.class_UG, /*div.class_UH,*/ div.class_UO, /*div.class_UQ,*/ div.class_UU, div.class_UY, div.class_V2, div.class_V5, /*div.class_V7,*/ div.class_V9, /*div.class_VA,*/ div.class_VB, div.class_VE, div.class_VF, div.class_VJ,
div.class_VM, div.class_VP, div.class_VU, div.class_W4, /*div.class_W7,*/ div.class_W9, div.class_WK, div.class_WP, div.class_WR, div.class_WY, div.class_XC, /*div.class_XE,*/ div.class_XK, div.class_XL, div.class_XM, div.class_XP, div.class_XQ,
/*div.class_XW,*/ div.class_Y2, /*div.class_Y7,*/ div.class_Y8, div.class_YC, div.class_YD, div.class_YE, div.class_YG, /*div.class_YH,*/ div.class_YH, div.class_YK, div.class_YO, div.class_YQ, div.class_YS, div.class_YV, div.class_YX, div.class_Z2,
div.class_Z5, div.class_Z6, div.class_Z7, div.class_Z9, div.class_ZA, div.class_ZE, div.class_ZK, div.class_ZK, div.class_ZL, div.class_ZX, div.class_ZY {
    width: 70px;
    height: 16px;
    margin: 0px auto;
    background-position: center !important;
    background-repeat: no-repeat !important;
    text-align: center;
    background-size: contain !important;
}


/*DISPONIBILIDADE*/
.familia_sem_bag {
    width: 26px;
    height: 15px;
    display: inline-block;
    text-transform: uppercase;
    font-style: italic;
    float: left;
    margin: 0 4px;
    border-radius: 3px;
    cursor: pointer;
}

    .familia_com_bag div span.icon-bag,
    .familia_sem_bag div span.icon-bag {
        display: inline-block;
        width: 15px;
        float: right;
        line-height: 15px;
    }

    .familia_sem_bag div span:first-child {
        width: 10px;
        float: left;
    }

.familia_com_bag div span {
    font-style: normal;
    width: 10px;
}

.familia_com_bag span.icon-x:before {
    font-family: 'icomoon' !important;
}

.familia_com_bag {
    position: relative;
    cursor: pointer;
}

    .familia_com_bag:hover .tooltip2 {
        display: block;
    }

    .familia_com_bag .tooltip2 {
        display: none;
        padding: 5px;
        background: #666;
        color: #fff;
        width: 45px !important;
        text-align: center;
        position: absolute;
        top: -25px;
        right: -10px;
        margin-left: -30px;
        font-size: 0.8em;
        border-radius: 3px;
        box-sizing: border-box;
    }

        .familia_com_bag .tooltip2 .seta {
            border-top: 7px solid #666;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            position: absolute;
            left: 50%;
            top: 17px;
            margin-left: -10px;
            display: block !important;
        }

.disponibilidade_table table tr td.valor_sem_bagagem {
    border-right: 2px solid #fff;
}


.valor_com_bagagem .familia_com_bag {
    float: left;
    width: 50px;
    padding: 5px 3px !important;
    border-radius: 2px;
}

    .valor_com_bagagem .familia_com_bag span {
        color: #fff;
        width: auto;
        float: left;
    }

    .valor_com_bagagem .familia_com_bag .info_bag {
        padding: 0 !important;
        float: right;
    }

    .valor_com_bagagem .familia_com_bag .quant {
        margin-right: 3px;
    }

    .valor_com_bagagem .familia_com_bag .icone img {
        width: 13px;
    }

    /*.valor_com_bagagem .familia_com_bag div span:last-of-type {
        display: none;
    }*/

.valor_sem_bagagem .valor_divisao_moeda,
.valor_com_bagagem .valor_divisao_moeda {
    float: right;
    text-align: right;
    width: calc(100% - 60px);
}

.valor_sem_bagagem .col_disp_sembagagem,
.valor_com_bagagem .col_disp_sembagagem {
    float: right;
    text-align: right;
    width: calc(100% - 40px);
}

.valor_sem_bagagem .valor_divisao_moeda span,
.valor_com_bagagem .valor_divisao_moeda span {
    float: left;
    width: auto;
}

.valor_sem_bagagem .familia_sem_bag {
    padding-left: 0;
}

    .valor_sem_bagagem .familia_sem_bag div {
        padding: 0 !important;
    }

        .valor_sem_bagagem .familia_sem_bag div span {
            text-align: center;
            font-size: 1.2em;
            width: 100% !important;
            float: left;
        }

.valor_sem_bagagem,
.valor_com_bagagem {
    background: #d3d3d3;
}

/*CONSULTAR*/
.classe {
    background: #bdbdbd;
}

.td_classe .cl {
    text-align: center;
    position: relative;
}

    .td_classe .cl a {
        text-decoration: underline;
        color: #16b1ed;
    }

    .td_classe .cl:hover span {
        display: block;
    }

    .td_classe .cl span .seta {
        border-top: 7px solid #666;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        position: absolute;
        left: 50%;
        top: 18px;
        margin-left: -10px;
    }

    .td_classe .cl span {
        display: none;
        padding: 5px;
        background: #666;
        color: #fff;
        width: 60px;
        text-align: center;
        position: absolute;
        top: -25px;
        left: 50%;
        margin-left: -30px;
        font-size: 0.8em;
        border-radius: 3px;
        box-sizing: border-box;
    }

.consultarReserva .familia {
    width: 100%;
    float: left;
    padding: 2px;
    text-align: center;
    margin-right: 3px;
    font-size: 0.8em;
}

.consultarReserva .div_bagagem {
    display: table;
    margin: 0 auto;
    position: relative;
}

    .consultarReserva .div_bagagem img {
        width: 20px;
        float: left;
    }

.consultarReserva .com_bagagem span {
    float: left;
    width: auto;
    margin-right: 5px;
}

.consultarReserva .com_bagagem .info_peso {
    float: right;
    font-size: 0.9em;
    margin-top: 5px;
    margin-right: 0;
}

.consultarReserva .valor_bagagem {
    top: 5px;
    position: absolute;
    background: #5d5d5d;
    width: 15px !important;
    height: 15px;
    text-align: center;
    border-radius: 50%;
    padding-top: 2px;
    box-sizing: border-box;
    color: #fff;
    left: 10px;
    font-size: 0.8em;
}

.consulta_voos tr th {
    font-size: 0.8em !important;
}


/*COTAÇÃO*/
.cotacao .familia {
    width: 100%;
    float: left;
    padding: 2px;
    text-align: center;
    font-size: 0.9em;
}

.cotacao .div_bagagem {
    display: table;
    margin: 0 auto;
    position: relative;
}

    .cotacao .div_bagagem img {
        width: 20px;
        float: left;
    }

.cotacao .com_bagagem span {
    float: left;
    width: auto;
    margin-right: 5px;
}

.cotacao .com_bagagem .info_peso {
    float: right;
    font-size: 0.9em;
    margin-top: 5px;
    margin-right: 0;
}

.cotacao .valor_bagagem {
    top: 5px;
    position: absolute;
    background: #5d5d5d;
    width: 15px !important;
    height: 15px;
    text-align: center;
    border-radius: 50%;
    padding-top: 2px;
    box-sizing: border-box;
    color: #fff;
    left: 10px;
    font-size: 0.8em;
}

.cotacao .td_valor {
    font-size: 0.7em;
}

.novo *, .novo *:after, .novo *:before {
    box-sizing: border-box;
}

.novo .form {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.novo .form10 {
    width: 10%
}

.novo .form20 {
    width: 20%
}

.novo .form30 {
    width: 30%
}

.novo .form40 {
    width: 40%
}

.novo .form50 {
    width: 50%
}

.novo .form60 {
    width: 60%
}

.novo .form70 {
    width: 70%
}

.novo .form80 {
    width: 80%
}

.novo .form90 {
    width: 90%
}

.novo .form100 {
    width: 100%
}

.form .checkboxes input {
    margin-left: 20px !important;
}

    .form .checkboxes input:first-of-type {
        margin-left: 0 !important;
    }

.novo .max100 {
    max-width: 100px;
}

.novo .max200 {
    max-width: 200px;
}

.novo .max300 {
    max-width: 300px;
}

.novo .max400 {
    max-width: 400px;
}

.novo .max500 {
    max-width: 500px;
}

.novo .max600 {
    max-width: 600px;
}

.novo .campo {
    float: left;
    width: 100%;
    padding: 3px;
}

.novo .campo10 {
    width: 10%
}

.novo .campo20 {
    width: 20%
}

.novo .campo33 {
    width: 33.3%
}

.novo .campo30 {
    width: 30%
}

.novo .campo40 {
    width: 40%
}

.novo .campo50 {
    width: 50%
}

.novo .campo60 {
    width: 60%
}

.novo .campo66 {
    width: 66.7%
}

.novo .campo70 {
    width: 70%
}

.novo .campo80 {
    width: 80%
}

.novo .campo90 {
    width: 90%
}

.novo .campo100 {
    width: 100%
}


.novo .acoes {
    float: left;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

    .novo .acoes .acoes_content {
        display: table;
        margin: 0 auto;
        width: 180px;
    }

    .novo .acoes a {
        width: 80px;
        float: left;
        padding: 7px 15px;
        box-sizing: border-box;
        background: #747474;
        color: #fff;
        margin-right: 20px;
        border-radius: 4px;
        font-size: 0.9em;
        text-decoration: none;
        text-align: center;
    }

        .novo .acoes a:last-of-type {
            margin-right: 0;
        }

        .novo .acoes a:hover {
            opacity: 0.8;
        }

        .novo .acoes a.adicionar {
            background: #157d62;
        }

.novo .form .form_legend {
    float: left;
    width: 100%;
    margin: 0 !important;
    margin-bottom: 10px !important;
    padding: 3px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.novo .form .legend {
    float: left;
    width: 100%;
}

.novo .form .campo .legend {
    margin-bottom: 5px
}

.novo .form .campo.inline .legend {
    width: 210px !important;
    margin-bottom: 0px
}

.novo .form .campo.inline input,
.novo .form .campo.inline select {
    width: calc(100% - 220px) !important;
}

.novo .form .campo.inline.com_info input {
    width: calc(100% - 245px) !important;
}


.novo .form .campo.inline.leg200 .legend {
    width: 300px !important;
}

.novo .form .campo.inline.leg200 input,
.novo .form .campo.inline.leg200 select {
    max-width: 100px;
}


.novo.form_limites {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    padding: 10px;
    box-sizing: border-box;
}

    .novo.form_limites .title {
        float: left;
        width: 100%;
        margin: 0 !important;
        margin-bottom: 20px !important;
        font-size: 1.3em;
        padding: 10px 13px;
        background: #ededed;
    }



.novo .tabela {
    float: left;
    width: 100%;
}

    .novo .tabela tr th {
        font-size: 1em;
        background: #c1c1c1;
    }

    .novo .tabela tr td {
        font-size: 0.9em;
    }

    .novo .tabela tr th,
    .novo .tabela tr td {
        padding: 10px;
    }



.valor_divisao_moeda {
    position: relative;
}
.valor_divisao_moeda:hover .modal_nova_valores{
    display:block;
}
.valor_divisao_moeda .modal_nova_valores{
    width: 400px;
    position: absolute;
    right: -40px;
    top: 40px;
    padding: 5px !important;
    background: #fff;
    display: none;
    box-shadow: 1px 1px 50px 2px rgba(0, 0, 0, 0.2);
    z-index: 999999;
    border-radius:3px;
}
.valor_divisao_moeda .modal_nova_valores:before{
    content: " ";
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position:absolute;
    top:-10px;
    right:40px;
}


.valor_divisao_moeda .modal_nova_valores table{
    margin: 0px;
    border: 0 !important;
    border-collapse: collapse;
    background: #fff !important;
    opacity: 1 !important;
}
.valor_divisao_moeda .modal_nova_valores table tr td,
.valor_divisao_moeda .modal_nova_valores table tr th {
    font-size: 13px !important;
    text-transform: none !important;
    font-family: Arial;
    color: #545454;
    font-weight: normal;
    border: 0px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    padding: 5px !important;
    box-sizing: border-box;
}
.valor_divisao_moeda .modal_nova_valores table tr th {
    text-align: left;
    padding-left: 15px;
}
#DivDisponibilidadeViagens .valor_divisao_moeda .modal_nova_valores table tr td {
    border-bottom: 1px solid #e4e4e4 !important;
}
/*.valor_divisao_moeda .modal_nova_valores table tr:nth-child(odd) td,
.valor_divisao_moeda .modal_nova_valores table tr:nth-child(odd) th {
    background: #f5f5f5 !important;
}*/
.valor_divisao_moeda .modal_nova_valores table tr.total td,
.valor_divisao_moeda .modal_nova_valores table tr.total th {
    background: #336699 !important;
    color: #FFF;
    font-weight: normal;
}
.valor_divisao_moeda .modal_nova_valores table tr.total td span{
    color: #FFF;
    font-weight: normal;
}
.valor_divisao_moeda .modal_nova_valores table tr.separador th,
.valor_divisao_moeda .modal_nova_valores table tr.separador td {
    height: 10px;
}
.valor_divisao_moeda .modal_nova_valores table tr.separador th {
    border-right: 0px;
}
.valor_divisao_moeda .modal_nova_valores table tr td span:first-child {
    float: left;
    font-weight: bold;
}
.valor_divisao_moeda .modal_nova_valores table tr td span:last-child {
    float: right;
    font-weight: bold;
    font-size: 12px;
}
.valor_divisao_moeda .modal_nova_valores table tr.usuario td {
    background: #AEC9E3 !important;
}
.valor_divisao_moeda .modal_nova_valores table tr td dfn, .ui-tooltip.ui-widget dfn, .ui-tooltip.ui-widget table.tabela_taxas tr td dfn, dfn {
    font-size: 0.8em !important;
    font-style: normal;
}


table.tabela_taxas {
    margin: 0px;
    border: 0 !important;
    border-collapse: collapse;
    background: #fff !important;
    opacity: 1 !important;
}
table.tabela_taxas tr td,
table.tabela_taxas tr th {
    height: 25px;
    font-size: 12px;
    font-family: roboto_cond;
    background: #fff;
    color: #545454;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    border: 0px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    padding-left: 5px;
    padding-right: 5px;
}
table.tabela_taxas tr th {
    text-align: left;
    padding-left: 15px;
}
table.tabela_taxas tr:nth-child(odd) td,
table.tabela_taxas tr:nth-child(odd) th {
    background: #f5f5f5 !important;
}
table.tabela_taxas tr.total td,
table.tabela_taxas tr.total th {
    background: #336699 !important;
    color: #FFF;
    font-weight: normal;
}
table.tabela_taxas tr.separador th,
table.tabela_taxas tr.separador td {
    height: 10px;
}
table.tabela_taxas tr.separador th {
    border-right: 0px;
}
table.tabela_taxas tr td span:first-child {
    float: left;
    font-weight: bold;
}
table.tabela_taxas tr td span:last-child {
    float: right;
    font-weight: bold;
}
table.tabela_taxas tr.usuario td {
    background: #AEC9E3 !important;
}
table.tabela_taxas tr td dfn, .ui-tooltip.ui-widget dfn, .ui-tooltip.ui-widget table.tabela_taxas tr td dfn, dfn {
    font-size: 0.8em !important;
    font-style: normal;
}



#DivViagensSelecionadas table.datalist .total td {
    background-color: #ccc !important;
}

    #DivViagensSelecionadas table.datalist .total td.title_table {
        font-weight: bold !important;
    }


.div_destino.aereo_isSurface{
    position:relative;
}
.div_destino.aereo_isSurface:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #d12c2c;
    display: inline-block;
    margin-right: 5px;
    float: left;
    margin-top: 6px;
}


.pesquisa_dias {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #ccc;
    margin-bottom:10px;
}
.pesquisa_dias span{
    float: left;
    width: auto;
    margin-right:10px;
    margin-top:5px;
}
.pesquisa_dias select{
    float: left;
    width: auto;
    padding:5px;
    margin-right:10px;
    box-sizing:border-box;
    border:1px solid #e2e2e2;
}
.pesquisa_dias .btn{
    float: left;
    width: auto;
    padding:5px 20px;
    background-image:none !important;
    background-color: #336699;
    color:#fff;
    text-align:center;
    border-radius:3px;
    border:0;
}




/*background-color: #336699;*/




.tr_dados_reserva .wid-100 {
    float: left;
    width: 100%;
    padding: 0 40px;
    margin-bottom: 10px;
    box-sizing: border-box;
}
.tr_dados_reserva .wid-100 div{
    float: left;
    width: 100%;
}
.tr_dados_reserva .wid-100 table{
    float: left;
    width: 100%;
    margin: 0;
}



.modal_familias .tabela_nova_disponibilidade{
    border:1px solid #ccc;
    padding:0;
}
.modal_familias .tabela_nova_disponibilidade tr th {
    border-bottom: 1px solid #ccc;
    font-weight:bold;
}
.modal_familias .tabela_nova_disponibilidade tr th,
.modal_familias .tabela_nova_disponibilidade tr td{
    padding:10px;
    border-right:1px solid #ccc;
    font-size:0.9em;
    text-align:center;
}
.modal_familias .tabela_nova_disponibilidade tr th:last-of-type,
.modal_familias .tabela_nova_disponibilidade tr td:last-of-type{
    border-right:0;
}

.tabela_comparativa {
    margin: 20px 0;
    border: 1px solid #ccc;
    border-right: 0;
}
.tabela_comparativa tr th {
    font-weight: normal;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px solid #d6d6d6;
    width: 18%;
}
.tabela_comparativa tr th:first-child {
    text-align: left;
    width: 28%;
    padding:10px;
}
.tabela_comparativa tr td {
    font-weight: normal;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    border-bottom: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
}
.tabela_comparativa tr td a {
        text-decoration: underline;
        color: #2a51cf;
    }
.tabela_comparativa tr td:first-child {
        text-align: left;
        padding: 0 0 0 8px;
    }


tr.valores_comparativo td {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
.tabela_comparativa tr td input[type="button"] {
    padding: 5px 15px;
    background-image: none;
    color: #fff;
    border: 0px;
    font-size: 14px;
    text-transform: uppercase;
    width: 130px;
}
.tabela_comparativa span {
    margin: 0 auto;
    display: block;
    width: 20px !important;
    height: 20px !important;
    border-radius: 50%;
    text-align: center;
    box-sizing: border-box;
    padding-top: 2px;
    color: #fff;
}
.tabela_comparativa span.icon-check::before {
    content:"✓";
}
.tabela_comparativa span.icon-x:before {
    content:"✘";
}
.tabela_comparativa span.icon-cifrao:before {
    content:"$";
}
.tabela_comparativa span.icon-check{
    background: #19dd1d;
}
.tabela_comparativa span.icon-x {
    background: #ff0000;
}
.tabela_comparativa span.icon-cifrao {
    background: #1c9cdb;
    padding-top: 3px;
}

.botoesFiltroMT {
    float: left;
    width: 100% !important;
    box-sizing: border-box;
    margin-bottom: 10px;
}
