* 
{
  font-family:Arial;
  font-size:11px;
}
body
{
  margin:0px;
  padding:0px;
  background-color:#e9e9e9;
}
.header_bckg
{
  background-image:url(/_Upload/templates/1/fr/header_bckg.gif);
  background-repeat:repeat-x;
  height:186px;
  position:relative;
  z-index:2;
}
.header_container
{
  width:820px;
  height:172px;
  margin:0 auto;
  background-image:url(/_Upload/templates/1/fr/logo.jpg);
  background-repeat:no-repeat;
  background-position:2px top;
  padding-top:38px;
}
.header_container .quote
{
  background-image:url(/_Upload/templates/1/fr/header_quote.jpg);
  background-repeat:no-repeat;
  width:400px;
  height:50px;
  margin-left:auto;
  margin-right:25px;
  color:#fff;
}
.header_container .quote span
{
  display:block;
  margin-left:104px;
  padding-top:13px;
  width:250px;
}
.main_menu
{
  background-image:url(/_Upload/templates/1/fr/menu_bckg.jpg);
  background-repeat:no-repeat;
  height:55px;
  width:795px;
  margin-top:29px;
  margin-left:auto;
  margin-right:auto;
}
.main_menu ul
{
  margin:0px;
  margin-left:15px;
  padding:0px;
  color:#fff;
  list-style-type:none;
}
.main_menu ul li
{
  display:block;
  float:left;
  margin-top:25px;
  padding-right:15px;
  padding-left:15px;
  background-image:url(/_Upload/templates/1/fr/menu_li.gif);
  background-repeat:no-repeat;
  background-position:right center;
}
.main_menu ul li a
{
  color:#fff;
  text-decoration:none;
}
.main_menu ul li a:hover,
.main_menu ul li.active a
{
  color:#a0a0a0;
  text-decoration:underline;
}
.main_menu ul.language
{
  float:right;
}
.main_menu ul.language li
{
  padding-right:0px;
  background-image:none;
  margin-right:25px;
}
.main_container
{
  margin-top:-39px;
  *margin-top:-14px;
}
.main_container a
{
  color:#6486a4;
}
.main_container a:hover
{
  text-decoration:none;
}
.main_container .box_home,
.main_container .box_content
{
  background-repeat:no-repeat;
  width:771px;
  margin:0 auto;
  position:relative;
  z-index:3;  
}
.main_container .box_home
{
  background-image:url(/_Upload/templates/1/fr/box_bckg_home.gif);
  height:246px;
}
.main_container .box_content
{
  background-image:url(/_Upload/templates/1/fr/box_bckg_content.gif);
  height:95px;
}

.main_container .box_home .content,
.main_container .box_content .content
{
  margin-top:25px;
  padding-top:25px;
  *padding-top:0px;
  margin-left:30px;
  width:710px;
  color:#7c7c7c;
}
.main_container .bckg_white
{
  background-color:#fff;
  height:236px;
  position:relative;
  z-index:1;
  margin-top:-266px;
}
.main_container .content
{
  width:770px;
  margin:0 auto;
  margin-top:60px;
  color:#7c7c7c;
}
.main_container .content .main_content
{
  margin-left:15px;
  margin-right:15px;
  width:515px;
  float:left;
}
.main_container .content .sub_menu
{
  background-image:url(/_Upload/templates/1/fr/sub_menu_bckg.gif);
  background-repeat:no-repeat;
  width:182px;
  min-height:165px;
  float:left;
}
.main_container .content .sub_menu .sub_menu_section_title a
{
  color:#3c3d41;
  font-weight:bold;
  display:block;
  text-decoration:none;
  cursor:default;
  outline:none;
  margin-top:10px;
  margin-left:7px;
  margin-bottom:7px;
}
.main_container .content .sub_menu ul
{
  list-style-type:none;
  margin:0px;
  margin-left:21px;
  margin-right:7px;
  padding:0px;
}
.main_container .content .sub_menu ul li
{
  background-image:none;
  border:1px solid #b7b7b7;
  background-color:#fff;
  padding:5px;
  margin-bottom:2px;
}
.main_container .content .sub_menu ul li a
{
  color:#494a4b;
  text-decoration:none;
  display:block;
  background-image:url(/_Upload/templates/1/fr/sub_menu_li.gif);
  background-repeat:no-repeat;
  background-position:left 4px;
  padding-left:9px;  
}
.main_container .content .sub_menu ul li a:hover,
.main_container .content .sub_menu ul li.active a
{
  color:#6486a4;
  text-decoration:underline;
}
.main_container .box_home .content h1
{
  color:#6486a4;
  font-size:18px;
  margin:0px;
  margin-bottom:10px;
}
.main_container .box_content .content h1
{
  float:left;
  margin:0px;
  float:left;
}
.main_container .box_content .content h1 span
{
  color:#494a4b;
  font-size:18px;
  font-weight:normal;
}
.form 
{
  padding:10px;
  background-color:#ECECEC;
  border:1px solid #494a4b;
  margin-bottom:10px;
}
.form input
{
  margin-top:8px;
  margin-bottom:5px;
}
.main_container .label_container_vertical
{
  margin-top:5px;
  margin-bottom:5px;
}
.main_container .label_container_vertical .text
{
  display:block;
  color:#000;
}
.main_container .question_container input
{
  margin-top:0px;
  margin-bottom:0px;
}
.footer_bckg
{
  background-image:url(/_Upload/templates/1/fr/footer_bckg.gif);
  background-repeat:repeat-x;
  height:90px;
}
.footer_bckg .waves
{
  background-image:url(/_Upload/templates/1/fr/footer_waves.gif);
  background-repeat:no-repeat;
  background-position:right top;
  height:90px;
}
.footer_bckg .content
{
  padding-top:20px;
  padding-left:25px;
  color:#8e8e8e;
}
a.facebook,
a.twitter,
a.linkedin
{
  background-repeat:none;
  width:42px;
  height:39px;
  display:block;
  float:left;
}
a.facebook
{
  background-image:url(/_Upload/templates/1/fr/facebook.gif);
}
a.twitter
{
  background-image:url(/_Upload/templates/1/fr/twitter.gif);
}
a.linkedin
{
  background-image:url(/_Upload/templates/1/fr/linkedin.gif);
}
a.facebook:hover
{
  background-image:url(/_Upload/templates/1/fr/facebook_ov.gif);
}
a.twitter:hover
{
  background-image:url(/_Upload/templates/1/fr/twitter_ov.gif);
}
a.linkedin:hover
{
  background-image:url(/_Upload/templates/1/fr/linkedin_ov.gif);
}
.content ul
{
  list-style-type:none;
}
.content ul li
{
  background-image:url(/_Upload/templates/1/fr/lists_li.gif);
  background-repeat:no-repeat;
  background-position:left 6px;
  margin-left:-15px;
  padding-left:10px;
}
.Titre_Noir
{
  color:#000;
  font-size:16px;
  font-weight:bold;
  display:block;
  margin-bottom:20px;
}
.Texte_Espace
{
  line-height:18px;
}
hr
{
  background-color:Transparent;
  color:#fff;
  border:0px none;
  border-top:1px solid #cccccc;
  height:1px;
}
h3
{
  margin-top:0px;
}
