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

a.page {
font-weight:700;
color:#feabd5;
text-decoration:none
}

a.lightbox {
padding:5px
}

a.lightbox img{
border:1px solid white;
}

h2 {
font-size:16px;
font-weight:700;
text-decoration:none
}

body {
background:#3c2926;
margin:0
}

div#conteneur {
width:980px;
font:12px Arial, Helvetica, sans-serif;
color:#fff;
margin:auto;
padding:0
}

img {
border:0
}

div#haut {
width:980px;
height:214px;
background:url('../../images/haut.jpg') no-repeat;
margin:0;
padding:0
}

div#logo {
width:216px;
height:181px;
position:absolute;
margin:7px 0 0 26px;
padding:0
}

div#txt1 {
position:absolute;
font-style:italic;
font-weight:700;
font-size:14px;
margin:8px 0 0 590px;
padding:0
}

div#txt2 {
position:absolute;
font-style:italic;
font-weight:700;
font-size:14px;
margin:41px 0 0 590px;
padding:0
}

#menu_haut {
height:55px;
position:absolute;
list-style:none;
width:365px;
margin:0 0 0 711px;
padding:0
}

#menu_haut li {
float:left;
height:50px;
margin:0 0 0 14px;
padding:10px 0 0
}

#menu_haut li:hover {
background:url('../../images/bg_menu_haut_rouge.jpg') top no-repeat
}

div#news {
float:left;
width:285px;
height:30px;
position:absolute;
margin:155px 0 0 370px;
padding:0
}

div#news img {
position:absolute;
margin:4px 0 0 1px;
padding:0
}

.champs {
border:none;
color:#000;
position:absolute;
margin-top:5px;
margin-left:114px
}

.b_ok {
position:absolute;
margin-left:251px;
margin-top:0
}

div#slogan {
position:absolute;
font-weight:700;
font-style:italic;
font-size:13px;
margin:191px 0 0 90px;
padding:0
}

#menu_centre a {
font-weight:700;
text-decoration:none;
color:#fff
}

#menu_centre a:hover {
color:#3c2926
}

div#txt_1 a {
position:absolute;
width:98px;
height:21px;
margin:186px 0 0 472px;
padding:7px 0 0 29px
}

div#txt_1 a:hover {
background:url('../../images/cat1.jpg')
}

div#txt_2 a {
width:104px;
height:21px;
position:absolute;
margin:186px 0 0 600px;
padding:7px 0 0 28px
}

div#txt_2 a:hover {
background:url('../../images/cat2.jpg')
}

div#txt_3 a {
width:94px;
height:21px;
position:absolute;
margin:186px 0 0 733px;
padding:7px 0 0 7px
}

div#txt_3 a:hover {
background:url('../../images/cat3.jpg')
}

div#txt_4 a {
width:104px;
height:21px;
position:absolute;
margin:186px 0 0 835px;
padding:7px 0 0 20px
}

div#txt_4 a:hover {
background:url('../../images/cat4.jpg')
}

#contenu {
width:980px
}

table#contenu td {
vertical-align:top
}

td#gauche {
width:245px;
background:url('../../images/gauche.jpg') repeat-y
}

div#avant_menu {
width:245px;
height:60px;
margin:0;
padding:0
}

div#menu {
width:245px;
background:url('../../images/bg_menu.jpg') repeat-y;
margin:0;
padding:0
}

div#menu h2 {
width:245px;
height:23px;
padding-top:12px;
padding-bottom:11px;
background:url('../../images/zones_menu.jpg') no-repeat center;
margin:0
}

h2.menutitre {
cursor:pointer;
width:245px;
height:23px;
background:url('../../images/zones_menu.jpg') left;
margin:0;
padding:0
}

.titre_menu:hover {
background:url('../../images/zones_menu_hover.jpg') left;
position:absolute;
width:152px;
height:23px;
color:#c43149;
margin:0;
padding:0 0 0 93px
}

.titre_menu {
width:150px;
height:20px;
font-size:13px;
color:#FFF;
text-decoration:none;
position:absolute;
text-transform:uppercase;
margin:0 0 0 93px;
padding:0
}

div#menu h2 a {
display:block;
width:152px;
height:23px;
position:absolute;
color:#fff;
text-decoration:none;
font-size:13px;
font-weight:700;
text-transform:uppercase;
background:url('../../images/zones_menu.jpg') no-repeat center;
margin:0;
padding:0 0 0 93px
}

div#menu h2 a:hover {
position:absolute;
background:url('../../images/zones_menu_hover.jpg') no-repeat top;
width:152px;
height:23px;
color:#c43149;
font-weight:700;
margin:0;
padding:0 0 0 93px
}

div#menu ul.stretcher {
list-style:none;
color:#fff;
margin:0 0 0 90px;
padding:0
}

ul.stretcher li a {
text-decoration:none;
font-weight:700;
font-size:12px;
color:#fff;
background:url('../../images/liste.jpg') no-repeat center left;
margin:0;
padding:0 0 0 20px
}

ul.stretcher li a:hover {
list-style:none;
color:#feabd5;
background:url('../../images/liste_hover.jpg') no-repeat center left;
text-decoration:underline;
font-weight:700
}

div#apres_menu {
width:245px;
height:36px;
margin:0;
padding:0
}

td#centre {
width:490px;
background:#000;
margin:0;
padding:0
}

div#page {
width:445px;
height:482px;
text-align:left;
margin:0 0 0 37px;
padding:4px
}

div#arbo {
margin-top:20px
}

div#arbo a {
color:#FFF;
font-size:11px;
text-decoration:none;
font-style:italic
}

html>body #page {
height:auto;
min-height:535px
}

#page h2 {
text-transform:uppercase;
margin:10px 0;
padding:0
}

#page h2.titre {
font-size:13px;
font-weight:700;
background:url('../../images/bg_titre.jpg') no-repeat center left;
margin:10px 0;
padding:0 0 0 60px
}

td#droite {
background:url('../../images/droite2.jpg') repeat-y;
width:245px
}

div#image_fond {
width:245px;
height:282px;
background:url('../../images/droite.jpg') no-repeat;
margin:0;
padding:0
}

div#flashinfo {
position:absolute;
width:145px;
height:135px;
margin:40px 0 0 62px
}

marquee {
width:142px;
height:130px;
text-align:center;
margin:0;
padding:0
}

marquee h2 {
font-size:12px;
font-weight:700;
margin:8px 0 5px;
padding:10px 0 0
}

marquee h2 a {
text-decoration:none;
color:#feabd5
}

div#horaire {
width:130px;
height:31px;
font-weight:700;
position:absolute;
margin-top:235px;
margin-left:60px;
text-align:center
}

div#bas {
background:url('../../images/bas.jpg') no-repeat;
width:980px;
height:154px;
margin:0 0 0 27px;
padding:0
}

div#ekinoxe {
width:71px;
height:71px;
position:absolute;
margin:30px 0 0 822px
}

div#adresse {
width:450px;
height:85px;
position:absolute;
margin-left:325px;
font-size:14px;
font-weight:700;
color:#feabd5;
text-align:center;
margin-top:35px
}

span#societe {
display:block;
font-size:16px;
color:#c33149;
font-weight:700;
margin:0;
padding:0
}

div#sommaire_bas {
position:absolute;
width:470px;
margin-left:335px;
margin-top:88px;
text-align:center;
padding-left:15px;
padding-right:15px
}

#sommaire_bas a {
font-size:12px;
text-decoration:none;
color:#fff
}

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

.rub a {
color:#c43149;
font-size:15px;
font-weight:700;
text-decoration:none;
padding-left:17px;
padding-top:2px
}

h2.rub {
margin:0;
padding:0
}

ul.map {
list-style:none;
margin:0;
padding:0 0 0 30px
}

ul.map li {
background:url('../../images/liste.jpg') no-repeat left;
padding-left:25px
}

ul.map li:hover {
background:url('../../images/liste_hover.jpg') no-repeat left;
padding-left:25px
}

.map li a {
color:#fff;
font-size:13px;
font-weight:700;
text-decoration:none;
padding:0
}

div.plan_acces a {
color:#999;
text-decoration:none
}

#table_commande {
text-align:left;
width:445px
}

a.page:hover,.rub a:hover,div.plan_acces a:hover {
text-decoration:underline
}

div#arbo a:hover,.map li a:hover {
color:#feabd5;
text-decoration:underline
}