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


#conteneur{
margin:0;
padding:0;
width:980px;
margin:0 auto;
color:#44353A;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#slogan{
margin:0;
padding:0;
width:340px;
position:absolute;
margin-left:420px;
margin-top:45px;
color:#15327C;
font-size:18px;
text-align:right;
font-family: Arial, Helvetica, sans-serif;
}
#slogan span.slog1{
color:#fff;
font-size:20px;
}
#slogan span.slog2{

font-size:14px;
}
#page a{
color:#15327C;
text-decoration:none;
font-weight:bold;
}
#page a:hover{
color:#15327C;
text-decoration:underline;
}
img{
margin:0;
padding:0;
border:none;
}
div#top{
margin:0;
padding:0;
width:980px;
height:277px;
background:url('../../images/entete1.jpg') no-repeat;
}
#bar{
margin:0;
padding:0;
position:absolute;
width:980px;
height:28px;
background:url('../../images/bar.jpg') no-repeat;
}
#anim{
margin:0;
padding:0;
position:absolute;
width:775px;
height:279px;
margin-top:5px;
}
#menu_haut {
margin:0;
padding:0;
list-style:none;
width:380px;
margin-left:455px;
margin-top:4px;
position:absolute;
}
#menu_haut li{
 padding:0;
 margin:0;
color:#fff;
float:left;
}
#menu_haut a{
padding:0;
 margin:0;
font-size:11px;
color:#fff;
font-weight:bold;
text-decoration:none;
width:93px;
height:20px;
float:left;
text-align:center;
}
#menu_haut a:hover{
text-decoration:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/menu.png');
}
html>body #menu_haut a:hover{
	filter:none;
	background: url('../../images/menu.png') no-repeat; 
}
#menu0{
height:20px;
width:90px;
position:absolute;
margin:3px 0 0 891px ;
}
#menu0 a{
margin:0;
padding:0;
height:20px;
display:block;
float:left;
}
#home a{
width:20px;
background:url('../../images/icone1.jpg') no-repeat;
}
#home a:hover{
background:url('../../images/icone11.jpg') no-repeat;
}
#recommander a{
width:20px;
background:url('../../images/icone2.jpg') no-repeat;
}
#recommander a:hover{
background:url('../../images/icone22.jpg') no-repeat;
}
#plan a{
width:26px;
background:url('../../images/icone3.jpg') no-repeat;
}
#plan a:hover{
background:url('../../images/icone33.jpg') no-repeat;
}
#favoris a{
width:23px;
background:url('../../images/icone4.jpg') no-repeat;
}
#favoris a:hover{
background:url('../../images/icone44.jpg') no-repeat;
}
div#logo{
margin:0;
padding:0;
position:absolute;
width:565px;
height:56px;
margin-left:3px;
margin-top:49px;
}
div#txt{
margin:0;
padding:0;
position:absolute;
width:150px;
height:22px;
margin-left:610px;
margin-top:43px;
font-size:15px ;
color:#15327C;
font-weight:bold;
}
div#txt1{
margin:0;
padding:0;
position:absolute;
width:350px;
height:22px;
margin-left:427px;
margin-top:65px;
font-size:20px ;
color:#fff;
font-weight:normal;
}
div#txt2{
margin:0;
padding:0;
position:absolute;
width:112px;
height:16px;
margin-left:645px;
margin-top:95px;
font-size:13px ;
color:#15327C;
font-weight:normal;
}
#news{
margin:0;
padding:0;
position:absolute;
width:185px;
height:45px;
margin-left:795px;
margin-top:157px;
}
.champs{
width:163px;
height:17px;
position:absolute;
margin-top:25px;
margin-left:2px;
background:transparent;
font-size:12px;
color:#000;
border:none;
}
.send{
width:17px;
height:18px;
position:absolute;
margin-left:166px;
margin-top:25px;
background:transparent;
border:none;
cursor:pointer;
}

#contenu{
margin:0;
padding:0;
width:980px;
float:left;
background: url('../../images/contenu.jpg') top center repeat-y;
}
#gauche{
margin:0;
padding:0;
width:205px;
float:left;
background: url('../../images/gauche.jpg') no-repeat;
}
#menu {
margin:0;
padding:0;
width:198px;
margin-top:10px;
}
#menu h2 {
margin:0;
padding:0;
width:198px;
cursor:pointer;
font:13px Arial;
}
#menu h2 a {
margin:0;
padding:0;
font-weight:normal;
display:block;
height:21px;
width:193px;
color:#7B7B7B;
text-decoration:none;
text-align:right;
padding-right:5px;
padding-top:3px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/menu01.png');
}
html>body #menu h2 a{
	filter:none;
	background: url('../../images/menu01.png') no-repeat; 
}
#menu h2 a:hover {
text-decoration:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/menu02.png');
}
html>body #menu h2 a:hover{
	filter:none;
	background: url('../../images/menu02.png') no-repeat; 
}
.stretcher {
margin:0;
padding:0;
font:12px Arial, Helvetica, sans-serif;
display:block;
}
.stretcher li {
margin:0;
padding:0;
text-align:left;
height:20px;
width:198px;
}
.stretcher a {
margin:0;
padding:0;
display:block;
width:193px;
height:20px;
color:#7B7B7B;
text-align:right;
font-weight:normal;
padding-right:5px;
text-decoration:none;
}
.stretcher a:hover {
color:#15327C;
text-decoration:underline;
}
.map,.map li {
list-style:none;
}
.map a,.map a:hover {
list-style:none;
font-size:11px;
margin-left:10px;
text-decoration:none;
}

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

h2.rub a,h2.rub a:hover {
font-size:12px;
text-decoration:none;
cursor:pointer;
list-style:none;
height:30px;
padding-left:22px;
font-weight:700;
}

h2.rub:hover {
font-size:12px;
text-decoration:none;
cursor:pointer;
list-style:none;
}
#centre{
margin:0;
padding:0;
width:570px;
float:left;
background: url('../../images/centre.jpg') no-repeat;

}
div#page{
	margin:0;
	padding:0;
	width:550px;
	margin-left:8px;
}
html>body #page {
	height: auto;
}
#page h2{
	margin:0;
	padding:0;		
}
#page h2.titre{
	margin:0;
	padding:0;
	margin-left:7px;
	margin-top:8px;
	padding-left:28px;
	padding-top:2px;
	font-size:20px;
	font-weight:normal;
	color:#15327C;
	width:480px;
	height:auto;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/titre.png');
}
html>body #page h2.titre{
	filter:none;
	background: url('../../images/titre.png') no-repeat; 
}
.texte{
	margin:0;
	padding:0;
	margin-left:4px;
	margin-top:20px;
	margin-bottom:16px;
	padding-right:10px;
	width:515px;
	text-align:left;
}

.gal {
margin:0;
padding:0;
float:left;
width:95px;
height:90px;
margin-left:5px;
}
#droite{
margin:0;
padding:0;
width:205px;
float:left;
}
#flash{
margin:0;
padding:0;
width:205px;
height:124px;
background: url('../../images/flash.jpg') no-repeat;
}
#flash_infos{
margin:0;
padding:0;
position:absolute;
width:199px;
height:76px;
font:11px Arial;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
margin-left:5px;
margin-top:33px;
}
div#flash_infos a{
	text-decoration:none;
	color:#000;
}
div#flash_infos a:hover{
	text-decoration:underline;
	color:#000;
	font-weight:bold;
}
#flash_infos marquee {
height:76px;
}
#flash_infos h2 {
font-size:11px;
}
#horaire{
margin:0;
padding:0;
width:205px;
height:68px;
margin-top:32px;
background: url('../../images/horaire.jpg') no-repeat;
}
#horaire_info{
margin:0;
padding:0;
position:absolute;
width:129px;
height:25px;
margin-left:5px;
margin-top:25px;
color:#fff;
font:11px Arial;
font-weight:normal;
}

div#bas {
margin:0;
padding:0;
width:980px;
height:176px;
float:left;
background: url('../../images/bas.jpg') no-repeat;
}


#contact{
margin:0;
padding:0;
position:absolute;
width:250px;
height:62px;
margin-left:5px;
margin-top:49px;
font:12px Arial;
color:#FFFFFF;
}
#contact span{
font-weight:bold;
}
#rss{
margin:0;
padding:0;
position:absolute;
width:250px;
height:76px;
margin-left:727px;
margin-top:3px;
}
#rss a{
margin:0;
padding:0;
position:absolute;
width:225px;
height:35px;
margin-left:22px;
margin-top:42px;
font-size:11px;
color:#DFDFDF;
text-decoration:none;
font-weight:normal;
text-align:right;
}
#rss a:hover{
text-decoration:underline;
}
div#sommaire_bas{
	margin:0;
	padding:0;
	position:absolute;
	margin-top:150px;
	margin-left:5px;
	font:10px Arial;
	width:680px;
	text-align:left;
	font-weight:normal;
	color:#CCCCCC;
}
#sommaire_bas a{
text-decoration:none;
color:#CCCCCC;
padding-left:2px;
padding-right:2px;
}

#sommaire_bas a:hover{
color:#CCCCCC;
text-decoration: underline;
}
#sommaire_bas span{
	color:#fff;
}
#menu_bas {
margin:0;
padding:0;
width:680px;
list-style:none;
}
a.menu_bas {
margin:0;
padding:0;
color:#CCCCCC;
text-decoration:none;
height:20px;
}
a.menu_bas:hover {
margin:0;
padding:0;
color:#CCCCCC;
text-decoration:underline;
}
#menu_bas li {
margin:0;
padding:0;
color:#CCCCCC;
text-decoration:none;
float:left;
}
#siret{
margin:0;
padding:0;
position:absolute;
width:170px;
height:17px;
color:#CCCCCC;
margin-left:700px;
margin-top:150px;
font:10px Arial;
}
div#ekinoxe{
margin:0;
padding:0;
position:absolute;
width:107px;
height:63px;
margin-left:870px;
margin-top:113px;
}



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

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

span.rouge {
color:#c00;
}