/* =INITIAL
   v2.1, by Faruk Ates - www.kurafire.net
   http: //kurafire.net/log/archive/2005/07/26/starting-css-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: 100%/1.3 "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, table {
	margin: 0.5em 0;
	padding: 0;
	}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {margin-left: 1.5em;}

/* Miscellaneous conveniences: */
html {
	background: #B33213 url("../_media/img/1px_fond.gif") repeat-x;
	color: #262626;
	}
body {font-size: 68.75%;}
h1 {
	clear: both;
	font-size: 2em;
	margin: 0 0 0.67em ;
	}
h2 {
	font-size: 1.3em;
	margin: 0.1em 2pt;
	color: #E43117;
	}
h3 {
	font-size: 1.17em;
	margin: 0.2em 0;
}
h4 {margin: 0.3em 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: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	border: 1px inset #aaa;
	}
	.radio input, .checkbox input {border: none;}
	input[type="radio"], input[type="checkbox"], input[type="file"] {border: none;} /* !IE JS */
	.submit input {border: none;}
	p.text, p.submit {clear: left;}
	p.obli {
		font-size: 0.9em;
		position: relative;
			left: -45px;
		}

a img {border: none;}
img[usemap] {border: none;} /* !IE JS */
table, th, td {
	border: 1px solid #000;
	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 {
		font-size: 1px;
		line-height: 1px;
		height: 1px;
		}
.float_left {float: left;}
.float_right {float: right;}

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

.caractencadre-spip {
	background: #D0CCCD;
	font-weight: normal;
	}

/* =COIN ARRONDIS */
.coinHG, .coinHD, .coinBG, .coinBD {
	margin: 0;
	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;}

.aerer {margin: 4em 0 0 -3pt;}

#conteneur {
	margin: 0 auto;
	width: 970px;
	}
	#header {
		background: #FF4B1F;
		height: 49px;
		}
		#logo {
			margin-top: 10px;
			float: left;
			}
		#header ul {
			margin: 0;
			float: right;
			padding-right: 21px;
			text-align: right;
			width: 400px;
			}
			#header ul li {
				display: inline;
				padding: 0;
				list-style-type: none;
				}
				#header ul li a {
					color: #FFFFFF;
					text-decoration: none;
					}
					#linkContact a {
						background: url(../_media/img/enveloppe.gif) no-repeat 0 0.4em;
						padding-left: 15px;
						}
				#header ul li img {
					position: relative;
						top: 5px;
					}
		#menu {
			font-family: Arial;
			font-size: 11px;
			font-weight: bold;
			float: right;
			list-style: none;
			margin-bottom: 0;
			margin-top: 0;
			padding-right: 20px;
			}
			.menuItem {
				float: left;
				margin: 0 2px 0 0;
				position: relative;
				}
				.menuItemLink {
					background: #FFE4DD url(../_media/img/ombre_menu.png) repeat-x scroll 0% 100%;
					color: #E43117;
					display: block;
					padding: 5px 6px 4px 6px;
					text-align: center;
					text-decoration: none;
					text-transform: uppercase;
					}
					.menuItemLink:hover, .menuItemLink:focus {background: #FFF url("../_media/img/ombre_menu.png") repeat-x scroll 0% 100%;}
					.on .menuItemLink {background: #FFF;}
		#contenu_texte { /* IE */ /* IE7 */
			background: #EAEAEA url("../_media/img/1px_fondGris.jpg") repeat-x;
			clear: both;
			padding: 0 0 2px;
			position: relative;
			}
			#contenu_flash {
				float: left;
				margin-left: 10px;
				margin-top: 10px;
				width: 673px;
				}
			#news {
				background: url("../_media/img/push_quoidNeuf.jpg") no-repeat;
				height: 345px;
				float: left;
				margin-left: 7px;
				margin-top: 10px;
				position: relative;
				width: 269px;
				}
				body.lang_en #news {background-image: url("../_media/img/push_quoidNeuf_en.jpg");}
				#texte_news {
					position: absolute;
						bottom: 12px;
					}
					#texte_news p {margin: 0;}
					#texte_news a {
						color: #FFFFFF;
						display: block;
						font-family: arial;
						font-size: 1.1em;
						font-weight: bold;
						padding: 0 10px;
						text-decoration: none;
						}
						#texte_news a:hover, #texte_news a:focus {text-decoration: underline;}
			#publicite {
				clear: both;
				list-style: none;
				margin-left: 9px;
				}
			.pubItem {
				background: url("../_media/img/v_push_center.png") repeat-y;
				float: left;
				margin: 8px 2px 32px; /* IE */
				width: 315px;
				}
				.pubtop {background: url("../_media/img/v_push_header.png") no-repeat;}
					.pubbottom {
						background: url("../_media/img/v_push_footer.png") no-repeat 0 100%;
						min-height: 107px; /* IE */
						padding: 1px 10px;
						}
						.publicite_texte {
							float: left;
							min-height: 88px; /* IE */
							padding-bottom: 1.4em;
							position: relative;
							width: 195px;
							}
							.titre_pub {
								color: #E23E0E;
								font-size: 1.12em;
								font-weight: bold;
								margin: 13px 0 0;
								text-transform: capitalize;
								}
							.texte_milieu {line-height: 1.1;}
								.texte_milieu * {margin-top: 0;}
								.texte_milieu p {
									font-family: arial;
									font-size: 1em;
									line-height: 1;
									padding-right: 5px;
									}
							.publicite_lien {
								color: #E23E0E;
								margin: 0;
								position: absolute;
									bottom: 5px;
								}
								.publicite_lien a {
									color: #E23E0E;
									font-family: verdana;
									font-size: 0.9em;
									}

						.publicite_image {
							background: transparent url(../_media/img/cadre_img.png) no-repeat scroll 0%; /* IE */
							display: block;
							float: left;
							margin-top: 3px;
							min-height: 100px; /* IE */
							width: 100px;
							}
							.publicite_image img {
								display: block;
								margin: 0 auto;
								padding: 7px 5px 0 4px;
								}


/* Healthing */
#test {
	float: right;
	position: relative;
	width: 495px;
	}
#texte_rubrique {
	float: right;
	padding: 11px 11px 1px 2px;
	width: 486px;
	position: relative;
	z-index: 2;
	}
	#contenu_texte_rubrique {
		background-color: #518900;
		color: #FFFFFF;
		font-family: verdana;
		font-size: 1.2em;
		font-weight: bold;
		letter-spacing: 0.4px;
		line-height: 1.6;
		margin-left: 0;
		min-height: 115px; /* IE */
		padding: 3px 2px 1px 12px;
		}
		#contenu_texte_rubrique * {margin: 0;}
	#texte_personnage {
		float: right;
		line-height: 1;
		margin-left: 164px;
		margin-bottom: 10px; /* Devrait être 20 mais top: -10px; */
		padding-left: 70px;
		padding-right: 11px;
		padding-top: 0;
		position: relative;
			top: -10px;
		width: 227px;
		}
		#texte_personnage p {
			color: #518900;
			font-family: arial;
			font-size: 1.3em;
			font-weight: bold;
			letter-spacing: -0.2px;
			margin: 0;
			}
			#texte_personnage p span, #texte_personnage p i, #texte_personnage p em {
				color: #F9630D;
				font-size: 0.9em;
				font-style: normal;
				}
		#image_personnage {
			background: transparent url(../_media/img/fond_photo_personne.png) no-repeat 100% 100%;
			min-height: 226px; /* IE */
			min-width:  225px; /* IE */
			text-align: right;
			vertical-align: bottom;
			}
			#image_personnage img {vertical-align: bottom;}

#rubrique {
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	position: absolute;
		top: 9px;
		left: 7px;
		z-index: 1;
	width: 683px;
	}
	#rubrique li {
		float: left;
		margin: 0 2px 2px 0;
		}
		#rubrique li a {
			display: block;
			height: 222px;
			padding: 1px 0;
			text-align: center;
			width: 225px;
			}
		#rubrique li img {vertical-align: bottom;}
	#rubrique_1 a, #rubrique_6 a {
		background: transparent url("../_media/img/roll_HW.png") no-repeat;
		margin-bottom: 0;
		margin-left: 0;
		}
		#rubrique_1 a:hover, #rubrique_1 a:focus, #rubrique_6 a:hover, #rubrique_6 a:focus {background-position: 0 -226px;}
	#rubrique_2 a, #rubrique_7 a {
		background: transparent url("../_media/img/roll_HW.png") no-repeat;
		margin-left: 2px;
		}
		#rubrique_2 a:hover, #rubrique_2 a:focus, #rubrique_7 a:hover, #rubrique_7 a:focus {background-position: 0 -901px;}
	li#jailbreaker {
		background: none;
		height: 224px;
			z-index: 4;
		width: 224px;
		}
	#rubrique_3 a, #rubrique_8 a {
		background: transparent url("../_media/img/roll_HW.png") no-repeat;
		margin-left: 0;
		margin-top: 1px;
		}
		#rubrique_3 a:hover, #rubrique_3 a:focus, #rubrique_8 a:hover, #rubrique_8 a:focus {background-position: 0 -450px;}
	#rubrique_4 a, #rubrique_9 a {
		background: transparent url("../_media/img/roll_HW.png") no-repeat;
		margin-left: 1px;
		margin-top: 1px;
		}
		#rubrique_4 a:hover, #rubrique_4 a:focus, #rubrique_9 a:hover, #rubrique_9 a:focus {background-position: 0 -676px;}
	#rubrique_5 a, #rubrique_10 a {
		background: transparent url("../_media/img/roll_HW.png") no-repeat;
		margin-left: 1px;
		margin-top: 1px;
		}
		#rubrique_5 a:hover, #rubrique_5 a:focus, #rubrique_10 a:hover, #rubrique_10 a:focus {background-position: 0 -1125px;}
		
	/* =RACINE6RUB */
	#racine6rub #texte_rubrique {
		padding: 10px 10px 10px 0;
		width: 269px;
		}
	#racine6rub #contenu_texte_rubrique {
		font-size: 1.4em;
		line-height: 1.5;
		min-height: 315px; /* IE */
		padding: 8px 13px 1px 21px;
		}
	#racine6rub #texte_personnage {
		float: none;
		margin: 0;
		padding: 8px 0 0;
			top: 0;
		width: auto;
		}
		#racine6rub #fonction_personnage {
			position: absolute;
				top: -27px;
				left: 90px;
			}
		#racine6rub #image_personnage {
			background: url(../_media/img/racine6rub/fond_vert_pale_droite.png) no-repeat 100% 100%;
			}
	#racine6rub #rubrique {
		overflow: hidden;
		padding: 0;
		position: static;
		width: auto;
		}
  	 	#racine6rub #rubrique li {margin: 0 1px 1px 0;}
	#listeRubiquesConteneur {
		float: left;
		padding: 10px 0 10px 10px;
		width: 681px;
		}
	#rubrique .fondFiller {
		background: url(../_media/img/racine6rub/fond_vert_pale_gauche.png) no-repeat 0% 100%;
		height: 225px;
		width: 681px;
		}
		#rubrique .filler_7 {width: 455px;}
		#rubrique .filler_8 {width: 227px;}
  	 	#racine6rub #rubrique .fondFiller {margin-right: 0;}
  	 	
  	 	#racine6rub #rubrique_1 a {
		background: transparent url("../_media/img/racine6rub/roll_ExpMet.png") no-repeat;
		margin-bottom: 0;
		margin-left: 0;
		}
		#racine6rub #rubrique_1 a:hover, #racine6rub #rubrique_1 a:focus {background-position: 0 -226px;}
	#racine6rub #rubrique_2 a {
		background: transparent url("../_media/img/racine6rub/roll_ExpMet.png") no-repeat;
		margin-left: 2px;
		}
		#racine6rub #rubrique_2 a:hover, #racine6rub #rubrique_2 a:focus {background-position: 0 -450px;}
	#racine6rub #rubrique_3 a, #racine6rub #rubrique_8 a {
		background: transparent url("../_media/img/racine6rub/roll_ExpMet.png") no-repeat;
		margin-left: 0;
		margin-top: 1px;
		}
		#racine6rub #rubrique_3 a:hover, #racine6rub #rubrique_3 a:focus, #racine6rub #rubrique_8 a:hover, #racine6rub #rubrique_8 a:focus {background-position: 0 -676px;}
	#racine6rub #rubrique_4 a, #racine6rub #rubrique_9 a {
		background: transparent url("../_media/img/racine6rub/roll_ExpMet.png") no-repeat;
		margin-left: 1px;
		margin-top: 1px;
		}
		#racine6rub #rubrique_4 a:hover, #racine6rub #rubrique_4 a:focus, #racine6rub #rubrique_9 a:hover, #racine6rub #rubrique_9 a:focus {background-position: 0 -901px;}
	#racine6rub #rubrique_5 a, #racine6rub #rubrique_10 a {
		background: transparent url("../_media/img/racine6rub/roll_ExpMet.png") no-repeat;
		margin-left: 1px;
		margin-top: 1px;
		}
		#racine6rub #rubrique_5 a:hover, #racine6rub #rubrique_5 a:focus, #racine6rub #rubrique_10 a:hover, #racine6rub #rubrique_10 a:focus {background-position: 0 -1126px;}
	#racine6rub #rubrique_6 a {
		background: transparent url("../_media/img/racine6rub/roll_ExpMet.png") no-repeat;
		margin-top: 1px;
		margin-left: 0;
		}
		#racine6rub #rubrique_6 a:hover, #racine6rub #rubrique_6 a:focus {background-position: 0 -1350px;}
	#racine6rub #rubrique_7 a {
		background: transparent url("../_media/img/racine6rub/roll_ExpMet.png") no-repeat;
		margin-bottom: 0;
		margin-left: 0;
		}
		#racine6rub #rubrique_7 a:hover, #racine6rub #rubrique_7 a:focus {background-position: 0 -1575px;}
  	 	

   #rubrique_groupe {
		float: left;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		margin-bottom: 0;
		margin-top: 0;
		padding: 10px 0 0 10px;
		position: relative;
		width: 684px;
		}
		.rubriqueItem {
			float: left;
			margin: 0 2px 20px 0;
			zoom: 1;
			}
			.rubriqueItem a {
				background: url("../_media/img/roll_groupProt.png");
				display: block;
				height: 455px;
				padding: 8px;
				width: 210px;
				}
				#groupeItem1 a:hover, #groupeItem1 a:focus {background-position: 0 -473px;}
				#groupeItem2 a:hover, #groupeItem2 a:focus {background-position: 0 -946px;}
				#groupeItem3 a:hover, #groupeItem3 a:focus {background-position: 0 -1419px;}

	#texte_rubrique_groupe {
		float: right;
		margin-bottom: 19px;
		padding: 10px 12px 1px 0;
		width: 258px;
		}
		#contenu_texte_rubrique_groupe { /* IE */
			background: #518900;
			color: #FFF;
			font-family: verdana;
			font-size: 1.2em;
			font-weight: bold;
			line-height: 1.5;
			min-height: 401px; /* IE */
			padding: 3px 13px 1px;
			}
			#contenu_texte_rubrique_groupe * {margin: -2pt;}

/* =MENU DROITE */
#hasSousMenu { /* IE7 */
	background: url(../_media/img/filet_menu.png) repeat-y;
	padding-bottom: 20px;
	}
#menu_droite {
	background: transparent url(../_media/img/1px_menuGauche.gif) repeat-y;
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 0;
	width: 266px;
	}
	.menu_droiteItem {/* IE */
		width: 266px;
		margin-left: 0;
		}
		.menu_droiteItem img {vertical-align: bottom;}


/* =CONTENU ARTICLE */
#contenu_article {
	float: left;
	padding: 10px 0 0 11px;
	width: 681px;
	}
	#contenu_texte .sansSousMenu {
		float: none;
		margin: 0 60px 7px;
		padding: 40px 0 1px 100px;
		width: auto;
		}
		#contenu_texte .sansSousMenu h1 {margin: 30px 0 0;}
		.contenu_article_pli {background: url("../_media/img/haut_corne.jpg") no-repeat 0 20px;}
		.contenu_article_pli2 {background: url("../_media/img/coin_pageHaut1.jpg") no-repeat 0 20px;}
			#hasSousMenu .contenu_article_pli, #hasSousMenu .contenu_article_pli2 {background-position: 0 0;}
			.contenu_article_contrepli { /* IE */
				background: url(../_media/img/coin_pageBas.jpg) no-repeat 100% 100%;
				min-height: 400px; /* IE */
				padding-right: 25px;
				padding-bottom: 20px;
				}
	#contenu_article h1 {
		color: #019AE0;
		font-size: 2em;
		font-weight: bold;
		margin: 1em 0;
		padding-left: 0;
		}
	#contenu_article h2 {
		color: #019AE0;
		font-size: 1.6em;
		margin-bottom: 0;
		}
	h2#titreNouvellesProd {
		font-size: 1.9em;
		margin-bottom: 0;
		margin-left: 0pt;
		margin-top: 7pt;
		}
		#contenu_article a {
			color: #FC6E1C;
			font-weight: bold;
			}
	#descriptif * {margin-top: 0;}
	#texteArticleSolo, #texteArticleProductions {
		float: left;
		width: 467px;
		}
	#sousTitre {
		color: #009ee0;
		font-weight: bold;
		font-size: 1.4em;
		margin-bottom: 0;
		}
	#chapo {
		font-weight: bold;
		font-size: 1.2em;
		}
		#chapo * {margin-top: 0;}
		#texteArticleProductions #chapo p, #texteArticleProductions #chapo ul, #texteArticleProductions #chapo ol, #texteArticleProductions #chapo table {
			margin-top: 0;
			margin-bottom: 15px;
			}
		#chapo strong {color: #E53D25;}
		.groupe #chapo {color: #009EE0;}
	#contenu_article_texte p {margin: 8px 0 0;}
	#chapo ul, #contenu_article_texte ul {list-style: none;}
	#chapo ul, #chapo ol, #contenu_article_texte ul, #contenu_article_texte ol {
			margin-top: 3pt;
			line-height: 12pt;
			padding-bottom: 0;
			}
			#chapo ul li, #contenu_article_texte ul li {
				background: url("../_media/img/fleche_liste.gif") no-repeat 0 0.5em;
				color: #009EE0;
				margin: 0;
				font-size: 1em;
				font-weight: bold;
				padding-left: 10px;
				}
			#contenu_article_texte a {color: #E53D25;}
				#contenu_article_texte a:hover, #contenu_article_texte a:focus {color: #009ee0;}

	/* =COLONNES */
	#contenu_texte .contenuColonnes h1 {margin-bottom: 0;}
	#articlesColonnes {
		font-size: 1.2em;
		list-style: none;
		margin: 0;
		}
		.itemColonnes {margin-left: 0;}
		body.jsActif .itemColonnes {position: relative;}
			.itemColonnes p {margin: 1.5em 0;}
		body.jsActif .containsAjusterVerticalement {padding-bottom: 224px;}
			#contenu_article .itemColonnes h2 {
				font-size: 1.1em;
				margin: 0;
				text-transform: uppercase;
				}
			#contenu_article .itemColonnes p, #contenu_article .itemColonnes ul, #contenu_article .itemColonnes ol, #contenu_article .itemColonnes table {margin: 0 0 1em;}
		body.jsActif .containsAjusterVerticalement .ajusterverticalement {
			position: absolute;
				bottom: 0;
			}

/* article expertise */
.element_reduit {
	float: left;
	padding: 17px 15px 0 0;
	width: 452px;
	}
	#contenu_article .element_reduit h1 {margin: 27px 0 1em;}
	.rubrique_actualite .element_reduit {padding-top: 0;}
	#hasSousMenu .rubrique_actualite h1 {margin: 45px 0 1em;}
	.element_reduit h2 {
		color: #019AE0;
		font-size: 1.4em;
		font-weight: bold;
		}
	#article_expertise_rubrique, #annexes {
		color: #E43117;
		float: left;
		margin-left: 10px;
		width: 204px;
		}
		#article_expertise_rubrique h2, #annexes h2 {
			background: url("../_media/img/petit_cadre_haut.gif") no-repeat center top;
			color: #E43117;
			font-size: 1.4em;
			margin-bottom: 0;
			margin: 0 -1px;
			min-height: 24px; /* IE */
			padding: 9px 35px 9px 8px;
			}
		.rubrique_article, .itemAnnexes {margin: 24px 0 0;}
			.rubrique_article:first-child, .itemAnnexes:first-child {margin-top: 16px;}  /* IE JS */
			.itemAnnexesTexte {
				color: #333;
				font-size: 0.9em;
				}
				.itemAnnexesTexte p {margin: 0;}
				
			/* =TEMOIGNAGE */
			.temoignage {
				background: url(/_media/img/temoignage/fond_encart_temoignages_1px.jpg) repeat-y;
				font-weight: bold;
				font-size: 1.091em;
				line-height: 1.183;
				}
				.temoignageHaut {
					background: url(/_media/img/temoignage/cadre_haut_temoignages.jpg) no-repeat;
					padding-top: 25px;
					}
				.temoignageBas {
					background: url(/_media/img/temoignage/cadre_bas_temoignages.jpg) no-repeat 0 100%;
					padding: 1px 10px;
					}
					.temoignageSite p {margin: 0;}
					.temoignageSite strong {color: #009EE0;}
					.temoignageTitre {
						color: #009EE0;
						margin-bottom: 1.5em;
						}
					.temoignageLogo {text-align: center;}
						.temoignageLogo img {vertical-align: bottom;}
			
			.lienSuite {
				background: url(../_media/img/fleche_rouge.gif) no-repeat 0 0.5em;
				font-size: 0.82em;
				margin-top: 0;
				}
				#contenu_article .lienSuite a {
					font-family: verdana, arial, sans-serif;
					font-weight: normal;
					padding-left: 10px;
					}
			#rubrique_expertise, #annexes ul {
				background: #F0F0F0;
				border-left: 1px solid #D1D2CD;
				border-right: 1px solid #D1D2CD;
				list-style: none;
				margin: 0;
				padding: 1px 0;
				}
			.rubrique_expertise_2 {
				background: url("../_media/img/fleche_rouge_Grde.png") no-repeat 0 0.5em;
				padding-left: 18px;
				}
			#rubrique_expertise li, #annexes li {
				margin-left: 5px;
				padding-bottom: 8px;
				padding-top: 4px;
				}
				#rubrique_expertise h3, #annexes h3 {
					font-size: 1em;
					font-weight: bold;
					margin: 0;
					}
					#rubrique_expertise span {
						color: #000;
						font-size: 0.9em;
						}
					#rubrique_expertise a, #annexes a {color: #E23E0E;}
						#rubrique_expertise a:hover, #rubrique_expertise a:focus {color: #009ee0;}
				#texte_rubrique_bottom, #outilsStrategiquesContact {
					background: url("../_media/img/petit_cadre_bas2.gif") no-repeat;
					color: #252525;
					height: 47px;
					font-size: 1em;
					padding-top: 1px;
					text-align: center;
					}
					#outilsStrategiquesContact a {
						color: #000;
						text-decoration: none;
						}
						#outilsStrategiquesContact a:hover, #outilsStrategiquesContact a:focus {text-decoration: underline;}

/* article actualité */
#article_actualite_rubrique {
	background: url("../_media/img/cardre_archive_haut.gif") no-repeat center top;
	float: left;
	font-family: arial, sans-serif;
	margin-top: 113px;
	width: 211px;
	}
	.rubrique_actualite #article_actualite_rubrique {margin-top: 8px;}
	#article_actualite_rubrique h2 {
		border-bottom: 1px solid #C3C3C3;
		color: #E43117;
		font-size: 1.4em;
		margin: 0 6px;
		padding: 10px 1px 4px;
		}
	#rubrique_actualite {
		background: #E1E1E1;
		list-style: none;
		margin: 0;
		padding-bottom: 29px;
		width: 211px;
		}
		.equipe #rubrique_actualite {background: #E1E1E1 url("../_media/img/cadre_archive_bas.gif") no-repeat 50% 100%;}
		.rubrique_actualite #descriptif .spip_documents_center {
			background: url(../_media/img/Bck_pola_actu.jpg);
			display: block;
			min-height: 278px; /* IE */
			padding: 10px;
			text-align: center;
			width: 432px;
			}
		#rubrique_actualite li {
			border-bottom: 1px solid #C3C3C3;
			border-top: 1px solid #FFFFFF;
			color: #000000;
			margin: 0 6px;
			padding: 3px 0;
			}
			#rubrique_actualite li a {
				background: #E1E1E1 url(../_media/img/fleche_off.gif) no-repeat scroll 4px 0.5em;
				color: #363535;
				display: block;
				font-size: 1em;
				padding-left: 17px;
				font-weight: bold;
				text-decoration: none;
				}
				#rubrique_actualite li a:hover, #rubrique_actualite li a:focus {
					background-image: url(../_media/img/fleche_hover.gif);
					color: #E43015;
					}
				#rubrique_actualite li.on a, #rubrique_actualite li.on a:hover, #rubrique_actualite li.on a:focus {
					background-image: url(../_media/img/fleche_on.gif);
					color: #009ee0;
					}
	#article_actualite_rubrique img {margin-top: -1px;}

	#pagination {word-spacing: 3px;}
	#rubrique_nav, #article_actualite_rubrique #pagination {background: url(../_media/img/cadre_archive_-bas.gif) no-repeat 0 100%;}
	#rubrique_nav, #pagination {
		color: #019AE0;
		font-weight: normal;
		margin: 0;
		min-height: 21px; /* IE */
		}
	#rubrique_nav {list-style: none;}
		#rubrique_nav li {
			display: inline;
			margin-left: 3px;
			}
			#rubrique_nav a, #pagination a {
			color: #000;
			font-weight: normal;
			text-decoration: none;
			}

/* PORTFOLIO */
#conteneur_portfolio_home {
	background: transparent url("/_media/img/portfolio/prt_corner_haut_2coins.jpg") no-repeat;
	float: left;
	margin: 1px 0 10px 0px; /* IE */
	padding: 0;
	width: 969px;
	}
	#conteneur_portfolio_home .deco_bas {
		background: transparent url("/_media/img/portfolio/prt_corner_bas_2coins.jpg") no-repeat 0 100%;
		float: left;
		padding: 78px 0 49px 0; /* IE- */
		width: 969px;
		}
#conteneur_portfolio_home ul {
	display: bloc;
	float: left;
	list-style: none;
	margin: 0 0 0 90px;  /* IE */
	width: 530px;
	}
	#conteneur_portfolio_home ul li {
		float: left;
		margin: 0 0 6px 6px; /* IE */
		min-height: 120px; /* IE */
		width: 125px;
		}
		#conteneur_portfolio_home ul li a {
			background: transparent url("/_media/img/portfolio/carre_roll_gris_orange.png") no-repeat 0 2px;
			float: left;
			min-height: 120px; /* IE */
			width: 125px;
			}
		#conteneur_portfolio_home ul li a span {
			background: transparent url('/_media/img/portfolio/bulle_blanche.png') no-repeat 0 0; /* IE */
			float: left;
			margin: 8px 0 0 10px;
			min-height: 91px; /* IE */
			padding: 9px 13px 11px 3px; /* IE */
			width: 90px;
			}
		#conteneur_portfolio_home ul li a:hover {background: transparent url("/_media/img/portfolio/carre_roll_gris_orange.png") no-repeat 0 -120px ;}
.bull_citation {
	background: transparent url("/_media/img/portfolio/haut_bulle_verte.jpg") no-repeat;
	color :#FFF;
	float: left;
	font-family: Verdana;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.4px;
	margin: 1px 0 0 26px; /* IE */
	padding: 23px 0 0 0; /* IE */
	width: 215px;
	}
	.bull_citation .text {
		background: #588E03;
		min-height: 305px; /*  IE */
		padding: 1px 10px; /*  IE */
		}
#conteneur_portfolio {padding: 10px 8px 0;}
	#conteneur_portfolio h1 {
	margin: 0.1em 0 9px 28px;
	}
.contenu_agrandi {
	background: transparent url("../_media/img/coin_pageHaut1.jpg") no-repeat -10px -15px;
	float: left;
	margin-left: 45px; /* !IE */
	margin-top: 25px;
	padding-left: 50px;
	padding-right: 39px;
	padding-bottom: 0;
	width: 488px;
	}
	#conteneur_portfolio .contenu_agrandi {
		background: transparent url("../_media/img/portfolio/prt_corner_haut.jpg") no-repeat 0 0;
		margin-top: 0;
		margin-left: 0;
		padding: 42px 0 0 0;
		width: 865px;
		}
		#portfolio_coin_bas {
			background: transparent url("../_media/img/portfolio/prt_corner_bas.jpg") no-repeat scroll 100% 100%;
			padding-bottom: 20px;
			padding-left: 10px;
			}
	#portfolio_infos {
		float: left;
		width: 418px;
		}
	#contenu_bas {
		position: relative;
		width: 400px;
		margin-top: 7px;
		margin-left: 9px;
		}
		#contenu_bas dl {
			background: transparent url("../_media/img/portfolio/nuage_fond.jpg") no-repeat 19px 0;
			height: 229px;
			margin-top: -10px;
			width: 399px;
			}
			#contenu_bas dt {
				position: absolute;
					left: 114px;
					top: 110px;
				}
			#contenu_bas dd {
				color: #878785;
				position: absolute;
				text-align: center;
				width: 160px;
				}
				#contenu_bas dd strong {
					color: #FC5B00;
					font-size: 1.4em;
					line-height: 1;
					}
			#mot_clé_1 {
					left: 21px;
					top: 38px;
				}
			dd#mot_clé_2 {
					left: -5px;
					top: 70px;
				width: 140px;
				}
			#mot_clé_3 {
					left: 30px;
					top: 175px;
				}
			#mot_clé_4 {
					left: 176px;
					top: 175px;
				}
			#mot_clé_5 {
					left: 247px;
					top: 140px;
				}
			#mot_clé_6 {
					left: 257px;
					top: 85px;
				}
			dd#mot_clé_7 {
					left: 205px;
					top: 22px;
				width: 200px;
				}
			#mot_clé_8 {
					left: 115px;
					top: 72px;
				}
			#mot_clé_9 {
					left: 260px;
					top: 114px;
				}
			dd#mot_clé_10 {
					left: -30px;
					top: 133px;
				width: 225px;
				}
			#mot_clé_11 {
					left: -18px;
					top: 155px;
				}
	#portfolio_contenu {
		float: left;
		margin-left: 10px;
		min-height: 337px; /* IE */
		padding-left: 7px;
		padding-top: 21px;
		}
	body.jsActif #portfolio_contenu {
		background: url("../_media/img/portfolio/bck_imageprt.jpg") no-repeat;
		margin-top: -10px;
		}
		body.jsActif #portfolio_contenu #images_portfolio {
			background: url("../_media/img/slideshow_loader.gif") no-repeat 50%;
			padding-bottom: 14px;
			}
			#portfolio_contenu #images_portfolio li{
				background: none;
				height: 275px;
				width: 409px;
				}
			body.jsActif #images_portfolio li{display: none;}
				body.jsActif #images_portfolio li.first{display: list-item;}
				#portfolio_contenu #images_portfolio li img {margin-left: 0;}
		#portfolio_contenu #barre_nav {
			background: none;
			display: none;
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			margin-top: 0;
			margin-left:-3px;
			}
		body.jsActif #portfolio_contenu #barre_nav {display: block;}
			#portfolio_contenu #barre_nav li {
				background: none;
				float: left;
				margin: 0 2px 0 2px;
				padding: 0;
				}
				#portfolio_contenu #barre_nav li a {
					background: url(../_media/img/page_portfolio.png) no-repeat; /* IE */
					color: #fff;
					display: block;
					height: 16px;
					padding-top: 2px;
					width: 18px;
					text-align: center;
					text-decoration: none;
					}
					#portfolio_contenu #barre_nav li.on a, #portfolio_contenu #barre_nav li.on a:hover, #portfolio_contenu #barre_nav li.on a:focus {
						color: #000;
						font-weight: bold;
						}
				#portfolio_texte {
					color: #333;
					font-size: 1.4em;
					font-weight: bold;
					line-height: 1.2;
					margin: 9px 0 0 26px;
					}
					#portfolio_texte strong {color: #F5481E;}

#portfolio_menu {
	background: #FFF url(../_media/img/portfolio/bck_nav_droite.jpg) no-repeat 0 100%;
	float: left;
	margin-left: 3px;
	margin-top: 20px;
	text-align: center;
	width: 78px;
	}
	#portfolio_menu h2 {
		font-size: 1.3em;
		}
	#portfolio_menu h3 {
		color: #e43117;
		font-size: 1.3em;
		font-weight: bold;
		margin-bottom: 4px;
		}
	#portfolio_menu ul {
		line-height: 2;
		list-style: none;
		list-style-image: none;
		margin-top: 1em;
		min-height:209px;
		}
		#portfolio_menu ul li {
			display: inline;
			margin-left: 0;
			}
		#portfolio_menu ul li img {
			border: 1px solid #C3C3C3;
			margin-top:3px;
			}
			#portfolio_menu ul li.on img {border: 1px solid #0094DE;}
		.rubrique_nav_portfolio {background: none;}
			#rubrique_nav_portfolio ul {
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			padding-bottom: 10px;
			padding-left: 6px;
			padding-top: 10px;
			}
			#rubrique_nav_portfolio ul li {
				color: #019AE0;
				display: inline;
				font-weight: bold;
				margin-left: 3px;
				}
				#rubrique_nav_portfolio ul li a {
					color: #000;
					text-decoration: none;
					font-weight: normal;
					}

	#conteneur_nav {
		clear: both;
		min-height: 16px; /* IE */
		margin-bottom: 20px;
		padding-left: 30px;
		width: 695px;
		}
		#conteneur_nav .precedent {float: left;}
		#conteneur_nav .suivant {float: right;}
		#conteneur_nav img {margin-left: 100px;}

/* =GROUPE */
#contenu_article_texte #groupe_contact {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	width: 682px;
	}
	#contenu_article_texte #groupe_contact li {
		background: #FFF;
		border: 1px solid #C3C3C3;
		display: block;
		float: left;
		margin-right: 6px; /* IE */
		margin-top: 6px;
		padding: 10px 0;
		width: 333px;
		}
		#groupe_contact li .contact {
			border: 1px solid #C3C3C3;
			color: #262626;
			margin: 0 auto;
			padding-bottom: 25px;
			position: relative;
			width: 313px;
			}
			.contactTexte {
			min-height: 115px; /* IE */
			padding: 1px 10px;
			}
				.contactTexte p {margin: 0;}
				#groupe_contact li .contact h2 {
					color: #009EE0;
					font-size: 1.1em;
					margin-bottom: 0;
					}
				#groupe_contact li .contact h3 {
					color: #009EE0;
					font-size: 1em;
					font-weight: bold;
					margin-top: 0px;
					}

/* =EQUIPE */
#presentation_equipe {width: 465px;}
	#photo_perso {
		background: #fff;
		border: 1px solid #C3C3C3;
		float: left;
		height: 277px;
		padding: 10px;
		width: 188px;
		}
		#photo_perso img {vertical-align: bottom;}
	#presentation_perso {
		background: url("../_media/img/haut_bulleBlanc.gif") no-repeat;
		float: left;
		min-height: 142px; /* IE */
		padding: 1px 0 0 21px;
		position: relative;
		width: 219px;
		}
		#presentation_perso_contenu {
			background: #FFF;
			border-left: 1px solid #C3C3C3;
			border-right: 1px solid #C3C3C3;
			margin-top: 9px;
			min-height: 277px; /* IE */
			}
		#presentation_perso h2 {
			font-size: 1.3em;
			line-height: 1.1;
			padding: 7px 8px 0;
			margin: 0em 1pt;
			}
			#presentation_perso h2 em {
				font-style: normal;
				font-size: 1.2em;
				}
		#texte_perso {
			width: 217px;
			padding: 0.5px 8px 1px;
			width: 201px;
			}
		#perso_phylactere {
			position: absolute;
				top: 33px;
				left: 0;
			}

/* =FILIALE */
.filiales #contenu_article_texte h1 {margin-top: 2em;}
.filiale h2 {text-transform: uppercase;}

/* =PARTENAIRES */
.partenaires #contenu_article_texte h1 {margin-top: 2em;}
.partenaire h2 {text-transform: uppercase;}
	.partenaire h2.spip {text-transform: none;}
	#contenu_article_texte .partenaire p, #contenu_article_texte .partenaire ul, #contenu_article_texte .partenaire ol, #contenu_article_texte .partenaire table {margin: 0 0 1em;}

/* =PLAN */
#plan h1 {margin-top: 2em;}
#plan #planRubP, #plan #planRubSec {
	float: left;
	font-size: 1.1em;
	margin: 0;
	}
#planRubP {
	margin-right: 50px;
	width: 350px;
	}
#planRubSec {width: 180px;}
	#planRubP h2, #planRubSec h2 {
		color: #333;
		font-size: 1.3em;
		margin: 0;
		}
	#planRubP h2 {/*margin-bottom: 0.5em;*/}
	#planRubP ul, #planRubSec ul {margin-top: 0;}
	body#plan #planRubP li, body#plan #planRubSec li {
		background: none;
		font-weight: normal;
		padding-left: 0;
		}
	#planRubP p, #planRubSec p {
		margin-top: 0;
		margin-bottom: 10px;
	}
	#planRubP a, #planRubSec a {
		color: #e43117;
		text-decoration: none;
		}
		/*#planRubP a:visited, #planRubSec a:visited {color: #F9630D;}*/

/* =GLOSSAIRE */
	#lettresGlossaire {text-transform: uppercase;}
		.glossaire #lettresGlossaire {font-size: 1.4em;}
		.glossaire #lettresGlossaire h2 {
			color: #E53D25;
			display: inline;
			font-size: 1em;
			}
		.glossaire h3 {
			color: #e43117;
			margin-bottom: 0;
			}
		.glossaire p, .glossaire ul, .glossaire ol, .glossaire table {margin-top: 0;}
		.glossaire #lettresGlossaire a {
			color: #262626;
			text-decoration: none;
			}
			.glossaire #lettresGlossaire a:hover, .glossaire #lettresGlossaire a:focus {text-decoration: underline;}
	#plan #lettresGlossaire {color: #e43117;}
	.glossaire h2 {text-transform: uppercase;}

/* =RECRUTEMENT */
#contenu_texte .recrutement {
	margin-right: 40px;
	}
.recrutement #contenu_article_texte {
	float: left;
	padding: 0 0 60px;
	width: 770px;
	}
	.recrutement #contenu_article_texte h1, .recrutement #contenu_article_texte h2 {margin-left: 6px;}
	.recrutement #contenu_article_texte h2 {
		color: #333;
		font-size: 1.3em;
		margin-top: 0;
		text-transform: none;
		}
	#recrutementTexte {
		font-size: 1.2em;
		line-height: 1.1;
		}
		#recrutementTexte ul li {
			background: url("../_media/img/fleche_rouge.gif") no-repeat 8px 0.4em;
			color: #e43117;
			float: left;
			font-weight: bold;
			margin-left: 0px; /* !IE */
			padding: 0 5px 14px 19px;
			width: 310px;
			}
	#groupe_contact li .contact .metiers {
		color: #E73318;
		font-size: 1em;
		font-weight:bold;
		}
		#groupe_contact li .contact h2 {
			font-size: 1.3em;
			margin-left: 0px;
			margin-top: 5px;
			}
	.contact .postuler {
		margin-top: 1em;
		padding-right: 5px;
		position: absolute;
			bottom: 5px;
			right: 10px;
		text-align: right;
		}
	.recrutement .contact {font-size: 0.9em;}
		.recrutement #groupe_contact .contact h2 {font-size: 1.4em;}

/*  la méthode healthing ways */
.itemColonnes {
	float: left;
	margin-right: 9px;
	width: 331px;
	}
	.contenu_ways h4 {
		color: #009ee0;
		margin-top:-10px;
		font-size: 0.82em;
		}
	#contenu_article_texte .contenu_ways p {
		color: #262626;
		font-size: 1.2em;
		min-height: 82px;
		padding-left: 5px;
		padding-right: 46px;
		margin-bottom:10px;
		}
		.contenu_ways span {
			font-size: 1.2em;
			color: #5FB901;
		}
		#philosophie_1 {
			color: #FF5E05;
			font-size: 1.2em;
			}
		.exergeResponsabilites {color: #2e9700;}
		.exergeOpportunite {color: #f72a00;}

	.contenu_ways #coloneDroite {padding-top: 70px;}

/* =VIDEO */
#videoProteines {margin-top: 8px;}


/* =MENTIONS LEGALES */
#texteMentions, #chapoMentions {
	color: #e43117;
	float: left;
	margin: 0;
	width: 335px;
	}
#texteMentions {
	margin-right: 50px;
	margin-top: -5px;
	}
	#texteMentions h2, #chapoMentions h2 {
		color: #333;
		font-size: 1.3em;
		}
	#texteMentions h2 {margin: 0;}
	#chapoMentions h2 {margin: 15px 0 0;}
	#texteMentions p, #chapoMentions p, #texteMentions ul, #chapoMentions ul, #texteMentions ol, #chapoMentions ol, #texteMentions table, #chapoMentions table {
		margin-top: 0pt;
		text-align:justify;
		}

/* =CONTACT */
#texteContact, #chapoContact {
	color: #e43117;
	float: left;
	margin: 0;
	width: 335px;
	}
#texteContact {margin-right: 50px;}

/* =CREDITS */
#contenu_article_texte #colone {
	list-style-position:outside;
	list-style-type:none;
	margin-top:3px;
	padding-bottom:5px;
	}
	#contenu_article_texte #colone li {
	background: transparent none repeat scroll 0% 50%;
	color: #E95941;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding-bottom: 3px;
	width: 270px;
	}
	#contenu_article_texte #colone li h3 {
		color: #000000;
		font-size: 1.2em;
		font-weight: bold;
		}

/* =FOOTER */
#footer {
	border-top: 1px solid #B8B8B8;
	clear: both;
	font-family: arial, sans-serif;
	list-style: none;
	margin: 0 10px;
	min-height: 27px;
	padding-top: 9px;
	}
	.footerItem {
		border-left: 1px solid #6E6E6E;
		display: inline;
		margin: 10px 0 0;
		padding: 0 0 0 3px;
		width: 315px;
		}
		.footerItem:first-child { /* IE JS */
			border-left: none;
			padding-left: 0;
			}
		.footerItemLink {
			color: #6F6F6F;
			font-size: 0.87em;
			text-decoration: none;
			}
			.on .footerItemLink, .footerItemLink:hover, .footerItemLink:focus {text-decoration: underline;}

#reflet_footer {margin: 1px 0 15px;}
