html,body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

TD, P {
  font-family: helvetica, verdana, arial;
  text-align: left;
  font-size: 12px;
  color: #444444;
}


A {
 font-size: 12px;
 color: #000000;
 text-decoration: none;
}

A:hover {
  color: #A4C129;
  text-decoration: nome;
}
A:actived {
  color: #0EB6FC;
  text-decoration: none;
}


.contactos{
 font-size: 10px;
 color: #FFFFFF;
}

.contactos_link{
 font-size: 10px;
 color: #000000;
}
.contactos_link:hover {
  color: #0b6db3;
}



/**
 * MENU
 */
.menu_sub_header {
 font-size: 10px;
 color: #999999;

}
.menu_div {
 font-size: 12px;
 height: 25px;
 background: #4F81BD;
 color: #FFFFFF;
 padding-left: 10px;
}

.menu {
 font-size: 12px;
 color: #FFFFFF;
 text-decoration: none;
}
.menu:hover {
  color: #000000;
}

.menuTopFix {
 font-size: 10px;
 color: #8E8E8E;
 text-decoration: none;
}
.menuTopFix:hover {
  color: #000000;
}

.menu_sub {
 font-size: 11px;
 color: #5c5c5c;
 text-decoration: none;
}
.menu_sub:hover {
  color: #999999;
}


.footer{
 FONT-SIZE: 11px;
 color: #444444;
}

.pesquisa_txt {
 text-align: left;
 font-size: 10px;
 color: #FFFFFF;
 padding-left: 20px;
}

.pesquisa_input {
	FONT-SIZE: 12px;
	height: 21px;	
	width: 180px;
	border: 0px;
	background-color: #F0F0F0;
}

.newsLetter_txt {
 text-align: left;
 font-size: 12px;
 color: #FFFFFF;
}
.newsLetter_input{
	FONT-SIZE: 11px;
	height: 21px;	
	width: 133px;
	border: 0px;
	background-color: #F0F0F0;}



/*
 * INPUT FORMs
 */
input {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: verdana, arial;
	background-color: #FFFFFF; border: solid 1px #000000; width:100%;
}
.button_submit {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: verdana, arial;
	background-color: #dedede; border: solid 1px #000000; width: 100px;
}
.formInput {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: verdana, arial;
	background-color: #FFFFFF; border: solid 1px #000000; width:100%;
}

SELECT {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: verdana, arial;
	background-color: #ffffff; border: solid 1px #000000; width: 100%;
}

.inputRadio {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: verdana, arial;
	background-color: #FFFFFF; border: 0px; width: 15px;
}

BUTTON {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #09A1D7; font-weight: bold; FONT-FAMILY: verdana, arial;
	background-color: #09A1D7;  border-color: #EB7A00; border-style: solid; border-width: 1; width: 79px;
}

TEXTAREA {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: verdana, arial;
	background-color: #ffffff; border: solid 1px #000000; width: 100%;
}







/*
 * AGENDA
 */

.taskboxclass {
position: absolute;
left: 0px;
top: 0px;
visibility: hidden;
width: 0px;
}
.c_popup{
z-index:4;
position: absolute;
width: 1px;
height: 1px;
visibility: hidden;
background: #f1f1f1;
border-style: solid;
border-width: 1px;
border-color: #666666;
}



/*
 * CALENDARIO / AGENDA
 */

.taskboxclass {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	width: 0px;
}

.c_popup{
	z-index:4;
	position: absolute;
	width: 1px;
	height: 1px;
	visibility: hidden;
	background: #f1f1f1;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
}

.page_agenda {
	position:relative;
	height: 140px;
	background-color: #efefef;
}

.page_agenda_form {
	padding: 5px;
	float:left;
	font-size: 10px;
	color: #222222;
	background-color: #efefef;
}
.page_agenda_calendario {
	float:right;
	background-color: #efefef;
}

.cal_Head {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	
	height: 13px;
	background-color: #444444;
}



.cal_Semana {

	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	
	height: 13px;
	width: 25px;
	background-color: #666666;
}

.cal_DiaBranco {
	font-size: 10px;
	color: #364D6C;
	font-weight: bold;
	background-color: #f9f9f9;

	text-align: center;
}

.cal_DiaSem {

	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	
	height: 13px;
	width: 25px;
	background-color: #A2BAFA;
}

.cal_DiaSem:hover {
	background-color: #A2BAFA;
}

.cal_DiaCom {

	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	
	height: 13px;
	width: 25px;
	background-color: #364D6C;

	cursor: pointer;
}

.cal_DiaCOM:hover {
	background-color: #CAD7F9;
}

/*  *********************** */



/*
 * PAGE CONTENT
 */
 

 /* *** THUMNAIL DE IMAGENS *** */
thumb{
	float:center;
	padding:0px;
}
p.thumb span{
	display:block;
	float:center;
	width:200px;
	height:140px;
	line-height:100px;
	overflow:hidden;
	position:relative;
	z-index:1;
	border: 1px solid #dedede;
}	
p.thumb span img{
	float:left;
	position:absolute;
	top:-40px;
	left:-30px;	
}
  

thumb_litle{
	float:center;
	padding:0px;
}
p.thumb_litle span{
	display:block;
	float:center;
	width:178px;
	height:100px;
	line-height:90px;
	overflow:hidden;
	position:relative;
	z-index:1;
	border: 1px solid #999999;
}	
p.thumb_litle span img{
	float:left;
	position:absolute;
	top:-40px;
	left:-50px;	
}





.page_tema {
  font-size: 12px;
  text-align: right;
  color: #000000;
  font-weight: bold;
}


/** PARA CONTENT ESTATICO **/
.page_titulo {
  font-size: 16px;
  text-align: left;
  color: #000000;
  font-weight: bold;
}

.page_texto {
  font-family: verdana, tahoma, arial;
  text-align: justify;
  font-size: 11px;
  color: #000000;
}

.page_table_head {
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  color: #0EB6FC;
  background: #f8f8f8;
}

/** PARA CONTENT NOTICIA **/
.page_not_tema {
  font-size: 11px;
  text-align: left;
  color: #aaaaaa;
  font-weight: bold;
}
.page_not_data {
  float: left;
  font-size: 11px;
  text-align: left;
  color: #aaaaaa;
}
.page_not_titulo {
  font-size: 14px;
  text-align: left;
  color: #444444;
  font-weight: bold;
}
.page_not_titulo_2a {
  font-size: 14px;
  text-align: left;
  color: #555555;
  font-weight: bold;
}

.page_not_introducao {
  text-align: justify;
  font-size: 12px;
  color: #333333;
}
.page_not_texto {
  padding-top: 10px;
  text-align: justify;
  font-size: 12px;
  color: #000000;
}


 .page_not_image {
	padding-right: 10px;
}

.page_not_lermais {
  float: right;
  text-align: right;
  font-size: 10px;
  color: #FF0000;
}


/** PARA CONTENT LOJA **/
.page_loja_image_border {
  border: 1px solid #77cceb;
  width: 150px;
}

.page_loja_titulo {
  height: 18px;
  background: #ffffff;
  font-size: 11px;
  text-align: left;
  color: #000000;
  font-weight: bold;
  padding-top: 3px;
  padding-left: 5px;
  border: 1px solid #77cceb;
}
.page_loja_titulo_open {
  font-size: 12px;
  text-align: left;
  color: #444444;
  font-weight: bold;
  padding-bottom: 20px;
}
.page_loja_texto {
  padding-top: 10px;
  text-align: justify;
  font-size: 11px;
  color: #5a5a5a;
}
.page_loja_preço {
  padding-top: 10px;
  text-align: justify;
  font-size: 11px;
  color: #5a5a5a;
}
.page_loja_preço_promo {
  padding-top: 10px;
  text-align: justify;
  font-size: 11px;
  color: #5a5a5a;
}
.page_loja_image {
	
}
.page_loja_image_open {
	padding-right: 20px;
}




/** PARA CONTENT DOCUMENTACAO **/

.page_doc_titulo {
  font-size: 12px;
  text-align: left;
  color: #444444;
  font-weight: bold;
}
.page_doc_introducao {
  text-align: justify;
  font-size: 11px;
  color: #5a5a5a;
}
.page_doc_texto {
  text-align: justify;
  font-size: 11px;
  color: #5a5a5a;
}
 .page_doc_image {
	padding-right: 10px;
}



/** PARA CONTENT LINK **/
.page_link_tema {
  font-size: 11px;
  text-align: left;
  color: #aaaaaa;
  font-weight: bold;
}
.page_link_titulo {
  font-size: 12px;
  text-align: left;
  color: #444444;
  font-weight: bold;
}
.page_link_introducao {
  padding-top: 10px;
  text-align: justify;
  font-size: 11px;
  color: #5a5a5a;
}
.page_link_texto {
  padding-top: 10px;
  text-align: justify;
  font-size: 11px;
  color: #5a5a5a;
}
.page_link_link {
  padding-top: 10px;
  text-align: left;
  font-size: 11px;
  color: #EB7A00;
}
.page_link_image {
	padding-right: 10px;
}


/** PARA CONTENT AGENDA **/
.page_agenda_tema {
  font-size: 11px;
  text-align: left;
  color: #aaaaaa;
  font-weight: bold;
}
.page_agenda_titulo {
  font-size: 12px;
  text-align: left;
  color: #444444;
  font-weight: bold;
}
.page_agenda_data {
  padding-top: 10px;
  text-align: justify;
  font-size: 11px;
  color: #5a5a5a;
}
.page_agenda_introducao {
  padding-top: 10px;
  text-align: justify;
  font-size: 11px;
  color: #5a5a5a;
}
.page_agenda_texto {
  padding-top: 10px;
  text-align: justify;
  font-size: 11px;
  color: #5a5a5a;
}
.page_agenda_local_head {
  padding-top: 5px;
  text-align: left;
  font-size: 11px;
  color: #EB7A00;
}
.page_agenda_local {
  text-align: left;
  font-size: 11px;
  color: #5a5a5a;
}
.page_agenda_link {
  padding-top: 5px;
  text-align: left;
  font-size: 11px;
  color: #EB7A00;
}
.page_agenda_result {
  text-align: left;
  font-size: 11px;
  color: #EB7A00;
}

.page_agenda_formInput {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: verdana, arial;
	background-color: #A2BAFA; border: 0px solid #000000; width: 250px;
}



.page_agenda_titulo_home {
  font-size: 10px;
  text-align: left;
  color: #444444;
  font-weight: bold;
}
.page_agenda_data_home {
  padding-top: 5px;
  text-align: center;
  font-size: 9px;
  color: #5a5a5a;
}
.page_agenda_local_home {
  text-align: left;
  font-size: 9px;
  color: #5a5a5a;
}



/** PARA CONTENT FAQ **/
.page_faq_dt {
	width: 100%;
}
.page_faq_tema {
  font-size: 11px;
  text-align: left;
  color: #aaaaaa;
  font-weight: bold;
}
.page_faq_titulo {
  font-size: 12px;
  text-align: left;
  color: #444444;
  font-weight: bold;
  
  border: 0px;
}
.page_faq_texto {
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: justify;
  font-size: 11px;
  color: #5a5a5a;
  background-color: #f1f1f1;
}



/** PARA FICHEIROS ANEXOS **/


.filesHead {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-align: left;
	
	height:12px;
	padding-left: 5px;
	background-color: #e6e6e6;
}

.filesMain {
	font-size: 10px;
	color: #333333;
	height: 15px;
	border: 1px solid #e6e6e6;
}


.videosHead {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	
	height:12px;
	padding-left: 20px;
	background-color: #4F7D90;
}

.videosMain {
	text-align: center;
background-color: #f1f1f1;
	padding-bottom: 20px;
}

.imagesHead {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	
	height:12px;
	padding-left: 20px;
	background-color: #4F7D90;
}

.imagesMain {
	text-align: center;
	background-color: #f1f1f1;
	padding-bottom: 20px;
}
/** ************************** **/