

/* -- Default -------------------------------------------------------------------------------------------------------------------------------------------------- */
* 						{margin: 0; padding: 0; font: 11px arial, helvetica, sans-serif;}
a						{outline-style: none;}
img						{border: 0;}
html					{height: 100%; /*background-color: #ffb800;*/}
#contentIndexBody		{background: #ffb800 url(../images/global/layout_bg.gif) repeat center 400px;}
#contentBody			{background: transparent url(../images/global/layout_bg.gif) repeat center top;}
#pageAlign				{width: 810px; margin: 0 auto; /*padding-top: 430px;*/ padding-bottom: 140px; position: relative; /*background-color: #ccc;*/}
#pageAlignFooter		{width: 100%; position: fixed; bottom: 0;}
#flashContainer			{width: 100%; min-width: 100%;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */















/* -- Advertising --------------------------------------------------------------------------------------------------------------------------------------------- */
#advertiseLayer						{/*width: 600px; height: 600px;*/ z-index: 600; position: absolute; top: 0; left: 0; /*background-color: #ccc;*/}
#advertiseLeaderboardAlign			{width: 100%; height: 120px; z-index: 300; position: absolute; top: 0; left: 0; background: transparent url(../images/global/advertise_bg_leaderboard.gif) no-repeat center top;}
#advertiseLeaderboardWings			{width: 810px; margin: 0 auto; position: relative; background-color: #ccc;}
#advertiseLeaderboardWingLeft		{width: 134px; height: 180px; z-index: 200; position: absolute; top: -30px; left: -84px;}
#advertiseLeaderboardWingRight		{width: 134px; height: 180px; z-index: 200; position: absolute; top: -30px; left: 774px;}
#advertiseLeaderboard				{width: 728px; padding: 12px 0 0 18px; position: relative; margin: 0 auto; /*background-color: #ccc;*/}
#advertiseMrec						{z-index: 400; position: absolute; top: 10px; left: 17px;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */















/* -- Content -------------------------------------------------------------------------------------------------------------------------------------------------- */
#supportBarContainer				{width: 340px; float: left; /*background-color: #ffefc6;*/}
.supportElementConfig				{position: relative; padding-bottom: 10px; /*background-color: #ffefc6;*/}
.supportContentContainer			{width: 285px; margin: 0 0 0 10px; padding: 0 15px 0 20px; background: #fff url(../images/global/layout_bg_support_content.gif) repeat-y center top;}
.supportContentLeadRegular			{padding-bottom: 20px; font: bold 12px arial, helvetica, sans-serif; color: #7e2a10;}
.supportContentBodyRegular			{padding: 5px 0 20px 0; font: 12px arial, helvetica, sans-serif; color: #000;}
.supportContentSep					{width: 100%; height: 1px; line-height: 1px; background-color: #ff7800;}
.supportOnAirContainer				{padding: 0 0 0 8px;}


#contentContainer					{float: right; width: 470px; /*background-color: #c6ffd3;*/}
.mainContentContainer				{width: 430px; margin: 0 0 0 11px; padding: 0 10px 0 10px; background: #fff url(../images/global/layout_bg_main_content.gif) repeat-y center top;}
.mainContentConfig					{padding: 0 10px 0 10px; /*background-color: #ccc;*/}
.mainContentTitle					{font: bold 18px arial, helvetica, sans-serif; color: #ff7800;}
.mainContentTitleLink				{font: bold 18px arial, helvetica, sans-serif; color: #ff7800; text-decoration: none;}
.mainContentTitleLink:hover			{text-decoration: underline;}
.mainContentSubTitle				{padding-top: 2px; font: bold 16px arial, helvetica, sans-serif; color: #ff7800;}
.mainContentBodyRegular				{padding: 2px 0 6px 0; font: 12px arial, helvetica, sans-serif; color: #000;}
.mainContentBodyRegular br			{height: 8px; line-height: 8px;}
.mainContentBodyRegular a			{font: 12px arial, helvetica, sans-serif; color: #000;}
.mainContentBodyRegular a:hover		{text-decoration: none;}
.mainContentBodyStrong				{font: bold 12px arial, helvetica, sans-serif; color: #000;}
.mainContentBodySmall				{font: 10px arial, helvetica, sans-serif; color: #000;}
.mainContentSep						{width: 100%; height: 1px; line-height: 1px; float: left; margin: 10px 0 10px 0; background-color: #ff7800;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */






/* -- Listas com Bullet --------------------------------------------------------------------------------------------------------------------------------------- */
.mainContentListTitle							{font: bold 12px arial, helvetica, sans-serif; color: #000;}
.mainContentList								{padding: 2px 0 6px 0; list-style: none; color: #000;}
.mainContentList li								{margin: 0 0 6px 0; clear: both; /*background-color: #333;*/}
.mainContentList li .mainContentListRegular		{width: 95%; float: left; font: 12px arial, helvetica, sans-serif; color: #000;}
.mainContentListBullet							{margin: 4px 5px 0 0; float: left; width: 6px; height: 6px; line-height: 6px; background-color: #ff7800;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */



/* -- Formularios --------------------------------------------------------------------------------------------------------------------------------------------- */
.globalFormFieldsContainer			{width: 410px; float: left; /*background-color: #ccc;*/}
.globalFormGroupContainer			{width: 100%; float: left; margin: 15px 0 20px 0; /*background-color: #333;*/}
.globalFormHeaderSep				{width: 410px; padding: 7px 0 7px 0; background: transparent url(../images/global/form_header_sep.gif) no-repeat left 9px;}
.globalFormLable					{font: bold 11px arial, helvetica, sans-serif; color:#000; padding: 0 0 1px 2px;}
.globalFormMandatory				{font: 10px arial, helvetica, sans-serif; color:#ff0000; padding: 0 3px 0 3px;}
.globalFormMandatory span			{font: 10px arial, helvetica, sans-serif;}
.globalFormField					{font: 11px arial, helvetica, sans-serif; color:#000; padding: 1px 0 1px 3px;}
.globalFormFieldReadOnly			{font: 11px arial, helvetica, sans-serif; color:#666; padding: 0 0 0 2px; border: 0; background-color: transparent;}
.globalFormIfem						{font: 11px arial, helvetica, sans-serif; color:#666;}
.globalFormRadioLable				{font: bold 11px arial, helvetica, sans-serif; color:#000; vertical-align: 3px; padding: 0 10px 0 0;}
.globalFormRadioDesc				{font: 11px arial, helvetica, sans-serif; color:#000; vertical-align: 3px; padding: 0 0 0 4px;}
.globalFormFieldSelect				{font: 11px arial, helvetica, sans-serif; color:#000;}
.globalFormCheckDesc				{float: left; font: 11px arial, helvetica, sans-serif; color:#000; padding-left: 6px; .padding: 3px 0 0 2px;}
.globalFormDesc						{float: left; font: 11px arial, helvetica, sans-serif; color:#666;}
.globalFormBt						{width: 100%; height: 20px; display: block; text-align: right; background-color: #4bbc00;}
.globalFormAlert					{font: bold 10px arial, helvetica, sans-serif; color:#ed2024; padding: 0 0 1px 2px;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */






/* -- Contacto --------------------------------------------------------------------------------------------------------------------------------------------- */
.contactoFormGroupContainer			{width: 410px; /*background-color: #000;*/}
.contactoFormBtCancelar				{float: right; width: 203px; height: 20px; display: block; margin: 0 3px 0 0;}
.contactoFormBtEnviar				{float: right; width: 204px; height: 20px; display: block; margin: 0;}
.contactoFormConfirmationTitle		{padding: 0 0 5px 0; font: bold 28px arial, helvetica, sans-serif; color: #ff7800;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */





/* -- Termos Utilização --------------------------------------------------------------------------------------------------------------------------------------------- */
#termosContentContainer				{width: 810px; /*background-color: #c6ffd3;*/}
.termosMainContentContainer			{width: 770px; margin: 0 0 0 11px; padding: 0 10px 0 10px; background: #fff url(../images/outros/layout_bg_main_content_termos.gif) repeat-y center top;}
.termosMainContentConfig			{padding: 0 10px 0 10px;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */




/* -- Termos Utilização --------------------------------------------------------------------------------------------------------------------------------------------- */
#mapaSiteContentContainer			{width: 810px; /*background-color: #c6ffd3;*/}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */




/* -- Paginação de Listagens --------------------------------------------------------------------------------------------------------------------------------------- */
.contentNavListContainer					{padding: 0 0 10px 15px; text-align: center; font: bold 11px arial, helvetica, sans-serif; color: #000; /*background-color: #ccc;*/}
.contentNavListSep							{float: left; width: 400px; height: 11px; margin: 0 0 6px 0; background: url(../images/global/layout_bg_content_navigation_list.gif) no-repeat top left; /*background-color: #cc0000;*/}
.contentNavListLeft							{float: left;}
.contentNavListLeft span					{padding-right: 2px; font: bold 11px arial, helvetica, sans-serif; vertical-align: 1px;}
.contentNavListLeft a						{padding-right: 5px; font: bld 11px arial, helvetica, sans-serif; color: #000;}
.contentNavListLeft a:hover					{text-decoration: none;}
.contentNavListLeftOff						{float: left;}
.contentNavListLeftOff span					{padding-right: 2px; font: bold 11px arial, helvetica, sans-serif; vertical-align: 1px;}
.contentNavListLeftOff a					{padding-right: 5px; font: bold 11px arial, helvetica, sans-serif; color: #000; text-decoration: none;}
.contentNavListLeftOff a:hover				{cursor: default;}

.contentNavListNumber						{float: left; padding-top: 1px;}
.contentNavListNumber a						{padding-left: 5px; padding-right: 5px; font: bold 11px arial, helvetica, sans-serif; color: #000;}
.contentNavListNumber a:hover				{text-decoration: none;}
.contentNavListNumber .numberActive			{padding-left: 5px; padding-right: 5px; color: #ff7800; text-decoration: none;}
.contentNavListNumber .numberActive:hover	{cursor: default;}

.contentNavListRight						{float: left;}
.contentNavListRight span					{padding-left: 2px; font: bold 11px arial, helvetica, sans-serif; vertical-align: 1px;}
.contentNavListRight a						{padding-left: 5px; font: bold 11px arial, helvetica, sans-serif; color: #000;}
.contentNavListRight a:hover				{text-decoration: none;}
.contentNavListRightOff						{float: left;}
.contentNavListRightOff span				{padding-left: 2px; font: bold 11px arial, helvetica, sans-serif; vertical-align: 1px;}
.contentNavListRightOff a					{padding-left: 5px; font: bold 11px arial, helvetica, sans-serif; color: #000; text-decoration: none;}
.contentNavListRightOff a:hover				{cursor: default;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */





.homepageTempHighlight				{position: absolute; top: 10px; left: 18px;}











