/* CSS Document */

/* Basic Elements */
body {
/*	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	background-color: #244055;*/
/*NEW_PG*/
	background		: url(../images/body_bg.jpg) left top repeat-x; 
	margin			: 0px; 
	font				: normal 10px 'Trebuchet MS'; 
	line-height		: 13px;
}

ul { 
	/*list-style: none; 	padding: 0px;*/
	margin: 10px;
}
li { list-style: none; 
	  /*color: #1f9db7; */
	  background: url(../images/bullet_2.gif) left 1px no-repeat; 
	  padding-left: 20px; /* space for img */
	  margin: 8px 0; 
	  font-size: 11px;
}
/*li a { color: #1f9db7; text-decoration: none; }	*/
/*li a:hover { color: #1f9db7; text-decoration: underline; }	*/

ol li { /* PG200902 */
/*	background	: none;	list-style	: decimal;	color			: ThreedShadow;*/
}

.base {
	width				:100%;
	/*background-color: #FFFFFF;*/
	}
.bg {
/*new_pg
	background-color:#244055;
	background-image:url(../Images/bg_shadow.gif);
	background-position:left;
	background-repeat:repeat-y;
*/
	width				: 1px;
}	
.footer {
/*NEW_PG	width:773px;
	border-top:1px solid #003366;
*/	}

/* listagem */
ul.listagem { list-style: none; margin: 0; padding: 0; }
	li.listagem { list-style: none; color: #1f9db7; background: url(../images/bullet_2.gif) left 1px no-repeat; padding-left: 20px; margin: 8px 0; font-size: 11px;}
	li.listagem a { color: #1f9db7; text-decoration: none; }	
	li.listagem a:hover { color: #1f9db7; text-decoration: underline; }	
/*
ul { font-size: 11px; list-style-type: square; list-style-position: outside; line-height:18px;	list-style-image:url(../Images/list_image.gif);	padding-left:15px;}
li { font-size: 11px; line-height:18px; }
li a { color:#003366; font-size: 11px; font-weight:bold;	line-height:18px;}	
*/

a:active, a:link {
	color:#003366;
	text-decoration:none;
	}
a:visited {
	color:#999999;
	text-decoration:none;
	}
a:hover {
	color:#990000;
	text-decoration:none;
	}

a.listamapa:active, a.listamapa:link,a.listamapa:visited {
	color:#003366;
	text-decoration:none;
	font-family: Arial, verdana, sans-serif;
	font-size: 10px;
	}
a.listamapa:hover {
	color: #990000;
	text-decoration: none;
	font-family: Arial, verdana, sans-serif;
	font-size: 10px;
}

/*martelada para o menu da esquerda ...*/
#LeftSide1_McmsQuickLinks2 { padding-left: 50px; width: 100%; margin-top: 5px; font: normal 11px 'Trebuchet MS'; color: #fdfeff; line-height: 12px; text-align: left; }
#LeftSide1_McmsQuickLinks2 a { color: #fdfeff; text-decoration: none;}
#LeftSide1_McmsQuickLinks2 a:hover { color: #fdfeff; text-decoration: underline; }
#LeftSide1_McmsQuickLinks2 td {  height: 7px; background: url(../images/hr_a.gif) bottom repeat-x; padding-bottom: 5px; padding-top: 7px }
#LeftSide1_McmsQuickLinks1 { width: 100%; margin-top: 14px; font: normal 11px 'Trebuchet MS'; color: #fdfeff; line-height: 12px; text-align: left; }
#LeftSide1_McmsQuickLinks1 a { color: #fdfeff; text-decoration: none;}
#LeftSide1_McmsQuickLinks1 a:hover { color: #fdfeff; text-decoration: underline; }
#LeftSide1_McmsQuickLinks1 td {  height: 7px; background: url(../images/hr_a.gif) bottom repeat-x; padding-bottom: 5px; padding-top: 7px }

/* btn menu */
td.bg_btnsMenu { background: url(../images/bg_btnsMenu.gif) left 41px repeat-x !important; }
table.btnsMenu { width: 0 !important; height: 27px;}
	table.btnsMenu td.separador { width: 1px !important; vertical-align: bottom !important; padding-bottom: 3px; }
	table.btnsMenu td { height: 27px; }
	table.btnMenu { height: 27px; margin: 15px 0 3px 0;}
		table.btnMenu  td.left { height: 27px; width: 9px; background: url(../images/btnMenu_left.gif) right bottom no-repeat !important;  }
		table.btnMenu  td.middle { width: 0 !important; padding: 0 4px 0 3px; height: 27px; background: url(../images/btnMenu_middle.gif) left bottom repeat-x !important; text-align: center; vertical-align: middle !important; white-space: nowrap !important; font-size: 12px; font-weight: bold; line-height: 12px; color: #5fb4c9;  }
			table.btnMenu  td.middle a { color: #5fb4c9; text-decoration: none }
			table.btnMenu  td.middle a:hover { color: #22879c; text-decoration: none }
		table.btnMenu  td.right { height: 27px; width: 9px; background: url(../images/btnMenu_right.gif) left bottom no-repeat !important;  }
		
			table.btnMenu  td.left_over { height: 27px; width: 9px; background: url(../images/btnMenu_left_over.gif) right bottom no-repeat !important;  }
			table.btnMenu  td.middle_over { width: 0 !important; padding: 0 4px 0 3px; height: 27px; background: url(../images/btnMenu_middle_over.gif) left bottom repeat-x !important; text-align: center; vertical-align: middle !important; white-space: nowrap !important; font-size: 12px; font-weight: bold; line-height: 12px; color: #5fb4c9;  }
				table.btnMenu  td.middle_over a { color: #5fb4c9; text-decoration: none }
				table.btnMenu  td.middle_over a:hover { color: #22879c; text-decoration: none }
			table.btnMenu  td.right_over { height: 27px; width: 9px; background: url(../images/btnMenu_right_over.gif) left bottom no-repeat !important;  }

/* Custom Error Page */
.customerror { /*div */
	margin:10px;
	padding:10px;
	font-size:11px;
	color:#003366;
	background-color:#EEEEEE;
	}
.customerror a {
	font-size:11px;
	color:#990000;
	}	
.customerror h2 {
	font-size:14px;
	color:#990000;
	}	
/* Alterar Depois */
.fominputs {
	font-size:11px;
	color:#003366;
	width:95%;
	}
.viewstateinput {
	font-size:1px;
	height:1px;
	visibility:hidden;
	display:none;
	}	
.texto_footer {
	font-size:11px;
	color:#003366;
	}
.titulos_homepage {
	font-size:14px;
	font-weight:bold;
	color:#003366;
	}

/* brandarea */
#brandarea { width: 100%; height: 75px; font-size: 16px; font-weight: bold; color: #5fb4c9; line-height: 18px; text-align: left; }
	#brandarea td { padding-left: 10px;}
	#brandarea td.imagem { background: url(../images/brand_img.gif) 0px bottom no-repeat; width: 125px;}

/* large btn */
.largeBtn { width: 100%; height: 68px; margin: 15px 0; }
	.largeBtn td.left { width: 10px; text-align: right; vertical-align: bottom; }
	.largeBtn td.middle { background: url(../images/largeBtn_middle.gif) left bottom repeat-x !important; vertical-align: middle !important; padding-left: 5px; }
		
		.largeBtn td.middle table#IRSbtn { width: 100%; }
			.largeBtn td.middle table#IRSbtn td.irs { width: 14%; font-size: 40px; line-height: 40px; font-weight: bold; color: #2faadd; padding: 0 6px; }
				.largeBtn td.middle table#IRSbtn td.irs a { color: #2faadd; text-decoration: none; }
				.largeBtn td.middle table#IRSbtn td.irs a:hover { color: #2faadd; text-decoration: underline; }
				
			.largeBtn td.middle table#IRSbtn td.vr { width: 2px; background: url(../images/vr.gif) left top repeat-y !important; }
			.largeBtn td.middle table#IRSbtn td.BtnInfo { font-size: 10px; line-height: 12px; color: #3f8cab; padding-left: 6px; }
				.largeBtn td.middle table#IRSbtn .title { color: #d9263f; text-transform: uppercase; font-size: 15px}
			.largeBtn td.middle table#IRSbtn td.icon { width: 55px; padding-right: 6px; text-align: right; vertical-align: middle !important; }
	
	.largeBtn td.right { width: 10px; text-align: left; vertical-align: bottom; }
	
/* BG área */
.bg_Area { width: 100%; }
	.bg_Area td.topLeft { width: 14px; height: 12px; vertical-align: top; text-align: right; }
	.bg_Area td.topMiddle { height: 12px; background: url(../images/btnArea_topMiddle.gif) left top repeat-x; }
	.bg_Area td.topRight { width: 14px; height: 12px; vertical-align: top; text-align: left; }
	.bg_Area td.marginLeft { width: 14px; background: url(../images/btnArea_marginLeft.gif) top right repeat-y }
	.bg_Area td.middle { font-size: 11px; color: #798b8d; line-height: 13px; padding: 0px;  }
	.bg_Area td.marginRight { width: 14px; background: url(../images/btnArea_marginRight.gif) left top repeat-y }
	
	.bg_Area td.bottomLeft { width: 14px; height: 9px; vertical-align: top; text-align: right; }
	.bg_Area td.bottomMiddle { height: 9px; background: url(../images/btnArea_bottomMiddle.gif) left top repeat-x; }
	.bg_Area td.bottomRight { width: 14px; height: 9px; vertical-align: top; text-align: left; }

	
	
/* FAQS */
#faqs_title { width: 100%; height: 43px; margin: 0px; background: transparent;}
	#faqs_title td { padding-left: 5px; font-size: 11px; line-height: 12px;  color: #798b8d;}
		#faqs_title td span.title { color: #5fb4c9; font-size: 18px; line-height: 19px; font-weight: bold;}
	#faqs_title td.icon { width: 80px; text-align: right; padding-right: 10px;} 				

.FaqsArea { margin-top: 5px; }
	.FaqsArea td.middle table#btnsFuncionalidades {margin-top: 0px;}
	.faqs { width: 100%; background: transparent !important; }
		.faqs td.servicos { padding-left: 2px; font-size: 11px; line-height: 13px; color: #2498b5; text-transform: uppercase; font-weight: bold }
			.faqs td.servicos span { text-transform: none !important}
			.faqs td.servicos a { color: #2498b5; text-decoration: none; }
			.faqs td.servicos a:hover { color: #2498b5; text-decoration: underline; }
		.faqs td.iconServicos { width: 15px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
			.faqs td.iconServicos img { text-align: right;}
	.faqs_list { width: 100% }
		.faqs_list td.hr { background-position: left 8px; height: 11px }
		.faqs_list td { padding-left: 2px }
		.faqs_list a:hover { color: #f38a01 !important; font-weight: bold}	
	
  #questao { width: 100%; background: url(../images/area_bg_2.gif) left bottom no-repeat; margin-top: 10px}
		#questao td.icon { width: 50px; text-align: right; padding: 10px; }
		#questao td.questao { font-weight: bold; font-size: 32px; color: #22879c; vertical-align: middle; line-height: 32px; text-align: left;}
		#questao td.info { padding: 0 10px 10px 10px; _padding: 0 10px 11px 10px;font-size: 14px; color: #22879c; line-height: 15px; font-weight: bold; vertical-align: bottom; }		
	
	#questaoNr { width: 100%; background: url(../images/area_bg_2.gif) left bottom no-repeat; margin-top: 15px}
		#questaoNr td.nr { font-weight: bold; font-size: 36px; color: #aecad8; vertical-align: middle; line-height: 36px; text-align: left; width: 40px; padding: 0 0 12px 15px; }
		#questaoNr td.info { padding: 0 10px 15px 10px;  font-size: 14px; color: #9ac516; line-height: 15px; font-weight: bold; vertical-align: bottom; }		

	#resposta_questao { width: 100%; margin-top: 25px; font-size: 12px; color: #586d6f; line-height: 13px; text-align: justify;}
		#resposta_questao td.hr { height: 21px; }
	
	
	#questao_list { width: 100%; margin-top: 15px; }
		#questao_list td.faq_nr { width: 41px; font-size: 11px; color: #2498b5; font-weight: bold; vertical-align: top; padding: 0; line-height: 13px; }
			#questao_list td.faq_nr ul li { margin: 5px 0 }
		#questao_list td { font-size: 12px; line-height: 13px; vertical-align: top; padding: 6px 0 0 0; }	
			#questao_list td a { color: #1f9db7; text-decoration: none; }
			#questao_list td a:hover { color: #fc6e06; text-decoration: underline; font-weight: bold}

	.Faq_LI_Decimal {list-style-type:decimal; }
	.Faq_LI_Alpha {list-style-type:lower-alpha; }
	.Faq_LI_roman {list-style-type:lower-roman; }
	.Faq_Bullet_Circle {list-style-type:circle; }
	.Faq_Bullet_Disc {list-style-type:disc; }
	.Faq_Bullet_Square {list-style-type:square; }
	.Faq_Tit_nivel_1 {font-size:Medium; font-weight:bold; }
	.Faq_Tit_nivel_2 {font-size:Small; font-weight:bold; }
	.Faq_Tit_nivel_3 {font-size:X-Small; font-weight:bold; font-style:italic; }
	.Faq_Tit_num_nivel_1 {font-size:Medium; font-weight:bold; list-style-type:decimal; }
	.Faq_Tit_num_nivel_2 {font-size:Small; font-weight:bold; list-style-type:upper-alpha; }
	.Faq_Tit_num_nivel_3 {font-size:X-Small; font-weight:bold; list-style-type:upper-roman; }
	
/* portais relacionados */
#portais_relac { width: 100%; margin-top: 10px;}
	#portais_relac td.topLeft { width: 10px; height: 9px; vertical-align: top; text-align: left; }
	#portais_relac td.topMiddlepr { height: 9px; vertical-align: top; text-align: left; background: url(../images/rightBox_TopMiddle.gif) left top repeat-x; }
	#portais_relac td.topLeft { width: 10px; height: 9px; vertical-align: top; text-align: right; }
	#portais_relac td.headerLeft { width: 10px; height: 33px; background: url(../images/rightBox_TopLeft.gif) left top repeat-y; }
	#portais_relac td.headerMiddle { height: 32px; background: #87cbd9; font-size: 11px; font-weight: bold; color: #fdfeff; text-align: center; vertical-align: center; padding-top: 1px; text-transform: uppercase; }
	#portais_relac td.headerRight { width: 10px; height: 33px; background: url(../images/rightBox_TopRight.gif) right top repeat-y; }
/*	#portais_relac td.margin { width: 10px; background: #fdfeff; } */
	#portais_relac td.marginLeft { background-color: #fdfeff; width: 5px;  }
	#portais_relac td.marginRight { background-color: #fdfeff; width: 5px;  }
/*	#portais_relac td.middle {background-color: #fdfeff; background: url(../images/rightBox_DegMiddle.gif) left bottom repeat-x; padding: 3px 0 0 0; color: #798b8d; }*/
	#portais_relac td.middle_C { background-color:#fdfeff; color:yellow; text-align: left; }
		#portais_relac td.middle_C span.contactos { font-weight: bold; font-size: 17px; line-height: 28px; color: #2498b5; background: url(../images/icon_telf.gif) right 2px no-repeat; text-align: left; padding-right: 15px }
			#portais_relac td.middle_C span.contactos a:hover { font-weight: bold; font-size: 17px; line-height: 28px; color: #2498b5; text-align: left; text-decoration: underline !important; } 
			#portais_relac td.middle_C span.contactos a:visited { font-weight: bold; font-size: 17px; line-height: 28px; color: #2498b5; text-align: left; text-decoration: none; } 
/* PG a pedido 23/06/2009 */
/*		#portais_relac td.middle_C span { font-size: 10px; line-height: 12px; color: #5cb8cf; text-align: left; padding-top: 3px }*/
		#portais_relac td.middle_C span { font-size: 10px; line-height: 12px; color: #1D6F84; text-align: left; padding-top: 3px }
		
		#portais_relac td.middle_C div.mail { float: left; font-weight: bold; font-size: 17px; line-height: 18px; color: #f67f02; text-align: left; }
			#portais_relac td.middle_C div.mail:hover { float: left; font-weight: bold; font-size: 17px; line-height: 18px; color: #f67f02; text-align: left; text-decoration: underline !important; }
			#portais_relac td.middle_C div.mail a { color: #f67f02; text-decoration: none; }
			#portais_relac td.middle_C div.mail a:hover { color: #f67f02; text-decoration: underline !important; }
			#portais_relac td.middle_C div.mail span.mail { font-weight: bold; font-size: 11px; line-height: 15px; color: #f67f02; text-align: left;}
				#portais_relac td.middle_C div.mail span.mail a { color: #f67f02; text-decoration: none; }
				#portais_relac td.middle_C div.mail span.mail a:hover { color: #f67f02; text-decoration: underline; }
				#portais_relac td.middle_C div.mail_icon { float: left; padding: 12px 0 0 20px; }
			#portais_relac td.middle_C div.excel a { color: #1f9db7; text-decoration: none; }
			#portais_relac td.middle_C div.excel a:hover { color: #1f9db7; text-decoration: underline; }

	
	#portais_relac td.degCantoLeft { background-color: #fdfeff; width: 10px; height: 5px; text-align: left;}	
	#portais_relac td.degMiddle { background: #fdfeff; height: 5px;  }	
	#portais_relac td.degCantoRight { background-color: #fdfeff; width: 10px; height: 5px; text-align: right;}	
	
	#portais_relac td.middlepr { background: #fdfeff; padding: 8px 0 0 0; color: #798b8d; line-height: 13px; }

	#portais_relac td.bottomLeft { width: 10px; height: 8px; vertical-align: top; text-align: left; }
	#portais_relac td.bottomMiddle { background: #fdfeff; }
	#portais_relac td.bottomLeft { width: 10px; height: 8px; vertical-align: top; text-align: right; }	

/*	
	#portais_relac td table.listagem { background: #fdfeff;  width: 100%; margin-top: 3px}
	#portais_relac td table.listagem td { height: 17px; vertical-align: middle; color: #1f9db7; line-height: 13px; padding-left: 3px; }
		#portais_relac td table.listagem td a { color: #1f9db7; text-decoration: none;}
		#portais_relac td table.listagem td a:hover { color: #1f9db7; text-decoration: underline;}
	#portais_relac td table.listagem td.hr { height: 1px; background: url(../images/hr_b.gif) left center repeat-x; padding:0px;  }	
*/
	
/* contactos */
#contactos { width: 100%; margin-top: 10px;}
	#contactos td.topLeft { width: 10px; height: 9px; vertical-align: top; text-align: left; }
	#contactos td.topMiddle { height: 9px; vertical-align: top; text-align: left; background: url(../images/rightBox_TopMiddle.gif) left top repeat-x; }
	#contactos td.topLeft { width: 10px; height: 9px; vertical-align: top; text-align: right; }
	#contactos td.headerLeft { width: 10px; height: 33px; background: url(../images/rightBox_TopLeft.gif) left top repeat-y; }
	#contactos td.headerMiddle { height: 32px; background: #87cbd9; font-size: 11px; font-weight: bold; color: #fdfeff; text-align: center; vertical-align: center; padding-top: 1px; text-transform: uppercase; }
	#contactos td.headerRight { width: 10px; height: 33px; background: url(../images/rightBox_TopRight.gif) right top repeat-y; }
	#contactos td.marginLeft { width: 10px; background: url(../images/rightBox_marginDegLeft.gif) right bottom no-repeat;}
	#contactos td.marginRight { width: 10px; background: url(../images/rightBox_marginDegRight.gif) left bottom no-repeat;}
	#contactos td.middle { background: url(../images/rightBox_DegMiddle.gif) left bottom repeat-x; padding: 3px 0 0 0; color: #798b8d; }
		#contactos td.middle span.contactos { font-weight: bold; font-size: 18px; line-height: 28px; color: #2498b5; background: url(../images/icon_telf.gif) right 2px no-repeat; text-align: left; padding-right: 20px }
		#contactos td.middle span { font-size: 10px; line-height: 12px; color: #5cb8cf; text-align: left; padding-top: 3px }
		#contactos td.middle div.mail { float: left; font-weight: bold; font-size: 17px; line-height: 18px; color: #f67f02; text-align: left; }
			#contactos td.middle div.mail:hover { float: left; font-weight: bold; font-size: 17px; line-height: 18px; color: #f67f02; text-align: left; text-decoration: underline !important; }
			#contactos td.middle div.mail a { color: #f67f02; text-decoration: none; }
			#contactos td.middle div.mail a:hover { color: #f67f02; text-decoration: underline !important; }
			#contactos td.middle div.mail span.mail { font-weight: bold; font-size: 11px; line-height: 15px; color: #f67f02; text-align: left;}
				#contactos td.middle div.mail span.mail a { color: #f67f02; text-decoration: none; }
				#contactos td.middle div.mail span.mail a:hover { color: #f67f02; text-decoration: underline; }
		#contactos td.middle div.mail_icon { float: left; padding: 12px 0 0 30px; }

	#contactos td.degCantoLeft { width: 10px; height: 5px; text-align: right;}	
	#contactos td.degMiddle { height: 5px; background: #f3fafb; }	
	#contactos td.degCantoRight { width: 10px; height: 5px; text-align: left;}	
	
	#contactos td.bottomLeft { width: 10px; height: 8px; vertical-align: top; text-align: left; }
	#contactos td.bottomMiddle { background: #fdfeff; }
	#contactos td.bottomLeft { width: 10px; height: 8px; vertical-align: top; text-align: right; }		
	#contactos td.separador { height: 10px;}	
	
	#contactos td table.listagem {width: 100%; margin-top: 3px}
		#contactos td table.listagem td { height: 17px; vertical-align: middle; color: #1f9db7; line-height: 13px; padding-left: 3px; }
			#contactos td table.listagem td a { color: #1f9db7; text-decoration: none;}
			#contactos td table.listagem td a:hover { color: #1f9db7; text-decoration: underline;}
		#contactos td table.listagem td.hr { height: 1px; background: url(../images/hr_b.gif) left center repeat-x; padding:0px;  }	
		
/* btn azul escuro */
table.btn2 { height: 18px; margin: 0px !important; padding: 0px !important; }
	table.btn2 td.left { height: 18px; width: 4px !important; background: url(../images/btn2_left.gif) left top no-repeat; padding: 0px }
	table.btn2 td.middle { height: 18px; background: url(../images/btn2_middle.gif) left top repeat-x !important; padding: 4px 6px 2px 6px !important; color: #fff; font-weight: bold; text-transform: uppercase; vertical-align: middle  }
	table.btn2 td.middle a { color: #fff; text-decoration: none; }
	table.btn2 td.middle a:hover { color: #fff; text-decoration: underline; }
	table.btn2 td.right { height: 18px; width: 5px !important; background: url(../images/btn2_right.gif) right top no-repeat; padding: 0px}
		
		
	
/* o seu espaço */
#seu_espaco { width: 100%; }
	#seu_espaco td.topLeft { width: 10px; height: 9px; vertical-align: top; text-align: left; }
	#seu_espaco td.topMiddle { height: 9px; vertical-align: top; text-align: left; background: url(../images/rightBox_TopMiddle.gif) left top repeat-x; }
	#seu_espaco td.topLeft { width: 10px; height: 9px; vertical-align: top; text-align: right; }
	#seu_espaco td.headerLeft { width: 10px; height: 33px; background: url(../images/rightBox_TopLeft.gif) left top repeat-y; }
	#seu_espaco td.headerMiddle { height: 23px; background: #87cbd9; font-size: 11px; font-weight: bold; color: #fdfeff; text-align: center; vertical-align: top; padding-top: 10px; text-transform: uppercase; }
	#seu_espaco td.headerRight { width: 10px; height: 33px; background: url(../images/rightBox_TopRight.gif) right top repeat-y; }
	#seu_espaco td.margin { width: 10px; background: #fdfeff; }
	#seu_espaco td.middle { background: #fdfeff; padding: 8px 0 0 0; }
		#seu_espaco td.middle span.formTitle { font-size: 10px; font-weight: bold; color: #9ac516; text-transform: uppercase; line-height: 13px; text-align: left; }
		#seu_espaco td.middle input { background: #fdfeff; border: 1px solid #c5c9cb; width: 125px; font-size: 11px; color: #798b8d; margin-bottom: 7px; }
		#seu_espaco td.middle table.btn1 { width: 52px;  }
		#seu_espaco td.middle table.btn2 { width: 127px; margin-top: 6px !important;  }
		#seu_espaco td.middle table.btn3 { width: 127px; margin-top: 6px !important;  }
		
		#seu_espaco td.middle table.registo { width: 127px; margin-top: 2px  }
			#seu_espaco td.middle table.registo td.hr { height: 7px; background: url(../images/hr_b.gif) left center repeat-x  }
			#seu_espaco td.middle table.registo td { color: #798b8d; text-align: left; padding-top: 5px}	
				#seu_espaco td.middle table.registo td table.btn2 { width: 127px; margin-top: 3px !important;  }
	
	#seu_espaco td.bottomLeft { width: 10px; height: 8px; vertical-align: top; text-align: left; }
	#seu_espaco td.bottomMiddle { background: #fdfeff; }
	#seu_espaco td.bottomLeft { width: 10px; height: 8px; vertical-align: top; text-align: right; }

	

	
#main_Table { /*NEW_PG*/
	background		: url(../images/mainTD_bg.jpg) left top no-repeat; 
	vertical-align	: top; 
	/*height			: 100% */
}
#main_Table .left_margin { /*NEW_PG*/
	width				: 110px; 
}
#main_Table .conteudo { /*NEW_PG*/
	width				: 864px; 
} 

/* header */
#header { 
	vertical-align	: top; 
	width				: 100%; 
	height			: 47px;
	color				: #fdfeff; 
	text-transform	: uppercase;
	padding-left	: 20px;
	margin-bottom	: 19px;
	}
#header td { 
	font				: normal 10px 'Trebuchet MS'; 
	color				: white;
 }
#header td.left { /*width : 201px;*/ width : 170px; color : #bbe5f0; text-align: left; padding-left: 0px  }
#header td.separador { width: 3px; padding: 0px }
#header td.right { width: 662px; }
	#header td.right table { width: 100%; height:15px; }
	#header td.right table td.fontSize { width: 100px; color: #bbe5f0; vertical-align: middle; text-align: right; }
	#header td.right table td.fontSize_img { width: 46px; vertical-align: middle }
	#header td.right table td.fontSize_img img { vertical-align: middle; margin: 0 0 0 6px; border: 0px; }
	#header td.right table td.pesquisa input { width:120px; margin: 0 0px 0 7px; border: 0px; vertical-align: middle;font-size: 10px;}
	#header td.right table td.pesquisa { width: 185px; vertical-align: middle }
	#header td.right table td.pesquisa_btn { width: 27px; vertical-align: middle;}
	#header td.right table td.pesquisa_btn input {margin: 0 0px 0 0px; border: 0px; vertical-align: middle;}

/*DOC_LISTS*/
#DocList { width: 100%; }
		#DocList td.servicos { font-size: 11px; line-height: 13px; color: #798b8d; }
		#DocList td.servicos span.title { font-size: 14px; line-height: 18px; font-weight: bold; color: #5fb4c9; text-transform: uppercase; }
		#DocList td.iconServicos { width: 40px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
		#DocList td.iconServicos img { text-align: right;}
		#DocList td.hr { height: 11px; background: url(../images/hr_b.gif) left center repeat-x; }			




	
/* menu */
#menu { width: 100%; }	
	#menu td.top_left { background: #1f9db7; width:9px; height: 6px; vertical-align: top; text-align: left; }
	#menu td.middle { background: #1f9db7; }
	#menu td.top_right { background: #1f9db7; width:9px; height: 6px; vertical-align: top; text-align: right; }
	#menu td.margin { width: 9px; background:#1f9db7 }
		table.menu { width: 125px; font: normal 11px 'Trebuchet MS'; line-height: 13px; color: #fdfeff; /*margin-top: 24px;*/ text-align: left}
		table.menu a { color: #fdfeff; text-decoration: none; }
		table.menu a:hover { color: #fdfeff; text-decoration: underline; }
		table.menu td {text-align: left;  height: 23px; vertical-align: middle }
		table.menu td.hr { height: 1px; background: url(../images/menu_hr.gif) left center repeat-x; }
/*
		table.menu td.selected { font-weight: bold;  }	
		table.menu td table.menu_2 { font: normal 11px 'Trebuchet MS'; line-height: 13px; color: #fdfeff; margin-bottom: 5px }
		table.menu td table.menu_2 a {float: left; background: url(../images/menu2_icon.gif) left 2px no-repeat; padding-left: 8px; text-decoration: none; color: #bbe5f0;}
		table.menu td table.menu_2 a:hover { background: url(../images/menu2_iconOver.gif) left 2px  no-repeat; padding-left: 8px; text-decoration: none; color: #fdfeff;}
		table.menu td table.menu_2 a.select { background: url(../images/menu2_iconOver.gif) left 2px  no-repeat; padding-left: 8px; text-decoration: none; color: #fdfeff;}
		table.menu td table.menu_2 a:hover.select { background: url(../images/menu2_iconOver.gif) left 2px  no-repeat; padding-left: 8px; text-decoration: none; color: #fdfeff;}
*/			

			
/* footer */
#footer { vertical-align: bottom; }
	#footer td.margin { height:33px; }
	#footer td.footer { width: 864px;}
		#footer td.footer table.footer { width: 100%; height: 72px; }
			#footer td.footer table.footer td.left { width: 5px; background: url(../images/footer_left.gif) left top no-repeat; }
			#footer td.footer table.footer td.middle { background: url(../images/footer_middle.gif) left top repeat-x; font-weight: bold; color: #2498b5; text-align: left; padding: 8px 8px 0 8px; vertical-align: top }
				
				#footer td.footer table.footer td.middle a { color: #2498b5; text-decoration: none; }
				#footer td.footer table.footer td.middle a:hover { color: #2498b5; text-decoration: underline; }
				#footer td.footer table.footer td.middle img.separador { margin: 0 11px 0 20px; vertical-align: middle }
			
				#footer td.footer table.footer td.middle table { width: 100%; color: #5fb4c9; font-size: 10px; font-weight: normal; margin-top: 10px }	
					#footer td.footer table.footer td.middle table td.left { text-align: left; width: 70%; }	
					#footer td.footer table.footer td.middle table td.right { text-align: right; width: 30%; }		
			
			
			#footer td.footer table.footer td.right { width: 5px; background: url(../images/footer_right.gif) right top no-repeat; }

/* banner*/
#banner { width: 100%; margin-top: 14px; font: normal 10px 'Trebuchet MS'; color: #fdfeff; line-height: 12px; text-align: left; }
	#banner td.top_left { width: 5px; height: 5px; background: #5fb4c9; vertical-align: top; text-align: left }
	#banner td.top_right { width: 5px; height: 5px; background: #5fb4c9; vertical-align: top; text-align: right }
	#banner td.middle { background: #5fb4c9; vertical-align: middle; text-align: center }
	#banner td.middle img { border: 0px; }
	#banner td.margin { width: 5px; background: #5fb4c9; }
	#banner td.bottom_left { width: 5px; height: 5px; background: #5fb4c9; vertical-align: bottom; text-align: left }
	#banner td.bottom_right { width: 5px; height: 5px; background: #5fb4c9; vertical-align: bottom; text-align: right }

/* LINKS UTEIS */
#links_uteis { width: 100%; margin-top: 14px; font: normal 11px 'Trebuchet MS'; color: #fdfeff; text-align: left; }
	#links_uteis a { color: #fdfeff; text-decoration: none; }
	#links_uteis a:hover { color: #fdfeff; text-decoration: underline; }
	#links_uteis td.top_leftOS { width: 5px; height: 5px; background: #5fb4c9; vertical-align: top; text-align: left }
	#links_uteis td.top_rightOS { width: 5px; height: 5px; background: #5fb4c9; vertical-align: top; text-align: right }
	#links_uteis td.middleOS { background: #5fb4c9; padding: 7px 5px 0 5px; }
/* PG alteracao a pedido */
/*		#links_uteis td.middleOS table.listagemOS { margin-top: 7px; width: 100% } */
		#links_uteis td.middleOS table.listagemOS { margin-top: 7px; width: 100% }
			#links_uteis td.middleOS table.listagemOS td { vertical-align: middle; padding-bottom: 3px;}
			#links_uteis td.middleOS table.listagemOS td.hrOS {  height: 7px; background: url(../images/hr_a.gif) left center repeat-x; }
	#links_uteis td.marginOS { width: 5px; background: #5fb4c9; }
	#links_uteis td.bottom_leftOS { width: 5px; height: 5px; background: #5fb4c9; vertical-align: bottom; text-align: left }
	#links_uteis td.bottom_rightOS { width: 5px; height: 5px; background: #5fb4c9; vertical-align: bottom; text-align: right }
	#links_uteis td.headerMiddleOS { background: #5fb4c9; font-size: 15px; font-weight: bold; color: #fdfeff; text-align: left; vertical-align: bottom; padding-top: 2px; text-transform: uppercase; }

			
/* conteudo */
#conteudo { width: 100%; vertical-align: top }
	#conteudo td.left { width: 8px; height: 8px; vertical-align: top; text-align: left; background:#fff }
	#conteudo td.middle { vertical-align: top; background:#fff }
	#conteudo td.right { width: 8px; height: 8px; vertical-align: top; text-align: right; background:#fff }
	#conteudo td.margin { width: 8px; background:#fff }

	
#menu_footer { width: 100%; }	
	#menu_footer td.bottom_left { background: #1f9db7; width:9px; height: 9px; vertical-align: bottom; text-align: left; }
	#menu_footer td.middle { background: #1f9db7; }
	#menu_footer td.bottom_right { background: #1f9db7; width:9px; height: 9px; vertical-align: bottom; text-align: right; }
		

	

/* actualidade */
table.actualidade { width: 100%; }
	table.actualidade td.title { color: #9ec81f; text-transform: uppercase; font-size: 12px; font-weight: bold; padding: 0 0 3px 5px; }
	table.actualidade td.btnMais { height: 20px; vertical-align: bottom !important; }
	table.actualidade td.btnMais img { vertical-align: middle !important; margin-left: 5px; }
	table.actualidade td.hr {  height: 1px; background: url(../images/hr_b.gif) left center repeat-x; }

	
/* main area */
#main_area { vertical-align: top; width: 100% }
	#main_area td.top_left { /*background: #1f9db7;*/ vertical-align: top; width: 161px; }
	#main_area td.bottom_left { /*background: #1f9db7;*/ vertical-align: bottom; width: 161px; }
	#main_area td.separador { width: 6px; }
	#main_area td.middle { vertical-align: top; /*width: 545px;*/ }
	#main_area td.right { vertical-align: top; /*width: 151px;*/ }
	

/* agenda fiscal */
#agenda_fiscal { width: 100%; margin-top: 14px; font: normal 10px 'Trebuchet MS'; color: #fdfeff; line-height: 12px; text-align: left; }
	#agenda_fiscal a { color: #fdfeff; text-decoration: none; }
	#agenda_fiscal a:hover { color: #fdfeff; text-decoration: underline; }
	#agenda_fiscal td.top_left { width: 5px; height: 5px; background: #5fb4c9; vertical-align: top; text-align: left }
	#agenda_fiscal td.top_right { width: 5px; height: 5px; background: #5fb4c9; vertical-align: top; text-align: right }
	#agenda_fiscal td.middle { background: #5fb4c9; padding: 5px 5px 3px 5px; }
		#agenda_fiscal td.middle img { margin-bottom: 7px; }
		#agenda_fiscal td.middle table.agenda { margin-top: 7px; width: 125px; text-align:center !important; }
		#agenda_fiscal td.middle table.agenda a { color: #fdfeff; text-decoration: none }
		#agenda_fiscal td.middle table.agenda a:hover { color: #fdfeff; text-decoration: underline }
		#agenda_fiscal td.middle table.agenda td { height: 14px; width: 17px; text-align: center; vertical-align: middle; }
		#agenda_fiscal td.middle table.agenda td.fds { background: #7bc0d1; }
		#agenda_fiscal td.middle table.agenda td.mes { background: #87cbd9; font-weight: bold; text-transform: uppercase; text-align: center !important; vertical-align: middle; white-space: nowrap;   }
		/*#agenda_fiscal td.middle table.agenda td.mes img { border: 0px; margin-top: 6px; vertical-align: middle; }*/
		#agenda_fiscal td.middle table.agenda td.dia { background: none; border: 1px solid #fdfeff; }
		#agenda_fiscal td.middle table.agenda td.irc { background: #76cf34; }
		#agenda_fiscal td.middle table.agenda td.irs { background: #4bd8f9; }
		#agenda_fiscal td.middle table.agenda td.iva { background: #fc6e06; }
		#agenda_fiscal td.middle table.agenda td.imposto { background: #22879c; }
		#agenda_fiscal td.middle table.agenda td.hr { height: 1px; line-height: 0px; background: none;}
		#agenda_fiscal td.middle table.agenda td.vr { width: 1px; }
		#agenda_fiscal td.middle table.listagem td.hr img { margin: 0px }
	#agenda_fiscal td.margin { width: 5px; background: #5fb4c9; }
	#agenda_fiscal td.bottom_left { width: 5px; height: 5px; background: #5fb4c9; vertical-align: bottom; text-align: left }
	#agenda_fiscal td.bottom_right { width: 5px; height: 5px; background: #5fb4c9; vertical-align: bottom; text-align: right }
		
	
td {
/*	font-size: 12px;
	min-height:10px;
*/
}

th {
	font-size: 12px;
}
img
{
	border: 0px;
}
form {/*
	font-size: 12px;
	*/
	}
/*
input {
	font-size: 12px;
}
*/
textarea {
	font-size: 12px;
}

select {
	font-size: 12px;
}


ol {
	font-size: 11px;
	list-style-type: decimal;
	list-style-position:outside;
}
h1 {	
	color:#003366;
	font-size:16px;
	font-weight:bold;
	}	
h2 {	
	color:#990000;
	font-size:16px;
	font-weight:bold;	
	}	
h3 {	
	color:#990000;
	font-size:12px;
	font-weight:bold;	
	}	
h4 {	
	color:#003366;
	font-size:12px;
	font-weight:bold;	
	}
/*NEW_PG
hr {
	width:100%;
	height:1px;
	padding-bottom:0px;
	color:#999999;
	}		
*/
.hr { height: 5px; background: url(../images/hr_b.gif) left center repeat-x; }	


/* Layout Elements */

/* Layout Elements - Base Table */
.tablereg {
	width:100%;
	}
.margin {
	width:25px;
	}

.bgheader {
	font-size:1px;
	height:10px;
	background-color:#244055;
	background-image:url(../Images/bg_shadow.gif);
	background-position:left;
	background-repeat:repeat-y;
	}		
/* Layout Elements - Header Table */			
.header {
	width:773px;
	height:100px;
	background-image:url(../Images/header_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
.headercontent { 	
	height:73px;
	}
.headercontent table { 
	width:100%;	
	height:73px;
	}	
.headershadow {
	height:10px;
	background-image:url(../Images/header_shadow.gif);
	background-repeat:repeat-x;
	background-position:top;
	}	
.header .menu td {
	font-size:1px;
	height:25px;
	background-color:#244055;
	}		
.logoline {
	width:200px;
	height:2px;
	font-size:1px;
	}	
.logolinered {
	width:60px;
	height:2px;
	font-size:1px;
	background-color:#006633;
	}
.logolineyellow {
	width:20px;
	height:2px;
	font-size:1px;
	background-color:#FF9900;
	}	
.logolinegreen {
	height:2px;
	font-size:1px;
	background-color:#990000;
	}	
.logo {
	width:30px;
	}	
/* Layout Elements - Content Table */			
.content {
	width:773px;
	text-align:left;
	vertical-align:top;
	}	
.contentintro {
	width:100%;
	}	
/* Layout Elements - Colunms General */
.rightalign {
	vertical-align:middle;
	text-align:right;
	border:none;
	}
.rightalign td {
	vertical-align:middle;
	text-align:right;
	}	
.centeralign {
	vertical-align:middle;
	text-align:center;
	}							
.gutter	{
	width:20px;
	}
.gutternewsplus3	{
	width:47px;
	}	
.marginleft	{
	width:25px;
	}
.normal { /* table */								
	width:100%;
	}		
.normal td {
	vertical-align:top;
	}	
.general { /* table with margin */	
	margin-top:15px;
	margin-top:15px;	
	width:100%;
	}		
.general td {
	vertical-align:top;
	}
.title	{
	width:100%;
	text-align:left;
	vertical-align:middle;
	padding-top:12px;
	}
.leftline {
	width:150px;
	background-image:url(../Images/menu_top_lines.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}
.rightline {
	background-image:url(../Images/intro_top_lines.jpg);
	background-position:top;
	background-repeat:repeat-x;	
	}
.line {
	background-image:url(../Images/intro_top_lines.jpg);
	background-position:top;
	background-repeat:repeat-x;	
	}	
.dottedline {
	background-image:url(../Images/dot.gif);
	background-position:top;
	background-repeat:repeat-x;
	font-size:1px;
	line-height:1px;
	height:1px;	
	}
.dottedlinebanners {
	background-image:url(../Images/dot.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:40px;
	text-align:center;
	vertical-align:middle;
	}	
.dottedlinebanners img {
	vertical-align:middle;
	margin-top:5px;
	}		
.spliter {
	font-size:1px;
	height:20px;
	}						
/* Layout Elements - Gray Table */							
.contentgray {
	background-color:#F7F7F7;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	}	
.contentgraybg {

	width:773px;
	background-color:#F7F7F7;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	background-image:url(../Images/content_gray_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	vertical-align:top;	
	}	
.contentgraybg .info {
	margin:0px;
	width:100%;
	}		
.logotext {
	padding-left:15px;
	padding-top:40px;
	}	
/* Layout Elements - Footer Table */
td .fotter .normal  {
	font-size:10px;
	}
.footerline td {
	padding-bottom:15px;
	border-top:1px solid #CCCCCC;
	}	
.footerlinks {
	padding-bottom:15px;
	text-align:right;
	}	
/* Layout Elements - Alerts Table */	
.alerts {
	width:190px;
	}
.topleftcorner {
	width:12px;
	font-size:1px;
	height:12px;
	background-image:url(../Images/box_tl_image.gif);
	background-repeat:no-repeat;
	}			
.toprightcorner {
	width:15px;
	font-size:1px;	
	height:12px;
	background-image:url(../Images/box_tr_image.gif);
	background-repeat:no-repeat;
	}
.topbg {
	font-size:1px;	
	height:12px;
	background-image:url(../Images/box_tbg_image.gif);
	background-repeat:repeat-x;
	}	
.leftbg {
	background-image:url(../Images/box_lbg_image.gif);
	background-repeat:repeat-y;
	background-position:left;
	}
.rightbg {
	background-image:url(../Images/box_rbg_image.gif);
	background-repeat:repeat-y;
	background-position:right;
	}		
.bottomleftcorner {
	width:12px;
	font-size:1px;	
	height:12px;
	background-image:url(../Images/box_bl_image.gif);
	background-repeat:no-repeat;
	}
.bottomrightcorner {
	width:15px;
	font-size:1px;	
	height:12px;
	background-image:url(../Images/box_br_image.gif);
	background-repeat:no-repeat;
	}
.bottombg {
	font-size:1px;	
	height:12px;
	background-image:url(../Images/box_bbg_image.gif);
	background-repeat:repeat-x;
	}
.boxbg {
	background-color:#E2E7E7;
	}
.alertlines {
	background-image:url(../Images/alerts_top_lines.gif);
	background-position:top;
	background-repeat:repeat-x;	
	}		
/* Layout Elements - Navigation Table Header */				
.topmenubg	{
	background-image:url(../Images/menu_top_bg.png);
	background-position:bottom;
	background-repeat:repeat-x;
	text-align:left;
	vertical-align:middle;
	height:18px;
	padding-left:10px;
	}
.menubg {
	width:150px;
	background-image:url(../Images/menu_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	vertical-align:top;
	}	
/* Layout Elements - Navigation Table */	
#Menu_Principal {
	width:150px;	
	}
#Menu_Principal TD {
	/*border-bottom: 2px ridge #517ba2 #a9cced;*/
	border-bottom: 1px solid #517ba2;
}
#Menu_Principal a {
	display: block;
	border-bottom-width: 1px;
	padding: 7px 5px 7px;
	font-size:7.5pt;
	font-weight:bold;
}

#Menu_Principal a:link, #Menu_Principal a:visited {
	color:#003366;
	text-decoration: none;
	font-weight:bold;
}
#Menu_Principal a:hover {
	background-color:#DDDDDD;
	color:#990000;
	font-weight:bold;
}

/* Layout Elements -Sub Navigation Table */	
/* !!!!!!!!!!!!!!!! Mudar estes div para class e não id */	
#Menu_Secundario {
	width:150px;
}
#Menu_Secundario td {
	/*border-bottom: 2px ridge #cade95 #fdfffb;*/
	border-bottom: 1px solid #72a8c2;
}
#Menu_Secundario a
{
	display: block;
	border-bottom-width: 1px;
	padding: 7px 5px 7px;
	font-size:7.5pt;
	font-weight:bold;
}

#Menu_Secundario a:link, #Menu_Secundario a:visited
{
	color:#000000;
	text-decoration: none;
	font-weight:bold;
}
#Menu_Secundario a:hover
{
	background-color:#EEEEEE;
	color: #000000;
	font-weight:bold;
}

.menu_secundario {
	background-color:#FFFFFF;
	width:150px;
	color:#000000;
	font-size:8pt;
	font-weight:bold;
	padding-bottom:2px;
	padding-top:2px;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 0px;
}

/* breadcrumbs */
#breadcrumbs { width: 100%; margin: 15px 0 5px 0; }	
/* PG alteracao a pedido 23/06/2009 */
/*
	#breadcrumbs td span.begin { font-size: 10px; font-weight: bold; color: #9ac516; background: url(../images/arrow_green.gif) right 7px no-repeat; padding-right: 8px  }
	#breadcrumbs td.begin { width: 80px;}
	#breadcrumbs td a	{ font-size: 10px; color: #5fb4c9; text-decoration: none; background: url(../images/arrow_blue.gif) right 7px no-repeat; padding-left: 8px; padding-right: 8px; }
	#breadcrumbs td a:hover	{ font-size: 10px; color: #5fb4c9; text-decoration: underline; background: url(../images/arrow_blue.gif) right 7px no-repeat; padding-left: 8px; padding-right: 8px; }
	#breadcrumbs td span.home { font-size: 10px; padding-right: 2px; background: none !important;}
	#breadcrumbs td span.home a	{ font-size: 10px; font-weight: normal; color: #5fb4c9; background: none !important; text-decoration: none; }
	#breadcrumbs td span.home a:hover	{ font-size: 10px; font-weight: normal; color: #5fb4c9; background: none !important; text-decoration: underline; }
	#breadcrumbs td.hr { height: 19px; background: url(../images/hr_b.gif) left center repeat-x; }
*/
	#breadcrumbs td span.begin { font-size: 12px; font-weight: bold; color: #9ac516; background: url(../images/arrow_green.gif) right 7px no-repeat; padding-right: 5px}
	#breadcrumbs td.begin { width: 105px;}
	#breadcrumbs td a	{ font-size: 12px; color: #1D6F84; text-decoration: none; background: url(../images/arrow_blue.gif) right 7px no-repeat; padding-left: 8px; padding-right: 8px; }
	#breadcrumbs td a:hover	{ font-size: 12px; color: #1D6F84; text-decoration: underline; background: url(../images/arrow_blue.gif) right 7px no-repeat; padding-left: 8px; padding-right: 8px; }
	#breadcrumbs td span.home { font-size: 12px; padding-right: 2px; background: none !important;}
	#breadcrumbs td span.home a	{ font-size: 12px; font-weight: normal; color: #1D6F84; background: none !important; text-decoration: none; }
	#breadcrumbs td span.home a:hover	{ font-size: 12px; font-weight: normal; color: #1D6F84; background: none !important; text-decoration: underline; }
	#breadcrumbs td.hr { height: 19px; background: url(../images/hr_b.gif) left center repeat-x; }

	
	
/* Layout Elements -BreadCrumbs Div */		
.breadcrumbs {
	margin-left:25px;
	padding-bottom:4px;
	}
.breadcrumbs a {
	font-size:10px;
	text-decoration:none;
	color:#666666;
	}	
/* Layout Elements -NewsPost Table */		
.newspostimage {
	padding-right:20px;
	}		
.newspostimage img {
	width:125px;
	height:80px;
	}
.channeltitle {
	font-size:14px;
	vertical-align:middle;
	height:20px;
	}
.channeltitle span {
	text-align:left;
	font-weight:bold;
	vertical-align:middle; 
	position:relative; 
	height:20px; 
	margin-top:9px;
	color:#003366;
	}	
.newstitle {
	font-size:12px;
	font-weight:bold;
	color:#003366;
	}				
.newstitle a {
	font-size:12px;
	font-weight:bold;
	}
.newslead {
	font-size:12px;
	}
.newsbody {
	font-size:11px;
	}
.rightalign img {
	margin-bottom:10px;
	border:none;
	}	
/* Layout Elements -Search Results Table */	
.searchchannel {
	text-align:left;
	font-weight:bold;
	vertical-align:middle; 
	position:relative; 
	height:20px; 
	margin-top:9px;
	color:#003366;
	}	
.searchtitle {
	padding-bottom:10px;
	}
.searchtitle a {
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	}
.searchteaser {
	font-size:12px;
	}
.searchsize {
	font-size:11px;
	padding-bottom:10px;	
	}	
.searchall a {
	font-size:11px;
	font-weight:bold;
	}
.pager a {
	font-size:11px;
	font-weight:normal;
	}			
/* Layout Elements -Search UC Table */		
.search {
	border:1px solid #999999;
	padding-left:5px;
	text-align:left;
	vertical-align:middle;
	}
.container {
	position:absolute;
	background-image:url(../Images/bg_search.png);
	background-repeat:no-repeat;
	background-position:center;
	width:315px;
	height:30px;
	margin:0px 0px 0px 25px; 	
	text-align:left;
	vertical-align:middle;
	}
.inputcontainer {	
	position:absolute;
	width:305px;
	height:21px;
	margin:3px 5px 0px 25px; 	
	}	
.searchtable {
	width:100%;
	height:21px;
	}
.searchtable td {
	text-align:left;
	vertical-align:middle;
	}	
/* Layout Elements -HTMLCalendar Table */
.calendarmonth {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#003366;	
	}
.calendardays td {
	background-image:url(../Images/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	font-size:11px;	
	}
.calendardays {
	color:#666666;
	text-align:center;
	vertical-align:middle;	
	}
.calendarweekdays {
	background-image:url(../Images/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:4px;
	text-align:center;
	vertical-align:middle;
	
	font-size:11px;
	font-weight:bold;
	color:#003366;
	}
.calendarselectedday {
	display:inline;
	background-color:#990000;
	background-image:url(../Images/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	
	padding-bottom:2px;
	
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;	
	}

/*  DUVIDAS E SUGESTOES  */
.floatLeft {
	DISPLAY: inline; FLOAT: left
}
.validation-advice {
	COLOR: #b70f1f! important
}
.noteSign {
	COLOR: #a0c921
}
.note {
	DISPLAY: inline; FONT-SIZE: 10px; FLOAT: left; COLOR: #8da2a4; LINE-HEIGHT: 12px; TEXT-ALIGN: left;
}
.goldButtonLeft {
	DISPLAY: inline; BACKGROUND: url(../Images/btn1_left.gif) no-repeat left top; FLOAT: left; MARGIN: 4px 0px 0px; WIDTH: 4px; HEIGHT: 18px
}
.goldButton {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 10px! important; BACKGROUND: url(../Images/btn1_middle.gif) repeat-x left top; FLOAT: left; VERTICAL-ALIGN: middle; TEXT-TRANSFORM: uppercase; CURSOR: pointer; COLOR: #ffffff! important; BORDER-TOP-STYLE: none; LINE-HEIGHT: 12px; PADDING-TOP: 0px; FONT-FAMILY: Trebuchet MS; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 18px; BORDER-BOTTOM-STYLE: none;
}
.goldButtonRight {
	DISPLAY: inline; BACKGROUND: url(../Images/btn1_right.gif) no-repeat right top; FLOAT: left; MARGIN: 4px 0px 0px; WIDTH: 4px; HEIGHT: 18px
}
.blueBox {
	WIDTH: 529px; HEIGHT: 12px
}
.blueBoxBody {
	BACKGROUND: #f7fcfd; WIDTH: 501px
}
.blueBoxTopLeftCorner {
	DISPLAY: inline; BACKGROUND: url(../Images/btnBlueArea_cantoTopLeft.gif) no-repeat left bottom; FLOAT: left; WIDTH: 14px; HEIGHT: 12px
}
.blueBoxTopRightCorner {
	DISPLAY: inline; BACKGROUND: url(../Images/btnBlueArea_cantoTopRight.gif) no-repeat right bottom; FLOAT: left; WIDTH: 14px; HEIGHT: 12px
}
.blueBoxTop {
	DISPLAY: inline; BACKGROUND: url(../Images/btnBlueArea_topMiddle.gif) repeat-x left bottom; FLOAT: left; WIDTH: 501px; HEIGHT: 12px
}
.blueBoxBottomLeftCorner {
	DISPLAY: inline; BACKGROUND: url(../Images/btnBlueArea_cantoBottomLeft.gif) no-repeat left top; FLOAT: left; WIDTH: 14px; HEIGHT: 9px
}
.blueBoxBottomRightCorner {
	DISPLAY: inline; BACKGROUND: url(../Images/btnBlueArea_cantoBottomRigh.gif) no-repeat right top; FLOAT: left; WIDTH: 14px; HEIGHT: 9px
}
.blueBoxBottom {
	DISPLAY: inline; BACKGROUND: url(../Images/btnBlueArea_bottomMiddle.gif) repeat-x left top; FLOAT: left; WIDTH: 501px; HEIGHT: 9px
}
.blueBoxLeft {
	BACKGROUND: url(../Images/btnBlueArea_marginLeft.gif) repeat-y left top; WIDTH: 529px
}
.blueBoxRight {
	BACKGROUND: url(../Images/btnBlueArea_marginRight.gif) repeat-y right top; WIDTH: 501px
}
.blueBoxFont {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #798b8d; PADDING-TOP: 0px; TEXT-ALIGN: justify
}
.blueBoxInput {
	BORDER-RIGHT: #c2cdcf 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #c2cdcf 1px solid; MARGIN-TOP: 0px; PADDING-LEFT: 3px; FONT-SIZE: 11px; BACKGROUND: #ffffff; PADDING-BOTTOM: 0px; BORDER-LEFT: #c2cdcf 1px solid; COLOR: #010101; PADDING-TOP: 2px; BORDER-BOTTOM: #c2cdcf 1px solid; HEIGHT: 17px
}
.blueBoxTransparentInput {
	BORDER-RIGHT: #c2cdcf 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #c2cdcf 1px solid; MARGIN-TOP: 4px; PADDING-LEFT: 3px; FONT-SIZE: 11px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; BORDER-LEFT: #c2cdcf 1px solid; COLOR: #010101; PADDING-TOP: 2px; BORDER-BOTTOM: #c2cdcf 1px solid; HEIGHT: 17px
}
.blueBoxTransparentCheck {
	PADDING-RIGHT: 3px; MARGIN-TOP: 4px; PADDING-LEFT: 3px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: #010101; PADDING-TOP: 2px
}
.blueBoxInputCell {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 1px; PADDING-TOP: 5px
}
.blueBoxInputLabelObriga {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: black; /*#798b8d*/
}
.blueBoxInputLabel {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #798b8d
}
.blueBoxHr {
	BACKGROUND: url(../Images/hr_b.gif) repeat-x left center; HEIGHT: 5px
}
.blueBoxTitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #2498b5; PADDING-TOP: 0px;
}
.bannerStrongerTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #5fb4c9; LINE-HEIGHT: 19px;
}
.inlineDivReset {
	CLEAR: both
}
.inlineDivSpaceTit {
	padding-bottom		: 1x;
}
.inlineDivSpace {
	padding-bottom		: 3px;
}
.blueBoxLogo{
/*	BACKGROUND: url(../Images/logo_dgci.gif) no-repeat left center; */
	height				: 31px;
	width				: 515px;
	background-image	: url(../Images/logo_dgci_sg_.gif);
	background-repeat	: no-repeat;
	background-position	: right;
	FONT-WEIGHT			: bold; FONT-SIZE: 18px; COLOR: #5fb4c9; LINE-HEIGHT: 30px;
	padding-left		: 10px;
	vertical-align		: bottom;
}
