/* 

1. GENERAL

2. HEADER
	Logo
	menu

3. MENU GAUCHE
	sous-menu
	newsletter

4. CENTRE
	gauche
	droit
	main
	fil-ariane

5. FOOTER

6. ADMIN BARRE

7. PAGE TYPE TEXTE

8. PAGE TYPE NEWS

*/

* { margin:0; margin:0; }

body{ font-size:62.5%; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; background:#ededed; }

#conteneur{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:1000px; background: url(../cssimg/body_bg.gif) top left repeat-y; }


/* ====================================================================== */
/* =============================== GENERAL ============================== */
/* ====================================================================== */
.spacer { clear:both; }
.spacer2 { clear:both; visibility:hidden; height:0; margin:0; padding:0; border:0; line-height:0; }

img { border:0px; }
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  { margin:0; padding:0; font-size:1.2em; }
ul { margin:0; padding:0;}

a { color:#007CC2; text-decoration:underline; }
textarea{ font-family:Arial, Helvetica, sans-serif;}

a:hover { text-decoration:none; }

.floatleft{ float:left;}
.floatright{ float:right;}
.center{ text-align:center;}
.alignleft{ text-align:left;}
.alignright{ text-align:right;}

.trash { float:left; margin:0px 3px 0px 0px; }

#msgalerte{ margin:0; padding:0;}

#ntitre input{font-size:2.2em; color:black; margin:0px 0px 30px 10px; background:none; width:86%; border:0px black solid; border-bottom:1px black dashed}


/* ====================================================================== */
/* ============================ EDITEUR SPAW ============================ */
/* ====================================================================== */
#editeur-spaw{ font-size:11px; margin:20px 0px 0px 25px;}
 	
	#editeur-spaw p{margin:0; padding:0; font-size:11px; }
	
	#editeur-spaw img {padding:5px;}

	#editeur-spaw h1, #editeur-spaw h2, #editeur-spaw h3, #editeur-spaw h4, #editeur-spaw h5, #editeur-spaw h6{font-weight: bold !important; background:none !important; background-image:none !important; margin:0 !important; padding:0 !important; }
	#editeur-spaw h1{font-size: 36px !important; display:block !important; visibility:visible !important; }
	#editeur-spaw h2{font-size: 24px !important; }
	#editeur-spaw h3{font-size: 18px !important; }
	#editeur-spaw h4{font-size: 16px !important; }
	#editeur-spaw h5{font-size: 12px !important; }
	#editeur-spaw h6{font-size: 10px !important; }
	
	#editeur-spaw ul{ margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; }
	#editeur-spaw li{ list-style-type:none; background:url(../cssimg/puce_orange.gif) 0px 3px no-repeat; margin:0px 0px 0px 0px;  padding:0px 0px 0px 10px;}
		
	#editeur-spaw ol{ margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; }
	#editeur-spaw ol li{ list-style-type:decimal; padding:0; margin:0; background:none; }
	
	.titre-orange-pale {color: #F3A24E !important; }
	.titre-orange {color: #F3A24E !important; }
	.titre-gris {color: #707070 !important; }
		
	.taille10 { font-size:10px; }
	.taille11 { font-size:11px; }
	.taille12 { font-size:12px; }
	.taille14 { font-size:14px; }

	
/* ====================================================================== */
/* =============================== HEADER =============================== */
/* ====================================================================== */
#header { position:relative; height:187px; margin:0px 11px 0px 12px; padding:0px 0px 0px 0px; background: url(../cssimg/header-bg.gif) 0px 0px no-repeat; }


/* ================== Logo ================== */
#logo{ margin:0px auto; text-align:center; }
#logo h1{ padding:0px 0px 0px 0px; }
#logo img{ margin:40px 0px 0px 0px; }



/* ================== menu general ================== */
#general_menu { height:19px; padding:0; margin:0px 0px 0px 0px;}
	#general_menu ul {padding:0; margin:0px 55px 0px 0px; list-style-type:none;}
		#general_menu ul li { float:right; margin:0; padding:0; list-style-type:none; }
			#general_menu ul a {float:left; display:block; height:18px; margin:0px 0px 0px 8px; padding:2px 0px 0px 20px; background: url(../cssimg/general_menu_puce.gif) 0px 13px no-repeat; color:white; text-decoration:none; font-size:1.1em; font-weight:normal;}
			#general_menu ul a:hover { color:#FFD601;}


/* ================== menu ================== */
#menu_haut { position:absolute; top:90px; right:18px; height:95px; padding:0; margin:0; }
	#menu_haut ul {padding:0; margin:0px auto; list-style-type:none;}
		#menu_haut ul li { float:left; list-style-type:none; text-align:center; }
		#menu_haut ul a {float:left; display:block; height:25px; margin:0px 0px 0px 0px; padding:70px 0px 0px 0px; font-size:1.1em; color:black; text-decoration:none; font-family:"Century Gothic", Arial, Verdana, Geneva, Helvetica, sans-serif; }
		#menu_haut ul a:hover { }
		#menu_haut ul a.selectmenuhaut { }
		#menu_haut ul a.selectmenuhaut:hover{  }
			#menu_haut ul a span { font-weight:bold; }
		
		#menu_haut li#rayon1 a {width:101px; background: url(../cssimg/menu_haut_01.jpg) 0px 0px no-repeat; color:#418fc8; }
		#menu_haut li#rayon2 a {width:91px;  background: url(../cssimg/menu_haut_02.jpg) 0px 0px no-repeat; color:#f39b19; }
		#menu_haut li#rayon3 a {width:90px;  background: url(../cssimg/menu_haut_03.jpg) 0px 0px no-repeat; color:#d30062; }
		#menu_haut li#rayon4 a {width:91px;  background: url(../cssimg/menu_haut_04.jpg) 0px 0px no-repeat; color:#58ab27; }
		#menu_haut li#rayon5 a {width:99px;  background: url(../cssimg/menu_haut_05.jpg) 0px 0px no-repeat; color:#99438f; }
		
#flash_bandeau{position:absolute; top:92px; right:18px; height:97px; padding:0; margin:0;}	
		
#flash_logo{position:absolute; top:25px; left:20px; height:225px; padding:0; margin:0;}	
		

/* ================== rerchercher ================== */
#rechercher { position:absolute; top:145px; left:222px; padding:0; margin:0; }
	#rechercher p { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:1em;}
		#rechercher p label { display:block; margin:0px 0px 4px 0px; padding:0px 0px 0px 0px; color:#004293; font-size:1.1em;}
		#rechercher p input.champ{ margin:0px 0px 0px 0px; padding:2px 2px 2px 2px; font-size:1.1em; height:14px; border:1px #dbd5d8 solid; width: 175px;}
		
		#rechercher p input.valider{ margin:0px 0px 0px 0px; padding:0px 0px 0px 12px; color:#747474; border:0; font-size:1.1em;} /* background : voir autre feuille css */
			
		
/* ====================================================================== */
/* ============================= MENU GAUCHE ============================ */
/* ====================================================================== */
#sousmenu {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; background:url(../cssimg/menu_gauche_bg2.gif) top left repeat-x; }

#mg-rayon1{}
	#mg-rayon1 h3{ background: url(../cssimg/menu_gauche_h1_r1.gif) 0px 0px no-repeat; height:28px; padding:20px 0px 0px 52px; color:white; font-size:1.8em; font-family:"Century Gothic", Arial, Verdana, Geneva, Helvetica, sans-serif;}
	#mg-rayon1 ul{ background: url(../cssimg/menu_gauche_ul_r1.gif) 0px 0px repeat-y; padding:0px 0px 35px 0px;}
		#mg-rayon1 li{ list-style:none; border-bottom:1px #3f8dc6 solid; margin:0px 6px 0px 16px; padding:4px 0px 0px 0px; height:19px;}
		#mg-rayon1 li a{ color:white; text-decoration:none; font-size:1.2em; padding:0px 0px 0px 17px; background: url(../cssimg/menu_gauche_puce_r1.gif) 1px 3px no-repeat; }
			#mg-rayon1 li a:hover{ text-decoration:underline;}

#mg-rayon2{}
	#mg-rayon2 h3{ background: url(../cssimg/menu_gauche_h1_r2.gif) 0px 0px no-repeat; height:28px; padding:20px 0px 0px 52px; color:white; font-size:1.8em; font-family:"Century Gothic", Arial, Verdana, Geneva, Helvetica, sans-serif;}
	#mg-rayon2 ul{ background: url(../cssimg/menu_gauche_ul_r2.gif) 0px 0px repeat-y; padding:0px 0px 35px 0px;}
		#mg-rayon2 li{ list-style:none; border-bottom:1px #3f8dc6 solid; margin:0px 6px 0px 16px; padding:4px 0px 0px 0px; height:19px;}
		#mg-rayon2 li a{ color:white; text-decoration:none; font-size:1.2em; padding:0px 0px 0px 17px; background: url(../cssimg/menu_gauche_puce_r2.gif) 1px 3px no-repeat;}
			#mg-rayon2 li a:hover{ text-decoration:underline;}

#mg-rayon3{}
	#mg-rayon3 h3{ background: url(../cssimg/menu_gauche_h1_r3.gif) 0px 0px no-repeat; height:28px; padding:20px 0px 0px 52px; color:white; font-size:1.8em; font-family:"Century Gothic", Arial, Verdana, Geneva, Helvetica, sans-serif;}
	#mg-rayon3 ul{ background: url(../cssimg/menu_gauche_ul_r3.gif) 0px 0px repeat-y; padding:0px 0px 35px 0px;}
		#mg-rayon3 li{ list-style:none; border-bottom:1px #3f8dc6 solid; margin:0px 6px 0px 16px; padding:4px 0px 0px 0px; height:19px;}
		#mg-rayon3 li a{ color:white; text-decoration:none; font-size:1.2em; padding:0px 0px 0px 17px; background: url(../cssimg/menu_gauche_puce_r3.gif) 1px 3px no-repeat;}
			#mg-rayon3 li a:hover{ text-decoration:underline;}

#mg-rayon4{}
	#mg-rayon4 h3{ background: url(../cssimg/menu_gauche_h1_r4.gif) 0px 0px no-repeat; height:28px; padding:20px 0px 0px 52px; color:white; font-size:1.8em; font-family:"Century Gothic", Arial, Verdana, Geneva, Helvetica, sans-serif;}
	#mg-rayon4 ul{ background: url(../cssimg/menu_gauche_ul_r4.gif) 0px 0px repeat-y; padding:0px 0px 35px 0px;}
		#mg-rayon4 li{ list-style:none; border-bottom:1px #3f8dc6 solid; margin:0px 6px 0px 16px; padding:4px 0px 0px 0px; height:19px;}
		#mg-rayon4 li a{ color:white; text-decoration:none; font-size:1.2em; padding:0px 0px 0px 17px; background: url(../cssimg/menu_gauche_puce_r4.gif) 1px 3px no-repeat;}
			#mg-rayon4 li a:hover{ text-decoration:underline;}

#mg-rayon5{}
	#mg-rayon5 h3{ background: url(../cssimg/menu_gauche_h1_r5.gif) 0px 0px no-repeat; height:28px; padding:20px 0px 0px 52px; color:white; font-size:1.8em; font-family:"Century Gothic", Arial, Verdana, Geneva, Helvetica, sans-serif;}
	#mg-rayon5 ul{ background: url(../cssimg/menu_gauche_ul_r5.gif) 0px 0px repeat-y; padding:0px 0px 35px 0px;}
		#mg-rayon5 li{ list-style:none; border-bottom:1px #3f8dc6 solid; margin:0px 6px 0px 16px; padding:4px 0px 0px 0px; height:19px;}
		#mg-rayon5 li a{ color:white; text-decoration:none; font-size:1.2em; padding:0px 0px 0px 17px; background: url(../cssimg/menu_gauche_puce_r5.gif) 1px 3px no-repeat;}
			#mg-rayon5 li a:hover{ text-decoration:underline;}

	
	
	
	
/* ================== newsletter ================== */
#newsletter{ margin:20px 2px 20px 5px; }
		#newsletter h3{ font-size:1.1em; color:#1aa1d2; }

	#corps-newsletter{ margin:5px 0px 0px 0px; }
		#corps-newsletter p{ font-size:1.1em; margin:0px 0px 4px 0px; }
		#corps-newsletter label { float:left; width:20%; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070; }
		#corps-newsletter input { height:15px; width:70%; font-size:1.1em; line-height:15px; margin:0; padding:0; color:#707070; }
		
	#footer-newsletter { text-align:right; margin:0px 0px 0px 0px; }
		#footer-newsletter input{ background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer; }


/* ====================================================================== */
/* =============================== CENTRE =============================== */
/* ====================================================================== */
#centre{ background:url(../cssimg/centre-bg.gif) top left repeat-y ; height:350px; margin:0px 11px 0px 12px; padding:0px 0px 0px 0px;}
html>body #centre{height:auto; min-height:350px;}

#centre-accueil{ background:white url(../cssimg/centre-bg.gif) top left repeat-y ; height:350px; margin:0px 11px 0px 12px; padding:0px 0px 0px 0px; }
html>body #centre-accueil{height:auto; min-height:350px;}

#centre-concept{ background:white url(../cssimg/centre-bg.gif) top left repeat-y ; height:350px; margin:0px 11px 0px 12px; padding:0px 0px 0px 0px; }
html>body #centre-concept{ height:auto; min-height:350px;}

#centre-news{ background:white url(../cssimg/centre-bg.gif) top left repeat-y ; height:350px; margin:0px 11px 0px 12px; padding:0px 0px 0px 0px; }
html>body #centre-news{ height:auto; min-height:350px; }

#centre-liens{ background:white url(../cssimg/centre-bg.gif) top left repeat-y ; height:350px; margin:0px 11px 0px 12px; padding:0px 0px 0px 0px; }
html>body #centre-liens{ height:auto; min-height:350px; }

#centre-galerie{ background:white url(../cssimg/centre-bg.gif) top left repeat-y ; height:350px; margin:0px 11px 0px 12px; padding:0px 0px 0px 0px; }
html>body #centre-galerie{ height:auto; min-height:350px;}

#centre-faq{ background:white url(../cssimg/centre-bg.gif) top left repeat-y ; height:350px; margin:0px 11px 0px 12px; padding:0px 0px 0px 0px; }
html>body #centre-faq{ height:auto; min-height:350px;}

#centre-contact{ background:white url(../cssimg/centre-bg.gif) top left repeat-y ; height:350px; margin:0px 11px 0px 12px; padding:0px 0px 0px 0px; }
html>body #centre-contact{ height:auto; min-height:350px;}

#centre-sitemap{ background:white url(../cssimg/centre-bg.gif) top left repeat-y ; height:350px; margin:0px 11px 0px 12px; padding:0px 0px 0px 0px; }
html>body #centre-sitemap{ height:auto; min-height:350px;}

#centre-mentionslegales{ background:white url(../cssimg/centre-bg.gif) top left repeat-y ; height:350px; margin:0px 11px 0px 12px; padding:0px 0px 0px 0px; }
html>body #centre-mentionslegales{ height:auto; min-height:350px;}

/* boutique */
#centre-liste{ background:white url(../cssimg/centre-bg.gif) top left repeat-y ; height:350px; margin:0px 11px 0px 12px; padding:0px 0px 0px 0px; }
html>body #centre-liste{ height:auto; min-height:350px; }

#centre-boutique{ background:white url(../cssimg/centre-bg.gif) top left repeat-y ; height:350px; margin:0px 11px 0px 12px; padding:0px 0px 0px 0px; }
html>body #centre-boutique{ height:auto; min-height:350px; }

#centre-produit_tableau{ background:white url(../cssimg/centre-bg.gif) top left repeat-y ; height:350px; margin:0px 11px 0px 12px; padding:0px 0px 0px 0px;; }
html>body #centre-produit_tableau{ height:auto; min-height:350px; }

#centre-produit_fiche{ background:white url(../cssimg/centre-bg.gif) top left repeat-y ; height:350px; margin:0px 11px 0px 12px; padding:0px 0px 0px 0px; }
html>body #centre-produit_fiche{ height:auto; min-height:350px; }

#centre-rechercher{ background:white url(../cssimg/centre-bg.gif) top left repeat-y ; height:350px; margin:0px 11px 0px 12px; padding:0px 0px 0px 0px; }
html>body #centre-rechercher{ height:auto;}



/* ================== gauche ================== */
#gauche{ float:left; width:211px; padding:0px 0px 0px 0px; margin:0; }


/* =================== droit =================== */
#droit,#imgcentre{ float:right; width:180px;}
#droit p,#imgcentre p{}
#droit img,#imgcentre img{ width:180px; border:0; }


/* =================== main =================== */
#main{ margin:0px 18px 0px 211px; padding:0px 30px 30px 30px; z-index:1; }
#main h1.nom-page{ width:90%; margin:0px 0px 35px 0px; padding:0px 0px 0px 20px; color:white;}

#main-accueil{ margin:0px 18px 0px 0px; padding:0px 0px 30px 0px; z-index:1; }
#main-accueil h1.nom-page{ width:661px; height:40px; margin:0px 0px 10px 24px; padding:7px 0px 0px 50px; background:url(../cssimg/H1nom-page_bg.gif) 0px 0px no-repeat; font-size:1.4em; color:white;}

#main-concept{ margin:0px 18px 0px 211px; padding:0px 0px 30px 0px; z-index:1; }
#main-concept h1.nom-page{ width:661px; height:40px; margin:0px 0px 10px 24px; padding:7px 0px 0px 50px; background:url(../cssimg/H1nom-page_bg.gif) 0px 0px no-repeat; font-size:1.4em; color:white;}

#main-liens{ margin:0px 18px 0px 211px; padding:0px 0px 30px 0px; z-index:1; }
#main-liens h1.nom-page{ width:661px; height:40px; margin:0px 0px 10px 24px; padding:7px 0px 0px 50px; background:url(../cssimg/H1nom-page_bg.gif) 0px 0px no-repeat; font-size:1.4em; color:white;}

#main-news{ margin:0px 18px 0px 0px; padding:0px 0px 30px 0px; z-index:1; position: relative; float: left; }
#main-news h1.nom-page{ width:661px; height:40px; margin:0px 0px 10px 24px; padding:7px 0px 0px 50px; background:url(../cssimg/H1nom-page_bg.gif) 0px 0px no-repeat; font-size:1.4em; color:white;}

#main-galerie{ margin:0px 18px 0px 211px; padding:0px 0px 30px 0px; z-index:1; }
#main-galerie h1.nom-page{ width:661px; height:40px; margin:0px 0px 10px 24px; padding:7px 0px 0px 50px; background:url(../cssimg/H1nom-page_bg.gif) 0px 0px no-repeat; font-size:1.4em; color:white;}

#main-faq{ margin:0px 0px 18px 211px; padding:0px 0px 30px 0px; z-index:1; }
#main-faq h1.nom-page{ width:661px; height:40px; margin:0px 0px 10px 24px; padding:7px 0px 0px 50px; background:url(../cssimg/H1nom-page_bg.gif) 0px 0px no-repeat; font-size:1.4em; color:white;}

#main-contact{ margin:0px 18px 0px 211px; padding:0px 0px 30px 0px; z-index:1; }
#main-contact h1.nom-page{ width:661px; height:40px; margin:0px 0px 10px 24px; padding:7px 0px 0px 50px; background:url(../cssimg/H1nom-page_bg.gif) 0px 0px no-repeat; font-size:1.4em; color:white;}

#main-sitemap{ margin:0px 18px 0px 211px; padding:0px 0px 30px 0px; z-index:1; }
#main-sitemap h1.nom-page{ width:661px; height:40px; margin:0px 0px 10px 24px; padding:7px 0px 0px 50px; background:url(../cssimg/H1nom-page_bg.gif) 0px 0px no-repeat; font-size:1.4em; color:white;}

#main-mentionslegales{ margin:0px 18px 0px 211px; padding:0px 0px 30px 0px;  z-index:1; }
#main-mentionslegales h1.nom-page{ width:661px; height:40px; margin:0px 0px 10px 24px; padding:7px 0px 0px 50px; background:url(../cssimg/H1nom-page_bg.gif) 0px 0px no-repeat; font-size:1.4em; color:white;}

/* boutique  */
#main-boutique{ margin:0px 18px 0px 211px; padding:8px 0px 0px 0px; z-index:1; }
#main-boutique h1.nom-page{ width:661px; height:40px; margin:0px 0px 10px 24px; padding:7px 0px 0px 50px; font-size:1.4em; color:white;} /* background : voir autre feuille css */

#main-liste{ margin:0px 18px 0px 211px; padding:8px 0px 0px 0px; z-index:1; }
#main-liste h1.nom-page{ width:661px; height:40px; margin:0px 0px 10px 24px; padding:7px 0px 0px 50px; font-size:1.4em; color:white;} /* background : voir autre feuille css */

#main-produit_tableau{ margin:0px 18px 0px 211px; padding:8px 0px 0px 0px; z-index:1; }
#main-produit_tableau h1.nom-page{ width:661px; height:40px; margin:0px 0px 10px 24px; padding:7px 0px 0px 50px; font-size:1.4em; color:white;} /* background : voir autre feuille css */

#main-produit_fiche{ margin:0px 18px 0px 211px; padding:8px 0px 0px 0px; z-index:1; }
#main-produit_fiche h1.nom-page{ width:661px; height:40px; margin:0px 0px 10px 24px; padding:7px 0px 0px 50px; font-size:1.4em; color:white;} /* background : voir autre feuille css */


#main-rechercher{ margin:0px 18px 0px 211px; padding:0px 0px 30px 0px; z-index:1; }
#main-rechercher h1.nom-page{ width:661px; height:40px; margin:0px 0px 10px 24px; padding:7px 0px 0px 50px; background:url(../cssimg/H1nom-page_bg.gif) 0px 0px no-repeat; font-size:1.4em; color:white;}

	

.retour-liste-haut{  float:right; width:120px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
	.retour-liste-haut a{margin:0px 0px 0px 0px; padding:0px 25px 0px 0px; display:block; height:20px; text-decoration:none; color:white;} 
	.retour-liste-haut a:hover{ text-decoration:underline;}

/* =================== fil ariane =================== */
#fil-ariane{ height:20px; background:#f0f0f0 url(../cssimg/filariane-bg.gif) left top repeat-y; padding:2px 0px 0px 0px; margin:0px 17px 0px 0px; color:#666666;}
	#fil-ariane .vous-ici{ text-align:right; font-size:1.1em; }
	#fil-ariane ul{ float:right; padding:0px 10px 0px 0px; }
		#fil-ariane li{ display:inline; list-style-type:none; font-weight:bold; font-size:1.1em; }
			#fil-ariane li a{ display:inline; padding:0px 19px 0px 2px; font-weight:bold; color:#666666; text-decoration:none; }  /* background : voir autre feuille css */	
			#fil-ariane li a:hover{}
	
/* ====================================================================== */
/* ============================== FOOTER ================================ */
/* ====================================================================== */

#footer-concept, #footer-liens, #footer-news, #footer-galerie, #footer-faq, #footer-contact, #footer-fiche, #footer-sitemap, #footer-mentionslegales,#footer-liste,#footer-boutique, #footer-produit_tableau, #footer-produit_fiche, #footer-rechercher{ background:#ededed url(../cssimg/footer_bg.gif) 0px 0px no-repeat; clear:both; text-align:center; height:87px; }
#footer-accueil p, #footer-concept p, #footer-liens p, #footer-news p, #footer-galerie p, #footer-faq p, #footer-contact p, #footer-fiche p, #footer-sitemap p, #footer-mentionslegales p, #footer-boutique p, #footer-liste p, #footer-produit_tableau p, #footer-produit_fiche p, #footer-rechercher p { text-align:center; padding:0px 0px 0px 0px; font-size:1.1em; color:#818383 }
#footer-accueil a, #footer-concept a, #footer-liens a, #footer-news a, #footer-galerie a, #footer-faq a, #footer-contact a, #footer-fiche a, #footer-sitemap a, #footer-mentionslegales a, #footer-boutique p a, #footer-liste p a, #footer-produit_tableau p a, #footer-produit_fiche p a, #footer-rechercher p a { text-decoration:none; color:#818383 }
#footer-accueil a:hover, #footer-concept a:hover, #footer-liens a:hover, #footer-news a:hover, #footer-galerie a:hover, #footer-faq a:hover, #footer-contact a:hover, #footer-fiche a:hover, #footer-sitemap a:hover, #footer-mentionslegales a:hover, #footer-liste a:hover, #footer-boutique a:hover, #footer-produit_tableau a:hover, #footer-produit_fiche a:hover, #footer-rechercher a:hover{ text-decoration:underline;}
#footer-accueil img, #footer-concept img, #footer-liens img, #footer-news img, #footer-galerie img, #footer-faq img, #footer-contact img, #footer-fiche img, #footer-sitemap img, #footer-mentionslegales img, #footer-boutique img, #footer-liste img, #footer-produit_tableau img, #footer-produit_fiche img, #footer-rechercher im{ }

#footer-accueil{background:#ededed url(../cssimg/footer_bg_accueil.gif) 0px 0px no-repeat; clear:both; text-align:center; height:87px;}

#footer-concept{}

#footer-liens{}

#footer-news{}

#footer-galerie{}

#footer-faq{}

#footer-contact{}

#footer-fiche{}

#footer-sitemap{}

#footer-mentionslegales{}

/* boutique  */
#footer-boutique{}
#footer-liste{}
#footer-produit_tableau{}
#footer-produit_fiche{}


#footer-haut_page{ margin:0px 0px 0px 435px; padding:0px 0px 0px 0px; color:white; text-align:center; float: left; }
	#footer-haut_page a{ margin:0px 0px 0px 0px; padding:5px 0px 0px 10px; display:block; height:18px; width:90px; color:white !important; background:url(../cssimg/footer_hautpage.gif) 10px 5px no-repeat; text-decoration:none;}
	#footer-haut_page a:hover{ text-decoration:underline;}
	
#retour-liste-bas{ margin:0px 0px 0px 255px; padding:0px 0px 0px 0px; float:left; color:white; text-align:center; }
	#retour-liste-bas a{ margin:0px 0px 0px 0px; padding:5px 0px 0px 10px; display:block; height:18px; width:90px; color:white !important; text-decoration:none;}
	#retour-liste-bas a:hover{ text-decoration:underline;}
	
	
	#rappel-menu { padding:45px 0px 0px 0px; margin:0px 0px 0px 280px; list-style-type:none; text-align:center; width:450px; list-style-type:none; height:20px; width:700px;}
		#rappel-menu li { float:left; margin:0px 0px 0px 6px; padding:0px 6px 0px 0px; font-size:1.1em; border-right:1px #bdbdbd solid; }
			#rappel-menu a {float:left; display:block; height:18px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;color:#bdbdbd; text-decoration:none;}
				#rappel-menu a:hover {text-decoration:underline; }
			


/* ====================================================================== */
/* ============================ ADMIN BARRE ============================= */
/* ====================================================================== */
#admin-container { position:absolute; top:0; left:0; width:100%; z-index:2; display:block; margin:0px; padding:0px; height:22px; text-align:right; background:#454545; color:white; border-bottom:2px black solid;
	filter:alpha(opacity=75); /* opacite pour FF */ 
	-moz-opacity:0.75; /* opacite pour FF */ 
	opacity: 0.75; /* opacite pour IE */}
html>body #admin-container {position:fixed; }

#admin { width:720px; margin:0 auto; padding:3px 0px 3px 0px; color:white; text-align:right; z-index:3; }
	#admin ul{float:right; }
		#admin li{ list-style-type:none; cursor: pointer; float:left; color:orange; font-size:1.1em; margin:0px 0px 0px 0px; padding:0px 5px 0px 5px; border-left:1px #E5E5E5 dashed;}
		#admin li a{color:white; text-decoration:none; }
		#admin li a:hover{background:#1aa1d2; }
		

/* ====================================================================== */
/* ============================ TITRE PAGE ==============================
#titre-page{}
#titre-page h1{ color:#F2973A; }

	.appel-menucontext{position:relative; float:right; margin:0; padding:0; }
	.appel-menucontext a{ font-size:0.8em; color:black; text-decoration:none; border-left:1px #B60000 solid; padding:8px 12px 5px 5px; margin:0px; background:#CCCCCC url(../cssimg/flechebas-open.gif) 37px 14px no-repeat; display:block; }
	.appel-menucontext a:hover{ }
	
	#menucontext{position:absolute; width:190px; background:white; border:1px #CCCCCC solid; top:10; right:160px;}
		#menucontext p.titre{ font-size:1.1em; background:#CCCCCC; }
		#menucontext p{ font-size:1.1em; padding:0px 3px; }
		#menucontext a{ color:black; text-decoration:underline; }
		#menucontext a:hover{ text-decoration:none;}
		#menucontext ul,#menucontext li{padding:0px; margin:0px; list-style:none; list-style-type:none;}
		#menucontext a{ font-size:1.2em;}
		#menucontext a.supp{background:url(../cssimg/trash-01.gif) center left no-repeat; padding:0px 0px 0px 15px; margin:0px 0px 0px 3px;}
		#menucontext a.add{ background:url(../cssimg/ajout-croix-01.gif) center left no-repeat; padding:0px 0px 0px 15px; margin:0px 0px 0px 3px;}
		#menucontext a.close{ text-align:center; border:1px #E5E5E5 solid; display:block; padding:3px; margin:15px 0px 10px 0px;} */

/* ====================================================================== */
/* =========================== IDENTIFICATION ============================ */
/* ====================================================================== */
#identification { width:290px; margin:20px auto 0px auto; padding:0; }
#identification p { margin:0; padding:0; }
	
	#header-identification { text-align:left; }
		#header-identification p{ margin:0px 0px 10px 0px; }
	
	#corps-identification { margin:0; padding:0; }
		#corps-identification fieldset{ border:1px #CCCCCC solid;  }
		#corps-identification legend { font-weight:bold; color:black; font-size:1.1em; margin:0; padding:0px 5px 0px 17px; background:url(../cssimg/cadenas.gif) 5px center no-repeat; }
		#corps-identification p { margin:0px 0px 5px 0px; padding:0; }
		#corps-identification label { float:left; width:32%; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070; }
		#corps-identification input, #corps-identification .normal { height:15px; width:60%; font-size:1.1em; line-height:15px; margin:0; padding:0; color:#707070; }
		
		#corps-identification .focus { height:15px; width:60%; font-size:1.1em; line-height:15px; margin:0; padding:1px; color:#707070; background:#F0F0F0; border:1px #7F9DB9 solid; }

	#footer-identification { margin:0; padding:0; }
		#footer-identification p { float:right; margin-top:4px; }
		#footer-identification input { background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; }
		
	#back { clear:both; text-align:center; margin:35px 0px 0px 0px; }
		#back a{ color:#1aa1d2; text-decoration:underline; font-size:1.1em; }
		#back a:hover { color:#1aa1d2; text-decoration:none; font-size:1.1em; }
	
	#mention { clear:both; margin:40px 0px 0px 0px; }
		#mention p { color:#999999; font-size:1em; }
		
		

/* ====================================================================== */
/* ============================ PAGE ACCUEIL ============================ */
/* ====================================================================== */
/* === COL DE DROITE ===*/
#droite-accueil{ float:right; width:214px; }


#bloc1,#bloc2,#bloc3 {background:white url(../cssimg/accueil_bloc_text.gif) left top repeat-y ; height:183px; margin:0; padding:0;}
#bloc1 {width:245px; float:left; }
#bloc2 {width:246px; float:left;}
#bloc3 {width:245px; float:right;}

#bloc1 h1, #bloc2 h1, #bloc3 h1 {height:20px; color:#767676; font-size:1.2em; font-weight:bold; padding:6px 0px 0px 40px;}
#bloc1 h1 {background:url(../cssimg/accueil_bloc1_h1.gif) left top repeat-y;}
#bloc2 h1 {background:url(../cssimg/accueil_bloc2_h1.gif) left top repeat-y;}
#bloc3 h1 {background:url(../cssimg/accueil_bloc3_h1.gif) left top repeat-y; margin:0px 0px 10px 0px;}

#bloc1 p.date { font-size:1em; font-weight:normal:; color:#A1A1A1; padding:0px 27px; margin:30px 0px 0px 0px;}
#bloc2 p.date { font-size:1em; font-weight:normal:; color:#A1A1A1; padding:0px 0px; margin:0px 0px 0px 0px; text-align:center;}
#bloc1 p.titre { font-size:1.1em; font-weight:normal; color:#EF9940; padding:0px 27px; margin:0px 0px 0px 0px;}
#bloc1 p.description { font-size:1.1em; font-weight:normal; color:#818181; padding:0px 27px; margin:0px 0px 0px 0px;}
#bloc1 p.suite a { font-size:1em; font-weight:normal; color:#363636; padding:0px 27px; margin:0px 0px 0px 0px; text-decoration:none; }
#bloc1 p.suite a:hover {text-decoration:underline;}

#bloc3 p {font-size:1.1em; font-weight:normal; color:#818181; padding:0px 17px; margin:5px 0px 0px 0px;}
#bloc3 label{ float:left; width:35px; }
#bloc3 input,#bloc3 input.normal{ width:160px; height:17px; padding:2px 6px 0px 5px; border:1px #D6D6D6 solid; background:white; color:#838383; font-size:1.1em;}
#bloc3 input.focus{ width:160px; height:17px; background:#F0F0F0;border:1px #D6D6D6 solid; }
#bloc3 input.ok{ width:28px; margin:0px 0px 0px 0px; padding:0px 0px 2px 0px; border:1px #D6D6D6 solid; background:#F0F0F0; color:#838383; font-size:1em;}

/* ====================================================================== */
/* ========================== PAGE TYPE TEXTE =========================== */
/* ====================================================================== */
/* === COL DE DROITE ===*/
#droite-concept{ float:right; width:214px; }


#addpict { }

	#corps-addpict { }
	#corps-addpict fieldset{ margin:0; padding:10 0; border:1px #707070 solid; }
	#corps-addpict legend{ font-size:1.2em; font-weight:bold; color:black;  }
	#corps-addpict p{ margin:0px 0px 3px 0px; padding:0;  }
	#corps-addpict label{ float:left; width:115px; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070; }
	#corps-addpict .typefile{ height:19px; width:230px; font-size:1.1em; margin:0; padding:0; color:#707070; }
	#corps-addpict .typetext{ height:15px; width:224px; font-size:1.1em; line-height:15px; margin:0; padding:0; color:#707070; }
	
	#footer-addpict { margin:4px 0px 0px 0px; }
	#footer-addpict p{text-align:right; }
	#footer-addpict input { background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; }
	
	input.sauvegarder { background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; font-weight:bold; }



/* ====================================================================== */
/* ========================== PAGE TYPE NEWS ============================ */
/* ====================================================================== */
/* === COL DE DROITE ===*/
#droite-news{ float:right; width:214px; }


/*-- barre admin de la page news --*/	
	#admin-page { margin:0px 0px 10px 0px; padding:0;}
	  #admin-page p{}
		#admin-page a { color:white; font-size:0.9em; font-weight:bold; text-decoration:none; text-align:center; margin:0px 7px 0px 0px; padding:2px 5px; }
		#admin-page a:hover { text-decoration:underline;}
		#admin-page .delete { background:#981400; }
		#admin-page .add { background:#F3A24E; }
		
/*-- barre admin d'une news --*/
	.lien-up{ float:right; margin:25px 0px 0px 0px; }
	.editeur_news { padding:0px 5px; background:#E9E9E9; font-size:1.1em; margin:25px 0px 0px 0px; width:690px; }
		.editeur_news a { color:black; }
		.editeur_news a:hover {}
		
		.editeur_news b{ float:right;}
		.editeur_news .past{color:#666666;}
		.editeur_news .now{color: #009933;}
		.editeur_news .future{color:#990000;}
		
/*-- css des news vu internaute et BO --*/	
	/*-- sans image --*/	
	.news1 { margin:0px 25px 5px 15px; padding:10px 0px 15px 0px; border-bottom:1px #DDDDDD solid; width:690px; }
		.news1 p {}
			.news1 .news-titre { margin:0px 5px 0px 0px; padding:0px 0px 0px 30px; font-weight:bold; font-size:1.6em; color:#419AC2; background:url(../cssimg/news-titre-bg.gif) center left no-repeat;}
			.news1 .date { margin:0px 0px 10px 30px; padding:0; text-align:left; font-size:1em; color:#A0A0A0; }
			.news1 .la-news { margin:0px 0px 0px 30px; padding:0; color:#545454; }
			.news1 .voirlien { margin:10px 0px 0px 30px; padding:0; color:#A0A0A0; font-size:1em;  }
				.news1 .voirlien a { color:black; text-decoration:none; font-size:1.1em;}
				.news1 .voirlien a:hover { text-decoration:underline;}
	/*-- avec image --*/	
	.news1-with-img { margin:0px 25px 5px 15px; padding:10px 0px 15px 0px; border-bottom:1px #DDDDDD solid; width:690px;}
		.news1-with-img p {}
			.news1-with-img .news-img { float:left; margin:0px 10px 0px 30px; padding:4px; border:1px #EDEDED solid; }/* voir aussi stylcss_ie5-6 pour marge */
			.news1-with-img .news-titre { margin:0px 5px 0px 0px; padding:0px 0px 0px 30px; font-weight:bold; font-size:1.6em; color:#419AC2; background:url(../cssimg/news-titre-bg.gif) center left no-repeat;}
			.news1-with-img .date { margin:0px 0px 10px 30px; padding:0; text-align:left; font-size:1em; color:#A0A0A0; }
			.news1-with-img .la-news { margin:0px 0px 0px 150px; padding:0; color:#545454; }
			.news1-with-img .voirlien { margin:10px 0px 0px 150px; padding:0; color:#A0A0A0; font-size:1em; }
				.news1-with-img .voirlien a { color:black; text-decoration:none; font-size:1.1em;}
				.news1-with-img .voirlien a:hover { text-decoration:underline;}

/*-- css du form d'édition d'une news dans le BO --*/	
	/* formulaire sans image */
	.form-news1 { background:#F7F7F7; padding:5px 0px; margin:0px 0px 0px 0px; width:690px; }
		.form-news1 p {font-size:1.1em; margin:1px 0px 1px 0px; padding:0;}
			.form-news1 label { float:left; width:110px; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070; }
			.form-news1 input { font-size:1.2em; line-height:15px; margin:0; padding:0; color:black;}
			.form-news1 .typedate { width:80px;}
			.form-news1 .typetitre { width:300px;}
			.form-news1 textarea { font-size:1.1em; width:300px; margin:0; padding:0; color:black;}
			.form-news1 .coche {margin:0px 0px 0px 118px; padding:0;}
			.form-news1 .save { text-align:center; margin:5px 0px 0px 0px; padding:0;}
				.form-news1 .save input {background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer;}
	
	/* formulaire avec image */
	.form-news1-with-img { background:#F7F7F7; padding:5px 0px; margin:0px 0px 0px 0px; width:690px; }
		.form-news1-with-img .news-img { float:left; margin:0px 5px 5px 0px; }
		.form-news1-with-img p {font-size:1.1em; margin:1px 0px 1px 110px; padding:0;}
			.form-news1-with-img label { float:left; width:90px; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070; }
			.form-news1-with-img input { font-size:1.2em; line-height:15px; margin:0; padding:0; color:black;}
			.form-news1-with-img .typedate { width:80px;}
			.form-news1-with-img .typetitre { width:280px;}
			.form-news1-with-img textarea { font-size:1.1em; width:280px; margin:0; padding:0; color:black;}
			.form-news1-with-img .coche {margin:0px 0px 0px 118px; padding:0;}
			.form-news1-with-img .save { text-align:center; margin:5px 0px 0px 0px; padding:0;}
				.form-news1-with-img .save input {background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer;}



/* ====================================================================== */
/* ========================== PAGE TYPE LIENS =========================== */
/* ====================================================================== */
/* === COL DE DROITE ===*/
#droite-liens{ float:right; width:214px; }

/*-- barre admin de la page liens - VOIR PLUS HAUT --*/

/*-- barre admin d'un lien -- - VOIR PLUS HAUT --*/*/	

/*-- css d'un lien vu internaute et BO --*/
	/*-- lien sans image --*/	
	.linklien1{ margin:0px 10px 20px 10px; padding:5px; border-bottom:1px #DDDDDD solid;}
		.linklien1 .lien-titre{ font-weight:bold; margin:0px 0px 0px 0px; color:#419AC2; font-size:1.4em;}
		.linklien1 .lien-texte{ margin:0px 0px 0px 0px; color:#B9B9B9; font-size:1.1em; text-align:left;}
		.linklien1 .lien-link{ margin:0px 0px 0px 0px; font-size:1em;}	
			.linklien1 .lien-link a{ color:black; text-decoration:none;}
			.linklien1 .lien-link a:hover{}
	/*-- lien avec image --*/	
	.linklien1-with-img{ margin:0px 10px 20px 10px; padding:5px; border-bottom:1px #DDDDDD solid;}
		.linklien1-with-img .lien-img{ margin:0px 0px 0px 0px; padding:4px; border:1px #EDEDED solid; width:100px; float:left;}
		.linklien1-with-img .lien-titre{ font-weight:bold; margin:0px 0px 0px 120px; color:#419AC2; font-size:1.4em;}
		.linklien1-with-img .lien-texte{ margin:0px 0px 0px 120px; color:#B9B9B9; font-size:1.1em;}
		.linklien1-with-img .lien-link{ margin:0px 0px 0px 120px; font-size:1em;}	
			.linklien1-with-img .lien-link a{ color:black; text-decoration:none;}
			.linklien1-with-img .lien-link a:hover{ }

/*-- css du form d'édition d'un lien dans le BO --*/	
	/*-- formulaire lien sans image --*/
	.form-lien1 { background:#F7F7F7; padding:5px 0px; margin:0px 0px 0px 0px; }
		.form-lien1 p {font-size:1.1em; margin:1px 0px; padding:0;}
			.form-lien1 label { float:left; width:120px; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070; }
			.form-lien1 input { font-size:1.2em; line-height:15px; margin:0; padding:0; color:black;}
			.form-lien1 .typetitre { width:300px;}
			.form-lien1 textarea { font-size:1.1em; width:300px; margin:0; padding:0; color:black;}				
			.form-lien1 .save { text-align:center; margin:5px 0px 0px 0px; padding:0;}
				.form-lien1 .save input {background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer;}
	/*-- formulaire lien avec image --*/
	.form-lien1-with-img { background:#F7F7F7; padding:5px 0px; margin:0px 0px 0px 0px; }
		.form-lien1-with-img .lien-img { float:left; margin:0px 5px 5px 0px; }
		.form-lien1-with-img p {font-size:1.1em; margin:1px 0px; padding:0;}
			.form-lien1-with-img label { float:left; width:90px; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070; }
			.form-lien1-with-img input { font-size:1.2em; line-height:15px; margin:0; padding:0; color:black;}
			.form-lien1-with-img .typetitre { width:280px;}
			.form-lien1-with-img textarea { font-size:1.1em; width:280px; margin:0; padding:0; color:black;}				
			.form-lien1-with-img .save { text-align:center; margin:5px 0px 0px 0px; padding:0;}
				.form-lien1-with-img .save input {background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer;}



/* ====================================================================== */
/* =========================== PAGE TYPE FAQ ============================ */
/* ====================================================================== */

/* === COL DE DROITE ===*/
#droite-faq{ float:right; width:214px; }


/*-- barre admin de la page FAQ - VOIR PLUS HAUT --*/

/*-- barre admin d'un faq --*/	
h2.nomtheme-admin { font-size:1.4em; font-weight:bold;}

/*-- css d'une faq vu internaute et BO --*/
	#questionfaq{ margin:0px 0px 20px 0px;}
		#questionstheme { margin:10px 0px 0px 0px; background:#F7F7F7; padding:5px; }
			#questionstheme h2.nomtheme{ font-size:1.6em; font-weight:bold;}
			#questionstheme p{}
				#questionstheme p a{ margin:0px 0px 0px 10px;}
				#questionstheme p a:hober{}
			
	.reponsefaq{ background:#F7F7F7; padding:5px; margin:0px 0px 10px 0px;}
		.reponsefaq h4{ font-size:1.2em; font-weight:bold; }
		.reponsefaq p{}
	
	.faq1{background:#F7F7F7; margin:0px 0px 20px 0px; padding:5px; }

/*-- css du form d'édition d'une faq dans le BO --*/	
	.form-faq1 { background:#F7F7F7; padding:5px 0px; margin:0px 0px 0px 0px; }
		.form-faq1 p {font-size:1.1em; margin:1px 0px; padding:0;}
			.form-faq1 label { float:left; width:120px; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070; }
			.form-faq1 .creer { text-align:right; margin:3px 5px 0px 20px; padding:0; color:#707070; }
			.form-faq1 input, .form-faq1 select { font-size:1.2em; line-height:15px; margin:0; padding:0; color:black;}
			.form-faq1 .typetitre { width:300px;}
			.form-faq1 .typecreer { width:129px;}
				
			.form-faq1 textarea {font-size:1.1em; width:300px; margin:0; padding:0; color:black;}
				
			.form-faq1 .save { text-align:center; margin:5px 0px 0px 0px; padding:0;}
			.form-faq1 .save input {background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer;}



/* ====================================================================== */
/* ========================= PAGE TYPE GALERIE ========================== */
/* ====================================================================== */
/* === COL DE DROITE ===*/
#droite-galerie{ float:right; width:214px; }


/*-- barre admin de la page galerie - VOIR PLUS HAUT --*/

/*-- css d'une galerie dans visiteur et BO --*/
#imagegalerie {}
		.thumbnail{width:150px; float:left; margin:0px 15px 15px 0px; text-align:center; position:relative; background:white;}
		.thumbnail .contour-admin{ padding:10px; border:1px solid #999; background:#FFFFFF; }
		.thumbnail a.lien-img-gallery{ text-decoration:none; background:#FFFFFF; display:block; padding:10px; border:1px solid #999;}
		.thumbnail a.lien-img-gallery:hover{ background:#E5E5E5;}
		.thumbnail img{ margin:0; padding:0; border:0;}
			.thumbnail .galerieimg { }
			.thumbnail .bt-supimg{ position:absolute; top:15px; right:15px;}
		.thumbnail .caption{ font-size:1.1em; color:#707070; height:42px; display:block;}
		html>body .thumbnail .caption{ min-height:42px; height:auto;}
		.thumbnail .imginput{ width:98%; font-size:1em; text-align:center; color:#707070; height:16px; margin:0; padding:0; }

/*-- css du form d'ajout d'une image dans le BO --*/	
	.form-gallery { background:#F7F7F7; padding:5px 0px; margin:0px 0px 10px 0px; }
		.form-gallery p {font-size:1.1em; margin:1px 0px; padding:0;}
			.form-gallery label { float:left; width:120px; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070; }
			.form-gallery input { font-size:1.2em; line-height:15px; margin:0; padding:0; color:black;}
			.form-gallery .legend { width:134px; font-size:1.1em;}
			.form-gallery .typefile{ width:230px; height:19px; margin:0; padding:0; }
				
			.form-gallery .save { text-align:center; margin:5px 0px 0px 0px; padding:0;}
			.form-gallery .save input {background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer;}



/* ====================================================================== */
/* ========================== PAGE TYPE CONTACT ========================= */
/* ====================================================================== */
/* === COL DE DROITE ===*/
#droite-contact{ float:right; width:214px; }

#main-contact h3{ color:#333333; margin:10px 0px 10px 40px; padding:20px 0px 0px 0px; font-size:1.6em;}
#main-contact .obligatoire{ color:#333333; margin:5px 0px 25px 40px; padding:0px 0px 0px 0px; font-size:1.1em;}


/*-- css d'une galerie dans visiteur et BO --*/
#adressecompany{ background:#ededed url(../cssimg/coordonnees_bg.gif) 0px 0px no-repeat; height:105px; padding:0px 0px 0px 0px; margin:0px 0px 0px 40px; width:660px;  }
	#adressecompany p{ margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; }

#formulaires{background:#ededed url(../cssimg/contact_form_bg01.gif) 0px 0px no-repeat; padding:12px 0px 0px 0px; margin:0px 0px 0px 40px; width:660px; }
	#coordonnees{ margin:0px 0px 0px 54px;}
		#coordonnees fieldset{ border:0; margin:0; padding:0;}
		#coordonnees legend{ display:none; }
		#coordonnees p{font-size:1.1em; margin:0px 0px 0px 0px; padding:0;}
		#coordonnees label{ float:left; width:70px; text-align:left; margin:3px 5px 0px 0px; padding:0; color:#333333; font-size:1.1em;}
		#coordonnees input, #coordonnees input.normal{ width:175px; _width:174px; margin:0px 43px 0px 0px; padding:0; color:black;}
		#coordonnees input.focus{ background:#F3F3F3; border:1px #7F9DB9 solid; padding:1px;}
		#coordonnees input#adresse, #coordonnees input#adresse.normal{ width:472px; _width:473px; }

	
	#message{ margin:20px 0px 0px 0px;}
		#message fieldset{ border:0; margin:0; padding:0;}
		#message legend{ display:none; }
		#message p{font-size:1.1em; margin:1px 0px; padding:0;}
		#message label{ text-align:left; margin:3px 5px 0px 0px; padding:0; color:#333333; font-size:1.1em;}	
		#message input, #message input.normal{ width:280px; margin:0; padding:0; color:black;}
			#message input.focus{ background:#F3F3F3; border:1px #7F9DB9 solid; padding:1px;}
		#message select, #message select.normal{ width:481px; _width:483px; margin:0px 0px 10px 0px; padding:0; color:black;}
			#message select.focus{ background:#F3F3F3; border:1px #7F9DB9 solid; padding:1px;}
		#message textarea, #message textarea.normal{ font-size:1.1em; width:547px; _width:554px; height:97px; margin:0px 0px 0px 54px; padding:0; color:black; overflow: auto;}
			#message textarea.focus{ background:#F3F3F3; border:1px #7F9DB9 solid;}
			html>body #message textarea.focus{ padding:1px;}
		#lobjet{}
			#lobjet label{float:left; margin:0px 0px 0px 54px; width:70px;} 
		#lemessage{ }
			#lemessage label{ display:block; margin:0px 0px 2px 54px; width:80px;}
			#lemessage textarea { }
		
	#bt-formulaires { width:660px; background:#ededed url(../cssimg/contact_form_bg02.gif) 0px bottom no-repeat; padding:30px 0px 30px 0px; margin:0; }
		#bt-formulaires p{ font-size:1.1em; color:black;  }
		#bt-formulaires input.annuler{ background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer; display:none; }
		#bt-formulaires input.send{ text-align: center; width:180px; height:26px; border:0; margin:0px 240px 0px 0px; background:url(../cssimg/bt-formulaires.gif) 0px 0px no-repeat; color:white; font-weight:bold; font-size:1.1em; cursor:pointer;}

.destinateur{ padding:0px 0px 10px 0px; margin:0px 0px 25px 0px; border-bottom:1px #333333 solid;}
	.destinateur label{margin:0; padding:0; color:#707070;}
	.destinateur .adminmail{ width:470px;}
	.destinateur .explication{ font-size:1.1em; font-style:italic; color:#707070;}
	.destinateur .save{ margin:10px 0px 10px 0px; background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer;}
	
/* ====================================================================== */
/* ============================ PAGE SITEMAP ============================ */
/* ====================================================================== */
/* === COL DE DROITE ===*/
#droite-sitemap{ float:right; width:214px; }


#sitemap {}
	#sitemap h2{ margin:0px 0px 0px 20px; font-size:1.4em; z-index:3; }
	
	#listsitemap {}
	#listsitemap dt,#listsitemap dd,#listsitemap li{ list-style-type:none; border-bottom:1px orange dashed;}
	
	#listsitemap dt a,#listsitemap dd a,#listsitemap li a{ text-decoration:none; color:#707070; display:block; height:17px; }
	html>body #listsitemap dt a, html>body #listsitemap dd a, html>body #listsitemap li a{ min-height:17px;height:auto;}
	#listsitemap dt a:hover,#listsitemap dd a:hover,#listsitemap li a:hover{ text-decoration:none; color:white; background:orange;}
	
	#listsitemap h2 {font-size:1.8em; font-weight:normal; padding:0px 0px 0px 0px; margin:0; background:orange;}
	#listsitemap h2 a{color:black; text-decoration:none;}
	#listsitemap h2 a:hover{}
	
	#listsitemap dt a{font-size:1.3em; padding:0px 0px 0px 20px; margin:0; }
	#listsitemap dt a:hover{}
	
	#listsitemap dd a{font-size:1.2em; padding:0px 0px 0px 40px; margin:0; }
	#listsitemap dd a:hover{}
	
	#listsitemap li a{font-size:1.1em; padding:0px 0px 0px 60px; margin:0; }
	#listsitemap li a:hover{}
	
	#map-rubriques{width:41%; float:left; margin:20px; padding:0;}



	
/* ========================================================= LA BOUTIQUE ======================================================== */
	
/* ====================================================================== */
/* =========================== COMPTEUR PANIER ========================== */
/* ====================================================================== */
#compteur_panier{ position:absolute; right:59px; top:36px; width:190px; color:white; padding:3px 0px 0px 0px; background: url(../cssimg/compteur_panier.gif) 0px 0px no-repeat;}
	#compteur_panier h4{ float:left; margin:0px 0px 0px 30px; _margin:0px 0px 0px 15px; padding:0; font-size:1.2em;}
	#compteur_panier p{}
		#compteur_panier p.nbreprod{ float:left; height:18px; margin:0px 0px 0px 5px; border-bottom: 1px white solid;}
		#compteur_panier p.total{ clear: both; margin:0; padding:0; text-align:right; margin:0px 24px 0px 0px; height:22px; font-weight:bold; }
	
	
	
/* ====================================================================== */
/* ========================== PAGE POPUP PANIER ========================= */
/* ====================================================================== */
#pagepanier{ width:700px; margin:0px auto; padding:20px 2%; background:white;}
	#pagepanier h1{}
	
	#ajoutform { margin:0px 0px 20px 0px; padding:0px 0px 10px 0px;}
	#ajoutform legend{ background:#1259A4; color:white; font-size:1.2em; font-weight:bold; padding:0px 10px; margin:0px 10px;}
	
	#pagepanier .table_ajout{ margin:15px auto 0px auto; padding:1px 5px 1px 5px; border-collapse:collapse; width:80%; font-size:1em; }
		.table_ajout tr{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-bottom:1px white solid; }
			.table_ajout th{ margin:0px 0px 0px 0px; padding:2px 10px 2px 10px; background:#1259A4; color:white; font-size:1.2em; font-weight:bold; text-align:center; border-right:1px #69B6D4 solid;}
			.table_ajout td{ margin:0px 0px 0px 0px; padding:2px 2px 2px 2px; background:#F3F3F3; color:black; font-size:1.1em; font-weight:normal; text-align:center; }
	
	#pagepanier #inthepanier{ padding:0px 0px 10px 0px;}
		#inthepanier legend{ background:#1259A4; color:white; font-size:1.2em; font-weight:bold; padding:0px 10px; margin:0px 10px;}
		
	 .table_inthe{ margin:20px auto 0px auto; padding:1px 5px 1px 5px; border-collapse:collapse; width:80%; font-size:1em; }
		.table_inthe tr{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-bottom:1px white solid; }
			.table_inthe th{ margin:0px 0px 0px 0px; padding:2px 10px 2px 10px; background:#1259A4; color:white; font-size:1.2em; font-weight:bold; text-align:center; border-right:1px #69B6D4 solid;}
			.table_inthe td{ margin:0px 0px 0px 0px; padding:2px 2px 2px 2px; background:#F3F3F3; color:black; font-size:1.1em; font-weight:normal; text-align:center; }
	
	.changerQte{ color:#1259A4;}
	.supp_prod{ color:#B22222;}
	
	
	#etapes{ width:660px; margin:20px 0px 30px 0px; _margin:10px 0px 15px 0px; }
		#etapes p{font-size:4em; font-weight:bold; float:left; color:#D1E7EF; margin:15px 0px 0px 40px; }
		#etapes ul{ float:right;}
			#etapes li{ display:inline; float:left; }
				#etapes li a{ display:block; width:140px; height:53px; background:#59A2D7; border-right:1px #D1E7EF solid; text-align:center; color:#D1E7EF; text-decoration:none; font-size:4em; font-weight:bold; padding:5px 0px 0px 0px; }
				#etapes li a:hover,#etapes li a.select{ display:block; width:140px; height:53px; background:#59A2D7; border-right:1px #D1E7EF solid;  text-align:center; color:white; text-decoration:none; font-size:4em; font-weight:bold; padding:5px 0px 0px 0px; }
	
	
	.fermer_window{ float: right; text-decoration:underline; color:#1259A4; }
	.confirmer{ margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center; }
		.confirmer_panier{ font-weight:bold; border:1px #1259A4 solid; padding:2px 5px 3px 5px; background:#1259A4; color:white; }
	
	#formulaire_inscription{margin:20px 0px 0px 0px; }
		#formulaire_inscription legend{ background:#1259A4; color:white; font-size:1.2em; font-weight:bold; padding:0px 10px; margin:0px 10px;}
	#livraison{ float:left; margin:0px 5px 0px 0px; padding:5px 0px 5px 5px; }
	#livraison_diff{float:right; background:#F3F3F3; margin:0px 0px 0px 5px; padding:5px 0px 5px 5px; width:334px; }
		#formulaire_inscription h4{margin:20px 0px 10px 0px; font-size:1.4em; font-weight:bold; color:#1259A4; }
		#formulaire_inscription legend{background:#1259A4; color:white; font-size:1.2em; font-weight:bold;}
		#formulaire_inscription p{margin:1px 0px 0px 0px; }
		#formulaire_inscription p label{ width:85px; float:left; }
		#formulaire_inscription p input{ width:150px; }
		#formulaire_inscription p textarea{ width:240px; font-size:1.1em; font-family: Arial, Helvetica, sans-serif; overflow: auto; height:50px;}
		.mention{ font-size:1.1em; color: #484848; font-style:italic; padding:15px 0px 0px 0px;}
		
		.suivant{ text-align:center; padding:20px 0px 5px 0px; }
		.suivant input{ background:#1259A4; border:0px; color:white; padding:5px 15px 5px 15px; font-weight:bold; }
	
	
	#pagepanier{}

/* ====================================================================== */
/* ========================== PAGE  BON COMMANDE ======================== */
/* ====================================================================== */
#bon_commande{ width:700px; margin:0px auto; padding:20px 2%; background:white;}
	#bon_commande h1{ font-size: 1.5em; color:#3F3F3F; background:#E5E5E5; padding:10px 10px 0px 10px;}
	#bon_commande h3{ font-size: 1.4em; margin:0px 0px 10px 0px; color:#3F3F3F; background:#E5E5E5; padding:0px 10px 10px 10px;}
	#bon_commande #facturation{ float:left; border:1px #CCC solid; padding:0;}
		#bon_commande #facturation h4{ background:#1259A4; color:white; font-size:1.4em; margin:0px 0px 5px 0px; padding:0px 10px;}
		#bon_commande #facturation p{ margin:0px 10px;}
	#bon_commande #livraison{ float:left; margin:0px 0px 0px 20px; border:1px #CCC solid; padding:0;}
		#bon_commande #livraison h4{ background:#1259A4; color:white; font-size:1.4em; margin:0px 0px 5px 0px; padding:0px 10px;}
		#bon_commande #livraison p{ margin:0px 10px;}
		
	#bon_commande table{ margin:20px auto 0px auto; padding:1px 5px 1px 5px; border-collapse:collapse; width:80%; font-size:1em; }
		#bon_commande tr{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-bottom:1px white solid; }
			#bon_commande th{ margin:0px 0px 0px 0px; padding:2px 10px 2px 10px; background:#1259A4; color:white; font-size:1.2em; font-weight:bold; text-align:center; border-right:1px #69B6D4 solid;}
			#bon_commande td{ margin:0px 0px 0px 0px; padding:2px 2px 2px 2px; background:#F3F3F3; color:black; font-size:1.1em; font-weight:normal; text-align:center; }
	
	#bon_commande .mentions { text-align: left; font-weight: bold; margin:10px 0px 0px 0px; background:#E5E5E5;}
	#bon_commande .imprimer { text-align: center; margin:10px 0px 0px 0px; }
	#bon_commande .imprimer a{ color:white; padding:5px 15px 5px 15px; font-weight:bold; height:20px; border:0px; background:#377EBE;}




/* ====================================================================== */
/* ======================= PAGE "ACCUEIL" BOUTIQUE ====================== */
/* ====================================================================== */
/* liste présente sur page accueil "boutique.html" et "liste.html" */
	#text-liste{margin:40px 0px 0px 25px; padding:0px 0px 0px 0px; font-size:1.2em; }
	#image-liste{ margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; }
		#image-liste img{ margin:10px 0px 0px 10px; padding:0px 0px 0px 0px; }
	
	#listeproduit{margin:30px 0px 0px 0px; padding:0px 0px 30px 0px; }
		#listeproduit h2{margin:0px 0px 10px 30px; padding:0px 0px 0px 0px; font-size:1.6em; font-weight:bold; }
			#listeproduit h2 span{ } /* background : voir autre feuille css */
	
	
	#listeproduit ul{margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; }
		#listeproduit li{margin:0px 0px 0px 45px; padding:0px 0px 0px 0px; }
			#listeproduit li a{margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; display:block; text-decoration:none; font-size:1.2em; font-weight:bold; color:#333333;}
			#listeproduit li a:hover{text-decoration:underline;}
	
		
	.liste-unprod{ position:relative; float:left; margin:20px 20px 20px 25px; padding:0px 0px 15px 0px; width:301px; background: url(../cssimg/liste-unprod_bg.gif) 0px 0px repeat-y; border-bottom:1px #999999 solid; border-right:1px #999999 solid; }
		.liste-unprod h3{ margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; font-size: 1.3em; background: url(../cssimg/liste-unprod_h3.gif) 0px 0px no-repeat;}
			.liste-unprod h3 span{ position: relative; top:-8px; left:10px; background:white; padding:0px 10px 0px 10px;} /* background : voir autre feuille css */
		.liste-unprod .limage{ margin:0px 0px 0px 0px; text-align:center; height:170px;}
		html>body .liste-unprod .limage{ height:auto; min-height:170px; }
		.liste-unprod .limage img{ max-width:270px; } /* voir hack max-width pour IE dans stylecss_ie.css */
		
		.liste-unprod .texte{ color:#333333; font-weight:normal; font-size:1.1em; margin:10px 15px 0px 15px; padding:0px 0px 10px 0px; border-bottom:1px #999999 solid; height:40px; }
		.liste-unprod .ref-prix{width:110px; margin:10px 0px 0px 15px; float:left;}
			.liste-unprod .ref{ float:left; display:block; width:100px; color:#848584; }
			.liste-unprod .prix{ float:left; display:block; width:100px; font-size:2.2em; text-align:left; color:#3C8BC5; } /* background : voir autre feuille css */
		.liste-unprod .savoir-ajouter{width:110px; margin:10px 15px 0px 0px; float:right; }
			.liste-unprod .savoirplus{ float:right; display:block; width:100px; background:#3C8BC5; text-align:center; } /* background : voir autre feuille css */
				.liste-unprod .savoirplus a{ display:block; color:white; padding:1px 0px 1px 0px; text-decoration:none; }
			.liste-unprod .ajouter{ float:right; display:block; width:100px; margin:3px 0px 0px 0px; background:#3C8BC5; text-align:center; } /* background : voir autre feuille css */
				.liste-unprod .ajouter a{ display:block; color:white; padding:1px 0px 1px 0px; text-decoration:none; }


/* ====================================================================== */
/* ======================== PAGE TABLEAU PRODUIT ======================== */
/* ====================================================================== */
#fp-gauche_produittab{ float:left; position:relative;  margin:0px 0px 0px 0px; padding:0px 20px 10px 25px; }
#table_produit{ margin:0px 0px; padding:0px 0px 0px 0px; width:100%; border-collapse:collapse; }
	#table_produit tr{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-bottom:1px white solid; }
		#table_produit th{ margin:0px 0px 0px 0px; padding:2px 10px 2px 10px; color:white; font-size:1.2em; font-weight:bold; text-align:center;}
		#table_produit td{ margin:0px 0px 0px 0px; padding:2px 2px 2px 2px; background:#F3F3F3; color:black; font-size:1.1em; font-weight:normal; text-align:center; }
		#table_produit .panier{ margin:0px 0px 0px 0px; padding:14px 0px 2px 0px; background: url(../cssimg/panier01.gif) center 0px no-repeat; display:block; height:15px; font-size:1em; }


		
/* ====================================================================== */
/* ========================= PAGE FICHE PRODUIT ========================= */
/* ====================================================================== */
#fiche-produit{ margin:0px 0px 0px 211px; padding:0px 0px 0px 0px; background: url(../cssimg/fiche-produit_bg.gif) 18px 0px repeat-y; }

#fiche-produit #fil-ari2{ width:661px; height:40px; margin:0px 0px 10px 24px; padding:7px 0px 0px 50px; color:white; } /* background : voir autre feuille css */
	#fiche-produit #fil-ari2 ul{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; }
		#fiche-produit #fil-ari2 li{ margin:0px 0px 0px 0px; padding:0px 0px 0px 18px; display: inline; font-size:1.2em; } /* background : voir autre feuille css */
		
		
#fiche-produit h2.nom-produit{ font-size:2.2em; font-weight:bold; position:absolute; top:-14px; left:30px; height:19px; background:white; padding:0px 10px 0px 10px; }

#fiche-produit #fp-gauche{ float:left; width:485px; margin:20px 0px 0px 18px; _margin:20px 0px 0px 9px; padding:30px 0px 0px 1px; position:relative; border-right:1px #9D9D9D solid; background: url(../cssimg/nom-produit_bg.gif) -1px -1px no-repeat;}
#fiche-produit #fp-droite{ float:left; width:227px; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; }

#fiche-produit #panier{ height:20px; padding:10px 0px 10px 0px; background:#1AA1D2 url(../cssimg/boutique-panier.jpg) 10px center no-repeat; text-align:center; }
	#fiche-produit #panier a{ font-size:1.2em; font-weight:bold; color:white; text-decoration:none; }
	#fiche-produit #panier a:hover{ text-decoration:underline; }

#fiche-produit #caracteristique{ background:#EBEBEB; margin:0px 0px 0px 0px; padding:0px 0px 30px 0px;}
	#fiche-produit #caracteristique h3{ padding:6px 0px 4px 10px; background:url(../cssimg/caract_bg.gif) right 0px no-repeat; height:27px; font-size:2.0em; font-weight:bold; color:white;}
	#fiche-produit #caracteristique ul{list-style:none; padding:5px 0px 3px 0px; margin:15px 10px 0px 10px; border-bottom:1px #ccc solid; }
		#fiche-produit #caracteristique li.ref{ margin:5px 0px 0px 0px; padding:0px 0px 5px 0px; font-size: 1.1em; border-bottom:1px #D3D3D3 solid; color:#888888;}
			#fiche-produit #caracteristique li.ref span{ font-weight:bold;}
		#fiche-produit #caracteristique li.carac{ margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; font-size: 1.1em; color:#878787; }
			#fiche-produit #caracteristique li.carac span{ /*font-weight:bold;*/}
	#fiche-produit #caracteristique p{margin:0px 10px 0px 10px; padding:6px 0px 5px 0px; font-size:1em; border-bottom:1px #D3D3D3 solid; }
		#fiche-produit #caracteristique p a{ margin:5px 0px 0px 10px; padding:0px 0px 0px 20px; font-size: 1.1em; color:#535353; font-weight:bold; text-decoration:none;} /* background : voir autre feuille css */
			#fiche-produit #caracteristique p a:hover{ text-decoration: underline;}
	

#fiche-produit #prix{ height:20px; padding:10px 0px 10px 0px; text-align:center;} /* background : voir autre feuille css */
	#fiche-produit #prix p { font-size:1.2em; font-weight:bold; color:white;}
		#fiche-produit #prix p span{ font-size:1.4em; font-weight:bold;}
		
		
#fiche-produit #prixcontext{ padding:10px 0px 10px 0px; text-align:center;}/* background : voir autre feuille css */
	#fiche-produit #prixcontext table {margin:0px auto; padding:0px 0px 0px 0px; width:96%; border-collapse:collapse; }
		#fiche-produit #prixcontext tr{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}/* background : voir autre feuille css */
		#fiche-produit #prixcontext th{margin:0px 0px 0px 0px; padding:2px 10px 2px 10px; color:white; font-size:1.2em; font-weight:bold; text-align:center;  }
		#fiche-produit #prixcontext td{margin:0px 0px 0px 0px; padding:2px 2px 2px 2px; color:white; font-size:1.1em; font-weight:normal; text-align:center; }
		#fiche-produit #prixcontext td a.panier{ margin:0px 0px 0px 0px; padding:17px 0px 2px 0px; display:block; height:15px; font-size:1em; color:white; text-decoration:none; }/* background : voir autre feuille css */
		
		
#fiche-produit #promo{height:20px; padding:10px 0px 10px 0px; background:#67b9d7; text-align:center;}
html>body #fiche-produit #promo{ min-height:20px; height:auto;}
	#fiche-produit #promo p {font-size:1.2em; font-weight:bold; color:white;}
		#fiche-produit #promo p span{ display:block; font-size:1.4em; font-weight:bold; color:maroon;}
		
		
#fiche-produit #transport{margin:0px 0px 0px 0px; padding:5px 0px 0px 0px;}
	#fiche-produit #transport h3 { height:25px; padding:21px 0px 0px 10px; color:#6a6a6a; font-size:1.8em; font-weight:bold;}
	#fiche-produit #transport p { background:#dddddd; font-size: 1.1em; color:#6a6a6a; margin:0px 5px 0px 5px; padding:0px 0px 0px 10px; }
		#fiche-produit #transport p span.tranporteur{ font-weight:bold;}

		
		
#fiche-produit #loupe, #main-produit_tableau #loupe { background:#DFDFDF; margin:0px 0px 15px 0px; border:10px #4F4F4F solid; display:none; position:absolute; left:0px; top:0px; }
	#fiche-produit #loupe, #main-produit_tableau #loupe p{}
	#fiche-produit #loupe, #main-produit_tableau #loupe img { margin:10px 10px 10px 10px; padding:1px; background:white;}
	
#fiche-produit #galerie-first, #main-produit_tableau #galerie-first	{ background:#DFDFDF; margin:0px auto 15px auto; padding:0px 0px 0px 0px; text-align:center; width:305px;}
	#fiche-produit #galerie-first p, #main-produit_tableau #galerie-first p{}
		#fiche-produit #galerie-first p img, #main-produit_tableau #galerie-first p img{ margin:10px 10px 10px 10px; padding:5px; background:white; width:275px;}

#fiche-produit #galerie, #main-produit_tableau #galerie { background:#DFDFDF; zoom:1;}
	#fiche-produit #galerie p,#main-produit_tableau #galerie p{ float:left; }
		#fiche-produit #galerie p img,#main-produit_tableau #galerie p img{ margin:10px 0px 10px 1px; padding:5px; background:white;}

		
		
#descriptif{ margin:20px 20px 0px 22px; padding:0px 0px 0px 0px; }
	#descriptif h3 { font-size: 1.4em; font-weight:bold; }
	#descriptif p.photo {}
	#descriptif p.description-txt { font-size:1.1em; color:#828282;}
	#descriptif p.voir-pdf {margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; }
		#descriptif p.voir-pdf a{ background: url(../cssimg/pdf_ico.jpg) 5px center no-repeat; padding:8px 0px 0px 32px; display:block; height:18px; color:#828282;}
		#descriptif p.voir-pdf a:hover{}
		
			
#lesplus{ margin:20px 20px 0px 22px; padding:0px 0px 20px 0px; border-top:1px #CCCCCC solid; }
	#lesplus h3{ font-size: 1.4em; font-weight:bold; margin:10px 0px 5px 0px; }
			#lesplus p{font-size:1.2em; color:#828282;} 
			#lesplus p a{ font-size:1em; text-decoration:none; color:#828282;}
				#lesplus p a:hover{ text-decoration:underline; }
		
		
#fiche-produit #accessoire{ margin:20px 20px 0px 22px; padding:0px 0px 0px 0px; border-top:1px #CCCCCC solid; }
	#fiche-produit #accessoire h4{ font-size: 1.2em; font-weight:bold; margin:10px 0px 5px 0px; } /* background : voir autre feuille css */
		#fiche-produit #accessoire .un-accessoire{ text-align:center; float:left; position:relative; margin:0px 5px 10px 0px; }
		#fiche-produit #accessoire .un-accessoire .ajouter{}
			#fiche-produit #accessoire .un-accessoire .ajouter a{ width:21px; height:21px; position:absolute; top:0px; right:0;} /* background : voir autre feuille css */
			#fiche-produit #accessoire .un-accessoire .ajouter a span{ display: none; }
			#fiche-produit #accessoire .un-accessoire img{ padding:&px; border:1px #DFDFDF solid;}
			#fiche-produit #accessoire .un-accessoire p{font-size:1.1em; color:#828484;} 
			#fiche-produit #accessoire .un-accessoire p a{ font-size:1em; color:#BDBDBE; text-decoration:none; padding:0px 0px 0px 15px; } /* background : voir autre feuille css */
				#fiche-produit #accessoire .un-accessoire p a:hover{ text-decoration:underline;}

		
/* ====================================================================== */
/* ========================= PAGE DE RECHERCHE ===+====================== */
/* ====================================================================== */
#main-rechercher h3{ margin:0px 0px 0px 40px;}


		

/* ================== STYLE D'ANGE ================== */
.imgcentre{float:right;}


