@charset "iso-8859-2";
/* CSS Document */

/*RESET*/
html, div, body, ul, ol, li, a, a:hover, a:active, a:visited, p, h1, h2, h3, h4, h5, h6, img, input, form, input, label, textarea { margin:0; padding:0; border:none; text-decoration:none; list-style:none; outline:none; }

/*GERAL*/
body { background:url(imagens/bg.jpg) top center no-repeat #c1c1c1; font:12px "Tahoma", Verdana, sans-serif; color:#323232; }

.small { font-size:11px; }
#pagina { width:1024px; margin:0 auto; overflow:hidden; }
	#pagina #header { background:url(imagens/topo_bg.png) top center no-repeat; width:1024px; height:130px; float:left; }
		#pagina #header #logo { margin:40px 0 0 65px; float:left; }
		#pagina #header #idiomas { float:right; width:195px; height:40px; margin:0 45px 0 0; background:url(imagens/idiomas_bg.png) top left no-repeat; }
			#pagina #header #idiomas ul { padding:0 15px; color:#FFF; float:left; }
				#pagina #header #idiomas ul li { float:left; margin:9px 6px 0; }
					#pagina #header #idiomas ul li a { color:#FFF; }
						#pagina #header #idiomas ul li a:hover { color:#3da9f5; }
					#pagina #header #idiomas ul li.selected { font-weight:bold; }
	#pagina #conteudo { }
		#pagina #conteudo #links { width:1024px; height:230px; float:left; background:url(imagens/links_bg.png) bottom left no-repeat; margin-top:40px; }
			#pagina #conteudo #links h2 { font:bold 16px "Lucida Sans", Arial, sans-serif; color:#06abf4; padding-bottom:3px; }
			#pagina #conteudo #links p { line-height:13px; padding-bottom:10px; }
			#pagina #conteudo a.ligacao { color:#1b376c; display:block; float:left; width:245px; }
				#pagina #conteudo a:hover.ligacao { color:#0472a4; /*background:url(imagens/links_hover.png) left bottom no-repeat;*/ }
			#pagina #conteudo #links .globaz, #pagina #conteudo #links .webiz, #pagina #conteudo #links .inovaz { float:left; width:244px; padding:0 5px 5px; }
			#pagina #conteudo #links a.globaz { margin:0 61px 0 70px; }
			#pagina #conteudo #links a.webiz { margin-right:61px; }
			#pagina #conteudo #links a.inovaz { }
		#pagina #conteudo #info { float:left; width:1024px; margin-top:18px; }
			#pagina #conteudo #info #destaque { width:320px; float:left; padding-left:40px; clear:left; margin-top:6px; }
				#pagina #conteudo #info #destaque p { font:20px "Lucida Sans", Arial, sans-serif; color:#7d7d7d; }
					#pagina #conteudo #info #destaque p span { color:#0098e9; font-weight:bold; }
				#pagina #conteudo #info #destaque h2 { font:16px Helvetica, Arial, sans-serif; color:#0098e9; margin-top:40px; }
			#pagina #conteudo #info #intro { width:280px; float:left; padding-left:42px; margin-top:30px;}
				#pagina #conteudo #info #intro p { line-height:14px; margin-bottom:16px; }
			#pagina #conteudo #info #contactos {margin-left:40px; width:954px; float:left; background:url(imagens/contactos_bg_maior.png) 0 0 no-repeat; height:295px; clear:right; color:#FFFFFF; }
				#pagina #conteudo #info #contactos h2 { font:20px "35 HelveticaNeue Thin", Helvetica, Arial, sans-serif; color:#FFFFFF; margin:19px 0 0 32px; }
				#pagina #conteudo #info #contactos p { margin:15px 0 0 42px; float:left; }
					#pagina #conteudo #info #contactos p span { color:#0b95c3; font-weight:bold; }
					#pagina #conteudo #info #contactos p a { color:#FFFFFF; }
						#pagina #conteudo #info #contactos p a:hover { text-decoration:underline; }
				#pagina #conteudo #info #contactos ul.tabs { margin:12px 0 0 34px;float:left;width:886px; }
					#pagina #conteudo #info #contactos ul.tabs li { float:left; }
						#pagina #conteudo #info #contactos ul.tabs li a { font:bold 14px "Lucida Sans", Arial, sans-serif; color:#FFFFFF; display:block; height:24px; padding-top:5px; text-transform:uppercase; }
							#pagina #conteudo #info #contactos ul.tabs li a.aveiro { width:72px; background:url(imagens/tab1.jpg) 0 0 no-repeat; padding-left:14px;}
								#pagina #conteudo #info #contactos ul.tabs li a:hover.aveiro { background:url(imagens/tab1_hover.jpg) 0 0 no-repeat; }
								/*#pagina #conteudo #info #contactos ul.tabs li a.aveiro.current, #pagina #conteudo #info #contactos ul.tabs li a:hover.aveiro.current { background:url(imagens/tab1_active.jpg) 0 0 !important; cursor:default; }*/
							#pagina #conteudo #info #contactos ul.tabs li a.lisboa { width:69px; background:url(imagens/tab2.jpg) 0 0 no-repeat; padding-left:20px; }
								#pagina #conteudo #info #contactos ul.tabs li a:hover.lisboa { background:url(imagens/tab2_hover.jpg) 0 0 no-repeat; }
								#pagina #conteudo #info #contactos ul.tabs li a.lisboa.current, #pagina #conteudo #info #contactos ul.tabs li a:hover.lisboa.current { background:url(imagens/tab2_active.jpg) 0 0 !important; cursor:default; }
							#pagina #conteudo #info #contactos ul.tabs li a.porto { width:65px; background:url(imagens/tab3.jpg) 0 0 no-repeat; padding-left:20px; }
								#pagina #conteudo #info #contactos ul.tabs li a:hover.porto { background:url(imagens/tab3_hover.jpg) 0 0 no-repeat; }
								#pagina #conteudo #info #contactos ul.tabs li a.porto.current, #pagina #conteudo #info #contactos ul.tabs li a:hover.porto.current { background:url(imagens/tab3_active.jpg) 0 0 !important; cursor:default; }
					#pagina #conteudo #info #contactos .panes { float:left; margin-left:34px; }
						#pagina #conteudo #info #contactos .panes div {float:left; display:none; padding:15px 10px 0 14px; background:url(imagens/panes_bg.jpg) bottom repeat-y;}
						#pagina #conteudo #info #contactos .panes div p { margin:0; float:none; }
							 #pagina #conteudo #info #contactos .panes div p span { color:#0b95c3; font-weight:bold; }
					#pagina #conteudo #grande { width:884px; float:left; margin:40px 70px 0 70px; padding-bottom:50px; }
						#pagina #conteudo #grande h2 { color:#16659D; padding-bottom:15px; font:bold 16px "Lucida Sans", Arial, sans-serif; }
						#pagina #conteudo #grande h3 { padding-top:20px; padding-bottom:3px; color:#0098E9; font:bold 13px "Lucida Sans", Arial, sans-serif; }
							#pagina #conteudo #grande h3.last { margin-top:30px; }
						#pagina #conteudo #grande p { padding-bottom:2px; }
							#pagina #conteudo #grande p.indent { margin-left:20px; }
							#pagina #conteudo #grande p.last { margin-top:15px; }
							#pagina #conteudo #grande a { background:transparent url(imagens/links_linknormal.gif) no-repeat scroll 0 7px; color:#1B376C; padding-left:15px; }
								#pagina #conteudo #grande a:hover {background:transparent url(imagens/links_linkhover.gif) no-repeat scroll 0 7px; color:#0472A4; }
	#pagina #footer { font-family:"Tahoma", Verdana, sans-serif; color:#646464; background:url(imagens/footer_bg.png) 0 0 no-repeat; width:1024px; height:100px; float:left; margin-top:8px; }
		#pagina #footer ul { float:right; margin:21px 70px 0 0; }
			#pagina #footer ul li { float:left; margin-left:45px; }
		#pagina #footer .copy { width: 35%; float:left; margin:28px 0 0 70px; clear:both; }
		#pagina #footer .info { width:35%; float:left; margin:28px 0 0 70px; clear:right; font-size:12px; font-weight:bold; }
			#pagina #footer .copy a, #pagina #footer .info a { color:#2761a7; }
				#pagina #footer .copy a, #pagina #footer .info a:hover { color:#1e4472; }



/***Alteraçoes contactos (algumas foram feitas nas css acima)***/

#pagina #conteudo #info #contactos .panes div ul {
	float:left;
	width:100%;
	}

#pagina #conteudo #info #contactos .panes div ul li{
	padding-left:25px;
	padding-right:5px;
	width:238px;
	margin-top:12px;
	background-image:url(imagens/linha_separador.png);
	background-repeat:no-repeat;
	background-position:right 3px;
	float:left;
	margin-left:1px;
	margin-right:13px;
	}
	
#pagina #conteudo #info #contactos .panes div ul li:last-child{
	background-image:none;
	margin-right:0;
	}	
	
#pagina #conteudo #info #contactos .panes div {
	background-image:url(imagens/background_conteudo_panes.png);
	background-repeat:repeat-y;
	background-position:left top;
	padding:0;
	height:167px;
	width:887px;}	

#pagina #conteudo #info #contactos ul.tabs li {
	float:left;

	}

#pagina #conteudo #info #contactos ul.tabs li a {
	padding-top:0;
	letter-spacing:-1px;
	}

#pagina #conteudo #info #contactos ul.tabs li a.paises.current, #pagina #conteudo #info #contactos ul.tabs li a.paises.current:hover, #pagina #conteudo #info #contactos ul.tabs li a.paises, #pagina #conteudo #info #contactos ul.tabs li a.paises:hover { 
	width:auto;

	padding-left:24px;}	

#pagina #conteudo #info #contactos ul.tabs li a.paises{
	width:auto;
	height:28px;
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	padding-left:24px;
	padding-top:0;
	background-image:url(imagens/background_pane_esq.jpg);
	}

#pagina #conteudo #info #contactos ul.tabs li a.paises:hover {
	background-image:url(imagens/parte_esq_pane_hover.png);
	}

#pagina #conteudo #info #contactos ul.tabs li a.paises:hover .pais{
	background-image:url(imagens/parte_dir_pane_hover.png);
	}

#pagina #conteudo #info #contactos ul.tabs li a.paises .pais {
	background-image:url(imagens/background_pane_dir.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:25px;
	float:left;
	height:28px;
	line-height:29px;
	}

#pagina #conteudo #info #contactos ul.tabs li a.paises.primeiro.current, #pagina #conteudo #info #contactos ul.tabs li a.paises.current.primeiro:hover{
	
	background-image:url(imagens/canto_esq_primeira_pane.png);
	
	} 

#pagina #conteudo #info #contactos ul.tabs li a.paises.primeiro {
	background-image:url(imagens/canto_esq_primeira_pane_normal.png);
	background-position:left top;
	background-repeat:no-repeat;
	}

#pagina #conteudo #info #contactos ul.tabs li a.paises.primeiro:hover {
	background-image:url(imagens/canto_esq_primeira_pane_hover.png);
	}

#pagina #conteudo #info #contactos ul.tabs li a.paises.current{
	background-image:url(imagens/parte_esq_pane_selected.jpg);
	}

#pagina #conteudo #info #contactos ul.tabs li a.paises.current .pais, #pagina #conteudo #info #contactos ul.tabs li a.paises.current:hover .pais {
	background-image:url(imagens/parte_dir_pane_selected.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:25px;
	float:left;
	height:28px;
	line-height:29px;
	}

#pagina #conteudo #info #contactos ul.tabs {
	background-image:url(imagens/sombra_topo_contactos.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	}
	
#pagina #conteudo #info #contactos .panes {
	background-image:url(imagens/background_fundo_pane.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:10px;
	}	
	
#pagina #conteudo #info #contactos .panes div .local {
	color:#0b95c3;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	margin-bottom:6px;
	float:left;
	width:100%;
	font-size:12px;
	}	
	
#pagina #conteudo #info #contactos .panes div .tel, #pagina #conteudo #info #contactos .panes div .gps {
	margin-top:13px;
	float:left;
	width:100%;
	}	
	
#pagina #conteudo #info #contactos .panes div span, #pagina #conteudo #info #contactos .panes div p {
	font-size:11px;}	
	
.morada {
	float:left;
	min-height:40px;
	width:100%;
	}	
