.cursos .main_content
{  

}
.cursos .main_content .border_1px_top,
.pagina_web .main_content .border_1px_top,
.folder .main_content .border_1px_top,
.main_content .border_1px_top
{  
  border-top-width:1px!important;
  border-top-style:solid!important;
}
.cursos .main_content .border_1px_top_dotted
{  
  border-top-width:1px;
  border-top-style:dotted;
}
.cursos .main_content .border_1px_top_dashed
{  
  border-top-width:1px;
  border-top-style:dashed;
}
.cursos .main_content .border_1px_bottom
{  
  border-bottom-width:1px;
  border-bottom-style:solid;
}



.cursos .main_content>.titulo,
.pagina_web .main_content>.titulo,
.folder .main_content>.titulo,
.main_content>.titulo
{  
    min-height:25px;
    /*height:25px;*/
    
  padding:10px 10px 15px 45px;
  font-family:SourceSansPro_SemiBold;
  font-size:1.8em;
  position:relative;
}
.cursos .main_content>.titulo>.subtitulo
{
    font-weight: normal;
    font-size: 0.8em;
}
.cursos .main_content .titulo .button_x,
.pagina_web .main_content .titulo .button_x,
.folder .main_content .titulo .button_x,
.main_content .titulo .button_x
{  
  position:absolute;
  z-index:5;
  top:15px;
  right:40px;
}
.cursos .main_content .titulo .button_x a,
.pagina_web .main_content .titulo .button_x a
{  
  display:block;
}
.pagina_web .corpo,
.folder .description,
.folder .filhos,
.main_content .default_content
{  
  padding:20px 45px;
  }


.cursos .main_content .tabs_areas
{  
  height:30px;
  padding:15px 10px 10px 45px;
}
.cursos .main_content .tabs_areas ul
{  
  margin:0;
  padding:0;
  list-style-type:none;
}
.cursos .main_content .tabs_areas ul li
{  
  float:left;
}
.cursos .main_content .tabs_areas ul li a
{
  font-size:1.4em;
  line-height:20px;
  text-transform:uppercase;
  display:block;
  border-left-width:1px;
  border-left-style:solid;
  padding:0px 10px;
  display:block;
}
.cursos .main_content .tabs_areas ul li a.selected
{  
  font-weight:bold;
}
.cursos .main_content .tabs_areas ul li.tab_area_todos a
{  
  padding-left:0;
  border-left:0;
}



.cursos .main_content .tab_area_content
{  

}
.cursos .main_content .tab_area_content>.titulo
{  
  height:35px;
  padding:10px 10px 10px 45px;
  font-size:1.5em;
  font-family:SourceSansPro_Bold;
  text-transform:uppercase;
}



#main_content_lic_mi .cursos .main_content .curso .line:hover
{  
  background-color:#1d81ab;
}
#main_content_mes .cursos .main_content .curso .line:hover
{  
  background-color:#b9832d;
}
#main_content_pdout .cursos .main_content .curso .line:hover
{  
  background-color:#007871;
}
#main_content_poslic .cursos .main_content .curso .line:hover
{  
  background-color:#5f8d2a;
}
#main_content_pg .cursos .main_content .curso .line:hover
{  
  background-color:/*#481368*/#5f8d2a;
}

.cursos .main_content .headers
{
  min-height:40px;
  padding:10px 10px 10px 55px;  
  font-size:1.2em;
}
.cursos .main_content .curso .line
{ 
  /*min-height:30px;*/
  min-height:55px;
  /*padding:15px 10px 10px 55px;*/
  padding:0px 10px 0px 55px;
  font-size:0.9em;
  font-family:SourceSansPro_SemiBold;
  text-transform:uppercase;
}
.cursos .main_content .curso .line .nome .legendas
{  
  font-family:SourceSansPro_Regular!important;
  text-transform:none!important;
  font-style:italic!important;
}
.cursos .main_content .curso .line .nome .legenda_dupla_titulacao
{  
  font-family:SourceSansPro_Regular!important;
  font-size:0.9em;
}
.cursos .main_content .curso .line .nome a,
.cursos .main_content .curso .line .escola,
.cursos .main_content .curso .line .edital a,
.cursos .main_content .curso .line .codigo_dges,
.cursos .main_content .curso .line .vagas,
.cursos .main_content .curso .line .ultimo_colocado,
.cursos .main_content .curso .line .ano_lectivo_oferta
{  
  padding-top:15px;
  padding-bottom:10px;
  min-height:30px;
}
.cursos .main_content .curso .line .nome a,
.cursos .main_content .curso .line .edital a
{  
  display:block;
}
.cursos .main_content .curso .line .link_edital_multiplo
{  
  /*padding-top:5px!important;
  padding-bottom:5px!important;
  min-height:10px!important;*/
  display:inline-block!important;

}
.cursos .main_content .headers div,
.cursos .main_content .curso .line div
{  
  float:left;
}


.cursos .main_content .headers_graduados .codigo_dges,
.cursos .main_content .curso_graduado .line .codigo_dges
{  
  width:9%;
}
.cursos .main_content .headers_graduados .curso,
.cursos .main_content .curso_graduado .line .nome
{  
  width:50%;
}
.cursos .main_content .headers_graduados .escola,
.cursos .main_content .curso_graduado .line .escola
{  
  width:9%;
}
.cursos .main_content .headers_graduados .provas_ingresso,
.cursos .main_content .curso_graduado .line .provas_ingresso
{  
  width:25%;
}
.cursos .main_content .headers_graduados .vagas,
.cursos .main_content .curso_graduado .line .vagas
{  
  width:7%;
}
.cursos .main_content .headers_graduados .ultimo_colocado,
.cursos .main_content .curso_graduado .line .ultimo_colocado
{  
  width:15%;
}
.cursos .main_content .headers .ultimo_colocado
{  
    /*font-size: 0.8em;*/
}
.cursos .main_content .headers_graduados .ano_lectivo_oferta,
.cursos .main_content .curso_graduado .line .ano_lectivo_ofeerta
{  
  width:10%;
}



.cursos .main_content .headers_posgraduados .curso,
.cursos .main_content .curso_posgraduado .line .nome
{  
  width:60%;
}
.cursos .main_content .headers_posgraduados .escola,
.cursos .main_content .curso_posgraduado .line .escola
{  
  width:10%;
}
.cursos .main_content .headers_posgraduados .edital,
.cursos .main_content .curso_posgraduado .line .edital
{  
  width:15%;
}
.cursos .main_content .headers_posgraduados .ano_lectivo_oferta,
.cursos .main_content .curso_posgraduado .line .ano_lectivo_oferta
{  
  width:15%;
}

.curso .line
{  
  font-weight:bold;
}







/* --- curso full --- */
.curso .full
{  

}

/* --- undo jquery tabs --- */
.curso .full .ui-widget,
.curso .full .ui-tabs,
.curso .full .ui-tabs .ui-tabs-panel,
.curso .full .ui-tabs-nav,
.curso .full .ui-tabs-nav li,
.curso .full .ui-tabs-nav li.ui-tabs-selected,
.curso .full .ui-tabs-nav li.ui-tabs-active,/*jquery1.10*/
.curso .full .ui-tabs-nav li a,
.curso .full .ui-corner-all
{  
  font-size:1em;
  border:0;
  padding:0;
  margin:0;
  background:none;
  border-radius:0!important;/*css3*/
}
.curso .full .ui-widget-content,
.curso .full .ui-widget-content a,
.curso .full li.ui-state-default,
.curso .full li.ui-state-default a,
.curso .full li.ui-tabs-selected,
.curso .full li.ui-tabs-selected a,
.curso .full li.ui-tabs-active,
.curso .full li.ui-tabs-active a
{  
  color:#fff;
}
.curso .full li.ui-tabs-selected,
.curso .full li.ui-tabs-active
{  
  font-family:SourceSansPro_SemiBold;
}
.curso .full .informacao_base,
.curso .full .preferencia_regional,
.curso .full .pre_requisitos,
.curso .full .provas_especificas,
.curso .full .concurso_local,
.curso .full .condicoes_admissao,
.curso .full .profissionalizacao,
.curso .full .progressao_carreira,
.curso .full .tabs_detalhe ul
{  
  min-height:30px;
  padding:15px 10px 10px 55px;
}
.curso .full .informacao_base .label,
.curso .full .preferencia_regional .label,
.curso .full .pre_requisitos .label,
.curso .full .provas_especificas .label,
.curso .full .concurso_local .label,
.curso .full .condicoes_admissao .label,
.curso .full .profissionalizacao .label,
.curso .full .progressao_carreira .label

{  
  width:150px;
  margin-right:15px;
  float:left;
}
.curso .full .informacao_base .value,
.curso .full .preferencia_regional .value,
.curso .full .pre_requisitos .value,
.curso .full .provas_especificas .value,
.curso .full .concurso_local .value,
.curso .full .condicoes_admissao .value,
.curso .full .profissionalizacao .value,
.curso .full .progressao_carreira .value
{  
  width:700px;
  float:left;
}
.curso .full .preferencia_regional .value p,
.curso .full .pre_requisitos .value p,
.curso .full .provas_especificas .value p,
.curso .full .concurso_local .value p,
.curso .full .condicoes_admissao .value p,
.curso .full .profissionalizacao .value p,
.curso .full .progressao_carreira .value p

{  
    margin-top:0!important;
    color:#fff!important;
}
.curso .full .informacao_base .value,
.curso .full .preferencia_regional .value,
.curso .full .pre_requisitos .value,
.curso .full .provas_especificas .value,
.curso .full .concurso_local .value,
.curso .full .condicoes_admissao .value,
.curso .full .profissionalizacao .value,
.curso .full .progressao_carreira .value
{  
  font-family:SourceSansPro_SemiBold;
}
.curso .full .informacao_base .edicao .descricao
{
    font-weight:bold;
    margin-top:10px;
    font-size:1.2em;
}
.curso .full .informacao_base .vagas .label,
.curso .full .informacao_base .vagas .value,
.curso .full .informacao_base .propinas .label,
.curso .full .informacao_base .propinas .value
 {
     margin-top: 10px;
     margin-bottom: 10px;     
 }

.curso .full .informacao_base .tabela_vagas,
.curso .full .informacao_base .tabela_propinas
{
    border: 1px solid #fff;
}
.curso .full .informacao_base .tabela_vagas th,
.curso .full .informacao_base .tabela_propinas th
{
    background-color: #555;
    padding: 3px;
    text-align: center;
}
.curso .full .informacao_base .tabela_vagas td,
.curso .full .informacao_base .tabela_propinas td
{
    text-align:right;
    padding: 3px;
    background-color: #777!important;
}

.curso .full .tabs_detalhe ul li a
{
  font-size:1.1em;
  line-height:20px;
  text-transform:uppercase;
  display:block;
  border-left-width:1px;
  border-left-style:solid;
  padding:0px 10px;
  display:block;
}
.curso .full .tabs_detalhe ul li.tab_detalhe_informacao a,
.curso .full .tabs_detalhe ul li.tab_detalhe_apresentacao a
{  
  padding-left:0;
  border-left:0;
}
.curso .full .tab_detalhe
{  
}
.curso .full .tab_detalhe_content
{  
  padding:15px 55px 15px 55px!important;
  min-height:120px;
}
.curso .full .tab_detalhe_content p,
.curso .full .tab_detalhe_content p span
{  
    margin-top:0!important;
    color:#fff!important;
    font-family:SourceSansPro_Regular!important;
}
.curso .full .tab_detalhe_content .value
{  
  font-family:SourceSansPro_SemiBold;
}
.curso .full .tab_detalhe_informacao_content,
.curso .full .tab_detalhe_comissaocurso_content
{  
  text-transform:uppercase;
}
.curso .full .tab_detalhe_informacao_content .left
{  
  float:left;
  width:30%;
  padding-right:2%;
  border-right-width:1px;
  border-right-style:solid;
  min-height:120px;
}
.curso .full .tab_detalhe_informacao_content .edicao .left,
.curso .full .tab_detalhe_informacao_content .edicao .right
{  
  float:left;
  width:44%;
  padding:0 2%;
}
.curso .full .tab_detalhe_informacao_content .right_graduados,
.curso .full .tab_detalhe_informacao_content .right_posgraduados
{  
  float:left;
  width:62%;
  padding:0 2%;
}
.curso .full .tab_detalhe_informacao_content .edicao
{  
  margin-bottom:10px;
}
.curso .full .tab_detalhe_informacao_content .edicao .descricao
{  
  font-weight:bold;
  margin-bottom:10px;
}
.curso .full .tab_detalhe_informacao_content .duracao,
.curso .full .tab_detalhe_informacao_content .propinas,
.curso .full .tab_detalhe_informacao_content .regime_edicao,
.curso .full .tab_detalhe_informacao_content .edicao .propina_edital,
.curso .full .tab_detalhe_informacao_content .edicao .data_inicio
{  
  margin-top:10px;
}
.curso .full .tab_detalhe_informacao_content .edicao .areas_especializacao
{  
  margin-bottom:10px;
}
.curso .full .tab_detalhe_apresentacao_content,
.curso .full .tab_detalhe_saidasprofissionais_content
{  
  text-align:justify;
}
.curso .full .tab_detalhe_comissaocurso_content .diretor .email_ue,
.curso .full .tab_detalhe_comissaocurso_content .adjuntos .email_ue
{  
  text-transform:lowercase;
}
.curso .full .tab_detalhe_comissaocurso_content .adjuntos
{  
  margin-top:10px;
}
.curso .full .tab_detalhe_comissaocurso_content .outros
{
    margin-top:10px;
}
    
/* ------------------------ */

.curso .full>.tbox .overflow_hidden
{ 
  height:35px;
  overflow:hidden;
}
.curso .full .tabs_detalhe .tbox .overflow_hidden
{ 
  height:140px;
  overflow:hidden;
}
.curso .full .tbox .link_toggle_overflow
{  
  margin-top:10px;
  font-family:SourceSansPro_SemiBold;
}
.curso .full>.tbox .link_toggle_overflow
{  
  margin-left:165px;
}


/* --- informacao complementar --- */
.curso .full .informacao_complementar
{  
  min-height:65px;
  padding-bottom:30px;
}
.curso .full .tabs_info_complementar
{  
  height:65px;
  padding:0 30px 0 55px;/* medida para 4 botoes*/
  /*padding:0 30px 0 275px;*//* medida para 3 botoes*/
}
.curso .full .tabs_info_complementar_2_buttons
{
    padding-left:490px;
}
.curso .full .tabs_info_complementar_3_buttons
{
    padding-left:270px;
}
.curso .full .tabs_info_complementar_4_buttons
{
    padding-left:55px;
}
.curso .full .tabs_info_complementar ul
{
  list-style-type:none;
  padding:0;
  margin:0;
}
.curso .full .tabs_info_complementar ul li
{  
  float:left;
  width:25%;/* medida para 4 botoes*/
  /*width:33%;*//* medida para 3 botoes*/
}
.curso .full .tabs_info_complementar_2_buttons ul li
{
    width:50%;
}
.curso .full .tabs_info_complementar_3_buttons ul li
{
    width:33%;
}
.curso .full .tabs_info_complementar_4_buttons ul li
{
    width:25%;
}
.curso .full .tabs_info_complementar ul li a
{
  height:35px;
  padding:15px 20px;

  font-family:SourceSansPro_SemiBold;

  display:block;
  border-right-width:1px;
  border-right-style:dashed;
}
.curso .full .tab_info_complementar_edital a
{  
  padding-left:0!important;
}
.curso .full .tab_info_complementar_candidatate a
{
  border-right:0!important;
  padding-top:25px!important; 
  padding-bottom:20px!important;
  height:20px!important;
}

.curso .full .tabs_info_complementar .label_principal,
.curso .full .tabs_info_complementar .label_secundaria
{  
  width:100%;
}
.curso .full .tabs_info_complementar .label_secundaria
{  
  font-size:9.5pt;
}
.curso .full .tabs_info_complementar .label_principal
{  
  font-size:1.3em;
  line-height:20px;
  text-transform:uppercase;
}
.curso .full .tab_info_complementar_candidatate .label_principal
{  
  font-size:2em;
}
.curso .full .tab_info_complementar_drs_content,
.curso .full .tab_info_complementar_candidatate_content,
.curso .full .tab_info_complementar_edital_content,
.curso .full .tab_info_complementar_maisinfo_content
{  
  display:none;
  padding:15px 10px 10px 55px;
}



.hide_external_links .headers .edital,
.hide_external_links .curso .line .edital,
.hide_external_links .curso .full .informacao_complementar
{  
  display:none;
}