html {
background:#436591 url(../../images/bg_html.jpg) top repeat-x
}

body {
background:url(../../images/bg_body.gif) bottom repeat-x;
color:#333;
font:13px Arial, Helvetica, sans-serif;
margin:0
}

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
}

#conteneur {
background:url(../../images/bg_conteneur.gif) left 258px no-repeat;
width:982px;
margin:auto;
padding:0
}

#bandeau_haut {
background:url(../../images/bandeau_haut.gif) no-repeat;
height:200px;
width:982px;
padding:0
}

#menu_top {
background:url(../../images/menu_top.jpg) repeat-y;
width:960px;
display:block;
height:15px;
font-size:10px;
margin:0;
padding:5px 22px 0 0
}

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

#menu_top a {
height:15px;
padding:0 20px 0 25px;
display:block;
float:right;
background:url(../../images/menu_top.gif) right no-repeat
}

#menu_top #top_home {background-position:right -3px}
#menu_top #top_reco {background-position:right -35px}
#menu_top #top_sitemap {background-position:right -50px}
#menu_top #top_fav {background-position:right -18px}

#anim_flash{
margin-left:1px
}

#titre_site {
display:none
}

#menu_horizontal {
display:block;
height:52px;
width:965px;
background:url(../../images/bg_horizontal.gif);
margin:8px 0 0;
padding:0 17px 0 0
}

#menu_horizontal li {
display:block;
float:right;
height:48px;
margin:2px 0 2px 0
}

#menu_horizontal a {
height:23px;
display:block;
float:right;
font-size:14px;
text-transform:uppercase;
padding:15px 20px 10px;
margin:2px 0 2px 0;
background:url(../../images/puce_horizontal.jpg) top left no-repeat;
color:#7D7D7D
}

#menu_horizontal a:hover {
text-decoration:none;
color:#000;
background:#6083AC url(../../images/puce_horizontal.jpg) top left no-repeat;
}

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

#partie_gauche{
width:214px;
padding:37px 6px 0 0
}

#menu {
border-bottom:1px solid #E4E4E4;
background:#E4E4E4;
width:214px;
margin:0;
padding:0
}

#menu h2 {
height:auto;
width:214px;
cursor:pointer;
font-size:12px;
margin:0;
padding:0
}

#menu h2 a {
display:block;
height:25px;
width:190px;
background:url(../../images/puce_menu.gif) no-repeat;
font-weight:400;
color:#000;
text-decoration:none;
margin:0;
padding:14px 0 0 24px
}

#menu h2 a:hover {
background:url(../../images/puce_menu_hover.gif) right no-repeat;
color:#FFF
}

.stretcher {
background:url(../../images/bg_stretcher.gif);
font-size:12px;
margin:0;
padding:0
}

.stretcher li {
margin:0;
padding:5px 0 5px 15px
}

.stretcher a{
color:#000;
padding-left:12px
}

.stretcher a:hover{
background:url(../../images/puce_stretcher_hover.gif) left 4px no-repeat;
color:#000;
text-decoration:underline;
padding-left:12px
}

#fluxRSS, #ekinoxe {
margin:0;
padding:0
}

#fluxRSS a img, #ekinoxe a img{
display:block;
margin:0
}

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

#page {
width:540px;
margin:0;
padding:0
}

#arbo {
font-size:10px;
height:17px;
color:#FFF;
padding:10px 0
}

#arbo a {
color:#FFF
}

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

h2.titre {
background:url(../../images/bg_titre.gif) no-repeat;
font-size:17px;
width:455px;
height:26px;
margin:0;
padding:13px 20px 0 65px;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400
}

.article, .liste_produit, .plan_acces, .galerie_photo {
background:url(../../images/bg_article.gif) repeat-y;
width:520px;
text-align:justify;
margin:0;
padding:1px 10px
}

.produit {
height:110px;
width:510px;
background:url(../../images/bg_produit.gif) bottom center no-repeat;
margin:5px 0;
padding:5px 5px 15px
}

.photo {
width:110px;
height:110px;
margin-right:10px
}

.produit h3 {
font-size:17px;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:390px;
height:20px;
font-weight:400;
margin:0 0 3px
}

.produit a {
color:#000
}

.produit .texte {
width:385px;
margin:0;
height:60px
}

.prix {
background:url(../../images/bg_prix.gif) left 3px no-repeat;
width:385px;
height:14px;
font-size:12px;
margin:3px auto;
padding:0 0 0 8px
}

.more_details{
display:block;
width:131px;
height:20px;
margin:10px 0 0 260px;
font-size:11px
}

.more_details:hover{
background:url(../../images/more_details_hover.gif) repeat-x;
color:red;
text-decoration:none
}

.detail_prix{
background:url(../../images/bg_detail_prix.gif);
width:145px;
height:21px;
padding:14px 10px 19px 70px;
margin:0 0 0 120px;
color:#FFF;
font-size:18px;
font-family:Verdana, Arial, Helvetica, sans-serif
}

.label_critere{
color:#416590
}

#form_contact td {
height:25px
}

.champ_contact {
background:none;
border:1px solid #436591;
height:18px;
color:#436591;
width:250px;
padding:3px 3px 0;
margin-bottom:2px
}

select.champ_contact {
width:258px;
padding:0 0 0 3px
}

#logo_paiement{
display:block;
margin:0 0 0 13px
}

#lien_bas {
display:block;
float:left;
margin:0 10px
}

#partie_droite {
width:213px;
padding:37px 0 0 7px
}

#newsletter, #recherche {
display:block;
background:url(../../images/bg_newsletter.gif) no-repeat;
width:213px;
height:36px;
margin:0;
padding:60px 0 0
}

.form_news, .form_search {
float:left;
width:150px;
height:16px;
border:1px solid #999;
font-size:10px;
margin:0 0 0 15px;
padding:3px 3px 0
}

.btn_news, .btn_search {
margin:1px 0 0
}

#recherche {
background:url(../../images/bg_recherche.gif) no-repeat;
height:43px;
padding:50px 0 0
}

#flash_infos {
background:url(../../images/bg_flash_infos.jpg) no-repeat;
width:193px;
border-bottom:1px solid #000;
height:auto;
margin:0;
color:#FFF;
padding:60px 10px 10px
}

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

#flash_infos a {
text-decoration:underline;
color:#FFF;
font-style:italic
}

#flash_infos a:hover {
text-decoration:none
}

#flash_infos marquee {
height:200px
}

#bandeau_bas{
background:url(../../images/bandeau_bas.jpg);
width:980px;
height:111px;
margin:10px auto 0
}

#adresse {
width:900px;
height:40px;
font-weight:400;
margin:0 auto;
padding:15px 0 5px;
text-align:center
}

#adresse h2{
margin:0 5px 0 0;
display:inline;
font-size:12px
}

#rubrique_bas {
clear:both;
display:block;
width:900px;
height:35px;
color:#787878;
margin:10px auto 0;
padding:0;
font:11px Verdana
}

#rubrique_bas li {
display:inline;
padding:0;
margin-right:25px
}

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

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

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

.photo_galerie {
float:left;
width:110px;
height:110px;
margin:5px 10px 10px
}

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

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

#multipage td{
padding:0 3px
}