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.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;
}
/* 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: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;
}
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('../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;
}
.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;
}
.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 *****/
#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:uppercase;
	font-weight:400;
	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;
}
.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:400;
	color:#666;
	text-decoration:none;
}
#siteTop a:hover,#siteTop a:active,#siteTop a:focus,#siteTop a:focus:hover {
	background-color:transparent;
}
#siteTopLogo_es,#siteTopLogo_en {
	width:314px;
	height:133px;
	text-align:center;
	vertical-align:bottom;
	cursor:pointer;
}
#sousMenuEtrangere ul {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
	background-color:#fff;
}
#sousMenuEtrangere ul li {
	display:inline-block;
	position:relative;
}
#sousMenuEtrangere ul li a,#sousMenuEtrangere ul li a:link,#sousMenuEtrangere ul li a:visited {
	font-weight:400;
	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;
}
#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{
	background-color: #f36;
	width: 98%;
    margin: 0 1%;
    max-width: 1260px;
	text-align: center;
}

nav#siteMenu ul.menuTop{
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    text-align: left;
}

nav#siteMenu ul.menuTop li{
	position: relative;
	display: inline-block;
    width: 33%;
	text-align: center;
}

nav#siteMenu ul.menuTop li:first-child{
	text-align: left;
}

nav#siteMenu ul.menuTop li:last-child{
	text-align: right;
	width: 34%;
}

nav#siteMenu ul.menuTop li a, nav#siteMenu ul.menuTop li a:link, nav#siteMenu ul.menuTop li a:visited{
    text-decoration: none;
    color: #fff;
    font-size: 275%;
    font-weight: 400;
	width: 90%;
	margin: 0 5%;
}

nav#siteMenu ul.menuTop li:hover ul {
    background-color: transparent;
    display: block;
    opacity: 1;
    visibility: visible;
}

nav#siteMenu ul.sous_menu{
	padding: 0;
	position: absolute;
	top: 52px;
	left: 0px;
    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: 100%;
    background-color: transparent;
	z-index: 100;
	border-top: 1px solid transparent;
}

nav#siteMenu ul.menuTop ul.sous_menu li{
	position: relative;
    display: block;
    text-decoration: none;
    background-color: #fff;
    font-size: 50%;
    color: #515254;
    font-weight: 700;
    text-align: left;
	width: 96%;
    margin-left: 0;
	padding: 0.4em 2%;
	text-align: left;
}

nav#siteMenu ul.menuTop ul.sous_menu.menu_2{
	margin-left: 14%;
	width: 86%;
}

nav#siteMenu ul.menuTop ul.sous_menu.menu_3{
	margin-left: 40%;
	width: 60%;
}

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: #f36;
    font-size: 275%;
    font-weight: 400;
	display: inline-block;
	width: 96%;
	margin: 0 2%;
}

/* Fin Menu Principal */

.sprite { background: url('../../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('../../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-visa { background-position: -1052px 0px; width: 65px; 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-app-store { background-position: -1397px 0px; width: 86px; height: 25px; display:inline-block; margin-right: 10px; } 
.sprite-general.telecharger-google-play { background-position: -1414px 0px; width: 68px; 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-paiement { background: url('../../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('../../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; } 

/***** 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;
}
#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:24.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;
}

.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;
}
.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;
}
.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;
}
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;
}
.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;
}
.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;
}

.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;
}
/* 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;
}
.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{
	display: none;
}

.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: 98%;
	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;
}
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;
}
#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%}







.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('../../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('../../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;
}
a.boutonsFr,a.boutons_fr,a.boutonsfr {
	position:absolute;
	width:326px;
	height:50px;
	background-image:url('../images/marketing/boutons/boutons_retour_fr.gif');
	background-position:top right;
	background-repeat:no-repeat;
	cursor:pointer;
}
a.boutonsEn,a.boutons_en,a.boutonsen {
	position:absolute;
	width:326px;
	height:50px;
	background-image:url('../images/marketing/boutons/boutons_retour_en.gif');
	background-position:top right;
	background-repeat:no-repeat;
	cursor:pointer;
}
a.boutonsArtifFr,a.boutonsArtif_fr,a.boutonsArtiffr {
	position:absolute;
	width:326px;
	height:50px;
	background-image:url('../images/marketing/boutons/boutons_retour_artif_fr.gif');
	background-position:top right;
	background-repeat:no-repeat;
	cursor:pointer;
}
a.boutonsArtifEn,a.boutonsArtif_en,a.boutonsArtifen {
	position:absolute;
	width:326px;
	height:50px;
	background-image:url('../images/marketing/boutons/boutons_retour_artif_en.gif');
	background-position:top right;
	background-repeat:no-repeat;
	cursor:pointer;
}
a.boutonsFr:hover,a.boutons_fr:hover,a.boutonsfr:hover,a.boutonsEn:hover,a.boutons_en:hover,a.boutonsen:hover,a.boutonsArtifFr:hover,a.boutonsArtif_fr:hover,a.boutonsArtiffr:hover,a.boutonsArtifEn:hover,a.boutonsArtif_en:hover,a.boutonsArtifen:hover {
	background-position:bottom right;
	background-color:#fff;
}



.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;
}
/*Ne pas afficher les commentaires sur les boutons j'aime Facebook*/
.fb_edge_widget_with_comment span.fb_edge_comment_widget,
*+html .fb_edge_widget_with_comment span.fb_edge_comment_widget
{
	display:none !important; /*in your stylesheets to hide the counter!*/
	position:relative !important;
}
/*
.fb_edge_widget_with_comment span.fb_iframe_widget
{
	margin-left:67px !important;
	position:relative !important;
}

.fb_edge_widget_with_comment {
	position:absolute !important;
}

.fb-like .fb_edge_widget_with_comment .fb_iframe_widget
{
	width:60px;
	height:25px;	
}
*/

/*bouton j'aime et facepile home*/
.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;
}


/*
#menuV_choco img, #menuV_coffrets img {
display: none;
}
*/
.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%;
}
.bqtBlockCommanderProduit{
    display: block;
}
.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('../../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('../../js/jquery/tabsorter/themes/uf_theme/71/asc.gif');
}
table.tablesorter thead tr .headerSortDown {
	background-image: url('../../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_es,
.pub_1_en,
.pub_2_es,
.pub_2_en,
.pub_3_es,
.pub_3_en{
	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{
	color:#f36;
    font-family: "Roboto",sans-serif;
    font-size: 250%;
    line-height: 120%;
    margin-left: 5px;
    text-align: left;
}
.previewLivraison{
	font-weight:normal;
}
.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;
}
#main_403,
#main_404,
#main_500{
	min-height:250px;
}
.orderUK{
	display:none;
}
.blockBtnInfos{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.readOnly {
    background-color: #dfdfdf;
}
.block3Divs.orderEnterSignIn.ing{
	width:98%;	
}
.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%;
}
.infoSuiviLivraison{
	text-align:left;
}
#acceder_compte_submit {
    font-size: 150%;
}

.selectPrixBdc{
	width:100%;
	max-width:200px;
}
/* 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%;
}
/*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-transf