/* Estrutura */
html, body {
    height:100%; margin:0px; padding:0px; 
}
body {
    background:#e3e2e2;
	text-align: left;
	color:#3d3938;
	font-family: Georgia, serif;
	font-size: 13px;
	background-image:url(../images/bkg-body.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
div#container {
	min-height:100%;
	width: 100%;
	background: #e3e2e2;
	margin: auto; /* the auto margins (in conjunction with a width) center the page */
	background-image:url(../images/bkg-body.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
/* AQUI VAI ESTAR A IMAGEM DE FUNDO COM AS SOMBRAS, E COM A COR DE FUNDO DE CONTINUAÇÂO DO FOOTER*/
div#container-center {
	min-height: 100%;
	width: 995px; /* alterar para 983 (955 + 20 + 20) quando se tentar colocar as sombras */
	/* background: #d0cfd0; */
	margin: auto;
	background-image:url(../images/bkg_pixelGrayShadow.png);
	background-repeat:repeat-y;
	background-position:center;
}

div#container-top {
	width: 100%;
	background: #f1f1f1;
	margin: auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image:url(../images/bkg-header.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
div#header {
	padding: 0px 0px 0px 0px;
	width: 955px;
	margin: auto;
	height: 155px;
	/*background-image:url(../images/bkg-header.jpg);
	background-repeat:repeat-x;
	background-position:top left;*/
}
div#menu {
	padding: 0px 0px 0px 0px;
	background:#ffffff;
	width: 955px;
	margin: auto;
	height: 87px;
}
div#container-body {
	width: 100%;
	margin: auto;
}
div#container-content {
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	width: 955px;
	margin: auto;
}
div#sidebarleft {
	float: left;
	width: 185px;
	background:#ffffff;
	margin: 70px 29px 0px 15px;
	padding-bottom: 90px;

}
div#content {
	float:left;
	width: 497px;
	margin: auto;
	padding-bottom: 90px;
	background: #ffffff;
}
div#sidebarright {
	float: right;
	width: 193px; /* 185 do projecto + 8px para a sombra lateral, depois tira 8px na margem direita */
	background:#ffffff;
	margin: 70px 7px 0px 29px;
	padding-bottom: 90px;
}
div#pathway {
	width: 497px;
	margin: auto;
	background: #ffffff;
	height: 55px;
	padding: 10px 0px 0px 0px;
}
div#footer {
	width: 955px;
	background:#f1f1f1;
	padding: 5px 0px 0px 0px;
	min-height: 120px;
	margin:auto;
	background-image:url(../images/bkg_pixelGrayShadow.png);
	background-repeat:repeat-y;
	background-position:top center;
	text-align: left;
}
.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;
}
div#logo {
	padding-top: 63px;
	float: left;
}
div#search {
	padding-top: 103px;
	float: right;
}
div#multilingue {
	position: relative;
	top: 63px;
	left: 272px;
	float: right;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	text-transform:uppercase;
}
div#aconteceu {
	width: 193px;
	height: 137px;
	background-image:url(../images/boxAconteceu.jpg);
	background-repeat:no-repeat;
	background-position:center;
	margin-bottom: 10px;
}
div#aconteceu-items div {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 10px 12px 7px 7px;
}
div#autenticacao {
	width: 193px;
	height: 138px;
	background-image:url(../images/boxAutenticacao.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
div#areapessoal {
	width: 193px;
	height: 155px;
	background-image:url(../images/boxAutenticacaoBig.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

/* Menu */
ul.submenu {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
ul.submenu li {
	border-top: 1px dotted #3d3938;
	padding: 5px 0px 5px 0px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	
}
a.submenuitem:link, a.submenuitem:visited {
	color:#3d3938;
	text-decoration:none;
}
a.submenuitem:hover, a.submenuitem:active {
	color:#b91315;
	text-decoration:none;
}
a.active:link, a.active:visited {
	font-weight: bold;
	color:#b91315;
	text-decoration:none;
}
ul.sociosMenuOptions {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
ul.sociosMenuOptions li {
	border-top: none;
	padding: 0px 0px 5px 15px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	text-transform:none;
	
}
/* Fim Menu */

/* Formatações */
.textbox_pesquisa {
	width: 162px;
	height: 15px;
	border: 1px solid #ffffff;
	padding-left: 30px;
	vertical-align:bottom;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url(../images/icon-search.jpg);
	background-repeat:no-repeat;
	background-position:left;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
}
img.menu_item {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
img.menu_item_last {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
img.content {
	float: right;
	margin: 5px 0px 29px 29px;
	width:234px;
}
img.frontpage_news {
	float: right;
	margin: 0px 0px 29px 29px;
	width:234px;
}
img.frontpage_destaque {
	float: none;
	margin: 20px 0px 29px 0px;
	width:185px;
}
div#autenticacao #btnAutenticar {
	padding-top: 11px ;
	padding-left: 7px;
	display: block;
}
div#autenticacao #txtLogin {
	margin-top: 8px;
	margin-left: 7px;	
	width: 168px;
	height: 16px;
	border: 1px solid #ffffff;
	color:#000000;
	background-color:#FFFFFF;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
}
div#autenticacao .bkg_login {
	background-image:url(../images/bkg_login.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}
div#autenticacao #txtPassword {
	margin-top: 8px;
	margin-left: 7px;	
	width: 168px;
	height: 16px;
	border: 1px solid #ffffff;
	color:#000000;
	background-color:#FFFFFF;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
}
div#autenticacao .bkg_password {
	background-image:url(../images/bkg_password.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}
div#areapessoal div#detalhes {
	padding-top: 8px;
	padding-left: 7px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 13px;
}
div#areapessoal .btnSair {
	padding-top: 4px;
}

div#banners .banner {
	margin-top: 8px;
	margin-left: 0px;
	border: 0;
}

img.frontpage_title_destaques {
	margin-bottom: 19px;
}
img.frontpage_title_news {
	margin: 5px 0px 19px 0px;
}


td.blue_horiz_line {
	padding-top: 25px;
	background-image:url(../images/blue_horiz_line.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}
td.blue_vert_line {
	background-image:url(../images/blue_vert_line.jpg);
	background-repeat:repeat-y;
	background-position:center top;
}
td.green_horiz_line {
	padding-top: 25px;
	background-image:url(../images/green_horiz_line.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}
td.green_vert_line {
	background-image:url(../images/green_vert_line.jpg);
	background-repeat:repeat-y;
	background-position:center top;
}
div.separador_destaques {
	padding: 25px 0px 25px 0px;
	background-image:url(../images/red_horiz_line.jpg);
	background-repeat:repeat-x;
	background-position:left center;
}

/* Textos */
.titulo {
	color: #b91315;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 24px;
	font-weight: bold;
}
.titulo_noticia, a.titulo_noticia:link, a.titulo_noticia:visited {
	color: #0074b7;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height:21px;
}
a.titulo_noticia:hover, a.titulo_noticia:active {
	text-decoration:underline;
}
.titulo_noticia_detalhe {
	color: #0074b7;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 24px;
	font-weight: bold;
}
.titulo_outrainfo_detalhe {
	color: #6a9b31;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 24px;
	font-weight: bold;
}
.titulo_noticia_small, a.titulo_noticia_small:link, a.titulo_noticia_small:visited {
	color: #0074b7;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height:21px;
}
a.titulo_noticia_small:hover, a.titulo_noticia_small:active {
	text-decoration:underline;
}
.titulo_outrainfo_small, a.titulo_outrainfo_small:link, a.titulo_outrainfo_small:visited {
	color: #6a9b31;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height:21px;
}
a.titulo_outrainfo_small:hover, a.titulo_outrainfo_small:active {
	text-decoration:underline;
}
.texto_noticia {
	color: #3d3938;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 13px;
	line-height: 16px;
}
div.antetitulo_noticia {
	padding-top: 5px;
}
.titulo_destaque, a.titulo_destaque:link, a.titulo_destaque:visited {
	color: #b91315;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height:21px;
}
a.titulo_destaque:hover, a.titulo_destaque:active {
	text-decoration:underline;
}
.texto_destaque {
	color: #3d3938;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 13px;
	line-height:16px;
}
.smallText {
	font-size: 11px;
}
.boldText {
	font-weight: bold;
}
.redText {
	color: #b91315;
}
.greyText {
	color:#999999;
}
.blueText {
	color:#0074b7;
}
.dataEvento {
	font-size: 14px;
	font-weight: bold;
	color: #b91315;
}
a:link, a:visited {
	color:#b91315;
	text-decoration:none;
}
a:hover, a:active {
	color:#b91315;
	text-decoration:underline;
}
a.smallRed {
	color:#b91315;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
}

.pathway {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
}

a.tip:link, a.tip:visited {
	margin: 5px 15px 7px 7px;
	display:block;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	color:#000000;
	line-height: 14px;
}
a.tip:hover, a.tip:active {
	color:#b91315;
	text-decoration:none;
}
a.tip2:link, a.tip2:visited {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #3d3938;
}
a.tip2:hover, a.tip2:active {
	color:#b91315;
	text-decoration:none;
}
div.pesquisa_eventos {
	margin:  25px 0 10px 0;
	padding: 10px 0 10px 0;
	border-top: 1px dotted #3d3938;
	border-bottom: 1px dotted #3d3938;
}
.footerText {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	color:#3d3938;
	padding-left: 229px;
}
a.footerLink:link, a.footerLink:visited {font-family: "Trebuchet MS", sans-serif;font-size: 12px;color:#3d3938;}
a.footerLink:hover, a.footerLink:active {background-color:#000000;color:#ffffff;text-decoration: none;font-weight: bold;padding-left: 2px;}
a.lermais_news:link, a.lermais_news:visited {font-family: "Trebuchet MS", sans-serif;font-size: 12px;color:#3d3938;line-height: 16px;font-weight: bold;}
a.lermais_news:hover, a.lermais_news:active {color:#0074b7;text-decoration:none;}
a.lermais_outrainfo:link, a.lermais_outrainfo:visited {font-family: "Trebuchet MS", sans-serif;font-size: 12px;color:#3d3938;line-height: 16px;font-weight: bold;}
a.lermais_outrainfo:hover, a.lermais_outrainfo:active {color:#6a9b31;text-decoration:none;}
a.consulte_destaques:link, a.consulte_destaques:visited { font-family: "Trebuchet MS", sans-serif;font-size: 14px;color:#3d3938;line-height: 17px;font-weight: bold;}
a.consulte_destaques:hover, a.consulte_destaques:active { color:#b91315;text-decoration:none;}
a.lermais_destaques:link, a.lermais_destaques:visited { font-family: "Trebuchet MS", sans-serif;font-size: 12px;color:#3d3938;line-height: 17px;font-weight: bold;}
a.lermais_destaques:hover, a.lermais_destaques:active { color:#b91315;text-decoration:none;}
.textbox { min-height: 16px;border: 1px solid #3d3938;color:#000000;font-family: "Trebuchet MS", sans-serif;font-size: 11px;}
.textbox_erro { min-height: 16px;border: 1px solid #b91315;color:#000000;font-family: "Trebuchet MS", sans-serif;font-size: 11px;}
.box_fixwidth { width: 400px;}
.box_fixwidth_forum { width: 495px;}
.lista { min-height: 16px;border: 1px solid #3d3938;color:#000000;font-family: "Trebuchet MS", sans-serif;font-size: 11px;}
.checkbox { border: 1px solid #3d3938;color:#000000;background-color:#FFFFFF;}
.button { border: 1px solid #3d3938;font-family: "Trebuchet MS", sans-serif;font-size: 12px;}
.errorText { color:#b91315;font-family: "Trebuchet MS", sans-serif;font-size: 11px;}
.jCalendar { padding-top: 6px;font-family: "Trebuchet MS", sans-serif;}

div#sociosNovidades {
	border: solid 1px #FFFF99;
	background-color: #FFFFCC;
	padding: 10px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
}

/* ## FORUM ## */ 
table.forum { margin-top: 5px; }
table td.cabecalho { padding: 4px; font-family: "Trebuchet MS", sans-serif;font-size: 12px;text-transform: uppercase;color:#b91315;font-weight: bold;border-top: 1px dotted #0074b7;	border-bottom: 1px dotted #0074b7;}
table td.linha { padding: 4px; font-family: "Trebuchet MS", sans-serif; font-size: 12px; border-bottom: 1px dotted #0074b7; vertical-align: top; }
table td.alternate { background-color:#e3e2e2; }
table td.porvalidar { background-color:#FFFFCC; }
a.forum_thread:link, a.forum_thread:visited {color:#0074b7; font-weight: bold; }
a.forum_thread:hover, a.forum_thread:active { color:#0074b7; text-decoration:none; }
.textbox_forum {min-height: 16px;border: 1px dotted #0074b7;color:#000000;font-family: "Trebuchet MS", sans-serif;font-size: 11px;}
.textbox_forum_erro {min-height: 16px;border: 1px dotted #b91315;color:#000000;font-family: "Trebuchet MS", sans-serif;font-size: 11px;}
.titulo_forum {color: #0074b7;font-size: 24px;font-weight: bold;}
.texto_forum {font-family: "Trebuchet MS", sans-serif;}
div.forum_reply { border-bottom: 1px dotted #0074b7; }
/* style file upload */
div.upload { position:relative;}
div.fakeinputs { position: absolute; z-index: 1; top: 0px; left: 0px; }
.hiddenFile { position: absolute; text-align: right; -moz-opacity:0; filter:alpha(opacity: 0); opacity: 0; z-index: 2; }
.filebox_forum { min-height: 16px; border: 1px dotted #0074b7; color:#000000; font-family: "Trebuchet MS", sans-serif; font-size: 11px; }
div.attachment { text-align:right; font-size:11px;font-family: "Trebuchet MS", sans-serif;}
a.blueLink:link, a.blueLink:visited {color:#0074b7;text-decoration:none}
a.blueLink:hover, a.blueLink:active {color:#0074b7;text-decoration:underline;}

/* ## CASOS ## */ 
.keywords {font-style:italic;font-size: 10px;}
div#uploadCaso {padding: 0px 4px 4px 4px;border: 1px dotted #0074b7;}
div#uploadCaso .uploadFicheiros {font-family: "Trebuchet MS", sans-serif;font-size: 11px;}
a.casos_azul:link, a.casos_azul:visited {color:#0074b7;font-family: "Trebuchet MS", sans-serif;font-size: 11px; }
a.casos_azul:hover, a.casos_azul:active { color:#0074b7; text-decoration:none; }
a.casos_vermelho:link, a.casos_vermelho:visited {color:#b91315;font-family: "Trebuchet MS", sans-serif;font-size: 11px; }
a.casos_vermelho:hover, a.casos_vermelho:active { color:#b91315; text-decoration:none; }
.select_azul {border: 1px dotted #0074b7;color:#000000;font-family: "Trebuchet MS", sans-serif;font-size: 11px;}
.select_vermelho {border: 1px dotted #b91315;color:#000000;font-family: "Trebuchet MS", sans-serif;font-size: 11px;}

/* ## GERAL ## */
div#pesquisaSocios {margin-top: 5px;padding: 4px 0px 4px 0px;border-top: 1px dotted #0074b7;border-bottom: 1px dotted #0074b7;}
div#pesquisaSocios .txtPesquisaSocios {width: 250px;height: 16px;border: 1px solid #0074b7;vertical-align:bottom;color:#000000;background-color:#FFFFFF;font-family: "Trebuchet MS", sans-serif;font-size: 11px;}
div#pesquisaSocios .sltPesquisaSocios { height: 20px;border: 1px solid #0074b7;vertical-align:bottom;color:#000000;background-color:#FFFFFF;font-family: "Trebuchet MS", sans-serif;font-size: 11px;}

div.pesquisaRed {margin-top: 5px;padding: 4px 0px 4px 0px;border-top: 1px dotted #b91315;border-bottom: 1px dotted #b91315;}
.txtPesquisaRed {height: 16px;border: 1px solid #b91315;vertical-align:bottom;color:#000000;background-color:#FFFFFF;font-family: "Trebuchet MS", sans-serif;font-size: 11px;}
.sltPesquisaRed { height: 20px;border: 1px solid #b91315;vertical-align:bottom;color:#000000;background-color:#FFFFFF;font-family: "Trebuchet MS", sans-serif;font-size: 11px;}

