/* estilos especficos da home */

@media(max-width:768px){
    .materias-grandes>div{
        margin-top:20px;
    }
    .materias-grandes>div>div{
        border-bottom:1px solid #E0E0E0;
        padding-bottom:20px;
    }
    .materias-grandes p, .materias-pequenas p{
        margin:0px;
    }
    .home .materias-homepage h3{
        line-height:45px;
    }

    .home .bloco-camara-noticias .materias-pequenas h4{
        margin-top:20px;
        line-height:30px;
    }
    .home .bloco-camara-noticias .materias-pequenas #institucional .noticia{
        border-bottom:1px solid #E0E0E0;
        padding-bottom:20px;
    }
    .materias-pequenas .institucionalImagens .item-inst-imagens:nth-child(3){
        clear:both;
    }
    .materias-pequenas .institucionalImagens .item-inst-imagens h4{
        line-height: 25px;
    }
    .home .coluna-lateral-home h4 {
        height:50px;
        line-height:30px;
    }

    .home .coluna-lateral-home .item-lateral-home {
        margin:20px 0;
        line-height:25px;
    }

    .home .coluna-lateral-home.redes-sociais {
        padding:30px 0;
    }

    .home .coluna-lateral-home.redes-sociais img{
        width:50px;
    }

}


.home .coluna-lateral-home h4 {
    background-color: #ededed;
    border-top: 1px solid #9e9e9e;
    font-size: 1em;
    padding: 7px;
    text-align: center;
    font-weight: 600;
    margin-top:25px;
}

.home.editable .coluna-lateral-home h4 {
    margin-top:0px;
}

.home .coluna-lateral-home.redes-sociais{
    text-align:center;
    margin-top: 10px;
}
.home .coluna-lateral-home.redes-sociais h4{
    display:none;
}
.home .coluna-lateral-home.redes-sociais div{
    display:inline-block;
    margin: 0 2px;
}
.home .ultimas-noticias ul li {
    list-style: outside none none;
}
.home .ultimas-noticias .ultimas-conteudo {
    background-color: #dce6df;
    padding: 0 15px 15px;
}
.home .ultimas-noticias .ultimas-conteudo ul {
    margin: 0 !important;
}
.home .ultimas-noticias .ultimas-conteudo li {
    border-bottom: 1px solid #afafaf;
    padding: 10px 0;
}
.home .ultimas-noticias .ultimas-conteudo a {
    color: #212121;
}
.home .ultimas-noticias .ultimas-conteudo .hora {
    font-weight: 700;
}
.home .ultimas-noticias .ultimas-conteudo .ultimas-linkMais{
    font-weight:700;
    text-align:center;
}
.home .ultimas-noticias h4 {
    background-color: #61a084;
    border-bottom: 1px solid #4f6b55;
    color: #ffffff;
    font-size: 1.2em;
    padding: 7px;
    text-align: center;
}
.home .item-lateral-home {
    margin: 10px 0;
    line-height:15px;
}
.home .item-lateral-home .config-item{
    display:none;
}
.home .materias-homepage h3 {
     color: #2f825c;
     font-size: 1.9em;
     font-weight: 700;
}

@media(min-width:768px){
    .home .materias-homepage h3 {
         line-height:33px;
    }   
}

.home .materias-homepage p a{
    color:#212121;
}

@media(max-width:768px){
    .home .bloco-camara-noticias .retranca-materia {
        display:none;
    }
}
.home .bloco-camara-noticias .retranca-materia a, 
.home .bloco-camara-noticias .retranca-materia {
    font-size: 0.9em;
    margin-bottom: 2px;
    color:#666666;
}


.home .bloco-camara-noticias .materias-grandes img{
    width:100%;
}

@media(min-width:768px){
    .home .bloco-camara-noticias .materias-grandes img{
        height:230px;
    }
}
.home .bloco-camara-noticias .materias-pequenas{
    margin-top:20px;
}

@media(min-width:768px){
  .home .bloco-camara-noticias .materias-pequenas h4{
    font-size: 1.3em;
    margin-top:0px;
    line-height: 20px;
    }  
}

.home .bloco-camara-noticias .materias-pequenas .institucionalImagens h4{
    font-size: 1em;
}

.home .bloco-camara-noticias .institucionalImagens .noticia h4.manchete a{
    font-weight:400;
}

@media(min-width:768px){
    line-height:17px;
}

.home .bloco-camara-noticias .materias-pequenas h4.manchete a, 
.home .bloco-camara-noticias .materias-pequenas h3{
    font-weight:600;
}

.home .bloco-camara-noticias .materias-pequenas p a{
    color: #212121;
}

.home .bloco-camara-noticias{
    margin-top:10px;
}

.home #institucionalImagens img{
    height:140px;
    margin:0 auto;
}

.home #institucionalImagens .item-inst-imagens{
    margin-bottom:20px;
} 

.home.preview-sisnews span.marcador-ultimas-noticias {
    margin-top:10px;
    width:100%;
    height:280px;
    display:block;
    background-color:#A5D6A7;
}

.home.preview-sisnews span.marcador-ultimas-noticias p {
    text-align:center;
    font-weight:600;
    padding-top:130px;
    color:#FFFFFF;
}
.grid-line {
    margin-bottom:1.5em;
}
#portal-column-two {
    background:none;
}
.home ul {
    list-style-image: none !important;
}
/* rea de abas controladas por javascript */
#abas {
    position:relative;
    z-index:10;
    margin-top:8px;
    margin-right:8px;
    border:1px solid #ccc;
    background:#f1f1f1;
}
.layer {
    position:absolute;
    z-index:1;
    top:0; _top:1px;
    left:109px; 
    height:100%;_height:17.2em;
    display:none;
    line-height:normal;
}
.layer .paddingVisual {
    padding: 10px 18px 10px 20px;
}
#abas p {
    line-height:normal;
}
#abas .controle {
    width:108px;
    border-style:solid;
    border-color:#ccc;
    border-width: 0 1px 1px 0;
    background:#fff;
}
#abas .lastControle{
    border-bottom:none;
}
#abas .controle a {
    padding-left:15px;
    font-size:0.9em;
    font-weight:bold;
    color:#666;
    text-decoration:none;
}
/* #abas .controle:hover , */
#abas .selected .controle  {
    margin-bottom:0;
    _margin-bottom:-13px;
    width:109px;
    border-right:1px solid #f0f0f0;
    background-color:#f1f1f1;
}
#abas .maisNoticias{
    margin-top:1em;
    font-size:1.1em;
    float:right;
    /*color:#0033CC;*/
} 
#abas li.opcao {
    margin-bottom:0;
    list-style: none none;
}
.selected .layer {
    display:block;
}
#abas li:last-child .controle  {
    border-bottom:none;
}
#abas .centeredBox {
    height:4.3em;
}
.editable #featured {
    position:relative;
}
.editable #featured:before {
    content:".";
    position:absolute;
    top:0;
    right:0;
    left:110px;
    color:transparent;
    background-color:black;
    opacity:0.7;
    width:300px;
    height:239px;
    z-index:20;
}
.feature, .servicos {
    float:left;
}
.layer .feature {
    width:310px;
    min-width:26.8em;
    #width:327px;
    _#width:330px;
}
.layer .feature p {
    line-height:1.4 !important;
}
.layer .servicos {
    border-right:1px solid #ccc;
    width:278px;
    #width:276px;
}
#abas .retranca {
    font-size:0.95em;
    padding-left:2px;
    font-weight:bold;
}
#abas .manchete {
    font-size:1.5em;
    /*letter-spacing:-1px;*/
    margin-bottom:0.2em;
    text-align:left;
}
#abas .descricao {
    font-size:1em;
    text-align:left;
}
.feature .botaoAcao {
    position:absolute;
    bottom:20px;
    left:259px;
}
.botaoAcao a {
    background:url('btn_leiamais.jpg') no-repeat scroll left top transparent;
    display:block;
    height:27px;
    width:130px;
}
.botaoAcao a:hover {
    background:url('btn_leiamais_hover.jpg') no-repeat scroll left top transparent;
}
.feature .conteudo {
    padding-left:15px;
}
.servicos .conteudo {
    padding-right:10px;
}
.servicos .conteudo {
    font-size:0.95em;
    min-height:180px;
}
.servicos .conteudo h6 {
    margin-top:0;
    margin-bottom:0.2em;
    font-size:1.2em;
}
.servicos .conteudo ul {
    margin-bottom:1.3em !important;
    line-height:normal;
    padding-left:10px;
    padding-top:5px;
}
.servicos .conteudo ul li {
    margin-left:1em;
    margin-bottom:0.5em;
    line-height:1em;
}
.servicos .conteudo ul li a{
    font-size:1.1em;
}
.servicos .conteudo select {
    width:100%;
}
.servicos .conteudo p {
    margin-top:5px;
}
.servicos .conteudo form.clearedBox {
    zoom:1;
}
form.destaque {
    padding:5px 0 10px 0;
    border-bottom: 1px solid #ccc;
    margin-bottom:10px;
}
#abaLegislacao form.destaque {
    border-bottom: none;
}
form.destaque select {
    width:13em;
    height:2.1em;
    margin-bottom:0.4em;
    min-height: 0;
}
form.destaque .labelBox {
    float:left;
    width:6em;
}
form.destaque .submit {
    margin-top:13px;
    width:4.5em;
    height:1.7em;
    #margin-top:15px;  
    %%%float:left;
}
form.destaque .numero {
    width:5em;
}
form.destaque .ano {
    width:4em;
}

/* Àrea de notícias */

.noticia .descricao {
    text-align:left !important;
}
.imagemLegendada {
    /*border-right: 2px solid #CCC;*/
    padding-right: 15px;
    width: 275px;
    margin-right: -1px;
}
.noticiaDestaque {
    width: 468px;
    border-left: 1px solid #ccc;
}

#noticias { 
    margin-bottom:0px;
}
#noticias .manchete { 
    font-size:1.8em;
}
#noticias .imagemLegendada img {
    width:275px;
    height:189px;
}
#noticias .listaEstilo-1 {
    font-size:1em;
}
#noticias .listaEstilo-1 li {
    margin-bottom: 0.8em;
}
.noticia .retranca { font-weight: normal !important; }

.noticiaDestaque .conteudo {
    padding-left: 15px;
}
.noticiaDestaque .noticia h3 {
    font-size: 1.2em;
    padding-bottom: 0.2em;
    color: #000066;
    margin: 20px 0px 10px 0px;
}
.noticiaDestaque .maisNoticias:after {
    content: " »"; 
}
.noticiaDestaque .maisNoticias {
    margin-top: 2px;
    font-size:1em;
    float:right;
    font-weight:bold;
}
.imagemLegendada div div {
    font-size: 1.2em;
    padding: 10px 0 0 0;
    line-height: 1.3em;
}
.listaEstilo-1  {
    margin:3px 5px 0 0px !important;
}
.listaEstilo-1 li {
    list-style: none;
    margin-bottom:0.4em;
    line-height:normal;
}
.listaEstilo-1 li a span { font-weight:bold; font-size: 0.8em; color: #000066; }

#institucionalImagens .imgPrincipal {
    display:block;
    width:177px;
    height:116px;
}

#abas ul {
    margin: 0;
} 
.home ul li {
    margin-bottom: 0;
}
#portal-header {
    padding-bottom:0;
}
#imgTopoBox{
    clear:both;
    border-top: 2px solid #FFF;
}
#imgTopoBox img{
    display: block;
    height: 100px;
    width: 980px;
    margin-top: 0px;
}
.discreto {
    color:#999 !important;
    font-size:0.85em !important;
}

/* Listagem de redes sociais */
    
#redesSociais ul {
    margin-left:1em;
}

#redesSociais li {
    list-style:none none;
    float:left;
    width:49%;
}
#redesSociais a {
    padding-left:1.7em;
    margin-top:0.5em;
    display:block;
    background: transparent left center no-repeat scroll; 
    color:#999;
}
#redesSociais a:hover {
    color:#333;
}
#redesSociais a.twitter {
    background-image: url('ico_twitter_off.jpg');
}
#redesSociais a.twitter:hover {
    /*background-image: url('ico_twitter_on.jpg');*/
}
#redesSociais a.youtube {
    background-image: url('ico_youtube_off.jpg');
}
#redesSociais a.youtube:hover {
    background-image: url('ico_youtube_on.jpg');
}
#redesSociais a.flickr {
    background-image: url('ico_flickr_off.jpg');
}
#redesSociais a.flickr:hover {
    background-image: url('ico_flickr_on.jpg');
}
#redesSociais a.facebook {
    background-image: url('ico_facebook_off.jpg');
}
#redesSociais a.facebook:hover {
    /*background-image: url('ico_facebook_on.jpg');*/
}
#redesSociais a.orkut {
    background-image: url('ico_orkut_off.jpg');
}
#redesSociais a.orkut:hover {
    background-image: url('ico_orkut_on.jpg');
}
#redesSociais a.blogs {
    background-image: url('ico_blogs_off.jpg');
}
#redesSociais a.blogs:hover {
    background-image: url('ico_blogs_on.jpg');
}
#redesSociais a.site {
    background-image: url('ico_site_off.jpg');
}
#redesSociais a.site:hover {
    background-image: url('ico_site_on.jpg');
}
.clear {
    clear:both;
}

/* --------------- pesquisa da home --------------- */
.pesquisasHome {
    background-color: #ededed;
    margin: 0 0 2px 0;
    padding: 10px;
}
.pesquisasHome .grid-cell {
    width: 31%;
    border-right: 2px solid #DCDCDC;
    padding: 0 10px;
    min-height:95px;
    position: relative;
    margin-bottom: 10px;
}
.pesquisasHome .grid-cell.last-cell {
    border-right:none;
}
.pesquisasHome .servicos .conteudo {
    min-height:0 !important;
    padding-right: 0 !important;
}
.pesquisasHome .servicos .conteudo form {
    margin:0;
    padding:0;
    border:0;
}
.pesquisasHome .pesquisaDeputados select {
    width:260px;
    margin-right: 5px;
}
.linkDeputado{
    float:left !important;
}
.pesquisasHome form.destaque .grupoLinksInferiores {
    bottom: 3px;
    margin: 5px 10px 0  10px !important;
    padding: 0 !important;
    position: absolute;
    list-style: none !important;
    left:0;
    height:1%;
}
.pesquisasHome form.destaque .grupoLinksInferiores li {
    border-right: 1px solid #CCCCCC;
    float: left;
    font-size: 0.9em;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}
.pesquisasHome form.destaque .grupoLinksInferiores li.ultima {
    margin:0;
    padding:0;
    border:none;
}
.pesquisasHome form.destaque .grupoLinksInferiores li.unico {
    margin:0;
    padding:0;
    border:none;
}
.pesquisasHome .formCamara label input {
    margin-left:2px;
}
.pesquisasHome .formCamara .imagedButton {
    border: medium none !important;
    height: 22px;
}
.pesquisasHome h3 {
    color: #666666;
    font-size: 1.3em;
    font-weight: 400;
    margin: 0 0 5px;
}

/* --------------- agenda da home --------------- */

.agendaHome {
    background-color: #ededed;
    margin:0;
    margin:0 0 3px 0;
    position:relative;
    height:1%;
    padding-top: 4px;
}
.agendaHome h3.titulo {
    border-right: 2px solid #DCDCDC;
    padding: 16px 10px;
    color: #666666;
    float: left;
    font-size: 1.3em;
    font-weight: 400;
    margin: 0 0 5px;
}
.agendaHome .grid-line {
    margin-bottom: 1em;
}
.agendaHome .grupoCombosAgenda {
    width:90%;
    float:right;
}
.agendaHome .grupoCombosAgenda .grid-line {
    position:relative;
}
.agendaHome .grupoCombosAgenda h4 {
    color: #666666;
    font-size:1em;
    font-weight:normal;
    margin: 5px 0;
}
.agendaHome .grupoCombosAgenda .botaoCombo {
    width:280px;
    display:block;
    padding:3px;
    border:1px solid #ccc;
    background: url('ico_seta_combo_home.png') no-repeat 265px center #FFF;
    color:#666666;
    font-size:0.9em;
}
.agendaHome .grupoCombosAgenda .botaoCombo:hover {
    text-decoration:none;
}
.agendaHome .grupoCombosAgenda .botaoCombo:focus {
      outline: 1px solid #ffcc00;
}
.agendaHome .formCamara label input {
    margin-left:2px;
}
.agendaHome .formCamara .imagedButton {
    border: medium none !important;
    height: 22px;
}

/* --------------- popup da agenda da home --------------- */

.agendaEventos .popupAgenda a {
    font-weight:bold;
}
.agendaHome .popupAgenda {
    width:286px;
    background-color:#FFF;
    border:1px solid #CCC;
    -moz-box-shadow: 3px 3px 4px #858585;
    -webkit-box-shadow: 3px 3px 4px #858585;
    box-shadow: 3px 3px 4px #858585;
    position:absolute;
    top: 50px;
}
.agendaHome .popupAgenda .lista {
    overflow-y:auto;
    max-height:270px;
    margin: 0;
}
.agendaHome .popupAgenda .lista li {
    border-bottom:1px solid #CCC;
    margin:0 5px;
    padding:3px 0;
    font-size:0.8em;
}
.agendaHome .popupAgenda .lista li .infoEsquerda {
    width: 158px;
    float:left;
    line-height: 1.2em;
}
.agendaHome .popupAgenda .lista li .infoEsquerda .dataHora,
.agendaHome .popupAgenda .lista li .infoEsquerda .comissao,
.agendaHome .popupAgenda .lista li .infoEsquerda .link {
    display:block;
}
.agendaHome .popupAgenda .lista li .infoEsquerda .dataHora,
.agendaHome .popupAgenda .lista li .infoEsquerda .comissao {
    color:#666666;
}
.agendaHome .popupAgenda .lista li .infoEsquerda .link,
.agendaHome .popupAgenda .lista li .infoDireita a {
    font-weight:bold;
}
.agendaHome .popupAgenda .lista li .infoDireita {
    width:90px;
    float:right;
    line-height: 1.2em;
    text-align:right;
}
.agendaHome .popupAgenda a.linkVerTodos {
    display:block;
    background-color:#E6E6E6;
    border-top:1px solid #CCC;
    text-align:center;
    font-size:0.8em;
    font-weight:bold;
    padding:3px;
}
.agendaHome .lista .link a {
    font-weight: bold;
}
.pesquisasTopoHome a {
    color: #000066;
}
.pesquisasTopoHome {
    margin-bottom:20px;
    margin-left: -6px;
    color: #000066;
}
#popup-plenario,
#popup-comissoes,
#popup-eventos{
    display:none;
}
.iconVideo {
    background-image: url('ico_video.png');
    background-position-y: 2px;
}
.iconAudio {
    background-image: url('ico_audio2.png');
    background-position-y: 2px;
}
.redes-socias {
    text-align: right;
    margin-right: 7px;
    margin-top: -5px;
}
.redes-socias h3 {
    font-weight: normal;
    display: inline-block;
    font-size: 0.8em;
    width: 85px;
    border-right: 1px solid #CCC;
    padding-right: 10px;
    margin-right: 7px;
}
.redes-socias ul {
    margin: 0px;
    list-style: none;
    display: inline-block;
}
.redes-socias ul li {
    display: inline-block;
}
.redes-socias ul li a:first-child img {
    margin-right: 3px;
}
.imagemLegendada .retranca, .noticia .manchete a {
    font-weight: 600;
}
.noticia .manchete {
    font-size: 1.2em;
    font-weight: 600;
}