@charset "UTF-8";
@media (min-width: 1200px) {
  .servicos.cartoes .row-fluid .cartao.span4 {
    width: 32.623932%; } }
.corpo .boas-vindas .nome, div .boas-vindas .nome, p .boas-vindas .nome {
  font-weight: 700; }

.corpo .boas-vindas, div .boas-vindas, p .boas-vindas {
  font-size: 1.4rem;
  line-height: 1.8rem; }

nav.horizontal .menu.nivel-1 > .item.arvore > .titulo-item {
  text-transform: uppercase;
  color: #333;
  font-size: 2rem;
  line-height: 2.5rem; }

nav.horizontal .item > a {
  text-transform: uppercase;
  color: #333;
  font-size: 2rem;
  line-height: 2.5rem; }

nav.horizontal .menu.nivel-2 > .item > .titulo-item {
  padding: 0.3rem;
  margin-left: 1rem;
  line-height: 20px;
  display: inline-block; }

nav.horizontal li > a:hover {
  color: #396; }

nav.horizontal .menu.nivel-0 > .item:not(.home) > .titulo-item::after {
  font-family: "FontAwesome";
  content: '\f0d7';
  font-size: 1.6rem;
  color: #CD8948;
  margin-left: 1rem;
  position: relative;
  top: 0; }

nav.links .item:hover > .titulo-item {
  color: #396;
  text-decoration: underline; }

.home .atividade .media .media-heading + span {
  font-size: 1.6rem;
  line-height: 2rem; }

.media-heading.mensagens {
  margin-top: 10px; }

.ui-datatable.ui-widget.resultados.dados tr {
  border-left: none;
  border-right: none; }

.corpo .ui-outputlabel, div .ui-outputlabel, p .ui-outputlabel, .corpo label, div label, p label {
  font-size: 1.6rem; }

.corpo, div, p {
  font-size: 1.6rem;
  line-height: 2rem; }

.corpo .ui-datepicker .ui-datepicker-title select, div .ui-datepicker .ui-datepicker-title select, p .ui-datepicker .ui-datepicker-title select {
  font-size: 1.6rem;
  margin: 1px 0; }

.corpo .ui-widget input, div .ui-widget input, p .ui-widget input, .corpo .ui-widget select, div .ui-widget select, p .ui-widget select, .corpo .ui-widget textarea, div .ui-widget textarea, p .ui-widget textarea, .corpo .ui-widget button, div .ui-widget button, p .ui-widget button {
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem; }

.corpo .agregadora h2, div .agregadora h2, p .agregadora h2 {
  margin-bottom: 1.5rem;
  font-weight: 400;
  font-size: 3.1rem;
  line-height: 3.6rem; }

.corpo .ui-chkbox .ui-chkbox-box, div .ui-chkbox .ui-chkbox-box, p .ui-chkbox .ui-chkbox-box {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 2px; }

.utilizador {
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem; }

.governo ul li,
.europa ul li,
.corpo .links li,
div .links li,
p .links li {
  list-style-type: none;
  display: inline-block;
  margin-left: 1.5rem; }

.boas-vindas .user {
  color: #333;
  font-size: 1.4rem; }

nav.horizontal .menu.nivel-0 > .item {
  display: inline-block;
  font-size: 2rem;
  line-height: 2.5rem;
  cursor: default;
  padding: 1rem 1.5rem; }

/*Correção de linha quebra no firefox*/
nav.horizontal .menu.nivel-1 {
  box-sizing: content-box; }

/*Alinhamento do logo*/
.corpo .logo, div .logo, p .logo {
  display: inline-block;
  position: relative;
  top: 1.0rem; }

/*Serviços / Destaques - Aumento da font e line-height*/
.corpo .ui-tabs .ui-tabs-nav, div .ui-tabs .ui-tabs-nav, p .ui-tabs .ui-tabs-nav,
.corpo .ui-tabmenu,
div .ui-tabmenu,
p .ui-tabmenu,
.corpo .ui-tabmenu .ui-tabmenu-nav,
div .ui-tabmenu .ui-tabmenu-nav,
p .ui-tabmenu .ui-tabmenu-nav,
.corpo .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-default,
div .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-default,
p .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-default,
.corpo .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-default a,
div .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-default a,
p .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-default a {
  background: transparent;
  color: #333;
  font-size: 2.5rem;
  line-height: 3.0rem;
  border: none;
  text-transform: uppercase;
  outline: none; }

/*Descritivo "pathway" 1º nível*/
.cartao > .conteudo {
  font-size: 1.6rem;
  line-height: 2.0rem; }

/*  Actividade aumento de font - rever headings da actividade de h4*/
.home .atividade a.media .media-heading {
  line-height: 2.5rem; }

.home .atividade .media-body .media-heading {
  color: #333;
  margin-top: 0;
  font-weight: 700;
  font-size: 2.0rem;
  line-height: 2.2rem;
  margin-bottom: 1.5rem; }

/* Rever Headings h2 */
.home .atividade .cartao.lista .titulo {
  text-transform: inherit;
  color: #333;
  margin-top: 0;
  font-weight: 700;
  font-size: 2.0rem;
  line-height: 2.5rem;
  margin-bottom: 1.5rem; }

/*  Descritivo da área a sua atividade*/
.home .atividade .media-body {
  font-size: 1.6rem;
  line-height: 2.0rem;
  padding-left: 0.6rem; }

/* Últimos acessos */
.media {
  padding: 0.2rem; }

.corpo h4.media-heading, div h4.media-heading, p h4.media-heading {
  font-size: 1.6rem;
  /* line-height: 1.4rem !important; */ }

/*Mensagens , trocar a palavra visualizar para ver*/
.media .media-body .media-heading {
  font-size: 1.6rem; }

/*Menu 2º  nível espaçamento  */
nav.horizontal .menu.nivel-1 > .item {
  font-size: 1.6rem;
  break-inside: avoid;
  line-height: 3.0rem; }

/*2º nível pathway, tamanho de font, correção de padding */
nav.pathway .menu.nivel-1 .wrapper-item > .titulo-item {
  padding-bottom: 0px; }

nav.pathway .wrapper-item > .titulo-item, nav.pathway .wrapper-item > .descricao-item {
  padding: 0.2rem 1.5rem 1.5rem 1.5rem;
  display: block;
  color: #333; }

.item.arvore .wrapper-item .descricao-item {
  font-size: 14px;
  padding-right: 30px;
  line-height: 18px; }

.item.arvore .wrapper-item .titulo-item {
  padding-right: 40px; }

/*Maozinha*/
.item.arvore .wrapper-item:hover {
  cursor: pointer; }

/* Aumento descritivo 2º e 3º nivel pathway*/
nav.pathway .menu::before {
  content: attr(data-header);
  display: block;
  padding: 1.5rem;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3.0rem; }

.corpo div, div div, p div {
  line-height: 2rem;
  font-size: 1.6rem; }

.corpo .ui-button, div .ui-button, p .ui-button {
  font-size: 1.6rem; }

.corpo .ui-inputfield, div .ui-inputfield, p .ui-inputfield {
  padding: 10px;
  font-size: 1.6rem;
  line-height: 2rem; }

.corpo .ui-outputlabel, div .ui-outputlabel, p .ui-outputlabel, .corpo label, div label, p label {
  font-family: 'Roboto', sans-serif;
  font-size: 1.6rem;
  line-height: 2rem; }

.corpo .seccao-demarcada, div .seccao-demarcada, p .seccao-demarcada {
  border: solid 1px #ccc; }

.corpo .seccao-demarcada > div:first-child, div .seccao-demarcada > div:first-child, p .seccao-demarcada > div:first-child {
  padding: 10px; }

.corpo .ui-datatable tr, div .ui-datatable tr, p .ui-datatable tr {
  border-bottom: solid 1px #ccc; }

.corpo .ui-datatable .ui-datatable-odd, div .ui-datatable .ui-datatable-odd, p .ui-datatable .ui-datatable-odd {
  background-color: #ddd; }

.corpo .ui-tabs.ui-tabs-top.ui-widget.painel-destacado > .ui-tabs-nav li, div .ui-tabs.ui-tabs-top.ui-widget.painel-destacado > .ui-tabs-nav li, p .ui-tabs.ui-tabs-top.ui-widget.painel-destacado > .ui-tabs-nav li {
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  border: solid 1px #ccc;
  margin-right: 0px; }

.corpo .ui-tabs.ui-tabs-top.ui-widget.painel-destacado > .ui-tabs-nav, div .ui-tabs.ui-tabs-top.ui-widget.painel-destacado > .ui-tabs-nav, p .ui-tabs.ui-tabs-top.ui-widget.painel-destacado > .ui-tabs-nav {
  border-bottom: solid 1px #ccc; }

.corpo .ui-tabs.ui-tabs-top.ui-widget.painel-destacado > .ui-tabs-nav li:not(:first-child), div .ui-tabs.ui-tabs-top.ui-widget.painel-destacado > .ui-tabs-nav li:not(:first-child), p .ui-tabs.ui-tabs-top.ui-widget.painel-destacado > .ui-tabs-nav li:not(:first-child) {
  border-left: none; }

.corpo .ui-tabs.ui-tabs-top.ui-widget.painel-destacado > .ui-tabs-nav li.ui-state-default.ui-state-active, div .ui-tabs.ui-tabs-top.ui-widget.painel-destacado > .ui-tabs-nav li.ui-state-default.ui-state-active, p .ui-tabs.ui-tabs-top.ui-widget.painel-destacado > .ui-tabs-nav li.ui-state-default.ui-state-active {
  border-bottom: solid 1px #fff; }

.corpo .ui-tabs.ui-tabs-top.ui-widget.painel-destacado > .ui-tabs-nav li.ui-state-default.ui-state-active a, div .ui-tabs.ui-tabs-top.ui-widget.painel-destacado > .ui-tabs-nav li.ui-state-default.ui-state-active a, p .ui-tabs.ui-tabs-top.ui-widget.painel-destacado > .ui-tabs-nav li.ui-state-default.ui-state-active a {
  border-bottom-color: #fff;
  color: #333; }

.ui-tabs.painel-destacado ul.ui-tabs-nav > li a {
  color: #CD8948;
  text-transform: none; }

/*Espaçamento de icon do texto*/
h2 i.fa {
  padding-right: 10px;
  font-size: 24px; }

/* ====================================================
                        TABELAS
   ==================================================== */
/*Retira linha laterais e de fundo quando não existe resultados a apresentar*/
.corpo tr.ui-widget-content.ui-datatable-empty-message, div tr.ui-widget-content.ui-datatable-empty-message, p tr.ui-widget-content.ui-datatable-empty-message {
  border-left: none;
  border-right: none;
  border-bottom: none; }

/*Retirado background verde na tabela expandida*/
.corpo .ui-datatable .ui-expanded-row-content, div .ui-datatable .ui-expanded-row-content, p .ui-datatable .ui-expanded-row-content {
  background-color: #fff; }

/*Correção de cor de highlight tabela*/
.corpo .ui-widget-content.ui-datatable-odd.ui-datatable-selectable.ui-state-highlight, div .ui-widget-content.ui-datatable-odd.ui-datatable-selectable.ui-state-highlight, p .ui-widget-content.ui-datatable-odd.ui-datatable-selectable.ui-state-highlight {
  background-color: #c6d4d0;
  color: #333; }

/*Tamanho de icone*/
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.icone.tabela {
  font-size: 24px;
  background-color: #fff;
  color: #CD8948;
  border: none; }

/*Margem do titulo da tabela*/
.titulo-tabela h2 {
  margin-bottom: 5px;
  margin-top: 24px; }

/*Alinhamento de checkbox ao centro*/
.corpo table tbody tr.ui-widget-content.ui-datatable-selectable td.ui-selection-column, div table tbody tr.ui-widget-content.ui-datatable-selectable td.ui-selection-column, p table tbody tr.ui-widget-content.ui-datatable-selectable td.ui-selection-column {
  text-align: center; }

.corpo table thead tr th .ui-chkbox.ui-chkbox-all.ui-widget, div table thead tr th .ui-chkbox.ui-chkbox-all.ui-widget, p table thead tr th .ui-chkbox.ui-chkbox-all.ui-widget {
  width: initial;
  margin-bottom: 10px; }

/* Redução de espaço de entre texto e tabela*/
.corpo .ui-datatable, div .ui-datatable, p .ui-datatable {
  margin: 10px auto; }

/*Cor da tabela*/
.corpo .ui-datatable.ui-widget.dados tr, div .ui-datatable.ui-widget.dados tr, p .ui-datatable.ui-widget.dados tr {
  background-color: #fff; }

/* Inicio Definição das linhas das tabelas*/
.ui-datatable.ui-widget.dados thead tr {
  border-left-color: #fff;
  border-right-color: #fff; }

.ui-datatable.ui-widget.dados tr {
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc; }

/*Correção da linha da tabela*/
td.acoes .ui-button.ui-state-default .ui-button-text {
  min-height: 0; }

/*alteração da cor de background nas linhas pares*/
.formulario .ui-datatable-tablewrapper .ui-datatable-data.ui-widget-content .ui-widget-content.ui-datatable-odd,
.ui-datatable-tablewrapper .ui-datatable-data.ui-widget-content .ui-widget-content.ui-datatable-odd {
  background-color: #eee; }

/*Alinhamento de ações ao centro da celula*/
td.acoes
.ui-menubutton
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left
span.ui-button-icon-left.ui-icon.ui-c.ui-icon-triangle-1-s {
  display: none; }

/* Fim Definição das linhas das tabelas*/
/*Padding das linhas*/
.ui-datatable.ui-widget.dados
.ui-datatable-tablewrapper td {
  padding: 10px 4px; }

/*Altura da linha*/
.corpo .ui-datatable tr, div .ui-datatable tr, p .ui-datatable tr {
  line-height: 2.0rem; }

/*Largura da coluna que alberga o triangulo*/
.ui-datatable.ui-widget.dados .ui-datatable-tablewrapper td:last-child {
  width: 20px; }

/* Inicio Triangulo verde*/
/* triangulo para baixo*/
.dados .ui-datatable-tablewrapper td:last-child .ui-icon:before {
  content: "\f0dd"; }

/* triangulo para cima*/
.dados .ui-datatable-tablewrapper td:last-child .ui-icon:before {
  content: "\f0de"; }

.dados .ui-datatable-tablewrapper td:last-child .ui-icon {
  font-family: "FontAwesome";
  background: none;
  overflow: visible;
  text-indent: 0;
  font-size: 2.9rem;
  position: relative;
  color: #CD8948; }

/* Fim Triangulo verde*/
/**********************************************************
    #Area Informativa
**********************************************************/
/*Area informativa aumento de fonte*/
.corpo .area-mensagens .info, div .area-mensagens .info, p .area-mensagens .info {
  line-height: 2.0rem;
  font-size: 1.6rem; }

/*Mensagem de erro area informativa*/
span.ui-messages-info-summary,
span.ui-messages-error-summary,
span.ui-messages-warn-summary {
  line-height: 2rem;
  font-size: 1.6rem; }

span#infoMessage li {
  margin-left: 20px; }

/*********************************************************
    # CARTÕES
*********************************************************/
.cartao.medida {
  border: 0.3em solid #D3D3D3;
  min-height: 300px;
  margin-bottom: 2.5rem;
  position: relative; }

/*********************************************************
    # ACORDEÕES
*********************************************************/
.ui-datatable.somatorio .ui-datatable-tablewrapper td {
  font-size: 1.6rem; }

.ui-datatable.somatorio .ui-datatable-tablewrapper tr > th {
  font-size: 1.6rem;
  font-weight: 700; }

.corpo .ui-accordion .ui-accordion-header, div .ui-accordion .ui-accordion-header, p .ui-accordion .ui-accordion-header {
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 700; }

/*******************************************************
    #Wizard
*******************************************************/
.corpo .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-default .a, div .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-default .a, p .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-default .a {
  font-size: 2.5rem;
  line-height: 3rem; }

.corpo .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .a, div .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .a, p .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .a {
  float: left;
  padding: 0.5em 0.5em 1.5em 0.5em;
  text-decoration: none; }

/****************************************************
    #Pop-up
****************************************************/
.corpo .ui-dialog .ui-dialog-content li, div .ui-dialog .ui-dialog-content li, p .ui-dialog .ui-dialog-content li,
.corpo .ui-dialog .ui-dialog-content,
div .ui-dialog .ui-dialog-content,
p .ui-dialog .ui-dialog-content {
  font-size: 1.6rem;
  line-height: 2rem; }

.corpo .ui-dialog .ui-dialog-content p, div .ui-dialog .ui-dialog-content p, p .ui-dialog .ui-dialog-content p,
.corpo .ui-dialog .ui-dialog-content li,
div .ui-dialog .ui-dialog-content li,
p .ui-dialog .ui-dialog-content li,
.corpo .ui-dialog .ui-dialog-content,
div .ui-dialog .ui-dialog-content,
p .ui-dialog .ui-dialog-content {
  padding-top: 0px;
  font-size: 1.6rem;
  line-height: 2.0rem; }

/*Alinhamento á esquerda*/
/*.corpo ul > li{
    margin-left:0px
}*/
.corpo .ui-confirm-dialog-message ul > li, div .ui-confirm-dialog-message ul > li, p .ui-confirm-dialog-message ul > li {
  margin-left: 2.0rem; }

.corpo .area-info ul > li, div .area-info ul > li, p .area-info ul > li {
  margin-left: 2.0rem; }

/*Redução do input de data*/
.ui-calendar.calendario.data.ui-trigger-calendar
.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker,
.corpo .ui-inputfield.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled,
div .ui-inputfield.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled,
p .ui-inputfield.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled {
  max-width: 11.3rem;
  min-width: 11.3rem; }

/*Correção de tamanho de tabs*/
.formulario ul.ui-tabs-nav.ui-helper-reset.ui-widget-header.ui-corner-all,
.corpo ul.ui-tabs-nav.ui-helper-reset.ui-widget-header.ui-corner-all,
div ul.ui-tabs-nav.ui-helper-reset.ui-widget-header.ui-corner-all,
p ul.ui-tabs-nav.ui-helper-reset.ui-widget-header.ui-corner-all {
  font-size: 2.0rem;
  line-height: 2.5rem; }

/*Alinhamento de Tabs á esquerda*/
.formulario ul.ui-tabs-nav.ui-helper-reset.ui-widget-header.ui-corner-all li:first-child,
.corpo ul.ui-tabs-nav.ui-helper-reset.ui-widget-header.ui-corner-all li:first-child,
div ul.ui-tabs-nav.ui-helper-reset.ui-widget-header.ui-corner-all li:first-child,
p ul.ui-tabs-nav.ui-helper-reset.ui-widget-header.ui-corner-all li:first-child {
  padding-left: 0; }

/*Retirar faixa verde da combo*/
.corpo .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-state-hover, div .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-state-hover, p .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-state-hover,
.corpo .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-state-focus,
div .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-state-focus,
p .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-state-focus {
  background-color: #fff; }

/*Colocar o verde de acção primaria nas combos*/
.corpo .ui-selectonemenu .ui-selectonemenu-trigger, div .ui-selectonemenu .ui-selectonemenu-trigger, p .ui-selectonemenu .ui-selectonemenu-trigger {
  background-color: #CD8948; }

/*Colocar a cor disabled na combobox*/
.corpo .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled
.ui-selectonemenu-trigger.ui-state-default.ui-corner-right, div .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled
.ui-selectonemenu-trigger.ui-state-default.ui-corner-right, p .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled
.ui-selectonemenu-trigger.ui-state-default.ui-corner-right {
  background-color: #CD8948; }

/*preencher a parte em falta do input com a cor disabled do input*/
.corpo .ui-state-disabled, div .ui-state-disabled, p .ui-state-disabled {
  cursor: default !important;
  background-color: #eee; }

/* TABS: SIMPLE */
.corpo .ui-tabs .ui-tabs-nav li a, div .ui-tabs .ui-tabs-nav li a, p .ui-tabs .ui-tabs-nav li a {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: .5em;
  padding-bottom: .5em; }

.corpo .ui-tabs.ui-tabs-top .ui-tabs-panels, div .ui-tabs.ui-tabs-top .ui-tabs-panels, p .ui-tabs.ui-tabs-top .ui-tabs-panels {
  padding: 2rem 0; }

.corpo .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav, div .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav, p .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav {
  border-bottom: 1px solid black;
  border-radius: 0;
  padding: 0; }

.corpo .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default, div .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default, p .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default {
  background: none;
  border-radius: 0;
  border: 1px solid #CD8948;
  border-bottom: 1px solid black;
  color: #CD8948;
  cursor: pointer;
  height: 4.5rem;
  margin-bottom: 0;
  margin-right: 1rem;
  padding: 1rem 2rem !important; }

.corpo .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default a, div .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default a, p .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default a,
.corpo .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default a:hover,
div .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default a:hover,
p .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default a:hover,
.corpo .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default a:focus,
div .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default a:focus,
p .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default a:focus {
  border: none;
  color: #CD8948;
  text-transform: none; }

.corpo .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default.ui-state-active, div .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default.ui-state-active, p .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default.ui-state-active {
  border-color: black;
  border-bottom-color: white;
  cursor: default; }

.corpo .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default.ui-state-active a, div .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default.ui-state-active a, p .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default.ui-state-active a,
.corpo .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default.ui-state-active a:hover,
div .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default.ui-state-active a:hover,
p .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default.ui-state-active a:hover,
.corpo .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default.ui-state-active a:focus,
div .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default.ui-state-active a:focus,
p .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-nav li.ui-state-default.ui-state-active a:focus {
  font-weight: bold;
  color: black;
  border: none; }

/* TABS: SCROLLABLE */
.corpo .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-navscroller .ui-tabs-nav li.ui-state-default, div .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-navscroller .ui-tabs-nav li.ui-state-default, p .ui-tabs.ui-tabs-top.ui-widget .ui-tabs-navscroller .ui-tabs-nav li.ui-state-default {
  height: auto;
  margin-bottom: -1px;
  top: 0; }

.corpo .ui-tabs .ui-tabs-navscroller-btn, div .ui-tabs .ui-tabs-navscroller-btn, p .ui-tabs .ui-tabs-navscroller-btn {
  background: white;
  border-color: #CD8948;
  font-size: 0;
  height: 4.5rem;
  padding: 1rem 1rem;
  z-index: 101; }

.corpo .ui-tabs .ui-tabs-navscroller-btn-left .ui-icon, div .ui-tabs .ui-tabs-navscroller-btn-left .ui-icon, p .ui-tabs .ui-tabs-navscroller-btn-left .ui-icon,
.corpo .ui-tabs .ui-tabs-navscroller-btn-right .ui-icon,
div .ui-tabs .ui-tabs-navscroller-btn-right .ui-icon,
p .ui-tabs .ui-tabs-navscroller-btn-right .ui-icon {
  margin-top: 1rem; }

.corpo .ui-tabs .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left.ui-state-disabled, div .ui-tabs .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left.ui-state-disabled, p .ui-tabs .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left.ui-state-disabled,
.corpo .ui-tabs .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right.ui-state-disabled,
div .ui-tabs .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right.ui-state-disabled,
p .ui-tabs .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right.ui-state-disabled {
  border-color: #ccc;
  box-shadow: none;
  padding: 1rem 0;
  max-width: 14px; }

.corpo .ui-tabs .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right, div .ui-tabs .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right, p .ui-tabs .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right {
  box-shadow: -5px 0 white; }

.corpo .ui-tabs .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left, div .ui-tabs .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left, p .ui-tabs .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left {
  box-shadow: 5px 0 white; }

/* Radio buttons */
.corpo .ui-radiobutton, div .ui-radiobutton, p .ui-radiobutton {
  margin: 4px 0; }

.corpo .ui-selectoneradio.ui-widget label, div .ui-selectoneradio.ui-widget label, p .ui-selectoneradio.ui-widget label {
  font-size: 1.6rem;
  margin-top: 2px; }

.corpo .ui-selectoneradio tr, div .ui-selectoneradio tr, p .ui-selectoneradio tr {
  margin: 5px 5px 5px 0;
  display: block; }
