#Back {
	margin:0px 0px 0px 0px;
	background-image:url(images/bg-container-main.gif);
	background-repeat:repeat-x;
	text-align:center;
	width:100%;
	height:100%;
}
html{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;	
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* <top> */
#container-top-bg{
	width:1003px;
	height: 65px;  /*background-color:#666666;*/
	z-index: 2;
margin: 0 auto; 
}
#container-top-bg-fixed{
	width: 1003px;
	height: 65px;
	margin: 0 auto;  background-color:#3B68BD; 
}
#container-top-bg-line{
vertical-align:top;
	/*  	BG DA LINHA DE TOPO 	SE O TEMPLATE USA OS 100% NÃO DEFINIR VALOR, CASO CONTRARIO, USAR A 1ª LINHA 	width: 779px; 	*/
}
#container-top-bg-line .imgline{
vertical-align:top;
	/*  	BG DA LINHA DE TOPO 	SE O TEMPLATE USA OS 100% NÃO DEFINIR VALOR, CASO CONTRARIO, USAR A 1ª LINHA 	width: 779px; 	*/
}

#topcut{

	width: 261px;
	height: 65px;
	float: left;
	/*background-image:(images/top-cut.gif);*/
	background-position: bottom;
	background-repeat: no-repeat;
	z-index: 3;
}
#container-top-right{
	float: right;
	width: 300px;
	margin-top: 5px;
	margin-right: 22px;
	direction: rtl;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: right;
	height:15px;
}
#container-top-right span{
	margin-top: 3px;
}
#topmenu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	width: 275px;
	height: 15px;
	margin-top: 45px;
	text-align: left;
	float: left;
	margin-left: 22px;
	white-space: nowrap;
}
#topmenu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 5px;
	white-space: nowrap;
}
#topmenu a:hover{
	color: #FFC874;
	text-decoration: none;
}
.localdate{
	/*padding-left: 5px;	*/
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;	
	color: #FFFFFF;
	text-decoration: none;
	white-space:nowrap;
	text-align:right;
	margin-top:25px;
	margin-right:22px;
	float:right;
}

/* <center> */
#container-main{
	width: 1003px;
	height:90%;
	clear:both;
margin: 0 auto; 
	/*background-image:url(images/bg-container-main.gif);background-repeat:repeat-x;margin-top:30px;*/
}

/* <center-left> */
#container-left{
	width: 266px;
	float: left;
	height:100%;	
}
/*.whitespace{
	margin-top:-10px;
	width:100%;
	height:0px;
	background-color:white;
	border-right:solid 1 #dcdcdc;
	float:left;
}*/
#sub-container-left{
	width: 250px;
	float: right;	
	margin-top: -35px;
	background-color:White;
	border:solid 1px #DCDCDC;
	border-top-width:0px;
	padding-bottom:72px;
	height:100%;
}
#logo{
	height: 157px;
	margin-bottom: 10px;	
	z-index: 10;
	position:relative;
	margin-left:-1px;
}

#menu{
	width: 234px;
	/*float: right;*/
	text-align: right;
	margin-left:16px;
}
.HorizontalRule{
	width: 100%;
	height:1px;
	color: #dcdcdc;
	margin-top:10px;	
}
	/* listagem */
	#borg {
		width: 236px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		width: inherit;
		float: right;
		margin-left: 3px;	
		clear: left;
	}
	#borg .topic{
		padding-bottom: 5px;
		padding-top: 5px;
		text-align: left;
		margin-left:15px;
		text-align:left;
	}
	#borg .topic a{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #3B68BD;
		text-align:left;
		text-decoration:none;
	}
	#borg .topic a:hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #3B68BD;
		text-align:left;
		text-decoration:none;
	}
	#borg .img{
		border: solid 1px #b7b7b7;
		padding: 1px 1px 1px 1px;
	}
	#borg .outerbox {
	 margin: 10px 10px 10px 10px;
	}
	#borg .box {
	 clear: left;
	}
	#borg .image {
	 width: 80px;
	 float: left;
	 margin-left:5px;
	}
	#borg .info {
	 width: 61%;
	 float: left; 
	}
	#borg .info ul {
	 margin: 0px;
	 padding-left: 5px;
	}
	#borg .OnlyText{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		width: 200px;
		text-align: left;
		font-weight:bold;
		text-decoration:none;
	}
	#borg .info li {
	 margin: 0px 0px 0px 5px ;
	 list-style-type: none;
	 list-style-position:outside;
	 text-align:left;
	}
	#borg .clear {
	 clear: left;
	}
.HRule{
	width:236px;
	height:1px;
	float:right ;
	/*margin-left:15px;*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#dcdcdc;
}
#sub-container-left .space{
	width:236px;
	height:5px;	
}
	/*publicidade*/
	#left-box-two{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		width: 210px;
		padding-bottom: 10px;
		text-align: left;	
		margin-left:21px;
	}
	#publist{
		margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif;float:right;
	}
	#publist ul{
		margin: 0px; padding: 0px;
	}
	#publist li{
		margin: 0px 0px 5px 0px; padding: 5px 5px 3px 5px; list-style-type: none; list-style-position: outside; /*background-color: #cccccc;*/
	}
	#publist a.link, a.link:active, a.link:visited{
		text-decoration: none;
	}
	#publist a.link:hover{
		text-decoration: underline;
	}
	
/* <center-center> */
/*#whitespacecenter{
	width: 517px;
	height:3px;
	background-color:white;
	border-left:solid 1 #dcdcdc;
	margin-left:0px;
	float:left;
	margin-top:-10px;
}*/
#spacetotop
{
width:720px;
height:28px;
float:right;	
}
#container-center{
	width: 506px;
	/*margin-top: 35px;*/
	margin-right: 0px;
	float: left;
	margin-left:9px;
	background-color:White;
	border: solid 1px #dcdcdc;
	height:100%;
	margin-bottom:2px;
}
	/*image*/
	#rotator{
		overflow: hidden;
		width: 502px;
		/*margin-left:5px;*/
		margin-top:7px;
	}
#title-zone{
	width: 495px;
	margin-top:15px;
	text-decoration: none;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	text-indent: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3B68BD;
}
	/*news*/
#news-container {
	MARGIN: 0px auto; WIDTH: 504px
}
#news_left {
	TEXT-ALIGN: justify; PADDING-LEFT: 5px; WIDTH: 492px; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: left; FONT-SIZE: 11px
}
#news_left a{
	text-decoration:none;
}
#news_right a{
	text-decoration:none;
}
#news_right {
	TEXT-ALIGN: justify; PADDING-LEFT: 2px; WIDTH: 492px; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: left; FONT-SIZE: 11px
}
.Details {
	TEXT-ALIGN: justify; MARGIN-TOP: 5px; PADDING-LEFT: 1px; COLOR: #000000; TEXT-DECORATION: none
}
.imagenews {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 10px; FLOAT: right; MARGIN-LEFT: 15px
}
.imagenew {
	CURSOR: hand
}
.New {
	TEXT-ALIGN: justify; MARGIN-BOTTOM: 5px; COLOR: black; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.Newsline {
	BACKGROUND-COLOR: #808080; WIDTH: 492px; MARGIN-BOTTOM: 5px; HEIGHT: 1px
}
#new-border {
	BORDER-BOTTOM: #b7b7b7 1px solid; BORDER-LEFT: #b7b7b7 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 100px; PADDING-RIGHT: 1px; MARGIN-BOTTOM: 5px; OVERFLOW: hidden; BORDER-TOP: #b7b7b7 1px solid; BORDER-RIGHT: #b7b7b7 1px solid; PADDING-TOP: 1px
}
#new A:link {
	TEXT-TRANSFORM: capitalize; WIDTH: 200px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #505050; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#new A:active {
	TEXT-TRANSFORM: capitalize; WIDTH: 200px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #505050; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#new A:visited {
	TEXT-TRANSFORM: capitalize; WIDTH: 200px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #505050; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#new A:hover {
	TEXT-TRANSFORM: capitalize; WIDTH: 200px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #505050; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.clearnews {
	WIDTH: 504px; CLEAR: left
}
#container-center .newsbaseboard {
	TEXT-ALIGN: right; MARGIN-TOP: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; MARGIN-BOTTOM: 5px; FLOAT: right; COLOR: #3b68c8; CLEAR: both; FONT-SIZE: 14px; MARGIN-RIGHT: 5px; TEXT-DECORATION: none
}

/*center-right*/
/*#whitespaceright{
	width: 220px;
	height:3px;
	background-color:white;
	border-right:solid 1 #dcdcdc;
	margin-left:0px;
	margin-top:-14px;
	float:right ;
}*/
#container-right{
	width: 184px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*margin-top: 35px; */
	border: solid 1px #dcdcdc;
	padding: 2px 2px 2px 2px;
	float:left;
	background-color:White;
	margin-left:5px;
	height:100%;	
}
#sub-container-right
	{
		background-color: #E1EAFA;
		width:182px;
	}
	/*Login*/
	#right-box-one{
		width:166px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #505050;
		background-color: #EBEBED;
		padding: 10px 4px 8px 12px;
		text-align: left;
		/*margin-top:4px;
		margin-left:3px;
		margin-right:3px;*/
	}
	#right-box-one input{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		width: 131px;
		border: solid 1px #dcdcdc;
	}
	#right-box-one .label1 {
		color: #505050;
		}
	#right-box-one .link span{
		color: #000000;
		text-decoration: none;	
	}
	#right-box-one .link a{
		color: #505050;
		text-decoration: none;
		margin-bottom:0px;
	}
	#right-box-one a:hover{
		color: #3B68BD;
		text-decoration: none;
		margin-bottom:0px;
	}
	#right-box-one input.submit{
		width: 22px;
		height:16px;
		background-color: #3B68BD;
		color: #FFFFFF;
		text-align:center;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none;
		cursor:hand;
		margin-left:5px;
		font-weight:bold;
	}
	.loginstatus, .modificarregisto
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration:none;
		color:#505050;
		padding-top:3px;
		float:left;
		clear:both;
	}
	.deleteregister
	{
		background-color:#EBEBED;
		color:#000000;
		width:60px;
		border-style:none;
		border-width:0px;
		text-align:left;
		cursor:hand;		
	}
	.line_log
	 {
		display:none;
	 }
	/*Search*/
	#right-box-two{
		width:166px;
		color: #000000;
		background-color: #EBEBED;
		padding: 8px 4px 12px 12px;
		text-align: left;
		/*margin-bottom:4px;
		margin-left:3px;
		margin-right:3px;
		height:60px;*/
	}
	#right-box-two .BtnSearch{
		height:16px;
		width: 22px;
		background-color: #3B68BD;
		color: #FFFFFF;
		text-align:center;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration: none;
		float:left;
		margin-left:8px;
		font-weight:bold;
	}
	#right-box-two input{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		border: solid 1px #dcdcdc;
		width: 131px;
		text-align: left;
		float:left;
		height:15px;
	}
	#right-box-two .label{
		font-size: 11px;
		font-weight: bold;
		color: #505050;
		float: left;
		width:120px;
	}
	#spacesearch{
		width:166px;
		color:#000000;
		background-color:white;
		padding:0px 4px 4px 12px;
		text-align:left;
		height:1px;	
	}
	
	/*Apoio ao Municipe*/
	#right-box-three{
		background-color:#E1EAFA;
		padding: 4px 4px 4px 4px;
		text-align: left;
		margin-left:3px;
		margin-right:3px;
		font-family: Arial, Helvetica, sans-serif;
	}
	#right-box-three .title	{
		margin:15px 0px 3px 5px;
		font-size: 14px;
		font-weight: bold;
		color: #3B68BD;
	}
	#right-box-three li	{
		list-style-position:outside;
		list-style-type: none;
		color: #3B68BD;
		margin-top: 5px;
		font-size:11px;
		margin-left:5px;
	}
	#right-box-three .lineApoio{
		margin-top:-5px;
	}
	#right-box-three a	{
		color: #3B68BD;
		text-decoration: none;
		font-size:11px;
	}
	#right-box-three a:hover{
		font-size:11px;
		color: #3B68BD;
		text-decoration: none;
	}
	/*Right List*/
	#right-box-four	{
		color: #000000; 
		padding: 4px 4px 4px 4px;
		text-align: left;
		background-color:#E1EAFA;
		margin-left:3px;
		margin-right:3px;
	}
	#right-box-four span{
		font-size: 11px;
		color: #505050;
	}
	#right-box-four .title{
		color: #505050;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;	
		font-weight:bold;
	}
	#right-box-four .OnlyTxttitle{
		color: #505050;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;	
		font-weight:bold;
		/*white-space:nowrap;*/
	}
	#right-box-four .More{
		color: #3B68BD;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		/*white-space:nowrap;		*/
	}
	#right-box-four .ImageTxt{
		height:80px;
		width: 80px;	
	}
	#right-box-four .topic a{
		font-size: 14px;
		font-weight: bold;
		color: #3B68BD;
		margin-bottom: 8px;
		/*white-space:nowrap;*/
	}
	#right-box-four .topic a:hover{
		font-size: 14px;
		font-weight: bold;
		color: #3B68BD;
		margin-bottom: 8px;
	}
			#right-box-four .ImageRightHp{
				width:90px;
				height:80px;
				float:left;		
			}
	#right-box-four li{
		list-style-type: none;
		list-style-position:outside;
		color: #3B68BD;
		margin-top: 5px;
	}
	#right-box-four a{
		color: #3B68BD;
		text-decoration: none;
	}
	#right-box-four a:hover{
		color: #3B68BD;
		text-decoration: none;
	}
	/*Right List*/
	#right-box-seven	{
		color: #000000; 
		padding: 4px 4px 4px 4px;
		text-align: left;
		background-color:#E1EAFA;
		margin-left:3px;
		margin-right:3px;
	}
	#right-box-seven span{
		font-size: 11px;
		color: #505050;
	}
	#right-box-seven .title{
		color: #505050;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;	
		font-weight:bold;
	}
	#right-box-seven .OnlyTxttitle{
		color: #505050;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;	
		font-weight:bold;
		/*white-space:nowrap;*/
	}
	#right-box-seven .More{
		color: #3B68BD;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		/*white-space:nowrap;		*/
	}
	#right-box-seven .ImageTxt{
		height:80px;
		width: 80px;	
	}
	#right-box-seven .topic a{
		font-size: 14px;
		font-weight: bold;
		color: #3B68BD;
		margin-bottom: 8px;
		/*white-space:nowrap;*/
	}
	#right-box-seven .topic label{
		font-size: 14px;
		font-weight: bold;
		color: #3B68BD;
		margin-bottom: 8px;
		/*white-space:nowrap;*/
	}
	#right-box-seven .topic a:hover{
		font-size: 14px;
		font-weight: bold;
		color: #3B68BD;
		margin-bottom: 8px;
	}
			#right-box-seven.ImageRightHp{
				width:90px;
				height:80px;
				float:left;		
			}
	#right-box-seven li{
		list-style-type: none;
		list-style-position:outside;
		color: #3B68BD;
		margin-top: 5px;
	}
	#right-box-seven a{
		color: #3B68BD;
		text-decoration: none;
	}
	#right-box-sevens a:hover{
		color: #3B68BD;
		text-decoration: none;
	}
	/*Registo Newsletter*/
	#right-box-six
	{
		color: #000000; 
		padding: 5px 4px 3px 10px;
		background-color:#ebebeb;
		/*margin-left:2px;*/
		width:168px;
		float:left;
		
	}
	#right-box-six label
	{
		color:black;	
	}
	.textbox
	{
		width:129px;
		height:14px;
		float:left ;
		border: solid 1px #dcdcdc;
		margin:0px 6px 0px 2px;
	}
	#labelreg
	{
		float:left;
		margin:0px 0px 0px 3px;
	}
	#labelmail
	{
		float:left;
		margin:-4px 0px 0px 2px;
	}
	.buttonregister
	{
		height:16px;
		width:20px;
		border-width:0px;
		color:#ffffff;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin-left:0px;
		/*margin: 4px 0px 0px 60px;
		text-align:center;*/
		cursor:hand;
		background-color:#3B68BD;
		padding:2px 2px 2px 2px;
	}
	.titleregisternewsletter
	{		
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align:left;
		margin:0px 0px 0px -7px;		
	}
	/*Polls*/
	#Polls
	{
		margin-left: 10px;
		background-color: #3B68BD;
	}
	
#spacetobottom
{
	width:1003px;
	height:10px;
	clear:both;	
}

/*Bottom*/
#container-bottom{
	width: 1003px;
	margin: 0px auto;
	clear:left;	
}
	#container-bottom a{
		color: #000000;
		text-decoration:none;
	}
	#container-bottom a:hover{
		color: #016599;
		text-decoration:none;
	}
	/*image Left*/
	#container-bottom .left	{
		width: 490px;
		text-indent: 50px;
		float: left;
		border-bottom:solid 1px #dcdcdc;
		border-left:solid 1px #dcdcdc;
		border-top:solid 1px #dcdcdc;
		margin-left:14px;
	}
	/*ImageRight*/
	#container-bottom .right{
		width: 473px;
		float: left;
		border-bottom:solid 1px #dcdcdc;
		border-right:solid 1px #dcdcdc;
		border-top:solid 1px #dcdcdc;		
	}
	/*text with link's to mail*/
	#container-bottom .signature{
		width:1003px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		text-align: center;
		background-color: #D9D9D9;
		white-space:nowrap;
		float: left;
		height:40px;
		/*margin-left:0px;*/
		margin-top:4px;
	}
	/*number of visits*/
	#container-visits{
		width: 1003px;
		margin: 0px auto;
		text-align:center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		
	}

/*Master*/
/*Center*/
.imgline
{
	/*float:left;*/
	height:3px;
	width:1003px;
	z-index:1;
}	
#PlaceHolder{
	width: 700px;
	text-align: left;
	border: solid 1px #DCDCDC;
	background-color: White;
	/*white-space: nowrap;*/
	float:left;
	margin-left:14px;	
	overflow:hidden;
	
	margin-top:8px;
}
#PlaceHolder .readmore{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #3969bd;
	text-decoration: none;
}


#horizontal-menu 
{
	width: 700px;
	height: 40px;
	float:left;
	margin-left:20px;
	
}
#horizontal-menu .BreadCrumbs{
	width: 74%;
	height: inherit;
	padding-top: 30px;
	padding-bottom: 0px;
	float:left;
	text-align: left;
	font-weight:bold;
/*	white-space: nowrap;*/
}
#horizontal-menu .SearchMaster{
	width: 26%;
	height: inherit;
	padding-top: 10px;
	padding-bottom: 5px;
	float:left;
	vertical-align: bottom;
}


#divsearch .BtnSearch{
		height:16px;
		width:20px;
		background-color: #3B68BD;
		color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-decoration: none;
		float:left;
		margin-left:8px;
	}
	#divsearch input{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		border: solid 1px #dcdcdc;
		width: 131px;
		text-align: left;
		float:left;
		height:15px;
	}
	#divsearch .label{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	float:left;
}
#divsearch
{
	background-color:#EEEEEE;	
}


/*<template iframe>*/
/*left*/
#sub-container-left-iframe{	
	float: right;	
	margin-top: -35px;	
	background-color:white;
	border:solid 1px #DCDCDC;	
	width:252px;
}
	#logo-Iframe{
		height: 125px;
		margin:0px 0px 0px 0px;	
		z-index: 10;
		position:relative;		
	}
	

/*Right*/
#whitespaceiframe{
	width: 737px;
	height:3px;
	background-color:white;
	border-left:solid 1 #dcdcdc;
	margin-left:0px;
	float:left;
	margin-top:-10px;
}
	#BreadCrumbsIframe{
		display:none;	
	}
	#myframe{
		height:700px;
		width:980px;
		border-bottom-width:1px;
		margin-left:13px;	
	}
	#sub-container-left-newsletter
{
	width: 250px;
	float: right;
	margin-top: -35px;
	background-color: white;
	border: solid 1px #DCDCDC;
	border-top-width: 0px;
	padding-bottom: 72px;
	height: 100%;
}