@import url(js/ScriptAculous/lightboximages/lightbox.css);
@import url(js/ScriptAculous/lightboximages/overlay.css);

/*-- Global --*/
*{
	margin:0px;
	padding:0px;
	list-style:none;
}

.breaker{
	clear:both; 
	visibility:hidden;
}
body{
	background:url(images/bg_body.gif) #f3f3f3 repeat-x top center;
	color:#585959;
	font-family:HELEVETICA, Tahoma, Arial;
	font-size:11px;
}
hr{display:none;}


/*-- Bandeau --*/
#bandeau{
	height:156px;
	background:url(images/bg_bandeau_large.gif) no-repeat center;
}



#bandeau .centre{
	width:950px;
	height:156px;
	margin:0px auto 0px auto;
	overflow:hidden;
	/* voir fichier de langue */
}


#bandeau .centre a.logo{
	width:420px;
	height:42px;
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo_new2.gif) no-repeat 0px 0px;
	margin:8px 0px 0px 40px;
	_margin:8px 0px 0px 7px;
}
#bandeau .centre .barre_lg_client{
	width:278px;
	height:21px;
	float:right;
	background:url(images/bg_lg_client.gif) no-repeat 0px 0px;
	margin:0px 8px 0px 0px;
	_margin:0px 4px 0px 0px;
	overflow:hidden;
	
}
#bandeau .centre .barre_lg_client a.lg_it,
#bandeau .centre .barre_lg_client a.lg,
#bandeau .centre .barre_lg_client a.lg_cn,
#bandeau .centre .barre_lg_client a.lg_br{
	width:17px;
	height:12px;
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 0px 0px 11px;
	_margin:3px 0px 0px 6px;
	/* voir fichier de langue */
}
#bandeau .centre .barre_lg_client a.lg_it{ 
margin:3px 16px 0 13px;
_margin:3px 22px 0 6px;
background:url(images/lg_it.gif) no-repeat 0px 0px;
}

#bandeau .centre .barre_lg_client a.lg_cn{ 
margin:3px 16px 0 14px;
_margin:3px 22px 0 6px;
background:url(images/lg_cn.gif) no-repeat 0px 0px;
}

#bandeau .centre .barre_lg_client a.lg_br{ 
margin:3px 16px 0 14px;
_margin:3px 22px 0 6px;
background:url(images/lg_br.gif) no-repeat 0px 0px;
}

#bandeau .centre .barre_lg_client a.client{
	width:100px;
	height:10px;
	display:block;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 20px 0px 0px;
	_margin:3px 10px 0px 0px;
	/* voir fichier de langue */
}



/*-- Menu --*/
#menu .recherche{
	width:218px;
	height:22px;
	background:url(images/bg_rech_menu.gif) no-repeat 0px 0px;
	float:right;
	overflow:hidden;
}
#menu .recherche label{
	height:7px;
	margin:8px 9px 0px 11px;
	_margin:8px 9px 0px 6px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	float:left;
	/* voir fichier de langue */
}
#menu .recherche input{
	border:1px solid #c1c2c2;
	font-size:10px;
	color:#585959;
	margin:3px 6px 0px 0px;
	width:100px;
	float:left;
	overflow:hidden;
	zoom:1;
}

#menu .recherche a{
	width:22px;
	height:16px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bt_ok_rech.gif) no-repeat 0px 0px;
	float:left;
	margin:3px 0px 0px 0px;
}





/*-- Pied --*/
#pied{
	width:950px;
	margin:15px auto 20px auto;
	overflow:hidden;
	text-align: center;
}
#pied .adresse{

font-size:11px;
color:#154576;
}
#pied .adresse a{
color:#154576;
}
#pied .by{

font-size:11px;
color:#154576;
}
#pied .by a{
color:#154576;
text-decoration:none;
font-size:11px;
}
#pied .by a:hover{
text-decoration:underline;
}

#pied ul{float:right;}
#pied ul li, #pied ul li a{
	display:inline;
	color:#154576;
	text-decoration:none;
	font-size:11px;
}
#pied ul li span{margin:0px 5px 0px 5px;}
#pied ul li a:hover{text-decoration:underline;}
/*-- message flash --*/
#flash_video p {
border:1px solid #0275c5;
padding:11px;
text-align:center;
background:#f5fafd;
color:#000;
font-size:12px;
margin:10px;
}
#flash_video a {
color:#0275c5;
}
#dyn_overlay{ position:absolute;top:0; left:0; z-index:99; width:100%; height:500px; background-color:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}
#dyn_lightbox{position:absolute; z-index:999; padding:0px; }
/* Class pour les inputs avec erreur */
input.input_error, textarea.area_error, select.select_error{border: 1px solid #0089C0;}
.divError{
	clear:both;
	display:block;
	font-size:11px;
	color:#0089C0;
	font-weight:normal;
	padding:0 0 0 0px;
}

#flash_indu{
	width:687px;
	height:453px;
	background:url(images/flash_indu.jpg) no-repeat 0px 0px;
}
#flash_indu div{
	background-color:#000000;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
	opacity:0.6;
	display:block;
	color:#ffffff;
	text-align:center;
	width:687px;
	height:253px;
	padding-top:200px;
}
#flash_indu div a{
	color:#ffffff;
	text-decoration:underline;
}
#flash_indu div a:hover{text-decoration:none;}

#menu{
	width:909px;
	height:22px;
	padding:84px 0px 0px 0px;
	margin:0px auto 0px auto;
	display:block;
	overflow:hidden;
	zoom:1;
}
#menu ul{
	float:center;
	overflow:hidden;
}
#menu ul li{
	float:left;
	margin:0px 1px 0px 0px;
}
#menu ul li a{
	height:22px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	/* voir fichier de langue */
}
#menu ul li a:hover, #menu ul li a.on{background-position:0px -22px;}

#menu ul li a#m1{
	width:150px;
	background-image:url(images/m41.gif);
}
#menu ul li a#m2{
	width:150px;
	background-image:url(images/m42.gif);
}
#menu ul li a#m3{
	width:150px;
	background-image:url(images/m43.gif);
}
#menu ul li a#m4{
	width:150px;
	background-image:url(images/.gif);
}
#menu ul li a#m5{
	width:150px;
	background-image:url(images/m44.gif);
}
#menu ul li a#m6{
	width:150px;
	background-image:url(images/m45.gif);
}
#menu ul li a#m7{
	width:150px;
	background-image:url(images/.gif);
}
#menu ul li a#m8{
	width:150px;
	background-image:url(images/.gif);
}
#menu ul li a#m9{
	width:150px;
	background-image:url(images/m46.gif);
}
#menu ul li a#m10{
	width:85px;
	background-image:url(images/m30.gif);
}


#smenu{
	width:187px;
	padding:4px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	background:url(images/bg_h_smenu.gif) no-repeat 0px 0px;
}
#smenu .b_smenu{
	width:187px;
	/*padding:0px 0px 4px 0px;*/
	padding:0px;
	background:url(images/bg_b_smenu.gif) no-repeat bottom;
}
#smenu h2{
	width:185px;
	height:38px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	border:1px solid #efefef;
	border-top:none;
	/* voir fichier de langue */
}
#smenu img{
	border:1px solid #efefef;
	border-top:none;
	width:185px;
	display:block;
}
/* Premier niveau */
#smenu a:focus{outline:none;}
#smenu ul{
	width:185px;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
}
#smenu ul li{
	width:185px;	
	display:block;
	border-bottom:1px solid #efefef;
}
#smenu ul li a{
	color:#010101;
	font-size:12px;
	text-decoration:none;
	padding:7px 5px 7px 17px;
	/*height:23px;*/
	display:block;
	overflow:hidden;
	zoom:1;
}
#smenu ul li a:hover{color:#0383d3;}
#smenu ul li a.on{
	color:#0383d3; 
	/*background:url(../../images/common/puce/puce3.gif) no-repeat left;*/
	border-left:5px solid #0383d3;
	padding:7px 5px 7px 12px;
}

/* Deuxieme niveau */
#smenu ul li ul{
	width:auto;
	border:none;
	padding-bottom:7px;
}
#smenu ul li ul li{border:none;}
#smenu ul li ul li a{
	background:url(images/puce4.gif) no-repeat 0px 5px;
	padding:0px 0px 0px 9px;
	margin:0px 0px 0px 17px;
}
#smenu ul li ul li a.on{
	color:#0383d3;
	background:url(images/puce5.gif) no-repeat 0px 5px;
	border:none;
	padding:0px 0px 0px 9px;
}

/* Rubrique du sous menu */
#smenu h2{background:url(images/t_rub.gif) no-repeat 0px 0px;}

#smenu h2.actus{background:url(images/t_actu.gif) no-repeat 0px 0px;}
#smenu h2.societe{background:url(images/t_company.gif) no-repeat 0px 0px;}
#smenu h2.produits{background:url(images/t_products.gif) no-repeat 0px 0px;}
#smenu h2.salons{background:url(images/t_applications.gif) no-repeat 0px 0px;}
#smenu h2.recrutement{background:url(images/t_pollutants.gif) no-repeat 0px 0px;}
/*#smenu h2.presse {	width:185px;	height:56px;	background:url(images/t_investisseurs.gif) no-repeat 0px 0px;}*/
#smenu h2.faq{background:url(images/t_services.gif) no-repeat 0px 0px;}
#smenu h2.ghg{background:url(images/t_ghg.gif) no-repeat 0px 0px;}
#smenu h2.contact{background:url(images/t_contact.gif) no-repeat 0px 0px;}

#smenu h2.news{background:url(images/t_news.gif) no-repeat 0px 0px;}
#smenu h2.contact{background:url(images/t_contact.gif) no-repeat 0px 0px;}
#smenu h2.employ{background:url(images/t_employment.gif) no-repeat 0px 0px;}
#smenu h2.liens{background:url(images/t_liens.gif) no-repeat 0px 0px;}
#smenu h2.newsletter{background:url(images/t_newsletter.gif) no-repeat 0px 0px;}
#smenu h2.espace_client{background:url(images/t_espace_client.gif) no-repeat 0px 0px;}


/*-- Bandeau --*/
#bandeau .centre{background:url(images/bg_bandeau.gif) no-repeat 0px 0px;}
#bandeau .centre .barre_lg_client a.lg{ background:url(images/lg.gif) no-repeat 0px 0px;}
#bandeau .centre .barre_lg_client a.client{ background:url(images/espace_clients.gif) no-repeat 0px 0px;}
#bandeau .centre input{
	border:1px solid #c1c2c2;
	font-size:10px;
	color:#585959;
	margin:1px 2px 0px 25px;
	width:105px;
	float:left;
	overflow:hidden;
	zoom:1;
}

#bandeau .centre .button input{
	border:0px solid #c1c2c2;
	font-size:10px;
	color:#585959;
	margin:0px 0px 0px 0px;
	width:15px;
	float:left;
	overflow:hidden;
	zoom:1;
}

/*-- Menu --*/
#menu .recherche label{
	width:59px;
	background:url(images/lb_rech.gif) no-repeat 0px 0px;
}

/*-- Actualite --*/
div.actu{
	width:693px;
	border-bottom:1px solid #efefef;
	padding:0px 0px 18px 0px;
	margin:0px 0px 29px 0px;
	overflow:hidden;
}
div.actu h2{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 27px 0px;
}
div.actu h3{
	font-size:15px;
	font-weight:bold;
	color:#154576;
	margin:0px 0px 8px 0px;
}
div.actu h4{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 15px 0px;
	display:block;
}
div.actu div.img{
	width:124px;
	margin:0px 20px 0px 0px;
	float:left;
}
div.actu div.txt{
	width:510px;
	float:left;
}
div.actu p{
	font-size:12px;
	color:#000000;
	line-height:16px;
}

/*-- Details --*/
div.entete{
	border-bottom:1px solid #efefef;
	padding:0px 0px 6px 0px;
	margin:0px 0px 22px 0px;
	overflow:hidden;
}
div.entete h2{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	float:left;
}
div.entete h3{
	font-size:15px;
	font-weight:bold;
	color:#154576;
	margin:0px 0px 8px 0px;
	float:left;
	width:693px;
}
div.details .img{
	width:124px;
	float:left;
	margin:0px 20px 0px 0px;
}
div.details .img img{margin:0px 0px 7px 0px;}
div.details .img h5{
	color:#3c3e43;
	font-size:9px;
	margin:0px 0px 10px 0px;
}
div.details h4{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 15px 0px;
	display:block;
	line-height:normal;
}
div.details .txt{
	font-size:12px;
	color:#000000;
	line-height:16px;
	padding-left: 145px;
}

div.details .txt a {text-decoration:underline; color:#000;}
div.details .txt a:hover {text-decoration:none;}

div.details ul.liens{
	margin:25px 0px 0px 0px;
	list-style:none;
}
div.details ul.liens li{
	display:block; 
	margin-bottom:5px;
}
div.details ul.liens a{
	color:#154576;
	font-size:12px;
	text-decoration:underline;
	padding:0px 0px 0px 23px;
}
div.details ul.liens a:hover{text-decoration:none;}
div.details ul.liens a.dl{background:url(../../images/common/puce/puce9.gif) no-repeat 0px 0px;}
div.details ul.liens a.link{background:url(../../images/common/puce/puce6.gif) no-repeat 0px 6px;}
/*listes*/
.actu .txt ul {
padding:0 0 20px 0;
font-size:12px;
color:#000;
}
.actu .txt ul li{
background:url(../../images/common/puce/puce10.gif) no-repeat 0px 9px;
padding:3px 0 0 15px;
}
.actu .txt a {text-decoration:underline; color:#000;}
.actu .txt a:hover {text-decoration:none;}

#products_table { width: 600px; padding: 10px;}
#products_table td { 	width: 200px; text-align:center; padding-bottom: 25px;}
#products_table a { padding-bottom: 0px;}

#appl_table { width: 360px;}
#appl_table tr {}
#appl_table td {width:180px;}


