html {
	font-size: 16px !important;
}

body {
	font-size: 16px !important;
	letter-spacing: 0.03rem;
}

.header-normal,
.header-mobile {
	/*height: 70px;*/
	height: 100px;
}

.menu {
	background-color: #2f323a;
}

a, .headerTableRight a, .navtableGo, .subtitle, .subtitleExtra, .subtitle2, .subtitleECTS, .logAltRegistoBoxTitle, .tituloSeccaoLogin2, .dashWidgetHeader, .ui-dialog .ui-dialog-titlebar, .tituloSeccao, .legendDarkRemember, .separadorNoMenu, li.menuListMobile-links a, .menuGroup a, .footerTable, td.header-idiomas a {
  color: #F47920;
}

.captchaSpan {
	color: #01703d;
}

.dropdown-menu-tablet .menu-list {
	background-color: #e4e9ed;
	box-shadow: 0px 2px 14px 1px rgba(0,0,0,0.1);    
}

.menuTitle, .menuGroup li a, .closedtab_dl, .closedtab_sl, .closedtab_sl, ::selection, .botaoGravar, .botaoVoltar, .button, .buttonBack, .buttonFront, .botaoGravar:hover, .botaoVoltar:hover, .button:hover, .dashWidgetContent td.link:hover, #docTable .docTr:hover, li.menuListMobile-links a:hover, li.menuListMobile-links a:active, .dropdown-menu-tablet span:active, .dropdown-menu-tablet span:hover, a:hover, .menuItemTitle,
.footerTableRight {
  color: #fff;
}

.navtableGo:hover, .headerTableRight a:hover, a:hover {
  color: #D65F0A;
}

.menu-mob-title, a.link-menu-mob, td.header-idiomas {
  color: #000;
}

#docTable td.selected {
  color: #f323a;
}

.footer {
    height: 92px;
}

.menuGroup li a li:hover, .menu-list li:hover, .menu-list li.active, li a .selectedOptionMenu, .closedtab_dl, .closedtab_sl, ::selection, option:hover, .botaoGravar, .button, .buttonFront, 
.dashWidgetContent td.link:hover, #docTable .docTr:hover, #docTable td.selected, li.menuListMobile-links a:hover, li.menuListMobile-links a:active, .button-menu-bar, .menuTitle:hover, .botaoVoltar,
div.popup a .selectedOptionMenu, .footer, .footerTable {
  background-color: #F47920;
}

.buttonBack {
	background-color: #aabfc8;
}

ul.menu-list li.selectedOptionMenu, .botaoGravar:hover, .botaoVoltar:hover, .button:hover, button.link-menu-mob:hover div{
  background-color: #D65F0A;
}

.buttonBack:hover {
	background-color: #839ba5;
	color: #fff;
}

.navtableLight {
  background-color: #fff;
}

.menu-tablet, .menu-mob {
  background-color: #e4e9ed;
}

.selectedStep, .inputText:hover, .inputText:focus {
  border-color: #F47920;
}

#separators {
  border-color: #F47920 !important;
}

.dropdown-menu-tablet .menu-list {
  box-shadow: 0 2px 14px 1px rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
  .footerTable { background-color: #212529; }
}

@media (min-width: 769px) and (max-width: 979px) {
  .menuGroup li:hover, .menuGroup li.active {
    background-color: #F47920;
  }
}

@media (max-width: 979px) and (min-width: 769px) {
  .menuItemTitle { color: #F47920; }
}

body, table {
	font-family: Cespu, Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
}

@font-face{font-family:Cespu;src:url('../css/css-PRT-CESPU/fonts/cespu.otf') format('opentype')}
@font-face{font-family:Cespu;src:url('../css/css-PRT-CESPU/fonts/cespu-bold.ttf') format('truetype');font-weight:bold}

#context {
	background-color: #fff;
	padding-bottom: 4px;	
	padding-right: 2.2rem;
	text-align: left;
}

.openedtab_dl, .openedtab_sl {
	background-color: #e4e9ed;	
	color: #F47920;
}

.openedtab_dl:hover, .openedtab_sl:hover {
	background-color: #aabfc8;
}

#contentLoginContainerLeft {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	background-color: rgba(255, 255, 255, 0.9);
}

#footerImage {
    position: relative;
    left: 4%;
}