body{
  margin: auto;
  width: 770px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #fbfbfb;
}
#header{
  width: 770px;
  height: 200px;
  margin-bottom: 15px;
  border-style: none;
  border-width: 1.5px;
}
.img_banniere{
  border: none;
}
#corps{
	width: 760px;
	border-style: none;
	border-width: 1.5px;
	padding-bottom: 10px;
	background: transparent url(images/milieu.png) repeat;
	background-position: center bottom;
}
#corps_bas{
	width: 760px;
	border-style: none;
	border-width: 1.5px;
	padding-top: 5px;
	padding-bottom: 20px;
	background: transparent url(images/bas.png) no-repeat;
	background-position: center bottom;
	margin: 0;
}
p{
	font-family: Tahoma, Arial, "Lucida Grande", Lucida, Verdana, "Trebuchet MS", Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 1em;
	text-align: justify;
	margin: 1em 15px;  
	line-height: 140%;
}
.center{
  text-align: center;
  font-weight: bold;
}
.centernorm{
  text-align: center;
}
.grey{
	font-family: verdana, "times new roman", arial, serif;
    font-size: 0.95em;
    text-align: justify;
	color: grey;
}
h1{
	margin: 0;
	padding: 20px 20px 5px 20px;
	background: transparent url(images/haut.png) no-repeat;
	background-position: center top;
	font-family:  Verdana, "Trebuchet MS", Tahoma, Arial, "Lucida Grande", Lucida, Geneva, Helvetica, sans-serif;
	color: #2a47a6;
	font-size: 2em;
	text-align: center;
	font-variant: small-caps;
}
h2{
  font-family: "Courier new", verdana, "times new roman", arial, serif;
  font-size: 2em;
  text-align: center;
  font-variant: small-caps;
	margin: 1em 15px; 
	color: #ffffff;
}
h3{
	color: #a20064;
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, "Lucida Grande", Lucida, Geneva, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	text-align: justify;
	margin: 1em 15px;  
}
h3 img{
  vertical-align: middle;
}
em{
  display: block;
  text-indent: 25px;
}
.lien {
	font-family: Tahoma, Arial, "Lucida Grande", Lucida, Verdana, "Trebuchet MS", Geneva, Helvetica, sans-serif;
	color: #111111;
	font-size: 1em;
	text-decoration: underline;
}
.lien_h3 {
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, "Lucida Grande", Lucida, Geneva, Helvetica, sans-serif;
	color: #a20064;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
}
.cache {
	color: #fbfbfb;
	font-size: 0.1em;
}
a img {
	border: none;
}
/*.lien2{
  font-family: verdana, "times new roman", arial, serif;
  color: #8B4513;
  font-size: 0.95em;
  text-decoration: underline;
}
.lien_ext{
  font-family: verdana, "times new roman", arial, serif;
  color: #AF6937;
  font-size: 0.92em;
  text-decoration: none;
  font-weight: bold;
}
.lien_mail{
  font-family: verdana, "times new roman", arial, serif;
  color: #AF6937;
  font-size: 0.92em;
  font-style: italic;
  text-decoration: none;
  font-weight: bold;
}
.lien_home{
  font-family: verdana, "times new roman", arial, serif;
  color: #AF6937;
  text-decoration: underline;
  font-weight: bold;
  font-size: 1.5em;
  text-align: center;
  font-variant: small-caps;
}*/
.img_home{
  width: 400px;
  height: 290px;
}
a:hover{
	font-weight: bold;
	color: #222222;
}
#footer{
	width: 760px;
	margin-top: 5px;
	border-style: none;
	border-width: 1.5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}
#footer p{
	font-family: Tahoma, Arial, "Lucida Grande", Lucida, Verdana, "Trebuchet MS", Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 0.8em;
	text-align: center;
	margin: 1em 15px;  
}
h4{
	font-family: Tahoma, Arial, "Lucida Grande", Lucida, Verdana, "Trebuchet MS", Geneva, Helvetica, sans-serif;
  font-size: 1.5em;
  text-align: center;
  font-variant: small-caps;
  color: green;
}
h5{
  color: #DAA520;
	font-family: Tahoma, Arial, "Lucida Grande", Lucida, Verdana, "Trebuchet MS", Geneva, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
}

table.sortable {
  border: 1px solid black;
  padding: 3px;
  border-collapse: collapse;
}
/*th {
   border: 1px solid black;
   padding: 3px;
   border-collapse: collapse;
   text-align: center;
   font-size: 1em;
   vertical-align: middle;
}
td {
   border-bottom: 1px solid black;
   border-left: 1px solid gray;
   padding: 5px;
   border-collapse: collapse;
   font-size: 0.9em;
   white-space: nowrap;
}
tr {
  background-color: #F4F5DA;
}*/
/*
.imgpos12 {
	position: relative;
	left: 100px;
	width: 160px;
}
.imgpos22 {
	position: relative;
	left: 460px;
	width: 160px;
}
.imgpos14 {
	position: relative;
	left: 40px;
	width: 100px;
}
.imgpos24 {
	position: relative;
	left: 220px;
	width: 100px;
}
.imgpos34 {
	position: relative;
	left: 400px;
	width: 100px;
}
.imgpos44 {
	position: relative;
	left: 580px;
	width: 100px;
}*/
table {
	margin: auto;
	background-color: #628dae;
}
tr {
	background-color: #628dae;
}
td {
	background-color: #628dae;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
table p {
	text-align: center;
}
.imgpetitlogo {
	width: 50px;
	vertical-align: middle;
}
.album {
	vertical-align: top;
}
.facebook {
	vertical-align: middle;
}