﻿/**
*
*
*  A.. STYLES GENERAUX 
*
*  B.. CLASSES DE MISES EN PAGE 
* 
*   .. BOUTONS et gestion des pictos du SPRITE
*
*  C.. PAGE
*
*      1. Colonnes
*      
*	      a. Pages (#page, #page_2cols)
*		  b. Template 3 cols (#col_gauche,        #col_centre,        #col_droite, 
*				            			  #col_gauche_header, #col_center_header)
*		  c. Template 2 cols (#page_2cols #col_centre)
*
*      2. Contents (#content)
*
*      3. Header (#HEADER)
*      
*
*      4. Footer & subfooter(#footer, #subfooter)
*
*	   5. Top Recherche (#topRecherche)
*
*      6. Tendances
*
*  D.. CHEMIN DE FER (BreadCrumbs) (#cheminfer)
*
*
*  E.. MENU ARBO (#navigation)
*  
*
*  F.. SEARCH (.block_search)
*
*
*   .. PRICERs ** valeurs par defaut
*
*   .. PANIER FLOTTANT
*
*   .. iAdvize
*/

/* résidus fnac.css */
	td {font-size: 11px;}
	input, select {font-size: 11px;	vertical-align: middle;}
	dl, dt,	dd, ul,	li {margin: 0;padding: 0;}
	dt {font-weight: bold;}
/**/


/************** A.. STYLES GENERAUX ***************/
	html, body {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, Verdana,  sans-serif;
	}
	body {
		font-size: 12px;
		_font-size: 0.75em;
		zoom:1;
		color: #666; 
		background-color:#FFF;
	}
	a {
		text-decoration:none;
		color:#000; 
	}
	a:hover { 
		text-decoration:underline;
	}
	a img {
		border: 0;
	}
	.souligne  {  /************* => .underline */
		text-decoration:underline !important;
	}
	.nosouligne	{
		text-decoration:none !important;
		}
	table {
		font-size: 1em;
	}
	
	h2, h3, h4, h5, h6 {
		margin: 0;
	}
	h4, .h_1-1 {
		font-size: 1.1em;
	}
	p {
		margin: 10px 0;
	}
	i{font-style:normal	}/*reset italique*/
	.subtitle {
		margin: 0;
	}
	strong {font-weight:bold;}
	/* */
	/* form elements */
	input.text, select {
		padding: 0.2em 0;
		border: 1px solid #A7A6AA;
		font-size: 0.9em;
		color: #000000; 
	}
	input.text {_height:18px;*height:18px;}
    textarea 
    {
        border: 1px solid #A7A6AA; 
		font-size: 0.9em;
		color: #000000;
    }
	#content select {
		padding: 0;
		overflow: hidden;
		/*height: 1.5em;*/
		//height: 1.8em; /* hack IE7 et IE6 dû au fait que le border n'a pas l'air d'être pris en compte dans le calcul */
		_height: 1.5em /* remise propre pour IE6 */
	}
	select option {
		padding: 0.2em 5px 0.2em 3px;
	}
	form, fieldset {
		padding: 0;
		margin: 0;
		border: 0;
	}
	.block form {
		zoom: 1; /* correction comportement IE */
	}
	.fullwidthselect {
		_height: 1%; /* haslayout IE */
	}
	.fullwidthselect select {
		width: 100%;
	}
	.halfwidthselect select {
		width:50%;
	}
	.line_select {
		margin:0;
		/* contexte de formatage */
		overflow:hidden;
		_overflow:visible;
		zoom:1;
	}
	.line_select label {
		font-weight:bold;
		float:left;
	}
	.line_select select {
		float:right;
		width:250px;
	}
	
	/*elements cachés si JS activé, JS activé via classe hasJS */
	.hasJS .hidesubmit .submit { display: none }


	h4 cite {
		color: #999; 
		font-style: normal;
		font-weight: normal;
	}




/**************  B.. CLASSES DE MISES EN PAGE  ***************/
	.txt_l{text-align:left !important;} 
	.txt_c, .centre {text-align:center !important;} 
	.txt_r, .droite {text-align:right !important;} 
	.txt_t{vertical-align:top !important;} 
	.txt_m{vertical-align:middle !important;} 
	.txt_b{vertical-align:bottom !important;} 
	.floatl, .float_l, .FloatLeft, .floatleft {float:left} 
	.floatr, .float_r {float:right}
	.floatn, .float_no {float:none !important}
	.clearb{clear:both;}
	.clearl{clear:left;}
	.clearr{clear:right;}		
	.center {margin-left:auto !important; margin-right:auto !important;} 
	.graf{text-indent:-99999px;font-size:1%}
	.img_t img, .img_t {vertical-align:top !important;}
	.img_m img, .img_m .inputImg{vertical-align:middle !important;} 
	.img_b img{vertical-align:bottom !important;}
	.img_txtb img{vertical-align:text-bottom !important;}
	.img_-50 img{vertical-align:-50% !important;}
	.img_-25 img{vertical-align:-25% !important;}
	.img_-15 img{vertical-align:-15% !important;}
	.img_-5 img{vertical-align:-5% !important;}
    .visibleFlow {overflow:visible !important; }
    .bold, .gras {font-weight:bold !important;}
    .italic {font-style:italic;}
    .fwNorm, .normal {font-weight: normal;}
    .upper, .upp { text-transform:uppercase}
    .cursorPointer{cursor:pointer}
    .nowrap {white-space:nowrap;}
    .lkSoul{text-decoration:underline}
    .lkSoul:hover{text-decoration:none}
     p.firstL:first-letter {text-transform:uppercase;}
	/* context : applique le contexte de formatage (cf la doc fournie lot1 pour plus d'informations */
	.context { 
		overflow:hidden;
		_overflow:visible;
		zoom:1;
	}
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	*+html .clearfix, * html .clearfix { /* IE7 et IE6 */
		zoom: 1;
	}

	
/******************
* margins et paddings // Vu la simplicité et la fonction de ces classes, il est inutile de les structurer
********************/
.sansmarge {margin: 0;padding: 0;}
/* padding */
.pdg_no{padding:0 !important}
.pdg_no_b {padding-bottom:0 !important}
.pdg_no_t {padding-top:0 !important}
.pdg_no_l {padding-left:0 !important;}
.pdg_no_r {padding-right:0 !important;}
.pdg_v_2{padding-top:2px !important;padding-bottom:2px !important}
.pdg_b_3{padding:0 0 3px !important}
.pdg_sm{padding:5px !important}
.pdg_t_sm{padding-top:5px !important}
.pdg_r_sm{padding-right:5px !important}
.pdg_b_sm{padding-bottom:5px !important}
.pdg_l_sm{padding-left:5px !important}
.pdg_h_sm{padding-left:5px !important;padding-right:5px !important}
.pdg_v_sm{padding-top:5px !important;padding-bottom:5px !important}
.pdg_aplat{padding:0.2em 0.5em ;}
.pdg{padding:10px !important}
.pdg_t{padding-top:10px !important}
.pdg_r{padding-right:10px !important}
.pdg_b{padding-bottom:10px !important}
.pdg_l{padding-left:10px !important}
.pdg_h{padding-left:10px !important;padding-right:10px !important}
.pdg_v{padding-top:10px !important;padding-bottom:10px !important}
.pdg_12{padding:12px !important}
.pdg_14{padding:14px}
.pdg_15{padding:15px !important}
.pdg_t_15{padding-top:15px !important}
.pdg_b_15{padding-bottom:15px !important}
.pdg_l_15{padding-left:15px !important}
.pdg_h_15{padding-left:15px !important;padding-right:15px !important}
.pdg_v_15{padding-top:15px !important;padding-bottom:15px !important}
.pdg_lg{padding:20px !important}
.pdg_t_lg{padding-top:20px !important}
.pdg_r_lg{padding-right:20px !important}
.pdg_b_lg{padding-bottom:20px !important}
.pdg_l_lg{padding-left:20px !important}
.pdg_h_lg{padding-left:20px !important;padding-right:20px !important}
.pdg_v_lg{padding-top:20px !important;padding-bottom:20px !important}
.pdg_t_25{padding-top:25px !important;}
.pdg_l_25{padding-left:25px !important;}
.pdg_b_25{padding-bottom:25px !important;}
.pdg_t_30{padding-top:30px !important;}
.pdg_b_30{padding-bottom:30px !important;}
.pdg_l_30{padding-left:30px !important;}
.pdg_l_35{padding-left:35px !important;}
.pdg_h_40{padding-left:40px !important;padding-right:40px !important}
.pdg_l_40{padding-left:40px !important}
.pdg_xlg{padding:50px !important}
.pdg_t_xlg{padding-top:50px !important}
.pdg_r_xlg{padding-right:50px !important}
.pdg_b_xlg{padding-bottom:50px !important}
.pdg_l_xlg{padding-left:50px !important}
.pdg_h_xlg{padding-left:50px !important;padding-right:50px !important}
.pdg_v_xlg{padding-top:50px !important;padding-bottom:50px !important}
.pdg_t_xxlg{padding-top:70px !important}
.pdg_l_90{padding-left:90px}
.pdg_h_100{padding-left:100px !important;padding-right:100px !important}

/* margin */
.mrg_no{margin:0 !important}
html body .mrg_b_no{margin-bottom:0 !important}
.mrg_t_no{margin-top:0 !important}
.mrg_t_1{margin-top:1px !important}
.mrg_t_3{margin-top:3px !important}
.mrg_b_3{margin-bottom:3px !important}
.mrg_sm{margin:5px !important}
.mrg_t_sm{margin-top:5px !important}
.mrg_r_sm{margin-right:5px !important}
.mrg_b_sm{margin-bottom:5px !important}
.mrg_l_sm{margin-left:5px !important}
.mrg_h_sm{margin-left:5px !important;margin-right:5px !important}
.mrg_v_sm{margin-top:5px !important;margin-bottom:5px !important}
.mrg{margin:10px !important}
.mrg_t{margin-top:10px !important}
.mrg_r{margin-right:10px !important}
.mrg_b{margin-bottom:10px !important}
.mrg_l{margin-left:10px !important}
.mrg_h{margin-left:10px !important;margin-right:10px !important}
.mrg_v{margin-top:10px !important;margin-bottom:10px !important}
.mrg_t_15{margin-top:15px !important}
.mrg_b_15{margin-bottom:15px !important} 
.mrg_r_15{margin-right:15px !important}
.mrg_l_15{margin-left:15px !important}
.mrg_lg{margin:20px !important}
.mrg_t_lg{margin-top:20px !important}
.mrg_r_lg{margin-right:20px !important}
.mrg_b_lg{margin-bottom:20px !important}
.mrg_l_lg{margin-left:20px !important}
.mrg_h_lg{margin-left:20px !important;margin-right:20px !important}
.mrg_v_lg{margin-top:20px !important;margin-bottom:20px !important}
.mrg_t_25{margin-top:25px !important;}
.mrg_b_25{margin-bottom:25px !important;}
.mrg_l_25{margin-left:25px !important;}
.mrg_t_vlg, .mrg_t_30 {margin-top:30px !important}
.mrg_b_vlg, .mrg_b_30 {margin-bottom:30px !important}
.mrg_r_30{margin-right:30px !important;}
.mrg_r_75{margin-right:75px !important;}
.mrg_l_30{margin-left:30px !important;}
.mrg_l_35{margin-left:35px !important;}
.mrg_t_40{margin-top:40px !important}
.mrg_b_40{margin-bottom:40px !important}
.mrg_xlg{margin:50px !important}
.mrg_t_xlg{margin-top:50px !important}
.mrg_r_xlg{margin-right:50px !important}
.mrg_b_xlg{margin-bottom:50px !important}
.mrg_b_50{margin-bottom:50px !important}
.mrg_l_xlg{margin-left:50px !important}
.mrg_h_xlg{margin-left:50px !important;margin-right:50px !important}
.mrg_v_xlg{margin-top:50px !important;margin-bottom:50px !important}
.mrg_t_xxlg{margin-top:100px !important}
.mrg_r_xxlg{margin-right:100px !important}
.mrg_b_xxlg{margin-bottom:100px !important}
.mrg_l_xxlg{margin-left:100px !important}
.mrg_l_60{margin-left:60px !important}
.mrg_l_140{margin-left:140px !important;}
.mrg_l_180{margin-left:180px !important;}
.mrg_l_200{margin-left:200px !important;}
.mrg_r_4{margin-right:4px !important;}
.mrg_h_auto{margin-left:auto !important;margin-right:auto !important}
.mrg_t_mc {margin-top:72px !important} /* spécifique aux blocs droites de Mon compte)
/* -- margins pour blocs -- */
.mrg_b_shadw_big{margin-bottom:11px !important}/*blocs arbo*/
.mrg_b_shadw_sm{margin-bottom:15px !important}/*blocs avec petite ombre*/
.mrg_b_shadw_no{margin-bottom:25px !important}/*blocs sans ombre*/
/**************  classes de mise en page***************/
.txt_l{text-align:left !important;} 
.txt_c{text-align:center !important;} 
.txt_r{text-align:right !important;} 
.txt_j{text-align:justify !important;}
.txt_t{vertical-align:top !important;} 
.txt_m{vertical-align:middle !important;} 
.txt_b{vertical-align:bottom !important;} 
.center{margin-left:auto !important; margin-right:auto !important;} 
.img_m img, .img_m .inputImg{vertical-align:middle !important;}
.img47 {margin-left:55px}
.w_23p {width:23% !important;}
.spacer	{clear:both;height:1px;overflow:hidden;visibility:hidden;font-size: 1px;}
.cale{font-size: 1%;color: white;text-decoration: none;}
.hand{cursor: pointer;}
/**************  gestion de background ***************/
.no_bg{background:none !important;}
.no_bg_color{background-color:transparent !important;}
.no_bg_img{background-image:none !important;}
.bg_blanc{background-color:#FFF !important;}
.bg_gristresclair{background-color:#F3F3F3 !important;}
.bg_gris{background-color:#828282 !important;}
.bg_grisfonce{background-color:#666 !important;}
.bg_gris_f7{background-color:#F7F7F7 !important;}
.bg_e7e9e1{background-color:#e7e9e1 !important;}/*gris myfnac*/
.bg_eff0f0{background-color:#eff0f0 !important;}/*gris tres tres clair*/
.bg_f7f8f6{background-color:#F7F8F6 !important;}/*gris tres clair*/
.bg_f0f0f0{background-color:#f0f0f0 !important;}/*gris tres clair*/
.bg_f8f8f6{background-color:#f8f8f6 !important;}/*gris fonce clair*/
.bg_808080{background-color:#808080 !important;}/*gris fonce*/
.bg_noir{background-color:#000 !important;}
.bg_moutarde{background-color:#DE9C00 !important;}
.bg_rouge{background-color:#DD0000 !important;}
.bg_vert{background-color:#97bf0d !important;}
.bg_green {background-color:#009400 !important;}
.bg_bleu{background-color:#154cb0 !important;}
.bg_adh{background-color:#ffd600}
.bg_orange{background-color:#f37e00}
.bg_eff0f0{background-color:#eff0f0}
.bg_fdc95b{background-color:#fdc95b}
.bg_DAE6F6{background-color:#DAE6F6}
.bg_DAF7BD{background-color:#DAF7BD}
.bg_E2E2E2{background-color:#E2E2E2}
.bg_dfdfdf{background-color:#dfdfdf} /*encore un gris*/
.bg_cbcbcb{background-color:#cbcbcb} /*encore un gris un peu plus foncé*/
/* aplats de couleur */
.apPdg{padding:0.5% 2%}
.aplatNoir{background-color:#000;color:#FFF}

/* bloc bleu info hors FA */
.bleuInfo {color:#0477b8;}
.AplatInfo {padding:10px;background-color:#e7f5fd;} /* bloc sur fond bleu clair */
.bleuInfo a {color:#0477b8; text-decoration:underline}

/* background image */
.bg_no_rpt{background-repeat:no-repeat!important}
.bg_rpt_y{background-repeat:repeat-y!important}
.bg_rpt_x{background-repeat:repeat-x!important}
.bg_rpt{background-repeat:repeat!important}
.bg_l{background-position:left center!important}
.bg_tl{background-position:left top!important}
.bg_t{background-position:center top!important}
.bg_tr{background-position:right top!important}
.bg_r{background-position:right center!important}
.bg_rb{background-position:right bottom!important}
.bg_b{background-position:center bottom!important}
.bg_bl{background-position:left bottom!important}
.bg_c{background-position:center center!important}
/* image des background generalises */
.fondTriangleGris{background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/v2/skin/newsletter/triangleGris.png)!important}
/**************  gestion de bordure ***************/
.brd{border:1px solid;}
.brd_lg {border-width:3px!important;border-style: solid;}
.brd_t {border-top:1px solid;}
.brd_r {border-right:1px solid;}
.brd_b {border-bottom:1px solid;}
.brd_l {border-left:1px solid;}
.brd_grisC{border:1px solid #CCC}
.brd_t_gris{border-top:1px solid #CCC !important;}
.brd_b_gris{border-bottom:1px solid #CCC !important;}
.brd_r_gris{border-right:1px solid #CCC !important;}
.brd_l_gris{border-left:1px solid #CCC !important;}
.brd_l_blanc{border-left:1px solid #FFF;}
.brd_r_blanc{border-right:1px solid #FFF;}
.brd_t_blanc{border-top:1px solid #FFF;}
.brd_b_blanc{border-bottom:1px solid #FFF;}
.no_brd{border:none !important;}
.no_brd_t{border-top:none !important;}
.no_brd_r{border-right:none !important;}
.no_brd_b{border-bottom:none !important;}
.no_brd_l{border-left:none !important;}
.brd_gris{border-color:#828282 !important;}
.brd_grisf{border-color:#838383 !important;}
.brd_moutarde {border-color:#DE9C00!important}
.brd_fdc95b {border-color:#fdc95b!important}
.brd_green {border:1px solid #009400 !important;}
.brd_mp_t{margin-top:5px;padding-top:5px;border-top:1px solid #EBEBEB !important;}
/************** coins ronds modernes **********/
.rd10{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
/************** Liste DL sans marge generique **********/
dl.generique dd{padding:0;margin:0;}
dl.generique dt{padding:0;margin:0;}
/* supression force de overflow */
.noverflow{overflow:visible !important;}
.hiddenflow{overflow:hidden;}
/************** classes de dimensions en % **********/
.height1 {height:1px !important;}
.widthauto {width:auto!important;}
.width2 {width:2%;}
.width5 {width:5%;}
.width8 {width:8%;}
.width10 {width:10%;}
.width12 {width:12%;}
.width15 {width:15%;}
.width16 {width:16%;}
.width18 {width:18%;}
.width20 {width:20%;} 
.width22 {width:22%;} 
.width25 {width:25%;}
.width28 {width:28%;}
.width30 {width:30%;}
.width31 {width:31%;}
.width32 {width:32%;}
.width33 {width:33%;}
.width35 {width:35%;}
.width37 {width:37%;}
.width40 {width:40% !important;}
.width43 {width:43% !important;}
.width45 {width:45%;}
.width48-5 {width:48.5%;}
.width49-9 {width:49.9%;}
.width50 {width:50%}
.width55 {width:55%}
.width60 {width:60%}
.width65 {width:65%}
.width70 {width:70%}
.width80, #home .width80pc {width:80%}
.width90 {width:90%}
.width98 {width:98%}
.width100 {width:100% !important} 
.width80p {width:80px;}
.width180 {width:180px;}
.width150 {width:150px;}
.width230 {width:230px!important;}
.width760 {width:760px}
.width800 {width:800px!important;}


/************** layout **********/
.dispeblock {_height:1%;zoom:1;display:block!important;}
.block, .bloc {display:block}
.dispeline, .inline{display:inline!important}
.table{display:table!important}
.hide{display:none!important}
.inlineBlock{display:inline-block;zoom:1;}
.IS_IE7 .inlineBlock {display:inline;}
.vHidden{visibility: hidden;}
.vShow{visibility: visible;}
/************** z-index **********/
.zIndex0{z-index:0;}
.zIndex10{z-index:10;}
.zIndex20{z-index:20;}
.zIndex30{z-index:30;}
.zIndex40{z-index:40;}

/************** line-height **********/
.lh130{line-height:130%}
.lh140{line-height:140%}
.lh150{line-height:150%}
.lh200{line-height:200%}
.lh250{line-height:250%}
.lh300{line-height:300%}
.lh160{line-height:160%;padding-left:10px;}
.lh20{line-height:20px}


/************** position *************/
.posrel {position:relative;}
.posabs {position:absolute;}

/************** font-size *************/
.fontS_9{font-size: 9px !important;}
.fontS_10, .black10{font-size: 10px !important;}
.fontS_11 {font-size:11px !important;}
.fontS_12 {font-size:12px !important;}
.fontS_13 {font-size:13px !important;}
.fontS_14 {font-size:14px !important;}
.fontS_16 {font-size:16px !important;}
.fontS_18 {font-size:18px !important;}
.fontS_20 {font-size:20px !important;}
/* exception pour VF dans MarketPalce*/
.fontS_20 dd.prix { font-size:14px;line-height:normal; }
.fontS_20 dd.compteurVFLong { font-size:11px; }
.fontS-xs {font-size:x-small!important}

/************** Couleurs *************/
.redColor {color:#dd0b0b}
.colorCCM {color:#FF7400;}
.grisFonce {color:#666;}
.blanc {color:#FFF}
.bleuExpressPlus{color:#00abb9}
.bleuAmex, .bleuAmex a{color:#2f9bc5}

/************** Debuggage *************/
.zoom1 {zoom:1;}

/************** Boutons génériques *************/

.bout-or,
.bout-or .inner{
  background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/boutons/bg-bouton-mout.png);background-repeat:no-repeat;font-size:12px
  }
.logviolet .bout-or,
.logviolet .bout-or .inner{
  background-image: url("/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Account/MonCompte/bg_btn_poursuivre_violet.png");background-repeat:no-repeat;font-size:12px
  }
.logvert .bout-or,
.logvert .bout-or .inner{
  background-image: url("/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Account/MonCompte/bg_btn_poursuivre_vert.png");background-repeat:no-repeat;font-size:12px
  }
.bout-rouge,
.bout-rouge .inner,
.logrouge .bout-or,
.logrouge .bout-or .inner{
  background-image: url("/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Account/MonCompte/bg_btn_poursuivre_rouge.png");background-repeat:no-repeat;font-size:12px
  }
.bout-rouge2,
.bout-rouge2 .inner{
  background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/boutons/bg-bouton-rouge.png);background-repeat:no-repeat;font-size:12px
  }

.bout-or-flech,
.bout-or-flech .inner{
  background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/boutons/bg-bouton-flech-mout.png);background-repeat:no-repeat;font-size:12px
  }

.bout-or-flech-g,
.bout-or-flech-g .inner{
  background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/boutons/bg_bouton-or-fleche.png  );background-repeat:no-repeat;font-size:12px;color: #000;
  }


.bout-ajout,
.bout-ajout .inner{
  background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/boutons/bg-bouton-ajout-panier.png);background-repeat:no-repeat;font-size:12px
  }  
.bout-achat-rapide,
.bout-achat-rapide .inner{
  background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/boutons/bg-bouton-achat-rapide.png);background-repeat:no-repeat;font-size:12px
  }    
.bout-gris,
.bout-gris .inner{
  background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/boutons/bg-bouton-gris.png);background-repeat:no-repeat;font-size:12px;color:#666;
  }  
.bout-gris-close,
.bout-gris-close .inner{
  background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/boutons/bg-bouton-fermer-gris.png);background-repeat:no-repeat;font-size:12px;color:#666;
  }
.bout-flech,
.bout-flech .inner{
  background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/boutons/bg-bouton-gris-flech.png);background-repeat:no-repeat;font-size:12px;color:#666;
  }  

.bout-gris-fonce,
.bout-gris-fonce .inner{
  background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/boutons/bg-bouton-gris-fonce.png);background-repeat:no-repeat;font-size:12px;color:#666;
  }
.bout-gris-alerte,
.bout-gris-alerte .inner{
  background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/boutons/bg-bouton-gris-alerte.png);background-repeat:no-repeat;font-size:12px;color:#666;
  }  
.bout-bleuMP,
.bout-bleuMP .inner{
  background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/boutons/bg-bouton-gris-bleuMP.png);background-repeat:no-repeat;font-size:12px;color:#FFF;
  }
.bout-noir,
.bout-noir .inner{
  background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/boutons/bg-bouton-noir.png);background-repeat:no-repeat;font-size:12px;color:#FFF;
  }  
.bout-vert,
.bout-vert .inner{
  background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/boutons/bg-bouton-vert.png);background-repeat:no-repeat;font-size:12px;color:#666;
  }  

.bout-flech, .bout-or-flech-g {padding-left:16px!important}

.bout-gris-alerte{padding-left:16px!important}

.bout-or, #home .bout-or, #HEADER .bout-or,
.bout-or-flech, #home .bout-or-flech,
.bout-gris, #home .bout-gris,  #HEADER .bout-gris,
.bout-gris-fonce, #home .bout-gris-fonce,
.bout-bleuMP, #home .bout-bleuMP,
.bout-flech, #home .bout-flech,
.bout-gris-close, #home .bout-gris-close,
.bout-gris-alerte, #home .bout-gris-alerte,
.bout-noir,#home .bout-noir,
.bout-rouge, #home .bout-rouge, .bout-rouge2,
.bout-vert, .bout-or-flech-g, #home .bout-or-flech-g {
  padding-left:11px;display:inline-block;background-position:top left;position:relative;height:25px;text-decoration:none !important;
  }
.bout-ajout, #home .bout-ajout, #HEADER .bout-ajout,
.bout-achat-rapide, #home .bout-achat-rapide{
  padding-left:30px;display:inline-block;background-position:top left;position:relative;height:25px;text-decoration:none !important;
  }
.bout-or .inner, #home .bout-or .inner,
.bout-or-flech .inner, #home .bout-or-flech .inner,
.bout-ajout .inner, #home .bout-ajout .inner,
.bout-gris .inner, #home .bout-gris .inner,
.bout-gris-close .inner, #home .bout-gris-close .inner,
.bout-flech .inner, #home .bout-flech .inner,
.bout-gris-fonce .inner, #home .bout-gris-fonce .inner,
.bout-noir .inner,#home .bout-noir .inner,
.bout-bleuMP .inner, #home .bout-bleuMP .inner
.logviolet .bout-or .inner, #home .logviolet .bout-or .inner,
.bout-achat-rapide .inner, #home .bout-achat-rapide .inner,
.bout-vert .inner, #home .bout-vert .inner,
.bout-gris-alerte .inner, #home .bout-gris-alerte .inner,
.bout-rouge .inner, #home  #home .bout-rouge .inner, .bout-rouge2 .inner, .bout-vert .inner
.bout-or-flech-g .inner, #home .bout-or-flech-g .inner{ cursor:pointer;line-height:25px;height:25px;display:inline-block;padding:0 11px 3px 0 !important;background-position:right -26px;font-weight:bold;text-decoration:none !important;float: none !important;}
.bout-or-flech .inner, #home .bout-or-flech .inner{
  padding-right:20px !important;
  }
.bout-gris-close .inner, #home .bout-gris-close .inner{
  padding-right:25px
  }
 
#home .logviolet .bout-or .inner {padding:3px 30px 3px 0 !important;}
#home .logviolet .btn_txt span, .logviolet .btn_txt span {padding: 4px 0;}
#home .gaming-confirm .logviolet .bout-or .inner {padding-top:0 !important;}

.lienInverse .inner{text-decoration:none ;}  
input.inner, #home input.inner {border:0;margin:0;display:inline-block;cursor:pointer;background-color:transparent;font-family: Arial,Helvetica,Verdana,sans-serif;font-size:12px;}
#BasketPopin .inner{padding-right :11px}
.IS_IE7 input.inner{width:auto;   overflow:visible;}


a.bout-deroul {font-size:9px; text-transform:uppercase;height:10px;width:120px;text-align:center;display:block;margin: 0 auto;text-decoration: none!important;padding: 5px 0 5px 0; cursor:pointer;line-height: 10px;}


/* BOUTONS 2 LIGNES */

.bout-gris2L, .bout-gris2L .inner{
  background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/boutons/bg-bouton-2L-gris.png);background-repeat:no-repeat;font-size:12px;color:#FFF;
  }

.bout-or2L, .bout-or2L .inner{
  background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/boutons/bg-bouton-2L-or.png);background-repeat:no-repeat;font-size:12px;color:#FFF;
  }

.bout-gris2L, #home .bout-gris2L,
.bout-or2L, #home .bout-or2L {
    display:inline-block;background-position:top left;position:relative;height:32px;text-decoration:none !important;
}
.bout-gris2L .inner, #home .bout-gris2L .inner,
.bout-or2L .inner, #home .bout-or2L .inner{
    background-position: right bottom;color: #000000;display: block;font-weight: bold;height: 28px;line-height: 12px;margin-left: 11px;margin-left:8px;padding-right: 11px;padding-top:4px;text-decoration: none !important;
}


/* AUTRES */
.btn_txt input 
{
    background-image: url("/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Account/MonCompte/bg_btn_poursuivre.png");
    background-repeat:no-repeat;
    background-position:left -25px;
    border: 0 none;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 12px !important;
    font-weight: bold;
    height: 24px;
    margin: 0;
    padding: 2px 0 6px 10px !important;
    text-decoration: none !important;}
.IS_IE7 .btn_txt input {background-position:left -25px;}
.btn_txt span { background: url("/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Account/MonCompte/bg_btn_poursuivre.png") no-repeat scroll right bottom transparent;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-right: -10px;
    padding: 5px 0 4px;
    width: 24px;}
*+html .btn_txt span {top:4px;position:relative}
.logvert .btn_txt input {background: url("/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Account/MonCompte/bg_btn_poursuivre_vert.png") -601px -25px;color:#FFF}
.logvert .btn_txt span, .logvert span.bout-or  {background: url("/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Account/MonCompte/bg_btn_poursuivre_vert.png") -576px -52px;color:#FFF;}
.logrouge .btn_txt input {background: url("/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Account/MonCompte/bg_btn_poursuivre_rouge.png") -601px -25px;color:#FFF}
.logrouge .btn_txt span, .bout-rouge a.inner  {background: url("/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Account/MonCompte/bg_btn_poursuivre_rouge.png") -576px -52px;color:#FFF;width:auto}
.logviolet .btn_txt input {background: url("/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Account/MonCompte/bg_btn_poursuivre_violet.png") -601px -25px;color:#FFF}
.logviolet .btn_txt span {background: url("/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Account/MonCompte/bg_btn_poursuivre_violet.png") -576px -52px;color:#FFF;width:24px}
.logviolet .bout-or a.inner, .logrouge .bout-or a.inner, .logvert .bout-or a.inner, .bout-rouge a.inner {background-position:right -52px!important;padding: 4px 29px 5px 2px!important;line-height:15px !important}
.logviolet .bout-or a, .logrouge .bout-or a {color:#FFF}
.logviolet .bout-or a span {background-position: right -52px!important;padding: 0px 28px 5px 0!important;}


.bout-moins input {background: url("/National_Library/20160930123623oe_/http://www.fnacpro.com/img/boutons/bMoins_off.png") no-repeat top left;width:17px;height:17px;border:0;text-indent: -5000px;}
.bout-plus input {background: url("/National_Library/20160930123623oe_/http://www.fnacpro.com/img/boutons/bPlus_off.png") no-repeat top left;width:17px;height:17px;border:0;text-indent: -5000px;}


/* *****************************************
.. BOUTONS et gestion des pictos du SPRITE
           mode été 2012
*******************************************/
/* boutons */
    .btn{
        background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/template/common/sprite-fnac.png);background-repeat:repeat-x;
        display:inline-block;  *display:inline;zoom:1;/* inline-block pour IE6/7 */vertical-align:middle;
        -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
        font-size:small;font-weight:bold;letter-spacing:-.01em;text-decoration:none!important;
    }
    .btn:hover{text-decoration:none}
    .btn input {font-size:small!important;padding:0!important;}
    .logon .btn input {background:0;border:0;}
    .btn_custom16 {width:16px;height:16px;}
    .btn_medium{width:150px;text-align:left}
    .btn_little{width:125px}
    .btn_custom125{width:125px}
    .btn_custom160{width:160px}
    .btn_custom170{width:170px}
    .btn_custom180{width:180px}
    .btn_custom270{width:270px}
    
    /* 18px */
    .b_sm_y{border:1px solid #eb9b00;background-position:0 -170px;height:18px;padding:1px 5px 1px 5px}
    .b_sm_w{border:1px solid #cccbcb;background-position:0 -232px;height:18px;padding:1px 5px 1px 5px}
    .b_sm_wErgo{background-position:-50px -232px;border:1px solid #cccbcb;height:18px;padding:1px 5px 1px 5px}
    /* 22px */
    .b_sqr_y{border:1px solid #eb9b00;background-position:0 -170px;height:16px;width:16px;padding:2px 4px 2px 4px}
    .b_sqr_b{border:1px solid #0aa2e1;background-position:-140px -170px;height:16px;width:16px;padding:2px 4px 2px 4px}
    /* 30px (middle) */
    .b_std_y{border:1px solid #eb9b00;background-position:0 -197px;height:18px;padding:5px 0 5px 14px}
    .b_std_w{border:1px solid #cccbcb;background-position:0 -232px;height:18px;padding:5px 0 5px 14px}
    .b_std_b{border:1px solid #0aa2e1;background-position:0 -267px;height:18px;padding:5px 0 5px 14px !important;color:#FFF}
    .b_std_g{border:1px solid #016301;background-position:0 -762px;padding:3px 0;color:#FFF;}
    .b_std_yErgo{border:1px solid #eb9b00;background-position:-50px -197px;height:18px;padding:5px 0px 5px 8px}
    .b_std_wErgo{border:1px solid #cccbcb;background-position:-50px -232px;height:18px;padding:5px 0 5px 14px}
    .b_std_wErgoG{border:1px solid #009400;background-position:-50px -232px;padding:3px 0;color:#009400;}
    .b_std_r{border:1px solid #b20371;background-position:0 -728px;height:18px;padding:5px 0 5px 14px}
    .logvert .b_std_y{border:1px solid #78a000;background-position:0 -658px;height:18px;padding:5px 0 5px 14px}
    .logviolet .b_std_y{border:1px solid #6b5e91;background-position:0px -692px;height:18px;padding:5px 0 5px 14px}
    input.b_std_wErgo, input.b_std_wErgoG, input.b_std_g {cursor:pointer;}
    .logviolet .b_std_y input {color:#FFF}
        /* 22px (middle) */
        .b_std_lw{border:1px solid #cccbcb;background-position:-15px -232px;height:18px;padding:5px 4px 3px 4px;}
        .b_std_ly{border:1px solid #eb9b00;background-position:-15px -197px;height:18px;padding:5px 4px 3px 4px;}
    /* 40px (big) */
    .b_big_w{border:1px solid #cccbcb;background-position:0 -301px;height:38px;padding:5px 8px 5px 8px}
    /* autres boutons usuels */
    .closeMe{display:inline-block;width:17px;height:17px;text-indent:-5000px;background:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/template/common/sprite-fnac.png) no-repeat 0 -140px ;z-index:3}
    /* FLECHES */
    #slider .arrow {background: none repeat scroll 0 0 #FFFFFF;    display: block;    height:48px;position: absolute;    width:21px;    z-index: 2;}
    #slider .arrow i {    background: url("/National_Library/20160930123623oe_/http://www.fnacpro.com/img/template/common/sprite-fnac.png") no-repeat scroll 0 0 transparent;    display: block;height:48px;width: 21px;}
    #slider .arrowLeft {    left: 0;}
    #slider .arrowLeft i {    background-position: -100px -350px;    text-indent: -5000px;}
    #slider .arrowLeft.inactive i {    background-position: 0 -350px;}
    #slider .arrowRight {    right: 0;}
    #slider .arrowRight i {    background-position: -150px -350px;    margin-left:0px;    text-indent: -5000px;}
    #slider .arrowRight.inactive i {    background-position: -40px -350px;}
/* images du sprite */
    i.img, span.img /* /!\ utiliser uniquement des <i> ou des <span> pour ce type d'affichage sous peine de conflits avec d'autres classes .img */
    {
        background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/template/common/sprite-fnac.png) !important;background-repeat:no-repeat !important;vertical-align:middle;padding:0 0 5px 0;
        display:inline-block;  *display:inline;zoom:1/* inline-block pour IE6/7 */
    }
    .i_help{background-position:-100px -14px;width:17px;height:16px}
    .i_cart{background-position:-42px -42px;width:18px;height:14px}
    .i_store{background-position:-99px -42px;width:17px;height:16px}
    .i_ocb{background-position:-14px -42px;width:20px;height:13px}
    .i_sep{background-position:-14px -99px ;width:3px;height:28px}
    .i_dl{background-position:-70px -42px ;width:18px;height:14px}
    .i_not{background-position:-220px -10px;width:20px;height:20px}
    .i_ccoeur{background-position:-10px -95px;width:35px;height:35px}
    .i_ergo1{background-position:-140px -40px;width:9px;height:17px}
    .i_ergo2{background-position:-160px -40px;width:9px;height:17px}
    .i_ergoW1{background-position:-140px -107px;width:9px;height:17px}
    .i_ergoW2{background-position:-160px -107px;width:9px;height:17px}
    .i_alert{background-position:-156px -65px;width:11px;height:14px}
    .i_pagerBef2 {background-position:-38px -135px;width:17px;height:17px}
    .i_pagerBef1 {background-position:-56px -135px;width:17px;height:17px}
    .i_pagerAft1 {background-position:-76px -135px;width:17px;height:17px}
    .i_pagerAft2 {background-position:-98px -135px;width:17px;height:17px}
    .i_spec_w {background-position:-251px -66px;width:20px;height:15px;margin-left:-2px;}
    .i_wishAdd{background-position: -140px -140px;width: 21px;height: 20px;}
    .i_wishAdd_small{background-position: -220px -40px;width: 15px;height: 15px;}
    ul.pager li a:hover {color:#F00 !important;text-decoration:none !important;}
    ul.pager li.current.secondLine  {color:#F00 !important;}
    
/************** C.. PAGE ***************/	
	#jHelperTipContainer {z-index:999;}

	/* ========== 1. Page / Colonnes ========== */

		#page, #page_2cols, #page_1col {
			margin: 0 auto 0 auto;
			padding: 0 0 20px 0;
			min-width: 996px;
			width: 83em;
			_width:84em;
		}	
		#col_gauche { /************* => #left_col */
			float: left;
			margin: 0 2.4em 0 0; 
			min-width: 186px;
			width: 15.5em;
			min-height: 10px;
		}
		#col_centre { /************* => #center_col */
			float: left;
			min-width: 546px;
			width: 45.5em
		}
		#col_droite { /************* => #right_col */
			float: right;
			min-width: 186px;
			width: 15.5em;
			min-height: 10px
		}
		
		#col_gauche_header, #col_center_header { /************* =>#right_col_header, #right_col_header */
			position:relative;
            margin-bottom:8px;
			padding: 7px 0 5px 0;
			min-height: 30px;
			_height: 30px
		}
		#col_gauche, #col_droite { /************* => #left_col, #right_col */
			color: #333; 
		}	
		#page_2cols #col_centre{
            min-width:747px;/* permet d'etaller en largeur */
            width:61em;
            /* contexte de formatage */
            overflow:visible;
            zoom:1;
        }
        .IS_IE #page_2cols #col_centre{
            width:747px;/* permet d'etaller en largeur */
            float:none;
        }
		#col_center_header 
		{
		    margin: 0 auto;
		}
		#page_1col #col_center_header{
			width:630px;
			margin-top:1px;
		}
		#page_2cols #col_center_header{
            margin:0;
        }
	/* ======= 2. Page / Content & prehome ========== */
		#content {
			clear: both;
			padding: 10px 10px 0 10px;
			/* contexte de formatage */
			overflow: visible;
			_overflow: visible;
			zoom: 1;
		}
		
		/* =Prehome= */
		#prehome {position:relative;width:750px;height:450px;}
		#prehome .close {position:absolute;padding:10px;right:0;top:0;width: 68px;}
    	#prehome .closeContent {float: right;display:block;width:17px;height:17px;text-indent:-5000px;background:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/template/common/sprite-fnac.png) no-repeat 0 -140px;}
	    #idLayerPrehome {background-color:#FFF !important;opacity : 0.8 !important;-moz-opacity : 0.8 !important;filter : alpha(opacity=80) !important;}

	/* ====== 3. Page / header ====== */
	
/* ======********====================
          HEADER
 ========********===================*/

#HEADER{
  z-index:999;/*was 55*/
  font-family:Arial,Helvetica,Verdana,sans-serif;
  background-color:#FFF; 
}
.IS_IE #HEADER{zoom:1} /*ie6*/
#HEADER ul{list-style:none;}
#HEADER a, #HEADER a *{cursor:pointer;}

    
  /* ======* layerCookies *==================*/
    #contentOnTop {position:relative;top:0;}  
    #layerCookies {position:absolute;top:0;margin:0;text-align:center;background-color:#d7f0ff;width:100%;padding:0;color:#0477b8;min-height:26px;line-height:26px; min-width:83em;}
    /*#layerCookies .close, #layerCookies i.info, #layerCookies a, #layerCookies em {float:left;}*/
    #layerCookies p {max-height:23px;overflow:hidden;margin:0 auto;padding:2px 0 0;}
    #layerCookies em {font-style:normal;font-size:11px;line-height:23px;}
    #layerCookies i.info {display:inline-block;background:Transparent url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/help/cookies/cookies-info.png) no-repeat 0 1px;width:23px;height:23px;margin-right:10px;vertical-align: middle;}
    #layerCookies a {font-weight:bold; color:#0477b8;padding-left: 3px;font-size:11px;line-height:23px;}
    #layerCookies .close {display:inline-block;position:relative;top:-2px;margin-left:10px;width:17px;height:17px;text-indent:-9999em;cursor:pointer;background:transparent url(/National_Library/20160930123623oe_/http://www.fnacpro.com/Img/help/cookies/cookies-close.png) no-repeat 0 0;vertical-align:middle;}

  /* ======* surtop *==================*/
  .surtop{height:26px;line-height:26px;background-color:#333;color:#FFF;text-align:center;}
    .surtopItem{display:inline-block;padding: 0 30px;text-transform:uppercase;}
  .surtopExpressPlus{background-color:#00acba;color:#ffffff;text-transform:uppercase;height:26px;}
    .surtopExpressPlus p{display:inline-block;zoom:1;*display:inline;}
    .surtopExpressPlus img, .surtopExpressPlus span{display:block;line-height:26px;float:left;}
    .surtopExpressPlus span{text-shadow: 1px 1px 1px rgba(61, 145, 155, 1);}

  /* ======* TOP *==================*/
  #TOP{height:111px}
	/*-----*/
    #topLEFT{float:left;width:110px;height:111px;margin:0 0 0 14px;}
      #logoFnac{display:block;width:76px;height:74px;text-indent:-5000px;margin:10px 0 5px 0;background: url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Template/Header/sprite-header4-png24.png) no-repeat 0 -207px}
      .sloganFnac{font-size:0.9em;}
      .sloganFnac:hover{text-decoration:none}
    /*-----*/
	#topRIGHT{width:850px;height:111px;}
	  #CHAINES{overflow:hidden;float:right;}
	  * html #CHAINES{zoom:1}/*ie6*/
	    #CHAINES li{float:left;display:inline;color:#C0C0C0;line-height:30px;}
	      #CHAINES .lkCh{color:#000;padding:0 5px;text-transform:uppercase;font-size:0.9em;text-decoration:none}
	      #CHAINES .lkCh:hover{text-decoration:underline}
	      #CHAINES #ch-Facebook, #CHAINES #ch-Twitter{margin:5px 0 0 10px;line-height:15px;}
	      #ch-Adherents, #ch-Magasins, #ch-Vendre{margin-right:5px}
	      #ch-Adherents .lkCh{background-color:#ffd500}
	      #ch-Magasins .lkCh{background-color:#e3e9e9;}
          #ch-Vendre .lkCh{color:#fff;background-color:#1a3fa7}
	      #ch-Facebook .lkCh, #ch-Twitter .lkCh{text-indent:-5000px;display:inline-block;width:15px;height:15px;padding:0;background:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Template/Header/sprite-header3-png24.png) no-repeat 0 0}
	      #ch-Facebook .lkCh{background-position:0 -40px;}
	      #ch-Twitter .lkCh{background-position:-20px -40px;}
	      
	  /*-*/
	  #topRIGHT  #SEARCH{
	    float:left;
	    width:445px;
	    margin:15px 10px 0 40px;
      height:42px;
      border:1px solid #cfcfcf;
      border-radius:5px;
      position:relative;
	  }
	    #SEARCH .block_search{height:42px}
	      #SEARCH input, #SEARCH select{border:0 solid #FFF !important;font-family:arial,"sans serif";font-size:1em;}
	      #SEARCH .boxSelect{display:block;float:left;width:155px;height:42px;line-height:42px;width:175px;background-color:#EBEBEB;}
	        #SEARCH .fakeBox a {width:163px;height:41px;line-height:42px;border:0;background:transparent;display:block;text-decoration:none;padding-left:8px;}
	        #SEARCH .fakeBox i {z-index:1001;position:absolute;top:0;left:146px;text-indent:-5000px;display:inline-block;width:20px;height:42px;background:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Template/Header/sprite-search-png24.png) no-repeat 0 -72px;cursor:pointer}
            #SEARCH .fakeBox .contain {position:absolute;background-color:#FFF;border: 1px solid #a7a6a6;top: 29px;width: 394px;z-index: 1003;}
            #SEARCH .fakeBox li {border-bottom:1px solid #ebebeb;text-align:left;padding:0 5px;line-height: 2.8em;float:left;display: inline;width: 186px;border-right: 1px solid #ebebeb;border-left:none;}
            #SEARCH .fakeBox li:hover, #SEARCH .fakeBox li.hovered {background-color:#ebebeb;cursor:pointer;}
            #SEARCH .focusBox {top: 2px;left: 2px;width: 170px;height: 38px;}

	        #SEARCH select{width:145px;padding:0;height:42px}
	        #SEARCH .realSelect{
	        position:absolute;
	        top:0;
	        font-weight:bold;
	        background-color:transparent;
	        margin:0 !important;
	        z-index:0;
	        }
	          #SEARCH .realSelect option{background-color:#FFF;}  
	      #SEARCH #Fnac_Search{float:left;width:210px;height:32px;line-height:32px;padding:5px 5px;font-size:1.2em;background:#FFF ;}
	      #SEARCH .btSubmit{border-width:0;width:50px;background-color:#de9c00;color:#FFF;height:42px;line-height:42px;text-align:center;font-weight:bold;cursor: pointer;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-o-border-radius:0 5px 5px 0;-ms-border-radius:0 5px 5px 0;}
	    
	  /*-*/
	  #MONCOIN{float:right;width:345px;padding-top:12px;margin-right:0;}
	    #monCompte{float:left;width:30%;margin:0 3% 0 0;padding-right:3%;border-right:1px solid #EEE;}
	      #monCompte img{vertical-align:-15%;padding-right:5px}
	      #monCompte .lkCompte{display:block;background:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Template/Header/sprite-header3-png24.png) no-repeat 0 3px;padding:5px 0 3px 17px;text-decoration:none}
	      #monCompte .lkID{font-size:0.9em;padding-left:15px;text-transform:capitalize}
	      #monCompte a.lkID{text-transform:none}
	      #monCompte a:hover{text-decoration:underline}
	    .maWL{float:left;width:24%;margin:0 3% 0 0;padding-right:3%;border-right:1px solid #EEE;}
            .wlHeaderLk_new{display:inline-block;background:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/decos/wl/coeurliste_medium_noir.png) no-repeat 0 5px;padding:5px 0 0 24px;}
              .wlHeaderLk_new strong{display:block;color:#000000;padding-bottom:3px}
              .wlHeaderLk_altern{font-size:0.9em;padding-left:24px}
	    #MONCOIN #HeaderBasket{float:left;width:90px;}
	     #monPanier{float:left;position:relative;z-index:9997;}
	     * html HeaderBasket{width:15.7em;}
	            #monPanier p{margin:0}
                #monPanier .lkPanier{display:block;background:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Template/Header/sprite-header3-png24.png) no-repeat 0 -16px;padding:5px 0 3px 20px;text-decoration:none}
				#monPanier .recapPanier {display:block;}
				#monPanier .recapPanier a {color:#000;font-weight:bold;text-decoration:none}
				#monPanier .recapPanier a:hover {text-decoration:underline}
				#monPanier .totArticles{display:block;padding-left:20px;font-size:0.9em}
				#monPanier .totArticles a {color:#000;text-decoration:none}
				#monPanier .totArticles a:hover {text-decoration:underline}
		  #monPanier .basketInfo{color:#000;margin:0;padding:0 0 0 10px}
    
    /* TOP PP */
    #topRIGHT .changelang {padding:8px!important}
    
    
    /* == specifique Header Fnac PRO ====== */
    .PRO #TOP{height:100px;}
    /* #topLEFT*/ 
    .PRO #topLEFT{width:139px;height:auto;margin:0 0 0 14px;}
      .PRO #logoFnac  {width:139px;height:32px;margin:36px 0 0 0;background: url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Template/Header/sprite-header-PRO-png24.png) no-repeat 0 -100px}
    /* #topRIGHT */
    .PRO #topRIGHT{width:843px;height:auto;}
      #infoTel{float:left;margin:10px 0 14px 50px;font-weight:bold;color:#000;}
        #infoTel span{display:inline-block;background-color:#EBEBEB;padding:2px 5px 1px 5px;}
      /* #CHAINES */
      #ch-lkdin{margin:5px 0 0 10px;line-height:15px;  }
        #ch-lkdin .lkCh{text-indent:-5000px;display:inline-block;width:15px;height:15px;padding:0;background:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Template/Header/sprite-header-PRO-png24.png) no-repeat 0 0}
      /* #SEARCH */
      .PRO #topRIGHT #SEARCH {margin:0 15px 0 50px;}
      /* #MONCOIN */ 
      .PRO #MONCOIN {margin-right: 0; padding-top: 0; width: 320px;}
        .PRO #monCompte{margin:0 15px 0 0;padding-right:15px;width:88px !important;}
        .PRO #HeaderBasket{float:left;width:90px !important;margin:0 15px 0 0;padding-right:15px;border-right: 1px solid #EEEEEE;}
        .PRO #mesDevis{float:left;margin:0}
            .linkDevis{display:block;background:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Template/Header/sprite-header-PRO-png24.png) no-repeat 0 -18px;padding:5px 0 3px 17px;text-decoration:none}
            .lkDevis{font-size:0.9em;padding-left:15px;}
    
    
  /* ======* MENU *=================*/
  #MENU{clear:both;position:relative;height:35px;background-color:#333;}
  * html #MENU{zoom:1}/*ie6*/
    #MENU #onglets{padding-left:1px;}
      #MENU #onglets > li{
		  float:left;
      }
		  #onglets .ongLink  {
			  display:block;
			  text-align:center;
			  font-size:11px;
			  position:relative;
			  z-index:101;/* 1 couche de plus que les megaMenu */
		  }
		  #onglets .ongLink {height:30px;padding:3px 3px 0 3px;color:#FFF;background-color:#333;border-top:1px solid #333;border-bottom:1px solid #333;border-left:1px dotted #CCC;}
		  #onglets > li:first-child .ongLink{border-left:none}
		  #onglets .current .ongLink, #onglets li a.hover {color:#000;background-color:#FFF;border-bottom:none;text-decoration:none}
		  #onglets .current .ongLink {height:31px;/*margin-bottom:9px;*/} 
		  #onglets li a.hover {height:31px;margin-bottom:0;}
		  #onglets .current .ongLink {position:static}/* l'onglet de la page Courante ne doit pas passer au dessus des megaMenus */
		  #onglets .current .hover {position:relative}/* SAUF si le megaMenu est deplié */

		/* -- taille des onglets -- */
		  #ong-Livres .ongLink{width:72px;}
		  #ong-Musique .ongLink{width:46px;}
		  #ong-DVD .ongLink{width:39px;}
		  #ong-JeuxVideo .ongLink{width:60px;}
		  #ong-Jouets .ongLink{width:62px;}
		  #ong-Informatique .ongLink{width:68px;}
		  #ong-Photo .ongLink{width:71px;}
		  #ong-TV .ongLink{width:72px;}
		  #ong-Son .ongLink{width:71px;}
		  #ong-GPS .ongLink{width:91px;}
		  #ong-Gadgets .ongLink{width:46px;}
		  #ong-TiragesPhoto .ongLink{width:43px;}
		  #ong-Evenement .ongLink{width:54px;}
		  #ong-Voyages .ongLink{width:46px; line-height:2.4em;}
		  #ong-Spectacles .ongLink{width:49px; line-height:2.4em;background-color:#C71585;border-top-color:#C71585;border-bottom-color:#C71585}
		  #ong-Spectacles .ongLink.hover{border-top-color:#000}
		  .bulleNew{display:block;width:21px;height:14px;position:absolute;top:-10px;right:10px;text-indent:-5000px;background:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Template/Header/sprite-header3-png24.png) no-repeat 0 -60px;}
		  .bulleNewRouge{background-position:0 -74px;top:-9px;right:280px;z-index:102;}
          .oneLine{line-height:2.4em}
          
          /* fnacPro*/
        #ongProT1 .ongLink{width:67px;}  .ongProT1 .ongLink{width:67px;}
        #ongProT1b .ongLink{width:79px;}  .ongProT1b .ongLink{width:79px;}
        #ongProT2 .ongLink{width:90px;}  .ongProT2 .ongLink{width:90px;}
        #ongProT3 .ongLink{width:110px;} .ongProT3 .ongLink{width:110px;}
        #ong-incentive .ongLink {background-color: #CAA870;border-top-color:#CAA870;border-bottom-color: #CAA870;width: 71px;font-weight:bold;}
        #ong-services .ongLink {background-color: #194878;border-top-color:#194878;border-bottom-color: #194878;width: 71px;font-weight:bold;}
        #ong-incentive .ongLink.hover, #ong-services .ongLink.hover{border-top-color:#000}

          
	/* -- les megaMenus -- */
      #onglets .megaMenu{
		  width:994px;
		  margin:0;
		  border:1px solid #000;
		  background-color:#FFF;
		  color:#000;
		  position:absolute;
		  top:34px;
		  left:0;
		  z-index:100;/* doit reste une couche de moins que le lien des onglets .ongLink */
		  visibility:hidden;
/*min-height:400px;	*/	  
	  }
/*#ong-Livres .megaMenu{display:block}      */
        .megaMenu .mmLeft, .megaMenu .mmRight{float:left;background:#F0F0F0 url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Template/Header/gradiantMegaMenu.png) repeat-x 0 0}
        .megaMenu .mmLeft{width:181px;padding:12px 10px 0 10px;}
        .megaMenu .mmRight{width:205px;padding:12px 0 0 0;}
            .megaMenu .vignet{text-align:center}
        .megaMenu .mmCenter{float:left;width:588px;padding:12px 0 0 0;}
            .megaMenu .mmMain{margin-bottom:12px}
                .megaMenu .mm1-3{float:left;width:33.1%;border-left:1px solid #C8C8C8;}
                .megaMenu .mm1-3:first-child{border-width:0}
                    .mm1-3 dl{padding:0 10px 0 20px}
            .megaMenu .mmMore{list-style-type:none;padding:0 15px 10px 15px;text-align:center;font-size:1.1em;font-weight:bold} 
                .mmMore li{display:inline;text-transform:uppercase;font-size:0.8em;line-height:120%;border-left:1px solid #C8C8C8;padding:0 5px;margin-bottom:5px}
                .mmMore li:first-child{border-width:0}     
	                   
            .megaMenu .mmUniqueCenter{float:left;width:960px;padding:12px 0 0 0;}
                .megaMenu .mm1-5{float:left;width:19.1%;height:125px;border-left:1px solid #ffcc32;}
                .megaMenu .mm1-5:first-child{border-width:0}
                    .mm1-5 dl{padding:0 10px 0 20px}
            .megaMenu .mmUniqueCenter dt{text-align:center;}
            .megaMenu h2{text-align:center;color:#de9c00;font-weight:bold}
            .megaMenu .tendance-title{font-size:larger;}
	    /* commons */
        .dash{background: url("/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Template/Header/sprite-header3-png24.png") no-repeat -157px -263px ; padding-left: 8px;}
	    .megaMenu dt, .megaMenu dd, .megaMenu li{margin-bottom:5px}
	    .megaMenu dd + dt  {margin-top:10px}
	    .megaMenu .moreLinks{color:#dd9c02;margin-top:10px}
	    /* vignettes megaMenu */
	    .megaVignette {width:185px;margin: 0 auto;}
	        .megaVignette dl {width:185px;height:60px;border:1px solid #CCC;background-color:#FFF;position:relative;}
	            .megaVignette dt {width:185px;height:60px;position:absolute;top:0px;right:0px;}
	            .megaVignette dt img {position:absolute;top:0;right:0;}
	            .megaVignette dt a {display:block;width:185px;height:60px;}
	            .megaVignette dd {padding:5px 5px 0 5px;width:115px;float:left;margin-bottom:0;}
	            .megaVignette dd.titre {font-size:11px;text-transform:uppercase;font-weight:bold;}
	            .megaVignette dd.ss_titre {padding-top:0;font-size:11px;color:#000;}
	    /*liens surlignés (=HighLight)*/
	    .megaMenu .HL{display:inline-block;padding:2px 4px;background-color:#000;color:#FFF;font-size:0.8em;text-transform:uppercase}
	    .megaMenu .hlRoug{background-color:#ee0000}
	    .megaMenu .hlBleu{background-color:#0099cb}
	    .megaMenu .hlOran{background-color:#ff7403}
	    .megaMenu .hlMout{background-color:#dd9c02}
	    .megaMenu .hlJaun{background-color:#ffd600; color:#000}
	    
            
 /*========********===================*/
 

 /* **** jquery.autocomplete.css (search form) **** */	
.ac_results {padding: 0px;border: 1px solid black;background-color: white;overflow: hidden;	z-index: 99999;	color: #000;letter-spacing:1px;}
.ac_results ul {width: 266px;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0 0 3px 0;padding: 2px 5px;cursor: default;display: block;font: "Arial,Helvetica,Verdana,sans-serif";	font-size: 12px;line-height: 16px;overflow: hidden;}
/*.ac_results li strong {color: #DE9C00;}*/
.ac_results li span {color: #DE9C00;}
.ac_odd {background-color: #fff;}
.ac_over {background-color: #828282;color: white;}
.ac_results li.ac_over strong {color: #FFF;}

.ac_results.ac_groupresults {border-color: #A0A0A0;cursor:default;}
.ac_results .empty {display: none;}
.ac_results.ac_groupresults ul {float:left;}
.ac_results.ac_groupresults .ac_over .ac_product {background-color: white;}
.ac_results.ac_groupresults .ac_over .ac_product > .ac_infos,
.ac_results.ac_groupresults .ac_over {background-color: #E6E6E6;color: black;}
.ac_results.ac_groupresults li.ac_over strong {color: black;}
.ac_results.ac_groupresults {letter-spacing:normal;}
.ac_results.ac_groupresults li {margin:0;padding:0;cursor:pointer;line-height:normal;border-bottom:1px solid #EBEBEB;}
.ac_results.ac_groupresults li:last-child {border-bottom:none;}
.ac_results.ac_groupresults ul > div.ac_group {position: absolute;top: 21px;bottom: -1px;width: 100%;overflow:hidden;}
.ac_product > img {width: 48px;height: 48px;display: inline-block;padding: 7px 5px 7px 12px;}
.ac_infos {display: inline-block;position: absolute;padding: 10px;min-height: 45px;width: 181px;}
.ac_infos .subtitle {color: #8F8F8F;overflow: hidden;width: 180px;white-space: nowrap;text-overflow: ellipsis;}
.ac_grouptitle {line-height:19px;min-height:21px;text-transform:uppercase;font-size:11px;background-color: #B8B8B8;color: white;margin: 0;padding: 0px 12px;}
.ac_col_0, .ac_col_1 {position:relative;height:175px;}
.ac_col_1 {clear:left;}
.ac_col_2 {position: relative;top: -175px;height:350px;border-left:1px solid #EBEBEB;}
.ac_col_0.empty + .ac_col_1.empty + .ac_col_2 {top: 0;}
.ac_col_0.empty ~ .ac_col_2,
.ac_col_1.empty + .ac_col_2 {top: 0px;}
.ac_results.ac_groupresults .ac_col_0 li, 
.ac_results.ac_groupresults .ac_col_1 li {min-height: 16px;padding: 7px 12px;line-height: 16px;}
.ac_results.ac_groupresults .ac_col_0 li > div, 
.ac_results.ac_groupresults .ac_col_1 li > div,
.ac_grouptitle > div {line-height: 1em;display: inline-block;vertical-align: middle;}
.ac_results.ac_groupresults .ac_col_2 li {min-height:65px;}
/* ** */

/* ----- Bloc coup de coeurs pour CCM ----- */		
#mon_panier_coupcoeur{position:relative;float:left;width:19em;margin-top:4px;margin-right:30px;}
#mon_panier_coupcoeur #cartouche_coupcoeur {position:relative;z-index:9999;height:25px;padding-left:7px}
#mon_panier_coupcoeur #cartouche_coupcoeur, #mon_panier_coupcoeur #cartouche_coupcoeur p {background:transparent url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/decos/header/cartouche_panier_bkg1.png) no-repeat left bottom;}
#mon_panier_coupcoeur #cartouche_coupcoeur p {margin:0;line-height:25px;background-position:right bottom}
#mon_panier_coupcoeur img.panier {display:block;float:left;padding-right:7px;}
#mon_panier_coupcoeur .recapPanier {display:block;float:left;width:13em;height:25px;font-weight:bold;color:#FF7400;}	
#mon_panier_coupcoeur .recapPanier a {color:#FF7400;}
#mon_panier_coupcoeur img.panier {display:block;float:left;padding-right:7px;}
#mon_panier_coupcoeur .totArticles {display:block;float:left;width:1em;height:25px;padding:0 0 0 7px;background:transparent url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/decos/header/cartouche_panier_bkg2.png) no-repeat left bottom;color:#000;}
		
	
#page, #page_2cols, #page_1col, #enfants {
   padding-bottom:10px;position:relative;z-index:2
}
	/* ====== 4. Page / footer ======= */
	.wrapFooter{
      width: 996px;
	  margin:0 auto;
	  position:relative;
	  z-index:2;	
	}
	/* =====#footer ======*/
	#footer{
	    text-align:left;
	    padding:10px 0;
	    margin-bottom:10px;
	    overflow:hidden;
	    background-color:#ebebeb;
    }
    #footer .inside{
       width:912px;
       margin:0 auto
    }
    .colFoot{
        margin:0;
        float:left;
        padding:10px 0 0 0
    }
    .colFootL{width:217px}
    .colFootR{
        width:259px;
        background:transparent url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/v2/skin/footer/colFootBg.gif) no-repeat 5px 0;
        height:180px
    }
    #footer dt{
	    color:#000000;
	    text-transform:uppercase;
	    font-size:1em;
	    padding:0;
	    margin:0 0 0.5em 0;
	    font-weight:bold;
    }
    #footer dd{
	    color:#333333;
	    list-style-position:inside;
	    padding:0;
	    margin:0;
	    font-size:11px;
	    margin-bottom:5px;
    }
    #footer dd.puceNo {padding:0;background:none;}
    #footer dd a, #footer dd span, #footer dd .nolink, .adherents #footer dd a, .adherents #footer dd span, .adherents #footer dd .nolink{
	    color:#333333;
	    text-transform:none;
	    font-weight:normal;
    }
    #footer dd a:hover, .adherents #footer dd a:hover{
	    color:#333333;
	    text-decoration:underline;
    }
    .footR{margin:0 0 15px 42px;font-size:11px}
    .popinLink{
        display:inline-block;
        padding-left:77px;
        background-repeat:no-repeat;
        color:#000000;
        background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/v2/skin/footer/popinLink.jpg);
        cursor:pointer
    }
    .popinLink strong{display:block;text-transform:uppercase}
        .footSocial .popinLink{height:28px}
        .footMobiles .popinLink{background-position:0 -28px;height:28px}
        .footWorld .popinLink{background-position:0 -56px;height:30px}
        .footMag .popinLink{background-position:0 -86px;height:30px}
    .footMag .popinLink strong{display:inline}
    .popinTarget{background-color:#ffffff;height:100%}
        #popinSocial{width:480px}
        #popinWorld{width:280px}
    .footMag input{margin-top:3px;float:left}
    #footMagSubmit{
        background:transparent url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/v2/skin/footer/btn_ok_mag.png) no-repeat 0 0;
        width:25px;
        height:18px;
        border:0 none;
        margin-left:9px;
        cursor:pointer
   }
    /* footPopInside */
    .footPopInside{
        padding:25px 20px 20px 20px;-moz-box-shadow: 0px 0px 10px 2px #cccccc;
        -webkit-box-shadow: 0px 0px 10px 2px #cccccc;
        -o-box-shadow: 0px 0px 10px 2px #cccccc;
        box-shadow: 0px 0px 10px 2px #cccccc;
        position:relative
    }
    .footPopInside .close{
        display:block;
        width:17px;
        height:17px;
        text-indent:-5000px;
        background:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/template/common/sprite-fnac.png) no-repeat 0 -140px;
        position:absolute;
        top:5px;
        right:5px;
        cursor:pointer
        }
	      /*.footPopInside .close {position:absolute;top:0;right:0; display:block;z-index:99;padding:10px;}*/
    .footPopInside dl{margin:0 0 15px 0}
    .popinWorld .footPopInside dl{margin:0}
        .footPopInside dt{
            background:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/v2/skin/footer/popInsideDT.png) repeat-x 0 0;
            margin-top:0;
            color:#000000;
            text-transform:none;
            font-size:14px;
            margin-bottom:10px;
            font-weight:normal
        }
            .footPopInside dt span{
                display:inline-block;
                background-color:#ffffff;
                padding:0 14px;
                margin-left:40px
            }
            #popinWorld .footPopInside dt span{padding:0 10px}
        .footPopInside dd{
            float:left;
            padding:0;
            margin:0 17px 0 0
         }
        #popinWorld .footPopInside dd{margin-bottom:10px}
        .footPicto{
            display:block;
            width:45px;
            background:transparent url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/v2/skin/footer/pictos2.jpg) no-repeat 0 0;
            text-indent:9999em;
            font-size:0
        }
        .footPopInside a{
            margin:0;
            padding:0;
            height:51px
        }
    .popFacebook dt strong{color:#003494}
    .popTwitter dt strong{color:#00aced}
        .picFnacf a{background-position:0 -153px}
        .picFnact a{background-position:-45px -153px}
        .picInstagram a{background-position:0 -102px} 
        .picGgPlus a{background-position:-135px -102px}
        .picPinterset a{background-position:-45px -102px}
        .picYoutube a{background-position:-90px -102px}
        .picLinkedin a{background-position:-90px -153px}
        .picSpect a{background-position:-135px 0}
        .picBd a{background-position:-135px -51px}
        .picMusique a{background-position:0 -51px}
        .picHitech a{background-position:-45px -51px}
        .picPhoto a{background-position:-90px -51px}
        .picFamily a{background-position:-45px 0}
        .picGaming a{background-position:-90px 0}
        .picWorld i.footPicto{height:33px;margin-right:10px}
        .picWorld i,.picWorld span{float:left}
        .picWorld span{color:#333333;line-height:31px}
        .picFr i{background-position:-135px -204px}
        .picPt i{background-position:-135px -153px}
        .picEs i{background-position:-45px -204px}
        .picBr i{background-position:0 -204px}
        .picBe i{background-position:-90px -204px}
        .picCh i{background-position:0 -237px}
    #footer .footWorld .footPopInside dd{height:33px;float:none;margin-bottom:10px}
    .footWorld .footPopInside a{line-height:33px;text-indent:0;font-size:12px}
	/*#layerPopin{background:transparent !important}*/
	/* ======Plus fnac ======= */
	.plusFnac{list-style: none; padding:10px 10px;margin:30px 0 0 0;background-color:#E2E2E2}
	  .plusFnac .pf{float:left;display:inline;background:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Template/Footer/sprite-footer.png) no-repeat 30px 0;padding:0 30px 0 33px;}
	  .pro .pf {background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/Template/Footer/sprite-footer-PRO.png);}
	  .plusFnac .pf a, .plusFnac .pf span{display:block;padding:11px 0px 11px 62px;}
	  .plusFnac .pf1 {background-position:0 0}
	  .plusFnac .pf2 {background-position:0 -55px}
	  .plusFnac .pf3 {background-position:0 -110px}
	  .plusFnac .pf4 {background-position:0 -165px}
	  .plusFnac .pf5 {background-position:0 -220px}
	/* ======iFrameFooter ======= */
	#iFrameFooter{
	margin:20px auto 10px auto;
	min-width:965px;
	text-align:center;
	clear:both;
	border:0;
	overflow:hidden;
	}

	/* ====== subfooter ======= */
	#subfooter{
	  margin:20px auto 10px auto;
	  min-width:965px;
	  text-align:center;
	  clear:both;
	}
	#subfooter ul, #subfooter li{
	  margin:0;
	  padding:0;
	  list-style:none;
	}
	#subfooter li{
	  display:inline;
	  color:#666; 
	  margin:0 0 0 10px ;
	  padding:0 0 0 10px;
	  font-size:0.8em;
	  white-space:nowrap;
	  border-left:1px solid #666;  
	}
	.adherents #subfooter li{
	  color :#000;
	}
	#subfooter li.first{
	  margin:0;
	  padding:0;
	  border:0 !important;
	}
	#subfooter a{
	  text-decoration:none;
	  color:#666; 
	  text-transform:uppercase;
	  font-weight:bold
	}
	.adherents #subfooter a{
	  color:#666; 
	}
	#subfooter a:hover, .adherents #subfooter a:hover{
	  color:#000; 
	}
	#subfooter a.min{
	  text-decoration:none;
	  text-transform:none;
	  font-weight:bold
	  }
	#home #subfooter a, #home #footer a{
	  text-decoration:none;
	}
	.sgfClassic{padding:20px 10px;margin-top:30px;background-color:#ebebeb}
      .sgfClassic h2{display:none}    
      .sgfnac{list-style-type:none}
        .sgf{float:left; text-align:center;padding:0 1%;}  
        .sgf1 {width:19.9%;}
        .sgf2, .sgf3, .sgf4, .sgf5{width:17.4%;border-left:1px solid #b4b4b4;}
          .sgf a {text-transform:uppercase;font-weight:bold;display:inline-block;color:#ffffff;background-color:#333333;padding:0.2em;font-size:1em;margin-bottom:0.5em}
          .sgf span{color:#666;font-size:0.9em;line-height:100%;display:inline-block;padding-top:3px}
          .sgf i{font-size:10px}


/* ===== 5. Top Recherche ===== */ 

#topRecherche{text-align:left;margin-top:25px}

#topRecherche h2{font-size:1.5em;}

#topRecherche ul, #topRecherche li{
  margin:0;
  padding:0;
  list-style:none;
}
#topRecherche li{
  display:inline;
  margin:0 10px 0 0;
  font-size:12px;
}
#topRecherche li.medium{font-size:16px;}
#topRecherche li.big{font-size:20px;}
#topRecherche li a{color:#666;}

/**/

/* ===== 6. Tendances ===== */ 
.tendances{margin:10px 10px 20px 10px;}
.homeGene .tendances{margin:20px 0;}
  .tendances .level1 {font-size: 1.25em; font-weight: normal; line-height: 1.6em;}
    .tendances .level1 strong{padding: 2px 10px 1px;}
  .blkTend{ border: 1px solid #E6E6E6; padding: 10px 5px ;color:#000}
    .oneTend{display:inline-block;vertical-align: top;width:20%;}
      .oneTend dl{padding:0 5px;}
        .oneTend dt{background-color:#EBEBEB;padding:7px 10px;margin-bottom:4px}
	    .oneTend dd{padding:2px 10px;margin-bottom:3px}
	      .oneTend a{color:#777}
	      .oneTend a:hover{color:#777;text-decoration:underline}
/**/


	/*********** D.. CHEMIN DE FER ***************/
	
		/* ======== Chemin de fer ====== */
#cheminfer, #cheminfer *{
  margin:0;
  padding:0;
  list-style:none;
}
#cheminfer{
  padding:0;
  margin:0 0 10px 0;
  min-width:539px;
  width:auto;
  font-size:1em;
}
#FA #cheminfer{
  margin:0;
  padding:0;
}
#page_1col #cheminfer{
  margin-left:auto;
  margin-right:auto;
  width:539px;
}

#cheminfer li{
  display:inline;
  margin:0 5px 0 0;
  color:#000;
}
#cheminfer a{
  vertical-align:top;
  text-decoration:none;
  color:#000; 
}
#cheminfer a:hover{
  text-decoration:underline;
}
#cheminfer .current{
  font-weight:bold;
}
		
		
	/************ E.. MENU ARBO***************/
	
		#navigation, #navigationFM {
			font-size: 0.9em;
			text-align:left;
			margin-top:7px ;
		}
		#navigation, #navigation *, #navigationFM, #navigationFM * {
			margin: 0;
			padding: 0;
		}
		/* on pose le cas où la vignette livraison précède directement le menu gauche */
        #col_gauche_header + #navigation, #col_gauche_header + #navigationFM {
            padding:0 !important;
            margin-top:0 !important;
        }
        #navigation + .navigation, #navigationFM + .navigation {
            padding:0 !important;
            margin:0 !important;
        }
        #titres {
            margin:0pt;
            padding:0pt;
        }        
        #titres + #navigation {
            padding:0 !important;
            margin-top:0 !important;
        }
        #titres img {
            display:block;
        }
        #navigation .blkGris .inside_block, #navigation .blkOcre .inside_block {
			margin: 0 !important;
			padding: 5px;
		}
		#navigation .blkGris .inside_block dl, #navigation .blkOcre .inside_block dl {
			border:0;
			background-color:Transparent;
		}
		#navigation .blkGris ,#navigation .blkOcre ,#navigation .bottom {
			border-left:1px solid #999;
			border-right:1px solid #999;
		} 
		#navigation .blkOcre, #navigation .blkGris, #navigation .bottom {
			border-bottom:1px solid #999;
		} 
		#navigation .blkGris dl dt, #navigation .blkOcre dl dt {
			padding: 0;
			color:#DE9C00;
			text-transform:uppercase;
		}
		#navigation .blkOcre .inside_block {
			background-color:#FFF;
		}
		#navigation .header {
			border-left:1px solid #000;
			border-right:1px solid #000;
			border-top:1px solid #000;
		}
		div.top-artistes div.header, div.top-artistes div.header h2{
			background:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/FicheIntervenant/deco/navn_background.png) no-repeat left top;
			zoom:1;
		}
		div.top-artistes div.header{padding: 0 0 0 12px;}
		
		div.top-artistes div.header h2 {background-position:right top;}
		

        #navigation .header, .navigation .header, #navigationFM .header {
			padding: 0 0 0 14px;
			background-color:#000;
		}
		#navigation .header h2, #navigation .header h1, #navigation .header .topleft, 
		.navigation .header h2, .navigation .header h1, .navigation .header .topleft {
			padding: 0 6px 0 0;
			/*min-height: 6px;
			_height: 6px;*/
			color: #DE9C00; 
			font-size: 1em;
			font-weight: normal;
		}
        #navigation .header h2 img, .navigation .header h2 img, #navigation .header h1 img, .navigation .header h1 img 
		{
		    display:block;
            padding:12px 0pt 8px;
		}
		#navigation .header h2.node, .navigation .header h2.node, #navigation .header h2.nodeenfant, .navigation .header h2.nodeenfant, #navigation .header h1.node, .navigation .header h1.node, #navigation .header h1.nodeenfant, .navigation .header h1.nodeenfant
		{
		font-size:1.4em;
		font-weight:bold;
		padding: 4px 10px 4px 0;
		}

		#navigation .header h2.node, .navigation .header h2.node, #navigation .header h1.node, .navigation .header h1.node 
		{
		color: #FFF;
		}
		
		#navigation .header h2.nodeenfant, .navigation .header h2.nodeenfant, #navigation .header h1.nodeenfant, .navigation .header h1.nodeenfant 
		{
		color: #FFF;
		}
		#navigation .header .topleft, #navigationFM .header .topleft{
			font-size:1px;
			height:7px;
		}
		#navigation dl, .navigation dl {
			background: #fff; 
			border: 1px solid #999; 
			border-width: 0 1px;
			padding: 0 5px 0 6px;
			color: #000; 
			zoom:1;
			_height:1%;
			
		}
		#navigation dl a, .navigation dl a {
			color: #666; 
			text-decoration: none;
		}
		#navigation dl a:hover, #mauve #navigation dd a:hover, .navigation dl a:hover  {
			text-decoration: underline;
		}
		#navigation dl dt, .navigation dl dt {
			font-weight: bold;
			padding: 0;
		}
		#navigation dl dd, .navigation dl dd {
			padding: 2px 0;
		}
		#navigation dl a.special_tab {
			color:#DE0000; 
		}
        #navigation .blkGris .inside_block dl, #navigation .blkOcre .inside_block dl 
        {
            padding:0 6px 3px 0px;
        }
		#navigation dl dt.subcat {
			font-weight:bold;
			color:#000; 
			padding: 7px 0 3px 0;
			text-transform:uppercase;
		}
		#adherentMarketingItem {
			background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/pictos/minipictoadh.gif);
			background-repeat:no-repeat;
			padding-left:20px;
		}
	
		/* Menu Navigation  moutarde (ex: mon compte) */
		#navigation.menumoutarde .header, #navigation.menumoutarde .header .topleft,
		#navigation.menumoutarde .bottom, #navigation.menumoutarde .bottom div{
		  background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/decos/navn2_background_menumoutarde.png);
		}
		#navigation.menumoutarde dl{background:#e5b033;color:#000;border:1px solid #DE9C00;border-width:0 1px;padding:0 12px;}
		#navigation.menumoutarde .topleft{ padding:0px}
		#navigation.menumoutarde dl dt{font-weight:bold; padding:5px 0 2px 0;}
		#navigation.menumoutarde dl dd{padding:2px 0;}
		#navigation.menumoutarde dl a{color:#000}

		/* Menu Navigation  Gris (ex: mon compte) */
		#navigationFM.menugris .header, #navigationFM.menugris .header .topleft,
		#navigationFM.menugris .bottom, #navigationFM.menugris .bottom div{
		background-image:url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/decos/navn2_background_menugris.png);
		}
		#navigationFM.menugris .header {background-color:Transparent;}
		#navigationFM.menugris .header .topleft {background-position:right top;}
		#navigationFM.menugris .bottom div {background-position:right bottom;}
		#navigationFM.menugris dl{background:#a9a9a9;color:#FFF;border:1px solid #939393;border-width:0 1px;padding:0 10px;}
		#navigationFM.menugris .topleft{padding:0px;}
		#navigationFM.menugris dl dt{font-weight:bold;padding:5px 0 6px 0;}
		#navigationFM.menugris dl dd{padding:2px 0;}
		#navigationFM.menugris dl a{color:#FFF;}
		
		/* liens Menu Marketing */
		#lkActus a, #lkBonPlans a, #lkPrefs a{color:#666 !important;}
		#lkActus .rouge, #lkBonPlans .rouge, #lkPrefs .rouge, #lkActus .rouge a, #lkBonPlans .rouge a, #lkPrefs .rouge a {color:#DE0000 !important;}
		
		/* reprise menu coins arrondis dans mon compte */ 
        #navigation.numcompte .header .topleft {background-position: right top;}
        #navigation.numcompte .header {background-color:#FFF !important;border-left:none;border-right:none;border-top:none;}
        #navigation.numcompte .bottom {background-position: 0 -150px;background-repeat: no-repeat;border:none;padding: 0 0 0 15px;}
        #navigation.numcompte .bottom div {background-position: right -150px;background-repeat: no-repeat;font-size: 1px;height: auto;min-height: 0;padding: 25px 0 0;}
		
        #navigationMonCompte {margin:0;padding:0;font-size:0.9em;text-align:left;margin-bottom:20px;background-color:#E5B033;}
        #navigationMonCompte h2 {color:#fff;text-transform:uppercase;text-align:center;background-color:#E5B033;padding:10px;}
        #navigationMonCompte dl {color:#000;margin:0;padding:5px 10px 20px 10px;}
        #navigationMonCompte dl dt {margin:0;padding:2px 0;font-weight:bold;}
        #navigationMonCompte dl dd {margin:0;padding:2px 0;}
        #navigationMonCompte dl dd a {color:#000;}
        #navigationMonCompte .logoffMonCompte {padding:5px 12px 1px;}
        #navigationMonCompte .b_std_w {background-position: -42px -233px;border: 1px solid #CCCBCB;height: 10px;padding: 5px 4px;}



/*layer d'attente*/
#waitingMsg, #waitingMsg2 { width:300px; zoom:1; border:1px solid black; background:#fff; padding:20px 10px; font-size:20px; display:none;}
#waitingMsg img, #waitingMsg2 img {float:left;}
#waitingMsg p, #waitingMsg2 p {zoom:1; overflow:hidden;text-align:center; margin:0; margin-left:10px; padding:0; line-height:1.2em;}
#waitingMsg2 {padding: 10px;}
#waitingMsg2 p {line-height: 2.5em;}
#shadowLayer {background:black; -moz-opacity:0.2; filter:alpha(opacity=20); opacity:0.2;}


/*bloc dynamo*/
.dynamo {margin:15px auto 0;min-width:996px;width:83em;font-size:11px;}
.dynamo, .dynamo a {color:#606060;}

/* ************
.. PRICERs ** valeurs par defaut
******************************** */
.stimuliOPC{margin:0}
em.tax{font-weight:normal;font-style:normal;margin-left:2px;margin-right:2px;font-size:0.9em;}/*HT ou TTC fnacPro*/
.bigPricerFA{margin:0}
  .bigPricerFA .userPrice {font-size:42px;color:#cc0000;line-height:100%}
    .bigPricerFA .userPrice i , .bigPricerFA .userPrice .tax{font-size:16px;line-height:120%;vertical-align:90%;margin: 0 2px;}
    
  .bigPricerFA .ecoPart {display:inline-block;width:50px;font-size:8px;position:relative;top:-15px}
  .bigPricerFA .oldPrice {font-size:16px;font-weight:bold;text-decoration:line-through}
    .bigPricerFA .oldPrice i, .bigPricerFA .oldPrice .tax{font-size:10px;vertical-align:text-top;text-decoration: line-through;margin-left: 2px;}
  .bigPricerFA .txtRemise {color:#cc0000;font-weight:bold}  
    .oldPrice + .txtRemise{margin-left:5px}  
.mediumPricerFA {margin:0}
  .mediumPricerFA .userPrice {font-size:18px;color:#cc0000;}
  .mediumPricerFA .oldPrice {font-size:12px;font-weight:bold;text-decoration:line-through}
  .mediumPricerFA .ecoPart,
  .mediumPricerFA .txtRemise {display:none}  
.smallPricerFA {margin:0}
  .smallPricerFA .userPrice {font-size:16px;color:#cc0000;}
  /* spec FA PURE */
  .FA .mediumPricerFA .ecoPart,
  .FA .mediumPricerFA .txtRemise {display:none}
  .FA .smallPricerFA .oldPrice,
  .FA .smallPricerFA .ecoPart,
  .FA .smallPricerFA .txtRemise {display:none}
  /* REFONTE PRIX HORS FA PURE */
  /* pricer home */
      /* spec rightCol */  
      .smallPricerFA .userPriceMini {color:#cc0000;font-weight:bold;}
      /* spec centerCol */ 
      #col_centre .stimuliOPC .HL{font-size:.9em;margin:4px 0;}
      .listeproduits .smallPricerFA .oldPrice, .line_3cols .smallPricerFA .oldPrice {font-weight:bold;}
      /* surclass re-alignement prix barre */
      .prix.smallPricerFA strong, .prix.mediumPricerFA strong {vertical-align:bottom;}
      .prix.mediumPricerFA strong.HL {font-size:.9em;}
  /* spec MP liste */
  .tabcontentMP .mediumPricerFA .userPrice {font-size:20px;}
  /* result search mozaic */
  .prix .stimuliOPC strong {font-size:1em;}
  .mozList .stimuliOPC {margin-top:5px;}
  /* bloc Perso HomeGene & HomePT */
  .persoMF .stimuliOPC {margin:5px 0;}
  .persoMF .stimuliOPC strong,
  .blocMyFnac .stimuliOPC strong {font-size:.9em;}
  .persoMF .smallPricerFA .oldPrice, 
  .blocMyFnac .stimuliOPC {margin-top:5px;}
  .blocMyFnac .stimuliOPC strong {font-weight:normal;}
/* pricer MP */
.pricerFAMP{display:block;margin:0;} 
  .pricerFAMP .userPrice{color:#CC0000}
/* pricer offres MarketPlace*/
.offresMP{display:block;margin:0;color:#163e9e; font-size:0.9em;text-decoration: none !important}
.offresMP:hover{text-decoration: underline !important}
  .pushNbOffersMP{}
  .descOffresMP{}
  .userPriceMP{color:#cc0000}
  .catalog_results .smallPricerFA .oldPrice {display:inline;}

/* surlignage (= highlight) */
#content .HL, #Comparator .HL {display:inline-block;padding:2px 6px;background-color:#eaeaea;text-transform:uppercase} /* basique */
  #content .hlRoug, #Comparator .hlRoug {background-color:#cc0000; color:#FFF}
  #content .hlJaun, #Comparator .hlJaun {background-color:#ffd600; color:#000}
  #content .hlGam, #Comparator .hlGam {background-color:#572381; color:#FFF}
  #content .hlBleu, #Comparator .hlBleu {background-color:#1A3FA7 !important; color:#FFF}
  /* newAdh */
.promoReduction5PourCentOuPrixVert {background-color:#cc0000 !important; color:#FFF !important;}
.promoFlashSale {background-color:#cc0000 !important; color:#FFF !important;}
.promoSolde {background-color:#cc0000 !important; color:#FFF !important;}
.promoAffaireDeFnac {background-color:#cc0000 !important; color:#FFF !important;}
.promoOffreSpecialeInternet {background-color:#cc0000 !important; color:#FFF !important;}
.promoOffreGamer {background-color:#572381 !important; color:#FFF !important;}
.promoOffreAdherent {background-color:#ffd600 !important; color:#000}
.promoPrivateSale {background-color:#ffd600 !important; color:#000}
.promoReducedPriceDeferred {background-color:#ffd600 !important; color:#000}
.promoReducedPriceDeferredMember {background-color:#ffd600 !important; color:#000}
.promoRemiseAdherent {background-color:#ffd600 !important; color:#000}

/* ************
.. PANIER FLOTTANT 
******************************** */
#add_basketErgoPipeAjax {padding:15px 25px;background:#fff;position:relative;}
#add_basketErgoPipeAjax .HL {display:inline-block;padding:2px 6px;background-color:#eaeaea;text-transform:uppercase} /* basique */
  #add_basketErgoPipeAjax .hlRoug{background-color:#cc0000; color:#FFF}
  #add_basketErgoPipeAjax .hlJaun {background-color:#ffd600; color:#000}
  #add_basketErgoPipeAjax .hlGam{background-color:#572381; color:#FFF}
.hache {display:block;height:1px;background:#FFF url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/decos/sepShip.gif) 0 0 repeat-x;margin-bottom:10px;}
 #add_basketErgoPipeAjax h2 {margin-bottom:10px;}
  .eBskt{margin-bottom:10px}
    .eBsktTtl{font-size:1em;font-weight:bold; text-align:center;margin:0 0 15px 0;text-transform:uppercase}
        .eBsktTtlAplat{background-color:#000;color:#FFF;padding:0.5% 2%;} 
    .eBskt .visuelArt{display:inline-block;float:left;width:110px;margin-right:10px;text-align:center}
    /* zone produit */
    .eBsktDetails {overflow:hidden;padding-left:20px;width:75%;margin-bottom:10px}
            .eBsktDetails p{margin:0 0 5px 0}    
    .eBsktDetails .basicInfos {float:left;width:63%;}
    .eBsktDetails .blPrice {float:right;width:35%;}
      .eBsktDetails .stimuliOPC{margin:0}
      .eBsktDetails .userPrice {font-size:24px}
      .eBsktDetails .ecoPart{display:inline-block;width:50px;font-size:8px;position:relative;}
    /* boutons de decision */  
    .basketDecision{padding-left:130px;margin-top:10px;}
    /* zone push */
    .pushAccessory {border:1px solid #ccc;padding:10px;margin-top:10px;}
    .pushAccessory h2 {font-size:1.1em;}
    .pushAccessory ul, .pushAccessory ul li {float:left;list-style-type:none;}
    .pushAccessory ul {width:100%;}
    .pushAccessory .detailVisu {width:20%;}
    .pushAccessory .detailTitle {width:29%;padding:0 1%;}
    .pushAccessory .detailPricer{width:20%}
      .pushAccessory .stimuliOPC{margin-bottom:5px;font-size:0.8em}
      .pushAccessory .txtRemise {color:#cc0000;}
      .pushAccessory .pricerFAMP .userPrice {font-size:16px}
    .pushAccessory .addPipe {width:28%;text-align:center;}
      .pushAccessory .addPipe .btn_medium{width:140px}
    .pushAccessory .buyBox {border:none;margin-top:5px;} /* REforce style */
    .pushAccessory .buyBox.bbSelect {background:none;} /* REforce style */
    .TopService + .TopRecommended {border-top:1px solid #ccc;margin-top:5px;padding-top:10px;}
    .pushAccessory .TopRecommended .txtRemise {margin-left:0;display:block;}
    /*?*/
    #add_basketErgoPipeAjax #navlist{list-style:none; }
    #add_basketErgoPipeAjax #navlist li {display:inline;}
    #totalArticlesPanierAjax{display:none}
    #add_basketErgoPipeAjax .bout-gris-close .inner {padding-right:25px !important;} /* reforce */

/* ************
.. iAdvize 
******************************** */    
#headRightCol .idz_widget {background-color:#FFF;}
#home .orderpipepanier .idz_widget {background-color:#FFF;margin-top:-1px;}

/* ************
.. popin mon compte 
******************************** */
#popinLastOrderInfosBox {
    background-color:#fff;
    min-height:50px;
    min-width:210px;
    padding:10px;
    color:#000;
    font-size:12px;
    border:5px solid #4E4E4E;
}

/* popin cgv ocb */
.popinCGVOCB {width:495px;padding:20px;background-color: #FFF} /* popin */
.popinCGVOCB h2 {font-size:16px;padding-bottom:25px;background:#FFF url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/decos/sepShip.gif) 0 35px repeat-x;}
.popinCGVOCB .moutarde {color: #DE9C00 !important; text-transform: uppercase}
.popinCGVOCB .txt {margin-bottom: 20px;}
.popinCGVOCB a.esp {color:#505050;text-decoration: underline !important}
.popinCGVOCB a.esp:hover {text-decoration: none !important}

/* BSO */
.BSO_base {clear:both;margin:0;padding:0;}
#commu .BSO_base, #communautaire .BSO_base{display:none}


/* MODULE NEWSLETTER 1000MERCIS */

#moduleNL{position:absolute;width:100px;height:61px;right:0px;top:38px;overflow:hidden;z-index:10000;}
#boxNL{position:relative;height:42px;width:339px;right:-16px;background-color:#FFF;border:1px solid #cfcfcf;-webkit-border-radius:3px;border-radius:3px;margin-top:7px;font-size:1em;line-height:1em;color:#333333;}
.f_9-13{font-size:0.692em;}
#boxNL p#offres{margin:0;margin-top:10px;margin-left:5px;cursor:pointer;width:84px;}
#shadowL{position:absolute;right:0px;top:-5px;z-index:1000;}
#icoFleche{float:left;margin-right:8px;}
#newsletter{float:left;margin:-34px 10px 0 63px;}
#newsletterdesa, #newsletterdesaconcours{width:440px;padding:10px;}
#newsletter2chance{width:550px;padding:10px;}
#newsletter input{width:193px;border:solid 1px #cfcfcf;height:20px;font-size:0.846em;}
#newsletterdesa input, #newsletterdesaconcours input {width:260px;border:solid 1px #cfcfcf;height:20px;font-size:0.846em;display:inline;}
#newsletter2chance input {width:260px;border:solid 1px #cfcfcf;height:20px;font-size:0.846em;display:inline;}
#btnValider{width:28px;height:22px;color:#FFF;background-color:#de9c00;text-align:center;display:block;font-size:0.846em;line-height:2.2em;float:right;font-weight:bold;text-decoration:none;margin:-23px 23px 0 5px;-webkit-border-radius:3px;border-radius:3px;}
#btnValiderdesa, #btnValider2chance, #btnValiderdesaconcours{width:38px;height:32px;color:#FFF;background-color:#de9c00;text-align:center;display:block;font-size:1.1em;line-height:2.5em;float:right;font-weight:bold;text-decoration:none;margin:-5px 0 0 0;-webkit-border-radius:3px;border-radius:3px;}
#errorMess{color:#F00;font-size:0.7em;}
#errorMessdesa, #errorMess2chance, #errorMessdesaconcours{color:#F00;font-size:1em;}
#messageNewsletter {width:954px;}
#messageNewsletter .headmsg {width:954px;height:217px;position:relative;background:#e7e7e7 url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/decos/modulenewsletter/background_retournews.png) 0 0 no-repeat;}
#messageNewsletter .headmsg .imgmsg {position:absolute;top:20px;left:100px;}
#messageNewsletter .headmsg h1 {font-size:20px;margin:0;padding:20px;color#5c5c5c;font-weight:normal;width:550px;}
#messageNewsletter .mentionsmsg {font-size:11px;color:#7f7f7f;padding:10px;}
#messageNewsletter .mentionsmsg a {font-weight:bold;color:#7f7f7f;}
#messageNewsletter .form2chance{width:320px;}

/* NOUVELLES PAGES MOT DE PASSE */
#pagePassword {text-align:center;padding:30px 0 200px 0;}
    #pagePassword h2 {color:#4e4e4e;background-color:#f3f3f3;text-transform:uppercase;font-size:14px !important;padding:15px 0 !important;width:50%;margin:0 auto !important;}
    #pagePassword p {color:#000000;font-size:12px;margin:20px auto 0 auto !important;width:45%;}
        #pagePassword p a {color:#000000;font-weight:bold;}
    #pagePassword label {color:#000000;font-weight:bold;font-size:12px;display:block;}
    #pagePassword .formPassword {width:300px;text-align:left;margin:20px auto 0 auto;position:relative;}
    #pagePassword input[type="text"], #pagePassword input[type="password"] {border: 1px solid #dddddd;color: #000000;font-size: 12px;height: 35px;padding: 0 5px;margin-top:3px;width:278px;}
    #pagePassword .btnPassword {display:inline-block;background-color: #f2c40f;color:#ffffff;font-size:14px;font-weight:bold;text-transform:uppercase;padding:10px 35px;margin-top:20px;width:220px;text-align:center;}
        #pagePassword .btnPassword:hover{background-color: #f8ae1b;}
    #pagePassword .btnPassword a {color:#ffffff;text-decoration:none;}
    #pagePassword .btnFleche {font-size:24px;margin-left:10px;vertical-align:middle;}
    #pagePassword .btnPassword input {cursor:pointer;margin:0;padding:0;border:none;background:none;color:#ffffff;font-size:14px !important;font-weight:bold;text-transform:uppercase;}
    #pagePassword .msgInfoPassword {padding:5px 5px 5px 11px;position:absolute;left:300px;top:15px;border: 1px solid #dddddd;width:70px;min-height:25px;}
        #pagePassword .msgInfoPassword::before {content: url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/decos/flechinfopassword.png);position:absolute;top:10px;left:-6px;}

/* Changement boutons dans panier flottant (27/02/2014) */
.pushAccessory .addPipe .buyButton .b_sqr_y {background-position: 0 -197px;border:none;background-color: #F8AE1B;background-image: none;color: #FFFFFF;height: auto;padding: 4px 9px 4px 9px;width: auto;}
.pushAccessory .addPipe .buyButton .b_sqr_y:hover {background-color: #ECA100;}
.pushAccessory .addPipe .buyButton .b_sqr_y span {background-image: url("/National_Library/20160930123623oe_/http://www.fnacpro.com/img/test/basket-icon.png") !important;background-position: 0 0;height: 15px;margin: 0 0 0 5px;width: 22px;padding:0 0 2px 0 !important;}
.pushAccessory .addPipe .buyButton .hide {display: inline-block !important;font-size: 12px;letter-spacing:0;font-weight:normal;}
.basketDecision {padding-left: 66px !important;margin-top:30px !important;margin-bottom:30px !important;}
.basketDecision .buyButton .b_sqr_y {background-position: 0 -197px;border:none;background-color: #F8AE1B;background-image: none;color: #FFFFFF;height: auto;padding:12px 0 12px 10px;width: 185px;}
.basketDecision .buyButton .b_sqr_y:hover {background-color: #ECA100;}
.basketDecision .buyButton .b_sqr_y span {background-position: -160px -108px;height: 17px;margin: 0 0 0 5px;width: 9px;padding:0 0 2px 0 !important;}
.basketDecision .buyButton .hide {display: inline-block !important;font-size: 15px;letter-spacing:0;font-weight:normal;}
.basketDecision .buyButton .fondgris{background-color: #bfbfbf !important;border:none !important;color: #ffffff !important;}
.basketDecision .buyButton .fondgris:hover {background-color: #a3a3a3 !important;}
.basketDecision .buyButton .fondgris span {background-position: -140px -108px !important;margin: 0 5px 0 0 !important;padding:0 0 2px 0 !important;}
.basketDecision .buyButton .fondgris .hide {margin-right:10px !important;}

/* NOUVEL ENTETE WISHLIST */
#block-header-wishlist {
    background-color: #fff;
    text-align:left;
    position:absolute;
    z-index:9999;
    border:1px solid #eee;
    width: 282px;
    min-height: 66px;
    border-color: #A0A0A0;
}

#block-header-wishlist:after, #block-header-wishlist:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#block-header-wishlist:after {
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: white;
	border-width: 10px;
	margin-left: -10px;
}
#block-header-wishlist:before {
	border-color: rgba(160, 160, 160, 0);
	border-bottom-color: #808080;
	border-width: 11px;
	margin-left: -11px;
}

#block-header-wishlist > .all_lists > a {
    background-color: #A0A0A0;
    height: 40px;
    display: block;
    line-height: 40px;
    text-align: center;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#block-header-wishlist > .list_name {
    margin: 10px 0 6px 0;
    padding: 0 20px;
}

#block-header-wishlist > .list_name > a,
#block-header-wishlist > .list_name > span {
    color: #808080;
    font-weight:bold;
}

#block-header-wishlist > .list_name > a {
    white-space: nowrap;
    overflow: hidden;
    max-width: 90%;
    display: inline-block;
    text-overflow: ellipsis;
}

#block-header-wishlist > .list_name span {
    vertical-align: top;
}

#block-header-wishlist > .list_items {
    padding: 0 20px 10px 20px;
    border-bottom: 1px solid #DDD;
}

#block-header-wishlist > .list_items > a {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin:4px;
}

#block-header-wishlist > .list_items > a > img {
    max-width: 50px;
    max-height: 50px;
}

#block-header-wishlist > .ellipsis {
    display: inline-block;
    width: 50px;
    text-align: center;
    position: relative;
    top: -25px;
    padding: 0 4px;
}

#block-header-wishlist > .new_list {
    height: 80px;
    background-color: #f1f1f1;
    text-align: center;
    line-height: 80px;
}
#block-header-wishlist > .new_list > a {
    background-color: #f8ae1b;
    color: white;
    padding: 0px 8px;
    font-weight: bold;
    position: relative;
    top: 1px;
    left: 1px;
    display: inline-block;
    line-height: 36px;
    margin-left: -4px;
}

#block-header-wishlist > .new_list > input {
    font-size: 14px;
    padding: 8px 16px;
    margin:0;
}

#block-header-wishlist > .all_lists {
    background-color: #f1f1f1;
    padding: 0 32px 20px;
    font-size: 14px;
}

#block-header-wishlist > .all_lists.no_list {
    background-color: #fff;
    padding: 20px 32px;
}

#block-header-wishlist i.img.arrow-right {
    border: 0;
    padding: 0;
    margin-left: 4px;
    background-position: -111px -69px;
    width: 12px;
    height: 14px;
    opacity: 0.65;
    filter: alpha(opacity=65);
}


#HEADER .maWL > a > span  {
    font-size: 11px;
}

#HEADER .maWL > a:hover  {
    text-decoration: none;
}

/* WISHLIST SEARCHRESULT*/

.addItemFromSearch {
    cursor:pointer;
}

.addItemFromSearch .img.heart.filled {
    background-position: -245px -140px;
    width: 20px;
    height: 20px;
}

.addItemFromSearch .img.heart {
    background-position: -220px -140px;
    width: 20px;
    height: 20px;
}

.AddArticleToWishlist {
    display: block;
    cursor:pointer;
    padding: 8px 0;
}

.itemosaic .addItemFromSearch {
    display: none;
}

.lightbox .itemosaic .addItemFromSearch {
    display: block;
}

/* NOUVELLES POPIN DE WISHLIST*/

.popin-content {
    background-color: white;
    border: 1px solid #c4c4c4;
}

.popin-content > div {
    padding: 10px;
}

.popin-content > .content {
    padding: 20px !important; /* override .FA .content */
}

.popin-content > .content .list {
    margin: -12px 0;
}

.popin-content > .content .form {
    background-color: white;
    margin: 0px -10px -10px -10px;
    padding: 20px;
}

.popin-content > .content.tools {
    background-color:#f1f1f1;
}

.popin-content > .content > .tools {
    background-color:#f1f1f1;
    margin: 20px -20px -20px -20px;
    padding: 20px;
}

.popin-content > .content input {
    padding: 10px 6px;
    margin: 0;
    font-size: 14px;
    vertical-align: inherit;
}

.popin-content > .content .list > a {
    white-space: nowrap;
    overflow: hidden;
    width: 180px;
    text-overflow: ellipsis;
}

.popin-content > .content .list > a.active > span {
    background-position: -30px -810px;
}

.popin-content > .content .list > a > span {
    display: block;
    width: 13px;
    height: 13px;
    float: left;
    margin: 2px 10px 0 0;
    background-image: url(/National_Library/20160930123623oe_/http://www.fnacpro.com/img/template/common/sprite-fnac.png);
    background-repeat: no-repeat;
    background-position: -30px -828px;
}

.popin-content > .content.tools a,
.popin-content > .content .tools a {
    background-color: #f8ae1b;
    border: #f8ae1b 1px solid;
    color: white;
    padding: 10px;
    position: relative;
    top: -1px;
    font-size: 12px;
    display: inline-block;
}

.popin-content > .content.tools a.img,
.popin-content > .content .tools a.img {
    background-color: inherit;
    border: none;
    margin: 5px 25px;
    padding: 0;
}

.popin-content > .content a.DeleteWishlist {
    background-color: grey;
    border: grey 1px solid;
}

.popin-content > .content .message {
    margin: 0 10px;
    font-size: 14px;
    color:#000;
}

.popin-content > .content .buttons {
    margin: 26px 0 0 0;
    text-align: center;
}

.popin-content.message > .content .message > a {
    margin-top: 10px;
    padding: 6px 12px;
    background-color: #f8ae1b;
    border: #f8ae1b 1px solid;
}

.popin-content > .content.buttons a.confirm,
.popin-content > .content .buttons a.confirm {
    background-color: #f8ae1b;
    border: #f8ae1b 1px solid;
}

.popin-content > .content.buttons a,
.popin-content > .content .buttons a,
.popin-content > .content .message a {
    min-width: 100px;
    background-color: #A6A6A6;
    border: #A6A6A6 1px solid;
    color: white;
    padding: 12px;
    font-size: 12px;
    display: inline-block;
    margin:0 10px;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}

.popin-content i.img.close {
    background-position: 0px -140px;
    width: 17px;
    height: 17px;
    float: right;
    cursor: pointer;
    padding:0;
}

.popin-content > .bar > div {
    border-bottom: dotted 1px #e0e0e0;
    margin-bottom: -10px;
    padding-bottom: 10px;
}

.popin-content > .bar > div > strong {
    margin-left: 6px;
    vertical-align: middle;
    line-height: 35px;
    font-size: 14px;
    color: #000;
}

.popin-content.message .content {
    text-align:center;
}

.popin-content.message .tools {
    padding:10px;
}

.popin-content .icon-create {
    border: 2px grey solid;
    -webkit-border-radius: 50%;
    width: 16px;
    height: 16px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
    font-size: 14px;
    font-weight: bold;
    color: grey;
}

.popin-content.addto {
    min-width: 231px;
}

.popin-content.addto input {
    width:140px;
    border-width: 1px;
}

.popin-content.addto .not_connected {
    width:205px;
    display:inline-block;
}

.popin-content.addto:after, .popin-content.addto:before {
	left: 232px;
	top: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.popin-content.addto:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 10px;
	margin-top: -10px;
}
.popin-content.addto:before {
	border-color: rgba(196, 196, 196, 0);
	border-left-color: #AAA;
	border-width: 11px;
	margin-top: -11px;
}

.popin-content.create,
.popin-content.delete,
.popin-content.rename,
.popin-content.share,
.popin-content.message {
    width: 380px;
}
.popin-content.share .social {
    text-align: center;
}
.popin-content.share .social > span {
    margin: 8px;
    display: inline-block;
    background-color: #F0F0F0;
}

.popin-content.share .social > span > a {
    padding: 16px;
    display: inline-block;
}

.popin-content.share .form textarea {
    margin: 0;
    font-size: 14px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    padding: 6px;
    width: 304px;
}
.popin-content.share .content .form div {
    margin: 6px 0;
}
.popin-content.share .content .form div.buttons {
    margin: 26px 0 0 0;
}

.popin-content.create > .content .message,
.popin-content.rename > .content .message {
    text-align:center;
}

.popin-content.create > .content .message > input,
.popin-content.rename > .content .message > input {
    width: 80%;
}