body{
  margin:0;
  padding:0;
  color:#999999;
  background:#FFF url(../img/v2/skin/body_telech_with-advert_background.png) repeat-x scroll center top;
  font-size:12px;
  _font-size:0.75em;
}
a /img {
  border:0pt none;
}

input[type=radio] { border: none; }

.blanc {
  color:#FFFFFF !important;
}
.gras {
  font-weight:bold !important;
}
.context{
  overflow:hidden;
  _overflow:visible;
  zoom:1;
}
/* ====== header ====== */
#header{
/* initialement sur #page */
  margin:0 auto 0;
  min-width:996px;
  width:83em;
/* === */
  background:transparent url(../img/v2/skin/header/header_background.png) no-repeat left top; /*noir */
  position:relative;
  z-index:55;
  font-family:Arial, Verdana, Helvetica, sans-serif;
}
#header *{
  cursor:default;
}
#header a, #header a *{
  cursor:pointer;
}
#header #titre{
  float:left;
  margin:0 5px 0 0;
}
#header #titre a{
  display:block;
  overflow:hidden;
  width:62px;
  height:58px;
  text-indent:-5000px;
  background:url(../img/v2/logos/logo-fnac.png) no-repeat left top;
}
#header #titre span {
  display:block;
  height:0;
  overflow:hidden;
  text-indent:-5000px;
  width:0;
}
#header_top{
  height:97px;
  padding:0 10px 0;
}
#adslogan{
  float:left;
  margin:17px 0 0 12px;
}
/* ============ menu =========== */
#menu{
  clear:both;
  position:relative;
  height:50px;
  background:url(../img/v2/skin/header/menu_background_telech.png) repeat-x left 24px;
}
#menu, #menu *{
  margin:0;
  padding:0;
}
#menu ul{
  list-style:none;
  padding-left:5px
}
* html #menu ul{/*bug ie6*/
  padding-left:0;
}
#menu li{
  float:left;
  margin:0 0 0 5px;
  padding:0 0 0 7px;
}
.IS_IE #menu li{
  _behavior:expression(addHover(this)); /* ajout de la pseudo classe :hover pour IE */
}
#menu li, #menu li div{
  cursor:pointer;
  background:url(../img/v2/skin/header/onglets_background.png) no-repeat left top;
}
#menu li div{
  background-position:right top;
  padding-right:8px;
}
#menu li.current, #menu li:hover, #menu li.hover{
  background-position:left -50px;
}
#menu li.current div, #menu li:hover div, #menu li.hover div{
  background-position:right -50px;
}
#menu li#m_myfnac, #menu li#m_myfnac div, #menu li#m_myfnac:hover, #menu li#m_myfnac.hover, #menu li#m_myfnac:hover div, #menu li#m_myfnac.hover div {
  background-image:url(../img/v2/skin/header/onglets_myfnac_background.png);
}
#menu li#m_adherents{
  background:url(../img/v2/skin/header/onglets_background.png) no-repeat left -100px;
}
#menu li#m_adherents div{
  background:url(../img/v2/skin/header/onglets_background.png) no-repeat right -100px;
}
#menu li#m_telechargement, #menu li#m_telechargement div, #menu li#m_telechargement:hover, #menu li#m_telechargement.hover, #menu li#m_telechargement:hover div, #menu li#m_telechargement.hover div {
	background-image: url(../img/v2/skin/header/onglets_telech_background.png);
}
#menu li a{
  display:block;
  overflow:hidden;
  height:24px;
  text-indent:-5000px;
  background:url(../img/v2/skin/header/onglets_titres.png) no-repeat left top;
  color:#000000;
  text-decoration:none;
}
#menu li div a{
  margin:0 auto
}
#menu li li{
  width:auto;
  min-width:0;
  background:none;
}
#menu li li a{
  height:23px;
}
/* -- onglets -- */
#m_rayons div a{
  background-position:center -10px;
}
/*taille des onglets principaux*/
#m_rayons, #m_myfnac, #m_fnaclive, #m_labo {
	min-width:114px;
	width:9.5em;
}
#m_adherents {
	min-width:119px;
	width:9.9em;
}
#m_spectacles {
	min-width:126px;
	width:10.5em;
}
#m_telechargement {
	min-width:198px;
	width:16.5em;
}

/* texte onglets principaux */
#m_rayons.current div a, #m_rayons:hover div a, #m_rayons.hover div a{ background-position:center -40px;}
#m_myfnac div a	{background-position:center -430px;}
#m_myfnac.current div a, #m_myfnac:hover div a, #m_myfnac.hover div a {background-position:center -460px;}
#m_spectacles div a{background-position:center -70px;}
#m_spectacles.current div a, #m_spectacles:hover div a, #m_spectacles.hover div a{background-position:center -100px;}
#m_telechargement div a{background-position:center -130px;}
#m_telechargement.current div a, #m_telechargement:hover div a, #m_telechargement.hover div a{background-position:center -160px;}
#m_fnaclive div a{background-position:center -190px;}
#m_fnaclive.current div a, #m_fnaclive:hover div a, #m_fnaclive.hover div a{background-position:center -220px;}
#m_labo div a{background-position:center -310px;}
#m_labo.current div a, #m_labo:hover div a, #m_labo.hover div a{background-position:center -340px;}
#m_adherents div a{background-position:center -370px;}
/*decor onglets */
#m_spectacles div {
position:relative;
}
#m_spectacles .ticket {
background:transparent url(../img/v2/skin/header/ticket_spectacles.png) no-repeat scroll right top;
display:block;
width:35px;
height:27px;
position:absolute;
left:-3px;
top:-10px;
}
/* ----- sous-onglets ------ */
#menu ul ul{
  background:none;
  padding:0;
  position:absolute;
  left:0;
  top:26px;
  width:996px;
  display:none; /* lot2 */
}
#menu ul li.current ul{ /* lot2 */
  display:block;
}
#menu ul ul li{
  padding:0;
  margin:0;
  width:auto;
  margin-left:-2px;
  position:relative;
  zoom:1;
}
#menu ul ul li.first{
  margin-left:0;
}
#menu ul ul li:hover, #menu ul ul li.hover, #menu ul ul li.current{
  background:none;
  z-index:29;
}
/* ---- Onglet Rayons ---- */
#m_rayons ul a{
  background:url(../img/v2/skin/header/sous_onglets_rayon.png) no-repeat left top;
}
#m_telechargement ul a{
  background:url(../img/v2/skin/header/sous_onglets_telechargements.png) no-repeat left top;
}

/* sous onglets rayons, deplacement des images */
#menu #m_telechargement ul{
	padding-left:10px
}
#m_telechargement #m_tel_musique a {width: 118px; background-position:0 0;}
#m_telechargement #m_tel_musique.current a,
#m_telechargement #m_tel_musique a:hover {background-position:0 -30px;}
#m_telechargement #m_tel_livres a {width: 142px; background-position:-200px 0;}
#m_telechargement #m_tel_livres.current a,
#m_telechargement #m_tel_livres a:hover {background-position:-200px -30px;}
#m_telechargement #m_tel_abonnement_jeux a {width: 95px; background-position:-400px 0;}
#m_telechargement #m_tel_abonnement_jeux.current a,
#m_telechargement #m_tel_abonnement_jeux a:hover {background-position:-400px -30px;}
#m_telechargement #m_tel_films a {width: 60px; background-position:-600px 0;}
#m_telechargement #m_tel_films.current a,
#m_telechargement #m_tel_films a:hover {background-position:-600px -30px;}
#m_telechargement #m_tel_mobile a {width: 69px; background-position:-800px 0;}
#m_telechargement #m_tel_mobile.current a,
#m_telechargement #m_tel_mobile a:hover {background-position:-800px -30px;}
#m_telechargement #m_tel_logiciels a {width: 81px; background-position:-1000px 0;}
#m_telechargement #m_tel_logiciels.current a,
#m_telechargement #m_tel_logiciels a:hover {background-position:-1000px -30px;}
#m_telechargement #m_tel_documentaires a {width: 121px; background-position:-1200px 0;}
#m_telechargement #m_tel_documentaires.current a,
#m_telechargement #m_tel_documentaires a:hover {background-position:-1200px -30px;}

#menu ul li ul li div.sousMenuDeroule{
  display:none;
  position:absolute;
  top:22px;
  width:150px;
  margin:0 -25px -25px -25px;
  padding:0 25px 25px 25px;
  background:none;
}
#footer{
  margin:50px auto 10px auto;
  min-width:965px;
  text-align:center;
  font-family:Arial, Verdana;
}
#footer ul, #footer li{
  margin:0;
  padding:0;
  list-style:none;
}
#footer li{
  display:inline;
  margin:0 0 0 10px ;
  padding:0 0 0 10px;
  font-size:0.8em;
  white-space:nowrap;
  border-left:1px solid #ADADAD;  /* gris foncé */
}
#footer li.first{
  margin:0;
  padding:0;
  border:0 !important;
}
#footer a{
  text-decoration:none;
  color:#ADADAD; /* gris foncé */
  text-transform:uppercase;
  font-family:Arial, Verdana;
  font-weight:bold
}
#footer a:hover{
  color:#000; /* noir */
}
#footer a.min{
  text-transform:none;
  font-weight:bold
}
.mrg_v{margin:10px 0 !important;}
/* modif pub */
#headerAdvert{
  float:right;
  margin:3px 0 0 0;
  padding:0 16px 0 0;
  background:url(../img/v2/skin/pub/fond_pub.png) no-repeat top right;
}
