@media screen {

/* Default Style */
#instanceCtrlContent_pnlFirstCal { height:auto !Important; }
#instanceCtrlContent_pnlFirstCal { height:auto !important; width:600px;}

/* TD color style */
.border_top_bottom{ border-bottom:2px solid #CCCCCC; border-top:2px solid #CCCCCC; margin-top:5px; margin-bottom:5px; }


td { color: #004680; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

.TDcolorA {	background-color: #FFFFFF; }
.TDcolorB {	background-color: #FFFFFF; }
.TDcolorC {	background-color: #3AAAEA; }
.TDcolorD { background-color: #0079CE; }
.TDcolorE {	background-color: #004680; }
.TDcolorC2 .TDcolorE { background-color:#ffffff;}
.TDcolorF { background-color: #FFFFFF; }
.TDcolorG { background-color: #2A2082; }
.TDcolorH { background-color: #FFFFFF !important; }


/* font color style */
.FontColorA { font-size: 10px; color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; }
.FONTcolorA { font-size: 10px; color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; }
.FONTcolorB { font-size: 10px; color: #6C1025; font-family:Verdana, Arial, Helvetica, sans-serif; }
.FONTcolorC { font-size: 10px; color: #3AAAEA; font-family:Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps }
.FONTcolorD { font-size: 10px; color: #004680; font-family:Verdana, Arial, Helvetica, sans-serif; }
	.FONTcolorD b font{font-weight:normal;}
.FONTcolorE { font-size: 10px; color: #004680; font-family:Verdana, Arial, Helvetica, sans-serif; }
.FONTcolorE0 { font-size: 10px; color: #1922A8; font-family:Verdana, Arial, Helvetica, sans-serif; }
.FONTcolorF { font-size: 10px; color: #6C1025; font-family:Verdana, Arial, Helvetica, sans-serif; }
.FONTcolorG { font-size: 10px; color: #2A2082; font-family:Verdana, Arial, Helvetica, sans-serif; }
.FONTcolorH { font-size: 10px; color: #D9ECFB; font-family:Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps; }

.TDcolorE .FONTcolorImportantElement { /*color:#FFFFFF !important;*/} 

/* A color style */
A.AcolorA { font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorA:link { font-size: 11px; color: #DAE2F1; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorA:visited { font-size: 11px; color: #DAE2F1; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorA:hover { font-size: 11px; color: #DAE2F1; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
A.AcolorB { font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorB:link { font-size: 11px; color: #52BD55; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorB:visited { font-size: 11px; color: #52BD55; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorB:hover { font-size: 11px; color: #52BD55; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A.AcolorC { font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorC:link { font-size: 11px; color: #505379; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorC:visited { font-size: 11px; color: #505379; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorC:hover { font-size: 11px; color: #505379; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A.AcolorD { font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorD:link { font-size: 11px; color: #1922A8; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorD:visited { font-size: 11px; color: #1922A8; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorD:hover { font-size: 11px; color: #1922A8; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A.AcolorE { font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorE:link { font-size: 11px; color: #1922A8; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorE:visited { font-size: 11px; color: #1922A8; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorE:hover { font-size: 11px; color: #1922A8; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A.AcolorF { font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorF:link { font-size: 11px; color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorF:visited { font-size: 11px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorF:hover { font-size: 11px; color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A.AcolorG { font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorG:link { font-size: 11px; color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorG:visited { font-size: 11px; color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorG:hover { font-size: 11px; color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A.AcolorH { font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorH:link { font-size: 11px; color: #52BD55; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorH:visited { font-size: 11px; color: #52BD55; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
	A.AcolorH:hover { font-SIZE: 11px; color: #52BD55; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none }



/* MISC style */
/* text */
.Xsmall { font-size:8px; color:#1922A8; }
.small { font-size:9px; color:#1922A8; }
.small2 { font-size: 9px; font-weight: bold; color:#1922A8; } 
.smallCaps { font-variant:small-caps; font-size:11px; }

/* various styles */
.erreur { background-color:#FFFFFF; display:block; padding-left:3px; color:#FF0000; }
.message { color:red; font-weight:bold; background-color: #FFFFFF; }
.NoWrap { white-space: nowrap; }
.stabilo { font-size: 11px; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-left: 2px; padding-right: 2px; }
.highlight { background-color: #FFFFFF; font-size: 12px; color: #6C1025; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-left: 2px; padding-right: 2px; border:none; }
.HiddenScreen { display:none; }
.transition { display: none; padding-left: 170px; z-index: 5; width: 600px; top: -100px; height: 500px; }


#affWaiting {
	background-color:#FFFFFF;
	border:1px solid #6C1025;
	color:#6C1025;
	display:none;
	font-weight:normal;
	left:80px;
	position:absolute;
	top:355px;
	vertical-align:middle;
	width:200px;
	z-index:11;
}

/*************************************************************
Pages .net
**************************************************************/

	.tableSectionParametreUtilisateur #instanceCtrlContent_tbEnregistrer { border:none !important; text-indent:-5000px !important; background:url(/arikair/mockup/Images/save_button.gif) no-repeat 0 0 !important; height:24px !important; width:54px !important; float:right; }
	.tableSectionParametreUtilisateur #instanceCtrlContent_btRetourHome { border:none !important; text-indent:-5000px !important; background:url(/arikair/mockup/Images/back_button.gif) no-repeat 0 0 !important; height:24px !important; width:54px !important; float:left; }
	
	#instanceCtrlContent_FormulaireEmail #instanceCtrlContent_btEnvoyer {
		background:url(/arikair/images_site/submit2_button.gif) no-repeat 0 0 !important;
		width:54px !important;
		height:24px !important;
		text-indent:-5000px !important;
		border:none !important;
		display:block !important;
	}
	
	#instanceCtrlContent_FormulaireEmail #instanceCtrlContent_btClientHome {
		background:url(/arikair/images_site/style/back_button.gif) no-repeat 0 0 !important;
		height:24px !important;
		width:54px !important;
		text-indent:-5000px !important;
		border:none !important;
	}


	#Form1 #Table7 #Submit1 {
		background:url(/arikair/images_site/style/signin_button.gif) !important;
		width:54px !important;
		height:24px !important;
		font-size:0px;
		color:#034881 !important;
	}
	
	.TDcolorC2 form .bouton {
		background:transparent url(/arikair/images_site/style/next_button.gif) no-repeat scroll 0 0 !important;
		border:medium none !important;
		height:24px !important;
		margin-top:10px;
		font-size:0px;
		width:54px !important;
		color:#034881 !important;
	}
		.TDcolorC2 form .bouton:hover { color:#034881 !important; cursor:pointer;}

#EspacePro_Space {display:none;}
#EspacePro_Title {
	background:transparent url(/arikair/images_site/style/travel_agents.gif) no-repeat scroll 0 0;
	height:30px;
}
.paddingTop{display:none;}

	#EspacePro_Title .FONTcolorA { color:#034881;}
		#EspacePro_Title .FONTcolorA font b {display:none;}
.bouton {
background-color:#FFFFFF;
border:none !important;
color:#CC6600;
font-weight:bold;
height:24px;
}

.bouton:hover {
background-color:#FFFFFF;
color:#666666;
border:none !important;
}

.border {
font-size:xx-small;
margin:3px;
padding:2px;
}

/* guide horaire */

.tableDispoCalendrier #instanceCtrlContent_btSubmit {
	background:url(/arikair/images_site/style/display_button.gif) no-repeat 0 0 !important;
	border:medium none !important;
	float:right !important;
	height:24px !important;
	position:relative;
	text-indent:-5000px !important;
	width:54px !important;
}

#instanceCtrlContent_pnlFirstCal .titreGuideHoraire {
	font-size:14px !important;
	font-weight:bold !important;
	margin-left:-375px !important;
	padding:5px !important;
}

#instanceCtrlContent_pnlFirstCal .titreGuideHorairePicture {
	margin-left:-400px !important;
}


/* nouveau look guide horaire */
.buttonSelect { width:115px; }
.tableDispoCalendrier {}
  .tableDispoCalendrier tr { height:25px !important;}
  .tableDispoCalendrier tr table { padding-top:5px; }
  	.tableDispoCalendrier .floatLeft { width:50%; float:left; height:120px;}
	.tableDispoCalendrier .borderLeft { border-right:1px dashed #004680;}
	.searchCriteriaSubmit { padding-top:10px; text-align:right;}

	#divTimeTableGroupDeparture { border-bottom:1px dashed #004680;}
	#divTimeTableGroupPassenger { border-bottom:1px dashed #004680;}
	#divTimeTableGroupCabinType { }
	
	#divTimeTableGroupArrival { border-bottom:1px dashed #004680;}
	#divTimeTableGroupFareType { border-bottom:1px dashed #004680;}
	#divTimeTableGroupCurrency {}
	
	
/* client forgot password */
#Explication .FONTcolorA { color:#004680;}


/* search criteria */
#instanceCtrlContent_rbOneWay, #instanceCtrlContent_rbRoundTrip { border:none !important;}
#instanceCtrlContent_txtDateAller, #instanceCtrlContent_txtDateRetour { border-color:#004680 !important; border-width:1px !important; }

/* search results */
.Aller, .Retour { height:33px;}
.Aller input, .Retour input { border:none !important;}
.Aller td { border-bottom:1px dashed #004680; vertical-align:middle;}
.Retour td { border-bottom:1px dashed #004680; vertical-align:middle;}
.Entete td { background:#004680; color:#FFFFFF; font-weight:bold; vertical-align:middle; font-size:12px; height:20px;}
.Entete td span { padding-left:2px; }
.InfoTrajet { color:#6C1025; font-weight:bold; font-size:12px; display:none; visibility:hidden;}
.TotalTTC { color:#FFFFFF; background:#004680; font-weight:bold; padding:4px; margin-right:-3px;}
.totalPriceDisplayBottom { background:#004680; color:#FFFFFF; font-weight:bold; padding:15px; font-size:12px; text-align:right; margin-top:5px; margin-bottom:5px;}
#instanceCtrlContent_trVols { border-bottom:1px dashed #004680;}
#instanceCtrlContent_trVols .FONTcolorF { color:#004680;}
#instanceCtrlContent_trVolsRetour .FONTcolorB { color:#004680;}
#instanceCtrlContent_lblDateDepartRetour { color:#FF0000 !important; padding-left:150px;}
#instanceCtrlContent_btModifAller { padding-left:19px;}
	*html #instanceCtrlContent_btModifAller { padding-left:15px;}
	*+html #instanceCtrlContent_btModifAller { padding-left:15px;}
#instanceCtrlContent_trVols td { vertical-align:middle !important;}
#instanceCtrlContent_EnteteListVols_PnlEntete { display:none; visibility:hidden;}
#instanceCtrlContent_ListeVolsAller_btPlusDeResultats { display:none; visibility:hidden;}

/*#instanceCtrlContent_EnteteListVols_PnlPassagers { display:none; visibility:hidden;}*/
#instanceCtrlContent_EnteteListVols_PnlAller span { color:#6C1025; font-weight:bold; font-size:12px;}
#instanceCtrlContent_EnteteListVols_PnlRetour span { color:#6C1025; font-weight:bold; font-size:12px; }
#instanceCtrlContent_EnteteListVols_lblTrajetRetour { display:none; visibility:hidden;}
#instanceCtrlContent_EnteteListVols_spanDateAllerLibelle { display:none; visibility:hidden;}
#instanceCtrlContent_EnteteListVols_spanDateRetourLibelle { display:none; visibility:hidden;}

#instanceCtrlContent_Inscription_tbEnregistrer { margin-top:12px !important;}
#identificationAvecProfil { text-align:left !important;} 
.tableItemTrajet { text-align:left;}
.tableFlightResume { background:#FFFFFF !important;}
.tableFlightResume span { color:#6C1025 !important; font-size:12px !important;}
.trFlightDetailsEntete .TDcolorB { background:#004680 !important;}
.trFlightDetailsEntete .TDcolorB td	{ border:1px solid #004680 !important;}
.trFlightDetailsEntete .TDcolorB td .FONTcolorF { color:#FFFFFF !important; font-weight:bold !important; font-size:12px !important;}
.tdBookingResumePrice { background:#004680 !important;}
.tdBookingResumePrice td { color:#FFFFFF !important; font-weight:bold !important; border:1px solid #004680 !important; font-size:12px !important;}

.tableBillets .borderSolid { border:none !important;}
.tableFlightDetailsCout { border:none !important;}
.trFlightDetailsEntete td {  vertical-align:middle !important;}
.trFlightDetailsEntete td td { border-bottom:none !important;}
.borderRightSide { border-right:1px solid #ffffff !important;}
.borderBottomSide { border-bottom:1px dashed #004680 !important;}
.tableBillets .borderBottomSide { border-bottom:none !important;}
#Table1 .borderBottomSide { border-bottom:none !important;}

/* passenger details : formulaire inscription */
.identificationAvecProfil { text-align:left !important;}
#instanceCtrlContent_ctrlUsrBookingResume_tdTitre { display:none;}
.tableSectionParametreUtilisateur .TDcolorB .FONTcolorF { color:#004680 !important;}
#instanceCtrlContent_Inscription_testTD { background:#004680; font-family:Verdana, Arial, Helvetica, sans-serif !important; height:15px; padding:0px; font-weight:bold; vertical-align:middle;}
#instanceCtrlContent_Inscription_testTD span { color:#FFFFFF !important; font-size:12px !important; padding-left:2px;}
.divDetailTarifsStyle { border:1px dashed #004680; margin-top:5px;}
.lnkDetailTarifsStyle { height:30px; vertical-align:middle; text-align:left; color:#CC6600;}
#tdSectionEtatCivil { background:#004680; font-family:Verdana, Arial, Helvetica, sans-serif !important; height:15px; padding:0px; font-weight:bold; vertical-align:middle;}
#tdSectionEtatCivil span { color:#FFFFFF !important; font-size:12px !important; padding-left:2px;}
#instanceCtrlContent_Inscription_tbEnregistrer { float:right;}
#instanceCtrlContent_Inscription_btAutreRecherche { float:left;}

/* post inscription / connection */
.fieldsetSaisiePassager { border:none;}
#instanceCtrlContent_Inscription_pnlDescription { text-align:left !important}
#instanceCtrlContent_Inscription_chckNewsletter { border:none !important;}
#instanceCtrlContent_ctrlChoixPaiement_lblSuiteIntroductionConditionVente { color:#CC6600 !important; text-decoration:none !important;}
.tableItemTemplateRptPassager .border { border:none; /*border-top:1px dashed #004680; border-bottom:1px dashed #004680;*/}
.tableItemTemplateRptPassager a { font-size:10px;}
.tdLinkShowHideDetails td { vertical-align:middle;}
.tdLinkShowHideDetails .FONTcolorE { font-size:11px !important}
.tdBookingResumePrice td { vertical-align:middle}

/* synthese de la commande */
#ClasseTarifaireDetail .border { border:1px dashed #004680;}
.tableItemTemplateRptPassager {}
.tableItemTemplateRptPassager:first-child table span { font-weight:bold;}
.tableLess div { /*border-bottom:1px dashed #004680;*/ height:25px; vertical-align:middle;}
.tableSyntheseDossier .tableItemTemplateRptPassager .TDcolorE { background:#004680 !important; vertical-align:bottom; border:1px solid #004680;}
.tableSyntheseDossier .tableItemTemplateRptPassager span .FONTcolorA { color:#FFFFFF !important;}
.tableSyntheseTarifDossier .TDcolorB { background:#004680;}
.tableSyntheseTarifDossier { padding:7px;}
.tableSyntheseTarifDossier .FONTcolorF {font-size:12px !important; color:#FFFFFF !important}

/* modification de profil / compte client */
#Table1 { text-align:left !important;}
.tableHeaderRptPassager tr { height:25px;}
.tableHeaderRptPassager td { text-align:left !important;}
.lblTitleListeDossier .TDcolorE { background-color:#FFFFFF !important;}
.lblTitleListeDossier .FONTcolorA { color:#004680 !important;}
.tableHeaderRptPassager .FONTcolorF { font-weight:bold !important; font-size:12px !important;}
#instanceCtrlContent_chckNewsletter { border:none !important;}

#tblDossiers th { background:#004680 !important; height:16px !important;}
#tblDossiers th span { color:#FFFFFF !important; font-size:12px !important; padding-left:10px !important;}

/*************************************************************
Classe du calendrier .net
**************************************************************/



.stabilo {
	color:#004680;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
	width:100%;
	display:block;
}

.DivFlottantHidden {
	border:1px solid #1922A8;
	background-color: #FFFFFF;
	display:none;
}

.calendrierPopup
{
	width: 167px; 
	height: 256px;
	vertical-align:top;
	z-index:1000;
	text-align:center;
}


#divCalAller {
	display:none;
	margin-left:0px !important;
	margin-top:-20px !important;
	position:absolute;
	z-index:1000;
	height:272px;
}

*+html #divCalAller {
	display:none;
	margin-left:-28px !important;
	margin-top:0px !important;
	position:absolute;
	z-index:1000;
	height:272px;
}

#moteur #divCalAller {
	display:none;
	margin-left:111px !important;
	margin-top:41px !important;
	position:absolute;
	z-index:1000;
	height:272px;
}

#divCalRetour {
	display:none;
	margin-left:0px !important;
	margin-top:-20px !important;
	position:absolute;
	z-index:1000;
	height:272px;
}

#moteur #divCalRetour {
	display:none;
	margin-left:111px !important;
	margin-top:83px !important;
	position:absolute;
	z-index:1000;
	height:272px;
}

.ComboCourt {
	width:90px;
	font-size: 9px;
	display:inline;
}

.ComboDesti {
	width:130px;
	font-size: 9px;
	display:inline;
}

.ComboDestiDeparture { width:190px; }

.ComboDate {
width:80px;
font-size: 9px;
}

.ComboHeure {
width:100px;
font-size: 9px;
}

#Transition { display:none;}
#instanceCtrlContent_ctrlSyntheseCommande_lblTotalDossier {font-weight:bolder !Important; font-size:12px !Important; }
#dhtmltooltip { width:350px !Important; font-size:11px !important;}




/*******************************************
pour la mise en forme dans careers_cvSubmit
********************************************/


.maininnertexts {
	font-family: Arial, Georgia;
	font-size: 12px;
	color: #034881;
	padding: 10px 20px 10px 60px;
	line-height: 18px;}

.tableforms {
	font-family: Arial, Georgia;
	font-size: 12px;
	color: #034881;
	padding: 2px;}

.fieldformtexts {
	color:#034881;
	font-family:Arial,Georgia;
	font-size:12px;
	margin-bottom:2px;
	padding:2px;
}

.usrDispoCalendrier .VolDispo { font-size:9px !important; font-weight:bold; background:none !important; color:#009900 !important;}
.usrDispoCalendrier .VolWaitingList { background:gold !important; color:#000000; font-size:9px !important; font-weight:bold;}
.usrDispoCalendrier .VolNonDispo { background:tomato; color:#000000; font-size:9px; font-weight:bold; cursor:default !important;}


.usrDispoCalendrier .BeforeDate,
.usrDispoCalendrier .OtherMonthDayStyle,
.usrDispoCalendrier .DayStyle {
	background:#FFFFFF none repeat scroll 0;
	color:#004680 !important;
}

}

@media print {
.HiddenPrint { display:none; position:absolute; visibility:hidden; }
#hidden { visibility:hidden; position:absolute; z-index:1; height:0px }

.border {
	border:1px solid #999999;
	font-size:x-small;
	margin:3px;
	padding:7px;
}

/* font color style */
.FontColorA { font-size: 11px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }
.FONTcolorA { font-size: 11px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }
.FONTcolorB { font-size: 11px; color: #4044E3; font-family:Arial,Helvetica,sans-serif; }
.FONTcolorC { font-size: 11px; color: #3AAAEA; font-family: Arial, Helvetica, sans-serif; font-variant: small-caps }
.FONTcolorD { font-size: 11px; color: #034881; font-family: Arial, Helvetica, sans-serif; }
.FONTcolorE { font-size: 11px; color: #034881; font-family: Arial, Helvetica, sans-serif; }
.FONTcolorE0 { font-size: 10px; color: #1922A8; font-family: Arial, Helvetica, sans-serif; }
.FONTcolorF { font-size: 11px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }
.FONTcolorG { font-size: 11px; color: #2A2082; font-family: Arial, Helvetica, sans-serif; }
.FONTcolorH { font-size: 11px; color: #D9ECFB; font-family: Arial, Helvetica, sans-serif; font-variant: small-caps; }


}