﻿/* Built by Matheus S. Guedes - matheus.sg@ogbrasil.com / mguedes@habitacao.sp.gov.br  */
/* 

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Responsive Boxes
:: Barra São Paulo
:: Login
:: Content
:: Info Boxes
:: Toolbar
:: Footer
:: Fix for Asp Ajax Tabs
:: Calendar
:: Cufon
:: Disabled
:: Dados Terreno
:: Perfil do Município
:: Custom Tables
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
body {
    color: #4d4d4d;
    font-family: Myriad Pro Regular, Myriad Pro, Arial, Verdana;
}

.page_title {
    color: #004782;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI",Arial,Helvetica,Verdana,sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 50px;
    vertical-align: 56px;
    text-align: center;
}

.modal-bg {
    padding: 0px;
    z-index: 10049;
    border: 0px;
    height: 100%;
    background-color: #EBEBEB;
    filter: alpha(opacity=90);
    opacity: 0.9;
}

.modal-pop {
    background-color: #fff;
    padding: 0px;
    z-index: 10050;
    border: 0px;
    -moz-box-shadow: 3px 3px 4px #000;
    -webkit-box-shadow: 3px 3px 4px #000;
    box-shadow: 3px 3px 4px #000;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
}

    /*.modal-pop h2
{
    font-size:28px !important;
    text-align:left;
}*/

    .modal-pop label.inline {
        display: inline;
        line-height: normal;
    }

a img {
    border: none;
}


label {
    font-weight: normal;
}

.prefix.tiny {
    height: 24px;
    line-height: 24px;
}

input.feat-blue, input.feat-blue.tiny, input[disabled].feat-blue.tiny {
    color: #00529B;
    background-color: #BDE5F8 !important;
    font-weight: bold;
}

input.feat-yelllow, input.feat-yellow.tiny, input[disabled].feat-yellow.tiny {
    color: #9F6000;
    background-color: #FEEFB3 !important;
    font-weight: bold;
}

/* -----------------------------------------
    Responsive Boxes
----------------------------------------- */


div.hr {
    height: 3px;
    background: url(../images/responsive_rounded/hr.png) no-repeat center center !important;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    margin: 5px !important;
}

    div.hr hr {
        display: none;
    }


div.module-round {
    background: #DEDEDE url(../images/responsive_rounded/bg_table_trans.png) top repeat-x;
    margin: 30px 0px 0px 0px;
    padding: 0 !important;
}

    /* First div (top left) */
    div.module-round div {
        background: url(../images/responsive_rounded/tl.png) 0 0 no-repeat;
        margin: 0;
        padding: 0;
    }

        /* Second div (top right) */
        div.module-round div div {
            background: url(../images/responsive_rounded/tr.png) 100% 0 no-repeat;
        }
            /* Third div (bottom left) */
            div.module-round div div div {
                background: url(../images/responsive_rounded/bl.png) 0 100% no-repeat;
            }

                /* Forth div (bottom right) */
                div.module-round div div div div {
                    background: url(../images/responsive_rounded/br.png) 100% 100% no-repeat;
                    padding: 30px 15px 20px 15px;
                    /*width: auto !important;
    width: 100%;*/
                }

                    div.module-round div div div div > * {
                        padding: 0px 15px;
                        background: none;
                    }

@media only screen and (min-width: 1279px) {
    .title h3 {
        font-size: 20px;
    }
}
/* Medium display targeting */
@media only screen and (max-width: 1279px) and (min-width: 768px) {
    .title h3 {
        font-size: 14px;
    }
}
/* Small display targeting */
@media only screen and (max-width: 767px) {
    .title h3 {
        font-size: 16px;
    }
}

@media only screen and (min-width: 767px) {
    .municipio {
        height: 183px;
    }
}

div.title {
    margin: -43px 10px !important;
    padding: 0px 14px 0px 0px !important;
}

.title h3 {
    background: url(../images/responsive_rounded/title_left_bg_small.png) 0 0 no-repeat !important;
    height: 35px;
    margin-top: 0px !important;
    /*margin-right:-13px;*/
    margin-bottom: 0px !important;
    color: #fff;
    line-height: 30px;
    vertical-align: middle;
    text-align: center;
    text-indent: 14px;
}

.title {
    background: url(../images/responsive_rounded/title_right_bg_small.png) 100% 0 no-repeat !important;
    height: 35px;
    width: 14px;
}

.module-round h4 {
    font-size: 20px;
    font-weight: bold;
}

.left-border {
    border-left: solid 1px #ddd;
}

.sub_header {
    background: url("../Images/responsive/apoiobarra_light.gif") repeat-x;
    height: 20px;
    background-color: #9AA2A8;
    text-align: left;
    width: 100%;
    vertical-align: middle;
    line-height: 18px;
}

    .sub_header span {
        color: #1a1a15;
        font-weight: bold;
        font-style: italic;
        font-size: 12px;
        padding-left: 10px;
    }

/* -----------------------------------------
    Barra São Paulo
----------------------------------------- */

#barrasp_global {
    position: fixed;
    top: 0px;
    /*z-index:1;*/
}

/* -----------------------------------------
   Login
----------------------------------------- */
.login span {
    font-size: 12px;
    line-height: 20px;
    vertical-align: middle;
}


#login_header {
    height: 30px;
    background: url("../images/misc/button_overlay_gradient.png") repeat-x scroll 0 0px #0c2750;
    margin-left: 0px;
    margin-bottom: 10px;
}

    #login_header h1 {
        color: #fff;
        font-size: 20px;
        line-height: normal;
        margin-top: 2px;
        vertical-align: middle;
    }

.logoline div {
    height: 50px !important;
    vertical-align: middle;
    line-height: 50px;
}

.iconsis {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

input[type="text"].user-box, input[type="password"].user-box {
    margin-bottom: 0px !important;
}

/* -----------------------------------------
   Content
----------------------------------------- */
#content {
    color: #4d4d4d;
    margin-top: 0px;
    margin-bottom: 10px;
}

@media only screen and (min-width: 1279px) {
    #content {
        /*margin-top: 10px !important;*/
    }
}
/* Medium display targeting */
@media only screen and (max-width: 1279px) and (min-width: 768px) {
    #content {
        /*margin-top: 155px !important;*/
    }
}
/* Small display targeting */
@media only screen and (max-width: 767px) {
    #content {
        margin-top: 0px !important;
    }
}

#content h2, h3, h4, h5 {
    font-size: 12px;
    margin: 0;
    line-height: 12px;
}

.actions_row span {
    line-height: 30px;
    vertical-align: middle;
}

#content.actions_row input {
    line-height: 30px;
    vertical-align: middle;
}


#content label {
    font-size: 12px;
}

#label_grid {
    font-size: 20px;
    color: white;
}

/*#content input.tiny,
#content select.tiny
{
    font-size:12px;
    height:16px !important;
    vertical-align:middle;
    margin-bottom:3px !important;
}*/

.toolbar input[type="text"], .toolbar input[type="password"], .toolbar input[type="date"], .toolbar input[type="datetime"], .toolbar input[type="email"], .toolbar input[type="number"], .toolbar input[type="search"], .toolbar input[type="tel"], .toolbar input[type="time"], .toolbar input[type="url"], .toolbar textarea,
.edit_toolbar input[type="text"], .edit_toolbar input[type="password"], .edit_toolbar input[type="date"], .edit_toolbar input[type="datetime"], .edit_toolbar input[type="email"], .edit_toolbar input[type="number"], .edit_toolbar input[type="search"], .edit_toolbar input[type="tel"], .edit_toolbar input[type="time"], .edit_toolbar input[type="url"], .edit_toolbar textarea {
    margin: 0px;
    padding-bottom: 4px;
}

.toolbar .tiny input {
    padding-top: 10px;
}

input.tiny,
select.tiny,
.button.tiny span,
a.button.tiny {
    font-size: 11px !important;
    height: 26px !important;
    font-weight: normal;
    top: 0px;
    left: 0px;
}

    a.button.tiny span.ui-icon {
        height: 16px !important;
    }

textarea.tiny {
    font-size: 11px !important;
}

select.tiny {
    padding: 0 !important;
}

select.button.small {
    font-size: 12px !important;
    font-weight: normal !important;
}

.fivespace {
    margin-top: 5px !important;
}

.tenspace {
    margin-top: 10px !important;
}

#sub_header {
    text-align: center;
    font-size: 1em;
    line-height: 29px;
    vertical-align: middle;
    height: 29px;
    margin-top: -20px;
}

    #sub_header.h2standard {
        background: url(../Imagens/responsive/standard_sub_header.png) no-repeat top center;
    }

    #sub_header.h2bb {
        background: url(../Imagens/responsive/bb_sub_header.png) no-repeat top center;
    }

    #sub_header.h2cef {
        background: url(../Imagens/responsive/cef_sub_header.png) no-repeat top center;
    }

#form input, span, label {
    display: inline;
}

    span.force_inline inline,
    span.force_inline label,
    .radio-button label,
    .radio-button input {
        display: inline !important;
    }

.radio-button li {
    display: inline;
}

span.radio-button {
    padding: 0px !important;
}

.radio-button label {
    margin-right: 70px !important;
}

.radio-button.inline label {
    margin-right: 10px !important;
}

.no-list ul li {
    list-style-type: none;
}

.ui-dialog-content ul li {
    margin-left: 20px;
    padding: 5px 0px;
}

.invalidField {
    background: #ff0000;
}

@media only screen and (max-width: 767px) {
    .flexible-for-small {
        position: relative !important;
        top: 0px !important;
        margin: 0px !important;
        overflow: hidden;
    }
}

/* --------------------------------------------------
:: Info Boxes
-----------------------------------------------------
*/

.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding: 15px 10px 15px 50px !important;
    background-repeat: no-repeat;
    background-position: 10px center;
    display: block;
    border-radius: 5px;
    height: auto;
}

.small.info, .small.success, .small.warning, .small.error, .small.validation {
    border: 1px solid;
    margin: 0px;
    padding: 5px 5px 5px 35px !important;
    background-repeat: no-repeat;
    background-position: 10px center;
    display: block;
    border-radius: 5px;
}

.info ul, .success ul, .warning ul, .error ul, .validation ul {
    margin-left: 15px;
    margin-bottom: 0px;
}

.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../Images/misc/info.png');
}

.small.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../Images/misc/small-info.png');
}

.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('../Images/misc/success.png');
    height: auto !important;
    margin-left: 28% !important;
    float: left !important;
}

.small.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('../Images/misc/small-success.png');
    height: auto !important;
    margin-left: 28% !important;
    float: left !important;
}

.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../Images/misc/warning.png');
}

.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../Images/misc/error.png');
    height: auto !important;
    margin-left: 28% !important;
    float: left !important;
}

.info2 {
    border: solid 1px #d8e2e6;
    background: #f9fafa;
}

    .info2 div {
        padding: 10px 10px 3px 10px;
    }

    .info2.radius {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }

.label_done, .label_not_done {
    border: 1px solid;
    margin: 3px 0px;
    padding: 3px 2px 3px 30px !important;
    background-repeat: no-repeat;
    background-position: 10px center;
    display: block;
    border-radius: 5px;
}

.label_done {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('../Images/icons/done.png');
}

.label_not_done {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../Images/icons/not_done.png');
}

.label_added, .label_changed, .label_excluded {
    border: 1px solid;
    margin: 3px 0px;
    padding: 3px 2px 3px 30px !important;
    background-repeat: no-repeat;
    background-position: 10px center;
    display: block;
    border-radius: 5px;
}

.label_added {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('../Images/icons/added.png');
}

.label_changed {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../Images/icons/changed.png');
}

.label_excluded {
    color: #640000;
    background-color: #fff4f4;
    background-image: url('../Images/icons/excluded.png');
}

/* --------------------------------------------------
:: Buttons
-----------------------------------------------------
*/

.blue.button {
    background-color: #0c2750;
}

.red.button {
    background-color: #E91C21;
}

.white.button {
    background-color: #E9E9E9;
    color: #333333;
}

.lightgrey.button {
    background-color: #E9E9E9;
    color: #333333;
}

.mediumgrey.button {
    background-color: #dcdcdc;
    color: #333333;
}

.darkgrey.button {
    background-color: #cfcfcf;
    color: #333333;
}

.black.button {
    background-color: #141414;
}

.green.button {
    background-color: #5B8737;
}

.nice.blue.button {
    border: 1px solid #051327;
}

.nice.red.button {
    border: 1px solid #B90B0B;
}

.nice.white.button {
    border: 1px solid #CACACA;
    text-shadow: none !important;
}

.nice.lightgrey.button {
    border: 1px solid #CACACA;
    text-shadow: none !important;
}

.nice.mediumgrey.button {
    border: 1px solid #CACACA;
    text-shadow: none !important;
}

.nice.darkgrey.button {
    border: 1px solid #CACACA;
    text-shadow: none !important;
}

.nice.black.button {
    border: 1px solid #000000;
}

.nice.green.button {
    border: 1px solid #4A6B2D;
}

.blue.button:hover, .blue.button:focus {
    background-color: #183b6f;
}

.red.button:hover, .red.button:focus {
    background-color: #D01217;
}

.white.button:hover, .white.button:focus, .lightgrey.button:hover, .lightgrey.button:focus {
    background-color: #DADADA;
    color: #333333;
}

.mediumgrey.button:hover, .mediumgrey.button:focus {
    background-color: #c4c4c4;
    color: #333333;
}

.darkgrey.button:hover, .darkgrey.button:focus {
    background-color: #ababab;
    color: #bebebe;
}

.black.button:hover, .black.button:focus {
    background-color: #000000;
}

.green.button:hover, .green.button:focus {
    background-color: #699C40;
}

/* --------------------------------------------------
:: Header
-----------------------------------------------------
*/

#top {
    position: relative;
    top: 0;
}

div#header {
    /*background:#ffd400;*/
    /*height:70px;*/
    /*line-height:52px;*/
    vertical-align: middle;
    line-height: 0px;
    /*position:fixed;*/
    /*margin-top:48px;
    z-index:2;*/
}

    div#header h1, h2, h3 {
        text-align: center;
        line-height: 28px;
        margin-top: 2px !important;
        margin-bottom: 2px !important;
    }

    div#header h1 {
        font-size: 18px;
    }

    div#header h2 {
        font-size: 15px;
    }

@media only screen and (max-width: 1279px) {
    div#header h2 {
        font-size: 12px;
    }
}

@media only screen and (max-device-width: 800px) and (orientation:portrait) {
    div#header h2 {
        font-size: 9px;
    }

    #logoff span {
        font-size: 9px;
    }
}

div#header h3 {
    font-size: 14px;
}

#header .logo {
    margin-top: -20px;
}

#logoff {
    vertical-align: middle;
}

    #logoff span {
        font-size: 10px;
    }

    #logoff span, #header h2 {
        line-height: 1.5;
    }

@media only screen and (max-width: 767px) {
    #logoff {
        line-height: normal;
    }

    #header h2 {
        margin-left: 60px;
    }

    #ctl00_ibtSair {
        min-height: 16px;
    }
}


.breadcrumbs {
    /*position:fixed;*/
    font-size: 11px;
    /*margin-top:110px;*/
    background: #fff;
    padding-top: 1px;
    /*margin-bottom:2px;*/
    font-style: italic;
    /*z-index:1;*/
    line-height: 12px;
}

    .breadcrumbs hr {
        margin: 0px;
    }

.first_top_row {
    background: #fff;
}

.second_top_row {
    background: #ffd400;
}

img.icon {
    margin: -2px 5px -3px -3px;
}

.button.icon {
    margin-right: 10px;
}

/* --------------------------------------------------
   Toolbar
-----------------------------------------------------
*/
.toolbar,
.toolbar input {
    font-size: 10px;
}

    .toolbar input[type=text] {    top: 0px;
    left: 1px;
}

    .toolbar input[type=submit] {
        width: 100px;
}

.toolbar /*, .toolbar div*/ {
    background: #f0f0f0;
    /*float:left;*/
    padding-bottom: 3px;
    width: 100%;
    vertical-align: middle;
    padding-left: 6px; /*TIRAR DE NÃO FUNCIONAR OU DAR BUG NO PROEJETO 22/08*/
}

    .toolbar h2, h2 {
        -moz-transition: background-color 0.15s ease-in-out 0s;
        background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #6c7889;
        border: 1px solid #0593DC;
        line-height: 20px !important;
        height: 20px;
        color: #fff;
        margin-bottom: 10px !important;
        text-align: left;
        vertical-align: middle;
        border: none;
        border-bottom: 1px solid #4b6389;
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
        text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.28);
    }

    .toolbar.disabled h2 {
        -moz-transition: background-color 0.15s ease-in-out 0s;
        background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px rgba(205, 210, 218, 0.75);
        border-bottom: 1px solid rgba(75, 99, 137, 0.25);
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
        text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.28);
    }

    .toolbar.disabled > *, .toolbar.disabled label, .toolbar.disabled select, .toolbar.disabled input, .toolbar.disabled textarea {
        color: #ccc !important;
    }

    .toolbar.disabled .button {
        opacity: 0.5;
    }

.edit_toolbar h2 {
    -moz-transition: background-color 0.15s ease-in-out 0s;
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #6c7889;
    border: 1px solid #959EAC;
    line-height: 20px !important;
    height: 20px;
    text-align: left;
    color: #fff;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    text-shadow: 0 -1px 1px rgba(11, 21, 41, 0.28);
}

.toolbar h2, .edit_toolbar h2, .toolbar legend span {
    background-position: 0 -39px;
}

.toolbar.yellow h2, .edit_toolbar.yellow h2, .toolbar.yellow legend, .edit_toolbar.yellow legend {
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #ce8300;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border: 1px solid #b87400;
    color: #f2e9da;
}

.toolbar.green h2, .edit_toolbar.green h2, .toolbar.green legend, .edit_toolbar.green legend {
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #6c896e;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border: 1px solid #3b593d;
    color: #daf2dc;
}

.toolbar div.tipologia h2, .edit_toolbar div.tipologia h2, .toolbar legend.tipologia span, .edit_toolbar legend.tipologia span {
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #445859;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border: 1px solid #3b593d;
    color: #e6f2f2;
}

.toolbar div.contrato h2, .edit_toolbar div.contrato h2, .toolbar legend.contrato span, .edit_toolbar span.contrato span {
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #496566;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border: 1px solid #3b593d;
    color: #f5fafa;
}

.toolbar div.entrega h2, .edit_toolbar div.entrega h2, .toolbar legend.entrega span, .edit_toolbar legend.entrega span {
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #4c7173;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border: 1px solid #3b593d;
    color: #f5fafa;
}

.toolbar div.endereco h2, .edit_toolbar div.endereco h2, .toolbar legend.endereco span, .edit_toolbar legend.endereco span .toolbar div.habilitacao h2, .edit_toolbar div.habilitacao h2, .toolbar legend.habilitacao span, .edit_toolbar legend.habilitacao span {
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #54898c;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border: 1px solid #3b593d;
    color: #f5fafa;
}

.toolbar div.logradouro h2, .edit_toolbar div.logradouro h2, .toolbar legend.logradouro span, .edit_toolbar legend.logradouro span {
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #549499;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border: 1px solid #3b593d;
    color: #f5fafa;
}

.toolbar div.ocorrencias h2, .edit_toolbar div.ocorrencias h2, .toolbar legend.ocorrencias span, .edit_toolbar legend.ocorrencias span {
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #53a0a6;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border: 1px solid #396f73;
    color: #f5fafa;
}

.toolbar legend {
    background: none;
}

    .toolbar legend span {
        padding: 0 10px 0 10px;
        -moz-transition: background-color 0.15s ease-in-out 0s;
        background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #6c7889;
        border: none !important;
        line-height: 20px !important;
        height: 20px;
        color: #fff;
        display: inline-block;
        text-align: left;
        vertical-align: middle;
        border: none;
        border-bottom: 1px solid #4b6389;
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
        text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.28);
        font-size: 12px;
    }

fieldset {
    border-color: #bfbfbf !important;
    padding-bottom: 16px !important;
    margin-top: 4px;
}

.edit_toolbar {
    background: #f7f7f7;
    float: left;
    padding-bottom: 3px;
    width: 100%;
    vertical-align: middle;
}

.toolbar span {
    font-weight: bold;
}

.toolbar_normal {
	font-weight: normal !important;
}
.toolbar .dataTables_wrapper tbody span {
    font-weight: normal;
}

.toolbar .button span {
    font-weight: normal;
}

.toolbar .datatable span {
    font-weight: normal;
}

/*.toolbar div div
{
    height:20px;
}*/

*/ .toolbar div div span {
    line-height: 22px;
    vertical-align: middle;
}

.toolbar div div span label {
    line-height: normal;
    vertical-align: middle;
}

.ajax__combobox_itemlist {
    position: fixed !important;
}

/* --------------------------------------------------
:: Footer
-----------------------------------------------------
*/

#footer {
    position: fixed;
    height: 30px;
    -moz-transition: background-color 0.15s ease-in-out 0s;
    /*background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -35px #bdcce1;*/
    background: #4b6081;
    bottom: 0;
}

@media only screen and (max-width: 767px) {
    #footer {
        position: inherit;
        margin-bottom: 0px;
    }
}


#footer p {
    font-size: 10px !important;
    font-weight: bold;
    line-height: 30px;
    vertical-align: middle;
    color: #fff;
}


/* --------------------------------------------------
:: Fix for Asp Ajax Tabs
-----------------------------------------------------
*/
/*.ajax__tab_xp .ajax__tab_header .ajax__tab_tab
{
    color:#272727;
    height:100% !important;
    padding-bottom:5px !important;
}*/

.ajax__tab_xp .ajax__tab_body, .ajax__tab_xp .ajax__tab_header {
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
}

.ajax__tab_body div.toolbar {
    background: #f0f0f0;
}

.ajax__tab_outer, .ajax__tab_inner {
    height: 30px !important;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_tab,
.tabs dd {
    color: #272727;
    height: 100% !important;
    padding-bottom: 5px !important;
    font-size: 13px;
    line-height: 20px;
    vertical-align: middle;
}

a.link_tab img,
span.link_tab img {
    margin-bottom: -2px;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_tab {
    background: url(../Images/ajax_tabs/active_ajax__tab_tab.gif) repeat-x !important;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer {
    background: url(../Images/ajax_tabs/active_ajax__tab_outer.gif) no-repeat right !important;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_inner {
    background: url(../Images/ajax_tabs/active_ajax__tab_inner.gif) no-repeat !important;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_outer {
    background: url(../Images/ajax_tabs/ajax__tab_outer.gif) no-repeat right !important;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_inner {
    background: url(../images/ajax_tabs/ajax__tab_inner.gif) no-repeat !important;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_tab {
    background: url(../images/ajax_tabs/ajax__tab_tab.gif) repeat-x !important;
}

.ajax__tab_header {
    height: auto !important;
}

.ajax__tab_tab span {
    font-weight: normal;
}

/* --------------------------------------------------
    Calendar
-----------------------------------------------------
*/

div.ajax__calendar div > * {
    padding: 0px 2px !important;
    background: none;
}

div.ajax__calendar_day,
div.ajax__calendar_month,
div.ajax__calendar_months,
div.ajax__calendar_dayname,
div.ajax__calendar_years,
div.ajax__calendar_other,
div.ajax__calendar_year {
    padding: 0px 2px !important;
    background: none !important;
}

div.ajax__calendar_body {
    margin-left: -15px !important;
}

/*---------------------------------
    Cufon
-----------------------------------
*/

.cufon-replacing .ajax__tab_panel {
    visibility: visible !important;
    display: none;
}

/*---------------------------------
    Disabled
-----------------------------------
*/

input[type='text'][disabled], input[type='password'][disabled], input[type='data'][disabled], input[type='datetime'][disabled], input[type='email'][disabled], input[type='search'][disabled], input[type='tel'][disabled], select[disabled], textarea[disabled] {
    background-color: #f5f5f5 !important;
}

.ajax__calendar_prev {
    background-image: url(../WebResource.axd?d=-VpV0HdCR8MCFs0YfFiRtIoRcNDkIXODLJ_4-v648Cmq_1wN35E3HnWJmrDG0-Aa-Bgin9_bIATD7MMwXAVhmPHzR1jalB5uNLRqlLYzIE-1ZhqaDfvnVpwKDnN6d2rwp3negMENprc5FZ8MmWUSxw2&t=634931547978308439) !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
}

.ajax__calendar_next {
    background-image: url(../WebResource.axd?d=CqK5_VjauII2Gnf-twvZORjlD3z2EoZC91o1Wjp5ika6XF7MiAZOVh6_EBXyYk7kwgZBGN8wMm43qTYa-qT7Mu6HkmVZwSAtN3Ek1w3wfefi3TaKFTMHwDn0Wmlrwe09WV35xObzalpPod0eKrL89w2&t=634931547978308439) !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
}

/* --------------------------------------------------
    Dados Terreno
-----------------------------------------------------
*/

#dados_terreno label,
#publicacao label {
    display: inline;
}

#dados_terreno fieldset {
    border: solid #c4c4c4 1px;
    box-shadow: 2px 2px 5px #a6a6a6;
    padding: 12px 12px 5px 0px;
}

    #dados_terreno fieldset legend {
        background: none;
        margin-left: 5px;
        margin-bottom: 5px;
    }

    #dados_terreno fieldset > div,
    #dados_terreno div > span {
        background: none;
        padding: 0px;
    }


/* --------------------------------------------------
    Publicações
-----------------------------------------------------
*/

#publicacao h5 {
    color: #6c7889;
    font-size: 15px;
    padding-bottom: 7px;
    background: url(../images/responsive/img_header.png) no-repeat left bottom;
}

span.conteudo-publicacao,
.conteudo-publicacao p {
    font-size: 11px;
    font-weight: normal;
}

.nailthumb-container {
    border: 1px solid #ccc;
    -moz-box-shadow: 2px 2px 4px #ccc;
    -webkit-box-shadow: 2px 3px 4px #ccc;
    box-shadow: 2px 2px 4px #ccc;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
}

span.icon {
    margin-right: 5px;
    height: 16px;
    width: 16px;
    display: inline-block;
}

span.pdf {
    background: url(../images/icons/pdf.png) no-repeat left center;
}

span.xlsx {
    background: url(../images/icons/xlsx.png) no-repeat left center;
}

span.xls {
    background: url(../images/icons/xls.png) no-repeat left center;
}

span.cdr {
    background: url(../images/icons/cdr.png) no-repeat left center;
}

span.doc {
    background: url(../images/icons/doc.png) no-repeat left center;
}

span.pps {
    background: url(../images/icons/pps.png) no-repeat left center;
}

ul.docs li span {
    line-height: 16px;
    vertical-align: middle;
}

ul.docs li {
    border-bottom: 1px dotted #bdd2dd;
    margin: 2px 0px 2px 0px;
}

/* --------------------------------------------------
    Tiny MCE
-----------------------------------------------------
*/

.mceEditor table {
    max-width: none; /* Bug in computation of fullscreen */
}

    .mceEditor table.mceLayout {
        width: 100% !important;
        height: auto !important;
    }

table.mceToolbar {
    float: left;
}

body .mceToolbar div {
    white-space: normal;
}


/* --------------------------------------------------
    Perfil do Município
-----------------------------------------------------
*/
.print-profile {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
}

/* --------------------------------------------------
    Custom Tables
-----------------------------------------------------
*/

.no-dataTable td {
    padding: 0px 5px;
    line-height: 16px;
}

table.no-dataTable tr th {
    padding: 3px 0px 3px 10px;
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
    border: 1px solid #ccc;
}

table.no-dataTable tr.odd {
    background-color: #e9f7f9;
}

table.no-dataTable tr.even {
    background-color: white;
}

table.no-dataTable tr.tfoot td {
    padding: 3px 10px;
    border: 1px solid #d9d9d9;
    background: #cccccc url(smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}

@media only screen and (max-width: 767px) {
    table.dataTable thead th, table.dataTable tbody td {
        font-size: 10px !important;
    }
}

.ui-state-default table.dataTable thead tr th.datatableFeat {
    background: #f6fabb url(../Styles/custom-theme/images/ui-bg_glass_75_f9fcc7_1x400.png) 50% 50% repeat-x !important;
}
/* --------------------------------------------------
    Jquery UI
-----------------------------------------------------
*/

.ui-datepicker {
    position: fixed !important;
}

/* --------------------------------------------------
    Menu Tabs
-----------------------------------------------------
*/
div#navigation {
    background: url(../images/responsive/barrinha.png) repeat-x;
}


dl.tabs {
    margin-top: 10px;
}

.tabs dd {
    background: url(../images/ajax_tabs/menu_tab_bg.jpg) repeat-x;
    border-left: #91a7b4 1px solid;
    border-right: #91a7b4 1px solid;
    margin-left: 1px !important;
    margin-right: 1px !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

    .tabs dd a {
        padding: 0px 10px !important;
        color: #000 !important;
        cursor: pointer;
    }

    .tabs dd:hover {
        opacity: 0.7;
    }

    .tabs dd a.focused {
        background: url(../images/ajax_tabs/menu_tab_active_bg.jpg) repeat-x;
        padding-top: 2px;
        margin-top: -2px !important;
        height: 30px !important;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .tabs dd.focused:hover {
        border-bottom: solid 1px #fff;
    }

    .tabs dd a.AbaAzul {
        background-color: #004782;
        color: #dddddd !important;
    }

    .tabs dd a.AbaVerde {
        background-color: #138619;
        color: #dddddd !important;
    }

    .tabs dd a span {
        font-weight: normal;
    }


.button.white {
    background-color: #fff;
    color: #1d1d1d;
    border: 1px solid #c3c3c3;
    padding: 5px 20px 5px;
}

    .button.white:hover {
        background-color: #eef6ff;
        -webkit-box-shadow: inset 0 0 3px #b3d6ff;
        -moz-box-shadow: inset 0 0 3px #b3d6ff;
        box-shadow: inset 0 0 3px #b3d6ff;
    }

    .button.white img {
        width: 24px;
        height: 24px;
    }


.button-group {
    text-align: center;
}

    .button-group span {
        font-size: 11px;
    }

    .button-group li a[disabled=disabled],
    .button-group li a.aspNetDisabled {
        opacity: 0.3;
    }

        .button-group li a[disabled=disabled]:hover img,
        .button-group li a[disabled=disabled]:hover span {
            background: none !important;
        }


.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
   
}

input.ui-autocomplete-input,
.collapse.row .column input.tiny,
.collapse.row .columns input.tiny {
    padding: 6px 6px 6px 4px !important;
   
}

input.custom-combobox-input {
    font-size: 11px !important;
}

div.custom-combobox {
    height: 24px;
}

fieldset h3 {
    font-size: 12px;
    text-align: left;
    font-family: Lucida Grande, Verdana, Arial;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px !important;
}

.grid,
.gridb {
    background-color: #fff;
    border-color: #BFBFBF;
    border-width: 0px;
    border-style: solid;
    color: #003399;
    font-size: 11px !important;
    width: 100%;
    margin-right: 10px;
    font-family: "Helvetica Neue","Lucida Grande","Segoe UI",Arial,Helvetica,Verdana,sans-serif;
}

.grid2 {
    background-color: #fff;
    border-color: #BFBFBF;
    border-width: 1px;
    border-style: solid;
    color: #003399;
    font-size: 11px !important;
    width: 100%;
    margin-right: 10px;
    font-family: "Helvetica Neue","Lucida Grande","Segoe UI",Arial,Helvetica,Verdana,sans-serif;
}

.grid_row:hover, .grid_alter_row:hover {
    background-color: #E2E079;
}

.cabecalho {
    background-color: #4b6081;
    /*color:#CCCCFF;*/
    color: #FFFFFF;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    /*padding-left:5px;*/
    font-size: 10pt !important;
}

.borda {
    border: 1px solid #ccc;
}

.fht-thead {
    background: url(../images/barra_cinza.gif) repeat-x;
    /*color:#CCCCFF;*/
    color: #333;
    font-weight: bold;
    height: 25px;
    line-height: 20px;
    vertical-align: middle;
    /*padding-left:5px;*/
    font-size: 11px !important;
}

    .fht-thead a {
        color: #051f97;
    }

.fht-theadB {
    background: url(../images/barra_cinza.gif) repeat-x;
    /*color:#CCCCFF;*/
    color: #333;
    font-weight: bold;
    height: 35px;
    vertical-align: middle;
    /*padding-left:5px;*/
    font-size: 11px !important;
}

    .fht-theadB a {
        color: #051f97;
    }

.alto {
    background: url(../images/barra_grande.png) repeat-x;
    /*color:#CCCCFF;*/
    color: #333;
    font-weight: bold;
    height: 90px; /*
    line-height:120px;*/
    vertical-align: middle;
    /*padding-left:5px;*/
    font-size: 11px !important;
}

    .alto a {
        color: #051f97;
    }

.transparente {
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    vertical-align: middle;
}

.acordeao {
    background: url(../images/barra_cinza.gif) repeat-x;
    /*color:#CCCCFF;*/
    color: #333;
    font-weight: bold;
    height: 25px;
    line-height: 20px;
    vertical-align: middle;
    /*padding-left:5px;*/
    border: none;
    font-size: 11px !important;
    cursor: pointer;
}

grey_border {
    border-color: #f3f3f3;
}

.gridb th,
.cabecalhob {
    background: url(../images/barra_cinza.gif) repeat-x;
    /*color:#CCCCFF;*/
    color: #333;
    font-weight: bold;
    height: 15px;
    line-height: 14px;
    vertical-align: middle;
    /*padding-left:5px;*/
    border: none;
    text-align: left;
    font-size: 11px !important;
}

.fht_table tbody {
    margin-top: 25px !important;
}

.fht-tbody {
    border: #999999 1px solid;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 5px;
}

.fht-tfoot {
    margin-top: -5px;
}

.fht-table thead tr {
    height: 25px;
}

.fht-table-wrapper {
    padding-bottom: 0px;
}

.fht-table-init {
    margin-top: -34px !important;
}

.grid_footer table,
.gridb_footer table {
    margin: 0 auto;
}

.grid_footer,
.grid_footer tr td a,
.gridb_footer,
.gridb_footer tr td a {
    color: #000;
    background: url(../Images/barra_cinza.gif) repeat-x;
    font-size: 11px;
    font-weight: bolder;
}

    .grid_footer table tbody tr td,
    .gridb_footer table tbody tr td {
        padding: 2px 5px 2px 5px;
        border: 0;
    }

.grid_vazio {
    padding: 6px 10px 6px 10px;
    border: solid 1px #CCCCCC;
    border-radius: 6px;
    background-color: #FFFFFF;
    color: #555555;
    text-align: center;
    line-height: 20px;
    font-size: 1em;
    font-weight: 500;
}

.grid_row,
.gridb_row {
    background-color: #fff;
    /*color:#003399;*/
    /*color:#000000;*/
    border-color: #e2e2e2;
}

.grid_selected_row,
.gridb_selected_row {
    background-color: #FFFF99;
    font-weight: bold;
    color: #000000;
}

.grid_edit_row,
.gridb_edit_row {
    background-color: #2461BF;
}

.grid_left,
.gridb_left {
    text-align: left;
}

.grid_right {
    text-align: right;
}

.grid_center {
    text-align: center;
}

.grid_reg_counter {
    font-weight: bold;
}

.grid_alter_row {
    background-color: #EAEAEB;
    /*color:#003399;*/
    color: #333;
    border-color: #e2e2e2;
}

.topico {
    text-rendering: optimizeLegibility;
    text-shadow: 1px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    text-align: left;
    color: #555555;
    margin-bottom: 4px;
    margin-top: 8px;
}

.switcheroo {
    height: 10px;
    width: 10px;
    cursor: pointer;
}

.dinamico {
    min-width: 60px;
}

/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink {
    background-color: #CCCCCC;
    width: 100%;
}

.level1 {
    border: 0px !important;
}

.grid_24 {
    display: inline;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}


div.menuCDHU {
    background: url(../images/responsive/barrinha.png) repeat-x;
    font-weight: bold;
    width: 100%;
    margin-bottom: 6px;
    float: left;
    clear: both;
}

div.top_menu {
    /*padding: 4px 0px 4px 0px;*/
    height: 30px;
    position: relative;
    /*top:-10px;*/
    /*z-index:1;*/
}

/* arrumar menu no Chrome e Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.top_menu {
        top: 0px;
    }
}

div.top_menu ul li a, div.top_menu ul li a:visited {
    /*background-color: #465c71;*/
    background: url(../images/responsive/barrinha.png) repeat-x;
    border: 1px #19529f solid;
    border-color: #19529f;
    color: #00467F; /*Black; /*#dde4ec;*/
    display: block;
    line-height: 17px;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
    color: white;
    list-style-image: none;
    list-style-type: none;
}

    div.top_menu ul li a:hover {
        /*background-color: #0096D5;  #bfcbd6;*/
        background: url(../images/responsive/barrinha_hover.png) repeat-x;
        text-decoration: none;
        border: 1px #19529f solid;
        border-color: #19529f;
        color: #003399;
    }

    div.top_menu ul li a:active {
        background-image: url(../images/responsive/barrinha.png);
        background-repeat: repeat-x;
        background-color: #465c71;
        color: #cfdbe6;
        text-decoration: none;
        border: 1px;
    }

.Subtitulo {
    color: #4d4d4d;
    font-family: Myriad Pro Regular, Myriad Pro, Arial, Verdana;
    font-style: italic;
    font-weight: bold;
    font-size: 1.2em;
    text-align: right;
    width: 100%;
    height: 20px;
    overflow: visible;
    top: 0px;
    position: relative;
}
/**TEMA DO CALENDÁRIO AJAX**/

.calendarioCDHU {
    left: -40px !important;
}

    .calendarioCDHU .ajax__calendar_container {
        background-color: #FFFFFF;
        border: solid 1px rgb(0,83,153);
        border-radius: 8px;
        width: 190px;
        opacity: 0.8;
    }

    .calendarioCDHU .ajax__calendar_header {
        /*/background-color: #ffffff;   */
        padding-top: 2px;
        /*opacity:0.5;*/
    }

    .calendarioCDHU .ajax__calendar_title,
    .calendarioCDHU .ajax__calendar_next,
    .calendarioCDHU .ajax__calendar_prev {
        color: #004080;
        padding-top: 4px;
    }

    .calendarioCDHU .ajax__calendar_next {
        background-image: url(../Images/seta_direita.png) !important;
        background-size: 16px;
        opacity: 0.8;
    }

    .calendarioCDHU .ajax__calendar_prev {
        background-image: url(../Images/seta_esquerda.png) !important;
        background-size: 16px;
        opacity: 0.8;
    }

    .calendarioCDHU .ajax__calendar_body {
        background-color: #e9e9e9;
        border: solid 1px #cccccc;
        margin: 2px auto auto auto !important;
    }

    .calendarioCDHU .ajax__calendar_dayname {
        text-align: center;
        font-weight: bold;
        margin-bottom: 4px;
        margin-top: 2px;
    }

    .calendarioCDHU .ajax__calendar_day {
        text-align: center;
    }

    .calendarioCDHU .ajax__calendar_hover .ajax__calendar_day,
    .calendarioCDHU .ajax__calendar_hover .ajax__calendar_month,
    .calendarioCDHU .ajax__calendar_hover .ajax__calendar_year,
    .calendarioCDHU .ajax__calendar_active {
        color: #004080;
        font-weight: bold;
        background-color: #ffffff;
    }

    .calendarioCDHU .ajax__calendar_today {
        font-weight: bold;
    }

    .calendarioCDHU .ajax__calendar_other,
    .calendarioCDHU .ajax__calendar_hover .ajax__calendar_today,
    .calendarioCDHU .ajax__calendar_hover .ajax__calendar_title {
        color: #bbbbbb;
    }

.frame {
    line-height: 20px;
    vertical-align: middle;
    height: 40px;
    padding-left: 2px !important;
}

.frame-mensagem {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 10px;
}

#table {
    border-color: #f3f3f3;
}

.oculto {
    display: none;
}

.rotate {
    /* Safari */
    -webkit-transform: rotate(-90deg);
    /* Firefox */
    -moz-transform: rotate(-90deg);
    /* IE */
    -ms-transform: rotate(-90deg);
    /* Opera */
    -o-transform: rotate(-90deg);
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.margem-esquerda {
    padding-left: 10px;
}

.label_bold label {
    font-weight: bold;
}

fieldset legend {
    font-size: 10pt;
}

/*TFEITOSA: classes de janela modal*/

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=60);
    opacity: 0.6;
    z-index: 800;
}

.modalServer,
.modal {
    width: 90%;
    height: 80%;
    min-width: 640px;
    border-color: #4b6081;
    border-width: 0.3em;
    border-style: solid;
    border-top-width: 1.8em;
    z-index: 950;
    padding-bottom: 5px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 0px;
    border-top-left-radius: 8px;
}

.dvFecharBT {
    width: 40px !important;
    height: 1.3em !important;
    color: #696969;
    background-color: #FFFFFF;
    /*background-color:#BB0000;*/
    /*background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB2ZXJzaW9uPSIxLjEiCiAgIHdpZHRoPSIyMi44NjEyNCIKICAgaGVpZ2h0PSIyMi44Mzc0NSIKICAgaWQ9InN2ZzIiPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM0IiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTciPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxwYXRoCiAgICAgZD0iTSAxOS42NDkzODUsNS4wMDI2NTU1ZS00IEMgMTkuNTUyMjg1LDAuMDA1NTEwMjcgMTkuNDQ2NDg1LDAuMDQ3MTAwMjcgMTkuMzY4MTM1LDAuMTI1NDk5NzcgTCAxMS4zMzY4ODMsOC4xMjU0OTc5IDMuNDkzMTMyNSwwLjI4MTc0NzQ3IGMgLTAuMTU2NywtMC4xNTY2ODk5IC0wLjM5MDIyOSwtMC4xNzIyNjk2IC0wLjUzMTI1LC0wLjAzMTIgTCAwLjI3NDM4MjUyLDIuOTM4MDQ3NyBjIC0wLjE0MTAzLDAuMTQxMDMgLTAuMTI1NDQ5LDAuMzc0NTYwNSAwLjAzMTIsMC41MzEyNTA1IEwgOC4xNDkzMzI1LDExLjMxMzA0OSAwLjEyNzk1NTUyLDE5LjMzNDQyNiBjIC0wLjE1NjcsMC4xNTY3IC0wLjE3MjI4LDAuNDIxNDggLTAuMDMxMiwwLjU2MjQ5OSBsIDIuNjg3NDk5OTgsMi42NTYyNSBjIDAuMTQxMDIxLDAuMTQxMDMxIDAuMzc0NTUxLDAuMTI1NDUxIDAuNTMxMjUxLC0wLjAzMTIgbCA4LjAyMTM3NzUsLTguMDIxMzc3IDguMjA4ODk1LDguMjA4ODk2IGMgMC4xNTY2OSwwLjE1NjcgMC4zOTAyMiwwLjE3MjI4IDAuNTMxMjUsMC4wMzEyIGwgMi42ODc1LC0yLjY4NzUgYyAwLjE0MTAyLC0wLjE0MTAyIDAuMTI1NDQsLTAuMzc0NTUgLTAuMDMxMiwtMC41MzEyNSBsIC04LjIwODg5NSwtOC4yMDg4OTYgOC4wMzEyNDksLTguMDMxMjQ5OSBjIDAuMTU2NjksLTAuMTU2Njg5OSAwLjE3MjI3LC0wLjM5MDIxOTcgMC4wMzEyLC0wLjUzMTI1IEwgMTkuODk5MzgxLDAuMDk0MzAwMDcgYyAtMC4wNzA1LC0wLjA3MDQ5OSAtMC4xNTI4NjgsLTAuMDk4OTAyIC0wLjI1MDAwMSwtMC4wOTM3MDAwMDQ0IHoiCiAgICAgaWQ9InJlY3QzMTA3LTMtNC0xLTEtMC05LTUtNyIKICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjUzMzMzMjg1O3N0cm9rZTpub25lIiAvPgogIDxwYXRoCiAgICAgZD0ibSAxOS42NDkzODUsMC42NTY3NDk3NyBjIC0wLjA3NjcxLDAgLTAuMTU5OTg5LDAuMDM1IC0wLjIxODc0NywwLjA5MzcwMiBMIDExLjMzNjg4OCw4Ljg0NDIwMjEgMy40MzA2Mzc1LDAuOTM3OTUxODcgYyAtMC4xMTc1MjEsLTAuMTE3NTIwNCAtMC4zMTk5ODEsLTAuMTE3NTIwNSAtMC40Mzc1MDEsLTVlLTcgTCAxLjMwNTYzNzUsMi42MjU0NTIyIGMgLTAuMTE3NTIsMC4xMTc1MiAtMC4xMTc1MiwwLjMxOTk4MDIgMCwwLjQzNzQ5OTkgbCA3LjkwNjI0OSw3LjkwNjI0OTkgLTguMDkzNzQ5LDguMDkzNzUxIGMgLTAuMTE3NTIsMC4xMTc1MiAtMC4xMTc1MiwwLjMxOTk4IC0xMGUtNywwLjQzNzQ5OSBsIDEuNzE4NzUxLDEuNjg3NTAxIGMgMC4xMTc1MTksMC4xMTc1MiAwLjI4ODczLDAuMTE3NTIgMC40MDYyNSwwIGwgOC4wOTM3NTA1LC04LjA5Mzc1IDguMjgxMjQ5LDguMjgxMjUgYyAwLjExNzUyLDAuMTE3NTIgMC4zMTk5OCwwLjExNzUyIDAuNDM3NSwwIGwgMS42ODc1LC0xLjcxODc1IGMgMC4xMTc1MiwtMC4xMTc1MiAwLjExNzUyLC0wLjI4ODczIDAsLTAuNDA2MjUgbCAtOC4yODEyNDksLTguMjgxMjUgOC4wOTM3NSwtOC4wOTM3NTA3IGMgMC4xMTc1MTksLTAuMTE3NTE5NyAwLjExNzUxOSwtMC4zMTk5OCAwLC0wLjQzNzQ5OTcgTCAxOS44NjgxMzcsMC43NTA0NTIxNyBjIC0wLjA1ODgsLTAuMDU4ODAzIC0wLjE0MjA2MywtMC4wOTM2OTcgLTAuMjE4NzQ3LC0wLjA5MzcwMyB6IgogICAgIGlkPSJyZWN0MzEwNy0zLTUwLTUtMy03LTgtMC05IgogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+Cjwvc3ZnPgo=);
    background-repeat:no-repeat;
    background-position:center;
    transition:opacity 0.25s;
    opacity:0.7;*/
    top: -1.2em;
    right: 0px;
    float: right;
    position: absolute;
    font-size: 1.4em !important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bolder;
    font-style: normal;
    font-variant: normal;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    padding-top: 2px;
    border: 0px;
}

    .dvFecharBT:hover {
        width: 40px;
        height: 1.3em;
        color: #FFFFFF;
        background-color: #FF0000;
        /*background-color:#696969;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB2ZXJzaW9uPSIxLjEiCiAgIHdpZHRoPSIyMi44NjEyNCIKICAgaGVpZ2h0PSIyMi44Mzc0NSIKICAgaWQ9InN2ZzIiPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM0IiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTciPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxwYXRoCiAgICAgZD0iTSAxOS42NDkzODUsNS4wMDI2NTU1ZS00IEMgMTkuNTUyMjg1LDAuMDA1NTEwMjcgMTkuNDQ2NDg1LDAuMDQ3MTAwMjcgMTkuMzY4MTM1LDAuMTI1NDk5NzcgTCAxMS4zMzY4ODMsOC4xMjU0OTc5IDMuNDkzMTMyNSwwLjI4MTc0NzQ3IGMgLTAuMTU2NywtMC4xNTY2ODk5IC0wLjM5MDIyOSwtMC4xNzIyNjk2IC0wLjUzMTI1LC0wLjAzMTIgTCAwLjI3NDM4MjUyLDIuOTM4MDQ3NyBjIC0wLjE0MTAzLDAuMTQxMDMgLTAuMTI1NDQ5LDAuMzc0NTYwNSAwLjAzMTIsMC41MzEyNTA1IEwgOC4xNDkzMzI1LDExLjMxMzA0OSAwLjEyNzk1NTUyLDE5LjMzNDQyNiBjIC0wLjE1NjcsMC4xNTY3IC0wLjE3MjI4LDAuNDIxNDggLTAuMDMxMiwwLjU2MjQ5OSBsIDIuNjg3NDk5OTgsMi42NTYyNSBjIDAuMTQxMDIxLDAuMTQxMDMxIDAuMzc0NTUxLDAuMTI1NDUxIDAuNTMxMjUxLC0wLjAzMTIgbCA4LjAyMTM3NzUsLTguMDIxMzc3IDguMjA4ODk1LDguMjA4ODk2IGMgMC4xNTY2OSwwLjE1NjcgMC4zOTAyMiwwLjE3MjI4IDAuNTMxMjUsMC4wMzEyIGwgMi42ODc1LC0yLjY4NzUgYyAwLjE0MTAyLC0wLjE0MTAyIDAuMTI1NDQsLTAuMzc0NTUgLTAuMDMxMiwtMC41MzEyNSBsIC04LjIwODg5NSwtOC4yMDg4OTYgOC4wMzEyNDksLTguMDMxMjQ5OSBjIDAuMTU2NjksLTAuMTU2Njg5OSAwLjE3MjI3LC0wLjM5MDIxOTcgMC4wMzEyLC0wLjUzMTI1IEwgMTkuODk5MzgxLDAuMDk0MzAwMDcgYyAtMC4wNzA1LC0wLjA3MDQ5OSAtMC4xNTI4NjgsLTAuMDk4OTAyIC0wLjI1MDAwMSwtMC4wOTM3MDAwMDQ0IHoiCiAgICAgaWQ9InJlY3QzMTA3LTMtNC0xLTEtMC05LTUtNyIKICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjUzMzMzMjg1O3N0cm9rZTpub25lIiAvPgogIDxwYXRoCiAgICAgZD0ibSAxOS42NDkzODUsMC42NTY3NDk3NyBjIC0wLjA3NjcxLDAgLTAuMTU5OTg5LDAuMDM1IC0wLjIxODc0NywwLjA5MzcwMiBMIDExLjMzNjg4OCw4Ljg0NDIwMjEgMy40MzA2Mzc1LDAuOTM3OTUxODcgYyAtMC4xMTc1MjEsLTAuMTE3NTIwNCAtMC4zMTk5ODEsLTAuMTE3NTIwNSAtMC40Mzc1MDEsLTVlLTcgTCAxLjMwNTYzNzUsMi42MjU0NTIyIGMgLTAuMTE3NTIsMC4xMTc1MiAtMC4xMTc1MiwwLjMxOTk4MDIgMCwwLjQzNzQ5OTkgbCA3LjkwNjI0OSw3LjkwNjI0OTkgLTguMDkzNzQ5LDguMDkzNzUxIGMgLTAuMTE3NTIsMC4xMTc1MiAtMC4xMTc1MiwwLjMxOTk4IC0xMGUtNywwLjQzNzQ5OSBsIDEuNzE4NzUxLDEuNjg3NTAxIGMgMC4xMTc1MTksMC4xMTc1MiAwLjI4ODczLDAuMTE3NTIgMC40MDYyNSwwIGwgOC4wOTM3NTA1LC04LjA5Mzc1IDguMjgxMjQ5LDguMjgxMjUgYyAwLjExNzUyLDAuMTE3NTIgMC4zMTk5OCwwLjExNzUyIDAuNDM3NSwwIGwgMS42ODc1LC0xLjcxODc1IGMgMC4xMTc1MiwtMC4xMTc1MiAwLjExNzUyLC0wLjI4ODczIDAsLTAuNDA2MjUgbCAtOC4yODEyNDksLTguMjgxMjUgOC4wOTM3NSwtOC4wOTM3NTA3IGMgMC4xMTc1MTksLTAuMTE3NTE5NyAwLjExNzUxOSwtMC4zMTk5OCAwLC0wLjQzNzQ5OTcgTCAxOS44NjgxMzcsMC43NTA0NTIxNyBjIC0wLjA1ODgsLTAuMDU4ODAzIC0wLjE0MjA2MywtMC4wOTM2OTcgLTAuMjE4NzQ3LC0wLjA5MzcwMyB6IgogICAgIGlkPSJyZWN0MzEwNy0zLTUwLTUtMy03LTgtMC05IgogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+Cjwvc3ZnPgo=);
    background-repeat:no-repeat;
    background-position:center;
    opacity:1.1;*/
        top: -1.2em;
        right: 0px;
        float: right;
        position: absolute;
        font-size: 1.4em;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bolder;
        font-style: normal;
        font-variant: normal;
        cursor: pointer;
        text-align: center;
        padding-top: 2px;
        border: 0px;
    }

        .dvFecharBT:hover modal {
            opacity: 0.8;
        }

.dvFecharDIV {
    width: 40px;
    height: 1.4em;
    color: #FFFFFF;
    /*background-color:#BB0000;*/
    top: -1.5em;
    right: 0px;
    float: right;
    position: absolute;
    font-size: 1.2em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bolder;
    font-style: normal;
    font-variant: normal;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    padding-top: 2px;
    border: 0px;
}

    .dvFecharDIV:hover {
        width: 40px;
        height: 1.4em;
        color: inherit;
        background-color: #FFFFFF;
        top: -1.5em;
        right: 0px;
        float: right;
        position: absolute;
        font-size: 1.2em;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bolder;
        font-style: normal;
        font-variant: normal;
        cursor: pointer;
        text-align: center;
        padding-top: 2px;
        border: 0px;
    }

.tituloSite {
    width: 100%;
    height: 25px;
    text-align: center;
    color: rgb(119, 119, 119);
    font-size: 18pt;
    font-weight: bold;
    margin-top: -20px;
    float: left;
}

#process_inside, #textoInterno {
    color: #FFFFFF;
    filter: alpha(opacity=100);
    opacity: 1;
    font-size: 14pt;
}

.Processando {
    position: fixed;
    background-color: #000000;
    z-index: 2147483647 !important;
    font-family: 'Helvetica Neue', 'Lucida Grande', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    color: #FFFFFF;
    filter: alpha(opacity=80);
    opacity: 0.6;
    overflow: hidden;
    text-align: center;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-size: 12pt;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}
/*ajuste para não esticar a lista até os cafundós do judas*/
.ui-autocomplete {
    max-height: 220px !important;
    overflow-y: scroll !important;
    position: fixed;   
    z-index: 2147483647 !important;
}

#process_inside, #textoInterno {
    color: #FFFFFF;
    filter: alpha(opacity=100);
    opacity: 1;
    font-size: 14pt;
}

.Processando {
    position: fixed;
    background-color: #000000;
    z-index: 2147483647 !important;
    font-family: 'Helvetica Neue', 'Lucida Grande', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    color: #FFFFFF;
    filter: alpha(opacity=80);
    opacity: 0.6;
    overflow: hidden;
    text-align: center;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-size: 12pt;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}
#ui-datepicker-div{
    position:absolute !important;
    width:300px;
}