#main-content {
	width: 930px;
}
.multi_block_title_inner a{
	color:#decfe5;
}
#booking-light{
	display: none;
}
#main-content div.selector, #main-content div.selector span, #main-content div.checker span, #main-content div.radio span, #main-content div.uploader, #main-content div.uploader span.action, #main-content div.button, #main-content div.button span {
	/*    background-image: url("/img/common/sprite_mauve.png") !important;*/
    background-repeat: no-repeat;
}
a#sDateAller, a#sDateRetour {
	background: url("/img/common/select_arrow_mauve.gif") no-repeat scroll 50% 50% #FFFFFF;
}
.data_trajet {
	margin-top:11px;
	overflow:hidden;
}
div#nav-shadow {
	background: url("/img/common/nav-shadow-booking.jpg") repeat-x scroll 0 0 transparent;
	height: 8px;
	font-size:auto;
}
ul#menu li {
	background: url("/img/common/nav-shadow-hover-booking.jpg") repeat-x scroll left bottom transparent;
}
/********************** Horaire *********************/
.contenu_division_booking p {
	margin:11px 0px;
	overflow:hidden;
}
.contenu_division_booking p label {
	width: 70px;
	display:block;
	float:left;
	line-height:2em;
}
.ligne_contenu_booking {
	overflow:hidden;
	background-color:#eff1f2;
}
.contenu_division_booking {
	float:left;
	width:/*253*/300px;
}
#od #col_3 {
	width:/*223*/330px;
	overflow:hidden;
}
#od #col_3 img{
	float:right;
	margin-left:10px;
}
#od #col_3 p{
	clear:none;
}
.contenu_division_booking .contenu_division_booking_title img {
	margin: 10px 0 0 60px;
}
.contenu_division_booking #col_2 .contenu_division_booking_title img {
	margin-left:40px;
}
#col_3 #horaire_conteneur_visuels_ville .cont_visu_ville span {
	display:block;
	width:223px;
	height:263px;
}
#col_3 #horaire_conteneur_visuels_ville #img_default span, #horaire_conteneur_visuels_ville #img_GBSPX span, #horaire_conteneur_visuels_ville #img_TGB span {
	background:url('../img/horaire_header_default.jpg') repeat-x;
}
#horaire_conteneur_visuels_ville #img_NLAMA span {
	background:url('../img/horaire_header_visu_amsterdam.jpg') no-repeat;
}
#horaire_conteneur_visuels_ville #img_BEBMI span {
	background:url('../img/horaire_header_visu_bruxelles.jpg') no-repeat;
}
#horaire_conteneur_visuels_ville #img_FRPNO span {
	background:url('../img/horaire_header_visu_paris.jpg') no-repeat;
}
#horaire_conteneur_visuels_ville #img_DEKOH span {
	background:url('../img/horaire_header_visu_koln.jpg') no-repeat;
}
#horaire_conteneur_visuels_ville #img_DEBDY span {
	background:url('../img/horaire_header_visu_aix.jpg') no-repeat;
}
#horaire_conteneur_visuels_ville #img_BEABC span {
	background:url('../img/horaire_header_visu_antwerpen.jpg') no-repeat;
}
#horaire_conteneur_visuels_ville #img_BEBRG span {
	background:url('../img/horaire_header_visu_bruges.jpg') no-repeat;
}
#horaire_conteneur_visuels_ville #img_BECRL span {
	background:url('../img/horaire_header_visu_charleroi.jpg') no-repeat;
}
#horaire_conteneur_visuels_ville #img_BEGNT span {
	background:url('../img/horaire_header_visu_gent.jpg') no-repeat;
}
#horaire_conteneur_visuels_ville #img_BELGG span {
	background:url('../img/horaire_header_visu_liege.jpg') no-repeat;
}
#horaire_conteneur_visuels_ville #img_BEQMO span {
	background:url('../img/horaire_header_visu_mons.jpg') no-repeat;
}
#horaire_conteneur_visuels_ville #img_BEQNM span {
	background:url('../img/horaire_header_visu_namur.jpg') no-repeat;
}
#horaire_conteneur_visuels_ville #img_BEOST span {
	background:url('../img/horaire_header_visu_ostende.jpg') no-repeat;
}
#horaire_conteneur_visuels_ville #img_FRQAI span, #horaire_conteneur_visuels_ville #img_FRXAV span, #horaire_conteneur_visuels_ville #img_FRQBM span, #horaire_conteneur_visuels_ville #img_FRCMF span, #horaire_conteneur_visuels_ville #img_FRHPG span, #horaire_conteneur_visuels_ville #img_FRQMU span {
	background:url('../img/horaire_header_visu_neige.jpg') no-repeat;
}
#horaire_conteneur_visuels_ville #img_NLRTA span {
	background:url('../img/horaire_header_visu_rotterdam.jpg') no-repeat;
}
#horaire_conteneur_visuels_ville #img_NLSPH span {
	background:url('../img/horaire_header_visu_schipol.jpg') no-repeat;
}
/*.contenu_division_booking */.contenu_division_booking_title {
	height:35px;
	background-color:#ffffff;
	border-bottom:3px solid #a7b1b9;
}
/*.contenu_division_booking */.contenu_division_booking_title span {
	background: none repeat scroll 0 0 #FFFFFF;
	display: block;
	height: 37px;
	width:150px;
	font-size:1.6em;
	line-height:2em;
	color:#BA112A;
}
.contenu_division_booking_select {
	padding:20px 10px 0 30px;
}
.contenu_division_booking_select .form_box .error{
	margin-left:0px;
}
.contenu_division_booking_select .select_tgb {
	margin-left:40px;
	display:block;
}
.contenu_division_booking_select .select_tgb input {
	width:20px;
}
.contenu_division_booking_select .select_tgb label {
	font-size:0.85em;
	font-style:italic;
	background-color:#edeeee;
	color:#a6a7a7;
	border:1px solid #dfe2e9;
	width:147px !important;
	margin-right:0px;
}
.txt_mauve {
	color:#ac87bd;
	font-weight:bold;
}
.contenu_division_booking #col_1 .contenu_division_booking_select {
	padding-left:30px;
}
.contenu_division_booking .aller_simple .checker, .contenu_division_booking .aller_simple label, .contenu_division_booking .retour_different .checker, .contenu_division_booking .retour_different label, .contenu_division_booking .meme_jour .checker, .contenu_division_booking .meme_jour label {
	float:left;
}
.contenu_division_booking .checker {
	margin-right:10px;
}
.contenu_division_booking .aller_simple label, .contenu_division_booking .retour_different label, .contenu_division_booking .meme_jour label {
	width:200px;
	line-height:1.75em;
}
.contenu_division_booking a#voyageAller-button, .contenu_division_booking a#voyageRetour-button, .contenu_division_booking #voyageAller, .contenu_division_booking #voyageretour {
	width:195px;
}
.contenu_division_booking p.date_aller #sDateAller, .contenu_division_booking p.date_retour #sDateRetour {
	margin-left:0px;
}
.contenu_division_booking p.retour_different {
	margin-bottom:30px;
	display:none;
}
.contenu_division_booking p.voyage_retour {
	font-size:1.5em;
	font-weight:bold;
}
.contenu_division_booking p.meme_jour {
	margin-left:70px;
}
.contenu_division_booking p.meme_jour label {
	width:170px;
}
.horaire {
	overflow:hidden;
}
.horaire .title_horaire {
	width:927px;
	background:url('/img/horaires/horaire_bg_3px_bottom.jpg');
}
.horaire .contenu_horaire {
	width:463px;
	float:left;
	background-color:#f4f5f6;
}
.horaire #horaire_aller {
	margin-right:4px;
}
.horaire .contenu_horaire .contenu_horaire_header {
	background-color:#ececec;
}
.horaire .contenu_horaire .contenu_horaire_header img {
	margin:11px 0 11px 30px;
}
.horaire .contenu_horaire .contenu_horaire_list, .horaire .contenu_horaire .filtre_horaire {
	padding:11px 25px 11px 30px;
}
.horaire .contenu_horaire .contenu_horaire_list {
	overflow:hidden;
}
.horaire .contenu_horaire .txt_od {
	text-transform:uppercase;
	line-height: 1.75em;
}
.horaire .element_table_horaire {
	border:1px solid #cccccc;
	margin-bottom:2px;
	clear:both;
	overflow:hidden;
	padding:3px 10px;
	color:#4e4e4e;
	background-color:#FFFFFF;
/*	border-bottom:0px;*/
	margin:0px;
	margin-bottom:2px;
	font-size:0.9em;
}
.horaire .horaire_actif {
	background:#ac87bd;
	color:#FFFFFF;
}
.horaire .element_table_horaire .heure_depart, .horaire .element_table_horaire .heure_arrivee, .horaire .element_table_horaire .restauration, .horaire .element_table_horaire .btn_choix {
	float:left;
}
.horaire .element_table_horaire .heure_depart, .horaire .element_table_horaire .heure_arrivee {
	width:65px;
	margin-right:10px;
}
.horaire .element_table_horaire .txt_heure_num {
	font-size:0.95em;
}
.horaire .element_table_horaire .restauration {
	width:80px;
	margin-right:15px;
	background:url('/img/horaires/picto_repas.png') 50% 0 no-repeat;
	padding-top:16px;
}
.horaire .element_table_horaire .restauration a {
	display:block;
	text-align:center;
}
.horaire .element_table_horaire .restauration a span {
	color:#2c2c2c;
}
.horaire .heure_num {
	font-size:1.5em;
	font-weight:bold;
}
.horaire .heure_arrivee {
	color:#b1b1b1;
}
.horaire .conteneur_table_horaire {
	overflow:hidden;
}
.horaire .table_horaire {
	overflow:hidden;
	height:320px;
	width:380px;
	float:left;
	margin-right:2px;
}
.horaire .x_cancel{
	width: 10px;
	float:left;
	margin-left:8px;
}
.horaire .x_cancel a{
	text-decoration:none;
}
.horaire .x_cancel a span{
	color:#FFFFFF;
	font-weight:bold;
}
.horaire_actif .heure_arrivee {
	color:#d1b2df;
}
.horaire_actif .restauration a, .horaire_actif .restauration a span {
	color:#ffffff !important;
}

.horaire_actif .btn_choix a{
	background-position:0 100% !important;
}

.horaire_actif .btn_choix a span{
	color:#ffffff;
}
div.conteneur_table_horaire div.viewport {
	position: relative;
}
div.conteneur_table_horaire div.overview {
	position: absolute;
	width:380px;
}
.horaire .table_horaire_ombre_haut, .horaire .table_horaire_ombre_bas {
	height:5px;
	width:380px;
	display:block;
}
div.conteneur_table_horaire div.overview .horaire_no_display, div.conteneur_table_horaire div.overview #trains_not_found {
	background-color:#ac87bd;
	height:314px;
	margin-top:4px;
	color:#ffffff;
	text-transform:uppercase;
}
div.conteneur_table_horaire div.overview .horaire_no_display span {
	padding-top:140px;
	text-align:center;
	display:block;
	font-weight:bold;
}
.conteneur_table_horaire_total{
	position:relative;
}
.horaire .table_horaire_ombre_haut {
	background:url('/img/horaires/horaire_table_ombre_up.png') repeat-x transparent;
	margin-bottom:-5px;
    position: absolute;
    z-index: 10;
}
.horaire .table_horaire_ombre_bas {
	background:url('/img/horaires/horaire_table_ombre_down.png') repeat-x transparent;
	margin-top:-5px;
    position: absolute;
    z-index: 10;
}
.table_horaire_up a, .table_horaire_down a {
	display:block;
	width:76px;
	height:24px;
	float:left;
}
.table_horaire_up, .table_horaire_down {
	overflow:hidden;
}
.table_horaire_up .cont_btn_up {
	width:76px;
	height:24px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}
.table_horaire_up .cont_btn_up a {
	background:url('/img/horaires/horaire_btn_horaire_up.jpg') no-repeat;
}
.table_horaire_down .cont_btn_down a {
	background:url('/img/horaires/horaire_btn_horaire_down.jpg') no-repeat;
}
.horaire .table_horaire .restauration a {
	font-size:0.8em;
	line-height:1em;
	color:#2c2c2c;
}
.horaire .table_horaire .restauration .restauration_picto {
	padding-top:15px;
}
.horaire .table_horaire .restauration .picto_petit_dej {
	background:url('/img/horaires/horaire_picto_petit_dej.jpg') center 0px no-repeat;
}
.horaire .table_horaire .btn_choix {
	margin-top:7px;
}
.horaire .table_horaire .btn_choix a {
	background:url('/img/horaires/btn_choisir.png') 0px -23px no-repeat;
	width:94px;
	height:24px;
	display:block;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}
.horaire .table_horaire .btn_choix {
	background:url('/img/horaires/btn_choisir.png') 0px -72px no-repeat;
	width:94px;
	height:24px;
	display:block;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}
.horaire .table_horaire .btn_choix a:hover {
	background-position:0px 0px;
}
.horaire .scrollbar, .horaire .thumb .end, .horaire .thumb {
	background: transparent url(/img/horaires/bg-scrollbar.png) no-repeat;
}
.horaire .scrollbar {
	position: relative;
	background-position: 0 0;
	float: right;
	width: 15px;
}
.horaire .track {
	background: transparent url(/img/horaires/bg-scrollbar-end.png) no-repeat 0 100%;
	height: 100%;
	width:15px;
	position: relative;
}
.horaire .thumb {
	background-position: 100% 100%;
	height: 20px;
	width: 15px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
}
.horaire .thumb .end {
	background-position: 100% 0;
	height: 5px;
	width: 15px;
}
.horaire .disable {
	display: none;
}
.list_options {
	overflow:hidden;
}
.list_options .btn_filtre {
	overflow:hidden;
	float:left;
	width:80px;
	height:30px;
	background:url('/img/horaires/btn_filtre.png') 0px 0px no-repeat;
}
.list_options .btn_filtre_large {
	overflow:hidden;
	float:left;
	width:141px;
	height:29px;
	background:url('/img/horaires/btn_filtre_large.png') 0px 0px no-repeat;
}
.list_options .filtre_actif {
	background-position:0px -30px;
}
.list_options .btn_filtre a {
	text-decoration:none;
	color:#4E4E4E;
	text-transform:uppercase;
	display:block;
	height:29px;
	overflow:hidden;
}
.list_options .btn_filtre a span {
	margin:auto;
	padding-top:5px;
	text-align:center;
	display:block;
}
.infotrafic_bottom_page {
	margin-left:-24px;
}
.btn_reserver_large {
	float:right;
	height:40px;
	width:165px;
	margin-top:20px;
}
.horaire_bottom {
	margin:11px 0px;
}
.btn_reserver_large span {
	display:block;
	text-align:center;
	font-size:1.25em;
	font-weight:bold;
	text-transform:uppercase;
	line-height:2.25em;
	height:35px;	
}
.btn_reserver_large a {
	display:block;
	height:40px;
	width:165px;
	background:url('/img/horaires/btn_reserver.png') 0px 0px no-repeat;
	overflow:hidden;
	margin-left:275px;
	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer;
}
.btn_reserver_large a:hover {
	background-position:0px 0px;
}
.btn_reserver_large a:active {
	background-position:0px -40px;
}
.btn_reserver_large a .white_arrow{
	display:block;
	background:url('/img/horaires/arrow_white.png') no-repeat 0px 50%;
	width:15px;
	float:left;
	margin-left:15px;
	height:35px;
}
.data_trajet {
	margin-top:30px;
	overflow:hidden;
}
.data_trajet .data_trajet_colonne {
	float:left;
	width:305px;
}
.data_trajet_colonne label {
	display:block;
	width:75px;
	float:left;
	margin-right:5px;
	line-height:1.75em;
	font-size:1em;
	color:#ac87bd;
	font-weight:bold;
}
.ligne_data_trajet, .data_trajet p {
	overflow:hidden;
	margin:0px;
}
.ligne_data_trajet {
	margin-bottom:15px;
}
.contenu_gauche, .contenu_droite {
	float:left;
	display:block;
	overflow:hidden;
}
#col_1 .cont_tgb_aller, #col_1 .cont_tgb_retour {
	overflow:hidden;
	margin:0 0 0 153px;
}
#col_1 .cont_tgb_aller input, #col_1 .cont_tgb_retour input, #col_1 .cont_tgb_aller .checker, #col_1 .cont_tgb_retour .checker {
	float:left;
}
#col_1 .cont_tgb_aller label, #col_1 .cont_tgb_retour label {
	font-size:0.9em;
	font-style:italic;
	display:block;
	background-color:#edeeee;
	border:1px solid #dfe2e9;
	width:auto;
	padding:0px 5px;
	text-align:center;
	color:#6a6a6a;
	font-weight:normal;
}
#col_3 #uniform-heure_aller, #col_3 #uniform-heure_retour {
	width:80px;
}
#col_3 #uniform-heure_aller span, #col_3 #uniform-heure_retour span {
	width:55px;
}
#col_3 #uniform-heure_aller select, #col_3 #uniform-heure_retour select {
	width:95px;
}
#col_3 #datealler, #col_3 #dateretour {
	width:80px;
}
#booking_conteneur_visuels_ville span {
	display:block;
	width:316px;
	height:170px;
}
.heure_voyage {
	display: none;
}
#col_1 .contenu_division_booking_title span {
/*	margin-left:60px;*/
}
#col_2 .contenu_division_booking_select {
	padding-left:0px;
}
#col_3 {
	background-color:#FFFFFF;
}
#col_3 #push_destination {
	width:330px;
	height:
}
#col_3 #push_destination .conteneur_push {
	min-height:160px;
	background:url('/img/horaires/push_fleche_gauche.jpg') no-repeat;
	padding-left:30px;
	
}
#col_3 #push_destination .push_contenu {
	padding:10px;
	border:1px solid #cccccc;
	border-left:0px;
    height: 163px;
}
#col_3 #push_destination .push_contenu .push-destination{
	overflow: hidden;
	height:175px;
}
#col_3 #push_destination .push_contenu .push-destination h3{
	margin-top:0px;
	line-height:1.1em;
}
.contenu_division_booking .form_select, .contenu_division_booking .form_select .selector, .contenu_division_booking .form_select .selector select {
	width:217px;
}
.contenu_division_booking .form_select .selector span {
	width:184px;
}
.table_bottom{
	overflow:hidden;
	background-color:#F4F5F6;
	margin-top:5px;
/*	height:90px;*/
	padding:11px 25px 11px 30px;
}
.table_bottom .link_railteam, .table_bottom .btn_reserver_large{
	float:left;	
	width:405px;
}
.table_bottom .btn_reserver_large{
	margin-top:10px;
}
.allcaps{
	text-transform:uppercase;
}
.link_railteam{
	background:url('/img/horaires/bg_big_white.png') no-repeat #FFFFFF;
	-moz-box-shadow: -2px 4px 5px #B2B6BA;
    -webkit-box-shadow: -2px 4px 5px #B2B6BA;
    box-shadow: -2px 4px 5px #B2B6BA;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#B2B6BA', Direction=135, Strength=3);
/*    height: 40px;*/
    padding: 20px;
}
.link_railteam a, .link_railteam span{
	display:block;
}
.link_railteam .txt_railteam{
	width:180px;
	margin-right:10px;
	float:left;
}
.link_railteam .txt_railteam strong{
	font-weight:bold;
	color:#AC87BD;
}
.link_railteam  a{
	text-decoration:none;
	color:#FFFFFF;
	float:left;
	display:block;
	padding:5px 10px;
	background:url('/img/horaires/btn_link_mauve_big.png') no-repeat;
	height:30px;
	cursor:pointer;
}
.link_railteam  a:active{
	background-position:0px 100%;
}
.link_railteam  a span{
	display:block;
	width:190px;
	text-align:center;
}
.link_railteam  a strong{
	clear:both;
	display:block;
}
.msg_tgb{
	font-size:0.8em;
	font-style:italic;
	line-height:0.9em;
	font-weight:bold;
}


#tooltip li {
	background:url('/img/common/bullet_contenu.png') scroll no-repeat 0px 6px transparent;
	padding:0 0 0 15px;
}
#tooltip li.croissant, #tooltip li.encas, #tooltip li.assiette, #tooltip li.collation {
	list-style-image:none;
	padding-left: 30px;
	margin-top: 3px;
}
#tooltip li.croissant {
	background:url(/img/horaires/croissant.gif) no-repeat 2px 0px;
}
#tooltip li.encas {
	background:url(/img/horaires/encas.gif) no-repeat;
}
#tooltip li.assiette {
	background:url(/img/horaires/assiette.gif) no-repeat 5px 0px;
}
#tooltip li.collation {
	background:url(/img/horaires/collation.gif) no-repeat 5px 0px;
}
#tooltip li.tonus, #tooltip li.apero, #tooltip li.gourmand {
	list-style-image:none;
	margin-left:40px;
	margin-top:3px;
	padding-left:50px;
}
#tooltip li.tonus {
	background:url(/img/horaires/picto-tonus.gif) no-repeat 5px 0px;
}
#tooltip li.apero {
	background:url(/img/horaires/picto-apero.gif) no-repeat 5px 0px;
}
#tooltip li.gourmand {
	background:url(/img/horaires/picto-gourmand.gif) no-repeat 5px 0px;
}
#tooltip li {
    padding-left: 20px;

}
.vos_horaires_correspondance #col_2{
	width:630px;
}
.vos_horaires_correspondance .form_box input.error{
	margin-left:0px;
}
.vos_horaires_correspondance .ligne_multielements .form_box{
	margin-right:10px;
}
.vos_horaires_correspondance .ligne_multielements .form_calendar{
	width: 120px;
}
.ligne_contenu_booking  .ligne_multielements div.form_box span.error{
	width:155px;
}
.vos_horaires_correspondance .ligne_multielements .form_select .selector, .vos_horaires_correspondance .ligne_multielements .form_select .selector select{
	width:170px;
}
.vos_horaires_correspondance .ligne_multielements .form_select .selector span{
	width:135px;	
}
/********** Table horaire *********/
.tableHoraires {
	border: 0;
	max-width:800px;
	font-size:0.8em;
	margin:11px 0px;
	border-left: 1px solid #dcdcdb;
	border-top: 1px solid #dcdcdb;
}
.tableHoraires tr td {
	border-right: 1px solid #dcdcdb;
	border-bottom: 1px solid #dcdcdb;
	text-align: center;
	padding:1px 2px;
}
.tableHoraires tr td.nomGare {
	border-left: 1px solid #dcdcdb;
	font-weight: bold;
	padding-right:3px;
	text-align: center;
	width:175px;
}
.tableHoraires tr td.horaire {
	width:60px;
}
.tableHoraires tr td.cancelled {
	text-decoration: line-through;
}

.tableHoraires tr.header td {
	background-color: #eeeeee;
	color: #af1638;
	font-weight: bold;
	text-align: center;
	border: 0;
/*	font-size: 0.9em;*/
}
.tableHoraires tr.header td.dAheader {
}
.tableHoraires tr.header td.nomTrain {
	text-align: center;
	vertical-align:middle;
}
.tableHoraires tr td input.checkbox {
	border: 1px solid #333;
}
.tableHoraires tr td input.station {
	float: right;
}
.tableHoraires tr.delays td {
	font-size: 0.9em;
	font-weight: bold;
}
.tableHoraires tr.delays td.delayTitle {
	font-weight: bold;
	color: #AAA;
	text-align: right;
	border-left: 1px solid #dcdcdb;
	font-size: 0.9em;
}
.tableHoraires tr.delays input {
	border: 1px solid #AAA;
	font-size: 0.9em;
	width: 3em;
	height: 0.9em;
	margin-top: 0.1em;
}
#display_resultat_horaires .legende{
	
}
#display_resultat_horaires .legende .ThalysColor{
	display:block;
	width:20px;
	background-color:#af1638;
}
#display_resultat_horaires .legende .otherTrain{
	display:block;
	width:20px;
	background-color:#2c2c2c;
}
#display_resultat_horaires span.topNav{
	color:#AC87BD;
	font-weight:bold;
	text-transform:uppercase;
}
.tableHoraires .otherTrainColorItalique{
	font-style:italic;
	font-weight:normal;
	color:#2C2C2C;
}
.tableHoraires .dA, .tableHoraires .otherTrainItalique{
	background-color:#f8f8f8;
}
.tableHoraires .ThalysHourItalique{
	color: #af1638;
	font-style:italic;
	font-weight:bold;
}
#display_resultat_horaires .contenu_division_booking_title span {
	width:300px;
}
#display_resultat_horaires .index_corr{
	overflow:hidden;
}
#display_resultat_horaires .contenu_division_booking_title{
	clear: both;
	margin-top:11px;
}
#display_resultat_horaires .index_corr .conteneur_horaires{
	float:left;
	width:465px;
}
#display_resultat_horaires .index_corr .aller_simple_selectionne{
	width:930px;
}
#display_resultat_horaires .horaires_corr_title, #display_resultat_horaires .conteneur_tableau_trains_horaires_title{
	display:block;
	background-color:#f0f1f3;
	padding:20px 45px 20px 45px;
	text-transform:uppercase;
	color:#AC87BD;
	font-size:1.75em;
}
#display_resultat_horaires .conteneur_tableau_trains_horaires_title{
	text-transform:none;
}
#display_resultat_horaires .conteneur_tableau_trains_horaires_title .allcaps{
	margin-right:8px;
}
#display_resultat_horaires .index_corr .conteneur_horaires .topNav, #display_resultat_horaires .index_corr .conteneur_horaires .topNavCorr{
	margin-left:20px;
}
#display_resultat_horaires .index_corr .conteneur_horaires .topNavCorr{
	margin-left:40px;
	margin-top:11px;
	display:block;
}
#display_resultat_horaires span.topNavCorr a{
	color:#2c2c2c;
	font-weight:bold;
}
.conteneur_resultat_horaires {
	overflow:hidden;
}
.conteneur_resultat_horaires .conteneur_tableau_trains_horaires_tableaux{
	float:left;
}
.conteneur_resultat_horaires .legende{
	float:right;
	margin-top:11px;
}
#display_resultat_horaires .legende .ThalysColor, #display_resultat_horaires .legende .otherTrain{
	float:left;
	margin-right:5px;
}
#gare_not_found{
}
.btn_reserver_large.inactive a {
	background:url(/img/horaires/btn_reserver-grey.png) no-repeat;
	cursor:default;
}

.next {
    background: url("/img/common/btn-bg-rouge.png") no-repeat scroll left top transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 26px;
    line-height: 19.2px;
    text-transform: uppercase;
}

.next a:link {
    color: white;
    font-weight: bold;
    margin: 35px;
    text-decoration: none;
}

div.popin_content_box .next a:hover, div.popin_content_box .previous a:hover {
    color: white;
    text-decoration:none;
}

.previous {
    background: url("/img/common/btn-bg-rouge.png") no-repeat scroll left top transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 26px;
    line-height: 19.2px;
    text-transform: uppercase;
}
.previous a:link {
    color: white;
    font-weight: bold;
    margin: 25px;
    text-decoration: none;
}
.push-destination img {
	width: 67px;
}
.vos_horaires_correspondance a{
	color:#808080;
	font-weight: bold;
}

#main-content p.warning-mention{
	width:562px;
	margin-left:-270px;
}
#main-content p.warning-mention a{
	color:#808080;
}

