.text-shadow { text-shadow:2px 2px 3px #6e6e6e; }
.text-shadow span.ie-shadow {
  position:relative;
  zoom:1;
  color:#6e6e6e;
  z-index:9;
}
.text-shadow span.ie-shadow em {
  position:absolute;
  top:-1px;
  left:-1px;
  z-index:10;
  color:#ffffff;
  font-style:normal;
}
body {
  height:100%;
  background:transparent url('../img/bg-body.jpg') left top;
  font-family:Helvetica, Arial, sans-serif;
  color:#5d5d5d;
}
a { color:#3e6c82; }
a:hover { color:#294756; }
strong {
  color:#5d5d5d;
  font-weight:bold;
  font-size:0.9em;
}
hr {
  height:1px;
  border:none;
  background:#cfcfcf;
}
td { padding:10px; }
img.aligncenter {
  clear:both;
  display:block;
  margin:5px auto 10px;
}
img.alignleft { float:left; }
img.alignright { float:right; }
.twitter { visibility:hidden; }
#frame {
  width:100%;
  background:transparent url('../img/bg-frame.jpg') repeat-x center top;
}
#outer-frame {
  width:872px;
  text-align:center;
  margin:0 auto;
  background:transparent url('../img/bg-main-repeat.png') repeat-y center top;
}
#inner-frame {
  width:872px;
  text-align:left;
  margin:0 auto;
  background:transparent url('../img/bg-main.png') repeat-x center top;
}
#logo {
  display:block;
  width:338px;
  height:151px;
  margin:0 auto;
  background:transparent url('../img/logo.png') no-repeat 0 16px;
  text-indent:-9999px;
}
body.ie6 #logo, body.ie7 #logo {
  position:relative;
  left:44px;
}
#mainmenu { text-align:center; }
#mainmenu ul {
  position:relative;
  float:right;
  clear:both;
  right:50%;
  margin-right:7px;
}
#mainmenu ul a {
  color:#598ea7;
  font-size:20px;
  text-decoration:none;
}
#mainmenu ul a:hover, #mainmenu ul li.current_page_item a { border-bottom:2px solid #598ea7; }
#mainmenu ul li {
  position:relative;
  float:left;
  left:50%;
  margin:0 0 0 14px;
}
#mainmenu ul li span:before {
  float:left;
  position:relative;
  top:-17px;
  margin:0 14px 0 0;
  content:'.';
  cursor:default;
  color:#598ea7;
  font-size:36px;
  font-family:Georgia, serif;
}
#mainmenu ul li:first-child span:before {
  margin:0;
  content:'';
}
#utilmenu {
  position:relative;
  left:-12px;
  font-size:12px;
  text-align:right;
}
#utilmenu ul { float:right; }
#utilmenu ul li {
  float:left;
  margin:5px 5px 0 0;
}
#utilmenu ul li a {
  text-decoration:none;
  color:#3e6c82;
}
#utilmenu ul li a:hover { text-decoration:underline; }
#utilmenu ul li span:before {
  float:left;
  position:relative;
  top:-3px;
  margin:0 5px 0 0;
  content:'.';
  cursor:default;
  color:#3e6c82;
  font-size:12px;
  font-family:Georgia, serif;
}
#utilmenu.en .lang-en { display:none; }
#utilmenu.fr .lang-fr { display:none; }
body.ie6 #mainmenu, body.ie7 #mainmenu { margin-bottom:20px; }
#slideshow { margin-left:6px; }
#slideshow #top {
  width:860px;
  height:57px;
  position:absolute;
  z-index:999;
  background:transparent url('../img/bg-slideshow-top.png') no-repeat top left;
}
#slideshow #middle {
  width:860px;
  height:460px;
  overflow:hidden;
}
#slideshow #bottom {
  width:860px;
  height:48px;
  background:transparent url('../img/bg-slideshow-bottom.png') repeat-x top left;
  position:absolute;
  z-index:999;
  top:599px;
}
#slideshow .logo-container {
  position:absolute;
  float:left;
  left:0;
}
#slideshow .search-container {
  height:30px;
  position:relative;
  float:right;
  top:9px;
  right:10px;
  background:transparent url('../img/bg-slideshow-search.png') no-repeat left center;
}
#slideshow .search-container input {
  width:156px;
  height:18px;
  float:left;
  margin:5px 0 0 6px;
  border:0;
  color:#9c9c9c;
  font-size:11px;
}
#slideshow .search-container button {
  width:100px;
  height:30px;
  display:block;
  float:left;
  margin-left:8px;
  border:none;
  text-indent:-9999px;
  cursor:pointer;
}
#slideshow .search-container button.fr { background:transparent url('../img/fr/button-slideshow-ok.png') no-repeat center center; }
#slideshow .search-container button.en { background:transparent url('../img/en/button-slideshow-ok.png') no-repeat center center; }
#slideshow .search-container button.fr:hover { background:transparent url('../img/fr/button-slideshow-ok-hover.png') no-repeat center center; }
#slideshow .search-container button.en:hover { background:transparent url('../img/en/button-slideshow-ok-hover.png') no-repeat center center; }
#slideshow .search-container button:active { background-image:url('../img/button-slideshow-ok-hover.png'); }
#slideshow #bottom img.logo { margin-left:15px; }
#slideshow .navigation {
  left:335px;
  width:190px;
  position:relative;
  top:9px;
}
#slideshow .navigation li, #slideshow .navigation a.left, #slideshow .navigation a.right {
  height:30px;
  margin-left:8px;
  float:left;
  display:block;
  background-color:transparent;
  background-position:left center;
  background-repeat:no-repeat;
  cursor:pointer;
}
#slideshow .navigation .slide-navigation li {
  width:18px;
  background-image:url('../img/button-slideshow-off.png');
}
#slideshow .navigation .slide-navigation li.activeSlide {
  width:18px;
  background-image:url('../img/button-slideshow-on.png');
}
#slideshow .navigation .left {
  width:26px;
  background-image:url('../img/button-slideshow-left.png');
}
#slideshow .navigation .right {
  width:26px;
  margin-left:8px;
  background-image:url('../img/button-slideshow-right.png');
}
#slideshow #loading {
  width:128px;
  height:64px;
  position:relative;
  display:block;
  left:398px;
  background:transparent url('../img/preloader.gif') left top no-repeat;
  top:198px;
}
#slideshow #loading .label {
  width:128;
  height:24px;
  position:relative;
  left:-32px;
  top:69px;
}
#slideshow #loading .label.fr { background:transparent url('../img/fr/bg-preloader-label.png') left top no-repeat; }
#slideshow #loading .label.en { background:transparent url('../img/en/bg-preloader-label.png') left top no-repeat; }
#gallery { margin-left:6px; }
#gallery #top {
  width:860px;
  height:57px;
  position:absolute;
  z-index:999;
  background:transparent url('../img/bg-slideshow-top.png') no-repeat top left;
}
#gallery #middle {
  width:860px;
  height:580px;
  overflow:hidden;
}
#gallery #bottom {
  width:860px;
  height:48px;
  background:transparent url('../img/bg-slideshow-bottom.png') repeat-x top left;
  position:absolute;
  z-index:999;
  top:719px;
}
#gallery .logo-container {
  position:absolute;
  float:left;
  left:0;
}
#gallery .search-container {
  height:30px;
  position:relative;
  float:right;
  top:9px;
  right:10px;
  background:transparent url('../img/bg-slideshow-search.png') no-repeat left center;
}
#gallery .search-container input {
  width:156px;
  height:18px;
  float:left;
  margin:5px 0 0 6px;
  border:0;
  color:#9c9c9c;
  font-size:11px;
}
#gallery .search-container button {
  width:100px;
  height:30px;
  display:block;
  float:left;
  margin-left:8px;
  border:none;
  text-indent:-9999px;
  cursor:pointer;
}
#gallery .search-container button.fr { background:transparent url('../img/fr/button-slideshow-ok.png') no-repeat center center; }
#gallery .search-container button.en { background:transparent url('../img/en/button-slideshow-ok.png') no-repeat center center; }
#gallery .search-container button.fr:hover { background:transparent url('../img/fr/button-slideshow-ok-hover.png') no-repeat center center; }
#gallery .search-container button.en:hover { background:transparent url('../img/en/button-slideshow-ok-hover.png') no-repeat center center; }
#gallery .search-container button:active { background-image:url('../img/button-slideshow-ok-hover.png'); }
#gallery #bottom img.logo { margin-left:15px; }
#gallery .navigation {
  margin:9px auto;
  text-align:center;
  position:relative;
}
#gallery .navigation li, #gallery .navigation a.left, #gallery .navigation a.right {
  height:30px;
  margin-left:8px;
  float:left;
  display:block;
  background-color:transparent;
  background-position:left center;
  background-repeat:no-repeat;
  cursor:pointer;
}
#gallery .navigation .slide-navigation li {
  width:18px;
  background-image:url('../img/button-slideshow-off.png');
}
#gallery .navigation .slide-navigation li.activeSlide {
  width:18px;
  background-image:url('../img/button-slideshow-on.png');
}
#gallery .navigation .left {
  width:26px;
  background-image:url('../img/button-slideshow-left.png');
}
#gallery .navigation .right {
  width:26px;
  margin-left:8px;
  background-image:url('../img/button-slideshow-right.png');
}
#gallery #loading {
  width:128px;
  height:64px;
  position:relative;
  display:block;
  left:398px;
  background:transparent url('../img/preloader.gif') left top no-repeat;
  top:258px;
}
#gallery #loading .label {
  width:128;
  height:24px;
  position:relative;
  left:-32px;
  top:69px;
}
#gallery #loading .label.fr { background:transparent url('../img/fr/bg-preloader-label.png') left top no-repeat; }
#gallery #loading .label.en { background:transparent url('../img/en/bg-preloader-label.png') left top no-repeat; }
#page {
  margin-left:6px;
  position:relative;
}
#page #top {
  width:860px;
  height:57px;
  position:absolute;
  z-index:999;
  background:transparent url('../img/bg-slideshow-top.png') no-repeat top left;
}
#page #middle {
  width:860px;
  background:transparent no-repeat left top;
  line-height:18px;
  font-size:12px;
}
#page #middle .sidebar {
  width:292px;
  height:460px;
  float:left;
}
#page #middle .main { float:left; }
#page #middle .post { width:860px; }
#page #middle h2 {
  text-shadow:#cccccc 1px 1px 1px;
  display:block;
  padding:70px 10px 15px 0;
  color:#598ea7;
  font-size:20px;
  text-align:right;
}
#page #middle #produits-header {
  text-shadow:#cccccc 1px 1px 1px;
  display:block;
  padding:70px 10px 15px 0;
  color:#598ea7;
  font-size:20px;
  text-align:right;
  padding-bottom:35px;
}
#page #middle #produits-header.cat3 { background:transparent url('../img/produits/robinet-bain-bg.jpg') left bottom no-repeat; }
#page #middle #produits-header.cat9 { background:transparent url('../img/produits/robinet-cuisine-bg.jpg') left bottom no-repeat; }
#page #middle #produits-header.cat1 { background:transparent url('../img/produits/bain-bg.jpg') left bottom no-repeat; }
#page #middle #produits-header.cat2 { background:transparent url('../img/produits/douche-bg.jpg') left bottom no-repeat; }
#page #middle #produits-header.cat5 { background:transparent url('../img/produits/lavabo-bain-bg.jpg') left bottom no-repeat; }
#page #middle #produits-header.cat8 { background:transparent url('../img/produits/lavabo-cuisine-bg.jpg') left bottom no-repeat; }
#page #middle #produits-header.cat4 { background:transparent url('../img/produits/toilette-bg.jpg') left bottom no-repeat; }
#page #middle #produits-header.cat6 { background:transparent url('../img/produits/vanite-bg.jpg') left bottom no-repeat; }
#page #middle #produits-header.cat7 { background:transparent url('../img/produits/accessoire-bg.jpg') left bottom no-repeat; }
#page #middle #produits-header.cat10 { background:transparent url('../img/produits/equipement-bg.jpg') left bottom no-repeat; }
#page #middle h3 {
  text-shadow:#666666 2px 2px 2px;
  display:block;
  padding:5px;
  background:#bbbbbb;
  color:#ffffff;
  font-size:18px;
  font-weight:bold;
  letter-spacing:1px;
  text-indent:5px;
}
#page #middle .placeholder {
  text-shadow:#666666 2px 2px 2px;
  display:block;
  padding:5px;
  background:#bbbbbb;
  color:#ffffff;
  font-size:18px;
  font-weight:bold;
  letter-spacing:1px;
  text-indent:5px;
  height:20px;
}
#page #middle p { margin:10px; }
#page #middle .produits a {
  width:160px;
  display:block;
  float:left;
  padding:2px 10px;
  text-decoration:none;
  font-weight:bold;
}
#page #middle .produits a:hover {
  color:#ffffff;
  background:#3e6c82;
}
#page #middle .social-posts-container { padding:8px; }
#page #bottom {
  width:860px;
  height:48px;
  background:transparent url('../img/bg-slideshow-bottom.png') repeat-x top left;
  position:absolute;
  bottom:0;
}
#page .logo-container {
  position:absolute;
  float:left;
  left:0;
}
#page .search-container {
  height:30px;
  position:relative;
  float:right;
  top:9px;
  right:10px;
  background:transparent url('../img/bg-slideshow-search.png') no-repeat left center;
}
#page .search-container input {
  width:156px;
  height:18px;
  float:left;
  margin:5px 0 0 6px;
  border:0;
  color:#9c9c9c;
  font-size:11px;
}
#page .search-container button {
  width:100px;
  height:30px;
  display:block;
  float:left;
  margin-left:8px;
  border:none;
  text-indent:-9999px;
  cursor:pointer;
}
#page .search-container button.fr { background:transparent url('../img/fr/button-slideshow-ok.png') no-repeat center center; }
#page .search-container button.en { background:transparent url('../img/en/button-slideshow-ok.png') no-repeat center center; }
#page .search-container button.fr:hover { background:transparent url('../img/fr/button-slideshow-ok-hover.png') no-repeat center center; }
#page .search-container button.en:hover { background:transparent url('../img/en/button-slideshow-ok-hover.png') no-repeat center center; }
#page .search-container button:active { background-image:url('../img/button-slideshow-ok-hover.png'); }
#page .main {
  width:568px;
  margin:0 0 60px;
}
#post {
  margin-left:6px;
  position:relative;
}
#post #top {
  width:860px;
  height:57px;
  position:absolute;
  z-index:999;
  background:transparent url('../img/bg-slideshow-top.png') no-repeat top left;
}
#post #middle {
  width:860px;
  background:transparent no-repeat left top;
  line-height:18px;
  font-size:12px;
  background-image:none;
}
#post #middle .sidebar {
  width:292px;
  height:460px;
  float:left;
}
#post #middle .main { float:left; }
#post #middle .post { width:860px; }
#post #middle h2 {
  text-shadow:#cccccc 1px 1px 1px;
  display:block;
  padding:70px 10px 15px 0;
  color:#598ea7;
  font-size:20px;
  text-align:right;
}
#post #middle #produits-header {
  text-shadow:#cccccc 1px 1px 1px;
  display:block;
  padding:70px 10px 15px 0;
  color:#598ea7;
  font-size:20px;
  text-align:right;
  padding-bottom:35px;
}
#post #middle #produits-header.cat3 { background:transparent url('../img/produits/robinet-bain-bg.jpg') left bottom no-repeat; }
#post #middle #produits-header.cat9 { background:transparent url('../img/produits/robinet-cuisine-bg.jpg') left bottom no-repeat; }
#post #middle #produits-header.cat1 { background:transparent url('../img/produits/bain-bg.jpg') left bottom no-repeat; }
#post #middle #produits-header.cat2 { background:transparent url('../img/produits/douche-bg.jpg') left bottom no-repeat; }
#post #middle #produits-header.cat5 { background:transparent url('../img/produits/lavabo-bain-bg.jpg') left bottom no-repeat; }
#post #middle #produits-header.cat8 { background:transparent url('../img/produits/lavabo-cuisine-bg.jpg') left bottom no-repeat; }
#post #middle #produits-header.cat4 { background:transparent url('../img/produits/toilette-bg.jpg') left bottom no-repeat; }
#post #middle #produits-header.cat6 { background:transparent url('../img/produits/vanite-bg.jpg') left bottom no-repeat; }
#post #middle #produits-header.cat7 { background:transparent url('../img/produits/accessoire-bg.jpg') left bottom no-repeat; }
#post #middle #produits-header.cat10 { background:transparent url('../img/produits/equipement-bg.jpg') left bottom no-repeat; }
#post #middle h3 {
  text-shadow:#666666 2px 2px 2px;
  display:block;
  padding:5px;
  background:#bbbbbb;
  color:#ffffff;
  font-size:18px;
  font-weight:bold;
  letter-spacing:1px;
  text-indent:5px;
}
#post #middle .placeholder {
  text-shadow:#666666 2px 2px 2px;
  display:block;
  padding:5px;
  background:#bbbbbb;
  color:#ffffff;
  font-size:18px;
  font-weight:bold;
  letter-spacing:1px;
  text-indent:5px;
  height:20px;
}
#post #middle p { margin:10px; }
#post #middle .produits a {
  width:160px;
  display:block;
  float:left;
  padding:2px 10px;
  text-decoration:none;
  font-weight:bold;
}
#post #middle .produits a:hover {
  color:#ffffff;
  background:#3e6c82;
}
#post #middle .social-posts-container { padding:8px; }
#post #bottom {
  width:860px;
  height:48px;
  background:transparent url('../img/bg-slideshow-bottom.png') repeat-x top left;
  position:absolute;
  bottom:0;
}
#post .logo-container {
  position:absolute;
  float:left;
  left:0;
}
#post .search-container {
  height:30px;
  position:relative;
  float:right;
  top:9px;
  right:10px;
  background:transparent url('../img/bg-slideshow-search.png') no-repeat left center;
}
#post .search-container input {
  width:156px;
  height:18px;
  float:left;
  margin:5px 0 0 6px;
  border:0;
  color:#9c9c9c;
  font-size:11px;
}
#post .search-container button {
  width:100px;
  height:30px;
  display:block;
  float:left;
  margin-left:8px;
  border:none;
  text-indent:-9999px;
  cursor:pointer;
}
#post .search-container button.fr { background:transparent url('../img/fr/button-slideshow-ok.png') no-repeat center center; }
#post .search-container button.en { background:transparent url('../img/en/button-slideshow-ok.png') no-repeat center center; }
#post .search-container button.fr:hover { background:transparent url('../img/fr/button-slideshow-ok-hover.png') no-repeat center center; }
#post .search-container button.en:hover { background:transparent url('../img/en/button-slideshow-ok-hover.png') no-repeat center center; }
#post .search-container button:active { background-image:url('../img/button-slideshow-ok-hover.png'); }
#post .main {
  width:602px;
  margin:0 auto 60px;
  overflow:visible;
}
#post #middle .search-result  h2 {
  text-align:left;
  padding:10px 0;
}
#post #middle .search-result { padding:10px 30px 60px; }
ul.produits-menu { margin:60px 0 0 18px; }
ul.produits-menu li a {
  position:relative;
  padding:9px 10px;
  width:249px;
  height:12px;
  background:transparent url('../img/bg-produits-item.png') 0 0 no-repeat;
  float:left;
  clear:both;
  font-size:13px;
  font-weight:bold;
  color:#323232;
  cursor:pointer;
}
ul.produits-menu li a:hover {
  background:transparent url('../img/bg-produits-item.png') 0 -34px no-repeat;
  margin:0 0 1px 3px;
}
ul.produits-menu li a.selected {
  background:transparent url('../img/bg-produits-item.png') 0 -34px no-repeat;
  color:#3e6c82;
}
body.ie6 .logo-container, body.ie7 .logo-container {
  position:relative;
  float:none;
}
#promo-container {
  width:847px;
  margin:0 auto;
  background:#e0e0e0 url('../img/bg-promo-top-frame.gif') repeat-x left top;
  padding:5px 0 0 13px;
  font-size:12px;
}
#promo-container .top {
  height:19px;
  background:transparent url('../img/bg-promo-top.png') no-repeat left top;
}
#promo-container .button {
  width:18px;
  height:18px;
  display:inline-block;
  margin-left:6px;
  text-indent:-9999px;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:left top;
}
#promo-container .button.facebook { background-image:url('../img/button-facebook.png'); }
#promo-container .button.twitter { background-image:url('../img/button-twitter.png'); }
#promo-container .button.rss { background-image:url('../img/button-rss.png'); }
#promo-container #promo-content {
  width:832px;
  background:transparent url('../img/bg-promo-content.png') repeat-y left top;
  color:#5d5d5d;
}
#promo-container .content { padding:0 25px; }
#promo-container .content hr { margin-bottom:0; }
#promo-container .content h2 {
  float:left;
  font-size:20px;
}
#promo-container .content .social { float:right; }
#promo-container .container {
  width:780px;
  float:left;
  min-height:60px;
  height:auto !important;
  height:60px;
  margin:14px 0 9px;
}
#promo-container .container .thumbnail {
  float:left;
  margin-right:10px;
}
#promo-container .container h3 {
  color:#3e6c82;
  font-weight:bold;
  font-size:13px;
  margin:4px 0;
}
#promo-container .container h3 a {
  color:#3e6c82;
  text-decoration:none;
}
#promo-container .container h3 span {
  color:#5d5d5d;
  font-size:12px;
}
#promo-container .container p { margin:10px 0; }
#promo-container .container .left {
  float:left;
  width:382px;
  margin-right:16px;
}
#promo-container .container .right {
  float:left;
  width:382px;
}
#promo-container .promo-bottom {
  height:30px;
  background:transparent url('../img/bg-promo-bottom.png') no-repeat left top;
}
#promo-footer {
  height:22px;
  width:872px;
  margin:0 auto;
  background:transparent url('../img/bg-promo-footer.png') no-repeat left top;
}
#promo-footer ul.menu {
  position:relative;
  top:-8px;
  left:-35px;
  float:right;
  text-align:right;
  text-align:left;
  color:#7d7d7d;
  font-size:11px;
  font-family:Helvetica, Arial, sans-serif;
  line-height:16px;
}
#promo-footer ul.menu li {
  float:left;
  margin-left:5px;
}
#promo-footer ul.menu li:before {
  content:'|';
  margin-right:5px;
}
#promo-footer ul.menu li:first-child:before {
  content:'';
  margin-right:0;
}
#promo-footer ul.menu a { text-decoration:none; }
#footer {
  width:860px;
  margin:5px auto;
  padding:0 0 60px;
  color:#7d7d7d;
  text-align:left;
  font-size:11px;
  font-family:Helvetica, Arial, sans-serif;
  line-height:16px;
}
#footer a {
  color:#7d7d7d;
  text-decoration:none;
}
#footer a:hover { border-bottom:1px solid #7d7d7d; }
#footer .pigepub {
  float:right;
  text-indent:-9999px;
}
#footer a.pigepub {
  display:block;
  height:22px;
  text-decoration:none;
  border:none;
}
#footer a.pigepub.en {
  width:100px;
  background:transparent url('../img/en/creationpige.png') no-repeat left top;
}
#footer a.pigepub.fr {
  width:88px;
  background:transparent url('../img/fr/creationpige.png') no-repeat left top;
}
#footer a:hover.pigepub.en { background:transparent url('../img/en/creationpige.png') no-repeat left bottom; }
#footer a:hover.pigepub.fr { background:transparent url('../img/fr/creationpige.png') no-repeat left bottom; }
	
	
