/*** Fusion Proshop + Joomla ***/
/* Haut */
/*#header #menu_top {background-color: #55504c;margin-right:22px !important;margin-right:12px;height:20px;float:right;padding: 3px 10px 0 10px;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;}*/
img {
	max-width: 100%;
}

#header #menu_top ul li:first-child:before{content: "";}
#header #menu_top ul li{display: inline;}
#header #menu_top ul li:before{content: " | "}
#barre_contenu .moduletable {width: 199px;box-shadow: 3px 3px 2px #c1c1c1;border-radius: 20px;margin-bottom: 10px}

/* Gauche */
#barre_contenu .moduletable h3 {background-image: url('../../images/mep_site/cuisiner/fond_menu_header.png');height: 27px;font-size: 12pt;font-variant: normal;text-transform: none;font-weight: bold;color: #55504c;padding: 5px 0 0 10px;margin: 0}
#barre_contenu .moduletable .custom {padding: 10px 14px;background-color: #55504c;border-left: 3px solid #ffffff;border-right: 3px solid #ffffff;border-bottom: 3px solid #ffffff;width: 165px;border-radius: 0 0 20px 20px}
#barre_contenu .moduletable .custom a{color:#e17373;font-size:11px;font-weight:bold}

/* Droite */
#corps #contenu .conten .item-page h3{font-weight: bold;font-size: 12px;margin: 10px 0}
#corps #contenu .conten .item-page  p{margin: 5px 0}
#corps #contenu .conten ul.no-puce{list-style: none}

/* Bas */
#footer_bas .menu li:first-child:before{content: ""}
#footer_bas .menu li{display: inline}
#footer_bas .menu li:before{content: " | "}
#footer_bas .partie_gauche{float:left}
#footer_bas .partie_droite{float:right}

/** Fil d'ariane **/
#ariane .breadcrumb {margin: 10px 0;/*font-size:.8em*/}
#ariane .breadcrumb li {display: inline}
#ariane .breadcrumb li a,#ariane .breadcrumb li span {padding: 0 2px}

/** Autres **/
.partie_gauche .moduletable,.partie_gauche .moduletable_menu{float:left;}
.partie_gauche .gestion-cookies{float:left;}
.partie_gauche .gestion-cookies:before{content:" | ";}
#barre_contenu{float:none;display:inline;margin: 0 0 0 18px !important}
#contenu{margin: 0 15px 0 0 !important}
#barre_contenu,#contenu{float:none;display:inline-block;vertical-align:top}
.connexion-gauche{margin-top:10px;width:46%;float:left;border-right:1px dashed #D94F52}
.connexion-gauche table{width: 98%}
.connexion-droite{margin-top:10px;width:50%;float:right}
.button{cursor:pointer}
#frais_port p.head-title{margin:10px 0;padding:0;text-align:center;font-size:10pt;font-weight:bold;text-indent:0;letter-spacing:0;text-transform:none;color:#ffffff}
#corps_menu ul > li > ul > li{margin-left:6px !important;margin-right:2px !important}
/*#corps #contenu .conten .liste_categories div img{float:left}*/

/** Styles responsives **/
#responsive-footer,.slicknav_menu{display: none;}
#responsive-footer h3{margin:5px 0;font-weight:bold;}
#responsive-footer ul{padding-left:15px;}
#responsive-footer > div{display:inline-block;vertical-align:top;padding:5px;}
.modules-joomla{padding:0 !important;}
.modules-joomla > div{display:inline-block;vertical-align:top;padding:0 5px;}
#responsive-footer .addthis_sharing_toolbox{float:none;}
.r-nav{float:right;margin:5px;}
.r-fb{display:inline-block;background:url('../../../../proshop/images/interface/responsive/responsive_fb.png') no-repeat top center;width:33px;height:33px;}
.r-user-account{display:inline-block;background:url('../../../../proshop/images/interface/responsive/responsive_user_account.png') no-repeat top center;width:33px;height:33px;margin-left:10px}
.r-user-cart{display:inline-block;background:url('../../../../proshop/images/interface/responsive/responsive_cart.png') no-repeat top center;width:33px;height:33px;margin-left:10px;}
#r-nb-art{width:18px;height:18px;background:#ff0000;position:absolute;margin-top:18px;margin-left:-5px;padding:3px 0;text-align:center;vertical-align:middle;border-radius:9px;color:#ffffff;font-size:0.7em;font-weight:bold;box-sizing:border-box;}
.r-inline{display:inline-block;width:49%;vertical-align:top;}
.r-inline img{max-width:100%;/*max-height:120px*/}
.r-inline .contour_img_prod{/*max-height:200px;*/margin:auto;display:block}
.r-hidden{display: none;}
.champ-recherche{display:none;margin:10px 0;font-size:1.2em;padding:0 15px}
.champ-recherche .lien-important{font-weight:bold;margin:5px 0;display:block}
/*.champ-recherche .recherche{vertical-align:top;width:89%;height:30px;padding:1% 1%;background-color:#f5f5f5;border-bottom:1px solid #d94f52;box-sizing:border-box;margin:5px 0;border-radius:0}
.champ-recherche .bouton{vertical-align:top;background:#d94f52 url('/proshop/images/interface/zoom.png') no-repeat center center;border-radius:0 5px 5px 0;color:#ffffff;cursor:pointer;padding:7px 0;width:9%;box-sizing:border-box;height:30px;text-align:center;margin-left:-4px}*/
.champ-recherche .recherche{vertical-align:top;width:89%;height:30px;padding:1% 1%;background-color:#f5f5f5;box-sizing:border-box;margin:5px 0;border-radius:0}
.champ-recherche .bouton{vertical-align:top;background:url('/proshop/images/interface/zoom.png') no-repeat center center;border-radius:0 5px 5px 0;color:#ffffff;cursor:pointer;padding:7px 0;width:9%;box-sizing:border-box;height:30px;text-align:center;margin-left:-4px}
.no-w{white-space:nowrap;}
#retour-haut{width:48px;height:48px;position:fixed;bottom:5%;right:2%;background:url('/proshop/images/interface/back_top.png');z-index:99999;opacity:0.8;cursor:pointer}
#retour-haut:hover{opacity:1}
.savoir-plus,.savoir-plus2{display:none;background-color:#d9d9d9;border-top:1px solid #d94f52;cursor:pointer;width:100%;padding:5px 0}
.savoir-plus-encart{cursor:pointer;display:none;background-color:#f5f5f5;padding:2px 5px;border-radius:5px;margin:5px auto}
.txt-long{display:block}
.txt-long-encart{display:block;clear:both;padding-bottom:10px}
.accueil-liste-fam{width:100%;display:none}
.accueil-liste-fam .message_accueil{display:none}
.accueil-liste-fam .bloc-left{width:49%;margin:5px 1% 5px 0}
.accueil-liste-fam .bloc-right{width:49%;margin:5px 0 5px 1%}
.accueil-liste-fam .accueil-fam-bloc{transition:all 1s ease;display:inline-block;vertical-align:top;background-color:#ffffff;border:1px solid #d9d9d9;height:200px;/*padding:20px 0;*/box-sizing:border-box;text-decoration:none !important}
.accueil-liste-fam .accueil-fam-bloc:hover{border:3px solid #d9d9d9;}
.accueil-liste-fam .accueil-fam-bloc h2{/*font-size:0.8em;*/text-align:center;padding:0 !important}
.accueil-liste-fam .accueil-fam-bloc img{max-width:100%;display:block;margin:10px auto;max-height:110px}
#email,#mdp{width:100%;padding:3px 2px}
.txt-center{text-align:center}
button{font-size:1.2em}
.image_catalogue>div{font-size:0.7em}
.connexion{padding:5px 10px}
.connexion .txt_ligne{margin:5px 0;/*font-size:0.8em*/}
.connexion .input-txt{margin:5px 0;/*font-size:0.8em;*/background-color:#f5f5f5;border-bottom:1px solid #d94f52;border-radius:0}
.input-submit{margin:5px 0 !important}
.bouton-quant{display:inline-block;background-color:#f5f5f5;width:45px;height:25px;font-size:1.4em;padding-top:5px;font-weight:bold;vertical-align:middle;cursor:pointer}
.bouton-quant:hover{background-color:#d9d9d9}
.moins{border-top: 1px solid #625d58;border-left: 1px solid #625d58;border-bottom: 1px solid #625d58;border-radius:10px 0 0 10px}
.plus{border-top: 1px solid #625d58;border-bottom: 1px solid #625d58}
/*.ajout-panier{margin:10px 20px 0 0 !important}*/
.ajout-panier .quantite-produit{display:inline-block;vertical-align:middle}
.ajout-panier .panier{width:auto;display:inline-block;vertical-align:middle;padding-top:0}
.ajout-panier .panier input[type="image"]{display:none}
.ajout-panier .add-panier{background-color:#f5f5f5;height:32px;border:1px solid #625d58;border-radius:0 10px 10px 0;padding:0 10px;margin-left:-4px;font-weight:bold;cursor:pointer;color:#4d4d4d;vertical-align:middle}
.ajout-panier .add-panier:hover{background-color:#d9d9d9}
.ui-widget{font-size:1em !important}
.ui-icon-alert{word-wrap:nowrap}
.overf-auto{overflow:auto}
/*.special-size{font-size:0.8em !important}
.special-size2{font-size:0.7em !important}*/
.logo{background:url('../images/logo.png') no-repeat top center;background-size:contain;width:100%;height:68px;display:none}
.r-menu{display:none}
#shadow_corps{height:auto !important}
#shadow_corps #contenu{margin:auto !important}
#shadow_corps .description-produit{font-size:1.1em !important}
#shadow_corps .r-inline{width:49%}
#bloc-ajout{display:none !important}
.description-produit p {margin:5px 0}
.quantite-produit {display:block;text-align:center;margin: 10px 0;}
.quantite-produit input {width: 40px;height: 30px;border: 1px solid #625d58;border-radius: 0;text-align: center;vertical-align: middle;}
.quantite-produit img {vertical-align: middle;cursor: pointer;}
.btn_article_input{background:none !important}
.btn_article_input_format{background:#625d58 !important;border-radius:10px;padding:2px 10px}
.section-cashback {margin-top:10px}
.section-cashback .rond-icone,.section-cashback .texte-icone{display:inline}
.header_descripti_prod a {text-decoration:none;font-size:0.9em}
.image_catalogue > a{display:block;float:left}
.image_actualite{float:none !important;width:auto !important}
.image_actualite a{display:block;text-align:center}
.image_actualite img{max-width:100%}
li.cuisiner a{color:#d94f52 !important;font-weight:bold}
li.manger a{color:#74a317 !important;font-weight:bold}
li.premium a{color:#aa671b !important;font-weight:bold}
.bloc_apercu_corps{float:none !important;display:inline-block;vertical-align:top;width:150px !important}
.bloc_apercu_corps a{padding-left:10px !important}
.bloc_apercu_col_droite{float:none !important;display:inline-block;vertical-align:top}
.details{font-size:1.1em}
/*.btn-panier{display:inline-block;vertical-align:middle;float:none !important}*/
.btn-panier{display:none}
.text_ajouter{display:block;vertical-align:middle;float:none !important;padding:0 4px !important;height:30px !important;border-radius:5px;background:none !important;border:1px solid;text-decoration:none !important;font-size:1.1em !important;background:#f5f5f5 !important;margin:10px 0 10px 15px !important}
.text_ajouter:hover{border:2px solid}
.form_ajout_panier{height:auto !important}
.menus-boutique{display:none;text-align:center}
.menus-boutique a{width:30%;padding:7px 0;margin:10px 1%;display:inline-block;color:#ffffff !important;text-decoration:none;font-size:1.2em;border-radius:5px}
.menus-boutique .cuisiner{background-color:#d94f52 !important;font-weight:bold}
.menus-boutique .manger{background-color:#74a317 !important;font-weight:bold}
.menus-boutique .premium{background-color:#aa671b !important;font-weight:bold}
#head_menu2{font-size:0;font-family:Arial,sans-serif;font-weight:bold;overflow:hidden}
#head_menu2 .cuisiner{font-size:10pt;display:block;vertical-align:top;padding:3px 2px;border-radius:6px 0 0 0;background-color:#54504c;color:#ffffff;text-decoration:none;box-sizing:border-box;width:50%;text-align:center;float:left}
#head_menu2 .manger{font-size:10pt;display:block;vertical-align:top;padding:3px 2px;border-radius:0 6px 0 0;background-color:#d2f1f6;color:#54504c;text-decoration:none;box-sizing:border-box;width:50%;text-align:center;float:left}
#head_menu2 .premium{font-size:10pt;display:none;vertical-align:top;padding:3px 2px;border-radius:0 6px 0 0;background-color:#aa671b;color:#ffffff;text-decoration:none;box-sizing:border-box;width:34%;text-align:center;float:left}
.mon_compte{height:auto !important;padding-top:0 !important;margin-top:0 !important}
.mon_compte p{font-weight:normal !important;font-size:8pt}
.motdepasse{float:none !important;height:auto !important;line-height:auto !important;margin: 0!important}
.connexion-gauche h6,.connexion-droite h6{padding:5px 10px;margin-bottom:auto !important}
/*.prix_produit{margin-top:20px !important}*/
.cadeau .liste_cat, .normal .liste_cat{display:none}
.current .liste_cat{display:block !important}
.commentaire{float:none !important;margin-bottom:10px}
.deplie .liste_cat{display:block !important}
a{text-decoration:none}
.accueil_art p{text-align:justify}
.description-produit{text-align:justify}
.mini_bloc{height:auto !important}
#caps_liste_prod, #caps-recherche{text-align:center}
.decoupe_bloc_apercu{text-align:left;float:none;display:inline-block;vertical-align:top;margin:10px 1% !important}
#footer_corps{background-position:center bottom;height:auto;margin-bottom:10px}
#footer_haut{display:none}
.bggreen{color: #06a40a !important;font-weight:bold}
.bgorange{color: #b47e0a !important;font-weight:bold}
.bgred{color: #ff0000 !important;font-weight:bold}

div.icone_paiement{text-align:center;}
.paiement3x{text-align:center;font-size:1.1em;font-weight:bold;}
.paiement3x span{font-size:1.3em;}

@media screen and (max-width: 980px) {
	body{background:#d9d9d9;}
	h1, h2, .tri-article{height:auto !important;padding:0 5px !important}
	#corps{background:none !important}
	.accueil_art{width:100% !important;height:auto !important;background-repeat:no-repeat !important;overflow:hidden}
	#header,#fond_contenu_header,#fond_contenu_footer,#encart{display:none}
	.item-page iframe{max-width:100%;}
	#container{width:100%;min-width:320px;}
	.slicknav_menu{display:block;}
	#responsive-footer{display:block;background:#ffffff;padding:10px}
	#header{padding-top:40px}
	/*#logo{float:none;margin: 10px auto 0 auto;width:95%;max-width:369px;}*/
	.logo{display:block}
	#logo,#menu_top,#txt_scroll,#menu_bas,#barre_contenu,#corps .btn_add_pm{display:none;}
	#corps,#footer_haut,#footer_bas{border-radius:0;}
	#contenu .conten{border-radius:0;overflow:hidden;padding:0 0 5px 0 !important}
	.div_description_fam{margin:10px 0}
	.item-page p,.div_description_fam p,.div_description_cat p,.liste_categories h2,#caps_liste_prod>h2,#caps_liste_prod>p,.description-produit>p,.description-produit>div,.titre-accroche,.titre_page,.connexion-gauche h6{padding:5px 10px}
	#menu_nav,#ariane{padding:0 10px}
	/*#contenu .conten p,.item-page table,.description-produit>div {font-size: 0.8em;}*/
	.encart{display:none}
	#responsive-footer .encart{display:block !important}
	.conteneur-encart{width:100%}
	.encart{margin: 10px auto}
	.encart p{font-size: 0.6em !important;}
	.encart > p:first-child{font-size:1.5em !important;display:inline-block !important}
	.encart > p:first-child:first-letter{font-size:1.7em !important;}
	.encart p:first-letter{font-size:1em !important;}
	#corps #contenu{width:100% !important;margin:50px 0 0 0 !important;padding-top:10px;background:#fff !important}
	#corps #contenu .conten .item-page img{max-width:35%;}
	#footer_corps{width:100%;margin:0;padding:10px !important;border-radius:0;background:#918e8d !important;height:auto !important;box-sizing:border-box}
	#footer_haut{display:none}
	/*.pagination,.decoupe_bloc_apercu{font-size:0.6em !important;}*/
	.info-apercu{margin: -30px 0 0 0;}
	.presentation-icone{margin:2px;}
	.tac_activate{display:block !important;background:#105a7b !important;padding:0 5px;min-height:85px !important;}
	.tac_float{background:#105a7b !important;padding:0 !important;}
	.infos_achat{display:none;}
	#tab_so td{width:33%;}
	.r-block{display:inline-block;margin:2px 5px}
	.champ-recherche{display:block}
	.r-hidden{display: block;}
	.header_descripti_prod .commentaire{font-size:1.2em}
	.corps_descripti_prod:hover .detail-img-apercu{visibility:hidden}
	.savoir-plus,.savoir-plus2{display:block}
	.savoir-plus-encart{display:block;}
	.txt-long,.txt-long2{display:none;font-size:1.2em !important}
	.txt-long-encart{display:none;font-size:1.7em !important}
	.accueil-liste-fam .accueil-fam-bloc,.accueil-liste-fam .accueil-fam-bloc:hover{border:none}
	.defaut_cat{display:inline-block;vertical-align:top}
	.offre2{margin:5px 0 0 0 !important}
	.liste_categories{font-size:0;padding:5px 0}
	.catalogue h3 a{display:block;padding-left:190px;text-transform:none !important;font-variant:normal}
	.header_descripti{background:none !important;padding:10px 10px 5px 10px;margin:auto !important;width:100% !important;box-sizing:border-box;height:auto !important}
	.corps_descripti{background:none !important;padding:5px 10px 10px 10px;border:none;margin:auto !important;width:100% !important;box-sizing:border-box}
	.footer_descripti{display:none}
	.bloc-left,.bloc-right{width:100%;margin:5px 0}
	.accueil-liste-fam{background-color:#f5f5f5;padding:5px 0}
	.image_catalogue>p,.image_catalogue>div{font-size:13px !important}
	div.pagination a,div.pagination span.current,div.pagination span.disabled{padding:10px 12px;margin:5px}
	.corps_descripti{font-size:1.1em}
	#responsive-footer .r-block{font-size:1.1em}
	.accueil-liste-fam{display:block}
	.accueil_art {line-height:normal !important;min-height:200px;margin:0 !important;padding:0 5px !important;box-sizing:border-box}
	.menus-boutique{display:block}
	.image_catalogue img{max-width:220px;max-height:200px}
	img.logo_livraison{max-width:160px !important;width:100%;}
}

@media screen and (max-width: 680px) {
	.r-inline{width:100% !important}
	.prix_produit{text-align:center}
	.ajout-panier{text-align:center}
	.texte-pmonnaie{text-align:center}
}

@media screen and (max-width: 600px) {
	.encart{width:100%;box-sizing:border-box;}
	.encart p{margin-left:0;}
	.connexion-gauche,.connexion-droite{margin-top:10px;width:100%;float:none;border:none;}
	.connexion-droite h6{padding:5px 10px}
	.corps_descripti_prod img{max-width:100% !important}
	/*#contenu .conten p,.description-produit > div,.item-page table{font-size: 0.9em;}*/
	.champ-recherche .recherche{padding:2% 1%}
	div.pagination a,div.pagination span.current,div.pagination span.disabled{padding:5px 7px}
	.accueil-liste-fam .bloc-left,.accueil-liste-fam .bloc-right{width:100%;margin:5px 0}
	.image_catalogue>p,.image_catalogue>div{display:none}
	.image_catalogue img{max-width:100%;display:block;float:none !important;margin:auto !important}
	.ajout-panier{float:none !important;text-align:center;width:100%}
	.catalogue h3 a{padding-left:0;text-align:center}
	.offre2{display:none !important}
	.image_catalogue a{float:none !important}
	.catalogue h3{padding:0 !important}
	.defaut_cat{width:100%}
}

@media screen and (max-width: 400px) {
	#corps #contenu .conten {
		overflow-x: auto;
	}
}

@media screen and (max-width: 370px) {
	.corps_descripti_prod{min-height:100px;}
	.prix-apercu{margin:0;position:relative;z-index:2;}
}