/******* STYLES GLOBAUX *******/
*{
	border:0;
	padding:0;
	margin:0;
}
body{
	background-color:#000000;
	background-image:url(../images/general/background.jpg);
	background-repeat:repeat-x;
	color:#EAEAEA;
	font-family:Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	font-size:10px;
}
.clean{
	clear:both;
	font-size:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
	border:0px;
	height:0px;
}
.erreur{
	color:#FF0000;
	font-weight:bold;
}
a{
	text-decoration:none;
	color:#EAEAEA;
}
a:hover, a.hover{
	text-decoration:none;
	color:#93FF00;
}
input.disable, select.disable, input.courtdisable, select.courtdisable, input.normaldisable, select.normaldisable{
	color:#666666;
}
/******* SQUELETTE *******/
#conteneur{
	margin:0 auto 0 auto;
	width:980px;
}
#header{
	width:950px;
	height:280px;
	background-image:url(../images/general/backgroundHeader.jpg);
	padding:0 15px 0 15px;
}
#accueilTop{
	width:950px;
	height:198px;
}
#menuTop{
	width:600px;
	height:28px;
	background-image:url(../images/general/backgroundMenuTop.jpg);
	padding-left:350px;
}
#menuTop a, #menuTop a:hover{
	float:left;
	display:inline;
	font-size:9px;
	text-align:center;
	width:100px;
	height:20px;
	padding-top:8px;
	text-transform:uppercase;
	background-image:url(../images/general/boutonMenuTop.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#menuTop a:hover, #menuTop a.hover{
	background-position:top right;
	color:#93FF00;
}
#loginTop{
	width:950px;
	height:54px;
	background-image:url(../images/general/backgroundLoginTop.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	overflow:hidden;
}
#login, #inscriptionTop{
	float:left;
	display:inline;
	background-image:url(../images/general/separateurLoginTop.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
#inscriptionTop{
	width:145px;
	height:54px;
	padding-right:5px;
}
#inscriptionTop a{
	width:110px;
	height:40px;
	display:block;
	padding:14px 35px 0 0;
	color:#93FF00;
	text-transform:uppercase;
	text-align:right;
	background-image:url(../images/general/boutonInscription.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
#inscriptionTop a:hover{
	background-position:bottom right;
	text-decoration:underline;
}
#login{
	width:647px;
	height:54px;
	padding:0 5px 0 5px;
}
#login .image{
	width:22px;
	height:22px;
	margin:17px 3px 0 0;
	float:left;
	display:inline;
}
#login .texte{
	width:95px;
	height:39px;
	margin-top:14px;
	color:#93FF00;
	text-transform:uppercase;
	float:left;
	display:inline;
}
#login form{
	width:527px;
	height:40px;
	float:left;
	display:inline;
}
#login .champ{
	height:16px;
	margin:17px 0 0 6px;
	padding-top:4px;
	text-align:right;
	color:#000000;
	float:left;
	display:inline;
}
#login .champTxt{
	width:104px;
	height:16px;
	margin:17px 0 0 5px;
	padding:4px 2px 0 2px;
	float:left;
	display:inline;
	background-image:url(../images/general/backgroundChamp.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#login .champTxt input{
	width:104px;
	height:14px;
	font-size:9px;
	border:0;
	background-color:transparent;
}
#login a.submit{
	width:28px;
	height:54px;
	margin-left:15px;
	background-image:url(../images/general/boutonLogin.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	display:block;
}
#login a.submit:hover{
	background-position:top right;
}
#connecte{
	width:293px;
	height:40px;
	padding:14px 10px 0 15px;
	color:#93FF00;
	float:left;
	display:inline;
}
#connecte .image{
	width:22px;
	height:22px;
	margin:3px 3px 0 0;
	float:left;
	display:inline;
}
#connecte .texte{
	width:268px;
	height:39px;
	float:left;
	display:inline;
}
#connecte .texte a{
	color:#93FF00;
	text-decoration:underline;
}
#menucompte{
	width:484px;
	height:54px;
	padding-right:5px;
	float:left;
	display:inline;
	background-image:url(../images/general/separateurLoginTop.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
#menucompte a{
	width:72px;
	height:36px;
	margin:5px 5px 0 0;
	padding:4px 4px 0 40px;
	float:left;
	display:inline;
	line-height:10px;
	color:#93FF00;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:top left;
}
#menucompte a:hover{
	background-position:top right;
}
#panierTop{
	width:143px;
	height:54px;
	float:left;
	display:inline;
}
#panierTop a{
	width:97px;
	height:33px;
	padding:13px 0 0 46px;
	display:block;
	color:#333300;
	background-image:url(../images/general/boutonPanierTop.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#panierTop a:hover, #panierTop a.hover{
	background-position:top right;
}
#gauche, #droite{
	width:140px;
	margin:15px 15px 0 15px;
	float:left;
	display:inline;
}
#blocVenteFlash{
	width:140px;
	height:76px;
	padding-top:24px;
	background-image:url(../images/general/backgroundVenteFlash.jpg);
	margin-bottom:15px;
}
#blocVenteFlash .titre{
	margin:0 20px 18px 20px;
	width:100px;
	height:14px;
	overflow:hidden;
}
#blocVenteFlash .titre a{
	position:relative;
	top:0;
	left:0;
	text-decoration:underline;
	color:#93FF00;
	text-align:center;
	width:100px;
	display:block;
}
#blocVenteFlash .titre h2{
	font-size:10px;
}
#blocVenteFlash .jour, #blocVenteFlash .heure, #blocVenteFlash .minute, #blocVenteFlash .seconde{
	color:#000000;
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
	text-align:center;
	width:28px;
	height:20px;
	display:block;
	float:left;
	margin:0;
}
#blocVenteFlash .jour{
	margin-left:28px;
}
ul.menus, ul.listeMenus{
	color:#FFFFFF;
	text-align:left;
	width:140px;
	list-style:none;
}
ul.menus li.titreMenus{
	color:#FFFFFF;
	text-align:left;
	width:140px;
	list-style:none;
	margin:2px 0 15px 0;
}
ul.listeMenus li a, ul.listeMenus li a:hover{
	display:block;
	text-align:left;
	width:124px;
	padding:3px 0 4px 16px;
	text-transform:uppercase;
	background-image:url(../images/general/boutonMenus.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
ul.listeMenus li a:hover, ul.listeMenus li a.hover{
	background-position:top right;
	color:#93FF00;
}
ul.listeMenus li h2{
	font-size:9px;
}
#centre{
	width:640px;
	float:left;
	display:inline;
}
#centre a.bouton, #popup a.bouton{
	width:130px;
	height:22px;
	padding-top:8px;
	display:block;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	color:#93FF00;
	font-size:10px;
	background-image:url(../images/general/boutonAction.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#centre a.bouton:hover, #popup a.bouton:hover{
	background-position:top right;
}
#centre a.telecharger{
	width:100px;
	height:14px;
	padding-top:4px;
	display:block;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	color:#93FF00;
	font-size:10px;
	background-image:url(../images/general/boutonTelecharger.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#centre a.telecharger:hover{
	background-position:top right;
}
#centre p.titre{
	width:640px;
	height:18px;
	margin:10px 0 5px 0;
	padding-top:5px;
	color:#93FF00;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	text-transform:uppercase;
	background-color:#333333;
	background-image:url(../images/general/backgroundTitre.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#centre p.stitre{
	width:640px;
	height:18px;
	margin:10px 0 5px 0;
	padding-top:5px;
	padding-left:10px;
	font-weight:bold;
	font-size:11px;
}
#centre p.centre{
	width:640px;
	text-align:center;
}
#centre p.gauche{
	width:630px;
	padding-left:10px;
	margin-top:5px;
}
#centre p.droite{
	width:630px;
	padding-right:10px;
	text-align:right;
	margin-top:5px;
}
#centre ul{
	margin:5px 0 5px 30px;
	padding:0;
}
#centre ul li{
	padding:0 0 5px 5px;
}
#centre ul.dossier{
	margin:5px 0 5px 0;
	padding:0;
	list-style:none;
}
#centre ul.dossier li{
	width:630px;
	padding:0 0 10px 10px;
	border-bottom:1px solid #464646;
}
#centreTop{
	width:640px;
	height:auto;
	margin-bottom:15px;
	text-transform:uppercase;
	background-image:url(../images/general/backgroundCentreTop.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#centreTop .gauche, #centreTop .droite{
	width:310px;
	height:28px;
	float:left;
	display:inline;
	margin-right:10px;
	overflow:hidden;
}
#centreTop .gauche .image{
	height:28px;
	width:28px;
	overflow:hidden;
	margin-right:5px;
	float:left;
	display:inline;
}
#centreTop .gauche .texte{
	height:28px;
	width:277px;
	padding-top:6px;
	float:left;
	display:inline;
	overflow:hidden;
	white-space:nowrap;
}
#centreTop .gauche .texte h1{
	font-size:14px;
	font-weight:bold;
}
#centreTop .droite{
	color:#93FF00;
	font-size:9px;
	height:16px;
	padding-top:10px;
	text-align:right;
}
#centreTop .droite a{
	color:#93FF00;
}
#centreTop .droite a:hover{
	text-decoration:underline;
}
#centreBottom{
	width:640px;
	height:28px;
	margin:15px 170px 0 170px;
	font-size:10px;
	color:#999999;
	font-weight:bold;
	background-image:url(../images/general/backgroundCentreBottom.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#centreBottom a{
	text-transform:uppercase;
	color:#999999;
}
#centreBottom a:hover{
	color:#93FF00;
}
#centreBottom .gauche, #centreBottom .centre, #centreBottom .droite{
	width:145px;
	height:23px;
	float:left;
	display:inline;
	margin:5px 5px 0 5px;
}
#centreBottom .gauche{
	text-align:left;
	padding-left:5px;
}
#centreBottom .centre{
	width:310px;
	text-align:center;
}
#centreBottom .centre{
	font-size:12px;
	color:#999999;
}
#centreBottom .centre a{
	font-size:10px;
	color:#93FF00;
}
#centreBottom .droite{
	text-align:right;
	padding-right:5px;
}
#blocMotCle{
	width:140px;
	height:84px;
	background-image:url(../images/general/backgroundMotcle.jpg);
}
#blocBudget{
	width:140px;
	height:80px;
	background-image:url(../images/general/backgroundBudget.jpg);
	margin-bottom:15px;
}
#blocMotCle form, #blocBudget form{
	width:140px;
	height:45px;
}
#blocMotCle .champ, #blocBudget .champ{
	width:69px;
	height:14px;
	border:0;
	background-color:transparent;
	margin:25px 4px 0 44px;
	float:left;
	display:inline;
	font-size:9px;
}
#blocMotCle a.submit, #blocBudget a.submit{
	width:23px;
	height:43px;
	background-image:url(../images/general/boutonRechercher.jpg);
	background-repeat:no-repeat;
	background-position:top left;	
	float:left;
	display:block;
}
#blocMotCle a.submit:hover, #blocBudget a.submit:hover{
	background-position:top right;
}
#blocMotCle p, #blocBudget p{
	width:132px;
	height:37px;
	padding:2px 4px 0 4px;
	line-height:10px;
	text-align:justify;
}
#blocBudget p{
	height:33px;
}
#blocMotCle a, #blocBudget a{
	text-decoration:underline;
}
#blocContact{
	width:140px;
	height:auto;
	text-align:center;
	color:#CCCCCC;
	margin-bottom:15px;
}
#blocContact a.contact{
	display:block;
	width:140px;
	height:100px;
	background-image:url(../images/general/nouscontacter.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#blocContact a.contact:hover{
	background-position:top right;
}
#blocPaiements{
	margin-bottom:15px;
}
#footer{
	width:980px;
	height:19px;
	background-image:url(../images/general/backgroundFooter.jpg);
	margin-bottom:15px;
	padding-top:15px;
	text-transform:uppercase;
	text-align:center;
	color:#999999;
	font-size:8px;
}
#footer a{
	color:#999999;
}
#footer a:hover{
	color:#93FF00;
}
/******* ACCUEIL *******/
#venteflash{
	width:401px;
	height:20px;
	margin-top:15px;
	padding:3px 0 0 239px;
	background-image:url(../images/accueil/backgroundVenteFlash.jpg);
	background-repeat:no-repeat;
}
#venteflash.pre{
	background-position:top left;
}
#venteflash.encours{
	background-position:top right;
}
#venteflash .duree, #venteflash .lien{
	display:none;
}
#venteflash  .jour, #venteflash .heure, #venteflash  .minute, #venteflash .seconde{
	width:28px;
	height:16px;
	float:left;
	display:block;
	overflow:hidden;
	margin-right:42px;
}
#venteflash  .chiffre{
	position:relative;
	width:13px;
	height:160px;
	float:left;
	background-image:url(../images/accueil/chiffres.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	bottom:144px;
	margin-left:1px;
}
#accueil .pubflash{
	width:640px;
	height:270px;
	margin-top:5px;
}
#accueil .pub{
	width:640px;
	height:270px;
	margin-top:15px;
}
#accueil .pubListe{
	width:320px;
	height:200px;
	margin-top:15px;
	float:left;
	display:inline;
}
#accueil .pubListe a.titreNew, #accueil .pubListe a.titrePromo{
	width:320px;
	height:60px;
	display:block;
	overflow:hidden;
}
#accueil .pubListe a.titreNew{
	background-image:url(../images/accueil/boutonTitreNew.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#accueil .pubListe a.titrePromo{
	background-image:url(../images/accueil/boutonTitrePromo.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#accueil .pubListe a.titreNew:hover, #accueil .pubListe a.titrePromo:hover{
	background-position:top right;
}
#accueil .pubListe .gauche, #accueil .pubListe .droite{
	margin-top:2px;
	float:left;
	display:inline;
}
#accueil .pubListe .gauche{
	width:138px;
	height:138px;
	background-image:url(../images/accueil/backgroundImgMedium.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
#accueil .pubListe .gauche a{
	width:130px;
	height:130px;
	margin:4px;
	display:block;
	overflow:hidden;
}
#accueil .pubListe .droite{
	width:172px;
	height:130px;
	margin-left:10px;
}
#accueil .pubListe .droite a{
	width:160px;
	height:40px;
	border-bottom:1px solid #464646;
	padding:1px 0 1px 0;
	margin-bottom:4px;
	display:block;
	overflow:hidden;
}
#accueil .pubListe .droite a.dernier{
	border:0;
}
/******* RUBRIQUE *******/
#rubrique .produit, #rubrique .produitLast, #rubrique .produitEpuise, #rubrique .produitEpuiseLast{
	width:145px;
	height:232px;
	background-image:url(../images/rubrique/backgroundProduit.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 20px 20px 0;
}
#rubrique .produitEpuise, #rubrique .produitEpuiseLast{
	background-image:url(../images/rubrique/backgroundProduitEpuise.jpg);
	background-repeat:no-repeat;
}
#rubrique .produitLast, #rubrique .produitEpuiseLast{
	margin-right:0;
}
#rubrique .produitTitre{
	width:135px;
	height:30px;
	text-align:center;
	padding:11px 5px 10px 5px;
	overflow:hidden;
}
#rubrique .produitTitre h3{
	font-size:11px;
	font-weight:normal;
}
#rubrique .produitTitre a{
	color:#999999;
}
#rubrique .produitTitre a:hover{
	color:#93FF00;
}
#rubrique .produitImage{
	width:138px;
	height:138px;
	margin:0 3.5px 0 3.5px;
	overflow:hidden;
}
#rubrique .produitImage a{
	width:130px;
	height:130px;
	margin:4px;
	display:block;
	overflow:hidden;
}
#rubrique .produitInfos{
	width:130px;
	height:37px;
	margin:6px 0 0 0;
	padding:5px;
	overflow:hidden;
}
#rubrique .produitInfos .gauche{
	width:24px;
	height:24px;
	margin:1.5px;
	float:left;
	display:inline;
}
#rubrique .produitInfos .centre{
	width:70px;
	height:27px;
	text-align:right;
	font-weight:bold;
	padding-right:6px;
	float:left;
	display:inline;
}
#rubrique .produitInfos .centre .prix{
	height:16px;
	width:70px;
	margin-top:6px;
	font-size:14px;
	font-weight:bold;
	float:left;
	display:inline;
}
#rubrique .produitInfos .centre .prix_promo{
	height:16px;
	width:70px;
	font-size:14px;
	font-weight:bold;
	float:left;
	display:inline;
}
#rubrique .produitInfos .centre .prix_barre{
	height:11px;
	width:70px;
	color:#999999;
	font-size:9px;
	text-decoration:line-through;
}
#rubrique .produitInfos .droite{
	width:27px;
	height:27px;
	float:left;
	display:inline;
}
/******* RUBRIQUE PRO *******/
#rubrique .recherche{
	margin-bottom:10px;
	text-transform:uppercase;
	color:#999999;
}
#rubrique .recherche .champ{
	height:14px;
	margin-right:5px;
	float:left;
	display:inline;
}
#rubrique .recherche a{
	color:#999999;
	text-decoration:underline;
}
#rubrique .recherche a:hover{
	color:#93FF00;
}
#rubrique .recherche .champTxt{
	height:14px;
	margin-right:5px;
	float:left;
	display:inline;
}
#rubrique .recherche .champTxt input{
	width:150px;
	height:14px;
	font-size:11px;
	background-color:#CCCCCC;
}
#rubrique table.pro{
	width:640px;
	margin:0 auto 5px auto;
}
#rubrique table.pro tr.titre{
	background-image:url(../images/general/backgroundTitre.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#rubrique table.pro th{
	color:#93FF00;
	font-weight:bold;
	font-size:11px;
	height:24px;
	text-transform:uppercase;
	text-align:left;
	padding-left:5px;
}
#rubrique table.pro td{
	height:25px;
	padding-left:5px;
}
#rubrique table.pro th, #rubrique table.pro td{
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
}
#rubrique table.pro tr.produitProEpuise{
	background-color:#4A1A1B;
}
#rubrique table.pro tr.produitProGris{
	background-color:#222021;
}
#rubrique table.pro td h3, #rubrique table.pro td h4{
	font-size:11px;
	font-weight:normal;
}
#rubrique table.pro td h3 a, #rubrique table.pro td h4 a{
	color:#999999;
}
#rubrique table.pro td h3 a:hover, #rubrique table.pro td h3 a.hover, #rubrique table.pro td h4 a:hover, #rubrique table.pro td h4 a.hover{
	color:#93FF00;
}
#rubrique table.pro .court, #rubrique table.pro .courtalerte{
	background-color:#CCCCCC;
	color:#000000;
	font-size:11px;
	height:14px;
	width:55px;
}
#rubrique table.pro .courtalerte{
	background-color:#4A1A1B;
	color:#FFFFFF;
}
#rubrique a.ajouter{
	background-image:url(../images/rubrique/boutonAjouter.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:46px;
	padding-left:29px;
	padding-top:8px;
	height:16px;
	display:block;
	float:left;
}
#rubrique a.supprimer{
	background-image:url(../images/rubrique/boutonSupprimer.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:48px;
	padding-left:29px;
	padding-top:8px;
	height:16px;
	display:block;
	float:left;
}
#rubrique a.ajouter:hover, #rubrique a.supprimer:hover{
	background-position:bottom left;
}
/******* CONNEXION *******/
#connexion{
	width:506px;
	height:268px;
	padding:0 67px 0 67px;
	background-image:url(../images/connexion/background.jpg);
	background-repeat:no-repeat;
}
#connexion .erreur{
	width:506px;
	height:16px;
	padding:4px 0 2px 0;
	text-align:center;
}
#connexion .gauche, #connexion .droite{
	height:195px;
	margin:25px 1px 1px 1px;
	color:#999999;
	float:left;
	display:inline;
	overflow:hidden;
}
#connexion .gauche{
	width:257px;
}
#connexion .gauche a.bouton{
	margin:10px 53px 0 53px;
}
#connexion .droite{
	width:245px;
}
#connexion .contenu{
	height:150px;
	padding:10px;
	text-align:justify;
	font-size:11px;
}
#connexion .droite .champ{
	width:106px;
	height:16px;
	margin:10px 0 0 6px;
	padding-top:4px;
	text-align:right;
	float:left;
	display:inline;
}
#connexion .droite .champTxt{
	width:104px;
	height:16px;
	margin:10px 0 0 5px;
	padding:4px 2px 0 2px;
	float:left;
	display:inline;
	background-image:url(../images/general/backgroundChamp.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#connexion .droite .champTxt input{
	width:104px;
	height:14px;
	font-size:9px;
	border:0;
	background-color:transparent;
}
#connexion .mdpoubli{
	width:105px;
	height:12px;
	padding-top:10px;
	margin-left:120px;
}
#connexion .mdpoubli a{
	font-size:9px;
	text-decoration:underline;
}
#connexion .droite a.bouton{
	margin:12px 47px 0 47px;
}
/******* COMPTE *******/
#compte a.menu{
	width:565px;
	height:56px;
	padding-left:75px;
	margin-bottom:15px;
	display:block;
	background-repeat:no-repeat;
	background-position:top left;
	overflow:hidden;
}
#compte a.menu:hover{
	background-position:bottom left;
}
#compte a.menu span.titre{
	text-transform:uppercase;
	color:#93FF00;
	font-size:12px;
	font-weight:bold;
}
#compte a.menu:hover span.description{
	text-decoration:underline;
}
#compte .separateur{
	width:640px;
	height:14px;
	border-top:solid 1px #333333;
}
table.reductions{
	width:550px;
	margin:20px auto 10px auto;
}
table.reductions th{
	color:#CCCCCC;
	font-weight:bold;
	font-size:11px;
	height:23px;
	text-transform:uppercase;
	border:1px solid #464646;
}
table.reductions td{
	height:18px;
	text-align:center;
	border:1px solid #464646;
}
table.reductions tr.selected{
	color:#93FF00;
	font-weight:bold;
}
table.suivis{
	width:640px;
	margin:20px auto 10px auto;
}
table.suivis th{
	color:#CCCCCC;
	font-weight:bold;
	font-size:11px;
	height:23px;
	text-transform:uppercase;
	border-bottom:1px solid #464646;
}
table.suivis td{
	height:18px;
	text-align:center;
	border-bottom:1px solid #464646;
}
table.suivis .produit{
	height:86px;
	margin-bottom:10px;	
	text-align:left;
	padding-left:10px;
}
table.suivis a.supprimer{
	height:25px;
	width:27px;
	margin:35px 10px 10px 0;
	background-image:url(../images/panier/boutonSupprimer.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	float:left;
}
table.suivis a.supprimer:hover{
	background-position:top right;
}
table.suivis .image{
	height:76px;
	width:76px;
	margin-top:10px;
	background-image:url(../images/panier/backgroundImgSmall.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	display:inline;
	float:left;
}
table.suivis .image a{
	width:68px;
	height:68px;
	margin:4px;
	display:block;
	overflow:hidden;
}
/******* TRI *******/
#tri{
	width:640px;
	height:auto;
	background-image:url(../images/rubrique/backgroundTri.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#1F1F1F;
	color:#999999;
	text-transform:none;
	display:none;
}
#tri .ligne{
	height:34px;
	width:640px;
	border-bottom:1px solid #000000;
}
#tri .option, #tri .optionlast{
	height:34px;
	padding-left:10px;
	padding-right:10px;
	float:left;
}
#tri .option{
	border-right:1px solid #000000;
}
#tri .champ{
	height:14px;
	padding:10px 0 10px 0;
	float:left;
	display:inline;
}
#tri .champTxt{
	height:14px;
	margin-left:5px;
	padding:10px 0 10px 0;
	float:left;
	display:inline;
}
#tri .champTxt input, #tri .champTxt select{
	height:14px;
	font-size:11px;
	background-color:#CCCCCC;
}
#tri .champTxt select.normal, #tri .champTxt select.normaldisable{
	width:120px;
}
#tri .champTxt input.court, #tri .champTxt input.courtdisable, #tri .champTxt select.court, #tri .champTxt select.courtdisable{
	width:55px;
}
#submitTri{
	width:640px;
	height:18px;
	background-image:url(../images/rubrique/backgroundBoutonsTri.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#1F1F1F;
}
#submitTri a.trier{
	width:70px;
	height:16px;
	background-image:url(../images/rubrique/trier.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	padding:2px 20px 0 17px;
	margin-right:10px;
	color:#93FF00;
	text-transform:uppercase;
	float:right;
}
#submitTri a.annuler{
	width:90px;
	height:16px;
	background-image:url(../images/rubrique/annuler.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	padding:2px 0 0 17px;
	margin-left:10px;
	color:#999999;
	text-transform:uppercase;
	float:left;
}
#toggleTri{
	width:230px;
	height:29px;
	margin:0 205px 0 205px;
	background-image:url(../images/rubrique/backgroundToggleTri.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:5px;
	text-align:center;
	text-transform:uppercase;
	color:#999999;
	display:block;
}
#toggleTri:hover{
	color:#93FF00;
}
/******* INSCRIPTION, MODIFIER COMPTE, CONTACT, CONTENU *******/
#inscription .champ, #compte .champ, #contact .champ, #contenu .champ{
	width:300px;
	height:14px;
	margin-top:2px;
	float:left;
	display:inline;
	text-align:right;
}
#inscription .champTxt, #compte .champTxt, #contact .champTxt, #contenu .champTxt{
	width:150px;
	height:14px;
	margin:2px 0 0 5px;
	float:left;
	display:inline;
}
#inscription .champTxt input, #inscription .champTxt select, #compte .champTxt input, #compte .champTxt select, #contact .champTxt input, #contact .champTxt select, #contenu .champTxt input, #contenu .champTxt select{
	width:150px;
	height:14px;
	font-size:11px;
	background-color:#CCCCCC;
}
#compte .champLong, #contact .champLong{
	width:410px;
	height:14px;
	margin:2px 0 0 115px;
	text-align:center;
}
#compte .champLong input, #compte .champLong select, #contact .champLong input, #contact .champLong select, #contenu .champLong select{
	width:410px;
	height:14px;
	font-size:11px;
	background-color:#CCCCCC;
}
#detailCommande{
	margin-top:20px;
}
#contact .champCentre{
	width:100px;
	height:14px;
	margin:20px 0 0 270px;
	text-align:center;
	float:left;
	display:inline;
}
#contact .champTxtArea{
	width:396px;
	height:220px;
	margin:2px 0 0 112px;
	padding:10px;
	background-image:url(../images/contact/backgroundTextArea.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#contact .champTxtArea textarea{
	width:396px;
	height:220px;
	font-size:11px;
	border:0;
	background-color:transparent;
}
#inscription div.erreur, #compte div.erreur, #contact div.erreur, #contact div.erreurCentre, #contenu div.erreur{
	width:180px;
	height:14px;
	margin:2px 0 0 5px;
	float:left;
	display:inline;
}
#contact div.erreurCentre{
	margin-top:20px;
	color:#FF0000;
	font-weight:bold;
}
#inscription p.gauche a{
	text-decoration:underline;
}
#inscription p.gauche input, #compte p.gauche input, #contenu p.gauche input{
	vertical-align:middle;
	margin-right:5px;
}
#inscription .bouton, #compte .bouton, #contact .bouton, #contenu .bouton{
	margin:10px 255px 0 255px;
}
#inscription p.erreur, #compte p.erreur, #panier p.erreur, #commande p.erreur, #contact p.erreur, #contenu p.erreur, #newsletter p.erreur{
	width:640px;
	height:16px;
	padding:4px 0 2px 0;
	text-align:center;
}
#contenu .suiviproduit{
	width:484px;
	height:208px;
	margin:15px 0 0 78px;
	text-align:center;
}
#contenu .suiviproduit .titre{
	font-size:12px;
	font-weight:bold;
	height:20px;
}
#contenu .suiviproduit .image{
	width:138px;
	height:138px;
	background-image:url(../images/accueil/backgroundImgMedium.jpg);
	background-repeat:no-repeat;
	margin-left:177px;
	overflow:hidden;
}
#contenu .suiviproduit .image a{
	width:130px;
	height:130px;
	margin:4px;
	display:block;
	overflow:hidden;
}
#newsletter p.centre, #newsletter p.gauche, #newsletter p.droite{
	width:550px;
	margin:5px 45px 5px 45px;
	padding:0;
}
#contenu table, #popup .contenu table{
	width:550px;
	margin:20px auto 10px auto;
	border:1px solid #464646;
}
#contenu table th, #popup .contenu table th{
	color:#CCCCCC;
	font-weight:bold;
	font-size:11px;
	height:23px;
	text-transform:uppercase;
	border:1px solid #464646;
}
#contenu table td, #popup .contenu table td{
	height:18px;
	text-align:center;
	border:1px solid #464646;
}
/******* PRODUIT *******/
#produitTop{
	width:640px;
	height:235px;
}
#produitTop .gauche{
	width:520px;
	height:235px;
	margin-right:5px;
	float:left;
	display:inline;
	background-image:url(../images/produit/backgroundResume.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#produitTop .gauche .image{
	width:174px;
	height:174px;
	margin:15px 14px 8px 5px;
	float:left;
	display:inline;
	overflow:hidden;
}
#produitTop .gauche .image ul, #produitTop .gauche .image ul li{
	margin:0;
	padding:0;
	list-style:none;
}
#produitTop .gauche .image li{
	width:174px;
	height:174px;
	overflow:hidden; 
}
#produitTop .gauche .texte{
	width:255px;
	height:174px;
	margin:15px 6px 8px 5px;
	float:left;
	display:inline;
	overflow:hidden;
}
#produitTop .gauche .texte .titre{
	width:255px;
	height:34px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:14px;
	overflow:hidden;
}
#produitTop .gauche .texte .resume{
	width:255px;
	height:126px;
	overflow:auto;
}
#produitTop .gauche .pictos{
	width:52px;
	height:174px;
	margin:15px 4px 8px 5px;
	float:left;
	display:inline;
	overflow:hidden;
}
#produitTop .gauche .pictos .top{
	width:52px;
	height:59px;
}
#produitTop .gauche .pictos .centre{
	width:52px;
	height:70px;
}
#produitTop .gauche .pictos .bottom{
	width:52px;
	height:45px;
}
#produitTop .gauche .boutons{
	width:188px;
	height:38px;
	float:left;
	display:inline;
}
#imagePrecedente, #imageSuivante{
	float:left;
	display:inline;
	width:35px;
	height:37px;
	margin:0 7px 0 12px;
}
#imageSuivante{
	margin:0 0 0 8px;
}
#imagePrecedente a, #imageSuivante a{
	display:block;
	width:35px;
	height:37px;
	background-image:url(../images/produit/boutonPrecedent.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#imageSuivante a{
	background-image:url(../images/produit/boutonSuivant.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#imageZoom{
	float:left;
	display:inline;
	width:77px;
	height:37px;
	margin:0 2px 0 2px;
}
#imageZoom a{
	display:block;
	width:77px;
	height:37px;
	background-image:url(../images/produit/boutonZoom.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#imagePrecedente a:hover, #imageSuivante a:hover, #imageZoom a:hover{
	background-position:top right;
}
#produitTop .gauche .elec, #produitTop .gauche .noelec{
	width:122px;
	height:28px;
	float:left;
	display:inline;
	background-image:url(../images/produit/backgroundElec.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:5px 5px 5px 35px;
}
#produitTop .gauche .noelec{
	background:none;
}
#produitTop .gauche .prix{
	width:163px;
	height:31px;
	padding:6px 5px 0 0;
	font-size:20px;
	font-weight:bold;
	color:#93FF00;
	text-align:right;
	float:left;
	display:inline;
}
#produitTop .gauche .prix_promo{
	width:98px;
	height:31px;
	padding:6px 5px 0 0;
	font-size:20px;
	font-weight:bold;
	color:#93FF00;
	text-align:right;
	float:left;
	display:inline;
}
#produitTop .gauche .prix_barre{
	width:60px;
	height:25px;
	padding:12px 5px 0 0;
	color:#999999;
	font-size:12px;
	text-align:right;
	text-decoration:line-through;
	float:left;
	display:inline;
}
#produitTop .droite{
	width:115px;
	height:235px;
	float:left;
	display:inline;
}
#produitTop .droite .stock{
	width:115px;
	height:30px;
	padding-top:29px;
	color:#999999;
	text-transform:uppercase;
	text-align:center;
	font-size:9px;
	background-image:url(../images/produit/backgroundStock.jpg);
	background-repeat:no-repeat;
	background-position:top left;	
}
#produitTop .droite .epuise{
	width:115px;
	height:59px;
	background-image:url(../images/produit/backgroundEpuise.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#produitTop .droite .reappro{
	width:115px;
	height:23px;
	background-image:url(../images/produit/backgroundReappro.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:45px;
	color:#999999;
	text-transform:uppercase;
	text-align:center;
	font-size:12px;
}
#produitTop .droite a{
	width:90px;
	height:28px;
	font-size:9px;
	text-align:left;
	text-transform:uppercase;
	padding:2px 7px 0 18px;
	display:block;
	background-image:url(../images/produit/boutonAction.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#produitTop .droite a.reveil{
	padding-top:79px;
	background-image:url(../images/produit/boutonReveil.jpg);
}
#produitTop .droite a:hover, #produitTop .droite a.hover{
	background-position:top right;
}
#produitTop .droite .quantite{
	width:110px;
	height:17px;
	padding:7px 0 7px 5px;
	background-image:url(../images/produit/backgroundQuantite.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#produitTop .droite .champ{
	width:55px;
	height:14px;
	float:left;
	display:inline;
	text-align:right;
}
#produitTop .droite .champTxt{
	width:50px;
	height:14px;
	margin-left:5px;
	float:left;
	display:inline;
}
#produitTop .droite .champTxt select{
	width:40px;
	height:14px;
	font-size:11px;
	background-color:#CCCCCC;
}
#produitTop .droite a.submit{
	width:115px;
	height:85px;
	padding:0;
	background-image:url(../images/produit/boutonPanier.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
}
#produitTop .droite a.submit:hover{
	background-position:top right;
}
#produitBottom{
	width:640px;
	height:485px;
}
#produitBottom .gauche{
	width:520px;
	height:485px;
	margin-right:5px;
	float:left;
	display:inline;
}
#produitBottom .gauche .menu{
	width:505px;
	height:29px;
	margin-bottom:8px;
	padding:6px 0 0 15px;
	background-image:url(../images/produit/backgroundMenu.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#produitBottom .gauche .menu a{
	height:19px;
	float:left;
	display:block;
	padding:10px 31px 0 5px;
	text-transform:uppercase;
	text-align:left;
	background-image:url(../images/produit/backgroundOnglet.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
#produitBottom .gauche .contenu{
	width:520px;
	height:442px;
	background-image:url(../images/produit/backgroundContenu.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	overflow:hidden;
}
#sliderContenu{
	width:480px;
	height:400px;
	margin:20px 20px 22px 20px;
	overflow:hidden;
}
#sliderContenu ul, #sliderContenu ul li{
	margin:0;
	padding:0;
	list-style:none;
	height:400px;
}
#sliderContenu ul.caracteristique{
	margin-bottom:10px;
	height:auto;
}
#sliderContenu ul.caracteristique li{
	height:16px;
	width:auto;
	padding-top:2px;
	border-bottom:1px solid #464646;
}
#sliderContenu li.scrollable{
	width:480px;
	height:400px;
	overflow:hidden;
}
#sliderContenu li p.titre{
	height:16px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-transform:none;
	background:none;
}
#sliderContenu li p, #sliderContenu li p.gauche, #sliderContenu li p.centre, #sliderContenu li p.droite, #sliderContenu li p.titre{
	height:auto;
	color:#FFFFFF;
	margin:0 0 10px 0;
	padding:0;
}
#sliderContenu li p.conseils{
	padding-bottom:5px;
	border-bottom:1px solid #464646;
}
#produitBottom .droite{
	width:115px;
	height:430px;
	padding-top:55px;
	float:left;
	display:inline;
	background-image:url(../images/produit/backgroundVoirAussi.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#produitBottom .droite a{
	width:95px;
	height:126px;
	margin:0 10px 14px 10px;
	padding:0;
	text-align:center;
	color:#999999;
	display:block;
	overflow:hidden;
}
#produitBottom .droite a:hover{
	color:#93FF00;
}
#produitBottom .droite a img{
	margin-bottom:2px;
}
/******* PANIER *******/
#panier table{
	width:640px;
	margin:0 auto 0 auto;
}
#panier table tr.titre{
	background-image:url(../images/general/backgroundTitre.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#panier table th{
	color:#93FF00;
	font-weight:bold;
	font-size:11px;
	height:23px;
	text-transform:uppercase;
}
#panier table td{
	height:18px;
	text-align:center;
	border-bottom:1px solid #464646;
}
#panier input.court{
	background-color:#CCCCCC;
	font-size:11px;
	height:14px;
	width:40px;
	float:left;
	margin:6px 10px 0 10px;
	display:inline;
}
#panier input.elec{
	vertical-align: middle;
	margin-right: 5px;
}
#panier .produit{
	height:86px;
	margin-bottom:10px;
	text-align:left;
	padding-left:10px;
}
#panier a.supprimer{
	height:25px;
	width:27px;
	margin:35px 10px 10px 0;
	background-image:url(../images/panier/boutonSupprimer.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	float:left;
}
#panier a.supprimer:hover{
	background-position:top right;
}
#panier a.ajouter{
	background-image:url(../images/rubrique/boutonAjouter.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:26px;
	height:24px;
	float:left;
	display:block;
	margin-right:10px;
}
#panier a.ajouter:hover{
	background-position:bottom left;
}
#panier .image{
	height:76px;
	width:76px;
	margin-top:10px;
	background-image:url(../images/panier/backgroundImgSmall.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	display:inline;
	float:left;
}
#panier .image a{
	width:68px;
	height:68px;
	margin:4px;
	display:block;
	overflow:hidden;
}
#panier a.bouton{
	margin:10px 255px 0 255px;
}
/******* COMMANDE *******/
#commande div.gauche, #commande div.droite{
	width:310px;
	float:left;
	display:inline;
}
#commande div.gauche{
	margin-right:5px;
}
#commande div.droite{
	margin-left:5px;
}
#commande div.gauche p, #commande div.droite p{
	width:310px;
}
#commande div.droite form{
	margin-top:10px;
}
#commande div.gauche .champ{
	width:100px;
	height:14px;
	padding-left:10px;
	margin-top:5px;
	float:left;
	display:inline;
}
#commande div.gauche .champTxt{
	width:150px;
	height:14px;
	margin:5px 0 0 5px;
	float:left;
	display:inline;
}
#commande div.droite .champ{
	width:100px;
	height:14px;
	margin-top:2px;
	float:left;
	display:inline;
	text-align:right;
}
#commande div.droite .champTxt{
	width:150px;
	height:14px;
	margin:2px 0 0 5px;
	float:left;
	display:inline;
}
#commande div.droite .bouton{
	margin:10px 90px 0 90px;
}
#commande .champTxt input, #commande .champTxt select{
	width:150px;
	height:14px;
	font-size:11px;
	background-color:#CCCCCC;
}
#commande p.gauche input{
	vertical-align:middle;
	margin-right:5px;
}
#commande div.centre{
	margin-top:20px;
}
#commande div.centre .champ{
	width:100px;
	height:14px;
	margin:2px 0 0 245px;
	float:left;
	display:inline;
	text-align:right;
}
#commande div.centre .champTxt{
	width:50px;
	height:14px;
	margin:2px 0 0 5px;
	float:left;
	display:inline;
}
#commande div.centre .champTxt input{
	width:50px;
}
#commande div.centre .champMoyen{
	width:300px;
	height:14px;
	margin-top:2px;
	float:left;
	display:inline;
	text-align:right;
}
#commande div.centre .champTxtMoyen{
	width:150px;
	height:14px;
	margin:2px 0 0 5px;
	float:left;
	display:inline;
}
#commande div.centre .champTxtMoyen input, #commande div.centre .champTxtMoyen select{
	width:150px;
	height:14px;
	font-size:11px;
	background-color:#CCCCCC;
}
#commande div.erreur{
	width:180px;
	height:14px;
	margin:2px 0 0 5px;
	float:left;
	display:inline;
}
#commande .champCentre{
	width:100px;
	height:14px;
	margin:20px 0 0 270px;
	text-align:center;
	float:left;
	display:inline;
}
#commande .champTxtArea{
	width:396px;
	height:120px;
	margin:2px 0 0 122px;
}
#commande .champTxtArea textarea{
	width:396px;
	height:120px;
	font-size:11px;
	border:0;
	background-color:#CCCCCC;
}
#commande a.bouton{
	margin:10px 255px 0 255px;
}
#commande table, #detailCommande table{
	width:640px;
	margin:0 auto 0 auto;
}
table, tr, td, th{
	border-collapse:collapse;
}
#commande table th, #detailCommande table th{
	color:#CCCCCC;
	font-weight:bold;
	font-size:11px;
	height:23px;
	text-transform:uppercase;
	border-bottom:2px solid #464646;
}
#commande table td, #detailCommande table td{
	height:18px;
	text-align:center;
	border-bottom:1px solid #464646;
}
#commande table td.first, #commande table th.first, #detailCommande table td.first, #detailCommande table th.first{
	padding-left:10px;
}
#commande table td.paiement{
	height:28px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
}
/******* POPUP *******/
#backgroundPopup{
	display:none;
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	z-index:500;
}
#encoursPopup{
	width:200px;
	height:50px;
	text-align:center;
	font-style:italic;
	position:absolute;
	display:none;
	z-index:501;
}
#popup{
	width:484px;
	height:208px;
	position:absolute;
	padding:10px;
	background-image:url(../images/general/backgroundPopup.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:none;
	z-index:502;
	overflow:hidden;
}
#popup.grande{
	width:550px;
	height:400px;
	background-image:url(../images/general/backgroundPopupGrande.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#popup .ajoutpanier, #popup .ami, #popup .suivi, #popup .mdp, #popup .supprpanier, #popup .supprsuivi{
	width:484px;
	height:208px;
	text-align:center;
}
#popup.grande .contenu{
	width:550px;
	height:400px;
	overflow-y:scroll;
}
#popup.grande .contenu table{
	margin:0;
	border:0;
	width:100%;
}
#popup.grande .contenu table.port th.zone{
	background-color:#999999;
	color:#FFFFFF;
	font-weight:bold;
}
#popup.grande .contenu table.port th.zone a{
	display:block;
	height:13px;
	padding:5px;
}
#popup.grande .contenu table.port td.dpt{
	height:auto;
}
#popup.grande .contenu table.port tr.details{
	display:none;
}
#popup .boutons{
	height:50px;
	padding-top:10px;
}
#popup .boutons a{
	float:left;
}
#popup .resultat{
	color:#FFFFFF;
	height:35px;
	padding-top:35px;
}
#popup .ami .resultat{
	height:51px;
}
#popup .erreur{
	margin-top:5px;
}
#popup .texte{
	color:#999999;
	font-style:italic;
	height:50px;
	padding-top:10px;
}
#popup .champ{
	width:240px;
	height:14px;
	margin-top:2px;
	float:left;
	display:inline;
	text-align:right;
}
#popup .champTxt{
	width:150px;
	height:14px;
	margin:2px 0 0 5px;
	float:left;
	display:inline;
}
#popup .champTxt input{
	width:150px;
	height:14px;
	font-size:11px;
	background-color:#CCCCCC;
}
#popup .supprpanier .resultat, #popup .supprsuivi .resultat{
	height:96px;
	padding-top:10px;
}
#popup .supprpanier .resultat .titre, #popup .supprsuivi .resultat .titre{
	font-size:12px;
	font-weight:bold;
	height:20px;
}
#popup .supprpanier .resultat .image, #popup .supprsuivi .resultat .image{
	height:76px;
	width:76px;
	margin-left:204px;
	background-image:url(../images/panier/backgroundImgSmall.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
#popup .supprpanier .resultat .image img, #popup .supprsuivi .resultat .image img{
	width:68px;
	height:68px;
	margin:4px;
	overflow:hidden;
}
#popup .supprpanier .texte, #popup .supprsuivi .texte{
	color:#999999;
	font-style:italic;
	height:20px;
	padding-top:10px;
}