/*------------------------ GLOBAL ------------------------*/
body {
	background-color: #eef3f6;
	color: #000;
}

/*----- Imagens -----*/

.contentLogin {
	background-image: url("../../images/images-PRT/login/loginimg.jpg");
}

#imgLogAltCand {
	background: url('../../images/images-PRT/login/registo/cand.jpg') no-repeat 0% 0%;
	background-size: cover;
}

#imgLogAltMob {
	background: url('../../images/images-PRT/login/registo/mob.jpg') no-repeat 0% 0%;
	background-size: cover;
}

#imgLogAltDisc {
	background: url('../../images/images-PRT/login/registo/isol.jpg') no-repeat 0% 0%;
	background-size: cover;
}

#imgLogAltRede {
	background: url('../../images/images-PRT/login/registo/rede.jpg') no-repeat 50% 0%;
	background-size: cover;
}

#imgLogAltRequerimentosNaoEstudante {
	background: url('../../images/images-PRT/login/registo/reqNaoEstudantes.png') no-repeat 0% 0%;
	background-size: cover;
}

/*------------------------ LINKS ------------------------*/
a {
	color: #01703d;
}

.selectedStep {
	border-color: #01703d;
	font-weight: bold;
}

a:hover {
	color: #00381e;
}

a:hover.iconpesquisa {
	color: #CCCCCC;
}

.linkFerramentas a:link {
	background-color: #889595;
	color: #fff;
}

.tabledefault a:link:not(.botaoDownload, .mceButton), .tabledefault a:visited:not(.botaoDownload, .mceButton) {
	background-color: #889595;
	color: #fff;
}

.tabledefault a:hover:not(.botaoDownload, .mceButton), .tabledefault a:active:not(.botaoDownload, .mceButton) {
	background-color: #2f323a;
	color: #fff;	
}

.successMessageContent a:link, .successMessageContent a:active {
	color: #fff;
	background-color: transparent !important;
	text-decoration: underline !important;
	padding: 0  !important;
	font-weight: bold;
}

.successMessageContent a:hover {
	color: #2e8c58 !important;
}

.botaodetalhes a:link, .botaodetalhes a:hover {
	color: #000;
}

.botaodetalhes {
	color: #000;
	background-color: #aabfc8;
}

.botaodetalhes:hover {
	background-color: #839ba5;
	color: #000;
}

.botaoDownload {
	color: #fff;
	background-color: #41ae72;	
}

.botaoDownload:hover {
	background-color: #2e8c58;
	color: #fff;
}

.botaoDownload a:link, .botaoDownload a:visited, .botaoDownload a:hover, .botaoDownload a:active {
	color: #fff;
}


.linkIdioma a:link, .linkIdioma a:hover {
	color: #fff;
}

.linkIdioma {
	color: #fff;
	background-color: #999;
}

.linkIdioma:hover {
	color: #fff;
	background-color: #888;
}

.linkIdiomaSemInfo {
	background-color: #C14A28;
}

.zonelinks a:link, .zonelinks a:visited {
	background-color: #889595;
	color: #fff;
}

.zonelinks a:hover, .zonelinks a:active {
	background-color: #2f323a;
}

/*------------------------ HEADER ------------------------*/

#header {
	background-color: #212121;
	color: #fff;
}

.headerTableRight {
	color: #fff;
}

.headerTableRight a {
	color: #fff;
}

.headerTableRight a:hover {
	color: #aaa;
}

.UFshow-on-hover {
	background-color: rgba(33,33,33,0.7);
    color: #fff;
}

.userFoto-wrap a:hover {
	color: #fff;
}

.headerTagLibErrors{
	color: white; 
}

.header-idiomas {
	color: #fff;
}

.header-idiomas > a{
	color: #fff;	
}

.header-idiomas > .selected {
	font-weight: 600;
	color: #fff;
}

.header-normal {
	height: 48px;
	margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 30px;
    box-sizing: border-box;
}

.header-mobile {
	height: 48px;
	margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 30px;
    box-sizing: border-box;
}

/*------------------------ NAVIGATION ------------------------*/

#navigation {
	background-color: #ffffff;
}


.navtableGo:hover {
	color: #fff;
}

/*------------------------ SEPARATOR ------------------------*/
#separators {
	border-color: #01703d !important;
}

.separators {
	color: #000;
	border-bottom: 0.3rem solid #01703d !important;
}

.closedtab_dl {
	background-color: #01703d;
	color: #fff;
}

.closedtabdiv {
	background-color: transparent;
}

.closedtab_sl {
	background-color: #01703d;
	color: #fff;
}

.openedtab_sl {
	color: #000;
	background-color: #e4e9ed;
}

.openedtab_sl:hover {
	background-color: #aabfc8;
}

.openedtab_dl {
	color: #000;
	background-color: #e4e9ed;
}

.openedtab_dl:hover {
	background-color: #aabfc8;
}

.separadorNoMenu {
	color: #01703d;
}

.openedtab {
	background-color: #000000;
	color: white;
}

.closedtab {
	background-color: white;
	border-color: #000000;
}

.openedtab a span {
	color: white;
}

/*------------------------ MENU ------------------------*/

.menu {
	background-color: #2f323a;
}

.menuTitle {
	color: #fff;
}

.menuTitle:hover {
	background-color: #01703d;
}

.menuGroup {
	color: #fff;
}

.menuGroup li a {
	color: #fff;
}

.menuGroup li a:hover {
	color: #fff;
}

ul.menu-list li:hover {
	background-color: #01703d;
	color: #fff;
}

ul.menu-list li:hover a{
	color: #fff;
}

li.menuItemTitle:hover {
	background-color: transparent !important;
	color: #212121 !important;
}

ul.menu-list li.selectedOptionMenu {
	background-color: #01703d;
	color: #fff;
}
ul.menu-list li.selectedOptionMenu a {
	color: #fff;
}

/*------------------------ CONTEXT ------------------------*/

#context {
	background-color: #fff;
}

#contentalunos {
	border-color: #666666;
}

/*------------------------ CONTENT ------------------------*/

#contentContactos {
	background-color: #fff !important;
	border-color: #d5dadf;
}

#contentContactos table {
	background-color: none;
}

input {
 	border-color: #d5dadf;
}

.zone {
	border-color: #d5dadf;
	background-color: #fff;
}

.horizontalline-inside {
	border-color: #000;
}

.subtitle, .subtitleExtra {
	color: #01703d;
}

.radio {
	background-color: #E4E4E4;
}

.lastradio {
	background-color: #E4E4E4;
}

.inputText {
	border-color: #d5dadf;
}

.inputText:hover {
	border-color: #01703d;
}

.inputText:focus {
	border-color: #01703d;
}

::selection {
	color: #fff;
	background-color: #01703d;
}

option:hover {
	background-color: #01703d;
}

[disabled] { /*para disabled IE*/
	color: #000; /* color não faz nada no IE */
	background-color: #E6E6E6;
}

.button, .botaoVoltar, .botaoGravar, .buttonFront, .buttonBack {
	color: #fff;
	background-color: #01703d;
}

.buttonBack {
	background-color: #aabfc8;
	color: #000;
}

.button:hover, .botaoVoltar:hover, .botaoGravar:hover {
	color: #fff;
	background-color: #00381e;
}

.button:hover, .botaoVoltar:hover, .botaoGravar:hover {
	background-color: #00381e;
}

.buttonBack:hover {
	background-color: #839ba5;
	color: #000;
}


/*----- Tabelas -----*/
.mandatory {
	color: #bc3a2d;
}

.remember {
	color: #999999;
}

.darkRemember {
	color: #555555;
}

.cellheader {
	color: #889595;
}

.cellheaderleft {
	color: #889595;
}

.cellheaderRight {
	color: #889595;
}

.darkrow {
	border-color: #ccc;
}

.simplerow:hover {
	background-color: #edeff5;
}

.lightrow {
	border-color: #ccc;
}

.lightrow:hover {
	border-color: #ccc;
	background-color: #edeff5;
}

.darkrow:hover {
	border-color: #ccc;
	background-color: #edeff5;
}

.currentrow:hover {
	border-color: #ccc;
	background-color: #edeff5;
}

#perTable .currentrow:hover {
	border-top: 1px solid #ccc;
}

.selectedrow {
	border-color: #ccc;
	background-color: #beddef;
}

.yellowrow {
	background-color: #F5DA81;
}

.greenrow {
	background-color: #77dd77;
}

#errorMessage {
	color: #FF0000;
}

.validationError {
	color: #ff0000;
}

.validationWarning {
	color: #ffa500;
}

.greenBoldLabel {
	color: green;
}

.orangeBoldLabel {
	color: orange;
}

.redBoldLabel {
	color: red;
}

.labelRequerimentoAnulado {
	color: #fff;
	background-color: #2c3e50;
}

.ancora {
	color: #000;
}

.mensagemSucessoOperacao {
	color: green;
}

.tooltipsy {
	color: #fff;
	background-color: #707070;
}

.commonCSSBadge,  .badge,  .badgeBold, .badgeGreenBold,
	.badgeGreenBoldNormal, .badgeRed, .badgeRedBold, .badgeOrange,
	.badgeOrangeBold, .badgeTomatoBold, .badgeBlue, .badgeBlueSkyBold {
	background-color: #dcc6e0;
}

.badgeTomatoBold  {
	color: #fff;
	background-color: #FF6347;
}


.badge, .badgeBold {
	color: #fff;
	background-color: #93a2ab;
}

.badgeGreenBold {
	color: #fff;
	background-color: #2ecc71;
}

.badgeBlueSkyBold {
	color: #000;
	background-color: #beddef;
}

.badgeBlue {
	color: #fff;
	background-color: #4b77be;
}

.badgeGreenBoldNormal {
	color: #fff;
	background-color: #41ae72;
}

.badgeRed, .badgeRedBold {
	color: #fff;
	background-color: #bc3a2d;
}

.badgeOrange, .badgeOrangeBold {
	color: #fff;
	background-color: #eb974e;
}

.numOrdem {
	background-color: #538cc6;
	color: #fff;
}

.numOrdemDisabled {
	background-color: #949494;
	color: #fff;
}

.tabelaOrderColocado {
	background-color: #d5eac8;
	border-color: #aad590;
}

.mensagemPrincipalEcraErro {
	color: #AB1125;
}

.mensagemPrincipalEcraTokenInvalido {
	color: #3366CC;
}

.mensagemSecundariaEcraErro {
	color: #999999;
}

#div_erros_preenchimento_formulario {
	color: #fff;
	background-color: #bc3a2d !important;
	border-color: #d5dadf !important;
}

/*----- Verificacao de Documentos -----*/
.tituloSeccao {
	color: #01703d;
}


/*----- Diarios -----*/
.dataHoraMsgDiario{
	color: #666666
}

.msgDocentes {
	background-color:#d5dadf; 
	border-color:#ccc;
}

.msgAluno {
	background-color: #ecf2f7;
	border-color: #ccc;
}

/*----- Outros -----*/

fieldset {
	border-color: #ccc;
}

/*------------------------ DASHBOARD ------------------------*/

.dashWidgetShadow {
	background-color: #FFF;
	border-color: #d5dadf;
}

.dashWidgetHeader {
	color: #01703d;
}

.dashWidgetPlaceholder {
	border-color: #dad5df;
}

.dashWidgetContent td.link:hover {
	background-color: #edeff5;	
}

/*----- Modal -----*/

.ui-widget-content {
	background-color: #FFF;
	color: #222222;
}

.ui-dialog .ui-dialog-titlebar {
	color: #01703d;
}

.dashWidgetContent .smallSliderContainer {
	background-color: lightgrey;
	border-color: gray;
}

.smallSliderContainer .ui-slider-handle {
	background-color: darkgray;
}

.dashWidgetContent .ui-widget-content {
	background-color: lightgrey;
}

/*----- Ferramentas -----*/
.dashFerramentas {
	border-color: #dad5df;
}

.bigSliderContainer {
	background-color: lightgrey;
}

.bigContainer .slider {
	background: blue;
}

.bigSliderSubContainer .ui-slider-handle {
	background-color: darkgray;
}

/*----- Mini Widget -----*/
.miniWidget {
	background-color: #E6ECED;
	border-color: #FFF;
}

.miniWidgetHeader {
	background-color: #FFF;
	border-color: #999;
}

.miniWidget:hover {
	border-color: darkgray;
}

.horizontalline strong {
	color: #000;
}

/*------------------------ FOOTER ------------------------*/
.footer {
	height: 4rem;
	background-color: #212121;
}

.navtable {
	background-color: #212121;
	color: #fff;
}

.navtableLight {
	background-color: #FFFFFF;
}

.roundedBorder, .fieldsetRoundedBorder {
	border-color: #ccc;
}

.navtableDarkContent {
	color: #fff;
}

.navtableLightContent {
	background-color: none;
}

.navtableGo {
	color: #fff;
}

.footerTable {
	color: #fff;
}

.footerTableDark, .footerUltimoAcesso {
	background-color: #212121;
}


/*------------------------ LOGIN ------------------------*/
.contentLogin {
	background-color: rgba(0, 0, 0, 0.5);
}

.contentLoginContainer {
	background-color: rgba(0, 0, 0, 0.15);
}

#contentLoginContainerLeft {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	background-color: rgba(255, 255, 255, 0.9);
}

.contentLoginContainerLeft {
	background: #fff;
}

.logintableSpan a{
	color: #fff;
}

.logintableSpan a:hover{
	color: #ccc;
}

.logAltRegistoBoxTitle {
	color: #01703d;
}

.tituloSeccaoLogin2 {
	color: #01703d;
}

#divAliasUsername a {
    color: #fff;
}

#divAliasUsername a:hover {
    color: #ccc;
}

span.logintableSpan {
	color: #fff;
}

.tituloSeccaoLogin {
	color: #fff;
}

.captchaSpan {
	color: #01703d;
}

/*--------------------responsive------------------*/

/*----menu------*/

li.menuListMobile-links a{
  color: #01703d;
}

li.menuListMobile-links a:hover {
  background-color: #01703d;
  color: #fff;
}

li.menuListMobile-links a:active {
  background-color: #01703d;
  color: #fff;
}

.menu-mob-title {
  color: #000;
}


.dropdown-menu-tablet .menu-list {
	background-color: #2f323a;
	box-shadow: 0px 2px 14px 1px rgba(0,0,0,0.1);    
}


.menu-tablet {
  background-color: #2f323a;
  /*border-bottom: 1px solid #d5dadf;*/
  color: #fff;
}


.menu-mob {
	background-color: #2f323a;
	color: #fff;
}

button {
	background-color: transparent;
}

.button-menu-bar {
	background-color: #fff;
}

button.link-menu-mob:hover div {
	background-color: #ccc;
}

/*--------------------*/

/* MOBILE */
@media (max-width: 768px) {
 
  .menu-mob:hover div {
   /* background-color: #eef3f6;
    color: #fff;*/
  }

  .footerTable {
    background-color: #212121;
  }
  
  .menuGroup li a {
  	color: #fff;
  }
}


/* TABLET */
@media ( min-width : 769px) and (max-width: 979px) {
	
 	.menuGroup li {
  		color: #fff;
 	 }
  
  	.menuGroup li a {
  		color: #fff;
  	}
	
	.menuGroup li:hover {
		background-color: #01703d;
		cursor: pointer;
	}
	
	.menuGroup li.active {
		background-color: #01703d;
		color: #fff;
	}
	
	/*.userInfoMobile .navtableGo {
		color: #01703d; 
	}*/
}




a.link-menu-mob  {
  color: #fff;
}
a.link-menu-mob {
  color: #fff;
}

.dropdown-menu-tablet {
  color: #01703d;
}

.dropdown-menu-tablet span:active, .dropdown-menu-tablet span:hover {
	color: #fff;
}

/*-------ajuste menu tablet--------*/

@media (max-width: 979px) and (min-width: 874px){
	.menu-last-dropdown {
		margin-left: -132px;
	}
}