/* ---------- Grupo retrátil ---------- */
/*
http://sptdes.camara.gov.br/wiki/Portal_Corporativo_Componentes_Interface#Componente:_Grupo_Retr.C3.A1til
*/

.grupoRetratil .cabecalho .textoCabecalho {
    background: url("http://www2.camara.leg.br/img_seta_menu.gif") no-repeat center right transparent;
    padding-right: 1.2em;
}

.grupoRetratil.fechado .cabecalho .textoCabecalho {
    background-image: url("http://www2.camara.leg.br/img_seta_menu_fechado.gif");
}

.grupoRetratil .cabecalho .acaoCabecalho {
    color: inherit; /* Não tem cor de link por padrão */
}

.grupoRetratil .cabecalho .acaoCabecalho:hover,
.grupoRetratil .cabecalho .acaoCabecalho:focus {
    color: #00557d; /* Passa a ter cor de link */
}


.grupoRetratil .cabecalho  {
    font-size: 1em;
}


/* ---------- Tabela multinível ---------- */
/*
	http://sptdes.camara.gov.br/wiki/Portal_Corporativo_Componentes_Interface#Componente:_Tabela_Multin.C3.ADvel
*/

table.multiNivel {
    width: 100%;
}

table.multiNivel td {
    vertical-align: top;
    padding: 0.5em;
}

table.multiNivel th {
    padding: 0.5em;
    font-weight: bold;
}

table.multiNivel tr {
    border-bottom: 1px dotted #ccc;
}

table.multiNivel .detalhe th,
table.multiNivel tbody tr th {
	vertical-align: top;
    text-align: left;
    font-weight: normal;
}

table.multiNivel .detalhe td,
table.multiNivel .detalhe th {
    background-color: #F1F1F1;
    font-size: 0.9em;
    text-align: left;
}

table.multiNivel .detalhe.ultimo {
    border-bottom:2px solid #DFDFDF;
}


/* ---------- Tabela retrátil ---------- */
/*
	http://sptdes.camara.gov.br/wiki/Portal_Corporativo_Componentes_Interface#Componente:_Grupo_Retr.C3.A1til
*/

.tabelaRetratilContainer {
    padding-left: 20px;
}

table.tabelaRetratilAtivo .mestre {
    position: relative;
    background-color: #e0e0e0;
}

table.tabelaRetratilAtivo .fechado {
    background-color: transparent;
}

table.tabelaRetratilAtivo .acaoMestreContainer {
    display: block;
    position: relative;
}

table.tabelaRetratilAtivo .mestre:hover .acaoMestre {
    background-color: #e0e0e0;
    border: 1px solid #ccc;
}

table.tabelaRetratilAtivo .acaoMestre {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: -24px;
    top: -2px;
    border: 1px solid transparent;
    background: url('../images/custom/grupo_aberto.gif') center center no-repeat;
}

table.tabelaRetratilAtivo .fechado .acaoMestre {
    background: url('../images/custom/grupo_fechado.gif') center center no-repeat;
}



/* ---------- Lista Definição Termo/Descrição ---------- */
/*
	http://sptdes.camara.gov.br/wiki/Portal_Corporativo_Componentes_Interface#Componente:_Lista_de_Defini.C3.A7.C3.B5es
*/

.listaDefinicao {
	clear:both;
}

.listaDefinicao .termo,
.definicao .termo {
	font-weight: bold;
	margin-bottom: 0.4em;
	padding-bottom: 0;
	display:block;
}

.listaDefinicao .descricao,
.definicao .descricao {
	padding-left: 0.5em;
	padding-right:0.5em;
	display:block;
}
.definicao {
	margin-bottom:1.2em; }
	
.listaDefinicao li {
	margin-bottom: 1.2em;
}






/* ------------------------------------- */


/* Pesquisa */
.listaDeputados,
.listaLiderancas {
    display: block;
    height: 10em;
    border: 1px solid #ccc;
    overflow: auto;
    padding: 0.5em;
}

#abasSolicitante .selecionarTodos {
  color: #00557D;
}

.formFiltros {
    padding: 1em;
    background-color: #f0f0f0;
}

.removerSelecionados {
    float: right;
}

.tagList .tags {
    border: 1px solid #00557D;
    background-color: aliceblue;
    min-height: 2.5em;
    padding: 0.5em;
    max-height: 12em;
    overflow-y: auto;
}

.tagList .tags li {
    float: left;
    border: 1px solid #ccc;
    border-radius: 2px;
    background-color: #ddd;
    list-style: none;
    margin: 0.2em;
    padding: 0 0.2em;
}

.secaoAvancada .cabecalho {
    margin-bottom: 1em;
    margin-top: 2em;
}


/* Resultados */

.cabecalho {
    font-weight: bold;
    vertical-align: top;
}

.recolhida {
    /*height: 0;*/
    /*display: block; */
}

.recolhida > td,
.recolhida > th {
    display:none; 
}

.agrupamento .corpo {
    background-color: #eee;
}
.tagList {
    margin-top: 1em;
}

.clearAll {
    float: right;
}

/* Complementos ao CSS do Portal */
/* Retirado pois estava provocando a quebra do fim da barra de menu
.clearedBox:after {
    position: absolute;
}
*/