/*************************************************
	CSS Document - MegaPlast by Reymann
*************************************************/

* { margin: 0; padding: 0; border: 0; }

body {
	background-color: #FFFFFF;
	font: 0.75em Arial, Verdana, sans-serif;
}

/* Style communs
-------------------------------------------------------- */
p { margin: 0 0 12px 0; }
div.blank { clear: both; height: 1px; font-size: 1px; }
a:link, a:visited { color: #015fa3; text-decoration: underline; }
a:hover { text-decoration: none; }

h1 {
	margin: 5px 0 5px 0;
	font-size: 1.50em;
	color: #015fa3;
}


/* Contenus
-------------------------------------------------------- */
/* Home */
#content div.ct-home {}
#content div.ct-home div.product {
	float: left;
	width: 177px;
	height: 295px;
	padding: 5px 0 0 0;
	border-right: 1px solid #cbdeeb;
	}
#content div.ct-home div.infos {
	float: left;
	width: 395px;
	height: 300px;
	border-right: 1px solid #cbdeeb;
	}
#content div.ct-home div.infos div.packaging { margin: 0 0 0 3px; }
#content div.ct-home div.infos div.savoir { margin: 3px 0 0 3px; }
#content div.ct-home div.news { float: left; width: 182px; height: 290px; padding: 10px 3px 0 15px; }
#content div.ct-home div.news p.intro { color: #005a9f; font-size: 1.0em; font-weight: bold; }
#content div.ct-home div.news div.expo { margin: 10px 0 5px 0; }
#content div.ct-home div.news div.expo div.date { font-size: 0.8em; }
#content div.ct-home div.news div.expo div.nom { font-size: 1.0em; font-weight: bold; }
#content div.ct-home div.news div.expo div.lieu {}
#content div.ct-home div.news div.expo div.lien a:link, #content div.ct-home div.news div.expo div.lien a:visited { color: #005a9f; text-decoration: underline; }
#content div.ct-home div.news div.expo div.lien a:hover { text-decoration: none; }

/* Moyens */
#content div.ct-societe-moyens {}
	#content div.ct-societe-moyens td.infos { padding: 0 0 0 0; }
	#content div.ct-societe-moyens td.infos div.infos { padding: 0 10px 0 15px; margin: 15px 0 0 0; border-top: 1px solid #CCCCCC; }
	#content div.ct-societe-moyens div.resume { 
		float: left; 
		width: 160px; 
		padding: 7px 10px 0 0; 
		text-align: right;
		font-size: 1.15em;
		font-weight: bold; 
	}
	#content div.ct-societe-moyens div.txt { 
		float: left; 
		width: 375px;
		padding: 7px 10px 0 10px;
		border-left: 1px solid #CCCCCC; 
	}
	
/* Historique */
#content div.ct-societe-histo {}
	#content div.ct-societe-histo td.infos { padding: 0 0 0 10px; }
	#content div.ct-societe-histo td.infos div.item { margin: 10px 0 15px 0; padding: 0 0 5px 0; background: #f2f2f2;  }
	#content div.ct-societe-histo td.infos div.item div.title {
		margin: 0 0 5px 0;
		padding: 1px 0 1px 5px;  
		background-color: #888888;
		font-size: 1.00em;
		color: #FFFFFF;
		font-weight: bold;
	}
	#content div.ct-societe-histo td.infos div.item p { margin: 0 100px 0 10px; }


/* Systeme Airless */
#content div.ct-systeme {}
	#content div.ct-systeme td.pompe {	
		width: 310px;
		margin: 0 2px 0 2px;
		padding: 20px 0 20px 0;
		background: url(../images/content/systeme/fond_systeme.jpg) top left repeat-x;
	} 
	#content div.ct-systeme td.infos { 
		width: 285px;
		background: url(../images/interface/submenu-bg2.gif) top left repeat-y;
		font-size: 0.90em;
	}
		#content div.ct-systeme td.infos div.item { 
			margin: 7px 0 3px 10px; 
			padding: 0 0 0 7px;
			background: url(../images/content/systeme/puce-infos.gif) top left repeat-y; 
		}
		#content div.ct-systeme td.infos div.demo { margin: 15px 0 0 0; text-align: center; }
	
/* Système Airless Distrib */
#content div.ct-systeme-distrib { height: 280px; }
	#content div.ct-systeme-distrib td.distrib {	
		width: 300px;
		padding: 0 2px 0 2px;
	} 
	#content div.ct-systeme-distrib td.infos { 
		padding: 10px 10px 0 10px;
		background: url(../images/interface/submenu-bg2.gif) top left repeat-y;
		font-size: 0.90em;
	}
	#content div.ct-systeme-distrib td.infos div.demo { margin: 15px 0 0 0; text-align: center; }
	
/* Gammes */
#content div.ct-gammes { height: 352px;}

/* Services - MegaPlast */
#content div.ct-services-megaplast {}
	#content div.ct-services-megaplast td.infos { 
		padding: 10px 10px 0 10px;
		vertical-align: top;
	}
	#content div.ct-services-megaplast table.prod { width: 560px; border: 0; }
		#content div.ct-services-megaplast table.prod td.img { padding: 0 10px 0 0; }
		#content div.ct-services-megaplast table.prod td.infos {}
		#content div.ct-services-megaplast table.prod td.infos div.item { margin: 0 0 20px 0; padding: 5px; background: #f2f2f2; border-left: 2px solid #005a9f; }
		
#content div.ct-services-couleurs {}
	#content div.ct-services-couleurs table.prod { width: 560px; border: 0; }
	#content div.ct-services-couleurs table.prod td.img { padding: 0 10px 0 2px; }
	#content div.ct-services-couleurs table.prod td.infos { text-align: left; vertical-align: bottom; }
	#content div.ct-services-couleurs table.prod td.infos div.item { margin: 20px 0 20px 0; padding: 5px; background: #f2f2f2; border-left: 2px solid #005a9f; }
	
#content div.ct-services-perso {}
	#content div.ct-services-perso table.prod { width: 560px; border: 0; }
	#content div.ct-services-perso table.prod td.img { padding: 0 15px 0 2px; }
	#content div.ct-services-perso table.prod td.infos { padding: 0 10px 0 2px; }
	#content div.ct-services-perso table.prod td.infos div.item { margin: 15px 0 20px 0; padding: 5px; background: #f2f2f2; border-left: 2px solid #005a9f; }
	
#content div.ct-services-deco {}
	#content div.ct-services-deco table.prod div.infos { padding: 0 10px 0 15px; }
	#content div.ct-services-deco table.prod div.infos div.item { margin: 15px 0 20px 0; padding: 5px; background: #f2f2f2; border-left: 2px solid #005a9f; }
	
#content div.ct-services-rd {}
	#content div.ct-services-rd table.prod { width: 560px; border: 0; }
	#content div.ct-services-rd table.prod td.img { padding: 0 15px 0 2px; }
	#content div.ct-services-rd table.prod td.infos { padding: 0 10px 0 2px; text-align: left; vertical-align: bottom; }
	#content div.ct-services-rd table.prod td.infos div.item { margin: 15px 0 20px 0; padding: 5px; background: #f2f2f2; border-left: 2px solid #005a9f; }	
	
#content div.ct-services-labo {}
	#content div.ct-services-labo table.prod { width: 560px; border: 0; }
	#content div.ct-services-labo table.prod td.img { padding: 0 15px 0 2px; }
	#content div.ct-services-labo table.prod td.infos { padding: 50px 10px 0 2px; text-align: left; vertical-align: top; }
	#content div.ct-services-labo table.prod td.infos div.item { margin: 15px 0 20px 0; padding: 5px; background: #f2f2f2; border-left: 2px solid #005a9f; }	
	
#content div.ct-services-assistance {}
	#content div.ct-services-assistance table.prod { width: 560px; border: 0; }
	#content div.ct-services-assistance table.prod td.img { padding: 0 15px 0 2px; }
	#content div.ct-services-assistance table.prod td.infos { padding: 0 10px 0 2px; text-align: left; vertical-align: bottom; }
	#content div.ct-services-assistance table.prod td.infos div.item { margin: 15px 0 20px 0; padding: 5px; background: #f2f2f2; border-left: 2px solid #005a9f; }	
	
#content div.ct-services-condi {}
	#content div.ct-services-condi td.infos { text-align: left; vertical-align: top; }
	#content div.ct-services-condi div.txt { margin: 10px 10px 10px 10px; }
	#content div.ct-services-condi table.list { width: 590px; margin: 0 0 0 5px; border: 0; }
		#content div.ct-services-condi table.list th {
			padding: 1px 0 1px 5px;
			background-color: #0571b2;
			border-right: 1px solid #FFFFFF;
			color: #FFFFFF;
		}
		#content div.ct-services-condi table.list td { padding: 2px 2px 5px 3px; border-bottom: 1px solid #dddddd; vertical-align: top; font-size: 0.90em; }
		#content div.ct-services-condi table.list td.pays { font-weight: bold; }
		
/* References */
#content div.ct-references {}
	#content div.ct-references div.hr { height: 1px; font-size: 1px; border-bottom: 1px solid #dddddd;}
	#content div.ct-references table.prod { width: 775px; margin: 20px 0 0 0; border: 0; }
		#content div.ct-references table.prod td { padding: 10px 0 15px 0; text-align: center; vertical-align: middle; }
		
/* Contact - Form */
#content div.ct-contact-megaplast {}
	#content div.ct-contact-megaplast td.infos { vertical-align: top; text-align: left; padding: 0 0 0 10px; }
	#content div.ct-contact-megaplast fieldset { background-color:#f4f4f4; padding: 7px 0 10px 0; border-left: 2px solid #005a9f;}
	#content div.ct-contact-megaplast div.contact-error { width: 355px; margin: 0 0 10px 40px; padding: 5px 5px 2px 5px; background-color: #005A9F; color: #FFFFFF; }
	#content div.ct-contact-megaplast div.contact-error p { margin: 0 0 4px 0; font-size: 11px; }
	#content div.ct-contact-megaplast div.contact-error p.error { font-size: 11px; font-weight: bold; }
	#content div.ct-contact-megaplast div.contact-1 { width: 400px; margin: 0 0 0 40px; color: #005a9f; }
	#content div.ct-contact-megaplast div.contact-2 { margin: 5px 0 15px 40px; font-size: 10px; }
	#content div.ct-contact-megaplast div.contact-3 { width: 380px; margin: 15px 0 15px 40px; color: #888888; font-size: 10px; }
	#content div.ct-contact-megaplast div.contact-4 { width: 380px; margin: 15px 0 15px 40px; }
	#content div.ct-contact-megaplast table.form { border:0; margin: 0 0 0 35px; }
	#content div.ct-contact-megaplast table.form tr.error { background-color: #005A9F; }
	#content div.ct-contact-megaplast table.form tr.error th { color: #FFFFFF; background-color: #005A9F; }
	#content div.ct-contact-megaplast table.form th { width: 80px; padding: 0 0 0 5px; }
	#content div.ct-contact-megaplast table.form th.required { background: url(../images/interface/input-text-required.gif) center right no-repeat; }
	#content div.ct-contact-megaplast table.form td { padding: 2px 3px 2px 3px; }
	#content div.ct-contact-megaplast table.form td input {
		width: 250px;
		padding: 0px 2px 1px 2px;
		background: #FFFFFF url(../images/interface/input-text-bg.gif) top left repeat-x;
		border: 1px solid #888888;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	#content div.ct-contact-megaplast table.form td textarea {
		width: 250px;
		height: 100px;
		padding: 0px 2px 1px 2px;
		background: #FFFFFF url(../images/interface/input-text-bg.gif) top left repeat-x;
		border: 1px solid #888888;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	#content div.ct-contact-megaplast table.form td select {
		width: 256px;
		padding: 0px 2px 1px 2px;
		background-color: #FFFFFF;
		border: 1px solid #888888;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	#content div.ct-contact-megaplast table.form td select option.row1 { padding: 0 0 0 5px; background-color: #F9F9F9; }
	#content div.ct-contact-megaplast table.form td select option.row2 { padding: 0 0 0 5px; background-color: #EAEAEA; }
	#content div.ct-contact-megaplast table.form td div.submit { float: left; margin: 5px 0 0 0; }
	#content div.ct-contact-megaplast table.form td div.submit input {
		width: 100px;
		padding: 0 0 0 0;
		background: #FFFFFF none;
		border-top: 2px solid #005a9f;
		font-weight: bold;
	}
	#content div.ct-contact-megaplast table.form td div.reset { float: left; margin: 5px 0 0 56px; }
	#content div.ct-contact-megaplast table.form td div.reset input {
		width: 100px;
		padding: 0 0 0 0;
		background: #FFFFFF none;
		border-top: 2px solid #005a9f;
		font-weight: bold;
	}
	
	
/* Contact - coords */
#content div.ct-contact-coords {}
	#content div.ct-contact-coords td.infos { vertical-align: top; text-align: left; padding: 0 0 0 10px; }
	#content div.ct-contact-coords div.coord {
		margin: 15px 0 0 0;
		padding: 10px 0 10px 50px;
		background-color: #f4f4f4;
		border-left: 2px solid #005A9F;
	}
	#content div.ct-contact-coords div.coord table.coord { border: 0; }
	#content div.ct-contact-coords div.coord table.coord td.logo { width: 170px; }

/* Contact - agents */
#content div.ct-contact-agents {}
	#content div.ct-contact-agents td.infos { vertical-align: top; text-align: left; padding: 0 0 0 0; }
	#content div.ct-contact-agents ul.tabs { height: 20px; margin: 10px 0 0 8px; padding: 0; list-style: none; }
	#content div.ct-contact-agents ul.tabs li {
		float: left;
		margin: 0 5px 0 0;
		padding: 4px 5px 3px 5px;
		background-color: #f4f4f4;
		border: 1px solid #888888;
		border-bottom: 0;
	}
	#content div.ct-contact-agents ul.tabs li a:link, #content div.ct-contact-agents ul.tabs li a:visited { text-decoration: none; }
	#content div.ct-contact-agents ul.tabs li.current { background-color: #005a9f;}
	#content div.ct-contact-agents ul.tabs li.current a:link, #content div.ct-contact-agents ul.tabs li.current a:visited { color: #FFFFFF; font-weight: bold; text-decoration: none; }
	#content div.ct-contact-agents div.tabContent { clear: both; border-top: 1px solid #888888; }
	
	#content div.ct-contact-agents table.list { width: 600px; margin: 0; border: 0; }
	#content div.ct-contact-agents table.list th {
		padding: 1px 0 1px 5px;
		background-color: #0571b2;
		border-right: 1px solid #FFFFFF;
		color: #FFFFFF;
	}
	#pays {border:1px solid #0571b2;}
	#genre {border:1px solid #0571b2;}
	#content div.ct-contact-agents table.list th.pays { padding: 0 0 0 7px; }
	#content div.ct-contact-agents table.list th.genre { padding: 0 7px 0 7px; }
	#content div.ct-contact-agents table.list td.genre { padding: 2px 7px 0 0; }
	#content div.ct-contact-agents table.list td { padding: 2px 2px 5px 3px; border-bottom: 1px solid #dddddd; vertical-align: top; font-size: 0.90em; }
	#content div.ct-contact-agents table.list td.pays { padding: 0 0 0 7px; font-weight: bold; }


/* Interface
-------------------------------------------------------- */
#page { 
	width: 775px;
	margin: 0 auto;
	position: relative;
}

/* Header */
#head {
	width: 775px;
	height: 140px;
}
	#head div.logos { float:left; width: 172px; height: 140px; }
		#head div.logos div.links { margin: 0; }
			#head div.logos div.links div.flags { float: right; }
			#head div.logos div.links div.flags ul { list-style-type: none; margin: 0 22px 0 0; }
			#head div.logos div.links div.flags ul li { float: left; margin: 0 7px 0 0; }
			#head div.logos div.links div.home { margin: 0 0 0 5px; padding: 0 0 0 8px; background: url(../images/interface/puce-home.gif) center left no-repeat; }
			#head div.logos div.links div.home a:link, #head div.logos div.links div.home a:visited { color: #000000; text-decoration: none; }
			#head div.logos div.links div.home a:hover { color: #e20a16; text-decoration: underline; }
	#head div.anim { float: left; width: 600px; height: 140px; }

#choix_pole{
	font-size: 0.9em;
	display:block;
	background:url(../images/interface/bg_choixpole.jpg) no-repeat top left;
	width:160px;
	height:17px;
	/*line-height:20px;*/
	color:#004a97;
	text-align:center;
	padding: 2px 0 0 0;
	margin: 0 0 8px 0;
}

#choix_pole a {
	color:#00aaa3;
	text-decoration:none;
}

#choix_pole a:hover {
	color:#00aaa3;
	text-decoration:underline;
}

/* Foot */
#foot {
	width: 775px;
}
	#foot div.top { float: right; }
	#foot a:link, #foot a:visited { color: #999999; text-decoration: none; }
	#foot a:hover { text-decoration: underline; }

/* --------------------------------------- */
/*                                         */
/*---------------- Menu de ----------------*/
/*                                         */
/* --------------------------------------- */

#menude {
	/*position: relative;*/
	width: 779px;
	height: 33px;
	margin: 0 auto;
	text-align: left;
}
#menude ul {
	position: relative;
	top: 0px;
	left: 0px;
	width: 779px;
	height: 33px;
	padding: 0;
	margin:0;
	list-style: none;
	background: transparent url(../images/interface/menu_de.jpg) top left no-repeat;
}
/*---------------- Menu de 1 ----------------*/
#menude .menude1 {
	float: left;
	padding: 0;
	margin:0;
}
#menude .menude1 a {
	display: block;
	height: 33px;
	width: 86px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menude .menude1 a span {
	position: absolute;
	left: -5000px;
}

#menude .menude1 a:hover {
	background: transparent url(../images/interface/menu_de.jpg) 0px -33px no-repeat;
}

/*#menude a#firma:hover,*/
#menude a#firmaactive:hover {
	background-position: 0px -66px;
	color: #FFFFFF;
}
#menude a#firmaactive {
  	background: transparent url(../images/interface/menu_de.jpg) 0px -66px no-repeat;
}
/*---------------- Menu de 2 ----------------*/
#menude .menude2 {
	float: left;
	padding: 0;
	margin:0;
}
#menude .menude2 a {
	display: block;
	height: 33px;
	width: 126px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menude .menude2 a span {
	position: absolute;
	left: -5000px;
}

#menude .menude2 a:hover {
	background: transparent url(../images/interface/menu_de.jpg) -86px -33px no-repeat;
}

/*#menude a#systemeairless:hover,*/
#menude a#airlesssystemactive:hover {
	background-position: -86px -66px;
	color: #FFFFFF;
}
#menude a#airlesssystemactive {
  	background: transparent url(../images/interface/menu_de.jpg) -86px -66px no-repeat;
}
/*---------------- Menu de 3 ----------------*/
#menude .menude3 {
	float: left;
	padding: 0;
	margin:0;
}
#menude .menude3 a {
	display: block;
	height: 33px;
	width: 105px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menude .menude3 a span {
	position: absolute;
	left: -5000px;
}

#menude .menude3 a:hover {
	background: transparent url(../images/interface/menu_de.jpg) -212px -33px no-repeat;
}

/*#menude a#programm:hover,*/
#menude a#programmactive:hover {
	background-position: -212px -66px;
	color: #FFFFFF;
}
#menude a#programmactive {
  	background: transparent url(../images/interface/menu_de.jpg) -212px -66px no-repeat;
}
/*---------------- Menu de 4 ----------------*/
#menude .menude4 {
	float: left;
	padding: 0;
	margin:0;
}

#menude .menude4 a {
	display: block;
	height: 33px;
	width: 88px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menude .menude4 a span {
	position: absolute;
	left: -5000px;
}

#menude .menude4 a:hover {
	background: transparent url(../images/interface/menu_de.jpg) -317px -33px no-repeat;
}

/*#menude a#service:hover,*/
#menude a#serviceactive:hover {
	background-position: -317px -66px;
	color: #FFFFFF;
}
#menude a#serviceactive {
  	background: transparent url(../images/interface/menu_de.jpg) -317px -66px no-repeat;
}
/*---------------- Menu de 5 ----------------*/
#menude .menude5 {
	float: left;
	padding: 0;
	margin:0;
}
#menude .menude5 a {
	display: block;
	height: 33px;
	width: 85px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menude .menude5 a span {
	position: absolute;
	left: -5000px;
}

#menude .menude5 a:hover {
	background: transparent url(../images/interface/menu_de.jpg) -405px -33px no-repeat;
}

/*#menude a#innovationen:hover,*/
#menude a#innovationenactive:hover {
	background-position: -405px -66px;
	color: #FFFFFF;
}
#menude a#innovationenactive {
  	background: transparent url(../images/interface/menu_de.jpg) -405px -66px no-repeat;
}
/*---------------- Menu de 6 ----------------*/
#menude .menude6 {
	float: left;
	padding: 0;
	margin:0;
}
#menude .menude6 a {
	display: block;
	height: 33px;
	width: 123px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menude .menude6 a span {
	position: absolute;
	left: -5000px;
}

#menude .menude6 a:hover {
	background: transparent url(../images/interface/menu_de.jpg) -490px -33px no-repeat;
}

/*#menude a#kontaktieren:hover,*/
#menude a#kontaktierenactive:hover {
	background-position: -490px -66px;
	color: #FFFFFF;
}
#menude a#kontaktierenactive {
  	background: transparent url(../images/interface/menu_de.jpg) -490px -66px no-repeat;
}
/*---------------- Menu de 7 ----------------*/
#menude .menude7 {
	float: left;
	padding: 0;
	margin:0;
}
#menude .menude7 a {
	display: block;
	height: 33px;
	width: 117px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menude .menude7 a span {
	position: absolute;
	left: -5000px;
}

#menude .menude7 a:hover {
	background: transparent url(../images/interface/menu_de.jpg) -613px -33px no-repeat;
}

/*#menude a#referenzen:hover,*/
#menude a#referenzenactive:hover {
	background-position: -613px -66px;
	color: #FFFFFF;
}
#menude a#referenzenactive {
  	background: transparent url(../images/interface/menu_de.jpg) -613px -66px no-repeat;
}
/*---------------- Menu de 8 ----------------*/
#menude .menude8 {
	float: left;
	padding: 0;
	margin:0;
}
#menude .menude8 a {
	display: block;
	height: 33px;
	width: 49px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menude .menude8 a span {
	position: absolute;
	left: -5000px;
}

#menude .menude8 a:hover {
	background: transparent url(../images/interface/menu_de.jpg) -730px -33px no-repeat;
}

/*#menude .menude8 a#press:hover,*/
#menude .menude8 a#pressactive:hover {
	background-position: -730px -66px;
	color: #FFFFFF;
}
#menude .menude8 a#pressactive {
  	background: transparent url(../images/interface/menu_de.jpg) -730px -66px no-repeat;
}

/* --------------------------------------- */
/*                                         */
/*---------------- Menu fr ----------------*/
/*                                         */
/* --------------------------------------- */

#menufr {
	/*position: relative;*/
	width: 779px;
	height: 33px;
	margin: 0 auto;
	text-align: left;
}
#menufr ul {
	position: relative;
	top: 0px;
	left: 0px;
	width: 779px;
	height: 33px;
	padding: 0;
	margin:0;
	list-style: none;
	background: transparent url(../images/interface/menu_fr.jpg) top left no-repeat;
}
/*---------------- Menu fr 1 ----------------*/
#menufr .menufr1 {
	float: left;
	padding: 0;
	margin:0;
}
#menufr .menufr1 a {
	display: block;
	height: 33px;
	width: 96px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menufr .menufr1 a span {
	position: absolute;
	left: -5000px;
}

#menufr .menufr1 a:hover {
	background: transparent url(../images/interface/menu_fr.jpg) 0px -33px no-repeat;
}

/*#menufr a#societe:hover,*/
#menufr a#societeactive:hover {
	background-position: 0px -66px;
	color: #FFFFFF;
}
#menufr a#societeactive {
  	background: transparent url(../images/interface/menu_fr.jpg) 0px -66px no-repeat;
}
/*---------------- Menu fr 2 ----------------*/
#menufr .menufr2 {
	float: left;
	padding: 0;
	margin:0;
}
#menufr .menufr2 a {
	display: block;
	height: 33px;
	width: 142px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menufr .menufr2 a span {
	position: absolute;
	left: -5000px;
}

#menufr .menufr2 a:hover {
	background: transparent url(../images/interface/menu_fr.jpg) -96px -33px no-repeat;
}

/*#menufr a#systemeairless:hover,*/
#menufr a#systemeairlessactive:hover {
	background-position: -96px -66px;
	color: #FFFFFF;
}
#menufr a#systemeairlessactive {
  	background: transparent url(../images/interface/menu_fr.jpg) -96px -66px no-repeat;
}
/*---------------- Menu fr 3 ----------------*/
#menufr .menufr3 {
	float: left;
	padding: 0;
	margin:0;
}
#menufr .menufr3 a {
	display: block;
	height: 33px;
	width: 92px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menufr .menufr3 a span {
	position: absolute;
	left: -5000px;
}

#menufr .menufr3 a:hover {
	background: transparent url(../images/interface/menu_fr.jpg) -238px -33px no-repeat;
}

/*#menufr a#gammes:hover,*/
#menufr a#gammesactive:hover {
	background-position: -238px -66px;
	color: #FFFFFF;
}
#menufr a#gammesactive {
  	background: transparent url(../images/interface/menu_fr.jpg) -238px -66px no-repeat;
}
/*---------------- Menu fr 4 ----------------*/
#menufr .menufr4 {
	float: left;
	padding: 0;
	margin:0;
}
#menufr .menufr4 a {
	display: block;
	height: 33px;
	width: 92px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menufr .menufr4 a span {
	position: absolute;
	left: -5000px;
}

#menufr .menufr4 a:hover {
	background: transparent url(../images/interface/menu_fr.jpg) -330px -33px no-repeat;
}

/*#menufr a#services:hover,*/
#menufr a#servicesactive:hover {
	background-position: -330px -66px;
	color: #FFFFFF;
}
#menufr a#servicesactive {
  	background: transparent url(../images/interface/menu_fr.jpg) -330px -66px no-repeat;
}
/*---------------- Menu fr 5 ----------------*/
#menufr .menufr5 {
	float: left;
	padding: 0;
	margin:0;
}
#menufr .menufr5 a {
	display: block;
	height: 33px;
	width: 86px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menufr .menufr5 a span {
	position: absolute;
	left: -5000px;
}

#menufr .menufr5 a:hover {
	background: transparent url(../images/interface/menu_fr.jpg) -422px -33px no-repeat;
}

/*#menufr a#innovations:hover,*/
#menu a#innovationsactive:hover {
	background-position: -422px -66px;
	color: #FFFFFF;
}
#menufr a#innovationsactive {
  	background: transparent url(../images/interface/menu_fr.jpg) -422px -66px no-repeat;
}
/*---------------- Menu fr 6 ----------------*/
#menufr .menufr6 {
	float: left;
	padding: 0;
	margin:0;
}
#menufr .menufr6 a {
	display: block;
	height: 33px;
	width: 106px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menufr .menufr6 a span {
	position: absolute;
	left: -5000px;
}

#menufr .menufr6 a:hover {
	background: transparent url(../images/interface/menu_fr.jpg) -508px -33px no-repeat;
}

/*#menufr a#nouscontacter:hover,*/
#menufr a#nouscontacteractive:hover {
	background-position: -508px -66px;
	color: #FFFFFF;
}
#menufr a#nouscontacteractive {
  	background: transparent url(../images/interface/menu_fr.jpg) -508px -66px no-repeat;
}
/*---------------- Menu fr 7 ----------------*/
#menufr .menufr7 {
	float: left;
	padding: 0;
	margin:0;
}
#menufr .menufr7 a {
	display: block;
	height: 33px;
	width: 104px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menufr .menufr7 a span {
	position: absolute;
	left: -5000px;
}

#menufr .menufr7 a:hover {
	background: transparent url(../images/interface/menu_fr.jpg) -614px -33px no-repeat;
}

/*#menufr a#references:hover,*/
#menufr a#referencesactive:hover {
	background-position: -614px -66px;
	color: #FFFFFF;
}
#menufr a#referencesactive {
  	background: transparent url(../images/interface/menu_fr.jpg) -614px -66px no-repeat;
}
/*---------------- Menu fr 8 ----------------*/
#menufr .menufr8 {
	float: left;
	padding: 0;
	margin:0;
}
#menufr .menufr8 a {
	display: block;
	height: 33px;
	width: 61px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menufr .menufr8 a span {
	position: absolute;
	left: -5000px;
}

#menufr .menufr8 a:hover {
	background: transparent url(../images/interface/menu_fr.jpg) -718px -33px no-repeat;
}

/*#menufr a#presse:hover,*/
#menufr a#presseactive:hover {
	background-position: -718px -66px;
	color: #FFFFFF;
}
#menufr a#presseactive {
  	background: transparent url(../images/interface/menu_fr.jpg) -718px -66px no-repeat;
}
/* --------------------------------------- */
/*                                         */
/*---------------- Menu uk ----------------*/
/*                                         */
/* --------------------------------------- */

#menuuk {
	/*position: relative;*/
	width: 779px;
	height: 33px;
	margin: 0 auto;
	text-align: left;
}
#menuuk ul {
	position: relative;
	top: 0px;
	left: 0px;
	width: 779px;
	height: 33px;
	padding: 0;
	margin:0;
	list-style: none;
	background: transparent url(../images/interface/menu_uk.jpg) top left no-repeat;
}
/*---------------- Menu uk 1 ----------------*/
#menuuk .menuuk1 {
	float: left;
	padding: 0;
	margin:0;
}
#menuuk .menuuk1 a {
	display: block;
	height: 33px;
	width: 96px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menuuk .menuuk1 a span {
	position: absolute;
	left: -5000px;
}

#menuuk .menuuk1 a:hover {
	background: transparent url(../images/interface/menu_uk.jpg) 0px -33px no-repeat;
}

/*#menuuk a#company:hover,*/
#menuuk a#companyactive:hover {
	background-position: 0px -66px;
	color: #FFFFFF;
}
#menuuk a#companyactive {
  	background: transparent url(../images/interface/menu_uk.jpg) 0px -66px no-repeat;
}
/*---------------- Menu uk 2 ----------------*/
#menuuk .menuuk2 {
	float: left;
	padding: 0;
	margin:0;
}
#menuuk .menuuk2 a {
	display: block;
	height: 33px;
	width: 124px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menuuk .menuuk2 a span {
	position: absolute;
	left: -5000px;
}

#menuuk .menuuk2 a:hover {
	background: transparent url(../images/interface/menu_uk.jpg) -96px -33px no-repeat;
}

/*#menuuk a#airlesssystem:hover,*/
#menuuk a#airlesssystemactive:hover {
	background-position: -96px -66px;
	color: #FFFFFF;
}
#menuuk a#airlesssystemactive {
  	background: transparent url(../images/interface/menu_uk.jpg) -96px -66px no-repeat;
}
/*---------------- Menu uk 3 ----------------*/
#menuuk .menuuk3 {
	float: left;
	padding: 0;
	margin:0;
}
#menuuk .menuuk3 a {
	display: block;
	height: 33px;
	width: 93px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menuuk .menuuk3 a span {
	position: absolute;
	left: -5000px;
}

#menuuk .menuuk3 a:hover {
	background: transparent url(../images/interface/menu_uk.jpg) -220px -33px no-repeat;
}

/*#menuuk a#products:hover,*/
#menu a#productsactive:hover {
	background-position: -220px -66px;
	color: #FFFFFF;
}
#menuuk a#productsactive {
  	background: transparent url(../images/interface/menu_uk.jpg) -220px -66px no-repeat;
}
/*---------------- Menu uk 4 ----------------*/
#menuuk .menuuk4 {
	float: left;
	padding: 0;
	margin:0;
}
#menuuk .menuuk4 a {
	display: block;
	height: 33px;
	width: 89px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menuuk .menuuk4 a span {
	position: absolute;
	left: -5000px;
}

#menuuk .menuuk4 a:hover {
	background: transparent url(../images/interface/menu_uk.jpg) -313px -33px no-repeat;
}
/*#menuuk a#services:hover,*/
#menuuk a#servicesactive:hover {
	background-position: -313px -66px;
	color: #FFFFFF;
}
#menuuk a#servicesactive {
  	background: transparent url(../images/interface/menu_uk.jpg) -313px -66px no-repeat;
}
/*---------------- Menu uk 5 ----------------*/
#menuuk .menuuk5 {
	float: left;
	padding: 0;
	margin:0;
}
#menuuk .menuuk5 a {
	display: block;
	height: 33px;
	width: 86px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menuuk .menuuk5 a span {
	position: absolute;
	left: -5000px;
}

#menuuk .menuuk5 a:hover {
	background: transparent url(../images/interface/menu_uk.jpg) -402px -33px no-repeat;
}

/*#menuuk a#innovations:hover,*/
#menuuk a#innovationsactive:hover {
	background-position: -402px -66px;
	color: #FFFFFF;
}
#menuuk a#innovationsactive {
  	background: transparent url(../images/interface/menu_uk.jpg) -402px -66px no-repeat;
}
/*---------------- Menu uk 6 ----------------*/
#menuuk .menuuk6 {
	float: left;
	padding: 0;
	margin:0;
}
#menuuk .menuuk6 a {
	display: block;
	height: 33px;
	width: 78px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menuuk .menuuk6 a span {
	position: absolute;
	left: -5000px;
}

#menuuk .menuuk6 a:hover {
	background: transparent url(../images/interface/menu_uk.jpg) -488px -33px no-repeat;
}

/*#menuuk a#contactus:hover,*/
#menuuk a#contactusactive:hover {
	background-position: -488px -66px;
	color: #FFFFFF;
}
#menuuk a#contactusactive {
  	background: transparent url(../images/interface/menu_uk.jpg) -488px -66px no-repeat;
}
/*---------------- Menu uk 7 ----------------*/
#menuuk .menuuk7 {
	float: left;
	padding: 0;
	margin:0;
}
#menuuk .menuuk7 a {
	display: block;
	height: 33px;
	width: 102px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menuuk .menuuk7 a span {
	position: absolute;
	left: -5000px;
}

#menuuk .menuuk7 a:hover {
	background: transparent url(../images/interface/menu_uk.jpg) -566px -33px no-repeat;
}

/*#menuuk a#references:hover,*/
#menuuk a#referencesactive:hover {
	background-position: -566px -66px;
	color: #FFFFFF;
}
#menuuk a#referencesactive {
  	background: transparent url(../images/interface/menu_uk.jpg) -566px -66px no-repeat;
}
/*---------------- Menu uk 8 ----------------*/
#menuuk .menuuk8 {
	float: left;
	padding: 0;
	margin:0;
}
#menuuk .menuuk8 a {
	display: block;
	height: 33px;
	width: 111px;
	text-decoration: none;
	font-size: 1px;
	line-height: 33px;
	color: #FFFFFF;
}
#menuuk .menuuk8 a span {
	position: absolute;
	left: -5000px;
}

#menuuk .menuuk8 a:hover {
	background: transparent url(../images/interface/menu_uk.jpg) -668px -33px no-repeat;
}

/*#menuuk a#press:hover,*/
#menuuk .menuuk8 a#pressactive:hover {
	background-position: -668px -66px;
	color: #FFFFFF;
}
#menuuk .menuuk8 a#pressactive {
  	background: transparent url(../images/interface/menu_uk.jpg) -668px -66px no-repeat;
}	
	
/* Content */
#content {
	position: relative;
	width: 777px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
	border-left: solid 1px #c8dcea;
	border-right: solid 1px #c8dcea;
	border-bottom: solid 1px #c8dcea;
}
#content table.content {
	width: 775px;
	border: 0;
	}
#content table.content td.submenu {
	width: 175px;
	background: url(../images/interface/submenu-bg.gif) top right repeat-y;
	vertical-align: top;
	}
#content table.content td.submenu ul {
	list-style-type: none;
	margin: 25px 0 0 0;
	}
#content table.content td.submenu ul li {
	padding: 9px 4px 9px 4px;
	border-bottom: 1px solid #CCCCCC;
	}
#content table.content td.submenu ul li.end {
	border: 0;
	}
#content table.content td.submenu ul li a:link,
#content table.content td.submenu ul li a:visited {
	color: #999999;
	text-decoration: none
	}
#content table.content td.submenu ul li a:hover {
	text-decoration: underline; 
	}
#content table.content td.submenu ul li.hl a:link,
#content table.content td.submenu ul li.hl a:visited {
	color: #333333; text-decoration: underline
	}
	
#content table.content td.right {
	width: 602px;
	vertical-align: top;
	}
		
.datepress {
	padding-top:15px;
	padding-bottom:5px;
}
.itempress {
	background-color:#cde0ef;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	padding-top:10px;
	padding-bottom:10px;
}
.press {
	margin-left:10px;
	margin-right:10px;
}

