.left { display: block; float: left; }
.clear { display: block; clear: both; line-height: 0px; height: 0px; overflow: hidden; padding: 0; font-size: 0px; margin: 0; }

div.overlead { width: 393px; right: 0; z-index: 4; height: 371px; background: url(annim_degrade_image.png); position: absolute; top: 0; }
* html div.overlead { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="annim_degrade_image.png", sizingMethod="scale"); }

/*** GENERALITES ***/
div.content div#presentationArtistes { font-family: Verdana;  font-size: 1em; background: url(annim_bg.png) #FFF; width: 640px; height: 321px; position: relative; color: #FFF; overflow: hidden; }
* html div.content div#presentationArtistes  { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="annim_bg.png"); }

div.content div#presentationArtistes img { display: block; margin: 0px; }
div.content div#presentationArtistes div#chargementAnnim { background-color: #FFF; color: #000; z-index: 10; padding-top: 100px; text-align: center; font-weight: bold; position: absolute; left: 0px; top: 0px; width: 640px; height: 329px; }
div#backgroundAnnim { width: 640px; height: 329px; position: absolute; z-index: 6; left: 0px; top: 0px; background: url(annim_bg.png); }
* html div#backgroundAnnim { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="annim_bg.png"); }

div.content div#presentationArtistes div#backgroundAnnim { padding: 0; }
div.content div#presentationArtistes a img { border: 0; }
div.content div#presentationArtistes a:hover img { filter : alpha(opacity=60); -moz-opacity : 0.6; opacity : 0.6; }
div.content div#presentationArtistes a.link { display: block; margin-right: 2px; }
div.content div#presentationArtistes h2 { color: #FFF; font-size: 1.2em; margin: 0px; padding: 10px; background: none; }
div.content div#presentationArtistes a.repechage { position: absolute; bottom: 7px; right: 75px; color: #00b7fa; font-weight: bold; font-size: 1.1em; }

/*** FICHES ARTISTE ***/
div.content div#presentationArtistes div#blockArtiste { width: 420px; height: 305px; position: absolute; top: 8px; left: 5px; overflow: hidden; }
div.content div#presentationArtistes div.artiste { background-color: #FFF; width: 400px; padding: 10px; height: 371px; clear: none; position: absolute; top: 0px; left: 0px; display: none;  }
div.content div#presentationArtistes div.artiste div.description_artiste { display: block; width: 250px; margin: 0 auto; padding: 5px 10px; border: 0; background: url(annim_back_infos.png); position: absolute; top: 214px; left: 17px; z-index: 9; height: 74px; overflow: hidden; }
* html div.content div#presentationArtistes div.artiste div.description_artiste { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="annim_back_infos.png"); }
div.content div#presentationArtistes div.artiste div.description_artiste h3,  div.content div#presentationArtistes div.artiste div.description_artiste h4 { font-size: 1em; text-align: left; padding: 0; margin: 0 auto; color: #FFF; font-weight: bold; }
div.content div#presentationArtistes div.artiste div.description_artiste h3 { font-size: 1.6em; padding: 0 0 3px; }
div.content div#presentationArtistes div.artiste div.description_artiste a { text-decoration: none; }
div.content div#presentationArtistes div.artiste div.description_artiste p { padding: 0; margin: 0; display: block; }
div.content div#presentationArtistes div.artiste div.description_artiste .fullPlayer { text-align: left;  margin-left: -8px; }
div.content div#presentationArtistes div.artiste img.pochette { display: block; margin: auto; width: 410px; height: 410px; }

/*** MINIATURES ***/
div#presentationArtistes div#miniaturesContent { width: 216px; height: 301px; position: absolute; top: 11px; right: 15px; z-index: 7;  overflow: hidden; }
div#presentationArtistes div#miniatures { background: url(annim_back_miniatures.png); width: 205px; padding: 9px 0 0 11px; height: 292px; overflow: hidden; }
* html div#presentationArtistes div#miniatures  { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="annim_back_miniatures.png");	}
div#presentationArtistes div#blockMiniature {  margin-top: 0px; width: 185px; float: left; height: 291px; overflow: hidden; position: relative; }
div#presentationArtistes div#miniatures div#blockMiniature img { width: 45px; height: 45px; display: block; float: left; margin: 0 2px 0 0; }
div#presentationArtistes div#miniatures strong { display: block; }
div#presentationArtistes div#miniatures p { padding: 0; margin: 0; display: block; border: 0; height: 45px; overflow: hidden; }
div#presentationArtistes div#miniatures a { color: #FFF; text-decoration: none; display: block; width: 165px; height: 40px; padding-top: 5px; overflow: hidden; }
div#presentationArtistes div#miniatures a.nofollow { cursor: default;  outline: 0; }
div#presentationArtistes div#miniatures small { color: #05b9fa; }
div#presentationArtistes div#miniatures span.left { width: 126px; overflow: hidden; font-size: 0.9em; }
div#presentationArtistes div#miniatures li { clear: both; padding: 7px 5px 6px; overflow: hidden; position: relative; display: block; margin: 0px; background: url(annim_back_miniature_normal.gif); height: 45px; width: 175px; vertical-align: bottom; }
div#presentationArtistes div#miniatures li.hover { background: url(annim_back_miniature_selected.gif); }
div#presentationArtistes div#miniatures li.on { background: url(annim_back_miniature_hover.gif); }
div#presentationArtistes div#miniatures ul { list-style: none; margin: 0; overflow: hidden; width: 185px; padding: 0px; display: block;  }
div#presentationArtistes div#miniatures a.hiddenButton { outline: none; display: block; position: absolute; width: 185px; height: 55px; z-index: 8; padding: 0; margin: 0; top: 1px; }
div#presentationArtistes div#miniatures div#blockMiniature a.hiddenButton img { width: 185px; height: 55px; }


  /*** SCROLLBAR ***/
  div#presentationArtistes div#miniatures div#scroll { width: 16px; float: right; height: 260px; position: relative; }
  img#up, img#down { cursor: pointer; }
  div#presentationArtistes div#miniatures div#scroll img#up { top: 5px; left: 1px; position: absolute; }
  div#presentationArtistes div#miniatures div#scroll img#down { top: 276px; left: 1px; position: absolute; }
  div#presentationArtistes div#miniatures div#scroll div#scrollerblock { height: 260px; top: 13px; width: 14px; position: absolute;  }
  div#presentationArtistes div#miniatures div#scroll div#scroller { background-color: #000; height: 70px; width: 6px; position: absolute; left: 1px;}
  div#presentationArtistes div#miniatures div#scroll img#bottomScroll { position: absolute; bottom: 0; margin-bottom: -1px; }