.busca {
background : transparent url("caixa_busca_simples_001.jpg") no-repeat;
margin-top: 1px;
text-align: left;
width: 645px;
}

.busca fieldset {
border: 0;
margin: 0;
padding: 0 12px;
}

.busca legend {
background : transparent;
color : white;
font-size: 12px;
font-weight: bold;
padding-left: 0;
padding-top: 6px;
}

.busca h2 {
color: white;
font-size: 12px;
margin: 0 0 10px 25px;
}

.busca .field {
text-align: right;
}

.busca label {
color: white;
font-family: 'Trebuchet MS';
font-size: 12px;
text-align: right;
}

#buscatermos,
#tipodeato {
width: 517px;
}

.busca .option {
color: white !important;
font-size: 12px;
}

.busca .option  input {
background: transparent;
border: 0;
}

.busca .option2 {
color: white !important;
font-size: 12px;
}

.busca .option2  input {
background: transparent;
border: 0;
}

#portal-footer {
background: #FFFFFF;
border: 0;
margin-top: 0;
}

.footerCasaCivil {
background : transparent url("footerCasaCivil.gif") no-repeat;
height: 16px;
float: left;
margin-left: 20px;
width: 112px;
}

.linksPresidencia {
float: right;
margin-right: 20px;
}

.footerPresidente {
background : transparent url("footerPresidente.gif") no-repeat;
height: 16px;
width: 75px;
}

.footerVicePresidente {
background : transparent url("footerVicePresidente.gif") no-repeat;
height: 16px;
width: 108px;
}

.footerLegislacao {
background : transparent url("footerLegislacao.gif") no-repeat;
height: 16px;
width: 75px;
}

#opcoes-de-busca {
margin-top: 8px;
}

#opcoes-de-busca a {
color: black;
font-family: 'Trebuchet MS';
font-size: 90%;
font-weight: bold;
text-decoration: none;
}



/* pagina de busca */

.pesquisa .busca,
.resultados .busca {
background: url(caixa_busca_simples_001.jpg) no-repeat top center;
margin: auto;
width: 645px;
}

.pesquisa fieldset,
.resultados fieldset {
border: 0;
color: white;
font-size: 90%;
margin: 0;
padding: 0 12px;
}

.pesquisa legend,
.resultados legend {
background: transparent;
font-size: 12px;
font-weight: bold;
padding-left: 0px;
padding-top: 7px;
padding-bottom: 7px;
}

.pesquisa h2,
.resultados h2 {
color: white;
font-size: 12px;
margin-left: 25px;
margin-bottom: 10px;
}

.pesquisa .field,
.resultados .field {
text-align: right;
margin-bottom: 9px;
margin-right: 0;
}

.pesquisa .field2,
.resultados .field2 {
text-align: left;
margin: 0 53px 9px;
}

.pesquisa .option,
.resultados .option {
padding-left: 131px;
text-align: left;
}

.pesquisa .option2,
.resultados .option2 {
margin: 0px 0px 9px 99px;
text-align: left;
}

.pesquisa #buscaexato,
.resultados #buscaexato {
margin-left: 0px;
}

.pesquisa label,
.resultados label {
font-weight: normal;
font-size: 12px;
}

.pesquisa input,
.resultados input {
/*height: 14px;*/
}

.pesquisa #buscatermos,
.resultados #buscatermos,
.pesquisa #tipodeato,
.resultados #tipodeato,
.pesquisa #buscasituacao,
.resultados #buscasituacao {
width: 517px;
font-size: 12px;
}

.pesquisa #buscaano,
.resultados #buscaano,
.pesquisa #buscadata,
.resultados #buscadata,
.pesquisa #buscaate,
.resultados #buscaate {
width: 60px;
font-size: 12px;
}

.pesquisa #buscaano,
.resultados #buscaano,
.pesquisa #buscadata,
.resultados #buscadata {
margin-right: 20px;
font-size: 12px;
}

.pesquisa #buscanumero,
.resultados #buscanumero {
margin-right: 36px;
width: 118px;
font-size: 12px;
}

.pesquisa .formControls,
.resultados .formControls {
margin-top: 23px;
text-align: center;
font-size: 12px;
}

.pesquisa .formControls input,
.resultados .formControls input {
background: transparent;
border: 0;
color: white;
font-size: 14px;
font-weight:bold;
height: auto;
margin-left: 15px;
margin-right: 15px;
}

.pesquisa #opcoes-de-busca,
.resultados #opcoes-de-busca {
text-align: center;
margin-top: 8px;
}

.pesquisa #opcoes-de-busca a,
.resultados #opcoes-de-busca a {
color: black;
font-weight: bold;
text-decoration: none;
font-size:90%;
}

.resultados #lista-de-resultados {
padding: 0 13px;
}

.resultados #lista-de-resultados caption {
border: 1px solid black;
margin-bottom: 0;
padding-bottom: 0;
}

.resultados #lista-de-resultados .palavraChave,
.detalhamento .palavraChave {
color: #0099CC;
}

.resultados #lista-de-resultados .listing,
.detalhamento .listing,
.resultados #lista-de-resultados .listing th,
.detalhamento .listing th,
.resultados #lista-de-resultados .listing td,
.detalhamento .listing td {
border-color: #CCCCCC;
}

.resultados #lista-de-resultados thead th,
.detalhamento thead th {
background: white url(input_background.gif) repeat-x;
border-color: #CCCCCC;
color: #0099CC;
font-size: 13px;
font-weight: bold;
text-align: left;
text-transform: none;
}

.resultados #lista-de-resultados tbody th,
.detalhamento tbody th {
background: transparent;
border-color: #CCCCCC;
color: #0099CC;
font-weight: bold;
text-transform: capitalize;
}

.detalhamento tbody th {
border-bottom: 0;
border-top: 0;
text-transform: none !important;
width: 150px;
vertical-align: top;
text-align: right;
}

.resultados td {
border: 1px solid #CCCCCC;
font-size: 13px;
vertical-align: middle;
}

.detalhamento td,
.detalhamento td font {
font-family: "Trebuchet MS" !important;
font-size: 11px !important;
}

.resultados td  b a {
color: #0000ff !important;
font-weight: normal;
}

.pesquisa .formControls input {
background: white;
border: 1px solid #8cacbb;
color: black;
}

.avancado .busca {
background : transparent url("caixa_busca_avancado.JPG") no-repeat;
}

.avancado .linhatoda {
width: 509px;
}

.avancado .linhametade {
width: 485px;
}

.avancado .linhaterco {
margin-right: 305px;
}

.avancado .numeroAno {
margin: 0px 0px 9px 85px;
text-align: left;
}

.avancado .datas {
margin: 0px 0px 9px 82px;
text-align: left;
}

.avancado .ano {
margin-left: 126px;
}

.avancado  .ate {
margin-left: 40px;
}

/* cor e imagem de fundo do site */
body
{
    background : rgb(255 , 255 , 255);
}
h1, h2, h3, h4, h5, h6
{
    border-bottom : 0 none;
    color : rgb(0 , 153 , 204);
}
/* tamanho do site */
#visual-portal-wrapper
{
    margin : auto;
    width : 898px;
}
/* barra de governo */
#barra-governo
{
    background : transparent url("prBarraGoverno2.gif") repeat-x scroll center top;
    height : 36px;
    text-align : right;
}
.orgaoGoverno
{
    float : left;
}
/* fale com o governo e acessibilidade */
#opcoes-acessibilidade
{
    padding : 70px 20px 0 0;
    text-align : right;
}
.faleGoverno
{
    background : url("prIconeBandeira.gif") no-repeat scroll left center;
    color : white;
    float : left;
    font-weight : bold;
    margin-left : 15px;
    padding-left : 20px;
    text-decoration : none;
}
.opcoesAcessibilidade
{
    float : right;
}
.opcoesAcessibilidade a
{
    color : white;
    font-weight : bold;
    text-decoration : none;
}
.acessibilidadeLink
{
    float : left;
    margin-top : 4px;
}
.acessibilidadeGrande
{
    background : transparent url("prTextoGrande.gif") no-repeat scroll left top;
    display : block;
    float : left;
    height : 0;
    margin-left : 5px;
    overflow : hidden;
    padding-top : 19px;
    width : 12px;
}
.acessibilidadeNormal
{
    background : transparent url("prTextoNormal.gif") no-repeat scroll left 3px;
    display : block;
    float : left;
    height : 0;
    margin-left : 2px;
    overflow : hidden;
    padding-top : 19px;
    width : 12px;
}
.acessibilidadePequeno
{
    background : transparent url("prTextoPequeno.gif") no-repeat scroll left 6px;
    display : block;
    float : left;
    height : 0;
    margin-left : 2px;
    overflow : hidden;
    padding-top : 19px;
    width : 12px;
}
/* header do site */
#portal-header
{
    background : transparent url("prHeader.jpg") no-repeat scroll center top;
    Margin-top : 0px;
}
/* caixa de busca */
.LSBox label
{
    color : rgb(133 , 135 , 67);
    font-weight : bold;
    text-transform : capitalize;
}
#searchGadget
{
    background : transparent url("prCaixaBusca.gif") no-repeat scroll 1px 50%;
    border : 0 none;
    font-size : 0.9em;
    height : 17px;
    padding : 0;
    width : 115px;
}
.LSBox input.searchButton
{
    background : transparent url("prBuscaOk.gif") no-repeat scroll 2px 1px;
    border : 0 none;
    color : rgb(133 , 135 , 67);
    cursor : pointer;
    font-size : 0;
    height : 17px;
    margin-bottom : 1px ! important;
    overflow : hidden;
    padding : 1px 1px 1px 15px;
    text-transform : lowercase;
    width : 17px;
}
/* logo do site */
#portal-logo
{
    margin: 37px 25px 15px;
    height: 35px;
}
/* breadcrumbs */
#portal-breadcrumbs
{
    background : white;
    border : 0;
    padding : 10px 10px;
    text-transform : none;
}
#breadcrumbs-you-are-here
{
    display : none;
}
#portal-breadcrumbs a
{
    color : rgb(102 , 102 , 102);
}
#portal-breadcrumbs a:hover
{
    text-decoration : underline;
}
/* area de conteudo do site */
#portal-columns
{
    background : white;
}
/* espacamento da coluna de menu */
#portal-column-one
{
    padding : 0 0 0 10px;
}
#portal-column-one .visualPadding
{
    padding : 0 25px 0 0;
}
/* menu legislacao */
#portlet-legislacao
{
    background : url("legislacaoBack.png") no-repeat scroll left top;
    border : 0;
    margin-bottom : 10px;
    width : 646px;
}
#portlet-legislacao .portletHeader
{
    background : url("menuLegislacao.gif") no-repeat scroll left top ! important;
    border : 0 none;
    height : 103px;
    padding : 0;
}
#portlet-legislacao .portletHeader span
{
    display : none;
}
#portlet-legislacao .portletItem
{
    border : 0 none;
    padding : 15px 0 0;
}
#portlet-legislacao .portletItem .portletNavigationTree
{
    margin : 0;
}
#portlet-legislacao .portletNavigationTree li
{
    margin-bottom : 0;
    padding : 7px 10px;
}
#portlet-legislacao .navTreeLevel2
{
    margin-left : 13px;
}
#portlet-legislacao a
{
    border : 0 ! important;
    color : rgb(102 , 102 , 102);
    padding : 3px 0 3px;
}
#portlet-legislacao .navTreeItem a:hover, #portlet-legislacao dd.portletItem .navTreeItem a:hover
{
    background : transparent;
    border : 0 ! important;
    color : rgb(51 , 153 , 204);
}
#portlet-legislacao .navTreeCurrentItem
{
    background : transparent;
    border : 0 ! important;
    color : rgb(51 , 153 , 204);
    font-weight : bold;
}
.coluna1
{
    display : block;
    float : left;
    width : 202px;
}
.coluna2
{
    display : block;
    float : left;
    width : 202px;
}
.coluna3
{
    display : block;
    float : left;
    width : 201px;
}
#item-constituicao a
{
    color : rgb(54 , 54 , 54);
    font-weight : bold;
}
/* menu de navegacao */
#portlet-navigation-tree
{
    border : 0 none;
    margin : 0;
    width : 645px;
}
#portlet-navigation-tree .portletHeader
{
    display : none;
}
#portlet-navigation-tree .portletItem
{
    border : 0 none;
    padding : 0;
}
#portlet-navigation-tree .portletItem .portletBottomRight
{
    clear : both;
    display : block;
}
#portlet-navigation-tree .visualIconPadding
{
    border : 0 none;
    display : block;
    height : 0;
    margin-left : 0px;
    min-height : 100%;
    overflow : hidden;
    padding : 25px 0 0 0;
}
#portlet-navigation-tree .navTreeLevel2
{
    margin-left : 13px;
    margin-top : 5px;
}
#portlet-navigation-tree .navTreeLevel2 .visualIcon
{
    background : transparent;
}
#portlet-navigation-tree .navTreeLevel2 .visualIconPadding, #portlet-navigation-tree .navTreeLevel2 li .visualIconPadding, #pagina-inicial #portlet-navigation-tree #menu-legislacao-por-assunto .navTreeLevel2 .visualIconPadding, #pagina-inicial #portlet-navigation-tree #menu-legislacao-historica .navTreeLevel2 .visualIconPadding, #pagina-inicial #portlet-navigation-tree #menu-internacional .navTreeLevel2 .visualIconPadding, #pagina-inicial #portlet-navigation-tree #menu-judiciario .navTreeLevel2 .visualIconPadding, #pagina-inicial #portlet-navigation-tree #menu-legislacao-estadual .navTreeLevel2 .visualIconPadding
{
    background : transparent ! important;
    border : 0 ! important;
    color : rgb(54 , 54 , 54);
    height : auto;
    padding : 3px 0;
    width : 98.5%;
}
#portlet-navigation-tree .navTreeLevel2 .visualIconPadding:hover, #pagina-inicial #portlet-navigation-tree #menu-legislacao-por-assunto .navTreeLevel2 .visualIconPadding:hover, #pagina-inicial #portlet-navigation-tree #menu-legislacao-historica .navTreeLevel2 .visualIconPadding:hover, #pagina-inicial #portlet-navigation-tree #menu-internacional .navTreeLevel2 .visualIconPadding:hover, #pagina-inicial #portlet-navigation-tree #menu-judiciario .navTreeLevel2 .visualIconPadding:hover, #pagina-inicial #portlet-navigation-tree #menu-legislacao-estadual .navTreeLevel2 .visualIconPadding:hover
{
    border : 1px solid white;
    color : rgb(51 , 153 , 204);
}
#portlet-navigation-tree .navTreeLevel2 a.navTreeCurrentItem
{
    background : transparent ! important;
    border : 1px solid white;
    color : rgb(51 , 153 , 204);
    font-weight : bold;
}
/* imagens de fundo dos titulos de menu */
#portlet-navigation-tree #menu-legislacao-por-assunto
{
    margin-bottom : 10px;
}
#portlet-navigation-tree #menu-consultas-publicas
{
    margin-bottom : 10px;
    clear : both;
}
#portlet-navigation-tree #menu-legislacao-historica
{
    clear : left;
    float : left;
    margin-bottom : 10px;
    width : 322px;
}
#portlet-navigation-tree #menu-internacional
{
    float : left;
    margin-bottom : 10px;
    width : 323px;
}
#portlet-navigation-tree #menu-judiciario
{
    clear : left;
    float : left;
    margin-bottom : 10px;
    width : 322px;
}
#portlet-navigation-tree #menu-legislacao-estadual
{
    float : left;
    margin-bottom : 10px;
    width : 323px;
}
#portlet-navigation-tree #menu-legislacao-por-assunto .visualIconPadding, #portlet-navigation-tree #menu-legislacao-por-assunto .navTreeCurrentItem
{
    background : url("menuLegislacaoPorAssunto.gif") no-repeat scroll left top;
    border : 0 ! important;
}
#portlet-navigation-tree #menu-consultas-publicas .visualIconPadding, #portlet-navigation-tree #menu-consultas-publicas .navTreeCurrentItem
{
    background : url("menuConsultasPublicas.gif") no-repeat scroll left top;
    border : 0 ! important;
}
#portlet-navigation-tree #menu-legislacao-historica .visualIconPadding, #portlet-navigation-tree #menu-legislacao-historica .navTreeCurrentItem
{
    background : url("menuLegislacaoHistorica.gif") no-repeat scroll left top;
    border : 0 ! important;
}
#portlet-navigation-tree #menu-internacional .visualIconPadding, #portlet-navigation-tree #menu-internacional .navTreeCurrentItem
{
    background : url("menuInternacional.gif") no-repeat scroll left top;
    border : 0 ! important;
}
#portlet-navigation-tree #menu-judiciario .visualIconPadding, #portlet-navigation-tree #menu-judiciario .navTreeCurrentItem
{
    background : url("menuJudiciario.gif") no-repeat scroll left top;
    border : 0 ! important;
}
#portlet-navigation-tree #menu-legislacao-estadual .visualIconPadding, #portlet-navigation-tree #menu-legislacao-estadual .navTreeCurrentItem
{
    background : url("menuLegislacaoEstadual.gif") no-repeat scroll left top;
    border : 0 ! important;
}
/* titulos destacados quando selecionados */
.section-legislacao-por-assunto #portlet-navigation-tree #menu-legislacao-por-assunto .visualIconPadding
{
    background : url("menuLegislacaoPorAssuntoAberto.gif") no-repeat scroll left top;
}
.section-consultas-publicas #portlet-navigation-tree #menu-consultas-publicas .visualIconPadding
{
    background : url("menuConsultasPublicasAberto.gif") no-repeat scroll left top;
}
.section-legislacao-historica #portlet-navigation-tree #menu-legislacao-historica .visualIconPadding
{
    background : url("menuLegislacaoHistoricaAberto.gif") no-repeat scroll left top;
}
.section-internacional #portlet-navigation-tree #menu-internacional .visualIconPadding
{
    background : url("menuInternacionalAberto.gif") no-repeat scroll right top;
}
.section-judiciario #portlet-navigation-tree #menu-judiciario .visualIconPadding
{
    background : url("menuJudiciarioAberto.gif") no-repeat scroll left top;
}
.section-legislacao-estadual #portlet-navigation-tree #menu-legislacao-estadual .visualIconPadding
{
    background : url("menuLegislacaoEstadualAberto.gif") no-repeat scroll left top;
}
/* titulos de menu diferenciados na pagina inicial */
#pagina-inicial #menu-legislacao-por-assunto
{
    background : url("legislacaoAssuntoBack.png") no-repeat scroll left bottom;
}
#pagina-inicial #menu-legislacao-historica
{
    background : url("legislacaoHistoricaInternacionalBack.png") no-repeat scroll left bottom;
}
#pagina-inicial #menu-internacional
{
    background : url("legislacaoHistoricaInternacionalBack.png") no-repeat scroll right bottom;
}
#pagina-inicial #menu-judiciario
{
    background : url("judiciarioLegislacaoEstadualBack.png") repeat-y scroll left bottom;
}
#pagina-inicial #menu-legislacao-estadual
{
    background : url("judiciarioLegislacaoEstadualBack.png") repeat-y scroll right bottom;
}
#pagina-inicial #portlet-navigation-tree #menu-legislacao-por-assunto .visualIconPadding
{
    background : url("inicialLegislacaoPorAssunto.gif") no-repeat scroll left top;
    padding-top : 43px;
}
#pagina-inicial #portlet-navigation-tree #menu-consultas-publicas .visualIconPadding
{
    background : url("inicialConsultasPublicas.gif") no-repeat scroll left top;
    padding-top : 62px;
}
#pagina-inicial #portlet-navigation-tree #menu-legislacao-historica .visualIconPadding
{
    background : url("inicialLegislacaoHistoricaInternacional.gif") no-repeat scroll left top;
    padding-top : 32px;
}
#pagina-inicial #portlet-navigation-tree #menu-internacional .visualIconPadding
{
    background : url("inicialLegislacaoHistoricaInternacional.gif") no-repeat scroll right top;
    padding-top : 32px;
}
#pagina-inicial #portlet-navigation-tree #menu-judiciario .visualIconPadding
{
    background : url("inicialJudiciarioLegislacaoEstadual.gif") no-repeat scroll left top;
    padding-top : 34px;
}
#pagina-inicial #portlet-navigation-tree #menu-legislacao-estadual .visualIconPadding
{
    background : url("inicialJudiciarioLegislacaoEstadual.gif") no-repeat scroll right top;
    padding-top : 34px;
}
/* imagens decorativas para determinados menus */
#portlet-navigation-tree #menu-legislacao-historica .navTreeLevel2
{
    background : url("inicialLegislacaoHistoricaIlustracao.gif") no-repeat scroll left top;
    height : 170px;
    padding-left : 80px;
}
#portlet-navigation-tree #menu-internacional .navTreeLevel2
{
    background : url("inicialInternacionalIlustracao.gif") no-repeat scroll 36px top;
    padding-left : 119px;
    height : 170px;
}
.section-internacional #portlet-navigation-tree #menu-internacional .navTreeLevel2
{
    height : 113px;
}
#portlet-navigation-tree #menu-judiciario .navTreeLevel2
{
    background : url("inicialJudiciarioIlustracao.gif") no-repeat scroll left top;
    padding-left : 80px;
    height : 80px;
}
#portlet-navigation-tree #menu-legislacao-estadual .navTreeLevel2
{
    background : url("inicialLegislacaoEstadualIlustracao.gif") no-repeat scroll 30px top;
    padding-left : 109px;
    height : 80px;
}
/* coluna da direita */
#portal-column-two .visualPadding
{
    padding : 0;
}
/*portlet busca */
#portlet-busca
{
    border : 0 none;
    margin-bottom : 15px;
}
#portlet-busca .portletItem
{
    border : 0 none;
    padding : 0;
}
#portlet-busca .portletItem ul
{
    list-style : none;
    list-style-image : none;
}
#portlet-busca .portletItem li a
{
    color : rgb(54 , 54 , 54);
    font-weight : bold;
}
/* portlet sistema push */
#portlet-push
{
    background : transparent url("portletPushBottom.gif") no-repeat scroll left bottom;
    border : 0 none;
}
#portlet-push .portletHeader
{
    display : none;
}
#portlet-push .portletItem
{
    background : transparent url("portletPush.gif") no-repeat scroll left top;
    border : 0 none;
    padding : 15px 12px 50px 10px;
}
#portlet-push .portletItem a
{
    color : black;
}
#portlet-push .portletItem span
{
    display : block;
}
#portlet-push .portletItem .acompanhe
{
    color : rgb(74 , 158 , 86);
    font-size : 1em;
    font-weight : bold;
    margin-bottom : 5px;
}
#portlet-push .portletItem .cadastre
{
    color : rgb(6 , 97 , 0);
    font-size : 1em;
    font-weight : bold;
    margin-top : 10px;
}
/* portlet publicacoes */
#portlet-publicacoes
{
    border : 0 none;
    font-size : 0.9em;
}
#portlet-publicacoes .portletHeader
{
    display : none;
}
#portlet-publicacoes .portletItem
{
    background : transparent url("portletSeparador.gif") no-repeat scroll left top;
    border : 0 none;
    padding-left : 20px;
    padding-right : 0;
}
#portlet-publicacoes .portletItem a
{
    color : black;
}
#portlet-publicacoes .portletItem img
{
    float : left;
    margin : 0 7px 20px 0;
}
/* resenha diaria */
#resenha-diaria
{
    clear : both;
    padding : 0 0 0 10px;
}
#portlet-resenha-diaria
{
    width : 646px;
    border-color : rgb(204 , 204 , 204);
}
#portlet-resenha-diaria .portletHeader
{
    background : transparent url("resenhaDiaria.gif") no-repeat scroll left top;
    border : 0 none;
    border-right : rgb(204 , 204 , 204) 1px solid;
    display : block;
    height : 0;
    overflow : hidden;
    padding-top : 25px;
}
#portlet-resenha-diaria .portletItem
{
    border-color : rgb(204 , 204 , 204);
    padding : 0;
}
#portlet-resenha-diaria .portletItem ul
{
    list-style : none;
    list-style-image : none;
    margin : 0;
}
#portlet-resenha-diaria .portletItem li
{
    display : inline;
}
#portlet-resenha-diaria .portletItem a
{
    color : rgb(54 , 54 , 54);
    padding : 0 15px;
}
/* area de conteudo */
#content
{
    clear : left;
    padding : 1px 30px 0 10px ! important;
}
.documentContent
{
    padding : 0 13px ! important;
}
/* pagina de busca  rodape do site  mapa do site  pagina inicial */
.pagina
{
}
