/* Added by WebXS24.com */
.espectaculos {	font-family: "Trebuchet MS", Arial;	font-size: 10px;	color: #003366;	text-decoration: none;}.cinema {	font-family: "Trebuchet MS", Arial;	font-size: 10px;	color: #006699;	text-decoration: none;}.expo {	font-family: "Trebuchet MS", Arial;	font-size: 10px;	color: #0066CC;	text-decoration: none;}.desporto {	font-family: "Trebuchet MS", Arial;	font-size: 10px;	color: #660066;	text-decoration: none;}.outras {	font-family: "Trebuchet MS", Arial;	font-size: 10px;	color: #CC0066;	text-decoration: none;}.feiras {	font-family: "Trebuchet MS", Arial;	font-size: 10px;	color: #CC66CC;	text-decoration: none;}.ambiente {	font-family: "Trebuchet MS", Arial;	font-size: 10px;	color: #333300;	text-decoration: none;}.congressos {	font-family: "Trebuchet MS", Arial;	font-size: 10px;	color: #006600;	text-decoration: none;}.infantil {	font-family: "Trebuchet MS", Arial;	font-size: 10px;	text-decoration: none;	color: #66CC33;}.inforutei {	font-family: "Trebuchet MS", Arial;	font-size: 10px;	color: #99CC99;	text-decoration: none;}
.mailform {	font-family: "Trebuchet MS", Arial;	font-size: 12px;	line-height: 14px;	color: #FFFFFF;	padding: 12px;	font-weight: bold;}.emailaddress {	font-family: "Courier New", Courier, mono;	font-size: 12px;	color: #666666;}.wwwlist {	font-family: "Trebuchet MS", Arial;	font-size: 10px;}.wwwhite {	font-family: "Trebuchet MS", Arial;	font-size: 12px;	color: #FFFFFF;	text-decoration: none;	font-weight: bold;}
.destaquetext {	font-family: "Trebuchet MS", Arial;	font-size: 10px;	line-height: 12px;	color: #666666;	text-decoration: none;}.destaquetitle {	font-family: "Trebuchet MS", Arial;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}.destaquedate {	font-family: "Trebuchet MS", Arial;	font-size: 12px;	font-weight: bold;	color: #333333;	text-decoration: none;}
.nltitle {	font-family: "Trebuchet MS", Arial;	font-size: 14px;	color: #FFFFFF;	text-decoration: none;	font-weight: bold;}.textgrey {	font-family: "Trebuchet MS", Arial;	font-size: 10px;	line-height: 12px;	color: #333333;	text-decoration: none;}.textblack {	font-family: "Trebuchet MS", Arial;	font-size: 12px;	line-height: 14px;	color: #000000;	text-decoration: none;	text-transform: uppercase;}.textwhite {	font-family: "Trebuchet MS", Arial;	font-size: 12px;	line-height: 14px;	color: #FFFFFF;	text-decoration: none;	text-transform: uppercase;}.textblackdate {	font-family: "Trebuchet MS", Arial;	font-size: 12px;	color: #000000;	text-decoration: none;}
.navlinktop {	font-family: "Trebuchet MS", Arial;	font-size: 12px;	color: #FFF;	line-height: 14px;}
.navlinkchilds {	font-family: "Trebuchet MS", Arial;	font-size: 12px;	color: rgb(23,55,150);	line-height: 14px;}
.navlink {	font-family: "Trebuchet MS", Arial;	font-size: 12px;	color: rgb(23,55,150);	line-height: 14px;}.title {	font-weight: bold;}body {	margin: 0px;	padding: 0px;}a {	color: rgb(23,55,150);	font-weight: bold;	text-decoration: none;}.linesImage {	border-top: 1px solid grey;	border-bottom: 1px solid grey;	padding-top: 3px;	padding-bottom: 3px;}/* Site-wide text formatting */div,td,span {	font-family: "Trebuchet MS", Arial;	font-size: 12px;	color: #444;	line-height: 14px;}/* Generic Module-independent formatting */.moduletitle {	font-weight: bold;	font-size: 12px;	color: #000;}.summarytitle {	font-weight: bold;}td.header, td.header a {	background-color: #aaa;	color: #fff;	font-weight: bold;	font-size: 15px;	padding: 2px;}/* Error Message Style */div.error {	font-weight: bold;	color: #F00;	padding-bottom: 1em;}/* Container Styles */div.container_box {	padding: 0px;	margin: 0px;}div.container_editbox {	border: 2px dashed #CCC;	margin: 2px;}div.container_editheader {	padding: 3px;	background-color: #ccc;}div.container_editheader table tr td.info {	font-size: 8pt;	font-weight: bold;}div.itemtitle {	font-family: Arial, Verdana;	font-weight: bold;}/* News Module */td.news_summary {	padding-bottom: 1em;}/* Themable Forms */div.form_title {	font-size: 14px;	font-weight: bold;}div.form_header {	border-top: 1px solid #DDD;	border-bottom: 1px solid #DDD;	margin-bottom: 1em;}tr.even_row {	background-color: #DDD;}tr.row:hover td, tr.row:hover td a {	background-color: #666;	color: #fff;}tr.odd_row {	}/** Administration Module Manager form **/.administration_modmgrheader {	background-color: lightgrey;}.administration_modmgrheader span.active {	color: green;	font-weight: bold;}.administration_modmgrheader span.inactive {	color: red;	font-weight: bold;}.administration_modmgrbody {	padding-left: 10px;	border: 1px solid lightgrey;}/** Debugger Styles **/table.debug_null,table.debug_null tr td, div.debug_null {	background-color: #000;	color: #fff;	font-weight: bold;}table.debug_object, table.debug_object tr td {	background-color: #a00;	color: #fff;}table.debug_array, table.debug_array tr td {	background-color: #0a0;	color: #fff;}table.debug_scalar, table.debug_scalar tr td, div.debug_scalar {	background-color: #00a;	color: #fff;}td.debug_attribute {	font-family: monospace;	font-size: 10px;}td.debug_varname {	font-weight: bold;}td.debug_type {	background-color: #aaa;	color: #fff;	font-weight: bold;	font-size: 14px;}td.debug_value {	font-family: monospace;	font-size: 11px;	color: #fff;}/* Workflow */div.workflow_action {	border: 1px solid #DDD;	margin-bottom: 1em;}div.workflow_inapproval {	margin-left: 35px;}div.workflow_approved {	border: 2px solid #030;	background-color: #DDD;}div.workflow_action_restored {	border: 2px dashed #030;	background-color: #FFF;}div.workflow_action_posted {	border: 2px solid black;}/* FAQ Module*/div.faq_moduletitle {	font-size: 16px;}td.category_bg {	background-color: lightgrey;}td.category_title {	font-size: 12px;	font-weight: bold;}td.question {	font-size: 10px;	font-weight: bold;}/*Article Module*/div.article_title {	font-size: 14px;	font-weight: bold;}div.article_body {	font-size: 10px;}td.article_summary {	font-size: 10px;}a.article_title_link {	font-size: 12px;	color: blue;}/** New Tab style of interface for Nav manager **/td.tab_btn {	border: 1px solid black;	border-right: 0px solid black;	background-color: #DDD;	padding: .5em;}td.tab_btn_last {}td.tab_spacer {	border-bottom: 1px solid black;	border-left: 1px solid black;}td.tab_btn_current {	background-color: inherit;	border-bottom: 0px solid black;}td.tab_main {	padding: .5em;	border: 1px solid black;	border-top: 0px solid black;}