@CHARSET "ISO-8859-1";
/* ============================fin reset CSS============================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
strong
	{
	font-weight:bold;
}
img
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
/* remember to define focus styles! */


ol {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	/* text-align: left; */
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* ============================fin reset CSS============================== */

body {
	background: url(../images/fond_pixel.jpg) repeat-x #aeafb4;
	font-family: tahoma;
	font-size: 12px;
	line-height: 1.5;
}
h2
{
	color:#8ca500;
	text-transform: uppercase;
	font-weight: bold;
	background: url("../images/puce_h2.gif") 0 3px no-repeat;
	padding-left: 24px; 	
}
a, a:VISITED, .vert{
	color:#8ca500;
	font-weight: bold;
	}
#menu a
	{
	color:#c3e604;
	font-size: 12px;
}


a:hover, #menu a:hover, #footer a:hover .fond_lien a:hover{
	color:#c8e895;
	}
#footer a,#footer a:VISITED{
	color: white;
	}
#all{
	background: url(../images/fond_pixel.jpg) repeat-x #aeafb4;
	margin-left:auto;
	margin-right:auto;
	width:1006px;
	}
#header{
	height:211px;
	width:1006px;
	background: url(../images/header.gif);
	position: relative;
	z-index: 1;
}
#menu{
	/*background: url("../images/2010/font.gif");*/
	height: 36px;
	width: 960px;
	position: relative;
	z-index: 2;
}
.sort{
	font-weight: bold;
	font-size: 13px;
	}

.sous_menu{
	z-index: 2;
	height:25px;
	position:absolute;
	top:36px;
	width:960px;
	background-color: #7D7D87;
	display:none;
}
.content_text
	{
	left:15px; 
	top:5px; 
	position:relative; 
	width:300px;
}
.txt-decale{
	padding-left: 10px;
}
.text-decale1{
	padding-right: 10px;
	}

	.table a{text-decoration:none;}
	
/* ---------------les boutons----------------------*/
#content-btn1, #content-btn2, #content-btn3, #content-btn4, #content-btn5, #content-btn6
	{
	position: absolute;
	z-index: 1;
}

#content-btn1hover, #content-btn2hover, #content-btn3hover, #content-btn4hover, #content-btn5hover, #content-btn6hover
 {
	z-index:2;
	position:absolute;
}


#btn1 { width:53px;background:url(../images/2010/menu.gif) no-repeat 0 0;}
#btn2 {width:180px;background:url(../images/2010/menu.gif) no-repeat -52px 0;}
#btn3 {width:181px;background:url(../images/2010/menu.gif) no-repeat -232px 0;}
#btn4 { width:181px;background:url(../images/2010/menu.gif) no-repeat -413px 0;}
#btn5 { width:181px;background:url(../images/2010/menu.gif) no-repeat -594px 0;}
#btn6 { width:185px;background:url(../images/2010/menu.gif) no-repeat -775px 0;}
#btn1, #btn2, #btn3, #btn4, #btn5, #btn6
	{
	float: left;
	height: 36px;
	text-indent: -999em;
	position: absolute;
	z-index: 1;
}
#btn1hover, #content-btn1:hover #btn1
	{
	background:url(../images/2010/menu.gif) no-repeat 0 -36px;
	width: 54px;
	position:absolute;
	height: 43px;
	top: -7px;
	text-indent: -999em;
}
#btn2hover, #content-btn2:hover #btn2{	
	background:url(../images/2010/menu.gif) no-repeat -51px -36px;
	width: 182px;
}
#btn3hover, #content-btn3:hover #btn3{
	background:url(../images/2010/menu.gif) no-repeat -231px -36px;
	width: 183px;
}
#btn4hover, #content-btn4:hover #btn4{
	background:url(../images/2010/menu.gif) no-repeat -412px -36px;
	width: 183px;
}
#btn5hover, #content-btn5:hover #btn5{
	background:url(../images/2010/menu.gif) no-repeat -593px -36px;
	width: 183px;
}
#btn6hover, #content-btn6:hover #btn6{
	background:url(../images/2010/menu.gif) no-repeat -774px -36px;
	width: 186px;
}

#content-btn2:hover #btn2, #content-btn3:hover #btn3, #content-btn4:hover #btn4, #content-btn5:hover #btn5, #content-btn6:hover #btn6, #btn2hover, #btn3hover, #btn4hover, #btn5hover, #btn6hover
	{
	position:absolute;
	height: 43px;
	top: -7px;
	text-indent: -999em;
	left: -1px;
}

#btn1hover, #btn2hover, #btn3hover, #btn4hover, #btn5hover, #btn6hover{z-index: 2;}

/* Hoovers */

#content-btn1:hover, #content-btn2:hover, #content-btn3:hover, #content-btn4:hover, #content-btn5:hover, #content-btn6:hover
{
	position:absolute;
	z-index: 4;
	/* border: 1px solid black; */
	display: block;
}

#content-btn1:hover #btn1, #content-btn2:hover #btn2, #content-btn3:hover #btn3, #content-btn4:hover #btn4, #content-btn5:hover #btn5, #content-btn6:hover #btn6{z-index:4;}

#content-btn1:hover .sous_menu, #content-btn2:hover .sous_menu, #content-btn3:hover .sous_menu, #content-btn4:hover .sous_menu, #content-btn5:hover .sous_menu, #content-btn6:hover .sous_menu
{
	display: block;
	z-index: 4;
}


#sous_btn2{left:-52px;}
#sous_btn3{left:-232px;}
#sous_btn4{left:-413px}
#sous_btn5{left:-594px;}
#sous_btn6{left:-775px}
#menu a.sous_menu_liens
	{
	color:white;
	
}
/*
#btn1:hover{  position:relative;top:-6px;left:0px;float:left;height:43px;width:53px;background:url(../images/2010/menu.gif) no-repeat 0 -36px;}
#btn2:hover { z-index:2;position:relative;top:-6px;left:-1px;float:left;height:43px;width:182px;background:url(../images/formations_hover.jpg) no-repeat 0 0;}
#btn3:hover { position:relative;top:-6px;left:-1px;float:left;height:43px;width:182px;background:url(../images/recrutement_hover.jpg) no-repeat 0 0;}
#btn4:hover { position:relative;top:-6px;left:-1px;float:left;height:43px;width:182px;background:url(../images/infos_pratiques_hover.jpg) no-repeat 0 0;}
#btn5:hover { position:relative;top:-6px;left:-1px;float:left;height:43px;width:182px;background:url(../images/contacts_hover.jpg) no-repeat 0 0;}

#btn1hover{  position:relative;top:-6px;left:0px;float:left;height:43px;width:49px;background:url(../images/home_hover.jpg) no-repeat 0 0;}
#btn2hover { z-index:2;position:relative;top:-6px;left:-1px;float:left;height:43px;width:182px;background:url(../images/formations_hover.jpg) no-repeat 0 0;}
#btn3hover { position:relative;top:-6px;left:-1px;float:left;height:43px;width:182px;background:url(../images/recrutement_hover.jpg) no-repeat 0 0;}
#btn4hover { position:relative;top:-6px;left:-1px;float:left;height:43px;width:182px;background:url(../images/infos_pratiques_hover.jpg) no-repeat 0 0;}
#btn5hover { position:relative;top:-6px;left:-1px;float:left;height:43px;width:182px;background:url(../images/contacts_hover.jpg) no-repeat 0 0;}
*/
/*======================================================*/

#conteneur_images a:hover{
	color:#c8e895;
	}
#conteneur{
	position:relative;
	left:4px;
	background-color: white;
	width: 952px;
	min-height:900px;
	z-index:1;
}
#right{
	
	background-color: white;
	float:right;
	padding-top: 40px;
	padding-right: 35px;
	
	
}
.module_partenaires, .module_partenaires2
{
	z-index:1;
	margin-top:30px;
	margin-bottom:30px;
	background-color: #7c7e86;
	width: 299px;
	text-align: center;
	padding-top:5px;
	padding-bottom:5px;
	
}
.module_partenaires2
{
	background: none;
	}
.module_partenaires img
{
	margin-bottom: 35px;
}
#cnc
{
	position: relative;
	bottom: 16px;	
}
#titre-module-partenaires
{
	position: relative;	
}
.fond_lien{
	position:absolute;
	top:55px;
	left:32px;
	height:20px;
	width:220px;
	}
.fond_lien a, .fond_lien a:visited{	
	color:white;
	text-decoration: none;
	}
#left{
	background-color: white;

	width:570px;
	padding: 60px 10px 10px 30px;
}
.text, text_gras{
	text-align: justify;
	padding-right: 20px;
	}
.text_gras{
	color:#6A6A6A;
font-weight:bold;
padding-left:30px;
	}
.text{
	padding-left:30px;
	}
.text_espace{
	position:relative;
	top:-28px;
	left:30px;
	color:white;
	font-weight: bold;
	}
.fond_home{
	width:518px;
	background-color: #dedfe1;
	position:relative;
	top: 20px;

	}
.decale{
	position:relative;
	left:9px;
	top:-20px;
	
	width: 524px;
}
.sous_titre{
	color:white;
	font-weight:bold;
	font-size:13px; 
	position: relative;
	top:-28px; 
	left:35px;
	}
	.sous_titre2{
	position: absolute; 
	left:150px; 
	color:white; 
	font-weight: bold;
	font-size: 13px;
	}
.contenu_objectifs{
	background-color:white;
	width:524px;
	border-width: 1px; 
	border-style: solid; 
	border-color: #dedfe1;
	border-top:none;
	}
.contenu_objectifs ul{
	padding-left: 15px;
	
	}
.contenu_objectifs li, #contenu_page li{
	padding-right: 20px;
	line-height:1.8;
	display: list-item;
 	list-style-type: none;
 	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 14px;
	}	
.contenu_objectifs li{
	
	background-image: url(../images/sous_titre_puce.jpg);
	
	}
#contenu_page ul{
	padding-left: 30px;
	
	}
#contenu_page li{
	
	background-image: url(../images/puce_verte.gif);
	text-align: justify;
	}
#bottom{
	width:944px;
	height:50px;
	margin-top:20px;
	margin-left:4px;
	padding: 4px;
	background:white;
}
#bottom a{
	margin: 0 40px 0 40px;
	position: relative;
}
#bottom img{
	vertical-align: middle;
}
#footer{
	height:24px;
	width:942px;
	background-color:#aeafb4;
	color:white;
	font-size: 11px;
	font-family: tahoma;
	padding-left: 10px;
	padding-right:10px;
	padding-top: 3px;
	
	}
.table
	{
	border-collapse: separate;
	border-spacing: 10px;
	text-align:center;
}
.table td
	{
	width: 178px;
	height:	105px;
	vertical-align: middle;
	border: 1px solid #D3D3D3;	
	padding: 5px;
}
.table_partenaires
	{
	border-collapse: separate;
	border-spacing: 10px;
	text-align:center;
}
.table_partenaires td
	{
	width: 50%;
	height:	105px;
	vertical-align: middle;
	border: 1px solid #D3D3D3;	
	padding: 5px;
}
.vide{background-color:#EEE;}
.heure{
	background-color:#EFFCFF;
	font-size: 11px;
}
#conf
{
	text-align:center;
	border-collapse: collapse;
	margin-bottom: 20px;
}
#conf th
{
	border:1px solid #D3D3D3;
	font-weight: bold;
}
#conf td
{
	vertical-align :middle;
	height: 20px;
	padding:5px;
	border:1px solid #D3D3D3;
}
.pro
	{
	background-color:#CFFFEC;
	width:200px;
	}
.noob
	{
	background-color: #F4FDC4;
	}
#pro
	{
	background-color:#CFFFEC;
	border: 1px solid black;
	padding:0 10px;
	width:200px;
	margin-bottom: 5px;
	margin-top: 20px;
}
#noob
	{
	background-color:#F4FDC4;
	border: 1px solid black;
	padding:0 10px;
	width:200px;
	margin-bottom: 15px;
}
	