@charset "utf-8";
body { 
	margin: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	background-color:#ffffff;
	color: #6A6A6A;
	background-image:url(repeat_top.jpg);
	background-repeat:repeat-x;
}

/*---- LISTAS---*/

.bullet {
	list-style-image: url(../images/bullet.gif);
	padding-left:0;
} 

.bullet_small {
	list-style-image: url(../images/bullet_small.gif);
	padding-left:0;
} 


/*---- GERAL ----*/
.txt { 
	font-family: Trebuchet MS; 
	font-size: 12px; 
	color: #555555;
	line-height:1.5;
}
 
.txt a{ font-size: 12px; color: #009aa6; text-decoration: none;}
.txt a:visited{ font-size: 12px;  color:#009aa6; text-decoration: none;}
.txt a:hover{ font-size: 12px;  color: #555555; text-decoration: underline;}

.txt_blue { 
	font-family: Trebuchet MS; 
	font-size: 11px; 
	color: #009aa6;
}

.data { 
	font-family: Trebuchet MS; 
	font-size: 10px; 
	color: #959595;
} 

.path { 
	font-family: Trebuchet MS; 
	font-size: 10px; 
	color: #009aa6;
} 
.path a{ font-size: 10px; color: #009aa6; text-decoration: none;}
.path a:visited{ font-size: 10px;  color:#009aa6; text-decoration: none;}
.path a:hover{ font-size: 10px;  color: #555555; text-decoration: underline;}

.imagens_destaque{
	padding:5px;
	border: 1px solid #d6d6d6;
}

.bg_blue{
	background-color: #f2fafa;
}

.legenda { 
	font-family: Trebuchet MS; 
	font-size: 11px; 
	color: #959595;
	padding-left:8px;
} 

.legenda a{ font-size: 11px; color: #959595; text-decoration: none;}
.legenda a:visited{ font-size: 11px;  color:#959595; text-decoration: none;}
.legenda a:hover{ font-size: 11px;  color: #009aa6; text-decoration: underline;}

/*--------------------------TITULOS---------------------------*/
.title { 
	font-family: Trebuchet MS; 
	font-size: 14px; 
	color: #009aa6; 
	font-weight:bold;
	text-transform:uppercase;
} 

.title_destaque { 
	font-family: Trebuchet MS; 
	font-size: 13px; 
	color: #009aa6; 
	font-weight:bold;
} 

.title_destaque a{ font-size: 13px; color: #009aa6; text-decoration: none;}
.title_destaque a:visited{ font-size: 13px;  color:#009aa6; text-decoration: none;}
.title_destaque a:hover{ font-size: 13px;  color: #009aa6; text-decoration: underline;}

.subtitle_blue { 
	font-family: Trebuchet MS; 
	font-size: 12px; 
	color: #009aa6; 
	font-weight:bold;
} 

.title_accoes { 
	font-family: Trebuchet MS; 
	font-size: 15px; 
	color: #009aa6; 

} 
.title_accoes a{ font-size: 15px; color: #009aa6; text-decoration: none;}
.title_accoes a:visited{ font-size: 15px;  color:#009aa6; text-decoration: none;}
.title_accoes a:hover{ font-size: 15px;  color: #009aa6; text-decoration: underline;}

.title_projectos { 
	font-family: Trebuchet MS; 
	font-size: 36px; 
	color: #7fccd2; 
	font-weight:bold;
	text-transform:uppercase;
}

.title_projectos_2{
	font-family:Trebuchet MS; 
	font-size: 11px; 
	color: #009aa6; 
	text-transform:uppercase;
	padding-left:15px;
	font-weight:bold;
}
.title_projectos_2 a{ font-size: 11px; color: #009aa6; text-transform:uppercase; text-decoration: none;}
.title_projectos_2 a:visited{ font-size: 11px;  color:#009aa6; text-transform:uppercase; text-decoration: none;}
.title_projectos_2 a:hover{ font-size: 11px;  color: #009aa6; text-transform:uppercase; text-decoration: underline;}

/*--------------------------menu---------------------------*/
.menu{
	font-family:Trebuchet MS; 
	font-size: 12px; 
	color: #009aa6; 
	text-transform:uppercase;
	padding-left:24px;
	font-weight:bold;
	height: 25px;
}

.menu a{ font-size: 12px; color: #009aa6; text-transform:uppercase; text-decoration: none;}
.menu a:visited{ font-size: 12px;  color:#009aa6; text-transform:uppercase; text-decoration: none;}
.menu a:hover{ font-size: 12px;  color: #009aa6; text-transform:uppercase; text-decoration: underline;}

.menu_active{
	font-family:Trebuchet MS; 
	font-size: 12px; 
	color: #009aa6; 
	text-transform:uppercase;
	padding-left:24px;
	font-weight:bold;
	background-color:#ebf7f8;
	height: 25px;	
}
.menu_active a{ font-size: 12px;  color: #009aa6; text-decoration: none;}
.menu_active a:visited{ font-size: 12px;  color:#009aa6; text-decoration: none;}
.menu_active a:hover{ font-size: 12px;  color: #009aa6; text-decoration: underline;}

.menu_castanho{
	font-family:Trebuchet MS; 
	font-size: 12px; 
	color: #382d24; 
	text-transform:uppercase;
	padding-left:24px;
	font-weight:bold;
}

.txt_contactos{
	font-family:Trebuchet MS; 
	font-size: 10px; 
	color: #009aa6; 
	padding-left:24px;
}

.txt_inquerito{
	font-family:Trebuchet MS; 
	font-size: 11px; 
	color: #382d24; 
}


/*--------------------------FORMS---------------------------*/
input{
	border:thin; 
	border-bottom:1px #009aa6 solid; 
	height:18px;
	font-family: Arial, Helvetica, sans-serif; 	
	font-size: 11px; 
	color: #8c8c8c; 
}
textarea{
	border:thin; 
	border-bottom:1px #009aa6 solid; 
	font-family: Arial, Helvetica, sans-serif; 	
	font-size: 11px; 
	color: #8c8c8c; 
	width:550px;
}
select{
	border:thin; 
	border-bottom:1px #009aa6 solid; 
	font-family: Arial, Helvetica, sans-serif; 	
	font-size: 11px; 
	color: #8c8c8c; 
	width:200px;	
}
.radio{
	border:1px #FFF solid; 	
}

.txt_form { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #8c8c8c; 
	font-weight:bold;
	text-transform:uppercase;
} 

.txt_form a{ font-size: 11px; color: #8c8c8c; text-transform:uppercase; text-decoration: none;}
.txt_form a:visited{ font-size: 11px; color:#8c8c8c; text-transform:uppercase;text-decoration: none;}
.txt_form a:hover{ font-size: 11px; color: #009fda; text-transform:uppercase;text-decoration: none;}