body {

    max-width: 100% !important;

}



@media (max-width: 1024px){
#header-tipo-3 > .header-setor{
    
    top: 0;
    border-bottom: 1px solid #ccc;
}
}

.sticky {
  background: #f9f9f9;
  position: fixed;
  top: 0;
  width: 100%;
}
.header-setor-acessibilidade ul{
    padding: 0;
    margin: auto;
    top: 0;
}

.titulo-noticia-widget {
    margin-right: 0px;
}

.titulo-noticia-widget h3{
    font-weight: 600;
    font-size: 1.1em;
    margin-bottom: 15px;
}
.titulo-noticia-widget a{
    color: #333;
}

#header-banner-tipo-1{
    min-height: 300px;
    background-size: cover;
    display: flex;
    align-items: flex-end;
    box-shadow: none;
}

#header-banner{
    display: flex;
    align-items: flex-end;
    background-size: cover;
    box-shadow: none;
    padding-top: 100px;
}

.alinhar-titulo-page {
    width: 100%;
    display: inline-block;
    margin: 0 0 0 30px;
    position: relative;
    vertical-align: bottom;
    bottom: 0;
}

#header-slide{
    padding-top: 0px;
}
.conteudo-interno, .demo-content{
    
    min-height: 300px;

}

.bloco-noticias{
    margin: 8px;
}

.conteudo-interno-titulo-img{
     padding-top: 30px;
     min-height: 300px;
}

.conteudo-interno-titulo {
    min-height: 300px;
}

.conteudo-interno-titulo ul {
    margin-bottom: 20px;
}

@media (max-width: 1024px){
    .div-rodape{
    padding: 10px;
}
}

.form-simples{
    display: block;
    clear: both;
    width: 95%;
    padding: 10px;
    background-color: #ddd;
    border-radius: 5px;
    border: 1px solid #bbb;
    margin: 20px 10px;
}

 
.info-rodape-contato{
    color: #fff;
    padding: 0;
    margin: 0;
}

.info-rodape-contato h4{
    padding: 0;
    margin: 0;
}


.link-menu-footer{
    color: #fff;
    margin:0;
}

.menu-footer-destaque{
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 2px solid #fff;
    font-size: 14px;
}


.home{
    margin: 0;
    padding: 0;
    position: absolute;
}

.img-responsive{
    max-width: 100%;
    height: auto;
}

.img-destaque-noticia{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
}


@media (max-width: 1024px){
     #header-banner, .conteudo-interno-titulo{
     padding-top: 100px;
     min-height: auto;
     height: auto;
     }
    #header-banner__texto {
    font-size: 20px;
    }
}

.sem-padding-superior-inferior{
	padding-top: 0px;
	margin-top: 0px;
 	margin-bottom: 0px;
    	padding-bottom: 0px;
}

.header-crumbs{
    padding: 0 40px;
}

.conteudo-noticias{
    padding: 0;
    margin: 0;
}

.imagem-destaque-noticia {
    margin-bottom: 8px;
}

ul.wpdm-pagination > li{
    list-style: none;
    color: #333;
}

ul.wpdm-pagination > a{
    color: #333;
}

.wgs_wrapper .gsc-input-box {
    border: none;
}

.wgs_wrapper td, .wgs_wrapper th {
	padding: 0;
	margin 0;
} 

.wgs_wrapper td.gsib_a {
    padding: 4px 6px 0;
}

.wgs_wrapper .cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    width: initial;
    height: initial;
}

.wgs_wrapper .gsc-input-box .gsib_a input {
	height: 16px !important;
	font-family: sans-serif;
} 

.wgs_wrapper .gsc-input-box td {
    border: none;
}

.wgs_wrapper *, .wgs_wrapper :after, .wgs_wrapper :before {
	box-sizing: initial !important;
}


#content .wgs_wrapper table, #widget .wgs_wrapper table, .wgs_wrapper table {
	border: none;
	border-collapse: initial;
}

#content .wgs_wrapper tr td, #widget .wgs_wrapper tr td, .wgs_wrapper tr td {
	border: none;
}

.wgs_wrapper body, .wgs_wrapper input, .wgs_wrapper textarea {
	line-height: initial;
}

.wgs_wrapper html, .wgs_wrapper body, .wgs_wrapper div, .wgs_wrapper span, .wgs_wrapper applet, .wgs_wrapper object, .wgs_wrapper iframe, .wgs_wrapper h1, .wgs_wrapper h2, .wgs_wrapper h3, .wgs_wrapper h4, .wgs_wrapper h5, .wgs_wrapper h6, .wgs_wrapper p, .wgs_wrapper blockquote, .wgs_wrapper pre, .wgs_wrapper a, .wgs_wrapper abbr, .wgs_wrapper acronym, .wgs_wrapper address, .wgs_wrapper big, .wgs_wrapper cite, .wgs_wrapper code, .wgs_wrapper del, .wgs_wrapper dfn, .wgs_wrapper em, .wgs_wrapper font, .wgs_wrapper ins, .wgs_wrapper kbd, .wgs_wrapper q, .wgs_wrapper s, .wgs_wrapper samp, .wgs_wrapper small, .wgs_wrapper strike, .wgs_wrapper strong, .wgs_wrapper sub, .wgs_wrapper sup, .wgs_wrapper tt, .wgs_wrapper var, .wgs_wrapper dl, .wgs_wrapper dt, .wgs_wrapper dd, .wgs_wrapper ol, .wgs_wrapper ul, .wgs_wrapper li, .wgs_wrapper fieldset, .wgs_wrapper form, .wgs_wrapper label, .wgs_wrapper legend, .wgs_wrapper table, .wgs_wrapper caption, .wgs_wrapper tbody, .wgs_wrapper tfoot, .wgs_wrapper thead, .wgs_wrapper tr, .wgs_wrapper th, .wgs_wrapper td {
	word-wrap: normal;
}

.wgs_wrapper .gsc-input {
    box-shadow: inherit !important;
}

.wgs_wrapper .gsc-control-cse { 
	background-color: transparent !important;
	border: none !important;
}

.area-busca{
	height: 100%;
	display: inline-block;
	float: right;
	text-align: center;
	margin:0 auto;
	padding: 20px;
}

.campo-busca {		
  border: 1px solid #CCC;
  min-width: 200px;
  width:80%;
  border-right: none;
  padding: 5px;
  height: 30px;
  border-radius: 5px 0 0 5px;
  outline: none;
  color: #666;
  font-size: 18px;
  float: right;
} 


.botao-busca{
	width: 40px;
	height: 42px;
	border: 1px solid #CCC;
	background: #CCC;
	text-align: center;
	color: #fff;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
	font-size: 20px;
	float: right;
}

.botao{
	display: block;
	float: right;
    width: 100%;
    margin: 20px;
}

.search-form{
    margin: 0;
    padding: 0;
}

#search-input{
   
}

.espaco-icone-social{
	display: inline;
}

.icone-social{
	width: 40px;
	height: 40px;
	font-size: 40px;
	color: white;
	margin: 10px;
}

.icone-social:hover{	
	color: #333;
	border: 0;
	text-decoration: none;
}

.icone-rede-social, .icone-rede-social:hover{	
	border: 0;
	text-decoration: none;
}


.area-icones{
	height: 60px;
	float: left;
	display: inline-block;
	padding: 10px;
	text-align: center;
}

.titulo-area-busca{
	font-size: 200%;
	color: white;
}

.espaco-titulo-area-busca{
	display: inline-block;
	height: 50px;
}

.espaco-icones{
	padding: 0 auto;
	text-align: center;
}

@media (max-width: 400px){
    .campo-busca {	
        min-width: 100px;
        width:60%;
        font-size: 12px;
        padding: 0;
   }
   .area-busca{
	    margin:0 ;
	    padding:0;
    }
    .icone-social{
        width: 32px;
        height: 32px;
        font-size: 32px;
        color: white;
        margin: 5px;
    }
    .botao-busca{
	    width: 32px ;
	    height:32px;
    }
    
}

.box-home h2{
    font-size:1.1em;
    font-weight:700;
    line-height:30px;
    padding:5px;
    border-radius:5px;
    background-color:#fff;
    text-transform:uppercase;
    z-index:1!important;
    opacity:.95!important;
    color:#424242!important;
    box-shadow:10px 10px 40px 0 rgba(0,0,0,.5);
}

#listaSetor {
    width: 100%;
}

#listaSetor_filter{
    margin: 20px;
}
 .mdl-data-table {
    white-space: pre-line;
}

.menu-interno, .sub-menu{list-style:none;padding:0!important;margin:0!important}
.menu-interno li:hover .sub-menu{display:block;max-height:200px}
.menu-interno .sub-menu a{padding-left:30px}
.menu-interno .sub-menu a:hover{background-color:#c5c5c5}
.menu-interno .sub-menu{overflow:hidden;max-height:0;-webkit-transition:all .5s ease-out}

.organograma .mdl-button--icon{border-radius:0}
.organograma .mdl-card__supporting-text{padding-bottom:8px;padding-top:8px}
.organograma.mdl-menu{padding:0}
#organograma-info_header .mdl-button--icon{height:60px}
#organograma-info_header h2{padding-left:10px}

.org{margin:0 auto}
.org ul{padding-top:20px;margin-left:0}
.org li,.org ul{position:relative;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}
.org li{float:left;text-align:center;list-style-type:none;padding:20px 5px 0}
.org li:after,.org li:before{content:"";position:absolute;top:0;right:50%;border-top:1px solid #ccc;width:50%;height:20px}
.org li:after{right:auto;left:50%;border-left:1px solid #ccc}
.org li:only-child:after,.org li:only-child:before{display:none}
.org li:only-child{padding-top:0}.org li:first-child:before,.org li:last-child:after{border:0 none}
.org li:last-child:before{border-right:1px solid #ccc;border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0}
.org li:first-child:after{border-radius:5px 0 0 0;-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0}
.org ul ul:before{content:"";position:absolute;top:0;left:50%;border-left:1px solid #ccc;width:0;height:20px}
.org ul ul ul ul{max-width:140px;left:50%}
.org ul ul ul ul li{float:left;text-align:center;list-style-type:none;position:relative;padding:0 5px 10px;border-left:1px solid #ccc;border-left:0;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;top:-10px}
.org ul ul ul ul li:before{border-top:1px solid #ccc;position:relative;top:20%;width:10%}
.org ul ul ul ul li:after{right:auto;left:-1px;border-left:1px solid #ccc;border-bottom:1px;height:150%}
.org ul ul ul ul li:only-child:after,.org ul ul ul ul li:only-child:before{display:none}
.org ul ul ul ul li:only-child{padding-top:0}
.org ul ul ul ul li:first-child:before,.org ul ul ul ul li:last-child:after{border:none}
.org ul ul ul ul li:last-child:after{border-bottom:1px solid #ccc;top:-52px;width:7px}
.org ul ul ul ul li:last-child:before{border-right:0}
.org ul ul ul ul li:first-child:after,.org ul ul ul ul li:last-child:before{border-radius:0 0 0 0;-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0}
.org ul ul ul ul:before{content:"";position:absolute;top:0;left:-1px;border-left:1px solid #ccc;width:0;height:100}
.org ul ul ul ul li img{margin:0;padding:0;padding-right:3px}
.org li button{border:1px solid #ccc;text-decoration:none;color:#fff;font-size:12px;display:inline-block;background-color:#9f0101;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}
.org li li button{background-color:#efefef;color:#9f0101;border:2px solid #9f0101}
.org li li button:hover{background-color:#9f0101;color:#fff}
.org li li li button{background-color:#337ab7;color:#fff;border:2px #ccc}
.org li li li li button{background-color:#4795d8;border:1px solid #ccc}
.org li li li.org-conselhos button{background-color:#2d871b;border:1px solid #ccc}
.org li li li.org-conselhos button:hover{background-color:#9f0101}
.org li button:hover,.org li button:hover+ul li button{background:#337ab7;color:#fff;border:1px solid #ea1519}
.org ul ul ul li button:hover{border-color:#ccc}
.org li button:hover+ul:before,.org li button:hover+ul li:after,.org li button:hover+ul li:before,.org li button:hover+ul ul:before{border-color:#ea1519}
.org li button{max-width:200px}.org li button img{float:left;margin-bottom:5px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.org li .org-info button{background-color:transparent;border:0}
.org li li li li .org-info button{color:#888}
.org li .org-info button:hover{background-color:transparent}
.org li .org-info{text-align:left}
.org-info .mdl-card__supporting-text{padding:8px 16px}
.org-info.mdl-menu{padding:0}#map{height:100%}

.org li a span{
    display: none;
}
.org li a {
    text-decoration: none;
}

.org li a:hover span{
    position: relative;
    top: 20px;
    right: 10px;
    background-color: #fff;
    color: #9f0101;
    display: block;
    border: 1px solid #9f0101;
    border-radius: 3px;
    padding: 10px;
}

.titulos-codecom, .titulos-codecom h4{
    font-size: 18px;
}

li.lista-categorias{
    font-size: 150%;
    text-decoration: none;
    list-style: none;
    margin: 0;
    padding: 0;
}


#listagem_categorias li{
    font-size: 125%;
    text-decoration: none;
    list-style-type: none;
  }

#listagem_categorias li:before , .lista_categorias:before {
    content: "\e92F"; /* FontAwesome Unicode */
    font-family: 'icomoon';
    display: inline-block;
    margin-left: -1.3em; /* same as padding-left set on li */
    width: 1.3em; /* same as padding-left set on li */
    text-decoration: none;
    list-style-type: none;
  }

ul.lista-categorias, #listagem_categorias{
    text-decoration: none;
    list-style-type: none !important;
}

.link-titulo-lista-categoria{
    text-decoration: none;
}

ul.listagem-categorias > li{
    text-decoration: none !important;
    list-style: none !important; 
}