/*global*/ 
body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0px;
	padding: 0px;
}
img {
	border:0px;
}
/*HTML header menu*/
.menu_topo_left {
	float:left;
	margin-top:9px;
}
.menu_topo_left, .menu_topo_left a {
	color: #006699;
	font-size: 10px;
/*	letter-spacing: 0.04em;*/
	text-decoration: none;
}
.menu_topo_right {
	float:right;
	margin-top:9px;
}
.menu_topo_right, .menu_topo_right a {
	color: #006699;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.04em;
	text-decoration: none;
	/*float:right;*/
	margin-top:9px;
}
/*Bread Crumbs*/
#td_breadcrumbs_and_feeds {
	background-color:#f4f4f4;
}
.breadcrumbs {
	padding: 0px 0px 2px 16px;
	float: left;
	width:80%;
}
.breadcrumbs, .breadcrumbs a {
	font-family:Arial, Helvetica, sans-serif;
	color: #006699;
	font-size: 19px;
	text-decoration: none;
}
/*feeds*/
.feeds {
	padding: 8px 10px 5px 0px;
	float: right;
	width:10%;
	text-align:right;
}
.feeds, .feeds a {
	color: #f69031;
	font-size: 10px;
	letter-spacing: 0.04em;
	text-decoration: none;
}
.feeds img {
	position:relative;
	top:3px;
}
/*content*/
#table_content {

}
/*footer*/
#site_footer,
#site_footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	position:relative;
	bottom: 28px;
	text-align:center;
}
/*menu*/
#site_menu_vertical {
	margin: 0px 0px 0px 0px!important;
	height: 280px;
	background-color:#f4f4f4;
	border-top:#f4f4f4 solid 8px;
}
#site_menu_vertical ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	list-style: none;
	margin: 0;
	padding: 0;
}
#site_menu_vertical img {
	border: none;
}
#site_menu_vertical {
	width: 188px;
	margin: 0px;
}
#site_menu_vertical li {
	background:  url(/images/bg_menu.gif);
}
#site_menu_vertical li a {
	height: 19px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 19px;
	text-decoration: none;
	border:#33CCCC solid 0px 0px 1px 0px;
}
#site_menu_vertical li a:link, #site_menu_vertical li a:visited {
	color: #666666;
	display: block;
	padding: 0px 0 0 8px;
}
#site_menu_vertical li a:hover {
	padding: 0px 0 0 10px;
}
#site_menu_vertical li #current {
	padding: 0px 0 0 10px;
	color:#333333!important;
}
.submenu, .submenu a {
	color:#999999!important;
	padding-left:10px!important;
}
.submenu a:hover {
	color:#999999!important;
	padding-left:12px!important;
}

/*ferramentas*/
#tools_bar {
	width:477px;
	height:28px;
	border:#FF00FF solid 0px;
	background-color:#f4f4f4;
}
.tools_bar_content {
}
.tb_b1 {
}
.tb_b1 {
}
.tb_b1 {
}
.content_intro_link_h1 {
	margin-top:2px!important; /*impoe-se 'a regra seguinte */
}
.content_intro_link_h1,
.content_intro_link_h1 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	line-height: 18px;
}
#content_list h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #909090;
	font-weight: normal;
	padding: 0px;
	text-transform: uppercase;
	font-variant: normal;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer_bar {
 background-color:#f4f4f4;
 margin-bottom:40px;
 height:28px;
}
#footer_bar h2 {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	font-weight: normal;
	padding: 0px;
	text-transform: uppercase;
	font-variant: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	
	float:left;
	display:inline;
 
}
.content_intro_link_desc {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	text-decoration: none;
	text-align:justify!important;
}
#table_layout {
	background:url(/images/footer-bg.jpg) bottom no-repeat;
}
.link_goto_top {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #006699;
	text-decoration: none;
	float:right;
	display:inline;
	
}

.content_td_html {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	text-decoration: none;
	text-align:justify!important;
	}
.content_td_html h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	line-height: 18px;
}
.content_td_html h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	line-height: 18px;
}
.content_td_html h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	line-height: 18px;
}	
.cms_fotoplayer_small  {
	border:#9FBBDD solid 1px;
	background-color:#efefef!important;
	margin:2px;
	padding:2px;
	width:67px!important;
	float:left;
}
.img_front_foco {
	border:#f4f4f4 solid 5px;
}










#table_news_listing {
	margin-bottom:50px;
}
#table_news_listing th {
	background-color: #F4F4F4;
	text-align:left;
}
#table_news_listing tr td .show_nr_combo {
	float: right;
}

#table_news_listing h2 {
	padding:0px;
	margin:0px;
	font-size:12px!important;
}
#table_news_listing td {
	font-size:12px!important;
}
#table_news_listing a {
	font-size:12px!important;
	font-weight:bold;
	text-decoration:none;
	color:#666;

}
.tr_list_title {
	background-color: #CCC;
	margin:0px;
	font-weight:bold;
	color:#666;
	height:20px;
}
.tr_list_title td {
	padding:2px!important;
}
.category_name_listing {
	color:#0099FF;
	text-transform:uppercase;
	font-size:9px;
}
.category_name_listing_noticia {
	color:#0099FF;
	text-transform:uppercase;
	font-size:9px;
}
.category_name_listing_destaque {
	color:#FF9933;
	text-transform:uppercase;
	font-size:9px;
}
.category_name_listing_foco {
	color:#9966FF;
	text-transform:uppercase;
	font-size:9px;
}
.link_news_list_public {
	font-weight:normal!important;
}
/* FORM*/
/*Incio dos contactos*/
.MargemmDaAssocContactos {
	margin-left:16px;
	margin-bottom:5px;
}
.MargimDosContactos {
	margin-bottom:9px;
}
.PrimeiroTituloContactos {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#8e8d8d;
	font-weight:bold;
}
.SegundoTituloContactos {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8e8d8d;
	font-weight:bold;
	width:100%;
}
.TerceiroTituloContatos {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8e8d8d;
	font-weight:normal;
}
.Contacte_nosMargin {
	margin-top:50px;
	margin-bottom:3px;
}
input {
	width:290px;
	margin-bottom:3px;
}
#nome,#telefone,#email,#mensagem {
	width:290px;
}
#nome,#telefone,#email,#mensagem {
	width:290px;
}
#TdRatreio,
#local,
#horario,
#firstinput {
	width:290px;
}
textarea {
	width:290px;
	height:72px;
}
.btnEnviarMargin {
	margin-top:3px;
	width:44px!important;
	height:22px;
}

.table_contacts {
	margin-left: 5px;
}