* { behavior: url(iepngfix.htc) }

body { color:#595959; font-size:0.9em; background:transparent url(../images/bg_home.jpg) top left repeat-x; font-family:Arial, sans-serif; margin:0; padding:0; text-align:center;}

#background {display:block;}

#wrapper {
	width:auto;
	margin:0 auto;
	margin-bottom:0;
	padding:0 0 0px 0;
	clear:both;
	float:none;
}

#header {
	display:block;
	position:relative;
	clear:both;
	padding:0;
	margin:0;
	width:auto;
	text-align:center;
	float:none;
}

#content{	
	clear:both;
	display:block;
	text-align:center;
	width:auto;	
	padding:1em 0 0 0;
	margin:0;
}

#content_carriere {	
	clear:both;
	display:block;
	text-align:center;
	width:auto;	
	padding:20px 0 0 0;
	margin:0;
}

#footer {
	padding:15px 0 0 0;
	text-align:center;
	width:auto;
	color:#8198BE;
	font-family:Arial, Helvetica, sans-serif;
	height:auto;
	font-size:11px;
	margin:0;
	clear:both;
}

#footer a:link, #footer a:visited { color:#8198BE; text-decoration:underline; margin:0 auto;}
#footer a:hover { text-decoration:none;}


#top-pictos{display:none;}
#top-pictos img{ padding-left:1em;}

.discontinue { clear:both;}
.continue { clear:none;}
.rfloat { float:right;}
.lfloat { float:left;}

/*======================================*/
/*NAVIGATION*/

#divNav {
	background:#FFFFFF url(../images/logo_line.jpg) top left no-repeat;
	margin:0;
	padding:3em 0 0 0;
	width:auto;
	text-align:left;
}/*
#nav ul {
	list-style-type:none; text-align:left; list-style-image:url(../images/arrow_gray.gif);
}
/*
#nav {position: relative;}
*/
#nav li ul, #nav li ul {
	margin: 0;
	padding: 0;
}
/*
#nav a {
	text-decoration: none;
}
*/
#nav li {list-style-type:none; text-align:left; list-style-image:url(../images/arrow_gray.gif); text-decoration:none;}

#nav li ul {display:block;list-style-type:none; text-align:left; list-style-image:url(../images/arrow_gray.gif);}

#nav li.off ul, #nav li.on ul  { /*put the subnav below*/
	list-style-type:none; text-align:left; list-style-image:url(../images/arrow_gray.gif);
	margin-left:1em;
}
/*
#nav li.on ul {background:none;}

#nav li.on:hover ul, #nav li.over ul { /*for ie*}
*/
#nav li a {
	color: #374a6b;
	font-weight: bold;
	display: block;
	padding: 0;
}

#nav li.on a {color: #red;}

#nav li.on ul a, #nav li.off ul a {
	border: 0;
	color: #850F35;
	list-style-type:none; text-align:left; list-style-image:url(../images/arrow_gray.gif);
}
/*
#nav li.on:hover ul a, #nav li.over ul li a { /*for ie - the specificity is necessary*
	background: #FFFFFF;
}

#nav li.on ul {
	display: block;
}

#nav li.off:hover ul, #nav li.over ul {
	display: block;
	z-index: 6000;
}
*/
#nav li.off a:hover, #nav li.on a:hover { 
	color: #ab2c23;
}

/*do the image replacement*

#nav li span {display:block;}

#lione a, #litwo a, #lithree a, #lifour a, #lifive a {
	display: block;
	position: relative;
	}

/*first, put the initial states in place*

#lione a {background-position: 0 0;}
#litwo a {background-position: -99px 0;}
#lithree a {background-position: -204px 0;}
#lifour a {background-position: -303px 0;}
#lifive a {background-position: -405px 0;}

/*active area - for this demo - the code could be based on a body class, and probably work better.*

#lione.on a {background-position: 0 -37px;}
#litwo.on a {background-position: -99px -37px;}
#lithree.on a {background-position: -204px -37px;}
#lifour.on a {background-position: -303px -37px;}
#lifive.on a {background-position: -405px -37px;}

/*hover states*

#lione a:hover, #lione:hover a, #lione.over a {background-position: 0 -73px;}
#litwo a:hover, #litwo:hover a, #litwo.over a {background-position: -99px -73px;}
#lithree a:hover, #lithree:hover a, #lithree.over a {background-position: -204px -73px;}
#lifour a:hover, #lifour:hover a, #lifour.over a {background-position: -303px -73px;}
#lifive a:hover, #lifive:hover a, #lifive.over a {background-position: -405px -73px;}

/*subnav formatting*/

#nav li.off ul a, #nav li.on ul a {
	display: block;
	background:none;
	color: #850F35;
	font-family: Arial, verdana, sans-serif;
	font-size: small;
}		

#nav li.on ul a	{background:none;}


/*=============================*/
/* sub-menu 1 *

#nav li.off ul span.lione-a, #nav li.off ul span.lione-b, #nav li.off ul span.lione-c, #nav li.off ul span.lione-d, #nav li.off ul span.lione-e {display:none;}
#nav li.off ul a.lione-a, #nav li.off ul a.lione-b, #nav li.off ul a.lione-c, #nav li.off ul a.lione-d, #nav li.off ul a.lione-e, #nav li.on ul a.lione-a, #nav li.on ul a.lione-b, #nav li.on ul a.lione-c, #nav li.on ul a.lione-d, #nav li.on ul a.lione-e {
	display: block;
	position: relative;
}	
/*size adjustment*
#nav li.off ul a.lione-a, #nav li.on ul a.lione-a{ width:50px;}
#nav li.off ul a.lione-b, #nav li.on ul a.lione-b{ width:50px;}

#nav li.off ul a.lione-a, #nav li.on ul a.lione-a {background-position: -14px 3px;}
#nav li.off ul a.lione-b, #nav li.on ul a.lione-b {background-position: -85px 3px;}
#nav li.off ul a.lione-c, #nav li.on ul a.lione-c {background-position: -147px 3px;}
#nav li.off ul a.lione-d, #nav li.on ul a.lione-d {background-position: -250px 3px;}

#nav li.off ul a.lione-a:hover, #nav li.on ul a.lione-a:hover {background-position: -14px -34px;}
#nav li.off ul a.lione-b:hover, #nav li.on ul a.lione-b:hover {background-position: -85px -34px;}
#nav li.off ul a.lione-c:hover, #nav li.on ul a.lione-c:hover {background-position: -147px -34px;}
#nav li.off ul a.lione-d:hover, #nav li.on ul a.lione-d:hover {background-position: -250px -34px;}

#notremetier #on a.lione-a {background-position: -14px -34px;}
#notremetier #on a.lione-b {background-position: -85px -34px;}
#notremetier #on a.lione-c {background-position: -147px -34px;}
#notremetier #on a.lione-d {background-position: -250px -34px;}


/*=============================*/
/* sub-menu 2 *

#nav li.off ul span.litwo-a, #nav li.off ul span.litwo-b, #nav li.off ul span.litwo-c, #nav li.off ul span.litwo-d, #nav li.off ul span.litwo-e {display:none;}
#nav li.off ul a.litwo-a, #nav li.off ul a.litwo-b, #nav li.off ul a.litwo-c, #nav li.off ul a.litwo-d, #nav li.off ul a.litwo-e, #nav li.on ul a.litwo-a, #nav li.on ul a.litwo-b, #nav li.on ul a.litwo-c, #nav li.on ul a.litwo-d, #nav li.on ul a.litwo-e {
	display: block;
	position: relative;
}	
/*size adjustment*
#nav li.off ul a.litwo-b,#nav li.on ul a.litwo-b{ width:100px;}

#nav li.off ul a.litwo-a,#nav li.on ul a.litwo-a {background-position: 0px 3px;}
#nav li.off ul a.litwo-b,#nav li.on ul a.litwo-b {background-position: -90px 3px;}
#nav li.off ul a.litwo-c,#nav li.on ul a.litwo-c {background-position: -210px 3px;}

#nav li.off ul a.litwo-a:hover,#nav li.on ul a.litwo-a:hover {background-position: 0px -34px;}
#nav li.off ul a.litwo-b:hover,#nav li.on ul a.litwo-b:hover {background-position: -90px -34px;}
#nav li.off ul a.litwo-c:hover,#nav li.on ul a.litwo-c:hover {background-position: -210px -34px;}

#notresociete #on a.litwo-a {background-position: 0px -34px;}
#notresociete #on a.litwo-b {background-position: -90px -34px;}
#notresociete #on a.litwo-c {background-position: -210px -34px;}



/*=============================*/
/* sub-menu 3 *

#nav li.off ul span.lithree-a, #nav li.off ul span.lithree-b, #nav li.off ul span.lithree-c, #nav li.off ul span.lithree-d, #nav li.off ul span.lithree-e {display:none;}
#nav li.off ul a.lithree-a, #nav li.off ul a.lithree-b, #nav li.off ul a.lithree-c, #nav li.off ul a.lithree-d, #nav li.off ul a.lithree-e, #nav li.on ul a.lithree-a, #nav li.on ul a.lithree-b, #nav li.on ul a.lithree-c, #nav li.on ul a.lithree-d, #nav li.on ul a.lithree-e {
	display: block;
	position: relative;
}	
/*size adjustment*
#nav li.off ul a.lithree-a, #nav li.on ul a.lithree-a{ width:90px;}
#nav li.off ul a.lithree-b, #nav li.on ul a.lithree-b{ width:110px;}
#nav li.off ul a.lithree-c, #nav li.on ul a.lithree-c{ width:100px;}

#nav li.off ul a.lithree-a, #nav li.on ul a.lithree-a{background-position: 5px 3px;}
#nav li.off ul a.lithree-b, #nav li.on ul a.lithree-b{background-position: -90px 3px;}
#nav li.off ul a.lithree-c, #nav li.on ul a.lithree-c{background-position: -200px 3px;}

#nav li.off ul a.lithree-a:hover, #nav li.on ul a.lithree-a:hover {background-position: 5px -34px;}
#nav li.off ul a.lithree-b:hover, #nav li.on ul a.lithree-b:hover {background-position: -90px -34px;}
#nav li.off ul a.lithree-c:hover, #nav li.on ul a.lithree-c:hover {background-position: -200px -34px;}

#client #on a.lithree-a {background-position: 5px -34px;}
#client #on a.lithree-b {background-position: -90px -34px;}
#client #on a.lithree-c {background-position: -200px -34px;}


/*=============================*/
/* sub-menu 4 *

#nav #lifour ul{margin-left:-25px;}
#nav li.off ul span.lifour-a, #nav li.off ul span.lifour-b, #nav li.off ul span.lifour-c, #nav li.off ul span.lifour-d, #nav li.off ul span.lifour-e {display:none;}
#nav li.off ul a.lifour-a, #nav li.off ul a.lifour-b, #nav li.off ul a.lifour-c, #nav li.off ul a.lifour-d, #nav li.off ul a.lifour-e, #nav li.on ul a.lifour-a, #nav li.on ul a.lifour-b, #nav li.on ul a.lifour-c, #nav li.on ul a.lifour-d, #nav li.on ul a.lifour-e {
	display: block;
	position: relative;
}	
/*size adjustment*
#nav li.off ul a.lifour-a, #nav li.on ul a.lifour-a{ width:50px;}
#nav li.off ul a.lifour-b, #nav li.on ul a.lifour-b{ width:50px;}
#nav li.off ul a.lifour-c, #nav li.on ul a.lifour-c{ width:50px;}
#nav li.off ul a.lifour-d, #nav li.on ul a.lifour-d{ width:95px;}
#nav li.off ul a.lifour-e, #nav li.on ul a.lifour-e{ width:95px;}


#nav li.off ul a.lifour-a, #nav li.on ul a.lifour-a {background-position: -14px 3px;}
#nav li.off ul a.lifour-b, #nav li.on ul a.lifour-b {background-position: -85px 3px;}
#nav li.off ul a.lifour-c, #nav li.on ul a.lifour-c {background-position: -170px 3px;}
#nav li.off ul a.lifour-d, #nav li.on ul a.lifour-d {background-position: -240px 3px;}
#nav li.off ul a.lifour-e, #nav li.on ul a.lifour-e {background-position: -350px 3px;}

#nav li.off ul a.lifour-a:hover, #nav li.on ul a.lifour-a:hover {background-position: -14px -34px;}
#nav li.off ul a.lifour-b:hover, #nav li.on ul a.lifour-b:hover {background-position: -85px -34px;}
#nav li.off ul a.lifour-c:hover, #nav li.on ul a.lifour-c:hover {background-position: -170px -34px;}
#nav li.off ul a.lifour-d:hover, #nav li.on ul a.lifour-d:hover {background-position: -240px -34px;}
#nav li.off ul a.lifour-e:hover, #nav li.on ul a.lifour-e:hover {background-position: -350px -34px;}

#collaborateur #on a.lifour-a {background-position: -14px -34px;}
#collaborateur #on a.lifour-b {background-position: -85px -34px;}
#collaborateur #on a.lifour-c {background-position: -170px -34px;}
#collaborateur #on a.lifour-d {background-position: -240px -34px;}
#collaborateur #on a.lifour-e {background-position: -350px -34px;}


/*=============================*/
/* sub-menu 5 *

#nav li.off ul span.lifive-a, #nav li.off ul span.lifive-b, #nav li.off ul span.lifive-c, #nav li.off ul span.lifive-d, #nav li.off ul span.lifive-e {display:none;}
#nav li.off ul a.lifive-a, #nav li.off ul a.lifive-b, #nav li.off ul a.lifive-c, #nav li.off ul a.lifive-d, #nav li.off ul a.lifive-e, #nav li.on ul a.lifive-a, #nav li.on ul a.lifive-b, #nav li.on ul a.lifive-c, #nav li.on ul a.lifive-d, #nav li.on ul a.lifive-e {
	display: block;
	position: relative;
}	

/*size adjustment*
#nav li.off ul a.lifive-a, #nav li.on ul a.lifive-a{ width:50px;}

/* sub-menu 5 *
#nav li.off ul a.lifive-a, #nav li.on ul a.lifive-a {background-position: -14px 3px;}
#nav li.off ul a.lifive-b, #nav li.on ul a.lifive-b {background-position: -70px 3px;}
#nav li.off ul a.lifive-c, #nav li.on ul a.lifive-c {background-position: -157px 3px;}
#nav li.off ul a.lifive-d, #nav li.on ul a.lifive-d {background-position: -250px 3px;}

#nav li.off ul a.lifive-a:hover, #nav li.on ul a.lifive-a:hover {background-position: -14px -34px;}
#nav li.off ul a.lifive-b:hover, #nav li.on ul a.lifive-b:hover {background-position: -70px -34px;}
#nav li.off ul a.lifive-c:hover, #nav li.on ul a.lifive-c:hover {background-position: -157px -34px;}
#nav li.off ul a.lifive-d:hover, #nav li.on ul a.lifive-d:hover {background-position: -250px -34px;}

#espaceclient #on a.lifive-a {background-position: -14px -34px;}
#espaceclient #on a.lifive-b {background-position: -70px -34px;}
#espaceclient #on a.lifive-c {background-position: -157px -34px;}
#espaceclient #on a.lifive-d {background-position: -250px -34px;}

#espaceclient #hide a.lifive-b, #espaceclient #hide a.lifive-c { visibility:hidden;}

/*=============================*/
/* Bloc bienvenue */

#encart {
	display:block;
	position:relative;
	clear:both;
	padding:0 0 2em 0;
	margin:2em 0 0px 0;
	text-align:left;
	width:auto;
	background:#FFFFFF url(../images/bg_encart2.jpg) top left no-repeat;
	background-position:0 11px;
}

#encart h1 {
	color:#89A1C2; 
	font-size:18px; 
	font-family:Arial, Helvetica, sans-serif; 
	width:auto; 
	float:left;
}

h1.welcome {padding:0 0 0 0.5em; margin:0;}
h1.signaletique {padding:0 0 0 0.5em; margin:0;}
h1.projet {padding:0 0 0 0.5em; margin:0;}
h1.moment {padding:0 0 0 0.5em;margin:0;}

/* Refs *
#encart h1.pharma {background:transparent url(../images/title_pharma.gif) top left no-repeat;background-position:10px 0;padding:0 0 0 10px; margin:0;}
#encart h1.editeurs {background:transparent url(../images/title_editeurs.gif) top left no-repeat;background-position:10px 0;padding:0 0 0 10px; margin:0;}
#encart h1.banques {background:transparent url(../images/title_banques.gif) top left no-repeat;background-position:10px 0;padding:0 0 0 10px; margin:0;}
#encart h1.partenaires {background:transparent url(../images/title_partenaires.gif) top left no-repeat;background-position:10px 0;padding:0 0 0 10px; margin:0;}
#encart h1.references {background:transparent url(../images/title_references_encart.gif) top left no-repeat;background-position:10px 0;padding:0 0 0 10px; margin:0;}
#encart h1.connexion {background:transparent url(../images/title_connexion.gif) top left no-repeat;background-position:10px 0;padding:0 0 0 10px; margin:0 0 0 28px;}
#encart h1.offres {background:transparent url(../images/title_offres.gif) top left no-repeat;background-position:10px 0;padding:0 0 0 10px; margin:0 0 0 28px;}
#encart h1.coordonnees {background:transparent url(../images/title_coordonnees.gif) top left no-repeat;background-position:10px 0;padding:0 0 0 10px; margin:0 0 0 28px;}
#encart h1.espaces { background:transparent url(../img/title_espaces.gif) top left no-repeat; background-position:10px 0;padding:0 0 0 10px; margin:0 0 0 28px;}
*/

#encart h1 span { display:block;}

#maj { display:block; clear:left; float:right; text-align:right; font:11px Arial, Helvetica, sans-serif; font-style:italic; color:#89A1C2; padding:5px 0 0 0; position:relative; margin:-20px 10px 0 0; *>margin:0;}

#fiche-client{
	position:relative;
	clear:left;
	float:left;
	display:block;
	width:380px;
	margin:0px 0 0 25px;
	font:11px Arial, Helvetica, sans-serif;
}
#logo-client{
	float:left;
	display:block;
	position:relative;
	clear:left;
	background:transparent url(../images/pictos/bg_pictos.gif) top left no-repeat; 
	padding:10px; 
	margin:10px 0 0 0; 
}


#home-fiche-client{
	display:none;
	clear:left;
	float:left;
	display:block;
	margin:0px 0 0 0.5em;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #89A1C2;
	display:none;
}
#home-logo-client{

	float:left;
	display:block;
	position:relative;
	color:#89A1C2;
	display:none;
}
#home-logo-client img{ clear:right; margin-bottom:5px;}

#infos-client{ float:left; display:block; position:relative; padding:18px 0 0 0; margin:0;}
#infos-client p{line-height:14px; margin:0; padding:0;}
#infos-client a:link, #infos-client a:visited { color:#374A6B; text-decoration:underline;}
#infos-client a:hover { text-decoration:none;}
#infos-client h2 { font-size:14px; font-family:Tahoma, Helvetica, sans-serif; margin:0; padding:0; color:#374A6B;}

#breves {
	display:block;
	position:relative;
	clear:right;
	width:360px;
	float:right;
	display:block;
	margin:0px 0 0 0;
	*>margin:30px 0 0 0;
}

#breves h1 {
	color:#89A1C2; 
	font-size:15px; 
	font-family:Arial, Helvetica, sans-serif; 
	padding:0 0 0 10px;
	width:250px; 
	height:22px;
}
#next-breves{ float:right; margin:5px 15px 0 0;}
#breves a:link, #breves a:visited { color:#89A1C2; text-decoration:underline;}
#breves a:hover {text-decoration:none;}

#breves h1 span { display:none;}
#breves ul { clear:left; margin:0; padding:0 0 0 10px;*>padding:0 0 0 30px; list-style-image:url(../images/arrow_01.gif); font-size:11px;}
#breves p{ margin:0; padding:0; line-height:16px;}


h1.actus {background:transparent url(../images/title_nos_actus.gif) top left no-repeat; background-position:10px 0; }
h1.news {background:transparent url(../images/title_dernieres_news.gif) top left no-repeat; background-position:10px 0; }
h1.notes {background:transparent url(../images/title_notes_projet.gif) top left no-repeat; background-position:10px 0; }


#content h1 {
	text-align:center;
	font-size:15px;
	font-family: Tahoma, Helvetica, sans-serif;
	color:#374A6B;
	background:transparent url(../images/bg_title.jpg) bottom center no-repeat;
	height:30px;
	width:400px;
	font-weight:bold;
	margin:0 auto;
	margin-top:25px;
}

#content a:link, #content a:visited { color:#374A6B; text-decoration:underline;}
#content a:hover { text-decoration:none;}
#content p{line-height:14px; margin:0; padding:0; text-align:left; padding:10px 0 0 20px; font-size:11px; margin:0 0 8px 0; font-size:11px;}

#content_carriere h1 {
	text-align:center;
	font-size:15px;
	font-family: Tahoma, Helvetica, sans-serif;
	color:#374A6B;
	background:transparent url(../images/bg_title.jpg) bottom center no-repeat;
	height:30px;
	width:400px;
	font-weight:bold;
	margin:0 auto;
	margin-top:25px;
}

#content_carriere a:link, #content_carriere a:visited { color:#374A6B; text-decoration:underline;}
#content_carriere a:hover { text-decoration:none;}
#content_carriere p{line-height:14px; margin:0; padding:0; text-align:left; padding:10px 0 0 20px; font-size:11px; margin:0 0 8px 0; font-size:11px;}



#table-layout {width:760px; border-collapse: collapse; margin:15px auto;}
#table-layout th { font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left; border-bottom:1px solid #AEBFDB; color:#89A1C2; padding:3px;}
#table-layout td { font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:left; border-bottom:1px solid #EFEFEF; color:#666666; padding:3px;}
#table-layout a:link, #table-layout a:visited { color:#374A6B; text-decoration:underline;}
#table-layout a:hover { text-decoration:none;}
td.two-cols { width:200px;}
th.two-cols { width:200px;}
th.three-cols { width:150px;}
#table-layout th.table-col-1{ width:auto;}
#table-layout th.table-col-2{ width:auto;}
#table-layout th.table-col-3{ width:auto;}


#table-layout img { margin:0 1px 0 0; padding:0;}
#table-layout td.table-footer { text-align:right;}

/*==================================*/
/* Site */


#intro {width:auto; text-align:left; float:left; display:block; position:relative; padding-left:0;}
#intro h2 {font:12px Tahoma, Arial, Helvetica, sans-serif; color:#374A6B; margin:2em 0 0 2em; font-weight:bold;}
#intro span{ display:block;}
#intro h1.home {font:1.5em Tahoma, Arial, Helvetica, sans-serif; color:#374A6B; margin:1em 0 0 0.5em; font-weight:bold;}
#intro h1.domaines {font:2em Tahoma, Arial, Helvetica, sans-serif; color:#374A6B; margin:1em 0 0 0.5em; font-weight:bold;}


#intro a:link, #intro a:visited { color:#374A6B; text-decoration:underline;}
#intro a:hover { text-decoration:none;}
#intro p{line-height:14px; margin:0; padding:0; text-align:left; padding:0 0 0 20px; font-size:11px; margin:0 0 8px 0;}
#intro ul{ list-style-type:none; text-align:left; list-style-image:url(../images/arrow_gray.gif); font-size:13px; margin:5px 0 0 0px;*>margin:5px 0 0 40px;}
#illustration-home{ display:none;}
#illustration-home img { margin-top:5px; width:130px; height:90px;}


#contenu {width:500px; text-align:left; float:left; display:block; position:relative; padding-left:10px;}
#contenu h2 {font:12px Tahoma, Arial, Helvetica, sans-serif; color:#374A6B; margin:25px 0 0px 20px; font-weight:bold;}
#contenu span{ display:none;}
#contenu h1.domaines { background:url(../images/title_domaines.gif) top left no-repeat; width:350px; height:22px; margin:20px 0 15px 20px;}
#contenu h1.plus { background:url(../images/title_plus.gif) top left no-repeat; width:350px; height:22px; margin:20px 0 15px 20px;}
#contenu h1.methodes { background:url(../images/title_methodologie.gif) top left no-repeat; width:350px; height:22px; margin:20px 0 15px 20px;}
#contenu h1.references { background:url(../images/title_references.gif) top left no-repeat; width:350px; height:22px; margin:20px 0 15px 20px;}
#contenu h1.historique { background:url(../images/title_historique.gif) top left no-repeat; width:350px; height:22px; margin:20px 0 15px 20px;}
#contenu h1.chiffres { background:url(../images/title_chiffres.gif) top left no-repeat; width:350px; height:22px; margin:20px 0 15px 20px;}
#contenu h1.esprit { background:url(../images/title_esprit.gif) top left no-repeat; width:350px; height:22px; margin:20px 0 15px 20px;}
#contenu h1.espace { background:url(../images/title_espace.gif) top left no-repeat; width:350px; height:22px; margin:20px 0 15px 20px;}
#contenu h1.telechargements { background:url(../images/title_telechargements.gif) top left no-repeat; width:350px; height:22px; margin:20px 0 15px 20px;}
#contenu h1.contact { background:url(../images/title_contact.gif) top left no-repeat; width:350px; height:22px; margin:20px 0 15px 20px;}
#contenu h1.carriere { background:url(../images/title_carriere.gif) top left no-repeat; width:350px; height:22px; margin:20px 0 15px 20px;}
#contenu h1.je { background:url(../images/title_je.gif) top left no-repeat; width:350px; height:22px; margin:20px 0 15px 20px;}
#contenu h1.infoslegales { background:url(../images/title_infos_legales.gif) top left no-repeat; width:350px; height:22px; margin:20px 0 15px 20px;}
#contenu h1.plan { background:url(../images/title_plan.gif) top left no-repeat; width:350px; height:22px; margin:20px 0 15px 20px;}
#contenu h1.callback { background:url(../images/title_callback.gif) top left no-repeat; width:400px; height:22px; margin:20px 0 15px 20px;}
#contenu h1.merci { background:url(../images/title_merci.gif) top left no-repeat; width:400px; height:22px; margin:20px 0 15px 20px;}


#contenu a:link, #contenu a:visited { color:#374A6B; text-decoration:underline;}
#contenu a:hover { text-decoration:none;}
#contenu p{line-height:14px; margin:0; padding:0; text-align:left; padding:0 0 0 20px; font-size:12px; margin:8px 0px 0px 0;}
#contenu ul{ list-style-type:none; text-align:left; list-style-image:url(../images/arrow_gray.gif); font-size:12px; margin:5px 0 0 0px;*>margin:5px 0 0 40px;}


#content h2 { background:transparent url(../images/arrow_01.gif) top left no-repeat; padding:0 0 0 20px; text-align:left; font:16px Tahome, Arial, Helvetica, sans-serif; font-weight:bold; color:#374A6B; margin:20px 0 0 90px;}
#content a:link, #content a:visited { color:#374A6B; text-decoration:underline;}
#content a:hover { text-decoration:none;}
#content p{line-height:14px; margin:0; padding:0; text-align:left; padding:0 90px 0 90px;*>padding:0 70px 0 70px; font-size:12px; margin:8px 0 0px 0;}
#content ul{ list-style-type:none; text-align:left; list-style-image:url(../images/arrow_gray.gif); font-size:12px; margin:5px 0 0 87px;}
#content h3 {font:12px Tahoma, Arial, Helvetica, sans-serif; color:#595959; margin:25px 0 0px 90px;*>margin:25px 0 0px 70px; font-weight:bold; text-align:left;}
#content h5 {font:12px Tahoma, Arial, Helvetica, sans-serif; color:#374A6B; margin:25px 0 0px 90px;*>margin:25px 0 0px 70px; font-weight:bold; text-align:left;}

#content_carriere h2 { background:transparent url(../images/arrow_01.gif) top left no-repeat; padding:0 0 0 20px; text-align:left; font:16px Tahome, Arial, Helvetica, sans-serif; font-weight:bold; color:#374A6B; margin:20px 0 0 90px;}
#content_carriere a:link, #content a:visited { color:#374A6B; text-decoration:underline;}
#content_carriere a:hover { text-decoration:none;}
#content_carriere p{text-align:left; padding:0 90px 0 110px;*>padding:0 70px 0 110px; font-size:12px; margin:5px 0 0px 0 !important; line-height:16px;}
#content_carriere ul{ list-style-type:none; text-align:left; list-style-image:url(../images/arrow_gray.gif); font-size:12px; margin:5px 0 0 127px;}
#content_carriere h3 {font:12px Tahoma, Arial, Helvetica, sans-serif; color:#595959; margin:25px 0 0px 110px;*>margin:25px 0 0px 110px; font-weight:bold; text-align:left;}
#content_carriere h5 {font:12px Tahoma, Arial, Helvetica, sans-serif; color:#374A6B; margin:25px 0 0px 110px;*>margin:25px 0 0px 110px; font-weight:bold; text-align:left;}



#illustration{ float:left; display:block; clear:both; margin:20px 0 20px 90px;*>margin:20px 0 20px 35px; padding:0;position:relative;background:#ffffff url(../images/bg_illustration.jpg) top left no-repeat; width:140px; height:100px;}
#illustration img { margin-top:5px; width:130px; height:90px;}


#main-bloc { margin:0 auto; width:650px; clear:both; text-align:center; margin-bottom:0px;	margin-top:25px;}
#bloc-info {
	display:block;
	margin:0 auto;
	padding:20px 20px 10px 20px;
	float:left;
	width: 250px;
	text-align:center;
}
#bloc-info h2 { background:transparent url(../images/arrow_01.gif) top left no-repeat; padding:0 0 0 20px; text-align:left; font:16px Tahome, Arial, Helvetica, sans-serif; font-weight:bold; color:#374A6B; margin:0;}
#bloc-info p{ font-size:12px; margin:0; padding:10px 0 0 20px;}
#bloc-info h2 span{ display:none;}
#bloc-info h3 { background:transparent url(../images/arrow_red.gif) top left no-repeat; padding:0 0 0 20px; text-align:left; font:16px Tahome, Arial, Helvetica, sans-serif; font-weight:bold; color:#850f35; margin:0;}
#bloc-info ul {list-style-type:none; text-align:left; list-style-image:url(../images/arrow_gray.gif); font-size:13px; margin:5px 0 0 0px;*>margin:5px 0 0 35px;}
.small#bloc-info{ width:200px;padding:0 14px 0 0px; margin:0 auto;}
p.bigtext{ font-size:14px; font-weight:bold; text-align:center;s}

#bloc-info-red {
	position:relative;
	display:block;
	margin:0 auto;
	padding:20px;
	float:none;
	width: 250px;
	text-align:center;
	background:transparent url(../images/bg_encart_red2.jpg) top left no-repeat;
}
#bloc-info-red h2 { background:transparent url(../images/arrow_red2.gif) top left no-repeat; padding:0 0 0 20px; text-align:left; font:16px Tahome, Arial, Helvetica, sans-serif; font-weight:bold; /*color:#850f35*/ color:#FFFFFF; margin:0;}
#bloc-info-red p{ font-size:12px; color:#FFFFFF; margin:0; padding:10px 0 0 20px;}

#bloc-references{
	position:relative;
	clear:left;
	float:left;
	display:block;
	width:700px;
	margin:0px 0 0 25px;
	font:11px Arial, Helvetica, sans-serif;
}
#bloc-references-logos{
	float:left;
	display:block;
	position:relative;
	background:transparent url(../images/pictos/bg_pictos.gif) top left no-repeat; 
	padding:10px; 
	margin:10px 0 0 0;
	color:#89A1C2;
	width:90px;
	clear:right;
}
#bloc-references-logos img{ clear:right; margin-bottom:5px;}
#lines{ clear:both;}



#small-encart-left, #small-encart-right {
	float:left;
	display:block;
	width:320px;
	height:160px;
	margin:0;
	padding:0px;
	text-align:left;
}
#small-encart-left {background:white url(../images/bg_small_encart01_1.gif) top left no-repeat; color:#374A6B; margin:0px auto;}
#small-encart-right {background:white url(../images/bg_small_encart02_1.gif) top left no-repeat; color:#FFFFFF; margin:0px auto;}
#small-encart-left h4{ font:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; width:300px;margin:20px 0 5px 0;padding:0px 20px 0px 20px;*>padding:0px 20px 0px 20px;}
#small-encart-right h4{ font:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; width:300px;margin:20px 0 5px 0;padding:0px 20px 0px 20px;*>padding:20px 20px 0px 20px;}
#small-encart-left a:link, #small-encart-left a:visited {color:#374a6b;}

#encart-link-left a:link,#encart-link-left a:visited{ float:right; color:#374a6b;background: transparent url(../images/arrow_01.gif) bottom right no-repeat; margin-right:15px; padding:0 15px 10px 0; text-decoration:none; font-weight:bold;}
#encart-link-right a:link,#encart-link-right a:visited{ float:right; color:#FFFFFF; background: transparent url(../images/arrow_white.gif) bottom right no-repeat;margin-right:15px; padding:0 15px 10px 0; text-decoration:none; font-weight:bold;}
#encart-link-left a:hover,#encart-link-right a:hover{ text-decoration:underline;}
.white { color:#FFFFFF;}
#small-encart-left p, #small-encart-right p{margin:0; padding:0 20px 5px 20px; font-size:11px;}

#offres-recrutement {
	display:block;
	position:relative;
	clear:both;
	width:650px;
	float:left;
	display:block;
	margin:10px 0 0 40px;
}

#offres-recrutement a:link, #offres-recrutement a:visited { color:#374a6b; text-decoration:underline; font-size:13px; font-weight:bold;}
#offres-recrutement a:hover {text-decoration:none;}

#offres-recrutement h1 span { display:none;}
#offres-recrutement ul { clear:left; margin:0 0 0 20px;*>margin:0; padding:0 0 0 0px; list-style-image:url(../images/arrow_01.gif); font-size:11px;}
#offres-recrutement ul li { margin:7px 0 0 0; font-size:12px;}

/*=============================*/
/* Forms */
#encart label { clear:left;float:left; position:relative; width:100px; color:#374A6B; font-weight:bold; padding:6px 0 10px 0;}
#form-text{ float:left; position:relative; width:150px;}
#submit-button{ margin-left:170px; clear:both;}
.textarea { font-size:11px;clear:right; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#374a6b; width:150px;}
.buttons { clear:both;font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#374a6b; border:1px solid #374a6b; background-color:#FFFFFF;}
#encart form { padding-left:70px;}

/*Text inputs*/
.textinput, .textinputHovered {
	width:256px;
	height:16px;
	background:url(../images/text_input.gif) no-repeat left top;
	border:none;
	padding:6px 8px;
	font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#374a6b;
}
.textinputHovered {
	background-position:left bottom;
}
/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:82px;
	height:19px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(../images/connexion_off.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	clear:both;
}
.buttonSubmitHovered {
	background:url(../images/connexion_on.gif) no-repeat left top;
}
.buttonSubmit2, .buttonSubmit2Hovered {
	width:57px;
	height:19px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(../images/envoyer_off.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	clear:both;
}
.buttonSubmit2Hovered {
	background:url(../images/envoyer_on.gif) no-repeat left top;
}