/* =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 Arial, Helvetica, sans-serif;
	}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin:0;
	padding: 0;
	}
 p{margin: 1em 0;}
 .no_marge {margin: 0;}
/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {margin-left: 1.5em;}

/* Miscellaneous conveniences: */
html {
	background: #fff;
	color: #686868;
	}
body {
	background: #fff url(../_media/img/1_r1_c24.jpg) repeat-x;
	font-size: 68.75%;
	margin:0 auto;
	}
h1 {
	font-size: 2em;
/*	margin: 0.66em 0; */
	}
h2 {
	font-size: 1.5em;
	margin: .83em 0;
	}
h3 {
	font-size: 1.1em;
	margin: 1em 0 0;
	}
h4 {margin: 1.33em 0;}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
	}
h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
	}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px inset #aaa;
	}
a img {border: none;}
img[usemap] {border: none;} /* !IE JS */
table, th, td {

	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%;
	}
sub {font-size: 0.7em;}
a:hover {cursor: pointer;}
.clear {clear: both;}
.float_left {float: left;}
.float_right {float: right;}
.spip_documents_center {
	display: block;
	margin: 0 auto;
	text-align: center;
	}
.commentaire {
	font-size: 10px;
	font-style: italic;
	}

/* Form field text-scaling */
input, select, textarea {font-size: 100%;}

/*liste*/
ul {list-style: none;}
	ul ul {list-style: circle;}
li {
	margin-left: 0.6em;
	text-indent: -0.6em;
	}
	li li {
		margin-left: 2em;
		text-indent: 0;
		}

	
/* MISE EN PAGE PRINCIPALE */	
	
	div#page {
		position: relative;
		width: 994px;
		margin: 0 auto;
		padding: 0 5px;
		min-height: 100%;
		}	
		div#page #dernier-element {
			margin-bottom: 0;
			padding-bottom: 3em;
			}
	
div#page {background:url(../_media/img/corps.png) repeat-y;}
div#dernier-element {visibility:hidden}
	div#piedpage {
	background-image: url(../_media/img/bg_pied.gif);
	background-repeat: repeat-x;
	height: 3em;
	margin: 0;
	margin-top: 2em;
	text-align: right;
	width: 994px;
	}
	.liensFooter {
		padding-top: 18px;
		
		text-align: right;
		}
a.footers {
	color:#636363;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	margin: 0 13px 0 0;
	text-align:right;
	text-decoration:none;
	}
a.footers:hover {text-decoration:underline;}

			
			
				
				
				
.titre, h1 {
	clear: both;
	background:url(../_media/img/1_r2_c5.jpg) repeat-x;
	font-weight: normal;
	padding-left:176px;
	width:818px;
	}
	.titre img, h1 img {
		position: relative;
			top: -3px;
		}
#content{
	float:left;
	font-size:11px;
	min-height: 375px; /* IE */ 
	width: 994px;
	}

.left{
	float: left;
	width: 368px;
	} 
.menu ul{
	list-style: none;
	margin: 0;
	width: 352px;
	}
.menu li{
	background: url(../_media/img/puce_menu.gif) no-repeat center 2px;
	height: 10px;
	margin: 0 0 1px 0;
	padding: 0;
	padding-right: 184px;
	padding-top:2px;
	text-align: right;
	text-indent: 0;
	}
.menu table a{
	line-height:14px;
	margin-right:4px;
	margin-left:4px;
	}
.menu .activ{ padding-left:184px ; padding-right: 0; text-align:left}
.about_orbeo .menu a{color: #199B9B;} /* a supprimer quand toutes les pages seront clean */
.orbeo .menu a{color: #199B9B;}
.legende {
	float:right;
	font-size:10px;
	font-style:italic;
	line-height:13px;
	margin-top:108px;
	text-align:right;
	width:173px;
	}
.centre{
	color: #686868;
	float: left;
	font-size: 11px;
	margin-left: 15px;
	width: 543px;
	} 
.about_orbeo .intro{ /* a supprimer quand toutes les pages seront clean */
	color:#199B9B;
	font-size:13px;
	line-height: 15px;
	}
.intro{ 
	font-size:13px;
	line-height: 15px;
	}
.co2Market .intro, .co2Market .couleur{color: #FF6D09;}
.productsAndServices .intro, .productsAndServices .couleur{color: #B058DC;}
.orbeo .intro, .orbeo .couleur{color: #199B9B;}
.news .intro, .news .couleur{color: #669932;}
.careers .intro, .careers .couleur{color: #C9A604;}
.contact .intro, .contact .couleur{color: #E80000;}

.orbeo a {color: #199B9B; text-decoration: none;}
.orbeo h2 {color: #199B9B;}
.orbeo a:hover {text-decoration: underline;}

/* about team */
.ourTeam h2 {
	background: url(../_media/img/puce_menu.gif) no-repeat left 3px;
	font-weight: normal;
	font-size: 1em;
	font-style: italic;
	margin-bottom: 0;
	}
	.ourTeam h2 strong {
		color: #199B9B;
		font-size: 1.2em;
		font-style: normal;
		}
.ourTeam p {margin: 0;}
	.ourTeam .intro p {margin-bottom: 1em;}
.team_1 {
	margin-bottom: 28px;
	float: left;
	width: 514px;
	}
.team_1 h2, .team_1 .teamMemberDesc {
	float:left;
	margin: 0 0 0 13px;
	padding: 0 0 0 11px;
	width:370px;
	}
.team_1 img{float:left ; margin-top:4px}
.team_1 .intro {font-weight: bold; line-height:20px;}
.team_2{margin-bottom:28px; float:right; width:514px} 
.team_2 h2 {background-position: right 3px;}
.team_2 h2, .team_2 .teamMemberDesc {
	float:right;
	margin: 0 13px 0 0;
	padding: 0 11px 0 0;
	text-align: right;
	width:370px;
	}
.team_2 img{ float:right ; margin-top:4px}
.team_2 .intro {font-weight: bold; line-height:20px;}
.menu .inter_menu {
	background-image: none;
	border-left: 1px solid #33CECA;
	height: 47px;
	margin: 5px 0 5px 176px;
	padding: 0;
}
.puce_li {
	background:url(../_media/img/puce_menu.gif) no-repeat left 1px;
	display:block;
	line-height: 1;
	min-height:10px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding-left:13px;
	}
#pied_home { text-align:right;}
#pied_home ul {list-style-type: none; margin-right:8px; padding:0; padding-top: 0}

#pied_home li {float:right  ; margin-left:10px}
#pied_home a{font-size:10px ; color:#636363 ; text-decoration:none}
#couleur_1 a {color:#ff6d09 ; text-decoration:none}

.about_orbeo a {color:#199B9B ; text-decoration:none} /* a supprimer quand toutes les pages seront clean */
.orbeo a {color:#199B9B ; text-decoration:none}
#couleur_4 a {color:#669932 ; text-decoration:none}


.moin_2, .moin_5, .moin_6 {display: none;}
.plus_2, .plus_5, .plus_6 {display: block;}
.cadreSwitcher .moin_2, .cadreSwitcher .plus_2, .cadreSwitcher .moin_5, .cadreSwitcher .plus_5, .cadreSwitcher .moin_6, .cadreSwitcher .plus_6 {
	color:#A4A4A4;
	cursor: pointer;
	font-size:12px;
	font-weight:bold;
	padding: 0 0 20px 20px;
	text-decoration:none;
	}
.moin_2 {background:url(../_media/img/moin_2.png) no-repeat;} /* !IE */
.plus_2 {
	background:url(../_media/img/plus_2.png) no-repeat; /* !IE */
	margin-top:7px;
	}
	.moin_5, .moin_6 {background:url(../_media/img/moin_5.png) no-repeat;} /* !IE */
	.plus_5, .plus_6 {
		background:url(../_media/img/plus_5.png) no-repeat; /* !IE */
		margin-top:7px;
		}

.rub_vert, .rub_bleu, .rub_violet {
	display: table-cell;
	float: left;
	height: auto;
	margin: 0;
	padding: 0 10px 0 0;
	width: 171px;
	}
.rub_bleu {width:167px;}
	
	.titre_vert, .rub_vert h2, .titre_bleu, .rub_bleu h2, .titre_violet, .rub_violet h2 {
		display: block;
		font: 1.63em "Arial", Helvetica, sans-serif normal;
		height: 35px;
		margin: 0 -10px 0 0;
		padding-top: 10px;
		text-align: center;
		width: 181px;
		}
	.titre_vert, .rub_vert h2 {
		background: url(../_media/img/rub_vert.jpg) no-repeat;
		color: #009900;
		}
	.titre_bleu, .rub_bleu h2 {
		background :url(../_media/img/rub_bleu.jpg) no-repeat;
		color: #0393D2;
		width: 177px;
		}
	.titre_violet, .rub_violet h2 {
		background: url(../_media/img/rub_violet.jpg) no-repeat;
		color: #663398;
		}
	.ourActivities .rub_vert p, .ourActivities .rub_bleu p, .ourActivities .rub_violet p {margin: 0 0 1em 0;}
	.ourActivities 	ul ul {list-style: none;}
	.ourActivities td {
		padding: 0;
		vertical-align: top;
		}
		td .rub_violet {
			padding-right: 4px;
			width: 175px;
			}
	.ourActivitiesCadreMiddle {margin: 0 -10px 0 0;}
		.rub_violet .ourActivitiesCadreMiddle {margin: 0;}
		.ourActivitiesCadreTop {padding: 1em;}
			.rub_bleu .ourActivitiesCadreTop > *:first-child {margin-top: 1.2em;} /* !IE JS */
			.rub_vert .ourActivitiesCadreTop {padding-right: 55px;}
		.rub_violet .ourActivitiesCadreTop {padding-left: 40px;}
	/* Gestion Background */
	.ourActivitiesCadreMiddle {background: url(../_media/img/ourActivitiesMiddleCadre.gif) repeat-y;}
		.rub_bleu .ourActivitiesCadreMiddle {background-position: -181px 0;}
		.rub_violet .ourActivitiesCadreMiddle {background-position: -358px 0;}
		.ourActivitiesCadreBottom {background: url(../_media/img/ourActivitiesBottomCadre.gif) no-repeat 0 100%;}
			.rub_bleu .ourActivitiesCadreBottom {background-position: -181px 100%;}
			.rub_violet .ourActivitiesCadreBottom {background-position: -358px 100%;}
			.ourActivitiesCadreTop {background: url(../_media/img/ourActivitiesTopCadre.gif) no-repeat 0 0;}
				.rub_bleu .ourActivitiesCadreTop {background-position: -181px 0;}
				.rub_violet .ourActivitiesCadreTop {background-position: -358px 0;}
				
		.ourActivitiesCadreTop li {
			padding-top: 1.3em;
			text-indent: 0;
			}
			.ourActivitiesCadreTop ul li:first-child {padding-top: 0;} /* !IE JS */
			.ourActivitiesCadreTop li li {padding-top: 0;}
			

.corps_txt_0 {
	color:#393939;
	display:block;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:11px;
	list-style-position: inside;
	list-style-type:circle;
	padding:10px 20px 10px 0;
	text-align:left;
	}
	.corps_txt_0 li{ 
		margin-bottom: 1em;
		margin-left:4px;
		}
	
.corps_txt_1
{
	text-align:left;
	display:block;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:11px;
	padding:15px 50px 10px 10px;
	color:#393939;
}
.corps_txt_2
{
	text-align:left;
	display:block;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:11px;
	padding: 20px 20px 10px 20px;
	color:#393939;
}
.corps_txt_3
{
	text-align:left;
	display:block;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:11px;
	padding:15px 15px 10px 45px;
	color:#393939;
}
.corps_txt_3_1
{
	display:block;
	margin-left:7px
}

.left a {color:#FF6B13 ; text-decoration:none;}


.s_titre {
	color:#FF6B13;
	font-weight:bold;
	}
.tire_index {
	padding-left:25px;
	padding-top:2px;
	position:absolute !important;
		top: 0;
	}
	
.applyNow {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 10px 0 0;
	text-align: right;
	}
	.applyNow img {display: inline; vertical-align: -3px;}
	
#a1 span, #a2 span, #a3 span,#a4 span {margin-bottom:0.5em;}



/* debut clean style ci dessus a supprimer/deplacer a fur a mesure */

/* =COMMUN */
.align_centre {text-align: center;}
.box { 
	border-left: #B4B4B4 2px solid;
	border-right: #B4B4B4 2px solid;
	margin: 0 auto;
	min-height: 26px; /* IE */
	padding: 1px 20px;
	position :relative;
	width:354px;
	z-index: 2;
	}
	#contact_us_form_id .box {
		margin: -1px 0;
		padding: 1px 10px;
		width:493px;
		}
	.box .arrondi{
		position: absolute; 
			left: -9px; 
		z-index: 1;
		} 
		.contact .arrondi {
				/*left: -2px; */
			}
		.about_orbeo .arrondi {margin: 0 auto;} /* a supprimer quand toutes les pages seront clean */
		.orbeo .arrondi {margin: 0 auto;}
	.box .arrondiHaut {vertical-align: bottom;}
	.box .arrondiBas {vertical-align: top;}

	.box ul li {
		border-top: 1px solid #B4B4B4;
		margin-left: 0;
		padding: 2px 0;
		}
		.box ul li.first {border: none;}
		.orbeoID {text-align: center;}
			.orbeoID .intro {text-align: left;}
		.orbeoID .box table td {
			border-top: 1px solid #B4B4B4;
			text-align: left;
			vertical-align: top;
			}
			.orbeoID .box table tr:first-child td {border-top: none;} /* !IE JS */
			.orbeoID .box table dfn{
				display: block;
				font-style: normal;
				font-weight: bold;
				width: 145px;
				}
	.obligatoire {color: #ba0000;}	
	.co2Market .obligatoire {color: #FF6D09;}	
			
	.col {
		float: left;
		margin-right: 10px;
		width: 170px;
		}
	.col strong, .col span {
		display: block;
		}
		.contact_us .col strong {display: inline;}
	.multiCol_3 {
		margin-bottom: 3em;
		}
	.multiCol_3 .col li {
		margin: 0 0 10px;
		text-indent: 0;
		}
	ul.rond {
		margin-top: 0.5em;
		}
	.contact_us ul li, ul.rond li {
		background: transparent url(../_media/img/puce_menu.gif) no-repeat scroll left top;
		margin-left: 0;
		padding-left: 10px;
		}
		
	/* =formulaire */
	
	fieldset {border: none; display:block;}
	.erreur {
		color: #BA0000;
		font-weight: bold;
		padding-left: 110px;
		}
	.co2Market .erreur {color: #FF6D09;}
	
	form fieldset p label {
		float: left;
		padding: 2px 10px 0 0;
		text-align: right;
		width: 100px;
		}
	form fieldset p input {width: 265px;}
	.radio {width: auto;} /* IE */
	
	/* les boutton de validation sont des input type image dont le texte est dans un label .supmit est mit sur l'element qui les contient */
	.submit input {
		border: none;
		float:left;
		margin-right: 5px;
		}
	.submit label {
		display: block;
		float:left;
		font-weight: bold;
		margin-right: 1em;
		padding-bottom: 4px;
		}
			
/* =MENU */ 
.menu_titre {
	background: url(../_media/img/puce_menu.png) no-repeat; /* !IE */
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 15px;
	text-decoration: none;
	}
#entete{
	float: left;
	width: 994px;
	}
#entete ul {
	display: block;
	float: left;
	height: 125px;
	list-style: none;
	margin:0;
	padding: 0;
	}
	#entete li {
		float: left;
		list-style: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		text-indent: 0;
		}
	#entete .logo{width: 176px;}
		.submenu {
			margin-left: 2px;
			position: absolute;
				top: 60px;
				z-index: 300;
			}
			.submenu span {
			 	background: url(../_media/img/m_bg.png) repeat; /* !IE */
			 	display: block;
			 	width: 100px;
				}
		
	.submenu a {} /* !IE */
		
	#entete	span a { 
		background: url(../_media/img/puce_menu.png) no-repeat; /* !IE */
		display: block;
		font-size: 1em;
		margin: 0;
		padding: 0 0 0 15px;
		text-decoration: none;
		}
	#entete span a:hover,  .left a:hover{text-decoration: underline;} 
	/* =MENU_CO2_MARKET */
	#CO2Market .submenu span {width: 125px;} /* a supprimer a la fin de l'utilisation des maquettes HTML */
	#co2Market .submenu span {width: 125px;}
		#CO2Market span a {color: #ff6d09;} /* a supprimer a la fin de l'utilisation des maquettes HTML */
		#co2Market span a, .co2Market .left a{color: #ff6d09;} 
	
	
	/* =MENU_PRODUCTS_&_SERVICES */
	#ProductsAndServices .submenu span {width: 160px;} /* a supprimer a la fin de l'utilisation des maquettes HTML */
	#productsAndServices .submenu span {width: 160px;}
	#ProductsAndServices span a {color: #b459e1;} /* a supprimer a la fin de l'utilisation des maquettes HTML */
	#productsAndServices span a, .productsAndServices .left a {color: #b459e1;}
	.interest {
		display:block;
		margin-top:10px;
		margin-bottom:10px;
		width: 517px;
		}
		.interest ul.cadre_violet_top{ 
			background: #C563F6 url(../_media/img/cadre_violet_haut.jpg) no-repeat 0 0;
			color: #fff;
			display: block;
			min-height: 48px; /* !IE */
			padding: 0 0 1em 15px;
			}
			.interest ul.cadre_violet_top li {margin-left: 0; width: 490px;}
		.interest li {text-indent: 0;}
		.interest li.first{ 
			display:block;
			font-weight:bold;
			font-size:14px;			
			padding-top:5px;
			}
		.interest li.second{font-style:italic;}
		.interest li.second p.spip {margin: 0;}
		.interest .cadre_violet{ 
			background:url(../_media/img/cadre_violet.jpg) repeat-y;
			display:block;
			padding:5px 15px 10px 15px;
			}
		.productsAndServices .interest h2 strong{
			color: #686868;
			display: block;
			font-size: 16px;
			font-weight: bold;
			}
		.interset img.cadre_violet_bottom{margin-top: -8px;}
			.invisible{display: none;}

	/* =MENU_ABOUT_ORBEO */
	#AboutOrbeo span a {color: #199b9b;}
	#orbeo span a, .orbeo .left a {color: #199b9b;}
	
	/* =MENU_NEWS_EVENTS */
	#NewsAndEvents .submenu span {width: 120px;}		/* a supprimer quand toutes les pages seront clean */
	#news .submenu span {width: 120px;}		
		#NewsAndEvents span a {color: #669932;}			/* a supprimer quand toutes les pages seront clean */
		#news span a, .news .left a {color: #669932;}
	
	/* =MENU_CAREERS */
	#Careers .submenu span {width: 130px;}		/* a supprimer quand toutes les pages seront clean */	
	#careers .submenu span {width: 130px;}	
		#Careers span a {color: #c9a604;}		/* a supprimer quand toutes les pages seront clean */
		#careers span a, .careers .left a {color: #c9a604;}
	
	/* =MENU_CONTACT */
	#Contact, #Contact .submenu {top: 88px;}		/* a supprimer quand toutes les pages seront clean */		
	#contact, #contact .submenu {top: 87px;}	
		#Contact span a {color: #BA0000;}		/* a supprimer quand toutes les pages seront clean */	
		#contact span a, .contact .left a {color: #BA0000;}

	#entete img {display: block;}				
	
	/* =CO2 MARKET */
	.co2Market .centre h3 { color:#FF6D09;}
	.co2Market .centre h2 { color:#FF6D09;}
	.nav  { border-bottom:solid 2px #CCCCCC; height:30px; color:#8B8B8B; margin-bottom:10px; padding-bottom:0;} /* a supprimer quand toutes les pages seront clean */
	.co2Market .sommaire  { 
		border-bottom:solid 2px #CCCCCC;
		font-size: 1.2em;
		height:30px; color:#8B8B8B; 
		margin-bottom:10px; 
		padding-bottom:0;
		} 
	.nav a { color:#8B8B8B ; text-decoration:none;} /* a supprimer quand toutes les pages seront clean */
	.co2Market a { color:#FF6D09 ; text-decoration:none;} 
	.co2Market .cadreSwitcher a { color:#FF6D09 ; text-decoration:none;} 
	.co2Market a:hover{ text-decoration: underline;} 
	 .co2Market .cadreSwitcher a:hover { text-decoration: none;} 
	.co2Market .sommaire a { 
		border-left: solid 2px #CCCCCC;
		color: #8B8B8B ; 
		padding-left: 3px;
		text-decoration: none;
		}
	.co2Market .sommaire a.first{border: none;} 
	.nav a:hover, .nav a:focus, .nav a.on {color:#FF6B13;} /* a supprimer quand toutes les pages seront clean */
	.co2Market .sommaire a:hover, .co2Market .sommaire a:focus, .co2Market .sommaire a.on {color:#FF6B13;}
	
	.glosary h3 {
		color: #FF6B13;
		font-size: 1.1em;
		margin: 0;
		}
	.glosary p.spip {
		margin: 0 0 1em 0;
		}
	.co2Market .moin_2 {background:url(../_media/img/Moins-Orange.png) no-repeat;} /* !IE */
	.co2Market .plus_2 {background:url(../_media/img/Plus-Orange.png) no-repeat;} /* !IE */
		
	/* =PRODUCTS & SERVICES */
	#couleur_2 a {color:#b058dc ; text-decoration:none} /* a supprimer quand toutes les pages seront clean */
	.productsAndServices a {color:#b058dc ; text-decoration:none;}
	.productsAndServices a:hover {text-decoration: underline;}
	.productsAndServices .cadreSwitcher a:hover {text-decoration: none;}
	#couleur__2 h2{ /* a supprimer quand toutes les pages seront clean */
		color: #b058dc;
		display: block;
		font-size: 18px;
		font-weight: normal;
		margin: 6px 0 0.5em; 
		}
	.productsAndServices h2{
		color: #b058dc;
		display: block;
		font-size: 18px;
		font-weight: normal;
		margin: 6px 0 0.3em; 
		}
	#couleur__2 h3 { /* a supprimer quand toutes les pages seront clean */
		color: #b058dc;	
		font-size: 1.1em; 
		font-weight: bold; 
		}
	.productsAndServices h3 {
		color: #b058dc;	
		font-size: 1.1em; 
		font-weight: bold; 
		}
		
	/* =ORBEO */
	.orbeo h3 {color: #199B9B;}
	/* =NEWS */
	.news h3 {color: #669932;}
	/* =CONTACT */
	.contact h3 {color: #BA0000;}
		
	#couleur__2 #a1 span, #couleur__2 #a2 span, #couleur__2 #a3 span, #couleur__2 #a4 span{margin-bottom: 0;}/* a supprimer quand toutes les pages seront clean */
	.productsAndServices #a1 span, .productsAndServices #a2 span, .productsAndServices #a3 span, .productsAndServices #a4 span{margin-bottom: 0;}
	#couleur__2 #indust h3, #couleur__2 #indust h2 {margin-top: 0.5em;}/* a supprimer quand toutes les pages seront clean */
	.productsAndServices #indust h3, .productsAndServices #indust h2 {margin-top: 0.5em;}
	#couleur__2 #indust h2 {margin: 1.5em 0 0.8em; }/* a supprimer quand toutes les pages seront clean */
	.productsAndServices #indust h2 {margin: 1.5em 0 0.8em; }
	#couleur__2 .introduction {margin-bottom: 1em;}/* a supprimer quand toutes les pages seront clean */
	.productsAndServices .introduction {margin-bottom: 1em;}
	#couleur__2 label {font-weight: bold;}		/* a supprimer quand toutes les pages seront clean */
	.productsAndServices label {font-weight: bold;}		
		
	.productsAndServices .intro_cadre p.spip {margin: 0;}
	.productsAndServices .intro_cadre ul.spip {margin: 0;}	
	.productsAndServices .intro_cadre ul.spip li.spip, .productsAndServices .interest ul.spip li.spip {
		background: transparent url(../_media/img/puce_menu.gif) no-repeat scroll left top;
		line-height: 1.1;
		margin-left: 1em;
		padding-left: 10px;
		text-indent: 0;
		}

/* =NEWS EVENTS */
	.news  a, .news h2{color: #669932; text-decoration: none;}
	.news  a:hover {text-decoration: underline;}
		
	
	/* =CAREER */
	#couleur_5 a {color:#c9a604 ; text-decoration:none} /* a supprimer quand toutes les pages seront clean */
	.careers a {color:#c9a604 ; text-decoration:none}
	.careers a:hover {text-decoration: underline;}
	.careers .cadreSwitcher a:hover {text-decoration: none;}
	#couleur__5 h2{ /* a supprimer quand toutes les pages seront clean */
		color:#c9a604;  
		font-size:18px; 
		font-weight: normal;
		margin: 5px 0;
		}
	.careers h2{
		color:#c9a604; 
		font-size:18px; 
		font-weight: normal;
		margin: 5px 0;
		}
		#couleur__5 h2.no_marge{ margin: 0;} /* a supprimer quand toutes les pages seront clean */
		.careers h2.no_marge{ margin: 0; }
		.carrers h2 {margin-bottom: 5px;}
	#couleur__5 h3 { /* a supprimer quand toutes les pages seront clean */
		color: #c9a604;	
		font-size:12px; 
		font-weight:bold; 
		margin-top: 0.5em;
		}
	.careers h3 {
		color: #c9a604;	
		font-size:12px; 
		font-weight:bold; 
		margin-top: 0.5em;
		}
	.cadreMeet {position: relative;}
	.cadreMeet h3 {color: #686868; font-size: 1.3em;}
		.cadreMeet h4 {
			font-size: 1em;
			margin-bottom: 0;
			margin-top: 0.6em; /* !IE JS */
			}
		.careers .cadreMeet h4 { color: #C8A901;}
		.cadreMeet .toBeContinued {
			position: absolute;
				bottom: 12px;
				left: 130px;
			}
		.cadreMeet .logo {
			float: left;
			width: 120px;
			}
		.cadreMeet .descriptif {
			float: left;
			width: 360px;
			}
	/* =CONTACT_US */
	#couleur_6 a {color:#BA0000; text-decoration:none} /* a supprimer quand toutes les pages seront clean */
	#content.contact .menu a {color: #BA0000;}
	.contact a {color: #BA0000; text-decoration: none;}
	.contact a:hover {text-decoration: underline;}

	#content.contact h2 {
		color :#BA0000;
		margin: 0;
		}
	#content.contact .mail, #content.contact .mail a {
		color :#BA0000;
		margin: 0;
		}
	#content.contact .poste {font-style: italic;}
	.intro_contact {
		font-size: 13px;
		margin: 0 0 3em;
		}	
		/* =form message */
		.text, .select {margin: 0.8em 0 0;}
		.radio input {border: none;}
		#contact_us_form_id {width: 517px}
		#identity {margin-bottom: 1em;}
			#identity .box p:first-child {margin-top: 0;} /* !IE JS */
		#contact_us_form_id .message label {
			float: none;
			display: block;
			padding-bottom: 5px;
			width: 300px;
			}
			#contact_us_form_id .radio label, #contact_us_form_id .radio input {
				display: inline;
				float: none;
				margin : 0;
				padding-bottom: 0;
				width: auto;
				}
			#contact_us_form_id .radio {margin: 1em 0 0;}
			#contact_us_form_id .message label {font-weight: bold;}
			#contact_us_form_id .message p label {
				font-weight: normal;
				padding-top: 3px;
				}
				#contact_us_form_id .message input {
					margin-bottom: 1em;
					width: 95%
					}
					#contact_us_form_id .message p input {
						width: auto;
						margin : 0;
						height: auto;
						}
			#contact_us_form_id .message textarea {
				height: 10.5em;
				width: 95%;
				}
			#contact_us_form_id .submit {
				text-align: right;
				}
				#contact_us_form_id .submit input, #contact_us_form_id .submit label {
					display: inline;
					float: none;
					}
				#contact_us_form_id .submit input {
					background: url(../_media/img/puce_cerculaire.gif) 0 0 no-repeat;
					height: 13px;
					margin-right: 0;
					padding: 0 2px 0 0;
					width: 13px;
					}
				#contact_us_form_id .submit label {
					color: #BA0000;
					cursor: pointer;
					font-size: 16px;
					position: relative;
						bottom: 2px;
					}
				.co2Market #contact_us_form_id .submit label { color: #FF6D09;}
				.co2Market #contact_us_form_id .submit input {background: url(../_media/img/Fleche-Orange.gif) 0 0 no-repeat;}
				#identity .radio {margin-left: 110px;}
			
	
		
	/* =PRODUCTS_&_SERVICES */
	#content.produit_and_services #secteur {margin-left: 10px;width:260px;}
	#content.productsAndServices #secteur {margin-left: 10px;width:260px;}
	#content.produit_and_services input {border:none; display:inline; vertical-align: bottom; position: relative; bottom: 4px; margin-left:5px;}
	#content.productsAndServices input {border:none; display:inline; vertical-align: bottom; position: relative; bottom: 4px; margin-left:5px;}
			

/* =CADRES */
.arrondiHaut {
	margin: 0 -10px;
	vertical-align: top;
	}
.arrondiBas {
	margin: 0 -10px;
	vertical-align: bottom;
	}
fieldset .arrondiHaut {
	margin: 0 0px;
	vertical-align: top;
	height:13px;
	}
fieldset .arrondiBas {
	margin: 0 0px;
	vertical-align: bottom;
	}
.intro_cadre + h2 {margin-top: 2em;} /* !IE JS */
.cadre {
	background:url(../_media/img/cadre.jpg) repeat-y;
	margin:10px 0;
	padding: 0 10px;
	width:497px;
	}
	.cadre h3 {
	background:url(../_media/img/puce_menu.gif) no-repeat left 1px;
	padding-left:13px;
	}
	.cadre.cadreMeet h3 {
		background: none;
		margin: 0;
		margin-top: -4px;
		padding-left: 0;
		}
	
	.cadre h3.question_about{
		background-image:none;
		padding-left:0;
		}
	.cadre p {margin: 0;}
	.cadre ul {margin-left: 13px;}
	.cadre > *:first-child, .cadre .arrondiHaut + * {margin-top: 0;} /* !IE JS */
	.cadre dl {margin: 0;}
		.cadre dt {
			clear: left;
			color:#393939 ;
			float:left;
			font-weight:bold;
			margin-bottom:0.5em;
			width:150px;
			}
			.cadre dt .about {
			padding-left:10px;
			}
		.cadre dd {
			display:block;
			margin-left:150px;
			padding-right:10px;
			margin-bottom:0.5em;
			}
			.cadre dd ul {} /* !IE */
.cadreSwitcher {text-decoration: none;}
	.centre .cadreSwitcher:hover {text-decoration:none;}


	
	/* 404 */
	#err404 {margin-top: 5em;}
	#err404 a, .tools a {
		color: #686868;
		text-decoration: underline;
		}
		#err404 a:hover, .tools a:hover{color: #199B9B;}
		
		