:root {
    --fundo: white;
    --fundo-contraste: black;
}

/* Resultado da Pesquisa - Tabela - Link para as Letras Iniciais das Localidades/Bairros */
a.link_letra:link
{     
    text-decoration: none;  
    color: blue;
} 

a.link_letra:hover
{     
    text-decoration: underline;
    background-color: var(--fundo); 
    color: blue;  /*  blue; brown; */
    font-weight: bold;
    cursor: pointer;
} 

a.link_letra:focus
{     
    text-decoration: underline;
    background-color: var(--fundo); 
    color: blue; /* brown; */
    font-weight: bold;
    cursor: pointer;
} 

a.link_letra:visited
{     
    text-decoration: underline;
    background-color: var(--fundo); 
    color: blue;
    font-weight: bold;
} 

a.link_letra:active
{     
    text-decoration: underline;
    background-color: var(--fundo); 
    color: blue;
    font-weight: bold;
} 


/* Resultado da Pesquisa - Tabela - Link para as Localidades/Bairros */
a.nounderline:link
{     
    text-decoration: none;  
    color: blue;  
} 

a.nounderline:hover
{     
    text-decoration: underline;
    background-color: var(--fundo); 
    color: blue; /* brown; */
    font-weight: bold;
    cursor: pointer;
} 

a.nounderline:focus
{     
    text-decoration: underline;
    background-color: var(--fundo); 
    color: blue; /* brown; */
    font-weight: bold;
    cursor: pointer;
} 

a.nounderline:visited
{     
    text-decoration: underline;
    background-color: var(--fundo); 
    color: blue;
    font-weight: bold;
} 

a.nounderline:active
{     
    text-decoration: underline;
    background-color: var(--fundo); 
    color: blue;
    font-weight: bold;
} 



/* Específico para Acessibilidade - Contraste White/Black */

/* Resultado da Pesquisa - Tabela - Link para as Letras Iniciais das Localidades/Bairros */  
.alto-contraste a.link_letra:hover
{  
    text-decoration: underline;
    background-color: var(--fundo-contraste); 
    color: var(--cor-azul-claro);  
    font-weight: bold;
    cursor: pointer;
}
    
.alto-contraste a.link_letra:focus
{  
    text-decoration: underline;
    background-color: var(--fundo-contraste); 
    color: var(--cor-azul-claro);   
    font-weight: bold;
    cursor: pointer;
}

.alto-contraste a.link_letra:visited
{     
    text-decoration: underline;
    background-color: var(--cor-azul-claro);  
    color: darkblue;
    font-weight: bold;
} 

.alto-contraste a.link_letra:active
{     
    text-decoration: underline;
    background-color: var(--cor-azul-claro); 
    color: darkblue;
    font-weight: bold;
} 


/* Resultado da Pesquisa - Tabela - Link para as Localidades/Bairros */
.alto-contraste a.nounderline:hover
{     
    text-decoration: underline;
    background-color: var(--cor-azul-claro);  
    color: var(--cor-fonte); 
    font-weight: bold;
    cursor: pointer;
} 

.alto-contraste a.nounderline:focus
{     
    text-decoration: underline;
    background-color: var(--cor-azul-claro); 
    color: var(--cor-fonte); 
    font-weight: bold;
    cursor: pointer;
} 

.alto-contraste a.nounderline:visited
{     
    text-decoration: underline;
    background-color: var(--cor-azul-claro);
    color: darkblue;
    font-weight: bold;
} 

.alto-contraste a.nounderline:active
{     
    text-decoration: underline;
    background-color: var(--cor-azul-claro); 
    color: darkblue;
    font-weight: bold;
} 



/* Acessibilidade - Específico para apresentação dos dados da pesquisa - Tabela/Modal */

/* Janelas Modal - Consultas */
body.alto-contraste .modal span {
    color: white;
}


body.alto-contraste .modal label {
    color: white;
}

/* Define a borda da Section Conteúdo da Modal*/
#inicioConteudoModal {
    border:0;
}


/* 

Styles definidos pela pseudo-classe :visited vão ser substituidos por qualquer pseudo-classe relacionada ao link subsequente (:link, :hover, ou :active) que tenha ao menos uma especificação igual. Para estilizar links apropriadamente, garantindo assim seu funcionamento adequado, ponha a regra :visited depois da regra :link mas antes das regras :hover e :active , 
Pode-se definir pela ordem LVHA: :link — :visited — :hover — :active

*/


