@import url(../commons/style.css);
@import url(/design/leisure/css/style/style.css);
@import url(../agence/pp_agenceAlacarte.css);
@import url(/design/leisure/css/page/commons/mailbox.css);

body {
	font-size:100%;
}
h3 {
	font-size:1em;
	color:#003480;
	text-transform:uppercase;
}
#d_expressbooking h3 {
	text-transform:none;
	color:#0177BF;
}
#d_date {
	color: #0177BF;
	font-size: 0.9em;
	font-weight: bold;
	left: 60em;
	margin: 3.2em 0 0 0;
	position: absolute;
	speak: none;
	text-align: right;
	top: 115px;
	width: 15em;
}
#fm_bookingtrain #OUTWARD_DATE ,
#fm_bookingtrain #INWARD_DATE {
	width: 7.5em;
}

#l_main li {
	list-style-position: inside;
}
#l_main li a:hover {
	text-decoration: underline;
}
#l_main ul,
#l_menu ul {
	margin: 0 0 0.8em 0 !important;
	padding: 0 !important;
}
#l_menu #d_menuTrain h3 {
	display: none;
}
#l_menu li {
	background-image: url(/design/leisure/css/page/commons/img/nl_a.gif);
	background-position: 0 0.4em;
	background-repeat: no-repeat;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 0.4em 0;
	padding: 0 0 0 10px;
}
#l_menu li em {
	display: block;
	color: #FF8D02;
	font-style: normal;
	font-weight: bold;
}
#l_menu a {
	text-decoration: none;
}
#l_menu a:hover {
	text-decoration: underline;
}

#p_train_services #d_assuranceannulation h4 {
	background-image: url(/design/leisure/css/page/launch/img/smiles.gif);
}

#p_train_services #d_astuce p.allList a,
#p_train_services #d_guidevoyageur p.allList a,
#p_train_services #d_servicesvsc p.allList a,
#p_train_services #fm_newsletter p.allList a{
	background: transparent url(/design/leisure/css/page/commons/img/allListgrey_a.gif) no-repeat 100% 0.4em;
	color: #8B9FD1;
	padding-right: 15px;
	text-decoration: none;
}
#p_train_services #d_astuce p.allList a:hover,
#p_train_services #d_guidevoyageur p.allList a:hover,
#p_train_services #d_servicesvsc p.allList a:hover,
#p_train_services #fm_newsletter p.allList a:hover{
	text-decoration: underline;
}
#p_train_services #d_expressbooking {
	background-image: url(/design/leisure/css/page/launch/img/expressbooking.png);
	color: #000;
	padding-top: 5px;
	width:15em;
	margin-top: 1.5em;
}
#p_train_services #d_expressbooking #cb_rechercheaveccarte .c_lb,
#p_train_services #d_expressbooking #cb_rechercheaveccarte .c_lt,
#p_train_services #d_expressbooking #cb_rechercheaveccarte .c_rb,
#p_train_services #d_expressbooking #cb_rechercheaveccarte .c_rt{
	display: block;
	height: 3em;
	white-space:normal!important;
	width: 12em;
}
#p_train_services #d_expressbooking #cb_rechercheaveccarte .c_lb{
	background-image: url(/design/leisure/css/page/commons/img/boutonbb_bg.gif);
	color: #4694C4;
}
#p_train_services #d_expressbooking #cb_rechercheaveccarte .c_lb a {
	padding-top: 0.2em;
	display: block;
}
#p_train_services #d_expressbooking #cb_rechercheaveccarte .c_rb{
	background-image: url(/design/leisure/css/page/commons/img/boutonbb_bd.gif);
}
#p_train_services #d_expressbooking #cb_rechercheaveccarte .c_rt{
	background-image: url(/design/leisure/css/page/commons/img/boutonbb_hd.gif);
}
#p_train_services #d_expressbooking #cb_rechercheaveccarte.c_lt{
	background-image: url(/design/leisure/css/page/commons/img/boutonbb_hg.gif);
	margin: 7px auto 2em auto;
	width: 12em!important;
	
}
#p_train_services #d_expressbooking #cb_reservezbillettrain .c_lb{
	background-image: url(/design/leisure/css/page/commons/img/c_lb.gif);
	color: #FFF;
	font-weight: bold;
	padding: 0.35em 0.8em;
	text-align: center;
}
#p_train_services #d_expressbooking #cb_reservezbillettrain .c_rb{
	background-image: url(/design/leisure/css/page/commons/img/c_rb.gif);
}
#p_train_services #d_expressbooking #cb_reservezbillettrain .c_rt{
	background-image: url(/design/leisure/css/page/commons/img/c_rt.gif);
}
#p_train_services #d_expressbooking #cb_reservezbillettrain.c_lt{
	background-color: #09A750;
	background-image: url(/design/leisure/css/page/commons/img/c_lt.gif);
	clear: right;
	float: right;
	margin: -1.5em 0 0;
	padding: 0;
	position: static;
}
#p_train_services #d_expressbooking #cb_reservezbillettrain input {
	border: none;
	cursor: pointer;
	font-size: 1.05em;
	font-weight: bold;
	color: #fff;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	text-decoration: none;
	background-color: #09A750;
}
#p_train_services #d_expressbooking #fs1_INWARD_TIME {
	padding-bottom: 1em;
}
#p_train_services #d_expressbooking #optionrecherche_train .items label {
	display: block;
	font-weight: normal;
}
#p_train_services #d_expressbooking #optionrecherche_train label {
	font-weight: bold;
}
#p_train_services #d_expressbooking .actions2 {
	background-image: url(/design/leisure/css/page/launch/img/expressbooking_triggers.png);
	background-position: 0 100%;
	margin: 0;
	text-align: center;
	padding-bottom: 0.5em;
}
#p_train_services #d_expressbooking .c_lb{
	background: transparent no-repeat left bottom;
}
#p_train_services #d_expressbooking .c_lt{
	background: transparent no-repeat left top;
}
#p_train_services #d_expressbooking .c_rb{
	background: transparent no-repeat right bottom;
}
#p_train_services #d_expressbooking .c_rt{
	background: transparent no-repeat right top;
}
#p_train_services #d_expressbooking form {
	background-image: url(/design/leisure/css/page/launch/img/expressbooking_form.png);
	background-position: 100% 100%;
	position: relative;
}
#p_train_services #d_expressbooking h3 {
	background-image: url(/design/leisure/css/page/launch/img/expressbooking_h3.png);
	background-position: 100% 0;
	font-size: 1.3em;
	margin: 0;
	padding: 0.5em 0 0.3em 0;
	text-align: center;
}
#p_train_services #d_expressbooking label {
	float: none;
	font-weight: normal;
}
#p_train_services #d_expressbooking p {
	margin: 2px;
	padding: 0 1em 0 1em;
}
#p_train_services #d_expressbooking p.actions2{
}
#p_train_services #d_guidevoyageur,
#p_train_services #d_servicesvsc {
	width:23em;
	margin-bottom: 2.5em;
}
#p_train_services #d_guidevoyageur li,
#p_train_services #d_servicesvsc li{
	margin-bottom: 4px;
}
#p_train_services #d_meilleurprix h4 {
	background-image: url(/design/leisure/css/page/launch/img/calendrier.gif);
}

#p_train_services #d_nouveautes h3 {
	color: #FF8D02;
}
#p_train_services #d_meilleurprix h4 {
	padding: 0 0 0 35px;
}
#p_train_services #d_nouveautes p {
	margin-top: 0em;
}
#p_train_services #DatePicker {
	margin: 0 0 0 8.5em;
}
#p_train_services #fm_bookingtrain #fi_DESTINATION_CITY {
	margin-top: -8.5em;
	padding-left:1em;
	position: absolute;
}
#p_train_services #fm_bookingtrain #fi_ORIGIN_CITY {
	border-top: 3px solid #090;
	padding-top: 0.5em;
}
#p_train_services #fm_bookingtrain #fi_OUTWARD_DATE {
	margin-top: 3.5em;
}
#p_train_services #fm_bookingtrain #fs1_COMFORT_CLASS .items label {
	display: block;
	margin-left: 6em;
}
#p_train_services #fm_bookingtrain #fs1_COMFORT_CLASS label {
	display: none;
}
#p_train_services #fm_bookingtrain #fs1_NB_TYPO_ADULT {
	position: absolute;
	width: 5em;
}
#p_train_services #fm_bookingtrain #fs1_NB_TYPO_ADULT label {
	display: block;
	line-height: normal;
}
#p_train_services #fm_bookingtrain #optionrecherche_train #resabillet,
#p_train_services #fm_bookingtrain #submitoptiontrain_CMD_VSC_ADVANCED_SEARCH,
#p_train_services #fm_bookingtrain #submitoptiontrain_CMD_VSC_EXPBOOKING,
#p_train_services #fm_bookingtrain #cb_recherchetrain {
	/*display: none;*/
}
#p_train_services #fm_bookingtrain #optionrecherche_train label{
	display: none;
}
#p_train_services #fm_bookingtrain #optionrecherche_train label .items label{
	display: block;
}
#p_train_services #fm_bookingtrain p.actions2 label{
	cursor: pointer;
}
#p_train_services #fm_newsletter{
	width:23em;
}
#p_train_services #fm_newsletter #b_inscrirenewsletter{
	background: transparent url(/design/leisure/css/page/commons/img/newsletter_ok.gif) no-repeat left top;
	border: none;
	cursor: pointer;
	display:block;
	height:20px;
	margin-left:5px;
	overflow:hidden;
	padding-top: 20px !important;
	width:20px;
}
#p_train_services #fm_newsletter #email{
	clear: left;
	float: left;
	padding: 2px;
	width: 18em;
}
#p_train_services #fm_newsletter #email_label{
	display: none;
}
#p_train_services #fm_newsletter p.actions{
	margin: 0 0 5px;
	padding: 0;
}
#p_train_services #fm_newsletter p.allList{
	margin-left: 0;
	padding-left: 0;
	text-align: left;
}
#p_train_services #fm_newsletter p.input{
	margin: 5px 0 0;
	padding: 0;
}
#p_train_services #l_body {
	background-position: 0 -1px;
}
#p_train_services #l_main {
	height: 49em;
	margin: 10px 0 0 20em;
	float: left;
}
#p_train_services #l_main h3,
#p_train_services #l_menucontext h3{
	border: none;
	font-size: 1.4em;
}
#p_train_services #l_main li a {
	color: #000;
	text-decoration: none;
}
#p_train_services #l_main li a:hover {
	text-decoration: underline;
}
#p_train_services #l_main p.allList {
	clear:both;
}
#p_train_services #l_main .allList a ,
#p_train_services #d_astuce .allList a {
	background-image: url(/design/leisure/css/page/commons/img/allList_a_b.gif);
	color: #0177BF;
}
#p_train_services #l_menu {
	margin-left:0.5em;
	position:absolute;
	width:15em;
	top:50.5em;
}
#p_train_services #l_menu #d_menuTrain .allList a{
	background: transparent url(/design/leisure/css/page/commons/img/allList_a.gif) no-repeat 100% 0.4em;
	color: #F91;
	font-weight: bold;
	padding-left: 0;
	padding-right: 15px;
	text-decoration: none;
}
#p_train_services #l_menucontext {
	float: left;
	margin: 14px 0 0 2.5em;
	width: 35em;

}
#p_train_services #l_menucontext #d_astuce p.allList{
	margin-bottom: 2em;
}
#p_train_services #l_menucontext h3 {
	margin: 0 0 1em 0px;
	padding: 0.2em 0 0 0em;
}
#p_train_services #l_menucontext p {
	margin: 0.5em 0 0.5em 0;
}
#p_train_services #l_menucontext p.allList {
	clear:both;
	width: 23em;
}
#p_train_services #l_menucontext p.allList a{
	margin: 0;
	padding: 0 15px 0 0;
}
#p_train_services #l_menucontext p.knowMore {
	margin: 0 0 2em 0;
}
#p_train_services #l_menucontext p.knowMore a{
	color: #8B9FD1;
	text-decoration: none;
}
#p_train_services #l_menucontext p.knowMore a:hover{
	text-decoration: underline;
}
#p_train_services #nl_promossaisonimages {
	margin: 0 !important;
	padding: 0 !important;
}
#p_train_services #nl_promossaisonimages li {
	float: left;
	list-style-type: none;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
}
#p_train_services  #nli_infospratiques{
	display:none;
}
#p_train_services #d_userAccount #nli_commandes a,
#p_train_services #d_userAccount #nli_commandes a:hover,
#p_train_services #d_userAccount #nli_createAccount a,
#p_train_services #d_userAccount #nli_createAccount a:hover,
#p_train_services #d_userAccount #nli_preferences a,
#p_train_services #d_userAccount #nli_preferences a:hover{
	color: #FFF !important;
	text-decoration: none !important;
}
#p_train_services #d_userAccount #b_logout a,
#p_train_services #d_userAccount #b_logout a:hover,
#p_train_services #d_userAccount form #nli_commandes a,
#p_train_services #d_userAccount form #nli_commandes a:hover{
	color: #2770B5 !important;
}
#p_train_services #mailbox{
	width:23em;
}
#p_train_services #mailbox .c_lb{
	padding-bottom:1em;
}
#p_train_services #mailbox h3{
	background:none;
}
#p_train_services #mailbox h3 strong{
	display:inline;
	font-size:1em;
}
#p_train_services #mailbox p.accroche  {
	font-size:1em;
}
#p_train_services #mailbox p.accroche strong {
	color:#0177BF;
}
#p_train_services #mailbox p.accroche .ToolTip {
	font-size:1em;
}
#p_train_services #mailbox p.input{
	margin-top:1.5em;
}
#p_train_services #mailbox p.input input {
	width:17.5em;
}
#p_train_services #mailbox p.submit  {
	margin-top:-2.8em;
}
#p_train_services #mailbox p.lastNewsletter  {
	clear:both;
}

#p_train_services #d_expressbooking #fi_OUTWARD_TIME label,
#p_train_services #d_expressbooking #fs1_INWARD_TIME label {
	width: 5em!important;
}
div#mailbox .accroche {
	margin-top:10px;
}

