*{
    margin:0;
}

a:link, a:visited {
    text-decoration: none
}
a:hover {
    text-decoration: underline; 
    color: #f00
}
a:active {
    text-decoration: none
}

a {
    cursor: hand;
    cursor: pointer;
}

.icon-usuario{
    background-image: url("/javax.faces.resource/icones/usuario-20x20.png.xhtml") !important;
    width: 20px !important;
    height: 20px !important;
}

.icon-local{
    background-image: url("/javax.faces.resource/icones/sala-20x20.png.xhtml") !important;      
    width: 20px !important;
    height: 20px !important;
}

.icon-setor{
    background-image: url("/javax.faces.resource/icones/setor-20x20.png.xhtml") !important;
    width: 20px !important;
    height: 20px !important;
}

.icon-mapa{
    background-image: url("/javax.faces.resource/icones/mapa-20x20.png.xhtml") !important;
    width: 20px !important;
    height: 20px !important;
}

.icon-tipo-propositura{
    background-image: url("/javax.faces.resource/icones/tipo-propositura-20x20.png.xhtml") !important;
    width: 20px !important;
    height: 20px !important;
}

.icon-troca-senha{
    background-image: url("/javax.faces.resource/icones/troca-senha-20x20.png.xhtml") !important;
    width: 20px !important;
    height: 20px !important;
}

.icon-cargo{
    background-image: url("/javax.faces.resource/icones/cargo-20x20.png.xhtml") !important;
    width: 20px !important;
    height: 20px !important;
}

.icon-manutencao{
    background-image: url("/javax.faces.resource/icones/manutencao-20x20.png.xhtml") !important;
    width: 20px !important;
    height: 20px !important;
}

.icon-resultado{
    background-image: url("/javax.faces.resource/icones/resultado-20x20.png.xhtml") !important;
    width: 20px !important;
    height: 20px !important;
}

.icon-perfil-acesso{
    background-image: url("/javax.faces.resource/icones/perfil-20x20.png.xhtml") !important;
    width: 20px !important;
    height: 20px !important;
}

.icon-usuario-perfil{
    background-image: url("/javax.faces.resource/icones/usuario-perfil-20x20.png.xhtml") !important;
    width: 20px !important;
    height: 20px !important;
}

.icon-usuario-unidade{
    background-image: url("/javax.faces.resource/icones/usuario-unidade-20x20.png.xhtml") !important;
    width: 20px !important;
    height: 20px !important;
}

.icon-prestadora-servico{
    background-image: url("/javax.faces.resource/icones/prestadora-servico-20x20.png.xhtml") !important;
    width: 20px !important;
    height: 20px !important;
}

.icon-relatorio{
    background-image: url("/javax.faces.resource/icones/relatorio-20x20.png.xhtml") !important;
    width: 20px !important;
    height: 20px !important;
}

.icon-unidade{
    height:20px !important;
    width: 20px !important;
    background-image: url("/javax.faces.resource/icones/unidade-20x20.png.xhtml") !important;
}

.icon-autor{
    height:20px !important;
    width: 20px !important;
    background-image: url("") !important;
}

.icon-publicacao{
    height:20px !important;
    width: 20px !important;
    background-image: url("/javax.faces.resource/icones/publicacao-20x20.png.xhtml") !important;
}

.icon-receber{
    height:20px !important;
    width: 20px !important;
    background-image: url("/javax.faces.resource/icones/receber-20x20.png.xhtml") !important;
}

.icon-gabarito{
    height:20px !important;
    width: 20px !important;
    background-image: url("/javax.faces.resource/icones/gabarito-20x20.png.xhtml") !important;
}

.icon-oficio{
    height:20px !important;
    width: 20px !important;
    background-image: url("/javax.faces.resource/icones/oficio-20x20.png.xhtml") !important;
}

.icon-pesquisar{
    height:20px !important;
    width: 20px !important;
    background-image: url("/javax.faces.resource/icones/pesquisa-20x20.png.xhtml") !important;
}

.icon-configuracao{
    height:20px !important;
    width: 20px !important;
    background-image: url("/javax.faces.resource/icones/config-20x20.png.xhtml") !important;
}

.icon-cancelar{
    height:20px !important;
    width: 20px !important;
    background-image: url("/javax.faces.resource/icones/cancelar-20x20.png.xhtml") !important;
}

.icon-pagamento{
    background-image: url("/javax.faces.resource/icones/pagamento-20x20.png.xhtml") !important;      
    width: 20px !important;
    height: 20px !important;
}

.icon-remessa{
    background-image: url("/javax.faces.resource/icones/remessa-20x20.png.xhtml") !important;      
    width: 20px !important;
    height: 20px !important;
}

.botao-mapa{
    height:32px !important;
    width: 32px !important;
    top: 45% !important;
    background-image: url("/javax.faces.resource/icones/mapa-20x20.png.xhtml") !important;
}

.botao-add{
    height:32px !important;
    width: 32px !important;
    top: 45% !important;
    background-image: url("/javax.faces.resource/imgpadrao/add-20x20.png.xhtml") !important;
}

.botao-confirmar{
    height:32px !important;
    width: 32px !important;
    top: 45% !important;
    background-image: url("/javax.faces.resource/icones/confirma-20x20.png.xhtml") !important;
}

.botao-email{
    height:32px !important;
    width: 32px !important;
    top: 45% !important;
    background-image: url("") !important;        
}

.icon-excel{
    height:32px !important;
    width: 32px !important;
    top: 45% !important;
    background-image: url("/javax.faces.resource/icones/excel-20x20.png.xhtml") !important;
}

.icon-word{
    height:32px !important;
    width: 32px !important;
    top: 45% !important;
    background-image: url("/javax.faces.resource/icones/docx-20x20.png.xhtml") !important;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 0.50 !Important;
}

body{
    border-color: red !Important;
    border-width: 1px !Important;
}

.div-topo{
    background-color: #fafafa; 
    height: 90px;
}

.menu{
    background-color: #cccccc; 
    height: 35px;
}


.ui-panelgrid.panelgrid-noborder .ui-grid-responsive {
    border: none;
}

@media(max-width: 640px){
    .ui-panelgrid.panelgrid-noborder .ui-grid-responsive .ui-grid-row{
        border: none;
    }
}

.ui-growl {
    background-color: white;
}

.divcentro{
    position:absolute;
    left:50%;
    top:20%;
    margin-left:-110px;
    margin-top:-40px;
}

