/**
* Mise en place de la largeur maximale de la page et de sa décoration
*/
  html, body
  {
    font: normal 11px/18px Verdana, sans-serif;
    height:100%;
    color: #333333;
    min-width: 940px;
    width: expression((documentElement.offsetWidth<940)?"940px":"100%");
  }
/*---------------------------*/

/**
* common rules
*/
  strong
  {
    font-weight: bold;
  }
  a:hover
  {
    text-decoration: underline;
  }
/*---------------------------*/

/**
*
*/
  .page
  {
    background: transparent url(/images/page_background.gif) repeat-x left bottom;
  }
/*---------------------------*/

/**
* Mise en place des liens du haut de page
*/


  .main_link
  {
    font-family:Trebuchet MS,sans-serif;
    padding-bottom: 5px;
    position: relative;
    height: 23px;
    background: transparent url(/images/main_link_background.gif) no-repeat 50% top;
  }
  .main_link .link_wrapper
  {
    padding-top: 6px;
    height: 17px;
    line-height: 23px;
    left: 50%;
    margin-left: -470px;
    position: absolute;
    width: 940px;
  }

  .main_link .link_wrapper ul
  {
    float: left;
  }
  .main_link .link_wrapper li
  {
    padding: 0 14px;
    border-left: 1px solid #969696;
    float: left;
    line-height: 14px;
  }
  .main_link .link_wrapper li.first
  {
    padding: 0 16px;
    border-left: none;
  }
  .main_link .link_wrapper li.first img
  {
    vertical-align: 0;
    _vertical-align: 4px;
  }
  .main_link .link_wrapper li a
  {
    font-size: 13px;
    font-weight: bold;
    color: #777777;
    text-decoration: none;
  }
  .main_link .link_wrapper li a:hover
  {
    text-decoration: underline;
  }
  .main_link .link_wrapper .lang_switcher li,
  .main_link .link_wrapper .inner_link li
  {
    border: none;
  }
  .main_link .link_wrapper .lang_switcher
  {
    padding: 0 8px;
  }
  .main_link .link_wrapper .lang_switcher li
  {
    padding: 0 6px;
  }
  .main_link .link_wrapper .inner_link,
  .main_link .link_wrapper .inner_link li
  {
    padding: 0 7px;
  }
  .main_link .link_wrapper a:hover
  {
    text-decoration: underline;
  }
  .main_link .link_wrapper .lang_switcher li a
  {
    font-size: 10px;
    font-weight: normal;
  }
  .main_link .link_wrapper .lang_switcher li a.selected
  {
    color:#f36e1f;
    text-decoration: underline;
  }
/*---------------------------*/

/**
* mise en place du header
*/
  #hd
  {
    /*z-index: 1500;*/
    position: relative;
  }
/*-----------------*/


/**
* Mise en place du logo
*/
  #hd div.logo
  {
    z-index: 10;
    position: absolute;
    left: 50%;
    top: 28px;
    margin-left: 290px;
    background: transparent url(/images/logo.gif) no-repeat left top;
    width: 181px;
    height: 38px;
  }
  #hd a.logo
  {
    z-index: 15;
    position: absolute;
    left: 50%;
    top: 28px;
    margin-left: 297px;
    width: 166px;
    height: 38px;
  }
  .logo span
  {
    display: none;
  }
/*---------------------------*/

/**
* Mise en place du corps de la page
*/
  #bd
  {
    width:940px;
    margin: 0 auto;
    /*z-index: 1000;*/
  }
  .right_column
  {
    padding: 15px 0 0 0;
    float:left;
    width: 252px;
  }
  .main_column
  {
    padding: 15px 0 0 0;
    float:left;
    width: 688px;
    display: block;
    font-family: Verdana, sans-serif;
  }
  .main_column h2
  {
    font-family: Arial, sans-serif;
    color: #ff5f00;
    font-size: 17px;
    padding-bottom: 6px;
  }
  .main_column p.introduction,
  .main_column div.introduction
  {
    color: #333333;
    font-size: 11px;
    line-height: 20px;
    padding: 0 13px 38px 0;
  }

  .main_column div.introduction p
  {
    margin-bottom: 10px;
  }
/*-----------------*/
.last_bloc
{
  margin-bottom: 22px;
}



/**
* Mise en place du footer
*/
  #ft
  {
    background: transparent no-repeat 50% top;
    margin: 0 auto 0 auto;
    line-height: 36px;
    z-index: 500;
  }
/*-----------------*/
