	.audioplayer
		{ width: 250px; height: 18px;
			font-size:12px;
			color: #fff;
			border: 0px solid #f22;
			position: relative;
			z-index: 1;
			background: #333;  	/*couleur fond */
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;}

			.audioplayer > div{position: absolute;}

			/* play/pause button */

			.audioplayer-playpause
			{width: 2.5em; /* 40 */
				height: 100%;
				text-align: left;
				text-indent: -9999px;
				cursor: pointer;
				z-index: 2;
				top: 0;
				left: 0; }
				.audioplayer:not(.audioplayer-mini) .audioplayer-playpause	{ border-right: 0px solid #00f; }
				.audioplayer-mini .audioplayer-playpause {width: 100%;}
				.audioplayer-playpause:hover,	.audioplayer-playpause:focus {background-color: #aaa;  -webkit-border-radius: 5px;	-moz-border-radius: 5px;border-radius: 5px; }
				.audioplayer-playpause a {display: block;}
				.audioplayer-stopped .audioplayer-playpause a
				{width: 0;
					height: 0;
					border: 0.5em solid transparent; 
					border-right: none;
					border-left-color: #f00; /*couleur fleche lecture */
					content: '';
					position: absolute;
					top: 50%;
					left: 50%;
					margin: -0.5em 0 0 -0.25em; }
				.audioplayer-playing .audioplayer-playpause a
				{width: 0.75em; /* 12 */
					height: 0.75em; /* 12 */
					position: absolute;
					top: 50%;
					left: 50%;
					margin: -0.375em 0 0 -0.375em; /* 6 */ }

					.audioplayer-playing .audioplayer-playpause a:before,	.audioplayer-playing .audioplayer-playpause a:after
					{ width: 40%;
						height: 100%;
						background-color: #fff;
						content: '';
						position: absolute;
						top: 0;	}
					.audioplayer-playing .audioplayer-playpause a:before	{left: 0;	}
					.audioplayer-playing .audioplayer-playpause a:after {right: 0; }


			/* timers */

			.audioplayer-time
			{width: 3.375em;
				height: 100%; 
				line-height: 1.7em;
				text-align: center;
				z-index: 2;
				top: 0;	}
				.audioplayer-time-current {border-left: 0px solid #111;	left: 2.5em;   font-size:0px;	display:none;}
				.audioplayer-time-duration	{border-left: 0px solid #f00;	right: 0.2em;  font-size:10px; color:#ccc;}
				.audioplayer-novolume .audioplayer-time-duration {border-right: 0; right: 0;	}


			/* progress bar of loaded/played */

			.audioplayer-bar
			{ height: 6px; 
				background-color: #fff;
				cursor: pointer;
				z-index: 1;
				top: 50%;
				right: 3.4em; 
				left: 2.8em; 
				margin-top: -3px; 
			}
				.audioplayer-novolume .audioplayer-bar	{right: 4.375em; /* 70 */}
				.audioplayer-bar div{width: 0; height: 100%; position: absolute;	left: 0; top: 0; }
				.audioplayer-bar-loaded	{background-color: #aaa;	z-index: 1; }
				.audioplayer-bar-played  {	background: #666;	z-index: 2;}


			/* volume button */

			.audioplayer-volume, 	.audioplayer-volume:hover,	.audioplayer-volume:focus	{display:none;}
			.audioplayer-volume-button, .audioplayer-volume-button a {display:none;}
			.audioplayer-volume-button a:before, .audioplayer-volume-button a:after	{display:none;}
					
					.audioplayer-volume-adjust {display:none;}
					.audioplayer-volume:not(:hover) .audioplayer-volume-adjust	 {opacity: 0;	}
					.audioplayer-volume:hover .audioplayer-volume-adjust  { top: auto; bottom: 100%; }
					.audioplayer-volume-adjust > div
					{display:none;}
						.audioplayer-volume-adjust div div
						{display:none;}
				.audioplayer-novolume .audioplayer-volume	{display: none;}