html {
background:#000 url(../../images/html_bg.jpg) repeat-x;
margin:0
}

body {
background:url(../../images/body_bg.jpg) center repeat-y;
margin:0
}

#conteneur {
background:url(../../images/conteneur_bg.jpg) top no-repeat;
width:990px;
font:12px Arial, Helvetica, sans-serif;
color:#D3D3D3;
padding:0;
margin:0 auto
}

img {
border:0
}

a {
color:#93A6AC;
text-decoration:underline
}

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

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:990px;
height:212px;
padding:0
}

#menu_top {
display:block;
position:absolute;
height:20px;
margin:13px 0 0 820px;
padding:0
}

#menu_top li {
display:inline;
font-size:11px;
padding:10px 8px 0
}

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

#titre_site{
display:none
}

#lien_logo {
display:block;
position:absolute;
width:345px;
height:60px;
cursor:pointer;
margin:35px 0 0 328px;
z-index:1
}

#photographie, #infographie {
font-family:"Times New Roman", Times, serif;
font-size:15px;
color:#FFF;
font-weight:500;
display:block;
position:absolute;
margin:187px 0 0 267px
}

#infographie {
margin-left:657px
}

#menu_horizontal {
display:block;
position:absolute;
margin:60px 0 0 835px;
padding:0
}

#menu_horizontal li {
display:block;
float:left;
text-align:center;
margin:0;
font-size:15px;
font-family:"Times New Roman", Times, serif;
padding:8px 15px
}

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

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

#table_contenu {
width:990px
}

#partie_gauche {
width:200px;
padding:0
}

#flash_infos {
background:#2C363F url(../../images/flash_infos_bg.jpg) bottom no-repeat;
height:auto;
width:185px;
margin:0;
padding:5px
}

#flash_infos h2 {
font-size:12px;
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
}

#newsletter {
display:block;
background:url(../../images/newsletter_bg.gif) no-repeat;
background-position:0 20px;
color:#FFF;
font-family:"Times New Roman", Times, serif;
font-size:14px;
height:45px;
width:180px;
padding:0;
margin:20px 0 0 20px
}

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

.form_news {
width:120px;
height:16px;
border:none;
margin:3px 5px 0;
background:none;
text-align:center
}

.btn_news {
margin:1px 0 0 9px
}

#menu {
width:135px;
margin:15px auto;
padding:30px 0 0;
background:url(../../images/menu_bg.gif) no-repeat
}

.menu_left {
padding:7px 0 0 22px;
text-align:left;
background:url(../../images/puce_menu_left.gif)
}

.menu_left:hover {
background:url(../../images/puce_menu_left_hover.gif)
}

.menu_right {
padding:7px 22px 0 0;
text-align:right;
background:url(../../images/puce_menu_right.gif)
}

.menu_right:hover {
background:url(../../images/puce_menu_right_hover.gif)
}

#menu h2 {
cursor:pointer;
font-size:13px;
height:24px;
width:113px;
color:#93A6AC;
font-weight:700;
margin:2px auto 0
}

#menu h2:hover {
color:#FFF
}

#menu h2 a, #menu h2 a:hover {
display:block;
width:113px;
height:17px;
text-decoration:none;
color:#93A6AC
}

#menu h2 a:hover { color:#FFF }

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

.stretcher li {
color:#93A6AC;
margin:0 0 3px;
padding:0
}

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

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

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

#page {
width:740px;
clear:both;
margin:0;
padding:0 25px
}

#page p {
margin:10px 0;
}

#arbo {
clear:both;
font-size:10px;
height:25px;
margin:5px 0 0 120px;
color:#93A6AC;
font-style:italic;
padding:2px 0 0
}

#arbo a {
text-decoration:none
}

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

h2.titre {
font-size:15px;
height:25px;
font:"Times New Roman", Times, serif;
width:460px;
margin:5px 0 0 110px;
padding:0;
color:#D3D3D3;
border-bottom:1px dotted #4A7988
}

.article {
margin:0 0 0 110px;
width:460px
}

.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 #61A080;
margin:0 0 2px;
padding:0 2px
}

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

.zoom_galerie {
width:551px;
height:367px;
padding:24px 11px 8px 34px;
background:url(../../images/zoom_galerie.png) no-repeat
}

.scroller {
height:55px;
visibility:visible;
overflow:hidden;
width:450px;
margin:5px 0 0 16px
}

.conteneur_image {
float:left;
border:1px solid #21363D;
width:78px;
cursor:pointer;
margin:0 6px
}

.conteneur_image a {
display:block
}

.photo_galerie {
float:left;
width:100px;
height:100px;
margin:5px 0 5px 10px
}

#fleche_gauche, #fleche_droite {
display:block;
width:23px;
height:15px;
margin:25px 0 0 50px;
background:url(../../images/fleche_gauche.gif) no-repeat;
}

#fleche_droite {
margin-left:10px;
background:url(../../images/fleche_droite.gif) no-repeat;
}

#ekinoxe {
background:url(../../images/logo-ekinoxe.gif);
display:block;
width:111px;
height:34px;
margin:0 auto 10px
}

#adresse {
margin:20px 0 0;
background:url(../../images/adresse_bg.jpg) no-repeat;
padding:5px 0 0;
font-size:13px;
font:"Times New Roman", Times, serif;
text-align:center
}

#adresse strong {
font-size:12px
}

#rubrique_bas {
text-align:center;
background:url(../../images/rubrique_bas_bg.png) top center no-repeat;
display:block;
font-size:10px;
margin:10px;
color:#787878;
padding:10px 0
}

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

#rubrique_bas a:hover {
color:#787878;
text-decoration:underline
}