html {
background:url(../../images/html_bg.jpg) repeat-x
}

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

#conteneur {
width:980px;
font:12px Arial, Helvetica, sans-serif;
margin:auto;
padding: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
}

#bandeau_haut {
background:url(../../images/bandeau_haut.jpg);
height:315px;
width:980px;
padding:0
}

#titre_site { display:none }

#homme_haut {
width:222px;
height:232px;
position:absolute;
z-index:2;
background:url(../../images/homme_haut.png) no-repeat;
margin:85px 0 0 400px
}

#menu_horizontal {
display:block;
height:50px;
margin:0 0 0 485px;
padding:0
}

#menu_horizontal li {
display:block;
background:url(../../images/horizontal_bg.jpg) repeat-x;
float:left;
height:50px;
font-size:11px;
padding:0;
text-transform:uppercase;
font-family:Verdana, Helvetica, sans-serif
}

#menu_horizontal a {
display:block;
margin:10px 10px 0;
color:#A2A2A2;
text-decoration:none;
padding:7px 0 0
}

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

#menu_top {
height:26px;
margin:14px 0 0 800px;
padding:0
}

#menu_top a {
display:block;
float:left;
height:26px;
margin:0;
background:url(../../images/menu_top.jpg) no-repeat
}

#menu_top a#top_home {
width:29px;
background-position:0 0
}
#menu_top a#top_home:hover {
background-position:0 -26px
}
#menu_top a#top_ami {
width:32px;
background-position:-29px 0
}
#menu_top a#top_ami:hover {
background-position:-29px -26px
}
#menu_top a#top_sitemap {
width:34px;
background-position:-61px 0
}
#menu_top a#top_sitemap:hover {
background-position:-61px -26px
}
#menu_top a#top_fav {
width:31px;
background-position:-95px 0
}
#menu_top a#top_fav:hover {
background-position:-95px -26px
}

#diaporama {
margin:5px 0;
width:802px;
height:158px
}

.scroller {
height:158px;
visibility:visible;
overflow:hidden;
width:702px
}

.conteneur_image {
float:left;
width:222px;
height:158px;
margin:0 6px
}

.conteneur_image a {
display:block
}

#fleche_gauche, #fleche_droite {
display:block;
width:40px;
height:41px;
margin:60px 5px 0;
background:url(../../images/fleche_gauche.png) no-repeat
}

#fleche_droite {
background:url(../../images/fleche_droite.png) no-repeat
}

#table_contenu {
background:url(../../images/table_contenu.jpg) repeat-y;
width:980px;
margin:0
}

#partie_gauche {
background:url(../../images/partie_gauche.jpg) no-repeat;
background-position:0 100px;
width:210px;
padding:0
}

#recherche {
background:#FB8C19 url(../../images/recherche_bg.jpg) no-repeat;
width:200px;
margin:0;
padding:55px 0 10px;
font-size:10px
}

#recherche td{
vertical-align:middle;
padding:0 3px 3px
}

#recherche select{
width:94px
}

#recherche input{
width:90px
}

.btn_search {
display:block;
width:60px;
height:32px;
background:url(../../images/ok_search.png);
margin:0 0 0 130px
}

#menu {
width:200px;
margin:10px 0 0;
padding:0
}

#menu h2 {
height:auto;
min-height:17px;
width:160px;
cursor:pointer;
font-size:12px;
color:#525252;
background:url(../../images/puce_menu.png) no-repeat;
margin:3px 1px 0;
padding:3px 8px 0 30px
}

#menu h2 a {
display:block;
width:160px;
color:#525252;
text-decoration:none;
margin:0
}

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

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

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

.stretcher li {
color:#525252;
margin:0;
padding:0 0 0 8px
}

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

#newsletter {
background:url(../../images/newsletter_bg.png) no-repeat;
width:176px;
height:40px;
margin:20px 0 0;
padding:20px 0 0 24px
}

.form_news {
display:block;
width:130px;
height:18px;
padding:0 5px;
text-align:center;
margin:0;
background:#FFF;
border:1px solid #0D3377
}

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

#flash_infos {
background:#E1E5EB url(../../images/flash_infos_bg.jpg) no-repeat;
margin:10px 0 0;
width:178px;
padding:30px 15px 5px;
height:auto;
font-size:11px;
color:#052C74
}

#flash_infos a, #flash_infos a:hover{
color:#052C74
}

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

#flash_infos marquee {
height:150px
}

#flash_bas{
background:url(../../images/flash_infos_bas.png);
width:208px;
height:10px
}

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

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

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

h2.titre {
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
color:#073890;
margin:5px 0;
padding:0 0 0 10px
}

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

.produit {
height:170px;
width:750px;
margin:0;
padding:0
}

.produit h2 {
background:url(../../images/produit_h2.jpg);
font-size:12px;
width:625px;
height:13px;
margin:0;
color:#FFF;
padding:5px
}

.produit h2 a, .produit h2 a:hover{
color:#FFF
}

.produit .prix{
background:url(../../images/produit_prix.jpg);
padding:5px 5px 0 15px;
height:18px;
width:95px;
color:#FB8917
}

.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:200px;
height:115px;
margin:0 5px 5px 0
}

.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
}

#multipage {
margin:5px auto;
text-align:center;
height:30px;
color:#F60;
font-size:15px
}

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

#multipage td {
vertical-align:middle;
height:30px;
padding:0 5px
}

#bandeau_bas {
width:980px;
height:232px;
padding-top:70px;
color:#6E6E6E;
background:url(../../images/bandeau_bas.jpg)
}

#adresse {
margin:10px 0;
width:480px;
padding:0 0 0 7px
}

#adresse strong {
color:#073890;
display:block;
font-size:16px;
margin-bottom:5px
}

#horaires{
height:55px
}

#horaires span{
color:#FF941B;
display:block;
padding:0 0 3px 7px;
margin: 0
}

#horaires p{
font-size:11px;
padding:0 0 0 7px;
margin: 0
}

#rubrique_bas {
display:block;
width:584px;
font-size:11px;
margin:10px 0 0 4px;
padding:0
}

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

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

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

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

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