html, body							{margin:0; padding:0; background-color: #fff;}
form, p, img						{margin:0; padding:0; border:0;}

/* ------------ LAYOUT ------------ */
#layoutContainer					{width: 885px; margin: 10px auto; padding: 0; font: 12px arial, helvetica, sans-serif; color: #000;}


/* ------------ HEADER ------------ */
#headerContainer					{width: 885px; height: 105px; /*background-color: #ffcc00;*/}
.headerNoLink						{cursor: pointer; text-decoration: none;}
#headerLogo							{width: 149px; height: 90px; float: left; display: block;}
#headerMapa							{width: 155px; height: 90px; float: left; padding: 0px 0px 0px 200px; border-right: #CCCCCC 1px solid;}
#header_right_image					{width: 280px; height: 90px; float: right; padding: 0px 0px 0px 0px;}
#headerUserConfig					{width: 328px; height: 85px; float: left; padding: 0; border-left: solid #ccc 1px; border-right: solid #ccc 1px; display: block;}
#headerLanguageContainer			{padding: 23px 0 0 10px}
#headerLanguageContainer a			{font: 10px/11px arial, helvetica, sans-serif; color: #a9a9a9; text-decoration: none; text-transform: uppercase; margin-right: 6px;}
#headerLanguageContainer a:hover	{color: #b91219;}
#headerLanguageContainer span		{font: 10px/11px arial, helvetica, sans-serif; color: #b91219; text-transform: uppercase; margin-right: 6px;}
.headerLogin						{float: left; padding-left:10px}
.headerUserTitle					{font: bold 12px arial, helvetica, sans-serif; color: #333;}
#headerHighlight					{width: 277px; height: 85px; float: right; padding: 0 0 0 10px;}
.headerHighlightTitle				{font: 28px/28px arial, helvetica, sans-serif; color: #333;}
.headerHighlightDesq				{font: bold 16px arial, helvetica, sans-serif; color: #999;}
.headerHighlightData				{font: 10px arial, helvetica, sans-serif; color: #999;}
.headerHighlightPrice				{font: 46px/38px arial, helvetica, sans-serif; color: #cc0000;}
.headerHighlightSymbol				{font: 24px arial, helvetica, sans-serif; color: #cc0000;}


/* ------------ CONTENT AND MENU ------------ */
#contentsContainer					{width: 719px; float: right; /*background-color: #ffcc00;*/}
#contentsSearchSelectContainer		{width: 719px; height: 32px; background-color: #058FCD;}
#searchSelectMenu ul 				{width: 100%; padding: 0; margin: 0; background-color: #a9a9a9; float: left; font: bold 11px arial, helvetica, sans-serif; color: #fff;}
#searchSelectMenu li				{display: inline;}
.searchSelectBtLable				{vertical-align: 2px; padding-left: 1px;}
.searchSelectBtAviao				{width: 97px; height: 23px; padding: 3px 0 0 5px; background-color: #a9a9a9; color: #fff; text-decoration: none; float: left; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.searchSelectBtAviao:hover			{color: #fff; background-color: #777; border-bottom: 1px solid #fff;}
.searchSelectBtAviaoActive			{width: 97px; height: 23px; padding: 3px 0 0 5px; background-color: #058FCD; color: #ffffff; text-decoration: none; float: left; border-right: 1px solid #fff; border-bottom: 1px solid #058FCD; cursor: default;}
.searchSelectBtAviaoHotel			{width: 117px; height: 23px; padding: 3px 0 0 5px; background-color: #a9a9a9; color: #fff; text-decoration: none; float: left; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.searchSelectBtAviaoHotel:hover		{color: #fff; background-color: #777; border-bottom: 1px solid #fff;}
.searchSelectBtAviaoHotelActive		{width: 117px; height: 23px; padding: 3px 0 0 5px; background-color: #058FCD; color: #ffffff; text-decoration: none; float: left; border-right: 1px solid #fff; border-bottom: 1px solid #058FCD; cursor: default;}
.searchSelectBtHotel				{width: 97px; height: 23px; padding: 3px 0 0 5px; background-color: #a9a9a9; color: #fff; text-decoration: none; float: left; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.searchSelectBtHotel:hover			{color: #fff; background-color: #777; border-bottom: 1px solid #fff;}
.searchSelectBtHotelActive			{width: 97px; height: 23px; padding: 3px 0 0 5px; background-color: #058FCD; color: #ffffff; text-decoration: none; float: left; border-right: 1px solid #fff; border-bottom: 1px solid #058FCD; cursor: default;}
.searchSelectBtPacotes				{width: 97px; height: 23px; padding: 3px 0 0 5px; background-color: #a9a9a9; color: #fff; text-decoration: none; float: left; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.searchSelectBtPacotes:hover		{color: #fff; background-color: #777; border-bottom: 1px solid #fff;}
.searchSelectBtPacotesActive		{width: 97px; height: 23px; padding: 3px 0 0 5px; background-color: #058FCD; color: #ffffff; text-decoration: none; float: left; border-right: 1px solid #fff; border-bottom: 1px solid #058FCD; cursor: default;}
.searchSelectNote					{width: 267px; height: 20px; padding: 6px 10px 0 10px; background-color: #a9a9a9; color: #fff; text-decoration: none; float: left; border-bottom: 1px solid #fff;}
#moodContainer						{width: 719px; /*background-color: #e0eb9a;*/}
#moodPromoAviao						{width: 287px; height: 276px; float: right; position:relative; background-color: #e0eb9a;}
#moodPromoAviaoMaisHotel			{width: 287px; height: 276px; float: right; position:relative; background-color: #e0eb9a;}
#moodPromoHotel						{width: 287px; height: 276px; float: right; position:relative; background-color: #e0eb9a;}
#moodPromoPacotes					{width: 287px; height: 276px; float: right; position:relative; background-color: #e0eb9a;}
.moodPromoContainer					{width: 267px; height: 211px; padding: 15px 10px 15px 10px; background-color: #058FCD;}
.moodPromoPackLable					{font: 12px/12px arial, helvetica, sans-serif; color: #586709; text-transform: uppercase;}
.moodPromoPackPriceLable			{font: 10px arial, helvetica, sans-serif; color: #586709; padding: 0 0 0 10px;}
.moodPromoPackContainer			 	{width: 267px; padding: 0; border-top: solid #e4eea9 1px;}
.moodPromoPackDesq					{font: 10px/11px arial, helvetica, sans-serif; color: #586709; padding: 2px 0 0 0;}
.moodPromoPackDestination			{font: bold 11px/14px arial, helvetica, sans-serif; color: #586709; text-transform: uppercase;}
.moodPromoPackDestination:hover		{color: #cc0000; text-decoration: none;}
.moodPromoPackPrice					{font: bold 16px arial, helvetica, sans-serif; color: #586709; padding: 6px 0 0 0;}
.moodPromoPackPriceSymbol			{font: bold 11px arial, helvetica, sans-serif; color: #586709;}
#moodEngineContainer				{width: 719px; height: 276px; float:left; margin=0; padding:0;}
#moodAllPromoContainer				{width: 287px; height: 276px; float: right;}

#navigationContainer {
	width: 156px;
	float: left;
}
#navigationBtContainer {
	width: 156px;
	height: 32px;
	background-color: #058FCD;
	margin: 0 0 5px 0;
}
.navigationBtHomepage {
	width: 143px;
	height: 20px;
	display: block;
	padding: 6px 0 0 13px;
	font: bold 11px arial, helvetica, sans-serif;
	color: #fff;
	background-color: #a9a9a9;
	text-decoration: none;
	border-bottom: solid #fff 1px;
	text-decoration: none;
}
.nolink {
	text-decoration: none;
}
.navigationBtHomepage:hover {
	color: #fff;
	background-color: #777;
}

#newsletterContainer				{width: 144px; height: 220px; padding: 0 5px 10px 5px; border: solid #a6c500 1px;}
.newsletterBodyRegular				{font: 10px/11px arial, helvetica, sans-serif; color: #a7c401; padding: 0 0 10px 0;}
.newsletterField					{width: 138px; height: 16px; margin: 0 0 5px 0; padding: 2px 0 0 4px; font: 11px arial, helvetica, sans-serif; color: #778c00; border: solid #7f9db9 1px;}
.newsletterLable					{font: 11px arial, helvetica, sans-serif; color: #a7c401; vertical-align: 3px;}
.newsletterBt						{width: 139px; height: 14px; padding: 4px 0 0 5px; display: block; font: 10px/11px arial, helvetica, sans-serif; color: #fff; text-transform: uppercase; text-decoration: none; background: #a7c401 url(../images/global/generic_bt_bg.gif) right 10px no-repeat;}
.newsletterBt:hover					{background-color: #b91219;}
.searchTableContainer				{height: 221px; background-color: #058FCD; padding: 10px; margin-bottom: 8px;}
#formSearchAvancadaBtContainer		{float: left; padding: 2px 0 0 10px; display: inline; position: relative;}
.formSearchAvancadaBt				{font: 10px arial, helvetica, sans-serif; color: #586709;}	
.formSearchAvancadaBt:hover			{color: #cc0000; text-decoration: none;}
#formSearchFecharBtContainer		{float: right; padding: 10px 10px 0 0; display: inline; position: relative;}
.formSearchFechardBt				{font: 10px arial, helvetica, sans-serif; color: #586709;}	
.formSearchFechardBt:hover			{color: #cc0000; text-decoration: none;}
#formSearchBtContainer				{float: right; padding: 0 10px 0 0; display: inline; position: relative;}
.formSearchEngineBt					{width: 139px; height: 14px; padding: 4px 0 0 5px; display: block; font: 10px/11px arial, helvetica, sans-serif; color: #fff; text-transform: uppercase; text-decoration: none; background: #b91219 url(../images/global/generic_bt_bg.gif) right 10px no-repeat;}
.formSearchEngineBt:hover			{background-color: #a7c401;}
.formSearchEngineLable				{font: bold 11px arial, helvetica, sans-serif; color: #586709;}
.formSearchEngineLableRadio			{font: bold 11px arial, helvetica, sans-serif; color: #586709; vertical-align: 3px; padding-left: 2px;}
.formFieldSearchEngine				{font: 11px arial, helvetica, sans-serif; color: #586709; border: solid #7f9db9 1px;}
.formSearchEngineField				{padding: 2px 0 0 4px; font: 11px arial, helvetica, sans-serif; color: #586709; border: solid #7f9db9 1px;}
.formSearchEngineData				{font: 10px/11px arial, helvetica, sans-serif; color: #586709; padding-left: 2px;}
.formSearchEngineSep				{margin: 5px 0 5px 0; background-color: #e4eea9;}
#searchResumeContainer				{width: 719px; background-color: #058FCD;}
#searchResume						{width: 411px; height: auto; min-height: 88px; _height: 88px; float: left; padding: 10px; border-right: 1px solid #fff;}
#searchResumeOptions				{width: 267px; float: right; padding: 10px;}
.searchResumeHeaderBg				{background-color: #058FCD;}
.searchResumeTitle					{font: 18px arial, helvetica, sans-serif; color: #586709;}
.searchResumeSubTitle				{font: bold 14px arial, helvetica, sans-serif; color: #586709;}
.searchResumeGroupTitle				{font: bold 12px arial, helvetica, sans-serif; color: #586709;}
.searchResumeGroupSubTitle			{font: 10px arial, helvetica, sans-serif; color: #586709; text-transform: uppercase;}
.searchResumeBodyRegular			{font: 11px arial, helvetica, sans-serif; color: #586709;}
.searchResumeBodyStrong				{font: bold 11px arial, helvetica, sans-serif; color: #586709;}
.searchResumeBodySmall				{font: 10px arial, helvetica, sans-serif; color: #586709;}
.searchResumeSep					{font: 11px arial, helvetica, sans-serif; color: #586709; padding: 0 10px 0 10px;}
.searchResumeLineSep				{width: 100%; line-height: 1px; margin: 5px 0 5px 0; float:left; background-color: #e4eea9;}
.searchResumeLable					{font: bold 11px arial, helvetica, sans-serif; color: #586709;}
.searchResumeField					{font: 11px arial, helvetica, sans-serif; color: #586709; border: solid #7f9db9 1px;}
.searchResumeDesq					{font: 11px arial, helvetica, sans-serif; color: #586709; padding-left: 5px; vertical-align: 2px;}
.searchResumeModifySearch			{font: 10px arial, helvetica, sans-serif; color: #586709; float: right; padding-left: 15px; margin-top: 5px; background: url(../images/global/generic_bt_lupa.gif) 0 1px no-repeat;}
.searchResumeModifySearch:hover		{color: #cc0000; text-decoration: none;}
.searchResumeModifyProduto			{font: 10px arial, helvetica, sans-serif; color: #586709; padding-left: 15px; margin-top: 5px; background: url(../images/global/generic_bt_lupa.gif) 0 1px no-repeat;}
.searchResumeModifyProduto:hover	{color: #cc0000; text-decoration: none;}
.searchResumeHotelStars				{font: 12px arial, helvetica, sans-serif; color: #586709; padding-left: 2px}
.searchResumePriceBg				{background-color: #f2f8d6;}
.searchResumePriceRegular			{font: 11px arial, helvetica, sans-serif; color: #586709;}
.searchResumePriceDescRadio			{font: 11px arial, helvetica, sans-serif; color: #586709; padding-left: 2px; vertical-align: 3px;}
.searchResumePriceBodyStrong		{font: bold 11px arial, helvetica, sans-serif; color: #586709;}
.searchResumePriceSmall				{font: 10px arial, helvetica, sans-serif; color: #586709;}
.searchResumePriceTotal				{font: bold 12px arial, helvetica, sans-serif; color: #cc0000;}
.searchResumePriceTotalSymbol		{font: 10px arial, helvetica, sans-serif; color: #cc0000;}
.searchResumePriceLineSep			{width: 100%; line-height: 1px; margin: 5px 0 5px 0; float:left; background-color: #058FCD;}
#searchListContainer				{width: 719px; /*background-color: #fff200;*/}
.searchListTdDetailHeader			{width: 411px; padding: 0 10px 0 10px; background-color: #f2f8d6; border-top: solid #058FCD 2px; font: bold 14px arial, helvetica, sans-serif; color: #586709;}
.searchListTdPriceHeader			{width: 267px; padding: 0 10px 0 10px; background-color: #f2f8d6; border-top: solid #058FCD 2px; font: bold 14px arial, helvetica, sans-serif; color: #586709;}
.searchListTdDetailFooter			{width: 411px; padding: 10px; background-color: #f2f8d6; border-bottom: solid #058FCD 2px; border-top: solid #fff 1px;}
.searchListTdPriceFooter			{width: 267px; padding: 10px; background-color: #f2f8d6; border-bottom: solid #058FCD 2px; border-top: solid #fff 1px;}
.searchListTdDetail					{width: 411px; padding: 10px 10px 0 10px;}
.searchListTdPrice					{width: 267px; padding: 10px 10px 0 10px;}
.globalTdHeader						{width: 719px; padding: 0 10px 0 10px; background-color: #f2f8d6; border-top: solid #058FCD 2px; font: bold 14px arial, helvetica, sans-serif; color: #586709;}
.globalTdPhoto						{width: 241px; padding: 10px 0 10px 10px;}
.globalTdText						{padding: 10px 10px 10px 0;}
.searchListLineSep					{width: 100%; height: 1px; line-height: 1px; margin: 10px 0 10px 0; background-color: #dee7b3;}
.globalDetailTitle					{font: bold 14px arial, helvetica, sans-serif; color: #7c8d22; padding: 10px 0 10px 10px;}
.globalPriceLable					{font: 11px/18px arial, helvetica, sans-serif; color: #444;}
.globalPriceSubTotal				{font: 12px/18px arial, helvetica, sans-serif; color: #444;}
.globalPriceSubTotalSymbol			{font: 10px arial, helvetica, sans-serif; color: #444;}
.globalPriceLineSep					{width: 100%; line-height: 1px; float:left; background-color: #dee7b3;}
.globalPriceTotalLable				{font: bold 12px arial, helvetica, sans-serif; color: #cc0000;}
.globalPriceTotal					{font: bold 14px arial, helvetica, sans-serif; color: #cc0000;}
.globalPriceTotalSymbol				{font: 10px arial, helvetica, sans-serif; color: #cc0000;}
#globalPriceNote		 			{margin: 0; padding: 0; list-style: none;}
#globalPriceNote li	 				{padding : 0 0 10px 15px; font: 10px/11px arial, helvetica, sans-serif; color: #444; background: url(../images/global/detail_bt_exclamation.gif) 0 0 no-repeat;}
#globalNoteContainer				{padding: 0 10px 0 10px;}
#globalNote		 					{margin: 0; padding: 0; list-style: none;}
#globalNote li	 					{padding : 0 0 10px 15px; font: 10px/11px arial, helvetica, sans-serif; color: #444; background: url(../images/global/detail_bt_exclamation.gif) 0 0 no-repeat;}
#globalNote ul 						{list-style: none;}
#globalNote li a 					{font: 10px/11px arial, helvetica, sans-serif; color: #444;}
#globalNote li a:hover				{color: #cc0000; text-decoration: none;}
.globalConditionsTitle				{font: bold 12px arial, helvetica, sans-serif; color: #444;}
#globalConditionsList				{margin: 0; padding: 0; list-style: none;}
#globalConditionsList li	 		{padding : 0 0 5px 10px; font: 11px arial, helvetica, sans-serif; color: #444; background: url(../images/global/detail_bullet.gif) 0 6px no-repeat;}
#globalConditionsList ul 			{list-style: none;}
.globalConditionsOk					{font: bold 11px arial, helvetica, sans-serif; color: #cc0000;}
.globalConditionsOk a				{color: #cc0000;}
.globalConditionsOk a:hover			{color: #cc0000; text-decoration: none;}
#VoltarBtContainer					{width: 411px; float: left; padding-top: 15px; margin-left: 10px; display: inline; position: relative; border-top: solid #dee7b3 1px;}
.globalVoltarBt						{width: 139px; height: 14px; padding: 4px 0 0 5px; display: block; font: 10px/11px arial, helvetica, sans-serif; color: #fff; text-transform: uppercase; text-decoration: none; background: #a7c401 url(../images/global/generic_bt_bg.gif) right 10px no-repeat;}
.globalVoltarBt:hover				{background-color: #b91219;}
#ConfirmarBtContainer				{width: 269px; float: right; padding-top: 15px; margin-right: 10px; display: inline; position: relative; border-top: solid #dee7b3 1px;}
.globalConfirmarBt					{width: 263px; height: 14px; padding: 4px 0 0 5px; display: block; font: 10px/11px arial, helvetica, sans-serif; color: #fff; text-transform: uppercase; text-decoration: none; background: #b91219 url(../images/global/generic_bt_bg.gif) right 10px no-repeat;}
.globalConfirmarBt:hover			{background-color: #a7c401;}
.globalImprimirBt					{width: 263px; height: 14px; padding: 4px 0 0 5px; display: block; font: 10px/11px arial, helvetica, sans-serif; color: #fff; text-transform: uppercase; text-decoration: none; background: #a7c401 url(../images/global/generic_bt_bg.gif) right 10px no-repeat;}
.globalImprimirBt:hover				{background-color: #b91219;}
.globaGenericBt						{width: 139px; height: 14px; padding: 4px 0 0 5px; display: block; font: 10px/11px arial, helvetica, sans-serif; color: #fff; text-transform: uppercase; text-decoration: none; background: #a7c401 url(../images/global/generic_bt_bg.gif) right 10px no-repeat;}
.globaGenericBt:hover				{background-color: #b91219;}
.globalImportantActionBt			{width: 139px; height: 14px; padding: 4px 0 0 5px; display: block; font: 10px/11px arial, helvetica, sans-serif; color: #fff; text-transform: uppercase; text-decoration: none; background: #b91219 url(../images/global/generic_bt_bg.gif) right 10px no-repeat;}
.globalImportantActionBt:hover		{background-color: #a7c401;}
.globalSendEmail					{font: 10px arial, helvetica, sans-serif; color: #586709; padding-left: 15px; background: url(../images/global/generic_bt_email.gif) 0 1px no-repeat;}
.globalSendEmail:hover				{color: #cc0000; text-decoration: none;}
.globalExclamationBt				{font: 10px arial, helvetica, sans-serif; color: #444; padding-left: 15px; margin-top: 5px; background: url(../images/global/detail_bt_exclamation.gif) 0 1px no-repeat;}
.globalExclamationBt:hover			{color: #cc0000; text-decoration: none;}
.globalInterrogationBt				{font: 10px arial, helvetica, sans-serif; color: #444; padding-left: 15px; margin-top: 5px; background: url(../images/global/detail_bt_interrogation.gif) 0 1px no-repeat;}
.globalInterrogationBt:hover		{color: #cc0000; text-decoration: none;}
.globalGroupIdContainer				{padding-left: 10px;}
.globalGroupId						{width: 29px; height: 19px; float: left; margin: 8px 5px 0 0; background: #7c8d22 url(../images/global/group_id_pic.gif) right 0 no-repeat;}
.globalGroupIdNumber				{font: bold 12px arial, helvetica, sans-serif; color: #fff; padding: 2px 0 0 7px;}
.globalGroupIdAster					{font: 20px/12px arial, helvetica, sans-serif; color: #fff; padding: 7px 0 0 7px;}


/* ------------ GENERIC PAGES ------------ */
#contentsIntroContainer					{width: 699px; float: left; padding: 0 10px 0 10px; /*background-color: #fff200;*/}
#contentsPageTitleContainer				{width: 699px; padding: 0 10px 0 10px; /*background-color: #e1fede;*/}
.contentsPageTitle						{font: 24px arial, helvetica, sans-serif; color: #59680b;}
.contentsPageTitleStrong				{font: bold 24px/24px arial, helvetica, sans-serif; color: #59680b;}
.contentsPageIntro						{font: 12px arial, helvetica, sans-serif; color: #778c00;}
.contentsPageSep						{border-top: 1px solid #058FCD; line-height: 1px; margin: 0;}
#contentsCollumnMainContainer			{width: 411px; float: left; padding: 0 10px 0 10px; /*background-color: #fff200;*/}
.contentsCollumnTitle					{font: 24px arial, helvetica, sans-serif; color: #59680b;}
.contentsCollumnTitleStrong				{font: bold 24px/24px arial, helvetica, sans-serif; color: #59680b;}
.contentsCollumnIntroRegular			{font: 12px arial, helvetica, sans-serif; color: #778c00;}
.contentsCollumnIntroRegular a			{color: #778c00;}
.contentsCollumnIntroRegular a:hover	{color: #cc0000; text-decoration: none;}
.contentsCollumnIntroStrong				{font: bold 12px arial, helvetica, sans-serif; color: #778c00;}
.contentsCollumnSubTitle				{font: bold 14px arial, helvetica, sans-serif; color: #59680b;}
.contentsCollumnRegular					{font: 11px arial, helvetica, sans-serif; color: #444;}
.contentsCollumnRegular a				{color: #444;}
.contentsCollumnRegular a:hover			{color: #cc0000; text-decoration: none;}
.contentsCollumnStrong					{font: bold 11px arial, helvetica, sans-serif; color: #444;}
#contentsCollumnSupportContainer		{width: 287px; float: right; /*background-color: #ec008c;*/}
.contentsSupportPhotoConfig				{float: right; background-color: #f2f7d6; border-bottom: solid #bed730 5px;}
.contentsSupportPhotoTitle				{font: bold italic 11px arial, helvetica, sans-serif; color: #778c00; padding: 0 15px 0 10px;}
.contentsSupportPhotoDesc				{font: 10px arial, helvetica, sans-serif; color: #778c00; padding: 0 15px 0 10px;}
.contentsSupportBodyRegular				{font: 10px arial, helvetica, sans-serif; color: #586709; padding: 0 15px 0 10px;}
#contentsSupportLinksContainer			{padding: 0 15px 0 10px;}
.contentsSupportLinksGeneric			{font: 10px arial, helvetica, sans-serif; color: #586709; padding-left: 4px; vertical-align: 2px;}
.contentsSupportLinksGeneric:hover		{color: #cc0000; text-decoration: none;}
.contentsSupportPhone					{font: 10px arial, helvetica, sans-serif; color: #586709; padding-left: 4px; vertical-align: 2px;}
.contentsSupportEmailDesc				{font: 10px arial, helvetica, sans-serif; color: #586709; padding-left: 4px; vertical-align: 2px;}
#contentsSupportBtContainer				{padding: 0 0 0 10px; float: right;}
.contentsSupportBtGeneric				{width: 274px; height: 14px; padding: 4px 0 0 5px; display: block; font: 10px/11px arial, helvetica, sans-serif; color: #fff; text-transform: uppercase; text-decoration: none; background: #a7c401 url(../images/global/generic_bt_bg.gif) right 10px no-repeat;}
.contentsSupportBtGeneric:hover			{background-color: #b91219;}
.contentsListTitle						{font: bold 12px arial, helvetica, sans-serif; color: #444;}
#contentsGenericList					{margin: 0; padding: 0; list-style: none;}
#contentsGenericList li	 				{padding : 0 0 5px 10px; font: 11px arial, helvetica, sans-serif; color: #444; background: url(../images/global/generic_bullet.gif) 0 6px no-repeat;}
#contentsGenericList li span			{font: 10px/11px arial, helvetica, sans-serif; color: #444;}
#contentsGenericList ul 				{list-style: none;}
.contentsExclamationBt					{font: 10px arial, helvetica, sans-serif; color: #586709; padding-left: 15px; margin-top: 5px; background: url(../images/global/form_bt_exclamation.gif) 0 1px no-repeat;}
.contentsExclamationBt:hover			{color: #cc0000; text-decoration: none;}
.downloadPdfTitle						{font: bold 12px arial, helvetica, sans-serif; color: #444; padding: 1px 5px 0 24px; background: transparent url(../images/global/acrobat_icon.gif) 0 0 no-repeat;}
.downloadPdfTitle:hover					{color: #cc0000; text-decoration: none;}
.downloadPdfSize						{font: 10px/11px arial, helvetica, sans-serif; color: #444; margin: 2px 0 0 24px;}
.downloadNavigationPages				{width: 269px; float: left; margin-right: 10px; display: inline; position: relative;}
.downloadNavigationPagesNumber			{font: 10px arial, helvetica, sans-serif; color: #666; padding-right: 6px;}
.downloadNavigationPagesNumber:hover	{color: #cc0000; text-decoration: none;}
.downloadNavigationPagesPrev			{font: 10px arial, helvetica, sans-serif; color: #666; padding-right: 6px;}
.downloadNavigationPagesPrev:hover		{color: #cc0000; text-decoration: none;}
.downloadNavigationPagesNext			{font: 10px arial, helvetica, sans-serif; color: #666;}
.downloadNavigationPagesNext:hover		{color: #cc0000; text-decoration: none;}
.downloadNavigationPages span			{font: 10px arial, helvetica, sans-serif; color: #666;}


/* ------------ HELP ------------ */ 
#contentsHelpContainer				{width: 267px; padding: 10px 10px 0 10px; float: right; border-top: 2px solid #058FCD;}
.contentsHelpTitle					{font: 18px arial, helvetica, sans-serif; color: #778c00;}
.contentsHelpSubTitle				{font: 14px arial, helvetica, sans-serif; color: #778c00; padding: 0 0 10px 0;}
.contentsHelpRegular				{font: 10px/11px arial, helvetica, sans-serif; color: #444; padding-bottom: 6px;}
.contentsHelpNote					{font: 10px/11px arial, helvetica, sans-serif; color: #778c00; padding-bottom: 4px;}
.contentsHelpNumber					{font: 18px arial, helvetica, sans-serif; color: #778c00; padding-bottom: 4px;}
.contentsHelpSchudule				{font: 10px/11px arial, helvetica, sans-serif; color: #778c00; padding-bottom: 4px;}
.contentsHelpEmail					{font: 12px arial, helvetica, sans-serif; color: #778c00; padding-bottom: 4px;}
.contentsHelpEmail:hover			{color: #cc0000; text-decoration: none;}


/* ------------ CONTENTS FORM ------------ */ 
#contentsFormContainer				{width: 431px; float: left; /*background-color: #e9e5ff;*/}
.contentsFormGroup					{padding: 8px 10px 15px 10px; margin: 0 0 15px 0; background-color: #f2f7d6; border-top: 2px solid #058FCD;}
.contentsFormTitle					{font: bold 12px arial, helvetica, sans-serif; color: #778c00;}
.contentsFormDesq					{font: 10px/11px arial, helvetica, sans-serif; color: #778c00;}
.contentsFormDesq a					{font: 10px/11px arial, helvetica, sans-serif; color: #778c00;}
.contentsFormDesq a:hover			{color: #cc0000; text-decoration: none;}
.contentsFormSubTitle				{font: bold 11px arial, helvetica, sans-serif; color: #778c00;}
.contentsFormFieldsContainer		{padding: 0 10px 20px 10px;}
.contentsFormLable					{font: 10px/11px arial, helvetica, sans-serif; color: #778c00; text-transform: uppercase;}
.contentsFormMandatory				{font: 10px/11px arial, helvetica, sans-serif; color: #b91219; padding: 0 2px 0 2px;}
.contentsFormField					{padding: 2px 0 0 4px; margin-bottom: 10px; font: 11px arial, helvetica, sans-serif; color: #778c00; border: solid #7f9db9 1px;}
.contentsFormFieldSelect			{margin-bottom: 10px; font: 11px arial, helvetica, sans-serif; color: #778c00; border: solid #7f9db9 1px;}
.contentsFormBodyRegular			{font: 11px arial, helvetica, sans-serif; color: #586709;}
.contentsFormBodyStrong				{font: bold 11px arial, helvetica, sans-serif; color: #586709;}
.contentsFormRadioTitle				{font: bold 12px arial, helvetica, sans-serif; color: #778c00; vertical-align: 3px; margin-left: 3px;}
.contentsFormRadioDesq				{font: 11px arial, helvetica, sans-serif; color: #778c00; vertical-align: 3px; margin-left: 3px;}
.contentsFormRadioLable				{font: 11px arial, helvetica, sans-serif; color: #778c00; vertical-align: 3px; margin-right: 15px;}
.contentsFormCheckLable				{font: 11px arial, helvetica, sans-serif; color: #778c00;}
.contentsFormNote					{font: 10px arial, helvetica, sans-serif; color: #444;}
.contentsFormNote span				{font: 10px arial, helvetica, sans-serif; color: #cc0000; margin-right: 2px;}
.contentsFormLink					{font: 11px arial, helvetica, sans-serif; color: #586709;}
.contentsFormLink:hover				{color: #cc0000; text-decoration: none;}
#contentsFormSend					{padding: 10px; margin: 0; background-color: #f2f7d6; border-top: 2px solid #058FCD; text-align: right;}
.contentsFormSendLink				{font: bold 12px arial, helvetica, sans-serif; color: #b91219; text-transform: uppercase; background: transparent url(../images/global/form_bt_arrow.gif) right 2px no-repeat; padding-right: 18px;}
.contentsFormSendLink:hover			{text-decoration: none;}
.contentsFormAdicionarLink			{font: bold 12px arial, helvetica, sans-serif; color: #b91219; text-transform: uppercase; background: transparent url(../images/global/form_bt_plus.gif) right 2px no-repeat; padding-right: 18px;}
.contentsFormAdicionarLink:hover	{text-decoration: none;}
.contentsFormGuardarLink			{font: bold 12px arial, helvetica, sans-serif; color: #778c00; text-transform: uppercase; background: transparent url(../images/global/form_bt_arrow_sair.gif) right 2px no-repeat; padding-right: 20px;}
.contentsFormGuardarLink:hover		{color: #cc0000; text-decoration: none;}
#contentsMainContainer				{width: 719px; /*background-color: #e1fede;*/}
.contentsLineSep					{width: 100%; line-height: 1px; margin: 15px 0 5px 0; float:left; background-color: #dee7b3;}
.siginTdResumoHeader				{width: 411px; padding: 0 10px 10px 10px; background-color: #058FCD; border-top: solid #058FCD 2px; font: bold 16px arial, helvetica, sans-serif; color: #586709;}
.siginTdPriceHeader					{width: 267px; padding: 0 10px 10px 10px; background-color: #058FCD; border-top: solid #058FCD 2px; font: bold 16px arial, helvetica, sans-serif; color: #586709;}
#checkOutHeaderContainer			{width: 719px;}
.checkOutTableBG 					{background-color: #f2f8d6;}
.checkOutTdResumoHeader				{width: 411px; height: 16px; float: left; position: relative; display: inline; padding: 7px 10px 5px 10px; background-color: #f2f8d6; border-top: solid #058FCD 2px; font: bold 16px arial, helvetica, sans-serif; color: #586709;}
.checkOutTdPriceHeader				{width: 267px; height: 16px; float: right; position: relative; display: inline; padding: 7px 10px 5px 10px; background-color: #f2f8d6; border-top: solid #058FCD 2px; font: bold 16px arial, helvetica, sans-serif; color: #586709;}
#checkOutResumePriceLineSep			{width: 100%; line-height: 1px; margin: 5px 0 5px 0; float: left; border-top: solid #058FCD 1px;}
.checkOutNote						{font: 10px arial, helvetica, sans-serif; color: #444; vertical-align: 2px; padding-left: 4px;}


/* ------------ CALENDARIO ------------ */ 
.calendarioMonth      			  	{font-family:arial, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; background-color:#b5d324;}
.calendarioWeek						{font-family:arial, sans-serif; font-size:11px; color:#FFFFFF; background-color:#d8ea81;}
.calendarioDay						{font-family:arial, sans-serif; font-size:11px; text-decoration:none; color:#7b9019; background-color:#f6fae4;}
.calendarioDay:hover				{text-decoration:underline;}
.calendarioDayDark					{font-family:arial, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#3a430c; background-color:#bcdb28;}
.calendarioDayDark:hover			{text-decoration:underline;}
.calendarioDayLight					{font-family:arial, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#576511; background-color:#deed95;}
.calendarioDayLight:hover			{text-decoration:underline;}
.calendarioDayOff					{background:url(../images/global/calendario_day_off_bg.gif); font-family:arial, sans-serif; font-size:11px; text-decoration:none; color:#bedc30; background-color:#f6fae4;}
.calendarioLegend					{font-family:arial, sans-serif; font-size:10px; line-height:11px; color:#637414;}


/* ------------ TABELAS ------------ */
.tblTitle						{font: bold 14px arial, sans serif; color: #59680b; padding: 0 6px 0 6px; text-transform: uppercase;}
.tblTitleDesc					{font: bold 11px arial, sans serif; color: #59680b; padding: 0 6px 0 6px;}
.tblHeaderNoBorder				{font: bold 11px/12px arial, sans serif; color: #59680b; padding: 14px 8px 4px 8px; background-color: #f2f8d6; border-top: solid #bdd630 2px; border-bottom: solid #bdd630 1px;}
.tblHeaderUpperNoBorder			{font: bold 11px/12px arial, sans serif; color: #59680b; padding: 14px 8px 4px 8px; background-color: #f2f8d6; border-top: solid #bdd630 2px; border-bottom: solid #bdd630 1px; text-transform: uppercase;}
.tblDataNoBorder				{font: 11px arial, sans serif; color: #59680b; padding: 4px 8px 4px 8px; border-bottom: solid #bdd630 1px;}
.tblDataUpperNoBorder			{font: 11px arial, sans serif; color: #59680b; padding: 4px 8px 4px 8px; text-transform: uppercase; border-bottom: solid #bdd630 1px;}
.tblHeaderCategory				{font: bold 12px arial, sans serif; color: #59680b; padding: 8px; border-top: solid #bdd630 1px; border-right: solid #bdd630 1px;}
.tblHeaderCategoryRight			{font: bold 12px arial, sans serif; color: #59680b; padding: 8px; border-top: solid #bdd630 1px;}
.tblHeader						{font: bold 11px/12px arial, sans serif; color: #59680b; padding: 14px 8px 4px 8px; background-color: #f2f8d6; border-top: solid #bdd630 2px; border-bottom: solid #bdd630 1px; border-right: solid #bdd630 1px;}
.tblHeaderUpper					{font: bold 11px/12px arial, sans serif; color: #59680b; padding: 14px 8px 4px 8px; background-color: #f2f8d6; border-top: solid #bdd630 2px; border-bottom: solid #bdd630 1px; border-right: solid #bdd630 1px; text-transform: uppercase;}
.tblHeaderRight					{font: bold 11px/12px arial, sans serif; color: #59680b; padding: 14px 8px 4px 8px; background-color: #f2f8d6; border-top: solid #bdd630 2px; border-bottom: solid #bdd630 1px;}
.tblHeaderUpperRight			{font: bold 11px/12px arial, sans serif; color: #59680b; padding: 14px 8px 4px 8px; background-color: #f2f8d6; border-top: solid #bdd630 2px; border-bottom: solid #bdd630 1px; text-transform: uppercase;}
.tblHeaderLeft					{font: bold 11px/12px arial, sans serif; color: #59680b; padding: 14px 8px 4px 8px; background-color: #f2f8d6; border-top: solid #bdd630 2px; border-bottom: solid #bdd630 1px;}
.tblHeaderUpperLeft				{font: bold 11px/12px arial, sans serif; color: #59680b; padding: 14px 8px 4px 8px; background-color: #f2f8d6; border-top: solid #bdd630 2px; border-bottom: solid #bdd630 1px; text-transform: uppercase;}
.tblLable						{font: bold 11px/12px arial, sans serif; color: #59680b; padding: 4px 8px 4px 8px; border-bottom: solid #bdd630 1px; border-right: solid #bdd630 1px;}
.tblData						{font: 11px arial, sans serif; color: #59680b; padding: 4px 8px 4px 8px; border-bottom: solid #bdd630 1px; border-right: solid #bdd630 1px;}
.tblDataUpper					{font: 11px arial, sans serif; color: #59680b; padding: 4px 8px 4px 8px; text-transform: uppercase; border-bottom: solid #bdd630 1px; border-right: solid #bdd630 1px;}
.tblDataRight					{font: 11px arial, sans serif; color: #59680b; padding: 4px 8px 4px 8px; border-bottom: solid #bdd630 1px;}
.tblDataUpperRight				{font: 11px arial, sans serif; color: #59680b; padding: 4px 8px 4px 8px; text-transform: uppercase; border-bottom: solid #bdd630 1px;}
.tblDataLeft					{font: 11px arial, sans serif; color: #59680b; padding: 4px 8px 4px 8px; border-bottom: solid #bdd630 1px;}
.tblDataUpperLeft				{font: 11px arial, sans serif; color: #59680b; padding: 4px 8px 4px 8px; text-transform: uppercase; border-bottom: solid #bdd630 1px;}
.tblAlert						{font: 10px/11px arial, sans serif; color: #59680b; padding: 4px 8px 4px 8px; border-bottom: solid #bdd630 1px;}
.tblNote						{font: 11px arial, sans serif; color: #444;}
.tblDataLink					{font: 11px arial, sans serif; color: #59680b;}
.tblDataLink:hover				{color: #b91219; text-decoration: none;}
.tblDataStrong					{font: bold 11px arial, sans serif; color: #59680b;}


/* ------------ FOOTER ------------ */
#footerContainer					{width: 885px; height: 55px; padding: 30px 0 30px 0; display: block;; /*background-color: #ffcc00;*/}
#footerCopyright					{width: 146px; float: left; padding: 15px 0 15px 10px; margin: 0 10px 0 0; border-top: solid #eee 5px;}
.footerCopy							{font: 10px/11px arial, helvetica, sans-serif; color: #999;}
#footerLinks						{width: 431px; float: left; padding: 15px 0 15px 0; margin: 0 1px 0 0; border-top: solid #eee 5px;}
.footerLinks						{font: 10px/11px arial, helvetica, sans-serif; color: #999;}
.footerLinks a						{color: #999; text-decoration: none; margin: 0 10px 0 10px;}
.footerLinks a:hover				{text-decoration: underline;}
#footerLogo							{width: 277px; float: right; padding: 12px 0 12px 10px; margin: 0; border-top: solid #eee 5px;}