* { 
	margin: 0; 
	padding: 0; 
	outline: 0; }

body, html { 
	height: 100%; 
	text-align: center; }

#widget {
	width:228px;
	background-color: #3e2f27;
	margin:0 auto;
	padding: 10px 0 0;
}
	
#content {
	position: relative;
	float:left;
	display:inline;
	width:226px;
	background: #fbf8f2;
	border-bottom: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	margin:0 auto;
	padding: 10px 0;
	min-height: 195px;
	max-height: 195px;
}

#content a.titre { text-decoration: none; font-family: 'AllerBold', arial, sans-serif; position: absolute; top: 23px; left: 92px;; }
#content a.titre strong { font-size: 18px; background: url(../../images/default/sep1.png) no-repeat center bottom; padding-bottom: 2px; position: absolute; top: -5px; left: -35px; }
#content a.titre span { text-align: center; font-size: 11px; position: absolute; top: 20px; left: -35px; }
#content a.titre strong, #content a.titre span { color: #eeda97; width: 170px; }

#content .informations { position: absolute; top: 157px; text-align: center; font-family: 'AllerRegular', arial, sans-serif; color: #5b5b59; background: #FFF; height: 58px; }
#content .informations .ref, #content .informations .link { display: block; width: 226px; font-size: 10px; }
#content .informations .ref { margin: 3px 0; }
#content .informations .link { margin: 25px 0 0 0; text-decoration: none; color: inherit; }
#content .informations .link:hover { text-decoration: underline; }
	
.logo_w {
	position:absolute;
	top:-22px;
	left:-84px;
	margin:0;
	padding:0;
	z-index:50; }

.widget-audio .widget-body { position: absolute; top: 89px; width: 226px; }
.widget-audio .widget-body .player-row { background: #4c4b40; height: 24px; position: absolute; top: 0; width: 100%; }
.widget-audio .widget-head { background: url(../../images/default/title-line.png) 50% 16px no-repeat; }
.widget-audio .current-track { font-family: 'AllerLightRegular', arial, sans-serif; font-size: 15px; text-align: center; height: 38px; width: 100%; background: #FFF; margin-top: 23px; position: relative; }
.widget-audio .current-track strong { font-family: 'AllerBold', arial, sans-serif; font-weight: normal; margin: 30px 0 0 0; width: 100%; display: block; }
.widget-audio .current-track #nextTrack { cursor: pointer; }
.widget-audio .current-track .ico-arrow { background: url(../../images/default/arrow-text.png) no-repeat; width: 8px; height: 12px; display: inline-block; vertical-align: top; position: relative; top: 4px; }
.widget-audio .player { float: left; width: 226px; height: 24px; position: relative; margin: 0 8px 0 0; box-shadow: 1px 1px 4px rgba(0,0,0,.8); }
.widget-audio .link-podcast { font-family: 'AllerRegular', arial, sans-serif; text-decoration: none; color: #fcf8ca; line-height: 24px; position: absolute; top: 0; right: 5px; font-size: 12px; }
.widget-audio .link-podcast:hover { text-decoration: none; }
.widget-audio .ico-podcast { background: url(../../images/default/player-sprite.png) -42px -25px no-repeat; width: 15px; height: 20px; position: relative; top: 3px; display: inline-block; vertical-align: top; }

.audiojs { background: transparent; box-shadow: none; width: 226px; height: 24px; position: relative; overflow: hidden; }

.audiojs .play-pause { width: 20px; height: 24px; position: absolute; top: 0; left: 5px; border: 0 none; padding: 0; }
.audiojs .lecture_off + .play-pause .play { background: url(../../images/default/player-sprite.png) 0 -25px no-repeat; width: 20px; height: 20px; position: absolute; top: 3px; left: 5px; display: block; }
.audiojs .lecture_on + .play-pause .pause { background: url(../../images/default/player-pause.png); width: 20px; height: 20px; position: absolute; top: 3px; left: 3px; display: block; }

.audiojs .scrubber { width: 78px; height: 16px; padding: 0; margin: 0; position: absolute; top: 4px; left: 40px; overflow: hidden; box-shadow: inset 1px 1px 3px rgba(0,0,0,.86); background: transparent; }
.audiojs .loaded { display: none; }
.audiojs .progress { background: #fcf8ca; top: 0; left: 1px; box-shadow: none; }

.audiojs .time { font-family: arial, sans-serif; font-size: 0; line-height: 24px; color: #fcf8ca; text-shadow: 1px 1px 1px rgba(0,0,0,.2); padding: 0; margin: 0; border: 0 none; text-indent: -100%; }
.audiojs .time em { color: #fcf8ca; width: 35px; position: absolute; top: 0; left: 40px; font-size: 12px; text-indent: 0; display: none; }
.audiojs .time strong { font-weight: normal; font-size: 12px; width: 40px; text-align: center; text-indent: 0; position: absolute; top: 0; right: 70px; }

.audiojs .loading,
.audiojs .error { display: none; background: transparent; }