body{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.submit{cursor:pointer}

h1{
	width:980px;
	margin:0 auto -3px auto;
	padding:0;
	font-size:10px;
	text-align:center;
	color:#006600;
	font-weight:normal;
}

img{border:0}

#conteneur{
	width:980px;
	margin:auto;
}

#header_haut{
	background: url(../../images/nav_bar_fond.png) repeat-x top left;
}

#header_haut a.logo{
	display:block;
	float:left;
	width:178px;
	height:132px;
	background:#83ae00;
}

#header_haut ul.link{
	margin:0;
	text-align:right;
	padding:5px 10px 0 820px;
	height:21px;
}

#header_haut ul.link li{
	padding:0;
	list-style:none;
	display:inline;
	margin:0 10px;
}

#header_haut ul.link li a{
	display:block;
	float:left;
	margin:0 10px;
	padding:0;
}

#header_haut ul.link li a.accueil{
	background:url(../../images/link.png) 0px 0px;
}

#header_haut ul.link li a.accueil:hover{
	background:url(../../images/link.png) 0px -15px;
}

#header_haut ul.link li a.favoris{
	background:url(../../images/link.png) -15px 0px;
}

#header_haut ul.link li a.favoris:hover{
	background:url(../../images/link.png) -15px -15px;
}

#header_haut ul.link li a.dire_ami{
	background:url(../../images/link.png) -30px 0px;
}

#header_haut ul.link li a.dire_ami:hover{
	background:url(../../images/link.png) -30px -15px;
}

#header_haut ul.link li a.plan_site{
	background:url(../../images/link.png) -45px 0px;
}

#header_haut ul.link li a.plan_site:hover{
	background:url(../../images/link.png) -45px -15px;
}

#header_haut .nav{
	float:left;
	margin:0; 
	padding:0 0 0 10px;
	background:url(../../images/header_gauche.gif) no-repeat;
	height:102px;
	width:328px;
}

#header_haut .nav #newsletter{
	background:url(../../images/newsletter_fond.gif) #f2f2f2 repeat-x;
	width:328px;
	height:33px;	
	padding:7px 0 0 0;
}

#header_haut .nav #newsletter form{
	margin:0;
	padding:0;
}

#header_haut .nav #newsletter form label{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#360
}

#header_haut .nav #newsletter form label span{
	font-size:20px;
}

#header_haut .nav #newsletter form label input.champs{
	border:2px inset #eee;
}

#header_haut .nav #newsletter form input.submit{
	background:url(../../images/header_boutton.gif) no-repeat;
	padding:4px 16px;
	border:none;
}

#header_haut .nav ul#menu_nav{
	list-style:none;
	margin:-1px 0 0 -10px;
	padding:0;
}

#header_haut .nav ul#menu_nav li{
	margin:0;
	padding:1px 0;
}

#header_haut .nav ul#menu_nav li a{
	background:#d9d9d9;
	display:block;
	width:338px;
	height:15px;
	color:#360;
	text-decoration:none;
	font-size:11px;
	padding:0;
}


#header_haut .nav ul#menu_nav li a:hover{
	background:#b6b6b6;
}

#header_haut .nav ul#menu_nav li a span{
	display:block;
	float:left;
	background:url(../../images/maison.png) no-repeat;
	width:16px;
	height:11px;
	margin:0 5px 0 25px;
}

#header_haut #ma_selection{
	width:154px;
	float:left;
	border-right:1px solid #360;
}

#header_haut #ma_selection h2{
	float:left;
	background:url(../../images/ma_select.png) no-repeat;
	width:114px;
	height:28px;
	color:#333;
	font-weight:normal;
	font-size:13px;
	padding:12px 0 0 40px;
	margin:0;
}

#header_haut #ma_selection h2 strong{
	font-weight:normal;
	font-size:20px;
}

#header_haut #ma_selection div{
	margin:0;
	padding:50px 0 10px 0;
	background:#f2f2f2;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#360;
	font-size:11px;
}

#header_haut #ma_selection div a.submit{
	display:block;
	background:url(../../images/header_boutton.gif) no-repeat;
	text-align:center;
	width:83px;
	color:#333;
	text-decoration:none;
	padding:6px 0;
	margin:7px auto 0 auto;
	font-size:12px;
}

#header_haut #flashinfo_langue{
}

#header_haut #flashinfo_langue h2.flashinfo{
	float:left;
	background:url(../../images/flash_info.png) no-repeat;
	width:94px;
	height:28px;
	color:#333;
	font-weight:normal;
	font-size:13px;
	padding:12px 0 0 40px;
	margin:0;
}

#header_haut #flashinfo_langue h2.flashinfo strong{
	font-weight:normal;
	font-size:20px;
}

#header_haut #flashinfo_langue a.francais{
	display:block;
	float:left;
	background:url(../../images/francais.png) no-repeat;
	width:56px;
	height:25px;
	font-size:11px;
	color:#360;
	text-decoration:none;
	padding:15px 0 0 35px;
}

#header_haut #flashinfo_langue a.english{
	display:block;
	float:left;
	background:url(../../images/anglais.png) no-repeat;
	width:49px;
	height:25px;
	font-size:11px;
	color:#360;
	text-decoration:none;
	padding:15px 0 0 35px;
}

#header_haut #flashinfo_langue a.english:hover, #header_haut #flashinfo_langue a.francais:hover{
	text-decoration:underline;
}

#header_haut #flashinfo_langue marquee{
	padding:0;
	font-size:11px;
	color:#360;
	height:65px;
	margin:0;
	width:300px;
	margin:40px 0 0 675px;
	position:absolute;
	z-index:1;
}

#header_haut #flashinfo_langue marquee *{
	margin:0;
	padding:0;
	font-size:11px;
	color:#360;
	text-decoration:none;
}

#header_haut #flashinfo_langue marquee a:hover{
	text-decoration:underline;
}

#header{
	background:url(../../images/header_fond.jpg) no-repeat;
	width:980px;
	height:258px;
	margin:106px 0 0 0;
}


#header .recherche{
	position:absolute;
	background:url(../../images/header_recherche.jpg) no-repeat;
	width:446px;
	height:220px;
	margin:20px 0 0 512px;
}

#header .recherche h2{
	color:#333;
	font-weight:normal;
	font-size:13px;
	padding:0px 0 0 145px;
}

#header .recherche h2 strong{
	font-size:20px;
	font-weight:normal;
}

#header .recherche form{
	width:320px;
	margin:0 0 0 120px;
}

#header .recherche form span.type_bien{
	display:block;
	float:left;
	width:85px;
}

#header .recherche form label.float{
	display:block;
	float:left;
	width:90px;
}

#header .recherche a.recherche_avance{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	position:absolute;
	color:#444;
	text-decoration:none;
	margin:15px 0 0 210px;
}

#header .recherche a.recherche_avance:hover{
	color:#000;
}

#header .recherche a.recherche_avance span{
	letter-spacing:-3px;
}


#header .recherche a.submit{
	display:block;
	text-align:center;
	background:url(../../images/recherche_valide.gif) no-repeat;
	color:#000;
	text-decoration:none;
	width:141px;
	height:22px;
	position:absolute;
	margin:33px 0 0 210px;
	padding:6px 0 0 0;
}

#header .recherche a.submit:hover{
	text-decoration:underline;
}

#header .recherche option.optgroup{
	font-weight:bold;
}

#contenu{
	background:#f2f2f2;
}

#contenu p{
	margin:0;
	padding:7px 0;
}

#contenu #menu_gauche{
	width:180px;
	float:left;
}

#contenu #menu_gauche p.univers{
	font-size:13px;
	padding:2px 0 0 65px;
	width:113px;
	height:37px;
}

#contenu #menu_gauche p.univers strong{
	font-size:20px;
	font-weight:normal;
	color:#360;
}

#contenu #menu_gauche p.categorie{
	background:url(../../images/categorie.png) no-repeat;
}

#contenu #menu_gauche p.horaire{
	margin:7px 0 0 0;
	background:url(../../images/horaire.png) no-repeat;
}

#contenu #menu_gauche div.horaire{
	color:#360;
	margin:2px auto;
	width:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#contenu #menu_gauche p.coup_coeur{
	margin:7px 0 0 0;
	background:url(../../images/coup_coeur.png) no-repeat;
}


#contenu #menu_gauche h2, #contenu #menu_gauche h2 a{
	font-size:11px;
	color:#333;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration:none;
	cursor:pointer;
}

#contenu #menu_gauche h2{
	background:url(../../images/categorie_lien.png) no-repeat;
	width:153px;
	height:17px;
	margin:2px 0;
	padding:3px 0 0 25px;
}

#contenu #menu_gauche ul.stretcher{
	margin:0;
	padding:0;
}

#contenu #menu_gauche ul.stretcher li{
	list-style:none;
	margin:5px 0 5px 15px;
	padding:0 0 0 15px;
}

#contenu #menu_gauche ul.stretcher li a{
	color:#333;
	text-decoration:none;
	padding:0 0 0 15px;
}

#contenu #menu_gauche ul.stretcher li a:hover{
	color:#82ad00;
	background:url(../../images/double_fleche_gauche.png) no-repeat center left;
}

#contenu #menu_gauche .produit_promotion{
	width:160px;
	margin:auto;
}

#contenu #menu_gauche .produit_promotion .visuel{
	display:block;
	border:2px solid #360;
}

#contenu #menu_gauche .produit_promotion .visuel img{
	width:156px;
}

#contenu #menu_gauche .produit_promotion .lien{
	color:#83AE00;
	text-decoration:none;
	font-size:11px;
}

#contenu #page{
	background:url(../../images/page_fond.png) repeat-y;
	margin:0 0 0 180px;
	padding:0 20px;
}

#contenu #page a{
	color:#360;
	font-weight:bold;
	font-style:italic;
}
#contenu #page a:hover{
	text-decoration:none;
}

#contenu #page #titre_cat{
	background:url(../../images/arbo_fond.png) repeat-x;
	width:800px;
	height:36px;
	color:#333;
	margin:0 -20px
}

#contenu #page #titre_cat #arbo{
	background:url(../../images/arbo_fleche.png) no-repeat;
	width:430px;
	height:26px;
	margin:-3px 0 0 -3px;
	padding:10px 0 0 120px;
	color:#fff;
	text-decoration:none;
}

#contenu #page #titre_cat #arbo{
	font-size:12px;
	font-weight:normal;
}

#contenu #page #titre_cat h2#arbo{
	text-transform:uppercase;
}

#contenu #page #titre_cat #arbo a{
	color:#fff;
	text-decoration:none;
}

#contenu #page #titre_cat #arbo a:hover{
	color:#333;
}

#contenu #page .contour_vignette{
	width:90%;
	margin:auto;
	border-bottom:1px solid #83AE00;
}

#contenu #page .contour_vignette .titre_vignette{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#contenu #page .contour_vignette .titre_vignette span{
	text-transform:uppercase;
	color:#96B930;
}

#contenu #page .contour_vignette .titre_vignette a{
	color:#360;
	text-decoration:none;
}

#contenu #page .contour_vignette .vignette_image{
	width:170px;
	height:139px;
}

#contenu #page .contour_vignette .vignette_texte{
	color:#360;
}

#contenu #page .contour_vignette .caracteristique_detaille{
	display:block;
	background:url(../../images/caracteristique_detaille.png) no-repeat;
	text-align:center;
	width:171px;
	height:22px;
	color:#000;
	text-decoration:none;
	padding:6px 0 0 0;
}
#contenu #page div.photos{
	background:url(../../images/fond_photo_produit_details.png) repeat-y;
	height:135px;
	margin:-5px 0 0 0;
	padding:10px 20px;
}

#contenu #page div.photos img.flechegauche{
	display:block;
	position:absolute;
	width:11px;
	height:14px;
	margin:60px 0 0 -10px;
	cursor:pointer;
}

#contenu #page div.photos img.flechedroite{
	display:block;
	position:absolute;
	width:11px;
	height:14px;
	margin:60px 0 0 760px;
	cursor:pointer; 
}

#contenu #page div.photos div#photo_scroll{
	width:760px;
	overflow:hidden;
}

#contenu #page div.photos div#photo_scroll div#photos_contenu{
	width:1200px;
	height:135px;
}

#contenu #page div.photos div#photo_scroll div#photos_contenu div{
	width:163px;
	height:132px;
	float:left;
	margin:0 15px
}

#contenu #page div.fiche_detail_titre{
	background:url(../../images/fiche_detail.png) no-repeat;
	height:31px;
	padding:0 0 0 35px;
	color:#360;
}

#contenu #page div.fiche_detail_titre span{
	display:block;
	float:left;
	text-align:center;
	height:21px;
	width:168px;
	font-size:13px;
	padding:10px 0 0 0;
}

#contenu #page div.fiche_detail_titre p{
	float:left;
	padding:10px 0 0 10px;
}

#contenu #page div.descriptif_details{
	background:url(../../images/fiche_detail_description.png) repeat-y;
	width:483px;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#360;
}

#contenu #page #caracteristiques{
	width:293px;
	float:right;
}

#contenu #page #caracteristiques h3{
	background:url(../../images/caracteristiques.png) no-repeat;
	width:173px;
	height:22px;
	color:#83AE00;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	padding:8px 0 0 120px;
	margin:-2px 0 0 -1px;
}

#contenu #page #caracteristiques ul{
	margin:0 0 0 35px;
	padding:0;
}

#contenu #page #caracteristiques ul li{
	list-style-image:url(../../images/puce_caracteristiques.gif);
	color:#83AE00;
}

#contenu #page #caracteristiques ul li strong{
	color:#033601;
	font-weight:normal;
}

#contenu #page ul#options{
	float:left;
	background:#fff;
	width:224px;
	margin:0 0 0 6px;
	padding:0 0 10px 7px;
	list-style:none;
}

#contenu #page ul#options li{
	list-style:none;
}

#contenu #page ul#options li a{
	color:#360;
	text-decoration:none;
	padding:0 0 0 15px;
	font-weight:normal;
	font-style:normal;
}

#contenu #page ul#options li a:hover {
	text-decoration:none;
	background:url(../../images/double_fleche_gauche.png) no-repeat center left;
	color:#83AE00;
}

#contenu #page div.bien_interet{
	background:#c1d67f;
	width:237px;
	margin:0 0 0 236px;
	height:45px;
	border-right:1px solid #a5bb64;
	border-bottom:1px solid #83AE00;
	padding:15px;
	color:#360;
}

#contenu #page div.bien_interet a{
	color:#83AE00;
	text-decoration:none;
	font-style:normal;
}

#contenu #page div.bien_interet a:hover{
	color:#6a0;
	text-decoration:underline;
}

#contenu #page .produit_associe_titre{
	background:url(../../images/arbo_fond.png) repeat-x;
	height:36px;
	margin:20px 0 0 0 ; 
}

#contenu #page .produit_associe_titre h3{
	background:url(../../images/arbo_fleche.png) no-repeat center left;
	padding:8px 0 0 120px;
	color:#fff;
	font-weight:normal;
	margin:0;
	height:28px;
}

h2.titre{
	margin:0 0 10px 15px ;
	padding:7px 0;
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	border-bottom:1px dashed #333;
	width:90%;
}

h2.rub{
	margin:0 0 10px 25px;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
}

#contenu #page h2.rub a{
	font-weight:normal;
	font-style:normal;
	color:#360;
	text-decoration:none;
}

#contenu #page h2.rub a:hover{
	color:#333;
}

ul.map li{
	list-style:none;
	padding:0 0 0 15px;
	background:url(../../images/double_fleche_gauche.png) no-repeat center left;
}

#contenu #page ul.map li a{
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#83AE00
}

#contenu #page ul.map li a:hover{
	color:#360;
}

#footer{
	clear:both;
	background:#82ad00 url(../../images/footer_fond_bas.png) bottom repeat-x;
	height:92px;
}

#footer .adresse{
	position:absolute;
	background:url(../../images/footer_adresse.png) no-repeat;
	width:798px;
	height:26px;
	margin:0 0 0 182px;
	color:#360;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:10px 0 0 0;
	text-align:center;
}

#footer .adresse strong{
	text-transform:uppercase;
}

#footer .ekinoxe{
	position:absolute;
	color:#fff;
	font-size:9px;
	width:175px;
	margin:5px 0 0 5px;
	border-right:1px solid #fff
}

#footer .ekinoxe a{
	display:block;
	width:132px;
	margin:auto;
}

#footer ul{
	position:absolute;
	width:798px;
	text-align:center;
	margin:42px 0 0 182px;
	padding:0;
}

#footer ul li{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	color:#360;
}

#footer ul li a{
	color:#360;
	text-decoration:none;
	font-size:9px;
}

#footer ul li a:hover{
	color:#fff;
}
/* ----- CLASSES COMMUNES ----- */

.champ_qte { border: 0; background: none; color: #000; width: 18px }
ul.compte { padding: 5px; border: 1px solid #ccc; list-style: none }
p.centre { text-align: center; margin: 10px }
p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }