body{
margin:0;
background:#d4e359 url('../../images/pix_body.jpg') repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#355500
}

img {
border: 0
}

form {
margin:0;
padding:0
}

h1.titre,h2.titre{
background:url('../../images/puce_h1.png') no-repeat;
margin:0;
padding:0 0 0 26px;
color:#060;
font-size:18px;
font-weight:bold
}

a{
color:#157412;
text-decoration:none;
font-weight:bold
}

a:hover{
color:#f60
}

#conteneur{
width:980px;
margin-left:auto;
margin-right:auto;
}

#ombre_gauche{
background:url('../../images/ombre_gauche.jpg') no-repeat top;
float:left;
width:52px;
height:1100px
}

#contenu{
float:left;
width:868px;
}

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

#menu_haut{
color:#999;
font-size:10px;
font-weight:bold;
padding:10px 0 0 485px
}

#menu_haut a{
text-decoration:none;
color:#999;
margin:0 0 0 16px
}

#menu_haut a:hover{
color:#f60
}

#raison_sociale{
margin:4px 0 0 0;
padding:0;
width:590px;
float:left
}

#raison_sociale a{
font-size:39px;
color:#f00;
text-decoration:none
}

#raison_sociale span{
position:absolute;
color:#f90;
margin:1px 0 0 2px;
font-size:39px;
display:block;
cursor:pointer
}

#newsletter{
color:#40548a;
font-size:16px;
font-weight:bold;
float:left;
margin:21px 0 0 0;
padding:0
}

#newsletter input{
margin:0;
padding:0
}

#newsletter input#email_newsletter{
border:1px solid #485c8f;
height:19px;
}

#slogan{
margin:0 0 0 80px;
padding:0;
color:#344470;
font-size:25px;
font-weight:bold;
clear:both
}

#slogan span{
color:#ec8d00;
font-size:26px
}

#slogan2{
margin:0 0 0 226px;
padding:0;
color:#344470;
font-size:18px;
font-weight:bold
}

#menu1{
margin:63px 0 0 170px;
padding:0;
list-style-type:none
}

#menu1 li{
margin:0;
padding:6px 0 6px 0;
background:url('../../images/ligne_menu1.gif') no-repeat bottom right;
width:160px
}

#menu1 li a{
display:block;
height:19px;
width:131px;
background:url('../../images/lien_menu1.jpg') no-repeat;
color:#fff;
padding:4px 0 0 29px
}

#menu1 li a:hover{
color:#344470
}

img#epi{
position:absolute;
margin-left:837px
}

#principal{
margin:0;
padding:0
}

#principal tr,td{
margin:0;
padding:0;
vertical-align:top
}

#principal td#gauche{
width:307px;
}

#principal td#centre{
width:513px;
padding:15px 0 15px 48px;
height:570px
}

html>body #centre{
min-height:570px;
height:auto
}

.haut_box{
width:209px;
background:url('../../images/pix_haut_box.png') no-repeat bottom right;
margin:13px 0 0 50px;
padding:0 0 3px 0
}

#menu{
list-style-type:none;
margin:15px 0 30px 50px;
padding:0
}

#menu li{
margin:0;
padding:0
}

#menu li.premier{
background:url('../../images/puce.png') no-repeat 3px 12px;
padding:0 0 0 20px;
margin:0
}

#menu li.premier h2{
color:#157412;
font-weight:bold;
font-size:13px;
border-bottom:1px solid #f60;
width:210px;
padding:0;
margin:0;
cursor:pointer;
margin:0;
padding:10px 0 10px 0
}

#menu li.premier h2 a{
color:#157412;
}

#menu li.premier h2 a:hover{
text-decoration:underline
}

.stretcher{
margin:0;
padding:0;
list-style-type:none
}

.stretcher li{
color:#060;
font-weight:bold;
font-size:12px;
margin:0;
padding:0
}

.stretcher li a{
color:#f60;
padding:0 0 0 70px;
}

.stretcher li a:hover{
color:#157412;
}

.stretcher li a span{
color:#060;
}

#horaire{
width:209px;
/*background:url('../../images/pix_haut_box.png') no-repeat bottom right;*/
margin:13px 0 0 50px;
padding:0 0 5px 0
}

#horaire div{
background:url('../../images/puce.png') no-repeat 3px 2px;
color:#355500;
font-size:12px;
padding:0 0 0 20px;
font-weight:bold;
margin:0 0 10px 0
}

#horaire div span{
color:#f33;
margin:0;
padding:0
}

#flash_infos{
width:189px;
margin:0 0 25px 30px;
height:150px;
color:#355500;
}

#flash_infos marquee{
height:150px;
}

#flash_infos h2{
font-size:12px
}

#flash_infos a{
color:#f33;
}

#flash_infos a:hover{
color:#355500;
}

.haut_article{
background:url('../../images/pix_h1.gif') repeat-x bottom;
padding:10px 0 5px 0;
margin:0 0 15px 0;
width:480px
}

#bas{
height:78px;
width:868px;
background:url('../../images/pix_bas.gif') repeat-x;
color:#ff802b;
font-weight:bold;
padding:25px 0 0 0;
text-align:center
}

div#oeuf{
background:url('../../images/oeuf.png') no-repeat;
width:204px;
height:258px;
position:absolute;
margin:-262px 0 0 -56px
}

#bas span{
color:#fd6500;
font-size:16px;
}

a#ekinoxe{
background:url('../../images/logo_ekinoxe.jpg') no-repeat;
width:74px;
height:72px;
position:absolute;
margin:-90px 0 0 766px
}

#rappel_menu{
color:#547aba;
font-size:11px;
text-align:center;
padding:14px 20px 14px 20px;
}

#rappel_menu a{
color:#547aba;
font-weight:normal
}

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

#ombre_droite{
background:url('../../images/ombre_droite.jpg') no-repeat top;
float:left;
width:60px;
height:1100px
}

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

ul.map,ul.map2{
list-style-type:none;
color:#157412;
font-weight:bold
}

ul.map a{
color:#f60
}

ul.map a:hover{
color:#157412
}

#commander textarea{
margin:0;
padding:0
}

.image_galerie{
margin:10px 20px 10px 20px;
background:#fff;
padding:2px
}
/*************/

.champ_qte {
	border: 0;
	background: none;
	color: #000;
	width: 18px
}

ul.compte {
	padding: 5px;
	border: 1px solid #ccc;
	list-style: none
}

p.centre {
	text-align: center;
	margin: 10px
}

p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }


h1{margin:0;padding:0;}
h1 span{display:none;}