/*DEV  ---[ home news ]--------------------- */

/*ADIÇÃO/NOVA - versão10.1.1-4 */

.tabelapercentagem{

	width: 33%;

	vertical-align: top;

	}

p.vermais a {

	text-decoration:underline;

	cursor:pointer;

}

/*########### A pedido do Mário Chaves para alterar a visualização das disciplinas de opção #################*/
/*###### Basicamente alterei o modo como estes dois div's são rendidos quando existem childs nas <tr> ############*/

.parentClose {
	background-color:#666;
	color:#FFF;
	cursor:pointer;
	background-image: url(http://www.ulusofona.pt/netpa/parentplus.gif);
	background-repeat:no-repeat;}

.parentOpen {
	background-color:#CCC;
	cursor:pointer;
    background-image: url(http://www.ulusofona.pt/netpa/parentminus.gif);
	background-repeat:no-repeat;}
	
/*############# Fim das alterações pedidas pelo Mário Chaves ###########*/


/****************************************************************************************** +ESTRUTURA ************/

body {

	margin: 0 9px 0 9px;

	padding: 0 0 25px 0;

	font: 11px Geneva, Arial, Helvetica, sans-serifs;

	color: #000;

	border-top: 9px solid #fff;

	/* background: #fff url(images/backg_menu.gif) repeat-y 9px 159px; */

	}

/*#difformdiv{}*/

#print{ display: none; }

#date {

	margin: 0;

	padding: 0;

	background-color: #fff;

	float: left;

	padding-left: 157px;

	font-weight: bold;

	}

/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[topnav]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */

#topnav {

	float: right;

	text-align: right;

	background-color: #fff;

	line-height: 18px;

	}

	#topnav #acessibilidade {}

	#topnav ul {

		display: inline;

		list-style-type: none;

		}

	#topnav ul li {

		display: inline;

		padding-right: 10px;

		}

	/*#topnav a:link, #topnav a:visited, #topnav a:active {}

	#topnav a:hover {}*/

/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[container_logo]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */

#container_logo {

	width: 100%;

	height: 76px;

	clear: both;

	/*background-color: #4e83c9;*/

	background-image: url(http://www.ulusofona.pt/netpa/logotipo_instituicoes.gif);

	background-repeat: no-repeat;

	background-position: right top;

	}

	#pub {

		float:left;

		width: 155px;

		height: 76px;

		background: url(http://www.ulusofona.pt/netpa/logotipo.gif) no-repeat;	

		}

		#container_logo #pub span {

			display: none;

			}

/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[headertitle]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */

#headertitle {

	/*background-color:#4e83c9;*/

	float: left;

	width: 100%;

	height:14px;

	padding-top:7px;

	background-image: url(http://www.ulusofona.pt/netpa/backg_profile.gif);

	background-repeat: no-repeat;

	background-position: left top;

	}



	/*DEV  ---[ banners ]--------------------- */

	#bannerclient {display: none;}

	#extradiv1 {}

	#extradiv2 {}

	#extradiv3 {}



/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[midnav]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */

#midnav {

	clear: both;

	width: 100%;

	height: 23px;	

	/*background: #99ccff;*/

	padding: 0px;

	margin: 0px;

	}

	#midnav form,input,label {

		margin: 0;

		padding: 0;

		}

	#midnav #arealivre p{/* ************************************************ NOVO */

		display:none;

		}

#midmenu {

	float: left;

	color: #fff;

	margin: 0px;

	padding: 0px;

	padding-top:2px;

	height: 21px;

	}

	#midmenu ul {

		margin: 0;			

		list-style-type: none;

		padding-top: 0px;

		padding-right: 0;

		padding-bottom: 0;

		padding-left: 20px;

		}

	#midmenu ul li {	

		margin: 0;

		padding: 0 10px 0 12px;

		display: inline;

		}

	#midmenu a {

		/*color: #fff;*/

		}

	#midmenu a:hover {/* color: #cae983; text-decoration: none;	*/}



/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[navegacao]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */

#navegacao{

	font-size: 10px;

	text-align: left;

	background-color: #eff0f1;

	clear: both;

	height: 20px;

	border-top: 1px solid #333;

	margin: 0px;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 185px;

	}

	#navegacao p{

		margin: 0;

	/*	padding: 5px 0 0 0;*/

		border: 0;

		}

	#navegacao a {/* color: #000; font-weight: bold; text-decoration: none; */}

	#navegacao a:hover{/* color: #4e83c9; font-weight: bold;text-decoration: none; */}

	/*#histForm*/



/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[leftcontent]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */

#leftcontent {	

	position: absolute;

	left: 9px;

	top: 150px;

	width: 155px;

/*  	background: url(images/backg_menu.gif) repeat-y;  */

	}

	

	#login {

		width: 155px;

		line-height: 23px;

		height: 23px;

		}

		#login p{

			margin: 0;

			padding: 0;

			text-indent: 30px;

			background: url(http://www.ulusofona.pt/netpa/backg_logout.gif) no-repeat;

			font-weight: bold;

			color: #000;

			}

		#login a {/* color: #000; text-decoration: underline; */}

		#login a:hover {/* 	color: #4e83c9;	text-decoration: none; */}

		#passw {

			margin: -1px 0 0 0;

			padding: 0;

			margin-bottom:10px;

			width: 155px;

			height: 65px;

			background:  url(http://www.ulusofona.pt/netpa/backg_login.gif) no-repeat;

			}

			#passw p, label {

				color: #000;

				margin: 0;

				padding: 5px 0 5px 10px;

				width: 155px;

				font-weight: normal;

				white-space: nowrap;

				}

		/* #passw {  ------------------------------------ subs temp /

			margin: -1px 0 0 0;

			padding: 0;

			width: 155px;

			height: 65px;

			background:  url(http://www.ulusofona.pt/netpa/backg_login.gif) no-repeat;

			}

		#passw p, label {

			color: #000;

			margin: 0;

			padding: 5px 0 5px 10px;

			width: 155px;

			font-weight: normal;

			white-space: nowrap;

			} */

	#user {

		margin: -1px 0 0 0;

		width: 155px;

		height: 65px;

		background:  url(http://www.ulusofona.pt/netpa/backg_login.gif) no-repeat;

		font-weight: bold;

		}

		#user p{

			margin: 0;

			padding: 5px 0 0 15px;

			color: #000;

			}

		.formitemlogin {

			font: 11px Geneva, Arial, Helvetica, sans-serifs;

			border: 1px solid #4e83c9;

			height: 14px;

			width: 70px;

			margin: 0 0 0 20px;

			}

		 #user .mudarpassw{

			  visibility: hidden;

			}

		.regesqpass { /*------------------------------------ subs temp /*/

			visibility: hidden;

			}

		#regesqpass {

/* 			margin: 0;

			padding: 0;

			width: 155px;

			height: 30px;

			background: url(http://www.ulusofona.pt/netpa/backg_regpass.gif) no-repeat; */

			}

		#regesqpass p {

/* 			color: #000;

			margin: 0;

			padding: 5px 0 5px 10px;

			width: 155px;

			font-weight: normal;

			white-space: nowrap; */

			}

		#regesqpass span {

/* 			margin: 0;

			padding: 0 0 0 10px;

			line-height: 25px; */

			}

		#regesqpass .alerta{

/* 			color: #ff0000;

			margin: 0; */

			}

		#regesqpass .alerta a{

/* 			color: #ff0000;

			text-decoration: underline; */

			}

		#regesqpass .alerta a:hover{

/* 			color: #000;

			text-decoration: none; */

			}



	/*DEV  ---[ leftnav ]--------------------- */

	#leftnav {

		width: 155px;

		border-top: 8px solid #fff;

		}

		#leftnav h2 {

			margin: 0;

			padding: 0;

			padding-top:2px;

			text-indent: 26px;	

			height: 20px;

			color:#FFFFFF;

			font-size:12px;	

			background: url(http://www.ulusofona.pt/netpa/backg_leftnav_titulo.gif) center no-repeat;

			}

		#leftnav ul {

			width: 155px;

			margin: 0;

			padding: 0;

			list-style-type: none;

			}

		#leftnav li {

			text-indent: 25px;

			background: url(http://www.ulusofona.pt/netpa/backg_leftnav.gif) left no-repeat;

			width: 155px;

			height: 20px;

			line-height: 20px;

			text-align: left;

			margin:0px;

			padding:0px;

}

		#leftnav ul li a {/* 

				display: block; font-weight: normal; color: #000; text-decoration: none;

				background: url(images/backg_leftnav.gif) center no-repeat;*/ }

		#leftnav ul li a:hover { /* 

				font-weight: bold; color: #000; background: url(images/backg_leftnav_on.gif) center no-repeat;*/}

		#leftnav p {

			background: url(http://www.ulusofona.pt/netpa/backg_leftnav_titulo.gif) no-repeat;

			height: 19px;

			margin: 10px 0 5px 0;

			text-indent: 20px;

			line-height: 20px;

			color: #fff;

			font-weight: bold;

			}



/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[rightcontent]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */

#rightcontent {

	position: absolute;

	right: 9px;

	top: 150px;

	width: 155px;

	margin: 0;

	}

	#rightcontent td {

		border-left: 1px solid #4e83c9;

		border-right: 1px solid #4e83c9;

		}



	/*DEV  ---[ noticiascolunadireita ]--------------------- */

	#noticiascolunadireita {

		font-family: Arial, Helvetica, sans-serif;

		font-size: 10px;

		width: 155px;

		background: url(http://www.ulusofona.pt/netpa/noticiasbot.gif) bottom left no-repeat;

		}

	#noticiascolunadireita h2, #noticiascolunadireita h4{

		font-family: Arial, Helvetica, sans-serif;

		font-size: 11px;

		height: 25px;

		margin: 0;

		padding: 7px 0 0 27px;

		border: 0;

		background: url(http://www.ulusofona.pt/netpa/noticiastop.gif) top left no-repeat;

		}

	#noticiascolunadireita ul { /* ************************************************************ novo */

		list-style-type: none;

		margin:0px;

		padding-left:10px;

		padding-right:10px;

		}

	#noticiascolunadireita p{

		margin: 0;

		padding: 5px 15px;

		}

	.right {

		text-align: right;

		}

	#noticiascolunadireita p.right a{

		background: url(http://www.ulusofona.pt/netpa/icon_vermais.gif) center right no-repeat;

		padding-right: 12px;

	}



/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[content]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */

#centercontent {

	background: #fff;

  	margin: 30px 170px 9px 180px;

	}

	

	

	/*DEV  ---[ noticiasdestaque ]--------------------- */

	#noticiasdestaque {

		clear: both;

		width: 100%;

		margin: 0;

		padding: 0;

		background-color: #99ccff;

		}

	#noticiasdestaquecornertopleft{

		background: url(http://www.ulusofona.pt/netpa/backg_noticiasdestaqueCTL.gif);

		background-repeat: no-repeat;

		background-position: top;

		float: left;

		width: 23px;

		height: 13px;

		border: 0;

		padding: 0;

		margin: 0;	

		}

	#noticiasdestaquecornertopright{

		background: url(http://www.ulusofona.pt/netpa/backg_noticiasdestaqueCTR.gif);

		background-repeat: no-repeat;

		background-position: top;

		float: right;

		width: 23px;

		height: 13px;

		border: 0;

		margin: 0;

		padding:0;

		display: inline;

		}

	#noticiasdestaquecornerbottomleft{

		background: url(http://www.ulusofona.pt/netpa/backg_noticiasdestaqueCBL.gif);

		background-repeat: no-repeat;

		background-position: bottom;

		float: left;

		width: 23px;

		height: 13px;

		padding: 0;

		margin: 0;

		border: 0;	

		}

	#noticiasdestaquecornerbottomright{

		background: url(http://www.ulusofona.pt/netpa/backg_noticiasdestaqueCBR.gif);

		background-repeat: no-repeat;

		background-position: bottom;

		float: right;

		width: 23px;

		height: 13px;

		border: 0;

		margin: 0;

		padding:0;	

		}

	#noticiasdestaquecentertop{

		background: url(http://www.ulusofona.pt/netpa/backg_noticiasdestaqueCT.gif);

		background-repeat: repeat-x;

		background-position: top;

		height: 13px;

		border: 0;

		margin: 0;

		padding:0;	

		}

	#noticiasdestaquecenterbottom{

		background: url(http://www.ulusofona.pt/netpa/backg_noticiasdestaqueCB.gif);

		background-repeat: repeat-x;

		background-position: bottom;

		height: 13px;

		border: 0;

		margin: 0;

		padding:0;	

		}

	#noticiasdestaquecenteresq{

		background: url(http://www.ulusofona.pt/netpa/backg_noticiasdestaqueCE.gif);

		background-repeat: repeat-y;

		background-position: top;

		width: 8px;

		height: auto;

		border: 0;

		margin: 0;

		padding:0;

		}

	#noticiasdestaquecenterdto{

		background: url(http://www.ulusofona.pt/netpa/backg_noticiasdestaqueCD.gif);

		background-repeat: repeat-y;

		background-position: top;

		width: 8px;

		height: auto;

		border: 0;

		margin: 0;

		padding:0;

		}

	#centercontent #myFormDest #noticiasdestaque #destaque h3 { /* *********************************************** novo */

		font-size: 11px;

		margin: 0;

		padding: 10px 10px 5px 10px;

		}

	#destaque h5 {

		font-size: 11px;

		margin: 0;

		padding: 10px 10px 5px 10px;

		}

	#destaque h5 a{ /*color: #4e83c9; text-decoration: underline;*/	}

	#destaque h5 a:hover{ /* color: #000; text-decoration: none; */}

	#destaque p {

		margin: 0;

		padding: 0 10px;

		}

	.imgdestaque {

		width: 116px;

		height: 72px;

		padding: 10px;

		}

	.vermais {

		text-align: right;

		padding-right: 20px;

		/*color: #4e83c9;*/

		background-image: url(http://www.ulusofona.pt/netpa/icon_vermais.gif);

		background-position: right;

		background-repeat: no-repeat;

		}

	

	/*DEV  ---[ noticiashome ]--------------------- */

	#noticiashome {

		color: #000;

		width: 100%;

		margin: 0;

		padding: 0;

		background-color: #fff;

		}

	#noticiashome td {

		padding: 10px;

		}

	#noticiashome th {

		margin: 0;

		padding: 0;

		height: 18px;

		color: #456989;	

		background-color: #fff;

		}

	#noticiashome p {

		color: #000;

		margin: 0;

		padding: 0 10px 5px 10px;

		}

	#noticiashome h5 {

		margin: 0;

		padding: 0 0 10px 10px;

		font-size: 11px;

/* 		background: url(images/icon_noticiashome.gif) no-repeat; */

		clear: both;

		vertical-align: text-top;

		}

	#noticiashome h5 a{

		color: #000;

		}

	#noticiashome h5 a:hover{ /* color: #4e83c9; */	}

	#noticiashome h2 {

		margin: 0;

		padding: 0 0 0 20px;

		height: 18px;

/* 		background: url(images/home_icon_destaques.gif) no-repeat; */

		font-size: 14px;

		color: #456989;

		border-bottom: 1px solid #456989;

		}

	#noticiashome h2 a{

		color: #456989;

		text-decoration: underline;

		font-weight: bold;

		}

	#noticiashome h2  a:hover{/* color: #a3b6cb; text-decoration: none;	font-weight: bold; */}



	/*DEV  ---[ reportinfo ]--------------------- */

	#reportinfo {

		width: 100%;

		margin: 0;

		padding: 0;

		background-color: #fff;

		}

	#reportinfo a { /* color: #4e83c9; text-decoration: underline; */}

	#reportinfo a:hover {/* color: #000; text-decoration: none; */ }

	#reportinfo h3 {

		font-size:12px;

		}

	#reportinfo td{

		vertical-align: top;

		margin: 0;

		padding: 0;

		}

		#colone {

			background-color: #fff;

			float: left;

			text-align: left;

			width: 120px;

			font-weight: bold;

			padding: 0 0 0 7px;

			margin: 0;

			border: 0;

			}

		#colone ul {

			margin: 0;

			padding: 0;

			display: block;

			list-style: none;

			}

		#colone li {

			margin: 0;

			padding: 0;

			list-style: none;

			}

		#colone ul li a {/* color: #4e83c9; text-decoration: underline; */}

		#colone ul li a:hover {/* color: #000; text-decoration: none; */}

		#coltwo {

			background-color: #fff;

			float: left;

			padding: 0 0 0 5px;

			margin: 0;

			}

		#coltwo ul {

			margin: 0;

			padding: 0;

			display: block;

			list-style: none;

			}

		#coltwo li {

			margin: 0;

			padding: 0;

			list-style: none;

			}

		#coltwo a {/* color: #000; font-weight: normal;text-decoration: underline; */	}

		#coltwo a:hover {/*	color: #4e83c9; text-decoration: none; */}

	#reportinfocornertopleft{

		background: url(http://www.ulusofona.pt/netpa/backg_01.gif);

		background-repeat: no-repeat;

		background-position: top;

		float: left;

		width: 8px;

		height: 8px;

		border: 0;

		padding: 0;

		margin: 0;	

		}

	#reportinfocornertopright{

		background: url(http://www.ulusofona.pt/netpa/backg_02.gif);

		background-repeat: no-repeat;

		background-position: top;

		float: right;

		width: 8px;

		height: 8px;

		border: 0;

		margin: 0;

		padding:0;

		display: inline;

		}

	#reportinfocornerbottomleft{

		background: url(http://www.ulusofona.pt/netpa/backg_03.gif);

		background-repeat: no-repeat;

		background-position: bottom;

		float: left;

		width: 8px;

		height: 8px;

		padding: 0;

		margin: 0;

		border: 0;	

		}

	#reportinfocornerbottomright{

		background: url(http://www.ulusofona.pt/netpa/backg_04.gif);

		background-repeat: no-repeat;

		background-position: bottom;

		float: right;

		width: 8px;

		height: 8px;

		border: 0;

		margin: 0;

		padding:0;	

		}

	#reportinfocentertop{

		background: url(http://www.ulusofona.pt/netpa/backg_reportinfocentertop.gif);

		background-repeat: repeat-x;

		background-position: top;

		height: 8px;

		border: 0;

		margin: 0;

		padding:0;	

		}

	#reportinfocenterbottom{

		background: url(http://www.ulusofona.pt/netpa/backg_reportinfocenterbotto.gif);

		background-repeat: repeat-x;

		background-position: bottom;

		height: 8px;

		border: 0;

		margin: 0;

		padding:0;	

		}

	#reportinfocenteresq{

		background: url(http://www.ulusofona.pt/netpa/backg_reportinfocenteresq.gif);

		background-repeat: repeat-y;

		background-position: top;

		width: 8px;

		height: auto;

		border: 0;

		margin: 0;

		padding:0;

		}

	#reportinfocenterdto{

		background: url(http://www.ulusofona.pt/netpa/backg_reportinfocenterdto.gif);

		background-repeat: repeat-y;

		background-position: top;

		width: 8px;

		height: auto;

		border: 0;

		margin: 0;

		padding:0;

		}



	/*DEV  ---[ home services ]--------------------- */

	#homeservices {

/* 		background: url(images/backg_homeservices_sep.gif) repeat-x top; */

		margin: 0 0 15px 0;

	}

	#homeservices td {

		vertical-align: top;

	}

	#homeservices td p { /* ---------------------------------------------------------- NOVO */

		margin-left:20px;

		margin:0px;

		margin-left:20px;

		margin-top:8px;

		color:#FFFFFF;

		float:left;

		}

	#homeservices ul {

		margin: 0px;

		padding: 5px;

		list-style-type: none;

		vertical-align: top;

	}

	#homeservices li {

		color: #000;

		text-indent: 25px;

		line-height: 15px;

		vertical-align: top;

	}

	#homeservices a { /* color: #4e83c9; text-decoration: underline; font-weight: normal; */}

	#homeservices a:hover {/* color: #000000; text-decoration: none;font-weight: normal; */}

	#homeservices h2{

		margin: 0;

		padding: 0 0 0 20px;

		font-size:12px;

		height: 18px;

/* 		background: url(images/home_icon_destaques.gif) no-repeat; */

		color: #000;

	}

	.borderdotted {

		border-left: 1px dotted #000;

	}



	/*DEV  ---[ tituloserv ]--------------------- */

	#tituloserv {

		height: 32px;

		background: url(http://www.ulusofona.pt/netpa/centro.gif);

		background-repeat: repeat-x;

		margin:0px;

		}

	#tituloservesq{

		float: left;

		display:inline;

		background: url(http://www.ulusofona.pt/netpa/cantoEsq.gif);

		background-repeat: no-repeat;

		width: 4px;

		height: 32px;

		padding: 0;

		margin: 0;

		}

	#tituloservdto{

		width: 4px;

		float: right;

		background: url(http://www.ulusofona.pt/netpa/cantoDir.gif);

		background-repeat: no-repeat;

		height: 32px;

		}

	#servcol #tituloserv h3, #servcol #tituloserv p { /* ------------------------------------ NOVO */

		margin-left:20px;

		margin: 0;

		padding: 0;

		margin-left:20px;

		margin-top:8px;

		color:#FFFFFF;

		float:left;

		}

	#tituloserv h2{

		margin-left:20px;

		margin: 0;

		padding: 0;

		margin-left:20px;

		margin-top:8px;

		color:#FFFFFF;

		float:left;

		}

	#tituloserv h3{ 

		color: #000;

		font-weight: bold;

		border: 0;

		margin: 0;

		padding: 0;

		line-height: 20px;

		float: left;

		font-size: 11px; 

		}

	/*#tituloserv p{ margin-left:20px; margin:0px; margin-left:20px; margin-top:8px; color:#FFFFFF;	float:left;	}*/





/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[content]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */

#content {

	background: #fff;

  	margin: 30px 0 9px 180px;

	}



/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[footer]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */

#footer {

	/*background-color: #5f7623;*/

	border-top: 9px solid #fff;

	border-bottom: 9px solid #fff;

	clear: both;

	margin: 0 0 0 180px;

	}

#footerhome {

	background-color: #5f7623;

	border-top: 9px solid #fff;

	border-bottom: 9px solid #fff;

	clear: both;

	margin: 0 180px 0 180px;

	}

	#bottom {

		color:#FFFFFF;

		width: 100%;

		height: 16px;

		font-size: 9px;

		background-color: #FFF;

		}

		#copyright {

/* 			float: left;

			width: 200px;

			padding-left: 10px;

			padding-top: 3px;

			margin-bottom:25px;

			display: inline; */

			color:#FFFFFF;

			width: 100%;

			height: 75px;

			background: url(http://www.ulusofona.pt/netpa/posi_2006.gif) no-repeat center bottom;			

			}

	#botnav {

		float: right;

		padding-top: 3px;

		padding-right: 10px;

		display: inline;

		}



	/*DEV  ---[ footertable ]--------------------- */

	#footertable {

		width: 100%;

		height: 18px;

		color: #fff;

		background-color: #214083;

		}

	/* footer/linksleft */

	#sonav {

		float: left;

		padding: 3px 0 0 0;

		}

	#sonav ul {

		margin: 0;

		padding: 0;

		list-style-type: none;

		}

	#sonav ul li {

		display: inline;

		padding: 0 7px 0 10px;

		}

	#sonav a {

		color: #fff;

	/*	text-decoration: underline; */

		}

	#sonav a:hover {/* 	color: #4e83c9;	text-decoration: none; */}

	/* footer/linksright */

	#footernav {

		float: right;

		display: inline;

		padding: 3px 0 0 0;

		}

	#footernav ul {

		margin: 0;

		list-style-type: none;

		}

	#footernav ul li {

		display: inline;

		padding: 0 7px 0 10px;

		}

	#footernav a, #footernav ul li a {

		color: #fff;

		/*text-decoration: underline; */

		}

	#footernav a:hover {/* color: #4e83c9; text-decoration: none; */}

/****************************************************************************************** /ESTRUTURA ************/



/****************************************************************************************** +HTML ************/

a {/* color: #000;	font-weight: bold; text-decoration: underline; */}

a:hover {/* color: #4e83c9;*/ text-decoration: none; }

h4 {

	font-size: 11px;

	font-weight: bold;

	color: #4e83c9;

	border-bottom: 1px solid #000;

	text-indent: 17px;

/* 	background: url(images/icon_regras.gif) no-repeat left bottom; */

	margin: 0 0 0 15px;

	padding: 0;

	}

h5 {

	margin: 0;

	padding: 0;

	color: #000;

	font-size: 11px;

	font-weight: bold;

	}

hr {

	visibility: hidden;

	margin: 500px;

	padding: 500px;	

/* 	background: #fff url(images/titulos_tracejado.gif) repeat-x center; */

	width: 0;

	}

	div.hr {

		margin: 5px;

		width: 100px;

		height: 11px;

		background: url(http://www.ulusofona.pt/netpa/hr.gif) no-repeat center;

		}

		div.hr hr {

		 	display: none;

			}

sup {

	color: #214083;

	letter-spacing: 0.1em;

	}

#textareaprint{ display: none;}

.formitem {

	font: 11px Geneva, Arial, Helvetica, sans-serifs;

	border: 1px solid #4e83c9;

	height: 18px;

	padding: 0 0 0 2px;

	}

.formitemtextarea {

	font: 11px Geneva, Arial, Helvetica, sans-serifs;

	border: 1px solid #4e83c9;

	padding: 0 0 0 2px;

	height: auto;

	}

.formitemlist {

	font: 11px Geneva, Arial, Helvetica, sans-serifs;

	border: 1px solid #4e83c9;

	height: 18px;

	padding: 0 0 0 2px;

	}

.formitemultiline {

	font: 11px Geneva, Arial, Helvetica, sans-serifs;

	border: 1px solid #4e83c9;

	padding: 0 0 0 2px; 

	}

.formitemfile{

	font: 11px Geneva, Arial, Helvetica, sans-serifs;

	border: 1px solid #4e83c9;

	height: 18px;

	padding: 0 0 0 2px; 

	}

.formradio {

	background-color: #d8d8d8;

	border: 1px solid #4e83c9;

	}

#radiobutton ul { 

	width: 130px;	

	list-style: none;

	margin: 0;

	padding: 0;

	border: 1px solid  #4e83c9;

	}

#radiobutton  li {

	margin: 0;

	padding: 0;

	font-weight: normal;

	}

#radiobutton  label {

	font-weight: normal;

	}

.inputbox {

	font: 11px Geneva, Arial, Helvetica, sans-serifs;

	height: 14px;

	border: 1px solid #4e83c9;

	}

.go {

	margin: 0;

	padding: 0;

	font: 11px Arial, Helvetica, sans-serif;

	width: 21px;

	height: 15px;

	background-color: #fff;

	color: #000;

	font-weight: bold;

	text-decoration: underline;

	border: 0;

	line-height: 5px;

	vertical-align: bottom;

	}

.ok_button {

	margin: 0;

	padding: 0;

	font: 11px Arial, Helvetica, sans-serif;

	background-color: #fff;

	color: #000;

	font-weight: bold;

	text-decoration: underline; 

	}

label {

	font-weight: bold;

	text-align: left;

	white-space: nowrap;

	}

label a:link, label a:visited, label a:active {/* color: #4e83c9; text-decoration: underline; */}

label a:hover { /* color: #000;	text-decoration: none; */}

/****************************************************************************************** /HTML ************/



/**************************************************************************************** +outros ************/

.valoriscado {

	text-decoration: line-through;

	}

.comentario {

	font-size: 10px;

	}

.boxoff{

	height: 100%;

	overflow: visible;

	border: 0;

	}

.blankspace {

	height: 10px;

	}

#textstyle {

	margin: 0;

	padding: 0 0 0 25px;

	font-weight: normal;

	color: #000;

	}

	#textstyle label {

		margin: 0;

		padding: 0;

		font-weight: bold;

		color: #4e83c9;

		}

	#textstyle dl {

		font-weight: normal;

		}

	#textstyle dl a{ /*font-weight: normal; text-decoration: underline; color: #4e83c9;*/}

	#textstyle dl a:hover{ /* 	font-weight: normal; text-decoration: none;	color: #4e83c9; */}

	#textstyle dt {

		margin: 0;

		padding: 0 0 0 10px;

		font-weight: bold;

		}

	#textstyle dd {

		margin: 10px 0 10px 0;

		padding: 0 0 0 32px;

		font-weight: normal;

		}

	#difformdiv {

		display:none;

		}

.destaque {

	padding: 0;

	color: #c60808;

	font-weight: bold;	

	}

/*DEV  ---[ cabecalho ]--------------------- */

#cabecalho{

	height: 32px;

	background: url(http://www.ulusofona.pt/netpa/centro.gif) repeat-x;

	margin: 0;

	padding: 0;

	border: 0;

	}

	#cabecalho h2, #cabecalho p{ /* ****************************************** novo */

		color: #fff;

		font-weight: bold;

		font-size:12px;

		border: 0;

		margin: 0;

		line-height: 25px;

		float: left;

		padding-top: 3px;

		padding-right: 0px;

		padding-bottom: 0px;

		padding-left: 15px;

		}

/* #cabecalho p{ color: #fff; font-weight: bold; border: 0; margin: 0; padding: 3px 0 0 0; line-height: 25px; float: left;} */

	#cabecalhoesq{

		background: url(http://www.ulusofona.pt/netpa/cantoEsq.gif) no-repeat;

		float: left;

		width: 4px;

		height: 32px;

		}

	#cabecalhodto{

		background: url(http://www.ulusofona.pt/netpa/cantoDir.gif) no-repeat;

		float: right;

		width: 4px;

		height: 32px;

		border: 0;

		margin: 0;

		padding:0;	

		}

	.subheader {

		color: #fff;

		background-color: #214083;

		font-weight: bold;

		border-top: 4px solid #214083;

		border-bottom: 10px solid #fff;

		line-height: 10px;

		}



/*DEV  ---[ search ]--------------------- */

#search {

	float: right;

	height: 19px;

	padding-top: 2px;

	width: 170px;

	color: #fff;

 	text-align: center;

	}

	#search label {

		color: #fff;

		font-weight: bold;

		white-space: nowrap;

		}

	#searchbtn {

		float: right;

		margin: 0 15px 0 0;

		padding: 3px 0 0 0;

		}

	.srcbox {

		font-size: 11px;

		width: 100px;

		height: 15px;

		border: 0;

		text-indent: 2px;

		}

	html>body .srcbox {

		height: 16px;

		}



/*DEV  ---[ no results ]--------------------- */

#resultnone {

	width: auto;

	border: 1px solid #214083;

	background-color: #99ccff;

	}

	#resultnone p {

		margin: 0;

		padding: 0;

		color: #000;

		text-align: center;

		font-weight: bold;

		}



/*DEV  ---[ headings/titles ]--------------------- */

#titulos {

/* 	background: url(images/titulos_tracejado.gif) repeat-x 0 20px; */

	width: 100%;

	height: 20px;

	margin: 0;

	padding: 0;

	border: 0;

	}

	#titulos ul {

		list-style-type: none;

		clear: left;

		margin: 15px 0 10px 0;

		padding: 0 0 0 25px;

		}

	#titulos ul a {	/* 	font-weight: normal; */	}

	#titulos p{

		color: #000;

		font-weight: bold;

		border: 0;

		margin: 0;

		padding: 1px 0 0 1px;

		line-height: 20px;

		float: left;

		font-size: 12px;

		}

	#titulosesq{

/* 		background: url(images/backg_titulos_esq.gif) no-repeat; */

		float: left;

		width: 53px;

		height: 20px;	

		}

	#titulosdto{

		float: right;

		width: 30px;

		height: 20px;

		border: 0;

		margin: 0;

		padding:0;	

		}

	#tituloslinksdto{

		float: right;

		width: 60%;

		height: 20px;

		line-height: 20px;

		border: 0;

		margin: 0;

		padding:0;	

		}

	#tituloslinksdto ul{

		float: right;

		display: inline;

		}

	#tituloslinksdto ul li{

		list-style: none;

		display: inline;

		padding: 0 5px 0 10px;

		}

	#titulostracejado{

		margin: 0;

		padding: 0;

/* 		background: url(images/titulos_tracejado.gif) repeat-x center; */

		width: 100%;

		height: 1px;

		}



/*DEV  ---[ internal login ]--------------------- */

#logcol {

	width: 100%;

	background-color: #eff0f1;

	border: 1px solid #4e83c9;

	}

	#logcol th {

		background-color: #fff;

		border-bottom: 1px solid #4e83c9;

		text-align: left;

		padding: 0 0 0 10px;

		margin: 0;

		}

	#logcol label {

		color: #000;

		font-weight: bold;

		white-space: nowrap;

		}

	#logcol a:link, #logcol a:visited,  #logcol a:active  {/*font-weight: bold; color: #000; */	}

	#logcol a:hover {/*	font-weight: bold; color: #4e83c9; */}

	#logcol h2{

		margin: 0;

		padding: 0 0 0 15px;

		font-size: 11px;

		font-weight: bold;

		}

	#logcol h2 a:link, #logcol h2 a:visited,  #logcol h2 a:active  {/* font-weight: bold; color: #4e83c9; */}

	#logcol h2 a:hover {/* font-weight: bold;color: #000 ;*/}

	#logcol p {

		margin: 0;

		padding: 0 10px 10px 15px;

		}

	#logcolone  {

		width: 20%;

		vertical-align: middle;

		padding: 10px;

		background-color: #fff;

		}

	#logcoltwo  {

		width: 80%;

		vertical-align: middle;

		padding: 10px;

		}



/*DEV  ---[ errorlogin/tecnicalerror/fatalerror ]--------------------- */

#error {

	width: auto;

	}

	#error p {

		margin: 0;

		padding: 0;

		color: #ff0000;

		text-align: center;

		font-weight: bold;

		}

#errorpage {

	border: 20px solid #eff0f1 !important;

	margin: 0;

	padding: 0;

	}

	#errorpage p{

		margin: 0;

		padding: 0;

		border-left: 15px solid #eff0f1 !important;

		border-right: 15px solid #eff0f1 !important;

		}

	#errorpage label {

		margin: 0;

		padding: 0;

		font-weight: bold;

		text-align: left;

		border-bottom: 10px solid #eff0f1 !important;

		}

.stracktrace {

	background-color: #eff0f1;	

	}



/*DEV  ---[ notes/alerts ]--------------------- */

#note {

	width: auto;

	margin: 0;

	padding: 10px;

	background-color: #fff;

	}

	#footnote ul {

		margin: 0;

		padding: 0;

		list-style: none;

		}

	#footnote li {

		margin: 0;

		padding: 0;

		}

	#footnote p {

		display: inline;

		margin: 0;

		padding: 0;

		font-weight: normal;

		}

	.alert {

		padding: 0 0 0 10px;

/* 		background-image: url(images/simb_alert.gif); */

		background-repeat: no-repeat;

		background-position: left;	

		color: #c60808;

		font-weight: bold;	

		}

	#alertnote  p {

		margin: 0;

		padding: 0 0 0 10px;

/* 		background-image: url(images/simb_alert.gif); */

		background-repeat: no-repeat;

		background-position: left;

		font-weight: normal;

		}



/*DEV  ---[ headernav ]--------------------- */

#headernav {

	float: right;

	display: inline;

	padding: 4px 0 0 0;

	}

	#headernav ul {

		margin: 0;

		list-style-type: none;

		}

	#headernav ul li {

		display: inline;

		padding: 0 7px 0 10px;

		}

	#headernav a {/* color: #000; text-decoration: underline; */}

	#headernav a:hover {/* 	color: #4e83c9;	text-decoration: none; */}



/*DEV  ---[ pagenumber ]--------------------- */

#pagenumber {

	float: right;

	width: 70px;

	height: 18px;

	background-color: #d8d8d8;

	color: #000;

	display: inline;

	}

	#pagenumber p {

		text-align: center;

		font-weight: bold;

		padding: 3px 0 0 0;

		margin: 0;

		border-top: 3px solid #d8d8d8;

		}



/*DEV  ---[ noticia ]--------------------- */

#noticia {}

	#noticia p{

		margin: 0;

		padding: 6px 0 0 0;

		}

	#noticia td {

		background: url(http://www.ulusofona.pt/netpa/centro.gif) repeat-x;

		/*text-align: left; color: #000; font-weight: bold;	height: 33px; white-space: nowrap; margin: 0; padding: 0;*/}

	#notnavheader {

		float: right;

		padding: 5px 0 0 0;

		margin: 0;

		}

		#notnavheader ul {

			display: inline;

			list-style: none;

			}

		#notnavheader ul li{

			list-style: none;

			display: inline;

			padding: 0 5px 0 10px;

			background-repeat: repeat-y;

			background-position: left;

			}

		#notnavheader ul li a {

			color: #fff;

			/*	text-decoration: underline; */

			}

		#notnavheader ul li a:hover {/* color: #000; text-decoration: none; */}

	#notfooter {

		width: auto;

		height: 20px;

		color: #000;

		background-color: #4e83c9;

		margin: 0 10px 0 10px;

		}

	#notnav {

		float: left;

		padding: 3px 0 0 0;

		}

		#notnav ul {

			margin: 0;

			padding: 0;

			list-style-type: none;

			}

		#notnav ul li {

			display: inline;

			padding: 0 7px 0 10px;

			}

		#notnav a {/* color: #000; */}

		#notnav a:hover {/*	color: #456989; */}

	#nottitle {

		width: auto;

		margin: 0 15px 0 0;

		}

		#nottitle h5 {

			margin: 0;

			padding: 10px 0 10px 140px;

			font-size: 12px;

			color: #4e83c9;

			}

		#nottitle p.sub {

			margin: 0;

			padding: 0 0 0 140px;

			}

	#notimage {

		width: 120px;

		height: 90px;

		float: left;

/* 		background-image: url(images/backg_.gif);  */

		text-align: center;

		padding: 0 0 0 10px;

		border-bottom: 15px solid #fff;

		}

		#notimage img {

			border: 1px solid #000;

			padding: 0;

			}

	#notcontent  {

		clear: left;

		width: auto;

		padding: 0 0 0 10px;

		margin: 0 15px 0 0;

		}

		#notcontent p  {

			margin: 0;

			padding: 0 0 3px 10px;

			line-height: 15px;

			}

	#notup #notupnav {

		float: right;

		list-style: none;

		margin: 10px 15px 0 0;

		padding: 0;

		}

		#notup #notupnav li {

			display: inline;

			padding: 7px 10px 7px 30px;

			line-height: 25px;

		}

		#notup #notupone {

/* 			background: url(images/icon_up.gif) no-repeat 15px 10px; */

		}

		#notup a{ /*color: #4e83c9;	text-decoration: underline;	font-weight: bold;*/}

		#notup a:hover{/* color: #000; text-decoration: none;font-weight: bold; */}



/*DEV  ---[ rightcontentboxbr ]--------------------- */

#rightcontentboxbr {

	margin: 20px 0 0 0;

	padding:0;	

	}

#infocolunadireita {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	width: 155px;

/* 	background: url(images/noticiasbot.gif) bottom left no-repeat; */

	}

#infocolunadireita h4{

	height: 25px;

	margin: 0;

	padding: 7px 0 0 10px;

	border: 0;

/* 	background: url(images/infotop.gif) top left no-repeat; */

	}

#infocolunadireita p{

	margin: 0;

	padding: 5px 15px;

	}

.right {

	text-align: right;

	}

#infocolunadireita p.right a{

/* 	background: url(images/setavotar.gif) center right no-repeat; */

	padding-right: 12px;

	}



/*DEV  ---[ zona ]--------------------- */

#zona {

	padding: 20px 0 0 8px;

	width: 140px;

	clear: both;

	}

	#zona p {

		margin: 0;

		padding: 0 0 0 10px;

		color: #000;

		line-height: 15px;

		}

	#zona p a {/* color: #000; font-weight: normal;	text-decoration: underline; */}

	#zona p a:hover {/*	color: #4e83c9;	text-decoration: none; */}

/**************************************************************************************** /outros ************/



/**************************************************************************************** +TABELAS ************/

/*DEV  alerttable */

#alerttable {

/* 	background: #fff url(images/icon_alerta.gif) left top no-repeat; */

	width:500px;

	height:400px;

	vertical-align: middle;

	text-align: center;

	}

	#alerttable td{

		padding: 40px 20px 20px 150px;

		font-weight: bold;

		}

/*DEV  simpletable */

#simpletable {

	background-color: #fff;

	}

	#simpletable label {

		font-weight: bold;

		}

	#simpletable p {

		margin: 0;

		padding: 0;

		font-size: 11px;

		font-weight: bold;

		}

/* 	#simpletable th {   ------------------------------------ subs temp /

		margin: 0;

		height: 21px;

		background-color: #214083;

		text-align: left;

		color: #fff;

		font-weight: bold;

		border-bottom: 5px solid #fff;

		white-space: nowrap;

		padding: 0;

		} */

	#simpletable th {

		margin: 0;

		padding: 0 0 0 5px;

		height: 27px;

		background-color: #214083 !important;

		text-align: left;

		color: #fff;

		font-weight: bold;

		border-bottom: 5px solid #fff;

		white-space: nowrap;

		}

	#simpletable th.ordenacao { /*-- novo*/

		height: 27px;

		background-image: url(http://www.ulusofona.pt/netpa/sort_null.gif);

		background-repeat: no-repeat;

		background-position: right;

		margin:  0;

		padding: 0 ;

		}

	#simpletable th.ordenacao span{

		margin: 0 25px;

		}

	#simpletable th.ordenacao a {

		height: 21px;

		font-weight: bold !important;

		color: #fff;

		padding: 6px 0 0 5px;

		text-decoration: none;

		display: block;

		}

	#simpletable th.ordenacao a:hover {

		width: auto;

		background-color: #fff;

		background-image: url(http://www.ulusofona.pt/netpa/sort_null.gif);

		background-repeat: no-repeat;

		background-position: 100%;

		color: #000;

		}

	#simpletable th.ordenacaoup {

		height: 27px;

		background-image: url(http://www.ulusofona.pt/netpa/sort_up.gif);

		background-repeat: no-repeat;

		background-position: right;

		margin: 0;

		padding: 0;

		}

	#simpletable th.ordenacaoup span{

		margin: 0 25px;

		}

	#simpletable th.ordenacaoup a {

		height: 21px;

		font-weight: bold !important;

		color: #fff;

		padding: 6px 0 0 5px;

		text-decoration: none;

		display: block;

		}

	#simpletable th.ordenacaoup a:hover {

		width: auto;

		height: 21px;

		background-image: url(http://www.ulusofona.pt/netpa/sort_up.gif);

		background-repeat: no-repeat;

		background-position: right;

		background-color: #fff;

		color: #000;

		}

	#simpletable th.ordenacaodown {

		height: 27px;

		background-image: url(http://www.ulusofona.pt/netpa/sort_down.gif);

		background-repeat: no-repeat;

		background-position: right;

		margin: 0;

		padding: 0;

		}

	#simpletable th.ordenacaodown span{

		margin: 0 25px;

		}

	#simpletable th.ordenacaodown a {

		height: 21px;

		font-weight: bold !important;

		color: #fff;

		padding: 6px 0 0 5px;

		text-decoration: none;

		display: block;

		}

	#simpletable th.ordenacaodown a:hover {

		width: auto;

		height: 21px;

		background-image: url(http://www.ulusofona.pt/netpa/sort_down.gif);

		background-repeat: no-repeat;

		background-position: right;

		background-color: #fff;

		color: #000;

		}

	#simpletable td {

		padding: 0 0 0 10px;

		/*text-indent: 10px;*/

		}

	#simpletable a { /* font-weight: normal; */	}

	#simpletable .year { /* novo */

		font-weight: bold;

		background: url(http://www.ulusofona.pt/netpa/icon_tabelasanolectivo.gif) no-repeat left top;

		background-color: #d8d8d8 !important;

		color: #000;

		padding: 0 0 0 10px;

		border-bottom: 5px solid #fff;

		border-left: 10px solid #d8d8d8;

		height: 10px !important;

	}

.simpletableprint {

	width: 50%;

	margin: 0;

	padding-right: 10px;

	background-color: #214083;

	text-align: right;

	color: #fff;

	font-weight: bold;

	line-height: 21px;

	}

	.simpletableprint ul {

		display: inline;

		list-style: none;

		}

	.simpletableprint ul li{

		list-style: none;

		display: inline;

		padding: 0 5px 0 10px;

/* 		background-image: url(images/backg_midnav.gif); */

		background-repeat: repeat-y;

		background-position: left;

		}

	.simpletableprint ul li a {/* color: #fff; text-decoration: underline; */}

	.simpletableprint ul li a:hover {/* color: #4e83c9;	text-decoration: none; */} 



/*DEV  ordenacao */

.sortupondark a {

	background: url(http://www.ulusofona.pt/netpa/sortupdark.gif) no-repeat;

	text-decoration: none;

	}

	.sortupondark a:hover {

		background: url(http://www.ulusofona.pt/netpa/sortupdark_disabled.gif) no-repeat; text-decoration: none; 

		}

	.sortupondark span {

		background: url(http://www.ulusofona.pt/netpa/sortupdark_disabled.gif) no-repeat;

		text-decoration: none;

	}

.nulldark {

	margin-top: -8px;

	}

	.nulldark a {

		background: url(http://www.ulusofona.pt/netpa/sortdark.gif) no-repeat;

		text-decoration: none;

	}

	.nulldark a:hover {

		background: url(http://www.ulusofona.pt/netpa/sortdark_disabled.gif) no-repeat; text-decoration: none;

			}

	.nulldark span {

		background: url(http://www.ulusofona.pt/netpa/sortdark_disabled.gif) no-repeat;

		text-decoration: none;

	}

.sortdownondark {

	width: 9px;

	margin-top: -6px;

	margin-bottom: -7px;

	}

	.sortdownondark a {

		background: url(http://www.ulusofona.pt/netpa/sortdowndark.gif) no-repeat;

		text-decoration: none;

		}

	.sortdownondark a:hover {	

		background: url(http://www.ulusofona.pt/netpa/sortdowndark_disabled.gif) no-repeat; text-decoration: none;

			}

	.sortdownondark span {

		background: url(http://www.ulusofona.pt/netpa/sortdowndark_disabled.gif) no-repeat;

		text-decoration: none;

	}



/*DEV  table shoppingcart */

#shopping {

  	background-color: #fff;

	border-left: 1px solid #214083;

	}

	#shopping h5 {

		padding-right: 10px;

		font-weight: normal;

		text-align: right;

		}

	#shopping th{

		height: 20px;

		background-color: #214083;

		color: #fff;

		font-weight: bold;

		padding-left: 10px;

		white-space: nowrap;

		}

	#shopping th p{

		text-align: right;

		margin: 0;

		padding-right: 10px;

		}

	#shopping td{

		padding: 4px 0 4px 0;

		border-right: 1px solid #214083;

		vertical-align: top;

		}

	#shopping td p {

		margin: 0;

		padding: 0 0 0 10px;

		}

.qnt {

	font: 10px Arial, Helvetica, sans-serif;

	border: 1px solid #000;

	height: 12px; 

	width: 18px;

	}

.total {

	font-size: 12px;

	font-weight: bold;

	text-align: right;

	border-top: 1px solid #214083;

	border-bottom: 1px solid #214083;

}

.emptycart{

	border-top: 1px solid #214083;

	text-align: center;

	font-weight: bold;

}



/*DEV  table form */

#formtable {

	color: #000;

	background-color: #eff0f1;

	border-top: 0;

	border-right: 15px solid #eff0f1;

	border-left: 15px solid #eff0f1;

	border-bottom: 15px solid #eff0f1;

}

	#formtable th {

		height: 17px;

		color: #fff;

		text-align: left;

		background: #214083;

		font-weight: bold;

		padding: 0 5px 0 5px;

		}

	#formtable label {

		color: #000;

		font-weight: bold;

		white-space: nowrap;

		text-align: left;

		}

#formtable a:link, #formtable a:visited, #formtable a:active { /* color: #4e83c9; text-decoration: underline; */}

#formtable a:hover { /* color: #000; text-decoration: none; */}

#formtable td {

	padding:  0 0 5px 10px;

	white-space: nowrap;

}

#formtable p {

	padding: 0;

	margin: 0;

	white-space: normal;

}

/*DEV  table formcontent */

#formtablecontent { /* novo */

	width: 100%;

	color: #000;

	background-color: #fff;

	margin: 0;

	padding: 0;

	border: 15px solid #eff0f1;

}

/* #formtablecontent {

	width: 100%;

	color: #000;

	background-color: #fff;

	margin: 0;

	padding: 0;

	border-right: 15px solid #eff0f1;

	border-left: 15px solid #eff0f1;

	border-bottom: 15px solid #eff0f1;

	} */

	#formtablecontent h3 {/* novo */

		width: auto;

		background-color: #214083;

		color: #fff;

		font-size: 11px;

		font-weight: bold;

		text-align: left;

		border-top: 10px solid #fff;

		border-right: 5px solid #fff;

		border-left: 5px solid #fff;

		border-bottom: 0;

		height: 13px;

		padding: 4px 0 6px 10px;

		}

	#formtablecontent h4 { /* novo */

		width: auto;

		background-color: #eff0f1;

		color: #000;

		font-size: 11px;

		font-weight: bold;

		text-align: left;

		border-top: 5px solid #fff;

		border-right: 5px solid #fff;

		border-left: 5px solid #fff;

		border-bottom: 0;

		height: 10px;

		padding: 4px 0 6px 10px;

		margin: 0;

		}

	#formtablecontent th {

		color: #fff;

		text-align: left;

		background-color: #214083;

		font-weight: bold;

		border-top: 4px solid #214083;

		border-bottom: 10px solid #fff;

		line-height: 10px;

		padding: 0 0 6px 10px;

		}	

	#formtablecontent td {

		padding:  0 10px 5px 10px;

		white-space: nowrap;

		}

	#formtablecontent p {

		padding: 0;

		margin: 0;

		white-space: normal;

		}

	#text {

		width: 100%;

		padding: 0;

		margin: 0;

		white-space: normal;

		}

	#formtablecontent label {

		color: #000;

		font-weight: bold;

		white-space: nowrap;

		}

	#formtablecontent a:link, #formtable a:visited, #formtable a:active {/* color: #4e83c9;	text-decoration: underline; */}

	#formtablecontent a:hover {/* color: #000; text-decoration: none; */}

	#formtablecontent ol {

		list-style-type: square;

		font-weight: normal;

	}

	#formtablecontent ol li {

		margin: 0;

		padding:0;

		font-weight: normal;

	}

	#formtablecontent ol li a {/* font-weight: normal; text-decoration: underline; */}

	#formtablecontent ol li a:hover {/* font-weight: normal; text-decoration: none; */}



/*DEV  table formresultscol */

#formresultscol {

	background-color: #fff;

	border: 0;

	}

	#formresultscol label {

		color: #000;

		font-weight: bold;

		white-space: nowrap;

/* 		background-image: url(images/bulletsin.gif); */

		background-position: left;

		background-repeat: no-repeat;

		margin: 0;

		}

	#formresultscol ul {

		margin: 0;

		list-style-type: none;

		display: block;

		padding: 0;

		}

	#formresultscol ul li {

		background-image: url(http://www.ulusofona.pt/netpa/bulletsin.gif);

		background-position: left;

		background-repeat: no-repeat;

		display: block;

		list-style-type: none;

		padding: 0 0 0 15px;

		margin: 0;

		}



/*DEV  table formphoto */

#formtablephoto {

	background-color: #eff0f1;

	border-right: 15px solid #eff0f1;

	border-left: 15px solid #eff0f1;

	color: #000;

	margin: 0;

	padding: 0;

	white-space: nowrap;

	}

	#formtablephoto label {

		color: #000;

		font-weight: bold;

		white-space: nowrap;

		}

	#formtablephoto td {

		background-color: #eff0f1;

		margin: 0;

		padding: 0;

		line-height: 20px;

		white-space: nowrap;

		}

	#formtablephoto a {/* color: #4e83c9; text-decoration: underline; */}

	#formtablephoto a:hover {/* color: #000; text-decoration: none; */}

	#photo {

		background-image: url(images/sombra.jpg);

		background-position: center;

		background-repeat: no-repeat;

		width: 130px;

		height: 135px;

	}



/*DEV  ---[ formmenu ]--------------------- */

#formmenu {

	background-color: #fff;

	border: 0;

	vertical-align: top;

	}

	#formmenu td {

		margin: 0;

		padding:  0 10px 5px 0;

		vertical-align: top;

		border-left: 10px solid #fff;

		}

	#formmenu th {

		color: #fff;

		text-align: left;

		background-color: #214083;

		font-weight: bold;

		border-top: 4px solid #214083;

		border-bottom: 10px solid #fff;

		line-height: 10px;

		padding: 0 0 6px 10px;

		}

.previewbackg {

	background: url(http://www.ulusofona.pt/netpa/backg_menu.gif) 10px 0 repeat-y;

	margin: 0;

	padding: 0;

	vertical-align: top;

	}

#previewmenu {

	margin: 0;

	padding: 0;

	}

	#previewmenu td{

		color: #000;

		width: 155px;

		vertical-align: top;

		margin: 0;

		padding: 0;

		}

	/*.previewitemselected{ background: #214083; color: #fff; font-weight: bold; text-indent: 15px;

	width: 155px; height: 20px; line-height: 20px; 	}*/

	

#navbarlinks {}

	#navbarlinks ul {

		list-style: none;

		margin: 0;

		padding: 15px 0 0 0;

		}

	#navbarlinks ul li {

		list-style: none;

		display: block;

		width: 20px;

		height: 20px;

		}

	.navbarlinkup a {

		background-image: url(http://www.ulusofona.pt/netpa/menuup.gif);

		background-repeat: no-repeat;

		text-decoration: none;

		}

	.navbarlinkup a:hover {

	/* 	background-image: url(images/menuup_hover.gif);

		background-repeat: no-repeat;

		text-decoration: none; */

		}

	.navbarlinkup img {

		width: 20px;

		height: 20px;

		border: 0;

		vertical-align: middle;

		}

	.navbarlinkdown a {

		background-image: url(http://www.ulusofona.pt/netpa/menudown.gif);

		background-repeat: no-repeat;

		text-decoration: none;

		}

	.navbarlinkdown a:hover {

	/* 	background-image: url(images/menudown_hover.gif);

		background-repeat: no-repeat;

		text-decoration: none; */

		}

	.navbarlinkdown img {

		width: 20px;

		height: 25px;

		border: 0;

		vertical-align: middle;

		}

	.navbarlinkshow a {

		background-image: url(http://www.ulusofona.pt/netpa/menushow.gif);

		background-repeat: no-repeat;

		text-decoration: none;

		}

	.navbarlinkshow a:hover {

	/* 	background-image: url(images/menushow_hover.gif);

		background-repeat: no-repeat;

		text-decoration: none; */

		}

	.navbarlinkshow img {

		width: 20px;

		height: 20px;

		border: 0;

		vertical-align: middle;

		}

	.navbarlinkhide a {

		background-image: url(http://www.ulusofona.pt/netpa/menuhide.gif);

		background-repeat: no-repeat;

		text-decoration: none;

		}

	.navbarlinkhide a:hover {

	/* 	background-image: url(images/menuhide_hover.gif);

		background-repeat: no-repeat;

		text-decoration: none; */

		}

	.navbarlinkhide img {

		width: 20px;

		height: 25px;

		border: 0;

		vertical-align: middle;

		}

	.navbarlinkdelete a {

		background-image: url(images/menudelete.gif);

		background-repeat: no-repeat;

		text-decoration: none;

		}

	.navbarlinkdelete a:hover {

	/* 	background-image: url(images/menudelete_hover.gif);

		background-repeat: no-repeat;

		text-decoration: none; */

		}

	.navbarlinkdelete img {

		width: 20px;

		height: 20px;

		border: 0;

		vertical-align: middle;

		}

		

#formconfiguracao {

	background-color: #fff;

	}

	#formconfiguracao label {

		color: #000;

		font-weight: bold;

		white-space: nowrap;

		}

	#formconfiguracao td {

		padding: 2px 10px 2px 10px;

		text-align: left;	

		}

#footerconfiguracao {

	background-color: #d8d8d8;

	width: 100%;

	color: #000;

	padding: 2px 0 0 0;

	margin: 0;

	float: left;

	}

	#footerconfiguracao ul {

		margin: 0;

		padding: 0;

		list-style-type: none;

		}

	#footerconfiguracao ul li {

		display: inline;

		padding: 0 7px 0 10px;

		margin: 0;

		}

		

.divlanguage {

	width: 100%;

	height: 100px;

	overflow: auto;

	background-color: #fff;

	padding: 0;

	visibility: hidden;

	}

	.divlanguage th{

		width: 100%;

		height: 100px;

		overflow: auto;

		background-color: #fff;

		padding: 0;

		visibility: hidden;

		}

		

#radiobuttonnavbar {

	vertical-align: middle;

	}

	#radiobuttonnavbar ul { 

		width: 276px;	

		list-style: none;

		margin: 0;

		padding: 0;

		border: 1px solid  #4e83c9;

		}

	#radiobuttonnavbar li {

		margin: 0;

		padding: 0;

		font-weight: normal;

		line-height: 12px;

		}

	#radiobuttonnavbar label {

		margin: 0;

		padding: 0;

		font-weight: normal;

		}

		

#divparameters ul {

	list-style: none;

	margin: 0;

	padding: 0;

	}

	#divparameters ul li {

		list-style: none;

		display: inline;

		text-align: center;

		margin: 0;

		padding: 0;

		}

	.divparametersdeselect a {

		background-image: url(http://www.ulusofona.pt/netpa/setaleft2.gif);

		background-repeat: no-repeat;

		text-decoration: none;

		}

	.divparametersdeselect a:hover {

	/* 	background-image: url(images/setaleft2.gif);

		background-repeat: no-repeat;

		text-decoration: none; */

		}

	.divparametersdeselect img {

		width: 20px;

		height: 25px;

		border: 0;

		vertical-align: middle;

		}

	.divparametersselect a {

/* 		background: url(images/setaright2.gif) no-repeat; */

		text-decoration: none;

		}

	.divparametersselect a:hover {

	/* 	background: url(images/setaright2.gif) no-repeat;

		text-decoration: none; */

		}

	.divparametersselect img {

		width: 20px;

		height: 25px;

		border: 0;

		vertical-align: middle;

		}

/**************************************************************************************** /TABELAS ************/



/**************************************************************************************** +TAB INFO ************/

#info {

	background-color: #eff0f1;

	border-top: 15px solid #eff0f1;

	border-right: 15px solid #eff0f1;

	border-bottom: 15px solid #eff0f1;

	border-left: 15px solid #eff0f1;

	margin: 0;

	padding: 0;

	}

	#info th { /* ------------------------------------------------------------------------------------------- NOVO*/

		background: url(http://www.ulusofona.pt/netpa/centro.gif);

		background-repeat: repeat-x;

		height:32px;

		}

	#info th p, #info th #linkheader { /* ------------------------------------------------------------------- NOVO*/

		text-align:left;

		margin-left:20px;

		margin-top:5px;

		color:#FFFFFF;

		}

	#info .backgh1 { /* ------------------------------------------------------------------------------------- NOVO */

		color: #000;

		background: url(http://www.ulusofona.pt/netpa/centro.gif) repeat-x;

		text-align: left;

		font-weight: bold;

		height: 32px;

		white-space: nowrap;

		}

	#info .backgh1 h2{ /* ----------------------------------------------------------------------------------- NOVO*/

		color: #fff;

		font-weight: bold;

		font-size:16px;

		border: 0;

		margin: 0;

		line-height: 25px;

		float: left;

		padding-top: 3px;

		padding-right: 0px;

		padding-bottom: 0px;

		padding-left: 15px;

		}

	#info td ul {

		list-style: none;

	}

	#info td p {

		margin: 0;

		padding-top: 0;

		padding-left: 10px;

	}

	#info p {

		margin: 0;

		padding-top: 3px;

	}

	#info label {

		color: #000;

		font-weight: bold;

		white-space: nowrap;

		text-align: left;

	}

	#info th { /* --------------------------------------------------------------------------------------------------- NOVO*/

		background: url(http://www.ulusofona.pt/netpa/centro.gif);

		background-repeat: repeat-x;

		height:32px;

		}

	#info h1 {

		color: #000;

		font-weight: normal;

		text-align: left;

		font-size: 11px;

		padding: 3px 0 0 20px;

		margin: 0;

	}

#linkheader {

	float: right;

	padding: 8px 0 0 0;

}

#linkheader ul {

	display: inline;

	list-style: none;

}

#linkheader ul li{

	list-style: none;

	display: inline;

	padding: 0 5px 0 10px;

	background-repeat: repeat-y;

	background-position: left;

}

#linkheader ul li a {

 	color: #fff;

	/*text-decoration: underline; */

}

#linkheader ul li a:hover {

/* 	color: #4e83c9;

	text-decoration: none; */

}

#reportinfofooter {

	width: 100%;

	height: 18px;

	color: #000;

	background-color: #fff;

	padding: 0;

	margin: 0;

	border-top: 10px solid #fff;

}

#reportinfonavfooter {

	background-color: #fff;

 	float: left;

	padding: 2px 0 0 0;

}

#reportinfonavfooter ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

#reportinfonavfooter ul li {

	display: inline;

	padding: 0 7px 0 10px;

	margin: 0;

}

#reportinfonavfooter a {

/* 	color: #000;

	text-decoration: underline; */

}

#reportinfonavfooter a:hover {

/* 	color: #4e83c9;

	text-decoration: none; */

}

#reportinfolinkfooter {

	background-color: #fff;

	float: right;

	margin: 0;

	padding: 2px 0 0 0;

}

#reportinfolinkfooter ul {

	list-style: none;

	display: inline;

	margin: 0;

	padding: 0;	

}

#reportinfolinkfooter ul li {

	height: 20px;

	list-style: none;

	display: inline;

	padding: 0 7px 0 10px;

}

#filterfooter {

	width: 100%;

	height: 18px;

	color: #000;

	background-color: #d8d8d8;

	padding: 0;

	margin: 0;

	border-top: 15px solid #eff0f1;

}

#navfooter {

	background-color: #d8d8d8;

 	float: left;

	padding: 2px 0 0 0;

}

#navfooter ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

#navfooter ul li {

	display: inline;

	padding: 0 7px 0 10px;

	margin: 0;

}

#navfooter a { /* color: #000; text-decoration: underline; */}

#navfooter a:hover {/* color: #4e83c9; text-decoration: none; */}

#linkfooter {

	background-color: #d8d8d8;

	float: right;

	margin: 0;

	padding: 2px 0 0 0;

}

#linkfooter ul {

	list-style: none;

	display: inline;

	margin: 0;

	padding: 0;	

}

#linkfooter ul li {

	height: 20px;

	list-style: none;

	display: inline;

	padding: 0 7px 0 10px;

}

#nbsp {

	float: right;

}

tr.year td {

	font-weight: bold;

/* 	background: url(images/icon_tabelasanolectivo.gif) no-repeat left top; */

	background-color: #d8d8d8;

	color: #000;

	padding: 0 0 0 10px;

	border-bottom: 5px solid #fff;

	border-left: 10px solid #d8d8d8;

}

/**************************************************************************************** /TAB INFO ************/



/*DEV  inicio perfil */

#servcol {

	background-color: #fff;

	border: 0;

	margin: 10px 0 0 0;

	clear: both;

}

#servcol #conteudoserv a {  /* *********************************************************** novo */

	margin-left: 20px;



}

/*DEV fimarea tituloservicos novolayout */

#servcol h2{

	margin: 0;

	padding: 0 0 0 15px;

	font-size: 11px;

 	font-weight: bold;

}

#servcol p{

	margin: 10px;

}

#servcol ul{ /* ************************************************************************** novo */

	list-style-type: none;

	margin: 0px;

	padding: 0px;

	padding-left:30px;

	padding-top:9px;

}

#servcol a:link, #servcol a:visited,  #servcol a:active  {

/* 	font-size: 10px;

 	font-weight: bold;

	color: #4e83c9; */

}

#servcol a:hover {

	/*font-size: 10px;

 	font-weight: bold;

	color: #000;*/

}

/*DEV  fim perfil */

/*DEV  inicio tp03 */

.normal { 

	margin: 0;

	padding: 20px;

}

#dlistmenu03 {

	margin: 0;

	padding: 0 0 0 25px;

	font-weight: normal;

}

#dlistmenu03 dl {

	font-weight: normal;

}

#dlistmenu03 dl a{

/* 	font-weight: normal;

	text-decoration: underline; */

}

#dlistmenu03 dl a:hover{

	font-weight: bold;

	text-decoration: none;

}

#dlistmenu03 dt {

	margin: 0;

	padding: 0 0 0 10px;

/* 	background-image: url(images/bulletsin.gif); */

	background-repeat: no-repeat;

	background-position: left;

	font-weight: normal;

}

#dlistmenu03 dd {

	margin: 0;

	padding: 0 0 0 32px;

/* 	background: url(images/bulletdou.gif) no-repeat; */

	background-position: 15px;

	color: #4e83c9;

	font-weight: normal;

}

#tabelabackg03 {

	background-color: #eff0f1;

	border: 10px solid #eff0f1;

}

#tabelabackg03 label {

	color: #000;

	font-weight: bold;

}

#tabelabackg03 th {

	background-color: #99ccff;

	color: #000;

	height: 18px;

	text-align: left;

	padding: 0 0 0 10px; 

}

#tabelabackg03 td {

	padding: 0 0 0 10px;

}

#tabelabackg03 a:link, #tabela03 a:visited, #tabela03 a:active {

/* 	color: #4e83c9;

	text-decoration: underline; */

}

#tabelabackg03 a:hover {

/* 	color: #000;

	text-decoration: none; */

}

.tabelabackgresultado03{

	color: #000;

	background-color: #fff;

	font-weight: bold;

	padding: 0 0 0 5px;

	height: 15px;

	border-left: 10px solid #eff0f1;

	border-right: 10px solid #eff0f1;

}

/*DEV  fim tp03 */

/*DEV  ---[ schedule ]--------------------- */ 

#tabhorario {

	background-color: #fff;

	border: 1px solid #4e83c9;

	margin: 0;

	padding: 0;

}

#tabhorario th{

	background-color: #214083;

	color: #fff;

	font-weight: bold;

	text-align: right;

	margin: 0;

	padding: 0 5px 0 5px;

	border-bottom: 1px solid #fff;

	vertical-align: top;

}

#tabhorario th p {

	margin: 0;

	padding: 0 0 0 3px;

	text-align: left;

	vertical-align: middle;

}

#tabhorario a{

/* 	font-weight: normal;

	text-decoration: none; */

}

#tabhorario a:hover{

	font-weight: normal;

	text-decoration: underline;

}

#tabhorario td {

	color: #000;

	text-align: left;

	margin: 0;

	padding: 0 5px 0 5px;

	border-right: 1px solid #4e83c9;

	border-bottom: 1px solid #4e83c9;

}

#tabhorario td p {

	margin: 0;

	padding: 0 0 0 3px;

	text-align: left;

}

#navegacaohorario{

	margin: 0;

	padding: 0;

	border: 0;

	color: #fff;

}

#navegacaohorario td{

	margin: 0;

	padding: 0;

	border: 0;

	color: #fff;

}

.semananterior a {

	width: 26px;

	height:28px;

	background-image: url(http://www.ulusofona.pt/netpa/setaTras_a.gif);

	background-repeat: no-repeat;

	background-position: left; 

	text-decoration: none;

	margin: 0;

	padding: 0 20px 0 0;

	vertical-align: middle;

}

.semananterior a:hover {

	width: 26px;

	height:28px;

 	background-image: url(http://www.ulusofona.pt/netpa/setaTras_b.gif);

	background-repeat: no-repeat;

	background-position: left; 

	text-decoration: none;

	margin: 0;

	padding: 0 20px 0 0;

	vertical-align: middle;

}

.semanaseguinte a {

	width: 26px;

	height:28px;

 	background-image: url(http://www.ulusofona.pt/netpa/setaFrente_a.gif);

	background-repeat: no-repeat;

	background-position: left;

	text-decoration: none;

	float: left;

	margin: 0;

	padding: 0;

	vertical-align: middle;

}

.semanaseguinte a:hover {

	width: 26px;

	height:28px;

 	background-image: url(http://www.ulusofona.pt/netpa/setaFrente_b.gif);

	background-repeat: no-repeat;

	background-position: left;

	text-decoration: none;

	float: left;

	margin: 0;

	padding: 0;

	vertical-align: middle;

}

.areainactiva{

	background-color: #ccc;

}

#zoom {

	position: absolute;

	left: 1px;

	top: 180px;

	width: 400px;

	height: 249px;

	z-index: 1;

	background-color: #fff;

	border: 1px solid #4e83c9;

	visibility: hidden;

	margin: 0;

	padding: 0;

}

#zoom th {

	color: #000;

	background-color: #eff0f1;

	height: 25px;

	margin: 0;

	padding: 0 0 0 10px;

	font-weight: bold;

	text-align: left;

	white-space: nowrap;

}

#zoomheader #navzoom {

	float: right;

	list-style: none;

	margin: 0;

	padding: 0;

}

#zoomheader #navzoom li {

	display: inline;

	padding: 7px 10px 7px 30px;

	line-height: 25px;

}

#zoomheader #one {

/* 	background: url(images/icon_print.gif) no-repeat 12px 8px; */

}

#zoomheader #two {

/* 	background: url(images/icon_exit.gif) no-repeat 12px 8px; */

}

#zoomcontent {

	padding: 10px 5px 5px 10px;

	clear: right;

	height: 193px;

}

#zoomcontent label {

	font-weight: bold;

}

#zoomcontent p {

	padding: 0 0 5px 10px;

	margin: 0;

}

#zoomcontent a {

/* 	color: #4e83c9;

	text-decoration: underline;

	font-weight: normal; */

}

#zoomcontent a:hover {

	color: #000;

	text-decoration: none;

	font-weight: normal;

}

#zoomfooter {

	float: right;

	margin: 0;

	padding: 0;

}

#zoomfooter ul {

	list-style: none;

	display: inline;

	margin: 0;

	padding: 0;	

}

#zoomfooter ul li {

	list-style: none;

	display: inline;

	padding: 0 7px 0 10px;

/* 	background-image: url(images/dot_topnav.gif); */

	background-repeat: repeat-y;

	background-position: left;

}

.tamanho {

	width: 30px;

	background-color: #214083;

}

.tamanho p {

	margin: 0;

	padding: 0;

	color: #fff;

	font-weight: bold;

}

/*DEV  ---[ end schedule ]--------------------- */ 

/*DEV  ---[ calendar ]--------------------- */ 

#calendario {

	border: 1px solid #4e83c9;

}

#tabelames {

	width: 100%;

	height: 30px;

	color: #fff;

	text-align: center;

	vertical-align: middle;

	background-color: #4e83c9;

	font-weight: bold;

	padding: 0 10px 0 10px;

}

.cellbotesq {

	text-align: left;

}

.cellbotdto {

	text-align: right;

}

.buttonano {

	color: #fff;

	background-color: #214083;

	font-weight: bold;

	text-align: center;

	vertical-align: middle;

	border: 1px solid #fff;

}

.buttonoverano {

	color: #fff;

	background-color: #ebebeb;

	font-weight: bold;

	text-decoration: none;

	text-align: center;

	vertical-align: middle;

	border: 1px solid #000;

}

#tabelasemana {

	width: 100%;

	height: 20px;

	background-color: #fff;

}

#tabelasemana td {

	width: 100px;

	color: #333;

	font-weight: bold;

	text-align: center;

	vertical-align: middle;

}

#tabeladias {

	width: 100%;

	background-color: #eff0f1;

}

#tabeladias td {

	width: 100px;

	height: 20px;

	color: #333;

	text-align: center;

	vertical-align: middle;

	font-weight: normal;

}

#tabeladias a {

/* 	color: #333;

	text-decoration: none;

	font-weight: normal; */

}

#tabeladias a:hover {

/* 	color: #4e83c9;

	font-weight: bold;

	text-decoration: underline; */

}

#celldiactual {

	color: #000;

	text-align: center;

	vertical-align: middle;

	background-color: #214083;

	border: 1px solid #4e83c9;

}

#celldiactual a {

/* 	color: #4e83c9;

	text-decoration: none;

	font-weight: bold; */

}

#celldiactual a:hover {

/* 	color: #000;

	text-decoration: none;

	font-weight: bold; */

}

#cellfds{

	text-align: center;

	vertical-align: middle;

}

#cellfds a {

/* 	color: #4e83c9;

	font-weight: bold;

	text-decoration: none; */

}

#cellfds a:hover {

/* 	color: #000;

	text-decoration: underline;

	font-weight: bold; */

}

/*DEV  ---[ end calendar ]--------------------- */ 

/*DEV  ---[ dtree ]--------------------- */

.dtree {

	font-size: 11px;

	white-space: nowrap;

	margin: 0 0 0 10px;

	padding: 0;

}

.dtree img {

	vertical-align: middle;

	border: 0; 

	margin: 0;

	padding: 0;

}

.dtree a {

/* 	text-decoration: none; */

	margin: 0;

	padding: 0;

}

.dtree node {

	padding: 1px 2px 1px 2px; 

	white-space: nowrap;

}

.dtree node:hover {

	text-decoration: underline;

}

.dtree nodeSel {

	padding: 1px 2px 1px 2px;

	white-space: nowrap;

}

.dtree nodeSel:hover {

	text-decoration: underline;

}

.dtree a.nodeSel {

	background-color: #c0d2ec;

}

.dtree .clip {

	overflow: hidden

}

/*DEV  ---[ end dtree ]--------------------- */

/*DEV  ---[ tags ]--------------------- */

#tabletags {

	color: #000;

	background-color: #fff;

	margin: 0;

	padding: 0;

	border: 15px solid #fff;

}

#tabletags th {

	height: 17px;

	color: #fff;

	text-align: left;

	padding: 0 0 0 10px;

	background: #214083;

	font-weight: bold;

}

#tabletags label {

	font-weight: bold;

	text-align: left;

	white-space: nowrap;

}



/****************************************************************************************** +por arrumar **********/



/****************************************************************************************** /por arrumar **********/



/****************************************************************************************** +abandonados***********/

/*

#pubimage {

	float:left;

	height: 76px;

	}

#pubbanner { 

	display:none;

	}

#container{

	background-color: #fff;

	background-image: url(images/backg_menu.gif);

	background-repeat: repeat-y;

	}

#banner {

	background: #fff;

	height: 125px;

	}

#userprofile {

	float: left;

	width: 155px;

	padding-top:5px;

	background: #fff url(http://www.ulusofona.pt/netpa/backg_profile.gif) bottom no-repeat;

	font-weight: bold;

	}

#userprofile p{

	margin: 0;

	padding: 2px 0 0 0;

	text-align: center;	} 

#subleftnav {

	margin: 11px 0 0 0;

	width: 155px;

	color: #000;

	list-style-type: none;

	}

#subleftnav h5 {

	margin: 0;

	padding: 0;

	text-indent: 30px;

	background: url(http://www.ulusofona.pt/netpa/backg_leftnavsubtitulo.gif) center no-repeat;

	height: 17px;

	line-height: 17px;

	color: #000;

	}

#subleftnav p {

	margin:0;

	padding: 10px 5px 15px 20px;

	width: 145px;

	font-weight: normal;

	line-height: 15px;

	text-indent: 0;

	}

#subleftnav ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	float: left;

	display: block;

	}

#subleftnav li {

	color: #000;

	font-weight: bold;

	text-indent: 25px;

	width: 155px;

	height: 20px;

	line-height: 20px;

	text-align: left;

	}

#subleftnav ul li a {

	display: block;

	font-weight: normal;

	}

#subleftnav ul li a:hover {

	font-weight: bold;

	color: #000; background: url(images/backg_leftnav_on.gif) center no-repeat;

	}

#subleftnav ul li a:visited {

	font-weight: bold;

	color: #000; background: url(images/backg_leftnav_on.gif) center no-repeat;

	}

#subleftnav dl {

	width: 155px; 

	margin: 0;

	padding: 0 5px 0 0;

	display: inline;

}

#subleftnav dt {

	text-indent: 20px;

	background: url(http://www.ulusofona.pt/netpa/backg_leftnavsubniv01.gif) center no-repeat;

	width: 155px;

	height: 20px;

	line-height: 20px;

	text-align: left;

	margin: 0 0 5px 0;

	font-weight: bold;

}

#subleftnav dd {

	margin: 0;

	padding: 0 0 0 30px;

	background: url(http://www.ulusofona.pt/netpa/backg_leftnavsubniv02.gif) no-repeat right;

	height: 16px;

}

#subleftnav dl a {

	color: #000;

	font-weight: normal;

	text-decoration: none;

	}

#subleftnav dl a:hover {

	color: #4e83c9;

	text-decoration: none; 

	}

#subleftnav dl a:active {

	color: #4e83c9;

	text-decoration: none;

	}

#subleftnav dl a:visited {

	color: #4e83c9;

	text-decoration: none; 

	} 

#banner #header #container_logo #pubimage {

	float:right;

	width: 650px;

	height: 98px;

	background: url(http://www.ulusofona.pt/netpa/logotipo_instituicoes.gif) no-repeat;

	background-position:bottom;

	}

#header { Para esconder o cabeçalho original adicionar "display:none; na regra #header 

	width: 100%; 

	}



/*

/****************************************************************************************** /abandonados***********/



.dojoTabContainer .dojoTabLabels-top .dojoTab {

	padding: 8px;

	text-decoration:underline;

	color:#0000FF;

	cursor:pointer;

	}

.dojoTabContainer a {

	color:#0000FF;

	text-decoration:underline;

	}

/*table.dojoTabular { 

	border-collapse: collapse; 

	border-spacing: 0; 

	border: 1px solid #ccc; 

	margin: 0 1.5em;

}

.dojoTabular th { 

	text-align: center; 

	font-weight: bold;

}

table.dojoTabular thead, table.dojoTabular tfoot { 

	background-color: #efefef; 

	border: 1px solid #ccc; 

	border-width: 1px 0; 

}

table.dojoTabular thead tr th,

table.dojoTabular thead tr td,

table.dojoTabular tbody tr td,

table.dojoTabular tfoot tr td { 

	padding: 0.25em 0.5em;

}*/


