/**
* clearfix rules
*/
  hr
  {
    margin: 8px 10px 8px 15px;
    padding:0;
    border: 0;
    height:1px;
    color:#e2e2e2;
    background-color:#d1d0cd;
  }
  .clearfix:after
  {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
  }
  .clearfix
  {
    display:inline-block;
  }
  /* \*/ * html .clearfix
  {
    height:1%;
  }
  .clearfix
  {
    display:block;
  }
/*---------------------------*/
/**
* regles d'espacement entre les bloc.
*/
  .rounded_orange_box,
  .teaser_box,
  .two_column_box,
  .white_box,
  .orange_box,
  .rounded_grey_box
  {
    margin-bottom: 12px;
  }
/*---------------------------*/
a
{
  text-decoration: none;
}
a:hover
{
  text-decoration: underline;
}


em
{
 /*  font-weight: bold; */
}
.hr
{
  clear: both;
  height: 1px;
  line-height: 1px;
  font-size: 0;
  background: transparent url(/images/dot_border.gif) repeat-x left bottom;
  border: none;
  color: none;
  padding: 0;
  margin: 10px 0;
}
.bottom_separator
{
  margin-left:  23px;
  margin-right:  30px;
}
.response_summary .hr
{
  margin: 10px 20px;
}
.hr hr
{
  display: none;
}
button
{
  cursor: pointer;
}

.home .page_content
{
  padding: 0 0 0 0;
}


.corner,
.border
{
  font-size: 0px;
  line-height: 0px;
}

/**
* traitement des titres
*/
  h1
  {
    font-size: 28px;
    background: transparent url(/images/title_mark.gif) no-repeat left 50%;
    color: #888888;
    clear: both;
    margin: 0 0 0 23px;
    padding: 0 0 0 20px;
  }
  .main_column h1 .hilight
  {
    color: #f36700;
  }

  .main_column .boxed_title
  {
    height: 36px;
    line-height: 36px;
    font-size: 23px;
    background-color: #ff7624;
    color: #ffffff;
    margin:0 14px 15px 0;
    padding-left: 10px;
  }
  h2.title_baseline
  {
    width: 940px;

    margin: -9px auto 21px;
    line-height: 36px;
    color: #9882c5;
    font-size: 27px;
    font-weight: normal;
    font-family: Arial;
  }

/*----------------------------*/

#sfWebDebugBar .menu
{
  background: transparent;
  height: auto;
  position: static;
  z-index: auto;
}

#sfWebDebugBar .menu li
{
  width: auto;
  float:none;
}

#sfWebDebugBar .menu li span,
#sfWebDebugBar .menu li a
{
  font-size:12px;
  font-weight: normal;
}

.links_block
{
  margin: 10px 13px 40px 0;
}

.price .old_price
{
  text-decoration: line-through;
  font-size: 12px;
}
