* {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	background:url(img/body.jpg) repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:28px;
}
h1 {
	position:absolute;
	top:-9999px;
}
#global {
	background:url(img/global.png) repeat-y;
	width:999px;
	margin:0 auto;
	padding-bottom:35px;
}
#entete
{
   width:979px;
   height:395px;/*420*/
   padding-top:25px;
   margin:0 auto;
}
#entete_h
{
  width:979px;
  height:45px;
}
#logo
{
  background:url(img/logo.png) no-repeat;
  width:442px;
  height:50px;
  margin:0 0 0 25px;
  float:left;
}
#adresse
{
 width:300px;

 margin:10px 0 0 100px;
 float:left;
}
#adresse dl
{
   width:300px;
   font-family:"Trebuchet MS";
   color:#f8e192;
   font-style:italic;
   text-align:center;
}
#adresse dl dt
{
  display:inline;
}
#adresse dl dd
{ 
 display:inline;

}
#adresse dl .tel
{
  font-size:20px;
}
#diapo
{
  background:url(img/diapo.png) no-repeat;
  width:348px;/*387*/
  height:206px;/*264*/
  padding:39px 0 0 58px;
  margin:20px 0 0 20px;
  float:left;
}

#menu
{
  /*background:url(img/menu_flash.png) no-repeat;*/
  width:545px;
  height:325px;
  margin:0 0 0 0;
  float:left;
}
#centre_h
{ 
  background:url(img/contenu_h.gif) no-repeat;
  width:900px;
  height:71px;
  margin:0 auto;
}
#newsletter
{
  width:494px;
  height:48px;
  float:left;
}
#newsletter h3
{
  text-transform:uppercase;
  color:#f8e292;
  float:left;
  font-size:12px;
  margin:20px 0 0 20px;
}
#newsletter .txt
{
  width:207px;
  height:25px;
  border:0;
  background:#c86b08;
  float:left;
  margin:15px 0 0 20px;
}
#newsletter .sub
{
  background:url(img/sub.jpg) no-repeat;
  width:40px;
  height:25px;
  border:0;
   margin:12px 0 0 20px;
}
#conteneur_actu
{
  width:1px;
  height:1px;
  position:relative;
  float:left;
}
#actualite
{
  background:url(img/actualitre.png) no-repeat;
  width:370px;
  height:91px;
  padding:90px 0 0 20px;
  position:absolute;
  top:-60px;
  left:40px;
}
#actualite .titre
{
  font-weight:bold;
  color:#cf9119;
  margin-left:30px;
}
#actualite .text
{
  font-size:11px;
  width:232px;
  height:39px;
  margin:5px 0 0 30px;
  overflow:auto;
  color:#FFFFFF;
}
#centre
{
  background:url(img/centre.jpg) repeat-y;
  width:900px;
  min-height:335px;
  overflow:hidden;
  padding-top:15px;
  margin:0 auto;
}
/*#centre table{
margin-left:25px;

}*/
#centre h2
{
  margin:0 0 0 20px;
}

#centre h3 {
margin-left:70px;
color:#e8b80f;
padding:5px;
}

#centre a {
color:#000;
}
#centre p
{
  /*width:836px;*/
  margin-left:20px;
  margin-top:10px;
}

.info {
font-size:95%;
font-weight:bold;
}

.titre {
font-weight:bold;
margin-left:20px;
}

.lien {
margin-left:50px;
}


#galerie
{
  /*background:url(img/galerie.jpg) no-repeat bottom;*/
  width:800px;
  height:215px;
  margin:50px 0 0 45px;
}
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width:800px; /*Width of Carousel Viewer itself*/
height:215px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
background:url(img/cadre.jpg) no-repeat;
width:206px;
height:163px;
padding:7px 0 0 8px;
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin:20px; /*margin around each panel*/
 /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}


.photos {
background:url(img/cadre.jpg) no-repeat;
width:186px;
height:145px;
padding:7px 5px 5px 7px;
float: left;
margin:10px;
}

#centre_b
{
  background:url(img/contenu_b.jpg) no-repeat;
  width:900px;
  height:48px;
  margin:0 auto;
}
#pied
{
  background:url(img/pied.jpg) repeat-x;
  width:100%;
  height:103px;
  margin-top:50px;
}
#footer
{
  width:900px;
  height:73px;/*103*/
  padding-top:30px;
  margin:0 auto;
}
#footer .imnalys
{
  margin-left:50px;
}
#footer .imnalys img
{
  border:0;
}
#footer .imnalys span
{
  position:absolute;
  top:-9999px;
}

#logo_p
{
  /*background:url(img/logo_pied.png) no-repeat;*/
  width:243px;
  height:26px;
  float:left;
}
#lien
{
  width:485px;
  height:30px;
  float:left;
  margin:5px 0 0 150px;
}
#lien li
{
  list-style:none;
  display:inline;
  color:#e8b80f;
}
#lien li a
{
  text-decoration:none;
  color:#e8b80f;
  padding:0 5px;
}

.avertissement {
font-size:80%;
}
