﻿html
{
    min-height: 100%;
    height: 100%;
}

body
{
    margin: 0;
    padding: 0;
    /*min-height: 100%;
    height: 100%;*/
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
}


.input
{
    border: solid 1px #bababa;
    padding-left: 2px;
    font: normal 11px Arial;
}

.inputLogin
{
    border: solid 1px #bababa;
    padding-left: 2px;
    font: normal 11px Arial;
    height: 16px;
    width: 130px;
}

.inputPassword
{
    border: solid 1px #bababa;
    padding-left: 2px;
    font: normal 11px Arial;
    height: 16px;
    width: 70px;
}

.inputUpper
{
    border: solid 1px #bababa;
    padding-left: 2px;
    font: normal 11px Arial;
    text-transform: uppercase;
}

.select
{
    border: solid 1px #bababa;
    margin-left: 0px;
    font: normal 11px Arial;
}

img
{
    background-color: transparent;
    border: none;
}

a
{
    text-decoration: none;
    font-family: Arial;
}

    a:hover
    {
        cursor: pointer;
        font-family: Arial;
    }

em
{
    color: #ff0000;
    font-weight: bold;
    margin-right: 3px;
}

#divRoot
{
    min-height: 100%;
    position: relative;
}

#divLogoContainerReportLR
{
    width: 260px;
    float: left;
    margin-top: 12px;
    margin-left: 50px;
}

#divLogoContainerReportLC
{
    width: 260px;
    float: left;
    margin-top: 12px;
    margin-left: 50px;
}

#divLogoContainerReportPA
{
    width: 260px;
    float: left;
    margin-top: 12px;
    margin-left: 50px;
}

#divLogoContainerReportPrint
{
    width: 260px;
    float: left;
    margin-top: 12px;
    margin-left: 20px;
}

#divBuscaContainer
{
    width: 500px;
    float: left;
    margin-top: 12px;
    background-color: #FFF;
}

#divBotaoBuscar
{
    float: left;
    margin-top: 1px;
    margin-left: 4px;
}

#divLoginContainer
{
    width: 300px;
    margin-top: 12px;
    float: right;
    background-color: #FFF;
}

#divMasterHeaderMenuContainer
{
    width: 100%;
    position: fixed;
    top: 46px;
    z-index: 3;
}

#divMasterHeaderMenuR
{
    width: 176px;
    height: 28px;
    float: right;
    margin-top: 1px;
}

#divMasterHeaderMenuRButtons
{
    float: left;
    width: 182px;
    display: none;
}

#divMasterMenu
{
    position: absolute;
    top: 67px;
    left: 20px;
    width: 215px;
    height: 65px;
    border: 1px solid #CCC;
    background-color: white;
    padding: 0px 10px 10px 0px;
    display: none;
    z-index: 103;
}

    #divMasterMenu ul, #divSalvarAreaDesenho ul
    {
        right: 1px;
        font: normal 12px Arial;
    }

        #divMasterMenu ul li, #divSalvarAreaDesenho ul li
        {
            list-style: none;
            margin-left: -24px;
        }

            #divMasterMenu ul li a, #divSalvarAreaDesenho ul li a
            {
                color: #959595;
                text-decoration: none;
                float: left;
                padding: 4px 0px 2px 0px;
                width: 340px;
            }

                #divMasterMenu ul li a:hover, #divSalvarAreaDesenho ul li a:hover
                {
                    cursor: pointer;
                    font-weight: bold;
                    width: 340px;
                }

#divMasterMenuPerfil
{
    position: absolute;
    top: 32px;
    right: 93px;
    width: 166px;
    height: 96px;
    border: 1px solid #CCC;
    background-color: white;
    padding: 0px 10px 10px 0px;
    display: none;
    z-index: 101;
}

    #divMasterMenuPerfil ul
    {
        right: 1px;
        font: normal 12px Arial;
    }

        #divMasterMenuPerfil ul li
        {
            list-style: none;
            margin-left: -27px;
            padding-top: 1px;
            padding-bottom: 1px;
        }

            #divMasterMenuPerfil ul li a
            {
                color: #959595;
                text-decoration: none;
                padding: 4px 0px 2px 0px;
            }

                #divMasterMenuPerfil ul li a:hover
                {
                    cursor: pointer;
                    font-weight: bold;
                }

#divMasterPage
{
    position: relative;
    top: 30px;
    z-index: 1;
}

#divPageCentral
{
    background-color: #E0E0E0;
}

#tdMasterMenu
{
    width: 200px;
    border-right: 1px solid #D0D0D0;
    border-top: 1px solid #D0D0D0;
}

#tdMasterMenuExpand
{
    width: 4px;
    border-right: 1px solid #D0D0D0;
    border-top: 1px solid #D0D0D0;
}

#tdGridMenu
{
    width: 200px;
    border-left: 1px solid #D0D0D0;
    border-top: 1px solid #D0D0D0;
}

#tdGridMenuExpand
{
    width: 4px;
    border-left: 1px solid #D0D0D0;
    border-top: 1px solid #D0D0D0;
}

#abaMasterMenu
{
    position: absolute;
    left: 188px;
    padding: 6px 3px 3px 3px;
}

#abaMasterMenuExpand
{
    padding: 3px 2px 2px 2px;
}

#abaGridMenu
{
    padding: 3px 2px 2px 2px;
}

#abaGridMenuExpand
{
    padding: 3px 2px 2px 2px;
}

#divGoogleMaps
{
    border-top: 1px solid #D0D0D0;
    height: 100%;
    min-height: 400px;
}

#divGoogleMapsUCList
{
    height: 410px;
    width: 100%;
}

#divGoogleMapsUCEdit
{
    height: 364px;
    width: 740px;
}

#divMapsLoading
{
    top: 76px;
    width: 100%;
    height: 100%;
    min-height: 400px;    
    z-index: 104;
    position: fixed;
    /*background-color: gray;*/
    /*opacity: .5;*/
    display: block;
}

#divResumoFiltroAplicado
{
    float: left;
    width: 260px;
    margin-top: 6px;
    border-top: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    padding-top: 3px;
    padding-bottom: 3px;
}

#divTitFiltroAplicado
{
    height: 16px;
    padding-top: 4px;
    padding-left: 4px;
}

#divGridMenuLateral
{
    width: 260px;
    padding-bottom: 30px;
    border-top: 1px solid #D0D0D0;
    overflow-y: scroll;
    overflow-x: hidden;
}

#divTotalImoveis
{
    width: 230px;
    padding-top: 2px;
    padding-left: 8px;
    padding-bottom: 8px;
}

#divGridMenuLateralLoading
{
    display: none;
    float: left;
    width: 260px;
    background-color: #FFF;
    position: absolute;
    opacity: .5;
}

#divWindowGULoading
{
    display: none;
    float: left;
    width: 290px;
    height: 480px;
    background-color: #FFF;
    position: absolute;
    opacity: .9;
}

.itemGridMenuCentroide
{
    padding: 10px;
    border-bottom: 1px solid #D0D0D0;
    cursor: pointer;
}

.itemGridMenu
{
    width: 260px;
    padding-top: 2px;
    border-bottom: 1px solid #D0D0D0;
    cursor: pointer;
}

.imgItemGridMenu
{
    /*width: 50px;*/
    width: 4px;
    float: left;
    text-align: right;
    padding-top: 1px;
    padding-left: 2px;
}

.imovelItemGridMenu
{
    width: 202px;
    float: left;
    padding: 4px 4px 4px 2px;
}

.imgGridMenuLateralLoading
{
    text-align: right;
    padding-right: 10px;
    margin-top: -14px;
}

.infoWindowBgFaixa
{
    margin-left: -15px;
    margin-top: -9px;
    position: absolute;
    float: left;
}

.infoWindowGridMenu
{
    float: left;
    width: 180px;
    min-height: 18px;
    overflow: hidden;
    text-align: center;
}

.BoxCamposLogin
{
    float: right;
    margin: 10px 10px;
}

.LabelLogin
{
    font: normal 11px Arial;
    color: #333333;
}

.infoWindowTitulo
{
    color: #000;
    font: 12px Arial;
    font-weight: bold;
    padding: 2px;
}

.infoWindowTexto
{
    color: #000;
    font: 12px Arial;
    padding: 2px;
}

.infoWindowTextoPeq
{
    color: #000;
    font: 10px Arial;
    padding: 2px;
}

.infoWindowTipo
{
    color: #000;
    font: 12px Arial;
    text-decoration: underline;
    padding: 2px;
}

.infoWindowDetalhes
{
    text-align: right;
    padding-right: 11px;
}

.menuRegiaoMap
{
    position: absolute;
    top: 27px;
    left: 80px;
    z-index: 102;
    background-color: #FFF;
    border: 1px #A8AEA2 solid;
    opacity: .8;
    filter: Alpha(Opacity=80);
}

.tabPersonalizarExpand
{
    position: absolute;
    top: 6px;
    left: 32px;
    z-index: 103;
    width: 47px;
}

.tabFerramentasDesenho
{
    position: absolute;
    top: 27px;
    left: 32px;
    z-index: 102;
    width: 47px;
    height: 140px;
}

.tabRegiaoMapDefinirArea
{
    z-index: 101;
    background-color: #FFF;
    border-top: 1px #A8AEA2 solid;
    border-right: 1px #A8AEA2 solid;
    border-bottom: 1px #A8AEA2 solid;
    height: 20px;
    padding-left: 10px;
    opacity: .8;
    filter: Alpha(Opacity=80);
    cursor: pointer;
}

.tabRegiaoMapDivAdm
{
    z-index: 101;
    background-color: #FFF;
    height: 20px;
    border: 1px #A8AEA2 solid;
    opacity: .8;
    filter: Alpha(Opacity=80);
    cursor: pointer;
}

.tabRegiaoMap
{
    position: absolute;
    top: 6px;
    left: 80px;
    z-index: 103;
}

.footerDevelopedBy
{
    float: left;
    width: 48%;
    text-align: right;
    margin-right: 10px;
    padding-top: 4px;
}

.footerDevelopedByText, .footerDevelopedByText a
{
    color: #fff;
    font: normal 12px Arial;
    text-decoration: none;
    padding-right: 10px;
}

.footerMsg
{
    float: left;
    width: 50%;
    text-align: left;
    margin-left: 10px;
    padding-top: 4px;
}

.footerMsgText
{
    color: #fff;
    font: normal 9px Arial;
}

.floatL
{
    float: left;
}

.floatR
{
    float: right;
}

.loginStatus, .loginStatus a
{
    color: #000;
    font: normal 12px Arial;
    text-decoration: none;
    padding-right: 4px;
}

.masterHeaderMenuSmall
{
    float: left;
    width: 90px;
    padding-top: 6px;
}

.masterHeaderMenuSmall2
{
    float: left;
    width: 120px;
    padding-top: 6px;
}

.masterHeaderMenuMedium
{
    float: left;
    width: 140px;
    padding-top: 6px;
}

.masterHeaderMenuLarge
{
    float: left;
    width: 180px;
    padding-top: 6px;
}

.masterHeaderMenuRButtonsImg
{
    float: left;
    width: 32px;
    text-align: center;
    padding-left: 6px;
    margin-top: -1px;
}

.masterHeaderMenuRButtonMapa
{
    float: left;
    width: 51px;
}

.masterHeaderMenuRButtonLista
{
    float: left;
    width: 46px;
    margin-top: -2px;
}

.divHR
{
    width: 98%;
    height: 26px;
    margin-top: -8px;
    margin-left: -4px;
}

.divFiltroCurrent
{
    margin-left: 5px;
    padding: 2px 2px 2px 2px;
    width: 230px;
    float: left;
}

.divFiltroMenuSelected
{
    padding: 2px 2px 2px 2px;
}

.divFiltroDelete
{
    float: left;
    width: 10px;
    padding: 2px;
    margin-left: 2px;
}

.divFiltroMenu
{
    margin-left: 1px;
    padding: 2px 2px 2px 2px;
    width: 168px;
    float: left;
}

.divCloseFiltro
{
    float: left;
    margin-top: 0px;
    padding: 2px 2px 2px 4px;
}

.divFiltroMenuCombo
{
    margin-left: -2px;
    padding: 2px 2px 2px 2px;
    width: 180px;
    float: left;
}

.divFiltroMenuTit
{
    float: left;
    width: 210px;
}

.divFiltroMenuTit2
{
    float: left;
    width: 86px;
}

.divFiltroGU
{
    overflow: hidden;
    float: left;
    width: 130px;
}

.divFiltroGUQtdCond
{
    float: left;
    width: 45px;
    text-align: right;
}

.divFiltroGUQtdImv
{
    float: left;
    width: 52px;
    text-align: right;
}

.txtSearch
{
    border: solid 1px #bababa;
    padding-left: 4px;
    font: 12px Arial;
    height: 18px;
    width: 300px;
    color: #BABABA;
}

.afont10Black
{
    color: #000;
    font: normal 10px Arial;
}

.afont11Black
{
    color: #000;
    font: normal 11px Arial;
}

.afont11BlackU
{
    color: #000;
    font: normal 11px Arial;
    text-decoration: underline;
    text-transform: uppercase;
}

.afont11BlueU
{
    color: #0066CC;
    font: normal 11px Arial;
    text-decoration: underline;
}

.afont12BlueU
{
    color: #0066CC;
    font: normal 12px Arial;
    text-decoration: underline;
}

.afont11WhiteU
{
    color: #FFF !important;
    font: normal 11px Arial;
    text-decoration: underline;
}

.font07Black
{
    color: #000;
    font: normal 7px Arial;
}

.font10Red
{
    color: #FF0000;
    font: normal 10px Arial;
}

.font10Black
{
    color: #000;
    font: normal 10px Arial;
}

.font11Black
{
    color: #000;
    font: normal 11px Arial;
}

.font11Blue
{
    color: #0066CC !important;
    font: normal 11px Arial;
    text-decoration: underline;
}

.font11Gray
{
    color: #959595;
    font: normal 11px Arial;
}

.font10GrayI
{
    color: #959595;
    font: normal 10px Arial;
    font-style: italic;
}

.font11GrayI
{
    color: #959595;
    font: normal 11px Arial;
    font-style: italic;
}

.font15GrayI
{
    color: #959595;
    font: normal 15px Arial;
    font-style: italic;
}

.font11GrayU
{
    color: #959595;
    font: normal 11px Arial;
    text-decoration: underline;
}

.font12Black
{
    color: #000;
    font: normal 12px Arial;
}

.font12Blue
{
    color: #0066CC;
    font: normal 12px Arial;
    text-decoration: underline;
}

.font12Gray
{
    color: #959595;
    font: normal 12px Arial;
}

.font12White
{
    color: #FFF;
    font: normal 12px Arial;
}

.font14Black
{
    color: #000;
    font: normal 14px Arial;
}

.bold11White
{
    color: #FFFFFF;
    font: bold 11px Arial;
}

.bold11Black
{
    color: #000;
    font: bold 11px Arial;
}

.bold11Red
{
    color: #D7274E;
    font: bold 11px Arial;
}

.bold12Black
{
    color: #000;
    font: bold 12px Arial;
}

.bold12BlackU
{
    color: #000;
    font: normal 12px Arial;
    text-decoration: underline;
    font-weight: bold;
}

.bold12RedU
{
    color: #D7274E;
    font: bold 12px Arial;
    text-decoration: underline;
}

.bold15Gray
{
    color: #959595;
    font: bold 15px Arial;
}

.cmbFiltroMenu
{
    border: 1px solid #ccc;
    padding: 2px 2px 2px 2px;
    width: 179px;
    font: normal 11px Arial;
}

.cmbRegiao
{
    border: solid 1px #bababa;
    margin-left: 0px;
    font: normal 11px Arial;
    width: 116px;
}

.txtFiltroPeriodoMes
{
    border: solid 1px #bababa;
    padding-left: 2px;
    font: normal 11px Arial;
    width: 15px;
}

.txtFiltroPeriodoAno
{
    border: solid 1px #bababa;
    padding-left: 2px;
    font: normal 11px Arial;
    width: 27px;
}

.txtFiltroValor
{
    border: solid 1px #bababa;
    padding-left: 2px;
    font: normal 10px Arial;
    width: 56px;
    text-align: right;
}

.windowBgColor
{
    background-color: #FFF;
}

.filtroButtons
{
    text-align: right;
    padding-bottom: 2px;
    padding-top: 2px;
    width: 273px;
}

.reportPage
{
    border: 1px solid #000;
    width: 725px;
    min-height: 500px;
    margin: 10px;
}

.reportContainer
{
    float: left;
    width: 100%;
    padding-left: 50px;
}

.reportPageFicha
{
    border: 1px solid #000;
    width: 512px;
}

.printPageGU
{
    border: 1px solid #000;
    width: 920px;
    min-height: 500px;
    margin: 10px;
}

.gridHeaderReport
{
    width: 620px;
    background-color: lightgray;
    padding: 2px;
}

.colTituloReport
{
    float: left;
    width: 150px;
    padding: 2px;
}

.colTituloGeralReport
{
    float: left;
    width: 467px;
    padding: 1px;
    text-align: center;
    border-bottom: 1px solid #000;
    margin-bottom: 2px;
}

.colTotalReport
{
    float: left;
    width: 90px;
    text-align: right;
    padding: 2px;
}

.divPrinterContainerReport
{
    float: right;
    width: 50px;
    padding-top: 19px;
    text-align: center;
    margin-right: 40px;
}

.divTituloContainerReport
{
    float: right;
    width: 300px;
    padding-top: 22px;
    text-align: right;
    margin-right: 26px;
}

.divFiltroContainerReport
{
    float: left;
    width: 250px;
    padding-top: 40px;
}

.capitalize
{
    text-transform: capitalize;
}

.markerLabelsPeq
{
    color: white;
    font-family: "Lucida Grande", "Arial", sans-serif;
    font-size: 10px;
    text-align: center;
    white-space: nowrap;
    width: 32px;
}

.markerLabelsMed
{
    color: white;
    font-family: "Lucida Grande", "Arial", sans-serif;
    font-size: 10px;
    text-align: center;
    white-space: nowrap;
    width: 35px;
}

.markerLabelsGrd
{
    color: white;
    font-family: "Lucida Grande", "Arial", sans-serif;
    font-size: 10px;
    text-align: center;
    white-space: nowrap;
    width: 38px;
}

.confirmDel
{
    color: #C00 !important;
    display: block;
    text-decoration: underline;
    cursor: pointer;
}

#divPolygonMenuDivAdm
{
    position: absolute;
    width: 250px;
    height: 34px;
    border: 1px solid #CCC;
    background-color: white;
    display: none;
    z-index: 103;
}

    #divPolygonMenuDivAdm ul
    {
        right: 1px;
        font: normal 12px Arial;
        padding: 0px;
    }

        #divPolygonMenuDivAdm ul li
        {
            list-style: none;
            margin-left: 10px;
        }

            #divPolygonMenuDivAdm ul li a
            {
                color: #959595;
                text-decoration: none;
                float: left;
                width: 280px;
            }

                #divPolygonMenuDivAdm ul li a:hover
                {
                    cursor: pointer;
                    font-weight: bold;
                    width: 280px;
                }

.fichaPADivLeft
{
    float: left;
    width: 115px;
    text-align: right;
    padding-right: 4px;
}

.fichaPADivLeft2
{
    float: left;
    width: 100px;
    text-align: right;
    padding-right: 4px;
}

.fichaPADivRight
{
    float: left;
    width: 100px;
}

.fichaPADivRight2
{
    float: left;
    width: 130px;
}

.fichaPADivRight3
{
    float: left;
    width: 300px;
}
