body {
background:#FFF;
margin:0
}

div#conteneur {
width:980px;
font:12px Arial, Helvetica, sans-serif;
margin:auto;
padding:0
}

img {
border:0
}

div#haut{
	width: 862px;
	height: 253px;
	margin-left:60px;
/* 	background: url('../../images/banniere.jpg') no-repeat ; */
}

#anim_flash	{
margin:70px 0 0;
padding:0;
position:absolute;
width:980px;
height:203px;
}

div#logo{
	margin:0;
	padding:0;
	width:230px;;
	height:209px;
	position:absolute;
	margin-left:0;
	margin-top:83px;
}

div#slogan {
position:absolute;
margin-left:560px;
margin-top:152px;
font-weight:700;
color:#FFF
}

.grand {
font-size:24px
}

.moyen {
font-size:16px
}

.normal {
font-size:14px
}

.decale {
margin:0 0 0 90px;
padding:0
}


div#news{
	float:left;
	margin:0;
	padding:0;
	width:172px;
	height:47px;
	position:absolute;
	margin-left:680px;
	margin-top:28px;
}

div#news span{
	margin:0;
	padding:0;
	position:absolute;
	margin-left:40px;
	margin-top:5px;
	font-size:13px;
	color:#3d76fe;
}

.champs{
	position:absolute;
	margin-top:22px;
	border:none;
	border:1px solid #3d76fe;
	color:#000000;
}

.b_ok{
	position:absolute;
	margin-left:147px;
	margin-top:22px;
}


#menu_haut {
	margin:0;
	padding:0;
	height:15px;
	position:absolute;
	list-style:none;
	width:365px;
	margin:6px 0 0 510px;
}

#menu_haut li{
	float:left;
	font-size:10px;
	margin-right:15px;
}

#menu_haut li a{
	text-decoration:none;
	font-weight:bold;
	padding-left:10px;
	color:#999999;
}

#menu_haut li a:hover{
	color:#3d76fe;
}

#menu_centre{

background:transparent url(../../images/menu_centre.jpg) no-repeat scroll 0 0;
height:52px;
margin-left:293px;
margin-top:24px;
width:628px;
}

span#txt_1{
	margin:0;
	padding:0;
	padding-top:10px;
	position:absolute;
	margin-left:50px;
	margin-top:4px;
	height:25px;
}

span#txt_2{
	margin:0;
	padding:0;
	padding-top:10px;
	position:absolute;
	margin-left:196px;
	margin-top:4px;
	height:25px;
}

span#txt_3{
	margin:0;
	padding:0;
	padding-top:10px;
	position:absolute;
	margin-left:332px;
	margin-top:4px;
	height:25px;
}

span#txt_4{
	margin:0;
	padding:0;
	padding-top:10px;
	position:absolute;
	margin-left:502px;
	margin-top:4px;
	height:25px
}


div#menu_centre span:hover {
background:url('../../images/fleche_menu.jpg') no-repeat top
}

#menu_centre a {
font-size:14px;
font-weight:700;
color:#FFF;
text-decoration:none;
height:25px
}

#contenu {
width:862px;
margin-left:60px
}

table#contenu td {
vertical-align:top
}


td#gauche {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin-top:-20px;
width:199px;
}
div#cat {
background:url('../../images/cat.jpg') no-repeat;
width:121px;
height:27px;
font-size:15px;
color:#fff;
font-weight:700;
margin:0 0 0 33px;
padding:6px 0 0 50px
}

div#menu {
width:185px;
margin:17px 0 0 19px;
padding:0
}

#menu h2 {
width:170px;
height:30px;
background:url('../../images/menu.jpg') no-repeat;
color:#999;
font-size:12px;
font-weight:700;
margin:0;
padding:0 0 7px 13px
}

#menu h2 a {
width:175px;
height:20px;
font-size:12px;
color:#999;
text-decoration:none;
position:absolute;
margin:4px 0 0;
padding:0
}

h2.menutitre {
cursor:pointer;
width:183px;
height:30px;
margin:0;
padding:0
}

.titre_menu {
width:175px;
height:20px;
text-decoration:none;
position:absolute;
margin:4px 0 0;
padding:0
}

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

ul.stretcher li a {
font-size:12px;
text-decoration:none;
color:#bb9e84;
margin:0 0 0 20px;
padding:0
}

marquee {
height:200px;
width:115px;
font-size:11px;
text-align:center;
color:#999;
margin:0;
padding:0
}

marquee h2 {
font-size:13px;
color:#2f4974;
margin:0 0 8px;
padding:0
}

marquee h2 a {
color:#80482B;
text-decoration:none
}


div#horaire{
	background:url('../../images/zones_textes.jpg') no-repeat;
	width:106px;
	height:31px;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	padding:6px 0 0 28px;
	margin-left:49px;
	margin-top:65px;
}

span.txt{
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#999999;
	margin-left:49px;
}

div.heures{
	margin:0;
	padding:0;
	height:60px;
	width:134px;
	text-align:center;
	color:#999999;
	font-size:13px;
	font-weight:bold;
	margin-left:49px;
}

div#text_flash{
	margin-top:15px;
	background:url('../../images/zones_textes.jpg') no-repeat;
	width:106px;
	height:25px;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	padding:6px 0 10px 28px;
	margin-left:49px;
}

div#flashinfo{
	width:120px;
	height:140px;
	text-align:center;
	padding-top:5px;
	padding-left:12px;
	padding-right:12px;
	color:#999999;
	font-size:11px;
	margin-left:49px;
}

td#centre{
	background:#FFFFFF;
	width: 657px;
}

div#page{
color:#333333;
height:555px;
margin:0 0 0 38px;
padding:15px 10px;
text-align:justify;
width:580px;
}

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

#page h1 {
color:#0f87ff;
margin:10px 0;
padding:0
}

#page h1.titre {
font-size:18px;
font-weight:700;
background:url('../../images/bg_titre.jpg') no-repeat left bottom;
margin:10px 0;
padding:0 0 5px 18px
}

div#bas {
background:url('../../images/bas.jpg') no-repeat;
width:862px;
height:89px;
margin-top: 50px;
margin-left:60px
}

div#ekinoxe {
width:76px;
height:74px;
position:absolute;
margin-left:759px;
margin-top:8px
}

div#adresse {
color:#BFD1FF;
font-size:11px;
font-weight:700;
height:60px;
margin-left:185px;
margin-top:5px;
position:absolute;
text-align:center;
width:545px;
}

span#societe {
color:#FFF;
font-size:16px;
display:block
}

div#sommaire_bas {
width:800px;
position:absolute;
margin-top:89px;
text-align:center;
padding:10px 20px 10px 40px
}

#sommaire_bas a {
font-size:10px;
color:#547aba;
text-decoration:none
}

.rub a {
color:#2f4974;
font-size:14px;
font-weight:700;
text-decoration:none;
background:url('../../images/fleche.jpg') no-repeat left;
padding-left:17px;
padding-top:2px
}

.map {
list-style:url('../../images/fleche1.jpg');
margin:0 0 0 35px;
padding:0
}

.map li {
margin:0 0 0 5px;
padding:0
}

.map li a {
color:#2f4974;
font-size:12px;
font-weight:700;
text-decoration:none
}

p.erreur {
color:#c00;
font-weight:700;
text-align:center
}

span.erreur {
font-size:11px;
color:#c00
}

span.rouge {
color:#c00
}

.plan_acces {
width:420px;
height:128px;
margin:0;
padding:0
}

.plan_acces h2 {
font-size:16px;
font-weight:700;
color:#bb9e84;
margin:0;
padding:0
}

.plan_acces p {
margin:0;
padding:5px 0
}

.plan_acces a {
text-decoration:none
}

#menu_centre a:hover,ul.stretcher li a:hover,marquee h2 a:hover,#sommaire_bas a:hover,.rub a:hover,.map li a:hover,.plan_acces a:hover {
text-decoration:underline
}

marquee p,form {
margin:0;
padding:0
}

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