#ft {
  float: left;
  clear: both;
  width: 100%;
  position: relative;
  text-align: center;
}
#ft .arch_wrapper {
  width: 980px;
  margin: 0 auto;
  text-align: left;
}
#ft .arch_content {
  float: left;
  clear: both;
  position: relative;
  width: 100%;
}
ul.tool { float: left; }
ul.tool li {
  float: left;
  display: block;
  padding: 2px 5px;
  background-image: url("../images/archambault/bkg_tool.gif");
  background-repeat: no-repeat;
  background-position: left center;
}
ul.tool li.first { background-image: none; }
div.qmiFooter {
  float: left;
  clear: both;
  padding: 30px 0;
  width: 100%;
  background-color: #f5f5f5;
}
.qmiFooter .arch_wrapper .arch_content {
  font-size: 11px;
  font-weight: bold;
  color: #4c4c4c;
  text-align: center;
}
.qmiFooter .arch_copyright .arch_note {
  font-weight: normal;
  color: #909090;
}
.qmiFooter .arch_boutiques { margin: 50px 0 15px; }
.qmiFooter .arch_boutiques p { margin: 0 0 2px; }
.qmiFooter .arch_logos img {
  margin: 0 5px;
  padding: 15px 0 0;
}
.qmiFooter .logos .logoTrustwave {
  display: block;
  float: left;
  width: 86px;
  height: 55px;
  text-indent: -3000px;
  background-repeat: no-repeat;
}
.qmiFooter .logos .first {
  margin: 0 25px 0 0;
  padding: 0;
}
.qmiFooter .logos img.last { margin: 0 0 0 30px; }
.qmiFooter .lnksUser {
  clear: both;
  width: 100%;
  margin: 20px 0 0;
}
.qmiFooter .logos {
  clear: both;
  margin: 0 auto;
  width: 405px;
}
.qmiFooter ul {
  float: none;
  font-weight: normal;
}
.qmiFooter ul li {
  display: inline;
  float: none;
  padding: 0 3px 0 9px;
}
.qmiFooter ul li a {
  color: #0730c8;
  text-decoration: none;
  outline: 0;
}
.qmiFooter .arch_copyright p { margin: 0 0 2px; }
.qmiFooter .logos .logoTrustwave { background-image: url("../images/archambault/logo_trustwave_grey.gif"); }
