html, body { height:100%; width:100%;}
body {	
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px ;
	background-color:#ffffff;
	SCROLLBAR-HIGHLIGHT-COLOR:#FBE066 ; 
	SCROLLBAR-SHADOW-COLOR: #888CBB; 
	SCROLLBAR-ARROW-COLOR: #3A10F0; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-BASE-COLOR: #C4C9E6; 
    margin:0px;
    height:100%;
	width:100%;
	padding:0px;
}


.tableBoTopMenu { background:url(/otds/images/fond_haut.jpg) repeat-x; height:32px; }

/*.AssistantDateAllerSearchCriteria { margin-top:0px !important; }*/
#instanceCtrlContent_btAutreRecherche, #instanceCtrlContent_btRetourHome { bottom:0px; left:0px !important; position:relative; color:#0D1276; font-weight:bold;}

A:link { FONT-SIZE: 11px; COLOR: #0A105C; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
A:active { FONT-SIZE: 11px; COLOR: #0A105C; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
A:visited { FONT-SIZE: 11px; COLOR: #0A105C; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
A:hover { FONT-SIZE: 11px; COLOR: #3A10F0; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none } 

h1 { font-family:Verdana; color: #0A105C; line-height:2.5; font-weight:bold; font-size:14pt; }
h2 { font-family:Verdana; color: #0A105C; line-height:2.5; font-weight:bold; font-size:13pt; }
h3 { font-family:Verdana; color: #0A105C; line-height:2.5; font-weight:bold; font-size:12pt; }
h4 { font-family:Verdana; color: #0A105C; line-height:2.5; font-weight:bold; font-size:11pt; }	


input {	font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; CURSOR: auto; COLOR: #3A10F0; }


			/*** * * * * * * * * * * * * * * * TO BE DELETED * * * * * * * * * * * * * * * * * * * * * * * * * ***/
			/**/	*html input                {border: 1px outset #D2D6F1; BACKGROUND-COLOR: #FFFFFF;}        /**/
			/**/	      input[type=text]     {border: 1px outset #D2D6F1; BACKGROUND-COLOR: #FFFFFF;}        /**/
			/**/          input[type=radio]    {border: 0 none;}                                               /**/
			/**/	      input[type=checkbox] {border: 0 none;}                                               /**/
			/*** * * * * * * * * * * * * * * * TO BE DELETED * * * * * * * * * * * * * * * * * * * * * * * * * ***/


/* FOR NEW FORMS FOR THE MOMENT (CUSTOMER SEARCH & NEW FINAL CUSTOMER) */
#accordion{ margin-bottom:10px;}
#accordion input[type="text"], #accordion input[type="password"], #accordion select { /* background-color:#FAFAFA !important; */ border:1px solid gray;}


/* Pagination FOR TABLE RESULTS*/
.divPaginationAndCount { float:right; margin-top:10px; padding-left:10px;}
.divPaginationAndCount .pageItem { padding-left:5px; padding-right:5px;}

.bttsmall  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; CURSOR: auto; COLOR: #FFFFFF; BACKGROUND-COLOR: #7186AC; border: 2px outset #C4C9E6 ; }

select {
	font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; CURSOR: auto; 
	COLOR: #3A10F0; BACKGROUND-COLOR: #FFFFFF; border: 1px inset #D2D6F1;
}

textarea {
	font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; CURSOR: auto;
	COLOR: #3A10F0; BACKGROUND-COLOR: #FFFFFF; border: 1px inset #D2D6F1;
}

.bouton, .button, button {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; CURSOR: auto;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #7186AC;
	border: 2px outset #C4C9E6; 
}




/* autre liens */
A.AMenuBoutons { font-family:Verdana; font-size:  8pt; line-height: 1.5; color: #0C125B; }
A.ABoutons { font-family: Verdana; font-size: 8pt; line-height: 1.5; color: #0C125B; }
A.MenuGestLiens { font-family:Verdana; font-size: 8pt; color:FFFFFF; z-Index:3; text-decoration:none; background:#7186AC; padding:0 2px 0 2px; border:outset 1px #FFFFFF;}
A.MenuGestLiens:link {color: #FFFFFF;text-decoration:none; 	background:#7186AC; padding:0 2px 0 2px; font-size: 8pt; border:outset 1px #FFFFFF;}
A.MenuGestLiens:visited {color: #FFFFFF;text-decoration:none; background:#7186AC; padding:0 2px 0 2px; font-size: 8pt; border:outset 1px #FFFFFF;}	
A.MenuGestLiens:hover {color: #FFFFFF;text-decoration:none; background:#7186AC; padding:0px 1px 0 3px; font-size: 8pt; border:inset 1px #FFFFFF;}

.ABlanc { font-family: Verdana; font-weight: bold; font-size: 9pt; color:white; }
.ABlanc:link {text-decoration:underline;}
.ABlanc:visited {text-decoration:none;}
.ABlanc:hover {text-decoration: line-through;}


.TBLForm { border:#C4C9E6 1px solid; color: #0C125B; background-color: #E3E3E3;}
.DisabledText { color: silver; }
.TBLTitre { border:1px solid gray; }
.TBLList { border:1px solid gray; }
.TBLNav { BACKGROUND-COLOR:	#808080; BORDER:solid 1px #808080; MARGIN-BOTTOM:5px; COLOR:White; }
.TBLRowSelected { background-color:#99FF99;}

.TBLForm A:link{color:#0000FF; text-decoration:underline;}
.TBLForm A:visited{color:#800080; text-decoration:underline;}	
.TBLForm A:hover{color:#0000FF; text-decoration:underline;} 

.TBLNavigator { background-color: #ffffe1; border-top: solid 1px #d3d3d3; border-bottom: solid 1px #d3d3d3; height: 25px; }

/*** Entete de colonne pour les listes d'affichage ***/
.SPNListHeader { font-family: Verdana; font-size: 8pt; font-weight:  bold; color: #0C125B; }

/*** Lignes dans les listes d'affichage ***/
.SPNListRow { font-family:Verdana; font-size: 8pt; color: #0C125B;}

/* appWorkSpace */

/*** Balises FONT ***/
.FNTGenComments { font-family: Verdana; font-size: 8pt; color:black; }
.FNTSmallComments { font-family:Verdana; font-size:  xx-small; color:black; }

/*** Commentaires de boutton ***/
.FNTBttComments { font-family:Verdana; font-size: 8pt; color:black; }

/*** Commentaires généraux ***/


/*** Texte d'erreur : qd un champ n'est pas saisi ***/
.FNTError { font-family:Verdana; font-size: 8pt; color:red; font-weight:bold; }

/*** Nom du champ ***/
.FNTFieldName { font-family: Verdana; font-size: 8pt; color: #000000; font-weight: normal; }
.FNTFieldName2 { font-family: Verdana; font-size: 8pt; color: white; font-weight: normal; }

/*** Valeur du champ ***/
.FNTFieldValue { font-family: Verdana; font-size: 8pt; color:black; font-weight: normal; }

/*** Entete de colonne pour les listes d'affichage ***/
.FNTListHeader { font-family: Verdana; font-size: 8pt; font-weight:  bold; color: #0C125B; }

/*** Lignes dans les listes d'affichage ***/
.FNTListRow { font-family:Verdana; font-size: 8pt; color: #0C125B; }
.FNTListRowLock { font-family:Verdana; font-size: 8pt; color: #FF0000 !important; }

/*** Commentaires de boutton ***/
.FNTMenuBoutons { font-family:Verdana; font-size: 8pt; color:black; }

/*** Commentaires de boutton ***/
.FNTMenuBttComments { font-family:Verdana; font-size: 8pt; color:black; }

/*** Commentaires de boutton ***/
.FNTNavigatorBtt { font-weight: bold; font-family: Verdana; font-size: 8pt; color: #0C125B; }
.FNTNavigatorBttCur { font-weight: bold; font-family: Verdana; font-size: 10pt; color: #d4d0c8; background-color:Black; padding:3; }
.FNTSTitrePage { font-family:Verdana; color: #FFFFFF; line-height:2.5; font-size:12pt; }

/*** Texte de succes d'enregistrement ***/
.FNTSuccess { font-family: Verdana; font-size: 8pt; color: green; font-weight: bold; }

/*** Titre de page ***/
/*FONT.FNTTitre { font-family:Verdana; color: #0C125B; font-size: 10pt; font-weight: bold; }*/
.FNTTitrePage { font-family: Verdana; color: #4F5C88; font-size:  11pt; font-weight: bold;  font-style: italic;}


/*** Permet de mettre les zero barré pour distinguer un zero de la lettre "O" 
	 Utilisé pour PNRCode dans UsrDossierEnteteSynthese.ascx
***/
.FNTPNRCode { font-family: consolas; color:#0C125B; font-weight: bold; font-size: 16pt; }

/* Balises TR */
TR.TRNavigatorBtt {border: 1px solid black;} 

/*** Balises TD ***/
TD { font-family: Verdana; font-size:  8pt; }

TD.TDNavigatorBtt { 
	BORDER:1px outset; BACKGROUND:#d4d0c8; CURSOR: auto;
	FONT-WEIGHT:normal; FONT-family:Verdana; FONT-size:8pt; color:black;
}

TD.TDNavigatorBttSelected {
	border: 1px outset #0C125B; background-color: #ffffe1; 
	font-size: 8pt; font-weight: normal; color: #0C125B; font-family: Verdana;
}

TD.TDNavigatorBttStk {
	border:outset 1px #000000; BACKGROUND: #9cd39c; color:#000000;
	CURSOR: auto; FONT-WEIGHT: normal; FONT-FAMILY:Verdana; FONT-SIZE:8pt;
}

TD.TDNavigatorBttStkSelected {
	border: inset 1px;
	font-weight: bold;
	font-size: 8pt;
	color: #9cd39c;/*black;*/
	font-family: Verdana;
	background-color: #a9a9a9;
}

TD.TDBoutons{
	background-color: #FFE79D;
	height:16;
	width:250;
	text-align: center;
	vertical-align: middle;
}
TD.TDBttComments { background-color: #FFE79D; }
/*** Commentaires de boutton ***/


/*** Commentaires généraux ***/
TD.TDGenComments { background-color:white; }

/*** Texte d'erreur : qd un champ n'est pas saisi ***/
TD.TDError { background-color:yellow; }

/*** Nom du champ #FF9417 #1e90ff ***/
TD.TDFieldName { padding-right: 5px; background-color: #C4C9E6; text-align: right; color: White; font-weight: Normal; border:1px thin #D5D9F2; }
TD.TDFieldName2 { padding-right: 5px; background-color: #C4C9E6; color: White; font-weight: Normal; }

/*** Nom du champ ***/
TD.TDFieldValue{ background-color: #C4C9E6; }

/*** Entete de colonne pour les listes d'affichage ***/
TD.TDListHeader { background: #DCE0FB; line-height: 20px; }

/*** Lignes dans les listes d'affichage ***/	
TD.TDListRow { line-height: 14px; }
/* background-color: #F9F9F9; 
Supression du fond afin de laisser afficher la gestion dynamique des fonds de cellule en bgcolor.
A termes il faudra remplacer cette gestion des bgcolor par une gestion dynamique des classes comme sur le fichier
/otds/aerien/commercial/dossier/seek_dossierVol.asp 
GT*/ 

TD.TDListRowBGFix { background-color: #F9F9F9; line-height: 14px; }


/*** Lignes dans les listes d'affichage ***/	
TD.TDListRowID { background-color: #bae9df; text-align: left; }

/*** Bouttons de accueil ***/		 	       
TD.TDMenuBoutons { background: #FFE79D; height: 30; width: 200; text-align:center; vertical-align: middle; }

/*** Commentaires généraux ***/
TD.TDMenuComments {	background-color: white; }

/*** Sous-Titre de page ***/
TD.TDSTitre { background: #DCE0FB; padding-right: 6px; text-align: left; padding-left: 6px; border: solid 1px white; line-height: 15px; }


/*** Fond de lignes alternative ***/
.TDListRowOn { background: white; }
.TDListRowOff { background:#BED3E9; }


/*** Sous-Titre de page ***/
.FNTSTitre { font-family:Verdana; font-size: 8pt; line-height: 1.5; font-weight:bold; color:black; }

/*** Texte de succes d'enregistrement ***/
TD.TDSuccess{ background-color: #80FF80; }
TD.TDRowLock {
	BORDER: #FF0000 2px solid !important;
	FONT-WEIGHT: bold !important;
	MARGIN-LEFT: 100px !important;
	WIDTH: auto !important;
	COLOR: #FF0000 !important;
	MARGIN-RIGHT: 100px !important;
	Background: url(/LIBRARY/include/images/view-lock.gif) right no-repeat;
}
/*TD.TDTitre{
	background: #DCE0FB;
	text-align: left;
	padding-right: 8pt;
	padding-left: 10px;
	border: solid 2px white;
	line-height: 20px;
}*/

TD.TDTitre {
	border: solid 2px #C4C9E6;
	padding-right: 6px;
	text-align: left;
	padding-left: 6px;
	background-color: #C4C9E6;
	border: solid 1px #000080;
	height:25;
}

TD.TDTitre2 { background-color: #C4C9E6; }

.FNTTitre { font-family: verdana, arial, helvetica; color:#0C125B; font-weight: bold; font-size: 9pt; }
.clsError { font-family:Verdana; font-size: 11px; color:red; font-weight:bold; }
.clsFlat { border: solid 1px gray; padding:1 1 1 1; }
	

/* Liens de navigation */
A.ANavigator { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline;color:Black;font-weight:bold;}
A.ANavigator:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline;color:Black;font-weight:bold;}
A.ANavigator:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; color::Black;font-weight:bold;}
A.ANavigator:visited { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #0C125B;font-weight:bold;}
A.ANavigator:hover  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; color:Gray;font-weight:bold;}

.border { border: 1px outset #666666; }
.borderGris { border: 1px solid #AAAAAA; }
.borderDouble { border: 3px double #666666; padding: 3px; }
.border TD { padding: 2px; white-space: normal; }

hr2 { color: #F9F9F9} 
hr { color: #C4C9E6}


.highlight {
	BACKGROUND-COLOR: #FFFFFF;
	FONT-SIZE: 11px; COLOR: #003366; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-VARIANT: small-caps;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	border:1px solid #003366;
}

.erreur { color:Red; font-weight:bold; }
.message { BACKGROUND-COLOR: #FFFFFF; color:#0080FF; font-weight:bold; border:1px solid #003366; padding-left: 2px; padding-right: 2px; }

.stabilo {
	BACKGROUND-COLOR: #FFFFFF;
	FONT-SIZE: 11px;
	COLOR: #003366;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-VARIANT: small-caps;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
}

.NoWrap {
	white-space: nowrap;
}

.HiddenScreen {
	display:none;
}

.DivFlottant 
{
	position:absolute;
	border-style:solid;
	border-width:1px;
	border-color:black;
	background-color: #DCE0FB;
}

/********************** CLASSES FONCTIONNELLES ***************************:

/* CSS Fichiers ASCX*/

.usrDispoCalendrier { width:600px; border : 1px solid #333399; }
.usrDispoCalendrier td, .usrSearchCriteria td { font-size:10px; }

.usrDispoCalendrier A:link { FONT-SIZE: 10px;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
.usrDispoCalendrier A:active { FONT-SIZE: 10px;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
.usrDispoCalendrier A:visited { FONT-SIZE: 10px;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
.usrDispoCalendrier A:hover { FONT-SIZE: 11px; font-weight:bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }


.TitleStyle { color:#333399; font-size:10px; background:#FFFFFF; }

#Calendrier { width:600px; }

.BeforeDate
{
	background-color:#DEE7F2;
	color:#B2B2DC;
	font-size:10px;	
	border-right : 1px solid #333399;
	border-bottom : 1px solid #333399;	
	margin:1px 1px 1px 1px;
	height:20px;;
}

.AfterDate
{
	background-color:#DEE7F2;
	color:#333399;
	font-size:10px;	
	border-right : 1px solid #333399;
	border-bottom : 1px solid #333399;	
	margin:1px 1px 1px 1px;
	height:20px;;
}


.TodayDayStyle { color:#333399; font-size:10px; border : 3px double #333399; height:20px;} 

.DayStyle { background:#DEE7F2; border-right : 1px solid #333399; border-bottom : 1px solid #333399; margin:1px 1px 1px 1px; height:20px;}
.DayStyle A:link { FONT-SIZE: 9px; color: #333399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
.DayStyle A:active { FONT-SIZE: 9px; color: #333399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
.DayStyle A:visited { FONT-SIZE: 9px; color: #333399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
.DayStyle A:hover { FONT-SIZE: 9px;  color: #333399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline overline; }

.NextPrevStyle { font-size:10px; font-weight:bold; color:#993399; }
.DayHeaderStyle { font-size:10px; color:#81AFEA; background:#333399; }
.SelectedDayStyle { background:#FFFFFF; color:#333399; font-size:10px; border : 2px inset #333399; padding:2px 2px 2px 2px; }

.OtherMonthDayStyle { color:#8E8EC1; font-size:10px; border-right : 1px solid #333399; border-bottom : 1px solid #333399; margin:1px 1px 1px 1px; height:20px; }

.usrSearchCriteria {
	margin: 1px 1px 1px 1px;
	border : 1px solid #333399;
	background:#B5CCEA;
	/*width:400px; */
	color:#FFFFFF;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.usrSearchCriteria a:link { font-weight:bold; font-size:10px; text-decoration:underline; color:#333399; }
.usrSearchCriteria a:hover { font-size:10px; text-decoration: overline underline; color:#333399; }
.usrSearchCriteria a:visited { font-weight:bold; font-size:10px; text-decoration:underline; color:#333399; }


.VolPopup {
	margin: 1px 1px 1px 1px;
	border : 1px solid #333399;
	background:#B5CCEA;
	color:#FFFFFF;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-style:solid;
}

.VolDispoPopup { FONT-SIZE: 9px; BACKGROUND: PALEGREEN; COLOR: #333399; WHITE-SPACE: nowrap; border-right : 1px solid #333399; border-bottom : 1px solid #333399;}
.VolDispoPopup A:link { FONT-SIZE: 9px; color: #333399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline } 
.VolDispoPopup A:active { FONT-SIZE: 9px; color: #333399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
.VolDispoPopup A:visited { FONT-SIZE: 9px; color: #333399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
.VolDispoPopup A:hover { FONT-SIZE: 9px;  color: #333399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline overline; }


.VolWaitingListPopup { FONT-SIZE: 9px; BACKGROUND: GOLD; COLOR: #333399; WHITE-SPACE: nowrap; border-right : 1px solid #333399; border-bottom : 1px solid #333399;}
.VolWaitingListPopup A:link { FONT-SIZE: 9px; color: #333399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
.VolWaitingListPopup A:active { FONT-SIZE: 9px; color: #333399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
.VolWaitingListPopup A:visited { FONT-SIZE: 9px; color: #333399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
.VolWaitingListPopup A:hover { FONT-SIZE: 9px;  color: #333399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline overline; }

.VolNonDispoPopup { FONT-SIZE: 9px; BACKGROUND: TOMATO; COLOR: #333399; WHITE-SPACE: nowrap; border-right : 1px solid #333399; border-bottom : 1px solid #333399;}
.VolNonDispoPopup A:link { FONT-SIZE: 9px; color: #333399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
.VolNonDispoPopup A:active { FONT-SIZE: 9px; color: #333399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
.VolNonDispoPopup A:visited { FONT-SIZE: 9px; color: #333399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
.VolNonDispoPopup A:hover { FONT-SIZE: 9px;  color: #333399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline overline; }


.DivFlottantHidden { border:1px solid #333399; background-color: #85B4EA; display:none; }

.calendrierPopup { WIDTH: 170px; HEIGHT: 260px; vertical-align:top; z-index:1000; text-align:center; }

#divCalAller {
	position:absolute;
	display:none;
	margin-top:76px;
	margin-left:100px;
	z-index:1000;
	width:170px;
	background-color:#FFFFFF;
}

#divCalRetour {
	position:absolute;
	display:none;
	margin-top:126px;
	margin-left:100px;
	z-index:1000;
	width:200px;
}

.usrUserList Table 
{
	border-collapse:collapse;
}

.usrUserList td, th 
{
	border:1px solid #ADB8FF;
	vertical-align:middle;
}

.usrUserList th {
	font-weight:bold;
	font-size:smaller;
	background-color:silver;
}

/********************** SEMAINIER ***************************:
*/

#CalendrierVols dl { margin:1px; padding:0px; }
#CalendrierVols dd { margin:0px; padding:0px; }

#calendrierVols {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:670px;
	height:320px;
	z-index:1;
	top: 108px;
}
 
#calendrierVols hr { height:1px; }
#calendrierVols td { font-size:11px; }
#calendrierVols dt,dd { margin: 0; padding: 0; }
#calendrierVols, h1 { font-size:12px; font-weight:bold; } 

#Aller  { display:block; left:0px }
#Retour { margin-top:30px; }

#rptWeek { font-family:Arial, Helvetica, sans-serif; font-size:11px; }

#Entete { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#Jour { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }

.TitreCal { font-size:16px; font-weight:bold; }
.TitreVols { font-size:12px; font-weight:bold; padding-right:20px; }

span.libelleVolsDepart { font-size:11px; font-style:normal; }
span.libelleVolsArrivee { font-size:11px; font-style:normal; }

.VolJour { width:90px; float:left; text-align: center; margin-right:4px; }





.Voljour dt { padding:2px 2px 2px 2px ; }

.ligne1 { }
.ligne2 { margin-top:4px; }

.TxtJOurOff { background:#B1B8C1; color:#010D23; height:20px; width:auto; padding:1px 1px 1px 1px; }
.TxtJOurOn { background:#B1B8C1; color:#010D23; height:20px; width:auto; padding:1px 1px 1px 1px; }

/*.TxtJOurOn {
background:#6E39E3;
color:#FCF7FE;
font-weight:bold;
height:20px;
width:auto;
}
*/

.DisplayNone { display:none; }

.cadre { min-height:95px; background:#E8E9ED; border:#5E6265 1px solid; }
.cadreOn { min-height:95px; background:#D4D8F2; border:#5E6265 1px solid; }
.cadreOn .heureVols { background:#D4D8F2; color:#5B789F; }
.cadreOn .TxtJOurOn { background:#5B789F; color:#FCF7FE; font-weight:bold; height:20px; width:100%; padding:1px 1px 1px 1px; }
.cadreOn .TxtJOurOff { background:#5B789F; color:#FCF7FE; font-weight:bold; height:20px; width:100%; padding:1px 1px 1px 1px; }
.cadreChecked { min-height:95px; background:#E8E9ED; border:#5E6265 1px solid; }
.cadreVide { min-height:95px; background:#E8E9ED; border:#5E6265 1px solid; }
.cadreVide .PrixJOur { font-size:12px; font-weight:bold; margin-top:2px; padding-top:10px; }



*html .cadre { height:95px; }
*html .cadreOn { height:95px; }

*html .cadreVide { height:95px; }


.PrixJOur { font-size:12px; font-weight:bold;  margin-top:2px; padding-top:10px; }
.PrixJOur A:link { font-size:12px; color: #3B135B; font-family:Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.PrixJOur A:active { font-size:12px; color: #3B135B; font-family:Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.PrixJOur A:visited { font-size:12px; color: #3B135B; font-family:Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.PrixJOur A:hover { color: #3B135B; font-family:Arial, Helvetica, sans-serif; TEXT-DECORATION: underline; }
#calSearchCriteria { background-color:#FF0000 }


.heureVols{
	background:#E8E9ED;
	font-size:9px;
	font-variant:normal;
	font-stretch:narrower;
	color:#010D23;
	height:24px;
	padding:1px 1px 1px 1px;
}

body, ul, li, ol, p, form, div, h1, h2, h3, h4, h5, h6, label, a, table {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

table.design_table_css { color: #000; font: 9px "Verdana" Helvetica, sans-serif; }
table.design_table_css, design_table_css tr, .design_table_css th, .design_table_css td {
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
.design_table_css caption {
	text-align: center;
	padding: 0.9em 0em 0em 1em;
	color: #fff;
	background: #BB1757;
	height: 3em;
	background: #fff url(/otds/images/header_2.gif) repeat;
}
.design_table_css thead { background: #4080C0; }
.design_table_css thead tr th { padding: 1em 0; text-align: left; color: #fff; font-weight: normal; }
.design_table_css tfoot tr { color: #fff; background: #4080C0; height: 4em; background: #4080C0 url(/otds/images/background_2.gif) repeat-x bottom; }
.design_table_css tfoot { color: #000; background: #fff; }
.design_table_css tfoot tr th, .design_table_css tfoot tr td { border-top: 0px; }
.design_table_css tfoot tr td { text-align: right; padding-right: 2em; }

.design_table_css tbody th { background: #C4C9E6; }
.design_table_css tbody tr.TrLigneImpair th { background: #E3E3E3; }
.design_table_css tbody td a:hover { background: transparent; color: #fff; }
.design_table_css tbody tr td { background: #bbb; color: #000; height: 4em; }
.design_table_css tbody tr.TrLigneImpair td { background: #ccc; color: #000; height: 15px; }
.design_table_css tbody tr td:hover, .design_table_css tbody tr.TrLigneImpair td:hover { color: #fff; }
.design_table_css tbody tr th, .design_table_css tbody tr td { padding: 0.1em 0.4em; border: 0px; }
.design_table_css tbody tr th { padding-right: 1em; text-align: left; font-weight: normal; }
table.design_table_css a { color: #400040 ; text-decoration: none; }
table.design_table_css a:hover { text-decoration: underline; color: #fff; }
.design_table_css tbody tr:hover td, .design_table_css tbody tr:hover th { background: #4080c0 url(/otds/IMAGES/grad2.gif) repeat-x top; }
table.design_table_css .FNTListHeader { color: #000; font: 9px "Verdana" Helvetica, sans-serif; }
/**********************
* Phone Alert message *
**********************/

.phoneValidationAlerter { }
.border .MobilephoneValidationWithCRMRules { white-space:normal; }
.SMSValidationTrue { color:#00CC66; text-indent:20px; background:url(/Library/include/images/icons/accept.png) no-repeat; padding-top:3px; } 
.SMSValidationFalse { color:#FF0000; text-indent:20px; background:url(/library/include/images/icons/exclamation.png) no-repeat; padding-top:3px; width:370px;}

.border .informSMS { white-space:normal; width:200px;} 
.errorSMS {}
.errorSMS .correct { color:#00CC33; background:url(/Library/include/images/icons/accept.png) no-repeat;}
.errorSMS .importantNote { color:#FF0000; background:url(/library/include/images/icons/exclamation.png) no-repeat; padding-left:20px; padding-bottom:2px;}
*html .errorSMS .correct { padding-left:20px; padding-top:3Px;}
*html .errorSMS .importantNote { padding-left:20px; padding-top:3Px;}
 
 
 
.tableDispoCalendrier .floatLeft { float:left; width:49%;}
	.tableDispoCalendrier .floatRight { float:right;}

