	
/* Contenu colonne centrale */
			
	/* NAV de droite: Page Infos */
		#bloc_droit #billet_recap {
			position:relative;
			left:9px;
			
			background: url("../img/billet/billet_bloc_info_header.gif") 0 0 no-repeat;
			color:white;
			margin-bottom:7px;
			padding-top:0.5em;
		}

		#bloc_droit #billet_recap h2{
			font-size:1.49em;
			font-weight: normal;		
			padding:0 1em;
		}

		#bloc_droit #billet_recap form{
			background: url("../img/billet/billet_bloc_info_footer.gif") 0 bottom no-repeat;
			padding: 11px;	
		}
		#bloc_droit #billet_recap table{
			width:280px;
			margin:10px 20px;
		}
		#bloc_droit #billet_recap table tr{
			border-top:solid 1px #e63e3e;
			height:25px;
		}
		#bloc_droit #billet_recap table tr.first{
			border-top:none;
		}
		#bloc_droit #billet_recap table tr.promo{
			border-top: none;
			height: 40px;
		}
		#bloc_droit #billet_recap table tr.promo th,
		#bloc_droit #billet_recap table tr.promo td{
			background-image:url("../img/billet/billet_bloc_info_promo.gif");
			background-repeat:no-repeat;
		}
		#bloc_droit #billet_recap table tr.promo th{
			background-position:0 bottom;
		}
		#bloc_droit #billet_recap table tr.promo td{
			background-position:right bottom;
		}
		
		#bloc_droit #billet_recap table tr.total{
			border-top: none;
			font-size:1.54em;
			height: 35px;
		}

		#bloc_droit #billet_recap table tr th,
		#bloc_droit #billet_recap table tr td{
			padding:0 7px;
			font-size:1.04em;
			font-weight: normal;
		}
		#bloc_droit #billet_recap table tr th{				
			text-align: left;	
		}
		#bloc_droit #billet_recap table tr td{
			text-align: right;
		}



		
	/* Lise des etapes: accueil */
	

		#bloc_central div#billet_etapes0 {
			background-image:url("../img/billet/visu_home.jpg");
		}
		#bloc_central div#billet_etapes0 ul {
			width:602px;
			height:110px;
			margin-bottom:11px;
			overflow:hidden;
			background: url("../img/billet/encart_home_bg_end.gif") right 0 no-repeat;
		}
		#bloc_central div#billet_etapes0 ul li {			
			color:white;
			float:left;
			width:167px;
			height:110px;
			background: url("../img/billet/encart_home_bg1.gif") 0 0 no-repeat;
		}
		#bloc_central div#billet_etapes0 ul li.separate {
			width:36px;
			background: url("../img/billet/encart_home_middle.gif") 0 0 no-repeat;
		}
		#bloc_central div#billet_etapes0 ul li.first {
			width:182px;
			background: url("../img/billet/encart_home_bg0.gif") 0 0 no-repeat;
		}

		#bloc_central div#billet_etapes0 ul li h2{
			font-size:2em;
			font-weight: normal;
			font-style: italic;
			padding-top:15px;
			
		}
		#bloc_central div#billet_etapes0 ul li h2 span{
			font-size:1.5em;
			font-weight:bold;
			color:#f2b5b5;

		}
		#bloc_central div#billet_etapes0 ul li p{
			font-size:1.1em;
		}
		#bloc_central div#billet_etapes0 ul li h2 span,
		#bloc_central div#billet_etapes0 ul li p {
			padding-left:16px;
		}
	
	/* Liste des etapes du panier */		
		#bloc_central ul#billet_etapes{
			height:110px;
			overflow: hidden;
			
		}	
		#bloc_central ul#billet_etapes li{
			float:left;
			display: block;
			width:100px;
			height: 100%;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-align: center;
		}
		#bloc_central ul#billet_etapes li.separate{
			width:27px;
			height: 100%;
			background: url(../img/billet/etape_fleche_bg.gif) 0 0 no-repeat;
		}
		#bloc_central ul#billet_etapes li.first{
			width:140px;
		}

		#bloc_central ul#billet_etapes li h2{
			margin:10px 0;
			padding:0 10px;
			font-size: 1.1em;
			border-right: solid 1px gray;
			text-align: left;
		}

		#bloc_central ul#billet_etapes li span{
			display:block;
			height:32px;
			visibility: hidden;
		}
		
		#bloc_central ul#billet_etapes li small{
			font-size: 0.9em;
			display: block;
		}
		#bloc_central ul#billet_etapes li.selected small{
			color:#b60505;
			font-size: 1em;
			font-weight: bold;
		}

		#bloc_central ul#billet_etapes li#etape1{
			background-image: url(../img/billet/etape1_bg.gif);
			margin-left:10px;
		}
		#bloc_central ul#billet_etapes li#etape1.selected{
			background-image: url(../img/billet/etape1_bg_on.gif);
		}
		
		#bloc_central ul#billet_etapes li#etape2{			
			background-image: url(../img/billet/etape2_bg.gif);
		}
		#bloc_central ul#billet_etapes li#etape2.selected{			
			background-image: url(../img/billet/etape2_bg_on.gif);
		}

		#bloc_central ul#billet_etapes li#etape3{
			background-image: url(../img/billet/etape3_bg.gif);
		}
		#bloc_central ul#billet_etapes li#etape3.selected{
			background-image: url(../img/billet/etape3_bg_on.gif);
		}
		
		#bloc_central ul#billet_etapes li#etapeFin{
			background-image: url(../img/billet/etape4_bg.gif);
			width:83px;
		}
		#bloc_central ul#billet_etapes li#etapeFin small{
			padding:56px 2px 0 3px;
		}


		
	/* formulaire */
	
			
			
		/* Tableau listant les passagers */
			#bloc_central form table.billet_content_infos {
				width:100%;
			}
			#bloc_central form table.billet_content_infos tr.line_th {
				background:white;
				border-left:none;				
			}
			#bloc_central form table.billet_content_infos tr.line_th th{
				text-align:left;
				border:none;
				font-weight:bold;
			}
			#bloc_central form table.billet_content_infos tr,
			#bloc_central form table.billet_content_infos tr th,
			#bloc_central form table.billet_content_infos tr td{
				border-color:white!important;				
			}
			#bloc_central form table.billet_content_infos tr th.first,
			#bloc_central form table.billet_content_infos tr td.first{
				border-left:none;
			}
			#bloc_central form table.billet_content_infos tr td{
				background:#F3F3F3;
				width:50%;
			}

		
		/* 1ere page */
			#bloc_central form#form_etape0{
				padding-bottom:25px;	
			}				
			#bloc_central form#form_etape0 p.text{
				width:auto;
				width:290px;
			}					
			#bloc_central form#form_etape0 p.date{
				width:580px;
				clear:both;
				float:none;
			}			
			#bloc_central form#form_etape0 p.date label{
				padding-top:0!important;
			}
			#bloc_central form#form_etape0 p.date label,
			#bloc_central form#form_etape0 p.text label,
			#bloc_central form#form_etape0 p.select label{
				font-weight:bold;
				line-height:1.7em;
				padding-right:5px;
			}
			
		/* 2eme page */
			#bloc_central #form_etape0 p.button0,
			#bloc_central #form_etape1 p.button0,
			#bloc_central #form_etape2 p.button0,
			#bloc_central #form_etape3 p.button0 {
				margin-right:0;
			}
			
			#bloc_central #form_etape0 p.button0 {
				margin-top:0;
				margin-right:0;
			}			
			#bloc_central #form_etape1 p.button0 {
				margin-top:0;
			}
			
			#bloc_central #form_etape1 p.date {
				width:auto;
				padding-right:35px;
			}
			#bloc_central #form_etape1 p.error {
				background-position:right 6px;
				background-image:url('../img/common/picto_error1.gif');
			}		
			#bloc_central #form_etape1 td.error{
				text-align:left;
				background-position:75px 6px;
				background-image:url('../img/common/picto_error1.gif');
			}	
			#bloc_central table.recap_commande td.error input.text{
				margin-left:30px;
			}				
			#bloc_central table td#btn_recalculer p.button0 {
				font-size:0.9em;
				margin-bottom:15px;
			}
			#bloc_central form#form_etape1 tr td.libelle strong {
				width:156px;
				display:block;
			}
			html > body #bloc_central form#form_etape1 tr td.libelle strong {
				width:157px;
			}
			#bloc_central form#form_etape1 tr #th_prixU,
			#bloc_central form#form_etape1 tr #th_prixU span,
			#bloc_central form#form_etape1 tr #th_quantite,
			#bloc_central form#form_etape1 tr #th_quantite span,
			#bloc_central form#form_etape1 tr #th_prixT,
			#bloc_central form#form_etape1 tr #th_prixT span{
				width:140px;
			}
			
			#bloc_central form.content_form p#acceptReglement,
			#bloc_central form#form_etape3 p.arrow,
			#bloc_central form#form_etape3 p.button0 {
				clear:both;
			}
			#bloc_central form.content_form p#acceptReglement{
				float:none;
				width:380px;
			}
		
		/* Listing des infos */
		
			/* Bloc indiquant la date de la commande */
			#bloc_central ul.date_visite{
				width:100%;
				overflow: auto;
				clear:both;
			}
			#bloc_central ul.date_visite li.arrow{
				float:right;
				background-image: url(../img/common/arrow_red.gif);
				padding-right:35px;
				color: #b60505;
			}
			#bloc_central ul.date_visite li strong{
				font-size:1.1em;
			}
			
			/* Bloc listant les coordonnes du payeur*/			
			#bloc_central ul.recap_infos {
				width:100%;
				overflow:hidden;
				background:#f3f3f3 url('../img/billet/billet_bloc_recap_header.gif') 0 0 no-repeat;
				position: relative;
				padding-bottom:0;
			}	
			#bloc_central ul.recap_infos li {
				float:left;
				display:block;
			}
			#bloc_central ul.recap_infos li.coordonnees {
				padding:1em 1.27em;;
			}
			#bloc_central ul.recap_infos li.arrow {
				width:146px;
				position: absolute;
				right:1.27em;
				bottom:1.5em;
			}

			#bloc_central ul.recap_infos li ul {
				width:100%;
				overflow: hidden;
				padding-bottom:0.5em;
			}

			#bloc_central ul.recap_infos li ul li {
				width:auto;
				display:inline;
			}









		