.site {background-color: #FFFFFF;width: 800px; height:610px;}

/* -----------------------------------------------------------------------
STYLE da Secção de Topo
----------------------------------------------------------------------- */
.seccao_topo{ height:220px; width:800px;}
	.topo_espaco_cima{height:10px; width:800px;}
	.topo_logotipo{width:180px; height:200px; float:left;}
	.topo_titulo{ width:610px; height:200px; float:left;background-color:#125798;}
		.texto_topo_titulo{width:460px; height:200px; float:left;}
			.titulo_site{ font-family: "Arial", Times, serif; font-size:24px; color:#FFFFFF; font-weight:bold; line-height:50px;}
			.sub_titulo_site{ font-family: "Arial", Times, serif; font-size:16px; color:#FFFFFF; font-weight:bold; height:25px;}
			.titulo_seccao{ font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#FFFFFF; font-weight:bold; text-align:left; padding-left:20px;}
			.descricao_seccao{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; font-weight:bold; text-align:left; padding-left:20px; line-height:16px;}
		.imagem_topo_titulo{width:150px; height:200px; float:right;}
	.topo_espaco_baixo{height:10px; width:800px;}


/* -----------------------------------------------------------------------
STYLE da Secção de Centro
----------------------------------------------------------------------- */
.seccao_centro{ height:389px; width:800px;}
	.centro_espaco_topo{ height:0px; width:156px;}
	.centro_espaco_esquerda{height:389px; width:15px; float:left;}
	.centro_esquerda{ width:150px;height:375px; float:left; }
		.centro_menu_esquerda{ width:150px;height:205px; float:left; }	
			.texto_menu_esquerda{ height:20px; width:150px; border-bottom-color:#FFFFFF; border-bottom-width:thin;1px; border-bottom-style:solid;background-color:#125798; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; font-size:11px; line-height:22px; font-weight:bold; text-align:left; padding-left:10px;}
			a.texto_menu_esquerda:link{ height:19px; width:140px;;display:block; text-decoration:none;}
			a.texto_menu_esquerda:visited{height:19px; width:140px;display:block; text-decoration:none;}	
			a.texto_menu_esquerda:hover{height:19px; width:140px;background-color:#00367B;text-decoration: none;	color:#FFFFFF;display:block;}	
		.creditos{ width:150px; height:27px; float:left;}


	.centro_conteudos{ width:610px;height:389px; float:left;}


/* -----------------------------------------------------------------------
STYLE da Secção de Eventos
----------------------------------------------------------------------- */
.eventos_linha_combobox{ height:50px; width:560px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#125798; text-align:left; padding-left:20px;}
.eventos_lista{ height:310px; width:500px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: 900; color:#3f4242; overflow-y:auto;  overflow-x:hidden;scrollbar-face-color:#FFFFFF;scrollbar-arrow-color:#125798;scrollbar-shadow-color:#125798;scrollbar-track-color:#9BB1D8;scrollbar-highlight-color:#125798;scrollbar-3dlight-color:#125798;scrollbar-darkshadow-color:#125798;}
.eventos_combobox{width:170px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#125798;}
.mes_escolhido{ font-size:14px; font-weight: 900; color:#3f4242;}
.titulo_evento_escolhido{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: 900; color:#125798;}
.data_evento_escolhido{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: 900; color:#125798;}
.observacoes_evento_escolhido{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#565657; padding-left:20px;}
.detalhe_evento{ width:480px; height:200px; overflow-y:auto;  overflow-x:hidden;scrollbar-face-color:#FFFFFF;scrollbar-arrow-color:#125798;scrollbar-shadow-color:#125798;scrollbar-track-color:#9BB1D8;scrollbar-highlight-color:#125798;scrollbar-3dlight-color:#125798;scrollbar-darkshadow-color:#125798;}

/* -----------------------------------------------------------------------
STYLE da Secção de Notícias
----------------------------------------------------------------------- */
.letra_titulo_noticias{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#125798;}
.letra_subtitulo_noticias{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#125798;}


/* -----------------------------------------------------------------------
STYLE da Secção de Comissão
----------------------------------------------------------------------- */
.comissao_conteudos{width:520px;height:379px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; overflow-y:auto;  overflow-x:hidden; padding-left:5px; padding-right:10px;}
	.comissao_menu_topo{width:520px; height:50px;}
		.texto_submenu_topo{ height:25px; width:150px; border-bottom-color:#FFFFFF; border-bottom-width:thin;1px; border-bottom-style:solid;background-color:#9BB1D8; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; font-weight:bold; text-align:center; float:left; line-height:25px; margin-left:20px;}
		a.texto_submenu_topo:link{ height:25px; width:150px; text-decoration:none;float:left;}
		a.texto_submenu_topo:visited{height:25px; width:150px; text-decoration:none;float:left;}	
		a.texto_submenu_topo:hover{height:25px; width:150px;background-color:#00367B;text-decoration: none;	color:#FFFFFF;float:left;}	

		.texto_submenu_topo_escolhido{ height:25px; width:150px; border-bottom-color:#FFFFFF; border-bottom-width:thin;1px; border-bottom-style:solid;background-color:#9BB1D8; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; font-weight:bold; text-align:center; float:left; line-height:25px; margin-left:20px;}

		a.texto_submenu_topo_escolhido:link{ height:25px; width:150px; background-color:#00367B;text-decoration: none;	color:#FFFFFF;float:left;}
		a.texto_submenu_topo_escolhido:visited{height:25px; width:150px; background-color:#00367B;text-decoration: none;	color:#FFFFFF;float:left;}	
		a.texto_submenu_topo_escolhido:hover{height:25px; width:150px;background-color:#00367B;text-decoration: none;	color:#FFFFFF;float:left;}	
	.comissao_texto{width:520px; height:320px;overflow-y:auto;  overflow-x:hidden;scrollbar-face-color:#FFFFFF;scrollbar-arrow-color:#125798;scrollbar-shadow-color:#125798;scrollbar-track-color:#9BB1D8;scrollbar-highlight-color:#125798;scrollbar-3dlight-color:#125798;scrollbar-darkshadow-color:#125798; padding-right:10px;}


/* -----------------------------------------------------------------------
STYLE da Secção de Arquivo
----------------------------------------------------------------------- */

	.arquivo_esquerda{width:560px;height:270px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; overflow-y:auto;  overflow-x:hidden; padding-left:1px; padding-right:2px; float:left;}


/* -----------------------------------------------------------------------
STYLE da Secção de Actualidades
----------------------------------------------------------------------- */

	.actualidades_esquerda{width:520px;height:270px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; overflow-y:auto;  overflow-x:hidden; padding-left:1px; padding-right:2px; float:left;}



/* -----------------------------------------------------------------------
STYLE da Secção de D. Carlos
----------------------------------------------------------------------- */
.dcarlos_conteudos{width:520px;height:379px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; overflow-y:auto;  overflow-x:hidden; padding-left:5px; padding-right:10px;}
	.dcarlos_menu_topo{width:520px; height:90px;}
		.texto_submenu_topo_dcarlos{ height:25px; width:120px; border-bottom-color:#FFFFFF; border-bottom-width:thin;1px; border-bottom-style:solid;background-color:#9BB1D8; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; font-weight:bold; text-align:center; float:left; line-height:25px; margin-left:5px;}
		a.texto_submenu_topo_dcarlos:link{ height:25px; width:120px; text-decoration:none;float:left;}
		a.texto_submenu_topo_dcarlos:visited{height:25px; width:120px; text-decoration:none;float:left;}	
		a.texto_submenu_topo_dcarlos:hover{height:25px; width:120px;background-color:#00367B;text-decoration: none;	color:#FFFFFF;float:left;}	

		.texto_submenu_topo_dcarlos_escolhido{ height:25px; width:120px; border-bottom-color:#FFFFFF; border-bottom-width:thin;1px; border-bottom-style:solid;background-color:#9BB1D8; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; font-weight:bold; text-align:center; float:left; line-height:25px; margin-left:5px;}

		a.texto_submenu_topo_dcarlos_escolhido:link{ height:25px; width:120px; background-color:#00367B;text-decoration: none;	color:#FFFFFF;float:left;}
		a.texto_submenu_topo_dcarlos_escolhido:visited{height:25px; width:120px; background-color:#00367B;text-decoration: none;	color:#FFFFFF;float:left;}	
		a.texto_submenu_topo_dcarlos_escolhido:hover{height:25px; width:120px;background-color:#00367B;text-decoration: none;	color:#FFFFFF;float:left;}	

	.dcarlos_esquerda{width:350px;height:270px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; overflow-y:auto;  overflow-x:hidden; padding-left:5px; padding-right:10px; float:left;}
		.dcarlos_titulo_ficheiro{ font-size:18px; color:#125798; text-align:left; font-weight:bold;}
		.dcarlos_autor_ficheiro{ font-size:14px; color:#125798; text-align:left;}

	.dcarlos_direita{width:140px;height:270px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; overflow-y:auto;  overflow-x:hidden; padding-left:5px; padding-right:10px; float:left;}


	.letra_sub_arquivo{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:italic;}

/* -----------------------------------------------------------------------
STYLE da Secção de D. Filipe
----------------------------------------------------------------------- */
.dfilipe_esquerda{width:380px;height:340px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; overflow-y:auto;  overflow-x:hidden; padding-left:5px; padding-right:10px; float:left;}
.dfilipe_direita{width:200px;height:340px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; overflow-y:auto;  overflow-x:hidden; padding-left:5px; padding-right:10px; float:left;}



/* -----------------------------------------------------------------------
STYLE da Secção de Itinerários
----------------------------------------------------------------------- */
.itinerario_esquerda{width:380px;height:340px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; overflow-y:auto;  overflow-x:hidden; padding-left:5px; padding-right:10px; float:left;}
.itinerario_direita{width:200px;height:340px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; overflow-y:auto;  overflow-x:hidden; padding-left:5px; padding-right:10px; float:left;}
.itinerario_espaco_topo{ height:30px; width:156px;}


/* -----------------------------------------------------------------------
STYLE da Secção de Contactos
----------------------------------------------------------------------- */
.letra_contactos{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
.botao_contactos{background-color:#9BB1D8; color:#333333}



/* -----------------------------------------------------------------------
STYLE do Calendário
----------------------------------------------------------------------- */

.calendario{ width:148px; height:135px; float:left;font-family:Arial, Helvetica, sans-serif; font-size:10px; color: #333333; border-bottom-color:#666666; border-bottom-style:solid; border-bottom-width:1px; border-right-color:#666666; border-right-style:solid; border-right-width:1px;border-left-color: #999999; border-left-style: dotted; border-left-width:1px;border-top-color: #999999; border-top-style: dotted; border-top-width:1px; margin-bottom:10px;}
	.letra_calendario{font-family:Arial, Helvetica, sans-serif; font-size:10px; color: #333333;}
	.linha_titulo_calendario{ width:140px; height:15px; }
		.mes_anterior{width:17px;  float:left; background-color:#000099;}
		.nome_mes{width:105px;  float:left; }
		.mes_seguinte{width:17px; float:left; background-color:#009933;}
	.dia_semana{ width:19px; height:15px; float:left; border-color:#CCCCCC; border-style:dotted; border-width:1px; text-align:center;}
	.dia_calendario{ width:19px; height:15px; float:left; border-color:#CCCCCC; border-style:dotted; border-width:1px; text-align:center; display:block;color: #333333;}
	a.dia_calendario:link{  width:19px; height:15px; text-decoration:none;float:left;color: #333333;}
	a.dia_calendario:visited{ width:19px; height:15px; text-decoration:none;float:left;color: #333333;}	
	a.dia_calendario:hover{ width:19px; height:15px;background-color:#00367B;text-decoration: none;	color:#FFFFFF;float:left;}	

	.dia_calendario_evento{ width:19px; height:15px; float:left; border-color:#CCCCCC; border-style:dotted; border-width:1px; text-align:center; display:block;color: #333333; background-color:#0066CC;}
	a.dia_calendario_evento:link{  width:19px; height:15px; text-decoration:none;float:left;color: #333333;}
	a.dia_calendario_evento:visited{ width:19px; height:15px; text-decoration:none;float:left;color: #333333;}	
	a.dia_calendario_evento:hover{ width:19px; height:15px;background-color:#00367B;text-decoration: none;	color:#FFFFFF;float:left;}	



	.dia_calendario_fds{ width:19px; height:15px; float:left; border-color:#CCCCCC; border-style:dotted; border-width:1px; text-align:center; display:block;color: #333333; background-color:#CCCCCC;}
	a.dia_calendario_fds:link{  width:19px; height:15px; text-decoration:none;float:left;color: #333333;}
	a.dia_calendario_fds:visited{ width:19px; height:15px; text-decoration:none;float:left;color: #333333;}	
	a.dia_calendario_fds:hover{ width:19px; height:15px;background-color:#00367B;text-decoration: none;	color:#FFFFFF;float:left;}	

	.dia_calendario_fds_evento{ width:19px; height:15px; float:left; border-color:#CCCCCC; border-style:dotted; border-width:1px; text-align:center; display:block;color: #333333; background-color: #006699;}
	a.dia_calendario_fds_evento:link{  width:19px; height:15px; text-decoration:none;float:left;color: #333333;}
	a.dia_calendario_fds_evento:visited{ width:19px; height:15px; text-decoration:none;float:left;color: #333333;}	
	a.dia_calendario_fds_evento:hover{ width:19px; height:15px;background-color:#00367B;text-decoration: none;	color:#FFFFFF;float:left;}	



.escondido{display:none;}
.botao_calendario{background-color:#FFFFFF; width:20px; height:15px; border-width:0px;font-family:Arial, Helvetica, sans-serif; font-size:10px; color: #333333;}

/* -----------------------------------------------------------------------
STYLE da Secção de Home
----------------------------------------------------------------------- */
.texto_topo_titulo_home{width:610px; height:200px; float:left;}
	.titulo_site_home{ font-family: "Arial", Times, serif; font-size:28px; color:#FFFFFF; font-weight:bold; line-height:120px;}
	.sub_titulo_site_home{ font-family: "Arial", Times, serif; font-size:20px; color:#FFFFFF; font-weight:bold; height:40px;}

.home_conteudos{width:610px;height:379px; border-color:#125798; border-style:solid; border-width:2px;}
	.home_seccao_agenda{ width:610px; height:379px; overflow:hidden;}
		.titulo_home{ font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#125798;}
		.letra_ver_mais{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#125798;}
		.letra_linha_destaque_home{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#3f4242;}
		a.letra_linha_destaque_home:link{text-decoration:none; color:#3f4242;}
		a.letra_linha_destaque_home:visited{text-decoration:none; color:#3f4242;}	
		a.letra_linha_destaque_home:hover{text-decoration: underline;}	
		
	.home_seccao_outros{ width:610px; height:229px;}
		.home_seccao_outros_esq{ width:415px; height:209px; float:left;}
			.home_seccao_noticias{ width:415px; height:120px;}
			.home_seccao_dcarlos{ width:415px; height:105px;}
		.home_seccao_imagem_espaco{ width:125px; height:19px;  float:right;}
		.home_seccao_imagem{ width:125px; height:210px; float:right;}
			.home_imagem_espaco_cima{height:20px;}
			.home_imagem{ width:125px; height:190px;}



/* -----------------------------------------------------------------------
STYLE da Secção de Fundo
----------------------------------------------------------------------- */
.seccao_fundo{ height:60px; width:800px; background-color:#999999;}