body {
  margin:0px 0 10px 0;
  background:url(/images/back.jpg);
  background-repeat:repeat-x;
  background-color:#5d5d5d;
}

.bottom {
  position:absolute;
  bottom:0px;
  left:0px;
}

#bmention {
  float:right;
  padding:15px 0 5px 0;
}

#bmenu{
  padding:15px 0 0 0;
  float:left;
}

.champs{
  width:218px;
}

.champs_medium{
  width:101px;
}

.champs_small{
  width:30px;
}

.champs_textarea{
  width:99%;
  height:90px;
}

.clear {
  clear:both;
}

.center {
  margin:auto;
}

#container {
  width:970px;
  margin:24px auto 0 auto;
  background:url(/images/content.jpg);
  background-repeat:repeat-x;
  background-color:#eea700;
  padding:21px 10px 5px 10px;
  position:relative;
}

#content {
  margin:10px 0 0 0;
  background-color:#FFFFFF;
  position:relative;
}

.fade {
  background:url(/images/fade.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
  background-color:#d6d6d6;
  padding-bottom:40px;
}

#footer{
  position:relative;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#373737;
  font-weight:bold;
}

#footer a{
  color:#373737;
}

.imgProfil{
  border:solid 1px #000000;
  margin:10px auto 5px auto;
}

img {
  display:block;
  border:0px;
}

.inline {
  display:inline;
}

#menu {
  width:948px;
  padding:0 11px 0 11px;
}

#menu_bottom {
  position:absolute;
  bottom:10px;
  left:10px;
}

#menu_service {
  background:url(/images/bg_menuservice.jpg);
  background-repeat:repeat-y;
}

#menu_service_title {
  background:url(/images/bg_service.jpg);
  width:205px;
  height:31px;
  padding:15px 0 0 15px;
}

.red{
  display:block;
  margin:15px;
  color:#ef3315;
}

.separator_grey{
  margin:0px 0 5px 0;
  padding:0px;
}

.smenu {
  float:left;
  width:104px;
  height:21px;
  text-align:center;
  background:url(/images/bg_menu.jpg);
  background-repeat:repeat-x;
  padding:8px 2px 0 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFFFFF;
  font-weight:bold;
  display:block;
  text-decoration:none;
}

.smenu:hover {
  color:#ff7000;
}

.smenu_service {
  width:190px;
  padding:3px 15px 3px 15px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  display:block;
  text-decoration:none;
}

.smenu_service:hover {
  background:url(/images/bg_menuservice_o.jpg);
}

.table_joindre{
  text-align:right;
  width:58%;
}

.title_medium {
  background:url(/images/title_medium.jpg) no-repeat;
  background-position:right;
  width:349px;
  height:42px;
  position:relative;
  padding:8px 0 0 70px;
}

.title_medium img,
.title_short img {
  position:absolute;
  left:0px;
  top:0px;
}

.title_short {
  background:url(/images/title_short.jpg) no-repeat;
  background-position:right;
  width:220px;
  height:42px;
  position:relative;
  padding:8px 0 0 70px;
}

#tmenu {
  float:right;
  padding-top:4px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFFFFF;
  font-weight:bold;
}

#tmenu a {
  color:#FFFFFF;
}

.top_left {
  position:absolute;
  top:0px;
  left:0px;
}

.top_right {
  position:absolute;
  top:0px;
  right:0px;
}

.txt_content{
  padding:0px 15px 15px 15px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  text-align:justify;
  font-weight:bold;
}

.txt_content a{
  color:#0195dc;
}

.txt_content_mention{
  display:block;
  font-size:10px;
  text-align:right;
  margin-bottom:3px;
}

.txt_list {
  list-style:none;
  padding:0px;
  margin:0px;
}

.txt_list li {
  background:url(/images/dot.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  padding:0 0 10px 28px;
}

.txt_green_standard{
  color:#269b17;
}

.txt_orange_medium{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#ff7820;
}

.txt_orange_big {
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:22px;
  color:#ff7820;
}

.txt_red_standard{
  color:#cb2100;
}

.txt_yellow_standard{
  color:#e79e00;
}

#white_top {
  background:url(/images/white_top.jpg);
  background-repeat:no-repeat;
}
