* 
{
margin:0;
padding:0;
}
body
{
  background:url(images/body.jpg) repeat-x #000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
h1
{
  position:absolute;
  left:-99999px;
}
#bande_b
{
  background:url(images/bande.png) repeat-x top;
  width:100%;
  height:100%;
}
#bandes
{
  background:url(images/back_pied.jpg) repeat-x bottom;
  width:100%;
  height:100%;
}

#global
{
  width:960px;
  height:100%;
  margin:0 auto;
}
#entete
{
  background:url(images/entete.png) no-repeat;
  width:960px; 
  height:350px;
}
#logo_flash
{
  width:489px;
  height:229px;
  margin:0 auto;
  }
#menu_flash
{
  width:960px;
  height:85px;
  margin-top:10px;
}
#cordonne
{
  width:960px;
  height:27px;
  margin-top:10px;
}
#cordonne dl
{
  width:647px;
  height:27px;
  margin:0 auto;
}
#cordonne dl dt
{
  color:#FFFFFF;
  display:inline;

}
#cordonne dl dd
{
  color:#FFFFFF;
  display:inline;
  padding:0 0 0 10px;
}
#bandeaux
{
  width:960px;
  height:237px;
}
#diapo
{
  background:url(images/cadre_diapo.png) no-repeat;
  width:646px;
  height:220px;
  margin-top:15px;
  float:left;
  padding:7px 0 0 7px;
}

#diapo p img
{
  width:639px;
  height:213px;
  margin:7px 0 0 7px; 
}
#actualite
{
  background:url(images/actu.png) no-repeat;
  width:276px;
  height:227px;
  float:left;
  margin:15px 0 0 5px; 

}
#conteneur_actu
{
  width:248px;
  height:136px;
  margin:79px 0 0 15px;
  overflow:auto;
}
#conteneur_actu .titre
{
  font-weight:bold;
  color:#eaa000;
 
}
#conteneur_actu .date
{
  font-size:11px;
  margin-top:10px;
}
#conteneur_actu .txt
{
  width:240px;
  font-size:11px;
  margin-top:12px;
  color:#FFFFFF;
}
#centre
{
  background:url(images/centre.png) repeat-y ;
  width:940px;
  min-height:460px;
  margin-top:20px;
}
#contenu
{
  background:url(images/contenu.png) no-repeat top;
  width:940px;
  min-height:400px;
  padding-top:34px;
}
#contenu_site
{
  width:940px;
  min-height:230px;
}
#contenu_site h2
{
  font-size:20px;
  color:#954402;
  margin:0 0 0 16px;
}
#contenu_site h2 span
{
  color:#eaa000;
  text-transform:uppercase;
}
#contenu_site p
{
  color:#FFFFFF;
  margin:15px 0px 0px 10px;
}
#contenu_site p img
{
  width:249px;
  height:168px;
  border:solid 1px #733d01;
  padding:4px;
  float:right;
  margin:0px 30px 0px 5px;
}

table {
color: #fff;
}

table.tarif{
width:70%;
text-align:center;
font-weight:bold;
margin:10px 0 10px 10px;
}

table.tarif td{
border: 1px solid #eaa000;
}

.fond {
height:20px;
}

.lien {
margin-left:100px;
padding:10px;
color:#fff;
}

.lien a{
text-decoration:none;
color:#fff;
}

.lien a:hover{
text-decoration:underline;
}

h3{
color:#eaa000;
margin-left:45px;
margin-top:10px;
}


#promotion
{
  width:940px;
  height:234px;
  background:url(images/h3.png) no-repeat top center;
  
}
#promo_flash
{

  width:774px;
  height:45px;
  text-align:center;
  line-height:45px;
  margin:0 auto;
}
#promotion p
{
  color:#FFFFFF;
  width:385px;
  margin:33px 0 0 37px;
  float:left;
}
#promotion ul
{
  background:url(images/back_promo.png) no-repeat;
  width:209px;
  height:114px;/*129*/
  padding-top:15px;
  float:left;
  margin:31px 0 0 30px;
}
#promotion ul li
{
  list-style:none;
  color:#ffa200;
  margin-left:40px;
}
#bas_contenu
{
  background:url(images/pied_contenu.png) no-repeat;
  width:940px;
  height:13px;
}
#pied
{
  width:940px;
  height:110px;
}
#pied ul
{
  width:850px;
  margin:0 auto;
  text-align:center;
}
#pied ul li
{

  color:#c2c3c6;
  display:inline;
  list-style:none; 
}
#pied ul .imnalys {
   text-align:center;
   padding-top:7px;
   display:block;}

#pied ul .imnalys span
{
   position:absolute;
   top:-9999px;
}
#pied ul .imnalys img
{
   border:0;
   margin:0px auto;
   display:inline;
   text-align:center;
}
#pied ul li a
{
  text-decoration:none;
  color:#c2c3c6;
  padding:0 8px 0 8px;
}

#pied ul li a:hover 
{
  text-decoration: underline;
}

/*     Formulaire      */
input.champs {
border: solid 1px;
}

textarea.champs {
border: solid 1px;
}

p span.left {
float:left;
width:100px;
font-weight:bold;
margin-right:20px; 
}

.bouton {
border: solid 1px;
margin-left:10px;
}

#formulaire-contact p
{
width:200px;
}

p.notice {
font-size: 80%;
}
