body { margin:0 }

#conteneur {
width:910px;
font:0.8em Tahoma, Arial, Helvetica, sans-serif;
color:#000;
margin:auto
}

img { border:0 }

form {
margin:0;
padding:0
}

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

a { text-decoration:none }

#logo {
display:block;
background:url(../../images/sharma.gif) no-repeat;
width:168px;
height:46px;
margin:19px 0 0 740px
}

#logo span {
display:none
}

#menu {
width:420px;
float:left;
margin-top:27px
}

#menu li {
float:left;
color:#d9d9d9
}

#menu a {
color:#666;
margin:0 2px 0 6px
}

#menu a.select {
color:#c00
}

#menu a:hover {
color:#000
}

#navig {
float:right;
width:306px;
color:#a4a4a4;
margin-top:27px;
text-align:right;
word-spacing:5px
}

#navig h1 {
margin:0 0 5px 0;
font-size:1.1em
}

#navig img {
margin:0 5px 0 5px
}

#page,#contenu {
float:left;
margin-top:5px;
border:2px solid #969f9c;
width:906px;
height:318px
}

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

#page img.gl {
position:absolute
}

#page a,#texte a {
color:#c00
}

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

#menu_bas {
float:left;
margin-top:13px;
background:url(../../images/bg_bas.gif) repeat-x bottom;
width:910px;
padding-bottom:5px
}

#menu_bas a {
color:#4e5554;
font-weight:bold;
margin:0 20px 0 0px
}

#menu_bas a:hover {
color:#c00
}

#menu_bas a.select {
color:#000
}

#newsletter {
float:right;
color:#515857;
margin-top:10px
}

#newsletter input.champ {
height:13px;
border:1px solid #515857;
width:132px;
font-size:11px
}

#newsletter input.bouton {
background:none;
border:0;
color:#515857;
cursor:pointer;
padding:0
}

.ekinoxe {
float:left;
margin-top:10px
}

#adresse {
float:left;
margin-top:12px;
color:#666;
font-size:0.9em;
width:640px
}

#galerie {
float:left;
width:300px;
border-right:2px solid #969f9c;
height:318px
}

#galerie img {
position:absolute
}

#texte {
float:left;
width:582px;
height:300px;
overflow:auto;
padding:10px
}

#texte h2,#page h2 {
font-size:1.3em;
margin:0;
font-family:Arial, Helvetica, sans-serif;
color:#969f9c;
font-weight:normal;
border-bottom:1px solid #969f9c
}

#texte p {
margin:10px 0 10px 0
}

#sitemap {
margin:20px
}

#sitemap li {
margin:5px 0 5px 0
}

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 }