ul.onglets-train { float: left; padding: 0; margin: 0; border: 0; border-bottom: 1px solid #CECECE; width : 500px; margin-bottom: 0px; line-height: 12px}
ul.onglets-train li{ float: left;  margin: 10px 0 10px 10px;  margin-bottom: -1px;}
ul.onglets-train li a { font-size: 12px; float: left; display:block; text-decoration: none; color: #1e1e1e;  padding: 10px 10px;  background-color: #e3dfe0; cursor: pointer; border: 1px solid #CECECE }
ul.onglets-train li a:hover { color: white; background-color: #838C95;}
ul.onglets-train li a.selected, ul.onglets-widget li a:hover.selected { background: white ; color: black; display: block; border-bottom: 1px solid white; font-weight: bold  }

.horaire td { padding: 2px 5px}

.promo { position: absolute; text-align: center; padding: 20px; font-size: 24px; font-weight: bold; color: black; background: #FC3; border: 1px solid #F90; border-radius: 30px; margin-left: 0px; }

.train-bus td {padding: 2px 5px; font-size: 11px;  }
.train-bus td.sep { font-size: 8px; border-bottom: 1px solid #CECECE; padding: 2px}
.train-bus p { padding: 2px 0; margin: 0}
p.dep { border-bottom: 1px solid #DEDEDE}
p.transp { text-align: center}

.btn_recherche {}
.btn_recherche {font-size: 10px;  cursor: pointer; padding: 5px;
	border-radius: 5px;	text-shadow: 0 -1px 0 rgba(0,0,0,0.15); 
	border: 1px solid #FE9C15; box-shadow: 	0 0 0 1px #FFF inset, /* Outer bevel */	0 0 0 2px #FFF inset, /* Inner bevel */	0 30px 20px -18px rgba(255,255,255,0.65) inset, /* Inner gradient */	1px 1px 3px rgba(0,0,0,0);text-transform: uppercase;  font-weight: normal;
}
.btn_recherche:hover { background: #FC0; }
.btn_recherche:active { outline: none;}
