/* ---------------------------------- STYLE DE BASE ---------------------------------- */
*{
	margin: 0;
	padding: 0;
}

@font-face {
    font-family: 'Oswald';
    src: url('../fonts/oswald-bold-webfont.eot');
    src: url('../fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-bold-webfont.woff2') format('woff2'),
         url('../fonts/oswald-bold-webfont.woff') format('woff'),
         url('../fonts/oswald-bold-webfont.ttf') format('truetype'),
         url('../fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Oswald';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('../fonts/oswald-regular-webfont.woff') format('woff'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regular-webfont.svg#oswald_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald';
    src: url('../fonts/oswald-light-webfont.eot');
    src: url('../fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-light-webfont.woff2') format('woff2'),
         url('../fonts/oswald-light-webfont.woff') format('woff'),
         url('../fonts/oswald-light-webfont.ttf') format('truetype'),
         url('../fonts/oswald-light-webfont.svg#oswald_regularregular') format('svg');
    font-weight: 100;
    font-style: normal;
}


@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {
	font-size:100%;
	height: 100%;
}
body {
    color: #333132;
    font-family: Arial, verdana, sans-serif;
	font-size:12px;
	line-height:14px;
	background-color: #fff;
	min-height: 100%;
	min-width: 990px;
}

h1, .h1-like {
    font-size: 32px; 
    font-weight: normal;
    line-height:19px;
	color:#f22d37;
    font-family: 'Oswald', sans-serif;

}
h2, .h2-like {
	font-size: 2.3em; 
	font-weight: normal;
	line-height:0.7em;
	margin:0;
	color:#a4c954;
    font-family: 'Oswald', sans-serif;
	letter-spacing: 0;
    text-transform: uppercase;
}
h3, .h3-like {
	font-size: 17px; 
	line-height:20px;
	font-weight: normal;
	color:#333333;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	margin-bottom: 15px;
}
h4, .h4-like {
    font-size: 13px; 
	line-height:14px;
    font-weight: bold;
	color:#636f79;
	margin:0 0 15px 0;
}
h5, .h5-like {
	color:#636F79;
	font-family: 'Droid Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 13px;
    margin:15px 0 2px 0;
}
h6, .h6-like {
    font-size: 1.1429em; /* equiv 16px */
    font-weight: normal;
    line-height: 1.3125em;
    margin:  1.3125em 0 0 0;
}

/* alternate font-sizing */
.smaller {
    font-size: .7143em; /* equiv 10px */
    line-height: 2.1em;
}
.small {
    font-size: .8571em; /* equiv 12px */
    line-height: 1.75em;
}
.big {
    font-size: 1.1429em; /* equiv 16px */
    line-height: 1.3125em;
}
.bigger {
    font-size: 1.2857em; /* equiv 18px */
    line-height: 1.1667em;
}
.biggest {
    font-size: 1.4286em; /* equiv 20px */
    line-height: 1.05em;
}

/* soft reset */
html,
body,
textarea,
figure,
label {
    margin: 0;
    padding: 0;
}
ul,
ol {
   /* padding-left: 2em;*/
}
code, 
pre,
samp {
    white-space: pre-wrap;
    font-family: consolas, 'DejaVu Sans Mono', courier, monospace;
}
code { line-height: 1em; }
table { margin-bottom: 1.5em; }

/* avoid top margins on first content element */
p:first-child,
ul:first-child,
ol:first-child,
dl:first-child,
blockquote:first-child,
pre:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
    margin-top: 0;
}
/* avoid margins on nested elements */
li p,
li ul,
li ol {
    margin-top: 0;
    margin-bottom: 0;
}
/* HTML5 tags */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
/* max values */
table, td, blockquote, code, pre, textarea, input, video {
    max-width: 100%;
}
/* you shall not pass */
p {
	/*text-align:justify;*/
	margin:0;
}
/* pictures */
img {
    width: auto;
    /*height: auto;*/
    vertical-align: middle;
	max-width: 100%;
}
a img { border: 0; }
/* scripts */
body > script {display: none !important;}
/* skip-links */
.skip-links {
    position: absolute;
}
.skip-links a {
    position: absolute;
    left: -9999px;
    padding: 0.5em;
    background: #000;
    color:#fff;
    text-decoration: none;
}
.skip-links a:focus {
    position: static;
}

.bleu{color:#0089cf;}
.blanc{color:#ffffff;}

a{
	color:#003E5B;
	/*text-decoration:underline*/;
}
a:hover{
	color:#007DC4;
	text-decoration:none;
}


#header #nav ul li.menu_mob, #header #nav ul li.search_mob, #menu_home_mob, #footer ul.footer_mob, #top_contact_r h2, #prod_top .prod_h2_mob, .recipe-header-mob, #menu_burger, .hide_web, #der_search_mob, .news-title-cat h2, #sbt_search{
    display: none;   
}

/* ---------------------------------- BASE ---------------------------------- */
.noscript{
	background: none repeat scroll 0 0 #fff;
    border-bottom: 2px solid #817f83;
    color: #982020;
    font-size: 16px;
    height: 42px;
    left: 0;
    padding-top: 24px;
    position: absolute;
    text-align: center;
    top: 60px;
    width: 100%;
}

#header {
	height: 64px;
	position: fixed;
	top: 0;
	width: 100%;
	min-width: 990px;
	z-index: 10;
	/*background: #817f83;*/
    -webkit-backface-visibility: hidden;
}
#header ul#nav_menu{
	list-style: none;
	margin-right: 10%;
}
#header #ul_lang{
	list-style: none;
	margin-right: 1%;
	float: right;
	width: 9%;
}
#header #nav ul li{
	display:inline;
	vertical-align: top;
}
#header #nav ul li.lang-selector {
	display:inline;
	vertical-align: top;
	float: right;
}
#header #nav ul li a{
	border-right: 2px solid #C5C5C5;
	border-left: 2px solid #EFEFEF;
	color: #3d373c;
	display: inline-block;
	font-size: 12px;
	padding: 8px 18px 0;
	text-decoration: none;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	position: relative;
	vertical-align: bottom;
	/*letter-spacing: 1px;*/
	line-height: 52px;
}
#header #nav ul li a.menu_connect{
	display: block;
	border: none;
}
#header #nav ul li a.lia_contact{
	/*line-height: 15px;
    padding: 25px 5px 19px;*/
	/*height: 16px;*/
}
#header #nav ul li a.lien_facebook{
	padding: 0 5px;
}
#header #nav ul li a.lien_facebook img{
}
#header #nav ul li a.lien_facebook:hover{
	filter: alpha(opacity=80);
	opacity: 0.8;
}
#header #nav ul li a.lien_smenu:hover,#header #nav ul li a#cafe.lien_smenu_actif,
#header #nav ul li a#coffee.lien_smenu_actif,
#header #nav ul li a#preparation-culinaire.lien_smenu_actif,
#header #nav ul li a#food-preparation.lien_smenu_actif,
#header #nav ul li a#boissons-fraiches.lien_smenu_actif,
#header #nav ul li a#fresh-drinks.lien_smenu_actif,
#header #nav ul li a#bar.lien_smenu_actif,
#header #nav ul li a.lien_smenu_actif,
#header #nav ul li div.lien_smenu_actif:hover,
#header #nav ul li div.lien_smenu_actif,
#header #nav ul li a.lia_contact:hover,
#header #nav ul li a#boissons-fraiches:hover,
#header #nav ul li a#fresh-drinks:hover,
#header #nav ul li a#bar:hover,
#header #nav ul li a#preparation-culinaire:hover,
#header #nav ul li a#food-preparation:hover, #header #nav ul li a#cafe:hover,
#header #nav ul li a#coffee:hover{
	background-color: #f5f5f7;
    /*border-bottom: 1px solid #f5f5f7;*/
}
#header #nav ul li a.no_bord_l{
	border-left: none;
}
#header #nav ul li a.no_bord_r{
	border-right: none;
}
#header #nav ul li span{
	border-right: 2px solid #C5C5C5;
	border-left: 2px solid #EFEFEF;
    display: inline-block;
    font-size: 12px;
	line-height: 52px;
    padding: 6px 25px 0;
    vertical-align: bottom;
}
#header #nav ul li span img{
	vertical-align: bottom;
}
#header #nav ul li a.logo{
    /*padding: 10px 25px 14px;
	background: #fdfdfe;
	border-right: 3px solid #fdfdfe;*/
	line-height: 34px;
    padding: 7px 18px 15px;
}
/*#header #nav ul li a:hover{
    color: #E8E8E8;
}*/

#header #nav input{
    border: 0 none;
	padding: 2px 5px 2px 42px;
	width: 180px;
	height: 26px;
	background-image: url('../img/loupe.png');
	background-repeat: no-repeat;
	background-position: 13px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(pie/PIE.htc);
}
#header #nav input:focus, #header #nav input:active{
    border: 0 none;
}
#header #nav ul li.lang-selector a{
	width: 19px;
	margin-right: 8px;
	overflow: hidden;
	padding: 8px 4px 0;
	border: none;
}
#header #nav ul li.lang-selector a img{
	max-width: none;
}

#header #nav ul li span.puce_der{
	/*width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5px 4.5px 0 4.5px;
	border-color: #817f83 transparent transparent transparent;*/
	padding: 0;
	margin-left: 10px;
}

#header #nav ul li a.menu_connect,
#header #nav ul li a#cafe,
#header #nav ul li a#coffee,
#header #nav ul li a#preparation-culinaire,
#header #nav ul li a#food-preparation,
#header #nav ul li a#boissons-fraiches,
#header #nav ul li a#fresh-drinks,
#header #nav ul li a#bar{
	background: url('/static/img/flch_connect.png') no-repeat 90% 26px transparent;
	padding: 8px 40px 0 20px;
}
#header #nav ul li a.menu_connect span, #header #nav ul li a.lien_facebook {
	border: none;
}

/*#up_nav{
	background-color: #2b272b;
	height: 100%;
	padding-right: 20px;
    text-align: right;
}
#header #up_nav li{
	display: inline;
}
#header #up_nav li a{
	background-color: #888;
    color: #FCFCFC;
    display: inline-block;
    font-size: 13px;
    margin-left: 8px;
    margin-top: 5px;
    padding: 1px 3px;
    text-decoration: none;
}
#header #up_nav li.active a{
	background-color: #00569D;
}*/

#header #nav ul li span.icon{
	display: none;
}
#header #nav ul li span.icon, #header #nav ul li span.hide1320{
	padding: 0;
}
#nav{
	position: absolute;
	bottom: 4px;
	width: 100%;
	/*height: 57px;
	border-bottom: 1px solid #aa9fa1;*/
	/*background-color: #959595;*/
	/*-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;*/
	
	/*
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#edecf0), to(#d2d1d6));
	background: -webkit-linear-gradient(to left, #f3f2f5, #E5E4E7, #f3f2f5);
	background: -moz-linear-gradient(#edecf0, #d2d1d6);
	background: -ms-linear-gradient(#edecf0, #d2d1d6);
	background: -o-linear-gradient(#edecf0, #d2d1d6);
	background: linear-gradient(#edecf0, #d2d1d6);
	-pie-background: linear-gradient(#edecf0, #d2d1d6);
	behavior: url(pie/PIE.htc);*/
	
	/*background: #E5E4E7;
	background: linear-gradient( to left, #f3f2f5, #E5E4E7, #f3f2f5);
	background: -webkit-linear-gradient(45deg, #f3f2f5, #E5E4E7, #f3f2f5);
	background: -moz-linear-gradient(to left, #f3f2f5, #E5E4E7, #f3f2f5);
	background: -ms-linear-gradient(to left, #f3f2f5, #E5E4E7, #f3f2f5);
	background: -o-linear-gradient(to left, #f3f2f5, #E5E4E7, #f3f2f5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f2f5',endColorstr='#E5E4E7', GradientType=1);
	*/

	/*background-color:#f3f2f5;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#ffffff, endColorstr=#ebeaef);
	background-image:-moz-linear-gradient(left, #ffffff 0%, #ebeaef 50%,#ffffff 100%);
	background-image:linear-gradient(left, #ffffff 0%, #ebeaef 50%,#ffffff 100%);
	background-image:-webkit-linear-gradient(left, #ffffff 0%, #ebeaef 50%,#ffffff 100%);
	background-image:-o-linear-gradient(left, #ffffff 0%, #ebeaef 50%,#ffffff 100%);
	background-image:-ms-linear-gradient(left, #ffffff 0%, #ebeaef 50%,#ffffff 100%);
	background-image:-webkit-gradient(linear, left bottom, right bottom, color-stop(0%,#ffffff), color-stop(50%,#ebeaef),color-stop(100%,#ffffff));*/
	
	background: url('../img/fd_header.png') repeat-x bottom left #ebeaef;
	border-bottom: 2px solid #cfced2;
	
	
	-webkit-box-shadow: #c1c1c1 0px 2px 10px;
	-moz-box-shadow: #c1c1c1 0px 2px 10px;
	box-shadow: #c1c1c1 0px 2px 10px;
	behavior: url(pie/PIE.htc);

}

#header ul#nav li a{
	height: 67%;
	line-height: 67%;
}
ul#nav_lang{
    list-style: none;
}
.border_der_col{
	background-color: #F5F5F7;
	border-left: 2px solid #F5F5F7;
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: -2px;
	left: -2px;
	display: none;
}
/*#env_connect .border_der_col{
	background-color: #F5F5F7;
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: -2px;
	left: 0;
	display: none;
}*/
.border_boissons-fraiches, .border_fresh-drinks{
	background-color: #A5BE34;
	border-left: 2px solid #A5BE34;
	border-right: 2px solid #A5BE34;
	width: 100%;
	height: 4px;
	position: absolute;
	bottom: -4px;
	left: -1px;
}
.border_bar{
	background-color: #ff5351;
	border-left: 2px solid #ff5351;
	border-right: 2px solid #ff5351;
	width: 100%;
	height: 4px;
	position: absolute;
	bottom: -4px;
	left: -1px;
}
.border_preparation-culinaire, .border_food-preparation{
	background-color: #a81b5d;
	border-left: 2px solid #a81b5d;
	border-right: 2px solid #a81b5d;
	width: 100%;
	height: 4px;
	position: absolute;
	bottom: -4px;
	left: -1px;
}
.border_cafe, .border_coffee{
	background-color: #ffc228;
	border-left: 2px solid #ffc228;
	border-right: 2px solid #ffc228;
	width: 100%;
	height: 4px;
	position: absolute;
	bottom: -4px;
	left: -1px;
}
.border_connect{
	background-color: #2b272b;
	border-left: 2px solid #2b272b;
	border-right: 2px solid #2b272b;
	width: 100%;
	height: 4px;
	position: absolute;
	bottom: -4px;
	left: -1px;
}
.border_santos{
	background-color: #2b272b;
	border-left: 2px solid #2b272b;
	border-right: 2px solid #2b272b;
	width: 100%;
	height: 4px;
	position: absolute;
	bottom: -4px;
	left: -1px;
}
.border_contact{
	background-color: #4b4b4d;
	border-left: 2px solid #4b4b4d;
	border-right: 2px solid #4b4b4d;
	width: 100%;
	height: 4px;
	position: absolute;
	bottom: -4px;
	left: 0;
}


#body {
	/*background-color: #EFEFEF;
	height: 85%;*/
	min-height: 500px;
	position: relative;
	z-index: 1;
	margin-top: 60px;
	/*background: url("/static/img/trame.png") repeat scroll 0 0 rgba(0, 0, 0, 0)*/
}

#menu_l{
	position: absolute;
	top: 55px;
	left: 30px;
	width: 200px;
	/*background-color: #CFCFCF;
	padding: 10px 0;*/
	font-size: 12px;
	z-index: 10;
	overflow: hidden;
	-webkit-box-shadow: #7a7a7a 1px 1px 2px;
	-moz-box-shadow: #7a7a7a 1px 1px 2px;
	box-shadow: #7a7a7a 1px 1px 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(pie/PIE.htc);
}

#menu_l ul{
	list-style: none;
	padding: 0;
}
#menu_l ul ul{
	background-color: #f9f8f9;
}
#menu_l ul li{
	/*border-bottom: 1px solid #babbbb;
	border-top: 2px solid #f1f3f4;*/
	background: #ecebf0;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ecebf0), to(#e3e2e7));
	background: -webkit-linear-gradient(#ecebf0, #e3e2e7);
	background: -moz-linear-gradient(#ecebf0, #e3e2e7);
	background: -ms-linear-gradient(#ecebf0, #e3e2e7);
	background: -o-linear-gradient(#ecebf0, #e3e2e7);
	background: linear-gradient(#ecebf0, #e3e2e7);
	-pie-background: linear-gradient(#ecebf0, #e3e2e7);
	behavior: url(pie/PIE.htc);
}
#menu_l ul li li{
	border-bottom: none;
	border-top: none;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#menu_l ul li a, #menu_l ul li span {
	color: #2b272b;
    display: block;
    font-family: 'Oswald',sans-serif;
    font-size: 13px;
    padding: 13px 10px 13px 20px;
    text-decoration: none;
    text-transform: uppercase;
	/*background-image: url('../img/picto_plus.png');*/
	background-repeat: no-repeat;
	background-position: 167px 13px;
}
#menu_l ul li a:hover {
	background-color: #f9f8f9;
}
#menu_l ul li.dropdown > a, #menu_l ul li span {
	background-image: url('../img/picto_plus.png');
	cursor: pointer;
}
#menu_l ul li a.menu_open {
	background-position: 167px -26px;
	background-color: #f9f8f9;
}
#menu_l ul li span.barre_menu_l {
	background-color: #999999;
    display: inline-block;
    height: 18px;
    margin: 0 2px 0 7px;
    padding: 0;
    vertical-align: -3px;
    width: 2px;
}
#menu_l ul li span.barre_menu_l_download {
	background-color: rgb(230, 102, 68);
}
#menu_l ul li span.barre_menu_l_company {
	background-color: rgb(242, 45, 55);
}
#menu_l ul li span.barre_menu_l_news {
	background-color: rgb(255, 153, 0);
}
#menu_l ul li span.barre_menu_l_downloads {
	background-color: rgb(165, 190, 52);
}
#menu_l ul li span.barre_menu_l_recipes{
	background-color: rgb(57, 176, 122);
}

#menu_l ul li li a {
	color: #3D373C;
    display: block;
	font-family: 'Roboto', sans-serif;
    font-size: 13px;
    padding: 6px 10px 6px 49px;
    text-decoration: none;
    text-transform: none;
	background: none;
	line-height: 16px;
}
#menu_l ul li li a:hover {
	color: #acc22f;
}


#nav_smenu{
	overflow: auto;
}
.center_block{
	display: table;
    margin: 0 auto;
}
#smenu_der {
	/*background-color: #D5D5D5;*/
    position: absolute;
	top: 60px;
    width: 100%;
	z-index: 20;
	opacity: 0.95;
	filter: alpha(opacity=95);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	background: #f5f5f7;
	-webkit-box-shadow: #333333 2px 1px 5px;
	-moz-box-shadow: #333333 2px 1px 5px;
	box-shadow: #333333 2px 1px 5px;
	behavior: url(pie/PIE.htc);
	/*background: #edecf0;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#edecf0), to(#d2d1d6));
	background: -webkit-linear-gradient(#edecf0, #d2d1d6);
	background: -moz-linear-gradient(#edecf0, #d2d1d6);
	background: -ms-linear-gradient(#edecf0, #d2d1d6);
	background: -o-linear-gradient(#edecf0, #d2d1d6);
	background: linear-gradient(#edecf0, #d2d1d6);
	-pie-background: linear-gradient(#edecf0, #d2d1d6);
	behavior: url(pie/PIE.htc);*/
}
#smenu_der ul {
	list-style: none;
	float: left;
	padding: 0 40px 0 15px;
}
#smenu_der ul li{
	list-style: none;
	margin-bottom: 9px;
}
#smenu_der ul li a{
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	color: #555050;
	font-size: 14px;
}
#smenu_der #der_boissons-fraiches ul li a:hover,
#smenu_der #der_fresh-drinks ul li a:hover{
	color: #acc22f;
}
#smenu_der #der_bar ul li a:hover{
	color: #ff5351;
}
#smenu_der #der_preparation-culinaire ul li a:hover,
#smenu_der #der_food-preparation ul li a:hover{
	color: #983266;
}
#smenu_der #der_cafe ul li a:hover, #smenu_der #der_coffee ul li a:hover{
	color: #FFC228;
}
.border_bot_boissons-fraiches, .border_bot_fresh-drinks{
	border-bottom: 4px solid #a5be34;
}
.border_bot_bar{
	border-bottom: 4px solid #ff5351;
}
.border_bot_preparation-culinaire, .border_bot_food-preparation{
	border-bottom: 4px solid #a81b5d;
}
.border_bot_cafe, .border_bot_coffee{
	border-bottom: 4px solid #ffc228;
}
.smenu_block  {
	width: 100%;
	overflow: auto;
}
.smenu_block ul h3, .smenu_block ul h3 a{
	color: #524b4b;
	margin-bottom: 12px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
#smenu_der #der_boissons-fraiches.smenu_block ul h3 a,
#smenu_der #der_fresh-drinks.smenu_block ul h3 a{
	color: #a5be34;
}

#smenu_der #der_bar.smenu_block ul h3 a{
	color: #ff5351;
}
#smenu_der #der_preparation-culinaire.smenu_block ul h3 a,
#smenu_der #der_food-preparation.smenu_block ul h3 a{
	color: #a81b5d;
}
#smenu_der #der_cafe.smenu_block ul h3 a,
#smenu_der #der_coffee.smenu_block ul h3 a{
	color: #ffc228;
}
.smenu_block div ul:first-child{
	margin-left: 134px;
}
.smenu_block ul {
	margin-top: 30px;
	padding: 0 35px;
	/*border-right: 2px solid #aba9ae;*/
	border-left: 1px solid #cacacd;
	height: 205px;;
}
.smenu_block ul li{
	color: #555;
	margin: 5px 0;
	font-size: 12px;
}
.smenu_hide {
	display: none;
}
.smenu_actif {
	display: block;
}
.tria {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 7.5px 0 7.5px;
	border-color: #222 transparent transparent transparent;
	margin-left: 8px;
    vertical-align: -14px;
}

.li_connect{
	border-right: 2px solid #EFEFEF;
    margin-right: 15px;
    padding: 46px 0;
    position: relative;
	cursor: pointer;
}
#env_connect{
	display: inline-block;
	vertical-align: bottom;
	position: relative;
	border-right: 2px solid #C5C5C5;
	border-left: 2px solid #EFEFEF;
}
#env_connect:hover{
	background: #f5f5f7;
}
#der_connect{
	background: none repeat scroll 0 0 #F5F5F7;
	opacity: 0.95;
	filter: alpha(opacity=95);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	position: absolute;
	top: 60px;
	left: 910px;
	width: 269px;
	height: 210px;
	padding: 30px 48px 20px 23px;
	border-bottom: 4px solid #2b272b;
}
#der_connect p{
	margin-bottom: 15px;
}
#header #der_connect a{
	float: right;
	font-size: 13px;
	font-style: italic;
	font-family: 'arial';
	padding: 0;
	text-decoration: none;
	color: #686367;
	margin: 0 3px;
	text-decoration: underline;
}
#der_connect h3{
	font-size: 16px;
	color: #2b272b;
	font-family: 'oswald', sans-serif;
	display: none;
}
#der_connect label{
	font-size: 14px;
	color: #2b272b;
	font-family: 'oswald', sans-serif;
	text-transform: uppercase;
}
#header #der_connect input{
	border: 0 none;
	width: 240px;
	height: 22px;
	padding: 4px 15px;
	background-image: none;
	background-color: #fff;
	margin-bottom: 5px;
	margin-top: 6px;
	color: #686367;
}
#header #der_connect input#btn_connect{
	background: none repeat scroll 0 0 #2B272B;
    color: #FFFFFF;
    font-family: 'oswald',sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 0;
    text-transform: uppercase;
    width: 110px;
	cursor: pointer;
	height: 30px;
}
#header #der_connect a.registar_link{
    background: none repeat scroll 0 0 #666469;
    float: right;
    font-style: normal;
    padding: 8px 14px;
    text-decoration: none;
    color: #FFFFFF;
    font-family: 'oswald',sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
	margin: 6px 0 0;
}
#header #der_connect input#btn_connect:hover{
	background: none repeat scroll 0 0 #595259;
}
#header #der_connect a.registar_link:hover{
    background: none repeat scroll 0 0 #9A9A9A;
}

#footer {
	background-color: #fff;
	height: 6%;
	min-height: 40px;
	padding-top: 25px;
	color: #817f83;
	text-align: center;
	font-size: 10px;
}
#footer img{
	margin: 0 5px;
}

#footer ul{
	list-style: none;
	display: table;
	margin: 0 auto 2px;
}
#footer ul li{
	display: inline;
}
#footer ul li a, #footer ul li span{
	display: inline-block;
	margin: 0 5px;
	color: #555050;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
}
#footer p {
	margin-bottom: 2px;
}
#footer p .bold_footer {
	color: #555050;
}

/* --------------------------------- HOME --------------------------------------*/
#home{
	/*height: 100%;*/
}
#home h1{
	background: url("/static/img/degr_hor.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	padding: 25px 0 90px;
	line-height: 35px;
	text-align: center;
}
#slide{
	max-height: 370px;
}
.overflow_hid{
	overflow: hidden;
}
#home .slide_home{
	height: 370px;
}
#slide img{
	max-width: 100%;
}
#bot_slide{
	background-color: #fff;
	position: absolute;
	bottom: -45px;
	width: 100%;
	height: 45px;
	z-index: 3;
	background: url('../img/shadow.png') no-repeat center top #fff;
}
#bot_slide ul{
	list-style: none;
	padding-top: 14px;
    text-align: center;
}
#bot_slide ul li{
	display: inline;
}
#bot_slide ul li a{
	display: inline-block;
	margin: 0 5px;
}
#bot_home{
	overflow: auto;
	/*height: 318px;*/
	background-image: url('../img/fd_bot_home.jpg');
	background-repeat: repeat-x;
	/*background-color: #fff;*/
	padding-top: 45px;
}
#home_bot_l, #home_bot_r{
	/*height: 100%;*/
	width: 50%;
	/*position: absolute;*/
	/*border-top: 10px solid #fff;*/
	text-align: center;
	float: left;
}
#home_bot_l {
	bottom: 0;
	left: 0;
}
.shad_photo img{
	max-width: 100%;
	vertical-align: top;
}
.shad_photo{
	height: 17px;
}
.cont_bck {
	background: #f9f9f9;
	padding-bottom: 5px;
}
#home_bot_l a{
	background: #f9f9f9;
}
#home_bot_l .brd_l, #home_bot_r .brd_l{
	border-left: 2px solid #FFC228;
	padding-left: 10px;
	margin-top: 8px;
	text-align: left;
	color: #817f83;
	font-size: 13px;
	min-height: 25px;
}
#home_bot_r .brd_l{
	border-left: 2px solid #d40f3c;
	margin-left: 2%;
}
#home_bot_l .brd_l a, #home_bot_r .brd_l a{
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	color: #817f83;
}
#home_bot_r{
	bottom: 0;
	right: 0;
	float: none;
	margin-left: 50%;
	height: 325px;
}
#home_bot_r h1{
	padding: 0 0 15px;
	text-transform: uppercase;
	font-size: 16px;
	background: none;
	font-weight: normal;
	color: #3d373c;
}
#cont_home_bot_l_1, #cont_home_bot_l_2 {
	width: 100%;
	height: 70%;
}
#cont_home_bot_r {
	width: 96%;
	height: 70%;
	margin-left: 2%;
	height: 231px;
}
#cont_home_bot_r a {
	display: block;
	height: 100%;
}
#actu1_1, #actu1_2{
	width: 46%;
	float: left;
	height: 325px;
	position: relative;
}
#actu1_1{
	margin-left:4%;
}
#actu1_2{
	margin-left:1%;
}
.like_actu, .like_actu_r, .like_news{
	background: url('../img/fd-like.png') no-repeat center top transparent;
	width: 38px;
	height: 34px;
	position: absolute;
	right: 15px;
	top: 30px;
	padding: 22px 5px 0 0;
	color: #85827b;
	font-size: 9px;
	font-family: 'Oswald',sans-serif;
	cursor: pointer;
}
#home_bot_r .like_actu{
	right: 33px;
}
.like_actu_r{
	right: 45px;
}
.like_news{
	left: 247px;
	top: 10px;
	width: 30px;
	padding: 25px 0 0 8px;
	cursor: pointer;
}
#home_bot_l h4, #home_bot_r h4{
	margin-top: 8px;
	color: #2b272b;
    font-family: 'Oswald',sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
	width: 100%;
}
#home_bot_l h4 img, #home_bot_r h4 img{
	vertical-align:-2px;
	margin-right: 3px;
}
#actu1{
	background-color: #973065;
}
#actu2{
	background-color: #a8c65c;
}

#up_home_contact{
	height: 46px;
	background: url('/static/img/fd_up_home_contact.png') no-repeat center -59px transparent;
}
#up_home_contact.bck_pos{
	background-position: center top;
}

#top_contact{
	min-height: 370px;
}

#home_contact #top_contact{
	margin: 15px 50px;
}
#home_contact h2{
	color: #3d373c;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	margin-top: 20px;
	margin-bottom: 50px;
}
#home_contact h2 span {
    border-left: 2px solid #F33943;
    display: inline-block;
    height: 17px;
    margin-left: 3px;
    padding-left: 7px;
    padding-top: 4px;
    vertical-align: middle;
}
#home_contact h2 span.img_contact_home {
    border-left: 0 none;
    padding-left: 0;
	margin-left: 10px;
	background: url('/static/img/picto_plus.png') no-repeat center top transparent;
	display: inline-block;
	width: 11px;
	height: 11px;
}
#home_contact h2 span.bck_pos_plus {
	background-position: center -39px;
}
#home_contact .info_bulle h2 {
	margin:0 0 5px 0;
}
#home_contact #top_contact_r a:hover, #top_contact_r a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
 #nav_menu li.lang-selector a img{
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
 #nav_menu li.lang-selector.active a img, #nav_menu li.lang-selector a img:hover{
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* ----------------------------------- CONTENU ---------------------------------------- */
#contenu {
}


/* ----------------------------------- PRODUITS ---------------------------------------- */
#produit {
	min-height: 800px;
	/*margin: 0 auto;
    max-width: 1300px;*/
	padding-top: 65px;
}
#prod_top{
	margin: 0 auto;
    max-width: 1135px;
}
#prod_top, #list_prod{
	min-height: 70%;
	overflow: auto;
}
#prod_bot{
	text-align: center;
	height: 30%;
	background: url("/static/img/degr_hor.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	margin-top: 30px;
    padding-top: 40px;
}
#list_prod{
	background: url("/static/img/degr_hor.png") no-repeat scroll center 50px rgba(0, 0, 0, 0);
	margin-top: 50px;
	min-height: 30%;
	text-align: center;
}
.cat_products #list_prod {
	padding-top: 50px;
	margin: 0;
	background: url("/static/img/degr_hor.png") no-repeat scroll center 96px rgba(0, 0, 0, 0);
}
.cat_products #list_prod li.prod_flch_l, .cat_products #list_prod li.prod_flch_r{
	display: none;
}
#prod_bot h2{
	text-align: center;
	margin-bottom: 35px;
}
#list_prod h2{
	text-align: center;
	margin-bottom: 60px;
}
#prod_bot ul {
	background: url("/static/img/fd_bot_prod.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	/*min-height: 100px;*/
	padding-bottom: 20px;
}

.search-inner-content #prod_bot {
    background: none;
    height: 30%;
    margin-top: 0px;
    padding-top: 0px;
    text-align: left;
}

.search-inner-content #prod_bot .prod_add {
	text-align: center;
}

.search-inner-content #prod_bot ul {
	background: none;
}

#prod_bot.solutions ul {
	margin-top: 30px;
	background: none;
}
#prod_bot ul,  #list_prod ul{
	list-style: none;
}
.title_prod, .prod_add_details{
	margin: 0 11px;
}
#prod_bot li, #list_prod li{
	display: inline;
}
#prod_bot li a, #list_prod li a{
	text-decoration: none;
	vertical-align: top;
	color: #817f83;
	display: inline-block;
	width: 170px;
	padding: 5px 20px 10px;
	margin: 0 10px 30px;
	border: 1px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/static/pie/PIE.htc);
}
#prod_bot li a:hover, #list_prod li a:hover{
	border: 1px solid #b8b7b9;
}
ul.prod_add_thumb{
	padding: 15px 0 10px;
	height: 50px;
}
#prod_bot ul.prod_add_thumb{
	background: none;
}
.prod_add_thumb img{
	max-height: 100%;
}
.prod_add_details {
	border-top: 1px solid #9a999c;
	text-align: left;
	padding: 5px 0;
}
.prod_add_details strong{
	color: #333;
}
#prod_top_l{
	width: 41%;
	float: left;
}
#prod_top_r{
	min-height: 475px;
	margin-left: 41%;
	margin-right: 13%;
	padding: 0 15px;
}

#prod_thumb{
	margin-top: 20px;
}
#prod_thumb ul{
	list-style: none;
}
#prod_thumb ul li {
	display: inline-block;
	padding: 0 0 0 0;
	width: 100px;
	margin: 12px 4px;
	height: 133px;
	line-height: 132px;
	max-width: 70%;
	border: solid 1px #ccc;
	vertical-align: middle;

}
#prod_thumb ul li a{
	width: 100%;
	height: 100%;
	display: inline-block;
	text-align: center;
}
#prod_thumb img{
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
}
#prod_pict{
	height: 592px;
	/*float: left;*/
}
#prod_pict img{
	max-width: 100%;
	max-height: 100%;
}

#prod_desc{
	/*min-width: 520px;*/
}
#prod_desc h2{
	line-height: 28px;
	margin-bottom: 10px;
	padding-bottom: 35px;
}
#prod_desc .block_slide{
	color: #999999;
	font-size: 13px;
}
.block_slide{
	padding-bottom: 25px;
}
.border_bot_prod{
	padding-top: 10px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
	position: relative;
}
.zone_general_catalogue{
	border-top: 1px solid #e0e0e0;
	padding-top: 10px;
}
.zone_general_catalogue .offon{
	top: 13px;
}
.offon{
	background: url('/static/img/off_on.png') no-repeat top right transparent;
	position: absolute;
	width: 15px;
	height: 15px;
	top: 5px;
	right: 10px;
	cursor: pointer;
}
.offon_close{
	background-position: top left;
}
#cont-downl{
	background: url("/static/img/fd_bot_prod.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	padding-bottom: 131px;
	height: 100%;
}
.downloads{
	margin-top: 30px;
}
.downloads h3{
	font-size: 14px;
}
h4.color-fresh-drinks{
	color: #a5be34;
}
h4.color-bar{
	color: #ff5351;
}
h4.color-food-preparation{
	color: #a81b5d;
}
h4.color-coffee{
	color: #ffc228;
}
#prod_desc p{
	margin-bottom: 5px;
}
#prod_color{
	list-style: none;
	margin-top: 10px;
}
#prod_color li{
	display: inline;
}
#prod_color li a{
	display: inline-block
}
.color{
	display: block;
	min-width: 39px;
	min-height: 39px;
	margin-right: 6px;
}
.color1{
	background-color: #D7D623;
}
.color2{
	background-color: #219F00;
}
.color3{
	background-color: #9C045A;
}
.color4{
	background-color: #0E63B3;
}

#prod_r_bot{
}
#prod_r_bot ul{
	list-style: none;
}

#prod_media ul{
	list-style: none;
}
#prod_media ul li{
	display: inline;
}
#prod_media ul li a{
	display: inline-block;
    margin: 0 2px 2px;
    width: 108px;
	height: 108px;
	position: relative;
	overflow: hidden;
}
.mask_media{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 72%;
	padding-top: 28%;
	background: #000;
	text-align: center;
	/*opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";*/
}
/*#prod_r_bot1, #prod_r_bot2, #prod_r_bot3{
	float: left;
	min-height: 200px;
}
#prod_r_bot1, #prod_r_bot2{
	width: 30%;
}
#prod_r_bot1 span, #prod_r_bot2 span{
	font-weight: bold;
}
#prod_r_bot1 li, #prod_r_bot2 li{
	margin-bottom: 8px;
}
#prod_r_bot2{
	margin: 0 1%;
}
#prod_r_bot3{
	width: 38%;
}
#prod_r_bot3 ul li a{
	display: block;
	width: 31%;
	margin: 1%;
	float: left;
}

#prod_bot h3{
	margin: 1% 0 0 4%;
}*/
.prod_add{
   vertical-align: top;
}
.img_thumb_princ{
	height: 200px;
	margin-bottom: 10px;
}
.img_thumb_princ img{
	max-height: 100%;
	max-width: 100%;
}
.title_prod h3{
	color: #acc22f;
	font-size: 14px;
	text-align: left;
	text-transform: none;
	margin-bottom: 4px;
}

.standard-compliance .hover{
	top: 0;
	position: absolute;
	left: 0;
	display: inline-block;
	background: transparent;
	vertical-align: top;
	cursor: pointer;
}

.standard-compliance:hover .hover{
	background: #888;
	opacity: 0.5;
}

#prod_bot li.prod_flch_l a, #prod_bot li.prod_flch_r a{
	border: none;
	width: 50px;
	padding: 90px 0 0 0;
}
#prod_bot li.prod_flch_l a:hover, #prod_bot li.prod_flch_r a:hover{
	border: none;
}

/* ----------------------------------- PRODUITS ---------------------------------------- */
#categories {
	height: 800px;
}
#cat_top{
	height: 65%;
	padding-left: 200px;
	text-align: center;
}
#cat_top h2{
	margin: 0 0 1%;
    padding: 20px 0 0;
    text-transform: uppercase;
}
#cat_top img{
	max-width: 60%;
	margin-top: 30px;
}
#cat_bot{
	height: 35%;
	text-align: center;
}
#cat_bot .center_block{
	height: 100%;
}
.cat_prod{
	float: left;
	position: relative;
	height: 60%;
	margin-top: 1%;
}
.cat_prod h5{
	position: absolute;
	bottom: -20px;
	width: 100%;
}
.cat_prod a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cat_prod img{
	max-width: 80%;
}

/* ----------------------------------- GAMME ---------------------------------------- */
#gamme {
	min-height: 800px;
	margin: 0 5% 1% 250px;
}
#gamme h2{
	text-align: center;
	padding: 20px 0 25px;
	text-transform: uppercase;
}
#gamme ul {
	list-style: none;
}
#gamme ul li{
	display: inline;
}
#gamme ul li a{
	display: inline-block;
	min-width: 215px;
	width: 13%;
	margin: 1%;
}

.link_bot_category{
	width: 100%;
	text-align: center;
	margin: 45px 0 35px;
	min-height: 25px;
}
.link_bot_category a{
	color: #fff;
	border-radius: 4px;
	text-align: center;
	padding: 8px 60px;
	text-decoration: none;
	font-size: 17px;
}
/* -----------------------------------  CONTACT ---------------------------------------- */
#contact_env{
	background: url('/static/img/fd_bot_prod.jpg') repeat-x bottom transparent;
}
#contact{
	margin: 0 auto;
	padding: 50px 0 60px;
	width: 80%;
}
#contact h2 {
	font-family: 'oswald', sans-serif;
	font-size: 16px;
	color: #3d373c;
	text-align: center;
	margin-bottom: 50px;
}
#contact h2 img {
	margin-right: 5px;
}
#contact h2 span {
	border-left: 2px solid #f33943;
	padding-left: 10px;
}
#top_contact{
	margin: 15px 0 0;
}
#top_contact_l{
	float: left;
	width: 50%;
	border-right: 2px solid #f33943;
}
#top_contact_r p{
	color: #817f83;
	margin-bottom: 20px; 
	font-size: 13px;
}
#top_contact_r span{
	color: #f33943; 
}
#top_contact_r{
	margin-left: 52%;
	min-height: 200px;
}
#map{
	height: 350px;
	width: 90%;
}
#map img{
	max-width: none;
}

#bot_contact{
	width: 70%;
	min-width: 990px;
	margin: 15px auto;
	min-height: 390px;
}
#bot_contact_l{
	float: left;
	width: 47%;
}
#bot_contact_r{
	margin-left: 52%;
}

#form_contact p{
	background-color: #F4F4F4;
    color: #F22D37;
    font-size: 13px;
    margin-bottom: 10px;
    padding: 4px 15px 8px;
}
#form_contact hr {
	height: 1px;
	background-color: #000;
	border: none;
    margin: 25px 0;
}
#form_contact p.no_back_color{
	background: none;
	padding-right: 0;
}
#form_contact label{
	text-transform: uppercase;
}
#form_contact label.lowercase{
	text-transform: capitalize;
}
#form_contact input, #form_contact span{
	background: none repeat scroll 0 0 #F4F4F4;
	border: medium none;
	float: right;
	width: 345px;
	color: #4e474d;
}
#form_contact input#id_want_distrib{
	width: 12px;
}
#form_contact input.margin_r_input {
	margin-right: 20px;
}
#form_contact input#id_zipcode{
	margin-left: 10px;
	width: 60px;
}
#form_contact input#id_city{
	width: 265px;
}
#form_contact .no_back_color input{
	width: 20px;
}
#form_contact textarea{
	background: none repeat scroll 0 0 #F4F4F4;
	border: medium none;
	width: 100%;
	height: 150px;
	color: #4e474d;
}
#form_contact select{
	background: none repeat scroll 0 0 #F4F4F4;
	border: medium none;
	width: 255px;
	color: #4e474d;
	float: right;
}
#form_contact select#pays{
	width: 372px;
}
#form_contact option{
	padding: 0 5px;
}
#form_contact input.nofloat{
	float: none;
	width: 20px;
}
#form_contact input.btn_input{
	float: right;
	margin-left: 10px;
	padding: 10px 10px 10px 20px;
	width: 130px;
	color: #4e474d;
	font-family: 'oswald', sans-serif;
	text-transform: uppercase;
}
#form_contact input#btn_reset{
	padding: 10px 5px 10px 20px;
}
#form_contact input#btn_valid{
	background: url("/static/img/contact-envoyer.png") no-repeat scroll 29px center #F22D37;
	color: #FFFFFF;
}
#form_contact input#btn_reset{
	background: url("/static/img/corbeille.png") no-repeat scroll 19px center #F4F4F4;
}
#form_contact p.mess_light{
	font-size: 9px;
	background: none;
}
#contact_env #contact p.confirm_envoi, #contact_env #contact .go_to_download{
	text-transform: uppercase;
	background: #F22D37;
	color: #FFFFFF;
	padding: 15px;
	text-align: center;
	font-family: 'Oswald',sans-serif;
	font-size: 14px;
}

/* ----------------------------------- RECIPES ---------------------------------------- */
h1.recipes_title_princ{
	font-family: 'thirsty_roughlight_one';
	color: #40a576;
	font-size: 48px;
	line-height: 48px;
	/*float: left;*/
	/*width: 21%;*/
	width: 90%;
}
h1.recipes_title_princ span{
	font-family: 'Oswald',sans-serif;
	display: inline-block;
	color: #40a576;
	font-size: 68px;
	font-weight: 100;
	margin-top: 10px;
	padding-left: 19px;
}

.recipes-col-left {
	display: inline-block;
	width: 300px;
	vertical-align: top;
}

ul.recipe-categories {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 80px;
	border-bottom: solid 1px #b6b4b0;
	width: 240px;
}

ul.recipe-categories li {
	border-top: solid 1px #b6b4b0;
	line-height: 35px;
}


ul.recipe-categories a {
	display: block;
    font-family: 'Oswald',sans-serif;
    font-size: 1.6em;
    padding-left: 10px;
    text-decoration: none;
    text-transform: uppercase;
	color: #3d373c;
}
ul.recipe-categories li a:hover, ul.recipe-categories li.active a{
	color: #40a576;
}

.recipes {
	/*margin-left: 23%;*/
	width: 60%;
	display: inline-block;
}

.recipe-image{
	position: relative;
}
.like_recipes{
	background: url('../img/fd-like.png') no-repeat center top transparent;
	width: 28px;
	height: 34px;
	position: absolute;
	right: 15px;
	top: -10px;
	padding: 22px 5px 0 10px;
	color: #85827b;
	font-size: 11px;
	font-family: 'Oswald',sans-serif;
	cursor: pointer;
}
/*.like_actu, .like_actu_r, .like_news {
    background: url("../img/fd-like.png") no-repeat scroll center top transparent;
    color: #85827b;
    font-family: 'Oswald',sans-serif;
    font-size: 9px;
    height: 34px;
    padding: 22px 5px 0 0;
    position: absolute;
    right: 30px;
    top: 30px;
    width: 38px;
}*/

.pinterest-icon{
	position: absolute;
	left: 0;
	bottom: 15px;
}

.recipe-image img{
	max-width: 100%;
}

.recipe-full-text{
	margin-left: 25px;
}
.recipe-name{
	margin-left: 5px;
}
.recipe-name h2 {
	color: #3d373c;
	font-size: 21px;
	letter-spacing: 0;
}

.recipe-ingredient1, .recipe-ingredient2, .recipe-ingredient3{
	margin-top: 15px;
	color: #87a444;
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
}

.recipe-text{
	color: #2b272b;
	font-family: Arial;
	font-size: 15px;
	line-height: 20px;
}

.partage_fb_twt{
	color: #85827b;
	font-family: oswald;
	font-size: 17px;
	text-transform: uppercase;
}
.partage_fb_twt img{
	vertical-align: 0;
	margin-left: 8px;
}

.inner_recipes{
	background: url("/static/img/fd_bot_prod.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	min-height: 500px;
}

/* -----------------------------------  COMPANY ---------------------------------------- */
#home.fd_hachures{
	background: url("/static/img/fd_bot_prod.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	padding-bottom: 20px;
}

#company{
	width: 80%;
	margin: 0 10%;
	min-height: 200px;
	padding: 30px 0 100px;
}
#company .left-column{
	display: inline-block;
	width: 20%;
	margin: 0 4%;
	vertical-align: top;
	text-align: right;
}
#company .right-column{
	display: inline-block;
	width: 60%;
	line-height: 19px;
	font-size: 14px;
}
#company h1{
	text-transform: uppercase;
}
#company h2{
	font-family: thirsty_roughlight_one;
	font-size: 40px;
	color: #f22d37;
	text-transform: none;
	margin: 45px 0 25px;
}
#company h3 img{
	border-right: 2px solid #F22D37;
    margin-right: 6px;
    padding-right: 6px;
}
.slide_company img{
	/*max-height: 370px;*/
}

/* ----------------------------------- SOLUTIONS ---------------------------------------- */
#solutions_env{
	background: url("/static/img/fd_bot_prod.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	padding-bottom: 20px;
}
#solutions_ct{
	width: 80%;
	margin: 0 auto;
}
#solutions_ct #prod_sol_details a{
	margin: 0 11px;
	width: 185px;
	display: inline-block;
	padding: 8px 5px;
	vertical-align: top;
}

#prod_bot_sol{
	text-align: center;
	background: url("/static/img/degr_hor.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	margin-top: 30px;
    padding-top: 65px;
}
#prod_bot_sol ul {
	padding: 20px 0;
	list-style: none;
}
#prod_bot_sol li {
	display: inline;
	margin: 0 15px;
}
#prod_bot_sol li .prod_sol_details{
	display: inline-block;
	margin: 10px;
    vertical-align: top;
    width: 198px;
	color: #817f83;
}
.prod_sol_details {
	text-align: left;
	padding: 5px 0;
}
.prod_sol_details p{
	/*height: 70px;*/
}
#prod_bot_sol .prod_sol_details h2{
	color: #3d373c;
	margin-bottom: 8px;
	font-family: Arial,verdana,sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-transform: none;
	letter-spacing: 0;
	margin-bottom: 10px;
	text-align: left;
	font-weight: bold;
	height: 24px;
}
#prod_bot_sol li .prod_sol_details a{
	border: 0 none;
	display: inline;
	padding: 0;
	margin: 0;
	font-style: italic;
	color: #3d373c;
	text-decoration: underline;
}
#prod_bot_sol li .prod_sol_details a:hover{
	border: 0 none;
}
#prod_bot_sol li .prod_sol_details .link_bot_category a{
	display: block;
	color: #fff;
	border-radius: 4px;
	text-align: center;
	padding: 13px 10px;
	text-decoration: none;
	font-size: 17px;
	font-style: normal;
	margin-top: 30px;
	font-family: 'Oswald',sans-serif;
}
#prod_bot_sol li .prod_sol_details .link_bot_category a:hover{
	opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
#prod_sol_text{
	text-align: left;
	width: 950px;
	margin: 0 auto;
}
#prod_sol_text h3{
	font-family: thirsty_roughregular_one;
	text-transform: none;
	font-size: 30px;
}
/* ----------------------------------- DOWNLOADS ---------------------------------------- */
h1.titre_downl{
	color: #3d373c;
    font-size: 17px;
    margin-bottom: 50px;
    margin-top: 20px;
    text-align: center;
	text-transform: uppercase;
}
h1.titre_downl span{
	border-left: 2px solid #f33943;
    display: inline-block;
    height: 17px;
    margin-left: 3px;
    padding-bottom: 2px;
    padding-left: 11px;
    padding-top: 2px;
    vertical-align: middle;
}
h4.titre_downld{
	font-family: oswald;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 11px;
    text-transform: uppercase;
}
h4.titre_downld img{
	margin-left: 5px;
	vertical-align: -3px;
}
.downloads div h3{
	cursor: pointer;
}
.color-espresso-coffee-grinders span, .color-moulin-a-cafe-boutique span, .color-coffee-machines span, .color-coffee span {
	color: #ffc228;
	font-family: oswald;
	font-size: 15px;
}
li.exploded-view.active.color-espresso-coffee-grinders a.toggle-history-items, li.exploded-view.active.color-espresso-coffee-grinders a.hide-history-items, li.exploded-view.active.color-moulin-a-cafe-boutique a.toggle-history-items, li.exploded-view.active.color-moulin-a-cafe-boutique a.hide-history-items, li.exploded-view.active.color-coffee-machines a.toggle-history-items, li.exploded-view.active.color-coffee-machines a.hide-history-items, li.exploded-view.active.color-coffee a.toggle-history-items, li.exploded-view.active.color-coffee a.hide-history-items,li.exploded-view.active.color-espresso-coffee-grinders .history-items a:hover, li.exploded-view.active.color-espresso-coffee-grinders .history-items a:hover, li.exploded-view.active.color-moulin-a-cafe-boutique .history-items a:hover, li.exploded-view.active.color-moulin-a-cafe-boutique .history-items a:hover, li.exploded-view.active.color-coffee-machines .history-items a:hover , li.exploded-view.active.color-coffee-machines .history-items a:hover , li.exploded-view.active.color-coffee .history-items a:hover , li.exploded-view.active.color-coffee .history-items a:hover, li.exploded-view.color-espresso-coffee-grinders a:hover, li.exploded-view.color-espresso-coffee-grinders a:hover, li.exploded-view.color-moulin-a-cafe-boutique a:hover, li.exploded-view.color-moulin-a-cafe-boutique a:hover, li.exploded-view.color-coffee-machines a:hover , li.exploded-view.color-coffee-machines a:hover , li.exploded-view.color-coffee a:hover , li.exploded-view.color-coffee a:hover {
	color: #ffc228;
}
.color-restauration-et-collectivites span, .color-food-preparation span, .prod-61 span{
	color: #a81b5d;
	font-family: oswald;
	font-size: 15px;
}
li.exploded-view.active.prod-61 a.toggle-history-items, li.exploded-view.active.prod-61 a.hide-history-items,li.exploded-view.active.color-restauration-et-collectivites a.toggle-history-items, li.exploded-view.active.color-restauration-et-collectivites a.hide-history-items, li.exploded-view.active.color-food-preparation a.toggle-history-items, li.exploded-view.active.color-food-preparation a.hide-history-items, li.exploded-view.active.color-restauration-et-collectivites .history-items a:hover , li.exploded-view.active.color-restauration-et-collectivites .history-items a:hover , li.exploded-view.active.color-food-preparation .history-items a:hover , li.exploded-view.active.color-food-preparation .history-items a:hover, li.exploded-view.color-restauration-et-collectivites a:hover , li.exploded-view.color-restauration-et-collectivites a:hover , li.exploded-view.color-food-preparation a:hover , li.exploded-view.color-food-preparation a:hover{
	color: #a81b5d;
}
.color-juicers span,
.color-juice-extractors span,
.color-fresh-drinks span,
.prod-34 span{
	color: #a5be34;
	font-family: oswald;
	font-size: 15px;
}

.color-bar span,
.color-ice-crushers span,
.color-blenders span{
	color: #ff5351;
	font-family: oswald;
	font-size: 15px;
}
li.exploded-view.active.prod-34 a.toggle-history-items,
li.exploded-view.active.prod-34 a.hide-history-items,
li.exploded-view.active.color-juicers a.toggle-history-items,
li.exploded-view.active.color-juicers a.hide-history-items,
li.exploded-view.active.color-juice-extractors a.toggle-history-items,
li.exploded-view.active.color-juice-extractors a.hide-history-items,
li.exploded-view.active.color-ice-crushers a.toggle-history-items,
li.exploded-view.active.color-ice-crushers a.hide-history-items,
li.exploded-view.active.color-ice-crushers a.toggle-history-items,
li.exploded-view.active.color-ice-crushers a.hide-history-items,
li.exploded-view.active.color-blenders a.toggle-history-items,
li.exploded-view.active.color-blenders a.hide-history-items,
li.exploded-view.active.color-fresh-drinks a.toggle-history-items,
li.exploded-view.active.color-fresh-drinks a.hide-history-items,
li.exploded-view.color-juicers a:hover,
li.exploded-view.color-juice-extractors a:hover,
li.exploded-view.color-ice-crushers a:hover,
li.exploded-view.color-blenders a:hover,
li.exploded-view.color-fresh-drinks a:hover,
li.exploded-view.active.color-juicers .history-items a:hover,
li.exploded-view.active.color-juice-extractors .history-items a:hover,
li.exploded-view.active.color-ice-crushers .history-items a:hover,
li.exploded-view.active.color-blenders .history-items a:hover,
li.exploded-view.active.color-fresh-drinks .history-items a:hover{
	color: #a5be34;
}


li.exploded-view.active.color-ice-crushers a.toggle-history-items,
li.exploded-view.active.color-ice-crushers a.hide-history-items,
li.exploded-view.active.color-blenders a.toggle-history-items,
li.exploded-view.active.color-blenders a.hide-history-items,
li.exploded-view.active.color-bar a.toggle-history-items,
li.exploded-view.active.color-bar a.hide-history-items,
li.exploded-view.color-ice-crushers a:hover,
li.exploded-view.color-blenders a:hover,
li.exploded-view.color-bar a:hover,
li.exploded-view.active.color-ice-crushers .history-items a:hover,
li.exploded-view.active.color-blenders .history-items a:hover,
li.exploded-view.active.color-bar .history-items a:hover{
	color: #ff5351;
}
.color-others{
	color: #454545;
	/*font-family: oswald;*/
	font-size: 15px;
}
.zone_exploded_views.color-others{
	font-family: oswald;
}
.block_slide{
	margin-top: 30px;
	display: none;
}
.block_slide_downld{
	width: 29%;
	margin-right:1%;
	display:inline-block;
	vertical-align: top;
	border-left: solid thin #cdcdd0;
	padding-left: 1%;
}
.block_expl_views .block_slide_downld{
	width: 46%;
}
.block_slide_downld a{
	color: #555050;
	font-size: 15px;
    line-height: 25px;
	text-decoration: none;
	cursor: pointer;
}
.block_slide_downld a:hover{
	color: #252525;
}
/* ----------------------------------- RESEARCH ---------------------------------------- */
.search-inner-content{
	width: 55%;
	margin-left: 300px;
	padding-top: 54px;
}
.search-inner-content h3{
	border-bottom: 1px solid #9a999c;
	padding-bottom: 12px;
	margin-top: 30px;
}

.search-inner-content .title_prod h3 {
	border: none;
	margin-top: 0;
	padding-bottom: 0;
}

.title_search{
	color: #817f83;
	font-family: oswald, sans-serif;
	font-size: 17px;
	border-bottom: 1px solid #9a999c;
	padding-bottom: 14px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.title_search span{
	color: #3d373c;
}
#no_results{
	font-family: oswald, sans-serif;
	font-size: 17px;
	margin-top: 30px;
	text-transform: uppercase;
	color: #3d373c;
	line-height: 23px;
}
#no_results .gray817f83{
	color: #817f83;
}

.result_news{
	border-bottom: 1px solid #d7d7d7;
    margin: 50px 0 0 30px;
    overflow: auto;
    padding-bottom: 10px;
}
.result_news h2, .result_article h2{
	color: #444;
    font-size: 1.3em;
    line-height: 20px;
    vertical-align: bottom;
}
.result_news img{
	float: left;
}
.result_news .result_news_txt{
	margin-left: 355px;
}
.result_news_txt p, .result_article  p{
	color: #817f83;
    font-size: 13px;
    margin-top: 8px;
    min-height: 25px;
    text-align: left;
	line-height: 16px;
}
.result_news_txt p a, .result_article  p a{
	color: #817f83;
    font-style: italic;
    font-weight: bold;
    text-decoration: underline;
}

.result_recipes{
    display: inline-block;
    height: 250px;
    width: 45%;
    vertical-align: top;
}
.result_recipes h2{
    color: #3d373c;
    font-size: 21px;
    letter-spacing: 0;
    line-height: 22px;
}
.result_recipes a{
    color: #2b272b;
    font-family: Arial;
    font-size: 15px;
    line-height: 20px;
}
.result_recipes a div{
    display: inline-block;
    height: 150px;
    width: 45%;
    vertical-align: top;
}
.result_recipes img{
    max-height: 100%;
    max-width: 50%;
    vertical-align: top;
    float: left;
}

#result_page.fd_hachures{
	background: url("/static/img/fd_bot_prod.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	padding-bottom: 40px;
	min-height: 455px;
}


/* -----------------------------------  404 ---------------------------------------- */
#pg404{
	background: url("/static/img/fd_bot_prod.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	padding: 60px;
	text-align: center;
}
/* -----------------------------------  LJ fixes ---------------------------------------- */
.coop-bar-wrapper div{
	z-index: 100;
}

#form_contact .chosen-container{
	color: #000;
}

#form_contact .chosen-choices span{
	width: auto;
}

li.errors {
	list-style: none;
	padding: 4px;
	background: #f22d37;
	color: #fff;
	font-size: 1.1em;
}

#form_contact select {
	width: 355px;
	border: solid 1px #888;
}

.inner-content {
	width: 90%;
	margin: auto;
	margin-top: 100px;
}

.inner-content h1{
	margin-bottom: 10px;
}
.news{
	margin-left: 300px;
	/*display: inline-block;
	width: 50%;*/
}
.news .news-album{
	max-width: 100%;
}
h1.news_title_princ{
	font-family: 'thirsty_roughlight_one';
	color: #fd9800;
	font-size: 48px;
	line-height: 62px;
	padding-right: 60px;
	text-align: right;
	/*float: left;
	width: 21%;*/
}
h1.news_title_princ span{
	font-family: 'oswald';
	color: #fd9800;
	font-size: 66px;
	font-weight: 100;
	padding-left: 19px;
}

.news-col-left {
	/*display: inline-block;*/
    float: left;
	width: 300px;
	vertical-align: top;
}

ul.news-categories  {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 80px;
	border-bottom: solid 1px #b6b4b0;
	width: 240px;
}

ul.news-categories li{
	border-top: solid 1px #b6b4b0;
	line-height: 35px;
}


ul.news-categories  a {
	display: block;
    font-family: 'Oswald',sans-serif;
    font-size: 1.6em;
    padding-left: 10px;
    text-decoration: none;
    text-transform: uppercase;
	color: #3d373c;
}
ul.news-categories li a:hover, ul.news-categories li.active a{
	color: #ff9900;
}
/*.news-col-left {
	display: inline-block;
	min-width: 300px;
	vertical-align: top;
}

ul.news-categories {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 20px;
}

ul.news-categories li {
	width: 200px;
	padding: 5px 20px;
	border: solid thin #ccc;
	font-size: 1.2em;
	margin-bottom: 10px;
}

ul.news-categories li:hover{
	background: #eee;
}

ul.news-categories li.active{
	background: #ccc;
}

ul.news-categories a {
	text-decoration: none;
}*/


.news-image {
	display: inline-block;
}

.news-photo-album {
	margin-top: 10px;
}

.news-photo-album img{
	display: inline-block;
	margin: 0;
	padding: 0;
}

.news-full-text {
	margin-left: 45%;
    min-height: 250px;
    vertical-align: top;
    width: 54%;
}

/*.news-header > div {
	display: inline-block;
}*/

.news-category {
    float: left;
    width: 40px;
}
.news-title{
    margin-left: 40px;
}
.draft-indicator {
	background: red;
	color: #fff;
	padding: 2px;
}

.news-image {
	float: left;
    width: 45%;
}

.news-item {
	margin-bottom: 20px;
	padding: 20px 0;
	border-bottom: solid thin #ccc;
	position: relative;
	overflow: auto;
	max-width: 800px;
}
.news-cont{
	/*overflow: auto;*/
}
.news-item .partage_fb_twt{
	margin-top: 20px;
}

.news-category img{
	border-right: 2px solid #F22D37;
	margin-right: 6px;
	padding-right: 6px;
	width: 18px;
}
.news-header{
	margin-bottom: 25px;
}
.news-title {
	vertical-align: middle;
}

.news-title h2 {
	font-size: 1.3em;
	color: #444;
	vertical-align: bottom;
    line-height: 20px;
}

.news-title h2 p{
	padding: 0;
}

.news-text {
	line-height: 17px;
}

ul.news-img-thumb {
	list-style: none;
	margin-top: 5px;
}
ul.news-img-thumb li{
	display: inline;
	vertical-align: top;
}
ul.news-img-thumb li a{
	display: inline-block;
	margin: 5px 5px 0 0;
	width: 75px;
}

.news-gallery-photos ul{
	list-style: none;
}
.news-gallery-photos ul li{
	display: inline;
}
.news-gallery-photos ul li a{
	display: inline-block;
	margin: 0 6px 6px 0;
}
.news-gallery-photos ul li a img{
	display: inline-block;
}

#cont_home_bot_l_1, #cont_home_bot_l_2 {
	min-height: 180px;
}
#cont_home_bot_r {
	height: 180px;
	position: relative;
}

ul.slide-dots a img {
	background: url(../img/slide_inactif.png) no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
}

ul.slide-dots a.active img {
	background-image: url(../img/slide_actif.png);
}

.recipe-image {
	display: inline-block;
	width: 27%;
    color: #817f83;
}

.recipe-image img {
	margin-bottom: 3px;
}

.recipe-category img {
	vertical-align: -10px;
	padding: 2px;
}

.recipe-full-text {
	display: inline-block;
	vertical-align: top;
	width: 65%;
}

.recipe-header > div {
	display: inline-block;
}

.recipe-item {
	margin-bottom: 20px;
	padding: 20px 0;
	border-bottom: solid thin #ccc;
}

.recipe-ingredients {
	margin: 10px 0;
}

.recipe-item ul {
	margin-left: 18px;
}
.recipe-item ol {
	margin-left: 23px;
}

.recipe-title {
	vertical-align: middle;
}

.recipe-title h2 {
	font-size: 1.3em;
	color: #444;
	vertical-align: bottom;
}

.recipe-title h2 p{
	padding: 0;
}

.recipe-text {
}


/* -----------------------------------  ESPACE CLIENT ---------------------------------------- */
#registration{
	width: 900px;
	margin: 0 auto;
	color: #3d373c;
	overflow: auto;
	padding-left: 5px;
}
h2.registration_title{
	font-family: 'thirsty_roughlight_one';
    font-size: 48px;
    line-height: 48px;
	text-transform: none;
	color: #3d373c;
	letter-spacing: 0;
}
#registration h3 {
	font-family: 'Oswald',sans-serif;
    font-size: 28px;
}
#registration p {
	margin-bottom: 10px;
	background: #f4f4f4;
	padding: 7px 0 7px 10px;
	font-size: 14px;
}
#registration form{
	margin-top: 35px;
}
#registration label {
	font-family: Arial;
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
	height: 16px;
}
#registration input {
	float: right;
	margin-right: 5px;
    width: 265px;
	border: 0 none;
	background: #f4f4f4;
}
#registration input#id_password1, #registration input#id_company_name {
    width: 230px;
}
#registration input#id_password2 {
    width: 155px;
}
#registration input#id_tos {
    width: 20px;
}
#registration .no_backgd {
	background: transparent;
}
#registration .no_backgd input {
	float: none;
	width: none;
	background-color: transparent;
	width: 20px;
}
.helptext{
	margin-top: 5px;
}
#regist_block_left{
	float: left;
	width: 433px;
	padding: 7px 0 0 7px;
}
#regist_block_left form{
	border-right: thin solid #e6e6e7;
	padding: 0 68px 0 0;
	overflow: auto;
}
#regist_block_right{
	margin-left: 440px;
	padding-left: 59px;
	padding-top: 7px;
}

#regist_block_right p.txt_forget_form, #registration input.registration_sbmt{
	background-color: #2b272b;
	color: #fff;
}
#regist_block_right p.txt_forget_form{
	padding: 23px 16px;;
}
#registration .radio_registration input{
	width: 20px;
	margin: 0 40px 0 5px;
}
#registration input#id_customer_number{
	width: 205px;
}
#registration .no_backgd input.registration_sbmt{
	float: right;
	background: url('/static/img/flch_registration.png') no-repeat 25px center #2b272b;
	padding: 6px 21px 6px 40px;
	border: none;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'Oswald',sans-serif;
	width: 135px;
}
.registration_sbmt:hover{
	cursor: pointer;
	opacity: 0.95;
	filter: alpha(opacity=95);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
}


.private_space h1{
	font-family: 'thirsty_roughlight_one';
    font-size: 48px;
    line-height: 48px;
	text-transform: none;
	color: #3d373c;
	letter-spacing: 0;
	margin: 0;
}
.private_space h2{
	font-family: 'Oswald',sans-serif;
    font-size: 28px;
	color: #3d373c;
	padding-bottom: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
}
.block_slide .family_fresh-drinks a:hover,
.block_slide .family_fresh-drinks a.active,
.block_slide .family_fresh-drinks a span{
	color: #a5be34;
}
.block_slide .family_bar a:hover,
.block_slide .family_bar a.active,
.block_slide .family_bar a span{
	color: #ff5351;
}
.block_slide .family_food-preparation a:hover,
.block_slide .family_food-preparation a.active,
.block_slide .family_food-preparation a span{
	color: #a81b5d;
}
.block_slide .family_coffee a:hover,
.block_slide .family_coffee a.active,
.block_slide .family_coffee a span{
	color: #ffc228;
}
.block_slide .family_fresh-drinks .smenu_prod{
	border-left: thin solid #a5be34;
}
.block_slide .family_bar .smenu_prod{
	border-left: thin solid #ff5351;
}
.block_slide .family_food-preparation .smenu_prod{
	border-left: thin solid #a81b5d;
}
.block_slide .family_coffee .smenu_prod{
	border-left: thin solid #ffc228;
}
.block_slide .family_fresh-drinks .smenu_prod a:hover{
	background: #a5be34;
}
.block_slide .family_bar .smenu_prod a:hover{
	background: #ff5351;
}
.block_slide .family_food-preparation .smenu_prod a:hover{
	background: #a81b5d;
}
.block_slide .family_coffee .smenu_prod a:hover{
	background: #ffc228;
}
.smenu_prod{
	margin-left: 20px;
	margin-bottom: 7px;
}
.smenu_prod a{
	font-family: 'Oswald',sans-serif;
    font-size: 12px;
	padding: 2px 5px;
	background: #e4e4e6;
	margin-left: 6px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(pie/PIE.htc);
}
.block_slide .family_fresh-drinks .smenu_prod a:hover,
.block_slide .family_bar .smenu_prod a:hover,
.block_slide .family_food-preparation .smenu_prod a:hover,
.block_slide .family_coffee .smenu_prod a:hover{
    font-size: 12px;
	color: #3d373c;
}
a.link_smenu_prod{
	cursor: pointer;
}

.listing_photos_hd h1{
	color: #333333;
	text-transform: uppercase;
	font-family: 'Oswald',sans-serif;
	font-size: 14px;
}
.listing_photos_hd h1 a{
	color: #c9c6cb;
	text-transform: uppercase;
	font-family: 'Oswald',sans-serif;
	font-size: 14px;
	text-decoration: none;
}
.listing_photos_hd h2{
	color: #555050;
	text-transform: none;
	font-family: Arial;
	font-size: 17px;
	margin-bottom: 30px;
}
.listing_photos_hd h2.family_fresh-drinks{
	color: #a4c954;
}
.listing_photos_hd h2.family_bar{
	color: #ff5351;
}
.listing_photos_hd h2.family_food-preparation {
	color: #a81b5d;
}
.listing_photos_hd h2.family_coffee{
	color: #ffc228;
}
.listing_photos_hd h2 a{
	color: #3d373c;
	text-decoration: none;
	font-family: 'Oswald',sans-serif;
    font-size: 12px;
	padding: 2px 5px;
	background: #e4e4e6;
	margin-left: 6px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(pie/PIE.htc);
}
.listing_photos_hd h2 span{
	color: #3d373c;
}
.hd-photo-item a{
	width: 275px;
	height: 293px;
	overflow: hidden;
	display: inline-block;
	position: relative;
	font-family: 'Oswald',sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
}
.hd-photo-item a img{
	width: 275px;
	height: 293px;
}
.hd-photo-item a:hover{
	color: #fff;
}
.hd-photo-item a .photo-name{
	text-align: center;
	padding-top:160px;
	width: 100%;
	height: 133px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
	background: url('/static/img/fd_img_hd.png') no-repeat center center transparent;
}
.block_slide a.link_logo_priv, .block_slide a.link_catalogue{
	color: #555050;
    font-size: 15px;
    line-height: 22px;
    text-decoration: none;
}
.block_slide a.link_logo_priv span, .block_slide a.link_catalogue span{
	color: #ff0400;
	font-family: 'Oswald',sans-serif;
}
.block_slide a.link_logo_priv img, .block_slide a.link_catalogue img{
	margin-left: 15px;
}


@media (max-width: 1380px) and (orientation: landscape) {

	/*#header #nav ul li a#boissons-fraiches, #header #nav ul li a#fresh-drinks {
		background: url("/static/img/flch_boissons-fraiches.png") no-repeat scroll 93% 26px transparent;
		padding: 8px 30px 0 10px;
	}
	#header #nav ul li a#preparation-culinaire, #header #nav ul li a#food-preparation {
		background: url('/static/img/flch_preparation-culinaire.png') no-repeat 93% 26px transparent;
		padding: 8px 30px 0 10px;
	}
	#header #nav ul li a#cafe, #header #nav ul li a#coffee {
		background: url('/static/img/flch_cafe.png') no-repeat 93% 26px transparent;
		padding: 8px 30px 0 10px;
	}*/
	#header #nav ul li a.menu_connect, #header #nav ul li a#cafe, #header #nav ul li a#coffee, #header #nav ul li a#preparation-culinaire, #header #nav ul li a#food-preparation, #header #nav ul li a#boissons-fraiches, #header #nav ul li a#fresh-drinks {
		background: url('/static/img/flch_connect.png') no-repeat 93% 26px transparent;
		padding: 8px 30px 0 10px;
	}
	
	h1.recipes_title_princ {
		font-size: 37px;
		line-height: 43px;
	}
	
	h1.recipes_title_princ span {
		font-size: 49px;
	}
	
	#header #nav ul li a {
		font-size: 11px;
	}
	#header #nav ul li span.hide1320{
		display: none;
	}
	#header #nav ul li span.icon{
		display: inline-block;
	}
	#header #nav ul li span.icon img{
		vertical-align: middle;
	}
	#header #nav ul li span {
		padding: 6px 9px 0;
	}
	#header #nav ul li a.logo {
		padding: 7px 7px 15px;
	}
	/*#header #nav ul li a {
		padding: 25px 7px 17px;
		letter-spacing: 0;
	}
	#header #nav ul li a.lien_facebook {
		padding: 24px 5px 15px;
	}
	#header ul#nav_menu {
		padding-right: 0;
	}
	#header #nav input {
		width: 125px;
	}
	#header #nav ul li span.puce_der {
		margin-left: 4px;
	}*/
	.smenu_block div ul:first-child {
		margin-left: 0;
	}
	#header #smenu_der ul {
		padding-right: 17px;
		padding-left: 25px;
	}
	#header #nav ul li a.menu_connect {
	}
	
	#smenu_der ul li a {
		font-size: 12px;
	}
	#der_connect {
		left: 653px;
	}
	
	#contact {
		width: 100%;
	}
	#prod_top_r {
		margin-right: 0;
	}
}

@media (max-width: 1150px) and (orientation: landscape) {
	#header #nav ul li a {
		letter-spacing: 0;
		font-size: 11px;
	}
	#header #nav ul li a.logo {
		padding: 7px 10px 15px;
		width: 80px;
	}

    #header #nav ul li a.logo.usa {
		padding: 10px;
		width: 100px;
	}
	
	/*#header #nav ul li a#boissons-fraiches, #header #nav ul li a#fresh-drinks {
		background: url("/static/img/flch_boissons-fraiches.png") no-repeat scroll 99% 26px transparent;
		padding: 8px 20px 0 5px;
	}
	#header #nav ul li a#preparation-culinaire, #header #nav ul li a#food-preparation {
		background: url("/static/img/flch_preparation-culinaire.png") no-repeat scroll 99% 26px transparent;
		padding: 8px 20px 0 5px;
	}
	#header #nav ul li a#cafe, #header #nav ul li a#coffee {
		background: url("/static/img/flch_cafe.png") no-repeat scroll 99% 26px transparent;
		padding: 8px 20px 0 5px;
	}*/
	#header #nav ul li a#boissons-fraiches,
	#header #nav ul li a#fresh-drinks,
	#header #nav ul li a#bar,
	#header #nav ul li a#preparation-culinaire,
	#header #nav ul li a#food-preparation,
	#header #nav ul li a#cafe,
	#header #nav ul li a#coffee{
		/*background: url("/static/img/flch_connect.png") no-repeat scroll 99% 26px transparent;
		padding: 8px 20px 0 5px;*/
		background:none;
		padding: 8px 10px 0 5px;
	}
	#header #nav ul li a {
		letter-spacing: 0;
		font-size: 11px;
	}
	#header #nav ul li a.lien_facebook {
		padding: 0 2px;
	}
	#header #nav ul li a.lia_contact {
		padding: 8px 10px 0;
	}
	#header #ul_lang {
		float: right;
		list-style: none outside none;
		margin-right: 0;
		width: 8%;
	}
	#header ul#nav_menu {
		margin-right: 8%;
	}
	.li_connect {
		margin-right: 5px;
	}
}
@font-face {
    font-family: 'thirsty_roughlight_one';
    src: url('../fonts/yellow_design_studio_-_thirstyroughltone-webfont.eot');
    src: url('../fonts/yellow_design_studio_-_thirstyroughltone-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yellow_design_studio_-_thirstyroughltone-webfont.woff') format('woff'),
         url('../fonts/yellow_design_studio_-_thirstyroughltone-webfont.ttf') format('truetype'),
         url('../fonts/yellow_design_studio_-_thirstyroughltone-webfont.svg#thirsty_roughlight_one') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'thirsty_roughregular_one';
    src: url('../fonts/yellow_design_studio_-_thirstyroughregone-webfont.eot');
    src: url('../fonts/yellow_design_studio_-_thirstyroughregone-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yellow_design_studio_-_thirstyroughregone-webfont.woff') format('woff'),
         url('../fonts/yellow_design_studio_-_thirstyroughregone-webfont.ttf') format('truetype'),
         url('../fonts/yellow_design_studio_-_thirstyroughregone-webfont.svg#thirsty_roughregular_one') format('svg');
    font-weight: normal;
    font-style: normal;

}

li.exploded-view {
	list-style: none;
	/*padding: 3px 2px;*/
	font-size: 15px;
	line-height: 22px;
}
li.exploded-view.active {
    background:transparent;
}
li.exploded-view:hover {
	/*background: #eee;*/
}

li.exploded-view .history-items {
	padding: 0 7px;
	margin-top: 5px;
}

li.exploded-view .history-items .history-item {
	padding: 2px 0;
	font-size: 12px;
}

li.exploded-view.active.color-espresso-coffee-grinders .history-items, li.exploded-view.active.color-espresso-coffee-grinders .history-items, li.exploded-view.active.color-moulin-a-cafe-boutique .history-items, li.exploded-view.active.color-moulin-a-cafe-boutique .history-items, li.exploded-view.active.color-coffee-machines.history-items, li.exploded-view.active.color-coffee-machines .history-items, li.exploded-view.active.color-coffee .history-items, li.exploded-view.active.color-coffee .history-items {
	border-left: 1px solid #ffc228;
	margin-bottom: 7px;
    margin-left: 20px;
}
li.exploded-view.active.color-restauration-et-collectivites .history-items, li.exploded-view.active.color-restauration-et-collectivites .history-items, li.exploded-view.active.color-food-preparation .history-items, li.exploded-view.active.color-food-preparation a.history-items{
	border-left: 1px solid #a81b5d;
	margin-bottom: 7px;
    margin-left: 20px;
}
li.exploded-view.active.color-juicers .history-items,
li.exploded-view.active.color-juicers a.hide-history-items,
li.exploded-view.active.color-juice-extractors .history-items,
li.exploded-view.active.color-juice-extractors .history-items,
li.exploded-view.active.color-fresh-drinks .history-items,
li.exploded-view.active.color-fresh-drinks .history-items{
	border-left: 1px solid #a5be34;
	margin-bottom: 7px;
    margin-left: 20px;
}
li.exploded-view.active.color-bar .history-items {
	border-left: 1px solid #ff5351;
	margin-bottom: 7px;
    margin-left: 20px;
}

li.exploded-view.active.color-ice-crushers .history-items,
li.exploded-view.active.color-ice-crushers .history-items,
li.exploded-view.active.color-blenders .history-items,
li.exploded-view.active.color-blenders .history-items{
	border-left: 1px solid #ff5351;
	margin-bottom: 7px;
    margin-left: 20px;
}
li.exploded-view.active.color-espresso-coffee-grinders .history-items a,
li.exploded-view.active.color-espresso-coffee-grinders .history-items a,
li.exploded-view.active.color-moulin-a-cafe-boutique .history-items a,
li.exploded-view.active.color-moulin-a-cafe-boutique .history-items a,
li.exploded-view.active.color-coffee-machines.history-items a,
li.exploded-view.active.color-coffee-machines .history-items a,
li.exploded-view.active.color-coffee .history-items a,
li.exploded-view.active.color-coffee .history-items a,
li.exploded-view.active.color-restauration-et-collectivites .history-items a,
li.exploded-view.active.color-restauration-et-collectivites .history-items a,
li.exploded-view.active.color-food-preparation .history-items a,
li.exploded-view.active.color-food-preparation a.history-items a,
li.exploded-view.active.color-juicers .history-items a,
li.exploded-view.active.color-juicers a.hide-history-items a,
li.exploded-view.active.color-juice-extractors .history-items a,
li.exploded-view.active.color-juice-extractors .history-items a,
li.exploded-view.active.color-ice-crushers .history-items a,
li.exploded-view.active.color-ice-crushers .history-items a,
li.exploded-view.active.color-ice-crushers .history-items a,
li.exploded-view.active.color-ice-crushers .history-items a,
li.exploded-view.active.color-blenders .history-items a,
li.exploded-view.active.color-blenders .history-items a,
li.exploded-view.active.color-fresh-drinks .history-items a,
li.exploded-view.active.color-fresh-drinks .history-items a,
li.exploded-view.active.color-bar .history-items a,
li.exploded-view.active.color-bar .history-items a{
	font-family: 'Oswald',sans-serif;
    font-size: 12px;
	color: #555050;
}
li.exploded-view .history-items .history-item a{
	padding: 2px 0;
	font-size: 10px;
}

.show-on-hover {
	display: none;
}

li.exploded-view:hover .show-on-hover{
	display: block;
}

li.user-manual, li.video {
	list-style: none;
	/*padding: 3px 2px;	*/
}

li.user-manual:hover {
	/*background: #ccc;*/
}


li.user-manual .all-languages,
li.video .all-languages{
	display: none;
	margin-bottom: 7px;
    margin-left: 20px;
}

/*li.user-manual:hover .all-languages{
	display: block;	
}*/
.all-languages a{
	font-family: 'Oswald',sans-serif;
    font-size: 12px;
	padding: 2px 5px;
	background: #e4e4e6;
	margin-left: 6px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(pie/PIE.htc);
}
.block_slide .family_fresh-drinks .all-languages a:hover,
.block_slide .family_bar .all-languages a:hover,
.block_slide .family_food-preparation .all-languages a:hover,
.block_slide .family_coffee .all-languages a:hover{
    font-size: 12px;
	color: #3d373c;
}
.family_fresh-drinks .all-languages {
    border-left: thin solid #a5be34;
}
.family_bar .all-languages {
    border-left: thin solid #ff5351;
}
.family_food-preparation .all-languages {
    border-left: thin solid #a81b5d;
}
.family_coffee .all-languages {
    border-left: thin solid #ffc228;
}

.family_fresh-drinks .all-languages a:hover{
	background: #a5be34;
}
.family_bar .all-languages a:hover{
	background: #FF5351;
}
.family_food-preparation .all-languages a:hover{
	background: #c67fa1;
}
.family_coffee .all-languages a:hover{
	background: #ffc228;
}

.family_fresh-drinks a:hover, .family_fresh-drinks a.active{
	color: #a5be34;
}
.family_bar a:hover, .family_bar a.active{
	color: #FF5351;
}
.family_food-preparation a:hover, .family_food-preparation a.active{
	color: #a81b5d;
}
.family_coffee a:hover, .family_coffee a.active{
	color: #ffc228;
}

ul.errorlist {
	list-style: none;
	color: red;
}

/* ----------------------------------- HD PHOTOS ---------------------------------------- */
h1.hd-photos_title_princ{
	font-family: 'thirsty_roughlight_one';
	color: #40a576;
	font-size: 48px;
	line-height: 48px;
	/*float: left;*/
	/*width: 21%;*/
	width: 90%;
}
h1.hd-photos_title_princ span{
	font-family: 'oswald';
	color: #40a576;
	font-size: 66px;
	font-weight: 100;
	padding-left: 19px;
}

.hd-photos-col-left {
	display: inline-block;
	width: 300px;
	vertical-align: top;
}

ul.hd-photos-categories {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	width: 300px;
}

ul.hd-photos-categories li {
	display: inline-block;
	width: 40px;
	text-align: center;
	padding: 15px 5px;
	border: solid thin #ccc;
	font-size: 1.1em;
	margin-bottom: 10px;
}

ul.hd-photos-categories li:hover{
	background: #eee;
}

ul.hd-photos-categories li.active{
	background: #ccc;
}

ul.hd-photos-categories a {
	text-decoration: none;
}

.hd-photos {
	/*margin-left: 23%;
	width: 79%;
	width: 800px;*/
	display: inline-block;
}

.hd-photo-item {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
	vertical-align: top;
}

.hd-photo-item .photo-name{
	
}

.inner_hd-photos{
	background: url("/static/img/fd_bot_prod.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	min-height: 500px;
}

.aloha-editable {
	min-width: 10px;
}

.info_bulle
{
	height: 100px;
}

.crop
{
	position: absolute;
	z-index: 99;
	left: 0;
	font-size: medium;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

	 /* fixer une largeur maximale  de 100 % aux éléments potentiellement problématiques */
	 /*img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video {
	   max-width: 100%;
	 }
	table {
	   width: 100%;
	 }*/
	/* conserver le ratio des images et empêcher les débordements de boîtes dûs aux border ou padding */
	 /*img {
	   height: auto; width: auto;
	   -webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   box-sizing: border-box;
	 }*/

	 /* gestion des mots longs */
	 /*textarea, table, td, th, code, pre, samp {
	   word-wrap: break-word; 
	   -webkit-hyphens: auto; 
	   -moz-hyphens: auto;
	   hyphens: auto;
	 }
	 code, pre, samp {
	   white-space: pre-wrap; 
	 }
	   
    .hide_mob{
        display: none !important;
    }*/
}

/*@media all and (max-device-width: 480px)*/
@media (max-width: 767px){
    
    body, #header{
        min-width: 100%;
        min-height: 0;
    }
    .hide_mob, #menu_l, #bot_home, #home_contact, #prod_desc h2, #prod_bot ul li.prod_add, .recipes-col-left, .recipe-header, .news-col-left, .like_news {
        display: none !important;
    }
	.hide_web{
		display: block;
	}
    #body{
        min-height: 350px;   
    }
    #nav{
        
    }
    #header #nav ul li a.logo img{
        max-width: 100px;
    }
    #header #nav ul li.menu_mob, #header #nav ul li.search_mob{
        display: inline;
    }    
    #header #nav ul li.menu_mob a{
        background: url('../img/menu-mobile.png') no-repeat center center transparent;
    }
    #header #nav ul li.search_mob a{
        background: url('../img/search-mobile.png') no-repeat center center transparent;
    }
    #header #nav ul li.menu_mob img, #header #nav ul li.search_mob img{
       max-width: 60%;
    }    
    #header #nav ul li.menu_mob a, #header #nav ul li.search_mob a{
        border-left: none;
        border-right: none;
        height: 62px;
        min-width: 22%;
        padding: 0;
    }
    #header #nav ul li a{
        border: none;   
    }
    #header #ul_lang{
        width: 30%;   
    }
    #header ul#nav_menu{
        margin-right: 30%;   
    }
    #header #nav ul li a.logo {
        line-height: 45px;
        padding: 11px 0 9px 16px;
    }
    #home .slide_home {
        height: 200px;
    }
    #bot_slide{
        background: none;
    }
    #bot_slide {
		bottom: 0;
	}
    #menu_home_mob{
        display: block;   
    }
    #menu_home_mob, #menu_burger{
        font-size: 12px;
        z-index: 8;
        overflow: hidden;
        -webkit-box-shadow: #7a7a7a 1px 1px 2px;
        -moz-box-shadow: #7a7a7a 1px 1px 2px;
        box-shadow: #7a7a7a 1px 1px 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        behavior: url(pie/PIE.htc);
    }

    #menu_home_mob ul, #menu_burger ul{
        list-style: none;
        padding: 0;
    }
    #menu_home_mob ul ul, #menu_burger ul ul{
        background-color: #f9f8f9;
        display: none;
    }
    #menu_home_mob ul li, #menu_burger ul li{
        /*border-bottom: 1px solid #babbbb;
        border-top: 2px solid #f1f3f4;*/
        background: #ecebf0;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ecebf0), to(#e3e2e7));
        background: -webkit-linear-gradient(#ecebf0, #e3e2e7);
        background: -moz-linear-gradient(#ecebf0, #e3e2e7);
        background: -ms-linear-gradient(#ecebf0, #e3e2e7);
        background: -o-linear-gradient(#ecebf0, #e3e2e7);
        background: linear-gradient(#ecebf0, #e3e2e7);
        -pie-background: linear-gradient(#ecebf0, #e3e2e7);
        behavior: url(pie/PIE.htc);
    }
    #menu_home_mob ul li li, #menu_burger ul li li{
        border-bottom: none;
        border-top: none;
        background: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        font-family: Arial;
    }
    #menu_home_mob ul li li a, #menu_burger ul li li a{
        font-family: Arial;
        padding: 5px 10px 5px 20px;
        text-transform: none;
    }
    #menu_home_mob ul li li.menu_cat_title_mob a, #menu_burger ul li li.menu_cat_title_mob a{
        font-family: 'Oswald',sans-serif;
    }
    #menu_home_mob ul li a, #menu_home_mob ul li span, #menu_burger ul li a, #menu_burger ul li span{
        color: #555050;
        display: block;
        font-family: 'Oswald',sans-serif;
        font-size: 14px;
        padding: 13px 10px 13px 20px;
        text-decoration: none;
        text-transform: uppercase;
        /*background-image: url('../img/picto_plus.png');*/
        background-repeat: no-repeat;
        background-position: 167px 13px;
		line-height: 16px;
    }
    #menu_home_mob ul li a:hover, #menu_burger ul li a:hover {
        background-color: #f9f8f9;
    }
    #menu_home_mob ul li.dropdown > a, #menu_home_mob ul li span, #menu_burger ul li.dropdown > a, #menu_burger ul li span {
        background-image: url('../img/picto_plus.png');
        background-position: 94% 13px;
        cursor: pointer;
    }
    #menu_home_mob ul li a.menu_open, #menu_burger ul li a.menu_open {
        background-position: 94% -26px;
        /*background-color: #f9f8f9;*/
    }
    
    #footer{
        padding-top: 0;
        margin: 0;
    }
    #footer ul.footer_mob{
        background: #55504f;
        color: #fff;
        width: 100%;
        padding: 9px 0;
        display: block;
    }
    #footer ul.footer_mob li a{
        color: #fff;
    }
    .footer_mob img{
        max-height: 28px; 
    }
    
    #company {
        margin-left: 0;
        min-height: 0;
        padding: 7px 0 10px;
        width: 100%;
    }
    #company .right-column {
        padding: 0 4%;
        width: 92%;
    }
    
    #contact {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }
    
    #top_contact_l {
        border-right: medium none;
        float: none;
        width: 100%;
    }
    #top_contact_r {
        margin-left: 0;
        min-height: 0;
        padding: 4%;
    }
    #contact #top_contact_r h2 {
        display: block;
        margin: 10px 0 20px 0;
        text-align: left;
        padding: 0;
    }
    #top_contact_r h2 span {
        color: #3d373c;
    }
    #carte {
        width: 100%;
    }
    #bot_contact {
        margin: 0;
        min-height: 390px;
        min-width: 0;
        padding: 0 4%;
        width: 92%;
    }    
    #bot_contact_l {
        float: none;
        width: 100%;
    }
    #bot_contact_r {
        margin-left: 0;
    }
    #contact h2 {
        padding-left: 4%;
        text-align: left;
    }
    #form_contact input, #form_contact span, #form_contact select {
        width: 70%;
    }
    #form_contact input#id_city {
        width: 40%;
    }
    #id_products_chosen {
        width: 70%;
        float: right;
    }
    #form_contact p {
        overflow: auto;
    }
    #form_contact p.no_back_color {
        overflow: auto;
    }
    
    #prod_top_l {
        float: none;
        text-align: center;
        width: 100%;
    }
    #prod_top_r {
        margin-left: 0;
        margin-right: 0;
        padding: 0 4%;
    }
    #prod_top .prod_h2_mob{
        border: medium none;
        display: block;
        line-height: 30px;
        margin-left: 4%;
    }
    #produit {
        min-height: 800px;
        padding-top: 25px;
    }
    #prod_desc{
        border-top: 1px solid #e0e0e0;
        padding-top: 10px;
    }
    #prod_bot ul li:nth-of-type(2){
         display: inline !important;
    }
    #prod_bot li.prod_flch_l a, #prod_bot li.prod_flch_r a {
        width: 24px;
		padding: 35px 0 0;
    }
    #prod_bot li a, #list_prod li a {
        padding: 5px 12px 10px;
    }
	#prod_pict {
		height: 500px;
	}
	.recipes {
		width: 100%;
	}
	.recipe-image {
		width: 100%;
	}
	.recipe-full-text {
		margin-left: 0;
		width: 100%;
	}
	.recipe-item {
		padding: 5px 0;
	}
	.recipe-header-mob{
		display: block;
		margin: 5px 0 10px;
	}
	.recipe-header-mob > div {
		display: inline-block;
	}
	.partage_fb_twt {
		text-align: right;
		margin-bottom: 10px;
	}
	
	.inner-content {
		margin: 65px auto auto;
		width: 92%;
	}
	
    #menu_home_mob ul li a:hover, #menu_burger ul li a:hover {
        /*background-color: transparent;*/
		color: #2b272b;
    }
	
	#menu_burger{
		left: 0;
		position: absolute;
		top: 60px;
		width: 100%;
	}
	/*#menu_burger{
		margin-top: 60px;
	}*/
	#menu_burger ul li a.burg_home{
		background: url('/static/img/home.png') no-repeat 10px 10px #55504f;
		color: #fff;
		padding-left: 45px;
	}

	
	.block_slide_downld {
		border-left: medium none;
		display: block;
		margin-bottom: 15px;
		width: 100%;
	}
	
	.news {
		margin-left: 0;
	}
	.news-image {
		float: none;
		width: 100%;
	}
	.news-image img{
		width: 100%;
	}
	.news-full-text {
		margin: 4% 0;
		min-height: 0;
		vertical-align: top;
		width: 92%;
	}
	.news-gallery-photos ul li a {
		width: 48%;
	}
	.news-header {
		margin-bottom: 5px;
	}
	.news-title {
		margin-left: 0;
	}
	.news-item {
		padding: 20px 0 5px;
	}
	
	#der_search_mob{
		padding: 8px;
		left: 0;
		position: absolute;
		top: 60px;
		width: 100%;
		background: #ecebf0;
	}
	#der_search_mob input{
		width: 77%;
		padding: 8px 5px;
	}
	#der_search_mob input#sbt_search{
		width: 45px;
		background: url('/static/img/search-mobile-der.png') no-repeat 10px center #ecebf0;
		border: none;
		margin-right: 2px;
		display: inline-block;
	}
	.title_search {
		line-height: 22px;
	}
	.search-inner-content {
		margin: 4%;
		padding-top: 30px;
		width: 92%;
	}
	.search-result a img{
		display: inline-block;
	}
	.search-result h2{
		line-height: 1.1em;
	}
	.news-title-cat{
		padding-top: 15px;
	}
	.news-title-cat h2{
		display: inline;
		color: #2b272b;
		font-size: 20px;
	}
	.news-title-cat h2 img{
		border-right: 2px #ff9900 solid;
		margin-right: 5px;
		padding-right: 5px;
		vertical-align: 0;
		max-height: 20px;
	}
	.result_news .result_news_txt {
		clear: left;
		margin-left: 0;
		padding-top: 10px;
	}
	
	.block_expl_views .block_slide_downld {
		width: 100%;
	}
	li.user-manual .all-languages {
		line-height: 32px;
	}
	
	#company h2 {
		letter-spacing: 0;
	}
}


@media (max-device-width:768px) and (orientation: landscape) {
  html {
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
  }
}

.accept-cookies-message {
    position: fixed;
    z-index: 9999;
    text-align: center;
    background: #000;
    width: 100%;
    opacity: 0.8;
    color: #fff;
	top: 0;
	left: 0;
	padding: 2px 0;
	font-size: 18px;
}

.accept-cookies-message a{
    color: #fff;
    text-decoration: underline;
}

.contact-message {
	font-size: 1.3em;
	font-weight: bold;
	padding: 20px;
	background: #dddae0;
	line-height: 1.4em;
	text-align: justify;
}