/* 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: grey;	}.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 * {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;	}	/************************************  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; }
.print_fsize08  { font-size: 0.8em; }
.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*/

/* ----------------------
 ------- CPlan ---------
----------------------- */

.scplan {
border-collapse: collapse;
width: 95%;
}
.scplan tr td a {
text-decoration: none;
border: none;
}
.scplan tr td {
border: 1px solid #ccc;
padding: 3px;
}
tr.scplangroup td {
font-weight: bold;
padding: 6px 3px;
}
tr.scplanenrollment td, 
tr.scplandismissal td {
text-align: center;	
font-size: 0.8em;
}
tr.scplanenrollment td a, 
tr.scplandismissal td a {
font-size: 1.1em;
}
.scplancolcurricularcourse {
text-align: left !important;	
}
td.scplancolident {
padding: 0px !important;
}

/* ----------------------
 ------ Table ----------
----------------------- */

.tstyle1, .tstyle5  {
border-collapse: collapse;
margin-bottom: 10px;
}
.tstyle1 tr th, .tstyle5 tr th, .tstyle1 tr td, .tstyle5 tr td {
padding: 3px;
border: 1px solid #ccc;
}
.tstyle1 tr th, .tstyle5 tr th {
font-weight: normal;
}

table.thnowrap_print tr th {
white-space: nowrap;
}/* ---------------------- -- Public Summaries -------------------------- */div.public_summary {margin-bottom: 3.0em;}div.public_summary div.summary_content * {margin: 0;}div.public_summary div.details {margin-top: 0.5em;}div#version {display: none;} 