* {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	background:url(img/body.jpg) repeat-x #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
}
h1 {
	position:absolute;
	top:-9999px;
}
#page
{
  background:url(img/page.jpg) no-repeat;
  width:100%;
  height:100%;
}
#global {
	background:url(img/global.gif) repeat-y;
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
#entete
{
  width:960px;
  height:235px;
}
#entete h2
{
  margin:22px 0 0 42px;
  float:left;
  height:28px;
}
#entete h2 span
{
  position:absolute;
  top:-9999px;
}
#menu_flash
{
 /* background:url(img/menu_flash.jpg) no-repeat;*/
  width:916px;
  height:67px;
  margin:0 auto;
}
#flash
{
  /*background:url(img/flash.png) no-repeat;*/
  width:562px;
  height:122px;
  margin:45px 0 0 47px;
  float:left;
}
#cordonne
{
  width:175px;
  height:80px;
  float:left;
  margin:38px 0 0 96px;
}
#cordonne dl
{
  width:175px;
  height:80px;
  text-align:right;
  font-size:14px;
  font-weight:bold;
  color:#E02782;
}
#cordonne dl dt
{
  position:absolute;
  top:-9999px;
}
#cordonne dl .tel
{
  margin-top:13px;
}
#centre
{
  width:960px;
  min-height:494px;
 
}
#conteneur_main
{
  width:1px;
  height:1px;
  position:relative;
}
#main
{
  background:url(img/main.png) no-repeat;
  width:160px;
  height:87px;
  position:absolute;
  top:-34px;
  left:247px;
}
#colone_g
{
  width:248px;
  height:726px;
  padding-top:15px;
  float:left;
}
#diapo
{
  background:url(img/cadre.png) no-repeat;
  width:215px;/*240*/
  height:158px;/*183*/
  padding:25px 0 0 25px;
}
#diapo img
{
  width:188px;
  height:133px;
}
#horaire
{
  width:226px;
  height:240px;
   margin-top:25px;
}
#horaire h3 
{
  text-align:center;
 
 }
#conteneur_horaire
{
  background:url(img/back1_horaire.png) no-repeat;
  width:213px;
  height:131px;/*185*/
  padding-top:54px;
  margin:0 auto;
} 
#news
{
  width:226px;
  height:240px;
   margin-top:25px;
}
#news h3 
{
  text-align:center;
 
 }
 
#conteneur_news
{
  background:url(img/back1_horaire.png) no-repeat;
  width:213px;
  height:160px;/*185*/
  padding-top:25px;
  margin:0 auto;
} 
#conteneur_news p
{
 width:185px;
 margin:0 auto;
 font-weight:bold;
}
#conteneur_news p a
{
  color:#eb358b;
}
#conteneur_news p a img
{
  border:0;
}
#conteneur_horaire dl
{
  width:172px;
  height:82px;
  margin:0 auto;
  font-size:16px;
  font-weight:bold;
  text-align:center;
}
#conteneur_horaire dl dd
{
  margin-top:10px;
}
#contenu
{
  width:712px;
  min-height:470px;
  padding-top:20px;
  float:left;
}
#contenu .float_r
{
   background:url(img/back_img1.png) no-repeat;
   width:285px;/*291*/
   height:229px;/*235*/
   padding:6px 0 0 6px;
  float:right;
}
#contenu .conteneur_text
{
  background:url(img/back_c.png) repeat-y;
   width:390px;
  min-height:190px;
  padding:34px 0 5px 20px;
 
}
#contenu .conteneur_text p
{
   margin-bottom:10px;
}
#contenu span
{
  color:#E02782;
}
#contenu .conteneur_text2
{
  background:url(img/back_c.png) repeat-y;
   width:390px;
  min-height:190px;
  padding:34px 0 5px 20px;
  float:right;
  margin:15px 0 0 10px;
}
#contenu .conteneur_text2 p
{
   margin-bottom:10px;
}
#contenu .conteneur_text2 h3
{
  color:#E02782;
  font-size:14px;
}
#contenu .float_left
{
  background:url(img/back_img2.png) no-repeat;
  width:286px;
  height:182px;
  float:left;
  padding:6px 0 0 6px;
  display:block;
  margin-top:18px;
}
#contenu .conteneur_text2 ul
{
  width:320px;
  min-height:66px;
  margin-top:18px;
}
#contenu .conteneur_text2 ul li
{
  list-style:none;
  margin-bottom:3px;
}
#contenu .conteneur_site
{
  background:url(img/back_c.png) repeat-y;
  width:669px;/*689*/
  min-height:190px;
  padding:34px 0 5px 20px;
  overflow:hidden;
}
#contenu .conteneur_site span
{
  color:#E02782;
}
#contenu .conteneur_site p
{
  margin-bottom:10px;
}

#contenu .conteneur_site h3
{
  color:#E02782;
  font-size:14px;
margin-left:5px;
padding:5px;
}


#contenu .conteneur_site ul {
list-style:none;
margin:10px;
padding-left:10px;
}

#contenu .conteneur_site ul#gauche {
width:500px;
margin-left:50px;

}

#contenu .conteneur_site ul#gauche li {
padding:7px;
width:450px;
height:25px;
}

#contenu .conteneur_site ul#gauche  li .prix {
float:right;
overflow:hidden;
}
#images
{
  width:530px;
  overflow:hidden;
  margin:0 0 0 20px;
}
#images li
{
  list-style:none;
  width:155px;
  float:left;
  text-align:center;
  margin-right:20px;
}
#images li a img
{
  width:150px;
}
.img {
width:150px;
}

a .img {
border: #fff 2px solid; 
}

h4 {
padding:10px;
}

#pied
{
  width:960px;
  height:80px;/*120*/
  padding-top:40px;
  margin:0 auto;
}
#pied ul
{
  width:460px;
  min-height:23px;
  margin:0 auto;
}
#pied ul li
{
  display:inline;
  list-style:none;
  color:#6B0D39;
  font-size:11px;
  font-weight:300;
}
#pied ul li a
{
  text-decoration:none;
  color:#6B0D39;
  padding:0 3px;
}
#pied .imnalys
{
  text-align:center;
}
#pied .imnalys img
{
   border:0;
}
#pied .imnalys span
{
  position:absolute;
  top:-9999px;
}

/*** formulaire ***/

table {
font-size:12px;
font-weight:normal;
}

input, textarea {
border: #6B0D39 2px solid;
}

.bouton {
background:#fff;
color:#6B0D39;
width:110px;
font-weight:bold;
}

.avertissement {
font-weight:normal;
font-size:80%;
}
/**/
#lecteur
{
  width:200px;
  height:20px;
  position:absolute;
  top:-9999px;
}