
/*=========================== */
/*-----------Reset------------*/
/*=========================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
/*,table, caption, tbody, tfoot, thead, tr, th, td */{
	margin: 0;
	padding: 0;
	border: 0;
}

table { 
    border-collapse:collapse; 
    border-spacing:0; 
}

fieldset,img {  
    border:0; 
} 

.BoutonApparu{
	display:none;
}

address,caption,cite,code,dfn,th,var { 
    font-style:normal; 
    font-weight:normal; 
} 

ol,ul { 
    list-style:none; 
} 

caption,th { 
    text-align:left; 
} 

q:before,q:after { 
    content:''; 
} 

abbr,acronym { border:0; 
} 

/* fin du reset */

body{ font-size:62.5%; font-family:Arial, Helvetica, sans-serif;background-color:#47C0F9; background:url(../images/css/background.jpg) center 0px fixed no-repeat; }

#conteneur{ margin:0px auto 0px auto; padding:0px 13px; width:960px; }


/* Lien vers pièces complementaires */
.stylelienComp{ color:#0F609D; text-decoration:none;display:block; padding-left:20px; font-weight:bold}
.lienAllComp{ padding: 0 ; display:block; width:231px; background:url(../images/all/bt-complements.png) no-repeat; line-height:29px; margin-left:200px }


/* ====================================================================== */
/* =============================== GLOBAL ============================== */
/* ====================================================================== */
.spacer { clear:both; }
.spacer2 { clear:both; visibility:hidden; height:0; margin:0; padding:0; border:0; }

a { color:#124D89; text-decoration:underline; }
	a:hover { text-decoration:none; }

h1 { font-size:2.2em; }
h2 { font-size:2em; }
h3 { font-size:1.8em; }
h4 { font-size:1.6em; }
h5 { font-size:1.4em; }
h6 { font-size:1.3em; }
p  { font-size:1.2em; }

.prixquantite{
	font-size:12px; font-weight:bold; color:#F00;
}

textarea{ font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}

.floatleft{ float:left;}
.floatright{ float:right;}
.center{ text-align:center;}
.alignleft{ text-align:left;}
.alignright{ text-align:right;}

.txtBarre{ text-decoration:line-through;}

.blue{ color:#04609F;}
.red{ color:#EB3333;}

.strong{font-weight:bold !important;}
.no-strong{font-weight:normal !important;}
.hidden-link{ color:black; text-decoration:none;}

#editor{margin:10px 5px 20px 5px; color:#4b4b4b;}

.bt01{ display:block; margin:0px 0px; padding:0px 0px 0px 0px; width:116px; height:26px; font-size:1.1em; color:white; border:0px; cursor:pointer;
		background: url(../images/css/bt_black_long116.jpg) 0px 0px no-repeat; text-align:center; text-decoration:none;}
	.bt01:hover{ font-weight:bold;}

/* == Barre titre == */
.barreTitre{ margin:8px 0px 0px 0px;width:689px; height:40px; clear:both;}
	.barreTitre p{ float:right; margin:12px 8px 0px 0px; color:white; font-weight:bold; }
		.barreTitre p a{ color:white; text-decoration:none;}
			.barreTitre p a:hover{ text-decoration:underline;}
	.barreTitre h1{ padding:8px 0px 0px 85px; color:white; font-size:1.9em; }

  	/* color de fond des barres de titres - associé avec barreTitre */
	.barreRed{ background: url(../images/css/barre_titre_rouge.jpg) 0px 0px no-repeat;}
	.barreBlack{ background: url(../images/css/barre_titre_bleu.jpg) 0px 0px no-repeat;}
	.barreBlue{ background: url(../images/css/barre_titre_bleuciel.jpg) 0px 0px no-repeat;}
	.barreVert{ background: url(../images/css/barre_titre_vert.jpg) 0px 0px no-repeat;}
	.barreRose{ background: url(../images/css/barre_titre_rose.jpg) 0px 0px no-repeat;}
	.barreOrange{ background: url(../images/css/barre_titre_orange.jpg) 0px 0px no-repeat;}
	.barreDESTOCKAGE{ background: url(../images/css/barre_titre_vert.jpg) 0px 0px no-repeat; height:40px; margin-bottom:15px}
	.barreSOLDES{ background: url(../images/css/barre_titre_soldes.jpg) 0px 0px no-repeat; height:40px; margin-bottom:15px}
/* ================= */
	
	
/* === BARRE NAVIGATION par Page et Par Vue === */
.barrePageEtVue{ margin:10px 0px 10px 0px; padding:5px 0px 0px 0px; background:#EBEBEB; border-bottom:1px #D9D9D9 solid; border-top:1px #D9D9D9 solid;}

	.parPage{margin:0px 0px 0px 10px; height:33px; }
		.parPage li{ float:left; /* pour IE */ }
		.parPage a{ display:block; float:left; margin:0px 0px 0px 8px; padding:6px 0px 0px 0px; width:25px; height:19px; border:1px #D9D9D9 solid; background:white; color:#666666; 
		 font-size:1.2em; font-weight:bold; text-align:center; text-decoration:none;}
		.parPage a:hover {  border:1px #D9D9D9 solid; background:#104C88; color:white; }
		.parPage a.encours{border:1px #D9D9D9 solid; background:#104C88; color:white; }
			
.lesVues{ float:right; margin:0px 10px 0px 0px; height:33px; }
	.lesVues a{ position:relative; top:-3px; display:block; float:left; margin:0px 0px 0px 6px; width:40px; height:30px; border:1px #EBEBEB solid;}
	.lesVues a:hover{ border:1px #b1b1b1 solid;}
	.lesVues a.encours{position:relative; top:-3px; display:block; float:left; margin:0px 0px 0px 6px; width:40px; height:30px; border:1px #EBEBEB solid; border:1px #b1b1b1 solid;}
/* ================= */
	
/* === LISTE PROMOTIONS === */

.CaseRemise{text-align:center; width:40px; height:40px;  background:url(../images/css/etoile-liste.png) 0 15px no-repeat; color:#FFF; font-weight:bold }
.CaseLien { text-align:center; width:50px; }

/* ================= */

/* === VIGNETTE === */
.vignette{ position:relative; float:left; margin:10px 2px 10px 2px; width:339px; height:190px; background:url(../images/css/vignette_bg_bottom.gif) 0px bottom no-repeat;}

.EtoilePromo {position:absolute; top:115px; left:140px; width:60px; height:42px;  background:url(../images/css/etoile-accueil.png) no-repeat; color:#FFF; font-size:18px; font-weight:bold; text-align:center; padding-top:18px }

.EtoileRouge {position:absolute; top:115px; left:140px; width:60px; height:42px;  background:url(../images/css/etoile-promo.png) no-repeat; color:#FFF; font-size:18px; font-weight:bold; text-align:center; padding-top:18px }

.Focus {position:absolute; top:110px; left:258px; width:80px; height:80px}

	.vignette h2{ padding:7px 0px 0px 0px; height:25px; color:white; font-size:1.4em; text-align:center; background: url(../images/css/fond_titre_vignette.jpg) 0px 0px no-repeat;}
	.vignette .img{ float:right; margin:0px 3px 0px 0px;}
	.vignette .desc{ margin:6px 0px 10px 4px; font-size:1.2em; color:#171918;}
		.vignette .desc a{}
	.vignette .ref{ margin:0px 0px 0px 4px; font-size:1.2em; color:#04609F;}
	.vignette .prix{ margin:0px 0px 0px 4px; font-size:1.2em; font-weight:bold;}
	.vignette .ancienprix{ margin:0px 0px 0px 4px; font-size:1.2em; font-weight:bold; text-decoration:line-through;}
	.vignette .prixunite{ margin:0px 0px 0px 4px; font-size:1.2em; font-weight:bold; }
	
	.vignette .voir{ /*position:absolute; bottom:35px; left:4px;*/ font-size:1em; margin:12px 0px 0px 4px;}
		.vignette .voir a{ display:block; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; width:54px; height:21px; font-size:1.1em; font-weight:bold; color:white; background:url(../images/css/bt_black_long54.jpg) 0px 0px no-repeat; text-align:center; text-decoration:none;}
			.vignette .voir a:hover{ color:#aedcfd;}
			
	.vignette .add{ /*position:absolute; bottom:5px; left:4px;*/ font-size:1em; margin:1px 0px 0px 4px;}
		.vignette .add a{display:block; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; width:116px; height:21px; font-size:1.1em; font-weight:bold; color:white; background: url(../images/css/bt_black_long116.jpg) 0px 0px no-repeat; text-align:center; text-decoration:none;}
			.vignette .add a:hover{ color:#aedcfd;}
			
	.vignette .addRouge{ /*position:absolute; bottom:5px; left:4px;*/ font-size:1em; margin:1px 0px 0px 4px;}
		.vignette .addRouge a{display:block; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; width:116px; height:21px; font-size:1.1em; font-weight:bold; color:white; background: url(../images/css/bt_red_long116.jpg) 0px 0px no-repeat; text-align:center; text-decoration:none;}
			.vignette .addRouge a:hover{ color:#aedcfd;}
			
	.vignette .addOrange{ /*position:absolute; bottom:5px; left:4px;*/ font-size:1em; margin:1px 0px 0px 4px;}
		.vignette .addOrange a{display:block; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; width:116px; height:21px; font-size:1.1em; font-weight:bold; color:white; background: url(../images/css/bt_orange_long116.jpg) 0px 0px no-repeat; text-align:center; text-decoration:none;}
			.vignette .addOrange a:hover{ color:#aedcfd;}
			
/* ================= */
	

/* === LISTING avec image === */
#listing	{ width:689px; }
	#listing	tr{ border-bottom:1px #D9D9D9 solid; }
			#listing	tr:hover{ background:#f3f3f3; }
		#listing	td{ padding:5px 0px 5px 0px; text-align:left; }
	#listing	td .prixunite{ margin:0px 0px 0px 4px; font-size:1.2em; font-weight:bold; }
		
		.cell01{ width:70px; }
		.cell02{ }
		.cell03{ width:130px;}
		.cell04{ width:120px;}
		.cell05{ width:90px; }
		
			#listing	a{ text-decoration:none; }
				#listing	.img img{margin:0px 0px 0px 5px; border:1px #777777 solid; }
				#listing	.nom{ color:#666666; }
					#listing	.nom a{ color:#666666; }
				#listing	.ref{ color:#666666; }
					#listing	.ref a{ color:#666666; }
				#listing	.ancienprix{ color:#000; font-weight:bold; text-decoration:line-through}
					#listing	.ancienprix a{ color:#000;}
				#listing	.prix{ color:#EB3333; font-weight:bold;}
					#listing	.prix a{ color:#EB3333;}
				#listing	.voir { }
					#listing	.voir a{ display:block; padding:1px 0px 0px 0px; width:80px; height:16px; color:white; font-weight:bold; background:url(../images/css/bt_black_long_80x16.gif) 0px 0px no-repeat; text-align:center; }
/* ================= */


/* === TOUTES LES PROMOS === */
ul.promoList01{margin:20px 0px 20px 0px;}
	.promoList01 li{}
		.promoList01 li a{ display:block; padding:5px 0px 5px 20px; background:#DFE4E7; color:#114B8A; font-weight:bold; font-size:1.2em; text-decoration:none;}
		.promoList01 li a:hover{ background:#d6dcde;}
	ul.promoList02{margin:0px 0px 0px 20px;}
		.promoList02 li{}
			.promoList02 li a{background:white; color:#1D1D1D; font-weight:bold; font-size:1.2em; font-weight:normal;}
			.promoList02 li a:hover{ background:none; text-decoration:underline;}
/* ================= */


/* ==== PANIER ===== */
#panier{margin:10px 0px 20px 0px; width:689px; font-size:1.2em; }
	#panier tr{ border-bottom:1px #D9D9D9 solid;}
	#panier tr.bg1{ background:#DFE4E7;}
		#panier th{ height:33px; background:#DFE4E7; color:#114B8A; font-weight:bold; text-align:center; }
		#panier td{ height:33px; text-align:center;}
			#panier td input{ width:25px; border:1px #B1C4CA solid;}
			#panier td .radio{ border:0px;}

	.comment{ font-size:1em;}
		.comment label{ float:left; font-size:1.2em;}
		.comment textarea{ width:440px; height:94px; border:1px #ACC0C7 solid;}

.btSimpleBlack{ padding:0px 25px; height:23px; color:white; background:url(../images/css/degrade_black_01.gif) 0px 0px repeat-x; font-weight:bold; font-size:1em; border:0px; cursor:pointer; }
.btSimpleRed{ margin:0px 0px 0px 10px; padding:0px; height:23px; color:white; background:#EB3134; font-weight:bold; font-size:1em; border:0px; cursor:pointer; }

.btRecalculer{background-color:#FFF; border:0px; cursor:pointer;  margin:0px; padding:0px 5px; width:190px;}
.btVider{background-color:#FFF; border:0px; cursor:pointer;  margin:0px; padding:0px 5px; width:190px;}
.btValider{background-color:#FFF; border:0px; cursor:pointer;   margin:0px; padding:0px; width:190px;}

.btPromo{ padding:0px ; height:23px; background:#FFF; font-weight:bold; font-size:1em; border:0px; cursor:pointer; margin:0 }
.CasePromo{ padding:0px ; height:23px; background:#FFF; font-weight:bold; font-size:1em;  margin:0 }
	
	
/* === FICHE PRODUIT === */
#ficheLeft{ float:left; margin:10px 0px 0px 0px; width:200px;}
#ficheRight{ float:left; margin:10px 0px 0px 12px; width:475px;}

	/*img miniature*/
	#ficheLeft .first{margin:0px 0px 3px 0px;}
		#ficheLeft .first img{border:10px #DFE4E7 solid;}
	#ficheLeft .little{}
		#ficheLeft .little img{ border:1px #777777 solid;}
	/* les tarifs*/
	#ficheLeft .tarif { margin:5px 0px 5px 0px; padding:5px 0px 0px 0px; width:200px; height:26px; font-size:1.8em; text-align:center; font-weight:bold;}
		#ficheLeft .tarifRed{ color:white; background:url(../images/css/bt_tarif_red_gris.gif) 0px 0px no-repeat;}
		#ficheLeft .tarifGris{ color:#56718C; background:url(../images/css/bt_tarif_red_gris.gif) 0px -36px no-repeat;}
	/* la quantite */
	#ficheLeft .qte{ margin:10px 0px 0px 0px; text-align:right;}
		#ficheLeft .qte label{ font-weight:bold; color:#424242; }
		#ficheLeft .qte input{ padding:0px 2px 0px 2px; width:40px; height:16px; color:#424242; border:1px #B1C4CA solid; font-weight:bold; }
	/* bouton ajouter au panier */
	#ficheLeft .add{ margin:10px 0px 0px 0px; font-size:1em;}
		#ficheLeft .add a{ display:block; margin:5px 0px 5px 0px; padding:7px 0px 0px 0px; width:200px; height:24px; font-size:1.2em; text-align:center; font-weight:bold; color:white;
								 background: url(../images/css/bt_black_long_200x31.gif) 0px 0px no-repeat; text-decoration:none;}
		
	
	/* texte description */
	#ficheRight .desc{ margin:0px 0px 20px 0px; color:#4C4C4C;}
	/* titre caractéristique */ 
	#ficheRight .barreCarac{ margin:0px 0px 10px 0px; padding:6px 0px 0px 20px; width:455px; height:21px; color:#595959; font-size:1.4em; font-weight:bold; background: url(../images/css/barreCaracteristique.gif) 0px 0px no-repeat;}
	/* choix des options*/
	#ficheRight .choix{}
		#ficheRight .choix select{}
			#ficheRight .choix option{ background:#DFE4E7;}
	/* la ref produit */
	#ficheRight .ref{ margin:10px 0px 10px 0px; font-size:1.2em; color:#04609F; font-weight:bold; border-top:1px #DFE4E7 solid;}
	/* plus d'info */
	#ficheRight .info{ position:relative; padding:0px 0px 0px 10px; width:281px; height:41px; color:white; font-size:1.1em; font-weight:bold; background: url(../images/css/plus_dinfo_bg.gif) 0px 0px no-repeat;}
		#ficheRight .info span{ float:left; padding:14px 5px 0px 10px;}
		#ficheRight .info a{ position:absolute; top:7px; right:5px; display:block; float:left; padding:7px 0px 0px 0px; width:158px; height:22px; color:white;
									background:url(../images/css/plus_dinfo_bouton.gif) 0px 0px no-repeat; text-decoration:none; text-align:center;}

/* ================= */


/* ==== CONTACT ==== */
.contact{margin:0px 0px 0px 60px;}
	.contact fieldset{ margin:10px 40px 15px 0px; border-top:1px #bfbfbf solid;}
	.contact legend{ margin:0px 0px 10px 0px; padding:0px 10px 0px 0px; font-size:1.2em; font-weight:bold; background:white;}
	.contact p{ margin:0px 0px 2px 0px; color:#04609F;}
	.contact label{ display:block; float:left; width:200px; color:#4b4b4b;}
	.contact input{ padding:0px 5px 0px 5px; border:1px #ADC0C7 solid;}
	.contact textarea{ padding:0px 5px 0px 5px; border:1px #ADC0C7 solid; font-size:1.1em;}
	.contact .envoi{ float:right; }
	.contact button{ }
	
/* ================= */


/* ====================================================================== */
/* =============================== HEADER =============================== */
/* ====================================================================== */
#header { position:relative; background: url(../images/css/header_bg.gif) 0px 0px no-repeat; height:191px; }
	#header h1 { position:absolute; top:8px; left:10px; font-size:1em; color:white; font-weight:normal; }
	#header h1 a {color:white; text-decoration:none; }	
	#header h1.slogan {color:black;font-size:1em;left:282px;position:absolute;top:75px;}
	#header .slogan{ position:absolute; top:75px; left:282px;}

/* === DRAPEAU === */
#flag{ position:absolute; top:9px; left:470px;}
	#flag a{}
	#flag img{}

/* === CONNEXION === */
#head-connexion{ position:absolute; top:3px; right:10px;}
	#head-connexion p{ font-size:1em;}
		#head-connexion label{ font-size:1.1em; color:white; }
		#head-connexion input{ padding:3px 0px 0px 0px; width:143px; height:18px; font-size:1.1em; background:url(../images/css/connexion_input.gif) 0px 0px no-repeat; text-align:center; border:0px;}
		#head-connexion button{ position:relative; top:2px; width:34px; height:21px; font-size:1.1em; color:white; font-weight:bold; background: url(../images/css/connexion_ok.gif) 0px 0px no-repeat; border:0px; cursor:pointer;}

#connected{position:absolute; top:0px; right:10px }	
#connected2{position:absolute; top:0px; right:330px;}	
	#connected p, #connected2 p{ font-size:1.1em; color:white; }
		#connected a, #connected2 a{ margin:0px; color:#222834; text-decoration:underline;}
			#connected a:hover, #connected2 a:hover{ text-decoration:none;}	
	
/* === LOGO === */
#logo{ position:absolute; top:32px; left:0px; }

/* === OFFRE DU MOIS === */
.headOffre{ position:absolute; top:45px; right:12px;}


/* === menu === */
#menu-haut{ z-index:100 }
	div#menu-haut ul ul { display:none; z-index:2; }
	div#menu-haut ul.n1 li.jaiUnSousMenu:hover ul.n2{ display:block;}
	
div#menu-haut { position:absolute; top:149px; margin:0px 0px 0px 0px; width:960px; height:42px;}

	/* niveau 1 */
	div#menu-haut ul.n1 {}
		div#menu-haut ul.n1 li { position:relative; float:left; }
			div#menu-haut ul.n1 a {float:left; display:block; width:73px; min-height:41px; height:auto; _height:41px; margin:0px 0px 0px 0px; padding:1px 2px 0px 3px; color:white; text-decoration:none; font-size:1.1em;
											border-left:1px #0178CC solid; border-right:1px #104D7A solid;}
			div#menu-haut ul.n1 a:hover { background: url(../images/css/menu_haut_hover.gif) 0px 0px repeat-x; border-left:1px white solid; border-right:1px white solid; color:#010101; }
			
			#destock{background: url(../images/css/menu_haut_red.gif) 0px 0px repeat-x; border-left:1px #EC2426 solid !important; border-right:1px #EC2426 solid !important;}
				#destock:hover{ border-left:1px white solid !important; border-right:1px white solid !important;}
			
	/* niveau 2 */	
	div#menu-haut ul.n2 { position:absolute; top:42px; left:0px; width:210px; border-bottom:1px #0178CC solid; border-top:1px #0178CC solid; border-left:1px #0178CC solid; border-right:1px #0178CC solid; }
		div#menu-haut ul.n2 li { position:relative; background:none; }
			div#menu-haut ul.n2 a { display:block; width:200px; min-height:18px; height:auto; _height:18px; margin:0px 0px 0px 0px; padding:2px 0px 0px 10px; background:#F0F0F0; color:#3b3b38; text-align:left; border-bottom:1px #eaeaea solid; font-size:1.1em; }
			div#menu-haut ul.n2 a:hover { background:white; border-left:1px #0178CC solid; border-right:1px #0178CC solid;}

	/* J'ai un sous menu et j'assume */
	/*div#menu-haut ul.n2 li.jaiUnSousMenu a{ background:#757575 url(../images/css/site/fleche_menu.gif) 180px 5px no-repeat;}
		div#menu-haut ul.n2 li.jaiUnSousMenu:hover a:hover{ background:#606060 url(../images/css/site/fleche_menu.gif) 180px 5px no-repeat; }*/


/* === fil ariane === */
#fil-ariane{ width:960px; height:26px; padding:34px 0px 0px 0px; color:white; background: url(../images/css/filariane_bg.gif) 0px 0px no-repeat;}
	#fil-ariane ul{ float:left;}
		#fil-ariane li{ float:left; list-style-type:none; padding:0px 0px 0px 5px; font-size:1.1em; color:#00BAFF; }
		#fil-ariane li a{ display:block; float:left; padding:0px 15px 0px 0px; background:url(../images/css/filariane_puce.gif) right center no-repeat; color:white; text-decoration:none; }	
		#fil-ariane li a:hover{}
	
	
		
#pictoPaiement{ position:absolute; right:1px; bottom:-21px; width:289px; height:21px; background:url(../images/fr/css/picto_paiement.gif) 0px 0px no-repeat;}


		
/* ====================================================================== */
/* =============================== CENTRE =============================== */
/* ====================================================================== */
#centre{background:white; height:auto; min-height:350px; _height:350px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

#main{ float:left; width:689px; margin:0px 5px 0px 5px; _margin:0px 2px 0px 2px; padding:0px 0px 20px 0px; z-index:1;}
	
	#entete{margin:7px 0px 8px 0px;}
	#wPromo{margin:10px 0px 0px 0px;}
		#wPromo .w1{margin:0px 2px 0px 0px;}
		#wPromo .w2{}

/* === COLONNE DE DROITE === */
#mainRight{ float:left; margin:0px 0px 0px 0px; _margin:0px 0px 0px 3px; width:257px;}

#recherche{}
.achatexpress{}
#caddie{}
#recherche, .achatexpress, #caddie{ margin:4px 0px 0px 0px; padding:0px 0px 7px 0px; width:257px; /*height:125px;*/ background:url(../images/css/right_cadre_bottom.gif) 0px bottom no-repeat;}
	#recherche .champ, .achatexpress .champ, #caddie .champ{margin:4px 0px 0px 0px; font-size:1em;}
		#recherche label, .achatexpress label, #caddie label{ display:block; float:left; margin:0px 3px 0px 0px; _margin:0px 0px 0px 0px; padding:3px 0px 0px 0px; width:87px; font-size:1.1em; color:#242833; text-align:right;}
		#recherche input, .achatexpress input, #caddie input{ padding:3px 3px 0px 3px; width:157px; height:18px; font-size:1.1em;  background:url(../images/fr/right_input.gif) 0px 0px no-repeat; border:0px;}
	#recherche .valider, .achatexpress .valider, #caddie .valider{ margin:5px 5px 0px 0px; text-align:right; font-size:1em; }
	#recherche button, .achatexpress button, #caddie button{ width:163px; height:21px; color:white; font-weight:bold; font-size:1.1em; background: url(../images/css/right_bouton_valider.gif) 0px 0px no-repeat; border:0px; cursor:pointer;}
	#recherche button { padding:0px 0px 0px 50px; text-align:left; }
	.achatexpress button{ padding:0px 0px 0px 70px; text-align:left; }
	
#newsletter{ margin:4px 0px 0px 0px; padding:0px 0px 7px 0px; width:257px; /*height:125px;*/ background: url(../images/css/right_cadre_bottom_orange.gif) 0px bottom no-repeat;}
	#newsletter .champ{margin:4px 0px 0px 0px; font-size:1em;}
		#newsletter label{ display:block; float:left; margin:0px 3px 0px 0px; _margin:0px 0px 0px 0px; padding:3px 0px 0px 0px; width:87px; font-size:1.1em; color:#242833; text-align:right;}
		#newsletter input{ padding:3px 3px 0px 3px; width:157px; height:18px; font-size:1.1em;  background: url(../images/css/right_input_orange.gif) 0px 0px no-repeat; border:0px;}
	#newsletter .valider{ margin:5px 5px 0px 0px; text-align:right; font-size:1em; }
	#newsletter button{ padding:0px 0px 0px 50px; text-align:left; width:163px; height:21px; color:black; font-weight:bold; font-size:1.1em; background: url(../images/css/right_bouton_valider_orange.gif) 0px 0px no-repeat; border:0px; cursor:pointer;}

#right-service{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:257px; background:url(../images/css/right_cadre_bottom.gif) 0px bottom no-repeat;}
		#right-service li{ margin:4px 0px 2px 10px; font-size:1.1em; }
			#right-service a{color:#010002; text-decoration:none; font-weight:bold}
			#right-service a:hover{ text-decoration:underline;}
	
.rightWidget{margin:0px 0px 10px 0px;}




/* ====================================================================== */
/* ============================== FOOTER ================================ */
/* ====================================================================== */
#footer{ background:#E8E8E8 url(../images/css/footer_top_bg.gif) 0px 0px no-repeat; clear:both; }
	.footTitre{ margin:0px 0px 30px 0px; padding:8px 0px 0px 40px; height:22px; color:white; font-size:1.2em; font-weight:bold;}

	.footix{ float:left; margin:0px 0px 30px 0px; padding:0px 3px 0px 25px; width:210px; height:330px; border-left:1px #FFFFFF solid; border-right:1px #B9B9B9 solid;}
		.footix h2{ margin:0px 0px 22px 0px; font-size:1.4em; color:#D01E04;}
		.footix ul{padding:0px 0px 35px 0px; }
			.footix li{}
				.footix li a{ font-size:1.1em; color:#303030; text-decoration:none;}
					.footix li a:hover{ text-decoration:underline;}

	#footer2{ padding:13px 0px 0px 0px; height:25px; color:#808080; font-size:1em; background: url(../images/css/footer_bottom_bg.gif) 0px 0px no-repeat; }
		#footer2 p{ font-size:1em;}
			#footer2 .f2p1{ float:left; margin:0px 0px 0px 20px;}
			#footer2 .f2p2{ float:right; margin:0px 20px 0px 0px;}
				#footer2 a{ color:#808080; text-decoration:none;}
					#footer2 a:hover{ text-decoration:underline;}
		

/* AJOUTS BD */
#editor h2 {padding: 0 0 10px 0; color:#04609F;font-size:1.2em}
#editor p {padding-bottom: 10px}
.barreTitre h1{text-transform:uppercase;}	
#imageEclate {padding-top: 10px;}
.contact p strong{ color:#04609F;}
.contact p { color:#4b4b4b;}
.contact textarea { height: 200px;}
.contact em {color: #EB3134;}
.contact .htmlerrmsg {color: #EB3134;}
.contact .htmlmsgok {color: #04609F;}
#flag{ position:absolute; top:9px; left:395px;}
.htmlerrmsg {color: #EB3134;}

.panier{margin:10px 0px 20px 0px; width:689px; font-size:1.2em; }
	.panier tr{ border-bottom:1px #D9D9D9 solid;}
	.panier tr.bg1{ background:#DFE4E7;}
		.panier th{ height:33px; background:#DFE4E7; color:#114B8A; font-weight:bold; text-align:center; }
		.panier td{ height:33px; text-align:center;}
			.panier td input{ width:25px; border:1px #B1C4CA solid;}
			.panier td .radio{ border:0px;}
			.panier td textarea {width: 300px;}

.livraison table {margin-bottom: 20px; width:300px; font-size:1.2em; }
	.livraison tr{ border-bottom:1px #D9D9D9 solid;}
	.livraison tr.bg1{ background:#DFE4E7;}
		.livraison th{ height:33px; background:#DFE4E7; color:#114B8A; font-weight:bold; text-align:center; }
		.livraison td{ height:33px; text-align:center;}

code {color: red; font-size: 1.2em;}
#recherche {margin-bottom:15px;}
.achatexpress {margin-bottom: 20px;}
/* , #right-service */


/* ==== FIDELITE ===== */
#fidelite{margin:5px 0px 20px 0px; width:689px; font-size:1.2em; display:none}

#fid-connexion{ position:relative; right:10px;}
	#fid-connexion p{ font-size:1em;}
		#fid-connexion label{ font-size:1.1em; color:white; }
		#fid-connexion input{ padding:3px 0px 0px 0px; width:146px; height:22px; font-size:1.1em; background:url(../images/css/connexion_input.png) 0px 2px no-repeat; text-align:center; border:0px;}
		#fid-connexion button{ position:relative; top:2px; width:34px; height:21px; font-size:1.1em; color:#000; font-weight:bold; background: url(../images/css/connexion_ok.png) 0px 0px no-repeat; border:0px; cursor:pointer;}


