body.mean-container
{
	background-color:#fffcf0}

.legende ul,ul.baguette,ul.items,ul.lienspec
{
	list-style:none}

html
{
	font-size:100%}

body
{
	background-color:#fdfcf3;
	margin:0;
	padding:0;
	text-align:center;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px}

body article,body aside,body details,body figcaption,body figure,body footer,body header,body hgroup,body section,body summary
{
	display:inline}

a,a:hover
{
	text-decoration:none;
	outline-style:none;
	outline-width:0;
	border:none}

a.favori,a.favori1,a.favori1:visited,a.favori:visited
{
	font:1.2em/2em Arial,Helvetica,sans-serif;
	color:#000;
	border-bottom:2px solid #CD0050}

a.favori1:active,a.favori1:hover,a.favori:active,a.favori:hover
{
	border-bottom:2px solid #a20ba4}

#lang div a,img
{
	border:none}

a.favori1
{
	font-size:13px}

#buttSuivNew,#buttSuivRec
{
	width:100%;
	margin-top:.6em 0}

body #buttCherche
{
	border:none;
	background:url(/mobile/images/loupe.png) no-repeat;
	background-size:cover;
	height:2.3125rem;
	width:2.3125rem;
	margin:0;
	padding:0;
	vertical-align:middle}

#magicaBox .reveal-modal
{
	position:fixed;
	top:8em}

body .close-reveal-modal
{
	font-size:1.7rem}

h1,h2,h3,h4,h5,h6
{
	margin:0;
	padding:0;
	font-weight:400;
	font-family:Georgia,Times,serif;
	color:#cd0050}

.titreEnteteMain h1,.titreEnteteMain h2,h1.accueilFixe,h2.accueilNouveaute
{
	margin:.5em 0;
	padding:0;
	font-size:1.2em;
	line-height:1.8em;
	color:#FFF;
	background:#8659a4}

h1.accueilFixe a
{
	color:#FFF}

h1.accueilFixe.promo
{
	background:#450f63}

h1.accueilFixe.flash
{
	background:#f25a00}

.gauche
{
	text-align:left}

.droit
{
	text-align:right}

.titreEnteteMain h1,.titreEnteteMain h2
{
	font-size:1.5em}

h2
{
	font:1em/1.8em Georgia,"Times New Roman",Times,serif;
	font-weight:400;
	margin-bottom:.3em;
	text-transform:uppercase}

form
{
	margin:0;
	padding:0}

img.grandDetail
{
	max-width:450px;
	max-height:350px;
	height:auto;
	width:100%}

h3.topCaten,h3.topCates,h3.topCatfr
{
	background:url(/mobile/images/topvente_fr.gif) no-repeat;
	background-size:cover;
	max-width:484px;
	max-height:33px;
	width:100%;
	text-indent:-9999px}

h3.topCates
{
	background-image:url(/mobile/images/topvente_es.gif)}

h3.topCaten
{
	background-image:url(/mobile/images/topvente_en.gif)}

h3.nouvCaten,h3.nouvCates,h3.nouvCatfr
{
	background:url(/images/nouvtop10/magie-nouveaute.gif) no-repeat;
	background-size:cover;
	max-width:484px;
	max-height:33px;
	width:100%;
	text-indent:-9999px}

h3.nouvCates
{
	background-image:url(/images/nouvtop10/magie-nouveaute-es.gif)}

h3.nouvCaten
{
	background-image:url(/images/nouvtop10/magie-nouveaute-en.gif)}

ul.items li
{
	text-align:left;
	margin-top:.3em}

#lang,span.expedieTitre
{
	width:100px;
	text-align:center}

ul.items a
{
	display:block;
	color:#333;
	font-size:1.1em}

main
{
	padding:0;
	display:block}

footer
{
	display:inline-block}

#mainList1
{
	border-top:1px solid #bdbdbd}

#mainCorps article,#mainList article,mainList1 article
{
	display:inline}

span.expedieTitre
{
	position:absolute;
	top:40px;
	left:1085px;
	font:19px small-caps Arial,Helvetica,sans-serif;
	opacity:.15;
	-moz-opacity:.15;
	-ms-filter:"alpha(opacity=15)";
	filter:alpha(opacity=15);
	color:#FFF;
	font-style:italic}

#lang
{
	margin:.6em 4%;
	height:25px;
	z-index:999999}

#lang div
{
	float:left;
	width:25px;
	padding:0 3px 0 0;
	margin-right:.3em}

#lang div a
{
	padding:0;
	font-size:inherit}

body .left-off-canvas-menu
{
	background-color:#531879}

.off-canvas-wrap a#menuSec
{
	position:fixed;
	top:10em;
	left:.1em;
	background:url(/mobile/images/inout_off.png) no-repeat;
	height:58px;
	width:35px;
	z-index:999999;
	background-size:cover}

.off-canvas-wrap.move-right a#menuSec
{
	position:fixed;
	top:0;
	right:.1em;
	background:url(/mobile/images/inout_on.png) no-repeat;
	height:58px;
	width:35px;
	background-size:cover}

#screenshot,.control,.invisible,.montchat,.topbarNav,div#imagerec,#topmenu2
{
	position:absolute}

ul.off-canvas-list li ul.flashcanva,ul.off-canvas-list li ul.promocanva
{
	margin:0;
	padding:0;
	list-style:none}

ul.off-canvas-list li ul.promocanva
{
	background-color:#531879}

ul.off-canvas-list li ul.flashcanva
{
	background-color:#d04000}

ul.off-canvas-list li h2.canvas,ul.off-canvas-list li h2.canvaspromo
{
	margin:0;
}

ul.off-canvas-list li h2.canvas a,ul.off-canvas-list li h2.canvaspromo a
{
	color:#FFF;
	font:700 1em/1.2em Verdana,Arial,Helvetica,sans-serif;
	border-top:1px solid #FFF;
	border-bottom:3px solid #ae3e38}

ul.off-canvas-list li a.flash:focus,ul.off-canvas-list li a.flash:hover,ul.off-canvas-list li h2.canvas a:focus,ul.off-canvas-list li h2.canvas a:hover
{
	background-color:#f25a00;
	color:#9d1200;
	border-top:1px solid #262626;
	border-bottom:none}

ul.off-canvas-list li a.promo:focus,ul.off-canvas-list li a.promo:hover,ul.off-canvas-list li h2.canvaspromo a:focus,ul.off-canvas-list li h2.canvaspromo a:hover
{
	background-color:#450f63;
	color:#db3fe0}

ul.off-canvas-list li a,ul.off-canvas-list li a:visited
{
	color:#FFF;
	border-bottom:none}

ul.off-canvas-list li a.flash .fpourcen,ul.off-canvas-list li a.promo .fpourcen
{
	font-size:1.5em;
	font-weight:700;
	color:#f8b43d}

ul.off-canvas-list li img
{
	display:inline-block;
	width:55%;
	height:auto}

ul.off-canvas-list li div
{
	display:inline-block;
	width:35%}

ul.off-canvas-list li div s
{
	color:#FFF}

ul.off-canvas-list li div div.fpfla
{
	font-size:1.3em;
	color:#f8b43d;
	font-weight:700;
	width:90%}

#menuH ul li a
{
	display:block;
	text-decoration:none;
	color:#b26dd6;
	padding:0 0 0 22px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px}

.menuSite a:active,.menuSite a:hover,a.menuForm:active,a.menuForm:visited
{
	text-decoration:underline}

#menuH ul li a.newsl,#menuH ul li a.newsl:visited
{
	background:url(../../images/menu/haut-newsletter.gif) no-repeat;
	color:#f0a21e}

#menuH ul li a.newsl:active,#menuH ul li a.newsl:hover
{
	color:#f0cb1e}

#menuH ul li a.contacter,#menuH ul li a.contacter:visited
{
	background:url(../../images/menu/haut-contacter.gif) no-repeat;
	color:#fff}

#menuH ul li a.contacter:active,#menuH ul li a.contacter:hover
{
	color:#e4cbf1}

#menuH ul li a.contacter span#rouge
{
	color:#fe1d1d}

#menuH ul li a.infomagica,#menuH ul li a.infomagica:visited
{
	background:url(../../images/menu/haut-info.gif) no-repeat;
	color:#fff}

#menuH ul li a.infomagica:active,#menuH ul li a.infomagica:hover
{
	color:#e4cbf1}

.titreMenu a,.titreMenu a:visited
{
	position:absolute;
	top:3px;
	left:4%;
	z-index:999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:2em;
	font-weight:700;
	font-variant:small-caps;
	opacity:.6;
	-moz-opacity:.6;
	-ms-filter:"alpha(opacity=60)";
	filter:alpha(opacity=60);
	color:#FFF}

.titreMenu a:active,.titreMenu a:focus,.titreMenu a:hover
{
	opacity:.8;
	-moz-opacity:.8;
	-ms-filter:"alpha(opacity=80)";
	filter:alpha(opacity=80)}

.containerForm
{
	margin:.5em 0}

span.date
{
	font-size:.6em;
	font-weight:700}

.adress
{
	font-family:Verdana,Geneva,sans-serif;
	font-size:.6em;
	text-align:left}

.button.annexe,button#valider
{
	width:100%}

.menuSite,.menuSite a,.menuSite a:visited
{
	text-align:right;
	font-size:.75em;
	font-weight:300;
	color:#958e6a;
	padding-right:1em}

a.menuForm,a.menuForm:visited
{
	padding:5px;
	margin:0;
	font:400 .8em Arial,Helvetica,sans-serif;
	color:#de1861}

span.prixMalin,table#tableLogin input
{
	font-family:Arial,Helvetica,sans-serif}

form#formLogin
{
	margin:0;
	padding:0;
	border:#e7e9ee}

.topbarNav, #topmenu2
{
	z-index:999999;
	right:3.5em;
	top:8px;
	text-align:left}
#topmenu2{right:0;top:30px;min-width:200px;}
.f-dropdown li h4{font-size:1.3em;padding-left:0.5em;color:#333333;}
.f-dropdown li ul.produits li a{color:#d04000;}
.f-dropdown li ul.avantages li a{color:#d08303;}
.f-dropdown li ul.services li a{color:#6c0300;}
.f-dropdown li ul {list-style:none;margin-left:0.7em;}
a.comptin,a.comptout,a.comptinCpte
{
	float:left;
	z-index:999999;
	display:block;
	background:url(/mobile/images/chapeau/compte.png) no-repeat;
	height:35px;
	width:32px;
	margin-right:7px}

a.comptin
{
	background-position:0 -35px}

a.comptinCpte
{
	background:url(/mobile/images/chapeau/compte_barre.png) no-repeat;
	background-position:0 0}

#chapeauvue
{
	float:left;
	width:42px;
	color:#FFF}

a.rempli,a.vide
{
	z-index:999999;
	display:block;
	height:35px;
	width:42px;
	background:url(../images/chapeau/bar_chap1.png) no-repeat}

a.rempli
{
	background-position:0 -35px}

table#tableLogin
{
	background-image:url(../../images/fond_loginbloc.gif)}

a#loginLink_fr
{
	display:block;
	width:230px;
	height:31px;
	background:url(../../images/login_out_fr.gif) no-repeat #3E0E4B;
	margin:0;
	padding:0}

a#loginLink_fr:hover
{
	background-image:url(../../images/login_ov_fr.gif)}

table#tableLogin input
{
	font-size:11px;
	padding:2px 0 1px 2px;
	margin:5px 0 0 15px;
	border:thin #6e1f83}

td.oubliLink
{
	text-align:left;
	padding:3px 0 0 30px;
	margin:0}

#compte a
{
	font:normal normal 11px Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#C096DC}

#compte a:active,#compte a:hover
{
	color:#FFF}

a#loginSubmit
{
	display:block;
	width:61px;
	height:44px;
	background-image:url(../../images/login_go_out.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	margin:5px 15px 0 0}

.deconnecte,.moncompte
{
	text-align:left;
	width:40%}

a#loginSubmit:hover
{
	background-image:url(../../images/login_go_ov.gif)}

#entete div#pseubar
{
	background-color:#e5e0e0;
	float:right}

#tableLogin
{
	background-color:#360b45;
	position:relative}

.monpseu
{
	background:url(../../images/bienvenue-magicaplanet.gif) 10px 10px no-repeat;
	text-align:left;
	font:normal 700 12px Georgia,"Times New Roman",Times,serif;
	color:#dc83de;
	padding:15px 0 0 120px;
	height:19px}

.moncompte
{
	background:url(../../images/ico_compte.gif) 5px 3px no-repeat;
	padding:7px 2px 2px 30px}

.deconnecte
{
	background:url(../../images/ico_deconnecte.gif) 7px 3px no-repeat;
	padding:7px 2px 5px 30px}

#linkMagie,#lotMalin,.montchat
{
	text-align:center}

.montchat
{
	top:11px;
	left:140px;
	padding:0;
	margin:0}

.montchat a
{
	display:block;
	margin:0;
	padding:0;
	background:url(../../images/tchat-magie-out.gif) no-repeat;
	height:69px;
	width:76px}

#extra,#navigation
{
	width:30%;
	margin-top:1em;
	float:right;
	overflow:hidden}

.montchat a:hover
{
	background-image:url(../../images/tchat-magie-ov.gif)}

#extra
{
	clear:right}

.nettoyeur
{
	clear:both;
	height:0;
	margin:0;
	padding:0;
	border:0;
	line-height:1px;
	font-size:1px}

.invisible
{
	top:-3000em;
	height:1%}

img.sepMenu2
{
	margin:5px 0 5px 4px}

#devideo
{
	width:150px;
	height:25px;
	margin:0;
	padding:0}

a.demoLink
{
	display:block;
	width:160px;
	height:40px;
	margin:0}

#lotMalin div#h2 a,#lotMalin h2 a
{
	display:block;
	width:160px;
	height:45px;
	background:url(../../images/menu/titre_achat_malin_out_fr.gif) no-repeat}

#lotMalin div#h2 a:hover,#lotMalin h2 a:hover
{
	background:url(../../images/menu/titre_achat_malin_ov_fr.gif) no-repeat}

a#linkRecav,p.liensG
{
	background-repeat:no-repeat}

#lotMalin div#h2
{
	width:160px;
	height:145px;
	margin:0;
	padding:0}

div.cadeaufi
{
	margin:0 0 10px}

#lotMalin,#lotMalin h2
{
	margin:0;
	padding:0}

#lotMalin h2
{
	width:160px;
	height:45px}

a.texteMalin,a.texteMalin:visited
{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:13px;
	font-style:italic;
	color:#FFF;
	text-decoration:none;
	line-height:17px;
	padding:4px}

a.texteMalin:active,a.texteMalin:hover
{
	color:#d660c3;
	text-decoration:none}

span.prixMalin
{
	font-size:18px;
	font-weight:700;
	color:#FFF}

.infomagie a.ouvert,a.titreInfoMagie,a.titreInfoMagie:visited,p.liensG a,p.liensG a:visited,ul.infoMagie li a,ul.infoMagie li a:visited
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none}

img.Malin
{
	border:1px solid #ab23a7;
	margin:0 0 7px}

.infomagie
{
	margin:0 0 10px}

.infomagie h2
{
	font-style:normal;
	font-weight:400;
	margin:0}

.infomagie a.ouvert,a.titreInfoMagie,a.titreInfoMagie:visited
{
	display:block;
	width:160px;
	height:26px;
	background-image:url(../../images/menu/btn1_off.gif);
	background-repeat:no-repeat;
	color:#d660c3;
	padding:5px 0 0 10px}

.infomagie a.ouvert,a.titreInfoMagie:hover
{
	background-image:url(../../images/menu/btn1_on.gif);
	text-decoration:none;
	color:#f6683c}

ul.infoMagie li a,ul.infoMagie li a:visited
{
	display:block;
	padding:1px 0 0 10px;
	margin:0;
	color:#c096dc}

ul.infoMagie li a:hover
{
	color:#FFF}

#linkMagie
{
	margin:0;
	padding:0;
	color:#7d389f;
	background-color:#5b2078}

#linkMagie div#h2,#linkMagie h2
{
	margin:0}

p.liensG
{
	margin:0;
	padding:5px;
	background-image:url(../../images/lien-sep.gif);
	background-position:center bottom}

p.liensG a,p.liensG a:visited
{
	padding:0;
	margin:0;
	color:#995db7}

#recSimple div,input#idrec,select#catreca,select#scatreca
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:.9em}

p.liensG a:active,p.liensG a:hover
{
	color:#cdaae2;
	text-decoration:none}

.textDynac
{
	text-align:left;
	padding:0}

.control
{
	display:block;
	width:7px;
	height:14px;
	text-indent:-10000px;
	cursor:pointer}

#screenshot,label.noway
{
	display:none}

#flashCat h2 a,#flashCat h2 a:hover,#mypromo h2 a,#mypromo h2 a:active,#mypromo h2 a:hover
{
	text-indent:-9999px;
	text-decoration:none}

div.mainEntete
{
	width:100%;
	height:auto;
	margin:1em 0 0;
	padding:0}

#recSimple
{
	height:50px;
	padding:0 0 3px}

input#idrec,select#catreca,select#scatreca
{
	margin:.5em 0 0 .2em;
	padding:.3em;
	display:inline-block;
	width:95%}

input#gorec,input#gorec1
{
	background:url(../../images/rec/fond-go.gif) no-repeat;
	background-size:cover;
	font:700 1em Georgia,"Times New Roman",Times,serif;
	border:none;
	width:49px;
	height:37px;
	margin:5px 0 0;
	padding:0;
	text-shadow:0 1px #FFF}

body .breadcrumbs,div#chemin,h4.titreVideodet
{
	font-family:Arial,Helvetica,sans-serif}

#chemin .chemHome,#screenshot
{
	font-weight:700}

input#gorec1
{
	float:right;
	margin:2px 0 0;
	padding:0}

a#linkRecav
{
	display:block;
	width:163px;
	height:24px;
	background-image:url(../../images/rec/recav_out.gif);
	float:right;
	margin:9px 15px 0 0;
	padding:0}

a#linkRecav:active,a#linkRecav:hover
{
	background-image:url(../../images/rec/recav_ov.gif)}

div#fondBasRec
{
	float:left;
	height:3px;
	background-image:url(../../images/rec/fond-bas-rec.gif);
	background-repeat:repeat-x;
	margin:7px 0 0 -20px;
	padding:0;
	width:100%}

div#imagerec
{
	z-index:1;
	padding:5px}

button#butLasRec
{
	width:100%;
	background-color:#f4f4f4;
	border:1px solid #dcdcdc;
	color:#333;
	margin-bottom:.7em}

body .breadcrumbs
{
	margin-bottom:.25rem}

body .breadcrumbs li
{
	line-height:1em;
	width:auto}

body .breadcrumbs>::before
{
	margin:0 .3em}

div#chemin
{
	font-size:.85em;
	color:#827D56;
	border-bottom:1px solid #f3ecd2;
	border-top:1px solid #f3ecd2;
	line-height:2em;
	margin:.5em 0 0;
	padding:0 0 0 1em;
	text-align:left}

#chemin a:link,#chemin a:visited
{
	color:#827d56}

div.titreEnteteMain,div.titreEnteteMainAC
{
	width:100%;
	margin:0 0 .8em;
	padding:0}

div.titreEnteteMainAC
{
	margin:0}

h3.catrecaf
{
	float:left;
	width:100%;
	height:40px;
	text-align:center}

div.affResultRec
{
	background-color:#FFFCF0}

div.linkRecAff
{
	text-align:left;
	padding:0 0 0 10px;
	margin:0}

#screenshot
{
	background:url(../../../images/rec/fond-survol.gif) no-repeat;
	padding:10px;
	height:117px;
	width:132px;
	text-align:center;
	font-size:13px}

#screenshot span.svol
{
	color:#000}

#screenshot span.svolPromo
{
	color:#9E0DA2}

#screenshot span.svolFlash
{
	color:#A90000}

#screenshot img
{
	margin-bottom:7px}

div.videoDescri
{
	float:left;
	width:420px;
	padding:50px 10px 30px 30px;
	margin:0}

img.icovideo
{
	margin:10px;
	border:1px solid #93C}

h4.titreVideodet
{
	height:15px;
	width:200px;
	top:7px;
	margin:0;
	padding:0 0 0 10px;
	font-size:14px}

h4.titreVideodet a
{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-style:italic;
	color:#cd0050;
	font-size:14px;
	font-weight:700;
	margin:0;
	padding:0}

div.icoVideoDet
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	background-image:url(../../images/produit/sep-bloc-produit.gif);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	width:190px;
	height:90px;
	margin:10px 0 0 250px;
	padding:0}

div.icoVideoDet div.new
{
	position:absolute;
	top:20px;
	left:85px;
	height:14px}

div.icoVideoDet div.promoFlash
{
	position:absolute;
	top:3px;
	left:66px;
	height:14px}

div.icoVideoDet div.etatDispen,div.icoVideoDet div.etatDispes,div.icoVideoDet div.etatDispfr
{
	position:absolute;
	top:65px;
	left:20px;
	height:14px}

div.icoVideoDet div.videoMal
{
	position:absolute;
	top:0;
	left:5px;
	height:40px;
	width:20px}

div#main
{
	margin:0 .2em;
	padding:0}

div#mainCorps
{
	margin:0;
	padding:0;
	background-color:#fffcf0}

div.linkRecAffDet,div.linkRecAffDet1,p.introduction
{
	background:url(../../images/produit/sep-bloc-pointille.gif) center bottom repeat-x;
	text-align:left;
	margin:0}

p.introduction
{
	font-size:14px;
	font-family:Verdana,Geneva,sans-serif;
	color:#958E6A;
	padding:10px 10px 10px 20px;
	width:99%}

div.linkRecAffDet,div.linkRecAffDet1
{
	float:left;
	position:relative;
	height:124px;
	width:100%;
	padding:0 0 0 10px}

div.icoDroitAffDet,div.icoText,div.langDvdLi,div.posEtat
{
	text-align:right}

img.nation
{
	margin-top:5px}

img.icoprod
{
	margin-top:0}

h2.titreRecAffdet,h4.titreRecAffdet
{
	position:relative;
	height:auto;
	width:auto;
	margin:0 0 .7em;
	padding:7px 0 0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:600;
	color:#cd0050;
	border-bottom:1px dashed #cd89a4}

.blocProd div.blocImg
{
	display:inline-block;
	width:80%;
	position:relative;
	vertical-align:top}

.blocProd .blocAttributs
{
	display:inline-block;
	min-width:90px;
	vertical-align:bottom;
	margin:0 auto 1%}

div.langDvdLi
{
	position:absolute;
	top:0;
	right:0}

div.langDvdLi img
{
	margin-left:2px}

span.excluCata
{
	position:absolute;
	height:19px;
	width:20px;
	left:540px;
	top:13px;
	background:url(/images/produit/exclu_magica_small.png) no-repeat}

span.excluCata a,span.excluCata a:visited
{
	display:inline-block;
	text-decoration:none}

span.excluCata a:active,span.excluCata a:hover
{
	text-decoration:none}

span.auteur,span.ssauteur
{
	font-size:12px;
	font-style:italic;
	font-weight:700;
	display:block}

span.ssauteur
{
	width:90%;
	height:2.95em}

span.prenom
{
	font-size:10px}

h2.titreRecAffdet a,h4.titreRecAffdet a
{
	display:block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-style:italic;
	font-weight:700;
	color:#cd0050;
	font-size:1.2em;
	line-height:1.7em;
	margin:0;
	padding:0}

div.icoRecAffDet,div.linkRecAffDet p,div.linkRecAffDet1 p
{
	font-family:Arial,Helvetica,sans-serif;
	margin:0;
	padding:0}

div.linkRecAffDet p,div.linkRecAffDet1 p
{
	float:left;
	width:100%;
	font-size:12px}

div.nivJok
{
	display:inline-block;
	width:62px}

div.icoRecAffDet,div.posEtat
{
	width:100%;
	display:inline-block}

div.icoRecAffDet
{
	font-size:11px;
	height:auto}

span.prixPub
{
	display:inline-block;
	font-weight:700;
	font-size:.75em;
	color:#333}

div.icoRecAffDet div.flashIco,div.icoRecAffDet div.new,div.icoRecAffDet div.promoIco
{
	display:inline-block;
	width:100%;
	height:14px}

div.icoRecAffDet div.etatDispen,div.icoRecAffDet div.etatDispes,div.icoRecAffDet div.etatDispfr,div.icoRecAffDet div.etatRupen,div.icoRecAffDet div.etatRupes,div.icoRecAffDet div.etatRupfr
{
	display:inline-block;
	width:80px;
	background:url(../../images/produit/etat-dispo.gif) center center no-repeat;
	height:14px}

div.icoRecAffDet div.etatDispes
{
	background-image:url(../../images/produit/etat-dispomob-es.gif)}

div.icoRecAffDet div.etatDispen
{
	background-image:url(../../images/produit/etat-dispo-en.gif);
	width:60px}

div.icoRecAffDet div.etatRupfr
{
	background-image:url(../../images/produit/etat-rupture.gif);
	width:80px}

div.icoRecAffDet div.etatRupes
{
	background-image:url(../../images/produit/etat-rupture-es.gif);
	width:104px}

div.icoRecAffDet div.etatRupen
{
	background-image:url(../../images/produit/etat-rupture-en.gif);
	width:83px}

a.lotLink,a.lotLinkDet
{
	background:url(../../images/produit/malette-out.gif) no-repeat}

div.etatRupro
{
	display:inline-block;
	height:14px}

div.icoRecAffDet div.videoMal
{
	display:inline-block;
	height:40px;
	width:125px;
	vertical-align:top;
	text-align:right;
	margin:0 .7em 0 auto}

img.videoLink
{
	height:18px;
	width:15px;
	margin:0;
	padding:0}

a.lotLink
{
	float:left;
	height:16px;
	width:19px;
	margin:1px 0 0;
	padding:0}

a.lotLinkDet
{
	height:26px;
	width:22px}

img.lotLinkDet
{
	margin-left:70px}

a.lotLink:hover,a.lotLinkDet:hover
{
	background-image:url(../../images/produit/malette-ov.gif)}

a.masqueOn,div.masqueOff
{
	display:inline-block;
	width:22px;
	height:26px;
	background:url(../../images/produit/masque-on.gif) no-repeat;
	margin:1px 5px 0;
	padding:0}

div.masqueOff
{
	background:url(../../images/produit/masque-off.gif) no-repeat}

div.icoRecAffDet div.notation
{
	position:absolute;
	top:80px;
	left:50px;
	height:14px;
	margin:0;
	padding:0}

div.icoDroitAffDet
{
	display:inline-block;
	width:71px;
	height:92px;
	margin:0 auto;
	padding:0;
	vertical-align:bottom}

div.blocChaPro,div.blocFi,div.icoText,div.posBlocfi
{
	vertical-align:top}

div.icoText div
{
	margin:.2em .7em 0 auto}

div.icoText
{
	display:inline-block;
	width:107px}

div.icoPtVid
{
	display:inline-block;
	width:100%;
	height:40px;
	text-align:left}

div.promotionOffen,div.promotionOffes,div.promotionOfffr,div.promotionOnen,div.promotionOnes,div.promotionOnfr
{
	width:67px;
	height:12px;
	background:url(../../images/produit/promo-on.gif) no-repeat}

div.promotionOnes
{
	background-image:url(../../images/produit/promo-on.gif)}

div.promotionOnen
{
	background-image:url(../../images/produit/promo-en-on.gif)}

div.promotionOffes,div.promotionOfffr
{
	background-image:url(../../images/produit/promo-off.gif)}

div.promotionOffen
{
	background-image:url(../../images/produit/promo-en-off.gif)}

div.flashOff,div.flashOn
{
	width:67px;
	height:12px;
	background:url(../../images/produit/flash-on.gif) no-repeat}

div.flashOff
{
	background-image:url(../../images/produit/flash-off.gif)}

div.newOffen,div.newOffes,div.newOfffr,div.newOnen,div.newOnes,div.newOnfr
{
	width:67px;
	height:12px;
	background:url(../../images/produit/new-on.gif) no-repeat}

div.newOnes
{
	background-image:url(../../images/produit/new-on-es.gif)}

div.newOffes
{
	background-image:url(../../images/produit/new-off-es.gif)}

div.newOffen
{
	background-image:url(../../images/produit/new-en-off.gif)}

div.newOfffr
{
	background-image:url(../../images/produit/new-off.gif)}

span.prix
{
	display:block;
	padding:0;
	text-align:center;
	line-height:2.75em}

span.prixpromo
{
	display:block;
	color:#9e0da2;
	padding:2px 0 0}

span.prixbientot
{
	display:block;
	color:#f18400;
	padding:15px 0 0}

span.prixflash,span.prixpts
{
	color:#a90000;
	display:block}

span.prixflash
{
	padding:5px 0 0}

span.prixpts
{
	padding:15px 0 0}

span.monnaie
{
	font:normal 14px normal Arial,Helvetica,sans-serif;
	color:#7d7249}

div.prixaf,div.prixaffla,div.prixafpro
{
	font:normal 700 20px Georgia,"Times New Roman",Times,serif;
	background:url(../../images/produit/fond-prix.gif) no-repeat;
	width:71px;
	height:59px;
	text-align:center;
	line-height:1em}

div.prixafprof
{
	width:100%;
	height:59px}

div.prixafpro
{
	background:url(../../images/produit/fond-prixpromo.gif) no-repeat}

div.prixaffla
{
	background:url(../../images/produit/fond-prixflash.gif) no-repeat}

div.linkRecAffDet1 div.prixaf
{
	background:url(../../images/produit/fond-prix.gif) no-repeat;
	width:71px;
	height:59px}

span.blocpbar
{
	display:block;
	text-align:left;
	font:normal normal 11px Arial,Helvetica,sans-serif;
	color:#7d7249;
	font-size:14px;
	padding:2px 0 0 4px;
	margin:0}

div.linkRecAffDet div.fipan,div.linkRecAffDet1 div.fipan
{
	text-align:center;
	padding:0;
	margin:2px 0 0;
	height:32px}

a#alertLink,a#alertLinkPro
{
	display:block;
	width:71px;
	height:32px;
	background:url(../../images/produit/alerter-out.gif) no-repeat;
	background-size:cover}

a#alertLinkPro
{
	position:absolute;
	top:5px;
	right:0;
	width:111px;
	height:50px}

div.blocFi,div.blocFiSans
{
	height:40px;
	display:inline-block}

a#alertLink:hover,a#alertLinkPro:hover
{
	background-image:url(../../images/produit/alerter-ov.gif)}

div.posBlocfi
{
	display:inline-block;
	width:27%}

div.blocFi
{
	background:url(../images/ptfi.png) no-repeat;
	width:30px;
	padding:4px 0 0;
	margin:0 0 0 10px;
	text-align:center;
	font-size:1.5em;
	font-weight:700}

div.blocFiSans
{
	width:45px;
	margin:0}

div.posMainAttributProd
{
	display:inline-block;
	width:100%}

a#chapeau,a.chapeau
{
	display:block;
	background:url(../../images/produit/panier-ov4.gif) no-repeat;
	height:32px;
	width:71px}

.ligneDet div,.ligneDetSans,a.chapro,div.blocAttributsPro,div.nivJokPro,div.posChapro,div.videPro,div.videoMal .videoOff,div.videoMal .videoOn
{
	display:inline-block}

a#chapeau:hover,a.chapeau:hover
{
	background-image:url(../../images/produit/panier-out4.gif)}

div.videoMal .videoOff
{
	width:15px;
	height:18px;
	background:url(../../images/produit/video-off.gif) no-repeat;
	margin-right:.5em}

div.videoMal .videoOn
{
	width:15px;
	height:18px;
	background:url(../../images/produit/video-ov.gif) no-repeat}

a.maj,a.supro,a.supro1
{
	width:24px;
	height:24px;
	padding:0;
	float:left}

a.maj
{
	background:url(/images/magic-wand24.png) no-repeat;
	background-size:cover;
	margin:0 auto}

a.supro,a.supro1
{
	background:url(/images/delete24.png) no-repeat;
	background-size:cover;
	margin:0 0 0 7px}

#premier
{
	margin-top:2em}

.ligneDet
{
	width:100%;
	font:700 .8em/1em Arial,Helvetica,sans-serif;
	color:#333}

.ligneDet div
{
	line-height:2.5em}

.ligneDet div:first-child
{
	width:50%;
	color:#555;
	text-align:left}

.ligneDet div:last-child
{
	width:45%}

.ligneDet div.lgflag
{
	width:15%}

.inStock
{
	color:#51ca4c}

.outStock
{
	color:#ff9607}

.button.ttsavoir
{
	width:100%}

div.icoRecAffPro
{
	font-family:Arial,Helvetica,sans-serif;
	background:url(/images/produit/sep-bloc-produit.gif) no-repeat;
	position:relative;
	width:100%;
	margin:0;
	padding:0}

.RecAffDetailPro
{
	background:url(../../images/produit/sep-bloc-pointille.gif) center bottom repeat-x;
	float:left;
	position:relative;
	height:90px;
	width:820px;
	text-align:left;
	padding:5px 0 5px 10px;
	margin:0}

.affResultRec .RecAffDetailPro p
{
	position:absolute;
	left:138px;
	top:30px;
	width:480px;
	padding:5px 0 0 10px;
	margin:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px}

div.blocPrixPro,div.blocRecPrixPro
{
	height:auto;
	width:100%;
	margin:0;
	padding:0}

div.blocRecPrixPro
{
	float:right;
	margin:23px 3px 0 0}

div.blocRecPrixPro div
{
	height:20px}

div.blocChaPro
{
	position:relative;
	width:100%;
	height:55px;
	margin-top:15px}

div.blocAttributsPro
{
	vertical-align:top;
	text-align:left;
	width:45%}

div.nivJokPro
{
	margin:0 0 7px}

div.etatDisPro,div.newPro
{
	margin:0;
	height:14px;
	display:inline-block}

div.newPro
{
	width:35px}

div.videPro
{
	margin:0 0 7px;
	height:20px;
	width:35px}

div.posChapro
{
	text-align:right;
	width:50%}

a.chapro
{
	background:url(../../images/produit/panier-ov4.gif) no-repeat;
	height:50px;
	width:111px;
	background-size:cover;
	margin:5px 1%}

a.chapro:hover
{
	background-image:url(../../images/produit/panier-out4.gif)}

table.tabPro,table.tabProDet
{
	background:0 0;
	border:none;
	font-size:.85em;
	text-align:center;
	height:52px;
	padding:2px 0 0;
	margin:0}

table.tabPro
{
	background:#e5dabb;
	background:-moz-linear-gradient(45deg,#e5dabb 0,#eae2c8 29%,#f6f2e5 45%,#fffef9 100%);
	background:-webkit-gradient(linear,left bottom,right top,color-stop(0,#e5dabb),color-stop(29%,#eae2c8),color-stop(45%,#f6f2e5),color-stop(100%,#fffef9));
	background:-webkit-linear-gradient(45deg,#e5dabb 0,#eae2c8 29%,#f6f2e5 45%,#fffef9 100%);
	background:-o-linear-gradient(45deg,#e5dabb 0,#eae2c8 29%,#f6f2e5 45%,#fffef9 100%);
	background:-ms-linear-gradient(45deg,#e5dabb 0,#eae2c8 29%,#f6f2e5 45%,#fffef9 100%);
	background:linear-gradient(45deg,#e5dabb 0,#eae2c8 29%,#f6f2e5 45%,#fffef9 100%);
	filter:progid: DXImageTransform.Microsoft.gradient( startColorstr='#e5dabb', endColorstr='#fffef9', GradientType=1);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #dad2b4}

table.tabPro tr,table.tabProDet tr
{
	background:0 0}

table.tabPro td,table.tabProDet td
{
	text-align:center;
	vertical-align:middle;
	font-size:.85em;
	padding:.7em .3em;
	line-height:1em}

table.tabProDet td
{
	font-size:1em}

body input.qpro
{
	font-size:1.2em;
	margin:0;
	padding:0 .3em;
	width:95%;
	line-height:3em;
	height:auto;
	text-align:center}

span.unitepro
{
	font-size:9px;
	font-weight:700;
	display:block}

img.loader
{
	margin:5px 5px 0 0}

strong.total
{
	display:block;
	text-align:right}

.lignespanier
{
	font-size:1em;
	line-height:1.7em}

.lignespanier .small-5
{
	text-align:left}

#TotPan a,#TotPan div,#choixButton a,#choixButton div,#linkEchangeBan,.titrePanier,div.fgainf,input.chpqant
{
	text-align:center}

.titrePanier
{
	display:block;
	color:#CD0050;
	padding:7px 5px;
	margin:.7em;
	font-size:1.2em;
	font-style:italic;
	border-bottom:1px solid #CD0050;
	border-top:1px solid #CD0050}

#entetePan div
{
	font-size:.8em;
	font-weight:700}

a.linkMoins,a.linkPlus
{
	display:inline-block;
	width:22px;
	height:22px}

a.linkPlus
{
	background:url(../images/plus_moins1.png) no-repeat;
	background-size:cover;
	padding:0;
	margin:0}

a.linkPlus:active,a.linkPlus:focus,a.linkPlus:hover
{
	text-decoration:none}

a.linkMoins
{
	background:url(../images/plus_moins1.png) 0 -22px no-repeat;
	padding:0;
	margin:0}

a.linkMoins:hover,a.linkPlus:active,a.linkPlus:focus
{
	text-decoration:none}

#C11
{
	font-size:.9em}

#TotPan a,#choixButton a
{
	color:#f9d9ed;
	display:block;
	width:90%;
	margin:.5em auto;
	font-size:1em;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjNTY3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZTI5ODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#6c567c 0,#5e2980 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#6c567c),color-stop(100%,#5e2980));
	background:-webkit-linear-gradient(top,#6c567c 0,#5e2980 100%);
	background:-o-linear-gradient(top,#6c567c 0,#5e2980 100%);
	background:-ms-linear-gradient(top,#6c567c 0,#5e2980 100%);
	background:linear-gradient(to bottom,#6c567c 0,#5e2980 100%);
	filter:progid: DXImageTransform.Microsoft.gradient( startColorstr='#6c567c', endColorstr='#5e2980', GradientType=0);
	padding:.3em 0}

#TotPan a:active,#TotPan a:focus,#TotPan a:hover,#choixButton a.linkCom:active,#choixButton a:focus,#choixButton a:hover
{
	color:#FFF}

input.chpqant
{
	font-size:1em;
	padding:.2em;
	margin:.3em 0}

input[type=number]
{
	-moz-appearance:textfield}

input[type=number]:focus,input[type=number]:hover
{
	-moz-appearance:number-input}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
{
	-webkit-appearance:none;
	margin:0}

#garantie
{
	background:url(../../images/chapeau/garanties.gif) 0 center no-repeat;
	width:220px;
	height:56px;
	margin:10px 5px;
	padding:30px 0 0 10px}

#avantages
{
	width:230px;
	margin:10px 5px}

a.avantage1,a.avantage2,a.avantage3,a.avantage4,a.avantage5
{
	display:block;
	height:72px}

a.avantage1
{
	background:url(../../images/avantage1-out.gif) no-repeat}

a.avantage2
{
	background:url(../../images/avantage2-out.gif) no-repeat}

a.avantage3
{
	background:url(../../images/avantage3-out.gif) no-repeat}

a.avantage4
{
	background:url(../../images/avantage4-out.gif) no-repeat}

a.avantage5
{
	background:url(../../images/avantage5-out.gif) no-repeat}

#flashCat h2 a,#mypromo h2 a,div.mainPromo
{
	background-repeat:no-repeat}

a.avantage1:hover
{
	background-image:url(../../images/avantage1-ov.gif)}

a.avantage2:hover
{
	background-image:url(../../images/avantage2-ov.gif)}

a.avantage3:hover
{
	background-image:url(../../images/avantage3-ov.gif)}

a.avantage4:hover
{
	background-image:url(../../images/avantage4-ov.gif)}

a.avantage5:hover
{
	background-image:url(../../images/avantage5-ov.gif)}

#flashCat
{
	width:230px;
	margin:10px 5px 15px}

#flashCat div#h2,#flashCat h2,#mypromo div#h2,#mypromo h2
{
	margin:0;
	padding:0}

#flashCat h2 a
{
	display:block;
	height:54px;
	background-image:url(../../images/flash-out.gif)}

#flashCat h2 a:hover
{
	background-image:url(../../images/flash-ov.gif)}

#flashCat h3,#mypromo h3
{
	margin:0;
	padding:5px 0 7px 10px;
	text-align:left}

#flashCat h3 a
{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:13px;
	font-style:italic;
	color:#FFF}

div.mainFlash,div.mainPromo
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:center}

div.mainFlash
{
	background-image:url(../../images/main-flash.gif);
	height:120px;
	color:#FFF}

div.mainFlash img
{
	margin:0 5px 0 10px;
	border:1px solid #e44700}

div.mainFlash div.fgainf
{
	color:#fcbe00}

#mypromo
{
	width:230px;
	margin:10px 5px 0}

div.promoFond
{
	background-image:url(../../images/main-promo.gif)}

#mypromo h2 a
{
	display:block;
	height:66px;
	background-image:url(../../images/promo-out.gif)}

#mypromo h2 a:active,#mypromo h2 a:hover
{
	background-image:url(../../images/promo-ov.gif)}

div.mainPromo
{
	background-image:url(../../images/promo-sep.gif);
	background-position:center bottom;
	height:130px;
	color:#FFF}

div.mainPromo img
{
	margin:0 5px 0 10px;
	border:1px solid #e84aed}

img#promoSep
{
	margin:10px 0 0;
	padding:0;
	border:none}

.mainPromo s,div.mainFlash s
{
	display:block;
	margin:0;
	padding:0 20px 0 0;
	color:#E84AED}

div.mainFlash s
{
	color:#FCBE00}

div.mainPromo div.fgainf
{
	color:#e84aed;
	font-variant:small-caps}

div.fgainf
{
	margin:10px 0 0}

#suBwrapper-carv1,#suBwrapper-carv2
{
	position:absolute;
	margin:auto;
	background-color:#333;
	color:#F60}

#mypromo h3 a
{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:13px;
	font-style:italic;
	color:#FFF}

#linkEchangeBan
{
	background-color:#e0bcbc;
	width:240px;
	margin-bottom:10px;
	height:120px}

#suBwrapper-carv1
{
	left:5px;
	top:135px;
	height:100px;
	z-index:1;
	width:200px}

#suBwrapper-carv2
{
	left:0;
	top:400px;
	height: 100px}


.row.pagePos
{
	margin:.8em 0 0}

body ul.pagination
{
	margin-bottom:.7rem}

.pageRecap
{
	font-size:.75em;
	font-weight:700}

#linkHaut
{
	font:1.3em/1.5em Verdana,Geneva,sans-serif;
	color:#c19750;
	display:block;
	width:100%}

#pied div.copyright,#pied div.entete,a.conditions,a.footCLink,a.footSCLink
{
	font-family:Arial,Helvetica,sans-serif}

#linkHaut .droit,#linkHaut .gauche
{
	text-align:left;
	display:inline-block;
	width:49%}

#linkHaut .droit
{
	text-align:right}

.legende
{
	border-top:1px dashed #666;
	margin-top:.7em}

.legendePerso .legende
{
	border-top:none}

.legende ul
{
	margin:.3em 0 .2em 2%;
	text-align:left}

.legende ul li
{
	display:inline-block;
	font-size:.75em;
	font-weight:700;
	margin-right:1%;
	width:23%}

.legende ul li .icoLeg
{
	display:inline-block;
	margin-right:7px}

.legende ul li .icoText
{
	display:inline-block;
	height:23px;
	vertical-align:middle;
	text-align:left;
	width:auto}

.legende ul li img
{
	margin-bottom:.4em}

#pied
{
	clear:both;
	width:100%;
	color:#FFF;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjMDMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iIzZjMDMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMzA4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,rgba(108,3,0,1) 0,rgba(108,3,0,1) 64%,rgba(163,8,0,1) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(108,3,0,1)),color-stop(64%,rgba(108,3,0,1)),color-stop(100%,rgba(163,8,0,1)));
	background:-webkit-linear-gradient(top,rgba(108,3,0,1) 0,rgba(108,3,0,1) 64%,rgba(163,8,0,1) 100%);
	background:-o-linear-gradient(top,rgba(108,3,0,1) 0,rgba(108,3,0,1) 64%,rgba(163,8,0,1) 100%);
	background:-ms-linear-gradient(top,rgba(108,3,0,1) 0,rgba(108,3,0,1) 64%,rgba(163,8,0,1) 100%);
	background:linear-gradient(to bottom,rgba(108,3,0,1) 0,rgba(108,3,0,1) 64%,rgba(163,8,0,1) 100%);
	filter:progid: DXImageTransform.Microsoft.gradient( startColorstr='#6c0300', endColorstr='#a30800', GradientType=0)}

div.newsContact
{
	margin:0;
	padding:3px 10px 0 0;
	text-align:right}

a.conditions
{
	font-size:.7em;
	color:red;
	text-decoration:none}

a.conditions:active,a.conditions:hover
{
	color:#FFF}

a.footNewslink,div.entete span
{
	color:#f0a21e}

#pied div.entete
{
	float:left;
	font-size:14px;
	width:100%;
	height:50px;
	margin:0;
	padding:5px 0 0 15px}

div.slogan
{
	text-align:left;
	margin:0;
	padding:.5em 0 0 .5em;
	font-size:.9em;
	font-style:italic}

a.footConlink,a.footInflink,a.footNewslink
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:.9em;
	text-decoration:none;
	margin:0;
	padding:0 0 5px}

a.footCLink,a.footSCLink
{
	padding:0}

a.footConlink
{
	color:#d9d9d9}

a.footInflink
{
	color:#fff}

a.footInflink:active,a.footInflink:hover
{
	color:#e4cbf1}

a.footCLink
{
	display:block;
	font-size:11px;
	font-variant:small-caps;
	text-decoration:none;
	color:#ff0004;
	margin:5px 0 1px}

a.footSCLink
{
	font-size:10px;
	color:#FFF;
	margin:0}

#pied div.copyright
{
	width:100%;
	height:auto;
	padding:10px 0 0 15px;
	font-size:.7em;
	text-align:center}

.blocProd
{
	background-color:#fffcf0;
	display:-webkit-inline-box;
	display:-moz-inline-block;
	display:-ms-inline-block;
	display:-webkit-inline-block;
	display:inline-block;
	height:auto;
	width:49.5%;
	vertical-align:top;
	margin-bottom:.5em;
	border:1px solid rgba(202,202,202,.75)}

#firstB1 h2,#firstB2 h2
{
	-webkit-box-shadow:0 -2px 2px 0 rgba(50,50,50,.3);
	-moz-box-shadow:0 -2px 2px 0 rgba(50,50,50,.3);
	box-shadow:0 -2px 2px 0 rgba(50,50,50,.3)}

.blocProd .medimg
{
	display:inline-block;
	width:44%;
	position:relative}

.blocProd .blcPrix
{
	display:inline-block;
	width:54%;
	vertical-align:top}

.blocProd img.icoprod
{
	margin:0 0 2% 2%;
	width:98%}

.grillTable,h5.livraison
{
	width:100%;
	display:inline-block}

#navAvantage,#navContact
{
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlYzM1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U4OTEwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2QwODIwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMDgyMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#fec356 0,#e89103 50%,#d08203 52%,#d08203 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fec356),color-stop(50%,#e89103),color-stop(52%,#d08203),color-stop(100%,#d08203));
	background:-webkit-linear-gradient(top,#fec356 0,#e89103 50%,#d08203 52%,#d08203 100%);
	background:-o-linear-gradient(top,#fec356 0,#e89103 50%,#d08203 52%,#d08203 100%);
	background:-ms-linear-gradient(top,#fec356 0,#e89103 50%,#d08203 52%,#d08203 100%);
	background:linear-gradient(to bottom,#fec356 0,#e89103 50%,#d08203 52%,#d08203 100%);
	filter:progid: DXImageTransform.Microsoft.gradient( startColorstr='#fec356', endColorstr='#d08203', GradientType=0);
	border:2px solid #e5dbb8}

#navlist li a,#navlist li a:visited
{
	background-color:#e5dbb8}

#navlist li a.on,#navlist li a:focus,#navlist li a:hover
{
	background-color:#FEC356}

#itemContact h3,.clientBox h3
{
	line-height:3.5em;
	font-style:italic;
	color:#cd0050}

#itemContact h4.shr
{
	font-size:1.2em;
	color:#333}

#itemContact p,.clientBox p
{
	font:1em/1.7em Georgia,"Times New Roman",Times,serif}

.clientBox p
{
	text-align:left;
	padding:10px;
	margin-bottom:1em}

.row .adrcomment,.row .adrmail
{
	margin:.2em 0;
	text-align:left}

#itemContact p.introduction
{
	color:#958e6a;
	font:400 1em/1.2em Verdana,Geneva,sans-serif}

.row .adrmail
{
	border-left:10px solid #cd0050;
	padding:.2em 0 .2em .3em}

h3#adh
{
	background:url(/images/annexes/avantage_adh.gif) 95% 10px no-repeat}

h3#tcli
{
	background:url(/images/annexes/avantage_tcli.gif) 95% 10px no-repeat}

h3#pfi
{
	background:url(/images/annexes/avantage_pfi.gif) 95% 10px no-repeat}

h3#vfla
{
	background:url(/images/annexes/avantage_vfla.gif) 95% 10px no-repeat}

h3#prom
{
	background:url(/images/annexes/avantage_prom.gif) 95% 10px no-repeat}

h3#ckdo
{
	background:url(/images/annexes/avantage_ckdo.gif) 95% 10px no-repeat}

h3#cinqGc
{
	background:url(/images/annexes/avantage_5gc.gif) 95% 10px no-repeat}

h3#SecVid
{
	background:url(/images/annexes/avantage_noticevid.gif) 95% 10px no-repeat}

p.debut
{
	background:url(/images/produit/sep-bloc-pointille.gif) repeat-x}

h3#SSocial
{
	background:url(/images/annexes/contact-ssocial.gif) 95% 10px no-repeat}

h3#ccontact
{
	background:url(/images/annexes/contact-arobase.gif) 95% 10px no-repeat}

h3#magasinF
{
	background:url(/images/annexes/contact-magasinf.gif) 95% 10px no-repeat}

h3#magasinE
{
	background:url(/images/annexes/contact-magasine.gif) 95% 10px no-repeat}

h3#livr
{
	background:url(/images/annexes/contact_livr.gif) 95% 10px no-repeat}

h4.cgv,h4.livraison
{
	text-align:left;
	color:#333;
	font:700 1.1em/1.5em Arial,Helvetica,sans-serif;
	margin:1em 0 0;
	padding:.2em 0 .8em}

.columns.borderleft
{
	border-left:10px solid #CD0050}
.columns.bgtitre{background-color:#CD0050;color:#FFFFFF;font-weight:700;}
h5.livraison
{
	padding:5px 0 5px 10px;
	border-left:5px solid #CD0050;
	margin:5px 0 10px;
	font-style:italic}

.grillTable
{
	border:1px solid #CCC}

.grillTable table
{
	margin-bottom:0}

td.grilleTtitre
{
	font:700 .85em Georgia,"Times New Roman",Times,serif;
	background-color:#F2ECDC;
	margin:0;
	padding:.7em;
	height:auto}

#itemContact p.asterix
{
	font-size:.8em;
	text-align:left;
	display:inline-block;
	padding:.7em 0;
	margin:0;
	width:97%}

#itemContact p.article
{
	text-align:left;
	padding:.3em .2em .2em .7em;
	font:1em/1.3em Verdana,Geneva,sans-serif}

h4.cgv
{
	background:url(images/produit/sep-bloc-pointille.gif) center bottom repeat-x}

span.rouge
{
	color:#cd0050;
	font-weight:400}

ul.baguette
{
	padding:10px;
	display:inline-block}

span.titreUL
{
	display:block;
	font-weight:700;
	padding:5px 0 10px}

ul.baguette li
{
	text-align:left;
	background:url(/images/annexes/baguette-magicien.gif) 0 4px no-repeat;
	margin:0;
	padding:.2em .3em .3em 2em;
	font-size:1.1em;
	color:#958E6A;
	line-height:1.7em}

h3.clientBox
{
	color:#cd0050;
	font-style:italic;
	line-height:3.5em}

h3.clientBox small
{
	color:#cd0050;
	font-size:.9em}

p.revendeur,p.revendeur1
{
	margin:.7em;
	padding-left:.7em;
	text-align:left;
	color:#958e6a;
	font:400 1em/1.2em Verdana,Geneva,sans-serif}

p.revendeur1
{
	border-top:#958e6a 1px dashed}

h4.revendeur
{
	border-bottom:#958e6a 1px dashed;
	border-left:10px solid #cd0050;
	font:700 1.1em/2em Arial,Helvetica,sans-serif;
	text-align:left;
	padding-left:.7em;
	vertical-align:middle}

p.adresse1
{
	text-align:left;
	padding-left:1.3em}

.countDays,.countDiv0
{
	display:none}

body .countdownHolder
{
	font-size:16px}

ul.lienspec
{
	display:inline-block;
	text-align:center;
	margin:0;
	width:100%}

ul.lienspec li
{
	display:inline-block;
	width:330px;
	height:85px;
	margin:.3em auto;
	overflow:hidden;
	position:relative;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px}

ul.lienspec li div
{
	height:100%;
	width:100%;
	-moz-transition:all .9s;
	-webkit-transition:all .9s;
	transition:all .9s}

ul.lienspec li div#rebours,ul.lienspec li div.avgs,ul.lienspec li div.flasHome,ul.lienspec li div.promoHome
{
	-moz-transform:none;
	-webkit-transform:none;
	transform:none}

ul.lienspec li div#vprfr
{
	background:url(../../images/accueil/titrepromo_fr.gif) right 0 no-repeat #450f63;
	text-align:left}

ul.lienspec li div#vpres
{
	background:url(../../images/accueil/titrepromo_es.gif) right 0 no-repeat #450f63}

ul.lienspec li div#vpren
{
	background:url(../../images/accueil/titrepromo_en.gif) right 0 no-repeat #450f63}

ul.lienspec li div#vflfr
{
	background:url(../../images/accueil/titreflash_fr.gif) right 0 no-repeat #d14000;
	text-align:left}

ul.lienspec li div.flasHome a.linkFla 
{
	position:absolute;
	top:0;
	right:0;
	width:175px;
	height:80px;
	vertical-align:top;
}

ul.lienspec li div#vfles
{
	background:url(../../images/accueil/titreflash_es.gif) right 0 no-repeat #d14000}

ul.lienspec li div#vflen
{
	background:url(../../images/accueil/titreflash_en.gif) right 0 no-repeat #d14000}

ul.lienspec li .flasHome div.blprod
{
	position:static;
	display:inline-block;
	width:45%}

ul.lienspec li div.blprod
{
	display:inline-block;
	width:45%}

ul.lienspec li .posPromH
{
	display:inline-block;
	width:100%;
	height:78%}

ul.lienspec li div.posPromH .posPrixH
{
	display:inline-block;
	vertical-align:top;
	width:35%;
	height:88%;
	text-align:center;
	margin:5% 0 0;
	background-color:transparent}

ul.lienspec li .posPromH a
{
	display:inline-block;
	width:55%;
	margin:5% 0 1% 5%;
	height:80%}

.prixFH,.prixH,.prixPH
{
	font-size:.85em;
	display:block}

.posPromH img
{
	height:auto;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px}

.prixH
{
	color:#FFF;
	margin-top:.5em}

.prixPH
{
	color:#f1b6e9}

.prixFH
{
	color:#333}

.posFLD
{
	display:inline-block;
	width:60%}

ul.lienspec li div#rebours
{
	display:inline-block;
	width:172px;
	max-width:100%;
	height:60%;
	padding:3.2em 0 0;
	vertical-align:top}

body #rebours .countdownHolder
{
	font-size:16px}

ul.lienspec li div.avgs
{
	background-color:#d08203;
	text-align:left}

ul.lienspec li .avgs a
{
	width:100%;
	max-width:71%}

ul.lienspec li .avgs a:first-child
{
	display:inline-block;
	width:72px;
	height:72px;
	margin:.4em .5em .5em;
	padding:0}

ul.lienspec li .avgs a.adh
{
	background:url(../images/avgte-adh.png) bottom left no-repeat;
	background-size:cover}

ul.lienspec li .avgs a.fide
{
	background:url(../images/avgte-ptsfidelite.png) bottom left no-repeat;
	background-size:cover}

ul.lienspec li .avgs a.livr
{
	background:url(../images/avgte-transport.png) bottom left no-repeat;
	background-size:cover}

ul.lienspec li .avgs a.gcom
{
	background:url(../images/avgte-bigcom.png) bottom left no-repeat;
	background-size:cover}

ul.lienspec li:hover .avgs,ul.lienspec li:hover div.flasHome,ul.lienspec li:hover div.promoHome
{
	-moz-transform:none;
	-webkit-transform:none;
	transform:none}

ul.lienspec li .fil
{
	background:url(../../images/accueil/link_fil.gif) no-repeat;
	background-size:cover}

ul.lienspec li .idekdo
{
	background:url(../../images/accueil/link_noel.gif) no-repeat;
	background-size:cover}

ul.lienspec li .bicycle
{
	background:url(../../images/accueil/link_bicycle.gif) no-repeat;
	background-size:cover}

ul.lienspec li .baguette
{
	background:url(../../images/accueil/link_baguette-magicien.gif) no-repeat;
	background-size:cover}

ul.lienspec li .mallette
{
	background:url(../../images/accueil/link_malette.gif) no-repeat;
	background-size:cover}

ul.lienspec li .dlite
{
	background:url(../../images/accueil/link_dlite.gif) no-repeat;
	background-size:cover}

ul.lienspec li #avtgeen,ul.lienspec li #avtgees,ul.lienspec li #avtgefr
{
	background:url(../../images/accueil/titrAvantages_fr.jpg) right 0 no-repeat #d08203;
	background-size:normal}

ul.lienspec li #avtgees
{
	background-image:url(../../images/accueil/titrAvantages_es.jpg)}

ul.lienspec li #avtgeen
{
	background-image:url(../../images/accueil/titrAvantages_en.jpg)}

ul.lienspec li a,ul.lienspec li a:visited
{
	height:80px;
	text-align:center;
	color:#FFF}

ul.lienspec li a:active,ul.lienspec li a:focus,ul.lienspec li a:hover
{
	z-index:1;
	color:#000;
	text-indent:0}

ul.lienspec li .promoHome a.linkGen,ul.lienspec li .promoHome a.linkGen:visited
{
	display:inline-block;
	font-size:.9em;
	height:83px;
	line-height:1.2em;
	color:#FFF;
	z-index:1;
	text-indent:0;
	width:53%;
	vertical-align:top;
	padding-top:40px}

ul.lienspec li .flasHome a.linkGen,ul.lienspec li .flasHome a.linkGen:visited
{
	display:inline-block;
	width:53%;
	color:#ab1d00;
	font-size:1.7em;
	height:37px;
	line-height:1.7em;
	z-index:1;
	text-indent:0;
	vertical-align:top}

ul.lienspec li .avgs a,ul.lienspec li .avgs a:visited
{
	display:inline-block;
	vertical-align:bottom;
	line-height:8em;
	color:#FFF;
	text-indent:0}

ul.lienspec li .avgs a:active,ul.lienspec li .avgs a:focus,ul.lienspec li .avgs a:hover
{
	background-color:none;
	display:inline-block}

div.flasHome .blprod a.npdH,div.promoHome .blprod a.npdH
{
	display:inline-block;
	height:1.4em;
	font-size:.75em;
	color:#FFF;
	vertical-align:top;
	margin:0 0 0 6%;
	text-align:left;
	width:92%;
}

div.flasHome .blprod a.npdH:focus,div.flasHome .blprod a.npdH:hover,div.promoHome .blprod a.npdH:active,div.promoHome .blprod a.npdH:focus
{
	background:0 0}

body button#myTop
{
	display:none;
	position:fixed;
	bottom:5px;
	right:15px;
	z-index:99;
	font-size:14px;
	border:none;
	outline:0;
	background-color:#000;
	color:#fff;
	cursor:pointer;
	padding:13px;
	border-radius:50%}

body button#myTop:hover
{
	background-color:#333}

@media screen and (orientation:landscape)
{
	.blocProd
{
	width:49.5%;
	margin-bottom:.3em}

}

@media only screen and (max-width:960px) and (min-width:768px)
{
	input#idrec
{
	width:90%}

ul.lienspec li
{
	width:49%}

div.blocImg
{
	width:70%}

.blocAttributs
{
	min-width:90px}

div.icoRecAffDet div.videoMal
{
	width:69%;
	margin:0 1% 0 auto}

div.posBlocfi
{
	width:27%}

div.icoText
{
	width:80px}

div.icoText div
{
	margin:0 .7em 0 auto}

}

@media only screen and (max-width:960px) and (min-width:890px)
{
	input#idrec
{
	width:90%}

ul.lienspec li
{
	width:49%}

.blocProd div.blocImg
{
	width:77%}

.blocAttributs
{
	width:90px}

div.icoRecAffDet div.videoMal
{
	width:69%;
	margin:0 1% 0 auto}

div.posBlocfi
{
	width:27%}

div.icoText
{
	width:56%}

}

@media only screen and (min-width:768px) and (max-width:831px)
{
	input#idrec
{
	width:90%}

.blocProd div.blocImg
{
	width:75%}

.legende ul li
{
	width:48%}

.legende ul li .icoLeg
{
	display:inline-block;
	width:70px}

.legende ul li .icoText
{
	display:inline-block;
	text-align:left;
	width:auto}

.legende ul li img.videoLink
{
	margin-left:21px}

.legende ul li img.mask
{
	margin-left:19px}

.legende ul li img.ptFi
{
	margin-left:20px}

}

@media only screen and (min-width:480px) and (max-width:767px)
{
	input#idrec
{
	width:90%}

span.ssauteur
{
	height:.3em}

ul.lienspec li
{
	width:49%}

.choixButton a
{
	width:100%}

.blocProd div.blocImg
{
	width:65%}

.blocProd
{
	width:99%}

div.icoPtVid
{
	text-align:right;
	width:90%}

div.posMainAttributProd
{
	text-align:right;
	width:96%}

div.icoRecAffDet div.videoMal
{
	width:69%;
	margin:0 1% 0 auto}

div.blocFi
{
	margin:0 0 0 15px}

div.icoText
{
	width:56%}

.legende ul li
{
	width:48%}

.legende ul li .icoLeg
{
	display:inline-block;
	width:70px}

.legende ul li .icoText
{
	display:inline-block;
	text-align:left;
	width:auto}

.legende ul li img.videoLink
{
	margin-left:21px}

.legende ul li img.mask
{
	margin-left:19px}

.legende ul li img.ptFi
{
	margin-left:20px}

#itemContact h3
{
	margin:0;
	line-height:4em}

}

@media only screen and (min-width:670px) and (max-width:767px)
{
	.blocProd
{
	width:49.5%}

.blocProd div.blocImg
{
	width:70%}

#itemContact h3
{
	margin:0;
	line-height:4em}

}

@media only screen and (max-width:479px)
{
	.titreEnteteMain h1, .titreEnteteMain h2
{
	font-size:1.5em;
	line-height:1.3em}

input#idrec
{
	width:81%}

.blocProd,.blocProd .blcPrix
{
	margin-bottom:.7em}

.blocProd div.blocImg
{
	width:73%}

span.ssauteur
{
	height:.3em}

ul.lienspec li
{
	width:98%}

ul.lienspec li .posPromH a, ul.lienspec li .posPromH a
{
	width:38%;
}

.blocProd,.blocProd .medimg,.choixButton a
{
	width:100%}

#itemContact h3,.clientBox h3
{
	background:0 0;
	line-height:1.5em}

.clientBox h3#SecVid,.clientBox h3#adh,.clientBox h3#cinqGc,.clientBox h3#ckdo,.clientBox h3#pfi,.clientBox h3#prom,.clientBox h3#vfla
{
	padding-top:0;
	background:0 0}

.blocProd .blcPrix
{
	width:100%;
	margin-top:.3em}

.annoncePan
{
	display:none}

.off-canvas-wrap a#menuSec
{
	height:70px;
	width:42px}

.off-canvas-wrap.move-right a#menuSec
{
	top:1em;
	height:70px;
	width:42px}

div.icoRecAffDet div.videoMal
{
	width:58%;
	margin:0 1% 0 auto}

div.icoText
{
	width:52%}

div.icoText div
{
	margin:0 .3em 0 auto}

div.icoRecAffDet div.etatRupes
{
	background-image:url(../../images/produit/etat-rupturemob-es.gif);
	width:58px;
	height:26px}

a.favori,a.favori1,a.favori1:visited,a.favori:visited
{
	line-height:1.5em}

.legende ul li
{
	width:98%}

.legende ul li .icoLeg
{
	display:inline-block;
	width:70px}

.legende ul li .icoText
{
	display:inline-block;
	text-align:left;
	width:auto}

.legende ul li img.videoLink
{
	margin-left:21px}

.legende ul li img.mask
{
	margin-left:19px}

.legende ul li img.ptFi
{
	margin-left:20px}

ul.lienspec li .flasHome div.blprod
{
	width:44%;
}

ul.lienspec li div.flasHome a.linkFla
{
	width:55%;
	right:0;
}

}

