/*****************************************************************************************************
* CSS Home
* Init PTT (2007/08)
* Modif ARI
* Modif JDE
* Modif ASA - Express Booking
* 
* Ordre des imports à respecter Date Picker avant Commons pour que surcharge fonctionne correctement.
* Gestion des langues en fin de fichier.
*****************************************************************************************************/

@import url(/design/europe/WW/css/page/commons/commons.css);
/** [JDE] autocompletion **/
@import url(/design/commons/css/blocks/cityComplete.css);
@import url(/design/europe/WW/css/page/launch/p_home_lang.css);
@import url(/design/europe/WW/css/page/commons/blocks/expressBooking/expressBooking.css);


#d_destination_du_mois{
	display:block;
	float:left;
	margin-left: 1.3em;
	margin-top: 1em;
	padding: 0.2em;
	width:26.6em;
	border:0.2em solid #fcc;
}
#d_destination_du_mois h2,
#d_destination_du_mois h1
{
	background: #c34000 url(/design/europe/WW/css/page/launch/img/img_dest_du_mois.gif) repeat-x;
	font-size:1em;
	color:white;
	padding-left:0.7em;
	margin:0;
}
#d_destination_du_mois h3 {
	color:#C60;
	background: url(/design/europe/WW/css/page/launch/img/puce.gif) no-repeat 0 50%;
	padding:0 0 0 1.2em;
	margin:0;
	font-size:1.2em;
	border:0;
}
#d_destination_du_mois h3 a {
	color:#c34000;
	text-decoration:none;
}
#d_destination_du_mois .ecartement {
	min-height: 39.25em;
}
#d_destination_du_mois p {
	/*color:#999;*/
	/*width:50%;*/
	width:12.5em;
	margin:0;
}
#d_destination_du_mois p a {
	text-decoration: none;
	color: #000;
}
#d_destination_du_mois div.loop {
	margin:0.8em 0.8em 1em 0.6em;
	clear:both; /*Ajout ARI correction Home pour décalage des images promos */
}

#d_destination_du_mois img {
	float:right;
	margin: 0 0 1em 0;
}


#d_reservez_preparer{
	display:block;
	float:left;
	margin-left: 1.2em;
	margin-top: 1em;
	width:26.6em;
}

#d_reservez_preparer h1,
#d_reservez_preparer h2 {
	background: #4a506f url(/design/europe/WW/images/pages/dix_bonnes_raisons_bg_h2.gif) bottom left repeat-x;
	font-size:1em;
	color:white;
	padding-left:0.7em;
	margin:0;
}

/** [ASA] - v20.0 - Avril 2008 **/

/* Redefinition de styles de l'ExpressBooking pour la home */
#expressBooking {
	/*padding:0.1em 0.2em 0.1em 0.2em;*/
	margin-bottom: 2em;
	margin-top: 0em;
	background-color: #990033;
}
#expressBooking .formulaire{
	color:#fff;
	padding-top:0.1em;
}
#country_reception{
	margin-bottom: 0em;
}
/*
#expressBooking #OUTWARD_DATE,
#expressBooking #INWARD_DATE {
	width:8em;
}*/
/* [cq0100030264][ASA][E3.1.0.9] Alignements champs depart et arrivee
 * - taille div #dep & #dest
 * - taille forcee pour les inputs
 */
#expressBooking #dest,
#expressBooking #dep {
	width:11.7em;
}
/*
#expressBooking #dest input.txt_destination,
#expressBooking #dep input.txt_depart {
	width:11em !important;
}*/
#expressBooking input.rad_trajet_ar {
	margin-left:4em;
}
#expressBooking input.rad_class1 {
	margin-left:3.7em;
}
/*	
#expressBooking .formulaire #ORIGIN_CITY,
#expressBooking .formulaire #DESTINATION_CITY, 
#expressBooking .formulaire #OUTWARD_DATE, 
#expressBooking .formulaire #INWARD_DATE,
#expressBooking .formulaire #OUTWARD_TIME,
#expressBooking .formulaire #INWARD_TIME, 
#expressBooking .formulaire #NB_TYPO_ADULT {
	line-height:1.2em;
}*/
#expressBooking fieldset#type_trajet,
#expressBooking fieldset#comfort {
	margin:0.3em 0em;
}
/*
#expressBooking label.lbl_retour_vers,
#expressBooking label.lbl_aller_vers {
	display:inline;
	margin-left:3em;
}*/
#expressBooking p.submit.large {
	margin-top: 0.2em;
	background-image: url(/design/europe/WW/css/page/launch/img/button_large.png) !important;
}
#expressBooking p.submit.large.options {
	background-image: url(/design/europe/WW/css/page/launch/img/button_options_large.png) !important;
}

/* [ATO] Sert de largeur pour l'express booking de la page d'erreur technique */
#expressBooking select.sel_retour ,
#expressBooking select.sel_aller{
	width: 6em;
}

/* [E5.0][ATO] Liste des pays */

#dCountry p{
	display: inline;
}

#d_preparer {
	float:left;
	width:100%;
	clear:both;
	margin-top:0em;
	padding: .15em;
	border:.2em solid #CCC;
}

#d_preparer .ecartement {
	padding: 1em 0 1.5em 0;
	height: 14.95em;
	padding-top: 0.5em;
}
#d_preparer p {
	/*margin-top:1.5em;*/
	width:55%;
	float:right;
	padding:0;
	margin:1em 0 0 0;
	/*color:#999;*/
}

#d_preparer img {
	float:left;
	margin-top:1em;
	padding-bottom:1em;
}

#d_preparer .aideuse {
	margin:1.5em 0 1em 5em;
}

#d_pub_raisons_newsletter{
	display:block;
	float:left;
	margin-left:1.95em;
	margin-top:0.5em;
	/*width:26.95em;*/
	width:26.5em;
}

#d_pub_raisons_newsletter h2 {
	background: #4a506f url(/design/europe/WW/images/pages/dix_bonnes_raisons_bg_h2.gif) bottom left repeat-x;
	font-size:1em;
	color:white;
	padding-left:0.7em;
	margin:0;
}

#adBlock {
	margin-top: 0.5em;
}
	

/* Partenariats */
#d_partners {
	margin-top:1em;
	margin-bottom: 0.5em;
	padding:0.1em;
	border: 2px solid #CCC;
	overflow: hidden; 
	width: 100%;
}
#d_partners img { 
	float:left;
	margin: .3em .7em .7em .7em;
}  
#d_partners .subTitle {
	font-weight: bold;
	color: #004D9A;
}
#d_partners p {
	padding: 0 .7em;
}
#d_partners a {
	margin: 0 .7em 0 0;
	float: right;
	font-weight:bold;
	color:#565656;
	padding-left: 16px;
	background: url(/design/europe/WW/css/page/commons/img/allList_a_b.gif) center left no-repeat;
}
#d_les_raisons .toutsavoir,
#d_partenaires .toutsavoir {
	float: right;
	font-weight:bold;
	/*color:#999;*/
	color:#565656;
	padding-left: 16px;
	background: url(/design/europe/WW/css/page/commons/img/allList_a_b.gif) center left no-repeat;
	margin-right: 0.5em;
}


.ecartement{
	width:100%;
	float:left;
	background: url(/design/europe/WW/css/page/launch/img/degrade_1.gif) repeat-x 0% 100%;
	padding:1em 0em;
}

#d_newsletter {
	float:left;
	clear:both;
	margin-top:1em;
	margin-bottom: 0.5em;
	padding:0.15em;
	border: 2px solid #CCC;
	width:100%;
}

#d_newsletter p{
	margin-top:1em;
	padding:0 0.5em;
	width:13em;
	float:left;
}
#d_newsletter .ecartement {
	margin-bottom: 0em;
	padding: 0;
	height: 5em;
}

#d_newsletter .intronewsletter {
	font-weight:bold;
	/*color:#6699cc; [BLT] remplace par couleur accessible */
	color:#004d9a;
}

#d_newsletter .form_newsletter {
	margin: 1.4em 0.7em 0 0;
	width: 11.5em;
	float:left;
}
#d_newsletter .form_newsletter #email {
	width: 11.5em;
}

#p_fil_ariane {
	margin: 0 .8em;
	padding-left:2.5em;
	border-bottom:1px solid #000;
	/* Pas de drapeau sur site neutre report sur pays */
}



/*********************************************************************
* Gestion des langues.
**********************************************************************/

/**********************************************************
+ Express Booking 
*/

	
body.lang_de #d_reservez label.lbl_destination {
		margin-right:7em;
	}
	
body.lang_en #d_reservez label.lbl_destination {
		margin-right:8em;
	}	

body.lang_it #d_reservez label.lbl_destination {
		margin-right:4em;
	}
	
body.lang_es #d_reservez label.lbl_destination {
		margin-right:5.5em;
	}	
	
body.lang_nl #d_reservez label.lbl_destination {
		margin-right:9.5em;
	}	
	
/* Peut servir ailleurs 
body.lang_de #d_reservez input.txt_outward{
	}
*/	
	
	
body.lang_de #d_reservez input.txt_inward{
		margin-left: 1.2em;
	}
	
body.lang_en #d_reservez input.txt_inward,
body.lang_it #d_reservez input.txt_inward{
		margin-left: 2.7em;
	}
	
body.lang_es #d_reservez input.txt_outward {
		margin-left: 1.9em;
	}	

body.lang_nl #d_reservez input.txt_outward {
		margin-left: 2.5em;
	}	
	
	
	
	
body.lang_it #d_reservez label.lbl_retour_vers,
body.lang_it #d_reservez label.lbl_aller_vers {
		margin-left: 1.8em;
	}
	
body.lang_es #d_reservez label.lbl_retour_vers,
body.lang_es #d_reservez label.lbl_aller_vers {
		margin-left: 0.4em;
	}	

body.lang_nl #d_reservez label.lbl_retour_vers,
body.lang_nl #d_reservez label.lbl_aller_vers {
		margin-left: 0.8em;
	}
	
	
/** Ne sert pas en DE mais peut servir ailleurs 	
	
body.lang_de #d_reservez label.lbl_nb_passager{
		margin-left: .50em;
	}
	
body.lang_de #d_reservez select.sel_nb_passager{
		margin-left: .50em;
	}
	
*/

/* [PTT] BOUTON INSCRIPTION  */
body.lang_de #d_newsletter #btn_inscription {
	height:0;
	margin-top:0.2em;
	height:0em;
}
body.lang_de #d_newsletter #btn_inscription .img_btn {
	margin-top:-0.8em;
	margin-left:-3.7em;
}

body.lang_es #d_newsletter #btn_inscription {
 	margin-top:0.9em;
	margin-left:1.3em;
}
body.lang_es #d_newsletter p {
 	width: 15.2em;
}
body.lang_es #d_newsletter .form_newsletter,
body.lang_es #d_newsletter .form_newsletter #email {
	width: 9.5em;
}

/* Bouton s'inscrire */
#d_newsletter span.xfit {
	float:right;
	margin-top:0.9em;
}
#btn_inscription_input {
	/* Reset de button.css */
	margin:0;
	width:auto;
	position:relative;
	top:0;
	left:0;
	height:20px;
}



/** [JDE] !!provisoire!! - style pour page de confirmation FAQ **/
p.message {
	margin:4em 5em 1em 5em;
}
p.actions {
	margin:2em 5em 1em 5em;
}
#p_confirmation #l_main {
	height: 15em;
}
#p_confirmation #l_main .b_back {
	padding: 3px 0 3px 25px;
	color: #4c5271;
	font-weight: bold;
}


/****************************/
/*** Message d'erreur Lea ***/
/****************************/
.messageError {
	background: #fff url(/design/europe/WW/css/page/launch/img/lea_warning.gif) no-repeat 1% 50%;
	color: #ff0000;
	padding: 1em 0em;
	margin: 1em 0 -0.5em 0.7em;
	width: 84.6em;
}
.messageError p {	
	color:#dd0000;
	background-color:#f9f0f3;
	padding:0.3em 0em 0.3em 0.7em;
	margin-left:4.8em;
	margin-right:0em;
	border:1px solid #dd0000;
	font-weight: bold;
}
.messageError p a {
	color: #dd0000;
}

