html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none
    }

:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-spacing: 0
}

html {
    background: #fff
}

body {
    background-color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc',endColorstr='#ffffff');
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#b4b4b4));
    background: -moz-linear-gradient(center bottom,#fff 0,#b4b4b4 100%)
}

* {
    margin: 0;
    padding: 0;
    word-wrap: break-word;
    white-space: -moz-pre-wrap;
    font: 13px Arial;
    color: #333
}

.info-pagina {
    font-size: 11px;
    color: #5992B7;
    margin-top: 2px
}

h1 {
    color: #5992B7;
    font-size: 15px;
    border-bottom: solid 1px #5992B7 !important;
    padding: 0 0 2px 0
}

a {
    color: #325D78;
    text-decoration: none
}

    a:hover {
        color: #666
    }

h3 {
    clear: both
}

a img {
    border: 0
}

abbr {
    border-bottom: solid 1px dotted #333;
    text-decoration: none
}

p {
    margin: 10px 0;
    line-height: 17px
}

h2 {
    font: bold 12px/28px Arial;
    border-bottom: solid 1px #ccc
}

hr {
    background: #eee;
    border-bottom: solid 1px #EEE;
    border-width: 0 0 1px 0;
    outline: 0;
    display: block;
    clear: both;
    height: 1px
}

.notificacao-topo.box-atencao, .notificacao-topo.box-info, .notificacao-topo.box-erro {
    position: absolute;
    top: 0;
    z-index: 9999;
    left: 50%;
    margin: 0 !important;
    margin-left: -320px !important;
    width: 640px;
    border-top: 0;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

.panel h2, h1, .panel h3, .tabela caption {
    text-transform: uppercase
}

body {
    font-size: 12px
}

strong {
    font-weight: bold
}

#conteudo {
    clear: both;
    padding: 12px;
    background: #F4F4F4;
    zoom: 1
}

#wrapper, #conteudo {
    margin: 0 auto
}

#wrapper {
    width: 999px;
    border: solid 1px #ccc;
    min-width: 999px;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc
}

#topo {
    background-color: #fff;
    z-index: 9;
    position: relative
}

#logo {
    background: url(images/logo.png) no-repeat center center;
    padding: 10px;
    position: relative;
    width: 167px;
    height: 50px
}

    #logo img {
        position: relative;
        margin: 10px
    }

ul.breadcrumb {
    height: 22px;
    margin: -12px;
    margin-bottom: 10px;
    border-radius: 5px;
    background: #fff;
    border-bottom: solid 1px #DEDEDE
}

    ul.breadcrumb li {
        background: url(images/breadcrumb-seta.gif) no-repeat right center;
        font-size: 15px;
        text-transform: lowercase;
        float: left;
        font-size: 15px;
        height: 20px;
        margin: 0 0 0 8px;
        padding: 2px 14px 0 0
    }

        ul.breadcrumb li.atual {
            background: 0
        }

            ul.breadcrumb li.atual h2 {
                line-height: 17px
            }

#usuario, .usuario {
    top: 10px;
    position: absolute;
    right: 10px
}

.campo {
    min-width: 150px;
    padding: 5px;
    padding-left: 12px;
    display: inline-block;
    vertical-align: baseline
}

    .campo label {
        display: block;
        margin-left: 0;
        width: auto
    }

        .campo label.wrap-option {
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            width: auto !important;
            padding: 3px;
            background: #ebebeb;
            color: #333;
            font-weight: normal;
            cursor: pointer;
            display: inline-block
        }

            .campo label.wrap-option input {
                width: 14px;
                height: 14px;
                vertical-align: bottom;
                cursor: pointer;
                border: 0
            }

    .campo select {
        margin-bottom: 2px
    }

label {
    display: inline-block;
    padding-right: 10px;
    padding-top: 2px;
    vertical-align: middle;
    width: 120px;
    color: #444;
    font: bold 12px Arial
}

    label.inline {
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: inline-block;
        float: none;
        text-align: right;
        margin-left: 10px;
        width: auto
    }

.selected {
    background: #5B97BF !important;
    color: #fff !important;
    -webkit-transition: background .2s linear;
    -moz-transition: background .2s linear;
    -o-transition: background .2s linear;
    transition: background .2s linear
}

.campo.inline {
    display: block !important;
    float: none
}

    .campo.inline label {
        float: left;
        width: 170px !important
    }

input[disabled], select[disabled], textarea[disabled] {
    background: #ebebeb
}

input[type="text"], input[type="password"] {
    width: 200px;
    height: 18px
}

input[type="text"], input[type="password"], textarea, select {
    display: inline-block;
    background: #fff url(images/degrade-input-ativo.gif) repeat-x top;
    border: solid 1px #888;
    -webkit-transition: border-color,-webkit-box-shadow,box-shadow .2s linear;
    -moz-transition-property: border-color,-box-shadow,-moz-box-shadow;
    -moz-transition-duration: .2s;
    -moz-transition-timing-function: linear;
    -o-transition: border-color,box-shadow .2s linear;
    transition: border-color,box-shadow .2s linear;
    border-radius: 3px;
    padding: 2px 4px;
}

input[type="checkpanel"] {
    vertical-align: middle
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
    box-shadow: 0 4px 7px #999;
    -moz-box-shadow: 0 4px 7px #999;
    -webkit-box-shadow: 0 4px 7px #999;
    background: #fff url(images/degrade-input-focus.gif) repeat-x bottom;
    border: solid 1px #444;
    -webkit-transition: all .2s linear;
    -moz-transition-property: border-color,-box-shadow,-moz-box-shadow;
    -moz-transition-duration: .2s;
    -moz-transition-timing-function: linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.auto {
    width: auto;
    min-width: 10px
}

.pequeno {
    width: 50px !important
}

.medio {
    width: 150px !important
}

.grande {
    width: 300px !important
}

.limpa {
    clear: both
}

.dir, .esq {
    vertical-align: top
}

.colunas {
    width: 100%
}

    .colunas td .panel {
        width: 96%
    }

    .colunas td:last-child .panel {
        width: 100%
    }

.panel {
    clear: both;
    display: block;
    margin-bottom: 14px;
    background: #fff;
    border: solid 1px #ccc;
    font: 12px/20px Arial;
    position: relative;
    width: 100%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 5px #ccc;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

    .panel > p, .panel > ul {
        padding-left: 19px
    }

    .panel .abas {
        margin: 10px
    }

    .panel .panel {
        width: 98%;
        margin: 10px auto;
        background: #F4F4F4
    }

    .panel .tabela {
        margin: 0;
        width: 100%;
        border-left: none
    }

        .panel .tabela tr td:last-child {
            border-right: 0
        }

    .panel > h3, #conteudo > h3 {
        color: #5795BD;
        font-size: 13px;
        font-weight: bold
    }

    .panel ul li {
        list-style: disc
    }

    .panel h2, table caption {
        padding: 10px 3px 10px 12px;
        background: #fff url(images/degrade-transp.png) repeat-x bottom;
        color: #323232;
        font: bold 12px/12px Arial;
        text-shadow: 1px 1px 0 #fff;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0
    }

    .panel h3 {
        font-size: 12px !important;
        padding-left: 19px !important;
        color: #5992B7 !important;
        border-bottom: dotted 1px #5992B7;
        margin: 12px 0 4px 0 !important;
        font-weight: normal
    }

    .panel:hover {
        box-shadow: 0 0 5px #aaa;
        -moz-box-shadow: 0 0 5px #aaa;
        -webkit-box-shadow: 0 0 5px #aaa;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
        border-color: #bbb
    }

    .panel p {
        padding-right: 19px
    }

.acao.top {
    border-top: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.acao.middle {
    border-bottom: solid 1px #bbb;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.box-atencao, .box-info, .box-erro, .box-info td {
    padding: 10px 10px 10px 40px !important;
    margin: 5px !important
}

.box-atencao {
    background: url(images/icones/exclamation.png) #FAF0AD no-repeat 10px center;
    border: solid 1px #D4C13F
}

.box-info, .box-info td {
    background: url(images/icones/information.png) #CED8E5 no-repeat 10px center !important;
    border: solid 1px #88B4D0 !important;
    color: #395A71;
    text-shadow: 1px 1px 0 #E2EAF4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.box-erro {
    color: #B41111;
    background: url(images/icones/cross-circle.png) #FFC4C4 no-repeat 10px center;
    border: solid 1px #B41111
}

.panel .box-info.top {
    border: none !important;
    margin: 0 !important;
    margin-bottom: 5px;
    position: relative;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.box-info.top > div {
    display: none
}

h2 .dica {
    display: inline-block;
    margin-left: 10px
}

.acao-pagina {
    background: #eee url("images/degrade-subtabela.png") repeat-x scroll top;
    clear: both;
    border-top: solid 1px #ccc;
    margin: 0 -12px -12px -12px;
    padding: 10px;
    zoom: 1
}

.acao, .tabela tfoot tr td, .rodape td {
    clear: both;
    padding: 8px;
    padding-left: 12px;
    border-top: solid 1px #bbb;
    background: #EBEBEB url(images/stripe.png) !important;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

.acao {
    padding-left: 12px
}

.tabela caption {
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    text-align: left;
    border: solid 1px #ccc;
    border-bottom: 0
}

.tabela, .tabela .subtabela table {
    width: 100%;
    border: solid 1px #ccc;
    border-right: 0;
    border-width: 1px;
    border-collapse: collapse
}

    .tabela .subtabela td {
        border: solid 1px #ccc !important
    }

    .tabela th, .tabela .header td, .tabela .header th, .tabela .subtabela table .header tr td, .tabela .subtabela table thead tr th {
        text-align: left;
        vertical-align: middle;
        color: #fff;
        border-right: solid 1px #8E8E8E;
        text-shadow: 1px 1px 0 #333
    }

    .tabela td {
        padding: 3px 5px;
        border-right: solid 1px #ccc;
        border-top: solid 1px #ccc;
        background: #fff;
        color: #444;
        font-size: 13px;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear
    }

.nowrap td, .nowrap th {
    white-space: nowrap
}

.tabela th, .subtabela td table th, .header td {
    background: #999 url("images/degrade-transp.png") bottom;
    padding: 5px
}

.tabela .subtabela > td {
    background: #ebebeb
}

.tabela .subtabela caption, .tabela .subtabela .panel h2, .panel .panel h2 {
    font-size: 12px !important;
    color: #777
}

.tabela .subtabela table, .tabela .subtabela .panel {
    margin: 10px auto !important;
    width: 97% !important;
    background: #F8F8F8 !important
}

.tabela .subtabela > td {
    padding: 5
}

.tabela .subtabela td table th {
    border: solid 1px #ccc;
    display: table-cell;
    vertical-align: middle;
    text-shadow: 1px 1px 0 #333
}

.subtabela .subtabela .subtabela > td {
    background-color: #D3D3D3 !important
}

.inativo td {
    background: #ebebeb;
    color: #B8B4B4;
    border-right: solid 1px #ccc;
    border-top: solid 1px #ccc
}

.subtabela .panel h2, .subtabela caption {
    background: #fff url(images/degrade-transp.png);
    padding: 7px 3px 7px 12px !important
}

.subtabela > td {
    background-color: #ebebeb !important
}

.subtabela .panel a.expandir {
    top: 6px !important
}

.subtabela .subtabela .header td {
    background-color: #ccc !important
}

.subtabela .subtabela > td {
    background-color: #ddd !important
}

.subtabela > td {
    background: #ebebeb url("images/degrade-subtabela.png") repeat-x !important
}

.tabela th, .tabela .header td, .tabela .header th, .tabela .subtabela table .header tr td, .tabela .subtabela table thead tr th {
    background: #999 url(images/degrade-white.png) bottom !important
}

#rodape {
    clear: both;
    padding-top: 10px;
    text-align: center
}

.red {
    color: #D24241
}

.colunas table {
    width: 100%
}

    .colunas table td {
        vertical-align: top
    }

.info {
    background: url("images/icones/question-white.png") no-repeat;
    margin: 0 0 -3px 2px;
    display: inline-block;
    width: 16px;
    height: 16px;
    text-align: center
}

    .info:hover {
        cursor: help
    }

.ie6 .paginacao, .ie7 .paginacao {
    margin: 0 auto;
    width: 240px !important
}

    .ie6 .paginacao .bloco, .ie7 .paginacao .bloco {
        float: left;
        margin-bottom: 10px;
        margin-right: 10px
    }

. .ie6 .panel h2, .ie6 #menu, .ie6 .wrap-button, .ie6 th, .ie6 caption, .ie6 #topo {
    background-image: none
}

.ie6 .panel h2, .ie6 caption {
    background: #fff url("images/degrade-transp.gif") repeat-x !important
}

.ie6 .panel:hover, .ie7 .panel:hover, .ie8 .panel:hover {
    border-color: #ccc
}

.ie6 .irParaTopo {
    display: none !important
}

.ie6 input {
    overflow: visible !important;
    padding: 0 5px 0 5px
}

.ie6 .campo, .ie7 .campo {
    float: left;
    zoom: 1
}

    .ie6 .campo label {
        zoom: 1;
        display: inline
    }

.ie6 .option input {
    float: none;
    display: inline;
    zoom: 1
}

.ie6 .acao, .ie7 .acao {
    zoom: 1
}

.ie6 hr, .ie7 hr {
    margin: -5px 0 0 0
}

.ie6 .panel h2, .ie7 .panel h2 {
    padding-top: 9px
}

.ie6 #tooltip h3, .ie7 #tooltip h3 {
    color: #fff
}

.ie7 .panel, .ie8 .panel {
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC',Direction=135,Strength=3)
}

.ie7 .ui-dialog, .ie8 .ui-dialog, .ie6 .ui-dialog {
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666',Direction=135,Strength=5)
}

.ie7 input[type="text"] {
    padding-left: 2px
}

.ie6 .ui-button-wrap, .ie7 .ui-button-wrap, .ie8 .panel .ui-button-wrap {
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC',Direction=135,Strength=1)
}

span.bt-set {
    border: solid 1px #888;
    display: inline-block !important;
    padding: 0 !important;
    vertical-align: middle;
    outline: 0
}

    span.bt-set a {
        padding: 2px 4px 2px 4px;
        display: block;
        height: 20px !important;
        line-height: 20px;
        color: #666 !important;
        background-repeat: no-repeat;
        background-position: 5px !important
    }

    span.bt-set .bt-ico {
        padding: 2px
    }

    span.bt-set a:hover {
        color: #555 !important
    }

    *:first-child + html span.bt-set a {
        display: inline-block
    }

input[type="button"], input[type="image"], input[type="submit"], .bt-set {
    min-height: 20px;
    height: auto !important;
    color: #666 !important;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 5px !important;
    background-color: #F0F0F0;
    border: solid 1px #888;
    line-height: 20px;
    padding: 3px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 0 4px #ccc;
    -moz-box-shadow: 0 0 4px #ccc;
    -webkit-box-shadow: 0 0 4px #ccc;
    text-shadow: 1px 1px 0 #fff;
    vertical-align: middle;
    text-transform: lowercase;
    zoom: 1;
    overflow: visible;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear
}

input[type="image"] {
    min-height: 0
}

* html .bt-set {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 4px 3px;
    padding-top: 3px
}

    input[type="button"]:hover, input[type="submit"]:hover, input[type="image"]:hover, .bt-set:hover, input[type="button"]:focus, input[type="submit"]:focus, .bt-set:focus, .bt-set.ui-button-focus {
        border: solid 1px #555;
        color: #555 !important;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
        box-shadow: 0 4px 10px #999;
        -moz-box-shadow: 0 4px 10px #999;
        -webkit-box-shadow: 0 4px 10px #999
    }

    input[type="button"]:active, input[type="submit"]:active, input[type="image"]:active, .bt-set:active {
        border: solid 1px #222;
        color: #222;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
        z-index: 200
    }

    input.bt-cor-primario, span.bt-cor-primario, .bt-set.bt-cor-primario {
        background-color: #B6FF9F;
        text-align: center
    }

        input.bt-cor-primario:hover, input.bt-cor-primario:focus, .bt-set.bt-cor-primario:hover, .bt-set.bt-cor-primario:focus, .bt-set.bt-cor-primario.ui-button-focus, span.bt-cor-primario input:hover, span.bt-cor-primario input:focus, span.bt-cor-primario span.bt-set:hover, span.bt-cor-primario .bt-set:focus {
            border: solid 1px #27631B !important;
            color: #27631B !important;
            cursor: pointer !important
        }

    input.bt-cor-vermelho, span.bt-cor-vermelho, .bt-set.bt-cor-vermelho {
        background-color: #FFACAC;
        color: #C02929 !important;
        text-shadow: 1px 1px 0 #FBDADA
    }

        input.bt-cor-vermelho:hover, input.bt-cor-vermelho:focus, .bt-set.bt-cor-vermelho:hover, .bt-set.bt-cor-vermelho:focus, span.bt-cor-vermelho input:hover, span.bt-cor-vermelho input:focus, span.bt-cor-vermelho .bt-set:hover, span.bt-cor-vermelho .bt-set:focus {
            border: solid 1px #AF1515;
            color: #AF1515 !important
        }

.ui-button-wrap.bt-set {
    background-position: 0 0 !important
}

    .ui-button-wrap:active, span.ui-button-active, .ui-button-wrap.bt-set:active {
        background-position: 0 -25px !important
    }

.ui-button-wrap {
    background-color: #ebebeb
}

span.ui-button-wrap {
    width: auto;
    display: inline-block;
    background-image: url(images/sprite-degrade.png) !important;
    background-repeat: repeat-x !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.ui-button-wrap input {
    background-repeat: no-repeat;
    background-color: transparent
}

span.ui-button-wrap.bt-cor-vermelho {
    background: #FFACAC url(images/sprite-degrade.png) !important
}

input.bt-ico {
    padding-left: 4px !important;
    width: 28px
}

.bt-ico-avancado {
    background: url(images/plus-white.png) no-repeat 6px 3px !important
}

.bt-ico-visualizar {
    background-image: url(images/icones/magnifier.png) !important;
    padding-left: 24px !important
}

.bt-ico-criar {
    background-image: url(images/icones/plus.png) !important;
    padding-left: 24px !important
}

.bt-ico-cancelar {
    background-image: url(images/icones/slash.png) !important;
    padding-left: 24px !important
}

.bt-ico-gravar {
    background-image: url(images/icones/disk-black.png) !important;
    padding-left: 24px !important
}

.bt-ico-remover {
    background-image: url(images/icones/cross.png) !important;
    padding-left: 24px !important
}

.bt-ico-voltar {
    background-image: url(images/icones/arrow-return-180.png) !important;
    padding-left: 24px !important
}

.bt-ico-editar {
    background-image: url(images/icones/document--pencil.png) !important;
    padding-left: 24px !important
}

.bt-ico-avancar {
    background-image: url(images/icones/arrow-curve.png) !important;
    padding-left: 24px !important
}

.bt-ico-sair {
    background-image: url(images/icones/door-open-out.png) !important;
    padding-left: 24px !important
}

.bt-ico-flash {
    background-image: url(images/icones/document-flash.png) !important;
    padding-left: 24px !important
}

.bt-ico-word {
    background-image: url(images/icones/document-word.png) !important;
    padding-left: 24px !important
}

.bt-ico-rss {
    background-image: url(images/icones/feed.png) !important;
    padding-left: 24px !important
}

.bt-ico-pdf {
    background-image: url(images/icones/document-pdf-text.png) !important;
    padding-left: 24px !important
}

.bt-ico-up {
    background-image: url(images/icones/arrow-090.png) !important;
    padding-left: 24px !important
}

.bt-ico-check {
    background-image: url(images/icones/tick-circle.png) !important;
    padding-left: 24px !important
}

.bt-ico-uncheck {
    background-image: url(images/icones/tick-white.png) !important;
    padding-left: 24px !important
}

.bt-ico-proximo {
    background-image: url(images/icones/arrow.png) !important;
    padding-left: 24px !important
}

.bt-ico-anterior {
    background-image: url(images/icones/arrow-180.png) !important;
    padding-left: 24px !important
}

.bt-ico-primeira {
    background-image: url(images/icones/arrow-skip-180.png) !important;
    padding-left: 24px !important
}

.bt-ico-ultima {
    background-image: url(images/icones/arrow-skip.png) !important;
    padding-left: 24px !important
}

.bt-ico-lupa-seta {
    background-image: url(images/icones/magnifier--arrow.png) !important;
    padding-left: 24px !important
}

.bt-ico-tick-pequeno {
    background-image: url(images/icones/tick-small.png) !important;
    padding-left: 24px !important
}

.bt-ico-tick-grande {
    background-image: url(images/icones/tick.png) !important;
    padding-left: 24px !important
}

.bt-ico-erro-pequeno {
    background-image: url(images/icones/cross-small.png) !important;
    padding-left: 24px !important
}

.bt-ico-foto {
    background-image: url(images/icones/camera.png) !important;
    padding-left: 24px !important
}

.bt-ico-entrar {
    background-image: url(images/icones/door-open-in.png) !important;
    padding-left: 24px !important
}

#menu {
    clear: both;
    display: block;
    width: 100%;
    height: 34px !important;
    background: #548EB5 url("images/menu-degrade.gif") bottom repeat-x
}

.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none
}

.sf-menu {
    line-height: 1.0
}

    .sf-menu ul {
        position: absolute;
        top: -999em;
        width: 15em
    }

        .sf-menu ul li {
            width: 100%
        }

    .sf-menu li:hover {
        visibility: inherit
    }

    .sf-menu li {
        float: left;
        position: relative;
        background: url("images/menu-separador.png") repeat-y right
    }

    .sf-menu a {
        display: block;
        position: relative;
        text-shadow: 1px 1px 1px #333
    }

    .sf-menu li:hover ul, .sf-menu li.sfHover ul {
        left: 0;
        top: 2.8em;
        z-index: 99
    }

    * html .sf-menu li.sfHover ul {
        top: 2.7em
    }

    * + html .sf-menu li.sfHover ul {
        top: 2.7em
    }

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
    top: -999em
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
    left: 15em;
    top: 0
}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
    top: -999em
}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
    left: 15em;
    top: 0
}

.sf-menu {
    float: left
}

    .sf-menu a {
        padding: .79em 1em;
        text-decoration: none
    }

    .sf-menu a, .sf-menu9 a:visited {
        color: #fff
    }

    .sf-menu li li {
        background: #a56ba5 url("images/menu-separador-vert.png") repeat-x top !important
    }

        .sf-menu li li li {
            background: #a56ba5 url("images/menu-separador-vert.png") repeat-x top !important
        }

    .sf-menu li:hover, .sf-menu li.sfHover {
        background: #c077c0 url("images/menu-separador.png") repeat-y right
    }

    .sf-menu li li:hover, .sf-menu li li.sfHover {
        background: #c077c0 url("images/menu-separador-vert.png") repeat-x top !important
    }

    .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
        background: #c077c0 url("images/menu-separador.png") repeat-y right;
        outline: 0
    }

    .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
        background: #c077c0 url("images/menu-separador-vert.png") repeat-x top !important;
        outline: 0
    }

    .sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active {
        background: #c077c0 url("images/menu-separador-vert.png") repeat-x top !important;
        outline: 0
    }

    .sf-menu a.sf-with-ul {
        padding-right: 2.25em;
        min-width: 1px
    }

.sf-sub-indicator {
    position: absolute;
    display: block;
    right: .75em;
    top: 1.05em;
    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;
    background: url('images/arrows-ffffff.png') no-repeat -10px -100px
}

a > .sf-sub-indicator {
    top: .8em;
    background-position: 0 -100px
}

a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px
}

.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0
}

.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0
}

.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0
}

.sf-shadow ul {
    background: url('images/shadow.png') no-repeat bottom right;
    padding: 0 8px 9px 0
}

    .sf-shadow ul.sf-shadow-off {
        background: transparent
    }

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.ui-helper-clearfix {
    display: inline-block
}

* html .ui-helper-clearfix {
    height: 1%
}

.ui-helper-clearfix {
    display: block
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-widget {
    font-size: 1.1em
}

    .ui-widget .ui-widget {
        font-size: 1em
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-size: 1em
    }

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(images/ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222
}

    .ui-widget-content a {
        color: #222
    }

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(images/ui/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: bold
}

    .ui-widget-header a {
        color: #222
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid #d3d3d3;
        background: #e6e6e6 url(images/ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
        font-weight: normal;
        color: #555
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #555;
            text-decoration: none
        }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        border: 1px solid #999;
        background: #dadada url(images/ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
        font-weight: normal;
        color: #212121
    }

        .ui-state-hover a, .ui-state-hover a:hover {
            color: #212121;
            text-decoration: none
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #aaa;
        background: #fff url(images/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
        font-weight: normal;
        color: #212121
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #212121;
            text-decoration: none
        }

.ui-widget :active {
    outline: 0
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(images/ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636
}

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #363636
    }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(images/ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a
}

    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
        color: #cd0a0a
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(images/ui/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon {
    background-image: url(images/ui/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(images/ui/ui-icons_888888_256x240.png)
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(images/ui/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(images/ui/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(images/ui/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-off {
    background-position: -96px -144px
}

.ui-icon-radio-on {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px
}

.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ui-corner-top {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ui-corner-right {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ui-corner-left {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.ui-widget-overlay {
    background: #000 50% 50% repeat-x;
    opacity: .60;
    filter: Alpha(Opacity=60)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(images/ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    z-index: 99999;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1
}

.ui-accordion .ui-accordion-li-fix {
    display: inline
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em .7em
}

.ui-accordion a {
    zoom: 1
}

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1
}

.ui-accordion .ui-accordion-content-active {
    display: block
}

.ui-autocomplete {
    position: absolute;
    cursor: default
}

.ui-autocomplete-loading {
    background: white url('images/ui/ui-anim_basic_16x16.gif') right center no-repeat
}

* html .ui-autocomplete {
    width: 1px
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block
}

    .ui-menu .ui-menu {
        margin-top: -3px
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        zoom: 1;
        float: left;
        clear: left;
        width: 100%
    }

        .ui-menu .ui-menu-item a {
            text-decoration: none;
            display: block;
            padding: .2em .4em;
            line-height: 1.5;
            zoom: 1
        }

            .ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
                font-weight: normal;
                margin: -1px
            }

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -.3em
    }

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .5em 1em .3em;
        position: relative
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 16px .2em 0
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px
    }

        .ui-dialog .ui-dialog-titlebar-close span {
            display: block;
            margin: 1px
        }

        .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
            padding: 0
        }

    .ui-dialog .ui-dialog-content {
        border: 0;
        padding: .5em 1em;
        background: 0;
        overflow: auto;
        zoom: 1
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: .5em 0 0 0;
        padding: .3em 1em .5em .4em
    }

        .ui-dialog .ui-dialog-buttonpane button {
            float: right;
            margin: .5em .4em .5em 0;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            line-height: 1.4em;
            width: auto;
            overflow: visible
        }

    .ui-dialog .ui-resizable-se {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-slider {
    position: relative;
    text-align: left
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0
    }

.ui-slider-horizontal {
    height: .8em
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0
    }

.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 1px;
            margin: 0 .2em 1px 0;
            border-bottom: 0 !important;
            padding: 0;
            white-space: nowrap
        }

            .ui-tabs .ui-tabs-nav li a {
                float: left;
                padding: .5em 1em;
                text-decoration: none
            }

            .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
                margin-bottom: 0;
                padding-bottom: 1px
            }

                .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
                    cursor: text
                }

            .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
                cursor: pointer
            }

    .ui-tabs .ui-tabs-panel {
        display: block;
        border-width: 0;
        padding: 1em 1.4em;
        background: 0
    }

    .ui-tabs .ui-tabs-hide {
        display: none !important
    }

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%
}

.ui-datepicker-rtl {
    direction: rtl
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px
    }

    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px
    }

.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}

.ui-progressbar {
    height: 2em;
    text-align: left
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%
    }

.ui-widget-header {
    background: url("images/degrade-transp.png") !important
}

.ui-tabs-panel {
    zoom: 1
}

#ui-datepicker-div {
    display: none
}

* html .hitarea {
    display: inline;
    float: none
}

div.error, input.error, label.error, select.error, input.error:focus {
    border: solid 1px #D24241;
    color: #D24241;
    font-weight: bold
}

.error-close {
    background: url(images/cross.png) no-repeat;
    position: absolute;
    width: 10px;
    height: 10px;
    right: 10px;
    top: 7px
}

input.error, select.error, input.error:focus {
    background: #F3AFAE url(images/stripe-vermelha.png)
}

label.error {
    border: 0
}

* html .erros {
    margin-top: -1px;
    position: absolute;
    top: expression(0+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px')
}

.erros {
    display: none;
    padding: 5px 5px 0 10px;
    position: fixed;
    left: 50%;
    top: 0;
    margin-left: -450px;
    width: 885px;
    z-index: 999;
    background: #fff;
    border: solid 1px #D24241;
    border-top: 0;
    -moz-box-shadow: 0 0 4px #666;
    -webkit-box-shadow: 0 0 4px #666;
    box-shadow: 0 0 4px #999;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

    .erros ol li span, .erros ol li {
        float: left;
        display: inline
    }

    .erros strong {
        font-weight: normal;
        color: #D24241
    }

    .erros .errosMinimizar {
        position: absolute;
        right: 10px;
        color: #fff
    }

    .erros h3 {
        margin: -5px -5px 0 -10px;
        padding: 5px;
        padding-left: 34px;
        color: #fff;
        background: #D24241
    }

    .erros .error {
        width: 290px;
        float: left;
        overflow: hidden;
        color: #000;
        border: 0;
        font-weight: normal;
        padding: 2px 0 2px 0
    }

#error a.expandir {
    position: absolute;
    top: 4px
}

.box-erro.panel {
    margin: 0 !important;
    padding: 0 !important;
    margin-bottom: 10px !important
}

    .box-erro.panel .mensagem {
        padding: 10px;
        display: block
    }

.focarCampo {
    cursor: pointer;
    color: #D24241
}

    .focarCampo:hover {
        color: #D24241;
        text-decoration: underline
    }

.ui-valida-campo {
    border: solid 1px #DF3742;
    display: inline-block;
    color: #DF3742;
    background: #FFD2D2 url(images/icones/cross-small.png) no-repeat 2px;
    padding: 3px;
    padding-left: 20px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-shadow: 1px 1px 0 #fff;
}

label.ui-button-wrap-option {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #ebebeb;
    cursor: pointer;
    display: inline-block;
    padding: 3px;
    font-size: 11px;
    height: 14px;
    margin-bottom: 2px;
    width: auto
}

.ui-button-wrap-option input {
    cursor: pointer;
    border: 0;
    vertical-align: bottom;
    margin: 0 4px 0 2px
}

.ie7 .ui-button-wrap input, .ie6 .ui-button-wrap input {
    padding-top: 0;
    padding-bottom: 0
}

* html label.ui-button-wrap-option {
    padding: 1px;
    margin-bottom: 4px
}

* html .ui-button-wrap-option input {
    margin: 0 2px 0 0;
    vertical-align: middle
}

* + html label.ui-button-wrap-option {
    height: 14px;
    margin-bottom: 10px
}

* + html .ui-button-wrap-option input {
    margin: -3px 2px 2px 0
}

.red {
    color: #D24241
}

.colunas table {
    width: 100%
}

    .colunas table td {
        vertical-align: top
    }

.modal {
    display: block !important
}

    .modal .acao {
        display: none
    }

    .modal h2 {
        display: block !important
    }

.panel.modal h2 {
    display: none
}

.ui-modal-footer {
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute
}

.panel.ui-dialog-content {
    padding: 0;
    margin-bottom: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.ui-dialog-content span.mensagem {
    margin: 0 auto;
    text-align: center;
    display: block;
    padding: 15px
}

.ui-dialog-titlebar {
    background: url("images/degrade-transp.png") repeat-x scroll 50% 50% transparent;
    border: 0;
    border-bottom: 1px solid #AAA;
    color: #323232;
    padding: 10px 3px 10px 12px;
    text-shadow: 1px 1px 0 #FFF;
    -moz-border-radius: none !important;
    -webkit-border-radius: none !important;
    border-radius: none !important;
    font-weight: bold
}

#ui-dialog-title-1 {
    font: bold 14px/14px Arial !important
}

.modal-erro-titulo {
    color: #DD3C10;
    margin: 10px;
    display: block
}

.ui-dialog-content ul.lista-erros {
    padding-left: 0;
    margin: 10px 0 10px 10px
}

ul.lista-erros li {
    list-style-type: none !important
}

.mensagem {
    padding: 15px
}

.ui-dialog-titlebar.ui-corner-all {
    border-radius: 0
}

.ui-dialog {
    opacity: 0;
    padding: 0;
    -moz-box-shadow: 1px 1px 100px #FFF;
    -webkit-box-shadow: 1px 1px 100px #FFF;
    box-shadow: 1px 1px 100px #FFF
}

.ui-widget-overlay {
    position: fixed
}

.ui-dialog.pre-show {
    -moz-transform: scale(.6);
    -webkit-transform: scale(.6);
    -ms-transform: scale(.6);
    -o-transform: scale(.6);
    transform: scale(.6)
}

.ui-dialog.show {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

* html .ui-dialog-content h2 {
    display: none
}

* html .ui-dialog-content .acao {
    left: 0
}

.ui-dialog-content.modal h2 {
    display: none !important
}

.ui-dialog-content.modal .acao {
    display: block
}

.ui-dialog-content > h2 {
    display: none
}

.ui-modal-atencao, .ui-modal-pergunta, .ui-modal-erro, .ui-modal-info, .ui-modal-sucesso {
    border: solid 1px #CBB421
}

    .ui-modal-atencao .ui-dialog-title {
        background: url("images/icones/exclamation--frame.png") no-repeat;
        padding: 0 0 1px 24px;
        color: #AE9914
    }

    .ui-modal-pergunta .ui-dialog-title {
        background: url("images/icones/question.png") no-repeat !important
    }

.ui-modal-erro {
    border: solid 1px #DD3C10
}

    .ui-modal-erro .ui-dialog-title {
        background: url("images/icones/cross-circle.png") no-repeat;
        padding: 0 0 1px 24px;
        color: #DD3C10
    }

.ui-modal-info {
    border: solid 1px #3554BF
}

    .ui-modal-info .ui-dialog-title {
        background: url("images/icones/information.png") no-repeat;
        padding: 0 0 1px 24px;
        color: #264AB4
    }

.ui-modal-sucesso {
    border: solid 1px #229C31
}

    .ui-modal-sucesso .ui-dialog-title {
        background: url("images/icones/tick-circle.png") no-repeat;
        padding: 0 0 1px 24px;
        color: #229C31
    }

.info {
    background: url("images/icones/question-white.png") no-repeat;
    margin: 0 0 -3px 2px;
    display: inline-block;
    width: 16px;
    height: 16px;
    text-align: center
}

    .info:hover {
        cursor: help
    }

.expandir {
    width: 16px;
    height: 16px;
    background: url("images/icones/toggle.png")
}

.expansivel.esquerda .expandir {
    margin: 7px 8px 0 12px;
    float: left
}

.expandir.expandido {
    background: url("images/icones/toggle-expand.png")
}

.tabela td .expandir {
    position: relative;
    display: block;
    top: 0;
    left: 0
}

#ui-datepicker-div {
    -moz-box-shadow: 1px 1px 5px #ccc;
    -webkit-box-shadow: 1px 1px 5px #ccc;
    box-shadow: 1px 1px 5px #ccc
}

.ui-datepicker-trigger {
    margin-left: 3px;
    margin-bottom: -2px;
    cursor: pointer
}

.ui-input-list {
    margin: 4px 0 4px
}

    .ui-input-list td {
        padding-right: 2px
    }

.panel .abas {
    zoom: 1;
    width: 98%;
    margin: 10px auto;
    margin-bottom: 10px
}

.panel .ui-tabs-panel {
    padding: 0
}

.ui-tabs {
    padding: 0
}

    .ui-tabs .ui-tabs-nav {
        -moz-border-radius: 0;
        padding-left: 5px;
        padding-right: 5px;
        border: 0;
        border-bottom: solid 1px #aaa
    }

.panel .ui-accordion h3 {
    margin-left: 0 !important;
    margin: 0 !important;
    border-bottom: solid 1px #ccc;
    padding-left: 0 !important
}

.panel .ui-accordion {
    width: 98%;
    margin: 10px auto
}

.dicas-atalho {
    z-index: 1001 !important
}

    .dicas-atalho.atalho {
        background-image: none !important;
        line-height: 10px;
        opacity: .9;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 5px !important;
        margin: 0 !important;
        position: absolute;
        width: 10px;
        height: 10px;
        text-align: center;
        text-transform: uppercase
    }

    .dicas-atalho.lista {
        -moz-border-radius: 0 0 3px 3px;
        -webkit-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px;
        width: 370px;
        margin-top: 0 !important;
        padding-top: 0;
        position: fixed;
        margin-left: -185px !important;
        left: 50%;
        top: 0
    }

        .dicas-atalho.lista strong {
            color: #fff
        }

    * html .dicas-atalho.lista {
        position: absolute !important
    }

#tooltip {
    position: absolute;
    z-index: 3000;
    background-color: #5795BD;
    padding: 5px;
    opacity: .85;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 186px;
    _width: expression(document.body.clientWidth>186? "186px":"auto");
    text-align: center
}

    #tooltip h3, #tooltip div {
        margin: 0;
        color: #fff !important;
        text-shadow: 1px 1px 1px #3B7498
    }

.ico-none {
    padding-left: 4px !important
}

.paginacao {
    width: 270px !important;
    clear: both;
    text-align: center;
    margin: 0 auto !important;
    margin-bottom: 5px !important;
    padding: 5px;
    border: 0
}

    .paginacao .bloco {
        float: left;
        margin: 0 10px 0 10px
    }

.paginacao-indicador, .ir-para {
    margin-bottom: 2px
}

.paginacao #ctl00_conteudoPagina_Paginacao1_tbIrPagina {
    width: 50px
}

.bt-ico-primeira[disabled] {
    background-image: url("images/icones/arrow-skip-180-bw.png") !important
}

.bt-ico-anterior[disabled] {
    background-image: url("images/icones/arrow-180-bw.png") !important
}

.bt-ico-proximo[disabled] {
    background-image: url("images/icones/arrow-bw.png") !important
}

.bt-ico-ultima[disabled] {
    background-image: url("images/icones/arrow-skip-bw.png") !important
}

.ui-uploader {
    background: #fff url(images/upload.png) no-repeat top right;
    width: 202px;
    height: 20px;
    position: relative;
    display: inline-block !important
}

.ui-input-holder {
    width: 202px;
    height: 20px;
    overflow: hidden;
    display: inline-block
}

.ui-uploader span {
    width: 174px !important;
    overflow: hidden;
    font-size: 9px;
    position: absolute;
    top: 4px;
    left: 4px;
    height: 13px
}

.cor-verde {
    background: #86EF94 url("images/sprite-degrade.png") repeat-x !important
}

.cor-vermelha {
    background: #EF8694 url("images/sprite-degrade.png") repeat-x !important;
    color: #AF152A !important
}

.irParaTopo, .ie7 .irParaTopo {
    background: #fff no-repeat 5px;
    padding: 5px;
    position: absolute;
    position: fixed !important;
    height: 15px;
    right: 0;
    bottom: 0;
    border: solid 1px #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

    .irParaTopo a {
        display: none
    }

.scroll-horizontal {
    box-shadow: inset 0 0 10px #000
}

.transition-normal-out {
    -webkit-transition: all .5s ease-out !important;
    -moz-transition: all .5s ease-out !important;
    -ms-transition: all .5s ease-out !important;
    -o-transition: all .5s ease-out !important;
    transition: all .5s ease-out !important
}

.transition-fast-in-out {
    transition: all .2s ease-in-out !important;
    -webkit-transition: all .2s ease-in-out !important;
    -moz-transition: all .2s ease-in !important;
    -ms-transition: all .2s ease-in-out !important;
    -o-transition: all .2s ease-in-out !important
}
