@charset "utf-8";
/* ________________________________________ redéfinitions html */

body{
	background-image:url(fond.jpg);
	background-repeat:repeat-x;
	background-color:#65BB31;
	margin:0;
}
a{
	text-decoration:none;
	color:#638420;
}
a:hover{
	color:#65BB31;
}
img{
	border:0;
}
body, table, p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#493106;
}

.mail_erreur{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
}
form{
	margin:0;
	padding:0;
}

tr.over{
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#999999;
}
tr.over:hover{ background-color:#B9CFFF; }
#mainContainer{
	width:100%;
	background-image:url(fond2.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

/* ________________________________________ menu haut */
#menu-haut{
	/*background-color:#000;*/
	border-right:1px solid #FFF;
}
/* ________________________________________ menu gauche */
#menuGauche{
	background-color:#D8EECB;
	background-image:url(menu-gauche_fond.gif);
}
#menuGauche #container{
	background-image:url(menu-gauche_container.jpg);
/*	background-repeat:repeat-y;*/
}
#menuGauche #container #ombre{
	background-image:url(menu-gauche_container_ombre.jpg);
	background-repeat:no-repeat;
}


#rechercher{
	background-image:url(menu-haut_gauche.gif);
}
#recherche{
	width:188px;
	margin-left:10px;
	border:1px solid #999;
	border-bottom-color:#CCC;
	background-color:#FFF;
	background-image:url(ombre-champ.jpg);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*padding:4px;*/
	margin-right:3px;
}
/* ________________________________________ votre compte */
#votre-compte{
	margin-left:20px;
	margin-right:10px;
	padding-top:5px;
	margin-bottom:10px;
}
#votre-compte a{
	font-weight:bold;
}
#votre-compte a:hover{
}
/* ________________________________________ menu produits */
#famille{
	margin:0;
	padding:0;
	margin-left:0px;
	margin-right:10px;
	padding-top:5px;
	padding-bottom:10px;
}
#famille li{
	margin:0;
	padding:0;
	list-style-type:none;
}
#famille li a{
	display:block;
	color:#493106;
	background-image:url(menu-gauche-puce.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:3px;
	padding-bottom:3px;
}
#famille li a:hover{
	color:#638420;
}
#gamme{
	margin:0;
	padding:0;
	margin-left:14px;
}
#gamme li{
	margin:0;
	padding:0;
	list-style-image:url(menu-gauche-puce.gif);
}
#gamme li a{
	font-weight:normal;
}
#sous-gamme{
	margin:0;
	padding:0;
	margin-left:14px;
}
#sous-gamme li{
	margin:0;
	padding:0;
	list-style-image:url(menu-gauche-puce.gif);
}
#sous-gamme li a{
	font-weight:normal;
}
.selectionne{
	color:#638420;
	font-weight:bold;
}
/* ________________________________________ en savoir plus */
#en-savoir-plus{
	margin:0;
	padding:0;
	margin-left:0px;
	margin-right:10px;
	padding-top:5px;
	padding-bottom:10px;
}
#en-savoir-plus li{
	margin:0;
	padding:0;
	list-style-type:none;
}
#en-savoir-plus li a{
	display:block;
	background-image:url(menu-gauche-puce.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:3px;
	padding-bottom:3px;
}
#en-savoir-plus li a:hover{
}
/* ________________________________________ contenu */
#contenu{
	padding:15px;
}
#contenu h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	color:#638420;
}
#contenu h2{
	font-size:16px;
}
#contenu h3{
	font-size:14px;
}
.chemin-de-fer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
/* ________________________________________ marques */
#marques{
}
/* ________________________________________ renseignement en bas de page */
#renseignement{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
}
/* ________________________________________ bas */
#bas{
	text-align:center;
	font-size:10px;
	color:#B2DD98;
	background-image:url(footer.jpg);
	background-repeat:no-repeat;
	padding-top:5px;
	padding-bottom:50px;
}
#bas a{
	color:#B2DD98;
}
#bas a:hover{
	color:#FFF;
}
#bas hr{
	border: 0; /* enleve toute bordure */
	border-bottom: 1px #FFF solid; /* une seule bordure (sinon firefox met une bordure en haut ET en bas mais pas IE */
	height: 1px; /* pour IE */
	width:300px;
}