﻿
.hp_blocks {
	float: left;
	clear: left;
	width: 270px;
	padding: 0px;
	margin: 0px;
}

.hp_blocks2{
	float: left;
	clear: left;
	padding: 0px;
	margin: 0px;
	}

	.hp_blocks_headline_green { 
		clear: left;
		background: url(/SiteCollectionImages/hp_bullet_large.gif) no-repeat left;
		padding: 0 0 0 20px;
		font: 14px "Arial Narrow", "Trebuchet MS";
		color: #7aa603;
		vertical-align: middle;
		display: block; 
	}
	
	.hp_blocks_headline_pink { 
		clear: left;
		background: url(/SiteCollectionImages/hp_bullet_large.gif) no-repeat left;
		padding: 0 0 0 20px;
		font: normal 14px "Arial Narrow", "Trebuchet MS";
		color: #e40001;
		vertical-align: middle;
		width: 100%;
	}
	
	.hp_blocks_headline_Blue { 
		clear: left;
		background: url(/SiteCollectionImages/hp_bullet_large.gif) no-repeat left;
		padding: 0 0 0 20px;
		font: normal 14px "Arial Narrow", "Trebuchet MS";
		font-weight: bold;
		color: #008ab8;
		vertical-align: middle;
		width: 100%;
	}	
	
	.hp_blocks_spacer {
		float: left;
		clear: left;
		height: 10px;
	}
	
	.hp_blocks_leadtext {
		float: left;
		clear: left;
		padding: 0 10px 16px 20px;
		font: normal 11px arial;
		color: #666666;
	}

	.hp_blocks_listtitle {
		_margin: 0 0 0px 25px;
		padding: 0 0 0 15px;
		_padding: 0 0 0 0px;
		font: bold 11px Georgia;
		color: #666666;
	}
	
		ul.hp_blocks_list {
			clear: left;
			list-style: none;
			margin: 0 0 0 0;
			padding: 3px 0 30px 0;
			font: normal 11px Georgia;
			color: #008ab8;
			text-decoration: none;
		}
		
		.hp_blocks_list_forced {
			clear: left;
			list-style: none;
			margin: 0 0 0 0;
			padding: 3px 0 30px 0;
			font: normal 11px Georgia;
			color: #008ab8;
			text-decoration: none;
		}

		
		ul.hp_blocks_list .hp_blocks_list span {
			padding-left: 10px;
			_padding-left: 3px;
		}		
		
						

			li.hp_blocks_list {
				background: url(/SiteCollectionImages/hp_blocks_list_bullet.gif) no-repeat 0 2px;
				margin: 0 0 0 0;
				padding: 0 0 0 10px;
				text-decoration: none;
			}
			
			#hp_col_lft div.hp_blocks_list {
			background: url(/SiteCollectionImages/hp_blocks_list_bullet.gif) no-repeat 0 2px;
			color: #008ab8;
			padding-left: 10px;
			_padding-left: 20px;
			display: block
			}

			#hp_col_rgt .hp_blocks_list .hp_blocks_list .hp_blocks_list, div.hp_blocks_list {
			background: url(/SiteCollectionImages/hp_blocks_list_bullet.gif) no-repeat 0 2px;
			color: #008ab8;
			padding-left: 10px;
			_padding-left: 20px!important;
			display: block
}
				
		
			#hp_col_rgt .ms-WPBody a:link, .hp_col_rgt .ms-WPBody a:visited {
				color:#008ab8;
				text-decoration:none;
			}
			
			#hp_col_rgt ul.hp_blocks_list { padding: 3px 0 5px 0;   }
			
				a.hp_blocks_list_item[class], a.hp_blocks_list_item:visited {
					padding-left: 10px
				}
				
		
				 #hp_col_rgt .slm-layout-main .hp_blocks_list {
				_padding: 0px!important;
			}
				
				#hp_col_rgt .slm-layout-main a.hp_blocks_list_item {
				_padding: 0px!important;
			}
				
				a.hp_blocks_list_item, a.hp_blocks_list_item:visited {
					text-decoration: none;
					display: block;
					color: #008ab8;
				}
				
				
				a.hp_blocks_list_item:hover {
					text-decoration: underline;

				}
			
				img.hp_blocks_list_bullet_important {
					margin-bottom: -1px;
					border: none;
				}
					
				
/**************************************************************************/

.rgt_blocks {
	background: url(/SiteCollectionImages/hp_blocks_bgd.gif) repeat-x;
	float: left;
	clear: left;
	_float: none; /* TO FIX IE6 BUG */
	_clear: none; /* TO FIX IE6 BUG */
	padding: 16px 0 0 0px;
	margin: 0 0 25px 0px;	
	width: 180px;
}

	.rgt_blocks_headline_pink { 
		padding: 0 0 0 0px;
		font: normal 14px "Arial Narrow", "Trebuchet MS" !important;
		color: #e40001;
		vertical-align: middle;
		margin-bottom: 0px; 
		_margin-bottom: -8px; /* TO FIX IE6 BUG */
		margin-top: 8px;
	}
/*
	.rgt_blocks_headline_pink { 
		padding: 0 0 0 14px;
		font: normal 14px "Arial Narrow", "Trebuchet MS" !important;
		color: #ef0066;
		vertical-align: middle;
		_margin-bottom: -8px; 
		margin-top: 8px;
	}
	*/
		
	.rgt_blocks_headline_green { 
		clear: left;
		float: left;
		padding: 0 0 0 14px;
		font: normal 14px "Arial Narrow", "Trebuchet MS" !important;
		color: #7aa603;
		vertical-align: middle;

		white-space: nowrap;
		
		_margin-bottom: -8px; /* TO FIX IE6 BUG */
		margin-top: 8px;
	}
	
	.rgt_blocks_headline_blue { 
		clear: left;
		float: left;
		padding: 0 0 0 14px;
		font: normal 14px "Arial Narrow", "Trebuchet MS" !important;
		color: #008ab8;
		vertical-align: middle;

		white-space: nowrap;
		
		_margin-bottom: -8px; /* TO FIX IE6 BUG */
		margin-top: 8px;
	}
	
	.rgt_blocks_spacer {
		float: left;
		clear: left;
		height: 10px;
	}
	
	.rgt_blocks_leadtext {
		float: left;
		clear: left;
		padding: 0 10px 16px 20px;
		font: normal 11px Georgia;
		color: #666666;
	}

	.rgt_blocks_listtitle {
		float: left;
		clear: left;
		width: 100%;
		margin: 0px 0 0px 0;
		padding: 0 10px 0 20px;
		font: bold 11px Georgia;
		color: #666666;
	}	
		span.rgt_blocks_list {
			float: left;
			clear: left;
			width: 180px;
			margin: 5px 0 -20px -4px;
		}
		
			div.hp_blocks_right_list
			{
			background:transparent url(/SiteCollectionImages/hp_blocks_list_bullet.gif) no-repeat scroll 0 2px;
			padding: 0 0 0 15px;
			margin: 7px 0 7px 0;
	}
		.textARight
		{
		text-align:right
}
		.hp_blocks_right {
		background:transparent url(/SiteCollectionImages/hp_blocks_bgd.gif) repeat-x top;
		padding-top: 16px;
		margin-top: 10px;
}
			ul.hp_blocks_right_list {
				display: block;
				list-style: none;
				margin-top: 0;
				_margin-left: 4px; 
				font: normal 11px Georgia;
				color: #008AB8;
				text-decoration: none;
			}			
				
					a.hp_blocks_right_list_item, a.hp_blocks_right_list_item:visited {
						text-decoration: none !important;
						display: block;
						color: #008ab8!important;
					}
					
					a.rgt_blocks_list_item:hover {
						text-decoration: underline !important;
					}
				
					img.rgt_blocks_list_bullet_important {
						margin-bottom: -1px;
						border: none;
					}	
				
/**************************************************************************/

.destaque_container {
	float: left;
	margin: 10px 0 15px 19px;
	_margin: 10px 0 15px 10px; /* TO FIX IE6 BUG */
	width: 180px;
}
		
	.destaque_separator {
		float: left;
		width: 50px;
	}
	
	.destaque_img {
		background: #cccccc;
		float: left;
		clear: left;
		padding: 3px;
		border: none;
		margin-bottom: 10px;
	}
	
	a.destaque_title, a.destaque_title:visited {
		float: left !important;	
		clear: left !important;
		margin: 4px 0 0 0 !important;
		font: bold 11px Georgia !important;
		color: #e40001 !important;
		text-decoration: none !important;
		width: 180px !important;
	}

	a.destaque_title:hover {
		float: left !important;	
		clear: left !important;
		margin: 4px 0 0 0 !important;
		font: bold 11px Georgia !important;
		color: #e40001 !important;
		text-decoration: underline !important;
		width: 180px !important;
	}
	
	a.destaque_title_2, a.destaque_title_2:visited {
		float: left !important;	
		clear: left !important;
		margin: 4px 0 0 0 !important;
		font: bold 11px Georgia !important;
		color: #008ab8 !important;
		text-decoration: none !important;
		width: 180px !important;
	}

	a.destaque_title_2:hover {
		float: left !important;	
		clear: left !important;
		margin: 4px 0 0 0 !important;
		font: bold 11px Georgia !important;
		color: #008ab8 !important;
		text-decoration: underline !important;
		width: 180px !important;
	}
	
		
				
/**************************************************************************/

.pesquisa {
	float: right;
	width: 180px;
	padding: 0 0 0 0;
	margin: 20px 0 0 0 ;
}

	.pesquisa_headline { 
		font: 11px "Arial Narrow", "Trebuchet MS", sans-serif;
		padding-left: 3px			

	}

		input.pesquisa_box { 
			display: inline;
			border: 1px solid #CCCCCC;
			width: 132px;
			height: 14px;
			font: normal 11px Georgia;
			color: #666666;
			vertical-align: middle;
			margin: 0 0 0 0;
			padding: 0;
		}
		
		img#pesquisa_go {
			display: inline;
			border: none;
		}
		
	div.registo_menu_2 { 
		float: left;
		clear: left;
		margin: 6px 0 0 11px;
	}
		
		div.registo_menu_2 span { 
			font: normal 11px "Arial Narrow", "Trebuchet MS";
			color: #666;
			text-decoration: none;
		}
		
		div.registo_menu_2 a  { 
			font: normal 11px "Arial Narrow", "Trebuchet MS";
			color: #666;
			text-decoration: none;
		}
		
		div.registo_menu_2 a:visited  { 
			font: normal 11px "Arial Narrow", "Trebuchet MS";
			color: #666 !important;
			text-decoration: none;
		}
		
		div.registo_menu_2 a:hover { 
			font: normal 11px "Arial Narrow", "Trebuchet MS";
			color: #666;
			text-decoration: underline !important;
		}
					
/**************************************************************************/

#main_menu {
	float: left;
	clear: left;
	margin: 1px 0 0 0;
	width: 195px;
	_width: 150px; /* TO FIX IE6 BUG */
}

	.main_menu_item {
		float: left;
		clear: left;
		margin: 0 0 8px 0;
		width: 195px;
		_width: 150px; /* TO FIX IE6 BUG */
		
	}
	
		a.main_menu_item, a.main_menu_item:visited {
			float: left !important;	
			clear: left !important;
			margin: 0 0 0 0 !important;
			padding-left: 10px !important;
			font: normal 14px "Arial Narrow", "Trebuchet MS" !important;
			color: #666666 !important;
			text-transform: uppercase !important;
			text-decoration: none !important;
			width: 195px !important;
			_width: 150px !important; /* TO FIX IE6 BUG */
		}
		
		a.main_menu_item:hover {
			background: url(/SiteCollectionImages/main_menu_higlight.gif) left top repeat-y !important;
			padding-left: 10px !important;
			text-transform: uppercase !important;
			text-decoration: none !important;
		}
		
		a.main_menu_item_active, a.main_menu_item_active:hover, a.main_menu_item_active:visited {
			float: left !important;	
			clear: left !important;
			margin: 0 0 0 0 !important;
			padding-left: 10px !important;
			font: normal 14px "Arial Narrow", "Trebuchet MS" !important;
			color: #666666 !important;
			text-transform: uppercase !important;
			text-decoration: none !important;
			width: 195px !important;
			_width: 150px !important; /* TO FIX IE6 BUG */
		}
				
			.main_menu_item_desc {
				float: left;
				clear: left;
				margin: -3px 0 0 0;
				font: normal 11px "Arial Narrow", "Trebuchet MS";
				color: #AAAAAA;
				text-decoration: none;
				cursor: default;
				width: 195px;
				_width: 150px; /* TO FIX IE6 BUG */
			}
			
				.main_menu_level2 {
					float: left;
					clear: left;
					width: 195px;
					_width: 150px; /* TO FIX IE6 BUG */
					display: none;
					padding: 8px 0 8px 0;
				}
					
					a.main_menu_item_level2, a.main_menu_item_level2:visited {
						float: left !important;	
						clear: left !important;
						margin: 0 0 0 10px !important;
						padding: 0px 2px 0px 2px !important;
						font: normal 11px Georgia !important;
						color: #008ab8 !important;
						text-decoration: none !important;
					}
	
					a.main_menu_item_level2:hover {
						background: #008ab8 !important;
						float: left !important;	
						clear: left !important;
						margin: 0 0 0 10px !important;
						padding: 0px 2px 0px 2px !important;
						font: normal 11px Georgia !important;
						color: #FFFFFF !important;
						text-decoration: none !important;
					}
					
					a.main_menu_item_level2_active, a.main_menu_item_level2_active:hover, a.main_menu_item_level2_active:visited {
						background: #666666 !important;
						float: left !important;	
						clear: left !important;
						margin: 0 0 0 10px !important;
						padding: 0px 2px 0px 2px !important;
						font: normal 11px Georgia !important;
						color: #FFFFFF !important;
						text-decoration: none !important;
					}
						
						.main_menu_level3 {
							float: left;
							clear: left;
							margin: 4px 0 3px 13px;
							_margin: 4px 0 3px 5px; /* TO FIX IE6 BUG */
							background: url(/SiteCollectionImages/main_menu_higlight2.gif) left top repeat-y;
							width: 195px;
							_width: 150px; /* TO FIX IE6 BUG */
							display: none;
							padding: 0 0 8px 0;
						}

							a.main_menu_item_level3, a.main_menu_item_level3:visited {
								float: left !important;	
								clear: left !important;
								margin: 0 0 0 10px !important;
								padding: 0px 2px 0px 2px !important;
								font: normal 11px Georgia !important;
								color: #666666 !important;
								text-decoration: none !important;
							}
			
							a.main_menu_item_level3:hover {
								background: #008ab8 !important;
								float: left !important;	
								clear: left !important;
								margin: 0 0 0 10px !important;
								padding: 0px 2px 0px 2px !important;
								font: normal 11px Georgia !important;
								color: #FFFFFF !important;
								text-decoration: none !important;
							}
				
/**************************************************************************/

.footer_tools {
	margin: 8px 0 0 260px;
	color: #FFFFFF;
	font: normal 11px Georgia;
}
	
	#footer_tools a, #footer_tools a:visited {
		text-decoration: none !important;
		background: #e40001 !important;
		padding: 2px 2px 2px 2px !important;
		color: #FFFFFF !important;
	}
	
	#footer_tools a:hover {
		text-decoration: none !important;
		background: #e40001 !important;
		padding: 2px 2px 2px 2px !important;
		color: #FFFFFF !important;
	}

/*#footer {
	background: #FFFFFF;
	float: left;
	clear: left;
	width: 995px;
	height: 45px;
	margin: 0;
	padding: 0;
	min-width: 990px;
}*/
#footer { display: none }

#D {
	font: normal 10px Arial;
	color: #000000;
	text-decoration: none;
}

#logo_acessibilidade {
	margin: 8px 0 -3px 10px;
}
#logo_UE {
	margin: 4px 0 -7px 204px; border: none;
}
#logo_portal_governo, #logo_min_econ_inov, #logo_prime, #logo_portal_cidadao {
	margin: 4px 0 -7px 3px; border: none;
}
				
/**************************************************************************/

#registo_menu {
	float: left;
	clear: left;
	margin: 10px 0 15px 0px;
	width: 195px;
}

	.registo_menu_top {
		background: #666666;
		float: left;
		clear: left;
		margin: 0 0 8px 10px;
	}
	
	.registo_menu_bot {
		background: #666666;
		float: left;
		clear: left;
		margin: 8px 0 0 10px;
	}

/**************************************************************************/

#linha_808 { margin: 0 0 15px 0px; }
.linha_808 {
		display:block;
		padding: 5px 0 0 10px;
		font: normal 24px Georgia !important;
		color: #00ccff;
	}
	
	.linha_investidor {
		display:block;
		margin: 0px 0 0px 0;
		padding: 0 10px 0 10px;
		font: bold 11px Georgia;
		color: #666666;
	}

/**************************************************************************/

div.more {
	clear:left;
	padding: 10px 0 0 0;
	_padding: 5px 0 0 0; /* TO FIX IE6 BUG */
	width: 170px;
	text-align: right;
}

	a.more:link, a.more:visited {
		font: normal 11px Georgia;
		text-decoration: none;
		color: #008ab8;
		padding: 2px 2px 2px 2px;
	 }	
		 
	a.more:hover {
		font: normal 11px Georgia;
		background: #008ab8;
		text-decoration: none;
		color: #FFFFFF;
		padding: 2px 2px 2px 2px;
	 }
	 
/**************************************************************************/

.pager { width: 48%; clear: none; padding: 0 0 12px 0 !important; }

#pager {
	float: left;
	clear: left;
	width: 100%;
	text-align: right;
	font: normal 11px Georgia;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

	#pager a.pager_links_txt, a.pager_links_01:visited  {
		background: #e5f3f8;
		color: #008ab8;
		text-decoration: none;
		padding: 2px 2px 2px 2px;
	}		
	
	#pager a.pager_links_txt:hover  {
		background: #008ab8;
		color: #FFFFFF !important;
		text-decoration: none;
		padding: 2px 2px 2px 2px;
	}		

	#pager a.pager_links_num, a.pager_links_num:visited  {
		background: #FFFFFF;
		color: #008ab8;
		text-decoration: none;
		padding: 2px 2px 2px 2px;
	}		
	
	#pager a.pager_links_num:hover  {
		background: #008ab8;
		color: #FFFFFF !important;
		text-decoration: none;
		padding: 2px 2px 2px 2px;
	}		

	#pager a.pager_links_num_active, a.pager_links_num_active:visited, a.pager_links_num_active:hover  {
		background: #666666;
		color: #FFFFFF;
		text-decoration: none;
		padding: 2px 2px 2px 2px;
	}
	
	#pager pager_links_num_active {
		background: #666666;
		color: #FFFFFF;
		text-decoration: none;
		padding: 2px 2px 2px 2px;
	}
	
	#logoW3c
	{
		border:0pt none;
		margin:8px 0pt -3px 10px;
	}
}
