html, body, form, fieldset {
  font: 100%/120% Arial, Helvetica, sans-serif;
  color:#200900;
}
* {
	margin: 0;
}
form, html, body {
	height: 100%;
}
body {
  background:#fff url('images/bg_top.jpg') repeat-x scroll center top;
}
form label {
  cursor: pointer;
}
fieldset {
  border: none;
}
input, select, textarea {
  font-size: 100%;
  font-family: inherit;
}
img {border:0;}
.site {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -240px; /* the bottom margin is the negative value of the footer's height */
  background:#fff;
  width:1024px;
}
.header {
  background:#fff url('images/bg_header.png') no-repeat scroll left top;
  height:269px;
  width:1024px;
  margin:0 auto;
  position:relative;
}
.header h1 {
  position:absolute;
  top:10px;
  left:10px;
  display:block;
  width:500px;
  height:170px;
  padding:0;
  margin:0;
}
.header h1 a {
  display:block;
  width:100%;
  height:100%;
  padding:0;
  margin:0;
}
.header h1 span {display:none;}
.header h2 {display:none;}
/* MENU ***********************************************************************/
.menu {
position:absolute;
top:198px;
left:78px;
}
.nav {
height:28px;
position:relative;
font:bold 11px Arial, Helvetica, sans-serif;
width:600px;
z-index:100;
margin:0;
padding:0;
}
.nav .table {
display:table;
margin:0;
}
.nav .select,
.nav .current {
margin:0;
padding:0;
list-style:none;
display:table-cell;
white-space:nowrap;
}
.nav li {
margin:0;
padding:0;
height:auto;
float:left;
}
.nav .select a,
.nav .current a,
.nav:hover .current a {
display:block;
height:28px;
float:left;
background:#3d170c;
padding:0;
text-decoration:none;
text-align:center;
width:124px;
line-height:28px;
font:bold 11px/28px Arial, Helvetica, sans-serif;
white-space:nowrap;
color:#fff;
margin:0 2px;
text-transform:uppercase;
}
.nav .select a:hover,
.nav .select li:hover a,
.nav .current a,
.nav:hover .current a:hover,
.nav:hover .current li:hover a {
background:#ab8137;
cursor:pointer;
}
.nav .select_sub {
display:none;
}
.nav .sub {
display:table;
margin:0;
padding:0;
list-style:none;
background:transparent;
}
.nav .select :hover .select_sub,
.nav .current :hover .current_sub,
.nav .current .current_sub {
display:block;
position:absolute;
width:600px;
top:28px;
height:11px;
padding:0;
z-index:100;
left:-2px;
text-align:left;
}
.nav .MenuDecoration :hover .select_sub,
.nav .MenuDecoration :hover .current_sub,
.nav .MenuDecoration .current_sub {
  left:-2px;
}
.nav .MenuPrestations :hover .select_sub,
.nav .MenuPrestations :hover .current_sub,
.nav .MenuPrestations .current_sub {
  left:-2px;
}
.nav .MenuProfessionnels :hover .select_sub,
.nav .MenuProfessionnels :hover .current_sub,
.nav .MenuProfessionnels .current_sub {
  left:inherit;
  right:184px;
  width:200px;
}
.nav .MenuParticuliers :hover .select_sub,
.nav .MenuParticuliers :hover .current_sub,
.nav .MenuParticuliers .current_sub {
  left:inherit;
  right:70px;
  width:331px;
}
.nav .current .current_sub {
  z-index:99;
}
.nav:hover .current_sub {
  display:none;
}
.nav .select :hover .sub li,
.nav .current .sub li,
.nav:hover .current .sub li{
  padding:10px 0 9px 0;
  background:#ab8137;
}
.nav .select :hover .sub li a,
.nav .current .sub li a,
.nav:hover .current .sub li a{
display:block;
float:left;
padding:0 8px;
margin:0;
white-space:nowrap;
border:0;
color:#fff;
width:auto;
text-transform:uppercase;
line-height:11px;
font:bold 11px/11px Arial, Helvetica, sans-serif;
border-left:2px solid #fff;
height:11px;
background:#ab8137;
}
.nav .select :hover .sub li:first-child a,
.nav .current .sub li:first-child a {
  border:0;
}
.nav .select :hover .sub li a:hover,
.nav .current .sub li a:hover,
.nav .current .sub li.current a {
color:#380700;
}
/* IE6 only
.nav table {
border-collapse:collapse;
margin:-1px;
font-size:1em;
width:0;
height:0;
}
*/
/* FIN MENU */
.page {
  background:#fff;
  width:1024px;
  margin:0 auto;
}
/* Sticky Footer by Ryan Fait : http://ryanfait.com/ */
.footer, .push {
	height: 240px; /* .push must be the same height as .footer */
}
.footer {
  clear:both;
  background:#4f1903 url('images/bg_footer.png') repeat-x scroll left top;
  color:#fff;
  text-align:center;
  padding:0;
  position:relative;
}
.copy {
  width:1024px;
  margin:0 auto;
  position:relative;
}
.copy a,
.copy a:visited,
.copy a:hover {
  color:#3c1407;
  text-decoration:none;
  font-size:14px;
  font-weight:500;
  letter-spacing:1px;
}
.copy a:hover {
  color:#fff;
}
.copy a img {
  vertical-align:middle;
}
.footerLJ {
  display:block;
  text-align:right;
  position:absolute;
  right:520px;
  top:26px;
  padding:5px;
}
.footerCO {
  display:block;
  text-align:left;
  position:absolute;
  left:520px;
  top:26px;
  padding:5px;
}
.menuBottom {
  color:#fff;
  font:normal 13px/24px Arial, Helvetica, sans-serif;
  width:1024px;
  padding:5px 0;
  margin:0 auto;
  height:24px;
}
.menuBottom ul {
  float:right;
  padding:0;
  margin:0;
}
.menuBottom ul li {
  display:inline;
  padding:0 5px;
  margin:0;
  border-left:1px solid #fff;
}
.menuBottom ul li:first-child {
  border:0;
}
.menuBottom ul li a,
.menuBottom ul li a:visited,
.menuBottom ul li a:hover {
  color:#fff;
  font:normal 13px/24px Arial, Helvetica, sans-serif;
  text-decoration:none;
}
.menuBottom ul li a:hover {
  text-decoration:underline;
}
.menuBottom span {
  float:left;
  font:normal 13px/24px Arial, Helvetica, sans-serif;
}
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }
.or {
  color:#957540;
}
.pageContent {
  color:#957540;
  font:normal 17px/24px Arial, Helvetica, sans-serif;
  padding:20px 0;
}
.pageContent h1 {
  margin-bottom:30px;
}
.pageContent h1 span {
  display:none;
}
.pageContent p {
  padding:10px 0;
}
.pageContent b {
  color:#200900;
  font:bold 19px/26px Arial, Helvetica, sans-serif;
}
sup {
  font-size:60%;
}
.back2home {
  position:absolute;
  top:228px;
  right:142px;
}
.back2home a, .back2home a:visited, .back2home a:hover {
  color:#b79274;
  text-decoration:none;
  text-transform:uppercase;
  font:bold 11px/28px Arial, Helvetica, sans-serif;
  white-space:nowrap;  
}
.back2home a:hover {
  color:#200900;
}
.optimise4 {
  position:absolute;
  top:233px;
  right:0;
  color:#888;
  font:normal 10px/10px Arial, Helvetica, sans-serif;
  text-align:center;

}

