@charset "utf-8";
/* CSS Document */

/******************************* RESET ******************************/

body{
    margin: 0;
    padding: 0;
    font-family: Helvetica, arial, sans-serif;
}

img{
    border: none;
}

#content{
    width: 960px;
    margin: 0 auto;
    min-height: 400px;
}
ul{
    list-style: none;
}

fieldset{
    border: none;
}
a{
    text-decoration: none;
    color: #fff;
}
/**************************** FIM RESET ******************************/

/**************************** CASCATA LINKS TO LINKS ******************************/

/* Links to Links - Abrir Cascata */
.abreCascata{
    cursor:pointer;
}

.cascata{
    display:none;
}
.cascata p {
    width: 585px;
}
/* TJMG - Links to links com Imagens */
.linkimagem {
    list-style-type: none;
    float: left;
    text-align: center;
    margin: 10px 10px 30px;
    width: 136px;
}

.linkimagem a:hover {
    text-decoration: underline;
}

.oculto {
    display:none;
}

/* Defini��o de propriedades da fonte */
.negrito{
    font-weight: bold;
}
.sublinhado{
    text-decoration: underline;
}
.italico{
    font-style:italic;
}
.preto {
    color:#000000;
}
.vermelho {
    color:#FF0000;
}
.azul {
    color:#0000FF;
}
.cinza {
    color:#808080;
}
/**************************** FIM CASCATA LINKS TO LINKS ******************************/

/******************************* GERAL *******************************/
.titleColor{
    color: #fff;
}
.lineHeight{
    line-height: 3.2em;
}
.lineHeight2{
    line-height: 4.6em;
}
.lineHeight3{
    line-height: 19px;
}
.lineHeight4{
    line-height: 28px;
}
#tabs .procEletronico {
    margin: 8px;
    color: #fff;
}
.informeLine{
    line-height: 28px;
}

body{
    font-family: Helvetica, arial, sans-serif;
    font-size: 82%;
    color:#fff;
    /* overflow-x: hidden; */
    background-color: black;
}
@font-face {
    font-family: "MavenPro-Regular";
    src: url("font/MavenPro-Regular.ttf") format('truetype');
}
.maven {
    font-size: 18px !important;
    font-weight: bold;
    font-family: "MavenPro-Regular", sans-serif;
}
#navAux {
    background-color: black;
    height: 44px;
    position: absolute;
    width: 100%;
    z-index: -1;
}

#contLeft{
    float: left;
}
#leftSemFundo {
    margin: 20px 0;
    width: 636px;
    clear: both;
}
/*---------- Acessibilidade Contraste Geral----------*/

#acessibilidadeGeral ul{
    margin:0;
    padding:0;
}
#acessibilidadeGeral li{
    list-style:none;
    float:left;
}

.contrasteOff{
    display:none;
}
.contrasteOn{
    display:block;
    position: relative;
    top: -10px;
}
#acessibilidadeGeral li a{
    color:#CCC;
    padding:2px 7px 6px 3px;
    margin-right:3px;
}

/*---------- Fim da Acessibilidade Contraste----------*/


.sprite , #logo, #logoAdmin, .contraste , #buscaHome , .informativo span a, .videosHome span a, .noticias span a, .agenda span a, .newsletter span a, .botaoPesquisaHome, .lumButtonInput
, #botaoPesquisaJuris, #botaoAssinaNewsletter, .prev , .next,  #slides .next, #slides .prev, #header .nav, .redeSocial, #redeSocial .redeTwitter a, #redeSocial .redeFacebook a
, #redeSocial .redeGoogle a, .banner1, .banner2, .banner3, .listInformativo, hr, .formBusca, #botaoPesquisaCalendario, #dtCalendarioInicio, #dtCalendarioFim, #tabs div span,
.control_featured li a, .control_featured li.ativo a, .espelho hr, .jcarousel-next-horizontal, .jcarousel-next-horizontal, .jcarousel-next-horizontal:hover,
.jcarousel-next-horizontal:focus, .jcarousel-next-horizontal:active, .jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:focus, .jcarousel-next-disabled-horizontal:active,
.jcarousel-prev-horizontal, .jcarousel-prev-horizontal, .jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:focus,
.jcarousel-prev-horizontal:active, .jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus, .jcarousel-prev-disabled-horizontal:active,
.conhecaTjmg:hover, .processosTjmg:hover, .jurisprudenciaMenu:hover, .legislacaoMenu:hover, .conhecimentoMenu:hover, .acoesProgramasMenu:hover
, .transparenciaMenu:hover, .imprensaMenu:hover, #tabsAgenda #tabAgenda-1 .setaAgenda, #tabsAgenda #tabAgenda-2 .setaAgenda, #tabsAgenda .pagination .paginacaoEsquerda, #tabsAgenda .pagination .paginacaoDireita
, #calendario .datepicker .ui-datepicker-prev, #calendario .datepicker .ui-datepicker-next, #agendaLeft .item>a, #agendaLeft .item>a, #agendaDetailLeft a, .ui-datepicker-trigger, .calendar tr.headrow td.navRight,
.calendar tr.headrow td.navLeft, #titulo #breadcamb span, .pagination .paginacaoEsquerda, .pagination .paginacaoDireita,#right ul li span, #left .enviarFaleConosco,
#left #editaisConcursos span, #left .ultimaEdicaoRevista, #left #ultimaEdicaoRevista .btnUltimaEdicaoRevista, #left #tjInformativoButton .tjUltimaEdicaoButton,
#left #tjInformativoButton .tjEdicoesAnterioresButton, #left #tjInformativoButton .btnEdicoes , #left .btnEdicaoAnterior, #left #edicaoAnterior span,
#tab6-1 .seta, #tab6-2 .seta, #tab6-3 .seta, #tabs6 form input[type=submit], .imgOExternos, .ejef .title-ejef .escudo, #print-icon, #print-icon2,#left #ultimasDiario span,
#left #maisinforDiario span, .pagination .paginacaoDireitaBlock, .pagination .paginacaoEsquerdaBlock, #left #ultimasDiario span:hover, #left #maisinforDiario span:hover {
    background: url("img/sprite.png") no-repeat scroll 0 0 transparent;
}

.clear{
    clear: both;
}
.marginTop16{
    margin-top: -16px;
}
.marginLeft10{
    margin-left: 10px;
}
.marginLeft22{
    margin-left: 22px;
}
.marginLeft24{
    margin-left: 24px;
}
hr {
    color:#ccc;
    height: 1px;
    border: none;
    background-position: 0 -261px;
}
.lineHr{
    color: #CCC;
    border: 1px solid;
    height: 0;
}
#sideLeft{
    width: 636px;
    height: auto;
    border: 1px solid #CCC;
    border-radius: 10px;
    border-bottom: 4px solid #CCC;
    margin: 20px 0 50px 0;
    float: left;
    background-color: #FFF;
    min-height: 400px;
}
#sideRight{
    width: 300px;
    height: auto;
    border: 1px solid #CCC;
    border-radius: 10px;
    border-bottom: 4px solid #CCC;
    margin: 20px 0 50px 20px;
    float: left;
    background-color: #FFF;
    min-height: 400px;
}
#contRight{
    height: 400px;
    height: auto;
}
.hrVertical{
    height: 131px;
    width: 1px;
    background-color: #CCCCCC;
    float: left;
    border: none;
    background-position: 0;
}
#left  h3 {
    padding: 30px 5px 0 30px;
    font-size: 15px;
    color:#fff;
    margin-bottom: 15px;
    text-transform: uppercase !important;
    font-weight: normal;
}
#left .atosNormativos{
    padding: 0 5px 0 20px;
    font-size: 15px;
    color:#fff;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: normal;
    clear: both;
}
#left .listDiarioJudiciario {
    width: 295px;
}
#left .textoUmaColuna {
    width: 300px;
    border: 1px solid #CCC;
    border-radius: 8px;
    float: right;
    margin: -123px 20px 20px 0;
}
/*Categorias do newsletter*/
#lum_8A8182B0373D46D60137572E2D930EBC{
    padding-left: 0px !important;
    width: 83px;
}
/*table do newsletter*/
#lum_8A8182B0373D46D60137572E2D910EBA {
    margin-top: 4px;
    max-height: 69px !important;
}
/******************************* HEADER *******************************/

#buscaHome{
    position: relative;
    top: -13px;
    /* left: 612px; */
    width: 178px;
    border: none;
    background-position: -154px -125px;
    height: 26px;
    padding: 0 0 0 23px;
    color: #999;
}

#header{    
    height: 189px;
    position: relative;
    top: 6px;
    margin-right: 20px;
    margin-left: 20px;
}
#header .nav{
    height: 50px;
    background-position: -1px -156px;
}

#header  .nav ul{
    list-style: none;
}
#menuEmAbas {
    width: 100%;
    height: 40px;
    margin: 15px 0 15px 0;
}
/* Setas Abas Internas */

#menuEmAbas .abaAtiva:after, #menuEmAbas .abaAtiva:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#menuEmAbas .abaAtiva:after {
    border-top-color: #fff;
    border-width: 8px;
    left: 50%;
    margin-left: -8px;
}
#menuEmAbas .abaAtiva:before {
    border-top-color: #ccc;
    border-width: 9px;
    left: 50%;
    margin-left: -9px;
}

/* Fim Setas Abas Internas */

#menuEmAbas li {
    /* float: left; */
    background-color: #000;
    min-height: 25px;
    text-align: center;
    margin-bottom: 15px;
    margin-right: -2px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #CCC;
}
#menuEmAbas li a {
    vertical-align: middle;
    padding: 3px 2px 2px 2px;
    /* letter-spacing: -1px; */
    font-weight: normal;
    color: #fff;
    display: block;
}
#tabsAgenda #menuEmAbas li {
    padding: 2px 0;
}

#menuEmAbas .abaAtiva{
    background-color: #000;
    /* border: 1px solid #CCC;
     border-bottom: none; */
    position: relative;

}
#menuEmAbas .abaAtiva a{
    color: #fff;
}
#menu{
    width: 818px;
    margin-left: 5px;
}
#menu  li{
    position: relative;
    padding-top:12px;
}
#menu li ul{
    list-style: none;
    position: absolute;
    display: none;
}
#menu li li{
    float: none;
    line-height: 15px;
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #fff;
}
.subMenu{
    position: relative;
    left: 4px;
    top: 40px;
    background-color: #545456;
    line-height: 20px;
    width: 170px;
    display: block;
    height: auto;
    border-radius: 2px;
    z-index: 9999;
}
.subMenu li:hover{
    background-color: #878685;
}
.subMenuImprensa li:hover{
    background-color: #878685;
}

.subMenuImprensa{
    position: relative;
    left: -95px;
    top: 40px;
    background-color: #545456;
    line-height: 20px;
    width: 170px;
    display: block;
    height: auto;
    border-radius: 2px;
    z-index: 9999;
}
.subMenu2{
    position: relative;
    left: 169px;
    top: 0;
    background-color: #545456;
    line-height: 20px;
    width: 170px;
    display: block;
    height: auto;
    border-radius: 2px;
}
.subMenu2Imprensa2{
    position: relative;
    left: -170px;
    top: 0;
    background-color: #545456;
    line-height: 20px;
    width: 170px;
    display: block;
    height: auto;
    border-radius: 2px;
}
#header #menu .subMenuImprensa a{
    position : relative;
    top: 0;
    display: block;
}
#header #menu .subMenu a{
    position: relative;
    top: 0;
    display: block;
}

/* #header #menu li span  { retiramos o link do primeiro nivel do menu
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    padding: 0;
    vertical-align: sub;
        line-height:14px;
}*/
#header #menu li span  {
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    line-height:14px;
    font-size:89%;
    text-transform: uppercase;
}

.conhecaTjmg {
    width: 64px;
    text-align: center;
    line-height: 10px;
    padding: 13px 12px;
    margin-left: -5px;
    display: block;
    height: 19px;
}
#header .conhecaTjmg a {
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    padding: 0;
    line-height: 14px;
}

.conhecaTjmg:hover{
    background-position: -1px -262px;
}
.processosTjmg {
    width: 93px;
    height: 39px;
    text-align: center;
}
.processosTjmg:hover{
    background-position: -87px -262px;
}
#header .processosTjmg a {
    position: relative;
    top: 13px;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    padding: 0;
}
#header .processosTjmg span {
    position: relative;
    top: 4px;
}

.jurisprudenciaMenu {
    width: 124px;
    height: 39px;
    text-align: center;
}
.jurisprudenciaMenu:hover{
    background-position: -181px -262px;
}
#header .jurisprudenciaMenu a {
    position: relative;
    top: 13px;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    padding: 0;
}
#header .jurisprudenciaMenu span {
    position: relative;
    top: 4px;
}
.legislacaoMenu {
    width: 96px;
    height: 39px;
    text-align: center;
}
.legislacaoMenu:hover{
    background-position: -304px -262px;
}
#header .legislacaoMenu a {
    position: relative;
    top: 13px;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    padding: 0;
}
#header .legislacaoMenu span{
    position: relative;
    top: 4px;
}

.conhecimentoMenu {
    width: 121px;
    height: 39px;
    text-align: center;
    line-height: 10px;
}
.conhecimentoMenu:hover{
    background-position: -400px -262px;
}
#header .conhecimentoMenu a {
    position: relative;
    top: 13px;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    padding: 0;
    line-height: 14px;
}
.acoesProgramasMenu {
    width: 93px;
    height: 39px;
    text-align: center;
    line-height: 10px;
}
.acoesProgramasMenu:hover{
    background-position: -521px -262px;
}
#header .acoesProgramasMenu a {
    position: relative;
    top: 12px;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    padding: 0;
    line-height: 14px;
}
.transparenciaMenu {
    width: 124px;
    height: 39px;
    text-align: center;
}
.transparenciaMenu:hover{
    background-position: -615px -262px;
}
#header .transparenciaMenu a {
    position: relative;
    top: 13px;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    padding: 0;
}
#header .transparenciaMenu span{
    position: relative;
    top: 4px;
}
.imprensaMenu {
    width: 79px;
    height: 39px;
    text-align: center;
}
.imprensaMenu:hover{
    background-position: -740px -262px;
}
#header .imprensaMenu a {
    position: relative;
    top: 13px;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    padding: 0;
}
#header .imprensaMenu span {
    position: relative;
    top: 4px;
}

#header #topNav p {
    margin-top: 71px;
    width: 540px;
    margin-left: 175px;
    /* margin-bottom: -10px; */
}
#header #topNav {

    position: relative;

    margin-bottom: 16px;
    margin-top: 91px;
    width: 590px;
}
#header #topBusca .formBusca {
    margin-top: -8px;
    position: absolute;
    right: 177px;
    background-position: -374px -78px;
    width: 21px;
    height: 24px;
    border: none;
    cursor: pointer;
}
#topBusca {
    float: right;
    margin-top: -33px;
    width: 202px;
}
#logo{
    background-position: -863px 26px;
    display: block;
    float: left;
    height: 143px;
    margin: -90px 0 0 15px;
    position: absolute;
    width: 90px;
    z-index: 9999;
}
#logoAdmin{
    width: 79px;
    height: 92px;
    float: left;
    margin: 29px 11px 0 5px;
    background-position: -867px -11px;
    display: block;
}

#header ul, #header li{
    list-style: none;
}

#header li{
    float: left;
}

#header li a{
    text-decoration: none;
    color: #fff;
    padding: 0 10px;
    font-size: 87%;
}
#header .contraste a:hover{
    display: block;
    background-position: -236px -76px;
}
/*** FontResize ***/

#header .resizeFont{
    font-size: 10px;
    width: 254px;
    float: right;
    margin-top: 10px;
    margin-left: 500px;
    color: dimGray;
}
#header .resizeFont span {
    float: left;
    margin: 4px 5px 5px 2px;
}

.tam1 p, .tam1 li, .tam1 #sistema{ font-size: 70%}
.tam2 p, .tam2 li, .tam2 #sistema{ font-size: 80%}
.tam3 p, .tam3 li, .tam3 #sistema{ font-size: 90%}
.tam4 p, .tam4 li, .tam4 #sistema{ font-size: 100%}
.tam5 p, .tam5 li, .tam5 #sistema{ font-size: 110%}
.tam6 p, .tam6 li, .tam6 #sistema{ font-size: 120%}
.tam7 p, .tam7 li, .tam7 #sistema{ font-size: 130%}


#font_size {
    height: 14px;
    float: left;
    width: 40px;
    margin-top: 4px;
}
#font_size ul {
    float: left;
}
#font_size ul li {
    float: left;
    margin-right: 0
}
#font_size a {
    width: 9px;
    height: 20px;
    text-align: center;
    display: inline-block;
    font-size: 10px;
    line-height: 0px;
    color: #000;
    text-decoration: none;
}
#font_size li .disabilitar {
    color: #AFAFAF;
    background-color: #DFDFDF
}
#font_size .mais {
    font-size: 13px;
}
#font_size .menos {
    font-size: 10px;
}
#font_size .resetar {
    font-size: 12px;
}
#header .resizeFont img{
    position: relative;
    top: 3px;
    border: none;
}
#header .resizeFont a{
    text-decoration: none;
    color: #fff;
}
/*** Fim FontResize ***/

.menuAux{
    padding: 8px 0 0 0;
}

.menuAuxLI{
    border-right: 1px solid;
}

#redeSocial{
    width: 100px;
    height: 25px;
    float: right;
}

.redeSocial{
    position: relative;
    left: 6px;
}

.displace {
    position: absolute;
    /* left: -5000px; */
    text-indent: -9000px;
    overflow: hidden;
}

#redeSocial .redeSocial li a{
    display: block;
    width: 25px;
    height: 25px;
    padding: 0;
}

#redeSocial  .redeSocial li {
    margin-left: 7px;
}

#redeSocial  .redeTwitter a{
    background-position: -825px -160px;
}

#redeSocial  .redeFacebook a{
    background-position: -825px -187px;
}

#redeSocial .redeGoogle a{
    background-position: -825px -214px;
}

#redeSocial  .redeTwitter a:hover{
    background-position: -825px -160px;
}

#redeSocial  .redeFacebook a:hover{
    background-position:  -825px -187px;
}

#redeSocial  .redeGoogle a:hover{
    background-position: -825px -214px;
}

/******************************* CONTEUDO *******************************/

#container{
    width: 960px;
    height: auto;
    margin: 0 auto;
}

/******** Carrousel Principal *********/
#carrousel{
    padding-top: 26px;
    width: 614px;
    height: 271px;
    float: left;
}
#featured_banner {
    clear: both;
    height: 271px;
    position: relative;
    top: 0;
    left: 15px;
}
#featured_banner .image_featured li {
    display: none;
    position: absolute;
}

#featured_banner ul {
    list-style:none;
}
#featured_banner .image_featured li a img {
    height: 228px;
    width: 591px;
}
#featured_banner .image_featured li img{
    width: 591px;
    height: 228px;
}
#featured_banner .image_featured li.ativo {
    display: block;
}
#featured_banner .control_featured {
    position: absolute;
    top: 202px;
    list-style:none;
    left: 217px;
}
#featured_banner .control_featured li {
    float: left;
    opacity: 0.65;
}
#featured_banner .control_featured li a{
    background-position: -463px -133px;
    color: #484747;
    display: block;
    font-weight: bold;
    height: 12px;
    margin: 0 0 0 6px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    width: 24px;
    overflow: hidden;
    text-indent: -120px;
}
#featured_banner .control_featured li.ativo a{
    background-position: -434px -134px;
    color: #484747;
    display: block;
    font-weight: bold;
    height: 12px;
    margin: 0 0 0 6px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    width: 24px;
    overflow: hidden;
    text-indent: -120px;
}

/**** banners ****/

.banner1{
    width: 47px;
    height: 50px;
    display: block;
    background-position: -327px 0;
    margin: 0 auto;
}
.banner2{
    width: 47px;
    height: 48px;
    display: block;
    background-position: -373px 1px;
    margin: 0 auto;
}
.banner3{
    width: 47px;
    height: 48px;
    display: block;
    background-position: -422px 1px;
    margin: 0 auto;
}
/**** fim banners ****/



/****** Pesquisa Processos ******/
#pesquisaProcessual{
    width: 327px;
    height: 224px;
    border: 1px solid #CCC;
    border-radius: 8px;
    float: right;
    margin: 25px 0 0 10px;
    background-color: black;
    box-shadow: 1px 3px 1px #CCCCCC;
}

#pesquisaProcessual h2{
    color: #fff;
    padding: 10px 0 0 12px;
    font-size: 15px;
    font-weight: bold;
    font-family: "MavenPro-Regular", sans-serif;
}

#abaPesquisaProcessual li{
    float: left;
    width: auto;
    text-align: center;
    font-size: 12px;
    border: 1px solid #CCC;
    height: 25px;
    padding: 3px 13px;
    background-color: #E9E9E9;
    margin-bottom: 25px;
}

#abaPesquisaProcessual li a{
    text-decoration: none;
    color: #000;
}

#pesquisaProcessual select{
    margin: 0 0 15px 17px;
}

#pesquisaProcessual input[type="text"]{
    margin-left: 16px;
    width: 199px;
}

#pesquisaProcessual #porNumero{
    float: left;
}

#pesquisaProcessual #porParte{
    float: left;
    display: none;
}
#pesquisaProcessual #tipoPesquisa2 {
    margin: -10px 0 10px 20px;
}
#pesquisaProcessual #porNumero2 {
    margin: 0 -20px 0 20px;
    float: left;
}
#pesquisaProcessual #porParte2 {
    margin-left: 20px;
    float: left;
    margin-right: -20px;
}
#porAdvogado2 {
    height: 20px;
}
#pesquisaProcessual #porAdvogado2 #codigoOAB2 {
    width: 146px;
    margin-left: 20px;
}
#pesquisaProcessual #frmSegundaInstancia {
    height: 48px;
}
#pesquisaProcessual #porAdvogado2 .botaoPesquisaHome{
    margin: 0px;
}
#pesquisaProcessual #porParte2{
    display: none;
}

#pesquisaProcessual #porAdvogado{
    float: left;
    display: none;
}
#pesquisaProcessual #porAdvogado2{
    display: none;
}

#pesquisaProcessual #porAdvogado #codigoOAB{
    width: 110px;
}

#pesquisaProcessual #porAdvogado select{
    margin: 0 0 0 5px;
}

.botaoPesquisaHome{
    background-position: -240px -50px;
    margin-left: 25px;
    width: 69px;
    height: 20px;
    border: none;
    color: #FFF;
    font-size: 89%;
    cursor: pointer;
}

.lumButtonInput{
    background-position: -240px -50px;
    margin-left: 25px;
    width: 69px;
    height: 20px;
    border: none;
    color: #FFF;
    font-size: 89%;
    cursor: pointer;
}

.resultadoBuscaTitle{
    padding: 12px 30px !important;
}

#resultadoBusca{
    margin-top: 15px;
}

#resultadoBuscaFilter{
    float: right;
    margin-right: -304px;
    position: relative;
    width: 263px;
    z-index: 1;
}

#resultadoBuscaFilter table{
    width:"91%";
}

#resultadoBuscaFilter input[type="text"]{
    margin-top: 5px;
    width: 260px;
}

#resultadoBuscaFilter select{
    margin-bottom: 20px;
    margin-right: 10px;
    margin-top: 5px;
    width: 263px;
}

#resultadoBuscaFilter td{
    width: 76%;
}

#resultadoBuscaFilter .spanButton{
    float: right;
    margin-top: 20px;
}

#resultadoBusca tr td{
    padding:10px 35px;
}

#resultadoBusca h3 a{
    margin-top: 8px;
    position: relative;
    left: 20px;
    text-transform: uppercase;
    margin-bottom: 2px;
    font-size: 12px;
    color: #fff;
}

#resultadoBusca div{
    margin-left: 19px;
}

#pesquisaProcessual span a {
    text-decoration: none;
    font-size: 11px;
    margin: 7px;
    color: #fff;
}

#pesquisaJuris{
    width: 327px;
    height: 130px;
    border: 1px solid #CCC;
    border-radius: 8px;
    float: right;
    margin: -20px 0 0 0;;
    border-bottom: 4px solid #CCC;
    background-color: #000;
}

#pesquisaJuris h2{
    color: #fff;
    padding: 10px;
    font-size: 15px;
    font-weight: bold;
    font-family: "MavenPro-Regular", sans-serif;
}

#pesquisaJuris input[type="text"]{
    margin-left: 17px;
    width: 170px;
    margin-top: 22px;
}

#botaoPesquisaJuris{
    background-position: -240px -50px;
    margin-left: 27px;
    width: 67px;
    height: 20px;
    border: none;
    color: #FFF;
    font-size: 87%;
    cursor: pointer;
}

#pesquisaJuris  div{
    margin-top: 25px;
    margin-left: 11px;
}

#pesquisaJuris span a {
    text-decoration: none;
    font-size: 11px;
    margin: 7px;
    color: #fff;
}
/* Abas Home Pesquisa Processual */

#tabs {
    font-size: 90%;
    margin: 10px 0;
    height: 139px;
}
#tabs ul {
    height: 31px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #000;
    border-right: 1px solid #ccc;
    width: 327px;
}
#tabs li {
    padding: 8px 14px;
    list-style: none inside none;
    float: left;
    border-right: 1px solid #CCCCCC;
}
* html #tabs li {
    display: inline;
}

#tabs ul li.active {
    color: #fff;
    background: none repeat scroll 0 0 #000;
    /* border-right: 1px solid #ccc; */
}
#tabs ul li.active a {
    color: #fff;
    border-right: 1px solid #000;
}

#tabs #tab-1 {
    clear: both;
    padding: 20px 25px 0 0;
    height: 130px;
    position: relative;
}

#tabs #tab-1 p {
    margin: 20px 0 0 10px;
}

#tabs #tab-2 {
    clear: both;
    padding: 40px 10px 0 15px;
    height: 108px;
    position: relative;
    width: 300px;
}
#tab-2 input[type="text"]{
    margin-left: 0;
    width: 199px;
}
#tab-2 label {
    margin-left: 0;
}
#tabs #tab-2 p {
    margin: 43px 0 0 -7px;
}

#tabs #tab-3 {
    clear: both;
    padding: 3px 25px 0 10px;
    height: 130px;
    position: relative;
}
/*#tabs #tab-3 h1{
    color: #fff;
    font-size: 14px;
    margin: 2px 0 0 -5px;
}*/
#tabs div h3 {
    margin-bottom: 12px;
}
#tabs div p {
    line-height: 150%;
    margin: 4px 0 0 8px;
}
#tabs ul li a {
    text-decoration: none;
    color: #fff;
    display: block;
}
#tabs .last {
    border-right: none;
}

#tabs #tab-1 span,
#tabs #tab-2 span,
#tabs #tab-3 span{
    background-position: -158px -90px;
    height: 0;
    left: 38px;
    position: absolute;
    top: -1px;
    width: 21px;
    padding-top: 12px;
    overflow: hidden;
}

#tabs #tab-2 span{
    left: 130px ;
}
#tabs #tab-3 span{
    left: 245px  ;
}
#tabs form {
    width: 327px;
}
#tabs p a {
    text-decoration: none;
    font-size: 11px;
    margin: 7px;
    color: #fff;
}

/* Fim da Abas Home Pesquisa Processual */

#banner{
    width: 611px;
    height: 110px;
    border: 1px solid #CCC;
    border-radius: 10px;
    border-bottom: 4px solid #CCC;
    float: left;
    position: relative;
    background-color: #000;
}
#bannerTopo {
    float:left;
    padding:0;
    list-style:none;
    width: 600px;
    margin: 8px 0 7px 26px;
}
#bannerTopo {
    margin: 8px 0 7px 12px;
    width: 600px;
}
#bannerTopo a {
    color: #fff;
    text-decoration:none;
    line-height: 23px;
    font-size: 17px;
    font-weight: bold;
    font-family: "MavenPro-Regular", sans-serif;
}
#bannerTopo li {
    float: left;
    width: 189px;
    margin-top: 13px;

}
#bannerTopo .separador {
    width: 1px;
    height: 68px;
    float: left;
    background-color: #ccc;
    margin: 15px 6px 0 5px;
}

#bannerTopo .linhaUnica {
    margin-top: 30px;
}
#bannerTopo .linhaUnica img {
    margin-top: -18px;
}

#bannerTopo a:hover {
    color:#fff;
    text-decoration: none;
}
#bannerTopo a img {
    border:0;
    vertical-align:middle;
    margin: 0 5px 0 6px;
    padding-right: 6px;
    float: left;
    width: 64px;
    height: 63px;
}
.noticias{
    width: 614px;
    height: 320px;
    border: 1px solid #CCC;
    border-radius: 10px;
    border-bottom: 4px solid #CCC;
    margin: 20px 0 0 0;
    float: left;
    background-color: #000;
}
.listaDeDesembargadores li {
    margin: 0 0 10px;
    height: 22px;
    vertical-align: middle;
    line-height: 22px;
}
.listaDeDesembargadores {
    margin: 0 23px;
}
.italic {
    font-style: italic;
    color: #fff;
}
.detalheDeDesembargadores{
    margin: 20px;
}
.contentDesembargador {
    width: 380px;
    float: left;
    margin-right: 25px;
}
.listAvisos .day{
    color: #fff;
    float: left;
    font-size: 32px;
    margin-right: 6px !important;
    display: block !important;
    width: 103px;
}
.day .nameMonth{
    vertical-align: top;
    font-size: 13px;
    margin: 3px 4px;
    line-height: 23px;
}
.day .publishYaer {
    float: right;
    font-size: 12px;
    width: 63px;
    margin-top: -20px;
}
#left .listAvisos {
    width: 580px;
    margin: 10px 20px 30px;
    clear: both;
}
#left .fotoDesembargador img {
    max-width: 186px;
    height: 191px;
}
#left .imgDetalheNoticia {
    float: left;
    margin: 0 10px 10px 5px;
}
#left .imgDetalheNoticia img {
    max-width: 330px;
    max-height: 300px;
}
#left .imgDetalheNoticia .imageCredits1{
    text-align: right;
    padding: 0px;
    margin: 0px;
    font-size: 9px;
    width: 320px;
}
#left .imgDetalheNoticia .imageCredits2{
    text-align: center;
    padding: 5px 0px 0px 0px;
    margin: 0px;
    font-size: 9px;
    width: 320px;
}
#left .imgDetalheNoticia .imageCredits3{
    text-align: right;
    padding: 0px;
    margin: 0px;
    font-size: 9px;
    width:320px;
}
#left .imgDetalheNoticia .imageCredits4{
    text-align: center;
    padding: 5px 0px 0px 0px;
    margin: 0px;
    font-size: 9px;
    width:320px;
}
#left .imgDetalheNoticia .imageCredits5{
    text-align: right;
    padding: 0px;
    margin: 0px;
    font-size: 9px;
    width:320px;
}
#left .imgDetalheNoticia .imageCredits6{
    text-align: center;
    padding: 5px 0px 0px 0px;
    margin: 0px;
    font-size: 9px; 
    width:320px;
}
.noticias span a{
    background-position: -212px -48px;
    height: 26px;
    display: block;
    width: 24px;
    margin-top: 11px;
    margin-left: 575px;
}

.noticias h2 {
    color: #fff;
    padding: 14px;
    font-size: 19px;
    font-weight: bold;
    font-family: "MavenPro-Regular", sans-serif;
    float: left;
}
.maisinfor {
    margin: 0 auto;
    text-decoration: none;
    width: 80px;
    padding-top: 14px;
}
.maisinfor a {
    text-decoration: none;
    color:#fff;
    height: 23px;
    font-size: 10px;
}

.noticiaDestaque {
    width: 100%;
    height: 108px;
    overflow: hidden;
    font-size: 88%;
}
.destaqueColor {
    font-size: 12px;
}

/*** Noticias destaque da Home ****/

.noticias #slides {
    width: 574px;
    margin: 0 auto;
    position: relative;
    z-index:0;
    height: 105px;
}
.slides_container {
    width: 570px;
    height: 134px;
    top: -13px;
    float: left;
}

#slides .slide {
    padding:20px;
    width: 530px;
    height: 70px;
    display:block;
}
#slides img {
    float: left;
    padding: 0;
    margin-right: 14px;
}

#slides h2 {
    padding: 1px 0 5px;

}
#slides a {
    text-decoration: none;
    font-size: 130%;
    letter-spacing: -1px;
    color:#fff;
}

#slides p a {
    color: #fff;
    font-size: 100%;
    letter-spacing: 0;
    text-decoration: none;
}
/*
        Next/prev buttons
*/
#slides .next, #slides .prev {
    position:absolute;
    top: 46px;
    left: -7px;
    width:15px;
    height:25px;
    display:block;
    z-index:101;
    background-position: -236px -76px;
}

#slides .next {
    left: 567px;
    background-position: -824px -127px
}
.historico {
    width: 594px;
    height: 130px;
    padding: 0 0 0 20px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #ccc;
    margin-top: 8px;
}

/* Menu Destaque home*/

.nav_destaque ul{
    margin: -15px 0 1px;
    padding: 7px;
    float: left;
    width: 572px;
    height: 84px;
}
.nav_destaque ul li{
    display: inline;
    width: 260px;
    float: left;
    padding: 0 26px 0 0;
    margin-bottom: 20px;
    height: 32px;
}
.nav_destaque{
    height: 123px;
}

.nav_destaque ul li a{
    text-decoration: none;
    color: #fff;
    width: 421px;
}
.nav_destaque ul li a:hover, .nav_destaque ul li .current{
    color: #fff;
}

/*** Fim de Not�cias destaque da Home ****/

.videosHome{
    width: 327px;
    height: 320px;
    border: 1px solid #CCC;
    border-radius: 10px;
    border-bottom: 4px solid #CCC;
    margin: 20px 0 0 0;
    float: right;
    background-color: #000;
}

.videosHome hr {
    margin-bottom: 6px;
}
.videosHome h2 {
    color: #fff;
    padding: 14px;
    float: left;
    font-size: 19px;
    font-weight: bold;
    font-family: "MavenPro-Regular", sans-serif;
}
#videoDestaque {
    width: 309px;
    height: 224px;
    margin: 9px 9px 11px 9px;
    border: none;
}

#videoDestaque iframe{
    height: 13.9em;
    width: 23.6em;
}
.videosHome span a{
    background-position: -187px -48px;
    height: 24px;
    display: block;
    width: 24px;
    margin-top: 11px;
    margin-left: 294px;
}
.maisVideos{
    color: #fff;
    font-size: 10px;
    margin-top: 30px;
    margin-left: 136px;
    padding-top: 22px;
    text-decoration: none;
    margin: 30px 0 0 136px;
}
.informativo{
    width: 358px;
    height: 200px;
    border: 1px solid #CCC;
    border-radius: 10px;
    border-bottom: 4px solid #CCC;
    margin: 20px 0 0 0;
    float: left;
    background-color: #000;
}
.informativo #ultimosInformativos{
    height: 128px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    margin-bottom: 3px;
}
#ultimosInformativos p {
    width: 328px;
    height: 25px;
}
.informativo h2 {
    color: #fff;
    padding: 12px;
    font-size: 19px;
    float: left;
    font-weight: bold;
    font-family: "MavenPro-Regular", sans-serif;
}
.informativo span a {
    background-position: -233px 0;
    height: 44px;
    display: block;
    width: 48px;
    margin-top: -3px;
    margin-left: 295px;
}

.maisInformes{
    text-decoration: none;
    color: #fff;
    font-size: 10px;
    position: relative;
    top: 1px;
    left: 141px;
}
.informativo p {
    padding: 9px 0 7px;
    margin-left: 15px;
    font-size: 11px;
}
.listInformativo{
    width: 20px;
    height: 20px;
    display: block;
    background-position: -182px -79px;
    float: left;
    border-right: 1px solid;
    margin: 4px 8px;
}
.agenda{
    width: 237px;
    height: 200px;
    border: 1px solid #CCC;
    border-radius: 10px;
    border-bottom: 4px solid #CCC;
    margin: 20px 0 0 17px;
    float: left;
    background-color: #000;
}

#agendaLeft .compartilhamento{
    float: right;
    line-height: 10px;
    position: relative;
    right: 15px;
    margin-top: 5px;
    width: 200px;
}
.shared_bottom {
    margin-top:10px;
}

#agendaLeft .compartilhamento p{
    float:left;
    color: #b1b1b1;
}
.agenda hr{
    margin-bottom: 1px;
}
.agenda h2 {
    color: #fff;
    padding: 12px;
    float: left;
    font-size: 19px;
    font-weight: bold;
    font-family: "MavenPro-Regular", sans-serif;
}
.agenda span a {
    background-position: -186px 0;
    height: 44px;
    display: block;
    width: 48px;
    margin-top: -3px;
    margin-left: 175px;
}
.agendaCompleta {
    text-decoration: none;
    color: #fff;
    font-size: 10px;
    margin: 6px 0 0 70px;
    text-transform: uppercase;
}
.agenda p{
    text-align: center;
    font-size: 12px;
    padding: 1px 0 1px 0;
    color: #fff;
}
.agenda select {
    width: 206px;
    margin: 5px 16px;

}
#agendaEventos{
    height: 103px;
    margin-top: 6px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 4px;
}
.agenda span{
    color:#fff;
    margin-left:0.3em;
}

#agendaDetailLeft {
    margin: 20px 30px;
}
#agendaDetailLeft h4 {
    padding: 4px 0 12px 24px;

}
#agendaDetailLeft a{
    background-position: -271px -77px;
    height: 20px;
    width: 20px;
}

#agendaDetailLeft strong {
    margin-left: 10px;
}

#agendaDetailLeft h3 {
    font-size: 12px;
    left: 24px;
    margin-bottom: 2px !important;
    position: relative;
    text-transform: uppercase;
    padding-top: 7px;
}
#agendaDetailLeft h2 {
    padding-left: 0 !important;
    padding-top: 0 !important;
    color: #fff;
    margin-bottom: 30px;
}
#agendaDetailLeftInfo h2 {
    color: #fff;
    margin-bottom: 30px;
}
#agendaDetailLeftInfo strong {
    margin-left: 30px;
}
#agendaEventos p{
    width: 188px;
    margin-left: -1px;
}
/**************** carrosel agenda ***************/
.carroselAgendaA{
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: -1px;
    letter-spacing: -1px;
}
.carroselAgendaATexto{
    text-decoration: none;
    font-size: 11px;
    color: #000;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 185px;
    padding: 0 26px;
    height: 96px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  187px;
    height: 100px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 187px;
    height: 100px;
    text-align: center;
}

/* .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 2px;

} */

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 39px;
    right: 5px;
    width: 15px;
    height: 25px;
    cursor: pointer;
    background-position: -824px -127px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-position: -236px -76px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -824px -127px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -824px -127px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -824px -127px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 40px;
    left: 6px;
    width: 15px;
    height: 25px;
    cursor: pointer;
    background-position: -842px -127px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-position: -236px -76px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -842px -127px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -842px -127px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -842px -127px;
}

/**************** Fim carrosel agenda ***************/

.newsletter {
    width: 327px;
    height: 200px;
    border: 1px solid #CCC;
    border-radius: 10px;
    border-bottom: 4px solid #CCC;
    margin: 20px 0 30px;
    float: right;
    background-color: #000;
    position: relative;
}
.newsletter table {
    padding: 0px !important;
    margin: -5px 0 0 0px !important;
}
.newsletter #UsuarioEmail {
    width: 240px;
    margin-left: 40px;
}
.newsletter .checkboxNewsletter {
    float: left;
    margin: 5px 0 0;
    padding-left: 8px;
    width: 140px;
}

.newsletter .checkboxNewsletterTable {
    margin-top: -13px;
}

.newsletter label {
    font-size: 11px;
}
.newsletter #contNews{
    width: 300px;
    max-height: 75px;
    margin-left: 15px;
}
.newsletter input[type="checkbox"] {
    margin-top: 10px;
    margin-right: 5px;
}
#botaoAssinaNewsletter {
    background-position: -240px -50px;
    border: medium none;
    clear: both;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    height: 20px;
    width: 67px;
    position: absolute;
    bottom: 10px;
    left: 240px;
}

.newsletter h2 {
    color: #fff;
    padding: 12px;
    *margin-top: -6px;
    font-size: 19px;
    font-weight: bold;
    font-family: "MavenPro-Regular", sans-serif;
}
.newsletter span a {
    background-position: -280px 0;
    height: 44px;
    display: block;
    width: 48px;
    margin-top: -49px;
    margin-left: 265px;
}
.newsletter p{
    text-align: center;
    font-size: 12px;
}

.newsletter hr {
    margin-bottom: 10px;
}

.newsletter input[type="email"]{
    width: 280px;
    margin-left: 11px;
}
.espelho{
    float: left;
    margin: 17px 17px 26px 8px;
    width: 95px;
    color: white;
    margin-bottom: 26px;
}

/* Validação para email  */

.newsletter .error {
    float:left;
    color: red;
    display: block;
    font-size: 80%;
    width: 210px;
    margin-left: 29px;
    margin-top: 5px;
    margin-bottom: -5px;
}

.newsletter .errorCategoria {
    float:left;
    color: red;
    display: block;
    font-size: 80%;
    margin-left: 29px;
    margin-top: -6px;
    width: 200px;
}

.newsletter .errorEspaco {
    float: left;
}

.espelho li{
    list-style: none;
    line-height: 16px;
    width: 95px;
    text-align: left;
}

.espelho a{
    text-decoration: none;
    color: #FFF;
    font-size: 0.7em;
}
.espelho a:hover{
    text-decoration: underline;
    color: #fff;
}
.espelho li h1{
    font-size: 0.6em;
    text-align: left;
}

.espelho hr{
    height: 3px;
    margin: 6px 0 6px;
    border: none;
    background-position: 0 -340px;
}

/********** Banner 2 **********/
#banner2{
    width: 964px;
    height: 100px;
    border: 1px solid #CCC;
    border-radius: 10px;
    border-bottom: 4px solid #CCC;
    margin: 0 0 35px;
    background-color: #000;
}
/********** Fim Banner 2 **********/


/**** Carrosel ***/
#prev2Left{
    width: 30px;
    height: 100px;
    position: absolute;
    top: 0;
    background-color: black;
    left:-27px;
}
#prev2Right{
    width: 30px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 890px;
    background-color: black;
}
.list_carousel {
    margin: 0 0 0 37px;
    width: 918px;
    position: relative;
}
.list_carousel a {
    color: #fff;
    text-decoration: none;
}
.list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
.list_carousel li {
    color: #fff;
    font: normal 25px Arial, Helvetica;
    text-align: center;
    width: 296px;
    height: 65px;
    padding-top: 35px;
    margin: 0;
    display: block;
    float: left;
    border-right: 1px solid #ccc;
}
.list_carousel.responsive {
    width: auto;
    margin-left: 0;
}
.list_carousel .linha {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.clearfix {
    float: none;
    clear: both;
}
.prev {
    background-position: -842px -127px;
    width: 15px;
    height: 25px;
    text-indent: -9999px;
    position: absolute;
    top: 38px;
    left: 5px;
}
.next {
    margin-right: 10px;
    background-position: -824px -127px;
    width: 15px;
    height: 25px;
    text-indent: -9999px;
    top: 38px;
    left: 8px;
    position: absolute;
}
.pager {
    float: left;
    width: 300px;
    text-align: center;
}
.pager a {
    margin: 0 5px;
    text-decoration: none;
}
.pager a.selected {
    text-decoration: underline;
}
.timer {
    background-color: #999;
    height: 6px;
    width: 0;
}

/*** Fim do Carrosel ***/

#banner div {
    float: left;
    text-align: center;
    width: 203px;
    height: 80px;
    margin-top: 15px;
}

#banner p {
    margin-top: 9px;
    font-size: 12px;
    font-weight: bold;
}

/*#banner a{
        color: #991018;
        text-decoration: none;

    margin-left: 14px;
    margin-top: -2px;
}*/

#acessoJustica{
    border-right: 1px solid #CCC;
}

#diarioJustica{
    border-right: 1px solid #CCC;
}

/******** pagina agenda ********/

#titulo #breadcamb{
    width: 952px;
    height: 35px;
    border: 1px solid #CCC;
    margin: 30px 0 0 0;
    border-radius: 10px;
    background-color: #000;
    line-height: 21px;
    overflow: hidden;
    padding-right: 8px;
}
#titulo #breadcamb ul{
    margin-top: 10px;
    height: 25px;
}
#titulo #breadcamb ul li {
    display: inline;
    padding: 10px 0 10px 10px;
    position: relative;

}
#titulo #breadcamb span{
    background-position: -157px -86px;
    display: block;
    width: 20px;
    height: 15px;
    top: 30px;
    position: absolute;
    left: 13px;
}
#titulo #breadcamb a{
    text-decoration: none;
    color: #fff;
}
#agendaLeft{
    width: 636px;
    /* height: 883px; */
    border: 1px solid #CCC;
    border-radius: 10px;
    border-bottom: 4px solid #CCC;
    margin: 20px 0 50px 0;
    float: left;
    background-color: #000;
}
#agendaLeft h2 {
    color: #fff;
    padding: 12px 30px;
    color: #fff;
    font-size: 22px;
    font-weight: normal;
}
#agendaLeft .listEventos{
    display: block !important;
    width: 634px;
    height: auto;
    margin-top: 10px;
    clear: both;
}
#agendaLeft .diaAgenda {
    width: 120px;
    margin: 0 0 0 33px;
    font-weight: bold;
    float: left;
    display: block !important;
}
#agendaLeft .day{
    color: #fff;
    float: right;
    font-size: 32px;
    margin-right: 2px;
    display: block !important;
}
#agendaLeft .item {
    float: right;
    margin-bottom: 20px;
    width: 430px;
    display: block !important;
    margin-right: 40px;
}
#agendaLeft .item>a{
    background-position: -257px -77px;
    display: block;
    width: 20px;
    height: 20px;
    border: none;
    margin: 5px 0;
}
#agendaLeft .item h4 {
    margin-top: 8px;
    position: relative;
    left: 20px;
    text-transform: uppercase;
    margin-bottom: 2px;
    font-size: 12px;
    margin-left: 5px;
}
#agendaLeft .listEventos  .item p a {
    text-decoration: none;
    font-size: 12px;
    margin: 0;
    color: #fff;
    font-weight: bold;
}
.listaEventos {
    margin: 0 50px 15px;
    display: block !important;
}
.listaEventos div {
    width: auto;
    height: auto;
    margin-left: 100px;
    display: block !important;
}
.listaEventos  p{
    width: auto;
}
#agendaLeft .listaEventos li{
    margin: 15px 60px;
}

#agendaLeft .listaEventos a{
    text-decoration: none;
}
#agendaLeft .listaEventos a:hover{
    text-decoration: underline;
}
#agendaLeft .item > a {
    background-position: -271px -77px;
}
#agendaRight{
    width: 300px;
    height: 883px;
    border: 1px solid #CCC;
    border-radius: 6px;
    float: right;
    margin: 20px 0 50px 10px;
    border-bottom: 4px solid #CCC;
    background-color: #000;
}
.ui-datepicker-trigger {
    margin-left: 7px;
    margin-right: 10px;
}
.from {
    width: 90px;
    margin-left: 30px;
    margin-bottom: 15px;
}
/* .ui-datepicker-trigger {
        margin-right: 10px;
        background-position: -257px -77px;
        display: block;
        width: 20px;
        height: 20px;
} */
.to {
    width: 90px;
    margin-left: 10px;
}
.datepicker{
    display: none;
}
#calendario .datepicker .ui-datepicker-prev {
    background-position: -280px 0;
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
}
#calendario .datepicker .ui-datepicker-next {
    background-position: -280px 0;
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
}
#agendaRight #calendario{
    height: 210px;
    padding: 28px 0 0 0;
}
#agendaRight #filtrosCalendarios{
    min-height: 50px;
}
#agendaRight #filtrosCalendarios h2 {
    color: #fff;
    padding: 12px 30px;
    font-size: 22px;
    font-weight: normal;
}
#agendaRight #filtrosCalendarios li {
    width: 266px;
    margin-left: 30px;
}
#agendaRight #filtrosCalendarios a{
    text-decoration: none;
    color: #fff;
    /* margin-left: 30px; */
    line-height: 25px;
}
#agendaRight #pesquisaCalendario{
    height: 250px;
}
#agendaRight #pesquisaCalendario h2 {
    color: #fff;
    padding: 12px 30px;
    font-size: 22px;
    font-weight: normal;
}
#pesquisaCalendario p{
    color: #fff;
    margin: 0 0 3px 30px;
}
.pesquisaCalendarioLabel{
    color: #fff;
    margin: 0 0 3px 30px;
}
#pesquisaCalendario #agendaPesquisaSelect {
    width: 245px;
    margin: 0 0 20px 30px;
}
#pesquisaCalendario #dtInicio{
    margin: 0 0 20px 30px;
    width: 85px;
}
#pesquisaCalendario #dtFim{
    margin: 0 0 20px 30px;
    width: 85px;
}
#pesquisaCalendario #palavraChave{
    width: 243px;
    margin: 0 0 20px 30px;
}
#botaoPesquisaCalendario {
    background-position: -240px -50px;
    margin-left: 210px;
    width: 67px;
    height: 20px;
    border: none;
    color: #FFF;
    font-size: 11px;
    cursor: pointer;
    margin-bottom: 15px;
}
#dtCalendarioInicio{
    display: block;
    width: 21px;
    height: 21px;
    background-position: -256px -78px;
}
#dtCalendarioFim{
    display: block;
    width: 21px;
    height: 21px;
    background-position: -256px -78px;
}
/* #pesquisaCalendario div {
    width: 139px;
    height: 20px;
    float: left;
} */
/******** tabs pagina agenda *******/

#tabsAgenda {
    font-size: 90%;
    margin: 10px 0;
    /* height: 740px; */
}
#tabsAgenda .voltaAgenda{
    float: right;
    margin-top: -25px;
}
#tabsAgenda ul {
    width: 100%;
    margin-left: 0px;
    /* height: 31px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #E9E9E9;
    border-right: 1px solid #ccc; */
}
#tabsAgenda li {
    padding: 8px 0;
    list-style: none inside none;
    float: left;
    /* border-right: 1px solid #CCCCCC; */
    width: 318px;
}
* html #tabsAgenda li {
    display: inline;
}

#tabsAgenda ul li.active {
    color: #fff;
    background: none repeat scroll 0 0 #FFFFFF;
}
#tabsAgenda ul li.active a {
    color: #fff;
    border-right: 1px solid #FFFFFF;
}

#tabsAgenda #tabAgenda-1 {
    clear: both;
    /* height: 720px; */
    position: relative;
    top: -12px;
}
#tabsAgenda #tabAgenda-2 {
    clear: both;
    /* height: 720px; */
    position: relative;
}

#tabsAgenda div h3 {
    margin-bottom: 12px;
    text-transform: uppercase;
    padding:35px 0 0 35px;
}
#tabsAgenda div .title{
    margin-bottom: 12px;
    text-transform: uppercase;
    padding: 3px 0 0 30px;
}

#tabsAgenda div p {
    line-height: 145%;
}
#tabsAgenda ul li a {
    text-decoration: none;
    color: #fff;
    display: block;
    text-align: center;
}
#tabsAgenda .last {
    border-right: none;
}

#tabsAgenda #tabAgenda-1 .setaAgenda,
#tabsAgenda #tabAgenda-2 .setaAgenda{
    background-position: -157px -91px;
    height: 0;
    left: 150px;
    position: absolute;
    top: -1px;
    width: 21px;
    padding-top: 12px;
    overflow: hidden;
}
#tabsAgenda #tabAgenda-2 .setaAgenda{
    left: 460px;
    top: -13px;
}
#tabsAgenda p a {
    text-decoration: none;
    font-size: 12px;
    margin: 7px;
    color: #fff;
}
#tabsAgenda h3 {
    padding-left: 30px;
    padding-top: 15px;
    clear: both;
    color: #fff;
    font-weight: normal;
    font-size: 15px;
}
#tabsAgenda .pagination{
    height: 30px;
    margin: 40px auto;
    /*  position: absolute; */
    text-align: center;
    /*  top: 700px;  */
    width: 636px;
}

#tabsAgenda .pagination .paginationActive{
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}
#tabsAgenda .pagination ul {
    margin: 23px auto;
    width: 190px;
    height: 20px;
    border: none;
    background: none;
}
#tabsAgenda .pagination li {
    float: none;
    /* 	width: 17px; */
    height: 23px;
    border-right: none;
    padding: 0;
    display: inline;
    margin-left: 5px;
}
#tabsAgenda .pagination ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 0.9em;
    display: inline;
}
#tabsAgenda .pagination .paginacaoEsquerda{
    /* 	display: block; */
    width: 17px;
    height: 23px;
    background-position: -235px -76px;
    margin-left: -33px;
}
#tabsAgenda .pagination .paginacaoDireita{
    /* 	display: block; */
    width: 17px;
    height: 23px;
    background-position: -218px -76px;
    margin-left: 25px;
}

/******** fim pagina agenda ********/
#left .listDiarioJudiciario li {
    width: 490px;
    padding: 7px;
}

#left #ultimasDiario{
    width: 195px;
    height: 40px;
    float: left;
}
#maisinforDiario {
    width: 195px;
    float: right;
    margin-right: 192px;
    height: 42px;
    margin-bottom: 30px;
}
#left #ultimasDiario span{
    display: block;
    width: 195px;
    height: 42px;
    background-position: -473px -47px;
    float: left;
    margin-left: 20px;
}
#left #ultimasDiario span:hover{
    display: block;
    width: 195px;
    height: 42px;
    background-position: -620px -92px;
    float: left;
    margin-left: 20px;
}
#left #ultimasDiario span a {
    color: #FFF;
    text-decoration: none;
    position: absolute;
    padding: 13px 55px;
}
#left #maisinforDiario span{
    display: block;
    width: 196px;
    height: 42px;
    background-position: -473px -47px;
}
#left #maisinforDiario span:hover{
    display: block;
    width: 196px;
    height: 42px;
    background-position: -620px -92px;
}
#left #maisinforDiario span a {
    color: #FFF;
    text-decoration: none;
    padding: 13px 40px;
    position: absolute;
}

#left #tjInformativoButton .maisinfor {
    margin: 0 auto;
    text-decoration: none;
    width: 115px;
    padding-top: 14px;
}
#left #tjInformativo #pColor{
    padding: 0;
}
#left #pColor p {
    color: #fff;
}
#left .textIntroduction {
    color: #fff;
}
#left img {
    max-width: 590px;
}
#left{
    width: 632px;
    height: auto;
    border: 1px solid #CCC;
    border-radius: 10px;
    border-bottom: 4px solid #CCC;
    margin: 20px 0 50px 0;
    background-color: #000;
    min-height: 50px;
    float:left;
}
#left #cpfcnpj {
    float: left;
    width: 243px;
}
#left  #codigoOAB {
    float: left;
    margin-right: 5px;
}
#left  #codigoOAB {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
#left  #tipoOAB {
    float: left;
    margin-right: 7px;
}
#left  #ufOAB {
    float: left;
}
#left .imageTjNaMidia {
    width: 189px;
    float: left;
    margin-left: 9px;
    margin-bottom: 10px;
}
#left .imageTjNaMidia img {
    width: 180px;
    height: 215px;
    margin-bottom: 12px;
}
#left-corregedoria{
    width: 636px;
    height: auto;
    margin: 20px 0 50px 0;
    float: left;
    min-height: 200px;
}
#left-ejef {
    float: left;
    height: auto;
    margin: -30px 0 0;
    min-height: 200px;
    width: 636px;
}
#left .missaoH3{
    color: #fff;
    font-size: 13pt;
    margin-left: 5px;
    text-transform: none !important;
    padding: 0;
    margin-top: 10px;
}
#left .missaoValores{
    list-style-type: disc;
    margin: 10px 20px;
}
#right{
    width: 295px;
    height: auto;
    border: 1px solid #CCC;
    border-radius: 10px;
    border-bottom: 4px solid #CCC;
    margin: 20px 0 50px 20px;
    float: right;
    background-color: #000;
    min-height: 230px;
}
#right h2 {
    margin: 20px 0 8px 15px;
    color: #fff;
    font-family: "MavenPro-Regular", sans-serif;

}
#rightEjef{
    width: 300px;
    height: auto;
    border: 1px solid #CCC;
    border-radius: 10px;
    border-bottom: 4px solid #CCC;
    margin: -111px 0 50px 20px;
    float: right;
    background-color: #000;
    min-height: 230px;
}
#rightEjef h2 {
    margin: 20px 0 0 20px;
    font-size: 22px;
    font-weight: normal;
    color: #fff;
    font-family: "MavenPro-Regular", sans-serif;
}

#contRightTop{
    min-height: 100px;
}

#left .divContent{
    margin: 18px;
}

#left h2 {
    margin: 20px 0 10px 20px;
    color: #fff;
    font-size: 23px;
    font-weight: bold;
    font-family: "MavenPro-Regular", sans-serif;
}
#left .descricaoConcurso {
    padding: 10px 40px;
    margin: 0;
    text-align: justify;
}
#left .subTitleConcursos{
    padding: 15px 5px 0 30px;
    font-size: 15px;
    color: #fff;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "MavenPro-Regular", sans-serif;
}
#left .concursoVoltaLista{
    text-align:right;
    margin: -10px 10px 10px;
}
#left .detalheConcurso h3{
    padding: 15px 5px 0 30px;
    font-size: 15px;
    color: #fff;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: normal;
}
#left #miConcurso ul {
    margin-left: 26px;
}
#left #miConcurso li a {
    margin-left: 5px;
}
#left #miConcurso li a{
    margin-left: 5px;
}
#left  #miConcurso h3{
    padding: 20px 5px 0 22px;
    font-size: 15px;
    color: #fff;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: normal;
}
#left #editaisConcursos{
    float: left;
    margin-left: 45px;
    height: 300px;
    width: 280px;
    margin-bottom: 27px;
}
#left #editaisConcursos h3{
    padding: 0;
    color: #fff;
}
#left #editaisConcursos span{
    display: block;
    width: 13px;
    height: 20px;
    background-position: -361px -78px;
    margin-right: 5px;
    float: left;
    position: relative;
}
#left #editaisConcursos li{
    margin-bottom: 5px;
}
#left #editaisConcursos li a{
    margin-right: 5px;
}
#left #informesConcursos{
    float: right;
    border-left: 1px solid #CCCCCC;
    height: 300px;
    width: 305px;
}
#left #informesConcursos h3{
    padding-top: 0;
    color: #fff;
}
#left #informesConcursos p {
    margin-bottom: 10px;
    margin: 0 27px 10px;
}
#left .listaCmpletaConcursos{
    margin: 15px 262px;
    width: 118px;
}
#left #miConcurso {
    padding: 0px 23px 23px;
}
#left .posConcursos{
    width: 583px;
    min-height: 50px;
    padding: 27px;
}
#left .posConcursos p a{
    font-family: "MavenPro-Regular", sans-serif;
    font-weight: bold;
    font-size: 110%;
}
#left a{
    text-decoration: none;
    color: #fff;
    font-size: 12px;
}
#left a:hover {
    text-decoration: underline;
}
#left p{
    margin: 5px;
}
#left .slides_container {
    float: left;
    height: 160px;
    top: -6px;
    width: 570px;
}
#left #slides .next, #slides .prev {
    background-position: -842px -127px;
    display: block;
    height: 25px;
    left: -7px;
    position: absolute;
    top: 46px;
    width: 15px;
    z-index: 101;
}
#left #slides .next {
    background-position: -824px -127px;
    left: 567px;
}
#left .destaque{
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-top: 10px
}
#left .destaque h3{
    color: #fff;
    font-size:15px;
    margin-bottom: 0;
    margin-left: 5px;
    font-weight: normal;
    padding:0;
    text-transform: none !important;
}
#left .destaque h3 a {
    font-size:130%;
}

#left #slides a{
    text-decoration: none;
    color: #fff;
}
#left .historico {
    border-bottom: 1px solid #CCCCCC;
    border-top: none;
    height: 130px;
    margin-top: 0;
    padding: 0;
    width: 631px;
}
.historico .ultimasNoticias{
    width: 281px;
    float: left;
    padding-left: 13px;
    height: 107px;
    margin: 23px 9px 0 12px;
}
#left .ultimasNoticias a{
    text-decoration: none;
    color: #fff;
    font-weight: normal;
}
.historico .ultimasNoticias img{
    float: left;
    margin-right: 10px;
}
#left #slides {
    height: 150px;
    margin: 20px auto;
    position: relative;
    width: 574px;
    z-index: 0;
}
#left .ultimasTexto a{
    color: #fff;
}

#left .ultimasTexto li {
    margin: 15px;

}
#left .maisinfor {
    margin: 0 auto;
    padding: 6px;
    text-decoration: none;
    width: 105px;
}
#left .maisinfor a {
    text-decoration: none;
    color: #fff;
    height: 23px;
    font-size: 10px;
    font-weight: normal;
}

#left .slides_container h2 {
    color: #fff;
    font-size: 12px;
    padding: 0 25px;
    text-transform: uppercase;
}

/*** Revista �ltima edi��o ***/

#left #ultimaEdicaoRevista{
    margin: 20px auto;
    width: 222px;

}
#left #ultimaEdicaoRevista .btnUltimaEdicaoRevista{
    width: 167px;
    height: 46px;
    display: block;
    background-position: -472px 0;
    margin: 0 auto;
}
#left #ultimaEdicaoRevista .btnUltimaEdicaoRevista a{
    color: #FFFFFF;
    position: absolute;
    padding: 14px 39px;
}
#left #ultimaEdicaoRevista img {
    width: 226px;
    height: 135px;
}
#left .btnEdicaoAnterior{
    width: 196px;
    height: 44px;
    display: block;
    background-position: -472px -46px;
    margin: 30px auto;
}
#left .btnEdicaoAnterior a{
    color: #FFFFFF;
    position: absolute;
    padding: 14px 39px;
}
#left #edicaoAnterior p {
    text-transform: uppercase;
    margin:4px 0 0 22px;

}
#left #edicaoAnterior span {
    float: right;
    margin: -34px 17px;
    display: block;
    width: 92px;
    height: 20px;
    background-position: -473px -92px;
}
#left #edicaoAnterior span a {
    color: white;
    margin: 2px 6px;
    position: absolute;
    font-size: 0.9em;
}
#left #listaEdicaoAnterior{
    margin: 50px 23px;
}
#left #listaEdicaoAnterior p{
    text-transform: uppercase;
}
#left #listaEdicaoAnterior ul li {
    width: 286px;
    float: left;
    margin-bottom: 25px;
}
#left #listaEdicaoAnterior img {
    float: left;
    margin-right: 6px;
    width: 86px;
    height: 67px;
}

/* Fim da Edi��o Anterior */

#bannerNoticias {
    background-color: #000;
    border-color: #CCCCCC;
    border-radius: 10px;
    border-style: solid;
    border-width: 1px 1px 4px;
    height: 155px;
    margin: 0 0 35px;
    width: 636px;
    clear: both;
}
#bannerNoticias .list_carousel li {
    border: none;
    color: #333;
    display: block;
    float: left;
    font: 17px Arial,Helvetica;
    height: 120px;
    margin: 0;
    padding-top: 35px;
    text-align: center;
    width: 179px;
    margin-left: 7px;
    text-transform: uppercase;
}
#bannerNoticias #prev2Right {
    background-color: black;
    height: 154px;
    left: 555px;
    position: absolute;
    top: 0;
    width: 30px;
}
#bannerNoticias .prev {
    background-position: -842px -127px;
    height: 25px;
    left: -8px;
    position: absolute;
    text-indent: -9999px;
    top: 70px;
    width: 15px;
}
#bannerNoticias .list_carousel .caroufredsel_wrapper{
    width: 557px !important;
}
#bannerNoticias img {
    position: relative;
    top: -23px;
    margin-bottom: -22px;
}
#bannerNoticias a{
    color: #fff;
}
#bannerNoticias #prev2Right .next {
    background-position: -824px -127px;
    height: 25px;
    margin-right: 10px;
    position: absolute;
    right: -7px;
    text-indent: -9999px;
    top: 70px;
    width: 15px;
}

/**** Not�cias ****/

#noticiaLeft{
    float: left;
    width: 631px;
}
#bannerNoticias  .linhaCarrosel {
    width: 1px !important;
    background-color: #CCC;
    height: 60px !important;
    margin: 30px -1px !important;
}
#left .listaNoticias span{
    text-transform: uppercase;
    font-size: 12px;

}
#left .listaNoticias h3 {
    padding: 18px 5px 0 42px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 15px !important;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
}

.buscaNoticias {
    position: relative;
}
.buscaNoticias .filtro {
    border-bottom: 1px solid #CCC;
    height: 215px;
    left: 658px;
    margin: 8px 0 8px;
    padding: 30px 0 42px 20px;
    position: absolute;
    top: -84px;
    width: 280px;
    z-index: 3;
}

.buscaNoticiasEjef {
    position: relative;
}
.buscaNoticiasEjef .filtro {
    border-bottom: 1px solid #CCC;
    height: 215px;
    left: 662px;
    margin: 8px 0 8px;
    padding: 30px 0 42px 18px;
    position: absolute;
    top: -84px;
    width: 278px;
    z-index: 3;

}
.buscaNoticiasEjef .filtro h2 {
    font-size: 18px !important;
    font-weight: bold;
    font-family: "MavenPro-Regular", sans-serif;

}

.buscaNoticiasEjef .filtroHomeNoticia {
    border-bottom: 1px solid #CCCCCC;
    height: 212px;
    left: 658px;
    margin: 8px 0;
    padding: 30px 0 42px 20px;
    position: absolute;
    top: -286px;
    width: 280px;
    z-index: 2;
}
.buscaNoticiasEjef .filtroHomeNoticia  h2{
    margin-left: 0px !important;
}
.buscaNoticiasEjef  select {
    width: 260px;
    margin: 10px 0 24px 0;
}
.buscaNoticiasEjef input[type=text] {
    width: 260px;
    margin: 5px 3px 14px 0;
}
.buscaNoticiasEjef #botaoPesquisaCalendario{
    margin-left: 196px;
}

.buscaNoticias .filtroHomeNoticia {
    border-bottom: 1px solid #CCCCCC;
    height: 212px;
    left: 662px;
    margin: 8px 0;
    padding: 30px 0 42px 20px;
    position: absolute;
    top: -286px;
    width: 277px;
    z-index: 2;
}
.buscaNoticias .filtroHomeNoticia  h2{
    margin-left: 0px !important;
}
.buscaNoticias  select {
    width: 260px;
    margin: 10px 0 24px 0;
}
.buscaNoticias input[type=text] {
    width: 260px;
    margin: 5px 3px 14px 0;
}
.buscaNoticias #botaoPesquisaCalendario{
    margin-left: 196px;
}
.buscaNoticiaSidebar {
    height: 260px;
    visibility: hidden;
}
.buscaNoticiaSidebarHome{
    height: 250px;
    visibility: hidden;
}


/**** Fim das Not�cias  ****/

#left .listEventos {
    width: 400px;
    margin-left: 25px;
}
#left .diaAgenda{
    width: 90px;
    float: left;
    height: 72px;
}
#left .diaAgenda p{
    text-align: right;
    font-size: 25px;
    margin-right: 10px;
}
#left .item {
    clear: both;
}
#left .item img {
    float: left;
    margin-right: 6px;
}
#left .shared_bottom {
    margin-top: 50px;
}
#left .compartilhamento{
    float: right;
    line-height: 10px;
    position: relative;
    right: 15px;
    margin-top: 5px;
    width: 200px;
}
#left .compartilhamento p{
    float:left;
    color: #fff;
}
#bannerNoticias #prev2Left {
    background-color: transparent;
    height: 155px;
    position: absolute;
    top: 0;
    width: 30px;
    left: -7px;
}
#bannerNoticias .list_carousel {
    margin: 0 0 0 37px;
    position: relative;
    width: 599px;
}
/* #contRightTop h2 {
        color: #991018;
    font-size: 18px;
    margin: 12px 18px;
}*/

#contRightTop form p {
    padding: 5px 17px;
    text-transform: none;
}
#contRightTop #noticiaPesquisaSelect {
    width: 270px;
    margin-left: 14px;
    margin-bottom: 10px;
}
#contRightTop #palavraChaveNoticia {
    width: 267px;
    margin-left: 14px;
    margin-bottom: 15px;
}
#contRightTop #from {
    width: 80px;
    margin-left: 14px;
    margin-bottom: 15px;
}
#contRightTop #to {
    width: 80px;
    margin-left: 14px;
    margin-bottom: 15px;
}
#right ul li span{
    display: block;
    width: 20px;
    height: 25px;
    background-position: -290px -76px;
    float: left;
    position: relative;
    left: -38px;
    margin-right: -20px;
}
#right li ul span {
    background-position: -290px -76px;
    display: block;
    float: left;
    height: 25px;
    left: -63px;
    position: relative;
    width: 20px;
}
#contRightTop li{
    padding: 3px 25px;
    text-transform: uppercase;
    line-height: 20px;
}
#contRightTop .navContRightAtivo{
    color: #fff;
    font-weight: bold;
}
#contRightTop li a{
    text-decoration: none;
    color: #fff;
}
#contRightTop li a:hover{
    text-decoration: underline;
    color: #fff;
}
#contRightTop p{
    text-transform: uppercase;
    padding: 5px 17px;
}
.pagination{
    margin: 0 auto;
    text-align: center;
    width: 631px !important;
    padding: 0 !important;
    min-height: 0 !important;
}
#left .pagination .paginationActive{
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}
.pagination ul {
    margin: 15px auto;
    width: 190px;
    height: 20px;
    border: none;
    background: none;
}
.pagination li {
    float: none;
    /* 	width: 17px; */
    height: 23px;
    border-right: none;
    padding: 0;
    display: inline;
    margin-left: 5px;
}
#left .pagination ul li a {
    color: #999;
    text-decoration: none;
    font-size: 0.9em;
    display: inline;
    font-weight: normal;
}
.pagination .paginacaoEsquerda{
    width: 17px;
    height: 23px;
    background-position: -842px -127px;
    margin-left: -33px;
}
.pagination .paginacaoEsquerdaBlock {
    width: 26px;
    height: 23px;
    background-position: -548px -125px;
    margin-left: -60px;
}
.pagination .paginacaoDireita{
    width: 17px;
    height: 23px;
    background-position: -824px -127px;
    margin-left: 25px;
}
.pagination .paginacaoDireitaBlock {
    width: 26px;
    height: 23px;
    background-position: -575px -125px;
    margin-left: 45px;
}
#left #faleConoscoLeft {
    width: 278px;
    margin: -17px 24px;
    float: left;
}
#left #faleConoscoLeft h3 {
    padding: 10px 0;
    font-size: 1.4em;
    margin: 14px 0 0 0;
    color:#fff;
    text-transform: none !important;
}
#left .defineFaleConosco {
    width: 260px;
    margin-bottom: 15px;
}
#left #categoriasFaleconosco{
    width: 264px;
    margin-bottom: 15px;
}
#left .categoria{
    color: #fff;
    font-size: 15px;
    font-weight: bolder;
    margin-bottom: 0 !important;
    padding: 0 !important;

}
#left .enviarFaleConosco {
    float: right;
    display: block;
    border: none;
    background-position: -239px -51px;
    width: 68px;
    height: 19px;
    color: #FFFFFF;
    cursor: pointer;
    margin-right: 15px;
    margin-bottom: 30px;
}
#left #faleConoscoRight {
    width: 278px;
    float: right;
    padding: 0;
    margin: 8px 27px 0 0;
}
/* #left #faleConoscoRight div {
    width: 295px;
    padding: 0;
    margin-bottom: 15px;
} */
#left #faleConoscoRight div p:first-child{
    font-weight: bold;
}
#left #imgDetailTextPage img {
    max-width: 280px;
    max-height: 210px;
}
#left #imgDetailTextPage {
    width: 295px;
    padding: 0 5px;
    margin-bottom: 15px;
}
/************* Informes **************/

#left .informes {
    margin: -5px 0 60px;
}
.cLumClientRenderWaitBox .cLumClientRenderWaitMessage {
    display: none;
}
#left .informes h3 {
    padding: 30px 5px 0 30px;
    font-size: 15px;
    color:#fff;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: normal;
}

#left .informes span {
    margin-left: 75px;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
}
#left .informes .introduction {
    font-size: 12px;
    margin: 0 25px 30px 75px;
}

#left .informes p {
    margin-left: 75px;
}

.buscaInforme {
    position: relative;
}
.buscaInformeSidebar {
    height: 220px;
    visibility: hidden;
}
.buscaInforme .filtro  {
    border-bottom: 1px solid #CCCCCC;
    height: 165px;
    left: 658px;
    margin: 8px 0 8px;
    padding: 12px 0 42px 20px;
    position: absolute;
    top: -61px;
    width: 280px;
    z-index: 2;
}
.buscaInforme .filtro  h2 {
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    padding: 0 3px 10px 0;
    margin-bottom: 7px;
    margin-left: 0px !important;
}
.filtroAvisosTitulo{
    margin-top: -78px !important;
    width: 277px !important;
    margin-left: 4px !important;
    padding-bottom: 20px !important;
} 
#pesquisaAvisos{
    height: 200px;
}
#contRightTop .buscaInforme h2 {
    font-size: 22px;
    color: #fff;
    margin-bottom: 10px;
    margin-left: -7px;
}
.buscaInforme input {
    width: 257px;
    margin-top: 5px;
}
.buscaInforme select {
    width: 265px;
    margin: 5px 0 25px;
}
.buscaInforme #botaoPesquisaJuris {
    background-position: -240px -50px;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 87%;
    height: 20px;
    width: 67px;
    margin-left: 0;
    float: right;
    margin: 13px 15px 0 0;
}
/******* Fim da Informes **********/


/***** Boletins em áudio *****/

#left .boletinsAudio {
    margin: 0 0 20px 0;
    float: left;
    width: 637px;
}
#left .boletinsAudio h3{
    color: #fff;
    padding: 0 0 20px 35px;
    font-weight: normal;
    font-size: 124%;
}
#left .boletinstopo {
    margin: 15px 0 0;
    float: left;
}
#left .boletinstopo .texto {
    float: right;
    width: 555px;
    padding: 10px 15px 30px 20px;
}
#left .boletinstopo img  {
    margin: 0 24px 60px 0;
    float: left;
    padding-right: 20px;
}

#left .boletinsAudio .titulo {
    padding-left: 35px;
    color:#fff;
    font-size: 87%;
    font-weight: normal;
}

#left .boletinsAudio #player1 {
    margin: 0 0 15px 32px;
    width: 328px;
}
/***** Fim do Boletins em áudio *****/


/***** Boletins em áudio *****/

#left .boletinsAudio {
    margin: 0 0 20px 0;
    float: left;
    width: 637px;
}
#left .boletinsAudio h3{
    color:#fff;
    padding: 0 0 20px 35px;
    font-weight: normal;
    font-size: 19px;
    font-weight: normal;

}
#left .boletinstopo {
    margin: 15px 0 0;
    float: left;
}
#left .boletinstopo img  {
    margin: 0 0 60px 24px;
    float: left;
}

#left .boletinsAudio .titulo {
    padding-left: 35px;
    color: #fff;
    font-size: 97%;
    font-weight: normal;
    float: left;
    margin-right: 5px;
}
#left .descAudio {
    width: 550px;
    margin-bottom: 5px !important;
}
#left .boletinsAudio p {
    margin: 4px 0 3px 35px;
}
#left .contBoletins {
    margin-bottom: 25px;
}
/***** Fim do Boletins em áudio *****/



/******************************* FOOTER *******************************/

#footer{
    width: 100%;
    height: auto;
}
#footertop{
    width: 100%;
    height: 11px;
    background: url("img/sprite.png") repeat-x scroll 0 -314px transparent;
}
#footerbottom{
    width: 100%;
    height: 11px;
    background: url("img/sprite.png") repeat-x scroll 0 -327px transparent;
}
#footer span img{
    width: 100%;
}
.center{
    margin: 0 auto;
    width: 960px;
    font-size: 125%;
    min-height: 630px;
    padding-top: 24px;
}
#footer2{
    width: 100%;
    height: 100px;
}
#footer2 p{
    font-size: 10px;
    text-align: center;
    padding: 6px;
    margin-top: -20px;
}
.centerMenuFooter{
    margin: 0 auto;
    width: 960px;
    height: 100px;
}

#menuFooter{
    padding: 8px;
    margin: 0 auto;
    width: 574px;
    height: 20px;
}

#menuFooter li{
    float: left;
    list-style: none;
}

#menuFooter li a {
    text-decoration: none;
    color: #fff;
    padding: 0 10px;
    font-size: 87%;
}
#menuFooter .menuAux{
    padding: 0;
}

/************* Validacao [Inicio] *************/
.invisivel {
    display: none;
}
/************* Validacao [Fim] *************/


/******************************* CALENDARIO *******************************/
.calendar {
    margin-left: 60px;
    position: relative;
}

.calendar tr.headrow {
    background: none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
}
.calendar tr.headrow td.navLeft{
    background-position: -236px -76px;
    cursor: pointer;
    display: block;
    height: 20px;
    left: -43px;
    position: absolute;
    top: 80px;
    width: 5px;
}
.calendar tr.headrow td.navRight {
    background-position: -218px -76px;
    cursor: pointer;
    display: block;
    height: 21px;
    position: absolute;
    right: 17px;
    top: 80px;
    width: 5px;
}

.calendar th, .calendar td, .calendar caption {
    padding: 3px 5px;
    text-align: right;
}

.calendar tr.daynames td {
    border: 1px solid #000;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}

.calendar tr.daysrow td.selected.today {
    background-color: #999999;
    color: #FFFFFF;
}

.calendar tr.daysrow td {
    border: 1px solid #FFFFFF;
}

.calendar tr.daysrow td.special {
    background: none repeat scroll 0 0 #000;
    border: 1px solid #999999;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
}
.calendar tr.daysrow td.false {
    background: none repeat scroll 0 0 #000;
}

.title {
    margin: 20px 0 0 0px !important;
    font-size: 22px;
    font-weight: normal;
    color: #fff;
}

/************* justiça em questão **********/

.video-destaque {
    padding: 20px;
    border-bottom: 2px solid #CCC;
}

.video-detaque iframe {
    float: left;

}

.video-destaque .detalhe {
    float: right;
    width: 250px;
}

.video-destaque span {
    color: #fff;
    font-size: 12px;
    display: block;
}

.video-destaque p {
    display: block;
    color: #fff;
}

.lista-videos {
    height: 488px;
    padding: 0;
}
.lista-videos h3 {
    font-size: 19px;
    font-weight: normal;
    padding: 0 4px 25px 38px;
    color: #fff;
    font-weight: normal;
}

.lista-videos ul {
    list-style: none;
}

.lista-videos ul li{
    display: inline;
    float: left;
    max-width: 120px;
    overflow: hidden;
    padding: 5px 38px;
    min-height: 205px;
}

.lista-videos ul li span.date {
    color: #fff;
    font-size: 12px;
    display: block;
}

.lista-videos ul li span.video-title {
    color: #fff;
    font-size: 12px;
    display: block;
}

.lista-videos ul li p {
    font-size: 10px;
    color: #fff;
    margin: 0 !important;
}

/************* fim justiça em questão **********/

/************* revista eletronica ************/

.edicoes-anteriores h2 {
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
}

.edicoes-anteriores h3 {
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
}

.edicoes-anteriores a {
    position: absolute;
    right: 20px;
    top: 40px;
    padding: 5px;
    background-color: #fff;
    color: white;
    border-radius: 5px;
    font-size: 10px;
    text-decoration: none;
}

.edicoes-anteriores ul {
    list-style: none;
    height: 300px;
    position: relative;
    padding: 0;
}

.edicoes-anteriores ul li {
    display: inline;
    float: left;
    height: 67px;
    padding: 10px;
    width: 290px;
}

.edicoes-anteriores ul li img {
    width: 86px;
    height: 64px;
    float: left;
    margin-right: 10px;
}

.edicoes-anteriores span.edicao-n {
    color: #fff;
    display: block;
    font-size: 14px;
}

.edicoes-anteriores span.edicao-t {
    color: #fff;
    display: block;
    font-size: 12px;
}

.revista-eletronica h2 {
    color: #fff;
    font-size: 20px;
    font-weight: normal;
}

.revista-eletronica p{
    margin-top: 50px;
    color: #fff;
}

.revista-eletronica img {
    margin:30px auto 0;
    width: 222px;
    height: 134px;
    display: block;
}

.revista-eletronica a {
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    height: 12px;
    margin: 0 auto;
    text-decoration: none;
}

.revista-eletronica a.ultima-edicao {
    background: none repeat scroll 0 0 #991018;
    margin: 10px auto 50px;
    padding: 15px;
    width: 125px;
}

.revista-eletronica a.edicoes-anteriores-btn {
    background: none repeat scroll 0 0 #fff;
    margin: 0 auto 15px;
    padding: 15px;
    width: 150px;
}

/************* fim revista eletronica ************/

/************* endereços e telefones *************/

.telefonesEnderecos #tabs6 form input[type=submit] {
    background-position: -239px -51px;
    border: 0 none;
    height: 19px;
    width: 67px;
    color: #FFF;
    cursor: pointer;
}

.telefonesEnderecos {
    min-height: 400px;
    height: auto;
}

.telefonesEnderecos #tabs6 {
    font-size: 90%;
    margin: 10px 0;
}

.telefonesEnderecos #tabs6 #tab6-1 .seta, #tab6-2 .seta, #tab6-3 .seta {
    background-position: -156px -89px;
    height: 11px;
    position: absolute;
    text-indent: 9999px;
    width: 24px;
}

.telefonesEnderecos #tabs6 #tab6-1 .seta {
    margin: -38px 0 0 80px;
}

.telefonesEnderecos #tabs6 #tab6-2 .seta {
    margin: -38px 0 0 158px;
}

.telefonesEnderecos #tabs6 #tab6-3 .seta {
    margin: -38px 0 0 265px;
}

.telefonesEnderecos #tabs6 ul.tabs6 {
    height: 31px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #E9E9E9;
    border-right: 1px solid #ccc;
}
.telefonesEnderecos #tabs6 ul.tabs6 li {
    list-style: none inside none;
    float: left;
    border-right: 1px solid #CCCCCC;
    text-align: center;
    width: 209px;
    height: 31px;
    background-color: black;
}

.telefonesEnderecos #tabs6 ul.tabs6 li.last {
    border: 0 none;
    max-width: 209px;
    height: 31px;
}

* html .telefonesEnderecos #tabs6 li {
    display: inline;
}

.telefonesEnderecos #tabs6 ul li.active {
    color: #fff;
    background: none repeat scroll 0 0 #000;
    border-right: 1px solid #ccc;
}
.telefonesEnderecos #tabs6 ul li.active a {
    color: #fff;
    border-right: 1px solid #FFFFFF;
}

.telefonesEnderecos #tabs6 #tab6-1 {
    clear: both;
    padding: 36px 10px 0 15px;
    position: relative;
}

.telefonesEnderecos #tabs6 #tab6-1 p {
    margin: 20px 0 0 10px;
}

.telefonesEnderecos #tabs6 #tab6-2 {
    clear: both;
    padding: 36px 10px 0 20px;
    position: relative;
}
.telefonesEnderecos #tabs6 #tab6-2 input[type="text"]{
    margin-left: 0;
    width: 199px;
}
.telefonesEnderecos #tabs6 #tab6-2 label {
    margin-left: 0;
}
.telefonesEnderecos #tabs6 #tab-2 p {
    margin: 50px 0 0 -7px;
}

.telefonesEnderecos #tabs6 #tab6-3 {
    clear: both;
    padding: 36px 10px 0 15px;
    position: relative;
}
.telefonesEnderecos #tabs6 #tab6-3 h1{
    color: #fff;
    font-size: 14px;
    margin: 2px 0 0 -5px;
}
.telefonesEnderecos #tabs6 div h3 {
    margin-bottom: 12px;
}
.telefonesEnderecos #tabs6 div p{
    line-height: 150%;
    margin: 38px 0 0 -5px;
}

.telefonesEnderecos #tabs6 #tab6-3 p {
    line-height: 150%;
    margin: 4px 0 0 8px;
}
.telefonesEnderecos #tabs6 ul li a {
    text-decoration: none;
    color: #fff;
    display: block !important;
    margin-top: 8px;
}
.telefonesEnderecos #tabs6 .last {
    border-right: none;
}

.telefonesEnderecos #tabs6 #tab6-2 span{
    left: 149px ;
}
.telefonesEnderecos #tabs6 #tab6-3 span{
    left: 254px  ;
}
.telefonesEnderecos #tabs6 form {
    width: 327px;
}
.telefonesEnderecos #tabs6 p a {
    text-decoration: none;
    font-size: 11px;
    margin: 7px;
    color: #fff;
}

.telefonesEnderecos #tabs6 span.tabTitle{
    color: #fff;
    display: block;
    font-size: 14px;
    margin: 15px auto;
    width: 512px;
    /* padding-bottom: 15px; */
}

.telefonesEnderecos #tabs6 #tab6-1 form{
    width: 340px;
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
}

.telefonesEnderecos #tabs6 #tab6-2 form{
    width: 540px;
    margin: 0 auto;
    text-align: center;
    margin-top: 50px;
}

.telefonesEnderecos #tabs6 form select{
    padding: 2px 0 0;
    width: 260px;
}

.telefonesEnderecos #tabs6 form input[type=text]{
    width: 254px;
}

.telefonesEnderecos #tabs6 form input[type=submit]{
    width: 68px;
}

.telefonesEnderecos #tabs6 form span{
    display: block;
    margin: 5px 0;
}

.telefonesEnderecos #tabs6 form .localidade, .telefonesEnderecos #tabs6 form .tipoConsulta {
    margin: 5px 0;
    display: block;
    overflow: hidden;
    height: 50px;
    text-align: left;
}

.telefonesEnderecos #tabs6 form .tipoConsulta {
    margin-bottom: 35px;
}

.telefonesEnderecos #tabs6 form .localidade .localidade-left {
    float: left;
    margin-right: 10px;
}

.telefonesEnderecos #tabs6 form .localidade .localidade-right input{
    width: 50px;
}

.telefonesEnderecos #tabs6 form.siglaSetorForm {
    text-align: right !important;
    width: 469px !important;
    margin-top: 38px !important;
    margin-left: 62px !important;
    margin-bottom: 36px !important;
}

.telefonesEnderecos #tabs6 form.siglaSetorForm input[type=submit] {
    margin-top: 20px;
}

.telefonesEnderecos #tabs6 form .siglaSetor {
    text-align: left;
}

.telefonesEnderecos #tabs6 form .siglaSetor .siglaSetor-left {
    float: left;
}

.telefonesEnderecos #tabs6 form .siglaSetor .siglaSetor-left select {
    width: 248px !important;
}

.telefonesEnderecos #tabs6 form .siglaSetor .siglaSetor-left span.ou{
    display: inline;
}

.telefonesEnderecos #tabs6 form .siglaSetor .siglaSetor-right {
    float: left;
    margin-left: 5px;
}

.telefonesEnderecos #tabs6 form .siglaSetor .siglaSetor-right select{
    width: 198px !important;
}

.telefonesEnderecos #tabs6 form.edificacaoForm {
    text-align: left !important;
    margin-top: 38px !important;
    margin-left: 62px !important;
}
.telefonesEnderecos #tabs6 form.edificacaoForm #btnEdificacao {
    margin-left: 15px;
}
.telefonesEnderecos #tabs6 form .edificacao {
    display: inline;
    vertical-align: bottom;
}

.orgaosExternos a{
    color: #fff;
    display: block;
    margin: 5px 97px 0;
    text-decoration: none;
    width: 300px;
}

.orgaosExternos a span{
    display: inline;
}

.orgaosExternos .imgOExternos {
    background-position: -413px -133px;
    height: 15px;
    width: 15px;
    display: inline-block;
    margin-left: 10px;
}

/****** EJEF ******/

.ejef .left {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #000;
    border-color: #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 4px;
    float: left;
    height: auto;
    margin: 20px 0 50px;
    min-height: 200px;
    width: 636px;
}

.ejef #carrousel {
    float: none;
    margin: 0;
    padding: 0;
    width: 617px;
    height: 188px;
    margin-top: 40px;
}

.ejef .left {
    width: 623px;
    margin: 35px 0 0;
}

.ejef .left-ejef-last {
    margin: 12px 0 0;
}

.ejef .left-transparent {
    background: transparent none;
    border: 0 none;
    border-radius: 0 none;
}

.ejef .title-ejef {
    position: relative;
    height: 90px;
    width: 618px;
    margin-top: 25px;
}
.ejef .title-ejef h2 {
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    margin: 41px 0 0 0;
    font-family: "MavenPro-Regular", sans-serif;
}

.ejefh2 {
    margin: 20px 0 0 20px;
    font-size: 22px;
    font-weight: normal;
    color: #fff;
    font-family: "MavenPro-Regular", sans-serif;
}

.navContRight{
    margin: 15px 0px;
}

.navContRight3 li span {
    margin-left: -25px;
}
/*.ejef h2 {
    color: #991018;
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    margin-top: 20px;
    width: 400px;
    float: left;
}*/

.ejef .title-ejef .escudo {
    background-position: -678px -2px;
    display: inline-block;
    float: right;
    height: 50px;
    margin-top: -43px;
    width: 183px;
}

.ejef #featured_banner {
    left: 0;
    top: 0;
    height: 188px;
}

.ejef #featured_banner .control_featured li a {
    background-position: -463px -133px;
    color: #484747;
    display: block;
    font-weight: bold;
    height: 8px;
    margin: 0 0 0 6px;
    overflow: hidden;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    text-indent: -120px;
    width: 22px;
}

.ejef #featured_banner .control_featured li.ativo a {
    background-position: -436px -136px;
    color: #484747;
    display: block;
    font-weight: bold;
    height: 5px;
    margin: 3px 0 0 6px;
    overflow: hidden;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    text-indent: -120px;
    width: 20px;
}

.ejef #featured_banner .control_featured {
    left: 220px;
    list-style: none outside none;
    position: absolute;
    top: 173px;
}

.ejef #featured_banner .image_featured li a img {
    height: 188px;
    width: 617px;
}

.ejef .left div#avisos_ejef {
    height: 303px;
    position: relative;
}

.ejef .left div#avisos_ejef h3{
    color: #fff;
    font-size: 18px;
    margin: 10px;
}

.ejef .left div#avisos_ejef ul {
    list-style: circle;
    margin: 20px 35px;
}

.ejef .left div#avisos_ejef ul li{
    margin: 5px 0;
}

.ejef .left div#avisos_ejef ul li a{
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}

.ejef .left div#avisos_ejef div.more a.more{
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}

.ejef .left div#avisos_ejef div.more{
    width: 100%;
    text-align: center;
    bottom: 0;
    position: absolute;
    border-top: 1px solid #ccc;
    padding: 5px 0;
}

.ejef .left div#noticias_ejef {
    position: relative;
}

.ejef .left div#noticias_ejef h3{
    margin: 10px;
    font-size: 22px;
    font-weight: normal;
    color: #fff;
    padding: 3px 0 0 17px;
}

.ejef .left div#noticias_ejef ul {
    list-style: none;
    margin: 20px 10px;
}

.ejef .left div#noticias_ejef ul li {
    /* height: 44px; */
    margin: 5px 10px;
    overflow: hidden;
    width: 580px;
}

.ejef .left div#noticias_ejef ul li a{
    color:#fff;
    font-weight: normal;
    text-decoration: none;
}

.ejef .left div#noticias_ejef ul li a span{
    display: block;
}

.ejef .left div#noticias_ejef ul li a span.data-noticias{
    color: #fff;
    font-size: 11px;
}

.ejef .left div#noticias_ejef div.more a.more{
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    font-size: 10px;
}

.ejef .left div#noticias_ejef div.more{
    width: 100%;
    text-align: center;
    bottom: 0;
    border-top: 1px solid #ccc;
    padding: 5px 0;
}



.ejef #banner2 {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #000;
    border-color: #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 4px;
    height: 143px;
    margin: 0 0 35px;
    width: 623px
}

.ejef #banner2 .list_carousel ul#foo3{

}

.ejef #banner2 .list_carousel ul#foo3 li a img{
    display: block;
    margin: 0 auto 13px;
    height: 85px;
    width: 85px;
}

.ejef #banner2 .list_carousel ul#foo3 li a span{
    font-size: 11px;
    color: #fff;
    /* text-transform: none; */
    top: -7px;
    position: relative;
}

.ejef #prev2Left {
    background-color: #000;
    height: 143px;
    left: 0;
    position: absolute;
    top: 0;
    width: 15px;
}

.ejef #prev2Right {
    background-color: #000;
    height: 143px;
    left: 589px;
    position: absolute;
    top: 0;
    width: 9px;
}

.ejef .list_carousel {
    margin: 0 0 0 10px;
    position: relative;
    width: 623px;
    height: 130px;
}

.ejef .list_carousel a {
    color: #333333;
    text-decoration: none;
}

.ejef .list_carousel ul {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.ejef .list_carousel li {
    border-right: 1px solid #CCC;
    color: #333333;
    display: block;
    float: left;
    font: 9px Arial,Helvetica;
    height: 120px;
    margin: 6.5px 0 0 0 ;
    padding-top: 8px;
    position: relative;
    text-align: center;
    width: 198px;
}

.ejef .list_carousel.responsive {
    margin-left: 0;
    width: auto;
}

.ejef .list_carousel .linha {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

.ejef .clearfix {
    clear: both;
    float: none;
}

.ejef .prev {
    background-position: -842px -127px;
    height: 25px;
    left: -8px;
    position: absolute;
    text-indent: -9999px;
    top: 63px;
    width: 15px;
}

.ejef .next {
    background-position: -824px -127px;
    height: 25px;
    margin-right: 10px;
    position: absolute;
    text-indent: -9999px;
    top: 63px;
    width: 15px;
}

/**** CORREGEDORIA ****/


.cgj-corregedoria {
    float: left;
    margin-top: 20px;
    width: 636px;
}

.cgj-corregedoria h2 {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    width: 225px;
    font-family: "MavenPro-Regular", sans-serif;
}

.cgj-corregedoria .left {
    background-color: #000;
    border-color: #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 4px;
    float: left;
    height: auto;
    margin: 20px 0 50px;
    min-height: 200px;
    width: 636px;
}

.cgj-corregedoria #carrousel {
    float: none;
    margin: 0;
    padding: 0;
    width: 617px;
    height: 188px;
    margin-top: 40px;
}

.cgj-corregedoria .left {
    width: 623px;
    margin: 35px 0 0;
}

.cgj-corregedoria .left-corregedoria-last {
    margin: 12px 0 0;
}

.cgj-corregedoria .left-transparent {
    background: transparent none;
    border: 0 none;
    border-radius: 0 none;
}

.cgj-corregedoria #featured_banner {
    left: 0;
    top: 0;
    height: 188px;
}

.cgj-corregedoria #featured_banner .control_featured li a {
    background-position: -463px -133px;
    color: #484747;
    display: block;
    font-weight: bold;
    height: 8px;
    margin: 0 0 0 6px;
    overflow: hidden;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    text-indent: -120px;
    width: 22px;
}

.cgj-corregedoria #featured_banner .control_featured li.ativo a {
    background-position: -436px -136px;
    color: #484747;
    display: block;
    font-weight: bold;
    height: 5px;
    margin: 3px 0 0 6px;
    overflow: hidden;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    text-indent: -120px;
    width: 20px;
}

.cgj-corregedoria #featured_banner .control_featured {
    left: 260px;
    list-style: none outside none;
    position: absolute;
    top: 173px;
}

.cgj-corregedoria #featured_banner .image_featured li a img {
    height: 188px;
    width: 617px;
}

.cgj-corregedoria .left div#avisos_corregedoria {
    height: 303px;
    position: relative;
}

.cgj-corregedoria .left div#avisos_corregedoria h3{
    margin: 10px;
    font-size: 22px;
    font-weight: normal;
    color: #fff;
    padding: 3px 0 0 17px;
    font-family: "MavenPro-Regular", sans-serif;
}

.cgj-corregedoria .left div#avisos_corregedoria ul {
    list-style: circle;
    margin: 20px 35px;
    padding-left: 15px;
}

.cgj-corregedoria .left div#avisos_corregedoria ul li{
    margin: 5px 0;
}

.cgj-corregedoria .left div#avisos_corregedoria ul li a{
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}

.cgj-corregedoria .left div#avisos_corregedoria div.more a.more{
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    font-size: 10px;
}

.cgj-corregedoria .left div#avisos_corregedoria div.more{
    width: 100%;
    text-align: center;
    bottom: 0;
    position: absolute;
    border-top: 1px solid #ccc;
    padding: 5px 0;
}

.cgj-corregedoria .left div#noticias_corregedoria {
    min-height: 191px;
    position: relative;
}

.cgj-corregedoria .left div#noticias_corregedoria h3{
    color: #fff;
    margin: 10px;
    font-size: 22px;
    font-weight: normal;
    padding: 3px 0 0 17px;
    font-family: "MavenPro-Regular", sans-serif;
}
.cgj-corregedoria .left div#noticias_corregedoria ul {
    list-style: none;
    margin: 10px 35px;
    height: 85px;
}

.cgj-corregedoria .left div#noticias_corregedoria ul li {
    float: left;
    /* height: 44px; */
    margin: 7px 10px;
    overflow: hidden;
    width: 255px;
}

.cgj-corregedoria .left div#noticias_corregedoria ul li a{
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}

.cgj-corregedoria .left div#noticias_corregedoria ul li a span{
    display: block;
}

.cgj-corregedoria .left div#noticias_corregedoria ul li a span.data-noticias{
    color: #fff;
    font-size: 11px;
}

.cgj-corregedoria .left div#noticias_corregedoria div.more a.more{
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    font-size: 10px;
}

.cgj-corregedoria .left div#noticias_corregedoria div.more{
    width: 100%;
    text-align: center;
    bottom: 0;
    /* position: absolute; */
    border-top: 1px solid #ccc;
    padding: 5px 0;
}



.cgj-corregedoria #banner2 {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #000;
    border-color: #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 4px;
    height: 143px;
    margin: 0 0 35px;
    width: 623px
}

.cgj-corregedoria #banner2 .caroufredsel_wrapper {
    left: 9px !important;
}

.cgj-corregedoria #banner2 .list_carousel ul#foo3{

}

.cgj-corregedoria #banner2 .list_carousel ul#foo3 li a img{
    display: block;
    margin: 0 auto 13px;
}

.cgj-corregedoria #banner2 .list_carousel ul#foo3 li a span{
    color: #fff;
    font-size: 12px;
    text-transform: none;
}

.cgj-corregedoria #prev2Left {
    background-color: #000;
    height: 143px;
    left: 0;
    position: absolute;
    top: 0;
    width: 15px;
}

.cgj-corregedoria #prev2Right {
    background-color: #000;
    height: 143px;
    left: 591px;
    position: absolute;
    top: 0;
    width: 9px;
}

.cgj-corregedoria .list_carousel {
    margin: 0 0 0 10px;
    position: relative;
    width: 623px;
    height: 130px;
}

.cgj-corregedoria .list_carousel a {
    color: #333333;
    text-decoration: none;
}

.cgj-corregedoria .list_carousel ul {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.cgj-corregedoria .list_carousel li {
    border-right: 1px solid #CCCCCC;
    color: #333333;
    display: block;
    float: left;
    font: 9px Arial,Helvetica;
    height: 120px;
    margin: 6.5px 0 0 0 ;
    padding-top: 8px;
    position: relative;
    text-align: center;
    width: 196px;
}

.cgj-corregedoria .list_carousel.responsive {
    margin-left: 0;
    width: auto;
}

.cgj-corregedoria .list_carousel .linha {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

.cgj-corregedoria .clearfix {
    clear: both;
    float: none;
}

.cgj-corregedoria .prev {
    background-position: -842px -127px;
    height: 25px;
    left: -8px;
    position: absolute;
    text-indent: -9999px;
    top: 63px;
    width: 15px;
}

.cgj-corregedoria .next {
    background-position: -824px -127px;
    height: 25px;
    margin-right: 10px;
    position: absolute;
    text-indent: -9999px;
    top: 63px;
    width: 15px;
    left: 5px;
}

#left #tjInformativo{
    width: 600px;
}

#left #tjInformativo div{
    float: left;
    padding-left: 20px;
}

#left #tjInformativo div img{
    width: 154px;
    height: 212px;
}

#left #tjInformativo .tjcontent{
    float: left;
    padding-left: 20px;
    width: 403px;
    color: #fff;
}

#left #tjInformativoButton{
    float: left;
    margin-top: 40px;
    width: 636px;
}

#left #tjInformativoButton .tjUltimaEdicaoButton {
    background-position: -473px 0;
    height: 30px;
    margin-left: 110px;
    padding: 14px 16px 0;
    width: 167px;
    display: block;
    float: left;
}

#left #tjInformativoButton .tjUltimaEdicaoButton a{
    color: #FFFFFF;
    padding: 0 23px;
}

#left #tjInformativoButton .tjEdicoesAnterioresButton {
    background-position: -457px -47px;
    height: 30px;
    margin-left: 45px;
    padding: 13px;
    width: 196px;
    display: block;
    float: left;
    padding-bottom: 0;
}

#left #tjInformativoButton .tjEdicoesAnterioresButton a{
    color: #FFFFFF;
    padding: 14px 39px;
}
#left #tjInformativoButton .btnEdicoes {
    background-position: -473px -92px;
    display: block;
    float: right;
    height: 20px;
    margin: -70px 20px;
    width: 92px;
}

#left #tjInformativoButton .btnEdicoes {
    background-position: -473px -92px;
    display: block;
    float: right;
    height: 20px;
    margin: -70px 20px;
    width: 92px;
}
#left #tjInformativoButton .btnEdicoes a {
    color: white;
    font-size: 0.9em;
    margin: 2px 6px;
    position: absolute;
}
#left #tjInformativoList{
    margin: 0 auto;
    width: 600px;
    padding-top: 30px;
}

#left #tjInformativoList li{
    float: left;
    text-align: center;
    width: 280px;
    padding: 5px;
    height: 220px;
}

#left #tjInformativoList img{
    height:136px;
    border:0;
    width:100px;
}

#print-icon {
    background-position: -497px -130px;
    height: 16px;
    text-indent: 9999px;
    width: 15px;
}

#print-icon2 {
    background-position: -516px -123px;
    height: 25px;
    text-indent: 9999px;
    width: 25px;
    float: right;
    position: relative;
    right: 40px;
    top: -81px;
}
/******* ARTIGOS ********/


.artigos {
    margin: 5px 0 0 18px;
    width: 580px;
}

#left .artigos h3 {
    padding: 18px 5px 0 0;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 15px !important;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;

}

.artigo-date {
    text-transform: uppercase;
    font-size: 1em;
}

.artigos ul {
    margin-left: 20px;
    margin-bottom: 50px;
}

.artigos ul li {
    margin: 15px 0 30px 0;
}

.artigos ul li a span.artigo-autor {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;

}

.artigos ul li a span.artigo-title {
    display: block;
    color: #fff;
    margin: 5px 0 8px 0;
    font-weight: bold;
}

.artigos ul li p {
    margin: 0 !important;
    padding: 0 !important;
    width: 535px;
}

.artigos ul li p a{
    color: #fff !important;
    font-weight: normal !important;
}

.buscaArtigo {
    position: relative;
}

.buscaArtigo .filtro  {
    border-bottom: 1px solid #CCCCCC;
    height: 165px;
    left: 658px;
    margin: 8px 0 8px;
    padding: 36px 0 42px 20px;
    position: absolute;
    top: -64px;
    width: 280px;
    z-index: 2;
}

.buscaArtigo .filtro  h2 {
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    padding: 0 3px 10px 0;
    margin-bottom: 7px;
    margin-left: 0 !important;
}

.buscaArtigo input {
    width: 265px;
    margin-top: 5px;
}
.buscaArtigo select {
    width: 265px;
    margin: 5px 0 25px;
}

.buscaArtigo #botaoPesquisaJuris {
    background-position: -240px -50px;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 87%;
    height: 20px;
    width: 67px;
    margin-left: 0;
    float: right;
    margin: 13px 15px 0 0;
}



/*************** Administra��o - INICIO ***************/

#containerAdmin {
    height: auto;
    margin: 0 auto;
    width: 1100px;
}

#headerAdmin {
    height: 189px;
    margin: 0 auto;
    top: 6px;
    width: 1100px;
}

#contentAdmin {
    margin: -57px auto;
    min-height: 400px;
    width: 1100px;
}

#footer2Admin p {
    font-size: 10px;
    margin-top: 0;
    padding: 6px;
    text-align: center;
}

#headerAdmin #topNavAdmin {
    float: left;
    margin-bottom: 16px;
    margin-top: 102px;
    margin-left: 29px;
    position: relative;
    width: 590px;
}

#headerAdmin #topNavAdmin p {
    width: 540px;
    margin-top: -34px;
}

#leftAdmin {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 4px;
    float: left;
    height: auto;
    margin: 20px 0 50px;
    min-height: 50px;
    width: 185px;
}

#rightAdmin {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 4px;
    float: right;
    height: auto;
    margin: 20px 0 50px 20px;
    min-height: 230px;
    width: 890px;
}

#rightAdmin #contRightTop{
    min-height: 100px;
    padding: 10px;
}
/*************** Administra��o - FIM ***************/


/** Lista de documentos (endere�os e telefones) ***/

.documentType {
    vertical-align: middle;
    margin-right: 5px;
}

.documentName {
    /* margin-left: 5px; */
    color: #fff;
    vertical-align: middle;
    text-transform: none;
}

.documentSize {
    margin-left: 5px;
    font-size: 10px;
    color:#fff;
    vertical-align: bottom;
}

/** Lista de documentos (endere�os e telefones) ***/

.DownloadDocument {
    margin-left: 20px !important;
}

.DownloadDocument li{
    margin: 5px 0;
}
.DownloadDocument li img {
    margin-right: 4px;
}

#left h3.title2 {
    color: #fff !important;
    padding: 30px 5px 0 20px !important;
    font-weight: bolder !important;
    text-transform: none !important;
}

/******* tabs colaboradores da justi�a *******/
.colaboradores #tabs6 {
    font-size: 90%;
    margin: 10px 0;
    min-height: 139px;
    width: 630px;
}
.colaboradores #tabs6 ul.tabs6 {
    height: 20px;
    border-top: 0 none;
    border-bottom: 0 none;
    background-color: #000;
    border-right: 0 none;
    width: 629px;
    margin: 30px 0;
}
.colaboradores #tabs6 ul.tabs6 li {
    padding: 4px 37px;
    list-style: none inside none;
    float: left;
    border-left: 0 none;
    background-color: #E9E9E9;
    margin-left: 2px;
    min-width: 73px;
}

* html .colaboradores #tabs6 li {
    display: inline;
}
.colaboradores #tabs6 ul li.active {
    color: #fff;
    background: none repeat scroll 0 0 #FFFFFF;
    border-right: 0 none;
}
.colaboradores #tabs6 ul li.active a {
    color: #fff;
    border-right: 1px solid #FFFFFF;
}
.colaboradores #tabs6 #tab6-1 {
    clear: both;
    padding: 36px 10px 0 15px;
    min-height: 130px;
    position: relative;
}
.colaboradores #tabs6 #tab6-2 {
    clear: both;
    padding: 36px 10px 0 15px;
    min-height: 108px !important;
    position: relative;
}
.colaboradores #tabs6 #tab6-3 {
    clear: both;
    padding: 36px 10px 0 15px;
    position: relative;
}
.colaboradores #tabs6 #tab6-4 {
    clear: both;
    padding: 36px 10px 0 15px;
    position: relative;
}
.colaboradores #tabs6 #tab6-5 {
    clear: both;
    padding: 36px 10px 0 15px;
    position: relative;
}
/**** fim tabs colaboradores da justi�a ****/
/**** Detalhe do linkstolinks - Inicio ****/
.detailType0 {
    margin: 20px;
    float: left;
    width: 600px;
}
.detailType0 .titleDetail{
    font-size: 22px;
    font-weight: normal;
    color: #fff;
}
.detailType0 .imgDetail{
    float: left;
    padding: 10px 10px 5px 0;
}
.detailType3 {
    margin: 30px;
    float: left;
    text-align: center;
    width: 100px;
}
.detailType3text{
    margin: 20px;
}
.detailType3text .titleDetail{
    font-size: 22px;
    font-weight: normal;
    color: #fff;
}
.detailType3text p{
    color: #fff;
}
/**** Detalhe do linkstolinks - Inicio ****/

#left .italico {
    /* top: 22px; */
    /* position: relative; */
    margin-bottom: 12px;
}
/************************ PESQUISA DA PAGINA DE PROCESSOS *****************/
#tabProcessos {
    padding: 20px;
}
#tabProcessos #tipoPesquisa {
    margin: 0 0 10px 0;
    width: 248px;
}
#tabProcessos #comrCodigo {
    margin-bottom: 10px;
}
#tabProcessos #txtProcessoPrimeiraInstancia {
    width: 243px;
    margin-bottom: 10px;
    float: left;
}
#tabProcessos #porParte {
    display: none;
}
#tabProcessos #porAdvogado {
    display: none;
}
#tabProcessos2 {
    padding: 20px;
}
#tabProcessos2 #txtProcessoSegundaInstancia {
    margin-top: 5px;
}
/************************ FIM PESQUISA DA PAGINA DE PROCESSOS *****************/
/************************ NAO INSIRA NADA APOS ESTE CSS GENERICO *****************/
/************************ CSS GENERICO *****************/


/*
        Todo link que for inserido ficara com a cor vermelha #990000.
        Todo texto que for colocado tem a cor padrao cinza #666. 
        Todo h2 que for inserido para titulo dos sistemas terao um padrao defido com:
                cor, tamanho da fonte, tipo de fonte, negrito e padding.
                herdam do id #left h2;
*/
.containerSis a {
    color: #990000;
    text-decoration: none;
}
.containerSis a:hover {
    text-decoration: underline;
}
.containerSis h2 {
    margin: 20px 0 10px 20px;
    color: #990000;
    font-size: 23px;
    font-weight: bold;
    font-family: "MavenPro-Regular", sans-serif;
}

/** div para o conteudo dos sistemas **/
.containerSis{
    background-color: #000000;
    border-radius: 10px;
    position: relative;
    margin: 20px;
    padding: 10px;
    overflow: hidden;
    border: 1px solid #CCC;
    border-bottom: 4px solid #CCC;
}

/** Caso queira usar o fieldset do formulario adicionar esta classe **/
.containerSis .fieldset {
    border: 1px solid #CCC !important;
}

.nomeSis{
    margin-left: 110px;
    margin-right: 20px;
    margin-top: -20px;
}

/** Tamanhos para Input **/
.inputSmall{
    width: 100px;
    margin: 5px 0;
    *vertical-align: middle;
}
.inputMedium{
    width: 180px;
    margin: 5px 0;
    *vertical-align: middle;
}
.inputLarge{
    width: 260px;
    margin: 5px 0;
    *vertical-align: middle;
}

/** Padrao pra botoes ex: Pesquisar, Enviar **/
.buttonSearch{
    color: #FFF;
    height: 19px;
    border: none;
    font-size: 11px;
    cursor: pointer;
    background-color: #AF1819;
    padding: 0 5px;
    border-radius: 5px;
    margin: 10px 0;
}

/** Estilo para listas **/
.typeDisc{
    list-style-type: disc !important;
    margin-left: 20px !important;
    padding: 0 20px !important;
}
.typeCircle{
    list-style-type: circle !important;
    margin-left: 20px !important;
    padding: 0 20px !important;
}

/** Estilo padrao para formularios **/
.marginForm{
    margin: 20px;
}

/** Estilo padrao para CheckBox **/
.containerSis input[type='checkbox']{
    margin: 5px;
    *vertical-align: middle;
}

/** Estilo padrao para Radio **/
.containerSis input[type='radio']{
    margin: 5px;
    *vertical-align: middle;
}
.invisivel{
    display: none;
}

/** Tamanhos para Select **/
.selectSmall{
    margin: 5px 0;
    width: 100px;
    *vertical-align: middle;
}
.selectMedium{
    margin: 5px 0;
    width: 180px;
    *vertical-align: middle;
}
.selectLarge{
    margin: 5px 0;
    width: 260px;
    *vertical-align: middle;
}

/** Padroes para uso de formularios **/	

/* COM DUAS COLUNAS */		
#sisSideLeft{
    width: 480px;
    float: left;
    margin: 0 0 20px 20px;
}
#sisSideRight{
    width: 480px;
    float: left;
    margin-bottom: 20px;
}

/* COM UMA COLUNA */
#colCenter{
    width: 520px;
    margin: 0 auto;
}
.containerSis label{
    *vertical-align: middle;
}

/** ABAS **/
#tabSis {
    font-size: 100%;
    margin: 10px 0;
}	
#tabSis ul.tabSis {
    height: 31px;
    border-left: none;
    list-style: none;
    padding: 0;
    width: 100%;
    *margin-left: -1px;
    position: relative;
}
#tabSis .tabSis li {	
    float: left;
    background-color: #E9E9E9;
    border: 1px solid #CCC;
    text-align: center;
    height: 31px;
}
#tabSis ul.tabSis li.active {
    color: #666;
    background-color: #FFF;
    border-right: 1px solid #CCC;
    position: relative;
}
#tabSis ul li a {
    text-decoration: none;
    color: #666;
    display: block;
    margin-top: 6px;
}	
.heightTabs{
    height: 45px !important;
}
.tabSis .active:after, #tabSis .tabSis .active:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.tabSis .active:after {
    border-top-color: #FFF;
    border-width: 10px !important;
    left: 50%;
    margin-left: -10px !important;
}
.tabSis .active:before {
    border-top-color: #ccc !important;
    border-width: 11px !important;
    left: 50%;
    margin-left: -11px !important;
}
.tableBorder{
    border: 1px solid #ccc;
    width: 100%;
}
.tableBorder th, .tableBorder td{
    border: 1px solid #ccc;
}
#left ol {
    margin-left: 40px;
}
#left ul{
    margin-left: 30px;
}
.left p {
    margin: 3px;
}
#left a:hover{
    text-decoration: underline;
}
#left .subTitle, #contRightBottom .subTitle, #acoesProgramas .left .subTitle {
    margin: 15px 0 0 2px;
    padding: 0;
    text-transform: uppercase;
    font-weight: normal;
    color: #990000;
    font-size: 125%;
}
#left .subTitle2, #contRightBottom .subTitle2, #acoesProgramas .left .subTitle2 {
    margin: 10px 0 0 2px;
    padding: 0;
    font-weight: normal;
    color: #900;
    font-family: Helvetica, arial, sans-serif;
    font-size: 133%;
    text-transform: none !important;
}
#contRightBottom ul, .noticiasAcoeseProgramas{
    list-style-type: none;	
}
/* input[type="text"], textarea, select {
        border-radius: 7px;
        border: inset 1px silver;
} */
#left .DownloadDocument .imgExternos, .left .DownloadDocument .imgExternos {
    background-position: -413px -133px;
    height: 15px;
    width: 15px;
    display: inline-block;
    margin: 2px 4px 5px 12px;
    float: left;
}
.DownloadDocument li ul li ul {
    list-style-type: disc;
    position: relative;
    left: 20px;
    width: 470px;
}
/************************ FIM DO CSS GENERICO *****************/
/************************ NAO INSIRA NADA APOS ESTE CSS GENERICO *****************/
.sair a {
    background-position: -250px -131px!important;
    margin-left: 15px;
    cursor: pointer;
    display: inline;
    text-decoration: none;
    color: #991018;
    text-transform: uppercase!important;
    font-weight: normal!important;
    padding-bottom: 1px;
    background: url("img/sprite.png") no-repeat scroll 0 0 transparent;
}
.sair span {
    padding-left: 18px;
    font-size: 11px;
    vertical-align: 1px;
}

.sair {
    width: 110px;
    float: right;
    height: 19px;
    margin-top: 50px;
    margin-right: 10px;
}