@import url(//netdna.bootstrapcdn.com/twitter-bootstrap/2.1.1/css/bootstrap.no-icons.min.css);
@import url(font-awesome-2-0.css);

@import url(mediapilote.css);
@import url(owl.carousel.css);

@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Rochester);
@import url(https://fonts.googleapis.com/css?family=Petit+Formal+Script);
/*
font-family: 'Rochester', cursive;
font-family: 'Petit Formal Script', cursive;
font-family: 'Raleway', sans-serif;
h1 { font-family: ‘Metrophobic’, Arial, serif; font-weight: 400; }

Raleway font-weight:
Ultra-Light 100
Light 200
Book 300
Normal 400
Medium 500
Semi-Bold 600
Bold 700
Extra-Bold 800
Ultra-Bold 900*/
/**/

/*#wrapperInner {background: #fafafa;}*/




body {background: url('../images/images/background-small.jpg') right top no-repeat;color: #000;font-family: "Raleway";}

#page {position: relative;}

#logo {margin: 10px auto;width: 150px;}
#logo a {display: block;}
/*#logo a img {}*/

.accroche {color: #636362;font-size: 35px;font-weight: 600;line-height: 35px;text-align: center;max-width: 320px;margin: 0 auto;clear: both;}

#header #cuillere {display: none;}

.widgetLogin {position: relative;z-index: 10;}
.widgetLogin a {font-size: 16px;color: 000;font-family: "Raleway"; font-weight: 500;padding: 10px 0;}
.widgetLogin .widgetContainer {display: none;}
.widgetLogin .widgetContainerHover {display: block;}

.widgetCart {

	/*background: #eff0f0;*/
	background: #eff0f0 url('../images/images/picto-panier.png') 5px 5px no-repeat;
	width: 185px;
	border-bottom: 1px solid #9ebba2;
	border-left: 1px solid #ccddce;
	border-right: 1px solid #ccddce;
	border-top: 1px solid #e4eae4;
	padding-top: 5px;
	padding-left: 50px;
	margin: 0 auto;
	/*text-align: center;*/

	position:relative;
	-moz-border-radius : 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;

	/*-moz-box-shadow: 0 0 5px #c8c8c8;
	-webkit-box-shadow: 0 0 5px #c8c8c8;
	box-shadow: 0 -10px 10px #c8c8c8;*/


	behavior: url("/scripts/PIE.htc");

}

.widgetCart .title {font-family: "Rochester";font-size: 27px;color: #000;line-height: 27px;}
.widgetCart .product_number {font-family: "Rochester";color: #000;font-size: 22px;line-height: 30px;}
.widgetCart .product_number .value {font-family: "Rochester";color: #3e8e27;font-size: 31px;}
.widgetCart .amount {font-family: "Raleway";color: #000;font-size: 12px;font-weight: 200; }
.widgetCart .amount .value {font-weight: 600;}
.widgetCart .viewcart a {font-size: 12px;color: #156c22; font-family: "Raleway";line-height: 12px;}


/* ========================= */
/* = NAVIGATION = */
/* ========================= */


#header .firstLevel {margin: 0;padding: 0;}
#header .firstLevel li {list-style-type: none;border-bottom: 1px solid #ccc;padding: 5px;}
#header .firstLevel li a {font-family: "Raleway";font-weight:500;font-size: 15px;color: #2d2d2d;display: block;padding: 5px 0;}
#header .firstLevel li a:hover,
#header .firstLevel li.active a,
#header .firstLevel li.hover a {text-decoration: none;color: #f07e00;}
#header .firstLevel li a i {float: right;color: #fab300;}
#header .firstLevel li a img {float: right;}


#header .firstLevel .secondLevel {display: none;margin: 0;padding: 0;}
#header .firstLevel li:hover .secondLevel {display: block;}
#header .firstLevel .secondLevel li {border: none;padding: 5px 0;clear: left;}
#header .firstLevel .secondLevel li a,
#header .firstLevel li.hover .secondLevel li a {font-size: 13px;padding: 0;color: #2d2d2d;clear: left;}
#header .firstLevel .secondLevel li a:hover,
#header .firstLevel .secondLevel li.active a,
#header .firstLevel li.hover .secondLevel li a:hover,
#header .firstLevel li.hover .secondLevel li.active a    {color: #377228;}
#header .firstLevel .secondLevel li a i {float: none;color: #5c9c25;}
/**/


.widgetCatalogShortcut {clear: both;margin-top: 10px;}
.widgetCatalogShortcut .title {display: none;}
.widgetCatalogShortcut ul {margin: 0;}
.widgetCatalogShortcut li.span3 {list-style-type: none;background: #f7f7f7;border: 1px solid #d5d5d5;margin-bottom: 5px;padding: 10px;max-width: 270px;}
.widgetCatalogShortcut li a {position:relative;color: #fff;font-family: "Rochester";font-size: 26px;line-height: 22px;display: block;text-align: center;height: 65px;}
.widgetCatalogShortcut li a span {position: absolute;display: block;width: 100%;bottom: 10px;}

 .widgetCatalogShortcut li.catalogShortcut1 a {background: url('../images/images/bg-miel-de-france-small.jpg') center center no-repeat;}
 .widgetCatalogShortcut li.catalogShortcut2 a {background: url('../images/images/bg-gelee-small.jpg') center center no-repeat;}
 .widgetCatalogShortcut li.catalogShortcut3 a {background: url('../images/images/bg-bonbons-small.jpg') center center no-repeat;}
 .widgetCatalogShortcut li.catalogShortcut4 a {background: url('../images/images/bg-cadeaux-small.jpg') center center no-repeat;}
 .widgetCatalogShortcut li.catalogShortcut4 a {background: url('../images/images/bg-propolis-small.jpg') center center no-repeat;}
 /*.widgetCatalogShortcut li.catalogShortcut4 a {background: url('../images/images/bg-patisserie-small.jpg') center center no-repeat;}*/

.widgetCatalogShortcut li:hover {background: #dee7db;}
.miel_de_france .widgetCatalogShortcut li.catalogShortcut1 a, 
.gelee_royale .widgetCatalogShortcut li.catalogShortcut2 a,
.bonbons_au_miel .widgetCatalogShortcut li.catalogShortcut3 a,
.patisseries_au_miel1 .widgetCatalogShortcut li.catalogShortcut4 a {
	position: relative;
	background: rgb(82,148,59); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(82,148,59,1) 0%, rgba(56,113,40,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(82,148,59,1)), color-stop(100%,rgba(56,113,40,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(82,148,59,1) 0%,rgba(56,113,40,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(82,148,59,1) 0%,rgba(56,113,40,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(82,148,59,1) 0%,rgba(56,113,40,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(82,148,59,1) 0%,rgba(56,113,40,1) 100%); /* W3C */
	-pie-background: linear-gradient(top,  rgba(82,148,59,1) 0%,rgba(56,113,40,1) 100%); /* PIE */
}




/* ========================= */
/* = RIGHTBAR = */
/* ========================= */

#rightbar {padding-top: 15px;}
.widgetProduct {}
.widgetProduct .titleWidget {
	position: relative;
	display: block;
	color: #FFF;
	font-size: 23px;
	padding: 10px 0;
	text-align: center;
	font-family: "Raleway";
	font-weight: 700;
	background: #9fc20e; /* Old browsers */
	background: -moz-linear-gradient(top,  #9fc20e 0%, #3a7c23 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fc20e), color-stop(100%,#3a7c23)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9fc20e 0%,#3a7c23 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9fc20e 0%,#3a7c23 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9fc20e 0%,#3a7c23 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9fc20e 0%,#3a7c23 100%); /* W3C */
	-pie-background: linear-gradient(top,  #9fc20e 0%,#3a7c23 100%);

	-moz-box-shadow: 0 5px 10px #353535;
	-webkit-box-shadow: 0 5px 10px #353535;
	box-shadow: 0 5px 10px #353535;

	behavior: url("/scripts/PIE.htc");

}
.widgetProduct .widgetContainer {padding: 0 10px;background: #f5f5f5; border: 6px solid #e4e4e4;padding-top: 20px;}
.widgetProduct .pictureContainer {width: 110px;}

.widgetProduct .short_product .description,
.widgetProduct .short_product .picto-reduc {display: none;}


.widgetProduct .specialRate {
	background: url('../images/images/picto-tx-promo.png') 0 0 no-repeat;
	display: block;
	width: 50px;
	height: 50px;
	font-size: 15px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	line-height: 50px;
	float: right;
}
.widgetProduct .old_price {clear: both;} 


.logoPaiementLivraison {margin-top: 15px;}
.logoPaiementLivraison .title {display: none;}

/* ========================= */
/* = SQUELETTE = */
/* ========================= */

.breadcrumb {background: none;padding: 0;margin: 0;margin-top: 15px;}


h1 {color: #787878;font-size: 26px;font-family: "Raleway";font-weight: 600;}
h2 {color: #387328;font-size: 20px;font-family: "Raleway";font-weight: 400;}
h3 {color: #387328;font-size: 17px;font-family: "Raleway";font-weight: 200;}
h4 {color: #000000;font-size: 14px;font-family: "Raleway";font-weight: 700;}

#article table td {border: 1px solid #ccc;padding: 5px}

p, li {font-family: "Raleway";font-weight: 400;font-size: 14px;}
p strong, li strong {font-weight: normal;font-weight: 700;}

a {color: #f18700;font-weight: 400;}
a:hover {color: #d86601;text-decoration: none;}

.chapo {font-weight: 600; }

.reseauxSocio {margin: 30px 0 50px 0;}
.fb-like {margin-right: 20px;}

/*.widgetSocialNetworkButtons .widgetContainer {overflow: hidden;}*/

/*.socialNetworkButton {float: left;}*/

/*..fb_iframe_widget span {height: 250px;}*/

/*.fb_iframe_widget span {display: none;}*/

/* ========================= */
/* = FOOTER = */
/* ========================= */

#footer {background: url('../images/images/bg-footer.gif') 0 0 repeat;border-top: 1px solid #619f24;margin: 0 -20px;margin-top:15px;padding: 0 20px 20px;}
/*#footerInner {margin: 0 20px;}*/
.boxFooter {

	background: #FFF;
	border: 1px solid #12641e;
	position:relative;
	/*width: 240px;*/
	display: block;
	margin: -15px 0 30px 0;
	padding: 10px;
	/*float: left;*/

	border-bottom: 1px solid #9ebba2;
	border-left: 1px solid #ccddce;
	border-right: 1px solid #ccddce;
	border-top: 1px solid #e4eae4;

	-moz-border-radius : 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 0 -0 10px #c8c8c8;
	-webkit-box-shadow: 0 0px 10px #c8c8c8;
	box-shadow: 0 0px 10px #c8c8c8;

	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
 	 box-sizing: border-box;

	behavior: url("/scripts/PIE.htc");

} 
.boxFooter .title {font-family: "Rochester";font-size: 30px;color: #12651f;margin-bottom: 10px;display: block;line-height: 27px;}
.boxFooter .widgetContainer {}
.boxFooter ul {margin: 0;padding: 0;}
.boxFooter ul li {list-style-type: none;}
.boxFooter a {color: #000000;font-family: "Raleway";font-weight: 500;font-size: 14px;text-decoration: none;}

.boxQui {}

.widgetNewsletter {padding: 0;margin-top: 10px;clear: both;}
.widgetNewsletter .title {color: #2d2d2d;font-size:27px;float: left;margin-top: 5px;}
.widgetNewsletter img {margin:-15px 10px 10px 10px;float: left;}

.boxlienFooter {float: right;clear: both;}
.boxlienFooter .title {display: none;}
.boxlienFooter ul {margin: 0;padding: 0;}
.boxlienFooter li {list-style-type: none;float: left;}
.boxlienFooter li a {float: left;font-family: "Raleway"; color: #000;font-size: 15px;margin-right: 10px;}
.boxlienFooter li a i {color: #12621d;}
.boxlienFooter li a:hover {color: #12621d;text-decoration: none;}

.boxCredits {float: right;clear: both;text-align: right;margin-top: 10px;}
.boxCredits .title {display: none;}
.boxCredits ul {margin: 0;padding: 0;}
.boxCredits li {list-style-type: none;}
.boxCredits a {color: #2d2d2d;font-family: "Raleway";font-size: 12px;text-decoration: none;}
.boxCredits a:hover {color: #000;}




.stageWidget, .vacancesWidget {
	position: relative;
	overflow: hidden;
	border:1px solid #e4e4e4;
	
	margin-bottom: 30px;
	
	padding-top: 80px;
}
.vacancesWidget {margin-top: 30px;}
.stageWidget .widgetContainer {
	background: url("/media/stageabeillesmer__077030900_0952_10022015.jpg") bottom center no-repeat;
	height: 287px;

}
.vacancesWidget .widgetContainer {
	background: url("/media/vacances__019465700_1618_10022015.jpg") center center no-repeat;
	height: 360px;
}

.stageWidget .title, .vacancesWidget .title {display: none;}
.stageWidget h4, .vacancesWidget h4 {

	display: block;
	color: #FFF;
	font-size: 20px;
	line-height: 25px;
	padding: 5px 0;
	text-align: center;
	font-family: "Raleway";
	font-weight: 200;
	margin: 0;
	position: absolute;
	top: 0;
	height: 60px;
	width: 100%;

	background: #9fc20e; /* Old browsers */
	background: -moz-linear-gradient(top,  #9fc20e 0%, #3a7c23 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fc20e), color-stop(100%,#3a7c23)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9fc20e 0%,#3a7c23 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9fc20e 0%,#3a7c23 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9fc20e 0%,#3a7c23 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9fc20e 0%,#3a7c23 100%); /* W3C */
	-pie-background: linear-gradient(top,  #9fc20e 0%,#3a7c23 100%);

	


}
.stageWidget h4 strong, .vacancesWidget h4 strong {display: block;font-weight: 500;}
.stageWidget p, .vacancesWidget p {
	margin: 0;
	background: #f5f5f5;
	
	text-align: center;
	position: absolute;
	top: 60px;
	height: 20px;
	width: 100%;

	/*-moz-box-shadow: 0 5px 10px #353535;
	-webkit-box-shadow: 0 5px 10px #353535;
	box-shadow: 0 5px 10px #353535;*/
}
.stageWidget p a, .vacancesWidget p a {
	color: #000;
}









/* ========================= */
/* = Accueil = */
/* ========================= */



.rubrique_sommaire_ #rightbar {display: none;}
.rubrique_sommaire_ #contents {width: 100%;margin-top: 35px;/*margin-bottom: 30px;*/}

.rubrique_sommaire_ .widgetCatalogShortcut li a {height: 200px;}
/*.rubrique_sommaire_ .widgetCatalogShortcut li a span {bottom: 13px;}*/
.rubrique_sommaire_ .widgetCatalogShortcut li.catalogShortcut1 a {-pie-background: none;background: url('../images/images/bg-miel-de-france-big.jpg') center center no-repeat;}
.rubrique_sommaire_ .widgetCatalogShortcut li.catalogShortcut2 a {background-image: url('../images/images/bg-gelee-big.jpg');}
.rubrique_sommaire_ .widgetCatalogShortcut li.catalogShortcut3 a {background-image: url('../images/images/bg-bonbons-big.jpg');}
.rubrique_sommaire_ .widgetCatalogShortcut li.catalogShortcut4 a {background-image: url('../images/images/bg-cadeaux-big.jpg');}
.rubrique_sommaire_ .widgetCatalogShortcut li.catalogShortcut4 a {background-image: url('../images/images/bg-propolis-big.jpg');}
/*.rubrique_sommaire_ .widgetCatalogShortcut li.catalogShortcut4 a {background-image: url('../images/images/bg-patisserie-big.jpg');}*/

.rubrique_sommaire_ .widgetProduct {position: relative;margin-bottom: 15px;}
.rubrique_sommaire_ .widgetProduct .titleWidget {position: relative;z-index: 10;}
.rubrique_sommaire_ #contents .short_product_promo {padding-top: 15px;margin-bottom: 0;}
.rubrique_sommaire_ #contents .short_product_promo .title {height: 55px;}
.rubrique_sommaire_ .widgetContainer {border: none;padding: 0;margin-bottom: 0;}
.rubrique_sommaire_ .widgetProduct .short_product .description {display: block;}
.rubrique_sommaire_ .specialRate {display: none;}

.rubrique_sommaire_ .breadcrumb {display: none;}
/*.rubrique_sommaire_ #article {display: none;}*/
.rubrique_sommaire_ #article {clear: both;}

.rubrique_sommaire_ .boxMielFrancais {
	background: #f5f5f5;
	padding: 15px;
	border: 3px solid #e4e4e4;
	position: relative;
	-moz-border-radius : 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

}
.rubrique_sommaire_ .boxMielFrancais .title {color: #69842c;font-size: 28px;font-weight: 600;margin-bottom: 15px;display: block;line-height: 30px;}
.rubrique_sommaire_ .boxMielFrancais p {font-size: 14px;color: #69842c;font-weight: 400;}
.rubrique_sommaire_ .boxMielFrancais a {float: right;display: block;color: #3e8e27;text-decoration: underline;}





/*.rubrique_sommaire_ .twitterWidget {height: 150px;}*/
.rubrique_sommaire_ .twitterWidget {margin-top: 15px;}
.rubrique_sommaire_ .twitterWidget #twitter-widget-1 {/*height: 250px;*/width: 100%;}
.rubrique_sommaire_ .twitterWidget .title {display: none;}






/* ========================= */
/* = Catalogue  = */
/* ========================= */

.box_predefined_cat_search {display: none;}
.catalog .span4 {position: relative;padding-top: 4px;padding-right: 4px;}

#contents .short_product {border: 1px solid #e4e4e4;padding: 10px;margin-bottom: 15px;}
.short_product .title a {font-family: "Raleway";font-size: 24px;color: #000;line-height: 24px;font-weight: 400;height:75px;display: block;text-decoration: none;}
.short_product .pictureContainer {position: absolute;}
.catalog .short_product .pictureContainer {width: 110px;}
.short_product .infos {margin-left: 115px;min-height: 135px;}
.specialRate {display: none;}
.short_product .description,
.short_product .fromPrice {font-size: 13px;color: #2d2d2d;font-family: "Raleway";font-weight: 200;line-height: 15px;}
.short_product .prix {margin: 5px 0;} 
.short_product .prixValeur {font-size:20px ;color: #000;font-family: "Raleway";font-weight: 500;}
.short_product .old_price .fromPrice {display: none;}
.short_product .old_price .prixValeur {text-decoration: line-through;color: #2d2d2d;font-size: 18px;font-weight: 200;}
.short_product .viewProduct a {color: #12651f;font-size: 13px;font-family: "Raleway";text-decoration: underline;}
.short_product .viewProduct a:hover {color: #8db60f;}
.short_product_promo {background: #f5f5f5;}

.picto-reduc {display: none;position: absolute;top: 0; right: 0;}
.stockIcon {position: absolute;top: 0;right: 0;z-index: 9;}
#productPicture .stockIcon {position: absolute;top: -9px;right: -9px;}
.short_product_promo .picto-reduc {display: block;}



/*-----------BONS CADEAUX ----------------*/

.bon_cadeau .catalog .short_product {max-width: 275px;}
.bon_cadeau .catalog .short_product_container {position: relative;}
.bon_cadeau .short_product .pictureContainer {width: auto;max-width: 100%;position: relative;float: left;}
.bon_cadeau .catalog .short_product .title {position: absolute;right: 20px;bottom: 5px;z-index: 9;}
.bon_cadeau .catalog .short_product .title a {color: #FFF;font-size: 70px;line-height:70px;font-weight: 500;height: auto;}
.bon_cadeau .catalog .short_product .viewProduct,
.bon_cadeau .catalog .short_product .infos {display: none;}








/* ========================= */
/* = Produits  = */
/* ========================= */

.product_detail {margin-top: 15px;}
#productPicture {border: 5px solid #e4e4e4;position: relative;}

#infosProduct {}
#infosProduct h1 {font-size: 30px;font-weight: 500;color: #12631e;}
#infosProduct .reference {font-size: 13px;font-weight: 400;}

.formAddCart {margin: 10px 0;}
.formAddCart label {width: 40px;}
#contents .formAddCart select {margin-right: 20px;width: auto;}

a.addPanier {
	position: relative;
	color: #f5f5f5;
	font-family: "Petit Formal Script";
	border-bottom: 2px solid #FFF;
	padding: 5px 10px;
	margin: 10px 0;
	display: block;
	float: left;
	background: #9fc20e; /* Old browsers */
	background: -moz-linear-gradient(top,  #9fc20e 0%, #3a7c23 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fc20e), color-stop(100%,#3a7c23)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9fc20e 0%,#3a7c23 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9fc20e 0%,#3a7c23 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9fc20e 0%,#3a7c23 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9fc20e 0%,#3a7c23 100%); /* W3C */
	-pie-background: linear-gradient(top,  #9fc20e 0%,#3a7c23 100%);

	-moz-box-shadow: 0 5px 3px #a2a2a2;
	-webkit-box-shadow: 0 3px 5px #a2a2a2;
	box-shadow: 0 3px 5px #a2a2a2;

	behavior: url("/scripts/PIE.htc");
}
a.addPanier span {background: url('../images/images/picto-addpanier.png') left center no-repeat;padding-left: 30px;}

#infosProduct .prix {font-size: 14px;font-weight:400; margin: 15px 0;}
/* #infosProduct .normalPrice {display: none;} */
#infosProduct .old_price {font-size: 12px;font-weight:400;text-decoration:line-through;display: inline;}
#infosProduct .total_price {font-size: 20px;font-weight: 600;}


#infosProduct .description {font-size: 13px;font-weight: 400;margin-bottom: 10px;}
#infosProduct .description span {font-size: 14px;font-weight:400;color: #FFF;font-weight: 400;background: #787878;padding: 5px 20px;text-transform: uppercase; }
#infosProduct .description div {margin-top: 5px;}

#infosProduct .detail {font-size: 13px;font-weight: 400;}
#infosProduct .detail span {color: #787878;font-weight: 700; text-transform: uppercase;}

#infosProduct .lieu {font-size: 13px;font-weight: 400;text-transform: uppercase;}
#infosProduct .lieu span {font-weight: 600;background: #fff3b3;padding: 5px;margin-right: 10px;}

#produits_associes {margin-top: 50px;}
#produits_associes .titleAssocies {font-weight: 400;font-size: 25px;color: #000;margin-bottom:15px;display: block;}

#produits_associes .short_product {border: none;position: relative;}
#produits_associes .short_product_promo {background: none;}
/*#produitsAssocies .span3 {position: relative;}*/
#produits_associes .short_product .title a {color: #646464; font-size: 17px;font-weight: 400;text-align: center;height: 50px;}
/*#produits_associes .short_product_promo .title {padding-right: 50px;}*/
#produits_associes .short_product_promo .picto-reduc {display: none;}
#produits_associes .short_product .infos {display: none;}
#produits_associes .short_product .pictureContainer {position: relative;}
#produits_associes .short_product .pictureContainer a {float: left;display: block;text-align: center;width: 100%;}




/* ========================= */
/* = Recettes  = */
/* ========================= */

.contribute {}
.post {border: 1px solid #e4e4e4;padding: 10px;margin-top: 15px;}
.post .titlePost a {font-size: 24px;color: #000;line-height: 38px;font-weight: 400;display: block;text-decoration: none;}
.post .resume {font-size: 18px;color: #2d2d2d;font-weight: 200;line-height: 18px;margin-bottom: 10px;}
.post .post_author {font-size: 13px;font-weight: 400;}
.ratingsDatas form {margin-bottom: 0;}

.ui-stars-star {float: left;margin-right: 2px;}
.ratingsDatas label {float: left;margin-right: 10px;}

.ui-stars-star a {color: #ccd79f;}
.ui-stars-star-hover a,
.ui-stars-star-on a {color: #9FC20E;}


.postDetail #avisRecette {margin-top: 30px;}
.postDetail h3 {line-height: 20px;}
.postDetail .ratingsDatas {border: 1px solid #e4e4e4;padding: 10px;margin-bottom: 30px;}
.postDetail .listComments .comment {padding: 15px 0;border-bottom: 1px dashed #f1f1f1;}
.postDetail .listComments .comment p {margin-bottom: 0;}

div#elem_descImage
span.cke_skin_kama {border: none;}

/* ========================= */
/* = 	MEDIA QUERIES 	= */
/* ========================= */

@media (max-width: 479px) {
	.widgetCatalogShortcut .row-fluid li.span3 {margin:0 auto 5px auto;} 
	#contents .post .linksmore a.boutonValidation {float: left;}
	#contents .post #commentsDatas {clear: both;}
	
	/*._5v4 {width: 260px !important;}*/
	/*#wrapper ._5v4 {top: 50px;}*/
}
@media (min-width: 479px) {
	#logo {float: left;}
	.widgetLogin {float: right;width: 185px;}
	.widgetCart {
	float: right;

	-moz-box-shadow: 0 -10px 10px #c8c8c8;
	-webkit-box-shadow: 0 -10px 10px #c8c8c8;
	box-shadow: 0 -10px 10px #c8c8c8;

	}

	.boxQui {width: 46%;float: left;}
	.boxApiculteur {width: 50%;float: right;}


}
/* Landscape phones and down */
@media (min-width: 479px) and (max-width: 767px) {

.widgetCatalogShortcut li.span3 {max-width: 48%;float: left;}
.widgetCatalogShortcut li.span3:nth-of-type(2),
.widgetCatalogShortcut li.span3:nth-of-type(4) {margin-left: 4%;}

}

/* Landscape phone to portrait tablet */
@media (min-width: 768px) {
	body 	{background: url('../images/images/background.jpg') right top no-repeat; }
	#logo 	{width: auto;}
	
	#header #nested {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;overflow: hidden;/*height: 40px;*/}
	#header .firstLevel {overflow: hidden;/*position: absolute;z-index: 1;*/}
	#header .firstLevel li {float: left;border-bottom: none;/*position: relative;*/}
	/*#header .firstLevel li a {float: left;}*/
	#header .firstLevel li.accueil {margin-right: 5px;}
	#header .firstLevel li.accueil a span {display: none;}
	#header .firstLevel .secondLevel {
		position: absolute;
		z-index: 99;
		height: auto;

		background: #FFF;
		-moz-box-shadow: 0 2px 2px #2d2d2d;
		-webkit-box-shadow: 0 2px 2px #2d2d2d;
		box-shadow: 0 2px 2px #2d2d2d;
		/*width: 100%;*/
		width: 210px;
		overflow: hidden;
		padding-top: 5px;

	}
	#header .firstLevel .secondLevel li {margin-left: 0;padding: 2px 5px;}
	#header .firstLevel .secondLevel li a i {float: left;}
	#header #cuillere {position: absolute;top: 0;right: 180px;display: block;width: 120px;}
	
	.widgetLogin {margin-right: 25px;}

	#footer {margin: 0;}
	.boxFooter {width: 190px;float: left;clear: none;margin-right: 10px;}
	.widgetNewsletter {margin-top: 0;width: 240px;}
	.boxCredits {width: 550px;}
	/*.boxCredits ul {text-align: right;overflow: hidden;}*/
	.boxCredits a {float: left;padding: 0 5px;border-right: 1px solid #2d2d2d;line-height: 12px;}
	.boxCredits li:last-child a {border-right: none;padding-right: 20px;}

	/*.rubrique_sommaire_ .widgetProduct {margin-right: 25px;}*/

	.rubrique_sommaire_ .boxMielFrancais {background: #f5f5f5 url('../images/images/bg-miel-france-gris.jpg') top right no-repeat;padding-right: 20px;}
	.rubrique_sommaire_ .boxMielFrancais .title {padding-right: 110px;margin-bottom: 25px;margin-top: 10px;}


	.rubrique_sommaire_ .stageWidget .widgetContainer {height: 200px;}

	.vacancesWidget .widgetContainer {
		/*background: url("/media/vacanceslarge__012857500_1817_10022015.jpg") center center no-repeat;*/
		background-size: 427px 200px; 
		height: 200px;
	}
	

}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	.accroche {max-width: 100%;text-align: right;}
	.widgetCatalogShortcut li a {font-size: 22px;}
	.short_product .pictureContainer {position: relative;margin-bottom: 10px;}
	.short_product .infos {margin-left: 0;}
	#header .firstLevel li {padding: 2px;}

	/*.rubrique_sommaire_ .widgetCatalogShortcut li a span {top: 150px;}*/
	.rubrique_sommaire_ .boxMielFrancais {width: 475px;}
	.rubrique_sommaire_ .twitterWidget {width: 100%;margin: 15px 0 0 0;}

	.bon_cadeau .catalog .short_product .title {right: 0;bottom: 10px;}
	.bon_cadeau .catalog .short_product .title a {font-size: 50px;line-height:70px;}

	.vacancesWidget h4 {font-size: 15px;}
	.vacancesWidget p {font-size: 12px;}
}
@media (min-width: 980px) {
	.accroche {position: absolute;left: 270px;top: 60px;}
	#header .firstLevel li {margin-left: 30px;}
	/*.widgetCatalogShortcut li a span {top: 30px;}*/
	/*.rubrique_sommaire_ .boxMielFrancais .widgetContainer {background-color: rgba(60, 89, 27, 0.7);padding: 5px}*/
	.boxFooter {width: 240px;margin-right: 25px;}
	/*#header {background: url("../images/images/cuillere-miel.png") 680px 0 no-repeat;}*/
	.rubrique_sommaire_ .twitterWidget {margin-top: 0;}

	.rubrique_sommaire_ .stageWidget .widgetContainer {height: 270px;}

}
/* Large desktop */
@media (min-width: 1200px) {
	body {background: none;}
	#page {background: url('../images/images/background.jpg') right top no-repeat; padding: 0 10px;}
	.accroche {max-width: 100%;top: 100px;left: 290px;}
	#header #cuillere {width: auto;right: 185px;}
	/*#header {background: url("../images/images/cuillere-miel.png") 800px 0 no-repeat;}*/
	.widgetCatalogShortcut li a {font-size: 34px;}
	/*.boxFooter {margin-bottom: 0;}*/
	#header .firstLevel li {margin-left: 15px;}
	.boxCredits {clear: none;width: 310px;}
	.boxlienFooter {clear: none;}
	.boxCredits li:nth-of-type(2) a {border-right: none;padding-right: 0;}
	.rubrique_sommaire_ .stageWidget .widgetContainer {height: 220px;}
	.vacancesWidget .widgetContainer {
		/*background: url("/media/vacanceslarge__012857500_1817_10022015.jpg") center center no-repeat;*/
		background-size: 360px 169px; 
		height: 169px;
	}
}
 @media (min-width: 767px) {

}

/*RGPD*/
.formulaire .aide{position: relative;float: left;width: 100%;}










#famillyPicture {
	display: none;
}

.widgetCatalogShortcut li:nth-of-type(5){
	display: none;
}

.widgetCatalogShortcut.carrousel {
	// display: none;
}

.tmp-homepage .widgetCatalogShortcut.carrousel {
	display: block;
}

.tmp-homepage .widgetCatalogShortcut.carrousel li:nth-of-type(5){
	display: block;
}


.tmp-homepage .widgetCatalogShortcut.carrousel {
	display: block;
}



.widgetCatalogShortcut.carrousel {clear: both;margin-top: 10px;}
// .widgetCatalogShortcut.carrousel .title {display: none;}
.widgetCatalogShortcut.carrousel ul {margin: 0;display: block;}
.widgetCatalogShortcut.carrousel ul li {list-style-type: none;background: #f7f7f7;border: 1px solid #d5d5d5;margin-bottom: 5px;padding: 10px;max-width: 270px;height: 220px;}

.widgetCatalogShortcut.carrousel li a {position:relative;color: #fff;font-family: "Rochester";font-size: 26px;line-height: 22px;display: block;text-align: center;height: 210px;}
.widgetCatalogShortcut.carrousel li a span {position: absolute;bottom: 20px;display: block;width: 100%;bottom: 10px;}




.widgetCatalogShortcut.carrousel .widgetContainer{
	padding: 0 40px;
}

.widgetCatalogShortcut.carrousel .illustration{
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 220px;
  overflow: hidden;
}
.widgetCatalogShortcut.carrousel .illustration img{
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  transform: translate(-50%,-50%);
}



.widgetCatalogShortcut.carrousel ul li {height: 160px;}
.widgetCatalogShortcut.carrousel li a {height: 150px;}
.widgetCatalogShortcut.carrousel .illustration{padding-bottom: 160px;}

@media (min-width: 600px) {
	.widgetCatalogShortcut.carrousel ul li {height: 190px;}
	.widgetCatalogShortcut.carrousel li a {height: 180px;}
	.widgetCatalogShortcut.carrousel .illustration{padding-bottom: 190px;}
}

@media (min-width: 1000px) {
	.widgetCatalogShortcut.carrousel ul li {height: 220px;}
	.widgetCatalogShortcut.carrousel li a {height: 210px;}
	.widgetCatalogShortcut.carrousel .illustration{padding-bottom: 220px;}
}



.owl-nav .owl-prev,
.owl-nav .owl-next{
	// background: #fff;
	height: 242px;
	width: 40px;
	overflow: hidden;
	color: transparent;
}

.owl-nav .owl-prev{
	position: absolute;
	top: 0px;
	left: -40px;
	background: transparent url('../images/images/chevron-prev.png') no-repeat 0 center;
	background-size: 50%;

}
.owl-nav .owl-next{
	position: absolute;
	top: 0px;
	right: -40px;
	background: transparent url('../images/images/chevron-next.png') no-repeat right center;
	background-size: 50%;
}



.soColissimo{
  padding: 20px 35px;
  background: #f5f5f5;
  border: 5px solid #e4e4e4;
  width: 100%;
 	margin-bottom: 20px;
}

@media (min-width: 479px) {
	.soColissimo{
	  width: 65%;
	}
}


.soColissimo h3{
	display: none;
}

.soColissimo a{
	text-decoration:none;
	// display:block;
	padding:5px 10px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	margin:0;
	margin: 10px 0;
	clear: both;
	border: 1px solid #e49a26;

	background: #9fc20e; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbbb05 0%, #dd6801 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbbb05), color-stop(100%,#dd6801)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbbb05 0%,#dd6801 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbbb05 0%,#dd6801 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbbb05 0%,#dd6801 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbbb05 0%,#dd6801 100%); /* W3C */
	-pie-background: linear-gradient(top,  #fbbb05 0%,#dd6801 100%);
}

/*GC 2018 12 19*/
.short_product{position: relative;}

#tarteaucitronPersonalize{background: #f18700 !important;}

/*GC 2020 05 05*/
.mon_panier #rightbar,.mon_panier .reseauxSocio{display: none;}
.mon_panier #contents {width: 100%;}
.CTNCART{width: 70%; float: left;}
.reducBloc {
	display: flex;
	flex-direction: column;
	width: calc(30% - 50px);
	background-color: #e4e4e4;
	float:right;
	padding: 15px;
}
.reducBloc .fidpoints, .reducBloc #coupon{width: 100%;}
.reducBloc .fidpoints h2 {margin-top: 0;}

.fidpoints{margin-bottom: 20px;}
.codeInput{width: 100% !important;}
.SubmitFid{width: 100% !important;}
.SubmitFid, .BtnCodeValidation{
	text-decoration:none;
	display:block;
	padding:5px 10px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	margin:0;
	margin: 10px 0;
	clear: both;
	border: 1px solid #9fc20e !important;
	background: #9fc20e !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #9fc20e 0%, #3a7c23 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fc20e), color-stop(100%,#3a7c23)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9fc20e 0%,#3a7c23 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9fc20e 0%,#3a7c23 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9fc20e 0%,#3a7c23 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #9fc20e 0%,#3a7c23 100%) !important; /* W3C */
	-pie-background: linear-gradient(top,  #9fc20e 0%,#3a7c23 100%) !important;
	margin-left: 0 !important;	
}
.SubmitFid:hover, .BtnCodeValidation:hover{opacity:0.8;}
.PanierCtn{
	position: relative;
    float: left;
    display: none;
}
.activePanier{
	display: block;
}
.titleCache{
	border-bottom: solid 1px #387328;
}
.titleCache:after{
	content: "+";
	right: 20px;
	position: absolute;
	font-size: 40px;
}
.activeTitre:after{
	content: "-";
	right: 20px;
	position: absolute;
	font-size: 40px;
}
.acceptCgv{margin-top: 15px}
.FlexPaiement{display: flex;justify-content: center;}
#payment_actions .boutonSecondaire{margin-left: 20px}
.error{color: red;font-weight: bold;}