@charset "utf-8";
/* CSS Document */

/* GENERAL SETTINGS */
* {webkit-box-sizing: moz-border-box; box-sizing: border-box; box-sizing: border-box;}
html, body { font-family:Arial, Helvetica, sans-serif; text-shadow:none; line-height: 1.6 !important; background:#FFF; margin:0; padding:0; }

.main { position:relative; margin:auto; width:100%; background:#FFF; text-shadow:none;}

.content { background:white; }

/*.main a,.main a:link,.main a:active,.main a:hover,.main a:visited { font-weight:bold; text-decoration:none; color:#693; }*/

h2, h3, ul, li, blockquote, p, div, img, img a { margin:0; padding:0; border:none; }

h1 {
  font-size: 20px!important	;
  margin: 0px 0px 5px 0px!important;
  font-weight: bold!important;
  background-color: #c5e1b1;
  padding: 5px;
}

.h2-nav {
	margin:0;
	line-height: inherit;
}

hr { height: 1px; color: #CCC; background-color: #CCC; border: 0; }

.clear{clear:both; margin:0px; padding:0px;}
.left{float:left;}
.right{float:right;}
.aere-Top5{margin-top:5px;}
.aere-Top10{margin-top:10px;}
.aere-Top15{margin-top:15px;}
.aere-Top20{margin-top:20px;}
.aere5{margin:5px;}
.aere10{margin:10px;}
.aere15{margin:15px;}
.aere20{margin:20px;}
.aerepadding10{padding:10px;}
.aerepadding5{padding:5px;}
.size7{font-size:7pt;}
.size8{font-size:8pt;}
.size9{font-size:9pt;}
.size10{font-size:10pt;}
.size11{font-size:11pt;}
.size12{font-size:12pt;}
.size14{font-size:14pt;}
.size16{font-size:16pt;}
.size18{font-size:18pt;}
.size20{font-size:20pt;}
.align_center{text-align: center;}
.align_left{text-align: left;}

.bold{font-weight:bold;}
.italic{font-style:italic;margin:0px;padding:0px;}

.rouge{color:#f00;}

.Cache{display: none;}

.imgproduit{max-width: 100%;}
.arrow_photo_g{position: absolute; top: 130px; background:#000;}
.arrow_photo_d{position: absolute; top: 130px; background:#000;}
.rounded { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.centered { text-align:center; }
.zone { clear:both; background:white; border:1px #CCC solid; margin:5px; padding:10px;}

.submit_std { background:#693; border-radius:5px; padding:5px 20px 5px 20px; border:none; color:white; cursor:pointer; font-weight:bold; font-size:12px; width:200px; clear:both; margin:auto; display:block; }
a.btn_std  { background:#693; border-radius:5px; padding:10px 10px 10px 10px; border:none; color:white; font-weight:bold; font-size:12px; width:200px; clear:both; margin:auto; display:block; text-decoration:none;}

img a { border:none; }

.sep { background:url(../Images/sepView.png); width:100%; float:left; height:14px; margin:10px 0 10px;}
.extra_margin { margin-left:-15px; width:120%; }

/* LINKS */
.white { text-decoration:none; color:white; font-weight:bold; }
.white a { text-decoration:none; color:white; }

/* USER ACCOUNT */
.bloc-title { background:#767676; color:#fff; font-weight:bold; text-shadow:0 -1px 1px #000; background-image:-moz-linear-gradient(top,#8C8C8C,#767676); background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#8C8C8C),color-stop(1,#767676)); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#8C8C8C', EndColorStr='#767676')"; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:5px; clear:both; font-size:14px; padding:6px 0 6px 9px; }
.label, .input { display:inline-block;}
.label { margin-right:10px; width:35%;}

/* TOPBAR */
#topbar {
/*background: linear-gradient(to bottom, #9c6 10%, #693 66%, #360 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
background: url("../Images/bg.png") repeat scroll 0 0 transparent;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#00441e',GradientType=0 ); /* IE6-9 */
padding:11px 0; padding-top:2px; width:100%; position:fixed; top:0; z-index:200; }
#topbar .logo { float:left;width:33%; }
#topbar .logo img { min-height:56px;}
#topbar .menu_btn { float:right; cursor:pointer; margin:2px; margin-top:5px;}
#topbar .selected { background: #0099CC; }

/* BOTTOMBAR */
#bottombar {
/*background: linear-gradient(to bottom, #9c6 10%, #693 66%, #360 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
background: url("../Images/bg.png") repeat scroll 0 0 transparent;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#00441e',GradientType=0 ); /* IE6-9 */
width:100%; position:fixed; bottom:0; z-index:100; }
#bottombar .bottom-list a { display:block; width:100%; text-decoration:none; color:#fff; }
#bottombar .bottom-list ul { list-style:none; clear:both; display:block;  width:100%; }
#bottombar .bottom-list li { display:inline-block; text-align:center; padding:10px 0; color:#693; font-weight:bold; }
#bottombar .cercle { width: 25px; height: 25px; background-color: #fff; border-radius: 50%; display: inline-block; position: relative; top: -5px;}
#bottombar .cercle span{color: #693; font-weight: bold; position: relative; top: 2px;}

/* NARBAR */
#navbar a { color:#FFF; font-size:9px;}
#navbar .ui-icon { width: 24px!important; height: 24px!important; margin-left: -10px !important; box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; -webkit-border-radius: none !important; border-radius: none !important; }
#navbar .btn-home { background:  url(../Images/icon_home.png) 50% 50% no-repeat; background-size: 24px 24px; }
#navbar #btn-search .ui-icon { background:  url(../Images/icon_search.png) 50% 50% no-repeat; background-size: 24px 24px; }
#navbar #btn-agency .ui-icon { background:  url(../Images/icon_agency.png) 50% 50% no-repeat; background-size: 24px 24px; }
#navbar #btn-alerts .ui-icon { background:  url(../Images/icon_alerts.png) 50% 50% no-repeat; background-size: 24px 24px; }
#navbar #btn-favorites .ui-icon { background:  url(../Images/icon_favorites.png) 50% 50% no-repeat; background-size: 24px 24px; }
#navbar #btn-account .ui-icon { background:  url(../Images/icon_account.png) 50% 50% no-repeat; background-size: 24px 24px; }
#navbar .ui-btn-active {border:1px solid #155678; background:#4596ce;f ont-weight:bold; color:#fff; cursor:pointer; text-shadow:0 -1px 1px #145072; text-decoration:none; background-image:-moz-linear-gradient(top,#85bae4,#5393c5); background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#85bae4),color-stop(1,#5393c5)); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#85bae4', EndColorStr='#5393c5')";outline:0}

/* ICON NAV */
#icon-nav { display:block; margin:auto; background:white; font-size:12px; }
#icon-nav ul { float:left; width:100%; }
#icon-nav li { display:inline-block; width:32%; text-align:center; vertical-align:top; }
#icon-nav img { width:70px; }
#icon-nav .title { clear:both; }

/* HOME TITLE */
.home_title { width:100%; text-align:center;  font-size:18px; color:#ffffff;  font-weight:bold; }
.home_title .titre { vertical-align: super; }
.home_title .titre a{ color: #fff; text-decoration:none; }

/* TITLE */
.page-title { color: #693; font-weight: bold; width:100%; }
.page-title .btn-back { float:left; margin-left:3px; }
.page-title .btn-back img { height:30px; padding: 8px 0 0 0;}
.page-title .title {padding: 8px 8px 8px 0; font-size:16px; text-align:left; margin-left:42px; }
.page-title .title span{float:right; font-size: 14px; position: relative; top:3px;}
.page-title a {color: #693; text-decoration: none; }
.page-title a:hover, a:focus { color: #693; text-decoration: none; }
.sticky-title {position: sticky; top: 50px; z-index: 5; background: white; box-shadow: 0 3px 3px #0000002e;}

/* LISTING */
#listing { margin-top:50px; margin-bottom:50px;}
#listing .params-reminder { font-size:10px; padding:5px; border-bottom:1px solid #E8E8E8; }

#listing .sort { clear:both; display:block;  margin:auto; width:310px; border-bottom:1px solid #E8E8E8; }
#listing .sort li { display:inline-block; background:url(../Images/bg_sort.png) no-repeat; width:98px; height:28px; font-size:11px; font-weight:bold; text-align:center;}

#listing .item-list a { display:block; text-decoration:none; color:#000; padding:10px; padding-top:14px; padding-bottom:14px; position: relative;height: 50px; font-size:16px;}
#listing .item-list ul { list-style:none; clear:both; display:block;  width:100%; }
#listing .item-list li { display:block; background:#E3EBDD url(../Images/arrow_d.png) center right no-repeat; border-bottom:#CCC solid 1px; text-align:left; }
#listing .item-list li.red { display:block; background:#E3EBDD url(../Images/cross.png) center right no-repeat; border-bottom:#CCC solid 1px; text-align:left; }
#listing .item-list li.red a{ color: #F90000; }
#listing .item-list li.nobackground {background: none;}
#listing .item-list span.info_date{
	width: 80px;
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 170px;
}
#listing .item-list a span.info_remise{
	display: block;
	line-height: 9px;
	margin-bottom: 2px;
}

#listing .item-list-det a { display:block; width:100%; text-decoration:none; color:#000; }
#listing .item-list-det ul { list-style:none; clear:both; display:block;  width:100%; }
#listing .item-list-det li { clear: both; display:block; background:#FFF url(../Images/arrow_d.png) center right no-repeat; border-bottom:#CCC solid 1px; text-align:left;  }
#listing .item-list-det .image { display: inline-block; text-align:center; }
#listing .item-list-det .image img { max-width:100px; max-height:100px; }
#listing .item-list-det .middle { display: inline-block; width:60%; padding-top:10px; margin-left:5px;vertical-align: top; }
#listing .item-list-det .width { display: inline-block; width:100%; padding: 10px 20px 10px 10px; margin-left:5px; min-height:70px; }
#listing .item-list-det .nomproduit { color:#000000; font-weight:bold; }
#listing .item-list-det .fourchprix { color:#693; font-size:16px; font-weight:bold; }

#listing .item-list-nofleche a { display:block; width:100%; text-decoration:none; color:#000; }
#listing .item-list-nofleche ul { list-style:none; clear:both; display:block;  width:100%; }
#listing .item-list-nofleche li { clear: both; display:block; border-bottom:#CCC solid 1px; text-align:left;  }
#listing .item-list-nofleche .image { display: inline-block; text-align:center; }
#listing .item-list-nofleche .image img { max-width:100px; max-height:100px; }
#listing .item-list-nofleche .middle { display: inline-block; width:60%; padding-top:10px; margin-left:5px;vertical-align: top; }
#listing .item-list-nofleche .width { display: inline-block; width:100%; padding: 10px 20px 10px 10px; margin-left:5px; min-height:70px; }
#listing .item-list-nofleche .nomproduit { color:#000000; font-weight:bold; }
#listing .item-list-nofleche .fourchprix { color:#693; font-size:16px; font-weight:bold; }

#listing .item-accuse-commande .view {background:#FFF url(../Images/view.png) center right no-repeat; width: 31px; height: 31px; display: inline-block; margin: 10px 5px 0 10px;}

#listing .item-list-commande {font-size: 12px;}
#listing .item-list-commande .left{float: left; width: 60%;}
#listing .item-list-commande .right{float: right; width: 40%;}
#listing .item-list-commande ul { list-style:none; clear:both; display:block;  width:100%; }
#listing .item-list-commande li { clear: both; display:block; border-bottom:#CCC solid 1px; text-align:left; padding: 10px 5px; }
#listing .item-list-commande li:first-child { border-top:#CCC solid 1px;}
#listing .item-list-commande .middle { float:left; width:60%; padding-top:10px; margin-left:5px; }
#listing .item-list-commande .titre { color:#693; font-size: 13px;}
#listing .item-list-commande .prix {text-align: right; padding-right: 5px;}
#listing .item-list-commande span.retour {display: block;}
#listing .item-list-commande .delete_active {float: right; background:#FFF url(../Images/del_active.png) center right no-repeat; width: 31px; height: 31px; display: inline-block; margin-top:10px;}
#listing .item-list-commande .edit_active {float: right; background:#FFF url(../Images/edit_active.png) center right no-repeat; width: 31px; height: 31px; display: inline-block; margin:10px 0 0 10px; }
#listing .item-list-commande .carte_cadeau {float: right; background:#FFF url(../Images/carte_cadeau.png) center right no-repeat; width: 31px; height: 31px; display: inline-block; margin:10px 0 0 10px; }
#listing .item-list-commande .view {float: right; background:#FFF url(../Images/view.png) center right no-repeat; width: 31px; height: 31px; display: inline-block; margin: 10px 5px 0 10px;}
#listing .item-list-commande .delete_inactive {float: right; background:#FFF url(../Images/del_inactive.png) center right no-repeat; width: 31px; height: 31px; display: inline-block; margin-top:10px;}
#listing .item-list-commande .edit_inactive {float: right; background:#FFF url(../Images/edit_inactive.png) center right no-repeat; width: 31px; height: 31px; display: inline-block; margin:10px 0 0 10px; }
#listing .item-list-commande hr.clear {clear:both; height: 1px; visibility: hidden; }

#listing .item-list-colis {font-size: 12px;}
#listing .item-list-colis a { text-decoration:none; color:#000;}
#listing .item-list-colis ul { list-style:none; clear:both; display:block;  width:100%; }
#listing .item-list-colis li { padding: 10px 5px; clear: both; display:block; background:#FFF url(../Images/arrow_d.png) center right no-repeat; border-bottom:#CCC solid 1px; text-align:left;  }
#listing .item-list-colis .titre { color:#693; font-size: 13px;}
#listing .item-list-colis span.retour {display: block;}
#listing .item-list-colis hr.clear {clear:both; height: 1px; visibility: hidden; }

#listing .item-list-fiche .detail_prix a { display:block; width:100%; text-decoration:none; color:#000; }
#listing .item-list-fiche .detail_prix a .image img { display: inline-block; text-align:center; }
#listing .item-list-fiche ul { list-style:none; clear:both; display:block;  width:100%; }
#listing .item-list-fiche li { border-bottom: 1px solid #ccc; cursor: pointer; padding-bottom: 5px ; text-align: justify; margin-left: 6px; margin-right: 6px; }
#listing .item-list-fiche .ancre { display:block; border-bottom:#CCC solid 1px; text-align:left; height:auto; padding-top:5px; font-size:18px; }
/*#listing .item-list-fiche .ShowPlus { background:#E3EBDD url(../Images/arrow_d.png) center right no-repeat; }*/
#listing .item-list-fiche .ShowPlus { background:#E3EBDD center right no-repeat; }
/*#listing .item-list-fiche .ShowMoins { background:#E3EBDD url(../Images/arrow_h.png) center right no-repeat; }*/
#listing .item-list-fiche .ShowMoins { background:#E3EBDD center right no-repeat; }
#listing .item-list-fiche .prix { padding:0 0 0 30px; }
#listing .item-list-fiche hr.clear {clear:both; height: 2px; visibility: hidden; }
#listing .item-list-fiche span.info_libarti{
	text-align: justify;
	margin-top: 15px;
	display: block;
}
#listing .item-list-fiche span.info_dispo{
	position: relative;
	top: 5px;
}
#listing .paniervide { padding-top: 150px; padding-bottom: 35px; text-align: center; }

#listing .panier-total {
	text-align: left;
	padding: 10px;
}
#listing .panier-total .size10 {
	font-size: 15px;
	font-weight: bold;
	float: left;
}
#listing .panier-total .prix {
	font-size: 18px;
	font-weight: bold;
}
#formulaire {
	margin: 10px 0;
}
#formulaire > div{
	display: block;
	width: 100%;
	text-align: left;
	margin-bottom: 5px;
}
#formulaire > div > label{
	width: 120px;
	padding-left: 10px;
}
#formulaire #civil label, #formulaire #pays label, #formulaire #jour_retrait label, #formulaire #heure_retrait label {
    padding-left: 10px;
    width: 125px;
}
#formulaire div input{
	width: 190px;
	border: 1px solid #689832;
}
#formulaire div.oubli{
	padding-left:10px; 
	text-align:left; 
	font-size:11px;
}
#formulaire #pays span.select, #formulaire #civil span.select, #formulaire #jour_retrait span.select, #formulaire #heure_retrait span.select  {
    background: url("../Images/select_livraison_small.png") repeat scroll 0 0 transparent;
    display: inline-block;
    font: bold 13px/31px Arial,Helvetica,sans-serif;
    height: 29px;
    position: absolute;
    width: 190px;
    text-indent: 7px;
    text-align: left;
}
#formulaire #objet span.select {
    background: url("../Images/select_contact.png") repeat scroll 0 0 transparent;
    display: inline-block;
    font: bold 13px/31px Arial,Helvetica,sans-serif;
    height: 29px;
    position: absolute;
    width: 310px;
    text-indent: 7px;
    text-align: left;
    margin-left: 5px;
}
#formulaire #pays select, #formulaire #civil select, #formulaire #jour_retrait select, #formulaire #heure_retrait select {
    height: 31px;
    opacity: 0;
    position: relative;
    width: 190px;
    z-index: 1;
}
#formulaire #objet select {
    height: 31px;
    opacity: 0;
    position: relative;
    width: 310px;
    z-index: 1;
}
#formulaire #objet textarea {
	margin-left: 5px;
    /*height: 150px;*/
    width: 310px;
    border: 1px solid #689832;
}
#formulaire input[type="submit"] {
	/*background: linear-gradient(to bottom, #9c6 10%, #693 66%, #360 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	background: url("../Images/bg.png") repeat scroll 0 0 transparent;
	border: 1px solid #693;
    border-radius: 5px;
    color: #FFF;
    padding: 10px 20px;
    display: block;
    font-weight: bold;
    float: left;
    margin: 5px auto 10px 122px;
}
#formulaire_livr {
	margin: 10px 0;
}
#formulaire_livr > div{
	display: block;
	width: 100%;
	text-align: left;
	margin-bottom: 5px;
}
#formulaire_livr > div > label{
	width: 250px;
	padding-left: 10px;
}
#formulaire_livr input[type="submit"] {
	/*background: linear-gradient(to bottom, #9c6 10%, #693 66%, #360 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	background: url("../Images/bg.png") repeat scroll 0 0 transparent;
	border: 1px solid #693;
    border-radius: 5px;
    color: #FFF;
    padding: 10px 20px;
    display: block;
    font-weight: bold;
    float: left;
    margin: 5px auto 10px 122px;
}

.item-jeu a { display:block; text-decoration:none; color:#000; padding:10px; padding-top:14px; padding-bottom:14px; position: relative;}
.item-jeu ul { list-style:none; clear:both; display:block;  width:100%; }
.item-jeu li { display:block; background:#E3EBDD url(../Images/arrow_d.png) center right no-repeat; border-bottom:#CCC solid 1px; text-align:left; }

.item-panier { background:#E3EBDD; text-align:left; margin-top:10px ;margin-left:6px; margin-right:6px; font-size:15px; 	font-weight:bold}

.form-jeu {
	margin: 10px 0;
}
.form-jeu > div{
	display: block;
	width: 100%;
	text-align: left;
	margin-bottom: 5px;
}
.form-jeu > div > label{
	width: 120px;
	padding-left: 10px;
}
.form-jeu #civil label, .form-jeu #pays label, .form-jeu #jour_retrait label, .form-jeu #heure_retrait label {
    padding-left: 10px;
    width: 125px;
}
.form-jeu div input{
	width: 190px;
	border: 1px solid #689832;
}
.form-jeu div.oubli{
	padding-left:10px; 
	text-align:left; 
	font-size:11px;
}
.form-jeu #pays span.select, .form-jeu #civil span.select, .form-jeu #jour_retrait span.select, .form-jeu #heure_retrait span.select  {
    background: url("../Images/select_livraison_small.png") repeat scroll 0 0 transparent;
    display: inline-block;
    font: bold 13px/31px Arial,Helvetica,sans-serif;
    height: 29px;
    position: absolute;
    width: 190px;
    text-indent: 7px;
    text-align: left;
}
.form-jeu #objet span.select {
    background: url("../Images/select_contact.png") repeat scroll 0 0 transparent;
    display: inline-block;
    font: bold 13px/31px Arial,Helvetica,sans-serif;
    height: 29px;
    position: absolute;
    width: 310px;
    text-indent: 7px;
    text-align: left;
    margin-left: 5px;
}
.form-jeu #pays select, .form-jeu #civil select, .form-jeu #jour_retrait select, .form-jeu #heure_retrait select {
    height: 31px;
    opacity: 0;
    position: relative;
    width: 190px;
    z-index: 1;
}
.form-jeu #objet select {
    height: 31px;
    opacity: 0;
    position: relative;
    width: 310px;
    z-index: 1;
}
.form-jeu #objet textarea {
	margin-left: 5px;
    /*height: 150px;*/
    width: 310px;
    border: 1px solid #689832;
}
.form-jeu input[type="submit"] {
	/*background: linear-gradient(to bottom, #9c6 10%, #693 66%, #360 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	background: url("../Images/bg.png") repeat scroll 0 0 transparent;
	border: 1px solid #693;
    border-radius: 5px;
    color: #FFF;
    padding: 10px 20px;
    display: block;
    font-weight: bold;
    float: left;
    margin: 5px auto 10px 122px;
}

#boutons_panier ul{
	list-style: none;
}
#boutons_panier ul li{
	display: inline-block;
	width: 29%;
	margin-left: 3%;
}
#listing .width .left, #listing .width .right {
	display: inline-block;
	width: 80%;
}
#listing .width .right {
	text-align: right;
	width: 20%;
	position: relative;
}
#listing .fourchprix {
	display: block;
}
#boutons_panier ul li:first-child{
	margin-left: 0;
}
#boutons_panier ul li a{
	font-weight: bold;
	color: #FFF;
	/*display: block;*/
	display: inline-table;
	height: 48px;
	border-radius: 5px;
	/*background: linear-gradient(to bottom, #9c6 10%, #693 66%, #360 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	background: url("../Images/bg.png") repeat scroll 0 0 transparent;
	border: 1px solid #693;
	width: 100%;
}
#quantite {
	position: absolute;
	right: 0;
}
#quantite span.select {
    background: url("../Images/select_qte.png") repeat scroll 0 0 transparent;
    display: block;
    font: bold 13px/31px Arial,Helvetica,sans-serif;
    height: 29px;
    position: absolute;
    width: 55px;
    text-indent: 7px;
    text-align: left;
}
#quantite select {
    height: 29px;
    opacity: 0;
    position: relative;
    width: 55px;
    z-index: 1;
}
#pays span.select {
    background: url("../Images/select_livraison.png") repeat scroll 0 0 transparent;
    display: inline-block;
    font: bold 13px/31px Arial,Helvetica,sans-serif;
    height: 29px;
    position: absolute;
    width: 210px;
    text-indent: 7px;
    text-align: left;
}
#pays select {
    height: 29px;
    opacity: 0;
    position: relative;
    width: 210px;
    z-index: 1;
}
#plantesaz span.select {
    background: url("../Images/select_livraison.png") repeat scroll 0 0 transparent;
    display: inline-block;
    font: bold 13px/31px Arial,Helvetica,sans-serif;
    height: 29px;
    position: absolute;
    width: 210px;
    text-indent: 7px;
    text-align: left;
}
#plantesaz select {
    height: 29px;
    opacity: 0;
    position: relative;
    width: 210px;
    z-index: 1;
    padding-bottom: 35px;
}
.acceptation .question {
	display: inline-block !important;
	width: 240px !important;
	padding-left: 10px;
	font-size: 11px;
}
.onoffswitch {
	position: relative; width: 75px;
	-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
	display: none;
}
.onoffswitch-label {
	display: block; overflow: hidden; cursor: pointer;
	border: 2px solid #FFFFFF; border-radius: 35px;
}
.onoffswitch-inner {
	display: block; width: 200%; margin-left: -100%;
	-moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
	-o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
	display: block; float: left; width: 50%; height: 35px; padding: 0; line-height: 35px;
	font-size: 20px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	border-radius: 35px;
	box-shadow: 0px 17.5px 0px rgba(0,0,0,0.08) inset;
}
.onoffswitch-inner:before {
	content: "1";
	/*padding-left: 10px;*/
	padding-right: 40px;
	background-color: #669933; color: #FFFFFF;
	border-radius: 35px 0 0 35px;
}
.onoffswitch-inner:after {
	content: "0";
	padding-right: 10px;
	background-color: #EEEEEE; color: #999999;
	text-align: right;
	border-radius: 0 35px 35px 0;
}
.onoffswitch-switch {
	display: block; width: 35px; margin: 0px;
	background: #FFFFFF;
	border: 2px solid #FFFFFF; border-radius: 35px;
	position: absolute; top: 0; bottom: 8px; right: 36px;
	-moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s;
	background-image: -moz-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%);
	background-image: -webkit-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%);
	background-image: -o-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%);
	background-image: linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%);
	box-shadow: 0 1px 1px white inset;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
	right: 0px;
}

.btn_sort { width:98px; height:30px; text-align:center; color:#693; border:none; font-size:11px; font-weight:bold; cursor:pointer; }
.btn_sort_active{ color:white; }

/* PLANTES A Z */
#titre-menu-gauche{
text-align:center;
padding-top:6px;
font-weight: bold;
}
#menu-gauche-contenu{
margin-right:0px;
width: 100%;
}

/* LISTE-SCROLLINDEX */
#liste-plantes-scrollindex {
margin-top:5px;
height:224px;
overflow:auto;
border:solid 1px #ddd;
background-color:#cf9;
padding-left:0px;
font-size:8pt;
}
#liste-plantes-scrollindex p{
overflow:hidden;
/*height:16px;*/
margin:0px;
padding:0px;
font-size:8pt;
}
#liste-plantes-scrollindex p a{
color:#060;
padding:5px !important;
display:block;
font-size: 12px;
}

/* FOOTER */
#footer { float:left; width:100%; height:50px; font-size:12px; padding-top:10px; text-align:center; background:#669933; color:white; margin-top:20px;}

/* ARROWS */
.arrow_grey { background:url(../Images/arrow_trans.png) no-repeat right center; }

/* SEARCH */
#BlocMoteur .form-btn-recherche-top { margin-top:0px; height:38px; }
#BlocMoteur.posmoteur { width:96%; position:relative; }

#BlocMoteur > form > span {
 width: 100%;
 display: inline-block;
}
#BlocMoteur > form > span.left {
width: 17%;
display: inline-block;
padding: 5px;
text-align: center;
border: 1px solid #BBB;
height: 45px;
}
#BlocMoteur > form > span input {
width: 100%;
height: 45px;
font-size: 16px;
}
input.btn-recherche-top{
height:37px;
width:36px;
border:0px solid #fff;
background-color:#693;
background: url(../Images/loupe.jpg) no-repeat;
display: inline-block;
}
.zone-recherche-top{
height:30px;
}

.rightloupe {
    height: 45px;
    background-color: #FFF;
    display: inline-block;
    vertical-align: top;
    padding: 4px 10px 0;
    border: 1px solid #693;
    position: absolute;
    right: 0px;
    top: 0px;
}

 
#livesearch {
	position:absolute;
  	margin:0px;
  	width:300px;
  	z-index:200;
  	font-weight:bold;
  	color:#000000;
  	font-size:8pt;
}

#livesearch a {
  	display:block;
  	margin:0;
  	padding:3px;
  	text-decoration:none;
}

#livesearch a:hover {
  	background-color:#eee;
}

#livesearch2 {
	position:absolute;
	margin: 0 0 0 -1px;
	z-index: 200;
  	font-weight:bold;
  	color:#000000;
  	font-size:8pt;
   	background-color:#E7FFCF;
}

#livesearch2 ul {
    float: left;
    list-style: none outside none;
    margin: 0 0 5px;
    padding: 0;
    width: 100%;
}
#livesearch2 ul:first-child {
    border-right: 1px solid #DBDBDB;
    padding: 0 10px 0 0;
}
#livesearch2 ul:last-child {
    padding: 0 8px 0 5px;
}
#livesearch2 ul li a {
    color: #1E5DBF;
    float: left;
    font: bold 13px/20px arial;
    text-align: left;
    text-decoration: none;
    /*text-transform: capitalize;*/
    width: 70%;
    margin-bottom: 6px;
}
#livesearch2 ul li a:hover {
    text-decoration: underline;
}
#livesearch2 ul li span {
    color: #777777;
    float: right;
    font: 12px/20px arial;
    width: 30%;
}

.closelivesearch {
	display:block;
	/*background: url(../Images/Icone/plus.gif) top right no-repeat;*/
	background: url(../Images/Icone/ferme.jpg) top right no-repeat;
	float:right;
  	margin:0px;
  	width:12px;
  	/*height:7px;*/
  	margin:2px;
  	/*clear:both;*/
}

.mobile-achat-conf-bold {font-weight:bold !important;}
.mobile-achat-conf-10 {font-size: 10pt !important;}
.mobile-achat-conf-12 {font-size: 12pt !important;}
.mobile-achat-conf-10-bold {font-size:10pt !important;font-weight:bold !important;}
.mobile-achat-conf-12-bold {font-size:12pt !important;font-weight:bold !important;}
.condvte_panier {font-size: 12px !important;height: 20px !important;padding: 5px !important;padding-left: 0px !important;padding-bottom: 30px !important;color: #693 !important;}

@media only screen and (max-width: 460px) { 
body {width:auto!important;} 
body #table-newsletter .news-conteneur {width:320px!important;margin:0 auto!important;} 
body #table-newsletter .news-produit {text-align:center !important;} 
body #table-newsletter img {max-width:320px!important;height:auto!important;} 
body #table-newsletter .center {text-align:center!important;} 
body #table-newsletter .padding0 {padding:0!important;} 
body #table-newsletter .padding {padding:50px!important;} 
body #table-newsletter .padding-bottom {padding-bottom:20px!important;} 
body #table-newsletter .news-none {display:none!important;font-size:0;max-height:0;line-height:0;mso-hide:all;} 
body #table-newsletter .news-menu-bas {display:block!important;font-size:12px;!important;max-height:none!important;line-height:1.5!important;mso-hide:none!important;overflow:visible!important;background-color:#690!important;} 
body #table-newsletter .news-logo {width:320px!important;text-align:center!important;} 
body #table-newsletter .news-header-640 {display:none!important;font-size:0;max-height:0;line-height:0;mso-hide:all;} 
body #table-newsletter .news-header-480 {display:none!important;font-size:0;max-height:0;line-height:0;mso-hide:all;} 
body #table-newsletter .news-header-320 {display:block!important;font-size:12px;!important;max-height:none!important;line-height:1.5!important;mso-hide:none!important;} 
body #table-newsletter .news-header-320 img {width:320px!important;height:280px!important;} 
body #table-newsletter .news-video-640 {display:none!important;font-size:0;max-height:0;line-height:0;mso-hide:all;} 
body #table-newsletter .news-video-480 {display:none!important;font-size:0;max-height:0;line-height:0;mso-hide:all;} 
body #table-newsletter .news-video-320 {display:block!important;font-size:12px;!important;max-height:none!important;line-height:1.5!important;mso-hide:none!important;} 
body #table-newsletter .news-video-320 img {width:320px!important;height:180px!important;} 
body #table-newsletter .news-water-640 {display:none!important;font-size:0;max-height:0;line-height:0;mso-hide:all;} 
body #table-newsletter .news-water-480 {display:none!important;font-size:0;max-height:0;line-height:0;mso-hide:all;} 
body #table-newsletter .news-water-320 {display:block!important;font-size:12px;!important;max-height:none!important;line-height:1.5!important;mso-hide:none!important;} 
body #table-newsletter .news-water-320 img {width:320px!important;height:240px!important;}
body #table-newsletter .mobile-hide {display:none! important;}  
}

@media only screen and (max-width: 641px) {
  .c-article-table {
    width: 100% !important;
  }
  .columns.small-collapse {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .columns {
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .small-6 {
    display: inline-block !important;
    width: 50% !important;
  }
  .small-12 {
    display: inline-block !important;
    width: 100% !important;
  }
  .small-12 {
    display: block !important;
    width: 320px !important;
    margin: 0px auto;
    padding-left: 10px !important;
    padding-right: 10px !important;
    box-sizing: border-box !important;
  }
  .small-12.small-collapse {
    width: 320px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .small-12.small-collapse .c-image {
    width: 320px !important;
  }
  .small-12 .c-image {
    width: 300px !important;
  }
  .small-12 .c-image-responsive {
    min-width: 100% !important;
  }
  .small-collapse.small-12 {
    width: 320px !important;
  }
  .row {
    width: 320px !important;
    margin: 0px auto;
  }
  .small-article-element-padding-bottom {
    padding-bottom: 20px;
  }
  .mobileFix {
    display: none !important;
  }
  .small-text-center {
    text-align: center !important;
  }
  .small-table-center {
    margin: 0px auto !important;
    float: none !important;
  }
  .small-padding-bottom-columns {
    padding-bottom: 20px !important;
  }
  .m-header .c-image,
  .m-divider .c-image {
    width: 200px !important;
  }
  .m-social .item-container .c-image {
    width: 40px !important;
  }
}
@media only screen and (max-width: 640px) {
  .c-image-responsive {
    width: 100% !important;
  }
}
@media only screen and (max-width: 480px) {
  .module {
    width: 100% !important;
    margin: 0px auto;
  }
  .row {
    width: 320px !important;
    margin: 0px auto;
  }
  .hide-mobile {
    display: none !important;
  }
}

.slick-prev::before{
	content : none !important;
}
.slick-next::before{
    content : none !important;
}

.slick-slide img {
	max-width: 100%;
	max-height: 340px;
	object-fit: contain;
	height: auto;
}

