#Back {
	margin:0 auto;
	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: 61px;  background-color:#666666;
	z-index: 2;
	margin: 0 auto;
}
#container-top-bg-fixed{
	width: 1003px;
	height: 61px;
	margin: 0 auto;  background-color:#898989; 
}
#container-top-bg-line
{
	width:1003px;
	height:3px;
	margin: 0 auto;	
	/*  	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: 61px;
	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%;	
}
#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;
	float:right;
}
#menu{
	width: 234px;
	/*float: right;*/
	text-align: right;
	margin-left:8px;
	margin-top:12px;
	padding-right:11px;
}
.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: #FACB01;
		text-align:left;
		text-decoration:none;
	}
	#borg .topic a:hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #FACB01;
		text-align:left;
		text-decoration:none;
	}
	#borg .img{
		border: solid 1px #b7b7b7;
		padding: 1px 1px 1px 1px;
		text-align:center;
	}
	#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;
	margin-top:10px;
	margin-bottom:10px;
	display:none;
}
#sub-container-left .space{
	width:236px;
	height:5px;	
}
	/*publicidade*/
	#left-box-two{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		width: 236px;
		padding-bottom: 10px;
		text-align: left;			
	}
	#publist{
		width: 236px;margin: 24px 0px 0px 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif;float:right;
	}
	#publist ul{
		width: 236px;margin: 0px; padding: 0px;
	}
	#publist li{
		width: 236px;margin: 0px 0px 5px 0px; padding: 5px 0px 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> */
#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;
	}
#div-title-zone{
	text-align:center;
}

#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: #C47B0C;
}
	/*news*/
	#news-container{
		width: 504px;
		margin:0 auto;
	}
	#news_left{
		width: 492px;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align: justify;		
		/*padding-left: 12px;*/
		padding-left:5px;		
		/*padding-bottom: 5px;*/
		float: left;
	}
	#news_right{
		width: 492px;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align: justify;		
		padding-left: 2px;		
		/*padding-bottom: 5px;*/
		float: left;
	}
		.Details{
			margin-top:5px;
			padding-left: 1px;
			color: #000000;
			text-align: justify;			
			text-decoration:none;			
		}
		.imagenews{
				margin-left:15px;
				margin-top:-10px;
				margin-bottom:10px;
				/*width:100px;*/
				float:right;				
			}
			.imagenew	{
				cursor:hand;
			}
		.New{
				margin-bottom:5px;
				font-weight:bold;
				text-decoration:none;
				color:Black;
				text-align: justify;
				}
		.Newsline{
				width: 492px; 
				height: 1px; 
				background-color:#808080;
				margin-bottom:5px;
				}
	#new-border{
		border: solid 1px #b7b7b7;
		padding: 1px 1px 1px 1px;
		width: 100px;
		overflow: hidden;
		margin-bottom: 5px;	
	}
	/*#new span{
		width: 130px;
		float:right;
		white-space: normal;
	}*/
	#new a:link{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #505050;
		width: 200px;
		/*float: right;*/
		text-decoration: none;
		text-transform: capitalize;
	}
	#new a:active{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #505050;
		width: 200px;
		/*float: right;*/
		text-decoration: none;
		text-transform: capitalize;
	}
	#new a:visited{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #505050;
		width: 200px;
		/*float: right;*/
		text-decoration: none;
		text-transform: capitalize;
	}
	#new a:hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #505050;
		width: 200px;
		/*float: right;*/
		text-decoration: underline;
		text-transform: capitalize;
	}
	.clearnews{
		clear:left;
		width: 504px;		
		}
	#container-center .newsbaseboard{
		text-align:right;
		text-decoration:none;	
		color:#CF9959;
		white-space:nowrap;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		float:right;
		margin-right:5px;
		margin-top:5px;
		margin-bottom:5px;
		clear:both;
	}
	
/*center-right*/
#container-right{
	width: 184px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*margin-top: 35px; */
	border: solid 1px #dcdcdc;
	padding: 6px 4px 4px 4px;
	float:left;
	background-color:White;
	margin-left:5px;
}
#sub-container-right
	{
		background-color: #FBFFB3;
		width:182px;
	}
	/*Login*/
	#right-box-one{
		width:166px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #898989;
		background-color: #EEEEEE;
		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: #898989;
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		width: 131px;
		border: solid 1px #dcdcdc;
		text-align: left;
		float:left;
		height:15px;
	}
	.link {
		color: #898989;
		text-decoration: none;	
	}
	.modified{
		padding-top:5px;
	}
	.deleteregister, .loginstatus, .modificarregisto
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration:none;
		color:#898989;
		padding-top:3px;	
	}
	.NewLogin{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration:none;
		color:#898989;
		padding-top:3px;
	}
	.NewLogin:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration:none;
		color:#FACB01;
		padding-top:3px;
	}
	#right-box-one input.submit{
		width: 20px;
		height:18px;
		background-color: #898989;
		color: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		cursor:hand;
		margin-left:9px;
		margin-top:-14px;		
	}
	.line_log
	 {
		display:none;
	 }
	
	/*Search*/
	#right-box-two{
		width:166px;
		color: #898989;
		background-color: #EEEEEE;
		padding: 8px 4px 9px 12px;
		text-align: left;
		/*margin-bottom:4px;
		margin-left:3px;
		margin-right:3px;
		height:60px;*/
	}
	#right-box-two .BtnSearch{
		height:16px;
		width: 20px;
		background-color: #898989;
		color: #FFFFFF;
		text-align:center;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		text-decoration: none;
		float:left;
		margin-left:8px;		
	}
	#right-box-two input{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #898989;
		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: #898989;
		float: left;
		width:120px;
		margin-bottom:6px;
	}
	#spacesearch
	{
		width:166px;
		color: #898989;
		background-color: white;
		padding: 0px 4px 4px 12px;
		text-align: left;
		height:1px;
	}
	
	/*Apoio ao Municipe*/
	#rightboxthree{
		background-color:#FBFFB3;
		padding: 4px 4px 4px 4px;
		text-align: left;
		margin-left:3px;
		margin-right:3px;
		font-family: Arial, Helvetica, sans-serif;
	}
	#rightboxthree .title{
		margin:15px 0px 3px 5px;
		font-size: 14px;
		font-weight: bold;
		color: #FACB01;
	}
	#rightboxthree li	{
		list-style-position:outside;
		list-style-type: none;
		color: #cf9959;
		margin-top: 5px;
		font-size:11px;
		margin-left:5px;
	}
	#right-box-three .lineApoio{
		margin-top:-5px;
	}
	#right-box-three a{
		color: #DF9959;
		text-decoration: none;
		font-size:11px;		
	}
	#right-box-three a:hover{
		font-size:11px;
		color: #FACB01;
		text-decoration: none;
	}
	.clearright{
		clear:left;
	}
	/*Right List*/
	#right-box-four{
		color: #000000; 
		padding: 16px 4px 0px 4px;
		text-align: left;
		background-color:#FBFFB3;
		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;
		padding-top:8px;
	}
	#right-box-four .OnlyTxttitle{
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;	
		font-weight:bold;
		/*white-space:nowrap;*/
	}
	#right-box-four .More{
		color: #C47B0C;
		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: 16px;
		font-weight: bold;
		color: #C47B0C;
		margin-bottom: -3px;
		/*white-space:nowrap;*/
	}
	#right-box-four .topic a:hover{
		font-size: 16px;
		font-weight: bold;
		color: #C47B0C;
		margin-bottom: -3px;		
	}
			#right-box-four .ImageRightHp{
				width:90px;
				/*height:80px;*/
				float:left;			
			}
	#right-box-four li{
		list-style-type: none;
		list-style-position:outside;
		color: #9a3645;
		margin-top: 5px;
	}
	
	#right-box-four a{
		color: #9a3645;
		text-decoration: none;
	}
	#right-box-four a:hover{
		color: #000000;
		text-decoration: none;
	}
	
	#spaceevents{
		margin-bottom:25px;
	}
	#right_line_top{
		vertical-align:top;
	}
	/*Registo Newsletter*/
	#right-box-six
	{
		color: #898989; 
		padding: 15px 4px 8px 10px;
		background-color:#EEEEEE;
		width:168px;
		float:left;
	}	
	#right-box-six label
	{
		color:#898989;	
	}
	.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:#898989;
	}
	.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:#999999;	
	}
	
#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: #000000;
		text-decoration:none;
	}
	/*image Left*/
	#container-bottom .left	{
		width: 490px;
		text-indent: 210px;
		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: 477px;
		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:15px;*/
		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;
		/*float:left;*/
	}

/*Master*/
/*Center*/
.imgline
{
	/*float:left;*/
	height:3px;
	width:1003px;
	z-index:1;
	vertical-align:top;
}	
#PlaceHolder{
	width: 700px;
	text-align: left;
	border: solid 1px #DCDCDC;
	background-color: White;
	/*white-space: nowrap;*/
	float:left;
	margin-left:14px;	
	overflow:hidden;
	text-indent:10px;
	margin-top:8px;
}
/*#PlaceHolder .readmore{
	color: #9a3645;
	text-decoration:none;
}*/

#horizontal-menu 
{
	width: 686px;
	height: 40px;
	float: left;
	margin-left: 25px;
	
}
#horizontal-menu .BreadCrumbs{
	width: 504px;
	height: inherit;
	padding-top: 30px;
	padding-bottom: 0px;
	float:left;
	text-align: left;
	font-weight:bold;
/*	white-space: nowrap;*/
}
#horizontal-menu .SearchMaster{
	width: 182px;
	height: inherit;
	padding-top: 10px;
	padding-bottom: 5px;
	float:left;
	vertical-align: bottom;
}
#BreadCrumbs a{
	color: #000000;
	text-decoration:none;
}
#BreadCrumbs a:hover{
	color: #FACB01;
	text-decoration:none;
}

#divsearch .BtnSearch{
		height:16px;
		width: 20px;
		background-color: #898989;
		color: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration: none;
		margin-left:8px;
		font-weight:bold;
		float:left;
	}
#divsearch input{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		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;	
	color:#898989;
}
#divsearch
{
	background-color:#EEEEEE;	
}
/*.SearchMaster{
	float:right;
	height:40px;
	margin-right:20px;
}*/
/*<template iframe>*/
/*left*/
#sub-container-left-iframe{
	width: 236px;
	float: right;	
	margin-top: -35px;
	background-color:white;
	border:solid 1px #DCDCDC;
}
	#logo-Iframe{
		height: 75px;
		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;	
	}