/* csshacks */

/* IE 7 */

*:first-child+html #MainPage .MainPageTable,
*:first-child+html #MainContent .HomeBoxes {
  border-spacing: expression(cellSpacing = 5);
}

*:first-child+html #MainContent {
  width: 630px;
}

*:first-child+html .WithoutSectionMenu {
  width: 770px !important;
}

*:first-child+html #MainContent .HomeBox {
  overflow: auto;
  padding-bottom: 0;
}


/* IE 6 and below */

* html #MainPage .MainPageTable tr td,
* html #MainContent .HomeBoxes tr td {
}

* html #MainContent {
  width: 630px;
}

* html .WithoutSectionMenu {
  width: 770px !important;
}

* html #MainContent .HomeBox {
  height: 1%;
  padding-bottom: 0;
}

/* hack png pour IE */
* html #Menu {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/menu/background.png", sizingMethod="scale");
}
* html #MainPage .MainPageTable {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/content/background_content.png", sizingMethod="scale");
}
* html #Footer a {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/background_footer.png", sizingMethod="scale");
}