*{
	margin:0;
	padding:0;
}

body{
	font-size:12px;
	background-color:#c2c0ae;
	color:#424242;
	line-height:1.3em;
	font-family:Arial;
}
a{
	color:#424242;
	text-decoration:underline;
	}
a:hover{
	text-decoration:none;
	}
h1,h2{
	font-family:georgia;
	line-height:1em;
	}
body .text h1{
	font-size:2.1em;
		color:#ffffff;
	font-family:Georgia;
	}

body .text h1 span{
	font-weight:normal;
	font-size:0.7em;
	}

body .text h1 span.color{
	color:#f3f3b9;
	font-size:1em;
	font-weight:normal;
}

body .text ul {
	margin-top:15px;
	}
body .text ul li{
	list-style-type:none;
	margin-left:0;
	}
body .text ul li a{
	color:#c9cc99;
	line-height:1.8em;
	}
b{
	color:#3c3c3c;
	}
#all_body{
	background:#f1f1ee url(../img/back.jpg) repeat-x left top;
	height:711px;
}

html>body #all_body {
height: auto;
min-height: 711px;
}
#page{
	width:976px;
	margin:auto;
	}
.acces_rapide{
display:none;
}
.logo_print{
display:none;
}
#header{
	background:transparent url(../img/top.jpg) no-repeat left top;
	height:154px;
	}
#header a.retour_index{
	display:block;
	height:136px;
	margin-left:15px;
	margin-top:18px;
	float:left;
	width:636px;
	}
#header span.action{
	float:left;
	color:#f3f3b9;
	font-size:1.3em;
	font-weight:bold;
	margin-left:40px;
	margin-top:59px;
	}
#header span.action a{
	display:block;
	font-family:Georgia;
	text-decoration:none;
	padding-left:16px;
	font-weight:normal;
	color:#f3f3b9;
	font-size:0.6em;
	margin-bottom:5px;
	}
#header span.action a:hover{
	color:#cbcb9d;
	}
#menu{
	background:transparent url(../img/menu.jpg) no-repeat left top;
	height:53px;
}
#menu ul{
	padding-left:15px;
	}
#menu ul li{
	list-style-type:none;
	float:left;
	}
#menu ul li a{
	display:block;
	float:left;
	height:53px;
	}
#menu ul li a.accueil{
	width:75px;
	background:transparent url(../img/accueil_off.jpg) no-repeat left top;
	}
#menu ul li a.accueil:hover, #menu ul li.current a.accueil{
	background:transparent url(../img/accueil_on.jpg) no-repeat left top;
	}
#menu ul li a.profil{
	width:65px;
	background:transparent url(../img/profil_off.jpg) no-repeat left top;
	}
#menu ul li a.profil:hover, #menu ul li.current a.profil{
	background:transparent url(../img/profil_on.jpg) no-repeat left top;
	}
#menu ul li a.clients{
	width:73px;
	background:transparent url(../img/clients_off.jpg) no-repeat left top;
	}
#menu ul li a.clients:hover, #menu ul li.current a.clients{
	background:transparent url(../img/clients_on.jpg) no-repeat left top;
	}
	#menu ul li a.livre{
	width:63px;
	background:transparent url(../img/livre_off.jpg) no-repeat left top;
	}
#menu ul li a.livre:hover, #menu ul li.current a.livre{
	background:transparent url(../img/livre_on.jpg) no-repeat left top;
	}
	
	#menu ul li a.medias{
	width:73px;
	background:transparent url(../img/medias_off.jpg) no-repeat left top;
	}
#menu ul li a.medias:hover, #menu ul li.current a.medias{
	background:transparent url(../img/medias_on.jpg) no-repeat left top;
	}
	
	#menu ul li a.service{
	width:129px;
	background:transparent url(../img/service_off.jpg) no-repeat left top;
	}
#menu ul li a.service:hover, #menu ul li.current a.service{
	background:transparent url(../img/service_on.jpg) no-repeat left top;
	}
#menu ul li a.gestion{
	width:211px;
	background:transparent url(../img/gestion_off.jpg) no-repeat left top;
	}
#menu ul li a.gestion:hover, #menu ul li.current a.gestion{
	background:transparent url(../img/gestion_on.jpg) no-repeat left top;
	}
#menu ul li a.formation{
	width:93px;
	background:transparent url(../img/formation_off.jpg) no-repeat left top;
	}
#menu ul li a.formation:hover, #menu ul li.current a.formation{
	background:transparent url(../img/formation_on.jpg) no-repeat left top;
	}
#menu ul li a.consultation{
	width:90px;
	background:transparent url(../img/coaching_off.jpg) no-repeat left top;
	}
#menu ul li a.consultation:hover, #menu ul li.current a.consultation{
	background:transparent url(../img/coaching_on.jpg) no-repeat left top;
	}
#menu ul li a.contact{
	width:78px;
	background:transparent url(../img/contact_off.jpg) no-repeat left top;
	}
#menu ul li a.contact:hover, #menu ul li.current a.contact{
	background:transparent url(../img/contact_on.jpg) no-repeat left top;
	}
#menu ul li a span{
	display:none;
}
/* index */
body#index  div#contenu {
	width: 976px;
	padding-top: 11px;
	background: url(../img/accueil_top.jpg) top left no-repeat;
}
body#index  div#bloccadre_contenu {
	background: url(../img/accueil_bottom.jpg) bottom left no-repeat;
	padding-bottom: 3px;
}
body#index  div#bloccadre_contenu div#container {
	background: url(../img/accueil_repeat.jpg) top left repeat-y;
}
body#index .text{
	float:left;
	padding-top:340px;
	width:603px;
	height:96px;
	margin-left:18px;
	text-align:right;
	padding-right:28px;
	background: url(../img/accueil.jpg) top left no-repeat;
	}
html>body#index .text{
height: auto;
min-height: 96px;
}

body#index .sub_text{
	float:left;
	margin:12px 0px 12px 30px;
	width:255px;
	}
	 #formation_01 .sub_text,
	#formation_02 .sub_text ,
	#formation_03 .sub_text ,
	#formation_04 .sub_text ,
	#formation_05 .sub_text,
	#formation_06 .sub_text,
	#formation_07 .sub_text,
	#formation_08 .sub_text,
	#formation_09 .sub_text,
	#formation_10 .sub_text,
	#profil .sub_text{
	text-align:justify;
	}
/* contact */
body#contact  div#contenu {
	width: 976px;
	padding-top: 11px;
	background: url(../img/contact_top.jpg) top left no-repeat;
}
body#contact  div#bloccadre_contenu {
	background: url(../img/contact_bottom.jpg) bottom left no-repeat;
	padding-bottom: 3px;
}
body#contact  div#bloccadre_contenu div#container {
	background: url(../img/contact_repeat.jpg) top left repeat-y;
}
body#contact .text{
	float:left;
	width:473px;
	height:360px;
	margin-left:18px;
	background: url(../img/contact.jpg) top left no-repeat;
	}
body#contact .sub_text{
	float:left;
	margin:12px 0px 0pt 30px;
	width:400px;
	}
	
/* profil */
body#profil  div#contenu {
	width: 976px;
	padding-top: 11px;
	background: url(../img/profil_top.jpg) top left no-repeat;
}
body#profil  div#bloccadre_contenu {
	background: url(../img/profil_bottom.jpg) bottom left no-repeat;
	padding-bottom: 3px;
}
body#profil  div#bloccadre_contenu div#container {
	background: url(../img/profil_repeat.jpg) top left repeat-y;
}
body#profil .text{
	float:left;
	width:313px;
	height:410px;
	margin-left:18px;
	background: url(../img/profil.jpg) bottom left no-repeat;
	}


body#profil .sub_text{
	float:left;
	margin:12px 0px 0pt 30px;
	width:580px;
	}


/* livre */
body#medias a img{
	border:none;
	}
body#livre  div#contenu {
	width: 976px;
	padding-top: 11px;
	background: url(../img/clients_top.jpg) top left no-repeat;
}
body#livre  div#bloccadre_contenu {
	background: url(../img/clients_bottom.jpg) bottom left no-repeat;
	padding-bottom: 3px;
}
body#livre  div#bloccadre_contenu div#container {
	background: url(../img/clients_repeat.jpg) top left repeat-y;
}
body#livre .text{
	float:left;
	width:313px;
	height:915px;
	margin-left:18px;
	background:transparent  url(../img/livre.jpg)  no-repeat left top;
	}


body#livre .sub_text{
	float:left;
	margin:12px 0px 0pt 30px;
	width:580px;
	}

/* service */
body#service  div#contenu {
	width: 976px;
	padding-top: 11px;
	background: url(../img/consultation_top.jpg) top left no-repeat;
}
body#service  div#bloccadre_contenu {
	background: url(../img/consultation_bottom.jpg) bottom left no-repeat;
	padding-bottom: 3px;
}
body#service  div#bloccadre_contenu div#container {
	background: url(../img/consultation_repeat.jpg) top left repeat-y;
}
body#service .text{
	float:left;
	width:313px;
	height:430px;
	margin-left:18px;
	background: url(../img/service.jpg) top left no-repeat;
	}


body#service .sub_text{
	float:left;
	margin:12px 0px 0pt 30px;
	width:580px;
	}
/* clients */
body#clients  div#contenu {
	width: 976px;
	padding-top: 11px;
	background: url(../img/clients_top.jpg) top left no-repeat;
}
body#clients  div#bloccadre_contenu {
	background: url(../img/clients_bottom.jpg) bottom left no-repeat;
	padding-bottom: 3px;
}
body#clients  div#bloccadre_contenu div#container {
	background: url(../img/clients_repeat.jpg) top left repeat-y;
}
body#clients .text{
	float:left;
	width:313px;
	height:660px;
	margin-left:18px;
	background: #EAE8E9 url(../img/clients.jpg) top left no-repeat;
	}


body#clients .sub_text{
	float:left;
	margin:12px 0px 0pt 30px;
	width:580px;
	}
body#clients .sub_text ul{
	float:left;
	width:300px;
	}
body#clients .sub_text ul.liste2{
	width:280px;
	}
body#clients .sub_text ul li, body#gestion .sub_text ul li{
	list-style-type:none;
}
/* gestion */
body#gestion  div#contenu,
body#medias  div#contenu {
	width: 976px;
	padding-top: 11px;
	background: url(../img/gestion_top.jpg) top left no-repeat;
}
body#gestion  div#bloccadre_contenu,
body#medias  div#bloccadre_contenu {
	background: url(../img/gestion_bottom.jpg) bottom left no-repeat;
	padding-bottom: 3px;
}
body#gestion  div#bloccadre_contenu div#container,
body#medias  div#bloccadre_contenu div#container  {
	background: url(../img/gestion_repeat.jpg) top left repeat-y;
}
body#gestion .text,
body#medias .text{
	float:left;
	width:441px;
	height:77px;
	text-align:right;
	margin-left:18px;
	padding-right:32px;
	padding-top:420px;
	background: url(../img/gestion.jpg) bottom left no-repeat;
	}
body#medias .text{
	background: url(../img/medias.jpg) no-repeat left bottom;
	height:992px;
	}
body#gestion .sub_text,
body#medias .sub_text{
	float:left;
	margin:12px 0px 0pt 30px;
	width:420px;
	}

/* consultation */
body#consultation  div#contenu {
	width: 976px;
	padding-top: 11px;
	background: url(../img/consultation_top.jpg) top left no-repeat;
}
body#consultation  div#bloccadre_contenu {
	background: url(../img/consultation_bottom.jpg) bottom left no-repeat;
	padding-bottom: 3px;
}
body#consultation  div#bloccadre_contenu div#container {
	background: url(../img/consultation_repeat.jpg) top left repeat-y;
}
body#consultation .text{
	float:left;
	width:312px;
	height:77px;
	text-align:center;
	margin-left:18px;
	padding-top:265px;
	background: url(../img/consultation.jpg) top left no-repeat;
	}

body#consultation .sub_text{
	float:left;
	margin:12px 0px 12px 30px;
	width:570px;
	}
body#consultation .sub_text ul li{
	list-style-type:none;
	padding-left:6px;
	margin-left:0px;
	background: url(../img/puce.jpg) no-repeat left 6px ;
	}
	
/* formation */
body#formation  div#contenu {
	width: 976px;
	padding-top: 11px;
	background: url(../img/formation_top.jpg) top left no-repeat;
}
body#formation  div#bloccadre_contenu {
	background: url(../img/formation_bottom.jpg) bottom left no-repeat;
	padding-bottom: 3px;
}
body#formation  div#bloccadre_contenu div#container {
	background: url(../img/formation_repeat.jpg) top left repeat-y;
}
body#formation .text{
	float:left;
	width:287px;
	height:77px;
	text-align:left;
	margin-left:18px;
	padding-top:265px;
	padding-left:25px;
	background: url(../img/formation.jpg) top left no-repeat;
	}

body#formation .sub_text{
	float:left;
	margin:12px 13px 0pt 50px;
	width:570px;
	}
body#formation .sub_text ul li{
	list-style-type:none;
	margin-left:0px;
	}
body#formation .sub_text ul li a{
	color:#424242;
	line-height:1.4em;
	}
	
	
/* formationDetails */
body#formation_01  div#contenu, body#formation_02  div#contenu,
body#formation_03  div#contenu, body#formation_04  div#contenu ,
body#formation_05  div#contenu, body#formation_06  div#contenu,
body#formation_07  div#contenu, body#formation_08  div#contenu,
body#formation_09  div#contenu, body#formation_10  div#contenu,
body#formation  div#conetnu {
	width: 976px;
	padding-top: 11px;
	background: url(../img/formationDetails_top.jpg) top left no-repeat;
}
body#formation_01  div#bloccadre_contenu, body#formation_02  div#bloccadre_contenu,
body#formation_03  div#bloccadre_contenu, body#formation_04  div#bloccadre_contenu,
body#formation_05  div#bloccadre_contenu, body#formation_06  div#bloccadre_contenu,
body#formation_07  div#bloccadre_contenu, body#formation_08  div#bloccadre_contenu,
body#formation_09  div#bloccadre_contenu, body#formation_10  div#bloccadre_contenu,
body#formation  div#bloccadre_contenu {
	background: url(../img/formationDetails_bottom.jpg) bottom left no-repeat;
	padding-bottom: 3px;
}
body#formation_01  div#bloccadre_contenu div#container,body#formation_02  div#bloccadre_contenu div#container,
body#formation_03  div#bloccadre_contenu div#container,body#formation_04  div#bloccadre_contenu div#container,
body#formation_05  div#bloccadre_contenu div#container,body#formation_06  div#bloccadre_contenu div#container,
body#formation_07  div#bloccadre_contenu div#container,body#formation_08  div#bloccadre_contenu div#container ,
body#formation_09  div#bloccadre_contenu div#container,body#formation_10  div#bloccadre_contenu div#container ,
body#formation  div#bloccadre_contenu div#container    {
	background: url(../img/formationDetails_repeat.jpg) top left repeat-y;
}
body#formation_01 .text, body#formation_02 .text,
body#formation_03 .text, body#formation_04 .text,
body#formation_05 .text, body#formation_06 .text,
body#formation_07 .text, body#formation_08 .text,
body#formation_09 .text, body#formation_10 .text,
body#formation .text{
	float:left;
	width:287px;
	height:162px;
	text-align:left;
	margin-left:18px;
	padding-top:185px;
	padding-left:25px;
	background: url(../img/formationDetails.jpg) top left no-repeat;
	}

body#formation_01 .sub_text, body#formation_02 .sub_text,
body#formation_03 .sub_text, body#formation_04 .sub_text,
body#formation_05 .sub_text, body#formation_06 .sub_text,
body#formation_07 .sub_text, body#formation_08 .sub_text,
body#formation_09 .sub_text, body#formation_10 .sub_text,
 body#formation .sub_text{
	float:left;
	margin:12px 13px 12px 50px;
	width:570px;
	}
body#livre .sub_text ul li,body#service .sub_text ul li,
body#formation_01 .sub_text ul li,body#formation_02 .sub_text ul li,
body#formation_03 .sub_text ul li,body#formation_04 .sub_text ul li,
body#formation_05 .sub_text ul li,body#formation_06 .sub_text ul li,
body#formation_07 .sub_text ul li,body#formation_08 .sub_text ul li,
body#formation_09 .sub_text ul li,body#formation_10 .sub_text ul li,
body#formation .sub_text ul li{
	list-style-type:none;
	margin-left:0px;
	}
body#livre .sub_text ul.liste li,body#service .sub_text ul.liste li,
body#formation_01 .sub_text ul.liste li, body#formation_02 .sub_text ul.liste li,
body#formation_03 .sub_text ul.liste li, body#formation_04 .sub_text ul.liste li,
body#formation_05 .sub_text ul.liste li, body#formation_06 .sub_text ul.liste li,
body#formation_07 .sub_text ul.liste li, body#formation_08 .sub_text ul.liste li,
body#formation_09 .sub_text ul.liste li, body#formation_10 .sub_text ul.liste li,
body#formation .sub_text ul.liste li{
	list-style-type:none;
	padding-left:6px;
	margin-left:0px;
	background: url(../img/puce.jpg) no-repeat left 6px ;
	}
body#livre .sub_text ul.liste.subliste1{
	float:left;
	width:130px;
	}
body#livre .sub_text ul.liste.subliste2{
	float:right;
	width:130px;
	}
body#livre .sub_text ul li a,body#service .sub_text ul li a,
body#formation_01 .sub_text ul li a, body#formation_02 .sub_text ul li a,
body#formation_03 .sub_text ul li a, body#formation_04 .sub_text ul li a,
body#formation_05 .sub_text ul li a, body#formation_06 .sub_text ul li a,
body#formation_07 .sub_text ul li a, body#formation_08 .sub_text ul li a,
body#formation_09 .sub_text ul li a, body#formation_10 .sub_text ul li a,
 body#formation .sub_text ul li a{
	color:#424242;
	line-height:1.4em;
	}
	/* */
body .sub_text h1{
	color:#23201d;
	font-size:2.1em;
	margin-bottom:10px;
	margin-top:15px;
}
body .sub_text h2{
	color:#23201d;
	font-size:1.8em;
	margin-bottom:10px;
	margin-top:15px;
}
body .sub_text h1 span,body .sub_text h2 span{
	font-weight:normal;
}
body .sub_text p, body .sub_text ul{
	margin-bottom:13px;
	}
body span.info{
	font-size:0.9em;
	float:left;
	}
#blocs{
	clear:both;
	background:transparent url(../img/back_3blocs.jpg) repeat-x left top;
	height:147px;
	padding-left:15px;
	}
#blocs div{
	float:left;
	height:124px;
	padding-left:20px;
	margin:29px 2px 0pt 0pt;
	width:295px;
	}
#blocs div.second{
	width:297px;
	}
#blocs div.third{
	width:292px;
	margin:29px 0px 0pt 0pt;
	}
#blocs h1{
	color:#FFFFFF;
font-size:1.6em;
margin-bottom:14px;
	}
#blocs h1 span{
	font-weight:normal;
	}
#blocs h1 span.color{
	color:#b8ad7e;
	display:block;
	}
#blocs p{
	width:155px;
	}
#blocs p, #blocs a{
	color:#b9c1b3;
	}
#footer{
	padding-top:35px;
	color:#868376;
	height:80px;
	text-align:center;
	background:transparent url(../img/footer.jpg) repeat-x left top;
}
html>body #footer {
height: auto;
min-height: 80px;
}
#footer_content{
	margin:auto;
	width:976px;
}
#footer a{
	color:#807e73;
}
#footer ul li{
	list-style-type:none;
	display:inline;
	padding-right:11px;
}
#footer .conception{
	margin-top:13px;
	font-size:0.9em;
}
label{
display:block;
}
body#contact input{
width:190px;
height:18px;
background-color:#e3e0d3;
border:1px solid #c7c4b9;
margin-right:7px;
margin-bottom:4px;
}
body#contact input.input_titre{
	width:389px;
}
body#contact input.bouton{
	width:73px;
	cursor:pointer;
	height:20px;
	border:none;
	position:absolute;
	margin-top:-20px;
	margin-left:317px;
	}
body#contact textarea{
background-color:#e3e0d3;
border:1px solid #c7c4b9;
margin-bottom:6px;
}

div.fileinputs {
	position: relative;
	
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
div.fakefile img{
	border:none;
	margin-top:-1px;
	cursor:pointer;
	background-color:#d4d1c5;
	position:absolute;
	}
body#contact  input.file {
	position: relative;
	text-align: left;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
body#contact input.file.hidden {
opacity:0;
position:relative;
text-align:right;
z-index:2;
}
body#contact input.file {
margin:0pt;
width:280px;
}

.must{
color:#9a2e28;
}
p.must{
float:right;
margin-top:-26px;
margin-right:10px;
}

img#img_bref{
	margin-right:7px;
	}
#explain{
	margin:5px auto 0 auto;
	padding:0;
	text-align:left;
	color: #797979;
	width: 933px;
}
a#toggle{
	background: #C2C0AE;
	}
#bref ul{
	float:left;
	width:311px;
	padding-top:5px;
	padding-bottom:10px;
	}
#bref ul li{
	list-style-type:none;
	display:block;
	}
#bref {
	background: #E3E0D3;
	color: #797979;
	margin: auto;
	text-align:left;
	margin-top:10px;
	padding :10px;
	width:956px;
	margin-bottom:5px;
}

#bref  a, #explain a{
	color: #797979;
	cursor:pointer;
	text-decoration:none;	
	}

img.logo_ecole{
	float:right;
	margin-top:-46px;
	padding-bottom:5px;
	border:2px solid #c7c4b9; 
	}
img.logo_ecole2{
	float:right;
	margin-top:-36px;
	border:2px solid #c7c4b9; 
	}
	
.col1{
	width:275px;
	margin-right:15px;
float:left;
}
p.legende{
	padding-top:5px;
	clear:both;
	font-size:0.9em;
	}
.col2{
float:left;
width:275px;
}
body#livre .text ul {
margin-top:30px;
margin-left:10px;
}
body#livre .text ul li a{
color:#424242;
}