body {
	background:#E5E5DC;
	text-align: center;
	margin 0;
	padding: 0;
}
#container {
	width: 694px;
	background: #FFFFFF;
	margin: 0px auto;
	padding: 0 46px 80px 0;
	text-align: left;
}
/* logo top */
#logodiv {
	margin: 5px 0 0 6px;
	text-align: left;
	background: url('images/bg_logodiv.jpg') no-repeat;
	height: 124px;
	width: 688px;
	padding: 0;
}
#txt1top {
	padding: 0 0 0 20px;
	margin:0;
	color: #FFFFFF;
	font: italic 33px times;
}
#txt1top_fr {
	padding: 0 0 0 45px;
	margin:-5px 0 0 0;
	color: #FFFFFF;
	font: italic 34px times;
}
#txt2top {
	padding: 0 0 0 195px;
	margin:-2px 0 0 0;
	color: #FFFFFF;
	font-size: 27px;
}
#txt2top_fr {
	padding: 5px 0 0 20px;
	margin:0;
	color: #FFFFFF;
	font-size: 27px;
}
/* main menu */
#mainmenudiv {
	margin: 0 0 5px 16px;
	padding: 0 10px;
	text-align: left;
	height: 21px;
	background: #3E647E;
	width:658px;
}
#mainmenudiv ul {
	margin:0;
	padding:2px 0 0 0;
}
#mainmenudiv ul li {
	list-style-type: none;
	display: inline;
	padding:0 3px;
	font: 13px arial;
	color: #fff;
}
#mainmenudiv ul li.sep {
	font: 11px arial;
	vertical-align:20%;
}

/* Modifié par Gerald - le 17.06.2008 

/// Ajout d'une classe pour mettre le texte en gras lorsque le menu est activé

*/

#mainmenudiv ul li.actif {
	font-weight: bold;
}

#mainmenudiv ul li a {
	text-decoration: none;
	color: #fff;
	font: 13px arial;
}
#mainmenudiv ul li a:hover {
	color: #fff;
}
/* specifications */
#ulspecif {
	margin:10px 0 45px 15px;
	padding:0;
}
#ulspecif li{
	display:block;
	float:left;
	width:97px;
	height:97px;
	background: url('/images/round_off.gif') no-repeat;
	font:bold 18px arial;
	line-height:97px;
	margin:0;
	text-align:center;
	color:black;
}
#ulspecif li.active{
	background: url('/images/round_on.gif') no-repeat;
	color:#fff;
}
/* home page */
#centerphoto_fr, #centerphoto_en  {
		width:517px;
		height: 310px;
		background: url('images/mac-accueil.jpg') no-repeat;
		position: relative;
}
#centerphoto_fr a, #centerphoto_en a {
	color: #000000;
	text-decoration: none;
}
#centerphoto_fr #txt1, #centerphoto_en #txt1 {
	color: #FFFFFF;
	font-size: 27px;
	position: absolute;
	top:9px;
	left:15px;
}
#centerphoto_fr #txt2, #centerphoto_en #txt2 {
	color: #FFFFFF;
	font-size: 29px;
	position: absolute;
}
#centerphoto_fr #txt2 {top:138px;left:160px;}
#centerphoto_en #txt2 {top:168px;left:346px;}

#centerphoto_fr #txt3, #centerphoto_en #txt3 {
	color: #FFFFFF;
	font: italic 36px times;
	position: absolute;
}
#centerphoto_fr #txt3 {top:165px;left:185px;}
#centerphoto_en #txt3 {top:130px;left:160px;}


#centerphoto_fr #txt4, #centerphoto_en #txt4 {
	color: #EFAA23;
	font-size: 21px;
	position: absolute;
}
#centerphoto_fr #txt4 {top:242px;left:325px;}
#centerphoto_en #txt4 {top:242px;left:400px;}

#centerphoto_fr #txt5, #centerphoto_en #txt5 {
	color: #CFCFCF;
	font: 11px arial;
	position: absolute;
	top:296px;
	left:7px;
}
#centerphoto_fr #txt6, #centerphoto_en #txt6 {
	color: #000000;
	font: 11px arial;
	position: absolute;
	top:296px;
	left:410px;
}
/* products page */
#container2 {
	/*background:red;*/
	padding:0 0 0 16px;
	}
#container2:after {
	content: ".";
	display: block;
	line-height: 1px;
	font-size: 1px;
	clear: both;
	}
#leftcol {
	width:252px;
	float:left;
}
#rightcol {
	width:426px;
	float:left;
}
.prodchar {
	font-weight:bold;
	line-height:16px;
	padding:0 0 10px 20px;
}
.prodchar span {
	font-weight:normal;
}
#leaf {
	background: url('images/products3.jpg') no-repeat;
	height:110px;
	margin:10px 0 0 25px;
	padding:50px 0 0 83px;
	text-align:left;
	font:12px verdana;
	clear:left;
}
#leaf strong {
	font: bold 13px verdana;
}

#need_1ax ul {
	margin: 0;
	padding: 0 5px 10px 15px;
}
#need_1ax ul li{
	padding: 3px 0;
	line-height:17px;
	font:12px verdana;
}
#s3 {
	background: url('images/products1b.jpg') no-repeat;
	width: 213px;
	height:77px;
	padding: 0 5px 0 15px;
	font:26px times;
	color: #FFFFFF;
}
.productstxt1 {
	text-transform:uppercase;
	font: bold 11px arial;
}
.prodcode {
	padding-left:85px;
	font:bold 14px arial;
	margin-bottom:10px;
}
/* specifications */
#drawingsdiv {
	height:30px;
	background:#F6F5E4;
	margin:30px 0 105px 15px;
	position:relative;
}
#uldrawings1 {
	position: absolute;
	top:-19px;
}
#uldrawings1 td {
	height:58px;
	width:122px;
	padding-left:17px;
	font:16px arial;
}
.inner2 td{
	padding:2px 0;
}
.uldrawings2 {
	margin:15px;
}
.uldrawings2 li{
	padding: 2px 0;
}
#ulspecif {
	margin:0 0 45px 25px;
	padding:0;
}
#ulspecif li{
	display:block;
	float:left;
	width:98px;
	height:98px;
	background: url('images/specifications2.jpg') no-repeat;
	font:bold 18px arial;
	line-height:98px;
	margin:0;
	text-align:center;
}
#ulspecif li.active{
	background: url('images/specifications1.jpg') no-repeat;
}
.cclick {
	clear:left;
	font:11px arial;
	margin-left:30px;
}
/* advertising */
span {
	position: relative;
	left:-10px;
}
#d1 {
	background: url('images/medias2a.jpg') no-repeat;
	width: 183px;
	height: 39px;
	padding: 4px 15px 0 15px;
	margin:0 0 0 20px;
	text-align: left;
}
#d2 {
	background: url('images/medias2.jpg') no-repeat;;
	width: 194px;
	height:299px;
	padding: 23px 25px 5px 10px;
	text-align: left;
	margin-left:5px;
}
#d3 {
	background: url('images/medias2b.jpg') no-repeat;
	width: 183px;
	height: 34px;
	padding: 0 15px;
	margin:0 0 0 20px;
	position: relative;
	top: -5px;
	z-index:50;
}
.mediash2 {
	font: bold 12px arial;
	color:#262205;
	text-transform:uppercase;
	margin-bottom:0;
	padding-bottom:0;
	line-height:18px;
}
.mediastxt1 {
	font: 12px arial;
	color:#262205;
	margin:0;
	padding:0;
	line-height:18px;
}
.mediastxt1 a {
	color:#E755A0;
	text-decoration:none;
}
#divpub{
	width:231px;
	height:232px;
	background: url('images/medias3.jpg') no-repeat;
}
#divpub a {
	padding-left:20px;
	font: 10px arial;
	color: #6F6E68;
	text-decoration: none;
}
#divpub a:hover{
	color: #000000;
}
#maj {
	text-transform: uppercase;
	font: 28px arial;
	position: relative;
	left: -5px;
	font-family: arial;
}
/* need a bottle */
#need_1a {
	background:url('images/need1a.jpg') no-repeat;
}
#need_1ax {
	background: #F0AA24 url('images/need1ax.jpg') no-repeat;
	width:190px;
	padding:35px 11px 0 12px;
}
#need_1ax p {
	font:21px arial;
	line-height:30px;
	margin:0;
}
#need_1b {
	height:30px;
	background: url('images/need1b.jpg') no-repeat;
}
p.cer {
	font:15px arial;
}
p.cer a {
	color:#AE5A08;
	text-decoration:none;
}
/* assistance */
.topass {
	height:93px;
}
#table_samp {
	background: url('images/assistance1.jpg') no-repeat;
    height:108px;
}
#table_samp td {
	padding-left:108px;
	font:11px arial;
	line-height:15px;
}
#table_samp td input {
	vertical-align:-30%;
	*vertical-align:-20%;
}
#table_samp2 {
	margin: 10px 0 0 13px;
}
#table_samp2 p {
	margin:0;
	padding:10px 0 0 0;
	font: 11px arial;
}
#submit_samp {
	height: 84px;
	width: 84px;
	border: 0;
	padding:0;
	margin: 10px 0 0 15px;
	font:21px times;
	font-style:italic;
	background: url('images/send_over.jpg') no-repeat;
}
#submit_samp1 {
	height: 86px;
	width: 86px;
	border: 0;
	padding:0;
	margin: 10px 0 0 15px;
	font:21px times;
	font-style:italic;
	background: url('/images/envoyer_fr.gif') no-repeat;
	cursor: pointer;
}
#submit_samp2 {
	height: 86px;
	width: 86px;
	border: 0;
	padding:0;
	margin: 10px 0 0 15px;
	font:21px times;
	font-style:italic;
	background: url('/images/envoyer_en.gif') no-repeat;
	cursor: pointer;
}
#selsampl {
	width:180px;
	font: 11px arial;
	color: gray;
}
#commentsdiv {
	background: url('images/bg_commentsdiv.jpg') no-repeat;
	background-position: top left;
	height: 450px;
	width: 673px;
	margin: 25px 0 0 21px;
	padding:0;
	text-align: left;
}
.txt1comm {
	color: #69582E;
	font:italic 26px times;
	line-height:29px;
	margin:0;
	padding:0 0 5px 0;
}
.txt2comm {
	color: #69582E;
	font:13px arial;
	margin:0;
	padding:0 0 10px 0;
}
#areacomm {
	padding: 3px;
	margin: 0;
	display: inline;
}
#submcomm {
	height: 84px;
	width: 84px;
	border: 0;
	padding:0;
	margin: 0 0 0 15px;
	font:14px times;
	font-style:italic;
	background: url('images/send.jpg') no-repeat;
}