﻿html, body {
  background: #edefef url(../img/wallpaper.jpg) no-repeat;
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  line-height: 1.5;
  font-family: Verdana, Geneva, sans-serif
}

a, a:hover, a:visited {
  text-decoration: none;
  color: #a8d04d;
  border: none
}

strong {
  font-weight: bold;
}

h1 {
  font-size: 22px;
  font-weight: bold;
  font-family: Verdana, Geneva, sans-serif;
  color: #a8d04d;
  text-align: center
}

h2 {
  font-size: 18px;
  font-weight: normal;
  font-family: Verdana, Geneva, sans-serif;
  color: #a8d04d;
  text-align: center
}

h2 {
  font-size: 16px;
  font-weight: normal;
  font-family: Verdana, Geneva, sans-serif;
  color: #ef3e61;
  text-align: center
}

#wrapper {
  position: relative;
  margin: 0 auto;
  width: 1020px;
}

#header {
  height: 110px;
  width: 1020px;
  color: #fff;
  font-size: 14px;
  padding-bottom: 0px
}

#content {
  position: relative;
  min-height: 500px;
  width: 1020px;
  margin: 0;
  padding: 0;
  z-index: 1;
  margin-top: 15px
}

#slide {
  width: 1020px;
  height: 370px;
  z-index: 2;
  margin: 0;
  padding-bottom: 10px
}

#footer {
  height: 90px;
  min-width: 1020px;
  width: 1020px;
  color: #fff;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block
}

.logo {
  float: left;
  height: 110px;
  width: 340px;
  color: #333;
  text-align: center;
  margin-top: 10px
}

.logo2 {
  float: left;
  height: 110px;
  width: 260px;
  margin: 15px 60px 0 60px;
}

.blocksearch {
  float: left;
  height: 110px;
  width: 300px;
  margin: 0;
  margin-top: 0px
}

.blocksearch_link {
  float: left;
  height: 25px;
  width: 270px;
  color: #000;
  font-weight: bold;
  font-size: 12px;
  font-family: Verdana, Geneva, sans-serif
}

.blocksearch_link a {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}

.blocksearch_link a:hover {
  color: #f7441c;
}

.blocksearch_search {
  float: left;
  width: 270px;
  height: 60px;
  color: #000;
}

.blocksearch_input {
  float: left;
  width: 221px;
  height: 29px;
  border: 0px;
  border-top: 1px solid #aedefa;
  border-bottom: 1px solid #aedefa;
  color: #a2a2a2;
  font-style: italic;
  font-size: 12px;
  font-family: Verdana, Geneva, sans-serif
}

.blocksearch_search img {
  float: left;
}

.menu {
  float: left;
}

.menu a, .menu a:hover {
  text-decoration: none;
  color: #fff;
}

.nav {
  float: left;
  position: relative;
  z-index: 10000;
  padding-bottom: 10px;
}

/*
.slide_link{float:left;width:287px;height:285px;font-weight:bold;font-size:24px;font-family:Verdana, Geneva, sans-serif;color:#fff;letter-spacing:1px;}
.slide_link_audit{float:left;width:287px;height:65px;background:url(../img/btn_audit.png);padding:30px 0 0 70px;}
.slide_link_formation{float:left;width:287px;height:65px;background:url(../img/btn_formation.png);padding:30px 0 0 70px;}
.slide_link_conseil{float:left;width:287px;height:65px;background:url(../img/btn_conseil.png);padding:30px 0 0 70px;}
.slide_link a{color:#FFF}
.slide_img{float:left;width:289px;height:285px}
*/
.colonne-l {
  float: left;
  width: 700px;
  margin: 0;
  margin-bottom: 20px;
}

.colonne-r {
  float: right;
  width: 300px;
  margin: 0;
  padding: 0
}

.txt {
  padding: 10px;
  line-height: 1.3;
  font-size: 12px;
  color: #000;
  background-color: #FFF;
  opacity: 0.90
}

.txt h2 {
  margin: 0;
  paddding: 0;
  font-size: 18px;
  color: #e75112;
}

.txt h3 {
  margin: 0;
  paddding: 0;
  font-size: 14px;
  color: #ef3e61;
}

.txt p {
  margin-top: 6px;
  paddding: 0;
}

.txt_font_1 {
  font-weight: bold;
  font-size: 12px;
  color: #747474;
  margin: -15px 0 25px 0;
}

.txt_font_2 {
  font-size: 12px;
  color: #000;
}

.txt_font_3 {
  font-weight: bold;
  font-size: 12px;
  color: #febe10;
  margin: -15px 0 25px 0;
}

.txt_font_3-jaune {
  font-weight: bold;
  font-size: 14px;
  color: #febe10;
  margin: -15px 0 25px 0;
}

.txt_font_3-violet {
  font-weight: bold;
  font-size: 14px;
  color: #7c6db1;
  margin: -15px 0 25px 0;
}

.txt_font_3-vert {
  font-weight: bold;
  font-size: 14px;
  color: #83c661;
  margin: -15px 0 25px 0;
}

.txt_font_3-bleu {
  font-weight: bold;
  font-size: 14px;
  color: #0072bc;
  margin: -15px 0 25px 0;
}

.txt_font_3-rouge {
  font-weight: bold;
  font-size: 14px;
  color: #ed1d25;
  margin: -15px 0 25px 0;
}

.txt_font_4 {
  font-size: 10px;
  color: #747474;
  margin: -15px 0 25px 0;
}

.ul_plan_site h2 {
  font-size: 18px;
  font-weight: normal;
  font-family: Verdana, Geneva, sans-serif;
  color: #2a2a2a;
  margin: 0;
}

.ul_plan_site li {
  list-style-type: none;
}

.block_for {
  float: left;
  width: 280px;
  height: 150px;
  border: 1px solid #CCC
}

.block_for_space {
  float: left;
  width: 52px;
  height: 150px;
}

.block_formations {
  position: relative;
  min-height: 350px;
}

.block_formations ul {
  margin: 0;
  padding-left: 10px;
}

.block_formations li {
  list-style-type: none;
  background: url(../img/puce_li.png) no-repeat;
  padding: 0 0 5px 25px;
}

.block_formations h2 {
  font-size: 18px;
  font-weight: normal;
  font-family: Verdana, Geneva, sans-serif;
  color: #2a2a2a;
  margin: 0;
}

.bloc_titre {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #FFF;
}

.bloc_titre a, .bloc_titre a:hover {
  color: #FFF;
}

.bloc_subtitre {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 13px;
  color: #FFF;
  margin-left: -5px;
}

.bloc_subtitre a, .bloc_subtitre a:hover {
  color: #FFF
}

.blockactualites {
  padding-top: 20px;
  min-height: 45px;
  width: 280px
}

.block_actualites {
  float: left;
  background-color: #e75112;
  color: #FFFFFF;
  width: 280px;
  padding: 8px 0 0 11px;
}

.block_actualites_date {
  padding: 8px 0 0 20px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  color: #fff;
  background-color: #e75112
}

.block_actualites_date a, .block_actualites_date a:hover {
  color: #fff;
  text-decoration: none
}

.blockcalendrier {
  padding-top: 20px;
  min-height: 45px;
  width: 280px
}

.block_calendrier {
  float: left;
  background-color: #00a6e4;
  color: #FFFFFF;
  width: 280px;
  padding: 8px 0 0 11px;
}

.block_calendrier_date {
  padding: 8px 0 0 20px;
  width: 280px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  color: #fff;
  background-color: #00a6e4;
}

.block_calendrier_date a, .block_calendrier_date a:hover {
  color: #fff;
  text-decoration: none
}

.blockcatalogue {
  height: 74px;
  width: 280px
}

.block_catalogue {
  float: left;
  background: url(../img/block_catalogue.png) repeat-x;
  height: 74px;
  width: 280px;
  padding: 12px 0 0 11px;
}

.block_annonce {
  float: left;
  background-color: #f57f20;
  width: 268px;
  padding: 12px;
}

.blocknewsletter {
  padding-top: 20px;
  height: 121px;
  width: 280px
}

.block_newsletter {
  float: left;
  background: url(../img/block_newsletter.png) repeat-x;
  height: 121px;
  width: 280px;
  padding: 12px 0 0 11px;
}

.blockreactiv {
  margin-top: 20px;
  padding-top: 20px;
  min-height: 45px;
  width: 280px
}

.block_reactiv {
  float: left;
  background-color: #ffffff;
  width: 280px;
  padding: 8px 0 0 11px;
}

.newsletter_input {
  width: 195px;
  height: 24px;
  border: 0px;
  padding-left: 4px;
  margin: 8px 0 10px 0;
  color: #a2a2a2;
  font-style: italic;
  font-size: 12px;
  font-family: Verdana, Geneva, sans-serif
}

.actu {
  background: #effeb9;
  border: 1px solid #98c700;
  width: 502px;
  font-size: 11px;
  float: left;
  margin-bottom: 10px;
  padding: 5px 0 7px 5px;
}

.for_link {
  text-decoration: none;
  color: #000
}

.link a, .link a:visited {
  color: #000
}

.for_obj {
  width: 100%;
  font-size: 11px;
  float: left;
  margin: 10px 0;
  padding: 5px 0 7px 5px;;
  opacity: 1;
  color: #FFF;
}

.for_obj ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

.for_obj li {
  margin-left: -5px
}

.for_date {
  background: #CCC;
  width: 48%;
  font-size: 11px;
  float: right;
  margin-bottom: 10px;
  padding: 5px 0 7px 5px;
}

.for_date ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

.for_date li {
  margin-left: 15px
}

.for_dure {
  background: #CCC;
  width: 48%;
  font-size: 11px;
  float: left;
  margin-bottom: 10px;
  padding: 5px 0 7px 5px;
}

.foot {
  border-top: 1px solid #09F;
}