html, body{
	margin:0;
	background-color:#FDFDFB;
	font-family: georgia,serif;
	font-size: 10px;
	letter-spacing: 0pt;
	word-spacing: 3.8pt;
	line-height: 1.2;
	color:#52493A;
	height: 100%;
}
div.langue{
    position:absolute;
    width:714px;
    height:268px;
    left:50%;
    top:50%;
    margin-left:-357px;
    margin-top:-134px;
}
div.language_buttons{
    float:left;
    height:24px;
    margin-top:130px;
}
div.center{
	background-color:#FDFDFB;
	width:937px;
	margin:0 auto 0 auto;
	height: 560px;
}
#pub{
	z-index:-1;
	width: 937px;
	height: 184px;
}
#flash{
  height:184px;
}
div.menu{
    width:240px;
    height:560px;
}
div.logo{
	z-index:2;
	position:relative;
    top:-155px;
	left:55px;
    width:110px;
    height:68px;
}
div.leftnologo{
	position:relative;
    top:-68px;
    left:20px;
	width:238px;
    line-height: 1.4;
}
div.left{
	position:relative;
    top:-25px;
    left:20px;
	width:238px;
    line-height: 1.4;
}
div.boutons{
	position:absolute;
    left:0px;
	top:299px;
    width:201px;
    height: 42px;
}
div.boutonsnologo{
	position:absolute;
	top:342px;
    width:201px;
    height: 42px;
}
div.boutonsnologocontact{
	position:absolute;
	top:302px;
    width:201px;
    height: 42px;
}
div.punchline{
    position:relative;
    top:-30px;
    height:26px;
    width:694px;
}
div.contenu{
	position:relative;
    top:-560px;
	left:120px;
    height:375px;
  	background-color:#FDFDFB;
}
div.produit{
    text-align:center;
    font-family: arial,sans-serif;
    color: #3F3F3F;
    font-size: 9px;
    text-transform: uppercase;
    word-spacing: 1.6pt;
   	background-color:#FDFDFB;
}
.gras{
	font-weight:bold;
}
img{
	border:none;
    margin:0px;
    padding:0px;
    font-size:0px;
    line-height: 0px;
    vertical-align: bottom;
}
div.form{
    width:400px;
    float:left;
}
div.champ{
    height:25px;
}
div.label{
    float:left;
}
div.input{
    float:left;
}
ol{
    margin: 0;
    padding: 0;
}
li{
    list-style: none;
    padding: 5px;
    margin: 0;
}
label{
    display:block;
    width: 150px;
    height:16px;
}
label.form{
    display:block;
    width: 65px;
    height:13px;
    padding-top:3px;
}
label.form2{
    display:block;
    width: 115px;
    height:13px;
    padding-top:3px;
    word-spacing:1px;
    letter-spacing:0px;
    text-align:center;
}
label.different{
    display:block;
    width: 150px;
    height:14px;
}
input{
    width: 150px;
    vertical-align: top;
    height:12px;
}
select.gamme{
    width:175px;
    word-spacing: 2px;
    float:left;
    letter-spacing: 0px;
    margin-right:15px;
}
select.produit{
    word-spacing: 2px;
    letter-spacing: 0px;
    float:left;
    width:544px;
}
input.form{
    height:15px;
    float:left;
    width:65px;
    background-image:url(../images/form/form_box.jpg);
    background-repeat:no-repeat;
    background-position: right;
    margin-right:3px;
}
a{
    color:#25add1;
}
.onstate-different { display: block; height:193px; }
.offstate-different { display: none; }