

/* ------------ GLOBAL ------------ */

* 						{margin: 0; padding: 0; font: 12px arial, helvetica, sans-serif;}

img						{border: 0;}

html					{height: 100%;}

#bodyBg					{height: 100%; background: #3e82a9 url(../images/global/page_bg_pic.jpg) repeat-x;}

#pageLayout				{min-height: 100%; height: 100%;}

#pageFrameContainer		{width: 750px; position: relative; margin: 0 auto;}























/* ------------ HEADER ------------ */

#headerContainer					{width: 750px; padding: 0 0 12px 0; background-color: #fff;}























/* ------------ SPECIAL BAR ------------ */

#specialBarContainer				{width: 705px; padding: 0 18px 0 27px; background-color: #fff;}



.specialBarLangContainer			{float: left; font: 10px arial, helvetica, sans-serif; color: #65a0b3; padding-top: 2px;}

.specialBarLangContainer a			{font: 10px arial, helvetica, sans-serif; color: #65a0b3; text-decoration: none;}

.specialBarLangContainer a:hover	{color: #003366;}

.specialBarLangContainer span		{font: 10px arial, helvetica, sans-serif; color: #003366;}



.specialBarInfoContainer			{float: right;}

.specialBarTime						{float: left; font: 10px arial, helvetica, sans-serif; color: #003366; padding-top: 2px;}

.specialBarWeatherPic				{float: left;}

.specialBarWeatherLink				{float: left; font: 10px arial, helvetica, sans-serif; color: #003366; padding-top: 1px;}

.specialBarWeatherLink a			{font: 10px arial, helvetica, sans-serif; color: #003366; padding: 0 2px 0 2px;}

.specialBarWeatherLink a:hover		{color: #65a0b3; text-decoration: none;}























/* ------------ CONTENT LAYOUT ------------ */

#contentLayout						{width: 740px; padding: 12px 5px 0 5px; background-color: #fff;}

#mainContentContainer				{width: 740px; position: relative; background-color: #e8f4fa;}























/* ------------ NAVIGATION ------------ */

#navigationContainer				{width: 161px; float: left; padding: 54px 13px 30px 13px; background: #e8f4fa url(../images/global/navigation_bg_pic.jpg) no-repeat top;}



.navigationBtHomepage a				{width: 152px; height: 19px; padding: 4px 0 0 9px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff; text-decoration: none; background-color: #81b7c8;}

.navigationBtHomepage a:hover		{background: #003d6e url(../images/global/navigation_bt_pic.gif) no-repeat left top;}

.navigationBtHomepage p				{width: 152px; height: 19px; padding: 4px 0 0 9px; font: bold 11px arial, helvetica, sans-serif; color: #fff; background: #003d6e url(../images/global/navigation_bt_pic.gif) no-repeat left top;}



.navigationListLayout				{padding: 10px 0 0 0;}

.navigationList						{list-style: none;}

.navigationList li					{margin-bottom: 1px;}

.navigationList li a				{width: 152px; height: 16px; padding: 2px 0 0 9px; display: block; font: 10px arial, helvetica, sans-serif; color: #fff; text-decoration: none; background-color: #81b7c8;}

.navigationList li a:hover			{background-color: #003d6e;}

.navigationList li p				{width: 152px; height: 16px; padding: 2px 0 0 9px; font: 10px arial, helvetica, sans-serif; color: #fff; background-color: #003d6e;}



.navigationOtherLinks				{position: absolute; bottom: 10px; left: 22px; font: 10px arial, helvetica, sans-serif; color: #81b7c8;}

.navigationOtherLinks a				{font: 10px arial, helvetica, sans-serif; color: #81b7c8; text-decoration: none;}

.navigationOtherLinks a:hover		{color: #003366; text-decoration: none;}

.navigationOtherLinks span			{font: 10px arial, helvetica, sans-serif; color: #003366;}



.links								{font: 10px arial, helvetica, sans-serif; color: #81b7c8;}

.links a								{font: 10px arial, helvetica, sans-serif; color: #81b7c8; text-decoration: none;}

.links a:hover						{color: #003366; text-decoration: none;}

.links span							{font: 10px arial, helvetica, sans-serif; color: #003366;}






/* ------------ NAVIGATION 2------------ */

#navigationContainer2				{width: 161px; float: left;  background: #e8f4fa;}

.navigationSponsors					{width: 161px; height: 33px; position: relative; left: -18px; padding: 8px 0 0 0; font: bold 12px arial, helvetica, sans-serif; color: #fff; text-decoration: none; background: url(../images/global/bar.jpg) no-repeat left top;}

.navigationSponsorsLabel			{padding: 0 10px 0 0; font: bold 12px arial, helvetica, sans-serif; color: #fff; text-decoration: none;}

.navigationLogo				 		{width: 125px; position: relative; left: 18px; padding: 10px 0 10px 0; background-color: white;}

.navigationSponsorshipLable			{font: 12px arial, helvetica, sans-serif; color: #81b7c8; padding: 10px 0 0 0px;}
.navigationSponsorshipLable a		{font: 12px arial, helvetica, sans-serif; color: #81b7c8; text-decoration: none;}
.navigationSponsorshipLable a:hover	{color: #003366; text-decoration: none;}
.navigationSponsorshipLable span		{font: 10px arial, helvetica, sans-serif; color: #003366;}









/* ------------ CONTENT ------------ */

/* O min-height e o height variam de acordo com a contidade de itens de menu*/

#contentContainer					{width: 527px; float: right; _min-height: 450px; min-height: 1200px; padding: 0 13px 30px 13px; background-color: #d5ecf5;}

#contentContainerLeft				{width: 527px; float: left; _min-height: 450px; min-height: 1200px; padding: 0 13px 30px 13px; background-color: #d5ecf5;}



.globalHorizontalSep				{width: 100%; line-height: 1px; margin: 20px 0 10px 0; float:left; background-color: #81b7c8;}



.globalImgConfig					{border-top: solid 4px #81b7c8; padding-bottom: 22px;}

.globalImgRightConfig				{float: right; border-top: solid 4px #81b7c8; margin: 0 0 10px 10px;}

.globalImgLeftConfig				{float: left; border-top: solid 4px #81b7c8; margin: 0 10px 10px 0;}

.globalImgNoBorderConfig			{padding-bottom: 22px;}

.globalImgRightNoBorderConfig		{float: right; margin: 0 0 10px 10px;}

.globalImgLeftNoBorderConfig		{float: left; margin: 0 10px 10px 0;}

.globalDate							{font: 11px arial, helvetica, sans-serif; color: #2e6897; padding: 0 0 2px 0;}

.globalTitle						{font: bold 16px arial, helvetica, sans-serif; color: #2e6897; padding: 0 0 5px 0;}

.globalSubTitle						{font: bold 12px arial, helvetica, sans-serif; color: #2e6897; padding: 0 0 2px 0;}



.globalBodyLead						{font: 12px arial, helvetica, sans-serif; color: #2e6897; text-align: justify; text-justify: inter-cluster; padding: 0 0 10px 0;}

.globalBodyLeadStrong				{font: bold 12px arial, helvetica, sans-serif; color: #2e6897;}

.globalBodyLeadLink					{font: 12px arial, helvetica, sans-serif; color: #2e6897;}

.globalBodyLeadLink:hover			{text-decoration: none;}



.globalBodyRegular					{font: 11px arial, helvetica, sans-serif; color: #003d6e; text-align: justify; text-justify: inter-cluster; padding: 0 0 10px 0;}

.globalBodyStrong					{font: bold 11px arial, helvetica, sans-serif; color: #003d6e;}

.globalBodyLink						{font: 11px arial, helvetica, sans-serif; color: #003d6e;}

.globalBodyLink:hover				{text-decoration: none;}



.globalListContainer				{width: 155px; float: left; padding: 0 10px 0 0;}

.globalListContainerImprensa		{width: 200px; float: left; padding: 0 10px 0 0;}

.globalListTitle					{font: bold 12px arial, helvetica, sans-serif; color: #2e6897; padding: 0 0 2px 0;}

.globalList							{margin: 0; padding: 0 0 10px 0; list-style: none;}

.globalList li	 					{padding : 0 0 5px 10px; font: 11px arial, helvetica, sans-serif; color: #003d6e; background: url(../images/global/generic_bullet.gif) 0 6px no-repeat;}

.globalList a	 					{font: 11px arial, helvetica, sans-serif; color: #003d6e;}

.globalList a:hover					{text-decoration: none;}





.globalDestaqueVSpace				{width: 4px; float: left; display: block;}

.globalDestaqueBt					{float: left; display: block; background-color: #81b7c8; text-decoration: none;}

.globalDestaqueBt:hover				{background: #003d6e url(../images/global/navigation_bt_pic.gif) no-repeat left top;}

.globalDestaqueTxtConfig			{padding: 4px 0 5px 9px; font: bold 11px arial, helvetica, sans-serif; color: #fff;}

.globalDestaqueImgConfig			{border-top: solid 2px #d5ecf5;}





.globalInfoTitle					{font: bold 16px arial, helvetica, sans-serif; color: #2e6897; text-decoration: none; padding: 0 0 5px 0;}

.globalInfoTitle:hover				{text-decoration: underline;}

.globalInfoSubTitle					{font: bold 12px arial, helvetica, sans-serif; color: #2e6897; padding: 0 0 5px 0;}

.globalInfoBodyRegular				{font: 11px arial, helvetica, sans-serif; color: #003d6e; padding: 0 0 5px 0;}

.globalInfoBodyStrong				{font: bold 11px arial, helvetica, sans-serif; color: #003d6e;}

.globalInfoBodyNote					{font: 10px arial, helvetica, sans-serif; color: #003d6e; padding: 0 0 0 3px;}

.globalInfoBodyRegular a			{font: bold 11px arial, helvetica, sans-serif; color: #003d6e;}

.globalInfoBodyRegular a:hover		{text-decoration: none;}





.hotelIconEstrelasConfig			{padding-bottom: 2px;}

.hotelImgConfig						{float: right; /*border-top: solid 4px #81b7c8;*/ margin:  0 0 10px 10px;}





/* Homepage */

.homepageDestaqueVSpace				{width: 4px; float: left; display: block;}

.homepageBtDestaque					{width: 173px; float: left; display: block; background-color: #81b7c8; text-decoration: none;}

.homepageBtDestaque:hover			{background: #003d6e url(../images/global/navigation_bt_pic.gif) no-repeat left top;}

.homepageBtLong					{width: 527px; float: left; display: block; background-color: #81b7c8; text-decoration: none;}

.homepageBtLong:hover			{background: #003d6e url(../images/global/navigation_bt_pic.gif) no-repeat left top;}

.homepageRightBtDestaque			{width: 173px; float: right; display: block; background-color: #81b7c8; text-decoration: none; margin: 4px 0 0 4px;}

.homepageRightBtDestaque:hover		{background: #003d6e url(../images/global/navigation_bt_pic.gif) no-repeat left top;}

.homepageTxtConfig					{padding: 4px 0 5px 9px; font: bold 11px arial, helvetica, sans-serif; color: #fff;}

.homepageImgConfig					{border-top: solid 2px #d5ecf5;}







/* FORM */

.formGroupContainer					{padding: 10px; border-top: 4px solid #81b7c8; background-color: #e8f4fa;}

.formGroupTitle						{font: bold 12px arial, helvetica, sans-serif; color: #003d6e;}

.formGroupDesq						{font: 11px arial, helvetica, sans-serif; color: #003d6e;}

.formFieldsContainer				{width: 527px; float: left; padding: 10px 0 15px 0;}

.formFieldsLeftContainer			{width: 253px; float: left; padding-left: 10px;}

.formFieldsRightContainer			{width: 253px; float: right; padding-right: 10px;}

.formLabel							{font: 11px arial, helvetica, sans-serif; color: #003d6e; text-transform: uppercase;}

.formLabel span						{font: 10px arial, helvetica, sans-serif; color: #ff0000; text-transform: lowercase; vertical-align: 1px; padding: 0 0 0 5px;}

.formField							{font: 11px arial, helvetica, sans-serif; color: #003d6e; padding: 1px 0 1px 3px; margin: 0 0 10px 0;}

.formFieldSelect					{font: 11px arial, helvetica, sans-serif; color: #003d6e; margin: 0 0 10px 0;}

.globalExclamation					{font: 10px arial, helvetica, sans-serif; color: #003d6e; padding-left: 15px; margin: 5px 0 0 10px; background: url(../images/global/detail_bt_exclamation.gif) 0 1px no-repeat;}



.formFooterContainer				{padding: 10px; margin: 15px 0 20px 0; text-align: right; border-top: 2px solid #81b7c8; background-color: #e8f4fa;}

.formFooterButtonText a				{font: bold 12px arial, helvetica, sans-serif; color: #003d6e;}

.formFooterButtonText a:hover		{text-decoration: none;}

.formFooterButtonText span			{font: bold 12px arial, helvetica, sans-serif; color: #003d6e; padding-left: 5px;}











/* ------------ TABELAS ------------ */

.tblTitle							{font: bold 14px arial, sans serif; color: #2e6897; /*text-transform: uppercase;*/}

.tblTitleDesc						{font: bold 11px arial, sans serif; color: #2e6897; padding: 0 0 5px 0;}

.tblHeaderLeft						{font: bold 11px/12px arial, sans serif; color: #003d6e; padding: 14px 8px 4px 8px; background-color: #b6d6e2; border-top: solid #81b7c8 2px; border-bottom: solid #81b7c8 1px;}

.tblHeader							{font: bold 11px/12px arial, sans serif; color: #003d6e; padding: 14px 8px 4px 8px; background-color: #b6d6e2; border-top: solid #81b7c8 2px; border-bottom: solid #81b7c8 1px; border-right: solid #81b7c8 1px;}

.tblHeaderRight						{font: bold 11px/12px arial, sans serif; color: #003d6e; padding: 14px 8px 4px 8px; background-color: #b6d6e2; border-top: solid #81b7c8 2px; border-bottom: solid #81b7c8 1px;}

.tblDataLeft						{font: 11px arial, sans serif; color: #003d6e; padding: 4px 8px 4px 8px; border-bottom: solid #81b7c8 1px;}

.tblData							{font: 11px arial, sans serif; color: #003d6e; padding: 4px 8px 4px 8px; border-bottom: solid #81b7c8 1px; border-right: solid #81b7c8 1px;}

.tblDataRight						{font: 11px arial, sans serif; color: #003d6e; padding: 4px 8px 4px 8px; border-bottom: solid #81b7c8 1px;}

.tblAlert							{font: 10px/11px arial, sans serif; color: #003d6e; padding: 4px 8px 4px 8px; border-bottom: solid #81b7c8 1px;}























/* ------------ FORMULARIOS ------------ */

/*

#formSepContainer					{width: 620px; background: transparent url(../images/global/vertical_sep_dotted.gif) repeat-y 372px 0;}

#formLeftContainer					{width: 372px; float: left;}

#formRightContainer					{width: 227px; float: right;}

.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: 2px; background-color: #f1f7fd;}

#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;}

*/























/* ------------ SPONSORSHIP ------------ */

#sponsorshipContainer				{width: 750px; position: relative; margin: 0 auto; background-color: #fff;}

.sponsorshipLogoContainer			{float: left;}

.sponsorshipSupport                                  {padding-left: 13px;}
.sponsorshipLabelSupport                        {font: 10px arial, helvetica, sans-serif; color: #81b7c8; padding: 8px 0 0 14px;}

.sponsorshipLableOrganization		{font: 10px arial, helvetica, sans-serif; color: #81b7c8; padding: 8px 0 0 27px;}

.sponsorshipLableSponsors			{font: 10px arial, helvetica, sans-serif; color: #81b7c8; padding: 8px 0 0 12px;}
.sponsorshipLableSponsors a			{font: 10px arial, helvetica, sans-serif; color: #81b7c8; text-decoration: none;}
.sponsorshipLableSponsors a:hover	{color: #003366; text-decoration: none;}
.sponsorshipLableSponsors span		{font: 10px arial, helvetica, sans-serif; color: #003366;}

.sponsorshipImage    					{padding: 8px 0 0 12px;}





















/* ------------ FOOTER ------------ */

#footerContainer			{width: 750px; position: relative; margin: 0 auto; padding-bottom: 70px; /*background-color: #fff;*/}

