/*
**	base picto
*/

span.picto {
    font-size:1px; line-height:1px;
	display:inline-block;
	vertical-align: middle;
	position:static;width:auto;height:auto;	
	padding:0;margin:0;
	top:auto;right:auto;bottom:auto;left:auto;

	overflow:hidden;width:0;height:0;
}

div.picto {
    font-size:1px; line-height:1px;
	display:inline-block;
	vertical-align: middle;
	position:absolute;z-index:1;
	width:auto;height:auto;	
	padding:0;margin:0;
	top:auto;right:auto;bottom:auto;left:auto;
}


/* drapeau national */
a.flag {
	background:transparent url("../../img/commun/main/common/picto-24.png") no-repeat scroll 0 -28px;
	font-size:1px;line-height:1px;padding:0 14px 17px 13px;display:inline;display:inline-block;
	width:0;height:0;overflow:hidden;
}
a.flag.FR {background-position: 0px -28px;}		/* France (France) - français */
a.flag.BE {background-position: -28px -28px;}	/* Belgium (Belgique) - néerlandais, français, allemand */
a.flag.IT {background-position: -56px -28px;}	/* Italy (Italie) - italien */
a.flag.ES {background-position: -308px -28px;}	/* Spain (Espagne) - espagnol */
a.flag.DE {background-position: -84px -28px;}	/* Germany (Allemagne) - allemand */
a.flag.AT {background-position: -112px -28px;}	/* Austria (Autriche) - Allemand */
a.flag.NL {background-position: -140px -28px;}	/* Netherlands (Pays-Bas) - néerlandais */
a.flag.LU {background-position: -224px -28px;}	/* Luxembourg (Luxembourg) - luxembourgeois, français et allemand */
a.flag.PL {background-position: -252px -28px;}	/* Poland (Pologne) - Polonais */
a.flag.GB {background-position: -364px -28px;}	/* United Kingdom (Royaume-Uni) */
a.flag.IE {background-position: -420px -28px;}	/* Irelande */
a.flag.SE {background-position: -280px -28px;}	/* Sweden (Suède) - suédois */
a.flag.DK {background-position: -448px -28px;}	/* Danemark */
a.flag.FI {background-position: -476px -28px;}	/* Finlande */
a.flag.GR {background-position: -392px -28px;}	/* Greece (Grèce) - grec moderne */
a.flag.PT {background-position: -336px -28px;}	/* Portugal (Portugal) - Portugais */
a.flag.RO {background-position: -168px -28px;}	/* Roumanie */
a.flag.CZ {background-position: -196px -28px;}	/* Rep Tcheque */
a.flag.BG {background-position: -504px -28px;}	/* Bulgaria (Bulgarie) - bulgare */
a.flag.HU {background-position: -588px -28px;}	/* Hungary (Hongrie) - Hongrois */
a.flag.CH {background-position: -532px -28px;}	/* SUISSE */
a.flag.NO {background-position: -560px -28px;}	/* NORVEGE */
a.flag.RE {background-position: -644px -28px;}	/* Reunion */
a.flag.GP {background-position: -616px -28px;}	/* Guadeloupe */
a.flag.MQ {background-position: -672px -28px;}	/* Martinique */
a.flag.GF {background-position: -700px -28px;}	/* Guyane */
a.flag.BR {background-position: -728px -28px;}	/* Brasil */
a.flag.MA {background-position: -784px -28px;}	/* Maroc */

span.flag {
	background:transparent url("../../img/commun/main/common/picto-24.png") no-repeat scroll 0 -28px;
	font-size:1px;line-height:1px;padding:0 14px 17px 13px;display:inline;display:inline-block;
	width:0;height:0;overflow:hidden;
}
span.flag.FR {background-position: 0px -28px;}		/* France (France) - français */
span.flag.BE {background-position: -28px -28px;}	/* Belgium (Belgique) - néerlandais, français, allemand */
span.flag.IT {background-position: -56px -28px;}	/* Italy (Italie) - italien */
span.flag.ES {background-position: -308px -28px;}	/* Spain (Espagne) - espagnol */
span.flag.DE {background-position: -84px -28px;}	/* Germany (Allemagne) - allemand */
span.flag.AT {background-position: -112px -28px;}	/* Austria (Autriche) - Allemand */
span.flag.NL {background-position: -140px -28px;}	/* Netherlands (Pays-Bas) - néerlandais */
span.flag.LU {background-position: -224px -28px;}	/* Luxembourg (Luxembourg) - luxembourgeois, français et allemand */
span.flag.PL {background-position: -252px -28px;}	/* Poland (Pologne) - Polonais */
span.flag.GB {background-position: -364px -28px;}	/* United Kingdom (Royaume-Uni) */
span.flag.IE {background-position: -420px -28px;}	/* Irelande */
span.flag.SE {background-position: -280px -28px;}	/* Sweden (Suède) - suédois */
span.flag.DK {background-position: -448px -28px;}	/* Danemark */
span.flag.FI {background-position: -476px -28px;}	/* Finlande */
span.flag.GR {background-position: -392px -28px;}	/* Greece (Grèce) - grec moderne */
span.flag.PT {background-position: -336px -28px;}	/* Portugal (Portugal) - Portugais */
span.flag.RO {background-position: -168px -28px;}	/* Roumanie */
span.flag.CZ {background-position: -196px -28px;}	/* Rep Tcheque */
span.flag.BG {background-position: -504px -28px;}	/* Bulgaria (Bulgarie) - bulgare */
span.flag.HU {background-position: -588px -28px;}	/* Hungary (Hongrie) - Hongrois */
span.flag.CH {background-position: -532px -28px;}	/* SUISSE */
span.flag.NO {background-position: -560px -28px;}	/* NORVEGE */
span.flag.RE {background-position: -644px -28px;}	/* Reunion */
span.flag.GP {background-position: -616px -28px;}	/* Guadeloupe */
span.flag.MQ {background-position: -672px -28px;}	/* Martinique */
span.flag.GF {background-position: -700px -28px;}	/* Guyane */
span.flag.BR {background-position: -728px -28px;}	/* Brasil */
span.flag.MA {background-position: -784px -28px;}	/* Maroc */

/* paiement */
div.pic_paiement, div.pic_fevad, div.pic_ma, div.pic_temoignages, div.pic_key, div.pic_immat, div.pic_ref, div.pic_focus, div.pic_carta_IT {
	background:url("../../img/commun/main/common/picto-24.png") no-repeat scroll 0 0 transparent;
}

/* picto */
div.pic_paiement		{ background-position: -64px  -48px;	width:30px;		height:41px; }
div.pic_fevad			{ background-position: -195px -49px;	width:40px;		height:40px; }
div.pic_ma				{ background-position: -0px   -48px;	width:64px;		height:42px; }
div.pic_temoignages		{ background-position: -152px -48px;	width:40px;		height:46px; }
div.pic_key				{ background-position: -287px -102px;	width:66px;		height:37px; }
div.pic_immat			{ background-position: -4px   -100px;	width:144px;	height:44px; }
div.pic_ref				{ background-position: -153px -97px;	width:132px;	height:52px; }
div.pic_focus			{ background-position: -254px -56px;	width:20px;		height:20px; }


div.pic_carta_IT 		{ background-position: -519px -137px;	width:34px;		height:27px; }


/*
* picto news
*/

div.pic_envlop, div.pic_usrcar {
	background: url("../../img/commun/env/bc_form_news.png") no-repeat scroll 0 0 transparent;
}
div.pic_envlop			{ background-position: -15px -70px;		width: 63px;	height: 67px; }
div.pic_usrcar			{ background-position: -108px -81px;	width: 68px;	height: 47px; }



/*
**	picto paiement
*/

span.pp_paypal, span.pp_rbs, span.pp_paybox,
span.pp_virement, span.pp_virement.other, span.pp_cheque,
span.pp_billpay_fr, span.pp_billpay_de, span.pp_bankaxess, span.pp_ewire,
span.pp_visa, span.pp_cb, span.pp_eurocard_mastercard, span.pp_e_card, span.pp_amex, span.pp_ideal, span.pp_elba, span.pp_netpay, span.pp_giropay, span.pp_pop,
span.pp_postepay, span.pp_solo_gb, span.pp_eurocard_mastercard_maestro, span.pp_visa_electron, span.pp_laser, span.pp_solo_fi, span.pp_solo_se, span.pp_diners, span.pp_maestro, span.pp_dankort, span.pp_mistercash, span.pp_multibanco, span.pp_sofort, span.pp_cr_IT,span.pp_cr_ES,span.pp_cr_DE,span.pp_cr_AT,span.pp_cr_PL,span.pp_cr_GR,span.pp_cr_BEfl,span.pp_cr_BEfr,span.pp_cr_PT,span.pp_cr_CZ,span.pp_cr_RO,span.pp_cr_HU,span.pp_cr_BG,
span.pv_print, span.pp_plivr, span.pp_klarna-login, span.pp_klarna_SE, span.pp_klarna_FI, span.pp_klarna_DK, span.pp_klarna_DE, span.pp_klarna_NO, span.pp_klarna_account_SE, span.pp_klarna_account_FI, span.pp_klarna_account_DK, span.pp_klarna_account_DE, span.pp_klarna_account_NO, span.pp_ekonto, span.pp_abaqoos, span.pp_epay, span.pp_eps, span.pp_magasin {
	background: url("../../img/commun/env/panier/b_sprite_nb.png") no-repeat scroll 0 0 transparent;
}

/* picto paypal */
span.pp_paypal { background-position: -364px -654px; padding: 0 43px 39px; }
span.pp_rbs { background-position: -459px -689px; padding: 0 43px 25px; }
span.pp_paybox { background-position: -471px -593px; padding: 0 43px 26px; }
/* picto virement	*/
span.pp_virement { background-position: -571px -590px; padding: 0 43px 39px; }
span.pp_virement.gray { background-position: -571px -815px; padding: 0 43px 39px; }
span.pp_virement.other { background-position: -354px -692px; padding: 0 43px 39px; }
/* picto cheque	*/
span.pp_cheque { background-position: -364px -595px; padding: 0 43px 39px; }
span.pp_cheque.gray { background-position: -364px -815px; padding: 0 43px 39px; }
/* picto cb	*/
span.pp_postepay { background-position: -252px -593px; padding: 0 41px 30px; }
span.pp_visa { background-position: -553px -646px; padding: 0 29px 30px; }
span.pp_visa.gray { background-position: -553px -867px; padding: 0 29px 30px; }
span.pp_visa_electron { background-position: -195px -724px; padding: 0 40px 30px; }
span.pp_cb { background-position: -471px -646px; padding: 0 23px 30px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }
span.pp_cb.gray { background-position: -471px -866px; padding: 0 23px 30px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }
span.pp_eurocard_mastercard { background-position: -686px -598px; padding: 0 23px 30px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
span.pp_eurocard_mastercard.gray { background-position: -686px -818px; padding: 0 23px 30px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
span.pp_eurocard_mastercard_maestro { background-position: -261px -689px; padding: 0 40px 32px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
span.pp_e_card { background-position: -656px -649px; padding: 0 41px 30px; }
span.pp_e_card.gray { background-position: -656px -870px; padding: 0 41px 30px; }
span.pp_amex { background-position: -559px -690px; padding: 0 23px 30px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
span.pp_ideal { background-position: -643px -690px; padding: 0 29px 31px; }
span.pp_elba { background-position: -363px -731px; padding: 0 39px 30px; }
span.pp_netpay { background-position: -688px -725px; padding: 0 23px 30px; }
span.pp_giropay { background-position: -465px -729px; padding: 0 29px 30px; }
span.pp_pop { background-position: -578px -729px; padding: 0 23px 30px; }
span.pp_solo_gb { background-position: -294px -728px; padding: 0 23px 30px; }
span.pp_laser { background-position: -308px -646px; padding: 0 23px 30px; }
span.pp_solo_fi { background-position: -198px -653px; padding: 0 42px 32px; }
span.pp_solo_se { background-position: -198px -653px; padding: 0 42px 32px; }
span.pp_diners { background-position: -20px -690px; padding: 0 29px 30px; }
span.pp_maestro { background-position: -148px -690px; padding: 0 29px 30px; }
span.pp_dankort { background-position: -84px -690px; padding: 0 29px 30px; }
span.pp_mistercash { background-position: -84px -729px; padding: 0 29px 30px; }
span.pp_multibanco {  background-position: -164px -593px; padding: 0 42px 30px; }
span.pp_sofort {  background-position: -23px -767px; padding: 0 42px 30px; }
span.pp_cr_ES { background-position: -34px -596px; padding: 0 43px 39px; }
span.pp_cr_IT { background-position: -34px -636px; padding: 0 43px 39px; }
span.pp_cr_DE { background-position: -34px -520px; padding: 0 43px 39px; }
span.pp_cr_AT { background-position: -34px -520px; padding: 0 43px 39px; }
span.pp_cr_PL { background-position: -34px -462px; padding: 0 43px 39px; }
span.pp_cr_GR { background-position: -36px -404px; padding: 0 43px 39px; }
span.pp_cr_BEfr { background-position: -36px -285px; padding: 0 43px 39px; }
span.pp_cr_BEfl { background-position: -36px -348px; padding: 0 43px 39px; }
span.pp_cr_PT { background-position: -36px -226px; padding: 0 43px 39px; }
span.pp_cr_CZ { background-position: -166px -410px; padding: 0 43px 39px; }
span.pp_cr_RO { background-position: -176px -273px; padding: 0 43px 39px; }
span.pp_cr_HU { background-position: -172px -464px; padding: 0 43px 39px; }
span.pp_cr_BG { background-position: -170px -345px; padding: 0 43px 39px; }
span.pp_plivr { background-position: -604px -761px; padding: 0 43px 39px; }
span.pp_klarna-login { background-position: -134px -767px; padding: 0 43px 39px; }
span.pp_klarna_SE { background-position: -20px -1040px; padding: 0 43px 39px; }
span.pp_klarna_FI { background-position: -216px -1040px; padding: 0 43px 39px; }
span.pp_klarna_DK { background-position: -400px -1086px; padding: 0 43px 39px; }
span.pp_klarna_DE { background-position: -14px -1183px; padding: 0 65px 39px; }
span.pp_klarna_NO { background-position: -400px -1085px; padding: 0 43px 39px; }
span.pp_klarna_account_SE { background-position: -20px -1085px; padding: 0 43px 39px; }
span.pp_klarna_account_FI { background-position: -216px -1085px; padding: 0 43px 39px; }
span.pp_klarna_account_DK { background-position: -400px -1038px; padding: 0 43px 39px; }
span.pp_klarna_account_DE { background-position: -14px -1139px; padding: 0 65px 39px; }
span.pp_klarna_account_NO { background-position: -400px -1040px; padding: 0 43px 39px; }
span.pp_billpay_fr { background-position: -170px -220px; padding: 0 65px 39px; }
span.pp_billpay_de { background-position: -170px -519px; padding: 0 65px 39px; }
span.pp_bankaxess { background-position: -872px -701px; padding: 0 43px 39px; }
span.pp_ewire { background-position: -875px -648px; padding: 0 43px 39px; }
span.pp_ekonto { background-position: -769px -645px; padding: 0 43px 39px; }
span.pp_abaqoos { background-position: -768px -692px; padding: 0 43px 39px; }
span.pp_epay { background-position: -765px -592px; padding: 0 43px 39px; }
span.pp_eps { background-position: -735px -726px; padding: 0 43px 39px; }
span.pp_magasin { background-position: -292px -219px; padding: 0 43px 39px;  }

/*
** picto menu
*/

span.mi_pneus, span.mi_accessoires, span.mi_ma_plus, span.mi_ma_plus_without, span.mi_pm_sun, span.mi_batteries, span.mi_eq_plus, span.mi_chaines , span.mi_pneus 
{
	background: url("../../img/commun/main/header/h-smenu.png") no-repeat scroll 0 0 transparent;
}

span.mi_pneus			{ background-position: -200px -244px; padding: 0 9px 17px; margin: -7px 8px 0 2px; }
span.mi_accessoires		{ background-position: -182px -244px; padding: 0 9px 17px; margin: -7px 8px 0 2px; }
span.mi_ma_plus			{ background-position: 0 -244px;	padding: 0 91px 274px; margin-top: 5px; }
span.mi_ma_plus_without	{ background-position: 0 -870px;	padding: 0 91px 274px; margin-top: 5px; }
span.mi_pm_sun			{ background-position: 0 0;			padding: 0 130px 244px; }
span.mi_batteries		{ background-position: -240px -244px; padding: 0 9px 17px; margin: -7px 8px 0 2px; }
span.mi_eq_plus			{ background-position: 0 -557px;	padding: 0 91px 274px; margin-top: 5px; }
span.mi_chaines			{ background-position: -220px -244px; padding: 0 9px 17px; margin: -7px 8px 0 2px; }
span.mi_pneus			{ background-position: -184px -266px; padding: 0 9px 17px; margin: -7px 8px 0 2px; }

/*
** picto livraison
*/

span.pl_location, span.pl_focus, span.pl_edit, span.pl_podium, span.pl_sepor,
span.pl_focus_t, span.pl_focus_dc,
span.pv_arrow,
span.pa_left, span.pa_right,
span.pa_upb,
span.pc_box,
span.pc_fb {
	background: url("../../img/commun/main/common/picto-24.png") no-repeat scroll 0 0 transparent;
}

span.pl_location { background-position:-352px -52px;padding:0 6px 25px 20px; }
span.pl_focus { background-position: -384px -56px; padding: 0 6px 25px 24px; }
/* loupe orange/bleue */
span.pl_focus_t { background-position: -289px -57px; padding: 0 6px 18px 18px; }
span.pl_focus_dc { background-position: -318px -57px; padding: 0 6px 18px 18px; }
/* edit */
span.pl_edit { background-position: -420px -57px; padding: 0 6px 18px 18px; }
/**/
span.pl_podium { background-position: -384px -103px; padding: 0 24px 43px; }
span.pl_sepor { background-position: -470px -99px; padding: 0 13px 83px; }




/*
** picto virement
*/

/* white arrow 2em */
span.pv_arrow { background-position: -418px -1px; padding:0 15px 24px; }

/* picto button left & right */
span.pa_right { background-position: -489px -54px; padding: 0 13px 28px 14px; }
span.pa_left { background-position: -456px -54px; padding: 0 13px 28px 14px; }
/* picto button up */
span.pa_upb { background-position: -53px -169px; padding:0 7px 18px 8px; }

/* picto checkbox */
span.pc_box { background-position: -532px -58px; padding: 0 7px 15px 8px; }
/* picto facebook */
span.pc_fb { background-position: 0px 0px; padding: 0 7px 15px 8px; }


/*
** picto ext. boutton
*/

/* print */
.input_l .custom span.pv_print { 
	background-position:-722px -703px;padding:0 8px 17px;left:13px;margin:0 -16px 0 0;
}






/*
	equipementier img bg
*/
a.equipa { width: 77px; height: 46px; margin-bottom: 5px;}
a.equipa img { width: 77px; height: 46px; }
a.equip {
	display: -moz-inline-stack;
    display: inline-block;
	width: 100px; height: 50px;
    padding: 7px 5px 6px;
	margin: 0 3px 0 2px;
	vertical-align: middle;
}
a.pe_more {
    background: url("../../img/commun/equipementier/100x50/bg_more.png") no-repeat scroll center center transparent;
	width: 92px;
    padding-left: 14px;
	color: #000000;
	vertical-align: middle;
	white-space: normal;
	font-size: 3.5em;
	line-height: 1em;
}

a.pe_more span {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align:middle;
	font-size: 12px;
	line-height: normal;
}

/* grey/color hover */
.equip_grey, .equip_grey .switcher{
	display: -moz-inline-stack;
    display: inline-block;
}
a.equip .equip_grey .switcher { visibility: hidden; _margin-top:-1px; }
a.equip:hover .equip_grey .switcher { visibility: visible; }



/*
	picto pourcentage
*/
span.picpct {
	background: url("../../img/commun/env/promo/percent/default.png") repeat-x scroll 0 0 transparent;
	font-size:1px; line-height:1px;
	display:inline-block;
	vertical-align: middle;
	position:static;width:auto;height:auto;	
	padding:0;margin:0;
	top:auto;right:auto;bottom:auto;left:auto;
	overflow:hidden;width:auto;height:0;
	padding: 0 57px 82px 56px;
}
span.picpct_IT, span.picpct_NL, span.picpct_SE, span.picpct_IE, span.picpct_GB { background-image: url("../../img/commun/env/promo/percent/no-minus.png"); }

span.np_00 { background-position: 0 0; }			span.np_01 { background-position: -113px 0; }		span.np_02 { background-position: -226px 0; }		span.np_03 { background-position: -339px 0; }		span.np_04 { background-position: -452px 0; }
span.np_05 { background-position: -565px 0; }		span.np_06 { background-position: -678px 0; }		span.np_07 { background-position: -791px 0; }		span.np_08 { background-position: -904px 0; }		span.np_09 { background-position: -1017px 0; }
span.np_10 { background-position: 0 -82px; }		span.np_11 { background-position: -113px -82px; }	span.np_12 { background-position: -226px -82px; }	span.np_13 { background-position: -339px -82px; }	span.np_14 { background-position: -452px -82px; }
span.np_15 { background-position: -565px -82px; }	span.np_16 { background-position: -678px -82px; }	span.np_17 { background-position: -791px -82px; }	span.np_18 { background-position: -904px -82px; }	span.np_19 { background-position: -1017px -82px; }
span.np_20 { background-position: 0 -164px; }		span.np_21 { background-position: -113px -164px; }	span.np_22 { background-position: -226px -164px; }	span.np_23 { background-position: -339px -164px; }	span.np_24 { background-position: -452px -164px; }
span.np_25 { background-position: -565px -164px; }	span.np_26 { background-position: -678px -164px; }	span.np_27 { background-position: -791px -164px; }	span.np_28 { background-position: -904px -164px; }	span.np_29 { background-position: -1017px -164px; }
span.np_30 { background-position: 0 -246px; }		span.np_31 { background-position: -113px -246px; }	span.np_32 { background-position: -226px -246px; }	span.np_33 { background-position: -339px -246px; }	span.np_34 { background-position: -452px -246px; }
span.np_35 { background-position: -565px -246px; }	span.np_36 { background-position: -678px -246px; }	span.np_37 { background-position: -791px -246px; }	span.np_38 { background-position: -904px -246px; }	span.np_39 { background-position: -1017px -246px; }
span.np_40 { background-position: 0 -328px; }		span.np_41 { background-position: -113px -328px; }	span.np_42 { background-position: -226px -328px; }	span.np_43 { background-position: -339px -328px; }	span.np_44 { background-position: -452px -328px; }
span.np_45 { background-position: -565px -328px; }	span.np_46 { background-position: -678px -328px; }	span.np_47 { background-position: -791px -328px; }	span.np_48 { background-position: -904px -328px; }	span.np_49 { background-position: -1017px -328px; }
span.np_50 { background-position: 0 -410px; }		span.np_51 { background-position: -113px -410px; }	span.np_52 { background-position: -226px -410px; }	span.np_53 { background-position: -339px -410px; }	span.np_54 { background-position: -452px -410px; }
span.np_55 { background-position: -565px -410px; }	span.np_56 { background-position: -678px -410px; }	span.np_57 { background-position: -791px -410px; }	span.np_58 { background-position: -904px -410px; }	span.np_59 { background-position: -1017px -410px; }
span.np_60 { background-position: 0 -492px; }		span.np_61 { background-position: -113px -492px; }	span.np_62 { background-position: -226px -492px; }	span.np_63 { background-position: -339px -492px; }	span.np_64 { background-position: -452px -492px; }
span.np_65 { background-position: -565px -492px; }	span.np_66 { background-position: -678px -492px; }	span.np_67 { background-position: -791px -492px; }	span.np_68 { background-position: -904px -492px; }	span.np_69 { background-position: -1017px -492px; }
span.np_70 { background-position: 0 -574px; }		span.np_71 { background-position: -113px -574px; }	span.np_72 { background-position: -226px -574px; }	span.np_73 { background-position: -339px -574px; }	span.np_74 { background-position: -452px -574px; }
span.np_75 { background-position: -565px -574px; }	span.np_76 { background-position: -678px -574px; }	span.np_77 { background-position: -791px -574px; }	span.np_78 { background-position: -904px -574px; }	span.np_79 { background-position: -1017px -574px; }
span.np_80 { background-position: 0 -656px; }		span.np_81 { background-position: -113px -656px; }	span.np_82 { background-position: -226px -656px; }	span.np_83 { background-position: -339px -656px; }	span.np_84 { background-position: -452px -656px; }
span.np_85 { background-position: -565px -656px; }	span.np_86 { background-position: -678px -656px; }	span.np_87 { background-position: -791px -656px; }	span.np_88 { background-position: -904px -656px; }	span.np_89 { background-position: -1017px -656px; }
span.np_90 { background-position: 0 -738px; }		span.np_91 { background-position: -113px -738px; }	span.np_92 { background-position: -226px -738px; }	span.np_93 { background-position: -339px -738px; }	span.np_94 { background-position: -452px -738px; }
span.np_95 { background-position: -565px -738px; }	span.np_96 { background-position: -678px -738px; }	span.np_97 { background-position: -791px -738px; }	span.np_98 { background-position: -904px -738px; }	span.np_99 { background-position: -1017px -738px; }
/* picto et text */
.ba_pct { text-align: center; position: relative; font-size: 12px; } .ba_pct_to { width: 100%; position: absolute; top: -2px; left: 0; font-weight: bold; color: #E52322; font-size: 12px; }  .ba_pct_rdc { width: 100%; position: absolute; bottom: -3px; left: 0; font-weight: bold;  font-size: 12px; color: #E52322; text-transform: uppercase; }



/*
	picto mode de recherche
*/


.immatriculation_picto_img, .selecteur_picto_img, .cartegrise_picto_img, .reference_picto_img {
	background: url("../../img/commun/env/piecesauto/home_sprite.png") no-repeat scroll 0 0 transparent; margin: 0 auto;
}
.immatriculation_picto_img { background-position:-333px -8px; width:110px; height:63px; }
.selecteur_picto_img { background-position:-481px -14px; width:170px; height:58px; }
.cartegrise_picto_img { background-position:-462px -73px; width:105px; height:87px; }
.reference_picto_img { background-position:-333px -70px; width:93px; height:63px; }



div.pic_paiement	{ background-position: -64px  -48px;	width:30px;		height:41px; }

span.pic_lpbat { background: url("../../img/commun/env/landing/batteries/sprite_batteries.png") no-repeat scroll 0 0 transparent; padding: 0 108px 37px 0; }

div.pic_lpsep,
span.pic_lpcar, span.pic_lpvrc, span.pic_lprpt, span.pic_lpmgf {
	background: url("../../img/commun/env/piecesauto/home_sprite.png") no-repeat scroll 0 0 transparent;
}

div.pic_lpsep { background-position: -653px -264px; width: 2px; height: 146px; }

span.pic_lpcar { background-position: -492px -211px; padding: 0 32px 45px 33px; }
span.pic_lpvrc { background-position: -489px -299px; padding: 0 37px 66px; }

span.pic_lprpt,
span.pic_lprpt.rpt_FR { background-position: -316px -154px; padding: 0 62px 33px; }
span.pic_lprpt.rpt_NL { background-position: -316px -207px; padding: 0 62px 33px; }
span.pic_lprpt.rpt_IE { background-position: -316px -260px; padding: 0 62px 33px; }
span.pic_lprpt.rpt_GB { background-position: -316px -314px; padding: 0 62px 33px; }
span.pic_lprpt.rpt_FI { background-position: -316px -368px; padding: 0 62px 33px; }
span.pic_lprpt.rpt_DK { background-position: -316px -422px; padding: 0 62px 33px; }
span.pic_lprpt.rpt_SE { background-position: -316px -476px; padding: 0 62px 33px; }
span.pic_lprpt.rpt_NO { background-position: -316px -529px; padding: 0 62px 33px; }

span.pic_lpmgf { background-position: -511px -410px; padding: 0 13px 30px; }
.content_link{position:relative;height:100%;}
.content_link.twice{height:74px;}
.content_link:hover{background:#6895CE; color:#fff;}
.content_link.once:hover{background:inherit; color:inherit;}
.link_onglet.one{padding-top: 59px;}
.link_onglet.twice{height: 44px;padding-top:25px;}
a.full_cover.set.twice{height:68px;}
a.full_cover.set{height:68px;}
a.full_cover.set.one{height:100%;}
.line_onglet{height:1px;background: #235397;border-top:1px solid #fff;margin:0 auto; width:88%;}
span.pic_lcar, span.pic_limmat, span.pic_lcarteg {
	background: url("../../img/commun/env/piecesauto/sprite_type_mine.png") no-repeat scroll 0 0 transparent;
	margin-right: 10px!important;
	margin-left: 8px!important;
}
span.pic_lcar{background-position: 0 0; width:40px; height:27px;}
span.pic_limmat{background-position: -141px -3px; width:39px; height:22px;}
span.pic_lcarteg{background-position: -279px 0; width:40px; height:37px;}

.content_link:hover span.pic_lcar{background-position: -420px 0;}
.content_link.once:hover span.pic_lcar{background-position: inherit;}
.content_link:hover span.pic_limmat{background-position: -561px -3px;}
.content_link:hover span.pic_lcarteg{background-position: -701px 0;}