em {
	/*bringing italics back to the em element*/
	font-style:italic;
}

.contentsColumnConfig ul {
	padding-left: 2em;
	
}

.contentsColumnConfig table {
	border: none;
	padding: 0;
	padding: 0;
	border-collapse: collapse;
}

.contentsColumnAlign a,
.contentsColumnRegular p a {
	color: #000000 !important;
}

.contentsColumnAlign a:hover,
.contentsColumnRegular p a:hover {
	color: #4582C1 !important;
	text-decoration:none !important;
}

/*
#contentColumnContainer { 
background: #fff;
}

#contentColumnContainerConfig {
background-color:#FFFFFF;
height:100%;
opacity:0.8;
width:100%;
}
*/

.myContentsSupportLinkPhoto {
    padding: 0 0 10px 0;
}
.myContentsSupportLinkPhoto a:hover {
    color: #000;
}
.myContentsSupportLinkPhoto span {
    width: 170px;
    display: block;
    padding: 1px 0 0 40px;
    font: bold 11px/12px arial, helvetica, sans-serif;
    color: #4d95ce;
    text-decoration: none;
    background: transparent url(kit/media/images/global/generic_icon_download_photo.gif) no-repeat left top;
}
.myContentsSupportLinkPhoto span a {
    display: block;
    /*padding: 1px 0 0 40px;*/
    font: 10px/11px arial, helvetica, sans-serif;
    color: #4d95ce;
}

/* homepage */

.big {
  color: #000000;
  font-size:30px;
  line-height:30px;
}

.det_lbl{
  color:#333333;
  font-size:14px;
  font-weight:bold;
}

.euro{
  color:#333333;
  font-size:12px;
  font-weight:bold;
  padding-left:4px;
}

.miles_lbl{
  color:#333333;
  font-size:12px;
  font-weight:bold;
  padding-left:4px;
}

.miles_nr{
  color:#333333;
  font-size:32px;
  line-height:32px;
}

.plus{
  color:#333333;
  font-size:24px;
  font-weight:bold;
  padding-left:6px;
}

.price{
  color:#333333;
  font-size:24px;
  font-weight:bold;
}

.spon_high{
  color:#333333;
  font-size:14px;
  font-weight:bold;
  padding:0pt 3px;
}

.spon_txt{
  color:#333333;
  font-size:12px;
}

.amp{
  color:#000000;
  font-size:18px;
}
 
.dpmilhas{ /* milhas para detalhes de parceiro */
  color:#4C95CD;
  font-family:arial,helvetica,sans-serif;
  font-size:30px;
}

.dpmilhas_dir { /* milhas para detalhes de parceiro */
  color:#4C95CD !important;
  font-size:14px;
}


/*.contentsColumnConfig p							{margin-bottom: 1em; }*/

.contentsColumnRegular p {
	margin-bottom: 5px;
}

.contentsColumnRegular a {

}

.contentsColumnConfig ul {
		margin: 5px 20px; 
		padding: 0; 
		
		list-style: square;
}
.contentsColumnConfig li {
/*		padding: 0 0 5px 0px; */
/*		margin-left: 10px;*/
		font: 11px/15px arial, helvetica, sans-serif; 
		color: #000;
/*		background: url("kit/media/images/global/generic_bullet.gif") no-repeat left center !important;*/
}
.contentsColumnConfig ul li span					{font: 10px/11px arial, helvetica, sans-serif; color: #000;}

/* por causa do pngfix */
.contentsResultsListContainer span.pngfix {
	float:left;
	margin:0pt 10px 5px 0pt;
}

.contentsFormBtAddFile					{width: 115px; height: 20px; margin-right: 10px; float: right; position: relative;}
.contentsFormBtAddFile a				{width: 105px; height: 15px; padding: 2px 0 0 10px; display: block; font: 10px arial, helvetica, sans-serif; color: #f3f3f3; text-decoration: none; background: #69696b url(./global_bt_add.gif) no-repeat left top;}
.contentsFormBtAddFile a:hover			{background-color: #434343;}

.headerMainSubNavigationVictoriaContent p,
.headerMainSubNavigationEarnMilesContent p ,
.headerMainSubNavigationUseMilesContent p,
.headerMainSubNavigationProgrammeContent p {
	height: auto !important;	
/*	min-height: 29px !important;*/
}

.headerMainSubNavigationVictoriaContent a,
.headerMainSubNavigationEarnMilesContent a,
.headerMainSubNavigationUseMilesContent a,
.headerMainSubNavigationProgrammeContent a {
	height: auto !important;	
/*	min-height: 21px !important;*/
	padding-top: 8px;
	padding-bottom: 6px;		
}

/* ------------ PRINT ------------ */ 
#headerPrint, #footerPrint		{ 
	display: none; 
}




/* ---------- SUPER OFERTAS ----------- */
.myContentsColumnGridConfig{
width: 455px; background: transparent url(../images/directory/row_bg_lines.gif) repeat-y top left;}
.myContentSubcategoryDetailLast{
	width: 141px; float: left; padding-bottom: 10px; margin-right: -3px;
}

/* ---------- LOGOUT ALWAYS BLACK ----------- */
.mySupportUserLoggedOffSignin a			{width: 145px; height: 22px; display: block; text-decoration: none; background: #000000 url(images/global/user_bt_signin.gif) no-repeat left top;}
/*.mySupportUserLoggedOffSignin a:hover		{background-color: #000;}*/
.mySupportUserLoggedOffSignin a span		{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}


/* banners */
.read, .snow, .hot, .big {
	font-size: 24px !important;
}

.contentHighlightDetailTitle a span {
	text-decoration: none !important;
}


/*--------- ADD/REMOVE FLIGHT BUTTONS ---------*/

/* PT */
.contentsColumnClaimBtAddFlightPtGw						{float: left; padding: 0 10px 0 0;}
.contentsColumnClaimBtAddFlightPtGw a					{width: 63px; height: 11px; display: block; text-decoration: none; background: transparent url(kit/media/pt/images/claim_miles/claim_bt_add_flight_gw.gif) no-repeat left top;}
.contentsColumnClaimBtAddFlightPtSw						{float: left; padding: 0 10px 0 0;}
.contentsColumnClaimBtAddFlightPtSw a					{width: 63px; height: 11px; display: block; text-decoration: none; background: transparent url(kit/media/pt/images/claim_miles/claim_bt_add_flight_sw.gif) no-repeat left top;}
.contentsColumnClaimBtAddFlightPtMw						{float: left; padding: 0 10px 0 0;}
.contentsColumnClaimBtAddFlightPtMw a					{width: 63px; height: 11px; display: block; text-decoration: none; background: transparent url(kit/media/pt/images/claim_miles/claim_bt_add_flight_mw.gif) no-repeat left top;}

.contentsColumnClaimBtRemoveFlightPt					{float: left;}
.contentsColumnClaimBtRemoveFlightPt a				    {width: 68px; height: 11px; display: block; text-decoration: none; background: transparent url(kit/media/pt/images/claim_miles/claim_bt_remove_flight.gif) no-repeat left top;}

/* EN */
.contentsColumnClaimBtAddFlightEnGw						{float: left; padding: 0 10px 0 0;}
.contentsColumnClaimBtAddFlightEnGw a					{width: 63px; height: 11px; display: block; text-decoration: none; background: transparent url(kit/media/en/images/claim_miles/claim_bt_add_flight_gw.gif) no-repeat left top;}
.contentsColumnClaimBtAddFlightEnSw						{float: left; padding: 0 10px 0 0;}
.contentsColumnClaimBtAddFlightEnSw a					{width: 63px; height: 11px; display: block; text-decoration: none; background: transparent url(kit/media/en/images/claim_miles/claim_bt_add_flight_sw.gif) no-repeat left top;}
.contentsColumnClaimBtAddFlightEnMw						{float: left; padding: 0 10px 0 0;}
.contentsColumnClaimBtAddFlightEnMw a					{width: 63px; height: 11px; display: block; text-decoration: none; background: transparent url(kit/media/en/images/claim_miles/claim_bt_add_flight_mw.gif) no-repeat left top;}

.contentsColumnClaimBtRemoveFlightEn					{float: left;}
.contentsColumnClaimBtRemoveFlightEn a				    {width: 68px; height: 11px; display: block; text-decoration: none; background: transparent url(kit/media/en/images/claim_miles/claim_bt_remove_flight.gif) no-repeat left top;}


/* FR */
.contentsColumnClaimBtAddFlightFrGw						{float: left; padding: 0 10px 0 0;}
.contentsColumnClaimBtAddFlightFrGw a					{width: 63px; height: 11px; display: block; text-decoration: none; background: transparent url(kit/media/fr/images/claim_miles/claim_bt_add_flight_gw.gif) no-repeat left top;}
.contentsColumnClaimBtAddFlightFrSw						{float: left; padding: 0 10px 0 0;}
.contentsColumnClaimBtAddFlightFrSw a					{width: 63px; height: 11px; display: block; text-decoration: none; background: transparent url(kit/media/fr/images/claim_miles/claim_bt_add_flight_sw.gif) no-repeat left top;}
.contentsColumnClaimBtAddFlightFrMw						{float: left; padding: 0 10px 0 0;}
.contentsColumnClaimBtAddFlightFrMw a					{width: 63px; height: 11px; display: block; text-decoration: none; background: transparent url(kit/media/fr/images/claim_miles/claim_bt_add_flight_mw.gif) no-repeat left top;}

.contentsColumnClaimBtRemoveFlightFr					{float: left;}
.contentsColumnClaimBtRemoveFlightFr a				    {width: 68px; height: 11px; display: block; text-decoration: none; background: transparent url(kit/media/fr/images/claim_miles/claim_bt_remove_flight.gif) no-repeat left top;}



.contentsColumnTabs a span {
	text-decoration: underline;
}

.contentsColumnTabs a:hover span {
	text-decoration: none;
}


.contentsColumnTabs a.tab01Active span,
.contentsColumnTabs a.tab02Active span,
.contentsColumnTabs a.tab03Active span,
.contentsColumnTabs a.tab04Active span,
.contentsColumnTabs a.tab05Active span,
.contentsColumnTabs a.tab06Active span,
.contentsColumnTabs a.tab07Active span, 
.contentsColumnTabs a.tab01Disable span,
.contentsColumnTabs a.tab02Disable span,
.contentsColumnTabs a.tab03Disable span,
.contentsColumnTabs a.tab04Disable span,
.contentsColumnTabs a.tab05Disable span,
.contentsColumnTabs a.tab06Disable span,
.contentsColumnTabs a.tab07Disable span {
	text-decoration: none;
}

.tblDataRight {
	text-align: right;
}

#contentColumnContainerBg {
	opacity: 1;
}



/********* Class to use under claim mkt partner miles *******/
.infoBICPF{
    padding: 0 0 10px 0;
    font: 10px arial, helvetica, sans-serif; color: #234669;
}

/* -- Miles EN -------------------------------------------------------------------------------------------------------------------------------------------------- */
.globalHighlightToolContainer .checkinonlineEn		{background: transparent url(kit/media/en/images/global/check_en.gif) no-repeat left top;}
.globalHighlightToolContainer .homecheckinEn		{background: transparent url(kit/media/en/images/global/home_en.gif) no-repeat left top;}
.globalHighlightToolContainer .departsarrivalsEn	{background: transparent url(kit/media/en/images/global/departs_en.gif) no-repeat left top;}
.globalHighlightToolContainer .flightscheduleEn		{background: transparent url(kit/media/en/images/global/time_en.gif) no-repeat left top;}
.globalHighlightToolContainer .smsservicesEn		{background: transparent url(kit/media/en/images/global/sms_en.gif) no-repeat left top;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* -- Miles FR -------------------------------------------------------------------------------------------------------------------------------------------------- */
.globalHighlightToolContainer .checkinonlineFr		{background: transparent url(kit/media/fr/images/global/check_fr.gif) no-repeat left top;}
.globalHighlightToolContainer .homecheckinFr		{background: transparent url(kit/media/fr/images/global/home_fr.gif) no-repeat left top;}
.globalHighlightToolContainer .departsarrivalsFr	{background: transparent url(kit/media/fr/images/global/departs_fr.gif) no-repeat left top;}
.globalHighlightToolContainer .flightscheduleFr		{background: transparent url(kit/media/fr/images/global/time_fr.gif) no-repeat left top;}
.globalHighlightToolContainer .smsservicesFr		{background: transparent url(kit/media/fr/images/global/sms_fr.gif) no-repeat left top;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* -- Miles PT -------------------------------------------------------------------------------------------------------------------------------------------------- */
.globalHighlightToolContainer .checkinonlinePt		{background: transparent url(kit/media/pt/images/global/check_pt.gif) no-repeat left top;}
.globalHighlightToolContainer .homecheckinPt		{background: transparent url(kit/media/pt/images/global/home_pt.gif) no-repeat left top;}
.globalHighlightToolContainer .departsarrivalsPt	{background: transparent url(kit/media/pt/images/global/departs_pt.gif) no-repeat left top;}
.globalHighlightToolContainer .flightschedulePt		{background: transparent url(kit/media/pt/images/global/time_pt.gif) no-repeat left top;}
.globalHighlightToolContainer .smsservicesPt		{background: transparent url(kit/media/pt/images/global/sms_pt.gif) no-repeat left top;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */



#Pagination span.current.prev,
#Pagination span.current.next { padding-left: 5px; padding-right: 5px; font: 11px arial, helvetica, sans-serif; color: #000; }

#Pagination a				{padding-left: 5px; padding-right: 5px; font: 11px arial, helvetica, sans-serif; color: #000; text-decoration: underline;}
#Pagination a:hover			{text-decoration: none;}
#Pagination .current		{padding-left: 5px; padding-right: 5px; color: #6699cc; text-decoration: none;}
#Pagination .current:hover	{cursor: default;}

.contentSubcategoryDetail img,
.contentSubcategoryDetailLast img,
.myContentSubcategoryDetailLast img,
.contentDirectoryContentConfig img {
	margin-left: 8px !important;
	margin-right: -8px;
}


/* -------------- SIMULADOR START -------------- */
.myContentsColumnTitleMS{
    color:#234669;
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    padding:10px 2px;
}

/* simulator dropdowns */ 
.contentsColumnFilterSelectMSsim { margin-right: 10px; font: 11px arial, helvetica, sans-serif; color: #234669;}

/* -------------- SIMULADOR END -------------- */

.contentsSupportLinkCalculator a {
	background-position: 8px 0;
}

/* por causa dos links rss+sms*/

.footerCopyrightRegular,
.footerLinksContainer a,
.footerLinksContainer p {
line-height: 2em;
}

/* ajustar footer para IE - JOAO */
.footerLinksContainer p {
	padding-left: 3px;
	padding-right: 3px;
}

html > body .footerLinksContainer p{
	padding: 0 7px 0 7px;
}
/* fim - JOAO */

.footerLinksContainer img {
    margin-top: 4px
}

#link_rss {
    background: url(kit/media/images/icon_rss.png) no-repeat;
    background-position: middle left;
    padding-left: 20px;
}

#link_sms {
    background: url(kit/media/images/icon_sms.png) no-repeat;
    background-position: middle left;    
    padding-left: 20px;
}


/* promocao em vigor */
                             
.contentsSupportLinkPromotion {
    margin-bottom: 10px;
}

.contentsSupportLinkPromotion a {
    color: #c90008;
    font-size: 12px;
    font-weight: bold;    
    padding: 0px 0 20px 40px;
    text-transform: uppercase;
    text-decoration: none;     
    background: transparent url(../images/promotion.gif) no-repeat left top;
    
}

.contentsSupportLinkPromotion span	{
    text-transform: none;
    margin-left: 40px;
    color: #c90008;
    font-size: 12px;
    font-weight: normal;

    text-decoration: none; 
}
    
.contentsSupportLinkPromotion a:hover,
.contentsSupportLinkPromotion a:hover span {
   color: #000;
}


/* mensagens de promoção a acabar */
        
.daysleft_message {
	background: url(kit/media/images/promo/aviso_promocoes.png) no-repeat;
	padding-top: 7px;
	padding-bottom: 12px;
	padding-right: 5px;
	margin: .5em -5px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

.daysleft {
	height: 34px;
	line-height: 34px;
	vertical-align: middle;
	font-size: 24px;
	color: #fff;
}


.daysleft_esgotado_pt {
	background: url(kit/media/images/promo/esgotado.png) no-repeat;		
	height: 38px;
}

.daysleft_esgotado_en {
	background: url(kit/media/images/promo/soldout.png) no-repeat;		
}

.daysleft_esgotado_fr {
	background: url(kit/media/images/promo/epuise.png) no-repeat;		
}

.daysleft_pt {
	background: url(kit/media/images/promo/contador_dias_pt.png) no-repeat;
	padding-left: 146px;
	letter-spacing: 9px;
}

.daysleft_en {
	background: url(kit/media/images/promo/contador_dias_en.png) no-repeat;
	padding-left: 119px;
	letter-spacing: 9px;	
}                                                            

.daysleft_fr {
	background: url(kit/media/images/promo/contador_dias_fr.png) no-repeat;
	padding-left: 158px;
	letter-spacing: 9px;
}
 
/* para o "minha lista" */

.contentDirectoryDetailConfig {
    position: relative !important;
}

.oferta_terminada {
position: absolute;
top: -70px;
right: 30px;
}
                             

/* bookmarks */ 

.bookmark_remove {
	color: #aaa !important;
	background: #000;
}


.bookmark_disabled {
	color: #aaa !important;
}
                         
.contentsSupportLinkBookmark {
    margin-bottom: 10px;
}

.contentsSupportLinkBookmark a {
    color: #5e9724;
    font-size: 12px;
    font-weight: bold;    
    padding: 0px 0 20px 40px;
    text-transform: uppercase;
    text-decoration: none; 
    
    background: transparent url(../images/add_bookmark.png) no-repeat left top;    
}

.contentsSupportLinkBookmarkRemove a {
    background: transparent url(../images/remove_bookmark.png) no-repeat left top;        
}

.contentsSupportLinkBookmark span	{
    text-transform: none;
    margin-left: 40px;
    color: #5e9724;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none; 
}
    
.contentsSupportLinkBookmark a:hover,
.contentsSupportLinkBookmark a:hover span {
   color: #000;
}

.bookmark_list_remove {
    margin-left:-5px !important;
    width: 50px !important;
}

html>body .bookmark_list_remove {
    width: auto;     
}



.contentsColumnTabs .tab01,
.contentsColumnTabs .tab02,
.contentsColumnTabs .tab03,
.contentsColumnTabs .tab04,
.contentsColumnTabs .tab05
.contentsColumnTabs .tab06
.contentsColumnTabs .tab07				{ background-image: url(images/tabs/miles/tab_bg_border_dotted.gif); }

.contentsColumnTabs .tab01Disable,
.contentsColumnTabs .tab02Disable,
.contentsColumnTabs .tab03Disable,
.contentsColumnTabs .tab04Disable,
.contentsColumnTabs .tab05Disable,
.contentsColumnTabs .tab06Disable,
.contentsColumnTabs .tab07Disable		{ background-image: url(images/tabs/miles/tab_bg_border_dotted_disable.gif); }


body.GW .contentsColumnTabs .tab01,
body.GW .contentsColumnTabs .tab02,
body.GW .contentsColumnTabs .tab03,
body.GW .contentsColumnTabs .tab04,
body.GW .contentsColumnTabs .tab05,
body.GW .contentsColumnTabs .tab06,
body.GW .contentsColumnTabs .tab07		{ background-image: url(images/tabs/gold/tab_bg_border_dotted.gif); }

body.GW .contentsColumnTabs .tab01Disable,
body.GW .contentsColumnTabs .tab02Disable,
body.GW .contentsColumnTabs .tab03Disable,
body.GW .contentsColumnTabs .tab04Disable,
body.GW .contentsColumnTabs .tab05Disable,
body.GW .contentsColumnTabs .tab06Disable,
body.GW .contentsColumnTabs .tab07Disable					{ background-image: url(images/tabs/gold/tab_bg_border_dotted_disable.gif); }


body.SW .contentsColumnTabs .tab01,
body.SW .contentsColumnTabs .tab02,
body.SW .contentsColumnTabs .tab03,
body.SW .contentsColumnTabs .tab04,		
body.SW .contentsColumnTabs .tab05,
body.SW .contentsColumnTabs .tab06,
body.SW .contentsColumnTabs .tab07					{ background-image: url(images/tabs/silver/tab_bg_border_dotted.gif); }

body.SW .contentsColumnTabs .tab01Disable,
body.SW .contentsColumnTabs .tab02Disable,
body.SW .contentsColumnTabs .tab03Disable,
body.SW .contentsColumnTabs .tab04Disable,
body.SW .contentsColumnTabs .tab05Disable,
body.SW .contentsColumnTabs .tab06Disable,
body.SW .contentsColumnTabs .tab07Disable					{ background-image: url(images/tabs/silver/tab_bg_border_dotted_disable.gif); }

/*MC FAQ ao lado dos Quicklinks*/
.footerLinksContainer a {font-size:9px;}

/*.headerNavigationQuickContainer{height:13px;}*/

/*.headerNavigationQuickLink{padding:15px 0 0px 164px;}*/

/*
* html .headerNavigationQuickLink{height:13px; width:157px; float:left;padding:15px 0 10px 0px; overflow:hidden !important}
*/

/*funciona para firefox*/
.headerNavigationFAQ{padding:15px 0 10px 0; width:157px; float:left; margin-left:-10px;}

.headerNavigationFAQ a
{float: left; padding: 0 0 0 14px; font: 10px arial, helvetica, sans-serif; color: #497db2; text-decoration: none; text-transform: uppercase; background: transparent left 2px;}

.headerNavigationFAQ a:hover {color: #003366; background: transparent left 2px;}


