body {
	margin: 0px;
	padding: 0px;
	background: #E8E8E8 url(../images/bg_noir.png) repeat-y center;
	color: black;
	font-family : verdana;
	font-size : 11px;
}

#wrap {

	width: 800px;
	overflow: hidden;
	position:relative;
	margin: 0px auto;
	border : #A0A0A0 1px solid;
}

#barreTop {
	
	width : 800px;
	background-color : #EFEFEF;
	height : 20px;
}

#logoPage { float : left; /*width : 200px; height : 74px;*/ }

#logo {

	background: url(images/top.png) no-repeat;
	height: 60px;	
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border : #323232 0px solid;

}

h2,h3,h4 { font-family : arial; }
h2 { font-size : 16px; }
h3 { font-size : 14px; }
h4 { font-size : 13px; }

#cadreHaut { width : 800px; height : auto; float : left;  background-color : #660000; border-top : #530000 2.5px solid; border-bottom : #FAFAFA 1px solid; }
#separationBlanche { background-color : #990000; height : 40px; float : left; width : 800px; border-bottom : #FAFAFA 5px solid;  }
#separationBlanche ul { float : right; padding : 0; margin : 0; margin : 0px 0px 0px 10px; }
#separationBlanche ul li { display : inline; margin-left : 10px; font-weight : bold; height : 100%; float : left; padding : 5px; padding-top : 13px; }
#separationBlanche ul li:hover { background-color : #AE0000; }
#separationBlanche ul li a:link, #separationBlanche ul li a:active, #separationBlanche ul li a:visited { color: white; text-decoration : none; }
#separationBlanche ul li a:hover { color : #FAFAFA; }
#separationGrise { height : 30px; float : left; width : 800px; background-color : #660000; }
#separationGrise ul { float :right; padding : 0; margin : 0; margin : 0px 0px 0px 20px; font-size : 10px; color : #CCCCCC; }
#separationGrise ul li { display : inline; margin-left : 22px; font-weight : bold; height : 100%; float : left; padding : 5px; padding-top : 8px; }
#separationGrise ul li:hover { background-color : #790000; }
#separationGrise ul li a:link, #separationGrise ul li a:active, #separationGrise ul li a:visited { color: white; text-decoration : none; }
#separationGrise ul li a:hover { color : white; }

#cadreCorps { width : 780px; height : auto; float : left; color : #3A4956; background-color : #F5F5F5; padding : 10px 10px 20px 10px; border-top : #3E0000 1px solid; }
#cadreCorps a:link, #cadreCorps a:active, #cadreCorps a:visited {  color : #42598E; font-weight : bold; }
#cadreCorps a:hover {  background-color : #42598E; color : white;}
#cadreCorps h2 { padding : 0px; margin : 0px; }

#separationGriseDark { height : 2px; float : left; width : 800px; background-color : #CCCCCC; border-top : #3E0000 1px solid; }
#separationGriseBis { height : 30px; float : left; width : 800px; background-color : #660000;  }
#separationGriseBis ul { float : left; padding : 0; margin : 0; margin : 0px 0px 0px 80px; font-size : 10px; }
#separationGriseBis ul li { display : inline; margin-left : 10px; font-weight : bold; float : left; height : 100%; padding : 5px; padding-top : 8px; }
#separationGriseBis ul li:hover { background-color : #790000;   }
#separationGriseBis ul li a:link, #separationGriseBis ul li a:active, #separationGriseBis ul li a:visited { color: #FAFAFA; text-decoration : none; }
#separationGriseBis ul li a:hover { color : #FAFAFA; }
#barreBottom { height : 30px; float : left; width : 800px; background  : #530000 url(images/bg/bg_footer.png); background-repeat : repeat-x;  border-top : #FAFAFA 5px solid;}

.titreFormation { width : 700px; }
.titreFormation:before
{
	content : url(images/diplome.gif)  " " ;
}

div.descriptionAjax { background-color : #F9FBE6; width : 750px; }
div.descriptionAPI { background-color : #F9FBE6; width : 750px; }
div.descriptionFormation { background-color : #F9FBE6; width : 750px; }
div.texterubrique { background : #F9FBE6; float : left; width : 750px; margin-bottom : 30px; }
span.titrerubrique { float : left; width : 700px; }
#cadreCorps ul.langagesMenu { float : left; width : 790px;  padding : 0px; margin : 10px 0px 10px -20px; }
#cadreCorps ul.langagesMenu li { display : inline; float :left; margin-left : 20px; }
#cadreCorps ul.langagesMenu li a:link, #cadreCorps ul.langagesMenu li a:active, #cadreCorps ul.langagesMenu li a:visited { color : black; text-decoration : none; font-weight : bold; }
#cadreCorps ul.langagesMenu li a:hover { color : #A5B821; background-color : #010101; }

#copyright { float : left; }

strong.stitre { font-size : 13px; }
div.contenu { background-color : #FCFCFC; padding : 5px; padding-bottom : 15px; }
#signature { margin-top : 10px; float : right;}

div.ligneForm { float : left; }

#fIdentification { float : left; width : 300px; }
#fIdentification div.ligneForm { float : left; width : 300px; margin-bottom : 4px; }
#fIdentification div.ligneForm label { float : left; width : 110px; text-decoration : underline; }
