a{
    text-decoration:none;
    color:black;}
body{
    margin:0;
    padding:0;
    background-color:#F0EFEF;
    width:100%;}
.cadre_gris{
    background-color:#D4D3D3;
    border:0;
    border-radius:5px 5px 10px 10px;
    box-shadow: 1px 1px 12px #555;}
.cadre_gris_clair{
    background-color:#E6E6E6;
    border:0;
    border-radius:5px 5px 10px 10px;
    box-shadow: 1px 1px 12px #555;}
.cadre_gris_fonce{
    background-color:#424242;
    border:0;
    border-radius:5px 5px 10px 10px;
    box-shadow: 1px 1px 12px #555;}
.cadre_noir{
    position:relative;
    z-index:0;
    background-color:#343434;
    border:1px solid #FB7201;
    border-radius:5px 5px 10px 10px;
    box-shadow: 1px 1px 12px #555;
    color:white;}
.cadre_orange{
    background-color:#F78181;
    border:0;
    border-radius:5px 5px 10px 10px;
    box-shadow: 1px 1px 12px #555;}
.cadre_principal{
    position:relative;
    z-index:1;
    padding:15px;
    margin-top:60px;}
.cadre_principal H2{
    margin-top:15px;
    color:blue;}
.cadre_principal p{
    text-indent:2em;
    margin:8px 10px 0 10px;
    color:black;
    text-align:justify;
    font-size:100%;}
.centrage_fenetre{
    margin:auto;
    width:780px;}
H1{
    margin:0;
    vertical-align:middle;
    text-align:center;
    font-size:130%;
    letter-spacing:0.05em;
    font-weight:bold;}
H2{
    margin:5px 0 15px 0;
    font-size:130%;
    letter-spacing:0.1em;
    font-weight:bold;}
html{
    font-size:18px;}

    /***   CADRE CONTACT SITE   ***/
.contact-principal{
    width:170px;
    z-index:100;
    background-color:#8D8C8C;
    opacity:0.9;
    border:2px solid #5A5A5A;
    border-left:0;
    border-radius:0 25px 25px 0;
    margin:40px 0 0 0;
    padding:5px 0 5px 5px;
    font-size:90%;}
.contact-principal:hover{
    opacity:0.9;}
.contact-principal p{
    margin:0;
    padding:0 0 0 10px;}
.contact-principal img{
    margin-top:10px;
    padding:0 0 0 70px;
    width:22px;}
.contact-principal img:hover{
    margin-top:2px;
    padding:0 0 0 65px;
    width:30px;}  

    /***   MENU HAUT   ***/
.Image_Menu{
    width:100%;
    margin:0;}
#Menu_Icon{
	display:none;}
.Menu_Haut{
    position:fixed;
    width:100%;
    height:40px;
    margin:auto;
    padding:0;
    z-index:1000;
    background-color:white;
    border-bottom:2px solid #5A5A5A;
    border-radius:0 0 150px 150px/0 0 40px 40px;}
.Menu_Haut ul{
    margin:0;
    padding:0;
    text-align:center;}
.Menu_Haut li{
    display:inline-block;
    margin:10px 12px;
    padding:0;
    color:black;
    text-align:center;
    font-size:85%;
    letter-spacing:0.2em;}
.Menu_Haut img{
    display:inline-block;
    vertical-align:top;
    height:15px;
    margin:1px 2px 0 0;}
.Menu_Haut p{
    display:inline-block;
    vertical-align:top;
    margin:auto;}
.Titre_Encadrement{
    position:relative;
    float:right;
    margin:-5px 0 0 0;
    width:92%;
    padding:15px;
    z-index:100;
    background-color:#AFA9A9;
    border:0;
    border-radius:0 0 0 20px;
    box-shadow:1px 2px 12px #555;}

    /***   Page ACCUEIL   ***/
.cadre_second{
    position:relative;
    z-index:0;
    width:450px;
    margin:0 0 0 15px;
    padding:15px;}
.cadre_second H2{
    color:blue;
    margin-top:0;}
.cadre_second li{
    margin:2px 0 5px 15px;
    padding:2px 15px;
    letter-spacing:0.05em;}
.cadre_second p{
    margin:5px 0 0 5px;
    width:300px;}
.citation-encadrement{
    position:relative;
    background-color:none;
    margin:25px 0 40px 10px;
    padding:0;}
.citation-encadrement blockquote{
    padding-left:15px;
    padding-bottom:15px;
    margin:0;
    font-size:125%;}
.citation-encadrement blockquote:first-letter{
    background:url(../images/left-quote.gif) no-repeat left top;
    padding-left:25px;
    font-size:160%;}
.citation-encadrement blockquote span{
    background:url(../images/right-quote.gif) no-repeat right top;
    width:70%;
    padding-right:25px;
    text-align:right;}
.reponse{
    padding:5px;}
.reponse H2{
    display:inline-block;
    vertical-align:middle;
    font-size:110%;
    margin-left:10px;}
.reponse img{
    display:none}
.reponse li{
    margin:15px 0 5px 0px;
    list-style-image:url(../images/bulle_12x12.png);
    padding-left:10px;
    letter-spacing:0.05em;}
.reponse_premier{
    margin:-150px 0 0 330px;}
.reponse_second{
    margin:-100px 0 0 285px;}

    /***   FORMATIONS & ACCOMPAGNEMENTS   ***/
.Audit_1{
    width:305px;
    margin:20px 0 0 0;
    font-weight:bold;}
ul[class='Audit_1']:nth-of-type(1){
    margin-left:50px;}
ul[class='Audit_1']:nth-of-type(2){
    margin-left:150px;}
ul[class='Audit_1']:nth-of-type(3){
    margin-left:250px;}
.Audit_2{
    margin-top:0px;
    list-style-image:url(../images/bulle_12x12.png);
    font-weight:normal;
    letter-spacing:0;}
.Audit_2 > li{
    margin-top:5px;}
.Cadre_Coaching{
    padding:15px;
    margin-top:20px;}
.Cadre_Coaching H2{
    color:blue;
    margin:0;
    letter-spacing:0;}
.Cadre_Coaching .Niveau_1 li{
    list-style-image:url(../images/bulle_12x12.png);
    padding-left:10px;
    margin:25px 0 5px 20px;
    font-size:120%;
    letter-spacing:0.1em;
    font-weight:bold;}
.Cadre_Coaching .Niveau_2 li{
    margin:10px 0 5px 0;
    font-size:90%;
    font-weight:normal;
    letter-spacing:0;
    list-style:disc;}
.Cadre_Coaching .Niveau_3 li{
    margin-left:0;
    font-size:90%;
    letter-spacing:0;}
.Cadre_Formation{
    padding:15px;
    margin-top:20px;}
.Cadre_Formation H2{
    color:blue;
    margin-top:0;}
.Cadre_Formation ul{
    margin:0;
    padding:0;}
.cadre_principal blockquote{
    text-align:center;
    font-size:150%;
    font-weight:bold;
    margin:10px 0 0 0;}
.Cadre_Prix{
    float:right;
    border-radius:5px;
    margin:10px 15px 0 0;
    padding:8px 20px;
    background-color:#848484;
    color:white;
    text-align:center;}
.Cadre_Prix p{
    margin:0;
    padding:0;}
.Cadre_Prix p:nth-of-type(1){
    font-size:160%;}
.Cadre_Prix p:nth-of-type(2){
    font-size:80%;}
.Cadre_Prix p:nth-of-type(3){
    font-size:200%;}
.Cadre_Prix span{
    font-size:40%;
    margin-left:-5px;}
.Cadre_Prix sup{
    font-size:40%;}
.Cadre_Satisfaction{
    float:left;
    border-radius:5px;
    margin:-150px 0 0 0;
    padding:8px 20px;
    background-color:#848484;
    color:white;
    text-align:center;}
.Cadre_Satisfaction p{
    margin:0;
    padding:0;}
.Cadre_Satisfaction p:nth-of-type(2){
    font-size:110%;}
.Cadre_Satisfaction p:nth-of-type(3){
    font-size:200%;}
.Cadre_Satisfaction span{
    font-size:40%;}
.Image_Datadock{
    float:right;
    width:70px;
    margin:-200px 10px 0 0;
    border-radius:10px;}
.Resultat_1{
  margin-left:50px;
  font-weight:bold;}
.Resultat_2{
  margin-top:10px;
  margin-left:50px;
  font-size:100%;
  list-style-image:url(../images/bulle_12x12.png);
  font-weight:normal;
  letter-spacing:0;}
.Resultat_2 > li{
  margin-top:5px;}
.Theme_1 > li{
    list-style-image:url(../images/bulle_12x12.png);
    padding-left:10px;
    font-size:120%;
    letter-spacing:0.05em;
    font-weight:bold;}
.Theme_1 > li:nth-of-type(1){
    margin-left:50px;}
.Theme_1 > li:nth-of-type(2){
    margin-top:20px;
    margin-left:200px;}
.Theme_1 > li:nth-of-type(3){
    margin-top:20px;
    margin-left:210px;}
.Theme_1 > li:nth-of-type(4){
    margin-top:20px;
    margin-left:290px;}
.Theme_2 > li{
    padding:5px 20px 5px 0;
    margin-left:50px;
    font-size:80%;
    font-weight:normal;
    letter-spacing:0;
    list-style:disc;
    cursor:pointer;}

    /***   PROGRAMME FORMATION & PARCOURS   ***/
.Colonne_Formation{
    display:inline-block;
    vertical-align:top;
    width:550px;
    margin:20px 2px 0 0;}
.Colonne_Formation .cadre_gris{
    margin-bottom:15px;
    padding:10px 0;}
.Colonne_Informations{
    display:inline-block;
    vertical-align:top;
    width:221px;
    margin:20px 0 0 0px;}  
.Formation{
    margin:5px 0;
    padding:5px;
    color:#6E6E6E;}
.Formation ul{
    margin:5px 5px 5px 15px;
    padding:0;}
.Formation li{
    margin:3px 0;
    Font-size:85%;
    cursor:pointer;}
.Image_Datadock_2{
    display:inline-block;
    vertical-align:top;
    width:42px;
    margin:0 4px;
    border-radius:10px;}
.Objectif_1{
    margin:0 5px;
    font-weight:normal;
    font-size:80%;}
.Objectif_2{
    margin:0 5px;
    font-size:80%;}
.Offre_Formation_1{
    margin:0;}
.Offre_Formation_1 > li{
    list-style-image:url(../images/bulle_12x12.png);
    padding-left:0;
    font-size:120%;
    letter-spacing:0.05em;
    font-weight:bold;}
.Offre_Formation_1 > li > span{
    font-size:60%;
    font-weight:normal;}
.Offre_Formation_2{
    margin:5px 0 0 0;
    padding:0;}
.Offre_Formation_2 > li{
    margin:0 0 0 20px;
    padding-left:5px;
    font-size:80%;
    letter-spacing:0;
    font-weight:normal;
    list-style:disc;}
.Offre_Formation_3{
    margin:0 0 5px 0;
    padding:0;}
.Offre_Formation_3 > li{
    margin:0 0 0 40px;
    padding-left:0;
    font-size:100%;
    letter-spacing:0.05em;
    font-weight:normal;
    list-style:square;}
.Modalite{
    margin:0 0 10px 0;
    padding:5px;
    font-size:85%;
    color:white;}
.Modalite .Diff_Fonction{
    margin:2px 0 2px 20px;
    padding:0;}
.Modalite .Fonction{
    margin:0;
    padding:0;}
.Parcours p{
    margin:10px 0 0 250px;
    font-size:80%;}
.Renseignement{
    display:inline-block;
    vertical-align:top;
    margin:0 0 5px 0;
    color:black;
    text-align:center;
    cursor:pointer;
    width:220px;}
.Renseignement p{
    margin:0;
    padding:10px 5px;
    font-size:85%;}
.Tarif{
    margin:-20px 0 0 50px;
    width:165px;}
.Tarif p{
    margin:0;
    font-size:100%;}
.Tarif p:last-child{
    margin:0;
    padding-right:5px;
    font-size:80%;
    text-align:right;}
.Tarif span{
    font-size:190%;}
.Tarif sup{
    font-size:60%;}

    /***   PAGE PARTENAIRES et CONTACT   ***/
.Contactez_Nous{
    padding:15px;
    margin-top:35px;}
.Contactez_Nous H2{
    color:blue;}
.Contactez_Nous H3{
    margin:10px 0 5px 20px;}
.Contactez_Nous div{
    margin:20px 0 0 0;
    padding:0 0 0 20px;}
.Contactez_Nous div img{
    margin:20px 200px 0 220px;
    padding:0;
    width:250px;}
.Contactez_Nous div:first-of-type p{
    display:inline-block;
    vertical-align:middle;
    width:200px;
    margin:6px 0;}
.Contactez_Nous div:nth-of-type(2) p{
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    width:600px;
    margin:6px 50px;}
.Contactez_Nous div:first-of-type p:nth-of-type(9n){
    margin:10px 200px 6px 300px;
    font-size:90%;}
.Contactez_Nous div:first-of-type p:nth-of-type(10n){
    margin:10px 130px 25px 130px;}
.Contactez_Nous sup{
    color:red;}
.Contactez_Nous input{
    display:inline-block;
    vertical-align:middle;
    width:200px;
    margin:0 200px 0 0;
    padding:2px 5px;
    border-radius:10px;}
.Contactez_Nous input:nth-of-type(n+7){
    width:26px;
    margin:0 4px 0 0;
    text-align:center;}
.Contactez_Nous input:nth-of-type(n+11){
    width:26px;
    margin:0 200px 0 0;
    text-align:center;}
.Contactez_Nous textarea{
    display:inline-block;
    vertical-align:middle;
    width:200px;
    height:120px;
    margin:5px 200px 0 0;
    padding:2px 5px;
    border-radius:10px;
    border:2px inset #E6E6E6;
    resize:none;}
.Img_1{
    display:inline_block;
    vertical-align:middle;
    width:200px;
    margin:20px 70px 30px 70px;}
.Img_2{
    display:inline_block;
    vertical-align:middle;
    width:150px;
    margin:20px 90px 30px 90px;}

    /***   PAGE QCM   ***/
.domaine_qcm{
    position:relative;
    z-index:0;
    width:500px;
    margin:-10px 0 0 30px;
    padding-bottom:5px;}
.domaine_qcm H2{
    padding:20px 15px 0 15px;
    color:blue;}
.domaine_qcm li{
    margin:10px 0 15px 30px;
    padding-left:10px;
    letter-spacing:0.2em;
    font-weight:bold;
    color:black;
    cursor:pointer;
    list-style-image:url(../images/bulle_12x12.png);}
.domaine_qcm li span{
    font-size:80%;
    letter-spacing:0em;
    font-weight:normal;
    color:black;}
.principe_qcm{
    position:relative;
    width:370px;
    margin:-170px 0 80px 380px;
    padding:15px;
    z-index:10;}
.principe_qcm H2{
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
    letter-spacing:0em;
    font-weight:normal;
    color:white;}
.principe_qcm img{
    display:inline-block;
    vertical-align:middle;
    width:70px;}
.principe_qcm li{
    margin-top:10px;
    letter-spacing:0em;
    font-weight:normal;
    color:white;
    font-size:90%;}





#box_qcm_first p{
  font-size:130%;
  font-weight:bold;
  letter-spacing:0.2em;}  
#box_qcm_first li{
  list-style:none;
  margin-top:10px;
  letter-spacing:0.1em;
  font-weight:normal;
  color:black;
  font-size:100%;}
#box_qcm_question p{
  font-size:120%;
  font-weight:bold;
  letter-spacing:0.1em;
  text-align:left;
  margin:10px 50px;}  
#box_qcm_question li{
  list-style:none;
  margin-top:15px;
  margin-left:100px;
  text-align:left;
  letter-spacing:0.1em;
  font-weight:normal;
  color:black;
  font-size:100%;}
#box_qcm_last input{
  border-radius:10px;
  color:black;
  font-size:100%;
  width:350px;
  padding:2px 5px;}
#box_qcm_last textarea{
  border-radius:10px;
  color:black;
  font-size:100%;
  width:350px;
  border:2px inset #E6E6E6;
  padding:2px 5px;}
#box_qcm_last td:first-child{
  width:120px;
  padding-left:50px;
  color:black;
  font-size:100%;}

    /***   PIED DE SITE   ***/
.centrage_fenetre_2{
    margin:auto;
    width:801px;}
footer{
    margin:30px 0 0 0;
    background-color:black;}
footer img{
    display:inline-block;
    vertical-align:top;
    margin:10px 60px 10px 40px;
    height:70px;}
.footer_entreprise{
    height:50px;
    width:100%;
    background-color:black;
    margin:0;
    padding:0 0 5px 0;
    text-align:center;
    color:white;
    font-size:13px;}
.footer_entreprise p{
    margin:3px 0 0 0;}
.footer_lien{
    display:inline-block;
    vertical-align:top;
    width:260px;
    height:60px;
    padding-top:20px;
    font-size:18px;}    
.footer_lien a{
    margin:auto;
    padding:5px 0 0 0;
    color:white;}
