/* CSS Document */

body{
	margin: 0;
	padding:0;
	background-image:url(img/commun/fond/fond-body.jpg);
	background-position:right top;
	background-repeat:repeat-x;
	font: 0.8em Arial, Helvetica, sans-serif;
	behavior:url(csshover.htc);
	
}

/* menu principal */
#menu-commun{

	/*float:left;
	display:inline;
	*/
	width:675px;
	/*
	margin-left:-2px;
	_margin-left:-32px;
	*/
	position:absolute;
	left:207px;
	top:-2px;
	
	z-index:11;
}
#menu-commun ul{
	margin:0;
	padding:0 0 0 0;
}
#menu-commun li{
	display:block;
	height:3em;
	position:relative;	
	float:left;
	width:auto;
	height:39px;
}
#menu-commun li a{
	display:block;
	background-position:right top;
	background-repeat:repeat;
	color:#FFFFFF;
	font-size:1.1em;
	text-decoration: none;
	width:3em;
	height:1.4em;
	padding:10px;
	font-weight: bold;
}
#menu-commun ul ul{
	position:absolute;
	z-index:2;
	top:39px;
	left:0;
	
	display:block;
	
	
	width:13em;
	margin:0;
	padding:0;
	
	background-image:none;

}
#menu-commun li li{
	
	display:block;
	background-image:none;
	float:none;
	list-style-type: none;
	height:auto;
}

#menu-commun #bt-formation ul{
	position:absolute;
	left:2px;


}
#menu-commun #bt-formation a{
	width:7em;
	padding-left:60px;
	background-position:0px top;
	background-image:url(img/menu/fond-Formation.gif);
}
#menu-commun #bt-formation li a, #menu-commun #bt-expertise li a, #menu-commun #bt-assistance li a{

	display:block;
	background-image:none;
	margin:0px;
	padding:0 3px ;
	font-weight:normal;
	color:#FFFFFF;
	font-size:0.9em;
	text-decoration: none;
	width:auto;
	height:auto;
}
#menu-commun #bt-formation li a{		
	background-color:#ff9933;
}
#menu-commun #bt-formation li a:hover{
	background-color:#cc6600;
}
#menu-commun #bt-expertise a{
	text-align:center;
	width:11em;
	background-image:url(img/menu/fond-Expertise.jpg);
}
#menu-commun #bt-expertise li a{		
	background-color:#A6D616;
}
#menu-commun #bt-expertise li a:hover{
	background-color:#71910F;
}
#menu-commun #bt-assistance a{	
	text-align:center;	
	width:22em;
	background-image:url(img/menu/fond-Assistance.jpg);
}
#menu-commun #bt-assistance li a{		
	background-color:#f7c003;
}
#menu-commun #bt-assistance li a:hover{
	background-color:#C19702;
}
#menu-commun  #bt-formation li a, #menu-commun  #bt-expertise li a, #menu-commun  #bt-assistance li a{text-align:left;}	
/* rep marque la page */
#pg-expertise #bt-expertise a{
	background-color:#96bd13;
	background-image:none;

}
#pg-assistance #bt-assistance a {
 	background-color:#FCCB23;
	background-image:none;
 } 
#pg-formation #bt-formation a {
	background-position:0px bottom;
} 

/* systeme menu deroulant*/
#menu-commun li:hover ul, #menu-commun li ul:hover{ display:block;}
#menu-commun ul li ul{ display:none;}


#menu div:hover ul, #menu  div ul:hover{
	display:block;
}
#menu div ul{ 	
	display:none; 	
}


/*****************************/
/************************************************************************/
#page-commun {

	width:640px;
	min-height:390px;
	_height:390px;

	background-image:url(img/commun/fond/image-fond.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	/*
	position:absolute;
	z-index:0;
	top:40px;
	left:210px;
	_left:240px;
	*/

	float:left;
	display:inline;

	

	
	margin-top:30px;
	padding: 30px 10px 10px 10px;

	
}
#page-commun h1{
	color:#4b325d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	margin:5px;

}
#page-commun h1 strong{
	font-size: 1.2em;
	font-weight: bold;

}
#page-commun #contenu{
	float:left;
	display:inline;
	width:45em;
	height:auto;
	font: 0.9em Arial, Helvetica, sans-serif;
	color:#583A6D;
	margin:8px 0 0 0;
	padding:0 0 0 100px;

}
#page-commun #contenu h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	margin:5px;
}
#pg-expertise #page-commun #contenu h1{
	color:#96bc17;
}
#pg-assistance #page-commun #contenu h1 {
	color:#f7c003;
}
#pg-formation #page-commun #contenu h1, #pg-formation #page-commun #contenu h2, #pg-formation #page-commun #contenu h3{
	color:#ee8005;
	font-size: 1.1em;
}
#pg-formation #page-commun #contenu ul {
	margin:0 0 0 30px;
	padding:0;
}
#pg-formation #page-commun #contenu ul li {
	margin:0 0 0 0;
	padding:0;
}
#page-commun .image{
float:left;
display:inline;
margin:-30px 10px 10px -40px;
position:relative;


}
#page-commun .image img{
position:absolute;
}
#page-commun #actu{
width: 300px;
height:20px;
text-align:left;
margin-top:20px;
padding-left:100px;


}

/*----------------------------------------------------------------------------------*/
#sous-menu-commun{
		width:209px;
		height:410px;

		
		float:left;
		/*
		position:absolute;
		top:0;
		left:-5px;
		*/z-index:10;
}
#sous-menu-commun #logo{
		width:209px;
		height:94px;
		background-image:url(img/menu/Logo2.gif);
		background-position:left top;
		background-repeat:no-repeat;
		margin:0;
		padding:0;
		
		float:left;
}
#sous-menu-commun #logo a{
		display:block;
		width:209px;
		height:94px;
}
#sous-menu-commun #logo a strong {
		display:none
}
#sous-menu-commun #contenu-sous-menu {

		width:239px;
		height:313px;
		background-image:url(img/menu/fond-menu-2.gif);
		background-position:left top;
		background-repeat:no-repeat;
		margin:0;
		padding:0;
		padding-top:40px;
		float:left;
}
#sous-menu-commun #contenu-sous-menu ul{
	margin:0 0 0 8px;
	padding:0;
	color:#d1cad7;
}
#sous-menu-commun #contenu-sous-menu li{
	margin:0;
	list-style-position: inside;
}
#sous-menu-commun #contenu-sous-menu a{
	font-size:0.85em;
	color:#d1cad7;
	text-decoration: none;
}
#sous-menu-commun #contenu-sous-menu a:hover {
	text-decoration: underline;
}
/*------------------------------------------------------------*/

#body-home{
	background-image:url(img/home/fond/fond-body-home.jpg);
	background-position:150px 40px;
	background-repeat:no-repeat;
	
	margin:0;
	padding:0;
}
#page{
width:720px;
float:left;
}
#sous-menu-home{
	float:left;
	width:280px;
	height:450px	
}
#sous-menu-home #logo{
	background-image:url(img/home/logo.gif);
	background-position:right top;
	background-repeat:no-repeat;
	width:280px;
	height:107px;
	
	float:left;
}
#sous-menu-home #contenu-sous-menu{
	background-image:url(img/home/fond/fond-sous-menu-home.gif);
	background-position:right top;
	background-repeat:no-repeat;

	width:202px;
	height:361px;
	
	float:left;
}
#sous-menu-home ul{
	margin:0 0 0 8px;
	padding:0;
	color:#d1cad7;
}
#sous-menu-home li{
	margin:0;
	list-style-position: inside;
	}
#sous-menu-home li a{
	font-size:0.85em;
	color:#d1cad7;
	text-decoration: none;
}
#sous-menu-home li a:hover{
	text-decoration: underline;
}
#sous-menu-home #txt{
	position:absolute;
	top:365px;
	left:8px;
	height: 60px;
	width: 116px;
}
#menu{

	margin: 80px 0 0 0;
	display:inline;
	float:left;
	width:410px;
	
}
#menu .zone{
	height:auto;
	float:left;
	display:inline;
	margin: 0 15px 15px 0;
}
#menu .zone img{
	float:left;
}
#menu .zone h1{
	width:100%;
	_width:180px;
	float:left;
	margin:0;
	padding:0;
	display:inline;
	background-color:#0099CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;	
}
#menu .zone h1 a{
	display:block;
	width:100%;
	margin:0;
	padding:2px 5px;
	color:#FFF;
	text-decoration: none;	
}
#menu #zone-for .mat , #menu #zone-assi .mat, #menu #zone-expr .mat{
	float:left;
	background-position:left top;
	background-repeat:repeat;
	width:100%;
}

#menu #zone-for{
	width:190px;
}
#menu #zone-for h1{
	background-color:#ef8006
}

#menu #zone-for .mat{
	background-image:url(img/home/fond/fond-for-home.jpg);
	height:71px;

}

#menu #zone-assi{
	width:190px;
}
#menu #zone-assi h1{
	background-color:#f7c003;
}

#menu #zone-assi .mat{
	background-image:url(img/home/fond/fond-assi-home.jpg);
	height:54px;

}

#menu #zone-exp{
	width:100%;
}
#menu #zone-exp h1{
	float:left;
	width:334px;
	background-color:#96be12}

#menu #zone-exp .mat{
	float:left;
	width:334px;
	background-image:url(img/home/fond/fond-exp-home.jpg);
	height:39px;
	

}
#menu #actu-home{
	width:em;
	height:px;
	float:left;
	display:inline;
}

#menu .zone ul{
	z-index:2;
	top:224px;
	position:absolute;
	

	
	
	width:13em;
	margin:0;
	padding:0;
	
	background-image:none;
	background-color:#003399;

}
#menu .zone li{	
	display:block;
	background-image:none;
	float:none;
	list-style-type: none;
	height:auto;
}

#menu #zone-for li a, #menu #zone-assi li a, #menu #zone-exp li a{

	display:block;
	background-image:none;
	margin:0px;
	padding:0 3px ;
	font-weight:normal;
	color:#FFFFFF;
	font-size:0.9em;
	text-decoration: none;
	width:auto;
	height:1.5em;
}
#menu #zone-for  ul{
	left:280px;
}
#menu #zone-for  li a{		
	background-color:#ff9933;
}
#menu #zone-for li a:hover{
	background-color:#cc6600;
}
#menu #zone-assi  ul{
	top:241px;
	left:485px;
}
#menu #zone-assi  li a{		
	background-color:#f7c003;
}
#menu #zone-assi li a:hover{
	background-color:#C19702;
}
#menu #zone-exp  ul{
	top:332px;
	left:343px;
}
#menu #zone-exp  li a{		
	background-color:#A6D616;
}
#menu #zone-exp li a:hover{
	background-color:#71910F;
}

#contenu a {
color:#4A315B;

}
#contenu a:hover {
color:#3C2749;}

#contenu  h1 em, #contenu  h2 em, #contenu  h3 em{
	color:#4A315B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;

}


label{
font:Arial, Helvetica, sans-serif;
color:#4A315B;
}
.champ{
font:Arial, Helvetica, sans-serif;
color:#4A315B;
}
.formulaire{
width:40em;
margin: 25px 0;
padding: 5px;
border-top:solid 1px #4A315B;
border-bottom:solid 1px #4A315B;

}
#contenu table {
	width:45em;
	text-align:center;
	border:solid 1px #645E95;
	margin:0;
}
.ligneTitre{
background-color:#645E95;
color:#FFFFFF;

font-weight:bold;
}
.ligne1{
background-color:#F3F2F7;
}
