/********** STRUCTURE GENERALE **********/
* { margin: 0; padding: 0; }
HTML, BODY { height: 100%; }
BODY { font-family: Arial, sans-serif; font-size: 12px; color: #383838; background: #FFF url(../pics/charte/bg-body.png) left top repeat-x; }
BODY.popup { background: #FFF !important; }
#global { position: relative; left: 50%; width: 1020px; height: 100%; margin-left: -510px; background: url(../pics/charte/bg-global-ie.png) left top repeat-y; }
*>#global { height: auto !important; min-height: 100%; background-image:  url(../pics/charte/bg-global.png); }
BODY.order #main { height: 1200px; }
BODY.order *>#main { height: auto; }
#header { position: relative; height: 118px; padding: 60px 10px 0 10px; background: #FFF url(../pics/charte/bg-header.png) left top no-repeat; }
#main { overflow: hidden; position: relative; width: 980px; margin: 0 20px; padding-bottom: 330px; background: url(../pics/charte/bg-main.png) 0px 180px repeat-y; }
#content { position: relative; float: right; width: 730px; padding-bottom: 30px; }
DIV.popup { width: auto !important; }
#col { float: left; width: 248px; padding-bottom: 390px; }
#bottom { position: absolute; bottom: 0; width: 980px; margin: 0 20px; font-size: 11px; color: #A4A3A3; }
#footer { overflow: hidden; width: 955px; padding: 15px 0 0 25px; background: url(../pics/charte/bg-footer.png) left top no-repeat; }

/********** LIENS, BOUTONS, FORMULAIRES PAR DEFAUT **********/
A { text-decoration: none; }
A:hover { text-decoration: underline; }
SPAN.btn_small { float: left; display: table-cell; height: 20px; background: url(../pics/charte/bg-btn-small.png) left top no-repeat; }
SPAN.btn_small * { overflow: visible; width: auto; height: 20px; margin-left: 7px; padding-right: 7px; line-height: 20px; font-family: Arial, sans-serif; font-size: 12px; color: #383838; white-space: nowrap; vertical-align: middle; background: transparent url(../pics/charte/bg-btn-small.png) right top no-repeat; border: none; cursor: pointer; outline: 0; }
SPAN.btn_small A { display: block; float: left; margin-left: 4px; text-decoration: none; }
*>SPAN.btn_small A { padding-left: 4px; }
BUTTON::-moz-focus-inner { border: none; }
SPAN.btn_small:hover { background-position: left -20px; }
SPAN.btn_small:hover * { background-position: right -20px; }
SPAN.btn { float: left; display: table-cell; height: 30px; background: url(../pics/charte/bg-btn.png) left top no-repeat; }
SPAN.btn * { overflow: visible; width: auto; height: 30px; margin-left: 7px; padding-right: 7px; line-height: 30px; font-family: Arial, sans-serif; font-size: 14px; color: #383838; white-space: nowrap; vertical-align: middle; background: transparent url(../pics/charte/bg-btn.png) right top no-repeat; border: none; cursor: pointer; outline: 0; }
SPAN.btn A { display: block; float: left; margin-left: 4px; text-decoration: none !important; }
*>SPAN.btn A { padding-left: 4px; }
SPAN.btn:hover { background-position: left -30px; }
SPAN.btn:hover * { background-position: right -30px; }
SPAN.btn.inline, SPAN.btn_small.inline { display: inline-block; float: none; }
INPUT { height: 16px; padding: 2px 0 0 4px; font-family: Arial, sans-serif; font-size: 12px; border: 1px solid #888787; }
SELECT, TEXTAREA { font-family: Arial, sans-serif; font-size: 12px; border: 1px solid #888787; }
INPUT.chk { width: auto !important; height: auto !important; border: none !important; background: transparent !important; vertical-align: middle !important; }

/********** HEADER **********/
H1 { position: absolute; left: 30px; top: 35px; background: url(../pics/charte/bg-h1.gif) left top no-repeat; }
H1 A { display: block; width: 265px; height: 75px; text-indent: -9000px; font-size: 0; outline: 0; }
#header A.panier, #header A.compte { float: right; height: 20px; margin-right: 20px; padding-right: 30px; line-height: 20px; color: #383838; text-decoration: none; background: url(../pics/charte/puce-panier.png) right top no-repeat; }
#header A.compte { background-image: url(../pics/charte/puce-compte.png); }
#header A.compte.active { background-position: right -20px; }
#header A:hover { text-decoration: underline; }
#login { position: absolute; z-index: 90; top: 80px; right: 32px; width: 196px; height: 130px; padding: 20px 7px 0; background: url(../pics/charte/bg-login.png) left top no-repeat; }
#loggedin { position: absolute; z-index: 90; top: 80px; right: 32px; width: 196px; height: 60px; padding: 20px 7px 0; background: url(../pics/charte/bg-loggedin.png) left top no-repeat; }
#login INPUT { width: 188px; border: 1px solid #ABADB3; }
#login BUTTON { width: 55px; }
#login #authPwd { margin-bottom: 5px; }
#login .btn_small { float: right; margin-right: 2px; }
#login .btn_small * { background-color: #F0F0F0 !important; }
#login .cancel { clear: right; margin-top: 5px; }
#login A { color: #383838; text-decoration: underline !important; }
#header #search { float: right; height: 20px; margin-right: 20px; line-height: 20px; vertical-align: middle; }
#header #search * { vertical-align: middle; }
#header #q { width: 140px; }
#header INPUT.search { width: 20px; height: 20px; border: none; text-indent: -9000px; font-size: 0; background: transparent url(../pics/charte/puce-recherche.png) center center no-repeat; cursor: pointer; }
#header MENU { position: absolute; bottom: 10px; height: 48px; list-style: none; }
#header LI { float: left; width: auto; padding-left: 10px; background: url(../pics/charte/bg-menu-li.png) left top no-repeat; }
#header LI A { display: block; width: 145px; height: 48px; text-indent: -9000px; font-size: 0; background: url(../pics/charte/bg-menu-a.png) left top no-repeat; outline: none; }
#header LI.home { background: none; }
#header LI.home A { width: 50px; background-position: 0 -288px; }
#header LI.telephonie A:hover, #global.telephonie LI.telephonie A { background-position: -145px 0; }
#header LI.mp3 A { background-position: 0 -48px }
#header LI.mp3 A:hover, #global.mp3 LI.mp3 A { background-position: -145px -48px; }
#header LI.pc A { background-position: 0 -96px }
#header LI.pc A:hover, #global.pc LI.pc A { background-position: -145px -96px; }
#header LI.photo A { background-position: 0 -144px }
#header LI.photo A:hover, #global.photo LI.photo A { background-position: -145px -144px; }
#header LI.gps A { background-position: 0 -192px }
#header LI.gps A:hover, #global.gps LI.gps A { background-position: -145px -192px; }
#header LI.gaming A { background-position: 0 -240px }
#header LI.gaming A:hover, #global.gaming LI.gaming A { background-position: -145px -240px; }

/********** COLONNE DE GAUCHE **********/
#col H3, #content H2, #content H3 { height: 31px; padding-left: 10px; line-height: 31px; font-size: 18px; font-weight: normal; background: url(../pics/charte/bg-title.png) left top no-repeat; }
#col H3 SPAN, #content H2 SPAN, #content H3 SPAN { display: block; float: right; width: 5px; height: 31px; background: url(../pics/charte/bg-title.png) right bottom no-repeat; }
#col H3 A { display: block; color: #383838; }
#col H3 A:hover { text-decoration: none; }
#col DIV.intro, #col P.emptyCart, #nl { overflow: hidden; width: 218px; margin: 10px; padding: 10px 5px; background: #F6F6F6; border: 1px solid #FFF; }
#col P.more { margin-top: 5px; text-align: center; }
#col DIR { margin: 10px; list-style: none; }
#col LI { height: 20px; margin-bottom: 5px; background: #F6F6F6; border: 1px solid #FFF; }
#col LI.active { background: #FFF; }
#col LI A { display: block; height: 20px; padding-left: 15px; line-height: 20px; color: #383838; background: url(../pics/charte/puce-custom.png) 4px 3px no-repeat; }
#col LI A:hover { background-color: #FFF; }
#vousetnous { height: 136px; }
#nl P { margin-bottom: 5px; }
#nl INPUT { float: left; width: 165px; }
#nl SPAN.btn_small { margin-left: 8px; }
#nl SPAN.btn_small * { background-color: #F6F6F6 !important; }
#col SPAN.btn * { background-color: #F6F6F6 !important; }
#col TABLE { width: 100%; }
#col TABLE A { color: #383838; }
#col TR { height: 40px; background: url(../pics/charte/bg-gradient.png) left top repeat-x; }
#col TD { padding: 1px 0; }
#col TD.picto { width: 45px; }
#col TR.total { height: 25px; background-position: left bottom; }
#col TR.total TD { border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; }
#col TD.prix { width: 50px; }
#col TD.prix, #col TR.total TD { padding-right: 4px; font-weight: bold; text-align: right; }
#col P.panier { height: 38px; padding: 7px 0 0 38px; background: #F6F6F6; }

/********** CONTENU **********/
#cdf { margin-left: 10px; }
#cdf A { color: #383838 !important; }
DIV.intro A, #content A, #content .v { color: #6B0966; }
#content H2 { margin-bottom: 5px; }
#content H2.nomargin { margin: 0; }
#content H3 { margin-bottom: 5px; }
#content H4 { clear: both; margin: 15px 0 10px 0; font-size: 14px; font-weight: bold; border-bottom: 1px solid #CCC; }
#content DIV.texte { padding: 0 5px; }
#content P, #content LI { margin-bottom: 5px; line-height: 15px; }
#content UL { list-style-type: none; }
#content LI { padding-left: 10px; background: url(../pics/charte/puce.png) 0px 4px no-repeat; }
#content SPAN.btn *, #content SPAN.btn_small * { color: #383838 !important; background-color: #FFF; }
DIV.texte UL { margin: 10px 0 10px 30px; }
P.accroche { line-height: 28px !important; text-align: right; font-size: 22px; }

	/* Bannières */
	#col DIV.univers { overflow: hidden; width: 248px; height: 200px; }
	#col IMG.banniereL { margin-top: 1px; }
	#content IMG.banniereR { margin: 1px 0 0 0 !important; }
	#content #banniereT, #content IMG.banniereT { position: relative; margin-top: 1px; }
	#banniereT DIV.controls { position: absolute; right: 0; bottom: 6px; height: 20px; line-height: 20px; vertical-align: middle; }
	#banniereT DIV.controls A { margin-right: 4px; padding: 0 4px; color: #888; border: 1px solid #888; background: url(../pics/charte/bg-nav.png) left top repeat-x; }
	#banniereT DIV.controls A.active { color: #383838; }
	#banniereT DIV.controls A:hover { text-decoration: none !important; }
	#banniereT DIV.scroller { overflow: hidden; width: 730px; }
	#banniereT DIV.scroll { width: 10000px; }
	#banniereT DIV.section { float: left; overflow: hidden; width: 730px; }
	#b200 { overflow: hidden; height: 201px; }
	#b400 { overflow: hidden; height: 403px; }
	#b600 { overflow: hidden; height: 605px; }
	*>/**/#b600 { height: 604px; }

	/* Colonne de droite */
	DIV.panels { position: relative; float: right; width: 303px; padding: 0 0 0 1px; background: #FFF; }
	DIV.panels H2, DIV.panels H3 { width: 293px; }
	DIV.produits_small A, DIV.produits_medium A { position: relative; display: block; height: 80px; margin: 5px 0; padding: 5px; color: #383838 !important; border: 1px solid #FFF; outline: none; }
	DIV.produits_medium A { height: 120px; }
	DIV.produits_small IMG, DIV.produits_medium IMG { float: left; }
	DIV.produits_small SPAN, DIV.produits_medium SPAN { display: block; margin-left: 90px; font-size: 11px; }
	DIV.produits_medium SPAN { margin-left: 130px; }
	DIV.produits_small SPAN.prix, DIV.produits_medium SPAN.prix { height: 20px; margin: 5px 0 5px 90px; padding-left: 42px; font-size: 16px; font-weight: bold; line-height: 20px !important; background: url(../pics/charte/bg-pictos-voir.png) left top no-repeat; }
	DIV.produits_medium SPAN.prix { margin: 30px 0 5px 130px; }
	DIV.produits_small DEL, DIV.produits_medium DEL, DIV.produits_big DEL { font-size: 14px; color: #383838 !important; }
	DIV.produits_small SUP.promo { width: 80px; }
	DIV.produits_medium SUP.promo { width: 303px; }
	#ecoute { display: block; width: 303px; height: 180px; margin-top: 10px; text-indent: -9000px; font-size: 0; background: url(../pics/charte/bg-ecoute.png) left top no-repeat; }

	/* Listings produits */
	DIV.produits { padding-top: 1px; }
	DIV.fixed { width: 420px !important; }
	DIV.produits A { position: relative; overflow: hidden; float: left; width: 120px; height: 185px; padding: 4px 9px 10px; color: #383838 !important; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #EEE; border-bottom: 1px solid #EEE; outline: none; }
	DIV.produits A.r { padding-right: 9px; }
	DIV.produits A.big { width: 190px; height: 215px; margin-top: -5px; }
	DIV.produits A.big IMG { margin-left: 13px; }
	DIV.produits A.big.b2 { border-bottom: 1px solid #EEE; }
	DIV.produits A:hover, DIV.produits_medium A:hover, DIV.produits_small A:hover { text-decoration: none; border: 1px solid #999 !important; }
	DIV.produits IMG { margin-bottom: 6px; }
	DIV.produits A.banniere { float: none !important; width: auto !important; height: auto !important; padding: 0 !important; border: none !important; }
	DIV.produits SPAN { display: block; font-size: 11px; }
	DIV.produits SPAN.prix { height: 20px; margin-bottom: 3px; padding-left: 42px; font-size: 16px; font-weight: bold; line-height: 20px !important; background: url(../pics/charte/bg-pictos-voir.png) left top no-repeat; }
	DIV.produits DEL { font-weight: bold; color: #383838 !important; }
	#global SUP.promo { position: absolute; display: block; top: 0; left: 0; height: 20px; line-height: 20px; text-align: center; font-weight: bold; color: #FFF !important; text-transform: uppercase; background-image: url(../pics/charte/bg-promo.png); background-repeat: repeat-x; }
	DIV.produits A SUP.promo { width: 140px; }
	DIV.produits A.big SUP.promo { width: 210px; }
	.r { border-right: 1px solid #FFF !important; }
	.b { border-bottom: 1px solid #FFF !important; }
	P.noRecord { margin-top: 30px; font-size: 13px; text-align: center; line-height: 20px !important; }
	P.noRecord A { font-weight: bold; }
	P.pagingNav { clear: both; padding-right: 5px; height: 25px; line-height: 25px !important; text-align: right; vertical-align: middle; background: url(../pics/charte/bg-nav.png) left top repeat-x; }
	P.pagingNav A, P.pagingNav SPAN { margin-right: 3px; color: #383838 !important;}
	P.pagingNav .currentOffset { font-weight: bold; }
	P.pagingNav SELECT { float: left; margin: 3px 0 0 5px; }
	#recherche .btn * { background-color: #EEE !important; }

	/* Filtres */
	DIV.filtre { overflow: hidden; width: 100%; margin-bottom: 1px; line-height: 40px; vertical-align: middle; background: #EEE url(../pics/charte/bg-gradient.png) left top repeat-x; }
	DIV.filtre * { vertical-align: middle; }
	DIV.filtre A:hover IMG, DIV.filtre IMG.active { border-color: #333; }
	DIV.filtre IMG { margin: 0 3px 2px 0; border: 1px solid #CFCFCF; }
	DIV.filtre LABEL { float: left; width: 160px !important; margin-left: 10px; }
	DIV.filtre DIV { float: left; overflow: hidden; width: 540px; }
	DIV.filtre SELECT, DIV.filtre INPUT { float: left; width: 190px; margin: 10px 10px 0 0; }
	DIV.filtre SPAN.btn { float: right; margin: 5px 10px 0 0; }
	DIV.filtre SPAN.btn * { background-color: #EEE; }
	DIV.filtre DIV.fmalabel { float: left; width: 170px; }
	DIV.filtre DIV.fmaimg { float: left; width: 540px; }
	#nofilter { margin-right: 5px; }
	H2 LABEL { display: inline !important; }

	/* Fiche produit */
	#produit { float: right; width: 415px; margin-bottom: 10px; }
	#produit DIV.promo { width: 415px; text-align: center; color: #FFF; text-transform: uppercase; background-image: url(../pics/charte/bg-promo.png); background-repeat: repeat-x; }
	#produit DIV.infos { overflow: hidden; width: 395px; margin-bottom: 5px; padding: 10px; background: #F6F6F6; }
	#produit DIV.texte { margin-bottom: 15px; }
	#produit P.avis { float: right; width: 180px; margin-bottom: 0; line-height: 18px; text-align: right; vertical-align: middle; }
	SPAN.note { display: block; float: right; margin-left: 5px; width: 85px; height: 21px; text-align: left; text-indent: -9000px; background: url(../pics/charte/bg-notes.png) left top no-repeat; }
	#produit UL { overflow: hidden; width: 100%; margin-bottom: 10px; }
	#produit LI { float: left; width: 190px; padding-left: 15px; background: url(../pics/charte/puce-custom.png) 4px 1px no-repeat; }
	#produit DIV.prix { float: right; width: 175px; height: 70px; margin-bottom: 5px; padding-top: 10px; font-size: 14px; color: #696969; text-align: center; background: url(../pics/charte/bg-gradient.png) left top repeat-x; border: 1px solid #CFCFCF; }
	#produit DIV.prix P { font-size: 25px; margin: 10px 0 5px; }
	#produit DIV.prix SPAN.ecopart { display: block; margin-top: 5px !important; font-size: 11px !important; color: #383838 !important; }
	#produit DEL { font-size: 18px !important; color: #383838 !important; }
	#produit DIV.prix SMALL { font-size: 0.8em; }
	#produit SPAN.btn * { margin-left: 20px; padding-right: 25px; background-color: #F6F6F6 !important; }
	*>#produit SPAN.btn * { margin-left: 40px; }
	#produit SPAN.btn { float: right; clear: right; }
	#produit SPAN.dispo { font-weight: bold; text-transform: uppercase; }
	#produit P.fdp { padding-right: 180px; }
	#photos { float: left; width: 305px; margin: 0 0 10px 5px; }
	*>#photos { margin-left: 5px; }
	#pictures { padding-top: 5px; }
	#pictures A IMG { border: 1px solid #FFF; }
	#pictures A:hover IMG { border: 1px solid #999; }
	#photos A.active IMG { border: 1px solid #A61919; }
	DIV.ban { margin: 20px 0; text-align: center; }
	#zoom { position: relative; left: 0; top: 25px; width: 25px; height: 25px; background: url(../pics/charte/bg-zoom.png) left top no-repeat; cursor: pointer; }
	#nozoom { position: relative; left: 0; top: 25px; width: 25px; height: 25px; }
	#complements { position: relative; clear: both; margin-bottom: 10px; padding-top: 31px; }
	#sn { position: absolute; right: 5px; top: 2px; }
	#sn SPAN { float: left; margin-left: 5px; line-height: 20px; }
	#sn DIV { float: left; }
	DIV.onglet { padding: 10px; border: 1px solid #CDC9C2; }
	A.bar, A.bar2, A.bar3 { position: absolute; display: block; top: 1px; left: 0px; width: 140px; height: 31px; line-height: 31px; color: #383838 !important; text-align: center; background: url(../pics/charte/bg-onglet.png) left top no-repeat; }
	A.bar2 { left: 150px; }
	A.bar3 { left: 300px; }
	A.bar.active, A.bar2.active, A.bar3.active { background-position: 0 -31px; }
	DIV.onglet P.head { margin-bottom: 0px !important; line-height: 21px !important; }
	DIV.onglet LABEL { font-weight: bold; }
	DIV.onglet TEXTAREA { width: 100%; height: 60px; }
	DIV.onglet SPAN.btn_small * { background-color: #FFF; }
	DIV.onglet SPAN.btn_small { margin-right: 0; }
	DIV.onglet FORM SPAN { float: right; margin-left: 10px; }
	DIV.onglet SELECT { width: 40px !important; }
	DIV.onglet P.submit { height: 20px; }

	/* Panier */
	TABLE.panier { width: 100%; border-collapse: collapse; }
	TABLE.panier TH { text-align: left; }
	TABLE.panier TH, TABLE.panier TD { vertical-align: middle; border-bottom: 1px solid #EEE; }
	TABLE.panier IMG { margin-right: 5px; vertical-align: middle; }
	TABLE.panier TD { border: 1px solid #EEE; }
	TABLE.panier TD, TABLE.panier TH { padding: 5px; }
	TABLE.panier .action { text-align: center; border-right: 1px solid #FFF; }
	TABLE.panier .total, TABLE.panier .pu, TABLE.panier .qte, TABLE.panier .discount { text-align: right; }
	TABLE.panier TR.subtotal TD, TABLE.panier TR.total TD { border: 1px solid #FFF; }
	TABLE.panier SELECT { width: 40px !important; }
	TABLE.panier A.delete { font-size: 10px; }
	DIV.reducSR { clear: both; padding: 5px; border: 1px solid #6B0966; }

	/* Connexion, compte et commande */
	DIV.panel { width: 364px; }
	DIV.panel P { margin-bottom: 5px; padding: 0 5px; }
	DIV.modeCommande INPUT.chk { float: left; margin: 3px 10px 20px 0; }
	DIV.modeCommande LABEL.inline { margin-left: 0 !important; }
	#content FORM * { vertical-align: middle; }
	#content LABEL { display: inline-block; width: 90px; }
	#content P.nolabel { padding-left: 95px; }
	#content INPUT, #content SELECT { width: 200px; }
	#content LABEL.inline { display: inline; float: none; width: auto; margin-left: 5px; vertical-align: middle; }
	#content P.submit { overflow: hidden; }
	#user { margin-bottom: 20px; }
	P.msg { margin: 15px 0 !important; padding: 4px; font-size: 13px; color: #C00; font-weight: bold; text-align: center; border: 1px solid #C00; }
	P.ok { color: #52612A !important; border-color: #52612A !important; }
	H2.tga, H2.tga SPAN { background-image: url(../pics/charte/bg-title-order.png) !important; }
	H2.tg A { display: block; color: #383838 !important; }
	H2.tga A { color: #FFF !important; }
	H2.tg A:hover { text-decoration: none !important; }
	DIV.tc { overflow: hidden; padding: 0 5px 20px; background: #FFF; }
	DIV.tc DIV.panel { width: 350px; }
	#adresses LABEL { width: 100px !important; }
	#amsg { color: #C00; }
	#paymentMeans TABLE { width: 100%; }
	#paymentMeans TD { width: 50%; vertical-align: middle; text-align: center; }
	#paymentMeans LABEL { cursor: pointer; }
	DIV.fdp { float: left; width: 43%; height: 80px; margin: 0 20px 0 10px; }
	DIV.fdp IMG { float: left; margin: 0 10px 15px 0; }
	DIV.fdp LABEL { vertical-align: top; }
	#paiement INPUT { width: auto !important; height: auto !important; border: none !important; }

	/* Contact */
	#contact { float: left; width: 55%; margin-bottom: 20px; }
	#contact LABEL { width: 98px; padding-left: 5px; }
	#contact P.nolabel { padding-left: 105px; }
	#contact INPUT{ width: 246px !important; }
	#contact SELECT, #contact TEXTAREA { width: 250px !important; }
	#contact TEXTAREA { height: 170px; }
	#coordonnees { float: right; width: 44%; }
	#captcha { margin-right: 2px; }

	/* Frais de port */
	TABLE.tarifsLivraison { width: 600px; margin: 0 auto; }
	TABLE.tarifsLivraison TD, TABLE.tarifsLivraison TH { padding: 5px; text-align: center; border: 1px solid #999; }
	TABLE.tarifsLivraison TH.tarif { width: 70px; }
	TABLE.tarifsLivraison TD.off { background: #EFEFEF; }

	/* Engagements, CGV, Qui sommes-nous, presse, actualités... */
	DIV.texte MENU { float: right; margin-left: 40px; padding-right: 10px; list-style: none; border-right: 2px solid #6B0966; }
	DIV.texte MENU LI { text-align: right; background: none !important; }
	UL.objectifs { clear: both; margin-left: 0 !important; }
	UL.objectifs SPAN { display: inline-block; width: 130px; }
	#qsn { min-height: 550px; padding-right: 180px !important; background: url(../pics/charte/bg-qsn.png) 565px 50px no-repeat; }
	DIV.ecoute { float: left; width: 248px; margin: 0 0 10px 72px; text-align: center; }
	DIV.presse, DIV.actu { clear: both; overflow: hidden; width: 100%; }
	DIV.presse P.nfo { font-style: italic; }
	DIV.presse DIV.img { float: left; width: 160px; height: 100%; }
	DIV.presse DIV.texte { float: left; width: 550px; }
	DIV.actu DIV.texte { float: left; width: 450px; }
	DIV.actu DIV.texteBig { float: left; width: 700px; }
	DIV.actu SPAN.nfo { font-size: 12px; font-weight: normal; color: #666; }
	DIV.actu IMG.r { margin: 0 0 5px 5px; }
	DIV.actu A.voir { display: block; float: right; width: 40px; height: 20px; margin-right: 10px; text-indent: -9000px; font-size: 0px; background: url(../pics/charte/bg-pictos-voir.png) left top no-repeat; }
	DIV.actu A.voir:hover { text-decoration: none; }

	/* Variations des univers */
	#global.mp3 SPAN.prix { color: #CF921A; background-position: 0 -20px; }
	#global.pc SPAN.prix { color: #6AA924; background-position: 0 -40px; }
	#global.photo SPAN.prix { color: #1FC077; background-position: 0 -60px; }
	#global.gps SPAN.prix { color: #3A79D7; background-position: 0 -80px; }
	#global.gaming SPAN.prix { color: #8F2EB1; background-position: 0 -100px; }
	#content .t, #global.telephonie .c { color: #A61919 !important; background-position: 0 0 !important; }
	#content .m, #global.mp3 .c { color: #CF921A !important; background-position: 0 -20px !important; }
	#content .p, #global.pc .c { color: #6AA924 !important; background-position: 0 -40px !important; }
	#content .f, #global.photo .c { color: #1FC077 !important; background-position: 0 -60px !important; }
	#content .g, #global.gps .c { color: #3A79D7 !important; background-position: 0 -80px !important; }
	#content .j, #global.gaming .c { color: #8F2EB1 !important; background-position: 0 -100px !important; }
	#global.telephonie #produit SPAN.btn, #global.telephonie #produit SPAN.btn * { background-image: url(../pics/charte/bg-btn-panier-t.png); }
	#global.mp3 #produit SPAN.btn, #global.mp3 #produit SPAN.btn * { background-image: url(../pics/charte/bg-btn-panier-m.png); }
	#global.pc #produit SPAN.btn, #global.pc #produit SPAN.btn * { background-image: url(../pics/charte/bg-btn-panier-o.png); }
	#global.photo #produit SPAN.btn, #global.photo #produit SPAN.btn * { background-image: url(../pics/charte/bg-btn-panier-p.png); }
	#global.gps #produit SPAN.btn, #global.gps #produit SPAN.btn * { background-image: url(../pics/charte/bg-btn-panier-g.png); }
	#global.gaming #produit SPAN.btn, #global.gaming #produit SPAN.btn * { background-image: url(../pics/charte/bg-btn-panier-j.png); }
	#global.mp3 #photos A.active IMG { border-color: #CF921A; }
	#global.pc #photos A.active IMG { border-color: #6AA924; }
	#global.photo #photos A.active IMG { border-color: #1FC077; }
	#global.gps #photos A.active IMG { border-color: #3A79D7; }
	#global.gaming #photos A.active IMG { border-color: #8F2EB1; }
	#global.telephonie SPAN.n1 { background-position: 0px -21px !important; }
	#global.telephonie SPAN.n2 { background-position: 0px -42px !important; }
	#global.telephonie SPAN.n3 { background-position: 0px -63px !important; }
	#global.telephonie SPAN.n4 { background-position: 0px -84px !important; }
	#global.telephonie SPAN.n5 { background-position: 0px -105px !important; }
	#global.mp3 SPAN.n1 { background-position: -85px -21px !important; }
	#global.mp3 SPAN.n2 { background-position: -85px -42px !important; }
	#global.mp3 SPAN.n3 { background-position: -85px -63px !important; }
	#global.mp3 SPAN.n4 { background-position: -85px -84px !important; }
	#global.mp3 SPAN.n5 { background-position: -85px -105px !important; }
	#global.pc SPAN.n1 { background-position: -170px -21px !important; }
	#global.pc SPAN.n2 { background-position: -170px -42px !important; }
	#global.pc SPAN.n3 { background-position: -170px -63px !important; }
	#global.pc SPAN.n4 { background-position: -170px -84px !important; }
	#global.pc SPAN.n5 { background-position: -170px -105px !important; }
	#global.photo SPAN.n1 { background-position: -255px -21px !important; }
	#global.photo SPAN.n2 { background-position: -255px -42px !important; }
	#global.photo SPAN.n3 { background-position: -255px -63px !important; }
	#global.photo SPAN.n4 { background-position: -255px -84px !important; }
	#global.photo SPAN.n5 { background-position: -255px -105px !important; }
	#global.gps SPAN.n1 { background-position: -340px -21px !important; }
	#global.gps SPAN.n2 { background-position: -340px -42px !important; }
	#global.gps SPAN.n3 { background-position: -340px -63px !important; }
	#global.gps SPAN.n4 { background-position: -340px -84px !important; }
	#global.gps SPAN.n5 { background-position: -340px -105px !important; }
	#global.gaming SPAN.n1 { background-position: -425px -21px !important; }
	#global.gaming SPAN.n2 { background-position: -425px -42px !important; }
	#global.gaming SPAN.n3 { background-position: -425px -63px !important; }
	#global.gaming SPAN.n4 { background-position: -425px -84px !important; }
	#global.gaming SPAN.n5 { background-position: -425px -105px !important; }
	#global.mp3 #col LI A { background-position: 4px -37px; }
	#global.pc #col LI A { background-position: 4px -77px; }
	#global.photo #col LI A { background-position: 4px -117px; }
	#global.gps #col LI A { background-position: 4px -157px; }
	#global.gaming #col LI A { background-position: 4px -197px; }
	#global.mp3 #produit LI { background-position: 4px -39px; }
	#global.pc #produit LI { background-position: 4px -79px; }
	#global.photo #produit LI { background-position: 4px -119px; }
	#global.gps #produit LI { background-position: 4px -159px; }
	#global.gaming #produit LI { background-position: 4px -199px; }

/********** PIED DE PAGE **********/
#scellius { position: absolute; top: -160px; left: 10px; width: 228px; height: 145px; background: #F6F6F6 url(../pics/charte/bg-scellius.png) center center no-repeat; border: 1px solid #FFF; }
#footer DIV { float: left; width: 190px; height: 100px; margin-right: 15px; background: url(../pics/charte/bg-footer-div.png) right top no-repeat; }
#bottom H5 { margin-bottom: 5px; font-size: 18px; font-weight: normal; }
#footer MENU { list-style: none; }
#footer #copyright { float: right; width: 310px; height: 50px; margin: 20px 20px 0 0; padding-top: 35px; text-align: right; background: url(../pics/charte/bg-credits.png) right top no-repeat; }
#bottom A { color: #A4A3A3; }
#access { height: 175px; padding: 15px 10px 10px; background: url(../pics/charte/bg-access.png) left top no-repeat; }
#access P { margin-bottom: 5px; }

/********** SURDEFINITIONS ET STYLES GENERIQUES **********/
IMG { border: none; }
IMG.r { margin: 10px 0 10px 10px; }
.left { text-align: left !important; }
.right { text-align: right !important; }
.center { text-align: center !important; }
.justify { text-align: justify !important; }
.s { text-decoration: underline; }
.l { float: left; }
.r { float: right; }
.spacer { clear: both; }
.clear { clear: left; }
.gauche { float: left !important; }
.droite { float: right !important; }
.overflow { overflow: hidden; width: 100%; }
.violet { color: #761E72; }

/********** BOITE DE DIALOGUE DHTML **********/
#MB_overlay { position: absolute; top: 0; left: 0; margin: auto; width: 100%; height: 100%; z-index: 9999; background-color: #FFF !important; }
#MB_overlay[id] { position: fixed; }
#MB_window { position: absolute; top: 0; border: 0 solid; text-align: left; z-index: 10000; }
#MB_window[id] { position: fixed!important; }
#MB_frame { position: relative; height: 100%; background-color: #FFF; }
#MB_header { margin: 0; padding: 0; }
#MB_content { padding: 6px .75em; overflow: auto; }
#MB_caption { margin: 0; padding: .5em 2em .5em .75em; font: bold 100% "Lucida Grande", Arial, sans-serif; text-shadow: #FFF 0 1px 0; text-align: left; }
#MB_close { position: absolute; top: 4px; right: 5px; display: block; padding: 2px 3px; font-weight: bold; text-decoration: none; font-size: 13px; }
#MB_close:hover { background: transparent; }
#MB_loading { padding: 1.5em; text-indent: -10000px; background: transparent url(../../spinner.gif) 50% 0 no-repeat; }
#MB_frame { padding-bottom: 7px; }
#MB_window { background-color: #EFEFEF; color: #000; }
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header { background-color: #DDD; border-bottom: 1px solid #CCC; }
#MB_caption { color: #000; }
#MB_close { color: #777; }
#MB_close:hover { color: #000; }
.MB_alert { margin: 10px 0; text-align: center; }
