body, table, tr, td, span, a, p {
	color: #101010;
	border-collapse: collapse;
	border-color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;

}
body {
	background: #C0C0C0; 
	margin: 5px 5px 5px 5px;
	overflow-y: scroll;
}
input, select, textarea {
	color: #101010;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

hr {
	border: 0;
	color: #006400;
	background-color: #006400;
	height: 1px;
	width: 100%;
}

td.size_table	{ width: 780px; }
td.size_border	{ width:  15px; }
td.size_center	{ width: 750px; }

table.date {
	width: 780px;
}
td.date {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	height: 20;
	text-align: right;
}
td.junta {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	height: 20;
	text-align: left;
}

table.banner {
	background: #006400;
	width: 780px;
}

table.menu_top {
	background: #006400;
	width: 780px;
}
td.menu_top {
	background: #008400;
	height: 30px;
	width: 750px;
}
span.menu_top {
	color: #BBCC00;
	font-size: 12px;
	font-weight: bold;
}

table.main {
	background: #006400;
	width: 780px;
}
td.main {	height: 470px;
	width:  750px;
	vertical-align: top; 
}
td.main_left {
	background: #008400;
	vertical-align: top;
	width:  160px; 
}
td.main_right {
	background: #FFFFFF;
	vertical-align: top;
	width:  590px; 
}

td.main_nomenu {
	background: #FFFFFF;
	vertical-align: top;
	width:  100%; 
}

td.menu_left {
	text-align: left;
	height: 20px;
}
span.menu_left {
	margin-left: 10px;
	color: #BBCC00;
	font-size: 13px;
	font-weight: bold;
}

table.logo {
	background: #FFFFFF;
}

table.poll {
	width: 80%;
}
td.poll_title {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
td.poll_option {
	color: #FFFFFF;
	font-size: 12px;
	width: 80%;
}
input.poll_submit {
	color: #F36523;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	text-decoration: none;
	padding: 0px 2px 0px 2px;	
}
span.poll_text {
	color: #FFFFFF;
	font-size: 10px;
}

td.footer {
	background: #008400;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	height: 40px;
	width:  100%;
}

table.footer_admin {
	width:  780px;
}
td.footer_admin {
	background: #006400;
	color: #FFFFFF;
	height:  30px;
	text-align: center;
	vertical-align: middle;
}
span.footer_admin {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

a:link 			{ color: #586e95; font-weight: normal; font-size: 11px; text-decoration: none}
a:visited 		{ color: #586e95; font-weight: normal; font-size: 11px; text-decoration: none}
a:active 		{ color: #586e95; font-weight: normal; font-size: 11px; text-decoration: none}
a:hover 		{ color: #ff8000; font-weight: normal; font-size: 11px; text-decoration: none}
a:visited 	img { border: 0px }
a:link 		img { border: 0px }

.forms {
	background: none transparent scroll repeat 0% 0%;
	color: #000000;
	border-color: #c0c0c0;
	border-style: solid;
	border-width: 1;
	font-size: 11px; 
	padding: 1 4 1 4;
}


.titulo {
	color: #1d3863;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0px 6px 2px;
}
.subtitulo {
	color: #1d3863;
	font-size: 12px;
	font-weight: bold;
}
.texto {
	color: #101010;
	font-size: 11px;
}
.texto_simbolo {
	color: #101010;
	font-size: 12px;
	text-align: justify;
}
.paragrafo {
	color: #101010;
	font-size: 11px;
	text-indent: 25px;
	padding-top:15px;
}

.editorial {
	color: #101010;
	font-size: 14px;
	font-weight: bold;
	text-indent: 25px;
	vertical-align: bottom;	
}
.contactos {
	color: #101010;
	font-size: 11px;
}
.assinatura {
	color: #101010;
	font-size: 11px;
	padding-top:30px;
}


.module_title {
	color: #1d3863;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.module_subtitle {
	color: #1d3863;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.module_text {
	color: #101010;
	font-size: 11px;
}
.text_error {
	color: #FF0000;
	font-size: 11px;
}


.module_poll_title {
	color: #101010;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.module_poll_options {
	color: #101010;
	font-size: 11px;
}
.module_poll_values {
	color: #101010;
	font-size: 11px;
	text-align: right;
	width: 30%;
}


td.module_news_title {
	border-bottom: 1px solid #006400;
	padding: 10px 0px 6px 2px;
}
td.module_news_title_details {
	border-bottom: 1px solid #006400;
	padding: 10px 0px 12px 2px;
}
td.module_news_date {
	color: #101010;
	font-size: 11px;
	padding: 2px 0px 8px 0px;
}
td.module_news_text {
	color: #101010;
	font-size: 11px;
	padding: 0px 0px 6px 0px;
}

.module_news_title {
	color: #1d3863;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}



.arrow  	{ color: #1d3863; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold }
.limit		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #1d3863; text-decoration: none }
.limit2		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #D0D0D0; text-decoration: none }
.NoticiaLink		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #F8A64B; text-decoration: none }


/**************************/
/* definições dos módulos */
/**************************/

/* titulo do modulo */
.modulo_titulo {
	color: #1d3863;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.modulo_subtitulo {
	color: #1d3863;
	font-size: 13px;
	font-weight: bold;
}
/* campos a inserir */
.modulo_campos {
	text-align: left;
	vertical-align: top;
	width: 22%;
}
/* campos de erros */
.modulo_erros {
	color: #000000;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
/* mensagens de erros */
.modulo_erros_msg {
	color: #FF0000;
	font-weight: normal;
}
/* sem registos na base de dados */
.modulo_semregistos {
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}
/**************************/
/* definições dos módulos */
/**************************/
