*{margin:0; padding:0;}
.clear{clear:both;}
body {font-family:'Roboto', sans-serif; font-size:12px; color:#1f1f1f; /*background:url("../img/bg_site.jpg") no-repeat center 0px;*/ min-width: 320px; }
body input{ border-radius: 0; }
body input[type="submit"]{ -webkit-appearance:none; }

/*
.section-recipe{background:url("../img/bg_recipe.jpg") no-repeat center -595px;}
.section-recipe-express{background:url("../img/bg_recipeexpress.jpg") no-repeat center -395px;}
.section-deco{background:url("../img/bg_deco.jpg") no-repeat center -595px;}
.section-garden{background:url("../img/bg_garden.jpg") no-repeat center -595px;}
.section-mode{background:url("../img/bg_mode.jpg") no-repeat center -595px;}
.section-health{background:url("../img/bg_health.jpg") no-repeat center -595px;}*/

a { color:#1f1f1f; }
a img { border:none; }
.error { color:#F00; }
#inscription-success { padding: 15px; background-color: #dff0d8; }
.main-content .error,
.main-content .success{ margin: 10px 0; }
.section-checkout .main-content label.error { margin: 0; }
.user-error { background-color: #f2dede; color: red; padding: 15px; }
.user-warning { background-color: #f0ad4e; color: #000; padding: 15px;margin-top: 10px;margin-bottom: 10px; }

article.content ol li,
article.content ul li { margin-bottom: 1.3em; }

.no-result {background: #fff; padding: 20px; font-size: 14px; text-align:center; width: 100%;}

.clickable {cursor: pointer;}

.top-publicity{background-color:#fff; width:100%; overflow:auto;}
.top-publicity .publicity{width:970px; text-align: center; margin:12px auto;}

.bottom-publicity{background-color:#fff; width:100%; overflow:auto;}
.bottom-publicity .publicity{width:970px; text-align: center; margin:12px auto;}

.site-header{width:100%; background:url('../img/bg_top.png') top center no-repeat;}
.site-header .top{ width:100%; max-width: 940px; margin:0 auto; overflow:auto; height:28px;}
.site-header .top .header-publication-menu{list-style-type:none; float:right;}
.site-header .top .header-publication-menu li { padding-left:10px; float:left;}
.site-header .top .header-publication-menu li:first-child a img{ /*padding-top:3px;*/float:left;}
.header-publication-menu li a{float:left;}
.header-publication-menu .subscription {text-transform:uppercase; font-weight:bold; color:#fff; text-decoration:none; width:140px; text-align:center; padding:3px 0 3px; margin-left:2px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
.header-publication-menu .subscription:hover { background-color: #8a8a8a; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
.site-header .main{ width:100%; max-width: 940px; height:73px; margin:0 auto;}
.site-header .home,
.site-header .header-user-menu,
.site-header .header-share-menu{float:left;}
.site-header .home { margin-top:-15px; margin-right:21px; }
.site-header .home img { width:150px; }

.site-header .header-user-menu a{float:left; font-size:10px; text-transform:uppercase; color:#fff; text-decoration:none; border-left:1px solid #fff; padding:0 8px; margin-bottom:8px;}
.site-header .header-user-menu a:first-child{border-left:none; padding-left:0;}
.site-header .header-user-menu a.cart{background:url('../img/icn_cart.png') 8px 0 no-repeat; padding:0 5px 0 25px; }
.header-search{ clear: both; }
.header-search input.search-input{width:299px; border:1px solid #d5d5d5; padding:8px 4px 7px 30px; font-size:12px; background:url('../img/bg_header_search.png') 6px 6px #fff no-repeat; float:left;}
.header-search input.search-submit{background:url('../img/btn_header_search.png') no-repeat; border:none; width:33px; height:32px; font-size:0; float:left;}
header .fb-like.fb_iframe_widget {margin: 3px 12px 0 0; display: block; float: left; }

.site-header .header-share-menu{float:right; list-style-type:none; margin-top:24px;}
.site-header .header-share-menu li{float:left;font-size:10px; text-transform:uppercase; color:#fff; padding:6px 2px 7px 2px;}
.site-header .header-share-menu li:first-child{padding-top:8px; margin-right:10px; font-weight:bold;}
.site-header .header-share-menu li:first-child a{border-right:1px solid #fff; padding-right:10px;}
.site-header .header-share-menu li.publication{width:128px; text-transform:none; margin-left:12px; padding:8px 0 7px 12px; font-size:13px; background: #1f1f1f url('../img/arrow_down.png') no-repeat 117px 14px;}
.site-header .header-share-menu li a{text-decoration:none; color:#fff;}
.site-header .header-share-menu li.publication{ position: relative; }
.site-header .header-share-menu li.publication ul{display:none; position: absolute; top:100%; background: #1F1F1F; margin: 0; padding: 0; list-style-type: none; width: 100%; left: 0; z-index:1; }
.site-header .header-share-menu li.publication ul li{ background:#3b3b3b;  display: block; padding: 0; margin: 0; width: 100%; font-weight: normal; }
.site-header .header-share-menu li.publication ul li a,
.site-header .header-share-menu li.publication ul li span{ border:0; display: block; width: 100%; padding: 8px 12px 7px 12px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.site-header .header-share-menu li.publication ul li ul { background:#1F1F1F; display:block; position:relative; }
.site-header .header-share-menu li.publication ul li ul li a{ border-top:1px solid #3b3b3b; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.site-header .header-share-menu li.publication ul li ul li { background:#1F1F1F; }
.site-header .mobilenav-button-container{display:none;}


nav{ clear: both; background:#fff; overflow:auto; margin:0 auto; width:100%; max-width: 940px; font-size:11px; }
nav ul{list-style-type:none;}
nav li{float:left; border-left:1px solid #fff;}
nav li:first-child{border-left:none;}
nav li a{display:block; line-height:38px; text-align: center; text-transform:uppercase; text-decoration:none; color:#1f1f1f; padding:3px 9px; font-weight:500; }
nav li.nav-recipeexpress a{border-bottom:5px solid #9f1f63; position:relative; width:100px; text-align: left;line-height:19px;}
nav li.nav-recipeexpress a img{position:absolute; top:6px;right:5px; }
nav li.nav-recipeexpress a:hover{color:#fff; background-color:#9f1f63;}

.articlelist-recipe-express-subcategory-menu{ margin: 0; background: #ececec; padding:0; border-top:2px solid white; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mealoftheweek-menu ul{display:none;}
.default-content {float: left; zoom: 1; width: 630px;}


nav li.nav-recipe a{border-bottom:5px solid #d0273a;width:100px;line-height:19px;}
nav li.nav-recipe a:hover{color:#fff; background-color:#d0273a;}
nav li.nav-auteur a{display: none;}
nav li.nav-video a{border-bottom:5px solid black;width:90px;}
nav li.nav-video a:hover{color:#fff; background-color:black;}
nav li.nav-blogue a{border-bottom:5px solid #F0B000;width:90px; }
nav li.nav-blogue a:hover{color:#fff; background-color:#F0B000;}
nav li.nav-deco a{border-bottom:5px solid #ec6f28; width:100px;line-height:19px;}
nav li.nav-deco a:hover{color:#fff; background-color:#ec6f28;}
nav li.nav-garden a{border-bottom:5px solid #3fb856; width:100px;line-height:19px;}
nav li.nav-garden a:hover{color:#fff; background-color:#3fb856;}
nav li.nav-mode a{border-bottom:5px solid #a53cc3; width:105px; }
nav li.nav-mode a:hover{color:#fff; background-color:#a53cc3;}
nav li.nav-health a{border-bottom:5px solid #3faeb8; width:96px;line-height:19px;}
nav li.nav-health a:hover{color:#fff; background-color:#3faeb8;}

.content-header, .main-content{max-width:940px; width: 100%; margin:0 auto;}
.content-header header h1{font-size:80px; font-family:'Roboto Slab', serif; font-weight:300; line-height:80px; margin:20px 0;}
.content-header header .breadcrumb{margin-bottom:5px;}
.content-header header .breadcrumb a{text-decoration:none; color:#1f1f1f; font-size:11px;}
.content-header header .breadcrumb a:hover{ text-decoration: underline; }

nav#menu+.main-content{ margin-top: 20px; }
.main-content{overflow:hidden; padding-bottom:46px; background-color: white;}
.main-content .content{width:620px; float:left;}
.main-content .article-list{ float:left; max-width: 640px; }
.main-content .sub-section{clear:both; overflow:hidden;}
.main-content .sub-section h1.sub-section-title{font-size:30px; font-family:'Roboto Slab', serif; padding-top:35px; margin-left:10px;}
.main-content .sub-section-recipeexpress{margin:30px 0;}
.main-content-text{ background: white; padding: 10px; color: #3D3D3D; font-size: 13px; }
.recipeexpress-daily h1,
.main-content .sub-section-recipeexpress h1{color:#9f1f63;}
.sub-section-recipeexpress{width:934px; border:3px solid #ececec; background:#fff;}
.sub-section-recipeexpress .recipeexpress-daily-left{float:left; width:314px; text-align:center; padding-bottom:45px; border-right:1px solid #ececec;}
.recipeexpress-daily h1,
.sub-section-recipeexpress .recipeexpress-daily-left h1{font-size:30px; font-family:'Roboto Slab', serif; margin-bottom:5px;}
.sub-section-recipeexpress .recipeexpress-daily-left h1{ padding-top:25px; }
.sub-section-recipeexpress .recipeexpress-daily-left img{margin-top:5px;}
.sub-section-recipeexpress .recipeexpress-daily-left .recipeexpress-daily-choice{ margin:15px auto 0; }
.recipeexpress-daily-choice{border:2px solid #ececec; width:204px; height:27px; overflow:hidden; background: #fff; position: relative; }
.recipeexpress-daily-choice a{display:block; width:21px; height:21px; float:left; text-indent:-99999px; white-space:nowrap; z-index: 10;}
.recipeexpress-daily-choice a.prev{ position: absolute; top:3px; left:3px;  background:url('../img/arrow_recipeexpress_left.jpg') no-repeat;}
.recipeexpress-daily-choice a.next{ position: absolute; top:3px; right:3px; background:url('../img/arrow_recipeexpress_right.jpg') no-repeat;}
.recipeexpress-daily-choice ul{list-style-type:none; text-transform:uppercase; font-size:16px; float:left; width:100%; margin:3px 0; position: absolute; padding: 0 21px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.recipeexpress-daily-choice ul li{ display:none; text-align: center; }
.recipeexpress-daily-choice ul li.current{display:block;}
.sub-section-recipeexpress .daily-card{display:none;}
.sub-section-recipeexpress .daily-card.current{display:block; float: left; width: auto; clear: none; }
.sub-section-recipeexpress article img{float:left; margin:0 22px 16px 22px;}
.sub-section-recipeexpress article .recipeexpress-daily-card{width:340px; float:left; text-align:center;}
.sub-section-recipeexpress article .recipeexpress-daily-card h1{font-size:20px; color:#3d3d3d; margin:21px 0 15px; font-weight:400; text-align:left;}
.sub-section-recipeexpress article ul{list-style-type:none; overflow:auto; padding-bottom:13px; margin-bottom:13px; border-bottom:3px solid #ececec;}
.sub-section-recipeexpress article ul li{display:inline; text-align:left;}
.sub-section-recipeexpress article ul li img{margin:0; margin-left:11px;}
.sub-section-recipeexpress article ul li:first-child img{margin-left:0;}

.daily-card{ clear: both; display: none; width: 100%; table-layout: fixed; margin-top: 20px; color: #3d3d3d; }
.daily-card.current{ display: table; }
.daily-card h1{ color: #3d3d3d; }
.daily-card >div{ display: table-row; }
.daily-card >div >div{ display: table-cell; width: 389px; vertical-align: middle; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.daily-card >div >div.sidebar{ width: auto; border-top: 1px solid #ECECEC; border-right: 1px solid #ECECEC; }
.daily-card >div >div.sidebar h1{ font-family: 'Roboto'; text-transform: uppercase; font-size: 11px; margin: 0; line-height: 1em; font-weight: normal; }
.daily-card >div >div.sidebar p{ color: #9f1f63; font-family: 'Roboto'; font-weight: bold; font-size: 11px; margin: 0; line-height: 1em; }
.daily-card >div >div.sidebar >div{ margin: 14px auto; min-height: 30px; padding-left: 50px; background-position: 19px 0; }
.daily-card >div >div img{ display: block; width: 100%; height: auto; }
.daily-card >div >div ul{ margin: 0; padding: 0; list-style-type: none; }
.daily-card >div >div ul li{ width: 100%; text-align: center; font-size: 0; }
.daily-card >div >div ul li img{ display: inline-block; width: auto; height: 77px; }
.daily-card >div >div h2{ font-family: 'Roboto'; color: #9f1f63; text-transform: uppercase; font-size: 11px; margin: 0; line-height: 1em; font-weight: normal; }
.daily-card >div+div >div{ border-bottom: 1px solid #ECECEC; }
.daily-card >div+div >div:first-child{ padding: 13px 13px 25px 13px;  border-left: 1px solid #ECECEC; border-right: 1px solid #ECECEC; }
.daily-card >div+div >div:first-child h1{ font-size: 25px; text-transform: none; font-family: 'Roboto'; line-height: 1.1em; font-weight: normal; margin-top: 0.1em; }

section.recipeexpress-daily{ background: #fff; padding: 19px 20px; width: 100%; display: table; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
section.recipeexpress-daily>*{ display: table-cell; vertical-align: top; }
section.recipeexpress-daily>div{ width: 527px; }
section.recipeexpress-daily>div header{ display: table; width: 100%; table-layout: fixed }
section.recipeexpress-daily>div header >* { display: table-cell; vertical-align: bottom; }
section.recipeexpress-daily>div header >* .recipeexpress-daily-choice{ float: right; }
section.recipeexpress-daily aside{ padding: 9px 0 0 18px; }
section.recipeexpress-daily aside form{ background: #ececec; padding: 12px; text-align: center; color: #3d3d3d; min-height: 420px; }
section.recipeexpress-daily aside.recipeexpress-what-we-eat-result form { min-height:inherit; }

section.recipeexpress-daily aside form+form{ display: none; }
section.recipeexpress-daily aside form h1{ font-family: 'Roboto Slab'; font-weight: 600; font-size: 35px; color: #1f1f1f; margin: 30px 0 25px 0; line-height: 1.1em; }
section.recipeexpress-daily aside form label{ clear: both; font-size: 20px; font-family: 'Roboto'; font-weight: normal; display: block; margin-bottom: 5px; }
section.recipeexpress-daily aside form .styled-select{ background-image: url(../img/btn_select_express.png); height: 26px; margin: 0 12px; }
section.recipeexpress-daily aside form .styled-select select{ padding: 3px; height: 26px; }
section.recipeexpress-daily aside form input[type="submit"]{ margin-top: 20px; white-space: normal; padding: 7px 27px; line-height: 1; border:0; background: #9f1f63; color: #ffffff; cursor: pointer; font-family: 'Roboto'; font-weight: bold; font-size: 12px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; text-transform: uppercase;}
section.recipeexpress-daily aside form input[type="submit"]:hover { background: #8a8a8a; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
section.recipeexpress-daily aside form>a{ display: block; background: white url(../img/cta-express.png) no-repeat right center; text-align: left; padding: 13px 18px; border-right: 10px solid white; text-decoration: none; color:inherit; margin-top: 60px; }
section.recipeexpress-daily aside form>a h2{ font-family: 'Roboto'; font-weight:600; text-transform: uppercase; font-size: 11px;  }
section.recipeexpress-daily aside form>a h3{ font-family: 'Roboto'; font-weight: 400; font-size: 20px; color: #9f1f63; line-height: 1em; }
section.recipeexpress-daily aside form+form>a{ margin-top: 37px; }
section.recipeexpress-daily aside article{ margin-top: 30px; }
section.recipeexpress-daily aside article>h1{ font-size: 30px; color: #1f1f1f; margin-bottom: 20px; line-height: 1em; }
section.recipeexpress-daily .lblOr{ color: #FFF; text-transform: uppercase; text-align: center; width: 100%; max-width: 300px; height: 32px; margin: 0 auto; background: transparent url(../img/or.png) no-repeat center 17px; line-height: 32px; text-indent: -10px;  font-family: 'Roboto'; font-weight: 500; padding: 17px 0 14px 0; font-size: 14px; }
section.recipeexpress-daily .select2-container{ max-width: 305px; width: 100%; }
section.recipeexpress-daily .select2-container .select2-choice{ background: white; height: 29px; border: 1px solid #D5D5D5; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
section.recipeexpress-daily .select2-container .select2-choice .select2-arrow{ background: transparent url(../img/btn_select_express.png) no-repeat center center; border:0; width: 24px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
section.recipeexpress-daily .select2-container .select2-choice .select2-arrow b{ display: none; }
.section-recipe-express .select2-drop-active{ border: 1px solid #D5D5D5 !important; border-top: 0 !important; }
.section-recipe-express .select2-results .select2-highlighted{ background: #9F1F63; }
.section-recipe-express .select2-container-multi.select2-container-active .select2-choices{ border-color:#D5D5D5; }
.section-recipe-express .select2-container-multi .select2-choices .select2-search-choice{ border-radius: 0; background: #9F1F63; border: 0; color: #FFF; line-height: 1.34em; width: 261px; padding: 2px 16px; }
.section-recipe-express .select2-search-choice-close:hover,
.section-recipe-express .select2-search-choice-close{ background: transparent url(../img/delete.png) no-repeat 3px 50% !important; }


/* --------------------------------------------------------------------------------- */
/* Bloc souper du jour en accueil
/* --------------------------------------------------------------------------------- */
body.section-home section.main-content div.sub-section article.daily-card div.recipeexpress-daily-card div { display: block; float: left; width:auto; min-height: 27px; padding-left: 33px; text-align: left; }
body.section-home section.main-content div.sub-section article.daily-card div.recipeexpress-daily-card div h2 { color: #3d3d3d; font-family:'Roboto',sans-serif; font-size: 10px; text-transform: uppercase;  }
body.section-home section.main-content div.sub-section article.daily-card div.recipeexpress-daily-card div p { color:#d0273a; font-family:'Roboto',sans-serif; font-size: 12px; font-weight: 500; }

body.section-home section.main-content div.sub-section article.daily-card div.recipeexpress-daily-card div.recipe-preparation-time { background:url('../img/icn_recipe_preparation.png') left center no-repeat; margin-left: 50px; margin-right: 20px; }
body.section-home section.main-content div.sub-section article.daily-card div.recipeexpress-daily-card div.recipe-cooking-time { background:url('../img/icn_recipe_cooking.png') left center no-repeat;}

/* --------------------------------------------------------------------------------- */
/* Bloc "découvrir" en haut des sections (CHR)
/* --------------------------------------------------------------------------------- */
.section-banner { display: block; float: left; padding:10px; width:100%; }
.section-banner .section-banner-content { border:1px solid #ededed; display: block; float: left; margin-right:10px; padding:25px 20px; width:60%; text-decoration: none; }
.section-banner .section-banner-content .section-banner-image { float: left; width:200px;}
.section-banner .section-banner-content .section-banner-description { margin-left: 220px; }
.section-banner .section-banner-content .section-banner-description span.link{font-size: 11px; text-transform: uppercase; text-decoration: underline; white-space: nowrap; }
.section-banner .section-banner-content .section-banner-image img { display: block; width: 100%; border:0; }
.section-banner .section-banner-content h1 { font-weight: normal; margin-bottom: 5px; }
.section-banner .section-banner-content h2.section-banner-title {  font-family: 'Roboto Slab',serif; font-size: 24px; margin-bottom: 15px; }
.section-banner .section-banner-pub { display: block; float: left; }
.section-banner .section-banner-pub .publicity img { display: block; width:100%;}
.section-banner div.section-banner-content p a { font-size: 11px; text-transform: uppercase; }

/* --------------------------------------------------------------------------------- */
/* Fiche recette
/* --------------------------------------------------------------------------------- */
.article-header aside .recipe-preparation-time,
.article-header aside .recipe-marinating-time,
.article-header aside .recipe-maceration-time,
.article-header aside .recipe-soaking-time,
.article-header aside .recipe-infusion-time{ background:url('../img/icn_recipe_preparation.png') no-repeat; }
.article-header aside .recipe-cooking-time{ background:url('../img/icn_recipe_cooking.png') no-repeat;}
.article-header aside .recipe-cooling-time,
.article-header aside .recipe-freezing-time{ background: url('../img/icn_frozen.png') no-repeat; }
.article-header aside .recipe-resting-time{ background: url('../img/icn_zzz.png') no-repeat; }
.article-header aside .recipe-quantity{ background: url('../img/icn_recipe_qte.png') no-repeat; }
.article-header aside .top .recipe-value{ background: url('../img/icn_pourcent.png') no-repeat; cursor: pointer; }
.article-header aside .top .recipe-value h1{ text-transform: none; font-weight: 500; line-height: 1.1em; text-decoration: underline; }
.article-header aside .top .recipe-value p{ display: none; }
.article-header aside .top >div{ font-size:12px; font-weight:500; padding-left:32px; margin:0 18px 8px 0; display:inline-table; height: 35px; }
.article-header aside .top >div h1{text-transform:uppercase; color:#3d3d3d; font-size:10px; line-height:8px; padding-top:3px; font-weight: normal;}
.article-header aside .top >div h2{text-transform:uppercase; color:#3d3d3d; font-size:10px; line-height:8px; padding-top:3px; font-weight:400;}
.article-header aside .top >div p{color:#d0273a; font-weight:500;}
.article-header aside .top .recipe-preparation-time{background:url('../img/icn_recipe_preparation.png') no-repeat;}
.article-header aside .top .recipe-cooking-time{background:url('../img/icn_recipe_cooking.png') no-repeat;}
.article-header aside .top .plant-height{ background:url('../img/icn_plant_height.png') no-repeat; }
.article-header aside .top .plant-width{ background:url('../img/icn_plant_width.png') no-repeat; }
.article-header aside .top .plant-zone{ background:url('../img/icn_plant_zone.png') no-repeat; }
.article-header aside .top .plant-light{ background:url('../img/icn_plant_light.png') no-repeat; }
.section-garden .article-header aside .top >div{ margin-left: 0; padding-left: 44px; background-position: left center; }

.daily-card >div >div.sidebar >div.recipe-preparation-time{background:url('../img/icn_recipe_preparation.png') no-repeat 14px 0; }
.daily-card >div >div.sidebar >div.recipe-cooking-time{background:url('../img/icn_recipe_cooking.png') no-repeat 14px 0; }

body .ui-tooltip.recipe-value-tooltip{ background: transparent; border:0; padding: 0; -webkit-border-radius: 0;  -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
body .ui-tooltip.recipe-value-tooltip .ui-tooltip-content .arrow{ background: transparent url(../img/tooltip-arrow.png) no-repeat center top; width: 26px; height: 14px; display: block; margin: 0 auto -1px auto; position: relative; }
body .ui-tooltip.recipe-value-tooltip .ui-tooltip-content div{ color: #D0273A; font-weight: 500; font-size: 12px; font-family: 'Roboto', sans-serif; border: 1px solid #afafaf; width: 160px; background: white; padding:7px; margin-top: -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.main-content .sub-section-recipe h1{color:#d0273a; padding-top:0!important;}
.main-content h1.main-title {font-size:38px; font-family:'Roboto Slab', serif; padding-top: 20px; }
.main-content .sub-section-deco h1,
.main-content .sub-section-deco h2{color:#ec6f28;}
.main-content .sub-section-garden h1,
.main-content .sub-section-garden h2{color:#3fb856;}
.main-content .sub-section-mode h1,
.main-content .sub-section-mode h2{color:#a53cc3;}
.main-content .sub-section-health h1,
.main-content .sub-section-health h2{color:#3faeb8;}
.main-content .sub-section-blog h1,
.main-content .sub-section-blog h2{color:#3faeb8;}
.main-content .article-pdf{border:1px solid #ececec; margin-top: 6px; padding-bottom: 20px;padding-top: 20px;text-align: center;}
.main-content .article-pdf .legend {color: #3d3d3d; font-size: 14px; font-weight: 400;}
.main-content .article-list-item{border:1px solid #ececec; width:168px; position:relative; padding:15px; float:left; height:275px; background-color:#fff; margin-top:10px; margin-left:10px; }
.main-content .article-list-item .image{position:absolute; top:-1px; left:-1px;}
.main-content .article-list-item .gallery-preview{position:absolute; top:-1px; left:-1px;}
.main-content .article-list-item .gallery-preview a{ display: block; width: 100%; zoom:1; }
.main-content .article-list-item .gallery-preview a:before{ content: " "; display: table; }
.main-content .article-list-item .gallery-preview a:after{ content: " "; display: table;  clear: both;}
.main-content .article-list-item .gallery-preview a img{ display: block; float: left; margin: -1px -3px 0 0; border: 1px solid #FFF; width: 50%; }
.main-content .article-teaser-global{background-color:#fff; overflow:auto;}
.main-content .article-teaser-gallery{margin:10px -2px 0 10px; width: 502px; overflow: hidden; height: 624px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main-content .article-list-item h1 {color:#3d3d3d; font-size:14px; font-weight:400;}
.main-content .article-list-item p{font-size:13px; margin-top:14px;}
.main-content .article-list-item h1 a,
.article-teaser-gallery h1 a{color:#3d3d3d; font-size:14px; text-decoration:none; font-weight:400;}
.main-content .article-list-item h2,
.article-teaser-gallery h2{text-transform:uppercase; font-size:11px; font-weight:400; margin-top:200px;}
.main-content .article-list-item-noimage h2{margin-top:0px;}
.main-content .articlelist-recipe-filters{margin-top:10px; overflow:auto;}
.styled-select{width:303px; height:30px; overflow:hidden; background:url('../img/btn_select.png') no-repeat right #fff; border:2px solid #ececec; float:left; margin-left:9px;}
.styled-select select{background:transparent; width:331px; padding:5px; font-size:13px; line-height:20px; border:0; border-radius:0; height:30px; -webkit-appearance:none;}
.main-content .articlelist-recipe-filters .styled-select:first-child{margin-left:0; margin-right:1px;}
.main-content .articlelist-orders{background-color:#ececec; margin-top:10px; overflow:auto; padding-left:11px;}
.main-content .articlelist-orders span{color:#3d3d3d; font-size:12px; text-transform:uppercase; font-weight:500; float:left; margin-right:17px; padding:9px 0 8px;}
.main-content .articlelist-orders ul{list-style-type:none;}
.main-content .articlelist-orders ul li{float:left; margin-right:20px; display:block;}
.main-content .articlelist-orders ul li a{color:#3d3d3d; display:block; padding:9px 0 8px;}
.main-content .articlelist-orders ul li.current a{font-weight:500;}
.main-content .articlelist-orders .search{float:right; padding:5px; border-left:3px solid #fff;}
.main-content .articlelist-orders .search input.search-input{border:1px solid #d5d5d5; padding:4px 4px 4px 26px; font-size:12px; background:url('../img/bg_search.png') 4px 4px #fff no-repeat; float:left; height: 25px; border-right: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.main-content .articlelist-orders .search input.search-submit{background:url('../img/btn_search.png') no-repeat; border:none; width:16px; height:25px; font-size:0; float:left;}
.main-content .article-teaser-gallery{float:left; border:1px solid #ececec; border-top:0;}
.main-content .article-teaser-gallery .item{ display: none; }
.main-content .article-teaser-gallery .item:first-child,
.main-content .article-teaser-gallery .item.owl-item{ display: block; }
.main-content .article-teaser-gallery .owl-item img{ width: auto; height: 518px; }
.main-content .article-teaser-gallery .info h1{margin-left:15px; margin-top:2px;}
.main-content .article-teaser-gallery .info h2{margin-top:15px; margin-left:15px;}
.main-content .article-teaser-gallery h1 a{font-size:25px; font-weight:400;}
.main-content .article-teaser-gallery .owl-carousel .owl-wrapper{ padding-left: 3px; }
.main-content .article-teaser-gallery .owl-carousel .owl-wrapper .owl-item{ /*width: 502px !important;*/ padding: 0 2px; margin-left: -4px; }

.main-content .article-teaser-global{ zoom:1; overflow: visible; }
.main-content .article-teaser-global:before{ content: " "; display: table; }
.main-content .article-teaser-global:after{ content: " "; display: table;  clear: both;}
.main-content .article-teaser-global .article-teaser-tiles{ width: 420px; padding:0 10px 10px 0; float: right; }


.article-list-item .hover{height:277px; left:-1px; padding:15px; position:absolute; top:-1px; width:170px; display:none; text-decoration: none; }
.article-list-item .hover h1{font-size:14px;  color:#fff; font-weight:400;}
.article-list-item .hover h2{margin-top:0px; color:#fff!important;}
.article-list-item .hover p{font-size:13px; margin-left: 1px; margin-right: 1px; margin-top:15px;}
.article-list-item .hover .read{background:#000; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; padding:7px 10px; color:#fff; text-decoration:none; text-transform:uppercase; margin-top:10px; display:inline-block;}
.article-list-item .hover .read:hover { background:#8a8a8a; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
.article-list-item a.bookmark{position:absolute; bottom:9px; right:9px; width:20px; height:20px; text-indent:-9999px; white-space:nowrap; z-index: 2;}
.article-list-item a.bookmark{background:url('../img/icn_heart.png') no-repeat;}
.article-list-item a.bookmark-selected{background:url('../img/icn_heart_selected.png') no-repeat;}

.article-rating { float: right; min-width: 185px; overflow:auto; }
.article-rating .rate span,
.publication-rating .rate span {font-size: 0;}
.article-rating span.rating-empty,
.publication-rating span.rating-empty {display:block; width:15px; height:14px; float:left;background:url('../img/rating_empty.jpg') no-repeat; margin-right:2px;}
.article-rating span.rating-full,
.publication-rating span.rating-full {display:block; width:15px; height:14px; float:left;background:url('../img/rating_full.jpg') no-repeat; margin-right:2px;}
.article-rating span.rating-resume { border-right: 1px solid #AFAFAF; padding-right: 10px; }
.article-rating span.rating-resume,
.publication-rating span.rating-resume {display:block; float:left; margin-left:3px;}
.publication-rating { border-top:1px solid #3d3d3d; border-bottom:1px solid #3d3d3d; margin-top:30px; padding:9px 0; overflow:auto;}
.article-rating a.comments,
.publication-rating a.comments {display:block; float:right; background:url('../img/icn_comment.jpg') no-repeat; width:21px; height:18px; font-size:10px; text-align:center; color:#fff; text-decoration:none;}

.article-header { float: left; position:relative; margin-bottom: 20px; width: 620px; zoom:1; }

.section-recipe section.main-content article.article-header div.article-header-picture { padding-top: 20px; }
section.main-content article.content p.article-introduction { display: block; font-style: italic; margin: 0 0 2.5em 0; }
section.main-content article.content p.article-introduction em,
section.main-content article.content p.article-introduction i { font-style: normal; }

.article-header:before{ content: " "; display: table; }
.article-header:after{ content: " "; display: table;  clear: both;}
.article-header .article-header-picture{padding:10px 0 0 0; float:left; position: relative;}
.article-header .article-header-picture img{ width:390px; height:390px; display: block; }
.article-header .article-favorites a{width:38px; height:38px; bottom: 8px; font-size:11px; left:17px; position:absolute; text-align:center; color:#fff; line-height:38px; padding-top:0px; text-decoration:none;}
.article-header .article-header-content{padding:0 20px; background-color:#fff; border-top:10px solid #fff; }
.article-header .article-header-content .author,
.article-header .article-header-content .copyright{ color: #6B6B6B; font-size: 10px; margin-left: -20px; margin-top: 10px; }
.article-header .article-header-content .author{}
.article-header .article-header-content .copyright{ font-style: italic; }
.article-header aside{float:right; background:url('../img/bg_info_recipe.png') repeat-y; width:210px; min-height:370px; padding-top:30px; }
.article-header aside .top{ height: auto; min-height: 200px; }
.article-header aside .header-publication-category{ padding: 50px 8px 0 8px; text-align: center; }
.article-header aside .header-publication-category h1{ color: #3d3d3d; font-size: 11px; font-family: 'Roboto'; font-weight: 600; text-transform: uppercase; margin: 0 0 8px 0; }
.article-header aside .header-publication-category a img{ border:0; }
.article-header aside .header-partner + .header-publication-category{ padding-top: 5px; }
.article-header aside .header-partner{ text-align: center; }
.article-header aside .header-partner a{ text-decoration: none; }
.article-header aside .header-partner a img{ border:0; height: auto; width: auto; max-width: 210px; max-height: 150px; }
aside .fb-like.fb_iframe_widget { text-align: center; margin-top: 10px; display: block;}

.article-header .header-gallery { background: white; width: 100%; border-bottom:1px solid #f4f4f4; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin-top: 20px; }
.article-header .header-gallery header h1{ cursor:pointer; min-height: 35px; margin: 0; padding: 11px; font-size: 13px; font-weight: normal; color: #ffffff; line-height: 1.1em; background: transparent url(../img/openHeaderGallery.png) no-repeat right center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.article-header .header-gallery header h1.open{ background-image: url(../img/closeHeaderGallery.png); }
.article-header .header-gallery section{ padding: 20px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.article-header .header-gallery section .table{ width: 100%; display: table; border-spacing: 0; table-layout: fixed; }
.article-header .header-gallery section .table>*{ display: table-cell; vertical-align: top; }
.article-header .header-gallery section .table .text{ display: none; padding-right: 20px; font-size: 13px;}
.article-header .header-gallery section .table .text p{ margin-top: 20px; }
.article-header .header-gallery section .table .text p:first-child{ margin-top: 0; }
.article-header .header-gallery section .table .article-gallery-text-data {display: none;}
.article-header .header-gallery section .table .slideshow{ max-width: 610px; font-size: 0; border: 1px solid #ECECEC; }
.article-header .header-gallery section .table .slideshow .content{ width: 100%; }
.article-header .header-gallery section .table .slideshow .content .list .slide{ margin:-6px; zoom:1; display: none; }
.article-header .header-gallery section .table .slideshow .content .list .slide:first-child{ display: block; }
.article-header .header-gallery section .table .slideshow .content .list .slide:before{ content: " "; display: table; }
.article-header .header-gallery section .table .slideshow .content .list .slide:after{ content: " "; display: table;  clear: both;}
.article-header .header-gallery section .table .slideshow .content .list .slide .item{ width: 50%; padding:5px; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.article-header .header-gallery section .table .slideshow .content .list .slide .item .article-list-thumb-item{ width: 100%; margin:0; overflow: hidden; font-size: 12px; height: 98px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.article-header .header-gallery section .table .slideshow .content .list.owl-carousel{ width: 100%; height: 203px; }
.article-header .header-gallery section .table .slideshow .content .list.owl-carousel .slide{ display: block; }
.article-header .header-gallery section .table .slideshow .content .list.owl-carousel .owl-controls .owl-buttons .owl-prev,
.article-header .header-gallery section .table .slideshow .content .list.owl-carousel .owl-controls .owl-buttons .owl-next{ top:50%; margin-top: -28px; background-repeat: no-repeat; }
.article-header .header-gallery section .table .slideshow .content .list.owl-carousel .owl-controls .owl-buttons .owl-prev{ background-image: url('../img/arrow_slideshow_left_border.png'); }
.article-header .header-gallery section .table .slideshow .content .list.owl-carousel .owl-controls .owl-buttons .owl-next{ background-image: url('../img/arrow_slideshow_right_border.png'); }
.article-header .header-gallery section .table .slideshow .content .list.owl-carousel .owl-wrapper-outer{ width: 100%; top:0; left:0; }
.article-header .header-gallery section .table .slideshow .content .list.owl-carousel .owl-wrapper-outer,
.article-header .header-gallery section .table .slideshow .content .list.owl-carousel .owl-wrapper-outer .owl-wrapper,
.article-header .header-gallery section .table .slideshow .content .list.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item{ height: 100%; }
.article-header .header-gallery section .table .slideshow .content .list.owl-carousel .owl-wrapper .owl-item{ /*width: 610px !important;*/ overflow: hidden; }
.article-header .header-gallery section .table .slideshow .content .list.owl-carousel .owl-controls .owl-pagination{ top:100%; padding-top: 11px; }
.header-gallery .owl-carousel .owl-controls .owl-page span{ background-color: #3d3d3d; }
.article-header .header-gallery nav { background-color: #ECECEC; padding: 0 11px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: auto; width: auto; }
.article-header .header-gallery nav a{ color: #3D3D3D; display: block; padding: 9px 0 8px; }
.article-header .header-gallery nav a.btn-gallery-next{ float: right; }
.article-header .header-gallery nav a.btn-gallery-prev{ float: left; }

.main-content footer { border-top:1px solid #afafaf; border-bottom:1px solid #afafaf; /*overflow:auto; //brise la barre*/ display: block; float: left; margin:7px 0 0; width: 100%;}
.main-content footer ul{ list-style-type:none; padding:4px 0;}
.main-content footer ul.article-header-share{float:left; list-style-type:none;}
.main-content footer ul li{float:left; margin-left:6px;}
.main-content footer ul.article-header-share li:first-child{margin-left:0;}
.main-content footer ul li a{width:21px; height:21px; text-indent:-9999px; white-space:nowrap; display:block;}
.main-content footer .facebook{background:url('../img/icn_recipe_facebook_hover.jpg') no-repeat;}
.main-content footer .google-plus{background:url('../img/icn_recipe_googleplus_hover.jpg') no-repeat;}
.main-content footer .twitter{background:url('../img/icn_recipe_twitter_hover.jpg') no-repeat;}
.main-content footer .pinterest{background:url('../img/icn_recipe_pinterest_hover.jpg') no-repeat;}
.main-content footer .email{background:url('../img/icn_email.jpg') right no-repeat; width:19px; height:19px; border-left:1px solid #afafaf; padding-left:10px;}
.main-content footer .print{background:url('../img/icn_print.jpg') no-repeat; width:19px; height:19px; margin-right:8px;}

.main-content footer#commentaires{border:none; margin-top:30px;}
.main-content footer#commentaires h1{font-family:'Roboto Slab', serif; font-size:30px; color:#1F1F1F; float:left;}
.main-content footer#commentaires .comments{display:inline-block; color:#fff; background:url('../img/bg_comment.jpg') no-repeat bottom right; float:left; line-height:20px; margin-left:11px; margin-top:14px; padding:0 10px 3px;}
.main-content footer#commentaires a.comment-new{float:right; background-color:#d0273a; color:#fff; text-transform:uppercase; font-size:12px; text-decoration:none; padding:5px 18px; margin-top:11px;}
.main-content footer#commentaires article.comment{border-bottom:1px solid #ececec; padding:19px 0; zoom:1; }
.main-content footer#commentaires article.comment:before{ content: " "; display: table; }
.main-content footer#commentaires article.comment:after{ content: " "; display: table;  clear: both;}
.main-content footer#commentaires article.comment .info{float:left; width:145px; padding-right:15px;}
.main-content footer#commentaires article.comment h1{float:none; font-size:13px; text-transform:uppercase; color:#1f1f1f; font-family:'Roboto', sans-serif; font-weight:500;}
.main-content footer#commentaires article.comment h2{font-size:11px; font-weight:400; margin-top:0;}
.main-content footer#commentaires article.comment p { font-size:13px; margin-left:15px; }
.main-content footer#commentaires ul, .main-content footer#commentaires ul li{float:none; margin-top:5px; margin-left:0; font-size:13px;}
.main-content footer#commentaires h2{font-family:'Roboto Slab', serif; font-size:20px; margin-top:10px;}
.main-content footer#commentaires form textarea{ width:100%; height:150px; margin:15px 0; border:1px solid #3d3d3d; resize:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main-content footer#commentaires form input[type="submit"]{ cursor: pointer; background:#000; border:none; font-size:13px; color:#fff; margin-top:6px; padding:10px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.main-content footer#commentaires form input[type="submit"]:hover { background: #8a8a8a; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.main-content footer#commentaires .comment-connect{display:inline-block; font-size:13px; margin-top:12px;}

.main-content .article-recipe-ingredients h1{font-family:'Roboto Slab', serif; font-size:30px; margin-bottom:5px;}
.main-content .article-recipe-ingredients ul{list-style-type:none;}
.main-content .article-recipe-ingredients ul li{ border-top:2px solid #f4f4f4; font-size:13px; margin:0; overflow:auto; padding:6px 0; }
.main-content .article-recipe-ingredients ul li:first-child{border-top:none;}
.main-content .article-recipe-ingredients ul li .ingredient-quantity{width:140px; display:block; float:left; text-align:right; margin-right:20px; min-height: 1px;}

.main-content .article-express-ingredients{ width: 100%; overflow: hidden; /*margin:0px -10px 20px -10px;*/ }
.main-content .article-express-ingredients h1{ color: #9F1F63; margin: 10px 10px 20px 10px; font-family:'Roboto Slab', serif; font-size:30px; }
.main-content .article-express-ingredients ul{ list-style-type: none; padding: 0; margin:15px 0 0 0; display: table; width: 100%; table-layout: fixed; /*border-spacing: 10px;*/ }
.main-content .article-express-ingredients ul li{ display: table-cell; /*border: 1px solid #ececec;*/ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main-content .article-express-ingredients ul li img{ display: block; max-width: 100%; height: auto; margin: 0 auto; /*padding:10px;*/ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main-content .article-express-ingredients ul li span{ font-size: 11px; text-align: center; display: block; padding: 0 5px 17px 5px; }

.main-content .article-recipe-preparation h1{font-family:'Roboto Slab', serif; font-size:30px; margin:25px 0 5px;}
.main-content .article-recipe-preparation .article-step{padding-left:20px;}
.main-content .article-recipe-preparation .article-step li { border-top:2px solid #f4f4f4; margin-bottom: 0; padding:6px 0; font-size:13px;}
.main-content .article-recipe-preparation .article-step li:first-child{border-top:none;}
.main-content .article-recipe-preparation ol.article-step{ list-style-type:none; padding: 0; }
.main-content .article-recipe-preparation ol.article-step li{ zoom:1; }
.main-content .article-recipe-preparation ol.article-step li:before{ content: " "; display: table; }
.main-content .article-recipe-preparation ol.article-step li:after{ content: " "; display: table;  clear: both;}
.main-content .article-recipe-preparation ol.article-step li div{ margin-left: 40px; }
.main-content .article-recipe-preparation ol.article-step li div.number{ width: 28px; height: 28px; line-height: 27px; font-size: 15px; font-weight: 600; font-family: 'Roboto Slab'; text-align: center; float: left; margin: 0; background: transparent url(../img/ellipse.png) no-repeat left top; }
.main-content .article-image-gallery{ overflow: hidden; }
.main-content .article-image-gallery ul{ list-style-type: none; width: 100%; margin: 0 0 0 -10px; padding: 0; }
.main-content .article-image-gallery ul li{ width: 33%; float: left; padding: 10px 0 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main-content .article-image-gallery ul li img{ display: block; width: 100%; height: auto; }
.main-content .plant-info{ width: 100%; table-layout: auto; border-spacing: 0; font-size: 13px; }
.main-content .plant-info th{ text-align: right; padding: 5px 18px 5px 0; font-weight: normal; width: 130px; }
.main-content .plant-info th,
.main-content .plant-info td{ border-bottom: 2px solid #f4f4f4; }
.main-content article.content .text{ margin-bottom: 20px; }

.section-job .main-content{ background: white; padding: 10px; color: #3D3D3D; font-size: 13px; }
.section-job .main-content h1 { font-family: 'Roboto Slab', serif; font-size: 30px; margin:0 0 5px; color: #d0273a; }
.section-job .main-content .col{ float: left; width: 255px; margin-right: 20px; }
.section-job .main-content form{ padding: 30px 0; }
.section-job .main-content form:first-child{ padding-top: 0; }
.section-job .main-content label{ display: block; padding-top: 10px; clear: both; }
.section-job .main-content input[type="text"]{ border: 1px solid #D5D5D5; color: #595959; font-size: 13px; padding: 6px 8px; width: 234px; display: block; }
.section-job .main-content textarea{ resize:none; width: 100%; max-width: 524px; padding: 10px; border: 1px solid #D5D5D5; color: #595959; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.section-job .main-content .styled-select{ width: 248px; border: 1px solid #D5D5D5; outline: none; margin: 0; float: none; }
.section-job .main-content input[type="submit"]{ cursor: pointer; background: #595959 url('../img/arrow_right_footer.png') no-repeat right center; height: 31px; margin-top: 17px; border: 0; border-right: 11px solid #595959; color: #ffffff; display: inline-block; padding:0 15px 0 10px; }
.section-job .main-content ul{ list-style-type: none; }
.section-job .main-content ul li{ padding-left: 20px; min-height: 1em; background: transparent url(../img/bullet/default.jpg) no-repeat 10px 0.6em;  }

.section-inscription .main-content{ background: white; padding:30px 10px 10px 10px; color: #3D3D3D; font-size: 13px; }
.section-inscription .main-content h2,
.section-inscription .main-content h3{ font-family: 'Roboto Slab', serif; font-size: 30px; margin:25px 0 0; color: #d0273a; }
.section-inscription .main-content h3{ font-size: 18px; color: inherit; margin:0 0 5px; }
.section-inscription .main-content ul{ list-style-type: none; }
.section-inscription .main-content ul li{ padding-left: 20px; min-height: 1em; background: transparent url(../img/bullet/default.jpg) no-repeat 10px 0.6em;  }
.section-inscription .main-content .col{ float: left; width: 255px; margin-right: 20px; }
.section-inscription .main-content form{ padding-bottom: 40px; }
.section-inscription .main-content label{ display: block; padding-top: 10px; clear: both; }
.section-inscription .main-content input[type="text"],
.section-inscription .main-content input[type="password"]{ border: 1px solid #D5D5D5; color: #595959; font-size: 13px; padding: 6px 8px; width: 234px; display: block; }
.section-inscription .main-content textarea{ resize:none; width: 504px; padding: 10px; border: 1px solid #D5D5D5; color: #595959; }
.section-inscription .main-content .styled-select{ width: 248px; border: 1px solid #D5D5D5; outline: none; margin: 0; float: none; }
.section-inscription .main-content form p{ clear:both; padding: 30px 0 0 0 ; }
.section-inscription .main-content input[type="submit"]{ cursor: pointer; background: #000 url('../img/arrow_right_footer.png') no-repeat 132px center; height: 31px; margin-top: 17px; border: 0; color: #ffffff; display: inline-block; padding:0 25px 0 5px; width:150px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.section-inscription .main-content input[type="submit"]:hover { background: #8a8a8a url('../img/arrow_right_footer.png') no-repeat 132px center; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}


#expressmag-popup .block-form-pop{width: 100%;margin-top:20px;}
#expressmag-popup .block-form-pop label{display: block;font-weight:800;margin-bottom:8px; }
#expressmag-popup .block-form-pop input{display: block;width: 100%;border:1px solid #d6d6d6;font-size:14px;padding:8px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#expressmag-popup input[type="submit"], .retrieve-exmag input[type="submit"]{background:#000; border:none; font-size:13px; color:#fff; cursor: pointer; margin:20px 0 0; padding:10px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
#expressmag-popup input[type="submit"]:hover, .retrieve-exmag input[type="submit"]:hover{background:#8a8a8a; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}

.retrieve-exmag p{margin:20px 0;}
.block-form-exmag{ display: block;width: 300px;margin-top:20px;}
.block-form-exmag label{font-weight: 800;display: block;margin-bottom:8px;}
.block-form-exmag input{display: block;width: 100%;border:1px solid #d6d6d6;font-size:14px;padding:8px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


.section-cart form table,
.section-cart form table *{ border:0; }
.section-cart form table{ width: 100%; border-spacing: 0; margin-top: 15px; color: #3d3d3d; font-size: 13px; }
.section-cart form table table{ margin: 0; }
.section-cart form table td{ border-bottom: 1px solid #ececec; padding-bottom: 20px; vertical-align: top; }
.section-cart form table td.product{ padding-top: 20px; }
.section-cart form table td.product .article-list-thumb-item{ zoom:1; }
.section-cart form table td.product .article-list-thumb-item:before{ content: " "; display: table; }
.section-cart form table td.product .article-list-thumb-item:after{ content: " "; display: table;  clear: both;}
.section-cart form table td.product .article-list-thumb-item .image{ float: left; margin-right: 15px; position: static; top:auto; left:auto; }
.section-cart form table td.product .article-list-thumb-item .image img{ display: block; width: 150px; height: auto; }
.section-cart form table td.product .article-list-thumb-item .info{ margin-top: 0; }
.section-cart form table td.price{ width: 110px; padding:14px 0 0 20px; }
.section-cart form table td.qty{ width: 124px; padding:8px 0 0 40px; }
.section-cart form table td.qty input{ line-height: 1em; padding: 10px 6px; border:1px solid #d5d5d5; width: 60px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.section-cart form table td.qty a{ display: block; line-height: 1em; text-transform: uppercase; font-size: 10px; color:inherit; margin-top: 10px; }
.section-cart form table td.total{ width: 105px; padding:14px 0 0 20px; border-left: 3px solid #ececec; }
.section-cart form table thead tr td{ border-bottom: 1px solid black; padding-top: 7px !important; padding-bottom: 15px; color: #3d3d3d; font-family: 'Roboto'; font-weight: 600; font-size: 13px; padding-bottom: 14px; text-transform: uppercase; line-height: 1em; }
.section-cart form table tfoot>tr>td{ text-align: right; padding:18px 17px; }
.section-cart form table tfoot>tr>td.total{ padding:18px 17px; }
.section-cart form table tfoot td td,
.section-cart form table tfoot td.total td{ border:0; padding: 0 0 2px 0; }
.section-cart form table tfoot td{ color: #3d3d3d; font-size: 13px; font-weight: bold; }
.section-cart form table tfoot td.total,
.section-cart form table tfoot td.total td{ text-align: left;}
.section-cart form table tfoot td.total td{ font-weight: normal; }
.section-cart form table tfoot .big-total td{ font-size: 16px; text-transform: uppercase; }
.section-cart form table tfoot .big-total td.tax{ vertical-align: middle; font-size: 11px; color: #c9c9c9; text-transform: none; text-align: left; font-weight: normal; padding-left: 0; }
.section-cart form .form-actions{ margin-top: 19px; zoom:1; }
.section-cart form .form-actions:before{ content: " "; display: table; }
.section-cart form .form-actions:after{ content: " "; display: table;  clear: both;}
.section-cart form .form-actions input,
.section-cart form .form-coupon input[type=button],
.section-cart form .form-actions a{ text-decoration: none; display: inline-block; background: #1f1f1f; border:0; color: #ffffff; cursor:pointer; font-family:'Roboto'; font-size: 12px; line-height: 1em; margin-right: 10px; padding: 6px 18px; text-transform: uppercase; }
.section-cart form .form-actions input.end,
.section-cart form .form-actions a.end{ text-decoration: none; display: inline-block; background: #d0273a url(../img/arrow_right.png) no-repeat center right; border-right: 10px solid #d0273a; font-size: 12px; padding: 15px 52px 15px 15px; margin: 0 0 0 10px; float: right; }
.section-cart form .form-coupon {margin-top: 15px;margin-bottom: 10px;}




.section-cart .used-coupons {margin-bottom: 40px;}
.section-cart .used-coupons .title {padding-top: 25px !important; padding-bottom: 15px; color: #3d3d3d; font-family: 'Roboto'; font-weight: 600; font-size: 13px; padding-bottom: 2px; text-transform: uppercase; line-height: 1em;}
.section-cart .used-coupons .coupon-delete:hover {text-decoration: none;}
.section-cart .coupon_applied_description {padding:30px;background-color:rgb(255,255,160);margin:20px 0px 20px 0px;font-size:14px;font-weight:normal;display: table;}
.section-cart form .form-coupon .diffAbonnes {border-top: 2px solid #000000;border-bottom: 2px solid #000000;padding: 35px;text-align: center;}
.section-cart form .form-coupon .diffAbonnes h3 { margin-bottom: 5px;}
.section-cart form .form-coupon .coupon_applied_left_side{border-right:1px solid #000000;width:115px;}
.section-cart form .form-coupon .coupon_applied_right_side{width: 740px;padding-left:20px;}
.section-cart form .form-coupon .coupon_applied_right_side a {background-color:#d12034;color:#FFFFFF;font-weight: bolder;text-transform: uppercase; padding: 10px; text-decoration: none;margin:15px 0px 0px 0px; font-size:10px;display: block;width:225px;}
.section-cart form .form-coupon .coupon_applied_description div {display:table-cell;vertical-align:top;}.section-cart .icheckbox_pratico {margin-right: 5px;}
.section-checkout .autoRenewLabel {margin-left: 15px;}
.section-checkout .main-content{ color: #3D3D3D; font-size: 13px; }
.section-checkout .main-content h1{ font-family: 'Roboto Slab', serif; font-size: 30px; margin:20px 0 15px; color: #d0273a; }
.section-checkout .main-content .menu-checkout{ width: 100%; display: table; table-layout: fixed; }
.section-checkout .main-content .menu-checkout li{ display: table-cell; background: #ececec; padding:10px; text-align: center; }
.section-checkout .main-content .menu-checkout li.active{ background: #d0273a; color: #ffffff; }
.section-checkout .main-content .col{ float: left; width: 255px; margin-right: 20px; }
.section-checkout .main-content .col.icheckbox{ padding-top: 35px; }
.section-checkout .main-content form{ padding-bottom: 40px; }
.section-checkout .main-content label{ display: block; padding-top: 10px; clear: both; }
.section-checkout .main-content input[type="text"],
.section-checkout .main-content input[type="password"]{ border: 1px solid #D5D5D5; color: #595959; font-size: 13px; padding: 6px 8px; width: 234px; display: block; }
.section-checkout .main-content textarea{ resize:none; width: 504px; padding: 10px; border: 1px solid #D5D5D5; color: #595959; }
.section-checkout .main-content .styled-select{ width: 248px; border: 1px solid #D5D5D5; outline: none; margin: 0; float: none; }
.checkout-step-2 .styled-select {width: 440px !important;}
.checkout-step-2 .styled-select select {width: 410px !important;}
.section-checkout .main-content form p{ clear:both; padding: 30px 0 0 0 ; }
.section-checkout .main-content input[type="submit"]{ background: #595959 url('../img/arrow_right_footer.png') no-repeat right center; height: 31px; margin-top: 17px; border: 0; border-right: 11px solid #595959; color: #ffffff; display: inline-block; padding:0 15px 0 10px; }
.section-checkout .main-content .iradio_pratico+label,
.section-checkout .main-content .icheckbox_pratico,
.section-checkout .main-content .iradio_pratico{ float: left; }
.section-checkout .main-content .icheckbox_pratico+label,
.section-checkout .main-content .iradio_pratico+label{ clear: none; padding-top: 0; margin-left: 30px; float: none; }
.section-checkout .main-content .select2-container{ width: 252px !important; }
.section-checkout .main-content .select2-container .select2-choice{ background: white; height: 29px; border: 1px solid #D5D5D5; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.section-checkout .main-content .select2-container .select2-choice .select2-arrow{ background: transparent url(../img/btn_select.png) no-repeat center center; border:0; width: 24px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.section-checkout .main-content .select2-container .select2-choice .select2-arrow b{ display: none; }
.section-checkout .select2-drop-active{ border: 1px solid #D5D5D5; border-top: 0; }
.section-checkout .select2-results .select2-highlighted{ background: #D0273A;  }
.section-checkout .main-content .controls{ clear: both; zoom:1; width: 100%; max-width: 805px; padding-top: 18px; }
.section-checkout .main-content .controls:before{ content: " "; display: table; }
.section-checkout .main-content .controls:after{ content: " "; display: table;  clear: both;}
.section-checkout .main-content .controls input[type="submit"]{ text-transform: uppercase; display: inline-block; background: #D0273A url(../img/arrow_right.png) no-repeat center right; border-right: 10px solid #D0273A; font-size: 12px; padding: 15px 52px 15px 15px; margin: 0 0 0 10px; float: right; height: 42px; cursor: pointer; }
.section-checkout .main-content .controls input[type="submit"].back{ text-transform: none; float: left; height: 31px; margin: 0; padding: 0 10px 0 15px; background: #1F1F1F url(../img/arrow_left_submit.png) no-repeat left center; border-left: 11px solid #1F1F1F; border-right: 0; }
.section-checkout .main-content .resume{ clear: both; padding-top: 20px; }
.section-checkout .main-content .accept{ clear: both; padding-top: 35px; }
.section-checkout .main-content .checkout-step-1 .product-image img { width: 150px;height: auto; }
.section-checkout .main-content .checkout-step-1 .icheckbox_pratico {background-color: #d0273a;}
.section-checkout .main-content .checkout-step-1 .iradio_pratico {background-color: #d0273a;}
.section-checkout .main-content .checkout-step-1 .product-name { font-weight: bold; padding-left: 30px;padding-right: 30px;}
.section-checkout .main-content .checkout-step-1 .product-selection {width:55%;}
.section-checkout .main-content .checkout-step-1 .product-selection label {cursor: pointer;}
.section-checkout .main-content .checkout-step-1 .gift-card-selection { clear: both; margin-top: 20px; padding-left: 25px; }
.section-checkout .main-content .checkout-step-1 #select-all-gift-label {font-style:italic;margin-right:25px;cursor:pointer;}
.section-checkout .main-content .checkout-step-1 #select-all-gift-cards-label {font-style:italic;margin-right:25px;cursor:pointer;}

.section-checkout .main-content .checkout-step-2 .product-image img { width: 150px;height: auto; }
.section-checkout .main-content .checkout-step-2 .product-name { font-weight: bold; padding-left: 30px;padding-right: 30px;}
.section-checkout .main-content .checkout-step-2 .iradio_pratico {background-color: #d0273a;}

.section-checkout .main-content .checkout-step-4 {}
.section-checkout .main-content .checkout-step-4 .item {float: left;margin-right: 30px;position:relative;}
.section-checkout .main-content .checkout-step-4 .item img {width: 150px;height: auto; position: relative; left: 50%; margin-left: -75px; }
.section-checkout .main-content .checkout-step-4 .item .item-name {font-weight: bold;text-align: center;}
.section-checkout .main-content .checkout-step-4 .icheckbox_pratico {background-color: #d0273a;}
.section-checkout .main-content .checkout-step-4 .carte-virtuel-item {float: left;text-align: center;}
.section-checkout .main-content .checkout-step-4 .carte-virtuel-item a{color:#00B6AE;}
.section-checkout .main-content .checkout-step-4 .iradio_pratico {background-color: #d0273a;}
.section-checkout .main-content .checkout-step-4 label {cursor:pointer;}
.section-checkout .main-content .checkout-step-4 .gift-card-email-container {margin-left: 30px;}

.section-checkout .main-content .checkout-step-5 h1{ font-size: 13px; }
.section-checkout .main-content .checkout-step-5{ position: relative; }
.section-checkout .main-content .checkout-step-5 .submitform{ position: absolute; bottom: 0; right: 0; padding: 0; }
.section-checkout .main-content .checkout-step-5 .submitform input[type="submit"]{ display: inline-block; background: #D0273A url(../img/arrow_right.png) no-repeat center right; border-right: 10px solid #D0273A; font-size: 12px; padding: 15px 52px 15px 15px; margin: 0 0 0 10px; float: right; height: 42px; cursor: pointer; }
.section-checkout .main-content .checkout-step-5 form table,
.section-checkout .main-content .checkout-step-5 form table *{ border:0; }
.section-checkout .main-content .checkout-step-5 form table{ width: 100%; border-spacing: 0; margin-top: 15px; color: #3d3d3d; font-size: 13px; }
.section-checkout .main-content .checkout-step-5 form table table{ margin: 0; }
.section-checkout .main-content .checkout-step-5 form table td{ border-bottom: 1px solid #ececec; padding-bottom: 20px; vertical-align: top; }
.section-checkout .main-content .checkout-step-5 form table .sent_to td {padding-top: 20px;  }
.section-checkout .main-content .checkout-step-5 form table td.product{ padding-top: 5px; }
.section-checkout .main-content .checkout-step-5 form table td.price{ width: 110px; padding:14px 0 0 20px; }
.section-checkout .main-content .checkout-step-5 form table td.qty{ width: 124px; padding:14px 0 0 40px; }
.section-checkout .main-content .checkout-step-5 form table td.qty input{ line-height: 1em; padding: 10px 6px; border:1px solid #d5d5d5; width: 60px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.section-checkout .main-content .checkout-step-5 form table td.qty a{ display: block; line-height: 1em; text-transform: uppercase; font-size: 10px; color:inherit; margin-top: 10px; }
.section-checkout .main-content .checkout-step-5 form table td.total{ width: 105px; padding:14px 0 0 20px; border-left: 3px solid #ececec; }
.section-checkout .main-content .checkout-step-5 form table thead tr td{ border-bottom: 1px solid black; padding-top: 7px !important; padding-bottom: 15px; color: #3d3d3d; font-family: 'Roboto'; font-weight: 600; font-size: 13px; padding-bottom: 14px; text-transform: uppercase; line-height: 1em; }
.section-checkout .main-content .checkout-step-5 form table tfoot>tr>td{ text-align: right; padding:18px 17px; }
.section-checkout .main-content .checkout-step-5 form table tfoot>tr>td.total{ padding:18px 17px; }
.section-checkout .main-content .checkout-step-5 form table tfoot td td,
.section-checkout .main-content .checkout-step-5 form table tfoot td.total td{ border:0; padding: 0 0 2px 0; }
.section-checkout .main-content .checkout-step-5 form table tfoot td{ color: #3d3d3d; font-size: 13px; font-weight: bold; }
.section-checkout .main-content .checkout-step-5 form table tfoot td.total,
.section-checkout .main-content .checkout-step-5 form table tfoot td.total td{ text-align: left;}
.section-checkout .main-content .checkout-step-5 form table tfoot td.total td{ font-weight: normal; }
.section-checkout .main-content .checkout-step-5 form table tfoot .big-total td{ font-size: 16px; text-transform: uppercase; }
.section-checkout .main-content .checkout-step-5 form table tfoot .big-total td.tax{ vertical-align: middle; font-size: 11px; color: #c9c9c9; text-transform: none; text-align: left; font-weight: normal; padding-left: 0; }
.section-checkout .main-content .checkout-step-5 .icheckbox_pratico {background-color: #d0273a;}
.section-checkout .main-content .checkout-step-6 {margin-top: 30px;}

.main-content .article-mores .hover h1 {color:#fff;}
.content .comment-list{margin-top:45px;}
.main-content .content .article-mores{width:630px;}
aside.article-mores .article-list-item{margin-left:0; margin-right:10px;}

article.content{ color: #3d3d3d; }
article.content aside{margin-top:50px;}
article.content aside+aside{margin-top:25px;}
article.content aside>h1{ font-family:'Roboto Slab', serif; font-size:18px; }
article.content p{ margin:1em 0; }
article.content ol{ list-style-type: decimal; padding-left: 23px; margin: 0 0 1em 0;}
article.content ul{ list-style-type: disc; padding-left: 20px; margin: 0 0 1em 0; }
.article-tips .cart{ display: table; width: 100%; border:1px solid #ececec; margin-top: 10px; }
.article-tips .cart >*{ display: table-cell; vertical-align: top; }
.article-tips .cart a.image { display: block; }
.article-tips .cart a.image img { display: block; margin:-1px 0 -1px -1px; }
.article-tips .cart .content { width: 100%; float: none; padding: 14px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.article-tips .cart .content .readmore{ text-decoration: none; }
.article-tips .cart .content .readmore span{ text-decoration: underline; }
.article-tips .cart .content h2{ font-weight: 500; font-size: 15px; margin-bottom: 5px; }
.article-tips .cart .content h2 a{ text-decoration: none; color: inherit; }


.paginator{ margin-right: 9px; overflow:auto; margin-top:10px; background-color:#ececec; font-size:13px;}
.paginator .JPagination{float:right;}
.paginator a, .paginator span{display:block; float:left; padding:10px; background-color:#ececec; border-right:1px solid #fff; color:#3d3d3d; text-decoration:none;}
.paginator .JPaginationCurrentPage, .paginator a:hover{color:#fff;}
.paginator .JPaginationPrevious, .paginator .JPaginationNext{display:none;}

nav.category-menu{ margin-top:20px; }
nav.category-menu ul{ margin: 0; background-color:#faeaec; position:relative;}
nav.category-menu ul li{width:103px; text-align:center; display:table; height:48px;}
nav.category-menu ul li:first-child{width:107px;}
nav.category-menu ul a{line-height:12px; display:table-cell; vertical-align:middle; text-align:center; height:100%; padding:0 3px; }
nav.category-menu ul a:hover, nav.category-menu li.current a{color:#fff;}
nav.subcategory-menu{ margin: 0 0 10px 0; background: #ececec; padding:5px; border-top:2px solid white; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
nav.subcategory-menu .styled-select{ margin: 0; border:1px solid #D5D5D5; }
nav.subcategory-menu .styled-select select{ outline:none; }

nav.section-menu{margin-top:20px; background-color:#ececec; position:relative; width: 620px;}
nav.section-menu li{width:92px; text-align:center; display:table; height:48px;}
nav.section-menu li:first-child{width:62px;}
nav.section-menu a{line-height:12px; display:table-cell; vertical-align:middle; text-align:center; height:100%; padding:0 3px; }
nav.section-menu a:hover, nav.section-menu li.current a{color:#fff;}
nav.section-menu a:hover, nav.section-menu li.current a{background:url('../img/arrow_hover_up.png') bottom center no-repeat #3d3d3d;}
nav.section-menu .item-recipeexpress a:hover, .item-recipeexpress.current a {background:url('../img/arrow_hover_up.png') bottom center no-repeat #9f1f63;}
nav.section-menu .item-recipe a:hover, nav.section-menu .item-recipe.current a {background:url('../img/arrow_hover_up.png') bottom center no-repeat #d0273a;}
nav.section-menu .item-deco a:hover, nav.section-menu .item-deco.current a {background:url('../img/arrow_hover_up.png') bottom center no-repeat #ec6f28;}
nav.section-menu .item-garden a:hover, nav.section-menu .item-garden.current a {background:url('../img/arrow_hover_up.png') bottom center no-repeat #3fb856;}
nav.section-menu .item-mode a:hover, nav.section-menu .item-mode.current a {background:url('../img/arrow_hover_up.png') bottom center no-repeat #a53cc3;}
nav.section-menu .item-health a:hover, nav.section-menu .item-health.current a{background:url('../img/arrow_hover_up.png') bottom center no-repeat #3faeb8;}
nav.section-menu .item-blog a:hover, nav.section-menu .item-blog.current a {background:url('../img/arrow_hover_up.png') bottom center no-repeat #3faeb8;}

.main-content section.article-list{width:630px; float:left;}
section.article-list .article-list-item,
section.publication-list .publication-list-item{margin-left:0; margin-right:10px;}

.main-content aside.main-sidebar{width:300px; float:right; margin-top:20px;}
aside.main-sidebar .publicity{width:300px; margin-bottom:20px;}
aside.main-sidebar .publicity object,
aside.main-sidebar .publicity iframe,
aside.main-sidebar .publicity img{ display: block; }
aside.main-sidebar .publication-sidebar { background: white url('../img/bg_sidebar_magazine.jpg') left bottom no-repeat;  margin-bottom:20px; padding:15px; text-align:center; position:relative;}
aside.main-sidebar .publication-sidebar .arrow{position:absolute; display:block; width:23px; height:39px; background:url('../img/arrow_magazine.jpg'); top:34px; left:-3px;}
aside.main-sidebar .publication-sidebar h2{font-family:'Roboto Slab', serif; margin-bottom:16px;}
aside.main-sidebar .publication-sidebar a{width:224px; color:#fff; text-decoration:none; text-transform:uppercase; padding:5px 0; display:block; font-weight:500; margin:12px auto 5px;}
aside.main-sidebar .publication-sidebar h2+a{ background: transparent !important; padding:0; }



aside.main-sidebar nav{margin:10px 0; background-color:#ececec; width:300px;}
aside.main-sidebar nav li{width:50%; text-align:center; display:table; height:48px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
aside.main-sidebar nav a{line-height:12px; display:table-cell; vertical-align:middle; text-align:center; height:100%; padding:0 3px; }
aside.main-sidebar nav a:hover, aside.main-sidebar nav li.current a{color:#fff;}


.more-favorites-article-list{display:none;}
.article-list-thumb-item .info {margin:14px 15px 14px 115px;}
#k3Cart .article-list-thumb-item .info {margin:14px 15px 14px 215px;}
.article-list-thumb-item .description {display: none;}
.article-list-thumb-item{border:1px solid #ececec; margin-bottom:10px; padding-right:10px; position:relative; min-height:98px;}
.article-list-thumb-item .image{position:absolute; top:-1px; left:-1px; margin-right:15px;}
.article-list-thumb-item h2{text-transform:uppercase; font-size:10px;}
.article-list-thumb-item h1{ margin: 0; font-size: 13px; font-family: Roboto, sans-serif; }
.article-list-thumb-item h1 a{color:#3d3d3d; font-size:14px; text-decoration:none; text-transform:none; font-weight:400;}

footer.footer-container{background:#000000;}
footer.footer-container .footer-newsletter{margin:0 auto; width:100%; max-width: 940px; overflow:auto;}
footer.footer-container form{float:left;}
footer.footer-container form label{color:#fff; font-family:'Roboto Slab', serif; font-size:16px; line-height:63px; float:left;}
footer.footer-container form .newsletter-input{border:1px solid #d5d5d5; color:#595959; font-size:13px; padding:6px 8px; margin-top:17px; margin-left:8px; float:left; width:234px}

footer.footer-container form .newsletter-submit{background: #595959 url('../img/arrow_right_footer.png') no-repeat 92px center; cursor: pointer; width:110px; height:31px; margin-top:17px; border:0; font-size: 14px; float:left; margin-left:10px; padding-right:15px; color:white; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
footer.footer-container form .newsletter-submit:hover { background: #8a8a8a url('../img/arrow_right_footer.png') no-repeat 92px center; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}

footer.footer-container .footer-share-menu{float:right; color:#fff; font-size:11px; font-weight:500; text-transform:uppercase; height:25px;}
footer.footer-container .footer-share-menu a, footer.footer-container .footer-share-menu span{margin-left:4px; float:left; margin-top:25px;}
footer.footer-container .footer-share-menu a:first-child{color:#fff; border-right:1px solid #fff; margin-left:0; padding-right:8px; margin-right:8px;}

.footer-content{ width:100%; max-width: 940px; margin:0 auto; color:#8a8a8a; background-color:#000;}
.footer-content h1{font-family:'Roboto Slab', serif; color:#fff; font-size:20px; margin-bottom:12px;}
.footer-content h2{font-weight:500; text-transform:uppercase; color:#fff; font-size:13px;}
.footer-content ul{list-style-type:none; margin-bottom:13px;}
.footer-content ul li{font-size:13px; background:url('../img/section_recipe_bullet.png') 0 7px no-repeat; padding-left:10px;}
.footer-content ul li a{color:#fff;}
.footer-content ul li a:hover{color:#D0273A;}
.footer-content p{font-size:11px; margin-top:60px;}
.footer-about-menu,
.footer-publication-menu,
.footer-section-menu{ width:33%; min-height:260px; padding-top:15px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.footer-publication-menu, .footer-section-menu{padding:15px 0 15px 18px; border-left:1px solid #474747;}
.footer-publication-menu .button{padding:3px 8px; margin-right:10px; color:#fff; text-transform:uppercase; text-decoration:none; margin-top:10px; display:inline-block; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.footer-publication-menu .button:hover { background-color: #8a8a8a; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}

.section-connection .main-content { background: #FFFFFF; padding:0 0 45px 0px;}

body section.main-content article.content aside.article-image-gallery ul li { border: 1px solid #8a8a8a; text-align: center; }
body section.main-content article.content aside.article-image-gallery ul li span { border-top:1px solid #ECECEC; }


/* --------------------------------------------------------------------------------- */
/* Galerie d'images dans une page
/* --------------------------------------------------------------------------------- */
body div#colorbox .js-zoom-description { background: #FFF; background: rgba(255,255,255,0.75);  color: #1f1f1f; font-size: 13px; padding: 5px; }
body section.main-content article.content section.article-list { margin-bottom: 30px;  }
body section.main-content article.content section.article-list article.article-list-item { height: 220px; position: relative; }
body section.main-content article.content section.article-list article.article-list-item { text-align: center; }
body section.main-content article.content section.article-list article.article-list-item img { cursor: pointer; width:168px; }
body section.main-content article.content aside.article-image-gallery ul li img:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";   -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
body section.main-content article.content section.article-list article.article-list-item h2 { color: #A53CC3; position: absolute; bottom:5px; left:0; padding:0 1%; width: 98%;}

body section.main-content article.content aside.article-mores { clear: both; }

.forgotten-password { font-size: 14px; }
.forgotten-password h1 {font-family:'Roboto Slab', serif; font-size:35px; margin-bottom:10px;}
.forgotten-password input[type="text"]{ width:250px; margin-bottom:18px; padding:8px; border:1px solid #d6d6d6; font-size:14px; }
.forgotten-password label{display:block; font-weight:500; margin-bottom:8px;}
.forgotten-password input[type="submit"] {background:#000; border:none; font-size:13px; color:#fff; cursor: pointer; margin:6px 0 20px; padding:10px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.forgotten-password input[type="submit"]:hover { background:#8a8a8a; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.main-content .forgotten-password{ padding-top: 20px; }
.main-content .forgotten-password h1{ display: none; }

.reset-password { font-size: 14px; }
.reset-password h1 {font-family:'Roboto Slab', serif; font-size:35px; margin-bottom:10px;}
.reset-password input[type="text"],
.reset-password input[type="password"]{ width:250px; margin-bottom:18px; padding:8px; border:1px solid #d6d6d6; font-size:14px; }
.reset-password label{display:block; font-weight:500; margin-bottom:8px;}
.reset-password input[type="submit"] {background:#000; border:none; font-size:13px; color:#fff; cursor: pointer; margin:6px 0 20px; padding:10px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.reset-password input[type="submit"]:hover { background:#8a8a8a; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}


/* --------------------------------------------------------------------------------- */
/* Différents pop-ups
/* --------------------------------------------------------------------------------- */
.ajax-content form textarea { width:99%; height: 200px; }
.ajax-content h1,
.connexion h1 {font-family:'Roboto Slab', serif; font-size:35px; margin-bottom:10px;}
.ajax-content .error,
.connexion .error {font-size:14px; margin-bottom:10px;}
.ajax-content form,
.connexion form {font-size:14px; /*padding-bottom:75px;*/ }
.ajax-content form label,
.connexion form label{display:block; font-weight:500; margin-bottom:8px;}
.ajax-content input[type="text"],
.connexion input[type="text"],
.connexion #connection-password {width:250px; margin-bottom:18px; padding:8px; border:1px solid #d6d6d6; font-size:14px;}
.ajax-content form input[type="submit"],
.connexion form input[type="submit"] {background:#000; border:none; font-size:13px; color:#fff; cursor: pointer; margin:6px 0 20px; padding:10px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.ajax-content form input[type="submit"]:hover,
.connexion form input[type="submit"]:hover { background:#8a8a8a; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.ajax-content form input[type="checkbox"],
.connexion form input[type="checkbox"] {float:left; margin-top:2px; margin-right:5px;}

.dashboard-menu{float:left; width:300px;}
.dashboard-menu ul{width:300px; background-color:#ececec; margin-top:30px;}
.dashboard-menu ul li{float:none; border-left:none; border-bottom:1px solid #fff; text-align:center;}
.dashboard-menu li.current a,
.dashboard-menu li a:hover{background:url('../img/arrow_right.jpg') no-repeat center right #3d3d3d; display:block; color:#fff;}
.dashboard-content{float:right; width:620px; padding:23px 0 0 0; background-color:#fff; font-size:13px; min-height:400px;}
.dashboard-content h2{font-family:'Roboto Slab', serif; font-size:35px; margin-bottom:10px;}
.dashboard-content form{font-size:14px; padding-bottom:75px;}
.dashboard-content form p{border-bottom:1px solid #ececec; padding-bottom:15px; margin-bottom:20px;}
.dashboard-content form label{display:block; font-weight:500; margin-bottom:8px;}
.dashboard-content form input[type="text"],
.dashboard-content form #dashboard-password,
.dashboard-content form #dashboard-password-confirm {width:250px; margin-bottom:18px; padding:8px; border:1px solid #d6d6d6; font-size:14px;}
.dashboard-content form input[type="submit"]{ cursor: pointer; background:#000; border:none; font-size:13px; color:#fff; margin-top:6px; padding:10px; text-transform:capitalize; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
.dashboard-content form input[type="submit"]:hover { background:#b8b8b8; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
.dashboard-content form input[type="checkbox"]{float:left; margin-top:2px; margin-right:5px;}
.dashboard-content .js-dashboard-shipping{clear:both; border-collapse:collapse; margin-top: 20px}
.dashboard-content table{width:620px; border-collapse:collapse; border-top:1px solid #ececec; margin-top:15px;}
.dashboard-content table th{border-bottom:1px solid #3c3c3c; padding:15px 10px; text-align:left;}
.dashboard-content table td{border-bottom:1px solid #ececec; padding:10px;}
.dashboard-content .order-processing{}
.dashboard-content .order-complete{color:#3ab950; font-weight:500;}
.dashboard-content .order-cancel{color:#d02b3b;}
.dashboard-content .select2-container{ min-width: 270px; }

#orders-list tr td {
	border-bottom: 0;
}

#orders-list > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #dddddd;
}


#orders-list tr.order-row-1 > td, #orders-list tr.order-items-row-1 > td {
	background-color: #f1f1f1;
}

#orders-list tr.order-row-1 > td, #orders-list tr.order-row-2 > td {
	padding-top: 25px;
}

#orders-list tr.order-items-row-1 > td, #orders-list tr.order-items-row-2 > td {
	padding-bottom: 25px;
}


#orders-list tr.order-items-row-1 tr.item-row-1 td {
	background-color: #fff;
}

#orders-list tr.order-items-row-2 tr.item-row-2 td {
	background-color: #f1f1f1;
}




#orders-list thead > tr > th, #orders-list tbody > tr > th, #orders-list tfoot > tr > th, #orders-list thead > tr > td, #orders-list tbody > tr > td, #orders-list tfoot > tr > td {
	padding: 8px;
	line-height: 1.428571429;
	vertical-align: top;
	/*border-top: 1px solid #dddddd;*/
}

#orders-list .table-items {
	width: 90%;
	margin: 0 auto;
	border: 1px solid #dadada;
}

#cboxWrapper #cboxPrevious,
#cboxWrapper #cboxNext{ otuline:none; }
#cboxWrapper #cboxPrevious{ background: url('../img/arrow_slideshow_left_border.png') no-repeat center left; width: 27px; height: 55px; cursor: pointer; font-size: 0px; color: #FFF; bottom: 50%; left:-1px; }
#cboxWrapper #cboxNext{ background: url('../img/arrow_slideshow_right_border.png') no-repeat center right; width: 27px; height: 55px; cursor: pointer; font-size: 0px; color: #FFF; bottom: 50%; left:auto; right:-1px; }
#cboxWrapper .cboxPhoto{ border: 1px solid #ECECEC; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cboxWrapper #cboxTitle{ bottom: 21px; }



#section-giftcard {margin-top: 40px;}
#section-giftcard form{font-size:14px; padding-bottom:75px;}
#section-giftcard form p{border-bottom:1px solid #ececec; padding-bottom:15px; margin-bottom:20px;}
#section-giftcard form label{display:block; font-weight:500; margin-bottom:8px;}
#section-giftcard form input[type="text"] {width:250px; margin-bottom:18px; padding:8px; border:1px solid #d6d6d6; font-size:14px;}
#section-giftcard form input[type="submit"]{ cursor: pointer; background:#000; border:none; font-size:13px; color:#fff; margin-top:6px; padding:10px; text-transform:capitalize; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
#section-giftcard form input[type="submit"]:hover { background:#b8b8b8; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
p.info {margin: 10px 0;color: #194798;}
#section-giftcard .success {padding: 15px;background-color:#dff0d8;color:#468847;font-size: 14px;border-radius:6px;}
#section-giftcard .success .shipping-address {margin-left: 20px;font-size: 16px;line-height: 22px;}
#section-giftcard .success a {color:#468847;}


/* --------------------------------------------------------------------------------- */
/* Owl Carrousel
/* --------------------------------------------------------------------------------- */
.owl-carousel{display:none; position:relative; width:500px; -ms-touch-action:pan-y; height:622px; overflow: hidden;}
.owl-carousel .owl-wrapper:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.owl-carousel .owl-wrapper{display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden; position:absolute; top:-1px; left:-1px; }
.owl-carousel .owl-item{float:left; }
.owl-theme .owl-controls .owl-buttons .owl-prev{position:absolute; top:219px; left:-1px; background:url('../img/arrow_slideshow_left.png'); width:27px; height:55px; cursor:pointer; font-size:0px; color:#fff;}
.owl-theme .owl-controls .owl-buttons .owl-next{position:absolute; top:219px; right:-1px; background:url('../img/arrow_slideshow_right.png'); width:27px; height:55px; cursor:pointer; font-size:0px; color:#fff;}
.owl-theme .owl-controls .owl-pagination{position:absolute; top:467px; right:10px;}
.owl-theme .owl-controls .owl-page{display:inline-block; zoom:1; *display:inline;/*IE7 life-saver */}
.owl-theme .owl-controls .owl-page span{display:block; cursor: pointer; width:9px; height:9px; margin:0 1px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background-color:#fff;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{background-color:#D0273A;}

/* --------------------------------------------------------------------------------- */
/* Rating
/* --------------------------------------------------------------------------------- */
div.rate .star{float: left; width:15px; height:14px; overflow: hidden; text-indent: -999em; cursor: pointer; margin-right:2px;}
div.rate .star, div.rate .star a {background: url('../img/rating_empty.jpg') no-repeat 0 0px;}
div.rate .star a {display: block; width: 100%; height: 100%;}
div.rate .cancel{display:none;}
div.rate div.on a{background: url('../img/rating_full.jpg') no-repeat 0 0px;}
div.rate div.hover a, div.rate div a:hover{background: url('../img/rating_full.jpg') no-repeat 0 0px;}
.rating-form {display: inline-block; margin-left: 10px}

/* --------------------------------------------------------------------------------- */
/* Survey
/* --------------------------------------------------------------------------------- */
form .icheckbox_pratico,
form .iradio_pratico{ float: left; }
form .icheckbox_pratico +label,
form .iradio_pratico +label{ display: block; margin-left: 30px; }
form ul.options{ list-style-type: none; zoom:1; }
form ul.options:before{ content: " "; display: table; }
form ul.options:after{ content: " "; display: table;  clear: both;}
form ul.options li{ clear: both; padding-top: 10px; }
form ul.options li:first-child{ padding-top: 0; }
.survey{ background: white; border:1px solid #ececec; padding: 20px; margin-bottom: 20px; color: #3d3d3d; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.survey h1{ font-family: 'Roboto Slab'; font-size: 18px; font-weight: 600; }
.survey h2{ line-height: 1.10em; font-weight: 400; font-size: 20px; margin: 3px 0 14px 0; }
.survey input[type="submit"]{ display: inline-block; border: 0; color: #FFF; cursor:pointer; text-transform: uppercase; margin-top: 17px; font-size: 12px; padding: 7px 9px; -webkit-appearence:none; outline:none; }
.survey ul{ list-style-type: none; }
.survey ul li{ display: block; padding-top: 10px; }


/* --------------------------------------------------------------------------------- */
/* Abonnement
/* --------------------------------------------------------------------------------- */
body.section-subscription .main-content { padding: 45px 0; }
body.section-subscription .main-content a { text-decoration: none; }
body.section-subscription .main-content a img { margin-right: 10px; max-width: 200px; }
body.section-subscription .main-content a img:hover { opacity: 0.8; }

/* --------------------------------------------------------------------------------- */
/* DÃ©couvrez Pratico Pratiques
/* --------------------------------------------------------------------------------- */
body.section-discover .main-content { padding: 0 0 45px 0; }
body.section-discover .main-content-text h3 { color: #D0273A; font-family: 'Roboto Slab',serif; font-size: 18px; }

/* --------------------------------------------------------------------------------- */
/* Politique rÃ©seaux sociaux
/* --------------------------------------------------------------------------------- */
body.section-legal .main-content { padding: 0 0 45px 0; }

/* --------------------------------------------------------------------------------- */
/* Annoncez chez nous
/* --------------------------------------------------------------------------------- */
body.section-publicity .main-content { padding: 0 0 45px 0; }

/* --------------------------------------------------------------------------------- */
/* Plan du site
/* --------------------------------------------------------------------------------- */
body.section-sitemap .main-content { padding: 0 0 45px 0; }
body.section-sitemap .main-content-text h3,
body.section-sitemap .main-content-text h2,
body.section-sitemap .main-content-text h1 { color: #D0273A; font-family: 'Roboto Slab',serif; }

body.section-sitemap .main-content-text h3 { font-size: 18px; padding:0.5em 0 0.3em 0; }
body.section-sitemap .main-content-text h2 { font-size: 22px; padding:0.9em 0 0.3em 0; }
body.section-sitemap .main-content-text h2 a{ color: inherit; text-decoration: none; }

body.section-sitemap .main-content-text ul { list-style-type: none; }
body.section-sitemap .main-content-text ul li { background: url("../img/section_recipe_bullet.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0); padding-left: 10px; }
body.section-sitemap .main-content-text ul li a { font-weight: bold; font-size: 15px; text-decoration: none; }
body.section-sitemap .main-content-text ul li a:hover { color:#D0273A; }
body.section-sitemap .main-content-text ul li ul li a { font-weight: normal; font-size: 13px; text-decoration: underline; }

.main-content-text article h1{ margin-bottom: 10px; }
.main-content-text article h1 a{ text-decoration: none; }
.main-content-text article h1 a:hover{ color: #D0273A; }


/* --------------------------------------------------------------------------------- */
/* Coucours
/* --------------------------------------------------------------------------------- */
.main-content.contest .concours-header > div{ width: 100%; display: table; }
.main-content.contest .concours-header > div >*{ display: table-cell; vertical-align: top; }
.main-content.contest .concours-header > div .concours-header-picture{ width: 290px; height: 300px; background: #fff; padding: 12px 0 0 12px; }
.main-content.contest .concours-header > div .concours-header-picture img{ display: block; width: 100%; height: auto; }
.main-content.contest .concours-header > div .concours-header-content{ background: #fff; padding: 20px 18px 0 18px; }
.main-content.contest .concours-header > div .concours-header-content h1{ font-family:'Roboto Slab', serif; font-size: 38px; font-weight: 600; }
.main-content.contest .concours-header > div .concours-header-content ul{ margin: 0; padding: 13px 0 0 0; list-style-type: none; }
.main-content.contest .concours-header > div .concours-header-content ul li{ padding-bottom: 13px; padding-left: 20px; min-height: 1em; background: transparent url(../img/bullet/default.jpg) no-repeat 10px 0.6em;  }
.main-content.contest .concours-header > div .concours-header-content .concours-release-date{ font-size: 15px; }
.main-content.contest .concours-header > div .concours-header-sidebar{ width: 140px;  padding: 38px 15px 0 15px; background: transparent url(../img/bg_info_recipe.png) repeat-y left top; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.main-content.contest .concours-header > div .concours-header-sidebar img{ display: block; width: 100%; height: auto; }
.main-content.contest .concours-header > div .concours-header-sidebar p{ padding-top: 13px; text-align: center; font-size: 19px; color: #3d3d3d; font-family: 'Roboto';  }
.main-content.contest .concours-header > div .concours-header-sidebar p:first-child{ padding-top: 0; }
.main-content.contest .concours-header > div .concours-header-sidebar p a{ display: block; background: #d0273a; color: #ffffff; text-align: center; text-decoration: none; text-transform: uppercase; margin-top: 4px; line-height: 1.34em; font-size: 12px; padding: 4px; }
.main-content.contest .concours-header > div .concours-header-sidebar .options{ border-top: 1px solid black; margin-top: 30px; padding-top: 10px; }
.main-content.contest .concours-header > div .concours-header-sidebar .options .preview{ background: transparent url(../img/icn_preview.png) no-repeat 11px 0.34em; padding-left: 45px; display: block; min-height: 20px; }
.main-content.contest h1.sub-section-title{font-size:30px; font-family:'Roboto Slab', serif; padding-top:35px; margin-left:10px;}
.main-content.contest .article-list-item.article-concours .image+h1{ margin-top: 200px; }
.main-content.contest article.content{ margin-left: -10px; width: 630px; }
.main-content.contest article.content h1{ font-family: 'Roboto Slab', serif; font-size: 18px; color: #D0273A; }
.main-content.contest article.content .hover h1{color:white;}
.main-content.contest article.content .text,
.main-content.contest article.content .form{ margin: 30px 10px 10px 10px; }
.main-content.contest article.content .form .fb-login-wrap,
.main-content.contest article.content .form .fb-like-wrap{ border-bottom:1px solid black; padding: 0 0 10px 0; margin-bottom: 20px; }
.main-content.contest article.content .form label { display: block; font-weight: 500; margin-bottom: 8px; }
.main-content.contest article.content .form input[type="text"]{ width: 250px; margin-bottom: 18px; padding: 8px; border: 1px solid #D6D6D6; font-size: 14px; }
.main-content.contest article.content .form input[type="submit"]{ cursor: pointer; background: #000; border: none; font-size: 13px; color: #FFF; margin-top: 6px; padding: 10px; text-transform: capitalize; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
.main-content.contest article.content .form input[type="submit"]:hover{ background: #B8B8B8; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
.main-content.contest article.content .text h1 {  }

.main-content.contest-list .listing{ margin: -10px 0 0 -10px; }

.coucours-header footer{ margin-top: 30px; }
.concours-popup{  }
.concours-popup img:first-child{ display: block; margin-bottom: 20px; max-width: 100%; height: auto; }
.concours-popup .content{ max-width: 300px; margin: 0 auto; font-size: 13px; }
.concours-popup .content h1 { color: #3D3D3D; font-size: 24px; font-weight: 400; }
.concours-popup .content h2 { color: #D0273A; text-transform: uppercase; font-size: 11px; font-weight: 400; }
.concours-popup .content .btn-vote{ background: #000; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; padding: 7px 10px; color: #FFF; text-decoration: none; text-transform: uppercase; margin-top: 10px; display: inline-block; }
.concours-popup .content .btn-vote:hover { background: #8A8A8A; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
.concours-popup .content .btn-participer{ display: block; margin: 20px auto 0 auto; }
.concours-popup .content .btn-participer img{ display: block; }

#tableAbonnements {
	margin: 0;
}
#tableAbonnements th { text-align:left; }
#tableAbonnements td, #tableAbonnements th {padding-left: 5px;padding-right: 5px;}
#tableAbonnements .icheckbox_pratico {background-color: #d0273a;}

#table-dashboard-subscriptions .icheckbox_pratico {float:left;margin-right:10px;margin-left: 30px;}
#table-dashboard-subscriptions .saveElement {float: left;}
#table-dashboard-subscriptions .loader {float: left;margin-left: 10px;display: none;}
#table-dashboard-subscriptions .loader img {width: 20px;height: 20px;}
#table-dashboard-subscriptions .saved {float: left;color:green;margin-left: 10px;display: none;}
#table-dashboard-subscriptions label {float: left;}


#express-popup-trigger{text-decoration:none;color: #FFF;background:url("../img/arrow_right_footer.png") no-repeat scroll 95% center #d0273a;padding:10px 30px;display: block;margin-top:10px;width: 240px;}


.blogbanner{ margin: 0 10px 30px 10px; clear: both; padding: 20px; border: 1px solid #ececec; position: relative; overflow: hidden; }
.blogbanner_title{ font-size: 25px; font-weight: 400; color: #3d3d3d; margin: 6px 0 10px 0; }
.blogbanner_slideshow{ width: 96%; overflow: visible !important; height: 307px; }
.blogbanner .article-list-item{ margin: 0; float: none; }
.blogbanner_slideshow.owl-theme .owl-controls .owl-page{ float: left; margin-left: 5px; }
.blogbanner_slideshow.owl-theme .owl-controls .owl-page span{ border: 1px solid #6a6a6a; width: 7px; height: 7px; }
.blogbanner_slideshow.owl-theme .owl-controls .owl-page.active span{ border:0; width: 9px; height: 9px; }
.blogbanner_slideshow.owl-theme .owl-pagination{ position: absolute; top:-20px; right: -6.6%; margin-right: 18px; }
.blogbanner_slideshow.owl-theme .owl-wrapper-outer{ overflow: visible !important; width: 100%; }

.article-list-thumb-author{ border:0; margin: 0; display: table; border-spacing: 0 0; width: 100%; height: 89px; }
.article-list-thumb-author+.article-list-thumb-author{ border-top: 1px solid #ececec; }
.article-list-thumb-author .info{ display: table-cell; vertical-align: middle; }
.article-list-thumb-author .info h1{ font-size: 16px; color: #3d3d3d; font-weight: 400; }
.article-list-thumb-author .info a{ text-transform: uppercase; color: #1f1f1f; font-size: 10px; display: inline-block; margin-top: 2px; }
.article-list-thumb-author .image { width: 70px; height: auto; padding-right: 17px; display: table-cell; vertical-align: middle; }
.article-list-thumb-author .image img{ width: 100%; height: auto; display: block; }

.blogueteaser{ clear:both; display: table; table-layout: fixed; width: calc(100% + 20px); border-spacing: 10px 0; margin-left: -10px; }
.blogueteaser_gallery,
.blogueteaser_author{ margin: 0; display: table-cell; vertical-align: top; width: 44%; }
.blogueteaser_list{ border: 1px solid #ececec; vertical-align: middle; height: 622px; }
.blogueteaser_list h3{ font-family: 'Roboto Slab', serif; font-size: 28px; color: #3d3d3d; font-weight: bold; margin: 0; padding-top: 20px; }
.blogueteaser_list_content{ padding: 0 20px; }
.has-scrollbar .blogueteaser_list_content{ padding-right: 27px; }
.blogueteaser .blogueteaser_gallery{ float: none; width: auto; }
.blogueteaser .blogueteaser_gallery .owl-carousel{ width: auto; }




/** initial setup **/
.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}
.nano > .nano-content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  background : #e3e1e3;
  position   : absolute;
  width      : 15px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
}
.nano > .nano-pane > .nano-slider {
  background: #d0273a;
  position  : relative;
  margin    : 0 2px
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}



@media only screen and (min-width:978px){
    .site-header .home{ margin-left: 10px; }
    nav#menu{ display: block !important; }
}

/* --------------------------------------------------------------------------------- */
/* Tablet & Low Res Desktop CSS
/* --------------------------------------------------------------------------------- */
@media only screen and (max-width:977px){
	.section-recipe{         background-position: center -195px;}
	.section-recipe-express{ background-position: center -195px;}
	.section-deco{           background-position: center -195px;}
	.section-garden{         background-position: center -195px;}
	.section-mode{           background-position: center -195px;}
	.section-health{         background-position: center -195px;}
	.section-blog{           background-position: center -195px;}
	.main-content{ background: white; }
	.main-content h1.main-title { padding-top: 0; }

	.content-header header h1{font-size: 70px; margin: 0;}
    .article-header{ background: white; width: 100%;}
    .article-header .header-gallery{ display: block; }
    .article-header .header-gallery>*{ display: block; }
    .article-header .header-gallery script{ display: none; }
    .article-header .header-gallery ul{ width: 100%; }
    .article-header .article-header-picture{ width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height: 0; }
    .article-header .article-header-picture img{ display: block; width: 100%; height: auto; }
    .article-header aside{ float: right; width: 50%; height: auto; min-height: 0; }
    .article-header aside >*{ min-height: 0; padding:10px 0; clear: both; }
    .article-header aside .top{ min-height: 0; border-top: 1px solid #ececec; margin: 0 20px; }
    .article-header aside .top>*{ float: left; }
    .article-header aside .top >div:first-child{ margin-left: 0; }
    .main-content .content{ width: 67%; }
    .content-header,
    .main-content{ width: 100%; padding: 20px 10px 40px 10px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .article-header{ margin-left: -10px; margin-right: -10px; width: auto; padding: 0 10px; }
    .section-job .main-content{ padding: 0; }
    .header-search input.search-input {width: 228px;}
    header .fb-like.fb_iframe_widget { margin: 3px 12px 0 0;}

    .footer-about-menu,
    .footer-publication-menu,
    .footer-section-menu{ padding: 15px; }

    .footer-newsletter{ padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

    .site-header .mobilenav-button-container{display:block; float:right; position:relative; right:5%; top:34px;}
    .site-header .header-share-menu{ margin-top: 20px; margin-right: 73px; }
    nav#menu{display:none;}
    nav li.nav-recipeexpress a img {right:5%;}
    nav.category-menu{display:none;}
    nav li{float:none; display:block;}
    nav li a{display:block; width:90%!important; padding-left:5%; padding-right:5%;}
    nav li.nav-recipeexpress a{ text-align: center; text-indent: 45px; }
    nav li.nav-recipeexpress a img{ position: relative; right: -1px; top:11px; }
    .mobilenav-button, .mobilenav-button:before,
    .mobilenav-button:after{background-color:#fff;}
    .mobilenav-button{border-radius:2px; display:block; height:4px; position:relative; width:20px;}
    .mobilenav-button:before{border-radius:2px; content:""; display:block; height:4px; left:0; position:absolute; top:-6px; width:20px;}
    .mobilenav-button:after{border-radius:2px; content:""; height:4px; left:0; position:absolute; top:6px; width:20px;}

    .main-content .article-teaser-global{ display: table; width: 100%; table-layout: fixed; border-spacing: 0; background: transparent; }
    .main-content .article-teaser-global .article-teaser-gallery{ display: table-cell !important; float: none; background: white; vertical-align: top; }
    .main-content .article-teaser-global .article-teaser-tiles{ width: 50%; display: table-cell; float: none; padding-top: 0; padding-bottom: 0; vertical-align: top;}
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item{ width: 48%; height: 310px; overflow: hidden; margin: 2% 0 0 2%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item:first-child,
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item:first-child+.article-list-item{ margin-top: 0; }
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item a.bookmark{ background: none; }
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item:hover a.bookmark{ background: url('../img/icn_heart.png') no-repeat; }
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item .image{ right: -1px; }
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item .image img{ width: 100%; }

    .article-list-item .hover{ display: none !important; }
    .article-list-item a.bookmark{ top:176px; bottom:auto; right:2px; }

    .article-header aside{ padding-top: 10px; }
    .article-header aside .header-publication-category{ padding: 0 0 0 20px; text-align: left; }
    article.content{ background: white; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .article-header ul.article-header-share{ margin-left: 10px; }

    .section-job .main-content form{ display: none; }
    .section-job .main-content{ margin-bottom: 20px; }

    .section-dashboard .dashboard-menu{ width: 40%; }
    .section-dashboard .dashboard-menu ul{ width: 100%; }
    .section-dashboard .dashboard-content{ width: 60%; padding-left: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .section-dashboard .dashboard-content .section-menu{ background: transparent; overflow: hidden; width: 100%; }
    .section-dashboard .dashboard-content .section-menu ul{ margin: -3px; }
    .section-dashboard .dashboard-content .section-menu ul li{ background: #ececec; width: auto; margin: 3px; float: left; height: 40px; }
    .section-dashboard .dashboard-content .section-menu ul li a{ padding: 0 14px; }
    .section-dashboard .dashboard-content table{ width: 100%; }

    #colorbox{ max-width: 100%; }

    /* À partir d'ici, tous les boutons au minimun de 40x40 */
    section.recipeexpress-daily>div header{ display: block; }
    section.recipeexpress-daily>div header >*{ display: block; width: auto; }
    .recipeexpress-daily-choice{ float: none; width: 277px; height: 48px; }
    .recipeexpress-daily-choice a{ width: 40px; height: 40px; background-color: #9f1f63 !important; background-position: center center !important; }
    .recipeexpress-daily-choice ul{ margin: 12px 0; }

    .sub-section-recipeexpress{ width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .sub-section-recipeexpress .recipeexpress-daily-left,
    .sub-section-recipeexpress .daily-card,
    .sub-section-recipeexpress .daily-card img{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .sub-section-recipeexpress .recipeexpress-daily-left{ width: 40%; }
    .sub-section-recipeexpress .daily-card.current{ width: 60%; margin: 0 0 0 -1px; padding: 20px 0; border-left: 1px solid #ececec; }
    .sub-section-recipeexpress .daily-card.current .recipeexpress-daily-card{ width: 60%; }
    .sub-section-recipeexpress .daily-card.current a img{ width: 40%; padding: 0 20px; margin: 0; }
    .sub-section-recipeexpress .daily-card.current ul{ text-align: center; font-size: 0; }
    .sub-section-recipeexpress .daily-card.current ul li img{ width: 20%; margin: 0; padding: 0 5%; min-width: 50px; display: inline-block; float: none; }
    .sub-section-recipeexpress .daily-card.current .recipeexpress-daily-card .recipe-preparation-time{ margin-left: 0 !important; }
    body.section-home section.main-content div.sub-section article.daily-card div.recipeexpress-daily-card div{ margin-bottom: 20px; }

    section.recipeexpress-daily .select2-container .select2-choice{ height: 40px; }
    section.recipeexpress-daily .select2-container .select2-choice .select2-arrow{ margin-right: 7px; }
    section.recipeexpress-daily aside form input[type="submit"],
    section.recipeexpress-daily aside form >a{ min-height: 40px; width: 100%; max-width: 305px; margin: 20px auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

    .paginator a,
    .paginator span{ width: 36px; height: 40px; padding: 0; text-align: center; line-height: 40px; }
    .paginator .JPagination{ margin: 0; }

    .main-content .articlelist-orders{ background: transparent; padding: 0; overflow: hidden; margin: 30px 0 20px 0; }
    .main-content .articlelist-orders span,
    .main-content .articlelist-orders ul,
    .main-content .articlelist-orders .search{ display: block; float: none; }
    .main-content .articlelist-orders ul{ margin: 0 -5px; }
    .main-content .articlelist-orders ul:after{ content:''; clear: both; display: block; }
    .main-content .articlelist-orders ul li{ display: inline-block; width: auto; height: auto; padding: 0; margin: 0 5px 10px 5px; }
    .main-content .articlelist-orders ul li a{ min-height: 40px;  min-width: 40px; padding: 10px; float: none; margin: 0; background: white; text-align: center; line-height: 20px; text-decoration: none; border:1px solid #ececec; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .main-content .articlelist-orders .search{ width:auto;clear: both; border:0; padding: 0;display: block; }
    .main-content .articlelist-orders .search input.search-submit{ width: 42px; height: 40px; background: #3d3d3d url('../img/arrow_right_footer.png') no-repeat center center; }
    .main-content .articlelist-orders .search input.search-input{ height: 40px; width: 200px; background-position: 7px 50%; }

    footer.footer-container .footer-newsletter form .newsletter-input{ padding: 11px 8px; }
    footer.footer-container .footer-newsletter form label{ line-height: 72px; }
    footer.footer-container .footer-newsletter form .newsletter-submit{ height: 40px; }
    footer.footer-container .footer-publication-menu .button{ height: 40px; line-height: 40px; }
    footer.footer-container .footer-share-menu{ text-indent: -300em; float: none; clear: left; margin-bottom: 30px; padding-top: 18px; }
    footer.footer-container .footer-share-menu a{ text-decoration: none; text-indent: 0; background: #595959; border:0; height: 44px; line-height: 44px; border: 0; text-align: center; padding: 0 15px; font-size: 14px; text-transform: none; font-weight: normal; float: left;  }
    footer.footer-container .footer-share-menu a:first-child{ border: 0; padding: 0 15px; }
    footer.footer-container .footer-share-menu span{ display: none; }
    footer.footer-container .footer-share-menu a,
    footer.footer-container .footer-share-menu span{ margin-top: 0; }
    footer.footer-container .footer-share-menu .footer-share-link{ text-indent: -300em; padding: 0; overflow: hidden; }
    footer.footer-container .footer-share-menu .footer-share-link.facebook{ background: transparent url(../img/facebook_m.png) no-repeat center center; width: 40px; height: 44px; }
    footer.footer-container .footer-share-menu .footer-share-link.twitter{ background: transparent url(../img/twitter_m.png) no-repeat center center; width: 41px; height: 44px; }
    footer.footer-container .footer-share-menu .footer-share-link.rss{ background: transparent url(../img/rss_m.png) no-repeat center center; width: 40px; height: 44px; }


    #cboxWrapper #cboxClose{ width: 50px; height: 50px; text-align: center; line-height: 50px; border: 1px solid #ECECEC; }
    #cboxWrapper #cboxLoadedContent{ margin-bottom: 60px; }
}

@media only screen and (max-width:925px){
    section.recipeexpress-daily{ table-layout: fixed; }
    section.recipeexpress-daily aside{ background-color: #ececec; padding-left: 0; border-left:10px solid white; }
    section.recipeexpress-daily aside form{ background: transparent; }
    section.recipeexpress-daily aside form h1{ font-size: 28px; }
}

@media only screen and (max-width: 979px){
	/* Article */
	.article-header,
	.article-header+.main-sidebar+.content{ width:100%; padding-right: 330px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.article-header+.main-sidebar+.content>*{  width: 100%; }
	.article-header+.main-sidebar{ position: absolute; top:auto; right: 20px; }
	.article-header+.main-sidebar .publication-sidebar{ clear: both; float: none; }
	.main-content .content .article-mores{ width: 100%; }
	aside .fb-like.fb_iframe_widget { float: left; margin: 10px 0 0 20px; display: block;}

	/* Listing */
	.main-content .article-list{ width: 100%; float: none; max-width: 914px; }
	.main-content .article-list+aside.main-sidebar{ width: 100%; float: none; clear: both; position: static; }
	.main-content .article-list+aside.main-sidebar .publicity{ margin-right: 0; display: block; float: left; }
	.main-content .article-list+aside.main-sidebar .publicity:first-child+.publicity{ margin-left: 20px; }
	.main-content .article-list+aside.main-sidebar .publicity:first-child+.publicity+.publicity{ clear: left; }
	.main-content .article-list+aside.main-sidebar .publication-sidebar,
	.main-content .article-list+aside.main-sidebar .survey{ display: block; float: left; clear: none; width: 300px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.main-content .article-list+aside.main-sidebar .publicity+.publication-sidebar,
	.main-content .article-list+aside.main-sidebar .publicity+.survey{ margin-left: 20px; }
	.main-content .article-list+aside.main-sidebar .publication-sidebar img{ width: auto; height: 129px; }
	.main-content .article-list+aside.main-sidebar .publication-sidebar+.publicity,
	.main-content .article-list+aside.main-sidebar .survey+.publicity{ clear: left; }


	body .main-content.main-content-text{ width: 100%; padding: 0 10px 10px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	body .main-content.main-content-text .default-content{ width: 100%; max-width: 620px; }
}

@media only screen and (max-width: 955px){
	.main-content-text aside.main-sidebar{ position: static; clear: both; width: 100%; }
	.main-content-text aside.main-sidebar .publicity{ margin-right: 0; display: block; float: left; }
	.main-content-text aside.main-sidebar .publicity:first-child+.publicity{ margin-left: 20px; }
	.main-content-text aside.main-sidebar .publicity:first-child+.publicity+.publicity{ clear: left; }
	.main-content-text aside.main-sidebar .publication-sidebar,
	.main-content-text aside.main-sidebar .survey{ display: block; float: left; clear: none; width: 300px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.main-content-text aside.main-sidebar .publicity+.publication-sidebar,
	.main-content-text aside.main-sidebar .publicity+.survey{ margin-left: 20px; }
	.main-content-text aside.main-sidebar .publication-sidebar img{ width: auto; height: 129px; }
	.main-content-text aside.main-sidebar .publication-sidebar+.publicity,
	.main-content-text aside.main-sidebar .survey+.publicity{ clear: left; }
	.header-search input.search-input {width: 208px;}
    header .fb-like.fb_iframe_widget { margin: 3px 12px 0 0;}
}

@media only screen and (max-width: 954px){
	.header-search input.search-input {width: 208px;}
    header .fb-like.fb_iframe_widget { margin: 3px 12px 0 0;}
    .site-header .header-share-menu { margin-top: 20px; margin-right: 90px;}
}

@media only screen and (max-width:920px){
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item{width:100%; height: auto; min-height: 100px; margin:10px 0 0 10px; padding:0; float:none;}
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item:first-child{ margin-top: 0; }
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item:first-child+.article-list-item{ margin-top: 10px;}
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item .image{ width:100%; height:100%; right:auto; }
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item .image img{width:100px; height:100px;}
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item .gallery-preview{ width: 100px; }
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item .gallery-preview img{ width: 50px; height: 50px; }
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item {margin-right:0;}
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item h1{float:none; margin: 0 10px 0 110px; }
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item h2{float:none; margin: 20px 10px 0 110px; }
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item .hover{left:-10000px;}
    .main-content .article-teaser-global .article-teaser-gallery{width: 50%; height: auto;}
    .main-content .article-teaser-global .article-teaser-gallery .owl-carousel{ width: 100%; height: 340px; }
    .main-content .article-teaser-global .article-teaser-gallery .owl-carousel .owl-wrapper-outer,
    .main-content .article-teaser-global .article-teaser-gallery .owl-carousel .owl-wrapper-outer .owl-wrapper,
    .main-content .article-teaser-global .article-teaser-gallery .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item,
    .main-content .article-teaser-global .article-teaser-gallery .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item{ height: 100% }
    .main-content .article-teaser-global .article-teaser-gallery .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item{ position: relative; }
    .main-content .article-teaser-global .article-teaser-gallery .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item img{ width: 100%; height: auto; }
    .main-content .article-teaser-global .article-teaser-gallery .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .info{ position: absolute; left:0; right:0; bottom:0; background: white; padding-bottom: 10px; }
    .main-content .article-teaser-global .article-teaser-gallery .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .info h1 a{ font-size: 14px; }
    .main-content .article-teaser-global .article-teaser-gallery .owl-carousel .owl-controls .owl-buttons>*{ top: 50%; margin-top: -50px; }
    .main-content .article-teaser-global .article-teaser-gallery .owl-carousel .owl-controls .owl-pagination{ top: 10px; }
	html.js body.section-deco section.main-content section.section-banner div.section-banner-content div.section-banner-image { max-width:150px; }
	.section-banner .section-banner-content .section-banner-image img { max-height: 150px }
	.section-banner .section-banner-pub { max-width:200px;  }
	.section-banner .section-banner-pub img { width: 100%; height: auto; }
	.header-search input.search-input {width: 205px;}
    header .fb-like.fb_iframe_widget { margin: 3px 12px 0 0;}
    .site-header .header-share-menu { margin-top: 20px; margin-right: 90px;}

	.article-header .header-gallery section .table .slideshow{ max-width: 100%; }


	.blogbanner{
		margin: 20px 0 40px 0;
	}

	.blogueteaser_list{
		height: 350px;
	}
}

@media only screen and (max-width:600px){
    .main-content .article-teaser-global{ display: block; }
    .main-content .article-teaser-global .article-teaser-tiles{ display: block; margin-top: 10px; width: 100%; }
    .main-content .article-teaser-global .article-teaser-tiles .article-list-item{ margin-left: 0; }
    .main-content .article-teaser-global .article-teaser-gallery{ width: 100%; margin: 0; height: auto; display: block !important; }
    .main-content .article-teaser-global .article-teaser-gallery .owl-carousel{ height: auto; }
    .main-content .article-teaser-global .article-teaser-gallery .owl-carousel .owl-wrapper-outer{ position: static; }
}

@media only screen and (max-width:950px){
    .main-content aside.main-sidebar .publicity{ display: block; float: left; margin-right: 20px; }
    .main-content aside.main-sidebar:after{ display: table; content:""; clear: both; }
    .main-content .content,
    .main-content section.article-list,
    .paginatorf{ width: 100%; float: none; clear: both; }
    .main-content .article-image-gallery ul{ margin: 0; }
    .main-content .article-image-gallery ul li{ padding:10px 5px 0 5px; }
    nav#menu{ background: transparent; }
    nav#menu li{ background: rgba(255,255,255,0.8); }

    .header-publication-menu li a,
    .header-share-menu li{ display: none; }
    .header-publication-menu li a.subscription,
    .header-share-menu li.publication{ display: block; }
    .site-header .header-share-menu li.context-link{ display: block; font-size: 12px; font-weight: 100; margin-left: 10px; }
    .site-header .top .header-publication-menu li{ float: none; }
}

@media only screen and (max-width:900px){
	.header-search input.search-input{ width: 190px; }
	header .fb-like.fb_iframe_widget { margin: 3px 12px 0 0;}
}

@media only screen and (max-width: 860px){
	.article-header{ float: none; padding-right: 10px; }
	.article-header+.main-sidebar+.content{ padding-right: 0; }
	.main-content .content .article-mores{ width: 100%; }
	.main-content aside.main-sidebar{ position: static; clear: both; width: 100%; }
	.main-content aside.main-sidebar .publicity{ margin-right: 0; }
	.main-content aside.main-sidebar .publicity:first-child+.publicity{ margin-left: 20px; }
	.main-content aside.main-sidebar .publicity:first-child+.publicity+.publicity{ clear: left; }
	.main-content aside.main-sidebar .publication-sidebar{ display: block; clear: both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.main-content aside.main-sidebar .publicity+.publication-sidebar,
	.main-content aside.main-sidebar .survey{ margin-left: 0; clear:both; }
	.main-content aside.main-sidebar .publication-sidebar img{ width: auto; height: 129px; }
	.main-content aside.main-sidebar .publication-sidebar+.publicity{ clear: left; }
	.content-header header h1{font-size: 60px;}
	.header-search input.search-input{ width: 170px; }
	header .fb-like.fb_iframe_widget { margin: 3px 12px 0 0;}
	.site-header .header-share-menu { margin-right: 80px;}
}

@media only screen and (max-width:830px){
	.header-search input.search-input{ width: 314px; }
	.content-header header h1{font-size: 50px;}

    footer.footer-container form{ float: none; margin: 0 auto; min-height: 1px; }

    section.recipeexpress-daily aside form h1{ font-size: 21px; margin-top: 0; }
    section.recipeexpress-daily aside form input[type="submit"]{ margin-top: 10px; }
    section.recipeexpress-daily aside form>a{ background: white; padding: 13px 14px; border: 0; margin-top: 20px; }
    section.recipeexpress-daily aside form>a h2{ font-size: 9px; }
    section.recipeexpress-daily aside form>a h3{ font-size: 16px; }

    footer.comment-list{ display: none; }

    .site-header{width:100%; background: transparent; }
    .site-header .top{background-color:#fff;}
    .site-header .top .header-publication-menu{padding:3px 5% 0 0;}
    .site-header .top, nav{width:100%;}
    .site-header .home{ padding:12px 10px; margin-top: -5px; }
    .site-header .header-user-menu{ clear: both; margin: -60px 40px 0 10px; float: right; }
    header .fb-like.fb_iframe_widget { margin: 3px 12px 0 0;}
    .site-header .header-share-menu{ margin: 0px 40px 10px 0; float: right; clear: both; }
    .site-header .main{width:100%; height:auto; margin:0 auto; background-color: rgba(15, 16, 16, 0.65); }

    .sub-section-recipeexpress .recipeexpress-daily-left{ border:0; }
    .sub-section-recipeexpress .recipeexpress-daily-left,
    .sub-section-recipeexpress .daily-card.current{ margin: 0 auto; display: block; width: 100%; float: none;  }

    .article-header .header-gallery section .table,
    .article-header .header-gallery section .table>*{ display: block; width: 100%; }
    .article-header .header-gallery section .table{ position: relative; }
    .article-header .header-gallery section .table .article-gallery-text,
    .article-header .header-gallery section .table .article-gallery-text-data{ padding-top: 225px; }

	section.recipeexpress-daily{ padding: 0; }
    section.recipeexpress-daily,
    section.recipeexpress-daily>div,
    section.recipeexpress-daily>*{ display: block; width: auto; }
    section.recipeexpress-daily aside{ border:0; margin-top: 10px; }
    section.recipeexpress-daily aside form{ height: auto; min-height: 0; }

}

@media only screen and (max-width:767px) {

    body{font-family:'Roboto', sans-serif; font-size:12px; color:#1f1f1f; background:url('../img/bg_site.jpg') no-repeat;}
    .breadcrumb,
	.top-publicity,
	.bottom-publicity,
	.section-banner,
    aside{display:none;}
    .main-content aside.main-sidebar{ display: block; }
    .article-header aside{ display: block; }

    .article-list{ width: 100%; }
    .article-list .article-list-item{ width:100%; height: auto; min-height:100px; padding:0; float:none; margin: 10px 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .article-list .article-list-item .image{width:100%;height:100%;}
    .article-list .article-list-item img{width:100px; height:100px;}
    .main-content .article-list-item h1{float:none; margin-left:110px;}
    .main-content .article-list-item h2{float:none; margin-left:110px; margin-top:20px;}
    .article-list .article-list-item .gallery-preview{ width: 100px; }
    .article-list .article-list-item .gallery-preview img{ width: 50%; height: 50%; }
    .article-list .article-list-item .hover{left:-10000px;}
    .article-list .article-list-item a.bookmark{ top:auto; bottom:2px; left:2px; right:auto; }
    .paginator{width:100%;}

    body section.main-content article.content section.article-list article.article-list-item{ height: auto; width: auto; float: left; }

    .content-header header{ padding: 0; }
    .content-header header h1{ line-height: 1em; padding: 0; }

    .main-content h1.main-title{ font-size: 25px;}

    footer.footer-container .footer-newsletter{width:100%;}
    footer.footer-container .footer-newsletter form{margin-left:5%;}

    .section-dashboard .dashboard-menu,
    .section-dashboard .dashboard-content{ width: 100%; float: none; padding: 10px 0 0 0; }
    .section-dashboard .dashboard-menu ul{ background: transparent; font-size: 0; }
    .section-dashboard .dashboard-menu ul li{ display: inline-block; background: #ececec; font-size: 11px; margin: 3px; }
    .section-dashboard .dashboard-menu ul li a{ line-height: 1.34em; padding: 13px 20px; width: auto !important; }
    .section-dashboard .dashboard-menu li.current a,
    .section-dashboard .dashboard-menu li a:hover{ background-image: none; }

    .blogueteaser .blogueteaser_gallery,
	.blogueteaser .blogueteaser_gallery .owl-carousel{ height: 550px; }
	.blogueteaser .blogueteaser_gallery .owl-carousel .owl-item img{ width: 100%; height: auto; }

}

@media only screen and (min-width:636px) and (max-width:769px) {
	.main-content{padding-top: 20px;}
}

@media only screen and (max-width: 658px){
	.main-content .article-list+aside.main-sidebar .publicity:first-child+.publicity,
    .main-content aside.main-sidebar .publicity,
    .main-content aside.main-sidebar .publicity:first-child+.publicity,
    .main-content aside.main-sidebar .publication-sidebar,
    .main-content aside.main-sidebar .publicity+.publication-sidebar,
    .main-content aside.main-sidebar .publicity+.survey,
    .main-content .article-list+aside.main-sidebar .publicity:first-child+.publicity{ margin-left: 0; }
}

@media only screen and (max-width:655px){
    .main-content .sub-section h1.sub-section-title{ font-size: 22px; margin-left: 0; }
    .main-content{ padding-bottom: 20px;padding-top: 35px;}
    .main-content p img{ width: 100%; height: auto; }
    footer.footer-container .footer-newsletter{ padding-bottom: 20px; }
    footer.footer-container .footer-newsletter form{ margin-left: 0; }
    footer.footer-container .footer-newsletter form label{ display: block; line-height: 1em; float: none; margin: 20px 0 10px 0; }
    footer.footer-container .footer-newsletter form .newsletter-input{ margin:0; width: 215px; }
    footer.footer-container .footer-newsletter form .newsletter-submit{ margin-top: 0; }

    .site-header .header-user-menu{ margin-right: 30px; }
    .site-header .header-user-menu .header-search input.search-input{ width: 231px; }
    .site-header .header-share-menu{ margin-right: 30px; }


	.content-header header h1{font-size: 60px;}

    footer .footer-content >*{ clear:both; width: 100%; border-left:0; padding: 10px 0 30px 0; /*border-top: 1px solid #474747;*/ }
    footer .footer-content >*:first-child{ border-top: 0; }
    footer .footer-content .clear{ padding: 0; }
    footer .footer-content >* >*{ padding-left: 15px; }
    footer .footer-content >* h2{ display: none; }
    footer .footer-content >* ul{ padding-left: 0; margin-bottom: -1px; }
    footer .footer-content >* ul li{ background: transparent; margin: 0; padding: 0; }
    footer .footer-content >* ul li a { display: block; text-decoration: none; height: 40px; line-height: 40px; border: 1px solid #444444; padding: 0 15px; border-right: 0; border-left: 0; margin-bottom: -1px; }
    footer .footer-content .footer-publication-menu .button{ margin: 10px 0 0 15px; }

    .section-job .main-content .col{ float: none; width: 100%; }
    .section-job .main-content .styled-select,
    .section-job .main-content input[type="text"]{ width: 100%; max-width: 524px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

    .section-inscription .main-content input[type="submit"]{ height: 40px; line-height: 40px; }

    .article-header .header-gallery section .table .slideshow .content .list .slide .item{ width: 100%; }
    .article-header .header-gallery section .table .slideshow .content .list.owl-carousel{ height: 420px; }
    .article-header .header-gallery section .table .article-gallery-text,
    .article-header .header-gallery section .table .article-gallery-text-data{ padding-top: 430px; }

    section.recipeexpress-daily>div header h1{ font-size: 23px; }
    section.recipeexpress-daily .daily-card >div{ display: block; width: auto; }
    section.recipeexpress-daily .daily-card >div >div{ display: block; width: auto; }
    section.recipeexpress-daily .daily-card >div >div.sidebar{ border-left:1px solid #ececec; width: auto; }
    section.recipeexpress-daily .daily-card >div >div ul{ text-align: center; padding: 10px 0; }
    section.recipeexpress-daily .daily-card >div >div ul li{ display: inline-block; width: auto; }
    section.recipeexpress-daily .daily-card >div +div{ display: table; width: 100%; }
    section.recipeexpress-daily .daily-card >div +div >div{ display: table-cell; }
    section.recipeexpress-daily .daily-card >div +div >div.sidebar{ width: 138px; border-left:0; }
    section.recipeexpress-daily .daily-card >div +div >div:first-child{ border-top: 1px solid #ececec; }
}

@media only screen and (max-width:600px) {
	.blogueteaser{ display: block; margin: 0 0; width: auto; }
    .blogueteaser_gallery,
	.blogueteaser .blogueteaser_author{ display: block; margin: 0; width: 100%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
	.blogueteaser .blogueteaser_gallery.article-teaser-gallery{ margin: 0 0 10px 0; }
	.blogueteaser .blogueteaser_gallery,
	.blogueteaser .blogueteaser_gallery .owl-carousel{ height: auto; }
	.blogueteaser .blogueteaser_gallery .owl-carousel .owl-wrapper-outer{ position: relative; }
	.blogueteaser .blogueteaser_gallery .owl-carousel .owl-item .info{ padding-bottom: 10px; }

	.blogueteaser_list{ height: auto; }
	.blogueteaser_list .nano-content{ position: static; }
	.blogueteaser_list .nano-pane{ display: none; }

	.blogueteaser .blogueteaser_author{ margin-bottom: 40px; }

}

@media only screen and (max-width:560px){
	.content-header header h1{ font-size: 40px; }

    .article-header .article-header-picture,
    .article-header .article-header-content,
    .article-header aside{ float: none; width: auto; padding: 0; }
    .article-header aside{ padding: 20px 0 30px 0; margin: 0; }
    .article-header aside .top{ zoom:1; }
    .article-header aside .top:before{ content: " "; display: table; }
    .article-header aside .top:after{ content: " "; display: table;  clear: both;}

    .site-header .header-user-menu{ float: none; margin: 10px 0 10px 10px; }
	.site-header .header-share-menu{ float: none; clear: both; padding: 10px 0; margin-top: 30px; }
	.site-header .header-share-menu:after{ content:''; display: block; clear: both; }
	.site-header .header-share-menu li.publication{ margin-left: 10px; }
}


@media only screen and (max-width:500px){
	.content-header header h1{ font-size: 32px; }
	.article-header .article-header-content .article-express-ingredients{ clear: both; }
    .article-header .article-header-content .article-express-ingredients ul{ display: block; text-align: left; }
    .article-header .article-header-content .article-express-ingredients ul li{ display: block; clear: both; padding-bottom: 10px; }
    .article-header .article-header-content .article-express-ingredients ul li img{ float: left; margin-right: 8px; }
    .article-header .article-header-content .article-express-ingredients ul li span{ text-align: left; padding: 20px 0 0 0; }

    .blogbanner{ padding: 10px 10px 30px 10px; }
    .blogbanner_slideshow{ width: 210px; }
    .blogbanner_slideshow.owl-theme .owl-pagination{ top: auto; bottom: -20px; left: -5px; right: auto; margin-right: 0; }
}

@media only screen and (max-width:430px){

    footer.footer-container .footer-newsletter form{ position: relative; }
    footer.footer-container .footer-newsletter form .newsletter-submit{ margin: 0; border:0; text-indent: -200em; overflow: hidden; background-position: center center; width: 40px; }

    section.recipeexpress-daily .daily-card{ margin-top: 10px; }
    section.recipeexpress-daily .daily-card >div+div >div:first-child h1{ font-size: 15px; }
    section.recipeexpress-daily .daily-card >div >div ul li img{ height: 55px; }

    section.recipeexpress-daily>div header >* .recipeexpress-daily-choice{ width: 100%; }


    .sub-section-recipeexpress .daily-card.current .recipeexpress-daily-card{ width: 100%; float: none; display: block;}
    .sub-section-recipeexpress .daily-card.current ul{ clear:both; padding:20px 10px 10px 10px; }
    .sub-section-recipeexpress article .recipeexpress-daily-card h1{ margin-top: 10px; }
    .sub-section-recipeexpress .daily-card.current .recipeexpress-daily-card .recipe-preparation-time{ margin-left: 10px !important; }
}






@media only screen and (max-width: 670px){
	/* Corrige le popup avec une image de 600px qui aggrendi le colorbox en mobile. */
	.section-contest #colorbox #cboxWrapper,
	.section-contest #colorbox #cboxWrapper #cboxContent,
	.section-contest #colorbox #cboxWrapper #cboxContent #cboxLoadedContent,
	.section-contest #colorbox #cboxWrapper #cboxContent #cboxLoadedContent .concours-popup{ width: auto !important; height: auto !important; float: none !important; }

	.section-contest #colorbox #cboxWrapper #cboxTopCenter,
	.section-contest #colorbox #cboxWrapper #cboxBottomCenter{  width: auto !important; float: none !important; }


	.section-contest #colorbox #cboxWrapper #cboxMiddleLeft,
	.section-contest #colorbox #cboxWrapper #cboxMiddleRight{ height: auto !important; }

	.section-contest #colorbox{ width: 100% !important; height: 100% !important; }

	.section-contest #colorbox  #cboxWrapper{ display: table; float:none !important; margin: 0 auto; width: 100% !important; min-height: 200px; }
	.section-contest #colorbox  #cboxWrapper >div { display: table-row; float:none !important; }
	.section-contest #colorbox  #cboxWrapper >div >div { display: table-cell; float:none !important; }
}

/* Details */
@media only screen and (max-width:830px){
    .main-content.contest .concours-header > div,
    .main-content.contest .concours-header > div >*{ display: block; }
    .main-content.contest .concours-header > div .concours-header-picture{ float: left; margin-right: 18px; padding: 20px 0 0 0; width: 100%; height: auto; max-width: 290px; }
    .main-content.contest .concours-header > div .concours-header-sidebar{ float: right; width: auto; padding-top: 0; }
    .main-content.contest .concours-header > div .concours-header-sidebar p{ margin: 0 0 20px 0; float: left; padding: 0; }
    .main-content.contest .concours-header > div .concours-header-sidebar p:first-child{ margin-left: 0; }
    .main-content.contest .concours-header > div .concours-header-sidebar p a{ height: 40px; line-height: 40px; padding: 0 10px; }
    .main-content.contest .concours-header > div .concours-header-sidebar .options{ clear: both; }
    .main-content.contest .concours-header > div .concours-header-sidebar .options .preview{ background-position: 0 0; padding-left: 35px; }
    .main-content.contest .concours-header > div .concours-header-content .concours-description{ margin-left: 288px; }

    .section-contest .main-content aside.main-sidebar > *{ display: none; }
    .section-contest .main-content aside.main-sidebar > *:first-child,
    .section-contest .main-content aside.main-sidebar > *:first-child+*{ display: block; }
    .section-contest .main-content aside.main-sidebar > .survey{ display: none !important; }

    .section-contest .main-content.contest article.content{ width: 100%; display: block; padding-top: 30px; margin: 0; clear: both; }
    .section-contest .main-content.contest article.content:after{ content:''; display: block; clear: both; }

}
@media only screen and (max-width:650px){
	.section-contest .main-content aside.main-sidebar > *:first-child+*{ display: none; }

    .main-content.contest .concours-header > div .concours-header-content{ padding: 0 10px; }
    .main-content.contest .concours-header > div .concours-header-picture{ margin: 0; padding: 0 0 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .main-content.contest .concours-header > div .concours-header-content h1{ clear: both; }
    .main-content.contest .concours-header > div .concours-header-content .concours-description{ margin: 0; }
}
@media only screen and (max-width: 767px){
    .section-contest .main-content .content .article-concours{ width:100%; height: auto; min-height:100px; padding:0; float:none; margin: 10px 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .section-contest .main-content .content .article-concours >a{ height: auto; padding: 0; float: right; width: 100%; }
    .section-contest .main-content .content .article-concours >a img{width:100px; height:100px; position: relative; top:auto; left: auto; right:auto; bottom: auto; margin-right: 10px; }
    .section-contest .main-content .content .article-concours h1{float:none; margin-left:110px;}
    .section-contest .main-content .content .article-concours .image+h1{ margin-top: 0; }
    .section-contest .main-content .content .article-concours h2{float:none; margin-left:110px; margin-top:20px;}
    .section-contest .main-content .content .article-concours p.price{ margin-top: 0; }
    .section-contest .main-content .content .article-concours .gallery-preview{ width: 100px; }
    .section-contest .main-content .content .article-concours .gallery-preview img{ width: 50%; height: 50%; }
    .section-contest .main-content .content .article-concours .hover{left:-10000px;}
}
@media only screen and (max-width: 740px){
    .concours-header > div .concours-header-sidebar{ float: none; margin: 10px 0 0 0; clear: both; max-width: 400px; }
}
@media only screen and (max-width: 520px){
    .concours-header > div .concours-header-sidebar{ float: left; }
}
#formCart .hide-me {display:none;}



/* INDEX DES RECETTES */
#section-index-recettes {margin-top: 20px;}
#section-index-recettes #category-list { float: left;width: 290px;background-color:#faeaec;margin-top: 10px;}
#section-index-recettes #category-list a {font-size: 14px;line-height: 20px;}
#section-index-recettes #category-list .category-link {
	padding: 12px 10px;
	margin: 10px 0;
}
#section-index-recettes #category-list .category-link a {
	color: #3d3d3d;
}
#section-index-recettes #category-list .category-link.active {background-color:#d0273a;}
#section-index-recettes #category-list .category-link.active a {color:#fff;}
#section-index-recettes #category-list .category-link:first-child { margin-top: 0;}
#section-index-recettes #category-list .category-link:last-child { margin-bottom: 0;}

#section-index-recettes #recipe-list { float: right;width: 640px;}
#section-index-recettes #recipe-list .paginator { clear: both; width: 100%; }
#section-index-recettes #recipe-list .recipe-title-container {
	padding: 12px 10px;
	margin: 10px 0;
	background-color: #ececec;
	font-size: 14px;
	line-height: 20px;
}
#section-index-recettes #recipe-list .with-tooltip .recipe-name {
	text-decoration: underline;
	cursor: pointer;
}


#section-index-recettes #form-recherche {float: right;}
#section-index-recettes #form-recherche input[type=text] {
	width: 250px;
	border: 1px solid #d5d5d5;
	padding: 8px 4px 7px 30px;
	font-size: 12px;
	height: 15px;
	background: url('../img/bg_header_search.png') 6px 6px #fff no-repeat;
	float: left;
}
#section-index-recettes #form-recherche input[type=submit] {
	background: url('../img/btn_header_search.png') no-repeat;
	border: none;
	width: 33px;
	height: 32px;
	font-size: 0;
	float: left;
}

#section-index-recettes h2 { margin-top: 40px; }
#section-index-recettes aside.main-sidebar .publication-sidebar{border:3px solid #d0273a;}
    #section-index-recettes nav.category-menu,
	#section-index-recettes aside.main-sidebar nav,
    #section-index-recettes .paginator,
    #section-index-recettes .paginator a,
    #section-index-recettes .paginator span
    {background-color:#faeaec; }

#section-index-recettes .owl-theme .owl-controls .owl-page.active span,
    #section-index-recettes .owl-theme .owl-controls.clickable .owl-page:hover span,
    #section-index-recettes .article-header .header-gallery header h1,
	#section-index-recettes .header-publication-menu .subscription,
	#section-index-recettes .article-list-item .hover,
	#section-index-recettes aside.main-sidebar .publication-sidebar a,
	#section-index-recettes .footer-container .footer-content-first,
	#section-index-recettes .footer-publication-menu .button
	{background-color:#d0273a; }

#section-index-recettes .paginator .JPaginationCurrentPage,
	#section-index-recettes .paginator a:hover{background:url('../img/arrow_hover_up.png') bottom center no-repeat #d0273a;}
	#section-index-recettes nav.category-menu a:hover,
	#section-index-recettes nav.category-menu li.current a{background:url('../img/arrow_hover_up.png') bottom center no-repeat #d0273a;}
	#section-index-recettes aside.main-sidebar nav a:hover,
	#section-index-recettes aside.main-sidebar nav li.current a {background:url('../img/arrow_hover_up.png') bottom center no-repeat #d0273a; }
	#section-index-recettes .article-header .article-favorites a {background:url('../img/section-recipe-article-favorites.png') no-repeat;}


#powerTip .publ-container {margin-top: 20px;margin-bottom: 20px;}
#powerTip .publ-image {float: left;}
#powerTip .publ-description {float: left;margin-left: 50px;max-width:450px;white-space:normal;}
#powerTip .publ-description .add-to-cart {
	display: block;float: right;margin-top: 40px;

	background: #d0273a;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1.34em;
	font-size: 12px;
	padding: 4px;
}


#powerTip {
	cursor: default;
	background-color: #f2f2f2;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 2px 1px rgba(255, 255, 255, 0.5) inset, 0 -2px 2px #dcdcdc inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 2px 1px rgba(255, 255, 255, 0.5) inset, 0 -2px 2px #dcdcdc inset;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 2px 1px rgba(255, 255, 255, 0.5) inset, 0 -2px 2px #dcdcdc inset;
	border: 1px solid #acacac;
	border-radius: 6px;
	color: #000000;
	display: none;
	padding: 10px;
	position: absolute;
	white-space: nowrap;
	z-index: 2147483647;
}
#powerTip:before {
	content: "";
	position: absolute;
}
#powerTip.n:before, #powerTip.s:before {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	left: 50%;
	margin-left: -5px;
}
#powerTip.e:before, #powerTip.w:before {
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	margin-top: -5px;
	top: 50%;
}
#powerTip.n:before {
	border-top: 10px solid #acacac;
	border-top: 10px solid rgba(172, 172, 172, 0.8);
	bottom: -10px;
}
#powerTip.e:before {
	border-right: 10px solid #acacac;
	border-right: 10px solid rgba(172, 172, 172, 0.8);
	left: -10px;
}
#powerTip.s:before {
	border-bottom: 10px solid #acacac;
	border-bottom: 10px solid rgba(172, 172, 172, 0.8);
	top: -10px;
}
#powerTip.w:before {
	border-left: 10px solid #acacac;
	border-left: 10px solid rgba(172, 172, 172, 0.8);
	right: -10px;
}
#powerTip.ne:before, #powerTip.se:before {
	border-right: 10px solid transparent;
	border-left: 0;
	left: 10px;
}
#powerTip.nw:before, #powerTip.sw:before {
	border-left: 10px solid transparent;
	border-right: 0;
	right: 10px;
}
#powerTip.ne:before, #powerTip.nw:before {
	border-top: 10px solid #acacac;
	border-top: 10px solid rgba(172, 172, 172, 0.8);
	bottom: -10px;
}
#powerTip.se:before, #powerTip.sw:before {
	border-bottom: 10px solid #acacac;
	border-bottom: 10px solid rgba(172, 172, 172, 0.8);
	top: -10px;
}
#powerTip.nw-alt:before, #powerTip.ne-alt:before,
#powerTip.sw-alt:before, #powerTip.se-alt:before {
	border-top: 10px solid #acacac;
	border-top: 10px solid rgba(172, 172, 172, 0.8);
	bottom: -10px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	left: 10px;
}
#powerTip.ne-alt:before {
	left: auto;
	right: 10px;
}
#powerTip.sw-alt:before, #powerTip.se-alt:before {
	border-top: none;
	border-bottom: 10px solid #acacac;
	border-bottom: 10px solid rgba(172, 172, 172, 0.8);
	bottom: auto;
	top: -10px;
}
#powerTip.se-alt:before {
	left: auto;
	right: 10px;
}

/*	CSS pour Smart-Reno	*/
#form_reno{margin-top: 20px;}
#form_reno #form_error{color:red;}
#form_reno #form_success{ font-size: 16px; color: #3fb856; }
#form_reno input[type="submit"]{ cursor: pointer; min-width: 100px; background:#000; border:none; font-size:13px; color:#fff; margin-top:6px; padding:10px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
#form_reno input[type="submit"]:hover { background: #8a8a8a; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
#form_reno .form_cell{ padding: 15px 0 5px 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
#form_reno .form_cell-right{ width:50%; float: left; padding-left: 10px; }
#form_reno .form_cell-left{ width:50%; float: left; padding-right: 10px; }
#form_reno label{ display:block; color: #3d3d3d;font-size: 14px;font-weight: 400; }
#form_reno .form_field{ display: block; font-size: 1em; line-height: 1.34em; outline:none; border:1px solid #A9A9A9; padding: 5px; width: 100%; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; transition:border-color 0.3s ease-in;-webkit-transition:border-color 0.3s ease-in;-moz-transition:border-color 0.3s ease-in;}
#form_reno .form_field:focus{ border-color:black; }
#form_reno .form_field-textarea{ resize:none; height: 120px; }
#form_reno .form_clearfix{ clear: both; }

@media only screen and (max-width:600px){
	#form_reno .form_cell-right,
	#form_reno .form_cell-left{ padding-left: 0; padding-right: 0; width: 100%; float: none; }
}

/* slider navigation for articles */

.slider-container {
    min-height: 190px;
}

.slider-nav {
    position: relative;
    background-color: #a31664;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
    height: 100px;
    border: none;
}

.slider-nav:hover {
    cursor: pointer;
    cursor: hand;
}

.slider-nav-prev {
    float: left;
    margin-right: 20px;
}

.slider-nav-next {
    float: right;
    margin-top: -100px;
    margin-right: -100px;
}

.slider-nav-control-content {
    position: absolute;
    width: 100%;
    display: block;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}

.slider-nav-chevron {
    width: 18px;
    height: 18px;
    margin-bottom: 10px;
}

.slider-nav-control-text {
    font-size: 80%;
    color: #ffffff;
}

.slick-slide {
    width: 120px;
    position: relative;
    display: inline-block;
}

.slick-slide:hover {
    cursor: pointer;
    cursor: hand;
}


.slick-slide:hover:before {
    content: '';
    display: block;
    background-image: url(../img/slider-img/hover.png);
    background-repeat: no-repeat;
    width: 120px; /* image width */
    height: 100px; /* image height */
    position: absolute;
    top: 0;
    right: 0;
}


.slick-slider {
    width: 840px;
}

.gallery-title {
    color: #9f1f63;
    font-size: 38px;
    font-family: 'Roboto Slab', serif;
    padding: 20px 0;
}

.recipe-title {
    font-family: 'Roboto Slab', serif;
    padding-top: 20px;
    font-size: 26px;
}


.blog-author{margin-top: 20px;}
.article-header-img{ margin-top: 10px; display: block; width: 100%; height: auto; }
.blog-author-label{ font-size: 10px; font-weight: bold; text-transform: uppercase; display: block; }
.blog-author-link{ text-transform: uppercase; text-decoration: underline; font-size: 10px; font-weight: normal; display: inline-block; margin-top: 11px; }
.blog-author-name{ font-size: 16px; color: #3d3d3d; }
.blog-author--image{ position: relative; padding: 8px 0 8px 85px; }
.blog-author-img{ position: absolute; top:0; left: 0; }

.article-blogue-content .copyright{ color: #6B6B6B; font-size: 10px; margin-top: 10px; }
.article-blogue-content .copyright{ font-style: italic; }



@media only screen and (max-width: 977px){
    .slick-slider {
        width: 720px;
    }

}

@media only screen and (max-width: 857px){
    .slick-slider {
        width: 600px
    }

}

@media only screen and (max-width: 737px){
    .slick-slider {
        width: 480px;
    }

}

@media only screen and (max-width: 617px){
    .slick-slider {
        width: 360px;
    }

}

@media only screen and (max-width: 497px){
    .slick-slider {
        width: 240px;
    }

}

@media only screen and (max-width: 360px) {

    .slick-slider {
        width: 200px;
    }

    .slider-nav-prev {
        margin-right: 0;
    }
}
