input {
 border-color: #d5dadf;
}

/*------------------------ Global ------------------------*/
body {
	background-color: #eef3f6;
	color: #000;
}



/*------------------------ Hyperlink ------------------------*/
a {
	color: #007CC3;
}

.selectedStep {
	border-color: #007CC3;
	font-weight: bold;
}

a:hover.iconpesquisa {
	color: #CCCCCC;
}

a:hover {
	color: #165275;
}

.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 a:link, .botaoDownload a:visited, .botaoDownload a:hover, .botaoDownload a:active {
	color: #fff;
}
	
.botaoDownload:hover {
	background-color: #2e8c58;
	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;
}

/*------------------------ Header ------------------------*/
#header {
	background-color: #fff;
	color: #fff;
	border-bottom: 1px solid #d5dadf;
}

#navigation {
	background-color: #ffffff;
}

.headerTableRight {
	color: #000;
}

.headerTableRight a {
	color: #007CC3;
}

.headerTableRight a:hover {
	color: #165275;
}

.UFshow-on-hover {
	background-color: rgba(33,33,33,0.7);
    color: #fff;
}

.userFoto-wrap a:hover {
	color: #fff;
	
}
.headerTagLibErrors{
	color: white; 
}

/*------------------------ Navigation ------------------------*/
#centralareaLog a {
	color: #1034A6;
}

.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;
}

#divAliasUsername a {
    color: #fff;
}
#divAliasUsername a:hover {
    color: #ccc;
}

span.logintableSpan {
	color: #fff;
}

.tituloSeccaoLogin {
	color: #fff;
}

.captchaSpan {
	color: #01703d;
}

/*------------------------ Menu ------------------------*/
.menu {
	background-color: #2f323a;
}

.menuTitle {
	color: #fff;
}

.menuTitle:hover {
	background-color: #007CC3;
}

.menuGroup {
	color: #fff;
}

.menuGroup a {
	color: #fff;
}

.menuGroup a:hover {
	color: #fff;
}

div.popup a div:hover {
	background-color: #007CC3;
}

div.popup a .selectedOptionMenu {
	background-color: #007CC3;
}

li a .selectedOptionMenu {
	background-color: #007CC3;
	color: #fff;
}

.menu-list li:hover {
	background-color: #007CC3;
	cursor: pointer;
}
.menu-list li:hover a{
	color: #fff;
}
	
.menu-list li.active {
	background-color: #007CC3;
}

ul.menu-list li.selectedOptionMenu {
	background-color: #007CC3;
	color: #fff;
}
ul.menu-list li.selectedOptionMenu a {
	color: #fff;
}

/*------------------------ Context ------------------------*/
#context {
	background-color: #fff;
}

#contentalunos {
	border-color: #666666;
}

/*------------------------ Separator ------------------------*/
#separators {
	color: #000;
	border-color: #007CC3  !important;
}

.separators {
	color: #000;
	border-bottom: 0.3rem solid #007CC3  !important;
}

.separatorsInt {
	/*color: #000;*/
}

.closedtab_dl {
	background-color: #007CC3 ;
	color: #fff;
}

.closedtabdiv {
	background-color: transparent;
}

.closedtab_sl {
	background-color: #007CC3 ;
	color: #fff;
}

.openedtab_sl {
	/*color: #000;*/
	background-color: #e4e9ed;
	
}

.openedtab_sl:hover {
	background-color: #aabfc8;
}

.openedtab_sl a {
	/*color: #000;*/
}

.openedtab_dl {
	/*color: #000;*/
	background-color: #e4e9ed;
	
}

.openedtab_dl:hover {
	background-color: #aabfc8;
}

.openedtab_dl a {
	/*color: #000;*/
}

.separadorNoMenu {
	color: #01703d;
}

/*------------------------ Content ------------------------*/
#contentContactos {
	background-color: #fff !important;
	border-color: #d5dadf;
}

#contentContactos table {
	background-color: none;
}

/*------------------------ Footer ------------------------*/
.footer {
	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;
	/*color: #000;*/
}

.navtableGo {
	color: #007CC3;
}

.footerTable {
	color: #fff;
}

.footerTableDark, .footerUltimoAcesso {
	background-color: #212121;
}

.zone {
	border-color: #d5dadf;
	background-color: #fff;
}

.horizontalline-inside {
	border-color: #000;
}

.subtitle, .subtitleExtra {
	color: #007CC3;
}

.zonelinks a:link, .zonelinks a:visited {
	background-color: #889595;
	color: #fff;
}

.zonelinks a:hover, .zonelinks a:active {
	background-color: #2f323a;
}



.radio {
	background-color: #E4E4E4;
}

.lastradio {
	background-color: #E4E4E4;
}

.tabledefault a:link, .tabledefault a:visited {
	background: #889595;
	color: #fff;
}

.tabledefault a:hover, .tabledefault a:active {
	color: #fff;
	background: #2f323a;
}

.inputText {
	/*color: #000;*/
	border-color: #d5dadf;
}

.inputLogin {
	/*color: #000;*/	
}

.inputText:hover {
	border-color: #007CC3;
}

.inputText:focus {
	border-color: #007CC3;
}

::selection {
	color: #fff;
	background-color: #007CC3;
}

option:hover {
	background-color: #007CC3;
}

[disabled] { /*para disabled IE*/
	color: #000; /* color n�o faz nada no IE */
	background-color: #CCCCCC;
}

.button, .botaoVoltar, .botaoGravar, .buttonFront, .buttonBack {
	color: #fff;
	background-color: #007CC3;
}

.buttonBack {
	background-color: #aabfc8;
	
}

.button:hover, .botaoVoltar:hover, .botaoGravar:hover {
	color: #fff;
	background-color: #005A8F;
}

.buttonBack:hover {
	background-color: #839ba5;
	color: #fff;
}

/*------------------------ Tabelas ------------------------*/
.mandatory {
	color: #FF0000;
}

.remember {
	color: #999999;
}

.darkRemember {
	color: #555555;
}

.cellheader {
	color: #889595;
}

.cellheaderleft {
	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: #99ff99;
}

.yellowrow {
	background-color: #F5DA81;
}

.greenrow {
	background-color: #77dd77;
}

#errorMessage {
	color: #FF0000;
}

.validationError {
	color: #ff0000;
}

.errorStyleClass {
	color: #000000;
}

.errorStyleClass {
	border-color: #000;
}

.validationError {
	color: #ff0000;
}

.validationWarning {
	color: #ffa500;
}

.openedtab {
	background-color: #000000;
	color: white;
}

.closedtab {
	background-color: white;
	border-color: #000000;
}

.openedtab a span {
	color: white;
}

.greenBoldLabel {
	color: green;
}

.orangeBoldLabel {
	color: orange;
}

.redBoldLabel {
	color: red;
}

.labelRequerimentoAnulado {
	color: #fff;
	background-color: #2c3e50;
}

/*------------------------ Setas da Barra de Navegação ------------------------*/
.navtableGo:hover {
	color: #005A8F;
}

.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: #999999;
}

.badge, .badgeBold {
	color: #ffffff;
	background-color: #999999;
}

.badgeTomatoBold  {
	color: #ffffff;
	background-color: #FF6347;
}


.badgeGreenBold {
	color: #ffffff;
	background-color: #41ae72;
}

.badgeBlueSkyBold {
	color: #ffffff;
	background-color: #3399CC;
}

.badgeBlue {
	color: #ffffff;
	background-color: #0066FF;
}

.badgeGreenBoldNormal {
	color: #ffffff;
	background-color: #7AC943;
}

.badgeRed, .badgeRedBold {
	color: #ffffff;
	background-color: red;
}

.badgeOrange, .badgeOrangeBold {
	color: #ffffff;
	background-color: #FF8040;
}

.numOrdem {
	background-color: #538cc6;
	color: white;
}

.numOrdemDisabled {
	background-color: #949494;
	color: white;
}

.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;
}

.logAltRegistoBoxTitle {
	color: #007CC3 ;
}

.tituloSeccaoLogin2 {
	color: #007CC3 ;
}

/*------------------------ Imagens ------------------------*/
.contentLogin {
	background-image: url("../../images/images-AGO-UMN/login/loginimg.jpg");
	background-color: #89C4F4;
}

#imgLogAltCand {
	background: url('../../images/images-AGO-UMN/login/loginimg.png') no-repeat 0% 0%;
	background-size: 150% 150%;
}

#imgLogAltMob {
	background: url('../../images/images-AGO-UMN/login/loginimg.png') no-repeat 100% 100%;
	background-size: 150% 150%;
}

#imgLogAltDisc {
	background: url('../../images/images-AGO-UMN/login/loginimg.png') no-repeat 100% 0%;
	background-size: 150% 150%;
}

#imgLogAltRede {
	background: url('../../images/images-AGO-UMN/login/loginimg.png') no-repeat 0% 100%;
	background-size: 150% 150%;
}

#imgLogAltRequerimentosNaoEstudante {
	background: url('../../images/images-AGO-UMN/login/loginimg.png') no-repeat 0% 100%;
	background-size: 150% 150%;
}

/*------------------------ Dashboard ------------------------*/
.dashWidgetShadow {
	background-color: #FFF;
	border-color: #d5dadf;
}

.dashWidgetHeader {
	color: #007CC3 ;
}

.dashWidgetPlaceholder {
	border-color: #dad5df;
}

.dashWidgetContent td.link:hover {
	background-color: #007CC3 ;
	color: #fff;
}

/*----------------------- Modal -----------------------*/
.ui-widget-content {
	background-color: #FFF;
	color: #222222;
}

.ui-dialog .ui-dialog-titlebar {
	color: #007CC3 ;
}

.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;
}

/*-------------------Mudar Disc--------------------*/

.mdAnoSel {
	
}

/*-----------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;
}

/*-------------------------------------- ESP. UMN --------------------------------------*/


/*----------------------- NAV -----------------------*/
.navHeader{
	background-color: #007CC3;
}


/*----------------------- FOOTER -----------------------*/

#footer1Main{
	border-bottom: 1px solid #004A75;
}

#footer1MainCaixa{
    padding-bottom: 2px;
    padding-top: 20px;    
    overflow: hidden;
}

.footer1Element{
    min-height: 111px;
    width: 33.3%;
    float: left;
    overflow: hidden;
    color: white;
    background-color: transparent;
    box-sizing: border-box;    
}

.footer1ElementRight {
	box-sizing: border-box;
	padding-right: 2rem;
}

#footer2Main {
    border-top: 1px solid #006BA8;
    padding: 20px 0;
}

#footer2MainCaixa{
    text-align: center;
}

#footer2MainCaixa ul {
    display: inline-block;
    overflow: hidden;
    list-style: none outside none;
    border: 0 none;
    margin: 0;
    padding: 0;
}

#footer2MainCaixa ul li {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 33px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 33px;
}

#footer2MainCaixa ul li.twitter a div{
    background-position: 0 0;
}

#footer2MainCaixa ul li.twitter a:hover div{
    background-position: -33px 0;
}

#footer2MainCaixa ul li.facebook a div{
    background-position: 0 -33px;
}

#footer2MainCaixa ul li.facebook a:hover div{
    background-position: -33px -33px;
}

#footer2MainCaixa ul li.google-plus a div{
    background-position: 0 -66px;
}

#footer2MainCaixa ul li.google-plus a:hover div{
    background-position: -33px -66px;
}

#footer2MainCaixa ul li.feed a div{
    background-position: 0 -99px;
}

#footer2MainCaixa ul li.feed a:hover div{
    background-position: -33px -99px;
}

#footer2MainCaixa ul li.vimeo a div{
    background-position: 0 -132px;
}

#footer2MainCaixa ul li.vimeo a:hover div{
    background-position: -33px -132px;
}

.user-info-federada {
	height: 4rem;
}


/*--------------------responsive------------------*/

/*----menu------*/

li.menuListMobile-links a{
  color: #007cc3;
}

li.menuListMobile-links a:hover {
  background-color: #007cc3;
  color: #fff;
}

li.menuListMobile-links a:active {
  background-color: #007cc3;
  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: #007cc3;
}

button.link-menu-mob:hover div {
	background-color: #165275;
}

/*--------------------*/

/* MOBILE */
@media (max-width: 768px) {
 
  .menu-mob:hover div {
   /* background-color: #eef3f6;
    color: #fff;*/
  }

  .footerTable {
    background-color: #212121;
  }
  
  .menuGroup li a {
  	color: #fff;
  }
  
  .navtableGo {
  	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: #007cc3;
		cursor: pointer;
	}
	
	.menuGroup li.active {
		background-color: #007cc3;
		color: #fff;
	}
	
	/*.userInfoMobile .navtableGo {
		color: #01703d; 
	}*/
}




a.link-menu-mob  {
  color: #fff;
}
a.link-menu-mob {
  color: #fff;
}

.dropdown-menu-tablet {
  color: #007cc3;
}

.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;
	}
}


.header-normal,
.header-mobile {
	/*height: 70px;*/
	height: 100px;
}

span.menuItemTitle {
	font-weight: 600;
}

td.header-idiomas {
	color: #000;
}

td.header-idiomas a {
	color: #007cc3;
}

.selected {
	font-weight: 600;
}

.versaoTestes {
	font-size: 20px;
}
