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















# PCP Portal Março 2008















# ------------------------------------------------------------------------























# Autor: Gabinete de informatica e DEP PCP















# Websites:  http://www.pcp.pt















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















































/* COMMON STYLE















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















html, body, form, fieldset {















	margin: 0;















	padding: 0;















}































body {















	background: #FFFFFF;















	color: #000000;















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















}































body#bd {















	background: #FFFFFF;















	color: #333333;















	text-align: left;















}































body.contentpane {
	-moz-column-count: 4;
	-moz-column-gap: 1em; 
	-moz-column-rule: 1px solid black;
	-webkit-column-count: 4;
	-webkit-column-gap: 1em;
	-webkit-column-rule: 1px solid black;
	-o-column-count: 4;
	-o-column-gap: 1em; 
	-o-column-rule: 1px solid black;
	-icab-column-count: 4;
	-icab-column-gap: 1em; 
	-icab-column-rule-color: 1px solid black;
	-khtml-column-count: 4;
	-khtml-column-gap: 1em; 
	-khtml-column-rule-color: 1px solid black;
	margin: 1em 2em;
	background-color: #FFFFFF;
	color: #000000;
}































body.fs1{















	font-size: 9px;















}































body.fs2{















	font-size: 10px;















}































body.fs3{















	font-size: 11px;















}































body.fs4{















	font-size: 12px;















}































body.fs5{















	font-size: 13px;















}































body.fs6{















	font-size: 14px;















}







/* Topo link */







.topo a {







	text-decoration: none;







	margin: 0px;







	padding: 0px;















}















.topo a:hover, a:active, a:focus {















	text-decoration: none;















}























/* Normal link */















a {















	







	color: #B02923;















	text-decoration: none;















}































a:hover, a:active, a:focus {















	







	color: #CC0000;















	text-decoration: none;















}































/* Title text */















.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4, h5, h6 {















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















}































/* Small text */















small, .small, .smalldark, .mosimage_caption {















	font-size: 100%;















	color: #999999;















}































/* Heading */















h1 {







	padding: 0px;















}































h2 {















	font-size: 200%;















}































h3 {







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







	font-size: 9px;















}































h4 {















	font-size: 125%;















	text-transform: uppercase;















}































p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {















	margin: 0px 0;















	padding-top: 0px;















padding-right: 0pt;















padding-bottom: 0px;















padding-left: 0pt;















}































ul {















	list-style: none;















}































ul li {















	padding-left: 35px;















	line-height: 120%;















	background: url(../images/bullet-list.gif) no-repeat 25px 5px;















}































ol li {















	margin-left: 35px;















	line-height: 170%;















}































th {















	padding: 5px;















	font-weight: bold;















	text-align: left;















}































fieldset {















	border: none;















}































fieldset a {















	font-weight: bold;















}































hr {















	border-bottom: 0;















	border-left: 0;















	border-right: 0;















	border-top: 1px solid #CCCCCC;















	height: 1px;















}































a img {















	border: none;















}































td, div {















	font-size: 100%;















}































/* FORM















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















form {















	margin: 0;















	padding: 0;















}































form label {















	cursor: pointer;















}































input, select, textarea, .inputbox {







	padding-left: 1px;







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







	text-transform: uppercase;







	font-size: 9px;







}























select, textarea, .inputbox {















	background: #FFFFFF;















	color: #999999;















}































.button, .button:hover {















}































.button:active, .button:focus {















}































.inputbox {















	height: 9px;







	border: 1px solid #999999;







margin-top: 1px;







	margin-bottom: 1px;















}





































.inputbox:hover, .inputbox:focus {















	border-color: #333333;















}































/* BONUS TYPOGRAPHY STYLES















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















/* Code text */















pre, .code {















	margin: 15px 0;















	padding: 15px 25px 15px 30px;















	background: url(../images/tp-code.gif) no-repeat top left #F7F7F7;















	font: 1em/1.5 monospace;















}































/* Quote */















blockquote {















	margin: 15px 0;















	padding: 5px 30px 5px 35px;















































}































div.blockquote {















	margin: 0;















	padding: 0;















	













}































/* Quote hilight */















.quote-hilite {















	color: #FFFFFF;















	background: url(../images/q1_std.gif) no-repeat 10px 10px #006DA3;















	padding-right : 5px;















	padding-bottom: 10px;















	margin: 0;















}































.quote-hilite blockquote {















	background: url(../images/q2_std.gif) no-repeat right bottom;















	margin: 0;















}































.quote-hilite blockquote a {















	color: #FFFFFF;















}































.quote-hilite blockquote a:hover, a:active {















	color: #FFFFFF;















}































/* Dropcap */















.dropcap {















	float: left;















	padding: 0 5px 0 0;















	display: block;















	color: #666666;















	font: bold 50px/40px "Times New Roman", Times, serif;















}































/* Tips, Error, Message, Hightlight*/















.error {















	padding: 5px 5px 5px 25px;















	background: url(../images/bullet-error.gif) no-repeat center left;















	color: #CC0000;















}































.message {















	padding: 5px 0 5px 25px;















	background: url(../images/bullet-info.gif) no-repeat center left;















	color: #006DA3;















}































.tips {















	padding: 5px 5px 5px 25px;















	background: url(../images/bullet-tips.gif) no-repeat center left;















}































.highlight {















	border-bottom: 1px dotted #006DA3;















	padding: 0 1px;















	background: #E7F4FA;















	font-weight: bold;















}































/* Note Style */















p.stickynote {















	background: url(../images/sticky-bg.gif) no-repeat top left #F7F7F7;















	padding: 10px 10px 10px 50px;















	border: 1px solid #DDDDDD;















}































p.pinnote {















	background: url(../images/pin-bg.gif) no-repeat top left #F7F7F7;















	padding: 10px 10px 10px 50px;















	border: 1px solid #DDDDDD;















}































p.clipnote {















	background: url(../images/clip-bg.gif) no-repeat top left #F7F7F7;















	padding: 10px 10px 10px 50px;















	border: 1px solid #DDDDDD;















}































p.newspaper {















	background: url(../images/newspaper-bg.gif) no-repeat top left #F7F7F7;















	padding: 10px 10px 10px 50px;















	border: 1px solid #DDDDDD;















}































/* Check list */















ul.checklist {















	list-style: none;















}































ul.checklist li {















	margin-left: 3px;















	padding: 0px 0 5px 20px;















	background: url(../images/checklist-bg.gif) no-repeat 0px 5px;















}































/* Big number list */















.bignumber {















	float: left;















	margin-right: 8px;















	padding: 7px 7px;















	display: block;















	background: url(../images/ol-bg.gif) no-repeat top left;















	color: #FFFFFF;















	font: normal 20px/normal Arial, sans-serif;















}































.blocknumber {















	clear: both;















	margin: 5px 0;















	padding: 10px 15px;















	position: relative;















}































/* Talking box. Thinking box. */















div.bubble1, div.bubble2, div.bubble3, div.bubble4 {















	margin: 15px 0;















}































div.bubble1 div {















	margin: 0;















	width: 100%;















	background: url(../images/bub-br-bg.gif) no-repeat bottom right;















}































div.bubble1 div div {















	background: url(../images/bub-bl-bg.gif) no-repeat bottom left;















}































div.bubble1 div div div {















	background: url(../images/bub-tr-bg.gif) no-repeat top right;















}































div.bubble1 div div div div {















	background: url(../images/bub-tl-bg.gif) no-repeat top left;















}































div.bubble1 div div div div div {















	margin: 0;















	padding: 15px 15px 30px 15px;















	width: auto;















}































div.bubble2 {















	width: 99%;















	background: url(../images/bub-arrow-bg.gif) no-repeat bottom left;















}































div.bubble2 div {















	border: 1px solid #CCCCCC;















	border-bottom: none;















	margin-bottom: 20px;















	padding: 10px 15px 15px;















	background-color: #F7F7F7;















}































div.bubble3 div {















	margin: 0;















	width: 100%;















	background: url(../images/bub2-br-bg.gif) no-repeat bottom right;















}































div.bubble3 div div {















	background: url(../images/bub2-bl-bg.gif) no-repeat bottom left;















}































div.bubble3 div div div {















	background: url(../images/bub2-tr-bg.gif) no-repeat top right;















}































div.bubble3 div div div div {















	background: url(../images/bub2-tl-bg.gif) no-repeat top left;















}































div.bubble3 div div div div div {















	margin: 0;















	padding: 15px 15px 50px 15px;















	width: auto;















}































div.bubble4 {















	width: 99%;















	background: url(../images/bub2-arrow-bg.gif) no-repeat bottom left;















}































div.bubble4 div {















	border: 1px solid #CCCCCC;















	margin-bottom: 30px;















	padding: 10px 15px 15px;















	background-color: #F7F7F7;















}































/* Caption Box */















.caption,















.captionBox,















.captionBox-hilite,















.story-hilite {















  border: 1px solid #CCCCCC;















  padding: 15px 10px 10px 10px;















  margin: 20px 0 19px 0;















  position: relative;















  line-height: normal;















}































.captionBox h3,















.captionBox-hilite h3 {















  position: absolute;















  top: -7px;















  left: 10px;















  margin: 0 0 0 -2px;















  padding: 0 2px;















  font-size: 125%;















  font-weight: bold;















  background: #FFFFFF;















  text-transform: uppercase;















}































.captionBox-hilite {















	border: 1px solid #006DA3;















}































.captionBox-hilite h3 {















	color: #006DA3;















}































.caption span.title {















  position: absolute;















  top: -7px;















  left: 10px;















  margin: 0 0 0 -2px;















  padding: 0 2px;















  line-height: 14px;















  background: #FFFFFF;















  color: #999999;















}































.story-hilite h3 {















	position: absolute;















	top: 0px;















 	margin: 0 0 0 -2px;















 	padding: 0px 5px 0px 5px;















 	background: #006DA3;















	font-size: 125%;















	font-weight: bold;















 	color: #FFFFFF;















	text-transform: uppercase;















}































.story-hilite {















	border: 1px solid #006DA3;















	padding-top: 25px;















}































/* Box style */















.box-grey,















.box-hilite {















	border: 1px solid #CCCCCC;















	background-color: #F7F7F7;















	margin: 20px 0 0 0;















	padding: 10px;















}































.box-hilite {















	border: 1px solid #006DA3;















	background: #E7F4FA;















}































/* Video, comment, rss style */















.video, .video:hover, .video:active {















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















	margin: 0;















	padding: 0 0 0 25px;















	border-bottom: none;















}































.comment, .comment:hover, .comment:active {















	background: url(../images/comment-icon.gif) no-repeat top left;















	margin: 0;















	padding: 0 0 0 25px;















	border-bottom: none;















}































.rss, .rss:hover, .rss:active {















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















	margin: 0;















	padding: 0 13px 3px;















	border-bottom: none;	















}































img.border {















	padding: 1px;















	border: 1px solid #CCCCCC;















	margin: 5px 0 2px 2px;















}































/* MODULE















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















div.moduletable h3 {















	font-weight: bold;







	padding: 2px 5px;







	background: #B02923;







	color: #FFFFFF;







	text-transform: uppercase;







	position: relative;







	display: block;







	margin-bottom: 5px;















}











div.moduletable h3 a {
	color: #FFFFFF;

}

div.moduletable {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

div.moduletable-colunas {
column-count:4;
}

div.ja-moduletable h3 {
	margin: 0 0 5px;
	padding: 0;
	background: #B02923;
	font-size: 80%;
	letter-spacing: normal;
	text-transform: uppercase;
}































div.ja-moduletable h3 span {







	color: #FFFFFF;







	background: #B02923;







	padding-top: 1px;







	padding-bottom: 1px;







	padding-left: 5px;















}































#ja-col1 div.ja-moduletable h3 span {















	background: #FFFFFF;















}































#ja-masscol div.ja-moduletable h3 span {















	background: #FFFFFF;















}































div.ja-moduletable {















	margin: 0;















	padding: 0px 0 0;















	background: #000099;















}































#ja-col1 div.moduletable,















#ja-col1 div.ja-moduletable {















	margin: 0 10px;















}































#ja-col2 div.moduletable,















#ja-col2 div.ja-moduletable {















	margin-left: 10px;















}







































/* JOOMLA STYLE















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















.article_seperator {















	display: block;















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















	height: 20px;















}































table.blog .article_seperator {















}































#ja-col1 .article_seperator,















#ja-col2 .article_seperator,















#ja-topsl .article_seperator,















#ja-botsl .article_seperator {















	display: none;















}































table.contentpane {















	border: none;















	width: 100%;















	border-collapse: collapse;















}































table.contentpaneopen {















	border: none;















	border-collapse: collapse;















}































table.contenttoc {















	margin: 0 0 10px 10px;















	padding: 0 0 5px;















	width: 35%;















	border: 1px solid #CCCCCC;















}































table.contenttoc a {















	font-weight: bold;















}































table.contenttoc td {















	padding: 5px 5px 2px 20px;















	background: url(../images/bullet-list.gif) no-repeat 10px 12px;















}































table.contenttoc th {















	text-indent: 5px;















	border-bottom: 1px solid #CCCCCC;















	background: #F7F7F7;















	text-transform: uppercase;















}































table.poll {















	padding: 0;















	width: 100%;















	border-collapse: collapse;















}































table.pollstableborder {















	border: none;















	padding: 0;















	width: 100%;















	text-align: left;















}































table.pollstableborder img {















	vertical-align: baseline;















}































table.pollstableborder td {















	padding: 2px !important;















}































table.pollstableborder tr.sectiontableentry1 td {















	border: none;















	background: #EFEFEF;















}































table.pollstableborder tr.sectiontableentry2 td {















	border: none;















}































table.searchintro {















	padding: 10px 0;















	width: 100%;















}































table.searchintro td {















	padding: 5px !important;















}































table.adminform {















	width: 400px!important; /*Control the Frontend Editor area width*/















}































.adminform .inputbox {















}























.datadaagenda {







text-transform:uppercase;







color:#000000;







font-size:9px;







display: inline;







background:#CCCCCC;







padding: 1px 3px 1px 3px;







}















a:datadaagenda {







}















.datadaagenda a:active {







}























.tituloagenda  {







margin-bottom: 10px;







margin-top: 2px;







padding-left: 10px;





















	background: url(../images/bullet-list.gif) no-repeat 2px 5px;







}















.blog_more {















	margin: 15px 0;















}































.blog_more strong {















	margin: 0 0 5px;















	display: block;















	font-size: 150%;















}































.blog_more ul {















	margin: 0;















	padding: 0;















}































.blog_more ul li {















	padding-left: 13px;















	background: url(../images/bullet-list.gif) no-repeat 2px 5px;















	margin: 0;















}































td.buttonheading {















	padding: 0 0 0 5px!important;















	text-align: center;















}































td.buttonheading a {















	border: none;















}































.category {

	font-weight: normal;

	color: #999999;



}































.clr {















	clear: both;















}































.componentheading {















	margin-bottom: 15px;















	padding-bottom: 5px;















	background: url(../images/sep.gif) repeat-x bottom;















	color: #333333;















	font-size: 275%;















	font-weight: bold;















	line-height: normal;















	text-transform: uppercase;















}































.contentdescription {















	padding-bottom: 30px;















}































table.blog .contentheading {







	font-size: 120%;







	font-weight: bold;







	line-height: 96%;







}































.contentheading {



	font-size: 28px;



	font-weight: bold;



	line-height: normal;



	line-height: 100%;



}















.contentpagetitle {















	border-bottom: none;















}















a.contentpagetitle {















	border-bottom: none;















}































a.contentpagetitle:hover,















a.contentpagetitle:active,















a.contentpagetitle:focus {















	border-bottom: none;















}































a.readon {







	border-bottom: none;







	font-weight: normal;







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















}































a.readon:hover, a.readon:active, a.readon:focus {















	border-bottom: none;















}































table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.blog {



	border-collapse: collapse;



	font-size:17px;



	font-style:inherit;



	border-spacing: 0;



	line-height: 130%;















}































.createdate {







	color: #999999;







	font-size: 9px;















}































.modifydate {















	color: #999999;















	height: 15px;















}































.moduletable {















	padding: 0;















}







.moduletable-colunas {
	max-height: 200px;
	overflow: hidden;
	background-color:#CCC;
	column-count: 4;
	column-rule-color: blue;
	column-width: 200px;
}














.moduletable_especial {















	padding: 0;







	background-color: #85C226;







	line-height: 50%;







	color:#FFFFFF;







	}







	







	







	







.moduletable_especial ul li {







	







padding-left: 13px;















	background: url(../images/bullet-list.gif) no-repeat 2px 5px;















	margin: 0;















}







	







	







.moduletable_especial ul li a {







	







	color:#FFFFFF;















}	















.moduletable_especial ul li a:hover {







	







	







	color: #333333;















	text-decoration: none;























}		







	







	







		



.moduletable_comunic {







	padding: 0;



	background-color: #838280;



	line-height: 50%;



	color:#FFFFFF;



	}



	



	



	



.moduletable_comunic ul li {



	



padding-left: 13px;







	background: url(../images/bullet-list.gif) no-repeat 2px 5px;







	margin: 0;







}



	



	



.moduletable_comunic ul li a {



	



	color:#FFFFFF;



	text-decoration: none;







}	







.moduletable_comunic ul li a:hover {



	



	



	color: #333333;







	text-decoration: none;











}		



	































.mosimage {















	margin: 15px 10px 10px 0!important;















	margin: 15px 5px 10px 0;















	padding: 0;















}































.mosimage img {















}































.mosimage_caption {















	margin-top: 5px;















	padding: 1px 2px;















	color: #999999;















}































.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar {















	padding: 0 2px;















}































a.pagenav, .pagenav_prev a, .pagenav_next a, .pagenavbar a {















}































.pagenavbar {















}































.pagenavcounter {















	padding: 8px 14px 0 14px;















	background: url(../images/pages.gif) no-repeat 0 11px;















}































.sectiontableheader {















	padding: 5px;















	background: #333333;















	color: #FFFFFF;















	font-weight: bold;















}































tr.sectiontableentry1 td {















	padding: 5px 5px;















	border-bottom: 1px solid #DDDDDD;















	background: #FFFFFF;















}































tr.sectiontableentry2 td {















	padding: 5px 5px;















	border-bottom: 1px solid #DDDDDD;















	background: #EFEFEF;















}































tr.sectiontableentry1:hover td,















tr.sectiontableentry2:hover td {















	background: #E7F4FA;















}































.small {















}































.smalldark {















	text-align: left;















}































div.syndicate div {















	text-align: center;















}































.pollstableborder tr.sectiontableentry1 td,















.pollstableborder tr.sectiontableentry2 td {















	background: none;















}































/* MAIN LAYOUT DIVS















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















#ja-wrapper {















}































#ja-headerwrap,















#ja-topslwrap,















#ja-botslwrap,















#ja-mainnavwrap1,















#ja-subnavwrap,















#ja-footerwrap,















#ja-hpwrap {















	clear: both;















	width: 100%;















}























/* alterei a dimensão da largura de 750 para 1000*/







#ja-header,















#ja-topsl,















#ja-botsl,















#ja-mainnavwrap2,















#ja-subnav,















#ja-containerwrap,















#ja-containerwrap-cm,















#ja-containerwrap-c,















#ja-containerwrap-f,















#ja-containerwrap-m,















#ja-footer,















#ja-hp {















	margin: 0 auto;















	width: 1000px;















	text-align: left;















}































.wide #ja-header,















.wide #ja-topsl,















.wide #ja-botsl,















.wide #ja-mainnavwrap2,















.wide #ja-subnav,















.wide #ja-containerwrap,















.wide #ja-containerwrap-cm,















.wide #ja-containerwrap-c,















.wide #ja-containerwrap-f,















.wide #ja-containerwrap-m,















.wide #ja-footer,















.wide #ja-hp {















	width: 1000px;/*1024%*/















}































.auto #ja-header,















.auto #ja-topsl,















.auto #ja-botsl,















.auto #ja-mainnavwrap2,















.auto #ja-subnav,















.auto #ja-containerwrap,















.auto #ja-containerwrap-cm,















.auto #ja-containerwrap-c,















.auto #ja-containerwrap-f,















.auto #ja-containerwrap-m,















.auto #ja-footer,















.auto #ja-hp {















	width: 95%!important;















}































/* PRIMARY COLUMN















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















#ja-content {















	float: left;















	width: 48%; /* 60% define a largura do destaque e do banner*/















}































#ja-content div.innerpad {















	clear: both;















	margin: 0;















	padding: 0px 0px 0px 0;















	display: block;















	height: 15px;















}































html>body #ja-content div.innerpad {















	height: auto;















	min-height: 15px;















}































/* SECONDARY COLUMNS















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















#ja-colwrap {















	float: right;















	width: 52%;/*40%*/















}































#ja-col1 {















	float: left;















	width: 50%;















	overflow: hidden;















	padding-bottom: 10px;















}































#ja-col2 {















	float: right;















	width: 49.9%;















	overflow: hidden;















	padding-bottom: 10px;















}































#ja-col1 table, #ja-col2 table {















	border-collapse: collapse;















	border-spacing: 0;















}































#ja-col1 ul, #ja-col2 ul {















	margin: 0;















	padding: 0;















}































#ja-col1 ul li, #ja-col2 ul li {















	padding-left: 13px;















	background: url(../images/bullet-list.gif) no-repeat 2px 8px;















}































#ja-masscol {















	padding: 0px 0px 0px 0px;















	background: #FFFFFF;















}































/* COLLAPSIBLE LAYOUT















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















#ja-containerwrap {















	background: url(../images/mainwrap-bg1.gif) repeat-y 50% 0; /*60%*/















}





































#ja-container {















	background: url(../images/mainwrap-bg2.gif) repeat-y 50% 0; /*80%*/















}































/* full */















#ja-containerwrap-f, #ja-containerwrap-f #ja-container  {















	background: #FFFFFF;















}































#ja-containerwrap-f #ja-content {















	width: 100%;















}































/* content + col + mass */















#ja-containerwrap-cm {















	background: url(../images/mainwrap-bg1.gif) repeat-y 50% 0;/*60%*/















}































#ja-containerwrap-cm #ja-container {















	background: none;















}































#ja-containerwrap-cm #ja-col1,















#ja-containerwrap-cm #ja-col2 {















	width: 100%;















}































/* content + col */















#ja-containerwrap-c {















	background: url(../images/mainwrap-bg3.gif) repeat-y 50% 0;/*80%*/















}































#ja-containerwrap-c #ja-container {















	background: none;















}































#ja-containerwrap-c #ja-content {















	width: 50%;







	/*80%*/















}































#ja-containerwrap-c #ja-colwrap {















	width: 50%;







/*20%*/







}































#ja-containerwrap-c #ja-col1,















#ja-containerwrap-c #ja-col2 {















	width: 100%;















}































/* content + mass */















#ja-containerwrap-m {















	background: url(../images/mainwrap-bg1.gif) repeat-y 60% 0;















}































#ja-containerwrap-m #ja-container {















	background: none;















}































/* HEADER















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















#ja-headerwrap {















	border-bottom: 1px solid #999999;















	background: url(../images/header-bg.gif) repeat-x bottom #FFFFFF;















}































#ja-header {















	padding: 0px;















	line-height: normal;















	text-align: left;















	position: relative;















}































#ja-header h1 {















	margin: 0;















	padding: 0;















	float: left;















	font-size: 2.5em;















}































#ja-header h1 a {















	border-bottom: none;















	color: #333333;















	text-transform: uppercase;















}































#ja-header h1 img {















	float: left;















}































#ja-header a {















}































div.ja-day {















	margin-top: 5px;















	float: right;















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















}































div.ja-day div {















	float: left;















	padding: 10px 0 5px;















	margin-left: 5px;















	width: 37px;















	background: url(../images/day-panel-bg.gif) repeat-x top #333333;















	color: #DDDDDD;















	font-size: 90%;















	font-weight: bold;















	text-align: center;















}































div.ja-day span {















	float: left;















	color: #FFFFFF;















	font-size: 260%;















	text-transform: uppercase;















	letter-spacing: 2px;















	padding-top: 4px;















}































/* MAIN NAVIGATION















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















#ja-mainnavwrap1 {







	background: FFFFFF;







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







	text-transform: uppercase;







	color: #666666;







	border-top-width: 1px;







	border-right-width: 0px;







	border-bottom-width: 1px;







	border-left-width: 0px;







	border-top-style: solid;







	border-right-style: none;







	border-bottom-style: solid;







	border-left-style: none;







	border-top-color: #666666;







	font-size: 10px;







	border-bottom-color: #666666;















}































#ja-mainnavwrap2 {















	padding: 1px 0;















}































#ja-mainnav {















	float: left;















}















#ja-mainnav-right {







	float: right;







	















}















#ja-mainnavwrap1 a,















#ja-mainnavwrap1 a:hover,















#ja-mainnavwrap1 a:active,















#ja-mainnavwrap1 a:focus {















	border-bottom: none;















}































#ja-mainnav ul {















	margin: 0;















	padding: 0;















	list-style: none;















}































#ja-subnavwrap {















	background: #666666;















}































#ja-subnav {















	background: #666666;















}































#ja-search {







	float: right;







	margin-bottom: 5px;















}































#ja-search div.search {















	margin: 3px 0 0 5px;















}































#ja-search div.search .inputbox {















	width: 150px;















	border: 1px solid #666666;















	padding-left: 4px;















	background: #FFFFFF url(../images/icon-search.gif) no-repeat 95% 50%;















	margin-bottom: 0;















}































/* Default Joomla! Menu */





a.mainlevel {



	float: right;

	display: none;

	color: #999999;

	font-size: 9px;

	font-weight: normal;

	padding-top:1px;

	padding-left: 5px;

	padding-right: 5px;

	display: inline;

	list-style: none;

	text-transform: uppercase;

}





a.mainlevel:hover,



a.mainlevel:active,



a.mainlevel:focus {



background: #666666;

	color: #FFFFFF;



}



a.mainlevel#active_menu {

color: #FFFFFF;

background: #CC0000;



}

a.sublevel {

	padding: 3px 3px 3px 14px;

	border-bottom: none;

	display: block;

background: url(../images/sublevel-bg.gif) no-repeat top left;

}

a.sublevel:hover,

a.sublevel:active,

a.sublevel:focus {

	border-bottom: none;



}



a.mainlevel-ar {

float: left;

	display: block;

	color: #333333;

	font-size: 10px;

	font-weight: normal;

	padding-top:2px;

	padding-left: 5px;

	padding-right: 5px;

	text-transform: uppercase;

	padding-bottom: 2px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #333333;

	text-indent: 5px;

	width: 209px;

}





a.mainlevel-ar:hover,



a.mainlevel-ar:active,



a.mainlevel-ar:focus {



background: #666666;

	color: #FFFFFF;



}



a.mainlevel-ar#active_menu {

color: #FFFFFF;

background: #CC0000;



}

a.sublevel-ar {

	padding: 3px 3px 3px 14px;

	border-bottom: none;

	display: block;

	background: url(../images/sublevel-bg.gif) no-repeat top left;

	font-size: 11px;

	color: #999999;

	text-decoration: none;

}

a.sublevel-ar:hover,

a.sublevel-ar:active,

a.sublevel-ar:focus {

	border-bottom: none;



}



#active_menu {



	color: #CC0000;

font-weight: bold;



}































/* SPOTLIGHT















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















/* Spotlight Box Style */















.ja-box-left, .ja-box-center, .ja-box-right {















	float: left;







	







	overflow: hidden;















}































.ja-box-full {















	float: none;















	overflow: hidden;















}























.ja-box-fotografia {







	height: 254px;







	







	padding: 0 0px 0 0;















}























.ja-box-left div.moduletable {







	







	width: 260px;







	padding: 0 0px 0 0;















}















.ja-box-right div.moduletable-colunas {

width: 100%;

column-count: 4;

column-gutter: 15px;

column-rule: solid black thin;

}















.ja-box-right div.moduletable {















	padding: 0 0 0 0px;















}































.ja-box-center div.moduletable {















	padding: 0 0px;















}































/* Top Spotlight */















#ja-topslwrap {















}































#ja-topsl {















	clear: both;















	padding: 0;















	position: relative;















}































#ja-topsl h3 {















	margin: 0 0 5px;















	padding: 0;















	color: #FFFFFF;















}































#ja-topsl a {















	color: #FFFFFF;















}































#ja-topsl div.moduletable {















	margin: 0;















	padding: 15px 25px;















}































#ja-topsl div.ja-box-left,















#ja-topsl div.ja-box-center,















#ja-topsl div.ja-box-right {















	padding: 0;















}































/* Bottom Spotlight */















#ja-botslwrap {







	







	border-bottom: 1px solid #CCCCCC;















	background: #FFFFFF;















}































#ja-botsl {















}































#ja-botsl div.moduletable {















	padding: 0px 0px 4px 22px;















	background: none;















}































#ja-botsl div.ja-box-left {















	width: 295px;















}







#ja-botsl div.ja-box-center {















	background: url(../images/sep.gif) repeat-y right;







}































#ja-botsl h3 {







	padding-top: 0px;







	padding-right: 0px;







	padding-bottom: 0px;







	padding-left: 4px;







	margin: 0px;















}































/* Common Styles for both Spotlight Area */















#ja-topsl ul,















#ja-botsl ul {















	margin: 0;















	padding: 0;















}































#ja-topsl li,















#ja-botsl li {















	padding-left: 12px;















	margin: 0;





















	background: url(../images/bullet-list.gif) no-repeat 2px 8px;















}































#ja-topsl td,















#ja-botsl td {















	padding: 0;















}































#ja-botsl .article_seperator,















#ja-topsl .article_seperator {















	display: none;















}































#ja-botsl table {















	width: 295px;







}















#ja-topsl table {















	border-collapse: collapse;















	border-spacing: 0;















}































/* PATHWAY















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















#ja-pathway {















	margin: 0px 0 15px 0;















}































#ja-pathway img {















	margin: 0 0px 0px;















}































#ja-pathway strong {















	margin-right: 5px;















}































#ja-pathway a {















}































/* FOOTER















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















#ja-footerwrap {















	border-top: 1px solid #999999;















	background: #FFFFFF;















}































#ja-footer {







	clear: both;







	padding: 10px 0;







	color: #000000;







	text-align: center;







	overflow: hidden;







	position: relative;























}































#ja-footer a {















	color: #000000;















	font-weight: bold;















}































#ja-footer a:hover,















#ja-footer a:active,















#ja-footer a:focus {















	color: #333333;















	font-weight: bold;















}































#ja-cert {















	position: absolute;















	right: 0;















	top: 18px;















}































#ja-cert a {















	padding-left: 2px;















	border-bottom: none;















}































/* MISCELLANOUS















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















ul.accessibility {















	position: absolute;















	top: -100%;















}































#ja-hp-switch {















	float: right;















	color: #CCCCCC;















	display: none;















	font-weight: bold;















	cursor: pointer;















	padding: 2px 5px 3px;















	margin-top: 1px;















}































.ja-hp-active {















	color: #FFFFFF !important;















	background: #006DA3;















	border-bottom: 1px solid #000000;















}































#ja-hpwrap {















	font-size: 11px;















}































#ja-hp {















	line-height: normal;















}































div.ja-hpmodule {















	float: right;















	padding: 2px 0 1px;















}































html>body div.ja-hpmodule {















	float: right;















	padding: 3px 0;















}































div.ja-hpmodule form {















	float: left;















}































div.ja-hpmodule form label {















	float: left;















	padding: 0 5px;















}































div.ja-hpmodule form input.button {















	padding: 0px 3px;















	background: #333333;















	border: 1px solid #333333;















	color: #CCCCCC;















	font-size: 11px !important;















}































div.ja-hpmodule form #mod_login_username,















div.ja-hpmodule form #mod_login_password {















	background: #F7F7F7;















	border: 1px solid #CCCCCC;















	width: 70px;















	margin-bottom: 0;















}































div.ja-hpmodule form #mod_login_remember {















	margin-bottom: 0;















}	































div.ja-hpmodule form a {















	padding-left: 5px;















	border-left: 1px solid #CCCCCC;















}































/* User Tools */















#ja-usertools {















	padding: 7px 0 0;















	font-size: 11px;















	float: left;















}































#ja-usertools ul {















	margin: 0 15px 0 0;















	padding: 0;















	float: left;















}































#ja-usertools ul li {















	margin: 0;















	padding: 0;















	list-style: none;















	background: none;















	display: none;















}































#ja-usertools img {















	padding: 0 3px 0 0;















}































div.innerpad {















	padding: 0 10px;















}































.ja-banner {







	margin-top: 5px;







	padding: 5px 0 7px;







	text-align: center;







	margin-bottom: 7px;















}































.ja-banner a, .ja-banner a:hover, .ja-banner a:active, .ja-banner a:focus {















	border-bottom: none;















}































.ja-content-module {















	margin-top: 15px;

















	padding: 10px 0;















	text-align: center;















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















}































div.back_button a,















div.back_button a:hover,















div.back_button a:active,















div.back_button a:focus {















	border-bottom: none;















	float: left;















	margin: 10px 0;















	display: block;















	font-weight: bold;















	text-transform: uppercase;















}































#mod_login_password, #mod_login_username {















	width: 90%;















}































#mod_login_remember {















	border: none;















	background: none;















}































/* Clearfix */















.clearfix:after {















	clear: both;















	display: block;















	content: ".";















	height: 0;















	visibility: hidden;















}































* html > body .clearfix {















	width: 100%;















	display: block;















}































* html .clearfix {















	height: 1%;















}































/* Firefox Scrollbar Hack - Do not remove */















html {















	margin-bottom: 1px;















	height: 100%!important;















	height: auto;

}

/*Avante*/
.avante_capa_titulos {
	width: 267px;
	height: 159px;
}

.avante_capa img, avante_capa img a {
	width: 110px;
	float: left;
	display: table-row;
}

.avante_titulo1 a:link, avante_titulo1 a:visited {
	width: 152px;
	color: #B02923;
	font-size: 1.4em;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	font-weight: bold;
	text-decoration: none;
}

.avante_titulo1 a:hover {
	color: #CC0000;
}

.avante_ante_titulo1 a:link {
	width: 152px;
	font-size: 0.8em;
	color: #B02923;
	color:#999;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.avante_ante_titulo1 a:hover {
	color: #CC0000;
}

.avante_titulo2 a:link, .avante_titulo2 a:visited  {
	margin-top: 7px;
	width: 152px;
	color: #B02923;
	font-size: 1.1em;
	line-height: 1em;
	color: #333333;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.avante_titulo2 a:hover {
	color: #CC0000;
}

.avante_rodape {
	width: 267px;
	height: 42px;
	background-image: url(http://www.pcp.pt/images/stories/frontpage/avante-rodape.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 4px;
}












.123xp {
	column-count: 2;
	column-width: 150px;
	column-gap: 10px;
	background-color:#0C3;
}