      body, html {
        font-family: "Century Gothic", arial, times, verdana, sans-serif;
        font-size: 14px;
        font-weight: bold;
        margin: 0;
        min-height: 100%;
        padding: 0;
      }
      *, img {
        margin: 0;
        padding: 0;
      }
      a, a:active, a:hover, a:link, a:visited {
        color: #000000;
        font-weight: bold;
        text-decoration: none;
      }
      a.selected, a:active.selected, a:hover.selected, a:link.selected, a:visited.selected {
        color: #35bffe;
        font-weight: bold;
        text-decoration: none;
      }
      img {
        border: 0;
      }
      p {
        text-align: justify;
      }


      /* CONTENEUR PRINCIPAL */
      div#container {
        background: #ffffff;
        left: 0;
        margin: 0;
        min-height: 100%;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%;
      }


      /* HAUT DU SITE */
      div#header {

        clear: both;

        left: 0;
        margin: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
      }
      div#header_second {

        margin: 0 auto 0 auto;
        padding: 0;
        text-align: left;
        width: 1000px;
      }


      /* CONTENU */
      div#content {
        background-color: #ffffff;
        margin: 0;
        padding: 170px 0 250px 0;
        text-align: center;
      }
      div#content_second {
        margin: 0 auto 0 auto;
        padding: 0;
        position: relative;
        text-align: left;
        width: 1000px;
      }
      div.content_left {
        float: left;
        margin: 0;
        padding: 0;
        width: 208px;
      }
      div.content_right {
        float: right;
        margin: 0;
        padding: 0;
        width: 792px;
      }


      /* MENU AVEC LES DRAPEAUX */
      div.content_left ul#menu_flag {
        background-color: #ffffff;
        list-style-type: none;
        margin: 10px 0 0 0;
        height: 37px;
        padding: 0;
        width: 104px;
      }
      div.content_left ul#menu_flag li {
        float: left;
        line-height: 0;
        margin: 0;
        padding: 0 2px 0 2px;
      }
      div.content_left ul#menu_flag li a {
        display: block;
        line-height: 0;
        height: 12px;
        margin: 0;
        padding: 0;
      }
      div.content_left ul#menu_flag .btn0 {
        background: url(/en/img/site/flag_0.jpg) no-repeat 0 0;
        height: 14px;
        margin-right: 5px;
        width: 32px;
      }
      div.content_left ul#menu_flag .btn1 {
        background: url(/en/img/site/flag_fr.jpg) no-repeat 0 0;
        width: 24px;
      }
      div.content_left ul#menu_flag .btn2 {
        background: url(/en/img/site/flag_en.jpg) no-repeat 0 0;
        width: 24px;
      }
      div.content_left ul#menu_flag .btn3 {
        background: url(/en/img/site/flag_sp.jpg) no-repeat 0 0;
        width: 24px;
      }


      /* MENU DU HAUT */
      div.content_right {
        float: right;
      }
      div.content_right ul#menu {
        background-color: #ffffff;
        float: right;
        height: 50px;
        list-style-type: none;
        margin: 0;
        padding: 0;
        text-align: right;
      }
      div.content_right ul#menu li {
        float: left;
        line-height: 0;
        margin: 0;
        padding: 0;
      }
      div.content_right ul#menu li a {
        display: block;
        line-height: 0;
        height: 37px;
        margin: 0;
        padding: 0;
      }
      div.content_right ul#menu .btn1 {
        background: url(/en/img/site/menu_btn1.jpg) no-repeat 0 0;
        width: 132px;
      }
      div.content_right ul#menu .btn1:hover, div.content_right ul#menu .btn1.selected {
        background: url(/en/img/site/menu_btn1.jpg) no-repeat -132px 0;
        width: 132px;
      }
      div.content_right ul#menu .btn2 {
        background: url(/en/img/site/menu_btn2.jpg) no-repeat 0 0;
        width: 132px;
      }
      div.content_right ul#menu .btn2:hover, div.content_right ul#menu .btn2.selected {
        background: url(/en/img/site/menu_btn2.jpg) no-repeat -132px 0;
        width: 132px;
      }
      div.content_right ul#menu .btn3 {
        background: url(/en/img/site/menu_btn3.jpg) no-repeat 0 0;
        width: 132px;
      }
      div.content_right ul#menu .btn3:hover, div.content_right ul#menu .btn3.selected {
        background: url(/en/img/site/menu_btn3.jpg) no-repeat -132px 0;
        width: 132px;
      }
      div.content_right ul#menu .btn4 {
        background: url(/en/img/site/menu_btn4.jpg) no-repeat 0 0;
        width: 132px;
      }
      div.content_right ul#menu .btn4:hover, div.content_right ul#menu .btn4.selected {
        background: url(/en/img/site/menu_btn4.jpg) no-repeat -132px 0;
        width: 132px;
      }
      div.content_right ul#menu .btn5 {
        background: url(/en/img/site/menu_btn5.jpg) no-repeat 0 0;
        width: 132px;
      }
      div.content_right ul#menu .btn5:hover, div.content_right ul#menu .btn5.selected {
        background: url(/en/img/site/menu_btn5.jpg) no-repeat -132px 0;
        width: 132px;
      }
      div.content_right ul#menu .btn6 {
        background: url(/en/img/site/menu_btn6.jpg) no-repeat 0 0;
        width: 132px;
      }
      div.content_right ul#menu .btn6:hover, div.content_right ul#menu .btn6.selected {
        background: url(/en/img/site/menu_btn6.jpg) no-repeat -132px 0;
        width: 132px;
      }


      /* MENU A GAUCHE (PAR PAGE) */
      div.content_left ul.dynamic {
        background-color: #ffffff;
        list-style-type: disc;
        margin: 0;
        padding: 0;
      }
      div.content_left ul.dynamic li {
        list-style-type: disc;
        margin: 0 0 10px 0;
        padding: 0;
      }


      /* MENU DU BAS */
      ul#menu_bottom {
        background-color: #ffffff;
        height: 50px;
        list-style-type: none;
        margin: 20px auto 20px auto;
        padding: 0;
        text-align: right;
        width: 1000px;
      }
      ul#menu_bottom li {
        float: left;
        line-height: 0;
        margin: 0;
        padding: 0;
      }
      ul#menu_bottom li a {
        display: block;
        line-height: 0;
        height: 43px;
        margin: 0;
        padding: 0;
      }
      ul#menu_bottom .btn1 {
        background: url(/en/img/site/menu_bottom_btn1.jpg) no-repeat 0 0;
        width: 288px;
      }
      ul#menu_bottom .btn2 {
        background: url(/en/img/site/menu_bottom_btn2.jpg) no-repeat 0 0;
        width: 144px;
      }
      ul#menu_bottom .btn2:hover, ul#menu_bottom .btn2.selected {
        background: url(/en/img/site/menu_bottom_btn2.jpg) no-repeat -144px 0;
        width: 144px;
      }
      ul#menu_bottom .btn3 {
        background: url(/en/img/site/menu_bottom_btn3.jpg) no-repeat 0 0;
        width: 419px;
      }
      ul#menu_bottom .btn4 {
        background: url(/en/img/site/menu_bottom_btn4.jpg) no-repeat 0 0;
        width: 144px;
      }
      ul#menu_bottom .btn4:hover, ul#menu_bottom .btn4.selected {
        background: url(/en/img/site/menu_bottom_btn4.jpg) no-repeat -144px 0;
        width: 144px;
      }
      ul#menu_bottom .btn5 {
        background: url(/en/img/site/menu_bottom_btn5.jpg) no-repeat 0 0;
        width: 144px;
      }
      ul#menu_bottom .btn5:hover, ul#menu_bottom .btn5.selected {
        background: url(/en/img/site/menu_bottom_btn5.jpg) no-repeat -144px 0;
        width: 144px;
      }



      /* PIED DE PAGE */
      div#footer_container {
        background-color: #ffffff;
        bottom: 0;
        clear: both;
        height: 205px;
        left: 0;
        position: absolute;
        text-align: center;
        width: 100%;
      }
      div#footer_container img#content_bottom {
        height: 43px;
        margin: 20px auto 20px auto;
        width: 1000px;
      }
      div#footer_content1 {

      }


      /* HACK POUR IE 5.5, IE6 ET IE7 */
      * html div#container {
        height: 100%;
      }
      /* HACK POUR OPERA 7.10 ET OPERA 9.22 */
      html:first-child body {
        height: 100%;
      }


      /* GENERAL */
      .hide {
        display: none;
      }

      .form_error {
        border: 2px solid red;
      }



      /* THICKBOX */
      * { 
        padding: 0;
        margin: 0;
      }
      #TB_window {
        font: 12px Arial, Helvetica, sans-serif;
        color: #333333;
      }
      #TB_secondLine {
        font: 10px Arial, Helvetica, sans-serif;
        color:#666666;
      }
      #TB_window a:link {
        color: #666666;
      }
      #TB_window a:visited {
        color: #666666;
      }
      #TB_window a:hover {
        color: #000000;
      }
      #TB_window a:active {
        color: #666666;
      }
      #TB_window a:focus {
        color: #666666;
      }
      #TB_overlay {
        height: 100%;
        left: 0px;
        position: fixed;
        top: 0px;
        width: 100%;
        z-index: 100;
      }
      .TB_overlayMacFFBGHack {
        background: url(macFFBgHack.png) repeat;
      }
      .TB_overlayBG {
        background-color: #000;
        filter:alpha(opacity=75);
        -moz-opacity: 0.75;
        opacity: 0.75;
      }
      * html #TB_overlay { /* ie6 hack */
        position: absolute;
        height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
      }
      #TB_window {
        position: fixed;
        background: #000000;
        z-index: 102;
        color: #000000;
        display: none;
        border: 4px solid #525252;
        text-align: left;
        top: 50%;
        left: 50%;
      }
      * html #TB_window { /* ie6 hack */
        position: absolute;
        margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
      }
      #TB_window img#TB_Image {
        display: block;
        margin: 15px 0 0 15px;
        border: 0;
      }
      #TB_caption{
        height: 25px;
        padding: 7px 30px 10px 25px;
        float: left;
      }
      #TB_closeWindow {
        height: 25px;
        padding: 11px 25px 10px 0;
        float: right;
      }
      #TB_closeAjaxWindow{
        background-color: #e8e8e8;
        padding: 7px 10px 5px 0;
        margin-bottom: 1px;
        text-align: right;
        float: right;
      }
      #TB_ajaxWindowTitle {
        background-color: #e8e8e8;
        color: #000000;
        float: left;
        font-weight: bold;
        padding: 7px 0 5px 10px;
        margin-bottom: 1px;
      }
      #TB_title {
        background-color: #e8e8e8;
        color: #000000;
        font-weight: bold;
        height: 28px;
      }
      #TB_ajaxContent {
        color: #000000;
        clear: both;
        padding: 2px 15px 15px 15px;
        overflow: auto;
        text-align: left;
        line-height: 1.4em;
      }
      #TB_ajaxContent.TB_modal {
        padding: 15px;
      }
      #TB_ajaxContent p {
        color: #000000;
        padding: 5px 0px 5px 0px;
      }
      #TB_load {
        position: fixed;
        display: none;
        height: 13px;
        width: 208px;
        z-index: 103;
        top: 50%;
        left: 50%;
        margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
      }
      * html #TB_load { /* ie6 hack */
        position: absolute;
        margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
      }
      #TB_HideSelect{
        z-index: 99;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #fff;
        border: none;
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        opacity: 0;
        height: 100%;
        width: 100%;
      }
      * html #TB_HideSelect { /* ie6 hack */
        position: absolute;
        height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
      }
      #TB_iframeContent{
        clear: both;
        border: none;
        margin-bottom: -1px;
        margin-top: 1px;
        _margin-bottom: 1px;
      }


      /* BULLE D'INFORMATIONS */
      .bstip {
	background-color: #ffffff;
        border: 3px solid #02a8fe;
        color: #666666;
        display: none;
        padding: 5px 10px 5px 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        z-index: 8887;
      }