

@font-face {
     font-family: HelveticaCd ;
     src: url('../fonts/Helvetica-Condensed.otf');
}

@font-face {
     font-family: HelveticaCd_bold ;
     src: url('../fonts/Helvetica-Condensed-Bold.otf');
}

* {
  font-family: 'HelveticaCd','Economica', times, sans-serif;
}

html, body {
    margin:0;
    padding-right: 0 !important;
    height: 100%;
    min-height: 100%;
}

.tudo {
   min-height:100%;
   position:relative;
}

i span {
  margin-left: 5px ;
}

  .nao_apresentar_responsivo {
    display:inline-block;       
  }

  .nao_apresentar_normal {
    display:none;    
  }

.margem_footer_geral {
   height: 150px ;
   width: 100% ;
   background-color: #fff;
}

.margem_footer_geral_130 {
   height: 130px ;
   width: 100% ;
   background-color: #fff;
}

.fa-calendar span {
  color: rgba(18, 43,118,1)  ;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
}

/* carrocel slyde - Topo*/

 .topo .carousel-inner img {
      width: 100%; /* Set width to 100% */
      margin: auto;
    /*  min-height:200px;*/
  }

  /* Hide the carousel text when the screen is less than 600 pixels wide */
 /* @media (max-width: 600px) {
    .topo {
      display: none; 
    }    
    .topo .carousel-caption {
      display: none; 
    }
  }*/

.slyde_parceiro .carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
    
}
/* The controlsy */
.slyde_parceiro .carousel .left {
    left: -12px;
    height: 30px;
    width: 30px;
    background: none repeat scroll 0 0 rgba(18, 43,118,1) ;
    margin-top: 15px;
}

.slyde_parceiro .carousel .right {
    right: -12px;
    height: 30px;
    width: 30px;
    background: none repeat scroll 0 0 rgba(18, 43,118,1) ;
    margin-top: 15px;  
}
/* The indicators */
.slyde_parceiro .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -10px;
  margin-right: -19px;
}
 
 .slyde_parceiro .carousel-inner {
      width: 100%; /* Set width to 100% */
      height:90px;
  }

/* Menu */
.menu_playonline {
  border : none ;
  background-color: #e6e6e6;
  color: rgba(18, 43,118,1) ;
  text-align: right;
  font-size: 12px ;
  height: 70px ;
  width: 100% ;
}

.menu_telefones {
  border : none ;
  background-color: #e6e6e6;
  color: rgba(18, 43,118,1) ;
  text-align: right;
  font-size: 12px ;
  padding-top: 5px ;
  padding-bottom: 5px ;
  padding-right: 90px;
  width: 100% ;
}

.menu_telefones i {
  font-weight: 300 ;
  font-size: 16px ;
}

.navbar {
   margin-bottom: 0 ;
   border-radius: 0;  
   background-color: rgba(18, 43,118,1) !important;
   color: #fff !important;
}

.margem_menu {
  height: 70px ;
}

.menuprincipal a {
  color: #fff !important;
  font-weight: normal !important;
}

.menuprincipal a {
  border-right: 1px solid #fff ;
}  

.menuprincipal .container-fluid {
  padding-left: 250px;
}

.menuprincipal .navbar-brand img{     
  margin-top : -15px !important;
  height : 50px ;
  width: 139px ;
}


/*bloco noticas e menu de botoes*/

.titulo_fixo_noticia {
  color: rgba(18, 43,118,1) !important;
  font-size: 30px ;
  padding-left: 30px;  
  padding-bottom: 10px; 
}

.titulo_fixo_noticia .span_bold {
  color: rgba(18, 43,118,1) !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
}

.descricao_noticia {
  padding-left: 10px ;
  padding-right: 10px ;
  height: 240px ;
}

.descricao_noticia h1 {
  margin-top: 0 ;
  text-align: justify;
  color: rgba(18, 43,118,1) ;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  font-size: 20px ;  
}

.descricao_noticia p {
  text-align: justify;
  font-size: 14px ;  
}

.bloco_noticias {
  height: 100% ;
  position: relative;
}

.bloco_noticias .imagem_noticia {
 
}

.bloco_menu {
  height: 290px ;
}

.imagens_outras_noticias {
  position: absolute;
  bottom: 0;
}

.bloco_menu .linha02 {
  margin-top: 5px ;
}

.bloco_menu img {
  width: 87px ;
  height: 62px ;
}

.bloco_menu .text-center {
  padding-left: 0px ;
  padding-right: 0px ;
  padding-top: 6px ;
  padding-bottom: 6px ;
  border-right: 2px solid #fff ;
  border-left: 2px solid #fff ;
  color: #fff ;
  background-color: rgba(18, 43,118,1) !important;
}

.bloco_menu p {
  font-size: 12px ;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  margin-bottom: 0 ;
  margin-top: 10px ;
  padding: 0 ;
}

.Newsletter {
  margin-top: 5px ;
}

.Newsletter form {
  padding-top: 20px ;
  padding-left: 5px ;
  padding-right: 5px ;
  text-align: center ;
  color: #fff ;
  background-color: rgba(18, 43,118,1) !important;  
}

.Newsletter input {
  width: 100% ;
  margin-bottom: 5px ;
  text-align: center ;
  color: #000 ;
}

.Newsletter label {
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  font-size: 18px ;
  margin-bottom: 4px ;
  text-align: center ;
}

.Newsletter_botao {
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  padding-right: 10px ;
  background-color: #ffffff !important; 
}

.Newsletter_botao input {
  color: rgba(18, 43,118,1) !important;
  text-align: right !important;
  background-color: #ffffff !important;
  font-size: 14px ;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
}


/* Bloco Ultimas Noticias */
.bloco_ultimas_noticias {
  padding-left: 50px ;
  padding-right: 50px ;
}

.titulo_fixo_ultimas_noticias {
  color: rgba(18, 43,118,1) !important;
  font-size: 18px ;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;   
}

.titulo_fixo_ultimas_noticias a {
  color: rgba(18, 43,118,1) !important;
  font-size: 18px ;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;   
}

.descicao_ultimas_noticias h1 {
  text-align: left;
  color: #484848 ;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  font-size: 18px ;
}

.descicao_ultimas_noticias p {
  text-align: justify;
  font-size: 12px ;    
}

.itens_ultimas_noticias {
  position: relative;
  margin-bottom: 20px ;
}

.textos_ultimas_noticias {
  min-height: 160px ;
  max-height: 160px ;
}

.textos_ultimas_noticias .noticia_no_p * {
  margin: 0 ;
}

.data_ultimas_noticias {
   font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
   color: rgba(18, 43,118,1) ;
   font-size: 12px ;
   text-align: right;
   padding-right: 30px ;
}

/* Bloco Parceiros */

.bloco_parceiros {
  padding-left: 50px ;
  padding-right: 50px ;
}

.titulo_fixo_parceiro  {
  color: rgba(18, 43,118,1) !important;
  font-size: 18px ;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;   
}

/*Configurações RODAPÉ*/
footer {
  background-color: #e6e6e6;
  padding-top: 25px;
  padding-bottom: 25px;
  position:absolute;
  bottom:0;
  width:100%;  
}

.radape_fato_rti_responsivo {
  display:none ; 
}

.radape_fato_rti {
   display:inline-block ; 
}

.radape_logo {
  padding-right: 0px ;
}

.radape_endereco {
  padding-left: 5px ;
  padding-top: 5px ;
  color: rgba(18, 43,118,1) !important;
  font-size: 12px ; 
}


.radape_menu ul{
  padding-right: 0px  !important;
  margin-right: 0px  !important;
}

.radape_menu .nav {
   background-color: #e6e6e6 !important;
   color: rgba(18, 43,118,1) !important;
}

.radape_menu a {
  margin: 0 !important;
  padding: 0px 2px 0px 2px !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  font-size: 12px ;
  color: rgba(18, 43,118,1) !important;
  border-right: 1px solid rgba(18, 43,118,1) ;
}

.semborda {
  border : none !important ;
}

.sociais a {
  border : none !important ;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  font-size: 20px ;
  color: rgba(18, 43,118,1) !important;
}

/* ----------------------------------------------------
  Bloco BuscaSite
------------------------------------------------------- */
  
  #buscasiteform .btn-primary {
    margin-top:10px;
    height:30px;
    background: rgba(18, 43,118,1) ;
    border-color: rgba(18, 43,118,1) !important;
    color:  ;
    border : 0 !important;
    border-radius: 0 !important;
    font-size: 20px !important;    
  }
  
  #buscasiteform .form-control {
    margin-top:10px;
    height:30px;
    border-radius:0;
    background:  ;
    border-color:  !important;
    color:  ;
  } 
  
  .titulodosblocos {
     width: 350px;
     color: #ffffff !important;
     height: 40px;
     padding-left:30px;
     padding-right:30px;
     padding-top:7px;
     font-size:21px; 
     background: linear-gradient(45deg, rgba(18, 43,118,1)  82%, #e6e6e6 18%) !important;
  }

/****************************************/
/* Pagina Institucional / Quem somos    */
/****************************************/

.titulo_institucional h4 {
  color: rgba(18, 43,118,1) !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif !important;
  font-size: 20px ;
}

.titulo_institucional {
  background-color: #e6e6e6;
  padding-top: 20px;
  padding-bottom: 20px ;
  padding-left  : 150px ;
}

.bloco_missao_visao_valores {
  padding-top: 30px;
  padding-bottom: 30px ;
  padding-left  : 100px ;
  background-color: rgba(18, 43,118,1) !important;
  color: #fff !important;
  font-weight: normal ;
}

.bloco_interno {
  margin-top: 0 ;
  margin-bottom: 0 ;
  padding-left  : 20px ;
  padding-right: 10px;/*150px ;*/
  border-left : 5px solid #fff ;
}

.bloco_interno * {
   margin : 0 ;
}

/*.missao , .visao {
  margin-bottom: 20px ;
}*/

.bloco_historico {
  padding-top: 30px;
  padding-bottom: 30px ;   
}

.historico {
  padding-right: 120px ;
}

.bloco_diretoria {
  padding-top: 30px;
  padding-bottom: 100px ;  
}

/*
.diretoria {
  color: rgba(18, 43,118,1) !important;
  font-weight: normal ;
  font-size: 12px ;  
}

.diretoria b {
  color: #000 !important;
  font-weight: normal ;
  font-size: 16px !important;  
}
*/

/****************************************/
/* Pagina Beneficios    */
/****************************************/
.titulo_beneficios {
  padding-top: 20px;
  padding-bottom: 20px ; 
  text-align: center; 
}

.lado_esquerdo {
  text-align: center;
}

.lado_esquerdo h3 {
  background-color: #e6e6e6;
  width: 170px ;
  margin: 0 auto;
  padding: 0 auto;
  padding-top: 20px ;
  color: rgba(18, 43,118,1) !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;

}

.lado_esquerdo h4 {
  background-color: #e6e6e6;
  width: 170px ;
  margin: 0  auto;
  padding: 0 auto;
  padding-bottom: 20px ;
  color: rgba(18, 43,118,1) !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
}

.lado_direito {
  padding-top: 20px ;
}


.lado_direito h3 {
  color: rgba(18, 43,118,1) !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
}

.lado_direito h5 {
  font-weight: normal ;
}

.bloco_beneficios {
  background-color: #e6e6e6;
  padding-top: 20px ;
  padding-bottom: 20px ;
}

.ul_menu_beneficios {
  color: rgba(18, 43,118,1) !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
}

.ul_menu_beneficios li {
  list-style-type: none ;
  padding-bottom: 10px ; 
}
.ul_menu_beneficios i {
  padding-right: 10px ;
  list-style-type: none ;
  font-size: 14px ;
}

.ul_menu_beneficios a {  
  color: rgba(18, 43,118,1) !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  font-size: 16px  !important;
}

.empresas_dados {
  background-color: #fff;
  border: 1px solid rgba(18, 43,118,1);
  min-height: 200px ;
  margin-bottom: 20px ;
}

.empresas_dados h4 {
  color: rgba(18, 43,118,1) !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
}

.paginacao_beneficios {
  margin-top: 0 ;
  text-align: center;
}


.paginacao_beneficios hr {
  background-color: rgba(18, 43,118,1)  !important;
  color: rgba(18, 43,118,1)  !important;
  height: 2px !important;  
  margin-bottom: 0 ;
  padding-bottom: 0 ;
}

.paginacao_beneficios .pagination {
  margin-top: 0 ;
1}

.paginacao_beneficios .pagination * {
  border : none !important ;
  color: rgba(18, 43,118,1) !important;
  background-color: #e6e6e6  !important;
  font-weight: normal ;
}

.paginacao_beneficios .pagination a {
  margin: 0 !important;
  padding: 5px 10px 5px 5px !important;
  border : none !important ;
  color: rgba(18, 43,118,1) !important;  
  font-weight: normal ;
}


.paginacao_beneficios .pagination ul{
  margin-top: 0 ;
  padding-right: 0px  !important;
  margin-right: 0px  !important;
}

.paginacao_beneficios .pagination .active span {
  /* parâmetros de formatação */
   background-color: rgba(18, 43,118,1) !important;
   color: #ffffff !important;
}

/****************************************/
/* Pagina Noticias    */
/****************************************/

.title-type>div, .title-type-bt>a>div{
  background: rgba(18, 43,118,1) !important;
  color: white;
}

.title-type>div>h2{
  margin-top: 11px;  
  font-size: 22px;
}

.title-type-bt>a>div>h6{
  margin-top: 7px;  
  margin-left: 0px;
  margin-right: 0px;
  font-size: 11px;
  margin-bottom: 7px;
}

.title-type-bt>a>div{
  margin-bottom: 10px;
}

.titulo_noticias {
  padding-top: 20px;
  padding-bottom: 20px ; 
  text-align: center; 
}

.bloco_pagina_noticias {
  background-color: #e6e6e6;
  padding-top: 20px ;
  padding-bottom: 20px ;  
}

.link_noticias a {
  color: #000 ;
}

.bloco_paginacao_noticias {
  margin-top: 0 ;
  text-align: center;
}


.bloco_paginacao_noticias hr {
  background-color: rgba(18, 43,118,1)  !important;
  color: rgba(18, 43,118,1)  !important;
  height: 8px !important;  
  margin-bottom: 0 ;
  padding-bottom: 0 ;
}

.bloco_paginacao_noticias .pagination {
  margin-top: 0 ;
}

.bloco_paginacao_noticias .pagination * {
  border : none !important ;
  color: rgba(18, 43,118,1) !important;
  font-weight: normal ;
}

.bloco_paginacao_noticias .pagination a {
  margin: 0 !important;
  padding: 5px 10px 5px 5px !important;
  border : none !important ;
  color: rgba(18, 43,118,1) !important;
  font-weight: normal ;
}


.bloco_paginacao_noticias .pagination ul{
  margin-top: 0 ;
  padding-right: 0px  !important;
  margin-right: 0px  !important;
}

.bloco_paginacao_noticias .pagination .active span {
  /* parâmetros de formatação */
   background-color: rgba(18, 43,118,1) !important;
   color: #ffffff !important;
}


/***************************************/
/* Pagina de noticias apresentação     */
/***************************************/
.titulo_beneficios .text-left h3 {
  margin-top: 0 !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
}

.titulo_beneficios .fa-calendar  {
  color: rgba(18, 43,118,1)  ;
}

/*
.bloco_apresentacao_noticias .ladoesquerdo_pagina_noticias img {
   width: 100% ;
   height: 200px !important;
}
*/

.bloco_apresentacao_noticias .ladoesquerdo_pagina_noticias p {
  margin-top: 10px ;
  font-weight: normal ;
}

.ladodireito_pagina_noticias {
  background-color: #e6e6e6; 
  padding-top: 20px ;
  padding-bottom: 20px ;
}

.ladodireito_pagina_noticias a { 
  color: #000 ;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  font-size: 18px ;
  margin-bottom: 5px ;
}

.ladodireito_pagina_noticias p { 
  color: #000 ;
  font-size: 13px ;
}

.ladodireito_pagina_noticias .data_noticia {
  color: rgba(18, 43,118,1)  ;
  text-align: right;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;  
  margin-bottom: 10px ;
}

.bloco_facebook {
  text-align: center;
  margin-top: 30px ;
}

/***************************************/
/* Pagina de contatos: ;               */
/***************************************/
.bloco_contatos {
  background-color: #e6e6e6;
  padding-top: 20px ;
}

.bloco_contatos .formulario {
  margin-bottom: 30px ;
}

.bloco_contatos .formulario * {
  color: rgba(18, 43,118,1) !important;
  font-weight: normal ;  
}

.bloco_contatos .formulario *::-webkit-input-placeholder { /* Chrome */
  color: rgba(18, 43,118,1) ;
}
.bloco_contatos .formulario *:-ms-input-placeholder { /* IE 10+ */
  color:  rgba(18, 43,118,1) ;
}
.bloco_contatos .formulario *::-moz-placeholder { /* Firefox 19+ */
  color:  rgba(18, 43,118,1) ;
  opacity: 1;
}
.bloco_contatos .formulario *:-moz-placeholder { /* Firefox 4 - 18 */
  color:  rgba(18, 43,118,1) ;
  opacity: 1;
}

.bloco_contatos .formulario input {
  margin-bottom : 10px ; 
  border: 1px solid  rgba(18, 43,118,1) ;
  font-size: 14px ;
}

.bloco_contatos .formulario textarea {
  margin-bottom : 10px ; 
  border: 1px solid  rgba(18, 43,118,1) ;
  font-size: 14px ;
}

.bloco_contatos .formulario a {
  font-size: 18px ;
}

.bloco_contatos .Informacoes h3 {
  margin-top: 0 ;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
}

.bloco_contatos .Informacoes p {
  color:  rgba(18, 43,118,1) ;
  font-weight: normal;
  padding-top: 10px ;
}
.bloco_contatos iframe {
  min-height:  300px !important;
}

/* Formulario Modal de Menssagens*/
.modal {
  text-align: center;
  padding: 0 !important;
 
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.modal-header {
  background: rgba(18, 43,118,1) !important;
  font-weight: normal !important;
}

.modal-title {
  font-weight: normal !important;
  font-size: 38px !important;
  color: #fff !important;
}

.modal-body {
  border: 15px solid rgba(18, 43,118,1) !important;
  font-size: 18px;
  font-weight: normal;
  color: black ;
}

.modal-footer {
  background: rgba(18, 43,118,1) !important;
  font-weight: normal;
}

.modal-footer .btn {
    color: #fff;
    background-color: rgba(18, 43,118,1) !important;
    padding:5px 40px !important;
    border: 5px solid #fff;
    margin-top: 0px;
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 0px;
}


/***************************************/
/* hotsite */
/***************************************/
.premios {
  margin-top: 50px ;
  margin-bottom: 50px ;
}

.premios .titulo {
   text-align: center ;
   background-color: rgba(18, 43,118,1) !important;
   color: #fff;
   padding-top: 95px ;
   padding-bottom: 94px ;
}

.premios .titulo h2{
   padding : 0 ;
   margin: 0 ;
   font-size: 25px ;
   font-weight: normal;
}

.premios .titulo h1{
   padding : 0 ;
   margin: 0 ;
   font-size: 45px ;
   font-weight: normal;
}

.premios .cronograma{
   padding : 0 ;
   margin: 0 ;
}

.premios .cronograma h6{
  width: 100% ;
  background-color: #e6e6e6 !important; 
   padding : 5px 0px 5px 20px ;
   margin: 0 ;
   margin-bottom: 10px ;
   color: rgba(18, 43,118,1) ;
   font-size: 14px ;
   font-weight: normal;
}

.premios .cronograma h5{
   padding : 0px 0px 0px 20px ;
   margin: 0 ;
   margin-bottom: 10px ;
   color: #A52A2A ;
   font-size: 14px ;
   font-weight: normal;
}

.lojas {
  margin-top: 10px ;
  text-align: center ;
}

.lojas .row {
  margin-bottom : 5px ;
}

.lojas h2 {
  font-weight: normal;
  color: rgba(18, 43,118,1) ;
  margin-bottom: 30px ;
}


.formulario_hotsite *::-webkit-input-placeholder { /* Chrome */
  color: #fff ;
}
.formulario_hotsite *:-ms-input-placeholder { /* IE 10+ */
  color:   #fff ;
}
.formulario_hotsite *::-moz-placeholder { /* Firefox 19+ */
  color:  #fff ;
  opacity: 1;
}
.formulario_hotsite *:-moz-placeholder { /* Firefox 4 - 18 */
  color:  #fff ;
  opacity: 1;
}

.informacoeshotsite {
  margin-top: 50px ;
  margin-bottom: 0px ;
  font-weight: normal;
  text-align: center ;
  background-color: rgba(18, 43,118,1) !important;
  color: #fff;
  padding-top: 40px ;
  padding-bottom: 50px ;
}

.formulario_hotsite .lado_e {
  text-align: right !important;
  padding : 0 ; 
  margin: 0 ; 
  padding-right: 2px ;
}

.formulario_hotsite .lado_d {
  text-align: left !important;
  margin: 0 ;
  padding: 0 ;
}

.formulario_hotsite .lado_e input {
  width: 100% ;
  margin-bottom: 3px ;  
  padding-top: 8px ;
  padding-bottom: 8px ;
  background-color: rgba(18, 43,118,1) !important; 
}

.formulario_hotsite .lado_d textarea {
  width: 100% ;
  background-color: rgba(18, 43,118,1) !important; 
}

.formulario_hotsite .btn {
    color: #000 ;
    background-color: #FAB816 !important;
    font-weight: normal;
}

.footer_hotsite .radape_menu a {
  margin: 0 !important;
  padding: 0px 5px 0px 5px !important;
  font-weight: normal ;
  font-size: 12px ;
  color: rgba(18, 43,118,1) !important;
  border-right: 1px solid rgba(18, 43,118,1) ;
}

.footer_hotsite .radape_menu .sociais a {
  border : none !important ;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  font-size: 20px !important ;
  color: rgba(18, 43,118,1) !important;
}


/************************************/
/* GALERIA */
/************************************/
.bloco_galeria .album {
  padding: 5px !important;  
}

.bloco_galeria .album .album_capa {
  height: 200px ; 
  width: 300px ;  
  padding: 0 !important;  
}

.bloco_galeria .album .album_capa img{
  padding: 0 !important;  
  height: 200px ; 
  width: 300px ;  
}

.bloco_galeria .album .album_titulo {
  height: 50px ;
  background-color: #e6e6e6 !important;  
  margin-bottom: 20px ;
  width: 300px ; 
}

.bloco_galeria .album .album_titulo p {
  padding: 10px ;
  color: rgba(18, 43,118,1) !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  text-align: center;
}

/*galeria apresenta*/

.bloco_fotos h3 {
  color: rgba(18, 43,118,1) !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
}

.bloco_fotos .linha_fotos {
  margin-bottom: 10px ;
}

.btn_slydefotos {   
  color: #fff !important;
  background-color: rgba(18, 43,118,1) !important; 
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  font-size: 16px  !important;  
  padding: 2px  10px 2px 10px; 
}

.div_btn_slydefotos {
  width: 100% ;
  position: absolute ;
}


/************************************/
/* CURSOS */
/************************************/
.bloco_galeria .curso {
  padding: 5px !important;  
}

.bloco_curso .curso .curso_capa {
  height: 200px ; 
  width: 300px ;  
  padding: 0 !important; 
  margin-bottom: 10px ;
}

.bloco_curso .curso .curso_capa img{
  padding: 0 !important;  
  height: 200px ; 
  width: 300px ;  
}

.bloco_curso .curso .curso_capa .cursos_data{
  background-color: #fff !important; 
  margin-top  : -48px ;  
  margin-left : 3px ;
  text-align: center ;
  padding: 7px 0px 7px 0px ;
}

.bloco_curso .curso .curso_capa .cursos_data h5 {
  margin: 0 ;
  padding: 0 ;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  font-size: 18px ;
}

.bloco_curso .curso .curso_capa .cursos_data h6 {
  margin: 0 ;
  padding: 0 ;
  font-size: 10px ;
}

.bloco_curso .curso .curso_titulo {
  height: 60px ;
  background-color: #e6e6e6 !important;   
  width: 300px ; 
}

.bloco_curso .curso .curso_titulo p {
  padding: 5px ;
  color: rgba(18, 43,118,1) !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  text-align: center;
  font-size: 18px ;
}

.bloco_curso .curso .curso_link {
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  text-align: center;
  margin-bottom: 20px ;
}

.bloco_curso .curso .curso_link a {
  background-color: rgba(18, 43,118,1) !important; 
  color: #fff !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  font-size: 14px !important;
  text-align: center;
  padding: 5px 40px 5px 40px ;
}

.btcomprar .btcomprarcertificado .certificado_link a {
  background: rgba(18, 43,118,1) !important;
  color: #fff !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  font-size: 17px !important;
  text-align: center;
  padding: 3px 35px 3px 35px;
  /*margin-left: 18px;*/
  position: relative;
}


/************************************/
/* CURSOS APRESENTA*/
/************************************/
.bloco_cursoapresenta , .bloco_cursoapresenta_descricao , .bloco_cursoapresenta_detalhes , .bloco_cursoapresenta_inscricao {
  margin-bottom: 30px ;
  padding-left: 150px ;
}

.bloco_cursoapresenta .cursoapresenta_banner {
  height: 200px ; 
  width: 300px ;  
  margin-bottom: 10px ;
}

.bloco_cursoapresenta .cursoapresenta_banner img{ 
  height: 200px ; 
  width: 300px ;  
}

.bloco_cursoapresenta .cursoapresenta_dados {
  margin-left: 5px  ;
}

.bloco_cursoapresenta .cursoapresenta_dados h4{
  width: 100% ;
  margin: 0px 0px 10px 0px ;
  background-color: #e6e6e6 !important; 
  color:  rgba(18, 43,118,1) !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  text-align: left;
  padding: 10px 0px 10px 30px ; 
}

.bloco_cursoapresenta .cursoapresenta_dados h5{
  margin: 0px 0px 10px 0px ;
  background-color: #e6e6e6 !important; 
  color:  rgba(18, 43,118,1) !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
  text-align: left;
  padding: 10px 0px 10px 30px ; 
}

.bloco_cursoapresenta .cursoapresenta_dados h5 span{
  margin-left : 20px  ;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
}

.bloco_cursoapresenta .cursoapresenta_dados img{
   border : 3px solid #e6e6e6 ;
   margin-left: 0px ;  
   margin-right: 10px ;
   width: 70px ;
   height: 70px ;
}

.bloco_cursoapresenta .cursoapresenta_dados .cursoapresenta_dados_palestrantre {
  padding: 0 ;
}

.bloco_cursoapresenta .cursoapresenta_dados .cursoapresenta_palestrante{
  color:  rgba(18, 43,118,1) !important;
  font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
}

.bloco_cursoapresenta .cursoapresenta_dados .cursoapresenta_dados_palestrantre .cursoapresenta_palestrante_informacao{
  color:  #000 !important;
}

.cursoapresenta_titulos h4{
    color:  rgba(18, 43,118,1) !important;
    font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
    font-size: 22px !important;
    margin-bottom: 20px ;
}

.bloco_cursoapresenta_descricao  .cursoapresenta_descricao {
  padding-right: 300px ;
}

.bloco_cursoapresenta_detalhes  .cursoapresenta_detalhes {
  padding-right: 300px ;
}

.bloco_cursoapresenta_inscricao .cursoapresenta_inscricao {
  padding-right: 300px ;
}


/***************************************/
/* Pagina de ASSOCIE-SE                */
/***************************************/

.bloco_associese {
  background-color: #e6e6e6;
  padding-top: 30px ;
  padding-bottom: 30px ;
}

.bloco_associese .formulario hr {
  margin-left: 30px ;
  margin-right: -10px ;
  border: 1.2px solid rgba(18, 43,118,1) !important;
}

.bloco_associese .formulario * {
  color: rgba(18, 43,118,1) !important;
}

.bloco_associese .formulario *::-webkit-input-placeholder { /* Chrome */
  color: rgba(18, 43,118,1) ;
}
.bloco_associese .formulario *:-ms-input-placeholder { /* IE 10+ */
  color:  rgba(18, 43,118,1) ;
}
.bloco_associese .formulario *::-moz-placeholder { /* Firefox 19+ */
  color:  rgba(18, 43,118,1) ;
  opacity: 1;
}
.bloco_associese .formulario *:-moz-placeholder { /* Firefox 4 - 18 */
  color:  rgba(18, 43,118,1) ;
  opacity: 1;
}

.bloco_associese .formulario label {
  margin-top: 0 ;
  padding: 0 ;
  padding-left: 60px !important;
  padding-top: 5px !important;
  text-align: left;
  font-size: 14px !important;
}

.bloco_associese .formulario .sem_padding_top {
  padding-top : 0 !important;
}

.bloco_associese .formulario .col-sm-1 {
  margin-top: 0 !important;
  padding: 0 !important;
  padding-top: 5px !important;
  text-align: center;
}

.bloco_associese .formulario .div_input {
  padding : 0 ;
}

.bloco_associese .formulario input {
  border: 1px solid  rgba(18, 43,118,1) ;
  font-size: 14px ;
}


.bloco_associese .formulario .btn {
  color:  #fff !important;
  background-color: rgba(18, 43,118,1) ;
  font-size: 16px ;
}

 .label_responsivo {
   display: none ; 
 }

 .label_nao_responsivo {
   display: inline-block ; 
 }


/***********************************************************************/
/*  Tratamento do resposnsivo */
/**********************************************************************/
@media (max-width: 800px) {
  .nao_apresentar_responsivo {
     display:none;     
  }

  .nao_apresentar_normal {
     display:inline-block;     
  }

  .menuprincipal .container-fluid {
    padding-left: 10px;
  }
  
  .margem_menu {
    /*display:none; */
  }

  .bloco_menu {
     margin-top: 20px ;
  }

  .bloco_descricao_noticia {
     margin-top: 10px ;
  }

  .tudo {
    margin: 0 ; 
    padding: 0 ;  
     min-height:100%;
     position:static ;
  }

  footer {
    position:static ;
  }

  .radape_fato_rti_responsivo {
    display:inline-block ; 
  }

  .radape_fato_rti {
    display:none; 
  }

  .margem_footer_geral {
     height: 20px ;
  }

  .margem_footer_geral_130 {
     height: 20px ;
  }

  .bloco_parceiros_normal {
    display:none; 
  }

  .radape_endereco {
    text-align: center ;
    padding-top: 5px ;
  }

  .radape_menu {
    display:none;
  }

  .radape_fato_rti {
    margin-top: 10px ;
    text-align: center !important ;
  }

  .radape_fato_rti .img-responsive {
    margin: 0 auto;
  }

  .radape_fato_rti_responsivo .img-responsive {
    margin: 0 auto;
  }  

  .bloco_menu {
    height: auto ;
  }

  .menu_beneficios {
     display:none;
  }

  .bloco_ultimas_noticias {
    padding-left: 10px ;
    padding-right: 10px ;
  }  

  .titulo_fixo_ultimas_noticias {
    padding-left: 15px ;
  }

  .bloco_fotos .linha_fotos img {
    margin-bottom: 15px ;
  }

  .bloco_curso .curso .curso_titulo {
    height: 80px ;
  }  

  .bloco_cursoapresenta , .bloco_cursoapresenta_descricao , .bloco_cursoapresenta_detalhes , .bloco_cursoapresenta_inscricao {
    padding-left: 5px ;
    padding-right: 5px ;
  }  

  .bloco_cursoapresenta_descricao  .cursoapresenta_descricao {
    padding-right: 5px ;
  }

  .bloco_cursoapresenta_detalhes  .cursoapresenta_detalhes {
    padding-right: 5px ;
  }

  .bloco_cursoapresenta_inscricao .cursoapresenta_inscricao {
    padding-right: 5px ;
  }

  .bloco_cursoapresenta .cursoapresenta_banner {
    height: 200px ; 
    width: 100% ;  
    margin-bottom: 10px ;
  }

  .bloco_cursoapresenta .cursoapresenta_banner img{ 
    height: 200px ; 
    width: 100% ;  
  }  

  .bloco_cursoapresenta .cursoapresenta_dados {
    padding: 0 ;
    padding-right: 10px ;
  }

  .bloco_cursoapresenta .cursoapresenta_dados h4{
    padding: 10px 10px 10px 10px ; 
  }

  .bloco_cursoapresenta .cursoapresenta_dados h5{
    padding: 10px 10px 10px 10px ; 
  }

  .bloco_cursoapresenta .cursoapresenta_dados h5 span{
    margin-left : 10px  ;
  }
  
  .bloco_associese {
     padding-left: 20px !important ;
  }

  .bloco_associese .formulario hr {
    margin-left: 0px !important ;
    margin-right: 0px !important ;
  }

  .bloco_associese .formulario label {
    padding-left: 0px !important ;
  }
 
 .label_responsivo {
   display:inline-block ; 
 }

 .label_nao_responsivo {
   display: none ; 
 }

}

@media (max-width: 345px) {
  .bloco_menu p {
    font-size: 10px ;
    font-family: 'HelveticaCd_bold','Economica', times, sans-serif;
    margin-bottom: 0 ;
    margin-top: 10px ;
    padding: 0 ;
  } 

}  

.doc_n {
    text-decoration:none;
    color:#444;
  }