body
{
	background-color: #FFFFFF;
	margin: 0px;
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height:1.4
}



.TabsText
{
	font-family:  Arial,Verdana, nHelvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
}

A.TabsText:link
{
	text-decoration: none;
	color: #999999;
}

A.TabsText:visited
{
	text-decoration: none;
	color: #999999;
}

A.TabsText:active
{
	text-decoration: none;
	color: #999999;
}

A.TabsText:hover
{
	text-decoration: underline;
	color:  #999999;
}

.TabsTextSelected
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	
}


A.TabsTextSelected:link
{
	text-decoration: none;
	color: #999999;
}

A.TabsTextSelected:visited
{
	text-decoration: none;
	color: #999999;
}

A.TabsTextSelected:active
{
	text-decoration: none;
	color: #999999;
}

A.TabsTextSelected:hover
{
	text-decoration: underline;
	color: #666666;
}


.URLPath
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.DataTable
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height:1.4
}

TABLE.DataTable TR TD
{
	border-top: darkgray 1px;
	border-bottom: darkgray 1px;
	border-style: solid none;
}

TR.DataTable TD
{
	border-top: darkgray 0px;
	border-bottom: darkgray 1px;
	border-style: solid none;
}

.DataTableSmall
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

TR.DataTableSmall
{
	border-bottom: gainsboro 1px;
	border-style: solid none none none;
}

TR.DataTableSmall TD
{
	border-left: gainsboro 1px;
	border-right: gainsboro 1px;
	border-style: solid solid none none;
}


/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */
.Message
{
	font-family:  Arial,Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

/* style of item titles by Announcements and events */
.ItemTitle
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	line-height:1.4
}



/* GENERAL */
/* style for module titles */
.Head
{
	font-weight: bold;
	font-size: 13px;
	color: #666666;
	font-family:  Arial,Verdana, Helvetica, sans-serif;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #666666;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.SubSubSubHead
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal ;
	color: #666666;
}

/* text style used for most text rendered by modules */
.Normal
{
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height:1.4
	/*line-height: 1.4*/
}



.NormalWhiteSmall
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

A.NormalWhiteSmall:link
{
	text-decoration: none;
	color: #FFFFFF;
}

A.NormalWhiteSmall:visited
{
	text-decoration: none;
	color: #FFFFFF;
}

A.NormalWhiteSmall:active
{
	text-decoration: none;
	color: #FFFFFF;
}

A.NormalWhiteSmall:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}


.NormalSmall
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}


.NormalGray
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	line-height:1.4
}

A.NormalGray:link
{
	text-decoration: none;
	color: #999999
}

A.NormalGray:visited
{
	text-decoration: none;
	color: #999999
}

A.NormalGray:active
{
	text-decoration: none;
	color: #999999
}

A.NormalGray:hover
{
	text-decoration: underline;
	color: #999999
}


.NormalJustified
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: justify;
	line-height:1.4
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height:1.4
}

.NormalRed
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #971318;
	line-height:1.4
}

A.NormalRed:link
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #971318;
	line-height:1.4
}


A.NormalRed:visited
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #971318;
	line-height:1.4
}

A.NormalRed:hover
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #971318;
	text-decoration:underline;
	line-height:1.4
}

.NormalRedLight
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #971318;
	line-height:1.4
}

A.NormalRedLight:link
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #971318;
	line-height:1.4
}


A.NormalRedLight:visited
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #971318;
	line-height:1.4
}

A.NormalRedLight:hover
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #971318;
	text-decoration:none;
	line-height:1.4
}

.NormalSmallRed
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #971318;
}

.NormalBold
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	line-height:1.4
}

.NormalSmallBold
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	line-height:1.4
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #971318;
	cursor:hand;
	background:white;
	border:0px solid white;
	
}

.ButtonVoltar
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #971318;
}

A.ButtonVoltar:link
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #971318;
}


A.ButtonVoltar:visited
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #971318;
}

A.ButtonVoltar:hover
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #971318;
	text-decoration:none;
}
.TopLink
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

A.TopLink:link
{
	text-decoration: none;
	color: #B7BFC7;
}

A.TopLink:visited
{
	text-decoration: none;
	color: #B7BFC7;
}

A.TopLink:active
{
	text-decoration: none;
}

A.TopLink:hover
{
	text-decoration: none;
	color: #FF5A00;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: underline;
	/*color: #971318*/
	color: #971318;

}

A.CommandButton:visited
{
	text-decoration: underline;
	/*color: #971318*/
	color: #971318;

}

A.CommandButton:active
{
	text-decoration: underline;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: #971318;
}


.inputField500
{
	width: 500px;
	font-size: 11px;
	color: #333;
	font-family: Arial,Verdana, sans-serif;
	background-color: #fff;
}

.inputField450
{
	width: 450px;
	font-size: 11px;
	color: #333;
	font-family:  Arial,Verdana, sans-serif;
	background-color: #fff;
}

.inputField400
{
	width: 400px;
	font-size: 11px;
	color: #333;
	font-family:  Arial,Verdana, sans-serif;
	background-color: #fff;
}

.inputField300
{
	width: 300px;
	font-size: 11px;
	color: #333;
	font-family:  Arial,Verdana,sans-serif;
	background-color: #fff;
}

.inputField200
{
	width: 200px;
	font-size: 11px;
	color: #333;
	font-family:  Arial,Verdana, sans-serif;
	background-color: #fff;
}

.inputField250
{
	width: 250px;
	font-size: 11px;
	color: #333;
	font-family:  Arial,Verdana, sans-serif;
	background-color: #fff;
}

.inputField150
{
	width: 150px;
	font-size: 11px;
	color: #333;
	font-family: Arial,Verdana, sans-serif;
	background-color: #fff;
}

.inputField100
{
	width: 100px;
	font-size: 11px;
	color: #333;
	font-family:  Arial,Verdana, sans-serif;
	background-color: #fff;
}

.inputField50
{
	width: 50px;
	font-size: 11px;
	color: #333;
	font-family:  Arial,Verdana, sans-serif;
	background-color: #fff;
}

.select500
{
	font-family:  Arial,Verdana, sans-serif; /*font-weight:bold; */
	color: #333;
	font-size: 11px;
	width: 500px;
}

.select300
{
	font-family:  Arial,Verdana, sans-serif; /*font-weight:bold; */
	color: #333;
	font-size: 11px;
	width: 300px;
}

.select100
{
	font-family:  Arial,Verdana, sans-serif; /*font-weight:bold; */
	color: #333;
	font-size: 11px;
	width: 100px;
}




/* GENERIC */
H1
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}

H2
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666644;
}

H3
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

H4
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

H5, DT
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

H6
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

A:link
{
	text-decoration: none;
	color:  #666666;
}

A:visited
{
	text-decoration: none;
	color:   #666666;
}

A:active
{
	text-decoration: none;
}

A:hover
{
	text-decoration: none;
	color: #971318;
}

SMALL
{
	font-size: 8px;
}

BIG
{
	font-size: 14px;
}

PRE
{
	font-family: Lucida Console, monospace;
}





UL LI   {
    list-style-type:    square ;
    padding:1px;
    margin-left:-25px;
}

UL LI LI    {
    list-style-type:    disc;
}

UL LI LI LI {
    list-style-type:    circle;
}

OL  LI    {
    
    margin-left:-17px;
}

OL OL LI    {
    list-style-type:    lower-alpha;
    
}

OL OL OL LI {
    list-style-type:    lower-roman;
}


HR
{
	color: #666666;
	height: 1px;
	text-align: left;
}
blockquote
{
	margin: 5px;
	padding: 5px;
}

/* Navegação - Menus */
.Menu
{
	background-color: white;
	font-size: 8pt;
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	border-bottom: solid 0px Gainsboro;
	border-left: solid 0px Gainsboro;
	border-right: solid 0px Gainsboro;
	border-top: solid 0px Gainsboro;
}

A.Menu:link
{
	text-decoration: none;
	color: #999999;
}

A.Menu:visited
{
	text-decoration: none;
	color: #999999;
}

A.Menu:active
{
	text-decoration: none;
}

A.Menu:hover
{
	text-decoration: none;
	color: #666666;
}

TD.Menu
{
	border-top: solid   1px Gainsboro;
	border-bottom: solid 1px Gainsboro;
	border-left: solid 1px Gainsboro;
	border-right: solid 1px Gainsboro;
	
	
}

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

.Menu1
{
	background-color: white;
	font-size: 12px;
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	/*border-bottom: solid 0px #B5121B;
	border-left: solid 0px #B5121B;
	border-right: solid 0px #B5121B;
	border-top: solid 0px #B5121B;*/
	line-height:1.4
}

A.Menu1:link
{
	text-decoration: none;
	color: #999999;
	
}

A.Menu1:visited
{
	text-decoration: none;
	color: #999999;
}

A.Menu1:active
{
	text-decoration: none;
	
}

A.Menu1:hover
{
	text-decoration: none;
	color: #666666;
}

A.Menu1Active:hover
{
	text-decoration: none;
	color: #666666;
}

A.Menu1Active:link
{
	text-decoration: none;
	color:  #666666;
}

A.Menu1Active:visited
{
	text-decoration: none;
	color:  #666666;
	
}

A.Menu1Active:active
{
	text-decoration: none;
	color:  #666666;
}




TD.Menu1
{
	border-bottom: solid 0px Gainsboro;
	border-left: solid 0px Gainsboro;
	border-right: solid 0px Gainsboro;
	border-top: solid 0px Gainsboro;
	
}

	
TD.MenuConsultar
{
	background: white;
	/*background-image: url(/web/20090803163302im_/http://www.uminho.pt/images/dashhorz.gif);*/
	font-weight: bold;
	font-size: 13px;
	color: #999999;
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	border-bottom: solid 0px Gainsboro;
	border-left: solid 0px Gainsboro;
	border-right: solid 0px Gainsboro;
	border-top: solid 0px Gainsboro;
}

TD.MenuConsultarDiv
{
	
/*	background-image: url(/web/20090803163302im_/http://www.uminho.pt/images/dashhorz.gif);*/
	
}


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

.CaminhoMenu
{
	background-color: white;
	font-size: 12px;
	color: #666666;
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	border-bottom: solid 0px Gainsboro;
	border-left: solid 0px Gainsboro;
	border-right: solid 0px Gainsboro;
	border-top: solid 0px Gainsboro;
	line-height:1.4
}

A.CaminhoMenu:link
{
	text-decoration: none;
	color: #666666;
}

A.CaminhoMenu:visited
{
	text-decoration: none;
	color: #666666;
}

A.CaminhoMenu:active
{
	text-decoration: none;
}

A.CaminhoMenu:hover
{
	text-decoration: none;
	color: #999999;
}

.CaminhoMenuHead
{
	background-color: white;
	font-weight:bold;
	font-size: 12px;
	color: #666666;
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	border-bottom: solid 0px Gainsboro;
	border-left: solid 0px Gainsboro;
	border-right: solid 0px Gainsboro;
	border-top: solid 0px Gainsboro;
	line-height:1.4
}

A.CaminhoMenuHead:link
{
	text-decoration: none;
	color: #666666;
}

A.CaminhoMenuHead:visited
{
	text-decoration: none;
	color: #666666;
}

A.CaminhoMenuHead:active
{
	text-decoration: none;
}

A.CaminhoMenuHead:hover
{
	text-decoration: none;
	color: #999999;
}

.Mapa
{
	background-color: white;
	font-size: 12px;
	color: #666666;
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	border-bottom: solid 0px Gainsboro;
	border-left: solid 0px Gainsboro;
	border-right: solid 0px Gainsboro;
	border-top: solid 0px Gainsboro;
}

A.Mapa:link
{
	text-decoration: none;
	color: #666666;
}

A.Mapa:visited
{
	text-decoration: none;
	color: #666666;
}

A.Mapa:active
{
	text-decoration: none;
}

A.Mapa:hover
{
	text-decoration: underline;
	color: #666666;
}

.PageDir
{
	background-color: white;
	font-size: 10pt;
	color: #666666;
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	border-bottom: solid 0px Gainsboro;
	border-left: solid 0px Gainsboro;
	border-right: solid 0px Gainsboro;
	border-top: solid 0px Gainsboro;
}

A.PagesDir:link
{
	text-decoration: none;
	color: #666666;
}

A.PagesDir:visited
{
	text-decoration: none;
	color: #666666;
}

A.PagesDir:active
{
	text-decoration: none;
}

A.PagesDir:hover
{
	text-decoration: underline;
	color: #666666;
}

.TabDir
{
	background-color: white;
	font-size: 11pt;
	color: #666666;
	font-weight:bold;
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	border-bottom: solid 0px Gainsboro;
	border-left: solid 0px Gainsboro;
	border-right: solid 0px Gainsboro;
	border-top: solid 0px Gainsboro;
}
A.TabDir:link
{
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}

A.TabDir:visited
{
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}

A.TabDir:active
{
	text-decoration: none;
	font-weight: bold;
}

A.TabDir:hover
{
	text-decoration: underline;
	color: #666666;
	font-weight: bold;
}


.border
{
	border-top: 0px solid Gainsboro;
	border-left: 0px solid Gainsboro;
	border-right: 0px solid Gainsboro;
	border-bottom: 0px solid;
	margin: 0px;
	margin-top:0px;
}



.borderred
{
	border-top: 0px solid #999999;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	border-bottom: 0px solid #999999;
}

Barra
{
	background-color: #FFFFFF;
	margin: 0px;
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.ticker
{
	border-top: 0px solid Gainsboro;
	border-left: 0px solid Gainsboro;
	border-right: 0px solid Gainsboro;
	border-bottom: 0px solid Gainsboro;
}

.ButtonSearch
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	letter-spacing:-1;
	background: #FFFFFF; 
	color : #971318;
	border: solid 0px #999999;
	cursor: hand;
}

.ButtonSearch:visited
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	letter-spacing:-1;
	background: #FFFFFF; 
	color :#971318;
	border: solid 0px #999999;
	cursor: hand;
}

.ButtonSearch:hover
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	letter-spacing:-1;
	background: #FFFFFF; 
	color : #971318;
	border: solid 0px #999999;
	cursor: hand;
}
.inputFieldSearch
{
	width: 460px;
	font-size: 11px;
	color: #333;
	font-family:  Arial,Verdana, sans-serif;
	background-color: #fff;
	text-decoration :none;
	
}

.inputFieldSearch50
{
	width: 70px;
	font-size: 11px;
	color: #333;
	font-family:  Arial,Verdana, sans-serif;
	background-color: #fff;
}

.inputFieldSearch150
{
	width: 50px;
	font-size: 11px;
	color: #333;
	font-family:  Arial,Verdana, sans-serif;
	background-color: #fff;
}


/* classes para os módulos Mestrados e Doutoramentos*/
.DataTableNivel1
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #999999;
	font-weight:bold;
}

TABLE.DataTableNivel1 TR TD
{
	border-top: solid darkgray 1px;
	border-bottom: solid darkgray 0px;
	border-right: solid darkgray 0px;
	border-left: solid darkgray 0px;
	background-color: #999999;
	font-weight:bold;
}

TR.DataTableNivel1 TD
{
	border-top: solid darkgray 0px;
	border-bottom: solid darkgray 0px;
	border-right: solid darkgray 0px;
	border-left: solid darkgray 0px;
	font-weight:bold;
}

.DataTableNivel2
{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	font-weight:normal;
	
}

TABLE.DataTableNivel2 TR TD
{
	border-top: darkgray 0px;
	border-bottom: darkgray 0px;
	border-style: solid none;
	background-color: #FFFFFF;
	font-weight:normal;
}

TR.DataTableNivel2 TD
{
	border-top: darkgray 0px;
	border-bottom: darkgray 0px;
	border-style: solid none;
	background-color: #FFFFFF;
	font-weight:normal;
}


/*	Classes para os divs dos likns globais */
#content {
	MARGIN-LEFT: 120px
}
#glideDiv0 {
	Z-INDEX: 200; LEFT: 0px; VISIBILITY: hidden; WIDTH: 200px; POSITION: absolute; TOP: 0px; HEIGHT: 24px; BACKGROUND-COLOR: #FFFFFF
}
#bannerDiv { width:200px; height:200px; vertical-align:middle;  }

/*
     FILE ARCHIVED ON 16:33:02 Aug 03, 2009 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:29:19 Mar 23, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 157.115 (3)
  esindex: 0.006
  captures_list: 197.565
  CDXLines.iter: 18.676 (3)
  PetaboxLoader3.datanode: 114.315 (4)
  exclusion.robots: 0.169
  exclusion.robots.policy: 0.157
  RedisCDXSource: 2.091
  PetaboxLoader3.resolve: 116.684 (2)
  load_resource: 99.261
*/