html {
background:url(../../images/html_bg.jpg) repeat-x;
background-position:0 193px
}

body {
background:url(../../images/body_bg.jpg) repeat-x;
background-position:center 213px;
color:#666;
margin:0
}

#conteneur {
width:834px;
font:12px Arial, Helvetica, sans-serif;
margin:auto;
padding:0;
background:url(../../images/conteneur_bg.jpg) no-repeat;
background-position:0 213px
}

img {
border:0
}

a {
color:#666;
text-decoration:none
}

a:hover {
color:#333;
text-decoration:underline
}

td {
vertical-align:top;
margin:0;
padding:0
}

p.erreur {
color:#c00;
font-weight:700;
text-align:center
}

p.intro {
font-weight:700;
width:450px;
margin:auto
}

span.erreur {
font-size:11px;
color:#c00;
display:block
}

span.rouge {
color:#c00
}

table {
border-collapse:collapse
}

.input_formulaire {
width:270px
}

h2.rub {
font-size:14px;
height:24px;
padding-left:30px;
padding-top:6px;
background:url('../../images/sitemap_rub.gif') no-repeat;
background-position:10px 13px;
line-height:25px;
margin:5px
}

.map li,.compte li {
list-style:none;
list-style-image:url('../../images/sitemap_ssrub.gif');
line-height:25px;
margin-left:40px
}

#bandeau_haut {
height:396px;
width:834px;
padding:0
}

#titre_site { display:none }

#anim_flash {
display:block;
z-index:1;
margin:0
}

#menu_top {
display:block;
position:absolute;
z-index:0;
font-size:15px;
font-weight:700;
margin:3px 0 0 725px;
padding:0;
height:18px
}

#menu_top li {
display:inline;
margin:0 3px;
padding:0
}

#menu_horizontal {
display:block;
width:600px;
height:20px;
margin:0;
padding:0 0 0 1px
}

#menu_horizontal li {
display:block;
float:left;
font-size:14px;
padding:2px 40px;
font-family:"Times New Roman", Arial, Helvetica, sans-serif
}

#menu_horizontal li:hover {
background:#FFF
}

#menu_horizontal a {
color:#FFF;
text-decoration:none;
padding:7px 0 0
}

#menu_horizontal li:hover a, #menu_horizontal a:hover {
color:#555;
text-decoration:none
}

#diaporama {
display:block;
margin:0 0 0 150px
}

#recherche {
background:url(../../images/recherche_bg.png) no-repeat;
width:303px;
height:95px;
margin:25px 0 0;
padding:50px 0 0
}

#recherche td {
padding:0 3px
}

.btn_search {
display:block;
position:absolute;
width:48px;
height:60px;
background:url(../../images/ok_search.png);
margin:0 0 0 225px
}

#table_contenu {
width:834px;
margin:0
}

#partie_centrale {
width:627px;
padding: 0
}

#page {
width:617px;
margin:10px 0;
height:auto;
min-height:616px;
padding:0 10px 0 0
}

#arbo {
font-size:10px;
font-style:italic;
height:15px;
margin:0 0 3px;
width:350px;
padding:0 0 0 46px
}

h2.titre {
background:url(../../images/titre_bg.jpg) no-repeat;
background-position:0 5px;
font-size:15px;
font-family:"Times New Roman", Arial, Helvetica, sans-serif;
margin:5px 0;
padding:0 0 0 10px
}

.article {
width:607px;
margin:5px 0 0 10px;
padding:0
}

.produit {
height:170px;
width:266px;
float:left;
margin:0;
padding:2px 2px 10px;
background:url(../../images/produit_bg.jpg)
}

.produit h2 {
font-size:12px;
height:25px;
margin:0 3px 3px;
padding:0
}

.more_details {
display:block;
margin:0 5px 5px 8px
}

.produit_achat {
font-size:12px;
width:370px
}

.produit_achat td {
vertical-align:middle;
padding-bottom:5px
}

.prix {
background: url(../../images/prix_bg.jpg);
width:59px;
height:14px;
margin:5px auto;
padding:4px 10px 0 23px;
color:#FFF;
font-size:10px
}

.photo {
width:150px;
height:100px;
margin:5px
}

.photo_detail {
display: block;
width:150px;
height:100px;
margin:0 10px 10px
}

#form_contact td {
height:25px
}

.champ_contact {
background:#FFF;
border:1px solid #060;
height: 18px;
padding: 3px 3px 0;
color:#060;
width:250px
}

.contour_vignette {
padding:0;
margin:5px 0 5px 15px
}

.titre_vignette {
font-size:12px;
color:#1277AD;
margin:2px 0 0
}

.titre_vignette a {
color:#1277AD
}

.vignette_texte {
height:70px;
margin:0
}

.lien_vignette {
display:block;
width:95px;
height:14px;
margin:2px 30px 4px 20px;
padding:1px 5px 0 19px;
font-weight:700;
font-size:11px
}

.lien_vignette:hover {
text-decoration:none;
color:#1277AD
}

.p_prix {
width:122px;
height:18px;
text-align:center;
margin:8px 20px;
padding:7px 0 0;
font-weight:700;
font-size:11px
}

.galerie_photo {
width:616px;
margin:0 auto;
padding:5px
}

.photo_galerie {
display:block;
float:left;
margin:2px
}

#caracteristiques {
clear:both;
padding-top:10px
}

#partie_droite {
background:#331A9D url(../../images/partie_droite_bg.jpg) repeat-x;
width:207px;
padding:0;
color:#FFF
}

#menu {
background:url(../../images/menu_bg.gif) no-repeat;
width:207px;
margin:20px 0 0;
padding:30px 0 0
}

#menu h2 {
height:auto;
min-height:15px;
width:165px;
cursor:pointer;
font-size:12px;
color:#FFF;
background:url(../../images/puce_menu.gif) no-repeat;
background-position:0 3px;
margin:10px 0 0 20px;
padding:0 7px 0 15px
}

#menu h2 a {
display:block;
width:115px;
height:15px;
color:#FFF;
text-decoration:none;
margin:0
}

#menu h2:hover {
background:url(../../images/puce_menu_hover.gif) no-repeat;
background-position:0 3px;
color:#FFF
}

#menu h2:hover a {
color:#FFF;
text-decoration:none
}

.stretcher {
margin:0 10px 0 35px;
padding:0
}

.stretcher li {
background:url(../../images/puce_stretcher.gif) no-repeat;
background-position:0 2px;
color:#FFF;
margin:0;
padding:0 0 0 8px
}

.stretcher a, .stretcher a:hover, #flash_infos a {
color:#FFF
}

#flash_infos {
background:url(../../images/flash_infos_bg.gif) top right no-repeat;
margin:10px 0;
width:187px;
padding:35px 10px 0;
height:auto;
font-size:11px
}

#flash_infos h2 {
font-size:12px;
font-style:italic;
margin:10px 0 0
}

#flash_infos marquee {
height:150px
}

#newsletter {
background:url(../../images/newsletter_bg.gif) no-repeat;
width:207px;
height:25px;
margin:0;
padding:30px 0 0
}

.form_news {
display:block;
width:130px;
height:18px;
padding:0 5px;
text-align:center;
margin:0;
background:none;
border:none
}

.td_news {
background:url(../../images/newsletter_input.gif) no-repeat;
background-position:15px 7px;
width:142px;
padding:7px 0 5px 17px
}

.btn_news {
display:block;
margin:0 0 0 3px
}

#bandeau_bas {
width:834px;
padding-bottom:10px;
background:url(../../images/bandeau_bas.jpg)
}

#adresse {
color:#1685C2;
margin:10px 0;
width:480px;
padding:0;
font-size:12px;
background:url(../../images/adresse_bg.jpg) no-repeat;
background-position:0 7px;
padding:0 0 0 15px
}

#adresse strong {
border-bottom:1px dotted #CCC;
display:block;
font-family:"Times New Roman", Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:5px
}

#rubrique_bas {
display:block;
width:600px;
font-size:11px;
color:#999;
margin:15px auto;
padding:0;
text-align:center
}

#rubrique_bas li {
display:inline;
padding:2px
}

#rubrique_bas a {
text-decoration:none;
color:#999
}

#rubrique_bas a:hover {
text-decoration:underline;
color:#999
}

#ekinoxe {
display:block;
width:103px;
height:31px;
margin:30px auto 0
}

tr,form,td {
margin:0;
padding:0
}