*{font-family: 'Roboto Condensed', sans-serif; font-size: 16px; color: #000; font-weight: 400;}



body{

    overflow-x: hidden;

}



p{

    margin: 0;

}



div#banner-menu{

    background-color: #DDDDDD;

    height: 260px;

}

.redes_sociais{

    display: flex;

    align-items: center;

    justify-content: flex-end;

    padding-right: 65px;

}

div#banner-menu div.container{

    border-top: 15px solid #fff;

    box-shadow: 15px 0 #fff, -15px 0 #fff;

    height: 260px;

}



div#banner_principal div.carousel-inner{

    height: 465px;

} 



div#container_logo_topo{

    width: 100%;

    height: 260px;

    background-color: #fff;

    float: left;

}



div#corpo_busca{

    margin-top: 18px;

}





/*carousel fade*/



#banner_principal .carousel-inner .item {

  opacity: 0;

  transition-property: opacity;

}



#banner_principal .carousel-inner .active {

  opacity: 1;

}



#banner_principal .carousel-inner .active.left,

#banner_principal .carousel-inner .active.right {

  left: 0;

  opacity: 0;

  

}



#banner_principal .carousel-inner .next.left,

#banner_principal .carousel-inner .prev.right {

  opacity: 1;

}





/**/



#banner_principal .carousel-inner .item {

    opacity: 0;

    transition-property: opacity;

    transition-delay: 0s;

}

#banner_principal .carousel-inner .active {

    opacity: 1;

}

#banner_principal .carousel-inner .active.left,

#banner_principal .carousel-inner .active.right {

    left: 0;

    opacity: 0;

    z-index: 1;

}

#banner_principal .carousel-inner .next.left,

#banner_principal .carousel-inner .prev.right {

    opacity: 1;

}

#banner_principal .carousel-control {

    z-index: 2;

}



#banner_principal .carousel-inner > .item.next,

#banner_principal .carousel-inner > .item.active.right {

    opacity: 0;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

#banner_principal .carousel-inner > .item.prev,

#banner_principal .carousel-inner > .item.active.left {

    opacity: 0;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

#banner_principal .carousel-inner > .item.next.left,

#banner_principal .carousel-inner > .item.prev.right,

#banner_principal .carousel-inner > .item.active {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}





/**/



div#corpo_busca form{

    border: 1px solid #D4D4D4;

    border-radius: 5px;

    color: #82888E;

    margin-bottom: 0;

}



div#corpo_busca form button{

    height: 46px;

    width: 43px;

    background-color: #fff;

    padding: 0;

}



div#corpo_busca form input{

    width: calc(100% - 47px);

    border-top-left-radius: 5px;

    border-bottom-left-radius: 5px;

    padding-left: 15px;

    height: 46px;

    border: none;

}



div#container_logo_topo a img{

    /* margin: 76.5px auto 0 auto;

    padding: 0 15px; */

    margin: 0;

    padding: 0px 220px;

}



#topo-dados .container{

    min-height: 102px;

    height: auto;

}



#logo a img{

    margin: 7px 0px;

}



.no-padding{

    padding-left: 0px;

    padding-right: 0px;

}



.no-margin{

    margin-left: 0px;

    margin-right: 0px;

}





.icone-formato-circular{

    background: #000;

    text-align:center;

    padding-top: 4px;

    height: 27px;

    width: 27px;

    font-size: 15px;

    border-radius: 20px;

    margin-top: 37.5px;

}



.icone-formato-circular-rodape{

    background: #000;

    text-align:center;

    padding-top: 4px;

    height: 27px;

    width: 27px;

    font-size: 15px;

    border-radius: 20px;

    margin-top: 6px;

}

.fa-facebook{

    color: #fff;

    line-height: 0px !important;

    margin-top: 10px;

}





.espaco-br{

    display: none;

}



div .content{

    background-color: #256D3F ;

    color: #000;



}



.navbar-nav li .dropdown-menu {

   background-color: #256D3F ;

}

.navbar-default .navbar-nav li p {

    color: #fff;

    padding-top:15px;

}



.navbar-default .navbar-nav li a {

    color: #fff;

}

.navbar-default .navbar-nav li a span#icone-formato-home {

    color: #fff;

}



.navbar-default .navbar-nav li a#li_pesquisa i {

    color: #fff;

}

.navbar{

    margin-bottom: -1px;

}



.lg-topo{

    width: 12%;

}



.col-lg-icone {

    padding: 0;

}



.col-lg-icone a img{

    margin: 18px auto;

}



.col-lg-icone a p{

    color: #fff;

    font-family: 'Oswald', sans-serif;

    font-weight: 400;

    font-size: 13.5px;

}



/* .col-lg-icone:nth-child(4) a p{

    font-size: 15.3px !important;



} */



/* pesquisa */

#conteudo-pesquisa{

	z-index: 999;

	position: absolute;

	display: none;

	min-height: 54px;

	width: 100%;

	background: #256D3F;

	right: 0;

	top: -200;

	font-family: 'Oswald', sans-serif !important;

	color: #FFBF00;

	padding-top: 15px;

	border-radius: 0px 0px 15px 15px;



}



.btn-pesquisa{

	background: transparent;

	border: none;

	box-shadow: none;

	font-size: 20px;

	padding-top: 5px;

	color: #fff;

}



.btn-pesquisa:hover{

	color: red

}





/*Menu Lateral*/



#menuLateral{

    width: calc(100% - 25px);

    border: 1px solid #AAAAAA;

    margin-bottom: 20px;

}



#menuLateral .tituloLateral{

    padding: 17px;

    background-color: #003766;

    margin-bottom: 10px;   

}



#menuLateral .tituloLateral span{

    color: #fff;

    font-weight: 700;

}



.menu_personalizado{

    position: relative;

}



.menu_personalizado ul{

padding: 0;

margin: 0;

background: #fff;

display: block;

list-style: none;

}



.menu_personalizado ul ul{

display: none;

}



.menu_personalizado a{

display: block;

padding: 4px 0 4px 15px;

color: #222222;

text-decoration: none;

font-weight: 300;

}



.menu_personalizado a:hover{

background: rgba(0,0,0,0.3);

}



.navbar-nav li .dropdown-menu a:hover {

    background: rgba(0,0,0,0.3);

	color: #222222;

}



.menu_personalizado a span{

margin-left: 10px;

margin-right: 10px;

position: absolute;

right: 0;

}



.rotate {

    -webkit-animation-name: spin1;

    animation-name: spin1;

    

    -webkit-animation-duration: 1s; 

    animation-duration: 1s;

    -webkit-transform:  rotate(90deg);

    transform:  rotate(90deg);

}

    

@-webkit-keyframes spin1 {

0% { -webkit-transform: rotate(0deg);}

100% { -webkit-transform: rotate(90deg);}

}



.submenu_personalizado ul li:hover ul{

display: block;

position: static;

}



.menu_personalizado ul ul{

background: grey;

}



div#banner_principal img{

    width: 100%; 

    height: 245px;

}



ol.carousel-indicators{

    bottom: 0;

    width: 50%;

    margin-left: 0;

    margin-bottom: 0;

    left: 55%;

}



ol.carousel-indicators li{

    background-color: rgba(255, 255, 255, 0.5);

    

}



ol.carousel-indicators li.active{

    background-color: #fff;

}



ol.carousel-indicators li, ol.carousel-indicators li.active{

    width:  23px;

    height: 23px;

    border: transparent;

    border-radius: 50%;

    margin: 0 0 0 15px;

}

/*Materias*/



.botaoNoticias{

    border: 0.5px solid;

    margin-bottom: 20px;

    margin-top: 20px;

}



p.data_noticia{

    color: #FF2626; 

    text-align: left;

    font-weight: 400;

    font-size: 0.875em;

    font-family: 'Oswald', sans-serif;

}



p.titulo-especial{

    margin-top: 20px;

    margin-bottom: 20px;

    font-family: 'Oswald', sans-serif;

    font-weight: 400;

    font-size: 1.375em;

}



/*Destaque especial*/

   /* noticia destque */



.bannerNoticiaGrande, .bannerNoticia{

    overflow: hidden;

}



.hoverable-noticia {

    overflow: hidden;

}



.ultimas-noticias{

    padding: 0;

    border-left: solid 15px rgba(0,0,0,0);

    border-right: solid 15px rgba(0,0,0,0);

}



.hoverable-noticia img {

    transition: -webkit-transform .35s ease;

    transition: transform .35s ease;

    transition: transform .35s ease, -webkit-transform .35s ease;

}



.hoverable-noticia:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}



#coluna-direita{

    margin-top: 30px;

}



.bannerNoticia {

    height: 262.5px !important;

    padding-left:0;

    padding-right: 0;

    

}



.bannerNoticia .carousel-caption{

    margin-left:0;

    width:100%;

}



#bannerNoticiafundo{



    height: auto;

}



.bannerNoticiaGrande {



    padding-left:0;

    padding-right: 0;

   

}





div.bannerNoticiaGrande div.carousel-caption {

    padding: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 105px;

    background: -moz-linear-gradient(top, rgba(20,20,20,0) 0%, rgba(0,0,0,1) 100%);

    background: -webkit-linear-gradient(top, rgba(20,20,20,0) 0%,rgba(0,0,0,1) 100%);

    background: linear-gradient(to bottom, rgba(20,20,20,0) 0%,rgba(0,0,0,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00141414', endColorstr='#000000',GradientType=0 );

}



div.bannerNoticiaGrande div.carousel-caption p{

    font-weight: 600;

    font-size: 1.6em;

    text-align: left;

    color: #FFF;

    width: 75%;

    float: right;

    margin-right: 35px;

    font-family: 'Montserrat', sans-serif;

}



div#chapeu{

    position: absolute;

    background-color: #FF0000;

    bottom: 105px;

    padding: 11px 15px;

}



div#chapeu p{

    font-family: 'Montserrat', sans-serif;

    font-size: 1em;

    color: #fff;

    font-weight: 600;

    text-transform: uppercase;

}



.img-grande-banner{

    height: 600px;

    width: 100%;

}



 /*rodape*/

 #rodape div{

    text-align: center;

}



#rodape div p{

    color: white;

    margin:20px;



}



ul { list-style-type: none; }



#rodape li{

    padding: 2px 0 10px;

}



#rodape li a{

    color: #222222;

}



div#faixa_atualizacao{

    min-height: 37px; 

}



div#faixa_atualizacao p{

    color: #000; 

    text-align: center; 

    line-height: 37px;

    font-size: 0.9em;

    font-weight: 700;

    font-family: 'Open Sans', sans-serif;

    letter-spacing: 1px;

}



div#logo_inga a img{

    float: right;

}



div#faixa_informacoes{

    min-height: 150px;

}



div#logo_rodape a img{

    margin: 12px 0;

}



div#faixa_atendimento{

    background-color: #256D3F;

    min-height: 60px;

    margin-top: 15px;

}



div#faixa_atendimento div.container p{

    line-height: 60px;

    text-align: center;

    font-weight: 700;

    color: #fff;

}



div#faixa_atendimento div.container p span{

    font-weight: 300;

    color: #fff;

}



div#endereco_rodape, div#telefone_prefeitura_rodape, div#telefone_ouvidoria_rodape{

    height: 73px;

    border-right: 1px solid #CCCCCC;

    margin: 38.5px 0;

}



div#email_rodape{

    height: 73px;

    margin: 38.5px 0;

}



div#endereco_rodape p, div#telefone_prefeitura_rodape p, div#telefone_ouvidoria_rodape p, div#email_rodape p{

    font-size: 1.0625em;

    text-align: center;

}



div#endereco_rodape i, div#telefone_prefeitura_rodape i, div#telefone_ouvidoria_rodape i, div#email_rodape i{

    font-size: 30px;

}



div#div-icones{

    background-color: #003766;

    min-height: 135px;

    margin-top: 15px;

    margin-bottom: 15px;

    padding-bottom: 20px;

}



div#botoes_diversos{

    margin-bottom: 20px;

}



div#botoes_diversos a img{

    margin: auto;

    width: calc(100% - 10px);

}



div#botoes_diversos a:first-child img{

    float: left;

}



div#botoes_diversos a:last-child img{

    float: right;

}



.navbar-default .navbar-nav .open .dropdown-menu li a {

	color: #fff;

}



.navbar-default .navbar-toggle .icon-bar {

    background-color: #fff !important;

}



.ultimas-materias:nth-child(2n+1) {

    border-right: 1px solid #CCCCCC;

    

}



.container-imagem{

    overflow: hidden;

    width: 100%;

    height: 160px;

}



div.container-noticia{

    width: calc(100% - 40px);

}



div.noticia-sem-foto {

    border-top: 1px solid #CCCCCC;

}



div#ultimas_noticias div:nth-child(even) a.noticia-especial div.container-noticia{

    float: right;

}



div.ultimas-materias:first-child, div.ultimas-materias:nth-child(2){

    min-height: 313px;

} 



div.ultimas-materias{

    padding-bottom: 30px;

}



.texto_noticia{

    font-weight: 300;

    color: #222222;

}



.no-padding-left{

    padding-left: 0;

}



div#carousel_destaque_especial div.carousel-inner{

    width: calc(100% - 15px);

}



div#carousel_destaque_especial ol.carousel-indicators{

    bottom: 34.5px;

    width: auto;

    margin-left: 0;

    margin-bottom: 0;

    left: 2.7%;

}



p.titulo-destaque-secundario{

    font-family: 'Oswald', sans-serif;

    font-size: 1.1875em;

    font-weight: 400;

}



p.texto-destaque-secundario{

    font-size: 0.8125em;

    font-weight: 300;

}



div.container-destaque-secundario{

    width: 100%;

    height: 120px;

    overflow: hidden;

} 



div.container-destaque-secundario img{

    height: 100%;

    width: auto;

}



div.destaque-secundario{

    padding: 15.5px 0;

    border-bottom: 1px solid #CCCCCC;

}



div#destaques-secundarios a:first-child div.destaque-secundario{

    padding-top: 0;

}



div#destaques-secundarios a:last-child div.destaque-secundario{

    padding-bottom: 0;

    border-bottom: none;

}



@media (max-width: 1200px){

    #topo-social{

        display: none;

    }

    

    div.ultimas-materias {

        min-height: 1px;

    }



    div#logo_rodape a img{

        margin: 12px auto;

    }



    div#banner_principal div.carousel-inner{

        height: 245px;

    } 



    div#container_logo_topo {

        height: 245px;

    }



    div#container_logo_topo a img {

        margin: 31.5px auto 0 auto;

    }



    div.container-noticia {

        width: 100%;

    }



    div.container-imagem {

        height: auto;

    }



    .ultimas-materias:nth-child(2n+1) {

        border-right: none;

    }



    div#destaques-secundarios a:first-child div.destaque-secundario {

        padding-top: 15.5px;

    }



    div#destaques-secundarios a:nth-child(3) div.destaque-secundario {

        border-bottom: none;

    }



    div#carousel_destaque_especial div.carousel-inner {

        width: 100%;

    }



    div.destaque-secundario {

        min-height: 244px;

    }

}



@media (min-width: 1201px){

    div.col-lg-1-5{

        width: 20%;

        min-height: 1px;

        position: relative;

        float: left;

    }



    .col-lg-icone{

        width: 11%;

        text-align: center;

    }

}

@media (max-width: 599px){

    div#container_logo_topo a img {
        margin: 0; 
        padding: 0;
    }
}
@media (max-width: 700px){
    div#container_logo_topo a img {
        margin: 0;
        padding: 15px!important;
    }
}
@media (max-width: 992px){
    .redes_sociais{
        display: flex;
        align-items: center;
        justify-content: center;
        padding-right: 0px;
    }
    div#corpo_busca {
        margin-top: 15px;
        margin-bottom: 20px;
    }
    div#banner_principal img {
        width: 100%;
        margin-top: 0px !important;
        height: auto;
    }
}
@media (max-width: 991px){
    div#container_logo_topo a img {
        margin: 0;
        padding: 14px 0px 15px 105px;
    }
    div#banner_principal img {
        width: 100%;
        margin-top: 15px;
        height: auto;
    }
}


@media (max-width: 992px){



    p.data_noticia{

        margin-top: 20px;

    }



    div#telefone_prefeitura_rodape{

        border-right: none;

    }



    div#endereco_rodape, div#telefone_prefeitura_rodape, div#telefone_ouvidoria_rodape, div#email_rodape{

        margin: 15px 0;

    }



    div#container_logo_topo {

        height: auto;

    }



    div#container_logo_topo img a {

        margin: 15px auto;

    }



    .no-padding-right {

        padding-right: 0;

    }



    div.container-imagem img{

        width: 100%;

    }



    div.container-noticia div p{

        margin-top: 20px;

    }



    .img-grande-banner {

        height: 510px;

    }



    div.bannerNoticiaGrande div.carousel-caption p {

        font-size: 1.6em;

    }



    div.destaque-secundario {

        min-height: 271px;

    }

}





@media (min-width: 300px) and (max-width: 600px){

    .col-xs-min{

        width: 50%;

        position: relative;

        float: left;

        min-height: 143px;

        padding: 0 15px;

    }

}



@media (max-width: 767px) {

    #logo a img{

        margin-bottom: 30px;

    }

    .navbar-default .navbar-nav li p {

        display: none;

    }

    .ultimas-materias:nth-child(2) a .col-xs-8 {     

        border-top: 1px solid;

    }



    #box-icones div .col{

        min-height: 123.21px;

    }



    div#telefone_ouvidoria_rodape{

        border-right: none;

    }



    div#botoes_diversos a img, div#botoes_diversos a:first-child img, div#botoes_diversos a:last-child img{

        margin: auto;

        width: calc(100% - 15px);

        float: none;

        margin-bottom: 15px;

    }



    #topo-config{

        display:none;

    }



    .navbar-default .navbar-nav li p {

       display: none;

    }



    .glyphicon-home {

        display:none;

    }   

    div#logo_inga{

        padding-top: 20px;

    }



    div#logo_inga a img{

        float: none;

        margin: auto;

    }



    div#logo_google-play a img, div#logo_app-store a img{

        margin: auto;

    }



    .botaoNoticias{

        width: calc(100% - 20px);

        margin-left: auto;

        margin-right: auto;

        float: none;

    }



    .padding_mobile{

        padding-left: 15px;

        padding-right: 15px;

    }



    .no-padding-right{

        padding-right: 0;

    }



    div.destaque-secundario {

        margin-bottom: 20px;

    }



    div#destaques-secundarios a:nth-child(3) div.destaque-secundario {

        border-bottom: 1px solid #CCCCCC;

    }



    div.container-destaque-secundario {

        width: 100%;

        height: auto;

    }



    div.container-destaque-secundario img {

        height: auto;

        width: 100%;

    }



    .img-grande-banner {

        height: auto;

    }



    div.bannerNoticiaGrande div.carousel-caption p {

        font-size: 1em;

        width: 95%;

        margin-right: 0;

    }



    div.bannerNoticiaGrande div.carousel-caption {

        height: 70px;

    }

}



@media (min-width: 1200px) and (max-width: 1320px){



    #rodape-inferior p{

        padding-left: 70px;

    }   

    

    div.destaque-secundario {

        padding: 10.5px 0;

    }



    p.titulo-destaque-secundario {

        font-size: 1.1em;

    }



    .menu_personalizado a{

        padding: 4px 0 4px 4px;

    }

}



@media (min-width: 1320px) {



    #topo-dados i{

    line-height: 102px;

    }



    .no-padding-lg{

    padding: 0px;

    }



    .container{

        width: 1320px;

    }

    #logo a img{

        margin-top: 5px;

    }



    #rodape-inferior p{

        padding-left: 100px;

    }

}

