/* =INITIAL
   v2.1, by Faruk Ates - www.kurafire.net
   http: //kurafire.net/log/archive/2005/07/26/starting-affiche-revisited
   Addendum by Robert Nyman - www.robertnyman.com */

/* NeutraLize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 95%/1.2 Verdana, Helvetica, sans-serif;
}

.object-center{
	text-align: center;
}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, pre,
blockquote, ul, ol, dl, address, table {
	margin: 1.1em 0;
	padding: 0;
}
/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
	margin-left: 1.5em;
	padding-left: 0;
}

/* Miscellaneous conveniences: */
html {background: #fff; color: #000;}
body {
	background: #fff;
	font-size: 75%;
}
h1,h2 {
	font-size: 2em;
	margin: 0 0 0.67em;
}
/*
h2 {
	font-size: 1.4em;
}
*/
h3 {
	font-size: 1.05em;
	margin: 1.5em 0 0;
}
h4 {
	font-size: 1em;
	margin: 1.33em 0;
}
h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}
h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
}
/* Form field text-scaling */
input, select, textarea {font-size: 100%;}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
    }
    
.radio input, .checkbox input {border: none;}
input[type="radio"], input[type="checkbox"], input[type="file"] {border: none;} /* !IE JS */
a img {border: none;}
img[usemap] {border: none;} /* !IE JS */
table, th, td {
	border: none;
	border-collapse: collapse;
}
	caption {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0.2em 0;
	}
        th, td {padding: 0.2em;}
        th {font-size: 1.1em;}
pre {
	overflow: auto;
	width: 100%;
}
.clear {clear: both;}
br.clear {display: block; height:0;}
.float_left {float: left;}
.float_right {float: right;}
.cliquez {display: block;}

.arrondiHaut {vertical-align: bottom;}
.arrondiBas {vertical-align: top;}

/* =COIN ARRONDIS */
.coinHG, .coinHD, .coinBG, .coinBD {
	margin: -1px;
	position: absolute;
}
	.coinHG, .coinHD {top: 0;}
	.coinHD, .coinBD {right: 0;}
	.coinBG, .coinBD {bottom: 0;}
	.coinHG, .coinBG {left: 0;}

/* =PAGINATIONS */
.pagination { /* !IE */
	position: relative;
	text-align: center;
}
	.precedente, .suivante {
		position: absolute;
		top: 0;
	}
	.precedente {left: 0;}
	.suivante {right: 0;}


/* =GLOBAL_CONTAINER */

#global_container {
	margin: 0 auto;
	min-height: 625px; /* !IE */
	width: 953px;
}
	.rh		{background: url(../images/fond4.jpg) no-repeat top left;}
	.process {background: url(../images/fond5.jpg) no-repeat top left;}
	.home	 {background: url(../images/fond.jpg) no-repeat top left;}
	.distribution {background: url(../images/fond3.jpg) no-repeat top left;}
	.neopress {background: url(../images/fond2.jpg) no-repeat top left;}
	.solution {background: url(../images/fond3.jpg) no-repeat top left;}
/************************** =HEADER********************/

	#header {
		height: 87px;
		position: relative;
		width: 953px;
	}

	#header.accueilH {height: 100px; background: url(../images/enteteHaut_accueil.jpg) no-repeat top left;} 

	#header_espace {
		float: right;
		list-style-type: none;
		margin: 0;
		width: 125px;
		}
	#header_espace li {margin: 0;}
	#logo a {
		float: left;
		height: 53px;
		margin: 14px 0 0 14px;
		width: 210px;
		}
	#logo a.logo-acceuil {margin: 12px 0 0 20px;}

/********************************Slogan*************/
#slogan, #slogan_rh {
	float: left;
	margin: 41px 0 0 55px;
}
#slogan_rh {
	margin: 41px 0 0 90px;
}
#slogan.acceuil {clear: left;margin: 10px 0 0 100px;}
#slogan_rh.acceuil {margin: 49px 0 0 175px;}
/********************************Date*************/
#date {
	color: #000000;
	font-size: 12px;
	float: right;
	margin: 55px 50px 0 0;
}
.barre {color: #000000;font-weight: normal;}

/*********************** MENU ***************/
#backPage {
	background-image: url(../images/fond_degrade_vertical.jpg);
	background-repeat: repeat-x;
}

/*********************** =CONTENT ***************/
#content_home {
	background: url(../images/footer_content.png) no-repeat scroll left bottom;
	padding-bottom: 8px;
	position: relative;
	width: 953px;
	height: 477px;
	clear: both;
}

#content {
	background: url(../images/footer_content.gif) no-repeat scroll left bottom;
	padding-bottom: 90px;
	position: relative;
	width: 953px;
}
#content_vocation {
	background: url(../images/footer_content.gif) no-repeat scroll left bottom;
	padding-bottom: 90px;
	position: relative;
	width: 953px;
}
/**************Contenu*********************************/
#contenu {
	float: left;
	position: relative;
}
.contenu {
	float: left;
	padding-top: 5px;
	position: relative;
}
.contenu h1 {
	font-family: arial;
	font-weight: normal;
	font-size: 1.9em;
	/*margin-left: -4px;*/
}

.contenu h2 {
	font-family: arial;
	font-weight: normal;
	font-size: 1.9em;
	/*margin-left: -4px;*/
}


#content .standard h4 {margin-bottom: 0.5em;}
#content .standard p {margin-top: 0.5em;text-align: justify;}
#contenu.plandusite h2 {margin-bottom: 0;}
#contenu.plandusite a {
	text-decoration: none;
	color: #696969;
}
.standard {
	margin: 35px 0 0 66px;
	width: 69%;
}
.avec_encart {
	margin: 35px 0 0 66px;
	width: 48%;
}
#contenu ul {
	list-style-image: url(../images/puce5.png);
	list-style-position: outside;
	margin-top: 5px;
	zoom: 1;
}
#contenu p a {text-decoration: none;}
#coordonnees {margin: 30px;}
#contenu h1 {margin: 4px 0 19px 0;}
#contenu h2.avec_encart {
	color: #770f8c;
	margin: 12px 0 12px 0;
}
#contenu h3 {
	font-family: Arial;
	font-weight: bold;
	margin: 12px 0 0 0;
}
#contenu_mentions p {
	margin-top: 0;
	margin-bottom: 5px;
}
#contenu_mentions h1 {margin: 4px 0 14px 0;}

#contenu_description ul {
	list-style-image: url(../images/puce1.gif);
	list-style-position: outside;
	margin-top: 5px;
	zoom: 1;
}
#contenu_description h1 {color: #770f8c;}
#contenu_description h2 {color: #770f8c;font-size: 22px;font-weight: normal;zoom: 1;}
#contenu_description h3 {color: #770f8c;}
#contenu_description h4 {color: #770f8c;}
#contenu_description b {color: #770f8c;}

#contenu_solution ul {
	list-style-image: url("../images/puce1.gif");
	list-style-position: outside;
	margin-top: 5px;
	zoom: 1;
}
#contenu_solution h1 {color: #770f8c;}
#contenu_solution h2 {color: #770f8c;}
#contenu_solution h3 {color: #770f8c;}
#contenu_solution h4 {color: #770f8c;}
#contenu_solution b {color: #770f8c;}

#contenu_presentation ul {
	list-style-image: url(../images/puce.gif);
	list-style-position: outside;
	margin-top: 5px;
	zoom: 1;
}
#contenu_presentation h1 {color: #d61e76;}
#contenu_presentation h2 {color: #d61e76;}
#contenu_presentation h3 {color: #d61e76;}
#contenu_presentation h4 {color: #d61e76;}
#contenu_presentation b {color: #d61e76;}
#contenu_presentation em {
	color: #d61e76;
	font-style: normal;
}

#contenu_process p {padding-bottom: 5px;}
#contenu_process em {
	color: #719a00;
	font-style: normal;
}
#contenu_process ul {
	list-style-image: url(../images/puce3.gif);
	list-style-position: outside;
	margin-top: 15px;
	zoom: 1;
}
#contenu_process h1 {color: #719a00;}
#contenu_process h2 {color: #719a00;}
#contenu_process h3 {color: #719a00;}
#contenu_process h4 {color: #719a00;}
#contenu_process b {color: #719a00;}

#contenu_process .process_graph {
	background: url("../images/fond_graph_process.png") no-repeat center center;
	height: 517px;
}
#contenu_process .donnees {padding-top: 6px;}
#contenu_process ol {
	list-style-type: none;
	margin: 0;
	position: relative;
}
#contenu_process ol li {
	position: absolute;
	top: 0;
	left: 0;
}
.process_graph ol li a {text-decoration: none;}
#contenu_process .un {
	position: relative;
	top: 68px;
	left: 115px;
}
#contenu_process ol .deux {
	position: relative;
	top: 179px;
	left: 78px;
}
#contenu_process ol .trois {
	position: relative;
	top: 290px;
	left: 105px;
}
#contenu_process ol .quatre {
	position: relative;
	top: 391px;
	left: 190px;
}
#contenu_process ol .cinq {
	position: relative;
	top: 391px;
	left: 341px;
}
#contenu_process ol .six {
	position: relative;
	top: 290px;
	left: 420px;
}
#contenu_process ol .sept {
	position: relative;
	top: 179px;
	left: 440px;
}
#contenu_process ol .huit {
	position: relative;
	top: 68px;
	left: 410px;
}
#contenu_process ol li .texte_graph_process {
	display: none;
	height: 280px;
	overflow: auto;
	position: absolute;
	left: 181px;
	top: 106px;
	width: 250px;
	text-align: center;
}
#contenu_process .texte_graph_process h2 {color: #719a00;}
#contenu_process .texte_graph_process h2 {
	margin-bottom: 14px;
	margin-top: 6px;
}
#contenu_process .texte_graph_process p {font-weight: bold;}
#contenu_contact {
	float: left;
	padding-top: 5px;
	position: relative;
}
#contenu_contact a {
	text-decoration: none;
	color: #898988;
}
	#contenu_reseaux {
		margin: 35px 0 0 66px;
		width: 69%;
	}
		#contenu_reseaux p {margin-top: 0;}
		#contenu_reseaux .close {margin-top: 9px;}
		#contenu_reseaux b {color: #d61e76;}
		#contenu_reseaux ul {
			list-style-image: url(../images/puce.gif);
			list-style-position: outside;
			margin-top: 5px;
			margin-bottom: 0;
		}

ul#listeImplantations {
	background: url(../images/cartes.gif) no-repeat 0 -2340px;
	display: block;
	list-style: none;
	list-style-image: none;
	margin: 0;
	position: relative;
	width: 660px;
	height: 585px;
}
	#listeImplantations li {margin-left: 0;} /* IE 7 */
	#listeImplantations a {
		display: block;
		height: 50px;
		position: absolute;
		text-decoration: none;
		width: 50px;
		zoom: 1;
	}
	#listeImplantations a:hover, #listeImplantations a:focus {background: url(../images/cartes.gif) no-repeat;}
	#implantation1 a {
			left: 546px;
			top: 65px;
	}
	#implantation1 a:hover, #implantation1 a:focus {background-position: -546px -650px;}
	#implantation2 a {
			left: 527px;
			top: 55px;
	}
	#implantation2 a:hover, #implantation2 a:focus {background-position: -527px -55px;}
	#implantation3 a {
			left: 534px;
			top: 89px;
	}
	#implantation3 a:hover, #implantation3 a:focus {background-position: -534px -1259px;z-index: 1;}
	#implantation4 a {
			left: 548px;
			top: 70px;
	}
	#implantation4 a:hover, #implantation4 a:focus {background-position: -548px -655px;}
	#implantation5 a {
			left: 503px;
			top: 100px;
	}
	#implantation5 a:hover, #implantation5 a:focus {background-position: -503px -1855px;}
	#implantation6 a {
			left: 518px;
			top: 125px;
	}
	#implantation6 a:hover, #implantation6 a:focus {background-position: -518px -125px;}
	#implantation7 a {
			left: 540px;
			top: 140px;
	}
	#implantation7 a:hover, #implantation7 a:focus {background-position: -540px -725px;}
	#implantation8 a {
			left: 279px;
			top: 171px;
	}
	#implantation8 a:hover, #implantation8 a:focus {background-position: -279px -1926px;}
	#implantation9 a {
			left: 116px;
			top: 193px;
	}
	#implantation9 a:hover, #implantation9 a:focus {background-position: -116px -1948px;}
	#implantation10 a {
			left: 419px;
			top: 349px;
	}
	#implantation10 a:hover, #implantation10 a:focus {background-position: -419px -349px;}
	#implantation11 a {
			left: 393px;
			top: 349px;
	}
	#implantation11 a:hover, #implantation11 a:focus {background-position: -393px -934px;}
	#implantation12 a {
			left: 412px;
			top: 379px;
	}
	#implantation12 a:hover, #implantation12 a:focus {background-position: -412px -2134px;}
	#implantation13 a {
			left: 389px;
			top: 378px;
	}
	#implantation13 a:hover, #implantation13 a:focus {background-position: -389px -1548px;}
	#implantation14 a {
			left: 352px;
			top: 393px;
	}
	#implantation14 a:hover, #implantation15 a:focus {background-position: -352px -2148px;}
	#implantation15 a {
			left: 153px;
			top: 469px;
	}
	#implantation15 a:hover, #implantation15 a:focus {background-position: -153px -2223px;}
	.implantation {
		display: block;
		position: absolute;
		top: 0;
		left: -9999px;
		text-align: center;
		width: 132px;
	}
	.implantationFond {
		background: url(../images/reseaux/cartouche1px.png);
		color: #fff;
		display: block;
		padding: 1px 5px;
	}
	a:hover .implantation, a:focus .implantation, .implantationIE {
		top: 52px;
		left: -40px;
	}

#contenu_recrutement p {padding-bottom: 5px;}
#contenu_recrutement em {
	color: #00a0c6;
	font-style: normal;
}
#contenu_recrutement ul {
	list-style-image: url(../images/puce2.gif);
	list-style-position: outside;
	margin-top: 15px;
	zoom: 1;
}
#contenu_recrutement h1 {color: #00a0c6;}
#contenu_recrutement h2 {color: #00a0c6;}
#contenu_recrutement h3 {
	color: #00a0c6;
	margin: 1em 0 -10px 0;
	padding-bottom: 5px;
}
#contenu_recrutement h4 {color: #00a0c6;}
#contenu_recrutement b {
	color: #00a0c6;
}

#contenu_recrutement .process_graph {
	background: url("../images/fond_graph_recrutement.png") no-repeat center center;
	height: 517px;
}
#contenu_recrutement .donnees {padding-top: 6px;}
#contenu_recrutement ol {
	list-style-type: none;
	margin: 0;
	position: relative;
}
#contenu_recrutement ol li {
	position: absolute;
	top: 0;
	left: 0;
}
.process_graph ol li a {text-decoration: none;}
#contenu_recrutement .un {
	position: relative;
	top: 68px;
	left: 115px;
}
#contenu_recrutement ol .deux {
	position: relative;
	top: 220px;
	left: 75px;
}
#contenu_recrutement ol .trois {
	position: relative;
	top: 351px;
	left: 125px;
}
#contenu_recrutement ol .quatre {
	position: relative;
	top: 410px;
	left: 270px;
}
#contenu_recrutement ol .cinq {
	position: relative;
	top: 351px;
	left: 401px;
}
#contenu_recrutement ol .six {
	position: relative;
	top: 220px;
	left: 440px;
}
#contenu_recrutement ol .sept {
	position: relative;
	top: 68px;
	left: 410px;
}
#contenu_recrutement ol li .texte_graph_process {
	display: none;
	height: 280px;
	overflow: auto;
	position: absolute;
	left: 181px;
	top: 106px;
	width: 250px;
	text-align: center;
}
#contenu_recrutement .texte_graph_process h2 {color: #00a0c6;}
#contenu_recrutement .texte_graph_process h2 {
	margin-bottom: 14px;
	margin-top: 6px;
}
#contenu_recrutement .texte_graph_process p {font-weight: bold;}
	
/* =En savoir plus */
	body.jsActif .donnees {display: none; overflow: hidden;}
	/* body.jsActif #contenu_reseaux .donnees_reseau {
	width: 648px;
	border-left: 1px solid #efa5c8;
	border-right: 1px solid #efa5c8;
	padding-left: 10px;
	}
	*/

/* Gestion du border */
.ensavoirplus_contenu {	/* IE */
	width: 648px;
	border-left: 1px solid #ebeaea;
	border-right: 1px solid #ebeaea;
	padding-left: 10px;
	padding-top: 1px;
}
.ensavoirplus_contenu h2 {margin-top: 0;}
.avec_encart .ensavoirplus_contenu {width: 443px;}

.distribution .ensavoirplus_contenu {border-color: #c99fd1;}
.process .ensavoirplus_contenu {border-color: #cddf99;}
.solution .ensavoirplus_contenu {border-color: #c99fd1;}
.neopress .ensavoirplus_contenu {border-color: #f1b6d2;}
.rh .ensavoirplus_contenu {border-color: #f1b6d2;}

.ensavoirplus_border_top {	/* IE */
	background: url("../images/ensavoirplus_large_top.gif") no-repeat top left;
	height: 14px;
}
.distribution .ensavoirplus_border_top {background-image: url("../images/ensavoirplus_large_top_distribution.gif");}
.process .ensavoirplus_border_top {background-image: url("../images/ensavoirplus_large_top_process.gif");}
.solution .ensavoirplus_border_top {background-image: url("../images/ensavoirplus_large_top_distribution.gif");}
.neopress .ensavoirplus_border_top {background-image: url("../images/ensavoirplus_large_top_neopress.gif");}
.rh .ensavoirplus_border_top {background-image: url("../images/ensavoirplus_large_top_neopress.gif");}

.avec_encart .ensavoirplus_border_top {background-image: url("../images/ensavoirplus_encart_top.gif");}
.distribution .avec_encart .ensavoirplus_border_top {background-image: url("../images/ensavoirplus_encart_top_distribution.gif");}
.process .avec_encart .ensavoirplus_border_top {background-image: url("../images/ensavoirplus_encart_top_process.gif");}
.solution .avec_encart .ensavoirplus_border_top {background-image: url("../images/ensavoirplus_encart_top_distribution.gif");}
.neopress .avec_encart .ensavoirplus_border_top {background-image: url("../images/ensavoirplus_encart_top_neopress.gif");}
.rh .avec_encart .ensavoirplus_border_top {background-image: url("../images/ensavoirplus_encart_top_neopress.gif");}

.ensavoirplus_border_bottom {
	background: url("../images/ensavoirplus_large_bottom.gif") no-repeat bottom left;
	height: 17px;
}
.distribution .ensavoirplus_border_bottom {background-image: url("../images/ensavoirplus_large_bottom_distribution.gif");}
.process .ensavoirplus_border_bottom {background-image: url("../images/ensavoirplus_large_bottom_process.gif");}
.solution .ensavoirplus_border_bottom {background-image: url("../images/ensavoirplus_large_bottom_distribution.gif");}
.neopress .ensavoirplus_border_bottom {background-image: url("../images/ensavoirplus_large_bottom_neopress.gif");}
.rh .ensavoirplus_border_bottom {background-image: url("../images/ensavoirplus_large_bottom_neopress.gif");}

.avec_encart .ensavoirplus_border_bottom {background-image: url("../images/ensavoirplus_encart_bottom.gif");}
.distribution .avec_encart .ensavoirplus_border_bottom {background-image: url("../images/ensavoirplus_encart_bottom_distribution.gif");}
.process .avec_encart .ensavoirplus_border_bottom {background-image: url("../images/ensavoirplus_encart_bottom_process.gif");}
.solution .avec_encart .ensavoirplus_border_bottom {background-image: url("../images/ensavoirplus_encart_bottom_distribution.gif");}
.neopress .avec_encart .ensavoirplus_border_bottom {background-image: url("../images/ensavoirplus_encart_bottom_neopress.gif");}
.rh .avec_encart .ensavoirplus_border_bottom {background-image: url("../images/ensavoirplus_encart_bottom_neopress.gif");}


/* Fin gestion border */

.donnees p {margin: 0;}
.more a {text-decoration: none;}
.more {display: none;}
.close {display: none;}
body.jsActif .more {display:inline;}
body.jsActif .close {display:inline;}
a.ensavoirplus_open {	/* IE */
	color: inherit;
	display: block;
	height: 19px;
	line-height: 19px;
	padding-left: 29px;
}
a.ensavoirplus_open {background: url("../images/picto_open.gif") no-repeat top left;}
.distribution a.ensavoirplus_open {background-image: url("../images/picto_open2.gif");}
.process a.ensavoirplus_open {background-image: url("../images/picto_open3.gif");}
.solution a.ensavoirplus_open {background-image: url("../images/picto_open2.gif");}
.neopress a.ensavoirplus_open {background-image: url("../images/picto_open1.gif");}

body.jsActif a.ensavoirplus_close {
	color: inherit;
	display: block;
	height: 19px;
	line-height: 19px;
	padding-left: 29px;
	position: relative;
	top: -15px;
	text-decoration: none;
}
a.ensavoirplus_close {background: url("../images/picto_close.gif") no-repeat top left;}
.distribution a.ensavoirplus_close {background-image: url("../images/picto_close2.gif");}
.process a.ensavoirplus_close {background-image: url("../images/picto_close3.gif");}
.solution a.ensavoirplus_close {background-image: url("../images/picto_close2.gif");}
.neopress a.ensavoirplus_close {background-image: url("../images/picto_close1.gif");}

.ensavoirplus_contenu .more h4 {margin-bottom: 0;}
.ensavoirplus_contenu .close h4 {margin-bottom: 0;margin-top: 0.5em;}

/*************************les ovals******************************************/
#ovals {
	height: 200px;
	list-style: none;
	margin-top: 0;
}
#ovals .ovalsItem {
	float: left;
}
#ovals ul {
	color: #ffffff;
	list-style: disc;
	font-size: 0.95em;
}

#menu_home {
	background: url(../images/barreMenu_accueil.jpg) no-repeat scroll left bottom;
	position: relative;
	height: 163px;
	width: 953px;
	top: -15px;
	clear: both;
}
#space_home {
	position: relative;
	height: 163px;
	width: 953px;
	clear: both;
}

#menu_line{
	position: relative;
	top: 15px;
	left: 50px;
    list-style : none; /* on supprime le style par défaut de la liste */
}

#menu_line a{
	display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
	padding : 0; /* aucune marge intérieure */
	color : #000; /* couleur du texte */
	/* text-decoration : none;  on supprime le style par défaut des liens (la plupart du temps = souligné) */
	width : 144px; /* largeur */
}

#menu_line ul{
		padding : 0; /* pas de marge intérieure */
        margin : 0; /* ni extérieure */
        list-style : none; /* on supprime le style par défaut de la liste */
        text-align : center; /* on centre le texte qui se trouve dans la liste */
}

#menu_line li{
	float : left; 
}
#menu_line li ul li{
	float : none; 
    text-align : left; /* on centre le texte qui se trouve dans la liste */
    display: none;
}

#menu_line li a:hover ul li{
    display: block;
}

#mhuld ul {
	padding: 0;
}
#mhul li{
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0 auto;
}

body.jsActif #ovals ul {
	position: absolute;
	top: -1000px;
	left: -1000px;
	width: 200px;
}
.ovale_home {
	color: #ffffff;
	margin: 0;
	position: absolute;
}
.indication_affiche {
	position: absolute;
}
.indication_affiche a {
	background: transparent url(../images/fleche_contact.png) no-repeat top left;
	display: block;
	height: 40px;
	width: 40px;
}
.affiche .indication_affiche a {
	background: transparent url(../images/fleche_contact2.png) no-repeat top left;
}
#oval_distribution {
	background: transparent url(../images/cadre_violet.png) no-repeat top left;
	height: 110px;
	margin: 40px 0 0 50px;
	width: 275px;
}
#oval_distribution h1 {
	left: 110px;
	position: absolute;
	top: 50px;
}
#distribution_texte {
	left: 306px;
	top: 36px;
	width: 96px;
}
#distribution_fleche1 {
	top: 50px;
	left: 60px;
}
#oval_distribution ul, body.jsActif .affiche#oval_distribution ul {
	left: 120px;
	margin: 0;
	position: absolute;
	top: 80px;
}
#oval_distribution ul li a {
	color: #ffffff;
	display: block;
	text-align: left;
	text-decoration: none;
	margin-left: 1px;
}

#oval_distribution1 {
	height: 110px;
	margin: 40px 0 0 50px;
	width: 275px;
}
#oval_distribution1 ul li a {
	color: #ffccff;
	display: block;
	text-align: left;
	text-decoration: none;
	margin-left: 1px;
}


#oval_offres {
	background: transparent url(../images/cadre_vert.png) no-repeat top left;
	height: 110px;
	margin: 40px 0 0 300px;
	width: 275px;
}
#oval_offres h1 {
	position: absolute;
	top: 50px;
	left: 685px;
}
#offres_texte {
	top: 39px;
	left: 468px;
	text-align: right;
	width: 143px;
}
#offres_fleche1 {
	top: 50px;
	left: 635px;
}
#oval_offres ul, body.jsActif .affiche#oval_offres ul {
	margin: 0;
	position: absolute;
	top: 80px;
	left: 695px;
}
#oval_offres ul li a {
	color: #ffffff;
	display: block;
	padding-right: 19px;
	text-decoration: none;
	margin-right: -5px;
}
#oval_neopress {
	background: url(../images/cadre_rose.png) no-repeat top left;
	height: 110px;
	margin: 105px 0 0 50px;
	width: 275px;
}
#oval_neopress h1 {
	margin: 0;
	position: absolute;
	top: 265px;
	left: 110px;
}
#neopress_texte {
	top: 254px;
	left: 245px;
	width: 145px;
}
#neopress_fleche1 {
	top: 265px;
	left: 60px;
}
#oval_neopress ul, body.jsActif .affiche#oval_neopress ul {
	position: absolute;
	top: 285px;
	left: 120px;
}
#oval_neopress ul li a {
	color: #ffffff;
	display: block;
	margin-left: 1px;
	text-align: left;
	text-decoration: none;
	width: 140px;
}
#oval_solutions {
	background: url(../images/cadre_violet.png) no-repeat top left;
	height: 110px;
	margin: 105px 0 0 300px;
	width: 275px;
}
#oval_solutions h1 {
	margin: 0;
	position: absolute;
	top: 265px;
	left: 685px;
}
#solutions_texte {
	top: 279px;
	left: 474px;
	text-align: right;
	width: 120px;
}
#solutions_fleche1 {
	top: 265px;
	left: 635px;
}
#oval_solutions ul, body.jsActif .affiche#oval_solutions ul {
	margin: 0;
	position: absolute;
	top: 295px;
	left: 695px;
}
#oval_solutions ul li a {
	color: #ffffff;
	padding-right: 19px;
	text-decoration: none;
}
#oval_contacts {
	
}
#oval_contacts a {
	display: block;
	height: 34px;
	position: relative;
}
#oval_contacts h1 {
	left: 735px;
	margin: 0;
	position: absolute;
	top: 390px;
}
#contact {
	margin: 0;
	position: absolute;
	top: 270px;
	left: 16px;
}
#contact_fleche1 {
	left: 0px;
	display: block;
	position: absolute;
	top: 0px;
}
#espace {
	margin: 0;
	left: 717px;
	list-style-type: none;
	position: absolute;
	top: 430px;
}

#fleche-1 {
	float: left;
	z-index: 2;
	line-height: 40px;
	left: 300px;
	top: 415px;
	position: absolute;
}
#fleche-2 {
	float: left;
	z-index: 2;
	line-height: 40px;
	left: 610px;
	top: 415px;
	position: absolute;
}
#info, body.jsActif #info {
	background: transparent url(../images/scroller_fond.png) repeat-x center;
	line-height: 20px;
	float: left;
	left: 300px;
	top: 415px;
	font-size: 1.1em;
	list-style: none;
	margin: 0;
	margin-right: 20px;
	position: absolute;
	overflow: hidden;
	width: 350px;
}
body.jsActif #info li {
	color: #676769;
	display: none;
	position: relative;
	white-space: nowrap;
}
#info li {display: inline;}
body.jsActif #info li:first-child {display: inline;}
#info a {color: #fff;}
#info a, body.jsActif #info a {
	color: #737373;
	text-decoration: none;
	white-space: nowrap;
}
    /********************************************le menu a cote***************************/
	#side_bar, #side_bar_rh{
		float: left;
		margin: 40px 0 0 40px;
	}
	#liste_item {
		background: #fff;
		list-style-type: none;
		margin: 0;
		padding: 0 4px 0 5px; /* IE6 */
		width: 165px;
	}
	#side_bar_rh #liste_item {
		background: transparent;
	}
	.listeItem {margin: 0 0 4px 0;} /* IE */
		#liste_item li a {
			display: block;
			text-decoration: none;
			zoom: 1;
		}
		body.jsActif #liste_item ul {
			position: absolute;
			top: -1000px;
			left: -1000px;
		}
		body.jsActif #liste_item .affiche ul, body.jsActif #liste_item .on ul {
			position: static;
			top: auto;
			left: auto;
		}
		
		body.jsActif #liste_item .affiche div {
			position: static;
			top: auto;
			left: auto;
		}
	#distribution-menu {background: url(../images/distribution_nav2.gif) no-repeat left bottom;}
	#offres-menu {background: url(../images/fondmenu_processus.gif) no-repeat left bottom;}
	#solutions-menu {background: url(../images/fondmenu_solutions.gif) no-repeat left bottom;}
	#neopress-menu {background: url(../images/fondmenu_neopress.gif) no-repeat left bottom;}
	#recrutement-menu {background: url(../images/fondmenu_recrutement.gif) no-repeat left bottom;}
#contact-menu {margin: 0 0 4px 0;}
#neopress-menu ul {
	list-style-type: none;
	padding: 5px 0;
	position: relative;
	margin: 0; /* IE6 */
	width: 161px;
}
#neopress-menu ul li {
	color: #5f5f5f;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 12px;
}
#neopress-menu ul li a {
	background: url(../images/bullet8.gif) no-repeat left 50%;
	color: #5f5f5f;
	padding-left: 12px;
}
#neopress-menu ul li.on a {
	background: url(../images/bullet6.gif) no-repeat left 50%;
	color: #d61e76;
}
#distribution-menu ul {
	list-style-type: none;
	padding: 5px 0;
	position: relative;
	margin: 0; /* IE6 */
	width: 161px;
}
#distribution-menu ul li {
	color: #5f5f5f;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 12px;
}
#distribution-menu ul li a {
	background: url(../images/bullet8.gif) no-repeat left 50%;
	color: #5f5f5f;
	padding-left: 12px;
}
#distribution-menu ul li.on a {
	background: url(../images/bullet7.gif) no-repeat left 50%;
	color: #7a228d;
}
#offres-menu ul {
	list-style-type: none;
	padding: 5px 0;
	position: relative;
	margin: 0; /* IE6 */
}
#offres-menu ul li {
	display: block;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 12px;
}
#offres-menu ul li a {
	background: url(../images/bullet8.gif) no-repeat left 50%;
	color: #5f5f5f;
	padding-left: 12px;
}
#offres-menu ul li.on a {
	background: url(../images/bullet10.gif) no-repeat left 50%;
	color: #719a00;
}
#solutions-menu ul {
	list-style-type: none;
	padding: 5px 0;
	position: relative;
	margin: 0; /* IE6 */
	width: 161px;
}
#solutions-menu ul li {
	color: #5f5f5f;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 12px;
}
#solutions-menu ul li a {
	background: url(../images/bullet8.gif) no-repeat 0 4px;
	color: #5f5f5f;
	padding-left: 12px;
}
#solutions-menu ul li.on a {
	background: url("../images/bullet7.gif") no-repeat scroll 0 4px;
	color: #7a228d;
}
#recrutement-menu ul {
	list-style-type: none;
	padding: 5px 0;
	position: relative;
	margin: 0; /* IE6 */
	width: 161px;
}
#recrutement-menu ul li {
	color: #f2f7e5;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 12px;
}
#recrutement-menu ul li a {
	background: url(../images/bullet8.gif) no-repeat 0 4px;
	color: #5f5f5f;
	padding-left: 12px;
}
#recrutement-menu ul li.on a {
	background: url("../images/_bullet9.gif") no-repeat scroll 0 4px;
	color: #009ee0;
}

/********************************Side donnees**************************/

div .encart_fond_top {
	width: 175px;
	height: 11px;
}
div .encart_fond_bottom {
	width: 175px;
	height: 10px;
}
div .encart_encart_fond_top {
	width: 155px;
	height: 10px;
}
div .encart_encart_fond_bottom {
	width: 155px;
	height: 10px;
}

div .encart_fond_top {background: url("../images/fond_top.gif") no-repeat top;}
.distribution div .encart_fond_top {background: url("../images/fond1_top.gif") no-repeat top;}
.process div .encart_fond_top {background: url("../images/fond3_top.gif") no-repeat top;}
.solution div .encart_fond_top {background: url("../images/fond1_top.gif") no-repeat top;}
.neopress div .encart_fond_top {background: url("../images/fond7_top.gif") no-repeat top;}

div .encart_fond_bottom {background: url("../images/fond_bottom.gif") no-repeat bottom;}
.distribution div .encart_fond_bottom {background: url("../images/fond1_bottom.gif") no-repeat bottom;}
.process div .encart_fond_bottom {background: url("../images/fond3_bottom.gif") no-repeat bottom;}
.solution div .encart_fond_bottom {background: url("../images/fond1_bottom.gif") no-repeat bottom;}
.neopress div .encart_fond_bottom {background: url("../images/fond7_bottom.gif") no-repeat bottom;}

div .encart_encart_fond_top {background: url("../images/fond0_top.gif") no-repeat top;}
.distribution div .encart_encart_fond_top {background: url("../images/fond2_top.gif") no-repeat top;}
.process div .encart_encart_fond_top {background: url("../images/fond4_top.gif") no-repeat top;}
.solution div .encart_encart_fond_top {background: url("../images/fond2_top.gif") no-repeat top;}
.neopress div .encart_encart_fond_top {background: url("../images/fond8_top.gif") no-repeat top;}

div .encart_encart_fond_bottom {background: url("../images/fond0_bottom.gif") no-repeat bottom;}
.distribution div .encart_encart_fond_bottom {background: url("../images/fond2_bottom.gif") no-repeat bottom;}
.process div .encart_encart_fond_bottom {background: url("../images/fond4_bottom.gif") no-repeat bottom;}
.solution div .encart_encart_fond_bottom {background: url("../images/fond2_bottom.gif") no-repeat bottom;}
.neopress div .encart_encart_fond_bottom {background: url("../images/fond8_bottom.gif") no-repeat bottom;}


.side_donnees {padding-top: 70px;}
.side_donnees ul {list-style-image: url("../images/puce5.png");}
.distribution .side_donnees ul {list-style-image: url("../images/puce1.png");}
.process .side_donnees ul {list-style-image: url("../images/puce3.png");}
.solution .side_donnees ul {list-style-image: url("../images/puce1.png");}
.neopress .side_donnees ul {list-style-image: url("../images/puce4.png");}
.side_donnees ul {
	list-style-position: outside;
	list-style-type: none;
	margin-top: 5px;
	margin-left: 10px;
	padding-right: 8px;
	zoom: 1;
}
.side_donnees h4 {
	float: left;
	margin: 18px 0 0 28px;
	position: relative;
}
.side_donnees h1, .side_donnees h2, .side_donnees h3, .side_donnees h4, .side_donnees p b {color: #898988;}
.distribution .side_donnees h1, .distribution .side_donnees h2, .distribution .side_donnees h3, .distribution .side_donnees h4, .distribution .side_donnees p b {color: #770f8c;}
.process .side_donnees h1, .process .side_donnees h2, .process .side_donnees h3, .process .side_donnees h4, .process .side_donnees p b {color: #719a00;}
.solution .side_donnees h1, .solution .side_donnees h2, .solution .side_donnees h3, .solution .side_donnees h4, .solution .side_donnees p b {color: #770f8c;}
.neopress .side_donnees h1, .neopress .side_donnees h2, .neopress .side_donnees h3, .neopress .side_donnees h4, .neopress .side_donnees p b {color: #d61e76;}

.contenu_side_donnees {
	float: right;
	margin: 8px 28px 0 0;
	position: relative;
	width: 175px;
}

.contenu_side_donnees {background: #f0efef;}
.distribution .contenu_side_donnees {background: #f1e7f3;}
.process .contenu_side_donnees {background: #f2f7e5;}
.solution .contenu_side_donnees {background: #f1e7f3;}
.neopress .contenu_side_donnees {background: #fbe8f1;}
.contenu_side_donnees p {
/*	font-size: 12px;*/
	margin: 0 5px 20px 12px;
	line-height: 14px;
}
.contenu_side_donnees h3 {
/*	font-size: 12px;*/
	margin: 0 5px 8px 12px;
	line-height: 14px;
}
.contenu_side_donnees p b {
	font-size: 1.3em;
}
.image-fond {
	padding-left: 5px;
	margin-bottom: 5px;
}
.fond-donnees-2 {
	margin-left: 10px;
	width: 155px;
}
.fond-donnees-2 {background: #dedcdc;}
.distribution .fond-donnees-2 {background: #e5d1e8;}
.process .fond-donnees-2 {background: #e5eec9;}
.solution .fond-donnees-2 {background: #e5d1e8;}
.neopress .fond-donnees-2 {background: #f7d3e4;}
.fond-donnees-2 p {
	margin: 0;
	padding: 1px 10px 0 10px;
}
.fond-donnees-2 h4 {
	font-weight: normal;
	margin: 0;
	padding: 1px 10px 0 10px;
}
.fond-donnees-2 ul {
	float: left;
	list-style-type: none;
	margin-top: 5px;
	margin-left: 16px;
	font-size: 11px;
	margin-bottom: 5px;
	zoom: 1;
}

.fond-donnees-2 ul li {
	margin-left: 10px;
	line-height: 12.5px;
}
.vente {
	background: url(../images/value1.gif) no-repeat top left;
	list-style-image: none;
	padding-left: 20px;
	padding-bottom: 12px;
	padding-right: 8px;
}
.presse-postee {
	background: url(../images/value2.gif) no-repeat top left;
	list-style-image: none;
	padding-left: 20px;
	padding-bottom: 12px;
	padding-right: 8px;
}
.presse-portee {
	background: url(../images/value3.gif) no-repeat top left;
	list-style-image: none;
	padding-left: 20px;
	padding-right: 8px;
}
/* =FOOTER */
#footer {
	background: url(../images/footer.gif) no-repeat top left;
	height: 58px;
}
ul#liste_footer {
	list-style-type: none;
	float: right;
	position: relative;
	padding: 31px 97px 0 0;
	margin: 0;
}
ul#liste_footer li {
	float: left;
	list-style-type: none;
	margin: 0 0 0 26px;
	padding: 0;
}
.liste-footer-mention {
	background: url(../images/puce_footer.gif) no-repeat left;
	color: #ffffff;
	font-family: Arial;
	font-size: 11px;
	padding-left: 17px;
	text-decoration: none;
}
.texte_footer {
	position: relative;
	float: left;
	margin: 33px 0 0 31px;
}

   /* =boutons */
.bouton_fleche {
	width: 29px; /* IE */
	height: 29px; /* IE */
}
.bouton-menu {
	width: 164px;
	height: 34px;
	vertical-align: bottom;
}
.item_menu {
	margin: 0;
	position: relative;
}
.bouton-savoir {
	height: 11px;
	width: 82px;
}
.actif {display: block;}


/*** Nouvelles pages RH ***/
.rh #logos_partenaires {
	border-top: 1px solid #ccc;
	padding: 10px 20px 0;
}
.rh #logos_partenaires img {
	float: left;
	margin: 10px 20px;
}
.rh #temoignages {
	border-top: 1px solid #ccc;
	padding: 30px 30px 0;
	color: #888;
	text-indent: 20px;
}
.rh #temoignages p:before {content: "\00AB";}
.rh #temoignages p:after  {content: "\00BB";}
.rh #temoignages .temoignage div.photo {
	background: url(../images/accounts.png) no-repeat center left;
	float: left;
	padding-right: 5px;
	margin-right: 10px;
	width: 64px;
	height: 64px;
	border-right: 1px solid #ccc;
}
.rh #temoignages .temoignage i {float:right;}
.rh #texte_accueil_rh {
	font: 1.4em Verdana, Tahoma, sans-serif;
	color: #737373;
	margin: 0 auto;
	text-align: justify;
}
.rh #texte_accueil_rh > p:first-child {
	font-family: Georgia, serif;
	font-weight: bold;
}
.rh form fieldset {
	width: 80%;
	border: 1px solid #ccc;
	margin: 20px 0 0 0px;
	padding: 10px;
}
.rh form fieldset legend {
	font-style: italic;
	font-weight: bold;
}
.rh #content_home ul {list-style: none;}
.rh #content_home ul li {float: left;}
.rh a.bouton {
	border: 1px solid #aaa;
	background-color: #ccc;
	padding: 5px;
	clear: both;
	line-height: 20px;
}
.rh table.offre_emploi tr td {
	border: 1px solid #ccc;
	border-collapse: collapse;
	vertical-align: top;
	padding: 5px;
	text-align: left;
}

.rh table.offre_emploi tr td.tbOffre {
	text-align: justify;
}

.numero_vert {
	color: #719a00;
	font: 1.5em Georgia;
}
.lien_formulaire {
	text-transform: capitalize;
	color: #5e66d2;
	font: 1.2em Georgia;
}
.rh form h4 {color:black!important}
.rh form input[type=text], textarea {border: 1px solid #00a0c6}
.rh form textarea {width:390px; height:80px}

.rh form span.attribute-reference input {width:100px;margin-right:15px}
.rh form span.attribute-nom input {width:100px;margin-right:15px}
.rh form span.attribute-prenom input {width:100px;margin-right:15px}
.rh form span.attribute-age input {width:50px}
.rh form .attribute-phone input {width:100px}
.rh form .attribute-mobile input {width:100px}
.rh form .attribute-mobile input {width:100px}
.rh form input.submit_button:hover, .rh form input.submit_button:active, .rh a.bouton:hover {
	background: #ccf;
}
.rh form input.submit_button, .rh a.bouton {
	background: #ddd;
	border: 1px solid #888;
	font-size: 1.2em;
	line-height: 18px;
}
div.message-warning {color: red;}
span.required {color: red;}

/*= Glossaire */
.glossaire {color: #737373;}
.glossaire p {
	margin-bottom: 20px;
	padding-left: 20px;
	padding-bottom: 5px;
	border: 1px solid #F5C9DE;
}
.glossaire b:first-child {
	display: block;
	font-size: 1.2em;
	margin-bottom: 5px;
	margin-left: -15px;
}
ul li.erreur {
	color: #ff0000;
}
.formulaire table tr td {
	vertical-align: top;
}
.formulaire .formulaire-intro {
	margin-left: 1em;
}
ul li.erreur {color: #ff0000;}

#refoffre {
	margin-left:6px;
}
