/* TEMPLATE */

/* Alterações
/* 21/08/2014: O CSS do body está no index, para permitir manipulação por js
*/
.bloco_conteudo img { max-width: 100% !important; }

a{
    color: #00769C;
}

.container {
    padding-right: 5px;
    padding-left: 5px;
}

.conteudo.row{
    margin-bottom: 0px;
}

.center{
    text-align: center;
}
.center_inline { 
    display: inline-block;
    zoom: 1;
    display*: inline; /* Para IE */
}

.centralizar{
    position: absolute;top:35%;
}
.centralizar1{
    position: absolute;top:45%;
}

.centralizar2{
    position: absolute;top:50%;
}

.content>div{
    background: rgba(184, 184, 184, 0.8);     
}

h1, h2, h3, h4, h5, h6{
    font-family: 'Open Sans', sans-serif !important; 
    color: #000;
}

.fix{
    padding: 0px !important;
}

.nav-hide2{display: none;}

.nav-hide3{display: block;}

.bloco{
    margin-top: 15px;
}

/* TOPO */

.header .bloco{
   margin-top: 5px; 
   
}
.header h4{
    text-transform: uppercase;
    font-size: 14px;
    text-shadow:-1px -1px 0 #fff,
                1px -1px 0 #fff,
                -1px 1px 0 #fff,
                1px 1px 0 #fff;     
}

.top_header>div{    
    text-align: center;
}

.topo_content{
    width: 40%;
}


.logo{
    height: 130px;
    width: 60%;
    padding-top: 10px;
    text-align: left !important;
}
.logo_site{
    max-width: 210px;
    float: left !important;
    padding: 0;
}

.header .social-list{
    float: left;
}

ul.social-list{
    padding-left: 0px !important;
}
ul.social-list li{
    display: inline;
    list-style-type: none;
    padding-right: 5px;
}

.top_header ul.social-list img{
    height: 24px;
}

.top_header ul.social-list{
    margin-bottom: 0px !important;
    padding-top: 8px;
}

.busca{
    width:200px;
    margin: 0px;
    float: right;
}

.btn_busca_novo{
    display:table-cell; 
    text-transform: uppercase; 
    vertical-align: middle; 
    font-family: 'Open Sans',sans-serif; 
    font-size: 14px; 
    padding-right: 5px; 
    text-shadow: -1px -1px 0px #FFF, 1px -1px 0px #FFF, -1px 1px 0px #FFF, 1px 1px 0px #FFF;
}

.boletim_cla{
    text-align: left;
}

.boletim_ele{
    text-align: right;
    padding-left: 0px;
}



/* MENU PRINCIPAL */

.menu-superior{
    background: rgba(184, 184, 184, 0.8); 
}
.menu_principal .navbar-nav {
    margin: 3px 20px !important;
}
.menu_principal .col-sm-6.fix{
    width: 100% !important;
    
}

.menu_principal button{
    width: 100%;
    background-color: #00769c;
}
.menu_principal button span.title{
    font-size: 16px;
    color: #fff;    
    font-family: 'Open Sans', sans-serif;
    margin: 10px 0px !important;
    padding-top: 5px;
}

.menu_principal button span.icon-bar{
    margin: 5px 0px !important;
}

.menu_principal button{
    margin: 10px 0px !important;
}

.menu{
    padding: 0px !important;     
}

.menu>div{
    padding: 0px;
    border: 0px;
}

.nav-menu-sup ul{
    margin-right: 60px !important;
    margin-bottom: 0px;
    margin-top: 5px;
}

.nav-menu-sup ul li a{
    font-weight: bold;
    font-size: 12px;
    color: #ffffff !important;
    padding: 5px 10px !important;
    text-shadow: 1px 1px 1px #000;
           
}

.nav-menu-sup ul li a:hover, .nav-menu-sup-reg ul li a:hover {
    font-size: 12px;
    color: #00769c !important ; 
    text-shadow: 1px 1px 1px #fff; 
    background-color: #fff !important;        
}

.nav-menu{
    margin-bottom:  0px;
    min-height: 0;
}

.nav-menu ul{
    margin-bottom: 20px;
}

.nav-menu ul li a{
    text-transform:  uppercase;
    font-weight: bold;
    font-size: 11px;
    background-color: #00769c;
    padding: 5px 10px;
    border: solid 1px #fff;
    border-top: 0px;
    border-bottom: 0px;
    margin-bottom: 5px;
    color: #fff;   
}
.nav-menu ul li a:hover{    
    color: #00769c;
    background-color: #fff;        
}

.nav-menu ul li a.first{
    border-left: 0px;
}

.nav-menu ul li a.last{
    border-right: 0px;
}

.nav-menu ul li.active a{
    background-color: #ffffff !important;
    color: #00769c !important;    
}

.nav-menu-top li a{
   
    color: #ffffff ;
    background-color: #00769c;
   
       
}

.sub-menu-select{
    max-width:  998px;
    text-align: center;
    display: none;
    padding-bottom: 15px !important;
}

.sub-menu-select li{
    width: 100%;
}

/* SLIDER SUPERIOR PRINCIPAL */

.slider_sup_container {
    background-color: #c6c6c6;    
}

.slider_sup h2{
    font-size: 24px;
    margin: 0px;
}

/* SLIDER SUPERIOR SECUNDÁRIO */

.slider_sup{margin-left: 0px;}

.slider_sup_sec{
    background-color: #c6c6c6; 
    /*
    padding-top: 10px;
    padding-bottom: 20px;
    */
}

.slider_sup_sec.content-slide6, .slider_sup_sec.content-slide7, .slider_sup_sec.content-slide8 {
    background-color: #006993;
    height: 90px;
    margin-left: -20px;
    text-align: center;
    max-width: 100%;
    /*padding-top: 10px;*/
}

/* SLIDER NOTICIAS */

.slider_noticias>div{
    min-height:140px;  
    max-height: 210px; /*190px*/ 
}

.slider_noticias .col-md-1{
    background: none;
    padding: 0px;
}

.slider_noticias.bloco{
    margin-top: 12px;
    max-height: 210px; /*190px*/ 
}

/* SLIDER PROJETOS INSTITUCIONAIS */

.slider_institucionais_titulo{
    width: 13%;
}
.slider_institucionais>div{
    min-height:100px;    
}

.slider_institucionais .interno{
    width: 76%;
    margin-left: 20px;
}

.slider_institucionais.bloco{
    margin-top: 5px;
}


.slider_institucionais .slider_img{
    width: 30%;
}

.slider_institucionais img{
    max-width: 100%;    
    padding: 20px;
    max-height: 120px;
}

.slider_institucionais h2{
    margin: 0px;
    text-transform: uppercase; 
    font-size: 16px; 
    font-family: 'Open Sans', sans-serif !important;
}


/* SLIDER REGIONAIS */

.regi{
    background-color:  #007da3;
    color: #fff;
    font-weight:  bold;
    text-align: center;
    font-size: 11px;
    padding: 10px 5px;
    min-height:145px;
}


.regi.bloco{
    margin-top: 20px;
}

.regi img{
    max-width: 100%;
    margin-left: 20px !important;
}

.nav-menu-sup-reg ul{
    padding-left: 50px;
    padding-right: 40px;
}

.nav-menu-sup-reg ul li a{
    font-weight: bold;
    font-size: 12px;
    color: #ffffff !important;
    padding: 5px 5px !important;          
}

.halfCircleLeft{
    height: 140px;
    width: 70px;
    border-radius: 90px 0px 0px 90px;
    background: none repeat scroll 0% 0% #0c9ed9;
    float: right;
    display: block;
    box-shadow: 0px 1px 10px #353535; 
    margin-top: 40%;   
}

.nav-menu-sup-reg ul li a:hover {
    font-size: 12px;
    color: #00769c !important ; 
    text-shadow: 1px 1px 1px #fff;         
}

/* SLIDER CURSOS */

.slider_cursos{
    font-family: "Open Sans",sans-serif !important;
    font-size:  13px !important;
}
.slider_cursos>div{
    min-height:180px;    
}

.slider_cursos.bloco{
    margin-top: 15px;
    margin-bottom: 5px;
}

/* SLIDERS - GERAL */

.slider{
    text-align: center;
    color: #000;
    font-size: 12px;
}

.slider h4{
    text-transform: uppercase;
}

.slider_hide{
    display: none;
}

.slider_hide2{
    display: block;
}

.slider2{
    margin-left: -3px !important;
}

.slider-img-2{
    max-width: 100%;
}
.slider-img-3{
    vertical-align: baseline;
    max-width: 100%;  
    height:175px;  
    
}

.slider-img-4{

padding-right: 10px;
}

/* RODAPE */

.rodape{
    position: fixed;
    bottom: 0;
    background-color: #d9d9d9;
    color: #767676;
    text-align: center;
    padding: 20px 40px !important;
    font-size: 13px;
    font-family: "Open Sans",sans-serif !important;       
}

.rodape p, .rodape ul{
    padding: 0 20px;
}

.rodape.login{
    background-color: #7D7D7D;
    color: #ffffff;
    text-align: right;
    padding: 10px 60px 10px 10px;
}

.rodape.login a{
    color: #D6EEFF;
    font-weight: bold;
    text-decoration: none;
    padding-left: 5px;

}

.rodape.login span{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-left:  5px;
}

/* ESTRUTURA */

hr {
  margin-top: 40px;
  margin-bottom: 40px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
}

.btn-info{
    color: #FFF !important;
    background-color: #0C9ED9 !important;
    border-color: #357EBD !important;
    
}
.btn-primary {
    color: #FFF !important;
    background-color: #00769C !important;
    border-color: #357EBD !important;
}



/* ESTILOS */
.texto_estilo_1_a{background-color: #e0e0e0;padding:5px 63px;font-size: 12px;color: #000;}
.texto_estilo_1_b{background-color: #e0e0e0;padding:5px 41px;font-size: 12px;color: #000;}
a.texto_estilo_1_a:hover{background-color: #9c9793;padding: 5px 63px;font-size: 12px;color: #fff;text-decoration: none;}
a.texto_estilo_1_b:hover{background-color: #9c9793;padding: 5px 41px;font-size: 12px;color: #fff;text-decoration: none;}
.texto_estilo_2{font-weight:  bold; color: #006993 ; font-size: 13px;}
.texto_estilo_2 a, .texto_estilo_2 a:visited, .texto_estilo_2 a:active{color: #006993 !important;}
.texto_estilo_3{text-transform: uppercase; font-size: 16px; font-family: 'Open Sans', sans-serif !important;}
.texto_estilo_4{display: inline-block;vertical-align: middle;line-height: 90px;color: #FFF;font-size: 24px;text-transform: uppercase;font-weight: bold;}
.texto_estilo_5{font-size: 13px; font-family: 'Open Sans', sans-serif !important; color: #fff;}
a.texto-estilo-5:hover{color: #fff !important}
.fundo_1{background-color: #d9d9d9;}
.fundo_2{background-color:  #bfbfbf;}
.fundo_3{background-color: #00769C;}
.recuo_1{padding-left: 20px !important;}.recuo_1b{}
.recuo_2{padding-left: 0px}
.recuo_3{padding: 10px 30px !important;}
.recuo_4{padding: 20px;}
.recuo_5{padding-right: 11px !important;}
.recuo_5b{padding-right: 10px !important;}
.recuo_6{padding-right: 20px !important;}
.recuo_7{padding-left: 40px;padding-right: 25px;}
.recuo_8{padding-top: 15px;padding-bottom: 15px;}
.recuo_9{padding: 0px;}
.recuo_10{padding-bottom: 12px !important;}
.recuo_11{padding-bottom: 20px !important;}
.recuo_12{padding-right: 0px;}
.mg_1{margin-top:  0px !important;}
.divider{display: block; border-top: 1px solid #fff; margin-bottom:5px;}
.linha_1{line-height: 40px !important;}
a .fa{font-size: 27px; /*color: #C6C6C6;*/}
a .fa:hover{color: #ddd;}
.rodape .social-list .fa:hover{color: #aaa;}
/*.rodape .social-list .fa{color: #7d7d7d;}
.rodape .social-list .fa:hover{color: #4c4c4c;}*/
.fa-rss-square {
    color: #ef8c17;
}
.fa-envelope-square {
    color: #656565;
}
.fa-twitter-square {
    color: #1ec7ff;
}
.fa-facebook-square {
    color: #205393;
}
.fa-flickr {
    color: #c610d1;
}
.fa-youtube-square {
    color: #bb0404;
}


/* RESPONSIVO */

@media (max-width: 1200px){
    
       
    .swiper-container6, .swiper-container7, .swiper-container8 {
    max-width: 195px !important;
    }

    
}

@media (max-width: 1185px){
    
    .slider-img-3{
        height: 170px;
    }
    
    .fig3-b{
        height: 170px !important;
    }
}

@media (max-width: 1050px){
    
    .container {
    padding-right: 20px;
    padding-left: 20px;
    }   
    
    .topo_content{
    width: 45%;
    }


    .logo{
        
        width: 55%;
        
    }
    
    .menu_principal .navbar-nav {
    margin: 6.5px 10px !important;
}
    

    
}

@media (max-width: 990px) {
    .swiper-container6, .swiper-container7, .swiper-container8 {
    max-width: 200px;
    } 
    
    .content-slide5 {
        padding: 0px 20px !important;
    }
    
    
    .container {
    padding-right: 5px;
    padding-left: 5px;
    }
    
    .boletim_ele{
        padding-left: 70px;
    }
    
    .slider_institucionais.bloco {
        margin-top: 30px;
    }
    
    .regi.bloco {
        margin-top: 30px;
    }
    
    .slider_cursos.bloco {
        margin-top: 30px;
        margin-bottom: 25px;
    }

    .logo_site{float: none !important; padding-left: 25px !important;}
    
    .busca{margin-left: 25px !important;}
    
    .menu_principal .col-sm-6.fix{width: 50% !important;}
    
    .slider_hide{display: block; margin-top: 20px; min-height: 480px;}
    
    .slider_hide2{display: none;}
    
    .regi{min-height: 180px;}     
    
    .divider{/*display: none !important;*/ border: none;}    
    
    .centralizar,.centralizar2, .centralizar1{position: relative;}
   
    .slider-bot1>div,.slider-bot2>div,.slider-bot3>div{min-height: 25px;}
    
    .slider_noticias>div,.slider_institucionais>div, .slider_cursos>div{min-height: 25px;}
    
    .slider_institucionais h2{padding-left: 15px;}
    
    .texto_estilo_3{font-weight:  bold; color: #006993 ; text-transform: uppercase; font-size: 16px;}
    
    .nav-hide2{display: block;}
    
    .nav-hide3{display: none;}    
    
    .pagination {background-color: #fff !important;text-align: center !important;}
    
    .slider_institucionais .content-slide4>div{padding-left: 30px !important;}
    
    .recuo_9{padding: 0px 200px !important;}
    
    .recuo_12{padding-right: 20px;}
    
    .recuo_10{padding-bottom: 20px !important;}
    
    .slider-img-3{height: auto;}
    
    .fig3-b{height: auto !important;}
    
    .halfCircleLeft{display: none;}
    
    .regi img{margin-left: 0px !important;}
    
    .regi-cidades {padding-right: 65px !important;}
    
    .menu-superior{background: rgba(184, 184, 184, 0) !important;}
    
    .nav-menu ul li a{
    
        background-color: #fff;
        color: #00769c !important;   
    }
    
    .nav-menu ul li a:hover{    
        color: #fff;
        background-color: #00769c !important;        
    }
    
    .mg_1{margin-top:  15px !important;}
    
    .logo_site{
        padding-left: 0px !important;
        max-width: 200px;
    }
    
    .logo{
        width: 40%;
    }
    
    .topo_content{
         width: 60%;
    }
    
    .slider_institucionais_titulo{
        width: 100%;
    }
    
    .slider_institucionais .interno{
        width: 100%;
        margin-left: 0px;
    }
    
    .swiper-container4 {    
        margin-left: 0px;
    }
    
    .rodape p, .rodape ul {
    padding: 0px 0px;
    }

    .navigacija .navbar-nav>li>a:hover{
        background-color: #00769c !important;
        color: #fff !important;
    }
    
    .navbar-collapse.collapse 
    {
    background-color: #FFF !important;
    margin-top: -15px !important;
    }
    
    .boletim_cla, .boletim_ele{
        text-align: center;
    }
    
    .header .social-list , .busca{
        float: none;
    }
    
    .busca{margin-left: 5px;}
    
   
    
     
}

@media (max-width: 800px) { 
    .container {
        padding-right: 30px;
        padding-left: 30px;
    }   
    
    .boletim_ele{
        padding-left: 65px;
    } 
    
    .busca {
        margin-left: 15px !important;
        }
}

@media (max-width: 767px) {
    
    body
    {
        background-image: none;
        color: #000;
    }
    
    .content-slide5 {
        padding: 0px 20px !important;
    }
    
    .slider_cursos.bloco {
        margin-top: 25px;
        margin-bottom: 20px;
    }
    .logo {
    height: 130px;
    text-align: center !important;
    }
    
    .top_header ul.social-list{
        margin-bottom: 10px !important;
        padding-top: 0px;
    }
    
     .boletim_ele{
        padding-left: 4px;
    }
    
    .slider_noticias .col-md-1{
        background: #fff;
        padding: 10px;
    }
    .slider_noticias .fundo_2 {
        background-color: #BFBFBF;
    }
    .mg_1{margin-top:  5px !important;}
    
    .nav-menu ul li a{
        border: 0px;margin: 0px;
    }
    
    .busca{
        margin-left: 0px !important;
    }
    
    .slider_hide{
        display: none;
    }
    
    .slider_hide2{
        display: block;
    }
    
   
    
    .nav-menu , .nav-menu-sup{
        padding: 0px;
    }
    
    .nav-hide{
        display: none;
    }    
    .sub-menu-select{
        display: block;
    }
    
    .slider_institucionais .content-slide4>div{
        padding-left: 0px !important;
    }
    
    .slider_institucionais .interno {
        padding-left: 0px !important;
    }
    
    .slider_sup h2{
        font-size: 18px;
    }
    
    .recuo_9{
        padding: 0 150px !important;
    }
    
    .recuo_10{
        padding-bottom: 18px !important;
    } 
    
    .regi-cidades {
        padding: 0px !important
    }
    
    .busca{
        max-width: 250px; 
        display: inline-table;
        
    }
    
    .pagination{
        padding-left: 10px;
    }
    .swiper-pagination-switch {
        width: 20px !important;
        height: 20px !important; 
    }
    
    .swiper-pagination-switch {
        margin:  5px !important;
    }
    
    
    
    .logo_site{
        padding-left: 25px !important;
        max-width: 250px;
    }
    
    .logo{
        width: 100%;
    }
    
    .topo_content{
         width: 100%;
    }
    
    .menu_principal .col-sm-6.fix{width: 100% !important;}
    
    .swiper-container4 {    
        margin-left: 0px;
    }
    
    .device2 .arrow-left-dark {
	   margin-left: 37px !important;
    }
    
    
    .device2 .arrow-right-dark {
    	margin-right: 37px !important;
    }
    
    .device2 .arrow-right-dark {
        right: 0px !important;
    }
    
    .slider_noticias>div , .slider_noticias.bloco {
        max-height: none;      
    }   
    
    .rodape.login{
   
        padding: 10px;
   }
   
   .slider_institucionais img{
        padding: 10px;
}
  
    
    
   
}
    
@media {min-width:768px}{
    .navbar-nav>li>a, .navbar-nav>li>ul>li>a{
        color: #ffffff !important;
    }
}
    
@media (max-width: 650px) {
    
    .texto_estilo_4 {
        line-height: 45px;
    }
}
@media (max-width: 600px) {

    .recuo_9{
        padding: 0 100px !important;
    }
    
    .recuo_10{
    padding-bottom: 14px !important;
    }
}

@media (max-width: 480px) {
    
    .slider_institucionais, .content-slide4>div{
        padding: 0px 10px !important;
        padding-left: 10px !important;
    }
    
    .device2 .arrow-right-dark {
        right: 0px !important;
    }
    
        
    .recuo_9{
        padding: 0px 10px !important;
    }
    
    .recuo_10{
        padding-bottom: 10px !important;
    }
    
    .pagination {
        bottom: -10px !important; 
        height: 35px !important; 
        padding-top:8px;
    }
    
    
    
    .slider_sup h2{
        font-size: 14px;
    }
    
    .mg_1{
        margin-top: 0px !important;
    }
    
    .device2 .arrow-left-dark {
    	margin-left: -15px !important;
    }
    
    
    .device2 .arrow-right-dark {
    	margin-right: -15px !important;
    }
    
    .slider_institucionais.bloco, .regi.bloco {
        margin-top: 15px;
    }
    
    .swiper-container4 {    
        margin-left: 40px;
    }
    
    #noticia-box{
        display: none !important;
    }
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */  
   .nav-menu ul li a{
    padding: 5px 8px;
    }
    
    .content-slide6.slider_sup_sec, .content-slide7.slider_sup_sec, .content-slide8.slider_sup_sec{
        margin-left: -10px;
    }
}




