/* =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;
}

/* 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;
}

.object-center {
	text-align:center;
}
	
/* Miscellaneous conveniences: */
html1 {
	background: #fff;
	color: #000;
}

body {
	font-size: 75%;
}

h1 {
	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: 505px; /* !IE */
	width: 832px;
	background: url(../images/bloc.png)
		no-repeat top left;
}

.rh {
	background: url(../images/fond4.jpg)
		no-repeat top left;
}

.process {
	background: url(../images/fond5.jpg)
		no-repeat top left;
}

.home1 {
	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/fond4.jpg) no-repeat top left;} */
.solution {
	background: url(../images/fond3.jpg)
		no-repeat top left;
}

/************************** =HEADER********************/
#header {
	height: 87px;
	position: relative;
	width: 832px;
}

#header.accueilH {
	height: 80px;
}

#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: 35px 0 0 40px;
}

/********************************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_content3.png)
		no-repeat scroll left bottom;
*/	
	padding-bottom: 8px;
	position: relative;
	width: 832px;
	height: 320px;
	clear: both;
}

#arbreHome {
	position: relative;
	top: 20px;
	left: 40px;
}

#teteNews{
	position: relative;
	top:-280px;
	width: 377px;
	left:400px;
}

#teteNews img {
	padding:2px;
}

#contentNews{
	position: relative;
	top:-280px;
	width: 377px;
	left:400px;
}

.rh #content {
	background:
		url(../images/footer_content2.png)
		no-repeat scroll left bottom;
	padding-bottom: 90px;
	position: relative;
	width: 953px;
}

#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;*/
}

#content .standard h4 {
	margin-bottom: 0.5em;
}

#content .standard p {
	margin-top: 0.5em;
}

#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;
}

#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;
}

#contenu_description h1 {
	color: #770f8c;
}

#contenu_description h2 {
	color: #770f8c;;
	font-size: 22px;;
	font-weight: normal;
}

#contenu_description h3 {
	color: #770f8c;
}

#contenu_description h4 {
	color: #770f8c;
}

#contenu_description b {
	color: #770f8c;
}

#contenu_solution ul {
	list-style-image:
		url("/design/neopress/images/puce2.gif");
	list-style-position: outside;
	margin-top: 5px;
}

#contenu_solution h1 {
	color: #7e99f2;
}

#contenu_solution h2 {
	color: #7e99f2;
}

#contenu_solution h3 {
	color: #7e99f2;
}

#contenu_solution h4 {
	color: #7e99f2;
}

#contenu_solution b {
	color: #7e99f2;
}

#contenu_presentation ul {
	list-style-image:
		url(../images/puce.gif);
	list-style-position: outside;
	margin-top: 5px;
}

#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;
}

#contenu_process h1 {
	color: #719a00;
}

#contenu_process h2 {
	color: #719a00;
}

#contenu_process h3 {
	color: #719a00;
	margin: 1em 0 -10px 0;
	padding-bottom: 5px;
}

#contenu_process h4 {
	color: #719a00;
}

#contenu_process b {
	color: #719a00;
	font-size: 1.1em;
	font-weight: normal;
}

#contenu_process .process_graph {
	background:
		url("/design/neopress/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;
}

#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/puce3.gif);
	list-style-position: outside;
	margin-top: 15px;
}

#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;
	font-size: 1.1em;
	font-weight: normal;
}

#contenu_recrutement .process_graph {
	background:
		url("/design/neopress/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: #cbe7f3;} */
.solution .ensavoirplus_contenu {
	border-color: #c99fd1;
}

.neopress .ensavoirplus_contenu {
	border-color: #f1b6d2;
}

.rh .ensavoirplus_contenu {
	border-color: #f1b6d2;
}

.ensavoirplus_border_top { /* IE */
	background:
		url("/design/neopress/images/ensavoirplus_large_top.gif")
		no-repeat top left;
	height: 14px;
}

.distribution .ensavoirplus_border_top {
	background-image:
		url("/design/neopress/images/ensavoirplus_large_top_distribution.gif")
		;
}

.process .ensavoirplus_border_top {
	background-image:
		url("/design/neopress/images/ensavoirplus_large_top_process.gif")
		;
}

/*.solution .ensavoirplus_border_top {background-image: url("/design/neopress/images/ensavoirplus_large_top_solution.gif");} */
.solution .ensavoirplus_border_top {
	background-image:
		url("/design/neopress/images/ensavoirplus_large_top_distribution.gif")
		;
}

.neopress .ensavoirplus_border_top {
	background-image:
		url("/design/neopress/images/ensavoirplus_large_top_neopress.gif")
		;
}

.rh .ensavoirplus_border_top {
	background-image:
		url("/design/neopress/images/ensavoirplus_large_top_neopress.gif")
		;
}

.avec_encart .ensavoirplus_border_top {
	background-image:
		url("/design/neopress/images/ensavoirplus_encart_top.gif")
		;
}

.distribution .avec_encart .ensavoirplus_border_top {
	background-image:
		url("/design/neopress/images/ensavoirplus_encart_top_distribution.gif")
		;
}

.process .avec_encart .ensavoirplus_border_top {
	background-image:
		url("/design/neopress/images/ensavoirplus_encart_top_process.gif")
		;
}

.solution .avec_encart .ensavoirplus_border_top {
	background-image:
		url("/design/neopress/images/ensavoirplus_encart_top_solution.gif")
		;
}

.neopress .avec_encart .ensavoirplus_border_top {
	background-image:
		url("/design/neopress/images/ensavoirplus_encart_top_neopress.gif")
		;
}

.rh .avec_encart .ensavoirplus_border_top {
	background-image:
		url("/design/neopress/images/ensavoirplus_encart_top_neopress.gif")
		;
}

.ensavoirplus_border_bottom {
	background:
		url("/design/neopress/images/ensavoirplus_large_bottom.gif")
		no-repeat bottom left;
	height: 17px;
}

.distribution .ensavoirplus_border_bottom {
	background-image:
		url("/design/neopress/images/ensavoirplus_large_bottom_distribution.gif")
		;
}

.process .ensavoirplus_border_bottom {
	background-image:
		url("/design/neopress/images/ensavoirplus_large_bottom_process.gif")
		;
}

.solution .ensavoirplus_border_bottom {
	background-image:
		url("/design/neopress/images/ensavoirplus_large_bottom_solution.gif")
		;
}

.neopress .ensavoirplus_border_bottom {
	background-image:
		url("/design/neopress/images/ensavoirplus_large_bottom_neopress.gif")
		;
}

.rh .ensavoirplus_border_bottom {
	background-image:
		url("/design/neopress/images/ensavoirplus_large_bottom_neopress.gif")
		;
}

.avec_encart .ensavoirplus_border_bottom {
	background-image:
		url("/design/neopress/images/ensavoirplus_encart_bottom.gif")
		;
}

.distribution .avec_encart .ensavoirplus_border_bottom {
	background-image:
		url("/design/neopress/images/ensavoirplus_encart_bottom_distribution.gif")
		;
}

.process .avec_encart .ensavoirplus_border_bottom {
	background-image:
		url("/design/neopress/images/ensavoirplus_encart_bottom_process.gif")
		;
}

.solution .avec_encart .ensavoirplus_border_bottom {
	background-image:
		url("/design/neopress/images/ensavoirplus_encart_bottom_solution.gif")
		;
}

.neopress .avec_encart .ensavoirplus_border_bottom {
	background-image:
		url("/design/neopress/images/ensavoirplus_encart_bottom_neopress.gif")
		;
}

.rh .avec_encart .ensavoirplus_border_bottom {
	background-image:
		url("/design/neopress/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("/design/neopress/images/picto_open.gif")
		no-repeat top left;
}

.distribution a.ensavoirplus_open {
	background-image:
		url("/design/neopress/images/picto_open2.gif");
}

.process a.ensavoirplus_open {
	background-image:
		url("/design/neopress/images/picto_open3.gif");
}

.solution a.ensavoirplus_open {
	background-image:
		url("/design/neopress/images/picto_open4.gif");
}

.neopress a.ensavoirplus_open {
	background-image:
		url("/design/neopress/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("/design/neopress/images/picto_close.gif")
		no-repeat top left;
}

.distribution a.ensavoirplus_close {
	background-image:
		url("/design/neopress/images/picto_close2.gif");
}

.process a.ensavoirplus_close {
	background-image:
		url("/design/neopress/images/picto_close3.gif");
}

.solution a.ensavoirplus_close {
	background-image:
		url("/design/neopress/images/picto_close4.gif");
}

.neopress a.ensavoirplus_close {
	background-image:
		url("/design/neopress/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/bandeau_ville.jpg)
		no-repeat scroll left bottom;
	position: relative;
	height: 163px;
	width: 832px;
	top: 5px;
	left: 20px;
	clear: both;
}

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

#menu_line li {
	float: left;
	padding-left:23px;
	line-height: 13px;
}

#fl_neopress {
	background: url(../images/Rose_standard.png) no-repeat;
	margin-top:10px;
	width: 100px; /* largeur */
}
#fl_neopress:hover {
	background: url(../images/Rose_up.png) no-repeat;
}

#fl_solution {
	background: url(../images/Violet_standard.png) no-repeat;
	margin-top:10px;
	width: 160px; /* largeur */
}

#fl_solution:hover {
	background: url(../images/Violet_up.png) no-repeat;
}

#fl_processus{
	background: url(../images/Vert_standard.png) no-repeat;
	margin-top:10px;
	width: 110px; /* largeur */
}

#fl_processus1{
	background: url(../images/Vert_standard.png) no-repeat;
	margin-top:10px;
	width: 110px; /* largeur */
}

#fl_processus:hover {
	background: url(../images/Vert_up.png) no-repeat;
}

#fl_recrutement{
	background: url(../images/Bleu_standard.png) no-repeat;
	margin-top:10px;
	width: 180px; /* largeur */
}

#fl_recrutement:hover {
	background: url(../images/Bleu_up.png) no-repeat;
}

#menu_line a { 
	display: block;
	padding: 0; /* aucune marge intérieure */
	color: #000; /* couleur du texte */
	text-decoration: none;
	
}

#menu_line ul {
	padding: 0; /* pas de marge intérieure */
	margin: -22px; 
	list-style: none; /* on supprime le style par défaut de la liste */
}

#menu_line li ul {
	display: none;
	margin-top: 12px; /* ni extérieure */
}

#menu_line li ul li {
	float: none;
	font-family:Verdana;
	font-size:9pt;
	text-align: left; /* on centre le texte qui se trouve dans la liste */
	margin-left: 1px; /* ni extérieure */
	width: 200px;
	line-height: 15px;
	background: url(../images/bullet13.gif) no-repeat;
}

#menu_line li ul li:hover {
	font-weight:bold;
}

#menu_line li:hover>ul {
	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_bleu.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;
}

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/offresnav.gif)
		no-repeat left bottom;
}

#solutions-menu {
	background:
		url(../images/offres_nav2.gif)
		no-repeat left bottom;
	margin: 0 0 4px 0;
}

#neopress-menu {
	background:
		url(../images/neopress_nav2.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: #f2f7e5;
	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("/design/neopress/images/bullet9.gif")
		no-repeat scroll 0 4px;
	color: #7e99f2;
}

#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("/design/neopress/images/_bullet9.gif")
		no-repeat scroll 0 4px;
	color: #fd7000;
}

/********************************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("/design/neopress/images/fond_top.gif")
		no-repeat top;
}

.distribution div .encart_fond_top {
	background:
		url("/design/neopress/images/fond1_top.gif")
		no-repeat top;
}

.process div .encart_fond_top {
	background:
		url("/design/neopress/images/fond3_top.gif")
		no-repeat top;
}

.solution div .encart_fond_top {
	background:
		url("/design/neopress/images/fond5_top.gif")
		no-repeat top;
}

.neopress div .encart_fond_top {
	background:
		url("/design/neopress/images/fond7_top.gif")
		no-repeat top;
}

div .encart_fond_bottom {
	background:
		url("/design/neopress/images/fond_bottom.gif")
		no-repeat bottom;
}

.distribution div .encart_fond_bottom {
	background:
		url("/design/neopress/images/fond1_bottom.gif")
		no-repeat bottom;
}

.process div .encart_fond_bottom {
	background:
		url("/design/neopress/images/fond3_bottom.gif")
		no-repeat bottom;
}

.solution div .encart_fond_bottom {
	background:
		url("/design/neopress/images/fond5_bottom.gif")
		no-repeat bottom;
}

.neopress div .encart_fond_bottom {
	background:
		url("/design/neopress/images/fond7_bottom.gif")
		no-repeat bottom;
}

div .encart_encart_fond_top {
	background:
		url("/design/neopress/images/fond0_top.gif")
		no-repeat top;
}

.distribution div .encart_encart_fond_top {
	background:
		url("/design/neopress/images/fond2_top.gif")
		no-repeat top;
}

.process div .encart_encart_fond_top {
	background:
		url("/design/neopress/images/fond4_top.gif")
		no-repeat top;
}

.solution div .encart_encart_fond_top {
	background:
		url("/design/neopress/images/fond6_top.gif")
		no-repeat top;
}

.neopress div .encart_encart_fond_top {
	background:
		url("/design/neopress/images/fond8_top.gif")
		no-repeat top;
}

div .encart_encart_fond_bottom {
	background:
		url("/design/neopress/images/fond0_bottom.gif")
		no-repeat bottom;
}

.distribution div .encart_encart_fond_bottom {
	background:
		url("/design/neopress/images/fond2_bottom.gif")
		no-repeat bottom;
}

.process div .encart_encart_fond_bottom {
	background:
		url("/design/neopress/images/fond4_bottom.gif")
		no-repeat bottom;
}

.solution div .encart_encart_fond_bottom {
	background:
		url("/design/neopress/images/fond6_bottom.gif")
		no-repeat bottom;
}

.neopress div .encart_encart_fond_bottom {
	background:
		url("/design/neopress/images/fond8_bottom.gif")
		no-repeat bottom;
}

.side_donnees {
	padding-top: 70px;
}

.side_donnees ul {
	list-style-image:
		url("/design/neopress/images/puce5.png");
}

.distribution .side_donnees ul {
	list-style-image:
		url("/design/neopress/images/puce1.png");
}

.process .side_donnees ul {
	list-style-image:
		url("/design/neopress/images/puce3.png");
}

.solution .side_donnees ul {
	list-style-image:
		url("/design/neopress/images/puce2.png");
}

.neopress .side_donnees ul {
	list-style-image:
		url("/design/neopress/images/puce4.png");
}

.side_donnees ul {
	list-style-position: outside;
	list-style-type: none;
	margin-top: 5px;
	margin-left: 10px;
	padding-right: 8px;
}

.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: #7e99f2;
}

.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: #e1f1f8;
}

.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: #cbe7f3;
}

.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;
}

.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/bandeau_bas.jpg)
		no-repeat top left;
	position: relative;
	left: 20px;
	top: -31px;
	height: 58px;
}

#footer_hp {
	background: url(../images/bandeau_bas.jpg)
		no-repeat top left;
	position: relative;
	left: 20px;
	top: -31px;
	height: 58px;
}

ul#liste_footer {
	list-style-type: none;
	float: right;
	position: relative;
/*	top: -285px; */
	padding: 35px 150px 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.jpg)
		no-repeat left;
	color: #ffffff;
	font-family: Arial;
	font-size: 11px;
	padding-left: 20px;
	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: 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: 300px
}

.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;
}

