body {
background:#7DABC3 url('../../images/pix_body.jpg') repeat-x top;
margin:0
}

img {
border:0
}

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

a.lien:hover {
text-decoration:none;
color:#455240
}

div#conteneur {
width:980px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#455240;
margin-left:auto;
margin-right:auto
}

#bandeau {
width:980px;
height:298px;
background:transparent url('../../images/bandeau.jpg') no-repeat
}

#gauche_haut {
float:left;
width:336px
}

#lien_haut {
color:#193144;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:42px;
padding-top:10px
}

#lien_haut a {
margin-left:4px;
margin-right:4px;
color:#193144;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none
}

#lien_haut a:hover {
margin-left:4px;
margin-right:4px;
color:#193144;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:underline
}

#table_newsletter {
border-collapse:collapse;
margin:60px 0 0 56px;
padding:0
}

#input_newsletter {
background:transparent url('../../images/pix_newsletter.jpg') repeat-x;
height:17px;
width:165px;
border:1px solid #D9E4EB;
font-size:10px;
margin:0;
padding:0
}

h1#slogan {
color:#41591A;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
width:171px;
font-weight:700;
text-align:center;
margin:0 0 0 120px;
padding:0
}

a#logo {
width:260px;
height:46px;
background:transparent url('../../images/logo.png') no-repeat;
display:block;
margin-left:70px
}

#anim1 {
width:349px;
height:225px;
float:left;
margin-top:10px
}

#anim2 {
width:249px;
height:251px;
float:left;
margin-top:10px
}

#menu_bouton {
position:absolute;
margin-top:244px;
margin-left:64px
}

#menu_bouton ul {
list-style-type:none;
margin:0;
padding:0
}

#menu_bouton ul li {
float:left;
margin:0;
padding:0
}

#menu_bouton ul li a {
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:11px;
font-weight:700;
text-transform:uppercase;
text-decoration:none;
display:block;
text-align:center;
float:left;
width:96px;
height:30px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
background:transparent url('../../images/bouton.jpg') no-repeat top
}

#menu_bouton ul li a:hover {
background:transparent url('../../images/bouton.jpg') no-repeat bottom
}

#principal {
border-collapse:collapse;
margin:0 0 0 40px;
padding:0
}

#gauche {
vertical-align:top;
width:478px;
background:transparent url('../../images/pix_gauche.jpg') repeat-y;
height:590px
}

h1.titre,h2.titre {
width:408px;
background:transparent url('../../images/fond_titre.jpg') no-repeat;
text-align:right;
color:#FCFDFE;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
text-transform:uppercase;
margin:0;
padding:34px 40px 0 30px
}

.contenu {
padding:10px 26px 25px
}

#arbo {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:26px;
padding-right:26px
}

#arbo a {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none
}

#mileu {
vertical-align:top;
width:209px
}

#haut_flash_info {
background:transparent url('../../images/haut_flash_info.jpg') no-repeat;
width:209px;
height:32px
}

#flash_info {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:18px;
width:170px;
height:auto;
margin-bottom:24px
}

#flash_info a {
text-decoration:none;
font-weight:700;
color:#FFF
}

#flash_info a:hover {
text-decoration:none;
font-weight:700;
color:#BCED28
}

#flash_info marquee {
height:125px
}

#pf_behague {
background:transparent url('../../images/pf-behague.jpg') no-repeat top left;
width:189px;
padding-left:10px;
padding-right:10px;
padding-top:39px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
text-transform:uppercase;
text-align:center;
font-weight:700
}

#pf_behague span {
color:#BCED28
}

#droite {
vertical-align:top;
width:216px
}

#droite div#haut_menu {
background:transparent url('../../images/haut_menu2.jpg') no-repeat;
width:208px;
height:21px
}

#droite div#menu_degrade {
margin-left:6px;
background:transparent url('../../images/pix_menu2.jpg') repeat-y;
width:190px
}

#menu_degrade div#menu {
width:190px;
background:transparent url('../../images/degrade_bleu.jpg') no-repeat;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-weight:700;
font-size:12px
}

#menu h2{
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-weight:700;
width:190px;
font-size:12px;
margin:0;
padding:0
}

#menu h2 a{
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-weight:700;
width:176px;
display:block;
font-size:12px;
text-decoration:none;
padding:4px 7px
}

#menu h2 a:hover{
background-color:#71971F;
font-size:12px;
color:#B1D257;
text-decoration:none;
padding-top:3px;
border-top:1px solid #7DABC3;
border-bottom:1px solid #7DABC3;
padding-bottom:3px
}

#menu ul{
width:190px;
margin:0;
padding:0;
list-style-type: none
}

#menu ul li a{
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-weight:700;
width:168px;
display:block;
font-size:11px;
text-decoration:none;
margin:0;
padding:3px 7px 3px 15px
}

#menu ul li a:hover{
background-color:#71971F;
font-size:11px;
color:#B1D257;
text-decoration:none;
border-top:1px solid #7DABC3;
border-bottom:1px solid #7DABC3;
width:168px;
margin:0;
padding:2px 7px 2px 15px
}

#droite div#bas_menu {
background:transparent url('../../images/bas_menu.jpg') no-repeat;
width:211px;
height:378px
}

#bas_decore {
background:transparent url('../../images/bas_decore.jpg') no-repeat;
width:980px;
height:112px
}

#conteneur_bas {
background:#182F40 url('../../images/pix_bas.jpg') repeat-x
}

#rappel {
background:#182F40 url('../../images/pix_rappel.jpg') repeat-x;
width:900px;
margin-left:auto;
margin-right:auto;
text-align:center;
padding:18px 20px
}

#rappel a {
color:#7DABC3;
text-decoration:none;
text-transform:uppercase;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
margin-left:19px;
margin-right:19px
}

#adresse {
color:#FFF;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
height:16px;
margin-bottom:2px
}

#ekinoxe {
text-align:center
}

h2.rub {
color:#455240;
font-size:14px
}

h2.rub a {
color:#455240;
font-size:14px;
text-decoration:none
}

h2.rub a:hover {
color:#FFF;
font-size:14px;
text-decoration:none
}

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

ul.map li a {
color:#455240;
font-size:12px;
text-decoration:none
}

ul.map li a:hover {
color:#fff;
font-size:12px;
text-decoration:none
}

.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,#table_newsletter tr,#table_newsletter td,#principal td,#principal tr,#menu ul.stretcher li,ul.map li {
margin:0;
padding:0
}

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

#contact{
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 412px;
	height: 32px;
	padding-top: 97px;
	text-align: center;
	background: transparent url('../../images/contact.jpg') no-repeat;
}

h1{margin:0;padding:0}

h1 span{display:none} 