/********************
*******  MAIN  ******
********************/
#main {
	width: 724px;
	float: left;
}

/******  ACCROCHE  ******/
#main .accroche {
	width: 450px;
	height: 62px;
	margin: 50px 0 0 44px;
	background: url('../images/accroche_home.gif') no-repeat left top;
	font-size: 1px;
	text-indent: -5000px;
	overflow: hidden;
	float: left;
}
* html #main .accroche {
  margin-left: 22px;
}

/******  ANIMATION PRODUITS  ******/
#main #animation_produits {
  width: 162px;
  height: 80px;
  margin: 34px 0 0 0;
  float: left;
}
/******  ARTICLES  ******/
#main .mod_article {
	width: 588px;
	margin: 0 0 10px 68px;
	background: url('../images/bg_article_home.gif') repeat-x bottom left;
}
#main .mod_article .ce_text {
  line-height: 160%;
}
#main .ce_image .image_container,
#main .ce_hyperlink .image_container {
	width: 586px;
}
/* HACK IE6 */
* html #main .mod_article { 
	padding-bottom: 10px;
	margin-left: 34px;
}
/* HACK IE7 */
*+ html #main .mod_article { 
	*padding-bottom: 10px;
}

/*********************
*******  RIGHT  ******
*********************/

#right {
	width: 228px;
	margin-top: 10px;
	float: right;
}


.form_search form .submit_container {
  margin: -15px 0 0 3px;
  float: left;
}

/******  HIGHLIGHT  ******/
.rightBlock {
  width: 206px;
  height: auto;
  padding: 0 6px 4px 16px;
  margin-bottom: 8px;
  background: #efefef no-repeat left top;
  text-align: justify;
  color: #336ab0;
  font-size: 11px;
  line-height: 11px;
  overflow: hidden;
  float: right;
}
* html .rightBlock { /* IE6 */
  overflow: visible;
}
.rightBlock.highlight {
  background-image: url('../images/bg_highlight.gif');
}
.rightBlock.simple_news {
  background-image: url('../images/bg_simple_news.gif');
}
.rightBlock h4 {
  width: 206px;
  height: 24px;
  font-size: 1px;
  text-indent: -5000px;
  color: #2e57a3;
  overflow: hidden;
  float: left;
  clear: both;
}
.rightBlock .block {
  width: 206px;
  overflow: visible;
  float: left;
  clear: both;
}
.rightBlock h2 {
  font-weight: normal;
  color: #5a5a5d;
  font-size: 11px;
  line-height: 11px;
}
.rightBlock .image_container {
  width: 216px;
  float: left;
  position: relative;
  margin: 3px -10px 2px 0;
  left: -10px;
  clear: both;
  text-align: center;
}
.rightBlock .image_container img {
  border: 1px solid #c7c7c7;
}
.rightBlock .hyperlink {
  width: 186px;
  float: left;
  clear: both;
  padding: 0 20px 4px 0;
  background: url('../images/bg_hyperlink.gif') no-repeat right 4px;
  text-align: right;
  font-size: 11px;
  color: #ed1c24;
}
.rightBlock .hyperlink a {
  color: #ed1c24;
}
.rightBlock .hyperlink a:hover {
  color: #ed1c24;
}


