* {
    margin: 0;
}

body, h1, .dxgvLoadingPanel {
    color: #313233;
    font: 12px/17px arial, sans-serif;
}

h3, .msg {
    line-height: 20px;
}

ul {
    list-style: none;
    padding: 0;
}

h3, .obrig {
    font-size: 14px;
}

p, .msg, .t2, fieldset, h2, h3, .aba {
    margin: 0 0 20px;
}

@font-face {
    font-family: 'fw-ico';
    font-style: normal;
    font-weight: normal;
    src: url('fw-ico.eot');
    src: url('fw-ico.eot?#iefix') format('embedded-opentype'), url('fw-ico.woff') format('woff'), url('fw-ico.ttf') format('truetype'), url('fw-ico.svg#fw-ico') format('svg');
}

input[type="text"], input[type="password"], select, textarea, input[type="submit"], input[type="button"], button {
    border: 1px solid;
    border-color: #979fa6 #b9babb #b9babb #979fa6;
    border-radius: 3px;
    box-sizing: content-box;
    font: 12px arial, sans-serif;
    moz-box-sizing: content-box;
    ms-box-sizing: content-box;
    padding: 4px;
    webkit-box-sizing: content-box;
}

.msg {
    background-color: #f2ec99;
    border: 1px solid #fc0;
    border-radius: 4px;
    padding: 8px;
}

.jm, .jm .excluir, #contrai, .pag, .absolute, .barra-alerta {
    position: absolute;
}

.de {
    padding-left: 36px;
}

span .msg .de {
    background-position: 0px 0px !important;
    padding-left: 0px !important;
    border: 0px !important;
    border-radius: 0px !important;
    padding: 0px !important;
}

#coluna1, .f2, .f3, .f4, .f5, #cabecalho, #menu-superior, h1, .area, .area a, .area dd, .bloco {
    float: left;
}

.icone-rodape, h1, #usuario, .icone, .erro, .ok, .alerta, li {
    background-image: url(../img/fw.png);
    background-repeat: no-repeat;
}

#usuario {
    background-position: -149px -467px;
    padding: 33px 0 33px 81px;
}

.area {
    padding: 10px 0 10px 15px;
}

#menu-superior {
    border-top: 1px solid #e3e4e4;
    width: 100%;
}

.area a {
    padding: 0 12px;
}

.area a, #usuario dt {
    color: #979fa6;
    letter-spacing: 2px;
    line-height: 30px;
    text-transform: uppercase;
    white-space: nowrap;
}

#cabecalho, .aba, .tab-row {
    background: linear-gradient(to top, #f4f6f6, #fff 50px);
    background: url(../img/cabecalho.png) 0 bottom repeat-x;
}

#cabecalho {
    background: linear-gradient(#fff 46px, #f4f6f6 96px);
    background: url(../img/cabecalho.png) 0 -104px repeat-x #f4f6f6;
    width: 100%;
}

h1 {
    background-position: right -467px;
    padding: 9px 30px 11px 30px;
}

h2 {
    font-size: 20px;
    line-height: 26px;
}

h2, .area, .menu {
    font-family: tahoma, sans-serif;
}

#logo {
    background: url(../img/logo.png) center center no-repeat;
    padding: 59px 0 0;
    text-indent: -90em;
    width: 200px;
    z-index: 5;
}

#usuario {
    float: right;
    margin: 0 0 0 -30px;
    padding: 33px 30px 16px 81px;
}

#logo, #logo-ss, #logo-informes, .submit, #geral.login, #corpo, .icone-rodape, h1, .icone {
    position: relative;
}

#logo-ss {
    background: url(../img/logo-ss.png) center center no-repeat;
    padding: 59px 0 0;
    text-indent: -90em;
    width: 200px;
    z-index: 5;
}

#logo-informes {
    background: url(../img/logo-informes.png) center center no-repeat;
    padding: 59px 0 0;
    text-indent: -90em;
    width: 200px;
    z-index: 5;
}

input[type="submit"], input[type="button"], button {
    background: url(../img/fw.png) 0 -670px repeat-x #30404e;
    border-color: #30404e;
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    padding: 4px 6px;
}

#contrai, .t1 tr:hover td {
    background: url(../img/fw.png) 0 -80px repeat-x;
}

img {
    border: 0;
}

.no {
    display: none;
}

.link, .filtro {
    border: 1px solid #e3e4e4;
}

.filtro {
    border-width: 0 1px 0 0;
    margin: 0 5px 0 0;
    padding: 3px 8px 3px 0;
}

fieldset {
    border: solid #e3e4e4;
    border-width: 0 0 0 1px;
    padding: 4px 0 4px 10px;
}

.c {
    text-align: center;
}

fieldset fieldset {
    margin: 8px 0;
}

#usuario dt:before {
    background: url(../img/fw.png) 0 -414px no-repeat #6f8a91;
    border-radius: 3px;
    box-shadow: inset 1px 1px 4px #4a5d62;
    content: "";
    margin: 0 10px 0 0;
    padding: 4px 30px 4px 0;
}

.pag a, .pag em {
    padding: 2px 6px;
}

#rodape {
    line-height: 48px;
}

.l-icone, .colunaCodigo {
    width: 24px;
}

.ne, .menu a.at, .aba a {
    font-weight: bold;
}

.tam1 input[type="text"], .tam1 input[type="password"], .tam1 select, .tam1 textarea {
    width: 92%;
    width: calc(100% - 12px);
}

.disabled {
    filter: alpha(30);
    opacity: .3;
}

.tam2 input[type="text"], .tam2 input[type="password"], .tam2 select, .tam2 textarea {
    width: 413px;
}

.tam3 input[type="text"], .tam3 input[type="password"], .tam3 select, .tam3 textarea {
    width: 255px;
}

.cursor {
    cursor: pointer;
}

f1 input, .f1 select, .f2 input, .f2 select, .f3 input, .f3 select, .f4 input, .f4 select, .f5 input, .f5 select {
    min-height: 17px;
}

textarea, .tam0 textarea, .tam1 textarea, .tam2 textarea, .tam3 textarea {
    height: 69px;
    overflow: auto;
}

fieldset div {
    clear: both;
    padding: 4px 0;
}

.d, .t2 th {
    text-align: right;
}

label {
    padding: 0 0 0px;
}

.f2, .f3, .f4, .f5 {
    clear: none;
    margin-right: 10px;
}

.f2 {
    width: 45%;
    width: calc(50% - 10px);
}

.f3 {
    width: 30%;
    width: calc(33.3% - 10px);
}

.f4 {
    width: 21%;
    width: calc(25% - 10px);
}

.f5 {
    width: 21%;
    width: calc(20% - 10px);
}

.t1 th a:hover {
    text-decoration: underline;
}

.zl label {
    padding-left: 10px;
    width: auto;
}

.icone {
    border: 2px solid transparent;
    border-radius: 3px;
    padding: 3px 9px 3px 8px;
}

.icone:hover {
    border-color: #1872b7;
    box-shadow: inset 0 0 8px -4px #1872b7;
}

.submit {
    height: 26px;
}

.t1 a, #logo, #logo-ss, #logo-informes, .pag a, .icone, .menu a, a.icone:hover, #contrai, .area a, .aba a, .t1 th .icone:hover, .tab-row ul, .tab-row li, .tab-row a, .tab-row li.selected, .titulo-tabela {
    text-decoration: none;
}

.icone:before {
    color: #4a5d62;
    display: inline-block;
    font: 16px/17px fw-ico;
    margin: 0 0 0 -8px;
    moz-osx-font-smoothing: grayscale;
    position: absolute;
    text-align: center;
    top: 2px;
    webkit-font-smoothing: antialiased;
    width: 20px;
}

.gps:before {
    content: "a";
}

.local:before {
    content: "b";
}

.pessoa:before {
    content: "c";
}

.chave:before {
    content: "d";
}

.alvo:before {
    content: "e";
}

.cadeado:before {
    content: "f";
}

.mapa:before {
    content: "g";
}

.gprs:before {
    content: "h";
}

.editar:before {
    content: "i";
}

.ver:before {
    content: "j";
}

.contatc:before {
    content: "c";
}

.andamento:before {
    content: "l";
}

.download:before {
    content: "m";
}

.excluir:before {
    content: "n";
}

.vestigio:before {
    content: "o";
}

.alterar:before {
    content: "p";
}

.atuaizar:before {
    content: "p";
}

.aprovado:before {
    color: #00ac8a;
    content: "q";
}

.reprovado:before {
    color: #c91e26;
    content: "r";
}

.em-alerta:before {
    color: #c91e26;
    content: "s";
}

.ajuda:before {
    content: "t";
}

.copiar:before {
    content: "u";
}

.push_taxi:before {
    color: #FFFFFF;
    content: "v";
}

.editar_taxi:before {
    color: #FFFFFF;
    content: "i";
}

.mapa_taxi:before {
    color: #FFFFFF;
    content: "g";
}

.remarcar_taxi:before {
    color: #FFFFFF;
    content: "m";
}

.icone.ativo:before, .icone.ativo:hover:before {
    color: #18ba38;
}

.icone.inativo:before, .icone.inativo:hover:before {
    color: #d2d6d8;
}

.monitorar .icone {
    background-image: none;
}

.expande:before {
    content: "x";
}

.contrai:before {
    content: "z";
}

.carro-preto {
    content: url(../img/icone-mapa-carro-preto.png);
}

.caminhao-lixo-preto {
    content: url(../img/icone-mapa-caminhao-lixo-preto.png);
}

.caminhao-pesado-preto {
    content: url(../img/icone-mapa-caminhao-preto.png);
}

.carreta-preto {
    content: url(../img/icone-mapa-carreta-preto.png);
}

.kombi-preto {
    content: url(../img/icone-mapa-kombi-preto.png);
}

.motocicleta-preto {
    content: url(../img/icone-mapa-moto-preto.png);
}

.picape-preto {
    content: url(../img/icone-mapa-picape-preto.png);
}

.trator-preto {
    content: url(../img/icone-mapa-trator-preto.png);
}

.onibus-preto {
    content: url(../img/icone-mapa-onibus-preto.png);
}

.microonibus-preto {
    content: url(../img/icone-mapa-microonibus-preto.png);
}

.van-preto {
    content: url(../img/icone-mapa-van-preto.png);
}

.suv-preto {
    content: url(../img/icone-mapa-suv-preto.png);
}

.helicoptero-preto {
    content: url(../img/icone-mapa-helicoptero.png);
}

.empilhadeira-preta {
    content: url(../img/icone-mapa-empilhadeira-preta.png);
}

.caminhonete-preto {
    content: url(../img/icone-mapa-caminhonete-preto.png);
}

.escavadeira-preto {
    content: url(../img/icone-mapa-escavadeira-preto.png);
}

.restaurante {
    content: url(../img/local_intresse_restaurante.png);
}

.garagem {
    content: url(../img/local_intresse_garagem.png);
}

.oficina {
    content: url(../img/local_intresse_oficina.png);
}

.cliente {
    content: url(../img/local_intresse_empresa.png);
}

.condutor {
    content: url(../img/local_intresse_casa.png);
}

.posto_combustivel {
    content: url(../img/local_intresse_posto.png);
}

.centro_ensino {
    content: url(../img/local_intresse_escola.png);
}

.hospital {
    content: url(../img/local_intresse_hospital.png);
}

.urpv {
    content: url(../img/local_interesse_urpv.png);
}

.gerlu {
    content: url(../img/local_interesse_gerlu.png);
}

.aterro {
    content: url(../img/local_interesse_aterro.png);
}

.condominio {
    content: url(../img/icone_condominio.png);
}

.triagem_coleta_seletiva {
    content: url(../img/local_interesse_triagem_coleta_seletiva.png);
}

.ponto_critico_coleta_manual {
    content: url(../img/local_interesse_ponto_critico_manual.png);
}

.ponto_critico_coleta_carregadeira {
    content: url(../img/local_interesse_ponto_critico_carregadeira.png);
}

.ponto_critico_coleta_mista {
    content: url(../img/local_interesse_ponto_critico_misto.png);
}

.local_interesse_gg {
    content: url(../img/local_interesse_gg.png);
}

.caminhao-bau-preto {
    content: url(../img/icone-mapa-caminhao-bau-preto.png);
}

.compactador-preto {
    content: url(../img/icone-mapa-caminhao-compactador-preto.png);
}

.compactador-preto-A {
    content: url(../img/icone-mapa-caminhao-compactador-A-preto.png);
}

.compactador-preto-B {
    content: url(../img/icone-mapa-caminhao-compactador-B-preto.png);
}

.compactador-preto-E {
    content: url(../img/icone-mapa-caminhao-compactador-E-preto.png);
}

.basculante-preto {
    content: url(../img/icone-mapa-caminhao-basculante-preto.png);
}

.basculante-preto-A {
    content: url(../img/icone-mapa-caminhao-basculante-A-preto.png);
}

.basculante-preto-B {
    content: url(../img/icone-mapa-caminhao-basculante-B-preto.png);
}

.basculante-preto-C {
    content: url(../img/icone-mapa-caminhao-basculante-C-preto.png);
}

.basculante-preto-D {
    content: url(../img/icone-mapa-caminhao-basculante-D-preto.png);
}

.basculante-preto-E {
    content: url(../img/icone-mapa-caminhao-basculante-E-preto.png);
}

.basculante-multitarefa-preto {
    content: url(../img/icone-mapa-caminhao-basculante-multitarefa-preto.png);
}

.broock-preto {
    content: url(../img/icone-mapa-caminhao-broock-preto.png);
}

.broock-preto-A {
    content: url(../img/icone-mapa-caminhao-broock-A-preto.png);
}

.broock-preto-B {
    content: url(../img/icone-mapa-caminhao-broock-B-preto.png);
}

.broock-preto-C {
    content: url(../img/icone-mapa-caminhao-broock-C-preto.png);
}

.broock-preto-D {
    content: url(../img/icone-mapa-caminhao-broock-D-preto.png);
}

.broock-preto-E {
    content: url(../img/icone-mapa-caminhao-broock-E-preto.png);
}

.carreta-preto-A {
    content: url(../img/icone-mapa-carreta-A-preto.png);
}

.carreta-preto-B {
    content: url(../img/icone-mapa-carreta-B-preto.png);
}

.carreta-preto-C {
    content: url(../img/icone-mapa-carreta-C-preto.png);
}

.carreta-preto-D {
    content: url(../img/icone-mapa-carreta-D-preto.png);
}

.carreta-preto-E {
    content: url(../img/icone-mapa-carreta-E-preto.png);
}

.caminhao-cavalo-A {
    content: url(../img/icone-mapa-caminhao-cavalo-A-preto.png);
}

.caminhao-cavalo-B {
    content: url(../img/icone-mapa-caminhao-cavalo-B-preto.png);
}

.caminhao-cavalo-C {
    content: url(../img/icone-mapa-caminhao-cavalo-C-preto.png);
}

.caminhao-cavalo-D {
    content: url(../img/icone-mapa-caminhao-cavalo-D-preto.png);
}

.caminhao-cavalo-E {
    content: url(../img/icone-mapa-caminhao-cavalo-E-preto.png);
}

.caminhao-bau-preto-A {
    content: url(../img/icone-mapa-caminhao-bau-A-preto.png);
}

.caminhao-bau-preto-B {
    content: url(../img/icone-mapa-caminhao-bau-B-preto.png);
}

.caminhao-bau-preto-C {
    content: url(../img/icone-mapa-caminhao-bau-C-preto.png);
}

.caminhao-bau-preto-D {
    content: url(../img/icone-mapa-caminhao-bau-D-preto.png);
}

.caminhao-bau-preto-E {
    content: url(../img/icone-mapa-caminhao-bau-E-preto.png);
}

.minicompactador-preto {
    content: url(../img/icone-mapa-caminhao-minicompactador-preto.png);
}

.carroceria-aberta {
    content: url(../img/icone-mapa-caminhao-cavalo-preto.png);
}

.carroceria-aberta-A {
    content: url(../img/icone-mapa-caminhao-cavalo-A-preto.png);
}

.carroceria-aberta-B {
    content: url(../img/icone-mapa-caminhao-cavalo-B-preto.png);
}

.carroceria-aberta-C {
    content: url(../img/icone-mapa-caminhao-cavalo-C-preto.png);
}

.carroceria-aberta-D {
    content: url(../img/icone-mapa-caminhao-cavalo-D-preto.png);
}

.carroceria-aberta-E {
    content: url(../img/icone-mapa-caminhao-cavalo-E-preto.png);
}

.munck {
    content: url(../img/icone-mapa-caminhao-munck-preto.png);
}

.broock-truck-preto {
    content: url(../img/icone-mapa-caminhao-broock-truck-preto.png);
}

.broock-truck-preto-A {
    content: url(../img/icone-mapa-caminhao-broock-truck-A-preto.png);
}

.broock-truck-preto-B {
    content: url(../img/icone-mapa-caminhao-broock-truck-B-preto.png);
}

.broock-truck-preto-C {
    content: url(../img/icone-mapa-caminhao-broock-truck-C-preto.png);
}

.broock-truck-preto-D {
    content: url(../img/icone-mapa-caminhao-broock-truck-D-preto.png);
}

.broock-truck-preto-E {
    content: url(../img/icone-mapa-caminhao-broock-truck-E-preto.png);
}

.compactador-preto-truck {
    content: url(../img/icone-mapa-caminhao-compactador-truck-preto.png);
}

.compactador-preto-truck-A {
    content: url(../img/icone-mapa-caminhao-compactador-truck-A-preto.png);
}

.compactador-preto-truck-B {
    content: url(../img/icone-mapa-caminhao-compactador-truck-B-preto.png);
}

.compactador-preto-truck-E {
    content: url(../img/icone-mapa-caminhao-compactador-truck-E-preto.png);
}

.carroceria-aberta-truck {
    content: url(../img/icone-mapa-caminhao-cavalo-truck-preto.png);
}

.carroceria-aberta-truck-A {
    content: url(../img/icone-mapa-caminhao-cavalo-truck-A-preto.png);
}

.carroceria-aberta-truck-B {
    content: url(../img/icone-mapa-caminhao-cavalo-truck-B-preto.png);
}

.carroceria-aberta-truck-C {
    content: url(../img/icone-mapa-caminhao-cavalo-truck-C-preto.png);
}

.carroceria-aberta-truck-D {
    content: url(../img/icone-mapa-caminhao-cavalo-truck-D-preto.png);
}

.carroceria-aberta-truck-E {
    content: url(../img/icone-mapa-caminhao-cavalo-truck-E-preto.png);
}

.jet-ski-preto {
    content: url(../img/icone-jetski-preto.png);
}

.tanque {
    content: url(../img/icone-caminhao-tanque.png);
}

.mini-carregadeira {
    content: url(../img/icone-mapa-mini-carregadeira-preto.png);
}

.guindaste {
    content: url(../img/icone-guindaste.png);
}

.rastreio-atualizado {
    background-color: darkseagreen
}

.rastreio-atrasado {
    background-color: navajowhite
}

.rastreio-antigo {
    background-color: darksalmon;
    font-weight: bold
}

.varredeira-preta {
    content: url(../img/icone-varredeira-preto.png);
}

.dispositivo-ativo {
    background-color: darkseagreen
}

.dispositivo-reserva {
    background-color: lightblue
}

.dispositivo-manutencao {
    background-color: navajowhite
}

.dispositivo-defeito-perda {
    background-color: lightgray
}

.barra-alerta {
    right: 10px;
    top: 10px;
}

#usuario .mensagens, #usuario .em-alerta {
    background: #e6b803;
    color: #fff;
    margin: 0 2px 0 0;
    padding: 2px 6px 2px 25px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
}

#usuario .em-alerta {
    background: #e03038;
}

#usuario .mensagens:before, #usuario .em-alerta:before {
    color: #fff;
    margin-left: -23px;
}

.t1 {
    border-collapse: collapse;
    width: 100%;
}

#rodape {
    clear: both;
    color: #979fa6;
}

.t1 td, .t1 th {
    border-bottom: 1px solid #D2D6D8;
    padding: 5px 6px;
}

.t1 th {
    text-align: left;
}

#coluna2 {
    height: 1%;
    margin: 0 0 30px 260px;
}

#coluna1 {
    margin: 0 0 30px;
    width: 230px;
}

.menu {
    line-height: 25px;
}

#usuario dd {
    white-space: nowrap;
}

#logo, #logo-ss, #logo-informes, .menu a, label, .area, .area a {
    display: block;
}

#usuario:hover dd, #usuario:focus dd {
    visibility: visible;
}

#usuario:hover, #usuario:focus, fieldset.ci {
    background-color: #fff;
}

#usuario:hover dt:before, #usuario:focus dt:before, #contrai:hover, .pag .at, .pag em {
    background-color: #1872b7;
}

#usuario, #usuario dt, #usuario dt:before, .area a, #contrai, .icone, .menu a {
    transition: all 100ms ease-in-out;
    webkit-transition: all 100ms ease-in-out;
}

.menu dd a {
    padding: 0 0 0 10px;
}

.menu dt, .menu dd {
    padding: 0 0 0 10px;
}

.menu dd {
    border-left: 1px solid #E3E4E4;
    margin: 0 0 0 10px;
}

.t1 tr:hover td {
    background-position: 0 -700px;
}

.menu a, .tc, .aba a, .tab-row a {
    color: #747678;
}

h2, h3, a:hover, .t2 th, .area .at, .menu a:hover, .menu a.at, .t1 th, .t1 th a, .pag a:hover, .obrig, .aba .at a, #usuario:hover dt, #usuario:focus dt, .menu .at, a.at {
    color: #1872b7;
}

legend {
    color: #6f8a91;
}

.t1 tr.tr-pag:hover td, input[type="submit"]:active, input[type="button"]:active, button:active {
    background-image: none;
}

a, .icone:hover:before {
    color: #000;
}

#coluna3 {
    float: right;
    width: 260px;
}

#coluna3 + #coluna2 {
    margin-right: 290px;
}

.pag .at, .pag a.at:hover, .pag em {
    border-radius: 4px;
    color: #fff;
}

.icone-rodape {
    background-position: 0 -970px;
    padding: 28px 62px 20px;
}

#contrai {
    background-color: #6f8a91;
    height: 30px;
    left: 10px;
    outline: 0;
    top: 28px;
    width: 20px;
    z-index: 4;
}

.sem-menu {
    margin-left: -260px;
}

.sem-menu #contrai {
    background-position: -90px -80px;
    left: 270px;
}

.ci, .link, .divescolha, #menu-superior {
    background-color: #f4f5f5;
}

.linha-escura {
    background-color: #f4f5f5;
}

#geral, .jm {
    background-color: #fff;
}

.link {
    border-radius: 3px;
    padding: 4px;
}

.as:after, .ds:after {
    border: solid;
    border-color: #d2d6d8 transparent;
    border-width: 6px 6px 0;
    content: "";
    display: inline-block;
    margin: 0 0 0 6px;
}

.ds:after {
    border-width: 0 6px 6px;
}

.seta-c {
    background-position: -125px -1066px;
}

.seta-b {
    background-position: -157px -1066px;
}

.seta-e {
    background-position: 2px -1090px;
}

.seta-d {
    background-position: -30px -1090px;
}

.seta-ed {
    background-position: -96px -1090px;
}

.seta-cb {
    background-position: -134px -1092px;
}

.obrig {
    line-height: 12px;
}

#corpo {
    background: url(../img/corpo.png) 109px 0 repeat-y;
    border-bottom: 1px solid #e3e4e4;
    border-top: 1px solid #d2d6d8;
    clear: both;
    min-height: 380px;
    padding: 30px;
    transition: margin 300ms ease-in-out;
    webkit-transition: margin 300ms ease-in-out;
}

.subl {
    border-bottom: 1px dashed;
}

.subl, .falhou input, .falhou select, .falhou textarea {
    border-color: #1872b7;
}

input[readonly], select[readonly], textarea[readonly] {
    background: #fff;
    border: 1px dotted #B9BABB;
}

input[disabled], select[disabled], textarea[disabled] {
    background: #f1f2f2;
    border-color: #cacdce #dcdede #dcdede #cacdce;
    color: #aaa;
}

li {
    background-position: -196px -1079px;
    padding: 0 0 0 11px;
}

.ok {
    background-position: -62px -1194px;
}

.erro {
    background-position: -28px -1228px;
}

.alerta {
    background-position: 6px -1262px;
}

.pointer {
    cursor: pointer;
}

.aba, .tab-row {
    border-bottom: 2px solid #D2D6D8;
}

.aba li {
    background: none;
    display: inline-block;
    margin: 0 0 -2px;
    padding: 0;
}

.aba a, .tab-row a, .tab-row li.selected a {
    line-height: 26px;
    padding: 0 1em;
}

.aba .at {
    background: #fff;
    border: 2px solid;
    border-color: #D2D6D8 #D2D6D8 #fff;
    border-radius: 4px 4px 0 0;
}

#geral.login {
    background-color: rgb(255, 0, 0, 0.3);
    margin: 10% auto auto;
    width: 260px;
}

.login #cabecalho, .login h1 {
    background: none;
    border: 0;
}

.login fieldset {
    border: 0;
    padding: 0;
}

.login #corpo {
    border: 1px solid #e3e4e4;
    border-radius: 4px;
    box-shadow: 2px -2px 20px #e3e4e4;
    min-height: 100px;
}

.pag {
    margin: 10px 0 0;
}

.com-f2 {
    float: left;
}

.perfil label {
    float: none;
    padding: 0 20px 0 0;
    width: auto;
}

.perfil td, .perfil th {
    border: 0;
}

.escolha-tit {
    border-bottom: 1px dashed #e3e4e4;
    padding: 2px 6px;
}

.jm {
    border: 2px solid #ecb11f;
    padding: 10px;
    width: 250px;
}

.jm .excluir {
    right: 1px;
    top: 1px;
}

.exc-coluna {
    float: left;
    font-size: smaller;
    padding: 0 0 0 6px;
}

.feedbackPanelERROR {
    background: none;
    padding: 0;
}

fieldset.ci {
    border-width: 1px;
    box-shadow: 0 0 20px #F4F5F5 inset;
}

.pag .pag-seta em {
    background: none;
    color: #979FA6;
}

fieldset.ci input[type="submit"], fieldset.ci input[type="button"], fieldset.ci button {
    margin: 10px 0 0;
}

.float-left {
    float: left;
}

button label {
    padding: 0;
}

.bloco {
    margin: 0 20px 30px 0;
    width: 444px;
}

.borda {
    border: 1px solid #1872b7;
    box-shadow: 2px 2px 0 #dcdede;
}

.separador {
    background: linear-gradient(#f4f5f5, #fff 10px);
    background: -webkit-linear-gradient(#f4f5f5, #fff 10px);
    border-top: 1px solid #e3e4e4;
    margin: 0 -30px;
    padding: 20px 30px;
}

.controleExibicaoLink {
    cursor: pointer;
}

div.wicket-modal div.w_content_3 {
    border: 0 !important;
    padding: 10px !important;
}

div.wicket-modal div.w_caption {
    background: #f4f5f5 !important;
    border: 1px solid #E3E4E4;
    border-radius: 4px;
    color: #1872b7 !important;
    font-size: 1.2em;
    height: 2.5em !important;
    line-height: 2.5em !important;
}

div.wicket-modal span.w_captionText {
    margin-left: 13px !important;
}

div.wicket-modal a.w_close {
    right: 9px !important;
    top: 9px;
}

.rolagem {
    overflow-x: auto;
}

.rolagem .t1 {
    width: auto;
}

@media screen and (max-width: 480px) {
}

#filtros label {
    color: #000;
    float: left;
    font-size: 1em;
    margin-top: 8px;
    width: 165px;
}

.campoFormulario {
    color: #000;
    float: left;
    font-size: 1em;
    margin-right: 10px;
    margin-top: 4px;
    width: 210px;
}

.campoFormularioPequeno {
    color: #000;
    float: left;
    font-size: 1em;
    margin-right: 10px;
    margin-top: 4px;
    width: 160px;
}

.campoFormularioReduzido {
    color: #000;
    float: left;
    font-size: 1em;
    margin-right: 10px;
    margin-top: 4px;
    width: 140px;
}

.campoFormularioGrande {
    color: #000;
    float: left;
    font-size: 1em;
    margin-right: 10px;
    margin-top: 4px;
}

.mapa-central {
    height: 600px;
}

.mapa-view {
    height: 425px;
    width: 100%;
}

.tab-row {
    float: left;
    width: 100%;
}

.tab-row ul {
    padding: 0;
}

.tab-row li {
    background: none;
    display: inline-block;
    font-weight: bold;
    margin: 0 0 -2px;
    padding: 0;
}

.tab-row a:hover {
    color: #776655;
}

.tab-row li.selected {
    background: #fff;
    border: 2px solid;
    border-color: #D2D6D8 #D2D6D8 #fff;
    border-radius: 4px 4px 0 0;
}

.tab-panel {
    padding: 50px 10px 10px 10px;
}

.selected {
    color: #fff;
}

.titulo-tabela {
    color: #000 !important;
    font-family: tahoma, sans-serif;
    font-style: normal !important;
}

.left120 {
    padding-left: 120px;
}

.margin-feedback {
    margin-left: 245px;
}

.labels {
    background-color: white;
    border: 2px solid black;
    font-family: "Lucida Grande", "Arial", sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    white-space: nowrap;
}

#bysy_indicator {
    background: rgb(255, 241, 168);
    display: none;
    float: right;
    font-size: 1em;
    font-weight: bold;
    margin-top: 5px;
    text-align: center;
    width: 200;
    z-index: 1000;
}

.icone:before {
    color: #4a5d62;
    display: inline-block;
    font: 16px/17px fw-ico;
    margin: 0 0 0 -8px;
    moz-osx-font-smoothing: grayscale;
    position: absolute;
    text-align: center;
    top: 2px;
    webkit-font-smoothing: antialiased;
    width: 20px;
}

.gps:before {
    content: "a";
}

.local:before {
    content: "b";
}

.pessoa:before {
    content: "c";
}

.chave:before {
    content: "d";
}

.alvo:before {
    content: "e";
}

.cadeado:before {
    content: "f";
}

.cadeado-aberto-azul:before {
    color: #2C4A6C;
    content: "y";
}

.cadeado-vermelho:before {
    color: #c91e26;
    content: "f";
}

.mapa:before {
    content: "g";
}

.gprs:before {
    content: "h";
}

.editar:before {
    content: "i";
}

.ver:before {
    content: "j";
}

.andamento:before {
    content: "l";
}

.download:before {
    content: "m";
}

.download-amarelo:before {
    color: #e6b803;
    content: "m";
}

.excluir:before {
    content: "n";
}

.excluir-vermelho:before {
    color: #c91e26;
    content: "n";
}

.vestigio:before {
    content: "o";
}

.alterar:before {
    content: "l";
}

.alterar-vermelho:before {
    color: #c91e26;
    content: "l";
}

.aprovado:before {
    color: #00ac8a;
    content: "q";
}

.reprovado:before {
    color: #dea400;
    content: "r";
}

.em-alerta:before {
    color: #c91e26;
    content: "s";
}

.ajuda:before {
    content: "t";
}

.copiar:before {
    content: "u";
}

.mensagens:before {
    content: "v";
}

.icone.ativo:before, .icone.ativo:hover:before {
    color: #18ba38;
}

.icone.inativo:before, .icone.inativo:hover:before {
    color: #d2d6d8;
}

/* .monitorar .icone{background-image:none;} */
/* .monitorar .icone.ativo{background-color:#ffbc07;border-color:#dea400;} */
/* .monitorar .icone.ativo:before{color:#000;} */
.aberta:before {
    color: #4AA1ED;
    content: "d";
}

.adiada:before {
    color: #ffbc07;
    content: "l";
}

.icone-redirecionar {
    background-image: url("../../img/globo22x22.png") !important;
}
