html 
{
 height:100%;
}

body 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF; 
	color: #695d54;
	width: 100%;
	height: 100%;
	text-align: left;
}

/* ********************** definicoes ********************** */

a img{ border:0;}
a {text-decoration: underline; color: #0088CE;}
a:hover {text-decoration: underline; color: #333333;}
p {margin:0px 0px 8px 0px; }
dd,dt,dl {
	margin: 0;
	padding: 0;
}


/* ********************** formatações/definições gerais ********************** */
.bold{font-weight: bold;}
.italic{font-style: italic;}
.justify{text-align: justify;}
.clear{clear:both;}
.fleft{float:left;}
.fright{float:right;}
.aright{text-align:right;}
.acenter{text-align:center;}
.aleft{text-align:left;}
.ajustify{ text-align:justify}
.hide { display:none;}
.cpointer{ cursor:pointer;}
.dblock{ display:block; }
.dnone{ display:none; }



/*cores*/
.color1{color:#A30050;} /* bordeux*/
.color2{color:#0088CE;} /* azul ferring */
.color3{color:#666666;} /* cinza */

/* backgrounds */
.bcolor1{ background-color:#CCCCCC;}
.bcolor_home{ background-color:#0088CE;}
.bcolor_quem{ background-color:#CE8E00;}
.bcolor_prof{ background-color:#ECC182;}
.bcolor_area{ background-color:#693A77;}
.bcolor_not{ background-color:#A30050;}
.bcolor_assoc{ background-color:#B3B6DD;}
.bcolor_cont{ background-color:#00747A;}
.bcolor_pesq{ background-color:#0088CE;}
.bcolor_mapa{ background-color:#0088CE;}
.bcolor_term{ background-color:#0088CE;}
.bcolor_pesq{ background-color:#0088CE;}


/* borders */
.borderb1{ border-bottom:1px #DFDFDF solid;}

/* titulos */

.titulo1
{
	color:#0088CE;
	font-weight: bold;
	font-size:12px;
}

.titulo2
{
	color:#0088CE;
	font-weight: bold;
	font-size:10px;
}



/*fontes*/
.txt10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.63em;
}
.txt11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.69em;
}
.txt12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
}


/* formularios */
.submit_button {
	background-color:#FFFFFF;
	border-style:none;
	color:#695D54;
	cursor:pointer;
	font-family:Verdana,Geneva,Arial,Helvetica,Sans-serif;
	font-size:12px;
	font-weight:bold;
}



/* paddings */
/* top */
.padt2{ padding-top: 2px;}
.padt5{ padding-top: 5px;}
.padt10{ padding-top: 10px;}
.padt15{ padding-top: 15px;}
.padt20{ padding-top: 20px;}
.padt30{ padding-top: 30px;}

/* right */
.padr5{ padding-right: 5px;}
.padr10{ padding-right: 10px;}


/* bottom */
.padb2{ padding-bottom: 2px;}
.padb5{ padding-bottom: 5px;}
.padb10{ padding-bottom: 10px;}
.padb15{ padding-bottom: 15px;}

/* left */
.padl5{ padding-left:5px;}
.padl10{ padding-left:10px;}

/* width */
.width130{ width:130px; }
.width225{ width:225px; }
.width535{ width:535px; }

.footer{
	width:204px;
	height:24px;
}

/* ********************************************************* */
#main {
	width: 922px;
}

#container
{
	min-height:515px;
}

#conteudo
{
	min-height:180px;
}


#logo {
	margin:15px 0px 15px 15px; 
	padding:0px;
}

#pesquisa {
	position: absolute;
	left: 720px;
	/*	top: 10px;	*/
	top: 36px;
	padding: 0px;
	margin: 0px;
}

#home_contacto {
	float: left;
	padding: 0px;
	margin: 15px 0px 0px 0px;	
	width: 390px;
	padding-left: 15px;
	padding-bottom: 15px;

}
#home_contacto_logo{
	background-image: url(../../imagens/pt/galo_portugal.jpg);
	background-repeat:no-repeat;
	width:88px;
	height:82px;
	float:left;
}

#home_noticia {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 400px;
	margin: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-left-style: solid;
	border-width: 2px;
	border-color: #f0f0f0;
}


#div_interior{
 width:690px;
 float:left;
 padding-left:28px;
 padding-top:10px
	

}

#footer {
	width: 100%;
	height:21px;
	padding: 0px;
	padding-top:3px;
	clear: left;
	margin: 0px;
}




#pagA0left {
	float:left;
	
	padding-right:10px;
	text-align:right;
}
#pagA0center {
	float:left;
	text-align:center;
}
#pagA0right {
	float:left;
	width:85px;
	padding-left:10px;
}



/*** MENUS ****/
/*** MENU1 ***/
#div_menu_top {
	width: 922px;
	padding: 0px;
	margin: 0px;
}

.list1{
	display:inline;
	margin:0px;
	padding:0px;
	list-style:none;	
	text-decoration: none;
}
.list1 li { display:inline; }/**/

.list1 a{
display:block;
text-align: center;
float:left;
color:#FFF;
height: 1.5em;
padding-top:0.2em;
font-weight: bold;
text-decoration: none;
}

.list1 a:hover{
font-weight: bold;
text-decoration: underline;
color:#FFF;
}


.list1_home{
background-color: #0088ce;
width: 99px;
}

.list1_quem {
background-color: #ce8e00;
width: 105px;
}

.list1_area {
background-color: #693a77;
width: 147px;
}

.list1_prof {
background-color: #ecc182;
width: 162px;
}

.list1_not	{
background-color: #a30050;
width: 144px;
}

.list1_assoc {
background-color: #b3b6dd;
width: 147px;
}

.list1_cont {
background-color: #00747a;
width: 118px;
}
/*** MENU2 ***/

#div_menu_lateral{
	padding: 18px 0px 0px 0px;
	margin: 0px;
	width:204px;
	min-height:200px;
	float:left;
	/*list-style-type: none;*/
}



.list2{
	margin:0px;
	padding:0px;
	text-decoration: none;
	/*list-style:none;*/
}


.list2 li { 
	display:block; /**/
	min-height:20px;
	padding:0px;
    padding-top: 1px;	
	border-top:#DFDFDF 1px solid;
	list-style:none;

}

.list2 li ul li{ 
	display:block; /**/
	min-height:20px;
	padding:0px;
    padding-top: 1px;	
	list-style:none;
	
}

.list2 a{
	display:block;
	min-height:13px;
	padding-right: 0px;
	padding-top: 8px;
	padding-bottom: 2px;
	padding-left:15px;
	text-decoration: none;
	color:#666;

}

.list2 a:hover{
	display:block;
	min-height:13px;
	padding-right: 0px;
	padding-top: 8px;
	padding-bottom: 2px;
	padding-left:15px;
	color:#999;
}


/*** Sub Menu do MENU2 ***/
.list5{
	margin:0px;
	padding:0px;
}


.list5 li { 
	display:block; /**/
	min-height:20px;
	padding:0px;
    padding-top: 1px;	
	border-top:#DFDFDF 1px solid;
	list-style:none;
}
.list5 a{
	display:block;
	min-height:13px;
	padding-right: 0px;
	padding-top: 8px;
	padding-bottom: 2px;
	padding-left:25px;
	color:#0088CE;
	font-weight: bold;

}

.list5 a:hover{
	display:block;
	min-height:13px;
	padding-right: 0px;
	padding-top: 8px;
	padding-bottom: 2px;
	padding-left:25px;
	font-weight: bold;

}

/**** listas ****/
.list6{
	margin:0px;
	padding:0px;
	list-style:none;	
}



.list7{
	padding:0px;
	margin-top:0px;
}

.list7 li { 
  padding-top: 0px;
  padding-bottom: 2px;
	padding-left:5px;
	height:25px;
	list-style-image:url(../../imagens/pt/bullet_azul_v2.gif);
	font-weight: bold;
}

/** mapa site **/
.list8{
	margin:0px;
	padding:0px;
	text-decoration: none;
}


.list8 li { 
	display:block; /**/
	padding:0px;
    padding-top: 1px;	

	border-bottom:#DFDFDF 1px solid;

	list-style:none;
	width:660px;

}

.list8 li ul li{ 
	display:block; /**/
	padding:0px;
    padding-top: 1px;	
	list-style:none;
	width:200px;
	border-top:none;
	border-bottom:none;
	
}



.list8  li a{
	display:block;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:15px;
	text-decoration: none;
	color:#0088CE;
	font-weight: bold;

}

.list8 li a:hover{
	display:block;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:15px;
	color:#999;
	font-weight: bold;
}

.list8  li ul li a{
	display:block;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:15px;
	text-decoration: none;
	color:#0088CE;
	font-weight:normal;

}

.list8 li ul li a:hover{
	display:block;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:15px;
	color:#999;
	font-weight:normal;	
}


.list2_home:hover{ background-color: #0088ce;}
.list2_quem:hover{ 	background-color: #ce8e00; }
.list2_area:hover{ background-color: #693a77;}
.list2_prof:hover{ background-color: #ecc182; }
.list2_not:hover{ background-color: #a30050; }
.list2_assoc:hover{ background-color: #b3b6dd; }
.list2_cont:hover{ background-color: #00747a; }
.list2_pesq:hover{ background-color: #0088ce;}
.list2_mapa:hover{ background-color: #0088ce;}
.list2_term:hover{ background-color: #0088ce;}


.list2_home_select{ background-color: #0088ce; }
.list2_quem_select{ background-color: #ce8e00; }
.list2_area_select{ background-color: #693a77; }
.list2_prof_select{ background-color: #ecc182; }
.list2_not_select{ background-color: #a30050; color:#FFFFFF; }
.list2_assoc_select{ background-color: #b3b6dd; color:#FFFFFF; }
.list2_cont_select{ background-color: #00747a; color:#FFFFFF; }
.list2_pesq_select{ background-color: #0088ce; color:#FFFFFF;}
.list2_mapa_select{ background-color: #0088ce; color:#FFFFFF;}
.list2_term_select{ background-color: #0088ce; color:#FFFFFF;}


.list2_home:hover, .list2_quem:hover, .list2_area:hover, .list2_prof:hover, .list2_not:hover, .list2_assoc:hover, .list2_cont:hover{
	filter:alpha(opacity='30');
   	opacity:0.3; 
	color:#FFF;
}

.list2_home_select, .list2_quem_select, .list2_area_select, .list2_prof_select, .list2_not_select, .list2_assoc_select, .list2_cont_select{
	filter:alpha(opacity='90');
   	opacity:0.9;
}




/*** MENU3 ***/
#div_menu_rodape {
	margin: 0px;
	background-color:#EFEFEF;
	height:24px;
}

.list3{
	display:inline;
	margin:0px;
	padding:0px;
	list-style:none;	
}
.list3 li { 
	display:block;
    padding-top: 5px;
	text-align: center;
	float:left;
	padding-left: 5px;
	font-size:11px;
}

.list3 a{
	padding-right: 10px;
	padding-left: 5px;
	font-size:11px;
	color: #695d54;
	text-decoration: none;
}

.list3 a:hover{
text-decoration: underline;
}
/*** MENU4 ***/
#div_menu_crom {
	margin: 0px;
	height:15px;
	padding-top: 5px;
	padding-bottom:5px;
	
}

.list4{
	display:inline;
	margin:0px;
	padding:0px;
	list-style:none;	
}
.list4 li { 
	display:block;
	text-align: center;
	float:left;
	font-size:11px;
}

.list4 a{
	padding-right: 10px;
	font-size:11px;
	text-decoration: none;
}




/**** Contente ****/






#content_menu_pane {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 204px;
	max-width: 204px;
	overflow-x: hidden;
	/*padding: 15px;*/

/*	background-color: blue;	*/
}

#content_menu_pane ul {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0;
	margin:0;
	max-width: 204px;
	overflow-x: hidden;
}

#content_menu_pane ul li {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0;
	margin:0;
	max-width: 204px;
	overflow-x: hidden;
}

#content_menu_pane ul li a {
	text-decoration: none;
	font-size: 10px;
	font-weight: 800;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
/*	text-align: left;*/
}

#content_menu_pane ul li a:visited {
	text-decoration: none;
	color: #695d54;
	font-size: 10px;
	font-weight: 800;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
}

#content_menu_pane ul li a:link {
	text-decoration: none;
	color: #695d54;
	font-size: 10px;
	font-weight: 800;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
}


#content_pane {
	float: left;
	margin: 0px;
	width: 690px;
	padding: 0px 0px 0px 0px;
	padding-left: 23px;
	margin-top: 15px;
	margin-bottom: 15px;
/*	position: relative;
	top: -12px;*/
}

.login_form_labels {
	text-align: right;
}

.login_form_inputs {
	text-align: left;
}


#usr_reg_form_labels {
	float: left;
	width: 250px;
}

#usr_reg_form_inputs {
	position: relative;
	left: 20px;
}



#contact_data {
	padding-bottom: 3px;
}

#galo {
	float: left;
}


#pros_content_table {
	position: relative;
	width: 690
}

.login_para {
	padding-top: 10px;
	padding-left: 15px;
}

#login_form_table {
	position: relative;
	left: 200px;
}

#logout {
	margin: 0px;
	padding: 0px;
}

/***** Footer *****/



#generic_footer {
	width: 922px;
	clear: left;
	padding: 0px;
	margin: 0px;
}

#footer_left{
	width: 205px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.left_footer{
	width: 205px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

#footer_right {
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 713px
}

#footer_txt {
	margin-left: 15px;
}

/*** search ***/
#header_search_label {
	color: #695d54;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
}


.ibox1{
	font-size: 10px;
	font-weight: normal;
	color: #695d54;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
}

.iButton1 {
	background-color: #ffffff;
	border-style: none;
	color: #695d54;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
	cursor: pointer;
}

/**** main menu ***/

tr {
	text-align: center;
}

tr a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: 800;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
}

tr a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: 800;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
}

tr a:link {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: 800;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
}

#email {
	text-decoration: none;
	color: #695d54;
	font-size: 10px;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
}

#email:visited {
	text-decoration: none;
	color: #695d54;
	font-size: 10px;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
}

#email:link {
	text-decoration: none;
	color: #695d54;
	font-size: 10px;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
}



/*** main content **/
.main_content {
	color: #695d54;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
	text-align: justify;
}

.main_content p{
	line-height: 140%;
}

#content_menu_pane {
	text-align: left;
}

#content_menu_pane ul {
	text-align: left;

}

#content_menu_pane ul li {
	text-align: left;
	border-top: 1px solid #d2d0d0;
	padding-top: 2px;
/*	padding-left: 15px;*/
/*	padding-bottom: 2px;*/
	
}

#content_menu_pane ul li ul li {padding: -10px;}


#login_form_labels {
	text-align: right;
}

#usr_reg_form_labels {
	text-align: right;
	padding: 10px;
	font-size: 12px
}

#usr_reg_form_inputs {
	padding-bottom: 10px;
}

.news_lead_title {
	color: #a30050;
	font-weight: bold;
}

.news_lead_read_more {
	text-decoration: none;
	font-size: 9px;
	color: #695d54;
}

#pros_content_menu_title {
	color: #FFFFFF;
	background-color: #ecc182;
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
	text-align: justify;
	padding: 5px;
	font-weight: bold;
}



.hidden_menu_opt {
	display: none;
}

.content_th {
	background-color: #cecece;
	text-align: right;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#head_mais_info {
	font-weight: normal;
}

.form_label {
	text-align: right;
	width: 220px;
}

.info_row {
	text-align: justify;
}

.tabled_form_input {
	text-align: left;
}
.tform_input {
		size: 80;
}

#link_list {
	color: #695d54;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
	text-align: justify;
	list-style-type: none;
	padding-left: 0px;
	margin: 0px;
}



.submit_button {
	background-color: #ffffff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-left-style: none;
	border-left-style: none;
	border-right-style: none;
	border-right-style: none;
	color: #695d54;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
	cursor:pointer;
}

#link_list li {
	padding: 3px;
}

#link_list li a {
	text-decoration: none;
	color: #695d54;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
	text-align: justify;
}

#link_list li a:visited {
	text-decoration: none;
	color: #695d54;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
	text-align: justify;
}

#link_list li a:link {
	text-decoration: none;
	color: #695d54;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
	text-align: justify;
}

.content_menu_link {
	padding-left: 13px;
}

.content_menu_link {
	padding-left: 13px;
}



.nivel4 {
	position: absolute;
	left: 0;
	padding-left: 120px:
	width: 240px;
	background-color: #FFFFFF;
}

.nivel3 {
	position: absolute;
	left: 0;
	padding-left: 90px:
	width: 240px;
	background-color: #FFFFFF;
}

.nivel2 {
	position: absolute;
	left: 0;
	padding-left: 75px:
	width: 240px;
	background-color: #FFFFFF;
}

/***** footer 2 ***/

#footer p{
	background-color: #f0f0f0;
	color: #695d54;
	font-size: 10px;
	padding: 5px;
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-serif;
	text-align: justify;
}

#footer_left {
	background-color: #ecc182;
}

#footer_right {
	background-color: #f0f0f0;
}

#about_footer_left {
	background-color: #ce8e00;
}

#links_footer_left {
	background-color: #b3b6dd;
}

#news_footer_left {
	background-color: #a30050;
}

#contacts_footer_left {
	background-color: #00747a;
}

#areas_footer_left {
	background-color: #693a77;
}









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


