
/* ------------ GLOBAL ------------ */
* 					{margin: 0; padding: 0; font: 12px arial, helvetica, sans-serif;}
iframe				{margin: 0; padding: 0;}
strong 				{font-weight: bold;}
strong a			{font-weight: bold;}
strong a:hover		{text-decoration: none;}
em					{font-style: italic;}
em	a				{font-style: italic;}
em	a:hover			{text-decoration: none;}

img					{border: 0;}
html, body			{height: 100%;}
#pageLayout			{min-height: 100%; height: 100%; /*background: #ecf3fa url(../images/global/layout_bg.gif) repeat-y top center;*/}


.sIFR-flash										{ visibility: visible !important; margin: 0; }
.sIFR-replaced									{ visibility: visible !important; }
span.sIFR-alternate								{ position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true]				{ display: none !important; }





/* ------------ HEADER ------------ */
#headerLayout		{background-color: #fff;}
#headerContainer	{width: 940px; /*min-height: 210px; _height: 210px;*/ padding: 0 0 0 55px; /*background-color: #ff1200;*/ position: relative; margin: 0 auto; text-align:left;}

#headerLogo			{width: 270px; min-height: 150px; _height: 150px; float: left; padding: 20px 0 0 20px;}
#headerPht			{width: 650px; min-height: 170px; _height: 170px; float: left;}








/* ------------ SPECIAL BAR ------------ */
#specialBarLayout			{background: #f1f7fd url(../images/global/menu_bg.gif) no-repeat top right;}
#specialBarBgContainer		{width: 940px; padding: 0 0 0 55px; background-color: #dce9f8; position: relative; margin: 0 auto; text-align:left;}
#specialBarContainer		{min-height: 30px; _height: 30px; background-color: #004d91;}
.specialBarRegular			{float: left; padding: 12px 0 0 20px;}
.specialBarRegular a    	{font: bold 11px arial, helvetica, sans-serif; color: #dce9f8; text-decoration: none;}
.specialBarRegular a:hover	{text-decoration: underline;}

/* hide from incapable browsers */
#sizer 						{display:none} 
.fontSizerContainer			{float: right; padding: 12px 30px 0 0; font: 10px arial, helvetica, sans-serif; color: #dce9f8;}

.fontSizerAumentar			{font: 12px arial, helvetica, sans-serif; color: #dce9f8; text-decoration: none;}
.fontSizerAumentar:hover	{text-decoration: underline;}
.fontSizerDiminuir			{font: 9px arial, helvetica, sans-serif; color: #dce9f8; text-decoration: none;}
.fontSizerDiminuir:hover	{text-decoration: underline;}
.fontSizerOriginal	    	{font: 10px arial, helvetica, sans-serif; color: #dce9f8; text-decoration: none;}
.fontSizerOriginal:hover	{text-decoration: underline;}
.fontSizerSep				{font: 12px arial, helvetica, sans-serif; color: #dce9f8;}






/* ------------ CONTENT ------------ */
#layoutContainer					{background-color: #f1f7fd;}
#mainContentContainer				{width: 940px; min-height: 300px; _height: 300px; padding: 0 0 0 55px; background-color: #dce9f8; position: relative; margin: 0 auto; text-align:left;}



#navigationContainer				{width: 240px; float: left; padding-bottom: 40px; /*background-color: #eae611;*/}
.navigationListLayout				{padding: 12px 0 2px 0; border-bottom: 1px solid #709dc8;}


.navigationItem						{font: bold 14px arial, helvetica, sans-serif; color: #3371a7; text-decoration: none;}
.navigationItem:hover				{font-weight: bold; color: #004d91;}
.navigationItem img					{margin: 0 11px 0 3px;}
.navigationItemNone 				{padding-left: 20px; font: bold 14px arial, helvetica, sans-serif; color: #3371a7; text-decoration: none;}
.navigationItemNone:hover			{font-weight: bold; color: #004d91;}
.navigationItemNoneSelected			{padding-left: 20px; font: bold 14px arial, helvetica, sans-serif; color: #004d91; text-decoration: none;}
.navigationItemNoneSelected:hover	{font-weight: bold; color: #004d91;}

.navigationListLevel1				{list-style: none;}
.navigationListLevel1 li			{padding: 2px 0 2px 10px;}

.navigationSubItem					{padding-left: 12px; font: 12px arial, helvetica, sans-serif; color: #3371a7; text-decoration: none;}
.navigationSubItem:hover			{font-weight: bold; color: #004d91;}
.navigationSubItem img				{margin: 0 5px 1px 0;}
.navigationSubItemSelected			{padding-left: 12px; font: bold 12px arial, helvetica, sans-serif; color: #3371a7; text-decoration: none;}
.navigationSubItemSelected:hover	{font-weight: bold; color: #004d91;}
.navigationSubItemSelected img		{margin: 0 5px 1px 0;}

.navigationSubItemNone 				{padding-left: 22px; font: 12px arial, helvetica, sans-serif; color: #3371a7; text-decoration: none;}
.navigationSubItemNone:hover		{font-weight: bold; color: #004d91;}
.navigationSubItemNoneSelected		{padding-left: 22px; font: bold 12px arial, helvetica, sans-serif; color: #004d91;}

.navigationListLevel2				{list-style: none;}
.navigationListLevel2 li			{padding: 0 0 0 34px; font: bold 11px arial, helvetica, sans-serif; color: #004d91;}
.navigationListLevel2 li a			{font: 11px arial, helvetica, sans-serif; color: #3371a7; text-decoration: none;}
.navigationListLevel2 li a:hover	{font-weight: bold; color: #004d91;}

/* NOVO MENU */

#navigationContainer_2				{width: 240px; float: left; padding-bottom: 40px;}
.navigationListLayout_2				{list-style: none;  padding: 12px 0 2px 0; border-bottom: 1px solid #709dc8;}
.navigationListLayout_2 a			{padding: 0 0 0 10px; font: bold 14px arial, helvetica, sans-serif; color: #3371a7; text-decoration: none; outline: none;}
.navigationListLayout_2 li a			{list-style: none; font: 12px arial, helvetica, sans-serif; color: #3371a7;}
.navigationListLayout_2	a:hover	{font-weight: bold; color: #004d91;}

.navigationExpand 						{background: url('../images/global/navigation_icon_plus.gif') no-repeat 0 50%;}
.navigationClose						{background: url('../images/global/navigation_icon_minus.gif') no-repeat 0 50%;}
.navigationOpened						{font-weight: bold !important;}

.navigationListLevel1_2				{list-style: none;}
.navigationListLevel1_2 li			{padding: 2px 0 0 15px; margin: 0; font: 12px arial, helvetica, sans-serif; color: #004d91;}
.navigationListLevel1_2 li span	{font-weight: bold; padding: 0 0 0 10px;}
.navigationListLevel1_2 li a			{padding: 0 0 0 10px;}

.navigationListLevel2_2				{list-style: none;}
.navigationListLevel2_2 li			{padding: 0 0 0 25px; font: 11px arial, helvetica, sans-serif; color: #004d91; font-weight: bold;}
.navigationListLevel2_2 li a			{padding: 0; font: 11px arial, helvetica, sans-serif; color: #3371a7; text-decoration: none;}
.navigationListLevel2_2 li a:hover	{font-weight: bold; color: #004d91;}

/* FIM NOVO MENU */


#contentContainer					{width: 620px; float: left; padding: 14px 30px 40px 50px; /*background-color: #f3eac8;*/}
#contentSepContainer				{width: 620px; background: transparent url(../images/global/vertical_sep_dotted.gif) repeat-y 227px 0;}
#contentLeftContainer				{width: 227px; float: left; /*background-color: #ce8800;*/}
#contentRightContainer				{width: 372px; float: right; /*background-color: #f0bd5a;*/}

.globalTableVerticalSep				{width: 22px; background: transparent url(../images/global/vertical_sep_dotted.gif) repeat-y top center;}
.globalHorizontalSep				{width: 100%; margin: 10px 0 10px 0; line-height: 5px; background: transparent url(../images/global/horizontal_sep_dotted.gif) repeat-x;}
.globalImgTitleConfig				{padding: 0 0 30px 0;}
	h2.Azul								{padding: 0 0 30px 0; color:#3371a7; font-size:48px; font-weight:normal; }
	h2.Laranja							{padding: 0 0 30px 0; color:#ffaf1f; font-size:48px; font-weight:normal; }
	h2.Turquesa							{padding: 0 0 30px 0; color:#249fba; font-size:48px; font-weight:normal; }
	h2.Verde							{padding: 0 0 30px 0; color:#c3c420; font-size:48px; font-weight:normal; }
	h2.Vermelho							{padding: 0 0 30px 0; color:#e9834b; font-size:48px; font-weight:normal; }

.globalLinkPlus						{font: 12px arial, helvetica, sans-serif; color: #004d91; text-decoration: none; padding-left: 4px;}
.globalLinkPlus:hover				{text-decoration: underline;}
.globalPhtContainer					{padding: 0 0 0 10px; float: right; _width:0; /*background-color: #ccc;*/}
.globalPhtContainer img				{margin-bottom: 10px; border-bottom: 4px solid #709dc8; float:left; clear:both;}
.globalPhtConfig					{margin-bottom: 10px; border-bottom: 4px solid #709dc8;}
.globalDate							{font: 11px arial, helvetica, sans-serif; color: #004d91; padding: 0 0 2px 0;}
.globalTitle						{font: bold 16px arial, helvetica, sans-serif; color: #004d91; padding: 0 0 5px 0;}
.globalTitleNoBold					{font: bold 14px arial, helvetica, sans-serif; color: #004d91; padding: 0 0 5px 0;}
.globalTitleLink					{font: bold 16px arial, helvetica, sans-serif; color: #004d91; padding: 0 0 5px 0;}
.globalTitleLink:hover				{text-decoration: none;}
.globalSubTitle						{font: bold 12px arial, helvetica, sans-serif; color: #004d91; padding: 0 0 5px 0;}
.globalBodyRegular					{font: 12px arial, helvetica, sans-serif; color: #004d91; padding: 0 0 10px 0;}
.globalBodyRegular a				{font: 12px arial, helvetica, sans-serif; color: #004d91;}
.globalBodyRegular a:hover			{text-decoration: none;}
.globalBodyStrong					{font: bold 12px arial, helvetica, sans-serif; color: #004d91; padding: 0 0 10px 0;}
.globalBodyItalic					{font: italic 12px arial, helvetica, sans-serif; color: #004d91;}
.globalBodyStrongItalic				{font: italic bold 12px arial, helvetica, sans-serif; color: #004d91;}
.globalBodyNotes					{font: 11px arial, helvetica, sans-serif; color: #3371a7; padding: 0 0 10px 0;}
.globalBodyNotes a					{font: 11px arial, helvetica, sans-serif; color: #3371a7;}
.globalBodyNotes a:hover			{text-decoration: none;}
.globalBodyNotesStrong				{font: bold 11px arial, helvetica, sans-serif; color: #3371a7;}
.globalBodyPhtLabel					{font: 14px arial, helvetica, sans-serif; color: #004d91; padding: 0 0 2px 0;}
.globalLinkInfoConfig				{font: 12px arial, helvetica, sans-serif; color: #004d91;}
.globalLinkIconConfig				{float: left; margin: 3px 3px 0 0;}
.globalLinkConfig					{float: left;}
.globalLink							{font: 12px arial, helvetica, sans-serif; color: #3371a7;}
.globalLink:hover					{text-decoration: none;}
.globalListTitle					{font: bold 12px arial, helvetica, sans-serif; color: #004d91; padding-bottom: 4px;}
.globalList							{list-style: none; padding: 0 0 10px 15px;}
.globalList li						{font: 12px arial, helvetica, sans-serif; color: #3371a7; padding: 0 0 8px 0;}
.globalList li a					{font: 12px arial, helvetica, sans-serif; color: #3371a7;}
.globalList li a:hover				{text-decoration: none;}
.globalListNoIndent					{list-style: none; padding: 0 0 10px 0;}
.globalListNoIndent li				{font: 12px arial, helvetica, sans-serif; color: #3371a7; padding: 0 0 8px 0;}
.globalListNoIndent li a			{font: 12px arial, helvetica, sans-serif; color: #3371a7;}
.globalListNoIndent li a:hover		{text-decoration: none;}

.globalSuportTitle					{font: bold 12px arial, helvetica, sans-serif; color: #004d91; padding-bottom: 4px;}
.globalSuportBodyRegular			{font: 11px arial, helvetica, sans-serif; color: #004d91; padding: 0 0 4px 0;}
.globalSuportLink					{font: 11px arial, helvetica, sans-serif; color: #3371a7;}
.globalSuportLink:hover				{text-decoration: none;}
.globalSuportList					{list-style: none; padding: 0;}
.globalSuportList li				{padding: 0 0 2px 0;}
.globalSuportList li a				{font: 11px arial, helvetica, sans-serif; color: #3371a7;}
.globalSuportList li a:hover		{text-decoration: none;}	


.globalTlfContainer					{padding: 30px 20px 20px 20px;}
.globalTlfDesq						{font: 11px arial, helvetica, sans-serif; color: #004d91;}
.globalTlfTitle						{font: bold 12px arial, helvetica, sans-serif; color: #004d91;}
.globalTlfNum						{font: 24px arial, helvetica, sans-serif; color: #004d91;}
.globalEmail						{font: bold 14px arial, helvetica, sans-serif; color: #004d91;}
.globalEmail:hover					{text-decoration: none;}

.newsletterContainer				{padding: 0 20px 20px 0;}
.newsletterBodyRegular				{font: bold 12px arial, helvetica, sans-serif; color: #004d91;}
.newsletterField					{width: 300px; height: 16px; float: left; font: 12px arial, helvetica, sans-serif; color: #3371a7; margin: 6px 0 4px 0; padding: 2px; background-color: #f1f7fd;}
.newsletterAlert span				{font: 10px arial, helvetica, sans-serif; color: #ff0000;}
.newsletterBt						{float: left; margin: 6px 0 0 10px;}
.newsletterBt a						{width: 100px; height: 14px; padding: 6px 0 4px 5px; display: block; font: 10px/11px arial, helvetica, sans-serif; color: #dce9f8; text-transform: uppercase; text-decoration: none; background-color: #004d91;}
.newsletterBt a:hover				{color: #004d91; background-color: #c6d8e9;}





.globalTableHeaderLayout			{background-color: #f1f7fd;}
.globalTableContentsLayout			{background-color: #e4effa;}
.globalTableHeaderLabel				{font: 14px arial, helvetica, sans-serif; color: #004d91; text-align: left; padding: 10px; border-top: 2px solid #004d91;}
.globalTableContentsLabel			{font: bold 11px arial, helvetica, sans-serif; color: #004d91; text-align: left; padding: 6px 10px 6px 10px; border-bottom: 1px solid #004d91;}
.globalTableContentsData			{font: 11px arial, helvetica, sans-serif; color: #004d91; text-align: left; padding: 6px 10px 6px 10px; border-bottom: 1px solid #004d91;}


.downloadPdfContainer				{padding: 0; font: 10px/11px arial, helvetica, sans-serif; color: #004d91;}
.downloadPdfContainer a				{height: 16px; font: bold 12px arial, helvetica, sans-serif; color: #004d91; padding: 0 5px 4px 24px; background: transparent url(../images/global/acrobat_icon.gif) no-repeat 0 0;}
.downloadPdfContainer a:hover		{text-decoration: none;}

.downloadPdfTitle					{font: bold 12px arial, helvetica, sans-serif; color: #004d91;}
.downloadPdfTitle:hover				{text-decoration: none;}
.downloadPdfIconConfig				{margin: 0 8px 0 0; vertical-align: -3px;}
.downloadPdfSize					{font: 10px/11px arial, helvetica, sans-serif; color: #004d91; padding: 0 0 0 5px;}

.linkSaibaMaisContainer				{padding: 0;}
.linkSaibaMaisContainer a			{height: 16px; font: bold 12px arial, helvetica, sans-serif; color: #004d91;}
.linkSaibaMaisContainer a:hover		{text-decoration: none;}

.homepageContainer					{width: 620px; background: transparent url(../images/global/homepage_vertical_sep_dotted.gif) repeat-y 302px 0;}
.homepageHorizontalSep				{width: 100%; height: 1px; line-height: 1px; margin: 10px 0 10px 0; background-color: #709dc8;}

.homepageUtentesContainer			{padding: 10px 0 0 0; width: 283px; float: left; margin-right: 41px; /*background-color: #f5f5f5;*/}

.homepageNewsletterContainer		{padding: 10px 0 0 0; width: 296px; float: left; /*background-color: #f5f5f5;*/}
.homepageNewsletterContainer img	{float:left; margin-right: 10px;}
.homepageNewsletterTitle			{padding: 4px 0 4px 0; font: 20px arial, helvetica, sans-serif; color: #3872a4;}
.homepageNewsletterDate				{padding: 0 0 10px 0; font: 10px arial, helvetica, sans-serif; color: #3872a4;}
.homepageNewsletterBodyRegular		{font: 11px arial, helvetica, sans-serif; color: #3872a4;}
.homepageNewsletterBodyStrong		{padding: 0 0 15px 0; font: bold 11px arial, helvetica, sans-serif; color: #3872a4;}
.homepageNewsletterLink				{font: bold 11px arial, helvetica, sans-serif; color: #3872a4;}
.homepageNewsletterLink:hover		{text-decoration: none;}				
.homepageNewsletterPdfSize			{padding: 4px 0 0 0; font: 10px arial, helvetica, sans-serif; color: #3872a4;}


.homepageNewsContainer					{width: 296px; float: left; padding-bottom: 10px; /*background-color: #f5f5f5;*/}
.homepageNewsContainer div				{width: 292px; padding: 0; font: 11px arial, helvetica, sans-serif; color: #004d91;} 
.homepageNewsContainer i				{font: 11px arial, helvetica, sans-serif; color: #3371a7;}
.homepageNewsContainer b				{font: bold 12px arial, helvetica, sans-serif; color: #004d91; text-decoration: none;}
.homepageNewsContainer b:hover			{text-decoration: underline;}
.homepageNewsContainer a				{font: bold 12px arial, helvetica, sans-serif; color: #004d91; text-decoration: none;}
.homepageNewsContainer a:hover			{text-decoration: underline;}
.homepageNewsContainer span a			{font: 11px arial, helvetica, sans-serif; color: #004d91; text-decoration: none; padding-left: 4px;}
.homepageNewsContainer span a:hover		{text-decoration: underline;}
.homepageNewsContainer .LinkRight		{text-align:right;}
.homepageNewsContainer a.LinkRight		{font: normal 12px arial, helvetica, sans-serif; color: #004d91; text-decoration: none;}


.homepageNewsLable					{font: 24px arial, helvetica, sans-serif; color: #004d91;}
.homepageNewsTitle					{font: bold 12px arial, helvetica, sans-serif; color: #004d91; text-decoration: none; display: block; padding-bottom: 2px;}
.homepageNewsTitle:hover			{text-decoration: underline;}
.homepageNewsDate					{font: 11px arial, helvetica, sans-serif; color: #3371a7; padding-top: 10px;}
.homepageNewsRegular				{font: 11px arial, helvetica, sans-serif; color: #004d91;}

.homepageHighlightFlashContainer	{width: 283px; float: left; margin-left: 28px; /*background-color: #f5f5f5;*/}

.homepageHighlightContainer			{width: 174px; float: left; margin-left: 22px;}
.homepageHighlightImgConfig			{border: 2px solid #fff;}
.homepageHighlightTxtContainer		{padding: 5px 3px 10px 3px;}
.homepageHighlightTitle				{font: 14px arial, helvetica, sans-serif; color: #004d91; text-decoration: none; display: block; padding-bottom: 2px;}
.homepageHighlightTitle:hover		{text-decoration: underline;}
.homepageHighlightRegular			{font: 11px arial, helvetica, sans-serif; color: #3371a7;}


#quemSomosContentSpecial			{width: 620px; /*background-color:#cc0000;*/}
#quemSomosPhtContainer				{float: right; /*background-color: #ccc;*/}
.quemSomosPhtContainer				{float: right; /*background-color: #ccc;*/}
.quemSomosCompanhiaGlobal			{float: left; width: 243px; margin: 15px 0 0 0; font: 16px arial, helvetica, sans-serif; color: #3371a7; /*background-color: #acd373;*/}
.quemSomosPortugal					{float: left; width: 243px; margin: 20px 0 0 0; font: 16px arial, helvetica, sans-serif; color: #3371a7; /*background-color: #acd373;*/}
.quemSomosVisaoMissaoValores		{float: left; width: 243px; margin: 10px 0 0 0; font: 16px arial, helvetica, sans-serif; color: #3371a7; /*background-color: #acd373;*/}
.quemSomosConformidade				{float: left; width: 243px; margin: 20px 0 0 0; font: 16px arial, helvetica, sans-serif; color: #3371a7; /*background-color: #acd373;*/}
.quemSomosPoliticaLead				{float: left; margin: 0 0 5px 0; float: left; width: 234px; font: 18px arial, helvetica, sans-serif; color: #3371a7; /*background-color: #acd373;*/}
.quemSomosPoliticaContents			{float: left; margin: 20px 0 0 0; float: left; width: 234px; font: 16px arial, helvetica, sans-serif; color: #3371a7; /*background-color: #acd373;*/}
.quemSomosCertificação				{font: 16px arial, helvetica, sans-serif; color: #3371a7; /*background-color: #acd373;*/}


.estruturaOrganizativaContainer		{width: 620px; /*background-color: #ccc;*/}
.estruturaOrganizativaPhtConfig		{width: 140px; float: left;}
.estruturaOrganizativaPht			{border-bottom: 4px solid #709dc8; margin: 0 15px 0 0; /*background-color: #acd373;*/}
.estruturaOrganizativaConfig		{width: 465px; float: right; /*background-color: #f5f5f5;*/}

.produtosDetailTitle				{font: 31px/31px arial, helvetica, sans-serif; color: #3371a7; padding-bottom: 2px;}
.produtosDetailSubTitle				{font: 124px/124px arial, helvetica, sans-serif; color: #fff; padding-bottom: 2px;}
.produtosDetailLead					{font: 26px/26px arial, helvetica, sans-serif; color: #3371a7; padding-bottom: 2px;}

.noticiasContainer					{width: 620px; font: 12px arial, helvetica, sans-serif; color: #004d91;}
.noticiasContainer div				{width: 620px; padding: 0; /*background-color: #f5f5f5;*/} 
.noticiasContainer p				{font: 11px arial, helvetica, sans-serif; color: #004d91;}
.noticiasContainer b				{font: bold 16px arial, helvetica, sans-serif; color: #004d91; text-decoration: underline;}
.noticiasContainer b:hover			{text-decoration: none;}
.noticiasContainer a				{font: bold 16px arial, helvetica, sans-serif; color: #004d91; text-decoration: underline;}
.noticiasContainer a:hover			{text-decoration: none;}
.noticiasContainer span a			{font: 12px arial, helvetica, sans-serif; color: #004d91; text-decoration: none; padding-left: 4px;}
.noticiasContainer span a:hover		{text-decoration: underline;}
.noticiasContainer img				{float: left; border-bottom: 4px solid #709dc8; margin: 0 15px 10px 0;}

.noticiasPhtConfig					{float: left; border-bottom: 4px solid #709dc8; margin: 0 15px 10px 0;}

a.newsPage							{ font-size: 16px; font-weight: bold; color: #004d91; text-decoration:underline; }
a:hover.newsPage					{ text-decoration:none; }
a.newsPagePlus						{ font-size: 11px; color: #004d91; text-decoration:none; padding: 0px 0px 0px 4px; }
a:hover.newsPagePlus				{ text-decoration:underline; }

.mapaSiteTitle						{font: 24px arial, helvetica, sans-serif; color: #004d91;}
.mapaSiteSubTitle					{font: bold 12px arial, helvetica, sans-serif; color: #004d91; padding: 15px 0 0 0;}
.mapaSiteSubTitle a					{font: bold 12px arial, helvetica, sans-serif; color: #004d91;}
.mapaSiteSubTitle a:hover			{text-decoration: none;}	
.mapaSiteList						{list-style: none; padding: 0 0 0 15px;}
.mapaSiteList li					{font: 12px arial, helvetica, sans-serif; color: #004d91; padding: 3px 0 0 0;}
.mapaSiteList li a					{font: 12px arial, helvetica, sans-serif; color: #004d91;}
.mapaSiteList li a:hover			{text-decoration: none;}	


#formSepContainer					{width: 620px; background: transparent url(../images/global/vertical_sep_dotted.gif) repeat-y 372px 0;}
#formLeftContainer					{width: 372px; float: left; /*background-color: #ce8800;*/}
#formRightContainer					{width: 227px; float: right; /*background-color: #f0bd5a;*/}
.formGroupTitle						{font: bold 14px arial, helvetica, sans-serif; color: #004d91; padding: 0 0 10px 0;}
.formGroupTitle span				{font: 10px arial, helvetica, sans-serif; color: #91281d; text-transform: lowercase; padding-left: 5px;}
.formLabel							{font: 10px arial, helvetica, sans-serif; color: #3371a7; text-transform: uppercase;}
.formLabel span						{font: 10px arial, helvetica, sans-serif; color: #91281d; text-transform: lowercase; padding-left: 5px;}
.formField							{font: 12px arial, helvetica, sans-serif; color: #3371a7; margin: 0 0 8px 0; padding: 1px; background-color: #f1f7fd;}
.formSelect							{font: 12px arial, helvetica, sans-serif; color: #3371a7; margin: 0 0 8px 0; background-color: #f1f7fd;}
.formCheckLabel						{font: 12px arial, helvetica, sans-serif; color: #3371a7; float: left; padding: 2px 0 0 0;}
.formCheckConfig					{float: left; margin: 0 3px 0 0; padding: 0;}


#formFooterContainer						{width: 352px; height: 37px; background-color: #f1f7fd; border-top:2px solid #709dc8; padding: 0 10px 0 10px;}
.formFooterNote								{float: left; font: 10px arial, helvetica, sans-serif; color: #004d91; padding: 12px 0 0 0;}
.formFooterButtonText					{float: right; font: bold 12px arial, helvetica, sans-serif; color: #3371a7; text-transform:uppercase; padding: 10px 0 0 0;}
.formFooterButtonText a					{color: #004d91;}
.formFooterButtonText a:hover		{text-decoration:none;}




/* ------------ CLINIC SELECTION MENU ------------ */
.clinicMenu 					{width: 620px; height: 50px; float: right; margin-bottom: 30px; background-color: #f1f7fd; border-bottom: 3px solid #709dc8;}
.clinicMenuLabel      			{font: bold 16px Arial, Helvetica, sans-serif; color: #4a81b2; float: left; margin: 15px 0 0 15px;}

.selectContainer				{width: 230px; height: 25px; margin: 15px 5px 0 17px; background: url(../images/clinicas_dialise/select.gif) no-repeat; float: left; display: block;} 
.selectContainer p				{font: 16px Arial, Helvetica, sans-serif; color: #fff; float: left; padding: 2px 0 0 7px; margin: 0;}
select							{width: 200px; color: #3371a7; float: right;}




/* ------------ FOOTER ------------ */
#footerLayout					{background-color: #fff;}
#footerBgContainer				{width: 940px; padding: 0 0 0 55px; background-color: #fff; margin: 0 auto; text-align:left;}
#footerContainer				{min-height: 50px; _height: 50px;  padding: 14px 0 0 20px; border-top: 5px solid #709dc8;}
.footerCopy						{font: 10px arial, helvetica, sans-serif; color: #3e79ae; float: left; padding-right: 5px;}
.footerBandeira					{width: 15px; float: left; padding: 1px 85px 0 0;}
.footerLinksLanguagePT			{float: left; margin-left:31px; }
.footerLinksLanguagePT a		{font: 10px arial, helvetica, sans-serif; color: #3e79ae; text-decoration: none; }
.footerLinksLanguagePT a:hover	{text-decoration: underline; }
.footerLinksLanguage			{float: left; margin-left:81px; }
.footerLinksLanguage a			{font: 10px arial, helvetica, sans-serif; color: #3e79ae; text-decoration: none; }
.footerLinksLanguage a:hover	{text-decoration: underline; }
.footerLinks a					{font: 10px arial, helvetica, sans-serif; color: #3e79ae; text-decoration: none; float: left; padding-right: 15px;}
.footerLinks a:hover			{text-decoration: underline;}
.footerContactCenter			{font: 10px arial, helvetica, sans-serif; color: #3e79ae; float: left; padding-left: 40px;}














