/*CSS Gehin*/
/*http://www.cheminees-gehin.fr*/
/*LORWEB*/
/*Bastien Allard : bastien@lorweb.com*/

@font-face {
  font-family: 'DINProMedium';
  src: url('./fonts/dinpro-medium-webfont.eot');
  src: local('?'), url('./fonts/dinpro-medium-webfont.woff') format('woff'), url('./fonts/dinpro-medium-webfont.ttf') format('truetype'), url('./fonts/dinpro-medium-webfont.svg#webfontNgHAoh1Y') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINProLight';
  src: url('./fonts/dinpro-light-webfont.eot');
  src: local('?'), url('./fonts/dinpro-light-webfont.woff') format('woff'), url('./fonts/dinpro-light-webfont.ttf') format('truetype'), url('./fonts/dinpro-light-webfont.svg#webfontZ4kTS5FC') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINProBold';
  src: url('./fonts/dinpro-bold-webfont.eot');
  src: local('?'), url('./fonts/dinpro-bold-webfont.woff') format('woff'), url('./fonts/dinpro-bold-webfont.ttf') format('truetype'), url('./fonts/dinpro-bold-webfont.svg#webfont4r3fEd8z') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINProRegular';
  src: url('./fonts/dinpro-regular-webfont.eot');
  src: local('?'), url('./fonts/dinpro-regular-webfont.woff') format('woff'), url('./fonts/dinpro-regular-webfont.ttf') format('truetype'), url('./fonts/dinpro-regular-webfont.svg#webfontW7qiqvm4') format('svg');
  font-weight: normal;
  font-style: normal;
}


.DINPro-Medium {font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProMedium', sans-serif;}
.DINPro-Light {font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProLight', sans-serif;}
.DINPro-Bold {font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProBold', sans-serif;}
.DINPro-Regular {font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProRegular', sans-serif;}



/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
html{color:#444;background:url(../images/background.jpg) repeat top left;}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

a {
  outline:none;
}

body {
  font-family:arial;
  font-size:12px;
  font-weight:normal;
  font-style:normal;
  margin-bottom:10px;
}

/*Classes*/
.clear {clear:both;}
.clearLeft:{clear:left;}
.clearRight {clear:right;}
.floatLeft {float:left;}
.floatRight {float:right;}
.bold {font-weight:bold;}
.italic {font-weight:italic;}

.inputStandard {
  height:20px;
  border:none;
  padding:1px 4px;
  font-size:11px;
  color:#888;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -o-border-radius:2px;
  border-radius:2px;
  -webkit-transition-property: color;
  -webkit-transition-duration:0.5s;
  -webkit-transition-timing-function: ease;
}

.inputStandard:hover {
  color:#333;
}

.btOk {
  display:block;
  width:22px;
  height:22px;
  background: url(../images/bt_ok.png) no-repeat 0px 0px;
  border:none;
  cursor:pointer;
}

.btOk:hover {
  background: url(../images/bt_ok.png) no-repeat 0px -22px;
}

.enSavoirPlus {
  background:url(../images/en-savoir-plus.png) no-repeat 0px 0px;
  display:block;
  width:143px;
  height:24px;
}

.enSavoirPlus:hover {
  background:url(../images/en-savoir-plus.png) no-repeat 0px -24px;
}


#container {
  width:980px;
  margin:0 auto;
}

#header #aLogo{
  text-decoration:none;
}

#header #logo {
  float:left;
  margin:20px 0;
}

#header #accroche {
  float:left;
  margin:75px auto auto 360px;
}

#header #menuZone {
  /*background:#dfdfdf;*/
  width:980px;
  /*padding:12px 5px 0;*/
  height:40px;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -moz-box-shadow:0 -1px 0 #000;
  -webkit-box-shadow:0 -1px 0 #000;
  box-shadow:0 -1px 0 #000;
}

#header ul#menu {
padding-top:18px;
}

#header ul#menu li {
  float:left;
  margin:0 20px;
  height:20px;
}

#header ul#menu li a {
  height:11px;
  display:block;
}

/* Menu */
/* > Normal */
#header ul#menu li #aHome {
  background: url(../images/menu.png) no-repeat 0px 0px;
  width:34px;
}

#header ul#menu li #aNews {
  background: url(../images/menu.png) no-repeat 0px -12px;
  width:69px;
}

#header ul#menu li #aCatalogue {
  background: url(../images/menu.png) no-repeat 0px -24px;
  width:66px;
}

#header ul#menu li #aFindShop {
  background: url(../images/menu.png) no-repeat 0px -36px;
  width:146px;
}

#header ul#menu li #aContact {
  background: url(../images/menu.png) no-repeat 0px -48px;
  width:54px;
}

#header ul#menu li #aBrand {
  background: url(../images/menu.png) no-repeat 0px -60px;
  width:67px;
}

/* > Hover */
#header ul#menu li #aHome:hover {
  background: url(../images/menu.png) no-repeat -146px 0px;
}

#header ul#menu li #aNews:hover {
  background: url(../images/menu.png) no-repeat -146px -12px;
}

#header ul#menu li #aCatalogue:hover {
  background: url(../images/menu.png) no-repeat -146px -24px;
}

#header ul#menu li #aFindShop:hover {
  background: url(../images/menu.png) no-repeat -146px -36px;
}

#header ul#menu li #aContact:hover {
  background: url(../images/menu.png) no-repeat -146px -48px;
}

#header ul#menu li #aBrand:hover {
  background: url(../images/menu.png) no-repeat -146px -60px;
}
/* Fin Menu*/

#header ul#menu li#newsletter span {
  background: url(../images/menu.png) no-repeat -71px 0px;
  width:72px;
  height:10px;
  display:block;
  float:left;
}

#header ul#menu li#newsletter input#inputRecherche {
  float:left;
  margin-left:5px;
  margin-top:-8px;
  border:1px solid #dfdfdf;
  vertical-align:middle;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -o-border-radius:2px;
  border-radius:2px;
  height:20px;
  width:150px;
  padding:1px 4px;
  border:1px solid #ccc;
}

#header ul#menu li#newsletter .btOk {
  float:left;
  vertical-align:middle;
  margin-left:5px;
  margin-top:-7px;
}

#zonePromos {
  width:980px;
}

#zonePromos #sliderLeft {
  float:left;
  height:370px;
  width:700px;
}

#zonePromos #sliderLeft #slider {
  height:270px !important;
  width:700px !important;
  background:url(../images/no_pic5.png) no-repeat top left;
}

#zonePromos #sliderLeft #menuSlider, #zonePromos #sliderLeft #selector {
  background: url(../images/bg_ul_imgcat.png) repeat-x bottom left;
  width:700px;
  height:105px;
}

#zonePromos #sliderLeft #selector li {
  float:left;
  background-position: 0px 10px;
  margin-left:25px;
  width:175px;
  height:65px;
  padding:20px 20px 20px 15px;
  -webkit-transition-property: background;
  -webkit-transition-duration:0.6s;
}

#zonePromos #sliderLeft #selector li.current, #zonePromos #sliderLeft #selector li:hover {
  background: url(../images/current-bg.png) no-repeat 10px 10px;
}

#zonePromos #sliderLeft #selector li span.sepSlider {
  display:block;
  width:2px;
  height:66px;
  background:url(../images/sep_slider.png) no-repeat top left;
  float:left;
  margin:5px 0 0 5px;
}

#zonePromos #sliderLeft #selector li .textInfoSlider {
  width:138px;
  float:left;
  max-height:48px;
  overflow:hidden;
  color:#f1f1f1;
  margin:8px 0 0 8px;
}

#zonePromos #sliderLeft #selector li .textInfoSlider h6 {
  margin-bottom:5px;
  font-weight:normal;
  font-size:14px;
  text-transform:uppercase;
  line-height:1.1;
}

#zonePromos #sliderLeft #selector li .textInfoSlider h6 a {
  text-decoration:none;
  color:#ec282a;
  -webkit-transition-property: color;
  -webkit-transition-duration:0.5s;
}

#zonePromos #sliderLeft #selector li .textInfoSlider h6 a:hover {
  color:#fff;
}

#zonePromos #sliderLeft #selector li .textInfoSlider p {
  font-size:12px;
  line-height:1.1;
}

#zonePromos #sliderLeft #selector li a.nb_slide {
  text-decoration:none;
  display:block;
  height:34px;
  width:20px;
  margin-top:20px;
  float:left;
}

#zonePromos #sliderLeft #selector li#selector1 {
  margin-left:0px;
}

#zonePromos #sliderLeft #selector li#selector1 a.nb_slide {
  background:url(../images/nb_slider.png) no-repeat -10px -10px;
}

#zonePromos #sliderLeft #selector li#selector1 a.nb_slide:hover, #zonePromos #sliderLeft #selector li#selector1.current a.nb_slide {
  background:url(../images/nb_slider.png) no-repeat -37px -10px;
}

#zonePromos #sliderLeft #selector li#selector2 a.nb_slide {
  background:url(../images/nb_slider.png) no-repeat -10px -45px;
}

#zonePromos #sliderLeft #selector li#selector2 a.nb_slide:hover, #zonePromos #sliderLeft #selector li#selector2.current a.nb_slide {
  background:url(../images/nb_slider.png) no-repeat -37px -45px;
}

#zonePromos #sliderLeft #selector li#selector3 a.nb_slide {
  background:url(../images/nb_slider.png) no-repeat -10px -84px;
}

#zonePromos #sliderLeft #selector li#selector3 a.nb_slide:hover, #zonePromos #sliderLeft #selector li#selector3.current a.nb_slide {
  background:url(../images/nb_slider.png) no-repeat -37px -84px;
}

#zonePromos #sliderLeft ul#imgCat {
  width:680px;
  margin:0 auto;
}

#zonePromos #sliderLeft ul#imgCat li {
  float:left;
  display:block;
  margin:0 10px;
  width:205px;
}

#zonePromos #sliderLeft ul#imgCat li#first {
  margin-left:0;
}

#zonePromos #sliderLeft ul#imgCat li#last {
  margin-right:0;
}

#zonePromos #sliderLeft ul#imgCat li img {
  display:block;
  margin-right:10px;
  float:left;
}

#zonePromos #sliderLeft ul#imgCat li img#scandinave {
  margin-top:4px;
}

#zonePromos #sliderLeft ul#imgCat li img#foyer {
  margin-top:29px;
}

#promosRight {
  width:260px;
  height:355px;
  padding:10px;
  float:left;
  background:#000;
}

#promosRight #first, #promosRight #second, .box {
  background:#353535;
  padding:10px;
  color:#999;
  height:100px;
}

#promosRight #first p, #promosRight #second p {
  margin:10px 0;
}

#promosRight #second {
  margin:10px auto 0 auto;
  display:block;
  height:205px;
  width:240px;
  background:url(../images/promotions-bg-default.png) 0 10px no-repeat #353535;
}

#promosRight #second img {
  margin:0 auto;
}

#promosRight #second .enSavoirPlus {
  float:right;
  margin-top:5px;
}

#promosRight #first span {
  background:url(../images/newsletter.png) no-repeat;
  display:block;
  width:218px;
  height:25px;
}

#promosRight #first  #btOkCol {
  margin-left:5px;
  float:left;
}

#promosRight #first #inputCol {
  width:205px;
}

#content {
  background:#f1f1f1;
  width:980px;
  padding:0 0 20px 0;
}

#content #articlesHome {
}

#content p#topTexte {
  font-size:35px;
  display:none;
}

#content .extArticle {
  border-right:1px solid #dbdbdb;
  padding:17px 15px 15px 15px;
  float:left;
  width:202px;
  min-height:275px;
}

#content .extArticle:hover {
background: url(../images/bg_actu_hover.png) repeat-x top left transparent;
border-top:2px solid #ec282a;
padding:15px 15px 15px 15px;
}

#content .extArticle .subTitle, .subTitle {
  color:#666;
 font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'DINProBold', sans-serif;
font-size:10px;
text-transform:uppercase;
}

#content .extArticle h5 {
color:#ec282a;
font-size:16px;
line-height:1.0;
margin-top:3px;
margin-bottom:10px;
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'DINProBold', sans-serif;
height:42px;
overflow:hidden;
}

#content .extArticle p {
  margin-top:10px;
}

#content .extArticle h5 a {
  color:#ec282a;
  text-decoration:none;
}

#content .extArticle h5 a:hover {
  color:#333;
}

#content .extArticle img {
  width:206px;
  height:150px;
  display:block;
  background:#fff;
  margin:0 auto;
  border:1px solid #d0d0d0;
}

#content .extArticle p a {
  color:#444;
  text-decoration:none;
  font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProRegular', sans-serif;
}

#content .extArticle p a:hover {
  color:#ec282a;
}


#content #plus img.fullImage {
  width:215px;
  height:230px;
}

#footer {
  width:940px;
  padding:20px 20px 0 20px;
  border-top:1px solid #c0c0c0;
  -moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
-moz-box-shadow:0 1px 0 #000;
-webkit-box-shadow:0 1px 0 #000;
box-shadow:0 1px 0 #000;
}

#footer, #header #menuZone {	
	/* Internet Explorer 
	*background: #f1f1f1;
	background: #f1f1f1\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#dfdfdf, endColorstr=#f1f1f1);
	Navigateurs récents
	background-image: -moz-linear-gradient(
		top,
		#dfdfdf,
		#f1f1f1
	);
	background-image: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#dfdfdf),
		to(#f1f1f1)
	);
	*/
	background:#f1f1f1;
}

#footer a {
text-decoration:none;
color:#333;
border-bottom:1px dotted #999;
}

#footer a:hover {
color:#d0431d;
border-color:#d0431d;
}

#footer {
  width:940px;
  padding:20px 20px 0 20px;
  background:#ddd;
}

#footer img#logoFooter {
  float:left;
  margin:5px 65px 0 30px;
}

#footer ul {
  float:left;
  margin-right:65px;
}

#footer a#map {
background-position: 0px 0px;
width:131px;
height:93px;
float:left;
outline:none;
margin-left:20px;
border:none;
}

a#map {
background-image:url("../images/s-footer.png");
background-color:transparent;
}

#footer a#map:hover {
background-position: -135px 0px;
}

#footer a#map:active {
background-position: -273px 0px;
}
#mentionsFooter {
  width:980px;
  font-size:11px;
}

#mentionsFooter p {
  color:#555;
  margin-top:10px;
  text-align:justify;
  padding:0 15px;
}

#mentionsFooter ul {
  margin-top:10px;
}

#mentionsFooter ul li {
  display:inline;
  border-right:1px solid #999;
  color:#999;
  margin-right:0 10px;
  padding: 0 15px;
}

#mentionsFooter ul li a {
  text-decoration:none;
  color:#ccc;
  -webkit-transition-property: color;
  -webkit-transition-duration:0.5s;
  -webkit-transition-timing-function: ease;
  border-bottom:1px dotted #999;
  padding-bottom:1px;
}

#mentionsFooter ul li a:hover {
  color:#fff;
  border-bottom:1px dotted #999;
}

#mentionsFooter ul li#lastlifooter {
  border:none;
}

/*-------------------*/
/* PAGES INTERIEURES */
/*-------------------*/

/*fil d'ariane - breadcrumb*/
ul#breadcrumbs {
  width:980px;
  padding: 0;
  background:url(../images/ar_2-bg.png) repeat-x;
  font-weight: normal;
  font-style: normal;
  line-height:normal;
  font-family: 'DINProRegular', sans-serif;
  font-size:12px;
  color:#fff;
}

ul#breadcrumbs li {
  float:left;
  height:25px;
}

ul#breadcrumbs a.ar_links {
  display:block;
  padding:5px;
  color:#fff;
  text-decoration:none;
  -webkit-transition-property: color;
  -webkit-transition-duration:0.3s;
}

ul#breadcrumbs a.ar_links:hover {
  color:#ec282a;
}

ul#breadcrumbs .listOn {
list-style:url(../images/fle_breadcrumb.png);
margin-left:20px;
}

ul#breadcrumbs span#ar1 {
  background:#555;
  padding-left:25px;
  background:url(../images/ar_1-bg.png) repeat-x;
}

ul#breadcrumbs a.ar2 {
  background:url(../images/ar_2-bg.png) repeat-x;
}

ul#breadcrumbs a.ar3 {
  background:url(../images/ar_3-bg.png) repeat-x;
}

ul#breadcrumbs a.ar4 {
  background:url(../images/ar_4-bg.png) repeat-x;
}

ul#breadcrumbs span.libelle {
  padding:5px;
  float:left;
}

ul#breadcrumbs span.sepAr {
  float:left;
  height:25px;
  width:8px;
  display:block;
}

ul#breadcrumbs span#sep1 {
  background:url(../images/ar_1.png) no-repeat;
}

ul#breadcrumbs span#sep2 {
  background:url(../images/ar_2.png) no-repeat;
}

ul#breadcrumbs span#sep3 {
  background:url(../images/ar_3.png) no-repeat;
}

ul#breadcrumbs span#sep4 {
  background:url(../images/ar_4.png) no-repeat;
}

/* CATALOGUE */
/*-----------*/
#content #gauche {
  float:left;
  width:260px;
  padding:20px;
}

#content #gauche h3.titrePageInt {
  font-size:40px;
  text-transform:uppercase;
  line-height:1;
  color:#ec282a;
}

#content #gauche p#infos {
  margin-top:20px;
  line-height:1.5;
  font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProRegular', sans-serif;
  font-size:14px;
}

#content #gauche p#infos a {
color:#333;
}
#content #gauche p#infos a:hover {
text-decoration:none;
}

#content #gauche #menuCategories {
  margin-top:20px;
}

#content #gauche #menuCategories ul#menuCatInte {
  width:260px;
}

#content #gauche #menuCategories ul#menuCatInte li {
  background:url(../images/fle_droite.png) no-repeat 4px 8px;
  padding:5px 0 5px 40px;
  margin:10px 0;
  min-height:30px;
  width:220px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  -webkit-transition-property: background;
  -webkit-transition-duration:0.5s;
  -webkit-transition-timing-function: ease-in-out;
}

#content #gauche #menuCategories ul#menuCatInte li a {
  text-decoration:none;
  color:#444;
  font-weight: normal;
  font-style: normal;
  line-height:1;
  font-family: 'DINProBold', sans-serif;
  font-size:15px;
}

#content #gauche #menuCategories ul#menuCatInte li:hover {
  background:url(../images/fle_droite.png) no-repeat 4px -40px #dfdfdf;
}

#content #gauche #menuCategories ul#menuCatInte li:first-child a.linksIn {
  margin-top:0;
}

#content #gauche #menuCategories ul#menuCatInte li a.linksIn {
  display:block;
  width:220px;
  margin-top:7px;
  /*-webkit-transition-property: background;
  -webkit-transition-duration:0.5s;
  -webkit-transition-timing-function: ease;
  */
}

#content #gauche #menuCategories ul#menuCatInte li a.linksIn:hover {
}


/*normal*/
#content #gauche #menuCategories ul#menuCatInte li a#foyer-a-tourbillons {
  background:url(../images/linksin.png) no-repeat 0px -2px;
  width:137px;
}

#content #gauche #menuCategories ul#menuCatInte li a#grille-plate {
  background:url(../images/linksin.png) no-repeat 0px -36px;
  width:105px;
}

#content #gauche #menuCategories ul#menuCatInte li a#fours-cuisinieres {
  background:url(../images/linksin.png) no-repeat 0px -78px;
  width:144px;
}

#content #gauche #menuCategories ul#menuCatInte li a#poeles-mixtes {
  background:url(../images/linksin.png) no-repeat 0px -118px;
  width:103px;
}

#content #gauche #menuCategories ul#menuCatInte li a#exeception {
  background:url(../images/linksin.png) no-repeat 0px -159px;
  width:177px;
}

/*hover*/
#content #gauche #menuCategories ul#menuCatInte li a#foyer-a-tourbillons:hover {
  background:url(../images/linksin.png) no-repeat -176px -2px;
  width:137px;
}

#content #gauche #menuCategories ul#menuCatInte li a#grille-plate:hover {
  background:url(../images/linksin.png) no-repeat -176px -36px;
  width:105px;
}

#content #gauche #menuCategories ul#menuCatInte li a#fours-cuisinieres:hover {
  background:url(../images/linksin.png) no-repeat -176px -78px;
  width:144px;
}

#content #gauche #menuCategories ul#menuCatInte li a#poeles-mixtes:hover {
  background:url(../images/linksin.png) no-repeat -176px -118px;
  width:103px;
}

#content #gauche #menuCategories ul#menuCatInte li a#exeception:hover {
  background:url(../images/linksin.png) no-repeat -176px -159px;
  width:177px;
}



#content #droite {
  float:left;
  width:680px;
  background:url(../images/1px_dfdfdf.png) repeat-y top left;
}

#content #main {
  float:left;
  width:980px;
}

#content #droite .slide {
  height:165px;
  width:680px;
  overflow:hidden;
border-bottom:5px solid #f1f1f1;
}

#content #droite #masse {
  background:url(../images/s-masse.jpg) no-repeat;
  height:370px;
}

#content #droite #scandinave {
  background:url(../images/s-scandinave.jpg) no-repeat;
}

#content #droite #foyer {
  background:url(../images/s-foyer.jpg) no-repeat;
}

#content #droite .slide span.title {
  position:absolute;
  margin:50px auto auto 500px;
  display:block;
  width:160px;
}

#content #droite .slide span.title.bigtitlecat {
margin-top:100px;
}

#content #droite .slide span#masseTitle {
  background:url(../images/titles_slides.png) no-repeat right 0px;
  height:50px;
}

#content #droite .slide span#scandinaveTitle {
  background:url(../images/titles_slides.png) no-repeat right -54px;
  height:50px;
}

#content #droite .slide span#foyerTitle {
  background:url(../images/titles_slides.png) no-repeat right -112px;
  height:50px;
}

#content #droite .slide .defLeft {
  float:left;
  margin:0 auto auto 300px;
  height:165px;
  width:380px;
  padding-right:80px;
  color:#fff;
  font-size:14px;
  line-height:1.1;
  text-shadow:0 1px 0px #111;
  /* opacity:0; */
  display: none;
  background:url(../images/bg_slide_fle.png) no-repeat top left;
  /*-webkit-transition-property: opacity, margin;
  -webkit-transition-duration:0.5s;
  -webkit-transition-timing-function: ease;
  */
}
/*
#content #droite .slide:hover .defLeft {
  opacity:1;
  margin:0 auto auto 250px;
}
*/

#content #droite .slide .defLeft.bigdefLeft {
top:205px;
position:relative;
}

#content #droite .slide .defLeft p {
  margin-top:30px;
  margin-left:50px;
  margin-right:50px;
}

#content #droite .slide .defLeft a.decouvrir {
  background:url(../images/decouvrir.png) no-repeat;
  width:99px;
  height:17px;
  display:block;
  margin-right:60px;
  float:right;
  margin-top:10px;
}

/* POELES DE MASSE */
/*-----------------*/

.visuTop {
  background:url(../images/s-visutop-masse.jpg) no-repeat top left;
  width:680px;
  height:115px;
  display:block;
  border-bottom:10px solid #dfdfdf;
}

.right {
  width:980px !important;
}

.bShadow {
  background:url(../images/bottom_shadow.png) no-repeat top center;
  display:block;
  height:5px;
  width:160px;
}

#zoneEdit {
  padding:20px;
}

#content h3#titreCatInte {
  text-transform:uppercase;
  font-size:25px;
  line-height:1;
  font-size:26px;
  color:#fff;
  position:absolute;
  margin:35px 0 0 20px;
  border-top:1px solid #888;
  padding-top:3px;
}

#main #visu #btRetourCatalogue {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProRegular', sans-serif;
margin:65px 0 0 20px;
position:absolute;
display:block;
color:#ec282a;
text-decoration:none;
text-transform:uppercase;
font-size:20px;
padding-left:15px; 
background:url(../images/arrow_orange_back.png) no-repeat 0 8px;
width:80px;
}

#main #visu #btRetourCatalogue:hover {
background-position:0 -84px;
}

#produits {
  padding: 20px;
  background:url(../images/bg_cat.png) no-repeat 0px -2px;
}

#produits .thumbProd {
  background: #fff;
  border:5px solid #dfdfdf;
  float:left;
  margin:5px;
  width:150px;
  height:190px;
  overflow:hidden;
  -webkit-box-shadow:0 0 0 #999;
  -webkit-transition-property:-webkit-box-shadow, border-color;
  -webkit-transition-duration:0.5s;
  -webkit-transition-timing-function: default;
}

#produits .thumbProd:hover {
  -webkit-box-shadow:0 0 5px #999;
  border-color:#ec282a;
}

#produits .thumbProd .imgthprod {
  width:150px;
  height:190px;
  background:#999;
  position:absolute;
  z-index:10;
}

#produits .thumbProd .cache {
  width:150px;
  height:190px;
  overflow:hidden;
  display:block;
  position:absolute;
  z-index:100;
}

#produits .thumbProd .infoProd {
	cursor:pointer;
  background:url(../images/bg_th_infos.png) no-repeat;
  width:130px;
  height:95px;
  color:#fff;
  font-size:11px;
  padding:23px 10px 10px 10px;
  margin-top:147px;
  opacity:0.6;
  filter: alpha(opacity = 60);
  overflow:hidden;
  height:10px;
}
/*
#produits .thumbProd .infoProd:hover {
  margin-top:100px;
  height:95px;
  opacity:1;
}
*/
#produits .thumbProd .infoProd h5 {
  font-weight:bold;
  text-transform:uppercase;
  margin-bottom: 5px;
}


#produits .thumbProd .infoProd h5,#produits .thumbProd .infoProd p {
text-decoration:none !important;
border-bottom:none !important;
}

/* FICHE PRODUIT */
/*-----------------*/
#ficheproduit {
width:700px;
margin:0 auto;
}

#ficheproduit h2 {
  font-weight:bold;
  font-size:24px;
  color:#ec282a;
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'DINProBold', sans-serif;
}

#ficheproduit h2 span {
  font-size:16px;
  color:#444;
  font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'DINProRegular', sans-serif;
}

#ficheproduit #visu-fiche {
  margin:0 auto;
  width:640px;
  height:250px;
  display:block;
  overflow:hidden;
  border:5px solid #dfdfdf;
}

#ficheproduit #gaucheFiche {
  float:left;
  width:340px;
  padding:20px;
}

#ficheproduit #gaucheFiche ul#imagesProduit {
  width:360px;
  margin-top:10px;
}

#ficheproduit #gaucheFiche ul#imagesProduit li {
  float:left;
  margin-left:10px;
}

#ficheproduit #gaucheFiche ul#imagesProduit li#firstliImg {
  margin-left:0;
}

#ficheproduit #gaucheFiche ul#imagesProduit li img {
  width:110px;
  height:80px;
  display:block;
  background: url(../images/no_pic4.png) no-repeat top left #fff;
  border: 1px solid #dfdfdf;
  -webkit-transition-property:border;
  -webkit-transition-duration:0.3s;
  -webkit-transition-timing-function: default;
}

#ficheproduit #gaucheFiche ul#imagesProduit li img:hover {
  border: 1px solid #ec282a;
}

#ficheproduit #droiteFiche {
  float:left;
  margin-top:20px;
  width:300px;
}

#ficheproduit #droiteFiche #infosPrincipales {

}

#ficheproduit #droiteFiche ul.infoProdul {
  float:left;
}

#ficheproduit #droiteFiche ul.infoProdul li h6 {
  font-size:14px;
  font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'DINProBold', sans-serif;
text-transform:uppercase;
}

#ficheproduit #droiteFiche ul.infoProdul.descrip li {
width:400px;
}

#ficheproduit #droiteFiche ul.infoProdul li {
  width:175px;
  font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'DINProRegular', sans-serif;
font-size:14px;
}

#ficheproduit #droiteFiche ul.infoProdul li.intInfos {
  margin-bottom:10px;
  margin-top:20px;
}

#ficheproduit #droiteFiche ul.infoProdul li span.lab {
  text-align:right;
  width:45%;
  margin-right:10px;
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'DINProBold', sans-serif;
text-transform:uppercase;
font-size:10px;
}

#ficheproduit #droiteFiche img#logoFab {
  width:150px;
  height:150px;
  background:#dfdfdf;
  display:block;
}

/*ACTUALITES*/
#content #gaucheM1 {
  width:660px;
  float:left;
  padding:0 20px;
}

span.titlesIn {
  display:block;
  height:32px;
  margin-top:20px;
}

#content #gaucheM1 span#actualites {
  background:url(../images/titles_in.png) no-repeat 1px 1px;
  width:205px;
}

#content #gaucheM1 .news {
  margin:20px 0;
	border-bottom:2px dotted #DFDFDF;
	padding-bottom:20px;
}

#content #gaucheM1 .news  #exergueExrtrait {
font-weight: normal;
font-style: normal;
line-height:normal !important;
font-family: 'DINProBold', sans-serif !important;
text-transform:uppercase;
font-size:14px;
}

#ficheproduit .cropImgNews {
width:340px;
height:360px;
}

.cropImgNews {
  width:280px;
  height:280px;
  display:block;
  overflow:hidden;
  background: url(../images/no_pic.png) no-repeat top left #fff;
  float:left;
  margin-right:20px;
  border:1px solid #dfdfdf;
  -webkit-transition-property: border;
  -webkit-transition-duration:0.3s;
  -webkit-transition-timing-function: ease-in-out;
}

.cropImgNews a:hover {
  cursor:pointer;
}


.cropImgNews:hover {
  border:1px solid #ec282a;
}

.cropImgNews img {
width:auto !important;
height:100%;
}

.cropImgNews img.imgNews {
  width:100%;
}

#content #gaucheM1 .news span.fleNews {
  background:url(../images/fle_droite_news.png) 0px 5px no-repeat;
  height: 20px;
  width:8px;
  padding:0 10px;
  float:left;
}

#content #gaucheM1 .news h5, #content #gaucheM1 #newsfeed ul#feed li h6 {
  font-size:20px;
  color:#ec282a;
  line-height:1;
  margin-bottom:20px;
  font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'DINProBold', sans-serif;
}

#content #gaucheM1 .news h5 a, #content #gaucheM1 #newsfeed ul#feed li h6 a {
  text-decoration:none;
  color:#ec282a;
  -webkit-transition-property: color;
  -webkit-transition-duration:0.3s;
  -webkit-transition-timing-function: ease-in-out;
}

#content #gaucheM1 .news h5 a:hover, #content #gaucheM1 #newsfeed ul#feed li h6 a:hover {
  color:#333;
}

#content #gaucheM1 .news p, #content #gaucheM1 .news p span  {
  line-height:1.5 !important;
  overflow:hidden;
  max-height:175px;
  font-size:13px !important;
  font-family:arial, sans-serif !important;
}

#content #gaucheM1 .news p, #content #gaucheM1 .news ul li {
margin-left:20px;
padding-left:10px;
border-left:1px solid #dfdfdf;
margin-bottom:10px;
}

#content #gaucheM1 .news p a, #content #gaucheM1 #newsfeed ul#feed li p a {
  color:#ec282a;
  text-decoration:none;
  border-bottom:1px solid #ec282a;
  -webkit-transition-property: color;
  -webkit-transition-duration:0.3s;
  -webkit-transition-timing-function: ease-in-out;
}

#content #gaucheM1 .news p a:hover, #content #gaucheM1 #newsfeed ul#feed li p a:hover {
  color:#333;
}

#content #gaucheM1 .news a.more {
  padding:5px 15px;
  display:block;
  float:left;
  margin-top:20px;
  text-align:right;
  width:315px;
  background:#dfdfdf;
  color:#444;
  text-decoration:none;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -o-border-radius:2px;
  border-radius:2px;
  -webkit-transition-property: color, background;
  -webkit-transition-duration:0.5s;
  -webkit-transition-timing-function: ease-in-out;
}

#content #gaucheM1 .news a.more:hover {
  background:#ec282a;
  color:#fff;
}

#content #gaucheM1 #newsfeed ul#feed li {
  float:left;
  width:315px;
  padding-right:15px;
  margin-bottom:15px;
}

#content #gaucheM1 #newsfeed ul#feed li h6 {
  font-size:14px;
  margin-bottom:5px;
}

#content #gaucheM1 #newsfeed ul#feed li .cropfeedimg {
  display:block;
  width:120px;
  height:120px;
  float:left;
  margin-right:10px;
  background: url(../images/no_pic2.png) no-repeat top left #fff;
  border:1px solid #dfdfdf;
  overflow:hidden;
  -webkit-transition-property: border;
  -webkit-transition-duration:0.5s;
  -webkit-transition-timing-function: ease-in-out;
}

#content #gaucheM1 #newsfeed ul#feed li .cropfeedimg:hover {
  border:1px solid #ec282a;
}

#content #gaucheM1 #newsfeed ul#feed li img.imgfeed {
  height:100%;
}

#content #gaucheM1 #newsfeed ul#feed li p {
  font-size:11px;
  line-height:1.2;
  overflow:hidden;
  max-height:64px;
}

/*PAGE ARTICLE*/
#content #gaucheM1 #article p {
  max-height:none;
  overflow:visible;
  margin:15px 0;
}

#content #gaucheM1 #article {
  border-bottom:2px dotted #dfdfdf;
  padding-bottom:20px;
}

/*TROUVEZ VOTRE MAGASIN*/
#content #gaucheM1 span#trouvez-votre-magasin {
  background:url(../images/titles_in.png) no-repeat 1px -31px;
  width:410px;
}

#content #gaucheM1 span#recherche {
background:url("../images/titles_in.png") no-repeat scroll 1px -228px transparent;
width:212px;
}

#content #gaucheM1 p.presentation {
  font-size:13px;
  line-height:1.5;
  margin-top:20px;
}

#content #gaucheM1 #magasins {
  margin-top:20px;
}

#content #gaucheM1 #magasins ul#listeMagasins li {
  float:left;
  width:200px;
  padding-right:20px;
}

#content #gaucheM1 #magasins ul#listeMagasins li.ficheMag .voirCarte img {
  float:left;
}

#content #gaucheM1 #magasins ul#listeMagasins li.ficheMag .voirCarte a.doubleFle {
  display:block;
  width:17px;
  height:14px;
  margin-top:8px;
  background:url(../images/double_fle_droite.png) no-repeat 0px 0px;
  float:right;
}


#content #gaucheM1 #magasins ul#listeMagasins li ul.infosMagasin {
  border-left:1px dotted #444;
  font-size:12px;
  margin-bottom:10px;
  margin-left:15px;
  padding-left:15px;
  padding-top:10px;
  padding-bottom:10px;
}

#content #gaucheM1 #magasins ul#listeMagasins li ul.infosMagasin li {
  padding:0;
  float:none;
}

#content #gaucheM1 #magasins ul#listeMagasins li ul.infosMagasin li.phototheque a {
color:#ec282a;
text-decoration:underline;
}

a.bt_phototeque {
background:#EC282A;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding:2px 4px;
color:#fff !important;
text-decoration:none !important;
}

a.bt_phototeque:hover {
background:#fc5b5d;
}


#content #gaucheM1 #magasins ul#listeMagasins li ul.infosMagasin li.phototheque a:hover {
text-decoration:none;
}

#content #gaucheM1 #magasins ul#listeMagasins li ul li:last-child {
  text-align:left !important;
}

#content #gaucheM1 #magasins ul#listeMagasins li ul li.nomMag {
  background:url(../images/pictomap.png) no-repeat 0px 0px;
  max-width:83px;
  padding:12px 0 0 27px;
}

#content #gaucheM1 #magasins ul#listeMagasins li ul li.numCP {
  width:90px;
  padding: 12px 0 0 0 !important;
  text-align:right !important;
}


#content #gaucheM1 #magasins ul#listeMagasins li ul .nomMag h5.nomMagasin {
  height:14px;
  display:block;
  overflow:hidden;
  text-indent:-200px;
}

#content #gaucheM1 #magasins ul#listeMagasins li ul li h5#colmar {
  background:url(../images/shop-names.png) no-repeat 1px 1px;
  width:64px;
  text-align:right;
}

#content #gaucheM1 #magasins ul#listeMagasins li ul li h5#remiremont {
  background:url(../images/shop-names.png) no-repeat 1px -13px;
  width:105px;
}

#content #gaucheM1 #magasins ul#listeMagasins li ul li h5#mundolsheim {
  background:url(../images/shop-names.png) no-repeat 1px -26px;
  width:114px;
}

#content #gaucheM1 #magasins ul#listeMagasins li ul li span.codePostal {
  font-size:14px;
}

#content #gaucheM1 #magasins ul#listeMagasins li img.imgMagasin {
  width:198px;
  height:180px;
  background: url(../images/no_pic3.png) no-repeat top left #fff;
  border:1px solid #dfdfdf;
  display:block;
  margin:10px 0 0;
  -webkit-transition-property: -webkit-box-shadow, border;
  -webkit-transition-duration:0.5s;
  -webkit-transition-timing-function: ease-in-out;
}

#content #gaucheM1 #magasins ul#listeMagasins li img.imgMagasin:hover {
  -webkit-box-shadow: 0 0 10px #999;
  border:1px solid #ec282a;
  cursor:pointer;
}

#content #gaucheM1 #googleMap {
  display:block;
  width:660px;
  height:300px;
  border:1px solid #dfdfdf;
  margin-top:15px;
}

/*CONTACTEZ NOUS*/

#content #gaucheM1 span#contact {
  background:url(../images/titles_in.png) no-repeat 1px -63px;
  width:410px;
}

#content #gaucheM1 span#newsletter {
  background:url(../images/titles_in.png) no-repeat 1px -134px;
  width:226px;
  height:26px;
}

#content #gaucheM1 #formulaireContact {
  width:640px;
  background:#dfdfdf;
  padding:10px;
  margin:0 auto 20px auto;
}

#content #gaucheM1 #formulaireContact ul.formContact {
  width:280px;
  margin:10px;
  background:#fff;
  padding:10px;
  float:left;
  border-top:2px solid #ec282a;
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
}

#content #gaucheM1 #formulaireContact ul.formContact li {
  margin:5px 0;
}

#content #gaucheM1 #formulaireContact ul.formContact li label {
  width:25%;
  float:left;
  text-align:right;
  margin-top:5px;
  font-size:12px;
  margin-right:5px;
}

#content #gaucheM1 #formulaireContact ul.formContact li input, #content #gaucheM1 #formulaireContact ul.formContact li textarea {
  outline:none;
  height:26px;
  width:190px;
  padding:1px 4px;
  border:1px solid #dfdfdf;
  -moz-border-radius:2px;
  -o-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -webkit-transition-property: -webkit-box-shadow, border;
  -webkit-transition-duration:0.5s;
  -webkit-transition-timing-function: ease-in-out;
}

#content #gaucheM1 #formulaireContact ul.formContact li input:hover, #content #gaucheM1 #formulaireContact ul.formContact li textarea:hover {
  -webkit-box-shadow:0 0 5px #ec282a;
  border-color:#ec282a;
}

#content #gaucheM1 #formulaireContact ul.formContact li input:focus, #content #gaucheM1 #formulaireContact ul.formContact li textarea:focus {
  -webkit-box-shadow:0 0 5px #ec282a;
  border-color:#ec282a;
}

#content #gaucheM1 #formulaireContact ul.formContact li textarea {
  min-height:150px;
  padding:0 0 0 5px;
}

#content #gaucheM1 #formulaireContact ul.formContact li .file {
  padding:none;
}

#content #gaucheM1 #formulaireContact ul.formContact li .submit {
  -webkit-transition-property: background, color;
  -webkit-transition-duration:0.5s;
  -webkit-transition-timing-function: ease-in-out;
  font-weight:bold;
}

#content #gaucheM1 #formulaireContact ul.formContact li .submit:hover {
  background:#ec282a;
  color:#fff;
}

/*L'ENSEIGNE*/
#content #gaucheM1 span#enseigne {
  background:url(../images/titles_in.png) no-repeat 1px -94px;
  width:410px;
}

#content #gaucheM1 ul#menuEnseigne {
  margin-top:20px;
  margin-left:30px;
  padding-bottom:5px;
  border-bottom:1px solid #dfdfdf;
  width:585px;
}

#content #gaucheM1 ul#menuEnseigne li#firstLI {
  margin-left:0;
}

#content #gaucheM1 ul#menuEnseigne li {
  float:left;
  margin:0 10px;
}

#content #gaucheM1 ul#menuEnseigne li a {
  text-decoration:none;
  color:#444;
  font-size:13px;
  padding-bottom:9px;
  border-bottom:1px dotted #f1f1f1;
  -webkit-transition-property: color, border, padding, margin;
  -webkit-transition-duration:0.3s;
  -webkit-transition-timing-function: ease-in-out;
  font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'DINProRegular', sans-serif;
text-transform:uppercase;
}

#content #gaucheM1 ul#menuEnseigne li a.this {
  color:#ec282a;
}

#content #gaucheM1 ul#menuEnseigne li a:hover {
  color:#ec282a;
  padding-bottom:1px;
}

#content #gaucheM1 .enseigne {
  border-bottom:none !important;
}

/*FIL D'ARIANE*/
ul#ariane {
  margin-top:5px;
}

ul#ariane li {
  float:left;
  margin-left:10px;
  font-size:11px;
  padding-left:13px;
  background:url(../images/fle_droite_ariane.png) no-repeat 0 ;
}

ul#ariane li#firstLiAr {
  margin-left:0;
  padding-left:0;
  background:none;
}

ul#ariane li a {
  text-decoration:none;
  color:#444;
}

ul#ariane li a:hover {
  color:#ec282a;
  -webkit-transition-property: color;
  -webkit-transition-duration:0.3s;
  -webkit-transition-timing-function: ease-in-out;
}

.produit-photo {
width:100%;
}

/*--------------------------------------------------------------------------------------------------*/
/*RECHERCHE*/
/*--------------------------------------------------------------------------------------------------*/
li.resultat {
border-bottom:1px solid #dfdfdf;
padding:20px;
}

li.resultat:hover {
background:#dfdfdf;
}

li.resultat:hover a.consulter {
background:#fff;
}

li.resultat:hover a.consulter:hover {
background:#ec282a;
}


span.motclef {
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'DINProBold', sans-serif;
font-size:14px;
text-transform:uppercase;
}

span.cat {
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'DINProBold', sans-serif;
font-size:14px;
text-transform:uppercase;
color:#ec282a;
margin-right:10px;
padding:5px 10px 5px 0;
}

span.titreR {
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'DINProRegular', sans-serif;
font-size:14px;
}

a.consulter {
text-decoration:none;
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'DINProBold', sans-serif;
text-transform:uppercase;
font-size:10px;
color:#444;
padding:2px 5px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-o-border-radius:2px;
border-radius:2px;
background:#dfdfdf;
border:1px solid #999;
margin-left:10px;
float:right;
}

a.consulter:hover {
color:#fff;
background:#ec282a;
border:1px solid #ec282a;
}

/*--------------------------------------------------------------------------------------------------*/
/*ADMIN*/
/*--------------------------------------------------------------------------------------------------*/
.adminContent {
margin-top:20px;
}

#adminZone {
padding:20px;
background:url("../images/bg_cat.png") no-repeat scroll 0 0px;
border-top:10px solid #DFDFDF;
}

#adminZone ul.gestion {
float:left;
margin:0 20px;
}

#menuAdmin {
padding:10px 20px;
}

#menuAdmin ul#adminGestion li{
float:left;
}

#menuAdmin ul#adminGestion li:first-child a.deroulant {
margin-left:0;
}

#menuAdmin ul#adminGestion li a.deroulant {
float:left;
margin-left:20px;
padding-right:20px;
border-right:1px solid #dfdfdf;
color:#444;
text-decoration: none;
}

#menuAdmin ul#adminGestion li h6 a.deroulant {
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'DINProBold', sans-serif;
font-size:14px;
text-transform:uppercase;
cursor:pointer;
}

#menuAdmin ul#adminGestion li h6 a.deroulant:hover {
color:#ec282a;
}

#adminZone ul.gestion li h6 {
font-size:16px;
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'DINProBold', sans-serif;
}

#adminZone ul.gestion {
width:230px;
margin-bottom:20px;
padding:20px;
border-left:1px solid #dfdfdf;
background:#dfdfdf;
-moz-border-radius:5px;
-moz-box-shadow: 0 -2px 0 #ec282a;
}

#adminZone ul.gestion li:first-child {
margin-top:0;
list-style:none;
margin-left:0;
}

#adminZone ul.gestion li {
margin-top:5px;
list-style:square;
margin-left:20px;
}

#adminZone ul.gestion li a {
text-decoration:none;
color:#444;
font-size:13px;
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'DINProRegular', sans-serif;
}

#adminZone ul.gestion li a:hover {
color:#ec282a;
text-decoration:underline;
}

ul#sousMenuLi {
margin:10px 0;
}

ul#sousMenuLi li {
display:inline;
margin-right:10px;
padding-right:10px;
border-right:1px solid #dfdfdf;
font-weight:bold;
}

ul#sousMenuLi li a {
text-decoration:none;
color:#777;
}

ul#sousMenuLi li a:hover {
color:#ec282a;
}

ul#sousMenuLi li:last-child {
margin-right:0;
border:none;
}

span#loginLi {
padding:5px 15px;
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'DINProRegular', sans-serif;
font-size:14px;
}

span#loginLi a {
color:#ec282a;
}

span#loginLi a:hover {
text-decoration:none;
}

/*///////////////////////////////////////*/

#gaucheM1 #newsletterOkMail {
margin:30px auto;
width:660px;
}

#gaucheM1 #newsletterOkMail #leftTextNewsletter {
float:left;
width:299px;
padding:10px;
margin-right:10px;
border-right:1px solid #dfdfdf;
}

#gaucheM1 #newsletterOkMail #leftTextNewsletter p {
margin-bottom:10px;
font-size:13px;
}

#gaucheM1 #newsletterOkMail #leftTextNewsletter p span#mailImg {
display:block;
float:left;
width:64px;
height:48px;
margin-right:10px;
background:url(../images/mail.png) no-repeat 0 0 transparent;
}

#gaucheM1 #newsletterOkMail #leftTextNewsletter p #mailValidateOk {
font-weight:bold;
}

#gaucheM1 #newsletterOkMail #retourAcNewsletter {
float:left;
padding:10px;
width:300px;
font-size:15px;
font-weight:bold;
}

#gaucheM1 #newsletterOkMail #retourAcNewsletter a#retourBt {
margin-top:10px;
display:block;
background:url(../images/bt-retour.png) no-repeat 0px 0px;
width:80px;
height:24px;
outline:none;
text-indent:-99999px;
}

#gaucheM1 #newsletterOkMail #retourAcNewsletter a#retourBt:hover {
background-position: 0 -24px;
}

.displayNone {
display:none;
}

/*////////////////////////////////////////////////*/
#slider.sliderPoeleDeMasse {
}

#slider.sliderPoeleDeMasse ul .slides_container li .infosHover {
position:absolute;
color:#fff;
bottom:30px;
left:0;
padding:15px;
background:url(../images/bg-hover-slide-pm.png) repeat top left;
max-width:370px;
}

#slider.sliderPoeleDeMasse ul .slides_container li .infosHover a.aTitreSlide {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProBold', sans-serif;
font-size:20px;
color:#fff;
text-decoration:none;
margin-bottom:10px;
display:block;
}


#slider.sliderPoeleDeMasse ul .slides_container li .infosHover a.aTitreSlide:hover {
color:#ec282a;
}

#slider.sliderPoeleDeMasse ul .slides_container li .infosHover p {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProRegular', sans-serif;
font-size:12px;
}

#slider.sliderPoeleDeMasse ul.pagination {
position:absolute;
z-index:100;
margin-top:-25px;
margin-left:10px;
}

#slider.sliderPoeleDeMasse ul.pagination li {
float:left;
margin-right:5px;
}


#slider.sliderPoeleDeMasse ul.pagination li a {
color:#f1f1f1;
background:url(../images/bg-hover-slide-pm.png) repeat top left;
display:block;
padding:2px 10px;
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProRegular', sans-serif;
font-size:12px;
text-decoration:none;
outline:none;
}

#slider.sliderPoeleDeMasse ul.pagination li.current a {
background:#ec282a;
color:#fff;
text-shadow:0 0 5px #fff;
outline:none;
}

#slider.sliderPoeleDeMasse ul.pagination li.current a:hover {
color:#333;
text-shadow:none;
}

#slider.sliderPoeleDeMasse ul.pagination li a:hover {
color:#ec282a;
}

#slider.sliderPoeleDeMasse ul.pagination li:last-child {
margin-right:0;
}

p#catalogueTitle {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProBold', sans-serif;
font-size:10px;
text-transform:uppercase;
display:block;
text-align:left;
width:250px;
margin-bottom:10px;
padding-bottom:10px;
padding-left:10px;
border-bottom:1px solid #ccc;
background:url(../images/arrow_br.png) no-repeat 0px 3px;
}

p#catalogueTitle a {
text-decoration:none;
color:#444;
}

p#catalogueTitle a:hover {
color:#ec282a !important;
text-decoration:underline;
}

#visu p#catalogueTitle {
background:url(../images/arrow_br_fff.png) no-repeat 0px 3px;
border-bottom:none;
position:absolute;
margin:20px 0 0 20px;
padding-bottom:3px;
}

#visu p#catalogueTitle a {
color:#fff;
}

#contentPDM {
margin-top:10px;
background:url(../images/bg_encart_droite.png) repeat-y top right;
}

#contentPDM .leftPDM {
float:left;
width:250px;
}

#contentPDM .pdmBox {
float:left;
width:230px;
padding: 0px 10px 0px 10px;
border-left:1px solid #dfdfdf;
margin:15px 0;
}

#contentPDM .pdmBox p {
line-height:1.4;
margin-bottom:10px;
}

#contentPDM .pdmBox h6 {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProRegular', sans-serif;
color:#ec282a;
text-transform:uppercase;
font-size:16px;
margin-bottom:10px;
}

#contentPDM .pdmBox h6 a {
text-decoration:none;
color:#ec282a;
}

#contentPDM .pdmBox h6 a:hover {
color:#444;
background:#fff;
}

#contentPDM .leftBisPDM {
float:left;
width:140px;
background:#cdc3b4;
border-top:2px solid #989185;
}

#contentPDM .leftBisPDM #encartDroite {
background:url(../images/bg_encart1.jpg) no-repeat top center;
width:140px;
height:457px;
}

#contentPDM .leftBisPDM #encartDroite span#h24 {
background:url(../images/h24.png) no-repeat top left;
width:117px;
height:162px;
display:block;
text-indent:-99999px;
margin:10px auto;
border:2px solid #989185;
}

#contentPDM .leftBisPDM #encartDroite span#tulikivilogo {
background:url(../images/tulikivi-logo-small.png) no-repeat top left;
width:117px;
height:42px;
display:block;
margin:255px auto 10px auto;
}

#contentPDM.pScan .pdmBox {
width:620px;
}

ul#logoMarques {
margin-top:15px;
}

ul#logoMarques li {
float:left;
height:75px;
margin-right:10px;
}

ul#logoMarques li:last-child {
margin-right:0;
}

ul#logoMarques li img {
height:100%;
padding:5px;
background:#fff;
border:1px solid #dfdfdf;
}

#contentPDM.foyerInsert {
background:none;
}

#contentPDM.foyerInsert .pdmBox {
width:299px !important;
}

#contactDiv {
margin-top:20px;
padding:0 20px;
}

#contactDiv p.textInC {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProRegular', sans-serif;
margin-bottom:10px;
line-height:1.4;
font-size:16px;
padding:0 15px;
}

#contactDiv ul#ulQuestionContact {
margin-bottom:10px;
float:left;
width:300px;
margin-right:20px;
}

#contactDiv ul#ulQuestionContact li {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProBold', sans-serif;
margin:10px 0;
padding:10px 0 10px 10px;
border-left:2px solid #ec282a !important;
border:1px solid #dfdfdf;
font-weight:bold;
font-size:15px;
background:#fff;
-moz-border-radius:0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
}

#contactDiv #texteContactDr {
float:left;
width:299px;
padding:10px 0 0 0;
}

#contactDiv a#goMagasin {
display:block;
margin-top:15px;
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProBold', sans-serif;
font-size:11px;
text-decoration:none;
color:#444;
font-weight:bold;
padding-bottom:1px;
text-align:justify;
width:255px;
float:right;
text-transform:uppercase;
}

#contactDiv a#goMagasin:hover {
color:#ec282a;
border-bottom:1px dotted #ec282a;
}

#contactDiv a#goMagasin span#btPlus {
display:block;
width:26px;
height:27px;
position:absolute;
background:url(../images/bg_contact_link.png) no-repeat -3px -29px transparent;
margin-left:-35px;
}

#contactDiv a#goMagasin:hover span#btPlus {
background-position: -3px 0px;
}

#formulaireContact p.textInC {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProRegular', sans-serif;
padding:20px 20px 20px 80px;
background:url(../images/bg_textInc_form.png) no-repeat 30px 15px #f1f1f1;
font-size:14px;
margin:10px;
}

#formulaireContact  #btEnvoyerContact {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProBold', sans-serif;
font-size:16px;
text-transform:uppercase;
border:none;
background:#ec282a;
width:300px;
padding:15px 0;
border:1px solid #ec282a;
text-align:center;
color:#fff;
margin:10px;
display:block;
float:left;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
text-shadow:0 1px 0 #6F2F00;
}

#formulaireContact  #btEnvoyerContact {
	*background: #CF5E0C;
	background: #CF5E0C\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF872F, endColorstr=#ec282a);
	/* Navigateurs r�cents */
	background-image: -moz-linear-gradient(
		top,
		#FF872F,
		#ec282a
	);
	background-image: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#FF872F),
		to(#ec282a)
	);
}

#formulaireContact  #btEnvoyerContact:hover {
	*background: #ec282a;
	background: #ec282a\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#ec282a, endColorstr=#FF872F);
	/* Navigateurs r�cents */
	background-image: -moz-linear-gradient(
		top,
		#ec282a,
		#FF872F
	);
	background-image: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#ec282a),
		to(#FF872F)
	);
}

#formulaireContact  #btEnvoyerContact:hover {
cursor:pointer;
color:#333;
text-shadow:0 1px 0 #FFA35F;
}

#mentionslegales {
padding:20px;
}

#mentionslegales .blocMentionsLegales {
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
margin-bottom:15px;
padding-bottom:15px;
border-bottom:2px dotted #dfdfdf;
}

#mentionslegales .blocMentionsLegales h6 {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProBold', sans-serif;
font-size:18px;
margin-bottom:15px;
}

.adresseMentions {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProRegular', sans-serif;
width:240px;
margin:10px auto;
font-size:14px;
}

#mentionslegales .adresseMentions {
margin:10px 0 10px 10px;
padding-left:10px;
border-left:1px solid #dfdfdf;
}

#mentionslegales p {
margin-bottom:15px;
line-height:1.4;
font-size:13px;
}

ul.listeMentions li {
margin-bottom:10px;
}

ul.listeMentions li p {
margin-bottom:0 !important;
font-weight:bold;
}

ul.listeMentions li ul {
margin-top:10px;
margin-left:30px;
padding:5px 0 5px 10px;
border-left:1px solid #dfdfdf;
}

ul.listeMentions li ul li {
margin-bottom:0;
}

.adresseMentions li a, #mentionslegales .blocMentionsLegales a, .aML, #lenseigneContent a {
text-decoration:underline;
color:#ec282a;
padding:1px 3px 1px 3px;
}

.adresseMentions li a:hover, #mentionslegales .blocMentionsLegales a:hover, .aML:hover, #lenseigneContent a:hover {
color:#fff;
background:#ec282a;
text-decoration:none;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-o-border-radius:2px;
border-radius:2px;
}

#lenseigneContent {
padding:0 20px;
}

#lenseigneContent p.exergueBig {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProBold', sans-serif;
font-size:20px;
padding:0 40px;
margin:30px 0 !important;
display:block;
line-height:normal;
}

#lenseigneContent p {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProRegular', sans-serif;
font-size:14px;
margin-bottom:15px;
}

#lenseigneContent a {
}

#lenseigneContent img.leftImg {
float:left;
margin:20px 20px 20px 0;
}

#lenseigneContent img#svFaire {
width:100px;
margin-top:0;
}

#lenseigneContent img#equipeCGH {
margin:10px auto 0 !important;
float:none !important;
}

#lenseigneContent ul li {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProMedium', sans-serif;
font-size:14px;
border-left:1px solid #dfdfdf;
margin:3px 0 3px 20px;
padding:5px 0 5px 20px;
}

#titrePhototheque {
font-size:24px;
margin:20px 0;
}

#galerie a {
float:left;
margin:10px;
background:none;
display:block;
border:5px solid #dfdfdf;
overflow:hidden;
width:135px;
height:110px;
}

#galerie a:hover {
border:5px solid #d0d0d0;
}

#galerie a:active {
border:5px solid #ec282a;
}
#galerie a img {
height:100%;
}

a#dlCatalogue {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProBold', sans-serif;
display:block;
padding:10px;
background:#dfdfdf;
font-size:16px;
margin:20px 0;
color:#444;
text-transform:uppercase;
text-decoration:none;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
text-shadow:0 1px 0 #fff;
border:1px solid #d0d0d0;
}

a#dlCatalogue span {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProRegular', sans-serif;
color:#ec282a;
}

a#dlCatalogue {
	/* Internet Explorer */
	*background: #d0d0d0;
	background: #d0d0d0\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#dfdfdf, endColorstr=#d0d0d0);
	/* Navigateurs récents */
	background-image: -moz-linear-gradient(
		top,
		#dfdfdf,
		#d0d0d0
	);
	background-image: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#dfdfdf),
		to(#d0d0d0)
	);
}

a#dlCatalogue:hover {
	/* Internet Explorer */
	*background: #d0d0d0;
	background: #d0d0d0\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#d0d0d0, endColorstr=#dfdfdf);
	/* Navigateurs récents */
	background-image: -moz-linear-gradient(
		top,
		#d0d0d0,
		#dfdfdf
	);
	background-image: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#d0d0d0),
		to(#dfdfdf)
	);
}

a#dlCatalogue:active {
color:#ec282a;
}

ul.error_list {
color: #ec282a;
font-size: 10px;
margin-bottom: 10px;
margin-left: 75px;
}

#encartEco {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProBold', sans-serif;
display:block;
padding:10px;
background:#dfdfdf;
font-size:16px;
margin:20px 0;
color:#444;
text-transform:uppercase;
text-decoration:none;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
text-shadow:0 1px 0 #fff;
border:1px solid #d0d0d0;

	/* Internet Explorer */
	*background: #d0d0d0;
	background: #d0d0d0\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#dfdfdf, endColorstr=#d0d0d0);
	/* Navigateurs récents */
	background-image: -moz-linear-gradient(
		top,
		#dfdfdf,
		#d0d0d0
	);
	background-image: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#dfdfdf),
		to(#d0d0d0)
	);
}

#encartEco p.texteMalin {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProRegular', sans-serif;
font-size:13px;
text-transform:none;
}

#encartEco p.exergueMalin {
float:left;
margin-right:10px;
padding-right:10px;
border-right:1px solid #555;
height:68px;
}

#encartEco a {
color:#ec282a;
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProRegular', sans-serif;
text-decoration:none;
text-transform:none;
font-size:14px;
}

#encartEco a:hover {
color:#555;
}

#planSite {
padding: 20px 40px 40px;
}

#planSite h4 {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProBold', sans-serif;
font-size:24px;
}

#planSite #topPlanSite {
margin-bottom:20px;
}

#planSite #topPlanSite ul {
float:left;
width:350px;
}

#planSite #topPlanSite ul li {
margin-left:15px;
margin-top:2px;
}

#planSite #topPlanSite ul b {
font-size:13px;
}

#planSite a {
text-decoration:underline;
color:#444;
}

#planSite a:hover {
text-decoration:none;
color:#ec282a;
}

#planSite .subtitle {
margin:10px 0 5px 0;
}

#planSite .title {
margin:10px 0 5px 0;
}

#planSite .title a {
font-weight:bold;
text-decoration:none;
font-size:14px;
color:#444;
}

#planSite .subtitle a {
text-decoration:none;
font-weight:bold;
color:#777;
}

#planSite .boxPlanSite h6 {
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProBold', sans-serif;
font-size:16px;
}

#planSite .boxPlanSite ul li.product {
margin-left:15px;
}

#catalogueDownload {
padding:15px 10px;
margin: 20px auto;
width:240px;
float:left;
background:#dfdfdf;
text-shadow:0 1px 0 #f1f1f1;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

#catalogueDownload a {
color:#444;
}

#catalogueDownload a:hover {
color:#ec282a;
}

#catalogueDownload h5 {
text-transform:uppercase;
font-size:14px;
color:#ec282a;
}

#catalogueDownload h3 {
text-transform:uppercase;
font-size:22px;
color:#000;
border-bottom:2px solid #d0d0d0;
}

#catalogueDownload p {
margin-top:5px;
font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProRegular', sans-serif;
}

.catalogueDemandeIn h3 {
color:#ec282a;
font-size:32px;
margin-top:20px;
letter-spacing:-1px;
}

.catalogueDemandeIn p.exergueBig {
font-size:14px;
margin:20px 0;
}

.catalogueDemandeIn p {
margin-bottom:20px;
}

#dlCatalogue.orangeBt span {
color:#333;
}

#dlCatalogue.orangeBt {
	text-shadow:0 1px 0 #FFA35F;
	text-align:center;
	/* Anciens navigateurs */
	background: #ec282a url("orangeBt-bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Internet Explorer */
	*background: #ec282a;
	background: #ec282a\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFFF903F, endColorstr=#FFec282a);
	/* Navigateurs récents */
	background-image: -moz-linear-gradient(
		top,
		#FF903F,
		#ec282a
	);
	background-image: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#FF903F),
		to(#ec282a)
	);
}

#dlCatalogue.orangeBt:hover {
	/* Anciens navigateurs */
	background: #FF903F url("orangeBt-hover-bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Internet Explorer */
	*background: #FF903F;
	background: #FF903F\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFec282a, endColorstr=#FFFF903F);
	/* Navigateurs récents */
	background-image: -moz-linear-gradient(
		top,
		#ec282a,
		#FF903F
	);
	background-image: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#ec282a),
		to(#FF903F)
	);
}

.imgEventIn {
float:left;
margin:15px;
max-width:280px;
}

#contentEventIn {
float:left;
margin-top:15px;
width:670px;
}

#contentEventIn h4 {
color:#ec282a;
font-size:20px;
}

#contentEventIn ul#infosEventIn li {
display:inline;
margin-right:10px;
}

#contentEventIn ul#infosEventIn li label {
font-weight:bold;
margin-right:5px;
}

#contentEventIn #contentTextEventIn {
margin:15px 0;
}

#contentEventIn ul#formEventIn {
width:347px;
margin:0 auto;
}

#contentEventIn ul#formEventIn li {
margin:2px;
}

#contentEventIn ul#formEventIn li label {
display:block;
width:75px;
float:left;
text-align:right;
margin-right:5px;
margin-top:2px;
font-weight:bold;
}

#contentEventIn ul#formEventIn li input, #contentEventIn ul#formEventIn li select {
border:1px solid #fff;
padding:5px;
background:#fff;
width:250px;
}

#contentEventIn ul#formEventIn li input:focus, #contentEventIn ul#formEventIn li select:focus {
border:1px solid #ec282a;
}

#btSendEvent {
border:none;
background:#ec282a !important;
color:#fff;
display:block;
float:right;
width:264px !important;
}

p#eventOkInscris {
font-weight:bold;
font-size:24px;
margin:0 auto;
padding:50px;
display:block;
width:260px;
text-align:center;
}

img#imgCataloguePreview {
margin:0 auto 5px auto;
display:block;
}

#mentionsFooter a {
  color: #555;
}
