@import url("basic.css"/*tpa=http://www.voyages-sncf.com/design/commons/css/basic.css*/);
@import url("DatePicker.css"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/commons/widget/DatePicker/DatePicker.css*/);
@import url("l_head.css"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/commons/l_head.css*/);
@import url("l_foot.css"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/commons/l_foot.css*/);

a {
	color: #0177BF;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
html{
	color: #06C;
}
input ,
button ,
textarea ,
table {
	margin:0;
	padding:0;
}
input.text,
input,
option,
select{
	color:#3265AE;
}
label{
	color:#000;
}
.allList {
	font-size: 1em;
	margin: 0.3em 0 0.3em 0;
	padding: 0;
	text-align: right;
}
.allList a,
.allList a:hover {
	background: url("allList_a.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/commons/img/allList_a.gif*/) no-repeat 100% 0.4em;
	color: #F91;
	font-weight: bold;
	padding-right: 15px;
}
#l_body {
	padding:0.5em;
	width:69em;
}
#l_body h2{
	display:none;
}
#l_content{
	margin:0;
	padding:0;
}
/*----- Styles généraux -----*/

/*----- L Head -----*/
#l_head h1{
	background:transparent url("decobandeau.jpg") no-repeat 0px top ;
}

/* "desactivation" de l'onglet train */
#l_head ul li #a_train {
	background:url("ongletsNavigationOff24.png"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/commons/img/ongletsNavigationOff24.png*/);
	background-repeat:no-repeat;
	background-position:center top;
	background-position:center -338px;
}
#l_head ul li #a_train span {
	color:#065aa1;
	background-color:white;
	text-decoration:none;
}
#l_head ul li #a_train:hover {
	background:url("ongletsNavigationOn24.png"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/commons/img/ongletsNavigationOn24.png*/);
	background-repeat:no-repeat;
	background-position:center top;
	background-position:center -338px;
}
#l_head ul li #a_train:hover span {
	text-decoration:underline;
	color:white;
	background-color:#41b63b;
}
/* et activation de l'onglet accueil */
#l_head ul li #a_home span {
	text-decoration:underline;
	color:white;
	background-color:#41b63b;
}

/*----- L Head -----*/

/*----- L Main -----*/
#l_main div.messageError{
	background-image: url("error.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/commons/img/error.gif*/);
	color: #D60000;
	padding:0 0 0 22px;
	width:30em;
}
#d_userAccount div.messageError {
	background-color: #FFF;
	background-image: url("error.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/commons/img/error.gif*/);
	background-repeat: no-repeat;
	color: #D60000;
	height:2.5em;
	left: 0;
	margin:0 0 0 0.5em;
	padding:0 0 0 22px;
	width : 52em;
	z-index:150;
}
#d_userAccount div.messageError p {
	margin:0.2em 0;
	padding:0;	
	z-index:150;
}
#d_userAccount div.messageError h2 {
	display: none;
}
#d_userAccount h2 {position:static;}
#l_main {
	float:left;
	margin-right:2em;
	width:30em;
}
/*----------Eco Comparateur ------------*/
/*#d_ecoComparateur{
	clear:both;
	color:#000;
}
#d_ecoComparateur div.c_lb{
	background:transparent url(img/comparateur_clb.png) no-repeat left bottom;
	padding:1em 0 1.6em 2.5em;
}
#d_ecoComparateur.c_lt{
	background:#E07900 url(img/comparateur_clt.png) no-repeat left top;
	width:30.5em;
}
#d_ecoComparateur div.c_rb{
	background:transparent url(img/comparateur_crb.png) no-repeat right bottom;
}
#d_ecoComparateur div.c_rt{
	background:transparent url(img/comparateur_crt.png) no-repeat right top;
}
#d_ecoComparateur h3{
	background:#000 url(img/comparateur_logo.jpg) no-repeat left top;
	color:#FFF;
	display:block;
	/*font-size:1.6em;*/
	/*height:0;
	margin:5px 0 0 5px;
	overflow:hidden;
	padding:30px 0 0;
	width:10.05em;
}
#d_ecoComparateur h3 em{
	color:#F06500;
	font-style:normal;
	margin:0;
	padding:0;
}
#d_ecoComparateur p{
	float:right;
	font-size:1.05em;
	font-weight:bold;
	margin:-3.5em 2em 0 0;
	text-transform:uppercase;
	width:12em;
}
#d_ecoComparateur p strong{
	color:#F06500;
}
#d_ecoComparateur p.trigger{
	background:#3487CD url(img/comparateur_trigger_clt.gif) no-repeat left top;
	float:right;
	font-size:1.2em;
	margin:0.3em 1em 0 0;
	padding:0;
	position:static;
	text-transform:none;
	width:auto;
}
#d_ecoComparateur p.trigger a{
	color:#fff;
}
#d_ecoComparateur p.trigger a:hover{
	text-decoration:none;
}
#d_ecoComparateur p.trigger .c_lb{
	background:transparent url(img/c_lb.gif) no-repeat left bottom;
	padding:1px 5px;
}
#d_ecoComparateur p.trigger .c_rb{
	background:transparent url(img/c_rb.gif) no-repeat right bottom;
}
#d_ecoComparateur p.trigger .c_rt{
	background:transparent url(img/comparateur_trigger_crt.gif) no-repeat right top;
}
#d_ecoComparateur ul{
	background:transparent url(img/comparateur_soustitre.jpg) no-repeat left top;
	display:block;
	height:0;
	margin:2px 0 0 3px;
	overflow:hidden;
	padding:13px 0 0;
}
/*#d_ecoComparateur ul li{
	border-right:1px solid #F06500;
	display:inline;
	font-size:0.75em;
	padding: 0 2px;
	text-transform:uppercase;
}*/

#d_ecoComparateurBis {
	height:7em;
}

#d_ecoComparateurBis #img_ecoComparateur {
	min-width:336px;
	min-height:67px;
	width:30.54em;
	height:6.09em;
}

#d_ecoComparateurBis h3 {
	margin:0;
	font-size:0.1em;
	color:white;
}

#d_ecoComparateurBis table {
	margin-top:-6.82em;
	min-width:336px;
	min-height:67px;
	padding:0px;
	width:30.54em;
	height:6.09em;
}

#d_ecoComparateurBis table tr td.td_colA {
	width:19em;
}

#d_ecoComparateurBis table tr td ul {
	list-style:none;
	margin:4.1em 0 0 2.6em;
	padding:0;
}

#d_ecoComparateurBis table tr td ul li {
	display:inline;
	border-right:1px solid #e37921;
	text-transform:uppercase;
	font-weight:bold;
	color:black;
	font-size:0.95em;
	padding:0 4px 0 2px;
	letter-spacing:-1px;
}

#d_ecoComparateurBis table tr td ul li.li_car {
	border-right:none;
}

#d_ecoComparateurBis table tr td p {
	text-transform:uppercase;
	color:#df6804;
	width:10.3em;
	margin:1.64em 0 0 0.5em;
}

#d_ecoComparateurBis table tr td p span {
	position:absolute;
	margin:1.54em 0 0 -58px;
}

#d_ecoComparateurBis table tr td p span a.lk_ecoComparer {
	background:url("bckgrndButonEcoComp.png"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/bckgrndButonEcoComp.png*/);
	background-repeat:no-repeat;
	color:white;
	text-transform:none;
	font-size:13px;
	padding:1px 5px 4px 5px;
}

#d_ecoComparateurBis table tr td p span a.lk_ecoComparer:hover {
	text-decoration:none;
}

#d_calendarBestCost {
	margin-top:15px;
}

#d_calendarBestCost #img_calendrierBC {
	min-width:336px;
	min-height:78px;
	width:30.54em;
	height:7.09em;
}

#d_calendarBestCost h3 {
	margin:0;
	font-size:0.1em;
	color:white;
}

#d_calendarBestCost table {
	margin-top:-7.09em;
	min-width:336px;
	min-height:78px;
	padding:0px;
	width:30.54em;
	height:7.09em;
}

#d_calendarBestCost table tr td p {
	margin:0 0 0 20.9em;
	color:#fea700;
	width:9.09em;
}

#d_calendarBestCost table tr td p span {
	position:absolute;
	margin:1.81em 0 0 -70px;
}

#d_calendarBestCost table tr td p span a.lk_calendrierBestPrice { 
	background:url("bckgrndButonCalendar.png"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/bckgrndButonCalendar.png*/);
	background-repeat:no-repeat;
	color:white;
	text-transform:none;
	font-size:13px;
	padding:1px 11px 5px 11px;
}

#d_calendarBestCost table tr td p span a.lk_calendrierBestPrice:hover {
	text-decoration:none;
}


/*----------Espace Pro ------------*/
#d_espacePro.c_lt{
	background:#E7EEF4 url("espacepro_clt.png"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/espacepro_clt.png*/) no-repeat left top;
	margin-top:2em;
	width:30.5em;
}
#d_espacePro div.c_lb{
	background:transparent url("espacepro_clb.png"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/espacepro_clb.png*/) no-repeat left bottom;
	padding:0 0.5em;
}
#d_espacePro div.c_rb{
	background:transparent url("espacepro_crb.png"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/espacepro_crb.png*/) no-repeat right bottom;
}
#d_espacePro div.c_rt{
	background:transparent url("espacepro_crt.png"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/espacepro_crt.png*/) no-repeat right top;
}
#d_espacePro h3{
	border-bottom:2px solid #0475C1 ;
	font-size:1.6em;
	margin:0 0 0 -5px;
	padding:0 0 0 5px;
	width:12.7em;
}
#d_espacePro h3 a,
#d_espacePro h3 a:hover{
	text-decoration:none;
}
#d_espacePro p{
	color:#000;
	margin-top:0.2em;
	padding-right:9em;
}
#d_espacePro p.trigger{
	background:#3487CD url("espacepro_trigger_clt.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/espacepro_trigger_clt.gif*/) no-repeat left top;
	color:#fff;
	float:right;
	font-size:1.2em;
	font-weight:bold;
	margin:-1.5em 0.65em 0 0;
	padding:0;
	position:static;
	width:auto;
}
#d_espacePro p.trigger a{
	color:#fff;
	text-decoration:none;
}
#d_espacePro p.trigger .c_lb{
	background:transparent url("c_lb.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/c_lb.gif*/) no-repeat left bottom;
	padding:1px 5px;
}
#d_espacePro p.trigger .c_rb{
	background:transparent url("c_rb.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/c_rb.gif*/) no-repeat right bottom;
}
#d_espacePro p.trigger .c_rt{
	background:transparent url("espacepro_trigger_crt.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/espacepro_trigger_crt.gif*/) no-repeat right top;
}


/*------------ Encart NPI ---------------*/
div#encartBonPlan {
	background-image:url("encart_bonplan.png"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/encart_bonplan.png*/);
	background-repeat:no-repeat;
	width:28em;
	padding:1em 1em 1.5em 1.5em;
	margin:1.5em 0em;
}
#encartBonPlan p {
	margin-top:0.65em;
	background-color:#FFF;
	color:#000000;
	font-size:1.1em;
	padding-left:15.2em;
}
#encartBonPlan img#titre {
	width:13em;
	height:3.45em;
}
#encartBonPlan img#exclu {
	width:1.84em;
	height:6.4em;
}
#encartBonPlan h3 {
	margin:0.5em 1em;
	position:absolute;
}
#encartBonPlan .subTitle {
	position:absolute;
	font-size:1em;
	margin:-1em -1.3em;
	padding:0;
}
#encartBonPlan strong {
	color:#F87407;
	font-size:1.1em;
}
#encartBonPlan em {
	font-weight:bold;
	font-style:normal;
	color:#F45507;
	font-size:0.95em;
}
#encartBonPlan p.trigger{
	background:#3487CD url("encart_bonplan_trigger_clt.png"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/encart_bonplan_trigger_clt.png*/) no-repeat left top;
	color:#fff;
	float:right;
	font-size:1.2em;
	font-weight:bold;
	margin-top:-0.3em;
	padding:0;
	position:static;
	width:auto;
}
#encartBonPlan p.trigger a {
	color:#fff;
	text-decoration:none;
}
#encartBonPlan p.trigger .c_lb{
	background:transparent url("c_lb.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/c_lb.gif*/) no-repeat left bottom;
	padding:1px 5px;
}
#encartBonPlan p.trigger .c_rb{
	background:transparent url("c_rb.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/c_rb.gif*/) no-repeat right bottom;
}
#encartBonPlan p.trigger .c_rt{
	background:transparent url("encart_bonplan_trigger_crt.png"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/encart_bonplan_trigger_crt.png*/) no-repeat right top;
}

p#NPI_footNotes {
	font-size:0.77em;
	float:left;
	margin:-0.9em 0em 0em -14em;
	color:#00A0C6;
	background:none;
}

/*----------Express Booking ------------*/
#d_expressBooking li{
	display:none;
}
#fm_bookingepack,
#fm_bookinghotel, 
#fm_bookingsejour,
#fm_bookingtrain, 
#fm_bookingvoiture,
#fm_bookingvol {
	clear:both;
	margin:0;
	padding:3px;
	position:relative;
	width:30em;
	z-index:50;
}
#fm_bookingepack h3,
#fm_bookinghotel h3, 
#fm_bookingsejour h3,
#fm_bookingtrain h3, 
#fm_bookingvoiture h3,
#fm_bookingvol h3 {
	color: #0177BF;
	border-bottom:1px dashed #0177bf;
	font-size:1.4em;
	font-weight:bold; 
	margin:0 0 5px 0;
	padding:0;
	position:relative;
	text-align:left;
}
#fm_bookingepack label,
#fm_bookinghotel label,
#fm_bookingsejour label,
#fm_bookingtrain label,
#fm_bookingvoiture label,
#fm_bookingvol label{
	display:block;
	float:none; 
}
#fm_bookingepack label em,
#fm_bookinghotel label em,
#fm_bookingsejour label em,
#fm_bookingtrain label em,
#fm_bookingvoiture label em,
#fm_bookingvol label em{
	font-size:0.9em;
	font-weight:normal; 
}
#fm_bookingepack p.input,
#fm_bookingepack p.select,
#fm_bookingepack p.select1,
#fm_bookinghotel p.input,
#fm_bookinghotel p.select1,
#fm_bookingsejour div.select1,
#fm_bookingsejour p.input,
#fm_bookingsejour p.select1,
#fm_bookingtrain p.input,
#fm_bookingtrain p.select1,
#fm_bookingvoiture p.input,
#fm_bookingvoiture p.select1,
#fm_bookingvol p.input,
#fm_bookingvol p.select1 {
	float:left; 
	line-height:1.6em;
	margin:0 0.3em;
	padding:0 4px;
}
#fm_bookingepack p.actions,
#fm_bookinghotel p.actions,
#fm_bookingsejour p.actions,
#fm_bookingtrain p.actions,
#fm_bookingvoiture p.actions,
#fm_bookingvol p.actions{
	clear:both;
	float:right;
}
#fm_bookingepack #od_epack,
#fm_bookingtrain #od_train,
#fm_bookingvol #od_vol{
	float:left;
	height:7.5em;
	width:11.3em;
}
#fm_bookingepack #infosVoyage_epack,
#fm_bookingtrain #infosVoyage_train,
#fm_bookingvol #infosVoyage_vol{
	float:right;
	height:7.5em;
	width:18.1em;
}
/*------ E pack -------*/
#fm_bookingepack .allList{
	clear:left;
	margin-right:1em;
	padding-top:0.5em;
}
#fm_bookingepack .allList a{
	background:none;
	color: #0177BF;
	font-weight:normal;
	text-decoration:underline;
}
#fm_bookingepack .allList a:hover{
	text-decoration:none;
}
#fm_bookingepack #d_ePackage {
	margin:0 0 0 -2px;
}
#fm_bookingepack #d_ePackage .alacarte{
	color:#08AB34;
	font-weight:bold;
	padding:0 0 0 2px;
}
#fm_bookingepack #fs1_optionrecherche_epack{
	clear:both;
}
#fm_bookingepack #fs1_optionrecherche_epack label{
	display:none;
}
#fm_bookingepack #fs1_optionrecherche_epack .items label{
	display:block;
}
#fm_bookingepack #f_PackageType .items input,
#fm_bookingepack #fs1_optionrecherche_epack .items input{
	margin-right:3px;
}
#fm_bookingepack #f_PackageType{
	border-bottom:2px solid #4DCB4E;
	height:2.5em;
	margin-left:0;
	padding:0 0 0 2px;
	width:30.1em;
}
#fm_bookingepack #f_PackageType label{
	display:none !important;
}
#fm_bookingepack #f_PackageType .items input{
	display:block !important;
	float:left;
}
#fm_bookingepack #f_PackageType .items label{
	display:block !important;
	float:left;
	line-height:1em;
	margin:0 3px 0 0 ;
	padding:0 2px 0 0 ;
	white-space:normal;
	width:6em;
}
#fm_bookingepack #f_PackageType .items label#lb_PackageType_1{
	width:8em;
}
#fm_bookingepack #f_PackageType .items
#fm_bookingepack #fi_DestName input,
#fm_bookingepack #fi_FrAirportEpack input,
#fm_bookingepack #od_epack input{
	width:10em;
}
#fm_bookingepack #fi_FromDate_epack input,
#fm_bookingepack #fi_ToDate_epack input{
	width:8em;
}
#fm_bookingepack #fs1_FromTime_epack label,
#fm_bookingepack #fs1_ToTime_epack label{
	width:auto;
}
#fm_bookingepack #fs1_NumAdult1 label,
#fm_bookingepack #fs1_NumChild1 label,
#fm_bookingepack #fs1_NumSenior1 label{
	width:auto;
}
/*------ Hotel -------*/
#fm_bookinghotel #fs1_optionrecherche_hotel label{
	display:none;
}
#fm_bookinghotel #fs1_optionrecherche_hotel .items label{
	display:block;
}
#fm_bookinghotel #fs1_optionrecherche_hotel .items input{
	margin-right:3px;
}
#fm_bookinghotel #fi_CityName input{
	width:24.2em;
}
#fm_bookinghotel #fi_InDate,
#fm_bookinghotel #fi_OutDate{
	width:13em;
}
#fm_bookinghotel #fi_InDate input,
#fm_bookinghotel #fi_OutDate input{
	width:8em;
}
#fm_bookinghotel #fi_InDate label,
#fm_bookinghotel #fi_OutDate label{
	white-space:nowrap;
}
#fm_bookinghotel #fs1_cromh label,
#fm_bookinghotel #fs1_NumAdultHot label,
#fm_bookinghotel #fs1_NumChildHot label{
	width:auto;
}
/*------ Séjour -------*/
#fm_bookingsejour #fs1_dateDepart label{
	font-weight:bold;
}
#fm_bookingsejour #fs1_dateDepart #dateDepart label{
	display:none;
}
#fm_bookingsejour #fs1_dateDepart #dateDepart #fs1_JDep{
	padding-left:0;
}
#fm_bookingsejour #fs1_DEST select{
	width:15.3em;
}
#fm_bookingsejour #fs1_FORMULE {
	margin-top:0.45em;
}
#fm_bookingsejour #fs1_FORMULE select{
	width:12em;
}
#fm_bookingsejour #fs1_NBA label,
#fm_bookingsejour #fs1_NBB label,
#fm_bookingsejour #fs1_NBE label{
	line-height:1em;
	text-align:center;
	width:auto;
}
#fm_bookingsejour #fs1_NBA label{
	margin-top:1em;
}
#fm_bookingsejour #fs1_NBA label em,
#fm_bookingsejour #fs1_NBB label em,
#fm_bookingsejour #fs1_NBE label em{
	color:#666;
	display:block;
	margin:0;
}
#fm_bookingsejour #fs1_VDEP select{
	width:27em;
}
#fm_bookingsejour #fs1_VILLES{
	display:block;
	height:3.7em;
	margin-left:0.9em;
	width:10em;
}
#fm_bookingsejour #fs1_VILLES label{
	display:none;
}
#fm_bookingsejour #fs1_VILLES select{
	width:9.3em;
}
/*------ Train -------*/
#fm_bookingtrain #fs1_COMFORT_CLASS label,
#fm_bookingtrain #fs1_optionrecherche_train label{
	display:none;
}
#fm_bookingtrain #fs1_COMFORT_CLASS .items label,
#fm_bookingtrain #fs1_optionrecherche_train .items label{
	display:block;
}
#fm_bookingtrain #fs1_COMFORT_CLASS .items input,
#fm_bookingtrain #fs1_optionrecherche_train .items input{
	margin-right:3px;
}

#fm_bookingtrain #fi_DESTINATION_CITY input,
#fm_bookingtrain #fi_ORIGIN_CITY input{
	width:10em;
}
#fm_bookingtrain #fi_INWARD_DATE input,
#fm_bookingtrain #fi_OUTWARD_DATE input{
	width:8em;
}
#fm_bookingtrain #fs1_INWARD_TIME label,
#fm_bookingtrain #fs1_OUTWARD_TIME label{
	width:auto;
}
#fm_bookingtrain #fs1_NB_TYPO_ADULT label{
	width:auto;
}
/*------ Voiture -------*/
#fm_bookingvoiture #fs1_DropTime,
#fm_bookingvoiture #fs1_PickUpTime {
	margin-left:22em;
	margin-top:10em;
	position:absolute;
}
#fm_bookingvoiture #fs1_PickUpTime {
	margin-top:6em;
}
#fm_bookingvoiture #fs1_DropTime label,
#fm_bookingvoiture #fs1_PickUpTime label{
	display:none;
}
#fm_bookingvoiture #fi_PickUpLoc input{
	width:15em;
}
#fm_bookingvoiture #fs1_SearchType label,
#fm_bookingvoiture #fs1_SearchType select{
	width:12em;
}
#fm_bookingvoiture #fi_FromDate{
	margin-left:-0.5em;
}
#fm_bookingvoiture #fi_FromDate label,
#fm_bookingvoiture #fi_ToDate label{
	white-space:nowrap;
}
#fm_bookingvoiture #fi_FromDate input,
#fm_bookingvoiture #fi_ToDate input{
	width:8em;
}
#fm_bookingvoiture #fi_ToDate{
	clear:left;
	margin-left:10.8em;
	margin-top:0.5em;
}
/*------ Vol -------*/
#fm_bookingvol #fs1_TripType label,
#fm_bookingvol #fs1_optionrecherche_vol label{
	display:none;
}
#fm_bookingvol #fs1_TripType .items label,
#fm_bookingvol #fs1_optionrecherche_vol .items label{
	display:block;
}
#fm_bookingvol #fs1_TripType .items input,
#fm_bookingvol #fs1_optionrecherche_vol .items input{
	margin-right:3px;
}
#fm_bookingvol #fi_FrAirport input,
#fm_bookingvol #fi_ToAirport input{
	width:10em;
}
#fm_bookingvol #fi_FromDate_fly input,
#fm_bookingvol #fi_ToDate_fly input{
	width:8em;
}
#fm_bookingvol #fs1_FromTime_fly label,
#fm_bookingvol #fs1_ToTime_fly label{
	width:auto;
}
#fm_bookingvol #fs1_NumAdult label,
#fm_bookingvol #fs1_NumChild label,
#fm_bookingvol #fs1_NumSenior label{
	width:auto;
}
/*Radios boutons de recherche--------------------------*/
.actions2 .c_lb,
.actions2 .c_lt,
.actions2 .c_rb,
.actions2 .c_rt{
	display:inline;
}
/*Boutons bleus----------------------------------------*/
.actions .c_lb {
	background-image:url("boutonb_bg.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/boutonb_bg.gif*/);
}
.actions .c_lt {
	background-image:url("boutonb_hg.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/boutonb_hg.gif*/);
}
.actions .c_rb {
	background-image:url("boutonb_bd.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/boutonb_bd.gif*/);
}
.actions .c_rt {
	background-image:url("boutonb_hd.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/boutonb_hd.gif*/);
}
#fm_bookingepack .actions .c_lt,
#fm_bookinghotel .actions .c_lt,
#fm_bookingsejour .actions .c_lt,
#fm_bookingtrain .actions .c_lt,
#fm_bookingvoiture .actions .c_lt,
#fm_bookingvol .actions .c_lt{
	background-color:#3399CC;
}
#fm_bookingepack .actions input,
#fm_bookinghotel .actions input,
#fm_bookingsejour .actions input,
#fm_bookingtrain .actions input,
#fm_bookingvoiture #b_recherchevoiture,
#fm_bookingvol .actions input{
	background-color:transparent;
	border:none; 
	color:#fff;
	font-size:1em; 
	font-weight:bold;
	height:1.8em;
	margin:0;
	padding:0 5px; 
}
#l_main #fm_bookingepack .actions input,
#l_main #fm_bookinghotel .actions input,
#l_main #fm_bookingsejour .actions button,
#l_main #fm_bookingtrain .actions input
#l_main #fm_bookingvoiture .actions button,
#l_main #fm_bookingvol .actions input{
	cursor:pointer;
}
/*----- Mailbox -----*/
div#mailbox h3{
	background:transparent url("newsletter_crt.png"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/newsletter_crt.png*/) no-repeat right bottom;
	color: #0177BF;
	font-size:1.6em;
	margin:0;
	padding:6px 0 7px 0;
}
div#mailbox p{
	color:#000;
}
div#mailbox .accroche a{
	display: none;
}
div#mailbox p.input,
div#mailbox p.submit{
	float:left;
}
div#mailbox p.lastNewsletter{
	float:right;
}
div#mailbox p.lastNewsletter{
	margin:0 5px;
	padding:5px 0;
}
div#mailbox p.lastNewsletter a{
	background:transparent url("nli_a.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/nli_a.gif*/) no-repeat left center;
	color:#0475C1;
	font-weight:normal;
	padding: 0 0 0 10px;
}
div#mailbox p.input label{
	display:none;
}
div#mailbox p.input input{
	width:14em;
}
div#mailbox p.submit{
	margin-right:1.5em;
}
div#mailbox p.submit input {
	background: #fff url("compte_ok.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/commons/img/compte_ok.gif*/) no-repeat 50% 50%;
	border-style: none;
	color: #FFF;
	cursor: pointer;
	font-size:0.7em;
	font-weight: bold;
	margin-left:0.5em;
	padding: 0.5em 0.3em;
	vertical-align: middle;
	width: 2.3em;
}

#l_main .messagesError{
	background: transparent url("error.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/commons/img/error.gif*/) no-repeat left top;
	clear:both;
	padding-left:20px;
}
#l_main .messagesError p{
	color:#F00;
}
#l_main .messagesError em{
	color:#000;
	font-style:normal;
}

/*----- L Main -----*/

/*----- L Menu -----*/
#l_menu {
	font-size: 0.9em;
	float:left;
	width:18.8em;
}
#l_menu h3 {
	background: transparent url("h3.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/h3.gif*/) repeat-x 0 100%;
	font-size: 1.8em;
	margin: 0;
	padding: 0;
}
#l_menu #d_menuIdeesVoyages{
	background:transparent url("d_menuideesvoyages_bg.jpg"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/d_menuideesvoyages_bg.jpg*/) no-repeat right top;
}
#l_menu #d_menuIdeesVoyages,
#l_menu #d_menuVoyazine{
	margin-top:1.3em;
}
#l_menu #d_menuIdeesVoyages p.allList,
#l_menu #d_menuTrain p.allList,
#l_menu #d_menuVoyazine p.allList{
	font-size: 1.1em;
	text-align:left;
}
#l_menu #d_menuIdeesVoyages img,
#l_menu #d_menuVoyazine img{
 float:left;
 padding-top:5px;
}
#l_menu #d_menuIdeesVoyages ul,
#l_menu #d_menuTrain ul,
#l_menu #d_menuVoyazine ul{
	background:transparent no-repeat left top;
	list-style:none;
	margin-bottom:0;
	margin-top:0.5em;
	padding-left:60px;
}
/*
#l_menu #d_menuIdeesVoyages ul{
	background-image:url(img/d_menuideesvoyages_ul.gif);
}
*/
#l_menu #d_menuIdeesVoyages ul li,
#l_menu #d_menuTrain ul li,
#l_menu #d_menuVoyazine ul li{
	background:transparent url("nli_a.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/nli_a.gif*/) no-repeat 0 3px;
	padding-left:10px;
}
#l_menu #d_menuIdeesVoyages ul li{
	padding:2px 0 2px 10px;
}
#l_menu #d_menuTrain ul{
	background-image:url("d_menutrain_ul.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/d_menutrain_ul.gif*/);
}
#l_menu #d_menuTrain_indispo p{
	color:#FF0000;
}
#l_menu #d_menuVoyazine{
	background:transparent url("d_menuvoyazine_bg.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/d_menuvoyazine_bg.gif*/) no-repeat center top;
}
#l_menu #d_menuVoyazine h4{
	font-size:1.3em;
	margin:5px 0 0 60px;
	position:absolute;
}
#l_menu #d_menuVoyazine ul{
	/*background-image:url(img/d_menuvoyazine_ul.gif);*/
	padding-top:2em;
}
/* Perturbations--------------------------------------------*/
#d_perturbations {
	color:#FE5630;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	width:25.4em;
}
#d_perturbations.c_lt,
#d_perturbations.cb_clt{
	background:transparent url("error_hg.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/error_hg.gif*/) no-repeat left top;
}
#d_perturbations .c_lb,
#d_perturbations .cb_clb{
	background:transparent url("error_bg.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/error_bg.gif*/) no-repeat left bottom;
	padding:0;
}
#d_perturbations .c_rb,
#d_perturbations .cb_crb{
	background:transparent url("error_bd.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/error_bd.gif*/) no-repeat right bottom;
}
#d_perturbations .c_rt,
#d_perturbations .cb_crt{
	background:transparent url("error_hd.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/error_hd.gif*/) no-repeat right top;
}
#d_perturbations p{
	padding:3px 0 3px 7px;
}
#d_perturbations a,
#d_perturbations a:hover{
	color:#0087D8;
	font-weight:bold;
}
#d_perturbations a{
	display:block;
	float:right;
	margin-right:0.5em;
	margin-top:-1.2em;
}
/*----- L Menu -----*/
#l_menu #d_menuResponsable{ margin-top:1.3em; }
#l_menu #d_menuResponsable p.allList{ font-size: 1.1em; text-align:left; }
#l_menu #d_menuResponsable img{ float:left; padding-top:5px; }

#l_menu #d_menuResponsable ul{
	background:transparent no-repeat left top;
	list-style:none;
	margin-bottom:0;
	margin-top:0.5em;
	padding-left:60px;
}

#l_menu #d_menuResponsable ul li{
	background:transparent url("nli_a.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/nli_a.gif*/) no-repeat 0 3px;
	padding-left:10px;
}

#l_menu #d_menuResponsable ul li{ padding:2px 0 2px 10px; }

/*----- L Menu Context -----*/
#l_menucontext {
	float:right;
	width:18.5em;
}
#l_menucontext .allList{
margin-top:0;
}
#l_menucontext .HtmlObjectLoader_iframe {
	border-style: none!important;
}
#l_menucontext #d_encartExpediaODM,
#l_menucontext #d_encartExpediaOffresMois,
#l_menucontext #d_encartExpediaOffresPrems{
	margin-bottom:0;
	width:18.5em;
}
#l_menucontext #d_encartExpediaOffresPrems{
	border-top:1px solid #FF9911;
}
#l_menucontext table caption,
#l_menucontext table thead{
	display:none;
}
#l_menucontext table{
	margin-top:0;
	width:100%;
}
#l_menucontext table tr td{
	padding-bottom:0;
	padding-top:0;
}
#l_menucontext table td.logo{
	width:3.7em;
}
#l_menucontext table td.price{
	color:#FF9911;
	text-align:right;
	width:5em;
	white-space:nowrap;
}
#l_menucontext table td.price strong{
	font-weight:bold;
}
#l_menucontext table td.price a{
	color:#FF9911;
}
#l_menucontext table td.barredPrice{
	text-align:right;
	text-decoration:line-through;
	width:2.5em;
}
#l_menucontext table td.barredPrice a,
#l_menucontext table td.description a{
	font-weight:normal;
}
#l_menucontext #d_odm,
#l_menucontext #d_prems{
	margin-top:1em;
}
#l_menucontext #d_odm h3,
#l_menucontext #d_prems h3,
#l_menucontext #d_promosMensuelles h3{
	background:#FF9911 url("lmenu_h3_clt.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/lmenu_h3_clt.gif*/) no-repeat left top;
	color:#FFF;
	margin:0;
}
#l_menucontext #d_odm h3 a,
#l_menucontext #d_prems h3 a,
#l_menucontext #d_promosMensuelles h3 a{
	color:#FFF;
	text-decoration:none;
}
#l_menucontext #d_odm h3 .c_rt,
#l_menucontext #d_prems h3 .c_rt,
#l_menucontext #d_promosMensuelles h3 .c_rt{
	padding:2px 5px;
}
#l_menucontext #d_odm h3 .c_rt{
	background:transparent url("derniereminute_crt.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/derniereminute_crt.gif*/) no-repeat right top;
}
#l_menucontext #d_prems h3 .c_rt{
	background:transparent url("reserver_tot_crt.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/reserver_tot_crt.gif*/) no-repeat right top;
}
#l_menucontext #d_promosMensuelles h3 .c_rt{
	background:transparent url("promos_mois_crt.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/promos_mois_crt.gif*/) no-repeat right top;
}
/*----- L Menu Context -----*/

/*----- L Foot -----*/
#nl_logospartenaires {
	border-top:1px solid #06c;
	clear:both;
	list-style:none;
	margin:6px 0;
	text-align:center;
	width:100%
}
#nl_logospartenaires li{
	float:left;
	width:18%;
}
#nli_eurostar{
	margin-left:2%;
}
/*#p_home.univers_indispo #nli_eurostar{
	margin-left:26%;
}*/
#nl_logospartenaires a{
	font-size:0.9em;
	font-weight:normal;	
}
#nl_logospartenaires a:hover{
	text-decoration:none;
}
#nl_logospartenaires img{
	border:none;
	display:block;
	margin:0 auto;
	padding:0;
}
#nl_footer {
	border-style:none;	
}

/* V17.2 */
/*Nouveau footer */	
ul#nl_footer {
	clear:both;
}



#l_foot #d_footnotes ,
#l_foot p {
	font-size:0.9em;
	text-align: right;	
}
#l_foot p {
	color: #06C;
}
#l_foot dl {
	background:transparent url("foot_1separation.gif"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/foot_1separation.gif*/) repeat-x left bottom;
}
#l_foot #d_footnotes dt ,
#l_foot #d_footnotes dd {
	display: inline;
	float: none;	
	margin: 0;
	padding: 0;
}
/*----- L Foot -----*/
#licenceVSC {
	clear:both;
	left:0!important;
	/* V17.2 */
	/* Nouveau footer */
	margin: 14em 0 0 0!important;
	text-align:center;
	position:absolute;
	width:79em;
	padding-top: 1em;
}
/*----- Pub -----*/
#pub_Position1{
	left: 32.5em;
	position:absolute;
	top: 12.5em;
	width:36.3em;/*405px*/
	height:11.3em;/*125px;*/
}
#pub_Right{
	left: 72em;
	position:absolute;
	top: 11px;
	width: 14.38em;
}


/**
*   [SLE] Bloc voyages préférés et dernières recherches
*   DESACTIVE EN V18
*   A VOIR SI ON LE REACTIVE PLUS TARD
**/

/*p.TravelList label {
	display:none !important;
}
p.TravelList {
	padding-top:0.4em !important;
	float:none !important;
}
p.TravelList select {
	width:27.8em;
}
p.TravelList.disabled {
	visibility:hidden;
}*/

/* Encart nouveaux PREM's + Calendrier */
#d_ecoComparateurBis { height:7em; }
#d_ecoComparateurBis #img_ecoComparateur { min-width:336px; min-height:67px; width:30.54em; height:6.09em; }
#d_ecoComparateurBis h3 { margin:0; font-size:0.1em; color:white; }
#d_ecoComparateurBis table { margin-top:-6.82em; min-width:336px; min-height:67px; padding:0px; width:30.54em; height:6.09em;}
#d_ecoComparateurBis table tr td.td_colA { width:19em; }
#d_ecoComparateurBis table tr td ul { list-style:none; margin:4.1em 0 0 2.6em; padding:0; }
#d_ecoComparateurBis table tr td ul li { display:inline; border-right:1px solid #e37921; text-transform:uppercase; font-weight:bold; color:black; font-size:0.95em; padding:0 4px 0 2px; letter-spacing:-1px; }
#d_ecoComparateurBis table tr td ul li.li_car { border-right:none; }
#d_ecoComparateurBis table tr td p { text-transform:uppercase; color:#df6804; width:10.3em; margin:1.64em 0 0 0.5em; }
#d_ecoComparateurBis table tr td p span { position:absolute; margin:1.54em 0 0 -58px; }
#d_ecoComparateurBis table tr td p span a.lk_ecoComparer { background:url("bckgrndButonEcoComp.png"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/bckgrndButonEcoComp.png*/); background-repeat:no-repeat; color:white; text-transform:none; font-size:13px; padding:1px 5px 4px 5px; }
#d_ecoComparateurBis table tr td p span a.lk_ecoComparer:hover { text-decoration:none; }
#d_calendarBestCost { margin-top:15px; }
#d_calendarBestCost #img_calendrierBC { min-width:336px; min-height:78px; whdth:30.54em; height:7.09em;  }
#d_calendarBestCost h3 { margin:0; font-size:0.1em; color:white; }
#d_calendarBestCost table { margin-top:-7.09em; min-width:336px; min-height:78px; padding:0px; width:30.54em; height:7.09em; }
#d_calendarBestCost table tr td p { margin:0 0 0 20.9em; color:#fea700; width:9.09em; }
#d_calendarBestCost table tr td p span { position:absolute; margin:1.81em 0 0 -70px; }
#d_calendarBestCost table tr td p span a.lk_calendrierBestPrice { background:url("bckgrndButonCalendar.png"/*tpa=http://www.voyages-sncf.com/design/leisure/css/page/launch/img/bckgrndButonCalendar.png*/); background-repeat:no-repeat; color:white; text-transform:none; font-size:13px; padding:1px 11px 5px 11px; }
#d_calendarBestCost table tr td p span a.lk_calendrierBestPrice:hover { text-decoration:none; }
