/* -- Styles de la page d'accueil -- */
ul, li {
  margin: 0;
  padding: 0;
  list-style: none;
}
a img {
  border: 0;
  vertical-align: bottom;
}
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: sans-serif;
}
table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  text-align: center;
  font-size: 0.813em;
}
tr {
  height: 33%;
}
td {
  padding-bottom: 10px;
  vertical-align: bottom;
  background: #675f5c;
}
td a, td strong {
  margin-right: 11px;
}
.entete a, .entete strong{
	margin-right:0;
}
#rmn_accueil{
	margin-right:7px
}
.entete strong{
	margin-right:1px
}
td strong + a {
  margin-right: 0;
}
td img {
  vertical-align: bottom;
}
tr + tr {
  height: 197px;
}
tr + tr td {
  padding-bottom: 0;
  background: #ffffff url('../themes/bkg/accueil.gif') 0 0 repeat-x;
}
tr + tr li {
  display: inline;
  margin: 0 -2px;
}
tr + tr a {
  margin-right: 0;
}
tr + tr + tr {
  height: auto;
}
tr + tr + tr td {
  vertical-align: top;
  background: #cfad94 !important;
}
tr + tr + tr div {
  width: 780px;
  margin: 0 auto;
}
tr + tr + tr span {
  display: block;
  padding-top: 15px;
}
tr + tr + tr ul {
  overflow: hidden;
}
tr + tr + tr li {
  float: left;
  margin: 10px 0 0;
  padding-right: 10px;
  text-align: left;
}
tr + tr + tr li ul {
  margin-top: 5px;
}
tr + tr + tr li li {
  float: none;
  display: block;
  margin: 4px 0 0;
  font-size: 0.923em;
}
tr + tr + tr li li a {
  font-size: 1em;
  font-weight: normal;
}
tr + tr + tr li li a:focus, tr + tr + tr li li a:hover, tr + tr + tr li li a:active {
  color: #554b46;
  text-decoration: underline;
}
tr + tr + tr a {
  font-weight: bold;
  font-size: 1.07em;
  text-decoration: none;
  color: #000;
}
tr + tr + tr li, tr + tr + tr li + li {
  width: 150px;
}
tr + tr + tr li + li + li, tr + tr + tr li + li + li + li, tr + tr + tr li + li + li + li + li {
  width: 140px;
}
tr + tr + tr li + li + li + li + li + li {
  width: 120px;
}
.ie7 tr + tr td {
  background: #ffffff url('../themes/bkg/accueil-ie7.gif') 0 0 repeat-x;
}
