/* dotist CSS Print - 19.05.2003 */

/**************************************** 
	Global Text Proprieties 
*****************************************/

body {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	margin: 0;
	margin-left: 25px;
	}
	
table {
	font: 9pt Arial, Helvetica, sans-serif;
	color: black;
	}

h2	{
	font: bold 16pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: black;
	}

h3 {
	font: bold 12pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: black;
	}

.print_smaller {
	font-size: 80%;	
	}
	
/******************************************
	Global Links Proprieties
*******************************************/

a:link {
	font: 9pt Arial, Helvetica, sans-serif;
	color: black;
	text-decoration: underline;
	}

a:visited {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #00427b;
	}

/********************************************
	Structural & Templating Classes
********************************************/

.centerContent {
	text-align: center;
	}
	
#top *, #footer *, #navtop *, #navtopgeral *, #navlateral *, #hdr-nav *, #logged *, #facebook {
display: none;
}

#bodycontent {
	width: 100%;
	/*font: 11pt/0.5em Arial, Helvetica, sans-serif;*/ /*corrected print line-height problem*/
	color: #000;
	margin: 0;
	padding: 0;
	vertical-align: top;
	}

/**********************************************
	 for navLateral multi use 
***********************************************/	

.navlateral-td {
	display: none;
	}
	
.navlateral-td {
	display: none;
	}

/**********************************************
	 FORMS Classes: inputs
***********************************************/

.error {
	font: bold 11pt Arial, Helvetica, sans-serif;
	color: red;
	background: yellow;
	}	

.sucessfulOperarion {
	font: bold 11pt Arial, Helvetica, sans-serif;
	color: blue;
	}

.inputlist {
	font: 11pt Arial, Helvetica, sans-serif;
	color: black;
	}
	
.inputbutton {
	display: none;
}

.inputbuttonSmall {
	font: 11pt Arial, Helvetica, sans-serif;
	color: black;
	background: #b5bdd6;
	}

/*****************************************************************
	TABLE Classes: Info TD + Info TD with Icons + ListClasses
******************************************************************/

.infoIcons {
	background: #ebeced;
	vertical-align: middle;
	padding-left: 10pt;
	border-bottom: 1pt solid #ccc;
	width: 15pt;
	}
	
.infoop {
	background-color: #ebeced;
	vertical-align: middle;
	padding: 5pt 5pt;
	border-bottom: 1pt solid #ccc;
	}
	
.infoselected {
	background-color: #ffc;
	padding: 5pt 10pt;
	border: 1px dotted #333;
	text-align: left;
	}

.infotable {
	background: #ebeced;
	padding: 10pt;
	border: 1pt solid #ccc;
	}                         

.bottomborder {
	border-bottom: 1pt solid #ccc;
	}  
	
.formTD	{
	text-align: left;
	height: 15pt;
	width: 100pt;
	}
	
.listClasses	{
	background: #ebeced;
	border: 1pt solid #ccc;
	text-align: center;
	height: 15pt;
	}
	
.listClasses-header	{
	background: #999;
	font-weight: bold;
	text-align: center;
	padding: 2pt;
	}

.tall-td {
	height: 50pt;
	}

.ects_headertable {
	border: 1px solid #666;
	}

.ects_headertable td {
	color: #333;
	padding: 5px;
	background:#EBECED;
	}
	
table#ects {
	page-break-after: always;
	}

table.timetable tr {
	font-size: 6px;
}	

table.timetable .period-hours {
	font-size: 7px;
}	


/*****************************************************************
	Assiduidade - layout verbete
******************************************************************/

.verb-table {
	border: 1pt solid #333;
	/*align: center;*/
	}

.verb-hdr {
	font-weight: bold;
	text-align: center;
	background: #ccc;
	border-right: 1pt solid #333;
	border-bottom: 1pt solid #333;
	}

.verb-hrd-last {
	font-weight: bold;
	text-align: center;
	background: #ccc;
	border-bottom: 1pt solid #333;
	}
	
.verb-td {
	border-right: 1pt solid #333;   
	border-bottom: 1pt dotted #333;                               
	}
	
.verb-td-last { 
	border-bottom: 1pt dotted #333;                               
	}

.verb-finalrow {
	border-right: 1pt solid #333;
	}
  
/*****************************************************************
	Misc text styles
******************************************************************/

.greytxt {
	font: 11pt  Arial, Helvetica, sans-serif;
	color: #666;
	}

.inline {
	display: inline;
	}
	
.px9-b {
	font: bold 8pt/1em Arial, Helvetica, sans-serif;
	color: #333;
	}
	
/*****************************************************************
	SOP - exams table format
******************************************************************/
	
.examMapContainer{
	margin-left: 5px;
	margin-bottom: 5px;	
	text-align: left;
}

.courseList{
	text-align:left;
	vertical-align: top;
}

.examMap{
	border:1pt solid #000;
}

.examMap_header_first{	
	color: #fff;
	font-weight: bold;
	border-bottom: 1pt solid #000;	
	background: #000;
	text-align: center;	
	width: 16.7%;
	}

.examMap_header{
	color: #fff;
	font-weight: bold;	
	border-left: 1pt solid #000;
	border-bottom: 1pt solid #000;
	background: #000;
	text-align: center;
	width: 16.7%;	
	}

.exam_cell_day_first{	
	color: #000;
	text-align: right;
	}

.exam_cell_day{
	color: #000;
	text-align: right;
	border-left: 1pt solid #000;
	}

.exam_cell_content{
	text-align: left;
	color: #000;
	border-left: 1pt solid #000;
	border-bottom: 1pt solid #000;	
	}

.exam_cell_content_first{
	text-align: left;
	color: #000;
	border-bottom: 1pt solid #000;
	}

.exam_cell_content_bottom{
	text-align: left;
	color: #000;
	border-left: 1pt solid #000;
	}

.exam_cell_content_first_bottom{
	text-align: left;
	color: #000;
	}

/************************************
  School Registration - Declaration
*************************************/

body.registration {
	font-size: 11pt;
	font-family: "Courier New", Courier, monospace;
	color: #000;
	text-align: justify;
	}
	
table.registration {	
	font-size: 11pt;
	font-family: "Courier New", Courier, monospace;
	text-align: justify;
	}
	
h2.registration	{
	font-size: 15pt;
	font-family: "Courier New", Courier, monospace;
	color: #000;
	}	
	
h3.registration	{
	font-size: 13pt;
	font-family: "Courier New", Courier, monospace;
	color: #000;
	}
	
.break-before {
	page-break-before:always;
	}		
	
/*****************************************************************
	for hidden misc elements
******************************************************************/

.invisible { display: none;	}
.printhidden { display: none; }


	
/* ----------------------
 ---- Classes ----------
----------------------- */

.p_mvert015 p { margin: 0.15em 0; }
.smalltxt { font-size: 0.85em;}
.prenomargin { margin: 0; padding: 0; }

.aleft { text-align: left; }
.aright { text-align: right; }
.acenter { text-align: center; }
.hidden { display: none; }
.bold { font-weight: bold; }
.nobullet { list-style: none; }
.noindent { margin-left: 0; padding-left: 0; }

.pbottom1 { padding-bottom: 1em;}
.pbottom2 { padding-bottom: 2em;}
.pbottom3 { padding-bottom: 3em;}
.mtop0 { margin-top: 0;}
.mtop05 { margin-top: 0.5em;}
.mtop1 { margin-top: 1em;}
.mtop2 { margin-top: 2em;}
.mtop3 { margin-top: 3em;}
.mbottom0 { margin-bottom: 0;}
.mbottom1 { margin-bottom: 1em;}
.mbottom2 { margin-bottom: 2em;}
.mbottom3 { margin-bottom: 3em;}
.mleft0 { margin-left: 0; }
.mleft1 { margin-left: 1em; }
.mvert0 { margin-top: 0; margin-bottom: 0; }
.mvert05 { margin-top: 0.5em; margin-bottom: 0.5em; }
.mvert1 { margin-top: 1em; margin-bottom: 1em; }
.mvert2 { margin-top: 2em; margin-bottom: 2em; }
.mvert3 { margin-top: 3em; margin-bottom: 3em; }
.indent0 { margin-left: 0; }
.indent1 { margin-left: 1em; }
.indent2 { margin-left: 2em; }
.indent3 { margin-left: 3em; }
.indent4 { margin-left: 4em; }
.indent5 { margin-left: 5em; }
.indent6 { margin-left: 6em; }
.indent9 { margin-left: 9em; }
.indent12 { margin-left: 12em; }
.indent15 { margin-left: 15em; }
.valigntop { vertical-align: top; }

ul.indent0 { margin-left: 0; padding-left: 0; }
table.mtop05 { margin-top: 0.5em; }
table.smallmargin td { padding: 0.25em; }
td.pleft1 { padding-left: 1em; }
td.pleft2 { padding-left: 2em; }
td.pleft3 { padding-left: 3em; }
td.pleft4 { padding-left: 4em; }
td.pleft5 { padding-left: 5em; }
td.pleft6 { padding-left: 6em; }

.breakafter {page-break-after: always; }
table.showborder { border-collapse: collapse; }
table.showborder th, table.showborder td { padding: 4px 8px; }
table.showborder th { border: 1px solid #aaa; }
table.showborder td { border: 1px solid #aaa; }
.printbold { font-weight: bold; }

.toprint { display: block;}

table.printborder { border-collapse: collapse; }
table.printborder th, table.printborder td { border: 1px solid #888; }
table.tpadding1 th, table.tpadding1 td { padding: 0.15em 0.5em;}


.prtwidth100pc { width: 100%; }

/* student curriculum display */
.col01 { width: auto; }
.col02 { width: 6%; }
.col03 { width: 6%; }
.col04 { width: 3%; }
.col05 { width: 9%; }
.col06 { width: 3%; }
.col07 { width: 3%; }
.col08 { width: 3%; }
.col09 { width: 3%; }
.col10 { width: 6%; }
.col11 { width: 6%; }
.col12 { width: 7%; }
.col13 { width: 5%; }

/*
			<!-- Código e Disciplina --> 		col01 bgcolor04 aleft,
			<!-- Curso  --> 					col02 bgcolor05 width5em acenter,
			<!-- Opcional  -->					col03 bgcolor08 width5em acenter,
			<!-- Caixa  -->						col04 bgcolor13 width2em acenter printhidden,
			<!-- Reprovado Não Avaliado  -->	col05 bgcolor09 width8em acenter,
			<!-- Nota  -->						col06 bgcolor10 width2em acenter,
			<!-- Peso  -->						col07 bgcolor11 color888 width2em acenter,
			<!-- ECTS  -->						col08 bgcolor12 color888 width2em acenter,
			<!-- Época Normal -->				col09 bgcolor03 width1p5em acenter,
			<!-- Ano -->						col10 bgcolor06 width5em acenter,
			<!-- Semestre -->					col11 bgcolor07 width5em acenter,
			<!-- Data do Exame -->				col12 bgcolor02 width6em acenter,
			<!-- Pessoa Responsável Nota -->	col13 bgcolor01 width3em acenter
*/