body {
  background: #FFF url("../images/fond_2.gif");
  color: #000;
  font: 100%/1.2 Arial, Verdana, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

a {
  color: #000;
}

img {
  border: 0;
}

.spacer {
  clear: both;
}

/* Page */
#page {
  margin: 10px auto 0;
  width: 900px;
  z-index: 1;
}

/* Header */
#header {
  background: url("../images/fond_haut_rouge.gif");
  height: 140px;
}

#logos {
  background: url("../images/fond_logo.png");
  float: left;
  height: 110px;
  position: relative;
  width: 282px;
}

#logo {
  position: absolute; top: 10px; left: 25px;
}

#flag {
  position: absolute; top: 63px; left: 194px;
}

#menu {
  float: left;
  height: 110px;
  width: 618px;
}

#menu p {
  color: #F63E2D;
  font-size: .9375em;
  font-style: italic;
  font-weight: bold;
  height: 71px;
  line-height: 50px;
  margin: 0;
  padding: 0;
  text-align: center;
}

/* Navigation */
#nav {
  float: left;
  font-size: .625em;
  height: 51px;
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 84px;
  position: relative;
  width: 534px;
}

#nav li {
  float: left;
}

#nav a {
  display: block;
  height: 51px;
  overflow: hidden;
  text-indent: -666em;
}

#item1,
#item1 a {
  background: url("../images/item_decouvrir.gif");
  width: 147px;
}
#item2,
#item2 a {
  background: url("../images/item_approfondir.gif");
  width: 138px;
}
#item3,
#item3 a {
  background: url("../images/item_entreprendre.gif");
  width: 122px;
}
#item4,
#item4 a {
  background: url("../images/item_loin.gif");
  width: 117px;
}

#nav ul {
  background: #FFF url("../images/menu_hexa.gif") no-repeat;
  color: #000;
  list-style-type: none;
  margin: 0;
  padding: 11px 11px 11px 5px;
  position: absolute; top: 39px; left: -666em;
}
#nav #item1:hover ul,
#nav #item1.sfhover ul {
  background-position: 70px 0;
  left: 81px;
}
#nav #item2:hover ul,
#nav #item2.sfhover ul {
  background-position: 70px 0;
  left: 223px;
}
#nav #item3:hover ul,
#nav #item3.sfhover ul {
  background-position: 75px 0;
  left: 348px;
}
#nav #item4:hover ul,
#nav #item4.sfhover ul {
  background-position: 75px 0;
  left: 467px;
}

#nav #item1 ul {
  width: 145px; /* 161 - (11 + 5) */
}
#nav #item2 ul {
  width: 136px; /* 152 - (11 + 5) */
}
#nav #item3 ul {
  width: 126px; /* 142 - (11 + 5) */
}
#nav #item4 ul {
  width: 126px; /* 142 - (11 + 5) */
}

#nav ul li {
  float: none;
}

#nav ul a {
  background: url("../images/puce.jpg") no-repeat 0 5px;
  display: block;
  float: none;
  height: auto;
  line-height: 13px;
  padding: 1px 0 2px 10px;
  text-decoration: none;
  text-indent: 0;
}
#nav #item1 ul a {
  width: 135px;
}
#nav #item2 ul a {
  width: 126px;
}
#nav #item3 ul a {
  width: 116px;
}
#nav #item4 ul a {
  width: 116px;
}

/* Content */
#content {
  background: #F4F4F4 url("../images/bloc_etremousquetaire.gif") no-repeat 11px 93px;
  color: #000;
}

h1 {
  border-bottom: 2px solid #F63E2D;
  color: #F63E2D;
  font-size: .75em;
  font-weight: bold;
  margin: 0;
  padding: 26px 0 6px 0;
  text-align: right;
  width: 246px;
}

h1:first-letter {
  text-transform: capitalize;
}

h1 a {
  color: #F63E2D;
  text-decoration: none;
}

#text {
  margin-left: 246px;
  padding: 0 18px 0 9px;
}

p#chapo {
  color: #717171;
  font-size: .8125em;
  font-weight: bold;
  margin: 0 0 .25em 26px;
}

h2 {
  color: #F63E2D;
  font-size: .75em;
  font-weight: bold;
  margin: 0 0 .25em 26px;
}

p {
  font-size: .6875em;
  margin: 0 0 1em 46px;
}

#your-search,
#more {
  color: #F63E2D;
  font-size: .75em;
  font-weight: bold;
  margin: 2em 0 2em 26px;
}

#your-search a,
#more a {
  color: #F63E2D;
}

#related-searches {
  margin-top: 3em;
}

#related-searches a {
  text-decoration: none;
}

#contact {
  background: url("../images/coin_rouge_hg.gif") no-repeat top left;
  font-size: .6875em;
  margin-left: 476px;
  text-align: center;
  width: 147px;
}
#contact div {
  background: url("../images/coin_rouge_hd.gif") no-repeat top right;
}
#contact div div {
  background: url("../images/coin_rouge_bd.gif") no-repeat bottom right;
}
#contact div div div {
  background: url("../images/coin_rouge_bg.gif") no-repeat bottom left;
  padding: 13px 0;
}

#contact a {
  color: #F63E2D;
  font-size: 1.0909em;
  font-weight: bold;
  text-decoration: none;
}

/* Footer */
#footer {
  background: transparent;
  border-top: 3px solid #FFF;
  border-bottom: 3px solid #FFF;
  clear: both;
  font-size: .75625em;
  height: 2.314em;
  line-height: 2.314em;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#legal {
  float: left;
}

#mousquetaires {
  float: right;
}

#footer a {
  font-weight: bold;
  text-decoration: none;
}
