/* Page */ 

html { 
  font-size: 100%; /* Évite un bug d'IE 6-7. (1) */ 
} 


body { 
    margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0em;
	font-size: .8em;
	line-height: 1.4;
	color: black; 
	background: #e0dfde;
	font-family: Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
	
} 

body img{ 
border : 0;
	
} 
 
 

 
#global { 
	margin-left: auto; 
	margin-right: auto; 
	width: 1024px; /* largeur obligatoire pour être centré */
	background-color:#FFFFFF;
	background-image:url(kit/gris.jpg);
	background-position:right top;
	background-repeat:repeat-y;

}

#header {
	width: 1024px; /* largeur obligatoire pour être centré */
	height : 259px;
	background: #000000 url(kit/head.jpg) no-repeat left top;
	
}

#header-info {
	margin-left : 31px;
	width : 400px;
	float : left ; 
	color : #FFFFFF;
	font-size:11px;
}

.header-tagline{
font-size:18px;}

#txt-header {
margin-top : -13px;
line-height:1.2;
margin-bottom : 4px;}

#txt-header a{
color : #fd0249;}

#header-video{
background-image:url(kit/video-header.png);
background-position: top left;
background-repeat:no-repeat;
padding-top: 21px;
padding-left : 12px;
	width : 300px;
	float : right ;
	margin-top : 17px;
	margin-right : 26px;
}



/* ------------------------------------------------------------------ */ 
/* ------------------------------ Menu ------------------------------ */ 
/* ------------------------------------------------------------------ */ 


#menu {
width : 993px;
height : 33px;
padding-top : 0px;
background-color:#4c4c4c;
padding-left : 31px;
}



#nav 
{
   margin:0;
   padding:0;
   background:#4c4c4c;
      float:left;
	  height : 33px;

}

#nav, x:-moz-any-link, x:default{ 
margin-top : -2px;
}

#nav li 
{
   display:inline;
   padding:0;
   margin:0;
      float:left;
}



#nav a:link, #nav a:visited 
{
   color:#FFF;
   background:#4c4c4c;
   padding:4px 12px 4px 12px;
   float:left;
   width:auto;
   text-transform:uppercase;
   text-decoration:none;
   font-size:18px;
}


     
#nav a:hover { color:#fff;   background:#fd0249; }

#nav .active a:link, #nav .active a:visited {  color:#000;  background:#FFF; }
#nav .formation a:link, #nav .formation a:visited {  color:#b1c903;  background:#4c4c4c; }
#nav .faq a:link, #nav .faq a:visited {  color:#fd0249;  background:#4c4c4c; }
#nav .secteur a:link, #nav .secteur a:visited {  color:#ffde03;  background:#4c4c4c; }
#nav .actu a:link, #nav .actu a:visited {  color:#FFFFFF;  background:#4c4c4c; }

#nav .secteuractive a:link, #nav .secteuractive a:visited {  color:#4c4c4c;  background:#ffde03; }
#nav .actuactive a:link, #nav .actuactive a:visited {  color:#4c4c4c;  background:#FFFFFF; }
#nav .faqactive a:link, #nav .faqactive a:visited {  color:#FFFFFF;  background:#fd0249; }
#nav .formationactive a:link, #nav .formationactive a:visited {  color:#4c4c4c;  background:#b1c903; }






#partenaires {
width : 426px;
margin : auto;
}

#before {
float : left;
margin-top : 10px;
margin-right : 9px;
cursor:  pointer; }

#after {
float : left;
margin-top : 10px;
margin-left : 5px;
cursor:  pointer; }

#before2 {
float : left;
margin-top : 10px;
margin-right : 1px;
cursor:  pointer; }

#after2 {
float : left;
margin-top : 10px;
margin-left : 5px;
cursor:  pointer; }

.anyClass{
float : left;}

.anyClass li{
margin-right : 0px;}


.anyClass2 {
float : left;}

.anyClass2 li{
margin-right : 0px;}

#partenaires-fixe {
float : left;}

#partenaires-fixe img{
margin-right : 4px;}

#footer2 {
background-color: #000000;
height : 27px;
padding-top : 4px;
text-align:center;
font-size:11px;
color : #FFFFFF;
}

#footer2 a {
font-size:16px;
font-weight:600;
color : #fd0249;
}

#footer3 {
background-color: #a9a9a8;
height : 18px;
padding-top : 8px;
text-align:center;
font-size:14px;
padding-bottom : 8px;

}

#footer3 a{
color : #FFFFFF;
text-decoration:none;
margin-right : 15px;
}

.poste{
font-size:11px;
line-height: 1.2;}

.poste a{
font-size:12px;
color: #7a6a01;}

.poste-par a{
color : #000000;}

#footer3 .highpart a{
color: #FD0249;}



/* ------------------------------------------------------------------ */ 
/* -----------------------------Trigger------------------------------ */ 
/* ------------------------------------------------------------------ */ 

h2.trigger {
margin-top : -1px;

	background: url(kit/trigger.png) no-repeat;
	height: 13px;
	line-height: 46px;
	width: 116px;
	cursor:pointer;

}


h2.trigger2 {

	background: url(kit/suite.jpg) no-repeat;
	height: 32px;
	line-height: 46px;
	width: 141px;
	cursor:pointer;

}



h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/


.toggle_container {
background-color:#222121;
color : #FFFFFF;
text-align:center;
padding-top : 14px;
padding-bottom : 14px;
padding-left : 70px;
padding-right : 70px;
line-height:1.1;
}

.toggle_container a{
color:#FFFFFF;

}



.toggle-titre {
color : #fd0249;
font-size : 24px;
font-style:italic;
}

.toggle-rose {
color : #fd0249;
font-weight:600;
}

.bold {
font-weight:600;}

.oblique{
font-style:oblique;}

.toggle-under {
text-decoration:underline;
font-size:14px;
}

/* ------------------------------------------------------------------ */ 
/* -----------------------------Sidebar------------------------------ */ 
/* ------------------------------------------------------------------ */ 

#sidebar{
width : 345px;
background-color:#f6f6f6;
float : right;
padding-top : 20px;
padding-left : 18px;
padding-bottom : 40px;
min-height: 100%;

}

.pdg{
padding-top : 29px;
padding-left:13px;
background-image:url(kit/pdg.png);
background-position:top left;
background-repeat:no-repeat;
}

.rdv{

margin-top : 20px;
padding-top : 27px;
padding-left:13px;
background-image:url(kit/rdv.png);
background-position:top left;
background-repeat:no-repeat;
}

#lesrdv{
width:266px;
background-color:#d7d6d6;
padding-top:18px;
padding-left:17px;
padding-right:17px;
font-size:11px;
}

#lesrdv a{
font-size:14px;
color : #fd0249;
font-style:oblique;
text-decoration:none;
}

.rdv-nom {
font-size:14px;
font-weight:600;
font-style:oblique;
}

#actup{
width:266px;
background-color:#747474;
padding-left:17px;
padding-right:17px;
font-size:11px;
padding-top : 5px;
color: #FFFFFF;
margin-bottom : 24px;
padding-bottom : 14px;
}

#actup a{
color : #eb9246;
font-style:oblique;
font-size:14px;
}

#actup img{
border : 4px #FFFFFF solid;
margin-top : 3px;
margin-bottom : 3px;}

.titre-actup{
font-size:16px;
}

.st-actup{
font-style:oblique;
font-size:14px;}

/* ------------------------------------------------------------------ */ 
/* -----------------------------content------------------------------ */ 
/* ------------------------------------------------------------------ */ 

#contenu{
float : left;
width : 660px;
margin-top : 20px;
}

.grostitre{
margin-top : -380px;
z-index:1000;}

.grostitre1{
padding-left : 7px;
padding-right : 7px;
font-size:24px;
background-color:#000000;
color : #FFFFFF;}


.grostitre2{
padding-left : 7px;
padding-right : 7px;
font-size:24px;
background-color:#000000;
color : #ffde03;
text-transform:uppercase;}

#secteurs{
width : 616px;
background-color:#f3f3f2;
margin-left : 22px;
margin-top : 32px;
}

.titre-secteurs {
padding-top : 7px;
font-size:35px;
color : #ffde03;
text-transform:uppercase;
}

.blocjaune {
margin-left : 9px;
margin-right : 4px;
margin-top : 14px;
float : left;
height : 32px;
width : 14px;
background-color: #ffde03;}

.unsec {
float : left;
width : 180px;
height : 187px;
margin-left : 9px;
margin-right : 15px;
margin-bottom : 13px;
}

.unsec a{
text-decoration:none;
color:#000000;
}

.nomsec {
font-size:15px;
font-weight:600;
text-transform:uppercase;}

.vert{
color : #ffde03
}

/* ------------------------------------------------------------------ */ 
/* -------------------------------HOME------------------------------- */ 
/* ------------------------------------------------------------------ */ 

.pave{
width : 607px;
background-color: #f3f3f2;
margin-left : 26px;
padding-left : 9px;
padding-bottom : 9px;
margin-bottom:30px;}

.blocvert {
margin-right : 4px;
margin-top : 14px;
float : left;
height : 32px;
width : 14px;
background-color: #b1c903;}

.titre-paroles {
padding-top : 7px;
font-size:35px;
color : #b1c903;
}

.videoillu {
float : left;

}

.desc-video-filles {
height : 31px;
width : 293px;
background-color: #b1c903;
padding-left : 7px;
padding-top : 5px;
line-height:1;
}

.txt-video{
margin-left : 319px;}


.soustitre{
font-size : 24px;
line-height:1;
} 

.soustitre a{
color : #b1c903;
text-decoration:none;}

.txt-bouton {
width : 152px;
float : left;
font-size:14px;
padding-top : 48px;
}

.bouton {
float : right;
margin-right : 22px;
padding-top : 31px;}


.blocbleu {
margin-right : 4px;
margin-top : 14px;
float : left;
height : 32px;
width : 14px;
background-color: #076aa1;}

.titre-ens {
padding-top : 7px;
font-size:35px;
color : #076aa1;
}

.desc-video-ens {
height : 31px;
width : 293px;
background-color: #076aa1;
padding-left : 7px;
padding-top : 5px;
line-height:1;
}

.faqhome {
height : 25px;
background-color:#d3d1d1;
margin-right : 14px;
font-size:18px;
text-align:center;
color : #fd0249;
font-weight:600;
padding-top:2px;
}


.lire {
height : 169px;
background-color:#FFFFFF;
margin-right : 14px;
padding-left : 12px;
padding-top : 4px; 
}

.lire a{
color : #fd1355;
font-style:oblique;
text-decoration:none;}

.lirefaq {
height : 25px;
background-color: #fd0249;
padding-left : 7px;
padding-top : 11px;
line-height:1;
text-align:center;
margin-right : 14px;
}

.lirefaq a{
color : #000000;
text-decoration:none;
}

.blocjaune {
margin-right : 4px;
margin-top : 14px;
float : left;
height : 32px;
width : 14px;
background-color: #ffde03;}

.titre-drh {
padding-top : 7px;
font-size:30px;
color : #ffde03;
}

.desc-video-drh {
height : 31px;
width : 293px;
background-color: #ffde03;
padding-left : 7px;
padding-top : 5px;
line-height:1;
}

.petittitre{
margin-top : -169px;
z-index:1000;}

.petittitre1{
padding-left : 7px;
padding-right : 7px;
font-size:14px;
background-color:#000000;
color : #FFFFFF;}


.petittitre2{
padding-left : 7px;
padding-right : 7px;
font-size:14px;
background-color:#000000;
color : #ffde03;}

.liredrh {
height : 25px;
background-color: #747474;
padding-top : 11px;
line-height:1;
margin-right : 13px;
margin-left : -5px;
text-align : center;
}

.liredrh a{
color : #ffde03;
text-decoration:none;
font-size:16px;
}

#formationpic{
margin-left : -9px;}

.form01 {
font-size : 14px;}

.form02 {
padding-right : 23px;
font-size : 12px;
margin-top : 18px;}

.suite{
float : right;
margin-right : 8px
}

#pluspart {
background-color: #747474;
height : 26px;
font-size: 16px;
padding-left : 9px;
margin-left : 26px;
padding-left : 9px;
width : 607px;
margin-top : -30px;
padding-top : 4px;}

#pluspart a{
color:#FFFFFF;
text-decoration:none;
}

.pave2{
width : 607px;
margin-left : 26px;
padding-left : 9px;
paddin-top : 10px;}

.titre-form {
padding-top : 7px;
font-size:36px;
}

#gris-content{
background-color:#f3f3f2;
width : 607px;
margin-left : 26px;
padding-left : 9px;
padding-bottom : 6px;
height : 160px;
}

#entrenous-texte {
width : 595px;
height : 151px;
background-color:#FFFFFF;
font-size:11px;
}

#entrenous-texte a {
color : #0598ff;
}

#menuform{
width : 607px;
margin-left : 26px;
padding-left : 9px;
padding-top : 10px;
background-color:#f3f3f2;
font-size:11px;
padding-bottom : 8px;
}

#menuform a{
color : #000000;
text-decoration:none;
}

#menuform1{
float : left;
width : 134px;
padding-left : 3px;
}

#menuform2{
float : left;
width : 155px;
padding-left : 3px;
}

#menuform3{
float : left;
width : 183px;
padding-left : 5px;
}

#menuform4{
float : left;
padding-left : 3px;
}

#plusform{
width : 607px;
margin-left : 26px;
padding-left : 9px;
padding-top : 10px;
background-color:#b1c903;
font-size:14px;
padding-bottom : 8px;
text-align:center;
margin-bottom : 16px;
}

#plusform a{
color : #000000;
text-decoration:none;
}

/* ------------------------------------------------------------------ */ 
/* -------------------------------FAQ------------------------------- */ 
/* ------------------------------------------------------------------ */ 

#gris-content2{
background-color:#f3f3f2;
width : 607px;
margin-left : 26px;
padding-left : 9px;
padding-bottom : 6px;
margin-top : -18px;
}

#cont-faq {
width : 595px;
min-height : 900px;
background-color:#FFFFFF;
font-size:11px;
}

ul#catalogue, ul#catalogue ul {
  list-style-type:none;
  margin: 0;
  padding: 0;

}

ul#catalogue a {
  display: block;
  text-decoration: none;	

}

ul#catalogue li {
  margin-top: 1px;
  
}

ul#catalogue li a {
  border-bottom: 1px;
  color: #fd0249;	
  padding: 0.5em;

font-size : 18px;
font-weight:600;

}

.lignerep {
  background-color :#706f6f;
  height : 1px;
}

ul#catalogue li a:hover {

}

ul#catalogue li ul li a {

  color: #000;
  border : 0px;
  font-size:12px;
    text-transform:capitalize;

}

ul#catalogue li ul li a:hover {

    color: #ccc;
}

.reponse {
margin-left : 10px;
font-size:16px;
color:#000000;
font-style:italic;
margin-bottom : 16px;
font-style:oblique;
}

#catalogue{

}

#titre-faq{
background-color:#f3f3f2;
width : 607px;
margin-left : 26px;
padding-left : 9px;
padding-bottom : 6px;
}

.blocrouge {
margin-right : 4px;
margin-top : 14px;
float : left;
height : 32px;
width : 14px;
background-color: #fd0249;}

.titre-faq2 {
padding-top : 7px;
font-size:35px;
color : #fd0249;
float : left;
}

.vfaq2{
padding-right : 14px;
float : right;
color : #fd0249;
font-size:24px;
}

.vfaq2 a{
color : #000000;
font-size : 18px;
text-decoration:none;
}

#blocs-secteurs{
padding-left : 11px;
margin-top : 17px;
}

.bloc01{
float : left;
height : 169px;
width : 174px;
background-color: #ffde03;
padding : 10px;
font-size:12px;
line-height:2;}

.sprev{
float: left;}

.scenter{
float: left;
font-size:9px;
text-align:center;
width : 575px;
margin-top : 10px;}

.scenter a{
text-decoration:none;
color : #a9a9a8;
}

.bloc01 a{
color:#000000;
text-decoration:none;}

.bloc02{
float : left;
height : 169px;
width : 186px;
padding : 10px;
}

.titre-bloc01{
color : #FFFFFF;
font-size:24px;
line-height:1;
margin-bottom : 17px;}

.titre-bloc02{
color : #ffde03;
font-size:24px;
line-height:1;
margin-bottom : 7px;
}

.citation{
font-size : 16px;
margin-bottom : 7px;}

#navi-secteurs{
margin-bottom : 30px;
margin-left : 22px;
}

.txt-secteur{
font-size:14px;
padding : 10px;
margin-top:20px;
padding-bottom : 20px;
margin-bottom : 30px;}

.newsp{
width : 588px;
padding-left : 14px;
padding-right : 14px;
background-color:#747474;
margin-left : 22px;
margin-top : 29px;
color : #FFFFFF;
padding-bottom: 15px;
}

.news{
width : 588px;
padding-left : 14px;
padding-right : 14px;
background-color:#f3f3f2;
margin-left : 22px;
margin-top : 29px;
color : #000000;
padding-bottom: 15px;
}

.titre-news{
padding-top : 5px;
padding-bottom : 5px;
font-size:24px;}

.txt-news{
margin-top : 10px;
line-height:1.2;
}

.txt-news a{
color : #cb023b;
text-decoration:none;
font-style:oblique;
}

.titre-form {
font-size:33px;
text-align : left;
line-height:1.3;
}



.merci {
font-size : 18px;}

input.add 
{height:27px;

width : 300px;
font-size:18px;
 }
 
 input.addlong 
{height:27px;
margin-bottom : 12px;
width : 447px;
font-size:18px;
border:0;
 }
 
  select.selectlong 
{
width:447px; 
margin-bottom : 12px;
height:30px;
font-size:18px;
border:0;
 }
 
#nomail{
color : #fe0246;
font-size : 11px;
text-align : center;
}

.mozvideo {
float : left;
width : 310px;
}

#pluslarge {
margin-left : 20px;
margin-bottom : 200px;
padding-bottom : 100px;}

#plusbas {
height : 60px;
}

.titrevid {
background  : #D7D6D6;
padding-left : 10px;
height : 45px;
padding-top : 3px;}

.question {
color : #fd0249;
margin-left : 10px;
font-size:18px;
cursor:pointer;
margin-top : 0px;
margin-bottom: 0px;}

#mention {
padding-left : 14px;
padding-right : 14px;
}

.mercifaq {
font-size : 29px;
color : #fe0044;
}

.mercifaq2 {
font-size : 29px;
}

#logofixe {
margin-left : 0px;
float : left;
}

.lesformations {
font-weight: 600;
font-size: 22px;
}

p {
margin : 0px;}

#mention a{
color : #000000!important;}

.btnb {
position:relative;
float : left;
z-index: 123123;
margin-top : 90px;
margin-left : -8px;}

.btna {
position:relative;
float : left;
z-index: 123123;
margin-top : 90px;
margin-left : -9px;}

.videoajax {
position:relative;
float : left;
z-index: 4;
margin-left : -10px;}