body{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify; 
	text-decoration: none; 
}
td { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	text-decoration: none;
}
hr{
	border:1px solid line #333333;
	text-shadow:none;
	height:1px;
	width: 100%;
}
a:link{
	text-decoration: none;
}
a:active{
	color: #6699FF;
	text-decoration: none;
}
a:visited{ 	
	text-decoration: none; 
}
a:hover{ 
	color: #6699FF;
	text-decoration: none;
}
.menu-topo			{ COLOR: #ffffff }
a.menu-topo			{ COLOR: #ffffff }
a.menu-topo:visited	{ COLOR: #ffffff }
a.menu-topo:hover	{ COLOR: #FFB547; text-decoration: underline overline;
}
/*----------------------------------------------------------------------------------------------------*/
/*---------------- CombobBox -------------------------------------------------------------------------*/
	td.cal{
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #000000;
	  background-color : #d3d3d3;
	}
	select.month{
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #000000;
	  width : 85px;
	}
	input.year{
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #000000;
	  width : 30px;
	}
	td.calDaysColor {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #ffffff;
	  background-color : #000000;
	}
	td.calWeekend {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #ffffff;
	  background-color : #c0c0c0;
	}
	td.calBgColor {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #ffffff;
	  background-color : #d3d3d3;
	}
	.calBorderColor {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #ffffff;
	  background-color : #a9a9a9;
	}
	td.calHighlightColor {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #ffffff;
	  background-color : #ffffcc;
	}
	A.cal {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #000000;
	  text-decoration : none;
	}  
	A.cal:Hover {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #FF0000;
	  text-decoration : none;
	} 
	.disabled {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #808080;
	  text-decoration : none;
	}  
/*------------------ Fim ComboBox ------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
.formaporm{
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	color:#003366;
}
.titulo1{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	color:#000000;
}
.titulo2{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#000000;
}
.titulo3{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	color:#D44409;
}
.titulo4{
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	color:#1E5DB2;
}
.seta{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#003366
}
.admin{
	font:Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:justify;
	padding:5px 5px 5px 5px;
	
}
.pesquisar{
	font:Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:left;
	color: #003366;
}
.noticias{
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#0E4E7E;
	padding:5px 5px 5px 5px;
	vertical-align:top;
}
.outrasNews{
	font:Arial, Helvetica, sans-serif;
	color:#0E4E7E;
	padding:5px 5px 5px 5px;
	text-align:left
	
}
.imgposition{
	vertical-align:middle;
	text-align:center;
}
.pn-content-page-title{ 
	font-size: 14px;
}
.pn-pagetitle{ 
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	color:#003399;
}
.pn-title{ 
	font: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #000066;
}
A.pn-title {
	font: Arial, Helvetica, sans-serif; 
	BACKGROUND: none; 
	TEXT-DECORATION: none;
}
A.pn-title:active {
	font: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
A.pn-title:visited {
	font: Arial, Helvetica, sans-serif;
	BACKGROUND: none; 
	TEXT-DECORATION: none;
}
A.pn-title:hover {
	font:Arial, Helvetica, sans-serif;
	BACKGROUND: none; 
	TEXT-DECORATION: underline;
}
.pn-normal { 
  	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#000000;
}
a.pn-normal { 
  	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#cccccc;
	text-decoration:none
}
a.pn-normal:active {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	COLOR: #cccccc;
	text-decoration:none
}
a.pn-normal:visited {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	COLOR: #ffffff;
	text-decoration:none
}

a.pn-normal:hover {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	COLOR: #cccccc;
	text-decoration:none
}
.pn-content-page-body{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000
}	
.leftblock-title{ 	
	font:Arial, Helvetica ;
	font-size:13px;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
}
.rightblock-title{ 
	font:Arial, Helvetica ;
	Font: 13px; 
	TEXT-DECORATION: none; 
	FONT-WEIGHT: bold; 
	COLOR: #000000
}
.rightblock-content{
	font:Arial, Helvetica ; 
	Font: 10px;
	TEXT-DECORATION: none; 
	COLOR: #003366 
}
.article-readmore{ 
	font:Arial, Helvetica ;
	font: 9px;
	TEXT-DECORATION: none 
}
a.news-readmore{ 
	COLOR: #D24F4C;
}
a.news-readmore:active{ 
	COLOR: #D24F4C;
}
a.news-readmore:visited
{ 
	COLOR: #D24F4C;
}
a.news-readmore:hover{ 
	COLOR: #D24F4C
}
.textos2{
	font:Arial, Helvetica, sans-serif;
	font:11px;
	text-decoration:none;
	color:#000000
}
.intro{
	font-size:12px;
	color:#003399;
	line-height:14px;
	padding:5px 4px 2px 4px
}
.introTitulo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333366;
}
.introTxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#336699;
}
.intro-marcacao{
	font-size:13px;
	font-weight:bold;
	color:003366;
}
.Direventos {
	font:Arial, Helvetica, sans-serif;
	Font: 11px;
	TEXT-DECORATION: none; 
	FONT-WEIGHT: bold;
	COLOR: #0054A6
}
.diasemanaeventos{
	font:Arial, Helvetica, sans-serif;
	Font: 10px;
	TEXT-DECORATION: none; 
	FONT-WEIGHT: bold; 
	COLOR: #0054A6
}

INPUT.pn-text {
	COLOR: #000000;
	FONT-SIZE: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
INPUT {
	font:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-variant: normal;
}
INPUT.r-button {
	BACKGROUND : #FFFFCC url(none);
	COLOR: #cccccc;
	FONT-SIZE: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
input.pn-button{ 
	color: #000000;
	background:#cccccc
}
/* Centre blocks and admin messages */
.message-centre .border2 {
	border-style: none;
	border-width: 0;
	padding: 0;
}
TD.message-centre {
	FONT: Arial, Helvetica, sans-serif;
	padding: 3px;
	border-top: 1px none;
	border-right: 1px none;
	border-bottom: 1px none;
	border-left: 1px none;
}
.message-centre .pn-title {
	FONT: bArial, Helvetica, sans-serif;
	color: #4C5EA8;
}
.message-centre {
	FONT: Arial, Helvetica, sans-serif;
	border-style: none;
	color: #990000;
}
.pn-footer {
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}
.titulo-border{
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	color:#003366;
	border-collapse:collapse;
	border-bottom: 1px solid #284D72;
	text-align:left;
	padding: 8px 10px 2px 2px;	
}
.hora-titulo{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-color:#246494

}
.hora-txt{
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003366;
	text-align:center;
	background-color:#ffffff;
}
.conteudos{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#003399;
	text-align:justify;
	padding: 8px 5px 5px 10px;
	border-bottom:1px solid #cccccc;
}
/*.conteudos2{
	border-bottom:1px solid #cccccc;
}*/
.texto{
	font-size:12px;
	color:#003399;
	text-align:justify;
	line-height:13px;
	padding: 8px 8px 5px 10px;
}
.top{
	text-align:right;
}
.morada{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	padding:1px 1px 4px 10px
}
.rodape{
	font-size:11px;
	color:#003366;
	padding:3px 0px 0px 0px;
}
.titulo-form{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003366;
}
.combo{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
/*.iframe{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-align:justify;
	padding: 10px 0px 0px 0px;
	border-bottom:1px solid #cccccc;
}*/