* {padding:0; margin:0; border:0;}
body {background:  #6c6e70 repeat-x;}
body, td {font-family: arial;font-size:12px; color:#000;}
table { border-collapse: collapse; }
img{border: 0;}
a {text-decoration: none; color:#000 font-weight:bold;}
a:hover {text-decoration: underline;}
h1 {font-size:18px; color:black;}
 textarea {background:#fff;}

#milieu {width: 837px;margin:0 auto;}
#wrap { background: url(../images/bg.gif) repeat-y;}
#wrapper { margin: 0 4px 0 4px;}
#haut_bloc_gauche {float:left; width:403px; height:249px; background: url(../images/menu.gif) no-repeat;}
#haut_bloc_droit {float:left;}
#menu2 {background: url(../images/menu2.gif) no-repeat left #323131; height:21px; width:423px;line-height:21px; text-align: right; padding:4px 3px 0 0;}
#menu2 a {color:#fff;}
#contenu_bas {background:url(../images/bas_contenu.jpg) no-repeat; width: 405px; height: 11px;}
#photo_bas {background:url(../images/bas_photo.jpg) no-repeat; width: 321px; height: 6px;}
#bas_bloc_gauche {float:left; width:460px; padding: 15px 0 0 25px;}
#bas_bloc_droit {float:left;width:339px; z-index:50; position:relative; margin: -30px 0 0 5px;}
#photo {background: url(../images/haut_galerie.gif) no-repeat top #434343; width: 321px; padding: 10px 0 0 0; }
#photo table {margin:0 auto;}
#photo img {margin: 2px }
#photo a img {border-top: 4px solid #fff;border-left: 4px solid #fff;border-bottom: 19px solid #fff;border-right: 4px solid #fff;}
#photo a:hover img {border-top: 4px solid #b9b9b9;border-left: 4px solid #b9b9b9;border-bottom: 19px solid #b9b9b9;border-right: 4px solid #b9b9b9;}
#texte {background: url(../images/repeat_contenu.jpg) repeat-x bottom #b9b9b9; width:397px; margin:2px 0 0 0; text-align:justify; padding: 4px}
#texte a {color: #000; font-weight:bold;}
#menu3 {float:left; width:674px;}
#logo {float:left; width:155px;text-align:center; }
#logo a{ font-size:11px; }
#footer {background:#323131; width:829px; border-top: 2px solid #8e8e8e;padding: 2px 0 0 0;} 
#menu3 {text-align:center; color:#fff; font-weight: normal;}
#menu3 a {color:#fff;}
#flash {z-index:10;}
.partenaires {text-align:center; margin:0 auto;}
.partenaires img {margin: 10px 5px 10px 5px; padding:}
#haut_bloc_gauche ul { margin:  10px 0 0 45px; padding: 0; width: 236px; }
#haut_bloc_gauche li { float: left; width: 236px; height: 30px; overflow: hidden; }
#haut_bloc_gauche a { display: block; width: 472px; height: 30px; }
#haut_bloc_gauche a:hover { margin-left: -236px; }
.other {width:829px; text-align:center; padding: 15px 0 0 0;}
.contact {width:500px; margin:0 auto; padding: 10px 0 10px 0; text-align:left;}
.contact h1 {text-align:left; margin: 5px 0 5px 15px;padding: 0 0 0 3px; border-left: 2px solid black; background:#979797; color:#fff;}
.contact p {padding: 0 0 0 50px; }
#contact1 p, #contact2 p{ float:left; width:250px; }

#texte_refcat{ padding-top:15px; width:780px; margin:0 auto; }

#affaires{  }
#soldes {width:500px; margin:0 auto; text-align:center; padding-top:20px; font-size:15px;}
#soldes img{border:1px solid black; margin-bottom:20px;}
#soldes h1 {font-size:25px; color:#0134a1; margin-top:10px;}
#soldes h2 {font-size:20px; color:#323131; margin-bottom:20px;}

#form1 {padding: 0 0 0 50px;}
.plan {width:785px; margin:0 auto;}
/*CATALOGUE*/
#catalogue { float:left; width:100%; margin:0px; padding:0 10px; text-align:center; float:left;}
#id{float:left; width:170px; padding:5px; margin:0 10px 15px 30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
select{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#id:hover{
	float:left;
	width:170px;
	padding:5px;
	margin:0 10px 15px 30px;
	color:#996600;
}
#id a:hover {
	color:#ffa700;
	
}
#id a {
	color:#ffa700;
}
#id a:hover img{
	border:4px solid #FFCA66;
	width:140px;
	margin-left:5px;
}
#id a img{
	border:4px solid #ffa700;
	width:140px;
	margin-left:5px;
}
