@charset "utf-8";
@import url(reset.css);
/*
 BODY
 ***********************************************************
 ***********************************************************
 */
body {
  color:#333333;
  display:block;
  font-family:verdana, arial, helvetica, serif;
  font-size:11px;
  font-style:normal;
  font-weight:normal;
  line-height:14px;
  margin:0;
  padding:0;
  position:static;
}
* html body {
  width:98%;
}
body.menuhaut {
  width:100%;
}
hr {
  clear:both;
  display:block;
  visibility:hidden;
}

/*
 LEFT
 ***********************************************************
 ***********************************************************
 */
div#left {
  display:block;
  float:left;
  margin:0 0px 0 0;
  min-height:400px;
  overflow:hidden;
  padding:0;
  position:relative;
  width:185px;
}
* html div#left {
  height:400px;
  overflow:visible;
}
div#left h1, div#left h2 {
  background:#6E1C7E url('../images/bck_h1.gif') no-repeat center left;
  clear:left;
  color:#ffffff;
  font-weight:bold;
  height:35px;
  line-height:35px;
  margin:0 0 5px;
  padding:0 0 0 30px;
  text-transform:uppercase;
}
div#left h2 {
  font-size:1em;
  height:32px;
  line-height:30px;
  margin-bottom:0px;
  text-transform:none;
}
div#left h2 a {
  color:#ffffff;
  text-decoration:none;
}
div#left h2 a strong {
  text-transform:uppercase;
}
div#left select {
  display:block;
  margin:0px auto;
  width:175px;
}
div#left ul.menu_categories {
  border-top:1px solid #D4D4D4;
  margin:10px 5px 0px 0;
}
div#left ul.menu_categories li.categorie a {
  background:#ffffff url('../images/bck_leftullia.gif') no-repeat top left;
  border-bottom:1px solid #D4D4D4;
  color:#666666;
  display:block;
  font-size:9px;
  font-weight:bold;
  line-height:22px;
  padding:0 0 0 22px;
  text-decoration:none;
}
* html div#left ul.menu_categories li.categorie a {
  height:22px;
  overflow:visible;
}
div#left ul.menu_categories li.categorie a:hover {
  color:#c1c1c1;
}
div#left ul.menu_categories li.categorie span {
  color:#7AC142;
  display:block;
  font-size:0.85em;
}

/*
 RIGHT
 ***********************************************************
 ***********************************************************
 *
div#right {
  display:block;
  float:right;
  margin:0 0 0 2px;
  min-height:450px;
  overflow:hidden;
  padding:0 0 0 0px;
  position:relative;
  width:175px;
}
* html div#right {
  height:450px;
  overflow:visible;
}
div#right h1 {
  background:#7AC142 url('../images/bck_h1.gif') no-repeat center left;
  clear:left;
  color:#ffffff;
  font-weight:bold;
  height:35px;
  line-height:35px;
  margin:0 0 5px 0;
  padding:0 0 0 30px;
  text-transform:uppercase;
}
div#right h1.style2 {
  background:#905FA6 url('../images/bck_h1.gif') no-repeat center left;
}
div#right a {
  color:#666666;
  display:block;
  font-size:10px;
  font-weight:bold;
  line-height:22px;
  text-align:left;
  text-decoration:none;
}
div#right a:hover {
  color:#c1c1c1;
}
div#right ul.menu_categories {
  border-top:1px solid #D4D4D4;
  margin:10px 5px 10px 5px;
}
div#right ul.menu_categories li.categorie a {
  background:#ffffff url('../images/bck_leftullia.gif') no-repeat top left;
  border-bottom:1px solid #D4D4D4;
  color:#666666;
  display:block;
  font-size:10px;
  font-weight:bold;
  line-height:22px;
  padding:0 0 0 22px;
  text-align:left;
  text-decoration:none;
}
* html div#right ul.menu_categories li.categorie a {
  height:22px;
  overflow:visible;
}
div#right ul.menu_categories li.categorie a:hover {
  color:#c1c1c1;
}
div#right ul.menu_categories li.categorie span {
  color:#7AC142;
  display:block;
  font-family:arial, helvetica, 'sans serif';
  font-size:0.85em;
}*/
body div#right {
  display:none;
  visibility:hidden;
}

/*
 PAGE
 ***********************************************************
 ***********************************************************
 */
div#page {
  border:1px solid white;
  display:block;
  margin:0px auto;
  overflow:hidden;
  padding:0;
  position:relative;
  width:600px;
}
body.home div#page {
  width:775px;
}
* html div#page {
  overflow:visible;
  height:1%;
}
div#page h1 {
  color:#925AA2;
  font-weight:bold;
  text-transform:uppercase;
}
div#page h2 a {
  color:#333333;
  display:block;
  font-weight:bold;
  margin:10px 0px 10px 0px;
  text-decoration:none;
}
div#page h3 {
  color:#925AA2;
  font-size:1.2em;
  font-weight:bold;
  line-height:120%;
}
div#page img.float_right {
  display:block;
  float:right;
  margin:0 25px 0 25px;
  padding:0;
  position:relative;
  z-index:1;
}
div#page p {
  font-family:verdana, arial, helvetica, 'sans serif';
  margin:10px 0;
}
div#page p.contact {
  font-weight:bold;
  margin:0px;
}
div#page p strong {
  font-weight:bold;
}
div#page p a {
  border-bottom:1px dotted #7AC142;
  color:#7AC142;
  display:inline;
  text-decoration:none;
}
div#page a.contact {
  border:none;
  color:#925AA2;
  text-decoration:underline;
}
div#page div#plan0 embed {
  display:block;
  margin:auto;
}
body.content div#page {
  width:990px;
}
body.content div#page img.picture {
  display:block;
  margin:auto;
}
body.content div#page img.goodies {
  border:1px solid #333333;
  display:block;
  margin:auto;
}
body.content div#page p.goodies {
  color:#333333;
  font-weight:bold;
  text-align:center;
}
body.content div#page table {
  width:100%;
}
body.content div#page table td {
  padding:0px 20px 0px 20px;
}
body.content div#page form table td {
  padding:2px 0px 2px 0px;
  vertical-align:top;
}
body.content div#page form table td strong {
  color:#A03CCD;
  display:block;
  font-size:1.1em;
  font-weight:bold;
  margin:5px 0px;
  text-transform:uppercase;
}
body.content div#page form table td.field {
  background-color:#F2F2F2;
  padding:2px 0px 2px 20px;
}
body.content div#page form table label {
  color:#A03CCD;
  font-size:1.1em;
}
body.content div#page form table p{
  color:#6D1F80;
  font-weight:bold;
  text-align:right;
}


body.home div#page table td a.mainHomePicture {
  background:transparent url('../images/0905_plantepostale.jpg') no-repeat top left;
  display:block;
  height:384px;
  position:relative;
  width:568px;
}
body.home div#page table td a.mainHomePicture span {
  display:none;
  visibility:hidden;
}

body.home div#page table.home {
  background:transparent url('../images/0910_bck_home-table.gif') no-repeat top center;
  margin-top:-5px;
}
body.home div#page table.home a.callback {
  background:transparent url('../images/0910_bck_callback.gif') no-repeat top center;
  display:block;
  height:50px;
  margin:0;
  padding:0;
  position:relative;
  width:752px;
}
body.home div#page table.home a.ecoproduits {
  background:transparent url('../images/0910_bck_ecoproduits.gif') no-repeat top center;
  display:block;
  height:339px;
  margin:0;
  padding:0;
  position:relative;
  width:377px;
}
body.home div#page table.home a.nouveau {
  background:transparent url('../images/0910_bck_nouveau.gif') no-repeat top center;
  display:block;
  height:172px;
  margin:0;
  padding:0;
  position:relative;
  width:187px;
}
body.home div#page table.home a.devis {
  background:transparent url('../images/0910_bck_devis.gif') no-repeat top center;
  display:block;
  height:172px;
  margin:0;
  padding:0;
  position:relative;
  width:188px;
}
body.home div#page table.home a.bookidees {
  background:transparent url('../images/0910_bck_bookidees.gif') no-repeat top center;
  display:block;
  height:167px;
  margin:0;
  padding:0;
  position:relative;
  width:375px;
}
body.home div#page table.home a span {
  display:none;
  visibility:hidden;
}

/*
 FOOTER
 ***********************************************************
 ***********************************************************
 */
div#footer {
  clear:both;
  margin:0 auto;
  padding:20px 0px;
  position:relative;
}
div#footer p {
  color:#6e1c7e;
  font-size:1em;
  line-height:150%;
  text-align:center;
}
div#footer p a {
  color:#6e1c7e;
}