body,div,dl,dt,dd,ul,ol,li,h1,h1,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td{margin:0;padding:0;}
address,th{font-style:normal;font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
img{border:none;}
ol,ul{list-style:none; font-size:inherit;}
a{text-decoration:none;}
div{position:relative;}
a:focus {outline: none;}
strong{font-weight:bold;}

.fichaAtendimento tr td,.fichaAtendimento tr td strong {
    font-size: 14px;
    padding-top: 20px;
}

*{
    font:12px Arial, Helvetica, sans-serif;
}
body,html {
    font:12px Arial, Helvetica, sans-serif;
    color: #000;
    height: 100%;
}
fieldset{
    margin-bottom:10px;
    padding:5px;
    border:1px solid #999;
}
fieldset legend{
    margin:2px;
    padding:3px;
    font-weight:bold;
}
div#carregando{
    display:none;
    border:1px solid silver;
    width:100px;
    padding:20px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#FFF;
    background:#CC3300;
    position:absolute;
    top:0;
    left:0;
    z-index:3;
    text-align:center;
}
div#carregando p{
    text-align:center;
}
#content {
    position:relative;
    margin: 0 auto;
}
div#container{
    padding: 0 0 10px 0;
}
img.foto, img.foto{
    height:300px;
}
div#topo, div#topo-minimal{
    min-height: 120px;
    z-index:1;
    background: #EA9C42 !important;
}
div#topo p.logo, div#topo-minimal p.logo{
    background-repeat:no-repeat;
    width:180px;
    height:45px;
    margin-top:2px;
    margin-left:5px;
    float:left;
}
div#topo p.copyright, div#topo-minimal p.copyright{
    background: url('../images/logo_softcom.png') no-repeat 0px 20px;
    width: 380px;
    height:120px;
    margin-top:2px;
    margin-right:2px;
    float:right;
}
div#back-container{
    background:url('../images/bg_top_container.jpg') repeat-x left;
    height:33px;
}
div#btns{
    width:100%;
    position:absolute;
    bottom:0;
    z-index:2;
}
p.btn_add{
    width:90px;
    text-align:center;
    margin-top:5px;
    margin-bottom:5px;
}
p.btn_add a, p.btn_add a:hover, p.btn_add a:active, p.btn_add a:link {
    font:14px Tahoma, Verdana;
    display:block;
    padding:5px;
    border:2px outset #F1F1F1;
    text-align:left;
    background:#F1F1F1;
    color:#000;
}
p.btn_add a:focus{
    border-style:inset;
}
.clear{
    clear:both;
}

div#listagem{
    background:#FFF;
    margin-top:10px;
}
div#listagem-relatorio{
    background:#FFF;
}
div#listagem table, div#listagem-relatorio table, div#listaParcelas table, div#listaParcelasPagas table, div#materiasProduto table, div#itensEstoque table, div#add-item-venda table, div#lista-itens-venda table, div#lista-itens-financiamento table{
    width:100%;
    border-collapse:collapse;
}
div#listagem table tr td, div#frame-listagem table tr td{
    border:1px solid #FFF;
}

table tr td{
    padding: 5px;
}
table tr.top{
    background:#888;
    color:#FFF;
    font-weight:bold;
    height:30px;
}

table tr.top td a{
    background-image: url('../images/order.gif');
    background-repeat:no-repeat;
    background-position:right -1px;
    display:block;
    line-height:30px;
    color:#FFFFFF;
    font-weight: normal;
}
table tr.top td a:hover{
    text-decoration: underline;
}
table tr.tr_1, table tr.tr_2{
    height: 30px;
}

table tr.tr_1{
    background:#F2F2F2;
    padding:5px;
}
table tr.tr_2{
    background:#cccccc;
    padding:5px;
}
table tr.tr_1 td, table tr.tr_2 td{
    border: 1px solid #FFFFFF;
}
.distrato {
    color: #F00;
    font:bold 12px Arial, Helvetica, sans-serif;
}
.btnPadrao{
    width:90px;
    margin-top:5px;
    margin-bottom:5px;
    text-align:left;
    background:#F1F1F1;
    font:14px Tahoma, Verdana;
    padding:5px;
    color:#000;
}

div#busca{
    padding:4px;
    margin:20px 0 20px 0;
}
.tit_local, .tit_local a{
    font-size: 14px;
    color:#555;
    padding:8px 0;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
}

.tit_relatorio{
    font:bold 18px Arial, Helvetica, sans-serif;
    padding:5px;
    text-align:center;
}
.sub_tit{
    font:bold 14px Arial, Helvetica, sans-serif;
    color:#000000;
}
div#container h2, h3, h4, h5{
    font:bold 14px Arial, Helvetica, sans-serif;
}

div#grafico1{
    float:left;
    width:400px;
}
div#grafico2{
    float:left;
    width:400px;
    margin-left:10px;
}
div#listagem-interna{
    height:100px;
    overflow:scroll;
}

.doc{
    background:#FFF!important;
    border:0!important;
    font-size:16px!important;
    width:600px;
    margin:0 auto;
}

div#filtro{
    z-index:1;
    padding-left:10px;
    padding-right:10px;
    border-top:solid 4px #999999;
    background:#F0F0F0;
}

.balao{
    position:absolute;
    display:none;
    width:300px;
    height:100px;
    border:1px solid silver;
    background:#FFF;
    padding:4px;
    top:30px;
    left:20px;
    z-index:2;
}

table tr td a{
    color:#000;
    text-decoration:none;
    font-weight:bold;
}


.linha-paga{
    background:#00CC33;
}
.linha-apaga{
    background:#FAA5A5;
}
.linha-paga:hover{
    background:#E1E1E1;
}
.linha-a-pagar{
    background:#FAA5A5;
}
.linha-mes-corrente{
    background:#7CAADC;
}

ul.layouts li{
    display:block;
    float:left;
    width:150px;
    margin:10px;
    text-align:center;
}
ul.layouts li a img{
    height:90px;
    margin:2px;
}

.list_senhas li{
    padding:2px;
    margin:4px;
    display:block;
    float:left;
    width:30px;
    border:1px solid red;
    text-align:center;
}
.list_senhas li.sorteada{
    background:#CCCCCC;
}
div#sort{
    width:900px;
    margin:0 auto;
}
.sort_sorteado{
    font:bold 46px Arial, Helvetica, sans-serif;
    color:#000;
}
.sort_mensagem{
    font-size:36px;
}

div#menu {
    position:relative;
    z-index:1;
    width:100%;
    background: #252524;
    color: white;
    height: 60px;
}

div#menu ul{
}
div#menu ul li{
    float:left;
}

div#menu > div > ul > li > a{
    color: white;
}

div#menu ul li a{
    float:left;
    padding: 21px 0px;
    font-size: 13px;
    color:#000;
    text-align: center;
}
div#menu ul li a:hover{
    background: none;
}
div#menu ul li a.main{
    height: 18px;
    border-left: 1px solid #444;
    border-right: 1px outset #333;
}
div#menu ul li:last-child a.main{
    border-right: none;
    pointer-events: none;
}
div#menu ul li a.sem_separador {
    background:none;
}
div#menu ul li a:hover{
    text-decoration: underline;
}
ul.ddsmoothmenu2 {
    box-shadow: #666 2px 2px 12px;
    border: 1px solid #aaa !important;
}
div.ddsmoothmenu ul li ul.ddsmoothmenu2 li a{
    color:#333 !important;
    background: #fff !important;
    padding: 8px !important;
    border: none;
}
div#menu_sec {
    width:179px;
    padding:2px;
    float:left;
}
div#menu_sec p{
    border-bottom:4px solid #ebeded;
    border-top:4px solid #ebeded;
    float:left;
    width:159px;
    height:28px;
    padding:8px 0 0 20px;
    font:bold 16px Arial, Helvetica, sans-serif;
    color:#005ca1;
    letter-spacing:2px;
}
div#menu_sec ul li {
    float:left;
}
div#menu_sec ul li a{
    float:left;
    width:159px;
    height:18px;
    background:#ebeded;
    border-top:2px solid white;
    border-bottom:2px solid white;
    padding:4px 0 0 20px;
    font:normal 12px Arial, Helvetica, sans-serif;
    color:#005ca1;
}
div#menu_sec ul li a:hover{
    background:#f1f1f1;
    color:#005ca1;
}

ul#menu_principal{
    width:400px;
    float:left;
    margin:10px 0 0 20px;
}
ul#menu_principal li{
    float:left;
    text-align:center;
    background-image:url('../images/csg-4b8bf43f2e532.png');
    background-repeat:no-repeat;
    width:48px;
    height:32px;
}
ul#menu_principal li.left{
    background:url('../images/bg_itens_menu_left.jpg') no-repeat center;
}
ul#menu_principal li.right{
    background:url('../images/bg_itens_menu_right.jpg') no-repeat center;
}

ul#menu_principal li a{
    display:block;
    height: 32px;
}

div#f-cadastro, div#f-filtro, div#f-empresa, div#content-panel {
    min-width:950px;
}
div#f-busca{
    margin-top:10px;
}

div#f-cadastro{
    background:#F0F0F0;
    padding-top:0;
    border-top:solid 4px #999999;
    margin-bottom:50px;
    height:300px;
    padding-left:10px;
    padding-right:10px;
}

div#f-cadastro table tr td{
    padding:2px!important;
}

input[type="button"], input[type="submit"], input[type="reset"], button, .button{
    -moz-border-radius:4px 4px 4px 4px;
    border:1px solid #BBBBBB;
    color:#000000;
    cursor: pointer;
    font: 90% Arial, sans-serif;
    outline:medium none;
    padding:3px 8px;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
    display:inline-block;
    letter-spacing:1px;
}
input[type="button"]:focus, input[type="submit"]:focus, input[type="reset"]:focus, button:focus, .button:focus{
    border-color:#444444;
}

input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover, .button:hover{
    border-color:#444444;
}
.button{
    background: #ddd;
    padding: 3px 8px;
}

/* ############################## SPRITES ##################################*/
.sprite-aba_01 { background-position: 0 0; width: 113px; height: 27px; }
.sprite-agenda { background-position: 0 -77px; width: 30px; height: 32px; }
.sprite-exit { background-position: 0 -236px; width: 32px; height: 32px; }
.sprite-graficos { background-position: 0 -318px; width: 32px; height: 31px; }
.sprite-help { background-position: 0 -399px; width: 32px; height: 32px; }
.sprite-home { background-position: 0 -481px; width: 32px; height: 32px; }
.sprite-logo-softcom { background-position: 0 -563px; width: 163px; height: 40px; }
.sprite-relatorios { background-position: 0 -735px; width: 32px; height: 32px; }

div#container_contrato table tr td, div#container_contrato table tr td sup, div#container_contrato table tr td strong, div#container_contrato table tr td p{
    font-size:11px;
}
div#container_contrato table tr td sup{
    margin-bottom:3px;
    display:block;
}
div#container_contrato table tr td{
    margin:3px;
    padding:2px;
}
.sublinhado{
    text-decoration:underline;
}
div#container_contrato .info{
    color:#FF0000;
    font-size:12px;
    font-style:italic;
    font-weight:bold;
    padding:5px;
}
div#container_contrato h1, div#container_contrato h2, div#container_contrato h3, div#container_contrato h4, div#container_contrato h5{
    margin-bottom:10px;
    font-size:14px;
    font-weight:bold;
}
.usuario_id{
    display:none;
}

@media print{
    body, html{
        margin:0;
        padding:0;
    }

    body{
        background:url('../images/logo-marca-dagua.jpg') center no-repeat;
    }
    .quebra-linha{
        page-break-after:always;
    }
    .no-print, div#carregando, .logo, div#menu, div#f-filtro, .copyright, #menu_principal, div#back-container, input[type="button"], input[type="submit"], input[type="reset"]{
        display:none;
    }
    div#topo{
        background:url('../images/logo.png') left no-repeat;
        padding-left:10px;
        border-bottom:3px solid #666;
    }
    .espacamento-timbrado{
        height:100px;
    }
    div#container{
        background:transparent;
        border:0;
    }
    div#container_contrato{
        width:790px;
    }
    .usuario_id{
        display:block;
        width:100%;
        position:absolute;
        bottom:0;
        z-index:2;
        font-size:11px;
        font-weight:bold;
    }
    strong{
        font-weight:bold;
    }
    div#listagem{
        background:#FFF;
        margin-top:10px;
        overflow:visible;
    }
    table tr.tr_1, table tr.tr_2{
        border-bottom:1px solid #000000;
        background: #00CC33;
    }
}

.overlay {
    background: #000;
}
div.jqmAlert,
div.jqmConfirm {
    display: none;
    position: fixed;
    top: 40%;
    left: 50%;
    width: 480px;
    margin-left: -240px;
}
div.jqmAlertWindow,
div.jqmConfirmWindow {
    height:auto;
    width: auto;
    margin: auto;
    max-width:480px;
    padding: 0 10px 10px;
    background:#DCDCDC;
    border:3px solid #E6E6FA;
    text-align: center;
}
.jqmAlertTitle,
.jqmConfirmTitle {
    margin:5px 2px;
    height:10px;
    color:black;
    background:#DCDCDC;
}
.jqmAlertTitle h1,
.jqmConfirmTitle h1 {
    font-size: 12px;
    font-weight: bold;
    text-align:left;
}
div.jqmAlertContent,
div.jqmConfirmContent {
    padding:5px 20px 5px;
    margin:10px 5px 5px 5px;
    border:1px dotted #111;
    letter-spacing:0px;
    background:#FFFAF0;
}
div.jqmAlertContent span,
div.jqmConfirmContent span {
    color:#708090;
    font-size:16px;
    vertical-align: 25px;
    padding: 0 0 0 10px;
    font-weight: bold;
}
div.jqmAlert .jqmClose em,
div.jqmConfirm .jqmClose em {
    display:none;
}
div.jqmAlert .jqmClose,
div.jqmConfirm .jqmClose {
    width:20px;
    height:20px;
    display:block;
    float:right;
    clear:right;
    background:transparent url('../images/close.gif') 0 0 no-repeat;
}

div.jqmAlert input,
div.jqmConfirm input {
    text-align: center;
    width: auto;
    font-size: 13px;
    background: #6E7B8B  !important;
    color: #191970;
    font-weight: bold;
    border-width: 1px;
    margin-top: 5px;
    padding: 4px 10px 4px 10px;
}

* html div.jqmAlert,
* html div.jqmConfirm {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
    height: 1%;
}

.clearfix {
    display: block;
}
.linha-divisao{
    margin-top:10px;
    margin-bottom:10px;
    border-bottom:1px solid;
}
ul.paginator{
    width:530px;
    margin:0 auto;
}
ul.paginator li{
    display:inline;
}
ul.paginator li.current input{
    font-weight:bold;
    border-color:#000000;
}
.first, .last{
    width:25px;
}
.prev, .next{
    width:40px;
}
.space_bottom{
    height:50px;
    display:block;
    clear:both;
}

.body_error{
    background:#EAEAEA;
}
div#container_error{
    background:#FFFFFF;
    width:500px;
    height:300px;
    border:1px solid #CCCCCC;
    margin:50px auto;
}
div#container_error p{
    text-align:justify;
    margin:10px 4px 0 4px;
    padding:3px;
    font:14px Arial, Helvetica, sans-serif;
}
.symbol_error{
    background:url('../images/symbol-error.png') no-repeat;
    width:50px;
    height:50px;
    margin:3px auto;
}

.div_radios label{
    float:left;
}

div#map_canvas{
    display:block;
    width: 600px;
    height: 300px;
}
div#directions{
    width: 275px;
    height:300px;
    overflow:auto;
    display:block;
}

div#f-filtro-vertical{
    margin-bottom:10px;
}

div#usuario_logado{
    color:#CCC;
    font-weight:bold;
    font-size:10px;
    height:30px;
    text-align:right;
    padding-right:10px;
}
ul#funcionalidades li label{
    display:block;
}

ul#funcionalidades li{
    display:block;
    float:left;
    width:310px;
    margin:2px;
    border:1px dotted #FFFFFF;
}
ul#funcionalidades li:hover{
    border:1px solid #CCC;
}

div#marca_dagua_centro{
    width:420px;
    height:165px;
    margin-left:450px;
    margin-top:-320px;
    background:url('../images/marca_dagua_softcom.jpg') no-repeat center;
}

div#atualizacoes{
    width:350px;
    height:400px;
    padding-left:40px;
    overflow:scroll;
    overflow-x:hidden;
    float:left;
}

div#atualizacoes div#avisos h2{
    font-size:18px;
    text-decoration: underline;
}

div#atualizacoes ul{
    width:320px;
    list-style: square;
    text-align: justify;
}

div#atualizacoes ul li{
    padding-bottom:15px;
}

div.importacao form label{
    display:block;
    width:300px;
    padding:4px;
    margin-top:10px;
    /*border:1px solid;*/
}

div#painel_sub{
    overflow:auto;
    width:800px;
    height:175px;

}

div#painel_sub_2{
    overflow:auto;
    width:550px;
    height:190px;

}

div#painel_sub_4{
    overflow:auto;
    width:550px;
    height:400px;

}

div#painel_sub_3{
    overflow:auto;
    width:470px;
    height:200px;
    background-color:#EEEEEE;

}

.require{
    color:#000;

}

div#fonte_obs{
    font-size: 12px;

}

div.impressao_ficha table tr td{
    padding: 3px;
    font-size: 12px;
}
div#painel_agenda{
    width:970px;
    font-size: 10px;
    /*border:1px solid red;*/
}
div#painel_agenda .alerta td{
    color:red;
    font-weight:bold;
    text-decoration: blink;
}
div#painel_agenda div.bloco{
    width: 470px;
    padding:3px;
    float: left;
    height: 200px;
    margin:3px;
}
div#painel_agenda div.caixa{
    border:3px solid silver;
    height:150px;
    overflow: auto;
    margin: 0;
}
div#painel_agenda div.caixa table tr td{
    font-size:11px;
}
div#painel_agenda div.bloco p.sub_tit{
    padding:3px;
    background: silver;
    border:1px solid silver;
    /*-moz-border-radius:7px 7px 0px 0px;*/
    border-radius:7px 7px 0px 0px;
}

/*Form*/
.zend_form{
    margin: 3px;
}
dt, dd{
    margin:4px 0 4px 0;
    padding: 0;
}
label{
    padding: 2px;
}

#btns-element fieldset{
    border:0;
}
#btns-element fieldset dl dt, #btns-element fieldset dl dd
{
    float: left;
}
#btns-element fieldset dl dt dd{
}

#btns-element fieldset dl dt, #form_medico_convenio-element fieldset dl dt{
    line-height: 25px;
}

ul#menu_principal li.agenda-telefone{
    background: url('../images/contacts.png') no-repeat;
}

ul#menu_principal li.backup{
    background: url('../images/backup.png') no-repeat;
}

ul#menu_principal li.sprite-exit{
    background: url('../images/exit.png') no-repeat;
}

div.permissoes {
    height:300px;
    overflow-y: auto;
    overflow-x: hidden;
    float: left;
    padding:5px;
    border:1px dotted silver;
    display: block;
    margin:3px;
}

ul.funcionalidades_permissao{
    width: 300px;
}
ul.funcionalidades_permissao div#title{
    padding: 5px;
    width: 290px;
    background: #888;
    color: #FFF;
}
/*.funcionalidades_permissao li, .funcionalidades_permissao li label{
    width:300px;
}*/
.funcionalidades_permissao{

}
.funcionalidades_permissao li:hover{
    background: #cccccc;
    border-color: #000000;
}
.funcionalidades_permissao li label{
    display: block;
}


#btn_salvar-label, #btn_voltar-label, #btn_filtrar-label, #btn_novo-label, #btn_imprimir-label{
    display: none;
}

#btn_salvar-element, #btn_voltar-element, #btn_novo-element, #btn_filtrar-element, #btn_imprimir-element{
    float: left;
}

#rpci{
    width: 800px;
    margin:0 auto;
}
#rpci table{
    width:100%;
}

#rpci table tr td{
    border:1px solid;
    padding: 10px;
}

#rpci .destaque{
    font-weight: bold;
    background: #EAEAEA;
    text-align: center;
}

#rpci h2{
    text-align: center;
    font-weight: bold;
}

.paginationControl{text-align: center; padding: 10px; color: black;}
.paginationControl a{color: blue; padding: 0 5px;}
.paginationControl .current{padding: 0 5px; font-weight: bold;}
/* * * * * * * * * *    Paginator    * * * * * * * * * */
.paginationControl ul {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.paginationControl ul li, .paginationControl ul li.disabled, .paginationControl ul li.current {
    display: inline;
}
.paginationControl ul li:first-child > a,.paginationControl ul li:first-child, .paginationControl ul li.disabled:first-child {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.paginationControl ul li:last-child > a,.paginationControl ul li:last-child, .paginationControl ul li.disabled:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.paginationControl ul li a, .paginationControl ul li.disabled, .paginationControl ul li.current {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #4E4B4B;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ccc;
}
.paginationControl ul li a:hover,.paginationControl ul li.current {
    text-decoration: underline;
}
.paginationControl ul li.disabled {
    color: #999;
}
/* * * * * * * * * *  fim Paginator  * * * * * * * * * */

table.table-filtro td{padding: 1px 5px; margin: 0;}

div.painel_up_left,
div.painel_up_right,
div.painel_down_left,
div.painel_down_right{overflow:auto; width:600px; height:175px; position: absolute; top: 60px; left: 70px;}

div.painel_up_right{top: 60px; left: 700px;}
div.painel_down_left{top: 280px; left: 70px;}
div.painel_down_right{top: 280px; left: 700px;}

div.none{display: none}

div#msg_system, .msg_system{
    text-align: center; 
    height: 20px; 
    margin-top: 10px; 
    padding: 12px; 
    background: #fcefa1;
    border: 1px solid #f9e260;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fcefa1), color-stop(1, #fffadd));
    border-radius: 5px;
    color: #ac9514;
}
div#msg_system ul, .msg_system ul{
    list-style: none;
    padding: 5px;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert-warning {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.list table {
    margin-top: 20px;
    width: 100%;
}

.list .even {
    background: #cccccc;
    padding: 5px;
}

.list .odd {
    background: #F2F2F2;
    padding: 5px;
}

.list th {
    padding-left: 10px;
    height: 30px;
}

.list th, .list td {
    border: 1px solid #FFF;
}

.list thead {
    background: #888;
    color: #FFF;
    font-weight: bold;
}

.list .aggregate {
    background: #888;
    color: #FFF;
    font-weight: bold;
}

#ocorrencia_print {
    display: none;
}

ul.errors{margin: 0px 0px 13px; padding:0; list-style: none; clear: both;}

ul.errors li{
    background: #FFE9E9;
    padding: 3px;
    font-size: 10px;
    position: absolute;
}

#cessao {
    float: left;
}
#cessao form .large-input {
    width: 245px;
}

#cessao_list {
    margin-left: 300px;
    padding-top: 20px;
}

.file-descricao {
    height: 15px;
    padding: 5px;
    border: 1px solid silver;
    border-radius: 4px;
}

.ui-widget-overlay{
    background: black !important;
    opacity: 0.6 !important;
}

table tr.tr_1alerta{
    background:#F2F2F2;
    padding:5px;
    color: red;
}

table tr.tr_2alerta{
    background:#cccccc;
    padding:5px;
    color: red;
}
.print-cabecalho {
    display: none;
}
table thead tr.top th a{
    background-image: url('../images/order.gif');
    background-repeat:no-repeat;
    background-position:right -1px;
    display:block;
    line-height:30px;
    color:#FFFFFF;
    font-weight: normal;
}
table thead tr.top th a:hover{
    text-decoration: underline;
}
table thead tr th{
    padding: 5px;
    border: 1px solid silver;
}

/** tabela de unidade na tela de immoveis*/
/*table tr.top1 {
  background: #E6B018;
  color: #FFF;
  font-weight: bold;
  height: 30px;
}

.tbody-sub {
    display: none;
}
.tbody-sub tr td {
  border: 1px solid black;
}

.tbody-sub tr.tr_1 {
  background: #D7D2AF;
  padding: 5px;
}
*/
/*.tbody-sub  tr.tr_2 {
  background: #CDC484;
  padding: 5px;
}*/

div#listagem table#table-imoveis tr td {
  border: 1px solid silver;
/*  border: 1px solid #6F6F6F;*/
}

.tagCar{
    background: #1ab394;
    color: white;
    border-radius: 5px;
    padding: 4px;
    float: left;
    margin-left: 5px;
    margin-bottom: 3px;
    font-family: "open sans", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
}

.tagCarIgual{
    background: #e9b200;
    color: white;
    border-radius: 5px;
    padding: 4px;
    float: left;
    margin-left: 5px;
    margin-bottom: 3px;
    font-family: "open sans", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
}

.tag {
    background: #999;
    color: white;
    border-radius: 5px;
    padding: 4px;
    margin-left: 5px;
    margin-bottom: 3px;
    font-family: "open sans", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
}
.tag-green{
    background: #6BAD42;
}
.tag-red{
    background: #d34d17;
}
.tag-orange{
    background: #C78200;
}
.tag-blue{
    background: #006faf;
}
.tag-brown{
    background: #993300;
}
.tag-purple{
    background: #751AFF;
}

/*ALINHAMENTO*/
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-justify{text-align: justify;}

/* FOOTER */
#footer {
    color: white;
    position: fixed;
    width: 100%;
    bottom: 0;
    padding: 20px;
    margin: 0;
    text-align: right;
    background: #252524;
    z-index: 10;
}
#footer a {
    font-weight: bolder;
    color: white;
    text-decoration: underline;
}
#footer a:hover {
    text-decoration: none;
}
.logo_topo {
    padding: 20px 55px;
    max-width: 321px;
    max-height: 66px;
}
div#topo-minimal {
    min-height: 60px;
    margin:0;
    padding:0;
}
div#topo-minimal p.copyright {
    background-position: 150px 10px;
    background-size: 170px;
}
div#topo-minimal .logo_topo {
    padding: 10px 55px;
    max-width: 160px;
    max-height: 33px;
}

.caret-down {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 8px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.caret-right {
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    right: 10px;
    vertical-align: middle;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px dashed;
}
