/*TEFAL SPECIFIC*/
/*
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container,
.span12,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container
{width:960px}
*/
textarea {
    resize: none;
}
/*.modal{
  z-index: 3000!important;
}*/
.chapter-bloc a,
.bloc-comm a{
  text-decoration: underline;
  color: #848484;
}
.bloc a.btn{
  text-decoration: none;
}
.bloc a.btn-action,
.bloc a.btn-warning,
.bloc a.btn-wish{
  color: #FFF;
}
/*hybris hidden elements*/
#cart_header{ position: relative;}
#cart_header ul{
  right: 0;
}
#cart_popup{position: absolute;right: 0;}

#rollover_cart_popup{
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 1000;
  width: 450px;
  display: none;
}
.cart_popup .slimScrollDiv{
  border:0 none;
}
.cart_popup .slimScrollDiv .scroll{
  margin-right: 10px;
}
#rollover_cart_popup .inner{
  padding: 0 20px;
}
#rollover_cart_popup .inner .btn{
  margin-bottom: 10px;
  color: #272727;
}
#rollover_cart_popup .inner .btn-action{
  color: #FFF;
}
#rollover_cart_popup .inner ul{
  margin: 0;
  padding: 0;
}
#rollover_cart_popup .inner p{
  clear: both;
}
#rollover_cart_popup .inner li p{
  clear: none;
}
#rollover_cart_popup .inner li{
  list-style: none;
  clear:both;
  margin: 0;
  padding: 0;
}
#rollover_cart_popup .inner li .picture{
  border: 1px solid #DADADA;
  -moz-border-radius:6px 6px 6px 6px;
  -webkit-border-radius:6px 6px 6px 6px;
  border-radius:6px 6px 6px 6px;
  float: left;
  margin: 0 10px 5px 0;
}
#rollover_cart_popup .inner li .picture img{
  height: 77px;
}
#rollover_cart_popup .inner h4{
  margin-top: 10px;
  text-transform: uppercase;
}
#rollover_cart_popup .inner h5{
  margin:0;
}

#rollover_cart_popup .inner li .old-price{
  text-decoration: line-through;
  text-align: right;
}
#rollover_cart_popup .inner li .price{
  font-size: 24px;
  text-align: right;
  color: #BD1932;
}
#rollover_cart_popup .inner li .total{
  font-size: 28px;
  text-align: right;
  color: #BD1932;
}
#rollover_cart_popup .inner li .product p{
  font-size: 12px;
}
#rollover_cart_popup .inner .total-cart{
  margin-bottom: 10px;
}

#rollover_cart_popup .arrow_box{
  position: relative;
  border: 1px solid #dadada;
  background: #FFF;
  -moz-border-radius:16px 0px 16px 16px!important;
  -webkit-border-radius:16px 0px 16px 16px!important;
  border-radius:16px 0px 16px 16px!important;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
} 
#rollover_cart_popup .arrow_box:after,
#rollover_cart_popup .arrow_box:before { 
  bottom: 100%; 
  left: 95%; 
  border: solid transparent; 
  content: " "; 
  height: 0; 
  width: 0; 
  position: absolute; 
  pointer-events: none;
}
.LoginLayer .arrow_box:after,
.LoginLayer .arrow_box:before { 
  bottom: 100%; 
  right: 30%; 
  border: solid transparent; 
  content: " "; 
  height: 0; 
  width: 0; 
  position: absolute; 
  pointer-events: none;
}
.LoginLayer .arrow_box:after,
#rollover_cart_popup .arrow_box:after { 
  border-color: rgba(255, 255, 255, 0); 
  border-bottom-color: #FFFFFF; 
  border-width: 10px; 
  margin-left: -10px;
}
.LoginLayer .arrow_box:before,
#rollover_cart_popup .arrow_box:before { border-color: rgba(218, 218, 218, 0); border-bottom-color: #dadada; border-width: 11px; margin-left: -11px; }






a{
  color: #A3A3A3;
}
a:hover{
  color: #A3A3A3;
}

a .thumbnail{
  color: #C2C1BF;
  border-color: #C2C1BF;
}
/*
a:hover, a:focus{
  color: #333;
}*/
input[type=text],input[type=password], textarea{
  -webkit-appearance: none;
}

input[readonly=true]{
  background-color: #FFF;
}

.container{
  /*background-color: #FFF;*/
}
.navbar .container{
  background-color: #EEEDF2;
}

/*basics*/
body{
  background-color: #FFF; /*EEEDF2*/
  background-repeat: no-repeat;
  background-position: top center;
  /*padding-top: 7px;*/
  /*padding-bottom: 75px;*/
  position: relative;
}
h1,h2,h3{
  font-weight: lighter;
}
h4,h5,h6{
/*  font-weight: lighter;*/
}
.clear-both{
  clear: both;
}
a:hover{
  text-decoration: none;
  outline-offset: 0;
}
.thumbnails img,
.thumbnails img:hover{
  outline-offset: 0!important;
  outline-style: none!important;
  outline:0!important; 
}
a:active, a:focus,
map, map:active, map:focus,
area, area:active, area:focus{
  outline:none;
  outline:0;
  color: inherit;
}
.breadcrumb a:hover,
.product-cat .caption .name a:hover,
.subfooter p a:hover,
.footer a:hover,
.bloc-services .caption a:hover,
.push-home .thumbnails div .caption a:hover{
  /*color: #DADADA;*/
}
.close{
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
  filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
}
.thumbnail{
  -moz-border-radius:0 0 0 0;
  -webkit-border-radius:0 0 0 0;
  border-radius:0 0 0 0;
}
.modal-backdrop.teaser-backdrop,
.modal-backdrop.fade.in.teaser-backdrop,
.teaser-backdrop{
  -moz-opacity: 0.01;
  opacity: 0.01;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=1);
  background-color: #FFF; 
}
.modal-backdrop.fade {
    opacity: 0;
}
.no-pipe{
  background: none!important;
}
/*bootstrap elements*/
.btn{
  text-transform: uppercase;
  padding: 3px 12px 2px;
  -moz-border-radius:5px 5px 5px 5px;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  letter-spacing: 1px;
  background-image: none;
  box-shadow: 0 0 0 rgba(255, 255, 255, 0) inset, 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  text-shadow:0 0 0 rgba(255, 255, 255, 0);
  -moz-text-shadow:0 0 0 rgba(255, 255, 255, 0);
  -webkit-text-shadow:0 0 0 rgba(255, 255, 255, 0);
}
.btn-large{
  padding: 11px 12px 10px;
  -moz-border-radius:8px 8px 8px 8px;
  -webkit-border-radius:8px 8px 8px 8px;
  border-radius:8px 8px 8px 8px;
  letter-spacing: 0;
}
.btn-small{
  padding-bottom: 0;
  padding-top: 0;
}
.btn-action {
  color: #ffffff;
  /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
  background-color: #C01937;
  
/*
  background-color: #FE5A34;
  *background-color: #E03B35;
  background-image: -moz-linear-gradient(top, #ee5f5b, #E03B35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#E03B35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #E03B35);
  background-image: -o-linear-gradient(top, #ee5f5b, #E03B35);
  background-image: linear-gradient(to bottom, #ee5f5b, #E03B35);

  border-color: #E03B35 #E03B35 #C01937;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  */
  border-color: #C01937;
  text-transform: uppercase;

  /*
  background-repeat: repeat-x;
  background-image: linear-gradient(bottom, rgb(192,27,55) 19%, rgb(255,93,52) 78%);
  background-image: -o-linear-gradient(bottom, rgb(192,27,55) 19%, rgb(255,93,52) 78%);
  background-image: -moz-linear-gradient(bottom, rgb(192,27,55) 19%, rgb(255,93,52) 78%);
  background-image: -webkit-linear-gradient(bottom, rgb(192,27,55) 19%, rgb(255,93,52) 78%);
  background-image: -ms-linear-gradient(bottom, rgb(192,27,55) 19%, rgb(255,93,52) 78%);
  background-image: -webkit-gradient(
  linear,
  left bottom,
  left top,
  color-stop(0.19, rgb(192,27,55)),
  color-stop(0.78, rgb(255,93,52))
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffE03B35', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  */
}
.btn-action:hover,
.btn-action:focus,
.btn-action:active,
.btn-action.active,
.btn-action.disabled,
.btn-action[disabled] {
  color: #FFF;
  background-color: #EE1B2E;
  border-color: #EE1B2E;
}
.btn-action:active,
.btn-action.active {
  background-color: #EE1B2E;
  border-color: #EE1B2E;
}
.btn-wish{
  border: 1px solid #FF9578;
  /*
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
  filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
  */
  background-color: #FF9578;
  background-image: none;
  color: #FFF;
  text-shadow: none;
}
.btn-wish:hover{
  background-color: #FF9578;
  color: #FFF;
}
.btn-warning{
  /*background-image: linear-gradient(bottom, rgb(133,112,99) 19%, rgb(211,192,178) 92%);
  background-image: -o-linear-gradient(bottom, rgb(133,112,99) 19%, rgb(211,192,178) 92%);
  background-image: -moz-linear-gradient(bottom, rgb(133,112,99) 19%, rgb(211,192,178) 92%);
  background-image: -webkit-linear-gradient(bottom, rgb(133,112,99) 19%, rgb(211,192,178) 92%);
  background-image: -ms-linear-gradient(bottom, rgb(133,112,99) 19%, rgb(211,192,178) 92%);
  background-image: -webkit-gradient(
  linear,
  left bottom,
  left top,
  color-stop(0.19, rgb(133,112,99)),
  color-stop(0.92, rgb(211,192,178))
  );
  */
  background-image: none;
  background-color: #FE8837;
  border-color: #FE8837;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled]{
  color: #FFF;
  background-color: #DE6235;
  *background-color: #DE6235;
  border-color: #DE6235;
}

.btn-jaune{
  /*
  background-image: linear-gradient(bottom, rgb(216,179,24) 19%, rgb(245,200,12) 92%);
  background-image: -o-linear-gradient(bottom, rgb(216,179,24) 19%, rgb(245,200,12) 92%);
  background-image: -moz-linear-gradient(bottom, rgb(216,179,24) 19%, rgb(245,200,12) 92%);
  background-image: -webkit-linear-gradient(bottom, rgb(216,179,24) 19%, rgb(245,200,12) 92%);
  background-image: -ms-linear-gradient(bottom, rgb(216,179,24) 19%, rgb(245,200,12) 92%);

  background-image: -webkit-gradient(
  linear,
  left bottom,
  left top,
  color-stop(0.19, rgb(216,179,24)),
  color-stop(0.92, rgb(245,200,12))
  );
  */
  background-image: none;
  background-color: #F5C80C;
  border-color: #F5C80C;
  color: #FFF;
  text-shadow:none;
}
.btn-jaune:hover,
.btn-jaune:focus,
.btn-jaune:active,
.btn-jaune.active,
.btn-jaune.disabled,
.btn-jaune[disabled]{
  color: #FFF;
  background-color: #d8b318;
  *background-color: #d8b318;
}


.row-fluid [class*="spanauto"]{
  display: block;
    float: left;
    width: auto;
    position: relative;
}
.thumbnail{
  padding: 0px;
}
.pagination{
  text-align: right;
  font-size: 12px;
}
.pagination ul{
  -webkit-box-shadow: 0 0 0 0 rgba(225,225,225, 0)!important;
  box-shadow: 0 0 0 0 rgba(225,225,225, 0)!important;
  -moz-border-radius:0 0 0 0 ;
  -webkit-border-radius:0 0 0 0 ;
  border-radius:0 0 0 0 ;
  width: 100%;
}
.pagination a{
  color: #858585;
}
.pagination ul li.active a{
  color: #C22843;
  background-color: transparent;
}
.pagination ul > li > a, .pagination ul > li > span{
  border: 0 none transparent;
}

/*specific icons*/
.icon-newsletter {
  /*background: url('../img/picto-user.png') no-repeat 0 -1px;
  display: inline-block;
  height: 14px;
  width: 20px;
  margin-top: -1px;
  margin-left: 4px;
  */
  background-image: none;
  display: inline-block;
  float: left;
  margin-left: 4px;
  margin-right: 5px;
  margin-top: -4px;
  height: auto;
  width: auto;
}
.icon-newsletter span{
  display: none;
}
.icon-user {
  background: url('../img/picto-user.png') no-repeat -28px -1px;
  display: inline-block;
  height: 14px;
  width: 13px;
}

.icon-user span{
  display: none;
}

.icon-cart{
  background: url('../img/picto-user.png') no-repeat -48px 0;
  display: inline-block;
  height: 14px;
  width: 13px;
  margin-top: -4px;
}
.icon-cart span{
  display: none;
}
.icon-social{
  display: inline-block;
  height: 18px;
  width: 18px;
  background: url('../img/picto-social.png') no-repeat 0 -29px;
  margin-top: -5px;
}
.icon-social span{
  display: none;
}
.icon-facebook{
  /*background-position: 0 -29px;*/
  height: auto;
  width: auto;
  background-image: none;
  margin-top: -4px;
  margin-right: 4px;
}
.icon-youtube{
  /*background-position: -24px -29px;*/
  background-image: none;
  height: auto;
  width: auto;
  margin-top: -4px;
}
.icon-share-facebbok{
  background-position: 0 -51px;
}
.icon-send{
  background-position: -22px -51px;
  width: 20px;
}
.icon-print{
  background-position: -48px -51px;
}
.icon-recipes-filters{
  display: block;
  float: left;
  height: 20px;
  width: 20px;
  /*background: url('../img/pictos_filters-recipes.png') no-repeat 0 0 transparent;*/
  background: none;
  line-height: 20px;
  margin-right: 10px;
  margin-top: 0;
}
.recipe-infos .icon-recipes-filters{
  background: url('../img/pictos_filters-recipes.png') no-repeat 0 0 transparent;
}

.recipe-infos .icon-cost{
  background-position: 0 2px;
}
.recipe-infos .icon-difficulty{
  background-position: 0 -28px;
}
.recipe-infos .icon-prepatime{
  background-position: 0 -58px;
}
.recipe-infos .icon-cooktime{
  background-position: 0 -90px;
}
.recipe-infos .icon-season{
  background-position: 0 -121px;
}
.recipe-infos .icon-world{
  background-position: 0 -152px;
}
.recipe-infos .icon-customfood{
  background-position: 0 -183px;
}
.recipe-infos .icon-type{
  background-position: 0 -213px;
}
.recipe-infos .icon-blank{
  background-image: none;
}
.recipe-infos .icon-people{
  background-position: 0 -265px;
}
.recipe-infos .icon-cookwith{
  background-position: 0 -294px;
}

img.icon-filter{
  display: block;
  vertical-align: text-top;
  float: left;
  height: 20px;
  line-height: 20px;
  margin-right: 10px;
  margin-top: 0;
  width: 20px;
  background-image: none;
}


.label-nad{
  background: url('../img/label_nad.png') no-repeat 0 0;
  display: inline-block;
  width: 44px;
  height: 32px;
  margin-top: -10px;
  float: right;
  margin-right: 8px;
}
.ico-more{
  position: absolute;
  top: 84px;
  left: 10px;
}
/* old browser message */
.oldBrowsers{
  padding: 20px;
  text-align: center;
  background-color: #808080;
  color: #E1E1E1;
  margin: -7px 0 0 0;
}
.oldBrowsers a{
  color: #FFF;
}
.oldBrowsers .close{
  color: #FFF;
  -moz-opacity: 1!important;
  opacity: 1!important;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100)!important;
  filter: alpha(opacity=100);
  margin-top: -15px;
  margin-right: 5px;
}
/*dedicated styles*/
.hidden{
  position: absolute;
  visibility: hidden;
  z-index: -1;
}
.no-radius{
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  -webkit-border-bottom-right-radius:0;
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.shadow-1{
  /*
  -webkit-box-shadow: 1px 1px 2px 1px rgba(70,70,70 0.2);
  box-shadow: 1px 1px 2px 1px rgba(70,70,70, 0.2);
  */
}

/*tefal masthead*/
.masthead{
  background-color: #EEEDF2;
  padding-bottom: 8px;
  padding-top: 7px;
}
.masthead h3{
  margin: 0 0 0 14px;
  padding: 0;
}


/*tefal main navigation*/
/*bootstrap based*/
.navbar{
  padding:0;
  margin: 0;
  background: #EEEDF2;
  background-image: none;
}
/*
.navbar .nav{
  height: 40px;
}*/
.navbar-inner{
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  background-image: none;
  filter: none;
  border: 0 none;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  min-height: 35px;
}
.navbar .nav > li > a{
  min-height: 24px;
  text-shadow: none;
  padding: 8px 5px;
 /* border-bottom: 1px solid #DADADA;*/
}
.navbar .nav > li:hover > a,
.navbar .nav > .active > a{
  position: relative;
}
/*.navbar .nav > li:hover > a:after,*/
/*
.navbar .nav > .active > a:after {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 100;
}
*/
/*.navbar .nav > li:hover > a:after,*/
/*
.navbar .nav > .active > a:after {
  border-color: rgba(190, 25, 54, 0);
  border-top-color: #BE1936;
  border-width: 6px;
  left: 50%;
  margin-left: -6px;
  z-index: 100;
}
*/
.navbar .nav > li:hover > a,
.navbar .nav > .active > a,
.navbar .nav > .hover > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus{
  background-color: #BE1936;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  color: #FFF;
  /*border-bottom: 1px solid #BE1936;*/
}
.navbar-inner .nav{
  margin-right: 0;
}
.navbar .nav > li{
  font-size: 11px;
  text-transform: uppercase;
  /*max-width: 94px;
  min-width: 94px;*/
  text-align: center;
  padding: 0;
  line-height: 12px;
  background: url('../img/nav-sep.jpg') no-repeat top right;
}

/*
.navbar .nav-1-items li {
  max-width: 780px;
  min-width: 780px;
}
.navbar .nav-2-items li {
  max-width: 390px;
  min-width: 390px;
}
.navbar .nav-3-items li {
  max-width: 313px;
  min-width: 313px;
}
.navbar .nav-4-items li {
  max-width: 235px;
  min-width: 235px;
}
.navbar .nav-5-items li {
  max-width: 188px;
  min-width: 188px;
}
.navbar .nav-6-items li {
  max-width: 156.6px;
  min-width: 156.6px;
}
.navbar .nav-7-items li {
  max-width: 140px;
  min-width: 109px;
}
.navbar .nav-8-items li {
  max-width: 120px;
  min-width: 116px;
}
.navbar .nav-9-items li {
  max-width: 107px;
  min-width: 101px;
}
.navbar .nav-10-items li {
  max-width: 94px;
  min-width: 94px;
}
*/

/*values for font 10px eurostile
.navbarallp .nav-1-items li {
  max-width: 780px;
  min-width: 780px;
}
.navbarallp .nav-2-items li {
  max-width: 390px;
  min-width: 390px;
}
.navbarallp .nav-3-items li {
  max-width: 260px;
  min-width: 260px;
}
.navbarallp .nav-4-items li {
  max-width: 195px;
  min-width: 195px;
}
.navbarallp .nav-5-items li {
  max-width: 188px;
  min-width: 188px;
}
.navbarallp .nav-6-items li {
  max-width: 130px;
  min-width: 130px;
}
.navbarallp .nav-7-items li {
  max-width: 140px;
  min-width: 109px;
}
.navbarallp .nav-8-items li {
  max-width: 120px;
  min-width: 116px;
}
.navbarallp .nav-9-items li {
  max-width: 107px;
  min-width: 101px;
}
.navbarallp .nav-10-items li {
  max-width: 94px;
  min-width: 94px;
}
*/
/*values for font size 11px eurostile*/
/*
.navbarallp .nav-1-items li {
  max-width: 780px;
  min-width: 780px;
}
.navbarallp .nav-2-items li {
  max-width: 390px;
  min-width: 390px;
}
.navbarallp .nav-3-items li {
  max-width: 260px;
  min-width: 260px;
}
.navbarallp .nav-4-items li {
  max-width: 195px;
  min-width: 195px;
}
.navbarallp .nav-5-items li {
  max-width: 156px;
  min-width: 156px;
}
.navbarallp .nav-6-items li {
  max-width: 130px;
  min-width: 130px;
}
.navbarallp .nav-7-items li {
  max-width: 140px;
  min-width: 109px;
}
.navbarallp .nav-8-items li {
  max-width: 117px;
  min-width: 115px;
}
.navbarallp .nav-9-items li {
  max-width: 107px;
  min-width: 101px;
}
.navbarallp .nav-10-items li {
  max-width: 94px;
  min-width: 94px;
}
*/


.navbar .nav > li:last-child{
  background: none;
}
.navbar .nav > li.mea a{
  color: #BD1932;
  border-bottom: 1px solid #DADADA;
}
.navbar .nav > li.mea.active a,
.navbar .nav > li.mea:hover a{
  color: #FFF;
  /*border-bottom: 1px solid #BE1936;*/
}

.relative{
  position: relative;
  z-index: 100;
  width: 100%;
  line-height: 0;
}

.navbarallp{
  /*border-bottom:1px solid #DADADA;*/
}
.navbarallp .navbar-inner ul.nav{
  /*width: 780px;*/
  float: right;
}
.navbar .nav > li.mea a,
.navbar .nav > li.mea a:hover,
.navbar .nav > li > a,
.navbar .nav > li > a:hover{
  border-bottom: 0 none;
}
.navbar .container{
  width: 940px;
}

  /*tefal subnavigation*/
.subnav{
  /*background: url('../img/subnav-bg.png') no-repeat #FFF bottom center;*/
  padding-bottom: 10px;
  margin-bottom: -10px;
  z-index: 100;
}
.zover{
  z-index:300;
}
.subnav .inner{
  background: url('../img/subnav-bg.png') no-repeat #FFF top center;
  /*padding-top: 10px;*/
  position: relative;
  min-height: 38px;
}
.subnav ul{
  margin: 0 auto;
  padding: 0;
  text-align: center;
  overflow: hidden;
  height: 86px;
}
.subnav ul li{
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
  padding: 0 10px;
  line-height: normal;
}
.subnav ul li .product{
  width: 80px;
  display: inline-block;
  padding: 3px 0;
  min-height: 80px;
  vertical-align: top;
}
.subnav ul li.active .product{
}

.subnav ul li.hover .product,
.subnav ul li.active .product,
.subnav ul li .product:hover{
  background-color: rgba(185,185,185,0.2);
}
.subnav ul li .product img{
  margin-bottom: 3px;
  height: 50px;
  width: 60px;
}
.subnav ul li a{
  color:#6C6C6C;
}
.subnav ul li a:hover{
  text-decoration: none;
}
.subnav ul li .product .name{
  font-size: 10px;
  clear: both;
  display: inline-block;
  line-height: 12px;
}
/*.subnav ul li.hover .product a,*/
.subnav ul li.active .product a{
  color: #BE1936;
}
.subnav .inner .subnav-control{
  position: absolute;
  top: 22px;
  width: 20px;
}
.subnav .inner .subnav-control.right{
  right: 0px;
}
.subnav .inner .subnav-control.left{
  left: 0px;
}
/*-new subnav with items*/
.subnav .scroll{
  height: 86px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  text-align: center;
}
.subnav .scroll .item{
  display: inline-block;
  line-height: normal;
  margin: 0 5px!important;
  padding: 8px 0px 3px!important;
  width: 88px;
  height: 80px;
  overflow: hidden;
}
.subnav .scroll .item a{
  color: #6C6C6C;
}
.subnav .scroll .item h3{
  font-size: 10px;
  margin: 0px 0 0 0;
  padding: 0;
  line-height: inherit;
}
.subnav .scroll .item .border img{
  margin-bottom: 3px;
  /*height: 56px;*/
  width: 60px;
}

#SubNav{
  display: none;
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  padding-bottom: 0;
  margin-bottom: 0;
  background-image: none;
  /*hack for mouseover bigger zone*/
  /*margin-top: -35px;
  padding-top: 35px;*/
  padding-bottom: 100px;
  /*border-top: 1px solid #DADADA;*/
}

#SubNav .inner{
  background-image: none;
}
#SubNav .scroll{
  height: 38px;
}
#SubNav .scroll .item{
 height: 32px;
 text-transform: uppercase;
 width: auto;
 max-width: 170px;
 padding: 3px 10px !important;
 line-height:34px;
}
#SubNav .scroll .item.active a{
  color: #BD1932;
}
#SubNav ul{
  /*height: 91px;*/
}

#SubNav ul li{
  padding: 0;
}
#SubNav ul li .product{
  width: 150px;
  text-transform: uppercase;
  min-height: 86px;
}
#SubNav .border,
#SubNav .caption{
  display: none;
}
#SubNav ul li .product span.name{
  font-size: 10px;
  font-weight: bold;
}

.navbar .nav > li > a{
  line-height: 24px;
}
.navbar .nav .nav-1-items > li > a,
.navbar .nav .nav-2-items > li > a,
.navbar .nav .nav-3-items > li > a,
.navbar .nav .nav-4-items > li > a,
.navbar .nav .nav-5-items > li > a,
.navbar .nav .nav-6-items > li > a,
.navbar .nav .nav-7-items > li > a{
  line-height: 24px;
}
.navbar .nav .nav-8-items > li > a,
.navbar .nav .nav-9-items > li > a,
.navbar .nav .nav-10-items > li > a{
  line-height: 12px;
  padding: 7px 14px 4px;
}



.subsubnav .scroll .item.actual,
.subsubnav .scroll .item:hover,
.subsubnav .scroll .item.hover{
  background-color: rgba(185, 185, 185, 0.2);
}
.subnav .scroll .active a,
.subnav .scroll .actual a,
.subnav .scroll .item:hover a,
.subnav .scroll .item.hover a{
  color: #BE1936;
}
.subsubnav .scroll .item:hover a,
.subsubnav .scroll .item.hover a{
  color: inherit;
}
.subsubnav{
  /*display: none;*/
  position: relative;
  /*top: 91px;
  top: 86px;
  top: 36px;
  left:0;*/
  padding-bottom: 0;
  margin-bottom: 0;
  background-image: none;
  width: 100%;
  z-index: 1;
  /*border-top: 1px solid #DADADA;*/
}
.subsubnav .container{
  border-bottom: 1px solid #DADADA;
}
.subsubnav img{
  /*display: none;*/
}
.subsubnav ul,
.subsubnav ul li .product{
  /*height: 34px;
  height: 34px;*/
  min-height: inherit;
  padding: 0 5px;
}
.subsubnav ul li .product span.name{
  padding: 5px 0;
}
.subsubnav .inner .subnav-control{
  top: 40px;
}
.subsubnav .scroll{
  /*height: 36px;*/
}
.subsubnav .scroll .item{
  /*height: 30px;*/
  margin: 0;
}

.subnav ul li .product span.name{
  display: block;
  clear: both;
}

.subnav-visible{
  position: relative!important;
  display: inline-block!important;
  padding-bottom: 0!important;
  margin-top: 0!important;
  padding-top: 0!important;
}


/*breadcrumbs*/
/*bootstrap based*/
.navigation{
  background-color: transparent;
}

.breadcrumb{
  font-size:10px;
  padding: 0 10px 10px 22px;
  background-color: #FFF;
  margin-bottom: 0;
  margin-top:10px;
}
.breadcrumb a{
  color: #888;
  font-weight: bold;
  text-decoration: underline;
}

/*transversal elements*/
.bloc{ 
  /*border-bottom:1px solid #DADADA;*/
  position: relative;
}
.bloc-light{
 /*background-color: #FFF; */
 position: relative;
}
.bloc-light,
.cat-teaser{
  border-bottom: 1px solid #EEEDF2;
}

/*scrollables elements*/
/*generic scrollable*/

.scrollableTable .sticker-small{
  height: 70px;
  width: 70px;
}

.scrollable-lame,
.scrollableTable {
  position: relative;
}

/*scrollable table*/
.scrollableTable .info{
  vertical-align: middle;
  /*position: relative;*/
}
.scrollableTable table tr > .on{
  background-color: #EFEEF3 !important;
  /*background-color: #F1F1F1!important;
  border-left: 1px solid #DDD!important;
  border-right: 1px solid #DDD!important;*/
}
.scrollableTable table tr:nth-child(2n+1) > .on{
  background-color: #EFEEF3!important;
  /*background-color: #F1F1F1!important;
  border-left: 1px solid #DDD!important;
  border-right: 1px solid #DDD!important;*/
}
.scrollable .slider,
.scrollableTable .slider{
  position: relative;
}
.scrollableTable table{
  /*width: 100%;*/
  border-collapse:separate;
  display: inline-block;
  width: auto;
}
.scrollableTable table th.active,
.scrollableTable table td.active{
  text-align: center;
}
.scrollableTable table th,
.scrollableTable table td{
  /*width: 16%;*/
  background-color: #F8F8FA;
  border-left: 4px solid #FFF;
  vertical-align: middle;
  /*border: 0 none;*/
  /*display: none;*/
  max-width: 200px;
  line-height: 25px;
}
.scrollableTable table th{
  vertical-align: top;
  max-width: 200px;
}
.scrollableTable table th.info,
.scrollableTable table td.info{
  background-color: #FFF;
  border-left: 0 none;
  max-width: 200px;
  line-height: 25px;
  /*border: 0 none;*/
  /*display: none;*/
}
.scrollableTable table th:first-child,
.scrollableTable table td:first-child{
  /*width: 26%!important;*/
  max-width: 250px;
}

.scrollableTable .reference{
  background-color: #EFEEF3!important;
  border-top-color: #FFF;
  vertical-align: middle; 
}
.scrollableTable th{
  -moz-border-radius:8px 8px 0 0;
  -webkit-border-radius:8px 8px 0 0;
  border-radius:8px 8px 0 0;
}

/*scrollable lame*/
.scrollable-lame{
  display: inline-block;
  width: 100%;
}
.scrollable-lame .item{
  margin-left: 0;
  margin-bottom: 20px;
  margin-right: 1.32766%;
  width: 23.4043%;
  position: relative;
  float: left;
}

.scrollable-lame .thumbnails [class*="span"]{
  margin-left: 0;
  margin-right: 1.32766%;
}
.scrollable-lame .lame-control,
.advices-list .advises-control,
.subnav .subnav-control,
.scrollableTable .scrollable-control{
  color: #888;
  font-size: 40px;
  font-weight: 100;
  height: 40px;
  line-height: 30px;
  margin-top: -20px;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
  position: absolute;
  text-align: center;
  top: 90px;
  width: 40px;
  text-decoration: none;
}

.scrollable-lame .disabled,
.advices-list .disabled,
.scrollable .disabled,
.scrollableTable .disabled {
  -moz-opacity: 0.40;
  opacity: 0.40;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=40);
  visibility: hidden;
}
.scrollable-lame .right{
  left: auto;
  right: -40px;
  top: 70px
}
.scrollable .right,
.scrollableTable .right{
  left: auto;
  right: -25px;
}
.scrollable-lame .left{
  left: -40px;
  top: 70px;
}
.scrollable .left,
.scrollableTable .left{
  left: 90%;
  top: 72px;
}
.scrollableTable .right{
  top: 80px!important;
}
.scrollableTable .left{
  top: 10px!important;
  left: 88%!important;
}
.scrollable-lame .not,
.scrollable-lame .is,
.advices-list .not,
.advices-list .is,
.scrollable .not,
.scrollableTable .not,
.scrollable .is,
.scrollableTable .is{
  background: url("../img/opt.png") no-repeat 0 0 transparent;
  margin-top: 12px;
}

.scrollable-lame .not,
.advices-list .not,
.scrollable .not,
.scrollableTable .not{
  color: #BE1936;
  display: inline-block;
  width: 13px;
  height: 13px;
  background-position: 100% 0;
}


.scrollable-lame .is,
.advices-list .is,
.scrollable .is,
.scrollableTable .is{
  color: #009262;
  display: inline-block;
  width: 13px;
  height: 13px;
  background-position: 0 0;
}

.product-cat .scrollable-lame .caption {
    margin-top: 10px;
    padding: 0 10px 5px;
}

.product-accessories .left,
.product-accessories .right{
  top: 48%;
}

.product-accessories .thumbnail:hover {
  background-color: #F1F1F1;
}
.product-accessories li:hover img{
  border: 0 none!important;
}
.product-recent .gocompare{
  display: none!important;
}

/*carousel home page & carousel recipes*/
/*bootsrap based*/
.carousel-home{
  margin-top: 20px;
  margin-bottom: 20px;
}
.carousel-home .carousel{
  margin-bottom: 0;
}
.carousel-recipes .carousel-indicators,
.carousel-home .carousel-indicators{
  position: absolute;
  bottom: 10px;
  left: 0;
  top: auto;
  text-align: center;
}
.carousel-recipes .carousel-indicators li,
.carousel-home .carousel-indicators li{
  text-indent: -999px;
  font-size: 10px;
  background-color: rgba(255, 255, 255, 1);
/*
  -moz-opacity: 0.80;
  opacity: 0.80;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);

  -moz-box-shadow:inset 0px 2px 2px #4E4E4E;
  -webkit-box-shadow:inset 0px 2px 2px #4E4E4E;
  box-shadow:inset 0px 2px 2px #4E4E4E;
*/
  -moz-border-radius:8px 8px 8px 8px;
  -webkit-border-radius:8px 8px 8px 8px;
  border-radius:8px 8px 8px 8px;

  width: 16px;
  height: 16px;
  cursor: pointer;

  display: inline-block;
  float: none;
}
.carousel-recipes .carousel-indicators li.active,
.carousel-home .carousel-indicators li.active{
  background-color: #4D4D4D;
}
.carousel-home .video{
  position: absolute;
  top: 4px;
  left: 150px;
  z-index: 1;
}
.carousel-home .video iframe{
  z-index: 1;
  position: relative;
}
.carousel-home .sticker {
  z-index: 10;
}

.carousel-recipes .carousel{
  margin-bottom: 0px;
}

.carousel-home .carousel-control{
  display: none;
}

.carousel-home .carousel-control,
.carousel-recipes .carousel-control{
  color: #FFF;
  font-size: 80px;
  font-weight: 100;
  height: 80px;
  line-height: 50px;
  margin-top: -20px;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);

  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 55%;
  width: 40px;
  background: none transparent;
  border: 0 none;
  text-shadow: 1px 1px 2px rgba(70,70,70, 0.6);
  filter: dropshadow(color=#474747, offx=1, offy=1);
}
.carousel-home .left,
.carousel-recipes .left{ left: 0px;}
.carousel-home .right,
.carousel-recipes .right{right: 0px;}

.carousel-recipes .carousel-inner .item img{
  max-width: 96.9%;
}
.carousel-recipes .right{right: 20px;}
.carousel-recipes .carousel-control{display: none;}

.page-recipe-details .product-viewer .bigshow .item img,
.page-recipe-details .product-viewer .minishow li .thumbnail img{
  margin: auto;
  width: auto;
}
.page-recipe-details .product-viewer .minishow li .thumbnail{
  display: inline-block;
}

/*header elements*/
/*right user tools*/
.user-tools{
  font-size: 10px;
  color: #A8A8AA;
  line-height: 11px;
  /*width: 95%;*/
  /*display: none;*/
  padding-top: 4px;
}
.user-tools a{
  color: #A8A8AA;
  text-decoration: none;
}
.user-tools [class*="span"]{
  padding-top: 10px;
}
.user-tools form{
  margin: -5px 0 0 0;
}
.user-tools form input.input-small{
  height: 12px;
  font-size: 11px;
  padding: 0 3px;
  height: 17px;
}
.user-tools .icon-search{
  background: url("../img/picto-user.png") no-repeat scroll -65px 0px transparent;
}
.icon-search-big{
  background: url("../img/picto-search-big.png") no-repeat scroll 0 0 transparent;
  height: 16px;
  line-height: 16px;
}
.user-tools .spanauto{
  /*padding-top: 0;*/
  float: right;
  padding-right: 1.4%!important;
  margin-right: 0.12766%;
  margin-left: 0;
  background: url('../img/pipe.png') no-repeat 96% 6px;
}
.user-tools .spanauto .icon-social{
  margin-left: 4px;
  margin-right: 0;
}
.user-tools .spanauto:first-child{
  margin-right: 0;
}
.item .search,
.user-tools .search{
  position: relative;
}
.item .search .btn-go,
.user-tools .search .btn-go{
  position: absolute;
  -moz-border-radius:15px 15px 15px 15px!important;
  -webkit-border-radius:15px 15px 15px 15px!important;
  border-radius:15px 15px 15px 15px!important;
  right: 2px;
  padding: 0 4px 0 6px !important;
  border-color: #7F7F7F !important;
  border: 1px solid #7F7F7F !important;
  line-height: 17px;
  z-index: 10;
  font-weight: bold;
  color: #3C3C3C;
  background-color: rgb(239,239,239);
  /*
  background-image: linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -o-linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -moz-linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -webkit-linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -ms-linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -webkit-gradient(
  linear,
  left bottom,
  left top,
  color-stop(0.37, rgb(239,239,239)),
  color-stop(0.5, rgb(255,255,255))
  );
  */
}
.item .search .search-query,
.user-tools .search .search-query{
  -moz-border-radius:15px 15px 15px 15px;
  -webkit-border-radius:15px 15px 15px 15px;
  border-radius:15px 15px 15px 15px;
  border: 1px solid #CCC;
  width: 160px;
  padding-left: 10px;
}
/*user informations*/
.user{
  background: #FFF;
  padding: 5px 5px 5px 25px;
  position: relative;
  margin-top: -10px;
  -moz-border-radius:4px 4px 4px 4px;
  -webkit-border-radius:4px 4px 4px 4px;
  border-radius:4px 4px 4px 4px;
  max-width: 200px;
  min-width: 100px;
}
.user i{
  position: absolute;
  top: 5px;
  left: 5px;
}
.user p{
  margin-bottom: 0;
  padding-bottom: 0;
}
.forgotten{
  margin-top: 10px;
  text-decoration: underline!important;
  float: left;
}

/*search engine header*/
/*bootstrap based*/
.search .search-query{
  -moz-border-radius:0 15px 15px 0;
  -webkit-border-radius:0 15px 15px 0;
  border-radius:0 15px 15px 0;
  border-left: 0 none;
  border-right: 0 none;
  padding-left: 2px;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset!important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset!important;
}
.search .search-query:focus{
  border-color: #CCC!important;
}
.search .btn{
  border-color: #CCC!important;
  line-height: 16px;
  background: none #FFF;
  /*border-right: 0 none;*/
  -moz-border-radius:15px 0 0 15px!important;
  -webkit-border-radius:15px 0 0 15px!important;
  border-radius:15px 0 0 15px!important;

  padding-right: 2px;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset!important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset!important;
}
.search .btn-go{
  background: none #FFF;
  border-left: 1 solid #CCC!important;
  border-right: 1 solid #CCC!important;
  -moz-border-radius:0 15px 15px 0!important;
  -webkit-border-radius:0 15px 15px 0!important;
  border-radius:0 15px 15px 0!important;
  padding-right: 5px;
  padding-left: 2px;
}

.filters-prod .filters h3{
  font-size: 14px;
}

/*push home under carousel*/
.push-home{
}
.push-home .title{
  font-size: 50px;
  font-weight: lighter;
  line-height: 50px;
  margin: 30px 0 15px;
  padding: 5px 50px;
  color: #858585;
}
.push-home .lame-control{
  top: 80%;
}
.push-home .left{
  left: -5px;
}
.push-home .right{
  right: -5px;
}
.push-home .thumbnails{
  margin-bottom:0;
}
.push-home .thumbnails li{
  margin-bottom: 0;
  padding-top: 0;
  min-height: 200px;
  text-align: center;
  position: relative;
  z-index: 1;
}
.push-home .thumbnails li:hover div.border{
  -moz-opacity: 0.6;
  opacity: 0.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
}
.push-home .thumbnails li:hover .play{
 -moz-opacity: 1;
  opacity: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); 
}
.push-list .item .border,
.push-home .thumbnails .border{
  padding: 8px;
  position: relative;
  -moz-border-radius:16px 16px 0 16px;
  -webkit-border-radius:16px 16px 0 16px;
  border-radius:16px 16px 0 16px; 
  border:1px solid #FFF;
  padding: 0;
  /*text-align: center;
  display: inline-block;*/
  margin:0;
  overflow: hidden;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
}
.push-home .thumbnails .span3:first-child .border{
  /*margin-left: 14px;*/
}
.push-list .item{
  display: inline-block;
  width: 24.7%;
  vertical-align: top;
}
.push-list .item > div {
  padding: 12px 5px;
  text-align: center;
}
.push-list .item .border,
.push-home .thumbnails .span3 .border{
  text-align: center;
  display: inline-block;
  width: 88%;
}
.push-home .thumbnails .span4 .border{
  text-align: center;
  display: inline-block;
  width: 64%;
}
.span9 .push-home .thumbnails .span4 .border{
  text-align: left;
  display: block;
  width: 92%;
}
.span9 .push-home .thumbnails .span4 .caption{
  padding: 0 15px;
}
.span9 .push-home .span4 a h3{
  padding:0;
  width: 84%
}
.push-list .item .sticker-small,
.push-home .thumbnails li .sticker-small{
  height: 90px;
  width: 90px;
}
.push-home .thumbnails li:hover .border{
  /*background-color: #858585;*/
}
/*
.push-home .thumbnails li:first-child .border{
  padding-left:10px;
  padding-right:0; 
}*/
/*
.push-home .thumbnails li:last-child{
  float: right;
}*/
.push-list .item div.border a,
.push-home .thumbnails div.border a{
  display: block;
}
.push-list .item div .picture,
.push-home .thumbnails div .picture{
  -moz-border-radius:16px 16px 0 16px;
  -webkit-border-radius:16px 16px 0 16px;
  border-radius:16px 16px 0 16px; 
  max-width: 100%;
}
.push-list .item div .caption,
.push-home .thumbnails div .caption{
  text-align: center;
  font-size: 12px;
  color: #888;
  line-height: 15px;
  padding: 0 5px;
}
.span9 .push-home .thumbnails .caption{
  margin-left: -18px;
}
.push-list .item div .caption a,
.push-home .thumbnails div .caption a{
  color: #888;
}
.push-list .item div .cpation h3,
.push-home .thumbnails div .caption h3{
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin: 10px 0 4px;
  padding: 0 5px;
}
.push-list .item div .cpation h3 a,
.push-home .thumbnails div .caption h3 a{
  color: #000;
}
.push-list .play,
.push-home .play{
  left: 40%;
  position: absolute;
  top: 24%;
  z-index: 100;
}
.push-list .span4 .play,
.push-home .span4 .play{
  left: 44%;
}
.span9 .push-list .span4 .play,
.span9 .push-home .span4 .play{
  left: 37%;
}
.push-list .play img,
.push-home .play img{
  width: 44px;
  height: 44px;
  border: 0 none;
}
.push-list div a,
.push-home div a {
  position: relative;
  display: block;
  width: 100%;
}
.push-home .border{
}
.push-list div a h3,
.push-home div a h3{
  font-size: 14px;
  line-height: 16px;
  margin:14px 10px 8px;
  text-align: center;
  text-transform: uppercase;
  /*width: 100%;*/
  color: #000;
  padding: 0 5px;
}
.push-list .item .caption,
.push-list .item .h3,
.push-home .thumbnails .span4 .caption,
.push-home .span4 a h3{
  padding: 0 55px;
}

.push-home .thumbnails .span4{
  margin-left: 0;
}
.push-home .thumbnails .span4:first-child{
  margin-left: 2.12766%;
}
.push-home .thumbnails .span4:first-child > div{

}
.push-home .thumbnails .span4:last-child{
  margin-right: 2.12766%;
  margin-left: 0;
}

/*
.push-home .thumbnails li.span4:first-child > div{
    margin-left: 20px;
}
.push-home .thumbnails li.span4:last-child > div{
    margin-right: 20px;
}
*/
.push-side .caption{
    color: #FFF;
}

/*bloc nutricious home page*/
.bloc-ndworld{
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top left;
  border-bottom: 0 none;
  position: relative;
  border-bottom: 1px solid #C2C1BF;
}
.bloc-ndworld .inner{
  padding:20px 30px 0 30px;
  color: #4F4F4F;
}
.bloc-ndworld .inner h1,
.bloc-ndworld .inner h2,
.bloc-ndworld .inner h3{
  color: #75C608;
  line-height: 28px;
  margin: 10px 0;
}
.bloc-ndworld .inner h1 a,
.bloc-ndworld .inner h2 a,
.bloc-ndworld .inner h3 a{
  color: #75C608;
}
.bloc-ndworld .inner h4,
.bloc-ndworld .inner h5,
.bloc-ndworld .inner h6{
  color: #4F4F4F;
  line-height: 22px;
  margin: 5px 0;
}
.bloc-ndworld .inner h4 a,
.bloc-ndworld .inner h5 a,
.bloc-ndworld .inner h6 a{
  color: #4F4F4F;
}

/*inside nutricious & delicious bloc*/
.bloc-complements{
  position: absolute;
  bottom: 0px;
  left: 10px;
}
.bloc-complements .row-fluid [class*="span"]:first-child{
  margin-left: 25px;
}
.bloc-complements .picture{
  float: left;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
  border:1px solid #FFF;
  margin-left: 5px;

  -moz-border-radius:10px 10px 0 10px!important;
  -webkit-border-radius:10px 10px 0 10px!important;
  border-radius:10px 10px 0 10px!important; 
}
.bloc-complements .caption h4,
.bloc-complements .caption h5,
.bloc-complements .caption h6{
  line-height: 14px;
  margin:0 0 3px 0;
  font-size: 13px;
  color: #75C608;
}
.bloc-complements .caption h4 a,
.bloc-complements .caption h5 a,
.bloc-complements .caption h6 a{
  color: #75C608;
}
.bloc-complements .caption{
  float: left;
  width: 60%;
  line-height: 12px;
  padding-left: 10px;
  font-size: 12px;
  color: #4F4F4F;
}
.bloc-complements .btn-action{
  margin-top: 35px;
}

/*bloc services bottom of pages*/
.bloc-services{
  border-bottom: 0 none;
/*  border-top: 1px solid #DADADA;*/
}

.bloc-services .thumbnails{
  border-top: 0 none;
  margin-bottom: 0;
}
.bloc-services .thumbnails li{
  padding-top: 16px;
  height: 200px;
}
/*safari hack*/
.bloc-services .thumbnails ul{
  clear: both;
  overflow: hidden;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  ::i-block-chrome,.bloc-services .thumbnails li{
    padding-top: 36px;
  }
}

.bloc-services .thumbnails li:hover{
  /*background-color: #f1f1f1;*/
}
.bloc-services .thumbnails li:hover img,
.bloc-services .thumbnails li:hover h3{
  -moz-opacity: 0.6;
  opacity: 0.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
}
.bloc-services .thumbnails li:last-child{
  float: right;
}
.bloc-services .border{
  text-align: center;
  border: 0 none!important;
}
.bloc-services a{
  color:#888;
  text-align: center;
  font-size: 12px;
  color:#888;
  line-height: 14px;
  margin: 0 25px 0;
}
.bloc-services .caption{
  color: #888888;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  margin: -20px 15px 0 15px;
}

.bloc-services h3,
.bloc-services h4,
.bloc-services h5,
.bloc-services h6{
  line-height: 16px;
  min-height: 32px;
  font-size: 14px;
  margin: 10px 0 5px 0;
  text-transform: uppercase;
  font-weight: lighter;
  padding: 0 30px;
}
.bloc-services [class*=span]{
  margin-bottom: 0px;
}
.bloc-services .service-1 h3,
.bloc-services .service-1 h4,
.bloc-services .service-1 h5,
.bloc-services .service-1 h6,
.bloc-services .service-1 h4 a,
.bloc-services .service-1 h5 a,
.bloc-services .service-1 h6 a{
  color: #A4C3D7;
}
.bloc-services .service-2 h3,
.bloc-services .service-2 h4,
.bloc-services .service-2 h5,
.bloc-services .service-2 h6,
.bloc-services .service-2 h4 a,
.bloc-services .service-2 h5 a,
.bloc-services .service-2 h6 a{
  color: #A4CB78;
}
.bloc-services .service-3 h3,
.bloc-services .service-3 h4,
.bloc-services .service-3 h5,
.bloc-services .service-3 h6,
.bloc-services .service-3 h4 a,
.bloc-services .service-3 h5 a,
.bloc-services .service-3 h6 a{
  color: #8F89A5;
}
.bloc-services .service-4 h3,
.bloc-services .service-4 h4,
.bloc-services .service-4 h5,
.bloc-services .service-4 h6,
.bloc-services .service-4 h4 a,
.bloc-services .service-4 h5 a,
.bloc-services .service-4 h6 a{
  color: #E19EAF;
}

/*footer*/
.footer{
  background-color: #EEEDF2;
  color: #909090;
  display: inline-block;
  width: 100%;
  border-top: 1px solid #C2C1BF;
}
.footer a{
  color: #909090
}
.footer .bloc-footer{
  border-bottom:1px solid #DADADA;
}
.footer h5{
  font-size: 11px;
  margin: 0;
  line-height: 14px;
  text-transform: uppercase;
}
.footer ul,
.footer ul li{
  margin: 0;
  padding: 0;
  line-height: 14px;
  list-style: none;
  font-size: 10px;
}
.footer .inner{
  padding: 20px 0 20px 15px;
}

/*subfooter*/
.subfooter{
  font-size: 11px;
}
.subfooter p{
  margin-left: 15px;
}
.subfooter p a:after{
  content: " | ";
}
.subfooter p a:last-child:after{
  content: "";
}
.subfooter .tefal-world{
  width: 14.8936%;
  margin-right: 5%;
}
.subfooter .tefal-world p{
  margin-bottom: 3px;
}
.subfooter .tefal-world img{
  width: 87px;
}
/*reduction pastil*/
.pastil{
  position: absolute!important;
  top: 5px;
  left: 5px;
  width: 65px;
  height: 65px;
  background: url('../img/badge-promo.png') no-repeat 0 0;
  z-index: 100;
}
.pastil p{
  margin:0;
  padding:20px 0 0 0;
  font-size: 20px;
  color: #FFF!important;
  font-weight: bold;
  text-align: center;
}

/*sticker promotion*/
.sticker{
  position: absolute!important;
  color: #FFF;
  font-weight : bold;
  top: 0;
  left: 0;
  text-transform: uppercase;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;

  /*background-image: url('../img/stickers-big.png');*/
  height: 110px;
  width: 110px;
  /*font-size: 30px;*/
  z-index: 100;
}
.sticker p{
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;

  font-size: 20px;
  left: -25px;
  padding: 0 10px;
  top: 50px;
  width: 80%;
  display: none;
}
.sticker img{
  -moz-border-radius:0 0 0 0!important;
  -webkit-border-radius:0 0 0 0!important;
  border-radius:0 0 0 0!important;
  height: 100%!important;
  width: 100%!important;
  margin: 0%!important;
}

/* sticker declinations*/
.sticker-small{
  /*background-image: url('../img/stickers-small.png');
  background-repeat: no-repeat;*/
  height: 100px;
  width: 100px;
}
.sticker-small p{
  font-size: 10px;
  left: -10px;
  padding: 0;
  top: 30px;
  display: none;
}
.sticker-new{
  background-position: -5px -5px;
}
.sticker-small.sticker-new{
  background-position: -5px -5px;
}
.sticker-new p{
  left: 25px;
  top: 55px;
}
.sticker-small p{
  line-height: 12px;
}
.sticker-small.sticker-new p{
  left: 11px;
  top: 23px;
}
.sticker-weboffer{
  background-position: -195px -5px;
}
.sticker-small.sticker-weboffer{
  background-position: -100px -5px;
}
.sticker-weboffer p{
  font-size: 20px;
  left: -40px;
  padding: 0 10px;
  top: 45px;
}
.sticker-small.sticker-weboffer p{
  font-size: 10px;
  left: -20px;
  top: 20px;
}
.sticker-mum{
  background-position: -575px -5px;
}
.sticker-small.sticker-mum{
  background-position: -290px -5px;
}
.sticker-mum p{
  font-size: 24px;
  left: -50px;
  padding: 0 25px;
  top: 45px;
}
.sticker-small.sticker-mum p{
  font-size: 10px;
  left: -30px;
  top: 17px;
}
.sticker-flash{
  background-position: -385px -5px;
}
.sticker-small.sticker-flash{
  background-position: -195px -5px;
}
.sticker-flash p{
  font-size: 24px;
  left: -10px;
  padding: 0;
  top: 55px;
}
.sticker-small.sticker-flash p{
  font-size: 11px;
  left: -3px;
  top: 24px;
}

.scrollable-lame .sticker-small{
  width: 80px;
}
.scrollable-lame .thumbnail .sticker-small{
  width: 110px;
}

/*carousel home / generic*/
.carousel .item .button{
  position: absolute;
  bottom: 24px;
  right: 290px;
}
.carousel .item .caption{
  color: #FFFFFF;
  position: absolute;
  right: 40px;
  text-transform: uppercase;
  top: 220px;
  width: 55%;
  text-shadow: 1px 1px 2px #1c1c1c;
  filter: dropshadow(color=#1c1c1c, offx=1, offy=1);
  text-align: center;
}
.carousel .item .caption h5{
  margin: 5px 0;
  font-size: 18px;
}
.carousel .item .caption p{

}
.carousel .item .social{
  bottom: 28px;
  position: absolute;
  right: 255px;
  overflow: hidden;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  border: 1px solid #24365B;
  display: none;
}
.carousel .item .social span{
  display: none; 
}
.carousel .item .social a{
  display: block;
  /*background: url('../img/picto-social.png') no-repeat 0 0;*/
  height: 25px;
  width: 28px;
  background-color: #24365B;
  text-align: center;
  background-image: linear-gradient(bottom, rgb(37,66,128) 2%, rgb(82,113,168) 56%);
  background-image: -o-linear-gradient(bottom, rgb(37,66,128) 2%, rgb(82,113,168) 56%);
  background-image: -moz-linear-gradient(bottom, rgb(37,66,128) 2%, rgb(82,113,168) 56%);
  background-image: -webkit-linear-gradient(bottom, rgb(37,66,128) 2%, rgb(82,113,168) 56%);
  background-image: -ms-linear-gradient(bottom, rgb(37,66,128) 2%, rgb(82,113,168) 56%);
  background-image: -webkit-gradient(
  linear,
  left bottom,
  left top,
  color-stop(0.02, rgb(37,66,128)),
  color-stop(0.56, rgb(82,113,168))
  );
}
.carousel .item .social:hover a{
  background-color: #264582;
  background-image: none;
}

/*carousel recipes*/
.carousel-recipes {
  margin-bottom: 20px;
}
.carousel-recipes .item .button{
  bottom: 24px;
  right: 160px;
}
.carousel-recipes .item .social{
  bottom: 24px;
  right: 125px;
}
.carousel-recipes .item .caption{
  right: 10px;
  top: 140px;
  width: 45%;
}

/* carousel category*/
.carousel-category{
  margin-top: 0px;
}
.carousel-category .item .button{
  bottom: 22px;
  right: 250px;
}
.carousel-category .item .social{
  bottom: 22px;
  right: 215px;
}

/*details product page*/
.bloc-product{
  padding-bottom: 10px!important;
}

.product-viewer .bigshow{
  margin-bottom: 7px;
}
.product-viewer .bigshow .carousel-inner{
   border:1px solid #DADADA;
  -moz-border-radius:16px 16px 0px 16px;
  -webkit-border-radius:16px 16px 0px 16px;
  border-radius:16px 16px 0px 16px;
  /*overflow: hidden;*/
}
.product-viewer .bigshow:hover .carousel-inner{
  /*border-color:#858585;*/
}

.product-viewer .bigshow .item,
.product-viewer .bigshow .item img{
  -moz-border-radius:16px 16px 0px 16px;
  -webkit-border-radius:16px 16px 0px 16px;
  border-radius:16px 16px 0px 16px;
  /*overflow: hidden;*/
  
}
.product-viewer .bigshow .item img{
  height: auto;
  margin: 13%;
  width: 74%;
}
.product-viewer .bigshow .sticker{
  top: -44px;
}


.product-viewer .bigshow .play{
  position: absolute;
  top: 34%;
  left: 37%;
}
.product-viewer .bigshow .sticker img{
  -moz-border-radius:0 0 0 0;
  -webkit-border-radius:0 0 0 0;
  border-radius:0 0 0 0;
  height: 100%!important;
  width: 100%!important;
  margin: 0!important;
}
.product-viewer .thumbnail{}
.product-viewer .active .active .thumbnail{
  border-color: #888;
}
.carousel-modal-mini .carousel-control,
.carousel-modal .carousel-control,
.product-viewer .carousel-control{
  background: none transparent;

  color: #BBBBBA;
  color: #272727;
  border:0 none;
  top: 50%;
}
.carousel-control{
  text-decoration: none!important;
}
.product-viewer .left{
  left: -30px;
}
.product-viewer .right{
  right: -33px;
}
.product-viewer .minishow .thumbnails li{
  text-align: center;
  margin-bottom: 0;
}
.product-viewer .minishow li .thumbnail, 
.modal-media .thumbnails li .thumbnail{
  box-shadow: 0 0 0 transparent;
  border:1px solid #DADADA;
  -moz-border-radius:8px 8px 0 8px ;
  -webkit-border-radius:8px 8px 0 8px ;
  border-radius:8px 8px 0 8px ;
  position: relative;
  display: block;
}
.product-viewer .minishow li:hover .thumbnail,
.modal-media .thumbnails li:hover .thumbnail {
  /*border-color: #858585;*/
}
.modal-media .thumbnails .thumbnail img,
.product-viewer .minishow li .thumbnail img{
  -moz-border-radius:8px 8px 0 8px ;
  -webkit-border-radius:8px 8px 0 8px ;
  border-radius:8px 8px 0 8px ;
  padding: 0px;
  /*overflow: hidden;*/
  width: 98%;
  width: 100%;
}
.product-viewer .minishow li .thumbnail img{
  height: auto;
  margin: 13%;
  width: 74%;
}
.product-viewer .minishow li:hover .thumbnail img,
.modal-media .thumbnails li:hover .thumbnail img{
  -moz-opacity: 0.6;
  opacity: 0.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
}
.product-viewer .minishow{
  margin-left: 4px;
}
.product-viewer .bigshow .zoom{
  position: absolute;
  bottom: 10px;
  right: 10px;
  display: none;
}
.product-viewer .bigshow .item:hover .zoom{
  display: block;
}
.product-viewer .minishow li .thumbnail .play{
  left: 26%;
  position: absolute;
  top: 32%;
}
.product-viewer .minishow li .thumbnail .play img{
  height: 25px;
  width: 25px;
}
.product-detail .quantity{
  margin-top:-6px;
  width: 110px;
}
.product-detail .quantity input{
  text-align: center;
  height: 24px;
  min-height: 24px;
  width: 30px;
}
.quantity input.span2{
  width: 40px!important;
}
.quantity .add-on{
  cursor: pointer;
  height: 30px;
  width: 30px;
}
.cart-list-table .msg{
  font-size: 11px;
}
.quantity .error,
.quantity .error a,
.cart-list-table .error{
  color: #C01937;
}
.quantity .valid,
.cart-list-table .valid{
  color: #69B535;
}
.cart-list-table tfoot .msg{
  padding-left: 10px;
}
.quantity input{
  height: 30px !important;
  line-height: 30px;
  padding: 0 8px;;
}
.cart-list-table label{
  cursor: default;
}
/*
.product-detail .quantity .add-on{
  font-size: 20px;
  font-weight: bold;
  height: 22px;
  min-height: 22px;
  padding: 0px 5px;
  color: #858585;
}
*/
.product-detail .pull-left{
  margin-right: 20px;
}
.product-detail .pull-left img{
  margin-top: 10px;
}
.product-detail .span12 .pull-left{
  margin-right: 10px;
}

/*Comments products details*/
.product-detail{
  padding: 0 4%;
  color: #858585;
}
.product-detail .prod-actions .quantity{
  margin-top: 14px;
}
.product-detail .maccaron{
  float: right;
  margin-left: 10px;
}
.product-detail h1{
  font-size: 34px;
  line-height: 34px;
  font-weight: lighter;
  margin: 0 0 10px;
}
.product-detail h3{
  font-size: 20px;
  line-height: 20px;
}
.product-detail .prod-actions p{
  padding-top: 12px;
}
.product-detail .btn-small{
  letter-spacing: 0;
  padding-left: 2px;
  padding-right: 2px;
}
.product-detail .btn-large{
  padding:6px 8px; 
  font-size: 14px;
}
.product-detail .share,
.product-detail .comments{
  font-size: 11px;
}
.product-detail .share{
  padding-left: 0;
}
.product-detail .share a{
  color: #858585;
  text-decoration: underline;
}
.product-detail .share a{
  padding-right: 20px;
  text-decoration: none;
  background: url('../img/nav-sep.jpg') no-repeat scroll 88% 0 transparent;
}

.product-detail .comments a{
  color: #2B359A;
  font-size: 13px;
  margin-left: 10px;
  padding-top: 5px;
  text-decoration: underline;
}
.product-detail .share a:last-child{
  background: none;
}
.product-detail h1{
}
.product-detail h2,
.product-detail h4,
.product-detail h5,
.product-detail h6{
  line-height: 30px;
}
.product-detail h3{
  font-weight: normal;
  color: #818281;
}
.product-detail .price-zone{
  position: relative;
}
.product-detail .targetprice,
.product-detail .value{
  color: #C22843;
}
.targetprice{
  display: none;
}
.product-detail .targetprice{
  top: -15px;
  left: 0;
  position: absolute;
}
.product-detail .price-zone .oldprice{
  top: -25px;
  left: 0;
  position: absolute;
}
.product-detail .price-zone .price p{
  margin: 0;
}
.product-detail .value{
  font-size: 40px;
  font-weight: lighter;
  line-height: 30px;
  margin: 0;
  padding:15px 0 5px;
}
.product-detail .htprice{
  font-size: 11px;
  color: #868686;
  position: relative;
  padding-left: 20px;
}
.product-detail .htprice .is{
  font-size: 40px;
  color: #95CF00;
  position: absolute;
  top: -2px;
  left: 3px;
}
.product-detail .htprice .not{
  font-size: 40px;
  color: #DE1234;
  position: absolute;
  top: -2px;
  left: 3px;
}
.product-detail .ecopart{
  font-size: 11px;
  color: #69B535;
  margin-left:10px;
}
.product-detail .price p{
  font-size: 12px;
}
.product-detail .oldprice{
  text-decoration: line-through;
  font-size: 16px;
  min-height: none;
}
.product-detail .oldprice p{
  margin: -3px 0 0 0;
}
.product-detail .comments-share{
  margin-top: 5px;
}
.product-detail .comments-share .icon-social{
  margin-right: 7px;
}
/*generic lame categories*/
.product-cat,
.product-cat a h5,
.product-cat a h3,
.product-cat a p{
  color: #858585;
}
.product-cat{
  /*border-bottom:1px solid #C2C1BF;*/
}
.product-cat .inner{
  padding: 0 40px;
}
.product-cat .thumbnails{
  margin-bottom: 0;
}
.product-cat .thumbnails li{
  position:relative;
}

.product-cat ul li  a > div{
  position: relative;
}
.product-cat li > div > a {
  display: block;
  padding-bottom: 0px;
  width: 100%;
}
.product-cat li > div img{
  -moz-border-radius:16px 16px 0 16px ;
  -webkit-border-radius:16px 16px 0 16px ;
  border-radius:16px 16px 0 16px ;
}
.product-cat li .border,
.product-cat li .visual{
  -moz-border-radius:16px 16px 0 16px ;
  -webkit-border-radius:16px 16px 0 16px ;
  border-radius:16px 16px 0 16px ;

  border: 1px solid #C2C1BF;
  overflow: hidden;
  display: inline-block;

}

.product-cat .item .border{
  border: 1px solid #C2C1BF;
    border-radius: 16px 16px 0;
    display: inline-block;
    overflow: hidden;
}

.product-cat a:hover .border,
.product-cat a:hover .visual{
  /*border-color: #858585;*/
  -moz-border-radius:16px 16px 0 16px;
  -webkit-border-radius:16px 16px 0 16px;
  border-radius:16px 16px 0 16px;
}
.product-cat .border img,
.product-cat .visual img{
  /*border-color: #858585;*/
  -moz-border-radius:16px 16px 0 16px;
  -webkit-border-radius:16px 16px 0 16px;
  border-radius:16px 16px 0 16px;
}
.product-cat a:hover .border img,
.product-cat a:hover .visual img{
  -moz-opacity: 0.6;
  opacity: 0.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);

}
.product-cat li .border img,
.product-cat li img {
  border:0 none;
}
.product-cat h3,
.product-cat .title{
  font-size: 50px;
  line-height: 50px;
  padding: 5px 10px 0 10px;
  margin: 30px 0 15px;
  font-weight: lighter;
}
.product-cat .caption,
.product-cat .scrollable-lame .thumbnail  .caption{
  margin-top: 15px;
  margin-top: 45px;
  font-size: 12px;
  padding: 0px 35px 5px 0px;
  position: relative;
}
.product-cat .scrollable-lame .thumbnail  .caption{
  padding: 0px 3px 5px 0px;
}
.product-cat .caption h3 a,
.product-cat .caption .name a{
  color: #000;
}
.product-cat .caption p{
  line-height: 14px;
}
.product-cat .play{
  position: absolute;
  left:29%;
  top:22%;
  z-index: 1;
}
.product-list .play{
  position: absolute;
  left:39%;
  top:30%;
  z-index: 1;
}
.product-list .play,
.product-cat .play img{
  height: 40px;
  width: 40px;
}


.product-accessories .inner{
  margin-bottom: 20px;
}

.product-accessories .thumbnail{
  -moz-border-radius:16px 16px 0 16px ;
  -webkit-border-radius:16px 16px 0 16px ;
  border-radius:16px 16px 0 16px ;
}
.product-accessories .thumbnail img{
  -moz-border-radius:0 0 0 0 ;
  -webkit-border-radius:0 0 0 0 ;
  border-radius:0 0 0 0 ; 
  height: auto;
  margin: 13%;
  width: 74%;
}

.product-list .caption .name,
.product-accessories .caption .name{
  font-size: 14px;
  /*font-weight: bold;*/
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: -45px;
  width: 100%;
  line-height: 16px;
  margin: 0 -9px; 
}
.product-list .item .thumbnail{
    position: relative;
    text-align: center;
}
.product-list .item .thumbnail .sticker img{
  width: 100%;
}
.product-list .thumbnail .name,
.product-accessories .thumbnail .name{
  font-size: 14px;
  line-height: 16px;
  margin:0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  /*top: 155px;*/
  top: 145px;
  width: 100%;
  color: #000000;
}
.product-cat .scrollable-lame .thumbnail .name{
  top: 165px;
}
.product-accessories .caption .btn-small{
  padding-left: 6px;
  padding-right: 6px;
  letter-spacing: 0;
}
.product-accessories .caption .btn-grey{
  background: #AFAFAF none;
  color: #FFF;
  text-shadow: 0px 0px 0px transparent;
  filter: dropshadow(color=transparent, offx=0, offy=0); 
}
.product-cat h3,
.product-cat h5{
  line-height: 17px;
  margin: 5px 15px 0 0;
  font-size: 17px;
  /*min-height: 34px;
  max-height: 51px;*/
  /*min-height: 34px*/

}
.product-cat .thumbnail{
  height: auto!important;
}
.product-cat .thumbnail label{
  font-size: 13px;
  padding-top: 5px;
  margin-left: 10px;
  margin-left: 0;
}
.product-cat .thumbnail label.active span,
.product-cat .thumbnail label.active a{
  text-decoration: underline;
  color: #2B359A;
}
.product-cat .thumbnail label .yes{
  /*display: none;*/
}

.product-cat .thumbnail label input{
  margin-top: -2px;
}
.product-cat .datas{
  border-top: 1px solid #DADADA;
  padding-top: 5px;
  /*height: 43px;*/
}

.product-cat .gocompare{
  padding-top: 0!important;
  margin-bottom: 0;
}

.product-cat .gocompare .yes{
  display: none;
}
.product-cat .gocompare .no{
  display: inline-block;
}
.product-cat .gocompare.active .yes{
  display: inline-block;
}
.product-cat .gocompare.active .no{
  display: none;
}


/*specifics lames*/
.product-list {
  /*margin-bottom: 30px;*/
  border-bottom: 0 none;
}

.product-list .caption p,
.product-accessories .caption p{
  margin-top: -15px;
  min-height: 28px;
}
.product-cat .caption p.excerpt{
  padding: 0 20px;
  min-height: 42px;
  max-height: 42px;
  overflow: hidden;
}
.product-list .info,
.product-accessories .info{
  width: 25%;
  color: #A7A7A7;
  font-size: 9px;
  line-height: 11px;
  text-transform: uppercase;
  padding-top: 20px;
}
.product-list .price,
.product-accessories .price{
  width: 75%;
  font-size: 20px;
  font-weight: bold;
  text-align: right;
}
.product-list .price small,
.product-accessories .price small{
  font-size: 12px;
  color: #CCC;
  height: 20px;
  text-decoration: line-through;
  padding-top: 2px;
  /*float: left;*/
  display: block;
}
.product-list .caption{
  padding: 9px 7px 3px 7px;
}
.product-accessories .caption{
  padding: 9px 7px 3px 7px;
  margin-top: 15px;
}

.product-list .datas,
.product-accessories .datas{
  margin-top: 5px;
  margin-bottom: 8px;
}
.product-accessories .thumbnail{
  padding: 5px 3px;
  position: relative;
}
/*delivery & payment informations*/
.bloc-delivery {
  
}

.bloc-delivery .inner{
  padding: 30px 20px 30px 50px;
}
.bloc-delivery [class*=span]:first-child .inner{
  padding-left: 80px;
}
.bloc-delivery [class*=span]:last-child .inner{
  padding-right: 20px;
}

.bloc-delivery .inner{
  text-transform: uppercase;
  color: #A3A3A3;
  font-weight: bold;
}
.bloc-delivery .inner img{
  float: left;
  margin-right: 15px;
}
.bloc-delivery .inner p{
  margin-top: 10px;
}
/*specifics page search results*/
.product-list{
  /*margin-bottom: 30px;*/
}
.register-form,
.register-list{
  margin-top: 30px;
  color: #888;
}
.register-form form{
  margin-right: 20px;
}
.register-form .caption{
  margin-top: 25px;
}
.product-list .item{
  float: left;
  width: 30.8%;
  margin-right: 2.5%;
  margin-bottom: 17px;
  max-height: 310px;
  min-height: 230px;
}
.product-list .item-full{
  width: 100%;
  float: none;
}
.product-list .item .thumbnail:hover{
  background-color: #F1F1F1;
}
.product-list .item .thumbnail{
  -moz-border-radius:16px 16px 0 16px ;
  -webkit-border-radius:16px 16px 0 16px ;
  border-radius:16px 16px 0 16px ;
  position: relative;
  padding: 10px 4px 0 0;
  /*height: 303px;*/
  min-height: 180px;
}
.product-list .item-full .thumbnail{
  height: auto;
}
.product-list .item-full .name,
.product-list .item-full .caption p.excerpt{
  padding-left: 3%;
  padding-right: 3%;
}
.product-list .item-full .caption p.excerpt{
  margin-top: 0;
}
.product-list .item-full .name{
  width: 94%;
}
.faq-topics-home .item .thumbnail{
  max-height: 190px; 
}
.product-list .item .thumbnail img{
  margin: 3% 5%;
  width: 68%;
}
.product-list p.excerpt{
  margin: 0px 0px 0;
  /*border-bottom: 1px solid #DADADA;*/
  line-height: 15px;
  text-align: center;
  padding-bottom: 5px;
  font-size: 12px;
  color: #6C6C6C;
  min-height: 45px;
}
.product-list .thumbnail p.excerpt{
  margin-top: -13px;
}
.accessories-list .thumbnail p.excerpt{
  margin-top: 40px;
}
/*product comparison table*/
.product-comparison{
  padding-bottom: 20px;
  margin-top: 0;
}
.product-comparison .name{
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  bottom: 10px;
  width: 100%;
  color: #000;
}
.product-comparison .name a{
  color: #000;
}
.product-comparison .picture{
  position: relative;
  min-height: 150px;
}
.product-comparison .picture img{
  height: auto;
  margin: 13%;
  width: 74%;
}
.product-comparison .inner p .btn{
  margin-left: 10px;
}
/*bloc communication*/
.bloc-comm .row-fluid{
  min-height: 640px;
}
.pageType-ContentPage .bloc-comm .row-fluid,
.pageType-ContentPage .bloc-comm{
  min-height: inherit!important;
}
.chapter-bloc .row-fluid,
.bloc-comm .row-fluid{
  background-repeat: no-repeat;
  background-position: bottom right;
  min-height: 260px;
}
.bloc-comm .bloc,
.bloc-comm .bloc-light{
  border-bottom: 0 none !important;
}

.bloc-comm .inner{
  padding: 20px 0 40px 40px;
  color: #858585;
  /*margin-top: 320px;*/
}
.bloc-comm .inner .richtext h2{
  font-size: 44px;
  margin-bottom: 30px;
}
.bloc-comm .richtext ul{
  margin-top: 10px;
}

/*bloc documentaiton*/
.product-doc .caption {
    padding-right: 50px;
   /* text-align: center;*/
}


/*FAQ elements*/
.product-faq{
  padding-bottom: 20px;
}
.product-faq .accordion-heading{
  font-size: 16px;
}
.product-faq .accordion-heading .accordion-toggle{
  color: #858585;
  padding: 4px 30px;
  background: url('../img/picto_acc-faq.png') no-repeat 5px -111px #EEEEF1;
  -moz-border-radius:16px 16px 0 16px;
  -webkit-border-radius:16px 16px 0 16px;
  border-radius:16px 16px 0 16px;
  text-decoration: none;
}
.product-faq .accordion-heading .collapsed{
  background-position: 5px -75px;
}
.product-faq .accordion-group{
  border-color: transparent;
}
.product-faq .accordion-inner{
  border-color: transparent;
  padding: 4px 35px;

}
.product-faq .accordion-inner .accordion-heading{
  font-weight: bold;
  text-transform: uppercase;
}
.product-faq .accordion-inner .accordion-heading .accordion-toggle{
  background-position: 0 -32px;
  background-color: #FFF;
}
.product-faq .accordion-inner .accordion-heading .collapsed{
  background-position: 0px 5px;
  font-size: 12px;
}
.product-faq .accordion-inner .accordion-heading .accordion-toggle{
  padding: 4px 20px;
  font-size: 17px;
}
.product-faq .accordion-inner .accordion-inner {
  padding: 4px 20px;
  font-size: 14px;
}

.product-faq-results .inner{
  padding: 0 20px 0 0;
}

/*customer advise*/
.product-customeradvices{
  padding-bottom: 40px;
}
.product-customeradvices .note{
  border:1px solid #DADADA;
  position: relative;
  min-height: 240px;
  padding-bottom: 20px;
  font-size: 12px;
  -moz-border-radius:8px 0 8px 8px ;
  -webkit-border-radius:8px 0 8px 8px ;
  border-radius:8px 0 8px 8px ;
  overflow: hidden;
}
.product-customeradvices .note:hover{
  background-color: #F1F1F1;
}
.product-customeradvices .note .info{
  font-size: 11px;
  background: #DADADA;
  color: #858585;
  padding:5px 10px;
  line-height: 12px;
  -moz-border-radius:8px 0 0 0!important;
  -webkit-border-radius:8px 0 0 0!important;
  border-radius:8px 0 0 0!important; 
}
.product-customeradvices .note h5{
  min-height: 36px;
  text-transform: uppercase;
  line-height: 16px;
  padding: 5px 10px;
}
.product-customeradvices .note p{
  line-height: 14px;
  padding: 15px 10px;
}
.product-customeradvices .note .picto-heart{
  background: url('../img/picto-social.png') no-repeat -34px -2px transparent;
  height: 14px;
  width: 14px;
  padding: 4px;
  display: block;
  overflow: hidden;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  margin-left: 5px;
}
.product-customeradvices .note .picto-heart span{
  display: none;
}
.product-customeradvices .notation{
  text-align: center;
  padding: 5px 0;
  border-top:1px solid #DADADA;
  display:block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;

}
.product-customeradvices .notation .star-rating-control{
  display: inline-block;
  margin: 0 auto;
}

/*advises notations*/
.global-advise{
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.global-advise .value{
  clear: both;
  display: inline-block;
  width: 100%;
}
.global-advise .value .total{
  width: 12px;
  font-size: 14px;
}
.global-advise .value .points{
  background: url("../img/star.gif") no-repeat scroll 100% -32px transparent;
  padding-right: 20px;
  width: 12px;
  font-size: 14px;
}
.global-advise .bar{
  /*background: #DADADA;*/
  display: block;
  float: left;
  border: 1px solid #DADADA;
  width: 67%;
  height: 10px;
  margin: 4px 10px ;
  -moz-border-radius:8px 8px 8px 8px ;
  -webkit-border-radius:8px 8px 8px 8px ;
  border-radius:8px 8px 8px 8px ;
  overflow: hidden;
}
.global-advise .bar .fill{
  background: #DADADA;
  display: block;
  height: 100%;
  width: 0%;
}
.globalnote h4{
  margin-bottom: 2px;
}
.globalnote p{
  font-size: 17.5px;
}

/*advice list*/
.advices-list{
  position: relative;
  padding: 0 ;
}
.advices-list .item{
  width: 31%;
  margin-left: 2%;
  float: left;
}
.advices-list .advises-control{
 /* position: absolute;*/
 top: 120px;
}
.advices-list .left{
  left: -15px;
}
.advices-list .right{
  left: auto;
  right: -45px;
}

/*products tags detail products, recipes*/
.product-tag-links{
  /*border-bottom: 0 none;*/
}
.product-tag-links .inner{
  padding: 27px 40px; 
  font-size: 13px;
}
.product-tag-links a{
  text-decoration: underline;
  color:#343997;
}


/*help bar bottom of detail product*/
.help-bar{
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #E50C0F;
  background-image: linear-gradient(bottom, rgb(176,18,21) 19%, rgb(196,20,23) 60%);
  background-image: -o-linear-gradient(bottom, rgb(176,18,21) 19%, rgb(196,20,23) 60%);
  background-image: -moz-linear-gradient(bottom, rgb(176,18,21) 19%, rgb(196,20,23) 60%);
  background-image: -webkit-linear-gradient(bottom, rgb(176,18,21) 19%, rgb(196,20,23) 60%);
  background-image: -ms-linear-gradient(bottom, rgb(176,18,21) 19%, rgb(196,20,23) 60%);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.19, rgb(176,18,21)),
    color-stop(0.6, rgb(196,20,23))
  );

  z-index: 1000;
  /*
  -moz-box-shadow: 0px -1px 9px #919191;
  -webkit-box-shadow: 0px -1px 9px #919191;
  box-shadow: 0px -1px 9px #919191;
  */
}
.help-bar .container{
  background-color: #E50C0F;
  background-image: linear-gradient(bottom, rgb(176,18,21) 19%, rgb(196,20,23) 60%);
  background-image: -o-linear-gradient(bottom, rgb(176,18,21) 19%, rgb(196,20,23) 60%);
  background-image: -moz-linear-gradient(bottom, rgb(176,18,21) 19%, rgb(196,20,23) 60%);
  background-image: -webkit-linear-gradient(bottom, rgb(176,18,21) 19%, rgb(196,20,23) 60%);
  background-image: -ms-linear-gradient(bottom, rgb(176,18,21) 19%, rgb(196,20,23) 60%);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.19, rgb(176,18,21)),
    color-stop(0.6, rgb(196,20,23))
  );

}
.help-bar .row-fluid{
}
.help-bar [class*=span]{
  
  background: url('../img/sep_sticky.jpg') 99% 15px no-repeat;
  /*padding-left: 2.12766%;
  margin-left: 0%;*/
}
.help-bar [class*=span]:first-child{
  /*padding-left: 0%;*/
}
.help-bar [class*=span]:last-child{
  /*float: right;*/
  background-image: none;
}
.help-bar .picture,
.help-bar .inner{
  float: left;
  color:#FFF;
}
.help-bar .picture{
  /*width: 30%;*/
  -moz-border-radius:6px 6px 0 6px;
  -webkit-border-radius:6px 6px 0 6px;
  border-radius:6px 6px 0 6px;
  margin:0px 10px 0 10px;
}
.help-bar .picture img{
}

.push-side{
  -moz-border-radius:6px 6px 6px 6px;
  -webkit-border-radius:6px 6px 6px 6px;
  border-radius:6px 6px 6px 6px;
  margin:0px 20px 10px 20px;
  display: inline-block;
  width: 90%;
}
.push-side .picture,
.push-side .inner{
  float: left;
}
.push-side .picture{
  width: 70px;
}
.push-side a {
}
.push-side .picture{
  /*width: 30%;*/
  -moz-border-radius:6px 6px 0 6px;
  -webkit-border-radius:6px 6px 0 6px;
  border-radius:6px 6px 0 6px;
  margin:5px 7px;
}
.push-side .caption h3{
  line-height: 12px;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 2px;
  padding-top: 5px;
  margin-right: 5px;
  height: 31px;
}
.push-side .caption p{
  padding: 0 10px;
  font-size: 11px;
  margin: 0 0 3px;
}



.push-red{
  background-color: #A2C702;
  background-image: none;
}
.push-red .picture,
.push-red .inner{
  color:#FFF;
}
.push-red a {
  color: #FFF;
}

.push-dark{
  background-color: #4E4E4E;
  background-image: none;
}
.push-dark .picture,
.push-dark .inner{
  color:#FFF;
}
.push-dark a {
  color: #FFF;
}


.push-light{
  background-color: #4E4E4E;
  background-image: none;
}
.push-light .picture,
.push-light .inner{
  color:#FFF;
}
.push-light a {
  color: #FFF;
}

/*
.help-bar .inner{
  width: 55%;
  padding:10px 0 0 0; 
}
.help-bar .inner .title{
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 5px;
}
.help-bar .inner p{
  font-size: 12px;
  margin-bottom: 0;
  line-height: 11px;
}
.help-bar .inner a{
  color: #FFF;
}
.help-bar [class*=span] .data{
  display: inline-block;
  width: 91%;
  min-height: 75px;
  padding-bottom: 7px;
  margin-bottom: -7px;
}
.help-bar [class*=span]:last-child .data{
  float: right;
  width: 100%;
}

.help-bar [class*=span] .data:hover{
  background-color: #EAEAEA;
}
.help-bar [class*=span] .data:hover .picture,
.help-bar [class*=span] .data:hover .inner,
.help-bar [class*=span] .data:hover .inner a{
  color: #3C3B40;
  text-decoration: none;
}
*/
/**************/
/*new helper*/
.help-bar .thumbnails{
  margin-bottom: 0;
}
.help-bar li{
  margin-bottom: 0;
}
.help-bar li a{
  display: block;
}
.help-bar li a > div{
  padding:10px 0 0 0;
  margin-right: 22px;
  display: inline-block;
  width: 90%;
  min-height:65px;
}
.help-bar li:hover a > div{
  background-color: #EAEAEA;
}
.help-bar li:last-child a > div{
  float: right;
  width: 93%;
}
.help-bar .caption {
  color: #FFF;
  float: left;
  width: 55%;
  padding-bottom: 5px;
}
.help-bar .caption h3{
  margin:0 0 5px 0;
}
.help-bar .caption p{
  font-size: 12px;
  line-height: 11px;
  margin-bottom: 0;
}
.help-bar li:hover a .caption{
  color: #3C3B40;
  text-decoration: none;
}



/*filters search & recipes results*/
/*structur is pretty hybris based*/
.display-filters{
  /*background: #EEEEF1;*/
  border: 1px solid #DDD;
  color: #3C3C3C;
  display: inline-block;
  width: 96.9%;
  margin: 0 0 5px 0;
  height: 26px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  /* Safari only override */
  ::i-block-chrome,.display-filters{
      height:29px;
  } 
}
.display-filters,
.display-filters label,
.display-filters select{
  font-size: 12px;
}
.display-filters label,
.display-filters select{
  margin-bottom: 0;
}
.display-filters form,
.display-filters .control-group{
  margin-bottom: 0;
}
.display-filters label{
  padding-top: 3px!important;
}
.display-filters select{
  height: 22px;
  line-height: 20px;
  padding: 1px 6px;
  margin-top: 2px;
  margin-right: 10px;
  text-align: center;
}
.display-filters p{
  margin: 5px 0 0 10px;
  line-height: 16px;
  padding: 0;
}


.filters{
  border:1px solid #DADADA;
  margin: 0 0 10px 19px;
  overflow: hidden;
  -moz-border-radius:8px 8px 0 0;
  -webkit-border-radius:8px 8px 0 0;
  border-radius:8px 8px 0 0;
}
.filters .cat-desc{
  color: #6C6C6C;
}
.filters .cat-desc h1{
  font-size: 15px;
  margin: 0;
  font-weight: bold;
  line-height: 20px;
}
.filters .cat-desc p{
  font-size: 15px;
  line-height: 15px;
}
.filters .accordion-inner ul li{
  line-height: 16px;
  padding-top: 3px;
  padding-bottom: 3px; 
}
.filters .accordion-inner ul li.active{
  font-weight: bold;
}
.sidebar-filters.affix,
.sidebar-filters.affix-bottom{
  /*width: 17.474%;*/
  width: 220px;
}
.sidebar-filters.affix{
  /*top:10px;*/
  top:15px;
}
.sidebar-filters.affix-bottom{
  bottom: 728px;
  position: absolute;
  top: auto;
}
.filters-prod.affix-bottom{
}
.filters-prod.filters-recipes.affix-bottom{
}
/*
.filters-recipes.affix{
  top: 0;
}*/
.filters .cat-desc{
  padding: 5px 10px;
}
.filters .cat-desc h4{
  margin: 0;
  padding: 0;
}
.filters .title_holder{
  display: none;
}
.filters .item{
/*  border-top:1px solid #DADADA;*/
  background-color: #FFF;
  /*padding-bottom: 12px;*/
  padding-bottom: 0px;
}
.filters .item h3{
  text-align: center;
  color: #4E4E4E;
  border-bottom: 1px solid #DBDBDB;
}
.filters .item .category{
  background: #DADADA;
  text-align: center;
  padding: 5px 10px;
  text-transform: uppercase;
}
.filters .item .category h4{
  font-size: 16px;
  margin: 0;
  padding: 0;
}
.filters .item .category a{
  color: #3C3C3C;
}
.filters .item .facetValues{
  background: #EEEEF1;
}
.filters .item .facetValues form,
.filters .item .facetValues ul{
  margin: 0!important;
}
.filters .item .facetValues ul{
  padding: 4px 0;
}

.filters .item .sub-accordion .facetValues ul{
  background-color: #C7C7C7;
}
.filters .item .facetValues ul li{
  margin: 0;
  padding-left: 12px;
  list-style: none;
}
.filters .item .facetValues label{
  font-size: 12px;
  line-height: 22px;
  margin: 0;
}
.filters .item .facetValues label input{
  margin-top: -4px;
  margin-right: 0px;
}
.filters .item .facetValues .slider{
  margin: 3px 15px;
}
.filters .item .facetValues .slider .ui-corner-all{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
.filters .item .facetValues .slider-values {
  display: inline-block;
  width: 100%;
  font-size: 12px;
}
.filters .item .facetValues .slider-values .min-value{
  float: left;
}
.filters .item .facetValues .slider-values .max-value{
  float: right;
}
.filters .item h5{
  padding:5px 10px 0;
  border-top:1px solid #DADADA;
  margin: 0;
  color: #3C3C3C;
}
.filters .item .nad{
  padding: 10px 0 0 0!important;
}
.filters .accordion{
  padding: 5px 0;
  margin-bottom: 0;
  font-size: 13px;
}
.filters .accordion-group,
.filters .accordion-inner{
  border: 0 none transparent;
}
.filters .accordion-inner{
  padding: 9px 10px;
}
.filters .accordion-heading{
  border-bottom: 0 none;
  display: inline-block;
  width: 100%;
  font-size: 11px;
}

.filters .accordion-heading a{
  color: #696969;
}

.filters .search{
  margin: 10px 10px 0 0;
  padding-bottom: 10px;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #DBDBDB;
}
.filters .search p{
  margin: 0 15px;
  font-size: 11px;
  line-height: 12px;
}
.filters .search p small{
  font-size: 12px;
}
.filters .search form{
  margin: 0 0 0 10px;
}
/*
.filters-prod .item:last-child .accordion-heading:last-child a.collapsed{
  border-bottom: 0 none;
}
*/
.item .search .input-append,
.bloc-find .search .input-append,
.filters .search .input-append{
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  border-radius:16px;
  background-color: #FFF;
  padding: 1px;
}
.item .search .search-query,
.bloc-find .search .search-query, 
.filters .search .search-query {
  border-right: 0 none;
  border-left: 1px solid #CCC;
  -moz-border-radius:16px 0 0 16px;
  -webkit-border-radius:16px 0 0 16px;
  border-radius:16px 0 0 16px;

  padding-left: 5px;
  padding-right: 25px;
  z-index: 1;
  width: 67%;
  width: 125px;
  /*background-image: url('../img/pictos_filters-recipes.png');*/
  background-repeat: no-repeat;
  background-position: 5px -234px;
  font-size: 11px;
}

.item .search .btn,
/*.modal-receive-by-mail .btn,*/
.details-store-off .btn,
/*.product-comparator .print,
.quitter-comparateur,*/
.filters .search .btn,
.bloc-find .search .btn {
  /*border-color: #7F7F7F !important;*/
  -moz-border-radius:16px 16px 16px 16px!important;
  -webkit-border-radius:16px 16px 16px 16px!important;
  border-radius:16px 16px 16px 16px!important;
  /*border: 1px solid #7F7F7F !important;*/
  border:1px solid #7F7F7F;
  line-height: 20px;
  padding:4px 9px;
  margin-left: -20px;
  z-index: 10;
  position: relative;
  font-weight: bold;
  /*margin-top: -1px;*/
  color: #3C3C3C!important;
  font-size: 15px;
  background-image: linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -o-linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -moz-linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -webkit-linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -ms-linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -webkit-gradient(
  linear,
  left bottom,
  left top,
  color-stop(0.37, rgb(239,239,239)),
  color-stop(0.5, rgb(255,255,255))
  );
}


.filtre-comparator .print a,
.filtre-comparator .quitter-comparateur a{
  -moz-border-radius:16px 16px 16px 16px!important;
  -webkit-border-radius:16px 16px 16px 16px!important;
  border-radius:16px 16px 16px 16px!important;
  
  width: auto;
  display: inline-block;
  width: auto;
  color: #3C3C3C;
  font-size: 14px;
  background-image: linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -o-linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -moz-linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -webkit-linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -ms-linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -webkit-gradient(
  linear,
  left bottom,
  left top,
  color-stop(0.37, rgb(239,239,239)),
  color-stop(0.5, rgb(255,255,255))
  );
  padding-left: 15px;
  padding-right: 15px;
  line-height: 26px;
  height: 26px;
  border: 1px solid #CCC;
}
.filtre-comparator .quitter-comparateur{
  margin-top: 0;
}
.filtre-comparator .quitter-comparateur a{
  font-weight: normal;
  text-transform: none;
  margin-bottom: 0;
}
.filtre-comparator .print,
.filtre-comparator .quitter-comparateur{
  border: 0 none;
}
.filtre-comparator .print a{
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 0;
}
/*.modal-receive-by-mail .btn,*/
.details-store-off .btn{
  margin-left:0;
  font-weight:normal;
  font-size:12px;
  padding:5px 15px 3px;
}
/*.modal-receive-by-mail input{
  height:21px;
  line-height:21px;
  padding:0 6px;
  font-size:13px;
  margin:0;
}*/
.modal-receive-by-mail .form-actions{
  text-align: right;
  background: transparent;
  border:0 none;
  padding: 0;
  margin: 0;
}
.details-store-off .btn-direction{
  padding:5px 30px 3px;
}
/*
.product-comparator .print,
.quitter-comparateur{
  margin:11px auto;
  font-weight:normal;
  font-size:14px;
  padding:3px 9px;
  
  width: 80%;
  display:block;
  outline: 0 none!important;
}
.product-comparator .print{
  margin:auto;
  text-transform:uppercase;
  width:40%;
}
.quitter-comparateur:hover,
.quitter-comparateur:focus{
    color: #3C3C3C;
  text-decoration:none;
}*/
.filters .btn-find{
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  border-radius:16px;
  border: 1px solid #7F7F7F;
  line-height: 20px;
  padding:2px 10px;
  z-index: 10;
  position: relative;
  font-weight: bold;
  margin-top: 5px;
  color: #3C3C3C;
  font-size: 11px;
}

/*filters products*/
.filters-prod{}

.filters-prod .accordion{
  padding-top: 0;
  padding-bottom: 0px;
  background: none repeat scroll 0 0 #F0F0F0;
}
.filters .accordion-group{
  margin-bottom: 0;
  
}
.filters-prod .accordion-heading{
  font-size: 13px;
  border-bottom: 0 none;
  /*border-top: 1px solid #DBDBDB;*/
  /*border-bottom: 1px solid #DBDBDB;*/
  /*text-transform: uppercase;
  font-weight: bold;*/
}



.filters-prod .accordion-body.in{
  border-top: 1px solid #DBDBDB; 
}
.filters-prod .accordion-heading a{
  padding: 4px 30px 4px 10px;
  text-decoration: none;
  border-bottom: 0 none;
  /*color: #4B4B4B;*/
}
.filters-prod .accordion-heading a.collapsed{
  border-bottom: 1px solid #DBDBDB;
}

.filters-prod .accordion-body.in{
/*  border-top: 1px solid #DBDBDB; */
}

.filters-prod .filters .accordion-toggle{
  background: url('../img/sprite_arrows.png') no-repeat 95% -154px #F0F0F0;
}
.filters-prod .filters .accordion-toggle.collapsed{
  background-position: 95% -100px;
}
.filters-prod .filters .in .accordion-inner{
  padding-left: 10px;
  border-bottom: 1px solid #DBDBDB;
}

.filters-prod .accordion-body.in{
  border-top: 1px solid #DBDBDB; 
}


.filters-prod .filters h3{
  margin:0;
  padding: 5px 8px 4px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  color: #4E4E4E;
}
/*filters recipes*/
.filters-recipes .filters .accordion-toggle{
  /*font-size: 11px;*/
}
/*
.filters-recipes .filters .accordion-heading a{
  color: #3C3C3C;
}
.filters-recipes .filters .accordion-toggle{
  background: url('../img/sprite_arrows.png') no-repeat 97% 12px #FFF;
  padding: 5px 10px;
  float: left;
  width: 85%;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  font-size: 11px;
  letter-spacing: 0;
}
.filters-recipes .filters .accordion-toggle.collapsed{
  background-position: 97% -50px;
}
.filters-recipes .filters .accordion-toggle{
  width: 68%;
}
.filters-recipes .filters .accordion-heading .icon-recipes-filters {
  margin: 5px 10px 0 10px;
}
.filters-recipes .filters .accordion-heading a{
  margin-left: 0px;
}
*/
.filter-list .name{
  color: #FFF;
  text-align: center;
  padding: 5px;
  background-color: #4E4E4E;
  font-size: 16px;
  text-transform: uppercase;
  width: auto;
}
.filter-list ul {
  margin: 10px 0 0 0;
  padding: 0;
}
.filter-list ul li{
  margin: 0;
  padding: 1px 5px 1px 14px;
  list-style: none;
  font-size: 12px;
}
.filter-list ul li a{
  color: #5D5D5E;
}
.filter-list ul li .pull-right{
  margin-top: -2px;
}
.filter-list ul li .pull-right a{
  color: #8D8D8D;
}
.filter-list p{
  line-height: 12px;
}
.filters .item .facetValues ul.nad li {
  padding-left: 10px;
}
/*selected items filters*/
.selected-filters{
  padding: 10px;
  border-bottom: 1px solid #DADADA;
}
.selected-filters p{ 
  margin:0 10px;
  color: #4F4F4F;
}
.selected-filters p label{ 
  font-size: 12px;
  margin: 0;
}
.selected-filters p input{
  margin-top: 0;
  margin-right: 3px;
}

/*lame filter list*/
.lame-filter-list{
  margin: 0;
  padding: 5px 10px;
  clear: both;
  color: #FFF;
  background-color: #BE1936;
  margin:0 21px 5px 0;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
}
.lame-filter-list h4{
  margin: 0px 0 0 0;
  font-size: 19px;
  /*text-transform: uppercase;*/
  color: #FFF;
}
.lame-filter-list p{
  margin: 0;
  display: none;
}
.list-content .caption .btn{
  margin-bottom: 8px;
}
/*recipes*/
/*Bloc Meal Of Week*/
.bloc-mow{
  min-height: 315px;
  background-repeat: no-repeat;
  background-color: #FFF;
  background-position: 0 0;
  border-bottom: 0 none;
}
.bloc-mow .intro{
  margin-top: 90px;
  text-align: center;
  min-height: 140px;
}
.bloc-mow .intro h2{
  color: #EF4D23;
  font-size: 40px;
  margin-bottom: 10px;
}
.bloc-mow .intro .richtext{
  text-align: center;
  width: 70%;
  margin: 0 auto;
}
.bloc-mow .intro .richtext h5,
.bloc-mow .intro .richtext p{
  margin: 0;
  line-height: 16px;
  font-size: 14px;
  margin: 0;
}
.bloc-mow .menu-mow{
  padding-bottom: 25px;
}
.bloc-mow .menu-mow .row-fluid [class*="span"]:first-child{
}
.bloc-mow .menu-mow .row-fluid [class*="span"]:hover .border,
.bloc-mow .menu-mow .row-fluid [class*="span"]:hover .visual{
  -moz-opacity: 0.6;
  opacity: 0.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
}
.bloc-mow .row-fluid .row-fluid [class*="span"]:hover .border,
.bloc-mow .row-fluid .row-fluid [class*="span"]:hover .visual{
  -moz-opacity: 0.6;
  opacity: 0.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
}
.bloc-mow .row-fluid .border,
.bloc-mow .row-fluid .visual{
  background-color: transparent;
  display: block;
  height: 70px;
  width: 70px;
  float: left;
  /*-webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);*/
  -moz-border-radius:10px 10px 0 10px!important;
  -webkit-border-radius:10px 10px 0 10px!important;
  border-radius:10px 10px 0 10px!important;
  /*margin-right: 20px;*/
}
.bloc-mow .row-fluid .border img,
.bloc-mow .row-fluid .visual img{
  -moz-border-radius:10px 10px 0 10px!important;
  -webkit-border-radius:10px 10px 0 10px!important;
  border-radius:10px 10px 0 10px!important;
}
.bloc-mow .row-fluid .span4:first-child .border,
.bloc-mow .row-fluid .span4:first-child .visual{
  margin-left: 20px;
}



.bloc-mow .menu-mow .caption{
  color: #4F4F4F;
  float: left;
  font-size: 12px;
  line-height: 12px;
  padding-left: 10px;
  width: 50%;
  padding-top: 20px;
}
.bloc-mow h5{
  line-height: 14px;
  margin:20px 0 3px 10px;
  font-size: 14px;
  color: #4F4F4F;
}
.bloc-mow h3,
.bloc-mow h4,
.bloc-mow h6{
  line-height: 14px;
  margin:20px 0 3px 10px;
  font-size: 14px;
  color: #4F4F4F;
  float: left;
  width: 50%;
}
.bloc-mow h3 a,
.bloc-mow h4 a,
.bloc-mow h5 a,
.bloc-mow h6 a{
  color: #4F4F4F;
}

/*bloc nutricious and delicious recipe page*/
.bloc-nad-recipes{
  min-height: 320px;
  background-repeat: no-repeat;
  background-position: top left;
  border-bottom: 0 none; 
}
.bloc-nad-recipes,
.bloc-nad-recipes a{
  color: #4F4F4F;
}
.bloc-nad-recipes .inner a{
  text-decoration: underline;
}
.bloc-nad-recipes .inner{
  margin-top: 70px;
  text-align: center;
  min-height: 155px;
}
.bloc-nad-recipes .inner h2{
  
}
.bloc-nad-recipes .inner h4,
.bloc-nad-recipes .inner p{
  margin: 0;
}

.bloc-nad-recipes .intro{
  height: 145px;
  margin: 80px 0 0;
  text-align: center;
  width: 70%;
}
.bloc-nad-recipes .intro h2{
  font-size: 40px;
  color: #FFF;
}
.bloc-nad-recipes .intro h4,
.bloc-nad-recipes .intro p{
  margin: 0;
}


.bloc-nad-recipes .row-fluid [class*=span]{
  position: relative;
}

.bloc-nad-recipes .row-fluid .span4:first-child .picture{
  /*margin-left: 20px;*/
}
.bloc-nad-recipes .play{
  position: absolute;
  top: 24px;
  left: 23px;
}
.bloc-nad-recipes .row-fluid .span4:first-child .play{
  left: 43px;
}
.bloc-nad-recipes .play img{
  height: 25px;
  width: 25px;
}
.bloc-nad-recipes .picture{
  float: left;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
  border:0 none;
  
  -moz-border-radius:10px 10px 0 10px!important;
  -webkit-border-radius:10px 10px 0 10px!important;
  border-radius:10px 10px 0 10px!important; 
}
.bloc-nad-recipes .row-fluid .row-fluid [class*="span"]:hover .picture{
  -moz-opacity: 0.6;
  opacity: 0.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
}

.bloc-nad-recipes .row-fluid .row-fluid .border,
.bloc-nad-recipes .row-fluid .row-fluid .visual{

  background-color: transparent;
  display: block;
  height: 70px;
  width: 70px;
  float: left;
  border: 0 none;
  -moz-border-radius:10px 10px 0 10px!important;
  -webkit-border-radius:10px 10px 0 10px!important;
  border-radius:10px 10px 0 10px!important;
}
.bloc-nad-recipes .row-fluid .row-fluid .border img,
.bloc-nad-recipes .row-fluid .visual img{
  -moz-border-radius:10px 10px 0 10px!important;
  -webkit-border-radius:10px 10px 0 10px!important;
  border-radius:10px 10px 0 10px!important;
}
.bloc-nad-recipes .row-fluid .span4:first-child .border,
.bloc-nad-recipes .row-fluid .span4:first-child .visual{
  margin-left: 20px;
}
.bloc-nad-recipes .caption{
  color: #4F4F4F;
  float: left;
  font-size: 12px;
  line-height: 12px;
  padding-left: 10px;
  width: 50%;
  padding-top: 20px;
}
.bloc-nad-recipes h4,
.bloc-nad-recipes h5,
.bloc-nad-recipes h6{
  line-height: 14px;
  color: #4F4F4F;
}
.bloc-nad-recipes h3{
  float: left;
  width: 50%;
  font-size: 14px;
  line-height: 14px;
  margin: 20px 0px 3px 10px;
}
.bloc-nad-recipes h5{
  margin:10px 0 3px 10px;
  font-size: 14px;
}
.bloc-nad-recipes .caption h3 a,
.bloc-nad-recipes .caption h4 a,
.bloc-nad-recipes .caption h5 a,
.bloc-nad-recipes .caption h6 a{
  color: #4F4F4F;
}

/*previous viewed recipes lame*/
.previous-recipes{
  border-bottom: 0 none;
}
.previous-recipes,
.previous-recipes a{
  color: #4F4F4F;
}
.previous-recipes .inner{

}
.previous-recipes .title {
    font-size: 40px;
    font-weight: lighter;
    line-height: 40px;
    margin: 20px 0;
    padding: 15px 20px;
    color: #858585;
}
.previous-recipes .border,
.previous-recipes .thumbnail{
  float: left;
  /*-webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);*/
  border:1px solid #FFF;
  margin-left: 20px;

  -moz-border-radius:10px 10px 0 10px!important;
  -webkit-border-radius:10px 10px 0 10px!important;
  border-radius:10px 10px 0 10px!important;
  padding: 0;
}
.previous-recipes .border img,
.previous-recipes .thumbnail img{
  -moz-border-radius:10px 10px 0 10px!important;
  -webkit-border-radius:10px 10px 0 10px!important;
  border-radius:10px 10px 0 10px!important;
  padding: 0;
}
.previous-recipes .thumbnails [class*="span"]:hover .border img,
.previous-recipes .thumbnails [class*="span"]:hover .visual img{
  -moz-opacity: 0.6;
  opacity: 0.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
}
.previous-recipes h3,
.previous-recipes .caption{
  color: #4F4F4F;
  float: left;
  font-size: 12px;
  line-height: 12px;
  padding-left: 10px;
  width: 50%;
  padding-top: 20px;
}
.previous-recipes h3,
.previous-recipes .caption p{
  line-height: 14px;
  margin:0 0 3px 0;
  font-size: 14px;
  color: #4F4F4F;
}
.previous-recipes h3 a,
.previous-recipes .caption p a{
  color: #4F4F4F;
}

/*recipes list and search result*/
.teaser-search{
  margin-bottom: 10px;
}

.recipes-list{}
.search-list .lame-filter-list{
  padding: 4px 10px 2px;
}
.search-list .lame-filter-list h4{
  font-size: 16px;
  text-transform: uppercase;
}
.search-list .no-results{
  color: #4F4F4F;
  margin-top: 10px;
}
.search-list .no-results h2{
  font-size: 16px;
  line-height: 16px;
  margin:0;
  padding: 0;
  font-weight: bold;
}
.search-list .no-results p{
  font-size: 12px;
}
.search-list .item,
.recipes-list .item{
  min-height: 95px;
  border-bottom: 1px solid #C1C1C1;
  padding: 10px 0;
  position: relative;
  width: 97.1%;
  display: inline-block;
}
.search-list .item{
  border-bottom: 1px solid #dedede;
  margin-bottom: 6px;
  min-height: inherit;
}
.search-list .item:nth-child(2n+1),
.recipes-list .item:nth-child(2n+1){
  background: #F9F9FB;
}

.search-list .item:hover,
.search-list .item:nth-child(2n+1):hover,
.recipes-list .item:hover,
.recipes-list .item:nth-child(2n+1):hover{
  background-color: #F1F1F1;
}
.search-list .price{
  position: absolute;
  top: 10px;
  right: 10px;
  color:#BE1936;
  font-size: 18px;
}
.search-list .button{
  position: absolute;
  bottom: 20px;
  right: 10px;
  z-index: 100;
}
.search-list .thumbnail,
.recipes-list .thumbnail{
  float: left;
  /*
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
  */
  border:1px solid #DADADA;
  margin-right: 20px;
  margin-left: 10px;

  -moz-border-radius:10px 10px 0 10px!important;
  -webkit-border-radius:10px 10px 0 10px!important;
  border-radius:10px 10px 0 10px!important;
  padding: 0;
  overflow: hidden;
}
.search-list .sticker-small{
  height: 50px;
  width: 50px;
  left: 0;
  top: 0;
}
.search-list .sticker .picture{

}
.search-list .thumbnail,
.recipes-list .thumbnail{
  width: 103px;
  height: 84px;
  position: relative;
}
.search-list .caption,
.recipes-list .caption{
  float: left;
  width: 79%;
  margin-bottom: 5px;
  color: #A3A3A3;
}
.search-list .caption{
  padding: 0;
  color: #A3A3A3;
  margin-top: 0;
}
.recipes-list .caption p{
  padding-right: 40px;
}


.search-list .caption ul{
  margin-bottom: 0;
}
.search-list .caption ul li{

}
.search-list .caption p{
  /*margin: 0;*/
}
.search-list .caption .name,
.recipes-list .caption .name{
  font-size: 18px;
  color: #858585;
  position: relative;
  margin-right: 10px;
}
.search-list a .caption .name,
.recipes-list a .caption .name{
  color: #858585;
  padding-right: 50px;
}
.search-list .caption p{
  margin-top: 10px;
  padding-right: 50px;
}
.search-list .caption p.reference,
.recipes-list .caption p.reference{
  font-size: 12px;
  color: #333;
  margin-top: 10px;
  margin-bottom: 0;
}
.search-list .item .datas,
.recipes-list .item .datas{

  border-top: 0 none;

}
.search-list .item .datas{
  bottom: 10px;
}
.recipes-list .item .datas{
  padding-left: 130px;
  display: inline-block;
}
.search-list .item .datas .spanauto,
.recipes-list .item .datas .spanauto{
  min-height: 15px;
  width: auto;
}
.search-list .item .datas .type{
  width: 16%;
}
.recipes-list .item .datas .type{
  width: 20%;
}
.search-list .item .datas .gammepx,
.search-list .item .datas .level,
.search-list .item .datas .timeprepa,
.search-list .item .datas .timecook,
.recipes-list .item .datas .gammepx,
.recipes-list .item .datas .level,
.recipes-list .item .datas .timeprepa,
.recipes-list .item .datas .timecook{
  padding-left: 20px;
  background: url('../img/picto_recipes.png') no-repeat 0 0;
}
.search-list .item .datas .gammepx,
.recipes-list .item .datas .gammepx{
  background-position: 0 0; 
}
.search-list .item .datas .level,
.recipes-list .item .datas .level{
  background-position: 0 -20px;  
}
.search-list .item .datas .timeprepa,
.recipes-list .item .datas .timeprepa{
  background-position: 0 -40px;
}
.search-list .item .datas .timecook,
.recipes-list .item .datas .timecook{
  background-position: 0 -60px;
}
.search-list .item .datas .type,
.recipes-list .item .datas .type{
  font-weight: bold;
}
.search-list .item .accordion{
  margin-bottom: 0;
}


.bloc .word,
.search-list .word{
  /*text-decoration: underline;*/
  background-color: #EFEFEF; padding: 0 5px;
  color: #272727;
}



.recipe-viewer .minishow{ margin-top: 5px;}

/*lexicon lame*/
.culinary-lexicon{}
.culinary-lexicon .alphabet{
  text-align: center;
  background-color: #EEEEF1;
  font-size: 16px;
}
.culinary-lexicon .alphabet a {
  text-transform: uppercase;
  color: #858585
}
.culinary-lexicon .alphabet a.active{
  color: #4D4D4D;
  font-weight: bold;
}
.culinary-lexicon .accordion-group{
  border: 0 none;
}
.culinary-lexicon .accordion-heading{
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
}
.culinary-lexicon .accordion-heading a{
  color: #858585;
}

.culinary-lexicon .accordion-heading{
  color: #858585;
  padding: 4px;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  border: 0 none;
}/*
.culinary-lexicon .accordion-heading .accordion-toggle{
  background-position: 0 -32px;
  background-color: #FFF;
}*/
.culinary-lexicon .accordion-heading .accordion-toggle{
  padding: 4px 20px;
  font-size: 17px;
  background: url('../img/picto_acc-faq.png') no-repeat 0px -31px #FFF;
  text-decoration: none;
}
.culinary-lexicon .accordion-heading .collapsed{
  background-position: 0px 5px;
}

.culinary-lexicon .accordion-inner {
  padding: 4px 25px;
  font-size: 14px;
  border: 0 none;
}



/*
.product-faq .accordion-heading .accordion-toggle{
  color: #858585;
  padding: 4px 30px;
  background: url('../img/picto_acc-faq.png') no-repeat 5px -111px #EEEEF1;
  -moz-border-radius:16px 16px 0 16px;
  -webkit-border-radius:16px 16px 0 16px;
  border-radius:16px 16px 0 16px;
  text-decoration: none;
}
*/

.recipe-cat li[class*="span"]{
  /*text-align: center;*/
}
.recipe-cat .thumbnail{
  display: inline;
}
.recipe-cat .caption {
  /*padding: 5px */
}
/*recipe detailed infos*/
.recipe-detail h1{
  font-size: 34px;
  line-height: 34px;
  /*min-height: 100px;*/
}
.recipe-detail .recipe-infos{
  margin: 0 0 10px 0;
}
.recipe-detail .recipe-infos li{
  list-style: none;
  margin: 0;
  padding: 10px 0;
  line-height: auto;
  border-top: 1px solid #C1C1C1;
}
.recipe-detail .recipe-infos li p{
  margin: 0;
}
.recipe-detail .recipe-infos li.nad{
  padding: 10px 5px 10px 5px;
  border-top: 0 none;
  background-color: #A2D612;
  color:#FFF;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}
.recipe-detail .recipe-infos li.nad p{
  padding-left: 10px;
  font-weight: bold;
}
.recipe-detail .recipe-infos li.nad .label-nad{
  margin-top: -5px;
  margin-right: 10px;
}
.recipe-detail .recipe-infos li.nad .info{
  font-weight: bold;
  font-size: 16px;
  margin-right: 5px;
}

/*lame-recipes*/
.lame-recipes{
  padding-bottom: 40px;
}
.lame-recipes .inner h2{
  font-size: 50px;
  font-weight: lighter;
  line-height: 50px;
  margin: 30px 0 15px;
  padding: 5px 0px;
  color: #858585;
}
.lame-recipes .inner > p{
  padding: 5px 0px;
}

/*seo bloc*/
.bloc-seo {
  margin-bottom: 10px;
  border-bottom:0 none;
}
.bloc-seo .inner{
  padding: 0;
  font-size: 12px;
  line-height: 18px;
  /*-moz-border-radius:15px 15px 0 15px;
  -webkit-border-radius:15px 15px 0 15px;
  border-radius:15px 15px 0 15px;
  background: #EEEEF1;
  border-bottom: 1px solid #C2C1BF;*/
  margin-right:1.5%;
}
.bloc-seo .inner h1{
  margin: 0;
  font-size: 19px;
  line-height: 20px;
  text-transform: uppercase;
  color: #4F4F4F;
  margin: 0;
  padding: 0;
}

.bloc-seo .inner p{
  margin: 0;
  font-size: 13px;
  color: #8A8A8A;
}

/*push top category page*/
.product-detail .promo-mea {
  margin-bottom: 40px;
}
.promo-mea img{
  -moz-border-radius:8px 8px 0 8px;
  -webkit-border-radius:8px 8px 0 8px;
  border-radius:8px 8px 0 8px;
  margin-right: 15px;
  float: left;
  margin-right: 10px;
}
.product-detail .selector{
  padding-top: 0px;
  display: inline-block;
}
.product-detail select {
  height: 22px;
  min-height: 22px!important;
  line-height: 20px;
  padding: 1px 6px;
  font-size: 12px;
}
.product-detail .color{
  float: left;
}

.product-detail .color label{
  color: inherit;
  font-size: 60px;
  line-height: 20px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.40);
  position: relative;
}
.product-detail .color label input{
  visibility: hidden;
  position: absolute;
  top: -100px;
}
.product-detail .list-color{
  display: inline-block;
  height: 20px;
  overflow: hidden;
}

.promo-mea [class*=span]:last-child{
  /*float: right;*/
  margin-left: 4px;
}


/*nutritionnal informations on recipes details*/
.bloc-nutri-values{
  background-color: #A0D312;
  color: #4F4F4F;
  padding-bottom: 20px;
}
.bloc-nutri-values .title{
  color: #FFF;
  background: url('../img/label_nad-big.png') no-repeat 0 7px;
  padding-left:75px;
  margin-top: 15px;
}
.bloc-nutri-values p{
  padding-right: 39%;
}
.bloc-nutri-values .pull-left{
  width: 65%;
}
.bloc-nutri-values .pull-right{
  width: 35%;
  padding-top: 0;
}
.bloc-nutri-values h5{
  color: #FFF;
  margin: 0 0 10px 0;
  padding: 0 0 0 15px;
  font-size: 16px;
}
.bloc-nutri-values .pull-right span{
  float: right;
  color: #FFF;
  margin: 0;
  padding: 0;
}
.bloc-nutri-values table{
  width: 100%;
  margin: 0 10px;
  -moz-border-radius:10px 10px 0 10px;
  -webkit-border-radius:10px 10px 0 10px;
  border-radius:10px 10px 0 10px;
  background-color: #D5E9A1; 
}
.bloc-nutri-values .table th,
.bloc-nutri-values .table td{
  border: 0 none;
  padding-bottom: 4px;
}
.bloc-nutri-values .table thead th,
.bloc-nutri-values .table tfoot td {
  color: #FFF;
  height: 7px;
  padding:0;
  margin:0; 
}
.bloc-nutri-values .table-striped tbody{
}
.bloc-nutri-values .table-striped tbody > tr > td, 
.bloc-nutri-values .table-striped tbody > tr > th{
  background-color: #EBF4D0; 
}
.bloc-nutri-values .table-striped tbody > tr > td:last-child{
  text-align: right;
}
.bloc-nutri-values .table-striped tbody > tr:nth-child(2n+1) > td, 
.bloc-nutri-values .table-striped tbody > tr:nth-child(2n+1) > th{
  background-color: #D5E9A1; 
}

/*popin product detail*/
.modal-product{
  -moz-border-radius:16px 16px 0 16px;
  -webkit-border-radius:16px 16px 0 16px;
  border-radius:16px 16px 0 16px;
  top: 25%!important;
  -webkit-box-shadow: 5px 5px 5px 1px rgba(0, 0, 0, 0.20);
  box-shadow: 5px 5px 5px 1px rgba(0, 0, 0, 0.20);
}
.modal-product .product-viewer .bigshow .sticker img{
  width: 80%;
}
.modal-product .product-detail h3{
  font-size: 20px;
}
/*popin buy product*/
.modal-product-buy{
  margin-left: -450px;
  width: 900px;
}
.modal-product-buy .quantity{
  margin-top: 50px;
}
.modal-product-buy h4.modal-buy{
  font-size: 14px;
  color: #858585;
  margin-left: 30px;
}
.modal-product-buy .prod-actions .btn{
  margin: 10px 30px 10px 10px;

}

/*popin video*/
.modal-media{
  margin-left: -340px;
  width: 680px;
  -moz-border-radius:16px 16px 0 16px;
  -webkit-border-radius:16px 16px 0 16px;
  border-radius:16px 16px 0 16px;
}
.modal-media .modal-header{
  border-bottom: 0 none;
}
.modal-media .modal-body{
  max-height:500px;
}
.modal-media .carousel{
  margin-bottom: 0px;
}
.modal-media .thumbnails{
  margin-bottom: 0px;
}
.modal-media .thumbnails > li{
  margin-bottom: 0px;
}
.modal-media .thumbnails .thumbnail{
  text-align: center;
  border: 0 none;
}
.oldBrowsers .close,
.modal-media .modal-header .close{
  /*-moz-border-radius:18px 18px 18px 18px;
  -webkit-border-radius:18px 18px 18px 18px;
  border-radius:18px 18px 18px 18px;
  border: 1px solid #858585;
  display: block;
  height: 18px;
  width: 18px;
  line-height: 16px;
  font-size: 18px;
  text-align: center;
  padding: 0 0 1px 1px;
  font-weight: bold;
  color: #858585;*/
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
  filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
}

.carousel-modal-mini .carousel-control,
.carousel-modal .carousel-control{top: 50%;}
.carousel-modal-mini .left,
.carousel-modal .left{ left: -35px; right: auto;}
.carousel-modal-mini .right,
.carousel-modal .right{left: auto; right: -35px;}
.carousel-modal .item{
  text-align: center;
  min-height: 375px;
}

.carousel-modal .item > img,
.carousel-modal .item > a > img{
  display: inline;
}
.carousel-modal-mini .thumbnails .active img{
  -moz-opacity: .6;
  opacity: .6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
  filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
}

/*swipe arrows*/
.swipe-arrows{
  position: fixed;
  top: 420px;
  border: 1px solid #DDDDDF;
  color: #858585;
  padding: 1px 5px;
  min-width: 30px;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  min-height: 30px;
  height: 30px;
  line-height: normal;
  display: none;
  display: block;
  background-color: #EEEDF2;
  z-index: 1035;
}
.swipe-arrows div{
  height: 30px;
  vertical-align: middle;
  display: table-cell;
}
.swipe-arrows a{
  color: #858585;
  display: none;
}
.swipe-arrows:hover a{
  width: 100px;
  display: block;
}

.swipe-left{
  left: 0;
  background: url('../img/picto_acc-faq.png') no-repeat 8px -163px #EEEDF2;
  border-left: 0 none!important;
  -moz-border-radius:0 2px 2px 0;
  -webkit-border-radius:0 2px 2px 0;
  border-radius:0 2px 2px 0;
}
.swipe-left:hover{
  /*background-color: rgba(241,241,241,0.7);*/
  background-color: rgb(241,241,241);
}
.swipe-left a{
  padding-left: 20px;
}
.swipe-right{
  right: 0;
  background: url('../img/picto_acc-faq.png') no-repeat 20px -204px #EEEDF2;
  border-right: 0 none!important;
  -moz-border-radius:2px 0 0 2px;
  -webkit-border-radius:2px 0 0 2px;
  border-radius:2px 0 0 2px;
}
.swipe-right:hover{
  /*background-color: rgba(241,241,241,0.7);*/
  background-color: rgb(241,241,241);
  background-position: 110px -204px;
}
.swipe-right a{
  padding-right: 20px;
}/*
@media (min-width: 1060px) {
  .swipe-arrows{
    display: block!important;
}*/
.error-page {
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #4F4F4F;
    height: 292px;
}
.error-page h3 {
    font-size: 17px;
    font-weight: bold;
    line-height: normal;
    margin: 60px 0 0;
}
.error-page h4 {
    font-size: 17px;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 8px;
}
.error-page p {
    font-size: 13px;
    line-height: normal;
    margin-bottom: 15px;
}
.error-page .span5 .btn-action {
    padding: 1px 8px;
  line-height:13px;
  display:inline;
}
.consumer-services .inner{
  padding:0 0 28px 1.1%;
  overflow:hidden;
}
.consumer-services .item a {
    /*display: block;
    height: 207px;
    left: 0;
    position: absolute;
    top: 0;
    width: 303px;*/
}
.consumer-services .item{
  position:relative;
  width:32.255%;
  margin:0 1.05% 10px 0;
  /*height:207px;*/
  min-height:inherit;
  border:none;
  -webkit-box-shadow:none;
     -moz-box-shadow:none;
    box-shadow:none;
  overflow:hidden;
  float:left;
  
  z-index:1;
}
.consumer-services .item img{
  z-index:-1;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  /* Safari only override */
  ::i-block-chrome,.consumer-services .item{
      width:32.4%;
  } 
}
.consumer-services .item .play{
  position: absolute;
  top: 37%;
  left: 41%;
  z-index: 10;
}

.consumer-services .thumbnail .caption{
  color:#FFF;
  text-align:center;
  padding:14px;
}
.consumer-services .item .caption p{
  line-height:13px;
  font-size:12px;
}
.consumer-services .caption{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 92%;
  padding: 10px 4%;
  color: #FFF;
  text-align:center;
  height: 37px;
}
.consumer-services .border{
  /*-moz-border-radius: 16px 16px 0px 16px;
  -webkit-border-radius: 16px 16px 0px 16px;
  border-radius: 16px 16px 0px 16px;*/
  border: 0 none;
}
.consumer-services .border img{
  -moz-border-radius: 16px 16px 0 16px;
  -webkit-border-radius: 16px 16px 0 16px;
    border-radius: 16px 16px 0 16px;
  width: 100%;
  height: auto;
  max-width: inherit;
}
.consumer-services .item:hover .border {
  opacity: 0.6!important;
  -moz-opacity: 0.6!important;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60)!important;
  filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60)!important;
}
.consumer-services .item .border img{
  height: 205px;
  width: 300px;
}

.bloc-find{
  background:#FFF;
}
.bloc-find{
  width:97.6%;
  margin:10px 0 10px 1.1% !important; /* Ecrase le margin-left:0; de span12 */
  background:#eeeef1;
  border:solid 1px #dadada;
  -moz-border-radius: 16px 16px 0px 16px;
  -webkit-border-radius: 16px 16px 0px 16px;
  border-radius: 16px 16px 0px 16px;
  height:47px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  /* Safari only override */
  ::i-block-chrome,.bloc-find{
      width: 97.4%;
  } 
}
.bloc-find label{
  line-height:47px;
  -webkit-display:inline-block;
  display:inline-block;
  margin:0 20px 0 95px;
  margin-bottom:0;
  color:#000000;
  text-transform:uppercase;
  font-size:14px;
}
.bloc-find .input-append, .bloc-find .input-prepend{
  margin-bottom:4px;
}
.bloc-find form{
  margin:0;
  padding:0;
}
.accessories-filter input[type=text]/*,
.bloc-find input[type=text]*/{
  height:31px;
  width:173px;
  line-height:31px;
  margin:6px 14px 0 0;
  padding:0 10px 0 0px;
  -webkit-box-shadow:none;        
    box-shadow:none;
  -webkit-display:inline-block;
  display:inline-block;
  -webkit-border-radius: 0px 15px 15px 0px;
    border-radius: 0px 15px 15px 0px; 
  border:solid 1px #CCCCCC;
  border-left:none;
  outline:none;
}
.accessories-filter input[type=text]{
  height:29px;
  width:140px;
  line-height:29px;
  padding:0 10px 0 0px;
  margin:0;
}
.accessories-filter .input-prepend .btn-small/*,
.bloc-find .input-prepend .btn-small*/{
  background:#FFF;
  height:33px;
  width:31px;
  line-height:31px;
  margin:6px 0 0 20px;
  padding:0 ;
  -webkit-display:inline-block;
  display:inline-block;
  -webkit-border-radius: 15px 0px 0px 15px;
    border-radius: 15px 0px 0px 15px;
  border:solid 1px #CCCCCC;
  border-right:none;
  cursor:default;
}
.accessories-filter .input-prepend .btn-small{
  margin:0 0 0 15px;
  height:31px;
  line-height:31px;
  cursor:pointer;
}
.filters .accessories-filter .search{
  margin-top: 0;
}

.product-accessories.product-list .item {
  float: left;
  width: 23.503%;
  margin-right: 1.5%;
  margin-bottom: 10px;
  max-height: 320px;
}
.accessories-list{
  /*margin-bottom:0;*/
  padding-bottom: 32px;
  /*border-bottom: 1px solid #C2C1BF;*/
}
.accessories-list .inner{
    display: inline-block;
}
.accessories-list .inner .item{
  width:23.85%;
  margin-right:1.15%;
  margin-bottom:20px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  /* Safari only override */
  ::i-block-chrome,.accessories-list .inner .item{
      margin-right:1.29%;
  } 
}

.accessories-list .inner{
  padding:0 0 0 10px;
}
.product-accessories-list .inner .item .btn,
.accessories-list .inner .item .btn{
  margin-bottom:7px;
}

.product-accessories-list .price small,
.product-accessories-home .price small,
.product-list-accessories .price small,
.accessories-list .price small{
  min-height:20px;
}
.accessories-filter {
    background: none repeat scroll 0 0 #EEEEF1;
   -moz-border-radius:8px 8px 0 0;
   -webkit-border-radius:8px 8px 0 0;
   border-radius:8px 8px 0 0;
}
.accessories-filter h2 {
    background: none repeat scroll 0 0 #DADADA;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    padding: 4px 10px;
    text-align: center;
    text-transform: uppercase;  
   -moz-border-radius:8px 8px 0 0;
   -webkit-border-radius:8px 8px 0 0;
   border-radius:8px 8px 0 0;
}
.accessories-filter p {
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 5px;
    padding: 4px 10px;
}
.accessories-filter .input-prepend .btn-small {
    cursor: pointer;
    height: 31px;
    line-height: 31px;
    margin: 0 0 0 15px;
}
.accessories-filter input[type="text"] {
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 10px 0 0;
    width: 127px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari only override */
    ::i-block-chrome,.accessories-filter input[type="text"]{
        position:relative;
    left:-4px;
    padding-top:5px;
    height: 24px;
      line-height: 24px;
    } 
}
.accessories-filter form {
    margin: 0;
}
.accessories-list .excerpt{
  min-height:30px;
  text-align:center;
}

.accessories-list-filter .display-filters{
  margin-bottom:17px;
}

.see-more{
  margin-top: 30px;
}
.see-more [class*="span"]{
  width:97.5%;
}
.see-more a {
    background: none repeat scroll 0 0 #F6F6F6;

  background-image: linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -o-linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -moz-linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -webkit-linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -ms-linear-gradient(bottom, rgb(239,239,239) 37%, rgb(255,255,255) 50%);
  background-image: -webkit-gradient(
  linear,
  left bottom,
  left top,
  color-stop(0.37, rgb(239,239,239)),
  color-stop(0.5, rgb(255,255,255))
  );
  border: 1px solid #CCCCCC;
  -moz-border-radius:16px 16px 16px 16px ;
  -webkit-border-radius:16px 16px 16px 16px ;
  border-radius:16px 16px 16px 16px ;
  color: #3C3C3C;
  display: block;
  font-size: 14px;
  height: 25px;
  line-height: 25px;
  margin: 0 auto 32px;
  text-align: center;
  text-transform: uppercase;
  width: 190px;
  text-decoration:none;
}
.accessoire-terms {
  color: #4F4F4F;
  font-size: 12px;
  margin-bottom: 36px;
  width: 98%;
}
.accessories-product{
  margin-bottom:21px;
}
.accessoire-terms a {
  color: #4F4F4F;
  text-decoration: underline;
}
.accessories-results{
  border-bottom: 0 none;
}
.accessories-results h2{
  -webkit-border-radius: 16px 16px 0px 16px;
  border-radius: 16px 16px 0px 16px;
  border:solid 1px #DDDDDD;
  margin: 3px 0 10px 1.1% !important;
  width: 97.6%;
  height:46px;
  line-height:45px;
  font-size:15px;
  text-align:center;
  text-transform:uppercase;
  color:#000000;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  /* Safari only override */
  ::i-block-chrome,.accessories-results h2{
      width: 97.4%;
  } 
}
.accessories-results h2 span{
  color:#c41416;
}/*
.fiche-accessoires .container-fluid{
  padding-left:10px;
}*/
.filters .select-your-family{
  padding-bottom:0px;
}
.select-your-family .accordion-group{
  margin-bottom:0px;
}
.filters .select-your-family .facetValues ul{
  padding:4px 0 0;
}
.filters .select-your-family .accordion-inner{
  padding-bottom:0;
}
.sidebar-accessoires.affix-bottom{
  bottom:940px;
}
.lame-info{
  border-top:solid 1px #C2C1BF;
}
.lame-info .inner{
  padding:0 40px 28px;
}
.product-recipes{
  padding-bottom:10px;
}
.product-comparison p.intro,
.product-recipes p.intro{
  font-size: 18px;
  padding: 0 10px 15px;
}

.product-comparison p.intro,
.product-recipes p.intro{
  font-size: 18px;
  padding: 0 10px 15px;
}

.cookies{
  background:#bababa;
  width:100%;
  margin-top:-7px;
  min-width:940px;
  overflow:hidden;
  display:none;
}
.cookies .inner{
  padding:0 0 20px;
}
.cookies p{
  text-align:center;
  color:#FFF;
}
.cookies p strong{
  display:block;
  margin-bottom:5px;
}
.cookies p a{
  color:#fFF;
  text-decoration:underline;
}
.cookies .close{
  position:absolute;
  right:13px;
  top:14px;
}
.cookies .btn{
  margin-right:30px;
}
#ModalCookies{
  width:680px;
  margin-left:-340px;
}
#ModalCookies .modal-body{
  padding:15px 30px;
  min-height:500px;
}
.cookies-settings [class*="span"] a{
  display:block;
  height:50px;
  background-color:none;
  padding:22px 0 0 86px;
  color:#000;
  font-size:13px;
  line-height:normal;
  position:relative;
  margin:20px 0 40px;
  text-decoration:none;
}
.cookies-settings [class*="span"] a span{
  position:absolute;
  left:0;
  top:0;
  display:block;
  background-repeat:no-repeat;
  background-position:0 0;
  height:70px;
  width:66px;
  float:left;
  border: 1px solid #DADADA;
  -webkit-border-radius: 16px 16px 0px 16px;
  border-radius: 16px 16px 0px 16px;
}
.cookies-settings [class*="span"] a:hover span{
  background-position:0 -72px;
}
.cookies-settings [class*="span"] a.active span{
  background-position:0 -144px;
}
.cookies-settings ul{
  list-style:none;
  padding:0;
  margin:0;
}
.cookies-settings ul li{
  font-size:13px;
  line-height:27px;
  background-repeat:no-repeat;
  padding-left:28px;
  background-position:0 -38px;
}
.cookies-settings ul li.active{
  background-position:0 9px;
}
.sales-condtions-text p{
  line-height:normal;
}
.product-comparator .inner{
  padding:0 22px 38px;
  position:relative;  
}
.product-comparator .filtre-comparator{
  position:absolute;
  left:0;
  top:0;
  width:214px;
  z-index:100;
}
.product-comparator .inner{
  padding:0 22px 38px 22px; 
}
.product-comparator .caption{
  padding:5px;
  margin:0;
}
.product-comparator .name{
  position:inherit;
  font-size:13px;
}
.product-comparator .caption p{
  color:#000000;
  margin-bottom:10px;
}
.product-comparator .caption p.description{
  margin-bottom:0;
  font-size:12px;
}
.product-comparator .filters .item .facetValues label{
  overflow:hidden;
  margin:0 0 10px 10px;
}
.product-comparator .filters .item .facetValues label input{
  margin:0 4px 0 0;
  float:left;
}
.product-comparator .filters .item .category h4{
  font-size:15px;
}
.product-comparator .facet_block-label span{
  display:inline-block;
  width:70%;
  float:left;
  line-height:normal;
}
.product-comparator p{
  margin:0 0 10px 0;
  line-height:26px;
}
.product-comparator .filters .item .facetValues ul li{
  margin:0;
  overflow:hidden;
  padding:0;
}
.product-comparator .filters .item .facetValues ul li hr{
  margin:0 auto 11px;
  width:90%;
  border:none;
  border-top:solid 1px #dadada;
}
.scrollableTable table td strong{
  color:#000;
}
.scrollableTable table .btn-action p{
  margin:10px 0;
}
.product-comparator .close{
  position:absolute;
  right:0;
  top:0;
  z-index:2;
}
/*.product-comparator thead th,*/
.product-comparator thead tr{
  position:relative;
  min-height:212px !important;
}
.product-comparator .close img{
  width:17px;
}
.product-comparator .scrollableTable table td:first-child{
  font-size:13px;
}
.store-on-line-intro p{
  font-size:12px;
  color:#6c6c6c;
  line-height:normal;
}
.filtre-store .name{
  background-color:#EEEDF2;
  color: #4E4E4E;
  font-size: 15px;
}
.filtre-store p{
  font-size:13px;
}
.filtre-store h4{
  font-size:15px;
}
.filtre-store .search{
  border-bottom: 0;
}
.btn-store-on .inner{
  padding:13px 0 0 19px;
}
.btn-store-on .btn-large{
  font-size:12px;
  text-transform:none;
  line-height:normal;
}
.google-maps .inner{
  padding:0 10px 10px 0;
}
.google-maps .filtre-store{
  margin-left: 0;
  margin-bottom: 20px;
}


.table-condensed th{
  vertical-align:top;
}
.row-fluid .btn-action  [class*="span"]:first-child,
.row-fluid .btn-action [class*="span"]{
  margin:auto;
}
.row-fluid .btn-action  td:nth-child(2){
  -moz-border-radius:0 0 0 16px;
  -webkit-border-radius:0 0 0 16px;
  border-radius:0 0 0 16px;
  overflow:hidden;
}
.product-comparator tr.btn-action,
.product-comparator tr.btn-action:hover{
  background:none;
}
.product-comparator tr.btn-action .btn-large{
  padding:5px 8px 7px;
}
.product-comparator tr.btn-action .btn-block{
  width:77%;
  margin:auto;
  font-size:14px;
}
.product-comparator tr.btn-action .btn-small{
  letter-spacing: 0;
  padding-left: 2px;
  padding-right: 2px;
}
.product-comparator tr.btn-action .btn-small{
  font-size:11px;
}
.product-comparator,
.product-comparator table{
  padding-bottom:0;
  margin-bottom:0;
}
.product-comparator .scrollableTable table th, .product-comparator .scrollableTable table td{
  width:155px !important;
  font-size:13px;
}
.product-comparator .scrollableTable table th.info, .product-comparator .scrollableTable table td.info{
  width:234px !important;
}
.product-comparator .scrollableTable table{
  width:896px;
  
}
.product-comparator .scrollableTable table tr td {
  text-align: center;
}
.product-comparator .scrollableTable table tr td.info {
  text-align: left;
}
/*
.list-store-off [class*="span"]:last-child{
  margin-left:3px;
}*/
.list-store-off [class*="span"]{
  position:relative;
}
.list-store-off hr.top,
.list-store-off hr.bottom{
  border:none;
  border-bottom:1px solid #DADADA;
  position:absolute;
  margin:0 10px 0 0;
  width:96%;
  left:0;
}
.list-store-off hr.top{
  top:-1px;
}
.list-store-off hr.bottom{
  bottom:-1px;
}
.list-store-off .list-store{
  margin-right:10px;
  /*padding-right:10px;*/
  -moz-box-shadow: 2px 0px 3px #d1cdd1;
  -webkit-box-shadow: 2px 0px 3px #d1cdd1;
  box-shadow: 2px 0px 3px #d1cdd1;
  border-left:1px solid #DADADA;
  border-right:1px solid #DADADA;
}
.slimScrollDiv{
  border-top:1px solid #DADADA;
  border-bottom:1px solid #DADADA;
}

.list-store ul{
  list-style:none;
  margin:0;
  
}
.list-store ul li{
  border-bottom: solid 1px #DADADA;
  min-height:64px;
  vertical-align:middle;
  overflow:hidden;
  cursor:pointer;
}
.list-store ul li:last-child{
  border-bottom:none;
}
.list-store ul li:active,
.list-store ul li:hover,
.list-store ul li:focus,
.list-store ul li.active{
  background:#eeeef1;
}
.list-store ul li h4{
  margin: 5px 0 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
.list-store ul li .bloc-img{
  width:30%;
  height:64px;
  float:left;
  margin-top: 10px;
}
.list-store ul li img{
  display:block;
  margin:auto;
  vertical-align:middle;
  width:30px;
  height:30px;
  margin:5px 0 0 10px;
}
.list-store ul li .location{
  background:url(../img/bg-lacation.png) no-repeat;
  display:block;
  height:25px;
  width:16px;
  float:right;
  padding:3px 0 0;
  margin:0 16px 0 0;
  font-family:Verdana, Geneva, sans-serif;
  font-size:10.5px;
  text-align:center;
  color:#FFF;
  line-height:10px;
}
.list-store ul li p{
  width:50%;
  float:left;
  font-size:11px;
  margin:0px 0 0 0;
  line-height:15px;
  color:#4f4f4f;
}
.details-store-off .inner{
  border: solid 1px #DADADA;
  -moz-border-radius:16px 16px 0px 16px;
  -webkit-border-radius:16px 16px 0px 16px;
  border-radius:16px 16px 0px 16px;
  overflow: hidden;
  margin:10px 10px 20px 0;
  padding:16px;
}
.details-store-off h4{
  background-repeat:no-repeat;
  background-position:left center;
  height:56px;
  line-height:56px;
  font-size:17px;
  padding-left:96px;
  margin:0 0 22px 30px;
}
.details-store-off ul{
  overflow:hidden;
  margin:0;
}
.details-store-off input[type="checkbox"]{
  margin:0 5px 0 0;
}
.details-store-off label span{
  font-size:12px;
  text-transform:uppercase;
}
.details-store-off ul li p{
  font-size:13px;
  line-height:normal;
  min-height:32px;
  word-wrap: break-word;

}
/*.product-comparator .table-hover tbody tr:hover>td,
.product-comparator .table-hover tbody tr:hover>th{background-color:inherit}*/


/* GUIDE */
.chapter-intro{
  color: #888;
}
.chapter-intro .inner{
  font-size: 18px;
  line-height: 24px;
  padding: 15px 50px;
}
.chapter-summary,
.chapter-summary a{
  color: #888;
}

.chapter-summary .inner{
  padding: 15px 30px;
}
.chapter-summary ul,
.chapter-summary ol {
  display: inline-block;
  width: 100%;  
}
.chapter-summary ul li,
.chapter-summary ol li{
  font-size:16px;
  /*list-style: none;*/
}
.numeric ul li,
.numeric ol li{
  list-style: none;
}

.chapter-summary-2cols ol li,
.chapter-summary-2cols ul li{
  float: left;
  width: 47%;
  font-size:16px;
  margin-right: 3%;
  /*list-style: none;*/
}
.chapter-summary ol li a,
.chapter-summary ul li a{
  text-decoration: underline;
  color:#858585;
}
.chapter-intro .title,
.chapter-summary .title{
  font-size: 45px;
  line-height: 40px;
  margin-bottom: 10px;
  color:#858585;
}
.chapter-summary ol a,
.chapter-summary ul a{
  text-decoration:underline;
  
}
/*
.chapter-summary ul a:hover{
  text-decoration:underline;
  color:#858585;
}
.chapter-summary .title{
  margin-bottom:22px;
}

.chapter-summary .inner{
  padding: 15px 36px 27px 38px;
}
*/

.chapter-bloc{
  min-height: 230px;
  background-position: 100% 0;
  background-repeat: no-repeat;
  color: #848484;
}
.chapter-bloc > img{
  width: 100%;
}
.chapter-bloc .inner{
  padding: 40px;
  display: block;
}
.chapter-bloc .inner h2{
  font-size: 45px;
  margin: 0 0 20px 0;
}
.chapter-bloc .inner h3{
  font-size: 20px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: inherit;
}
.chapter-bloc .inner p{
  font-size: 16px;
}

.chapter-knowit{
  position: relative;
}
.chapter-knowit .caption{
  background-color: rgba(50,65,101,0.8);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #FFF;
}
.chapter-knowit .caption .inner{
   display: inline-block;
   width: 100%;
   padding: 15px 0;
}
.chapter-knowit .caption .inner .title{
  float: left;
  width: 25%;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 15px;
}
.chapter-knowit .caption .inner .text{
  font-size: 16px;
  float: left;
  width: 72%;
}
.chapter-knowit .caption .inner .text p{
  padding: 0;
  margin: 0;
}

.plus-tefal{
  background-color: #969696;
  color: #FFF;
}
.plus-tefal .inner{
  padding: 40px;
}
.plus-tefal .title{
  font-size: 50px;
  text-align: center;
  padding: 30px 0;
  margin-bottom: 25px;
}
.plus-tefal .title span{
  color: #C41315;
}

.demo-video{
  background-color: #EDEBDE;
  color: #858585;
}
.demo-video .inner{
  padding: 40px 40px 60px 40px;
  text-align: center;
}
.demo-video .title{
  font-size: 50px;
  line-height: 50px;
  padding: 15px 0;
  margin-bottom: 25px;
}
.demo-video p{
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.demo-video iframe{
  border: 1px solid #FFF;
  -moz-box-shadow: 2px 0px 3px #d1cdd1;
  -webkit-box-shadow: 2px 0px 3px #d1cdd1;
  box-shadow: 2px 0px 3px #d1cdd1;
}
.demo-video .title span{
  color: #C41315;
}
.see-products{
  /*border-bottom: 0 none;*/
}
.list-store-off .row-fluid [class*="span"]:first-child{
  margin-left:10px;
}
.store-on-line-list ul li{
  min-height:150px;
  border: 1px solid #DADADA;
  -moz-border-radius:16px 16px 0 16px ;
  -webkit-border-radius:16px 16px 0 16px ;
  border-radius:16px 16px 0 16px ;
}
.store-on-line-list ul{
  margin:0;
}
.shopdetails{
  margin-top:10px;
}
.consumer-services-wr{
  margin-bottom:26px;
}
.consumer-services-wr .item{
  position:relative;
  margin:0 0 12px;
  /*height:170px;*/
}
.consumer-services-wr .caption{
  padding: 28px 0;
  position: absolute;
  right: 7%;
  text-align: center;
  top: 62px;
  width: 68%;
}
.consumer-services-wr .faq-banner .caption *{
  color:#FFF;
}
.marge10 .caption{
  padding:10px 50px 0 220px;
}
.consumer-services-wr .caption p{
  color:#FFF;
  font-size:14px;
  line-height:normal;
}

.modal-receive-by-mail{
  width:432px;
  margin-left:-218px;
}
.modal-receive-by-mail p{
  margin-bottom:25px;
}
.downloads .inner .item{
    border: 1px solid #DADADA;
    border-radius: 16px 16px 0 16px;
    margin: -23px 12px 50px 12px;
    /*overflow: hidden;*/
    padding: 16px 0 14px 14px;
}
.downloads .inner .item.last{
   margin: -23px 12px 12px 12px;
}
.downloads .inner .item a.downloadPDF{
  display: block;
  width:570px;
  height: 46px;
  background: url('../img/pdf_picto.gif') no-repeat right top;
  padding-top:15px;
  font-size:16px;
}
.warrantyp .picture {
  margin-left: 15px;
}
.warranty p{
  margin: -12px 30px 15px 30px; color: #858585;
}
.warrantyp p{
  margin-left:90px;
}

/*guide elements*/
.intro-faq{}
.intro-faq .caption{
  padding: 20px 15px 10px 15px;
}
.intro-faq .caption h4{
  font-size: 13px;
  line-height: 14px;
  margin-bottom: 5px;
}
.intro-faq .caption p{
  font-size: 13px;
  line-height: 14px;
}

.push-guide{
  margin-bottom: 20px;
  border-bottom: 0 none;
}
.push-guide .thumbnails li{
  height: auto;
}
.push-list .item .border,
.push-home .thumbnails .border{
  border: 1px solid #DADADA;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}


.guide-list .item{
  margin-right: 1.8%;
  padding-left: 25px;
  padding-top: 15px;
  text-align: center;
  width: 20.3%;
}
.guide-list .item .border{
  margin-bottom: 40px !important;
}
.guide-list .item h3{
  color: #000000;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 130px;
  left: 18px;
  width: 90%;
}
.guide-list .item .caption{
  padding: 0px 7px 3px;
}
.guide-list .item p{
  color: #888888;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
}
.faq-topics-list{}
.accessories-list .item,
.guide-list .item,
.faq-topics-list .item{
  position: relative;
  min-height: 200px;
}
.accessories-list .item .border,
.guide-list .item .border,
.faq-topics-list .item .border{
  -moz-border-radius:16px 16px 0px 16px;
  -webkit-border-radius:16px 16px 0px 16px;
  border-radius:16px 16px 0px 16px;
  border: solid 1px #DADADA;
  text-align: center;
  padding-bottom: 30px;
}
.accessories-list .item .border .picture img,
.guide-list .item .border .picture img,
.faq-topics-list .item .border .picture img{
  -moz-border-radius:0 0 0 0!important;
  -webkit-border-radius:0 0 0 0!important;
  border-radius:0 0 0 0!important;
}


.faq-topics-home .item .border{
  padding-bottom: 0;
}
.accessories-list .item .border{
 padding-bottom: 60px;
}
.accessories-list .item a:hover .border,
.guide-list .item a:hover .border,
.faq-topics-list .item a:hover .border{
  -moz-opacity: 0.6;
  opacity: 0.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
  filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
}
.accessories-list .item a:hover .border,
.guide-list .item a:hover .border,
.faq-products-list .item a:hover .border{
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
  filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
  background-color: #EEEFF1;
}

.guide-list .item a:hover .border img,
.faq-products-list .item a:hover .border img{
  
}
.accessories-list .item .border img,
.guide-list .item .border img,
.faq-topics-list .item .border img{  
  -moz-border-radius:16px 16px 0px 16px;
  -webkit-border-radius:16px 16px 0px 16px;
  border-radius:16px 16px 0px 16px;
}

.faq-products-list .item .border img{
  margin: 14% 6%;
  width: 63%;
}

.faq-topics-list .item .caption{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.accessories-list .item h3,
.faq-topics-list .item h3{
  font-size: 14px;
  text-align: center;
  color: #333;
  text-transform: uppercase;
  margin: -50px 0 15px;
  line-height: 16px;
  min-height: 32px;
}
.accessories-list .item h3{
  margin-top: -80px;
}
.accessories-list .item .caption,
.faq-topics-home .item .caption{
  position: relative;
  padding: 10px 20px 0 20px;
  width: auto;
}
.accessories-list .item .caption{
  padding: 0px 20px 0 20px;
  margin-top: -20px;
  text-align: center;
}
.accessories-list .item .thumbnail .caption{
  margin-top: 0px;
}
.faq-topics-home .item{
  margin-bottom: 40px;
}
.faq-topics-home .item h3{
  margin-top: 10px;
}

.display-filters-faq{
  background-color: #FFF;
  /*margin-bottom: 20px;*/
}
.faq-products-list{
  padding-top: 10px;
}

.lame-filter-list{
  margin-bottom: 15px!important;
}
.faq-banner{
  margin-bottom: 10px;
  margin-right: 10px;
  margin-left: 10px;
  -moz-border-radius:16px 16px 16px 16px;
  -webkit-border-radius:16px 16px 16px 16px;
  border-radius:16px 16px 16px 16px;
  position: relative;
}
.span9 .faq-banner{
  margin-left: 0px;
}
.faq-banner .picture{
  border: 1px solid #DADADA; 
}
.faq-banner .border .picture{
  border: 0 none;
}
.faq-banner .picture,
.faq-banner img{
  -moz-border-radius:16px 16px 16px 16px;
  -webkit-border-radius:16px 16px 16px 16px;
  border-radius:16px 16px 16px 16px;
  /*border: 0 none;*/
}
.faq-banner .caption {
  margin-top: 15px;
}
/*
.faq-banner .caption h1{
  font-size: 17.5px;
  color: #333;
}*/
.faq-banner .caption h1,
.faq-banner .caption h3{
  font-size: 19px;
  color: #4F4F4F;
  text-transform: uppercase;
}
.faq-banner .caption p{
  color: #8A8A8A;
  font-size: 13px;
  margin: 10px 0 0 0;
}
.faq-banner .caption h1,
.faq-banner .caption h2,
.faq-banner .caption h3,
.faq-banner .caption h4,
.faq-banner .caption h5,
.faq-banner .caption h6
{
  line-height: inherit!important;
  margin: 0; 
}
.faq-banner .play{
  position: absolute;
  top: 32%;
  left: 47%;
}
.faq-banner img.picture{
  -moz-border-radius:16px 16px 16px 16px;
  -webkit-border-radius:16px 16px 16px 16px;
  border-radius:16px 16px 16px 16px;
  overflow: hidden;
  margin:0;
}
.faq-article .inner{
  padding: 0;
}

.filters-faq .accordion-inner li a{
  font-size: 12px;
  /*line-height: 22px;*/
  margin: 0;
  color: #333;
  padding-left: 10px;
}

.bandeau-accessoires{
  margin-bottom: 1px;
}

.filters-faq .filters .accordion-toggle {
  background-color: #FFF;
}

.filters-faq .filters .accordion-toggle{
  /*background: url('../img/sprite_arrows.png') no-repeat 95% -154px #F0F0F0;*/
  background-image: none;
}

.filters-faq .filters .accordion-inner {
  padding: 0 !important;
}
.filters .item .sub-accordion .facetValues ul{
  background-color: #F7F7F7;
}
.filters-faq  .accordion-inner .accordion-inner .facetValues ul li{
  list-style: disc inside none;
  padding-left:20px; 
}
.filters-faq .accordion-inner .accordion-inner .facetValues ul li a{
  padding-left:0;
  color: #4F4F4F;
}
.filters-faq .accordion-heading{
  /*margin-bottom: -6px;*/
}

.filters-faq .accordion-heading h3{
  border-bottom: 0 none;
}

/*.filters-faq .filters .sub-accordion .accordion-toggle,*/
.filters-faq .accordion .accordion-inner .accordion-toggle{
  background-color:#B1B1B1;
  background-position: 95% -250px;
  background-image: none!important;
  line-height: 15px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 13px;
  min-height: 30px;
}
.filters-faq .accordion .accordion-inner .accordion-toggle.collapsed{
  background-position: 95% -200px;
  background-image: none!important;
  /*display: table-cell;
    vertical-align: middle;
    width: 170px;*/
}
.filters-faq .accordion-inner .sub-accordion .accordion-toggle{
  background-image: none;
  color: #333;
}
.filters-faq .accordion .accordion-inner .accordion-inner .accordion-toggle.collapsed{
  background-color:#dfdfdf;
  background-position: 95% -333px;
  background-image: url("../img/sprite_arrows.png");
  background-repeat: no-repeat;
}
.filters-faq .accordion .accordion-inner .accordion-inner .accordion-toggle{
  background-color:#dfdfdf;
  background-position: 95% -403px;
  background-image: url("../img/sprite_arrows.png");
  background-repeat: no-repeat;
  text-transform: none;
  padding: 4px 20px 4px 15px;
}
.filters-faq .accordion .accordion-inner .accordion-inner .accordion-toggle a{
  color: #4F4F4F;
}
.blocs-special-offers{
  margin-bottom: 0;
  padding-bottom: 38px;
}
.blocs-special-offers .inner{
  padding:0 19px 0 17px;
}
.blocs-special-offers .item{
    border: 1px solid #DADADA;
    -moz-border-radius: 16px 16px 0px 16px;
  -webkit-border-radius: 16px 16px 0px 16px;
  border-radius: 16px 16px 0px 16px;
    margin: 15px 0 0;
    width: 100%;
}
.blocs-special-offers .item [class*="span"]{
  display: table-cell;
  float: none;
  line-height: normal;
  height: 90px;
  text-align: center;
  vertical-align: middle;
  width: 17%;
}
.blocs-special-offers .item .inner{
  padding:6px;
  overflow:hidden;
  display: inline-table;
    overflow: hidden;
    padding: 6px;
    width: 100%;
}
.blocs-special-offers .patch{
  background:#be1936;
  -moz-border-radius: 8px 8px 0px 8px;
  -webkit-border-radius: 8px 8px 0px 8px;
  border-radius: 8px 8px 0px 8px;
  display: table-cell;
  line-height: normal;
  height: 90px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.blocs-special-offers .patch p{
  text-align:center;
  margin:0;
  font-size:12px;
  line-height:normal;
  color:#FFF;
}
.blocs-special-offers [class*="span"] p span{
  display:block;
  font-size:21px;
  color:#c41416;
}
.blocs-special-offers .patch p{
  color:#FFF;
  font-size:14px;
  padding:0 20px;
  text-transform:uppercase;
}

.faq-banner-bis .caption{
  margin:12px 19px 14px 0;
  color:#000;
  font-size:13px;
}
.faq-banner-bis .caption a{
  color:#000;
  text-decoration:underline;
}
.innovations-intro ul{
  overflow:hidden;
  margin:0;
  padding-left:16px
}
.innovations-intro ul li{
  width:50%;
  float:left;
  font-size:14px;
}
.innovations-intro ul li a{
  color:#888888;
  text-decoration:underline;
  font-size:14px;
  line-height:20px;
}
.innovations-intro ul li a:hover{
  color:#888888;
}
.faq-topics-list .item{
  /*min-height:275px;*/
  margin-bottom:20px;
}
.food-drink-preparation-list .title,
.faq-topics-list .title{
  background:#be1936;
  line-height:normal;
  color:#FFF;
  font-size:15px;
  padding:3px 0 5px 8px;
  text-transform:uppercase;
  margin:0 19px 15px 0;
  text-align: center;
}

.filtres-fas-etapes{
  margin-bottom:15px;
}
.food-drink-preparation-list .item{
  margin-bottom:17px;
  min-height:200px;
}
.food-drink-preparation-list .inner{
  padding: 0 0 19px;
  overflow:hidden;
}
/*
.engagement-bloc{
  min-height:663px;
}
.engagement-bloc .inner{
  padding: 36px 40px 34px 38px;
  overflow:hidden;
}
.engagement-bloc h2{
  font-size:51px;
  color:#858585;
  margin-bottom:27px;
  line-height:normal;
}
.engagement-bloc p{
  font-size:17px;
  color:#858585;
  margin-bottom:20px;
}
.engagement-bloc p strong{
  font-weight:normal;
}
*/
.soutient-unicef h3{
  font-size:18px;
  font-weight:normal;
  text-transform:uppercase;
  color:#858585;
}
.soutient-unicef .inner{
  padding:85px 0px 38px 6px;
}
.sante-environnement .inner{
   padding: 9px 36px 28px 38px;
 }
.sante-environnement p{
  margin-bottom:20px;
   font-size:17px;
 }

.chapter-bloc-grey{
  background-color:#f4f4f4;
}
.expert-advice .inner{
  padding:0;
}
.expert-advice .intro{
  padding:0;
  text-align:center;
  color:#858585;
}
.expert-advice .intro h2{
  font-size:51px;
  line-height:normal;
  margin:35px 0 28px;
}
.expert-advice .intro p{
  font-size:17px;
  margin:0 0 58px;
}
.expert-advice .intro p strong{
  font-weight:normal;
}


.push-inside .thumbnails{
  padding:23px 28px 21px;
}
.push-inside .thumbnails li{
  height:160px;
}
.push-inside [class*="span"]{
  margin-left:1.52%;
  width:23.855%;
}

/*googlemaps store finder*/
#map-canvas { 
  height: 360px;
  position: relative;
}
.google-maps-profil #map-canvas { 
  height: 475px;
}
.google-maps-profil .google-maps .inner{
  padding-right: 20px;
}
/*Lame SEO*/
.lame-seo{ position: relative;}
.lame-seo .seo-link{ padding: 0 20px; font-size: 10px; text-align: right;}
.lame-seo .seo-link a{ color: #4F4F4F;}


/*Forms Contact US*/
.faq-rapidlinks,
.profil-contact-select,
.profil-contact-form,
.address{
  color:#878787;
}
.address strong{
  color: #5B5B5B;
}
.faq-rapidlinks .mandatory,
.profil-contact-select .mandatory,
.profil-contact-form .mandatory,
.mandatory{
  color: #D5585C;
}

.profil-contact-select .control-label,
.profil-contact-form .control-label{
  /*width: 200px;*/
}
.profil-contact-select p,
.profil-contact-form p{
  
}
.profil-contact-select .controls,
.profil-contact-form .controls{
  /*margin-left: 220px;*/
}
.faq-rapidlinks{
  margin-bottom: 20px;
}
.faq-rapidlinks .border{
  border:solid 1px #dadada;
  -moz-border-radius: 16px 16px 0px 16px;
  -webkit-border-radius: 16px 16px 0px 16px;
  border-radius: 16px 16px 0px 16px;
}
.faq-rapidlinks .border ul{
  margin: 10px 30px;
}
.faq-rapidlinks .border ul li{
  list-style: none;
  line-height: 24px;
}
.faq-rapidlinks .border ul li a{
  color: #8F8F8F;
  text-decoration: underline; 
}
.contact-submit button {
  background: none repeat scroll 0 0 #F6F6F6;
  border: 1px solid #CCCCCC;
  -moz-border-radius:16px 16px 16px 16px ;
  -webkit-border-radius:16px 16px 16px 16px ;
  border-radius:16px 16px 16px 16px ;
  color: #3C3C3C;
  display: block;
  font-size: 14px;
  height: 25px;
  line-height: 25px;
  margin: 0 auto 32px;
  text-align: center;
  text-transform: uppercase;
  width: 190px;
  text-decoration:none;
  font-family:'EurostileNextLTPro-SmBd', arial, helvetica, sans-serif;
}

.filters-faq .item .facetValues{
  background-color: #F7F7F7;
}
.filters-faq .accordion-inner li a{
  color: #4F4F4F;
}


/*profil-contact-form*/
.profil-contact-form fieldset{
  padding: 0 40px;
}
.profil-contact-form .form-actions{
  padding-left: 60px;
  padding-right: 60px;
}

/*safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  ::i-block-chrome,.profil-contact-form .row-fluid{
    padding-top: 20px!important;
  }
}


/*Filters search*/
.filters a:focus,
.filters a:active{
  text-decoration: none;
}
.item .search .btn i,
.filters .search .btn i{
  margin: 0 3px;
}
.filters-search .accordion{
  padding: 0;
}
.filters-search .item{
  
}
.filters-search .icon-recipes-filters{
  /*background-image: url('../img/pictos_filters-recipes-dark.png');*/
}

.filters-search .accordion-group .accordion-heading{
  font-size: 13px;
  border-bottom: 0 none;
}
.filters-search .accordion-group .accordion-heading a{
  background: url("../img/sprite_arrows.png") no-repeat scroll 95% -153px #FFF;
  text-transform: uppercase;
  text-align: center;
  color: #4E4E4E;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 5px 8px 4px;
  border-bottom: 1px solid #B1B1B1;
}
.filters-search .accordion-group .accordion-heading a.collapsed{
  background-position: 95% -99px;
  border-bottom: 1px solid #B1B1B1;
}
.filters-search .accordion-group .accordion-body.in{
  border-bottom: 0 none;
}
.filters-search  .nochilds .accordion-group .accordion-heading a{
  background-image: none!important;
}

.filters-search .accordion-group .accordion-group .accordion-heading{
  font-size: 13px;
  border-bottom: 0 none;
}
.filters-search .accordion-group .accordion-group .accordion-heading a{
  background: url("../img/sprite_arrows.png") no-repeat scroll 95% -253px #B1B1B1;
  text-transform: uppercase;
  text-align: left;
  color: #FFF;
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  padding: 5px 8px 4px;
  border-bottom: 1px solid #B1B1B1;
}
.filters-search .accordion-group .accordion-group .accordion-heading a.collapsed{
  background-position: 95% -203px;
  border-bottom: 1px solid #FFF;
}

.filters-search .accordion-group .accordion-group .accordion-group .accordion-heading{
  font-size: 13px;
  border-bottom: 0 none;
}
.filters-search .accordion-group .accordion-group .accordion-group .accordion-heading a{
  background: url("../img/sprite_arrows.png") no-repeat scroll 95% -407px #DFDFDF;
  text-transform: none;
  text-align: left;
  color: #4E4E4E;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 5px 8px 4px;
  border-bottom: 1px solid #FFF;
}
.filters-search .accordion-group .accordion-group .accordion-group .accordion-heading a.collapsed{
  background-position: 95% -335px;
  border-bottom: 1px solid #B1B1B1;
}
.filters-search .accordion-group .accordion-group .accordion-body{
  border-bottom: 0 none;
}
.filters-search .accordion-group .accordion-group .accordion-body.in{
  border-bottom: 1px solid #B1B1B1;
}
.filters-search .accordion-group .accordion-group .accordion-body .facetValues{
  background-color: #FFF;
  padding: 5px 0;
}

/*indie elements*/
.title-indie{
  width:159px;
  margin:50px auto 90px;
}
.container-indie{
  background-color:inherit;
  color: #858585;;
}
.inner-indie{
  height:470px;
  background-repeat:no-repeat;
  background-position:65px 0;
  margin:auto;
}
.inner-indie h4{
  margin:40px 0;
  font-size:17px;
}
.inner-indie p{
  font-size:17px;
  color:#4f4f4f;
}
.inner-indie .tefal-world{
  margin-top:38px;
}
.inner-indie .tefal-world p{
  margin-bottom:3px;
  color:#909090;
  font-size:11px;
}
.inner-indie .tefal-world a{
  color:#909090;
}
/*choix pays*/
.choose-country .inner{
  padding:0 22px 35px;
}
.choose-country h1,
.choose-country .title{
  font-size:30px;
  margin:20px 0;
  color:#858585;
  text-transform:uppercase;
}
.choose-country h3{
}
.choose-country-entete .remember-my-choice{
  display:inline-block;
  margin-right:10px;
  float:left;
}
.choose-country-entete p{
  color:#858585;
}
.choose-country-entete label{
  float:left;
  color:#858585;
}
.choose-country-list h3{
  font-size:13px;
  color:#858585;
  margin-bottom:10px;
  line-height:normal;
}
.choose-country-list ul{
  list-style:none;
  padding:0;
  margin:0;
}
.choose-country-list ul li{
  overflow:hidden;
  padding-right:5%;
}
.choose-country-list ul li.global-website{
  margin-top:40px;
}
.choose-country-list ul li span{
  display:block;
  float:left;
  width:50%;
  color:#858585;
  font-size:13px;
}
.choose-country-list ul li a{
  display:inline-block;
  text-align:right;
  margin-left:3%;
  float:right;
  color:#858585;
  text-decoration:underline;
}
.choose-country-list ul li.global-website a{
  margin-top:20px;
}
.social-sphere{
  margin-top:38px;
}
.social-sphere a{
  display:block;
  color:#858585;
  background-repeat:no-repeat;
  background-position:right center;
  padding-right:75px;
  line-height:27px;
}
.social-sphere .youtube{
  width:36%;
}
.choose-country form{
  margin:0;
}



#AjaxContact{
  padding-bottom: 200px;
}

/*page start accessories*/
.accessorie-rapidlinks .item{
  position: relative;
}
.accessorie-rapidlinks{
  margin:15px 15px 30px 15px;
}
.accessorie-rapidlinks [class*="span"]{
  text-align: center;
  margin-left: 0.6%;
}
.accessorie-rapidlinks h3{
  display: none;
}
.accessorie-rapidlinks .border,
.accessorie-rapidlinks img{
  -moz-border-radius:16px 16px 0 16px ;
  -webkit-border-radius:16px 16px 0 16px ;
  border-radius:16px 16px 0 16px ;
}
.accessorie-rapidlinks .caption{
  position: absolute;
  top: 55px;
  left: 0;
  text-align: center;
  padding: 0 20%;
  color: #FFF;
  text-transform: uppercase;
  line-height: 14px;
  font-size: 12px;
}
.accessorie-rapidlinks .caption input.search-query{
  color: #111;
  width: 215px;
}
.accessorie-rapidlinks .caption form{
  margin-bottom: 2px;
}


.accessories-push{
  margin-top: 0;
}
.accessories-push .inner{
  padding: 0 25px 0 35px;
}
.accessories-push .title{ display: none;}
.accessories-push .item{
  width: 32%;
}
.accessories-push .thumbnail{
  -moz-border-radius:16px 16px 0 16px ;
  -webkit-border-radius:16px 16px 0 16px ;
  border-radius:16px 16px 0 16px ;
  position: relative;
  min-height: 176px;
  display: inline-block;
}
.accessories-push .thumbnail h4{
  font-size: 18px;
  text-align: center;
  color: #D20A1E;
  text-transform: uppercase;
  margin: 15px 0;
}
.accessories-push .thumbnail .infos{
  display: inline-block;
  margin-left: 5%;
  width: 45%;
  float: left;
  padding-bottom: 15px;
}
.accessories-push .thumbnail .infos .name{
  line-height: 14px;
  color: #212121;
  text-transform: uppercase;
  height: 40px;
}
.accessories-push .thumbnail .infos .price{
  color: #3E3E3E;
  font-size: 18px;
  line-height: 16px;
  height:45px;
}
.accessories-push .thumbnail .infos .btn{
  padding: 3px 8px 2px;
}
.accessories-push .thumbnail .infos .price small{
  font-size: 12px;
  color: #CCC;
  text-decoration: line-through;
}
.accessories-push .thumbnail .visual{
  display: inline-block;
  width: 50%;
  float: right;
  position: relative;
}
.accessories-push .thumbnail .visual img{
  -moz-border-radius:0 0 0 0;
  -webkit-border-radius:0 0 0 0;
  border-radius:0 0 0 0;
  width: 100%;
}
.accessories-push .scrollable-lame .thumbnail .sticker-small{
  width: 80px;
}

.accessories-push .scrollable-lame .right{
  top: 80px;
  right: -20px;
}
.accessories-push .scrollable-lame .left{
  top: 80px;
  left: -30px;
}



.accessories-services{
  background-color: #6B5B52;
  background-color: #D0C5AF;
}
.accessories-services .thumbnails{
  margin-bottom: 0;
}
.accessories-services .span3{
  text-align: center;
  padding: 9px 0;
  margin-bottom: 0;
}
.accessories-services .border{
  display: inline;
  float: left;
  padding-left: 8%;
  border-left: 1px solid #FFF;
}
.accessories-services li:first-child .border{
  border-left: 0 none;
}
.accessories-services h3{
  color: #FFFFFF;
  display: inline-block;
  float: left;
  font-size: 14px;
  line-height: 16px;
  margin: 5px 0 0;
  padding: 0 15px 0 10px;
  text-align: left;
  text-transform: uppercase;
  width: 60%;
}



/*pages accessories stores*/
.bloc-head{
  border-bottom:0 none;
  margin-bottom: 20px;
}
.bloc-head .carousel{
  margin: 0 12px;
}
.bloc-head .carousel img{
  /*max-width: 99.8%;*/
}
.bloc-head .inner{
  padding: 0 12px;
  font-size: 12px;
  line-height: 18px;
}
.bloc-head img{
  -moz-border-radius:16px 16px 16px 16px;
  -webkit-border-radius:16px 16px 16px 16px;
  border-radius:16px 16px 16px 16px;
  border: 1px solid #DADADA;
}

.bloc-head .inner h1{
  font-size: 19px;
  line-height: 20px;
  text-transform: uppercase;
  color: #4F4F4F;
  margin: 0 0 5px;
  padding: 0;
}
.bloc-head .inner .richtext{
  padding: 10px 15px 0;
}
.bloc-head .inner p{
  margin: 0;
  font-size: 13px;
  color: #8A8A8A;
}




/*Share modules*/
.share-btn{
  margin-left: 20px;
  min-height: 30px;
  overflow: hidden;
  height: 25px;
  width: 50px;
  /*line-height: 25px;*/
  float: left;
}
.share-fb{
  width: 80px;
}
.share-all{
  width: 30px;
}
.share-all .st_sharethis .stButton{
  margin-top: 2px;
}
.share-pi{
  width: 50px;
}
.share-email{
  width: 30px;
}
.share-gp{
  width: 40px;
}
.share-tw{
  width: 75px;
}

.share-btn .icon-social{
  margin-top: -3px;
}



/*Cart elements*/
.cart-steps{
  margin: 10px 0;
  padding: 0 10px;
  position: relative;
}
.cart-steps ul{
  margin: 0;
  border: 1px solid #DADADA;
  -moz-border-radius:8px 8px 8px 8px;
  -webkit-border-radius:8px 8px 8px 8px;
  border-radius:8px 8px 8px 8px;
  display: inline-block;
  width: 97%;
}
.cart-steps ul li{
  line-height: 12px;
  background: url('../img/bg-cart-steps.jpg') no-repeat -330px 0 transparent;
  height: 33px;
  position: relative;
  
  -moz-box-sizing: border-box;
  display: block;
  float: left;
  margin-left: 20px;
  min-height: 30px;

}

.cart-steps ul li:first-child{
  -moz-border-radius:8px 0 0 8px;
  -webkit-border-radius:8px 0 0 8px;
  border-radius:8px 0 0 8px;
  margin-left: 0;
}

.cart-steps ul li .ender{
  position: absolute;
  height: 33px;
  background: url('../img/bg-cart-steps.jpg') no-repeat -600px 0 transparent;
  width: 35px;
  top:0;
  right: -20px;
}
.cart-steps ul li:last-child .ender{
  background-position: -915px 0;
}
.cart-steps ul li a{
  display: table-cell;
  height: 33px;
  vertical-align: middle;
  padding-left: 20px;
  padding-right: 20px;
  cursor: default;
}
.cart-steps ul li.active a,
.cart-steps ul li.completed a,
.cart-steps ul li.before-active a{
  cursor: pointer;
}
.cart-steps a:hover,
.cart-steps a:active,
.cart-steps a:focus{
  color: #A3A3A3;
  text-decoration: none;
}
.cart-steps ul li.active{
  background-position: -70px 0;
}
.cart-steps ul li.active a{
  color: #FFF;
}
.cart-steps ul li.active .ender{
  background-position: -290px 0;
}
.cart-steps ul li.before-active .ender{
  background-position: -33px 0;
}
.cart-steps ul li:first-child.active .ender{
  background-position: -290px 0;
}
.cart-steps ul li:last-child.active .ender{
  background-position: -290px -33px;
}
.cart-steps .print{
  position: absolute;
  top: 7px;
  right: 60px;
}
.cart-steps .print .icon-print{
  margin-top: -2px;
  margin-right: 5px;
}


.cart-list-table{
  padding: 10px 20px;
}
.cart-list-table table{
  width: 100%;
  color: #858585;
}
.cart-list-table table form{
  margin: 0;
}
.cart-list-table th.text-center,
.cart-list-table td.text-center{
  text-align: center;
}
.cart-list-table th.text-right,
.cart-list-table td.text-right{
  text-align: right;
}
.cart-list-table table thead tr th,
.cart-list-table table tfoot tr td{
  background: #EEEDF2;
  border-top: 1px solid #E3E3E3;
  border-bottom: 1px solid #E3E3E3;
  padding: 10px;
  color: #858585;
  vertical-align: middle;
}
.cart-list-table table tr th,
.cart-list-table table tr td{
  vertical-align: middle;
}
.cart-list-table table tfoot tr td{
  padding: 10px;
}
.cart-list-table table tbody tr td .pull-right{
  text-align: right;
}
.cart-list-table .product-detail .ecopart{
  float: none;
}
.cart-list-table .product-detail .value{
  font-size: 20px;
  line-height: 20px;
  padding-bottom: 0;
  white-space: nowrap;
}
.cart-list-table table tbody tr td h4{
  line-height: 20px;
  margin: 0;
}
.cart-list-table table tbody tr td.qte,
.cart-list-table table tbody tr td.promotion{
  text-align: center;
}
.cart-list-table table tbody tr td.promotion{
  color: #C22843;
}
.cart-list-table table tbody tr td .picture{
  border: 1px solid #DDD;
  -moz-border-radius:8px 8px 0 8px ;
  -webkit-border-radius:8px 8px 0 8px ;
  border-radius:8px 8px 0 8px ;
  display: inline-block;
  margin: 10px;
  width: 150px;
}
.cart-list-table table tbody tr td .picture img{
  -moz-border-radius:8px 8px 0 8px ;
  -webkit-border-radius:8px 8px 0 8px ;
  border-radius:8px 8px 0 8px ;
}

.final-address{
  color: #858585;
}

.total-cart,
.total-promo,
.delivery-cost{
  background: none repeat scroll 0 0 #FCFCFC;
  border: 1px solid #DDDDDD;
  color: #858585;
  display: inline-block;
  margin: 0 1.9% 10px;
  padding: 10px;
  width: 93.7%;
}
.delivery-cost .pull-left{
  text-align: left;
}

.free-delivery{
  border: 1px solid #DDD;
  padding: 10px 10px 10px 60px;
  background: url('../img/gift-delivery.gif') no-repeat 10px 10px transparent;
}
.free-delivery p{
  font-size: 20px;
  margin: 0;
  padding: 5px 0 0 0;
}
.free-delivery p strong{
  color: #C22843;
}

.delivery-cost{
  text-align: center;
  background: #FFF;
}
.total-cart{
 background: #FFF;
 border: 0 none;
 padding: 0;
}
.total-cart{
  width: 95.6%;
}
.total-cart .span12 input{
  margin-top: 0px;
  margin-right: 5px;
}
.total-cart .span12 label{
  display: inline;
}
.span7 .total-promo{
  margin: 0 0 10px 20px;
  padding: 10px 3%;
  width: 94%;
}
.span5 .total-promo{
  margin: 0 20px 10px;
  padding: 10px 3%;
  width: 83%;
}

.total-promo h5,
.delivery-cost h5{
  margin: 0;
}

.total-cart-detail{
  border: 2px solid #DDD;
  width: 100%;
}
.total-cart-detail table{
  width: 100%;
}
.total-cart-detail table th,
.total-cart-detail table td{
  padding: 5px 10px;
}
.total-cart-detail table th{
  text-align: left;
  text-transform: uppercase;
}
.total-cart-detail table td{
  text-align: right;
}
.promo-amount{
  font-size: 20px;
  color: #C22843;
}
.total-cart-detail table tr.total td{
  font-size: 22px;
  color: #C22843;
}
.delivery-cost{
  background: #FFF;
}
.total-cart .span12 input{
  margin-top: 0px;
  margin-right: 5px;
}
.total-cart .span12 label{
  display: inline;
}
.span7 .total-promo{
  margin: 0 0 10px 20px;
  padding: 10px 3%;
  width: 94%;
}
.span5 .total-promo{
  margin: 0 20px 10px;
  padding: 10px 3%;
  width: 83%;
}

.total-promo h5,
.delivery-cost h5{
  margin: 0;
}


.cart-action{
  margin: 0 1.9% 10px;
  color: #858585;
  padding: 10px 0;
  text-align: right;
}
.cart-action .btn{
  margin-left: 10px;
}
.cart-action label{
  display: inline-block;
  padding-top: 10px;
}
.cart-action label input{
  margin-top: -2px;
  margin-right: 10px;
}
/*modal message*/
.modal-message form{
  margin:0;
}
.modal-message .form-actions{
  text-align: right;
  background: transparent;
  border: 0 none;
}
.modal-message .form-actions .btn{
  max-width: 200px;
}

/*identification user*/
.address-manager{
  margin-top: 20px;
}

.returning-user,
.final-address,
.delivery-address,
.registrated-address,
.delivery-mode,
.new-user,
.new-user legend{
  color: #888;
}

.returning-user h4,
.returning-user p,
.final-address h4,
.final-address p,
.delivery-address h4,
.delivery-address p{
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
}
.registrated-address p{
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}
.returning-user form p{
  text-align: right;
  padding-right: 60px;
}

.delivery-actions{
  padding: 10px 0 0 0;
}
.delivery-address address{
  text-align: center;
  border: 1px solid #DADADA;
  margin: 30px;
  padding: 10px;
  background: #FFF;
}
.registrated-address{
  background: #FCFCFC;
}
.registrated-address address{
  text-align: center;
  border: 1px solid #DADADA;
  margin: 10px;
  padding: 10px;
  background: #FFF;
  display: block;
  overflow: hidden;
}

.delivery-address .form-horizontal p{
  text-align: left;
}
.final-address address,
.delivery-address form address{
  text-align: left;
  border: 1px solid #DADADA;
  margin: 30px 30px 10px 60px;
  padding: 15px;
}
.delivery-address{
  padding: 10px 0;
}
.modal-content .control-group{
  position: relative;
}


.final-address address{
  margin-top: 10px;
  background: #FCFCFC;
}
.delivery-mode input[type="radio"],
.delivery-mode input[type="checkbox"]
.delivery-address .radio input[type="radio"],
.delivery-address .checkbox input[type="checkbox"]{
  margin-left: 0;
  margin-right: 10px;
  margin-top: -2px;
  float: none;
}

.delivery-mode{
  padding: 0 60px 0 0;
}
.delivery-mode small{
  display: block;
  padding-left: 29px;
}
.delivery-mode label{
  min-height: auto;
  padding-left: 0;
  margin-bottom: 0;
}
.delivery-mode p:last-child{
  margin-top: 30px;
}


.add-address{
  padding-left: 30px;
  padding-right: 0;
}

.paiement-mode{ display: inline-block;}
.paiement-mode p{padding-left: 20px;}
.paiement-mode .mode{
  float: left;
  padding-right: 10px;
  text-align: center;
  width: 70px;
}
.paiement-mode img,
.paiement-mode label,
.paiement-mode span{
  display: block;
}
.paiement-mode label,
.paiement-mode span{
  font-size: 10px;
  line-height: 10px;
}

.paiement-mode label input{
  margin-right: 5px;
}

.order-reference{
  font-size: 15px;
  background: #FCFCFC;
  border: 1px solid #DDD;
  padding: 15px;
  margin-right: 30px;
}

.new-user{
  margin-right: 30px;
}
.delivery-address .new-user{
  margin-left: 30px;
  padding-right: 30px;
  margin-right: 0;
}

.new-user legend{
  font-size: 14px;
  margin-bottom: 0;
}


/*newsletter inscription*/
.newsletter{
  position: relative;
  z-index: 1;
}
.newsletter .newsletter-miniform{
  position: absolute;
  top: 100%;
  left: -20px;
  background: #FFF;
  z-index: 10;
  border:1px solid #DADADA;
  padding:10px;
  display: none;
}


/*My account elements*/
.filters-profil .item{
  font-size: 12px;
}
.filters-profil .item a{
  padding: 6px 10px;
  display: block;
  color: #4E4E4E;
}
.filters-profil .activ a{
  background: #EEEDF2;
}

.claim-user{
  padding: 10px 60px;
  color: #888;
}
.orders-user
.form-user{
  color: #888;
}

.form-user{
  background-color: #EEEDF2;
  margin-right: 20px;
}

.form-user .span6 select{
  width: 155px;
}
.form-user  select.small{
  width: 130px;
}

.form-user .span6 input[type="file"],
.form-user .span6 input[type="text"],
.form-user .span6 input[type="password"],
.form-user .span6 textarea{
  width: 140px;
}
.form-user .span6 p{
  margin-left: 20px;
  margin-right: 20px;
  line-height: 12px;
}
.form-user .span6 p.text-right{
  text-align: right!important;
  padding-right: 0;
}
.form-user .span12 p{
  margin-left: 20px;
  margin-right: 20px;
}
.form-user .span7 p{
  margin-left: 20px;
  padding-top: 7px;
}
.form-user .span5 button{

}

.form-user .control-group{
  position: relative;
}
.form-user .form-horizontal .span12 .control-label{
  padding-left: 20px;
  width: 140px;
}
.form-user legend{
  text-align: center;
  border-bottom: 0 none;
  text-transform: uppercase;
  font-size: 14px;
  background-color: #FFF;
}
.orders-user legend{
  text-align: center;
  border-bottom: 0 none;
  text-transform: uppercase;
  font-size: 14px;
}
.form-user .form-horizontal .span6 .controls {
  margin-left: 140px;
}
.form-user .form-horizontal .span6 .control-label{
  width: 130px;
}
.form-user .actions-form{
  text-align: center;
}
.form-user .registrated-address {
    background: transparent;
}
.form-user .delivery-address address {
    margin: 30px 10px 10px 25px;
}
.form-user .address{
  float: left;
  width: 46.9362%;
  margin-left: 2.12766%;
}
.google-maps .google-maps-profil .inner{
  padding-right: 20px;
}

.orders-user{
  padding-right: 20px;
}
.orders-user table p{
  margin: 0;
}
.delivery-status a,
.orders-user a.return{
  color: #BD1932;
}
.delivery-status{
  color: #BD1932;
  color: #BD1932;
  color: #888;
}
.delivery-status h4{
  font-size: 14px;
}

.bloc .scrollable-lame .item .border img.thumbnail{
  border:0 none;
}
.bloc .scrollable-lame .item .border img{
  max-width: 153px;
}

.bloc .row-fluid{
  background-repeat: no-repeat;
}
.bubble{
  position: absolute;
  /*color: #FFF;*/
}
.bubble a{
  color: #9D3335;
}


/*Pages externes*/
.external {
  background-color: #EEEDF2;
}
.external .navbarallp,
.external .footer{
  border: 0 none;
}




.LoginLayer{
  position: absolute;
  top: 30px;
  right: -20px;
  background: #FFF;
  z-index: 1000;
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  border-radius:16px;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
  display: none;
  z-index: 1000;
}
.LoginLayer .arrow_box{
/*  border: 1px solid #dadada;*/
}
.LoginLayer form{
  padding: 10px;
}
.LoginLayer legend{
  font-size: 14px;
  line-height: 14px;
  margin:0 0 5px 0;
  padding:10px 0 5px 0;
}
.LoginLayer label{
  font-size: 11px;
}
.LoginLayer p{
  padding: 0;
  margin:0;
}
.filters-repair {
  /*margin-right: 10px;*/
}
.filters-repair input.input-small{
  width: 205px!important;
}
.row-fluid .span4 .filters-repair{
  margin-left: 15px;
}
.row-fluid .span4 .filters-repair .caption{
  margin-top: 0;
}
.row-fluid .span4 .filters-repair .filtre-store{
  margin-left: 0;
}
.filters-repairer-account{
  margin-top: 35px;
}
.filters-repairer-account .filters{
  border: 0 none!important;
}
.filters-repairer-account label{
  font-weight: bold;
  padding: 5px 10px 5px 5px;
}


/*Error Messages*/
.skip{ 
  display: block;
  clear: both;
}
.skip span{
  font-size: 11px;
  color:#C01937;
}

.form-horizontal .skip{
  margin-left: 180px;
  /*position: absolute;*/
}


/* Global Message */
#globalMessages{ text-align: center;}
#globalMessages .information_message {margin: 10px 0;}
#globalMessages .information_message a{color: #FFF;}
#globalMessages .information_message{ padding: 10px;}
#globalMessages .information_message p{ padding:0; margin: 0;}
#globalMessages .positive{ border: 1px solid #DADADA; background: #66CC66; color: #FFF;}
#globalMessages .negative{ border: 1px solid #DADADA; background: #EE737A; color: #FFF;}


.share-folder{
  border-top: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
  padding: 15px 0;
  overflow: hidden;
}
.share-folder .share-btn{
  float: right;
}



