/******************************************/
/* Folha de estilos geral - Portal TRESC  */
/* Versao de 05/2009                      */
/******************************************/

/******************************************
*
*  ATENCAO!!!!
*  Nao colocar hackings neste arquivo!!!!
*
******************************************/


* {
    border: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}


body {
    background-color:#dedede;
    font-size: 10pt;
    margin: 0;  
}


a {
    color: #104579;
    cursor: pointer;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}



a:active {
    color: #104579;
}



a:hover {
    font-weight: normal;
    text-decoration: underline;
}


/******************************************

*  titulos

******************************************/



h1, h2, h3, h4, h5, h6 {
    color: black;
    font-style: normal;
    font-weight: bold;
    margin: 0px/* 0px -5px 0px*/;
    padding: 0 4px 0 0;
    text-decoration: none;
    vertical-align: middle;
}



h1 {
    font-size: 1.6em;
    line-height: 110%;
}



h2 {
    font-size: 1.5em;
}



h3 {
    font-size: 1.4em;
}



h4 {
    font-size: 1.3em;
}



h5 {
    font-size: 1.1em;
}



h6 {

    font-size: 1.0em;

}



h1.align-left, 
h2.align-left, 
h3.align-left, 
h4.align-left, 
h5.align-left, 
h6.align-left {

    text-align: left;

}



h1.align-center, 
h2.align-center, 
h3.align-center, 
h4.align-center, 
h5.align-center, 
h6.align-center {

    text-align: center;

}



h1.align-right, 
h2.align-right, 
h3.align-right, 
h4.align-right, 
h5.align-right, 
h6.align-right {

    text-align: right;

}



h1.recuo1, 
h2.recuo1, 
h3.recuo1, 
h4.recuo1, 
h5.recuo1, 
h6.recuo1 {

    text-indent: 3em;

}



h1.recuo2, 
h2.recuo2, 
h3.recuo2, 
h4.recuo2, 
h5.recuo2, 
h6.recuo2 {

    text-indent: 6em;

}



h1.recuo3, 
h2.recuo3, 
h3.recuo3, 
h4.recuo3, 
h5.recuo3, 
h6.recuo3 {

    text-indent: 9em;

}



h1.recuo4, 
h2.recuo4, 
h3.recuo4, 
h4.recuo4, 
h5.recuo4, 
h6.recuo4 {

    text-indent: 12em;

}



h1.recuo5, 
h2.recuo5, 
h3.recuo5, 
h4.recuo5, 
h5.recuo5, 
h6.recuo5 {

    text-indent: 15em;

}


    
.titulo-conteudo {
   border-top: 2px #DEDEDE solid;
   letter-spacing: 1px;
   padding: 0px 0 5px 5px;
   font-size: 0.7em; 
   margin: 0 0 10px 0; 
}

    

.titulo-conteudo h1 {
   padding: 5px 4px 0 0;
}



#corpoTransparencia h1.titulo-transparencia {
   border-top: 2px #DEDEDE solid;
   float:left;
   font-size: 1.1em; 
   margin: 15px 10px 10px 15px;
   letter-spacing: 1px;
   padding: 5px 0 5px 5px;
   width:945px;
}


#paginaTransparencia h1,
#paginaTransparencia h2,
#paginaTransparencia h3,
#paginaTransparencia h4,
#paginaTransparencia h5,
#paginaTransparencia h6  {
	margin-bottom:5px;
}

/* #corpoColunaUnica .titulo-conteudo h1 {
   padding: 5px 4px 0 0;
}*/



#envelopeCapa #conteudoNormal .titulo-conteudo {
   clear: left;
   font-size: 0.7em; 
   margin: 10px 0 0 0;
   padding: 0px 0 5px 5px;
}

    

#colunaDireita .titulo-conteudo {
   font-size: 0.7em;
   margin:5px 0pt 10px;
   padding:0 5px;
}

    

#conteudoBorda .titulo-conteudo {
   margin: 0;
}

.menuFaq .titulo-conteudo h1 {
   display:none;
}

.menuFaq .titulo-conteudo {
   background-color:transparent;
   border-top:0 none;
}

/*-- titulo com imagem --*/



.tituloComImagem, 
.tituloComImagemCapaInternet {
    background-color: #efefef;
    border-top: 2px #DEDEDE solid;
    letter-spacing: 1px;
}



p.tituloComImagem img, 
p.tituloComImagemCapaInternet img {
    margin:0 10px;
    padding: 4px 0px;
    vertical-align:middle;
}



p.tituloComImagem {
    clear:both;
    text-align:left;
    font-size: 12pt;
    font-weight:bold;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}



/*#conteudoPrincipalPaginaColunaUnica p.tituloComImagem {
    margin: 0 8px 15px 1px;
}*/


#paginaColunaUnica p.tituloComImagem,
#paginaIntegral p.tituloComImagem {
    margin: 0 8px 15px 1px;
}


p.tituloComImagemCapaInternet {
    clear:both;
    text-align:left;
    font-size: 12pt;
    font-weight:bold;
    padding: 0;
    margin: 5px 0 0;
}



#conteudoBorda p.tituloComImagem, 
#conteudoBorda p.tituloComImagemCapaInternet {
    margin: 15px 0;
}

/*-- fim titulo com imagem --*/



.csc-textpic-intext-left-nowrap .csc-textpicHeader h1{
     font-size:1.1em;
}


/******************************************

*  paragrafos

******************************************/



p {
    line-height: 1.5em;
    margin: 1em 0;
    text-align: justify;
}



p.align-left {
    text-align: left;
}



p.align-center {
    text-align: center;
}



p.align-right {
    text-align: right;
}


.linkVoltar {
    margin-top: 40px;
}

#conteudoBorda p.linkVoltar {
	margin-left: 0px;
}

.bodytext {
    line-height:150%;
}



#colunaDireita p {
    text-align: left;
}



#conteudoBorda p {
    display: block;
    margin: 0 5px 3px 8px;
    padding: 0;
}



p.pagIntTeor {/* estilo especifico para paginas Inteiro Teor - paulo, em 10/08/09 */
    line-height:1.6em;
    margin:0.4em 0;
}



p.recuo1 {
    margin-left: 3em;
}



p.recuo2 {
    margin-left: 6em;
}



p.recuo3 {
    margin-left: 9em;
}



p.recuo4 {
    margin-left: 12em;
}



p.recuo5 {
    margin-left: 15em;
}



p.legenda {
	font-size:0.8em;
	margin-top:0;	
	text-align:center;
}


/*-- paragrafos para resolucoes, acordaos e afins --*/



p.ementa {
    margin-left: 7cm;    
}



p.nota { 
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 7pt;
    margin-left: 3.5em;
}



p.citacao {
    margin-left: 2.5cm;
}



p.notaCitacao {
    font-family: "Trebuchet MS";
    margin-left: 2.5cm;
    font-weight: bold;
    font-size: 7pt;
}



p.paragrafoSemRecuo {
    font-family: inherit;
}


/*-- fim paragrafos para resolucoes, acordaos e afins --*/



/*---- estilos de paragrafos para destaque -----------*/


p.paragrafoBordaTotal {
    border: 1px solid #DFE1E2;
    padding: 2px 4px;
    margin: 10px 0;
}


p.paragrafoBordaTotalImagem {
    border:1px solid #DFE1E2;
    display:block;
    margin:20px 30px;
    padding:15px 15px 15px 75px;
    min-height:50px;
}


p.paragrafoBordaTotalImagem img {
    clear:none;
    float:left;
    margin:0 0 0 -60px;
    padding:0 0 0 0;
}


/*---- fim estilos de paragrafos para destaque -----------*/



/*-- notas de rodape --*/



p.separador {
    margin: 30px 0 -10px;
    border-top: 1px solid #DFE1E2;
}

#conteudoBorda p.separador {
    color:#ffffff;
    margin: 30px 0 -10px;
    text-align:right;
}

p.notaRodape {
    font-size: 7pt;
}



/*-- fim notas de rodape --*/




/*-- caixa da logo da CRE --*/



p.logoCre {
    background-color:#efefef;
    display:block;
    width:100%;
    margin:0 0 5px 0;
    padding:0;
}


/*-- fim caixa da logo da CRE --*/




/******************************************
*  listas

******************************************/




ul {
    display: block;
    list-style: none;
    margin-top: -5px;
    margin-bottom: 0px;
    padding: 0.5em 0;
    position: relative;
}



ul li {
    background-image: url('imagens/dot.gif');
    background-position: 3px 0.8em;
    background-repeat: no-repeat;
    display: block;
    list-style: none;
    margin: 0;
    padding: 3px 0 0 12px;
}



ol {
    display: block;
    margin: 0px 27px;
    padding-left: 5px;
}



ol.listaLetra {
    list-style-type: lower-alpha;
}



ol li {
    background-image: none; 
    margin: 0;
}



li ol li{
    background-image: none; 
    padding-left: 0px;
}



li ul li{
    background-image: url("imagens/dot.gif");
    background-position: 3px 0.7em;
    background-repeat: no-repeat;
    padding-left: 12px;
    margin: 0px 0px;
}



li ul li ol li{
    background-image: none;
    padding-left: 0px;
}



#envelope1col ul, 
#envelope2col ul, 
#envelope3col ul {
    display: block;
    list-style: none;
    margin:5px 0 15px 10px;
    padding:0;
    position: relative;
}



#envelope1col ul li {
    padding-bottom: 3px; 
}




/*-- listas de texto comum --*/


ul.listaTexto li {
   background-image: url("imagens/dot_black.gif");
}



ul.listaTexto li ul li {
    background-position: 3px 0.8em;
}

/*-- fim listas de texto comum --*/



/*-- listas com hifen --*/


ul.listaHifen li {
   background-image: url("imagens/listaHifen.gif");
   background-position: 3px 0.9em;
}



ul.listaHifen li ul li {
   background-position: 3px 0.9em;
}


/*-- fim listas com hifen --*/




/*-- listas normas legjurisp-cgi --*/


ul.listaCitacao li {
   background-image: url("imagens/listaHifen.gif");
   margin-left: 9em;
}


/*-- fim listas normas legjurisp-cgi --*/


/* listas do plugin mapa do site */


ul.csc-menu {
   float: left;
   width: 60%; /*66%*/
}



ul.csc-menu-1 {
   width: 100%;
}


#paginaTransparencia ul.csc-menu li,
#paginaColunaUnica ul.csc-menu li,
#paginaIntegral ul.csc-menu li {
    margin: 2px 0;
}


/* fim das listas do plugin mapa do site */



/******************************************

*  tabelas

******************************************/




table {
    font-size: 1em;
    margin: 0 0 15px 0;
}



thead tr td p {
    margin: 0 0 0 0;
    padding: 0 0 0.2em 0;
    font-weight: bold;
    text-align: center;
}



td p {
    margin: 0 0 0 0;
    padding: 0.1em 0;
    text-align:left;
}



td.align-left {
	text-align: left;
}



td.align-center {
    text-align: center;
}



td.align-right {
    text-align: right;
}



td.align-left p,
table.bordaInferior td.align-left p,
table.bordaInferiorSemHoverX td.align-left p,
table.bordaLateral td.align-left p,
table.bordaTotal td.align-left p,
table.bordaTotalSemHover td.align-left p,
table.cristal td.align-left p {
    text-align: left;
}



td.align-center p,
table.bordaInferior td.align-center p,
table.bordaInferiorSemHoverX td.align-center p,
table.bordaLateral td.align-center p,
table.bordaTotal td.align-center p,
table.bordaTotalSemHover td.align-center p,
table.cristal td.align-center p {
    text-align: center;
}



td.align-right p,
table.bordaInferior td.align-right p,
table.bordaInferiorSemHoverX td.align-right p,
table.bordaLateral td.align-right p,
table.bordaTotal td.align-right p,
table.bordaTotalSemHover td.align-right p,
table.cristal td.align-right p {
    text-align: right;
}



thead tr td p, 
thead tr th p {
   font-weight: bold;
   margin: 0 0 0 0;
   padding: 0 0 0.2em 0;
   text-align: center;
}



td p, 
th p {
   margin: 0 0 0 0;
   padding: 0.1em 0;
} 



.linhaPar, 
.linhaImpar {
    text-align: center;
    background-position: center;
    vertical-align: middle;
}



.linhaImpar, 
.linhaImpar td {
    background-color: #FFFFFF;
}



.linhaPar, .linhaPar td {
    background-color: #efefef;
}



td.centro {
    text-align: center;
}



td.direita {
    text-align: right;
}




/*-- tabela borda inferior --*/


table.bordaInferior {
    border-collapse: collapse;
    empty-cells: show;
}



table.bordaInferior thead tr td, 
table.bordaInferior thead tr th {
    border-bottom: 1px solid #DFE1E2;
    margin: 0;
    /*padding: 0.1em 0;*/
    padding: 2px 4px;	
}



table.bordaInferior tbody tr td, 
table.bordaInferior tfoot td {
    border-bottom: 1px solid #DFE1E2;
    margin: 0;
    padding: 2px 4px;
}



table.bordaInferior td p {
    margin: 0;
    padding: 0;
    text-align:left;
}



table.bordaInferior a:hover, 
table.bordaInferior tbody tr:hover, 
table.bordaInferior tbody tr:hover td,
table.bordaInferior tbody tr:hover a {
    background-color: #F6F6F6;
}



table.bordaInferior tbody th:hover {
    background-color: transparent;
}

table.bordaInferior thead tr:hover th a {
   background-color:transparent;
}



table.bordaInferior a:hover {
    text-decoration: underline;
}


/*-- fim tabela borda inferior --*/



/*-- tabela borda inferior sem hover --*/



table.bordaInferiorSemHoverX {
    border-collapse: collapse; /* CSS2 */
    empty-cells: show;
}



table.bordaInferiorSemHoverX thead tr th {
    border-bottom: 1px solid #000000;
    margin: 0;
    padding: 2px 4px;   
}



table.bordaInferiorSemHoverX tbody tr td {
    border-bottom: 1px solid #DFE1E2;
    margin: 0;
    padding: 2px 4px;
}



table.bordaInferiorSemHoverX caption {
    font-size: 1.4em;
    font-weight: bold;
    text-align:left;
    margin: 10px 0 10px 10px;
}



table.bordaInferiorSemHoverX tbody tr td.dadosAutoridades {
    padding-left: 80px;
}



/* sem esse estilo, o IE cria uma inconsistencia: o cursor 
   sobre a tag <a> faz sumir a border-bottom da <td> acima */


table.bordaInferiorSemHoverX tbody tr:hover {
    background-color: transparent;
}


/*-- fim tabela borda inferior sem hover --*/



/*-- tabela borda inferior sem hover --*/


table.bordaInferiorSemHover {
    border-collapse: collapse;
    empty-cells: show;
}



table.bordaInferiorSemHover thead tr td, 
table.bordaInferiorSemHover thead tr th {
    border-bottom: 1px solid #DFE1E2;
    margin: 0;
    padding: 2px 4px;   
}



table.bordaInferiorSemHover tbody tr td, 
table.bordaInferiorSemHover tfoot td {
    border-bottom: 1px solid #DFE1E2;
    margin: 0;
    padding: 2px 4px;
}



table.bordaInferiorSemHover caption {
    font-size: 1.4em;
    font-weight: bold;
    text-align:left;
    margin: 10px 0 10px 10px;
}


/*-- fim tabela borda inferior sem hover --*/



/*-- tabela com borda lateral --*/


table.bordaLateral {
    border-collapse: collapse;
    empty-cells: show;
}



table.bordaLateral thead tr td, 
table.bordaLateral th {
    border-left: 1px solid #DFE1E2;
    border-right: 1px solid #DFE1E2;
    margin: 0;
    padding: 2px 4px;
}



table.bordaLateral tbody tr td, 
table.bordaLateral tfoot td {
    border-left: 1px solid #DFE1E2;
    border-right: 1px solid #DFE1E2;
    margin: 0;
    padding: 2px 4px;
}


table.bordaLateral a:hover, 
table.bordaLateral tbody tr:hover, 
table.bordaLateral tbody tr:hover td,
table.bordaLateral tbody tr:hover a {
    background-color: #F6F6F6;
}



table.bordaLateral tbody th:hover {
    background-color: transparent;
}



table.bordaLateral thead tr:hover th a {
   background-color:transparent;
} 



table.bordaLateral a:hover {
    text-decoration: underline;
}



table.bordaLateral td p {
    margin: 0;
    padding: 0;
}



/*-- fim tabela com borda lateral apenas --*/



/*-- tabela borda total --*/



table.bordaTotal {
    border-collapse: collapse; /* CSS2 */
    empty-cells: show;
}



table.bordaTotal thead tr td, table.bordaTotal th {
    border: 1px solid #DFE1E2;
    margin: 0;
    padding: 2px 4px;
}



table.bordaTotal tbody tr td, table.bordaTotal tfoot td {
    border: 1px solid #DFE1E2;
    margin: 0;
    padding: 2px 4px;
}



table.bordaTotal a:hover, 
table.bordaTotal tbody tr:hover, 
table.bordaTotal tbody tr:hover td,
table.bordaTotal tbody tr:hover a {
    background-color: #F6F6F6;
}



table.bordaTotal tbody th:hover {
	background-color: transparent;
}

table.bordaTotal thead tr:hover th a {
   background-color:transparent;
} 



table.bordaTotal a:hover {
    text-decoration: underline;
}



table.bordaTotal td p {
    margin: 0;
    padding: 0;
}



/*-- fim tabela borda total --*/


/*-- tabela borda total sem hover --*/



table.bordaTotalSemHover {
    border-collapse: collapse; /* CSS2 */
    empty-cells: show;
}



table.bordaTotalSemHover thead tr td, table.bordaTotalSemHover th {
    border: 1px solid #DFE1E2;
    margin: 0;
    padding: 2px 4px;
}



table.bordaTotalSemHover tbody tr td, table.bordaTotalSemHover tfoot td {
    border: 1px solid #DFE1E2;
    margin: 0;
    padding: 2px 4px;
}



/*table.bordaTotal a:hover, 
table.bordaTotal tbody tr:hover, 
table.bordaTotal tbody tr:hover td,
table.bordaTotal tbody tr:hover a {
    background-color: #F6F6F6;
}*/



/*table.bordaTotal tbody th:hover {
	background-color: transparent;
}*/

/*table.bordaTotal thead tr:hover th a {
   background-color:transparent;
}*/ 



/*table.bordaTotal a:hover {
    text-decoration: underline;
}*/



table.bordaTotalSemHover td p {
    margin: 0;
    padding: 0;
}


/*-- fim tabela borda total sem hover --*/


/*-- tabela cristal --*/


table.cristal {
    border: 1px #B0BEC7 solid;
    border-collapse: collapse; /* CSS2 */
    empty-cells: show;
    font-size: 1em;
    font-style: normal;
    margin: 1em 0;
    text-align: left;
}


table.cristal thead tr td, 
table.cristal th {
    background-color: #336699;
    background-image: url("imagens/back_th.gif");
    background-position: center;
    background-repeat: repeat-x;
    border-bottom: 1px #B0BEC7 solid;
    color: #666666;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
}



table.cristal tbody tr td {
    border-right: 1px #B0BEC7 solid;
    text-align: left;     
    margin: 0;
    padding: 0 1.2em;
}



table.cristal a:hover, 
table.cristal tbody tr:hover, 
table.cristal tbody tr:hover td,
table.cristal tbody tr:hover a {
    background-color: #6699CC;
    color: White;
}



table.cristal a:hover {
    text-decoration: underline;
}



table.cristal tbody td:hover a {
    color: White;
}



table.cristal td.centro {
    text-align: center;
}



table.cristal td.direita {
    text-align: right;
}



table.cristal tfoot {
    border: 1px #B0BEC7 solid;
}



table.cristal tfoot td {
    background-color: #336699;
    background-image: url("imagens/back_th.gif");
    background-position: center;
    border-bottom: 1px #B0BEC7 solid;
    color: #666666;
    text-align: center;
}



/*-- fim tabela cristal --*/




/*-- tabela cristalColunas --*/


/* tabela cristal com separacao 
   de colunas e rodape para totais  */



table.cristalColunas {
    border: 1px #B0BEC7 solid;
    border-collapse: collapse; /* CSS2 */
    empty-cells: show;
    font-size: 0.9em;
    font-style: normal;
    margin: 1em 0;
    text-align: center;
}



table.cristalColunas a {
    font-weight: bold;
}



table.cristalColunas thead tr {
    border: 1px #B0BEC7 solid;
}



table.cristalColunas th {
    background-color: #336699;
    background-image: url("imagens/back_th.gif");
    background-position: center;
    border-bottom: 1px #B0BEC7 solid;
    color: #666666;
    font-weight: bold;
    text-align: center;
}



table.cristalColunas tbody tr td {
    border-right: 1px #B0BEC7 solid;
    padding: 0 1.2em;
    text-align: center;
}



table.cristalColunas td.centro {
    text-align: center;
}



table.cristalColunas td.direita {
    text-align: right;
}



table.cristalColunas a:hover, 
table.cristalColunas tbody tr:hover, 
table.cristalColunas tbody tr:hover td,
table.cristalColunas tbody tr:hover a {
    background-color: #6699CC;
    color: White;
}



table.cristalColunas a:hover {
    text-decoration: underline;
}



table.cristalColunas tbody td:hover a {
    color: White;
}



table.cristalColunas tfoot {
    border: 1px #B0BEC7 solid;
    text-align: center;
}



table.cristalColunas tfoot td {
    background-color: #336699;
    background-image: url("imagens/back_th.gif");
    background-position: center;
    border: 1px #B0BEC7 solid;
    color: #666666;
    text-align: center;
}



/*-- fim tabela cristalColunas --*/



/* -- tabela concurso logomarca ejesc --*/



table.logomarca {
    border-collapse: collapse; /* CSS2 */
    empty-cells: show;
    margin: 0 0 20px;
}



table.logomarca thead tr td {
    padding: 1px 5px;
}



table.logomarca td {
    border: 1px solid #DFE1E2;
}



table.logomarca td p {
    margin: 1px 5px;
}



table.logomarca td p img {
    margin: 10px;
}



table.concursoLogomarca, 
table.concursoLogomarca2 {
    border-collapse: collapse; /* CSS2 */
    empty-cells: show;
    margin: 0 0 20px;
}



table.concursoLogomarca td {
    border: 1px solid #DFE1E2;
    padding: 20px 20px;
}



table.concursoLogomarca2 td {
    border: 1px solid #DFE1E2;
    padding: 20px 2px;
}


/* -- fim concurso da logomarca ejesc --*/



.centralizado{
    margin: 1em auto;
}



/******************************************

*  cleares

******************************************/




/*** Resolve o comportamento padrao de div onde conteudo
     fica fora do quadro imitando comportamento do IE***/


.addClear {
    clear: both;
    position: relative;
}



.addClear:after {
    border: 1px gray solid;
    clear: both;
    content: ".";
    display: block;
    height: 0;
    position: relative;
    visibility: hidden;
}




/******************************************
*  Topo / cabecalho / navegacao

******************************************/



#topo {
    background: url("imagens/bgTopo.gif") repeat-y top center;
    display: block;
    height: 80px;
    margin: 0 auto;
    padding:0 10px;
    position: relative;
    width: 980px;
}

/*-- cabecalho --*/


#cabecalhoPortal {
    border-top: 1px #000066 solid;
    color: white;
    display: block;
    font-size: 0.8em;
    position: relative;
    width: 100%;
}



#cabecalhoPortal a {
    color: white;
}



.menuHorizontal ul, 
.menuHorizontal ul li {
    float: left;
    bottom: 0px;
    background-image:none;
    list-style-type: none;
}


#menuPortal {
    color: #ffffff;
    float: right;
    font-size: 8pt !important;
    height: 20px;
    position: absolute;
    right: 24px;
    top: 11px;
}



#menuPortal.menuHorizontal a {
    display:block;
    padding: 0px 5px;
}



#menuPortal.menuHorizontal ul,
#menuPortal.menuHorizontal ul li {
    float: left;
    background-image:none;
    list-style-type: none;
    padding:0;
    margin:0;
}



#menuPortal.menuHorizontal ul li {
    border-right:1px solid #ffffff;
}



#menuPortal.menuHorizontal .ultimo {
    border:none;
}



#logotipo {
    background-color:#104579;
    height:60px;
}



#logotipo img{
    margin:0;
    padding:0;
}



#urlPortal {
    display: none;
    float: left;
    height: 1em;
    left: 90px;
    position: absolute;
    width: 100%;
    top: 45px;
}



#urlPortal a {
    color: silver;
}



/*-- fim cabecalho --*/




/*-- formulario pesquisa --*/



#formPesquisa {
    color: white;
    font-size: 1em;
    height: 20px;
    position: absolute;
    right: 26px;
    top: 31px;
    vertical-align: middle;
}



#btnPesquisar {
    background-color: transparent;
    background-repeat: repeat-x;
    background-position:center bottom;
    font-size: 8pt;
    padding: 0px 3px;
    vertical-align: middle;
}



#btnPesquisar input {
    background-color: transparent;
    border: none;
    font-size: 8pt;
    height: 15px;
    vertical-align: middle;
}



#btnPesquisar a {
    text-decoration: none;
}



#btnPesquisar img{
    vertical-align:middle;
}



#btnPesquisar a:hover {
    text-decoration: underline;
}



#searchfield {
    border: 1px #33373B solid;
    cursor: pointer;
    font-weight: normal;
    height: 18px;
    margin: 0 1px;
    padding:0;
    top: 33px; 
    vertical-align: middle;
    width: 136px;
}




#bloco_google {
    height: 20px;
    padding: 0px 3px;
    position: relative;
    z-index: 1;
}



#bloco_google input {
    font-size: 8pt;
    height: 20px;
    width:136px;
    top: 33px;
}



/*-- fim formulario pesquisa --*/




/*-- barra navegacao --*/



#navegacao {
    background-color: #FFCC00;
    display:block;
    font-size:10pt;
    height: 19px;
    margin:0;
    position: relative;
    width: 100%;
}



#navegacao ul {
    display:block;
    left:50%;
    margin: 0 0 0 -435px;
    padding: 0px;
    position: absolute;
}



#navegacao ul li {
    display: block;
    padding: 0;
}



#navegacao a {
    border-left:1px solid #cc9933;
    border-right:1px solid #ffcc99;
    color: black;
    display: block;
    padding:1px 8px 2px;
}



#navegacao a:hover {
    background-color: #FFE272;
    display: block;
    text-decoration: none;
}



#navegacao span.paginaAtiva {
    background-color: #996600;
    display: block;
}



#navegacao span.paginaAtiva a {
    border-left:1px solid #996600;
    border-right:1px solid #996600;
    color: white;
    display: block;
    font-weight:bold;
}



#navegacao span.paginaAtiva a:hover {
    background-color: #996600;
}



/*-- fim barra navegacao --*/





/******************************************
*  areas de conteudo do corpo da pagina

******************************************/



#corpo { 
    background: url("imagens/bgCorpo.gif") repeat-y top center;
    clear:none;
    display: block;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    width: 980px;
}

#corpoColunaUnica, #corpoTransparencia, #corpoIntegral { 
    background: url("imagens/bgCorpoColunaUnica.gif") repeat-y top center;
    clear: none;
    display: block;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    width: 980px;
}

/*-- breadcrumb --*/

#breadcrumb,
#breadcrumbPaginaColunaUnica,
#breadcrumbPaginaIntegral {
    background-color: #996600;
    color: white;
    display: block;
    float: left;
    height: 4px; 
    margin: 0;
    position: relative;
    width: 980px;
}



#breadcrumb span,
#breadcrumbPaginaColunaUnica span,
#breadcrumbPaginaIntegral span {
    display: none;
    margin-left: 1em;
}



#breadcrumbPaginaColunaUnica p,
#breadcrumbPaginaIntegral p {
    display: none;
}


/*-- fim breadcrumb --*/


/*-- coluna esquerda (antigo acesso rapido) --*/



#colunaEsquerda {
    display: block;
    float: left;
    padding: 12px 0 0;
    position: relative;
    width: 250px;
}



#menuDestaques {
    display: block;
    font-size: 1em;
    position: relative;
}




#menuDestaques ul {
    background-color: #f5f5f5;/*white*/
    border-top: 1px #104579 solid;
    display: block;
    padding:0;
}




#menuDestaques ul li {
    background-color: inherit;
    background-image: none;
    border-bottom: 1px #104579 solid;
    border-left: 5px #104579 solid;
    border-right: 5px #104579 solid;
    display: block;
    margin:0;
    padding: 0;
}



#menuDestaques ul li a {
    background-color: inherit;
    color: #000000;
    /* IE6 Bug */ display: block;
    font-weight: normal;
    line-height: 1.1em;
    padding: 5px 5px 5px 13px;
    margin:0;
    position: relative;
    text-decoration: none;
}



#menuDestaques ul li a:hover {
    background-color: #FFCC00;
    display: block;
    position: relative;
    text-decoration: none;
}



#menuDestaques span.paginaAtiva {
    background-color: #996600;
    display: block;
    line-height: 1.1em;
    margin:0;
    position: relative;
    text-align: left;
    text-decoration: none;
}



#menuDestaques span.espacador {
    background-color: #104579;
    color: #FFFFFF;
    display: block;
    font-size:1.1em;
    line-height: 1em;
    margin:0;
    padding: 13px 5px 5px;
    position: relative;
    text-align: left;
    text-decoration: none;
}

#menuDestaques span.paginaAtiva a {
    color: #ffffff;
}



#menuDestaques span.paginaAtiva a:hover{
    background-color: #996600;
}

/*-- fim coluna esquerda (antigo acesso rapido) --*/



/*-- ferramentas: impressao --*/



#ferramentas,
#ferramentasPaginaColunaUnica,
#ferramentasPaginaIntegral {
    background-color: #ffffff;
    display: block;
    float: right;
    margin: 2px 0 0 0;
    padding: 0;
    position: relative;
    text-align: right;
}



#ferramentas a, 
#ferramentas a:hover, 
#ferramentas a:visited, 
#ferramentas a:active, 
#ferramentasPaginaColunaUnica a, 
#ferramentasPaginaColunaUnica a:hover, 
#ferramentasPaginaColunaUnica a:visited, 
#ferramentasPaginaColunaUnica a:active,
#ferramentasPaginaIntegral a, 
#ferramentasPaginaIntegral a:hover, 
#ferramentasPaginaIntegral a:visited, 
#ferramentasPaginaIntegral a:active {
    color: black;
    font-size: 10px;
    margin: 0 9px 0 0;
}



#versaoImpressao a,
#versaoImpressao a:hover, 
#versaoImpressao a:visited, 
#versaoImpressao a:active {
    background-image: url('imagens/tools_print.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
}


/*-- fim ferramentas: impressao --*/





/*-- bloco principal dentro do corpo --*/



#conteudoPrincipal {
    clear:none;
    display: block;
    float: right;
    position: relative;
    width: 730px;
}



/* estilo descontinuado 26/01/2010 - paulo
#conteudoPrincipalPaginaColunaUnica {
    background-color:#FFFFFF;
    padding: 15px;
    width:950px;
}*/


#paginaTransparencia,
#paginaColunaUnica,
#paginaIntegral {
    background-color:#FFFFFF;
    width:950px;
}



#paginaTransparencia {
    padding: 0 15px 15px 15px;
}



#paginaColunaUnica,
#paginaIntegral {
    padding: 15px 15px 15px 15px;
}



/*-- fim bloco principal dentro do corpo --*/




/*-- areas de conteudo capa --*/


#conteudoPrincipal #envelopeCapa {
    background-color: #ffffff;
    float: right;
    position: relative;
    width: 100%;
}



#envelopeCapa #conteudoNormal {
    float: left;
    margin: 15px;
    position: relative;
    width: 500px;
    z-index:0;
}



#colunaDireita {
    float: right;
    margin: 15px 5px 0 0;
    position: relative;
    width: 195px;
}


/*-- fim areas de conteudo capa --*/




/*-- areas de conteudo pagina uma coluna/artigo --*/



#conteudoPrincipal #envelope1col {
    background-color: #ffffff;
    display: block;
    float: left;
    margin: 0;
    position: relative;
    width: 100%;
}



#envelope1col #conteudoBorda {
    display:block;
    margin: 0 15px;
    position:relative;
} 



#envelope1col #conteudoNormal {
    float: left;
    margin: 15px;
    position: relative;
    width: 700px;
}



/*-- fim areas de conteudo pagina uma coluna/artigo --*/




/*-- areas de conteudo pagina duas colunas --*/



#conteudoPrincipal #envelope2col { 
    background-color: #ffffff;
    float: left;
    position: relative;
    margin:0;
}



#envelope2col #conteudoBorda {
    display:block;
    position:relative;
    margin:0px 15px;
}



#envelope2col #conteudoNormal {
    float: left;
    margin:15px 8px 15px 15px;
    position: relative; 
    width: 342px;
}



#envelope2col #conteudoDireita {
    float: right;
    margin:15px 15px 15px 7px;
    position: relative;
    width: 342px;
}


/*-- fim areas de conteudo pagina duas colunas --*/




/*-- areas de conteudo pagina tres colunas --*/



#conteudoPrincipal #envelope3col {
    background-color: #ffffff;
    float: right;
    margin: 0;
    position: relative;
    width:100%
}



#envelope3col #conteudoBorda {
    display: block;
    margin:0 15px;
    position: relative;
}



#envelope3col #conteudoEsquerda {
    float: left;
    margin: 15px;
    position: relative;
    width: 222px;
}



#envelope3col #envelopeDireita { 
    float: right;
    margin:15px 15px 15px 0;
    position: relative;
    width: 460px; 
}



#envelopeDireita  #conteudoNormal {
    float: left;
    margin:0 15px 0 0;
    position: relative;
    width: 222px;
}



#envelopeDireita #conteudoDireita {
    float: right;
    position: relative;
    width: 222px;
}


/*-- fim areas de conteudo pagina tres colunas --*/




/*-- coluna direita do template urna com menu --*/



#colunaDireita #menuDireitaUrna {
    background-color: #eeeee2;
    margin: 9px 0 0;
    width: 98%;
}



#colunaDireita #menuDireitaUrna ul {
    margin: 5px;
}



#colunaDireita #menuDireitaUrna ul li {
    background-position: 3px 7px;
    margin-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}



#menuDireitaUrna ul li.espacadorMenuDireito {
    display: block;
    background-image: none;
    font-weight:bold;
    list-style: none;
    margin: 5px 0 0 0;
    padding: 0px;
}



/*-- fim coluna direita com menu do template urna --*/


/*-- Bloco principal da pagina de sistemas --*/



#corpoSistema { 
    background-color:#ffffff;/*104579*/
    clear:none;
    display: block;
    margin: 0 1px 1px 0;
    padding: 0;
    position: relative;
    width: 99.9%;
}



#corpoSistema  #breadcrumb {
    margin-bottom: 25px;
}



#conteudoPrincipalSistema {
    background-color: #ffffff;
    clear:none;
    display: block;
    float: left;
    position: relative;
    top: -15px;
    width: 100%;
}

/*-- fim Bloco principal da pagina de sistemas --*/




/******************************************
*  Rodape

******************************************/




#rodape {
    background: url("imagens/bgRodape.gif") repeat-y center -2px;
    display: block;
    font-size: 0.9em;
    height: 24px;
    margin: 0 auto 10px;
    padding: 0px 5px 10px;
    position: relative;
    width: 980px;
}



#endereco {
    bottom: 0;
    color:#787878;
    display: block;
    margin: 0 0 12px;
    position: absolute;
    text-align:center;
    width:100%;
}



#endereco p {
    margin: 0;
    padding: 0;
    text-align:center;
}



#contatorodape a, 
#contatorodape a:hover, 
#contatorodape a:visited  {
    color:#787878;
}




.wwwtresc {
    display:none;
}


/******************************************
  tipos de link de arquivos / mimetypes

******************************************/





label {
    cursor: pointer;
    vertical-align:top;
}



input, 
textarea {
    border:1px solid #999999;
}


textarea {
    color:#104579;
    width: 450px;/*300px*/
}


select option {
    color:#104579;
    padding: 0 5px;
}



select, 
textarea,
input[type="text"]  {
    border: 0.1em solid #999999;
    color:#104579;
    cursor: pointer;
    font-size: 1em;
    font-weight: normal;
    margin: 1px;
}


button:focus, 
button:hover,
label:focus,
select:focus, 
select:hover, 
textarea:focus, 
textarea:hover, 
input[type="text"]:focus, 
input[type="text"]:hover  {
/*    background-color: #eeeeee;*/
}



input[type="text"] {
    height:19px;
}



button,
input[type="submit"], 
input[type="button"], 
input[type="reset"] {
    background-image: url("imagens/back_th.gif");
    border: #6699CC 1px solid;
    color:#104579;
    font-size: 1em;
    font-weight: bold;
    height: 2em;
    text-decoration: none;
    width: 10em;
}



input[type="submit"]:focus, 
input[type="submit"]:hover, 
input[type="reset"]:focus, 
input[type="reset"]:hover,
input[type="button"]:focus, 
input[type="button"]:hover {
    background-image: url("imagens/back.GIF");
    border: #6699CC 1px solid;
}




iframe button.butao {
    background-image: url("imagens/back_th.gif");
    border: #6699CC 1px solid;
    color:#104579;
    font-size: 1em;
    font-weight: bold;
    height: 2em;
    text-decoration: none;
    width: 10em;
}


/*-- correcoes forms IExplorer --*/



/* Classe botaoPadrao usada pela falta de 
   suporte seletores especiais */


.botaoPadrao {
    background-image: url("imagens/back_th.gif");
    border: #6699CC 1px solid;
    color: #336699; 
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
    vertical-align:middle;
    width: 10em;
}



.botaoPadrao:focus, 
.botaoPadrao:hover {
    background-image: url("imagens/back.GIF");
}




/* retira caixa no IE. Indiferente para o Firefox */


input[type="checkbox"], 
input[type="radio"]  {
    background-color: transparent;
    border: 0;
}


/*-- fim correcoes forms IExplorer --*/



/*-- bloco pareceres --*/


#blocoPareceres {
   height:300px;
   width:100%;
}



#pareceres_form {
    border:1px solid #999999;
    left:10%;
    margin:5px 0 5px 8px;
    padding:3px 8px 10px;
    width:580px;
}



.pareceres-proc-form label {
   float:left;
   margin-top:5px;
   width:100%;
}



.pareceres-proc-form-field {
    line-height: 160%;
    margin-top: 2px;
}



.pareceres-proc-form-submit {
    margin-top:12px;
}



.pareceres-proc-resultado {
    font-size: 10pt;
    left:10%;
    margin:30px 0 5px 10px;
    padding-top:3px;
}


/*-- fim bloco pareceres --*/


/*-- elementos formularios Eleicoes 2008 --*/



#eleicoes_form .afastaBotao {
    margin-left: 40px; 
}



/* tag 'a' ao estilo botaoPadrao - mesario voluntario */

.imitaBotaoPadrao {
    margin:0;
    padding: 3px 10px;
}



a.imitaBotaoPadrao {
    background-image: url("imagens/back_th.gif");
    border: #6699CC 1px solid;
    color:#104579;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
}



a.imitaBotaoPadrao:hover {
    background-image: url("imagens/back.GIF");
}

/*-- fim elementos formularios Eleicoes 2008 --*/




/*-- estilos forms de contato--*/

#blocoContato {
   height:40em;
   width:100%;
}


#mailform {
   background-color:#EFEFEF;
   border:1px solid #999999;
   left:50%;
   margin:5px 0 5px 25px;/*5px 0 5px 30px*/
   padding-top:3px;
   width:650px;/*550px*/
}


#mailform p {
   float:left;
   width:200px;
}



#formResumo {
    width:300px;
}



#mailformResumo {
   width:400px;
}

.csc-mailform-field label {
    float:left;
    padding-top:2px;
    margin-left:10px;
    width:140px;
    margin-right:15px;
    text-align:right;
}

#mailformformtype_mail {
    float:right;
    margin:3px 195px 3px 300px; /*3px 220px*/
}

/*-- form de avaliacao da Base de Conhecimento --*/

#mailform h6.tituloFormBaseConhec {
   margin-bottom: 10px;
}

#mailform span.asterisco {
   color: #FF0000;
   font-weight: bold;
}

/*-- fim estilos forms de contato--*/



/*--- estilos form ouvidoria ---*/


.csc-mailform-field-radio{
    margin: 5px 0;

}

.csc-mailform-field {
    margin:5px 0;
    vertical-align:middle;
}

.label_opcoes_radio {
    float:left;
    margin-right:5px;
    text-align:right;
    width:139px;
}

label.radio_ouvidoria{
    margin-left: 7px;
}

.csc-mailform-field-radio input[type="radio"]{
    vertical-align:bottom;
}

/*--- fim estilos form ouvidoria ---*/

/*--- estilos inputs pagina intro dejesc ---*/


#paginaTransparencia button,
#paginaTransparencia input[type="submit"],
#paginaTransparencia input[type="button"]{
    margin: 0 10px;
}


/*--- fim estilos inputs pagina intro dejesc ---*/



/******************************************
*  tipos de link de arquivos / mimetypes

******************************************/




.doc {
    background-image: url("imagens/doc.gif");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 19px;
}



.docLinkExterno {
    background-image: url("imagens/doc.gif");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 19px;
}



.pdf {
    background-image: url("imagens/pdf.gif");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 19px;
}



.external-link-new-window {
    background-image:url("imagens/external_link_new_window.gif");
    background-position: right 1px;
    background-repeat:no-repeat;
    padding-right: 15px;
}

.rotulogaleria{
    background-image: url("imagens/rotulogaleria.gif");
    background-position:left center;
	background-repeat:no-repeat;
	padding-left:19px;
}

.linkrelacionado{
    background-image: url("imagens/rotulolinkrelacionado.gif");
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:19px;
}

/* colocado por paulo para excluir imagem colocada automaticamente
   pelo estilo external-link-new-window original do typo */


.external-link-new-window img {
	display:none;
}



.pdfLinkExterno {
    background-image: url("imagens/pdf.gif");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 19px;
}



.ppt {
    background-image: url("imagens/ppt.gif");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 21px;	
}



.pptLinkExterno {
    background-image: url("imagens/ppt.gif");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 21px;	
}


.xls {
    background-image: url("imagens/xls.gif");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 21px;	
}



.xlsLinkExterno {
    background-image: url("imagens/xls.gif");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 21px;	
}


.zip {
    background-image: url("imagens/zip.gif");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 21px;	
}



.zipLinkExterno {
    background-image: url("imagens/zip.gif");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 21px;
}


/******************************************
*  Diversos

******************************************/

/* ---- tabela para pagina 'Listas auto-moderadas' ---- */


.tabelaCentro {
    text-align:center;
}


.tabelaCentro p {
    font-size:0.8em;
    margin-top: 7px;
    text-align:center;
}


.tabelaCentro table {
    margin: 0 auto;
}


/* --fim dos estilos para pagina 'Listas auto-moderadas' -- */

#blocoIFrame {
   width:100%;
   height:280px;
   overflow: visible;
}



/*-- galeria de urnas eletronicas --*/


.csc-textpic { 
    margin-top: 10px;
    margin-bottom: 10px;
}


#envelopeCapa #conteudoNormal .csc-textpic { 
    margin-top: 6px;
    margin-bottom: 1px;
}


.csc-textpic:after {
    border: 1px gray solid;
    clear: both;
    content: ".";
    display: block;
    height: 0;
    position: relative;
    visibility: hidden;
}



csc-textpic-intext-left:after {
    border: 1px gray solid;
    clear: both;
    content: ".";
    display: block;
    height: 0;
    position: relative;
    visibility: hidden;
}


/*-- fim galeria de urnas eletronicas --*/




/*-- videoteca das sessoes plenarias --*/



#videoteca-caixa {
    left: 50%;
    margin-left: -300px;
    position:relative;
    width:600px;
}



#videoteca-caixa-esquerda {
    clear:none;
    float:left;
}



#videoteca-caixa-esquerda div {
    margin: 20px 0 31px 60px;
}



#videoteca-player {
    float:right;
    position:relative;
}



/*-- fim videoteca das sessoes plenarias --*/




/*-- estilos para quadroavisos -- */



.quadroaviso {
    border: thin #cccccc solid;
    display:block;
    float:left;
    font-size: 1em;
    margin: 15px 55px 15px 55px;
    padding: 5px 10px;
    position:relative;    
    width:80%;
}



.quadroaviso h3 {
    color:red;
    font-size:1.2em;
    font-weight:bold;
    margin:0 0 5px;
}



.quadroaviso h5 {
    text-align:center;
}



/*-- fim estilos para quadroavisos -- */


/*-- quadro aviso extraordinario ou comunicado --*/



.avisoExtra {
    background-color:#EFEFEF;
    border-top:2px solid #cccccc;
    border-bottom:2px solid #cccccc;
    display:block;
    margin:0.8em 0 0.7em;
    padding:0.1em 1.0em;
    position:relative;
    text-align:justify;
}

#envelopeCapa #colunaDireita .avisoExtra{
    margin:5px 0 0.7em;
}

.avisoExtra p {
    margin:0.5em 0;
}



.avisoExtra h2 {
    color: #b60002;
    font-size:1.1em;
    /*font-family: Trebuchet MS;
    letter-spacing:0.2em;*/
    margin: 5px 0 2px;
    text-align:center;
    text-transform:uppercase;
}

#envelopeCapa #colunaDireita .avisoExtra h2 {
    font-size:1em;
}



.avisoExtra ul {
    margin: 0 1% 3px;
    text-align:justify;
}



.avisoExtra ul li {
    font-size: 1.1em;
    padding-bottom: 5px;
}

/*-- fim quadro aviso extraordinario ou comunicado --*/


/*-- estilo para destaque de texto, usando tag div --*/
/*-- inicialmente usada na pagina 'servicos > listas auto-moderadas' --*/


.destaque_texto {
    background-color:#eeeeee;
    border:1px dashed #cccccc;
    display:block;
    margin:15px 2px 7px 40px;
    padding:0 15px;
}


/*-- fim de destaque de texto --*/



/*-- quadro lista Menu-Mapa do Site display block --*/



.listaOrdenadaMapaDoSite {
    margin-top:10px;
    width:90%;
}



.listaOrdenadaMapaDoSite:after {
    border: 1px gray solid;
    clear: both;
    content: ".";
    display: block;
    height: 0;
    position: relative;
    visibility: hidden;
}



/*-- fim quadro lista Menu-Mapa do Site display block --*/




/*-- colunaDireita conteudos Menu do Site, correcao
     titulo-conteudo mistura com ol do csc-menu-1 --*/



#colunaDireita ul.csc-menu, #colunaDireita ul.csc-menu-1 {
    clear: both;
    position: relative;
    width:100%;
}



#colunaDireita .csc-menu-1:after {
    border: 1px gray solid;
    clear: both;
    content: ".";
    display: block;
    height: 0;
    position: relative;
    visibility: hidden;
}



#colunaDireita .titulo-conteudo {
    clear: both;
    position: relative;
}



#colunaDireita .titulo-conteudo:after {
    border: 1px gray solid;
    clear: both;
    content: ".";
    display: block;
    height: 0;
    position: relative;
    visibility: hidden;
}



/*-- fim colunaDireita conteudos Menu do Site, correcao
     titulo-conteudo mistura com ol do csc-menu-1 --*/




/*-- combo QUADRO na configuracao 
     de TIPO DE CONTEUDO no backend --*/



.normasLegjurisp {
    font-size: inherit;
}



.normasLegjurisp p {
    text-indent: 3em;
}



.normasLegjurisp p.nota, 
.normasLegjurisp p.paragrafoSemRecuo {
    text-indent: 0em;
}



.normasLegjurisp li {
    margin-left: 4em;
}



.normasLegjurisp .titulo-conteudo h1.csc-firstHeader, 
.normasLegjurisp .titulo-conteudo h2.csc-firstHeader, 
.normasLegjurisp .titulo-conteudo h3.csc-firstHeader, 
.normasLegjurisp .titulo-conteudo h4.csc-firstHeader, 
.normasLegjurisp .titulo-conteudo h5.csc-firstHeader, 
.normasLegjurisp .titulo-conteudo h6.csc-firstHeader {
    margin: 0 0 -3px 0;
    text-align: left;
}



.normasLegjurisp h1, 
.normasLegjurisp h2, 
.normasLegjurisp h3, 
.normasLegjurisp h4, 
.normasLegjurisp h5, 
.normasLegjurisp h6 {
    margin-bottom: 2px;
    text-align: center;
}



/*-- fim combo QUADRO na configuracao 
     de TIPO DE CONTEUDO no backend --*/



/*-- link pesquisa avancada --*/



.pesquisaAvancada a, 
.pesquisaAvancada a:visited, 
.pesquisaAvancada a:active {
    color: white;
    text-decoration: none;
}



.pesquisaAvancada a:hover {
    vertical-align: middle;
}


/*-- fim link pesquisa avancada --*/



/******************************************
*  estilos para quadro entrenos

******************************************/




.entrenos {
   margin-top:30px;
}



.entrenos:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    position: relative;
    visibility: hidden;
}



p.csc-linkToTop {
   text-align: right;
    clear:both;
}



p.csc-linkToTop a {
   background-image: url("imagens/padrao_topo.jpg");
   background-repeat:no-repeat;
   background-position:left;
   padding-left: 14px;
}



p.entrenosAnteriores {
   clear:both;
   text-align:left;
   background-image:url("imagens/padrao_anteriores.jpg");
   background-repeat:no-repeat;
   background-position:0px 7px;
   padding-left: 14px;
}



p.entrenosNumeroEdicao {
   margin-bottom: 40px;
   text-align:right;
}



p.rodapeEntrenos {
   line-height: 1.1em;
   text-align: center;
   background-color: #EFEFEF;
   padding: 3px 0;
}



.entrenos .caixaTexto {
   margin:0;
   padding:0;
   margin-left:175px;
}



.entrenos .titulo-conteudo {
   background-color: transparent;
   border-top: 0;
   font-size: 0.7em; 
   letter-spacing: 1px;
   margin: 0 0 10px 0;
   padding: 0 0 5px 5px;
}

  
.entrenos .titulo-conteudo,
.entrenos .csc-textpicHeader,
.entrenos .csc-textpicHeader-26 {
   display:none;
}


.entrenos ul li {
   text-align: justify;
}


/*

- as classes 'csc-menu...' sao do plugin mapa do site
- foram transferidas para o grupo LISTAS

ul.csc-menu {
   float: left;
   width: 60%; 66%
}

ul.csc-menu-1 {
   width: 100%;
}
*/


.entrenos .tx-jkpoll-pi1 {
   margin-left:50px;
   margin-bottom:50px;
}



.entrenos .tx-jkpoll-pi1 .error {
   font-weight:bold;
}



.entrenos .tx-wecflashplayer-pi2 {
    margin:0;
    padding:0 0 0 50px;
}



/*-- texto e video --*/



.entrenosMultimidia {
    margin: 0;
    padding:0;
}



.entrenosMultimidia iframe {
    margin: 20px 0 20px 10px;
}



.entrenosMultimidia .titulo-conteudo {
    background-color:transparent;
    border: none;
    clear:both;
    float:left;
    font-weight:normal;
    width:100%;
}



.entrenosMultimidia .titulo-conteudo h1 {
    font-size: 1.6em;
    margin:0 0 0 -4px;
}



.entrenosMultimidia .csc-textpicHeader,
.entrenosMultimidia .csc-textpicHeader-26  {
    display: none;
}



.entrenosMultimidia .csc-textpic-text {
    margin: 0;
}



.entrenosMultimidia .tx-wecflashplayer-pi2 {
    background-color:#ddd;
    border: 1px solid black;
    float:left;
    margin:-5px 0 10px 0;
    padding:10px 20px;
}



/*********************************************
  estilos para glossario - plugin sg_glossary

**********************************************/

/*-- formulario --*/

.caixa_glossario,
.caixa_glossario_rh,
.caixa_glossario_indice_tematico {
    margin-left: 5px;
}


#envelope1col ul.lista_glossario,
#envelope1col ul.lista_glossario_rh,
#envelopeIndiceTematico ul.lista_glossario_indice_tematico,
#envelopeIntegral2col ul.lista_glossario_indice_tematico {
    float:left;
    width:700px;
}

#envelope1col ul.lista_glossario,
#envelope1col ul.lista_glossario_rh {
    margin:15px 0 20px -8px;
}

#envelopeIndiceTematico ul.lista_glossario_indice_tematico,
#envelopeIntegral2col ul.lista_glossario_indice_tematico {
    margin:0px 0 20px -8px;
}

#envelope1col ul.lista_glossario li,
#envelope1col ul.lista_glossario_rh li,
#envelopeIndiceTematico ul.lista_glossario_indice_tematico li,
#envelopeIntegral2col ul.lista_glossario_indice_tematico li {
    background-image:none;
    color:#cdcdcd;
    float:left;
    list-style-image:none;
    margin:0;
    padding:0 8px;
}


#envelope1col ul.lista_glossario a,
#envelope1col ul.lista_glossario_rh a,
#envelopeIndiceTematico ul.lista_glossario_indice_tematico a,
#envelopeIntegral2col ul.lista_glossario_indice_tematico a {
    color:#104579;
}


#envelope1col ul.lista_glossario .letraAtiva a,
#envelope1col ul.lista_glossario_rh .letraAtiva a,
#envelopeIndiceTematico ul.lista_glossario_indice_tematico .letraAtiva a,
#envelopeIntegral2col ul.lista_glossario_indice_tematico .letraAtiva a {
	color: #996600;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: underline;
}


.caixa_glossario_rh input.form_large_text,
.caixa_glossario_indice_tematico input.form_large_text {
    border:1px solid #33373B;
    cursor:pointer;
    font-size:10pt;
    font-weight:normal;
    height:19px;
    margin:-2px 1px;
    vertical-align:middle;
    width:150px;
}


.caixa_glossario_rh input#checkboxGlossarioRh,
.caixa_glossario_indice_tematico input#checkboxGlossarioRh {
    margin-left: 89px;
}


.tx-sgglossary-pi1 table.listaGlossario th {
    padding-left: 3px;
    text-align:left;
}

.tx-sgglossary-pi1 table.listaGlossario td {
    background-image: url('imagens/dot.gif');
    background-position: 3px 0.7em;
    background-repeat: no-repeat;
    margin: 0;
    padding: 3px 0 0 12px;
}

/*-- fim de formulario --*/

/*-- texto e imagem --*/

.glossarioSingle {
    text-align:justify;
}

.glossarioSingle h3 {
    font-weight:bold;
    margin-bottom: 5px; 
}

.glossarioImagem {
    float:right;
    margin: 18px 0px 0px 15px;
}

.glossarioTexto {/* isola o texto da noticia */
    margin:18px 0 15px 0;
}

.glossarioTexto p.bodytext {
    margin: 6px 0;
}

.letra {
	padding: 0 0 10px 3px;
	text-align: left;	
}

/*.respostaGlossario {
	background-color: #cdcdcd;	
}*/


/* ----glossário do Índice Temático ------ */

#envelopeIndiceTematico #conteudoNormal,
#envelopeIntegral2col #conteudoNormal {
    float: left;
    margin: 0 15px 15px 7px;
    position: relative;
    width: 720px;
    z-index: 0;
}

#envelopeIndiceTematico #conteudoNormal .lista_glossario_indice_tematico li,
#envelopeIntegral2col #conteudoNormal .lista_glossario_indice_tematico li {
    background-image: none;
    float: left;
    padding: 0 8px;
}

#envelopeIndiceTematico #colunaDireita,
#envelopeIntegral2col #colunaDireita {
    margin: -5px 3px 0 0;
    width: 203px;
}

.latest_indice_tematico p {
	 line-height: 1.1em;
    margin: 0 0 5px 12px;
}

.amenu_indice_tematico ul {
	 margin-left: 0px;	
}

.amenu_indice_tematico ul li {
	 background-image: none;
	 background-position: 3px 0.8em;
	 
}

#envelopeIndiceTematico .tx-sgglossary-pi1 form,
#envelopeIntegral2col .tx-sgglossary-pi1 form {
	float: left;
	margin-top: 5px;
	width: 68%;
}

#envelopeIndiceTematico .tx-sgglossary-pi1 form#searchform_tx_sgglossary_pi1,
#envelopeIntegral2col .tx-sgglossary-pi1 form#searchform_tx_sgglossary_pi1 {
        margin: 0 0 15px 0;
        width: 100%;
}

#envelopeIndiceTematico .tx-sgglossary-pi1 table.listaGlossario,
#envelopeIntegral2col .tx-sgglossary-pi1 table.listaGlossario {
	float: left;
	margin-right: 10px;
	width: 30%;
}

#envelopeIndiceTematico .tx-sgglossary-pi1 p,
#envelopeIntegral2col .tx-sgglossary-pi1 p {
	margin-top: 0.3em;
}

/*----- fim dos estilos de Glossário ------*/



/*--- estilo para tag div com barra de rolagem - em uso no PORTAL TRANSPARENCIA ---*/


.barraRolagem {
    margin-bottom: 15px;
    overflow: auto;
    padding: 5px 3px 10px 3px; /*10px 10px 10px 3px*/
    width: 945px;
}


.barraRolagem table {
    padding:10px;
}

.barraRolagem table td, .barraRolagem table th {
    padding: 1px 16px; /* 1px 7px*/
}

/********************************************************
***** Pagina sem coluna esquerda (Acesso Rapido) ********
********************************************************/

/*#caixaEntrenos object, */

#envelopeUnico object,
#envelopeIntegral1col object {
  margin: 28px 0 20px 30px;
}


/* ******************************************
          ESTILOS PARA MAPA DO SITE -DROP DOWN
****************************************** */

/* link */	
	 .tx-dropdownsitemap-pi1 a, 
	 .tx-dropdownsitemap-pi1 a:link, 
	 .tx-dropdownsitemap-pi1 a:visited{
            color: #104579;
    		cursor: pointer;
    		font-size: 1em;
    		font-style: normal;
    		font-weight: normal;
    		text-decoration: none;
        }
        .tx-dropdownsitemap-pi1 a:active{
			color: #104579;
        }
        .tx-dropdownsitemap-pi1 a:hover{
       	 	font-weight: normal;
    		text-decoration: underline;
        }
/*Fim link*/
		
        .tx-dropdownsitemap-pi1 span.ifsub {
            text-transform: capitalize;
            font-weight: bold;
        }
        .tx-dropdownsitemap-pi1 div {
            margin-left: 20px;
            margin-top: 2px;
            padding: 2px;
        }
/*imagem*/
        .tx-dropdownsitemap-pi1 img {
		margin-right:5px;
		}
		
		div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
		border: 2px solid black;
		padding: 0px 0px;
		}
		
		div.csc-textpic img { border: none; }
/*fim imagem*/
		
/* ol li ul*/

		.tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1 ol {
            list-style: none;
            margin: 0px;
            padding: 0px;
        }
		.tx-dropdownsitemap-pi1 li.open ol {
            display: block;
        }
        .tx-dropdownsitemap-pi1 li.closed ol {
            display: none;
        }
        .tx-dropdownsitemap-pi1 li.open ul {
            display: block;
        }
        .tx-dropdownsitemap-pi1 li.closed ul {
            display: none;
        }
/*Fim ol li ul*/

/*camadas */

	.tx-dropdownsitemap-pi1 div {
        }
        .tx-dropdownsitemap-pi1 div.level_2 {
        }
	.tx-dropdownsitemap-pi1 div.level_3 {
        }
        .tx-dropdownsitemap-pi1 div.level_4 {
        }
        .tx-dropdownsitemap-pi1 div.level_5 {
        }
        
        /*descriï¿½ï¿½o de cada link*/
        .tx-dropdownsitemap-pi1 .description {
            font-style: italic;
            font-size: 80%;
            margin-left: 5px;
        }
        
        /****************************/
        /* default styles for extension "tx_wssitemap_pi1" */
	.tx-wssitemap-pi1 .treemenudiv {}
	.tx-wssitemap-pi1 .treemenudiv img {vertical-align: middle;border: none;}
	.tx-wssitemap-pi1 .treemenudiv a {text-decoration: none;  color: #788289; }
	.tx-wssitemap-pi1 .treemenudiv a:hover {color: #E40601;}
	.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {color:red;}
	.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {color:green; }	

	/* default styles for extension "tx_dropdownsitemap_pi1" */
             
        .tx-dropdownsitemap-pi1 span.spc {
            text-transform: uppercase;
            font-style: italic;
        }

        
        
/*--  mais itens capa  --*/


.mais_itens{
    display: block;
    line-height: 0px;
    margin: 0px 0px 1.5em;
    text-align: right;
}
 
/* contato para avaliacao da pagina Base de Conhecimento */

#contato-enquete {
  background-image: url("imagens/mensagem_24.png");
  background-position: 5px 1px;
  background-repeat: no-repeat;
  height: 25px;
  margin: 0 0 0 14px;
  width: 170px;
}

#contato-enquete:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    position: relative;
    visibility: hidden;
}

#contato-enquete a {
  margin: 1px 0 1px 35px;
  position:absolute;
}


/*-------  Caixa para player mp3 em linha X4  --------*/

#mp3{
   float:left;
   margin:0 0 15px;
   text-align:center;
   width:175px;
}

#mp3 .titulo-conteudo{
   border-top:none;
}

#mp3 .titulo-conteudo h1{
   font-size:1.2em;
}

/* ----- estilos para página Servidores > Assistência à saúde ----- */

.botoesAssitSaude {
    display:block;
    padding-left: 146px;
    width: 600px;
}

/* ----- estilos para página Base Conhecimento > Registro de Candidatura para os XMLs ----- */

.dadosCandidato{
    display:block;
    margin:5px 0 10px;
    text-align:left;
}


td.modeloxsl{
    padding:7px !important;
    vertical-align:top !important;
   /*-border:1px solid #B0BEC7;- */
}

tr.zebrada{
    background-color:#EDEDED;
}

/* ----- Painel de Informações - Eleições 2010 ----- */

.painel_informacoes {
    border-top: 1px #dedede solid;
    border-bottom: 1px #dedede solid;
    color: #133635;
    height:62px;
    line-height: 0em;
    padding: 5px;
    position:relative;
    width: 230px;
}

.painel_informacoes:after {
    display:block;
    clear:both;
    content: ".";
    height:0;
    visibility:hidden;
}

.painel_informacoes {
    float: left;
    margin:0 7px 15px 0;
}

.painel_informacoes img {
    float: left;
    margin: 0 5px 0 0;
}

#envelope3col .painel_informacoes {
    width:200px;
    margin: 0 0 15px;
}
    
#envelope2col .painel_informacoes {
    width:315px;
}

#envelope2col .painel_informacoes p {
    line-height:1.1em;
    margin:5px 0 0;
    text-align:left;
}    

#envelope2col .painel_informacoes a {
    font-size:1.2em;
    font-weight:bold;
    line-height:120%;
    margin:0;
}

/* ----- estilos para ajuste de icones de redes sociais ----- */

#redes-sociais {
    display:block;
}

#redes-sociais img {
    vertical-align:bottom;
}

/*  pagina entrada contatos  */

.envelopeContato {
    float:left;
    margin:25px 25px 40px;
}

.destaqueContato {
    float:left; 
    height:155px;
    margin:0 20px;
    width:250px;
}
    
    
.destaqueContato a {
    bottom:25px;
    display:block;
    height:40px;
    margin:0 30px;
    position:absolute;
    text-align:center;
    width:220px;
}
    
    
.destaqueContato a.contato {
    background:url("/site/fileadmin/arquivos/imagens/form_contato.png") no-repeat scroll 35px 0 transparent;
}
    
    
.destaqueContato a.ouvidoria {
    background:url("/site/fileadmin/arquivos/imagens/ouvidoria.png") no-repeat scroll 35px 0 transparent;
}
    
    
.destaqueContato a span {
    display:block;
    margin:12px 0 0;
}
    
    
.destaqueContato h3 {
    display:block;
    font-weight:normal;
    position:absolute;
    text-align:center;
    top:30px;
    width:245px;
}
    
    
.destaqueContato h3.contato {
    font-size:1.8em;
    padding:5px 0 0;
}

.csc-textpic-imagerow ul {
    float: left;
    margin: 0 !important;
    width: 100%;
}

.csc-textpic-imagerow ul li {
    background-image: none;
    float: left;
    margin: 0;
    padding: 0 3px;
}


/**-- composicao ZE  --**/

.dados-ze{
	margin:0 0 20px;
	padding:5px;
}

.dados-ze h3{
	font-size: 1.1em;
}

.dados-ze h3 span{
	font-size: 10pt;
	font-weight:lighter;
}

.campo-dados-ze{
    margin: 5px 0 0 8px;
}

.campo-dados-ze img{
    margin: 0 3px 0 0;
}

.campo-dados-ze img.img-ca{
   margin: 0 5px -5px -2px;
}

.campo-dados-ze img.img-horario{
   margin: 0 3px -2px 0;
}

.campo-dados-ze span{
    margin: 0 0 0 10px;
}

.campo-dados-ze a span{
     margin:0 2px 0 0;
}

.composicao-ze{
    padding: 0 20px;
}

.dados-ca {
    background: url("imagens/central-atendimento.gif") no-repeat scroll left center transparent;
    border:none;
    display: block;
    min-height: 42px;
    margin: 0.5em 9px;
    padding: 0.1em 1em 0.1em 40px;
    position: relative;
    text-align: justify;
}

.dados-ca .campo-dados-ze {
    margin: 5px 0 5px 3px;
}

/* ----- Fim dos estilos----- */


/*-- tabela borda lista arquivo --*/



table.bordaListaArq,
table.tx-filelist-pi1-table {
    border-collapse: collapse; 
    empty-cells: show;
    width: 100%;
}



table.bordaListaArq thead tr th,
table.tx-filelist-pi1-table thead tr th {
    border-bottom: 0px solid #DEDEDE;
    margin: 0;
    padding: 2px 4px;   
}



table.bordaListaArq tbody tr td,
table.tx-filelist-pi1-table tbody tr td {
    border-bottom: 0px;
    margin: 0;
    padding: 2px 4px;
}



table.bordaListaArq caption,
table.tx-filelist-pi1-table caption {
    font-size: 1.4em;
    font-weight: bold;
    text-align:left;
    margin: 10px 0 10px 10px;
}



table.bordaListaArq tbody tr:hover,
table.tx-filelist-pi1-table tbody tr:hover {
    background-color: transparent;
}

table.bordaListaArq tbody tr td span, 
table.tx-filelist-pi1-table tbody tr td span {
	color:red;
	font-size:smaller;
	font-style:italic;
}



/*-- fim tabela lista arquivo--*/

/*---- Concursos públicos -------*/

#envelope1col ul.faq-concurso {
    display: block;
    margin: 5px 0 15px 10px;
    padding: 0;
    position: relative;
}

#envelope1col ul.faq-concurso li {
    background-image: url('imagens/dot.gif');
    background-position: 3px 0.8em;
    background-repeat: no-repeat;
    list-style: none;
    margin: 0;
    padding: 3px 0 0 12px;
}

.msgCaptcha {
    display: block;
    height: 22px;
    padding: 2px 0 0;
}

.captchaForm{
    margin: 0 0 0 165px;
    width: 235px; 
}

.captchaForm img{
    margin: 0 0 10px;
}

/* ---- lista Comunicações eletrônicas CRE ---- */
.file-list-cre .tx-filelist-pi1-filename a:visited {
  color:purple;
}

