@charset "utf-8";
/* CSS Document */
/* ::::::::::::::::::::::::::::: ESTRUTURA BASE ::::::::::::::::::::::::::::::::::::::::::: */
body {	margin: 0;	padding: 0;	text-align: center;	color: #000000;	background-color: #666666;	background-image: url(../imgs/GIF/fundo1.gif);	font-family: "Lucida Sans", Arial, Helvetica, serif;	font-size: 100%;}
#container { width: 955px; margin: 0 auto;	text-align: center; padding:0; }


/*:::::::::::::::::::::: 1º TOPO ::::::::::::::::::: */
#container_topo {	padding:0;	background: #FFFFFF;	margin-top:24px;  margin-left:27px; width:900px;	height:156px; }
#container_topo #logo { width:301px; float:left; /*border:1px solid orange; */ }
#container_topo #header { width:599px;	height:156px; float:right;	background-image: url(../imgs/PNG/frase.png);
	background-repeat: no-repeat;	background-position: -20px -2px; /*border:1px solid green;*/ }
	
#container_topo #agulheta {	width:301px;	height:148px;	position:relative;	float:right;	background-image: url(../imgs/PNG/agulheta_bomba.png);	background-repeat: no-repeat;	/*border:1px solid black; */ left:28px;	top:-25px;}

#container_topo #agulheta ul { margin:0; padding:0; list-style:none; margin-top:119px; float:right; }
#container_topo #agulheta ul { margin:0; padding:0; list-style:none; margin-top:119px; float:right; }
#container_topo #agulheta li { float:left; height:29px; line-height:29px; text-align:center; }
#container_topo #agulheta li a { text-decoration:none;	color:#fff;	font-size:12px;	font-weight:bold;letter-spacing: -1px;}
#container_topo #agulheta li a:visited { text-decoration:none; }
/*#container_topo #agulheta li a:hover { text-decoration:none; }*/
#container_topo #agulheta li#home { background:#c0c0c0; width:86px; }
#container_topo #agulheta li#contactos { background:#610002; width:129px; }

/*:::::::::::::::::::::: MENU  ::::::::::::::::::: */
#menu { padding:0;	width:627px; 	height:52px;	background: #00314c; position:relative; top:-27px; float:right; margin-left:328px; }
#menu ul {
	padding:0;
	margin:0;
	padding-left:15px;
	list-style-type: none;
}
#menu li {	
	width:125px;
	height:52px;
	float:left;
	text-align:left;
	padding-left:10px;
	background-image: url(../imgs/GIF/seta_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px 22px;
}
#menu li.wide {
	width:155px;
	padding-left:10px;
	padding-right:15px;
	text-align:center;
}
#menu li.middle {
	width:95px;
}
#menu li.middle2 {
	width:104px;
}
#menu li.short {
	width:50px;
	padding-left:10px;
}
#menu li a, #menu li a:link, #menu li a:visited {
	 font-family: "Lucida Sans", Arial, Helvetica, serif; text-decoration:none;	color:#fff;  letter-spacing:-1px; font-weight:bold; font-size:12px; line-height:52px; height:52px;
}
#menu li a:hover {	color:#CCCC00; }
/* Abrir os submenus */
#menu li a:hover {	color:#CCCC00; }
#menu li#quemSomo:hover > ul { visibility:visible; }
#menu li#quemSomo a:hover ul { visibility:visible; }


#menu a#news {	color:#a5a84e;	}
#menu a#news:hover {	color:#CCCC00;	}

/*pedro*/
#menu .submenu { width:200px; position:absolute; top:52px; left:0px; visibility:hidden; padding-left:30px; list-style:none;  background:#00314c; }
#menu .submenu li { width:200px; height:26px; background-position: 0px 11px; }
#menu .submenu li a { /*display:block;*/  line-height:26px;   }
/*.submenu li a:hover {color:#fff; text-decoration:none; background:#000; }*/

/*:::::::::::::::::::::: 2º TOPO ::::::::::::::::::: */
#container_topo2 { clear:both; margin:0; padding:0; width:955px;	height:352px; position:relative; top:-7px;}
#container_topo2 div {	margin-bottom:-55px;	float:left; }
#container_topo2 #fl1 {	width:375px;	height:352px;	float:left;}
#container_topo2 #fl2 {	padding:0;	margin:0;	width:279px;	height:332px;	margin-top:20px;}
#container_topo2 #fl3 {	padding:0;	margin:0;	width:273px;	height:332px;	margin-top:20px;}
#container_topo2 #fl3 #fl3_foot {	padding:15px;	margin:0; width:243px; height:70px; 	background-color: #b5b5b5; margin-top:55px; text-align:left; }
#container_topo2 #fl3 #fl3_foot label {	color:#2c2c2c; font-weight:bold;  letter-spacing:-1px; font-size:14px;}
#container_topo2 #fl3 #fl3_foot input {	margin-top:18px; }
#container_topo2 #fl3 #fl3_foot input[type="text"] { border:none; background:#fff; color:#7d7d7d; width:201px; height:28px; float:left; font-size:20px; font-weight:normal;  }
#container_topo2 #fl3 #fl3_foot input[type="submit"] {
	margin-left:8px;
	border:none;
	background:#7d7d7d;
	color:#FFFFFF;
	width:34px;
	height:29px;
}
/*:::::::::::::::::::::: TEXTO ::::::::::::::::::: */
.container_texto {	width:900px; display:block;	margin-left:27px;	margin-top:-7px;	background-color:#fff; }
.container_texto #coluna_esq {	margin:0;	padding-left:32px; padding-right:40px;	padding-top:23px; width:555px;	float:left;	background-color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, serif; color:#00314c; font-weight:normal;  text-align:left; }
.container_texto #coluna_esq h2 {  font-size:14px; font-weight:normal; 	}
.paragraph { color:#334e65; font-size:12px; text-align:justify; line-height:22px; }
.paragraph2 { color:#334e65; font-size:14px; text-align:justify; line-height:22px; }
.paragraph2 img { vertical-align:text-top;	}

.container_texto #coluna_dir {	width:273px;float:right;  text-align:left;}
.container_texto #coluna_dir #noticias {
	height:144px;
	background: #00314c;
	padding-left:21px;
	padding-top:30px;
	padding-bottom:34px;
	color:#fff;
	font-size:10px;
}
.container_texto #coluna_dir #noticias h2 {
	 font-weight:normal; font-size:12px; 
}
.container_texto #coluna_dir #noticias img {
	 float:left; margin-right:10px;
}
.container_texto #coluna_dir #noticias p {
margin-right:25px;
text-align:justify;
}
.container_texto #coluna_dir #noticias a, .container_texto #coluna_dir #noticias a:visited {
	text-decoration:none; color:#01eaff;
}
.linkas {
	font-size:10px;
	text-decoration:none; 
}
.container_texto #coluna_dir #noticias a:hover {
color:#FFFF00;
}
.linkas:hover {
	color:#F00;
}

.container_texto #coluna_dir #pub {
	width:273px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #00314c;
}
#footer {
	text-align:center;
}
#footer a, #footer a:visited {
	margin-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9px;
	color:#00314c;
	text-decoration:none;
}
/* :::::::::::::::::::::: AUXILIARES :::::::::::::::::::::::::::::::::: */
.creditos {
	/*margin:0 auto;
	margin-left:50%;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9px;
	color:#999999;
	text-decoration:none;
	margin-bottom:10px;
}
.creditos a, .creditos a:visited {
	color:#999999;
	text-decoration:none;
}
.creditos a:hover {
	color:#FF0000;
	text-decoration:none;
}
.hr {
	margin:0 auto;
	padding:0;
	font-size:1px;
	background:#c9b8c3;
	width:70%;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.imagem_sobre_texto {
	border: medium double #C9B8C3;
	float: left;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-top: 3px;
}
/* :::::::::::::::::::::: LISTAGEM E OUTROS :::::::::::::::::::::::::::::::::: */
.lista_esq1 {
	list-style-type: circle;
	font-family:"Trebuchet MS", Arial, Helvetica, serif;
	color:#00314c;
	font-weight:normal;
	font-size: 12px;
	line-height: 22px;
	list-style-position: inside;
}
p{ 
	padding:0;margin:0
}
a:link, a:visited, a:active {
	color: #666666;
}
.rodape_imagem {
	font-family:"Trebuchet MS", Arial, Helvetica, serif;
	color:#00314c;
	font-weight:normal;
	font-size: 10px;
	text-align:left;
}

acronym, abbr { 
	cursor:help; 
}
#arquivo {
	font-size:12px;
	font-weight:bold;
	display:block;
	border-top:1px solid #00314c;
	border-bottom:1px solid #00314c;
	margin-bottom:20px;
}
.ahide {
	border:1px solid black;
	width:100%;
	height:150px;
}
.empresa {
	font-size:12px;
}
.empresa span {
	color:#990000;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
}
.empresa .morada {
	display:block;
	margin-bottom:10px;
}
.empresa .morada img, .empresa .contactos img {
	vertical-align:text-top;
}
.empresa .contactos {
	display:block;	
}

