html{
margin:0;
background:#E6E1D5 url('../../images/fond.jpg') repeat-y center;	
}

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

img{
border: 0;
}

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

div#conteneur{
width: 935px;
margin:0;
padding:0;
margin: auto;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color:#fff;;
background: url('../../images/bg-conteneur-bas.png') no-repeat bottom center
}

#page a{
color:#FFB4D3;
text-decoration:none;
}

#page a:hover{
color:#FFB4D3;
text-decoration:underline;
}
#marg{

margin:0;
padding:0;
margin-left:30px;
}

div#top{
margin:0;
padding:0 36px;
width:863px;
height:233px;
background:url('../../images/top.png') center 48px no-repeat;
}

a.social-ico{
display:block;
float:left;
width:33px;
margin:5px 5px 0 0
}

#langues {
background:url("../../images/bg-langue.png") no-repeat left top;
color:#FFF;
float:left;
height:26px;
margin:0 0 0 10px;
padding:14px 0 0 12px;
width:120px;
}

#langues a {
padding:0;
margin:0;
font-size:12px;
color:#FFF;
text-decoration:none;
}

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

#langues span {
color:#FE5199;
font-size:10px;
font-weight:bold;
}

#menu_haut {
padding:0;
margin:0;
list-style:none;
width:640px;
height:58px;
float:right
}

#menu_haut li{
padding:0;
margin:0;
float:right;
}

#menu_haut a{
display:block;
padding:15px 10px 0;
margin:0 5px;
font-size:13px;
color:#D68FAC;
text-decoration:none;
height:42px;
float:right;
text-align:center;
}

#menu_haut a:hover{
text-decoration:none;
color:#fff;
background:url('../../images/puce-top-hover.png') top repeat-x;
border:1px solid #000;
border-top:0;
padding:15px 9px 0;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-radius-bottomleft:10px;
-webkit-border-radius-bottomleft:10px;
border-radius-bottomleft:10px;
border-radius-bottomleft:10px
}

div#logo{
clear:both;
height:154px;
margin:0;
padding:10px 0 0;
width:134px;
float:left
}

#slogan{
float:left;
margin:0;
padding:25px 0 0 20px;
width:840px;
height:50px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#625945;
width:700px;
}

#slogan h1{
text-transform:uppercase;
color:#D80074;
font-size:17px;
font-weight:400;
letter-spacing:3px
}

#slogan p{
font-size:14px;
}

#div-contenu{
background: url('../../images/bg-contenu.png') repeat-y center
}

#contenu{
margin:0;
padding:0;
width:935px;
background: url('../../images/bg-conteneur.png') no-repeat top center
}

table#contenu td{
vertical-align: top;
}

td#gauche{
margin:0;
padding:33px 0 0 36px;
width:194px;
}

div#menu {
width:184px;
margin:0 auto;
padding:0
}

#menu h2 {
width:184px;
margin:0;
padding:0
}

#menu h2 a {
background:url(../../images/puce-menu.png) no-repeat;
color:#FFF;
display:block;
text-decoration:none;
width:154px;
height:auto;
min-height:16px;
font-size:12px;
font-weight:normal;
margin:2px 0;
padding:3px 20px 0 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px
}

#menu h2 a:hover {
background:#C8046D url(../../images/puce-menu-hover.png) top no-repeat
}

.stretcher {
list-style:none;
width:182px;
margin:0;
padding:0;
}

.stretcher a {
width:169px;
font-size:11px;
color:#FFF;
text-decoration:none;
margin:0;
padding:0 0 0 13px;
}

.stretcher a:hover {
color:#F8478F
}

div#flash_infos{
background:url(../../images/bg-actu.png) top no-repeat;
margin:20px auto;
padding:35px 0 0;
width:184px;
height:213px;
font-size:12px;
color:#FFF
}

div#flash_infos a{
color:#FFF;
text-decoration: underline;
}

div#flash_infos a:hover{
text-decoration: none;
}

#flash_infos h2 {
font-size:12px;
text-align:left;
}

#flash_infos marquee {
height:213px;
text-align:left;
}

.video{
display:block;
height:125px;
width:168px;
margin:0 auto
}

.videofr{
background: url('../../images/video.png') no-repeat center;	
}

.videobe{
background: url('../../images/videobe.png') no-repeat center;	
}

#ekinoxe{
display:block;
margin:100px auto 0;
padding:0;
width:134px;
height:66px
}

td#centre{
margin:0;
padding:0 64px 0 28px;
width:613px
}

div#page{
margin:0;
padding:0;
height:660px
}

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

#arbo{
height:24px;
padding:9px 0 0;
margin:0;
color:#FFF
}

#arbo a{
color:#FFF
}

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

#page h2{
margin:0;
padding:0;		
}

#page h2.titre{
margin:15px 0 10px;
padding:3px 0 0 10px;
font-size:17px;
color:#fff;
min-height:25px;
background:#CB046F url('../../images/puce-titre.jpg') top repeat-x;
border:1px solid #000;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
font-weight:400
}

.article{
margin:0;
padding:5px 0
}


div#bas{
margin:0;
padding:0;
width:980px;
height:164px
}

div#adresse{
color:#C78DAD;
font-size:13px;
height:40px;
margin:0;
padding:16px 100px;
text-align:center;
width:735px;
}

#menu_bas {
width:835px;
list-style:none;
padding:0;
margin:10px 50px;
color:#625945;
}

a.menu_bas {
color:#625945;
text-decoration:none;
height:30px;
margin:0;
padding:0;
}

a.menu_bas:hover {
color:#625945;
text-decoration:underline;
margin:0;
padding:0;
}

#menu_bas li {
text-decoration:none;
float:left;
margin:0;
padding:0 3px
}

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;
}

.map,.map li {
list-style:none;
}

.map a,.map a:hover {
list-style:none;
font-size:11px;
text-decoration:none;
}

h2.rub,h2.rub a {
font-size:12px;
text-decoration:none;
cursor:pointer;
list-style:none;
height:23px;
}

h2.rub a:hover,h2.rub:hover {
font-size:12px;
text-decoration:none;
cursor:pointer;
list-style:none;
}