html{
background: #42413F url('../../images/body.jpg') no-repeat top center;
}

body{
padding: 0;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
color:#000;
font-size: 12px;
background: url('../../images/html1.jpg') repeat-x top left;
}
img {
 border: none;
}

#header h1{
position:absolute;
margin:0;
padding:1px 0 0 23px;
z-index:9
}

#header h1 a{
display:block;
width:504px;
height:151px;
text-indent:-9999px
}
#reference{



}
#page a{
color:#000;
font-weight:bold;
text-decoration:none;
}
#page a:hover{
color:#CD0000;
text-decoration:underline;
}

#multipage{
margin:5px 5px 5px 250px
}

#multipage td{
padding:0 3px
}
#conteneur {
margin: auto;
}
#top {
 width: 980px;
 margin: auto;
}
#marg{
margin:0;
padding:0;
margin-left:30px;
}
#header {
 width: 980px;
 min-height: 256px;
 background: url('../../images/top.jpg') no-repeat;
}

div#anim2{
padding:0;
position:absolute;
margin:55px 0 0 617px;
width:363px;
height:96px;
}
div#anim1{
z-index:1;
padding:0;
position:absolute;
margin:1px 0 0 23px; 
width:504px;
height:151px;
}

div#sommaire{
margin:0;
padding:0;
position:absolute;
margin-top:10px;
margin-left:626px;
font-size:12px;
width:315px;
color:#A5A5A5;
}
#sommaire a{
text-decoration:none;
color:#A5A5A5;
margin-left:2px;
margin-right:2px;
}
#sommaire a:hover{
color:#000;
text-decoration:none;
}
#sommaire span{
color:#A5A5A5;
}

div#news{
padding:0;
width:217px;
height:23px;
position:absolute;
margin:219px 0 0 133px;
}
.champs{
width:141px;
height:19px;
position:absolute;
margin-top:3px;
margin-left:1px;
background:transparent;
font-size:12px;
color:#000;
border:none;
}
.send{
width:68px;
height:23px;
position:absolute;
margin-left:149px;
background:transparent;
border:none;
cursor:pointer;
}
form{
margin:0;
padding:0;
}
#menu_haut {
padding:0;
position:absolute;
list-style:none;
width:276px;
margin:205px 0 0 704px;
}
#menu_haut li{
padding:0;
margin:0;
color:#fff;
float:left;
}
#menu_haut a{
padding:0;
margin:0;
font-size:13px;
color:#fff;
font-weight:bold;
text-decoration:none;
padding-top:15px;
width:92px;
height:34px;
float:left;
text-align:center;
}
#menu_haut a:hover{
text-decoration:none;
background: url('../../images/menu2.jpg') no-repeat;
}
div#contenu{
padding:0;
margin:0;
width:980px;
float:left;
background: url('../../images/ligne.jpg') repeat-y;
}
div#left{
padding:0;
margin:0;
width:289px;
min-height:677px;
float:left;
background: url('../../images/gauche.jpg') no-repeat;
}

#menu {
width:233px;
margin:9px 0 0 56px;
padding:0;
}

#menu h2 {
height:auto;
width:209px;
cursor:pointer;
margin:0;
padding:0;
}

#menu h2 a {
font-size:12px;
display:block;
width:223px;
height:22px;
color:#fff;
text-decoration:none;
font-weight:normal;
margin:0;
padding:2px 0 0 10px;
background:url('../../images/menu01.png') no-repeat;
}

#menu h2 a:hover {
color:#fff;
background:url('../../images/menu02.png') no-repeat;
}

.stretcher {
font-size:12px;
display:block;
margin:0;
padding:0;
}

.stretcher li {
text-align:left;
min-height:24px;
width:233px;
margin:0;
padding:0;
}

.stretcher a {
display:block;
width:196px;
height:20px;
color:#626060;
font-weight:400;
text-decoration:none;
margin:1px 0;
padding:4px 0 0 37px;
background:#E5E3E3
}
.stretcher a:hover {
color:#FFF;
text-decoration:none;
background:#7B7B7B
}
.map,.map li {
list-style:none;
}
.map a,.map a:hover {
list-style:none;
font-size:11px;
text-decoration:none;
padding-left:10px;
}

h2.rub {
font-size:12px;
text-decoration:none;
cursor:pointer;
list-style:none;
height:20px;
}

h2.rub a,h2.rub a:hover {
font-size:12px;
text-decoration:none;
cursor:pointer;
list-style:none;
background: url('../../images/imgg.png') no-repeat;
height:20px;
padding-left:28px;
}

h2.rub:hover {
font-size:12px;
text-decoration:none;
cursor:pointer;
list-style:none;
}

#recherche {
width:220px;
margin:20px 0 10px 55px;
padding:0
}

.form_search {
width:224px;
border:1px solid #999;
background:#666;
color:#FFF;
margin:3px 2px 0;
padding:3px
}

.btn_search {
display:block;
width:51px;
margin:0 auto
}

div#flash{
padding:0;
width:289px;
height:180px;
margin:20px 0 0 0;
background: url('../../images/flash.png') no-repeat top;
}
div#flash_infos{
margin:0;
padding:0;
position:absolute;
width:221px;
height:128px;
margin-left:62px;
margin-top:37px;
font-size:12px;
color:#9E9E9E;
}
div#flash_infos a{
color:#CD0000;
font-weight:bold;
text-decoration:none;
}
div#flash_infos a:hover{
text-decoration: underline;
}
#flash_infos marquee {
height:128px;
}
#flash_infos h2 {
font-size:12px;
}
div#contact{
margin:0;
padding:0;
width:289px;
height:176px;
margin-top:10px;
background: url('../../images/contact.png') no-repeat top;
}
div#contact_infos{
margin:0;
padding:0;
position:absolute;
width:170px;
height:125px;
margin-left:62px;
margin-top:37px;
font-size:12px;
color:#B5B5B5;
}

div#center{
padding:0;
margin:0;
width:691px;
min-height:677px;
float:left;
background: url('../../images/centre.jpg') no-repeat;
}

#arbo {
height:30px;
width:639px;
font-size:14px;
color:#000;
padding-left:14px;
padding-top:7px;
}
#arbo a {
font-size:12px;
text-decoration:none;
color:#000;
}
#arbo a:hover {
color:#000;
text-decoration:underline;
}

#page {
width:671px;
clear: both;
margin-left:20px;
margin-top:11px;
}
h2.titre{
margin:0;
padding:0;
padding-top:4px;
padding-left:5px;
font-weight:normal;
font-size:18px;
color:#000;
width:666px;
height:16px;
}
.article{
margin:0;
padding:0;
padding-left:5px;
padding-right:5px;
margin-top:10px;
padding-bottom:15px;
width:661px;
}

#materiels{
margin:0;
padding:0;
width:671px;
float:left;
margin-top:25px;
}
.produit{
margin:0;
padding:0 0 9px;
width:157px;
margin:10px 0 0 4px;
float:left;
background:#000 url('../../images/fond_prdt.jpg') bottom no-repeat;
}
.titre_produits{
padding:0;
width:144px;
height:29px;
color:#FFF;
font-size:12px;
margin:9px 0 0 7px;
}
.image_produits{
padding:0;
margin:8px auto 0;
width:110px;
height:110px;
}
.photo a{
display:block;
margin:0 auto;
width:110px;
height:110px;
}
.desc_produits{
padding:0;
width:143px;
height:44px;
color:#9E9E9E;
font-size:12px;
margin:0 0 0 7px;
}

.savoir_pluss{
margin:0;
padding:0;
width:128px;
height:14px;
margin:0 0 0 7px
}

#page .savoir_pluss a{
font-size:12px;
color:#FFF;
text-align:left;
text-decoration:none;
}
.savoir_pluss a:hover{
text-decoration:underline;
}

#footer {
clear:both;
height:175px;
vertical-align:middle;
background: url('../../images/html2.jpg') repeat-x bottom left;
}
#footer2 {
height:175px;
margin: auto;
background: url('../../images/html.jpg') no-repeat top center;
}
div#bas {
margin: auto;
width:980px;
height:175px;
background: url('../../images/bas.jpg') no-repeat top center;
}

div#ekinoxe{
padding:0;
position:absolute;
margin:102px 0 0 462px;
width:139px;
height:49px;
}


#menu_bas {
width:788px;
list-style:none;
margin:0;
padding:0;
}

a.menu_bas {
color:#D2D2D2;
text-decoration:none;
height:30px;
margin:0;
padding:0;
}

a.menu_bas:hover {
color:#D2D2D2;
text-decoration:underline;
margin:0;
padding:0;
}

#menu_bas li {
color:#D2D2D2;
text-decoration:none;
float:left;
margin:0;
padding:0;
}
div#sommaire_bas{
margin:0;
padding:0;
position:absolute;
margin-top:33px;
margin-left:117px;
font-size:12px;
width:788px;
height:28px;
color:#D2D2D2;
list-style:none;
}
#sommaire_bas a{
text-decoration:none;
color:#D2D2D2;
margin-left:2px;
margin-right:2px;
}
#sommaire_bas a:hover{
text-decoration: underline;
}
#sommaire_bas span{
color:#D2D2D2;
}

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

.article .photo{
width:110px;
height:110px;
margin:5px auto
}

.lienZoom{
padding:2px 0;
margin:5px auto;
width:108px;
text-align:center;
border:1px solid #CCC;
background:#999;
display:block;
color:#FFF
}

.ss_menu{
padding:0
}

.ss_menu ul {
display:block;
margin:0;
padding:0
}

.ss_menu li{
margin:0;
padding:0
}

.ss_menu li a{
display:block;
width:176px;
height:20px;
color:#626060;
font-weight:400;
text-decoration:none;
margin:0;
padding:4px 0 0 57px
}

.occasion, .neuf {
padding:0 7px
}

.occasion{
background:yellow
}

.neuf {
background:red
}
