/* reservez un billet */
#main-content {
	float:left;
	/*background:url(../images/reservezvotrebillet/fd_reservez.gif) no-repeat;*/
	background:url(../images/reservezvotrebillet/fd_reservez.png) no-repeat !important; /* modif du fond pour l'habillage des 30 ans*/
	background:url(../images/reservezvotrebillet/fd_reservez.gif) no-repeat;
	width:958px; /* 966-8 */
	height:373px; /* 395-22*/
	margin-top:12px;
	padding-left:8px;
	padding-top:22px;
}
#prez {
	float:left;
	width:265px;
	display:inline;
	color:#878787;
	font-size:0.8em;
	padding-left:25px;
}
#prez .picture {
	padding-bottom:9px;
}
#prez .logoService {
	margin-bottom:10px;
}
#prez .erreur {
	font-size:0.7em;
	font-weigt:normal;
	margin-bottom:10px;
}
#content {
	float:left;
	padding-right:20px;
	width:575px; /*620px-20px de padding*/
	overflow:auto;
	height:329px;
	margin-left:15px;
}
#bloc_resa {
	float:left;
	width:332px;
	margin-left:25px;
	display:inline;
}
#bloc_resa .erreur {
	font-size:0.75em;
	font-weight:normal;
}
#bloc_autopromo {
	float:left;
	width:280px; /* 285 -5 */
	height:302px; /* 307-5 */
	display:inline;
	background:url(../images/reservezvotrebillet/fd_autopromo.gif) no-repeat;
	padding:5px 0 0 5px;
	margin-top:11px;
}
#bloc_resa h2{
	font-size:14px;
	font-weight:bold;
	color:#888;
}
#bloc_resa label{
	font-size:0.7em;
	color:#0a0a0a;
}

.bloc_type_voyage {
	margin-top:10px;
}
.bloc_type_voyage input{
	border:0;
	vertical-align:middle;
	margin-right:8px;
}
.bloc_type_voyage label{
	margin-right:20px;
}
.infos_horaire  {
	margin-top:14px;
}
.infos_horaire .col_infos1, .infos_horaire .col_infos2 {
	float:left;
	width:120px;
	display:inline;
}
.infos_horaire .col_infos3 {
	float:left;
	width:65px;
	display:inline;
}
.infos_horaire .col_infos1 input {
	width:110px;
}
.infos_horaire .col_infos2 input {
	width:75px;
	vertical-align:top;
}
.infos_horaire .col_infos3 select {
	width:60px;
}
.autres_infos   {
	margin-top:14px;
}
.autres_infos .col_infos4  {
	float:left;
	width:55px;
	display:inline;
}
.autres_infos .col_infos4  select{
	width:45px;
}
.autres_infos .col_infos5  {
	float:left;
	width:92px;
	display:inline;
}
.autres_infos .col_infos6 {
	background:url(../images/reservezvotrebillet/fd_plusdoption.gif) no-repeat;
	float:left;
	width:144px;
	height:47px;
	display:inline;
	padding:4px 7px 0 4px;
	margin-left:5px;
}
.autres_infos .col_infos6  p{
	font-size:0.75em;
	line-height:1em;
}
.autres_infos input{
	border:0;
	vertical-align:middle;
}
.autres_infos .col_infos6 input {
	color:#ed7590;
	background:none;
	border:0;
	text-align:right;
	font-weight:normal;
	width:136px;
}
.autres_infos .col_infos6 p.lien_option {
	text-align:right;
	padding-right:7px;
}
.liens_billet{
	margin-top:20px;
}
.bouton_billet {
	display:block;
	background:url(../images/reservezvotrebillet/fd_liens_billet.gif) no-repeat;
	width:138px;
	height:21px;
	float:left;
	font-size:0.7em;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	color:#fff;
	border:0;
}
.bouton_billet.first {
	margin-right:14px;
}
.engagement_horaire {
	margin-top:10px;
}
.engagement_horaire a {
	font-size:0.7em;
	color:#585858;
}

/* ENGAGEMENT HORAIRE GARANTI */

.content_bloc_title.horaire_garanti {
	margin:0 0 0 15px;
}
.horaire_garanti h1, .horaire_garanti h2 {
	text-transform:uppercase;
	color: #FF0066;
}
.horaire_garanti h1 {
	font-size:14px;
	margin-bottom:15px;
	text-decoration:underline;
}
.horaire_garanti h2 {
	font-size:12px;
	margin-bottom:5px;
	margin-top:15px;
}
.horaire_garanti p {
	font-size:11px;
	margin-bottom:5px;
}

.horaire_garanti a {
	color:#e3004f;
}

.horaire_garanti h3 {
	font-size:11px;
	font-weight:bold;
}
/* INTERSTITIEL */
.interstitiel .centre {
	margin:150px auto 0 auto;
	width:700px;
	font-size:0.9em;
}
.interstitiel .centre p {
	text-align:center;
	margin-bottom:20px;
}
.interstitiel .centre a {
	font-size:0.75em;
}
.content_bloc_title {
	margin:21px 0 0 15px;
}
.content_bloc_title img {
	float:left;
	padding-right:6px;
}
.content_bloc_title h1 {
	float:left;
	font-size:1em;
	text-align:left;
	color:white;
	background-color:#e3004f;
	padding:2px 5px 1px 5px;
	text-transform:uppercase;
	text-decoration:none 
}
/* BLOC Buy Train ticket (version en seulement) */
.buyticket {
	width:228px /* 307-79 */ ;
	height:67px /* 253-186 */;
	padding:186px 0 0 79px;
	background:url(../images/reservezvotrebillet/fd_buyticket.jpg) no-repeat;
	margin-top:11px;
}
.buyticket a {
	display:block;
	width:125px /* 149-24 */;
	height:22px /* 30-8 */;
	padding:8px 0 0 25px;
	text-transform:uppercase;
	color:#fff;
	background:url(../images/reservezvotrebillet/bt_buyticket_off.gif) no-repeat;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.buyticket a:hover {
	color:#e3004f;
	background:url(../images/reservezvotrebillet/bt_buyticket_on.gif) no-repeat;
}

/* FICHES HORAIRES */
#fiches_horaires {
	margin-top:25px;
}
#fiches_horaires label {
	color:#5d5d5d;
	font-weight:bold;
}
#fiches_horaires select {
	color:#5d5d5d;
	border:1px #969696 solid;
	/*margin-left:5px;
	width:200px;*/
}
