body {
background:#FFF url(../../images/body_bg.jpg) repeat-x;
color:#80756A;
margin:0
}

#conteneur {
width:980px;
font:12px Arial, Helvetica, sans-serif;
margin:auto;
padding:0;
background:#FFF url(../../images/conteneur_bg.jpg) bottom repeat-x
}

img {
border:0
}

a {
color:#80756A;
text-decoration:none
}

a:hover {
color:#500;
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
}

.bottom_cell {
vertical-align:bottom
}

table {
border-collapse:collapse
}

.plan_acces {
font-size:14px;
text-align:center;
margin:0 25px 15px
}

.plan_acces p {
margin:4px
}

.interligne {
margin:20px
}

.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:340px;
width:980px;
background:url(../../images/bandeau_haut.jpg) no-repeat;
padding:0;
border-top:1px solid #FFF
}

#menu_top {
display:block;
font-size:15px;
font-weight:700;
margin:0 0 0 875px;
padding:0;
height:18px
}

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

#slogan {
font-size:20px;
text-transform: uppercase;
color:#333;
font-weight:400;
height:20px;
margin:0 0 0 10px
}

#menu_horizontal {
display:block;
text-transform: uppercase;
color:#333;
width:980px;
text-align: right;
margin:0;
padding:0;
height: 17px
}

#menu_horizontal li {
display:inline;
text-align:center;
font-size:10px;
margin:0 2px
}

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

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

#lien_logo {
display:block;
width:265px;
height:98px;
margin:60px 0 0 9px
}

#anim_flash {
margin:4px 0 0 125px
}

#panier {
width:209px;
font-size:13px;
color:#FFF;
margin:117px 0 0 160px;
padding:0
}

#panier tr {
vertical-align:middle
}

#panier_left {
height:20px;
width:119px;
padding:3px 0 0;
text-align: center
}

#panier_right {
width:80px
}

.fond_titre {
background: url(../../images/fond_titre.jpg);
width:164px;
height: 22px;
text-transform:uppercase;
font-size:15px;
color:#F1F1F1;
text-align: center;
padding: 4px 0 0;
margin:20px auto 10px
}

#espace_connexion {
width:228px;
height:90px;
color:#3B537C;
margin:10px 0 0 116px;
padding:0 8px
}

#espace_connexion a,#espace_connexion a:hover {
color:#666
}

.btn_connect {
margin:10px 0 0 205px
}

.form_connect {
background: #504941;
border: none;
color:#FFF;
text-align:center;
height:17px;
width:110px;
margin:0;
padding: 5px 3px 0
}

.btn_mini {
float:left;
margin:0
}

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

#lien_inscription {
color:#FFF;
text-decoration:underline;
margin:0
}

#lien_inscription:hover {
color:#FFF;
text-decoration:none
}

.cote_milieu {
background: url(../../images/cote_milieu.jpg) repeat-y;
width:215px
}

.cote_bas {
background: url(../../images/cote_bas.jpg) bottom no-repeat;
width:215px;
padding: 0 0 110px
}

#menu {
width:215px;
background: url(../../images/cote_haut.jpg) top no-repeat;
margin:0 auto;
padding:110px 0 0
}

#menu h2, #menu h3 {
height:auto;
min-height:28px;
width:150px;
font-weight:400;
cursor:pointer;
font-size:16px;
color:#333;
background:url(../../images/puce_menu.png) no-repeat;
text-transform: uppercase;
margin:0 0 0 12px;
padding:4px 8px 4px 32px
}

#menu h3 {
height:18px;
background: none;
margin:0;
padding:0;
font-size:14px
}

#menu h4 {
background: none;
font-weight:400;
margin:0;
padding: 0;
font-size:12px
}

#menu h2 a, #menu h3 a {
display:block;
width:145px;
height:15px;
color:#333;
text-decoration:none;
margin:0
}

#menu h2:hover {
background:url(../../images/puce_menu_hover.png) no-repeat;
color:#500
}

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

#menu h3:hover {
color:#900
}

#menu h3:hover a {
color:#900;
text-decoration:none
}

.stretcher_n1 {
margin:0 0 10px 50px;
border-left:2px solid #333;
padding:0 0 0 10px
}

.stretcher_n1 li {
color:#333;
margin:0;
padding:0
}

.stretcher_n2 {
margin:0 0 10px 15px;
padding:0
}

.stretcher_n1 a {
color:#333;
text-decoration:none
}

.stretcher_n1 li:hover a,.stretcher_n1 a:hover {
color:#900;
text-decoration:underline
}

.produit_cote {
width:185px;
margin:10px auto;
text-align: center
}

.produit_cote img {
width:140px;
border:4px solid #BFB5AC;
margin:10px auto
}

#nuage_tags {
background: url(../../images/tags_centre.jpg);
width: 215px;
margin:0
}

#tag_cloud {
background:url(../../images/tags_bas.jpg) bottom no-repeat;
padding: 5px 15px 25px;
width:185px;
height:197px;
}

*>#tag_cloud {
height:auto;
min-height:197px
}

#tag_cloud h2 {
margin:0;
padding:0;
font-weight:400
}

#tag_cloud span {
font-size:12px;
font-weight:400;
}

#tag_cloud a {
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#tag_cloud a:hover{text-decoration:underline}

#tag_cloud span a.tag1 {color:#999;font-size:10px;}
#tag_cloud span a.tag2 {color:#666;font-size:10px;}
#tag_cloud span a.tag3 {color:#c00;font-size:10px;}
#tag_cloud span a.tag4 {color:#03c;font-size:11px;}
#tag_cloud span a.tag5 {color:#693;font-size:12px;}
#tag_cloud span a.tag6 {color:#06f;font-size:13px;}
#tag_cloud span a.tag7 {color:#c66;font-size:14px;}
#tag_cloud span a.tag8 {color:#ccc;font-size:15px;}
#tag_cloud span a.tag9 {color:#9c0;font-size:16px;}
#tag_cloud span a.tag10{color:#09c;font-size:17px;font-family:impact, arial}


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

#page {
background: url(../../images/page_bg.jpg) repeat-x;
width:546px;
height:850px;
margin:10px auto;
padding:0
}

*>#page {
height:auto;
min-height:850px
}

#arbo {
font-size:10px;
font-style:italic;
height:15px;
margin:0 0 3px;
background:#BFB5AC;
color:#FFF;
width:500px;
padding:5px 0 0 46px
}

#arbo a {
color:#FFF;
text-decoration:none
}

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

#btn_accueil {
display:block;
position: absolute;
margin:195px 0 0 220px;
width:110px;
height:17px;
background: url(../../images/btn_accueil.png)
}

h2.titre {
font-size:15px;
text-transform: uppercase;
font-weight:400;
color:#F1F1F1;
background: url(../../images/titre_bg.gif);
height:21px;
margin:0 0 5px;
padding:5px 0 0
}

.article {
width:530px;
margin:5px auto;
padding:0
}

.detail_produit {
width:500px;
margin:1px 0 0;
padding:5px 0
}

.categorie h2 {
font-size:12px;
height:30px;
width:120px;
text-transform:uppercase;
margin:2px auto 0;
padding:0
}

.image_alt {
width:330px;
text-align:center;
padding:0
}

.produit {
height:155px;
width:266px;
float:left;
margin:0;
padding:5px 2px 5px 4px;
background: #E1DEDC
}

.produit h2 {
font-size:12px;
margin:0 0 5px 15px;
padding:0
}

.produit a {
color:#80756A
}

.produit a:hover {
color:#80756A;
text-decoration:underline
}

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

.prix {
margin:0 5px 5px;
padding:0
}

.photo {
width:140px;
height:133px;
margin:0 7px 0 3px
}

.photo_detail {
display: block;
width:140px;
height:133px;
margin:0 10px 10px
}

.produit_achat {
border:5px solid #DAD7D4;
background:#5F5147;
text-align:center;
margin:5px 0 0;
padding:10px;
width:345px;
color:#FFF
}

.produit_achat td {
padding:0 5px 4px 0;
text-align: left
}

.produit_nom {
text-align:center
}

#produit_achat {
margin:30px
}

.produit_visuel {
float:left;
width:122px;
margin:0 5px 5px 0;
padding:0 5px 5px 0
}

.boutton {
margin-top:5px
}

.produit_visuel img {
margin:auto
}

.produit_visuel p {
text-align:center;
margin:0
}

.table_qtt {
border:1px solid #CCC;
background:#EEE;
text-align:center;
margin:5px;
padding:3px 10px
}

.mini_fiche_prix {
color:#001D1D;
width:125px;
font-weight:700;
margin:auto
}

h1.formulaire {
margin-top:10px;
margin-bottom:0;
padding-top:25px;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
height:38px
}

#multipage {
clear:both;
width:544px;
height:24px;
background:#BFB5AC;
text-align:right;
font-size:13px;
color:#FFF;
margin:0
}

#multipage td {
padding:4px 5px
}
#multipage strong {
color:#64604F
}

#multipage a,#multipage a:hover {
color:#FFF
}

#lien_haut_page {
display:block;
font-weight:700;
text-decoration:none;
color:#64604F;
margin:10px 0 0 10px
}

#lien_haut_page:hover {
text-decoration:underline;
color:#64604F
}

.cellTitle {
border:2px solid #F2F1EC;
background:#999;
text-align:center
}

.cell {
border:2px solid #F2F1EC;
background:#DDD
}

#form_contact td {
height:25px
}

.champ_contact {
background: #5F5147;
border: none;
height: 18px;
padding: 3px 3px 0;
color:#F1F1F1;
width:250px
}

#nouveautes {
width:185px;
background: url(../../images/cote_haut.jpg) top no-repeat;
margin:0 auto;
padding:110px 15px 0;
height:auto;
font-size:11px
}

#recherche {
width:185px;
margin:20px 0 0;
padding:0 15px
}

.form_search {
display: block;
margin:0 auto 2px;
padding:3px 3px 0;
background:#BFB5AC;
color:#000;
width:155px;
height: 18px;
border:none
}

.btn_search {
margin:3px 0 0 123px
}

#image_lien {
width:245px;
height:90px;
padding:40px
}

#bas_page {
clear:both;
width:548px;
height:191px;
background:#FFF url(../../images/bas_page.png) bottom no-repeat;
margin-top:10px;
padding-top:10px
}

#flash_infos {	
margin:0 20px 0 40px;
padding:5px 0 0;
height:auto;
font-size:11px
}

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

#flash_infos a {
text-decoration:none;
font-weight:700;
font-style:italic
}

#flash_infos a:hover {
text-decoration:underline;
font-weight:700
}

#flash_infos marquee {
height:130px
}

#newsletter {
width:200px;
height:22px;
margin:15px 0 0 260px;
padding:0
}

.form_news {
display:block;
width:200px;
height:19px;
padding:5px 3px 0;
color:#FFF;
text-align:center;
margin:0 0 0 12px;
background: #5F5147;
border: none
}

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

#bandeau_bas {
height:150px;
width:980px
}

#ekinoxe {
display:block;
width:103px;
height:31px;
background:url(../../images/logo-ekinoxe.png);
margin:20px 0 0 50px
}

#contact_bas {
background: url(../../images/contact_bas.png);
width:132px;
height:30px;
display: block;
margin: 10px 0 0 5px
}

#adresse {
color:#000;
margin:30px 0 0 10px;
padding:0 0 0 10px;
border-left:4px solid #5A90B1
}

#rubrique_bas {
display:block;
width:600px;
font-size:11px;
color:#314D79;
margin:15px auto;
padding:0
}

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

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

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

#menu li {
list-style-type:none
}

.link_fiche_prod {
width:130px;
border:1px solid #CCC;
background:#EEE;
text-align:center;
margin:3px auto 0;
padding:2px 0
}

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

.photo_galerie {
float:left;
margin:2px;
width:121px;
height:75px
}

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

#partie_gauche,#partie_droite {
width:215px;
padding: 0
}