div.lienmenu {
  margin-top: 5px;
  width:150px;
  font-size: 14px;
  color: #BDC3C2;
  font-family: Arial;
  padding-left: 15px;
  font-weight: bold;
}

div.lienmenudec {
  margin-top: 5px;
  width:150px;
  font-size: 12px;
  color: #BDC3C2;
  font-family: Arial;
  padding-left:30px;
}

div.continuer {
  margin-top: 5px;
  width:150px;
  font-size: 11px;
  color: #BDC3C2;
  font-family: Arial;
  padding-left: 15px;
}

div#tops {
  float:right;
  margin-top: 5px;
  width:150px;
  font-size: 12px;
  font-family: Arial;
  padding-left: 15px;
  border-left: 1px dotted #969696;
}

div#testh {
  width:605px;
  height:7px;
  background:url('haut-grand.png') no-repeat bottom;
}

div#index {
  float:left;
  margin-top: 5px;
  width:409px;
  font-family: Arial;
  padding-left: 15px;
  padding-right: 15px;
}

h2{
  padding-left: 15px;
  margin-left: 15px;
  margin-right: 15px;
  font-size: 13px;
  border-bottom: 1px dotted #969696;
}

h3{
  margin-left: 5px;
  margin-right: 10px;
  font-size: 13px;
  border-bottom: 1px dotted #969696;
}

h4{
  padding-left: 20px;
  font-size: 13px;
}

body {
  position:relative;
  background:url('fond.png') repeat-x top #FFFCFB;
  width:800px; 
  margin:auto;
  font-size:12px;
  font-family:Arial;
  text-align:justify;
  color:#6F6063;
}

div#haut {
  width:800px;
  border-bottom: 1px dotted #FE8040;
}

div#bas {
  width:800px;
  height:60px;
  border-top: 1px dotted #FE8040;
  background:url('fond-bas.png') repeat-x top #FFEEE5;
  overflow: auto;
}

#page {
  float:left;
  width:800px;
  height:auto;
  border-left: 1px dotted #FE8040;
  border-right: 1px dotted #FE8040;
  background:#FFE6D3;
}

div#contenu {
  float:right;
  width:624px;
  padding-right: 10px;
  border-left: 1px dotted #FE8040;
  background:#FFFAF4;
}

p {
  margin-right: 10px;
  margin-left: 10px;
}

div#menu {
  float:left;
  width:165px;
  padding-top: 10px;
  padding-bottom: 10px;
  background:#FFE6D3;
}

div#auteur {
  float:left;
  padding-left:20px;
  width:120px;
  border-right:dotted thin ;
  background:#F8F8F8;
}

div#life {
  float:right;
  width:443px;
  padding-right: 10px;
  padding-left: 10px;
  background:#F8F8F8;
}

p#footer {
  font-family: Arial;
  color:#4B4B4B;
  text-align:center;
  clear:both;
  font-size:12px;
  display:block;
}

h1 {
  font-size: 22px;
  font-family: Arial;
  color: #BB0000;
  text-align: center;
  font-weight: bold;
}

a:link {
  color:#C40021;
  text-decoration:none;
}

a:visited {
  color:#800015;
  text-decoration:none;
}

a:hover {
  color:#51000E;
  text-decoration:none;
}

a:active {
  color:#000000;
  text-decoration:none;
}

a:focus {
  color:#000000;
  text-decoration:none;
}

.messages{display:block; clear: both;}
.messages *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F8F8F8}
.messages1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ececec;
  border-right:1px solid #ececec;
  background:#f3f3f3}
.messages2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e6e6e6;
  border-right:1px solid #e6e6e6;
  background:#f4f4f4}
.messages3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f4f4f4;
  border-right:1px solid #f4f4f4;}
.messages4{
  border-left:1px solid #ececec;
  border-right:1px solid #ececec}
.messages5{
  border-left:1px solid #f3f3f3;
  border-right:1px solid #f3f3f3}
.messagesfg{
  padding-top: 1px;
  padding-bottom: 5px;
  background:#F8F8F8;
  overflow: auto;
  height:100%;
}

.pagination {
	line-height:2em;
  text-align:center;
}
.pagination a,
.pagination span {
	padding:0.2em 0.5em;
}
.pagination a {
	border:1px solid #C40021;
	color:#51000E;
	text-decoration:none;
}
.pagination a:hover {
	border:1px solid #800015;
	color:#000000;
}
.pagination .prevnext {
	font-weight:bold;
}
.pagination span.disabled { 
	border:1px solid #DDDDDD;
	color:#999999;
}
.pagination span.current {
	border:1px solid #C40021;
	background-color:#C40021;
	color:#ffffff;
	font-weight:bold;
}