







/* -- Default -------------------------------------------------------------------------------------------------------------------------------------------------- */
* 									{margin: 0; padding: 0; font: 11px arial, helvetica, sans-serif; /*color: #00ff00;*/}
img									{border: 0; color: #000;}
html								{height: 100%;}
body								{height: 100%; background: #fff url(../images/global/layout_bg_gradient.jpg) repeat-x center top;}
#pageAlign							{width: 958px; height: 100%; margin: 0 4px 0 4px; position: relative; /*background-color: #000;*/}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */










/* -- Default Configurations ----------------------------------------------------------------------------------------------------------------------------------- */
.paddingTop5						{padding-top: 5px;}
.paddingTop10						{padding-top: 5px;}
.displayNone						{display: none;}
.clearBoth							{clear: both;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */








/* -- Header -------------------------------------------------------------------------------------------------------------------------------------------------- */
.headerLayoutContainer				{width: 958px; position: relative; background-color: #fff;}
.headerLogoConfig					{float: left; /*background-color: #333;*/}
.headerContentConfig				{width: 699px; float: left; /*background-color: #ccc;*/}

.headerContentLinksConfig			{float: left; padding: 10px 0 0 0;}
.headerContentLinksConfig a			{padding: 0 10px 0 10px; font: 10px arial, helvetica, sans-serif; color: #666; text-decoration: none;}
.headerContentLinksConfig a:hover	{text-decoration: underline;}
.headerContentLinksConfig span		{font: 10px arial, helvetica, sans-serif; color: #666; text-decoration: none;}

.headerContentLangConfig			{float: left; padding: 10px 0 0 190px;}
.headerContentLangConfig a			{font: 10px arial, helvetica, sans-serif; color: #666; text-decoration: none;}
.headerContentLangConfig a:hover	{text-decoration: underline;}

.headerContentSizerConfig			{float: left; padding: 7px 0 0 115px;}
.headerContentSizerConfig span		{padding: 0 3px 0 3px; vertical-align: 1px; font: 12px arial, helvetica, sans-serif; color: #666;}
.headerContentSizerConfig .minus	{font: bold 10px arial, helvetica, sans-serif; color: #666; text-decoration: none;}
.headerContentSizerConfig .plus		{font: 12px arial, helvetica, sans-serif; color: #666; text-decoration: none;}
.headerContentSizerConfig a:hover	{text-decoration: underline;}

.headerContentTitleConfig			{float: left; padding: 41px 0 0 0;}

.headerContentSearchConfig			{width: 183px; float: right; margin: 28px 0 0 0; /*background-color: #ccc;*/}
.headerContentSearchField			{width: 110px; float: left; padding: 2px 0 2px 3px; margin-right: 5px; font: bold 11px arial, helvetica, sans-serif; color: #666;}
.headerContentSearchBt				{width: 60px; float: left;}
.headerContentSearchBt a			{width: 20px; height: 20px; float: left; display: block; text-decoration: none; background: #ccc url(../images/global/search_bt.gif) no-repeat left top;}
.headerContentSearchBt a:hover		{background-color: #999;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */










/* -- Navigation -------------------------------------------------------------------------------------------------------------------------------------------------- */
.navigationLayoutContainer			{width: 958px; height: 30px; position: relative; background: #fff url(../images/global/navigation_bg.gif) repeat-x left top;}
.navigationLeftContainer			{width: 230px; float: left; /*background-color: #fffad1;*/}
.navigationCenterContainer			{width: 506px; float: left; position: relative; /*background-color: #d1ffd4;*/}
.navigationRightContainer			{width: 222px; float: left; /*.margin-right: -3px;*/ /*background-color: #d1e4ff;*/}

.navigationMenuBtConfig				{float: left;}
.navigationSubMenuDns				{width: 100px; display: none; position: absolute; top: 30px; left: 1px; z-index: 10; background-color: #666;}
.navigationSubMenuDominios			{width: 100px; display: none; position: absolute; top: 30px; left: 102px; z-index: 10; background-color: #666;}
.navigationSubMenuRegras			{width: 100px; display: none; position: absolute; top: 30px; left: 203px; z-index: 10; background-color: #666;}
.navigationSubMenuRegistrars		{width: 100px; display: none; position: absolute; top: 30px; left: 304px; z-index: 10; background-color: #666;}
.navigationSubMenuWhois				{width: 100px; display: none; position: absolute; top: 30px; left: 405px; z-index: 10; background-color: #666;}
.navigationSubMenuSep				{width: 100%; height: 1px; line-height: 1px; float: left; background-color: #ccc;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */










/* -- Content ----------------------------------------------------------------------------------------------------------------------------------------------------- */
.contentLayoutContainer				{width: 958px; padding-bottom: 25px; background: #fff url(../images/global/layout_bg_content.gif) repeat-y center top;}
.contentLeftContainer				{width: 230px; float: left; /*background-color: #fffad1;*/}
.contentCenterContainer				{width: 504px; float: left; margin: 0 1px 0 1px; /*background-color: #d1ffd4;*/}
.contentRightContainer				{width: 222px; float: left; /*.margin-right: -3px;*/ /*background-color: #d1e4ff;*/}

/* support left */
.contentRegistoContainer			{padding: 20px 0 14px 20px; /*.padding: 20px 0 14px 20px;*/ background-color: #f2f2f2;}
.contentRegistoPicConfig			{float: left;}
.contentRegistoField				{width: 157px; float: left; padding: 2px 0 2px 3px; font: bold 12px arial, helvetica, sans-serif; color: #444;}
.contentRegistoBt					{width: 190px; height: 20px; margin: 8px 0 3px 0;}
.contentRegistoBt a					{width: 180px; height: 17px; padding: 3px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff; text-decoration: none; background: #21ac5b url(../images/global/registo_bg_bt.gif) no-repeat left top;}
.contentRegistoBt a:hover			{background-color: #006633;}	
.contentRegistoLink					{font: 10px arial, helvetica, sans-serif; color: #21ac5b;}
.contentRegistoLink:hover			{text-decoration: none;}

.contentRegistoKeyboardContainer	{width: 195px; margin: 10px 0 10px 0; /*display: none;*/ /*background-color: #333;*/}
.contentRegistoKeys					{width: 100%; /*background-color: #ccc;*/}
.contentRegistoKeys	p				{float: left; margin-right: 4px;}
.contentRegistoKeys a				{width: 28px; height: 20px; padding-top: 6px; display: block; font: bold 12px arial, helvetica, sans-serif; color: #21ac5b; text-decoration: none; text-align: center; background: #fff url(../images/global/keyboard_bg_key.gif) no-repeat left top; }
.contentRegistoKeys a:hover			{color: #fff; background-color: #21ac5b;}
.contentRegistoKeyboardBt			{padding: 0 0 4px 0;}

.contentQuickLinksContainer			{padding: 18px 0 10px 20px; /*background-color: #d1e4ff;*/}
.contentQuickLinks					{width: 182px; height: 20px; margin-bottom: 9px;}
.contentQuickLinks a				{width: 172px; height: 17px; padding: 3px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #169d4e; text-decoration: none; background: #ccead8 url(../images/global/quick_link_bg_bt.gif) no-repeat left top;}
.contentQuickLinks a:hover			{background-color: #66cc99;}	

.contentRegistrarsContainer			{padding: 20px; border-top: 2px solid #ccc; /*background-color: #d1e4ff;*/}
.contentRegistrarsDesc				{padding-bottom: 6px; font: 11px arial, helvetica, sans-serif; color: #444;}
.contentRegistrarsLink				{font: 10px arial, helvetica, sans-serif; color: #f15d3c;}
.contentRegistrarsLink:hover		{text-decoration: none;}

.contentLastRegContainer			{padding: 20px; border-top: 2px solid #ccc; /*background-color: #d1e4ff;*/}
.contentLastRegDesc					{padding-bottom: 4px; font: 11px arial, helvetica, sans-serif; color: #444;}
.contentLastRegDescStrong			{font: bold 11px arial, helvetica, sans-serif; color: #444;}
.contentLastRegLink					{font: 10px arial, helvetica, sans-serif; color: #e9312d;}
.contentLastRegLink:hover			{text-decoration: none;}
.contentLastRegListTitle			{padding-top: 15px; font: bold 12px arial, helvetica, sans-serif; color: #e9312d;}
.contentLastRegListList				{margin: 0; padding: 0; list-style: none;}
.contentLastRegListList li			{font: 14px arial, helvetica, sans-serif; color: #000;}

.contentCertificadosContainer		{border-top: 2px solid #ccc; text-align: center;}
.contentCertificadosLink			{font: 10px arial, helvetica, sans-serif; color: #003571;}
.contentCertificadosLink:hover		{text-decoration: none;}





/* center content */
.contentPathConfig					{padding: 18px 0 24px 10px;}
.contentPathConfig a				{font: 11px arial, helvetica, sans-serif; color: #666; text-decoration: none;}
.contentPathConfig a:hover			{text-decoration: underline;}
.contentPathConfigSep				{padding: 0 4px 0 4px; font: 11px arial, helvetica, sans-serif; color: #666;}
.contentPathConfigActive			{font: bold 11px arial, helvetica, sans-serif; color: #666;}
.contentPhotoConfig					{padding-bottom: 10px;}

.globalContentContainer				{padding: 0 10px 0 10px;}
.globalContentTitleConfig			{padding-bottom: 20px}
.globalContentSubTitle				{padding-bottom: 4px; font: 18px arial, helvetica, sans-serif; color: #21ac5b;}
.globalContentSubTitle a			{font: 18px arial, helvetica, sans-serif; color: #21ac5b; text-decoration: none;}
.globalContentSubTitle a:hover		{text-decoration: underline;}
.globalContentLink					{padding: 0 0 8px 0;}
.globalContentLink a				{font: 11px arial, sans serif; color: #21ac5b;}
.globalContentLink a:hover			{text-decoration: none;}

.globalContentLead					{padding-bottom: 15px; font: 14px arial, helvetica, sans-serif; color: #444;}
.globalContentLead a				{font: 14px arial, helvetica, sans-serif; color: #444;}
.globalContentLead a:hover			{color: #21ac5b; text-decoration: none;}
.globalContentLead span				{font: bold 14px arial, helvetica, sans-serif; color: #444;}

.globalContentBodyRegular			{padding-bottom: 10px; font: 11px arial, helvetica, sans-serif; color: #444;}
.globalContentBodyRegular a			{font: 11px arial, helvetica, sans-serif; color: #444;}
.globalContentBodyRegular a:hover	{color: #21ac5b; text-decoration: none;}
.globalContentBodyRegular span		{font: bold 11px arial, helvetica, sans-serif; color: #444;}
.globalContentBodyRegular img		{vertical-align: -1px; margin: 0 4px 0 1px;}
.globalContentSep					{width: 100%; height: 1px; line-height: 1px; float: left; margin: 7px 0 10px 0; background-color: #ccc;}

.globalContentListTitle				{font: bold 12px arial, helvetica, sans-serif; color: #444;}
.globalContentList					{margin: 0; padding: 0; list-style: none;}
.globalContentList li	 			{padding: 0 0 5px 10px; font: 11px arial, helvetica, sans-serif; color: #444; background: url(../images/global/generic_bullet.gif) no-repeat left 4px;}
.globalContentList li span			{font: 10px/11px arial, helvetica, sans-serif; color: #444;}
.globalContentList ul 				{list-style: none;}

.globalTableSep						{width: 100%; height: 2px; line-height: 2px; float: left; margin: 16px 0 8px 0; background-color: #ccc;}
.globalTableTitle					{padding: 0 0 10px 3px; font: bold 14px arial, sans serif; color: #21ac5b;}
.globalTableHeader					{padding: 6px 4px 5px 4px; background-color: #f2f2f2; border-bottom: solid #ccc 1px;}
.globalTableHeader a				{font: 10px arial, sans serif; color: #21ac5b; text-decoration: none;}
.globalTableHeader a:hover			{text-decoration: underline;}
.globalTableHeader .active			{font: 10px arial, sans serif; color: #21ac5b; text-decoration: none; padding-right: 12px; background: transparent url(../images/global/global_bg_link_table.gif) no-repeat right 3px;}
.globalTableHeader .active:hover	{text-decoration: underline;}
.globalTableData					{font: 11px arial, sans serif; color: #444; padding: 4px; border-bottom: solid #ccc 1px;}
.globalTableData span				{font: bold 11px arial, sans serif; color: #444;}
.globalTableData a					{font: bold 11px arial, sans serif; color: #444;}
.globalTableData a:hover			{text-decoration: none;}
.globalTableDataLast				{font: 11px arial, sans serif; color: #444; padding: 4px;}
.globalTableDataLast span			{font: bold 11px arial, sans serif; color: #444;}
.globalTableDataLast a				{font: bold 11px arial, sans serif; color: #444;}
.globalTableDataLast a:hover		{text-decoration: none;}

.globalHighlightContainer			{padding: 10px 10px 0 10px; /*background-color: #d1e4ff;*/}
.globalHighlightGroup				{padding: 16px 0 19px 0; border-bottom: 1px solid #ccc; /*background-color: #ffdcdc;*/}
.globalHighlightLink				{font: 11px arial, sans serif; color: #21ac5b;}
.globalHighlightLink:hover			{text-decoration: none;}

.globalHighlightDate				{font: 10px arial, sans serif; color: #666;}
.globalHighlightTitle				{padding-bottom: 4px;}
.globalHighlightTitle a				{font: bold 18px arial, sans serif; color: #21ac5b; text-decoration: none;}
.globalHighlightTitle a:hover		{text-decoration: underline;}
.globalHighlightDesc				{font: 11px arial, sans serif; color: #000;}
.globalHighlightDesc a				{font: 11px arial, sans serif; color: #21ac5b;}
.globalHighlightDesc a:hover		{text-decoration: none;}

.globalRssContainer					{padding: 20px 10px 0 10px; /*background-color: #d1e4ff;*/}
.globalRssLink a					{height: 21px; padding: 4px 0 0 27px; float: left; display: block; font: bold 11px arial, sans serif; color: #f08a27; text-decoration: none; background: transparent url(../images/global/rss_icon.gif) no-repeat left top;}
.globalRssLink a:hover				{text-decoration: underline;}



.mapaSiteListLevel1					{list-style: none; list-style: none;}
.mapaSiteListLevel1 li	 			{padding: 0 0 15px 0;}
.mapaSiteListLevel1 li a			{font: 20px arial, helvetica, sans-serif; color: #666; text-decoration: none;}
.mapaSiteListLevel1 li a:hover		{text-decoration: underline;}

.mapaSiteListLevel1 li .dns			{color: #20a557;}
.mapaSiteListLevel1 li .dominios	{color: #94c956;}
.mapaSiteListLevel1 li .regras		{color: #f1a643;}
.mapaSiteListLevel1 li .registrars	{color: #f15d3c;}
.mapaSiteListLevel1 li .whois		{color: #c42926;}

.mapaSiteListLevel2					{list-style: none; list-style: none;}
.mapaSiteListLevel2 li	 			{padding: 5px 5px 5px 10px; margin: 0 0 0 30px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.mapaSiteListLevel2 li a			{font: 14px arial, helvetica, sans-serif; color: #666; text-decoration: none;}
.mapaSiteListLevel2 li a:hover		{text-decoration: underline;}








/* support right */
.contentLogedOffContainer			{padding: 18px 20px 21px 10px; /*.padding-bottom: 23px;*/ background-color: #f2f2f2;}
.contentLoginDesc					{font: 10px arial, helvetica, sans-serif; color: #e73478;}
.contentLoginLable					{padding: 1px 0 2px 3px; margin-top: 4px; }
.contentLoginLable label			{font: bold 11px arial, helvetica, sans-serif; color: #e73478;}
.contentLoginField					{width: 176px; padding: 1px 0 2px 3px; font: bold 11px arial, helvetica, sans-serif; color: #e73478;}
.contentLoginBt						{width: 182px; height: 20px; margin: 10px 0 4px 0; /*.margin: 8px 0 0 0;*/}
.contentLoginBt a					{width: 172px; height: 17px; padding: 3px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff; text-decoration: none; background: #e73478 url(../images/global/login_bg_bt.gif) no-repeat left top;}
.contentLoginBt a:hover				{background-color: #cc0066;}	
.contentLoginLink					{font: 10px arial, helvetica, sans-serif; color: #e73478;}
.contentLoginLink:hover				{text-decoration: none;}

.contentLoginOptionsContainer		{padding: 17px 0 10px 0;}
.contentLoginOptionsSep				{width: 100%; height: 1px; line-height: 1px; float: left; margin: 8px 0 8px 0; background-color: #ccc;}
.contentLoginOptionsDesc			{padding: 0 10px 6px 10px; font: 11px arial, helvetica, sans-serif; color: #444;}
.contentLoginOptionsBt				{margin-left: 10px;}
.contentLoginOptionsBt a			{height: 20px; padding: 3px 0 0 25px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #e73478; text-decoration: none; background: transparent url(../images/global/login_bg_options.gif) no-repeat left top;}

.contentNewsletterContainer			{padding: 20px 20px 20px 10px; border-top: 2px solid #ccc; /*background-color: #ccc;*/}
.contentNewsletterLink				{padding: 8px 0 8px 0;}
.contentNewsletterLink span			{font: 10px arial, helvetica, sans-serif; color: #666;}
.contentNewsletterLink a			{font: bold 14px arial, helvetica, sans-serif; color: #79bfbe;}
.contentNewsletterLink a:hover		{text-decoration: none;}
.contentNewsletterDesc				{font: 11px arial, helvetica, sans-serif; color: #444;}
.contentNewsletterEditions			{padding-bottom: 3px;}
.contentNewsletterEditions a		{font: 10px arial, helvetica, sans-serif; color: #444;}
.contentNewsletterEditions a:hover	{text-decoration: none;}
.contentNewsletterSubsTitle			{font: 14px arial, helvetica, sans-serif; color: #79bfbe;}
.contentNewsletterSubsDesc			{padding-bottom: 6px; font: 10px arial, helvetica, sans-serif; color: #444;}
.contentNewsletterSubsAlert			{padding: 0 0 2px 2px;}
.contentNewsletterSubsAlert span	{font: 10px arial, helvetica, sans-serif; color: #ed2024;}
.contentNewsletterSubsLable			{padding: 0 0 2px 0;}
.contentNewsletterSubsLable label	{font: bold 11px arial, helvetica, sans-serif; color: #79bfbe;}
.contentNewsletterSubsField			{width: 177px; float: left; padding: 2px 0 2px 3px; margin-right: 5px; font: bold 12px arial, helvetica, sans-serif; color: #79bfbe;}
.contentNewsletterSubsBt			{width: 182px; margin-top: 6px;}
.contentNewsletterSubsBt a			{width: 20px; height: 20px; float: left; display: block; text-decoration: none; background: #79bfbe url(../images/global/newsletter_bt_subscribe.gif) no-repeat left top;}
.contentNewsletterSubsOk			{font: bold 14px arial, helvetica, sans-serif; color: #79bfbe;}



/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */










/* -- Footer --------------------------------------------------------------------------------------------------------------------------------------------------- */
.footerLayoutContainer				{width: 958px; padding: 15px 0 40px 0; position: relative; border-top: 5px solid #ccc; /*background-color: #fffef0;*/}
.footerAcessibildadeConfig			{width: 230px; float: left; /*background-color: #fffad1;*/}
.footerAcessibildadePic				{float: left;}
.footerAcessibildadeLink			{float: left; padding-top: 2px;}
.footerAcessibildadeLink a			{font: 10px arial, helvetica, sans-serif; color: #444; margin: 0 3px 0 3px;}
.footerAcessibildadeLink a:hover	{text-decoration: none;}
.footerAcessibildadeLink span		{font: 10px arial, helvetica, sans-serif; color: #444;}
.footerCopyrightConfig				{width: 504px; float: left; margin: 0 1px 0 1px; /*background-color: #d1ffd4;*/}
.footerCopyrightLinks a				{font: 10px arial, helvetica, sans-serif; color: #999; text-decoration: none; padding: 0 10px 0 10px; }
.footerCopyrightLinks a:hover		{text-decoration: underline;}
.footerCopyrightLinks span			{font: 10px arial, helvetica, sans-serif; color: #999; text-decoration: none;}
.footerCopyrightDesc				{font: 10px arial, helvetica, sans-serif; color: #999; padding: 5px 0 0 10px;}
.footerFccnConfig					{width: 222px; /*.margin-right: -3px;*/ float: left; /*background-color: #d1e4ff;*/}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */