@font-face {
    font-family: 'gotham_mediumregular';
    src: url('/webfont/gotham-medium-webfont.woff2') format('woff2'),
         url('/webfont/gotham-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


body {
 margin-left: 0px;
 margin-right:0px;
 font-family: 'Nunito Sans', sans-serif !important;
}

.bg_green_dark{background-color:#6E8E4A}

.btn-green-dark {
		color: #fff !important;
		background-color: #6E8E4A !important;
		border-color: #6E8E4A !important;
	}

body a:hover {
    color: #003899;
    text-decoration: none;
}
.topo {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color:#28587f;
    border-bottom:#999 1px solid;
}
.topo_logos{	
    display:flex;
    align-items: center;
}
.topo_logos img:first-child{
    margin-right:10px;
}
.topo_nome{
	font-size: 1.7rem;
    line-height: 1;
    font-weight: bold;
    color: #888B8C;
    padding-left: 8px !important;
    border-left: 4px solid #888B8C;
    margin-left: 8px;
    font-family: 'gotham_mediumregular';
}
	
.menu {
    background-color: #337ab7;
    height: 41px;
}

.navbar-toggle {margin-top:6px; background-color: #095382}
/*cor das fontes*/


.font_vermelha {
    color: #A80000;
}
.font_branca {
    color: #FFF;
}
.font_branca a {
    color: #fff;
}
.font12 {
    font-size: 12px;
}
.font_azul {
    color: #095382;
}
.font_azul a {
    color: #095382;
}
.font_verde {
    color: #8BBD4F;
}
.font_amarela {
    color: #E8AE00;
}



.text-primary {
    color: #2071B7!important;
}

.bg_azul {
    background-color: #095382;
    color: #FFF;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.bg_vermelha {
    background-color: #a80611;
    color: #FFF;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.bg_verde {
    background-color: #8BBD4F;
    color: #FFF;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.bg_amarelo {
    background-color: #E8AE00;
    color: #FFF;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.bg_cinza {
    background-color: #eeeeee;
    color: #FFF;
    padding-top: 10px;
    padding-bottom: 53px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.bg_cinza_escuro {
    background-color: #666;
    color: #FFF;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.bg_cinza_noticias {
    background-color: #eeeeee;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.manchete_principal a{
    font-weight: bold;
    color: #095382;
}
.multimidia{
    background-color:#333
}

.bg_cinza1{
    background-color:#666;
}
.bg_cinza2{
    background-color:#444;
}



.hr_espaco {
    margin-top: 5px;
    margin-bottom: 5px;
    border-color: #E0E0E0;
}
.hr_branca {
    margin-top: 5px;
    border-color: #FFF;
}
.hr_azul {
    margin-top: 5px;
    border-color: #095382;
}
.hr_verde {
    margin-top: 5px;
    border-color: #8BBD4F;
}
.hr_amarelo {
    margin-top: 5px;
    border-color: #E8AE00;
}
.hr_vermelho {
    margin-top: 5px;
    border-color: #A92B00;
}

.title_sessao {
    margin-bottom: 40px;
    font-weight: bold;
    color: #4a4a4a;
    font-size: 1.5rem;
    border-left: 4px solid var(--blue);
    padding-left: 8px;
    line-height: 0.8;
    font-family: 'gotham_mediumregular';
}

.divisoria{
	background-image:url(/images/gestao/fundo_cores.png);
	background-position-x: center;
	background-size: contain;
	height:20px
}

.rodape {
    font-size: 12px;
    color: #FFF;
    background-color: #095382;
    line-height: 80%;
}
.rodape1{
	/*background-color:#2071B7;*/
	color:#2071B7;
	padding-bottom:30px;	
}
.rodape1 a{
	color:#2071B7;	
}
.rodape1 a:hover{
	color: #6E8E4A;
}
.rodape a {
    color: #FFF;
}
.rodape2 {
    background-color: #063857;
    padding: 5px;
    font-weight:bold
}
.margintop {
    margin-top: 10px;
}

.rodape3 {
    font-size: 12px;
    color: #FFF;
    line-height: 80%;
    padding-top: 20px;
}
.rodape3 a {
    color: #FFF;
}

.rodape_no_padding_x {
    padding-left: 0px;
    padding-right: 0px;
}

.rodape_sub_menu a {
    color: #8b9296
}

.reguas_sessoes_home_rodape{
    border-top: 2px solid #ffffff45;
}

.rodape3 div {
    padding-right: 15px;
    padding-left: 0px;
}

hr.rodape-style {
    border-top: 2px solid #eeeeee45;
}

.rodape-border-top {
    border-top: 3px #205e1d solid;
}

.rodape-social-icons {
    opacity: 0.3;
    color: #FFF;
}

.font-size-10{
    font-size: 10px;
}

.font-size-14 {
    font-size: 14px;
}

.font-size-12 {
    font-size: 12px !important;
}

.font-size-16 {
    font-size: 16px;
}

.font-size-18 {
    font-size: 18px;
}


/*bootstrap*/


.nav-tabs > li > a {
    border-radius: 0;
}
.col-sem-margem {
    padding: 0px;
    margin: 0px !important;
}
.row {
    margin-right: 0;
    margin-left: 0;
}

.row-sem-margem {
    margin-right: 0;
    margin-left: 0;
}




/* ------------------- bootstrap slide ------------------- */

/*
.carousel-caption {
    background-color: rgba(0,0,0,.5);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    padding: 2px 10px 2px 15px;
    color: #fff;
    text-align: left;
    font-weight:bold;
    font-size:16px;
    min-height:46px
}

.carousel-caption p{margin:0}

.carousel-indicators {
    position: absolute;
    bottom: 10%;
    right: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    margin: 0;
    padding: 0 25px 25px 0;
    text-align: center;
}
.carousel-control.left, .carousel-control.right {
    background-image: none;
}
.section-white {
    padding: 10px 0;
}
.section-white {
    background-color: #fff;
    color: #555;
}
*/



/*BOOTSTRAP PAGINAÇÃO::::::::::::::::::::::::::::::::::::::::::::::::: */

pagination > li > a, .pagination > li > span {
   
    color: #666;
    
}

/* bootstrap navbar ::::::::::::::::::::::::::::::::::::::::::::::::::: */

.navbar-custom {
    /*font-weight: bold;*/
    /*background-color:#8BBD4F;*/
    z-index: 11;
}
.navbar-custom .navbar-brand {
    color: #ffffff;
}
.navbar-custom .navbar-brand:hover, .navbar-custom .navbar-brand:focus {
    color: #e6e6e6;
    background-color: #fff;
}
.navbar-custom .navbar-text {
    color: #ffffff;
}
.navbar-custom .navbar-nav > li > a {
    color: #ffffff;
}
.navbar-custom .navbar-nav > li > a:hover, .navbar-custom .navbar-nav > li > a:focus {
    color: #eee;
    background-color: #095382;
}
.navbar-custom .navbar-nav > .active > a, .navbar-custom .navbar-nav > .active > a:hover, .navbar-custom .navbar-nav > .active > a:focus {
    color: #c0c0c0;
    background-color: #012f43;
}
.navbar-custom .navbar-nav > .disabled > a, .navbar-custom .navbar-nav > .disabled > a:hover, .navbar-custom .navbar-nav > .disabled > a:focus {
    color: #cccccc;
    background-color: #8BBD4F;
}
.navbar-custom .navbar-toggle {
    border-color: #dddddd;
}
.navbar-custom .navbar-toggle:hover, .navbar-custom .navbar-toggle:focus {
    background-color: #55AAFF;
}
.navbar-custom .navbar-toggle .icon-bar {
    background-color: #cccccc;
}
.navbar-custom .navbar-collapse, .navbar-custom .navbar-form {
    border-color: #012d41;
    
}

.navbar-custom .navbar-nav > .dropdown > a:hover .caret, .navbar-custom .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #c0c0c0;
    border-bottom-color: #c0c0c0;
}
.navbar-custom .navbar-nav > .open > a, .navbar-custom .navbar-nav > .open > a:hover, .navbar-custom .navbar-nav > .open > a:focus {
    background-color: #012f43;
    color: #c0c0c0;
}
.navbar-custom .navbar-nav > .open > a .caret, .navbar-custom .navbar-nav > .open > a:hover .caret, .navbar-custom .navbar-nav > .open > a:focus .caret {
    border-top-color: #c0c0c0;
    border-bottom-color: #c0c0c0;
}
.navbar-custom .navbar-nav > .dropdown > a .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}
@media (max-width: 767) {
.navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
}
.navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #c0c0c0;
    background-color: transparent;
}
.navbar-custom .navbar-nav .open .dropdown-menu > .active > a, .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #c0c0c0;
    background-color: #012f43;
}
.navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: #666;	
}


}
.navbar-custom .navbar-link {
    color: #ffffff;
}
.navbar-custom .navbar-link:hover {
    color: #c0c0c0;
}

.navbar-toggle{float:left}
/* ----------------------------------------CODIGOS FEITOS PELO JÚNIOR*/

.caixa-midias-nivelar{ margin-bottom:10px}



/*_____________Controles de paginação________________*/

#page_nav_box{width:330px; margin-left:auto; margin-right:auto; color:#666; font-size:11px;font-family:Arial, Helvetica, sans-serif; margin-top:10px}
#page_nav_box div{float:left; min-height:28px; border:#999 1px solid; text-align:center; background-color:#F4F3EF}
#page_nav_box .disable {float:left; border:#ccc 1px solid; text-align:center; background-color: #FFF; padding-top:7px; font-weight:bold; color:#CCC}
#page_nav_box a{display:block; color:#666; text-decoration:none; padding:5px; font-weight:bold}
#pgnav_first{width:25px;margin-right:5px; text-align:center}
#pgnav_prev{width:75px;margin-right:5px}
#pgnav_prev img{ vertical-align: middle}
#pgnav_centro{width:80px;margin-right:5px; padding-top:5px; height:20px !important}
#pgnav_next{width:75px;margin-right:5px}
#pgnav_last{width:25px;}
#pgnav_first:hover, #pgnav_prev:hover, #pgnav_next:hover, #pgnav_last:hover {background-color:#E6E6E6}

#pgnavgo{text-align:center; width:24px; height:14px; border: 0px solid; color:#005782; font-size:11px; background-color:#E1E0D5}

/*_________ Includes de Arquivos, Anexos e Flashs ____________*/

#caixa_inc_arquivos {
    width: 300px;
    float: right;
    margin-left: 7px;
    margin-bottom: 7px;
    padding: 6px;
    background-color: #E8E7DB;
    box-sizing: content-box;
}

.item_arquivo {}
    
.item_arquivo video{width:300px}
.item_arquivo audio{width:300px}
.item_arquivo iframe{width:300px; height:169px}
    
.legenda {
    font-family:Arial;
    font-size: 12px;
    color:#333333;
    line-height:125%;
    margin-top:5px;
    margin-bottom:8px;
    clear:both
    }

/*#caixa_inc_flash {
    clear:both;
    padding-top:10px;
    text-align:center
}
.item_flash {
    margin-bottom:15px;
    color:#666;
    font-size:11px;
    font-style:italic;
}*/

#caixa_inc_anexos{
    margin-bottom:15px;
}

#inc_anexos_titulo{
    color:#A80000;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
    border-top:2px solid #999;
    border-bottom: 1px solid #CCC;
    padding:4px 2px;
    background-color:#EFEFEF
}

#caixa_inc_anexos li{
    margin-bottom:10px;
    line-height:14px;
    margin-left:15px;
    list-style-image:url(/images/baixar.gif)
}
#caixa_inc_anexos li a{
    color:#A80000;
}

#caixa_inc_anexos span{
    font-size:11px;
    color:#999;
}
#caixa_inc_anexos strong{ text-transform:uppercase}

/*Creditos no texto*/

#creditos_texto {
    margin-bottom:15px;
    border-top:1px solid #E9E9E9;
    padding-top:15px;
    font-size:11px;
    position:relative
}

#autor_nome {
    color: #666;
    font-weight:bold;
    font-size:11px
}
#autor_email {
    color: #999;
    font-size:10px
}

#controle_letras {
    color:#999;
    font-size:11px;
}

.font_inc{
    width:18px;
    display:block;
    padding:2px;
    background-image:url(/images/fonte_aumentar.png); 
    background-repeat:no-repeat; 
    text-indent:-9999px;
    float:left
    }
    
.font_dec{
    width:20px;
    display:block;
    padding:2px;
    background-image:url(/images/fonte_diminuir.png); 
    background-repeat:no-repeat; 
    text-indent:-9999px;
    float:left
    }
    
/* _____________ NOTÍCIAS ______________*/

.mais_noticias a{color:#095382 !important; text-decoration:none !important;}
.mais_noticias a div:hover{text-decoration:none !important; background-color: #FFF8E1 !important}

.mais_noticias p{margin:0 !important;  padding-top:10px !important; padding-bottom:10px !important}

/* _____________ PAUTAS ______________*/

.tit_campo_pauta{
    width:15%;
    float:left;
    font-family:Arial, Geneva, sans-serif;
    font-weight:bold;
    font-size:13px;
    padding-bottom:2px
    
}
.campo_pauta{
    float:left;
    width:85%;
    font-family:Arial, Geneva, sans-serif;
    font-size:13px;
    padding-bottom:2px
}

#campos_pautas {
    margin-top:10px;
    margin-bottom:10px;
    float:left	
}

/* _______Listagens das Pautas e Notas ____________*/

.item_lista_notas {  border-bottom: 1px dotted #999999; position:relative}

.item_lista_notas a {
    display: block;
    padding: 12px 0 12px 79px;
    color: #333333;
}
.item_lista_notas a:hover {
    background-color: #EEE;
    color: #A80000;
}

.item_lista_pautas {  border-bottom: 1px dotted #999999; position:relative}

.item_lista_pautas a {
    display: block;
    padding: 12px 79px 12px 79px;
    color: #333333;
}
.item_lista_pautas a:hover {
    background-color: #EEE;
    color: #A80000;
}

.data_lista {
    color: #888;
    font-size: 9px;
    font-weight: bold;
    background-color: #E9E9E9;
    padding:3px 4px;
    border-right:#999 2px solid;
    position:absolute;
    top:50%;
    left:0;
    margin-top:-15px;
    text-align:center
}

.lista_data_expira {
    color: #888;
    font-size: 9px;
    font-weight: bold;
    background-color: #E9E9E9;
    padding:3px 4px;
    border-left:#999 2px solid;
    position:absolute;
    top:50%;
    right:0;
    margin-top:-15px;
    text-align:center
}

#info_data_pautas {
    background-color:#eee;
    border-bottom:#999 1px solid;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    color:#666;
    font-size:10px;
    position:relative
}

#info_data_pautas_inicio{
    text-align:center;
    width:68px;
    height:20px;
    color: #888;
    font-size: 9px;
    font-weight: bold;
    background-color: #E9E9E9;
    padding-top:10px;
    position:absolute;
    left:0;
    top:0
}

#info_data_pautas_fim{
    text-align:center;
    width:68px;
    height:20px;
    color: #888;
    font-size: 9px;
    font-weight: bold;
    background-color: #E9E9E9;
    padding-top:10px;
    position:absolute;
    right:0;
    top:0
}

/*____________ Caixa Info ____________*/
#info_caixa {
    margin-bottom:10px;
    border-bottom: #CCC 1px solid;
    background-color:#F4F4F4;
    padding:12px 3px;
    font-size:12px;
    color:#666;
}
#info_area {
    font-size:11px;
    color:#A80000;
    font-weight:bold;
}
#info_titulo {
    font-size:18px;
    color:#000;
    font-weight:bold;
    margin-bottom:10px
}
#info_data {
    font-size:11px;
    color:#999;
    font-style: italic
}

/*Sobre Topo*/
.sobretopo{ background-color:#022876}
#sb_topo_brazao {float:left}
#sb_topo_combo {
    float:right;
}
#sb_topo_combo select {
    padding:4px;
    border:#063 1px solid;
    margin-top:7px;
    color:#069;
    float:left
}
#sb_topo_bandeira {float:right; margin-right:10px}

.navbar-nav { font-size:14px; }
/*.navbar-nav li a { padding-top:10px }*/

.fonte10{font-size:10px; font-style:normal !important}


/*___________ Em Foco ___________*/

#info_foco {
    background-color:#F2F2F2;
    padding:12px 3px;
    font-size:14px;
    font-weight:bold;
    color:#666
}

#info_foco_registros {
    font-size:10px;
    color: #666666;
    text-align:center;
    background-color:#E1E1E1;
    padding:3px 0;
    margin-bottom:10px
}

/*______________ Listagem da Geral (data e hora) ________________*/

/*#caixa_lista{font-family:Arial, Geneva, sans-serif}*/

.item_lista_not {  border-bottom: 1px dotted #999999; position:relative}

.item_lista_not a {
    display: block;
    padding: 12px 0 12px 79px;
    color: #333333;
}
.item_lista_not a:hover {
    background-color: #EEE;
    color: #A80000;
}

.data_lista_not {
    color: #888;
    font-size: 9px;
    font-weight: bold;
    background-color: #E9E9E9;
    padding:3px 4px;
    border-right:#999 2px solid;
    position:absolute;
    top:50%;
    left:0;
    margin-top:-15px;
    text-align:center
}

.icones_lista {
    width:50px;
    height:15px;
    text-align:left;
    position:absolute;
    top:12px;
    right:0px
}

.icones_lista img {
    margin-right:4px;
}

/*____________ Lista Em Foco _____________*/
.item_listafoco {
    border-bottom: 1px dotted #CCC;
}
.item_listafoco a {
    display: block;
    padding: 10px 0;
    color: #036;
    font-size:13px
}
.item_listafoco a:hover {
    background-color: #EEE;
    color: #A80000;
}

/* 	----------EDITAIS------------ */
#editais {
    margin-bottom:20px;
}
#editais_titulo {
    border-bottom:#A80000 4px solid;
    border-top:#A80000 1px solid;
    padding-top:6px;
    font-size:18px;
    font-weight:bold;
    margin-bottom:4px;
    color:#A80000;
    padding-bottom:6px
}
#editais_titulo a{display:block; position:relative; color:#A80000}
.item_editais{
    border-top:1px #CCCCCC dotted;
    }	
.item_editais a{
    color:#333333;
    padding:4px 0;
    display:block;
    font-weight:bold
    }	
.item_editais a:hover{
    text-decoration:underline
    }
#boxeditais_ant{	
    margin-top:15px;
    padding:10px 0px;
    border-top:2px solid #17437A;
}
.tipo_edital {
    color: #777777;
    font-size: 10px;
    font-weight: normal;
}
.editais_ant a{	color:#000;}
.item_lista_editais {  border-bottom: 1px dotted #999999; position:relative}
.item_lista_editais a {
    display: block;
    padding: 12px 0 12px 0px;
    color: #333333;
}
.item_lista_editais a:hover {
    background-color: #EEE;
    color: #A80000;
}

#caixa_texto a{color:#A80000; text-decoration:underline}
#caixa_texto a:hover{color: #00F; text-decoration:none}
#caixa_texto p{font-size:16px; line-height:24px; margin-bottom:16px}

#youtube_frame {
    width:100%;
}


.redes-sociais{
    display:table;
    text-align:right}
    
.redes-sociais div{
    display:table-cell;
    }


/*//////////////////////// CONTROLES DE MIDIAS DENTRO DO TEXTO ///////////////////////////////*/
.w3cgWrapper	{background-color:#f1f3f4; margin-bottom:16px; display:block; max-width:100%}
.w3cgLegenda	{
    font-size: 0.9rem;
    color: #fff;
    line-height: 1.4;
    padding: 4px 8px;
    display: block;
    background-color:#323232
}
.w3cgLegenda:empty {display: none;}
.w3cgWrapper img{width:100%; height:auto}

.w3cgAlignLeft video, .w3cgAlignRight video{width:450px; height:254px; margin-bottom:-5px}
.w3cgAlignCenter video{width:100%; margin-bottom:-5px}

.w3cgAlignLeft audio, .w3cgAlignRight audio{width:450px; margin-bottom:-5px}
.w3cgAlignCenter audio{width:100%; margin-bottom:-5px}

.w3cgAlignLeft iframe, .w3cgAlignRight iframe{width:450px; height:254px; margin-bottom:-5px}
.w3cgAlignCenter iframe{width:900px; height:374px; margin-bottom:-5px} /*Youtube Ratio: 1,77777778 - ALTERAR A LARGURA AQUI TAMBÉM*/

.w3cgAlignLeft	{float:left; width:450px; margin-right:15px;}
.w3cgAlignCenter{width:100%; margin-right:auto; margin-left:auto; margin-bottom:15px;}
.w3cgAlignRight	{float: right; width:450px; margin-left:15px;}


/*/////////// MEDIAS QUERYES //////////////*/

.caixa_busca{margin-top:15px}
/*.bt_rede_social{margin-top:10px}*/

@media (max-device-width:480px) and (orientation:portrait){
    .sb_topo_orgaos{width:23px}
    
    .lis_not_img {
        float:right;
        width:100%;
    }
    .lis_not_txt{
        float: right;
        width:100%;
    }

    .padding-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media (max-device-width:767px) and (orientation:portrait){

    .display-4 {
        font-size: 3.5rem !important;
        font-weight: 300;
        line-height: 1.1;
    }

    .col-sem-margem2 {
    padding: 0px;
    margin: 0px !important;
}

   

    


    .col-xs-6 {
    float: left;
    width: 100%;
    }
    #caixa_texto img {
    width:100% !important;
    display:block !important;
    height:auto !important
    }
    
    #caixa_texto span{
        width:100% !important;
        display:block !important;
        height:auto !important
    }
    
    .home-sem-margem, .inc_direita{margin:10px 0 0 0 !important; padding:0}
    .carousel-indicators {display:none}
    
    #redes_sociais{text-align:center; height:30px}
    
        .lis_not_img {
        float:right;
        width:100% !important;
    }
    .lis_not_txt{
        float: right;
        width:100% !important;
    }
    
}

@media (min-width: 640px) and (max-width: 767px) {
    .exibe-fotos {height:230px; overflow:hidden; font-size:11px}
    .exibe-fotos a{height:163px; display:block; overflow:hidden}
    #redes_sociais{text-align:center; height:30px}

}

@media (max-width: 767px) {

#caixa_texto img {
    max-width:100% !important;
    display:block !important;
    height:auto !important
}

#caixa_texto span{
    max-width:100% !important;
    display:block !important;
    height:auto !important
}

    
.navbar-collapse {
    background-color:#095382
}

#redes_sociais{text-align:center; height:30px}

#rodape_links {flex: 0 0 100%; max-width:100%; text-align: center;}
#rodape_links a{display: none}
#rodape_links .rdp_show{display: inline !important}



}
.fb_iframe_widget iframe { position:relative}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-nav {font-size:14px}
    .navbar-nav li a{padding-left:12px; padding-right:12px}
    .caixa_busca{margin-top:0px !important}
    .caixa-midias-nivelar{height:260px; overflow:hidden}
    
    .exibe-fotos {height:270px; overflow:hidden; font-size:11px}
    .exibe-fotos a{height:200px; display:block; overflow:hidden}
}


@media (min-width: 768px) {
    .item_noticia_textos {
        /*height: 0px;*/
    }
}


@media (min-width: 992px) and (max-width: 1199px) {
    

    #caixa_texto img {
        width:100% !important;
        display:block !important;
        height:auto !important
    }
    
    #caixa_texto span{
        width:100% !important;
        display:block !important;
        height:auto !important
    }
    
    #caixa_inc_arquivos{
        width:100% !important;
        float: none !important;
        margin-left:0 !important;
    }
    #caixa_inc_arquivos .item_arquivo, #caixa_inc_arquivos .legenda{
    width:100% !important;
    }
    /*.caixa_busca{margin-top:0px !important}*/
    
    .caixa-midias-nivelar{height:350px; overflow:hidden}
    .nivelar-editais-cadastro{height:323px; overflow:hidden}
    
    .exibe-fotos {height:210px; overflow:hidden; font-size:11px}
    .exibe-fotos a{height:142px; display:block; overflow:hidden}
}


@media (min-width: 1200px){

  .col-sem-margem2 {
        padding: 0px;
        margin: 0px !important;
    }

   .conteudo_interna{
         padding: 0 80px 0 25px !important;        
    }

.caixa-midias-nivelar{height:270px; overflow:hidden}
.nivelar-editais-cadastro{height:340px; overflow:hidden}

.exibe-fotos {height:184px; overflow:hidden; font-size:11px}
.exibe-fotos a{ height:115px; display:block; overflow:hidden}
}

@media screen and (min-width: 768px) {

    .bt_share_whatsapp {
        display: none !important;
    }
    
    
    
}




/**********************************************************************************************************************************/
/*NOVAS CLASSES HOME**************************************************************************************************************/
 
        .area_manchete {
            padding: 20px 0 20px 0;
            /*background-color: $cinza;*/
            background-image: linear-gradient(to top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%);
        }

        .font-weight-bold {
            font-weight: 700 !important;
        }

        .texto_azul_escuro {
            color: #28587f;
        }

        .h7 {
    font-size: 10px;
}


        /*NOVOS*********************/

        .img-fluid {
            max-width: 100%;
            height: auto;
        }

        .box-item .box-post {
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, #2d2e2e 100%);
            padding: 20% 15px 0px 15px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }


        .area_destaques a {
            color: #fff;
        }

        .card-img-overlay {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            padding: 1.25rem;
        }

        .area_destaques {
            padding: 10px 0 10px 0;
        }

            .area_destaques a {
                color: #fff;
            }

        *::after {
            box-sizing: border-box;
        }

        .row-destaque {
            padding: 0 15px 0 30px !important;
        }

        .row-galerias {
            padding: 0 15px 0 15px !important;
        }

        .row-ultmanchetes {
            padding: 0 30px 0 30px !important;
        }

        .badge-info {
            color: #fff;
            background-color: #17a2b8;
        }

        /*//***** MENU *********/

        .menu_site {
            background-color: #052E64;
            border-bottom: 3px solid #ADBA8F;
        }

            .menu_site .nav-item {
                margin-right: 5px;
                margin-left: 5px;
            }


        /*CARD DESTAQUES*/
        .content_card_noticias {
            display: flex;
            flex-wrap: wrap;
            align-content: stretch;
            justify-content: space-around;
        }

        .card_noticias {
            flex: 1;
            box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
            transition: 0.3s;
            background-color: #f7f7f7;
            padding: 10px;
            margin-bottom: 10px;
            margin-left: 15px;
            margin-right: 10px;
        }

        .titulo_box {
            background-color: #FFF;
            color: #2D2963;
            border-bottom: 1px solid #c0c0c0;
            margin: 0 10px 0 14px !important;
        }

            .titulo_box a {
                color: #2D2963;
            }

        .titulo_box_notaspautas {
            background-color: #FFF;
            color: #2D2963;
            margin: 0 10px 0 14px !important;
        }

            .titulo_box_notaspautas a {
                color: #2D2963;
            }


        /*SEÇÃO - GALERIAS DE FOTOS*/

        .area_fotos {
            padding-top: 30px;
            padding-bottom: 30px;
            background-color: #B1CE70;
            background: linear-gradient(to top, #5a5a5a 0%, #3e3e3e 100%);
            color: #fff;
        }

            .area_fotos a {
                color: #fff;
            }


        .area_jornalistas {
            background-color: #a80611;
            padding-top: 30px;
            padding-bottom: 30px;
            /*background: linear-gradient(to top, #5a5a5a 0%, #3e3e3e 100%);*/
            color: #fff;
        }

        .fade-in {
            animation-name: fadeIn;
            animation-duration: 1.3s;
            animation-timing-function: cubic-bezier(0, 0, 0.4, 1);
            animation-fill-mode: forwards;
        }

        .img-responsive {
            display: block;
            width: 100%;
            height: auto;
        }

        .item_foto a:hover {
            color: #fff !important;
        }

        .title_galerias:hover {
            color: #a5a5a5;
        }

        /*AREA VÍDEOS HOME*/

        .area_videos {
            padding-top: 30px;
            padding-bottom: 30px;
            background: linear-gradient(to bottom, #007cc0 0%, #1b8ccb 100%);
            color: #fff;
            border-bottom: 5px solid #b90813;
        }

            .area_videos a {
                color: #fff;
            }

        .item_foto_assunto {
            font-size: 0.8rem;
            color: #fff;
            line-height: 1rem;
            font-weight: 600;
            text-transform: uppercase;
            position: absolute;
            top: 10px;
            left: 10px;
            text-shadow: 1px 1px 0px #333;
            display: flex;
            align-items: center;
        }



        .assunto_video {
            margin-left: 6px;
        }


        /*ÁUDIOS HOME*/

        .area_audios {
            padding-top: 30px;
            padding-bottom: 30px;
        }

        /*ÚLTIMAS MANCHETES*/

        .bg_cinza_ultimas_manchetes {
            background-color: #eeeeee;
            /*padding-top: 10px;*/
            padding-bottom: 10px;
            /*margin-top: 10px;
    margin-bottom: 10px;*/
        }

        .titulo_box_ultimas_manchetes {
            color: #2D2963;
            border-bottom: 1px solid #c0c0c0;
            margin: 0 10px 0 14px !important;
        }

        .fr {
            float: right;
        }

        .marginbottom {
            margin-bottom: 10px;
        }


        /*BANNER*/
        .area_banner {
            padding: 20px 45px 20px 30px;
        }

        .sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border: 0;
        }

        .ts {
            text-shadow: 2px 2px 2px #000 !important;
        }

        .img-destaque a:hover {
            color: #fff !important;
        }

        .box-item a:hover {
            color: #fff !important;
        }

        .fs-17 {
            font-size: 17px;
        }

        .t-size-10 {
            font-size: 10px;
            font-weight: 600;
        }

        @media (max-width: 768px) {
            .logos {
                display:block;
                margin-left: auto;
                margin-right: auto;
            }
        }



/*////////////// TOPO RESPONSIVO MENU (PORTAL) - CALILO//////////////////*/

.offscreen {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

header{ background-color:#FFF}

.sobretopo{
    background-color:#E8EAED;
    color:#11467b
}
.sobretopo a {color:#11467b}
.sobretopo .fa-2x {
    font-size: 1.5em;
}

.sobretopo a:hover, .sobretopo a:focus{
    outline: #007cc0 solid 3px;
}
#accessibility {
    font-size: 0.70rem;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
ul#accessibility{padding:0; margin:0}
#accessibility li{ display:inline}
#accessibility a {margin-right:8px}
#accessibility span {
    color: #000;
    background: #fff;
    padding: 2px 6px;
    border-radius: 50%;
}
.menu_sobretopo{
    margin:0;
    padding:0;
    align-items: center;
    justify-content: flex-end ;
    display: flex;
    flex-wrap: wrap;
}
.menu_sobretopo li{list-style:none}
/*.topo {
    background-image:url(/images/fundo_topo.jpg);
    background-repeat:no-repeat;
    background-position:center;
    padding-top: 10px;
    padding-bottom: 10px;
}*/
.topo {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #ddd;
    background-color: #FFF;
}
.topo_main{height:61px;}
.wraper_logo_topo{
    position: relative;
}
.box_brasao{
    position:absolute;
    top:-4px;
    left:0;
    display: flex;
    align-items: flex-start;
}
.box_brasao picture{margin-right:15px}
.topo_titulo{
    /*font-family:Arial, Helvetica, sans-serif;*/
    font-weight:bold;
    font-size:23px;
    color:#fff;
    margin-top:20px;
    text-align:left;
    line-height: 1.2;
}

.linha_vertical {
    border-left: 0.3em solid #314efb;
    margin-right: 10px;

}

@media (max-width: 1199px) {
    .topo_titulo {
        margin-top: 10px;
    }

    .linha_vertical {
        padding-right: 50px;
        margin-left: 50px;
    }
}
@media (max-width: 575px) {
    .topo_titulo {
        font-size: 19px;
        /*max-width: 85%;*/
        margin-top: 5px;
    }

    .tit_manchete {
        font-size:23px;

    }

    .linha_vertical {
        padding-right: 0px;
        margin-left: -25px;
    }


}
.sessao_menu{
    background-color: #01244a;
    border-top: 1px solid #023867;
}

/*.list-auto, .list-auto li {
    width: auto;
    float: left;
    display: block;
    position: relative;
}*/
.list-auto, .list-auto li {
    width: auto;
    float: right;
    display: inline-flex;
    position: relative;
}
.menu_hidden {
    display: none !important
}
#menu{
    /*float: right;*/
    /*width: 100%;*/
}
#menu ul {
    margin: 0
}
#menu ul.list-auto {
    padding: 2px;
}
#menu li:first-child {
    border: none;
}
#menu li a {
    display: block;
    padding: 8px 18px;
    color: #FFF;
    font-size: 0.9rem;
    /*font-weight: bold;*/
    line-height: 1.5;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}
#menu li a:hover, #menu li a:focus {
    color: #01244a;
    text-decoration: none;
    background-color: #FFF
}
input#control-nav {
    visibility: hidden;
    position: fixed;
    right: -9999px;
    opacity: 0;
}
.busca_geral form {
    background: transparent;
    border: none;
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 0;
    /*margin-left:50px;*/

}
.busca_geral form input {
    width: 100%;
    border: 1px solid #DDD;
    border-radius: 5px;
    padding: 0 50px 0 10px;
    height: 35px;
    display: block;
    /*font-size:1.2rem*/
}
.busca_geral form button.submit {
    position: absolute;
    right: 1px;
    top: 1px;
    height: calc(100% - 2px);
    width: 50px;
    background: #01244a;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0 8px 8px 0;
    cursor: pointer;
    color: #fff;
    border: none;
}
.busca_geral form button.submit:hover, .busca_geral form button.submit:focus {
    background:#6c757d;
}
.busca_mobile_lupa{
    display:none;
}

@media (max-width: 991px) {
    #menu li a {
        padding: 8px 12px;
    }
    #menu ul {
        margin-left: 88px;
    }
    .list-auto, .list-auto li {
        width: auto;
        display: inline-block;
        position: relative;
        float:none
    }
}

@media (max-width: 767px) {
    .sobretopo{display:none}
    .topo {
        border-top: 0;
        border-bottom: solid 6px #c40000;
        padding: 2px 0;
    }
    .box_brasao {
        top: 0;
        left: 50px;
        align-items: center;
    }
    .box_brasao picture img{
        width:55px;
        height:auto
    }
    .box_brasao > img {
        width: 174px;
        height: auto;
        margin-left: 8px !important;
    }
    .wraper_logo_topo {
        text-align: center;
        height:51px;
    }
	.topo_nome {
		font-size: 1rem;
		line-height: 1;
		font-weight: bold;
		color: #888B8C;
		border-left: 4px solid #888B8C;
		font-family: 'gotham_mediumregular';
		padding-right:4px !important;
	}
	
    #menu ul {
        margin-left: 0;
    }
    .menu_hidden {
        display: block !important
    }
    /*.container {
        overflow: hidden
    }*/
    .wraper_wid_tempo {
        display: none
    }
    .rdp_editorias{display:none !important}
}



.linear-background-manchete {
        background: linear-gradient(180deg, rgba(1, 1, 1, 0) 69%, rgba(1, 1, 1, 0.6) 83.14%);
}

.left-destaque-manchete {
    border-left: 8px #0E5CAD solid;
}

.stop-scroll-sidebar{
    overflow: hidden;
}

/*NOVAS CLASSES*/
a.veja_mais {
    display: inline-block;
    border-radius: 25px;
    border: 2px solid #3562ce;
    text-transform: uppercase;
    padding: 10px 35px;
    font-size: 0.8rem;
    line-height: 0.8rem;
    font-weight: 700;
    color: #3562ce;
}

.item_noticia_textos {
    padding: 10px;
    position: relative;
}

@media (max-width: 575px) {
    .banner-mb-inmob {
        margin-bottom: 10px;
    }
}

/* sidebar boostrap 3 font-size */
sidebar-bs3 {
    font-size: 1.5rem !important;
}

.title_sessao_ultimasnoticias {
    margin-top: 20px;
    font-size: 1.6rem;
    color: #eb2939;
}

.title_sessao {
    color: #234275;
}


.linha_horizontal_azul {
    border-bottom: 0.2em solid #095382;
    margin-right: 10px;
    margin-bottom: 1rem;
}