html {
background:#FFF url(../../images/html_bg.jpg) bottom center no-repeat;
margin:0
}

body {
background:url(../../images/body_bg.jpg) top center no-repeat;
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#333;
margin:0
}

#conteneur {
background:url(../../images/conteneur_bg.png) repeat-y;
width:916px;
padding:5px 4px 0;
margin:0 auto 170px
}

img {
border:0
}

a {
text-decoration:underline;
color:#668300
}

a:hover {
text-decoration:none;
color:#F60
}

tr {
vertical-align:top;
margin:0;
padding:0
}

p.erreur {
color:#c00;
font-weight:700;
text-align:center
}

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 {
list-style-image:url('../../images/sitemap_ssrub.gif');
line-height:25px;
margin-left:80px
}

#bandeau_haut {
width:924px;
height:90px;
padding:60px 0 0;
margin:0 auto
}

#menu_top {
height:13px;
margin:0 0 0 750px;
padding:0
}

#menu_top a {
display:block;
float:left;
height:14px;
width:14px;
margin-left:10px;
background:url(../../images/menu_top.png) no-repeat
}

#menu_top a#top_home {background-position:0 0}
#menu_top a#top_home:hover {background-position:0 -14px}
#menu_top a#top_fav {background-position:-14px 0}
#menu_top a#top_fav:hover {background-position:-14px -14px}
#menu_top a#top_ami {background-position:-28px 0}
#menu_top a#top_ami:hover {background-position:-28px -14px}
#menu_top a#top_sitemap {background-position:-42px 0}
#menu_top a#top_sitemap:hover {background-position:-42px -14px}

#titre_site{
display:none
}

#lien_logo {
display:block;
float:left;
width:290px;
height:43px;
cursor:pointer;
margin:15px 0 0 11px;
background:url(../../images/logo-decor-paysage.png)
}

#menu_horizontal {
width:593px;
height:28px;
margin:22px 0 0 301px;
padding:0
}

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

#menu_horizontal a#horizontal_home {width:116px; background-position:0 0}
#menu_horizontal a#horizontal_home:hover {background-position:0 -28px}
#menu_horizontal a#horizontal_pres {width:155px; background-position:-116px 0}
#menu_horizontal a#horizontal_pres:hover {background-position:-116px -28px}
#menu_horizontal a#horizontal_contact {width:114px; background-position:-271px 0}
#menu_horizontal a#horizontal_contact:hover {background-position:-271px -28px}
#menu_horizontal a#horizontal_zone {width:208px; background-position:-385px 0}
#menu_horizontal a#horizontal_zone:hover {background-position:-385px -28px}

#slogan {
font-size:11px;
color:#F60;
margin:0 15px;
clear:both
}

#anim_flash {
display:block;
position:absolute;
margin:0 0 0 11px;
z-index:99
}

#table_contenu {
width:916px
}

#partie_gauche {
width:153px;
padding:340px 0 0
}

#menu {
width:153px;
margin:0 0 15px;
padding:0;
background:#92BD00 url(../../images/menu_bg.jpg) repeat-x
}

#menu h2 {
cursor:pointer;
font-size:11px;
height:20px;
width:125px;
color:#FFF;
font-weight:400;
margin:0;
padding:3px 5px 0 23px;
background:url(../../images/puce_menu.png)
}

#menu h2:hover {
color:#FFF;
background:url(../../images/puce_menu_hover.png)
}

#menu h2 a, #menu h2 a:hover {
display:block;
width:125px;
height:20px;
text-decoration:none;
color:#FFF
}

.stretcher {
margin:0 0 5px 25px;
padding:0
}

.stretcher li {
font-size:10px;
margin:0 0 3px;
padding:0
}

.stretcher li a {
color:#FFF;
text-decoration:none
}

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

#newsletter {
display:block;
background:url(../../images/newsletter_bg.jpg) no-repeat;
height:51px;
width:138px;
padding:0;
margin:20px 0 0 15px
}

.form_news {
width:109px;
height:16px;
border:none;
margin:16px 0 0 27px;
background:none;
text-align:center
}

.btn_news {
margin:5px 0 0 24px
}

#partie_centrale {
width:138px;
padding:340px 0 0 10px
}

#flash_infos {
background:url(../../images/flash_infos_bg.jpg) no-repeat;
height:auto;
width:117px;
margin:0;
padding:25px 0 0 21px
}

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

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

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

#flash_infos marquee {
height:150px
}

#partie_droite {
width:615px;
padding:0
}

#page {
width:580px;
height:auto;
min-height:600px;
clear:both;
margin:0 auto;
padding:0
}

#page p {
margin:10px 0;
}

#arbo {
clear:both;
font-size:10px;
height:15px;
margin:0 0 0 20px;
color:#668300;
font-style:italic;
padding:0
}

#arbo a {
text-decoration:none
}

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

h2.titre, h2.titre_accueil {
font-size:12px;
height:auto;
min-height:25px;
margin:0 0 5px;
padding:0 0 0 25px;
color:#F60;
text-transform:uppercase;
background:url(../../images/titre_bg.jpg) no-repeat;
background-position:0 3px;
}

h2.titre_accueil {
/*width:155px;*/
margin-top:5px
}

.article {
margin:0;
padding:0 0 10px;
width:580px;
font-size:11px;
}

.article_accueil {
margin:5px 10px;
width:580px;
height:295px;
float:left;
font-size:11px
}

.image_article {
width:170px;
height:140px;
}

.more_infos {
color:#F60;
text-transform:uppercase;
background:url(../../images/more_infos.jpg) no-repeat;
background-position:0 5px;
padding-left:10px;
margin:0 0 0 25px;
text-decoration:none
}

.more_infos:hover {
color:#F60;
text-decoration:underline
}

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

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
}

.formulaire td {
height:25px
}

.td_hidden td {
height:0
}

.champ_contact {
width:250px;
border:1px solid #668300;
margin:0 0 2px;
padding:0 2px
}

.galerie {
clear:both;
margin-left:10px
}

.photo_galerie {
float:left;
margin:0 8px 16px
}
span.img_jardicoop{
position:absolute;
top: 440px;
margin-left: 55px;
}
#ekinoxe {
background:url(../../images/logo-ekinoxe.jpg);
display:block;
width:123px;
height:71px;
margin:0 auto 10px
}

#adresse {
color:#668300;
margin:0;
padding:0
}

#adresse strong {
font-size:12px
}

#rubrique_bas {
display:block;
font-size:10px;
margin:5px 0 0;
color:#668300;
padding:0
}

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

#rubrique_bas a:hover {
color:#F60
}