html {
	overflow-y:scroll;
	-webkit-text-size-adjust:auto;
	-webkit-tap-highlight-color:#4b6580;
}
/* 1 px = 0.091 em */
body {
	background-color:#fff;
	margin:0;
	padding:0;
	height:100%;
	font-family:'Roboto', sans-serif;
	font-size:80%;
	font-style:normal;
	color:#4a4a4a;
	line-height:150%;
	-webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4,h5,h6 {
	font-family:'Roboto', sans-serif;
	font-weight:400;
	line-height:150%;
	color:#666;
}
p,.std,.text {
	font-family:'Roboto', sans-serif;
	font-size:100%;
	font-style:normal;
	color:#4a4a4a;
}
a,a:link,a:visited {
	font-family:'Roboto', sans-serif;
	font-size:100%;
	font-style:normal;
	font-weight:700;
	color:#4a4a4a;
	line-height:150%;
	text-decoration:underline;
}
a:hover,a:active,a:focus,a:focus:hover {
	color:#f36;
	background-color:transparent;
}
a.noBg,a.noBg:link,a.noBg:visited {
	background-color:transparent;
	text-decoration:none;
}
a.noBg:hover,a.noBg:active,a.noBg:focus,a.noBg:focus:hover {
	background-color:transparent;
}
a.valider:hover,a.valider:active {
	color:#f36;
}
a.valider:focus,a.valider:focus:hover {
	color:#f36;
	background-color:#fff;
}
a.mobiliteLink:hover, a.mobiliteLink:active, a.iphoneLink:hover, a.iphoneLink:active { 
	color:#f36;
	background-color:#fee;
	font-size:1.051em;
}
a.mobiliteLink:focus, a.mobiliteLink:focus:hover, a.iphoneLink:focus, a.iphoneLink:focus:hover {
	color:#f36;
	background-color:#fee;
	font-size:1.051em;
}
.validerInverse, a.validerInverse, a.validerInverse:link, a.validerInverse:visited {
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:1.2em;
	font-style:normal;
	color:#f36;
	background-color:#fff;
	text-decoration:none;
	letter-spacing:1.5px;
	vertical-align:middle;
}
.validerBig,a.validerBig,a.validerBig:link,a.validerBig:visited {
	font-size:1.636em;
	font-weight:700;
	color:#f36;
	text-decoration:underline;
	border:1px;
}
a.validerBig:hover,a.validerBig:active,a.validerBig:focus,a.validerBig:focus:hover {
	color:#f36;
	background-color:#fee;
}
a.lienMenu:hover,a.lienMenu:active,a.lienMenu:focus,a.lienMenu:focus:hover  {
	background-color:#fee;
	color:#f36;
}
/* boutons */
.valider,a.valider,a.valider:link,a.valider:visited {
	font-size:100%;
	font-style:normal;
	color:#666;
	background-color:#fff;
	text-decoration:none;
	letter-spacing:1.5px;
	vertical-align:middle;
}
.link-btn {
	border:medium none;
	border-radius:4px 4px 4px 4px;
	box-shadow:0 1px 2px #B9B9B9;
	color:#fff !important;
	cursor:pointer;
	display:inline-block;
	font-weight:400;
	outline:medium none;
	padding:6px 25px;
	text-decoration:none;
	text-shadow:none;
}
.link-btn-produit {
	border:medium none;
	border-radius:4px 4px 4px 4px;
	box-shadow:0 1px 2px #B9B9B9;
	color:#fff !important;
	cursor:pointer;
	display:inline-block;
	font-weight: 400;
	outline:medium none;
	padding:4px 6px;
	text-decoration:none;
	text-shadow:none;
}
.link-btn:hover {
	color:#fff;
	text-decoration:none;
}
.link-btn:active {
	box-shadow:0 1px 9px rgba(0, 0, 0, 0.52) inset;
}
.link-btn.link-btn-pink,.link-btn-produit.link-btn-pink {
	background-color:#BE5999 !important;
	background-image:linear-gradient(#C05D9B, #BC5395);
	background-image:-webkit-linear-gradient(#C05D9B, #BC5395);
	background-image:-ms-linear-gradient(#C05D9B, #BC5395);
	background-repeat:repeat-x;
	border:1px solid #BC5395;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset;
	color:#fff;
	text-shadow:1px 1px 0 #9E3E7A;
}
.link-btn.link-btn-pink:hover,.link-btn-produit.link-btn-pink:hover {
	background-color:#BC5294;
	background-image:linear-gradient(#BD5696, #B94C90);
	background-image:-webkit-linear-gradient(#BD5696, #B94C90);
	background-image:-ms-linear-gradient(#BD5696, #B94C90);
	background-repeat:repeat-x;
}
.link-btn.link-btn-pink:active,.link-btn-produit.link-btn-pink:active {
	box-shadow:0 1px 9px #B4468B inset;
}
.link-btn-plus.link-btn-pink-plus {
	background-color:#BE5999 !important;
	background-image:linear-gradient(#C05D9B, #BC5395);
	background-repeat:repeat-x;
	border:1px solid #BC5395;
	color:#fff;
	text-shadow:1px 1px 0 #9E3E7A;
}
.link-btn-plus {
	border:medium none;
	border-radius:4px;
	color:#fff !important;
	cursor:pointer;
	font-weight:700;
	outline:medium none;
	padding:0px 2px 0px 3px;
	text-decoration:none;
	text-shadow:none;
}
.link-btn.link-btn-gris:hover {
	opacity:.8;
}
.link-btn.link-btn-gris:active {
	box-shadow:none;
}
.link-btn.link-btn-gris-light {
	border-radius:0;
	background-color:#eee !important;
	border:1px solid #ccc;
	box-shadow:none;
	color:#4a4a4a !important;
	font-size:150%;
	font-weight:400;
	letter-spacing:1.5px;
	text-transform:uppercase;
	text-shadow:none;
	text-decoration:none;
}
.link-btn.link-btn-gris-light.coffret{
	padding: 6px 21px;
}
.link-btn.link-btn-gris-light:hover {
	opacity:.8;
	color:#4a4a4a !important;
}
.link-btn.link-btn-gris-light:active {
	box-shadow:none;
}
.link-btn-ok,.link-btn-x {
	border:1px solid #333;
	color:#333 !important;
	cursor:pointer;
	display:inline-block;
	font-weight:400;
	outline:medium none;
	padding:2px;
	text-decoration:none;
	text-shadow:none;
}
.link-btn-x {
	padding:0 5px;
	background-color:#f3f3f3;
}
.link-btn.link-btn-gris {
	border-radius:0;
	background-color:#9e9e9e !important;
	border:1px solid #9e9e9e;
	box-shadow:none;
	color:#fff !important;
	font-size:150%;
	font-weight:400;
	letter-spacing:1.5px;
	text-transform:uppercase;
	text-shadow:none;
	text-decoration:none;
}
.link-btn.link-btn-color {
	border-radius:0;
	background-color:#f36 !important;
	border:1px solid #f36;
	box-shadow:none;
	color:#fff !important;
	font-size:120%;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	text-shadow:none;
	text-decoration:none;
}
h1 {
	font-size:170%;
}
h2 {
	font-size:170%;
}
h3 {
	font-size:130%;
}
/* **** */
ul.square {
	list-style-type:square;
	text-align:left;
}
ul.square_nomargin {
	list-style-type:square;
	text-align:left;
	margin:0;
}
ul.circle {
	list-style-type:circle;
	color:#c91a5d;
}
ul.none {
	list-style-type:none;
	text-align:left;
}
ol {
	list-style-image: url('//i.aquarelle.com/01/images/marketing/boutons/list.gif');
	list-style-type:none;
	margin-top:0;
	padding-top:0;
	padding-left:10px;
	margin-left:10px;
}
img {
	max-width:100%;
	height:auto;
	border:0;
}
@media \0screen {
	img { 
		width:auto; /* for ie 8 */
	}
}
img.drapeauLangue {
	vertical-align:text-bottom;
	border:0;
}
img.iconFacebook {
	vertical-align:text-top;
	border:0;
}
.imgAtelier img {
	padding:3px;
	margin:.5em 15px .5em 0;
	border:3px double #bbb;
	clear:left;
}
* html hr.clear {
	margin-top:0;
}
hr.clear {
	clear:both;
	border:0;
	border-top:1px dashed #f36;
	border-bottom:1px dashed #fee;
	height:2px;
	text-align:left;
	margin-top:50px;
}
.divClear {
	clear:both;
}
.quickLink {
	float:left;
	width:100%;
	text-align:right;
}
.txtImportantFb {
	font-weight:700;
	color:#f39;
}
.txtAttention,.etoile {
	font-weight:700;
	color:red;
}
.redColor {
	color:red;
}
.msgErreur {
	color:#c00;
	font-size:1.455em;
}
/* **** */
.inputField,.inputFieldSearch,.dropDownList {
	background-color:#fff;
	color:#333;
	font-size:100%;
	text-align:left;
	padding:2px;
	border:1px solid #ccc;
	margin:1px;
}
.inputNewsletter {
	border-radius:0;
	background-color:#fff !important;
	border:1px solid #ccc;
	box-shadow:none;
	color:#ccc !important;
	font-size:100%;
	font-weight:400;
	letter-spacing:1.2px;
	text-shadow:none;
	text-decoration:none;
	padding:7px;
	width:80%;
	margin-right:2%;
}
.tableBorder {
	border-collapse:collapse;
	border:1px solid #ccc;
}
.tableBorder td {
	border:1px solid #ccc;
}
.tableBorder td.bgGris {
	background-color:#efeeec;
}
#tableOrderDeliv {
	/*width:100%; /*700px;*/
}
#tableOrderDeliv a,#tableOrderDeliv a:link,#tableOrderDeliv a:visited {
	color:#4a4a4a;
	font-weight:400;
	text-decoration:none;
	padding:0 15px;
}
#tableOrderDeliv a:hover,#tableOrderDeliv a:active,#tableOrderDeliv a:focus,#tableOrderDeliv a:focus:hover {
	color:#4a4a4a;
	background-color:transparent;
	opacity:.7;
}

.checkboxAlign {
	vertical-align:middle;
}

/***** logo + pub + navigation *****/
#siteTopLogo_fr,#siteTopLogo_en {
	width:314px;
	height:133px;
	text-align:center;
	vertical-align:bottom;
	cursor:pointer;
}
#siteTopLogo_fr {
	background-image:url('/images/logos/logo_2_AQfr_426x90.png');
	background-repeat:no-repeat;
	background-position:center 10px;
	width:426px;
	height:150px; /*90+10*/
}
#siteTopLogo_en {
	background-image:url('/images/logos/logo_2_AQfr_426x90.png');
	background-repeat:no-repeat;
	background-position:center 10px;
	width:426px;
	height:150px; /*90+10*/
}
#containerGlobal {
	width:100%;
	max-width:1280px;
	margin:0 auto;
	text-align:left;
}
#siteTop {
	width:100%;
	max-width:1280px;
	margin-top:10px;
	background-color:transparent;
}
.menuTopLeft,.menuTopCenter,.menuTopRight {
	float:left;
	width:31%;
	margin-left:1%;
	margin-right:1%;
	min-height:120px;
}
.menuTopCenter {
	width:32%;
	margin-top:10px;
}
.menuTopRight {
	margin-right:0%;
}
.blockMenuItem {
	clear:both;
	height:40px;
}
.blockMenuItem .txtIconTrajet {
	text-transform:none;
	font-weight:normal;
	font-size:100%;
	padding-top:8px;
}
.menuTopRight .blockMenuItem .iconTrajet {
	float:right;
}
.menuTopRight .blockMenuItem {
	position:relative;
}
#imgBouquetChoisi,#imgBouquetTransport,#imgBouquetPhoto,#imgBouquetLivraison {
	cursor:pointer;
}
#bouquetChoisi .preview,#bouquetTransport .preview,#bouquetPhoto .preview,#bouquetLivraison .preview {
	display:none;
}
#bouquetChoisi:hover .preview,#bouquetTransport:hover .preview,#bouquetPhoto:hover .preview,#bouquetLivraison:hover .preview {
	display:block;
	position:absolute;
	top:20px;
	right:60px;
	z-index:101;
	border:1px solid #f36;
	background-color:#fff;
}
.menuTopRight .blockMenuItem .txtIconTrajet {
	padding-top:2px;
	margin-right:5px;
	float:right;
	text-align:right;
	line-height:2.5em;
}
#siteTop,#siteTop a,#siteTop a:link,#siteTop a:visited {
	font-weight:normal;
	color:#666;
	text-decoration:none;
}
#siteTop a:hover,#siteTop a:active,#siteTop a:focus,#siteTop a:focus:hover {
	background-color:transparent;
}
#sousMenuEtrangere ul {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
	background-color:#fff;
	cursor:pointer;
}
#sousMenuEtrangere ul li {
	display:inline-block;
	position:relative;
}
#sousMenuEtrangere ul li a,#sousMenuEtrangere ul li a:link,#sousMenuEtrangere ul li a:visited {
	font-weight:normal;
	color:#666;
	text-decoration:none;
	background-color:#fff;
}
#sousMenuEtrangere ul li a:hover,#sousMenuEtrangere ul li a:active,#sousMenuEtrangere ul li a:focus,#sousMenuEtrangere ul li a:focus:hover {
	background-color:transparent;
	background-color:#fff;
}
#sousMenuEtrangere ul li ul {
	padding:0;
	padding-left:10px;
	position:absolute;
	top:18px;
	left:-10px;
	text-align:left;
	display:none;
	opacity:0;
	visibility:hidden;
	-webkit-transiton:opacity 0.2s;
	-moz-transition:opacity 0.2s;
	-ms-transition:opacity 0.2s;
	-o-transition:opacity 0.2s;
	-transition:opacity 0.2s;
	width:330px;
	background-color:#fff;
	border:1;
	z-index:100;
}
#sousMenuEtrangere ul li:hover ul {
	background-color:#fff;
	display:block;
	opacity:1;
	visibility:visible;
}
#sousMenuEtrangere ul li ul li {
	display:block;
	text-decoration:none;
	background-color:#fff;
	font-size:100%;
	color:#f36;
	font-weight:700;
	padding:.4em 0;
}
#siteTopBorderBottom {
	clear:both;
	margin:0 1%;
	width:98%;
	max-width:1260px;
	height:1px;
}
#siteMenu,.siteMenu {
	clear:both;
	margin:0 1%;
	width:98%;
	max-width:1260px;
	display:block;
	text-align:center;
	float:left;
}
/* Menu Principal */

#siteMenu{
	width: 98%;
    margin: 0 1%;
    max-width: 1260px;
	text-align: center;
}

nav#siteMenu ul.menuTop{
    margin: 0;
    padding: 0 1%;
    list-style-type: none;
    width: 100%;
    text-align: left;
	display:table;
    border-bottom: 1px solid #f36;
    border-top: 1px solid #f36;
}

nav#siteMenu ul.menuTop li{
	position: relative;
	display: table-cell;
	text-align: center;
	padding:8px 0;
	cursor:pointer;
	vertical-align:middle;
}
nav#siteMenu ul.menuTop li.is_rich:hover,
nav#siteMenu ul.menuTop li.is_rich_reloaded:hover{
	padding-bottom:0px;
}
nav#siteMenu ul.menuTop li.is_rich:hover::after,
nav#siteMenu ul.menuTop li.is_rich_reloaded:hover::after{
	content:"";
	display:block;
	padding-top: 3px;
	border-bottom:5px solid #f36;
}
nav#siteMenu ul.menuTop li:first-child{
	text-align: left;
}

nav#siteMenu ul.menuTop li:last-child{
	text-align: right;
}

nav#siteMenu ul.menuTop li a, nav#siteMenu ul.menuTop li a:link, nav#siteMenu ul.menuTop li a:visited{
    text-decoration: none;
    color: #444;
    font-weight: normal;
	width: 100%;
	margin: 0;
	font-size:13px;
	text-transform:uppercase;
	padding:0 4px;
	vertical-align: middle;
}
nav#siteMenu ul.menuTop li a span.lien_home{
	display:none;
}
nav#siteMenu ul.menuTop li a.event_menu, nav#siteMenu ul.menuTop li a:link.event_menu, nav#siteMenu ul.menuTop li a:visited.event_menu{
	color:#f36;
}
nav#siteMenu ul.menuTop li:hover ul.container_sous_menu {
    opacity: 1;
    visibility: visible;
}


.container_sous_menu {
    background-color: #fff;
    border: 1px solid #f36;
    left: 0;
    opacity: 0;
    padding: 5px 10px;
    position: absolute;
    text-align: left;
    margin-top: 8px;
    visibility: hidden;
    width: auto;
    z-index: 2;
	display:table;
}


nav#siteMenu ul.sous_menu{
	padding: 0;
	left: 0px;
	display:table-cell;
}
nav#siteMenu ul.container_sous_menu li{
	display:table-cell;	
	vertical-align:middle;
	padding:0;
}

nav#siteMenu ul.menuTop ul.sous_menu li{
	position: relative;
    display: block;
    text-decoration: none;
    background-color: #fff;
    font-weight: 700;
    text-align: left;
	width: 100%;
    margin-left: 0;
	padding: 0;
}

nav#siteMenu ul.menuTop ul.sous_menu{
	width: 100%;
}

nav#siteMenu ul.sous_menu li a, nav#siteMenu ul.sous_menu li a:link, nav#siteMenu ul.sous_menu li a:visited {
    text-decoration: none;
    background-color: #fff;
    color: #444;
    font-weight: 400;
	display: inline-block;
	width: 100%;
	margin: 0;
	white-space:nowrap;
}
img.img_sous_menu{
	max-width:150px;
	vertical-align:middle;
}

/* Fin Menu Principal */

.sprite { background: url('//i.aquarelle.com/01/images/sprites/sprites.png') no-repeat top left;display:inline-block; vertical-align:top; margin-right:2px;}
.sprite.drapeau-de { background-position: 0px -19px; width: 25px; height: 17px;}
.sprite.drapeau-be { background-position: -27px -20px; width: 25px; height: 17px;}
.sprite.drapeau-es { background-position: 0px -1px; width: 25px; height: 17px;}
.sprite.drapeau-fr { background-position: -27px 0px; width: 24px; height: 17px;}
.sprite.drapeau-nl{ background-position: -27px -39px; width: 25px; height: 17px;}
.sprite.drapeau-pt { background-position: 0px -58px; width: 25px; height: 17px;}
.sprite.drapeau-en { background-position: -27px -58px; width: 25px; height: 17px;}
.sprite.contact_rouge { background-position: -52px -15px; width: 55px; height: 20px;}
.sprite.contact_noir { background-position: -52px 0px; width: 45px; height: 16px;}
.sprite.iphone_sprite { background-position: -136px 0px; width: 25px; height: 50px;}
.sprite.loupe_zoom { background-position: -106px 0px; width: 25px; height: 25px;}

.sprite-general { background: url('//i.aquarelle.com/images/sprites/sprite_general.png') no-repeat top left;  } 
.sprite-general.drapeau-be { background-position: 0px 0px; width: 25px; height: 17px;  float:left; margin-right: 10px; } 
.sprite-general.drapeau-de { background-position: -35px 0px; width: 25px; height: 17px; float:left; margin-right: 10px; } 
.sprite-general.drapeau-en { background-position: -70px 0px; width: 25px; height: 17px; float:left; margin-right: 10px; } 
.sprite-general.drapeau-es { background-position: -105px 0px; width: 25px; height: 17px; float:left; margin-right: 10px; } 
.sprite-general.drapeau-fr { background-position: -140px 0px; width: 24px; height: 17px; float:left; margin-right: 10px; } 
.sprite-general.drapeau-nl { background-position: -174px 0px; width: 25px; height: 17px; float:left; margin-right: 10px; } 
.sprite-general.drapeau-pt { background-position: -209px 0px; width: 25px; height: 17px; float:left; margin-right: 10px; } 
.sprite-general.drapeau-us { background-position: -244px 0px; width: 25px; height: 17px; float:left; margin-right: 10px; } 
.sprite-general.logo-american-express { background-position: -279px 0px; width: 39px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-general.logo-aurore { background-position: -328px 0px; width: 102px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-general.logo-carte-bleue { background-position: -440px 0px; width: 48px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-general.logo-chronopost { background-position: -498px 0px; width: 103px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-general.logo-diners { background-position: -611px 0px; width: 49px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-general.logo-ekomi { background-position: -670px 0px; width: 126px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-general.logo-maestro { background-position: -806px 0px; width: 58px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-general.logo-mastercard { background-position: -874px 0px; width: 58px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-general.logo-paypal { background-position: -942px 0px; width: 100px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-general.logo-tnt { background-position: -1118px 0px; width: 62px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-general.logo-visa { background-position: -1052px 0px; width: 64px; height: 35px; display:inline-block; margin-right: 10px; }
.sprite-general.picto_partage { background-position: -1190px 0px; width: 33px; height: 34px; display:inline-block; margin-right: 10px; margin-bottom: -5px; } 
.sprite-general.picto_video { background-position: -1233px 0px; width: 33px; height: 34px; display:inline-block; margin-right: 10px; margin-bottom: -5px; } 
.sprite-general.picto_zoom { background-position: -1276px 0px; width: 33px; height: 34px; display:inline-block; margin-right: 10px; margin-bottom: -5px; } 
.sprite-general.telecharger-google-play { background-position: -1319px 0px; width: 68px; height: 25px; display:inline-block; margin-right: 10px; } 
.sprite-general.telecharger-app-store { background-position: -1397px 0px; width: 86px; height: 25px; display:inline-block; margin-right: 10px; }
.sprite-general.moins { background-position: -1492px 0px; width: 18px; height: 18px; float:right;  }
.sprite-general.fleche { background-position: -1520px 0px; width: 12px; height: 11px; display:inline-block; }
.sprite-general.drapeau-domtom { background-position: -1542px 0; width: 24px; height: 17px; float:left; margin-right: 10px;} 
.sprite-general.drapeau-etranger { background-position: -1576px 0; width: 24px; height: 17px; float:left; margin-right: 10px;} 
.sprite-general.trustpilot_logo { background-position: -1610px 0; width: 255px; height: 29px; } 
.sprite-general.trustpilot_star { background-position: -1875px 0; width: 60px; height: 60px; } 

.sprite-paiement { background: url('//i.aquarelle.com/01/images/sprites/sprite_paiement.png') no-repeat top left;  } 
.sprite-paiement.logo-carte-bleue { background-position: 0px 0px; width: 48px; height: 35px;  } 
.sprite-paiement.logo-diners { background-position: -58px 0px; width: 49px; height: 35px;  } 
.sprite-paiement.logo-maestro { background-position: -117px 0px; width: 58px; height: 35px;  } 
.sprite-paiement.logo-mastercard { background-position: -185px 0px; width: 58px; height: 35px;  } 
.sprite-paiement.logo-paypal { background-position: -253px 0px; width: 100px; height: 35px;  } 
.sprite-paiement.logo-visa { background-position: -363px 0px; width: 62px; height: 35px;  } 
.sprite-paiement.ticket_kadeos { background-position: -435px 0px; width: 172px; height: 200px;  } 
.sprite-paiement.carte-bleue { background-position: -617px 0px; width: 48px; height: 35px;  } 
.sprite-paiement.carte-diners-club { background-position: -675px 0px; width: 72px; height: 35px;  } 
.sprite-paiement.carte-mastercard { background-position: -757px 0px; width: 55px; height: 35px;  } 
.sprite-paiement.carte-visa { background-position: -822px 0px; width: 56px; height: 35px;  } 
.sprite-paiement.cheque_havas { background-position: -888px 0px; width: 172px; height: 78px;  } 
.sprite-paiement.cheque-cadeau-aquarelle { background-position: -1070px 0px; width: 172px; height: 78px;  } 
.sprite-paiement.logo-american-express { background-position: -1252px 0px; width: 39px; height: 35px;  } 
.sprite-paiement.logo-aurore { background-position: -1301px 0px; width: 102px; height: 35px;  } 
.sprite-paiement.carte-aurore { background-position: -1413px 0px; width: 53px; height: 35px;  } 


.sprite-paiement-faq { background: url('//i.aquarelle.com/01/images/sprites/sprite-paiement-faq.png') no-repeat top left;  } 
.sprite-paiement-faq.carte-bleue { background-position: 0px 0px; width: 48px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-paiement-faq.carte-visa { background-position: -58px 0px; width: 62px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-paiement-faq.carte-american-express { background-position: -130px 0px; width: 39px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-paiement-faq.carte-mastercard { background-position: -179px 0px; width: 58px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-paiement-faq.carte-aurore { background-position: -247px 0px; width: 102px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-paiement-faq.FNAC { background-position: -359px 0px; width: 55px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-paiement-faq.carte-diners { background-position: -424px 0px; width: 49px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-paiement-faq.paypal { background-position: -483px 0px; width: 100px; height: 35px; display:inline-block; margin-right: 10px; } 
.sprite-paiement-faq.ecartebleue { background-position: -593px 0px; width: 85px; height: 39px; display:inline-block; margin-right: 10px; } 

.sprite-picto { background: url('//i.aquarelle.com/01/images/sprites/v2/sprite-pictos-fleurs-new.png') no-repeat top left; width: 30px; height: 30px;  } 

.sprite-picto.picto_carton_vase { background-position: 0 0; } 
.sprite-picto.picto_respect.bougies { background-position: -40px 0; } 
.sprite-picto.picto_contact { background-position: -80px 0; } 
.sprite-picto.picto_en { background-position: -120px 0; } 
.sprite-picto.picto_envoyer { background-position: -160px 0; } 
.sprite-picto.picto_etranger { background-position: -200px 0; } 
.sprite-picto.picto_fr { background-position: -240px 0; } 
.sprite-picto.picto_livraison { background-position: -280px 0; } 
.sprite-picto.picto_message { background-position: -320px 0; } 
.sprite-picto.picto_panier { background-position: -360px 0; } 
.sprite-picto.picto_partenaire { background-position: -400px 0; width: 34px; height: 34px; } 
.sprite-picto.picto_personne { background-position: -444px 0; } 
.sprite-picto.picto_suivi { background-position: -484px 0; } 
.sprite-picto.picto_beneficiare { background-position: -524px 0; width: 34px; height: 34px; } 
.sprite-picto.picto_cadeau { background-position: -568px 0; } 
.sprite-picto.picto_remise_partenaire { background-position: -608px 0; width: 34px; height: 34px; } 
.sprite-picto.picto_carton_vase.bougies { background-position: -652px 0; } 
.sprite-picto.picto_carton_vase.chocolats { background-position: -692px 0; } 
.sprite-picto.picto_photo { background-position: -732px 0; } 
.sprite-picto.picto_respect { background-position: -772px 0; } 
.sprite-picto.picto_accueil { background-position: -812px 0; width: 20px; height: 20px;  display:inline-block; vertical-align:top;}

/***** content *****/
#pageContent2Columns,#pageContent {
	clear:both;
	width:100%;
	max-width:1280px;
	margin:0 auto;
	text-align:center;
	padding:0;
	border:0;
	background-color:transparent;
	z-index:100;
}
.marginPageContent {
	float:left;
	width:98%;
	max-width:1260px;
	margin:0 1%;
	text-align:left;
	padding:0;
	background-color:transparent;
	margin-bottom: 30px;
}
#pageShop {
	margin:0 5px;
}
.marginBlockHome {
}

/***** footer *****/
#menuHorizontalBas {
	clear:both;
	width:100%;
	max-width:1280px;
	margin:0 auto;
	text-align:center;
	border-top:1px solid #ccc;
	background-color:#fff;
	position:relative;
}

#menuHorizontalBas nav{
	margin: 10px 1% 0;
	width:98%;
}

#menuHorizontalBas .blockFooter a, #menuHorizontalBas .blockFooter a:link, #menuHorizontalBas .blockFooter a:visited {
	font-family: 'Roboto', sans-serif;
	color:#666;
	font-size:100%;
	font-weight:400;
	text-decoration:none;
}
#menuHorizontalBas .blockFooter a:hover, #menuHorizontalBas .blockFooter a:active,#menuHorizontalBas .blockFooter a:focus, #menuHorizontalBas .blockFooter a:focus:hover{
	font-family: 'Roboto', sans-serif;
	color:#666;
	font-size:100%;
	background-color:transparent;
	opacity:.7;
}
#menuHorizontalBas .blockFooter {
	float:left;
	width: 19.5%;
	max-width:320px;
	text-align:left;
	margin: 0px;
	padding-left: 0;
	padding-right: 0.5%;
}

#menuHorizontalBas .blockFooter li{
	list-style-type:none; 
}

#menuHorizontalBas .blockFooter span{
	font-size:120%;
	font-weight:700;
}

#menuHorizontalBas .blockFooter h5{
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 120%;
    text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1em;
}

#menuHorizontalBas .blockFooter h5.margin-top{
	margin-top: 1em;
}
#menuHorizontalBas .blockFooter .titleBlockFooter {
	color:#f36;
}

.blockFooterImages {
	clear:both;
	text-align:center;
	width:100%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.blockFooterImages img {
	margin:2px 5px;
	vertical-align:middle;
}
.blockFooterLinks {
	clear:both;
}
.footerHomePageTxt {
	clear:both;
	border-top:1px solid #ccc;
	text-align:justify;
	color:#757779;
	font-size:95%;
	padding:10px;
}
.margin,.margin5,.margin_5 {
	margin:5px;
}
.margin10,.margin_10 {
	margin:10px;
}
.margin15,.margin_15 {
	margin:15px;
}
/***** top *****/
.contenuTrajet {
	width:100%;
	text-align:center;
	font-size:100%;
}
.blockMenu {
	float:left;
	width:33%;
	text-align:center;
}
.blockIcon {
	float:left;
	width:25%;
	text-align:left;
}
.iconTrajet {
	float:left;
}
.iconTrajet img {
	width:100%;
}
.txtIconTrajet {
	float:left;
	margin-left:5px;
	padding-top:8px;
}
.containerHorNav ul li.menu-en,
.lienFooter.menuBottom-en,
.titleBlockFooter.menuBottom-en{
	display:none;
}
.blockMenuItem.lienCoffrets.fleurs,
.blockMenuItem.lienCoffrets.bougies,
.blockMenuItem.lienCoffrets.chocolats,
.blockMenuItem.lienCoffrets.deuil,
.blockMenuItem.lienCoffrets.fleurs123 {
	display:none;
}
.blockMenuItem.etranger.coffrets,
.blockMenuItem.etranger.bougies,
.blockMenuItem.etranger.deuil,
.blockMenuItem.etranger.fleurs123{
	display:none;
}
.blockMenuItem.langue.coffrets,
.blockMenuItem.langue.bougies,
.blockMenuItem.langue.fleurs123{
	display:none;
}

div #bouquetChoisi.deuil,
div #bouquetTransport.deuil,
div #bouquetPhoto.deuil{
	display:none;
}

.blockPromos {
	clear:both;
	text-align:center;
	margin:10px auto;
}
.blockPromos span {
	text-transform:uppercase;
	color:#BE5999;
	font-weight:700;
	font-size:120%;
}
.containerImgEnCeMoment,.containerImgBoutique {
	clear:both;
	height:100%;
	margin:10px;
	display:block;
	background-color:transparent; 
	border:1px solid transparent;
}
.imgEnCeMoment {
	float:left;
	width:50%;
	text-align:center;
	margin:1px auto;
	margin-top:-10px;
}
.imgMultiRoses {
	float:left;
	width:50%;
	text-align:center;
	margin-bottom:10px;
}
.imgMultiRoses img {
	width:100%;
}
.espaceImgBtqTxt {
	float:right;
	width:50%;
	text-align:left;
}
.espaceImgBtqTxt h2 {
	font-size:200%;
	font-weight:400;
	text-transform:uppercase;
	color:#f36;
	margin-bottom:0;
	margin-top:0;
	text-align:center;
}
.espaceImgBtqTxt p {
	font-size:170%;
	color:#f36;
	margin-top:40px;
	text-align:center;
}
.txtUppercase {
	text-transform:uppercase;
}
.btnImgBtqTxt {
	margin-top:0;
	text-align:center;
}
.blockNomCatas {
	clear:both;
	text-align:left;
	margin:0px 1% 15px;
}
.blockNomCatas h1 {
    margin-bottom: 0;
    font-size: 170%;
    font-weight: 200;
}
.blockNomCatas h2 {
    font-size: 100%;
    margin-top: 0;
}
.deuilOff {
    display: none !important;
}
.accrocheDeuilColor {
    color: #7c9aa3;
    display: block;
    float: left;
    font-size: 120%;
    margin: 0 1%;
    text-align: justify;
    width: 98%;
}
.accrocheDeuilColor.home {
    width: 64%;
}
.blocImageDeuil {
    float: left;
    margin: 0 1%;
    width: 31%;
}
#txt_deuil_home2 {
    margin-top: 10px;
}
h1.descBoutique,.txtNomCatas {
	font-family: 'Roboto', sans-serif;
	color:#666;
	font-size:170%;
	text-align:left;
	line-height:120%;
	margin-left:5px;
}
.formHeight1 {
	height:1px;
}
.txtAPartir {
	font-weight:700;
	font-size:200%;
}
#containerImageCenter {
}
#containerTextCenter {
	float:left;
	width:100%;
	margin-left:0;
	margin-top:10px;
	border:0;
	text-align:center;
}
* html #containerTextCenter {
	width:99%;
}
#topImage {
	margin-left:0;
	margin-bottom:0;
	width:100%; 
	text-align:center;
	border:0 dashed #999;
}
* html div#topImage {
	width:99%;
}
.blockBouquetImageSelectOff,.blockBouquetImageSelectOn,#oneBouquet {
	width:350px;
	margin-left:5px;
	margin-top:10px;
	text-align:center;
}.blockBouquetImageSelectOn {
	border:1px solid #f36;
}
.blockBouquetImageSelectOff {
	border:1px dashed #fff;
}

#oneBouquet {
	margin-top:30px;
	border:0 solid #fee;
}
#espaceBoutique {
	float:left;
	width:100%;
	border:0;
}
* html #espaceBoutique {
	width:99%;
}

.blockBouquetSelectOff_1 {
	float:left;
	margin:0 10px;
	margin-top:10px;
	text-align:center;
	border:1px solid #dcdcdc;
}
.blockBouquetSelectOff_3 {
	float:left;
	width:31%;
	margin-left:1%;
	margin-right:1%;
	margin-top:20px;
	text-align:center;
	border:1px solid #ccc;
}
.blockBouquetSelectOffOccasion {
	display:inline-block;
	width:80%;
	text-align:center;
	vertical-align:middle;
	border-right:1px solid #dcdcdc;
}
.blockBouquetSelectOffLigne {
	display:inline-block;
	width:100%;
	text-align:center;
	vertical-align:middle;
	border-right:1px solid #dcdcdc;
}
.blockOccasion{
	border: 1px solid #dcdcdc;
    clear: both;
    margin: 10px 10px 0;
}
.bqtHorBlockImg {
	float:left;
	width:40%;
}
.bqtHorBlockTxt {
	float:left;
	width:60%;
}
.bqtLigneBlockImg {
	float:left;
	width:32%;
}
.bqtLigneBlockTxt {
	float:left;
	width:68%;
}
.bouquetImg,.bouquet_img {
	text-align:center;
	margin:10px auto;
	width:100%;
	border:1px dotted transparent;
	background-repeat:no-repeat;
	background-position:center center;
}
.bqtBlockEnlargeFbLike {
    background-color: transparent;
    float: right;
    position: relative;
    text-align: center;

}
.bqtBlockEnlargeFbLike.occasionVid{
    margin-top: -117px;
	margin-right:8%;
    width: 9%;
}
.bqtBlockEnlargeFbLike.occasionNoVid{
    margin-top: -80px;
	margin-right:8%;
    width: 9%;
}
.bqtBlockEnlargeFbLike.catalogueVid {
    margin-top: -130px;
    width: 10%;
}
.bqtBlockEnlargeFbLike.catalogueNoVid {
    margin-top: -94px;
    width: 10%;
}
.bqtBlockEnlargeFbLike.produitVid{
    margin-top: -116px;
	margin-right:10%;
    width: 43px;
}
.bqtBlockEnlargeFbLike.produitNoVid{
    margin-top: -80px;
	margin-right:10%;
    width: 43px;
}
.bqtTxtBqtPresente {
	clear:both;
	float:left;
	background-color:transparent;
	text-align:center;
	width:100%;
}
.bqtTxtBqtPresenteHor {
	clear:both;
	float:left;
	background-color:transparent;
	text-align:center;
	width:100%;
}

.bqtBlockTitreBqt {
    float: left;
    width: 100%;
	min-height:91px;
}
.bqtHorBlockImg div.bqtBlockTitreBqt,
.bqtLigneBlockImg div.bqtBlockTitreBqt {
	min-height:inherit;
}
.bqtBlockTitreBqt p,
.bqtHorBlockImg p.aPartirDeMob{
	margin-top:0;
}
.blocOccasionAccroche{
    color: #ff3366;
    display: inline-block;
    font-size: 1.6em;
    height: 100%;
    margin: 15px;
    text-align: center;
    width: 17%;
	vertical-align:middle;
}
h3.accroche{
	color:#f36;
	line-height:inherit;
	font-size: 1.6em;
	font-size:inherit;
}
.bqtBlockTitreBqt h3 {
	clear:both;
	margin:0;
	padding:0;
	font-size:150%;
	color:#f36;
	font-weight:400;
	text-transform:uppercase;
	text-align:center;
}
.bqtBlockTitreBqt h4 {
    clear: both;
    color: #f36;
    font-size: 150%;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}

.bqtHorBlockProdPrix p {
	color:#f36;
	font-weight:700;
	margin:4px 0;
}
.bqtVertBlockProdPrix p {
	color:#f36;
	font-weight:700;
	font-size:110%;
	margin:2px 0;
}
.enlargeImg {
	text-align:center;
}
.voirVideo {
	margin-top:2px;
	background-color:transparent;
	text-align:center;
}
.partager {
	margin-top:2px;
	background-color:transparent;
	text-align:center;
}
.media{
	float:left;
	width:100%;
	height:260px;
}
.myVideo{
	margin-top:29px;
}
.likeFacebookBqt {
	margin-top:2px;
	background-color:transparent;
	text-align:center;
}
.bqtFacebookLike {
	margin-top:2px;
	text-align:center;
	width:61px !important;
	height:height:25px;
	overflow:hidden !important;
	background-color:#fff;
}
.bqtHorFbPile {
	/*margin-left:17px;*/
}
/* img */
.bouquetImg span {
	font-weight:400;
	font-size:90%;
	font-style:normal;
	color:#4a4a4a;
}
span.blockBtnZoom {
	font-weight:400;
	font-size:90%;
	font-style:normal;
	color:#4a4a4a;
}
.superZoomBlock {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:200;
}
.popupBlockSuperZoom,.popupBlockSuperZoomVideo {
	z-index:1000;
	background-color:#fff;
	border:2px solid #ccc;
	float:left;
	width:550px;
	position:fixed;
	top:25px;
	left:50%;
	margin:0 0 0 -250px;
}
.popupBlockSuperZoomVideo {
	background-color:#000;
	text-align:center;
	width:640px;
}
.zoomBlock {
	position:relative;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:150;
}
.zoomBlockOtherProduct{
	position:relative;
	width:100%;
	height:100%;
	left:0;
	z-index:150;
}
.superZoomBlock {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:200;
}
.popupBlock {
	background:#ffffff;
	border:1px solid #f36;
	float:left;
	width:60%;
	position:fixed;
	top:240px;
	left:20%;
	margin:0;
}
.popupBlockOtherProduct{
	background:#ffffff;
	border:1px solid #f36;
}

.popupBlockSuperZoom {
	background:#ffffff;
	border:1px solid #f36;
	float:left;
	width:633px;
	position:fixed;
	top:25px;
	left:50%;
	margin:0 0 0 -250px;
}

.popupBlockPatentierMessage {
	background:yellow;
	border:1px solid #f36;
	float:left;
	width:633px;/*280px;*/
	position:fixed;
	top:350px;
	left:50%;
	margin:0 0 0 -200px;
}

.popupBlock .popup,
.popupBlockSuperZoom .popup {
	width:100%;
}

.zoomMessagePanierBlock {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:250;
}

#fade, 
.fade {
	position:fixed; 
	width:100%;
	height:100%;
	background-color:#ffffff;
	filter:alpha(opacity=1);
	opacity: .11;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; /*--IE 8 Transparency--*/
	left:0;
	top:0;
}
.fadeSuperZoom {
	position:fixed; 
	width:100%;
	height:100%;
	background-color:#ffeeee;
	filter:alpha(opacity=50);
	opacity: .50;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*--IE 8 Transparency--*/
	left:0;
}
/* txt */
.produitTxt {
	position:relative;
	float:left;
	width:100%;
	line-height:130%;
}
.resumeTxt{
	background-color:#fff;
	position:absolute;
	height:77px;
	overflow:hidden;
	text-align:left;
	margin:0 -5px;
	padding:0 5px;
	z-index:1;
}
.resumeTxt.active{
	overflow:visible;
	height:auto;
	box-shadow:1px 1px 5px #888888;
}
.resumeTxt.active div.enlargeTxt{
	display:none;
}
.resumeTxt .txtImportant {
	color:#666;
}
.enlargeTxt{
	display:none;
}
.enlargeTxt.active{
	float:right;
	display:block;
	border:1px solid transparent;
	background-color:#fff;
	width:43px;
	text-align:right;
	position:relative;
	margin-top:60px;
	margin-bottom:10px;
	z-index:2;
}
.hideFullTxt{
	text-align:right;
	display:none;
}
.resumeTxt.active div.hideFullTxt{
	display:block;
}
.txtImportant {
	font-weight:700;
	color:#f36;
}
.txtImportantNoB {
	color:#f36;
}
.margin15-Bt0{
	margin:15px 15px 0 15px;
}
.descriptionText,.description_text,.descriptionTextPopup {
	clear:both;
	font-size:100%;
	text-align:justify;
	line-height:130%;
}
.descriptionPrix,.description_prix {
	clear:both;
	text-align:center;
	border:1px solid transparent;
	line-height:130%;
	margin-bottom:15px;
	height:65px;
	width:100%;
}
.bqtBlockProdPrixHor {
	width:50%;
	float:left;
	font-size:120%;
	text-align:center;
	margin:10px auto;
}
.bqtBlockProdPrixHor select {
	background-color:#fafafa;
}
.bqtBlockBtnCommanderHor {
	width:50%;
	float:left;
	text-align:center;
	margin:10px auto;
	padding-top:8px;
}
.bqtBlockCommanderHor,
.bqtBlockCommanderProduit{
	text-align:center;
	margin-bottom:10px;
}
.txtAccroche {
	font-size:120%;
	text-align:left;
	margin-bottom:10px;
	height:45px;
}
.txtAccroche b {
	font-weight:700;
}
.bqtBlockCommanderNormal {
	margin-bottom:10px;
	margin-top:60px;
}
.bqtBlockProdPrixNormal {
	clear:both;
	font-size:120%;
	text-align:center;
    min-height: 100px;
}
.bqtBlockProdPrixNormal select {
	background-color:#fafafa;
	margin:0 auto;
	margin-top:5px;
	width:202px;
	text-align:center;
}
.bqtBlockBtnCommanderNormal {
	clear:both;
	margin:0 auto;
	margin-top:10px;
	text-align:center;
}
.descriptionCommanderArtif {
	text-align:right;
}
.chooseSizeProduit {
	z-index:-1;
}
/* order-enter */
.OrderSpacer {
	clear:both;
	height:50px;
}
.block3Divs {
	width:31%;
	float:left;
	margin-left:1%;
	margin-right:1%;
	margin-top:20px;
	text-align:left;
	border:1px solid #ccc;
}
.block3DivsNoBorder {
	width:31%;
	float:left;
	margin-left:1%;
	margin-right:1%;
	margin-top:20px;
	text-align:left;
	border:0 !important;
	background-color:#fff !important;
}
.block3Divs2third {
	margin-left:1%;
	margin-right:1%;
	margin-top:5px;
	text-align:left;
}
.marginBlockOrderEnter {
	margin:10px;
	height:200px;
	text-align:left;
}
.blockOrder h2 {
	color:#515254;
	margin-bottom:10px;
	text-align: left;
}
.marginBlockOrderBtn,
#marginBlockCommandeBtn,
.marginBlockCommandeCodePerduBtn{
	clear:both;
	text-align:center;
	margin:10px;
	height:30px;
	position:relative;
	width: 50%;
}

.marginBlockOrderBtn{
	margin: 30px 10px;
}

.infoDTC{
	float: right;
	width: 37%;
	border: 1px solid #ccc;
	padding: 1%;
	min-height: 220px;
}

.sousTitleOrder{
	margin: 10px 0px;
	color: #f36;
	font-weight: bold;
}

.titleOrder{
	margin: 1%;
}

.sousTitleOrder a{
	color: #f36;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 120%;
}

.sousTitleOrder a:hover{
	text-decoration: underline
}

#btn-chercher{
	width:100%;
	text-align: center;
}

#recherche_localite input#ville{
	width: 95% !important;
}

.Ou{
	margin-bottom: 5px;
	margin-top: -10px;
}

#recherche_localite_submit{
	padding: 7px 30px;
}

#pageContent2Columns.blockOrder{
	padding-top: 5px;
}

.marginBlockOrderBtn .link-btn{
	border-radius:0;
	font-size:100% !important;
	padding:5px;
	font-weight:700 !important;
	text-transform:uppercase;
}
.formColumn1,.formColumn2 {
	float:left;
	width:50%;
	text-align:left;
	vertical-align:middle;
	margin-bottom:10px;
}
.formColumn {
	float:left;
	width:100%;
	text-align:left;
	vertical-align:middle;
	margin-bottom:10px;
}
.formColumnDest {
	float:left;
	width:70%;
	text-align:left;
	vertical-align:middle;
	margin-bottom:10px;
}

.formColumnDest.Both {
	width:30%;
}

.formColumn2.choixDest{
	font-size:120%;
	line-height:1.8em;
}
.formColumn1 {
	clear:both;
}
#compteParticulier {
	position:relative;
}
#compteParticulier .preview,.marginBlockOrderBtn .preview {
	display:block;
	position:absolute;
	top:10px;
	width:100%;
	z-index:10;
	z-index:1000;
	background-color:#fff;
	border:1px solid #ccc;
	cursor:pointer;
	text-align:justify;
}
.marginBlockOrderBtn .preview {
	top:-175px;
}
/* order dest */
#blockOrderDest {
	display:block;
	background-color:#eef2f1;
	border:1px solid #ccc;
	min-height:270px;
}
.marginBlockOrderDest {
	text-align:left;
	width: 57%;
	float: left;
	border: 1px solid #ccc;
	padding: 1%;
	min-height: 220px;
}
.marginBlockOrderDest .formColumn2 {
	margin:20px 0;
}
#recherche_localite input {
	font-size:130%;
}
#blockOrderDestChercher {
	position:relative;
	min-height:270px;
}
.divPatentier {
	display:block;
	position:absolute;
	top:150px;
	left:200px;
	width:417px;
	z-index:1;
	z-index:1000;
	background-color:#fff;
	border:1px solid #ccc;
	cursor:pointer;
	text-align:justify;
	display:none;
}
.divMessageErreur {
	display:block;
	top:150px;
	z-index:1;
	z-index:1000;
	background-color:#fff;
	cursor:pointer;
	text-align:justify;
}
/* order deliv */
#blockOrderDeliv {
	display:block;
	background-color:#eef2f1;
	border:1px solid #ccc;
	height:270px;
}
.marginBlockOrderDeliv {
	text-align:left;
}
.blockOrderDelivMsgAlerte {
	font-style:110%;
}
.blockOrderDelivTableau {
	text-align:center;
	background-color:#fff;
	margin:0 auto;
	width:75%;
	margin-bottom:20px;
}
#tableOrderDeliv {
	width:100%;
	background-color:transparent;
	font-size:110%;
}
#tableOrderDeliv td {
	padding:5px;
}
.txtMoisLivraison {
	color:#fff;
	font-size:150%;
	text-transform:uppercase;
}
.txtJourLivraison {
	font-weight:700;
	font-size:120%;
	text-transform:uppercase;
}
/* order order */
#blockOrderOrder {
	display:none;
	float:left;
	display:block;
	background-color:#fff;
	border:1px solid #ccc;
	position:absolute;
	left:31%;
	width:31%;
	max-width:420px;
	margin:-350px 1% 0;
	text-align:left;
}
.imageEmballage {
	background-repeat:no-repeat;
	background-position:top center;
	height:180px;
	margin-top:5px;
}
.tdOrderVotreCo{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
.borderRightVotreCo{border-right:1px dotted #e8e8e8;}
.borderBottomVotreCo{border-bottom:1px dotted #e8e8e8;}
.borderTopVotreCo{border-top:1px dotted #e8e8e8;}
.borderLeftVotreCo{border-left:1px dotted #e8e8e8;}
.borderRightVotreCo.borderBottomVotreCo.accessoireMobOrderOrder:last-child {
    border-bottom: medium none;
}
.borderBdcSolid{border:1px solid #e8e8e8;}
.noBorderBottom{border-bottom:0;}
.divTdVotreCo{margin:10px 0 10px 10px;}
.VotreCoProduit{width:96.3%;}
.VotreCoTaille{width:93.5%;}
.VotreCoQtte{width:89.5%;}
.VotreCoSsTot{width:89.5%;}
.VotreCoSupp{margin:10px; width:78.5%;}
.fairePlaisirAccess{padding:28px 0 10px 0;}
.width100{width:100%;}
.width3cent{width:3%;}
.width5cent{width:5%;}
.width95cent{width:95%;}
.floatLeft{float:left;}
.colorBdcGrey{color:#555555;}
.marginRight5{margin-right:5px !important;}
.marginRight15{margin-right:15px !important;}
.marginLeft0{margin-left:0 !important;}
.marginTop0{margin-top:0px !important;}
.marginTop10{margin-top:10px !important;}
.marginTop20{margin-top:20px !important;}
.marginTop40{margin-top:40px !important;}
.marginBottom10{margin-bottom:10px !important;}
.marginBottom20{margin-bottom:20px !important;}
.padding10{padding:10px !important;}
.padding5_0{padding:5px 0 !important;}
.bgColorBdcSaisie{background-color:#fcfbfb;}
.formBdcSaisie{width:92%;margin:2% 2%; padding:2%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.bdcProduitBouquet{display:inline-block;vertical-align:middle;width:32%;max-width:100px;padding:2%;}
.bdcProduitTitre{display:inline-block;vertical-align:middle;width:49%;margin-left:4%;}
.cursor{cursor:pointer;}
.noMargin{margin:0;}
.checkboxAlign {
	vertical-align:middle;
}
.tableBorder {
	border-collapse:collapse;
	border:1px solid #ccc;
}
.tableBorder td {
	border:1px solid #ccc;
}
.tableBorderBonCommande {
	border-collapse:collapse;
	border:0 solid #ccc;
}
.tableBorderBonCommande tr {
	display:table-row;
}
.tableBorderBonCommande td {
	border-bottom:1px solid #ccc;
}
.AccessoriesTable td {
	border-bottom:0px !important;
}
.tdBonCommande {
	border-right:1px solid #ccc;
}
.tdBonCommandeBorderTop {
	border-bottom:0;
	border-top:1px solid #ccc;
}
.tdBonCommandeBorderTopRight {
	border-right:1px solid #ccc;
	border-bottom:0;
	border-top:1px solid #ccc;
}
.tdBonCommandeBorderRight {
	border-right:1px solid #ccc;
	border-bottom:0px !important;
}
.tdBonCommandeBorderLeft {
	border-left:1px solid #ccc;
	border-bottom:0px !important;
}
.AccrocheAccessoire{
	font-size:20px !important;
}
.ColonneAccessoire{
	border-bottom:0px !important;
}
.ContentAccessoire {
	height:200px;
}
.ImageAccessoire{
	vertical-align:middle;
}
.InfoAccessoires{
	margin-top:10px;
	margin-bottom:20px;
	height:60px;
}
.DescriptionAccessoire{
	border-bottom:0;
	margin-bottom:10px;
	width:90%;
	text-align:center;
}
.SelectAccessoire{
	padding-bottom:30px;
}
/* paiement */
.container,.containerFieldset {
	margin:0 1%;
}
.paiementColumnLeft,.paiementColumnRight {
	float:left;
	margin-top:15px;
	margin-right:1%;
	width:49%;
	text-align:left;
	vertical-align:middle;
}
#paiement_affiche_saisie_ba_form,
#paiement_affiche_ogone_texte{
	margin-top:15px;
}
#blocage_ce{
	border:1px solid #ccc;
	padding: 10px;
	margin: 10px 10px 0 10px;
}
fieldset {
	clear:both;
	display:block;
	border:1px solid #ccc;
	padding:0 5px 5px;
	margin:0;
	text-align:justify;
		-bracket-:hack(;
		margin-top:5px;
		margin-bottom:5px;
	);
}
fieldset legend {
	font-family:'Roboto', sans-serif;
	font-weight:400;
	font-size:130%;
	line-height:150%;
	color:#666;
	text-align:left\9;
	margin:10px 0;
	padding:0;
	text-decoration:none;
		-bracket-:hack(;
		padding-bottom:5px;
		padding-top:5px;
	);
}
fieldset.selectOff,fieldset.selectOn {
	border:1px solid #ccc;
	background-color:transparent;
}
fieldset.noBorder {
	border:0;
	background-color:transparent;
}
/* corp */
#pageCorp h1 {
	color:#cd0067;
}
.containerBorder {
	border:1px solid #ccc;
}
#pageCorp .containerBorder h2 {
	color:#cd0067;
	font-size:140%;
	font-weight:700;
}
.btn-corp {
	text-align:left;
}
.txtImportantSiteColor {
	font-weight:700;
	color:#f36;
}
#pageCorp .txtImportantSiteColor {
	font-weight:700;
	color:#cd0067;
}
#corp_devenir_membre,#corp_acceder_compte {
	position:relative;
}
#corp_devenir_membre .preview,#corp_acceder_compte .preview {
	display:block;
	position:absolute;
	top:10px;
	left:10px;
	width:700px;
	z-index:10;
	z-index:1000;
	background-color:#fff;
	border:1px solid #ccc;
	cursor:pointer;
	text-align:justify;
}
#chrg_attente {
	float:left;
	display:none;
	height:0;
	width:0;
}

/*diary*/
.diary_exemple_cells td {font-style:italic; font-weight: bold;}
#diary_tableau_liste tr {background-color: #FFEEEE; height:30px;}
#diary_fieldset_option2, #diary_fieldset_option3{width:47%; clear:none !important; min-height: 282px;}
#diary_fieldset_option2 {float:left; margin-right:19px;}
.diary_delete_button{width:20%; margin:auto;}
#ui-datepicker-div {z-index:110 !important;}
.diary_div_loader {
	float:left;
	display:none;
	padding-right:5%;
	width:5%;
	position:relative;
	min-height:110px;
	text-align:center;
}
.diary_img_loader {
	bottom:0;
	margin:auto;
	position:absolute;
	top:0;
}
input.diary{font-size:1.1em;}
.containerFieldset label:first-letter{text-decoration:none;}
.diary_fields_container{clear:both; margin-top:15px;}
.diary_fields_container label {vertical-align:middle; margin-top:0px; margin-right:10px; margin-left:5px; text-align:left;}
.diary_fields_container label.connect_diary {width:100px;}
.diary_fields_container.connect_diary {text-align:left;}
.diary_fields_container label.hide_pass {width:280px !important;}
.diary_fields_button {clear:both; width:100%}
#diary_tableau_liste th {background-color: #f36; height:30px; color:#FFFFFF; font-size:15px;}
.diary_date_evenement{background-color: transparent;border: 0 solid;color: #f36;font-size: 1.15em;font-weight: 900;text-align: center;}

.formVerticalAligner {
	height:50px;
	vertical-align:middle;
}
.formVerticalAligner2 {
	height:25px;
	vertical-align:middle;
}
.formBody1 {
	float:left;
	width:200px;
	margin-left:0;
	text-align:left;
	vertical-align:middle;
	margin-bottom:5px;
}
* html .formBody1 {
	margin-bottom:0;
}
.formBody2 {
	float:left;
	width:450px;
	margin-left:0;
	text-align:left;
	vertical-align:middle;
	margin-bottom:5px;
}
* html .formBody2 {
	margin-bottom:0;
}
.formBody3 {
	float:left;
	width:200px;
	margin-left:0;
	text-align:left;
	vertical-align:middle;
}
* html .formBody3 {
	margin-bottom:0;
}

.formColumnBdc {
	float:left;
	width:50%;
	margin-left:0;
	text-align:left;
	vertical-align:middle;
	margin-bottom:15px;
}
* html .formColumnBdc {
	margin-bottom:25px;
}
.formColumnBdcMargin {
	margin-bottom:10px;
}
* html .formColumnBdcMargin {
	margin-bottom:10px;
}
.Both {
	clear:both;
}
.formColumnBdc.Both.mobOrder{
	width:35%;
}
.containerContentMini {
	float:left;
	margin:0 1%;
	width:48%;
	text-align:justify;
	vertical-align:middle;
}
.containerContentPhoto {
	float:left;
	margin:0 1%;
	width:48%;
	text-align:justify;
	vertical-align:middle;
}
.subContainer1 {
	float:left;
	width:250px;
	margin-left:0;
	text-align:justify;
	margin-bottom:5px;
}
* html .subContainer1 {
	margin-bottom:0;
}
.subContainer2 {
	float:left;
	width:250px;
	margin-left:15px;
	text-align:justify;
	margin-bottom:5px;
}
* html .subContainer2 {
	margin-bottom:0;
}
.subContainer3 {
	float:left;
	width:100px;
	margin-left:15px;
	text-align:right;
	vertical-align:middle;
	margin-bottom:5px;
}
* html .subContainer3 {
	margin-bottom:0;
}
.halfPartLeft, .halfPartRight {
	float:left;
	width:325px;
	margin-left:0;
	vertical-align:middle;
}
.halfPartRight {
	margin-left:10px;
}
.div2ColumnsImage {
	float:left;
	width:250px;
	margin-left:0;
	text-align:left;
	vertical-align:middle;
}
.div2ColumnsContent {
	float:left;
	margin-left:15px;
	text-align:left;
	vertical-align:middle;
	width:auto;
}
.div3Columns {
	float:left;
	width:190px;
	margin-left:5px;
}
.div2ColumnLeft {
	float:left;
	width:50%;
	margin-left:0;
	text-align:justify;
}
.div2ColumnRight {
	float:left;
	margin-left:30px;
	text-align:left;
	vertical-align:middle;
	width:auto;
}
.div3ColumnsLeft {
	float:left;
	width:250px;
	margin-left:0;
	text-align:justify;
	margin-bottom:5px;
}
* html .div3ColumnsLeft {
	margin-bottom:0;
}
.div3ColumnsMiddle {
	float:left;
	width:200px;
	margin-left:15px;
	text-align:justify;
	margin-bottom:5px;
}
* html .div3ColumnsMiddle {
	margin-bottom:0;
}
.div3ColumnsRight {
	float:left;
	width:200px;
	margin-left:40px;
	text-align:justify;
	vertical-align:middle;
	margin-bottom:5px;
}
* html .div3ColumnsRight {
	margin-bottom:0;
}
.div3ColumnsPerteCode {
	float:left; 
	margin-left:265px; 
	width:385px;
	text-align:justify;
	vertical-align:middle;
	margin-bottom:5px;
}
* html .div3ColumnsPerteCode {
	margin-bottom:0;
}
.div3ColumnRightPerteCode {
	float:left; 
	margin-bottom:5px; 
	margin-left:40px; 
	text-align:justify; 
	vertical-align:middle; 
	width:180px;
}
* html .div3ColumnRightPerteCode {
	margin-bottom:0;
}
.div2ColumnsHalfLeft{
	float:left;
	width:50%;
	margin-left:0;
	text-align:justify;
	margin-bottom:5px;
}
.div2ColumnsHalfRight{
	float:right;
	width:50%;
	margin-left:0;
	text-align:justify;
	margin-bottom:5px;
}

.textConfirm {
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:1.091em;
	font-style:normal;
	color:red;
	font-weight:bold;
}

.text_bigger {
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:1.8em;
	font-style:normal;
	line-height:1.6em;
	color:#4a4a4a;
}
.borderColorTop {
	color:#fff;
}
.textSmaller {
	font-size:.95em;
}
.textSmallest,.textSmallPanier {
	font-size:.85em;
}
.textAccueilMobilite,.textAccueilIphone,.textAccueilAndroid {
	font-size:1.6em;
	font-weight:700;
	line-height:1.5em;
}
.textLighter {
	color:#666;
}
.titre_page_atelier {
	color:#45525d;
	font-size:1.545em;
}
.txtBlockInside {
	font-size:1.091em;
	font-weight:700;
	color:#c91a5d;
	font-style:italic;
}

a.anniv_link_like, a:link.anniv_link, a:visited.anniv_link {
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:1.081em;
	font-style:normal;
	font-weight:700;
	color:#ff0066;
	line-height:1.5em;
	text-decoration:none;
}
a:hover.anniv_link_like, a:active.anniv_link {
	color:#ff0066;
}	

a.anniv_link, a:link.anniv_link, a:visited.anniv_link {
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:1.081em;
	font-style:normal;
	font-weight:700;
	color:#cc0066;
	line-height:1.5em;
	text-decoration:none;
}
a:hover.anniv_link, a:active.anniv_link {
	color:#cc0066;
}
.validerBouton {
	padding: 8px 40px 8px 25px;
	font-size: 18px;
	cursor: pointer;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: white;
	background-color: #62bc12!important;
	background-repeat: repeat-x;
	text-shadow: 1px 1px 0px #5eb412;
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
	-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
	border: solid 1px #62bc12;
	background: url('//i.aquarelle.com/01/images/buttons/lock.png') no-repeat;
	background-position: 97% 43%;
}

.mobiliteLink, a.mobiliteLink, a.mobiliteLink:link, a.mobiliteLink:visited, .iphoneLink, a.iphoneLink, a.iphoneLink:link, a.iphoneLink:visited {
	text-decoration:none;
	color:#666;
	background-color:#fff;
	font-size:1.051em;
}
.linkNoStyle, a.linkNoStyle, a.linkNoStyle:link, a.linkNoStyle:visited {
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:.95em; 
	font-style:normal;
	color:#666;
	background-color:#fff;
	letter-spacing:1px;
	text-decoration:none;
	cursor:default;
}
a.linkNoStyle:hover, a.linkNoStyle:active { 
	color:#666;
	background-color:#fff;
	text-decoration:none;
}
a.linkNoStyle:focus, a.linkNoStyle:focus:hover {
	color:#666;
	background-color:#fff;
	text-decoration:none;
}
a.validerInverse:hover, a.validerInverse:active {
	color:#666;
	background-color:#fff;
}
a.validerInverse:focus, a.validerInverse:focus:hover {
	color:#666;
	background-color:#fff;
}
.menuBottom {
	font-size:1.455em;
	font-weight:700;
}
.menuBottomPrice {
	font-size:.909em;
	font-weight:700;
}
.titleNewsletter, .titlePage {
	font-size:3em;
	color:#DC4379;
	font-weight:700;
}
.titleBijoux {
	font-size:2.818em;
	color:#DC4379;
	font-weight:700;
}
.textLegales {
	font-size:.909em;
	text-align:justify;
	font-style:italic;
	color:#696969;
}
a.textLegales,a.textLegales:link,a.textLegales:visited {
	font-size:.909em;
	text-align:justify;
	font-style:italic;
	color:#696969;
	text-decoration:underline;
}
a.textLegales:hover,a.textLegales:active,a.textLegales:focus,a.textLegales:focus:hover {
	color:#333;
}
.checkBox {
	height:1px;
	vertical-align:top;
}
* html .checkBox {
	vertical-align:middle;
}

.textBouquetDescription {
	font-size:1.364em;
	color:#666;
	vertical-align:middle;
}

.titre {
	font-size:1.364em;
	color:#c30;
}

.textVille {
	font-size:1.182em;
	font-weight:700;
	padding:50px;
}	

.menu_haut {
	font-size:1.182em;
	color:#fff;
	font-weight:700;
	text-decoration:none;
}

.fondtext {
	background-color:#f0f0f0;
}

.txtImportantFaq,.titre_formulaire {
	font-weight:700;
	font-size:15px;
	text-decoration:underline;
}
#faq_option1 fieldset a {
	text-decoration:none;
}
#tableau {
	float:left;
	display:inline;
	width:500px;
	margin-left:100px;
	background-color:#fee;
}
#haut {
	width:500px;
	height:69px;
	background-image:url('//i.aquarelle.com/01/images/aquamail/fond_onglets_inverse.jpg');
}
#formulaire_commande, #formulaire_renseignement {
	float:left;
	width:500px;
	background-color:#fee;
	display:none;
}
* html #formulaire_commande, * html #formulaire_renseignement {
	clear:both;
	margin-top:-10px;
}
#formulaire_reponse {
	float:left;
	width:500px;
	background-color:#fee;
	display:inline;
}
* html #formulaire_reponse {
	clear:both;
	margin-top:-10px;
}
.souligne {
	text-decoration:underline;
}
.tableWidthSuivi {
	width:100%;
}
.tdLegenda2 {
	width:100px;
	height:15px;
	vertical-align:top;
}
.tdLegenda4 {
	width:100px;
	height:15px;
	vertical-align:top;
}
.tdLegenda5 {
	height:15px;
	vertical-align:top;
}
.divWidthSuivi {
	width:675px;
}

.tdTitle {
	width:150px;
	border:1px solid #fff;
	vertical-align:top;
}
.tdContent {
	border:1px solid #fff;
	vertical-align:middle;
}
.divQuestionnaireContent {
	background-color:#fff;
	width:603px;
	margin:5px;
}
#zoomDirectContainerLeft {
	float:left;
	width:310px;
	text-align:center;
}

#zoomDirectContainerRight {
	float:left;
	width:380px;
	text-align:justify;
}
.socialPlugin {
	clear:both;
	width:100%;
}
.likeFacebook {
	float:left;
	padding:0 20px;
	width:240px;
}
.googlePlus {
	float:left;
	width:300px;
	text-align:left;
}
.showNoAvailable {
	clear:both;
	margin-top:10px;
}
.blocProduitsAlternatives {
	float:left;
	margin-right:23px;
	margin-left:23px;
	width:150px;
}
.produitDiretContainer {
    float: left;
    margin: 0 1%;
    width: 98%;
}
.partTotal {
	float:right;
	width:50%;
}
.partLeft {
	float:left;
	width:56%;
	margin-left:0;
	vertical-align:middle;
	text-align:left;
}
.boutons {
	position:relative;
	width:326px;
	height:50px;
}



.descriptionBouquet {
	font-size:100%;
	font-weight:400;
	text-align:justify;
}
.spacer {
	clear:both;
	visibility:hidden;
}
.lienMenu,a.lienMenu,a.lienMenu:link,a.lienMenu:visited {
	font-weight:400;
	background-color:#fff;
	color:#4a4a4a;
	text-decoration:none;
}

.txtFacebookLegend {
	color:#3b5998;
	font-weight:400;
	cursor:pointer;
}
.txtFacebookLegendApp {
	color: #3b5998;
	font-weight: bold;
}
.txtFacebookLegendAppTitle {
	color:#ff0099;
	font-weight:bold;
}
.buttonFbAppHome {
	width:100%;
	padding:0 5px;
}
.buttonFbAppHomeRight {
	width:110px;
	float:left;
	margin-top:15%;
}
.buttonFbAppHomeLeft {
	width:90px;
	float:left;
}
.lienFacebook, a.lienFacebook, a.lienFacebook:link, a.lienFacebook:visited, a.lienFacebook:hover {
	color:#3b5998;
	background-color:#fff;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
}
.containerDevenezFan {
	float:left;
	*position:relative;
}
.txtDevenezFan {
	letter-spacing:.1px;
	line-height:2;
	color:#3b5998;
	font-weight:400;
	cursor:pointer;
	font-weight:bold;
}
.containerFacebookLike {
	width:60px;
	height:25px;
	float:right;
	*position:relative;
	overflow:hidden;
	margin-right:5px;
	margin-bottom:5px;
}
.containerFacebookLike_new {
	width:60px;
	height:25px;
	*position:relative;
	overflow:hidden;
	margin-left:2px;
}


.blockBouquetImgHomeFb {
	width:350px; 
	float:left;
	margin-bottom:10px;
}
.likeButtonHome {
	float:left; 
	margin-top:125px; 
	margin-left:17px;
}
.bouquetImgHomeFB {
	float:right; 
	margin-right:100px;
}
.gateauFb {
	padding-bottom:5px;
	width:28%; 
	float:left;
	margin-top:-17px;
}
.boutonFacebook {
	float:left;
	margin-left:5px;
}
.boutonGplus,.boutonPinterest {
	float:left;
	margin-left:10px;
}
#menu_contact_us {
margin:0 5px 0 10px;
}
#menu_contact_us .picto_contact {
float:left;
}

.cursor{
	cursor:pointer;
}
.resumeTxtFooter{
	height:180px;
	overflow:hidden;
}
.txtFooter {
	width:96%;
    float: left;
    margin: 5px 2%;
	text-align:justify;
}
.hideFullTxtFooter {
    display: none;
    text-align: right;
}
.enlargeTxtFooter {
    background-color: #fff;
    border: 1px solid transparent;
    float: right;
    position: relative;
    text-align: right;
    width: 100px;
    z-index: 2;
	margin-top:-25px;
}
.openedMenu{
	display:inline-block !important;
	visibility:visible !important;
	opacity:1 !important;
}
#closeMenu{
	text-align: right; 
	display: inline-block; 
	margin-right: 0; 
	position: absolute; 
	right: 0; 
	font-size: 1.8em;
	line-height: 2.5em;
	width:20%;
}
.floatLeft{
	float:left;
}
.bqtBlockSuperzoom {
    text-align: center;
}
.btnFermer{
	position:absolute;
	margin:1px;
	right:0;
	cursor:pointer;
	z-index:2;
}
.btnFermer.bottom {
	bottom:0;
}
.prixParfums {
    float: left;
    margin: 10px 0 20px;
    padding-top: 8px;
    width: 100%;
}
.txtChoixParfums{
	float:left;
	width:100%;
	height:50px;
}
.filAriane,.fil_ariane{
	margin:20px;
	font-size:1.2em;
	text-align:left;
	display:inline-block;
	width:100%;
}
.breadcrumb, #cata_breadcrumb.breadcrumb.active {
    display: inline;
}
.verticalAlign{
	display:inline-block;
	vertical-align:middle;
}
.lienFooter {
margin-top :0px;
margin-bottom : 0px;
}
.btnFermerMenu{
	margin-top:-30px;
	background:transparent !important;
}
.popupBlockAccessoireZoom {
	background:#ffffff;
	border:1px solid #ccc;
	width:280px;
}
h3.annexeCGVTitre {
	text-decoration: underline;
	font-weight:bold;
	text-align: left;
}
.annexeCGVSousTitre {
	text-decoration: underline;
	font-weight:bold;
}
a.bouton div.info-bulle
{
	width:108px;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: -50px;
	transition: 0.3s ease-out;
	-webkit-transition: 0.3s ease-out;
}

a.bouton:hover div.info-bulle
{
	visibility: visible;
	opacity: 1;
	left: -106px;
	transition: 0.8s ease-out;
	-webkit-transition: 0.8s ease-out;
}
a.bouton div.info-bulle.noVid
{
	width:108px;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: -50px;
	transition: 0.3s ease-out;
	-webkit-transition: 0.3s ease-out;
}

a.bouton:hover div.info-bulle.noVid
{
	visibility: visible;
	opacity: 1;
	left: -106px;
	transition: 0.8s ease-out;
	-webkit-transition: 0.8s ease-out;
}
div.info-bulle,div.info-bulle.occasion
{
	padding: 0px;
	bottom:0;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 2px 4px 6px rgba(0,0,0,0.3);
	display: block;
}

a.atb
{
	position: relative;
}
h1.shop.produit{
	line-height:inherit;
}
p.prixProduitDirect{
	text-align:left;
}
.media.produit{
    margin-left: 11.5%;
    margin-right: 10.5%;
    width: 78%;
}
input.champOrder,
input.inputVotreCommande{
	max-width:95%;
}
.reduire{
	float: right;
	margin-bottom: 10px
}
#ufn{
	position:absolute;
}
h2.phrase{
	text-align:center;
}
h3.titreProduit{
	font-size:250%;
}
.popupBlockOtherProduct div h3.titreProduit {
    font-size: 200%;
}
.menuTopLeft ul, ul.menuNosServices{
	padding:0;
	margin:0;
	list-style-type:none;
}
.nosServicesTitle,.plusAquarelle{
	display:none;
}
#fermerMenuLangue{
	float:right;
	display:none;
}
#zoomMob{
	top:76px;
	background-color:#fff;
	position:fixed;
	display:none;
	width:98%;
	margin:0 1%;
}
.btnZoomMobFermer{
	display:none;
}
.textProdMob{
	display:none;
}
.tdProduit{
	width:40%;
}
.tdPrix{
	width:21.5%;
}
.tdQuantite{
	width:15.5%;
}
.tdSousTotal,.tdSupprimer{
	width:11.5%;
}
.superZoomBlock_Accessoires{
	display:none; 
	position:absolute;
}
.prixAccessoireStandard{
	display:inline;
}
.prixAccessoireMob{
	display:none;
}
.DescriptionAccessoire{
	display:none;
}
.closeZoomAccesoire{
	display:none;
}
.formColumnDest{
	float:left;
}
tr.totalAPayer td{
	background-color:#bfbfbf;
	color:#fff;
}
.tableBorder td.intituleLignePaiement{
	padding-left:5px;
}
#zoomdirect_text{
	float:left;
}
#detailActivite{
	float:left;
	width:98%;
}
.produitTxt{
    min-height: 92px;
    margin-bottom: 0;	
}

.donneesPersonnellesCookies h3{
	font-weight:700;
}
.donneesPersonnellesCookies p{
	text-align:justify;
}
.signatureDonneesPersoCookies{
	margin-top:20px;
	text-align:center !important;
}
#cookiePolicy{
	text-align:center;
	background:#E9E9E9;
	font-size:85%;
	padding:5px;
	position:fixed;
	bottom:0;
	width:100%;
	z-index:200;
}
#closeCookieNotif{
	margin-left: 30px;
	font-size:120%;
	font-weight:700;
	cursor:pointer;
}
.closeMenu{
	display:none;
}
.aPartirDeMob{
	display:none;
}
.club_aquarelle_div_loader,
.diary_img_loader{
	display:none;
}
.bqtHorBlockTxt div.resumeTxt{
	height:auto;
	position:relative;
}
.bqtHorBlockTxt div.enlargeTxt{
	display:none;
}
.bqtBlockEnlargeFbLike.shareBlockMob{
	visibility:hidden;
}
.blockImageProduitDirect{
	float:left;
	width:38%;
	margin:0 1%;
	text-align:center;
}
#zoomdirect_title,
.produitTxt.zoomDirect,
.bqtBlockCommanderProduit{
	float:left;
	width:60%;
}
.produitTxt.zoomDirect.OtherProduct{
	width:59%;
}
.bqtBlockProdPrixProduit,
.bqtBlockBtnCommanderProduit{
    display: inline-block;
    position: relative;
    width: calc(50% - 5px);    
    vertical-align: middle;
}
.bqtBlockProdPrixProduit {
    font-size: 150%;
 }
.bqtBlockProdPrixProduit.prix_unique {
    text-align: left;
}
.zoomDirect div.enlargeTxt{
	display:none;
}
.zoomDirect div.resumeTxt{
	height:auto;
	overflow:visible;
	position:relative;
}
.choixProduitsDispo{
	height:150px; 
	margin:0 32%;
}
.popupBlockOtherProduct{
	float:left;
	margin:0 2%;
	width:96%;
	max-width:1260px;
	position:absolute;
	bottom:50px;
}

/* tables sorter*/
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr .header {
	background-image: url('//i.aquarelle.com/01/js/jquery/tabsorter/themes/uf_theme/71/bg.gif');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	color:#fff;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url('//i.aquarelle.com/01/js/jquery/tabsorter/themes/uf_theme/71/asc.gif');
}
table.tablesorter thead tr .headerSortDown {
	background-image: url('//i.aquarelle.com/01/js/jquery/tabsorter/themes/uf_theme/71/desc.gif');
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	color:#ffffff;
}

.cursorPointer {
	cursor:pointer;
}

.imgTabSort {
	width:16px;
	margin:2px 3px;
	float:left;
}

.inputTabSort {
	margin:0 3px;
	float:left;
}

/*param couleur*/
table.tablesorter21 thead tr th, table.tablesorter21 tfoot tr th {
	background-color: #F287D9;
	border: 1px solid #F287D9;
	font-size: 8pt;
	padding: 4px;
}

table.tablesorter22 thead tr th, table.tablesorter22 tfoot tr th {
	background-color: #FF9933;
	border: 1px solid #FF9933;
	font-size: 8pt;
	padding: 4px;
}

table.tablesorter23 thead tr th, table.tablesorter23 tfoot tr th {
	background-color: #1CB117;
	border: 1px solid #1CB117;
	font-size: 8pt;
	padding: 4px;
}

table.tablesorter24 thead tr th, table.tablesorter24 tfoot tr th {
	background-color: #71C800;
	border: 1px solid #71C800;
	font-size: 8pt;
	padding: 4px;
}

table.tablesorter25 thead tr th, table.tablesorter25 tfoot tr th {
	background-color: #01AEF0;
	border: 1px solid #01AEF0;
	font-size: 8pt;
	padding: 4px;
}

table.tablesorter26 thead tr th, table.tablesorter26 tfoot tr th {
	background-color: #FC4E12;
	border: 1px solid #FC4E12;
	font-size: 8pt;
	padding: 4px;
}

table.tablesorter27 thead tr th, table.tablesorter27 tfoot tr th {
	background-color: #524741;
	border: 1px solid #524741;
	font-size: 8pt;
	padding: 4px;
}

table.tablesorter28 thead tr th, table.tablesorter28 tfoot tr th {
	background-color: #CC0000;
	border: 1px solid #CC0000;
	font-size: 8pt;
	padding: 4px;
}

table.tablesorter29 thead tr th, table.tablesorter29 tfoot tr th {
	background-color: #813892;
	border: 1px solid #813892;
	font-size: 8pt;
	padding: 4px;
}
.afficheBougieMobProduit{
	border-bottom: 1px dotted #e8e8e8;
}
.afficheBougieMobOff{
	display:table-cell;
}
.ParfumsBougiesMobAffiche,
.ssTotBougiesMobAffiche{
	display:none;
}
#order_order_container{
	border: 1px solid #ccc;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 20px;
    text-align: left;
}
#order_order_bon_de_commande,
#order_order_envoyer_a,
#order_order_serviceplus_message,
#order_order_serviceplus_photo,
#order_order_expediteur,
#order_order_expediteur_ce,
#order_order_suivi_commande,
#order_order_suivi_commande_valid{
	width: 98%;
	margin: 0 1%;
	float:left;
}
#order_order_suivi_commande{
	margin:0;
}
#btnFermerEmballage{
	float:right;
	margin: 10px;
	width:100%;
	text-align:right;
	cursor:pointer;
}
.superZoomBlock_Accessoires.zoomAccessoireMob{
	position:absolute;
	display:block;
	width:50%;
	margin-left:10%;
	height:inherit;
	top:inherit;
	margin-top:-90px;
}
.espaceBeneficiaireON{
	display:none;
}
.espaceBeneficiaireON.show{
	display:block;
}
.espaceBeneficiaireOFF.hide{
	display:none;
}
.pub_1 {
	width:98%;
    float:left;
    margin: 40px 1% 15px;
    text-align: left;
}
.pub_1.livraison-fleurs{
	width:98%;
    float:left;
    margin: 0px 1% 20px;
}
.pub_1_en,
.pub_1_fr,
.pub_2_en,
.pub_3_en{
	width:48%;
    float:left;
    margin: 25px 1% 15px;
    text-align: left;
}
.pub_2_fr,
.pub_3_fr{
    float: left;
    margin: 25px 1% 15px;
    text-align: center;
    width: 23%;
}
.pub_2,
.pub_3{
	width:48%;
    float:left;
    margin: 25px 1% 15px;
    text-align: left;
}

.menuMob.occasion {
    text-align: left;
}
.menuMob.boutique {
    text-align: right;
}
.triangleMenuGrand{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 11px solid #fff;
	display:inline-block;
	vertical-align:middle;
    height: 0;
    margin: 0 0 0 3%;
    position: relative;
    width: 0;
    z-index: 3;
}
.txtGris{
	color:#747474;
}
.titrePetitsPrix{
    font-family: "Roboto",sans-serif;
    font-size: 180%;
    line-height: 120%;
    margin-left: 5px;
    text-align: left;
}
.previewLivraison{
	font-weight:normal;
	color: #666;
}
.boutiqueOff{
	display:none !important;
}
.livraisonExpressCoursier{
	font-size:180%;
}
.livraisonExpress{
	margin-top:20px;
	font-size:180%;
}
.tdLivraisonNomJour,
.tdLivraisonNumJour{
	width:15%;
}
.tdLivraisonMultiTranche{
	width:22%;
}
.tdLivraisonMonoTranche{
	width:66%;
}
#paiement_affiche_ogone_images div #form1, 
#paiement_affiche_ogone_images div #form2, 
#paiement_affiche_ogone_images div #form3, 
#paiement_affiche_ogone_images div #form4, 
#paiement_affiche_ogone_images div #form5 {
    display: inline-block;
    vertical-align: top;
    width: 62px;
}
.orderUK{
	display:none;
}
.blockBtnInfos{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.eventCalendrier{
	margin:0 1%;
	background:#FF99CC;
	color:#555555;
	font-size:1.9em;
	padding: 7px 1%;
}
.blockBouquetSelectOffLigne div.bqtLigneBlockTxt div.resumeTxt {
    height: auto;
    position: relative;
}
.blockBouquetSelectOffLigne div.bqtLigneBlockTxt div.enlargeTxt{
	display:none;
}
.blockBouquetSelectOffLigne div.bqtBlockCommanderHor div.bqtBlockProdPrixHor,
.blockBouquetSelectOffLigne div.bqtBlockCommanderHor div.bqtBlockBtnCommanderHor{
    float: left;
    width: 50%;
}
/*livraison-fleurs*/
.selectlieu {
    background-color: #fff;
    border: 2px solid #f36;
}

.selectlieu .titrelistevilles,
.infosAstuces{
    background-color: #f36;
    color: #fff;
    height: 30px;
}
span.logoI{
	color:#fff;
	font-style:italic;
	margin-left:10px;
	font-size:2.5em;
	font-family:icon;
}
span.titreInfosAstuces{
   font-weight: 700;
    line-height: 1.2em;
    margin-left: 10px;
	color:#fff;
	text-transform:uppercase;
	font-size:1.9em;
}
.textAnnu {
    padding: 0 1%;
    width: 98%;
}
.selectlieu .titrelistevilles h3 {
    color: #ffffff;
    margin-left: 20px;
    padding-top: 5px;
    text-align: center;
	margin-top:0;
}
.selectlieu ul.listevilles {
    /*width: 260%;*/
}

.selectlieu ul.listevilles li {
    list-style-type: none;
    margin: 0;
}

.selectlieu ul li .itemlistevilles {
    color: #828080;
    display: block;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 20px;
    text-decoration: none;
    width: 44%;
}
.selectlieu .formulaire_villes {
    display: inline-block;
    width: 98%;
	margin:5px 1%;
}
.containerAnnu {
    background-color: #f9ebf0;
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}
.containerAnnu.Ville{
	width:98%;
	padding:0 1%;
}
.containerAnnu.Ville div.ImageVille {
    float: left;
    width: 30%;
}
.containerAnnu.Ville div.textAnnu{
	float:left;
	width:68%;
}
.containerAnnu.ProduitHome {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #f36;
}
.Produit, .Ville {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #f36;
}
.block-cities {
    float: left;
    width: 25%;
}
.sort-cities {
    float: left;
    width: 100%;
}
.infoSuiviLivraison{
	text-align:left;
}
a.itemlistevilles,
a:link.itemlistevilles,
a:visited.itemlistevilles,
a:hover.itemlistevilles{
	font-weight:400;
	text-decoration:none;
}
#ruban_deuil{
    display: block;
}

#ruban_deuil > input {
    font-size: 140%;
    font-weight: initial;
    padding: 5px;
}
#ruban_obligatoire{
	display:none;
}
#ruban_obligatoire.up{
	display:inline;
}
#acceder_compte_submit {
    font-size: 150%;
}
.titreAccessoires.noTitleDeuil{
	display:none;
}
.block3Divs.orderEnterSignIn.partenaire{
	width:98%;	
}
.readOnly {
    background-color: #dfdfdf;
}
.bigger{
	font-size:1.6em !important;
}
.planningEvent{
    font-size: 2.1em;
    line-height: 1em;
    margin: 10px 1% 0;
    text-align: left;
	color:#f36;
}
.planningEventInfo {
    color: #f36;
    font-size: 1.6em;
    line-height: 1em;
    text-align: center;
}
.produit-b{
	font-weight:bold;
}
.produit-u{
	text-decoration:underline;
}
.produit-big{
	font-size:1.2em;
}
.fleurs{
	color:#f36;
}
.blockMenuItem.fleurs{
	color:#666;
}
.choco{
	color:#4E2614;
}
.bougie{
	color:#66745F;
}
.coffret{
	color:#001A7B;
}
.deuil{
	color:#7C9AA3;
}
div.affiliation {
    float: left;
    margin-top: 10px;
    width: 100%;
}
div.affiliation h2 {
    margin: 10px 0 0;
}
p.accrocheAffiliation{
	font-size:130%;
}
div.affiliation p {
    margin: 5px 0 0;
}
div.affiliation > ul {
    margin-top: 0;
}
div.affilation25{
	width:25%;
	float:left;
}
div.affilation75{
	width:74%;
	margin-left:1%;
	float:left;
}
div.blocLienAffiliation {
    border: 1px solid #ccc;
    float: left;
    margin: 10px 4.9%;
    padding: 1%;
    text-align: center;
    width: 38%;
}
div.textBlocAffiliation {
    color: #7f7f7f;
    float: left;
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 40px;
    width: 100%;
}

.selectPrixBdc{
	width:100%;
	max-width:200px;
}
#cataSameDay{
	display:none;
	border: 1px solid #4a4a4a;
	padding:0 1%;
	float:left;
	width:98%;
}
#cataSameDay.opened,
#popUpSameDay.opened{
	display:block;
}
#sameDayCloseBtn{
	padding:10px;
	float:right;
	font-size: 200%;
	cursor:pointer;
}
#popUpSameDay {
	display:none;
    bottom: 10px;
    max-width: 1280px;
    position: fixed;
    width: 100%;
	z-index:1;
}
#popUpSameDay.event_warning{
	position:relative;
	bottom:5px;
}
#popUpRoseSD{
    background: #f36 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    float: right;
    font-size: 125%;
    max-width: 20%;
    padding: 10px 20px;
    text-align: center;
	cursor:pointer;
    bottom: 5px;
    position: absolute;
    right: 0;
}
.event_warning #popUpRoseSD{
	bottom:0;
}
.titreSameday{
	font-size:160%;
	font-size:bold;
}
.titre_popup {
    font-weight: bold;
}
.event_warning #popUpRoseSD .titre_popup {
	text-shadow: 1px 1px 1px #000000;
	font-size:120%;
}
.txt_small_popup {
    font-size: 83%;
    line-height: 1.2em;
}
.event_warning #popUpRoseSD .txt_small_popup{
	font-weight:bold;
	display:inline-block;
	margin-top:20px;
}
#btnXpopup {
    display: none;
    font-weight: bold;
    padding: 5px 10px 10px 20px;
    position: absolute;
    right: 0;
    bottom: 0;
	font-size:130%;
	color:#fff;
	cursor:pointer;
	margin-bottom:50px;
	z-index:2;
}
#btnAfficheSD {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    color: #f36;
    display: inline-block;
    margin-top: 10px;
    padding: 2px 4px;
}

.event_warning #btnAfficheSD{
	display:block;
    padding: 10px 4px;
	border-radius:4px;
	font-size:175%;
}

/* Avis (ekomi Trustpilot) */
.blockFooter #ekomi-avis{
	text-align: center;
	margin-bottom: 30px;
}

/* Fin Avis (ekomi Trustpilot) */

.addthis_toolbox a{
	margin-bottom:-3px !important;
}
.remise_ca{
	text-align: left;
	font-size: 120%;
	font-weight: 700;
    color: #f36;
	margin: 0 1% 10px 1%;
}


.afficheBougieMobOff select,
.ParfumsBougiesMobAffiche select{
	width: 100%;
}

.ParfumsBougiesMobAffiche{
	width: 70%;
}

.ParfumsBougiesMobAffiche.tdSousTotal{
	width: 30%;
}

/* Page contact */
.form_contact_form{
	width: 80%;
	margin: 20px 10%;
}

.form_contact_info p{
	text-align: center;
	font-size: 150%;
}

.form_contact_info p a{
	color: #f36;
	text-decoration: none;
}

.form_contact_info p a:hover{
	text-decoration: underline;
}

.form_contact_title div{
	width: 46%;
	float: left;
	text-align: center;
	background-color: #C8C8C8;
	height: 60px;
	line-height: 60px;
	margin: 0 1%;
	border: 2px solid #9e9e9e;
}

.form_contact_title div:hover,
.form_contact_title div.selected{
	background-color: #fff;
	border: 2px solid #f36;
	cursor: pointer;
}

.form_contact_title div:hover p,
.form_contact_title div.selected p{
	color: #f36;
}

.form_contact_title p{
	width: 80%;
	margin: 0 10%;
	font-size: 150%;
	font-weight: bold;
	vertical-align: middle;
	display:inline-block;
	line-height: normal;
	color: #9e9e9e;
}

.form_contact_form .form_contact{
	margin: 10px 1%;
	display: none;
}

.form_contact_form .form_contact .formColumn{
	display: table-cell;
    vertical-align: middle;
	margin: 10px 0px;
}

.form_contact_form .form_contact .formColumn label{
	color: #9e9e9e;
	width: 30%;
	float: left;
}

.form_contact_form .form_contact .formColumn input,
.form_contact_form .form_contact .formColumn select,
.form_contact_form .form_contact .formColumn textarea{
	border: 1px solid #9e9e9e;
	width: 30%;
	float: left;
	padding: 5px;
}

.form_contact_form .form_contact .formColumn input[type="file"]{
	border: none;
}

.form_contact_form .form_contact .formColumn a#btn_pj_commande,
.form_contact_form .form_contact .formColumn a#btn_pj_renseignement{
	float: left;
	color: #9e9e9e;
	padding: 5px;
	text-transform: uppercase;
	background-color: #C8C8C8;
	border: 1px solid #9e9e9e;
	margin: 0 10px;
}

.form_contact_form .form_contact img#form_commande_ajaxloader_pj,
.form_contact_form .form_contact img#form_renseignement_ajaxloader_pj,
.form_contact_form .form_contact img#form_commande_ajaxloader,
.form_contact_form .form_contact img#form_renseignement_ajaxloader{
	display:none;
}

.form_contact_form .form_contact a#form_commande_submit,
.form_contact_form .form_contact a#form_renseignement_submit{
	color: #fff;
	padding: 5px 30px;
	text-transform: uppercase;
	background-color: #63bc12;
}

/* Fin page contact */

.blocLienAffiliationContact{
	border: 1px solid #ccc;
    padding: 1%;
    text-align: center;
    width: 38%;
    margin: 10px auto;
}

/**********************/
/***** Page Avis ******/
/**********************/

.avisclients .notation-bar{
	float:left;
	width: 380px;
}

.avisclients .notation-star{
	float:left;
	width: 290px;
	margin-left: 3%;
}

.avisclients .bar-etoile{
	margin: 5px 20px;
}

.avisclients .bar-etoile p{
	float: left;
	line-height: 25px;
	margin: 0;
	width: 70px;
}

.avisclients .bar-etoile .bar100{
	float: left;
	height: 25px;
	background-color: #fbe5e7;
	width: 250px;
	position:relative;

}

.avisclients .bar-etoile .bar100 .bar-valeur{
	position: absolute;
	top:0;
	left:0;
	height: 25px;
	background-color: #f36;
}

.avisclients .bar-etoile p{
	color: #000;
}

.avisclients .notation-star{
	padding-top: 20px;
}

.avisclients .notation-star p{
	font-size: 200%;
	margin: 0;
	margin-top: 15px;
}

.avisclients .notation-star p.note{
	font-size: 100%;
	margin: 0;
	margin-top: 15px;
	color: #f36;
	font-weight: bold;
}

.avisclients .notation-star-img-empty{
	float:left;
	position:relative;
	background: url('//i.aquarelle.com/01/images/marketing/avis/starEmpty.png');
	width: 192px;
	height:36px;
}

.avisclients .notation-star-img-full{
	position: absolute;
	top:0;
	left:0;
	background: url('//i.aquarelle.com/01/images/marketing/avis/starFull.png');
	height:36px;
}

.avisclients .singleAvis:nth-child(2n +1){
	background-color: #EEE;
}

.avisclients .singleAvis{
	border-bottom: 1px solid #ccc;
}

.avisclients .singleAvis:last-child{
	border-bottom: none;
}

.avisclients .etoile-avis{
	float: left;
	width: 100px;
	min-height: 50px;
}

.avisclients .texte-avis{
	float: left;
	width: calc(100% - 100px);
}

.avisclients .avis-avis{
	margin: 5px 0px;
	color:#000;
}

.avisclients .avis-avis span{
	margin: 5px 0px;
	color:#aaa;
}

.avisclients .lien-avis a, .avisclients .lien-avis a:link, .avisclients .lien-avis a:visited{
	text-decoration: none;
	color: #f36;
}

.avisclients .lien-avis a:hover{
	text-decoration: underline;
}

.avisclients .title-avis{
	font-size: 180%;
	float: left;
    margin: 0 15px 0 0;
    line-height: 50px;
}

.avisclients .etoile-avis-empty{
    background: url('//i.aquarelle.com/01/images/marketing/avis/starEmptymini.png');
	width: 70px;
	height: 13px;
	margin: 8px 15px;
}

.avisclients .etoile-avis-full{
    background: url('//i.aquarelle.com/01/images/marketing/avis/starFullmini.png');
	height: 13px;
}

/**********************/
/****** Fin Avis ******/
/**********************/

/**** Page Contact ****/
.contact p span{
	color: #f36;
	font-weight: bold;
}

.contact a.lien{
	color: #f36;
	text-decoration: none;
}

.contact a.lien:hover{
	text-decoration: underline;
}

.contact a.link-btn{
	font-size: 100%;;
}

/*bdc popup erreur*/
.popin-bdc.active,
.popin-payment.active{
    display: block;
}
.popin .overlay {
    background-color: #fff;
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9;
}
.popin-box {
    background-color: #fff;
    border: 1px solid #d93d04;
    font-size: 14px;
    font-weight: normal;
    left: 25%;
    padding: 30px 2%;
    position: absolute;
    top: 150px;
    width: 46%;
    z-index: 9;
}
.div-close {
    float: right;
    margin-right: -3.5%;
    margin-top: -30px;
}
.popin {
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10;
}
a.close{
    text-decoration: inherit;
}
a.lien_retour_planning {
    background-color: #f0f0f0;
    border: 1px solid #d0d0d0;
    display: inline-block;
    font-size: 95%;
    font-weight: 400;
    padding: 2px 14px;
    text-decoration: inherit;
    text-transform: uppercase;
}
/*Fin bdc popup erreur*/


/*trustpilot*/
.widgetTruspilot{
	width:70%;
	margin: 0 15%;
}
#trustpilot-avis div.widgetTruspilot div.tp-widget-businessinfo span{
	display:block;
	width:100%;
	text-align:center;
    color: #aaa;
    font-family: Helvetica Neue,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 1.2em;
    padding: 0;
	font-weight:400;
}
#trustpilot-avis div.widgetTruspilot a{
	color:#aaa;
	text-align:center;
}
strong {
    color: #888;
}
.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.tp-widget-stars {
    margin: 0 0 10px;
    max-width: 255px;
}
.clearfix {
    display: inline-block;
}
* {
    box-sizing: border-box;
}
*::before {
    box-sizing: border-box;
}
*::after {
    box-sizing: border-box;
}

.star-rating.star-1 .star-1 {
    background-color: #e22027;
}
.star-rating.star-2 .star-1,
.star-rating.star-2 .star-2 {
    background-color: #f47324;
}
.star-rating.star-3 .star-1,
.star-rating.star-3 .star-2,
.star-rating.star-3 .star-3 {
    background-color: #f8cc18;
}
.star-rating.star-4 .star-1,
.star-rating.star-4 .star-2,
.star-rating.star-4 .star-3,
.star-rating.star-4 .star-4{
    background-color: #73b143;
}
.star-rating.star-5 .star-1,
.star-rating.star-5 .star-2,
.star-rating.star-5 .star-3,
.star-rating.star-5 .star-4,
.star-rating.star-5 .star-5 {
    background-color: #007f4e;
}
.star-rating .star-1, .star-rating .star-2, .star-rating .star-3, .star-rating .star-4, .star-rating .star-5 {
    background-color: #ccc;
    border-radius: 2px;
    float: left;
    height: auto;
    margin-right: 2px;
    padding: 2px 3px 0;
    width: calc(20% - 2px);
}
.star-rating .star-1 img 
.star-rating .star-2 img 
.star-rating .star-3 img 
.star-rating .star-4 img 
.star-rating .star-5 img {
    height: auto;
    width: 100%;
}
/* fin trustpilot*/

.selectOn {
	border:1px solid #f36;
	background-color:#fee;
	cursor:pointer;
}
ndtextfonce {
	background-color:#f36;
}

.fondtexttaupe {
	background-color:#f36;
}

.txtImportant_20 {
	font-size:1.818em;
	color:#f36;
	font-weight:700;
}

.txtImportant_16 {
	color:#f36;
	font-size:1.455em;
	font-weight:700;
}
#onglet_commande, #onglet_commande a, #onglet_renseignement, #onglet_renseignement a {
	float:left;
	width:250px;
	height:80px;
	vertical-align:top;
	text-align:center;
	font-size:1.091em;
	color:#f36;
	text-decoration:none;
	cursor:pointer;
}
.tdLegenda1 {
	width:15px;
	height:15px;
	background-color:#f9f9f9;
	border:1px solid #f36;
	vertical-align:top;
}
.tdLegenda3 {
	width:15px;
	height:15px;
	background-color:#fee;
	border:1px solid #f36;
	vertical-align:top;
}
.divStyleType1Message {
	width:100%;
	background-color:#f9f9f9;
	border:3px solid #f36;
}
.divStyleType1 {
	width:100%;
	background-color:#f9f9f9;
	border:1px solid #f36;
}
.divStyleType2Message {
	width:100%;
	background-color:#fee;
	border:3px solid #f36;
}
.divStyleType2 {
	width:100%;
	background-color:#fee;
	border:1px solid #f36;
}
.divQuestionnaireSelectOn {
	border:2px solid #f36;
	background-color:#fff;
	width:633px; 
	z-index:9;
}
.titleShop {
	color:#f36;
	font-size:2.182em;
	font-weight:400;
	text-align:center;
}
.titleShopSupportText {
	color:#f36;
	font-size:1.545em;
	font-weight:400;
	font-style:italic;
	text-align:center;
}
.titleBouquet {
	font-family:Arial,Verdana,Helvetica,Tahoma;
	color:#f36;
	font-size:1.273em;
	font-weight:700;
	text-align:center;
	line-height:1.5em;
}


img.imgBorder,img.imgPhotoVisu {
	background-color:#fee;
	padding:4px;
	border:1px solid #f36;
}

.colorSite{
	color:#f36;
}
.colorSiteBg{
	background:#f36;
}
hr {
	border:0;
	border-top:1px solid #f36;
	width:100%;
}
.selectOff {
	border:1px solid #f36;
	background-color:transparent;
}
.divContainerPanier {
	height:130px;
	width:100%;
	margin-bottom:10px;
	border:1px solid #f36;
	vertical-align:top;
}
.borderColor {
	color:#f36;
}
.txtColorHeader {
	font-size:100%;
	font-weight:700;
	color:#f36;
}
a:focus.anniv_link_like, a:focus:hover.anniv_link {
	color:#f36;
	background-color:#fee;
}
a:focus.anniv_link, a:focus:hover.anniv_link {
	color:#f36;
	background-color:#fee;
}
.divQuestionnaireSelectOff {
	border:2px solid #f36;
	background-color:#fff;
	width:633px;
	z-index:9;
}

.containerHorNav {
    background-color: #f36;
}
.containerHorNav ul li a.menuColor, .containerHorNav ul li a.menuColor:link, .containerHorNav ul li a.menuColor:visited {
    background: none repeat scroll 0 0 #f36;
    color: #fff;
}


#contactus_option6,
#contactus_option7{
	display:none;
}
.newOccasion {
    color: #666;
    font-size: 70%;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}
div.affiliation h2 {
    color: #f36;
}

.accroche123F{
	display:block;
	font-size:95%;
	text-align:justify;
}
.accroche123FColor{
	display:block;
	margin-left:5px;
	text-align:justify;
	margin-bottom:10px;
	font-size:120%;
	width:98%;
	margin: 0 1%;
	float:left;
}
.accroche123FColor.home{
	width:64%;
}
.blocImage123F{
	width:31%;
	margin:0 1%;
	float:left;
}
#txt_123F_home{
	margin-top:10px;
}
.blockNomCatas.123F{
	margin-top:20px;
}
.container.txtHomeBottom123F {
    float: left;
    margin-top: 10px;
}

body{
	line-height: normal;
}

.table{
	display: table;
}

.table-row{
	display: table-row;
	height: 300px;
}

.table-cell{
	display: table-cell;
}

main section img{
	vertical-align: middle;
	width: 100%;
}

.middle{
	vertical-align: middle;
}

.margin-table{
	width: 10px;
}

main section{
	padding: 0px 10px;
}

main section .mob{
	display: none;
}

main section .table{
	min-height: 300px;
	margin: 10px 0;
	width: 100%;
}

main section h1{
	margin: 20px 0;
	font-size: 30px;
	display: inline-block;
	text-align: center;
	width: 100%;
}

main section p{
	color: #666666;
	font-size: 18px;
	margin: 25px 0;
}

main section h2{
	color: #666666;
	font-size: 28px;
	text-transform: uppercase;
	text-align: center;
	margin: 20px 0px;
	line-height: normal;
}

main section h3{
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	margin: 25px 0px;
	line-height: normal;
}

div.first .left{
	width: 60%;
	border: 3px solid #c6e5d9;
	padding: 0 20px;
}

div.first .right{
	width: 40%;
	background-image: url("/images/bougie-parfum-rose.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 100%;
}

div.second{
	background-image: url("/images/bougies-parfumees-190g.jpg");
	background-repeat: no-repeat;
	height: 300px;
	cursor: pointer;
}

div.second .right{
	width: 34%;
	height: 300px;
	float: right;
	background-color: rgba(255, 139, 168, 0.8)
}

div.second .right p{
	color: #fff;
	text-transform: uppercase;
	font-size: 38px;
	text-align: center;
}

div.second .right .button{
	text-align: center;
}

div.second .right .button a{
	width: 70%;
	display: inline-block;
	background-color: #fff;
	color: #ff8ba8;
	font-size: 34px;
	text-align: center;
	text-decoration: none;
	padding: 10px;
	font-weight: normal;
}

div.third .left{
	width: 50%;
	border: 3px solid #ff8ba8;
	padding: 20px;
}

div.third .left p{
	text-align: center;
	margin: 0px;
}

div.third .left p.line-height{
	line-height: 30px;
}

div.third .left p.title a{
	color: #ff8ba8;
	font-size: 30px;
	text-decoration: none;
	font-weight: normal;
}

div.third .right{
	width: 50%;
	border: 3px solid #E2D0CC;
}

div.fourth .right{
	width: 60%;
	background-color: #c6e5d9;
	padding: 20px;
}

div.fourth .right h2{
	margin: 0;
}

div.fourth .right p{
	font-size: 17px;
}

div.fifth .left{
	padding: 20px;
	width: 75%;
	background-color: #cfb3ab;
}

div.fifth .right{
	width: 25%;
	border: 3px solid #ff8ba8;
}

main section .table.no-min-height{
	min-height: 0;
}

/*responsive*/
/*\ de la plus grande taille vers la plus petite*/
/*************************************************************/
@media screen and (max-width: 1200px) {
	#siteTopLogo_fr {
		background-image:url('/images/logos/logo_AQfr_341x72.png');
		height:100px;
	}
	#siteTopLogo_en {
		background-image:url('/images/logos/logo_AQen_341x72.png');
		height:100px;
	}
	.blocOccasionAccroche {
		width: 16%;
	}
	#containerGlobal,#siteTop,#pageContent2Columns, #pageContent{
		width:100%;
		max-width:1200px;
	}
	#siteTop{
		margin-top:0;
		z-index:150;
	}
	#siteTopLogo_fr,#siteTopLogo_en {
		width:100% !important;
		background-position: center;
	}
	#menuHorizontalBas{
		width:100%;
		max-width:1200px;	
	}
	
	#menuHorizontalBas .blockFooter {
		width:49%;
		max-width:1200px;
		padding-right: 1%;
	}
	#siteMenu{
		width:100%;
		margin:0;
	}
	#newsletterEmail {
		margin-right: 2%;
		width: 80%;
	}
	.quickLink{
		width:98%;	
		margin:0 1%;
	}
	.txtFooter{
		width:98%;
		margin:5px 1%;
	}

	/*boutiques*/
	.blockOccasion {
		border: 1px solid #dcdcdc;
		clear: both;
		float: left;
		margin: 10px 1% 0;
		width:96%;
	}

	.blockBouquetSelectOff_3{
		width: calc(94% / 3 - 2px);
		margin-left:1%;
		margin-right:1%;
		margin-top:10px;
	}
	.bqtBlockCommanderNormal{
		margin-top:0;
		width:100%;
	}
	.media {
		height:auto;
	}
	.zoomProduitMob div.bqtBlockTitreBqt h4{
		height:auto;
	}
	.zoomProduitMob div.bqtTxtBqtPresenteHor{
		display:block;
		margin-top:20px;
	}
	.clearBoth{
		display:none;
	}
	.blockBouquetSelectOff_3.maskOtherProducts,
	.blockBouquetSelectOffOccasion.maskOtherProducts,
	.blockBouquetSelectOffLigne.maskOtherProducts,
	#menuHorizontalBas.maskFooter,
	#txtFooter.maskFooter{
		display:none;
	}
	.blockBouquetSelectOff_3.zoomProduitMob,
	.blockOccasion div.blockBouquetSelectOffOccasion.zoomProduitMob,
	.blockBouquetSelectOffLigne.zoomProduitMob{
		display: block; 
		background-color:#fff;
		margin: 0px; 
		position: absolute; 
		top: 95px; 
		width: 100%;
		z-index:2;
	}	
	.zoomProduitMob div.margin15-Bt0{
		margin:5%;
	}
	.zoomProduitMob div.bqtTxtBqtPresente,
	.zoomProduitMob div.bqtBlockCommanderNormal,
	.zoomProduitMob div.bqtBlockEnlargeFbLike,
	.zoomProduitMob div.bqtBlockCommanderHor,
	.zoomProduitMob div.bqtHorBlockTxt div,
	.zoomProduitMob div.bqtLigneBlockTxt div
	{
		display:block !important;
	}
	.zoomProduitMob div.bqtBlockCommanderHor{
		width:100%;
	}
	.zoomProduitMob h3{
		height:auto;
	}
	.bqtBlockProdPrixHor,
	.bqtBlockBtnCommanderHor{
		width:100%;
	}
	.zoomProduitMob div.bqtBlockProdPrixNormal p{
		display:inline;
		margin:10px 0 20px 0;
	}

	.zoomProduitMob div.bqtBlockProdPrixNormal select{
		display: inline;
		font-size: 110%;
	}
	.zoomProduitMob div.textProdMob{
		display:block;
		text-align:justify;
	}
	.zoomProduitMob div.produitTxt div.enlargeTxt{
		display:none;
	}
	div.btnZoomMobFermer.zoomProduitMobF {
		cursor:pointer;
		display: block;
		font-size: 150%;
		height: 50px;
		padding-right: 5%;
		padding-top: 15px;
		position: absolute;
		right: 0;
		text-align: right;
		top: 115px;
		width: 45%;
		z-index: 150;
	}
	.bqtBlockEnlargeFbLike.produitNoVid,
	.bqtBlockEnlargeFbLike.produitVid{
	    margin-right: 5%;
	}
	div.info-bulle, 
	div.info-bulle.occasion, 
	div.info-bulle.noVid.occasion, 
	.produitNoVid div.info-bulle, 
	.produitVid div.info-bulle {
		width: 34px;
	}
	a.bouton div.info-bulle,
	a.bouton div.info-bulle.noVid
	{
		left: -50px;

	}
	a.bouton:hover div.info-bulle,
	a.bouton:hover div.info-bulle.noVid
	{
		left: -108px;
	}
	.produitVid a.bouton div.info-bulle,
	.produitNoVid a.bouton div.info-bulle.noVid
	{
		left: -50px;

	}
	.produitVid a.bouton:hover div.info-bulle,
	.produitNoVid a.bouton:hover div.info-bulle.noVid
	{
		left: -108px;
	}
	.zoomProduitMob div.info-bulle,
	.zoomProduitMob div.info-bulle.occasion,
	.produitVid div.info-bulle,
	.produitNoVid div.info-bulle.noVid
	{
		width:108px;
	}
	.popupBlockSuperZoom{
		left:0 !important;
		top:95px !important;
		margin:0 !important;
		width:99.5% !important;
	}

	/*order_enter*/	
	.block3Divs.orderEnterSignIn, 
	.block3Divs.orderEnterSignUp {
		width: 47.5%;
	}
	.block3Divs.orderEnterContinue{
		width:97.2%;;
	}
	.OrderSpacer{
		display:none;
	}
	.marginBlockOrderBtn .preview {
		top: -230px;
	}
	#compteParticulier .preview, .marginBlockOrderBtn .preview{
		left:-112%;
		width:216%;
	}

	.orderEnterContinue div.marginBlockOrderEnter {
		height: auto;
		display: block;
		float: left;
		margin-top: 0;
		position: relative;
		width: 52%;
	}

	.orderEnterContinue div.marginBlockOrderBtn {
		clear: none;
		float: left;
		margin-top: 27px;
		position: relative;
		width: 40%;
	}
	/*order_dest*/
	#blockOrderDest,
	.block3Divs2third{
		width:96%;
		margin-left:2%;
		margin-right:2%;
	}
	#blockOrderDest{
		background:#fff;
		min-height:inherit;
	}
	#order_dest_affiche.container{
		margin:0;
	}
	.divPatentier{
		left:0;
		width:inherit;
	}
	.formColumnDest.Both.mobOrder{
		width:40%;
	}
	.formColumnDest.mobOrder{
		width:60%;
	}
	div.formColumnDest input{
		max-width:90% !important;
	}
	/*order_deliv*/
	.marginBlockOrderDeliv h2{
		font-size:160%;
	}
	.blockOrderDelivMsgAlerte{
		display:none;
	}
	.blockOrderDelivTableau{
		width:96%;
		margin-left:2%;
		margin-right:2%;
		float:left;
	}
	#order_deliv_select_date.container{
		margin:0;
	}
	#tableOrderDeliv a, #tableOrderDeliv a:link, #tableOrderDeliv a:visited{
		padding:0;
	}
	.accrocheDeuilDeliv {
		color: #f36;
		display: block;
		float: left;
		font-size: 160%;
		margin: 0 1%;
		text-align: center;
		width: 98%;
	}
	/*order_order*/
	#blockOrderOrder{	
		width:40%;
		left:29%;
	}
	#order_order_bon_de_commande.container,
	#order_order_envoyer_a.container,
	#order_order_serviceplus_message.container,
	#order_order_expediteur.container,
	#order_order_expediteur_ce.container,
	#order_order_suivi_commande_valid.container,
	#order_order_suivi_commande.container,
	#order_order_serviceplus_photo{
		margin:0;
		width:100%;
	}

	.superZoomBlock_Accessoires.zoomAccessoireMob{
		position:fixed;
		display:block !important;
		width:100% !important;
		height:auto !important;
		top:75px !important;
	}
	.prixAccessoireStandard{
		display:none;
	}
	.prixAccessoireMob{
		display:inline;
	}
	.DescriptionAccessoire{
		display:block;
	}
	.closeZoomAccesoire{
		display:block;
		position:absolute;
		background:transparent;
		font-size:1.5em;
		width:15%;
		right:0;
		top:10px;
	}
	/*paiement*/
	.paiementColumnLeft,
	.paiementColumnRight{
		width:100%;
		margin-right:0;
	}
	#paiement_affiche_saisie_ba_form div.formColumn2{
		width:100%;
		text-align:center;
	}
	#paiement_entete_information_cde fieldset{
		border:none;
		padding:0;
	}
	#paiement_affiche_entete_paypal_texte,
	#paiement_affiche_ogone_texte,
	#paiement_affiche_entete_sips_texte,
	#paiement_affiche_entete_paypal_texte,
	#paiement_affiche_be2bill_texte,
	#paiement_affiche_parrain_texte{
		display:none;
	}
	#paiement_affiche_entete_paypal_images,
	#paiement_affiche_ogone_images,
	#paiement_affiche_entete_sips_images,
	#paiement_affiche_entete_paypal_images,
	#paiement_affiche_be2bill_images,
	#paiement_affiche_parrain_images{
		width:100%;
		margin-right:0;
	}

	/*produit direct*/
	.produitDiretContainer{
		margin: 0 1%;
		width:98%;
	}
	h1.shop.produit{
		font-size:170%;
		text-align:center;
	}
	#zoomdirect_prix{
		display:none;
	}
	.produitNoVid div.enlargeImg,
	.produitVid div.enlargeImg{
		float:right;
	}
	.produitNoVid div.partager,
	.produitVid div.partager{
		float:left;
	}

	#menuHorizontalBas .blockFooter.avis{
		width:100%;
	}

	#menuHorizontalBas .blockFooter.avis #ekomi-avis{
		width:50%;
		float: left;
	}

	#menuHorizontalBas .blockFooter.avis #trustpilot-avis{
		width:50%;
		float: left;
		margin-top: 70px;
	}

	.remise_ca{
		margin: 0 2%;
	}

	div.second .right p{
		font-size: 32px;
	}
}

@media screen and (max-width: 1024px) {
	#containerGlobal,#siteTop,#pageContent2Columns, #pageContent{
		width:100%;
		max-width:1024px;
	}
	#siteTop{
		margin-top:0;
		z-index:150;
	}
	#siteTopLogo_fr,#siteTopLogo_en {
		width:100% !important;
		background-size:initial;
	}
	#menuHorizontalBas{
		width:100%;
		max-width:1024px;	
	}
	
	#menuHorizontalBas .blockFooter {
		width:49%;
		max-width:1024px;
		padding-right: 1%;
	}
	.menuTopLeft,.menuTopCenter{
		width:100%;
		margin:0;
	}
	.menuTopLeft.classMob{
		display:block;
	}
	.menuTopLeft{
		height:0;
	}
	.menuTopLeft.classMob{
		height:inherit;
	}
	.menuTopRight{
		display:none;
	}
	.menuTopLeft{
		margin-top:105px;
		min-height:0;
	}
	.menuTopCenter{
		position:absolute;
		background-color:#fff;
		min-height:inherit;
		padding-top:10px;
		height:105px;
		z-index:200;
		border-bottom:1px solid #9E9E9E;
	}
	#siteTopBorderBottom{
		height:0;
	}
	.siteMenuTopLeft, 
	.siteMenuTopCenter, 
	.siteMenuTopRight {
		width:33.3333%;
		margin:0;
		border-top:1px solid #fff;
	}
	.blockMenuItem .txtIconTrajet {
		text-transform:inherit;
	}
	.menuTopLeft ul{
		display:none;
	}
	.menuTopLeft.classMob ul{
		display:block;
	}
	.menuTopLeft.classMob ul li a{
		font-size:180%;
		padding-left:3%;
		margin-left:0;
	}
	.txtNomCatas {
		font-size:180%;
		padding-left:5px;
		margin-left:0;
	}


	.nosServicesTitle{
		display:inline-block;
		width:97%;
	}
	.btnFermerMenu {
		margin-top:0;
	}
	.iconTrajet{
		display:none;
	}
	.plusAquarelle{
		display:inline-block;
		width:100%;
		margin-bottom:-7px;
	}

	.menuTopLeft.classMob ul li ul {
		background-color: transparent;
		display: none;
		opacity: 0;
		padding: 0;
		position: relative;
		text-align: left;
		transition: opacity 0.2s ease 0s;
		visibility: hidden;
		width: 100%;
		z-index: 100;
	}
	.menuTopLeft.classMob,#siteTop a{
		font-weight:400!important;
	}
	a.nosServicesTitle{
		color:#fff !important;
	}
	.menuTopLeft.classMob ul li ul li a{
		display: inline-block;
		width:100%;
	}
	.menuTopLeft.classMob ul{
		border-bottom:1px solid #f36;
	}
	.blockMenuItem {
		height:auto;
	}
	.blockMenuItem .txtIconTrajet {
		padding-top:0;
		margin-left:0;
	}
	.txtIconTrajet {
		width:100%;
	}
	.blockNomCatas{
		margin: 15px 0;
	}
	#sousMenuEtrangere ul li.noMobile{
		display:none;
	}
	#sousMenuEtrangere ul{
		font-size:100%;
		border-bottom:0;
	}
	#siteTop #sousMenuEtrangere ul li ul a {
		background-color: #fff !important;
		color: #666 !important;
	}
	#sousMenuEtrangere ul li{
		width:100%;
	}
	#sousMenuEtrangere ul li ul {
		padding:0;
		position: relative;
		top: 0;
		left: 0;
		margin-left:5%;
		width:95%;
	}
	#sousMenuEtrangere ul li:hover, #sousMenuEtrangere ul li:hover ul {
		text-transform:normal;
	}
	#sousMenuEtrangere ul li:hover ul {
		display:none;
	}
	#sousMenuEtrangere ul li ul li {
		padding:0;
	}
	.sprite-general.drapeau-de,
	.sprite-general.drapeau-be,
	.sprite-general.drapeau-es,
	.sprite-general.drapeau-fr,
	.sprite-general.drapeau-nl{
		margin-top:5px;
	}
	#siteTop #sousMenuEtrangere ul li ul #fermerMenuLangue{
		display: block;
		color: #666 !important;
		width: 50px;
		position: absolute;
		top: 0;
		right: 0;
		font-size: 150%;
		text-align: center;
		height: 28px;
		padding-top: 2px;
		cursor: pointer;
	}
	.filAriane,.fil_ariane{
		margin:5px;
	}
	ul{
		z-index:1;
	}
	.marginPageContent {
		margin:0;
		width:100%;
	}
	#sousMenuEtrangere ul li:hover ul{
		display:none
		opacity:0;
		visibility:hidden;
	}
	#sousMenuEtrangere ul li.opened ul{
		display:block;
		opacity:1;
		visibility:visible;
	}
	/*New Menu DF*/
	.sprite-picto.picto_accueil{
		display:none;
	}
	nav#siteMenu ul.menuTop li a span.lien_home {
		display: inline;
	}
	.menuTopCenter.active_boutique{
		border-bottom:1px solid #f36;
	}
	.menuTopCenter.active_services{
		1px solid #9e9e9e;
	}
	.menuTopLeft.classMob ul,
	nav#siteMenu ul.menuTop {
		display:none;
	}
	nav#siteMenu ul.menuTop li,
	nav#siteMenu ul.menuTop li:last-child{
		text-align: left;
	}
	.btn_boutique,
	.btn_services{
		height: 105px;
		position: absolute;
		width: 105px;
		z-index: 201;
	}
	.btn_services{
		display: none;
		right: 0;
		top: 0;
	}
	.btn_services.hide{
		display:none;
	}
	.btn_boutique{
		left: 0;
		top: 0;
	}
	.btn_boutique::after, .btn_services::after {
		content: "";
		display: block;
		height: 50px;
		position: absolute;
		width: 50px;
		top:23px;
		top: calc(55px / 2);
		left:23px;
		left: calc(55px / 2);
		z-index:201;
		cursor:pointer;
	}
	.btn_boutique::after{
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2250px%22%20height%3D%2250px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23F36%3B%22%20d%3D%22M1%2C4h12c0.553%2C0%2C1-0.447%2C1-1s-0.447-1-1-1H1C0.447%2C2%2C0%2C2.447%2C0%2C3S0.447%2C4%2C1%2C4z%20M13%2C6H1%20C0.447%2C6%2C0%2C6.447%2C0%2C7c0%2C0.553%2C0.447%2C1%2C1%2C1h12c0.553%2C0%2C1-0.447%2C1-1C14%2C6.447%2C13.553%2C6%2C13%2C6z%20M13%2C10H1c-0.553%2C0-1%2C0.447-1%2C1%20s0.447%2C1%2C1%2C1h12c0.553%2C0%2C1-0.447%2C1-1S13.553%2C10%2C13%2C10z%22%2F%3E%3C%2Fsvg%3E");
	}
	.btn_services::after{
		background-color: rgba(125, 125, 125, 1);
		background-position: center center;
		background-repeat: no-repeat;
		border-radius: 2em;
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C?xml%20version=%221.0%22%20encoding=%22UTF-8%22?%3E%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20version=%221.1%22%20width=%2250%22%20height=%2250%22%3E%3Ctext%20y=%2234%22%20x=%2220%22%20fill=%22white%22%20style=%22font-style:italic;font-size:30px;font-weight:bold;%22%3Ei%3C/text%3E%3C/svg%3E");
	}
	.menuTopLeft.classMob ul{
		border-bottom:1px solid #f36;
	}
	nav#siteMenu ul.menuTop,
	.menuTopLeft.classMob ul{
		width:30%;
		padding:0 1%;
		margin:0 0 0 1%;
		position:absolute;
		background:#fff;
	}
	.menuTopLeft.classMob ul{
		margin:0 1% 0 0;
		right:0;
	}
	.menuTopLeft.classMob ul li ul{
		visibility:visible;
		opacity:1;
	}
	li.blockMenuItem div.txtIconTrajet a{
		padding:6px 0;
	}
	nav#siteMenu ul.menuTop li a,
	li.blockMenuItem div.txtIconTrajet a{
		padding-left:3%;
	}
	nav#siteMenu ul.menuTop.active{
		border-bottom:1px solid #f36;
		border-left:1px solid #f36;
		border-right:1px solid #f36;
		border-top: 0;
		display:block;
	}
	.menuTopLeft.classMob ul.active{
		border-bottom:1px solid #9e9e9e;
		border-left:1px solid #9e9e9e;
		border-right:1px solid #9e9e9e;
		border-top: 0;
		display:block;
	}
	nav#siteMenu ul.menuTop li{
		display:inline-block;
		width:100%;
		padding:6px 0;
		margin:0;
	}
	nav#siteMenu ul.menuTop li.is_rich:hover,
	nav#siteMenu ul.menuTop li.is_rich_reloaded:hover{
		padding-bottom:6px;
	}
	nav#siteMenu ul.menuTop li a::after,
	li.blockMenuItem div.txtIconTrajet a::after{
		content: "";
		display: inline-block;
		font-size: 140%;
		color:#444;
		font-weight: normal;
		position: absolute;
		right: 5%;
	}
	.txtIconTrajet > a,
	.etranger li a{
		text-transform:uppercase;
	}
	#sousMenuEtrangere ul li a::after{
		right:4%;
	}
	#sousMenuEtrangere ul li ul li a::after{
		display:none;
		content:"";
	}
	nav#siteMenu ul.menuTop li.is_rich:hover::after,
	nav#siteMenu ul.menuTop li.is_rich_reloaded:hover::after{
		padding-top: 0;
		border-bottom:0;
	}
	nav#siteMenu ul.menuTop li a,
	nav#siteMenu ul.menuTop li a:link,
	nav#siteMenu ul.menuTop li a:visited,
	li.blockMenuItem div.txtIconTrajet a,
	li.blockMenuItem div.txtIconTrajet a:link,
	li.blockMenuItem div.txtIconTrajet a:visited{
		font-size: 135%;
		display:block;
	}
	/*nav#siteMenu ul.menuTop li.is_rich.active a::after,
	#sousMenuEtrangere ul li.opened a::after{
		content: "";		
	}
	nav#siteMenu ul.menuTop li.is_rich.active ul.container_sous_menu li a::after{
		content:"";
	}*/
	nav#siteMenu ul.menuTop li.is_rich.active a::after,
	nav#siteMenu ul.menuTop li.is_rich_reloaded.active a::after{
		content:"";
		display:block;
		padding-top: 3px;
		border-bottom:5px solid #f36;
		position:inherit;
	}
	nav#siteMenu ul.menuTop li.is_rich.active ul.container_sous_menu li a::after,
	nav#siteMenu ul.menuTop li.is_rich_reloaded.active ul.container_sous_menu li a::after{
		content:"";
		display:none;
	}
	nav#siteMenu ul.menuTop li.is_rich ul.container_sous_menu,
	nav#siteMenu ul.menuTop li.is_rich_reloaded ul.container_sous_menu{
		display:none;
	}
	nav#siteMenu ul.menuTop li:hover ul.container_sous_menu {
		opacity:0;
		visibility:hidden;
	}
	nav#siteMenu ul.menuTop li.is_rich.active ul.container_sous_menu,
	nav#siteMenu ul.menuTop li.is_rich.active ul.container_sous_menu.img,
	nav#siteMenu ul.menuTop li.is_rich_reloaded.active ul.container_sous_menu,
	nav#siteMenu ul.menuTop li.is_rich_reloaded.active ul.container_sous_menu.img{
		margin-top:0;
		display:block;
		width:100%;
		position:relative;
		border: 0 none;
		opacity:1;
		visibility:visible;
	}
	nav#siteMenu ul.menuTop li:hover ul.container_sous_menu {
		opacity:1;
		visibility:visible;
	}
	nav#siteMenu ul.menuTop li.is_rich.active ul.container_sous_menu li.img,
	nav#siteMenu ul.menuTop li.is_rich_relaoded.active ul.container_sous_menu li.img {
		display:none;
	}
	nav#siteMenu ul.menuTop ul.sous_menu {
		position:relative;
		display:block;
	}
	nav#siteMenu ul.menuTop ul.sous_menu li{
		display:inline-block;
		float:left;
	}
	nav#siteMenu ul.menuTop ul.sous_menu li a{
		text-transform:none;
	}
	nav#siteMenu ul.menuTop li.is_rich a,
	nav#siteMenu ul.menuTop li.is_rich_reloaded a{
		padding:0 4px;
	}
	/*Fin New menu DF*/

	.blockOccasion{
		border:none;
		clear:none;
		float:none;
		margin:0;
		width:100%;
	}
	.bqtBlockEnlargeFbLike.occasionNoVid,
	.bqtBlockEnlargeFbLike.occasionVid {
		width:auto;
		margin-right:0;
		left:90%;
	}
	.blockBouquetSelectOff_3 div.margin15-Bt0,
	.bqtHorBlockImg, 
	.bqtLigneBlockImg{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	.blockBouquetSelectOff_3 div.margin15-Bt0 div.produitTxt{
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		 width: 100%;
		 min-height:92px;
	}
	.bqtHorBlockImg div.bqtBlockTitreBqt,
	.bqtLigneBlockImg div.bqtBlockTitreBqt {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.bqtHorBlockTxt,
	.bqtLigneBlockTxt {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	.bqtHorBlockTxt div.produitTxt,
	.bqtLigneBlockTxt div.produitTxt {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.blockBouquetSelectOffOccasion,
	.blockBouquetSelectOffLigne{
		width:31%;
		margin-left:1%;
		margin-right:1%;
		margin-top:10px;
	}
	.blockBouquetSelectOffLigne div.bqtBlockCommanderHor div.bqtBlockProdPrixHor, 
	.blockBouquetSelectOffLigne div.bqtBlockCommanderHor div.bqtBlockBtnCommanderHor {
		float: left;
		width: 100%;
	}
	.blocOccasionAccroche{
		display:none;
		width:0;
	}
	.bqtTxtBqtPresenteHor{
		display:none;
	}	
	.bqtHorBlockImg p.aPartirDeMob,
	.bqtLigneBlockImg p.aPartirDeMob{
		display:block;
		text-align:center;
		width:100%;
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.bqtHorBlockImg,
	.bqtHorBlockTxt,
	.bqtLigneBlockImg,
	.bqtLigneBlockTxt{
		width:100%;
	}
	.bqtBlockTitreBqt {
		margin-top: 15px;
	}
	.bqtBlockTitreBqt h3,
	.bqtBlockTitreBqt h4{
		font-size:108%;
		text-align:center;
		height:20px;
	}
	.bqtBlockCommanderHor {
		width: 100%;
	}
	.blockBouquetSelectOffOccasion div.produitTxt{
		height:80px;
		width:100%;
		margin-bottom:10px;
	}
	.blockBouquetSelectOffOccasion,
	.blockBouquetSelectOffLigne{
		border: 1px solid #dcdcdc;
		float:left;
	}
	.bqtHorBlockTxt div.resumeTxt,
	.blockBouquetSelectOffLigne div.bqtLigneBlockTxt div.resumeTxt{
		height:77px;
		position:absolute;
	}
	.blockBouquetSelectOffLigne div.bqtLigneBlockTxt div.enlargeTxt {
		display: block;
	}
	.bqtHorBlockTxt div.enlargeTxt{
		display:block;
	}
	.bqtBlockEnlargeFbLike.catalogueNoVid,
	.bqtBlockEnlargeFbLike.catalogueVid{
		left:90%;
	}
	.bqtBlockEnlargeFbLike.produitNoVid,
	.bqtBlockEnlargeFbLike.produitVid{
	    margin-right: 0;
	}
	.blocOccasionAccroche {
		display: none;
		width: 0;
	}
	.bqtBlockTitreBqt h4{
		text-align:center;
	}
	#blockOrderOrder{	
		width:50%;
		left:24%;
	}
	div.affilation25,
	div.affilation75{
		width:98%;
		margin:0 1%;
	}
	div.blocLienAffiliation {
		margin: 10px 3.9%;
	}
	.marginBlockOrderDest,
	.marginBlockOrderBtn,
	.infoDTC{
		width: 98%;
	}

	.infoDTC{
		margin-top: 20px;
		float: left;
	}

	main section h1{
		font-size: 28px;
	}

	main section p{
		font-size: 16px;
	}

	main section h2{
		font-size: 26px;
	}

	main section h3{
		font-size: 16px;
	}

	div.second .right p{
		font-size: 32px;
	}

	div.second .right .button a{
		font-size: 28px;
	}
}
@media screen and (max-width: 950px) {
	.bqtBlockTitreBqt h3 {
		min-height: 35px;
	}
}
@media screen and (max-width: 800px) {
	#siteTopLogo_fr {
		background-image:url('/images/logos/logo_AQfr_294x62.png');
	}
	#siteTopLogo_en {
		background-image:url('/images/logos/logo_AQen_294x62.png');
	}
	#containerGlobal,#siteTop,#pageContent2Columns, #pageContent{
		width:100%;
		max-width:800px;
	}
	.menuTopCenter{
		height:95px;
	}
	.menuTopLeft{
		margin-top:95px;
	}
	#siteTop{
		margin-top:0;
		z-index:150;
	}
	.accrocheDeuilColor.home {
		width: 98%;
	}
	.blocImageDeuil {
		display: none;
	}
	#siteTopLogo_fr,#siteTopLogo_en {
		width:100% !important;
		background-size:initial;
		 height: 75px;
	}
	#menuHorizontalBas{
		width:100%;
		max-width:800px;	
	}
	
	#menuHorizontalBas .blockFooter {
		width:49%;
		max-width:800px;
		padding-right: 1%;
	}
	/*New Menu DF*/
	.menuTopCenter.active_boutique,
	.menuTopCenter.active_services{
		border-bottom:1px solid #f36;
	}
	.menuTopLeft.classMob ul,
	nav#siteMenu ul.menuTop {
		display:none;
	}
	nav#siteMenu ul.menuTop li,
	nav#siteMenu ul.menuTop li:last-child{
		text-align: left;
	}
	.menuTopLeft.classMob ul{
		border-bottom:1px solid #f36;
	}
	nav#siteMenu ul.menuTop,
	.menuTopLeft.classMob ul{
		width:100%;
		padding:0 1%;
		margin:0;
	}
	.menuTopLeft.classMob ul li ul{
		visibility:visible;
		opacity:1;
	}
	li.blockMenuItem div.txtIconTrajet a{
		padding:6px 0;
	}
	nav#siteMenu ul.menuTop li a,
	li.blockMenuItem div.txtIconTrajet a{
		padding-left:3%;
	}
	nav#siteMenu ul.menuTop.active,
	.menuTopLeft.classMob ul.active{
		border-top: 0;
		display:block;
		z-index:10;
	}
	nav#siteMenu ul.menuTop li{
		display:inline-block;
		width:100%;
		padding:6px 0;
		margin:0;
	}
	nav#siteMenu ul.menuTop li.is_rich:hover,
	nav#siteMenu ul.menuTop li.is_rich_reloaded:hover{
		padding-bottom:6px;
	}
	

	nav#siteMenu ul.menuTop li a::after,
	li.blockMenuItem div.txtIconTrajet a::after{
		content: ">";
		display: inline-block;
		font-size: 140%;
		color:#444;
		font-weight: normal;
		position: absolute;
		right: 5%;
	}
	#sousMenuEtrangere ul li a::after{
		right:4%;
	}
	#sousMenuEtrangere ul li ul li a::after{
		display:none;
		content:"";
	}
	nav#siteMenu ul.menuTop li.is_rich:hover::after,
	nav#siteMenu ul.menuTop li.is_rich_reloaded:hover::after{
		padding-top: 0;
		border-bottom:0;
	}
	nav#siteMenu ul.menuTop li a,
	nav#siteMenu ul.menuTop li a:link,
	nav#siteMenu ul.menuTop li a:visited,
	li.blockMenuItem div.txtIconTrajet a,
	li.blockMenuItem div.txtIconTrajet a:link,
	li.blockMenuItem div.txtIconTrajet a:visited{
		font-size: 135%;
		display:block;
	}
	nav#siteMenu ul.menuTop li.is_rich.active a::after,
	nav#siteMenu ul.menuTop li.is_rich_reloaded.active a::after,
	#sousMenuEtrangere ul li.opened a::after{
		content: "<";
		display:inline-block;
		border-bottom:0;
		padding:0;
		position:absolute;
	}
	nav#siteMenu ul.menuTop li.is_rich.active ul.container_sous_menu li a::after,
	nav#siteMenu ul.menuTop li.is_rich_reloaded.active ul.container_sous_menu li a::after,
	#sousMenuEtrangere ul li.opened ul.etranger li a::after{
		content:"";
	}
	nav#siteMenu ul.menuTop li.is_rich ul.container_sous_menu,
	nav#siteMenu ul.menuTop li.is_rich_reloaded ul.container_sous_menu{
		display:none;
	}
	nav#siteMenu ul.menuTop li:hover ul.container_sous_menu {
		opacity:0;
		visibility:hidden;
	}
	nav#siteMenu ul.menuTop li.is_rich.active ul.container_sous_menu,
	nav#siteMenu ul.menuTop li.is_rich.active ul.container_sous_menu.img,
	nav#siteMenu ul.menuTop li.is_rich_reloaded.active ul.container_sous_menu,
	nav#siteMenu ul.menuTop li.is_rich_reloaded.active ul.container_sous_menu.img{
		margin-top:0;
		display:block;
		width:100%;
		position:relative;
		border: 0 none;
		opacity:1;
		visibility:visible;
	}
	nav#siteMenu ul.menuTop li:hover ul.container_sous_menu {
		opacity:1;
		visibility:visible;
	}
	nav#siteMenu ul.menuTop li.is_rich.active ul.container_sous_menu li.img,
	nav#siteMenu ul.menuTop li.is_rich_reloaded.active ul.container_sous_menu li.img {
		display:none;
	}
	nav#siteMenu ul.menuTop ul.sous_menu {
		position:relative;
		display:block;
	}
	nav#siteMenu ul.menuTop ul.sous_menu li{
		width:50%;
		display:inline-block;
		float:left;
	}
	nav#siteMenu ul.menuTop ul.sous_menu li a{
		color:#8f8f8f;
	}
	nav#siteMenu ul.menuTop ul.sous_menu li:nth-child(n/2){
		float:right;
	}
	nav#siteMenu ul.menuTop ul.sous_menu li:first-child:nth-last-child(2),
	nav#siteMenu ul.menuTop ul.sous_menu li:first-child:nth-last-child(2) ~ li {
		width: 100%;
	}
	nav#siteMenu ul.menuTop ul.sous_menu li a{
		padding:4px;
	}
	/*Fin New menu DF*/
	.blockBouquetSelectOff_3 div.margin15-Bt0{
		display:block;
	}
	.blockBouquetSelectOff_3 div.margin15-Bt0 div.produitTxt{
		 width: inherit;
		 min-height:32px;
	}
	.blockBouquetSelectOffOccasion,
	.blockBouquetSelectOffLigne{
		width:30.5%;
	}
	.bqtTxtBqtPresente,.produitTxt,.bqtBlockCommanderNormal,.bqtBlockCommanderHor{
		display:none;
	}
	.produitTxt.zoomDirect{
		display:block;
		width:100%;
	}
	.bqtBlockProdPrixProduit,
	.bqtBlockBtnCommanderProduit{
		width:100%;
	}
	.bqtBlockProdPrixProduit{
		padding-bottom: 10px;
	}
	.bqtBlockProdPrixProduit.prix_unique {
		text-align: center;
	}
	.bqtBlockProdPrixProduit div.prixParfums{
		margin-top:0;
		font-size:100%;		
	}
	.bqtBlockTitreBqt h3,
	.bqtBlockTitreBqt h4{
		height:60px;
	}
	.bqtBlockProdPrixHor,
	.bqtBlockBtnCommanderHor{
		width:100%;
	}
	.zoomProduitMob div.bqtBlockTitreBqt h3,
	.zoomProduitMob div.bqtBlockTitreBqt h4{
		height:auto;
	}
	.bqtBlockTitreBqt {
		margin-top: 0;
	}
	.bqtBlockCommanderNormal{
		margin-top:60px;
		width:inherit;
	}
	.bqtBlockEnlargeFbLike.catalogueNoVid,
	.bqtBlockEnlargeFbLike.catalogueVid{
		left:inherit;
	}
	.bqtBlockEnlargeFbLike.produitNoVid,
	.bqtBlockEnlargeFbLike.produitVid{
		margin-right: 0;
		display:block;
		background: none repeat scroll 0 0 transparent;
		margin-top: -60px;
		width: 100%;
	}
	.produitVid a.bouton div.info-bulle,
	.produitNoVid a.bouton div.info-bulle.noVid
	{
		left: 0;

	}
	.produitVid a.bouton:hover div.info-bulle,
	.produitNoVid a.bouton:hover div.info-bulle.noVid
	{
		left: 34px;
	}
	.bqtBlockEnlargeFbLike.catalogueNoVid{
		width:inherit;
	}
	.bqtBlockEnlargeFbLike.occasionNoVid {
		position: absolute;
		right: 8%;
		top: 180px;
		margin-right: 0;
		margin-top: 0;
		width: initial;
	}
	.bqtBlockEnlargeFbLike.occasionVid {
		position: absolute;
		right: 8%;
		top: 144px;
		margin-right: 0;
		margin-top: 0;
		width: initial;
	}
	a.bouton div.info-bulle,
	a.bouton div.info-bulle.noVid
	{
		left: -50px;

	}
	a.bouton:hover div.info-bulle,
	a.bouton:hover div.info-bulle.noVid
	{
		left: -106px;
	}
	.choixProduitsDispo{
		margin: 0 20%;
	}
	.produitTxt.zoomDirect.OtherProduct{
		width:96%;
		margin:0 1%;
	}
	.produitTxt.zoomDirect.OtherProduct div.resumeTxt{
		text-align:justify;
	}
	.bqtBlockTitreBqt p.aPartirDeMob{
		display:block;
		text-align:center;
		width:100%;
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	/*order_enter*/
	.block3Divs,
	.block3Divs.orderEnterSignIn, 
	.block3Divs.orderEnterSignUp,
	.block3Divs.orderEnterContinue{
		width:96%;
		margin-left:2%;
		margin-right:2%;
	}
	.marginBlockOrderEnter{
		height:inherit;
	}
	#compteParticulier{
		margin-bottom: 10px;
	}
	#div_inscription_ca{
		z-index:150;
	}
	#blockOrderDestChercher {
		min-height: inherit;
	}
	.marginBlockOrderDest {
		height: inherit;
	}
	.OrderSpacer,.maskOrder{
		display:none;
	}
	.maskOrder.selectClub{
		display:block;
	}
	.marginBlockOrderEnter h2{
		font-size:160%;
	}
	.marginBlockOrderBtn div.preview{
		top:-250px;
		width:105%;
		left:-3%;
	}
	#inscription_ca div.formColumn1{
		width:35%;
	}
	#inscription_ca div.formColumn2{
		width:65%;
	}
	#inscription_ca div.formColumn2 input{
		max-width:90%;
	}
	.orderEnterContinue div.marginBlockOrderEnter {
		height: auto;
		float: initial;
		margin-top: 10px;
		width: 100%;
	}

	.orderEnterContinue div.marginBlockOrderBtn {
		clear: both;
		float:initial;
		margin-top: 10px;
		width: 100%;
	}
	/*order_dest*/
	#blockOrderDest{
		display:none;
	}
	/*order_order*/
	#blockOrderOrder{	
		width:70%;
		left:14%;
	}
	.blockOrder h2{
		margin-bottom:18px;
		line-height:inherit;
	}
	.mobOrderOrder{
		display:none;
	}
	.formBdcSaisie{
		margin:2% 0;
		width:96%;
	}
	.validerBouton{
		padding: 8px 32px 8px 7px;
	}
	.formColumnBdc.Both.mobOrder{
		width:35%;
	}
	.formColumnBdc.mobOrder{
		width:65%;
	}
	div.formColumnBdc input{
		max-width:84% !important;
	}
	.pictoImage.mobOrder{
		width:11%;
	}
	.pictoTitre.mobOrder{
		width:86%;
	}
	#order_order_service_plus_message textarea{
		width:100%;
	}
	.tdQuantite,.tdSousTotal,.tdSupprimer{
		display:none;
	}
	.tdProduit{
		width:65%;
	}
	.tdPrix{
		width:inherit;
	}
	.tdPrix div.VotreCoTaille{
		border-right:0;
	}
	.textAccueilMobilite.colorBdcGrey{
		font-size:1em;
	}
	.popupBlockAccessoireZoom{
		margin:0;
		top: 25px;
		width: 100%;
	}
	.afficheBougieMobProduit{
		border-bottom: 0;
	}
	.afficheBougieMobOff{
		display:none;
	}
	.ParfumsBougiesMobAffiche,
	.ssTotBougiesMobAffiche{
		display:table-cell;
	}
	.superZoomBlock_Accessoires.zoomAccessoireMob{
		margin-top:0;
		left:0;
	}
	/*fix android browser <4.4*/
	.blockBouquetSelectOff_3 div.margin15-Bt0.androidBrowser,
	.bqtHorBlockImg.androidBrowser,
	.blockBouquetSelectOffLigne_3 div.margin15-Bt0.androidBrowser,
	.bqtLigneBlockImg.androidBrowser {
		display:block !important;
	}
	.blockBouquetSelectOff_3 div.margin15-Bt0 div.produitTxt.androidBrowser,
	.blockBouquetSelectOffLigne_3 div.margin15-Bt0 div.produitTxt.androidBrowser{
		display:block !important;
	}
	.bqtHorBlockImg div.bqtBlockTitreBqt.androidBrowser,
	.bqtLigneBlockImg div.bqtBlockTitreBqt.androidBrowser {
		display:block !important;
	}
	.bqtHorBlockTxt.androidBrowser,
	.bqtLigneBlockTxt.androidBrowser{
		display:block !important;
	}
	.bqtHorBlockImg p.aPartirDeMob.androidBrowser,
	.bqtBlockTitreBqt p.aPartirDeMob.androidBrowser,
	.bqtLigneBlockImg p.aPartirDeMob.androidBrowser{
		display:block;
	}
	.formColumn2.votreCommandeCodePerdu{
		text-align:center;
		width:100%;
	}
	.bqtBlockProdPrixNormal {
		min-height: inherit;
	}
	.bqtBlockTitreBqt h3 {
		min-height: inherit;
	}
	div.blocLienAffiliation {
	   margin: 10px 2%;
	   width:96%;
	}
	#popUpSameDay{
		bottom:0;
	}
	#popUpRoseSD{
		border-radius:inherit;
		max-width:30%;
		bottom:0;
	}
	#popUpSameDay.event_warning {
		bottom: 0;
		position: fixed;
	}
	
	/* Page contact */
	.form_contact_title div{
		width: 98%;
		margin: 10px 1%;
	}

	.form_contact_form {
		width: 90%;
		margin: 20px 5%;
	}

	.form_contact_form .form_contact .formColumn label{
		width: 45%;
	}

	.form_contact_form .form_contact .formColumn.mob100 label,
	.form_contact_form .form_contact .formColumn.mob100 input,
	.form_contact_form .form_contact .formColumn.mob100 select,
	.form_contact_form .form_contact .formColumn.mob100 textarea{
		width: 100%;
	}

	.form_contact_form .form_contact .formColumn.mob100 input[type="file"]{
		width: 60%;
	}

	.form_contact_form .form_contact a#form_renseignement_submit,
	.form_contact_form .form_contact a#form_commande_submit{
		display: block;
		width: 90%;
		padding: 5px 5%;
		text-align: center;
	}

	.form_contact_form .form_contact .formColumn input,
	.form_contact_form .form_contact .formColumn select,
	.form_contact_form .form_contact .formColumn textarea{
		width: 50%;
		padding: 1%;
	}

	.avisclients .notation-bar,
	.avisclients .notation-star{
		width: 100%;
	}

	/*bdc popup erreur*/
	.popin-box {
		left:inherit;
		top:110px;
		width:calc(96% - 2px);
	}
	.div-close{
		margin-right:0;
	}
	/* fin bdc popup erreur*/


	/* Chocolat */

	main section .mob{
		display: block;
	}

	main section .table{
		height: auto;
		min-height: 100px;
	}

	.margin-table{
		display: none;
	}

	div.first .left{
		width: 100%;
	}

	div.first .right{
		display: none;
	}

	div.second .left{
		display: none;
	}

	div.second .right{
		width: 100%;
	}

	div.third .left{
		width: 100%;
	}

	div.third .right{
		display: none;
	}

	div.fourth .left{
		display: none;
	}

	div.fourth .right{
		width: 100%;
	}

	div.fifth .left{
		width: 100%;
	}

	div.fifth .right{
		display: none;
	}
	/* Fin Chocolat */
}
@media screen and (max-width: 595px) {
	.blockBouquetSelectOff_3,
	.blockBouquetSelectOffOccasion,
	.blockBouquetSelectOffLigne{
		width:30.5%;
	}
}
@media screen and (max-width: 480px) {
	#siteTopLogo_fr {
		background-image:url('/images/logos/logo_AQfr_230x53.png');
	}
	#siteTopLogo_en {
		background-image:url('/images/logos/logo_AQen_230x53.png');
	}
	#containerGlobal,#siteTop,#pageContent2Columns, #pageContent{
		width:100%;
		max-width:480px;
	}
	#siteTop{
		margin-top:0;
		z-index:150;
	}
	#menuHorizontalBas{
		width:100%;
		max-width:480px;	
	}
	
	#menuHorizontalBas .blockFooter {
		width:100%;
		max-width:480px;
	}
	#siteTopLogo_fr,#siteTopLogo_en {
		width:100%;
		max-width:480px;
		height:60px;
		background-position: center;
	}
	.menuTopLeft{
		margin-top:75px;
		min-height:0;
	}
	.menuTopCenter{
		position:absolute;
		background-color:#fff;
		min-height:inherit;
		padding-top:10px;
		height:75px;
		border-bottom:1px solid #9E9E9E;
		z-index:200;
	}
	.siteMenuTopLeft, 
	.siteMenuTopCenter, 
	.siteMenuTopRight {
		width:100%;
		margin:0;
		border-top:1px solid #fff;
	}
	.nosServicesTitle{
		display:inline-block;
		width:100%;
		background-image:url('//i.aquarelle.com/01/images/responsive/menu_ferme.png');
		background-repeat:no-repeat;
		background-position:right center;
	}
	#sousMenuEtrangere ul li {
		width: 100%;
	}
	.filAriane,.fil_ariane{
		display:none;
	}
	.deuilOff {
		display: none !important;
	}
	#btnPlus {
		color: #000;
		float: right;
		font-weight: 700;
	}
	.btnReduire {
		display: block;
		float: right;
	}
	/*boutiques*/
	#btnPlus {
		color: #000;
		float: right;
		font-weight: 700;
	}
	.blockBouquetSelectOff_3,
	.blockBouquetSelectOffOccasion,
	.blockBouquetSelectOffLigne{
		width:47%;
	}
	.blockBouquetSelectOff_3.zoomProduitMob,
	.blockBouquetSelectOffOccasion.zoomProduitMob,
	.blockBouquetSelectOffLigne.zoomProduitMob{
		top: 75px !important; 
	}
	div.btnZoomMobFermer.zoomProduitMobF {
		top: 75px;
	}
	.closeMenu{
		display:none;
	}
	.bqtBlockTitreBqt h3,
	.bqtBlockTitreBqt h4{
		height:55px;
	}
	.bqtBlockEnlargeFbLike.occasionNoVid,
	.bqtBlockEnlargeFbLike.occasionVid {
		left:0;
	}
	.zoomProduitMob div.bqtBlockEnlargeFbLike{
		width:100%;
		background:transparent;
		margin-top:-60px;
		position: relative;
		right: 0;
		top: 0;
	}
	.zoomProduitMob div.voirVideo{
		display:none;
	}
	.zoomProduitMob div.enlargeImg{
		float:right;
	}
	.zoomProduitMob div.partager{
		float:left;
	}
	.zoomProduitMob div a.bouton div.info-bulle,
	.zoomProduitMob div a.bouton div.info-bulle.noVid,
	.produitVid div a.bouton div.info-bulle,
	.produitNoVid div a.bouton div.info-bulle.noVid
	{
		left: 0;
	}

	.zoomProduitMob div  a.bouton:hover div.info-bulle,
	.zoomProduitMob div  a.bouton:hover div.info-bulle.noVid,
	.produitVid div a.bouton:hover div.info-bulle,
	.produitNoVid div a.bouton:hover div.info-bulle.noVid
	{
		left: 34px;
	}
	.zoomProduitMob div.info-bulle,
	.zoomProduitMob div.info-bulle.occasion,
	.produitVid div.info-bulle,
	.produitNoVid div.info-bulle.noVid
	{
		width:108px;
	}
	.zoomProduitMob div.bqtBlockProdPrixNormal p{
		float:left;
	}
	.zoomProduitMob div.bqtBlockProdPrixNormal select{
		float: right;
		width: 55%;
	}
	/*Produit*/
	.blockImageProduitDirect,
	#zoomdirect_title,
	.bqtBlockCommanderProduit,
	.produitTxt.zoomDirect{
		width:100%;
	}
	p.prixProduitDirect {
		text-align: center;
	}
	.prixParfums{
		padding-top:0;
		margin:0 0 20px;
		font-size:150%;
		line-height:normal;
	}
	.containerHorNav ul li ul{
		margin-top: 0;
		position: relative;
	}
	.choixProduitsDispo{
		margin: 0 1%;
	}
	#resumeTxtFooter h1{
		font-size:170%;
	}
	.popupBlockOtherProduct div h3.titreProduit {
		text-align:center;
	}
	/*order_enter*/
	.maskOrder.selectClub{
		display:none;
	}
	/*order_order*/
	#blockOrderOrder{	
		width:92%;
		left:0;
	}
	#closeCookieNotif{
		font-size:180%;
	}
	.pub_2_fr,
	.pub_3_fr{
		width:48%;
		float:left;
		margin: 10px 1% 0;
		text-align: center;	
	}
	.pub_1_fr,
	.pub_1_en,
	.pub_2_en{
		width:98%;
		float:left;
		margin: 10px 1% 0;
		text-align: left;
	}
	.pub_2,
	.pub_3{
		width:98%;
		float:left;
		margin: 10px 1% 0;
		text-align: left;
	}
	/*fix android browser <4.4*/
	.blockBouquetSelectOff_3 div.margin15-Bt0.androidBrowser,
	.bqtHorBlockImg.androidBrowser,
	.blockBouquetSelectOffLigne_3 div.margin15-Bt0.androidBrowser,
	.bqtLigneBlockImg.androidBrowser {
		display:block !important;
	}
	.blockBouquetSelectOff_3 div.margin15-Bt0 div.produitTxt.androidBrowser,
	.blockBouquetSelectOffLigne_3 div.margin15-Bt0 div.produitTxt.androidBrowser{
		display:block !important;
	}
	.bqtHorBlockImg div.bqtBlockTitreBqt.androidBrowser,
	.bqtLigneBlockImg div.bqtBlockTitreBqt.androidBrowser {
		display:block !important;
	}
	.bqtHorBlockTxt.androidBrowser,
	.bqtLigneBlockTxt.androidBrowser{
		display:block !important;
	}
	.bqtHorBlockImg p.aPartirDeMob.androidBrowser,
	.bqtBlockTitreBqt p.aPartirDeMob.androidBrowser,
	.bqtLigneBlockImg p.aPartirDeMob.androidBrowser{
		display:block;
	}
	.containerContentMini,
	.containerContentPhoto {
		width:98%;
	}
	.containerContentPhoto {
		text-align:center;
	}
	input.inputVotreCommande{
		max-width:85%;
	}
	h1.votreCommande{
		font-size:170%;	
	}
	#etat_commande_cas_1_1 fieldset legend h2,
	#etatCommande fieldset legend h2,
	#photo fieldset legend h2,
	h2.votreCommande
	{
		font-size:125%;
	}
	#popUpRoseSD{
		max-width:100%;
	}
	.txtSameday,
	.blocImage123F{
		display:none;
	}
	.accroche123FColor.home{
		width:98%;
	}
	#btnXpopup {
		display: block;
	}
	.event_warning #btnXpopup {
		margin-bottom:135px;
	}
	.event_warning #popUpRoseSD .txt_small_popup{
		margin-top:0;
	}	
	#menuHorizontalBas .blockFooter.avis #ekomi-avis{
		width:100%;
	}

	#menuHorizontalBas .blockFooter.avis #trustpilot-avis{
		width:100%;
		margin-top: 0px;
	}

	/*New Menu DF*/
	.btn_boutique,
	.btn_services{
		height: 75px;
		width: 75px;
	}
	.btn_services{
		right: 0;
		top: 0;
	}
	.btn_boutique{
		left: 0;
		top: 0;
	}
	.btn_boutique::after, .btn_services::after {
		height: 30px;
		width: 30px;
		top: 22px;
		top: calc(45px / 2);
		left: 22px:
		left: calc(45px / 2);
	}
	.btn_boutique::after{
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2230px%22%20height%3D%2230px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23F36%3B%22%20d%3D%22M1%2C4h12c0.553%2C0%2C1-0.447%2C1-1s-0.447-1-1-1H1C0.447%2C2%2C0%2C2.447%2C0%2C3S0.447%2C4%2C1%2C4z%20M13%2C6H1%20C0.447%2C6%2C0%2C6.447%2C0%2C7c0%2C0.553%2C0.447%2C1%2C1%2C1h12c0.553%2C0%2C1-0.447%2C1-1C14%2C6.447%2C13.553%2C6%2C13%2C6z%20M13%2C10H1c-0.553%2C0-1%2C0.447-1%2C1%20s0.447%2C1%2C1%2C1h12c0.553%2C0%2C1-0.447%2C1-1S13.553%2C10%2C13%2C10z%22%2F%3E%3C%2Fsvg%3E");
	}
	.btn_services::after{
		background-color: rgba(125, 125, 125, 1);
		background-position: center center;
		background-repeat: no-repeat;
		border-radius: 2em;
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C?xml%20version=%221.0%22%20encoding=%22UTF-8%22?%3E%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20version=%221.1%22%20width=%2230%22%20height=%2230%22%3E%3Ctext%20y=%2221%22%20x=%2212%22%20fill=%22white%22%20style=%22font-style:italic;font-size:19px;font-weight:bold;%22%3Ei%3C/text%3E%3C/svg%3E");
	}
	.menuTopLeft.classMob ul{
		border-bottom:1px solid #f36;
	}
	/*Fin New menu DF*/

	/* Footer */
	#menuHorizontalBas .blockFooter h5 {
		margin-bottom: 0;
	}
	#menuHorizontalBas ul.blockFooter li.lienFooter {
		padding: 5px 0;
	}
	#menuHorizontalBas ul.blockFooter li.lienFooter a {
		font-size: 110%;
	}
	.blockFooterLinks div a {
		display: inline-block;
		font-size: 110%;
		margin: 10px;
	}
	/* Fin Footer */
}
@media screen and (max-width: 360px) {
	#siteTopLogo_fr,#siteTopLogo_en {
		width:100%;
		max-width:360px;
		height:60px;
		background-position: center;
	}
	#closeCookieNotif {
		display: inline-block;
		float: right;
		font-size: 230%;
		margin-right:10px;
	}
	#cookiePolicy > a {
		font-size: 140%;
	}
}
@media screen and (max-width: 320px) {
	.btn_boutique, .btn_services {
		width: 60px;
	}
	.btn_boutique::after, .btn_services::after {
		height: 25px;
		left:11px;
		left: calc(22px / 2);
		top:20px;
		top: calc(50px / 2);
		width: 25px;
	}
	.btn_services::after{
		left:22px;
		left:calc(44px / 2);
	}
	.btn_boutique::after {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2225px%22%20height%3D%2225px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23F36%3B%22%20d%3D%22M1%2C4h12c0.553%2C0%2C1-0.447%2C1-1s-0.447-1-1-1H1C0.447%2C2%2C0%2C2.447%2C0%2C3S0.447%2C4%2C1%2C4z%20M13%2C6H1%20C0.447%2C6%2C0%2C6.447%2C0%2C7c0%2C0.553%2C0.447%2C1%2C1%2C1h12c0.553%2C0%2C1-0.447%2C1-1C14%2C6.447%2C13.553%2C6%2C13%2C6z%20M13%2C10H1c-0.553%2C0-1%2C0.447-1%2C1%20s0.447%2C1%2C1%2C1h12c0.553%2C0%2C1-0.447%2C1-1S13.553%2C10%2C13%2C10z%22%2F%3E%3C%2Fsvg%3E");
	}
	.menuTopLeft.classMob ul li ul li a {
		width: 90%;
	}
}
@media screen and (min-width: 801px){
	.produit .accessoire-hover:hover .pop_up_accessoire{
		display: block;
	}
}