body{ text-transform: uppercase; font-family: calibri; font-size: .9em; margin:0; padding:0; }
.top
{
    background:url(../../image/bg_logo_eusoutorcedor.png) #114C80 no-repeat center;
    height: 90px;
    width: 100%;

}
table { font-size: .8em; }

table thead th,table tfoot th
{
    background:#CCC;
}

.box_container
{
    min-height: 768px;
    width: 1500px;
    background: whitesmoke;

}

ul{ list-style: none; margin: 0; padding: 0; }
ul li{ display: inline-block; *display:inline; margin-left: .5em;}

label
{
    text-align: left;
    font-size: .8em;
    font-weight: bold;
    width: 75px;
    display: inline-block;
    *display:inline;
}

#box_menu
{
    text-transform: uppercase;
    display: inline-block;
    *display:inline;
}

#box_content
{
    display: inline-block;
    *display:inline;
    vertical-align: top;
    top:0px;      
}

.dv_menu
{
    font-size: .8em;
    /*border-bottom: solid 3px #CCC;*/
    padding:.5em;
    margin-bottom:0;
    width: 1488px;
    background:url('../img/fundoMNU.png') repeat-x center bottom;
    position:relative;
}

.ln_dependente
{
    display:none;
}

.lstDep{
    margin: 0;
    padding: 0;
    font-size: .95em;
    width: 100%;
    border: solid 1px whiteSmoke;
    background: #FDFDD5;
}

.lstDep dd{ margin:0 .3em; }

.lstDep dd span
{
    border-right:solid 1px #000;
    display:inline-block;
    *display:inline;
    margin: .2em .3em;
    padding: 0 .5em;
    width:105px;
}

.bx_assoc
{
    font-family:'calibri';
}

.bx_assoc label { width:120px; }

.trash_item
{
    background: url("../img/img_trash.png") no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}

.log_item
{
    background: url("../img/imgReport.png") no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}

.edit_item
{
    background: url("../img/img_edit.png") no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}

.edit_permissoes
{
    background: url("../img/img_chave.png") no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}

.btn_evento
{
    background: url("../img/btn_carga.png") no-repeat;
    width: 16px;
    height: 16px;
    display:inline-block;
    *display: block;
    cursor:pointer;
}

.btn_ticketDow
{
    background: url("../img/btn_ingressoD.png") no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}

.display_pdf
{
    background: url("../img/img_pdf.png") no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}

.box_acessos
{
    width:480px;
}

.btn_action
{
    width: 100px;
    border: solid 2px #CCC;
    padding: .2em 0.3em;
    font-weight: bold;
    font-size: .8em;
    cursor:pointer;
}

a.btn_action
{
    font-style: normal;
    text-decoration: none;
}

.flag_status_cartao
{
    background: url("../img/img_flathCard.png") no-repeat;
    width:16px;
    height:16px;
    display: block;
}

.flag-0{ background-position: -4px -4px;}

.flag-1{ background-position: -25px -4px;}
.flag-2{ background-position: -47px -4px;}
.flag-3{ background-position: -88px -4px;}
.flag-4{ background-position: -25px -23px;}
.flag-5{ background-position: -47px -23px;}
.flag-6{ background-position: -88px -23px;}

.flag-7{ background-position: -67px -23px;}

#bx_login{
    width: 300px;
    height: 200px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -110px;
    margin-left: -160px;
    padding: 10px;
    background: whiteSmoke;
    box-shadow: .4em .4em .5em .1em rgba(0, 0, 0, 0.13);
}


.ui-button-text{ font-size:.6em; }


/* mapeamento */

.bloco{
    border: 1px solid rgb(0, 0, 0);
    display:inline-block;
    *display:inline;
    width: 2.5em;
    height: 1.5em;
    font-size: smaller;
    text-align: center;
}

.bloco_L{ background: rgb(122, 214, 79); }
.bloco_S{ background: rgb(214, 90, 79); }
.bloco_V{ background: rgb(214, 214, 79); }
.bloco_T{ background: rgb(79, 214, 214); }
.bloco_W{ background: rgb(90, 79, 214); }

.msgError
{
    color:red;
    font-weight: bold;
}

.btnRelaciona
{
    background: url("../img/img_edit.png") no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    *display:inline;
}

.btnGroups
{
    background: url("../img/imgGroups.png") no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    *display:inline;
}

.alocar_assoc
{
    background: url("../img/imgAcess.png") no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    *display:inline;

}

.bx_mapa
{
    background: whitesmoke;
    width: 25em;
    height: 30em;
    display: inline-block;
    *display:inline;
    padding: .5em;
    border: solid 4px #CCC;
    vertical-align: top;
    margin: .5em;
}

.bx_mapa_titulo
{
    border: solid 1px #CCC;
    padding: .3em;
}

.bx_mapa_sessao
{
    width: 25em;
    height: 28em;
    overflow: auto;
}

.bx_mapa_lista
{
    background: #FFF;
    /*width: 285px;
    height: 200px;
    overflow: auto;*/
    padding: .5em;
    margin: .3em 0;
}

.bx_mapa_lista li
{
    display: block;
    border-bottom: solid 2px #CCC;
    padding:.3em;
}

.addItem
{   
    width:16px;
    height:16px;
    border:none;
    display: inline-block;
    *display: inline;
    background: url("../img/btn_add.png") no-repeat;
    cursor:pointer;

}

.btnSave
{   
    width:16px;
    height:16px;
    border:none;
    display: inline-block;
    *display: inline;
    background: url("../img/btn_save.png") no-repeat;
    cursor: pointer;

}

.btnCancel
{   
    width:16px;
    height:16px;
    border:none;
    display: inline-block;
    *display: inline;
    background: url("../img/btn_cancelar.png") no-repeat;
    cursor: pointer;

}

.dropItem
{
    width:16px;
    height:16px;
    border:none;
    display: inline-block;
    *display: inline;
    background: url("../img/img_trash.png") no-repeat;
    /*img_trash*/
}

.changeItem
{
    width:16px;
    height:16px;
    border:none;
    display: inline-block;
    *display: inline;
    background: url("../img/img_exchange.png") no-repeat;
}

/* ============================================================= */

/* MENU PRINCIPAL */
.mnu_principal
{
    width:32px;
    height:32px;
    display:inline-block;
    *display:inline;
    background:url('../img/mnuPrincipal.png') no-repeat;
    cursor:pointer;
}

.mnu_principal dl
{    
    position: absolute;
    border: solid 2px rgb(0, 0, 0);
    display: none;
    padding: .3em .5em;
    background: rgba(0, 0, 0, 0.4);
    width: 12em;
    border-radius: .5em;
    margin-top: 35px;
    z-index: 1;
}

.mnu_principal dl dt
{
    padding: .3em;
    border-bottom: solid 2px whitesmoke;
    font-weight: bold;
    color: white;
    text-align: center;
    background: rgb(99, 98, 98);
}
.itemmenu
{
    padding: 0.5em;
    margin:0;
    background: rgba(124, 124, 124, 0.9);
    color: #FFF;
    font-weight: bold;
    margin-top: .3em;
}

.itemmenu a{ color: #FFF; text-decoration: none; }
.itemmenu a:hover{ text-decoration:underline; }

.it_inicio{ background-position: -136px 0; }
.it_pessoa{ background-position: 0 0; }
.it_financeiro{ background-position: -102px -34px; }
.it_cadastros{ background-position: -69px -103px; }
.it_relatorio{ background-position: -137px -103px; }
.it_usuarios{ background-position: -170px -68px; }
.it_configuracao{ background-position: -170px -33px; }
.it_logoff{ background-position: -171px 0; }


/* TABELA */



.tbl_Lista,.tbl_Lista2{ border:solid 2px rgb(211, 161, 161); background:rgb(255,255,255); }
.tbl_Lista tbody tr:nth-child(2n+1){ background:rgb(197, 239, 255); } 
.tbl_Lista2 tbody tr:nth-child(4n+1){ background:rgb(197, 239, 255); } 
.tbl_Lista thead th,.tbl_Lista tfoot th,.tbl_Lista2 thead th,.tbl_Lista2 tfoot th{ background: rgb(112, 145, 230); color:#FFF; font-size:1.2em; }