html, body		{margin:0; padding:0; text-align: center; background-color: #ffffff;} 
form			{margin:0; padding:0;}
p				{margin:0; padding:0;}
img				{margin:0; padding:0; border:0;}


/* ------------ PAGEWIDTH ------------ */
#pagewidth		{/*border: solid #0000FF 1px;*/ width:760px; text-align: left; margin-top: 5px; margin-left: auto; margin-right: auto;} 


/* ------------ HEADER ------------ */
#headerPht			{width: 527px; float: right; padding: 0; margin: 0 0 5px 0;}
#headerIdContainer	{width: 228px; float: left; padding: 0; margin: 0 5px 5px 0; background-color: #EF6B00;}


/* ------------ CONTENT AND MENU ------------ */
#bodyContents				{/*border: solid #0000FF 1px;*/ width: 527px; float: right; display: inline; position: relative;}
#pageIdContainer			{width: 499px; font: 12px arial, helvetica, sans-serif; color: #003366; float: right; display: inline; position: relative; padding: 12px 14px 0 14px; margin: 0;}
#pageContentContainer		{/*border: solid #0000FF 1px;*/ width: 499px; font: 12px arial, helvetica, sans-serif; color: #003366; float: right; display: inline; position: relative; padding: 0 14px 0 14px; margin: 0;}
.pageContentSep				{width: 499px; line-height: 1px; float: right; background: url(../images/global/contents_sep.gif) 0 0 repeat-x;}
.pageContentClear			{clear: both; line-height: 1px;}
.pagePath					{font: 12px arial, helvetica, sans-serif; color: #336699; padding: 0 0 2px 0;}
.pageTitle					{font: 24px/24px arial, helvetica, sans-serif; color: #EF6B00;}
.pageTitleDesc				{font: 10px/11px arial, helvetica, sans-serif; color: #336699; margin: 0 0 0 8px;}
.pageBodyRegular			{font: 11px arial, helvetica, sans-serif; color: #336699;}
.pageLinkVoltar				{font: 10px/11px arial, helvetica, sans-serif; color: #EF6B00; text-align: right;}
.pageLinkVoltar:hover		{text-decoration: none;}

.pageImprimirContainer		{float: right; padding: 2px 0 0 0;}
.pageIconImprimir			{background: transparent url(../images/global/print_icon.gif) 0 0 no-repeat; padding: 0 0 0 14px;}
.pageLinkImprimir 			{font: 10px/11px arial, helvetica, sans-serif; color: #EF6B00; padding: 0 0 0 5px;}
.pageLinkImprimir:hover		{text-decoration: none;}	

#supportContainer			{width: 228px; float: left; position: relative; margin-right: 5px;}
#navigationMainHomepagePt	{width: 200px; padding: 6px 14px 6px 14px; margin: 0; background: #EF6B00 url(../images/global/menu_bg_homepage_pt.gif) 0 0 no-repeat;}
#navigationMainSubHomepagePt{width: 200px; padding: 6px 14px 6px 14px; margin: 0; background: #EF6B00 url(../images/global/menu_bg_subhomepage_pt.gif) 0 0 no-repeat;}
.navigationMainSep			{background: url(../images/global/contents_navigation_sep.gif) 0 6px repeat-x; line-height: 13px;}

.homepageBtPt a 			{width: 200px; height: 23px; display:block; background: url(../pt/images/global/menu_bt_homepage.gif) 0 0 no-repeat;}
.homepageBtPt a:hover 		{background-position: 0 -23px;}

.quemsomosBtPt a 			{width: 200px; height: 23px; display:block; background: url(../pt/images/global/menu_bt_quemsomos.gif) 0 0 no-repeat;}
.quemsomosBtPt a:hover 		{background-position: 0 -23px;}
.quemsomosBtPt_active 		{width: 200px; height: 23px; display:block; background: url(../pt/images/global/menu_bt_quemsomos.gif) 0 -46px no-repeat;}

.horariosBtPt a 			{width: 200px; height: 23px; display:block; background: url(../pt/images/global/menu_bt_horarios.gif) 0 0 no-repeat;}
.horariosBtPt a:hover 		{background-position: 0 -23px;}
.horariosBtPt_active		{width: 200px; height: 23px; display:block; background: url(../pt/images/global/menu_bt_horarios.gif) 0 -46px no-repeat;}

.noticiasBtPt a 			{width: 200px; height: 23px; display:block; background: url(../pt/images/global/menu_bt_noticias.gif) 0 0 no-repeat;}
.noticiasBtPt a:hover 		{background-position: 0 -23px;}
.noticiasBtPt_active		{width: 200px; height: 23px; display:block; background: url(../pt/images/global/menu_bt_noticias.gif) 0 -46px no-repeat;}

.turismoBtPt a 				{width: 200px; height: 23px; display:block; background: url(../pt/images/global/menu_bt_turismo.gif) 0 0 no-repeat;}
.turismoBtPt a:hover 		{background-position: 0 -23px;}
.turismoBtPt_active			{width: 200px; height: 23px; display:block; background: url(../pt/images/global/menu_bt_turismo.gif) 0 -46px no-repeat;}

.downloadsBtPt a 			{width: 200px; height: 23px; display:block; background: url(../pt/images/global/menu_bt_downloads.gif) 0 0 no-repeat;}
.downloadsBtPt a:hover 		{background-position: 0 -23px;}
.downloadsBtPt_active		{width: 200px; height: 23px; display:block; background: url(../pt/images/global/menu_bt_downloads.gif) 0 -46px no-repeat;}

.infoBtPt a 				{width: 200px; height: 23px; display:block; background: url(../pt/images/global/menu_bt_info.gif) 0 0 no-repeat;}
.infoBtPt a:hover 			{background-position: 0 -23px;}
.infoBtPt_active			{width: 200px; height: 23px; display:block; background: url(../pt/images/global/menu_bt_info.gif) 0 -46px no-repeat;}

.cartaoBtPt a 				{width: 200px; height: 23px; display:block; background: url(../pt/images/global/menu_bt_cartao_lisboa.gif) 0 0 no-repeat;}
.cartaoBtPt a:hover 			{background-position: 0 -23px;}
.cartaoBtPt_active			{width: 200px; height: 23px; display:block; background: url(../pt/images/global/menu_bt_cartao_lisboa.gif) 0 -46px no-repeat;}

#supportNavigationSub 		{width: 200px; font: 12px arial, helvetica, sans-serif; color: #EF6B00; padding: 8px 14px 8px 14px; margin-top: 5px; background-color: #FFE4C4;}
.navigationSub				{color: #EF6B00; text-decoration: none; display: block; width: 130px; margin: 0 0 0 35px;}
.navigationSub:hover		{text-decoration: none; color: #5A2800;}
.navigationSubSelected		{font: bold 12px arial, helvetica, sans-serif; color: #EF6B00; margin: 0 0 0 35px;}
.navigationSubSep			{background: url(../images/global/contents_navigation_sub_sep.gif) 0 2px repeat-x; line-height: 5px; margin: 0 0 0 30px;}

#supportClaim					{width: 208px; height: 65px; padding: 15px 10px 0 10px; margin-top: 1px; background-color: #FFE4C4; font: bold 14px arial, helvetica, sans-serif; color: #e06400; }

#supportNumeroAzul				{width: 200px; height: 182px; font: 11px arial, helvetica, sans-serif; color: #666666; padding: 14px; margin: 5px 0 0 0; background-color: #F2F2F2;}
.supportNumeroAzulSep			{height: 27px; background: url(../images/global/contents_numeroazul_sep.gif) 0 14px repeat-x;}
.supportNumeroAzulTitle			{font: bold 12px arial, helvetica, sans-serif; color: #333333;}
.supportNumeroAzulBodyRegular	{font: 10px/11px arial, helvetica, sans-serif; color: #666666;}
.supportNumeroAzulLinks			{font: bold 11px arial, helvetica, sans-serif; color: #333333;}
.supportNumeroAzulLinks:hover	{text-decoration: none;}

#supportDownload				{width: 200px; padding: 14px; margin-top: 5px; background-color: #FFE4C4;}
.downloadTitle					{font: bold 14px arial, helvetica, sans-serif; color: #EF6B00; padding: 0 0 5px 0;}
.downloadPdfLink				{font: bold 11px arial, helvetica, sans-serif; color: #EF6B00;}
.downloadPdfLink:hover			{text-decoration: none;}
.downloadPdfSize				{font: 10px/11px arial, helvetica, sans-serif; color: #EF6B00; padding: 0 0 0 5px;}
.downloadPdfDesc				{font: 10px/11px arial, helvetica, sans-serif; color: #EF6B00; padding: 2px 0 0 0;}
.supportDownloadSep				{height: 27px; background: url(../images/global/contents_download_sep.gif) 0 14px repeat-x;}
.downloadAcrobatDesc			{font: 10px/11px arial, helvetica, sans-serif; color: #EF6B00;}
.downloadAcrobatDesc a			{color: #EF6B00;}
.downloadAcrobatDesc a:hover	{text-decoration: none;}






/* ------------ FOOTER ------------ */
#footerContainer			{padding: 18px 0 30px 0;}
#footerBodyContents			{width: 527px; font: 10px/11px arial, helvetica, sans-serif; color: #003366; float: right; display: inline; position: relative; text-align: right;}
#footerSupportContainer		{width: 214px; font: 10px/11px arial, helvetica, sans-serif; color: #003366; float: left; display: inline; position: relative; padding: 0; margin: 14px 0 0 14px;}

.footerBarra				{width: 527px; line-height: 5px; background-color: #336699; margin-bottom: 8px;}
.footerLinks				{font: 10px/11px arial, helvetica, sans-serif; color: #003366;}
.footerLinks a				{color: #003366; margin-right: 14px;}
.footerLinks a:hover		{text-decoration: none;}
.footerCopyright			{font: 10px/11px arial, helvetica, sans-serif; color: #003366;}	




/* ------------ Float containers fix ------------ */
/*consultar para mais info http://positioniseverything.net/easyclearing.html*/ 
.clearfix:after			{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix				{display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix		{height: 1%;}
.clearfix				{display: block;}



