/* Progression linéaire */
#linearProgress {
	position:absolute;
	height:1px;
}
		#linearProgress legend {
			display:none;
		}
#legs {
	position:absolute;
	top:-20px;
}
#legs p { /* conteneur de l'étape */
	position:relative;
	float:left;
}
		#legs q { /* nom de la ville de départ */
			position:absolute;
			top:0px;
			left:0px;
			color:#FFFFFF;
			filter:alpha(opacity=50);
			opacity:0.50;
		}
		#legs q:before {
			content:"";
		}
		#legs q:after {
			content:"";
		}
				#legs p.start q, 
				#legs p.arrival q {
				filter:alpha(opacity=100);
				opacity:1;
				}
		#legs p b { /* point de la ville de départ */
			position:absolute;
			display:block;
			left:0px;
			top:17px;
			width:6px;
			height:6px;
			font-size:1px;
			background-color:#FFFFFF;
			border:1px solid #000000;
		}
				#legs p.start b,
				#legs p.arrival b {
					background-color:#000000;
					border:1px solid #FFFFFF;
				}
		#legs p i { /* distance */
			position:absolute;
			display:block;
			top:24px;
			left:50%;
			margin-left:-10px;
			font-size:10px;
			font-style:normal;
			color:#FFFFFF;
			filter:alpha(opacity=40);
			opacity:0.40;
		}
				#legs p.start i {
					filter:alpha(opacity=100);
					opacity:1;
				}
		#legs p u { /* axe de progression de l'étape */
			position:absolute;
			top:20px;
			left:4px;
			right:-4px;
			height:2px;
			width:100%; /* pour ie6 */
			border-top:2px solid #FFFFFF; /* pour ie6 */
			filter:alpha(opacity=40);
			opacity:0.40;
		}
				#legs p.start u {
					filter:alpha(opacity=100);
					opacity:1;
				}

#currentPos {
	position:absolute;
	top:17px;
	width:14px;
	height:26px;
	width:6px;
	height:6px;
	font-size:1px;
	font-size:1px;
	text-decoration:none;
	background-color:#FF00FF;
	border:1px solid #000000;
}

