/**
* Général
*/

body {
	margin:0;
	padding:0;
	background:#000 url(/images/fond.gif) repeat-x;
	color:#151412;
	font:12px "Arial Unicode MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

form, p {
	margin:0;
	padding:0;
}

img {
	border:0;
}


/**
* Blocs de positionnement
*/

#conteneur {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-490px;
	width:980px;
}

/**
* Header
*/

#header {
	width:980px;
	height:158px;
}


/**
* Menu
*/

.menu {
	width:962px;
	_width:962px;
	height:35px;
}

.posit {
	top:140px;
	margin-left:18px;
}

.menu a:hover { text-decoration:none; height:25px; }

/* padding - margin */
.menu ul {
	padding:0; 
	margin:0;
	list-style-type: none;
	margin-top:-8px; /* cel pour ie7 */
}

.menu ul li {
	float:left;
	position:relative;
}

/* menu général */
.menu ul li a, .menu ul li a:visited
 {
	display:block; 
	text-decoration:none; 
	width:auto; 
	height:25px;
	background-color:transparent; 
	line-height:1.5em;
	padding-top:2px;
	border:0;
	margin-right:1px;
	_margin-right:0px;	
	font:12px "Arial Unicode MS", tahoma, verdana;
	float:left;
}

/* cache le sous-menu */
.menu ul li ul { display: none; }
/* remove all table style so that it does not interfere */
.menu table {
	margin:-1px; 
	border-collapse:collapse;
	font-size:1em;
 }

/* hover menu général */
.menu ul li:hover a,
.menu ul li a:hover,
.menu ul li.current a,
.menu ul li.current a:visited
 {
	color:#000;
	background-color:cecece;
	border-bottom:0;
	filter: alpha(opacity=90);
	opacity:0.9;
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	/**background:transparent filter: alpha(opacity=90);
	*filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);*/
 }
	
/* sous-menu - position */
ul.last-drop-down {
	margin-left:0;
}

.menu ul li:hover ul,
.menu ul li a:hover ul,
.menu ul li.current ul,
.menu ul li a:hover ul
 {
	display:block; 
	position:absolute; 
	top:1.3em;	
	/top:1.2em;
	_top:1.3em;
	margin-top:11px;
	left:0; 
	width:300px;
	text-indent:6px;
	border:0;
	background-color:#cecece;
	padding-top:4px;
	filter: alpha(opacity=90);
	opacity:0.9;
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	/**background:transparent filter: alpha(opacity=90);
    *filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);*/
	text-align:left;
}
/* liens du sous-menu sans effet hover */
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a,
.menu ul li.current ul li a,
.menu ul li.current ul li a:visited
/*.menu ul li.current a:hover ul li a*/
/* .menu ul li.current a:visited*/
 {
	display:block; 
	color:#000; 
	border:0;
	margin:0;
	/* correction ie7*/
	*margin-right:-12px;
	font-weight:bold; 
	font-size:0.9em;
	line-height:1em; 
	padding:2px 0; 
	width:300px;
	height:auto; 
	font:12px "Arial Unicode MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	background-color:#cecece;
	text-align:left;
 }

/* style sous menu hover */
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover,
.menu ul li.current ul li a:hover,
.menu ul li.current ul li a.p-current,
.menu ul li.current ul li a:visited.p-current {
	color:#666;
	background-color:#cecece;
	text-align:left;
 }

/* Transparence Pour IE */
.menu ul li a:hover ul,
.menu ul li.current a ul
 {
	filter: alpha(opacity=90);
	opacity:0.9;
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	/*background:transparent filter: alpha(opacity=90);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);*/
	margin-top:10px; /* for IE5.5 faulty box model */
	marg\in-top:11px; /* for IE6 */
 }
/* IE5.5 hack for faulty box model in drop down menu */
.menu ul li a:hover ul li a,
.menu ul li.current a:hover ul li a {
	background-color:transparent; /* Couleur de fond qui sera translucide */
	width:290px; /* for IE5.5 faulty box model */
 }
 

/**
* Intro + Gauche + Centre
*/

#contenu {
	float:left;
	padding:18px 36px 18px 18px;
	width:926px;
	background: #c2c3ba url(/images/contenu.gif) repeat-x;
}

#contenu2 {
	float:left;
	padding:18px 36px 18px 18px;
	width:926px;
	background: #ededee url(/images/contenu2.gif) repeat-x;
}

#contenu3 {
	float:left;
	padding:18px 36px 18px 18px;
	width:926px;
	background: #000 url(/images/contenu3.gif) repeat-x;
}

#gauche {
	float:left;
	padding:18px 0;
	width:310px;
}

#centre {
	float:left;
	padding:18px 0 0 18px;
	width:598px;
}

.encart {
	background-color:#fff;

}

.encart p {
	padding:8px 18px 0 18px;
	text-align:justify;
}

.encart li {
	margin:0;
	text-align:left;
	list-style-type:square;
}
.espace{height:100px;
}

.titre {
	float:left;
	padding:0 18px;
	height:16px;
	color:#151412;
	font:10px "Arial Unicode MS", Verdana, Arial, Tahoma,  Helvetica, sans-serif;
	font-weight:bold;
	background-color:#fff;
}

.coin {
	float:left;
	width:16px;
	height:16px;
	background: url(/images/encart-titre.gif) no-repeat;
}

.vignette {
	padding: 6px;
	background-color: #fff;
	border: 1px solid #000;
}

.drapeaux {
	position: absolute;
	left:949px;
	bottom:46px;
	_bottom:46px;
	*bottom:45px;
	width:31px;
	height:156px;
	background: url(/images/drapeaux/fond.gif) no-repeat;
}

.safeandnatural {
	position:absolute;
	left:0;
	bottom:46px;
	_bottom:46px;
	*bottom:45px;
	width:949px;
	height:125px;
	background: url(/en/images/index/safeandnatural.jpg) no-repeat;
}


/**
* Textes
*/

.txt {
	color: #151412;
	font: 10px "Arial Unicode MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	text-align: justify;
	padding: 8px 38px 28px 28px;
}

.lien {
	color: #151412;
	text-decoration: none;
}

a.lien {
	color: #151412;
	text-decoration: none;
}

a:hover.lien {
	color: #151412;
	text-decoration: underline;
}

.rouge {
	color: #B00F19;
	text-decoration: none;
}

a.rouge {
	color: #B00F19;
	text-decoration: none;
}

a:hover.rouge {
	color: #B00F19;
	text-decoration: underline;
}

.blanc, a.blanc, a:hover.blanc {
	color: #dedede;
	font: 10px "Arial Unicode MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
}


/**
* process - presentation
*/

/**
* FEED HOPPER AND DOSING SCREW
*/

a.feed span {
	display:none;
}

a.feed:hover span {
	display:inline;
	position:absolute;
	top:343px;
	*top:353px;
	left:350px;
	width:205px;
	background-color:#fff;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

a.feed:hover {
	background-image: url(/en/images/process/presentation/safesteril_600_180_R_anx_Lr.png);
	*background:none;
	text-decoration:none;
}


/**
* STEAM GENERATOR
*/

a.steangenerator span {
	display:none;
}

a.steangenerator:hover span {
	display:inline;
	position:absolute;
	top:380px;
	*top:390px;
	left:690px;
	width:60px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

a.steangenerator:hover {
	background:none;
	text-decoration:none;
}

/**
* DRY STEAM STERILIZATION
*/

a.drysteamsterilization span {
	display:none;
}

a.drysteamsterilization:hover span {
	display:inline;
	position:absolute;
	top:400px;
	*top:410px;
	left:480px;
	width:170px;
	background-color:#fff;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

a.drysteamsterilization:hover {
	background:none;
	text-decoration:none;
}
/**
* POWER SUPPLY
*/

a.powersupply span {
	display:none;
}

a.powersupply:hover span {
	display:inline;
	position:absolute;
	top:585px;
	*top:595px;
	left:390px;
	width:125px;
	background-color:#000;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

a.powersupply:hover {
	background:none;
	text-decoration:none;
}
/**
* AIR OUTLET 1
*/

a.steamoutlet span {
	display:none;
}

a.steamoutlet:hover span {
	display:inline;
	position:absolute;
	top:360px;
	*top:370px;
	left:478px;
	width:50px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

a.steamoutlet:hover {
	background:none;
	text-decoration:none;
}

/**
* AIR OUTLET 
*/

a.airoutlet span {
	display:none;
}

a.airoutlet:hover span {
	display:inline;
	position:absolute;
	top:355px;
	*top:365px;
	left:795px;
	width:50px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

a.airoutlet:hover {
	background:none;
	text-decoration:none;
}
/**
* AIR DRYER
*/

a.airdryer span {
	display:none;
}

a.airdryer:hover span {
	display:inline;
	position:absolute;
	top:380px;
	*top:390px;
	left:768px;
	width:60px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

a.airdryer:hover {
	background:none;
	text-decoration:none;
}
/**
* WATER CHILLER
*/

a.waterchiller span {
	display:none;
}

a.waterchiller:hover span {
	display:inline;
	position:absolute;
	top:380px;
	*top:390px;
	left:820px;
	width:60px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

a.waterchiller:hover {
	background:none;
	text-decoration:none;
}
/**
* MANAGEMENT AND TRACEABILITY
*/

a.managementandtraceability span {
	display:none;
}

a.managementandtraceability:hover span {
	display:inline;
	position:absolute;
	top:600px;
	*top:610px;
	left:360px;
	width:157px;
	background-color:#000;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

a.managementandtraceability:hover {
	background:none;
	text-decoration:none;
}
/**
* SMART PLC INTERFACE
*/

a.smartplcinterface span {
	display:none;
}

a.smartplcinterface:hover span {
	display:inline;
	position:absolute;
	top:595px;
	*top:605px;
	left:600px;
	width:140px;
	background-color:#000;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

a.smartplcinterface:hover {
	background:none;
	text-decoration:none;
}
/**
* DRY FLASH COOLING
*/

a.dryflashcooling span {
	display:none;
}

a.dryflashcooling:hover span {
	display:inline;
	position:absolute;
	top:565px;
	*top:575px;
	left:730px;
	width:123px;
	background-color:#fff;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

a.dryflashcooling:hover {
	background:none;
	text-decoration:none;
}
/**
* BY PASS SCREW
*/

a.bypassscrew span {
	display:none;
}

a.bypassscrew:hover span {
	display:inline;
	position:absolute;
	top:397px;
	*top:407px;
	left:630px;
	width:95px;
	background-color:#fff;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

a.bypassscrew:hover {
	background:none;
	text-decoration:none;
}
/**
* Bas de page
*/

#footer {
	padding:0 18px;	
	color: #dedede;
	font: 10px "Arial Unicode MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	clear: both;
}

#f_right {
	float: right;
}

#f_left {
	float: left;
}

#f_siret {
	clear: both;
	height:22px;	
}
