.clear {
    clear: both;
}

/*----------------*/
.caminho_page,
.caminho_page a {
    font-size: 10px;
    color: #777;
}

/*----------------*/
.abas,
.mini_abas {
    float: left;
    margin-bottom: -1px;
}

.abas a,
.mini_abas a {
    border: 1px solid #D1D1D1;
    padding: 10px 30px 11px 30px;
    float: left;
    background: #FFF;
    text-decoration: none;
    color: #999;
    margin-left: 5px;

    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

.abas a:not(.sel):hover,
.mini_abas a:not(.sel):hover {
    background-image: linear-gradient(to top, transparent, #F9F9F9);
    background: -moz-linear-gradient(#F9F9F9, #FFF);
    cursor: pointer;
}

.abas a:first-child,
.mini_abas a:first-child {
    margin-left: 15px;
}

.abas a.sel,
.mini_abas a.sel {
    border-bottom: 0;
    color: #000;
    font-weight: bold;
    padding-bottom: 12px;
}

.conteudo_abas,
.mini_conteudo_abas {
    clear: both;
    border: 1px solid #D1D1D1;
    padding: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0px 0px 10px #CCC;
    -moz-box-shadow: 0px 0px 20px #CCC;
    -webkit-box-shadow: 0px 0px 10px #CCC;
}

.mini_conteudo_abas {
    width: 855px;
}

/*----------------*/
.grupoForm {
    float: left;
    margin-right: 10px;
}

.rotuloForm {
    padding-left: 5px;
}

.campoForm,
.tb_dados_campo,
.chosen-container-single .chosen-single,
.chosen-container-multi .chosen-choices {
    border: 1px solid #AAA;
    border-radius: 7px;
    padding: 5px 10px 5px 10px;
    font-size: 12px;
    font-family: sans-serif;
    background: #FFF;

    box-shadow: 0px 0px 5px #BBB;
    -moz-box-shadow: 0px 0px 10px #BBB;
    -webkit-box-shadow: 0px 0px 5px #BBB;
}

input:focus,
textarea:focus {
    outline: none;
}

.campoFormNum {
    text-align: right;
}

input:not(.botaoForm):disabled,
input:not(.botaoForm):read-only {
    background: #DDD !important;
    color: #777 !important;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    box-shadow: 0px 0px 5px #BBB;
    -moz-box-shadow: 0px 0px 10px #BBB;
    -webkit-box-shadow: 0px 0px 5px #BBB;
}

.botaoForm {
    display: inline-block;
    background-color: #ccc;
    color: #444;
    padding: 10px 20px;
    text-decoration: none;
    box-sizing: border-box;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    border: 0px;
    float: right;
    margin-right: 10px;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.botaoForm:hover {
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    cursor: pointer;
}

.botaoForm-azul {
    color: #fff;
    background-color: #0068B4;
}

.botaoForm-verde {
    color: #fff;
    background-color: #009835;
}

.botaoForm-vermelho {
    color: #fff;
    background-color: #CC0000;
}

.botaoForm-amarelo {
    color: #fff;
    background-color: #F28E00;
}

.botaoForm-cad {
    color: #fff;
    background: #009835 url(../_imgs/ico_white/cad.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-cad:hover {
    background-image: url(../_imgs/ico_white/cad.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-slv {
    color: #fff;
    background: #0068B4 url(../_imgs/ico_white/save.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-slv:hover {
    background-image: url(../_imgs/ico_white/save.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-exc {
    color: #fff;
    background: #CC0000 url(../_imgs/ico_white/exc.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-exc:hover {
    background-image: url(../_imgs/ico_white/exc.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-page {
    color: #fff;
    background: #750000 url(../_imgs/ico_white/page.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-page:hover {
    background-image: url(../_imgs/ico_white/page.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-cad-des,
.botaoForm-cad-des:hover {
    color: #AAA;
    background: #DDD url(../_imgs/ico_white/cad.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-slv-des,
.botaoForm-slv-des:hover {
    color: #AAA;
    background: #DDD url(../_imgs/ico_white/save.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-exc-des,
.botaoForm-exc-des:hover {
    color: #AAA;
    background: #DDD url(../_imgs/ico_white/exc.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-msg {
    color: #fff;
    background: #006b17 url(../_imgs/ico_white/msg.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-msg:hover {
    background-image: url(../_imgs/ico_white/msg.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-whatsapp {
    color: #fff;
    background: #2CD46B url(../_imgs/ico_white/whatsapp.png) no-repeat 5px center;
    background-size: 32px;
    padding-left: 40px;
}

.botaoForm-whatsapp:hover {
    background-image: url(../_imgs/ico_white/whatsapp.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
    background-size: 32px;
}

.botaoForm-logoff {
    color: #fff;
    background: #444 url(../_imgs/ico_white/logoff.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-logoff:hover {
    background-image: url(../_imgs/ico_white/logoff.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-multiplicar {
    color: #fff;
    background: #750000 url(../_imgs/ico_white/multiplicar.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-multiplicar:hover {
    background-image: url(../_imgs/ico_white/multiplicar.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-can {
    color: #fff;
    background: orange url(../_imgs/ico_white/cancel.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-can:hover {
    background-image: url(../_imgs/ico_white/cancel.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-info {
    color: #fff;
    background: #0068B4 url(../_imgs/ico_white/info.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-info:hover {
    background-image: url(../_imgs/ico_white/info.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-foto {
    color: #fff;
    background: #9b068a url(../_imgs/ico_white/camera.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-foto:hover {
    background-image: url(../_imgs/ico_white/camera.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-res {
    color: #fff;
    background: #800000 url(../_imgs/ico_white/reset.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-res:hover {
    background-image: url(../_imgs/ico_white/reset.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-min {
    color: #fff;
    background: #CC0000 url(../_imgs/ico_white/min.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-min:hover {
    background-image: url(../_imgs/ico_white/min.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}


.botaoForm-calendar {
    color: #fff;
    background: #ff9d00 url(../_imgs/ico_white/calendar.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-calendar:hover {
    background-image: url(../_imgs/ico_white/calendar.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-calendar2 {
    color: #fff;
    background: #ff9d00 url(../_imgs/ico_white/calendar2.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-calendar2:hover {
    background-image: url(../_imgs/ico_white/calendar2.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-bus {
    color: #fff;
    background: #8B008B url(../_imgs/ico_white/lupa.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-bus:hover {
    background-image: url(../_imgs/ico_white/lupa.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-crop {
    color: #fff;
    background: #8B008B url(../_imgs/ico_white/crop.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-crop:hover {
    background-image: url(../_imgs/ico_white/crop.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-usu {
    color: #fff;
    background: #8B008B url(../_imgs/ico_white/user.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-usu:hover {
    background-image: url(../_imgs/ico_white/user.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-usu2 {
    color: #fff;
    background: #028775 url(../_imgs/ico_white/user2.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-usu2:hover {
    background-image: url(../_imgs/ico_white/user2.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-alt {
    color: #fff;
    background: orange url(../_imgs/ico_white/edit.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-alt:hover {
    background-image: url(../_imgs/ico_white/edit.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-desfazer {
    color: #fff;
    background: #04bace url(../_imgs/ico_white/desfazer.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-desfazer:hover {
    background-image: url(../_imgs/ico_white/desfazer.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-cord {
    color: #fff;
    background: #00540e url(../_imgs/ico_white/coordenada.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-cord:hover {
    background-image: url(../_imgs/ico_white/coordenada.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-tela {
    color: #fff;
    background: darkblue url(../_imgs/ico_white/tela.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-tela:hover {
    background-image: url(../_imgs/ico_white/tela.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-print {
    color: #fff;
    background: #fc6a6a url(../_imgs/ico_white/print.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-print:hover {
    background-image: url(../_imgs/ico_white/print.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-notas {
    color: #fff;
    background: #016624 url(../_imgs/ico_white/notas.png) no-repeat 5px center;
    padding-left: 49px;
}

.botaoForm-notas:hover {
    background-image: url(../_imgs/ico_white/notas.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-reload {
    color: #fff;
    background: #152054 url(../_imgs/ico_white/reload.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-reload:hover {
    background-image: url(../_imgs/ico_white/reload.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-sim {
    color: #fff;
    background: #CC0000 url(../_imgs/ico_white/sim.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-sim:hover {
    background-image: url(../_imgs/ico_white/sim.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-nao {
    color: #fff;
    background: #009835 url(../_imgs/ico_white/nao.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-nao:hover {
    background-image: url(../_imgs/ico_white/nao.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-sim2 {
    color: #fff;
    background: #009835 url(../_imgs/ico_white/sim.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-sim2:hover {
    background-image: url(../_imgs/ico_white/sim.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-nao2 {
    color: #fff;
    background: #CC0000 url(../_imgs/ico_white/nao.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-nao2:hover {
    background-image: url(../_imgs/ico_white/nao.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-add {
    color: #fff;
    background: #0068B4 url(../_imgs/ico_white/add.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-add:hover {
    background-image: url(../_imgs/ico_white/add.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-cracha {
    color: #fff;
    background: #006b17 url(../_imgs/ico_white/cracha.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-cracha:hover {
    background-image: url(../_imgs/ico_white/cracha.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-baixa {
    color: #fff;
    background: darkblue url(../_imgs/ico_white/baixar.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-baixa:hover {
    background-image: url(../_imgs/ico_white/baixar.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.botaoForm-excel {
    color: #fff;
    background: #1E6D41 url(../_imgs/ico_white/excel.png) no-repeat 5px center;
    padding-left: 40px;
}

.botaoForm-excel:hover {
    background-image: url(../_imgs/ico_white/excel.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}


.miniBotaoForm {
    display: inline-block;
    background-color: #ccc;
    box-sizing: border-box;
    border: 0px;
    float: right;
    margin: -7px 5px -7px 5px;
    width: 30px;
    height: 30px;
    cursor: pointer;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.miniBotaoForm-alt {
    color: #fff;
    background: orange url(../_imgs/ico_white/edit.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-alt:hover {
    background-image: url(../_imgs/ico_white/edit.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-alt2 {
    color: #fff;
    background: orange url(../_imgs/ico_white/edit2.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-alt2:hover {
    background-image: url(../_imgs/ico_white/edit2.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-slv {
    color: #fff;
    background: #0068B4 url(../_imgs/ico_white/save.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-slv:hover {
    background-image: url(../_imgs/ico_white/save.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-print {
    color: #fff;
    background: #fc6a6a url(../_imgs/ico_white/print.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-print:hover {
    background-image: url(../_imgs/ico_white/print.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-page {
    color: #fff;
    background: #750000 url(../_imgs/ico_white/page.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-page:hover {
    background-image: url(../_imgs/ico_white/page.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-foto {
    color: #fff;
    background: #9b068a url(../_imgs/ico_white/camera.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-foto:hover {
    background-image: url(../_imgs/ico_white/camera.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-sim {
    color: #fff;
    background: #009835 url(../_imgs/ico_white/sim.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-sim:hover {
    background-image: url(../_imgs/ico_white/sim.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-nao {
    color: #fff;
    background: #CC0000 url(../_imgs/ico_white/nao.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-nao:hover {
    background-image: url(../_imgs/ico_white/nao.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-positivo {
    color: #fff;
    background: #009835 url(../_imgs/ico_white/positivo.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-positivo:hover {
    background-image: url(../_imgs/ico_white/positivo.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-negativo {
    color: #fff;
    background: #CC0000 url(../_imgs/ico_white/negativo.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-negativo:hover {
    background-image: url(../_imgs/ico_white/negativo.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-cad {
    color: #fff;
    background: #009835 url(../_imgs/ico_white/cad.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-cad:hover {
    background-image: url(../_imgs/ico_white/cad.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-cad-dis {
    color: #fff;
    background: #CCC url(../_imgs/ico_white/cad.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-undo {
    color: #fff;
    background: darkred url(../_imgs/ico_white/desfazer.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-undo:hover {
    background-image: url(../_imgs/ico_white/desfazer.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-baixa {
    color: #fff;
    background: darkblue url(../_imgs/ico_white/baixar.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-baixa:hover {
    background-image: url(../_imgs/ico_white/baixar.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-load {
    color: #fff;
    background: orange url(../_imgs/ico_white/load.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-baixa:load {
    background-image: url(../_imgs/ico_white/load.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-cord {
    color: #fff;
    background: #00540e url(../_imgs/ico_white/coordenada.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-cord:hover {
    background-image: url(../_imgs/ico_white/coordenada.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-exc {
    color: #fff;
    background: #CC0000 url(../_imgs/ico_white/exc.png) no-repeat 5px center;
    background-size: 20px 20px;
}

.miniBotaoForm-exc:hover {
    background-image: url(../_imgs/ico_white/exc.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-min {
    color: #fff;
    background: #CC0000 url(../_imgs/ico_white/min.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-min:hover {
    background-image: url(../_imgs/ico_white/min.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-add {
    color: #fff;
    background: #0068B4 url(../_imgs/ico_white/add.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-add:hover {
    background-image: url(../_imgs/ico_white/add.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-bus {
    color: #fff;
    background: #8B008B url(../_imgs/ico_white/lupa.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-bus:hover {
    background-image: url(../_imgs/ico_white/lupa.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-setacima {
    color: #fff;
    background: #0aa000 url(../_imgs/ico_white/seta_cima.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-setacima:hover {
    background-image: url(../_imgs/ico_white/seta_cima.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}

.miniBotaoForm-setabaixo {
    color: #fff;
    background: #ffb600 url(../_imgs/ico_white/seta_baixo.png) no-repeat center center;
    background-size: 20px 20px;
}

.miniBotaoForm-setabaixo:hover {
    background-image: url(../_imgs/ico_white/seta_baixo.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: center center, 0 0;
    background-size: 20px 20px, 30px 30px;
}


.miniBotaoForm-st-P,
.miniBotaoForm-st-F {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    padding-top: 4px;
}

.miniBotaoForm-st-P {
    background: darkblue;
}

.miniBotaoForm-st-P:hover {
    background: darkblue linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
}

.miniBotaoForm-st-F {
    background: red;
}

.miniBotaoForm-st-F:hover {
    background: red linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
}

.botaoForm:disabled,
.miniBotaoForm:disabled {
    background-color: #CCC;
}


.miniBotaoForm2 {
    display: inline-block;
    background-color: #ccc;
    color: #444;
    padding: 7px 18px;
    text-decoration: none;
    box-sizing: border-box;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    border: 0px;
    margin-right: 5px;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.miniBotaoForm2-seltodos {
    color: #fff;
    background: #0068B4 url(../_imgs/ico_white/sel_todos.png) no-repeat 5px center;
    padding-left: 35px;
}

.miniBotaoForm2-seltodos:hover {
    background-image: url(../_imgs/ico_white/sel_todos.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.miniBotaoForm2-selnenhum {
    color: #fff;
    background: #0068B4 url(../_imgs/ico_white/sel_nenhum.png) no-repeat 5px center;
    padding-left: 35px;
}

.miniBotaoForm2-selnenhum:hover {
    background-image: url(../_imgs/ico_white/sel_nenhum.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}

.miniBotaoForm2-selinvert {
    color: #fff;
    background: #0068B4 url(../_imgs/ico_white/sel_invert.png) no-repeat 5px center;
    padding-left: 35px;
}

.miniBotaoForm2-selinvert:hover {
    background-image: url(../_imgs/ico_white/sel_invert.png), linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    background-position: 5px center, 0 center;
}



#msgBox {
    position: fixed;
    overflow: hidden;
    height: 90px;
    width: 100%;
    z-index: 999;
    bottom: 0;
}

#msgBox div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    width: calc(100% - 110px);
    height: 100%;
    padding: 10px;
    color: #FFF;
    font-weight: bold;
    padding-left: 110px;
}

.alerta div {
    background: #EA8C00 url(../_imgs/ico_white/msgalert.png) no-repeat 10px 5px;
}

.erro div {
    background: #930000 url(../_imgs/ico_white/msgerro.png) no-repeat 10px 5px;
}

.info div {
    background: #003399 url(../_imgs/ico_white/msginfo.png) no-repeat 10px 5px;
    ;
}

.question div {
    background: orange url(../_imgs/ico_white/msgalert2.png) no-repeat 10px 5px;
    ;
}


/*----------------*/
.botaoControl {
    background: #F9F9F9;
    color: #AAA;
    padding: 5px 10px 7px 10px;
    margin: 0 auto;
    text-decoration: none;
    box-sizing: border-box;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    border: 1px solid #D1D1D1;
    line-height: 32px;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.botaoControlPage {
    padding: 8px 10px 7px 10px;
    font-size: 10px;
}

.botaoControlDesabilitado {
    background: #DDD;
    color: #BBB;
}

.botaoControlSelecionado {
    border: 1px solid #FF9900;
    color: #FF9900;
    background: #FFF4CC;
}

.botaoControl:not(.botaoControlDesabilitado):not(.botaoControlSelecionado):hover {
    background-image: linear-gradient(to bottom, transparent, #DDD);
    cursor: pointer;
}

/*----------------*/
.panel_centro {
    background: #FFF;
    width: 600px;
    height: 300px;
    margin: 0 auto;
    background-image: linear-gradient(to bottom, #FCFCFC, #FFF, #F4F4F5);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0px 0px 200px #777;
    -moz-box-shadow: 0px 0px 400px #777;
    -webkit-box-shadow: 0px 0px 200px #777;
}


/*----------------*/
.upperCase {
    text-transform: uppercase;
}

.lowerCase {
    text-transform: lowercase;
}

.moeda {
    text-align: right;
}


/*--------------------------*/
.tbAgenda {
    border-collapse: collapse;
}

.tbAgenda th,
.tbAgenda tr td {
    border: 1px solid #AAA;
}

.tbAgenda th {
    background: #DDD;
    padding: 5px;
}

.tbAgenda tr td {
    height: 90px;
}

.tbAgenda tr td.vazio {
    background: #EEE;
}

.tbAgenda tr td.semana_1 {
    background: #ffc4c4;
}

.tbAgenda tr td.semana_1 div.dia {
    color: #7a0303;
}

.tbAgenda tr td.semana_7 {
    background: #e5eaff;
}

.tbAgenda tr td.semana_7 div.dia {
    color: #070056;
}

.tbAgenda tr td.hoje div.borda {
    width: calc(100% - 2px);
    height: calc(100% + 2px);
    margin: -1px 0 0 -1px;
    border: 2px solid orange;
}

.tbAgenda tr td div.borda a.plantao {
    float: left;
    width: calc(100% - 2px);
    text-decoration: none;
    margin-top: 2px;
    font-size: 10px;
    padding: 1px 0 1px 2px;
}

.tbAgenda tr td div.borda a.plantao_abe {
    border: 1px solid #a00000;
    border-left: 3px solid #a00000;
    background: #f9d1d1;
    color: #a00000;
    width: calc(100% - 6px);
}

.tbAgenda tr td div.borda a.plantao_abe:hover {
    background: #a00000;
    color: #FFF;
}

.tbAgenda tr td div.borda a.plantao_pen {
    border: 1px solid orange;
    border-left: 3px solid orange;
    background: #fffbba;
    color: orange;
    width: calc(100% - 6px);
}

.tbAgenda tr td div.borda a.plantao_pen:hover {
    background: orange;
    color: #FFF;
}

.tbAgenda tr td div.borda a.plantao_enc {
    border: 1px solid #003509;
    border-left: 3px solid #003509;
    background: #adffb1;
    color: #003509;
    width: calc(100% - 6px);
}

.tbAgenda tr td div.borda a.plantao_enc:hover {
    background: #003509;
    color: #FFF;
}

.tbAgenda tr td div.borda a.botao_add {
    width: 16px;
    height: 16px;
    text-decoration: none;
    background: url(../_imgs/ico/add_tb.png);
}

.tbAgenda tr td div.borda a.botao_add:hover {
    background: url(../_imgs/ico/add_tb_over.png);
}

/*------------------------------*/
.div_modal {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #FFF;
    z-index: 10000;
    opacity: 0.65;
    -moz-opacity: 0.65;
    filter: alpha(opacity=65);
}

.div_janela {
    background: #FFF;
    position: fixed;
    z-index: 10001;

    box-shadow: 0px 0px 20px #BBB;
    -moz-box-shadow: 0px 0px 10px #BBB;
    -webkit-box-shadow: 0px 0px 20px #BBB;
}

/*------------------------------*/
.bola {
    width: 16px;
    height: 16px;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
}

.bola_vermelha {
    background: #d60c0c;
    border: 1px solid darkred;
}

.bola_vermelha2 {
    background: darkred;
    border: 1px solid darkred;
}

.bola_amarela {
    background: #ffd400;
    border: 1px solid #ff9d00;
}

.bola_verde {
    background: #269903;
    border: 1px solid #073a05;
}



a.bot_detalhes {
    background: #DDD;
    text-decoration: none;
    color: #555;
    font-size: 10px;
    padding: 1px 10px 2px 7px;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

a.bot_detalhes:hover {
    color: #FFF;
    background: #03143f;
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .15));
    cursor: pointer;
}

/*------------------------------*/
.icon_entrevista {
    display: inline-block;
    background-color: #ccc;
    box-sizing: border-box;
    border: 0px;
    width: 30px;
    height: 30px;
    cursor: default;

    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

.icon_entrevista_A {
    color: #fff;
    background: #009835 url(../_imgs/ico_white/positivo.png) no-repeat center center;
    background-size: 20px 20px;
}

.icon_entrevista_R {
    color: #fff;
    background: #CC0000 url(../_imgs/ico_white/negativo.png) no-repeat center center;
    background-size: 20px 20px;
}

.icon_entrevista_E {
    color: #fff;
    background: orange url(../_imgs/ico_white/relogio.png) no-repeat center center;
    background-size: 20px 20px;
}