﻿@font-face
{
    font-family: 'digital-7regular';
    src: url('Fonts/digital-7-webfont.eot');
    src: url('Fonts/digital-7-webfont.eot?#iefix') format('embedded-opentype'), url('Fonts/digital-7-webfont.woff') format('woff'), url('Fonts/digital-7-webfont.ttf') format('truetype'), url('Fonts/digital-7-webfont.svg#digital-7regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* -------------------------------
ESTRUTURA */

html, body
{
    padding: 0;
    margin: 0;
}

html
{
    /*background: #fff url("../Imagens/Layout/bg-header.png") left -3px repeat-x !important;*/
}


.TextBox, input[type="text"], select,
input[type="Password"] 
{
    font-size: 12px;
    text-indent: 2px;
    color: #808080;
    border: 1px solid #999999;
    background: none repeat scroll 0 0 #fff;
    color: #545454;
    height: 23px;
    line-height: 23px;
}
textarea
{
    font-size: 12px;
    text-indent: 2px;
    color: #808080;
    border: 1px solid #999999;
    background: none repeat scroll 0 0 #fff;
    color: #545454;
    font-family: sans-serif;
}


#header, #content, #footer
{
    width: 1000px;
    margin: 0 auto;
}

#content
{
    width: 970px;
    min-height: 300px;
    background: transparent url("../Imagens/Layout/aba-simples-front.png") top left repeat-x;
    padding: 0px 15px 10px;
    margin-top: 7px;
    /*border-bottom: 1px solid #999;*/
    border-left: 1px dotted #999;
    border-right: 1px dotted #999;
}

img
{
    border-style: none;
}

    img[src*="iata_AC"] {
        max-height: 14px;
        width: auto;
        height: auto;
        object-fit: contain;
    }

h1
{
    font-size: 14px;
    color: #333;
    border-bottom: dotted 0px gray;
    padding: 2px;
    padding-bottom: 5px;
    margin-top: 25px;
    margin-bottom: 20px;
    border-bottom-style: solid;
    border-bottom-color: #DDDDDD;
}

h6
{
    background-image: url("../Imagens/bgh6.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    background-color: #ededed;
    cursor: pointer;
}

#ctl00_ctl00_Formulario_AereoConteudo_pnlFuncoesExtrasHeader h6 {
    margin: 10px 0 2px !important;
    line-height: 20px !important;
    color: #4b4b4b !important;
    font-weight: normal !important;
    font-size: 14px !important;
    padding: 5px 0 2px 0 !important;
}
#ctl00_ctl00_Formulario_AereoConteudo_pnlFuncoesExtrasHeader h6 img {
    margin-top: 0;
}

    h6.bgVerde, h6.bgAmarelo
    {
        background-image: none;
    }

h3.texto9
{
    font-size: 1.1em;
}

h3
{
    background-color: transparent !important;
}

h6 img
{
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

/* -------------------------------------- AREA --------------------------------------- */
.area
{
    clear: both;
}

.areaRight
{
    float: right;
    margin-left: 1px;
}

.areaLeft
{
    float: left;
    margin-right: 1px;
}

.areaCenter
{
    text-align: center;
}

.vMiddle
{
    vertical-align: middle;
}

.right
{
}

td.right, th.right, p.right
{
    text-align: right;
}

/* -------------------------------------- HYPERLINK --------------------------------------- */

    a:visited
    {
        text-decoration: none;
    }

    a:hover
    {
        text-decoration: underline;
    }

    a:active
    {
        text-decoration: underline;
    }

    a.Green
    {
        color: Green;
    }

    a.Red
    {
        color: Red;
    }

    a.Black
    {
        color: Black;
    }

    a.Blue
    {
        color: Blue;
    }

    a.Navy
    {
        color: #000;
    }

    a.NoHover
    {
        text-decoration: none;
    }

        a.NoHover:hover
        {
            text-decoration: none;
        }

/* -------------------------------------- DISPLAY --------------------------------------- */
.VisibleFalse
{
    display: none;
}

.VisibleTrue
{
    display: block;
}

.VisibleTrueDispobilidadeHotel
{
    display: table-row;
}

/* -------------------------------------- OUTROS --------------------------------------- */
.NoBorder
{
    border: none;
}

.BottomDotted
{
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #808080;
}

.TopDotted
{
    border-Top-style: dotted;
    border-Top-width: 1px;
    border-Top-color: #808080;
}

.chcSelecionarTodos
{
    margin-left: 2px;
}

.borderRightCinza
{
    border-right: solid 1px lightgrey;
}

.borderLeftCinza
{
    border-left: solid 1px lightgrey;
}

.borderBottomCinza
{
    border-bottom: solid 1px lightgrey;
}

.borderCinza
{
    border-bottom: solid 1px lightgrey;
    border-left: solid 1px lightgrey;
    border-right: solid 1px lightgrey;
    border-top: solid 1px lightgrey;
}

.borderBlack
{
    border-bottom: solid 1px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-top: solid 1px black;
}

.borderGray
{
    border-bottom: solid 1px Gray;
    border-left: solid 1px Gray;
    border-right: solid 1px Gray;
    border-top: solid 1px Gray;
}

.borderBottomBlack
{
    border-bottom: solid 1px black;
}

#BoxFlex_divPecorrePaginas
{
    text-align: center;
}

/*PAGINATION*/
div.woobaPagination
{
    text-align: center;
}

    div.woobaPagination a
    {
        font-size: 0.8em;
    }

        div.woobaPagination a strong
        {
            background: url('../Icones/Pagination/icoPaginationHover.png') no-repeat left top;
            width: 20px;
            height: 14px;
            display: inline-block;
            padding-top: 5px;
            margin-left: 2px;
        }

        div.woobaPagination a.anterior, div.woobaPagination a.seguinte
        {
            background: url('../Icones/Pagination/icoPaginationActive.png') no-repeat left top;
            width: 20px;
            height: 14px;
            display: inline-block;
            margin-left: 4px;
            padding-top: 5px;
        }

            div.woobaPagination a.anterior:hover, div.woobaPagination a.seguinte:hover, div.woobaPagination a.arrow:hover
            {
                background: url('../Icones/Pagination/icoPaginationHover.png') no-repeat left top;
                text-decoration: none;
            }

        div.woobaPagination a.arrow
        {
            background: url('../Icones/Pagination/icoPaginationActive.png') no-repeat left top;
            width: 20px;
            height: 14px;
            display: inline-block;
            margin-left: 5px;
            padding-top: 5px;
        }


tr#Trecho1.VisibleTrue,
tr#Trecho2.VisibleTrue,
tr#Trecho3.VisibleTrue,
tr#Trecho4.VisibleTrue,
tr#Trecho5.VisibleTrue,
tr#Trecho6.VisibleTrue,
tr#Trecho7.VisibleTrue,
tr#Trecho8.VisibleTrue,
tr#Trecho9.VisibleTrue
{
    display: table-row !important;
}


table.datalist
{
    margin-bottom: 40px;
}

    table.datalist tr td
    {
        padding: 5px 8px;
    }

    table.datalist thead tr td
    {
        background-color: #c1d3da;
        color: #333;
        font-size: 1.2em;
        border-right: 1px solid #fff;
        font-weight: bold;
        font-family: Trebuchet MS;
    }

    table.datalist tbody tr td
    {
        border-right: 1px solid #ededed;
        border-bottom: 1px solid #ededed;
    }

div.aesquerda
{
    float: left;
}

div.adireita
{
    float: right;
}

.w000
{
    width: 100% !important;
}

.w60
{
    width: 60px !important;
}

.w80
{
    width: 80px !important;
}

.w100
{
    width: 100px !important;
}

.w150
{
    width: 150px !important;
}

.w200
{
    width: 200px !important;
}

.w300
{
    width: 300px !important;
}

.w400
{
    width: 400px !important;
}

.w500
{
    width: 500px !important;
}

.w600
{
    width: 600px !important;
}

.w700
{
    width: 700px !important;
}

.h10
{
    height: 10px !important;
    display: block;
}

.h20
{
    height: 20px !important;
    display: block;
}

.h40
{
    height: 40px !important;
    display: block;
}



h3
{
    font-size: 1.6em;
    color: #666;
    margin-bottom: 10px !important;
}

h4
{
    margin: 10px 0 2px !important;
    line-height: 20px;
    color: #4b4b4b  !important;
    font-weight: normal !important;
    font-size: 14px !important;
    padding: 5px 0 2px 0 !important;
}

.clear
{
    clear: both;
    height: 1px;
    float: none !important;
    width: auto !important;
    margin: 0px !important;
}

div#BoxIda h6.bgVerde, div#BoxVolta h6.bgAmarelo, div#BoxFlex h6.bgAmarelo, div#BoxFlex h6.bgVerde
{
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#BoxOpcoesConteudo, .Box695Topo
{
    padding-top: 5px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    height: 26px !important;
}

    #BoxOpcoesConteudo a
    {
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
        color: #666 !important;
        padding-bottom: 3px!important;
        padding-top: 5px!important;
        background-color: #ccc;
        font-weight: bold;
    }

        #BoxOpcoesConteudo a.OpcaoSelecionado
        {
            -webkit-border-radius: 5px 5px 0 0!important;
            -moz-border-radius: 5px 5px 0 0;
            font-weight: bold;
            border-radius: 5px 5px 0 0;
            color: #333 !important;
            background-color: #fff;
        }

.Box695Conteudo
{
    padding-bottom: 20px !important;
}

.ContentPlaceHolder
{
    padding: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.separator
{
    background: url("../Icones/ico-breadcrumb.png") 0px 4px no-repeat;
    width: 9px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}

.MenuDinamicoTopo
{
    height: auto !important;
    padding-right: 15px !important;
    width: auto !important;
    border-bottom: 2px solid #bbb;
    border-left: 2px solid #929292;
    border-right: 2px solid #929292;
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    margin-top: 0px !important;
    top: -5px;
    left: 0px;
    position: relative;
}

ul#navmenu-h li
{
    border-right: 1px dotted #999 !important;
    padding-right: 10px;
    margin-right: 0px !important;
}

table.Pendencias td a
{
    color: #666;
    text-decoration: none;
    font-weight: bold;
    margin-left: 10px;
}

    table.Pendencias td a:hover
    {
        color: #999;
        text-decoration: none;
    }


.MenuDinamicoTopo ul#navmenu-h a
{
    height: 30px !important;
}

.MenuDinamicoTopo ul#navmenu-h ul
{ /*top: 26px !important;*/
    background-color: transparent !important;
    padding-top: 5px !important;
}

    .MenuDinamicoTopo ul#navmenu-h ul li
    {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
        width: 250px !important;
        border: 0px !important;
    }

        .MenuDinamicoTopo ul#navmenu-h ul li a
        {
            margin-bottom: 0px !important;
            margin-top: 0px !important;
            height: 30px !important;
            border: 1px solid #fff !important;
        }

        .MenuDinamicoTopo ul#navmenu-h ul li:hover a
        {
            background-color: #666 !important;
        }


.MenuDinamicoTopo ul#navmenu-h li a
{
    padding-left: 10px;
}

.MenuDinamicoTopo ul#navmenu-h li ul li a
{
    padding-left: 8px;
}

select {
    /*-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;*/

    /*padding-left: 3px !important;
    background: #ffffff url(../Icones/seta.png) 95.5% 50% no-repeat !important;*/
    /*background-size: 6px !important;
    padding-right: 20px !important;*/
}


input[type="text"], select {
    font-size: 11px;

}

.ajax__multi_slider_default .outer_rail_horizontal
{
    width: 150px !important;
    /*background-image: url("../Imagens/Layout/bg-slider.png") !important;*/
    background-image: none !important;
    background-color: #fff !important;
    border: 1px solid #aaaaaa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 14px !important;
    min-height: 0 !important;
}

.ajax__multi_slider_default .inner_rail_horizontal
{
    background-image: none !important;
    background-color: #e2e2e2 !important;
    height: 14px !important;
    min-height: 0 !important;
}

.ajax__multi_slider_default .handle_horizontal
{
    height: 12px !important;
    background-image: none !important;
    background-color: #ededed !important;
    border: 1px solid #aaaaaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ajax__multi_slider_default.handle_horizontal_hover
{
    height: 12px !important;
    background-image: none !important;
    background-color: #dddddd !important;
    border: 1px solid #aaaaaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ajax__multi_slider_default.handle_horizontal_down
{
    height: 12px !important;
    background-image: none !important;
    background-color: #ccc !important;
    border: 1px solid #aaaaaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.Carregando
{
    position: absolute;
    z-index: 1000000;
    background-color: White;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
    padding: 20px;
    padding: 10px;
    background-color: #fff;
    font-family: "trebuchet ms";
    font-size: 12px;
    border: solid 2px #666;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-style: solid !important;
    color: #444 !important;
}

    .Carregando span
    {
        vertical-align: middle;
    }

    .Carregando img
    {
        margin-right: 15px;
    }

table.datatable
{
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin-top: 5px;
}

    table.datatable tr td, table.datatable tr th
    {
        border-right: 1px solid #ccc;
        border-top: 1px solid #ccc;
        text-align: center;
        padding: 5px 5px;
        color: #666;
    }

    table.datatable tbody tr.thead td, table.datatable tr.thead
    {
        background-color: #333;
        color: #fff;
    }

    table.datatable tbody tr td h3
    {
        margin: 0px !important;
        font-size: 1.2em;
    }

    table.datatable tr td
    {
        text-align: left;
        font-size: 10px;
    }

    table.datatable tr th, table.datatable thead tr td, table.datatable tr.thead {
        background-color: #afafaf;
    }

div#Home table.datatable
{
    margin: 5px 0px;
    clear: both;
    float: left;
}

    div#Home table.datatable tr td, div#Home table.datatable tr th
    {
        padding: 1px 2px;
    }

        div#Home table.datatable tr td img, div#Home table.datatable tr th img
        {
            max-height: 20px;
            max-width: 30px;
        }

.aocentro, .areaCenter
{
    text-align: center !important;
    padding: 15px 0;
}

div.painel-agencia
{
    overflow: hidden;
    padding: 0px 5px;
}

    div.painel-agencia input, div.painel-agencia select
    {
        color: #000; /*padding: 2px 2px 2px 5px*/
        ;
    }

    div.painel-agencia select
    {
        /*color: #861919;padding: 2px 2px 2px 5px*/;
        height: 22px;
        padding-left: 5px;
    }

    div.painel-agencia input[type="text"]
    {
        height: 18px;
        padding-left: 5px;
    }

ul.sis-hoteis
{
    padding: 2px 2px 0px;
    margin: 0px;
    background-color: #ddd;
    height: auto;
}

    ul.sis-hoteis li
    {
        max-width: 100px;
        margin-right: 2px;
        display: inline-block;
        float: left;
        text-align: center;
        padding: 5px 10px;
        border-right: 0px solid #ccc;
        background-color: #fff;
        margin-bottom: 2px;
    }

        ul.sis-hoteis li.clear
        {
            max-width: 0px;
            margin: 0px;
            display: block;
            height: 1px;
            padding: 0px;
            background-color: /*#efefef*/ lime;
        }

        ul.sis-hoteis li span
        {
            display: block;
            clear: both;
        }

.painel-links
{
    background-color: #fff;
    width: 700px;
    padding: 0px 20px 0px;
}

    .painel-links input
    {
        display: inline-block;
        margin-right: 0px;
        min-width: 200px;
        max-width: 200px;
        margin: 20px 10px 0px !important;
    }


.hide, .esconde
{
    display: none;
}

input[type="submit"].right, input[type="button"].right, button
{
    float: right;
}

img.left
{
    float: left;
    margin-right: 10px;
}

.ajax__tab_panel
{
    padding: 10px;
    font-size: 11px;
}

tr.paginacao td
{
    text-align: center !important;
    padding: 10px 0px !important;
}

div#Home table.datatable tr.paginacao td
{
    padding: 2px 2px !important;
}

tr.paginacao td a, tr.paginacao td span
{
    display: inline-block;
    padding: 5px 8px;
    background-color: #ccc;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    text-decoration: none;
    color: #333;
}

tr.paginacao td span
{
    background-color: #ededed;
    color: #999;
}

tr.paginacao td a:hover
{
    background-color: #333;
    color: #fff;
}

tr.paginacao td table tr td
{
    border: 0 !important;
    padding: 0 0 0 5px !important;
}

div.politicas
{
    overflow-x: hidden;
    margin: 15px 0px;
    height: 100px;
    padding: 10px 10px 10px 0px;
    font-size: 11px;
}

.alert-noresult
{
    margin: 10px 0 20px;
    width: auto;
    display: inline-block;
    border: 1px solid #ededed;
    padding: 12px 30px 10px 45px;
    background: url(../Imagens/Atencao.gif) 8px 8px no-repeat;
}

.version
{
    height: 25px;
    background-color: #333;
    text-align: center;
}

    .version div
    {
        width: 998px;
        border-right: 1px dotted #555;
        border-left: 1px dotted #555;
        margin: auto;
        height: 25px;
        color: #fff;
    }

        .version div address
        {
            width: 170px; /*float: left;*/
            font-style: normal;
            font-size: 13px; /*background: url(../Imagens/Layout/bg-version.png) top right no-repeat;*/
            color: #fff;
            margin-left: 0px;
            height: 15px;
            line-height: 20px;
        }

            .version div address sub
            {
                color: #ccc;
                display: inline-block;
            }

    .version ul
    {
        width: auto;
        float: right;
        margin: 0px;
        margin-right: 15px;
    }

        .version ul li
        {
            display: inline-block;
            float: left;
            margin-left: 15px;
            line-height: 25px;
            color: #fff;
            font-size: 10px;
        }

            .version ul li.adireita
            {
                margin-left: 80px;
            }

                .version ul li.adireita span
                {
                    width: 15px;
                    text-align: center;
                    display: inline-block;
                    color: #ccc;
                }

            .version ul li a
            {
                color: #fff;
            }

#header
{
    height: 121px;
}

    #header .top
    {
        height: 121px; /*background: #fff;*/
        padding: 0px 15px;
    }

div.arealogo
{
    /*background-color: Lime;*/
    width: 150px;
    margin-right: 15px;
    margin-top: 15px;
    height: 90px;
    float: left;
    text-align: center;
}

#header .top div.arealogo img, #header .top div.arealogo input
{
    max-height: 60px;
    float: none;
    max-width: 160px;
    margin: auto;
    position: relative;
    top: 15%;
    left: 0%;
    top: 50%;
    left: 0%;
    margin-top: -30px;
    margin-left: auto;
    position: relative;
}


#header .log
{
    height: 22px;
    line-height: 18px;
    vertical-align: middle;
    color: #000;
    font-size: 1em;
    padding: 0px 15px;
    /*background-color: #ededed;#4D4D75*/ float: left;
    width: 720px;
}

    #header .log span
    {
        /*float: right; color: #999;*/ display: inline-block;
    }

    #header .log a:link, #header .log a:visited
    {
        color: #ededed;
        font-weight: bold;
        text-decoration: none;
    }

    #header .log a:hover
    {
        color: #ccc;
    }


#painel
{
    background: transparent url("../Imagens/Layout/painel-bg-todo.png") top left no-repeat;
    height: 65px;
    width: 720px;
    padding: 9px 15px 5px;
    float: left;
    margin-top: 8px;
    font-size: 11px;
}

    #painel table td
    {
        padding: 0px 2px 3px;
        /*width: 280px;*/
    }

    #painel .logo-agencia
    {
        float: right !important;
        margin: 0px 0px 0px 0px !important;
        max-height: 45px;
        float: none;
        max-width: 110px;
        margin: auto;
    }

    #painel input
    {
        padding: 2px;
        font-size: 0.9em;
    }

    #painel select
    {
        padding: 1px;
        font-size: 0.9em;
    }

.ico-change
{
    background: url(../Imagens/NovoLayout/ico-change.png) no-repeat 0px -1px;
    display: inline-block;
    height: 11px;
    width: 15px;
    text-decoration: none;
    line-height: 15px;
}


.ico-off
{
    background: url(../Imagens/Icones/ico-off.png) no-repeat 0px -2px;
    display: inline-block;
    height: 11px;
    width: 15px;
    text-decoration: none;
    line-height: 15px;
}

.ico-search
{
    background: url(../Imagens/Icones/ico-search.png) no-repeat 0px -2px;
    display: inline-block;
    height: 11px;
    width: 15px;
    text-decoration: none;
    line-height: 15px;
}

.ico-new
{
    background: url(../Imagens/Icones/ico-doc.png) no-repeat 3px 0px;
    padding-left: 18px;
    margin-left: 0px;
    display: inline-block;
    height: 11px; /*width: 15px;*/
    text-decoration: none;
    line-height: 15px;
}

.ico-min
{
    background: url(../Imagens/Icones/ico-min.png) no-repeat 0px 0px;
    display: block;
    height: 20px;
    width: 20px;
    float: right;
}


/*fontes
/* -------------------------------------- CORES --------------------------------------- */

.Gray
{
    color: Gray;
}

.Lightgrey
{
    color: lightgrey;
}

.Black
{
    color: black;
}

.Red
{
    color: #c00;
}

.Green
{
    color: Green;
}

.Orange
{
    color: Orange;
}

.Blue
{
    color: Blue;
}

.Navy
{
    color: Navy;
}

.Firebrick
{
    color: Firebrick;
}

/* -------------------------------------- TAMANHOS --------------------------------------- */
.texto6
{
    font-size: 6px;
}

.texto7
{
    font-size: 7px;
}

.texto8
{
    font-size: 8px;
}

.texto9
{
    font-size: 9px;
}

.texto10
{
    font-size: 10px;
}

.texto11
{
    font-size: 11px;
}

.texto12
{
    font-size: 12px;
}

.texto13
{
    font-size: 13px;
}

.texto14
{
    font-size: 14px;
}

.texto15
{
    font-size: 15px;
}

.texto16
{
    font-size: 16px;
}

.Bold
{
    font-weight: bold;
}

.doc
{
    font-size: 11px;
    color: #c00;
    display: inline-block;
    padding: 2px 10px;
    padding-left: 25px;
    background: #fff url("../Icones/Lupa.gif") 5px center no-repeat;
    line-height: 20px;
    height: 20px;
    border: 2px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 2px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .doc:hover
    {
        text-decoration: none;
        color: #000;
        background: #ededed url("../Icones/Lupa.gif") 5px center no-repeat;
    }

div.BoxCotacaoConteudo h4
{
    margin-top: 20px;
}

table.total
{
    text-align: center;
}

    table.total td
    {
        font-size: 12px !important;
        text-align: center !important;
        background-color: #ccc;
        border-right: 1px solid #fff !important;
    }

        table.total td b
        {
            margin-right: 10px;
        }

div.BoxCotacao, div.BoxCotacaoTopo
{
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0 !important;
}

div.BoxCotacaoTopo
{
    height: 26px !important;
    padding-bottom: 0px;
    padding-left: 5px;
}

#BoxOpcoesConteudo
{
    height: auto !important;
}

div.alert-opera
{
    display: block;
    padding: 5px 8px 5px 25px;
    border: 1px solid #ededed;
    margin-top: 8px;
    background-color: #FAFFCC;
    color: #333;
    font-size: 1em;
    /*-webkit-box-shadow:  0px 0px 5px 0px #333333;        
        box-shadow:  0px 0px 5px 0px #333333;*/
    background-image: url(../Icones/Info.gif);
    background-position: 5px 5px;
    background-repeat: no-repeat;
}

    div.alert-opera p
    {
        margin: 0px;
        padding: 0;
    }

div.alert-op
{
    display: block;
    padding: 5px 8px 5px 25px;
    border: 1px solid #ededed;
    margin-top: 8px;
    margin-bottom: 15px;
    background-color: #FAFFCC;
    color: #333;
    font-size: 1em;
    /*-webkit-box-shadow:  0px 0px 5px 0px #333333;        
        box-shadow:  0px 0px 5px 0px #333333;*/
    background-image: url(../Imagens/Atencao.gif);
    background-position: 5px 5px;
    background-repeat: no-repeat;
}

.box-gray
{
    background-color: #EFEFEF;
    padding: 0px;
    margin-bottom: 15px;
}

    .box-gray table, .box-gray div.adireita
    {
        margin: 10px;
        display: inline-block;
        width: 97% !important;
    }

        .box-gray table.w000
        {
            width: 97% !important;
        }

        .box-gray table table
        {
            margin: 0px;
        }

.TextBox, .TextBoxWatermarkExtender
{
    line-height: 18px;
    height: 18px;
}

/* UTEIS */
.clear
{
    height: 0;
    clear: both;
}

.hide
{
    display: none;
}

.show
{
    display: inline-block;
}

.noborder
{
    border: 0 !important;
}

/*Alinhamento blocos*/
.right
{
}

div.right, span.right, img.right, input.right, a.right, table.right
{
    float: right;
    display: block;
}

.left
{
}

div.left, span.left, img.left, input.left, a.left, table.left
{
    float: left;
    display: block;
}

/*Alinhamento texto*/
.right
{
}

p.right, span.right, td.right, th.right, legend.right
{
    text-align: right;
}

.left
{
}

p.left, span.left, td.left, th.left, legend.left
{
    text-align: left;
}

.center
{
    text-align: center !important;
    vertical-align: middle;
}

/* Tamanhos */
.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;
}

.t14
{
    font-size: 1.4em !important;
}

.t16
{
    font-size: 1.6em !important;
}


div.numeroCartao
{
    /*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 300px;*/
}

    div.numeroCartao:hover
    {
        /*width: auto;*/
    }

div.Reservasbody div.Black
{
    padding: 0px 10px;
    border: 1px solid #333;
}

div.bordapreta
{
    border: 1px solid #333;
    padding: 5px;
    margin: 10px auto 20px;
}

/*#region Impressao*/
@media print
{
    button.naoImprimir,
    a.naoImprimir,
    div.naoImprimir
    {
        display: none;
    }
}
/*#endregion*/

table.tabela_dispo_maritimo tr td img
{
    width: 115px !important;
    padding: 0 10px;
}

table.tabela_dispo_maritimo tr td
{
    padding: 3px 0;
}

table.itini tr td
{
    padding: 5px !important;
}

.outraslojas
{
}

    .outraslojas tr td
    {
        padding: 5px;
    }

    .outraslojas tr:nth-child(even) td
    {
        background-color: #f6f6f6;
    }

    .outraslojas tr td input
    {
        margin-right: 8px;
        float: left;
        margin-bottom: 10px;
    }


.img_token
{
    width: 462px;
    height: 199px;
    display: inline-block;
    margin: 0 0 20px 0;
    background: url(../Imagens/SID_1.jpg);
}


    .img_token .TextBox
    {
        border: 0px !important;
        color: #292929 !important;
        font-size: 40px !important;
        font-family: digital-7regular !important;
        float: right;
        background-color: transparent !important;
        width: 140px !important;
        height: 30px !important;
        margin: 78px 49px 0 0 !important;
    }

table.lista_de_reservas
{
    margin-top: 15px;
    float: left;
}

    table.lista_de_reservas tr td, table.lista_de_reservas tr th
    {
        padding: 2px 4px;
        font-size: 11px;
        font-weight: normal;
        color: #262324;
        text-align: center;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 0;
    }

    table.lista_de_reservas tr th
    {
        background-color: #ededed;
        padding: 2px;
        font-weight: bold;
        font-size: 10px;
        color: #666;
    }

    table.new_table_reserva
{
    width: 100%;
    margin: 12px 0 0 0;
}

    table.new_table_reserva tr th
    {
        background-color: #666666;
        background-image: url("../Imagens/NovoLayout/divisor_tabelas2.png");
        background-position: right center;
        background-repeat: no-repeat;
        font-size: 11px;
        font-weight: normal;
        color: #fff;
        text-align: center;
        padding: 5px;
        font-family: roboto;
    }

    table.new_table_reserva tr.line_filters_table td select
    {
        width: 98%;
        height: 22px;
        border: 1px solid #c7c7c7;
        font-size: 11px;
        cursor: pointer;
    }

    table.new_table_reserva tr.line_filters_table td
    {
        height: 20px;
        padding: 5px 0;
        font-size: 12px;
        font-family: roboto_ltregular;
        font-weight: normal;
        color: #262324;
        text-align: center;
        background-color: #e7e7e7;
        border: 0px;
        background: none;
    }

    table.new_table_reserva tr td
    {
        height: 20px;
        padding: 0px 2px 5px 2px;
        font-size: 11px;
        font-family: roboto_ltregular;
        font-weight: normal;
        color: #262324;
        text-align: center;
        background-color: #e7e7e7;
        border-bottom: 1px solid #999999;
        border-top: 1px solid #ffffff;
        background: url(../Imagens/NovoLayout/divisor_tabelas.png) no-repeat;
        background-position: left center;
    }

        table.new_table_reserva tr td span.trecho_a_trecho
        {
            display: inline-block;
            margin: 0 0 0 5px;
            width: 60px;
            padding: 0px;
            float: none;
            height: auto;
        }

        table.new_table_reserva tr td.ident_suite_reserv
        {
            width: 80px;
        }

            table.new_table_reserva tr td.ident_suite_reserv p
            {
                font-size: 18px;
                display: inline-block;
                float: left;
                margin: 5px 3px 0 0;
            }

            table.new_table_reserva tr td.ident_suite_reserv span
            {
                font-size: 14px;
                display: inline-block;
                float: left;
                font-family: roboto_cond;
                text-transform: uppercase;
            }

        table.new_table_reserva tr td span
        {
            display: block;
            margin: 5px 0 0 0;
        }

        table.new_table_reserva tr td:first-child
        {
            background: none;
        }

    table.new_table_reserva tr.line_filters_table td input[type="text"]
    {
        width: 98%;
        height: 20px;
        border: 1px solid #c7c7c7;
        font-size: 11px;
        padding: 0px;
        text-indent: 5px;
    }




a.NoHover.icon_novo {
    display:block;
}
a.NoHover.icon_novo img {
    width: 17px;
}


.posFixed{
    position:fixed !important;
}
