@charset "UTF-8";

input[type="search"]::-webkit-search-cancel-button {
	/* Remove cross added by webkit */
	-webkit-appearance: none;
}

/*
============
--- MAIN
============
*/
body, form{margin:0;padding:0;}
DIV.m_site{clear:both;margin:0 auto;}
div.af_contentDiv, div.m_contentDiv { width: 1001px; clear: both; background: #fff;}
div.m_clearFloat { clear: both; }
DIV.m_header{clear:both;}
div.mrm_TopAnnonce.newSize {width:1060px;}
DIV.m_centre{width:686px;float:left;}
DIV.m_colD{width:300px;float:right;}
DIV.m_footer{clear:both;}
DIV#mrm_locationbar{font-size:12px;}
H3, H4, H5, H6{letter-spacing:normal !important;} /* fix cohabitation old css */
div.af_contentDiv {padding-top: 10px;}

/***  NEW container ****/
#m_page{
   max-width:1060px;
   width:98%;
   padding:10px 1%;
   margin:auto;
   position: relative;
   z-index: 1;
   background: #fff;
   box-sizing: border-box;
}              
#m_content
{
   width:69%;
   float:left;
   margin:0 1% 0 0;
  max-width:700px;
  box-sizing: border-box;
}
#m_page #m_content.full-content
{
    width:98%;
    max-width:1060px;
}
#m_col_right
{
   margin-left:1%;
   width:29%;
   float:left;
   box-sizing: border-box;
}
@media (max-width: 1023px)
{
   #m_content
   {
       width:98%;
       margin:1% auto;
       float:none;
   }
   #m_col_right
   {
       float:none;
       margin:10px auto;
       max-width:300px;
       width:100%;
   }
   /*
   .sas_FormatID_300,.sas_FormatID_12,#af_background_relDiv
   {
       display:none;
   }
   .sas_FormatID_117
   {
       overflow:hidden;
       width:100% !important;
   }
   */
}

/* Augmentation de la largeur du site */
.mrm_TopAnnonce.newSize { width:1060px; }
div.af_contentDiv.newSize, div.m_contentDiv.newSize { width:1060px !important; }
div.af_contentDiv.newSize DIV.m_centre, div.m_contentDiv.newSize DIV.m_centre { width:700px !important; margin:0 20px !important; }
div.af_contentDiv.newSize.m_1col DIV.m_centre, div.m_contentDiv.newSize.m_1col DIV.m_centre { width:100% !important; margin:0 !important; }
div.af_contentDiv.newSize.m_2col DIV.m_centre, div.m_contentDiv.newSize.m_2col DIV.m_centre { width:828px !important; margin:0 !important; }
div.af_contentDiv.newSize.m_3col DIV.m_centre, div.m_contentDiv.newSize.m_3col DIV.m_centre { width:494px !important; margin:0 !important; }
DIV.m_aujourdHui, DIV.m_aujourdHui { width: 100% !important; height: auto !important; max-width: 700px !important; }
DIV.m_aujourdHui_slide, DIV.m_aujourdHui_slide { width: 100% !important; height: auto !important; max-width: 700px !important; }
DIV.m_aujourdHui img, DIV.m_aujourdHui img, DIV.m_aujourdhui_v2 IMG, DIV.m_aujourdhui_plus IMG { width:100% !important; height:auto !important; }
DIV.m_aujourdhui_v2, DIV.m_aujourdhui_v2{ position: relative; }
DIV.accTitre { position: absolute; bottom: 0; font-size: 2.4em !important; line-height: 1.2em !important; }
div.af_colGauche, div.af_colGauche { margin:0 20px !important; }
TABLE.m_aujourdhui_plus, TABLE.m_aujourdhui_plus { width:100%; }
DIV.m_centre DIV.contourMilieu, DIV.m_centre DIV.contourMilieu { width:auto !important; }
div.m_rechercher_recette, div.m_rechercher_recette { width:auto !important; }
H1.m_cuisineFrance, H1.m_cuisineFrance, H1.m_cuisineMonde, H1.m_cuisineFrance, H1.m_cuisineSaison, H1.m_parEvenement, H1.m_cuisineIciAilleurs, H1.m_apprendre, H1.m_parBesoin, H1.m_livresCuisine, H1.m_produitsPlats { width:100%; background-size:cover; padding:0; margin-bottom:20px; }
.m_forum_margin1, .m_forum_large_bloc + script + .m_forum_small_bloc, .m_forum_large_bloc + script + .m_forum_small_bloc + .m_forum_small_bloc + .m_forum_small_bloc + script + .m_forum_small_bloc { margin-right:24px !important; }
.m_forum_groups { width:700px !important; }
.m_forum_border_width2 { width:693px !important; }
.m_forum_group { width:343px !important; }
.m_forum_headband_large { background-size:cover !important; width:712px !important; height:68px !important; background-position:0 -385px !important; }
.m_forum_small_bloc_popup_discussion { margin-left:365px !important; }
.m_forum_resolved, .m_forum_other_answers, .m_forum_edit_question_resolved, .m_forum_unresolved, .m_forum_edit_question_unresolved { width:697px !important; }
.crf_coldroite { position:absolute; margin-left:720px; }
div.m_hangout_marmiton div.m_blocVideoGauche_hangout { width:700px; margin: 0px 20px; }
div.m_hangout_marmiton div.m_blocVideoGauche_hangout iframe { width:700px !important; height:416px !important; margin-bottom:20px; }
div.m_hangout_marmiton div.m_blocVideoDroite_hangout { float:left; margin:0; }
#ctl00_cphMainContent_panelColDroite_HangOut { position:absolute; margin-left:720px; }
div.m_hangout_marmiton a.abo_youtube { margin:0 50px; }

/* default bloc */
DIV.m_bloc{margin:0 0 20px 0;}
DIV.m_bloc DIV.m_bloc_top{height:3px;background:#E5DED1;font-size:0px;margin:0 0 1px 0;}
DIV.m_bloc DIV.m_bloc_cadre{border:1px solid #F2EFE8;padding:2px;background:#fff;border-radius: 0 0 4px 4px;-webkit-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;-o-border-radius: 0 0 4px 4px;-ms-border-radius: 0 0 4px 4px;}
DIV.m_bloc DIV.m_bloc_cadre DIV.m_content { font-size:13px; line-height:19px; padding:5px; font-family:Arial,Verdana,Sans-serif; }

/* default bloc title */
H2.m_title, H1.m_title, DIV.m_title{font:normal 25px/28px "lucida grande", "lucida sans unicode", arial, sans-serif;color:#F47321;padding:3px 0 0 5px;margin:0;word-spacing:-1px;}
H2.m_title A, H1.m_title A, DIV.m_title A{color:#F47321;text-decoration:none;}

/* bouton spé */
TABLE.m_btn{margin:0 10px 0 0;}
TD.m_btn_l{font-size:0px;width:4px;border-top:4px solid #fff;background:#e8e5e2;}
TD.m_btn_c{background:#F47321;border-bottom:4px solid #e8e5e2;padding:0 4px 0 8px;}
TD.m_btn_c A{font:bold 12px/14px Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;}
TD.m_btn_r{width:7px;background:url(../images/common/btn_croche.png) left top no-repeat;height:29px;}

/* bouton simple */
TABLE.m_btn2 A{display:block;background:#F47321;font:bold 12px/14px Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;padding:8px 20px;text-align:center;-webkit-border-radius: 2px;-moz-border-radius: 2px;-o-border-radius: 2px;-ms-border-radius: 2px;	box-shadow: 0 1px 2px #ccc;-webkit-box-shadow:0 1px 2px #ccc;-moz-box-shadow:0 1px 2px #ccc;-o-box-shadow:0 1px 2px #ccc;-ms-box-shadow:0 1px 2px #ccc;font-weight: normal;margin:0;}
TABLE.m_btn2 A:HOVER{box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-webkit-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-moz-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-o-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-ms-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;}

/* bouton double bordure */
DIV.m_btn3{background:#fff;}
DIV.m_btn3 A{background:#F47321;font:bold 14px/16px Arial, Helvetica, sans-serif;color:#fff;display:block;text-decoration:none;text-align:center;padding:5px 0;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;box-shadow: 0 1px 2px #CCC;-webkit-box-shadow: 0 1px 2px #CCC;-moz-box-shadow: 0 1px 2px #ccc;-o-box-shadow: 0 1px 2px #ccc;-ms-box-shadow: 0 1px 2px #ccc;}
DIV.m_btn3 A:HOVER{box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-webkit-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-moz-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-o-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-ms-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;}

/* bouton inline */
A.m_btn{display:inline-block;*display:inline;*zoom:1;font:normal 12px Arial,Verdana,sans-serif;padding:6px 16px;border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px;color:#fff;background:#F47321;text-align:center;text-decoration:none;}
A.m_btn:hover{box-shadow:0 0 6px #707070; -webkit-box-shadow:0 0 6px #707070; -moz-box-shadow:0 0 6px #707070; -o-box-shadow:0 0 6px #707070; -ms-box-shadow:0 0 6px #707070;}

/* breadcrumb */
DIV.m_breadcrumb A{font:normal 11px/13px Arial, Helvetica, sans-serif;color:#F47321;text-decoration:none;}
DIV.m_breadcrumb A:hover{text-decoration:underline;}
DIV.m_breadcrumb A.m_breadcrumb_active{font-weight:bold;}

/* rollover sur images */
div.m_centre div.m_bloc_cadre a:hover img {box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-webkit-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-moz-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-o-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-ms-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;	}

/* promo album */
DIV#m_promoAlbum { padding-left: 1%; text-align: center; margin-top: 10px;}
DIV#m_promoAlbum DIV.m_promoAlbumItem { display: inline-block; width: 32%; min-width: 180px; margin: 0.25% 0.5%;}
@media (max-width: 660px) { DIV#m_promoAlbum DIV.m_promoAlbumItem {width: 48%;} }
@media (max-width: 433px) { DIV#m_promoAlbum DIV.m_promoAlbumItem {width: 90%;} }
TABLE#m_promoAlbum, TABLE#m_topPhoto{margin:5px auto 4px auto;}
DIV#m_promoAlbum DIV.m_promoAlbum_hideoverflow {position: relative;width: 100%;overflow: hidden;}
TABLE#m_topPhoto DIV.m_topPhoto_hideoverflow{position:relative;width:220px;height:170px;overflow:hidden;margin: 2px;}
TABLE#m_promoAlbum A{display:block;width:220px;height:138px;color:#fff;text-align:left;text-decoration:none;}
DIV#m_promoAlbum a { color: #fff;}
TABLE#m_topPhoto A{display:block;width:220px;height:170px;color:#fff;text-align:left;text-decoration:none;}
DIV#m_promoAlbum DIV.m_promoAlbumItem img {width: 100%;}
TABLE#m_promoAlbum A IMG{display:block;width:220px;height:138px;border:0;}
TABLE#m_topPhoto A IMG{display:block;width:220px;height:170px;border:0;}
DIV.m_promoAlbum_popup, DIV.m_topPhoto_popup{width:220px;height:35px;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.7);position:absolute;font:normal 14px/16px Arial, Helvetica, sans-serif;padding:3px 2px 2px 2px;text-align:center;}
DIV#m_promoAlbum DIV.m_promoAlbumItem DIV.m_promoAlbum_popup { width: 98%; padding: 1%;}

/* Album video */
TABLE#m_topVideo {margin:5px auto 4px auto;}
TABLE#m_topVideo A {display:block;width:220px;height:170px;color:#fff;text-align:left;text-decoration:none;}
TABLE#m_topVideo DIV.imageVideoLive {height:127px;width:220px;overflow:hidden;}
TABLE#m_topVideo TR TD {padding:2px;}
TABLE#m_topVideo DIV.m_topPhoto_hideoverflow {position:relative;width:220px;height:127px;overflow:hidden;}
TABLE#m_topVideo A IMG {display:block;width:220px;height:171px;border:0;margin:-22px 0;}

/* dossiers */
DIV.m_EditoContainer { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #E7E7E4; }
DIV.m_EditoContainer DIV.m_EditotemTxt { float:left; margin:0 0 0 10px; width:470px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:13px; line-height:19px; }
DIV.m_EditoContainer DIV.m_EditotemTxt H2 { margin:0 0 5px 0; font-weight:normal; }
DIV.m_EditoContainer DIV.m_EditotemTxt H2 A { color:#f47321; font-family:Arial,Verdana,Sans-serif; font-size:18px; }
DIV.m_EditoContainer DIV.m_EditotemTxt H2 A:hover { color:#f47321; }
DIV.m_EditoContainer DIV.m_EditotemImage { float:left; display:block; width:183px;}
DIV.m_EditoContainer DIV.m_info_tendances { font-style:italic; color:#9f9f9f; font-size:11px; }
div.m_info_summary { font-family:Arial,Verdana,Sans-serif; font-size:13px; line-height:19px; margin-top:20px; }
div.m_bloc_dictionnaire { border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; background:#F2EFE8; font-family:Arial,Verdana,Sans-serif; padding:5px; margin:10px 0 20px 0; }
div.m_bloc_dictionnaire div.m_titre_dictionnaire { font-size:14px; font-weight:bold; margin:5px 0 10px 5px; }
div.m_bloc_dictionnaire div.m_liste_dictionnaire { padding:0 5px; }
div.m_bloc_dictionnaire div.m_liste_dictionnaire div { float:left; width:150px; margin:3px 0; }
div.m_bloc_dictionnaire div.m_liste_dictionnaire div a { font-size:12px; color:#000000; }

.m_cookie_popup {position:absolute;z-index:9999999;border:1px solid #F47321;border-radius:5px;width:400px;right:3px;top:3px;background:#fff;padding:5px;font-size:12px;line-height: 13px;}
#m_cookies-bar-btn{background: #F47321;padding: 3px 10px;color: #FFF;border: 1px solid #F47321;text-decoration: none;margin: 5px 160px 0;display: inline-block;}
#m_cookies-bar-btn:hover{background: #FFF;color: #F47321;}
.m_header_partner .m_cookie_popup { width: 670px; height: 75px; top: 5px; text-align: center; }
.m_header_partner #m_cookies-bar-btn { margin: 5px 0 0 0px; }
/*
============
--- COL D
============
*/

.subtitlte{text-align:left;}

/* default bloc */
DIV.m_colD DIV.m_bloc DIV.m_bloc_cadre{border:1px solid #E5DED1;}

/* default bloc title */
DIV.m_colD .m_title{font-size:23px;line-height:27px;}

/* carnet de recettes */
DIV.m_colD DIV.m_bloc P.m_bloc_carnet{font:normal 13px/19px Arial, Helvetica, sans-serif;color:#000;margin:0;padding:5px 5px 5px 5px;}
DIV.m_colD DIV.m_bloc TABLE.m_bloc_carnet{width:100%;}
DIV.m_colD DIV.m_bloc TABLE.m_bloc_carnet A{display:block;background:#F47321;font:bold 12px/14px Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;padding:8px 0;text-align:center;-webkit-border-radius: 2px;-moz-border-radius: 2px;-o-border-radius: 2px;-ms-border-radius: 2px;	box-shadow: 0 1px 2px #ccc;-webkit-box-shadow:0 1px 2px #ccc;-moz-box-shadow:0 1px 2px #ccc;-o-box-shadow:0 1px 2px #ccc;-ms-box-shadow:0 1px 2px #ccc;font-weight: normal;}
DIV.m_colD DIV.m_bloc TABLE.m_bloc_carnet A:HOVER{box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-webkit-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-moz-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-o-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-ms-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;}

/* sur le feu */
DIV.m_sur_le_feu DIV.m_bloc_cadre{padding:0;}
DIV.m_sur_le_feu .m_title{color:#F47321;padding:5px 0 0 7px;}
DIV.m_sur_le_feu_content1, DIV.m_sur_le_feu_content2{margin:5px;font:bold 13px/19px Arial, Helvetica, sans-serif;color:000;background:#F2EFE8;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;;-o-border-radius:4px;-ms-border-radius:4px;padding:4px;}
DIV.m_sur_le_feu_content1 A, DIV.m_sur_le_feu_content2 A{color:#000;font:normal 13px/19px Arial, Helvetica, sans-serif;}
DIV.m_sur_le_feu_content2{}

/* actu marques */
TABLE.m_actu_marques{margin:5px 0 0 0;}
TD.m_actu_marques_label{padding:0 0 0 5px;}
TD.m_actu_marques_label A{font:normal 13px/16px Arial, Helvetica, sans-serif;color:#000;text-decoration:none;}

/* suivez-nous */
DIV.m_suivez_nous H4, DIV.m_suivez_nous .subtitle{color:#F47321;font:normal 16px/16px arial,sans-serif;margin:0;padding:10px 0 5px 5px;}
DIV.m_suivez_nous P{font:normal 13px/19px Arial, Helvetica, sans-serif;color:#000;margin:0;padding:0 0 0 5px;}
TABLE.m_suivez_nous_nl{background:#F47321;border-radius:3px;margin:5px auto 5px auto;}
TD.m_suivez_nous_nl_input{background:#fff;background: -moz-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e7e7));background: -webkit-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);background: -o-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);background: -ms-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);background: linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 );height:27px;width:243px;}
TD.m_suivez_nous_nl_input INPUT{background:none;border:0 none;color:#000;display:block;font:normal 14px/28px Arial,Verdana,sans-serif;height:27px;margin:0;outline:none;padding:0;width:95%;}
TD.m_suivez_nous_nl_submit{width:31px;}
TD.m_suivez_nous_nl_submit A{background:#fff;background: -moz-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e7e7));background: -webkit-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);background: -o-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);background: -ms-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);background: linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 );color:#F47321;display:block;font:bold 12px/14px Arial,Verdana,sans-serif;height:21px;text-decoration:none;padding:6px 0 0;text-align:center;}
TABLE.m_suivez_nous_btn{margin:5px 0 0 5px;}
TABLE.m_suivez_nous_btn TD{padding:0 11px 10px 0;vertical-align:bottom;}
A.m_suivez_nous_sprite{display:block;background:url(../images/common/suivez_nous_sprite.png) 0 0 no-repeat;font-size:0px;text-decoration:none;}
A.m_suivez_nous_fb{width:29px;height:29px;background-position:0 0;}
A.m_suivez_nous_twitter{width:29px;height:29px;background-position:0 -29px;}
A.m_suivez_nous_gplus{width:29px;height:29px;background-position:0 -58px;}
A.m_suivez_nous_gplus2{width:100px;height:29px;background-position:0 -145px;}
A.m_suivez_nous_pin{width:29px;height:29px;background-position:0 -87px;}
A.m_suivez_nous_fav{width:29px;height:29px;background-position:0 -116px;}
A.m_suivez_nous_fav2{width:118px;height:20px;background-position:0 -174px;}
A.m_suivez_nous_youtube{width:29px;height:29px;background-position:0 -312px;}
A.m_suivez_nous_youtube2{width:128px;height:20px;background-position:0 -341px;}
A.m_suivez_nous_insta{width:29px;height:29px;background-position:0 -361px;}
A.m_suivez_nous_insta2{width:158px;height:23px;background-position:0 -390px;}
H4.m_suivez_nous_h4absolute, DIV.m_suivez_nous_h4absolute{position:absolute;}
A.m_suivez_nous_app{width:278px;height:112px;background-position:0 -194px;margin:10px auto 0 auto;font-size:0px;}
DIV.m_suivez_nous SPAN.errorMail,DIV.m_bloc_cadre SPAN.errorMail,DIV.bloc_suivez_actu SPAN.errorMail, LI.m_bloc_flottant SPAN.errorMail{text-transform:uppercase;color:red;padding:0 0 0 10px;font:bold 13px/19px Arial, Helvetica, sans-serif;}

/* NL bons de réduction */
DIV.m_br_nl P{font:normal 13px/19px Arial, Helvetica, sans-serif;color:#000;padding:8px 5px;margin:0;}

/* conversion */
DIV.m_convertion DIV.m_bloc_cadre{padding:0;}
DIV.m_convertion UL{display:block;margin:0;padding:10px 0 0 0;margin:0 4px;list-style-type:none;height:22px;border-bottom:1px solid #F47321;}
DIV.m_convertion UL LI{display:block;margin:0;padding:0;float:left;margin:0 1px;}
DIV.m_convertion UL LI A{display:block;font:normal 14px/16px Arial, Helvetica, sans-serif;color:#fff;height:19px;padding:3px 10px 0 10px;text-decoration:none;text-align:center;background:#ffb488;outline:none;border-radius: 2px 2px 0 0;-webkit-border-radius: 2px 2px 0 0;-moz-border-radius: 2px 2px 0 0;-o-border-radius: 2px 2px 0 0;-ms-border-radius: 2px 2px 0 0;}
DIV.m_convertion UL LI A.m_convertion_tab_on{background:#F47321;}
DIV.m_convertion_content{display:none;padding:16px 0 10px 0;font:bold 15px/17px Arial, Helvetica, sans-serif;color:#444;margin:0 4px 4px; background: #F2EFE8; border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px;}
DIV.m_convertion_content TABLE{margin:0 auto;}
DIV.m_convertion_content TD{padding:0 2px 10px 2px;}
TR.m_convertion_info TD{text-align:center;padding-bottom:0;}
DIV.m_convertion_content INPUT{display:block;width:70px;}

/* question du jour */
DIV.m_qestion_du_jour H4, DIV.m_qestion_du_jour .subtitle{font:normal 20px/25px Arial, Helvetica, sans-serif;color:#F47321;margin:0;padding:5px 0 0 5px;}
DIV.m_qestion_du_jour TABLE{margin:5px 0 0 0;}
DIV.m_qestion_du_jour TD INPUT{margin:0 5px 0 0;}
DIV.m_qestion_du_jour LABEL{font:normal 13px/15px Arial, Helvetica, sans-serif;color:#000;margin-left:6px}
DIV.m_qestion_du_jour DIV.m_reponses{padding:10px 5px 0 5px;font:normal 13px/15px Arial, Helvetica, sans-serif;color:#000;}
DIV.m_qestion_du_jour DIV.m_txtSondage{font-weight:bold;padding:0 0 3px 0;}
DIV.m_qestion_du_jour DIV.m_bargraph{background:#F47321;float:left;margin:3px 5px 0 0;}
DIV.m_qestion_du_jour DIV.m_nb_votes{font-size:12px;}
DIV.m_qestion_du_jour DIV.m_both{clear:both;height:10px;}

/* magazine */
DIV.m_magazine TABLE{margin:7px 0 0 0;}
DIV.m_magazine H4, DIV.m_magazine .subtitle{font:normal 20px/22px Arial, Helvetica, sans-serif;color:#F47321;margin:0;padding:0 0 2px 2px;}
DIV.m_magazine P{font:normal 13px/16px Arial, Helvetica, sans-serif;color:#000;margin:0;padding:0 0 5px 2px;}

/* pub google */
DIV.m_colD DIV.blocpubdroite DIV.ImageWallHeaderLeft{background:none;padding:0;}
DIV.m_colD DIV.blocpubdroite DIV.ImageWallHeaderRight{background:#E5DED1;padding:3px 0 0 0;}
DIV.m_colD DIV.blocpubdroite DIV.ImageWallHeaderCenter{border-top:1px solid #fff;padding:0;height:auto;}
DIV.m_colD DIV.blocpubdroite DIV.ImageWallHeaderContainer{border:1px solid #E5DED1;border-bottom:0 none;color:#8B746D;font:normal 12px/14px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;background:#F8E7DA;padding:2px 0 0 10px;}
DIV.m_colD DIV.blocpubdroite DIV.ImageWallCenter{background:#F8E7DA;border:1px solid #E5DED1;border-top:0 none;padding:5px 0 5px 0;}
DIV.m_colD DIV.blocpubdroite DIV.ImageWallFooterLeft{display:none;}
DIV.m_colD DIV.blocpubdroite DIV.ImageWallCenter DIV A{}

/* derniers restos commentés && restos bien notés dans le coin */
DIV.derniers-restos{border:1px solid #E5DED1;padding:5px;margin-bottom:20px;}
DIV.derniers-restos TABLE{border-spacing:0;border-collapse:collapse;}
DIV.derniers-restos TABLE TD{padding:10px;}
DIV.derniers-restos TABLE TD TD{padding:0;}
DIV.derniers-restos H2, DIV.derniers-restos .subtitle{color:#BD1A07;font:normal 21px/25px "Lucida Sans Unicode","Lucida Grande",sans-serif;margin:0;padding:0;letter-spacing:-1px;}
DIV.m_colD TD.txtResultat{font:normal 13px/16px Arial, Helvetica, sans-serif;color:#000;}
DIV.m_colD DIV.bulleResto{background:url(../../Restos/images/bulle.png) 0 0 no-repeat;color:#fff;font-size:14px;font-weight:bold;height: 26px;padding: 4px 0 0 7px;width:28px;}
DIV.m_colD TD.posteur{color:#9F9C9C;}
DIV.m_colD A.resto_pdcv_img{color:#BD1A07;text-decoration:underline;}
DIV.m_colD DIV.imgResultatRecette IMG{width:80px !important;height:80px !important;}

/* moteur de recherche colonne */
div.m_searchV2 { background:#F47321; overflow:auto;padding:10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;}
div.m_searchV2 h3, div.m_searchV2 .subtitle {color:#fff; margin:0; padding:0; font:19px/22px "lucida grande","lucida sans unicode",arial; text-align:left;}
div.m_searchV2 div { text-align: center;padding: 5px 0;}
div.m_searchV2 input {border:none;height:26px;font-size:13px;}

div.m_searchV2 DIV.m_recettte_tb{padding:0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;background:#fff;margin:5px 0;}
div.m_searchV2 DIV.m_recettte_tb INPUT{padding:0;margin:0 auto;background:none;width:98%;line-height:25px;outline:none;}

div.m_searchV2 input.tbSearchRecipesBtn {width:100%;background:#F8E7DA;color:#F47321; font-weight: bold;padding:6px;}

/* observatoire des tendances */
DIV.m_colD DIV.sondages{margin:0 0 20px 0;background:#fff;border:1px solid #E5DED1;border-top:3px solid #E5DED1;padding:2px;border-radius:0;}
DIV.m_colD DIV.sondages H3, DIV.m_colD DIV.sondages .subtitle{font:normal 23px/27px "lucida grande", "lucida sans unicode", arial, sans-serif;color:#F47321;padding:3px 0 0 5px;margin:0;word-spacing:-1px;}
DIV.m_colD DIV.sondages DIV.titreSondage{font:normal 16px/19px Arial, Helvetica, sans-serif;color:#000;margin:0;padding:8px 0 0 5px;}
DIV.m_colD DIV.sondages .boutonVoter{display:block;background:#F47321;border:0 none;font:bold 12px/14px Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;padding:8px 20px;margin:0;text-align:center;-webkit-border-radius: 2px;-moz-border-radius: 2px;-o-border-radius: 2px;-ms-border-radius: 2px;	box-shadow: 0 1px 2px #ccc, 0px 2px 8px rgba(255, 255, 255, 0.4) inset;-webkit-box-shadow:0px 2px 10px #FD903F inset;-moz-box-shadow:0px 2px 10px #FD903F inset;-o-box-shadow:0px 2px 10px #FD903F inset;-ms-box-shadow:0px 2px 10px #FD903F inset;font-weight: normal;}
DIV.m_colD DIV.sondages DIV.txtMerci{font:normal 16px/19px Arial, Helvetica, sans-serif;color:#000;margin:0;padding:8px 0 8px 5px;}m_colD DIV.sondages DIV.txtMerci{font:normal 16px/19px Arial, Helvetica, sans-serif;color:#000;margin:0;padding:8px 0 8px 5px;}

/*
============
--- FOOTER
============
*/
div.corporate {color: #666;border-top:1px solid #E5DED1; padding-bottom: 20px; }

/* footer "voir aussi" */
DIV.m_footer_sa{border-top:3px solid #e5ded1;-webkit-box-shadow: inset 0px 1px 1px #fff;-moz-box-shadow: inset 0px 1px 1px #fff;-o-box-shadow: inset 0px 1px 1px #fff;-ms-box-shadow: inset 0px 1px 1px #fff;box-shadow: inset 0px 1px 1px #fff;background:#f9f7f3;background: -moz-linear-gradient(top,  #f9f7f3 0%, #ffffff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f7f3), color-stop(100%,#ffffff));background: -webkit-linear-gradient(top,  #f9f7f3 0%,#ffffff 100%);background: -o-linear-gradient(top,  #f9f7f3 0%,#ffffff 100%);background: -ms-linear-gradient(top,  #f9f7f3 0%,#ffffff 100%);background: linear-gradient(to bottom,  #f9f7f3 0%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f7f3', endColorstr='#ffffff',GradientType=0 );}
DIV.m_footer_sa H3{text-transform:uppercase;font:bold 12px/14px Arial, Helvetica, sans-serif;color:#f47321;margin:0;padding:8px 0 0 10px;}
DIV.m_footer_sa TD{vertical-align:top;}
DIV.m_footer_sa A{font:normal 12px/19px Arial, Helvetica, sans-serif;color:#000;text-decoration:none;}
DIV.m_footer_sa A:hover{text-decoration:underline;}

/* mentions légales */
DIV.m_bloc_mentions_legales DIV.m_bloc_cadre{padding:0 10px;}
DIV.m_bloc_mentions_legales H1.m_title{padding-left:0 !important;}
DIV.m_bloc_mentions_legales TABLE.stdtxt8{width:100% !important;}

/* journalistes */
DIV.m_bloc_journalistes DIV.m_bloc_cadre{padding:0 10px;}
DIV.m_bloc_journalistes H1.m_title{padding-left:0 !important;}
DIV.m_bloc_journalistes TABLE.stdtxt9{margin-top:15px;width:100% !important;}

/* annonceurs */
DIV.m_bloc_annonceurs DIV.m_bloc_cadre{padding:0 10px;}
DIV.m_bloc_annonceurs H1.m_title{padding-left:0 !important;}
DIV.m_bloc_annonceurs TABLE.stdtxt9{width:100% !important;}

/* faq */
DIV.m_bloc_faq DIV.m_bloc_cadre{padding:0 10px;}
DIV.m_bloc_faq H1.m_title{padding-left:0 !important;}

/* cgu */
DIV.m_bloc_cgu DIV.m_bloc_cadre{padding:0 10px;}
DIV.m_bloc_cgu H1.m_title{padding-left:0 !important;}
DIV.m_bloc_cgu TABLE.stdtxt8{width:100% !important;}

/* marmiton recrute */
DIV.m_bloc_recrute DIV.m_bloc_cadre{padding:0 10px;}
DIV.m_bloc_recrute H1.m_title{padding-left:0 !important;}

/* espace communication */
DIV.m_bloc_espace_com DIV.m_bloc_cadre{padding:0 10px;}
DIV.m_bloc_espace_com H1.m_title{padding-left:0 !important;}

/* rss & widget */
DIV.m_bloc_rss_widget DIV.m_bloc_cadre{padding:0 10px;}
DIV.m_bloc_rss_widget H1.m_title{padding-left:0 !important;}

/* Envoyer message (resto) */
DIV.m_bloc_envoyer_message DIV.m_bloc_cadre{padding:0 10px 10px 10px;}
DIV.m_bloc_envoyer_message H1.m_title{padding-left:0 !important;}
DIV.m_bloc_envoyer_message DIV.interieurContenu{margin:15px 0 5px 0;}
DIV.m_bloc_envoyer_message DIV.btnProposer2 INPUT{margin:5px auto 0 auto;background:#F47321;box-shadow: 0 1px 2px #CCCCCC;color: #FFFFFF;font: 12px/14px Arial,Helvetica,sans-serif;padding: 8px 20px;text-align: center;border:0 none;display:block;}
DIV.m_bloc_envoyer_message DIV.btnProposer2 INPUT:hover{box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-webkit-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-moz-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-o-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;-ms-box-shadow: 0 0 6px #707070,0 0 2px #707070 inset;}

/* Envoyer message (2) */
DIV.m_bloc_envoyer_message2 DIV.m_bloc_cadre{padding:0 10px;}
DIV.m_bloc_envoyer_message2 H1.m_title{padding-left:0 !important;}

/* BLOC VOIR AUSSI */
.m_voir_aussi, .m_zoom_rubrique { width:48%; float:left; font-size:13px; font-family:Arial,Verdana,Sans-serif; margin:1%; text-align:left; }
.m_voir_aussi h3, .m_zoom_rubrique h3 { margin-bottom:10px;text-align: left; }
.m_voir_aussi a, .m_zoom_rubrique a { color:#000000; }



/*
============
--- POPUP
============
*/

/* marmiton live */
DIV.m_popupLive{width:319px;border:2px solid #E5DED1;box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;-o-box-shadow:0 0 5px #ccc;-ms-box-shadow:0 0 5px #ccc; background-color:#fff; position:fixed; bottom:20px; right:20px; display:none;z-index:900000; }
DIV.m_popupLive_line A.thumb{font:normal 13px/15px Arial, Helvetica, sans-serif;color:#000;text-decoration:none;display:block;}
DIV.m_popupLive_line A.thumb IMG{display:block;width:30px;height:30px;float:left;margin:0 8px 0 0;border:0 none;}
DIV.m_popupLive H2.m_title{font-size:20px;line-height:23px;float:left;width:150px;}
DIV.m_popupLive DIV.m_popupLiveCount{float:left;background:#ee4200;margin-top:4px;color:#fff;border:1px solid #e5ded1;font:normal 13px/13px "Lucida Grande", "lucida sans unicode", Arial, Helvetica, sans-serif;padding:3px 5px 4px 5px;position:relative;display:none}
DIV.m_popupLive DIV.m_popupLiveCount SPAN{display:block;width:0;height:0;border-right:6px solid #ee4200;border-top:5px solid transparent;border-bottom:5px solid transparent;position:absolute;left:-6px;top:50%;margin-top:-5px;}
DIV.m_popupLive DIV.m_popupLiveCount P{margin:0;padding:0;}
DIV.m_popupLive DIV.m_popupLiveBtn{float:right;margin-top:4px;margin-bottom:4px;}
DIV.m_popupLive DIV.m_popupLiveBtn A{display:block;float:left;width:22px;height:22px;background:#e5ded1;border-radius:11px;-moz-border-radius:11px;-webkit-border-radius:11px;-o-border-radius:11px;-ms-border-radius:11px;}
DIV.m_popupLive DIV.m_popupLiveBtn A:hover{background:#444;color:#fff;}
DIV.m_popupLive DIV#hiddenCount{display:none;}
DIV.m_popupLiveBtn A.min, DIV.m_popupLiveBtn A.max{margin-right:6px;}
DIV.m_popupLiveBtn A.min SPAN{display:block;width:0;height:0;border-top:8px solid #666;border-left:4px solid transparent;border-right:4px solid transparent;margin:7px auto 0 auto;}
DIV.m_popupLiveBtn A.max SPAN{display:block;width:0;height:0;border-bottom:8px solid #666;border-left:4px solid transparent;border-right:4px solid transparent;margin:6px auto 0 auto;}
DIV.m_popupLiveBtn A.min:hover SPAN{border-top-color:#fff;}
DIV.m_popupLiveBtn A.max:hover SPAN{border-bottom-color:#fff;}
DIV.m_popupLiveBtn A.close{font:bold 14px/16px Arial, Helvetica, sans-serif;color:#666;text-decoration:none;text-align:center;padding:2px 0 0 0;height:20px !important;margin-right:4px;}

/*marmiton live new*/
DIV.m_popupLiveNew { bottom: 0 ; right: 5px; font-size: 11px; color: #8a878e; z-index: 1000; background-color: transparent; position: fixed; display:none;}
DIV.m_popupLiveNew DIV.m_live_fond1  { background: url("../images/live-fond-g.png") no-repeat top left transparent; width:26px; float: left; height: 55px; } 
DIV.m_popupLiveNew DIV.m_live_fond2  { background: url("../images/live-fond.png") repeat-x top left transparent; float: left; height:55px; width: 147px; } 
DIV.m_popupLiveNew DIV.m_live_fond3  { background: url("../images/live-fond-d_new.png") no-repeat top left transparent; width: 137px; float:left; height: 55px; }
DIV.m_popupLiveNew DIV.m_live_fond4  { background: url("../images/live-fond-g-bas.png") repeat-y  top left transparent; width: 26px; float:left; height: 180px; } 
DIV.m_popupLiveNew DIV.m_live_fond5  { background: url("../images/live-fond-d-bas.png") repeat-y  top right transparent; width: 16px; bottom: 0 ; right: 3px; height: 180px; position: fixed; } 
DIV.m_popupLiveNew DIV.title_live { font: bold 16px/22px Arial,Verdana,Sans-serif; color: #f47321; padding: 18px 5px 25px 0; float: left;} 
DIV.m_popupLiveNew span.title_live_more { font: bold 16px/22px Arial,Verdana,Sans-serif; color: #f47321; font-size: 22px; padding: 16px 0 0 3px; float: left; }
DIV.m_popupLiveNew DIV.m_popupLiveCount { background-color: #EE4200; border-radius: 250px 250px 250px 250px; color: #FFFFFF; display: block; float: left; font: bold 13px/13px Arial,Helvetica,sans-serif; margin: 15px 0; padding: 5px 7px; text-align: center; }
DIV.m_popupLiveNew #m_liveBlock  { display:block; }
DIV.m_popupLiveNew #m_liveList { display: block; float:left; width: 273px; height: 180px; background:#FFF;}
DIV.m_popupLiveNew DIV.m_popupLive_line A.thumb { color: #000000; display: block; font: 13px/15px Arial,Helvetica,sans-serif; text-decoration: none; }
DIV.m_popupLiveNew DIV.m_popupLive_line { clear: both; margin: 10px 2px; width: 269px; height:30px; overflow:hidden;}
DIV.m_popupLiveNew DIV.m_popupLive_line A.thumb IMG { border: 0 none; display: block; float: left; height: 30px; margin: 0 8px 0 0; width: 30px;}
DIV.m_popupLiveNew DIV.m_live_up_down { cursor:pointer; background: url("../images/live-up-down-btn.png") no-repeat top left transparent; width: 42px; height: 22px; position: absolute; z-index: 999; right: 25px; top: 23px; }
DIV.m_popupLiveNew DIV.m_live_up_down SPAN.m_live_up { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 8px solid #666666; display: block; height: 0; margin: 7px auto 0; width: 0; } 
DIV.m_popupLiveNew DIV.m_live_up_down SPAN.m_live_down { border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 8px solid #666666; display: block; height: 0; margin: 7px auto 0; width: 0; }
DIV.m_popupLiveNew DIV#m_popupLiveCount {display: none;}
DIV.m_popupLiveNew DIV#m_live_onclickarrowUp {display: none;}

/*pictos réseaux sociaux*/
#m_social_fixedSocialBlockContent { width:70px; height:290px; position:absolute; z-index:1000; margin-left:20px; overflow:hidden; }
DIV.m_social_networks { width:56px; height:278px; background-color:#fff; border:1px solid #F47321; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; padding-top: 3px; opacity:0.7;display:none; }
DIV.m_social_networks:hover { opacity:1;cursor:pointer;transition:opacity .55s linear;-moz-transition:opacity .55s linear;-webkit-transition:opacity .55s linear; }
DIV.m_social_networks a { text-decoration:none; color:#fff; cursor:pointer; display:block; }
DIV.m_social_networks DIV.m_social_btn  { margin:5px 8px; opacity:.6;}
DIV.m_social_networks DIV.m_social_btn:hover { opacity:1; }
DIV.m_social_networks DIV.m_social_btn IMG { width:40px;height:40px;background:url("../images/pictos-social-networks.png") top left no-repeat; border: none; display: block; }
DIV.m_social_networks DIV.m_social_btn IMG.m_social_facebook { background-position:0px 0px; }
DIV.m_social_networks DIV.m_social_btn IMG.m_social_twitter { background-position:-40px 0px; }
DIV.m_social_networks DIV.m_social_btn IMG.m_social_google { background-position:-80px 0px; }
DIV.m_social_networks DIV.m_social_btn IMG.m_social_pinterest { background-position:-120px 0px; }
DIV.m_social_networks DIV.m_social_btn IMG.m_social_instagram { background-position:-160px 0px; }
DIV.m_social_networks DIV.m_social_btn IMG.m_social_youtube { background-position:-200px 0px; }

/*bouncers*/
div.m_see_also_bouncer { width:790px; background:#ffffff; color:#000000; box-shadow:0 0 5px #000000; -webkit-box-shadow:0 0 5px #000000; -moz-box-shadow:0 0 5px #000000; -ms-box-shadow:0 0 5px #000000; font-family:Arial,Verdana,Sans-serif; padding:10px 0; position:absolute; z-index:1020; }
div.m_see_also_bouncer div.m_see_also_bouncer_fermer { position:absolute; font-family:Verdana,Arial,Sans-serif; margin:-9px 0 0 777px; cursor:pointer; }
div.m_see_also_bouncer h2 { font-family:'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif; font-size:25px; color:#f47321; font-weight:normal; margin:0 0 10px 10px; }
div.m_see_also_bouncer div.m_bouncer { margin:0 10px }
div.m_see_also_bouncer div.m_bouncer_contenu { float:left; width:228px; margin:0 14px; text-align:center; }
div.m_see_also_bouncer div.m_bouncer_contenu img { display:block; border:1px solid #f1f1f1; width:228px; height:140px; }
div.m_see_also_bouncer div.m_bouncer_contenu a { text-decoration:none; font-size:18px; color:#000000; }
div.m_see_also_bouncer div.m_bouncer_contenu a span { font-size:14px; color:#999999; }
div.m_see_also_bouncer div.m_bouncer_contenu a.m_bouncer_decouvrir { display:block; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; background:#f47321; font-size:16px; color:#ffffff; padding:3px 0; width:106px; text-align:center; margin:10px auto 20px auto; }
div.m_see_also_bouncer div.m_bouncer_contenu a.m_bouncer_decouvrir:hover { box-shadow:0 0 6px #707070; -webkit-box-shadow:0 0 6px #707070; -moz-box-shadow:0 0 6px #707070; -ms-box-shadow:0 0 6px #707070; }
div.m_see_also_bouncer div.m_bouncer_commentaire { border-top:1px solid #e4e4e4; padding:10px 0 0 0; margin:10px 0 0 0; }
div.m_see_also_bouncer div.m_bouncer_blocNotes img { background:url(../images/contentrecette/etoile.png) no-repeat 0 0; border:0 none; display:block; float:left; height:25px; margin:0 5px 0 0; width:25px; }
div.m_see_also_bouncer div.m_bouncer_blocNotes img.off { background-position:0 -25px; }
div.m_see_also_bouncer div.m_bouncer_commentaire form { margin:0; padding:0; }
div.m_see_also_bouncer div.m_bouncer_form { clear:both; margin:0 0 5px 0; }
div.m_see_also_bouncer div.m_bouncer_form label { display:block; float:left; font-size:14px; width:220px; text-align:right; margin:0 10px 0 0; }
div.m_see_also_bouncer div.m_bouncer_form textarea { border:1px solid #d3d3d3; width:380px; height:96px; }
div.m_see_also_bouncer .m_bouncer_submit { background:#F47321; border:0 none; font:bold 16px/14px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:8px 0; margin:0; text-align:center; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px;-ms-border-radius:2px; font-weight:normal; -webkit-box-shadow:0px 3px 3px rgba(50, 50, 50, 0.3); -moz-box-shadow:0px 3px 3px rgba(50, 50, 50, 0.3); box-shadow:0px 3px 3px rgba(50, 50, 50, 0.3); cursor:pointer; width:250px; margin:15px auto; display:block; }
div.m_see_also_bouncer a.m_bouncer_link { display:block; height:44px; overflow:hidden; }


/*background*/
DIV.m_bg{opacity:0.6;background:#000;width:100%;height:100%;position: absolute;z-index: 1010;top: 0;left: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter : alpha(opacity=60);}

/* Generic */
::-webkit-input-placeholder ,
:-moz-placeholder,
::-moz-placeholder ,
:-ms-input-placeholder,
.m_input_placeholder  {
	color: #777;
	font-style: italic;
}

/* Gigya */
div#commentsGigya span.gig-comment-username { color: #F47321; }
div#commentsGigya div.gig-comments-count { color: #F47321; font-size:16px; font-weight:bold; }
div#commentsGigya span.gig-comment-username { color: #F47321; }
div#commentsGigya li.gig-comment-replyLink, div#commentsGigya li.gig-comment-shareLink { color: #006871; }
div#commentsGigya li.gig-comments-rss a, div#commentsGigya li.gig-comments-subscribe a, div#commentsGigya li.gig-comments-rss, div#commentsGigya li.gig-comments-subscribe { color: #006871; text-decoration:none; }


/* Popup Info*/
#bgPopInfo{ position:absolute;top:0px;left:0;width:100%;background:#000;z-index:1040;}
#popinfo{position:absolute;background:#fff;border-radius: 5px;z-index:1050;overflow:hidden;min-width:300px;-o-box-shadow: 1px 1px 12px -2px #000;-webkit-box-shadow: 1px 1px 12px -2px #000;-moz-box-shadow: 1px 1px 12px -2px #000;-ms-box-shadow: 1px 1px 12px -2px #000;box-shadow: 1px 1px 12px -2px #000;}
#popinfo #pophead{height:25px;background:#F47321;color:#fff;border-radius: 5px;padding:5px;overflow:hidden;}
#popinfo #pophead #icoPopInfo{width: 20px;height: 20px;display: inline-block;vertical-align: top;}
#popinfo #pophead #icoPopInfo.icoInfo{background: #FFF url('../images/forums/sprite_forum.png') no-repeat -646px -277px;border-radius: 50px;}
#popinfo #pophead #icoPopInfo.icoAlert{background: rgba(0, 0, 0, 0) url('../images/forums/sprite_forum.png') no-repeat -402px -247px;border-radius: 0px;width: 22px;}
#popinfo #pophead #poptitle{font-size:18px;overflow:hidden;}
#popinfo #pophead #btnClosePop{padding:5px;color:#fff;font-weight:bold;float:right;font-size: 17px;text-decoration:none;}
#popinfo #pophead #btnClosePop:hover{color:#777;}
#popinfo #popBody{font-size:14px;padding: 20px;}
#popinfo #popfooter{height: 31px;border-top: 1px solid #DDD;margin: 0px 10px;padding: 0px 5px;}
#popinfo #popfooter button{float:right;margin:5px;border:none;}

/************************************************/
/********************* fonts *******************/
/************************************************/
@import url(http://fonts.googleapis.com/css?family=Lobster+Two:400italic);

/************************************************/
/********************* Reset restreint ********************/
/************************************************/

.m_header_global *, .m_footer * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.m_header_global,.m_footer {
	font-size:62.5% !important;
}
.m_header_global,.m_footer {
	font-size:1.4em;
	color:#000000;
	line-height:1.5;
}
.m_header_global ul, .m_header_global li, .m_header_global input,.m_footer ul, .m_footer li, .m_footer input {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
form.m_global {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
 .m_header_global ul, .m_footer ul {
	position:relative;
} 
.m_header_global ul, .m_header_global li, .m_footer ul, .m_footer li {
	list-style:none;
}
.m_header_global img, .m_footer img {
	vertical-align:middle;
	border:0;
}
svg:not(:root) {
	overflow:hidden;
}

.m-p-over
{
    position: absolute;
    z-index: 11010;
    background: #808285;
    color: #fff;
    padding: 7px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin-top: -9px;
    max-width: 200px;
    text-align: center;
    font-size: 12px;
    filter: alpha(opacity = 95);
    opacity: 0.95;
}

.m-p-over.colored
{
  background: #F47321;
}

.m-p-over .icon-m_pointe_bottom
{
    bottom: -10px;
    color: #808285;
    font-size: 15px;
}

.m-p-over.colored .icon-m_pointe_bottom
{
  color:#F47321;
}


/************************************************/
/********************* Global *******************/
/************************************************/
.m_global {
	width:100%;
	margin:0 auto;
}
.rad16 {
	border-radius:16px;
	overflow:hidden;
	z-index:1;
}
.rad10 {
	border-radius:10px;
	overflow:hidden;
}
.abso {
	position:absolute;
	margin-top:10px;
	right:0;
	margin-right:10px;
	z-index:2;
}
.m_clearb {
	clear:both;
}
.m_font_weight_700 {
	font-weight: 700;
}
.m_pos_f {
	position: fixed;
}
/************************************************/
/********************* Couleurs *****************/
/************************************************/
.bg_rouge {
	background:#d05c62;
}
a.txt_rouge, div.txt_rouge, .txt_rouge a {
	color:#d05c62;
}
.txt_rouge span {
	background:#d05c62;
}
.bg_violet {
	background:#866083;
}
a.txt_violet, div.txt_violet, .txt_violet a {
	color:#866083;
}
.txt_violet span {
	background:#866083;
}
a.txt_violet_rose, div.txt_violet_rose, .txt_violet_rose a {
	color:#9c4766;
	text-decoration:none;
}
.bg_violet_rose {
	background:#9c4766;
}
.txt_violet_rose span {
	background:#9c4766;
}
.bg_rose {
	background:#f5a296;
}
a.txt_rose, div.txt_rose, .txt_rose a {
	color:#f5a296;
}
.txt_rose span {
	background:#f5a296;
}
.bg_orange {
	background:#F47321;
}
a.txt_orange, div.txt_orange, .txt_orange a {
	color:#F47321;
}
.txt_orange span {
	background:#F47321;
}
.bg_orange_clair {
	background:#fabf62;
}
a.txt_orange_clair, div.txt_orange_clair, .txt_orange_clair a {
	color:#fabf62;
}
.txt_orange_clair span {
	background:#fabf62;
}
.bg_bleu_forum{
	background:#627b92;
}
a.txt_bleu_forum, div.txt_bleu_forum, .txt_bleu_forum a {
	color:#627b92;
}
.txt_bleu_forum span {
	background:#627b92;
}
a.txt_gris, div.txt_gris, .txt_gris a {
	color:#6d6f71;
}
.bg_gris {
	background:#6d6f71;
}
a.txt_vert, div.txt_vert, .txt_vert a {
	color:#97a481;
	text-decoration:none;
}
.txt_vert span {
	background:#97a481;
}
.bg_vert {
	background:#97a481;
}
a.txt_vert_clair, div.txt_vert_clair, .txt_vert_clair a {
	color:#dacd9e;
}
.txt_vert_clair span {
	background:#f8f0d3;
}
.bg_vert_clair {
	background:#f8f0d3;
	color:#b0a477;
}
.m_bloc_flottant .bg_vert_clair {
	background:#f8f0d3;
	color:#b0a477;
}
a.txt_vert_bleu, div.txt_vert_bleu, .txt_vert_bleu a {
	color:#4dba95;
}
.bg_vert_bleu {
	background:#4dba95;
}
a.txt_vert_poireau, div.txt_vert_poireau, .txt_vert_poireau a {
	color:#6a9a9f;
}
.txt_vert_poireau span {
	background:#6a9a9f;
}
.bg_vert_poireau {
	background:#6a9a9f;
}
a.txt_marron_choco, div.txt_marron_choco, .txt_marron_choco a {
	color:#774f49;
}
.txt_marron_choco span {
	background:#774f49;
}
.bg_marron_choco {
	background:#774f49;
}
a.txt_marron_noisette, div.txt_marron_noisette, .txt_marron_noisette a {
	color:#b87d77;
}
.txt_marron_noisette span {
	background:#b87d77;
}
.bg_marron_noisette {
	background:#b87d77;
}
.txt_violet_rose {
	color:#9c4766;
	text-decoration:none;
}
.txt_rouge {
	color:#d05c62;
}
.bg_vert_produit {
	background:#4db58f;
}

/************************************************/
/*************** Header + navigation ************/
/************************************************/
.m_header_global {
	background:#ffffff;
	border-bottom: 1px solid #ED6B06;
	z-index:20000;
	padding-top: 60px;
}
.m_header_global.m_top
{
	width:100%;
	padding-top:61px;
}
.m_header_global .m_header {
	background:#ffffff;
	position: fixed;
	min-width:600px;
	z-index:10000;
	width:100%;
	left:0;
	top:0;
	height:60px;
}
.m_header_global .m_header.m_sticky
{
	border-bottom: 1px solid #ED6B06;
}
.m_header_global .m_header .m_header_relative {
	position:relative;
	padding: 5px 10px 10px 10px;
	height:60px;
}

.m_header_global .m_bouton_menu {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter : alpha(opacity=0);
	opacity: 0;
	background:#ffffff;
	width:0;
	height:22px;
	text-decoration:none;
	float:left;
	margin:19px 20px 0 0;
	background-image:url(../images/sprite_icones.png);
	background-image:url(../images/sprite_icones.svg), none;
	background-size:218px 1342px;
	background-position:0 -1034px;
	background-repeat:no-repeat;
	cursor:pointer;
	background-color:#ffffff;
	margin:15px 20px 4px 0;
	position: relative;
}
.m_header_global .m_header .m_header_relative .m_bouton_menu.m_show
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter : alpha(opacity=100);
	opacity: 1;
	width: 32px;
}

.m_header_global .m_logo {
	width:175px;
	height:35px;
	float:left;
	display:block;
	text-decoration:none;
	margin:6px 0 0 0;
	position: relative;
	-webkit-transition: all 500ms ease 0s;
	-moz-transition: all 500ms ease 0s;
	-ms-transition: all 500ms ease 0s;
	-o-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
}

.m_header_global .m_logo .m_logo_img{
	width:177px;
	height:35px;
}

.m_header_global .m_header .m_header_relative .m_accroche {
	width:180px;
	float:left;
	margin-left:10px;
	-webkit-transition: opacity 500ms ease 0s;
	-moz-transition: opacity 500ms ease 0s;
	-ms-transition: opacity 500ms ease 0s;
	-o-transition: opacity 500ms ease 0s;
	transition: opacity 500ms ease 0s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter : alpha(opacity=100);
	opacity:1;
	position: relative;
}
.m_header_global .m_header .m_header_relative .m_accroche.m_hide,.m_header_global .m_header .m_header_relative .m_accroche.m_hide .m_header_nb,.m_header_global .m_header .m_header_relative .m_accroche.m_hide .m_header_nb div
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter : alpha(opacity=0);
	opacity:0;
}

.m_header_global .m_header .m_header_relative .m_accroche.m_none
{
	display:none;
}


.m_header_global .m_header_relative .m_accroche .m_header_nb {
	font-size:10px;
	color:#ffffff;
	background:#F47321;
	border-radius:4px;
	padding:3px;
	text-align:center;
	width:150px;
	margin:0 auto 6px auto;
	height: 20px;
	position: relative;
}
.m_header_global .m_header_relative .m_accroche .m_header_nb DIV
{
	width:0;
	height:0;
	border-style:solid;
	border-width:9px 10px 0 10px;
	border-color:#F47321 transparent transparent transparent;
	position:absolute;
	margin:17px 0 0 62px;
}
.m_header_global .m_header_relative .m_accroche .m_text_accroche
{
	opacity:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter : alpha(opacity=0);
	position:absolute;
	width: 144px;
	left:0;
	color:#fff;
	z-index:100000;
	-webkit-transition: all 1500ms ease;
	-moz-transition: all 1500ms ease;
	-ms-transition: all 1500ms ease;
	-o-transition: all 1500ms ease;
	transition: all 1500ms ease;
}

.m_header_global .m_header_relative .m_accroche .m_text_accroche.m_show
{
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter : alpha(opacity=100);
	z-index:100001;
}

.m_header_global .m_header_relative .m_accroche .m_texte_accroche {
	font-family:'Lobster Two',Arial,sans-serif;
	font-weight:400;
	font-style:italic;
	font-size:13px;
	text-align:center;
	color:#F47321;
}
.m_header_global .m_header_social {
	float:right;
	margin:14px 0 0 0;
	height: 26px;
	position: absolute;
	right: 10px;
}

.m_header_global .m_connecte {
	border:1px solid #939598;
	border-radius:7px;
	padding:2px 4px;
	float:right;
	max-width:350px;
	min-width:270px;
	margin-left:10px;
	-webkit-transition: height 500ms ease;
	-moz-transition: height 500ms ease;
	-ms-transition: height 500ms ease;
	-o-transition: height 500ms ease;
	transition: height 500ms ease;
}
.m_header_global .m_pseudo, .m_header_global .m_liste_courses, .m_header_global .m_carnet, .m_header_global .m_parametres, .m_header_global .m_deconnexion {
	float:left;
	font-size:11px;
	background-image:url(../images/sprite_icones.png);
	background-image:url(../images/sprite_icones.svg), none;
	background-size:218px 1342px;
	background-repeat:no-repeat;
	background-color:#ffffff;
	margin-left:7px;
	text-decoration:none;
	display:block;
}
.m_header_global .m_pseudo {
	color:#F47321;
	background-position:0 -1115px;
	max-width:130px;
	min-width:70px;
	overflow:hidden;
	padding:0 0 0 20px;
	margin:0;
}
.m_header_global DIV.m_pseudo
{
	display:none;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.m_header_global .m_liste_courses, .m_header_global .m_liste_courses:visited , .m_header_global .m_liste_courses:link {
	color:#617b94;
	background-position:0 -1144px;
	width:100px;
	padding:0 0 0 15px;
}
.m_header_global .m_carnet,.m_header_global .m_carnet:visited ,.m_header_global .m_carnet:link  {
	color:#9e4666;
	background-position:0 -1172px;
	width:55px;
	padding:0 0 0 19px;
}
.m_header_global .m_parametres .m_parametres_text, .m_header_global .m_deconnexion .m_deconnexion_text {
	display:none;
}
.m_header_global .m_parametres {
	background-position:-1px -1201px;
	width:12px;
	height:12px;
	margin-top:2px;
}
.m_header_global .m_deconnexion {
	background-position:-206px -1201px;
	width:12px;
	height:14px;
	margin-top:1px;
}

.m_header_facebook, .m_header_twitter, .m_header_google, .m_header_pinterest, .m_header_Instagram, .m_header_Youtube {
	float:left;
	display:block;
	width:16px;
	height:16px;
	background-image:url(../images/sprite_icones.png);
	background-image:url(../images/sprite_icones.svg), none;
	background-size:218px 1342px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	margin:3px 3px 0 3px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.m_header_pinterest {
	background-position:-113px -113px;
}
.m_header_Instagram {
	background-position:-113px -174px;
	width:20px;
}
.m_header_Youtube {
	background-position:-114px -204px;
	width:22px;
}
.m_header_facebook {
	background-position:-113px -52px;
}
.m_header_twitter {
	background-position:-112px -82px;
	width:20px;
}
.m_header_google {
	background-position:-114px -143px;
	width:20px;
}
.m_header_global .m_connexion {
	float:right;
	border:1px solid #F47321;
	text-decoration:none;
	display:block;
	color:#F47321;
	border-radius:7px;
	padding:2px 6px 2px 26px;
	background-image:url(../images/sprite_icones.png);
	background-image:url(../images/sprite_icones.svg), none;
	background-size:218px 1342px;
	background-position:8px -1086px;
	background-repeat:no-repeat;
	background-color:#ffffff;
	font-size:12px;
	margin:0 0 0 10px;
}
.m_header_global .m_liens_commerciaux {
float: left;
margin: 0px;
z-index: 10;
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
 .m_header_global .m_header .m_header_relative .m_liens_commerciaux.m_hide
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter : alpha(opacity=0);
	opacity:0;
	z-index:0;
}
.m_header_global .m_header .m_header_relative .m_liens_commerciaux.m_none
{
	display:none;
}

.m_header_global .m_liens_commerciaux a {
	color:#F47321;
	text-decoration:none;
	font-size:13px;
	display:block;
	float:left;
	background-image:url(../images/sprite_icones.png);
	background-image:url(../images/sprite_icones.svg), none;
	background-size:218px 1342px;
	background-repeat:no-repeat;
	background-color:#ffffff;
	width:107px;
	text-align:center;
	line-height:14px;
	padding:10px 13px 0 0;
	margin:0 5px 0 0;
}
.m_header_global .m_liens_commerciaux a div {
	height:7px;
	background-image:url(../images/sprite_icones.png);
	background-image:url(../images/sprite_icones.svg), none;
	background-size:218px 1342px;
	background-position:0 -1295px;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
.m_header_global .m_liens_commerciaux > a {
	background-position:79px -1326px;
	background-size:218px 1342px;
}
.m_header_global .m_liens_commerciaux > a.m_header_bons {
	background-position:-115px -1326px;
	background-size:218px 1342px;
}

.m_header_global .m_liens_commerciaux .m_header_marmitests {
	background-position:-109px -1286px;
	background-size:218px 1342px;
	letter-spacing: -0.5px;
}

.m_header_global .m_header .m_menu_ham.m_show,.m_header_global .m_header .m_menu_ham.m_show .m_sous_menu_responsive
{
	position: absolute;
}
.m_header_global .m_header .m_menu_ham
{
	display:none;
}

.m_header_global .m_header.m_sticky .m_menu_ham
{
	display:block;
}
.m_header_global .m_header .m_menu_ham .m_menu_responsive {
	display: block;
	margin:0;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	z-index: 1000001;
	position:fixed;
	border-right:1px solid #F47321;
	border-bottom:1px solid #F47321;
	background:#ffffff;
	width:120px;
	left:-120px;
}
.m_header_global .m_header .m_menu_ham.m_show .m_menu_responsive
{
	left:0;
}
.m_header_global .m_menu_responsive a {
	display:block;
	padding:5px 0 5px 10px;
	color:#F47321;
	cursor:pointer;
	text-decoration:none;
	font-size:14px;
}
.m_header_global .m_menu_responsive a:hover {
	background:#F47321;
	color:#ffffff;
}
.m_header_global .m_menu_responsive li, .m_header_global .m_sous_menu_responsive a {
	display:block;
	padding:5px 0 5px 10px;
	color:#F47321;
	cursor:pointer;
	text-decoration:none;
	font-size:14px;
}
.m_header_global .m_menu_responsive li:hover, .m_header_global .m_sous_menu_responsive a:hover {
	background:#F47321;
	color:#ffffff;
}
.m_header_global .m_menu_responsive li.actif {
	background:#F47321;
	color:#ffffff;
}
.m_header_global .m_sous_menu_responsive {
	position:fixed;
	border-bottom:1px solid #F47321;
	border-right:1px solid #F47321;
	background:#ffffff;
	width:522px;
	z-index:1000000;
	display:none;
	margin:0;
	z-index: 1000000;
}
.m_header_global .m_header .m_menu_ham.m_show .m_sous_menu_responsive
{
	display: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;
	left:-600px;
}
.m_header_global .m_header .m_menu_ham.m_show .m_sous_menu_responsive.m_show
{
	left:120px;
}
.m_header_global .m_sous_menu_responsive li {
	float:left;
	width:260px;
}
.m_header_global .m_lien_menu_promo:first-child {
	border-top:1px solid #f1f1f1;
}
.m_header_global .m_lien_menu_promo a {
	color:#a4a4a4;
}
.m_header_global .m_lien_menu_promo a:hover {
	background:#f9f9f9;
	color:#a4a4a4;
}
#header_search_form {
	display:none;
}

/************************************************/
/***************** header sticky ****************/
/************************************************/
.m_header_global .m_header .m_header_relative .m_recherche_sticky {
	width:200px;
	height:24px;
	overflow:hidden;
	padding-top:0;
	display:block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter : alpha(opacity=0);
	opacity:0;
	float:left;
	position:relative;
	z-index:10;
	margin:0 -40px 0 20px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.m_header_global .m_header .m_header_relative .m_recherche_sticky.m_show
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter : alpha(opacity=100);
	opacity:1;
}
.m_recherche_sticky input[type="text"] {
	width:160px;
	height:15px;
	line-height:14px;
}
.m_recherche_sticky input[type="button"] {
	width:27px;
	height:12px;
	background: none;
	cursor: pointer;
}
.m_recherche_sticky div {
	border:1px solid #F47321;
	border-radius:7px;
	padding:4px 0 3px 5px;
	background-image:url(../images/sprite_icones.png);
	background-image:url(../images/sprite_icones.svg), none;
	background-size:194px 1194px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:6px 2px;
	width:200px;
	height:24px;
}
.m_recherche_sticky input {
	border:0;
	vertical-align:middle;
	outline: none;
}
.m_header_global .m_partage_sticky
{
	display:none;
}
.m_header_global.article_sticky .m_partage_sticky
{
	display:block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter : alpha(opacity=0);
	opacity:0;
	width:100%;
	overflow:hidden;
	position: absolute;
	text-align: center;
	left: 0;
	top: 0;
	margin: 14px 0px;
	-webkit-transition: opacity 500ms ease;
	-moz-transition: opacity 00ms ease;
	-ms-transition: opacity 500ms ease;
	-o-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
}
.m_header_global.article_sticky .m_partage_sticky.m_show
{
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter : alpha(opacity=100);
}
.m_header_global .m_partage_sticky SPAN
{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	margin: 0 6px 0 0;
	color: #F47321;
	font-weight: bold;
}
.m_header_global .m_sticky_fb, .m_header_global .m_sticky_tw, .m_header_global .m_sticky_gg, .m_header_global .m_sticky_pi
{
	display: inline-block;
	text-decoration: none;
	background-image: url(../images/sprite_icones.png);
	background-image: url(../images/sprite_icones.svg), none;
	background-size: 194px 1194px;
	background-repeat: no-repeat;
	height: 32px;
	vertical-align: middle;
	margin: 0 2px;
	border-radius: 6px;
	width: 40px;
}

.m_header_global.article_sticky .m_header_social_link
    {
        display:none;
    }
.m_header_global .m_sticky_fb
{
	background-color: #3665A2;
	background-position: -168px -36px;
}
.m_header_global .m_sticky_tw
{
	background-color: #09C2F3;
background-position: -160px -65px;
}
.m_header_global .m_sticky_gg
{
	background-color: #EF4D32;
background-position: -163px -120px;
}
.m_header_global .m_sticky_pi
{
	background-color: #CC2F32;
background-position: -167px -92px;
}
.m_recherche_mini_sticky {
	background-image:url(../images/sprite_icones.png);
	background-image:url(../images/sprite_icones.svg), none;
	background-size:194px 1194px;
	background-repeat:no-repeat;
	background-position:-154px 2px;
	background-color:#fff;
	width:39px;
	height:24px;
	margin-right:20px;
	cursor:pointer;
	float:left;
	border: 1px solid #F47321;
	border-radius: 7px;
	z-index:9;
	position: relative;
	-webkit-transition: opacity 500ms ease;
	-moz-transition: opacity 00ms ease;
	-ms-transition: opacity 500ms ease;
	-o-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
}
.m_header_global .m_connecte div.m_pseudo{
	position:absolute;
	height:20px;
    width:155px;
	background:none;
	max-width:150px;
}

/************************************************/
/***************** blocs flottants **************/
/************************************************/
.m_contenu {
	overflow:hidden;
	padding:20px 0;
	max-width:1060px;
	margin:0 auto;
}
.m_bloc_flottant {
	width:300px;
	border:1px solid #f5f5f5;
	box-shadow:0 0 5px #d7d7d7;
	text-align:center;
	background:#ffffff;
	position:relative;
}
.m_bloc_flottant a, .m_bloc_flottant a:hover {
	text-decoration:none;
}
.m_bloc_flottant . img {
	max-width:300px !important;
	height:auto;
}
.m_bloc_flottant.m_bloc_sas
{
	border-radius:16px;
}

.m_bloc_flottant.m_bloc_sas img{
	max-width:none !important;
	border-radius:16px;
	width: 100%;
}
.m_bloc_flottant.sans_fond {
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	box-shadow:none;
	border-bottom:1px solid #eaeaea;
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
}
.m_bloc_flottant.sans_fond .m_contenu_bloc_flottant {
	padding-top:10px;
}
.m_bloc_flottant.sans_fond .m_bg_vagues {
	height:10px;
}
.m_bloc_flottant.m_bloc_twitter {height: 677px;}
.m_icone_recette {
	width:75px;
	height:75px;
	background-image:url(../images/sprite_icones_recettes.png?v=4);
	background-image:url(../images/sprite_icones_recettes.svg?v=4), none;
	background-size:77px 3825px;
	background-repeat:no-repeat;
	border:2px solid #ffffff;
	border-radius:50%;
	display:block;
}
.m_contenu > li {
	margin:10px 0;
}
.m_icone_recette.marmite {
	background-position:-3px -6px;
}
.m_icone_recette.poire {
	background-position:-3px -91px;
}
.m_icone_recette.plat_couvercle {
	background-position:-3px -179px;
}
.m_icone_recette.casserole {
	background-position:-3px -265px;
}
.m_icone_recette.coeur {
	background-position:-3px -352px;
}
.m_icone_recette.palette_pinceau {
	background-position:-3px -440px;
}
.m_icone_recette.fouet {
	background-position:-3px -527px;
}
.m_icone_recette.glace {
	background-position:-3px -610px;
}
.m_icone_recette.legumes {
	background-position:-3px -700px;
}
.m_icone_recette.video {
	background-position:-2px -789px;
}
.m_icone_recette.carte_vin {
	background-position:-3px -874px;
}
.m_icone_recette.bulles_discussion {
	background-position:-3px -961px;
}
.m_icone_recette.chef_toque {
	background-position:-3px -1050px;
}
.m_icone_recette.ustensiles {
	background-position:-3px -1138px;
}
.m_icone_recette.photo {
	background-position:-3px -1223px;
}
.m_icone_recette.smartphone {
	background-position:-3px -1310px;
}
.m_icone_recette.livre {
	background-position:-3px -1398px;
}
.m_icone_recette.validation {
	background-position:-3px -1486px;
}
.m_icone_recette.boire {
	background-position:-3px -1573px;
}
.m_icone_recette.commentaire {
	background-position:-5px -1658px;
}
.m_icone_recette.auteur {
	background-position:-3px -1681px;
}
.m_icone_recette.carnet {
	background-position:-3px -1834px;
}
.m_icone_recette.liste {
	background-position:-2px -1921px;
}
.m_icone_recette.calendrier {
	background-position:-3px -2008px;
}
.m_icone_recette.imprimer {
	background-position:-2px -2094px;
}
.m_icone_recette.envoyer {
	background-position:-2px -2179px;
}
.m_icone_recette.video_auto {
	background-position:-1px -2266px;
}
.m_icone_recette.potager {
	background-position:-1px -2353px;
}
.m_icone_recette.verger {
	background-position:-1px -2442px;
}
.m_icone_recette.boucher {
	background-position:-1px -2531px;
}
.m_icone_recette.poissonier {
	background-position:-1px -2620px;
}
.m_icone_recette.cremier {
	background-position:-1px -2709px;
}
.m_icone_recette.selection {
	background-position:-1px -2795px;
}
.m_icone_recette.parpays {
	background-position:-1px -2882px;
}
.m_icone_recette.parregion {
	background-position:-1px -2969px;
}
.m_icone_recette.paroccasion {
	background-position:-1px -3143px;
}
.m_icone_recette.parprofil {
	background-position:-1px -3056px;
}
.m_icone_recette.partypedecuisson {
	background-position:-1px -3660px;
}
.m_icone_recette.parsaison {
	background-position:-1px -3316px;
}
.m_icone_recette.etaussi {
	background-position:-1px -3229px;
}
.m_icone_recette.icone_petite.ustensiles {
	background-position:0px -746px;
}
.m_icone_recette.icone_petite.selection {
	background-position: 0px -1838px;
}
.m_image_bloc_flottant {
	position:relative;
}
.m_bloc_flottant_type_3 .m_image_bloc_flottant {
	background-color:#808285;
}
.m_image_bloc_flottant img {
	width:100%;
	height:auto;
}
.m_cartouche {
	background-image:url(../images/nuage.png);
	background-image:url(../images/nuage.svg), none;
	background-size:20px 10px;
	background-repeat:repeat-x;
	position:absolute;
	bottom:0;
	height:10px;
	width:100%;
	z-index:1;
}
.m_contenu_bloc_flottant {
	background:#ffffff;
}
.m_contenu_bloc_flottant a {
	text-decoration:none;
}
.m_contenu_bloc_flottant label {
	display:block;
	line-height:1.4;
	font-size:16px;
	text-align:left;
	padding-left:20px;
}
.m_contenu_bloc_flottant input[type=radio] {
	margin:0 5px 0 0;
}
.m_bouton_voter {
	border-radius:22px;
	background:#ffffff;
	color:#6d6f71;
	border:1px solid #6d6f71;
	width:100px;
	text-align:center;
	font-size:14px;
	padding:4px 0;
	margin:0 0 10px 0;
	cursor:pointer !important;
}
.m_bouton_voter:hover {
	color:#ffffff;
	border-color:#eb6d30;
	background:#eb6d30;
}
.m_resultat_sondage {
	margin:30px 30px 20px 30px;
}
.m_reponse {
	overflow:auto;
}
.m_reponse_sondage {
	color:#eb6d30;
	text-align:left;
}
.m_nombre_votes {
	font-size:12px;
}
.m_nombre_votes div:first-of-type {
	background-color:#eb6d30;
	height:8px;
	float:left;
	border-radius:10px;
	margin:4px 8px 0 0;
}
.m_nombre_votes div:last-of-type {
	float:left;
}
.m_titre_bloc_flottant {
	padding:20px;
	font-family:'Lobster Two',Arial,sans-serif;
	font-weight:400;
	font-style:italic;
	text-align:center;
	font-size:20px;
	line-height:1.2;
}
.m_titre_bloc_flottant.sponsoring {
	padding-top:10px;
}
.m_titre_bloc_flottant div {
	display:block;
	font-size:26px;
	line-height:1.2;
}
.m_soustitre_bloc_flottant {
	font-size:18px;
	font-weight:bold;
	padding-left:15px;
	padding-top:10px;
	text-align:left;
}
.m_type_bloc_flottant {
	color:#ffffff;
	font-size:24px;
	text-align:center;
	text-transform:uppercase;
	padding:7px 0;
	position:relative;
}
.m_type_bloc_flottant a {
	color:#ffffff;
	text-decoration:none;
}
.m_type_bloc_flottant div {
	width:0;
	height:0;
    border:10px solid transparent;
    border-top:6px solid #ffffff;
	position:absolute;
	margin:-7px 0 0 140px;
}
.m_partage_bloc_flottant {
	width:76%;
	margin:1em auto;
}
.m_partage_facebook, .m_partage_twitter, .m_partage_pinterest, .m_partage_google {
	width:22px;
	height:22px;
	display:inline-block;
	margin:0 14px;
	background-image:url(../images/sprite_icones.png);
	background-image:url(../images/sprite_icones.svg), none;
	background-size:218px 1342px;
	background-repeat:no-repeat;
}
.m_partage_facebook {
	background-position:0 -50px;
}
.m_partage_twitter {
	background-position:0 -80px;
	width:25px;
}
.m_partage_pinterest {
	background-position:0 -110px;
}
.m_partage_google {
	background-position:0 -140px;
	width:26px;
}
.m_separation {
	border-top:1px dotted #6d6f71;
	height:1px;
	position:relative;
	margin-top:0.4em;
	margin-bottom:1em;
}
.m_separation div {
	background:#ffffff;
	width:12px;
	height:12px;
	-webkit-transform:rotate(145deg) skew(20deg);
	-moz-transform:rotate(145deg) skew(20deg);
	-ms-transform:rotate(145deg) skew(20deg);
	-o-transform:rotate(145deg) skew(20deg);
	transform:rotate(145deg) skew(20deg);
	border-top:1px dotted #6d6f71;
	border-right:1px dotted #6d6f71;
	position:absolute;
	margin:-6px 48% 0 48%;
}
.m_texte {
	padding-left:6%;
	padding-right:6%;
	padding-bottom:3%;
	padding:0 15px 4px 15px;
	font-size:14px;
	line-height:1.3;
	text-align:left;
}
.marge_bas {
	margin-bottom:14px;
}
.m_texte_sponso {
	background:#F47321;
	border-radius:8px;
	margin:10px auto 0 auto;
	font-size:12px;
	padding:1px 0;
	width:100px;
	color:#ffffff;
	text-align:center;
}
.m_form_bloc_flottant {
	background:#f1f2f2;
	margin:10px 10px 0 10px;
	padding:10px;
}
.pad20 {
	padding:20px 11px 0 11px;
}

/************************************************/
/*************** Boutons de partage *************/
/************************************************/
.m_contenu .m_boutons_partage {
	margin:10px 0 0 15px;
	overflow:hidden;
}
.m_boutons_partage > a {
	display:block;
	width:32px;
	height:32px;
	background-image:url(../images/sprite_icones.png);
	background-image:url(../images/sprite_icones.svg), none;
	background-size:218px 1342px;
	background-repeat:no-repeat;
	float:left;
}
.m_boutons_partage.facebook > a {
	background-position:0 -311px;
}
.m_boutons_partage.twitter > a {
	background-position:0 -352px;
}
.m_boutons_partage.google > a {
	background-position:0 -555px;
}
.m_boutons_partage.pinterest > a {
	background-position:0 -514px;
}
.m_boutons_partage.instagram > a {
	background-position:0 -392px;
}
.m_boutons_partage.favoris > a {
	background-position:0 -474px;
}
.m_boutons_partage.youtube > a {
	background-position:0 -433px;
}
.m_boutons_partage > div, .m_boutons_partage > a + a {
	float:left;
	height:32px;
	line-height:32px;
	margin:0 0 0 10px;
}
.m_boutons_partage.facebook > div {
	width:235px;
	overflow:hidden;
}
.m_boutons_partage.twitter > div {
	padding-top:4px;
}
.m_boutons_partage.google > a + a {
	display:block;
	text-decoration:none;
	border:1px solid #d8d8d8;
	background:#f4f4f4;
	border-radius:4px;
	font-size:11px;
	line-height:30px;
	font-weight:bold;
	color:#000000;
	width:100px;
	text-align:center;
}
.m_boutons_partage.google > a + a:hover{
	background:#e9e9e9;
}
.m_boutons_partage.pinterest > a + a {
	display:block;
	text-decoration:none;
	border:1px solid #9f9999;
	background:#f5f5f5;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #D3D3D3));
	background:-o-linear-gradient(bottom, #FFFFFF 0%, #D3D3D3 100%);
	background:-moz-linear-gradient(bottom, #FFFFFF 0%, #D3D3D3 100%);
	background:-webkit-linear-gradient(bottom, #FFFFFF 0%, #D3D3D3 100%);
	background:-ms-linear-gradient(bottom, #FFFFFF 0%, #D3D3D3 100%);
	background:linear-gradient(to bottom, #FFFFFF 0%, #D3D3D3 100%);
	border-radius:6px;
	width:80px;
}
.m_boutons_partage.pinterest > a + a > div {
	width:60px;
	height:17px;
	background-image:url(../images/sprite_icones.png);
	background-image:url(../images/sprite_icones.svg), none;
	background-repeat:no-repeat;
	background-size:218px 1342px;
	background-position:-1px -599px;
	margin:6px 0 0 9px;
}
.m_boutons_partage.pinterest > a + a:hover {
	background:#e9e9e9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(1, #c4c4c4));
	background:-o-linear-gradient(bottom, #f5f5f5 0%, #c4c4c4 100%);
	background:-moz-linear-gradient(bottom, #f5f5f5 0%, #c4c4c4 100%);
	background:-webkit-linear-gradient(bottom, #f5f5f5 0%, #c4c4c4 100%);
	background:-ms-linear-gradient(bottom, #f5f5f5 0%, #c4c4c4 100%);
	background:linear-gradient(to bottom, #f5f5f5 0%, #c4c4c4 100%);
}
.m_boutons_partage.pinterest div.btn_follow
{
	padding-top:6px;
}
.m_boutons_partage.pinterest div.btn_follow_colright
{
	margin:0;
	height:inherit;
}
.m_boutons_partage.pinterest div.btn_left
{
	background-image:url('../images/pinterest_follow_p.png');
	width:17px;
	height:20px;
	background-size:17px 20px;
	background-repeat:no-repeat;
	float:left;
}
.m_boutons_partage.pinterest div.btn_middle
{
	background-image:url('../images/pinterest_follow_bg.png');
	background-size:1px 20px;
	background-repeat:repeat-x;
	font:bold normal normal 11px/20px helvetica,arial,san-serif!important;
	margin:0px;
	float:left;
	padding-left:2px;
	color:#000;
}
.m_boutons_partage.pinterest div.btn_right
{
	background-image:url('../images/pinterest_follow_rightcorner.png');
	width:3px;
	height:20px;
	background-size:3px 20px;
	background-repeat:no-repeat;
	margin:0;
	float:left;
}
.m_boutons_partage.instagram > a + a, .m_boutons_partage.youtube > a + a, .m_boutons_partage.favoris > a + a {
	display:block;
	text-decoration:none;
	border:1px solid #d8d8d8;
	background:#e2e2e2;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #e2e2e2));
	background:-o-linear-gradient(bottom, #FFFFFF 0%, #e2e2e2 100%);
	background:-moz-linear-gradient(bottom, #FFFFFF 0%, #e2e2e2 100%);
	background:-webkit-linear-gradient(bottom, #FFFFFF 0%, #e2e2e2 100%);
	background:-ms-linear-gradient(bottom, #FFFFFF 0%, #e2e2e2 100%);
	background:linear-gradient(to bottom, #FFFFFF 0%, #e2e2e2 100%);
	border-radius:4px;
	width:180px;
	height:23px;
	margin-top:4px;
}
.m_boutons_partage.youtube > a + a, .m_boutons_partage.favoris > a + a {
	width:140px;
}
.m_boutons_partage.instagram > a + a > div, .m_boutons_partage.youtube > a + a > div, .m_boutons_partage.favoris > a + a > div {
	height:21px;
	line-height:21px;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	background-image:url(../images/sprite_icones.png);
	background-image:url(../images/sprite_icones.svg), none;
	background-repeat:no-repeat;
	background-size:218px 1342px;
	background-position:-1px -634px;
	margin:0;
	padding:0 0 0 22px;
}
.m_boutons_partage.youtube > a + a > div {
	padding:0 40px 0 0;
	margin-left:5px;
	background-position:95px -664px;
}
.m_boutons_partage.favoris > a + a > div {
	padding:0 0 0 25px;
	background-position:6px -693px;
}
.m_boutons_partage.instagram > a + a:hover, .m_boutons_partage.youtube > a + a:hover, .m_boutons_partage.favoris > a + a:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(1, #d7d7d7));
	background:-o-linear-gradient(bottom, #f5f5f5 0%, #d7d7d7 100%);
	background:-moz-linear-gradient(bottom, #f5f5f5 0%, #d7d7d7 100%);
	background:-webkit-linear-gradient(bottom, #f5f5f5 0%, #d7d7d7 100%);
	background:-ms-linear-gradient(bottom, #f5f5f5 0%, #d7d7d7 100%);
	background:linear-gradient(to bottom, #f5f5f5 0%, #d7d7d7 100%);
}
.m_applis_mobile {
	margin:0 0 30px 10px;
	overflow:hidden;
}
.m_applis_mobile a {
	display:block;
	float:left;
	background-image:url(../images/sprite_icones.png);
	background-image:url(../images/sprite_icones.svg), none;
	background-repeat:no-repeat;
	background-size:218px 1342px;
	width:35px;
	height:65px;
	margin:40px 5px 0 5px;
}
.m_applis_mobile a.m_appli_iphone {
	background-position:0 -716px;
}
.m_applis_mobile a.m_appli_android {
	background-position:0 -783px;
}
.m_applis_mobile a.m_appli_windows {
	background-position:0 -851px;
}
.m_applis_mobile a.m_appli_tablettes {
	width:124px;
	height:105px;
	background-position:0 -919px;
	margin:0;
}
.m_form_bloc_flottant input[type=text]{
	border:0;
	background:#f1f2f2;
	height:22px;
	line-height:2;
	width:198px;
	font-size:14px;
}
.m_form_bloc_flottant input[type=submit]{
	border:0;
	border-left:2px solid #cbcccc;
	background:#f1f2f2;
	font-weight:normal;
	padding:0 0 0 10px;
	font-size:18px;
	cursor:pointer;
	-webkit-appearance:none;
}
/************************************************/
/*************** /Boutons de partage ************/
/************************************************/

.m_titre_bloc_arrondi_bas {
	font-size:20px;
	font-weight:bold;
	line-height:1.2;
	padding:0 10px 10px 10px;
}
.m_bloc_arrondi_bas {
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-top:0;
	box-shadow:8px 0 8px -10px #d7d7d7, -8px 0 8px -10px #d7d7d7, 0 10px 6px -10px #d7d7d7;
}
.m_bg_vagues {
	background-image:url(../images/nuage.png);
	background-image:url(../images/nuage.svg), none;
	background-repeat:repeat-x;
	background-size:20px 10px;
	background-color:#f1f3f2;
	height:15px;
}
.m_bloc_type_plat {
	width:208px;
	margin:315px 0 0 47px;
	overflow:hidden;
	position: absolute;
}
.m_type_plat_fleche_gauche, .m_type_plat_fleche_droite {
	width:22px;
	height:22px;
	background-image:url(../images/sprite_icones.png);
	background-image:url(../images/sprite_icones.svg), none;
	background-repeat:no-repeat;
	background-size:218px 1342px;
	float:left;
	margin:12px 5px 0 5px;
	cursor:pointer;
}
.m_type_plat_fleche_gauche {
	background-position:-1px -170px;
}
.m_type_plat_fleche_droite {
	background-position:-1px -199px;
}
.m_type_plat {
	width:143px;
	float:left;
	border-radius:10px;
	background:rgba(255,255,255,0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2ffffff, endColorstr=#b2ffffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2ffffff, endColorstr=#b2ffffff)";
}
.m_type_plat ul, .m_type_plat li {
	list-style-type:none;
}
.m_type_plat li {
	display:inline-block;
	color:#6d6f71;
	font-size:19px;
	font-weight:bold;
	width:143px;
	text-align:center;
	padding:10px 0;
}
.m_fin_grille, .m_fin_page {
	border-bottom:2px solid #ffffff;
	text-align:center;
	clear:both;
	margin:2em 0 5em 0;
	cursor:pointer;
	position:relative;
}
.m_fin_page > div {
	border-left:30px solid transparent;
    border-right:30px solid transparent;
    border-top:25px solid #ffffff;
    margin:1px 50% 0 50%;
    position:absolute;
    width:60px;
}
.m_fin_page > div + div {
	border-left:30px solid transparent;
    border-right:30px solid transparent;
    border-top:25px solid #f1f3f2;
    margin:-2px 50% 0 50%;
    position:absolute;
    width:60px;
}
.m_plus_contenu {
	width:300px;
	border-radius:10px;
	font-size:22px;
	text-transform:uppercase;
	color:#808285;
	background:#ffffff;
	padding:12px 0 8px 0;
	text-align:center;
	position:relative;
	margin:0 auto;
}
.m_plus_contenu span {
	display:block;
	border-radius:50%;
	display:inline-block;
	font-weight:bold;
	width:24px;
	height:24px;
	text-align:center;
	color:#ffffff;
	line-height:24px;
	background:#808285;
}
.m_plus_contenu div {
	border-top:25px solid #ffffff;
	border-left:30px solid transparent;
	border-right:30px solid transparent;
	width:60px;
	position:absolute;
	margin:10px 40% 0 40%;
}

/************************************************/
/***** liste des catégories en bas de page ******/
/************************************************/
.m_categories_articles {
	position:relative;
}
.m_titre_liste_categories {
	text-align:center;
	font-size:22px;
	color:#6d6f71;
}
.m_texte_voir_toutes_categories {
	border-radius:10px;
	font-size:14px;
	line-height:16px;
	color:#ffffff;
	background-color:#6d6f71;
	position:absolute;
	padding:5px 0;
	width:110px;
	margin:-2px 0 0 -55px;
	display:none;
}
.m_texte_voir_toutes_categories div {
	width:0;
	height:0;
	border-style:solid;
	border-width:8px 0 8px 9px;
	border-color:transparent transparent transparent #6d6f71;
	position:absolute;
	margin:8px 0 0 110px;
}
.m_toutes_categories div.m_texte_toutes_categories {
	display:inline-table;
	height:40px;
	vertical-align:top;
	color:#6d6f71;
}
.m_toutes_categories {
	display:block;
	color:#6d6f71;
	height:40px;
	line-height:40px;
	text-decoration:none;
	width:500px;
	margin:0 auto;
}
.m_toutes_categories:hover {
	text-decoration:none;
}
.m_toutes_categories:hover div.m_texte_voir_toutes_categories {
	display:block;
}
.m_toutes_categories div.m_icone_toutes_categories {
	display:inline-block;
	border-radius:50%;
	border:1px solid #6d6f71;
	width:40px;
	height:40px;
	margin:0 10px 0 0;
	background-image:url(http://images.marmitoncdn.org/skins/1/common/images/sprite_icones.png);
	background-image:url(http://images.marmitoncdn.org/skins/1/common/images/sprite_icones.svg), none;
	background-size:218px 1342px;
	background-position:-186px -865px;
	background-repeat:no-repeat;
}
.m_liste_categories {
	display:block;
	margin:0 auto;
	width:590px;
}
.m_liste_categories a {
	display:inline-block;
	margin:30px 10px 40px 10px;
	font-size:14px;
	line-height:1.2;
	text-align:center;
	text-decoration:none;
}
.m_liste_categories a:hover div {
	text-decoration:underline;
}
.m_liste_categories a div {
	margin:85px 0 0 0;
	text-align:center;
	float:left;
	width:72px;
}
.m_palette_culinaire {
	background:#ffffff;
	padding:2em;
	display:block;
	margin:3em auto;
	width:80%;
}
.m_titre_palette_culinaire {
	color:#6d6f71;
	font-size:22px;
	line-height:1.2;
	text-align:center;
	padding:10px 0 20px 0;
	background-image:url(../images/sprite_icones_recettes.png?v=3);
	background-image:url(../images/sprite_icones_recettes.svg?v=3), none;
	background-repeat:no-repeat;
	background-position:right -435px;
	background-size:77px 3825px;
	height:78px;
}
.m_titre_palette_culinaire span {
	color:#F47321;
}
.m_liste_palette {
	display:block;
	margin:10px auto;
	width:98%;
}
.m_liste_palette a {
	text-decoration:none;
	display:inline-block;
	width:182px;
	padding:0.5em 0;
	font-family:'Lobster Two',Arial,Sans-serif;
	font-weight:400;
	font-style:italic;
	font-size:20px;
}
.m_liste_palette a:hover {
	text-decoration:underline;
}
.m_liste_palette a span {
	float:left;
	border-radius:10px;
	margin:0 6px 0 0;
	width:40px;
	height:40px;
	display:block;
}
.m_bouton_top {
	position:absolute;
	display:block;
	background-image:url(../images/sprite_icones.png);
	background-image:url(../images/sprite_icones.svg), none;
	background-color:#808285;
	background-repeat:no-repeat;
	background-position:8px -252px;
	background-size:218px 1342px;
	width:42px;
	height:42px;
	text-decoration:none;
	right:20px;
	bottom:0;
}

/************************************************/
/********************* footer *******************/
/************************************************/
.m_footer {
	clear:both;
	max-width:1060px;
	margin:0 auto;
}
.m_titre_footer {
	font-size:16px;
	color:#F47321;
	padding:0 0 1% 5%;
}
.m_acces_rapide {
	padding:0 105px;
	text-align:center;
}
.m_liste_footer {
	display:inline-block;
	margin:10px 5px;
	font-size:16px;
	color:#F47321;
}
.m_liste_footer a {
	text-decoration:none;
	color:#F47321;
}
.m_liste_footer > a {
	display:block;
	padding:2px 34px 2px 5px;
	background-image:url(../images/sprite_icones.png);
	background-image:url(../images/sprite_icones.svg), none;
	background-repeat:no-repeat;
	background-position:right -284px;
	background-size:218px 1342px;
	border:1px solid #F47321;
	border-radius: 5px;
}
.m_footer .m_liste_liens {
	display:none;
	list-style:none;
	margin:-1px 0 0 0;
	padding:0;
	border:1px solid #F47321;
	background:#ffffff;
	width:402px;
	border-radius:0 0 5px 5px;
	font-size: 13px;
}
.m_footer.liste_forums .m_liste_liens {
	display:block;
	width:400px;
	overflow:auto;
}
.m_liste_liens li {
	list-style:none;
	margin:0;
	padding:0;
	width:200px;
	float:left;
}
.m_footer.liste_forums .m_liste_liens li {
	float:left;
	width:130px;
}
.m_liste_liens li a {
	display:block;
	text-align:left;
	padding:2px 5px;
}
.m_liste_liens li a:hover {
	background:#F47321;
	color:#ffffff;
}
.m_liste_footer:hover > a {
	border-radius: 5px 5px 0 0;
}
.m_liste_footer:hover .m_liste_liens {
	display:block;
	position:absolute;
}
.m_liens_footer {
	padding:40px 0 20px 0;
	text-align:center;
	border-bottom:1px solid #77787b;
	margin:0 0 20px 0;
}
.m_liens_footer a {
	font-size:12px;
	text-decoration:none;
	color:#77787b;
}
.m_liens_footer a:hover {
	text-decoration:underline;
}
.m_footer div.corporate {
	border:0;
}
.m_header_global.sticky .m_lien_recettes:active .ssmenu_recettes, .m_header_global.sticky .m_lien_recettes:focus .ssmenu_recettes {
	display:block;
}

.m_header_global.sticky .m_connecte.menu_ouvert div.m_pseudo {
		display:block;
		height:21px;
		position:static;
		background:none;
	}
/**************************************************
***************************************************
**Parcours Internaute - Mini Box Conenxion Rapide**
***************************************************
**************************************************/

/* Général Parcours d'Internautes*/

.m_inscription_contenu, .m_bloc_contenu{
		background-color:#FFFFFF; 
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		border: 1px solid #E4E3E3;
		padding:20px;
		margin-top:20px;
		}
		
.m_form_content SELECT{
			appearance:none;
			-moz-appearance:none; /* Firefox */
			-webkit-appearance:none; /* Safari and Chrome */
			background: url(../images/parcours_internautes/m_inscription_dropdow.png) no-repeat right #f6f6f6;
			text-indent: 0.01px; /* Removes default arrow from firefox*/
      		text-overflow: "";  /*Removes default arrow from firefox*/}		
 .m_form_content select::-ms-expand {display: none;}
.m_overlay_background {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 11000;
	background-color: rgba(0, 0, 0, 0.5);
	overflow-y: scroll;
}

.m_overlay  {	
	position : relative;
	top : 100px;
	margin-left : auto;
	margin-right : auto;
}

.m_noscroll {
	overflow : hidden;
}

.m_overlay .m_inscription_barre_recherche .m_form_content.m_form_width100 .m_inscription_recherche_submit{
  position: absolute;
  right: 18px;
  top: 8px;
  }
	
/*Page Inscription - Contenu - Formulaire Champs*/
.m_inscription_contenu_formulaire_reseaux_champ{
		margin-top:10%;
		margin-bottom:20px;
		border:none;}
		
.m_input_champ, .m_inscription_newsletter_email, .m_inscription_newsletter_submit, .m_inscription_recherche_input{ 
			background-color:#f6f6f6;
			-moz-transition: all 0.3s ease-out;
			-webkit-transition: all 0.3s ease-out;
			-o-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
			border:1px solid #E4E3E3;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			height:32px;
			width:100%;			
			color: #69676a;
			font-size: 14px;
			outline: medium none;
			padding: 0 10px!important;
			margin-bottom:10px!important;
			-moz-box-sizing:border-box;
			-o-box-sizing:border-box;
			-ms-box-sizing:border-box;
			-webkit-box-sizing:border-box;
			box-sizing:border-box;
			-webkit-appearance: none;
			}
					
.m_input_champ:hover, .m_inscription_newsletter_email:hover{background-color:#fff;}

/*Page Inscription - Bouton Submit*/	
.m_inscription_submit{
	color:#fff!important; 
	background-color:#4db58f;
	cursor:pointer; 
	margin-top:10px;
	border:none;
	}
.m_inscription_submit:hover{
	color:#4db58f!important; 
	background-color:#fff;
	border: 1px solid #4db58f;
	}
				
/* Messages d'erreur */	
	.m_msg_erreur, .m_msg_hover_green, .m_msg_hover_red, .m_vote_valide{
		position: absolute;
  		z-index: 10;
		bottom: 53px;
  		left: 0;
		/*display:none;*/
		opacity: 0;
		filter: alpha(opacity=0);
		height:0;
	  	-webkit-transition: all 0.5s linear 0s;
	  	-o-transition: all 0.5s linear 0s;
	  	-moz-transition: all 0.5s linear 0s;
	  	transition: all 0.5s linear 0s;
		overflow:hidden;
		}
		.m_msg_erreur-bottom
		{
			top:43px;
			
		}
		
	.m_msg_erreur p{
		color:#fff!important;;
		background-color:#d05c62;
		webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		padding:7px;
		text-align:center;
		margin: 0;
		font-size:12px!important;
		}
	
	/*Message Erreur + Input en erreur = class "m_form_erreur" */
	.m_form_content.m_form_erreur .m_input_champ:focus + .m_msg_erreur, .m_form_content.m_form_erreur:hover  .m_msg_erreur, .m_form_content.m_vote_checked:hover .m_msg_hover_green, .m_form_content.m_vote_checked:hover .m_msg_hover_red, .m_form_content.m_vote_check .m_vote_valide{
		display:block;
		opacity:1;
		filter: alpha(opacity=100);
		height:auto;
		overflow:visible;
	}
	.m_form_content.m_form_erreur .m_input_champ{
		border: 1px solid #d05c62;
		background-color: #FFFAFA;
		}

    .m_form_content.m_form_success .m_input_champ{
      border: 1px solid #4db58f;
      background-color: #FFFAFA;
    }
		
	.m_form_content.m_form_erreur .m_input_champ.m_inscription_submit{
		  background-color:#d05c62;
		  }
	.m_form_content.m_form_erreur .m_input_champ.m_inscription_submit:hover{
		  background-color:#4db58f;
		  color:#fff!important;
		  }	  	

	.m_btn_connexion_reseaux{
			display:block;
			-moz-transition: all 0.3s ease-out;
			-webkit-transition: all 0.3s ease-out;
			-o-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			height:32px;
			width:100%;			
			color:#fff!important;
			font-size: 16px;
			text-align:center;
			outline: medium none;
			padding-top:5px;
			margin-bottom:10px;
			-moz-box-sizing:border-box;
			-o-box-sizing:border-box;
			-ms-box-sizing:border-box;
			-webkit-box-sizing:border-box;
			box-sizing:border-box;}
		
		
/* Font Icon Marmiton */		
@font-face {
	font-family: 'icon_marmiton';
	src:url('../images/parcours_internautes/fonts/icon_marmiton.eot?-uceq1m');
	src:url('../images/parcours_internautes/fonts/icon_marmiton.eot?#iefix-uceq1m') format('embedded-opentype'),
		url('../images/parcours_internautes/fonts/icon_marmiton.woff?-uceq1m') format('woff'),
		url('../images/parcours_internautes/fonts/icon_marmiton.ttf?-uceq1m') format('truetype'),
		url('../images/parcours_internautes/fonts/icon_marmiton.svg?-uceq1m#icon_marmiton') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icon_marmiton';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-m_picture-corner:before {content: "\e929";}

.icon-m_techniques:before {
  content: "\e600";
}

.icon-m_accueil:before {
  content: "\e601";
}

.icon-m_selection:before {
  content: "\e602";
}

.icon-m_dropdown_validate:before {
  content: "\e603";
}

.icon-m_noel:before {
  content: "\e604";
}

.icon-m_diaporamiam:before {
  content: "\e605";
}

.icon-m_classiques:before {
  content: "\e606";
}

.icon-m_galette:before {
  content: "\e607";
}

.icon-m_chandeleur:before {
  content: "\e608";
}

.icon-m_mardi-gras:before {
  content: "\e608";
}

.icon-m_st-valentin:before {
  content: "\e609";
}

.icon-m_paques:before {
  content: "\e60a";
}

.icon-m_barbecue:before {
  content: "\e616";
}
.icon-m_apero:before {
  content: "\e615";
}
.icon-m_petit-dejeuner:before {
  content: "\e628";
}
.icon-m_recettes-tradition:before {
  content: "\e629";
}
.icon-m_travel:before {
  content: "\e62a";
}
.icon-m_halloween:before {
  content: "\e62b";
}
.icon-m_croix:before {
  content: "\e60b";
}
.icon-m_arrow_top:before {
  content: "\e61d";
}
.icon-m_arrow_bottom:before {
  content: "\e61e";
}
.icon-m_fleche_droite:before {
  content: "\e90d";
}
.icon-m_fleche_gauche:before {
  content: "\e90e";
}
.icon-m_entree:before {
  content: "\e90c";
}
.icon-m_viande:before {
  content: "\e90b";
}
.icon-m_poisson:before {
  content: "\e90a";
}
.icon-m_panier:before {
  content: "\e909";
}
.icon-m_aperitif:before {
  content: "\e908";
}
.icon-m_repas:before {
  content: "\e907";
}
.icon-m_coaching:before {
  content: "\e906";
}
.icon-m_etoile:before {
  content: "\e905";
}
.icon-m_dessert:before {
  content: "\e904";
}
.icon-m_fouet:before {
  content: "\e903";
}
.icon-m_reveillon:before {
  content: "\e902";
}
.icon-m_flocon:before {
  content: "\e901";
}
.icon-m_profil:before {
  content: "\e90f";
}
.icon-m_facebook:before {
  content: "\e60e";
}

.icon-m_twitter:before {
  content: "\e60f";
}

.icon-m_googleplus:before {
  content: "\e610";
}

.icon-m_pinterest:before {
  content: "\e611";
}

.icon-m_instagram:before {
  content: "\e612";
}

.icon-m_youtube:before {
  content: "\e613";
}

.icon-m_au-hasard:before {
  content: "\e910";
}

.icon-m_profil:before {
  content: "\e90f";
}
.icon-m_pointe_bottom:before {
  content: "\e60d";
}

.icon-m_fleche_bouton:before {
  content: "\e617";
}

.icon-m_parameters:before {
  content: "\e91c";
}
.icon-m_markup_simple:before {
  content: "\e91d";
}
.icon-m_site-web:before {
  content: "\e91f";
}
.icon-m_pencil:before {
  content: "\e91e";
}
.icon-m_picture-user:before {
  content: "\e920";
}

.icon-m_fleche_droite:before {content: "\e90d";}


.icon-m_transfert:before {content: "\e921";}
.icon-m_print:before {content: "\e922";}
.icon-m_carnet:before {content: "\e924";}
.icon-m_medaille:before {content: "\e923";}
.icon-m_loupe:before {content: "\e913";}
.icon-m_casserole:before {content: "\e925";}
.icon-m_private:before {content: "\e926";}
.icon-m_diaporamiam:before {content: "\e605";}
.icon-m_comment:before {content: "\e927";}
.icon-m_check:before {content: "\e627";}
.icon-m_abort:before {content: "\e928";}
.icon-m_legumes:before {content: "\e92c";}
				
/*Page Inscription - Contenu - Formulaire Réseaux Sociaux - Facebook */
	.m_btn_reseaux_facebook{
		background-color:#4c66a4;
		color:#fff;
		border: 1px solid #4c66a4;}
	.m_btn_reseaux_facebook:hover{
		background-color:#ffffff;
		color:#4c66a4!important;
		border: 1px solid #4c66a4;}
		
	.icon-m_facebook{
		font-size:18px;}	
		
			
/*Page Inscription - Contenu - Formulaire Réseaux Sociaux - Twitter */

	.m_btn_reseaux_twitter{
		background-color:#2ec2ef;
		color:#fff;
		border: 1px solid #2ec2ef;}
	.m_btn_reseaux_twitter:hover{
		background-color:#ffffff;
		color:#2ec2ef!important;
		border: 1px solid #2ec2ef;}		
	.icon-m_twitter{
		font-size:18px;}
			
			
/*Page Inscription - Contenu - Formulaire Réseaux Sociaux - Google plus */

	.m_btn_reseaux_googleplus{
		background-color:#dd4b39;
		color:#fff;
		border: 1px solid #dd4b39;}
	.m_btn_reseaux_googleplus:hover{
		background-color:#ffffff;
		color:#dd4b39!important;
		border: 1px solid #dd4b39;}		
	.icon-m_googleplus{
		font-size:18px;}

/* Buttons génériques */
	.m_button{
		display : inline-block;
		-moz-transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;	
		color:#fff!important;
		cursor:pointer;
		font-size: 16px;
		text-align:center;
		outline: medium none;
		padding:5px 20px;
		margin:0px;
		box-sizing: border-box;
		}
	
	.m_button.m_button_red{
		background-color:#d05c62;
		color:#fff;
		border: 1px solid #fff;}
	.m_button.m_button_red:hover{
		background-color:#ffffff;
		color:#dd4b39!important;
		border: 1px solid #d05c62;}	
	
	.m_button.m_button_green{
		background-color:#4db58f;
		color:#fff;
		border: 1px solid #fff;}		
	.m_button.m_button_green:hover{
		background-color:#ffffff;
		color:#4db58f!important;
		border: 1px solid #4db58f;}			
		
/* Form Inscription */
	.m_form_content{
		display:inline-block;
		position:relative;}
			
	.m_form_width10{
		width:10%;
		}
	.m_form_width22{
		width:22%;
		margin-right:10px;
		}
	
	.m_form_width33{
		width:33%;
		}
		
	.m_form_width40{
		width:40%;
		margin-right:10px;
		}		
		
	.m_form_width52{
		width:52%;
		}
		
	.m_form_width50{
		width:49%;
		}	
	
	.m_form_width60{
		width:60%;
		}	
	.m_form_width70{
		width:70%;
		}
		
	.m_form_width80{
		width:80%;
		}	
		
	.m_form_width90{
		width:90%;
		}		
				
	.m_form_width100{
		width:100%!important;
		}			
			
	.m_floatright{
		float:right;}
		
	.m_form_margin_top{
		  margin-top: 3%;}	
		
		  
	.m_no_margin_top{
		margin-top:0!important;}
		
	.m_no_margin_bottom{
		margin-bottom:0!important;}
		
		.m_form_legende
		{
			margin: 2px 5px 10px;
			font-style: italic;
		}
		
.m_inscription_separation_border{
	height: 1px;
	background: #c0c2c4;
	width:41%;
	margin-top: 15px;
	display:none;
	}

	.m_inscription_separation_border_visible{
	height: 1px;
	background: #c0c2c4;
	width:99%;
	display:block;
	margin-top:2%;
	}
	.m_inscription_authentification{
		text-align:center; 
		margin-top:15%;
		width:94%;
  		margin-left: auto;
  		margin-right: auto;
		margin-bottom: 335px;
		  }
	.m_inscription_authentification	a{
		color:#4db58f; 
		text-decoration:underline;}					  

/* Mini Box */

.m_form_mini_box{
  position: absolute;
  width: 240px;
  right: 0;
  top: 22px;
  height:0px;
  overflow:hidden;
  opacity:0.2;
  filter: alpha(opacity=20);
  -moz-transition:all 0.3s ease-in-out 0s;
  -o-transition:all 0.3s ease-in-out 0s;
  -webkit-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s;
}

.m_form_mini_box.open{
	height:345px;
	opacity:1;
	filter: alpha(opacity=100);
}
	

.m_form_mini_box p{ 	
		color:#808285;
		font-size:12px;
		font-family:Arial, sans-serif;
		padding:4% 0%;
		margin:0;
		}

.m_form_mini_box a{text-decoration:none;}

.m_form_mini_box .m_inscription_contenu{
	width:100%;
	padding:10px;
	}			

.m_lien_mdp_oublie{
	float:right;
	color:#808285!important;
	text-decoration:underline!important;
	font-size:12px;
	}
	
.m_box_separator{
	width:100%;
	margin-top:5%;
	display:inline-block;
	}
	
.m_box_connexion_p{
	font-size:12px!important; 
	text-align:center;
	}	
	
.m_form_mini_box .m_box_connexion_p + .m_inscription_contenu_formulaire_reseaux_champ > .m_btn_connexion_reseaux {
	display:inline-block;
	width: 30%;
  	margin: 0px 1%;
	}
	
.m_form_mini_box .m_inscription_separation_border.m_box_separator + .m_inscription_authentification.m_no_margin_top.m_box_connexion_p{padding-top:4%;}	

.m_form_mini_box  .m_inscription_authentification{
	margin-top:0;
	margin-bottom: 0;
	width:100%;
}

.m_icon_pointe_top{
	background-image:url(../images/parcours_internautes/m_pointe_top.png);
	background-image:url(../images/parcours_internautes/m_pointe_top.svg), none;
	width:35px;
	height:18px;
	background-repeat:no-repeat;
	display:inline-block;
	padding:0; 
	position:absolute;
	top: 4px;
	right: 22px;
	}	
	
.m_form_mini_box .m_msg_erreur{width:70%;}
	
/**************************************************
***************************************************
***************************************************
*************Page Inscription P1-1 **************** 
***************************************************
***************************************************
**************************************************/
	.m_inscription_body_gris{
		background-color:#f1f3f2;
		margin:0 auto;
		}
		
	.m_inscription_row{width:100%;}
	.m_inscription_row:before, .m_inscription_row:after{
		display:table;
		content: " ";
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box; 
    }
	.m_inscription_row:after{clear:both;}
	.m_inscription_wrapper{
		margin : 0 auto;
    	padding:15px;
	}
	.m_wrapper_col_right {
		margin : 0 auto;
	}
	.m_inscription_wrapper.wrapper_lg
	{
		max-width:1020px;
	}
	.m_inscription_wrapper.wrapper_md
	{
		max-width:810px;
	}
	.m_inscription_wrapper.wrapper_sm
	{
		max-width:660px;
	}
	.m_inscription_wrapper.wrapper_xs
	{
		max-width:510px;
	}
		
	.m_inscription_wrapper p, .m_wrapper_col_right p{ 	
	color:#808285;
	font-size:14px;
	font-family:Arial, sans-serif;
	}
	
	.m_content_wrapper_80
	{
	  width: 80%;
	  margin: auto;
	  text-align: center;
	}
	.m_content_wrapper_80 p
	{
		margin:14px 0;
	}
	
	.m_inscription_wrapper a, .m_wrapper_col_right a{text-decoration:none;}	
		


.icon-m_pointe_right:before {
	content: "\e60c";
}

.icon-m_pointe_bottom:before {
	content: "\e60d";
}

.icon-m_pointe_top:before {
	content: "\e614";
}

.icon-m_pointe_bottom {
	margin-right: 10px;
	color:#d05c62;
	font-size:25px;
	position: absolute;
  	bottom: -15px;
  	left: 10px;
}

.icon-m_pointe_right {
	margin-right: 10px;
	color:#ffffff;
    font-size: 50px;
    position: absolute;
    right: -41px;
}

.icon-m_pointe_top {
	margin-right: 10px;
	color:#d05c62;
	font-size:25px;
	position: absolute;
  	top: -14px;
  	left: 10px;
}

.m_pointe_top{top: 85px;}
.m_pointe_bottom{bottom: 25px;}
	
/*Page Inscription - Introduction*/

	.m_inscription_introduction{position:relative;overflow: hidden;}
	.m_inscription_introduction_bulle{ 
		background-color:#FFFFFF; 
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 10px 20px;
		position: relative;
		margin-right: 115px;
		min-height: 130px;
	}
		
	.m_img_ananas{
		  width: 92px;
		  height: 158px;
		  background-image: url(../images/parcours_internautes/m_inscription_ananas.png);
		  background-image: url(../images/parcours_internautes/m_inscription_ananas.svg), none;
		  background-repeat: no-repeat;
		  padding: 0;
		  float: right;
		  margin-left: 12px;
	}
	.m_bottom_ananas{bottom: 0;}	
	.m_top_ananas{top: 0;}	
		
	.m_inscription_orange{ color:#F47321;}
	
	.m_img_ananas.m_ananas_sad{
		  background-image: url(../images/parcours_internautes/m_ananas_sad.png);
		  background-image: url(../images/parcours_internautes/m_ananas_sad.svg), none;
	}	
	
/*Page Inscription - Contenu - Formulaire*/

		
	.m_inscription_contenu_formulaire{
		width:66%;
		display:inline-block;
		}			
		
	.m_titre_lobster{
		color:#F47321;
		font-family:'Lobster Two',Arial,sans-serif;
		font-weight: 400;
		font-style: italic;
		text-align: center;
		font-size: 23px;
		line-height: 1.2;
		padding-bottom: 15px;
  		padding-top: 15px;
		}	
			
/* Checkbox */

.m_inscription_checkbox{width:32px!important;}

.m_inscription_checkbox[type="checkbox"]:not(:checked),
.m_inscription_checkbox[type="checkbox"]:checked {
  display:none;
}
 
.m_inscription_checkbox[type="checkbox"]:not(:checked) + label,
.m_inscription_checkbox[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}
/* Aspect des checkboxes */
/* :before sert à créer la case à cocher */
.m_inscription_checkbox[type="checkbox"]:not(:checked) + label:before,
.m_inscription_checkbox[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: -2px;
  width: 17px; height: 17px;
  border: 1px solid #aaa;
  background: #f8f8f8;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
}
 
.m_inscription_checkbox[type="checkbox"]:not(:checked) + label:after,
.m_inscription_checkbox[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 0; left: 4px;
  font-size: 14px;
  color: #09ad7e;
  transition: all .2s;
}

.m_inscription_checkbox[type="checkbox"]:not(:checked) + label:after {
  opacity: 0; /* coche invisible */
  transform: scale(0); /* mise à l'échelle à 0 */
}

.m_inscription_checkbox[type="checkbox"]:checked + label:after {
  opacity: 1; /* coche opaque */
  transform: scale(1); /* mise à l'échelle 1:1 */
}

/*Page Inscription - Contenu - Formulaire - Séparateur*/		

.m_inscription_separation{
  min-width: 20px;
  width: auto;
  margin-top: 20px;
  margin-right: -23px;
  background: #fff;
  padding: 10px 0;
  float:right;
  text-align: center;
}



.m_inscription_ou{
	display:inline-block;
	padding: 0 3%;
	vertical-align: middle;}	


/*Page Inscription - Contenu - Formulaire Réseaux Sociaux*/
	.m_inscription_contenu_formulaire_reseaux_sociaux{
		width:26%;
		display:inline-block;
		vertical-align: top;
		border-left: 1px solid #c0c2c4;
  		margin-left: 10px;
  		padding-left: 4%;
		float: right;
		}
			
	.m_inscription_mdp_oublie{
		text-align:center; 
		width: 94%;
  		margin-left: auto;
  		margin-right: auto;
		padding-top:3%;
		padding-bottom:2%;}
		
	.m_inscription_mdp_oublie a{
		color:#808285; 
		text-decoration:underline;
		}					
	
	
/**************************************************
***************************************************
***************************************************
****************Page Validation P1-2*************** 
***************************************************
***************************************************
**************************************************/

	.m_inscription_croix{
		display:block;
		width:16px;
		height:16px;
		float:right;
		background-image: url(../images/parcours_internautes/m_croix.png);
  		background-image: url(../images/parcours_internautes/m_croix.svg), none;
		background-repeat:no-repeat;
		border: none;
		background-color: inherit;
		cursor: pointer;
		-webkit-appearance: none;
		outline: none;
	}
	.m_inscription_croix:hover{opacity:0.8;}
	
	.m_inscription_intro_h1	{
		color:#F47321;
		font-size:17px;
		font-family:Arial, sans-serif;
		text-transform:uppercase;
		text-align:center;
		}

	.m_inscription_intro_p{ 	
		text-align:center;
		width:75%;
		margin-left:auto;
  		margin-right:auto;
		line-height:20px;
		}
		
	.m_inscription_newsletters_conteneur{width:610px;margin: 0 auto;}
	.m_overlay .m_inscription_newsletters_conteneur {margin-bottom:20px;}
	.m_inscription_newsletters{width:47%;display:inline-block;}
	.m_inscription_newsletters form{position:relative;}		
	.m_inscription_newsletters img{ margin-left:auto;margin-right:auto;}
	.m_inscription_newsletters p{font-size:13px;line-height:16px;}
	
	.m_inscription_newsletter_email{
		width:85%;
		webkit-border-top-right-radius: 0px;
		-moz-border-top-right-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-moz-border-bottom-right-radius: 0px;
		border-bottom-right-radius: 0px;
		margin:0;
		}
			
	.m_inscription_newsletter_submit{
		/*border: 1px solid #4db58f;*/
		-webkit-border-top-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		border-top-left-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-bottom-left-radius: 0px;
		border-bottom-left-radius: 0px;
		margin:0;
		width:15%;
		}		

		
	/*Message Email Valide : class"m_form_valide"*/
	.m_inscription_msg_valide{display:none;}
	.m_inscription_newsletters.m_form_valide .m_inscription_msg_valide{display:block;color:#4db58f; font-size:16px;}
	.m_inscription_newsletters.m_form_valide .m_form_content{display:none;}
	
		
	/* Barre de recherche */	
	
	.m_inscription_barre_recherche{
		background-color:#F7F7F7;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		width:92%;
		padding:20px;
		display:inline-block;
		margin-top:20px;
		margin-bottom: 10px;}
		
	.m_inscription_recherche_input{
		background-color:#ffffff;
		font-size:17px;
		color:#808285;
		margin:0!important;
		display:inline-block;
	  	padding-right: 38px !important;
	}	

	.m_inscription_recherche_input:hover{background-color:#FBFBFB;}
	.m_inscription_recherche_submit{
		background: url(../images/parcours_internautes/m_loupe_recherche.png);
		background: url(../images/parcours_internautes/m_loupe_recherche.svg), none;
		background-repeat:no-repeat;
		background-position:right;
		border:none;
		border-left: 1px solid #B9B9B9;
		width:30px;
		 margin: 0 0 0 -50px;
		 cursor:pointer;
		 border-radius:0;
		 height:auto;
		 vertical-align: text-bottom;
  		 padding: 0;}
		 
		 .m_inscription_intro_p, .m_inscription_margin_p { padding:14px 0; }
		 
	/* Validation : Boutons Réseaux Sociaux*/
	.m_validation_reseaux_sociaux p { padding:14px 0;  }
	.m_validation_reseaux_sociaux{text-align:center;}
	
	.m_validation_boutons_reseaux_sociaux{margin:0 auto; width:100%;}
	
	  
	 .m_btn_reseaux{
			display:inline-block;
			text-decoration:none;
			-moz-transition: all 0.3s ease-out;
			-webkit-transition: all 0.3s ease-out;
			-o-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			height:36px;
			width:120px;			
			color:#fff!important;
			font-size: 14px;
			margin-left:10px;
	  		text-align: center;
	  		letter-spacing:1px;
	  		margin-bottom:10px;;
			padding-top:5px;
			-moz-box-sizing:border-box;
			-o-box-sizing:border-box;
			-ms-box-sizing:border-box;
			-webkit-box-sizing:border-box;
			box-sizing:border-box;}
		
	/* Pinterest */

	.m_btn_reseaux_pinterest{
		background-color:#c91618;
		color:#fff;
		border: 1px solid #fff;}
	.m_btn_reseaux_pinterest:hover{
		background-color:#ffffff;
		color:#c91618!important;
		border: 1px solid #c91618;}		
	.icon-m_pinterest{
		font-size:20px;}
	
	/* Instagram*/
	
	.m_btn_reseaux_instagram{
		background-color:#2a5b83;
		color:#fff;
		border: 1px solid #fff;}
	.m_btn_reseaux_instagram:hover{
		background-color:#ffffff;
		color:#2a5b83!important;
		border: 1px solid #2a5b83;}		
	.icon-m_instagram{
		font-size:20px;}
		
	/* Youtube*/
	
	.m_btn_reseaux_youtube{
		background-color:#e4262b;
		color:#fff;
		border: 1px solid #fff;}
	.m_btn_reseaux_youtube:hover{
		background-color:#ffffff;
		color:#e4262b!important;
		border: 1px solid #e4262b;}		
	.icon-m_youtube{
		font-size:20px;}
		

/**************************************************
***************************************************
***************************************************
****************Page Connexion P2-2*************** 
***************************************************
***************************************************
**************************************************/
	
	
.m_separator_full{display:none;}

/*  Box Email mdp oublie : class"m_box_mdp_oublie"  */	
	.m_content_box_email{display:none;}
	.m_form_content.m_box_mdp_oublie .m_content_box_email {display:block;}
	.m_form_content.m_box_mdp_oublie .m_inscription_mdp_oublie, .m_form_content.m_box_mdp_oublie .m_separator_full{display:none;}

/*  Message Email mdp envoyé : class"m_form_valide"  */
	.m_content_mdp_oublie{display:none;}
	.m_form_content.m_form_valide .m_content_mdp_oublie{display:block;}
	.m_form_content.m_form_valide .m_inscription_msg_valide{
		display:block;
		color:#4db58f; 
		font-size:16px;
		padding-bottom:20px;
	}
	.m_form_content.m_form_valide .m_inscription_mdp_oublie, .m_form_content.m_form_valide .m_content_box_email{display:none;}
	.m_content_mdp_oublie{text-align:center;}

	
/**************************************************
***************************************************
***************************************************
******Page Connexion Email Existant Box P3-3******* 
***************************************************
***************************************************
**************************************************/	
	
.m_text_align_center{text-align:center;}
.m_text_align_right{text-align:right;}
.m_text_align_left{text-align:left;}
.m_position_right_ananas{ right:-20%;}
.m_contenu_mail_existant{margin-right:15%;}
.m_p_line_height{line-height:21px;}
.m_form_width55{width:55%;}
.m_form_width35{width:35%;}

.m_separate{
  background-color: #c0c2c4;
  height: 1px;
  width: 90%;
  margin: 10px 5%;
}

/**************************************************************
***************************************************************
***************************************************************
****Page Connexion Rréseaux : Facebook Twitter G+ Box P3-2***** 
***************************************************************
***************************************************************
**************************************************************/	

.m_form_checkbox_newsletters{ text-align:left; width:68%; margin: 0 auto;}
.m_color_connexion_twitter{color:#2ec2ef;}
.m_picto_connexion_twitter{
	background-image:url(../images/parcours_internautes/m_marmiton_connexion_twitter.png);
	background-image:url(../images/parcours_internautes/m_marmiton_connexion_twitter.svg), none;
	width:153px;
	height:40px;
	background-repeat:no-repeat;
	padding:0;
	margin: 0 auto; 
	}
.m_color_connexion_facebook{color:#4c66a4;}	
.m_picto_connexion_facebook{
	background-image:url(../images/parcours_internautes/m_marmiton_connexion_facebook.png);
	background-image:url(../images/parcours_internautes/m_marmiton_connexion_facebook.svg), none;
	width:153px;
	height:40px;
	background-repeat:no-repeat;
	padding:0;
	margin: 0 auto; 
	}
.m_color_connexion_googleplus{color:#dd4b39;}	
.m_picto_connexion_googleplus{
	background-image:url(../images/parcours_internautes/m_marmiton_connexion_googleplus.png);
	background-image:url(../images/parcours_internautes/m_marmiton_connexion_googleplus.svg), none;
	width:153px;
	height:40px;
	background-repeat:no-repeat;
	padding:0;
	margin: 0 auto; 
	}

/* Page deconnexion P4-2 */ 
.m_deconnexion_conteneur {
	overflow:hidden;
}
	
.m_deconnexion_bloc {
	width:33%;
	float:left;
	text-align:center;
}

.m_deconnexion_bloc img{ margin-left:auto;margin-right:auto;}

.m_deconnexion_barre_recherche{
	background-color:#F7F7F7;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	width:75%;
	padding:20px;
	display:block;
	margin:20px auto 10px;
}

.m_deconnexion_bloc .m_inscription_margin_p{
  width: 249px;
  margin: 0 auto;
  }


/*  Page p1-4 */
.m_tile_content
{
	position:relative;
	margin:5px auto;
	text-align:left;
}
.m_incription_tile
{
	position:relative;
	min-width: 255px;
	width:47%;
	max-width:277px;
	display: inline-block;
	margin: 1%;
	vertical-align: top;
}
.m_incription_tile IMG
{
	width:100%;
}
.m_incription_tile .m_tile_title
{
	width: 100%;
	display: inline-block;
	height: 30px;
	text-align: left;
	font-size: 13px;
	line-height: 30px;
}
.m_incription_tile .m_tile_title SPAN
{
	color:#fff;
	padding: 10px;
}
.m_incription_tile .m_tile_title .icon-m_fleche_bouton
{
	float:right;
	margin: 3px 10px;
	padding: 0;
	font-size:22px;
}

.m_bg_blue
{
	background:#566C8C;
}
.m_bg_orange
{
	background:#F47321;
}
.m_bg_red
{
	background:#D3545A;
}
.m_bg_pink
{
	background:#F4A79A;
}
.icon-m_fleche_bouton:before {
	content: "\e617";
}

.m_img_responsive
{
	max-width:98%;
	max-height:98%;
}

/**************************************************
***************************************************
*****************P7-1 ***************************** 
***************************************************
**************************************************/

.m_placeholder_italic::-webkit-input-placeholder { font-style: italic; }
.m_placeholder_italic::-ms-input-placeholder { font-style: italic; }
.m_placeholder_italic::-moz-placeholder { font-style: italic; }

.m_hr_grey{
  padding: 0;
  color: #E4E3E3;
  border: solid;
  border-top-width: 1px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
	}

.m_content_appears {
	-moz-transition: max-height 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s; 
	-webkit-transition: max-height 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s; 
	-o-transition: max-height 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s; 
	transition: max-height 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s;  
	max-height: 0px;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.m_overflow_hidden{overflow:hidden;}

  .m_link_read_more{
	    width: 100%;
	  }
 .m_petit_plus{
	 font-size:17px;
	 display:inline-block;
	 } 
  .m_link_read_more a{
	  color: #808285!important;
  	  font-size: 14px;
  	  font-family: Arial, sans-serif;
	  display:inline-block;
	  }
	  
	.icon-m_arrow_bottom:before {
	content: "\e61e";
}

	.icon-m_arrow_top:before {
	content: "\e61d";
}
 

.icon-m_arrow_bottom, .icon-m_arrow_top {
  font-size: 18px;
  padding-left: 10px;
  vertical-align: text-top;
} 

.icon-m_croix:before {
	content: "\e60b";
}

.icon-m_fleche_back:before {
	content: "\e61f";
}

.icon-m_pen:before {
	content: "\e620";
}

/* P15-1 */
.m_img_ananas_fraise {
	width:236px;
	height:164px;
	background-image:url('../images/parcours_internautes/ananas-fraise.png');
	background-repeat:no-repeat;
	margin:auto;
	padding-bottom:2%;
}
.m_formulaire_full {
	width:100%;
	display:inline-block;
}
.m_textarea_champ {
	background-color: #f6f6f6;
	border: 1px solid #e4e3e3;
	border-radius: 10px;
	box-sizing: border-box;
	color: #69676a;
	font-size: 14px;
	height: 96px;
	margin-bottom: 10px !important;
	outline: medium none;
	padding: 5px 10px !important;
	transition: all 0.3s ease-out 0s;
	width: 100%;
	font-family: Arial;
	font-size: 14px;
}
.m_content_bg_grey{
	background-color:#f6f6f6;
	padding:10px 20px;
	}
.m_content_small_bg_grey{
	background-color:#f6f6f6;
	padding:0px 10px;
	}
		
.m_text_uppercase{
	text-transform:uppercase;
	}
.m_button.m_button_orange {
  background-color: #F47321;
  color: #ffffff;
  border: 1px solid #fff;
}
.m_button.m_button_orange:hover {
  background-color: #ffffff;
  color: #F47321!important;
  border: 1px solid #F47321;
}

.m_p_size_infos{font-size:12px!important;}
.m_simple_a{
	font-size:14px;}	
	
 .m_text_underline{ text-decoration:underline !important;}
 .m_float_left{float:left}
 .m_display_inline_block{display:inline-block;}
 .m_input_file_photo{margin-bottom:6%;}
 .m_dark_grey{color:#69676a!important;}
 .m_no_padding_top{padding-top:0!important;}
 .m_no_padding_bottom{padding-bottom:0!important;}

/* MIGRATION HOME-RECHERCHE.css // RECHERCHE LISTE RESULTATS RECETTEs */	

div.m_resultats_liste_recherche div.m_item {
  margin: 10px 0;
}

div.m_resultats_liste_recherche div.m_item {
  border-bottom: 1px solid #ebebeb;
  padding: 10px 0;
}

div.m_resultats_liste_recherche a.m_resultat_lien_image {
  float: left;
  margin: 0 10px 0 0;
}

div.m_resultats_liste_recherche div.m_item.recette_classique a.m_resultat_lien_image img {
  width: 114px;
  /* height: 114px; */
}
div.m_resultats_liste_recherche a.m_resultat_lien_image img {
  border: 0;
  display: block;
}
div.m_resultats_liste_recherche div.m_item.recette_classique div.m_contenu_resultat {
  width: 80%;
}

div.m_resultats_liste_recherche div.m_contenu_resultat {
  float: left;
}


div.m_resultats_liste_recherche div.m_titre_resultat {
  font-weight: bold;
  font-size: 14px;
  color: #f47321;
  margin: 0 0 5px 0;
}
div.m_resultats_liste_recherche div.m_titre_resultat a {
  color: #f47321;
  text-decoration: none;
}
div.m_resultats_liste_recherche div.m_detail_time {
  float: right;
  color: #808285;
  width: 240px;
  margin-top:0px;
}
div.m_resultats_liste_recherche div.m_detail_time div.m_prep_time {
  width: 20px;
  height: 20px;
  background: url(../../globalsearch/images/time_icon.png) no-repeat 0 0;
  display: inline-block;
  vertical-align: middle;
}
div.m_resultats_liste_recherche div.m_note_resultat {
  float: left;
}


div.m_resultats_liste_recherche div.m_recette_note1, div.m_resultats_liste_recherche div.m_recette_note0 {
  float: left;
  width: 20px;
  height: 19px;
  background: url(../../Skins/globalsearch/images/sprite-homepage-m.png) no-repeat 0 0;
  margin: 0 1px;
}
div.m_resultats_liste_recherche div.m_recette_note1 {
  background-position: -196px -311px;
}
div.m_resultats_liste_recherche div.m_recette_note0 {
  background-position: -225px -311px;
}
div.m_resultats_liste_recherche div.m_recette_nb_votes {
  float: left;
  font-size: 11px;
  color: #808285;
  height: 19px;
  line-height: 19px;
  margin: 0 0 0 10px;
}
div.m_resultats_liste_recherche div.m_detail_recette {
  font-size: 11px;
  color: #808285;
  margin: 5px 0;
  float: left;
  clear: left;
}
div.m_resultats_liste_recherche div.m_item div.m_texte_resultat {
  clear: both;
}

div.m_resultats_liste_recherche div.m_detail_time div.m_cooking_time {
  width: 20px;
  height: 20px;
  background: url(../../globalsearch/images/cooking_time_icon.png) no-repeat 0 0;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
  
/* FIN MIGRATION HOME-RECHERCHE.css // RECHERCHE LISTE RESULTATS RECETTEs */

.m_box_opened {
	opacity: 1;
	filter: alpha(opacity=100);
}
.m_cgu_box.m_box_opened {
	max-height: 250px;
	
}

.m_upload_box.m_box_opened {
	max-height: 70px;
}

/* Bouton Upload File */		

.m_btn_upload_parcourir{
	 position: relative;
    overflow: hidden;
	white-space: nowrap;
  vertical-align: super;
  cursor: pointer;
  margin-left:-37%;
	}


.m_input_upload_parcourir {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 5px;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

	.m_input_name_upload{
		  background-color: #f6f6f6;
  		  border: none;
		  width: 100%;
		  color:#808285;
	}
		  
	.m_button.m_button_grey{
		background-color:#69676a;
		color:#fff;
		border: 1px solid #fff;
	}		
	.m_button.m_button_grey:hover{
		background-color:#ffffff;
		color:#69676a!important;
		border: 1px solid #69676a;
	}
/**************************************************
***************************************************
*********P7-4 Proposer une recette **************** 
***************************************************
**************************************************/

.m_btn_radio_design[type="radio"]{
  position: absolute;
  left: -9999px;}

.m_btn_radio_design[type="radio"] + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  margin: 0px 10px;
}

.m_btn_radio_design[type="radio"] + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: -2px;
  width: 17px;
  height: 17px;
  border: 1px solid #aaa;
  background: #f8f8f8;
  border-radius: 10px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
}

.m_btn_radio_design[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

.m_btn_radio_design[type="radio"] + label:after {
  opacity: 1; /* coche opaque */
  transform: scale(1); /* mise à l'échelle 1:1 */
}

.m_btn_radio_design[type="radio"]:not(:checked) + label:after, .m_btn_radio_design[type="radio"]:checked + label:after {
  content: '●';
  position: absolute;
  top: -6px;
  left: 3px;
  font-size: 21px;
  color: #09ad7e;
  transition: all .2s;
}

.m_btn_radio_design_orange[type="radio"] {
	position: absolute;
	left: -9999px;
}
.m_btn_radio_design_orange[type="radio"] + label {
	position: relative;
	padding-left: 17px;
	cursor: pointer;
	margin: 0px 5px;
	color: #69676a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.m_btn_radio_design_orange[type="radio"] + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	width: 10px;
	height: 10px;
	border: 2px solid #69676a;
	background: #fff;
	border-radius: 10px;
}
.m_btn_radio_design_orange[type="radio"]:checked + label:before {
	border: 2px solid #F47321;
}
.m_btn_radio_design_orange[type="radio"]:not(:checked) + label:after, .m_btn_radio_design_orange[type="radio"]:checked + label:after {
	content: '●';
	position: absolute;
	left: 2.5px;
	top: 0.5px;
	font-size: 16px;
	color: #F47321;
	transition: all .2s;
}
@-moz-document url-prefix() {
	.m_btn_radio_design_orange[type="radio"]:not(:checked) + label:after, .m_btn_radio_design_orange[type="radio"]:checked + label:after {
		top: -1px;
	}
}
.m_btn_radio_design_orange[type="radio"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
.m_btn_radio_design_orange[type="radio"] + label:after {
	opacity: 1;
	transform: scale(1);
}

.m_restriction_recipe p {
    float: left;
    width: 90px;
    margin-top: 8px;
    margin-bottom: 8px;
}
.m_restriction_recipe div.inputradio {
    padding-top: 8px;
    padding-bottom: 8px;
}
.m_restriction_recipe .m_labelYesNo {
    color: #808285;
    font-size: 14px;
    font-family: Arial, sans-serif;
}

.m_padding_left_10{
	padding-left:10px;
	}
.m_padding_right_10{
	padding-right:10px;
	}
.m_padding_left_20{
	padding-left:20px;
	}
.m_padding_right_20{
	padding-right:20px;
	}
.m_margin_top_10{margin-top:10px;}	
.m_margin_bottom_10{margin-bottom:10px;}	
.m_margin_top_20{margin-top:20px;}	
	
.m_formulaire_proposer_recette_medium{width:400px;
margin:0 auto;}	

.m_icons_outils{
	position:relative;
	}

.m_msg_bulle_survole {
  position: absolute;
  z-index: 10;
  /*display:none;*/
  opacity:0;
  filter: alpha(opacity=0);
  transition: visibility 0s linear 0.5s,opacity 0.5s linear;
  -webkit-transition: visibility 0s linear 0.5s,opacity 0.5s linear;
  -o-transition: visibility 0s linear 0.5s,opacity 0.5s linear;
  -moz-transition: visibility 0s linear 0.5s,opacity 0.5s linear;
  cursor:default;
   }

.m_msg_bulle_croix{
  bottom: 35px;
  right: -23px;}
  
.m_msg_bulle_pen{
  bottom: 35px;
  right: 1px;} 

.m_msg_bulle_survole p {
  color: #fff!important;
  background-color: #F47321;
  webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  padding: 6px;
  text-align: center;
  margin: 0;
  font-size:12px!important;
}

.m_msg_bulle_survole .icon-m_pointe_bottom{ 
  color: #F47321;
  font-size: 25px;
  position: absolute;
  bottom: -13px;
  left: 24px;
  }

.m_icons_outils p:hover + .m_msg_bulle_survole{
	/*display:block; */
	opacity:1;
	filter: alpha(opacity=100);
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	-moz-transition-delay: 0s;
	}	

.m_content_small_bg_grey .m_icons_outils p:hover .icon-m_croix, .m_content_small_bg_grey .m_icons_outils p:hover .icon-m_pen{color: #F47321;}

.m_formulaire_proposer_recette_full .m_form_content .m_input_champ.m_inscription_submit{ font-size:22px; vertical-align:initial;}

.m_font_size_14{font-size:14px;}

.m_formulaire_proposer_recette_full	.icon-m_pen, .m_formulaire_proposer_recette_full .icon-m_croix, .m_formulaire_proposer_recette_medium	.icon-m_pen, .m_formulaire_proposer_recette_medium .icon-m_croix {font-size:16px;}

.m_vertical_align_top{vertical-align:top;}
.m_vertical_align_middle{vertical-align:middle;}
.m_vertical_align_bottom{vertical-align:bottom;}

.m_textarea_line_height{line-height:29px;}

.m_form_width15{width:15%;}
.m_form_width85{width:85%;}

.m_tooltip_ananas {
  width: 540px;
  height: 71px;
  background-image: url(../images/parcours_internautes/m_tooltip_ananas.jpg);
  background-repeat: no-repeat;
  padding: 0;
}

.m_form_content.m_form_erreur .m_button.m_button_grey {

    background-color: #d05c62;
  color: #fff!important;
  border: 1px solid #fff;
}

.m_form_content.m_form_erreur .m_button.m_button_grey:hover {
  background-color: #ffffff;
  color: #d05c62!important;
  border: 1px solid #d05c62;
}

/**************************************/
/* P18-1 Page Inscription et Connexion*/
/**************************************/
.m_inscription_contenu.m_inscription_connexion .m_inscription_contenu_formulaire_reseaux_champ{
	 margin-top:3%!important;
	 }
	 
.m_inscription_contenu.m_inscription_connexion{padding-bottom:3%;}


.m_inscription_contenu.m_inscription_connexion .bloc_checkbox_bottom{ margin-top:5%;}	
.m_inscription_contenu.m_inscription_connexion .bloc_checkbox_bottom p{ padding-bottom:1%;}	

.m_inscription_contenu.m_inscription_connexion .m_inscription_mdp_oublie{padding-bottom:15%;}

.m_inscription_contenu.m_inscription_connexion .m_inscription_msg_valide{padding-bottom:15%;}
	 
.m_color_green{color:#4db58f!important;}	 

.m_hide {
	display: none;
}

.m_sort_placeholder{height: 44px;border: 1px dashed #999;}
.m_move{cursor: move;}
.m_formulaire_proposer_recette_full{width: 100%;}


.m_preview_tab_pin{text-align:center;margin:10px 0;}

.m_collapse{height: 0;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s;overflow:hidden;opacity:0;filter : alpha(opacity=0);}
.m_collapse .m_collapse_icon{-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}
.m_collapse.m_open{opacity:1;filter : alpha(opacity=100);}

.m_pinit_btn_hover{display:inherit;position:relative;z-index:1;overflow:hidden;}
.m_pinit_btn_hover .m_pinit_btn{opacity:0;margin:5px;overflow: hidden;position: absolute;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;left:0;z-index:1;top:0;}
.m_pinit_btn_hover:hover .m_pinit_btn{opacity:1;}


/* Page Recette Conversion + Substitution LCF */

.icon-m_convertir:before {
	content: "\e626";
}
.icon-m_substitution:before {
	content: "\e625";
}
.icon-m_like:before {
	content: "\e623";
}
.icon-m_dislike:before {
	content: "\e624";
}

.m_button .icon-m_convertir {
	font-size:16px;
	display:inline-block;
}

.m_button:hover .icon-m_convertir {
	color:#FFFFFF!important;
}
	
a.icon-m_substitution{
	display: inline-block;
    font-size: 16px!important;
	text-decoration:none;
	vertical-align: text-bottom;
	}
a.icon-m_substitution:hover{
	text-decoration:none;}	
	
.m_button.m_button_white {
  background-color: #ffffff;
  color: #F47321!important;
  border: 1px solid #F47321;
}
.m_button.m_button_white:hover {
  background-color: #F47321;
  color: #ffffff!important;
  border: 1px solid #F47321;
}

.icon-m_check:before {
    content: "\e627";
}
/* Overlay Conversion + Substitution LCF */	

.m_color_red{color:#d05c62!important;}
.m_text_underline_none{ text-decoration:none;}

.m_msg_hover_green p{
	background-color:#4db58f;
	color:#ffffff!important;
	border-radius: 7px;
    webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    padding: 7px;
    text-align: center;
    margin: 0;
    font-size: 12px!important;
}

.m_msg_hover_red p{
	background-color:#d05c62;
	color:#ffffff!important;
	border-radius: 7px;
    webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    padding: 7px;
    text-align: center;
    margin: 0;
    font-size: 12px!important;
}


.m_title_listing{
	font-weight:700;
	font-size:16px;}	

  .m_content_tools .icon-m_substitution.m_dark_grey:hover{color:#F47321!important;}
  .m_msg_bulle_substitution {
	      bottom: 35px;
    	  left: -28px;}


/************ generic css **************/

.m_container
{
    background-color:#fff;
    padding: 3%;
    width: 100%;
    border-radius:10px;
    border:1px solid #E4E3E3;
    color: #808285;
    box-sizing:border-box;
}
.m_container .m_titre_lobster
{
        margin: 0;
        padding: 0 3% 3%;
}
.m_container .m_subtitle
{
    width:90%;
    margin:0;
    padding: 0 3% 3%;
    text-align:center;
    line-height: 16px;
}

.m_relative {position: relative;}

.m_text_align_left {text-align: left !important;}
.m_no_padding {padding: 0 !important;}

.m_new_title {
	font-family:'Lobster Two',Arial,sans-serif;
	font-style: italic;
	font-size: 40px;
	margin: 15px 0;
}
.m_margin_bottom_20 {margin-bottom: 20px;}
.m_color_framboise {color:#D3545A !important;}
.m_color_orange {color: #F47321 !important;}
.m_color_apprendre {color: #a34061 !important;}
.m_color_rose_carnet {color: #a44062 !important;}
.m_color_light_grey {color: #808285 !important;}

.m_font_size_11 {font-size: 11px;}
.m_font_size_12 {font-size: 12px !important;}
.m_font_size_13 {font-size: 13px;}
.m_font_size_16 {font-size: 16px;}
.m_font_size_18 {font-size: 18px;}
.m_font_size_22 {font-size: 22px;}
.m_font_size_30 {font-size: 30px !important;}

.m_line_height_12 {line-height: 12px !important;}
.m_line_height_14 {line-height: 14px !important;}

.m_font_family_arial {font-family: Arial, Helvetica, sans-serif;}

.m_font_weight_100 {font-weight: 100;}
.m_font_weight_200 {font-weight: 200;}
.m_font_weight_300 {font-weight: 300;}
.m_font_weight_400 {font-weight: 400;}
.m_font_weight_500 {font-weight: 500;}
.m_font_weight_600 {font-weight: 600;}
.m_font_weight_700 {font-weight: 700;}
.m_font_weight_800 {font-weight: 800;}
.m_font_weight_900 {font-weight: 900;}

.m_width_20 {width: 20%;}
.m_width_30 {width: 30%;}
.m_width_33 {width: 33%;}
.m_width_35 {width: 35%;}
.m_width_40 {width: 40%;}
.m_width_45 {width: 45%;}
.m_width_50 {width: 50%;}
.m_width_55 {width: 55%;}
.m_width_60 {width: 60%;}
.m_width_65 {width: 65%;}
.m_width_70 {width: 70%;}
.m_width_80 {width: 80%;}
.m_width_85 {width: 85%;}
.m_min_width_80 {min-width: 80px;}
.m_min_width_90 {min-width: 90px;}
.m_min_width_100 {min-width: 100px;}
.m_min_width_120 {min-width: 120px;}
.m_min_width_160 {min-width: 160px;}
.m_min_width_165 {min-width: 165px;}
.m_min_width_194 {min-width: 194px;}
.m_min_width_211 {min-width: 211px;}
.m_min_width_216 {min-width: 216px;}
.m_min_width_250 {min-width: 250px;}
.m_min_width_290 {min-width: 290px;}
.m_min_width_305 {min-width: 305px;}

.m_color_pinterest {color: #c91618;}
.m_color_instagram {color: #2a5b83;}

.m_max_height_480 {max-height: 480px;}

.m_text_italic {font-style: italic;}
.m_no_text_decoration {text-decoration: none !important;}

.m_margin_auto {margin: auto;}
.m_margin_top_5 {margin-top: 5px;}
.m_margin_top_30 {margin-top: 30px;}
.m_margin_right_5 {margin-right: 5px;}
.m_margin_right_10 {margin-right: 10px;}
.m_margin_left_10 {margin-left: 10px;}
.m_margin_right_20 {margin-right: 20px;}
.m_margin_bottom_5 {margin-bottom: 5px;}

.m_padding_top_5 {padding-top: 5px !important;}
.m_padding_top_8 {padding-top: 8px;}
.m_padding_top_10 {padding-top: 10px;}
.m_padding_top_20 {padding-top: 20px;}
.m_padding_right_5 {padding-right: 5px;}
.m_padding_right_40 {padding-right: 40px;}
.m_padding_bottom_5 {padding-bottom: 5px;}
.m_padding_bottom_8 {padding-bottom: 8px;}
.m_padding_bottom_10 {padding-bottom: 10px !important;}
.m_padding_bottom_15 {padding-bottom: 15px;}
.m_padding_bottom_20 {padding-bottom: 20px;}
.m_no_padding_left {padding-left: 0;}
.m_padding_left_5 {padding-left: 5px;}
.m_padding_left_25 {padding-left: 25px;}
.m_padding_left_30 {padding-left: 30px !important;}
.m_padding_left_40 {padding-left: 40px;}

.m_display_block {display: block;}
.m_border_box {box-sizing: border-box;}

.m_no_list_style_type {list-style-type: none;}
.m_border_white {border: 1px solid #fff;}

.m_background_white {background-color: #fff !important;}
.m_input_champ.m_background_white:hover {background-color: #f6f6f6 !important;}
.m_input_champ.m_background_white:focus {background-color: #fff !important;}
/** Nuances de Gris **/
.m_border_gris_ardoise {border: 1px solid #69676a;}
.m_border_gris_fer {border: 1px solid #808285;}
.m_border_gris_souris {border: 1px solid #E4E3E3;}
.m_border_gris_argile {border: 1px solid #F1F3F2;}
.m_border_gris_perle {border: 1px solid #F6F6F6;}
.m_background_gris_ardoise {background-color: #69676a;}
.m_background_gris_fer {background-color: #808285;}
.m_background_gris_souris {background-color: #E4E3E3;}
.m_background_gris_argile {background-color: #F1F3F2 !important;}
.m_background_gris_perle {background-color: #F6F6F6;}
.m_color_gris_ardoise {color: #69676a;}
.m_color_gris_fer {color: #808285 !important;}
.m_color_gris_souris {color: #E4E3E3;}
.m_color_gris_argile {color: #F1F3F2;}
.m_color_gris_perle {color: #F6F6F6;}

.m_border_top_0 {border-top: 0;}
.m_border_left_0 {border-left: 0;}
.m_border_right_0 {border-right: 0;}
.m_border_bottom_0 {border-bottom: 0;}
.m_no_border {border: 0;}
.m_border_radius_10 {border-radius: 10px;}

.m_cursor_pointer {cursor: pointer;}

.m_btn_parcourir {transition: 0.5s all;}
.m_btn_parcourir:hover {background-color: #fff; color: #808285 !important;}

/************ Survol d'un élément + affichage au hover d'une bulle **************/				
.m_content_tools{position:relative;}
					
.m_content_tools:hover .m_message_hover{
					opacity:1;
					filter: alpha(opacity=100);
					transition-delay: 0s;
					-webkit-transition-delay: 0s;
					-o-transition-delay: 0s;
					-moz-transition-delay: 0s;
					height:auto;
  					overflow:visible;
					}
	
.m_message_hover {
  position: absolute;
  z-index: 10;
  height:0;
  overflow:hidden;
  opacity:0;
  filter: alpha(opacity=0);
  transition: visibility 0s linear 0.5s,opacity 0.5s linear;
  -webkit-transition: visibility 0s linear 0.5s,opacity 0.5s linear;
  -o-transition: visibility 0s linear 0.5s,opacity 0.5s linear;
  -moz-transition: visibility 0s linear 0.5s,opacity 0.5s linear;
  cursor:default;
   }

.m_message_hover p {
  color: #ffffff!important;
  background-color: #F47321;
  webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  padding: 6px;
  text-align: center;
  margin: 0;
  font-size:12px!important;
}

.m_message_hover .icon-m_pointe_bottom{ 
  color: #F47321;
  font-size: 25px;
  position: absolute;
  bottom: -13px;
  left: 24px;
  }
  
  /* BLOC "SUR LE MEME THEME" > Dossiers similaires */

.m_bloc_content_same_theme{
	margin: 0 auto;
	border: 1px solid #E4E3E3;
	background-color:#f6f6f6;
    padding-bottom: 15px;
	text-align: center;
	}
	
.m_bloc_content_same_theme .m_titre_lobster{
	background-color: #808285;
    color: #fff;
    padding: 1%!important;
    margin: 0;
    width: 98%;
}

.m_item_same_theme{
	background-color:#ffffff;
    padding: 10px;
    width: 183px;
    display: inline-block;
    margin: 20px 10px 0px 10px;
	}
	
.m_item_same_theme_image{
	width: 183px;
    height: 83px;
    overflow: hidden;}	
	
.m_item_same_theme img{
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    border: none;
    display: block;
    max-width: 100%;}
	
	
.m_item_same_theme_image:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.m_item_same_theme_title{
	font-size:14px;
	text-align:center;
	padding-top:10px;
	height:	32px;
	}
.m_item_same_theme_title h4{
	display: inline-block;
	vertical-align: middle;
	height: 32px;
}
.m_item_same_theme_title a{
	text-decoration:none;
	color:#808285;
	}
.m_item_same_theme_title a:hover{
	color:#F47321;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
	}

.m_select {
  list-style-type: none;
  height: 30px;
  line-height: 30px;
  background: url(https://www.marmiton.org/Skins/1/common/images/parcours_internautes/m_inscription_dropdow.png) no-repeat right;
  z-index: 100;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.m_select:before {position: absolute; right: 8px; display: none;}
.m_select.open {background-color: #f6f6f6 !important; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.m_select.open > span {color: #F47321;}
.m_select.open:before {display: inline-block;}
.m_list_select {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  max-height: 152px;
  z-index: 1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow-x: hidden;
  overflow-y: auto;
}
.m_list_select.open {display: inline-block;}
.m_list_select .m_select_item .icon-m_check {vertical-align: middle; position: absolute; right: 10px; display: inline-block;height: 28px; line-height: 28px;}
.m_list_select.open .m_list_select {display: block; box-shadow: 2px 2px 5px #E4E3E3; padding-bottom: 2px;}
.m_list_select li {
  height: 30px;
  margin-left: -1px;
  margin-right: -1px;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
}
.m_list_select.open li {visibility: visible;}
.m_list_select li span:last-of-type {
  padding: 0 60px 0 10px;
  width: calc(100% - 70px);
  height: 28px;
  line-height: 28px;
  vertical-align: middle;
  display: inline-block;
}
.m_list_select li:hover span:last-of-type {background-color: #f6f6f6;}

.m_margin_right_8 {margin-right: 8px;}
.m_color_white {color: #fff !important;}
.icon-m_comment:before {content: "\e927";}

/** Pop-In ajouter une recette au carnet **/
.m_add_recipe_carnet {max-width: 70%; margin: 0 auto 20px;}

.m_add_recipe_carnet .m_select li {
	border-left: 1px solid #E4E3E3;
	border-right: 1px solid #E4E3E3;
	background-color: #fff;
}
.m_add_recipe_carnet .m_select li:first-child {
	background: transparent;
	border: 0;
}
.m_add_recipe_carnet .m_select li:last-child {
	border-bottom: 1px solid #E4E3E3;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.m_list_select li .m_create_category {
	padding: 0 4px;
	height: 14px;
	line-height: 14px;
	margin-top: -2px;
	border-radius: 5px;
}
.m_add_recipe_carnet .m_form_content textarea {resize: vertical; min-height: 80px;}
.m_add_recipe_carnet #addRecipeCategoryPart .m_add_cat_in_popin {margin: 0 -60px; padding: 0 60px;}
.m_add_recipe_carnet #addRecipeCategoryPart.list .m_add_cat_in_popin {display: none;}
.m_add_recipe_carnet #addRecipeCategoryPart.add .m_add_cat_in_popin {display: block;}
.m_add_recipe_carnet #addRecipeCategoryPart.add .m_select {display: none;}
.m_add_recipe_carnet .m_add_category_abort:hover {cursor: pointer; color: #d05c62;}

/** ScrollBar personalisée pour WebKit seulement **/
.m_scrollbar {overflow-y: auto;}
.m_scrollbar::-webkit-scrollbar{width: 11px; background-color: #D3D4D5; border-radius: 10px;}
.m_scrollbar::-webkit-scrollbar-thumb{background-color: #959799; border-radius: 10px;}
.m_scrollbar::-webkit-scrollbar-thumb:hover{background-color: #959799;}
.m_scrollbar::-webkit-scrollbar-thumb:active{background-color: #959799;}
/**********/

/** Bulle d'information orange **/
.m_msg_info {
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	display: none;
	-webkit-transition: all 0.5s linear 0s;
	-o-transition: all 0.5s linear 0s;
	-moz-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
}
.m_msg_info p {
	color:#fff!important;
	background-color:#d05c62;
	webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 3px 10px;
	text-align:center;
	margin: 0;
	font-size:12px!important;
}
.m_msg_info p {background-color: #F47321;}
.m_msg_info .icon-m_pointe_bottom {
	color: #F47321;
	right: 10px;
	margin-right: 0;
	left: auto;
	margin-left: 10px;
	bottom: auto;
	margin-top: -10px;
}
/*************/

/** List FAQ **/
.m_list_faq li:hover, .m_list_faq li.m_open {background-color: #F6F6F6;}
.m_list_faq li .icon-m_croix {top: 0; display: none;}
.m_list_faq li .icon-m_croix:hover {color: #F47321;}
.m_list_faq li .m_faq_answer {top: 0; display: none;}
.m_list_faq li.m_open {cursor: auto;}
.m_list_faq li.m_open .icon-m_croix {display: block;}
.m_list_faq li.m_open .m_faq_answer {display: block;}
.m_list_faq li.m_open .m_faq_question {font-weight: 700;}
/**************/


.m_loader
{
  z-index:101;min-height:50px;min-width: 50px;position:absolute;background:url(../images/m_loader.gif) no-repeat 50% 50% rgba(241,243,242,0.8);
}

.m_input_t_a{
  height:auto;
  padding:5px 10px !important;
}

/***** Colonne de droite *****/
.m_bloc_flottant.m_bloc_flottant_no_border {
	border: 0 none;
	box-shadow: none;
}

.m_separation_dashed {
	border-top: 1px dashed #808285;
	height: 1px;
	position: relative;
	margin: -0.6em 20px 1em;
}

.m_separation_dashed div {
	background: #ffffff;
	width: 12px;
	height: 12px;
	-webkit-transform: rotate(145deg) skew(20deg);
	-moz-transform: rotate(145deg) skew(20deg);
	-ms-transform: rotate(145deg) skew(20deg);
	-o-transform: rotate(145deg) skew(20deg);
	transform: rotate(145deg) skew(20deg);
	border-top: 1px dashed #808285;
	border-right: 1px dashed #808285;
	position: absolute;
	margin: -6px 48% 0 48%;
}

/*** Bloc recette de marques ***/
.m_bloc_flottant_recette_marque .m_pastille_bloc_flottant {
	border-radius: 50%;
	background-color: #fff;
	height: 80px;
	width: 80px;
	overflow: hidden;
}
.m_bloc_flottant_recette_marque .m_pastille_bloc_flottant img {
	width: 75%;
	height: 75%;
	margin-top: 12.5%;
}

.m_bloc_flottant_recette_marque a .m_image_bloc_flottant {overflow: hidden;}
.m_bloc_flottant_recette_marque a .m_image_bloc_flottant img {transition: all 1s;}
.m_bloc_flottant_recette_marque a:hover .m_image_bloc_flottant:hover img {transform: scale(1.1);}
.m_bloc_flottant_recette_marque .m_contenu_bloc_flottant {position: relative;}
.m_bloc_flottant_recette_marque .m_texte_sponso {
	line-height: 1.5;
	opacity: 0.8;
	padding:2px 5px;
	width:auto;
	display:inline-block;
}
.m_bloc_flottant_recette_marque .m_cartouche {bottom: auto;top: -10px;}
.m_bloc_flottant_recette_marque a .m_color_gris_fer:hover {color: #d05c62 !important;}
.m_bloc_flottant_recette_marque .m_bloc_texte_sponso
{
	margin-top: -50px;
	position: absolute;
	text-align: center;
	width: 100%;
}
/*** Mieux manger ***/
 .m_header_bloc
    {
        position:relative;
		background-repeat:no-repeat;
		background-position:50% 50%;
		width:100%;
    }

    .m_header_bloc .m_header_title
    {
        border: 3px solid #fff;
        padding:10px 10px;
        background:rgba(0,0,0,0.4);
        display:inline-block;
        color:#fff;
        font-size:22px;
        font-weight:bold;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        position:absolute;
		text-align:center;
		min-width:265px;
    }
	.m_header_bloc .m_header_title span {
		padding:0px 5px;
	}

    .m_background_acheter
    {
        background-image:url('http://images.marmitoncdn.org/skins/1/common/images/mieuxmanger/header_acheter.jpg');
        height:150px;
    }

    .m_background_cuisiner
    {
        background-image:url('http://images.marmitoncdn.org/skins/1/common/images/mieuxmanger/header_cuisiner.jpg');
        height:150px;
    }
/****************************/

/***** Pixalib page d'avis *****/
.icon-m_etoile_vide:before {content: "\e92b";}
.m_font_size_40 {font-size: 40px;}
.m_margin_right5_perc {margin-right: 5%;}

.m_header_pixalib_avis ul {list-style-type: none; margin: 0; padding: 0;}
.m_header_pixalib_avis ul li {float: left; width: 32%; margin: 0 0.5%;}
.m_header_pixalib_avis ul li img {width: 100%; height: auto;}
.m_header_pixalib_avis .m_titre_lobster:before, .m_header_pixalib_avis .m_titre_lobster:after {
  border: 1px solid #F47321;
  border-left: 0;
  border-right: 0;
  content: " ";
  vertical-align: middle;
  height: 5px;
  width: 25px;
  display: inline-block;
  margin-top: 10px;
}
.m_header_pixalib_avis .m_titre_lobster:before {margin-right: 20px;}
.m_header_pixalib_avis .m_titre_lobster:after {margin-left: 20px;}
.m_pixalib_avis_content_form {border: 2px dashed #E4E3E3;}
.m_header_titre_container {
  text-align: center;
  padding: 10px;
  font-size: 18px;
  background-color: #F6F6F6;
  position: relative;
  margin-bottom: 40px;
}
.m_header_titre_container:before, .m_header_titre_container:after {
  content: "•";
  margin: 0 5px;
}
.m_header_titre_container:before {float: left;}
.m_header_titre_container:after {float: right;}
.m_header_titre_container .icon-m_pointe_bottom {font-size: 50px; color: #f6f6f6; left: 50%; margin-left: -25px; bottom: -30px;}
.m_pixalib_note {color: #E4E3E3; font-size: 20px;}
.m_pixalib_note.m_note_element {cursor: pointer; transition: all 0.5s;}
.m_pixalib_note.over {color: #F47321;}
.m_pixalib_avis_content_form textarea {resize: vertical; min-height: 80px; padding-top: 5px !important;}
.m_pixalib_avis_content_form .m_msg_erreur {bottom: auto; top: -40px; left: 20px;}
.m_pixalib_avis_content_form a:hover {color: #F47321 !important;}
.m_pixalib_avis {border-bottom: 1px solid #E4E3E3; padding-bottom: 20px; margin-bottom: 20px;}
.m_container .m_pixalib_avis:last-child {margin-bottom: 0; border-bottom: 0 none; padding-bottom: 0;}
.m_pixalib_profile_picture {width: 50px;}
.m_pixalib_profile_picture img {width: 100%; border-radius: 10px;}
.m_pixalib_comment_text {margin-left: 60px;}
.m_pixalib_avis .m_container_note {position: absolute; top: 0; right: 0;}

@media screen and (max-width: 700px) {
  .m_header_pixalib_avis ul {display: none;}
  .m_pixalib_hide_mobile {display: none;}
  .m_pixalib_avis_content_form .m_form_width60 {width: 100%; padding: 0 20px; box-sizing: border-box;}
  .m_pixalib_comment .m_container_note {position: static; display: block; margin-top: 5px;}
  .m_pixalib_comment_text {margin-left: 0;}
}
/****************************/
.m_legal{
    color: #808285;
    font-size: 14px; 
    font-family: Arial;  
}
.m_legal a{
    color: #808285;
}

    .m_relative
    {
        position: relative;
    }

    .m_button[disabled], .m_button[disabled]:hover, .m_button[disabled]:focus, .m_button_disabled, .m_button_disabled:hover, .m_button_disabled:focus
    {
        opacity: 0.5;
        filter: alpha(opacity= 50);
        cursor: not-allowed;
    }

    .m_comment_status
    {
        font-style: italic;
    }


    .m_popup_slide
    {
        position:fixed;
        top:0;
        left:0;
        right:0;
        background:#f1f2f3;
        width:100%;
        height:100%;
        box-sizing:border-box;
        padding:110px 5px 80px;
        overflow:auto;
        -ms-transition:all 0.3s ease-in-out;
        -o-transition:all 0.3s ease-in-out;
        -webkit-transition:all 0.3s ease-in-out;
        -moz-transition:all 0.3s ease-in-out;
        transition:all 0.3s ease-in-out;
        box-shadow: 0px 0px 10px -5px #000;
    }

    .m_popup_slide.m_slide_right
    {
        left: 100%;
    }
    .m_popup_slide.m_slide_right.m_open
    {
        left:0%;
    }
    .m_popup_slide.m_slide_bottom
    {
        top: 100%;
    }
    .m_popup_slide.m_slide_bottom.m_open
    {
        top:0%;
    }

    .m_popup_slide.m_slide_left
    {
        right: 100%;
    }
    .m_popup_slide.m_slide_left.m_open
    {
        left:0%;
    }

    .m_popup_slide .m_title_rub
    {
        background:#E4E3E3;
        font-weight:400;
        padding:2px;
        margin:20px 0 10px;
        text-align:center;
    }

    .m_popup_slide .m_info_label
    {
        text-align:left;
        font-style:italic;
        padding: 5px 0;
        display: inline-block;
    }
    .m_popup_slide .m_small-nav-carnet
    {
         -ms-transition:all 0.3s ease-in-out;
        -o-transition:all 0.3s ease-in-out;
        -webkit-transition:all 0.3s ease-in-out;
        -moz-transition:all 0.3s ease-in-out;
        transition:all 0.3s ease-in-out;
    }
    .m_popup_slide.m_slide_right .m_small-nav-carnet
    {
        left: 100%;
    }
    .m_popup_slide.m_slide_right.m_open .m_small-nav-carnet
    {
        left:0%;
    }

    #m_full_page
    {
        position:relative;
        left:0;
        right:0;
        -ms-transition:all 0.3s ease-in-out;
        -o-transition:all 0.3s ease-in-out;
        -webkit-transition:all 0.3s ease-in-out;
        -moz-transition:all 0.3s ease-in-out;
        transition:all 0.3s ease-in-out;
    }
    #m_full_page.m_slide_right
    {
        right:100%;
        left:auto;
    }
    #m_full_page.m_slide_right_closed
    {
        left:auto;
    }
    #m_full_page.m_slide_left
    {
        left:100%;
        right:auto;
    }
    #m_full_page.m_slide_left_closed
    {
        right:auto;
    }
    .m_img_resp
    {
        width:100%;
        max-width:100%;
        max-height:100%;
    }

  .m_cercle_blanc {
    border: 1px solid #DDD6C8;
    width: 116px;
    height: 116px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: white;
    position: absolute;
    right: 5px;
    top: -26px;
  }
  .m_position_logo_marque{
      position: absolute;
      top: 10px;
      left: -63px;
  }
  div.recetteDeMarqueLogoPartenaire {
    position: relative;
  }
  .recetteDeMarqueLien_margin{
    margin-top: 94px;
  }

 .m_padding_left_50{
	 padding-left: 50px;
 }
 .protectionImagesFormat2{
	width: 130px!important;
    height: 97px!important;
	overflow: hidden;
 }
 .protectionImagesFormat1{
	width: 183px!important;
    height: 83px!important;
	overflow: hidden;
 }
 .protectionImagesFormat3{
	width: 212px!important;
    height: 164px!important;
	overflow: hidden;
 }

/************************************************/
/***************** Début blocs genric ***********/
/************************************************/

/*Les utilitaires*/

.m_margin_bottom_20 {
    margin-bottom: 20px;
}

/*Mes classes pour les blocs*/

.m_bloc_generic {
    z-index: 1;
    position: relative;
    width: 298px;
    margin-bottom: 20px;
    padding-bottom: 0;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    text-align: left;
    background: #ffffff;
    font-family: Arial;
    zoom:1;
    position: relative;
    -moz-box-shadow: 0px 0px 5px 0px rgba(215,215,215,0.4);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(215,215,215,0.4);
    -o-box-shadow: 0px 0px 5px 0px rgba(215,215,215,0.4);
    box-shadow: 0px 0px 5px 0px rgba(215,215,215,0.4);
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=NaN, Strength=5);
}
.m_bloc_generic.m_bloc_generic_grand{
    width: 398px;
}

.m_bloc_generic.no-overflow {
    overflow: initial;
    -webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-ms-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    margin-top: 30px;
	padding-bottom: 1px
}

.m_bloc_generic h5 {
    padding-left: 20px;
    margin: 0;
    padding-bottom: 15px;
    text-align: left;
    font-family: 'Lobster Two',Arial,sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    padding-top: 0;
}

#m_content .m_bloc_generic h3 {
    margin-top: 0;
    margin-bottom: 5px;
    text-align: left;
    font-family: Arial;
    font-size: 16px;
    color: #808285;
    -webkit-transition: all 0.3s ease-out ;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	font-weight: bold;
}

.m_bloc_generic_contenu {
	padding: 20px;
}

.m_image_bloc_generic img {
    width: 100%;
    height: auto;
}

.m_bloc_generic p {
    margin-top: 0px;
    font-family: Arial;
    font-size: 14px;
    color: #808285;
}

.m_bloc_generic .m_button {
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
    border-radius: 10px;
}

.m_bloc_generic .m_cartouche {
    position: relative;
    top: -9px;
}

.m_bloc_generic .m_separation_triangle{
    margin: -0.6em 20px 20px; 
    border-top: 1px solid #E4E3E3;
    height: 1px;
    position: relative;
    margin: -0.6em 20px 1em;

}
.m_bloc_generic .m_separation_triangle div {
    background: #ffffff;
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(145deg) skew(20deg);
    -moz-transform: rotate(145deg) skew(20deg);
    -ms-transform: rotate(145deg) skew(20deg);
    -o-transform: rotate(145deg) skew(20deg);
    transform: rotate(145deg) skew(20deg);
    border-top: 1px solid #E4E3E3;
    border-right: 1px solid #E4E3E3;
    position: absolute;
    margin: -6px 10% 0 10%;
}

/*.m_contenu_bloc_generic {
	background:#ffffff;
	position: relative;
}
.m_contenu_bloc_generic a {
	text-decoration:none;
}
.m_contenu_bloc_generic label {
	display:block;
	line-height:1.4;
	font-size:16px;
	text-align:left;
	padding-left:20px;
}
.m_contenu_bloc_generic input[type=radio] {
	margin:0 5px 0 0;
}*/

.m_bloc_generic .strong {
    text-align: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #808285;
}

/* Les boutons reseaux sociaux*/
.m_bloc_generic  .social_networks{
    margin-top: 15px;
}
.m_bloc_generic  .social_networks_droite{
    margin-top: 0;
}

.m_bloc_generic  .social_networks span {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 21px;
    color: #E4E3E3;
    -webkit-transition: all 0.2s ease-out ;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.m_bloc_generic  .social_networks span:hover {
    color: #F47321;
}

.m_bloc_generic  .social_networks .m_boutons_partage.facebook > div{
    width: 150px;
    overflow: hidden;
    margin-top: 15px;
}
.m_bloc_generic  .social_networks .m_boutons_partage.twitter > div {
    padding-top: 4px;
    margin-top: 11px;
}
.m_bloc_generic  .social_networks .m_boutons_partage.google > a + a{
    margin-top: 8px;
}

.m_bloc_generic  .social_networks .m_boutons_partage.pinterest{
    clear: both;
}
.m_bloc_generic .m_boutons_partage.pinterest div.btn_middle{
    margin-top: 9px;
    background-image: url('images/pinterest_follow_bg.png');
}
.m_bloc_generic .m_boutons_partage.pinterest div.btn_left{
    margin-top: 9px;
    background-image: url('images/pinterest_follow_p.png');
}
.m_bloc_generic .m_boutons_partage.pinterest div.btn_right{
    margin-top: 9px;
    background-image: url('images/pinterest_follow_rightcorner.png');
}
.m_bloc_generic .social_networks .m_boutons_partage.instagram > a + a{
    width: 174px;
    margin-top: 14px;
}
.m_bloc_generic .social_networks .m_boutons_partage.youtube > a + a{
    margin-top: 13px;
}
.m_bloc_generic .social_networks .m_boutons_partage.twitter{
    margin-top: 34px;
}
.m_bloc_generic .social_networks .m_boutons_partage.google{
    margin-top: 47px;
}
.m_bloc_generic .social_networks .m_boutons_partage.facebook{
    margin-top: 5px;
}

.m_bloc_generic .m_bloc_generic_button {
    width: 100%;
    margin-top: 10px;
    padding: 0px;
    border: none;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
    border-radius: 10px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background-color: #E4E3E3;
    cursor: pointer;
    height: 32px;
    line-height: 0.8;
}

.m_bloc_generic .m_bloc_generic_button:hover {
    border: 1px solid #E4E3E3;
    color: #E4E3E3;
    background-color: #fff;
}

/*Bloc suivez nous*/

.m_bloc_generic .m_inscription_newsletter_email {
    float: left;
    width: 70%;
    margin-left: 7.5%;
}

.m_bloc_generic .m_inscription_newsletter_submit {
    float: left;
    width: 15%;
}

.m_bloc_color_orange .m_bloc_generic_button.m_bloc_generic_button_formualaire {
    float: left;
    width: 15%;
    height: 32px;
    margin-top: 0;
    border: 1px solid #4db58f;
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-ms-border-radius: 0 10px 10px 0;
	-o-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    font-weight: normal;
    vertical-align: middle;
    color: #fff;
    background-color: #4db58f;
    line-height: 0.8;
}

.m_bloc_color_orange .m_bloc_generic_button.m_bloc_generic_button_formualaire:hover {
    border: 1px solid #4db58f;
    color: #4db58f;
    background-color: #fff;
}

.m_bloc_generic hr {
    height: 1px;
    border: 0;
    color: #DEDFDF;
    background-color: #DEDFDF;
}

.m_bloc_generic a {
    margin-top: 9px;
    text-decoration: none;
    font-family: Arial;
    font-size: 14px;
    color: #808285;
}

.m_bloc_generic label{
	font-family: Arial;
	font-size: 14px;
	color: #808285;
	display:block;
    margin-bottom: 5px;
}
.m_margin_bottom_20imp{
    margin-bottom: 20px!important;
}
/*La version orange */

.m_bloc_color_orange h5 {
    color: #F47321;
}

.m_bloc_color_orange .m_bloc_generic_button {
    border: 1px solid #F47321;
    color: #FFF;
    background-color: #F47321;
}

.m_bloc_color_orange .m_bloc_generic_button:hover {
    border: 1px solid #F47321;
    color: #F47321;
    background-color: #fff;
}

.m_bloc_color_orange h3 {
    color: #F47321;
}

/* La version prune*/

.m_bloc_color_prune h5 {
    color: #a34061;
}

.m_bloc_color_prune .m_bloc_generic_button {
    border: 1px solid #a34061;
    color: #FFF;
    background-color: #a34061;
}

.m_bloc_color_prune .m_bloc_generic_button:hover {
    border: 1px solid #a34061;
    color: #a34061;
    background-color: #fff;
}
.m_bloc_color_prune strong{
	color: #a34061;
}

.m_bloc_color_prune h3 {
    color: #a34061;
}

/*La version violette*/

.m_bloc_color_violet h5 {
    color: #866083;
}

.m_bloc_color_violet .m_bloc_generic_button {
    border: 1px solid #866083;
    color: #FFF;
    background-color: #866083;
}

.m_bloc_color_violet .m_bloc_generic_button:hover {
    border: 1px solid #866083;
    color: #866083;
    background-color: #fff;
}
.m_bloc_color_violet a:hover{
    color: #866083;
}
.m_bloc_color_violet strong{
	color: #866083;
}
.m_bloc_color_violet h3 {
    color: #866083;
}

/*La version framboise*/

.m_bloc_color_framboise h5 {
    color: #D3545A;
}

.m_bloc_color_framboise .m_bloc_generic_button {
    border: 1px solid #D3545A;
    color: #FFF;
    background-color: #D3545A;
}

.m_bloc_color_framboise .m_bloc_generic_button:hover {
    border: 1px solid #D3545A;
    color: #D3545A;
    background-color: #fff;
}
.m_bloc_color_framboise strong{
	color: #D3545A;
}

.m_bloc_color_framboise h3 {
    color: #D3545A;
}
/*La version jaune*/

.m_bloc_color_jaune h5 {
    color: #FCC453;
}

.m_bloc_color_jaune .m_bloc_generic_button {
    border: 1px solid #FCC453;
    color: #FFF;
    background-color: #FCC453;
}

.m_bloc_color_jaune .m_bloc_generic_button:hover {
    border: 1px solid #FCC453;
    color: #FCC453;
    background-color: #fff;
}
.m_bloc_color_jaune strong{
	color: #FCC453;
}
/*.m_bloc_color_jaune h3 {
    color: #FCC453;
}*/
/*La version verte*/

.m_bloc_color_vert h5 {
    color: #4EB690;
}

.m_bloc_color_vert .m_bloc_generic_button {
    border: 1px solid #4EB690;
    color: #FFF;
    background-color: #4EB690;
}

.m_bloc_color_vert .m_bloc_generic_button:hover {
    border: 1px solid #4EB690;
    color: #4EB690;
    background-color: #fff;
}
.m_bloc_color_vert strong{
	color: #4EB690;
}
/*.m_bloc_color_vert h3 {
    color: #4EB690;
}*/

/* Mon carnet de recettes*/
.m_bloc_generic.m_bloc_nouveaute h3{
	float: left;
    margin-left: 10px;
	margin-top: 10px;
    margin-bottom: 5px;
}
 .m_bloc_generic .bloc_nouveaute_texte {
    float: left;
    width: 155px;
    margin-top: 0px;
    margin-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.m_bloc_generic .bloc_nouveaute_texte a{
    text-decoration: none;

}
.m_bloc_generic .bloc_nouveaute_texte a:hover{
    text-decoration: none;
    color: #D3545A;

}
/*Bloc de recherche*/
.m_bloc_generic .m_recherche_title .m_picto_recherche {
	width: 15px;
	display: inline-block;
	height: 15px;
	border: 2px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	font-size: 15px;
	margin-bottom: 25px;
	padding: 5px;
	margin-left: 0;
    zoom:1;
	vertical-align: baseline;
}
.m_bloc_generic h5.m_recherche_title{
	height: 40px;
}
.m_bloc_generic .m_bloc_generic_button_recherche {
    float: left;
    margin-top: 0;
    border: 1px solid #4db58f;
    vertical-align: middle;
    color: #fff;
    background-color: #4db58f;
    margin-bottom: 20px;
}

.m_bloc_generic .m_bloc_generic_button_recherche:hover {
    border: 1px solid #4db58f;
    color: #4db58f;
    background-color: #fff;
}
/*Bloc lina*/
.social_networks a{
	text-decoration: none;
}

/* Bloc de rechercher*/
.m_bloc_generic.blocrechercher{
	background-image:url('images/rechercher.jpg');
	    background-size: cover;
}
.m_bloc_generic .m_recherche_title{
    padding: 20px;
    color: #FFF;
    font-size: 20px;
    font-family: 'Lobster Two',Arial,sans-serif;
    font-style: italic;
    font-weight: 100;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
	padding-top:0;
	font-weight: 400;
}
/* Les réponses au sondage*/
.m_bloc_generic .m_nombre_votes {
    background-color: grey;
    height: 8px;
    float: left;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    margin: 4px 8px 0 0;
}
.m_bloc_generic .m_reponse p{
    font-size: 12px;
    float: left;
    margin-top: 0;
    margin-left: 3px;
}
.m_bloc_generic .m_reponse_sondage{
    color: grey;
    margin-bottom:5px;

}

 .m_bloc_color_orange .m_nombre_votes {
    background-color: #eb6d30;
}

.m_bloc_color_orange .m_reponse_sondage{
    color: #eb6d30;

}

.m_bloc_generic .m_icon_all-videos{
    zoom:0.90;
}
.m_bloc_generic .m_icon_panier{
    zoom:1.02;
}
.m_bloc_generic .m_icon_user{
    zoom:0.98;
}
.m_bloc_generic .m_icon_forum{
    zoom:1.07;
}



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

.m_nav_carnet ul{
    list-style-type: none;
    text-align: left;
}

.m_nav_carnet a{
    margin-top: 0px;
}

.m_nav_carnet {
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
    width: 300px;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.m_nav_carnet .m_page_contenu {
    border: 0 none;
}
.m_nav_carnet .m_inscription_top {
    padding: 10px 10px 10px 20px;
}
.m_user_nav_top {
    text-align: right;
    width: 100%;
}
.m_user_nav_top h5 {
    font-size: 21px;
    font-family: Arial;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.m_user_nav_top a {
    font-family: Arial;
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #69676a;
}
.m_user_pic {
    width: 45px;
    height: 45px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    display: inline-block;
    margin-left: 10px;
    float: right;
    zoom: 1;
    vertical-align: middle;
    
}
.m_user_pic img {
    border: 1px solid #d6d6d6;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.m_text_user_top {
    display: inline-block;
    vertical-align: middle;
    padding-top: 5px;
    zoom: 1;
}
.m_nav_carnet ul li a {
    padding: 9px 0;
}
.m_nav_carnet .active, .m_nav_carnet li:hover {
    background-color: #f6f6f6;
}
.m_bloc_generic .bordactive{
    position: absolute;
    width: 8px;
    height: 44px;
    margin-left: -8px;
    background-color: #a44062;
}
.m_nav_carnet .active a, .m_nav_carnet li:hover a, .m_nav_carnet li:active a {
    color: #a44062;
}
.m_icon_user, .m_icon_mes-recettes, .m_icon_all-videos, .m_icon_panier, .m_icon_forum {
    display: inline-block;
    vertical-align: middle;
    margin: 0 18px;
    zoom: 1;
}
.m_bloc_generic .m_icon_user {
    background: url(icones/user.jpg) no-repeat center;
    background: url(icones/user.svg) no-repeat center;
}
.m_bloc_generic .m_icon_mes-recettes {
    background: url(icones/mes-recettes.jpg) no-repeat center;
    background: url(icones/mes-recettes.svg) no-repeat center;
}
.m_bloc_generic .m_icon_all-videos {
    background: url(icones/all-videos.jpg) no-repeat center;
    background: url(icones/all-videos.svg) no-repeat center;
}
.m_bloc_generic .m_icon_panier {
    background: url(icones/panier-courses.jpg) no-repeat center;
    background: url(icones/panier-courses.svg) no-repeat center;
}
.m_bloc_generic .m_icon_forum {
    background: url(icones/mon-forum.jpg) no-repeat center;
    background: url(icones/mon-forum2.svg) no-repeat center;
}
.m_nav_carnet .m_link_text {
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
}
.m_nav_carnet ul li a {
    padding: 7px 0;
    display: block;
    width: 100%;
    color: #808285;
    font-size: 18px;
    font-family: Arial;
    border-top: 1px solid #d6d6d6;
    text-decoration: none;
    font-weight: 700;
}
.m_bloc_generic .picto_left {
    color: #F47321;
    display: inline-block;
    vertical-align: center;
    text-align: center;
    width: 28px;
    height: 28px;
    zoom: 1;
}
.nav-user-stacked span{
    margin: 10px;
}
.nav-user-stacked a{
    border-top: 0!important;
    height: inherit;
}
.nav-user-stacked{
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}
.nav-user-stacked li:hover{
    background-color: #FFF;
}

.menu_developpe.m_nav_carnet .m_badgenotif,.m_badgenotif-2digits{
    top: 5px;
    left: 46px;
}

.m_badgenotif{
    width: 12px;
    height: 12px;
    background-color: #F47321;
        -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    font-size: 10px;
    text-align: center;
    color: #FFF;
}
.m_badgenotif-2digits{
    width: 16px;
    height: 16px;
    background-color: #F47321;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    font-size: 10px;
    text-align: center;
    color: #FFF;
    line-height: 1.5;
}
.nav-user .m_badgenotif,.m_badgenotif-2digits{
    top: 89px;
    left: 262px;
}
#info_hover{
    height: 20px;
    padding-top: 5px;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #a44062;
}


/*........................CSS Convertisseur par Tanguy ...............................................................*/
/*****************************/
/***** Header of content *****/
/*****************************/

.m_bloc_generic .abso {margin-top: -10px;}
.m_bloc_generic .m_header_conversion_content {margin: 0 auto; max-width: 485px; width: 100%;}
.m_bloc_generic .m_header_conversion_content .m_texte_intro {padding-left: 0;}
.m_convertisseur .onglets {list-style-type: none; padding: 0; margin-left: -5px; margin-bottom: 0;}

.m_bloc_generic .m_convertisseur .onglets li {
    float: left;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 15px;
    color: #fff;
    font-size: 14px;
    padding: 10px;
    margin: 5px;
    margin-bottom: 0;
    cursor: pointer;
}

.m_bloc_generic .m_convertisseur .onglets li:hover, .m_convertisseur .onglets li.active {
    background-color: #a34061;
}

.m_bloc_generic .m_content_convertisseur {
    padding: 20px 0 10px;
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;
}

.m_bloc_generic .m_content_convertisseur span {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700;}
.m_bloc_generic .m_content_convertisseur .icon-m_transfert {font-size: 22px;}
.m_bloc_generic .m_content_convertisseur input:hover {background-color: #f6f6f6;}

.m_bloc_generic .m_content_convertisseur input, .m_content_convertisseur input:focus {
    background-color: #fff;
}

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

/*********************************/
/***** Content of conversion *****/
/*********************************/

.m_bloc_generic .m_content_conversion > img {width: 100%; height: auto;margin-bottom:20px;}

.m_bloc_generic .m_content_conversion .m_texte_intro {padding-left: 0; padding-right: 0;margin-bottom: 15px;margin-top: 0;padding-bottom: 0;}
.m_bloc_generic .onglets{
	margin-top: 7px;
}
.m_bloc_generic .m_content_conversion .onglets {
    list-style-type: none;
    padding: 0 0 0 5px;
    margin-bottom: 0;
    border-bottom: 1px solid #a34061;
    text-align: center;
}

.m_bloc_generic .m_content_conversion .onglets li {
    float: left;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid #a34061;
    border-bottom: 0;
    background-color: #fff;
    height: 15px;
    width: calc(33% - 32px);
    font-size: 14px;
    margin: 5px;
    padding: 10px;
    margin-bottom: 0;
    cursor: pointer;
}

.m_bloc_generic .m_content_conversion .onglets .onglet-select {display: none;}

.m_bloc_generic .m_content_conversion .onglets li:hover, .m_content_conversion .onglets li.active {
    background-color: #a34061;
}

.m_bloc_generic .m_content_conversion .onglets li a {
    margin-top: -10px;
    margin-left: -10px;
    padding: 10px;
    color: #a34061;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.m_bloc_generic .m_content_conversion .onglets li:hover a, .m_content_conversion .onglets li.active a {
    color: #fff;
}

.m_bloc_generic .m_table_conversion {margin-top: 30px; position: relative; z-index:10;}

.m_bloc_generic .m_table_conversion .m_title_tab_convert {
    color: #a34061;
    text-transform: uppercase;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
}

.m_bloc_generic .m_table_conversion .m_title_tab_convert:before {
    display: inline-block;
    content: " ";
    background-color: #a34061;
    width: 10px;
    height: 10px;
    margin-right: 10px;
}

.m_bloc_generic .m_imprimable {position: absolute; top: 0; right: 0; font-size: 12px;}
.m_bloc_generic .m_imprimable .icon-m_print {margin-right: 5px;}

.m_bloc_generic .m_table_content {
    list-style-type: none;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
}

.m_bloc_generic .m_table_content li {
    padding: 10px;
    padding-bottom: 5px;
}

.m_bloc_generic .m_table_content .m_title_list {font-weight: 700;margin-bottom: 10px;}

.m_bloc_generic .m_table_content .m_title_list:before {
    display: inline-block;
    content: " ";
    background-color: #808285;
    width: 5px;
    height: 5px;
    margin-right: 10px;
    border-radius: 50%;
    vertical-align: middle;
}

.m_bloc_generic .m_table_conversion .m_list_item_solo {
    padding-top: 10px;
    padding-left: 10px;
    margin-top: 10px;
}

.m_bloc_generic .m_table_conversion .m_list_item_solo a {text-decoration: underline;}
.m_bloc_generic .m_table_conversion .m_list_item_solo a:hover {color: #a34061;}

@media screen and (max-width: 595px) {.m_text_cuisson_convert {width: 100% !important;}}
@media screen and (max-width: 525px) {.m_text_recipients_convert {width: 100% !important;}}
@media screen and (max-width: 502px) {.m_text_boites_convert {width: 100% !important;} .m_icone_recette {display: none;}}
@media screen and (max-width: 379px) {.m_text_sachets_convert {width: 100% !important;}}

@media screen and (max-width: 440px) {
    .m_content_conversion > img {
        display: none;
    }
}

@media screen and (max-width: 440px) {
    .m_content_conversion .onglets {
        list-style-type: none;
        position: relative;
        padding: 0 0 0 5px;
        margin-bottom: 0;
        margin-top: 10px;
        border: 1px solid #E4E3E3;
        text-align: left;
        border-radius: 10px;
        color: #a34061;
        width: calc(100% - 10px);
        max-width: 360px;
        height: 35px;
        background: url(https://www.marmiton.org/Skins/1/common/images/parcours_internautes/m_inscription_dropdow.png) no-repeat right #F6F6F6;
        z-index: 100;
    }

    .m_content_conversion .onglets li {
        float: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border: none;
        background-color: #F6F6F6;
        height: 15px;
        width: calc(100% - 15px);
        font-size: 14px;
        margin: 0;
        margin-left: -6px;
        padding: 10px;
        margin-bottom: 0;
        cursor: pointer;
        display: none;
        border-left: 1px solid #E4E3E3;
        border-right: 1px solid #E4E3E3;
    }

    .m_content_conversion .onglets li:nth-child(2) {
        margin-top: -8px;
        padding-top: 26px;
    }

    .m_content_conversion .onglets li:last-of-type {
        border-bottom: 1px solid #E4E3E3;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .m_content_conversion .onglets .onglet-select {border: 0; display: block; background-color: transparent;}

    .m_content_conversion .onglets .onglet-select:hover {background-color: transparent;}

    .m_content_conversion .onglets li:hover, .m_content_conversion .onglets li.active {
        background-color: #fff;
    }

    .m_content_conversion .onglets li a {
        margin-top: -10px;
        margin-left: -10px;
        padding: 10px;
        color: #a34061;
        display: block;
        width: 100%;
        height: 100%;
        text-decoration: none;
    }

    .m_content_conversion .onglets li:hover a, .m_content_conversion .onglets li.active a {
        color: #fff;
        background-color: #a34061;
    }

    .m_content_conversion .onglets li:last-of-type:hover a, .m_content_conversion .onglets li:last-of-type.active a {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
}

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

    .m_container_right {background-color: #fff; padding: 10px; width: 280px; border: 1px solid #E3E3E3; color: #808285;}
    .m_conversion .m_titre_lobster {text-align: left;padding: 0;}
    .m_conversion .onglets {list-style-type: none; padding: 0; margin-left: -5px; margin-bottom: 0;font-family: Arial, Helvetica, sans-serif;}
    .m_conversion .onglets li {
        float: left;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        background-color: #808285;
        height: 15px;
        color: #fff;
        font-size: 14px;
        padding: 10px;
        margin: 5px;
        margin-bottom: 0;
        cursor: pointer;
    }
    .m_conversion .onglets li:hover, .m_conversion .onglets li.active {background-color: #a34061;}
    .m_content_convertisseur_right {background-color: #f1f2f3; padding: 20px 0 10px; text-align: center; padding-left: 5%; padding-right: 5%;}
    .m_content_convertisseur_right span {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700;}
    .m_content_convertisseur_right .icon-m_transfert {font-size: 22px;margin-top: 15px;color: #808285;}
    .m_content_convertisseur_right input:hover {background-color: #f6f6f6;}
    .m_content_convertisseur_right input, .m_content_convertisseur_right input:focus {background-color: #fff;}
    .m_bloc_generic.m_conversion h5{
        margin-top: 20px;
    }
    #degree-onglet-right{
        margin-right: 12px;
    }
    #gr_oz-onglet-right{
        margin-right: 13px;
    }
    #tasses_ml-onglet-right{
        margin-left: 4px;
    }



/*////////// AJOUTS POUR LA HOME MARMITON /////////*/

.m_bloc_generic_sponsorise .m_cercle_blanc {
    width: 75px;
    height: 75px;
    top: 15px;
    right: 8px;
}
.m_bloc_generic_sponsorise .m_position_logo_marque{
    width: 52px;
    height: 52px;
    top: 10px;
    left: 12px;
}
.m_bloc_generic_sponsorise .txtSponso {
    top: 20px;
    font-size: 12px;
    position: absolute;
    left: 20px;
    color: white;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px rgba(90, 90, 90, 1);}
.m_bloc_home .m_forum_bloc_q p, .m_bloc_mieux_manger .m_forum_bloc_q p{
    font-size: 10px;
}
.m_bloc_home .m_forum_bloc_q .m_forum_title_group, .m_bloc_mieux_manger .m_forum_bloc_q .m_forum_title_group{
    font-size: 10px;
}
.m_bloc_generic .m_contenu_forum{
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    color: black;
}
.m_bloc_generic .m_contenu_forum p{
    color: black;
}
.m_bloc_generic .m_contenu_forum a.m_forum_title_group{
    color: #F47321;
}
.m_bloc_home h3, .m_bloc_mieux_manger h3{
    margin-bottom: 5px;
}
.m_bloc_home p{
    margin-top: 0px;
}
.m_bloc_home .social_networks .icon-m_facebook, .m_bloc_mieux_manger .social_networks .icon-m_facebook{
    padding-left: 0px;
    margin-left: -5px;
}
.m_bloc_home .m_type_plat_fleche_gauche,.m_bloc_home .m_type_plat_fleche_droite,.m_bloc_home .typePlat{
    position: absolute;
    float: none;
}
.m_bloc_home .m_type_plat_fleche_droite{
    left: 214px;
    bottom: 145px;
}
.m_bloc_home .m_type_plat_fleche_gauche{
    left: 53px;
    bottom: 146px;
}
.m_bloc_home .typePlat{
    left: 92px;
    margin-top: 0;
    margin-bottom: 10px;
    text-align: left;
    font-family: Arial;
    font-size: 18px;
    color: #808285;
    background-color: rgba(255,255,255,0.8);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    width: 114px;
    height: 30px;
    text-align: center;
    line-height: 1.7;
    bottom: 131px;
}
.m_bloc_generic_sponsorise h3{
    color: #808285;
}
.m_bloc_home .m_bloc_generic_contenu, .m_bloc_mieux_manger .m_bloc_generic_contenu{
    padding-top: 10px;
}
#m_content .m_bloc_home.m_bloc_generic:hover h3, #m_content .m_bloc_mieux_manger.m_bloc_generic:hover h3{
    color: #F47321;
}
.m_bloc_color_framboise.m_bloc_generic:hover h3, .m_bloc_mieux_manger.m_bloc_color_framboise.m_bloc_generic:hover h3{
    color: #D3545A;
}


/*Manger mieux*/
.m_background_cuisiner p{
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px;
    margin-top: 10px;
    text-align: left;
    margin-left: 3px;
    color: white;
    text-decoration: none;
}
.m_background_cuisiner{
    border-radius: 10px;
    margin: 0;
    width: 100%;
	background-size: cover;
}
.m_background_cuisiner span{
    font-size: 24px;
    letter-spacing: 1px;
    color: white;
    text-decoration: none;
}
.m_background_cuisiner .icon-m_legumes{
    font-size: 29px;
    color: white;
    text-decoration: none;
}
.m_background_cuisiner .icon-m_fleche_droite{
    font-size: 24px;
    font-weight: 800;
    color: white;
    text-decoration: none;
}
.m_background_cuisiner a{
    text-decoration: none;
}

@media screen and (max-width: 768px){
    .m_background_cuisiner .m_header_title{
        min-width: 0px;
        width: 60%;
        font-size: 16px;
        max-width: 278px;
    }
    .m_background_cuisiner p{
        text-align: center;
        margin-left: 3px;
    }
    .m_background_cuisiner span{
        font-size: 24px;
    }
    .m_background_cuisiner .icon-m_legumes{
        font-size: 20px;
    }
    .m_background_cuisiner {
        min-width: 300px;
    }
}

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

    .m_background_cuisiner span{
        font-size: 15px;
    }
    .m_header_bloc .m_header_title span{
        padding: 0;
    }
    .m_background_cuisiner .icon-m_fleche_droite{
        font-size: 15px;
        font-weight: 800;
    }
}

/*Fin blocs generics ..............................................*/


/************************************************/
/***************** media queries ****************/
/************************************************/

/*Medias Queries - Parcous Internautes */
	
@media only screen and (max-width: 1115px) {
		/*Page Inscription*/ 
		.m_inscription_wrapper{ width:95%;}
		.m_inscription_contenu{width:95%;}
		
		/*Page Mini Box Connexion*/
		.m_form_mini_box .m_inscription_contenu{width:100%;}	
	}

 @media screen and (max-width: 1160px)
{
	.m_header_global .m_liens_commerciaux
	{
		display:none;
	}

}
 @media screen and (max-width: 1380px)
{
.m_header_global.article_sticky  .m_connecte {
	height: 23px;
	width: 160px;
	max-width: none;
	min-width: 0;
	position: relative;
	z-index: 1000000;
	overflow: hidden;
	background-image: url(../images/sprite_icones.png );
	background-image: url(../images/sprite_icones.svg), none;
	background-size: 218px 1342px;
	background-repeat: no-repeat;
	background-position: -65px -1061px;
	cursor: pointer;
	background-color: #FFF;
	-webkit-transition: height 500ms ease;
	-moz-transition: height 500ms ease;
	-ms-transition: height 500ms ease;
	-o-transition: height 500ms ease;
	transition: height 500ms ease;
}
.m_header_global.article_sticky DIV.m_pseudo{
		display:block;
	}
	.m_header_global.article_sticky .m_connecte.menu_ouvert
	{
		 -webkit-transition: height 500ms ease;
		-moz-transition: height 500ms ease;
		-ms-transition: height 500ms ease;
		-o-transition: height 500ms ease;
		transition: height 500ms ease;
		height:136px;
	}
	
	.m_header_global.article_sticky .m_connecte.menu_ouvert div.m_pseudo, .m_header_global.sticky .m_connecte.menu_ouvert div.m_pseudo {
		display: block;
		height: 21px;
		position: absolute;
		background: none;
	}
	.m_header_global.article_sticky .m_connecte div, .m_header_global.article_sticky .m_connecte a
	{
		float: none;
		width: auto;
	}
	.m_header_global.article_sticky DIV.m_pseudo
	{
		width: 155px;
	}
	.m_header_global.article_sticky A.m_pseudo, .m_header_global.article_sticky A.m_pseudo:visited, .m_header_global.article_sticky A.m_pseudo:link
	{
		display:block;
		width: 130px;
		-webkit-transition: all 500ms ease;
		-moz-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
		transition: all 500ms ease;
	}
	.m_header_global.article_sticky .m_connecte.menu_ouvert A.m_pseudo
	{
		 margin-top:25px;
		-webkit-transition: all 500ms ease;
		-moz-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
		transition: all 500ms ease;
	}

	.m_header_global.article_sticky .m_liste_courses, .m_header_global.article_sticky .m_liste_courses:visited, .m_header_global.article_sticky .m_liste_courses:link,
	.m_header_global.article_sticky .m_carnet, .m_header_global.article_sticky .m_carnet:visited,.m_header_global.article_sticky .m_carnet:link,
	.m_header_global.article_sticky .m_parametres, .m_header_global.article_sticky .m_parametres:visited,.m_header_global.article_sticky .m_parametres:link,
	.m_header_global.article_sticky .m_deconnexion,.m_header_global.article_sticky .m_deconnexion:visited,.m_header_global.article_sticky .m_deconnexion:link
	{
		margin: 6px 0;
		display:block;
		width: 130px;
	}
	.m_header_global.article_sticky .m_liste_courses, .m_header_global.article_sticky .m_liste_courses:visited, .m_header_global.article_sticky .m_liste_courses:link
	{
		padding-left: 20px;
	}
	.m_header_global.article_sticky .m_deconnexion .m_deconnexion_text {
		color: #EB6C22;
	}
	.m_header_global.article_sticky .m_parametres, .m_header_global.article_sticky .m_deconnexion {
		display: block;
		padding-left: 20px;
		color: #808184;
	}

	.m_header_global.article_sticky .m_parametres .m_parametres_text, .m_header_global.article_sticky .m_deconnexion .m_deconnexion_text
	{
		padding-left:0;
	}

	.m_header_global.article_sticky .m_parametres .m_parametres_text, .m_header_global.article_sticky .m_deconnexion .m_deconnexion_text
	{
		display:block;
	}
	
}

 @media screen and (max-width: 1180px)
{
	.m_header_global .m_connecte
	{
		height: 23px;
		width: 160px;
		max-width: none;
		min-width: 0;
		position: relative;
		z-index: 1000000;
		overflow: hidden;
		background-image: url(../images/sprite_icones.png );
		background-image: url(../images/sprite_icones.svg), none;
		background-size: 218px 1342px;
		background-repeat: no-repeat;
		background-position: -65px -1061px;
		cursor: pointer;
		background-color: #FFF;
		-webkit-transition: height 500ms ease;
		-moz-transition: height 500ms ease;
		-ms-transition: height 500ms ease;
		-o-transition: height 500ms ease;
		transition: height 500ms ease;
	}
	.m_header_global DIV.m_pseudo{
		display:block;
	}
	.m_header_global .m_connecte.menu_ouvert
	{
		 -webkit-transition: height 500ms ease;
		-moz-transition: height 500ms ease;
		-ms-transition: height 500ms ease;
		-o-transition: height 500ms ease;
		transition: height 500ms ease;
		height:136px;
	}
	
	.m_header_global .m_connecte.menu_ouvert div.m_pseudo, .m_header_global.sticky .m_connecte.menu_ouvert div.m_pseudo {
		display: block;
		height: 21px;
		position: absolute;
		background: none;
	}
	.m_header_global .m_connecte div, .m_header_global .m_connecte a
	{
		float: none;
		width: auto;
	}
	.m_header_global DIV.m_pseudo
	{
		width: 155px;
	}
	.m_header_global A.m_pseudo, .m_header_global A.m_pseudo:visited, .m_header_global A.m_pseudo:link
	{
		display:block;
		width: 130px;
		-webkit-transition: all 500ms ease;
		-moz-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
		transition: all 500ms ease;
	}
	.m_header_global .m_connecte.menu_ouvert A.m_pseudo
	{
		 margin-top:25px;
		-webkit-transition: all 500ms ease;
		-moz-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
		transition: all 500ms ease;
	}

	.m_header_global .m_liste_courses, .m_header_global .m_liste_courses:visited, .m_header_global .m_liste_courses:link,
	.m_header_global .m_carnet, .m_header_global .m_carnet:visited,.m_header_global .m_carnet:link,
	.m_header_global .m_parametres, .m_header_global .m_parametres:visited,.m_header_global .m_parametres:link,
	.m_header_global .m_deconnexion,.m_header_global .m_deconnexion:visited,.m_header_global .m_deconnexion:link
	{
		margin: 6px 0;
		display:block;
		width: 130px;
	}
	.m_header_global .m_liste_courses, .m_header_global .m_liste_courses:visited, .m_header_global .m_liste_courses:link
	{
		padding-left: 20px;
	}
	.m_header_global .m_deconnexion .m_deconnexion_text {
		color: #EB6C22;
	}
	.m_header_global .m_parametres, .m_header_global .m_deconnexion {
		display: block;
		padding-left: 20px;
		color: #808184;
	}

	.m_header_global .m_parametres .m_parametres_text, .m_header_global .m_deconnexion .m_deconnexion_text
	{
		padding-left:0;
	}

	.m_header_global .m_parametres .m_parametres_text, .m_header_global .m_deconnexion .m_deconnexion_text
	{
		display:block;
	}
}	


@media screen and (max-width: 1125px)
{
	.m_header_global.article_sticky  .m_header.m_sticky .m_header_relative .m_recherche_sticky
	{
		width:0px;
		opacity:0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter : alpha(opacity=0);
		z-index:0;
		margin-right:-35px;
	}
}
@media screen and (max-width: 1060px) {
	.m_header_global .m_connecte, .m_header_global .m_connecte.menu_ouvert {
		height:23px;
		width:160px;
		max-width:none;
		min-width:0;
		position:relative;
		z-index:1000000;
		overflow:hidden;
		background-image:url(../images/sprite_icones.png);
		background-image:url(../images/sprite_icones.svg), none;
		background-size:218px 1342px;
		background-repeat:no-repeat;
		background-position:-65px -1061px;
		cursor:pointer;
		background-color:#ffffff;
	}
	.m_header_global .m_connecte.menu_ouvert {
		background-position:-65px -694px;
		height:136px;
	}
	.m_header_global .m_pseudo, .m_header_global .m_liste_courses, .m_header_global .m_carnet, .m_header_global .m_parametres, .m_header_global .m_deconnexion {
		float:none;
		display:block;
	}
	.m_header_global .m_pseudo {
		max-width:none;
		min-width:0;
		width:130px;
		overflow:hidden;
	}
	.m_header_global .m_connecte .m_liste_courses {
		padding-left:20px;
		width:auto;
	}
	.m_header_global .m_connecte .m_carnet {
		width:auto;
	}
	.m_header_global .m_parametres .m_parametres_text, .m_header_global .m_deconnexion .m_deconnexion_text {
		display:block;
		/*padding-left:20px;*/
		color:#808184;
	}
	.m_header_global .m_deconnexion .m_deconnexion_text {
		color:#eb6c22;
	}
	.m_header_global .m_liste_courses, .m_header_global .m_carnet, .m_header_global .m_parametres, .m_header_global .m_deconnexion {
		margin:6px 0;
	}
	.m_header_global .m_deconnexion {
		margin-top:10px;
	}
	.m_header_global .m_parametres, .m_header_global .m_deconnexion {
		width:100px;
		color:#000000;
	}
	.m_header_global .m_header_social.header_connecte {
		max-width:none;
		min-width:0;
	}
	.m_header_global .m_connecte div, .m_header_global .m_connecte a {
		float:none;
	}
	.m_header_global .m_header {
		margin:0 auto;
	}
	.m_header_global.sticky.article_sticky .m_header_social.header_connecte {
		max-width:none;
		min-width:0;
	}
	.m_header_global.sticky.article_sticky  .m_connecte {
		/*margin-left:35px;*/
	}
	.m_contenu .m_liste_categories {
		display:block;
		margin:0 auto;
		width:400px;
	}
	.m_header_global .m_connexion {
		position:relative;
		z-index:3;
		overflow:hidden;
		width:106px;
		cursor:pointer;
		background-color:#ffffff;
	}
	.m_header_global.sticky .m_header_social.header_connecte {
		max-width:none;
	}
	.m_header_global.sticky .m_recherche_sticky {
		width:0px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter : alpha(opacity=0);
		opacity:0;
		z-index:0;
		margin-right:-35px;
	}
	.m_header_global.sticky .m_connecte.menu_ferme {
		margin-left:35px;
	}
	.m_header_global.sticky .m_menu_responsive {
		display:block;
	}
}
@media screen and (max-width: 998px) {
	.m_palette_culinaire .m_titre_palette_culinaire {
		font-size:16px;
	}
	.m_contenu .m_bloc_flottant {
		width:400px;
	}
	.m_contenu .m_bloc_flottant img {
		max-width:400px !important;
		height:auto;
	}
	.m_bloc_type_plat {
		margin:430px 0 0 95px;
	}
	.m_contenu .m_type_bloc_flottant div {
		margin-left:187px;
	}
	.m_contenu .m_liste_palette {
		width:550px;
	}
	.m_contenu .m_bloc_type_plat {
		margin:436px 0 0 96px;
	}
  .m_bloc_flottant.m_bloc_twitter {height: 719px !important;}
}
@media screen and (max-width: 990px)
{
	 .m_header_Instagram
	{
		width:0;
		margin: 0;
	}
}

@media screen and (max-width: 974px)
{
	.m_header_pinterest
	{
		width:0;
		margin: 0;
	}
}
@media screen and (max-width: 958px)
{
	.m_header_Youtube
	{
		width:0;
		margin: 0;
	}
}
@media only screen and (max-width: 955px) {
		/*Page Inscription*/
		.m_inscription_wrapper{ width:768px;}
		.m_inscription_contenu{position:relative; padding-bottom: 6%;}
		.m_inscription_contenu_formulaire{width:100%;}
		.m_inscription_contenu_formulaire_reseaux_sociaux{width:98%;border-left:none;}
		.m_inscription_contenu_formulaire_reseaux_champ input{width:32%;}
		.m_inscription_contenu_formulaire_reseaux_champ{margin-top:5px;}
		.m_btn_connexion_reseaux{width:32%;display:inline-block;}
		.m_inscription_authentification{position:absolute;z-index: 100;bottom: -318px;}
		.m_inscription_authentification.m_no_margin_top.m_no_margin_bottom{bottom: 17px;}
		.m_inscription_separation{margin:0 auto;padding:0; float:none;}
		.m_inscription_separation_border{display:inline-block;}

		
		/*Page Validation*/
		.m_inscription_newsletters_conteneur{width:100%;}
		.m_inscription_newsletters{width:50%;float:left;}
		
		/*Page Connexion*/
		.m_separator_full{width:99%;margin-top:-7%;}
		.m_inscription_mdp_oublie	{padding-top:0;padding-bottom: 8%;}
		.m_content_mdp_oublie{padding-bottom: 8%;}
		.m_form_content.m_box_mdp_oublie .m_content_box_email{margin-bottom:9%;}
		
		/*Page Mini Box Connexion*/
		.m_form_mini_box .m_inscription_contenu{padding-bottom:0;}
		.m_form_mini_box .m_inscription_contenu_formulaire_reseaux_champ{margin-top:0;}
		.m_form_mini_box .m_inscription_authentification{position:initial;}
		
		/* Page Connexion mail Existant*/
		.m_inscription_introduction_bulle.m_contenu_mail_existant .m_content_mdp_oublie{padding-bottom:inherit;}
		.m_inscription_introduction_bulle.m_contenu_mail_existant .m_inscription_mdp_oublie{padding-bottom:inherit;padding-top:3%;}
		
		.m_deconnexion_conteneur{width:100%;}
		.m_deconnexion_bloc { width:33%; } 
		.m_deconnexion_bloc img{width: 90%;height: auto;}
		.m_wrapper_col_right {width: 97%;}
		
		/* P18 - Connexion / Inscription*/
		.m_inscription_contenu.m_inscription_connexion {padding-bottom: 3%;}
		.m_inscription_contenu.m_inscription_connexion .m_inscription_msg_valide, .m_inscription_contenu.m_inscription_connexion .m_inscription_mdp_oublie{padding-bottom:0px;}	
	    .m_inscription_contenu.m_inscription_connexion .m_separator_full{margin-top:0px;} 
}
	
@media screen and (max-width: 920px) {
	.m_header_global .m_header .m_header_relative .m_bouton_menu
	{
		display:block;
		width:32px;
		opacity:1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter : alpha(opacity=100);
	}
	.m_header_global .m_header .m_menu_ham
	{
		display:block;
	}
   
	.m_header_global .m_header .m_header_relative .m_recherche_sticky
	{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter : alpha(opacity=0);
		opacity:0;
		width:0;
		z-index:0;
		margin-right:-35px;
	}
	.m_header_global .m_header.m_sticky .m_header_relative .m_recherche_sticky
	{
		width:200px;
		z-index:10;
		margin-right:-39px;
	}
}
@media screen and (max-width: 910px) {
	.m_header_global {
		height:61px;
		padding-top:0px;
	}
	.m_header_global.sticky {
		position:relative;
	}
	.m_header_global .m_bouton_menu {
		display:block;
	}
	.m_header_global .m_menu_responsive {
		display:block;
	}
}



@media screen and (max-width: 900px) {
	.m_fond_recherche input[type=text] {
		width:88% !important;
	}
}
@media screen and (max-width: 877px) {
	.m_header_global.sticky .m_partage_sticky {
		margin-left:31%;
	}
}
@media screen and (max-width: 840px) {
	.m_contenu .m_bloc_flottant {
		width:300px;
	}
	.m_contenu .m_bloc_type_plat {
		margin:315px 0 0 41px;
	}
  .m_bloc_flottant.m_bloc_twitter {height: 677px !important;}
	.m_contenu .m_type_bloc_flottant div {
		margin-left:140px;
	}
	.m_contenu .m_bloc_flottant img {
		max-width:300px !important;
		height:auto;
	}
/*Page Inscription*/
		.m_inscription_wrapper{width:90%;}
		.m_inscription_contenu_formulaire_offres{width:95%;}
		.m_inscription_msg_erreur_pseudo_utilise{top:-62px;}
		/*Page Validation*/
		.m_inscription_newsletters_conteneur{width:100%;}
		.m_inscription_newsletters{width:50%;float:left;}
		.m_inscription_newsletters img{width: 90%;height: auto;}
		.m_inscription_newsletter_submit{ padding-left:4px;}
		.m_inscription_margin_p{margin-bottom:29px;}
		/* Page Connexion mail Existant*/
		.m_inscription_introduction_bulle.m_contenu_mail_existant {width:inherit;}
		/* Page Deconnexion */
		.m_deconnexion_bloc{width:100%;float:left; text-align:center;}
		.m_deconnexion_bloc img{width: 220px;height: auto; margin-top:15px;}
		.m_deconnexion_barre_recherche{margin-top:20px;}	
}
@media screen and (max-width: 800px)
{
	.m_header_global .m_partage_sticky
	{
		width: 177px;
	}
	.m_header_global .m_partage_sticky SPAN
	{
		display:none;
	}
	.m_header_global .m_header.m_sticky .m_header_relative .m_recherche_sticky
	{
		width:0px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter : alpha(opacity=0);
		opacity:0;
		z-index:0;
		margin-right:-35px;
	}
}
@media screen and (max-width: 796px) {
	.m_nom_recette {
		width:380px;
		margin-left:50%;
	}
}
@media screen and (max-width: 785px) {
	.m_palette_culinaire .m_titre_palette_culinaire {
		font-size:12px;
	}
}
@media screen and (max-width: 768px) {
	.m_contenu .m_liste_palette {
		width:365px;
	}
}
@media only screen and (max-width: 767px) {
	.m_incription_tile
	{
		width:100%;
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 745px) {
	.m_header_global.article_sticky .m_header{
		min-width:685px;
	}
	.m_accroche {
		display:none;
	}
}

@media only screen and (max-width: 710px){
div.m_resultats_liste_recherche div.m_item.recette_classique div.m_contenu_resultat {
  width: 75%;
}
div.m_resultats_liste_recherche div.m_detail_time {
  float:left;
  width: 100%;
}
 
}


@media only screen and (max-width: 701px){
.m_btn_upload_parcourir{
  margin-left:-2%;
	}
}


@media only screen and (max-width: 695px){
	.m_formulaire_proposer_recette_full .m_content_appears.m_content_small_bg_grey.m_display_inline_block.m_form_width85{width:96%;}
	
	}	
	

@media screen and (max-width: 684px) {
	.m_recherche .m_fond_recherche input[type=text] {
		width:85% !important;
	}
	
}

@media only screen and (max-width: 660px){
	.m_formulaire_proposer_recette_full .m_form_content.m_form_width33, .m_formulaire_proposer_recette_full .m_form_content.m_form_width40{width:80%;}
	.m_formulaire_proposer_recette_full .m_display_inline_block.m_input_etape_active{display:block;}
	.m_formulaire_proposer_recette_full .m_input_etape_active + .m_form_width70{width:80%;}	

	}
	
@media only screen and (max-width: 659px) {
		/*Page Inscription*/
		.m_inscription_wrapper{width:90%;}
		.m_img_ananas, .icon-m_pointe_right{display:none;}
		.m_inscription_introduction_bulle{margin-right:0;}
		.m_inscription_contenu {padding-bottom:8%;}
		.m_btn_connexion_reseaux{width:100%;}
		.m_inscription_contenu_formulaire_offres{width:96%;}
		.m_form_width50, .m_form_width22, .m_form_width33, .m_form_width40{width:100%;}

		/*Page Validation*/
			.m_inscription_newsletters{float:none;}
			.m_inscription_newsletters{width:100%;float:left; text-align:center;}
			.m_inscription_newsletters img{width: 278px;height: auto;}
			.m_inscription_margin_p{margin-bottom:10px;}
			.m_inscription_newsletters img{margin-top:15px;}
			.m_inscription_barre_recherche{margin-top:20px;}
			.m_validation_boutons_reseaux_sociaux{margin-left: -2%;}
			
		/* Page Connexion mail Existant*/
		.m_inscription_introduction_bulle.m_contenu_mail_existant {margin-right:0;}	
		.m_inscription_introduction_bulle.m_contenu_mail_existant .m_form_width70{width:100%;}
		/* Page Connexion Reseaux Sociaux*/
		.m_inscription_introduction_bulle.m_contenu_mail_existant.m_contenu_connexion_reseaux .m_form_width70{width:75%;}
		.m_inscription_introduction_bulle.m_contenu_mail_existant .m_form_checkbox_newsletters{width:74%;}
		
		/* Overlays */		
		.m_overlay{top:0px;}	
	}
	
@media only screen and (max-width: 640px){
  .m_formulaire_proposer_recette_medium .m_display_inline_block.m_padding_right_20{
	  display:block;
	  text-align:left;}

	.m_formulaire_proposer_recette_medium{width:90%;}
	
	.m_formulaire_proposer_recette_medium	.m_form_content.m_form_width10, .m_formulaire_proposer_recette_full	.m_form_content.m_form_width10{width:15%;}
	.m_formulaire_proposer_recette_full	.m_content_small_bg_grey .m_form_width10 {width:20%;}
	
	.m_formulaire_proposer_recette_medium .m_form_content.m_form_width33{width:40%;}
	.m_formulaire_proposer_recette_full .m_content_small_bg_grey .m_form_width90 {width:80%;}
	
	.m_formulaire_proposer_recette_full	.icon-m_pen, .m_formulaire_proposer_recette_full .icon-m_croix, .m_formulaire_proposer_recette_medium	.icon-m_pen, .m_formulaire_proposer_recette_medium .icon-m_croix {font-size:20px;}
	.m_tooltip_ananas{display:none;}
}	

@media screen and (max-width: 600px) {
	.m_header_global .m_header{
		min-width:300px;
	}
	.m_header_global .m_logo{
		width: 46px;
		overflow: hidden;
	}
	.m_header_global .m_logo IMG{
		width: 175px;
	}
	div.m_resultats_liste_recherche div.m_item.recette_classique div.m_contenu_resultat{
		width:70%;}
	div.m_resultats_liste_recherche div.m_detail_recette{font-size:13px;}
	div.m_resultats_liste_recherche div.m_item div.m_texte_resultat{display:none;}	
}


@media only screen and (max-width: 550px) {
/*Bloc "SUR LE MEME THEME" > Dossiers similaires*/	
	.m_bloc_content_same_theme{
		width:100%;
		border:none;
		}
	
	.m_item_same_theme {
		width: 140px;
		margin: 20px 3px 0px 3px;
		padding: 5px;
	}
	.m_item_same_theme_image {
    width: 140px;
    height: 63px;
	}
	.m_item_same_theme_title {
    font-size: 13px;
	}
}


@media only screen and (max-width: 490px) {
/*Page Inscription*/
div.m_resultats_liste_recherche div.m_item.recette_classique div.m_contenu_resultat {
  width: 60%;
	}
	}
@media only screen and (max-width: 450px) {
		/*Page Inscription*/
		.m_inscription_contenu {width:88%;padding-bottom: 17%;}
		.m_auth_left{left: 3%;}

		/*Page Validation*/
		.m_inscription_newsletters{width:100%;float:left;text-align:center;}
		.m_inscription_newsletters img{width: 100%;height: auto;}
		
		/*Page Connexion*/
		.m_separator_full{margin-top:-17%;}
		.m_inscription_mdp_oublie	{padding-top:0;padding-bottom: 17%; width:90%;}
		.m_box_mdp_oublie{margin-bottom:4%;}
		/* Page Connexion Reseaux Sociaux*/
		.m_inscription_introduction_bulle.m_contenu_mail_existant.m_contenu_connexion_reseaux .m_form_width70{width:100%;}
		.m_inscription_introduction_bulle.m_contenu_mail_existant .m_form_checkbox_newsletters{width:98%;}
		
		/* Page Deconnexion */
		.m_deconnexion_bloc{width:100%;float:left;text-align:center;}
		.m_deconnexion_bloc img{width: 100%;height: auto;}
		.m_deconnexion_barre_recherche { width:92%}
		.m_link_read_more{text-align:center;}
		}
@media screen and (max-width: 420px) {
	.m_header_facebook, .m_header_twitter, .m_header_google, .m_header_pinterest, .m_header_Instagram, .m_header_Youtube{
		width:0;
		margin: 0;
	}
}
@media screen and (max-width: 390px) {
.m_header_global .m_recherche_mini_sticky{
		width:0px;
		border:none;
	}
}

/* Pour IE8 */
@media \0screen {
	.m_contenu .m_icone_recette {
		border:2px solid transparent;
		width:78px;
		height:78px;
	}
	.m_contenu .m_icone_recette.marmite {
		background-position:-2px -2px;
	}
	.m_contenu .m_icone_recette.poire {
		background-position:-2px -89px;
	}
	.m_contenu .m_icone_recette.plat_couvercle {
		background-position:-2px -176px;
	}
	.m_contenu .m_icone_recette.casserole {
		background-position:-2px -263px;
	}
	.m_contenu .m_icone_recette.coeur {
		background-position:-2px -350px;
	}
	.m_contenu .m_icone_recette.palette_pinceau {
		background-position:-2px -437px;
	}
	.m_contenu .m_icone_recette.fouet {
		background-position:-2px -524px;
	}
	.m_contenu .m_icone_recette.glace {
		background-position:-2px -611px;
	}
	.m_contenu .m_icone_recette.legumes {
		background-position:-2px -698px;
	}
	.m_contenu .m_icone_recette.video {
		background-position:-2px -785px;
	}
	.m_contenu .m_icone_recette.carte_vin {
		background-position:-2px -872px;
	}
	.m_contenu .m_icone_recette.bulles_discussion {
		background-position:-2px -959px;
	}
	.m_contenu .m_icone_recette.chef_toque {
		background-position:-2px -1045px;
	}
	.m_contenu .m_icone_recette.ustensiles {
		background-position:-2px -1133px;
	}
	.m_contenu .m_icone_recette.photo {
		background-position:-2px -1220px;
	}
	.m_contenu .m_icone_recette.smartphone {
		background-position:-2px -1308px;
	}
	.m_contenu .m_icone_recette.livre {
		background-position:-2px -1395px;
	}
	.m_contenu .m_icone_recette.validation {
		background-position:-2px -1482px;
	}
	.m_contenu .m_titre_palette_culinaire {
		background-position:right -435px;
	}
	.m_contenu .m_separation div {
		width:0;
		height:0;
		border:5px solid transparent;
		border-top:5px solid #6d6f71;
		position:absolute;
		margin:-1px 50% 0 50%;
	}
	.m_contenu .m_carre_titre {
		display:none;
	}
	.m_contenu .m_nom_recette {
		display:none;
	}
	.m_contenu .m_bloc_recherche:hover .m_nom_recette {
		display:block;
	}
	.m_global .m_bloc_recherche {
		height:auto;
	}
	.m_global .m_recherche {
		height:auto;
	}
	.m_global .m_contenu_accroche {
		height:auto;
	}
	.m_global .m_type_recheche {
		margin:10px 0 12px 0;
	}
}

/* smart ad full responsive */
.m_nads_recipe{position: relative; min-width: 680px; width: 100%; overflow: hidden;}
.m_nads_recipe .m_nads_brand_info{background-color: #F47321; padding: 2px 5px; color: #fff; -moz-border-radius: 2px; -ms-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; position: absolute; z-index: 1; margin-left: 10px;}
.m_nads_recipe .m_nads_recipe_bg{position: relative; background-color: #feefe7; border-top: 3px solid #F47321; margin-bottom: 10px; padding: 10px;  margin-top: 7px; overflow: hidden;}
.m_nads_recipe .m_nads_recipe_bg .m_nads_ct_img{ float:left; margin-right:10px;}
.m_nads_recipe .m_nads_recipe_bg .m_nads_ct{ text-align:left; overflow:hidden;}
.m_nads_recipe .m_nads_recipe_bg .m_nads_ct .m_nads_ct_title{ margin:0 0 5px 0;font-weight:lighter; font-family:Arial; font-size:21px;text-decoration:none; color:#F47321;}
.m_nads_recipe .m_nads_recipe_bg .m_nads_ct .m_nads_ct_desc{margin:0 0 5px 0;font:normal 13px/19px Arial, Helvetica, sans-serif; color:#333; min-height:51px;}
.m_nads_recipe .m_nads_recipe_bg .m_nads_ct_btn{ font: normal 13px/19px Arial, Helvetica, sans-serif; color: #fff; background-color: #F47321; padding: 2px 5px; border-radius: 3px; text-decoration: none; display: block;float: left;}
.m_nads_recipe .m_nads_recipe_bg .m_nads_ct_brand{float: right; text-align: right; min-height: 0;font: normal 13px/19px Arial, Helvetica, sans-serif;color: #333;margin: 5px 5px 0;}
.m_nads_recipe .m_nads_recipe_bg .m_nads_ct_brand P{ margin:0;}
.m_nads_recipe .m_nads_recipe_bg .m_nads_ct_brand_lk{border-bottom:1px dotted #8c8c8c;color:#575757;text-decoration:none;}

.sas_FormatID_117,
.sas_FormatID_4856,
.sas_FormatID_3243 {
    margin: 0 auto 10px;
    text-align: center;
	max-width: 100vw; 
}

.mrm_TopAnnonce .sas_FormatID_117 {margin-bottom: 0;}

.sas_FormatID_117 img, .sas_FormatID_4856 img, .sas_FormatID_28253 img, .sas_FormatID_3243 img {
    height: auto;
}

.sas_FormatID_4856 div, .sas_FormatID_4856 img, .sas_FormatID_4856 iframe, .sas_FormatID_4856 object, .sas_FormatID_4856 embed,
.sas_FormatID_3243 div, .sas_FormatID_3243 img, .sas_FormatID_3243 iframe, .sas_FormatID_3243 object, .sas_FormatID_3243 embed {
    max-width: 100vw;
}

@media screen and (max-width:767px) { 
.af_contentDivHome .sas_FormatID_117
{ display: none; }
}

/* tablets & desktop (small screens) */
@media only screen and (min-width: 1024px) {
	.sas_FormatID_117, .sas_FormatID_4856, .sas_FormatID_3243 {
		width: 981px;
	}
	.sas_FormatID_117 div, .sas_FormatID_117 img, .sas_FormatID_117 iframe, .sas_FormatID_117 object, .sas_FormatID_117 embed,
	.sas_FormatID_4856 div, .sas_FormatID_4856 img, .sas_FormatID_4856 iframe, .sas_FormatID_4856 object, .sas_FormatID_4856 embed,
	.sas_FormatID_3243 div, .sas_FormatID_3243 img, .sas_FormatID_3243 iframe, .sas_FormatID_3243 object, .sas_FormatID_3243 embed {
		max-width: 981px;
	}
}

/* desktop (large screens) */
@media only screen and (min-width: 1280px) {
	.sas_FormatID_117, .sas_FormatID_4856, .sas_FormatID_3243 {
		width: 1020px;
	}
	.sas_FormatID_117 div, .sas_FormatID_117 img, .sas_FormatID_117 iframe, .sas_FormatID_117 object, .sas_FormatID_117 embed,
	.sas_FormatID_4856 div, .sas_FormatID_4856 img, .sas_FormatID_4856 iframe, .sas_FormatID_4856 object, .sas_FormatID_4856 embed,
	.sas_FormatID_3243 div, .sas_FormatID_3243 img, .sas_FormatID_3243 iframe, .sas_FormatID_3243 object, .sas_FormatID_3243 embed {
		max-width: 1020px;
	}
}
/* CSS Document */