TD, P {
  font-family: verdana, tahoma, arial;
  text-align: left;
  font-size: 11px;
  color: #5a5a5a;
}


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

A:hover {
  color: #FA1015;
  text-decoration: none;
}
A:actived {
  color: #FF0000;
  text-decoration: none;
}

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

}
.menu_div {
 width: 192px;
 height: 23px;
 padding-top: 5px;
 padding-left: 25px;
}

.menu {
 font-size: 10px;
 color: #000000;
 text-decoration: bold; 
}


.menu:hover {
  color: #FA1015;
}



.content {
 padding: 5px;
}

.footer{
 FONT-SIZE: 9px;
 color: #999999;
}

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

.pesquisa_input {
	background-image: url('images/pesq_input.gif') no-repeat 10px 5px;
	padding-left: 30px;	
	height: 25px;	
	width: 150px;
}

.bloco{
	margin-left: 2px;
	margin-right: 2px;
	width: 133px;
	height: 109px;
	float:left;
	line-height: 108px;
	text-align: center;
}


/*
 * 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%;
}
.formNewsletter {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: verdana, arial;
	background-color: #09A1D7; border-color: #000000; border-style: none; border-width: 0;
}

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%;
}


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%;
}


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

/*
 * HOME PAGE
 */

 .home_1des_titulo {
  font-size: 11px;
  text-align: left;
  color: #000000;
  font-weight: bold;
}

.home_1des_texto{
  font-size: 10px;
  text-align: justify;
  color: #666666;
}

.page_1des_image {
	border: solid 1px #000000;
}
 
 .home_2des_titulo {
  font-size: 14px;
  text-align: left;
  color: #666666;
  font-weight: bold;
}
 .page_2des_image {
	padding-right: 5px;
}

 .home_3des_titulo {
  font-size: 14px;
  text-align: left;
  color: #666666;
  font-weight: bold;
}

 .page_3des_image {
	padding-right: 10px;
}

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





/*
 * 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: #A6CE38;
}



.cal_Semana {

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

.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
 */



.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: #444444;
  font-weight: bold;
}

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


/** PARA CONTENT NOTICIA **/
.page_not_tema {
  font-size: 11px;
  text-align: left;
  color: #aaaaaa;
  font-weight: bold;
}
.page_not_data {
  font-size: 10px;
  text-align: left;
  color: #aaaaaa;
}
.page_not_titulo {
  font-size: 12px;
  text-align: left;
  color: #444444;
  font-weight: bold;
}
.page_not_introducao {
  padding-top: 10px;
  text-align: justify;
  font-size: 11px;
  color: #5a5a5a;
}
.page_not_texto {
  padding-top: 10px;
  text-align: justify;
  font-size: 11px;
  color: #5a5a5a;
}
 .page_not_image {
	padding-right: 10px;
}


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

.page_loja_titulo {
  width: 150px;
  height: 20px;
  background: #e5e5e5;
  font-size: 10px;
  text-align: left;
  color: #444444;
}
.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: 30px;
}




/** 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;
}



.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: 10px;
	color: #333333;
	font-weight: bold;
	text-align: left;
	
	height:12px;
	padding-left: 5px;
	background-color: #e6e6e6;
}

.filesMain {
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	height: 120px;
	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;
}
/** ************************** **/








/*
 * GERAL
 */


.lermais {
  text-align: right;
  font-size: 10px;
  color: #fe6600;
  vertical-align: bottom;
}
.lermais_home {
  text-align: right;
  font-size: 9px;
  color: #ff6600;
  font-weight: bold;
}

.nav_page {
  font-size: 10px;
  color: #aaaaaa;
  font-weight: bold;
}

.nav_descricao {
  font-size: 10px;
  color: #aaaaaa;
}

 .image_black {
 	border-style: solid;
	border-color: #1B343C;
	border-width: 1px;
	
	background-color: #ffffff;
	padding: 1px;
}
