table.vol_confirm {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	/*color:#003887;*/
}
.erreur {
	color:red;
	font-weight:bold;
}

.erreur-popup{
	position:absolute;
	left:295px;
	top:60px;
	height:100px;
	width:270px;
	background-color:#FFF;
	border:1px solid #000;
	color:red;
	font-weight:bold;
	z-index:10;
}

.info-err-popup{
color:#fff;
background-color:#e80000;

}

.moteur-vol .erreur{
	font-size:10px;
}

input.formular ,
select.formular{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

/* centrage dans le centré */
#global .centre {
	text-align:center;
}

#corps {
	margin-left:5px;
	width:723px;
	float:left;
	text-align:left;
}

/* affichage des vols */
.group_vol{
	margin-top:15px;
	/*margin-left:10px;*/
}
.group_recap{
	border:solid 1px #DFDFDF;
	padding:2px;
	margin-top:2px;
}

.group_vol .entete{
	margin-bottom:3px;
	line-height:25px;
}

.group_vol .interne{
	border:solid 1px #DFDFDF;
	padding:2px;
}

.group_vol .entete,
.group_recap .entete{
	font-size:12px;
	font-weight:bold;
	background-color:#e80000;
	color:#ffffff;
	line-height:25px;
	padding-left:15px;
}

.recaphotel{
color:#4E4E4E;
}

.mini_lune_prix {
position:absolute;
left:-15px;
top:5px;
}


.group_vol .entete .selection,
.group_recap .entete .selection{
	width:114px;
	height:25px;
	position:relative;
	float:right;
	margin-right:10px;
	margin-top:5px;
}

.group_recap .direction{
	padding:5px;
	border-top:solid 1px #DFDFDF;
}

.group_vol .direction{
	border:solid 1px #DFDFDF;
	padding:2px;
}

.group_recap .direction .ligne{
	line-height:20px;
}

.group_recap .direction .libelle{
	font-weight:bold;
	line-height:20px;
}

.group_recap .direction .prix{
	color:#A80400;
	font-weight:bold;
}

.group_vol .direction .informations,
.group_recap .direction .informations{
	color:#4E4E4E;
	font-size:12px;
}
#confirmation_commande .group_recap .direction .informations{
	margin-bottom:5px;
	text-transform:uppercase;
}
.group_vol .direction .informations{
	background-color:#EFEFEF;
	padding-left:10px;
	color:#4E4E4E;
	font-weight:bold;
}
	
.group_vol .direction .details .air,
.group_recap .direction .details .air{
	color:#4E4E4E;
	font-size:11px;
}

.group_vol .direction .details .air{
	margin-left:25px;
}

.group_vol .air,
.group_recap .air{
	/*border-top : solid 1px #FFEA00;*/
}

.group_vol .air .horaire{
	float:left;
	width:425px;
	margin-bottom:5px;
}
.group_vol .air .logo{
	float:left;
	width:130px;
}
.group_vol .air .compagnie{
	float:left;
	width:115px;
}
.group_vol .air .radio{
	float:left;
	width:30px;
}

.group_recap .air .horaire{
	float:left;
	width:210px;
}
.group_recap .air .logo{
	float:left;
	width:130px;
}
.group_recap .air .compagnie{
	float:left;
	width:83px;
}

/* lien navigation resultats */
#barre_controle {
position:relative;
height:60px;
}
#barre_controle div {
position:absolute;
}
#barre_controle .barre_tri form {
margin-top:50px;
}
#barre_controle_dp{
position:relative;
margin-bottom:50px;
}
#barre_controle_dp div{
position:absolute;
}
#barre_controle_dp .barre_tri{
margin-top:50px;

}
#navigationtext{
	background-color:#e80000;
	font-weight:bold;
	padding-left:15px;
	line-height:25px;
	margin-bottom:2px;
	color:white;
}
#navigation{
	/*background-color:#FFEA00;*/
	font-weight:bold;
	margin-bottom:15px;
	height:35px;
}
#navigation .liens{
	margin-right:20px;	
	text-align:right;
	line-height:20px;
	color:black;
}
#navigation .liens a{
	color:black;
}
#navigation .liens .selected
{
	color:black;
	/*background-color:#FFEA00;*/
	font-size:14px;
}
#navigation .resultat{
	color:#A80400;
}


/* page d'attente */
#attente{
	border:solid 1px #DFDFDF;
	width:650px;
	background-color:#DFDFDF;
}
#attente .entete{
	background-color:#EFEFEF;
	padding:2px;
	font-size:120%;
	font-weight:bold;
	color:#000000;
}
#attente .corps{
	position:relative;
	color:#000000;
	border-top:solid 1px #DFDFDF;
	padding:10px;
	padding-left:20px;
	font-weight:bold;
	width:600px;
}
#attente .gauche{
	width:280px;
	float:left;
}
#attente .droite{
	width:280px;
	float:left;
}

/* tarifs */
#tarif{
	color:#000000;
	width:100%;
	/*background-color:#FFEA00;*/
}
#tarif .entete{
	padding:2px;
	font-size:14px;
	font-weight:bold;
	height:25px;
	color:#AFAFAF;
	padding-top:10px;
}

#tarif .ligne{
	position:relative;
	width:100%;
	height:20px;
	font-weight:bold;
}

#tarif .ligne .libelle{
	position:absolute;
	left:10px;
}
#tarif .ligne .prix{
	position:absolute;
	right:20px;
	color:#A80400;
}

/* titre au milieu */
.titre{
	position:relative;
	width:900px;
	/*background-color:#003887;*/
	background:#FDEB01 url(https://www.ecotour.com/images2/fond.png) repeat-x scroll 0 0;
	height:26px;
	line-height:26px;
	font-size:14px;
	font-weight:bold;
	color:#A80400;
}

.titre .libelle{
	position:absolute;
	left:20px;
}
.titre .valeur{
	position:absolute;
	right:10px;
}

.float_right{
	float:right;
}
.float_left{
	float:left;
}

#paiement_2 .corps,
#assurances,
#livraison,
#frais_dossier{
	border:solid 1px #DFDFDF;
	padding:2px;
	color:#4E4E4E;
}

#passagers .header2,
#coordonnees .header2,
#paiement .header2,
#confirmation_commande .entete{
	background-color:#efefef;
	/*background-repeat:no-repeat;*/
	height:26px;
	line-height:26px;
	font-size:12px;
	font-weight:bold;
	color:#4E4E4E;
	padding-left:10px;
}

#assurances .header,
#paiement_2 .header,
#assurances .header2,
#reduction .header2,
#livraison .header2,
#frais_dossier .header2{
	/*background-color:#00A0D0;*/
	background-color:#e80000;
	/*background-repeat:no-repeat;*/
	height:26px;
	line-height:26px;
	font-size:14px;
	font-weight:bold;
	color:white;
	padding-left:10px;
}
#assurances .header2 span,
#reduction .header2 span,
#livraison .header2 span,
#frais_dossier .header2 span{
padding-top:3px;
color:#69cee2;
margin-right:20px;
}

#cgv .corps{
	margin-top:0px;
	border:solid 1px #DFDFDF;
	padding:10px;
}

#passagers .corps,
#reduction .corps,
#frais_dossier .corps,
#livraison .corps,
#assurances .corps{
	margin-top:0px;
	border:solid 1px #DFDFDF;
	border-top:0px;
	padding:10px;
}

#frais_dossier .corps,
#livraison .corps,
#assurances .corps{
	border:0px;
}

#passagers .type{
	font-weight:bold;
	font-size:13px;
	margin-bottom:5px;
	color:#4E4E4E;
}
#passagers{
	margin-top:3px;
}

.corps .pax {
margin-bottom:2px;
margin-top:2px;
color:#4E4E4E;
}

.corps .pax input, .corps .pax select {
margin-right:10px;
}

#cgv .corps .entete{
	font-weight:bold;
	font-size:13px;
	color:#AFAFAF;
	margin-bottom:5px;
}
#cgv .corps{
	color:#000000;
}
#cgv .corps a{
	color:#A80400;
}
#cgv .corps a:hover{
	text-decoration:underline;
}

#assurances, #livraison, #frais_dossier, #paiement_2{
	width:auto;
}

#frais_dossier .prix,
#assurances .prix{
	float:right;
	position:relative;
	margin-top:-17px;
}
#assurances .cgv{

	margin-left:22px;
}
#assurances .cgv,
#assurances .cgv a{
	color:#A80400;
}

#coordonnees .libelle,
#reduction .libelle{
	font-weight:bold;
	color : #003787;
}

#coordonnees input.no_marge{
	margin-left:5px;
	margin-right:15px;
	width:100px;
	color:#003887;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

#reduction .code{
	font-weight:bold;
	color : #009FCF;
	margin-left : 10px;
	margin-right : 10px;
}

#paiement #savoir{
	position: absolute;
	top:110px;
	left:300px;
	width:450px;
	height:35px;
	visibility:hidden;
	border:solid 1px #009FCF;
	padding:10px;
}

/* double colonne */
.double_colonne{
	width:auto;
	margin-top:3px;
}
.double_colonne .header{
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
}
.double_colonne .cellule{
	float:left;
	position:relative;
	width:438px;
	padding-left:10px;
}

.double_colonne .blanc-bleu{
	background-image:url(images/recap-blanc-jaune.gif);
	background-repeat:repeat-y;
}

/* recapitulatif */
#recapitulatif{
	float:left;
	width:240px;
	padding:2px;
	border:solid 1px #DFDFDF;
	margin-top:5px;
}
#recapitulatif .header{
	background:#FFEA00;
	line-height:25px;
	color:#A80400;
	padding-left:5px;
	font-weight:bold;
	font-size:14px;
	margin-top:2px;
}

/* #contour{
	border:solid 1px #DFDFDF;
} */

#coordonnees .header{
	/*background-color:#00A0D0;*/
	background-image:url(images/bandeau-titre.jpg);
	height:26px;
	line-height:26px;
	padding-left:21px;
	color:white;
}

#coordonnees .corps{
	border:solid 1px #DFDFDF;
	border-top:0px;
	padding:10px;
	
}
#paiement label{
	position:absolute;
	left:15px;
	line-height:25px;
	color:#000000;
}


#coordonnees label{
	position:absolute;
	left:15px;
	line-height:25px;
	color:#4E4E4E;
}

#paiement input,
#paiement select,
#coordonnees input,
#coordonnees select{
	margin-left:130px;
	width:150px;
	margin-top:2px;
}
#coordonnees.double_colonne .cellule{
	width:337px;
}



#paiement {
	position:relative;
}

#paiement .header{
	/*background-color:#00A0D0;*/
	background-image:url(images/bandeau-titre.jpg);
	/*background-repeat:no-repeat;*/
	height:26px;
	line-height:26px;
	color:white;
	font-size:14px;
	font-weight:bold;
	padding-left:21px;
}

#paiement .corps{
	border:solid 1px #DFDFDF;
	border-top:0px;
	padding:10px;
	color:#4E4E4E;
}

#paiement input.radio{
	margin-left:10px;
	width:30px;
	margin-top:8px;
}
#paiement img{
	margin-top:8px;
}

#paiement select.mois{
	width:90px;
}
#paiement select.annee{
	margin-left:5px;
	width:55px;
}

input.reserver{
	position:relative;
	margin-left:585px;
	margin-top:5px;
	margin-bottom:5px;
}

.recap_vol {
background-image:url(images2/barre-bleue-recherche.gif);
background-repeat:repeat-x;
height:107px;
width:755px;
margin:10px;
position:relative;
}
.recap_vol img.lune {
position:absolute;
top:40px;
left:5px;
}

#titre_recap_vol {
font-size:15px;
font-weight:bold;
padding-top:8px;
padding-bottom:5px;
color:#01434a;
}

.recap_vol div {
color:#ffffff;
font-size:12px;
margin-left:30px;
}

.recap_vol a {
position:absolute;
top:30px;
right:30px;

}
.recap_vol_hotel {
height:97px;
width:755px;
margin:10px;
position:relative;
background-color:#DFDFDF;
padding-top:5px;
}

#titre_recap_vol_hotel {
font-size:15px;
font-weight:bold;
padding-top:8px;
padding-bottom:5px;
color:#01434a;
}

.recap_vol_hotel div {
font-size:12px;
margin-left:30px;
}
.recap_vol_hotel img.lune {
position:absolute;
top:40px;
left:5px;
}

.recap_vol_hotel a {
position:absolute;
top:45px;
right:100px;

}


table#tablo_comparaison_compagnies {
margin-left:8px;
}
table#tablo_comparaison_compagnies th.haut_compagnies_comparaison {
position:relative;
top:5px;
line-height:25px;
padding-left:15px;
font-size:12px;
font-weight:bold;
}

table#tablo_comparaison_compagnies table  {
width:100%;
border-collapse:collapse;
margin-left:1px;
}


table#tablo_comparaison_compagnies table td {
border:1px solid #DFDFDF;
}
table#tablo_comparaison_compagnies table th {
border:1px solid #00aecb;
background-color:#ddebfe;
}

.haut_compagnies_comparaison {
background-color:#e80000;
width:753px;
height:30px;
color:#ffffff;
font-weight:bold;
text-align:left;
line-height:25px;
padding-left:15px;
font-size:14px;
}
.texte_bleu_tablo {color: #A80400}

.date_flexible {
background-image:url(images/alc/barre-bleu-clair-courte.gif);
background-repeat:no-repeat;
color:#ffffff;
margin-left:10px;
height:35px;
line-height:35px;
padding-left:10px;

margin-bottom:10px;
font-size:14px;
}

#weekend-onglet-gauche
{
position:absolute;
background-color:#FFFFFF;
margin-left:60px;
margin-top:-42px;
border-left:solid 1px;
border-top:solid 1px;
border-right:solid 1px;
width:90px;
height:23px;
font-size:13px;
font-weight:bold;
text-align:center;
padding-top:8px;
}

#weekend-onglet-affinage
{
color:#A80400;
font-size:14px;
font-weight:bold;
line-height:30px;
margin-left:10px;
}

.bandeau-moteur-gauche
{
width:171px; 
height:20px;
margin-top:3px;
margin-bottom:3px;
margin-right:3px;
margin-left:3px;
}

.gras{
	font-weight:bold;
}

#confirmation_commande p{
	padding:5px;
	color:#4E4E4E;
}
