
/* - mobile.css - */
@media handheld, screen and (max-device-width: 640px) {
html, body { overflow-x: hidden; font-size: 14px; font-family: Helvetica, Arial, sans-serif !important; }
h1, h2, h3, h4, h5, h6 { font-family: Helvetica, Arial, sans-serif !important; }

img { max-width: 100%; height: auto; }

#visual-portal-wrapper { width: auto; }

#addthis_wrapper, #imgTopoBox, .agendaHome  { display: none; }

.pesquisasTopoHome { z-index: 9999; display: none; position: absolute; left: 0px; top: 35px; margin-left: -4px; }
.pesquisasTopoHome .pesquisasHome { padding: 0px; margin: 0px; background-image: none; background-color: transparent; }
.pesquisasHome .size1of3 { width: 100% !important; padding: 0px !important; margin: 0px !important; border: none !important; border-bottom: 1px solid #CCC !important; background-color: #EEE !important; }
.pesquisasHome .size1of3 h3 { padding-top: 5px; margin: 0px 0px 0px 10px; }
.pesquisasHome .size1of3 .servicos { padding: 10px; }
.pesquisasHome .size1of3 .servicos form select { width: 100%; margin-bottom: 10px; }
.pesquisasHome #listaDeputados{ width: 88%;}

.grupoLinksInferiores { display: none; }

#portal-column-content { padding: 0px 0px 20px 0px !important; }
#content { width: auto !important; padding: 0px 8px !important; }
.imagemLegendada { padding: 0px !important; width: 100% !important; margin: 0px !important; }
#noticias .imagemLegendada img { width: 100% !important; height: auto !important; }
#noticias .conteudo { margin-bottom: 20px; padding: 0px !important; }
.noticiaDestaque { width: auto !important; border: none !important; }

#portal-top { background-image: none; }
#portal-top #portal-siteactions, #portal-top #accessibility-buttons { display: none; }
#visual-portal-wrapper { border-left-width: 0px; }
#portal-globalnav { margin-top: 32px;}

#portal-opennav { display: none; }

#content .home #home-column-two, #content .home #home-column-content { float: none; width: 100%; }
#content .home #home-column-two .redes-socias { display: none; }

#content .home #home-column-content { margin-top: 10px; }
#content .home #home-column-content .important-links { width: 100%; line-height: 30px; height: 30px; padding: 0px; margin: 0px 0px 15px 0px; background-color: white; }
.portlet-destaques-home { margin: 0px !important; }

#institucional .size1of2 { width: auto !important; margin-bottom: 20px; }
#institucionalImagens { margin-top: -18px; }
#institucionalImagens .size1of4 { width: 100% !important; margin-bottom: 20px;}
#institucionalImagens .size1of4 img { width: 100% !important; height: auto !important;}


#portal-footer #portal-utilities { display: none; }

#portal-globalnav { display: none; }

#portal-header { margin-top: 0px; text-align: center; position: relative; background-color: white; padding: 4px 0px !important; background-color: #EEE; }
.toggle { display: inline-block; left: 8px; cursor: pointer; content: ""; height: 27px; width: 27px; background-image: url('../imagens/list.png'); background-repeat: no-repeat; position: absolute; top: 5px; }
.logo { display: inline-block; }
.logo a img { width: 235px; height: 27px; border: none !important; margin: 0px !important; }
.search { display: inline-block; right: 8px; cursor: pointer; content: ""; height: 27px; width: 27px; background-image: url('../imagens/search.png'); background-repeat: no-repeat; position: absolute; top: 5px; -webkit-transform: rotate(90deg); }



.off-canvas { display: none; width: 75%; height: 100%; position: fixed; left: 0px; top: 0px; background-color: #444; z-index: -1; padding: 0px 1%; margin: 0px; overflow-y: scroll; padding-bottom: 50px;

-moz-box-shadow: inset -5px -10px 10px #000;
-webkit-box-shadow: inset -5px -10px 10px #000;
box-shadow: inset -5px -10px 10px #000;

-webkit-overflow-scrolling: touch;

}
.off-canvas li { border-bottom: 1px solid #262626; }
.off-canvas li a { display: block; font-size: 17px; color: white; padding: 10px 5px; }
.off-canvas li a.active { background-color: #666; color: white; text-decoration: none; }
.off-canvas li > ul { margin: 0px; padding: 0px; display: none; padding-left: 15px; background-color: #666; }
.off-canvas li > ul li { border-bottom: 1px solid #777; }
.off-canvas li > ul li a { padding: 8px 0px; color: white; display: block; font-size: 13px; }
.off-canvas li > ul li a:hover { text-decoration: none !important; }

.pesquisasTopoHome #searchform { background-color: #EEE; height: 45px; }
.pesquisasTopoHome #searchform .LSBox { clear: none; float: none; padding: 7px 10px; }
.pesquisasTopoHome #searchform .inputLabel { width: 96%; padding: 2%; position: relative; }
.pesquisasTopoHome #searchform .imagedButton { position: absolute; right: 5px; top: 7px; height: 29px; }


/*@media (orientation:landscape) {
    .rotate { display: block !important; position: fixed; width: 100%; height: 100%; background-color: black; opacity: 0.95; background-image: url('rotate.png'); background-repeat: no-repeat; background-position: center center; }
}*/

#portal-columns #portal-column-one, #portal-columns #portal-column-content, #portal-columns #portal-column-two { min-height: initial !important; float: none; width: auto; }
#portal-breadcrumbs { text-align: left; margin: 0px; padding: 10px; }

#portal-personaltools-wrapper, #globalActionsBarWrapper { display: none; }

.blocoImgPeq img, .last-cell .blocoImgPeq img { height: auto !important; }

#portal-mainsection { padding-right: 30px; position: relative; }
#portal-mainsection .accordion-submenu { background-size: cover; background-image: url('plus.png'); width: 30px; height: 30px; position: absolute; right: 0px; top: 3px; opacity: 0.2; }

#portlet-menu ul, #portal-column-two { display: none; }

#portlet-menu li a { padding: 5px 14px 5px 8px !important; }

/* webcamara */
.size2of5, .size3of5 { width: 100% !important; }
.playerContainer { width: auto !important; height: auto !important; }
#playerVod { width: 100% !important; height: auto !important; }
.web-camara { padding-top: 0px !important; background-color: white !important; }
.web-camara .videoBox { padding-bottom: 0px !important; }
.localData {   margin-top: 5px !important; margin-bottom: 20px !important; margin-left: 8px !important; }
.duracaoWebcamara, .sessao { margin-left: 8px !important; }
.opcoes { margin: 0px !important; width: auto !important; text-align: center !important; }
.opcoes span { display: none !important; }
.opcoesCompartilhamento li { width: 22% !important; }
.opcoesCompartilhamento .share-page { background-position: 0 center !important; height: 50px !important; width: 40px !important; }
.opcoesCompartilhamento .share-video { background-position: 152px center !important; height: 51px !important; width: 40px !important; }
.opcoesCompartilhamento li a { background-size: cover !important; font-size: 9px !important; }
.opcoesCompartilhamento li a span { padding: 35px 17px 30px 17px !important; }
.opcoesCompartilhamento .file-audio { background-position: 113px center !important; height: 51px !important; width: 40px !important; }
.opcoesCompartilhamento .copy-video { background-position: 262px center !important; height: 50px !important; width: 40px !important; }
.opcoesCompartilhamento { min-height: 110px; }

ul.colunas li { width: 10.5em !important; }
ul.colunas .coluna-2 { margin-left: 12em !important; }

.icons-menu { margin-top: 45px; }
.icons-menu li { display: inline-block; border: none; margin-right: 25px; }
.icons-menu li a {}
.icons-menu li a img { height: 25px; }

.modal { z-index: 999; display: none; position: fixed; background-color: black; width: 100%; height: 100%; top: 0px; left: 0px; opacity: 0.5; }
.pesquisasTopoHome .close { z-index: 99999; display: none; width: 100%; text-align: center;   position: absolute; top: -25px; z-index: 99999; color: white; left: 0px; }

#acessoProvedor { display: none; }

/* Enquete Responsivo */
#redesSociaisEnquete { display: none !important; }
/* #portal-mainsection { display: none; } */
#portal-breadcrumbs { display: none; }
#portal-searchbox { display: none}
#content {padding: 0px 0px !important;}
#enqueteResponsivo {margin: 0 0px 0 0 !important;}
#mc { display: block !important; }
#captchaText{text-align: center;font-size: -webkit-xxx-large; padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;  margin-left: 0px !important; margin-right: 0px; margin-top: 10px; margin-bottom: 10px; width: 300px !important;}

.maisVotadas { display: none; }
.size3of4{width: 100% !important}
.sisnewsPaginaEnquetes .listaEnquetes {margin: 0 0px 0 0 !important;}
.conteudo-responsivo {width: auto !important} 	
.pesquisaEnquete{display: none !important}
.fechado {width: auto !important} 	
.aberto {width: auto !important} 
.comentarioConteudo{font-size: 14px !important;}
.comentarCampoEmail {float: none !important; display: block !important}
.comentarCampoEmail {float: none !important; display: block !important}
.conteudo{ margin-bottom: 0px !important; }
.radio-mobile{ font-size: large; }
.captchaEnquete{width: 300px !important; height: 98px !important; border: 1px solid #CCCCCC;}
.btnCaptcha{margin-top: 10px; width: 96px !important; height: 53px !important; font-size: x-large;}
.refreshImage{font-size: large !important; margin-top: 12px !important;}
.LSBox{width: 100%;}
.inputLabel{width: 85%; height: 40px;}
.imagedButton{width: 11%;}
.titulo{width: 90% !important;}

.sisnewsPaginaEnquetes .listaEnquetes .grupoTituloVotos .qtdVotos {
    color: #646031;
    width: 100%;
    float: none !important;
    text-align: left;
    font-size: 14px;
    margin-top: 12px;
    margin-left: 22px;
}

.sisnewsPaginaEnquetes .listaEnquetes .grupoTituloVotos .titulo {
    color: #666;
    margin-bottom: 10px;
    float:none !important;
}

}
