body									{margin: 0; padding: 0; font-size: 90%; background-color: #fff;}
form, p, img							{margin: 0; padding: 0; border: 0;}


#checkinLayoutContainer 				{position: relative; width: 741px; margin: 0 auto;}

#checkinContentContainer				{width: 575px; /*background-color: #f4f4f4;*/}
.checkinContentSep						{clear: both; border-bottom: 1px solid #ccc; line-height:1px;}

.checkinIntroContainer					{width: 373px; padding: 20px 10px 15px 10px; font: bold 11px arial, helvetica, sans-serif; color:#586709;}
.checkinIconContainer					{width: 182px; float: right; padding: 10px 0 10px 0; /*background-color: #fffade;*/}
.checkinTextContainer					{width: 373px; float: left; padding: 10px 10px 15px 10px; /*background-color: #e2fdff;*/}
.checkinSupportContainer				{width: 151px; float: right; padding: 28px 15px 20px 15px; /*background-color: #fffade;*/}

.checkinContentTitle					{padding: 0 0 2px 0; font: bold 14px arial, helvetica, sans-serif; color:#586709;}
.checkinContentBodyRegular				{padding: 0 0 6px 0; font: 11px arial, helvetica, sans-serif; color:#444;}
.checkinContentBodySmall				{padding: 6px 0 0 0; font: 10px/11px arial, helvetica, sans-serif; color:#444;}
.checkinContentBodySmallLink			{font: 10px/11px arial, helvetica, sans-serif; color:#444;}
.checkinContentBodySmallLink:hover		{text-decoration: none;}

.checkinContentMoreInfoPlus				{font: bold 11px arial, helvetica, sans-serif; color: #586709; padding-left: 13px; text-decoration: none; background: url(http://bo-repository.tap.pt/web/8834-e04d55-generic_bt_mais.gif) 0 3px no-repeat;}
.checkinContentMoreInfoPlus:hover		{color: #cc0000; text-decoration: underline;}
.checkinContentMoreInfoMinus			{font: bold 11px arial, helvetica, sans-serif; color: #586709; padding-left: 13px; text-decoration: none; background: url(http://www2.flytap.com/web/8837-65fd15-generic_bt_menos.gif) 0 3px no-repeat;}
.checkinContentMoreInfoMinus:hover		{color: #cc0000; text-decoration: underline;}

.checkinContentSupportLink				{font: bold 12px arial, helvetica, sans-serif; color:#586709;}
.checkinContentSupportLink:hover		{text-decoration: none;}

.aboutBaggageTitle						{padding: 8px 0 2px 0; font: bold 11px arial, helvetica, sans-serif; color:#666;}
.aboutBaggageBodyRegular				{padding: 0 0 6px 0; font: 11px arial, helvetica, sans-serif; color:#666;}
.aboutBaggageBodySmall					{padding: 6px 0 0 0; font: 10px/11px arial, helvetica, sans-serif; color:#666;}
.aboutBaggageBodyLink					{font: 11px arial, helvetica, sans-serif; color:#666;}
.aboutBaggageBodyLink:hover				{text-decoration: none;}
.aboutBaggageList						{margin: 0; padding: 0 0 0 10px; list-style: none;}
.aboutBaggageList li	 				{padding-left: 10px; margin-bottom: 2px; font: 11px arial, helvetica, sans-serif; color: #666; background: url(../images/checkin_bullet.gif) 0 7px no-repeat;}

.aboutBaggageTableLayout				{background-color: #f2f7d6; border-top: 2px solid #bed730; padding: 10px;}
.aboutBaggageTableTitle					{font: bold 14px arial, sans serif; color: #586709; margin: 0 0 4px 0;}
.aboutBaggageTableContentsLabel			{font: bold 11px arial, sans serif; color: #778c00; border-bottom: 1px solid #bed730; padding: 8px 10px 3px 10px;}
.aboutBaggageTableContentsRegular		{font: 11px arial, sans serif; color: #778c00; border-bottom: 1px solid #bed730; padding: 8px 10px 3px 10px;}

.processingWheelContainer				{width: 157px; float: right; padding-left: 25px;}
.processingTextContainer				{width: 383px; float: left; padding-left: 10px;}
.processingTitle						{font: 36px arial, sans serif; color: #000;}
.processingDesc							{font: 24px arial, sans serif; color: #666;}
.processingImportantTitle				{font: bold 14px arial, sans serif; color: #b91219;}
.processingImportantDesc				{font: 12px arial, sans serif; color: #b91219;}

.conditionsSupportContainer				{width: 151px; float: right; padding: 40px 15px 0 15px;}
.conditionsSupportBodyRegular			{padding-bottom: 4px; font: 10px arial, sans serif; color: #333;}
.conditionsTextContainer				{width: 373px; float: left; padding: 20px 10px 0 10px;}
.conditionsTextTitle					{padding-bottom: 8px; font: bold 14px arial, sans serif; color: #778c00;}
.conditionsTextSubTitle					{padding: 14px 0 4px 0; font: bold 12px arial, sans serif; color: #778c00;}
.conditionsTextBodyRegular				{font: 11px arial, sans serif; color: #586709;}

.confirmationSupportContainer			{width: 182px; float: right;}
.confirmationTextContainer				{width: 393px; float: left;}
.confirmationSep						{border-bottom: 1px solid #ccc; line-height:1px;}
.confirmationTextTitle					{padding: 35px 0 35px 10px; font: 24px arial, sans serif; color: #000;}
.confirmationTextSubTitle				{padding: 6px 0 2px 0; font: 18px arial, sans serif; color: #778c00;}
.confirmationTextSubTitleBlack			{padding: 6px 0 2px 0; font: 18px arial, sans serif; color: #000;}
.confirmationTextBodyRegular			{padding: 0 0 10px 0; font: 12px arial, sans serif; color: #666;}
.confirmationTextLink					{font: bold 11px/18px arial, sans serif; color: #778c00;}
.confirmationTextLink:hover				{color: #b91219; text-decoration: none;}









/*CONDICOES TRANSPORTE*/
#layoutContainer 						{position: relative; width: 575px; margin: 0 auto;}

#headerContainer						{width: 555px; height: 80px; padding: 20px 10px 10px 10px; border-bottom: solid #bed730 4px;}
.headerPhtConfig						{float: left;}
.headerTitConfig						{float: right; padding-top: 58px; font: bold 14px arial, helvetica, sans-serif; color: #59680b; text-transform: uppercase;}


#contentContainer						{padding: 20px 10px 10px 10px;}

.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;}

.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/generic_bullet.gif) 0 6px no-repeat;}
#contentsGenericList li span			{font: 10px/11px arial, helvetica, sans-serif; color: #444;}
#contentsGenericList ul 				{list-style: none;}

#contentsFooterContainer				{height: 37px; text-align: right; background-color: #f2f7d6; border-top: 2px solid #bed730; padding: 0 20px 0 0; margin: 30px 0 0 0;}
#contentsFooterButtonText				{text-align: right; font: bold 12px arial, sans-serif; color: #b91219; text-transform:uppercase; padding: 10px 0 0 0;}
#contentsFooterButtonText a				{color: #b91219;}
#contentsFooterButtonText a:hover		{text-decoration:none;}
.contentsFooterButtonPic				{margin: 3px 0 0 5px;}

.wpsPortletBody { padding: 0; margin: 0; }