body{
  background: url(../images/bg-body.gif) repeat-x #8d287f;
}

div#global{
  background: url(../images/bg-global.jpg) no-repeat transparent top center;
  width: 100%;
  min-height: 400px;
}

div#main{
  width: 851px;
  margin: auto;
}
/* Header */
#ardoise{
  position: absolute;
  top: 0;
  margin: 20px 0 0 -225px;
}/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#ardoise {
  margin: 20px 0 0 625px;
	}
}
/* footer */
#footer{
  width: 100%;
  padding: 167px 0 5px 0;
  background: url(../images/bg_footer.png) repeat-x top center;
  vertical-align: bottom;
  text-align: center;
  font-size: 9px;
  color: #FFFFFF;
}
#footer *{
  font-size: 9px;
  color: #FFFFFF;
  text-decoration: none;
}

/* Contenu */


div#wrap_contenu{
  width: 100%;
  background: #FFFFFF;
  padding: 6px;
}
div#contenu{
  width: 100%;
  background: #f2f1ea;
  border: 1px solid #b0ab9a;
}
#picto-gauche{
  position: absolute;
  margin: -28px 0 0 -30px;
}
#bloc-bas-gauche{
  width: 394px;
  margin: -60px 0 0 0;
}
#bloc-bas-droite{
  width: 383px;
  height: 294px;
  padding: 25px 40px 20px 20px;
  background: url(../images/cadre01.gif) no-repeat;
  font-weight: bold;
  font-size: 11px;
  vertical-align: top;
  color: #000;
}
#bloc-bas-droite *{
  font-size: 11px;
  font-family: Arial;
}
#bloc-bas-droite h2{
  font-size: 22px;
  color: #822576;
  margin: 0 0 15px 0;
}
#bloc-bas-droite h3{
  font-size: 14px;
  color: #822576;
  margin: 0 0 15px 0;
}
#bloc-bas-droite .contact{
  display: inline-block;
  vertical-align: top;
  width: 175px;
  height: 270px;
  line-height: 16px;
  padding: 0 0 0 5px;
}
#bloc-bas-droite img{
  display: inline-block;
  vertical-align: top;
}
#bloc-bas-droite a{
  color: #822576;
  font-size: 10px;
}
.maps1{
  float: left;
  width: 100px;
  font-size: 10px;
  font-weight: normal;
  margin: 10px 0 0 0;
  line-height: 11px;
}
.maps2{
  float: left;
  width: 70px;
  font-size: 10px;
  font-weight: normal;
  margin: 10px 0 0 0;  
  line-height: 11px;
}
.fb{
  display: inline-block;
  text-align: right;
  margin: 12px 0 0 150px;
}
.paragraphe{
}
.paragraphe *{
  font-size: 12px;
}
.paragraphe.p2 p, .paragraphe.p2 h1{
  margin-left: 30px;
  margin-right: 30px;
}
.paragraphe h1{
  color: #822576;
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 15px 0;
  text-transform: uppercase;
}
.paragraphe p{
  margin: 0 0 15px 0;
  padding: 0 20px 0 0;
}
.paragraphe b{
  color: #822576;
  font-size: 14px;
  font-weight: bold;
}
.couleur{
  color: #822576;
}
h2#fb{
  color: #4b6ea8;
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0 0 0;
}


.left{ float: left;}
.right{ float: right;}
.clear{ clear: both;}