body {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
background:#000 url('../../images/pix_fond.jpg') repeat-y center;
margin:0
}

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

a:hover {
color:#60fdbe
}

img {
border:0;
margin:0;
padding:0
}

table {
border-collapse:collapse
}

#conteneur_haut {
width:100%;
background:url('../../images/bandeau_large.png') no-repeat center;
height:337px
}

#bandeau {
background:url('../../images/bandeau.jpg') no-repeat;
width:980px;
height:337px;
margin:0 auto
}

#logo {
display:block;
float:left;
width:293px;
height:125px;
margin:0 0 0 306px
}

#form_news {
float:left;
margin:18px 0 0 141px
}

#input_news {
width:98px;
border:none;
margin:0 16px 0 0
}

#menu_h {
float:left;
width:27px;
list-style:none;
margin:15px 0 0 27px
}

#menu_h li a {
display:block;
width:27px;
height:27px;
background-position:top;
margin:0 0 3px
}

#home {
background:url('../../images/home.jpg') no-repeat
}

#favoris {
background:url('../../images/favoris.jpg') no-repeat
}

#ami {
background:url('../../images/ami.jpg') no-repeat
}

#sitemap {
background:url('../../images/sitemap.jpg') no-repeat
}

#menu_m {
float:left;
width:140px;
list-style:none;
margin:4px 0 0 277px
}

#menu_m li a {
display:block;
width:140px;
height:48px;
background-position:top;
margin:0 0 1px
}

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

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

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

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

#slogan {
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
font-size:16px;
width:500px;
margin:17px 0 0 17px
}

#slogan_span {
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
font-size:16px;
margin:0 0 0 91px
}

#conteneur_principal {
width:100%;
background:url('../../images/fond_site.png') no-repeat top center;
height:611px
}

html>body #conteneur_principal {
height:auto;
min-height:611px
}

#table_principal {
width:980px;
height:600px;
margin:0 auto
}

#ombre_gauche {
width:49px;
background:url('../../images/ombre_gauche.png') no-repeat top
}

#col_gauche {
vertical-align:top;
width:228px
}

#menu_div {
background:url('../../images/pix_menu.jpg') repeat-y
}

#menu {
background:url('../../images/fond_menu.png') no-repeat top;
width:195px;
height:236px;
padding:21px 0 21px 33px
}

html>body #menu {
height:auto;
min-height:236px
}

.ligne_menu {
margin-left:13px;
display:block
}

#menu h2 {
font-size:12px;
font-weight:400;
font-family:"Times New Roman", Times, serif
}

#menu h2 a {
font-weight:400
}

.menutitre {
color:#fff;
background:url('../../images/fleche_marron.gif') no-repeat 0 6px;
padding:4px 0 4px 13px
}

.menutitre:hover {
color:#60fdbe;
background:url('../../images/fleche_verte.gif') no-repeat 0 10px;
cursor:pointer
}

.nonmenutitre {
padding:4px 0 7px
}

.nonmenutitre a {
color:#fff;
background:url('../../images/fleche_marron.gif') no-repeat 0 3px;
padding:0 0 0 13px
}

.nonmenutitre a:hover {
text-decoration:none;
color:#60fdbe;
background:url('../../images/fleche_verte.gif') no-repeat 0 6px
}

#menu ul {
border-left:1px #465a43 solid;
list-style:none;
margin:0 0 3px 23px;
padding:0 0 0 6px
}

#menu ul li a {
font-family:"Times New Roman", Times, serif;
font-size:11px;
color:#fff
}

#flash_info {
background:url('../../images/fond_flash_info.jpg') no-repeat;
width:182px;
height:75px;
color:#e5e5e5;
font-size:11px;
padding:15px 8px 15px 38px
}

#flash_info marquee {
height:75px
}

#flash_info h2 {
font-size:12px
}

#ekinoxe {
display:block;
width:228px;
height:124px
}

#col_centre {
vertical-align:top;
width:656px;
background:#242c2d url('../../images/centre_gris.png') repeat-y
}

#page {
height:466px;
padding:25px 0 25px 20px
}

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

#ombre_droite {
width:47px;
background:url('../../images/ombre_droite.png') no-repeat top
}

#bas {
background:url('../../images/bas.png') repeat-y top center;
width:100%
}

#bas_centre {
width:980px;
margin:0 auto
}

#rappel_menu {
background:url('../../images/pix_bas.jpg') repeat-y;
margin:0 0 0 262px;
padding:15px 30px
}

#rappel_menu a {
color:#646464;
margin:0 15px 0 0
}

.cadre_titre {
background:url('../../images/ligne_titre.jpg') no-repeat bottom left;
float:left;
clear:both;
width:461px
}

.titre {
background:url('../../images/fleche_titre.jpg') no-repeat 0 4px;
float:left;
font-size:15px;
color:#A2FDEF;
font-weight:400;
font-family:"Times New Roman", Times, serif;
margin:0 0 5px;
padding:0 0 0 8px
}

.rappel {
font-weight:400;
float:right;
font-size:10px;
color:#78FCE8;
background:url('../../images/carres.jpg') no-repeat 0 6px;
margin:3px 0 0;
padding:2px 0 0 20px
}

.article {
background:url('../../images/pix_article.gif') repeat-y top left;
clear:both;
float:left;
width:448px;
margin:15px 0;
padding:0 0 0 13px
}

.conteneur_categorie {
float:left;
width:139px;
height:106px;
margin:0 14px 20px 0
}

.galerie {
clear:both;
float:left;
width:461px;
margin:15px 0
}

.vignette_img {
width:139px;
height:100px;
background:url('../../images/fond_categorie.jpg') no-repeat
}

.bas_vignette {
font-size:11px;
color:#fff;
font-weight:400
}

.bas_vignette a:hover {
text-decoration:underline
}

#adresse {
clear:both;
margin:10px 0
}

.loupe {
position:absolute;
background:url('../../images/loupe.png') no-repeat;
width:13px;
height:15px;
display:block;
margin:83px 0 0 122px
}

.rub {
font-size:12px;
font-weight:400
}

.map {
list-style:none;
margin:5px 0 5px 20px
}

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

*,form {
margin:0;
padding:0
}

#menu_h li a:hover,#menu_m li a:hover {
background-position:bottom
}

#menu_h li a span,#menu_m li a span,.loupe span {
display:none
}

#menu ul li a:hover,.rub a:hover {
color:#60fdbe;
text-decoration:none
}

#flash_info a,.bas_vignette a,.rub a {
color:#fff
}