html, body {	width:				100%;}

body{	
margin:				0px;	
padding:			0px;	
background:			#C4C0C5 url(/img/degrade_background.jpg) repeat-x;		
color:				#FFFFFF;	
font-family:		arial,verdana,helvetica,sans-serif;	
font-size:			12px;}

#haut{	
width:				946px;	
margin:				0px auto;	
background:			url(/img/degrade_cote.jpg) no-repeat #FFFFFF;	
position:			relative;}

#contenu_haut{	
width:				929px;	
height:				114px;	
margin-left:		17px;}

#logo{	
width:				220px;	
height:				114px;	
display:			block;	
padding:			0px;	
float:				left;}

a#logo:link, a#logo:visited{	
background:			url(/img/interieur/logo.gif) no-repeat;}

a#logo:hover{	
background:			url(/img/interieur/logo_hover.gif) no-repeat;}

#img_haut{	
width:				695px;	
height:				114px;	
display:			block;	
float:				left;	
background:			url(/img/interieur/haut_droite.jpg) no-repeat;}

/*------------Rangées-------------------*/
.left{	
float:				left;	
padding-right:		10px;	
border:				none;}

.left img{	
border:	none;	
display:	block;	
position: relative;	
float:left;}

.left .legend{	
width:				150px;}

.right{	
float:				right;	
padding-left:		5px;}

.right .legend{	
width:				150px;}

.right img{	
border:	none;	
display:	block;	
position: relative;	}

/*-------------Contenu------------------*/
#contenu{	
width:				100%;	
background:			url(/img/bande_gauche.gif) repeat-x #C4C0C5;	
border-bottom:		1px solid white;}

#centre{	
width:				946px;	
margin:				0px auto;	
background:			url(/img/degrade_bas.jpg) repeat-y;	
position:			relative;}

/*-------------Menu centre------------------------*/
#menu_centre{	
width:				946px;	
height:				24px;	
background:			url(/img/degrade_menu.jpg) no-repeat;}

#menu_centre ul{	
list-style:			none;	
padding:			0px;	
margin:				0px 0px 0px 208px;}

#menu_centre li{	
float:				left;}

a#menu_centre7:link, a#menu_centre7 {	
width:				144px;	
height:				23px;	
display:			block;	
margin:				0px 1px 0px 0px;	
padding:			0px;	
background:			url(/img/interieur/societe.gif) no-repeat #4B444B;}

a#menu_centre7:hover,a#menu_centre7.on {
background:			url(/img/interieur/societe_hover.gif) no-repeat #800180;}

a#menu_centre8:link, a#menu_centre8 {	
width:				144px;	
height:				23px;	
display:			block;	
margin:				0px 1px 0px 0px;	
padding:			0px;	
background:			url(/img/interieur/services.gif) no-repeat #4B444B;}

a#menu_centre8:hover,a#menu_centre8.on {	
background:			url(/img/interieur/services_hover.gif) no-repeat #800180;}

a#menu_centre9:link, a#menu_centre9 {	
width:				144px;	
height:				23px;	
display:			block;	
margin:				0px 1px 0px 0px;	
padding:			0px;	
background:			url(/img/interieur/ressources.gif) no-repeat #4B444B;}

a#menu_centre9:hover,a#menu_centre9.on {	
background:			url(/img/interieur/ressources_hover.gif) no-repeat #800180;}

a#menu_centre10,a#menu_centre10:link {	
width:				144px;	
height:				23px;	
display:			block;	
margin:				0px 1px 0px 0px;	
padding:			0px;	
background:			url(/img/interieur/references.gif) no-repeat #4B444B;}

a#menu_centre10:hover,a#menu_centre10.on {	
background:			url(/img/interieur/references_hover.gif) no-repeat #800180;}

a#menu_centre11:link, a#menu_centre11 {	
width:				144px;	
height:				23px;	
display:			block;	
margin:				0px;	
padding:			0px;	
background:			url(/img/interieur/contact.gif) no-repeat #4B444B;}

a#menu_centre11:hover,a#menu_centre11.on {	
background:			url(/img/interieur/contact_hover.gif) no-repeat #800180;}

#menu_centre li ul.sublevel1 {	
width:				144px;	
display:			none;	
position:			absolute;	
left:				50%;	
margin-left:		-265px;	
top:				24px;	
padding-top:		0px;	
z-index:			10;}

#menu_centre li:hover ul.sublevel1, #menu_centre li.over ul.sublevel1{	
display:			block;	
background:			url(/img/interieur/societe_hover.gif) no-repeat;}

#menu_centre li ul.sublevel2 {	
width:				144px;	
display:			none;	
position:			absolute;	
left:				50%;	
margin-left:		-120px;	
top:				21px;	
padding-top:		3px;	
z-index:			10;}

#menu_centre li:hover ul.sublevel2,#menu_centre li.over ul.sublevel2 {	
display:			block;}

#menu_centre li ul.sublevel3 {	
width:				144px;	
display:			none;	
position:			absolute;	
left:				50%;	
margin-left:		25px;	
top:				21px;	
padding-top:		3px;	
z-index:			10;}

#menu_centre li:hover ul.sublevel3,#menu_centre li.over ul.sublevel3 {	
display:			block;}

#menu_centre li ul.sublevel4 {	
width:				144px;	
display:			none;	
position:			absolute;	
left:				50%;	
margin-left:		170px;	
top:				21px;	
padding-top:		3px;	
z-index:			10;}

#menu_centre li:hover ul.sublevel4,#menu_centre li.over ul.sublevel4 {	
display:			block;}

#menu_centre li ul.sublevel5 {	
width:				144px;	
display:			none;	
position:			absolute;	
left:				50%;	
margin-left:		315px;	
top:				21px;	
padding-top:		3px;	
z-index:			10;}

#menu_centre li:hover ul.sublevel5,#menu_centre li.over ul.sublevel5 {	
display:			block;}

.li_menu_centre {	
float: 				none;	
text-transform: 	none;	
border-left:		1px solid #8C858D;	
border-right:		1px solid #8C858D;	
border-bottom:		1px solid #8C858D;}

.li_menu_centre a:link{	
width:				132px;	
display:			block;	
background:			#94549A;	
font-size:			12px;	
font-weight:		bold;	
color:				#FFFFFF;	
padding:			2px 5px;	
text-decoration:	none;}

.li_menu_centre a:visited{	
width:				132px;	
display:			block;	
background:			#94549A;	
font-size:			12px;	
font-weight:		bold;	
color:				#FFFFFF;	
padding:			2px 5px;	
text-decoration:	none;}

.li_menu_centre a:hover{	
width:				132px;	
display:			block;	
background:			#800180;	
font-size:			12px;	
font-weight:		bold;	
color:				#FFFFFF;	
padding:			2px 5px;	
text-decoration:	none;}

/*-------------Menu droite------------------------*/
#droite{	
width:				191px;	
display:			block;	
margin-top:			-24px;	
margin-left:		9px;	
float:				left;}

#centre>#droite{	
padding-right:		0px;	
margin-left:		17px;}

/*image standard*/#img{	
width:				191px;	
height:				165px;	
display:			block;	
background:			#FFFFFF;}

div#img div{	
width:				191px;	
height:				165px;	
display:			block;}

/*pour définir une image par page, il faut créer un id #img[N°dePage] avec l'image en background no-repeat *//*l'image sera positionnée par dessus l'image standard du div #img */
#img3{	
background:			url(/img/interieur/img3.jpg) no-repeat;}

#img4,#img24{	
background:			url(/img/interieur/img4.jpg) no-repeat;}

#img5{	
background:			url(/img/interieur/img5.jpg) no-repeat;}

#img6{	
background:			url(/img/interieur/img6.jpg) no-repeat;}

#img7,#img21,#img22,#img23{
background:			url(/img/interieur/img7.jpg) no-repeat;}

#img8{	
background:			url(/img/interieur/img8.jpg) no-repeat;}

#img9{	
background:			url(/img/interieur/img9.jpg) no-repeat;}

#img10{	
background:			url(/img/interieur/img10.jpg) no-repeat;}

#img11{	
background:			url(/img/interieur/img11.jpg) no-repeat;}

#img28,#img30,#img31,#img32,#img40{	
background:			url(/img/interieur/img28.jpg) no-repeat;}

#img26{	
background:			url(/img/interieur/img26.jpg) no-repeat;}

#menu_droite ul {
margin:				0px;	
padding:			0px;}

#menu_droite ul li{	
list-style:			none;	
margin:				0px 0px 0px 0px;}

a.sous_liens:link,a.sous_liens:visited,a.sous_liens:hover{	
width:				181px;	
display:			block;	
padding:			2px 5px;	
background:			#94549A;	
font-size:			12px;	
color:				#FFFFFF;	
text-decoration:	none;	
border-bottom:		1px solid #8C858D;}

a.sous_liens:hover{	
background:			#86418C;}

#infos{	
position:			absolute;	
bottom:				0px;	
left:				17px;}

a#lien_infos:link,a#lien_infos:visited,a#lien_infos:hover{	
width:				191px;	
height:				34px;	
display:			block;	
text-decoration:	none;	
background:			url(/img/interieur/infos.jpg) no-repeat;}

a#lien_infos:hover{	
background:			url(/img/interieur/infos_hover.jpg) no-repeat;}

/*-------------------Intérieur---------------*/
#interieur{	
width:				724px;	
background:			url(/img/interieur/fond.jpg) no-repeat #FFFFFF;	
float:				left;}

#article{	
min-height:			300px;	
height:				300px;	
color:				#000000;	
padding:			15px 30px 30px 30px;}

#interieur>#article{	
height:				auto;}

#rub7{	
background:			url(/img/interieur/rub7.jpg) no-repeat;	
height:				25px;}

#rub8{	
background:			url(/img/interieur/rub8.jpg) no-repeat;	
height:				25px;}

#rub9{	
background:			url(/img/interieur/rub9.jpg) no-repeat;	
height:				25px;}

#rub10{	
background:			url(/img/interieur/rub10.jpg) no-repeat;	
height:				25px;}

#rub11{	
background:			url(/img/interieur/rub11.jpg) no-repeat;	
height:				25px;}

#rub21{	
background:			url(/img/interieur/rub21.jpg) no-repeat;	
height:				25px;}

#rub22{	
background:			url(/img/interieur/rub22.jpg) no-repeat;	
height:				25px;}

#rub23{	
background:			url(/img/interieur/rub23.jpg) no-repeat;	
height:				25px;}

#rub26{	
background:			url(/img/interieur/rub26.jpg) no-repeat;	
height:				25px;}

#rub28{	
background:			url(/img/interieur/rub28.jpg) no-repeat;	
height:				25px;}

#rub30{	
background:			url(/img/interieur/rub28.jpg) no-repeat;	
height:				25px;}

#rub31{	
background:			url(/img/interieur/rub28.jpg) no-repeat;	
height:				25px;}

#rub32{	
background:			url(/img/interieur/rub28.jpg) no-repeat;	
height:				25px;}

h1 span{	visibility: hidden;}

#TRubrique{	
margin:			0 0 20px 0;}

#TRubrique h1{	
margin:				0 0 10px 0;}

h2{
background:			/*#C602C6*/ url(/img/interieur/fondTPage.jpg) no-repeat;	
color:				#FFFFFF;	
font:				bold 13px arial,verdana,sans-serif;	
height:				17px;	
padding:			0 0 0 5px;	
margin:				0 0 0 10px;}

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

#menu_bas{	
width:				724px;	
background:			#800180;	
height:				14px;	
font-size:			11px;}

#menu_bas ul li{	
list-style:			none;	
padding:			0px;	
margin:				0px;	
float:				left;}

a#lien_bas21:link,a#lien_bas21:visited {	
background:			url(/img/fleches_bas_hover.gif) no-repeat 0 3px;	
padding:			0px 10px 0px 20px;	
color:				#FFFFFF;	text-decoration:	none;}

a#lien_bas21:hover {	
background:			url(/img/fleches_bas.gif) no-repeat 0 3px;}

a#lien_bas:link,a#lien_bas:visited {
background:			url(/img/fleches_bas_hover.gif) no-repeat 0 3px;	
padding:			0px 10px 0px 20px;	
color:				#FFFFFF;	
text-decoration:	none;}

a#lien_bas:hover {	
background:			url(/img/fleches_bas.gif) no-repeat 0 3px;}

a#lien_bas22:link,a#lien_bas22:visited {	
background:			url(/img/fleches_bas_hover.gif) no-repeat 0 3px;	
padding:			0px 10px 0px 20px;	
color:				#FFFFFF;	
text-decoration:	none;}

a#lien_bas22:hover {	
background:			url(/img/fleches_bas.gif) no-repeat 0 3px;}

a#lien_bas23:link,a#lien_bas23:visited {	
background:			url(/img/fleches_bas_hover.gif) no-repeat 0 3px;	
padding:			0px 10px 0px 20px;	
color:				#FFFFFF;	
text-decoration:	none;}

a#lien_bas23:hover {	
background:			url(/img/fleches_bas.gif) no-repeat 0 3px;}

/*----------------------divers-------------------*/
.cache{	
display:			none;	
padding:			0px;	
margin:				0px;}

.spacer{	
clear:				both;}

/*-------------------Mise en forme texte------------------*/
h1 {	
font:			20px arial,verdana,helvetica,sans-serif;}

a.plan:link{	
padding:		0 0 0 20px;	
background:		url(/img/fleches_plan.gif) no-repeat #800280;}

a.plan:visited{	
padding:		0 0 0 20px;	
background:		url(/img/fleches_plan.gif) no-repeat #800280;}

a.plan:hover{	
padding:		0 0 0 20px;	
background:		url(/img/fleches_plan_hover.gif) no-repeat #800280;}

#article ul{	}

#article ul li{	
list-style:		none;	
background:		url(/img/interieur/puce.gif) 0px 4px no-repeat;	
padding-left:	20px;	
margin-top:		10px;}

.text{	
margin-top:	30px;}

.file{	
margin:		30px 0 20px 10px;}

.file a,.file a:link,.file a:visited.text a,.text a:link,.text a:visited{	
color:		#C602C6;	
text-decoration:	none;}

.file a:hover,.file a:active,.text a:hover,.text a:active{	
color:		#C602C6;	
text-decoration:	underline;}

/*-----------------------Actualité------------------------*/
#FormACTU{	
margin:				10px 0 20px 0;}

#Tactu{	
width:				500px;}

#actu label{	
color:				#800280;	
font:				normal 12px arial,verdana,helvetica,sans-serif;}

#actu td{	
padding:			5px;}

#but{	
width:				100px;	
margin:				0px;	
padding:			0px;	
bottom:				0px;} 

.butR{	
background:	url(/img/interieur/but_Rech.jpg) no-repeat;	
border:				none;	
color:				#FFFFFF;	
font:				normal 10px arial,verdana,helvetica,sans-serif;	
width:				100px;	
padding-top:		2px;}

#trait{	
width:				360px;	
border-bottom:		2px solid #800280;	
margin:				0px;	
padding:			0px;}

.News{	
border-top:			dotted 1px #800280;	
margin:				10px 0 10px 0;	
padding:			10px 0 10px 0;}

.imgNews{	
border:				none;	
float:				left;	
margin:				0 10px 5px 0px;}

.imgNews a img{	
border:				none;}

.titleNews,.titleNews a,.titleNews a:link,.titleNews a:visited{	
color:				#7F1A7E;	
font:				bold 13px arial,verdana,helvetica,sans-serif;	
text-decoration:	none;}

.titleNews a:hover,.titleNews a:active{	
text-decoration:	underline;}

.dateNews{	
color:				#FD2FFD;	
font:				normal 11px arial,verdana,helvetica,sans-serif;}

#Resultats{	
color:				#CB26CB;	
font:				bold 12px arial,verdana,helvetica,sans-serif;	
margin:	0px;}

#Resultats img {		
margin:		5px 10px 0 0;}

.Newsdetail{	
border-bottom:		dotted 1px #800280;	
margin:		30px 0 10px 0;	
padding-bottom:	10px;}

.Newsdetail .imgNews{	
margin:		 0 0 5px 10px  ;	
float:	right;	
top:0px;}

.Ret{	
float:	right;}

.Ret a,.Ret a:link,.Ret a:visited{	
color:				#C602C6;	
font:				normal 11px arial,verdana,helvetica,sans-serif;	
text-decoration:	none;}

.Ret a:hover{	
text-decoration:	underline;}

.Ret img{	
border:	none;	
margin-right:	5px;}

.pageNumbersNews {	
text-align:	center;}

.pageNumbersNews #pages a,.pageNumbersNews #pageC {	
color: #C602C6;	
font:	11px arial,verdana,helvetica,sans-serif;	
text-decoration:	none;	
margin:	0 2px 0 2px;}

.pageNumbersNews #next a{	
color: #C602C6;	
font:	11px arial,verdana,helvetica,sans-serif;	
margin:	0 5px 0 5px;}

.pageNumbersNews #previous a{	
color:	#EBA7EB;	
font:	normal 11px arial,verdana,helvetica,sans-serif;	
margin:	0 5px 0 5px;}

#Bienv{	
color: #7F1A7E;}

/*--------------Emplois/Stages---------------*/
.libel{	
font:	bold 12px arial,verdana,helvetica,sans-serif;}

.datePubli{	
float:	left;	
margin-right:	20px;}

.code{	
float:	left;	
margin-right:	20px;}

.result td{	
padding:	5px;}

.detail{	
padding-top:	10px;}

.detail a,.detail a:link,.detail a:visited{	
color:		#C602C6;	
text-decoration:	none;	
padding-top:			8px;}

.detail a:hover,.detail a:active{	
color:		#C602C6;	
text-decoration:	underline;}

.detail a{	
margin-right:	20px;}

.listJOB{	
margin:	0 0 15px 10px;	
border-bottom:	1px solid #8D848E;	
padding-bottom:	15px;}

#dossCand{	
margin:	10px;}

#dossCand a,#dossCand a:link,#dossCand a:visited{	
color:		#C602C6;	
text-decoration:	none;}

#dossCand a:hover,#dossCand a:active{	
color:		#C602C6;	
text-decoration:	underline;}

#cms_forms_5 table tbody tr,#cms_forms_6 table tbody tr,#cms_forms_8 table tbody tr,#cms_forms_12 table tbody tr{	
height:	27px;}

#cms_forms_5 input.button,#cms_forms_6 input.button,#cms_forms_8 input.button,#cms_forms_12 input.button{	
background-image:	url(/img/interieur/but_Rech.jpg);	
background-repeat:	no-repeat;	
border:				none;	
color:				#FFFFFF;	
font:				normal 10px arial,verdana,helvetica,sans-serif;	
width:				100px;	
padding-top:		2px;}

#cms_forms_5 input,#cms_forms_5 textarea,#cms_forms_6 input,#cms_forms_6 textarea,#cms_forms_6 file,#cms_forms_8 input,#cms_forms_8 textarea,#cms_forms_8 file,#cms_forms_12 input,#cms_forms_12 textarea,#cms_forms_12 file{	
border:		1px solid #000000;	

/*padding-bottom:		5px;*/}
#cms_forms_5 file,#cms_forms_6 file{	
border:	1px solid #000000;}

/*--------------END Emplois/Stages--------------*/
#ancre{	}.print,a.print,a.print:link,a.print:visited{	
background-image:url(/img/interieur/printOFF.jpg);	
background-repeat:no-repeat;	
height:	20px;	
float:right;	
width:20px;}

a.print:hover,a.print:active{	
background-image:url(/img/interieur/printON.jpg);	
background-repeat:no-repeat;	
height:	20px;	
width:20px;}

.rangImages{	
margin:	10px 0 10px 0;}

.rangImages img{	
width:	115px;}

/*--------------Gestion des absences--------------*/
#bandeauabs{
background:#94549A;
width:724px;
height:24px;
margin-top:-24px;
margin-left:208px;}
/*--------------END Gestion des absences--------------*/
