@charset "utf-8";
@charset "utf-8";
@import url("//fonts.googleapis.com/css?family=Open+Sans:400,800italic,800");
@import url("//fonts.googleapis.com/css?family=Lobster");
@import url("//fonts.googleapis.com/css?family=Lobster+Two");
@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800");
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn,em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, select, legend, table, caption, tbody, tfoot, thead, tr, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
ul {
  list-style:none;
  margin:0;
  padding:0;
}
strong, b, big { font-weight:bold; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
a {
  margin:0;
  padding:0;
  outline:none;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  cursor:pointer;
}
ins {
  background:none;
  text-decoration:none;
}
mark {
  background-color:#ffff99;
  color:#000000;
  font-style:italic;
  font-weight:bold;
}
del { text-decoration:line-through; }
abbr[title], dfn[title] {
  border-bottom:1px dotted #000000;
  cursor:help;
}
table {
  width:100%;
  border-collapse:separate;
  border-spacing:0;
}
*+html table { border-collapse:collapse; }
* html table { border-collapse:collapse; }
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
input, select { vertical-align:middle; }
input { border:0; }
button {
  border:0;
  margin:0;
  padding:0;
  background:none;
  cursor:pointer;
}
html { -webkit-font-smoothing:antialiased; }
img { max-width:100%; }
*+html img { -ms-interpolation-mode:bicubic; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn,em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, select, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
ul {
  list-style:none;
  margin:0;
  padding:0;
}
strong, b, big { font-weight:bold; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
a {
  margin:0;
  padding:0;
  outline:none;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  cursor:pointer;
}
ins {
  background-color:#ffff99;
  color:#000000;
  text-decoration:none;
}
mark {
  background-color:#ffff99;
  color:#000000;
  font-style:italic;
  font-weight:bold;
}
del { text-decoration:line-through; }
abbr[title], dfn[title] {
  border-bottom:1px dotted #000000;
  cursor:help;
}
table {
  width:100%;
  border-collapse:separate;
  border-spacing:0;
}
*+html table { border-collapse:collapse; }
* html table { border-collapse:collapse; }
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
input, select { vertical-align:middle; }
input { border:0; }
button {
  border:0;
  margin:0;
  padding:0;
  background:none;
  cursor:pointer;
}
html { -webkit-font-smoothing:antialiased; }
*+html img { -ms-interpolation-mode:bicubic; }
body {
  background:#f7f7f7;
  font-family:Arial, Tahoma, sans-serif;
  color:#535353;
  font-size:13px;
}
html, body {
  width:100%;
  height:100%;
}
a {
  color:#5d5d5d;
  text-decoration:none;
}
a:link, a:active, a:visited {
  color:#777777;
  text-decoration:none;
}
a:hover { color:#444444; }
p, .paragraph {
  text-align:justify;
  margin:0;
  padding:0 0 16px;
  line-height:18px;
  font-family:Arial, Tahoma, sans-serif;
  color:#6a6a6a;
  font-size:13px;
}
hr, .break, .clear, .clearBoth, .clearboth {
  clear:both;
  display:block;
  height:0;
  width:0;
  margin:0;
  border:0;
  overflow:hidden;
  visibility:hidden;
}
.hide { display:none; }
span.sup {
  vertical-align:text-top !important;
  background:transparent none !important;
  display:inline !important;
  font-size:80% !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  min-height:0 !important;
  height:auto !important;
  line-height:8px !important;
}
.chromeframe {
  background:#ff6600;
  padding:1em;
  text-align:center;
  font-size:1.1538461538462em;
}
.chromeframe, .chromeframe a { color:#ffffff; }
.chromeframe a { text-decoration:underline; }
.clear {
  clear:both;
  height:0;
  font-size:0;
  line-height:0;
}
.no-picture {
  background:url("no-picture.jpg") no-repeat center center;
  width:120px;
  height:60px;
  font-size:0;
}
.blockGlobal { background:#ffffff; }
.blockHeader > .inner, .blockMainMenu > .inner, .blockCenter > .inner, .blockAssets > .inner, .blockTop > .blockShadow > .inner, .blockAbout > .inner > .inner, .blockFooter > .block > .inner {
  width:1000px;
  margin:0 auto;
}
.blockMainMenu > .inner { width:1000px; }
.blockCenter > .inner { padding:0 0 0 0; }
.column-1 {
  width:800px;
  float:left;
}
.column-1.large {
  width:auto;
  float:none;
  margin:0;
}
.column-2 {
  width:200px;
  float:right;
}
#bundle .module { background:#f7f7f7; }
#bundle .module, #bundle .module > .inner-1, #bundle .module > .inner-1 > .inner-2 { background:#ffffff; }
#bundle .module {
  padding:5px 0 0;
  margin:0;
}
#bundle .module > .inner-1 { background-position:-800px bottom; }
#bundle .module > .inner-1 > .inner-2 { padding:0 10px 0 0; }
#bundle .module .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
#bundle .module .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
#bundle .module .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
#bundle .module .moduleTitle .btnRound { float:right; }
#bundle .module .moduleTitle .title {
  font-family:'Oxygen';
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
#bundle .module .moduleTitle .title, #bundle .module .moduleTitle .title a { color:#6a6a6a; }
#bundle .module .moduleTitle + .blockList { margin-top:-10px; }
#bundle .module .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
#bundle .module.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
.column > .inner { width:auto; }
.column.column-1 {
  width:790px;
  float:right;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.column.column-1.large {
  width:auto;
  float:none;
  margin:0;
}
.column.column-2 {
  width:190px;
  float:left;
  margin-left:0;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.column.column-1 .blockModule { background:#f7f7f7; }
.column.column-1 .blockModule, .column.column-1 .blockModule > .inner-1, .column.column-1 .blockModule > .inner-1 > .inner-2 { background:#ffffff; }
.column.column-1 .blockModule {
  padding:5px 0 0;
  margin:0;
}
.column.column-1 .blockModule > .inner-1 { background-position:-800px bottom; }
.column.column-1 .blockModule > .inner-1 > .inner-2 { padding:0 10px 0 0; }
.column.column-1 .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.column.column-1 .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.column.column-1 .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.column.column-1 .blockModule .moduleTitle .btnRound { float:right; }
.column.column-1 .blockModule .moduleTitle .title {
  font-family:'Oxygen';
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
.column.column-1 .blockModule .moduleTitle .title, .column.column-1 .blockModule .moduleTitle .title a { color:#6a6a6a; }
.column.column-1 .blockModule .moduleTitle + .blockList { margin-top:-10px; }
.column.column-1 .blockModule .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
.column.column-1 .blockModule.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
.column.column-1.large .blockModule { background:#f7f7f7; }
.column.column-1.large .blockModule, .column.column-1.large .blockModule > .inner-1, .column.column-1.large .blockModule > .inner-1 > .inner-2 { background:#ffffff; }
.column.column-1.large .blockModule {
  padding:5px 0 0;
  margin:0;
}
.column.column-1.large .blockModule > .inner-1 { background-position:-1000px bottom; }
.column.column-1.large .blockModule > .inner-1 > .inner-2 { padding:0 10px 0 0; }
.column.column-1.large .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.column.column-1.large .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.column.column-1.large .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.column.column-1.large .blockModule .moduleTitle .btnRound { float:right; }
.column.column-1.large .blockModule .moduleTitle .title {
  font-family:'Oxygen';
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
.column.column-1.large .blockModule .moduleTitle .title, .column.column-1.large .blockModule .moduleTitle .title a { color:#6a6a6a; }
.column.column-1.large .blockModule .moduleTitle + .blockList { margin-top:-10px; }
.column.column-1.large .blockModule .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
.column.column-1.large .blockModule.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
.column.column-2 .blockModule { background:#f7f7f7; }
.column.column-2 .blockModule, .column.column-2 .blockModule > .inner-1, .column.column-2 .blockModule > .inner-1 > .inner-2 { background:#ffffff; }
.column.column-2 .blockModule {
  padding:7px 0 0;
  margin:0;
}
.column.column-2 .blockModule > .inner-1 { background-position:-200px bottom; }
.column.column-2 .blockModule > .inner-1 > .inner-2 { padding:0 10px 0 0; }
.column.column-2 .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.column.column-2 .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.column.column-2 .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.column.column-2 .blockModule .moduleTitle .btnRound { float:right; }
.column.column-2 .blockModule .moduleTitle .title {
  font-family:'Oxygen';
  line-height:22px;
  font-size:1.1538461538462em;
  text-transform:uppercase;
}
.column.column-2 .blockModule .moduleTitle .title, .column.column-2 .blockModule .moduleTitle .title a { color:#6a6a6a; }
.column.column-2 .blockModule .moduleTitle + .blockList { margin-top:-10px; }
.column.column-2 .blockModule .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
.column.column-2 .blockModule.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
&.isHome .column.column-1 {
  width:800px;
  float:left;
  margin-right:0;
}
&.isHome .column.column-1 .blockModule { background:#f7f7f7; }
&.isHome .column.column-1 .blockModule, &.isHome .column.column-1 .blockModule > .inner-1, &.isHome .column.column-1 .blockModule > .inner-1 > .inner-2 { background:#ffffff; }
&.isHome .column.column-1 .blockModule {
  padding:5px 0 0;
  margin:0;
}
&.isHome .column.column-1 .blockModule > .inner-1 { background-position:-800px bottom; }
&.isHome .column.column-1 .blockModule > .inner-1 > .inner-2 { padding:0 10px 0 0; }
&.isHome .column.column-1 .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
&.isHome .column.column-1 .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
&.isHome .column.column-1 .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
&.isHome .column.column-1 .blockModule .moduleTitle .btnRound { float:right; }
&.isHome .column.column-1 .blockModule .moduleTitle .title {
  font-family:'Oxygen';
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
&.isHome .column.column-1 .blockModule .moduleTitle .title, &.isHome .column.column-1 .blockModule .moduleTitle .title a { color:#6a6a6a; }
&.isHome .column.column-1 .blockModule .moduleTitle + .blockList { margin-top:-10px; }
&.isHome .column.column-1 .blockModule .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
&.isHome .column.column-1 .blockModule.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
&.isHome .column.column-2 {
  width:800px;
  float:right;
  margin-left:0;
}
&.isHome .column.column-2 .blockModule { background:#f7f7f7; }
&.isHome .column.column-2 .blockModule, &.isHome .column.column-2 .blockModule > .inner-1, &.isHome .column.column-2 .blockModule > .inner-1 > .inner-2 { background:#ffffff; }
&.isHome .column.column-2 .blockModule {
  padding:5px 0 0;
  margin:0;
}
&.isHome .column.column-2 .blockModule > .inner-1 { background-position:-800px bottom; }
&.isHome .column.column-2 .blockModule > .inner-1 > .inner-2 { padding:0 10px 0 0; }
&.isHome .column.column-2 .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
&.isHome .column.column-2 .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
&.isHome .column.column-2 .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
&.isHome .column.column-2 .blockModule .moduleTitle .btnRound { float:right; }
&.isHome .column.column-2 .blockModule .moduleTitle .title {
  font-family:'Oxygen';
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
&.isHome .column.column-2 .blockModule .moduleTitle .title, &.isHome .column.column-2 .blockModule .moduleTitle .title a { color:#6a6a6a; }
&.isHome .column.column-2 .blockModule .moduleTitle + .blockList { margin-top:-10px; }
&.isHome .column.column-2 .blockModule .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
&.isHome .column.column-2 .blockModule.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
.innerColumn.innerColumn-1 > .inner { position:relative; }
.hasInnerColumn .innerColumn.innerColumn-1 {
  float:left;
  width:75%;
}
.hasInnerColumn .innerColumn.innerColumn-1 > .inner { padding:15px 15px 15px 0; }
.hasInnerColumn .innerColumn.innerColumn-2 {
  float:right;
  width:25%;
  font-size:0.9em;
  background:#fdfdfd;
  -webkit-transition:all 0.5s ease ;
  -moz-transition:all 0.5s ease ;
  -o-transition:all 0.5s ease ;
  transition:all 0.5s ease ;
}
.hasInnerColumn .innerColumn.innerColumn-2 > .inner {
  background:url(bgd_blockmodule-column3.png) repeat-y;
  padding:15px 10px 15px 15px;
}
&.fixed .column.column-2 {
  position:fixed;
  top:20px;
}
&.fixed .column.column-2 .blockModule > .inner-1 { padding-right:5px; }
&.fixed .column.column-2 .blockModule > .inner-1 > .inner-2 {
  max-height:400px;
  overflow-x:hidden;
  overflow-y:auto;
}
&.fixed .hasInnerColumn .innerColumn.innerColumn-2 { position:relative; }
&.fixed .hasInnerColumn .innerColumn.innerColumn-2 > .inner { overflow-y:auto; }
&.fixed .blockCenter {
  position:absolute;
  width:100%;
  top:0;
}
&.fixed .blockCenter, &.fixed .blockCenter .centerContent { background-attachment:fixed; }
.pageSettings {
  background:#f5f5f5;
  min-height:30px;
  padding:5px 10px;
  margin:0 0 15px;
}
.pageSettings > .inner { position:relative; }
.pageSettings .ajaxLoader {
  position:absolute;
  right:6px;
  top:5px;
}
.pageSettings .btn, .pageSettings .btnRound { vertical-align:middle; }
.pageSettings.pageTabs { padding-bottom:0; }
.pageSettings.pageTabs .tab { display:inline; }
.pageSettings.pageTabs .tab > .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:bottom;
  color:#777777;
  border:1px solid #f5f5f5;
  border-bottom:0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  text-transform:uppercase;
  -moz-border-radius:2px 2px 0 0;
  -webkit-border-radius:2px 2px 0 0;
  border-radius:2px 2px 0 0;
  white-space:nowrap;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageSettings.pageTabs .tab > .link > span {
  float:left;
  height:30px;
  line-height:30px;
  padding:0 1.3em;
}
.pageSettings.pageTabs .tab > .link:hover { color:#444444; }
.pageSettings.pageTabs .tab > .link.activ {
  background-color:#ffffff;
  color:#444444;
  border-color:#cfcfcf;
}
.pageSettings.pageFilter .filterElement {
  display:block;
  float:left;
}
.pageSettings.pageFilter .filterElement.searchFilter {
  width:20%;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.pageSettings.pageFilter .filterElement.searchFilter > .inner {
  display:block;
  position:relative;
  background:#ffffff;
  border:1px solid #eeeeee;
  border-top-color:#dbdbdb;
  padding:3px 6px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  margin:0 5px 0 0;
}
.pageSettings.pageFilter .filterElement.searchFilter .search {
  width:100%;
  border:0;
  padding:0;
  background:none;
}
.pageSettings.pageFilter .filterElement.searchFilter .valid { display:none; }
.pageSettings.pageFilter .filterElement.searchFilter .cancel {
  display:block;
  position:absolute;
  right:5px;
  top:50%;
  margin-top:-9px;
  background:url("icon-delete-02.png") no-repeat;
  width:18px;
  height:18px;
}
.pageSettings.pageFilter .filterElement.searchFilter .cancel > span { display:none; }
.pageSettings.pageFilter .filterElement.selectFilter { width:62%; }
.pageSettings.pageFilter .filterElement.selectFilter > .inner { display:inline; }
.pageSettings.pageFilter .filterElement.selectFilter select { padding:7px 5px; }
.pageSettings.pageFilter .filterElement.selectFilter.has1Select select { width:98%; }
.pageSettings.pageFilter .filterElement.selectFilter.has2Select select { width:49%; }
.pageSettings.pageFilter .filterElement.selectFilter.has3Select select { width:32%; }
.pageSettings.pageFilter .filterElement.selectFilter.has4Select select { width:24%; }
.pageSettings.pageFilter .filterElement.selectFilter.has5Select select { width:19%; }
.pageSettings.pageFilter .filterElement.selectFilter.has6Select select {
  width:31%;
  margin-bottom:0.2em;
}
.pageSettings.pageFilter .filterElement.selectFilter.gammes {
  clear:left;
  margin-top:-10px;
}
.pageSettings.pageFilter .filterElement.selectFilter.gammes .select {
  padding-top:6px;
  padding-bottom:6px;
}
.pageSettings.pageFilter .filterElement.inputDates { width:26%; }
.pageSettings.pageFilter .filterElement.inputDates input[type=text] {
  height:32px;
  line-height:32px;
}
.pageSettings.pageFilter .filterElement.validFilter {
  width:17%;
  padding-top:4px;
}
.pageSettings.pageFilter .filterElement.validFilter a, .pageSettings.pageFilter .filterElement.validFilter button { vertical-align:middle; }
.pageSettings.pageFilter .reset {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  color:#888888;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  font-style:italic;
  margin:0 0 0 5px;
}
.pageSettings.pageFilter .reset > span {
  background:url("icon-delete-03.png") no-repeat 0 center;
  padding:0 0 0 12px;
}
form#seo {
  position:fixed;
  right:0;
  top:10%;
  background:white;
  width:500px;
  z-index:9999;
  padding:5px;
}
form input.text, form textarea, form select {
  width:220px;
  height:26px;
  font-family:Arial, Tahoma, sans-serif;
  font-size:1em;
  border:1px solid #dddddd;
  padding:0 0.4em;
  line-height:26px;
  color:#888888;
  font-style:italic;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
form input.text:focus, form textarea:focus, form select:focus {
  color:#444444;
  font-style:normal;
}
form input.text.cp, form input.text.zipcode, form textarea.cp, form textarea.zipcode, form select.cp, form select.zipcode { width:50px; }
form input.text.cp-2, form textarea.cp-2, form select.cp-2 { width:90px; }
form input.text.tel, form input.text.phone, form textarea.tel, form textarea.phone, form select.tel, form select.phone { width:100px; }
form input.text.calendar, form input.text.date, form textarea.calendar, form textarea.date, form select.calendar, form select.date {
  background:url("bgd_picto-calendar.gif") no-repeat right 3px;
  width:135px;
}
form input.text.emailLost, form textarea.emailLost, form select.emailLost { width:95% !important; }
form input.text.small, form textarea.small, form select.small { width:100px; }
form input.text.large, form textarea.large, form select.large { width:98%; }
form textarea {
  padding:6px;
  height:auto;
  line-height:normal;
  width:98%;
  font-style:normal;
  overflow:auto;
}
form select {
  padding:3px;
  color:#444444;
  font-style:normal;
  width:auto;
  height:auto;
  line-height:normal;
  background-color:#ffffff;
}
form input.radio, form input.checkbox, form input[type=radio], form input[type=checkbox] {
  width:auto;
  border:0;
  padding:0;
  margin:0 4px 0 0;
  line-height:normal;
  vertical-align:text-top;
  background:none;
  box-shadow:0 0 0 #ffffff inset;
  -moz-box-shadow:0 0 0 #ffffff inset;
  -webkit-box-shadow:0 0 0 #ffffff inset;
}
form input[type=text], form input[type=password] {
  color:#6b6b6b;
  font-size:12px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
}
form .custom-select-container {
  position:relative;
  overflow:hidden;
  border:1px solid #e3e3e3;
  background:#fafafa;
}
form .custom-select-container .replaced {
  border:0 none;
  cursor:pointer;
  float:left;
  height:22px;
  line-height:18px;
  font-size:12px;
  opacity:0;
  overflow:hidden;
  position:relative;
  width:124px;
  z-index:10;
  filter:1;
}
form .custom-select-container .custom-select {
  background:url('icon-arrow-04.png') right center no-repeat;
  display:block;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
}
form .custom-select-container .custom-select > span {
  border:medium none;
  display:block;
  padding:0 25% 0 0;
}
form .custom-select-container .custom-select > span > span {
  color:#6b6b6b;
  font-size:12px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  height:24px;
  line-height:22px;
  display:block;
  padding-left:9px;
  border-right:1px solid #e3e3e3;
  background:#ffffff;
}
form .label span.small {
  float:left;
  clear:left;
  font-style:italic;
  font-size:small;
  color:grey;
}
form .label span.small:before {
  content:"(";
  font-style:normal;
}
form .label span.small:after {
  content:")";
  font-style:normal;
}
form input:-moz-placeholder, form textarea:-moz-placeholder { color:#888888; }
form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder { color:#888888; }
.pwdForget .tableFormPassword { width:65%; }
.pwdForget .tableFormPassword td { vertical-align:middle; }
.blockTabForm table td {
  padding:0 1em 1em;
  vertical-align:top;
}
.blockTabForm table td.label {
  font-weight:bold;
  font-size:1em;
  text-align:right;
  color:#555555;
  padding-top:5px;
  white-space:nowrap;
}
.blockTabForm .blockSubmit {
  text-align:center;
  padding:2em 0 0;
  border-top:1px solid #e5e5e5;
}
.blockTabForm .blockSubmit .submit {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:#6a6a6a;
  color:#ffffff;
  height:30px;
  line-height:30px;
  cursor:pointer;
  padding:0 2em;
  text-transform:uppercase;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  box-shadow:0 0 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.fieldComment {
  display:block;
  padding:2px 0 0;
  color:#777777;
  font-style:italic;
  font-weight:normal;
  font-size:0.84615384615385em;
}
.fieldError {
  display:block;
  background:url("icon-arrow-01-up.gif") no-repeat 5px 8px;
  padding:3px 0 0 17px;
  color:#ee0000;
  font-size:0.92307692307692em;
}
.requiredFields { color:red; }
.blockFormAdd input.text, .blockFormAdd input.text.large, .blockFormEdit input.text, .blockFormEdit input.text.large {
  width:92%;
  height:35px;
  line-height:35px;
}
.blockFormAdd input.text.mid, .blockFormEdit input.text.mid { width:60%; }
.blockFormAdd textarea, .blockFormEdit textarea { width:92%; }
.blockFormAdd .mceEditor, .blockFormEdit .mceEditor {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:97%;
}
.blockFormAdd select, .blockFormEdit select { padding:8px; }
.blockFormAdd .tabForm, .blockFormEdit .tabForm {
  margin:0 auto 1em;
  font-family:;
}
.blockFormAdd .tabForm td, .blockFormEdit .tabForm td {
  padding:8px 15px 8px 0;
  border-bottom:0;
}
.blockFormAdd .tabForm td .message, .blockFormEdit .tabForm td .message {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  font-family:;
  font-size:0.84615384615385em;
  color:#999999;
  font-style:italic;
}
.blockFormAdd .tabForm td.label, .blockFormEdit .tabForm td.label {
  padding-top:16px;
  padding-left:5px;
  width:19%;
  text-align:left;
  font-size:1.0769230769231em;
  font-weight:normal;
}
.blockFormAdd .tabForm td.input, .blockFormEdit .tabForm td.input { padding-right:0; }
.blockFormAdd .tabForm td.input .pullTranslation, .blockFormEdit .tabForm td.input .pullTranslation {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:bottom;
  background:url("icon-pull-01.png") no-repeat;
  width:20px;
  height:20px;
  margin:0 0 1px 4px;
}
.blockFormAdd .tabForm td.input .pullTranslation span, .blockFormEdit .tabForm td.input .pullTranslation span { display:none; }
.blockFormAdd .tabForm td.input .pullTranslation:hover, .blockFormEdit .tabForm td.input .pullTranslation:hover { background-position:0 -20px; }
.blockFormAdd .tabForm td.input > label, .blockFormEdit .tabForm td.input > label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
}
.blockFormAdd .tabForm td.input.bitlist span.small label, .blockFormEdit .tabForm td.input.bitlist span.small label {
  display:block;
  float:none;
  font-weight:bold;
  width:auto;
  clear:both;
}
.blockFormAdd .tabForm td.removeLink, .blockFormEdit .tabForm td.removeLink {
  text-align:center;
  vertical-align:middle;
}
.blockFormAdd .tabForm td.removeLink .remove, .blockFormEdit .tabForm td.removeLink .remove {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:url("picto_close-02.png") no-repeat;
  width:16px;
  height:16px;
}
.blockFormAdd .tabForm td.removeLink .remove span, .blockFormEdit .tabForm td.removeLink .remove span { display:none; }
.blockFormAdd .tabForm td.bitfield .label, .blockFormEdit .tabForm td.bitfield .label {
  display:block;
  float:left;
  width:170px;
  margin:0 5px 4px 0;
}
.blockFormAdd .tabForm td.bitfield .label .checkbox, .blockFormEdit .tabForm td.bitfield .label .checkbox {
  display:block;
  float:left;
  margin:0 5px 0 0;
}
.blockFormAdd .tabForm td.bitfield .label span, .blockFormEdit .tabForm td.bitfield .label span {
  float:left;
  padding:4px 0 0;
}
.blockFormAdd .tabForm td.picture .preview, .blockFormEdit .tabForm td.picture .preview {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  border:1px solid #e5e5e5;
  padding:1px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.blockFormAdd .tabForm td.picture .preview, .blockFormAdd .tabForm td.picture .preview img, .blockFormEdit .tabForm td.picture .preview, .blockFormEdit .tabForm td.picture .preview img {
  max-width:200px;
  max-height:110px;
}
.blockFormAdd .tabForm td.picture .preview img, .blockFormEdit .tabForm td.picture .preview img { display:block; }
.blockFormAdd .tabForm td.picture .preview:hover, .blockFormEdit .tabForm td.picture .preview:hover { border-color:#bbbbbb; }
.blockFormAdd .tabForm td.picture .preview + .actions, .blockFormEdit .tabForm td.picture .preview + .actions {
  width:80%;
  padding-left:0.6em;
}
.blockFormAdd .tabForm td.tags .addTag, .blockFormEdit .tabForm td.tags .addTag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  background:url("icon-plus-01.png") no-repeat center center #ffffff;
  width:35px;
  height:35px;
  border:1px solid #dbdbdb;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.blockFormAdd .tabForm td.tags .addTag > span, .blockFormEdit .tabForm td.tags .addTag > span { display:none; }
.blockFormAdd .tabForm td.tags .addTag:hover, .blockFormEdit .tabForm td.tags .addTag:hover { border-color:#bbbbbb; }
.blockFormAdd .tabForm td.tags .tagField, .blockFormEdit .tabForm td.tags .tagField {
  margin-left:5px;
  width:25%;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockFormAdd .tabForm td.tags .tagField:focus, .blockFormEdit .tabForm td.tags .tagField:focus { width:30%; }
.blockFormAdd .tabForm td.tags .message, .blockFormEdit .tabForm td.tags .message {
  padding:0 0 0 1em;
  height:35px;
  line-height:35px;
}
.blockFormAdd .tabForm td.tags .tagList, .blockFormEdit .tabForm td.tags .tagList {
  display:block;
  padding:10px 0 0;
}
.blockFormAdd .tabForm td.tags .tagList > li, .blockFormEdit .tabForm td.tags .tagList > li { display:inline; }
.blockFormAdd .tabForm td.tags .tagList > li > a, .blockFormEdit .tabForm td.tags .tagList > li > a {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:;
  vertical-align:top;
  background:#f9f1f1;
  border:1px solid #eab8ba;
  padding:3px 6px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  margin:0 4px 7px 0;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockFormAdd .tabForm td.tags .tagList > li > a > span, .blockFormEdit .tabForm td.tags .tagList > li > a > span {
  float:left;
  padding:0 12px 0 0;
  background:url("icon-delete-01.png") no-repeat right center;
}
.blockFormAdd .tabForm td.tags .tagList > li > a:hover, .blockFormEdit .tabForm td.tags .tagList > li > a:hover {
  border-color:#de9194;
  background-color:#f6eaea;
}
.blockFormAdd .tabForm td.tags .tagList > li > span, .blockFormEdit .tabForm td.tags .tagList > li > span {
  float:left;
  padding:0 12px 0 0;
  background:url("icon-delete-01.png") no-repeat right center;
}
.blockFormAdd .tabForm td.tabs .tabMenu, .blockFormEdit .tabForm td.tabs .tabMenu {
  display:block;
  position:relative;
  z-index:1;
}
.blockFormAdd .tabForm td.tabs .tabMenu .tab, .blockFormEdit .tabForm td.tabs .tabMenu .tab { display:inline; }
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:#f9f9f9;
  color:#888888;
  vertical-align:bottom;
  border:1px solid #e5e5e5;
  border-bottom:0;
  font-family:;
  font-size:0.92307692307692em;
  text-transform:uppercase;
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  white-space:nowrap;
  margin-bottom:0;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link > span, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link > span {
  float:left;
  height:26px;
  line-height:26px;
  padding:0 1.3em;
}
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link:hover, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link:hover { color:#444444; }
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link.activ, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link.activ {
  color:#444444;
  background-color:#ffffff;
  border-color:#d8d8d8;
  margin-bottom:-1px;
}
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link.activ > span, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link.activ > span { height:31px; }
.blockFormAdd .tabForm td.tabs .tabWrapper, .blockFormEdit .tabForm td.tabs .tabWrapper {
  position:relative;
  width:97%;
  z-index:0;
}
.blockFormAdd .tabForm td.tabs .tabWrapper > .inner, .blockFormEdit .tabForm td.tabs .tabWrapper > .inner {
  border:1px solid #e5e5e5;
  padding:1.5em 1em 0.8em;
  -moz-border-radius:0 3px 3px;
  -webkit-border-radius:0 3px 3px;
  border-radius:0 3px 3px;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col {
  display:block;
  float:left;
  width:50%;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col label, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col label {
  display:block;
  padding:0 0 0.6em;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col select, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col select {
  padding:1px;
  width:30%;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col.col-1 label, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col.col-1 label { padding-bottom:1em; }
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col.col-2 label > span, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col.col-2 label > span {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:54%;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col.col-2 label.maxElements input[type=text], .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col.col-2 label.maxElements input[type=text] {
  border:1px solid #e5e5e5;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  width:28px;
  padding:2px 0;
  text-align:center;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col.col-2 label.maxElements > span > span, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col.col-2 label.maxElements > span > span { color:#999999; }
.blockFormAdd .tabForm td.tabs .tabWrapper .tab.hide, .blockFormEdit .tabForm td.tabs .tabWrapper .tab.hide { display:none; }
.blockFormAdd .tabForm td.tabs .tabWrapper .tab.show, .blockFormEdit .tabForm td.tabs .tabWrapper .tab.show { display:block; }
.blockFormAdd .tabForm td.checkList .labelList, .blockFormEdit .tabForm td.checkList .labelList {
  float:left;
  width:50%;
}
.blockFormAdd .tabForm td.checkList .labelList > .inner, .blockFormEdit .tabForm td.checkList .labelList > .inner { padding:0 1em 0 0; }
.blockFormAdd .tabForm td.checkList .labelList .title, .blockFormEdit .tabForm td.checkList .labelList .title {
  text-align:center;
  background:#ececec;
  border:1px solid #cecece;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  padding:0.5em;
  margin:0 auto 15px;
}
.blockFormAdd .tabForm td.checkList .labelList .title label, .blockFormEdit .tabForm td.checkList .labelList .title label { display:block; }
.blockFormAdd .tabForm td.checkList .labelList > .inner > label, .blockFormEdit .tabForm td.checkList .labelList > .inner > label {
  display:block;
  width:48%;
  float:left;
}
.blockFormAdd .tabForm td.checkList .labelList > .inner > label > span, .blockFormEdit .tabForm td.checkList .labelList > .inner > label > span {
  display:block;
  padding:0.4em;
}
.blockFormAdd .tabForm td.checkList .labelList > .inner > label:hover, .blockFormEdit .tabForm td.checkList .labelList > .inner > label:hover { background-color:; }
.blockFormAdd .tabForm td.checkList .labelList + .labelList > .inner, .blockFormEdit .tabForm td.checkList .labelList + .labelList > .inner {
  padding-right:0;
  padding-left:1em;
  border-left:1px solid #dddddd;
}
.blockFormAdd .tabForm td.productsLinks, .blockFormEdit .tabForm td.productsLinks {
  width:20%;
  padding:8px;
  border-right:1px solid #e5e5e5;
}
.blockFormAdd .tabForm td.productsLinks .productRange, .blockFormEdit .tabForm td.productsLinks .productRange {
  display:block;
  font-weight:bold;
  color:;
  padding:0 0 0.3em;
}
.blockFormAdd .tabForm td.productsLinks .productRange.listProductRange, .blockFormEdit .tabForm td.productsLinks .productRange.listProductRange {
  border-bottom:1px solid #efefef;
  margin-bottom:0.9em;
}
.blockFormAdd .tabForm td.productsLinks label, .blockFormEdit .tabForm td.productsLinks label {
  display:block;
  float:left;
  width:20%;
  padding:0 0 0.5em;
}
.blockFormAdd .tabForm td.productsLinks:last-child, .blockFormEdit .tabForm td.productsLinks:last-child { border-right:0; }
.blockFormAdd .tabForm .mceLayout, .blockFormEdit .tabForm .mceLayout {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.blockFormAdd .tabForm .mceLayout td, .blockFormEdit .tabForm .mceLayout td { padding:5px; }
.blockFormAdd .tabForm .mceLayout td.mceToolbar, .blockFormEdit .tabForm .mceLayout td.mceToolbar {
  background-color:#f9f9f9;
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
}
.blockFormAdd .tabForm .mceLayout td.mceStatusbar, .blockFormEdit .tabForm .mceLayout td.mceStatusbar {
  background-color:#f9f9f9;
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
}
.blockFormAdd .tabForm .rangeTitle td, .blockFormEdit .tabForm .rangeTitle td {
  background:#f8f8f8;
  vertical-align:middle;
}
.blockFormAdd .tabForm .rangeTitle td.range, .blockFormEdit .tabForm .rangeTitle td.range {
  color:;
  font-size:1.2307692307692em;
  width:auto;
  white-space:nowrap;
  padding-right:2em;
  padding-left:0.5em;
}
.blockFormAdd .tabForm .rangeTitle td label, .blockFormEdit .tabForm .rangeTitle td label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
}
.blockFormAdd .tabForm.switchList td.label, .blockFormEdit .tabForm.switchList td.label { width:auto; }
.blockFormAdd .tabForm.switchList td.label .message, .blockFormEdit .tabForm.switchList td.label .message { padding:0 0 0 1em; }
.blockFormAdd .tabForm.switchList td.multipleSelect, .blockFormEdit .tabForm.switchList td.multipleSelect { width:47%; }
.blockFormAdd .tabForm.switchList td.multipleSelect .message, .blockFormEdit .tabForm.switchList td.multipleSelect .message { padding:0 0 0 1em; }
.blockFormAdd .tabForm.switchList td.multipleSelect select, .blockFormEdit .tabForm.switchList td.multipleSelect select {
  width:100%;
  min-height:150px;
  padding:0.5em;
  margin:0 auto;
}
.blockFormAdd .tabForm.switchList td.multipleSelect select option, .blockFormEdit .tabForm.switchList td.multipleSelect select option { padding:0.2em; }
.blockFormAdd .tabForm.switchList td.multipleSelect select option:checked, .blockFormEdit .tabForm.switchList td.multipleSelect select option:checked { outline:none; }
.blockFormAdd .tabForm.switchList td.multipleSelect.switch, .blockFormEdit .tabForm.switchList td.multipleSelect.switch {
  width:6%;
  text-align:center;
  vertical-align:middle;
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn {
  display:block;
  margin:0 auto 0.4em;
  width:26px;
  height:26px;
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn > span {
  display:block;
  margin:0 auto 0.4em;
  border:1px solid #dddddd;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  width:24px;
  height:24px;
  background:#f9f9f9;
  background:-moz-linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f9f9),color-stop(50%,#f9f9f9),color-stop(51%,#f1f1f1),color-stop(100%,#f1f1f1));
  background:-webkit-linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  background:-o-linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  background:-ms-linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  background:linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #f9f9f9 , EndColorStr= #f1f1f1 ,GradientType=0);
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn > span > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn > span > span {
  float:left;
  background:url("bgd_switchlist-push.png") no-repeat center center;
  width:24px;
  height:24px;
  font-size:0;
  text-indent:-999px;
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn:hover > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn:hover > span {
  border-color:#aaaaaa;
  background:#f4f4f4;
  background:-moz-linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f4f4),color-stop(50%,#f4f4f4),color-stop(51%,#e5e5e5),color-stop(100%,#e5e5e5));
  background:-webkit-linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  background:-o-linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  background:-ms-linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  background:linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #f4f4f4 , EndColorStr= #e5e5e5 ,GradientType=0);
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn.pull > span > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn.pull > span > span { background-image:url("bgd_switchlist-pull.png"); }
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn.pullAll > span > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn.pullAll > span > span { background-image:url("bgd_switchlist-pullAll.png"); }
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn.pushAll > span > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn.pushAll > span > span { background-image:url("bgd_switchlist-pushAll.png"); }
.blockFormAdd .tabForm tr.hide, .blockFormEdit .tabForm tr.hide { display:none; }
.blockFormAdd .tabForm tr.show, .blockFormEdit .tabForm tr.show { display:table-row; }
.blockFormAdd .tabForm.hide, .blockFormEdit .tabForm.hide { display:none; }
.blockFormAdd .tabForm.show, .blockFormEdit .tabForm.show { display:table; }
.blockFormAdd .tabForm .addTag, .blockFormEdit .tabForm .addTag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  margin:0 0 0 5px;
  background:url("icon-plus-01.png") no-repeat center center #ffffff;
  width:35px;
  height:35px;
  border:1px solid #dbdbdb;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.blockFormAdd .tabForm .addTag > span, .blockFormEdit .tabForm .addTag > span { display:none; }
.blockFormAdd .tabForm .addTag:hover, .blockFormEdit .tabForm .addTag:hover { border-color:#bbbbbb; }
.blockFormAdd .tabForm .associationLine .list .item, .blockFormEdit .tabForm .associationLine .list .item {
  border-bottom:1px dashed #f3f3f3;
  border-radius:3px 3px 3px 3px;
  margin-top:5px;
  display:block;
  padding:2px 3px 4px 5px;
  background:none;
}
.blockFormAdd .tabForm .associationLine .list .item .remove, .blockFormAdd .tabForm .associationLine .list .item .handle, .blockFormEdit .tabForm .associationLine .list .item .remove, .blockFormEdit .tabForm .associationLine .list .item .handle {
  cursor:pointer;
  display:inline-block;
  height:10px;
  margin-right:3px;
  overflow:hidden;
  text-indent:-999px;
  width:12px;
}
.blockFormAdd .tabForm .associationLine .list .item .remove, .blockFormEdit .tabForm .associationLine .list .item .remove { background:url("icon-btn3-2-move.png") no-repeat center center #ffffff; }
.blockFormAdd .tabForm .associationLine .list .item .handle, .blockFormEdit .tabForm .associationLine .list .item .handle { background:url("icon-btn3-2-delete.png") no-repeat center center #ffffff; }
.blockFormAdd .tabForm .associationLine .list .item:after, .blockFormEdit .tabForm .associationLine .list .item:after { clear:both; }
.typeahead {
  position:absolute;
  background:#ffffff;
  min-width:160px;
  border:1px solid #e5e5e5;
  border-top:0;
  z-index:100;
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
}
.typeahead > li {
  display:block;
  border-bottom:1px solid #e5e5e5;
}
.typeahead > li > a {
  display:block;
  padding:0.5em;
  color:#666666;
}
.typeahead > li > a:hover {
  background-color:;
  color:;
}
.typeahead > li.active > a {
  background-color:;
  color:;
}
.typeahead > li.last, .typeahead > li:last-child { border-bottom:0; }
.typeahead > li.last > a, .typeahead > li:last-child > a {
  -moz-border-radius:0 0 2px 2px;
  -webkit-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
}
.ajaxLoader #bundleLoader .loader {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:16px;
  height:16px;
  vertical-align:top;
  background:url("ajax-loader-01.gif") no-repeat center center;
}
.ajaxLoader #bundleLoader .loader > span { display:none; }
.ajaxLoader #bundleLoader .loader.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.ajaxLoader #bundleLoader .loader.hide { display:none; }
.ajaxLoader.size-1 {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:16px;
  height:16px;
  vertical-align:top;
  background:url("ajax-loader-01.gif") no-repeat center center;
}
.ajaxLoader.size-1 > span { display:none; }
.ajaxLoader.size-1.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.ajaxLoader.size-1.hide { display:none; }
.ajaxLoader.size-2 {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:24px;
  height:24px;
  vertical-align:top;
  background:url("ajax-loader-02.gif") no-repeat center center;
}
.ajaxLoader.size-2 > span { display:none; }
.ajaxLoader.size-2.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.ajaxLoader.size-2.hide { display:none; }
.ajaxLoader.size-3 {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:32px;
  height:32px;
  vertical-align:top;
  background:url("ajax-loader-03.gif") no-repeat center center;
}
.ajaxLoader.size-3 > span { display:none; }
.ajaxLoader.size-3.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.ajaxLoader.size-3.hide { display:none; }
#searchToolResults {
  min-height:400px;
  position:relative;
}
#searchToolResults .ajaxLoader {
  position:absolute;
  top:0;
  right:1.5em;
}
.toolTip, .toolTip .tipInner-1, .toolTip .tipInner-2 {
  background:url(bgd_tooltip-1.png) no-repeat 0 -44px;
  padding:0 0 0 14px;
  height:44px;
}
.toolTip .tipInner-1, .toolTip .tipInner-2 { float:left; }
.toolTip {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  position:absolute;
  font-size:13px;
  z-index:1000;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#555555;
}
.toolTip .tipInner-1 {
  background-position:right -88px;
  padding:0 14px 0 0;
}
.toolTip .tipInner-2 {
  background-position:center 0;
  padding:0 8px;
  line-height:32px;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.toolTip.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.toolTip.hide { display:none; }
.blockTop {
  background:url("bgd-pattern-002.png") left top repeat-x #ffffff;
  overflow:hidden;
}
.blockTop > .blockShadow { background:url("bgd-shadow-002.png") center top no-repeat; }
.blockMenuTop {
  background:url(bgd_blockmenutop.png) repeat-x #000000;
  position:relative;
  z-index:10000;
}
.blockMenuTop .blockMenu { background-color:#3f3f3f; }
.blockMenuTop .blockMenu > .inner {
  width:980px;
  margin:0 auto;
  padding:0 10px;
}
.blockMenuTop .blockMenu .menu {
  display:block;
  float:right;
  color:#ffffff;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
}
.blockMenuTop .blockMenu .menu > .item {
  display:block;
  float:left;
  position:relative;
}
.blockMenuTop .blockMenu .menu > .item > .link {
  display:block;
  float:left;
  color:#a4a4a4;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockMenuTop .blockMenu .menu > .item > .link > span {
  float:left;
  padding:6px 8px;
  border-left:1px solid #6b6b6b;
}
.blockMenuTop .blockMenu .menu > .item > .link > span .nbAlert {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:2px 4px;
  vertical-align:middle;
  background:;
  background:-moz-linear-gradient(#6a6a6a, 0%,#9d9d9d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#9d9d9d));
  background:-webkit-linear-gradient(#6a6a6a, 0%,#9d9d9d 100%);
  background:-o-linear-gradient(#6a6a6a, 0%,#9d9d9d 100%);
  background:-ms-linear-gradient(#6a6a6a, 0%,#9d9d9d 100%);
  background:linear-gradient(#6a6a6a, 0%,#9d9d9d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #9d9d9d );
  color:#ffffff;
  text-align:center;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  font-size:0.8650em;
  font-weight:normal;
}
.blockMenuTop .blockMenu .menu > .item > .link:hover, .blockMenuTop .blockMenu .menu > .item > .link.activ { color:#ffffff; }
.blockMenuTop .blockMenu .menu > .item > .link:hover { background-color:#444444; }
.blockMenuTop .blockMenu .menu > .item > .link.activ { background-color:#8d8d8d; }
.blockMenuTop .blockMenu .menu > .item:first-child .link > span, .blockMenuTop .blockMenu .menu > .item.first .link > span { border:0; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .link > span > span {
  background:url("bgd_menuTop-itemHasmenu.gif") no-repeat right center;
  padding-right:12px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu {
  float:left;
  margin:28px 0 0;
  border-top:1px solid #000000;
  position:absolute;
  padding:0;
  list-style:none;
  padding:0px;
  width:200px;
  background:#333333;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .link > span > span { background:none; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .item { border-bottom:1px solid #6b6b6b; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .item.hasMenu { position:relative; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .item.hasMenu .link > span > span {
  background:url("bgd_menuTop-itemHasmenu.gif") no-repeat right center;
  padding-right:12px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .item.hasMenu .submenu .submenu .link > span > span { background:none !important; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .link {
  padding-right:3px;
  display:block;
  color:#efefef;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .link > span > span {
  display:block;
  padding:6px 0 9px 6px;
  background-position:right center;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .link:hover {
  color:#ffffff;
  padding-left:3px;
  color:#ffffff;
  background-color:#444444;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .last { border-bottom:none; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu {
  border-top:none;
  margin:0;
  position:absolute;
  left:-100%;
  top:0;
  padding:0px;
  background:#999999;
  width:200px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .last { border-bottom:none; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .item .link > span > span { background-image:none !important; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .item.hasMenu .link > span > span {
  background:url("bgd_menuTop-itemHasmenu.gif") no-repeat right center;
  padding-right:12px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .submenu {
  background:#999999;
  width:200px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .submenu .last { border-bottom:none; }
.blockMenuTop .blockMenu .menu > .item.language .flag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  background:url("/icon-flag-fr.png") no-repeat;
  width:16px;
  height:11px;
  margin:0 0 0 4px;
  font-size:0;
  text-indent:-999px;
  color:#000000;
}
.blockMenuTop .blockMenu .menu > .item.language.uk .flag, .blockMenuTop .blockMenu .menu > .item.language.en .flag, .blockMenuTop .blockMenu .menu > .item.language.en_US .flag { background-image:url("/icon-flag-uk.png"); }
.blockMenuTop .blockMenu .menu > .item.language.de_DE .flag { background-image:url("icon-flag-de.png"); }
.blockMenuTop .blockMenu .menu > .item.language .submenu { padding-left:3px; }
.blockMenuTop .blockMenu .menu > .item.language .submenu .item .flag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  background:url("/icon-flag-fr.png") no-repeat;
  width:16px;
  height:11px;
  margin:0 0 0 4px;
  font-size:0;
  text-indent:-999px;
  color:#000000;
}
.blockMenuTop .blockMenu .menu > .item.language .submenu .item.uk .flag, .blockMenuTop .blockMenu .menu > .item.language .submenu .item.en .flag, .blockMenuTop .blockMenu .menu > .item.language .submenu .item.en_US .flag { background-image:url("icon-flag-uk.png"); }
.blockMenuTop .blockMenu .menu > .item.language .submenu .item.de_DE .flag { background-image:url("icon-flag-de.png"); }
.blockMenuTop .blockMenu .menu > .item.logout { font-style:italic; }
.blockMenuTop .blockMenu .under {
  background:#ffffff;
  left:0;
  top:27px;
  min-width:100%;
  width:auto;
  position:absolute;
  z-index:200;
  border:1px solid #dddddd;
  border-top:0;
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
  box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.2);
}
.blockMenuTop .blockMenu .under > .item {
  display:block;
  border-bottom:1px solid #dddddd;
}
.blockMenuTop .blockMenu .under > .item > .linkMenu {
  display:block;
  padding:7px;
  font-size:0.9em;
  color:#666666;
}
.blockMenuTop .blockMenu .under > .item > .linkMenu:hover {
  background-color:#f7f7f7;
  color:#6a6a6a;
}
.blockMenuTop .blockMenu .under > .item.last, .blockMenuTop .blockMenu .under > .item:last-child { border-bottom:0; }
.blockMenuTop .blockMenu .under > .item.last > .linkMenu, .blockMenuTop .blockMenu .under > .item:last-child > .linkMenu {
  -moz-border-radius:0 0 2px 2px;
  -webkit-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
}
.blockMenuTop .blockMenu .under.hide { display:none; }
.blockMenuTop .blockMenu .under.show { display:block; }
.blockMenuTop .blockMenu .under.adminRole > .item {
  padding:0;
  color:#555555;
  font-size:0.84615384615385em;
}
.blockMenuTop .blockMenu .under.adminRole .line { padding:0.6em 0.6em 0; }
.blockMenuTop .blockMenu .under.adminRole .line.choice .label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:35%;
  color:#777777;
}
.blockMenuTop .blockMenu .under.adminRole .line.choice select {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:55%;
  font-size:0.92307692307692em;
}
.blockMenuTop .blockMenu .under.adminRole .line.drafts {
  padding-left:7%;
  padding-bottom:0.6em;
}
.blockMenuTop .blockMenu .under.adminRole .line.drafts label {
  display:block;
  color:#777777;
  font-style:italic;
  font-size:0.84615384615385em;
}
.blockMenuTop .blockMenu .under.adminRole .valid {
  padding:0.6em;
  background:#f8f8f8;
  border-top:1px solid #dddddd;
  overflow:hidden;
}
.blockMenuTop .blockMenu .under.adminRole .valid button { vertical-align:middle; }
.blockMenuTop .blockMenu .under.adminRole .valid .actions {
  float:left;
  width:60%;
}
.blockMenuTop .blockMenu .under.adminRole .valid .btn {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#777777;
  font-size:0.92307692307692em;
  white-space:nowrap;
}
.blockMenuTop .blockMenu .under.adminRole .valid .btn:hover {
  color:#333333;
  text-decoration:underline;
}
.blockMenuTop .blockMenu .under.adminRole .valid .apply { float:right; }
.blockMenuTop .blockMenu.second {
  display:none;
  background:#8d8d8d;
  clear:both;
  padding:6px 0;
}
.blockMenuTop .blockMenu.second .menu { padding:0 50px 0 0; }
.blockMenuTop .blockMenu.second .menu .item .link { color:#d9d9d9; }
.blockMenuTop .blockMenu.second .menu .item .link > span {
  padding:0 8px;
  border-left-color:#d9d9d9;
}
.blockMenuTop .blockMenu.second .menu .item .link:hover, .blockMenuTop .blockMenu.second .menu .item .link.activ { color:#ffffff; }
.blockMenuTop .blockMenu.second .menu .item .link:hover { background:none; }
.blockMenuTop .blockMenu.second .menu .item .link.activ { font-weight:bold; }
.blockMenuTop .blockMenu.second .menu.hide { display:none; }
.blockMenuTop .blockMenu.second .menu.show { display:block; }
.blockMenuTop .blockMenu.second.hide { display:none; }
.blockMenuTop .blockMenu.second.show { display:block; }
.blockHeader {
  height:120px;
  background:url(bgd_global.png) repeat-x top #ffffff;
  position:relative;
}
.blockHeader .headerContent {
  width:1000px;
  margin:0 auto;
}
.blockHeader .menuControl {
  display:none;
  width:50px;
  float:right;
  margin-top:13px;
  position:relative;
}
.blockHeader .menuControl .link {
  display:block;
  background:url('icon-menuControl.gif') no-repeat center center #6a6a6a;
  color:#ffffff;
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-size:0.92307692307692em;
  height:31px;
  line-height:31px;
  margin:0 7px 0 0;
  text-align:center;
  box-shadow:0 0 3px rgba(0,0,0,0.3);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);
}
.blockHeader .menuControl .link:hover {
  box-shadow:0 0 3px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
}
.blockHeader .menuControl .link span { display:none; }
.blockHeader .block {
  float:right;
  padding:30px 0 0 0;
}
.blockHeader .block.block-1 {
  width:26%;
  float:left;
}
.blockHeader .block.block-2 { width:21%; }
.blockHeader .block.block-3 { width:39%; }
.blockHeader .block.block-1 { padding:0; }
.blockHeader .block.block-1 .mainLogo .logo {
  display:block;
  width:261px;
  height:86px;
  padding:5% 0 0 0;
  background:url("logo_header.png") no-repeat center center;
}
.blockHeader .block.block-1 .mainLogo .logo > span { display:none; }
.blockHeader .block.block-1 .mainLogo .logo .line { display:block; }
.blockHeader .block.block-1 .mainLogo .logo .line.line-1 {
  font-family:Arial, Tahoma, sans-serif;
  color:#000000;
  font-size:15px;
  padding:0 0 8px;
}
.blockHeader .block.block-2 .userLogged {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#777777;
  font-size:0.88461538461538em;
  text-align:right;
  padding:12px 0 0;
  margin:0 0.9em 0 0;
  white-space:nowrap;
}
.blockHeader .block.block-2 .userLogged .user {
  text-decoration:underline;
  color:#666666;
}
.blockHeader .block.block-2 .userLogged .logout {
  color:#888888;
  font-style:italic;
}
.blockHeader .block.block-2 .search {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  padding:0 0 0 15px;
  margin:0 0 0 15px;
  background:url('bgd-sep-001.png') left center repeat-y;
}
.blockHeader .block.block-2 .search > .inner {
  display:block;
  z-index:30;
  position:relative;
  overflow:visible;
  height:30px;
  border:1px solid #f6f6f6;
  box-shadow:0 0 10px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);
  margin:0;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.blockHeader .block.block-2 .search > .inner:hover {
  box-shadow:0 0 4px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 4px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);
  -webkit-transform:scale(1) rotate() translate(0);
  -moz-transform:scale(1) rotate() translate(0);
  -o-transform:scale(1) rotate() translate(0);
  transform:scale(1) rotate() translate(0);
  background-color:#ffffff;
}
.blockHeader .block.block-2 .search .field {
  display:block;
  float:left;
  width:88%;
  z-index:1000;
  position:relative;
}
.blockHeader .block.block-2 .search .field input[type=text] {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#9c9c9c;
  font-size:12px;
  margin:0 0 0 10px;
  width:90%;
  padding:0;
  height:30px;
  line-height:30px;
}
.blockHeader .block.block-2 .search .validSearch {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  text-transform:uppercase;
  display:block;
  float:right;
  width:12%;
  color:#ffffff;
  height:30px;
  line-height:30px;
  background:url('icon-search-01.png') left 6px no-repeat #ffffff;
  text-indent:-9999px;
}
.blockHeader .block.block-3 {
  z-index:50;
  position:relative;
}
.blockHeader .block.block-3 .customerService {
  float:right;
  display:inline;
}
.blockHeader .block.block-3 .customerService strong { display:block; }
.blockHeader .block.block-3 .customerService > .inner {
  padding:0 15px 0 0;
  background:url('bgd-sep-001.png') right center repeat-y;
}
.blockHeader .block.block-3 .customerService > .inner a > span {
  background:url('bgd-find-001.png') left center no-repeat;
  padding:0 0 0 30px;
  display:block;
  color:color2;
}
.blockHeader .block.block-3 .menuAccount {
  float:right;
  display:inline;
  padding:0 0 0 15px;
  background:url('bgd-sep-001.png') left center repeat-y;
}
.blockHeader .block.block-3 .menuAccount strong { display:block; }
.blockHeader .block.block-3 .menuAccount .account { color:color2; }
.blockHeader .block.block-3 .menuAccount .account > span {
  background:url('bgd-customer-001.png') left center no-repeat;
  padding:0 0 0 34px;
  display:block;
}
.blockHeader .block.block-3 .menuAccount .account:hover { color:#000000; }
.blockHeader .block.block-3 .basket {
  float:right;
  display:inline;
  padding:0 14px;
  color:color2;
  position:relative;
}
.blockHeader .block.block-3 .basket strong { display:block; }
.blockHeader .block.block-3 .basket > span {
  background:url('bgd-basket-001.png') left center no-repeat;
  padding:0 0 0 37px;
  display:block;
}
.blockHeader .block.block-3 .basket:hover { color:#000000; }
.blockHeader .block.block-3 .basket.activ {
  box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  background:#ffffff;
  border-top:1px solid #dddddd;
  margin-left:-1px;
  margin-right:-1px;
  padding-left:15px;
}
.blockHeader .block.block-3 .basket.activ > span { background:#ffffff; }
.blockHeader .block.block-3 .basket.isFixed .cartBox {
  position:fixed;
  top:0;
  right:0;
  float:none;
  z-index:2000;
}
.blockHeader.clientLogin .block.block-3 { padding-top:0; }
.blockHeader.clientLogin .block.block-3 .search { padding-top:9px; }
.blockHeader.clientLogin .block.block-4 .account > span {
  background:url('icon-arrow-04-down.gif') no-repeat right center;
  padding-right:11px;
}
.blockMainMenu {
  background:none;
  position:relative;
  position:relative;
  height:36px;
  z-index:2;
}
.blockMainMenu .mainMenuContent {
  width:1000px;
  margin:0 auto;
}
.blockMainMenu .mainMenuContent .mainSearch {
  float:right;
  text-align:right;
  width:22%;
  position:relative;
  z-index:100;
  margin:-18px 0 0 0;
}
.blockMainMenu .mainMenuContent .mainSearch > .inner { padding:8px 5px 0 0; }
.blockMainMenu .mainMenuContent .mainSearch .search {
  background:url("bgd_searchheader.png") no-repeat right center #f3f9f3;
  border:1px solid #edf4ea;
  color:#787878;
  height:24px;
  line-height:24px;
  width:90%;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockMainMenu .mainMenuContent .mainSearch .search:focus {
  width:95%;
  color:#787878;
}
.blockMainMenu .mainMenuContent .menu {
  display:block;
  background:#ffffff;
  height:36px;
  line-height:36px;
  box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  position:absolute;
  top:-15px;
  margin:0 auto -15px 0;
  background:#ffffff;
  width:1000px;
}
.blockMainMenu .mainMenuContent .menu > .item {
  display:block;
  float:left;
  position:relative;
  font-size:17px;
  color:#ffffff;
  font-family:'Oxygen';
}
.blockMainMenu .mainMenuContent .menu > .item > a {
  display:block;
  float:left;
  font-family:'Oxygen';
  color:color4;
  padding-left:1px;
  background:url("bgd-sep-002.png") left center no-repeat;
}
.blockMainMenu .mainMenuContent .menu > .item > a span {
  float:left;
  height:36px;
}
.blockMainMenu .mainMenuContent .menu > .item > a > span { padding-left:16px; }
.blockMainMenu .mainMenuContent .menu > .item > a > span > span { padding-right:16px; }
.blockMainMenu .mainMenuContent .menu > .item > a > span > span > span > span {
  line-height:31px;
  line-height:36px;
}
.blockMainMenu .mainMenuContent .menu > .item > a.activ { color:#5caa58; }
.blockMainMenu .mainMenuContent .menu > .item > a.activ > span { background:url("bgd-pattern-001.png") center bottom repeat-x; }
.blockMainMenu .mainMenuContent .menu > .item > a:hover > span { background:url("bgd-pattern-001.png") center bottom repeat-x; }
.blockMainMenu .mainMenuContent .menu > .item.hasMenu > a > span > span {
  padding-right:28px;
  background:url("icon-arrow-01.png") right center no-repeat;
}
.blockMainMenu .mainMenuContent .menu > .item.promotion > a {
  padding-left:0;
  background:none;
  color:#ffffff;
}
.blockMainMenu .mainMenuContent .menu > .item.promotion > a > span { background:color1; }
.blockMainMenu .mainMenuContent .menu > .item.first { width:auto; }
.blockMainMenu .mainMenuContent .menu > .item.first > a {
  padding-left:0;
  background:none;
}
.blockMainMenu .mainMenuContent .menu > .item.first > a > span > span > span > span {
  background:url('icon-home-01.png') no-repeat center center;
  font-size:0;
  text-indent:-999px;
  width:28px;
}
.blockMainMenu .mainMenuContent .menu > .item > ul {
  opacity:0;
  visibility:hidden;
  position:absolute;
  background:#ffffff;
  border:1px solid #e9e9e9;
  border-top:0;
  min-width:100%;
  width:auto;
  z-index:1;
  left:0;
  top:36px;
  -moz-border-radius:0 0 2px 2px;
  -webkit-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
  box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.blockMainMenu .mainMenuContent .menu > .item > ul.show {
  top:36px;
  opacity:1;
  visibility:visible;
}
.blockMainMenu .mainMenuContent .menu > .item > ul > .item {
  display:block;
  border-bottom:1px solid #eeeeee;
}
.blockMainMenu .mainMenuContent .menu > .item > ul > .item > a {
  display:block;
  padding:1px 10px;
  color:#777777;
  font-family:Arial, Tahoma, sans-serif;
  font-size:1em;
  white-space:nowrap;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockMainMenu .mainMenuContent .menu > .item > ul > .item > a > span {
  background:url('icon-arrow-03-right.gif') no-repeat 0 6px;
  padding-left:7px;
}
.blockMainMenu .mainMenuContent .menu > .item > ul > .item > a:hover {
  color:#333333;
  background-color:#fafafa;
}
.blockMainMenu .mainMenuContent .menu > .item > ul > .item:last-child, .blockMainMenu .mainMenuContent .menu > .item > ul > .item.last { border-bottom:0; }
.blockMainMenu .mainMenuContent .menu > .item > ul > .item:last-child > a, .blockMainMenu .mainMenuContent .menu > .item > ul > .item.last > a {
  -moz-border-radius:0 0 2px 2px;
  -webkit-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
}
.blockMainMenu .mainMenuContent.isFixed {
  position:fixed;
  top:0;
  width:100%;
  z-index:100;
  background:none;
}
.blockMainMenu .mainMenuContent.isFixed .menu {
  border-bottom:1px solid #c3c3c3;
  top:0;
}
.blockMainMenu .mainMenuContent.isFixed .megaMenu { top:36px; }
.blockMainMenu .mainMenuContent .megaMenu {
  position:absolute;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
  background:#ffffff;
  min-height:295px;
  border-top:3px solid #5caa58;
  position:absolute;
  margin:0;
  z-index:2;
  top:21.176470588235px;
  box-shadow:0px 1px 1px rgba(0,0,0,0.5);
  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.5);
  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.5);
  width:1000px;
}
.blockMainMenu .mainMenuContent .megaMenu.hide { top:-1000px; }
.blockMainMenu .mainMenuContent .megaMenu > .inner { padding:10px 20px; }
.blockMainMenu .mainMenuContent .megaMenu .col {
  width:25%;
  float:left;
}
.blockMainMenu .mainMenuContent .megaMenu .col > .inner {
  padding:15px;
  border-right:1px solid #dddddd;
}
.blockMainMenu .mainMenuContent .megaMenu .col.last > .inner { border:none; }
.blockMainMenu .mainMenuContent .megaMenu .item {
  color:#6a6a6a;
  font-size:1em;
  background:url('dot.png') no-repeat 0 8px;
  padding-left:10px;
}
.blockMainMenu .mainMenuContent .megaMenu .item a:hover { text-decoration:underline; }
.blockMainMenu .mainMenuContent .megaMenu .item.title {
  background:none;
  padding:0;
}
.blockMainMenu .mainMenuContent .megaMenu .item.title > a {
  padding:0;
  background:none;
  margin:5px 0 8px 0;
  display:block;
  font-family:'Oxygen';
  color:#5caa58;
  font-weight:bold;
  font-size:1.0769230769231em;
}
.blockMainMenu .mainMenuContent .megaMenu .item.title > a:hover { color:#6a6a6a; }
.blockMainMenu .mainMenuContent .megaMenu .item.title .tem {
  background:url('dot.png') no-repeat 0 8px;
  padding-left:10px;
  margin-left:10px;
}
.blockMainMenu .mainMenuContent .megaMenu .item.last { margin-bottom:15px; }
.blockMainMenu .submenu {
  font-size:0.88461538461538em;
  width:200px;
  z-index:1000;
  position:absolute;
}
.blockMainMenu .submenu .item {
  z-index:1000;
  position:relative;
}
.blockMainMenu .submenu .submenu {
  font-size:0.76923076923077em;
  padding-left:0;
  font-style:italic;
  background:#f7f7f7;
  width:200px;
  position:absolute;
  right:-200px;
  top:0;
  -moz-border-radius:0 0 2px 2px;
  -webkit-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
  box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.2);
}
.blockMainMenu .submenu .submenu .item {
  position:relative;
  border-bottom:1px solid #ffffff;
  border-top:1px solid #dddddd;
  padding-left:10px;
}
.blockBreadCrumb { background:none; }
.blockBreadCrumb > .inner {
  border-bottom:1px solid #eaeaea;
  padding:0 14px 12px 14px;
}
.blockBreadCrumb .breadCrumb { overflow:hidden; }
.blockBreadCrumb .breadCrumb > li {
  float:left;
  display:block;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:12px;
  padding:0 8px 0 0;
}
.blockBreadCrumb .breadCrumb > li > span {
  color:#888888;
  font-style:italic;
}
.blockBreadCrumb .breadCrumb > li > a {
  float:left;
  display:block;
  color:#5caa58;
  -webkit-transition:color 0.4s ease ;
  -moz-transition:color 0.4s ease ;
  -o-transition:color 0.4s ease ;
  transition:color 0.4s ease ;
}
.blockBreadCrumb .breadCrumb > li > a > span {
  float:left;
  min-height:13px;
  padding:0 16px 0 0;
  background:url("bgd_breadCrumb-arrow.png") no-repeat right center;
}
.blockBreadCrumb .breadCrumb > li > a:hover { text-decoration:underline; }
.list.list-1 li {
  display:block;
  padding:0 0 1em;
}
.btnRound {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  cursor:pointer;
  text-align:center;
  white-space:nowrap;
  text-decoration:none !important;
}
.btnRound span { float:left; }
.btnRound.disabled {
  -moz-opacity:0.4;
  filter:alpha(opacity:  40 );
  opacity:0.4;
}
.btnRound .slot {
  display:inline;
  font-style:italic;
  color:#dddddd;
}
.button {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-align:center;
  white-space:nowrap;
}
.button span { float:left; }
.button.disabled {
  -moz-opacity:0.4;
  filter:alpha(opacity:  40 );
  opacity:0.4;
}
.btnRound-1 {
  font-size:0.92307692307692em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#ffffff !important;
}
.btnRound-1 span {
  background:url("bgd_btnround-1.png") no-repeat;
  height:25px;
}
.btnRound-1 > span { padding:0 0 0 3px; }
.btnRound-1 > span > span {
  background-position:right -25px;
  padding:0 3px 0 0;
}
.btnRound-1 > span > span > span {
  background-position:0 -50px;
  background-repeat:repeat-x;
  padding:0 5px;
}
.btnRound-1 > span > span > span > span {
  background-position:0 -75px;
  line-height:25px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
.btnRound-1 > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
.btnRound-1:hover > span { background-position:0 -100px; }
.btnRound-1:hover > span > span { background-position:right -125px; }
.btnRound-1:hover > span > span > span { background-position:0 -150px; }
.btnRound-1:hover > span > span > span > span { background-position:0 -175px; }
.btnRound-1.light > span, .btnRound-1.light > span > span, .btnRound-1.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-1.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-1.add > span > span > span > span {
  background:url("icon-btn1-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.view > span > span > span > span {
  background:url("icon-btn1-1-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.edit > span > span > span > span {
  background:url("icon-btn1-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.link > span > span > span > span {
  background:url("icon-btn1-1-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.delete > span > span > span > span {
  background:url("icon-btn1-1-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.deactiv > span > span > span > span {
  background:url("icon-btn1-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.cancel > span > span > span > span {
  background:url("icon-btn1-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.save > span > span > span > span {
  background:url("icon-btn1-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.download > span > span > span > span {
  background:url("icon-btn1-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.see > span > span > span > span {
  background:url("icon-btn1-1-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.tick > span > span > span > span {
  background:url("icon-btn1-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.validate > span > span > span > span {
  background:url("icon-btn1-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.info > span > span > span > span {
  background:url("icon-btn1-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-1.warning > span > span > span > span {
  background:url("icon-btn1-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.handroll > span > span > span > span {
  background:url("icon-btn1-1-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.move > span > span > span > span {
  background:url("icon-btn1-1-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.upgrade > span > span > span > span {
  background:url("icon-btn1-1-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.manage-prices > span > span > span > span {
  background:url("icon-btn1-1-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-2 { color:#777777 !important; }
.btnRound-1.type-2 span { background-image:url("bgd_btnround-1-2.png"); }
.btnRound-1.type-2 span > span > span > span { text-shadow:none; }
.btnRound-1.type-2:hover { color:#000000 !important; }
.btnRound-1.type-2.light > span, .btnRound-1.type-2.light > span > span, .btnRound-1.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-1.type-2.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-1.type-2.add > span > span > span > span {
  background:url("icon-btn1-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.view > span > span > span > span {
  background:url("icon-btn1-2-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.edit > span > span > span > span {
  background:url("icon-btn1-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.link > span > span > span > span {
  background:url("icon-btn1-2-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.delete > span > span > span > span {
  background:url("icon-btn1-2-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-2.deactiv > span > span > span > span {
  background:url("icon-btn1-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.cancel > span > span > span > span {
  background:url("icon-btn1-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.save > span > span > span > span {
  background:url("icon-btn1-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.download > span > span > span > span {
  background:url("icon-btn1-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.see > span > span > span > span {
  background:url("icon-btn1-2-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.tick > span > span > span > span {
  background:url("icon-btn1-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.validate > span > span > span > span {
  background:url("icon-btn1-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.info > span > span > span > span {
  background:url("icon-btn1-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-1.type-2.warning > span > span > span > span {
  background:url("icon-btn1-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.type-2.handroll > span > span > span > span {
  background:url("icon-btn1-2-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.type-2.move > span > span > span > span {
  background:url("icon-btn1-2-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-2.upgrade > span > span > span > span {
  background:url("icon-btn1-2-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-2.manage-prices > span > span > span > span {
  background:url("icon-btn1-2-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-2 .slot { color:#888888; }
.btnRound-1.type-3 span { background-image:url("bgd_btnround-1-3.png"); }
.btnRound-1.type-3 span > span > span > span { text-shadow:none; }
.btnRound-1.type-3.light > span, .btnRound-1.type-3.light > span > span, .btnRound-1.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-1.type-3.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-1.type-3.add > span > span > span > span {
  background:url("icon-btn1-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.view > span > span > span > span {
  background:url("icon-btn1-3-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.edit > span > span > span > span {
  background:url("icon-btn1-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.link > span > span > span > span {
  background:url("icon-btn1-3-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.delete > span > span > span > span {
  background:url("icon-btn1-3-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-3.deactiv > span > span > span > span {
  background:url("icon-btn1-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.cancel > span > span > span > span {
  background:url("icon-btn1-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.save > span > span > span > span {
  background:url("icon-btn1-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.download > span > span > span > span {
  background:url("icon-btn1-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.see > span > span > span > span {
  background:url("icon-btn1-3-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.tick > span > span > span > span {
  background:url("icon-btn1-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.validate > span > span > span > span {
  background:url("icon-btn1-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.info > span > span > span > span {
  background:url("icon-btn1-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-1.type-3.warning > span > span > span > span {
  background:url("icon-btn1-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.type-3.handroll > span > span > span > span {
  background:url("icon-btn1-3-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.type-3.move > span > span > span > span {
  background:url("icon-btn1-3-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-3.upgrade > span > span > span > span {
  background:url("icon-btn1-3-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-3.manage-prices > span > span > span > span {
  background:url("icon-btn1-3-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2 {
  font-size:1em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#ffffff !important;
}
.btnRound-2 span {
  background:url("bgd_btnround-2.png") no-repeat;
  height:32px;
}
.btnRound-2 > span { padding:0 0 0 3px; }
.btnRound-2 > span > span {
  background-position:right -32px;
  padding:0 3px 0 0;
}
.btnRound-2 > span > span > span {
  background-position:0 -64px;
  background-repeat:repeat-x;
  padding:0 5px;
}
.btnRound-2 > span > span > span > span {
  background-position:0 -96px;
  line-height:32px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
.btnRound-2 > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
.btnRound-2:hover > span { background-position:0 -128px; }
.btnRound-2:hover > span > span { background-position:right -160px; }
.btnRound-2:hover > span > span > span { background-position:0 -192px; }
.btnRound-2:hover > span > span > span > span { background-position:0 -224px; }
.btnRound-2.light > span, .btnRound-2.light > span > span, .btnRound-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-2.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-2.add > span > span > span > span {
  background:url("icon-btn2-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.view > span > span > span > span {
  background:url("icon-btn2-1-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.edit > span > span > span > span {
  background:url("icon-btn2-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.link > span > span > span > span {
  background:url("icon-btn2-1-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.delete > span > span > span > span {
  background:url("icon-btn2-1-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.deactiv > span > span > span > span {
  background:url("icon-btn2-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.cancel > span > span > span > span {
  background:url("icon-btn2-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.save > span > span > span > span {
  background:url("icon-btn2-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.download > span > span > span > span {
  background:url("icon-btn2-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.see > span > span > span > span {
  background:url("icon-btn2-1-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.tick > span > span > span > span {
  background:url("icon-btn2-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.validate > span > span > span > span {
  background:url("icon-btn2-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.info > span > span > span > span {
  background:url("icon-btn2-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-2.warning > span > span > span > span {
  background:url("icon-btn2-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.handroll > span > span > span > span {
  background:url("icon-btn2-1-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.move > span > span > span > span {
  background:url("icon-btn2-1-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.upgrade > span > span > span > span {
  background:url("icon-btn2-1-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.manage-prices > span > span > span > span {
  background:url("icon-btn2-1-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-2 { color:#777777 !important; }
.btnRound-2.type-2 span { background-image:url("bgd_btnround-2-2.png"); }
.btnRound-2.type-2 span > span > span > span { text-shadow:none; }
.btnRound-2.type-2:hover { color:#000000 !important; }
.btnRound-2.type-2.light > span, .btnRound-2.type-2.light > span > span, .btnRound-2.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-2.type-2.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-2.type-2.add > span > span > span > span {
  background:url("icon-btn2-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.view > span > span > span > span {
  background:url("icon-btn2-2-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.edit > span > span > span > span {
  background:url("icon-btn2-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.link > span > span > span > span {
  background:url("icon-btn2-2-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.delete > span > span > span > span {
  background:url("icon-btn2-2-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-2.deactiv > span > span > span > span {
  background:url("icon-btn2-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.cancel > span > span > span > span {
  background:url("icon-btn2-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.save > span > span > span > span {
  background:url("icon-btn2-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.download > span > span > span > span {
  background:url("icon-btn2-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.see > span > span > span > span {
  background:url("icon-btn2-2-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.tick > span > span > span > span {
  background:url("icon-btn2-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.validate > span > span > span > span {
  background:url("icon-btn2-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.info > span > span > span > span {
  background:url("icon-btn2-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-2.type-2.warning > span > span > span > span {
  background:url("icon-btn2-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.type-2.handroll > span > span > span > span {
  background:url("icon-btn2-2-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.type-2.move > span > span > span > span {
  background:url("icon-btn2-2-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-2.upgrade > span > span > span > span {
  background:url("icon-btn2-2-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-2.manage-prices > span > span > span > span {
  background:url("icon-btn2-2-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-2 .slot { color:#888888; }
.btnRound-2.type-3 span { background-image:url("bgd_btnround-2-3.png"); }
.btnRound-2.type-3 span > span > span > span { text-shadow:none; }
.btnRound-2.type-3.light > span, .btnRound-2.type-3.light > span > span, .btnRound-2.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-2.type-3.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-2.type-3.add > span > span > span > span {
  background:url("icon-btn2-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.view > span > span > span > span {
  background:url("icon-btn2-3-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.edit > span > span > span > span {
  background:url("icon-btn2-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.link > span > span > span > span {
  background:url("icon-btn2-3-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.delete > span > span > span > span {
  background:url("icon-btn2-3-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-3.deactiv > span > span > span > span {
  background:url("icon-btn2-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.cancel > span > span > span > span {
  background:url("icon-btn2-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.save > span > span > span > span {
  background:url("icon-btn2-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.download > span > span > span > span {
  background:url("icon-btn2-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.see > span > span > span > span {
  background:url("icon-btn2-3-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.tick > span > span > span > span {
  background:url("icon-btn2-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.validate > span > span > span > span {
  background:url("icon-btn2-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.info > span > span > span > span {
  background:url("icon-btn2-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-2.type-3.warning > span > span > span > span {
  background:url("icon-btn2-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.type-3.handroll > span > span > span > span {
  background:url("icon-btn2-3-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.type-3.move > span > span > span > span {
  background:url("icon-btn2-3-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-3.upgrade > span > span > span > span {
  background:url("icon-btn2-3-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-3.manage-prices > span > span > span > span {
  background:url("icon-btn2-3-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3 {
  font-size:1.1538461538462em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#ffffff !important;
}
.btnRound-3 span {
  background:url("bgd_btnround-3.png") no-repeat;
  height:38px;
}
.btnRound-3 > span { padding:0 0 0 3px; }
.btnRound-3 > span > span {
  background-position:right -38px;
  padding:0 3px 0 0;
}
.btnRound-3 > span > span > span {
  background-position:0 -76px;
  background-repeat:repeat-x;
  padding:0 5px;
}
.btnRound-3 > span > span > span > span {
  background-position:0 -114px;
  line-height:38px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
.btnRound-3 > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
.btnRound-3:hover > span { background-position:0 -152px; }
.btnRound-3:hover > span > span { background-position:right -190px; }
.btnRound-3:hover > span > span > span { background-position:0 -228px; }
.btnRound-3:hover > span > span > span > span { background-position:0 -266px; }
.btnRound-3.light > span, .btnRound-3.light > span > span, .btnRound-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-3.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-3.add > span > span > span > span {
  background:url("icon-btn3-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.view > span > span > span > span {
  background:url("icon-btn3-1-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.edit > span > span > span > span {
  background:url("icon-btn3-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.link > span > span > span > span {
  background:url("icon-btn3-1-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.delete > span > span > span > span {
  background:url("icon-btn3-1-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.deactiv > span > span > span > span {
  background:url("icon-btn3-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.cancel > span > span > span > span {
  background:url("icon-btn3-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.save > span > span > span > span {
  background:url("icon-btn3-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.download > span > span > span > span {
  background:url("icon-btn3-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.see > span > span > span > span {
  background:url("icon-btn3-1-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.tick > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.validate > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.info > span > span > span > span {
  background:url("icon-btn3-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-3.warning > span > span > span > span {
  background:url("icon-btn3-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.handroll > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.move > span > span > span > span {
  background:url("icon-btn3-1-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.upgrade > span > span > span > span {
  background:url("icon-btn3-1-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.manage-prices > span > span > span > span {
  background:url("icon-btn3-1-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-2 { color:#777777 !important; }
.btnRound-3.type-2 span { background-image:url("bgd_btnround-3-2.png"); }
.btnRound-3.type-2 span > span > span > span { text-shadow:none; }
.btnRound-3.type-2:hover { color:#000000 !important; }
.btnRound-3.type-2.light > span, .btnRound-3.type-2.light > span > span, .btnRound-3.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-3.type-2.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-3.type-2.add > span > span > span > span {
  background:url("icon-btn3-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.view > span > span > span > span {
  background:url("icon-btn3-2-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.edit > span > span > span > span {
  background:url("icon-btn3-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.link > span > span > span > span {
  background:url("icon-btn3-2-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.delete > span > span > span > span {
  background:url("icon-btn3-2-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-2.deactiv > span > span > span > span {
  background:url("icon-btn3-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.cancel > span > span > span > span {
  background:url("icon-btn3-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.save > span > span > span > span {
  background:url("icon-btn3-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.download > span > span > span > span {
  background:url("icon-btn3-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.see > span > span > span > span {
  background:url("icon-btn3-2-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.tick > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.validate > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.info > span > span > span > span {
  background:url("icon-btn3-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-3.type-2.warning > span > span > span > span {
  background:url("icon-btn3-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.type-2.handroll > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.type-2.move > span > span > span > span {
  background:url("icon-btn3-2-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-2.upgrade > span > span > span > span {
  background:url("icon-btn3-2-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-2.manage-prices > span > span > span > span {
  background:url("icon-btn3-2-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-2 .slot { color:#888888; }
.btnRound-3.type-3 span { background-image:url("bgd_btnround-3-3.png"); }
.btnRound-3.type-3 span > span > span > span { text-shadow:none; }
.btnRound-3.type-3.light > span, .btnRound-3.type-3.light > span > span, .btnRound-3.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-3.type-3.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-3.type-3.add > span > span > span > span {
  background:url("icon-btn3-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.view > span > span > span > span {
  background:url("icon-btn3-3-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.edit > span > span > span > span {
  background:url("icon-btn3-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.link > span > span > span > span {
  background:url("icon-btn3-3-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.delete > span > span > span > span {
  background:url("icon-btn3-3-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-3.deactiv > span > span > span > span {
  background:url("icon-btn3-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.cancel > span > span > span > span {
  background:url("icon-btn3-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.save > span > span > span > span {
  background:url("icon-btn3-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.download > span > span > span > span {
  background:url("icon-btn3-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.see > span > span > span > span {
  background:url("icon-btn3-3-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.tick > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.validate > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.info > span > span > span > span {
  background:url("icon-btn3-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-3.type-3.warning > span > span > span > span {
  background:url("icon-btn3-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.type-3.handroll > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.type-3.move > span > span > span > span {
  background:url("icon-btn3-3-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-3.upgrade > span > span > span > span {
  background:url("icon-btn3-3-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-3.manage-prices > span > span > span > span {
  background:url("icon-btn3-3-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4 {
  font-size:1.1538461538462em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#ffffff !important;
  background:#6a6a6a;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.btnRound-4 span {
  background:url("bgd_btnround-3.png") no-repeat;
  height:38px;
}
.btnRound-4 > span { padding:0 0 0 3px; }
.btnRound-4 > span > span {
  background-position:right -38px;
  padding:0 3px 0 0;
}
.btnRound-4 > span > span > span {
  background-position:0 -76px;
  background-repeat:repeat-x;
  padding:0 5px;
}
.btnRound-4 > span > span > span > span {
  background-position:0 -114px;
  line-height:38px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
.btnRound-4 > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
.btnRound-4:hover > span { background-position:0 -152px; }
.btnRound-4:hover > span > span { background-position:right -190px; }
.btnRound-4:hover > span > span > span { background-position:0 -228px; }
.btnRound-4:hover > span > span > span > span { background-position:0 -266px; }
.btnRound-4.light > span, .btnRound-4.light > span > span, .btnRound-4.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-4.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-4.add > span > span > span > span {
  background:url("icon-btn3-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.view > span > span > span > span {
  background:url("icon-btn3-1-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.edit > span > span > span > span {
  background:url("icon-btn3-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.link > span > span > span > span {
  background:url("icon-btn3-1-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.delete > span > span > span > span {
  background:url("icon-btn3-1-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.deactiv > span > span > span > span {
  background:url("icon-btn3-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.cancel > span > span > span > span {
  background:url("icon-btn3-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.save > span > span > span > span {
  background:url("icon-btn3-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.download > span > span > span > span {
  background:url("icon-btn3-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.see > span > span > span > span {
  background:url("icon-btn3-1-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.tick > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.validate > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.info > span > span > span > span {
  background:url("icon-btn3-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-4.warning > span > span > span > span {
  background:url("icon-btn3-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-4.handroll > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-4.move > span > span > span > span {
  background:url("icon-btn3-1-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.upgrade > span > span > span > span {
  background:url("icon-btn3-1-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.manage-prices > span > span > span > span {
  background:url("icon-btn3-1-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.type-2 { color:#777777 !important; }
.btnRound-4.type-2 span { background-image:url("bgd_btnround-3-2.png"); }
.btnRound-4.type-2 span > span > span > span { text-shadow:none; }
.btnRound-4.type-2:hover { color:#000000 !important; }
.btnRound-4.type-2.light > span, .btnRound-4.type-2.light > span > span, .btnRound-4.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-4.type-2.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-4.type-2.add > span > span > span > span {
  background:url("icon-btn3-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.view > span > span > span > span {
  background:url("icon-btn3-2-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.edit > span > span > span > span {
  background:url("icon-btn3-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.link > span > span > span > span {
  background:url("icon-btn3-2-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.delete > span > span > span > span {
  background:url("icon-btn3-2-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.type-2.deactiv > span > span > span > span {
  background:url("icon-btn3-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.cancel > span > span > span > span {
  background:url("icon-btn3-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.save > span > span > span > span {
  background:url("icon-btn3-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.download > span > span > span > span {
  background:url("icon-btn3-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.see > span > span > span > span {
  background:url("icon-btn3-2-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.tick > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.validate > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.info > span > span > span > span {
  background:url("icon-btn3-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-4.type-2.warning > span > span > span > span {
  background:url("icon-btn3-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-4.type-2.handroll > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-4.type-2.move > span > span > span > span {
  background:url("icon-btn3-2-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.type-2.upgrade > span > span > span > span {
  background:url("icon-btn3-2-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.type-2.manage-prices > span > span > span > span {
  background:url("icon-btn3-2-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.type-2 .slot { color:#888888; }
.btnRound-4.type-3 span { background-image:url("bgd_btnround-3-3.png"); }
.btnRound-4.type-3 span > span > span > span { text-shadow:none; }
.btnRound-4.type-3.light > span, .btnRound-4.type-3.light > span > span, .btnRound-4.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-4.type-3.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-4.type-3.add > span > span > span > span {
  background:url("icon-btn3-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.view > span > span > span > span {
  background:url("icon-btn3-3-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.edit > span > span > span > span {
  background:url("icon-btn3-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.link > span > span > span > span {
  background:url("icon-btn3-3-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.delete > span > span > span > span {
  background:url("icon-btn3-3-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.type-3.deactiv > span > span > span > span {
  background:url("icon-btn3-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.cancel > span > span > span > span {
  background:url("icon-btn3-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.save > span > span > span > span {
  background:url("icon-btn3-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.download > span > span > span > span {
  background:url("icon-btn3-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.see > span > span > span > span {
  background:url("icon-btn3-3-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.tick > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.validate > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.info > span > span > span > span {
  background:url("icon-btn3-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-4.type-3.warning > span > span > span > span {
  background:url("icon-btn3-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-4.type-3.handroll > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-4.type-3.move > span > span > span > span {
  background:url("icon-btn3-3-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.type-3.upgrade > span > span > span > span {
  background:url("icon-btn3-3-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.type-3.manage-prices > span > span > span > span {
  background:url("icon-btn3-3-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2 {
  font-size:0.92307692307692em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#ffffff !important;
  overflow:visible;
  background:url("bg-basket.png") no-repeat 0 0;
  margin:0 8px 0 0;
  box-shadow:none;
  width:213px;
  filter:1;
  text-align:center;
}
.button-2 span {
  background:url("bgd_btnround-2.png") no-repeat;
  height:51px;
}
.button-2 > span { padding:0 0 0 3px; }
.button-2 > span > span {
  background-position:right -51px;
  padding:0 3px 0 0;
}
.button-2 > span > span > span {
  background-position:0 -102px;
  background-repeat:repeat-x;
  padding:0 5px;
}
.button-2 > span > span > span > span {
  background-position:0 -153px;
  line-height:51px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
.button-2 > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
.button-2:hover > span { background-position:0 -204px; }
.button-2:hover > span > span { background-position:right -255px; }
.button-2:hover > span > span > span { background-position:0 -306px; }
.button-2:hover > span > span > span > span { background-position:0 -357px; }
.button-2.light > span, .button-2.light > span > span, .button-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.button-2.light:hover > span > span > span > span { text-decoration:underline; }
.button-2.add > span > span > span > span {
  background:url("icon-btn2-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.view > span > span > span > span {
  background:url("icon-btn2-1-view.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.edit > span > span > span > span {
  background:url("icon-btn2-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.link > span > span > span > span {
  background:url("icon-btn2-1-link.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.delete > span > span > span > span {
  background:url("icon-btn2-1-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.deactiv > span > span > span > span {
  background:url("icon-btn2-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.cancel > span > span > span > span {
  background:url("icon-btn2-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.save > span > span > span > span {
  background:url("icon-btn2-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.download > span > span > span > span {
  background:url("icon-btn2-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.see > span > span > span > span {
  background:url("icon-btn2-1-see.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.tick > span > span > span > span {
  background:url("icon-btn2-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.validate > span > span > span > span {
  background:url("icon-btn2-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.info > span > span > span > span {
  background:url("icon-btn2-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
.button-2.warning > span > span > span > span {
  background:url("icon-btn2-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.button-2.handroll > span > span > span > span {
  background:url("icon-btn2-1-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.button-2.move > span > span > span > span {
  background:url("icon-btn2-1-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.upgrade > span > span > span > span {
  background:url("icon-btn2-1-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.manage-prices > span > span > span > span {
  background:url("icon-btn2-1-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.type-2 { color:#777777 !important; }
.button-2.type-2 span { background-image:url("bgd_btnround-2-2.png"); }
.button-2.type-2 span > span > span > span { text-shadow:none; }
.button-2.type-2:hover { color:#000000 !important; }
.button-2.type-2.light > span, .button-2.type-2.light > span > span, .button-2.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.button-2.type-2.light:hover > span > span > span > span { text-decoration:underline; }
.button-2.type-2.add > span > span > span > span {
  background:url("icon-btn2-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.view > span > span > span > span {
  background:url("icon-btn2-2-view.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.edit > span > span > span > span {
  background:url("icon-btn2-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.link > span > span > span > span {
  background:url("icon-btn2-2-link.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.delete > span > span > span > span {
  background:url("icon-btn2-2-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.type-2.deactiv > span > span > span > span {
  background:url("icon-btn2-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.cancel > span > span > span > span {
  background:url("icon-btn2-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.save > span > span > span > span {
  background:url("icon-btn2-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.download > span > span > span > span {
  background:url("icon-btn2-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.see > span > span > span > span {
  background:url("icon-btn2-2-see.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.tick > span > span > span > span {
  background:url("icon-btn2-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.validate > span > span > span > span {
  background:url("icon-btn2-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.info > span > span > span > span {
  background:url("icon-btn2-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
.button-2.type-2.warning > span > span > span > span {
  background:url("icon-btn2-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.button-2.type-2.handroll > span > span > span > span {
  background:url("icon-btn2-2-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.button-2.type-2.move > span > span > span > span {
  background:url("icon-btn2-2-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.type-2.upgrade > span > span > span > span {
  background:url("icon-btn2-2-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.type-2.manage-prices > span > span > span > span {
  background:url("icon-btn2-2-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.type-2 .slot { color:#888888; }
.button-2.type-3 span { background-image:url("bgd_btnround-2-3.png"); }
.button-2.type-3 span > span > span > span { text-shadow:none; }
.button-2.type-3.light > span, .button-2.type-3.light > span > span, .button-2.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.button-2.type-3.light:hover > span > span > span > span { text-decoration:underline; }
.button-2.type-3.add > span > span > span > span {
  background:url("icon-btn2-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.view > span > span > span > span {
  background:url("icon-btn2-3-view.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.edit > span > span > span > span {
  background:url("icon-btn2-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.link > span > span > span > span {
  background:url("icon-btn2-3-link.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.delete > span > span > span > span {
  background:url("icon-btn2-3-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.type-3.deactiv > span > span > span > span {
  background:url("icon-btn2-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.cancel > span > span > span > span {
  background:url("icon-btn2-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.save > span > span > span > span {
  background:url("icon-btn2-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.download > span > span > span > span {
  background:url("icon-btn2-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.see > span > span > span > span {
  background:url("icon-btn2-3-see.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.tick > span > span > span > span {
  background:url("icon-btn2-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.validate > span > span > span > span {
  background:url("icon-btn2-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.info > span > span > span > span {
  background:url("icon-btn2-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
.button-2.type-3.warning > span > span > span > span {
  background:url("icon-btn2-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.button-2.type-3.handroll > span > span > span > span {
  background:url("icon-btn2-3-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.button-2.type-3.move > span > span > span > span {
  background:url("icon-btn2-3-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.type-3.upgrade > span > span > span > span {
  background:url("icon-btn2-3-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.type-3.manage-prices > span > span > span > span {
  background:url("icon-btn2-3-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2:hover {
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
.button-2.basket > span { padding:0 0 0 15px; }
.button-2.basket > span > span { padding:0; }
.button-2.basket > span > span > span {
  position:relative;
  padding:0;
}
.button-2.basket > span > span > span > span {
  background:url("bgd-basket-001.png") no-repeat right 8px;
  z-index:12;
  position:relative;
  padding-left:5px !important;
  padding-right:48px !important;
  text-transform:none;
  font-family:'Oxygen';
  font-size:16px;
  line-height:38px;
  padding-bottom:13px;
}
.button-3 {
  font-size:1.1538461538462em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#ffffff !important;
}
.button-3 span {
  background:url("bgd_btnround-3.png") no-repeat;
  height:38px;
}
.button-3 > span { padding:0 0 0 3px; }
.button-3 > span > span {
  background-position:right -38px;
  padding:0 3px 0 0;
}
.button-3 > span > span > span {
  background-position:0 -76px;
  background-repeat:repeat-x;
  padding:0 5px;
}
.button-3 > span > span > span > span {
  background-position:0 -114px;
  line-height:38px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
.button-3 > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
.button-3:hover > span { background-position:0 -152px; }
.button-3:hover > span > span { background-position:right -190px; }
.button-3:hover > span > span > span { background-position:0 -228px; }
.button-3:hover > span > span > span > span { background-position:0 -266px; }
.button-3.light > span, .button-3.light > span > span, .button-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.button-3.light:hover > span > span > span > span { text-decoration:underline; }
.button-3.add > span > span > span > span {
  background:url("icon-btn3-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.view > span > span > span > span {
  background:url("icon-btn3-1-view.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.edit > span > span > span > span {
  background:url("icon-btn3-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.link > span > span > span > span {
  background:url("icon-btn3-1-link.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.delete > span > span > span > span {
  background:url("icon-btn3-1-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.deactiv > span > span > span > span {
  background:url("icon-btn3-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.cancel > span > span > span > span {
  background:url("icon-btn3-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.save > span > span > span > span {
  background:url("icon-btn3-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.download > span > span > span > span {
  background:url("icon-btn3-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.see > span > span > span > span {
  background:url("icon-btn3-1-see.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.tick > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.validate > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.info > span > span > span > span {
  background:url("icon-btn3-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
.button-3.warning > span > span > span > span {
  background:url("icon-btn3-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.button-3.handroll > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.button-3.move > span > span > span > span {
  background:url("icon-btn3-1-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.upgrade > span > span > span > span {
  background:url("icon-btn3-1-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.manage-prices > span > span > span > span {
  background:url("icon-btn3-1-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.type-2 { color:#777777 !important; }
.button-3.type-2 span { background-image:url("bgd_btnround-3-2.png"); }
.button-3.type-2 span > span > span > span { text-shadow:none; }
.button-3.type-2:hover { color:#000000 !important; }
.button-3.type-2.light > span, .button-3.type-2.light > span > span, .button-3.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.button-3.type-2.light:hover > span > span > span > span { text-decoration:underline; }
.button-3.type-2.add > span > span > span > span {
  background:url("icon-btn3-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.view > span > span > span > span {
  background:url("icon-btn3-2-view.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.edit > span > span > span > span {
  background:url("icon-btn3-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.link > span > span > span > span {
  background:url("icon-btn3-2-link.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.delete > span > span > span > span {
  background:url("icon-btn3-2-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.type-2.deactiv > span > span > span > span {
  background:url("icon-btn3-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.cancel > span > span > span > span {
  background:url("icon-btn3-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.save > span > span > span > span {
  background:url("icon-btn3-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.download > span > span > span > span {
  background:url("icon-btn3-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.see > span > span > span > span {
  background:url("icon-btn3-2-see.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.tick > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.validate > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.info > span > span > span > span {
  background:url("icon-btn3-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
.button-3.type-2.warning > span > span > span > span {
  background:url("icon-btn3-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.button-3.type-2.handroll > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.button-3.type-2.move > span > span > span > span {
  background:url("icon-btn3-2-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.type-2.upgrade > span > span > span > span {
  background:url("icon-btn3-2-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.type-2.manage-prices > span > span > span > span {
  background:url("icon-btn3-2-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.type-2 .slot { color:#888888; }
.button-3.type-3 span { background-image:url("bgd_btnround-3-3.png"); }
.button-3.type-3 span > span > span > span { text-shadow:none; }
.button-3.type-3.light > span, .button-3.type-3.light > span > span, .button-3.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.button-3.type-3.light:hover > span > span > span > span { text-decoration:underline; }
.button-3.type-3.add > span > span > span > span {
  background:url("icon-btn3-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.view > span > span > span > span {
  background:url("icon-btn3-3-view.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.edit > span > span > span > span {
  background:url("icon-btn3-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.link > span > span > span > span {
  background:url("icon-btn3-3-link.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.delete > span > span > span > span {
  background:url("icon-btn3-3-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.type-3.deactiv > span > span > span > span {
  background:url("icon-btn3-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.cancel > span > span > span > span {
  background:url("icon-btn3-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.save > span > span > span > span {
  background:url("icon-btn3-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.download > span > span > span > span {
  background:url("icon-btn3-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.see > span > span > span > span {
  background:url("icon-btn3-3-see.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.tick > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.validate > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.info > span > span > span > span {
  background:url("icon-btn3-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
.button-3.type-3.warning > span > span > span > span {
  background:url("icon-btn3-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.button-3.type-3.handroll > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.button-3.type-3.move > span > span > span > span {
  background:url("icon-btn3-3-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.type-3.upgrade > span > span > span > span {
  background:url("icon-btn3-3-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.type-3.manage-prices > span > span > span > span {
  background:url("icon-btn3-3-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.mainTitle, .secondTitle, .thirdTitle, .fourthTitle {
  display:block;
  font-family:'Oxygen';
}
.mainTitle {
  font-size:18px;
  color:#6a6a6a;
  text-transform:lowercase;
}
.mainTitle, .mainTitle a {
  color:#5caa58;
  border-bottom:1px solid #d0d0d0;
}
.mainTitle > span { display:block; }
.mainTitle > span:first-letter { text-transform:uppercase; }
.mainTitle > span > span { color:#969696; }
.mainTitle > span > span:first-letter { text-transform:uppercase; }
.mainTitle:first-letter { text-transform:uppercase; }
.column-1.large .mainTitle > span { background-image:url('bgd_mainTitle-col1-large.png'); }
.column-2 .mainTitle > span { background-image:url('bgd_mainTitle-col2.png'); }
.secondTitle {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.2307692307692em;
  color:#6a6a6a;
  font-style:italic;
  font-weight:bold;
  padding:0 0 16px;
}
.thirdTitle {
  font-size:1.0769230769231em;
  font-style:italic;
  font-weight:bold;
  color:#d6d6d6;
  padding:0 0 12px;
}
.fourthTitle {
  font-size:1em;
  color:#777777;
  font-style:italic;
  font-weight:bold;
  padding:0 0 12px;
}
.mainTitle > span { overflow:hidden; }
.mainTitle > span > span {
  background:url("bgd-pattern-002.png") left bottom repeat-x;
  display:inline;
  float:left;
  padding:0 0 6px;
}
.mainTitle > span > .viewAll {
  background:none;
  height:24px;
  line-height:16px;
  float:right;
  display:inline;
  font-size:13px;
  color:#b0b0b0;
  padding:4px 0 0;
}
.mainTitle > span > .viewAll > a {
  background:url("icon-view-all.png") left top no-repeat;
  color:#b0b0b0;
  padding:0 0 0 20px;
  border:none;
}
.mainTitle > span > .viewAll > a:hover { color:#000000; }
.blockCarouselHome {
  position:relative;
  clear:both;
  top:0;
  padding:0 0 19px;
  height:347px;
  margin-top:-36px;
  height:393px;
  background:url("bgd-shadow-001.png") center bottom no-repeat;
}
.blockCarouselHome .flexslider { border-bottom:1px solid #c3c3c3; }
.blockCarouselHome .flexslider .item {
  text-align:center;
  background:url("bgd-slide.gif") repeat-x top;
}
.blockCarouselHome .flexslider .item img {
  display:block;
  margin:0 auto;
  padding:0;
}
.blockCarouselHome .flexslider .flex-viewport {
  height:347px;
  overflow:hidden;
}
.blockCarouselHome .flexslider .flex-direction-nav {
  position:absolute;
  width:100%;
  top:41%;
}
.blockCarouselHome .flexslider .flex-direction-nav .flex-prev {
  left:10px;
  position:relative;
  float:left;
  z-index:100;
  top:0;
  width:17px;
  height:24px;
  background:url("icon-arrow-01-left.png") center center no-repeat;
}
.blockCarouselHome .flexslider .flex-direction-nav .flex-next {
  right:10px;
  position:relative;
  float:right;
  z-index:100;
  top:0;
  width:17px;
  height:24px;
  background:url("icon-arrow-01-right.png") center center no-repeat;
}
.blockCarouselHome .flexslider .flex-control-paging {
  display:block;
  text-align:center;
  padding:3px 0 16px 0;
  background:#ffffff;
}
.blockCarouselHome .flexslider .flex-control-paging li {
  display:inline;
  padding:0 4px;
}
.blockCarouselHome .flexslider .flex-control-paging a {
  display:inline-block;
  font-size:0;
  color:#e7e8e8;
  height:13px;
  width:13px;
  background:#e7e8e8;
}
.blockCarouselHome .flexslider .flex-control-paging a.flex-active { background:#5caa58; }
.blockList { padding:13px 0 36px; }
.blockList .item {
  float:left;
  width:19%;
  background:#ffffff;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
  margin-right:1%;
}
.blockList .item > .inner {
  padding-bottom:7px;
  border:1px solid #ffffff;
  position:relative;
  border-left:1px solid #dbdbdb;
  min-height:295px;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockList .item .extra {
  position:absolute;
  top:0;
  right:0;
  width:75px;
  height:66px;
  background:url('txt-gifts.png') right top no-repeat;
}
.blockList .item .showPromo {
  position:absolute;
  top:0;
  left:0;
  width:77px;
  height:70px;
  background:url('txt-promo.png') left top no-repeat;
}
.blockList .item.first { clear:left; }
.blockList .item.first > .inner { border-left:none; }
.blockList .item.last {
  float:right;
  margin-right:0;
}
.blockList .item .visual {
  display:block;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
  margin:0 0 12px;
  background-position:center center;
  background-repeat:no-repeat;
  display:block;
  margin:0 auto;
  width:150px;
  height:189px;
  overflow:hidden;
}
.blockList .item .visual img {
  display:block;
  margin:0 auto;
  width:100%;
  max-height:189px;
  background:#ffffff;
}
.blockList .item .visual.no-picture {
  background:url('no-picture.jpg') no-repeat center center;
  width:189px;
  height:189px;
  display:block;
}
.blockList .item .visual + .infos { padding-left:0; }
.blockList .item .infos .name {
  text-align:center;
  font-size:14px;
  font-family:'Oxygen';
  padding-bottom:5px;
  text-transform:lowercase;
}
.blockList .item .infos .name:first-letter { text-transform:uppercase; }
.blockList .item .infos .name, .blockList .item .infos .name a { color:#5caa58; }
.blockList .item .infos .name:hover, .blockList .item .infos .name a:hover { color:#40783d; }
.blockList .item .infos .compo, .blockList .item .infos .dispo {
  color:#535353;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:11px;
  text-align:center;
  padding-bottom:5px;
  line-height:13px;
}
.blockList .item .infos .dispo {
  padding:0.8em 0 0;
  color:#888888;
  font-size:0.84615384615385em;
}
.blockList .item .infos .dispo > .link {
  text-decoration:underline;
  color:#666666;
}
.blockList .item .infos .dispo > .link:hover { color:#6a6a6a; }
.blockList .item .infos .action { text-align:center; }
.blockList .item .infos .action .price {
  padding-bottom:10px;
  font-family:Arial, Tahoma, sans-serif;
  display:block;
  text-align:center;
  line-height:30px;
}
.blockList .item .infos .action .price .new {
  color:#000000;
  font-size:18px;
}
.blockList .item .infos .action .price .new > span {
  font-family:Arial, Tahoma, sans-serif;
  font-size:0.8em;
}
.blockList .item .infos .action .price .old {
  color:#7c7c7c;
  font-size:13px;
  text-decoration:line-through;
}
.blockList .item .infos .action .price.promo { line-height:16px; }
.blockList .item .infos .action .price.promo .new { color:#000000; }
.blockList .item .infos .action .stock {
  display:inline-block;
  line-height:30px;
  margin:2px 0 0;
}
.blockList .item .infos .action .stock .infoStock {
  font-family:'Oxygen';
  color:#666666;
  font-size:1.0769230769231em;
  font-style:italic;
}
.blockList .item .infos .action .stock .infoStock > span {
  float:left;
  min-height:16px;
}
.blockList .item .button { display:none; }
.blockList .item:hover > .inner {
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
  border:1px solid #f1f1f1;
}
.blockList .item:hover .button { display:inline-block; }
.blockList .item:hover .compo { display:none; }
.blockList.topSales .visual {
  display:block;
  margin:0 auto;
  width:150px;
  height:189px;
}
.blockList.topSales .visual img {
  display:block;
  margin:0 auto;
  width:100%;
  max-height:189px;
  background:#ffffff;
}
.blockList.topSales .visual.no-picture {
  background:url('no-picture.jpg') no-repeat center center;
  width:148px;
  height:189px;
  display:block;
}
.blockList.topSales .visual + .infos { padding-left:0; }
.pageCategory .blockFilter {
  background:#fefcfc;
  margin:0 0 1.7em;
  padding:0.7em;
}
.pageCategory .blockFilter p { padding:0; }
.pageCategory .header .link {
  display:block;
  float:right;
  font-style:'Oxygen';
  margin:0.5em 1.5em 0 0;
  text-transform:uppercase;
  color:#666666;
  font-size:0.92307692307692em;
}
.pageCategory .header .link > span {
  float:left;
  background:url('icon-plus-01.png') no-repeat 0 center;
  padding:0 0 0 15px;
}
.pageCategory .blockList .item {
  width:33.333333333333%;
  float:left;
}
.pageCategory .blockList .item > .inner { width:96%; }
.pageCategory .blockList .item.first { clear:left; }
.pageCategory .blockList .item:nth-child(3n+1) { clear:left; }
label {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#666666;
  padding:0 0.5em 0 0;
}
.blockSort {
  padding:0 0.6em 0.8em;
  clear:both;
}
.blockSort label {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#666666;
  padding:0 0.5em 0 0;
}
.pageSearchResults .blockFilter {
  background:#fefcfc;
  margin:0 0 1.7em;
  padding:0.7em;
  overflow:hidden;
}
.pageSearchResults .blockFilter .filterElement {
  display:block;
  float:left;
  width:28%;
  padding-top:5px;
}
.pageSearchResults .blockFilter .filterElement > span { display:block; }
.pageSearchResults .blockFilter .filterElement + .filterElement > span { padding-left:1em; }
.pageSearchResults .blockFilter .filterElement label {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#666666;
}
.pageSearchResults .blockFilter .filterElement .searchText, .pageSearchResults .blockFilter .filterElement select { max-width:58%; }
.pageSearchResults .blockFilter .filterElement .searchText {
  height:25px;
  line-height:25px;
}
.pageSearchResults .blockFilter .filterValid {
  display:block;
  float:right;
  width:16%;
  text-align:right;
}
.pageSearchResults .blockFilter .filterValid > span { display:block; }
.pageSearchResults.recipeSearch .blockList .item {
  margin-bottom:1%;
  min-height:290px;
}
.pageBrand { margin:15px 0 0 0; }
.pageBrand .brand {
  width:25%;
  height:300px;
  overflow:hidden;
  margin:20px 0;
  float:left;
}
.pageBrand .brand > .inner {
  border-right:1px solid #cccccc;
  padding:0 15px;
  min-height:300px;
}
.pageBrand .brand .logo {
  padding:10px;
  border:1px solid #ececec;
  height:90px;
  background:#ffffff;
  background-position:center center;
  text-align:center;
  overflow:hidden;
  line-height:90px;
}
.pageBrand .brand .logo img { display:inline; }
.pageBrand .brand .title {
  text-align:center;
  font-size:14px;
  font-weight:bold;
  line-height:16px;
  padding:5px 3px;
  font-family:'Oxygen';
  padding-bottom:5px;
  color:#5caa58;
  text-transform:lowercase;
}
.pageBrand .brand .title:first-letter { text-transform:uppercase; }
.pageBrand .brand.last > .inner { border:none; }
.autoSuggest {
  position:absolute;
  z-index:3;
  width:247px;
}
.autoSuggest.show { display:block; }
.autoSuggest > ul {
  display:block;
  background:#ffffff;
  border:1px solid #e5e5e5;
  border-top:0;
  box-shadow:0 0 4px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 4px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 4px rgba(0,0,0,0.1);
}
.autoSuggest > ul > li {
  display:block;
  border-bottom:1px solid #e5e5e5;
}
.autoSuggest > ul > li > a {
  display:block;
  padding:8px;
  color:#6a6a6a;
  font-size:1em;
}
.autoSuggest > ul > li > a:hover {
  background-color:#6a6a6a !important;
  color:#ffffff;
}
.autoSuggest > ul > li.activ > a {
  background-color:#6a6a6a !important;
  color:#ffffff;
}
.autoSuggest > ul > li.isCat > a {
  font-weight:bold;
  font-size:1.1em;
  font-style:italic;
}
.autoSuggest > ul > li:last-child { border-bottom:0; }
.autoSuggest > ul > li:nth-child(even) > a, .autoSuggest > ul > li.even > a { background-color:#fcfcfc; }
.keywordsLine .tagList { margin:10px 0 0; }
.keywordsLine .tagList .item {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  margin-right:5px;
  padding:2px 3px 2px 5px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #f3f3f3;
}
.keywordsLine .tagList .item > span {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-indent:-999px;
  overflow:hidden;
  width:12px;
  height:14px;
  margin-right:3px;
  cursor:pointer;
}
.keywordsLine .tagList .item > span.slot {
  text-indent:0;
  width:auto;
  height:auto;
  cursor:text;
  color:;
}
.keywordsLine .tagList .item > span.handle { background:url("icon-btn3-2-move.png") no-repeat center center #ffffff; }
.keywordsLine .tagList .item > span.edit { background:url("icon-btn3-2-edit.png") no-repeat center center #ffffff; }
.keywordsLine .tagList .item > span.remove { background:url("icon-btn3-2-delete.png") no-repeat center center #ffffff; }
.keywordsLine .tagList .item > span.minicolors {
  text-indent:0;
  width:auto;
  height:auto;
  overflow:visible;
}
.keywordsLine .tagList .item > span.minicolors .minicolors-swatch {
  height:14px;
  width:14px;
  margin-top:-7px;
}
.keywordsLine .tagList .item input {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #f3f3f3;
  padding:2px;
}
.blockPaging {
  text-align:center;
  padding:7px 0 5px;
  background:#f7f7f7;
  border-top:1px solid #e5e5e5;
}
.blockPaging .inner-2 { padding:0 10px; }
.blockPaging .pagingList { float:right; }
.blockPaging .nbResults { float:left; }
.blockPaging .nbResults .title {
  color:#888888;
  font-style:italic;
  height:26px;
  line-height:26px;
}
.blockPaging .nbResults select {
  padding:2px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.blockPaging .paging {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockPaging .paging .item { display:inline; }
.blockPaging .paging .item .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:;
}
.blockPaging .paging .item .link > span {
  float:left;
  padding:0 8px;
  background:#f7f7f7;
  border:1px solid #f7f7f7;
  height:30px;
  line-height:30px;
  -webkit-transition:all 0.5s ease ;
  -moz-transition:all 0.5s ease ;
  -o-transition:all 0.5s ease ;
  transition:all 0.5s ease ;
}
.blockPaging .paging .item .link:hover { color:#000000; }
.blockPaging .paging .item .link.activ { color:#666666; }
.blockPaging .paging .item .link.activ > span {
  border-color:#d8d8d8;
  background-color:#ffffff;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.blockPaging .paging .item .link.next > span, .blockPaging .paging .item .link.previous > span, .blockPaging .paging .item .link.firstPage > span, .blockPaging .paging .item .link.lastPage > span {
  background:url("bgd_paging-previous.png") no-repeat center center;
  font-size:0;
  text-indent:-999px;
  border:0;
  padding:0;
  width:20px;
}
.blockPaging .paging .item .link.next > span { background-image:url("bgd_paging-next.png"); }
.blockPaging .paging .item .link.lastPage > span { background-image:url("bgd_paging-lastPage.png"); }
.blockPaging .paging .item .link.firstPage > span { background-image:url("bgd_paging-firstPage.png"); }
.blockSort {
  padding:0 0 0.9em 0.6em;
  clear:both;
  margin-bottom:22px;
  overflow:hidden;
  border-bottom:1px solid #dbdbdb;
}
.blockSort .searchFilter {
  overflow:hidden;
  float:right;
}
.blockSort .searchFilter label {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#666666;
  padding:3px 0.5em 0 0;
  float:left;
}
.blockSort .searchFilter .custom-select-container {
  width:125px;
  float:left;
}
.blockSort .searchFilter .custom-select-container .custom-select > span { padding:0 21% 0 0; }
.blockPopup { display:none; }
.blockPopup .overlay {
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:#000000;
  z-index:1000;
  width:100%;
  height:4000px;
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
}
.blockPopup .popup, .blockPopup .popupInner-1, .blockPopup .popupInner-2 { background:url("bgd_blockpopup-mid.png") no-repeat; }
.blockPopup .popup {
  width:650px;
  position:fixed;
  top:200px;
  left:50%;
  margin:0 0 0 -325px;
  padding:60px 0 0;
  z-index:1001;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockPopup .popupInner-1 {
  background-position:-650px bottom;
  padding:0 0 20px;
}
.blockPopup .popupInner-2 {
  background-position:-1300px 0;
  background-repeat:repeat-y;
  padding:10px 15px;
}
.blockPopup .popupInner-3 { padding:0 15px; }
.blockPopup.hide { display:none; }
.blockPopup.show { display:block; }
.blockPopup .close {
  display:block;
  position:absolute;
  right:20px;
  top:20px;
  background:url("icon-delete-03.png") no-repeat;
  width:10px;
  height:10px;
  z-index:1002;
}
.blockPopup .close span { display:none; }
.blockPopup .popupTitle { padding:0 0 20px; }
.blockPopup .popupTitle .back {
  float:right;
  font-size:1.0769230769231em;
  color:#777777;
  font-style:italic;
}
.blockPopup .popupTitle .title {
  display:block;
  font-family:'Oxygen';
  font-size:1.5384615384615em;
  text-transform:uppercase;
}
.blockPopup .popupTitle .title, .blockPopup .popupTitle .title a { color:#6a6a6a; }
.blockPopup .blockContent { padding:0 0 20px; }
.blockPopup .blockValidate {
  padding:18px 0 0;
  text-align:right;
  background:url("bgd_shadow-separ-01.png") no-repeat center 0;
}
.blockPopup .blockValidate .btnCancel {
  background:url("icon-cancel-01.gif") no-repeat 0 5px;
  color:#888888;
  float:left;
  font-style:italic;
  margin:8px 0 0;
  padding:0 0 0 11px;
}
.blockPopup .blockValidate a.hide, .blockPopup .blockValidate button.hide { display:none; }
.blockPopup .blockValidate a.show, .blockPopup .blockValidate button.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockPopup .productGallery .expandVisuals.hide { display:none; }
.blockPopup .productGallery .expandVisuals.show { display:block; }
.blockPopup .productGallery .expandVisuals .ui-carousel {
  height:auto !important;
  min-width:620px;
}
.blockPopup .productGallery .expandVisuals .ui-carousel .wrapper {
  width:9999px;
  position:relative;
}
.blockPopup .productGallery .expandVisuals .accordionWrapper.hide { display:none; }
.blockPopup .productGallery .expandVisuals .accordionWrapper.show { display:block; }
.blockPopup .productGallery .expandVisuals .accordionTitle a {
  display:block;
  padding:0.4em 0.8em;
  background:#cccccc;
  text-transform:uppercase;
  font-size:0.84615384615385em;
  color:#555555;
}
.blockPopup .productGallery .expandVisuals .accordionTitle a span {
  background:url("icon-arrow-04-right.png") no-repeat 0 center;
  text-shadow:1px 1px 0 rgba(255,255,255,0.5);
  padding:0 0 0 12px;
}
.blockPopup .productGallery .expandVisuals .accordionGalery.open .accordionTitle a span {
  background-image:url("icon-arrow-04-down.png");
  padding-left:14px;
}
.blockPopup .productGallery .expandVisuals .accordionGalery + .accordionGalery { border-top:1px solid #bbbbbb; }
.blockPopup .productGallery .expandVisuals .accordionContent {
  width:auto;
  overflow:hidden;
  padding:1.2em;
  border:1px solid #e5e5e5;
}
.blockPopup .productGallery .expandVisuals .accordionContent .visual {
  display:block;
  float:left;
  border:1px solid #e5e5e5;
  padding:2px;
}
.blockPopup .productGallery .expandVisuals .accordionContent .visual img {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  max-height:260px;
}
.blockPopup .productGallery .expandVisuals .accordionContent .visual + .visual { margin-left:1em; }
.blockPopup .blockSttCard .visual {
  display:block;
  float:right;
  width:45%;
  border:1px solid #dddddd;
  padding:1px;
  margin:0 0 1em 1.5em;
}
.blockPopup .blockSttCard .visual img {
  display:block;
  width:100%;
}
.blockPopup.big .popup, .blockPopup.big .popupInner-1, .blockPopup.big .popupInner-2 { background-image:url("bgd_blockpopup-big.png"); }
.blockPopup.big .popup {
  width:900px;
  margin-left:-450px;
}
.blockPopup.big .popupInner-1 { background-position:-900px bottom; }
.blockPopup.big .popupInner-2 { background-position:-1800px 0; }
.blockPopup.login .popup, .blockPopup.login .popupInner-1, .blockPopup.login .popupInner-2 { background-image:url("bgd_loginPopup-mid.png"); }
.blockPopup.login .popup {
  width:466px;
  margin-left:-233px;
  padding-top:71px;
}
.blockPopup.login .popupInner-1 {
  background-position:-466px bottom;
  padding-bottom:31px;
}
.blockPopup.login .popupInner-2 {
  background-position:-932px 0;
  padding:15px;
}
.blockPopup.login .popupInner-3 { padding:0 5px; }
.blockPopup.login .close {
  right:-11px;
  top:-17px;
  background-image:url("icon-close-02.png");
  width:42px;
  height:42px;
}
.blockPopup.login .blockContent { padding-bottom:0; }
.blockPopup.login .popupTitle {
  padding:0 0 8px;
  margin:0 0 15px;
  border-bottom:1px solid #e5e5e5;
}
.blockPopup.login .popupTitle .title {
  font-size:1.0769230769231em;
  font-weight:bold;
}
.blockPopup.login .popupTitle .title, .blockPopup.login .popupTitle .title a { color:#666666; }
.blockPopup.login .popupTitle .title span > span { color:#6a6a6a; }
.blockPopup.login .whoAreYou .item {
  display:block;
  padding:0 0 0.9em;
}
.blockPopup.login .whoAreYou .item .link {
  display:block;
  border:1px solid #dbdbdb;
  color:#555555;
  line-height:15px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  background:;
  background:-moz-linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#fdfdfd));
  background:-webkit-linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  background:-o-linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  background:-ms-linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  background:linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #fdfdfd );
  box-shadow:1px 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.1);
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockPopup.login .whoAreYou .item .link > span {
  display:block;
  border:3px solid transparent;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -webkit-transition:all 0.5s ease ;
  -moz-transition:all 0.5s ease ;
  -o-transition:all 0.5s ease ;
  transition:all 0.5s ease ;
}
.blockPopup.login .whoAreYou .item .link > span > span {
  display:block;
  padding:10px;
}
.blockPopup.login .whoAreYou .item .link > span > span > span {
  display:block;
  min-height:42px;
  padding:0 0 0 52px;
  background:url("icons-accountType.png") no-repeat;
}
.blockPopup.login .whoAreYou .item .link:hover {
  box-shadow:1px 1px 4px rgba(0,0,0,0.2);
  -moz-box-shadow:1px 1px 4px rgba(0,0,0,0.2);
  -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.2);
}
.blockPopup.login .whoAreYou .item .link:hover > span { border-color:#dbdbdb; }
.blockPopup.login .whoAreYou .item:last-child, .blockPopup.login .whoAreYou .item.last { padding:0; }
.blockPopup.login .whoAreYou .item.type-2 .link > span > span > span { background-position:0 -140px; }
.blockPopup.login .whoAreYou .item.type-3 .link > span > span > span { background-position:0 -280px; }
.blockPopup.login .passwordRecovery .tabForm td {
  padding-top:0;
  padding-bottom:0;
  padding-right:0;
  vertical-align:middle;
}
.blockPopup.login .passwordRecovery .tabForm td.label { text-align:left; }
.blockPopup.login .passwordRecovery .tabForm td.input input[type=text] {
  width:95%;
  height:28px;
  line-height:28px;
}
.blockPopup.login .createAccount .tabForm {
  width:85%;
  margin:0 auto 20px;
}
.blockPopup.login .createAccount .tabForm td.label {
  text-align:left;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#666666;
  white-space:normal;
}
.blockPopup.login .createAccount .tabForm td.input { line-height:25px; }
.blockPopup.login .createAccount .tabForm td.input input[type=text] {
  height:30px;
  line-height:30px;
}
.blockPopup.login .createAccount .tabForm td.input select { padding:4px; }
.blockPopup.login .createAccount .tab.show { display:block; }
.blockPopup.login .createAccount .blockValidate {
  background:none;
  border-top:1px solid #e5e5e5;
  padding:20px 45px 0;
}
.blockPopup.login .createAccount .blockValidate .btnRound, .blockPopup.login .createAccount .blockValidate .ajaxLoader { vertical-align:middle; }
.blockPopup.login.big .popup, .blockPopup.login.big .popupInner-1, .blockPopup.login.big .popupInner-2 { background-image:url("bgd_loginPopup-big.png"); }
.blockPopup.login.big .popup {
  width:626px;
  margin-left:-313px;
}
.blockPopup.login.big .popupInner-1 { background-position:-626px bottom; }
.blockPopup.login.big .popupInner-2 { background-position:-1252px 0; }
.legal {
  font-size:0.8em;
  font-style:italic;
  margin-top:35px;
  color:#929292;
}
.blockFooter {
  background:#f7f7f7;
  border-top:1px solid #e1e1e1;
}
.blockFooter .innerFooter-1 {
  width:1000px;
  margin:0 auto;
}
.blockFooter, .blockFooter a { color:#ababab; }
.blockFooter .block > .inner { padding:26px 0; }
.blockFooter .block .col {
  display:block;
  float:left;
}
.blockFooter .block.block-1 { background:#ffffff; }
.blockFooter .block.block-1 .col.col-1 { width:72%; }
.blockFooter .block.block-1 .col.col-2 { width:27%; }
.blockFooter .block.block-2 { border-top:1px solid #cfcfcf; }
.blockFooter .block.block-2 > .inner { padding:8px 0; }
.blockFooter .block.block-2 .col.col-1 {
  float:left;
  display:inline;
}
.blockFooter .block.block-2 .col.col-2 {
  float:right;
  display:inline;
}
.blockFooter .block.block-3 {
  background:#f7f7f7;
  border-top:1px solid #cfcfcf;
  font-size:11px;
  color:#ababab;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
}
.blockFooter .block.block-3 a { color:#ababab; }
.blockFooter .block .share .item { display:inline; }
.blockFooter .block .share .item > a {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:34px;
  height:34px;
  background:none no-repeat center center #fafafa;
  margin:0 0.4em 0 0;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
  box-shadow:0 0 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
}
.blockFooter .block .share .item > a:hover {
  box-shadow:0 0 4px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 4px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);
}
.blockFooter .block .newsletter {
  float:right;
  display:inline;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockFooter .block .newsletter label {
  display:inline;
  line-height:28px;
  padding:0 0.6em 0 0;
  font-family:'Oxygen';
  font-size:0.84615384615385em;
  color:#808080;
  font-style:italic;
  vertical-align:middle;
}
.blockFooter .block .newsletter label > span { vertical-align:middle; }
.blockFooter .block .newsletter .field {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  border:1px solid #e3e3e3;
}
.blockFooter .block .newsletter .field input[type=text] {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  height:28px;
  line-height:28px;
  padding:0 10px;
}
.blockFooter .block .newsletter .field .go {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:38px;
  height:28px;
  background:url("icon-mail-001.png") center center no-repeat;
  text-transform:uppercase;
  font-size:0;
  text-indent:-9999px;
  color:#777777;
  text-align:center;
}
.blockFooter .block .listLogo {
  padding:0 0 6px;
  text-align:right;
}
.blockFooter .block .navigation .item {
  float:left;
  display:inline;
  width:33%;
  padding-bottom:9px;
  background:url('bdg-chip-001.png') left 7px no-repeat;
}
.blockFooter .block .navigation .item > a {
  display:block;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:11px;
  color:#696969;
}
.blockFooter .block .navigation .item > a:hover {
  color:#696969;
  text-decoration:underline;
}
.blockFooter .block .navigation .item > a > span { padding-left:5px; }
.blockFooter .block .about { font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif; }
.blockFooter .block .about .title {
  font-size:0.92307692307692em;
  font-weight:bold;
  font-style:italic;
  text-transform:uppercase;
}
.blockFooter .block .about p {
  text-align:left;
  font-size:0.92307692307692em;
  padding:0 0 0.4em;
}
.blockFooter .block .about p.mention {
  font-weight:bold;
  color:#858585;
}
.blockFooter .block .about p.mention img { vertical-align:middle; }
.blockFooter .block .about p.majority { font-weight:normal; }
.blockFooter .block .about p a { color:#858585; }
.blockFooter .block .corporate a > span {
  background:url("icon-arrow-03-right.gif") no-repeat 0 center;
  padding:0 0 0 8px;
}
.errors {
  display:block;
  padding:10px;
  background:#ffc7c7;
  border:1px dotted #cc4e4e;
  margin:15px 0;
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
}
.errors li {
  list-style:none;
  color:#b91010;
}
.blockCarriageLimit {
  display:block;
  padding:10px;
  background:#ffc7c7;
  border:1px dotted #cc4e4e;
  margin:15px auto;
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
  text-align:center;
  color:#cc4e4e;
  font-weight:bold;
  width:60%;
}
.formUpload { background:#ffffff; }
.formUpload iframe {
  width:100%;
  height:100%;
  overflow:hidden;
}
.formUpload iframe body { background:#ffffff; }
.uploadBox {
  width:100%;
  height:auto;
  min-height:95px;
  background:#ffffff;
}
.uploadBox .file {
  padding-right:15px;
  vertical-align:top;
  width:110px;
  position:relative;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.uploadBox .file .pictureUp {
  position:relative;
  overflow:hidden;
  width:110px;
  height:80px;
  background:url(no-picture.jpg) no-repeat center center;
  border:1px solid #cccccc;
  float:left;
  margin-bottom:10px;
}
.uploadBox .file .fileUp {
  position:relative;
  overflow:hidden;
  width:100px;
  height:80px;
  padding:0 5px;
  background:url(icon-fileUp.png) no-repeat center 8px;
  border:1px solid #cccccc;
  float:left;
  text-align:center;
}
.uploadBox .file .fileUp span {
  font-size:10px;
  display:block;
  margin-top:48px;
  line-height:9px;
}
.uploadBox .file .btnDelete {
  width:20px;
  height:20px;
  display:block;
  position:absolute;
  right:13px;
  top:0;
  background:url("icon-delete-04.png") no-repeat 0 -20px;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.uploadBox .file .btnDelete span { display:none; }
.uploadBox .file .btnDelete:hover { background-position:0 0; }
.uploadBox .noFile {
  padding-left:20px;
  background:url("icon-alerteinfo.png") no-repeat 0 0;
  color:#888888;
  font-style:italic;
  padding:0 0 0 20px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
}
.uploadBox form {
  height:95px;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  overflow:hidden;
}
div.actions {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:100%;
}
div.actions .title {
  color:#888888;
  font-style:italic;
  padding:0 0 0.5em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
}
div.actions .browse {
  display:block;
  float:left;
  vertical-align:middle;
  height:25px;
  padding:0 0.7em 1em 0;
  position:relative;
  z-index:1;
}
div.actions .browse.computer {
  min-width:165px;
  position:relative;
}
div.actions .browse.computer input[type=file] {
  width:165px;
  position:absolute;
  left:0;
  top:0;
  z-index:2 !important;
  -moz-opacity:0;
  filter:alpha(opacity:  0 );
  opacity:0;
  cursor:pointer;
}
div.actions .browse.computer .btnRound {
  position:relative;
  z-index:0 !important;
  height:25px;
}
div.actions .browse.library {
  position:relative;
  z-index:2;
}
div.actions .browse.library .add span > span > span > span > span {
  color:#999999;
  font-style:italic;
}
#blockDebugScriptPathes {
  z-index:1000;
  position:fixed;
  left:0;
  bottom:0;
}
#blockDebugScriptPathes a {
  background:#000000;
  -moz-opacity:0.3;
  filter:alpha(opacity:  30 );
  opacity:0.3;
  color:#ffffff;
  font-family:'Oxygen';
  font-size:1em;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:5px 8px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #333333;
  margin:5px;
  -webkit-transition:0.3s  ease ;
  -moz-transition:0.3s  ease ;
  -o-transition:0.3s  ease ;
  transition:0.3s  ease ;
}
#blockDebugScriptPathes a:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
  border:1px solid #666666;
}
#blockDebugScriptPathes div.show {
  width:100%;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  z-index:2000;
  -moz-opacity:0.9;
  filter:alpha(opacity:  90 );
  opacity:0.9;
  overflow:auto;
  background:#ffffff;
  border:1px solid #efefef;
  box-shadow:0px 0px 10px #000000;
  -moz-box-shadow:0px 0px 10px #000000;
  -webkit-box-shadow:0px 0px 10px #000000;
  margin:0 5px;
  padding:10px;
  height:250px;
  position:reative;
}
#blockDebugScriptPathes div.show span {
  white-space:nowrap;
  padding:3px 0 5px;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  border-bottom:1px dashed #efefef;
  width:100%;
}
#blockDebugScriptPathes div.show span:hover { background:#efefef; }
.blockTipMainInfos {
  background:#ffffff;
  width:300px;
  top:-500px;
  position:absolute;
  left:50%;
  right:50%;
  margin:0 -150px;
  box-shadow:0 0 3px rgba(0,0,0,0.3);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
  z-index:10000;
  text-align:center;
  -moz-opacity:0;
  filter:alpha(opacity:  0 );
  opacity:0;
  font-family:'Oxygen';
  font-style:italic;
  -webkit-transition:all 0.8s ease ;
  -moz-transition:all 0.8s ease ;
  -o-transition:all 0.8s ease ;
  transition:all 0.8s ease ;
}
.blockTipMainInfos .inner { padding:20px; }
.blockTipMainInfos.show {
  top:0;
  position:fixed;
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
}
.noResult {
  text-align:center;
  padding:10px 0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-style:italic;
  font-size:1.2307692307692em;
  background:#f5f5f5;
  margin:10px 0 0;
}
.noResult span {
  font-weight:regular;
  display:block;
  color:#787878;
  padding:0 0 5px;
}
.pageError {
  text-align:center;
  padding:20px 20px 50px;
}
.pageError .txt {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  margin:0 0 15px;
  color:#6a6a6a;
  font-size:1.2307692307692em;
  font-weight:bold;
}
.pageError .btnRound-2 {
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
  box-shadow:0 0 0 #666666;
  -moz-box-shadow:0 0 0 #666666;
  -webkit-box-shadow:0 0 0 #666666;
}
.pageError .btnRound-2 span {
  background-image:none;
  background-color:#787878;
}
.pageError .btnRound-2:hover {
  box-shadow:0 0 3px #666666;
  -moz-box-shadow:0 0 3px #666666;
  -webkit-box-shadow:0 0 3px #666666;
}
.blockRequestConfirm .mainTitle { margin-top:15px; }
.blockRequestConfirm .txt {
  text-align:center;
  padding:100px 0 100px;
  font-size:1.3846153846154em;
  font-weight:200;
}
.blockRequestConfirm .txt span {
  padding:15px 25px;
  background:#ffffff;
  border:1px solid #eeeeee;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  box-shadow:0 0 5px #efefef;
  -moz-box-shadow:0 0 5px #efefef;
  -webkit-box-shadow:0 0 5px #efefef;
}
.searchElement.typeahead {
  background:none;
  border:none;
  position:relative;
  z-index:1;
}
.searchElement.typeahead .listItem { overflow:hidden !important; }
.searchElement .listItem .inner .text { width:237px; }
.searchElement .listItem .typeahead.dropdown-menu {
  position:relative;
  z-index:2;
  height:149px;
  overflow:auto;
  top:0 !important;
  left:0;
}
.searchElement .listItem .typeahead.dropdown-menu li:hover { background:#f9f9f9; }
.searchElement .listItem .container { padding:5px 0; }
.searchElement .listItem .container .box {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:3px 5px 3px 5px;
  font-size:0.84615384615385em;
  color:#ffffff;
  font-style:italic;
  margin:0 3px 5px;
  background:#a0a0a0;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.searchElement .listItem .container .box .del {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:url("icon-delete-03-white.png") no-repeat center center;
  width:11px;
  height:11px;
  margin:1px 0 0 5px;
  float:right;
}
.searchElement .listItem .container .box .del span { display:none; }
body {
  background:#f7f7f7;
  font-family:'Open Sans', sans-serif;
  color:#444444;
  font-size:13px;
}
html, body {
  width:100%;
  height:100%;
}
a {
  color:#5d5d5d;
  text-decoration:none;
}
a:link, a:active, a:visited {
  color:#777777;
  text-decoration:none;
}
a:hover { color:#444444; }
p, .paragraph {
  text-align:justify;
  margin:0;
  padding:0 0 16px;
  line-height:18px;
  font-family:'Open Sans', sans-serif;
  color:#444444;
  font-size:13px;
}
p.edito, .paragraph.edito { padding:10px 0; }
hr, .break, .clear, .clearBoth, .clearboth {
  clear:both;
  display:block;
  height:0;
  width:0;
  margin:0;
  border:0;
  overflow:hidden;
  visibility:hidden;
}
.hide { display:none; }
span.sup {
  vertical-align:text-top !important;
  background:transparent none !important;
  display:inline !important;
  font-size:80% !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  min-height:0 !important;
  height:auto !important;
  line-height:8px !important;
}
.chromeframe {
  background:#ff6600;
  padding:1em;
  text-align:center;
  font-size:1.1538461538462em;
}
.chromeframe, .chromeframe a { color:#ffffff; }
.chromeframe a { text-decoration:underline; }
.clear {
  clear:both;
  height:0;
  font-size:0;
  line-height:0;
}
.blockGlobal { background:#ffffff; }
.blockGlobal.hasToolbar {
  position:relative;
  margin-top:29px;
  z-index:0;
}
.blockGlobal.hasToolbar.hasSuspensionBar { margin-top:93px; }
.blockHeader > .inner, .blockMainMenu > .inner, .blockCenter > .inner, .blockAssets > .inner, .blockTop > .blockShadow > .inner, .blockAbout > .inner > .inner, .blockFooter > .block > .inner {
  width:1000px;
  margin:0 auto;
}
.blockMainMenu > .inner { width:1000px; }
.blockCenter > .inner { padding:0 0 0 0; }
.spaceTop { margin-top:15px; }
.blockHeader {
  box-shadow:0 0 0 rgba(0,0,0,0);
  -moz-box-shadow:0 0 0 rgba(0,0,0,0);
  -webkit-box-shadow:0 0 0 rgba(0,0,0,0);
  border:none;
  height:142px;
  background:#ffffff;
  position:relative;
  z-index:none;
}
.blockHeader .menuControl {
  display:none;
  width:50px;
  float:right;
  margin-top:13px;
  position:relative;
}
.blockHeader .menuControl .link {
  display:block;
  background:url('icon-menuControl.gif') no-repeat center center #6a6a6a;
  color:#ffffff;
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-size:0.92307692307692em;
  height:31px;
  line-height:31px;
  margin:0 7px 0 0;
  text-align:center;
  box-shadow:0 0 3px rgba(0,0,0,0.3);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);
}
.blockHeader .menuControl .link:hover {
  box-shadow:0 0 3px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
}
.blockHeader .menuControl .link span { display:none; }
.blockHeader .block {
  float:right;
  padding:30px 0 0 0;
}
.blockHeader .block.block-1 {
  width:26%;
  float:left;
}
.blockHeader .block.block-2 { width:21%; }
.blockHeader .block.block-3 { width:41%; }
.blockHeader .block.block-1 { padding:0; }
.blockHeader .block.block-1 .mainLogo .link { display:block; }
.blockHeader .block.block-1 .mainLogo .link > span {
  display:block;
  background:none;
  min-height:20px;
}
.blockHeader .block.block-1 .mainLogo .link .line { display:block; }
.blockHeader .block.block-1 .mainLogo .link .line.line-1 {
  font-family:Arial, Tahoma, sans-serif;
  color:#000000;
  font-size:15px;
  padding:0 0 8px;
}
.blockHeader .block.block-1 .mainLogo .link .line.line-2, .blockHeader .block.block-1 .mainLogo .link .line.line-3 {
  background:none no-repeat center center;
  font-size:0;
  text-indent:-999px;
}
.blockHeader .block.block-1 .mainLogo .link .line.line-2 img {
  display:block;
  margin:0 auto;
  width:100%;
  height:auto;
}
.blockHeader .block.block-2 .userLogged {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#777777;
  font-size:0.88461538461538em;
  text-align:right;
  padding:12px 0 0;
  margin:0 0.9em 0 0;
  white-space:nowrap;
}
.blockHeader .block.block-2 .userLogged .user {
  text-decoration:underline;
  color:#666666;
}
.blockHeader .block.block-2 .userLogged .logout {
  color:#888888;
  font-style:italic;
}
.blockHeader .block.block-2 .search {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  padding:0 0 0 15px;
  margin:0 0 0 15px;
  background:url('bgd-sep-001.png') left center repeat-y;
}
.blockHeader .block.block-2 .search > .inner {
  display:block;
  z-index:30;
  position:relative;
  overflow:visible;
  height:30px;
  border:1px solid #eeeeee;
  box-shadow:0 0 0 rgba(0,0,0,0);
  -moz-box-shadow:0 0 0 rgba(0,0,0,0);
  -webkit-box-shadow:0 0 0 rgba(0,0,0,0);
  margin:0;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.blockHeader .block.block-2 .search > .inner:hover {
  box-shadow:0 0 4px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 4px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);
  -webkit-transform:scale(1) rotate() translate(0);
  -moz-transform:scale(1) rotate() translate(0);
  -o-transform:scale(1) rotate() translate(0);
  transform:scale(1) rotate() translate(0);
  background-color:#ffffff;
}
.blockHeader .block.block-2 .search .field {
  display:block;
  float:left;
  width:88%;
  z-index:1;
  position:relative;
}
.blockHeader .block.block-2 .search .field input[type=text] {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#9c9c9c;
  font-size:12px;
  margin:0 0 0 10px;
  width:90%;
  padding:0;
  height:30px;
  line-height:30px;
}
.blockHeader .block.block-2 .search .validSearch {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  text-transform:uppercase;
  display:block;
  float:right;
  width:12%;
  color:#ffffff;
  height:30px;
  line-height:30px;
  background:url('icon-search-01.png') left 6px no-repeat #ffffff;
  text-indent:-9999px;
}
.blockHeader .block.block-3 {
  z-index:50;
  position:relative;
}
.blockHeader .block.block-3 .customerService {
  float:left;
  display:inline;
}
.blockHeader .block.block-3 .customerService strong { display:block; }
.blockHeader .block.block-3 .customerService > .inner {
  padding:0 15px 0 0;
  background:none;
}
.blockHeader .block.block-3 .customerService > .inner a {
  display:block;
  text-align:center;
}
.blockHeader .block.block-3 .customerService > .inner a> span {
  background:none;
  padding:0 0 0 4px;
  display:block;
  color:color2;
}
.blockHeader .block.block-3 .menuAccount {
  float:none;
  display:block;
  padding:0 0 0 15px;
  background:none;
  position:absolute;
}
.blockHeader .block.block-3 .menuAccount strong { display:block; }
.blockHeader .block.block-3 .menuAccount .account {
  display:block;
  text-align:center;
  color:color2;
}
.blockHeader .block.block-3 .menuAccount .account > span {
  background:none;
  display:block;
}
.blockHeader .block.block-3 .menuAccount .account:hover { color:#000000; }
.blockHeader .block.block-3 .menuAccount .submenuAccount { display:none; }
.blockHeader .block.block-3 .menuAccount.connected:hover {
  background:#ffffff;
  box-shadow:0 0 8px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 8px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 8px rgba(0,0,0,0.1);
  border:1px solid #e5e5e5;
  width:180px;
  float:none;
  margin-top:-11px;
  padding-top:10px;
  margin-right:-70px;
  margin-bottom:-1000px;
}
.blockHeader .block.block-3 .menuAccount.connected:hover .submenuAccount {
  display:block;
  padding:20px 10px 10px 10px;
}
.blockHeader .block.block-3 .menuAccount.connected:hover .submenuAccount li a {
  display:block;
  padding:8px;
  font-size:12px;
  border-bottom:1px solid #f5f5f5;
  text-transform:uppercase;
}
.blockHeader .block.block-3 .menuAccount.connected:hover .submenuAccount li a.last {
  font-weight:bold;
  border:none;
}
.blockHeader .block.block-3 .menuAccount.connected:hover .submenuAccount li a:hover { background:#f5f5f5; }
.blockHeader .block.block-3 .basket {
  padding:0;
  float:none;
  position:relative;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockHeader .block.block-3 div.basket {
  float:left;
  display:inline;
  padding:0px;
  color:#787878;
  position:static;
  z-index:3;
}
.blockHeader .block.block-3 div.basket strong { display:block; }
.blockHeader .block.block-3 div.basket > .cart { background:none; }
.blockHeader .block.block-3 div.basket > .cart a.link {
  display:block;
  text-align:center;
}
.blockHeader .block.block-3 div.basket:hover { color:#000000; }
.blockHeader .block.block-3 div.basket.activ {
  box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  background:#ffffff;
  border-top:1px solid #dddddd;
  margin-left:-1px;
  margin-right:-1px;
  padding-left:15px;
}
.blockHeader .block.block-3 div.basket.activ > span { background:#ffffff; }
.blockHeader.clientLogin .block.block-3 { padding-top:0; }
.blockHeader.clientLogin .block.block-3 .search { padding-top:9px; }
.blockHeader.clientLogin .block.block-4 .account > span {
  background:url('icon-arrow-04-down.gif') no-repeat right center;
  padding-right:11px;
}
.isHome .blockHeader {
  box-shadow:0 0 0 rgba(0,0,0,0);
  -moz-box-shadow:0 0 0 rgba(0,0,0,0);
  -webkit-box-shadow:0 0 0 rgba(0,0,0,0);
}
.blockMainMenu {
  background:none;
  position:relative;
  z-index:1;
  position:relative;
  height:36px;
  z-index:2;
}
.blockMainMenu .menu {
  display:block;
  background:#ffffff;
  height:36px;
  line-height:36px;
  position:absolute;
  top:-15px;
  margin:0px auto -15px 0;
  box-shadow:1px 1px 2px rgba(0,0,0,0.07);
  -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.07);
  -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.07);
  background:#ffffff;
  width:1000px;
  border:1px solid #f0f0f0;
  border-bottom:none;
}
.blockMainMenu .menu > .item {
  display:block;
  float:left;
  position:relative;
  font-size:17px;
  color:#ffffff;
  font-family:'Oxygen';
}
.blockMainMenu .menu > .item > a {
  display:block;
  float:left;
  font-family:'Oxygen';
  color:color4;
  padding-left:1px;
  background:url("bgd-sep-002.png") left center no-repeat;
}
.blockMainMenu .menu > .item > a span {
  float:left;
  height:36px;
}
.blockMainMenu .menu > .item > a > span { padding-left:17px; }
.blockMainMenu .menu > .item > a > span > span { padding-right:17px; }
.blockMainMenu .menu > .item > a > span > span > span > span {
  line-height:31px;
  line-height:36px;
}
.blockMainMenu .menu > .item > a.activ { color:#5caa58; }
.blockMainMenu .menu > .item > a.activ > span { background:url("bgd-pattern-001.png") center bottom repeat-x; }
.blockMainMenu .menu > .item > a:hover > span { background:url("bgd-pattern-001.png") center bottom repeat-x; }
.blockMainMenu .menu > .item.hasMegaMenu, .blockMainMenu .menu > .item.pharmacie, .blockMainMenu .menu > .item.parapharmacie { position:static; }
.blockMainMenu .menu > .item.brands .megaMenu {
  height:400px;
  overflow-y:scroll;
  padding:0px 20px 15px;
  width:220px;
}
.blockMainMenu .menu > .item.hasMenu > a > span > span {
  padding-right:29px;
  background:url("icon-arrow-01.png") right center no-repeat;
}
.blockMainMenu .menu > .item.promotions { background:#5caa58; }
.blockMainMenu .menu > .item.promotions > a {
  padding-left:0;
  background:none;
  color:#ffffff;
}
.blockMainMenu .menu > .item.promotions > a > span { background:#5caa58; }
.blockMainMenu .menu > .item.first > a {
  padding-left:0;
  background:none;
}
.blockMainMenu .menu > .item.first > a > span > span > span > span {
  background:url('icon-home-01.png') no-repeat center center;
  font-size:0;
  text-indent:-999px;
  width:26px;
}
.blockMainMenu .menu > .item > ul {
  opacity:0;
  visibility:hidden;
  position:absolute;
  background:#ffffff;
  border:1px solid #e9e9e9;
  border-top:0;
  min-width:100%;
  width:auto;
  z-index:1;
  left:0;
  top:36px;
  -moz-border-radius:0 0 2px 2px;
  -webkit-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
  box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.blockMainMenu .menu > .item > ul.show {
  top:36px;
  opacity:1;
  visibility:visible;
}
.blockMainMenu .menu > .item > ul > .item {
  display:block;
  border-bottom:1px solid #eeeeee;
}
.blockMainMenu .menu > .item > ul > .item > a {
  display:block;
  padding:1px 10px;
  color:#777777;
  font-family:Arial, Tahoma, sans-serif;
  font-size:1em;
  white-space:nowrap;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockMainMenu .menu > .item > ul > .item > a > span {
  background:url('icon-arrow-03-right.gif') no-repeat 0 6px;
  padding-left:7px;
}
.blockMainMenu .menu > .item > ul > .item > a:hover {
  color:#333333;
  background-color:#fafafa;
}
.blockMainMenu .menu > .item > ul > .item:last-child, .blockMainMenu .menu > .item > ul > .item.last { border-bottom:0; }
.blockMainMenu .menu > .item > ul > .item:last-child > a, .blockMainMenu .menu > .item > ul > .item.last > a {
  -moz-border-radius:0 0 2px 2px;
  -webkit-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
}
.blockMainMenu.isFixed .menu {
  border-bottom:1px solid #c3c3c3;
  top:0;
}
.blockMainMenu.isFixed .megaMenu { top:36px; }
.blockMainMenu .megaMenu {
  position:absolute;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
  background:#ffffff;
  min-height:295px;
  left:0;
  border-top:3px solid #5caa58;
  position:absolute;
  margin:0;
  z-index:2;
  top:36px;
  box-shadow:0px 1px 1px rgba(0,0,0,0.5);
  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.5);
  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.5);
  width:1000px;
}
.blockMainMenu .megaMenu.hide { top:-1000px; }
.blockMainMenu .megaMenu > .inner { padding:10px 5px 20px 5px; }
.blockMainMenu .megaMenu .col {
  width:20%;
  float:left;
}
.blockMainMenu .megaMenu .col > .inner {
  padding:0 15px;
  border-right:1px solid #dddddd;
}
.blockMainMenu .megaMenu .col.last > .inner { border:none; }
.blockMainMenu .megaMenu .col.col-4 > .inner { border:none !important; }
.blockMainMenu .megaMenu .item {
  color:#6a6a6a;
  padding:0;
  height:auto;
  display:block;
  line-height:16px;
  font-size:0.84615384615385em;
  background:url('dot.png') no-repeat 0 8px;
  padding-left:10px;
}
.blockMainMenu .megaMenu .item a:hover { text-decoration:underline; }
.blockMainMenu .megaMenu .item.title {
  background:none;
  padding:0;
  line-height:auto;
  margin-top:20px;
}
.blockMainMenu .megaMenu .item.title > a {
  padding:0;
  background:none;
  margin:5px 0 8px 0;
  display:block;
  font-family:'Oxygen';
  color:#5caa58;
  font-weight:bold;
  font-size:0.92307692307692em;
}
.blockMainMenu .megaMenu .item.title > a:hover { color:#6a6a6a; }
.blockMainMenu .megaMenu .item.title .tem {
  background:url('dot.png') no-repeat 0 8px;
  padding-left:10px;
  margin-left:10px;
}
.blockMainMenu .megaMenu .item.last { margin-bottom:15px; }
.blockMainMenu.v2 .menu {
  top:-37px;
  border:none;
  box-shadow:0 0 0 rgba(0,0,0,0);
  -moz-box-shadow:0 0 0 rgba(0,0,0,0);
  -webkit-box-shadow:0 0 0 rgba(0,0,0,0);
}
.blockMainMenu.v2 .menu > .item > a {
  font-family:'Open Sans', sans-serif !important;
  font-size:13px;
  text-transform:uppercase;
}
.blockMainMenu.v2 .menu > .item.btAwards { float:left; }
.blockMainMenu.v2 .menu > .item.btAwards a {
  background-color:none;
  background:url("bgd-sep-002.png") left center no-repeat;
  color:#cb9f52;
}
.blockMainMenu.v2 .menu > .item.promotions {
  float:left;
  background-color:none !important;
}
.blockMainMenu.v2 .menu > .item.promotions a {
  background:url("bgd-sep-002.png") left center no-repeat #ffffff;
  color:#5caa58;
}
.blockMainMenu.v2 .menu > .item.promotions a span { background:none !important; }
.list.list-1 li {
  display:block;
  padding:0 0 1em;
}
.list.event { padding-bottom:0; }
.list.event li.item {
  font-size:14px;
  background:url('bgd_list-next.png') no-repeat left 3px !important;
  padding-left:15px;
  padding-bottom:10px;
  margin-bottom:0px;
}
.mainTitle, .secondTitle, .thirdTitle, .fourthTitle {
  display:block;
  font-family:'Oxygen';
}
.mainTitle {
  font-size:18px;
  line-height:35px;
  color:#6a6a6a;
  text-transform:none;
}
.mainTitle, .mainTitle a {
  color:#5caa58;
  border-bottom:1px solid #d0d0d0;
}
.mainTitle > span { display:block; }
.mainTitle > span:first-letter { text-transform:uppercase; }
.mainTitle > span > span { color:#969696; }
.mainTitle > span > span:first-letter { text-transform:uppercase; }
.mainTitle:first-letter { text-transform:uppercase; }
.mainTitle.home { border:none; }
.mainTitle.home span {
  border:none;
  background:none;
}
.column-1.large .mainTitle > span { background-image:none; }
.column-2 .mainTitle > span { background-image:url('bgd_mainTitle-col2.png'); }
.secondTitle {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.2307692307692em;
  color:#6a6a6a;
  font-style:italic;
  font-weight:bold;
  padding:20px 0 7px;
}
.thirdTitle {
  font-size:1.0769230769231em;
  font-style:italic;
  font-weight:bold;
  color:#d6d6d6;
  padding:0 0 12px;
}
.fourthTitle {
  font-size:1em;
  color:#777777;
  font-style:italic;
  font-weight:bold;
  padding:0 0 12px;
}
.mainTitle > span { overflow:hidden; }
.mainTitle > span > span {
  background:url("bgd-pattern-002.png?20180110") left bottom repeat-x;
  display:inline;
  float:left;
  letter-spacing:0;
  padding:0 0 6px;
}
.mainTitle > span > .viewAll {
  background:none;
  height:24px;
  line-height:16px;
  float:right;
  display:inline;
  font-size:13px;
  color:#b0b0b0;
  padding:0;
  margin-top:10px;
}
.mainTitle > span > .viewAll > a {
  background:url("icon-view-all.png") left center no-repeat;
  color:#b0b0b0;
  padding:0 0 0 15px;
  border:none;
}
.mainTitle > span > .viewAll > a:hover { color:#000000; }
.legal {
  font-size:0.8em;
  font-style:italic;
  margin-top:35px;
  color:#929292;
}
.blockFooter {
  background:#f7f7f7 !important;
  border-top:1px solid #e1e1e1;
}
.blockFooter, .blockFooter a { color:#ababab; }
.blockFooter .block { background:#f7f7f7; }
.blockFooter .block > .inner { padding:26px 0; }
.blockFooter .block .col {
  display:block;
  float:left;
}
.blockFooter .block.block-1 { background:#f7f7f7; }
.blockFooter .block.block-1 .col.col-1 { width:72%; }
.blockFooter .block.block-1 .col.col-2 { width:27%; }
.blockFooter .block.block-2 { border-top:1px solid #cfcfcf; }
.blockFooter .block.block-2 > .inner { padding:8px 0; }
.blockFooter .block.block-2 .col.col-1 {
  float:left;
  display:inline;
}
.blockFooter .block.block-2 .col.col-2 {
  float:right;
  display:inline;
}
.blockFooter .block.block-3 {
  background:#f7f7f7;
  border-top:1px solid #cfcfcf;
  font-size:11px;
  color:#ababab;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
}
.blockFooter .block.block-3 a { color:#ababab; }
.blockFooter .block .share .item { display:inline; }
.blockFooter .block .share .item > a {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:34px;
  height:34px;
  background:none no-repeat center center #fafafa;
  margin:0 0.4em 0 0;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
  box-shadow:0 0 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
}
.blockFooter .block .share .item > a:hover {
  box-shadow:0 0 4px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 4px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);
}
.blockFooter .block .newsletter {
  float:right;
  display:inline;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockFooter .block .newsletter label {
  display:inline;
  line-height:28px;
  padding:0 0.6em 0 0;
  font-family:'Oxygen';
  font-size:0.84615384615385em;
  color:#808080;
  font-style:italic;
  vertical-align:middle;
}
.blockFooter .block .newsletter label > span { vertical-align:middle; }
.blockFooter .block .newsletter .field {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  border:1px solid #e3e3e3;
}
.blockFooter .block .newsletter .field input[type=text] {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  height:28px;
  line-height:28px;
  padding:0 10px;
}
.blockFooter .block .newsletter .field .go {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:38px;
  height:28px;
  background:url("icon-mail-001.png") center center no-repeat;
  text-transform:uppercase;
  font-size:0;
  text-indent:-9999px;
  color:#777777;
  text-align:center;
}
.blockFooter .block .listLogo {
  padding:10px 0 6px;
  text-align:right;
}
.blockFooter .block .listLogo.v2 {
  float:right;
  padding:0;
  margin:-29px 0 0 0;
}
.blockFooter .block .listLogo.v2 img { height:40px; }
.blockFooter .block .listLogo.v2.withLogoOrdre { margin:-62px 0 0 0 !important; }
.blockFooter .block .navigation .item {
  float:left;
  display:inline;
  width:33%;
  padding-bottom:9px;
  background:url('bdg-chip-001.png') left 7px no-repeat;
}
.blockFooter .block .navigation .item > a {
  display:block;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:11px;
  color:#696969;
}
.blockFooter .block .navigation .item > a:hover {
  color:#696969;
  text-decoration:underline;
}
.blockFooter .block .navigation .item > a > span { padding-left:5px; }
.blockFooter .block .about { font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif; }
.blockFooter .block .about .title {
  font-size:0.92307692307692em;
  font-weight:bold;
  font-style:italic;
  text-transform:uppercase;
}
.blockFooter .block .about p {
  text-align:left;
  font-size:0.92307692307692em;
  padding:0 0 0.4em;
}
.blockFooter .block .about p.mention {
  font-weight:bold;
  color:#858585;
}
.blockFooter .block .about p.mention img { vertical-align:middle; }
.blockFooter .block .about p.majority { font-weight:normal; }
.blockFooter .block .about p a { color:#858585; }
.blockFooter .block .corporate a > span {
  background:url("icon-arrow-03-right.gif") no-repeat 0 center;
  padding:0 0 0 8px;
}
.blockMainMenu .submenu {
  font-size:0.88461538461538em;
  width:200px;
  z-index:1000;
  position:absolute;
}
.blockMainMenu .submenu .item {
  z-index:1000;
  position:relative;
}
.blockMainMenu .submenu .submenu {
  font-size:0.76923076923077em;
  padding-left:0;
  font-style:italic;
  background:#f7f7f7;
  width:200px;
  position:absolute;
  right:-200px;
  top:0;
  -moz-border-radius:0 0 2px 2px;
  -webkit-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
  box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.2);
}
.blockMainMenu .submenu .submenu .item {
  position:relative;
  border-bottom:1px solid #ffffff;
  border-top:1px solid #dddddd;
  padding-left:10px;
}
button.btnRound-1.save > span, button.button-1.save > span { background:none !important; }
p.subscribe {
  margin-top:8px;
  margin-bottom:-6px;
  font-size:15px;
  text-align:left;
  font-style:italic;
}
.separ {
  margin:0 0 25px;
  height:10px;
  clear:both;
}
body .pageItemDetails .listProducts > .inner .blockList.category {
  padding-bottom:0;
  margin-bottom:0;
  border:none;
}
.blockAjaxLoader {
  position:absolute;
  right:0;
  top:6px;
  z-index:2;
}
.blockAjaxLoader .searchLoader {
  width:27px;
  height:24px;
  background-color:#ffffff;
  display:block;
}
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner.navProductCat { position:relative; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select .qtSelector .field { width:68%; }
.qtLimited {
  float:right;
  position:relative;
  margin-top:3px;
  margin-right:15px;
  margin-left:-10px;
}
.blockList .item > .inner { border:none !important; }
.headerTop {
  position:absolute !important;
  top:0 !important;
  width:100% !important;
}
.btnRound-1.v3, .button-1.v3 {
  background:;
  background:-moz-linear-gradient(#bcbcbc, 0%,#bcbcbc 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#bcbcbc));
  background:-webkit-linear-gradient(#bcbcbc, 0%,#bcbcbc 100%);
  background:-o-linear-gradient(#bcbcbc, 0%,#bcbcbc 100%);
  background:-ms-linear-gradient(#bcbcbc, 0%,#bcbcbc 100%);
  background:linear-gradient(#bcbcbc, 0%,#bcbcbc 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #bcbcbc );
  background-color:#bcbcbc !important;
}
.btnRound-1.v3.no-shadow, .button-1.v3.no-shadow { box-shadow:none; }
.basketEmpty {
  padding:25px 10px;
  margin:30px 0 60px 0;
  text-align:center;
  border:1px solid #eeeeee;
  background:url("bgd_basketEmpty.png") no-repeat left bottom;
}
.basketEmpty p {
  text-align:center;
  font-size:16px;
}
.basketEmpty p strong {
  display:block;
  color:#969696;
  font-size:18px;
  margin-bottom:10px;
  text-transform:uppercase;
}
.basketEmpty.bookmark {
  margin-top:-20px;
  background:url("bgd_bookmarks.png") no-repeat left bottom;
}
.basketEmpty.bookmark img { vertical-align:middle; }
.basketEmpty li a { color:#969696 !important; }
.cartBox.warning .message {
  color:#f00000;
  background:#fff5ee;
}
.cartBox .message .text { line-height:17px; }
.cartBox .message { margin-bottom:0 !important; }
.list-1 {
  display:block;
  margin-bottom:10px;
  padding:0 0 0 21px;
}
.list-1 .item {
  background:url("icon-arrow-02-right.gif") no-repeat scroll left 4px rgba(0,0,0,0);
  color:#797979;
  font-size:13px;
  font-style:italic;
  line-height:15px;
  margin-bottom:4px;
  min-height:11px;
  padding:0 0 7px 10px;
}
.pageItemDetails .blockMainInfos .discoverPharmarket li.item.last { border:none; }
.blockCarouselHome .flexslider .item {
  max-height:347px;
  overflow:hidden;
}
.blockCarouselHome .flexslider ul {
  max-height:347px;
  overflow:hidden;
}
.blockCarouselHome .flexslider .item img {
  max-height:347px;
  transition:none;
}
.blockCarouselHome .flexslider .item img.responsive { display:none !important; }
.tabForm .errors { display:block; }
.blockCarouselHome .flexslider .inner { min-height:347px; }
.blockHeader .block.block-3 a.basket > span {
  background:#5caa58 !important;
  display:inline;
  padding:0 20px;
}
.blockHeader .block.block-3 a.basket {
  background:#5caa58 !important;
  margin-top:10px;
}
.pageCommandSummary .blockSelectPayment .blockLabel.carte-de-credit > span > span > span {
  background:url("bgd_selectPayment-3-cb.png") no-repeat 16px center !important;
  padding-left:220px !important;
}
.mainTitle { position:relative; }
.mainTitle .navProduct {
  float:right;
  border:none;
  padding:0;
  background:#ffffff;
  margin-top:0;
  position:absolute;
  right:0;
  top:22px;
  z-index:100;
}
.mainTitle .navProduct a {
  width:32px;
  height:32px;
  overflow:hidden;
  float:left;
  display:block;
  border:none;
  margin-left:3px;
  background:url('btn_navProduct_2.png') no-repeat 0 0;
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
}
.mainTitle .navProduct a span {
  display:none;
  height:0;
  width:0;
}
.mainTitle .navProduct a.prev { background-position:top; }
.mainTitle .navProduct a.next { background-position:bottom; }
.mainTitle .navProduct a:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
}
.blockCarouselHome .flexslider .slides .item { position:relative !important; }
.blockCarouselHome .flexslider .slides .item img { z-index:0; }
.blockCarouselHome .flexslider .slides .item a.link { position:relative !important; }
.blockCarouselHome .flexslider .slides .item a.link .pharma-countdown {
  position:absolute !important;
  width:420px;
  height:350px;
  margin:-218px -210px 0 -210px;
  left:50%;
  right:50%;
  z-index:1000;
  display:block;
}
.blockCarouselHome .flexslider .slides .item a.link .pharma-countdown .jCountdownContainer {
  position:absolute !important;
  top:0 !important;
  left:15px !important;
  height:100px !important;
  z-index:1000 !important;
  overflow:visible !important;
  display:block !important;
  width:420px !important;
}
.pageCoffretsCadeaux .mainTitle > span > span { background-image:url('bgd-pattern-christmas.png'); }
.pageCoffretsCadeaux .headerCoffrets .headChristmas {
  height:305px;
  width:695px;
  padding-left:30px;
  background:url('bgd_headChristmas2015.png') no-repeat 0 5px;
  margin-top:-10px;
}
.pageCoffretsCadeaux .headerCoffrets .headChristmas #countChristmas {
  width:403px;
  padding-top:161px;
  margin:0 auto 0 180px;
}
.pageCoffretsCadeaux .headerCoffrets .mainTitle {
  background:none;
  border:none;
  line-height:23px;
  padding-top:20px;
  padding-bottom:5px;
  color:#5caa58;
}
.pageCoffretsCadeaux .headerCoffrets .mainTitle > span > span {
  background:none;
  border:none;
  color:#5caa58;
}
.pageCoffretsCadeaux .headerCoffrets p.edito {
  border-bottom:1px solid #cccccc;
  margin:0 0 30px 0;
  padding-bottom:30px;
}
.blockColChristmas {
  border:1px solid #9ad6b5;
  padding:15px;
  font-size:14px;
  color:#8f8f8f;
  letter-spacing:-1px;
  line-height:15px;
  margin:0 0 15px 0;
  text-align:center;
  height:105px;
}
.blockColChristmas.v2 { border-color:#e196a1; }
.listItemSlider {
  text-align:center;
  margin-top:15px;
  background:url('bgd-rules.png') no-repeat center 24px;
}
.listItemSlider input[type="text"] {
  font-weight:200;
  text-align:center;
  font-size:15px !important;
  font-family:Arial, Tahoma, sans-serif;
  background:none !important;
  margin-bottom:10px;
}
.ui-slider, #slider-range {
  height:4px !important;
  margin:10px;
}
.ui-slider .ui-slider-range, #slider-range .ui-slider-range { background:#5caa58; }
.ui-slider .ui-slider-handle, #slider-range .ui-slider-handle {
  background:url('btn-slider.png') no-repeat center center;
  border:none;
  cursor:pointer;
  margin-top:-3px;
}
.countdown-product p {
  text-align:center;
  font-family:'Oxygen';
  font-size:12px;
  padding:10px 0;
  letter-spacing:0;
  border-top:1px solid #d8d8d8;
  border-bottom:1px solid #d8d8d8;
  margin:0 15px 12px 20px;
  position:relative;
  color:#969696;
}
.countdown-product p .clock {
  position:absolute;
  top:-15px;
  left:50%;
  margin:0 -12px;
}
.coffretCadeaux .blockColChristmas {
  float:left;
  width:40%;
  font-size:13px;
  background:url('txt-christmas-3.png') no-repeat center 10px;
  padding-top:35px;
  height:23px;
}
.coffretCadeaux .blockColChristmas.v2 {
  margin-left:4%;
  background:url('txt-christmas-1.png') no-repeat center 10px;
}
.blockCarouselGamme {
  height:90px !important;
  overflow:hidden !important;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
  margin:12px 0 20px;
}
.blockCarouselGamme .flexslider {
  position:relative !important;
  height:90px !important;
  overflow:hidden !important;
  background:url('min-slide_01.jpg') no-repeat center center;
}
.blockCarouselGamme .flexslider .slides >li { display:none; }
.blockCarouselGamme .slides a.link { position:relative !important; }
.blockCarouselGamme .slides a.link .pharma-countdown {
  margin:-85px 0 0 337px !important;
  width:275px !important;
  left:50%;
  right:50%;
  position:absolute !important;
}
.blockCarouselGamme .slides a.link .pharma-countdown .jCountdownContainer {
  position:absolute !important;
  top:0 !important;
  left:15px !important;
  width:251px;
}
.blockMainMenu .menu > .item.superNoel a {
  background-color:inherit;
  color:#9d0d11;
}
.blockMainMenu .menu > .item.btAwards a {
  background-color:#cb9f52;
  color:#ffffff;
  background-image:none;
}
.blockMainMenu .menu > .item.accountEntry { display:none; }
.blockAbout-2 {
  border-top:1px solid #cccccc;
  background:#fbfbfb;
  padding-top:35px;
  padding-bottom:30px;
  margin-bottom:-26px;
}
.blockAbout-2 > .inner {
  width:1000px;
  margin:0 auto;
}
.blockAbout-2 .titleEdito {
  font-size:16px;
  font-family:'Oxygen';
  margin:10px 0 10px 0;
}
.blockAbout-2 .titleEdito.second { font-size:14px; }
.blockAbout-2 .text {
  float:left;
  width:695px;
  padding-right:30px;
}
.blockAbout-2 .text a { text-decoration:underline; }
.blockAbout-2 .text p { padding:0; }
.blockAbout-2 .pharmacyNetwork {
  position:relative;
  float:left;
  width:274px;
  padding-top:15px;
}
.blockAbout-2 .pharmacyNetwork > .inner {
  background:url("bgd-pharmacy-network-2.png") center top no-repeat;
  padding:220px 0 0 0;
}
.blockAbout-2 .pharmacyNetwork > .inner > .title {
  font-family:'Oxygen';
  font-size:15px;
  font-style:normal;
  color:#505050;
  padding-bottom:15px;
}
.blockAbout-2 .pharmacyNetwork > .inner ul {
  padding-bottom:22px;
  padding-left:20px;
}
.blockAbout-2 .pharmacyNetwork > .inner ul li {
  font-size:13px;
  color:#808080;
  font-family:'Oxygen';
  font-style:italic;
  line-height:20px;
  padding-bottom:5px;
  padding-left:12px;
  background:url("bdg-chip-002.png") left 6px no-repeat;
}
.blockAbout-2 .pharmacyNetwork > .inner .button {
  font-size:15px !important;
  padding-top:10px;
  padding-bottom:10px;
}
.btn-base {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  margin-bottom:0;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  border:1px solid transparent;
  white-space:nowrap;
  background:#5caa58;
  color:#ffffff;
  font-family:'Oxygen';
  font-size:13px;
  line-height:30px;
  padding:0 10px;
  box-shadow:2px 3px 5px rgba(0,0,0,0.1);
  -moz-box-shadow:2px 3px 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:2px 3px 5px rgba(0,0,0,0.1);
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.btn-base span { line-height:12px; }
.btn-base:hover {
  color:#ffffff;
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
.btn-base.hidden {
  border:1px solid #ebebeb;
  color:#656565;
  background:#ffffff;
  white-space:normal;
}
.btn-base.stock {
  padding:9px 38px 12px 4px;
  line-height:14px;
  margin:-2px 20px 5px 20px;
  box-shadow:2px 3px 5px rgba(0,0,0,0.1);
  -moz-box-shadow:2px 3px 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:2px 3px 5px rgba(0,0,0,0.1);
  background:url(bgd-mail-001.png) right 10px center no-repeat #cccccc;
  background-size:25px;
  border:none;
  color:#ffffff;
  text-align:center;
}
.formPop {
  margin-top:10px;
  padding:20px 0;
}
.formPop .label {
  font-size:15px;
  font-weight:200;
  font-style:italic;
}
.formPop input[type="text"].text {
  border:1px solid #dbdbdb;
  width:61%;
  height:25px;
  vertical-align:middle;
  line-height:25px;
  font-size:16px;
  text-indent:5px;
  color:#999999;
}
.formPop .imgConfirm {
  width:150px;
  margin:0 auto 20px auto;
  display:block;
}
.formPop .imgConfirm + .txt {
  padding-top:25px;
  padding-right:5px;
}
.column-1 {
  width:800px;
  float:left;
}
.column-1.large {
  width:auto;
  float:none;
  margin:0;
}
.column-2 {
  width:200px;
  float:right;
}
.blockDescHome {
  background:#ffffff;
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-size:11px;
  color:#666666;
  text-transform:uppercase;
  text-align:center;
}
.blockDescHome > .inner {
  padding:12px 0;
  line-height:20px;
  border:1px solid #cccccc;
}
.blockDescHome > .inner .large { font-size:14px; }
.blockBannerHome .banner {
  width:33%;
  float:left;
  display:inline;
}
.blockBannerHome .banner img {
  width:100%;
  height:auto;
  float:left;
  display:inline;
}
.blockBannerHome .banner-3 { width:34%; }
.blockBannerHome > .inner { border-bottom:1px solid #cccccc; }
.blockBrand {
  margin-bottom:24px;
  border:1px solid #e8e8e8;
  border-right:none;
  border-left:none;
}
.blockBrand .blockTitle {
  float:left;
  display:inline;
  background:#ebebeb;
}
.blockBrand .blockTitle > .inner {
  height:63px;
  padding:0 18px;
}
.blockBrand .blockTitle > .inner > span {
  display:block;
  text-align:right;
}
.blockBrand .blockTitle > .inner > span.top {
  text-transform:uppercase;
  color:#868686;
  font-family:'Oxygen';
  font-size:13px;
  padding-top:18px;
}
.blockBrand .blockTitle > .inner > span.bottom {
  color:#5caa58;
  font-family:'Oxygen';
  font-size:13px;
}
.blockBrand ul {
  float:left;
  display:inline;
}
.blockBrand ul li {
  margin:0 15px;
  padding-top:8px;
  float:left;
  display:inline;
  height:55px;
  line-height:55px;
}
.blockBrand ul li img {
  float:left;
  display:inline;
  line-height:63px;
}
.blockBrand ul li.first { margin-left:10px; }
.blockBrand ul li.last { margin-right:0; }
.blockNews {
  width:60%;
  float:left;
}
.blockNews .blockList .item { width:32%; }
.similarProduct {
  width:48.5%;
  float:left;
  padding-right:3%;
  margin-top:20px;
}
.similarProduct.last { padding-right:0; }
.similarProduct .blockList .item { width:32%; }
.similarProduct .blockList .item > .inner { min-height:215px; }
.blockFolder {
  width:38%;
  float:right;
}
.blockFolder article {
  padding:12px 0;
  border-bottom:1px solid #dddddd;
}
.blockFolder article .col {
  float:left;
  display:inline;
}
.blockFolder article .col.col-1 {
  width:30%;
  border:1px solid #e9e9e9;
}
.blockFolder article .col.col-1 img {
  width:100%;
  height:auto;
  float:left;
}
.blockFolder article .col.col-2 {
  width:66%;
  float:right;
}
.blockFolder article .col .title {
  font-size:14px;
  color:#5caa58;
  font-family:'Oxygen';
  line-height:16px;
  padding:0 0 3px;
}
.blockFolder article .col .title a { color:#5caa58; }
.blockFolder article .col .title a:hover {
  color:#40783d;
  text-decoration:underline;
}
.blockFolder article .col .desc {
  font-size:12px;
  color:#494949;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  text-align:left;
  padding:0;
  line-height:16px;
}
.blockFolder article .col .desc .date { color:#8f8f8f; }
.pageItemDetails .blockListingCat .col-1 {
  width:24.7%;
  margin:0;
  padding:0;
}
.pageItemDetails .blockListingCat .col-2 { width:72.5%; }
.pageItemDetails .blockListingCat .myBasket {
  background:url("ombre-visuel.png") no-repeat 0 0;
  margin-left:-13px;
  padding:0 0 0 13px;
}
.pageItemDetails .blockListingCat .myBasket > .inner {
  border:1px solid #e4e4e4;
  border-top:3px solid #5caa58;
}
.pageItemDetails .blockListingCat .myBasket > .inner .titleBasket {
  background:url('bgd-title-basket.png') no-repeat 0 0;
  height:58px;
  padding:0;
  text-align:center;
}
.pageItemDetails .blockListingCat .myBasket > .inner .titleBasket >span {
  display:inline-block;
  margin-top:8px;
}
.pageItemDetails .blockListingCat .myBasket > .inner .titleBasket >span >span {
  background:url('bgd-basket-002.png') no-repeat 0 0;
  font-family:'Oxygen';
  color:#6a6a6a;
  font-size:14px;
  font-weight:bold;
  display:inline-block;
  padding:1px 0 0 28px;
  min-height:22px;
}
.pageItemDetails .blockListingCat .myBasket > .inner .select { padding:0 0 8px 10px; }
.pageItemDetails .blockListingCat .myBasket > .inner .select .label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:50%;
  text-align:left;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#5caa58;
  font-size:12px;
}
.pageItemDetails .blockListingCat .myBasket > .inner .select .label > span { padding-right:0.3em; }
.pageItemDetails .blockListingCat .myBasket > .inner .select .value {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:20%;
  text-align:left;
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
  margin-right:3px;
}
.pageItemDetails .blockListingCat .myBasket > .inner .select .value select { width:100%; }
.pageItemDetails .blockListingCat .myBasket > .inner .select .value .qtSelector {
  border:1px solid #dedede;
  background:#ffffff;
  overflow:hidden;
}
.pageItemDetails .blockListingCat .myBasket > .inner .select .value .qtSelector .field {
  display:block;
  float:left;
  width:55%;
}
.pageItemDetails .blockListingCat .myBasket > .inner .select .value .qtSelector .field input {
  height:18px;
  width:91%;
  line-height:20px;
  text-align:center;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#6b6b6b;
  padding-left:1px;
}
.pageItemDetails .blockListingCat .myBasket > .inner .select .value .qtSelector .selectors {
  display:block;
  float:right;
  width:45%;
  background:#fafafa;
}
.pageItemDetails .blockListingCat .myBasket > .inner .select .value .qtSelector .selectors .btn {
  display:block;
  background:url('icon-arrow-02.png') no-repeat center center;
  border-left:1px solid #dedede;
  width:98%;
  height:10px;
}
.pageItemDetails .blockListingCat .myBasket > .inner .select .value .qtSelector .selectors .btn > span { display:none; }
.pageItemDetails .blockListingCat .myBasket > .inner .select .value .qtSelector .selectors .btn.less { background-image:url('icon-arrow-03.png'); }
.pageItemDetails .blockListingCat .myBasket > .inner .select .price {
  display:inline-block;
  font-family:Arial, Tahoma, sans-serif;
  color:#000000;
  font-size:12px;
  vertical-align:middle;
}
.pageItemDetails .blockListingCat .myBasket > .inner .select .deleteItem { display:inline-block; }
.pageItemDetails .blockListingCat .myBasket > .inner .select .deleteItem > span {
  background:url('icon-delete-01.png') no-repeat 0 0;
  font-size:0;
  text-indent:-999px;
  width:15px;
  height:15px;
  display:inline-block;
  vertical-align:middle;
  margin:1px 0 0;
}
.pageItemDetails .blockListingCat .myBasket > .inner .totalPrice {
  border-top:1px solid #e4e4e4;
  margin:10px;
  padding:8px 15px 0 10px;
}
.pageItemDetails .blockListingCat .myBasket > .inner .totalPrice .inner { overflow:hidden; }
.pageItemDetails .blockListingCat .myBasket > .inner .totalPrice .inner .title {
  font-family:'Oxygen';
  color:#6a6a6a;
  font-size:16px;
  text-transform:uppercase;
  float:left;
}
.pageItemDetails .blockListingCat .myBasket > .inner .totalPrice .inner .total {
  font-family:Arial, Tahoma, sans-serif;
  color:#000000;
  font-size:16px;
  float:right;
}
.pageItemDetails .blockListingCat .myBasket > .inner .button-2 { margin:0 0 0 14px; }
.pageItemDetails .blockListingCat .myBasket > .inner .button-2 > span {
  padding:0 4px;
  float:none;
  display:inline-block;
}
.pageItemDetails .blockListingCat .navProductCat {
  background:url("ombre-visuel.png") no-repeat 0 0;
  margin:18px 0 0 -13px;
  padding:0 0 0 13px;
}
.pageItemDetails .blockListingCat .navProductCat > .inner { border:1px solid #e4e4e4; }
.pageItemDetails .blockListingCat .navProductCat > .inner .titleProductCat {
  background:#f7f7f7;
  padding:4px 5px 2px;
  margin-bottom:8px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  text-transform:uppercase;
  color:#676767;
}
.pageItemDetails .blockListingCat .navProductCat > .inner .productCatItem { padding:8px; }
.pageItemDetails .blockListingCat .navProductCat > .inner .productCatItem .itemCheck { padding-bottom:3px; }
.pageItemDetails .blockListingCat .navProductCat > .inner .productCatItem .itemCheck label {
  color:#6a6a6a;
  font-family:'Oxygen';
  display:inline-block;
  padding:2px 0 2px 25px;
  font-size:12px;
  cursor:pointer;
}
.pageItemDetails .blockListingCat .navProductCat > .inner .productCatItem .itemCheck .checkOn { background:url("style-checkbox.png") no-repeat 0 -175px; }
.pageItemDetails .blockListingCat .navProductCat > .inner .productCatItem .itemCheck .checkOff { background:url("style-checkbox.png") no-repeat 0 1px; }
.pageItemDetails .blockSousCat {
  background:url("bgd-blockSousCat.png") no-repeat center bottom;
  margin:30px 0 5px;
  padding:0 0 11px;
}
.pageItemDetails .blockSousCat > .inner { background:#f8f8f8; }
.pageItemDetails .blockSousCat > .inner ul {
  overflow:hidden;
  padding:10px 16px;
}
.pageItemDetails .blockSousCat > .inner ul li {
  float:left;
  width:230px;
}
.pageItemDetails .blockSousCat > .inner ul li > a {
  background:url("bgd_list-next.png") no-repeat 0 center;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:11px;
  color:#6a6a6a;
  line-height:22px;
  padding:0 0 0 10px;
}
.pageItemDetails .listProducts > .inner .blockList {
  border-bottom:1px solid #dbdbdb;
  padding:10px 0 35px;
  margin-bottom:12px;
}
.pageItemDetails .listProducts > .inner .blockList .item { width:24%; }
.pageItemDetails .listProducts > .inner .blockList .item .inner {
  padding:0 4%;
  width:96%;
}
.pageItemDetails .listProducts > .inner .blockList .item .inner .visual {
  display:block;
  width:90%;
}
.qtSelector {
  border:1px solid #dedede;
  background:#ffffff;
  overflow:hidden;
}
.qtSelector .field {
  display:block;
  float:left;
  width:75%;
}
.qtSelector .field input {
  height:22px;
  line-height:24px;
  padding:0 0 0 9px;
  width:90%;
}
.qtSelector .field .nb { width:50%; }
.qtSelector .field .addQt {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:3px 2px;
  background:url("icon-download-01.png") no-repeat 0 6px;
  color:#ffffff;
}
.qtSelector .field:hover .addQt, .qtSelector .field:focus .addQt, .qtSelector .field .addQt:hover { background:url("icon-downloadHover-01.png") no-repeat 0 6px; }
.qtSelector .selectors {
  display:block;
  float:right;
  width:25%;
  background:#fafafa;
}
.qtSelector .selectors .btn {
  display:block;
  background:url('icon-arrow-02.png') no-repeat center center;
  border-left:1px solid #dedede;
  width:98%;
  height:12px;
}
.qtSelector .selectors .btn > span { display:none; }
.qtSelector .selectors .btn.less { background-image:url('icon-arrow-03.png'); }
.qtSelector.selectorCart {
  width:70px !important;
  margin:0 auto;
}
.pageItemDetails .blockMainInfos {
  background:#ffffff;
  padding:15px 0 25px 0;
}
.pageItemDetails .blockMainInfos .col.col-1 {
  width:29.5%;
  float:left;
  padding:0 0 0 13px;
  margin-left:-13px;
}
.pageItemDetails .blockMainInfos .col + .col {
  float:right;
  width:67.5%;
}
.pageItemDetails .blockMainInfos .mainVisual { background:url('shadow-product.png') 0 0 no-repeat; }
.pageItemDetails .blockMainInfos .mainVisual .visual {
  display:block;
  border:1px solid #e4e4e4;
  position:relative;
  width:auto;
}
.pageItemDetails .blockMainInfos .mainVisual .visual .firstVisual {
  background:url("no-picture.jpg") no-repeat center center;
  display:block;
  width:293px;
  height:290px;
  overflow:hidden;
}
.pageItemDetails .blockMainInfos .mainVisual .visual .firstVisual img { width:auto !important; }
.pageItemDetails .blockMainInfos .mainVisual .visual > span {
  display:block;
  background:#ffffff;
  padding:0.6em;
}
.pageItemDetails .blockMainInfos .mainVisual .visual > span.showPromo {
  background:url('txt-promo2.png') 0 0 no-repeat;
  width:103px;
  height:94px;
  position:absolute;
  padding:0;
  top:-7px;
  left:-7px;
}
.pageItemDetails .blockMainInfos .mainVisual .visual > .zoom a {
  background:url('bgd-zoom.png') center center no-repeat;
  position:absolute;
  width:20px;
  height:20px;
  bottom:10px;
  right:10px;
  padding:0;
  display:block;
}
.pageItemDetails .blockMainInfos .mainVisual .visual .extra {
  position:absolute;
  top:0;
  right:0;
  padding:0;
  width:75px;
  height:66px;
  background:url('txt-gifts.png') right top no-repeat;
}
.pageItemDetails .blockMainInfos .mainVisual .visual img {
  display:block;
  margin:0 auto;
  width:100%;
  height:auto;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
  background:#ffffff;
}
.pageItemDetails .blockMainInfos .mainVisual .thumbnail {
  padding:12px 0 0 0;
  overflow:hidden;
}
.pageItemDetails .blockMainInfos .mainVisual .thumbnail .item {
  float:left;
  display:block;
  margin-right:17px;
  width:85px;
  height:85px;
  border:1px solid #e6e6e6;
  background:url("no-picture.jpg") no-repeat center center;
}
.pageItemDetails .blockMainInfos .mainVisual .thumbnail .item > img {
  float:left;
  display:block;
  cursor:pointer;
  width:85px;
  height:85px;
}
.pageItemDetails .blockMainInfos .mainVisual .thumbnail .item.last { margin-right:0; }
.pageItemDetails .blockMainInfos .mainVisual .manufacturer {
  text-align:center;
  border:1px solid #e6e6e6;
  margin:12px 0 0;
}
.pageItemDetails .blockMainInfos .itemDetails > .inner > .mainTitle { padding-bottom:0; }
.pageItemDetails .blockMainInfos .itemDetails .block { float:left; }
.pageItemDetails .blockMainInfos .itemDetails .block .mainTitle {
  font-size:24px;
  padding-bottom:6px;
  border:0;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 { width:66%; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 { width:34%; }
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs {
  clear:both;
  width:100%;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 > .inner { padding:1em 1.6em 0 0; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .description { height:278px; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .description, .pageItemDetails .blockMainInfos .itemDetails .block.block-1 .description p {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:13px;
  color:#2e2e2e;
  text-align:justify;
  line-height:17px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .description > .strong {
  color:#656565;
  font-family:'Oxygen';
  font-size:15px;
  font-weight:bold;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .description .notice {
  background:url("icon-view-all.png") no-repeat left top;
  color:#5caa58;
  padding:0 0 3px 20px;
  border-bottom:1px solid #b7dab6;
  display:inline-block;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .function {
  padding:0 0 6px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:15px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .function, .pageItemDetails .blockMainInfos .itemDetails .block.block-1 .function a { color:#5f5f5f; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .function .label {
  font-weight:bold;
  padding:0 0 0 8px;
  background:url('icon-arrow-01.png') left center no-repeat;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .function .link + .link {
  margin-left:0.4em;
  padding-left:0.4em;
  border-left:1px solid #dddddd;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .function .link:hover {
  color:#6a6a6a;
  text-decoration:underline;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .colorList {
  padding:12px 0 0 18px;
  overflow:hidden;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .colorList .item {
  float:left;
  display:inline;
  margin-right:8px;
  margin-bottom:8px;
  padding-right:8px;
  font-size:13px;
  background:url('bgd-pattern-005.png') right top repeat-y;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .colorList .item.last { background:none; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .colorList .color { padding-right:8px; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .colorList .color > span {
  display:inline-block;
  width:30px;
  height:18px;
  line-height:18px;
  vertical-align:middle;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .suggest {
  position:relative;
  padding-top:7px;
  min-height:32px;
  margin:20px 0 16px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .suggest .picto {
  background:url('picto-clock.png') right top no-repeat;
  display:inline-block;
  width:36px;
  height:37px;
  position:absolute;
  top:0;
  left:0;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .suggest p {
  background:#edf4ea;
  padding:0;
  padding:3px 5px 3px 28px;
  color:#132412;
  font-size:11px;
  margin:0 0 0 15px;
  font-family:'Oxygen';
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 {
  width:34%;
  background:url('bloc-price.png') 0 0 no-repeat;
  margin-right:-27px;
  padding-right:15px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .priceInfos {
  padding:15px 0;
  text-align:center;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .priceInfos .price { font-family:Arial, Tahoma, sans-serif; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .priceInfos .price.new {
  color:#5caa58;
  font-size:29px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .priceInfos .price > span > span.fat { font-size:35px; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .priceInfos .price.old {
  color:#535353;
  font-size:17px;
  text-decoration:line-through;
  padding-right:4px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .priceInfos.hasPromo {
  right:-10px;
  background-image:url('bgd_detailPrice-promo.png');
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos {
  border-bottom:1px solid #ffffff;
  text-align:center;
  margin:5px 0;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos > span {
  display:block;
  padding:6px 0;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.stock {
  border-top:1px solid #d8d8d8;
  margin:0 15px;
  padding:5px 0;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.stock .infoStock {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  font-family:'Oxygen';
  color:#757575;
  font-size:15px;
  font-style:italic;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.stock .infoStock > span {
  float:left;
  min-height:16px;
  background:url('bgd_detailStock.png') no-repeat 0 2px;
  padding:0 0 0 20px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.stock.noStock .infoStock > span {
  background:none;
  padding:0;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.basket { text-align:center; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection > span { padding:13px 5px 5px 0; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select { padding:0 0 13px; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select .label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:28%;
  text-align:right;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#6b6b6b;
  font-size:12px;
  font-style:italic;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select .label > span { padding-right:0.3em; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select .value {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:42%;
  text-align:left;
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select .value select { width:100%; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos:last-child, .pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos:last-child > span, .pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.basket, .pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.basket > span {
  border-bottom:0;
  padding-bottom:0;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs { padding:0; }
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner > ul.nav { overflow:hidden; }
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner > ul.nav > li {
  float:left;
  width:25%;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner > ul.nav > li > a {
  display:block;
  background:url('bg-list-tab.png') repeat-x 0 0;
  text-transform:uppercase;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#969696;
  font-weight:bold;
  font-size:12px;
  padding:13px 0;
  border:1px solid #dcdcdc;
  border-right:none;
  width:auto;
  text-align:center;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner > ul.nav > li > a.current {
  color:#132412;
  background:#ffffff;
  border-bottom:none;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner > ul.nav > li.last > a { border-right:1px solid #dcdcdc; }
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner .hide { display:none; }
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner .list-wrap {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#2e2e2e;
  font-size:12px;
  border:1px solid #e5e5e5;
  border-top:none;
  padding:15px 25px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner .list-wrap .bold {
  font-weight:bold;
  text-decoration:underline;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner .list-wrap .infosTxt { color:#777777; }
.cartBox {
  position:absolute;
  display:none;
  width:340px;
  text-align:center;
  z-index:1010;
  padding:15px;
  box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  background:#ffffff;
  width:340px;
  top:33px;
  left:0px;
  -webkit-transition:all 0.5s ease ;
  -moz-transition:all 0.5s ease ;
  -o-transition:all 0.5s ease ;
  transition:all 0.5s ease ;
}
.cartBox > .inner { padding:15px 30px 30px; }
.cartBox .message {
  background:#edf4ea;
  padding:15px;
  font-size:1.0769230769231em;
  font-family:'Oxygen';
  display:block;
  color:#5caa58;
  margin:0 0 10px 0;
}
.cartBox .message > span > span {
  display:block;
  color:#666666;
}
.cartBox .message .text { margin-bottom:10px; }
.cartBox.hide { display:none; }
.cartBox.show {
  display:block !important;
  top:33px !important;
  position:absolute;
  -webkit-transition:all 0.5s ease ;
  -moz-transition:all 0.5s ease ;
  -o-transition:all 0.5s ease ;
  transition:all 0.5s ease ;
}
.cartBox .titleProductCat {
  background:#f7f7f7;
  padding:4px 5px 2px;
  margin-bottom:8px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  text-transform:uppercase;
  color:#676767;
  text-align:left;
}
.cartBox .cartTable td {
  vertical-align:middle;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  text-align:left;
  padding:3px;
  border-bottom:1px solid #dddddd;
}
.cartBox .cartTable td.visual {
  width:40px;
  height:40px;
}
.cartBox .cartTable td.visual a.no-picture {
  border:1px solid #dddddd;
  display:block;
  width:50px;
  height:50px;
  background:url("no-picture.jpg") no-repeat center center;
}
.cartBox .cartTable td.visual a.no-picture img { display:none; }
.cartBox .cartTable td.price {
  font-weight:bold;
  color:#000000;
  text-align:right;
}
.cartBox .cartTable td.infos a { color:#5caa58; }
.cartBox .cartTable td.infos a:hover { color:#40783d; }
.cartBox .value { width:50px; }
.cartBox .value .selectors { width:40%; }
.cartBox .value .field { width:60%; }
.cartBox .selectQt { width:50px; }
.cartBox .blockValid {
  text-align:center;
  padding:15px 0 0 0;
}
.blockCheckoutProcess { padding:0 0 2em; }
.blockCheckoutProcess .step {
  float:left;
  width:20%;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  text-transform:uppercase;
  background:url('bgd_checkoutProcess-stepActiv.png') no-repeat 5px center;
}
.blockCheckoutProcess .step .link {
  display:block;
  color:#5caa58;
}
.blockCheckoutProcess .step .link > span {
  display:block;
  width:97%;
}
.blockCheckoutProcess .step .link > span > span {
  padding:0;
  display:block;
  border-bottom:3px solid #5caa58;
  padding:0 0 0 32px;
  height:38px;
  line-height:43px;
}
.blockCheckoutProcess .step.novalid { background-image:url('bgd_checkoutProcess-step.png'); }
.blockCheckoutProcess .step.novalid .link { color:#bbbbbb; }
.blockCheckoutProcess .step.novalid .link > span > span { border-color:#eeeeee; }
.blockCheckoutProcess .step.step-1 { background-image:url('bgd_checkoutProcess-basket.png'); }
.blockCheckoutProcess .step.step-5 .link > span, .blockCheckoutProcess .step.step-5 .link > span > span { width:auto; }
.pageBasket { padding:0 0 20px; }
.pageBasket .tabBasket { margin:0 auto 1.5em; }
.pageBasket .tabBasket thead th {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.76923076923077em;
  color:#5caa58;
  text-transform:uppercase;
  background:#edf4ea;
  text-align:center;
  padding:0.2em 0.6em;
  border-right:1px solid #ffffff;
  border-bottom:1px solid #5caa58;
}
.pageBasket .tabBasket thead th > span {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:0.4em 0.6em;
}
.pageBasket .tabBasket thead th:first-child, .pageBasket .tabBasket thead th.first { text-align:left; }
.pageBasket .tabBasket tbody td {
  background:#ffffff;
  text-align:center;
  vertical-align:middle;
  padding:0.6em 0;
  border-bottom:1px dotted #dddddd;
}
.pageBasket .tabBasket tbody td .deleteItem {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.pageBasket .tabBasket tbody td .deleteItem > span {
  float:left;
  background:url("icon-delete-01.png") no-repeat center center;
  width:18px;
  height:18px;
  font-size:0;
  text-indent:-999px;
}
.pageBasket .tabBasket tbody td.visual {
  width:8%;
  padding-left:0.6em;
  padding-right:0.6em;
}
.pageBasket .tabBasket tbody td.visual img {
  display:block;
  margin:0 auto;
  max-height:80px;
  border:1px solid #f1f1f1;
  padding:1px 10px;
}
.pageBasket .tabBasket tbody td.infos { text-align:left; }
.pageBasket .tabBasket tbody td.infos .name {
  display:block;
  font-weight:bold;
  padding:0 0 0.4em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
}
.pageBasket .tabBasket tbody td.infos .name, .pageBasket .tabBasket tbody td.infos .name a { color:#5caa58; }
.pageBasket .tabBasket tbody td.ticket .ticketName {
  color:#6a6a6a;
  font-weight:bold;
}
.pageBasket .tabBasket tbody td.price, .pageBasket .tabBasket tbody td.total {
  color:#666666;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
}
.pageBasket .tabBasket tbody td.price .new, .pageBasket .tabBasket tbody td.total .new {
  display:block;
  font-weight:bold;
  font-size:1.1538461538462em;
}
.pageBasket .tabBasket tbody td.price .old, .pageBasket .tabBasket tbody td.total .old {
  display:block;
  color:#888888;
  font-size:1.1538461538462em;
  text-decoration:line-through;
}
.pageBasket .tabBasket tbody td.total {
  background-color:#fafafa;
  font-weight:bold;
  font-size:1.1538461538462em;
}
.pageBasket .tabBasket tbody td.total.v2 { font-size:1em; }
.pageBasket .tabBasket tbody td.infoTotal {
  font-weight:bold;
  font-size:0.92307692307692em;
  text-align:right;
  text-align:right;
  padding-right:15px;
}
.pageBasket .tabBasket tbody td.empty { border-color:#ffffff; }
.pageBasket .tabBasket tbody td.capacity {
  font-weight:bold;
  color:#666666;
}
.pageBasket .tabBasket tbody td.quantity {
  width:10%;
  font-weight:bold;
  color:#666666;
}
.pageBasket .tabBasket tbody td.quantity .container {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  padding:1.7em 0 0;
}
.pageBasket .tabBasket tbody td.quantity p.quantity {
  float:left;
  background:url(bgd-selectQT-2.gif) no-repeat;
  width:46px;
  height:24px;
  overflow:hidden;
  margin:0 0 0 2px;
  border-right:0;
  text-align:center;
  padding:1px 0;
}
.pageBasket .tabBasket tbody td.quantity p.quantity input {
  border:0;
  padding:3px 0 0 2px;
  width:45px;
  color:#666666;
  text-align:center;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
}
.pageBasket .tabBasket tbody td.quantity p.quantitySelect {
  float:left;
  text-align:left;
  width:16px;
  margin:-1px 0 0 0;
}
.pageBasket .tabBasket tbody td.quantity p.quantitySelect img {
  display:block;
  margin:0 0 1px 0;
}
.pageBasket .tabBasket tbody td.delete { width:18px; }
.pageBasket .tabBasket tbody td.delete .btn {
  width:18px;
  height:18px;
  display:block;
  overflow:hidden;
  margin:0 auto;
}
.pageBasket .tabBasket tbody td.delete .btn.delete {
  background:url("icon-delete-02.png") no-repeat 0 center;
  text-indent:-9999px;
}
.pageBasket .tabBasket tbody td.delete .btn:hover {
  -moz-opacity:0.5;
  filter:alpha(opacity:  50 );
  opacity:0.5;
}
.pageBasket .tabBasket tbody td.total { color:#6a6a6a; }
.pageBasket .tabBasket tfoot td {
  background:#ffffff;
  text-align:center;
  vertical-align:middle;
  padding:0.3em 0;
}
.pageBasket .tabBasket tfoot td.voucher {
  text-align:left;
  padding:0;
}
.pageBasket .tabBasket tfoot td.voucher .enterVoucher {
  background-color:#fafafa;
  padding:1em;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
.pageBasket .tabBasket tfoot td.voucher label {
  display:block;
  color:#888888;
  font-style:italic;
  padding:0 0 0.6em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1em;
}
.pageBasket .tabBasket tfoot td.voucher .code, .pageBasket .tabBasket tfoot td.voucher .validate {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
}
.pageBasket .tabBasket tfoot td.total {
  color:#6a6a6a;
  font-weight:bold;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.3846153846154em;
  background-color:#fafafa;
  padding:0.6em;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
.pageBasket .tabBasket tfoot td.total > div {
  height:26px;
  line-height:26px;
}
.pageBasket .tabBasket tfoot td.total > div.shipping { font-size:0.8em; }
.pageBasket .tabBasket tfoot td.infoTotal {
  background:none;
  text-align:right;
  color:#666666;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  padding-right:1em;
}
.pageBasket .tabBasket tfoot td.infoTotal > div.shipping { font-size:1em; }
.pageBasket .tabBasket .refreshBasket { text-align:center; }
.pageBasket .tabBasket .refreshBasket .refresh {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  color:#777777;
}
.pageBasket .tabBasket .refreshBasket .refresh > span {
  float:left;
  background:url("icon-refresh-01.png") no-repeat 0 center;
  height:18px;
  line-height:18px;
  padding:0 0 0 22px;
}
.pageBasket .errorBasket, .pageBasket .minimumBasket {
  background:#f6f6f6;
  color:#6a6a6a;
  margin:0 0 1em;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.pageBasket .errorBasket > .inner, .pageBasket .minimumBasket > .inner {
  display:block;
  padding:0.6em 0.6em 0.6em 2.6em;
  background:url("icon-warning-01.png") no-repeat 0.6em center;
}
.pageBasket .checkMajority {
  background:#bfdebd;
  color:#444444;
  margin:0 0 1em;
  text-shadow:1px 1px 0 rgba(255,255,255,0.5);
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.pageBasket .checkMajority > .inner {
  display:block;
  padding:0.8em;
}
.pageBasket .checkMajority .message {
  font-style:italic;
  padding:0 0 0.6em;
  margin:0 0 0.6em;
  border-bottom:1px solid #9ecd9b;
}
.pageBasket .checkMajority label { display:block; }
.pageBasket .checkMajority.error { border:1px solid #ff6600; }
.pageBasket .fidelityPoints {
  color:#6a6a6a;
  margin:0 0 2em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.pageBasket .fidelityPoints > .inner {
  border:1px solid #e5e5e5;
  padding:1em;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageBasket .fidelityPoints .usePoints {
  float:left;
  line-height:30px;
}
.pageBasket .fidelityPoints .usePoints .nbTickets {
  font-weight:bold;
  color:#555555;
}
.pageBasket .fidelityPoints .validTicket { float:right; }
.pageBasket .fidelityPoints:hover > .inner {
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.pageBasket .validBasket {
  text-align:right;
  overflow:hidden;
}
.pageBasket .validBasket .button { vertical-align:middle; }
.pageBasket .validBasket .acceptCGV {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1em;
  float:left;
  width:70%;
  text-align:left;
  padding:0.7em 0 0 0.9em;
}
.pageBasket .validBasket .acceptCGV a { text-decoration:underline; }
.pageBasket .validBasket .acceptCGV.error { padding:0; }
.pageBasket .validBasket .acceptCGV.error label {
  display:block;
  border:1px solid #d0d0d0;
  padding:0.7em;
}
.pageBasket .validBasket .continueShopping { float:left; }
.pageBasket .validBasket.validCgv .continueShopping { clear:both; }
.pageBasket .basketEmpty p {
  font-family:'Oxygen';
  font-size:1.2307692307692em;
  color:#666666;
}
.pageBasket .basketEmpty p strong {
  font-weight:normal;
  font-size:1.5em;
}
.validBasket {
  text-align:center;
  margin:20px 0;
}
.pageShopLogin { padding:20px 0; }
.pageShopLogin dt {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:40%;
  margin:5px 0;
  font-size:1.0769230769231em;
}
.pageShopLogin dd {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:58%;
  margin:5px 0;
}
.pageShopLogin dd input { width:97%; }
.pageShopLogin .valid {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  clear:both;
  margin:15px 0 15px 0;
}
.pageShopLogin .fields div { text-align:right; }
.pageShopLogin .blockAccountRegistration .block {
  display:block;
  float:left;
  width:49%;
}
.pageShopLogin .blockAccountRegistration .block + .block { float:right; }
.pageShopLogin .blockAccountRegistration .block > .inner {
  border:1px solid #e5e5e5;
  padding:1em 1em 0.5em 1em;
  min-height:300px !important;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageShopLogin .blockAccountRegistration .block .title {
  display:block;
  font-family:'Oxygen';
  border-bottom:1px solid #e5e5e5;
  font-size:21px;
  padding:0 0 0.3em;
  margin:0 0 0.7em;
}
.pageShopLogin .blockAccountRegistration .block .title, .pageShopLogin .blockAccountRegistration .block .title a { color:#6a6a6a; }
.pageShopLogin .blockAccountRegistration .block .content { font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif; }
.pageShopLogin .blockAccountRegistration .block .content .address { font-size:1.0769230769231em; }
.pageShopLogin .blockAccountRegistration .block .action { text-align:right; }
.pageShopLogin .blockAccountRegistration .block table td {
  padding:0 0 10px;
  text-align:left;
  vertical-align:middle;
}
.pageShopLogin .blockAccountRegistration .block table td.label {
  width:35%;
  color:#6a6a6a;
  font-size:1.1538461538462em;
}
.pageShopLogin .blockAccountRegistration .block table td.input {
  text-align:left;
  padding-right:0.4em;
}
.pageShopLogin .blockAccountRegistration .block table td.input input[type="text"] { width:98%; }
.pageShopLogin .blockAccountRegistration .block table td.input input[type="password"] { width:98%; }
.pageShopLogin .blockAccountRegistration .block table td.check { text-align:right; }
.pageShopLogin .blockAccountRegistration .block table td.error {
  font-weight:bold;
  text-align:center;
  color:#dd0000;
  font-size:0.92307692307692em;
}
.pageShopLogin .blockAccountRegistration .block table td .optional {
  font-size:11px;
  line-height:10px;
  font-style:italic;
}
.pageShopLogin .blockAccountRegistration .block:hover > .inner {
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.errors {
  display:block;
  padding:15px;
  background:#ffc7c7;
  border:1px dotted #cc4e4e;
  margin:15px 0;
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
}
.errors li {
  list-style:none;
  color:#b91010;
}
.pageRegister .formAccountCreate .blockStep { padding:0 0 2em; }
.pageRegister .formAccountCreate .blockStep > .inner {
  border:1px solid #eeeeee;
  padding:0 0 0 1.3em;
}
.pageRegister .formAccountCreate .blockStep .stepInfo {
  display:block;
  float:left;
  width:30%;
}
.pageRegister .formAccountCreate .blockStep .stepInfo + .accountForm {
  background:#fdfdfd;
  float:right;
  width:66%;
  padding:1em 0;
  border-left:1px solid #eeeeee;
}
.pageRegister .formAccountCreate .blockStep .stepInfo .infoFields {
  color:#777777;
  font-style:italic;
  font-size:1em;
}
.pageRegister .formAccountCreate .title {
  display:block;
  font-family:'Oxygen';
  font-size:1.6153846153846em;
  margin:-7px 0 0.7em;
}
.pageRegister .formAccountCreate .title, .pageRegister .formAccountCreate .title a { color:#666666; }
.pageRegister .formAccountCreate .title .stepNum {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  background:url("bgd_register-stepNum.png") no-repeat;
  width:24px;
  height:47px;
  color:#ffffff;
  text-align:center;
  padding:0 5px 0 0;
}
.pageRegister .formAccountCreate .title .stepNum > span {
  display:block;
  padding:10px 0 0;
}
.pageRegister .formAccountCreate .title .name {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  padding:14px 0 0;
}
.pageRegister .formAccountCreate .accountForm table {
  margin:0 auto;
  width:92%;
}
.pageRegister .formAccountCreate .accountForm table td {
  padding:0 0 0.8em;
  text-align:left;
  vertical-align:middle;
}
.pageRegister .formAccountCreate .accountForm table td.label {
  width:35%;
  vertical-align:top;
  padding-top:0.6em;
  color:#6a6a6a;
  font-weight:bold;
  font-size:1.1538461538462em;
}
.pageRegister .formAccountCreate .accountForm table td.input input { width:93%; }
.pageRegister .formAccountCreate .accountForm:hover > .inner {
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.pageRegister .registerValid {
  text-align:right;
  overflow:hidden;
  margin-bottom:25px;
}
.pageRegister .registerValid .optout {
  float:left;
  text-align:left;
  width:60%;
}
.pageRegister .registerValid .createAccount { vertical-align:middle; }
.pageRegister .registerSuccess {
  padding:3em 0 0;
  min-height:180px;
}
.pageRegister .registerSuccess .success {
  color:#777777;
  font-family:'Oxygen';
  font-size:1.8461538461538em;
}
.pageRegister .registerSuccess .success > span { color:#6a6a6a; }
.pageRegister .registerSuccess .continue {
  text-align:right;
  padding:1em 0 0;
  border-top:1px solid #e5e5e5;
}
.addressInfos {
  color:#6a6a6a;
  margin:0 0 1em;
  background:#f6f6f6;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.addressInfos > p {
  padding:0.6em 0.6em 0.6em 2.6em;
  background:url("icon-warning-01.png") no-repeat 0.6em 0.7em;
}
.pageAddresses .blockAddress {
  display:block;
  float:left;
  width:49%;
  margin-bottom:25px;
}
.pageAddresses .blockAddress + .blockAddress { float:right !important; }
.pageAddresses .blockAddress > .inner {
  border:1px solid #e5e5e5;
  padding:1em;
  min-height:180px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageAddresses .blockAddress .title {
  display:block;
  font-family:'Oxygen';
  border-bottom:1px solid #e5e5e5;
  font-size:1.1538461538462em;
  padding:0 0 0.3em;
  margin:0 0 0.7em;
}
.pageAddresses .blockAddress .title, .pageAddresses .blockAddress .title a { color:#6a6a6a; }
.pageAddresses .blockAddress .content .address {
  padding:0 0 1em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.1538461538462em;
  line-height:22px;
}
.pageAddresses .blockAddress .valid {
  text-align:right;
  padding:1em 0 0;
  border-top:1px dotted #e5e5e5;
}
.pageAddresses .blockAddress:hover > .inner {
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.pageAddresses .addressInfos { margin:1em 0; }
.pageAddresses .validAddresses {
  padding:1.5em 0 25px;
  text-align:right;
  margin-right:-15px;
}
.pageSelectAddress .selectShipping { text-align:center; }
.pageSelectAddress .edito {
  padding:1em 0 1.3em;
  overflow:hidden;
  font-size:14px;
}
.pageSelectAddress .edito .addNew { float:right; }
.pageSelectAddress .edito .link {
  color:#444444;
  text-decoration:underline;
}
.pageSelectAddress .blockAddress {
  margin-bottom:1.5em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  color:#666666;
}
.pageSelectAddress .blockAddress + .blockAddress { float:left; }
.pageSelectAddress .blockAddress > .inner { min-height:70px; }
.pageSelectAddress .blockAddress label { display:block; }
.pageSelectAddress .blockAddress .modifyAddress {
  display:block;
  float:right;
  color:#777777;
}
.pageSelectAddress .blockAddress .modifyAddress > span {
  padding:0 0 0 8px;
  background:url("icon-arrow-02-right.gif") no-repeat 0 center;
}
.pageSelectAddress .blockAddress.shop {
  width:30%;
  float:left;
  margin:0 15px 25px 0;
}
.pageSelectAddress .blockAddress.shop > .inner { min-height:90px; }
.pageSelectAddress .blockAddress.colissimo {
  width:270px;
  margin-top:15px;
  cursor:pointer;
  overflow:hidden;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  float:none !important;
}
.pageSelectAddress .blockAddress.colissimo > .inner {
  border-left:3px solid #edf4ea;
  background:url("colissimo.jpg") no-repeat center center;
}
.pageSelectAddress .blockAddress.colissimo > .inner:hover { border-left-color:#5caa58; }
.pageSelectAddress .blockAddress.colissimo > .inner span { display:none; }
.pageSelectAddress .blockAddress.colissimo > .inner label {
  position:relative;
  display:block;
  width:233px;
  height:90px;
  text-align:left;
}
.pageSelectAddress .blockAddress.colissimo > .inner label input {
  position:absolute;
  top:45%;
}
.pageSelectAddress .blockAddress.colissimo-suivi {
  width:270px;
  margin-top:15px;
  cursor:pointer;
  overflow:hidden;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  float:none !important;
}
.pageSelectAddress .blockAddress.colissimo-suivi > .inner {
  border-left:3px solid #edf4ea;
  background:url("colissimo-suivi.jpg") no-repeat center center;
}
.pageSelectAddress .blockAddress.colissimo-suivi > .inner:hover { border-left-color:#5caa58; }
.pageSelectAddress .blockAddress.colissimo-suivi > .inner span { display:none; }
.pageSelectAddress .blockAddress.colissimo-suivi > .inner label {
  position:relative;
  display:block;
  width:233px;
  height:90px;
  text-align:left;
}
.pageSelectAddress .blockAddress.colissimo-suivi > .inner label input {
  position:absolute;
  top:45%;
}
.pageSelectAddress .blockAddress.retrait-en-officine {
  width:429px;
  min-height:110px;
  margin-top:15px;
  cursor:pointer;
  margin-right:0;
  float:left !important;
}
.pageSelectAddress .blockAddress.retrait-en-officine > .inner { border-left:3px solid #edf4ea; }
.pageSelectAddress .blockAddress.retrait-en-officine > .inner:hover { border-left-color:#5caa58; }
.pageSelectAddress .blockAddress.retrait-en-officine label {
  padding:10px 5px;
  background:#f3f9f3;
  font-weight:bold;
  text-transform:uppercase;
}
.pageSelectAddress .blockAddress.retrait-en-officine label .shop {
  padding:10px;
  background:#ffffff;
  font-weight:normal;
  text-transform:normal !important;
  border:1px solid #dddddd;
  margin:5px 0 0 0;
}
.pageCommandSummary .mainTitle > span {
  background:none !important;
  padding-bottom:0;
}
.pageCommandSummary .blockAddress {
  margin-bottom:2em;
  margin-top:20px;
}
.pageCommandSummary .addressInfos { margin:0 0 2em; }
.pageCommandSummary .blockSelectPayment {
  margin-top:25px;
  text-align:center;
  padding:0 0 1.5em;
  overflow:hidden;
  text-align:center;
}
.pageCommandSummary .blockSelectPayment .blockLabel {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-align:left;
  width:33.333333333333%;
  cursor:pointer;
  font-family:'Oxygen';
  font-size:1em;
  text-transform:uppercase;
  color:#666666;
  font-weight:bold;
  margin:0 0 1em;
  overflow:hidden;
}
.pageCommandSummary .blockSelectPayment .blockLabel input {
  margin:0 0 0 -23px;
  position:relative;
}
.pageCommandSummary .blockSelectPayment .blockLabel > span {
  display:block;
  border:1px solid #e5e5e5;
  height:52px;
  width:97%;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  overflow:hidden;
  background:url("bgd_selectPayment-label.png") no-repeat 0.7em center;
  text-align:left;
}
.pageCommandSummary .blockSelectPayment .blockLabel > span > span {
  display:block;
  border-left:1px solid #e5e5e5;
  margin:0 0 0 2.5em;
  height:52px;
  line-height:52px;
  background:#fafafa;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.pageCommandSummary .blockSelectPayment .blockLabel > span > span > span {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:0;
  background:none no-repeat 0 center;
  margin:0;
  text-align:left;
}
.pageCommandSummary .blockSelectPayment .blockLabel.creditcard > span > span > span {
  background:url("bgd_selectPayment-cb.png") no-repeat 15px center;
  padding-left:100px;
}
.pageCommandSummary .blockSelectPayment .blockLabel.carte-de-credit > span > span > span {
  background:url("bgd_selectPayment-cb.png") no-repeat 15px center;
  padding-left:100px;
}
.pageCommandSummary .blockSelectPayment .blockLabel.virement-bancaire-france > span > span > span {
  background:url("bgd_selectPayment-virement.png") no-repeat 15px center;
  padding-left:100px;
}
.pageCommandSummary .blockSelectPayment .blockLabel.cheque > span > span > span {
  background:url("bgd_selectPayment-check.png") no-repeat 15px center;
  padding-left:100px;
}
.pageCommandSummary .blockSelectPayment .blockLabel.check > span > span > span {
  background:url("bgd_selectPayment-check.png") no-repeat 15px center;
  padding-left:100px;
}
.pageCommandSummary .blockSelectPayment .blockLabel.paypal > span > span > span {
  background:url("bgd_selectPayment-paypal.png") no-repeat 15px center;
  padding-left:100px;
}
.pageCommandSummary .blockSelectPayment .blockLabel.paiement-par-carte-a-distance > span > span > span {
  background:url("bgd_selectPayment-virement.png") no-repeat 15px center;
  padding-left:100px;
}
.pageCommandSummary .blockSelectPayment .blockLabel:hover > span {
  background-color:#f1f1f1;
  border-color:#d1d1d1;
}
.pageCommandSummary .blockSelectPayment.has2Label .blockLabel, .pageCommandSummary .blockSelectPayment.has4Label .blockLabel, .pageCommandSummary .blockSelectPayment.has5Label .blockLabel { width:50%; }
.pageCommandSummary .blockSelectPayment.has5Label .blockLabel:last-child {
  width:100%;
  float:none;
  clear:both;
}
.pageCommandSummary .blockSelectPayment.has5Label .blockLabel:last-child > span { float:left; }
.pageCommandSummary .majority {
  color:#666666;
  font-style:italic;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  padding:0 0 1em;
}
.pageCommandSummary .majority .inner {
  background:url("icon-tick-02.png") no-repeat;
  padding:0 0 0 17px;
}
.pageCommandSummary .paymentInfos {
  padding:2em 0 0;
  font-style:italic;
  color:#888888;
}
.pageCommandSummary .finalValid { text-align:center; }
.pageCommandSummary .acceptCGV {
  border:1px dotted #cccccc;
  background:#ffffff;
  padding:15px;
  font-size:14px;
  font-style:italic;
  margin-top:15px;
}
.pagePostPayment {
  background:#f3f9f3;
  padding:25px 25px 25px 25px;
  margin:15px 0 30px 0;
}
.pagePostPayment p { padding:0; }
.pagePostPayment p.message {
  font-family:'Oxygen';
  font-size:1.1538461538462em;
  color:#666666;
}
.pagePostPayment p.message strong {
  font-weight:normal;
  font-size:1.5em;
}
.pagePostPayment p a { color:#5caa58; }
.pagePostPayment p.valid {
  background:url("btn_payValid.png") no-repeat left center;
  padding-left:55px;
}
.pagePostPayment p.error {
  background:url("btn_payError.png") no-repeat left center;
  padding-left:55px;
}
.pagePostPayment .address {
  float:right;
  background:#f6f6f6;
  color:#6a6a6a;
  margin:0 0 1em 2em;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.2307692307692em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.pagePostPayment .address > .inner {
  display:block;
  padding:2em;
}
.pagePostPayment.cheque p {
  font-size:1.1538461538462em;
  line-height:1.7em;
}
.mapContent {
  border:1px solid #dddddd;
  padding:1px;
  background:#ffffff;
  margin:0 0 25px 0;
}
.mapContent .search { padding:10px; }
.mapContent .search dd, .mapContent .search dt, .mapContent .search .button {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
}
.mapContent .search dt { text-transform:uppercase; }
.mapContent #shopMap {
  border:none !important;
  margin:0 auto;
}
.mapContent .map-1 {
  height:406px;
  margin-top:10px !important;
  background:url("map-1.jpg") no-repeat center center;
}
.listShop {
  margin:10px 0 25px 0;
  font-size:1.1538461538462em;
}
.listShop .item {
  border:1px solid #ffffff;
  border-bottom:1px solid #dbdbdb;
  padding:10px;
}
.listShop .item .title {
  color:#5caa58;
  font-family:'Oxygen';
  font-size:18px;
  font-style:normal;
  font-weight:bold;
  padding-bottom:8px;
}
.listShop .item .address { float:left; }
.listShop .item .contact { float:right; }
.listShop .item:hover {
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
  border:1px solid #f1f1f1;
}
.pageClientAccount { padding-top:15px; }
.pageClientAccount a { color:#5caa58; }
.pageClientAccount a:hover {
  color:#ffffff;
  text-decoration:underline;
}
.pageClientAccount .blockFormEdit { margin-top:15px; }
.pageClientAccount > .logout {
  display:block;
  float:right;
  color:#777777;
  font-style:italic;
  margin:0.5em 1em 0 0;
}
.pageClientAccount > .logout > span {
  background:url("icon-logout-01.png") no-repeat 0 center;
  padding:0 0 0 19px;
}
.pageClientAccount .col {
  padding:2em 0 2em;
  position:relative;
}
.pageClientAccount .col.col-1 {
  width:25%;
  float:left;
}
.pageClientAccount .col.col-1 > .inner { padding-right:0; }
.pageClientAccount .col + .col {
  width:75%;
  float:right;
}
.pageClientAccount .col + .col > .inner {
  padding:1.5em;
  border:1px solid #f0f0f0;
}
.pageClientAccount .accountMenu > li {
  display:block;
  border-bottom:1px solid #e5e5e5;
}
.pageClientAccount .accountMenu > li > a {
  font-family:'Oxygen';
  text-transform:uppercase;
  font-size:1.0769230769231em;
  display:block;
  color:#666666;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageClientAccount .accountMenu > li > a > span {
  display:block;
  padding:0.9em;
  background:none no-repeat 96% center;
}
.pageClientAccount .accountMenu > li > a:hover {
  background-color:#fafafa;
  color:#000000;
}
.pageClientAccount .accountMenu > li > a.activ {
  background-color:#f5f5f5;
  color:#000000;
}
.pageClientAccount .accountMenu > li > a.activ > span { background-image:url("bgd_discover-arrow.png"); }
.pageClientAccount .accountMenu > li:last-child, .pageClientAccount .accountMenu > li.last, .pageClientAccount .accountMenu > li.logout { border-bottom:0; }
.pageClientAccount .accountMenu > li:last-child > a, .pageClientAccount .accountMenu > li.last > a, .pageClientAccount .accountMenu > li.logout > a {
  color:#888888;
  text-transform:none;
  font-style:italic;
  font-size:1.1em;
}
.pageClientAccount .blockClientProfile {
  background:#f3f9f3;
  margin:0.5em 0 2.5em;
  padding:0.7em;
}
.pageClientAccount .blockClientProfile table td {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#555555;
  padding:0.5em;
  line-height:20px;
}
.pageClientAccount .modifyInfos {
  padding:0 0 1em;
  text-align:right;
}
.pageClientAccount .blockPaymentAddress { margin:0 0 1.5em; }
.pageClientAccount .blockPaymentAddress .message {
  float:left;
  width:45%;
}
.pageClientAccount .blockPaymentAddress .address {
  float:right;
  width:35%;
  text-align:center;
  background:#f6f6f6;
  color:#6a6a6a;
  margin:0 0 1em 2em;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.pageClientAccount .blockPaymentAddress .address > .inner {
  display:block;
  padding:1em;
}
.pageClientAccount .blockNewsletter { margin:0 0 1.5em; }
.pageClientAccount .blockNewsletter .newsletter.hasSubscribed > span {
  background:url("icon-tick-02.png") no-repeat;
  padding:0 0 0 17px;
}
.pageClientAccount .blockTabForm table td {
  border-bottom:1px dotted #dddddd;
  padding:0.6em;
}
.pageClientAccount .blockTabForm table td.label {
  text-align:left;
  width:30%;
}
.pageClientAccount .blockTabForm .blockSubmit { text-align:right; }
.pageClientAccount .blockOrder { padding:1em 0 1.5em; }
.pageClientAccount .blockOrder table th {
  text-align:center;
  font-family:'Oxygen';
  font-size:0.84615384615385em;
  text-transform:uppercase;
  color:#777777;
  border-bottom:1px solid #d0d0d0;
  padding:0.4em;
}
.pageClientAccount .blockOrder table th:first-child, .pageClientAccount .blockOrder table th.first { text-align:left; }
.pageClientAccount .blockOrder table th.totalTitle {
  text-align:right;
  padding-right:15px;
}
.pageClientAccount .blockOrder table td {
  text-align:center;
  border-bottom:1px dotted #e5e5e5;
  padding:1em 0.4em;
}
.pageClientAccount .blockOrder table td:first-child, .pageClientAccount .blockOrder table td.first { text-align:left; }
.pageClientAccount .blockOrder table td.orderNum { font-weight:bold; }
.pageClientAccount .blockOrder table td.orderStatus {
  font-style:italic;
  color:#666666;
  background:#f6f6f6;
}
.pageClientAccount .blockOrder table td.orderProducts { font-weight:bold; }
.pageClientAccount .blockOrder table td.actions a {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#515151;
  font-size:0.84615384615385em;
  font-weight:bold;
  text-transform:uppercase;
}
.pageClientAccount .blockOrder table td.noCommand {
  border:none;
  text-align:center;
}
.pageClientAccount .blockOrder table td.noCommand span {
  display:block;
  font-family:'Oxygen';
  font-size:1.0769230769231em;
  font-weight:bold;
  font-style:italic;
  color:#5a5a5a;
}
.pageClientAccount .blockOrder table td.empty { border-color:#ffffff; }
.pageClientAccount .blockOrder table td.shipping-price {
  font-weight:bold;
  text-align:right;
  padding-right:15px;
}
.pageClientAccount .blockOrder table td.total-2 {
  text-align:right;
  font-weight:bold;
  padding-right:15px;
}
.pageClientAccount .blockOrder table td.title {
  text-transform:uppercase;
  font-size:11px;
}
.pageClientAccount .error {
  background:#f6f6f6;
  color:#6a6a6a;
  margin:0 0 1em;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.pageClientAccount .error > .inner {
  display:block;
  padding:0.6em 0.6em 0.6em 2.6em;
  background:url("icon-warning-01.png") no-repeat 0.6em center;
}
.pageClientAccount .formInfos {
  background:#f6f6f6;
  color:#6a6a6a;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:10px;
  margin:15px 0 15px 0;
}
.blockCommandSummary .blockCommandContact .address {
  margin-top:20px;
  width:49.5%;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockCommandSummary .blockCommandContact .address > .inner {
  background:#e2e2e2;
  border:1px solid #d0d0d0;
  min-height:150px px;
  margin:0 10px 25px 0;
  padding:15px;
}
.blockCommandSummary .blockCommandContact .address > .inner .title {
  font-size:14px;
  font-style:italic;
  padding:0 0 10px 0;
  margin-bottom:5px;
  border-bottom:1px solid #b7b7b7;
}
.blockCommandSummary .blockCommandContact .address.item-2 >.inner { margin:0 0 0 10px; }
.blockCommandSummary .commandInfo {
  position:absolute;
  top:0;
  right:0;
  border:1px solid #e5e5e5;
  box-shadow:-3px 4px 5px rgba(0,0,0,0.1);
  -moz-box-shadow:-3px 4px 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:-3px 4px 5px rgba(0,0,0,0.1);
  padding:10px;
  font-style:italic;
  font-size:12px;
  background:#ffffff;
  -moz-border-radius:0 0 0 10px;
  -webkit-border-radius:0 0 0 10px;
  border-radius:0 0 0 10px;
}
.pageNewsletter { padding:0 0 20px 0; }
.pageNewsletter > .inner {
  background:url("bgd_newsletterPage.png") no-repeat right 0;
  padding:0 400px 0 0;
  height:472px;
}
.pageNewsletter .list { margin:18px 0 15px 25px; }
.pageNewsletter .list .item { font-size:1.2em; }
.pageNewsletter p.message {
  font-family:'Oxygen';
  font-size:1.2307692307692em;
  color:#666666;
}
.pageNewsletter p.message strong {
  font-weight:normal;
  font-size:1.5em;
}
.pageNewsletter .errorNewsletter {
  background:#f6f6f6;
  color:#6a6a6a;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:10px;
  margin-top:15px;
}
.pageNewsletter .newsletter {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.pageNewsletter .newsletter label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  line-height:38px;
  padding:0 0.6em 0 0;
  font-family:'Oxygen';
  font-size:1.0769230769231em;
  color:#888888;
}
.pageNewsletter .newsletter .field {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  border:1px solid #e5e5e5;
  box-shadow:0 0 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
}
.pageNewsletter .newsletter .field input[type=text] {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  height:38px;
  line-height:38px;
  padding:0 1em;
}
.pageNewsletter .newsletter .field .go {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:48px;
  height:38px;
  background:#fafafa;
  text-transform:uppercase;
  font-size:0.92307692307692em;
  border-left:1px solid #e5e5e5;
  color:#777777;
  text-align:center;
}
.pageFormContact { padding:20px 0; }
.pageFormContact .edito {
  background:#f6f6f6;
  margin:0 0 1.7em;
  padding:0.7em;
}
.pageFormContact p.message {
  font-family:'Oxygen';
  font-size:1.2307692307692em;
  color:#666666;
}
.pageFormContact p.message strong {
  font-weight:normal;
  font-size:1.5em;
}
.blockForgotPasswd { padding:0 0 20px; }
.blockForgotPasswd .button { margin-left:10px; }
.pageMentions .siteName {
  color:#5d5d5d;
  font-size:1.0769230769231em;
  font-weight:bold;
}
.pageMentions .companyName, .pageMentions .siteCompany {
  text-transform:uppercase;
  color:#5d5d5d;
  font-weight:bold;
}
.pageFidelityProgramm .edito {
  float:left;
  width:58%;
  background:#f6f6f6;
  margin:0 0 1.7em;
  padding:0.7em;
}
.pageFidelityProgramm .edito > .inner {
  background:url("icon-arguments-fidelity-big.png") no-repeat 10px 10px;
  min-height:120px;
  padding:10px 10px 10px 135px;
}
.pageFidelityProgramm .edito p {
  border-left:1px solid #e5e5e5;
  padding-left:15px;
}
.pageFidelityProgramm .tabPoints {
  float:right;
  width:40%;
}
.pageFidelityProgramm .tabPoints td {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.2307692307692em;
  color:#555555;
  padding:0 1em 1em;
}
.pageFidelityProgramm .tabPoints td.mainValue {
  font-weight:bold;
  color:#6a6a6a;
}
.pageFidelityProgramm .tabPoints td.pointValue {
  text-align:right;
  width:30%;
  color:#6a6a6a;
  border-right:1px solid #dddddd;
}
.pageFidelityProgramm .infos {
  color:#666666;
  font-style:italic;
}
.pageFidelityProgramm .highlight { text-decoration:underline; }
.blockAssets { background:#fbfbfb; }
.blockAssets > .inner { background:url('bgd_blockAssets-1.png') center top no-repeat; }
.blockAssets .assets {
  padding:5px 0;
  overflow:hidden;
  background:url('bgd_blockAssets-2.png') center bottom no-repeat;
}
.blockAssets .assets .item {
  padding:17px 0;
  display:block;
  float:left;
  width:25%;
  text-align:center;
  background:url('bg-border-right.png') 0 center no-repeat;
}
.blockAssets .assets .item > a > span {
  display:block;
  height:45px;
  padding:45px 0 0;
  font-size:17px;
  font-family:'Oxygen';
  color:#5caa58;
  font-style:italic;
}
.blockAssets .assets .item > a > span > span {
  display:block;
  padding-top:6px;
}
.blockAssets .assets .item > a > span .extra {
  display:block;
  color:#595959;
  font-size:13px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-style:normal;
}
.blockAssets .assets .item.first {
  border-top:none;
  background:none;
}
.blockAssets .assets .item.rigorous > a > span { background:url('icon-rigorous.png') center top no-repeat; }
.blockAssets .assets .item.deliveryPharmacy > a > span { background:url('icon-delivery-pharmacy.png') center top no-repeat; }
.blockAssets .assets .item.securePayment > a > span { background:url('icon-payment.png') center top no-repeat; }
.blockAssets .assets .item.delivery > a > span { background:url('icon-delivery.png') center top no-repeat; }
.blockAbout {
  background:url("bgd-shadow-001.png") center top no-repeat #fbfbfb;
  border-top:1px solid #c2c2c2;
}
.blockAbout > .inner { background:url("bgd-shadow-002.png") center bottom no-repeat; }
.blockAbout .aboutTitle {
  font-size:18px;
  text-transform:uppercase;
  color:#2b2b2b;
  padding-bottom:20px;
  font-family:Georgia, 'Times New Roman', Times, serif;
}
.blockAbout .aboutLogo > .inner { padding-bottom:22px; }
.blockAbout .aboutLogo > .inner img { display:block; }
.blockAbout .about .col {
  display:inline;
  float:left;
  width:50%;
}
.blockAbout .about .col p {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:13px;
  line-height:15px;
  color:#535353;
  font-weight:normal;
  padding:0 0 19px;
}
.blockAbout .about .col p a {
  text-decoration:underline;
  color:#6a6a6a;
}
.blockAbout .about .col p .extra {
  background:#5caa58;
  color:#ffffff;
  text-transfrom:uppercase;
  padding:1px 4px;
}
.blockAbout .about .col.col-1 {
  float:left;
  display:inline;
  width:58%;
}
.blockAbout .about .col.col-2 {
  float:right;
  display:inline;
  width:37%;
  padding-top:53px;
}
.blockAbout .about .col.col-2 .arguments { overflow:hidden; }
.blockAbout .about .col.col-2 .arguments .item {
  border-top:1px solid #dbdbdb;
  background:url("bgd-shadow-003.png") center top no-repeat;
  padding:17px 0;
  display:block;
}
.blockAbout .about .col.col-2 .arguments .item > a > span {
  display:block;
  height:45px;
  padding:0 0 0 90px;
  font-size:17px;
  font-family:'Oxygen';
  color:#5caa58;
  font-style:italic;
}
.blockAbout .about .col.col-2 .arguments .item > a > span > span {
  display:block;
  padding-top:6px;
}
.blockAbout .about .col.col-2 .arguments .item > a > span .extra {
  display:block;
  color:#595959;
  font-size:13px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-style:normal;
}
.blockAbout .about .col.col-2 .arguments .item.first {
  border-top:none;
  background:none;
}
.blockAbout .about .col.col-2 .arguments .item.rigorous > a > span { background:url('icon-rigorous.png') left center no-repeat; }
.blockAbout .about .col.col-2 .arguments .item.deliveryPharmacy > a > span { background:url('icon-delivery-pharmacy.png') left center no-repeat; }
.blockAbout .about .col.col-2 .arguments .item.securePayment > a > span { background:url('icon-payment.png') left center no-repeat; }
.blockAbout .about .col.col-2 .arguments .item.delivery > a > span { background:url('icon-delivery.png') left center no-repeat; }
.list { padding-bottom:20px; }
.list .item {
  margin-bottom:5px;
  padding:0 0 6px 10px;
  background:url("icon-arrow-02-right.gif") no-repeat 0 3px;
}
.pageFAQ { padding:20px 0 0 0; }
.pageFAQ .blockQuestions .list .item { border-bottom:1px dotted #cdcdcd; }
.pageFAQ .blockAnswers .answerTitle {
  display:block;
  font-family:'Oxygen';
  font-weight:bold;
  font-size:1.1538461538462em;
  padding-bottom:6px;
}
.pageFAQ .blockAnswers .toTop { float:right; }
.pageFAQ .blockAnswers .toTop .top {
  background:url("icon-arrow-05-up.gif") no-repeat 0 4px;
  padding-left:12px;
  font-style:italic;
  color:#999999;
}
.pageFAQ .blockNoAnswer {
  background:#f6f6f6;
  color:#6a6a6a;
  margin:0 0 1em;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.pageFAQ .blockNoAnswer > .inner {
  display:block;
  padding:0.6em 0.6em 0.6em 2.6em;
  background:url("icon-warning-01.png") no-repeat 0.6em 8px;
}
.pageShare {
  position:fixed;
  right:0;
  top:52%;
  border:1px solid #e5e5e5;
  width:36px;
  z-index:500;
  box-shadow:0 0 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.pageShare .share .item { display:inline; }
.pageShare .share .item > a {
  display:block;
  width:36px;
  height:36px;
  background:none no-repeat center center #ffffff;
  border-bottom:1px solid #e5e5e5;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.pageShare .share .item > a > span { display:none; }
.pageShare .share .item.facebook > a { background-image:url("icon-social-01-facebook.png"); }
.pageShare .share .item.twitter > a { background-image:url("icon-social-01-twitter.png"); }
.pageShare .share .item.newsletter > a {
  background-image:url("icon-social-01-newsletter.png");
  height:125px;
}
.pageShare .share .item.email > a { background-image:url("icon-social-01-email.png"); }
.pageShare .share .item:last-child > a, .pageShare .share .item.last > a { border-bottom:0; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline:none; }
.slides, .flex-control-nav, .flex-direction-nav {
  margin:0;
  padding:0;
  list-style:none;
}
.flexslider {
  margin:0;
  padding:0;
  height:347px !important;
}
.flexslider .slides > li {
  display:block;
  visibility:visible;
}
.flexslider .slides > li:first-child { display:block; }
.flexslider .slides img {
  max-width:none !important;
  display:block;
}
.flex-pauseplay span { text-transform:capitalize; }
.slides:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
html[xmlns] .slides { display:block; }
* html .slides { height:347px !important; }
.no-js .slides > li:first-child { display:block; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline:none; }
html[xmlns] .slides { display:block; }
* html .slides { height:347px !important; }
.no-js .slides > li:first-child { display:block; }
html {
  -webkit-text-size-adjust:none;
  -ms-text-size-adjust:none;
}
.column-1 {
  width:800px;
  float:left;
}
.column-1.large {
  width:auto;
  float:none;
  margin:0;
}
.column-2 {
  width:200px;
  float:right;
}
em { font-style:italic; }
form input.text, form textarea, form select {
  width:220px;
  height:26px;
  font-family:'Open Sans', sans-serif;
  font-size:1em;
  border:1px solid #dddddd;
  padding:0 0.4em;
  line-height:26px;
  color:#888888;
  font-style:italic;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
form input.text:focus, form textarea:focus, form select:focus {
  color:#444444;
  font-style:normal;
}
form input.text.cp, form input.text.zipcode, form textarea.cp, form textarea.zipcode, form select.cp, form select.zipcode { width:50px; }
form input.text.cp-2, form textarea.cp-2, form select.cp-2 { width:90px; }
form input.text.tel, form input.text.phone, form textarea.tel, form textarea.phone, form select.tel, form select.phone { width:100px; }
form input.text.calendar, form input.text.date, form textarea.calendar, form textarea.date, form select.calendar, form select.date {
  background:url("bgd_picto-calendar.gif") no-repeat right 3px;
  width:135px;
}
form input.text.emailLost, form textarea.emailLost, form select.emailLost { width:95% !important; }
form input.text.small, form textarea.small, form select.small { width:100px; }
form input.text.large, form textarea.large, form select.large { width:98%; }
form textarea {
  padding:6px;
  height:auto;
  line-height:normal;
  width:98%;
  font-style:normal;
  overflow:auto;
}
form select {
  padding:3px;
  color:#444444;
  font-style:normal;
  width:auto;
  height:auto;
  line-height:normal;
  background-color:#ffffff;
}
form input.radio, form input.checkbox, form input[type=radio], form input[type=checkbox] {
  width:auto;
  border:0;
  padding:0;
  margin:0 4px 0 0;
  line-height:normal;
  vertical-align:text-top;
  background:#cccccc;
}
form input[type=text], form input[type=password] {
  color:#6b6b6b;
  font-size:12px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
}
form .custom-select-container {
  text-align:left;
  position:relative;
  overflow:hidden;
  border:1px solid #e3e3e3;
  background:#fafafa;
}
form .custom-select-container .replaced {
  border:0 none;
  cursor:pointer;
  float:left;
  height:22px;
  line-height:18px;
  font-size:12px;
  opacity:0;
  overflow:hidden;
  position:relative;
  width:124px;
  z-index:10;
  filter:1;
}
form .custom-select-container .custom-select {
  background:url('icon-arrow-04.png') right center no-repeat;
  display:block;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
}
form .custom-select-container .custom-select > span {
  border:medium none;
  display:block;
  padding:0 25% 0 0;
}
form .custom-select-container .custom-select > span > span {
  color:#6b6b6b;
  font-size:12px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  height:24px;
  line-height:22px;
  display:block;
  padding-left:9px;
  border-right:1px solid #e3e3e3;
  background:#ffffff;
}
form input:-moz-placeholder, form textarea:-moz-placeholder { color:#888888; }
form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder { color:#888888; }
.iti-flag { background-image:url("intlTelInput/flags.png"); }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti-flag { background-image:url("intlTelInput/flags@2x.png"); }
}
.pwdForget .tableFormPassword { width:65%; }
.pwdForget .tableFormPassword td { vertical-align:middle; }
.blockTabForm table td {
  padding:0 1em 1em;
  vertical-align:top;
}
.blockTabForm table td.label {
  font-weight:bold;
  font-size:1em;
  text-align:right;
  color:#555555;
  padding-top:5px;
  white-space:nowrap;
}
.blockTabForm .blockSubmit {
  text-align:center;
  padding:2em 0 0;
  border-top:1px solid #e5e5e5;
}
.blockTabForm .blockSubmit .submit {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:#6a6a6a;
  color:#ffffff;
  height:30px;
  line-height:30px;
  cursor:pointer;
  padding:0 2em;
  text-transform:uppercase;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  box-shadow:0 0 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.fieldComment {
  display:block;
  padding:2px 0 0;
  color:#777777;
  font-style:italic;
  font-weight:normal;
  font-size:0.84615384615385em;
}
.fieldError {
  display:block;
  background:url("icon-arrow-01-up.gif") no-repeat 5px 8px;
  padding:3px 0 0 17px;
  color:#ee0000;
  font-size:0.92307692307692em;
}
.requiredFields { color:red; }
.toolTip, .toolTip .tipRight, .toolTip .tipContent {
  background:url(bgd_tooltip-1.png) no-repeat 0 -39px;
  padding:0 0 0 5px;
  height:39px;
  color:#ffffff;
}
.toolTip .tipRight, .toolTip .tipContent { float:left; }
.toolTip {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  position:absolute;
  font-size:13px;
  z-index:1000;
}
.toolTip .tipRight {
  background-position:right -78px;
  padding:0 7px 0 0;
}
.toolTip .tipContent {
  background-position:center 0;
  padding:0 8px;
  line-height:25px;
}
.tool {
  position:relative;
  overflow:visible;
  z-index:auto;
}
.tool .pop { cursor:default; }
.tool .pop:hover + .tooltip {
  display:block;
  visibility:visible;
}
.tool .tooltip {
  position:absolute;
  color:#ffffff;
  background:#000000;
  text-align:center;
  border-radius:3px;
  display:none;
  padding:10px;
  opacity:0.9;
}
.tool .tooltip .tooltitle {
  display:block;
  font-weight:600;
  padding-bottom:8px;
}
.tool .tooltip:after {
  content:'';
  position:absolute;
  top:50%;
  left:-8px;
  margin-left:-8px;
  width:0;
  height:0;
  margin-top:-8px;
  border-bottom:8px solid transparent;
  border-right:8px solid #000000;
  border-left:8px solid transparent;
  border-top:8px solid transparent;
}
.tool .tooltip.left:after {
  left:100%;
  margin-left:0;
  border-right:8px solid transparent;
  border-left:8px solid #000000;
}
.editoParagraph, .withEditoParagraph p { padding:10px 0; }
.editoParagraph a, .withEditoParagraph p a { color:#5caa58 !important; }
.blockCarouselHome {
  position:relative;
  clear:both;
  top:0;
  padding:0 0 19px;
  height:347px;
  margin-top:0;
  height:auto;
  background:none;
}
.blockCarouselHome .flexslider { border:none; }
.blockCarouselHome .flexslider .item {
  display:none;
  text-align:center;
  background:url("bgd-slide.gif") repeat-x top;
}
.blockCarouselHome .flexslider .item img {
  display:block;
  margin:0 auto;
  padding:0;
}
.blockCarouselHome .flexslider .flex-viewport {
  height:347px;
  overflow:hidden;
}
.blockCarouselHome .flexslider .flex-direction-nav {
  position:absolute;
  width:100%;
  top:41%;
}
.blockCarouselHome .flexslider .flex-direction-nav .flex-prev {
  left:10px;
  position:relative;
  float:left;
  z-index:100;
  top:0;
  width:17px;
  height:24px;
  background:url("icon-arrow-01-left.png") center center no-repeat;
}
.blockCarouselHome .flexslider .flex-direction-nav .flex-next {
  right:10px;
  position:relative;
  float:right;
  z-index:100;
  top:0;
  width:17px;
  height:24px;
  background:url("icon-arrow-01-right.png") center center no-repeat;
}
.blockCarouselHome .flexslider .flex-control-paging {
  display:block;
  text-align:center;
  padding:3px 0 16px 0;
  background:#ffffff;
}
.blockCarouselHome .flexslider .flex-control-paging li {
  display:inline;
  padding:0 4px;
}
.blockCarouselHome .flexslider .flex-control-paging a {
  display:inline-block;
  font-size:0;
  color:#e7e8e8;
  height:13px;
  width:13px;
  background:#e7e8e8;
}
.blockCarouselHome .flexslider .flex-control-paging a.flex-active { background:#777777; }
.blockCarouselHome .flexslider .flex-control-nav {
  position:absolute;
  width:100%;
  bottom:0;
  margin-bottom:-25px;
}
.blockAdvertsHome {
  z-index:1;
  margin:auto auto 25px;
}
.blockAdvertsHome .advert-item {
  width:300px;
  height:125px;
  display:inline-block;
  float:left;
  margin-right:48px;
  text-align:center;
}
.blockAdvertsHome .advert-item.last { margin-right:0px; }
.topSales { position:relative; }
.topSales.flexproducts { margin-top:6px; }
.topSales.flexproducts .flex-viewport { overflow:hidden; }
.topSales.flexproducts .flex-viewport .promotions, .topSales.flexproducts .flex-viewport .nouveautes, .topSales.flexproducts .flex-viewport .foreground {
  margin-left:3px;
  margin-right:3px;
}
.topSales.flexproducts .flex-viewport .promotions .item, .topSales.flexproducts .flex-viewport .nouveautes .item, .topSales.flexproducts .flex-viewport .foreground .item { text-align:center; }
.topSales.flexproducts .flex-viewport .coffret_category { padding-left:3px; }
.topSales.flexproducts .flex-viewport .coffret_category .item { text-align:center; }
.topSales.flexproducts .warning-message {
  background:none repeat scroll 0 0 #efefef;
  color:#696969;
  font-family:'Oxygen';
  font-size:13px;
  font-style:italic;
  text-align:center;
  margin:15px 0px;
  padding:5px;
}
.topSales.flexproducts .flex-direction-nav {
  float:right;
  border:none;
  padding:0;
  background:#ffffff;
  margin-top:0;
  position:absolute;
  right:0;
  top:-23px;
  z-index:0;
  width:105px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  border-radius:15px;
}
.topSales.flexproducts .flex-direction-nav.withoutMoreButton { width:70px; }
.topSales.flexproducts .flex-direction-nav li a {
  width:32px;
  height:32px;
  overflow:hidden;
  float:left;
  display:block;
  border:none;
  margin-left:3px;
  background:url('btn_navProduct_2.png') no-repeat 0 0;
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
}
.topSales.flexproducts .flex-direction-nav li a span {
  display:none;
  height:0;
  width:0;
}
.topSales.flexproducts .flex-direction-nav li a.flex-prev { background-position:top; }
.topSales.flexproducts .flex-direction-nav li a.flex-next { background-position:bottom; }
.topSales.flexproducts .flex-direction-nav li a.flex-all { background-position:center; }
.topSales.flexproducts .flex-direction-nav li a:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
}
.topSales.flexproducts .flex-control-paging {
  display:block;
  text-align:center;
  padding:3px 0;
  background:#ffffff;
}
.topSales.flexproducts .flex-control-paging li.flex-main-pager {
  display:inline;
  padding:0 4px;
}
.topSales.flexproducts .flex-control-paging li.flex-main-pager.active a { background:#777777; }
.topSales.flexproducts .flex-control-paging li.flex-main-pager a {
  display:inline-block;
  font-size:0;
  color:#e7e8e8;
  height:10px;
  width:10px;
  background:#e7e8e8;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.topSales.flexproducts .flex-control-paging li.flex-main-pager a:hover { background:#b0b0b0; }
.topSales.flexproducts .flex-control-nav {
  position:relative;
  width:100%;
}
.blockBreadCrumb { background:#ffffff; }
.blockBreadCrumb > .inner {
  border-bottom:none;
  padding:20px 1px !important;
}
.blockBreadCrumb .breadCrumb { overflow:hidden; }
.blockBreadCrumb .breadCrumb > li {
  float:left;
  display:block;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:12px;
  padding:0 8px 0 0;
}
.blockBreadCrumb .breadCrumb > li > span {
  color:#cccccc;
  font-style:italic;
}
.blockBreadCrumb .breadCrumb > li > a {
  float:left;
  display:block;
  color:#cccccc;
  -webkit-transition:color 0.4s ease ;
  -moz-transition:color 0.4s ease ;
  -o-transition:color 0.4s ease ;
  transition:color 0.4s ease ;
  position:relative;
}
.blockBreadCrumb .breadCrumb > li > a:after {
  content:"";
  border-bottom:1px solid #cccccc;
  position:absolute;
  top:13px;
  left:0;
  right:16px;
}
.blockBreadCrumb .breadCrumb > li > a > span {
  float:left;
  min-height:13px;
  padding:0 16px 0 0;
  background:url("bgd_breadCrumb-arrow.png") no-repeat right center;
}
.blockBreadCrumb .breadCrumb > li > a:hover {
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
}
.blockBreadCrumb a.adminButton {
  color:#5caa58;
  font-size:15px;
  line-height:20px;
  float:right;
  background-color:#eeeeee;
  padding:0px 5px;
  margin-top:-20px;
  border:none;
}
.blockTop {
  background:url("bgd-pattern-002.png?20180110") left top repeat-x #ffffff;
  overflow:hidden;
}
.blockTop > .blockShadow { background:url("bgd-shadow-002.png") center top no-repeat; }
.blockHeader .block.block-1 {
  position:relative;
  height:90px;
  width:260px;
}
.blockHeader .block.block-1 img {
  position:relative;
  margin-left:-47px;
}
.blockHeader .block.block-1 .logo-baseline {
  position:absolute;
  bottom:24px;
  font-family:'Oxygen';
  font-size:0.85rem;
  color:#888888;
  left:-46px;
  right:0px;
  text-align:center;
}
.blockHeader .block.block-2 {
  float:left !important;
  width:52%;
  padding:23px 0 0 0 !important;
}
.blockHeader .block.block-2 .search {
  background:none;
  padding:0px;
  margin:0 0 0 50px !important;
}
.blockHeader .block.block-2 .search .inner .validSearch { width:20px; }
.blockHeader .block.block-2 .search .inner .validSearch.loading {
  width:25px;
  background-image:url('loader-product-grey.gif');
  background-repeat:no-repeat;
  background-size:25px 25px;
  background-position:0 center;
}
.blockHeader .block.block-2 .search .inner .field input[type="text"] {
  width:99%;
  line-height:normal;
}
.blockHeader .block.block-2 .search .inner .field input[type="text"]::-webkit-input-placeholder { font-style:italic; }
.blockHeader .block.block-2 .search .inner .field input[type="text"]:-moz-placeholder { font-style:italic; }
.blockHeader .block.block-2 .search .inner .field input[type="text"]::-moz-placeholder { font-style:italic; }
.blockHeader .block.block-2 .search .inner .field input[type="text"]:-ms-input-placeholder { font-style:italic; }
.blockHeader .block.block-2.no-cart { width:40%; }
.blockHeader .block.block-3 {
  padding-top:18px !important;
  padding-right:2px !important;
  width:16%;
}
.blockHeader .block.block-3.no-cart { width:26%; }
.blockHeader .block.block-3 div.customerService {
  display:none !important;
  padding:0px;
  width:32%;
}
.blockHeader .block.block-3 div.customerService .inner { padding:0; }
.blockHeader .block.block-3 div.customerService .inner a > span {
  padding:4px 0 0 0;
  text-align:center;
  background-position:center top;
}
.blockHeader .block.block-3 div.customerService .inner a > span span { font-weight:bold; }
.blockHeader .block.block-3 div.customerService strong { display:inline; }
.blockHeader .block.block-3 div.basket {
  background:none;
  float:right;
  padding:0;
  width:25%;
}
.blockHeader .block.block-3 div.basket .cart {
  margin-right:0px !important;
  background:none;
}
.blockHeader .block.block-3 div.basket .cart a.link > span {
  padding:4px 0 0 0;
  text-align:center;
  display:block;
  background:none;
}
.blockHeader .block.block-3 div.basket .cart a.link > span span span span { font-weight:bold; }
.blockHeader .block.block-3 div.basket .cart strong { display:inline; }
.blockHeader .block.block-3 div.basket .cart .responsive {
  padding:2px 4px;
  background:#5caa58;
  border-radius:3px;
  font-size:12px;
  color:#ffffff;
  position:absolute;
  top:10px !important;
  right:-5px !important;
}
.blockHeader .block.block-3 div.menuAccount {
  background:none;
  padding:0;
  width:55%;
  float:right;
}
.blockHeader .block.block-3 div.menuAccount .account > span {
  padding:4px 0 0 0;
  text-align:center;
  background-position:center top;
}
.blockHeader .block.block-3 div.menuAccount .account > span span {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-weight:bold;
}
.blockHeader .block.block-3 div.menuAccount.connected:hover { margin-left:-47px; }
.blockMainMenu .menu > .item > a > span { padding-left:14px; }
.blockMainMenu .menu > .item > a > span > span { padding-right:14px; }
.isIE8 .blockMainMenu .menu { border-bottom:1px solid #e3e3e3; }
.isIE8 .blockMainMenu .megaMenu { border:1px solid #e3e3e3; }
.blockDescHome {
  background:#ffffff;
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-size:11px;
  color:#666666;
  text-transform:uppercase;
  text-align:center;
}
.blockDescHome > .inner {
  padding:12px 0;
  line-height:20px;
  border:1px solid #cccccc;
}
.blockDescHome > .inner .large { font-size:14px; }
.blockBannerHome .banner {
  width:33%;
  float:left;
  display:inline;
}
.blockBannerHome .banner img {
  width:100%;
  height:auto;
  float:left;
  display:inline;
}
.blockBannerHome .banner-3 { width:34%; }
.blockBannerHome > .inner { border-bottom:1px solid #cccccc; }
.blockBrand {
  margin-bottom:24px;
  border:1px solid #e8e8e8;
  border-right:none;
  border-left:none;
}
.blockBrand .blockTitle {
  float:left;
  display:inline;
  background:#ebebeb;
}
.blockBrand .blockTitle > .inner {
  height:63px;
  padding:0 18px;
}
.blockBrand .blockTitle > .inner > span {
  display:block;
  text-align:right;
}
.blockBrand .blockTitle > .inner > span.top {
  text-transform:uppercase;
  color:#868686;
  font-family:'Oxygen';
  font-size:13px;
  padding-top:18px;
}
.blockBrand .blockTitle > .inner > span.bottom {
  color:#5caa58;
  font-family:'Oxygen';
  font-size:13px;
}
.blockBrand ul {
  float:left;
  display:inline;
}
.blockBrand ul li {
  margin:0 15px;
  padding-top:8px;
  float:left;
  display:inline;
  height:55px;
  line-height:55px;
}
.blockBrand ul li img {
  float:left;
  display:inline;
  line-height:63px;
}
.blockBrand ul li.first { margin-left:10px; }
.blockBrand ul li.last { margin-right:0; }
.recipes {
  border:1px solid #e5e5e5;
  padding:0 0 0.5em;
}
.recipes .edito {
  background:url('bgd_cocktailRecipe-shadow.png') no-repeat center bottom;
  padding:12px 0 27px;
}
.recipes .edito .visual {
  display:block;
  float:left;
  width:42%;
}
.recipes .edito .visual img {
  display:block;
  margin:0 auto;
  max-height:150px;
}
.recipes .edito .infos {
  display:block;
  float:right;
  width:56%;
}
.recipes .edito .firstTitle {
  font-family:'Oxygen';
  color:#5caa58;
  font-size:1.3846153846154em;
  padding:0 0 0.5em;
}
.recipes .edito .bigTitle {
  font-family:'Oxygen';
  font-size:1.3846153846154em;
  font-family:'Oxygen';
  text-transform:uppercase;
  background:url('bgd_cocktailRecipes-monthTitle.png') no-repeat;
  width:187px;
  height:60px;
}
.recipes .edito .bigTitle, .recipes .edito .bigTitle a { color:#ffffff; }
.recipes .edito .bigTitle > a { display:block; }
.recipes .edito .bigTitle > a > span {
  display:block;
  padding:0 8px 0 34px;
  line-height:54px;
}
.recipes .edito .bigTitle.long {
  font-size:1.2307692307692em;
  text-transform:none;
}
.recipes .edito .bigTitle.long > a > span {
  padding-top:8px;
  line-height:18px;
}
.recipes .edito p {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  padding:0 0.5em 0 0;
  font-style:italic;
  text-align:left;
  line-height:1.4em;
}
.recipes .edito p, .recipes .edito p a { color:#777777; }
.recipes .recipesList {
  padding:0.3em;
  min-height:135px;
}
.recipes .recipesList > .item { display:inline; }
.recipes .recipesList > .item > .link {
  display:block;
  float:left;
  width:49%;
  font-family:'Oxygen';
  font-size:1em;
  color:#666666;
  text-transform:uppercase;
  background:none no-repeat 0.5em center;
  min-height:60px;
  padding:3px 0;
  letter-spacing:-0.02em;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.recipes .recipesList > .item > .link > span {
  float:left;
  padding:15px 0 0 64px;
  white-space:nowrap;
}
.recipes .recipesList > .item > .link > span > span {
  display:block;
  color:#6a6a6a;
  white-space:nowrap;
}
.recipes .recipesList > .item.item-1 > .link, .recipes .recipesList > .item.classic > .link {
  background-image:url('img_cocktailRecipes-classic.png');
  border-right:1px solid #f1f1f1;
}
.recipes .recipesList > .item.item-2 > .link, .recipes .recipesList > .item.noAlcohol > .link { background-image:url('img_cocktailRecipes-noAlcohol.png'); }
.recipes .recipesList > .item.item-3 > .link, .recipes .recipesList > .item.culinary > .link {
  background-image:url('img_cocktailRecipes-culinary.png');
  border-right:1px solid #f1f1f1;
  border-top:1px solid #f1f1f1;
}
.recipes .recipesList > .item.item-4 > .link, .recipes .recipesList > .item.specials > .link {
  background-image:url('img_cocktailRecipes-specials.png');
  border-top:1px solid #f1f1f1;
}
.blockNews {
  width:60%;
  float:left;
}
.blockNews .blockList .item { width:32%; }
.blockProductsNews {
  width:100%;
  float:left;
}
.blockProductsNews .blockList .item { width:32%; }
.blockProductsPromotions {
  width:39%;
  float:right;
}
.blockProductsPromotions .blockList .item { width:32%; }
.blockTalkAboutUs {
  width:100%;
  float:left;
}
.blockTalkAboutUs ul {
  margin:40px 0px 40px;
  text-align:center;
}
.blockTalkAboutUs ul li {
  display:inline;
  padding:12px;
}
.blockTalkAboutUs ul li.first { padding-left:0px; }
.blockTalkAboutUs ul li.last { padding-right:0px; }
.blockTalkAboutUs ul li img { vertical-align:middle; }
.similarProduct {
  width:48.5%;
  float:left;
  padding-right:3%;
  margin-top:20px;
}
.similarProduct.last { padding-right:0; }
.similarProduct.fullLine { width:100%; }
.similarProduct.fullLine .blockList .item { width:15.5%; }
.similarProduct .blockList .item { width:32%; }
.similarProduct .blockList .item > .inner { min-height:314px; }
.blockFolder {
  width:38%;
  float:right;
}
.blockFolder article {
  padding:12px 0;
  height:87px;
  border-bottom:1px solid #dddddd;
}
.blockFolder article .col {
  float:left;
  display:inline;
}
.blockFolder article .col.col-1 {
  width:30%;
  height:85px;
  overflow:hidden;
  border:1px solid #e9e9e9;
}
.blockFolder article .col.col-1 img {
  width:100%;
  height:auto;
  float:left;
}
.blockFolder article .col.col-2 {
  width:66%;
  float:right;
}
.blockFolder article .col .title {
  font-size:14px;
  color:#5caa58;
  font-family:'Oxygen';
  line-height:16px;
  padding:0 0 3px;
}
.blockFolder article .col .title a { color:#5caa58; }
.blockFolder article .col .title a:hover {
  color:#40783d;
  text-decoration:underline;
}
.blockFolder article .col .desc {
  font-size:12px;
  color:#494949;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  text-align:left;
  padding:0;
  line-height:16px;
}
.blockFolder article .col .desc .date { color:#8f8f8f; }
.blockList { padding:0 0 36px; }
.blockList .item {
  float:left;
  width:19%;
  background:#ffffff;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
  margin-right:1%;
  height:350px;
}
.blockList .item > .inner {
  padding-bottom:7px;
  border:1px solid #ffffff;
  position:relative;
  border-left:1px solid #dbdbdb;
  min-height:314px;
  max-height:341px;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockList .item .extra {
  position:absolute;
  top:0;
  right:0;
  width:75px;
  height:66px;
  background:url('txt-gifts.png') right top no-repeat;
}
.blockList .item .showPromo {
  position:absolute;
  top:0;
  left:0;
  width:77px;
  height:70px;
  background:url('txt-promo.png') left top no-repeat;
}
.blockList .item .showExclu {
  position:absolute;
  top:0px;
  left:0;
  width:95px;
  height:85px;
  background:url('ribbon-christmas-2.png') left top no-repeat;
}
.blockList .item .showCoffretCadeaux {
  position:absolute;
  top:-4px;
  left:0;
  width:77px;
  height:70px;
  background:url('ribbon-christmas-1.png') left top no-repeat;
}
.blockList .item a.visual > .loading {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:190px;
  background:url('loader-product-grey.gif') center center no-repeat;
  background-color:rgba(255,255,255,0.8);
}
.blockList .item .noStockImg {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:190px;
  background:url('produit-indispo.png') center center no-repeat;
}
.blockList .item .btAwards {
  position:absolute;
  top:115px;
  left:0;
  width:67px;
  height:67px;
  background:url('stamp-bt-award-big.png?20180416') center center no-repeat;
  background-size:67px;
}
.blockList .item.first { clear:left; }
.blockList .item.first > .inner { border-left:none; }
.blockList .item.last {
  float:right;
  margin-right:0;
}
.blockList .item .visual {
  display:block;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
  margin:0 0 12px;
  background-position:center center;
  background-repeat:no-repeat;
  display:block;
  margin:0 auto;
  width:150px;
  height:189px;
  overflow:hidden;
  line-height:189px;
  text-align:center;
}
.blockList .item .visual img {
  display:inline-block;
  margin:0 auto;
  width:auto;
  max-height:189px;
  background:#ffffff;
  vertical-align:middle;
}
.blockList .item .visual.no-picture {
  background:url('no-picture.jpg') no-repeat center center;
  width:189px;
  height:189px;
  display:block;
}
.blockList .item .visual + .infos { padding-left:0; }
.blockList .item .visual span { display:none; }
.blockList .item .visual span.showPromo {
  display:block;
  z-index:1;
}
.blockList .item .visual span.showExclu {
  display:block;
  z-index:1;
}
.blockList .item .visual span.showCoffretCadeaux {
  background:url('ribbon-christmas-1.png') left top no-repeat;
  display:block;
  z-index:1;
}
.blockList .item .visual span.loading { display:block; }
.blockList .item .visual span.noStockImg { display:block; }
.blockList .item .visual span.btAwards { display:block; }
.blockList .item .infos.noStock .name a { color:#787878; }
.blockList .item .infos.noStock .name a:hover { color:#525252; }
.blockList .item .infos .name {
  text-align:center;
  font-size:14px;
  line-height:16px;
  height:44px;
  padding:0 3px;
  font-family:'Oxygen';
  padding-bottom:5px;
  text-transform:none;
}
.blockList .item .infos .name:first-letter { text-transform:uppercase; }
.blockList .item .infos .name, .blockList .item .infos .name a { color:#5caa58; }
.blockList .item .infos .name:hover, .blockList .item .infos .name a:hover { color:#40783d; }
.blockList .item .infos .compo, .blockList .item .infos .dispo {
  color:#535353;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:11px;
  text-align:center;
  padding-bottom:0;
  line-height:13px;
  height:46px;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockList .item .infos .dispo {
  padding:0.8em 0 0;
  color:#888888;
  font-size:0.84615384615385em;
  height:auto;
}
.blockList .item .infos .dispo > .link {
  text-decoration:underline;
  color:#666666;
}
.blockList .item .infos .dispo > .link:hover { color:#6a6a6a; }
.blockList .item .infos .action { text-align:center; }
.blockList .item .infos .action .price {
  padding:5px 0;
  font-family:Arial, Tahoma, sans-serif;
  display:block;
  text-align:center;
  line-height:30px;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockList .item .infos .action .price .noStock {
  display:block;
  color:#aaaaaa;
}
.blockList .item .infos .action .price .new {
  color:#000000;
  font-size:18px;
}
.blockList .item .infos .action .price .new > span {
  font-family:Arial, Tahoma, sans-serif;
  font-size:0.8em;
}
.blockList .item .infos .action .price .old {
  color:#7c7c7c;
  font-size:13px;
  text-decoration:line-through;
}
.blockList .item .infos .action .price.promo { line-height:16px; }
.blockList .item .infos .action .price.promo .new { color:#000000; }
.blockList .item .infos .action .price .basket { line-height:10px; }
.blockList .item .infos .action .price .basket img { margin-bottom:-13px; }
.blockList .item .infos .action .stock {
  display:inline-block;
  line-height:30px;
  margin:2px 0 0;
}
.blockList .item .infos .action .stock .infoStock {
  font-family:'Oxygen';
  color:#666666;
  font-size:1.0769230769231em;
  font-style:italic;
}
.blockList .item .infos .action .stock .infoStock > span {
  float:left;
  min-height:16px;
}
.blockList .item .button {
  display:none;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
  position:relative;
  visibility:hidden;
}
.blockList .item:hover > .inner {
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
  border:1px solid #f1f1f1;
}
.blockList .item:hover .basket { display:none; }
.blockList .item:hover .button {
  display:inline-block;
  top:10px;
  visibility:visible;
}
.blockList .item:hover .compo { display:none; }
.blockList .item:hover .price {
  position:relative;
  top:5px;
}
.blockList.subscription .item .loading {
  position:inherit;
  top:auto;
  left:auto;
  width:inherit;
  height:inherit;
  background:inherit;
  background-color:#bbbbbb;
}
.blockList.topSales .visual.no-picture {
  background:url('no-picture.jpg') no-repeat center center;
  width:148px;
  height:189px;
  display:block;
}
.blockList.topSales .visual + .infos { padding-left:0; }
.pageCategory .blockEdito { padding:0 0 1.6em; }
.pageCategory .blockEdito .block { float:left; }
.pageCategory .blockEdito .block + .block > .inner { padding-left:1em; }
.pageCategory .blockEdito .block.block-1 { width:25%; }
.pageCategory .blockEdito .block.block-1 > .inner {
  float:left;
  width:100%;
  height:100%;
}
.pageCategory .blockEdito .block.block-1 table { height:100%; }
.pageCategory .blockEdito .block.block-1 table td {
  text-align:center;
  vertical-align:middle;
  background:;
  background:-moz-linear-gradient(#6a6a6a, 0%,#7c7c7c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#7c7c7c));
  background:-webkit-linear-gradient(#6a6a6a, 0%,#7c7c7c 100%);
  background:-o-linear-gradient(#6a6a6a, 0%,#7c7c7c 100%);
  background:-ms-linear-gradient(#6a6a6a, 0%,#7c7c7c 100%);
  background:linear-gradient(#6a6a6a, 0%,#7c7c7c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #7c7c7c );
  padding:1.5em 1em;
  height:100%;
}
.pageCategory .blockEdito .block.block-1 table td > .title {
  font-family:'Oxygen';
  font-size:2.4615384615385em;
  color:#ffffff;
}
.pageCategory .blockEdito .block.block-2 { width:75%; }
.pageCategory .blockEdito .block.block-2 .categories > .item {
  display:block;
  padding:0.3em 0 0;
}
.pageCategory .blockEdito .block.block-2 .categories > .item > .link {
  display:block;
  font-family:'Oxygen';
  font-size:1.0769230769231em;
  color:#555555;
}
.pageCategory .blockEdito .block.block-2 .categories > .item > .link > span {
  background:url('icon-arrow-03-right.gif') no-repeat 0 6px;
  padding-left:7px;
}
.pageCategory .blockEdito .block.block-2 .categories > .item > .link:hover {
  color:#333333;
  text-decoration:underline;
}
.pageCategory .blockEdito .block.block-2 .categories > .item > .link.activ {
  color:#6a6a6a;
  font-weight:bold;
}
.pageCategory .blockEdito .block.block-2 + .block { width:50%; }
.pageCategory .blockEdito .block.block-2 + .block > .inner { border-left:1px solid #e5e5e5; }
.pageCategory .blockEdito .block.block-3 { width:75%; }
.pageCategory .blockEdito .block.block-3 > .inner { width:95%; }
.pageCategory .blockEdito .block.block-3 p {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#666666;
  padding-bottom:0.6em;
}
.pageCategory .blockEdito .block.block-3 p strong, .pageCategory .blockEdito .block.block-3 p b { font-weight:normal; }
.pageCategory .blockEdito .block.block-3 p a { color:#626262; }
.pageCategory .blockEdito .block.block-3 p a:hover { text-decoration:underline; }
.pageCategory .blockEdito .block.block-3 p:last-child { padding-bottom:0; }
.pageCategory .blockEdito.hasDescr .block.block-2 { width:25%; }
.pageCategory .blockFilter {
  background:#fefcfc;
  margin:0 0 1.7em;
  padding:0.7em;
}
.pageCategory .blockFilter p { padding:0; }
.pageCategory .header .link {
  display:block;
  float:right;
  font-style:'Oxygen';
  margin:0.5em 1.5em 0 0;
  text-transform:uppercase;
  color:#666666;
  font-size:0.92307692307692em;
}
.pageCategory .header .link > span {
  float:left;
  background:url('icon-plus-01.png') no-repeat 0 center;
  padding:0 0 0 15px;
}
.pageCategory .blockList .item {
  width:33.333333333333%;
  float:left;
}
.pageCategory .blockList .item > .inner { width:96%; }
.pageCategory .blockList .item.first { clear:left; }
.pageCategory .blockList .item:nth-child(3n+1) { clear:left; }
label {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#666666;
  padding:0 0.5em 0 0;
}
.blockSort {
  padding:0 0.6em 0.8em;
  clear:both;
  border:none !important;
}
.blockSort label {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#666666;
  padding:0 0.5em 0 0;
}
.pageSearchResults .blockFilter {
  background:#fefcfc;
  margin:0 0 1.7em;
  padding:0.7em;
  overflow:hidden;
}
.pageSearchResults .blockFilter .filterElement {
  display:block;
  float:left;
  width:28%;
  padding-top:5px;
}
.pageSearchResults .blockFilter .filterElement > span { display:block; }
.pageSearchResults .blockFilter .filterElement + .filterElement > span { padding-left:1em; }
.pageSearchResults .blockFilter .filterElement label {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#666666;
}
.pageSearchResults .blockFilter .filterElement .searchText, .pageSearchResults .blockFilter .filterElement select { max-width:58%; }
.pageSearchResults .blockFilter .filterElement .searchText {
  height:25px;
  line-height:25px;
}
.pageSearchResults .blockFilter .filterValid {
  display:block;
  float:right;
  width:16%;
  text-align:right;
}
.pageSearchResults .blockFilter .filterValid > span { display:block; }
.pageSearchResults.recipeSearch .blockList .item {
  margin-bottom:1%;
  min-height:290px;
}
.qtSelector {
  border:1px solid #dedede;
  background:#ffffff;
  overflow:hidden;
}
.qtSelector .field {
  display:block;
  float:left;
  width:100%;
}
.qtSelector .field input {
  height:22px;
  line-height:24px;
  padding:0 0 0 9px;
  width:90%;
}
.qtSelector .selectors {
  display:block;
  float:right;
  width:25%;
  background:#fafafa;
}
.qtSelector .selectors .btn {
  display:block;
  background:url('icon-arrow-02.png') no-repeat center center;
  border-left:1px solid #dedede;
  width:98%;
  height:12px;
}
.qtSelector .selectors .btn > span { display:none; }
.qtSelector .selectors .btn.less { background-image:url('icon-arrow-03.png'); }
.qtSelector.selectorCart {
  width:70px !important;
  margin:0 auto;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .inner .mainTitle, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .inner .mainTitle, .blockCartPopup .inner .mainTitle {
  color:#6e6e6e;
  line-height:25px;
  font-family:'Open Sans', sans-serif;
  font-weight:normal;
  margin-bottom:10px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .inner .mainTitle .brandName, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .inner .mainTitle .brandName, .blockCartPopup .inner .mainTitle .brandName {
  display:inline;
  text-transform:uppercase;
  font-weight:bold;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .inner .brands-links, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .inner .brands-links, .blockCartPopup .inner .brands-links {
  margin:20px 0 30px;
  font-family:'Open Sans', sans-serif;
  color:#696969;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .inner .brands-links h4, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .inner .brands-links h4, .blockCartPopup .inner .brands-links h4 { display:inline; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .inner .brands-links a, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .inner .brands-links a, .blockCartPopup .inner .brands-links a {
  text-transform:uppercase;
  text-decoration:underline;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .inner .brands-links .notice, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .inner .brands-links .notice, .blockCartPopup .inner .brands-links .notice { margin:3px 5px 3px 0; }
.blockCartPopup .inner .brands-links { margin:30px 0 !important; }
.pageItemDetails .blockMainInfos {
  background:#ffffff;
  padding:0 0 25px 0;
}
.pageItemDetails .blockMainInfos .col.col-1 {
  width:29.5%;
  float:left;
  padding:0 0 0 13px;
  margin-left:-13px;
}
.pageItemDetails .blockMainInfos .col + .col {
  float:right;
  width:67.5%;
}
.pageItemDetails .blockMainInfos .mainVisual { background:url('shadow-product.png') 0 0 no-repeat; }
.pageItemDetails .blockMainInfos .mainVisual .visual {
  display:block;
  border:1px solid #e4e4e4;
  position:relative;
  width:auto;
  border-bottom:none;
  padding-bottom:25px;
  position:relative;
}
.pageItemDetails .blockMainInfos .mainVisual .visual:after {
  position:absolute;
  left:25px;
  right:25px;
  border-bottom:1px solid #e4e4e4;
  bottom:0;
  content:'';
}
.pageItemDetails .blockMainInfos .mainVisual .visual .firstVisual {
  display:block;
  width:293px;
  height:290px;
  overflow:hidden;
  line-height:290px;
  text-align:center;
}
.pageItemDetails .blockMainInfos .mainVisual .visual .firstVisual img {
  width:auto !important;
  display:inline-block;
  vertical-align:middle;
}
.pageItemDetails .blockMainInfos .mainVisual .visual .firstVisual.no-picture { background:url("no-picture.jpg") no-repeat center center; }
.pageItemDetails .blockMainInfos .mainVisual .visual > span {
  display:block;
  background:#ffffff;
  padding:0.6em;
}
.pageItemDetails .blockMainInfos .mainVisual .visual > span.showPromo {
  background:url('txt-promo2.png') 0 0 no-repeat;
  width:103px;
  height:94px;
  position:absolute;
  padding:0;
  top:-7px;
  left:-7px;
}
.pageItemDetails .blockMainInfos .mainVisual .visual > span.showExclu {
  background:url('ribbon-christmas-2.png') 0 0 no-repeat;
  width:103px;
  height:94px;
  position:absolute;
  padding:0;
  top:-1px;
  left:-1px;
}
.pageItemDetails .blockMainInfos .mainVisual .visual > span.showCoffretCadeaux {
  background:url('ribbon-christmas-3.png') 0 0 no-repeat;
  width:103px;
  height:94px;
  position:absolute;
  padding:0;
  top:-5px;
  left:-1px;
}
.pageItemDetails .blockMainInfos .mainVisual .visual > span.btAwards {
  background:url('stamp-bt-award-big.png?20180416') 0 0 no-repeat;
  width:100px;
  height:100px;
  position:absolute;
  padding:0;
  bottom:5px;
  left:5px;
}
.pageItemDetails .blockMainInfos .mainVisual .visual > .zoom a {
  background:url('bgd-zoom.png') center center no-repeat;
  position:absolute;
  width:20px;
  height:20px;
  bottom:10px;
  right:10px;
  padding:0;
  display:block;
}
.pageItemDetails .blockMainInfos .mainVisual .visual .extra {
  position:absolute;
  top:0;
  right:0;
  padding:0;
  width:75px;
  height:66px;
  background:url('txt-gifts.png') right top no-repeat;
}
.pageItemDetails .blockMainInfos .mainVisual .visual img {
  display:block;
  margin:0 auto;
  width:100%;
  height:auto;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
  background:#ffffff;
}
.pageItemDetails .blockMainInfos .mainVisual .thumbnail {
  padding:21px 0 10px 0;
  overflow:hidden;
}
.pageItemDetails .blockMainInfos .mainVisual .thumbnail .item {
  float:left;
  display:block;
  margin-right:14px;
  width:83px;
  height:83px;
  padding:2px;
  border:1px solid #e6e6e6;
}
.pageItemDetails .blockMainInfos .mainVisual .thumbnail .item > img {
  float:left;
  display:block;
  cursor:pointer;
  width:83px;
  height:83px;
}
.pageItemDetails .blockMainInfos .mainVisual .thumbnail .item > a {
  display:block;
  cursor:pointer;
  width:83px;
  height:83px;
  background:url("no-picture.jpg") no-repeat center center #ffffff;
}
.pageItemDetails .blockMainInfos .mainVisual .thumbnail .item.last { margin-right:0; }
.pageItemDetails .blockMainInfos .mainVisual .manufacturer {
  text-align:center;
  border:1px solid #e6e6e6;
  margin:0;
  padding:15px 0;
  border-top:none;
}
.pageItemDetails .blockMainInfos .itemDetails > .inner > .mainTitle { padding-bottom:0; }
.pageItemDetails .blockMainInfos .itemDetails .block { float:left; }
.pageItemDetails .blockMainInfos .itemDetails .block .mainTitle {
  font-size:25px;
  padding-bottom:10px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 { width:66%; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 { width:34%; }
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs {
  clear:both;
  width:100%;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 > .inner, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 > .inner { padding:1em 1.6em 0 0; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .description, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .description {
  color:#696969;
  height:auto;
  overflow:hidden;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .description h2.strong, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .description h2.strong { margin-bottom:15px; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .description, .pageItemDetails .blockMainInfos .itemDetails .block.block-1 .description p, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .description, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .description p {
  font-family:'Open Sans', sans-serif;
  font-size:13px;
  color:#696969;
  text-align:left;
  line-height:20px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .description > .strong, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .description > .strong {
  color:#696969;
  font-family:'Open Sans', sans-serif;
  font-size:13px;
  font-weight:bold;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .description a, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .description a { text-decoration:underline; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .notice, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .notice {
  background:url("icon-view-all.png") no-repeat left top;
  color:#777777;
  padding:0 0 0 19px;
  display:inline-block;
  margin:3px 5px 15px 0;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .notice a.link, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .notice a.link { color:#777777; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .notice span, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .notice span { text-decoration:underline; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .function, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .function {
  padding:0 0 6px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:15px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .function, .pageItemDetails .blockMainInfos .itemDetails .block.block-1 .function a, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .function, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .function a { color:#5f5f5f; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .function .label, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .function .label {
  font-weight:bold;
  padding:0 0 0 8px;
  background:url('icon-arrow-01.png') left center no-repeat;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .function .link + .link, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .function .link + .link {
  margin-left:0.4em;
  padding-left:0.4em;
  border-left:1px solid #dddddd;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .function .link:hover, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .function .link:hover {
  color:#6a6a6a;
  text-decoration:underline;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .colorList, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .colorList {
  padding:12px 0 0 18px;
  overflow:hidden;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .colorList .item, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .colorList .item {
  float:left;
  display:inline;
  margin-right:8px;
  margin-bottom:8px;
  padding-right:8px;
  font-size:13px;
  background:url('bgd-pattern-005.png') right top repeat-y;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .colorList .item.last, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .colorList .item.last { background:none; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .colorList .color, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .colorList .color { padding-right:8px; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .colorList .color > span, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .colorList .color > span {
  display:inline-block;
  width:30px;
  height:18px;
  line-height:18px;
  vertical-align:middle;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .suggest, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .suggest {
  position:relative;
  padding:7px 0 7px;
  min-height:32px;
  margin:10px 0 10px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .suggest span.picto, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .suggest span.picto {
  background:url('picto-clock.png') right center no-repeat;
  display:inline-block;
  width:36px;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .suggest p, .pageItemDetails .blockMainInfos .itemDetails .block.block-1 .suggest span.text, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .suggest p, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .suggest span.text {
  background:#f6f6f6;
  display:block;
  padding:3px 5px 3px 28px;
  color:#8b8b8b;
  font-size:13px;
  margin:5px 0 5px 15px;
  font-family:'Open Sans', sans-serif;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .drugWarning, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .drugWarning {
  width:100%;
  position:relative;
  padding:7px 0 7px;
  min-height:32px;
  margin:10px 0 10px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .drugWarning .picto, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .drugWarning .picto {
  background:url('picto-caution.png') right center no-repeat;
  display:inline-block;
  width:36px;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 .drugWarning p, .pageItemDetails .blockMainInfos .itemDetails .block.block-3 .drugWarning p {
  background:#f6f6f6;
  padding:3px 5px 3px 28px;
  color:#5c735b;
  font-size:11px;
  margin:5px 0 5px 15px;
  font-family:'Oxygen';
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 {
  width:34%;
  margin-right:-27px;
  padding-right:15px;
  position:relative;
  background:white;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .containerBar { border-top:4px solid #6e6e6e; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .containerTop {
  border-width:1px;
  border-style:solid;
  border-right:none;
  -webkit-border-image:-webkit-gradient(linear,0 0,0 100%,from(#e2e2e2),to(rgba(0,0,0,0))) 1 100%;
  -webkit-border-image:-webkit-linear-gradient(#e2e2e2,rgba(0,0,0,0)) 1 100%;
  -moz-border-image:-moz-linear-gradient(#e2e2e2,rgba(0,0,0,0)) 1 100%;
  -o-border-image:-o-linear-gradient(#e2e2e2,rgba(0,0,0,0)) 1 100%;
  border-image:linear-gradient(to bottom,#e2e2e2,rgba(0,0,0,0)) 1 100%;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .containerTop .priceInfos { background-color:#fafafa; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2:after {
  width:15px;
  background:url('bloc-price-2.png') 0 0 no-repeat #ffffff;
  content:"";
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  height:100%;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .priceInfos {
  padding:15px 0;
  text-align:center;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .priceInfos .price { font-family:Arial, Tahoma, sans-serif; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .priceInfos .price.new {
  color:#6e6e6e;
  font-size:29px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .priceInfos .price > span > span.fat {
  font-size:33px;
  font-family:'Open Sans', sans-serif;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .priceInfos .price > span > span.fat > span { font-weight:bold; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .priceInfos .price.old {
  color:#6e6e6e;
  font-size:17px;
  text-decoration:line-through;
  padding-right:4px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .priceInfos.hasPromo {
  right:-10px;
  background-image:url('bgd_detailPrice-promo.png');
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos {
  border-bottom:none;
  text-align:left;
  margin:5px 0;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos > span {
  display:block;
  padding:6px 0;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.stock {
  background:none;
  padding:0px;
  border:none;
  position:relative;
  margin:0 10px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.stock .infoStock {
  width:100%;
  padding:5px 0;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  font-family:'Open Sans', sans-serif;
  color:#757575;
  font-size:13px;
  font-style:italic;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.stock .infoStock .argument {
  margin:3px 0;
  text-align:center;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.stock .infoStock > span {
  margin-top:5px;
  float:left;
  min-height:16px;
  background:url('picto-detailStock-2.png') no-repeat 8px center;
  padding:5px 0 4px 40px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.stock .infoStock > span.fidelity {
  background:url('img-fidelity-3.png') no-repeat 6px center !important;
  background-size:25px !important;
  line-height:13px !important;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.stock .infoStock > span.expPharma {
  display:block;
  color:#757575;
  font-size:13px;
  font-style:italic;
  background:url('picto-pharmaStock.png') no-repeat 7px center !important;
  line-height:13px;
  margin-bottom:4px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.stock .infoStock.noStock {
  border:none;
  margin-top:20px;
  margin-bottom:20px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.stock .infoStock.noStock > span {
  background:url('picto-detailStock-off.png') no-repeat 15px center;
  float:left;
  margin-top:5px;
  min-height:16px;
  padding:5px 0 4px 51px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.basket { text-align:center; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection { padding-left:0; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection > span { padding:0; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection > span.selectFrequency.hide { display:none !important; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select {
  padding:0;
  margin:10px 0;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select .custom-select-container { height:44px; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select .custom-select-container select { width:100%; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select .custom-select-container .replaced { height:44px; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select .custom-select-container .custom-select > span {
  padding:0 12% 0 0;
  line-height:33px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select .custom-select-container .custom-select > span > span {
  font-size:13px;
  height:44px;
  line-height:44px;
  text-align:center;
  padding-left:0;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select .custom-select-container .custom-select > span > span:before { font-size:13px; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select .label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:28%;
  text-align:right;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#6e6e6e;
  font-size:12px;
  font-style:italic;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select .label > span { padding-right:0.3em; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select .value {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:42%;
  text-align:left;
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select .value select { width:100%; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select.quantity .custom-select-container .custom-select > span > span:before { content:'Quantité : '; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select.frequency .custom-select-container .custom-select > span > span:before { content:'Fréquence : '; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select.frequency .value { width:70%; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.subscription { margin:10px 0 23px; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.subscription label {
  position:relative;
  display:inline-block;
  padding:0;
  width:47%;
  height:44px;
  line-height:44px;
  border:1px solid #e3e3e3;
  font-size:0.78rem;
  text-align:center;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.subscription label:hover { cursor:pointer; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.subscription label:last-child { float:right; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.subscription label input { display:none; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.subscription label input:not(checked) ~ span { font-style:italic; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.subscription label input:checked ~ span {
  font-style:normal;
  border-color:#333333;
  color:#333333;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.subscription label input:checked ~ span .option-checked { display:block; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.subscription label span {
  vertical-align:middle;
  display:inline-block;
  line-height:1.2;
  padding:5px;
  font-size:13px;
  text-align:center;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.subscription label span .option-checked {
  display:none;
  position:absolute;
  top:-5px;
  right:-4px;
  color:#5caa58;
  z-index:1;
  font-size:1.2em;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos:last-child, .pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos:last-child > span, .pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.basket, .pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.basket > span {
  border-bottom:0;
  padding-bottom:0;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs { padding:0; }
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner > ul.nav {
  overflow:hidden;
  background:url('dot.png') repeat-x bottom;
  height:42px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner > ul.nav > li {
  float:left;
  width:25%;
  margin-bottom:-1px;
  position:relative;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner > ul.nav > li > a {
  display:block;
  background:#f6f6f6;
  text-transform:uppercase;
  font-family:'Open Sans', sans-serif;
  color:#929292;
  font-weight:normal;
  font-size:13px;
  padding:13px 0;
  border:1px solid #ebebeb;
  border-right:none;
  width:auto;
  text-align:center;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner > ul.nav > li > a.current {
  color:#696969;
  background:#ffffff;
  border-bottom:none;
  height:43px;
  font-weight:bold;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner > ul.nav > li > a.current >.plus { background-image:url('picto-plus.gif'); }
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner > ul.nav > li > a >.plus {
  background:url('icon-plus-01.png') no-repeat 0px 0px;
  background-size:16px 16px;
  line-height:16px;
  padding:0px;
  display:block;
  width:16px;
  margin:-2px auto 0px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner > ul.nav > li.last > a { border-right:1px solid #dcdcdc; }
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner .hide { display:none; }
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner .list-wrap {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#2e2e2e;
  font-size:12px;
  border:1px solid #ebebeb;
  border-top:none;
  padding:15px 25px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner .list-wrap a { text-decoration:underline; }
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner .list-wrap .bold {
  font-weight:bold;
  text-decoration:underline;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner .list-wrap .infosTxt { color:#777777; }
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner .list-wrap h3.secondTitle {
  color:#656565;
  font-family:'Open Sans', sans-serif;
  font-size:13px;
  font-weight:bold;
  font-style:normal;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner .list-wrap p {
  text-align:left;
  color:#656565;
  font-family:'Open Sans', sans-serif;
  font-size:13px;
  font-weight:normal;
  font-style:normal;
  margin-top:0;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner .list-wrap .morelink {
  color:#5caa58;
  margin-top:10px;
  display:block;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner .list-wrap-footer {
  background-color:#dcdcdc;
  height:30px;
  padding:3px;
}
.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner .list-wrap-footer p {
  font-size:11px;
  color:#ffffff;
  line-height:14px;
  text-align:center;
}
.pageItemDetails .blockMainInfos .discoverPharmarket {
  background:url('shadow-product.png') 0 0 no-repeat;
  margin-left:-13px;
  padding-left:13px;
  margin-bottom:15px;
}
.pageItemDetails .blockMainInfos .discoverPharmarket .inner {
  padding:18px 20px;
  border:1px solid #e4e4e4;
}
.pageItemDetails .blockMainInfos .discoverPharmarket .inner >.title {
  font-family:'Oxygen';
  color:#6a6a6a;
  font-size:18px;
  font-weight:bold;
  padding:0;
  border-bottom:1px solid #d0d0d0;
}
.pageItemDetails .blockMainInfos .discoverPharmarket .inner >.title >span {
  border-bottom:3px solid #ffb64d;
  display:inline-block;
  padding:0 0 6px;
}
.pageItemDetails .blockMainInfos .discoverPharmarket .inner .nav > li >a {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#727272;
  font-size:13px;
  border-bottom:1px solid #e7e7e7;
  display:block;
  padding:10px 0 12px 10px;
}
.pageItemDetails .blockMainInfos .discoverPharmarket .inner .nav > li >a:hover, .pageItemDetails .blockMainInfos .discoverPharmarket .inner .nav > li >a.active {
  background:url("bgd_discover-arrow.png") no-repeat 97% center #ebf4ea;
  color:#515151 !important;
}
.pageItemDetails .blockMainInfos .pharmacyDetails { padding:9px 0 0 0; }
.pageItemDetails .blockMainInfos .pharmacyDetails h1 {
  font-family:'Oxygen';
  color:#6a6a6a;
  border-bottom:1px solid #d0d0d0;
  font-size:24px;
  margin-bottom:10px;
}
.pageItemDetails .blockMainInfos .pharmacyDetails h1 >span {
  border-bottom:3px solid #5caa58;
  display:inline-block;
  padding:0 0 3px;
}
.pageItemDetails .blockMainInfos .pharmacyDetails h1 >span.para-only {
  text-transform:uppercase;
  border:1px solid #bcbcbc;
  color:#bcbcbc;
  font-size:9px !important;
  left:10px;
  padding:0 4px;
  position:relative;
  margin-top:18px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  margin-right:10px;
  float:right;
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
.pageItemDetails .blockMainInfos .pharmacyDetails h2 {
  color:#5caa58;
  font-family:'Oxygen';
  font-size:18px;
  font-style:italic;
  font-weight:bold;
  padding-bottom:8px;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockdetails {
  float:left;
  width:76.5%;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#2e2e2e;
  font-size:13px;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockdetails p {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:13px;
  position:relative;
  z-index:0;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockImg {
  overflow:hidden;
  text-align:center;
  float:right;
  border:1px solid #e4e3e3;
  width:21.1%;
  margin-top:10px;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockImg > img {
  display:block;
  margin:0 auto;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockDoctors {
  background:url("bgd-blockSousCat.png") no-repeat 0 bottom #f8f8f8;
  padding:5px 0 11px;
  margin:15px 0;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockDoctors .itemDoctor {
  width:47%;
  float:left;
  border-right:1px solid #e2e2e2;
  padding:8px 9px;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockDoctors .itemDoctor p {
  padding:0;
  color:#636363;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockDoctors .itemDoctor.last { border-right:0; }
.pageItemDetails .blockMainInfos .pharmacyDetails .blockDoctors .itemDoctor .itemDoctorImg {
  margin:0 18px 0 0;
  border:2px solid #e2e2e2;
  float:left;
  width:60px;
  height:60px;
  overflow:hidden;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockDoctors .itemDoctor .itemDoctorImg img { display:block; }
.pageItemDetails .blockMainInfos .pharmacyDetails .blockDoctors .itemDoctor .itemDoctorCont {
  float:left;
  padding-top:0;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockDoctors .itemDoctor .itemDoctorCont .title > span { font-weight:bold; }
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress {
  float:left;
  width:60%;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress .item {
  width:50%;
  float:left;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress .item .title {
  color:#636363;
  font-weight:bold;
  font-size:13px;
  padding-bottom:2px;
  float:none !important;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress .item p {
  font-family:Arial, Tahoma, sans-serif;
  font-size:13px;
  color:#636363;
  line-height:16px;
  text-align:left;
  padding:0 5px 0 0;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress .item.horaires {
  width:50%;
  padding:0 0 0 0;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress .item.contact {
  border-top:1px solid #e4e3e3;
  padding-top:6px;
  margin-top:15px;
  clear:both;
  width:100%;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress .item.contact p {
  padding-bottom:5px;
  padding-right:0;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress .item.contact span {
  color:#434242;
  font-size:12px;
  font-family:Arial, Tahoma, sans-serif;
  display:inline-block;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress .item.contact .tel {
  font-weight:bold;
  background:url("bgd-phone-001.png") no-repeat 5px 0;
  padding:1px 0 0 25px;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress .item.contact .email {
  background:url("bgd-contact.png") no-repeat 5px 0;
  padding:0 0 1px 25px;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress .item.contact .fax {
  background:url("bgd-print-001.png") no-repeat 5px 0;
  padding:0 0 1px 25px;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress .item.contact .website {
  background:url("icon-home-02.png") no-repeat 5px 0;
  padding:1px 0 0 25px;
  color:#434242;
  font-size:12px;
  font-family:Arial, Tahoma, sans-serif;
  display:inline-block;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress .item.contact .button-1 { margin:8px 0 8px 100px; }
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress .item.contact .button-1 span { color:#f7f7f7; }
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress.shop { width:29%; }
.pageItemDetails .blockMainInfos .pharmacyDetails .pharmacyPic {
  width:52%;
  float:left;
  border-top:1px solid #e4e3e3;
  padding:14px 0 0;
  margin:6px 0 0;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .pharmacyPic .carousel { position:relative; }
.pageItemDetails .blockMainInfos .pharmacyDetails .pharmacyPic .carousel .carousel-wrap {
  margin-left:25px;
  width:87%;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .pharmacyPic .carousel .carousel-wrap ul { position:relative; }
.pageItemDetails .blockMainInfos .pharmacyDetails .pharmacyPic .carousel .carousel-wrap ul li {
  float:left;
  height:95px !important;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .pharmacyPic .carousel .carousel-wrap ul li a {
  display:block;
  height:87px !important;
  border:4px solid #e1e1e1;
  margin-right:15px;
  width:137px !important;
  text-align:center;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .pharmacyPic .carousel .carousel-wrap ul li a a {
  height:87px !important;
  width:137px !important;
  background:url("no-picture.jpg") no-repeat center center;
  display:block;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .pharmacyPic .carousel .carousel-wrap ul li a img { display:block; }
.pageItemDetails .blockMainInfos .pharmacyDetails .pharmacyPic .carousel .carousel-previous {
  background:url("arrow-left.png") no-repeat 0 0;
  width:13px;
  height:22px;
  cursor:pointer;
  position:absolute;
  left:0;
  top:35px;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .pharmacyPic .carousel .carousel-next {
  background:url("arrow-right.png") no-repeat 0 0;
  width:13px;
  height:22px;
  cursor:pointer;
  position:absolute;
  right:0;
  top:35px;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .geoLocation {
  float:right;
  width:37.5%;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .geoLocation .geoLocationCont {
  border:3px solid #e1e1e1;
  height:386px;
  overflow:hidden;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .geoLocation .geoLocationCont img { display:block; }
.pageItemDetails .blockMainInfos .pharmacyDetails .geoLocation .geoLocationCont #shopMap { overflow:hidden; }
.pageItemDetails .blockMainInfos .pharmacyDetails .partner { margin:50px 0 10px; }
.pageItemDetails .blockMainInfos .pharmacyDetails .partner .title {
  font-family:'Oxygen';
  color:#6a6a6a;
  border-bottom:1px solid #d0d0d0;
  font-size:18px;
  margin-bottom:15px;
  padding:0;
  font-weight:bold;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .partner .title >span {
  border-bottom:3px solid #5caa58;
  display:inline-block;
  padding:0 0 7px;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .partner .partnerImg {
  float:left;
  width:97px;
  padding:0 10px;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .partner .partnerCont {
  float:left;
  width:545px;
  padding:3px 0 0 10px;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .partner .partnerCont p {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:13px;
  color:#2e2e2e;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .partner-2 {
  padding:10px;
  margin:35px 0 10px 0;
  font-size:11px;
  font-style:italic;
  background:#f3f9f3;
}
.pageItemDetails .blockRecipes {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  background:#f9f9f9;
  margin:0 0 1.5em;
}
.pageItemDetails .blockRecipes > .inner { padding:1em; }
.pageItemDetails .blockRecipes .col .mainTitle { font-size:1.3846153846154em; }
.pageItemDetails .blockRecipes .col .mainTitle > span > span { color:#6a6a6a; }
.pageItemDetails .blockRecipes.has2Col .col.col-1 {
  width:65%;
  float:left;
}
.pageItemDetails .blockRecipes.has2Col .col.col-2 {
  float:right;
  width:35%;
}
.pageItemDetails .blockRecipes.has2Col .col.col-2 > .inner { padding-left:1.7em; }
.pageItemDetails .blockRecipes .mainRecipe .visual {
  display:block;
  float:right;
  padding:2px;
  background:#ffffff;
  border:1px solid #e5e5e5;
  margin:0 0 1em 1.5em;
}
.pageItemDetails .blockRecipes .mainRecipe .visual img { display:block; }
.pageItemDetails .blockRecipes .mainRecipe .subTitle {
  color:#666666;
  font-weight:bold;
  font-size:1.0769230769231em;
}
.pageItemDetails .blockRecipes .mainRecipe .ingredients { padding:0 0 1.2em; }
.pageItemDetails .blockRecipes .mainRecipe .ingredients > .title {
  font-style:italic;
  font-weight:bold;
  color:#666666;
  padding:0 0 0.4em;
}
.pageItemDetails .blockRecipes .mainRecipe .ingredients ul { overflow:hidden; }
.pageItemDetails .blockRecipes .mainRecipe .ingredients ul > li {
  display:block;
  float:left;
  width:50%;
  padding:0 0 0.5em;
}
.pageItemDetails .blockRecipes .mainRecipe .ingredients ul > li > span {
  padding:0 8px;
  background:url('icon-arrow-05-right.gif') no-repeat 0 4px;
}
.pageItemDetails .blockRecipes .mainRecipe .description {
  font-style:italic;
  color:#666666;
  padding:0 0 1.2em;
}
.pageItemDetails .blockRecipes .mainRecipe .description p { padding-bottom:0; }
.pageItemDetails .blockRecipes .otherRecipes .recipesList { overflow:hidden; }
.pageItemDetails .blockRecipes .otherRecipes .recipesList > li {
  display:block;
  float:left;
  width:50%;
  padding:0 0 0.5em;
}
.pageItemDetails .blockRecipes .otherRecipes .recipesList > li > a {
  color:#666666;
  display:block;
}
.pageItemDetails .blockRecipes .otherRecipes .recipesList > li > a > span {
  padding:0 8px;
  background:url('icon-arrow-05-right.gif') no-repeat 0 4px;
}
.pageItemDetails .blockRecipes .otherRecipes .recipesList > li > a:hover { text-decoration:underline; }
.pageItemDetails .blockList .item {
  width:33.333333333333%;
  float:left;
}
.pageItemDetails .blockList .item > .inner { width:96%; }
.pageItemDetails.isRecipe .itemDetails .block.block-1 { font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif; }
.pageItemDetails.isRecipe .itemDetails .block.block-1 .subTitle {
  color:#666666;
  font-weight:bold;
  font-size:1.0769230769231em;
}
.pageItemDetails.isRecipe .itemDetails .block.block-1 .description {
  font-style:italic;
  color:#666666;
  padding:0 0 1.2em;
}
.pageItemDetails.isRecipe .itemDetails .block.block-1 .description p { padding-bottom:0; }
.pageItemDetails.isRecipe .itemDetails .block.block-1 .ingredients {
  float:left;
  width:45%;
  padding:0 0 1.2em;
}
.pageItemDetails.isRecipe .itemDetails .block.block-1 .ingredients > .title {
  font-style:italic;
  font-weight:bold;
  color:#666666;
  padding:0 0 0.4em;
}
.pageItemDetails.isRecipe .itemDetails .block.block-1 .ingredients ul { overflow:hidden; }
.pageItemDetails.isRecipe .itemDetails .block.block-1 .ingredients ul > li {
  display:block;
  padding:0 0 0.5em;
}
.pageItemDetails.isRecipe .itemDetails .block.block-1 .ingredients ul > li > span {
  padding:0 8px;
  background:url('icon-arrow-05-right.gif') no-repeat 0 4px;
}
.pageItemDetails.isRecipe .itemDetails .block.block-1 .products {
  float:right;
  width:50%;
  padding:0 0 1.2em;
}
.pageItemDetails.isRecipe .itemDetails .block.block-1 .products .product {
  display:block;
  float:right;
  width:33.333333333333%;
  margin:0 0 0.5em;
}
.pageItemDetails.isRecipe .itemDetails .block.block-1 .products .product > span {
  display:block;
  width:90%;
  border:1px solid #e5e5e5;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.pageItemDetails.isRecipe .itemDetails .block.block-1 .products .product img {
  display:block;
  margin:0 auto;
  max-width:70px;
  max-height:120px;
}
.pageItemDetails.isRecipe .itemDetails .block.block-1 .products .product:hover > span { border-color:#bbbbbb; }
.pageItemDetails.isRecipe .itemDetails .block.block-1 .instructions { clear:both; }
.pageItemDetails.isRecipe .itemDetails .block.block-1 .instructions, .pageItemDetails.isRecipe .itemDetails .block.block-1 .instructions p {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1em;
  text-align:justify;
  line-height:1.5em;
}
.pageItemDetails.isRecipe .itemDetails .block.block-2 > .inner { padding-top:15px; }
.pageItemDetails.isRecipe .itemDetails .block.block-2 .recipeTitle {
  font-family:'Oxygen';
  font-size:1.2307692307692em;
  color:#666666;
  text-align:center;
}
.pageItemDetails.isRecipe .itemDetails .block.block-2 .infos.selection .select .label {
  color:#6a6a6a;
  font-size:0.84615384615385em;
  font-weight:bold;
}
.pageItemDetails.isRecipe .itemDetails .block.block-2 .infos.basket .infoNoProduct {
  padding:0.5em 0 0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#666666;
  font-size:0.84615384615385em;
}
.pageItemDetails.blockPromo { background:red; }
.pageItemDetails.blockPromo .blockList .item {
  width:19%;
  margin:5px 1% 5px 0;
}
.pageItemDetails.blockBrandView .secondTitle {
  font-style:normal;
  font-size:13px;
  font-family:'Oxygen';
  padding:12px 0 7px;
  font-weight:normal;
}
.pageItemDetails.blockBrandView .blockListingCat { margin-top:25px; }
.pageItemDetails.blockBrandView .blockListingCat .col.col-1 { margin-bottom:25px; }
.pageItemDetails.blockBrandView .blockList .item { width:24%; }
.button {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-align:center;
  white-space:nowrap;
}
.button span { float:left; }
.button.disabled {
  -moz-opacity:0.4;
  filter:alpha(opacity:  40 );
  opacity:0.4;
}
.button-2 {
  overflow:visible;
  background:url("bg-basket.png") no-repeat 0 0;
  margin:0 8px 0 0;
  box-shadow:none;
  width:213px;
  filter:1;
  text-align:center;
}
.button-2:hover {
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
.button-2.basket > span {
  padding:0 0 0 15px;
  background:none;
}
.button-2.basket > span > span {
  padding:0;
  background:none;
}
.button-2.basket > span > span > span {
  position:relative;
  background:none;
  padding:0;
}
.button-2.basket > span > span > span > span {
  background:url("bgd-basket-001.png") no-repeat right 8px;
  z-index:0 !important;
  position:relative;
  padding-left:5px !important;
  padding-right:48px !important;
  text-transform:none;
  font-family:'Oxygen';
  font-size:16px;
  line-height:38px;
  padding-bottom:13px;
}
.button-2.basket.v2 {
  box-shadow:2px 3px 5px rgba(0,0,0,0.1);
  -moz-box-shadow:2px 3px 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:2px 3px 5px rgba(0,0,0,0.1);
  width:auto !important;
  height:43px !important;
  overflow:hidden;
  background:#5caa58;
}
.button-2.basket.v2.loading span span span {
  background-image:url("ajax-loader-02.gif");
  background-repeat:no-repeat;
  background-position:center center;
}
.button-2.basket.v2.loading span span span span {
  background:none;
  visibility:hidden;
}
.button-2.basket.v2 span {
  background:#5caa58;
  padding-bottom:0 !important;
  padding-right:20px;
}
.button-2.basket.v2 span span { padding-right:0; }
.button-2.basket.v2 span span span { padding-right:0; }
.button-2.basket.v2 span span span span {
  padding-right:0;
  padding-top:2px;
  height:43px !important;
  background:url("bgd-basket-001.png") no-repeat right 8px;
}
.button-2.basket.v3 {
  box-shadow:2px 3px 5px rgba(0,0,0,0.1);
  -moz-box-shadow:2px 3px 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:2px 3px 5px rgba(0,0,0,0.1);
  margin-left:8px;
  margin-bottom:15px;
  width:160px !important;
  height:32px !important;
  overflow:hidden;
  background-color:#5caa58;
}
.button-2.basket.v3.smaller { width:140px !important; }
.button-2.basket.v3.smaller span span span span { font-size:11px; }
.button-2.basket.v3.noStock span { background-color:#cccccc; }
.button-2.basket.v3.noStock:hover { opacity:1; }
.button-2.basket.v3.loading {
  background-image:url("ajax-loader-02.gif");
  background-repeat:no-repeat;
  background-position:center center;
}
.button-2.basket.v3.loading span span span span {
  background:none;
  display:none;
}
.button-2.basket.v3 span {
  background:#5caa58;
  padding-bottom:0 !important;
  padding-right:20px;
}
.button-2.basket.v3 span span { padding-right:0; }
.button-2.basket.v3 span span span { padding-right:0; }
.button-2.basket.v3 span span span span {
  font-size:13px;
  line-height:30px !important;
  padding-left:0px !important;
  padding-right:30px !important;
  height:32px !important;
  background:url("bgd-basket-001.png") no-repeat right 8px;
  background-size:25px;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockCheckoutProcess { padding:0 0 2em; }
.blockCheckoutProcess .step {
  float:left;
  width:20%;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  text-transform:uppercase;
  background:url('bgd_checkoutProcess-stepActiv.png') no-repeat 5px center;
}
.blockCheckoutProcess .step .link {
  display:block;
  color:#5caa58;
}
.blockCheckoutProcess .step .link > span {
  display:block;
  width:97%;
}
.blockCheckoutProcess .step .link > span > span {
  padding:0;
  display:block;
  border-bottom:3px solid #5caa58;
  padding:0 0 0 32px;
  height:38px;
  line-height:43px;
}
.blockCheckoutProcess .step.novalid { background-image:url('bgd_checkoutProcess-step.png'); }
.blockCheckoutProcess .step.novalid .link { color:#bbbbbb; }
.blockCheckoutProcess .step.novalid .link > span > span { border-color:#eeeeee; }
.blockCheckoutProcess .step.step-1 { background-image:url('bgd_checkoutProcess-basket.png'); }
.blockCheckoutProcess .step.step-5 .link > span, .blockCheckoutProcess .step.step-5 .link > span > span { width:auto; }
.pageBasket {
  padding:0 0 20px;
  display:block;
  position:relative;
}
.pageBasket .loadingCart {
  display:block;
  margin:25px 0;
}
.pageBasket .loadingCart .loadingMessage {
  display:block;
  margin:10px;
  text-align:center;
  color:#716d6d;
  font-family:"Open Sans";
  font-size:21px;
  text-align:center;
  font-weight:lighter;
  padding:35px 0;
}
.pageBasket .loadingCart .loadingImage {
  display:block;
  width:100%;
  height:100px;
  top:0;
  left:0;
  background:url('ajax-loader-05.gif') center center no-repeat;
  z-index:100;
}
.pageBasket >.loading {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  background-color:rgba(255,255,255,0.8);
  z-index:100;
}
.pageBasket >.loading .loadingMessage {
  display:block;
  margin:10px;
  text-align:center;
  color:#716d6d;
  font-family:"Open Sans";
  font-size:21px;
  text-align:center;
  font-weight:lighter;
  position:absolute;
  width:100%;
}
.pageBasket >.loading .loadingImage {
  display:block;
  width:100%;
  height:100%;
  background:url('ajax-loader-05.gif') center center no-repeat;
  z-index:100;
}
.pageBasket .tabBasket { margin:0 auto 0em; }
.pageBasket .tabBasket thead th {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  color:#5caa58;
  text-transform:uppercase;
  background:#edf4ea;
  text-align:center;
  padding:0.2em 0.6em;
  border-right:1px solid #ffffff;
  border-bottom:1px solid #5caa58;
}
.pageBasket .tabBasket thead th > span {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:0.4em 0.6em;
}
.pageBasket .tabBasket thead th:first-child, .pageBasket .tabBasket thead th.first { text-align:left; }
.pageBasket .tabBasket tbody td {
  background:#ffffff;
  text-align:center;
  vertical-align:middle;
  padding:0.6em 0;
  border-bottom:1px dotted #dddddd;
}
.pageBasket .tabBasket tbody td .deleteItem {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.pageBasket .tabBasket tbody td .deleteItem > span {
  float:left;
  background:url("icon-delete-01.png") no-repeat center center;
  width:18px;
  height:18px;
  font-size:0;
  text-indent:-999px;
}
.pageBasket .tabBasket tbody td.visual {
  width:8%;
  padding-left:0.6em;
  padding-right:0.6em;
}
.pageBasket .tabBasket tbody td.visual img {
  display:block;
  margin:0 auto;
  border:1px solid #f1f1f1;
  padding:1px 10px;
  width:30px;
  max-height:none;
}
.pageBasket .tabBasket tbody td.infos { text-align:left; }
.pageBasket .tabBasket tbody td.infos .name {
  color:#696969;
  display:block;
  font-weight:bold;
  padding:0 0 0.4em;
  font-family:'Open Sans', sans-serif;
  font-size:13px !important;
}
.pageBasket .tabBasket tbody td.infos .name, .pageBasket .tabBasket tbody td.infos .name a { color:#696969; }
.pageBasket .tabBasket tbody td.ticket .ticketName {
  color:#6a6a6a;
  font-weight:bold;
}
.pageBasket .tabBasket tbody td.price, .pageBasket .tabBasket tbody td.subtotal {
  color:#666666;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
}
.pageBasket .tabBasket tbody td.price .new, .pageBasket .tabBasket tbody td.subtotal .new {
  display:block;
  font-weight:normal;
  font-size:1em;
}
.pageBasket .tabBasket tbody td.price .old, .pageBasket .tabBasket tbody td.subtotal .old {
  display:block;
  color:#888888;
  font-size:1.0769230769231em;
  text-decoration:line-through;
}
.pageBasket .tabBasket tbody td.subtotal {
  background-color:#fafafa;
  color:#6a6a6a;
}
.pageBasket .tabBasket tbody td.total {
  background-color:#fafafa;
  font-weight:bold;
  font-size:1.2307692307692em;
  color:#5caa58;
}
.pageBasket .tabBasket tbody td.total.v2 { font-size:1em; }
.pageBasket .tabBasket tbody td.infoTotal {
  font-weight:bold;
  font-size:1.2307692307692em;
  text-align:right;
  text-transform:uppercase;
  text-align:right;
  padding-right:15px;
  color:#5caa58;
}
.pageBasket .tabBasket tbody td.infoShipping {
  font-weight:normal;
  font-size:1em;
  text-align:right;
  text-align:right;
  padding-right:15px;
  color:#969696;
}
.pageBasket .tabBasket tbody td.shipping {
  color:#969696;
  background-color:#fafafa;
  font-weight:bold;
}
.pageBasket .tabBasket tbody td.shipping span.label { font-size:0.61538461538462em; }
.pageBasket .tabBasket tbody td.shipping span.value { font-size:1em; }
.pageBasket .tabBasket tbody td.empty { border-color:#ffffff; }
.pageBasket .tabBasket tbody td.capacity {
  font-weight:bold;
  color:#666666;
}
.pageBasket .tabBasket tbody td.quantity {
  width:30%;
  font-weight:bold;
  color:#666666;
}
.pageBasket .tabBasket tbody td.quantity div.quantity, .pageBasket .tabBasket tbody td.quantity div.frequency { display:inline-block; }
.pageBasket .tabBasket tbody td.quantity div.quantity {
  width:32% !important;
  margin-right:10px;
}
.pageBasket .tabBasket tbody td.quantity div.frequency { width:60%; }
.pageBasket .tabBasket tbody td.quantity div.frequency .value label:before { content:''; }
.pageBasket .tabBasket tbody td.quantity div.frequency .value label select { padding:0 27px 0 10px !important; }
.pageBasket .tabBasket tbody td.quantity .container {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  padding:1.7em 0 0;
}
.pageBasket .tabBasket tbody td.quantity p.quantity {
  float:left;
  background:url(bgd-selectQT-2.gif) no-repeat;
  width:46px;
  height:24px;
  overflow:hidden;
  margin:0 0 0 2px;
  border-right:0;
  text-align:center;
  padding:1px 0;
}
.pageBasket .tabBasket tbody td.quantity p.quantity input {
  border:0;
  padding:3px 0 0 2px;
  width:45px;
  color:#666666;
  text-align:center;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
}
.pageBasket .tabBasket tbody td.quantity p.quantitySelect {
  float:left;
  text-align:left;
  width:16px;
  margin:-1px 0 0 0;
}
.pageBasket .tabBasket tbody td.quantity p.quantitySelect img {
  display:block;
  margin:0 0 1px 0;
}
.pageBasket .tabBasket tbody td.promotion { width:18px; }
.pageBasket .tabBasket tbody td.promotion .btn {
  width:18px;
  height:18px;
  overflow:hidden;
  margin:0 auto;
  display:inline-block;
}
.pageBasket .tabBasket tbody td.promotion .btn.delete {
  background:url("icon-delete-02.png") no-repeat 0 center;
  text-indent:-9999px;
}
.pageBasket .tabBasket tbody td.promotion .btn:hover {
  -moz-opacity:0.5;
  filter:alpha(opacity:  50 );
  opacity:0.5;
}
.pageBasket .tabBasket tbody .groupProduct {
  background:#f9f9f9;
  font-family:'Oxygen';
  font-size:14px;
  color:#969696;
  padding:0.2em;
}
.pageBasket .tabBasket tfoot td {
  background:#ffffff;
  text-align:center;
  vertical-align:middle;
  padding:0.3em 0;
}
.pageBasket .tabBasket tfoot td.voucher {
  text-align:left;
  padding:0;
}
.pageBasket .tabBasket tfoot td.voucher .enterVoucher {
  background-color:#fafafa;
  padding:1em;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
.pageBasket .tabBasket tfoot td.voucher label {
  display:block;
  color:#888888;
  font-style:italic;
  padding:0 0 0.6em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1em;
}
.pageBasket .tabBasket tfoot td.voucher .code, .pageBasket .tabBasket tfoot td.voucher .validate {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
}
.pageBasket .tabBasket tfoot td.total {
  color:#6a6a6a;
  font-weight:bold;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.3846153846154em;
  background-color:#fafafa;
  padding:0.6em;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
.pageBasket .tabBasket tfoot td.total > div {
  height:26px;
  line-height:26px;
}
.pageBasket .tabBasket tfoot td.total > div.shipping { font-size:0.8em; }
.pageBasket .tabBasket tfoot td.infoTotal {
  background:none;
  text-align:right;
  color:#666666;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  padding-right:1em;
}
.pageBasket .tabBasket tfoot td.infoTotal > div.shipping { font-size:1em; }
.pageBasket .tabBasket .refreshBasket { text-align:center; }
.pageBasket .tabBasket .refreshBasket .refresh {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  color:#777777;
}
.pageBasket .tabBasket .refreshBasket .refresh > span {
  float:left;
  background:url("icon-refresh-01.png") no-repeat 0 center;
  height:18px;
  line-height:18px;
  padding:0 0 0 22px;
}
.pageBasket .blockPromotionCode {
  text-align:left;
  width:60%;
  padding-top:20px;
}
.pageBasket .blockPromotionCode .promoCode { margin:-16px 0 0 0; }
.pageBasket .errorBasket, .pageBasket .minimumBasket {
  background:#f6f6f6;
  color:#6a6a6a;
  margin:0 0 1em;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.pageBasket .errorBasket > .inner, .pageBasket .minimumBasket > .inner {
  display:block;
  padding:0.6em 0.6em 0.6em 2.6em;
  background:url("icon-warning-01.png") no-repeat 0.6em center;
}
.pageBasket .checkMajority {
  background:#c4eaea;
  color:#444444;
  margin:0 0 1em;
  text-shadow:1px 1px 0 rgba(255,255,255,0.5);
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.pageBasket .checkMajority > .inner {
  display:block;
  padding:0.8em;
}
.pageBasket .checkMajority .message {
  font-style:italic;
  padding:0 0 0.6em;
  margin:0 0 0.6em;
  border-bottom:1px solid #9edddd;
}
.pageBasket .checkMajority label { display:block; }
.pageBasket .checkMajority.error { border:1px solid #ff6600; }
.pageBasket .fidelityPoints {
  color:#6a6a6a;
  margin:0 0 2em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.pageBasket .fidelityPoints > .inner {
  border:1px solid #e5e5e5;
  padding:1em;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageBasket .fidelityPoints .usePoints {
  float:left;
  line-height:30px;
}
.pageBasket .fidelityPoints .usePoints .nbTickets {
  font-weight:bold;
  color:#555555;
}
.pageBasket .fidelityPoints .validTicket { float:right; }
.pageBasket .fidelityPoints:hover > .inner {
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.pageBasket .validBasket {
  text-align:right;
  overflow:hidden;
}
.pageBasket .validBasket .button { vertical-align:middle; }
.pageBasket .validBasket .acceptCGV {
  margin:0;
  padding:0;
  border:none;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1em;
  float:left;
  width:70%;
  text-align:left;
  padding:0.7em 0 0 0.9em;
}
.pageBasket .validBasket .acceptCGV a { text-decoration:underline; }
.pageBasket .validBasket .acceptCGV.error { padding:0; }
.pageBasket .validBasket .acceptCGV.error label {
  display:block;
  border:1px solid #d0d0d0;
  padding:0.7em;
}
.pageBasket .validBasket .continueShopping { float:left; }
.pageBasket .validBasket.validCgv .continueShopping { clear:both; }
.pageBasket .basketEmpty p {
  font-family:'Oxygen';
  font-size:1.2307692307692em;
  color:#666666;
}
.pageBasket .basketEmpty p strong {
  font-weight:normal;
  font-size:1.5em;
}
.validBasket {
  text-align:right;
  margin:20px 0 80px;
}
.validBasket .progress-button[data-perspective] .content { padding:27px 40px !important; }
.pageRegister .progress-button[data-perspective] .content { padding:27px 40px !important; }
.pageShopLogin { padding:20px 0; }
.pageShopLogin dt {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:40%;
  margin:5px 0;
  font-size:1.0769230769231em;
}
.pageShopLogin dd {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:58%;
  margin:5px 0;
}
.pageShopLogin dd input { width:97%; }
.pageShopLogin .valid {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  clear:both;
  margin:15px 0 15px 0;
}
.pageShopLogin .fields div { text-align:right; }
.pageShopLogin .button-1.loading {
  background-image:url("ajax-loader-02.gif");
  background-repeat:no-repeat;
  background-position:center center;
}
.pageShopLogin .button-1.loading span { background:none; }
.pageShopLogin .button-1.loading span span span span {
  background:none;
  visibility:hidden;
}
.pageShopLogin .blockAccountRegistration .block {
  display:block;
  float:left;
  width:49%;
}
.pageShopLogin .blockAccountRegistration .block + .block { float:right; }
.pageShopLogin .blockAccountRegistration .block > .inner {
  margin-bottom:20px;
  border:1px solid #e5e5e5;
  padding:1em 1em 0 1em;
  min-height:186px !important;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageShopLogin .blockAccountRegistration .block .title {
  display:block;
  font-family:'Oxygen';
  border-bottom:1px solid #e5e5e5;
  font-size:21px;
  padding:0 0 0.3em;
  margin:0 0 0.7em;
}
.pageShopLogin .blockAccountRegistration .block .title, .pageShopLogin .blockAccountRegistration .block .title a { color:#6a6a6a; }
.pageShopLogin .blockAccountRegistration .block .content { font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif; }
.pageShopLogin .blockAccountRegistration .block .content .address { font-size:1.0769230769231em; }
.pageShopLogin .blockAccountRegistration .block table td {
  padding:0 0 10px;
  text-align:left;
  vertical-align:middle;
}
.pageShopLogin .blockAccountRegistration .block table td.label {
  width:50%;
  color:#6a6a6a;
  font-size:1.1538461538462em;
}
.pageShopLogin .blockAccountRegistration .block table td.input {
  text-align:right;
  padding-right:0.4em;
}
.pageShopLogin .blockAccountRegistration .block table td.input input { width:95%; }
.pageShopLogin .blockAccountRegistration .block table td.check { text-align:right; }
.pageShopLogin .blockAccountRegistration .block table td.error {
  font-weight:bold;
  text-align:center;
  color:#dd0000;
  font-size:0.92307692307692em;
}
.pageShopLogin .blockAccountRegistration .block table td ul.errors { margin:0; }
.pageShopLogin .blockAccountRegistration .block.block-alone { width:100% !important; }
.pageShopLogin .blockAccountRegistration .block:hover > .inner {
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.pageAboutUs { padding:20px 0; }
.errors {
  display:none;
  padding:5px;
  background:#ffc7c7;
  border:1px dotted #cc4e4e;
  margin:15px 0;
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
  color:#b91010;
}
.errors li {
  list-style:none;
  color:#b91010;
}
.errors.show { display:block; }
div.errors { margin-top:0; }
.pageRegister .formAccountCreate .blockStep { padding:0 0 2em; }
.pageRegister .formAccountCreate .blockStep > .inner {
  border:1px solid #eeeeee;
  padding:0 0 0 1.3em;
}
.pageRegister .formAccountCreate .blockStep .stepInfo {
  display:block;
  float:left;
  width:30%;
  margin-top:10px;
}
.pageRegister .formAccountCreate .blockStep .stepInfo + .accountForm {
  background:#fdfdfd;
  float:right;
  width:66%;
  padding:1em 0;
  border-left:1px solid #eeeeee;
}
.pageRegister .formAccountCreate .blockStep .stepInfo .infoFields {
  color:#777777;
  font-style:italic;
  font-size:1em;
}
.pageRegister .formAccountCreate .title {
  display:block;
  font-family:'Oxygen';
  font-size:1.6153846153846em;
  margin:-7px 0 0.7em;
}
.pageRegister .formAccountCreate .title, .pageRegister .formAccountCreate .title a { color:#666666; }
.pageRegister .formAccountCreate .title .stepNum {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  background:url("bgd_register-stepNum.png") no-repeat;
  width:24px;
  height:47px;
  color:#ffffff;
  text-align:center;
  padding:0 5px 0 0;
}
.pageRegister .formAccountCreate .title .stepNum > span {
  display:block;
  padding:10px 0 0;
}
.pageRegister .formAccountCreate .title .name {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  padding:14px 0 0;
}
.pageRegister .formAccountCreate .accountForm table {
  margin:0 auto;
  width:92%;
}
.pageRegister .formAccountCreate .accountForm table td {
  padding:0 0 0.8em;
  text-align:left;
  vertical-align:middle;
}
.pageRegister .formAccountCreate .accountForm table td.label {
  width:40%;
  vertical-align:top;
  padding-top:0.6em;
  color:#6a6a6a;
  font-weight:bold;
  font-size:1.1538461538462em;
}
.pageRegister .formAccountCreate .accountForm table td.input input { width:93%; }
.pageRegister .formAccountCreate .accountForm:hover > .inner {
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.pageRegister .registerValid {
  text-align:right;
  overflow:hidden;
  margin-bottom:25px;
}
.pageRegister .registerValid .optout {
  float:left;
  text-align:left;
  width:60%;
}
.pageRegister .registerValid .createAccount { vertical-align:middle; }
.pageRegister .registerSuccess {
  padding:3em 0 0;
  min-height:180px;
}
.pageRegister .registerSuccess .success {
  color:#777777;
  font-family:'Oxygen';
  font-size:1.8461538461538em;
}
.pageRegister .registerSuccess .success > span { color:#6a6a6a; }
.pageRegister .registerSuccess .continue {
  text-align:right;
  padding:1em 0 0;
  border-top:1px solid #e5e5e5;
}
.addressInfos {
  color:#6a6a6a;
  margin:0 0 1em;
  background:#f6f6f6;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.addressInfos > p {
  padding:0.6em 0.6em 0.6em 2.6em;
  background:url("icon-warning-01.png") no-repeat 0.6em 0.7em;
}
.pageAddresses .blockAddress {
  display:block;
  float:left;
  width:49%;
  margin-bottom:25px;
}
.pageAddresses .blockAddress + .blockAddress { float:right !important; }
.pageAddresses .blockAddress > .inner {
  border:1px solid #e5e5e5;
  padding:1em;
  min-height:180px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageAddresses .blockAddress .title {
  display:block;
  font-family:'Oxygen';
  border-bottom:1px solid #e5e5e5;
  font-size:1.1538461538462em;
  padding:0 0 0.3em;
  margin:0 0 0.7em;
}
.pageAddresses .blockAddress .title, .pageAddresses .blockAddress .title a { color:#6a6a6a; }
.pageAddresses .blockAddress .content .address {
  padding:0 0 1em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.1538461538462em;
  line-height:22px;
}
.pageAddresses .blockAddress .valid {
  text-align:right;
  padding:1em 0 0;
  border-top:1px dotted #e5e5e5;
}
.pageAddresses .blockAddress:hover > .inner {
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.pageAddresses .addressInfos { margin:1em 0; }
.pageAddresses .validAddresses {
  padding:1.5em 0 60px;
  text-align:right;
  margin-right:0;
}
.medicalAdd {
  background:#edf4ea;
  padding:10px 15px;
  border-left:3px solid #a0a0a0;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
  margin-bottom:25px;
}
.medicalAdd .title {
  font-size:15px;
  color:#5caa58;
  font-style:italic;
}
.medicalAdd textarea { margin-top:5px; }
.medicalAdd:hover {
  border-color:#5caa58;
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.medicalAdd.question {
  padding-left:80px;
  background:url("iconForm.png") no-repeat 15px 10px #edf4ea;
}
.medicalAdd.message {
  padding-left:80px;
  background:url("iconMessage.png") no-repeat 15px 10px #edf4ea;
}
.medicalAdd a {
  color:#5caa58;
  text-decoration:underline;
  font-weight:bold;
  margin-left:3px;
}
.medicalAdd a:hover { color:#f99b06; }
.pageSelectAddress .edito {
  padding:1em 0 1.3em;
  overflow:hidden;
  font-size:14px;
}
.pageSelectAddress .edito .addNew { float:right; }
.pageSelectAddress .edito .link {
  color:#444444;
  text-decoration:underline;
}
.pageSelectAddress .blockAddress {
  margin-bottom:1.5em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  color:#666666;
}
.pageSelectAddress .blockAddress + .blockAddress { float:left; }
.pageSelectAddress .blockAddress > .inner { min-height:70px; }
.pageSelectAddress .blockAddress label {
  display:block;
  padding:0;
}
.pageSelectAddress .blockAddress .modifyAddress {
  display:block;
  float:right;
  color:#777777;
}
.pageSelectAddress .blockAddress .modifyAddress > span {
  padding:0 0 0 8px;
  background:url("icon-arrow-02-right.gif") no-repeat 0 center;
}
.pageSelectAddress .blockAddress.shop {
  width:315px;
  height:92px;
  background:#fcfcfc;
  margin:15px 15px 25px 0;
  float:left !important;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.pageSelectAddress .blockAddress.shop > .inner {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border-left:3px solid #edf4ea;
  background:#fcfcfc;
  padding:0;
  height:88px;
}
.pageSelectAddress .blockAddress.shop > .inner:hover {
  border-left-color:#5caa58;
  background-color:#f3f9f3;
}
.pageSelectAddress .blockAddress.shop > .inner:hover span.text {
  display:table-cell !important;
  vertical-align:middle;
}
.pageSelectAddress .blockAddress.shop .blockInput {
  display:block;
  background:#ffffff;
  width:56px;
  height:50px;
  padding-top:40px;
  float:left;
}
.pageSelectAddress .blockAddress.shop .blockInput input[type="radio"] {
  background:#cccccc;
  width:20px;
  margin:0 auto;
}
.pageSelectAddress .blockAddress.shop .price {
  float:left;
  width:88px;
  padding-top:37px;
  color:#5caa58;
  font-family:'Oxygen';
  text-transform:uppercase;
  font-size:16px;
  text-align:center;
}
.pageSelectAddress .blockAddress.shop .price span {
  display:block;
  color:#9d9d9d;
  font-size:12px;
  padding:0;
  line-height:0;
  margin-bottom:3px;
}
.pageSelectAddress .blockAddress.shop .icon {
  display:table;
  width:165px;
  height:80px;
  float:left;
  font-size:13px;
  cursor:pointer;
  margin-top:5px;
  border-right:1px solid #e9e9e9;
  background:url("picto-colissimo.png") no-repeat center center;
}
.pageSelectAddress .blockAddress.shop .icon:hover { background-image:none; }
.pageSelectAddress .blockAddress.shop .icon .text { display:none; }
.pageSelectAddress .blockAddress.shop.retrait-en-officine-pharmarket .icon { background-image:url("picto-retrait.png") no-repeat center center; }
.pageSelectAddress .blockAddress.shop.retrait-en-officine-pharmarket:hover .icon { background-image:none; }
.pageSelectAddress .blockAddress.shop.chrono-13-pharmarket .icon { background-image:url("picto-chrono-13.png") no-repeat center center; }
.pageSelectAddress .blockAddress.shop.chrono-13-pharmarket:hover .icon { background-image:none; }
.pageSelectAddress .blockAddress.shop.chrono-relais-pharmarket .icon { background-image:url("picto-chrono-relais.png") no-repeat center center; }
.pageSelectAddress .blockAddress.shop.chrono-relais-pharmarket:hover .icon { background-image:none; }
.pageSelectAddress .blockAddress.shop.stuart-pharmarket .icon { background-image:url("picto-stuart.png") no-repeat center center; }
.pageSelectAddress .blockAddress.shop.stuart-pharmarket:hover .icon { background-image:none; }
.pageSelectAddress .blockAddress.shop.colissimo-suivi-pharmarket .icon { background:url("picto-colissimo.png") no-repeat center center; }
.pageSelectAddress .blockAddress.shop.colissimo-suivi-pharmarket:hover .icon { background-image:none; }
.pageSelectAddress .blockAddress.shop.retrait-en-officine-pharmarket .icon { background:url("picto-retrait.png") no-repeat center center; }
.pageSelectAddress .blockAddress.shop.retrait-en-officine-pharmarket:hover .icon { background:none; }
.pageCommandSummary .mainTitle > span {
  background:none !important;
  padding-bottom:0;
}
.pageCommandSummary .blockAddress {
  margin-bottom:2em;
  margin-top:20px;
}
.pageCommandSummary .addressInfos { margin:0 0 2em; }
.pageCommandSummary .blockSelectPayment {
  margin-top:0;
  text-align:left;
  padding:0 0 1.5em;
  overflow:hidden;
}
.pageCommandSummary .blockSelectPayment .blockLabel {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-align:left;
  width:320px !important;
  cursor:pointer;
  font-family:'Oxygen';
  font-size:1em;
  text-transform:uppercase;
  color:#666666;
  font-weight:bold;
  margin:0 0 1em;
  overflow:hidden;
}
.pageCommandSummary .blockSelectPayment .blockLabel input {
  margin:4px 0 0 -23px;
  position:relative;
}
.pageCommandSummary .blockSelectPayment .blockLabel > span {
  display:block;
  border:1px solid #e5e5e5;
  height:88px;
  width:97%;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  overflow:hidden;
  background:url("bgd_selectPayment-label.png") no-repeat 0.7em center;
  text-align:left;
}
.pageCommandSummary .blockSelectPayment .blockLabel > span > span {
  display:block;
  border-left:1px solid #e5e5e5;
  margin:0 0 0 2.5em;
  height:88px;
  line-height:88px;
  background:#fafafa;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.pageCommandSummary .blockSelectPayment .blockLabel > span > span > span {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:0;
  background:none no-repeat 0 center;
  margin:0;
  text-align:left;
}
.pageCommandSummary .blockSelectPayment .blockLabel.creditcard > span > span > span {
  background:url("bgd_selectPayment-3-cb.png") no-repeat 15px center;
  padding-left:100px !important;
}
.pageCommandSummary .blockSelectPayment .blockLabel.check > span > span > span {
  background:url("bgd_selectPayment-check.png") no-repeat 15px center;
  padding-left:100px;
}
.pageCommandSummary .blockSelectPayment .blockLabel.paypal > span > span > span {
  background:url("bgd_selectPayment-paypal.png") no-repeat 15px center;
  padding-left:90px;
}
.pageCommandSummary .blockSelectPayment .blockLabel:hover > span {
  background-color:#f1f1f1;
  border-color:#d1d1d1;
}
.pageCommandSummary .blockSelectPayment .errors { clear:both; }
.pageCommandSummary .blockSelectPayment.has2Label .blockLabel, .pageCommandSummary .blockSelectPayment.has4Label .blockLabel, .pageCommandSummary .blockSelectPayment.has5Label .blockLabel { width:50%; }
.pageCommandSummary .blockSelectPayment.has5Label .blockLabel:last-child {
  width:100%;
  float:none;
  clear:both;
}
.pageCommandSummary .blockSelectPayment.has5Label .blockLabel:last-child > span { float:left; }
.pageCommandSummary .majority {
  color:#666666;
  font-style:italic;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  padding:0 0 1em;
}
.pageCommandSummary .majority .inner {
  background:url("icon-tick-02.png") no-repeat;
  padding:0 0 0 17px;
}
.pageCommandSummary .paymentInfos {
  padding:2em 0 0;
  font-style:italic;
  color:#888888;
}
.pageCommandSummary .finalValid { text-align:center; }
.thanckU {
  height:245px;
  margin-top:25px;
  text-align:center;
  background:url("picto-ty.png") no-repeat center center;
}
.thanckU.oops {
  background-image:url("picto-errorB.png");
  background-size:245px 245px;
}
.thanckU.oops span {
  color:#ff8a00;
  font-size:40px;
}
.thanckU span {
  display:block;
  color:#61a63b;
  font-size:44px;
  line-height:44px;
  padding-top:250px;
  font-family:Arial, Tahoma, sans-serif;
  letter-spacing:0;
}
.pagePostPayment {
  background:#f3f9f3;
  padding:25px 25px 25px 25px;
  margin:20px 0 30px 0;
}
.pagePostPayment p { padding:0; }
.pagePostPayment p.message {
  font-family:'Oxygen';
  font-size:1.1538461538462em;
  color:#666666;
}
.pagePostPayment p.message strong {
  font-weight:normal;
  font-size:1.5em;
}
.pagePostPayment p a { color:#5caa58; }
.pagePostPayment p.valid {
  background:url("btn_payValid.png") no-repeat left center;
  padding-left:55px;
}
.pagePostPayment p.error {
  background:url("btn_payError.png") no-repeat left center;
  padding-left:55px;
}
.pagePostPayment .address {
  float:right;
  background:#f6f6f6;
  color:#6a6a6a;
  margin:0 0 1em 2em;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.2307692307692em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.pagePostPayment .address > .inner {
  display:block;
  padding:2em;
}
.pagePostPayment.cheque p {
  font-size:1.1538461538462em;
  line-height:1.7em;
}
.pagePostPayment.v2 { background:none; }
.pagePostPayment.v2 p {
  padding-top:10px;
  padding-bottom:10px;
  width:63%;
  margin:0 auto;
}
.pagePostPayment.v2 p.info {
  font-size:0.9em;
  font-style:italic;
  text-align:center;
  width:100%;
}
.pageClientAccount { padding-top:15px; }
.pageClientAccount a { color:#7dbb79; }
.pageClientAccount a:hover {
  color:#5caa58;
  text-decoration:underline;
}
.pageClientAccount .blockFormEdit { margin-top:15px; }
.pageClientAccount > .logout {
  display:block;
  float:right;
  color:#777777;
  font-style:italic;
  margin:0.5em 1em 0 0;
}
.pageClientAccount > .logout > span {
  background:url("icon-logout-01.png") no-repeat 0 center;
  padding:0 0 0 19px;
}
.pageClientAccount .col { padding:2em 0 2em; }
.pageClientAccount .col.col-1 {
  width:25%;
  float:left;
}
.pageClientAccount .col.col-1 > .inner { padding-right:0; }
.pageClientAccount .col + .col {
  width:75%;
  float:right;
}
.pageClientAccount .col + .col > .inner {
  padding:1.5em;
  border:none;
  border-left:1px solid #f0f0f0;
}
.pageClientAccount .accountMenu {
  border:1px solid #e5e5e5;
  border-width:1px 0 1px 1px;
}
.pageClientAccount .accountMenu > li {
  display:block;
  border-bottom:1px solid #e5e5e5;
}
.pageClientAccount .accountMenu > li > a {
  font-family:'Oxygen';
  text-transform:uppercase;
  font-size:1.0769230769231em;
  display:block;
  color:#666666;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageClientAccount .accountMenu > li > a > span {
  display:block;
  padding:0.9em;
  background:none no-repeat 96% center;
}
.pageClientAccount .accountMenu > li > a:hover {
  background-color:#fafafa;
  color:#000000;
}
.pageClientAccount .accountMenu > li > a.activ {
  background-color:#f5f5f5;
  color:#000000;
}
.pageClientAccount .accountMenu > li > a.activ > span { background-image:url("bgd_discover-arrow.png"); }
.pageClientAccount .accountMenu > li:last-child, .pageClientAccount .accountMenu > li.last, .pageClientAccount .accountMenu > li.logout { border-bottom:0; }
.pageClientAccount .accountMenu > li:last-child > a, .pageClientAccount .accountMenu > li.last > a, .pageClientAccount .accountMenu > li.logout > a {
  color:#888888;
  text-transform:none;
  font-style:italic;
  font-size:1.1em;
}
.pageClientAccount .blockClientProfile {
  background:#f3f9f3;
  margin:0.5em 0 2.5em;
  padding:0.7em;
}
.pageClientAccount .blockClientProfile table td {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#555555;
  padding:0.5em;
  line-height:20px;
}
.pageClientAccount .modifyInfos {
  padding:0 0 1em;
  text-align:right;
}
.pageClientAccount .blockPaymentAddress { margin:0 0 1.5em; }
.pageClientAccount .blockPaymentAddress .message {
  float:left;
  width:45%;
}
.pageClientAccount .blockPaymentAddress .address {
  float:right;
  width:35%;
  text-align:center;
  background:#f6f6f6;
  color:#6a6a6a;
  margin:0 0 1em 2em;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.pageClientAccount .blockPaymentAddress .address > .inner {
  display:block;
  padding:1em;
}
.pageClientAccount .blockNewsletter { margin:0 0 1.5em; }
.pageClientAccount .blockNewsletter .newsletter.hasSubscribed > span {
  background:url("icon-tick-02.png") no-repeat;
  padding:0 0 0 17px;
}
.pageClientAccount .blockTabForm table td {
  border-bottom:1px dotted #dddddd;
  padding:0.6em;
}
.pageClientAccount .blockTabForm table td.label {
  padding-top:17px;
  text-align:left;
  vertical-align:top;
  width:30%;
}
.pageClientAccount .blockTabForm table td.input input.checkbox {
  height:35px;
  line-height:35px;
}
.pageClientAccount .blockTabForm .blockSubmit { text-align:right; }
.pageClientAccount .blockOrder { padding:1em 0 2em; }
.pageClientAccount .blockOrder .cta-button {
  text-align:right;
  margin:30px 0px;
}
.pageClientAccount .blockOrder table th {
  text-align:center;
  font-family:'Oxygen';
  font-size:0.84615384615385em;
  text-transform:uppercase;
  color:#777777;
  border-bottom:1px solid #d0d0d0;
  padding:0.4em;
  vertical-align:middle;
}
.pageClientAccount .blockOrder table th:first-child, .pageClientAccount .blockOrder table th.first { text-align:left; }
.pageClientAccount .blockOrder table td {
  text-align:center;
  border-bottom:1px dotted #e5e5e5;
  padding:0.2em 0.4em;
  vertical-align:middle;
}
.pageClientAccount .blockOrder table td:first-child, .pageClientAccount .blockOrder table td.first { text-align:left; }
.pageClientAccount .blockOrder table td.orderNum { font-weight:bold; }
.pageClientAccount .blockOrder table td.orderStatus {
  font-style:italic;
  color:#666666;
  background:#f6f6f6;
}
.pageClientAccount .blockOrder table td.orderProducts { font-weight:bold; }
.pageClientAccount .blockOrder table td.orderAction a {
  color:#ffffff;
  display:block;
  font-weight:bold;
  padding:7px;
  margin:3px 0;
  width:110px;
}
.pageClientAccount .blockOrder table td.orderAction a:hover { text-decoration:none; }
.pageClientAccount .blockOrder table td.orderAction a.seeMore { background-color:#b0b0b0; }
.pageClientAccount .blockOrder table td.orderAction a.seeMore:hover { background-color:#d6d6d6; }
.pageClientAccount .blockOrder table td.orderAction a.payCommand { background-color:#5caa58; }
.pageClientAccount .blockOrder table td.orderAction a.payCommand span {
  background:url("bgd-basket-001.png") no-repeat right center;
  background-size:25px;
  padding-right:30px;
}
.pageClientAccount .blockOrder table td.orderAction a.payCommand:hover { background-color:#8dc48b; }
.pageClientAccount .blockOrder table td.actions a {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#515151;
  font-size:0.84615384615385em;
  font-weight:bold;
  text-transform:uppercase;
}
.pageClientAccount .blockOrder table td.noCommand {
  border:none;
  text-align:center;
}
.pageClientAccount .blockOrder table td.noCommand span {
  display:block;
  font-family:'Oxygen';
  font-size:1.0769230769231em;
  font-weight:bold;
  font-style:italic;
  color:#5a5a5a;
}
.pageClientAccount .blockOrder.listOrder table tbody tr { height:75px; }
.pageClientAccount .blockOrder.listOrder table tbody tr td.orderNum a { color:#969696 !important; }
.pageClientAccount .blockOrder.viewOrder table tbody td { padding:1em 0.4em; }
.pageClientAccount .blockOrder .validBasket { margin:20px 0; }
.pageClientAccount .blockCards .blockCard .mainTitle { margin-bottom:10px; }
.pageClientAccount .blockCards .blockCard .livModifAdr {
  font-size:13px;
  line-height:35px;
  position:absolute;
  bottom:10px;
  right:20px;
}
.pageClientAccount .blockCards .blockCard .inner { height:140px !important; }
.pageClientAccount .blockCards .blockCard .inner .content { width:100%; }
.pageClientAccount .blockCards .addCard a {
  color:#777777 !important;
  padding-top:13%;
}
.pageClientAccount .blockCards .addCard a:hover {
  color:#444444 !important;
  text-decoration:none;
}
.pageClientAccount .blockCards .addCard .inner { height:182px; }
.pageClientAccount .error {
  background:#f6f6f6;
  color:#6a6a6a;
  margin:0 0 1em;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.pageClientAccount .error > .inner {
  display:block;
  padding:0.6em 0.6em 0.6em 2.6em;
  background:url("icon-warning-01.png") no-repeat 0.6em center;
}
.pageClientAccount .formInfos {
  background:#f6f6f6;
  color:#6a6a6a;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:10px;
  margin:15px 0 15px 0;
}
.blockClientAccount .blockTabForm table td.input .radio_group {
  margin:7px 0 0;
  padding:0 0 8px;
}
.blockClientAccount .blockTabForm table td.input .textarea_comment { padding:0 0 8px; }
.pageNewsletter { padding:0 0 20px 0; }
.pageNewsletter > .inner {
  background:url("bgd_newsletterPage.png") no-repeat right 0;
  padding:0 400px 0 0;
  height:472px;
}
.pageNewsletter .list { margin:18px 0 15px 25px; }
.pageNewsletter .list .item { font-size:1.2em; }
.pageNewsletter p.message {
  font-family:'Oxygen';
  font-size:1.2307692307692em;
  color:#666666;
}
.pageNewsletter p.message strong {
  font-weight:normal;
  font-size:1.5em;
}
.pageNewsletter .errorNewsletter {
  background:#f6f6f6;
  color:#6a6a6a;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:10px;
  margin-top:15px;
}
.pageNewsletter .newsletter {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.pageNewsletter .newsletter label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  line-height:38px;
  padding:0 0.6em 0 0;
  font-family:'Oxygen';
  font-size:1.0769230769231em;
  color:#888888;
}
.pageNewsletter .newsletter .field {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  border:1px solid #e5e5e5;
  box-shadow:0 0 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
}
.pageNewsletter .newsletter .field input[type=text] {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  height:38px;
  line-height:38px;
  padding:0 1em;
}
.pageNewsletter .newsletter .field .go {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:48px;
  height:38px;
  background:#fafafa;
  text-transform:uppercase;
  font-size:0.92307692307692em;
  border-left:1px solid #e5e5e5;
  color:#777777;
  text-align:center;
}
.contactInfos {
  color:#6a6a6a;
  margin:0 0 1em;
  background:#f6f6f6;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.contactInfos > p {
  padding:0.7em 0.6em 0.6em 2.6em;
  font-weight:bold;
  background:url("icon-warning-01.png") no-repeat 0.6em 0.7em;
}
.pageFormContact { padding:20px 0; }
.pageFormContact .edito {
  background:#f6f6f6;
  margin:0 0 1.7em;
  padding:0.7em;
}
.pageFormContact p.message {
  font-family:'Oxygen';
  font-size:1.2307692307692em;
  color:#666666;
}
.pageFormContact p.message strong {
  font-weight:normal;
  font-size:1.5em;
}
.blockForgotPasswd { padding:0 0 20px; }
.blockForgotPasswd .button { margin-left:10px; }
.pageMentions .siteName {
  color:#5d5d5d;
  font-size:1.0769230769231em;
  font-weight:bold;
}
.pageMentions .companyName, .pageMentions .siteCompany {
  text-transform:uppercase;
  color:#5d5d5d;
  font-weight:bold;
}
.pageCommitments h2.secondTitle {
  background-repeat:no-repeat;
  background-position:-10px center;
  background-size:60px auto;
  padding-left:45px;
  padding-top:7px;
  margin-top:20px;
  margin-bottom:10px;
}
.pageCommitments h2.secondTitle.quality { background-image:url('/assets/skin/icon-delivery-pharmacy.png'); }
.pageCommitments h2.secondTitle.control { background-image:url('/assets/skin/icon-rigorous.png'); }
.pageCommitments h2.secondTitle.return { background-image:url('/assets/skin/picto-return.png'); }
.pageCommitments h2.secondTitle.shipping { background-image:url('/assets/skin/icon-delivery.png'); }
.pageCommitments h2.secondTitle.securePayment { background-image:url('/assets/skin/icon-payment.png'); }
.pageFidelityProgramm .edito {
  float:left;
  width:58%;
  background:#f6f6f6;
  margin:0 0 1.7em;
  padding:0.7em;
}
.pageFidelityProgramm .edito > .inner {
  background:url("icon-arguments-fidelity-big.png") no-repeat 10px 10px;
  min-height:120px;
  padding:10px 10px 10px 135px;
}
.pageFidelityProgramm .edito p {
  border-left:1px solid #e5e5e5;
  padding-left:15px;
}
.pageFidelityProgramm .tabPoints {
  float:right;
  width:40%;
}
.pageFidelityProgramm .tabPoints td {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.2307692307692em;
  color:#555555;
  padding:0 1em 1em;
}
.pageFidelityProgramm .tabPoints td.mainValue {
  font-weight:bold;
  color:#6a6a6a;
}
.pageFidelityProgramm .tabPoints td.pointValue {
  text-align:right;
  width:30%;
  color:#6a6a6a;
  border-right:1px solid #dddddd;
}
.pageFidelityProgramm .infos {
  color:#666666;
  font-style:italic;
}
.pageFidelityProgramm .highlight { text-decoration:underline; }
.pageCookies h1 { margin-bottom:15px; }
.pageCookies .warning {
  color:#6a6a6a;
  margin:0 0 1em;
  background:#f6f6f6;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.pageCookies .warning > p {
  padding:0.6em 0.6em 0.6em 2.6em;
  background:url("icon-warning-01.png") no-repeat 0.6em center;
}
.cookieContent {
  background-color:rgba(0,0,0,0.6);
  padding:8px 20%;
  position:fixed;
  z-index:999990;
  bottom:0;
  left:0;
  right:0;
}
.cookieContent .cookieGood {
  display:table-cell;
  padding-right:10px;
  width:20px;
  height:20px;
  background:url('picto_close-01.png') no-repeat left center;
  cursor:pointer;
}
.cookieContent .cookieText {
  display:table-cell;
  color:#ffffff;
  font-size:12px;
}
.cookieContent .cookieText .more-info { color:#5caa58; }
.blockAssets {
  background:#ffffff;
  border:none;
  margin:10px 0 35px;
}
.blockAssets > .inner { background:none; }
.blockAssets .assets {
  padding:0 0 5px 0;
  overflow:hidden;
  background:none;
  font-style:normal !important;
}
.blockAssets .assets .item {
  padding:0;
  display:block;
  float:left;
  font-style:normal !important;
  width:25%;
  text-align:center;
  height:135px;
  background-image:url('bg-border-right.png') 0 center no-repeat;
  background:rgba(116,174,187,1);
  background:-moz-linear-gradient(left,rgba(116,174,187,1) 0%,rgba(116,174,187,1) 50%,rgba(105,165,178,1) 50%,rgba(105,165,178,1) 71%,rgba(105,165,178,1) 100%);
  background:-webkit-gradient(left top,right top,color-stop(0%,rgba(116,174,187,1)),color-stop(50%,rgba(116,174,187,1)),color-stop(50%,rgba(105,165,178,1)),color-stop(71%,rgba(105,165,178,1)),color-stop(100%,rgba(105,165,178,1)));
  background:-webkit-linear-gradient(left,rgba(116,174,187,1) 0%,rgba(116,174,187,1) 50%,rgba(105,165,178,1) 50%,rgba(105,165,178,1) 71%,rgba(105,165,178,1) 100%);
  background:-o-linear-gradient(left,rgba(116,174,187,1) 0%,rgba(116,174,187,1) 50%,rgba(105,165,178,1) 50%,rgba(105,165,178,1) 71%,rgba(105,165,178,1) 100%);
  background:-ms-linear-gradient(left,rgba(116,174,187,1) 0%,rgba(116,174,187,1) 50%,rgba(105,165,178,1) 50%,rgba(105,165,178,1) 71%,rgba(105,165,178,1) 100%);
  background:linear-gradient(to right,rgba(116,174,187,1) 0%,rgba(116,174,187,1) 50%,rgba(105,165,178,1) 50%,rgba(105,165,178,1) 71%,rgba(105,165,178,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74aebb',endColorstr='#69a5b2',GradientType=1);
}
.blockAssets .assets .item > a {
  display:block;
  border:1px solid #ffffff;
  height:123px;
  margin:5px;
  font-style:normal;
}
.blockAssets .assets .item > a > span {
  font-family:'Lobster' !important;
  display:block;
  padding:60px 0 0 0;
  font-size:17px;
  color:#ffffff;
  background:none;
}
.blockAssets .assets .item > a > span > span {
  display:block;
  padding-top:6px;
  background:none;
  font-family:'Lobster' !important;
  color:#ffffff;
  font-style:normal !important;
}
.blockAssets .assets .item > a > span .extra {
  display:block;
  color:#ffffff;
  font-size:12px;
  letter-spacing:0;
  font-family:'Open Sans', sans-serif !important;
  font-style:normal;
  letter-spacing:0;
  line-height:13px;
}
.blockAssets .assets .item > a > span strong { font-weight:400; }
.blockAssets .assets .item.first { border-top:none; }
.blockAssets .assets .item.rigorous {
  background:rgba(116,174,187,1);
  background:-moz-linear-gradient(left,rgba(116,174,187,1) 0%,rgba(116,174,187,1) 50%,rgba(105,165,178,1) 50%,rgba(105,165,178,1) 71%,rgba(105,165,178,1) 100%);
  background:-webkit-gradient(left top,right top,color-stop(0%,rgba(116,174,187,1)),color-stop(50%,rgba(116,174,187,1)),color-stop(50%,rgba(105,165,178,1)),color-stop(71%,rgba(105,165,178,1)),color-stop(100%,rgba(105,165,178,1)));
  background:-webkit-linear-gradient(left,rgba(116,174,187,1) 0%,rgba(116,174,187,1) 50%,rgba(105,165,178,1) 50%,rgba(105,165,178,1) 71%,rgba(105,165,178,1) 100%);
  background:-o-linear-gradient(left,rgba(116,174,187,1) 0%,rgba(116,174,187,1) 50%,rgba(105,165,178,1) 50%,rgba(105,165,178,1) 71%,rgba(105,165,178,1) 100%);
  background:-ms-linear-gradient(left,rgba(116,174,187,1) 0%,rgba(116,174,187,1) 50%,rgba(105,165,178,1) 50%,rgba(105,165,178,1) 71%,rgba(105,165,178,1) 100%);
  background:linear-gradient(to right,rgba(116,174,187,1) 0%,rgba(116,174,187,1) 50%,rgba(105,165,178,1) 50%,rgba(105,165,178,1) 71%,rgba(105,165,178,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74aebb',endColorstr='#69a5b2',GradientType=1);
}
.blockAssets .assets .item.rigorous > a { background:url('ico-footer-1.png') center -3px no-repeat; }
.blockAssets .assets .item.rigorous > a > span { background:none; }
.blockAssets .assets .item.deliveryPharmacy {
  background:rgba(95,171,91,1);
  background:-moz-linear-gradient(left,rgba(95,171,91,1) 0%,rgba(95,171,91,1) 50%,rgba(87,159,84,1) 50%,rgba(87,159,84,1) 51%,rgba(87,159,84,1) 100%);
  background:-webkit-gradient(left top,right top,color-stop(0%,rgba(95,171,91,1)),color-stop(50%,rgba(95,171,91,1)),color-stop(50%,rgba(87,159,84,1)),color-stop(51%,rgba(87,159,84,1)),color-stop(100%,rgba(87,159,84,1)));
  background:-webkit-linear-gradient(left,rgba(95,171,91,1) 0%,rgba(95,171,91,1) 50%,rgba(87,159,84,1) 50%,rgba(87,159,84,1) 51%,rgba(87,159,84,1) 100%);
  background:-o-linear-gradient(left,rgba(95,171,91,1) 0%,rgba(95,171,91,1) 50%,rgba(87,159,84,1) 50%,rgba(87,159,84,1) 51%,rgba(87,159,84,1) 100%);
  background:-ms-linear-gradient(left,rgba(95,171,91,1) 0%,rgba(95,171,91,1) 50%,rgba(87,159,84,1) 50%,rgba(87,159,84,1) 51%,rgba(87,159,84,1) 100%);
  background:linear-gradient(to right,rgba(95,171,91,1) 0%,rgba(95,171,91,1) 50%,rgba(87,159,84,1) 50%,rgba(87,159,84,1) 51%,rgba(87,159,84,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5fab5b',endColorstr='#579f54',GradientType=1);
}
.blockAssets .assets .item.deliveryPharmacy > a { background:url('ico-footer-3.png') center -3px no-repeat; }
.blockAssets .assets .item.deliveryPharmacy > a > span { background:none; }
.blockAssets .assets .item.securePayment {
  background:rgba(255,101,155,1);
  background:-moz-linear-gradient(left,rgba(255,101,155,1) 0%,rgba(248,94,135,1) 50%,rgba(255,101,155,1) 50%,rgba(255,101,155,1) 50%,rgba(255,101,155,1) 51%,rgba(255,101,155,1) 100%);
  background:-webkit-gradient(left top,right top,color-stop(0%,rgba(255,101,155,1)),color-stop(50%,rgba(248,94,135,1)),color-stop(50%,rgba(255,101,155,1)),color-stop(50%,rgba(255,101,155,1)),color-stop(51%,rgba(255,101,155,1)),color-stop(100%,rgba(255,101,155,1)));
  background:-webkit-linear-gradient(left,rgba(255,101,155,1) 0%,rgba(248,94,135,1) 50%,rgba(255,101,155,1) 50%,rgba(255,101,155,1) 50%,rgba(255,101,155,1) 51%,rgba(255,101,155,1) 100%);
  background:-o-linear-gradient(left,rgba(255,101,155,1) 0%,rgba(248,94,135,1) 50%,rgba(255,101,155,1) 50%,rgba(255,101,155,1) 50%,rgba(255,101,155,1) 51%,rgba(255,101,155,1) 100%);
  background:-ms-linear-gradient(left,rgba(255,101,155,1) 0%,rgba(248,94,135,1) 50%,rgba(255,101,155,1) 50%,rgba(255,101,155,1) 50%,rgba(255,101,155,1) 51%,rgba(255,101,155,1) 100%);
  background:linear-gradient(to right,rgba(255,101,155,1) 0%,rgba(248,94,135,1) 50%,rgba(255,101,155,1) 50%,rgba(255,101,155,1) 50%,rgba(255,101,155,1) 51%,rgba(255,101,155,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff659b',endColorstr='#ff659b',GradientType=1);
}
.blockAssets .assets .item.securePayment > a { background:url('ico-footer-4.png') center -3px no-repeat; }
.blockAssets .assets .item.securePayment > a > span { background:none; }
.blockAssets .assets .item.delivery {
  background:rgba(254,210,51,1);
  background:-moz-linear-gradient(left,rgba(254,210,51,1) 0%,rgba(254,210,51,1) 50%,rgba(254,199,34,1) 50%,rgba(254,199,34,1) 51%,rgba(254,199,34,1) 100%);
  background:-webkit-gradient(left top,right top,color-stop(0%,rgba(254,210,51,1)),color-stop(50%,rgba(254,210,51,1)),color-stop(50%,rgba(254,199,34,1)),color-stop(51%,rgba(254,199,34,1)),color-stop(100%,rgba(254,199,34,1)));
  background:-webkit-linear-gradient(left,rgba(254,210,51,1) 0%,rgba(254,210,51,1) 50%,rgba(254,199,34,1) 50%,rgba(254,199,34,1) 51%,rgba(254,199,34,1) 100%);
  background:-o-linear-gradient(left,rgba(254,210,51,1) 0%,rgba(254,210,51,1) 50%,rgba(254,199,34,1) 50%,rgba(254,199,34,1) 51%,rgba(254,199,34,1) 100%);
  background:-ms-linear-gradient(left,rgba(254,210,51,1) 0%,rgba(254,210,51,1) 50%,rgba(254,199,34,1) 50%,rgba(254,199,34,1) 51%,rgba(254,199,34,1) 100%);
  background:linear-gradient(to right,rgba(254,210,51,1) 0%,rgba(254,210,51,1) 50%,rgba(254,199,34,1) 50%,rgba(254,199,34,1) 51%,rgba(254,199,34,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed233',endColorstr='#fec722',GradientType=1);
}
.blockAssets .assets .item.delivery > a { background:url('ico-footer-2.png') center -3px no-repeat; }
.blockAssets .assets .item.delivery > a > span { background:none; }
.blockAssets.vHome {
  background:none;
  margin-bottom:25px;
  margin-top:none;
}
.blockAssets.vHome .item { background:none !important; }
.blockAssets.vHome .item > a {
  color:#666666 !important;
  border:none;
}
.blockAssets.vHome .item > a > span { color:#666666 !important; }
.blockAssets.vHome .item > a > span > span {
  color:#535353 !important;
  border:none;
}
.blockAssets.vHome .item > a > span .extra {
  color:#8d8d8d !important;
  border:none;
}
.blockAssets.vHome .item.rigorous > a { background:url('ico-footerHome-1.png') center -3px no-repeat; }
.blockAssets.vHome .item.deliveryPharmacy > a { background:url('ico-footerHome-3.png') center -3px no-repeat; }
.blockAssets.vHome .item.securePayment > a { background:url('ico-footerHome-4.png') center -3px no-repeat; }
.blockAssets.vHome .item.delivery > a { background:url('ico-footerHome-2.png') center -3px no-repeat; }
.blockAbout {
  background:url("bgd-shadow-001.png") center top no-repeat #fbfbfb;
  border-top:1px solid #c2c2c2;
}
.blockAbout > .inner { background:url("bgd-shadow-002.png") center bottom no-repeat; }
.blockAbout .aboutTitle {
  font-size:18px;
  text-transform:uppercase;
  color:#2b2b2b;
  padding-bottom:20px;
  font-family:Georgia, 'Times New Roman', Times, serif;
}
.blockAbout .aboutLogo > .inner { padding-bottom:22px; }
.blockAbout .aboutLogo > .inner img { display:block; }
.blockAbout .about .col {
  display:inline;
  float:left;
  width:50%;
}
.blockAbout .about .col p {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:13px;
  line-height:15px;
  color:#535353;
  font-weight:normal;
  padding:0 0 19px;
}
.blockAbout .about .col p a {
  text-decoration:underline;
  color:#6a6a6a;
}
.blockAbout .about .col p .extra {
  background:#5caa58;
  color:#ffffff;
  text-transfrom:uppercase;
  padding:1px 4px;
}
.blockAbout .about .col .pharmacyNetwork {
  position:relative;
  margin-left:-58px;
}
.blockAbout .about .col .pharmacyNetwork > .inner {
  background:url("bgd-pharmacy-network.png") left bottom no-repeat;
  min-height:140px;
  padding-left:310px;
  padding-top:28px;
}
.blockAbout .about .col .pharmacyNetwork > .inner > .title {
  font-family:'Oxygen';
  font-size:17px;
  font-style:italic;
  color:#505050;
  padding-bottom:15px;
}
.blockAbout .about .col .pharmacyNetwork > .inner ul { padding-bottom:10px; }
.blockAbout .about .col .pharmacyNetwork > .inner ul li {
  font-size:13px;
  color:#808080;
  font-family:'Oxygen';
  font-style:italic;
  line-height:16px;
  padding-bottom:5px;
  padding-left:12px;
  background:url("bdg-chip-002.png") left 6px no-repeat;
}
.blockAbout .about .col .pharmacyNetwork > .inner .button { font-size:12px !important; }
.blockAbout .about .col.col-1 {
  float:left;
  display:inline;
  width:58%;
}
.blockAbout .about .col.col-2 {
  float:right;
  display:inline;
  width:37%;
  padding-top:53px;
}
.blockAbout .about .col.col-2 .arguments { overflow:hidden; }
.blockAbout .about .col.col-2 .arguments .item {
  border-top:1px solid #dbdbdb;
  background:url("bgd-shadow-003.png") center top no-repeat;
  padding:17px 0;
  display:block;
}
.blockAbout .about .col.col-2 .arguments .item > a > span {
  display:block;
  height:auto;
  padding:0 0 0 90px;
  font-size:17px;
  font-family:'Oxygen';
  color:#5caa58;
  font-style:italic;
  margin:-10px 0 0 0;
}
.blockAbout .about .col.col-2 .arguments .item > a > span > span {
  display:block;
  padding-top:6px;
}
.blockAbout .about .col.col-2 .arguments .item > a > span .extra {
  display:block;
  color:#595959;
  font-size:13px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-style:normal;
}
.blockAbout .about .col.col-2 .arguments .item.first {
  border-top:none;
  background:none;
}
.blockAbout .about .col.col-2 .arguments .item.rigorous > a > span { background:url('icon-rigorous.png') left center no-repeat; }
.blockAbout .about .col.col-2 .arguments .item.deliveryPharmacy > a > span { background:url('picto-return.png') left center no-repeat; }
.blockAbout .about .col.col-2 .arguments .item.securePayment > a > span { background:url('icon-payment.png') left center no-repeat; }
.blockAbout .about .col.col-2 .arguments .item.delivery > a > span { background:url('icon-delivery.png') left center no-repeat; }
.list { padding-bottom:20px; }
.list .item {
  margin-bottom:5px;
  padding:0 0 6px 10px;
  background:url("icon-arrow-02-right.gif") no-repeat 0 3px;
}
.pageFAQ { padding:20px 0 0 0; }
.pageFAQ .blockQuestions .list .item { border-bottom:1px dotted #cdcdcd; }
.pageFAQ .blockAnswers .answerTitle {
  display:block;
  font-family:'Oxygen';
  font-weight:bold;
  font-size:1.1538461538462em;
  padding-bottom:6px;
}
.pageFAQ .blockAnswers .toTop { float:right; }
.pageFAQ .blockAnswers .toTop .top {
  background:url("icon-arrow-05-up.gif") no-repeat 0 4px;
  padding-left:12px;
  font-style:italic;
  color:#999999;
}
.pageFAQ .blockNoAnswer {
  background:#f6f6f6;
  color:#6a6a6a;
  margin:0 0 1em;
  border:1px solid #d0d0d0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.pageFAQ .blockNoAnswer > .inner {
  display:block;
  padding:0.6em 0.6em 0.6em 2.6em;
  background:url("icon-warning-01.png") no-repeat 0.6em 8px;
}
.pageShare {
  position:fixed;
  right:0;
  top:52%;
  border:1px solid #e5e5e5;
  width:36px;
  z-index:500;
  box-shadow:0 0 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.pageShare .share .item { display:inline; }
.pageShare .share .item > a {
  display:block;
  width:36px;
  height:36px;
  background:none no-repeat center center #ffffff;
  border-bottom:1px solid #e5e5e5;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.pageShare .share .item > a > span { display:none; }
.pageShare .share .item.facebook > a { background-image:url("icon-social-01-facebook.png"); }
.pageShare .share .item.twitter > a { background-image:url("icon-social-01-twitter.png"); }
.pageShare .share .item.newsletter > a {
  background-image:url("icon-social-01-newsletter.png");
  height:125px;
}
.pageShare .share .item.email > a { background-image:url("icon-social-01-email.png"); }
.pageShare .share .item:last-child > a, .pageShare .share .item.last > a { border-bottom:0; }
.autoSuggest {
  position:absolute;
  z-index:3;
  width:247px;
}
.autoSuggest.show { display:block; }
.autoSuggest > ul {
  display:block;
  background:#ffffff;
  border:1px solid #e5e5e5;
  border-top:0;
  box-shadow:0 0 4px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 4px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 4px rgba(0,0,0,0.1);
}
.autoSuggest > ul > li {
  display:block;
  border-bottom:1px solid #e5e5e5;
}
.autoSuggest > ul > li > a {
  display:block;
  padding:8px;
  color:#6a6a6a;
  font-size:1em;
}
.autoSuggest > ul > li > a:hover {
  background-color:#6a6a6a !important;
  color:#ffffff;
}
.autoSuggest > ul > li.activ > a {
  background-color:#6a6a6a !important;
  color:#ffffff;
}
.autoSuggest > ul > li.isCat > a {
  font-weight:bold;
  font-size:1.1em;
  font-style:italic;
}
.autoSuggest > ul > li:last-child { border-bottom:0; }
.autoSuggest > ul > li:nth-child(even) > a, .autoSuggest > ul > li.even > a { background-color:#fcfcfc; }
.blockPopup { display:none; }
.blockPopup .blockContent { padding:0; }
.blockPopup .overlay {
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:#000000;
  z-index:1000;
  width:100%;
  height:4000px;
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
}
.blockPopup .popup, .blockPopup .popupInner-1, .blockPopup .popupInner-2 { background:url("bgd_blockpopup-mid.png") no-repeat; }
.blockPopup .popup {
  width:650px;
  position:fixed;
  top:5%;
  left:50%;
  margin:0 0 0 -325px;
  padding:60px 0 0;
  z-index:1001;
  font-family:'Oxygen';
  background:#ffffff;
  width:660px;
  margin:0 0 0 -330px;
  border-top:40px solid #5caa58;
  padding-top:0;
}
.blockPopup .popup .popupInner-1, .blockPopup .popup .popupInner-2 { background:#ffffff; }
.blockPopup .popup .popupInner-1 { padding-bottom:0; }
.blockPopup .popup .error {
  text-align:center;
  color:red;
  font-size:12px;
}
.blockPopup .popup .error.show { display:block; }
.blockPopup .popup .close {
  position:absolute;
  top:-40px;
  right:0;
  background:url("picto_close-01.png") no-repeat scroll center center;
  height:42px !important;
  width:42px !important;
}
.blockPopup .popup.refuse { border-color:#ed1c24; }
.blockPopup .popup.larger {
  margin:0 0 0 -485px;
  width:970px;
}
.blockPopup .popup .addBaskAlert {
  text-align:center;
  font-size:15px;
  vertical-align:middle;
  padding:30px 0 0 0;
}
.blockPopup .popup .basket {
  margin-top:16px;
  text-transform:uppercase;
}
.blockPopup .popup.middle {
  background:#ffffff;
  width:750px;
  margin:0 0 0 -375px;
  border-top:40px solid #5caa58;
  padding-top:0;
}
.blockPopup .popup.middle.refuse { border-color:#ed1c24; }
.blockPopup .popup.middle .popupInner-1, .blockPopup .popup.middle .popupInner-2 { background:#ffffff; }
.blockPopup .popup.middle .close {
  position:absolute;
  top:-40px;
  right:0;
}
.blockPopup .popup.middle .addBaskAlert {
  text-align:center;
  font-size:15px;
  vertical-align:middle;
  padding:30px 0 0 0;
}
.blockPopup .popup.middle .basket {
  margin-top:16px;
  text-transform:uppercase;
}
.blockPopup .popupInner-1 {
  background-position:-650px bottom;
  padding:0 0 20px;
}
.blockPopup .popupInner-2 {
  background-position:-1300px 0;
  background-repeat:repeat-y;
  padding:10px 15px;
}
.blockPopup .popupInner-3 { padding:0 15px; }
.blockPopup .close {
  display:block;
  position:absolute;
  right:20px;
  top:20px;
  background:url("picto_close-01.png") no-repeat center center;
  width:10px;
  height:10px;
  z-index:1002;
}
.blockPopup .close span { display:none; }
.blockPopup .close:hover {
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
.blockPopup .blockContent { padding:0 0 25px; }
.no-picture {
  background:url("no-picture.jpg") no-repeat center center;
  width:120px;
  height:60px;
  font-size:0;
}
.blockMenuTop {
  background:url(bgd_blockmenutop.png) repeat-x #000000;
  position:relative;
  z-index:3;
}
.blockMenuTop .blockMenu { background-color:#3f3f3f; }
.blockMenuTop .blockMenu > .inner {
  width:980px;
  margin:0 auto;
  padding:0 10px;
}
.blockMenuTop .blockMenu .notification {
  margin-right:15px;
  margin-top:4px;
}
.blockMenuTop .blockMenu .notification .bubble {
  width:20px;
  height:20px;
  line-height:18px;
  background-color:#e74c3c;
  border-radius:50%;
  text-align:center;
  position:relative;
  left:50%;
  top:50%;
  color:#ffffff;
}
.blockMenuTop .blockMenu .notification .bubble.uptodate {
  background-color:#7dbb79;
  font-size:20px;
  line-height:16px;
}
.blockMenuTop .blockMenu .notification .bubble.animate {
  -webkit-animation:ripple 0.5s 5;
  -moz-animation:ripple 0.5s 5;
  -o-animation:ripple 0.5s 5;
  animation:ripple 0.5s 5;
}
.blockMenuTop .blockMenu .menu {
  display:block;
  float:right;
  color:#ffffff;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
}
.blockMenuTop .blockMenu .menu > .item {
  display:block;
  float:left;
  position:relative;
}
.blockMenuTop .blockMenu .menu > .item > .link {
  display:block;
  float:left;
  color:#a4a4a4;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockMenuTop .blockMenu .menu > .item > .link > span {
  float:left;
  padding:6px 8px;
  border-left:1px solid #6b6b6b;
}
.blockMenuTop .blockMenu .menu > .item > .link > span .nbAlert {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:2px 4px;
  vertical-align:middle;
  background:;
  background:-moz-linear-gradient(#6a6a6a, 0%,#9d9d9d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#9d9d9d));
  background:-webkit-linear-gradient(#6a6a6a, 0%,#9d9d9d 100%);
  background:-o-linear-gradient(#6a6a6a, 0%,#9d9d9d 100%);
  background:-ms-linear-gradient(#6a6a6a, 0%,#9d9d9d 100%);
  background:linear-gradient(#6a6a6a, 0%,#9d9d9d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #9d9d9d );
  color:#ffffff;
  text-align:center;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  font-size:0.8650em;
  font-weight:normal;
}
.blockMenuTop .blockMenu .menu > .item > .link:hover, .blockMenuTop .blockMenu .menu > .item > .link.activ { color:#ffffff; }
.blockMenuTop .blockMenu .menu > .item > .link:hover { background-color:#444444; }
.blockMenuTop .blockMenu .menu > .item > .link.activ { background-color:#8d8d8d; }
.blockMenuTop .blockMenu .menu > .item:first-child .link > span, .blockMenuTop .blockMenu .menu > .item.first .link > span { border:0; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .link > span > span {
  background:url("bgd_menuTop-itemHasmenu.gif") no-repeat right center;
  padding-right:12px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu {
  float:left;
  margin:28px 0 0;
  border-top:1px solid #000000;
  position:absolute;
  padding:0;
  list-style:none;
  padding:0px;
  width:200px;
  background:#333333;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .link > span > span { background:none; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .item { border-bottom:1px solid #000000; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .item.hasMenu { position:relative; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .item.hasMenu .link > span > span {
  background:url("bgd_menuTop-itemHasmenu.gif") no-repeat right center;
  padding-right:12px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .item.hasMenu .submenu .submenu .link > span > span { background:none !important; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .link {
  padding-right:3px;
  display:block;
  color:#efefef;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .link > span > span {
  display:block;
  padding:6px 0 9px 6px;
  background-position:right center;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .link:hover {
  color:#ffffff;
  padding-left:3px;
  color:#ffffff;
  background-color:#444444;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .last { border-bottom:none; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu {
  border-top:none;
  margin:0;
  position:absolute;
  left:-100%;
  top:0;
  padding:0px;
  background:#999999;
  width:200px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .last { border-bottom:none; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .item .link > span > span { background-image:none !important; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .item.hasMenu .link > span > span {
  background:url("bgd_menuTop-itemHasmenu.gif") no-repeat right center;
  padding-right:12px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .submenu {
  background:#999999;
  width:200px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .submenu .last { border-bottom:none; }
.blockMenuTop .blockMenu .menu > .item.language .flag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  background:url("/icon-flag-fr.png") no-repeat;
  width:16px;
  height:11px;
  margin:0 0 0 4px;
  font-size:0;
  text-indent:-999px;
  color:#000000;
}
.blockMenuTop .blockMenu .menu > .item.language.uk .flag, .blockMenuTop .blockMenu .menu > .item.language.en .flag, .blockMenuTop .blockMenu .menu > .item.language.en_US .flag { background-image:url("/icon-flag-uk.png"); }
.blockMenuTop .blockMenu .menu > .item.language.de_DE .flag { background-image:url("icon-flag-de.png"); }
.blockMenuTop .blockMenu .menu > .item.language .submenu { padding-left:3px; }
.blockMenuTop .blockMenu .menu > .item.language .submenu .item .flag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  background:url("/icon-flag-fr.png") no-repeat;
  width:16px;
  height:11px;
  margin:0 0 0 4px;
  font-size:0;
  text-indent:-999px;
  color:#000000;
}
.blockMenuTop .blockMenu .menu > .item.language .submenu .item.uk .flag, .blockMenuTop .blockMenu .menu > .item.language .submenu .item.en .flag, .blockMenuTop .blockMenu .menu > .item.language .submenu .item.en_US .flag { background-image:url("icon-flag-uk.png"); }
.blockMenuTop .blockMenu .menu > .item.language .submenu .item.de_DE .flag { background-image:url("icon-flag-de.png"); }
.blockMenuTop .blockMenu .menu > .item.logout { font-style:italic; }
.blockMenuTop .blockMenu .under {
  background:#ffffff;
  left:0;
  top:27px;
  min-width:100%;
  width:auto;
  position:absolute;
  z-index:200;
  border:1px solid #dddddd;
  border-top:0;
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
  box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.2);
}
.blockMenuTop .blockMenu .under > .item {
  display:block;
  border-bottom:1px solid #dddddd;
}
.blockMenuTop .blockMenu .under > .item > .linkMenu {
  display:block;
  padding:7px;
  font-size:0.9em;
  color:#666666;
}
.blockMenuTop .blockMenu .under > .item > .linkMenu:hover {
  background-color:#f7f7f7;
  color:#6a6a6a;
}
.blockMenuTop .blockMenu .under > .item.last, .blockMenuTop .blockMenu .under > .item:last-child { border-bottom:0; }
.blockMenuTop .blockMenu .under > .item.last > .linkMenu, .blockMenuTop .blockMenu .under > .item:last-child > .linkMenu {
  -moz-border-radius:0 0 2px 2px;
  -webkit-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
}
.blockMenuTop .blockMenu .under.hide { display:none; }
.blockMenuTop .blockMenu .under.show { display:block; }
.blockMenuTop .blockMenu .under.adminRole > .item {
  padding:0;
  color:#555555;
  font-size:0.84615384615385em;
}
.blockMenuTop .blockMenu .under.adminRole .line { padding:0.6em 0.6em 0; }
.blockMenuTop .blockMenu .under.adminRole .line.choice .label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:35%;
  color:#777777;
}
.blockMenuTop .blockMenu .under.adminRole .line.choice select {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:55%;
  font-size:0.92307692307692em;
}
.blockMenuTop .blockMenu .under.adminRole .line.drafts {
  padding-left:7%;
  padding-bottom:0.6em;
}
.blockMenuTop .blockMenu .under.adminRole .line.drafts label {
  display:block;
  color:#777777;
  font-style:italic;
  font-size:0.84615384615385em;
}
.blockMenuTop .blockMenu .under.adminRole .valid {
  padding:0.6em;
  background:#f8f8f8;
  border-top:1px solid #dddddd;
  overflow:hidden;
}
.blockMenuTop .blockMenu .under.adminRole .valid button { vertical-align:middle; }
.blockMenuTop .blockMenu .under.adminRole .valid .actions {
  float:left;
  width:60%;
}
.blockMenuTop .blockMenu .under.adminRole .valid .btn {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#777777;
  font-size:0.92307692307692em;
  white-space:nowrap;
}
.blockMenuTop .blockMenu .under.adminRole .valid .btn:hover {
  color:#333333;
  text-decoration:underline;
}
.blockMenuTop .blockMenu .under.adminRole .valid .apply { float:right; }
.blockMenuTop .blockMenu.second {
  display:none;
  background:#8d8d8d;
  clear:both;
  padding:6px 0;
}
.blockMenuTop .blockMenu.second .menu { padding:0 50px 0 0; }
.blockMenuTop .blockMenu.second .menu .item .link { color:#d9d9d9; }
.blockMenuTop .blockMenu.second .menu .item .link > span {
  padding:0 8px;
  border-left-color:#d9d9d9;
}
.blockMenuTop .blockMenu.second .menu .item .link:hover, .blockMenuTop .blockMenu.second .menu .item .link.activ { color:#ffffff; }
.blockMenuTop .blockMenu.second .menu .item .link:hover { background:none; }
.blockMenuTop .blockMenu.second .menu .item .link.activ { font-weight:bold; }
.blockMenuTop .blockMenu.second .menu.hide { display:none; }
.blockMenuTop .blockMenu.second .menu.show { display:block; }
.blockMenuTop .blockMenu.second.hide { display:none; }
.blockMenuTop .blockMenu.second.show { display:block; }
body .blockGlobal .pageItemDetails .blockListingCat .col-1 {
  width:24.7%;
  margin:0;
  padding:0;
}
body .blockGlobal .pageItemDetails .blockListingCat .col-2 { width:72.5%; }
body .blockGlobal .pageItemDetails .blockListingCat .myBasket {
  background:url("ombre-visuel.png") no-repeat 0 0;
  margin-left:-13px;
  margin-top:12px;
  margin-bottom:20px;
  padding:0 0 0 13px;
}
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner {
  border:1px solid #e4e4e4;
  border-top:3px solid #5caa58;
}
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .titleBasket {
  background:url('bgd-title-basket.png') no-repeat 0 0;
  height:58px;
  padding:0;
  text-align:center;
}
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .titleBasket >span {
  display:inline-block;
  margin-top:8px;
}
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .titleBasket >span >span {
  background:url('bgd-basket-002.png') no-repeat 0 0;
  font-family:'Oxygen';
  color:#6a6a6a;
  font-size:14px;
  font-weight:bold;
  display:inline-block;
  padding:1px 0 0 28px;
  min-height:22px;
}
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .select { padding:0 0 8px 10px; }
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .select .label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:49%;
  text-align:left;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#5caa58;
  font-size:12px;
}
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .select .label > span { padding-right:0.3em; }
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .select .value {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:20%;
  text-align:left;
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
  margin-right:3px;
}
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .select .value select { width:100%; }
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .select .value .qtSelector {
  border:1px solid #dedede;
  background:#ffffff;
  overflow:hidden;
}
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .select .value .qtSelector .field {
  display:block;
  float:left;
  width:55%;
}
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .select .value .qtSelector .field input {
  height:18px;
  width:91%;
  line-height:20px;
  text-align:center;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#6b6b6b;
  padding-left:1px;
}
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .select .value .qtSelector .selectors {
  display:block;
  float:right;
  width:45%;
  background:#fafafa;
}
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .select .value .qtSelector .selectors .btn {
  display:block;
  background:url('icon-arrow-02.png') no-repeat center center;
  border-left:1px solid #dedede;
  width:98%;
  height:10px;
}
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .select .value .qtSelector .selectors .btn > span { display:none; }
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .select .value .qtSelector .selectors .btn.less { background-image:url('icon-arrow-03.png'); }
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .select .price {
  display:inline-block;
  font-family:Arial, Tahoma, sans-serif;
  color:#000000;
  font-size:12px;
  vertical-align:middle;
}
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .select .deleteItem { display:inline-block; }
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .select .deleteItem > span {
  background:url('icon-delete-01.png') no-repeat 0 0;
  font-size:0;
  text-indent:-999px;
  width:15px;
  height:15px;
  display:inline-block;
  vertical-align:middle;
  margin:1px 0 0;
}
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .totalPrice {
  border-top:1px solid #e4e4e4;
  margin:10px;
  padding:8px 15px 0 10px;
}
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .totalPrice .inner { overflow:hidden; }
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .totalPrice .inner .title {
  font-family:'Oxygen';
  color:#6a6a6a;
  font-size:16px;
  text-transform:uppercase;
  float:left;
}
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .totalPrice .inner .total {
  font-family:'Oxygen';
  color:#6a6a6a;
  font-size:16px;
  float:right;
  font-weight:bold;
  margin-top:0;
}
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .button-2 { margin:0 0 0 14px; }
body .blockGlobal .pageItemDetails .blockListingCat .myBasket > .inner .button-2 > span {
  padding:0 4px;
  float:none;
  display:inline-block;
}
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch {
  background:url("ombre-visuel.png") no-repeat 0 0;
  margin:0 0 0 -13px;
  padding:0 0 0 13px;
}
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner { border:1px solid #e4e4e4; }
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner .title {
  background:#f7f7f7;
  padding:4px 5px 2px;
  margin-bottom:8px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  text-transform:uppercase;
  color:#676767;
}
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner .title.loading {
  background-image:url("ajax-loader-02.gif");
  background-repeat:no-repeat;
  background-position:right 5px center;
}
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner .titleFilterSearch {
  font-family:'Oxygen';
  color:#6a6a6a;
  font-size:16px;
  font-weight:bold;
  padding:0;
  border-bottom:1px solid #d0d0d0;
  margin:10px 5px;
}
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner .titleFilterSearch >span {
  border-bottom:3px solid #ffb64d;
  display:inline-block;
  padding:0 0 6px;
}
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner .searchElement {
  padding:8px;
  position:relative;
}
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner .searchElement .itemCheck { padding-bottom:3px; }
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner .searchElement .itemCheck label {
  display:block !important;
  color:#6a6a6a;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  padding:10px 0 4px 25px !important;
  letter-spacing:-0.4px;
  font-size:12px;
  cursor:pointer;
  margin:0 !important;
  line-height:13px;
}
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner .searchElement .itemCheck label .input { visibility:hidden; }
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner .searchElement .itemCheck .checkOn { background:url("style-checkbox.png") no-repeat 0 -170px; }
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner .searchElement .itemCheck .checkOff { background:url("style-checkbox.png") no-repeat 0 6px; }
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner .searchElement .itemCheck .itemCheck {
  margin-left:15px;
  padding:0;
}
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner .searchText {
  color:#9c9c9c;
  font-size:0.92307692307692em;
  height:30px;
  line-height:30px;
  margin:0 5px 0 0;
  padding:0 0 0 5px;
  width:85%;
  box-shadow:0 0 2px rgba(0,0,0,0.1) inset;
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.1) inset;
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1) inset;
  border:1px solid #efefef;
}
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner .validSearch {
  background:url("icon-search-01.png") no-repeat 0 0;
  width:17px;
  height:20px;
}
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner .validSearch span { display:none; }
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner .reset.searchCancel {
  color:#888888;
  display:inline-block;
  margin:0 0 0 5px;
  vertical-align:middle;
  position:absolute;
  right:40px;
  top:15px;
  z-index:1;
}
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner .reset.searchCancel > span {
  background:url("icon-delete-03.png") no-repeat 0 center;
  padding:0 0 0 12px;
}
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner .reset.searchCancel > span span { display:none; }
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner.navProductCat {
  padding:0;
  margin-left:0px;
  margin-top:0;
}
body .blockGlobal .pageItemDetails .blockListingCat .filterSearch > .inner.navProductCat .listItem.scroller-y {
  overflow-y:auto;
  max-height:150px;
  z-index:-10000;
}
body .pageItemDetails .catBanner p { padding:10px 0; }
body .pageItemDetails .catBanner.catBrand .secondTitle, body .pageItemDetails .catBanner.catGamme .secondTitle { padding:17px 0 0; }
body .pageItemDetails .catBanner.catBrand h2, body .pageItemDetails .catBanner.catBrand h3, body .pageItemDetails .catBanner.catGamme h2, body .pageItemDetails .catBanner.catGamme h3 {
  color:#6a6a6a;
  padding:12px 0 0;
  font-style:normal;
  font-size:13px;
  font-weight:normal;
  font-family:'Oxygen';
  padding:12px 0 0;
}
body .pageItemDetails .catBanner.catBrand .blockSousCat, body .pageItemDetails .catBanner.catGamme .blockSousCat {
  background:none !important;
  padding:0 !important;
  margin:0 !important;
}
body .pageItemDetails .catBanner.catBrand .blockSousCat.brandSousCat>.inner ul li, body .pageItemDetails .catBanner.catGamme .blockSousCat.brandSousCat>.inner ul li { width:184px !important; }
body .pageItemDetails .catBanner.catBrand .blockSousCat.gammeSousCatFullPage>.inner ul li, body .pageItemDetails .catBanner.catGamme .blockSousCat.gammeSousCatFullPage>.inner ul li { width:238px !important; }
body .pageItemDetails .catBanner.catBrand .blockSousCat>.inner, body .pageItemDetails .catBanner.catGamme .blockSousCat>.inner {
  padding:0;
  background-color:#fcfcfc !important;
}
body .pageItemDetails .catBanner.catBrand .blockSousCat>.inner ul, body .pageItemDetails .catBanner.catGamme .blockSousCat>.inner ul { padding:10px 0 !important; }
body .pageItemDetails .catBanner.catBrand .blockSousCat>.inner ul li, body .pageItemDetails .catBanner.catGamme .blockSousCat>.inner ul li {
  width:227px !important;
  background-color:#f5f5f5;
  text-align:center;
  margin:0 4px 4px 0;
}
body .pageItemDetails .catBanner.catBrand .blockSousCat>.inner ul li.active, body .pageItemDetails .catBanner.catGamme .blockSousCat>.inner ul li.active { background-color:#eeeeee; }
body .pageItemDetails .catBanner.catBrand .blockSousCat>.inner ul li >a, body .pageItemDetails .catBanner.catBrand .blockSousCat>.inner ul li >span, body .pageItemDetails .catBanner.catGamme .blockSousCat>.inner ul li >a, body .pageItemDetails .catBanner.catGamme .blockSousCat>.inner ul li >span {
  width:100% !important;
  height:50px;
  line-height:50px;
  text-align:center;
  background-image:none;
  display:block;
  padding:0;
}
body .pageItemDetails .catBanner.catBrand .blockSousCat>.inner ul li >a:hover, body .pageItemDetails .catBanner.catBrand .blockSousCat>.inner ul li >span:hover, body .pageItemDetails .catBanner.catGamme .blockSousCat>.inner ul li >a:hover, body .pageItemDetails .catBanner.catGamme .blockSousCat>.inner ul li >span:hover { background-color:#eeeeee; }
body .pageItemDetails .catBanner.catBrand .blockSousCat>.inner ul li >a >span, body .pageItemDetails .catBanner.catBrand .blockSousCat>.inner ul li >span >span, body .pageItemDetails .catBanner.catGamme .blockSousCat>.inner ul li >a >span, body .pageItemDetails .catBanner.catGamme .blockSousCat>.inner ul li >span >span {
  color:#999999;
  font-weight:bold;
  font-family:'Oxygen';
  font-size:13px;
  padding:0 10px;
  vertical-align:middle;
  display:inline-block;
  line-height:16px;
  text-align:center;
}
body .pageItemDetails .catBanner.catBrand .comment > span, body .pageItemDetails .catBanner.catGamme .comment > span { float:right; }
body .pageItemDetails .catBanner.catBrand .comment a.morelink, body .pageItemDetails .catBanner.catGamme .comment a.morelink { color:#5caa58; }
body .pageItemDetails .catBanner.catBrand > .inner, body .pageItemDetails .catBanner.catGamme > .inner {
  padding:10px 16px;
  background:#fcfcfc;
}
body .pageItemDetails .catBanner.catBrand.catFooter, body .pageItemDetails .catBanner.catGamme.catFooter { margin-top:20px; }
.pictureCat {
  float:right;
  margin:-20px 0 0 20px;
  width:100px;
  height:100px;
  overflow:hidden;
  background:#f7f7f7;
  text-align:center;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  border:10px solid #ffffff;
}
.pictureCat img {
  margin:0 auto;
  min-height:110px;
}
.pictureCat.brand {
  width:170px;
  height:90px;
  line-height:90px;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
  border:1px solid #efefef;
  padding:10px;
  margin-top:10px;
  background:#ffffff;
}
.pictureCat.brand img {
  min-height:35px;
  vertical-align:middle;
}
.brandPictureFavorite {
  float:right;
  margin-left:20px;
  margin-bottom:10px;
}
.brandPictureFavorite .pictureCat.brand {
  float:none;
  margin:43px 0 4px !important;
  display:block;
  height:82px;
  line-height:82px;
}
.brandPictureFavorite .bookmark .link {
  background:url("ico-socialLinks.png") no-repeat 36px 18px;
  display:block;
  background-color:#f5f5f5;
  text-align:center;
  padding:17px 0;
  text-transform:uppercase;
  font-weight:bold;
  font-family:'Oxygen';
}
.brandPictureFavorite .bookmark .link.loader { background-image:url("ajax-loader-07.gif"); }
.brandPictureFavorite .bookmark .link:hover:not(.loader), .brandPictureFavorite .bookmark .link.active:not(.loader) { background-position:36px -134px; }
.blockList.brands .item { height:240px; }
.blockList.brands .item .inner { min-height:inherit; }
.blockList.brands .item .inner span { text-transform:lowercase; }
.basketEmpty.bookmark.sub { margin-top:30px; }
body .pageItemDetails .listProducts > .inner .blockList {
  position:relative;
  border-bottom:1px solid #dbdbdb;
  padding:10px 0 35px;
  margin-bottom:12px;
}
body .pageItemDetails .listProducts > .inner .blockList >.loading {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  background:url('ajax-loader-05.gif') center center no-repeat;
  background-color:rgba(255,255,255,0.8);
  z-index:100;
}
body .pageItemDetails .listProducts > .inner .blockList .item { width:24%; }
body .pageItemDetails .listProducts > .inner .blockList .item .inner {
  padding:0 4%;
  width:96%;
}
body .pageItemDetails .listProducts > .inner .blockList .item .inner .visual {
  display:block;
  width:90%;
}
.blockPaging {
  background:none;
  border:none;
  clear:both;
  padding:1em 0;
}
.blockPaging .paging { text-align:center; }
.blockPaging .paging > .item { display:inline; }
.blockPaging .paging > .item + .item { margin-left:0.3em; }
.blockPaging .paging > .item > .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:#ffffff;
  font-weight:bold;
  border:1px solid #e5e5e5;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
  color:#b9b9b9;
}
.blockPaging .paging > .item > .link span { float:left; }
.blockPaging .paging > .item > .link > span {
  background:none;
  border:none;
  height:auto;
  line-height:normal;
  padding:0;
}
.blockPaging .paging > .item > .link > span > span {
  padding:0 0.6em;
  height:25px;
  line-height:25px;
}
.blockPaging .paging > .item > .link:hover, .blockPaging .paging > .item > .link.activ {
  color:#ffffff !important;
  background:#5caa58;
}
.blockPaging .paging > .item > .link:hover span, .blockPaging .paging > .item > .link.activ span {
  background:#5caa58;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.blockPaging .paging > .item > .link.activ { color:#ffffff !important; }
.blockPaging .paging > .item > .link.next > span, .blockPaging .paging > .item > .link.previous > span, .blockPaging .paging > .item > .link.firstPage > span, .blockPaging .paging > .item > .link.lastPage > span {
  float:left;
  padding:0;
  background:none no-repeat center 8px;
}
.blockPaging .paging > .item > .link.next > span > span, .blockPaging .paging > .item > .link.previous > span > span, .blockPaging .paging > .item > .link.firstPage > span > span, .blockPaging .paging > .item > .link.lastPage > span > span { background:none; }
.blockPaging .paging > .item > .link.next > span { background-image:url('bgd_paging-next.png'); }
.blockPaging .paging > .item > .link.next > span > span { width:23px; }
.blockPaging .paging > .item > .link.previous > span { background-image:url('bgd_paging-previous.png'); }
.blockPaging .paging > .item > .link.previous > span > span { width:23px; }
.blockPaging .paging > .item > .link.lastPage > span {
  background-image:url('bgd_paging-last.png');
  width:23px;
}
.blockPaging .paging > .item > .link.firstPage > span {
  background-image:url('bgd_paging-first.png');
  width:23px;
}
.blockPaging .paging.next .link:hover > span, .blockPaging .paging.next .link.activ > span { background:url('bgd_paging-next.png') no-repeat center -31px #5caa58; }
.blockPaging .paging.next .last .link.lastPage:hover > span, .blockPaging .paging.next .last .lastPage.activ > span { background:url('bgd_paging-last.png') no-repeat center -31px #5caa58; }
.blockPaging .paging.next .last .link.lastPage:hover > span, .blockPaging .paging.next .last .lastPage.activ > span { width:23px; }
.blockPaging .paging.previous .link:hover > span, .blockPaging .paging.previous .link.activ > span { background:url('bgd_paging-previous.png') no-repeat center -31px #5caa58; }
.blockPaging .paging.previous .first .link.firstPage:hover > span, .blockPaging .paging.previous .first .firstPage.activ > span { background:url('bgd_paging-first.png') no-repeat center -31px #5caa58; }
.blockPaging .paging.previous .first .link.firstPage:hover > span, .blockPaging .paging.previous .first .firstPage.activ > span { width:23px; }
.blockSort {
  padding:20px 0 1em 0.8em;
  clear:both;
  margin-bottom:22px;
  overflow:visible;
  border-bottom:1px solid #dbdbdb;
}
.blockSort .countResult { text-align:right; }
.blockSort .searchFilter {
  overflow:hidden;
  float:right;
  margin:-4px 0 0 5px;
  text-align:right;
}
.blockSort .searchFilter label {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#666666;
  padding:5px 0.5em 0 0;
  float:left;
}
.blockSort .searchFilter h2 {
  color:#666666;
  display:inline;
  float:left;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-weight:normal !important;
  line-height:18px;
  padding:5px 0.5em 0 0 !important;
}
.blockSort .searchFilter .sortContainer { display:inline-block; }
.blockSort .searchFilter .custom-select-container {
  width:225px;
  float:left;
  margin-top:0;
  position:relative;
  z-index:1;
}
.blockSort .searchFilter .custom-select-container .custom-select > span { padding:0 12% 0 0; }
.blockSort .searchFilter .custom-select-container .replaced { width:100%; }
.imgCat {
  border:none;
  position:relative;
  margin-top:-109px !important;
  width:246px !important;
  z-index:0;
}
.imgCat img.imgDoc {
  position:absolute;
  top:-31px;
  right:0;
  z-index:0;
  width:246px;
  height:168px;
}
.blockdetails {
  float:left;
  width:76.5%;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#2e2e2e;
  font-size:13px;
}
.blockdetails p {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:13px;
  position:relative;
  z-index:10;
}
.cartBox {
  position:fixed;
  display:none;
  float:left;
  width:340px;
  text-align:center;
  z-index:1010;
  padding:15px;
  box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  background:#ffffff;
  top:0;
  left:50%;
  right:50%;
  margin:0 -185px;
  z-index:100;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.cartBox > .inner { padding:15px 30px 30px; }
.cartBox .message {
  background:#edf4ea;
  padding:15px;
  font-size:1.0769230769231em;
  font-family:'Oxygen';
  display:block;
  color:#5caa58;
  margin:0 0 10px 0;
}
.cartBox .message > span > span {
  display:block;
  color:#666666;
}
.cartBox .message .text { margin-bottom:10px; }
.cartBox .message .button-2.basket.v2 span { background-color:#5caa58; }
.cartBox.hide { display:none; }
.cartBox.show {
  display:block !important;
  top:-33px !important;
  position:static;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.cartBox .titleProductCat {
  background:#f7f7f7;
  padding:4px 5px 2px;
  margin-bottom:8px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  text-transform:uppercase;
  color:#676767;
  text-align:left;
}
.cartBox .cartTable td {
  vertical-align:middle;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  text-align:left;
  padding:3px;
  border-bottom:1px solid #dddddd;
}
.cartBox .cartTable td.visual {
  width:40px;
  height:40px;
}
.cartBox .cartTable td.visual a.no-picture {
  border:1px solid #dddddd;
  display:block;
  width:50px;
  height:50px;
  background:url("no-picture.jpg") no-repeat center center;
}
.cartBox .cartTable td.visual a.no-picture img { display:none; }
.cartBox .cartTable td.price {
  font-weight:bold;
  color:#000000;
  text-align:right;
}
.cartBox .cartTable td.infos a { color:#5caa58; }
.cartBox .cartTable td.infos a:hover { color:#40783d; }
.cartBox .value { width:50px; }
.cartBox .value .selectors { width:40%; }
.cartBox .value .field { width:60%; }
.cartBox .selectQt { width:50px; }
.cartBox .blockValid {
  text-align:center;
  padding:15px 0 0 0;
}
.popupOverlay {
  display:none;
  background:url("fancybox_overlay.png") rgba(0,0,0,0);
  position:fixed;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:1000;
  overflow-x:auto;
  overflow-y:auto;
  height:auto;
  width:auto;
  display:auto;
}
.popupOverlay .newPopup {
  left:50%;
  right:50%;
  margin:0 -325px;
  background:#ffffff;
  position:absolute;
  top:17% !important;
  padding:15px;
  margin-bottom:150px !important;
  box-shadow:0px 10px 25px rgba(0,0,0,0.3);
  -moz-box-shadow:0px 10px 25px rgba(0,0,0,0.3);
  -webkit-box-shadow:0px 10px 25px rgba(0,0,0,0.3);
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.popupOverlay .newPopup.larger {
  left:40%;
  right:40%;
}
.popupOverlay .newPopup.largest {
  left:35%;
  right:35%;
}
.popupOverlay .newPopup.marginDecreased { top:10% !important; }
.popupOverlay .newPopup .col-1 {
  width:35%;
  float:left;
}
.popupOverlay .newPopup .col-1 .visual {
  border:1px solid #e4e4e4;
  border-bottom:none;
  text-align:center;
  padding:15px;
}
.popupOverlay .newPopup .col-1 .visual img { max-height:220px; }
.popupOverlay .newPopup .col-1 .visual.no-border { border:none; }
.popupOverlay .newPopup .col-1 .manufacturer {
  margin:0;
  border:1px solid #e4e4e4;
  border-top:none;
  text-align:center;
  padding:10px;
}
.popupOverlay .newPopup .col-1 .manufacturer a {
  display:block;
  width:100%;
  height:100%;
  border-top:1px solid #e4e4e4;
  padding-top:15px;
}
.popupOverlay .newPopup .col-1 .manufacturer img { padding:2px; }
.popupOverlay .newPopup .col-1 .manufacturer.no-product { margin:24px 0 100px; }
.popupOverlay .newPopup .col-2 {
  width:65%;
  float:left;
}
.popupOverlay .newPopup .col-2 > .inner { padding:0 0 0 20px; }
.popupOverlay .newPopup .mainTitle {
  padding:17px 0 10px 0;
  background:none;
  border:none;
  font-size:17px;
  line-height:22px;
  font-weight:200;
  height:auto;
  color:#787878;
}
.popupOverlay .newPopup .mainTitle span {
  background:none;
  border:none;
}
.popupOverlay .newPopup .secondTitle {
  font-size:15px;
  font-style:normal !important;
  font-weight:normal;
}
.popupOverlay .newPopup .cartConfirm, .popupOverlay .newPopup .message {
  background:#edf4ea;
  font-size:16px;
  padding:10px;
  margin:10px 0;
  color:#5caa58;
  border-left:3px solid #5caa58;
}
.popupOverlay .newPopup .cartConfirm.valid, .popupOverlay .newPopup .message.valid { background-color:#edf4ea; }
.popupOverlay .newPopup .cartConfirm.error, .popupOverlay .newPopup .message.error {
  border-color:#ffde00;
  background-color:#ffefe0;
  color:#eb4d00;
}
.popupOverlay .newPopup .infos.selection {
  background:#f5f5f5;
  display:none;
  padding:15px;
}
.popupOverlay .newPopup .infos.selection label { float:left; }
.popupOverlay .newPopup .infos.selection .value { width:35%; }
.popupOverlay .newPopup .infos.selection .qtSelector .field {
  float:left;
  width:75%;
}
.popupOverlay .newPopup .blockActions { text-align:center; }
.popupOverlay .newPopup .blockActions .btnLeft { float:left; }
.popupOverlay .newPopup .blockActions .btnRight { float:right; }
.popupOverlay .newPopup .popupChooseRelay .title {
  font-size:15px;
  font-weight:bold;
}
.popupOverlay .newPopup .popupChooseRelay .container { margin-top:20px; }
.popupOverlay .newPopup .popupChooseRelay .container .col-1 {
  width:44% !important;
  height:420px;
}
.popupOverlay .newPopup .popupChooseRelay .container .col-2 { width:55% !important; }
.popupOverlay .newPopup .popupChooseRelay .container .col-2 #relayMap {
  width:100%;
  height:420px;
  border:1px solid #dddddd;
}
.popupOverlay .newPopup .addBaskAlert {
  text-align:center;
  font-size:15px;
  vertical-align:middle;
  padding:20px 0 0 0;
}
.popupOverlay .newPopup .addBaskAlert .button-2.basket.v3 { width:215px !important; }
.popupOverlay .suspendedShop .jsClosePopup { display:none; }
.blockActions { margin:17px 0 0 0; }
.btnNew {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:13px 15px 13px 15px;
  margin:0 5px 0 0;
  font-family:"Oxygen";
  line-height:13px;
  padding-bottom:13px;
  background:#5caa58;
  color:#ffffff !important;
  vertical-align:middle;
  min-width:180px;
  text-align:center;
  box-shadow:2px 3px 5px rgba(0,0,0,0.1);
  -moz-box-shadow:2px 3px 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:2px 3px 5px rgba(0,0,0,0.1);
}
.btnNew:hover {
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
  text-decoration:none !important;
}
.btnNew > span { font-size:17px; }
.btnNew > span > span {
  position:relative;
  font-size:15px;
}
.btnNew.reject {
  border:none;
  background:#ed1c24 !important;
  color:#ffffff;
}
.btnNew.accept {
  border:none;
  background:#5caa58 !important;
  color:#ffffff;
}
.btnNew.warning {
  border:none;
  background:#ffcc00 !important;
  color:#ffffff;
}
.btnNew.v1 { background:#7a7a7a; }
.btnNew.v1.lighter { background:#bbbbbb; }
.btnNew.v2 { padding-right:12px; }
.btnNew.v2 > span {
  background:url("bgd-basket-001.png") no-repeat right center;
  padding-right:45px;
}
.btnNew.v2.noStock, .btnNew.v2.grey { background-color:#cccccc !important; }
.btnNew.alerte {
  min-width:0 !important;
  padding:7px 25px;
  margin-left:10px;
}
.btnNew.withPicto {
  padding-left:0px;
  padding-right:0px;
  margin-right:0px;
}
.btnNew.withPicto > span {
  margin-left:-34px;
  display:block;
}
.btnNew.withPicto .fa {
  display:block;
  float:right;
  position:absolute;
  right:-41px;
  top:0px;
}
.btnNew.v3 { background:#ffa200; }
.btnNew.smaller {
  padding:6px 8px 6px 8px;
  min-width:100px;
}
.btnNew.smallerText span {
  font-size:11px;
  background-size:18px 13px;
  padding-right:6px;
}
.btnNew.loading {
  background-image:url(ajax-loader-02.gif) !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
}
.btnNew.loading span { visibility:hidden !important; }
.btnNew.largest { width:100% !important; }
.btnNew.higher {
  padding-top:27px;
  padding-bottom:27px;
  margin-top:10px;
  margin-bottom:15px;
}
.chooseRelayPage .blockRelay, .chooseRelayPage.blockRelay, .subblock .blockRelay, .subblock.blockRelay {
  width:100%;
  height:420px;
}
.chooseRelayPage .blockRelay .listRelay, .chooseRelayPage.blockRelay .listRelay, .subblock .blockRelay .listRelay, .subblock.blockRelay .listRelay {
  margin:0;
  overflow-y:scroll;
  height:420px;
  font-size:12px;
  border:1px solid #e5e5e5;
}
.chooseRelayPage .blockRelay .listRelay li, .chooseRelayPage.blockRelay .listRelay li, .subblock .blockRelay .listRelay li, .subblock.blockRelay .listRelay li {
  padding:15px;
  border-bottom:1px solid #e5e5e5;
}
.chooseRelayPage .blockRelay .listRelay li input[type="radio"], .chooseRelayPage.blockRelay .listRelay li input[type="radio"], .subblock .blockRelay .listRelay li input[type="radio"], .subblock.blockRelay .listRelay li input[type="radio"] { margin-top:2px; }
.chooseRelayPage .blockRelay .listRelay li:hover, .chooseRelayPage.blockRelay .listRelay li:hover, .subblock .blockRelay .listRelay li:hover, .subblock.blockRelay .listRelay li:hover { background:#f5f5f5; }
.chooseRelayPage .blockRelay .listRelay li:focus, .chooseRelayPage.blockRelay .listRelay li:focus, .subblock .blockRelay .listRelay li:focus, .subblock.blockRelay .listRelay li:focus { border-color: !important; }
.chooseRelayPage .blockRelay .listRelay li .distance, .chooseRelayPage.blockRelay .listRelay li .distance, .subblock .blockRelay .listRelay li .distance, .subblock.blockRelay .listRelay li .distance {
  font-size:10px;
  float:right;
}
.chooseRelayPage .blockRelay .listRelay li label, .chooseRelayPage.blockRelay .listRelay li label, .subblock .blockRelay .listRelay li label, .subblock.blockRelay .listRelay li label {
  margin:0;
  display:block;
  font-size:13px;
  font-family:'Open Sans', sans-serif;
}
.chooseRelayPage .blockRelay .listRelay li label button.toggleSchedule, .chooseRelayPage.blockRelay .listRelay li label button.toggleSchedule, .subblock .blockRelay .listRelay li label button.toggleSchedule, .subblock.blockRelay .listRelay li label button.toggleSchedule {
  font-size:13px;
  color:#aaaaaa;
  font-weight:bold;
  margin-left:23px;
}
.chooseRelayPage .blockRelay .listRelay li label span, .chooseRelayPage.blockRelay .listRelay li label span, .subblock .blockRelay .listRelay li label span, .subblock.blockRelay .listRelay li label span { padding-left:23px; }
.chooseRelayPage .blockRelay .listRelay li label span.label, .chooseRelayPage.blockRelay .listRelay li label span.label, .subblock .blockRelay .listRelay li label span.label, .subblock.blockRelay .listRelay li label span.label {
  margin-left:2px;
  padding-left:0;
  font-weight:bold;
}
.chooseRelayPage .blockRelay .listRelay li label span.schedules, .chooseRelayPage.blockRelay .listRelay li label span.schedules, .subblock .blockRelay .listRelay li label span.schedules, .subblock.blockRelay .listRelay li label span.schedules {
  margin-top:15px;
  margin-left:23px;
  color:#888888;
  display:block;
  padding:10px;
  background-color:#f2f2f2;
  border:1px dashed #dddddd;
}
.chooseRelayPage .blockRelay .listRelay li label span.schedules.hide, .chooseRelayPage.blockRelay .listRelay li label span.schedules.hide, .subblock .blockRelay .listRelay li label span.schedules.hide, .subblock.blockRelay .listRelay li label span.schedules.hide { display:none !important; }
.chooseRelayPage .blockRelay .listRelay li label span.address, .chooseRelayPage.blockRelay .listRelay li label span.address, .subblock .blockRelay .listRelay li label span.address, .subblock.blockRelay .listRelay li label span.address {
  background:none !important;
  display:block;
}
.chooseRelayPage.updatePosition, .subblock.updatePosition {
  width:44%;
  text-align:center !important;
}
.relay, .choose-relay { text-align:right !important; }
.blockActions .updatePosition {
  text-align:left;
  float:left;
  text-align:right;
}
.blockActions .updatePosition .title {
  font-size:13px;
  font-weight:bold;
}
.blockActions .updatePosition .formUpdateRelayList { margin-top:8px; }
.blockActions .updatePosition .formUpdateRelayList input.postal_code {
  height:25px;
  padding:0 0 0 5px !important;
  margin-top:-2px;
  border:1px solid #dddddd;
  width:30%;
}
.blockActions .updatePosition .formUpdateRelayList .postal_button {
  background-color:#dddddd;
  border:1px solid #dddddd;
  color:#ffffff;
  height:27px !important;
  margin-left:-4px;
  padding-left:5px;
  padding-right:5px;
}
.blockActions .updatePosition .formUpdateRelayList .postal_button:hover {
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
.newBtn.vRelay {
  margin-top:8px !important;
  margin-right:7px;
}
.pageRegister .formAccountCreate .blockStep, .pageUserAddressAddEdit .formAccountCreate .blockStep { padding:0; }
.pageRegister .formAccountCreate .blockStep > .inner, .pageUserAddressAddEdit .formAccountCreate .blockStep > .inner {
  border:1px solid #eeeeee;
  padding:0 0 0 1.3em;
}
.pageRegister .formAccountCreate .blockStep.step-1 .inner, .pageUserAddressAddEdit .formAccountCreate .blockStep.step-1 .inner { padding:16px; }
.pageRegister .formAccountCreate .blockStep.step-2 .inner, .pageRegister .formAccountCreate .blockStep.step-3 .inner, .pageUserAddressAddEdit .formAccountCreate .blockStep.step-2 .inner, .pageUserAddressAddEdit .formAccountCreate .blockStep.step-3 .inner { padding:15px; }
.pageRegister .formAccountCreate .blockStep.step-2, .pageUserAddressAddEdit .formAccountCreate .blockStep.step-2 {
  float:left;
  width:48%;
  margin:5px 5px 5px 0px;
  padding-bottom:0px;
}
.pageRegister .formAccountCreate .blockStep.step-3, .pageUserAddressAddEdit .formAccountCreate .blockStep.step-3 {
  float:right;
  width:48%;
  margin:5px 0px 5px 5px;
  padding-bottom:0px;
}
.pageRegister .formAccountCreate .blockStep.step-3 select, .pageUserAddressAddEdit .formAccountCreate .blockStep.step-3 select { width:100%; }
.pageRegister .formAccountCreate .blockStep .stepInfo, .pageUserAddressAddEdit .formAccountCreate .blockStep .stepInfo {
  display:block;
  float:left;
  width:30%;
}
.pageRegister .formAccountCreate .blockStep .stepInfo + .accountForm, .pageUserAddressAddEdit .formAccountCreate .blockStep .stepInfo + .accountForm {
  background:#fdfdfd;
  float:right;
  width:66%;
  padding:1em 0;
  border-left:1px solid #eeeeee;
}
.pageRegister .formAccountCreate .blockStep .stepInfo .infoFields, .pageUserAddressAddEdit .formAccountCreate .blockStep .stepInfo .infoFields {
  color:#777777;
  font-style:italic;
  font-size:1em;
}
.pageRegister .formAccountCreate .title, .pageUserAddressAddEdit .formAccountCreate .title {
  display:block;
  font-family:'Oxygen';
  font-size:1.6153846153846em;
  margin:-7px 0 0.7em;
}
.pageRegister .formAccountCreate .title, .pageRegister .formAccountCreate .title a, .pageUserAddressAddEdit .formAccountCreate .title, .pageUserAddressAddEdit .formAccountCreate .title a { color:#666666; }
.pageRegister .formAccountCreate .title .stepNum, .pageUserAddressAddEdit .formAccountCreate .title .stepNum {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  background:url("bgd_register-stepNum.png") no-repeat;
  width:24px;
  height:47px;
  color:#ffffff;
  text-align:center;
  padding:0 5px 0 0;
}
.pageRegister .formAccountCreate .title .stepNum > span, .pageUserAddressAddEdit .formAccountCreate .title .stepNum > span {
  display:block;
  padding:10px 0 0;
}
.pageRegister .formAccountCreate .title .name, .pageUserAddressAddEdit .formAccountCreate .title .name {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#5caa58;
  vertical-align:top;
  padding:14px 0 0;
}
.pageRegister .formAccountCreate .accountForm table, .pageUserAddressAddEdit .formAccountCreate .accountForm table {
  margin:0 auto;
  width:92%;
}
.pageRegister .formAccountCreate .accountForm table td, .pageUserAddressAddEdit .formAccountCreate .accountForm table td {
  padding:0 0 0.8em;
  text-align:left;
  vertical-align:middle;
}
.pageRegister .formAccountCreate .accountForm table td.label, .pageUserAddressAddEdit .formAccountCreate .accountForm table td.label {
  width:50%;
  vertical-align:top;
  padding-top:0.6em;
  color:#6a6a6a;
  font-weight:bold;
  font-size:1.1538461538462em;
}
.pageRegister .formAccountCreate .accountForm:hover > .inner, .pageUserAddressAddEdit .formAccountCreate .accountForm:hover > .inner {
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.pageRegister .registerValid, .pageUserAddressAddEdit .registerValid {
  text-align:right;
  overflow:hidden;
}
.pageRegister .registerValid button, .pageUserAddressAddEdit .registerValid button {
  position:relative;
  margin-right:-5px;
}
.pageRegister .registerValid .optout, .pageUserAddressAddEdit .registerValid .optout {
  text-align:right;
  float:right;
  margin:10px 0px 15px;
}
.pageRegister .registerValid .createAccount, .pageUserAddressAddEdit .registerValid .createAccount { vertical-align:middle; }
.pageRegister .addressValid, .pageUserAddressAddEdit .addressValid {
  text-align:center;
  margin:25px 0 85px;
}
.pageRegister .registerSuccess, .pageUserAddressAddEdit .registerSuccess {
  padding:3em 0 0;
  min-height:180px;
}
.pageRegister .registerSuccess .success, .pageUserAddressAddEdit .registerSuccess .success {
  color:#777777;
  font-family:'Oxygen';
  font-size:1.8461538461538em;
}
.pageRegister .registerSuccess .success > span, .pageUserAddressAddEdit .registerSuccess .success > span { color:#6a6a6a; }
.pageRegister .registerSuccess .continue, .pageUserAddressAddEdit .registerSuccess .continue {
  text-align:right;
  padding:1em 0 0;
  border-top:1px solid #e5e5e5;
}
.map-legend {
  background-color:#eeeeee;
  padding:3px 0px;
  text-align:center;
}
.map-legend.view {
  border:3px solid #e1e1e1;
  border-top:none;
  font-size:10px;
}
.map-legend.choose {
  border:1px solid #cccccc;
  margin-top:-4px;
  width:588px;
}
.map-legend.find {
  border:1px solid #cccccc;
  margin:0px 10px 7px;
}
.map-legend img {
  margin-bottom:-4px;
  width:20px;
}
.mapContent {
  border:1px solid #dddddd;
  padding:1px;
  background:#ffffff;
  margin:0 0 25px 0;
}
.mapContent .search { padding:10px; }
.mapContent .search dd, .mapContent .search dt, .mapContent .search .button {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
}
.mapContent .search dt { text-transform:uppercase; }
.mapContent #shopMap, .mapContent #shopMapAA {
  border:none !important;
  margin:0 10px 7px 10px;
}
.mapContent .map-1 {
  height:406px;
  margin-top:10px !important;
  background:url("map-1.jpg") no-repeat center center;
}
.listShop {
  margin:10px 0 25px 0;
  font-size:1.1538461538462em;
}
.listShop .item {
  border:1px solid #ffffff;
  border-bottom:1px solid #dbdbdb;
  padding:10px;
}
.listShop .item .title {
  color:#5caa58;
  font-family:'Oxygen';
  font-size:18px;
  font-style:normal;
  font-weight:bold;
  padding-bottom:8px;
}
.listShop .item .title .para-only {
  text-transform:uppercase;
  border:1px solid #bcbcbc;
  color:#bcbcbc;
  font-size:9px !important;
  left:10px;
  padding:0 4px;
  position:relative;
  top:-2px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
.listShop .item .address { float:left; }
.listShop .item .contact { float:right; }
.listShop .item:hover {
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
  border:1px solid #f1f1f1;
}
#shopMapAA { overflow:hidden; }
.shopContent {
  width:100%;
  height:100%;
}
.pageBrand { margin:0px 0 30px 0 !important; }
.pageBrand .pageActions { margin:-60px 0 0 !important; }
.pageBrand #index {
  font-size:19px;
  font-weight:bold;
  padding:25px 0;
  text-align:center;
  font-family:'Open Sans', sans-serif;
  margin-top:25px;
  -webkit-text-size-adjust:none;
}
.pageBrand #index a { color:#5caa58; }
.pageBrand #index span { color:#969696; }
.pageBrand .letter-title {
  border-bottom:1px solid #5caa58;
  margin:20px 0 15px;
}
.pageBrand .letter-title > span {
  color:#5caa58;
  font-size:1.5em;
  font-weight:bold;
}
.pageBrand .letter-title a {
  color:#969696;
  float:right;
  font-size:1.0em;
  margin-top:4px;
  text-align:right;
}
.pageBrand .lineBrand {
  position:relative;
  z-index:none;
  overflow:hidden;
}
.pageBrand .brand {
  position:relative !important;
  height:137px !important;
  width:25%;
  margin:20px 0 10px;
  overflow:visible;
  float:left;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.pageBrand .brand > .inner {
  border-right:none;
  padding:0 15px;
  position:relative;
  height:auto;
  min-height:0 !important;
  max-height:none;
  height:137px !important;
  overflow:hidden;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.pageBrand .brand .logo {
  padding:10px;
  border:1px solid #ececec;
  height:90px;
  background:#ffffff;
  background-position:center center;
  text-align:center;
  overflow:hidden;
  position:relative;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.pageBrand .brand .logo .admin-slider {
  position:absolute;
  right:0;
  z-index:1000;
}
.pageBrand .brand .logo a {
  width:100%;
  height:100%;
  display:block;
}
.pageBrand .brand .logo img {
  display:inline;
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -ms-filter:grayscale(100%);
  -o-filter:grayscale(100%);
  filter:grayscale(100%);
  filter:gray !important;
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
  vertical-align:middle;
}
.pageBrand .brand *

     .label {
  background-color:#ececec;
  width:100%;
  height:100%;
  font-family:'Oxygen';
  line-height:24px;
  text-align:center;
}
.pageBrand .brand:hover > .inner > .logo img { filter:none !important; }
.pageBrand .brand .infoBrand {
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
  background:#ffffff;
  border:1px solid #ececec;
  padding:15px 0 10px 0;
  position:absolute;
  z-index:2;
  width:auto !important;
  left:0 !important;
  bottom:none !important;
  margin:0 0 -1000px 0 !important;
  -moz-opacity:0;
  filter:alpha(opacity:  0 );
  opacity:0;
  height:auto !important;
  z-index:2;
}
.pageBrand .brand .infoBrand .description {
  padding:14px;
  font-size:12px !important;
}
.pageBrand .brand .infoBrand .description * {
  padding:0 !important;
  font-size:12px !important;
  text-align:left !important;
}
.pageBrand .brand .infoBrand .description p {
  font-size:0.92307692307692em;
  line-height:14px;
  padding:0;
}
.pageBrand .brand .title {
  text-align:left;
  font-size:14px;
  font-weight:bold;
  line-height:16px;
  padding:15px 10px 5px;
  font-family:'Oxygen';
  padding-bottom:5px;
  color:#5caa58;
  text-transform:none;
}
.pageBrand .brand .title:first-letter { text-transform:uppercase; }
.pageBrand .brand .title { padding:0 10px; }
.pageBrand .brand.last > .inner { border:none; }
.pageBrand .brand:hover { max-height:182px; }
.pageBrand .brand:hover img {
  -webkit-filter:grayscale(0%);
  -moz-filter:grayscale(0%);
  filter:grayscale(0%);
  -ms-filter:grayscale(100%);
  -o-filter:grayscale(100%);
  filter:grayscale(100%);
  filter:gray;
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
}
.pageBrand .brand.activ { max-height:182px; }
.pageBrand .brand:nth-child(4n+1) { clear:both; }
.noResult {
  display:block;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:12px;
  color:#696969;
  padding:16px;
  text-align:center;
  background:#efefef;
  margin:15px 0;
}
.btnRound-1, .button-1 { background-color:#5caa58; }
.btnRound-1.back-2, .button-1.back-2 { background:#a0a0a0; }
.btnRound-1.back-2 > span, .button-1.back-2 > span { background-image:url("bgd_button-2.png"); }
.isIE9 .btnRound-1, .isIE9 .button-1, .isIE8 .btnRound-1, .isIE8 .button-1 {
  filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)";
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)";
  filter:none;
}
.button.button-grey {
  background-color:#b0b0b0;
  background-image:none;
}
.blockFooter {
  margin-top:25px;
  background:#f7f7f7;
  border:none;
}
.blockFooter .innerFooter-1 {
  width:1000px;
  margin:0 auto;
}
.blockFooter, .blockFooter a { color:#ababab; }
.blockFooter .block { border:none; }
.blockFooter .block .title {
  text-transform:uppercase;
  margin-bottom:10px;
  font-weight:bold;
  color:#a3a2a3;
}
.blockFooter .block .share .item { display:inline; }
.blockFooter .block .share .item > a {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:36px;
  height:35px;
  background:none no-repeat center center #fafafa;
  margin:0 0.4em 0 0;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
  box-shadow:0 0 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
}
.blockFooter .block .share .item > a > span { display:none; }
.blockFooter .block .share .item > a:hover {
  box-shadow:0 0 4px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 4px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);
  background-position:0 -35px !important;
}
.blockFooter .block .share .item.facebook a { background:url("icon-facebook.png") no-repeat; }
.blockFooter .block .share .item.gplus a { background:url("icon-google-plus.png") no-repeat; }
.blockFooter .block .share .item.twitter a { background:url("icon-twitter.png") no-repeat; }
.blockFooter .block .share .item.insta a { background:url("icon-instagram.png") no-repeat; }
.blockFooter .block .share .item.pint a { background:url("icon-pint.png") no-repeat; }
.blockFooter .block .share .item.mail a { background:url("icon-mail.png") no-repeat; }
.blockFooter .block .newsletter {
  float:right;
  display:inline;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockFooter .block .newsletter label {
  display:inline;
  line-height:28px;
  padding:0 0.6em 0 0;
  font-family:'Oxygen';
  font-size:0.84615384615385em;
  color:#808080;
  vertical-align:middle;
  text-align:left !important;
  font-style:normal !important;
}
.blockFooter .block .newsletter label span>span {
  font-family:'Lobster' !important;
  font-size:13px;
}
.blockFooter .block .newsletter .field {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:220px;
  border:1px solid #e3e3e3;
}
.blockFooter .block .newsletter .field input[type=text] {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  height:28px;
  line-height:28px;
  padding:0 10px;
}
.blockFooter .block .newsletter .field .go {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:38px;
  height:28px;
  background:url("icon-mail-001.png") center center no-repeat;
  text-transform:uppercase;
  font-size:0;
  text-indent:-9999px;
  color:#777777;
  text-align:center;
}
.blockFooter .block .newsletter .field.civility {
  border-bottom:none;
  text-align:center;
}
.blockFooter .block .newsletter .field.civility span { font-size:1.0769230769231em; }
.blockFooter .block .newsletter .field.civility label {
  padding-right:3px !important;
  font-style:normal !important;
}
.blockFooter .block .newsletter .field.email { text-align:left; }
.blockFooter .block .newsletter .field.email input { width:155px; }
.blockFooter .foot-list {
  float:left;
  width:33.333333333333%;
}
.blockFooter .foot-list .title {
  text-transform:uppercase;
  margin-bottom:10px;
}
.blockFooter .foot-list ul li {
  display:block !important;
  float:none !important;
  width:100% !important;
  padding:2px 0 !important;
  line-height:19px !important;
  background-position:left center !important;
  font-family:'Open Sans', sans-serif !important;
  font-weight:normal !important;
}
.blockFooter .block-3, .blockFooter .col-2 { border:none !important; }
.blockFooter .block-3 .title, .blockFooter .col-2 .title { text-align:right; }
.blockFooter .col-2 .listLogo img { width:250px; }
.blockFooter .block .navigation .item > a {
  font-weight:normal !important;
  font-family:'Open Sans', sans-serif !important;
}
.blockFooter .block-1 > .inner { padding-bottom:0; }
.blockFooter .block.block-1 .col.col-2 { width:28%; }
.ajaxLoader { background:#ffffff; }
.ajaxLoader.size-2 {
  float:right;
  margin-right:5px;
}
.blockFormAdd .tabForm td.label, .blockFormEdit .tabForm td.label {
  padding-top:17px;
  vertical-align:top;
}
.pageSummaryCommand .importantDrugs {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #eeeeee;
  background:#f3f3f3;
  border-left:6px solid #ffde00;
  margin:10px 0 20px 0;
}
.pageSummaryCommand .importantDrugs .col { float:left; }
.pageSummaryCommand .importantDrugs .col.col-1 { width:78%; }
.pageSummaryCommand .importantDrugs .col.col-1 .inner {
  padding:20px 10px 20px 105px;
  border-right:1px dashed #b8b8b8;
  background:url("picto-impotantDrugs.png") no-repeat 18px 10px;
  font-family:'Oxygen';
  font-size:14px;
  line-height:19px;
  font-style:italic;
  color:#777777;
}
.pageSummaryCommand .importantDrugs .col.col-1 .inner strong { color:#000000; }
.pageSummaryCommand .importantDrugs .col.col-2 {
  width:22%;
  text-align:center;
  padding-top:25px;
}
.pageSummaryCommand .blockAdressRef { margin:10px 0 0 0; }
.pageSummaryCommand .blockAdressRef .col.col-2 {
  width:21%;
  float:left;
  text-align:center;
}
.pageSummaryCommand .blockAdressRef .col.col-1 {
  width:100%;
  float:left;
  padding:0 2% 20px 0;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #eeeeee;
  background:#fcfcfc;
  border-left:6px solid #edf4ea;
  margin:0;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations {
  background:#ffffff;
  float:left;
  width:61%;
  min-height:90px;
  font-family:'Oxygen';
  font-size:14px;
  line-height:16px;
  padding:2% 2% 0.5% 2%;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations .picture {
  width:110px;
  height:75px;
  overflow:hidden;
  float:right;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations .picture .no-picture {
  display:block;
  margin:0 auto;
  height:75px;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations #shopSelected {
  line-height:21px;
  font-size:14px;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations #shopSelected .phone {
  background:url("bgd-phone-001.png") no-repeat scroll 5px 1px;
  padding:0 0 0 23px;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations #shopSelected .address {
  background:url("bgd-geo-001.png") no-repeat scroll 5px 4px;
  padding:0 0 0 23px;
  display:block;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations .barContact {
  margin:15px 0 0 0;
  font-size:12px;
  padding-top:12px;
  color:#636363;
  font-family:'Open Sans', sans-serif;
  background:url("bgd_contact.gif") no-repeat center top;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations .barContact .picture {
  width:46px;
  overflow:hidden;
  height:46px;
  border:2px solid #e1e1e1;
  float:left;
  margin-right:10px;
  text-align:center;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations .barContact .contact-1 {
  width:50%;
  float:left;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations .barContact .contact-2 {
  width:50%;
  float:left;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .message {
  float:left;
  width:35%;
  min-height:90px;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .message .text {
  font-family:'Oxygen';
  font-size:13px;
  line-height:15px;
  color:#8f8f8f;
  padding:20px 10px 0;
  font-style:italic;
  text-align:center;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .message .text strong { color:#000000; }
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .message .text a {
  color:#5caa58;
  background:url("picto-plus.gif") no-repeat left center;
  padding-left:15px;
  font-style:normal;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .message .form {
  font-family:'Oxygen';
  font-size:13px;
  line-height:15px;
  color:#8f8f8f;
  padding:10px;
  font-style:italic;
  text-align:center;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .message .form strong { color:#000000; }
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .message .form textarea {
  margin:14px auto;
  width:200px;
  height:80px;
  display:block;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .message .form a {
  color:#5caa58;
  background:url("picto-plus.gif") no-repeat left center;
  padding-left:15px;
  font-style:normal;
}
.pageSummaryCommand .selectShipping .blockAddress.loading input { display:none; }
.pageSummaryCommand .selectShipping .blockAddress.loading .blockInput {
  background-image:url("ajax-loader-06.gif");
  background-repeat:no-repeat;
  background-position:center center;
  padding:20px 0px;
}
.pageSummaryCommand .selectShipping .blockRelaisInfos {
  background-color:#dddddd;
  padding:3px;
  margin-bottom:20px;
}
.pageSummaryCommand .selectShipping .blockRelaisInfos.underline {
  background-color:#ffc7c7;
  color:#b91010;
  opacity:0.7;
}
.pageSummaryCommand .selectShipping .blockRelaisInfos.selected {
  background-color:#f3f9f3;
  color:#5caa58;
}
.pageSummaryCommand .selectShipping .errors { text-align:left; }
.pageSummaryCommand .pageCommandSummary .button.button-2.basket.v2 {
  margin-top:5px;
  height:38px !important;
}
.pageSummaryCommand .pageCommandSummary .button.button-2.basket.v2.loading span span span { background-position:center 7px; }
.pageSummaryCommand .pageCommandSummary .button.button-2.basket.v2 >span {
  padding-right:6px;
  height:35px;
  padding-left:7px !important;
}
.pageSummaryCommand .pageCommandSummary .button.button-2.basket.v2 >span >span >span >span {
  margin-top:-2px;
  font-size:13px;
  padding-top:0px;
  padding-left:0 !important;
  padding-right:44px !important;
}
.pageCommandSummary .blockSelectPayment .blockLabel {
  width:320px;
  float:left;
  display:block;
  margin:15px 0 15px 0;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.pageCommandSummary .acceptCGV {
  padding:0;
  margin:0;
  border:none;
}
.pageCommandSummary .acceptCGV label {
  display:block;
  margin-bottom:15px;
}
.pageCommandSummary .acceptCGV .errors { margin-bottom:0px !important; }
.pageCommandSummary .acceptCGV input[type="checkbox"] {
  background:#cccccc;
  width:20px;
  top:0px;
  position:relative;
}
.pageCommandSummary .blockSelectPayment { padding:0; }
.blockTotalPay {
  padding-top:15px;
  margin-bottom:50px;
}
.blockTotalPay .col.col-2 {
  width:24%;
  float:right;
  text-align:center;
  text-transform:uppercase;
}
.blockTotalPay .col.col-1 {
  width:73%;
  float:left;
  padding:0 2% 0 0;
  border-right:1px dashed #b8b8b8;
}
.blockTotalPay .total {
  color:#9d9d9d;
  font-family:'Oxygen';
  font-size:15px;
  line-height:17px;
  margin:3px 0;
}
.blockTotalPay .price {
  color:#5caa58;
  font-size:30px;
  margin:3px 0;
}
.blockTotalPay .valid { margin:8px 0; }
.blockTotalPay .buttonEnd {
  background:#5caa58;
  padding:10px 8px;
  margin:5px 0 0 0;
  text-align:center;
  font-family:'Oxygen';
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  line-height:12px;
}
.blockTotalPay .buttonEnd span > span > span > span {
  padding-left:18px;
  background:url("bgd_button-1.png") no-repeat left center;
}
.blockTotalPay .buttonEnd:hover {
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
}
.btnSummary-1 {
  background-color:#f9bc06 !important;
  width:130px;
  text-align:center;
}
.btnSummary-1 span {
  float:none !important;
  display:inline !important;
}
.btnSummary-1:hover span { background:url("bgd_button-1.png") 9px center no-repeat; }
.btnRound-1.btnSummary-1 {
  background:;
  background:-moz-linear-gradient(#f9bc06, 0%,#f9bc06 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#f9bc06));
  background:-webkit-linear-gradient(#f9bc06, 0%,#f9bc06 100%);
  background:-o-linear-gradient(#f9bc06, 0%,#f9bc06 100%);
  background:-ms-linear-gradient(#f9bc06, 0%,#f9bc06 100%);
  background:linear-gradient(#f9bc06, 0%,#f9bc06 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #f9bc06 );
}
.btnRound-1.btnSummary-2 {
  background-color:#bcbcbc !important;
  background:;
  background:-moz-linear-gradient(#bcbcbc, 0%,#bcbcbc 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#bcbcbc));
  background:-webkit-linear-gradient(#bcbcbc, 0%,#bcbcbc 100%);
  background:-o-linear-gradient(#bcbcbc, 0%,#bcbcbc 100%);
  background:-ms-linear-gradient(#bcbcbc, 0%,#bcbcbc 100%);
  background:linear-gradient(#bcbcbc, 0%,#bcbcbc 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #bcbcbc );
  min-width:130px;
  text-align:center;
  box-shadow:0 0 0 #ffffff;
  -moz-box-shadow:0 0 0 #ffffff;
  -webkit-box-shadow:0 0 0 #ffffff;
}
.btnRound-1.btnSummary-2 span {
  float:none !important;
  display:inline !important;
  background:url("bgd_button-1.png") 9px center no-repeat;
}
.btnRound-1.btnSummary-2 span span span span { background:none !important; }
.btnRound-1.btnSummary-2:hover {
  box-shadow:0 0 8px #cfcfcf;
  -moz-box-shadow:0 0 8px #cfcfcf;
  -webkit-box-shadow:0 0 8px #cfcfcf;
}
.btnRound-1.btnSummary-2:hover > span { background:url("bgd_button-1.png") 9px center no-repeat; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-1 > .inner { min-height:304px; }
.headerTop {
  position:relative;
  z-index:2;
}
.isHome .blockCenter {
  margin-top:25px;
  margin-bottom:20px;
}
.blockList .item { padding-top:15px; }
.shopAction.v2 {
  border-top:2px solid #f5f5f5;
  margin-top:30px;
  padding-top:24px;
}
.newBtn {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:10px 20px;
  border:1px solid #cecece;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  box-shadow:1px 2px 0 rgba(0,0,0,0.1);
  -moz-box-shadow:1px 2px 0 rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 2px 0 rgba(0,0,0,0.1);
  font-family:'Oxygen';
  font-size:14px;
  line-height:12px;
  zoom:1;
  -webkit-transition:color 0.4s ease ;
  -moz-transition:color 0.4s ease ;
  -o-transition:color 0.4s ease ;
  transition:color 0.4s ease ;
}
.newBtn:hover {
  -moz-opacity:0.6;
  filter:alpha(opacity:  60 );
  opacity:0.6;
}
.newBtn.reject {
  border:none;
  background:#ed1c24;
  color:#ffffff;
}
.newBtn.accept {
  border:none;
  background:#5caa58;
  color:#ffffff;
}
.newBtn.loading {
  background-image:url("ajax-loader-02.gif");
  background-repeat:no-repeat;
  background-position:right 7px center;
  padding:10px 30px 10px 10px;
}
.newBtn.smaller {
  padding:5px 20px !important;
  font-size:12px;
  line-height:10px;
}
.newBtn.smaller.loading { padding:5px 30px 5px 10px !important; }
.btnAction {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:20px;
  border:1px solid #cecece;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  box-shadow:1px 2px 0 rgba(0,0,0,0.1);
  -moz-box-shadow:1px 2px 0 rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 2px 0 rgba(0,0,0,0.1);
  font-family:'Oxygen';
  font-size:14px;
  line-height:12px;
  zoom:1;
  margin:0 4px;
  -webkit-transition:color 0.4s ease ;
  -moz-transition:color 0.4s ease ;
  -o-transition:color 0.4s ease ;
  transition:color 0.4s ease ;
}
.btnAction:hover {
  -moz-opacity:0.6;
  filter:alpha(opacity:  60 );
  opacity:0.6;
}
.btnAction.checked > span {
  background:url("btn-printChecked.png") 0 center no-repeat;
  padding-left:30px;
}
.actionsPrint { text-align:center; }
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress .item.market_info {
  border-top:1px solid #e4e3e3;
  clear:both;
  margin-top:15px;
  padding-top:6px;
  width:100%;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress .item.market_info p { width:100%; }
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress .item.market_info p.mentions {
  width:100%;
  font-style:italic;
}
.pageItemDetails .blockMainInfos .pharmacyDetails .blockAddress .item.market_info p.mentions span.value { font-style:normal; }
.bottom_link {
  height:50px;
  position:relative;
  float:right;
}
.bottom_link li {
  float:left;
  border:1px solid #cccccc;
  height:48px;
  padding:3px;
  background:#ffffff;
  margin:0 0 0 5px;
}
.bottom_link li.item-2 {
  padding-top:10px;
  height:41px;
}
.bottom_link li.item-3 {
  padding-top:16px;
  height:35px;
}
.photo-1 {
  float:right;
  margin:10px 0 15px 10px;
  border:1px solid #efefef;
  padding:3px;
}
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .col {
  width:100%;
  padding:0;
  margin:0;
  float:left;
}
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .col.col-1 > .inner { padding:0; }
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .article {
  height:180px;
  overflow:hidden;
  position:relative;
  margin:0 0 20px 0;
  width:49%;
  float:left;
  transition:all 0.4s ease-in-out 0s;
}
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .article.first { margin-right:5px; }
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .article.last { margin-left:5px; }
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .article .img {
  height:180px;
  overflow:hidden;
  text-align:center;
}
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .article .img img {
  width:100%;
  position:relative;
}
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .article .text {
  background:#f5f5f5;
  width:100%;
  position:absolute;
  bottom:0;
  left:0;
  -webkit-transition:all 0.7s ease;
  -moz-transition:all 0.7s ease;
  -o-transition:all 0.7s ease;
  -ms-transition:all 0.7s ease;
  transition:all 0.7s ease;
  background:rgba(0,0,0,0.3);
}
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .article .text > .inner { padding:10px; }
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .article .text .date {
  font-size:12px;
  font-style:italic;
  color:#ffffff !important;
}
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .article .text .date a { color:#ffffff !important; }
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .article .text .title {
  font-family:'Oxygen';
  color:#6a6a6a;
  font-size:20px;
  line-height:20px;
  text-shadow:1px 1px 0 rgba(0,0,0,0.3);
}
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .article .text .title a { color:#ffffff; }
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .article .text .desc {
  padding:10px 0;
  font-size:12px;
  display:none;
  visibility:hidden;
  color:#ffffff !important;
}
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .article .text .desc a { color:#ffffff !important; }
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .article:hover {
  box-shadow:1px 1px 5px rgba(0,0,0,0.2);
  -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);
}
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .article:hover .text { background:rgba(0,0,0,0.8); }
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .article:hover .text .desc {
  display:block;
  visibility:visible;
}
body .blockGlobal .pageItemDetails .blockListingCat .blockListArticlesBlog .article:hover .text .title {
  border-bottom:1px solid rgba(255,255,255,0.3);
  padding:0 0 15px 0;
}
.artCat .item {
  font-size:12px;
  font-family:'Oxygen';
  line-height:12px;
  padding:10px 3px;
  border-bottom:1px solid #f5f5f5;
}
.artCat .item.first { padding-top:3px; }
.artCat .item.last { border-bottom:0; }
.blockTabArt {
  border-bottom:2px solid #5caa58;
  text-align:center;
  margin-bottom:15px;
  margin-top:15px;
}
.blockTabArt ul .item {
  font:20px;
  text-transform:uppercase;
  font-family:'Oxygen';
  display:inline;
}
.blockTabArt ul .item a {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:10px 25px;
  border:1px solid #f5f5f5;
}
.blockTabArt ul .item a:hover { background:#dcebdc; }
.blockTabArt ul .item.activ a {
  background:#5caa58 !important;
  color:#ffffff;
  border-color:#5caa58;
}
.photoArticle {
  width:714px;
  margin:10px auto;
  background:#f5f5f5;
  padding:5px;
}
.articleContent { margin-bottom:25px; }
.colForm {
  width:50%;
  padding-right:4%;
  float:left;
  margin-bottom:20px;
  margin-top:25px;
  border-right:1px solid #dddddd;
}
.colForm .thirdTitle {
  font-style:none;
  border-bottom:1px dotted #cccccc;
  color:#cccccc;
  margin-top:5px;
  margin-bottom:20px;
}
.infoPress {
  margin-top:30px;
  width:40%;
  float:left;
  padding-left:5%;
}
.infoPress img { display:block; }
.infoPress p {
  margin:60px 0;
  float:left;
  width:50%;
  font-size:12px;
  line-height:25px;
}
.infoPress p strong { font-size:14px; }
.infoPress .email {
  background:url("bgd-contact.png") no-repeat scroll 5px 0 rgba(0,0,0,0);
  padding:0 0 1px 25px;
}
.infoPress .tel {
  background:url("bgd-phone-001.png") no-repeat scroll 5px 0 rgba(0,0,0,0);
  padding:1px 0 0 25px;
}
.infoPress .thirdTitle {
  font-style:none;
  border-bottom:1px dotted #cccccc;
  color:#cccccc;
  margin-bottom:65px;
}
.colForm .blockFormAdd input.text, .colForm .blockFormAdd input.text.large, .colForm  .blockFormEdit input.text, .colForm .blockFormEdit input.text.large {
  height:27px;
  line-height:27px;
}
.colForm .blockFormEdit select { padding:6px; }
.colForm .blockTabForm .blockSubmit {
  text-align:right;
  padding-right:9px;
}
.blockPromoCodeReturn {
  margin:8px 0;
  padding:5px;
  color:#969696;
  border:1px dotted #dddddd;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background:#f9f9f9;
  text-align:center;
  width:286px;
  font-style:italic;
  font-size:12px;
}
.isIE8 .btnRound-1:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
}
.isIE8 .button-1:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
}
.isIE8 .btnRound:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
}
.isIE8 button:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
}
.isIE8 .button:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
}
.pharmacySearch { margin-bottom:20px; }
.prevLink {
  display:block;
  padding:5px 5px 5px 25px;
  margin-top:12px;
  border:1px solid #e4e4e4;
  background:url("bgd_list-prev.png") no-repeat 10px center;
}
.prevLink:hover { background-color:#f5f5f5; }
.blockGlobal, .blockCarouselHome, footer {
  min-width:1120px;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;
}
.blockCenter, .blockList { min-width:100px; }
.blockCenter.bgGrey { background-color:#ececec; }
.blockFooter .block .navigation .item .submenu {
  position:absolute;
  background:#ffffff;
  padding:8px;
  width:280px;
  border:1px solid #f5f5f5;
  box-shadow:0 0 5px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
}
.blockFooter .block .navigation .item .submenu .item { width:100%; }
.blockFooter .block .navigation .item.hasMenu >  a span  span  span  span {
  padding-right:10px;
  background:url(icon-arrow-03.png) no-repeat right center;
}
.blockFooter .block .navigation .item.hasMenu .item {
  padding:0;
  margin:0;
}
.blockFooter .block .navigation .item.hasMenu .item a {
  border-bottom:1px solid #f5f5f5;
  display:block;
  padding:6px 4px;
  margin:0;
  background:#ffffff;
}
.blockFooter .block .navigation .item.hasMenu .item a:hover {
  text-decoration:none;
  background-color:#f5f5f5;
}
.jsSuggest { color:#5caa58; }
.ui-menu.ui-widget-content { background-color:#ffffff; }
.ui-menu.ui-widget-content li.ui-menu-item a {
  padding:2px;
  width:98%;
}
.ui-menu.ui-widget-content li.ui-menu-item a.with-image span.item-label { height:40px; }
.ui-menu.ui-widget-content li.ui-menu-item a span.item-image {
  display:table-cell;
  float:left;
  padding:0;
  text-align:center;
  vertical-align:middle;
  height:36px;
  line-height:36px;
  width:40px;
}
.ui-menu.ui-widget-content li.ui-menu-item a span.item-label {
  display:table-cell;
  line-height:16px;
  height:25px;
  vertical-align:middle;
}
.ui-menu.ui-widget-content li.ui-menu-item a span.suggestion-term { font-weight:bold; }
.ui-menu.ui-widget-content .ui-state-focus {
  background:none;
  background-color:#eeeeee;
  border:1px solid #eeeeee;
  color:#777777;
}
.ui-menu.ui-widget-content .ui-autocomplete-category {
  background-color:#cccccc;
  color:#ffffff;
}
.ui-menu.ui-widget-content .ui-autocomplete-category span {
  display:block;
  padding:5px;
}
.ui-menu.ui-widget-content .ui-autocomplete-category .viewAll {
  display:inline;
  font-size:12px;
  position:absolute;
  right:6px;
  text-align:center;
  top:5px;
  width:60px;
}
.ui-menu.ui-widget-content .ui-autocomplete-category .viewAll:hover { background-color:#eeeeee; }
#newsletter_footer_form .jsNewsletterFooterRegistration.loading {
  background-image:url("ajax-loader-02.gif");
  background-repeat:no-repeat;
  background-position:center center;
}
.pageError {
  background:none;
  padding:25px 25px 25px 25px;
  margin:20px 0 30px 0;
}
.pageError p {
  padding-top:10px;
  padding-bottom:10px;
  width:63%;
  margin:0 auto;
}
.pageError p.message {
  font-family:'Oxygen';
  font-size:1.1538461538462em;
  color:#666666;
}
.pageError p.message strong {
  font-weight:normal;
  font-size:1.5em;
}
.pageError p a { color:#5caa58; }
.pageError p.valid {
  background:url("btn_payValid.png") no-repeat left center;
  padding-left:55px;
}
.pageError p.error {
  background:url("btn_payError.png") no-repeat left center;
  padding-left:55px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .button-2.basket.v3 span span span span { padding-top:2px !important; }
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.basket { position:relative; }
.socialLinks {
  height:42px;
  margin-left:0;
  margin-top:5px;
  margin-bottom:15px;
}
.socialLinks .btnContainer {
  width:47.5%;
  padding:0 1% 0 0;
  float:left;
}
.socialLinks .btnContainer a.link {
  display:block;
  height:20px;
  border:1px solid #ebebeb;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:0;
  padding-left:24px;
  line-height:0;
  padding-top:21px;
  text-align:left;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-weight:700;
  color:#000000 !important;
}
.socialLinks .btnContainer a.link:hover { background-color:#f5f5f5; }
.socialLinks .btnContainer.bookmark a.link { background:url("ico-socialLinks.png?20180221") 3px 10px no-repeat; }
.socialLinks .btnContainer.bookmark a.link:hover {
  background-position:3px -142px;
  background-color:#f5f5f5;
}
.socialLinks .btnContainer.bookmark a.link.active {
  background-position:3px -142px;
  background-color:#ffffff;
}
.socialLinks .btnContainer.bookmark a.link.loader {
  background-image:url("ajax-loader-06.gif");
  background-position:2px 9px;
}
.socialLinks .btnContainer.share {
  padding:0 0 0 1%;
  position:absolute;
  right:0;
}
.socialLinks .btnContainer.share a.link {
  background:url("ico-socialLinks.png?20180221") -433px 10px no-repeat;
  padding-left:32px;
}
.socialLinks .btnContainer.share a.link:hover {
  background-position:-233px -143px;
  background-color:#f5f5f5;
}
.socialLinks .btnContainer.share a.link.active {
  background-position:-233px -143px;
  background-color:#ffffff;
}
.socialLinks .btnContainer.share .shareLinks {
  display:none;
  background:#ffffff;
  border:1px solid #d2d2d2;
  padding:10px 5px;
  position:absolute;
  top:0;
  left:0;
  right:0;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
  z-index:2;
}
.socialLinks .btnContainer.share .shareLinks li {
  width:34px;
  height:38px;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  float:left;
}
.socialLinks .btnContainer.share .shareLinks li a {
  display:block;
  width:34px;
  height:38px;
  margin-left:8px;
  background:url("socialIcons.png") -1000px -1000px no-repeat;
}
.socialLinks .btnContainer.share .shareLinks li a span { display:none; }
.socialLinks .btnContainer.share .shareLinks li a:hover {
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
}
.socialLinks .btnContainer.share .shareLinks li.facebook { margin-right:10px; }
.socialLinks .btnContainer.share .shareLinks li.facebook a { background-position:0 0; }
.socialLinks .btnContainer.share .shareLinks li.twitter a { background-position:0 -37px; }
.socialLinks .btnContainer.share .shareLinks li.google { margin-right:10px; }
.socialLinks .btnContainer.share .shareLinks li.google a { background-position:0 -74px; }
.socialLinks .btnContainer.share .shareLinks li.mail a { background-position:0 -112px; }
.socialLinks .btnContainer.share .shareLinks li.pinterest a { background-position:0 -150px; }
.socialLinks .btnContainer.share:hover .shareLinks { display:block; }
.buttonBookmark {
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
  position:absolute;
  top:-3px;
  right:0;
  -moz-opacity:0;
  filter:alpha(opacity:  0 );
  opacity:0;
}
.buttonBookmark span { display:none; }
.buttonBookmark a.link {
  width:19px;
  height:18px;
  display:block;
  background:url("ico-socialLinks.png") 0 0 no-repeat;
}
.buttonBookmark a.link:hover { background-position:0 -152px; }
.buttonBookmark a.link.active { background-position:0 -152px; }
.buttonBookmark a.link.loader {
  background-image:url("ajax-loader-06.gif");
  height:20px;
  width:20px;
  background-position:0px 0px;
}
.blockList .item:hover .buttonBookmark {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
  top:3px;
}
.blockList.bookmark .item { width:24%; }
.blockList.subscription .item { width:24%; }
.blockList.subscription .item>.inner {
  min-height:360px;
  max-height:360px;
}
.blockList.subscription .item .action { margin-top:15px; }
.blockList.subscription .item .action .settings {
  display:block;
  font-size:0.85em;
}
.blockList.subscription .item .action .settings.warning label {
  font-weight:bold;
  color:#a94442;
}
.blockList.subscription .item .action .btnNew { margin-top:15px; }
.pageClientAccount { position:relative; }
.milesBox {
  width:100%;
  background:#ffffff;
  border:1px solid #eeeeee;
  box-shadow:-3px 3px 0 rgba(0,0,0,0.05);
  -moz-box-shadow:-3px 3px 0 rgba(0,0,0,0.05);
  -webkit-box-shadow:-3px 3px 0 rgba(0,0,0,0.05);
  z-index:1;
  padding:10px;
  font-family:'Open Sans', sans-serif;
  text-align:center;
  font-size:16px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
  height:70px;
}
.milesBox .number {
  font-size:20px;
  font-weight:800;
  color:#5caa58;
}
.milesBox .number.danger { color:#ed1c24; }
.newStatic { margin-bottom:25px; }
.newStatic > .inner { padding-right:0 !important; }
.newStatic .headerStatic {
  background:#5caa58;
  background-size:100% 100%;
  padding:0px 40px 20px 15px;
  text-align:left;
  margin-top:0;
  font-family:'Open Sans', sans-serif;
  font-size:14px;
  color:#ffffff;
}
.newStatic .headerStatic .img {
  float:left;
  margin:42px 65px 50px 5px;
}
.newStatic .headerStatic h1, .newStatic .headerStatic h2 { text-transform:uppercase; }
.newStatic .headerStatic h1 span, .newStatic .headerStatic h2 span { font-weight:bold; }
.newStatic .headerStatic h1 {
  padding:30px 0 0 0;
  font-family:'Open Sans', sans-serif;
  font-size:30px;
  text-align:left;
}
.newStatic .headerStatic h2 {
  font-size:13px;
  margin-bottom:15px;
}
.newStatic .headerStatic p {
  font-family:'Open Sans', sans-serif;
  color:#ffffff;
  font-size:14px;
}
.newStatic p {
  text-align:left;
  padding:8px 0 8px;
}
.newStatic p.higher { height:170px; }
.newStatic ol, .newStatic ul { padding:0 30px 0; }
.newStatic ol li, .newStatic ul li { padding-bottom:5px; }
.newStatic .subTitle {
  color:#444444;
  font-size:16px;
  text-transform:uppercase;
  letter-spacing:2px;
  margin:30px 0 29px;
  text-align:center;
}
.newStatic .cost {
  margin:0 0 5px 0;
  padding:35px 0;
  color:#787878;
  font-family:'Open Sans', sans-serif;
  font-size:20px;
  text-transform:uppercase;
  text-align:center;
  background:url("count.png") no-repeat center center;
}
.newStatic .cost span { font-weight:800; }
.newStatic .subTitle-2 {
  font-family:'Open Sans', sans-serif;
  color:#787878;
  font-size:14px;
  font-weight:bold;
  font-style:normal !important;
  margin:0 0 15px 0;
}
.newStatic .row {
  border-bottom:1px solid #dadada;
  position:relative;
}
.newStatic .row .cell {
  width:50%;
  float:left;
}
.newStatic .row .cell.cell-1 .inner {
  padding:30px 20px 18px 0;
  border-right:1px solid #dadada;
}
.newStatic .row .cell.cell-2 .inner { padding:30px 0 18px 20px; }
.show-menu { display:none; }
#show-menu { display:none; }
.show-sidebar { display:none; }
#show-sidebar { display:none; }
.show-orderby { display:none; }
#show-orderby { display:none; }
.menuResponsive .menu > .item.directory { display:none; }
.menuResponsive .search { display:none; }
.pharmacySearch form .button-1 { background:rgba(0,0,0,0) linear-gradient(#eeeeee,0%,#999999 100%) repeat scroll 0 0; }
.mapContent .search p {
  display:inline-block;
  vertical-align:middle;
  padding:0;
  margin-left:5px;
}
.mapContent .search p > a {
  color:#5caa58;
  border-bottom:1px solid transparent;
  -webkit-transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  transition:all 500ms ease;
}
.mapContent .search p > a:hover { border-bottom:1px solid #5caa58; }
.pharmacySearch form input.text.cp-2 { width:165px; }
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col.col-2 {
  float:left !important;
  width:67.33%;
}
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col + .col-2 { float:left !important; }
.pageItemDetails .blockMainInfos .col.col-1.banner {
  float:right;
  margin-right:-13px;
  padding:0 0 0 13px;
  width:300px;
}
#PharmacyDirectory .col {
  float:right;
  padding:0;
}
#PharmacyDirectory .col-1 {
  width:32.333333%;
  margin-left:1%;
}
#PharmacyDirectory .col-2 {
  width:65.666666%;
  margin-right:1%;
}
#PharmacyDirectory .col-full { width:100%; }
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory {
  margin-bottom:0px;
  margin-left:-13px;
  margin-top:20px;
  padding-left:13px;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory .inner {
  border:1px solid #e4e4e4;
  padding:18px 20px;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory .inner h2.list-title, .pageItemDetails .blockMainInfos #PharmacyDirectory .directory .inner h3.list-title {
  color:#6fb76b;
  font-family:"Open Sans";
  font-size:15px;
  font-weight:700;
  text-transform:uppercase;
  position:relative;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory .inner h2.list-title:before, .pageItemDetails .blockMainInfos #PharmacyDirectory .directory .inner h3.list-title:before {
  content:'';
  height:21px;
  width:11px;
  background:transparent url("puce.png") no-repeat left center;
  position:absolute;
  left:-20px;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory .inner ul {
  width:100%;
  margin-top:12px;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory .inner ul li a {
  display:block;
  width:100%;
  font-family:'Open Sans';
  font-size:13px;
  color:#696969;
  margin-bottom:10px;
  -webkit-transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  transition:all 500ms ease;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory .inner ul li:last-child a { margin-bottom:0px; }
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory .inner ul li a:hover { color:#6fb76b; }
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory .inner ul li a span { font-weight:700; }
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory.directoryPharmacy .inner { background:#f7f7f7; }
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory.directoryPharmacy .inner ul li { line-height:21.99px; }
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory.directoryRegion .inner ul {
  width:44.5%;
  float:left;
  padding-right:2px;
  border-right:1px solid #e4e4e4;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory.directoryRegion .inner ul li { height:47px !important; }
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory.directoryRegion .inner ul.right {
  border-right:none;
  margin-right:0;
  padding-left:20px;
  padding-right:0;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory.directoryRegion.alpha .inner ul {
  width:auto;
  float:none;
  border-right:none;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory.directoryDepartement { margin-bottom:30px; }
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory.directoryDepartement .inner ul {
  width:29%;
  float:left;
  padding-right:20px;
  border-right:1px solid #e4e4e4;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory.directoryDepartement .inner ul li { height:47px !important; }
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory.directoryDepartement .inner ul.middle { padding:0 20px; }
.pageItemDetails .blockMainInfos #PharmacyDirectory .directory.directoryDepartement .inner ul.right {
  border-right:none;
  margin-right:0;
  padding-left:20px;
  padding-right:0;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .alphaCol {
  width:31.1%;
  margin-right:3.3%;
  float:left;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .alphaCol.last {
  border:none;
  position:absolute;
  right:0;
  margin-right:0 !important;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .alphaShop { text-align:center; }
.pageItemDetails .blockMainInfos #PharmacyDirectory .alphaShop .blockShop {
  margin:20px auto;
  padding:10px;
  border:1px solid #cccccc;
  position:relative;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .alphaShop .blockShop .blockInfos {
  text-align:center;
  height:100px;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .alphaShop .blockShop .blockInfos .blockName {
  float:left;
  margin:24px 20%;
  width:58%;
  font-family:'Oxygen';
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .alphaShop .blockShop .blockInfos .blockName .shopName {
  font-size:18px;
  font-weight:bold;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .alphaShop .blockShop .blockInfos .blockVisual {
  position:absolute;
  float:left;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .alphaShop .blockShop .blockInfos .blockVisual img {
  width:100px;
  height:100px;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .alphaShop .blockShop .blockInfos .blockMoreButton {
  float:right;
  position:absolute;
  width:130px;
  right:5px;
  margin:34px 0px;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .alphaShop .blockShop .blockInfos .blockMoreButton .newBtn { padding:10px 15px; }
.pageItemDetails .blockMainInfos #PharmacyDirectory .alphaShop .blockShop .blockInfos .blockContact {
  position:absolute;
  bottom:10px;
  right:10px;
  color:#cccccc;
  font-size:10px;
  text-align:right;
  float:right;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory .alphaShop .blockShop .blockInfos .blockContact a {
  color:#cccccc;
  text-decoration:underline;
}
.pageItemDetails .blockMainInfos #PharmacyDirectory { position:relative; }
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col.col-1.banner { margin-bottom:20px; }
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col .blockTop5 {
  border:1px solid #eeeeee;
  margin-top:20px;
}
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col .blockTop5 .title {
  background-color:#999999;
  color:#ffffff;
  font-family:"Open Sans";
  font-size:15px;
  font-weight:700;
  text-transform:uppercase;
  position:relative;
  border-bottom:1px solid #eeeeee;
  padding:5px 10px;
  text-align:center;
}
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col .blockTop5 .title .pop {
  right:10px;
  position:absolute;
}
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col .blockTop5 .title .tooltip {
  text-transform:none;
  font-family:Arial, Tahoma, sans-serif;
  font-size:13px;
  font-weight:normal;
  left:0;
  top:33px;
  z-index:1000;
}
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col .blockTop5 .title .tooltip .tooltitle { font-weight:bold; }
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col .blockTop5 .title .tooltip:after {
  content:'';
  position:absolute;
  top:0;
  left:272px;
  margin-left:0px;
  width:0;
  height:0;
  margin-top:-16px;
  border-bottom:8px solid #000000;
  border-right:8px solid transparent;
  border-left:8px solid transparent;
  border-top:8px solid transparent;
}
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col .blockTop5 .logo {
  width:280px;
  margin:0 auto;
  padding:0;
  height:110px;
  line-height:110px;
  overflow:hidden;
  text-align:center;
  border-bottom:1px solid #eeeeee;
}
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col .blockTop5 .logo:last-child { border:none; }
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col .blockTop5 .logo img {
  max-width:180px;
  max-height:81px;
  margin:0 auto;
  vertical-align:middle;
}
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col .blockTop5 .blockList {
  margin:0 10px;
  padding:10px 0;
  text-align:center;
}
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col .blockTop5 .blockList .item {
  width:100% !important;
  float:none !important;
  padding:0;
  height:auto;
  border-bottom:1px solid #eeeeee;
}
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col .blockTop5 .blockList .item > .inner {
  width:100% !important;
  padding:0;
  margin:0;
}
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col .blockTop5 .blockList .item .name {
  font-size:13px;
  line-height:17px;
  padding-bottom:0 !important;
  margin-top:-2px !important;
}
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col .blockTop5 .blockList .item .infos .compo { font-style:14px !important; }
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col .blockTop5 .blockList .item .infos .dispo { font-style:14px !important; }
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col .blockTop5 .blockList .item .infos .action { margin-top:-15px; }
.pageItemDetails.pageSearchPharmacy .blockMainInfos .col .blockTop5 .footer {
  height:20px;
  background-color:#f5f5f5;
  line-height:20px;
  text-align:center;
  color:#aaaaaa;
}
.pageItemDetails.pageSearchPharmacy .blockList .item .infos .compo, .pageItemDetails.pageSearchPharmacy .blockList .item .infos .dispo {
  font-size:13px !important;
  font-weight:normal !important;
  font-family:"Open Sans" !important;
  line-height:17px !important;
}
.widePage { min-height:642px; }
.widePage .page {
  width:1000px;
  margin:0 auto;
  position:relative;
}
.widePage .page.v2 {
  width:725px;
  padding-left:275px;
}
.widePage .page .action { margin:15px 0 35px 0; }
.widePage .page.leftPanel { position:static; }
.widePage .headMap {
  height:270px;
  margin-top:-63px;
}
.widePage .headMap .mask {
  width:1000px;
  background:rgba(255,255,255,0.67);
  height:40px;
  position:absolute;
  top:142px;
  left:50%;
  right:50%;
  margin:0 -500px;
  z-index:0;
}
.widePage .colProfil {
  background:#ffffff;
  position:absolute;
  float:left;
  top:5px;
  width:260px;
  background:#ffffff;
  margin-top:330px;
  margin-bottom:25px;
  box-shadow:2px 1px 2px rgba(0,0,0,0.07);
  -moz-box-shadow:2px 1px 2px rgba(0,0,0,0.07);
  -webkit-box-shadow:2px 1px 2px rgba(0,0,0,0.07);
  overflow:hidden;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  font-family:'Open Sans', sans-serif;
  text-align:center;
  border:1px solid #ededed;
  z-index:1;
}
.widePage .colProfil.fixed {
  position:fixed;
  top:-290px;
}
.widePage .colProfil .head {
  height:145px;
  position:relative;
  background-size:cover;
  -webkit-background-size:cover;
}
.widePage .colProfil .head:after {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  height:117px;
  content:'';
}
.widePage .colProfil .logo {
  width:145px;
  height:145px;
  position:relative;
  line-height:145px;
  z-index:1;
  margin:-82px auto 0 auto;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  background:#ffffff;
  overflow:hidden;
  border:7px solid rgba(0,0,0,0.1);
  text-align:center;
}
.widePage .colProfil .logo img {
  max-width:145px;
  max-height:14 hpx;
  vertical-align:middle;
}
.widePage .colProfil .address {
  color:#838383;
  font-size:14px;
  margin-top:15px;
}
.widePage .colProfil .address span.main {
  background:url("bgd-geo-001.png") no-repeat left center;
  padding-left:18px;
  line-height:22px;
}
.widePage .colProfil .address strong { font-weight:200; }
.widePage .colProfil .address strong.open { color:#5caa58; }
.widePage .colProfil .address strong.closed { color:#d61c36; }
.widePage .colProfil .address .tel {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#838383;
  border:1px solid #e5e5e5;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:8px 15px 8px 40px;
  margin:15px 0 0 0;
  background:url("phone-2.png") no-repeat 12px center;
}
.widePage .colProfil .address .tel a {
  color:#838383;
  text-decoration:none;
}
.widePage .colProfil ul { margin:20px 0 0 0; }
.widePage .colProfil .item a {
  display:block;
  font-size:12px;
  color:#838383;
  text-transform:uppercase;
  border-top:1px solid #ededed;
  border-left:3px solid transparent;
  padding:15px 15px 15px 38px;
  text-align:left;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.widePage .colProfil .item a:hover {
  color:#000000;
  border-left-color:#8bd455;
}
.widePage .colProfil .item.item-1 a { background:url("ico-p-home.png") no-repeat 12px center; }
.widePage .colProfil .item.item-2 a { background:url("ico-p-actu.png") no-repeat 12px center; }
.widePage .colProfil .item.item-3 a { background:url("ico-p-map.png") no-repeat 12px center; }
.widePage .colProfil .item.item-4 a { background:url("ico-p-time.png") no-repeat 12px center; }
.widePage .colProfil .item.item-5 a { background:url("ico-p-special.png") no-repeat 12px center; }
.widePage .colProfil .item.item-6 a { background:url("ico-p-info.png") no-repeat 12px center; }
.widePage .mainTitle {
  margin-bottom:21px;
  line-height:60px;
}
.widePage .mainTitle.shopTitle { padding-top:18px; }
.widePage .mainTitle.shopTitle > span {
  overflow:hidden;
  width:430px;
}
.widePage .mainTitle.shopTitle > span > span {
  padding-bottom:19px;
  line-height:30px;
}
.widePage .secondTitle {
  color:#5caa58;
  font-style:normal;
  text-transform:uppercase;
  font-size:15px;
  font-family:'Open Sans', sans-serif;
}
.widePage p {
  color:#696969;
  font-family:'Open Sans', sans-serif;
  font-style:13px;
}
.widePage .blockStaff { margin-top:10px; }
.widePage .blockStaff .people {
  width:33%;
  float:left;
  border-left:1px solid #e5e5e5;
  margin-bottom:15px;
}
.widePage .blockStaff .people .photo {
  width:60px;
  height:60px;
  margin-left:9px;
  overflow:hidden;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  float:left;
  margin-right:10px;
  border:1px solid #e5e5e5;
}
.widePage .blockStaff .people .infos {
  float:left;
  font-family:'Open Sans', sans-serif;
  padding:9px 0 0 0;
  line-height:15px;
}
.widePage .blockStaff .people .infos strong { display:block; }
.widePage .blockStaff .people:first-child, .widePage .blockStaff .people.first { border:none; }
.widePage .section-1 { padding:20px 0 30px 0; }
.widePage .section-1.first { padding-top:0; }
.widePage .section-2 {
  background:#f5f5f5;
  border-top:1px solid #dbdbdb;
  padding:20px 0 0 0;
}
.widePage .section-2 .secondTitle { color:#929292; }
.widePage .timeLine {
  position:relative;
  padding:25px 0 0 0;
}
.widePage .timeLine:before {
  border-left:2px solid #d8ecca;
  content:'';
  position:absolute;
  left:21px;
  top:0;
  bottom:0;
}
.widePage .timeLine .block {
  background:url("bgd-timeline.png") no-repeat 14px center;
  padding:0 0 22px 50px;
  margin-bottom:10px;
  font-size:13px;
  color:#bababa;
  position:relative;
  z-index:2;
}
.widePage .timeLine .block .date { padding-left:20px; }
.widePage .timeLine .block .content {
  background:#ffffff;
  padding:20px;
  margin-top:10px;
}
.widePage .timeLine .block .content .title {
  font-size:14px;
  color:#5caa58 !important;
  margin-bottom:10px;
}
.widePage .timeLine .block .content p {
  margin:0;
  padding:0;
  font-size:13px;
  line-height:16px;
}
.widePage .box {
  border:1px solid #e6e6e6;
  margin-bottom:30px;
  margin-top:10px;
}
.widePage .box > .inner { padding:20px; }
.widePage .box .secondTitle { padding-top:0; }
.widePage .box.address {
  position:relative;
  padding-right:250px;
}
.widePage .box.address .map {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:240px;
}
.widePage .box.address .col-2, .widePage .box.address .col-1 {
  font-size:12px;
  float:left;
  width:50%;
  padding:22px 0 15px 0;
}
.widePage .box.address .info {
  color:#636363;
  font-family:'Open Sans', sans-serif;
  padding-left:24px;
  line-height:25px;
  margin:1px 0;
}
.widePage .box.address .info.loc { background:url("ico-p-map.png") no-repeat 3px 3px; }
.widePage .box.address .info.tel { background:url("ico-p-tel.png") no-repeat 3px 3px; }
.widePage .box.address .info.mail { background:url("ico-p-mail.png") no-repeat 3px 3px; }
.widePage .box.address .info.web { background:url("ico-p-link.png") no-repeat 3px 3px; }
.widePage .scheduleTab {
  border:1px solid #e4e3e3;
  margin-top:25px;
}
.widePage .scheduleTab tr td {
  padding:12px;
  text-align:center;
  font-size:14px;
  font-family:'Open Sans', sans-serif;
  border-right:1px solid #e4e3e3;
  border-bottom:1px solid #e4e3e3;
}
.widePage .scheduleTab tr td.day {
  background:#fafafa;
  font-weight:700;
  text-align:left;
  text-transform:uppercase;
}
.widePage .scheduleTab tr td.open { color:#5caa58; }
.widePage .scheduleTab tr td.closed {
  color:#d21d1d;
  text-transform:uppercase;
}
.widePage .scheduleTab tr:nth-last-child td { border-bottom:none; }
.widePage .colBrands {
  width:650px;
  float:left;
}
.widePage .colBrands .contentLogos {
  margin-top:15px;
  padding-bottom:0px;
}
.widePage .colBrands .logo {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:30%;
  height:106px;
  line-height:106px;
  margin-right:2%;
  position:relative;
  overflow:hidden;
  background:#ffffff;
  border:1px solid #e4e3e3;
  text-align:center;
  margin-bottom:15px;
}
.widePage .colBrands .logo img {
  max-width:160px;
  max-height:70px;
  margin:0 auto;
  vertical-align:middle;
}
.widePage .colBrands .logo.link {
  background:#5caa58;
  text-transform:uppercase;
  text-align:center;
}
.widePage .colBrands .logo.link a {
  color:#ffffff;
  padding:35px 20px;
  line-height:20px;
  display:block;
}
.widePage .colBrands .logo.link a:hover {
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
.widePage .colProduct {
  width:350px;
  float:left;
}
.widePage .colProduct .blockList {
  margin:5px 0 0 0;
  padding:10px 0;
  text-align:center;
  width:100%;
  height:232px;
}
.widePage .colProduct .blockList .item {
  width:100% !important;
  float:none !important;
  padding:0;
  height:232px;
  overflow:hidden;
  border-bottom:1px solid #eeeeee;
}
.widePage .colProduct .blockList .item > .inner {
  width:100% !important;
  padding:0;
  margin:0;
  height:232px !important;
  min-height:232px !important;
}
.widePage .colProduct .blockList .item:hover .action {
  margin:0px !important;
  padding:0px;
}
.widePage .colProduct .blockList .item:hover .action .price {
  padding:0px !important;
  margin:0 !important;
  position:static;
}
.widePage .colProduct .blockList .item:hover .action .basket {
  display:inline;
  height:15px;
}
.widePage .colProduct .blockList .item .visual { height:136px; }
.widePage .colProduct .blockList .item .visual img {
  max-height:126px;
  vertical-align:top;
}
.widePage .colProduct .blockList .item .infos .compo { font-style:14px !important; }
.widePage .colProduct .blockList .item .infos .dispo { font-style:14px !important; }
.widePage .colProduct .blockList .item .infos .action {
  margin:0px !important;
  padding:0px;
}
.widePage .colProduct .blockList .item .infos .action .button { display:none !important; }
.widePage .colProduct .blockList .item .infos .action .price {
  padding:0px !important;
  margin:0 !important;
}
.widePage .colProduct .blockList .item .infos .action .price .jsAjaxPharmaLink.loading { height:100%; }
.widePage .colProduct .blockList .item .infos .action .price .jsAjaxPharmaLink.loading img { display:none; }
.widePage .colProduct .blockList .item .infos .name {
  font-size:15px;
  line-height:17px;
  padding-bottom:0 !important;
  margin-top:-2px !important;
}
.widePage .keywords {
  text-align:left;
  line-height:25px;
}
.widePage .keywords span {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  border:1px solid #d7d7d7;
  background:#f6f6f6;
  padding:2px 7px;
  margin:4px 4px 4px 0;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  font-family:'Open Sans', sans-serif;
}
.widePage .key {
  padding-right:150px;
  position:relative;
}
.widePage .smart {
  width:143px;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  background:#e7e7e7;
  background:-moz-linear-gradient(left,#e7e7e7 0%,#e1e1e1 51%,#f1f1f1 51%,#f1f1f1 100%,#ececec 100%);
  background:-webkit-gradient(linear,left top,right top,color-stop(0%,#e7e7e7),color-stop(51%,#e1e1e1),color-stop(51%,#f1f1f1),color-stop(100%,#f1f1f1),color-stop(100%,#ececec));
  background:-webkit-linear-gradient(left,#e7e7e7 0%,#e1e1e1 51%,#f1f1f1 51%,#f1f1f1 100%,#ececec 100%);
  background:-o-linear-gradient(left,#e7e7e7 0%,#e1e1e1 51%,#f1f1f1 51%,#f1f1f1 100%,#ececec 100%);
  background:-ms-linear-gradient(left,#e7e7e7 0%,#e1e1e1 51%,#f1f1f1 51%,#f1f1f1 100%,#ececec 100%);
  background:linear-gradient(to right,#e7e7e7 0%,#e1e1e1 51%,#f1f1f1 51%,#f1f1f1 100%,#ececec 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7',endColorstr='#ececec',GradientType=1);
}
.widePage .smart:after {
  content:'';
  position:absolute;
  top:5px;
  right:5px;
  bottom:5px;
  left:5px;
  display:block;
  border:1px solid #ffffff;
}
.widePage .smart span {
  background:url("picto-smart.png") no-repeat center center;
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
}
.widePage .legal {
  background:#e7f2e6;
  font-style:normal !important;
  position:relative;
  margin-bottom:0;
}
.widePage .legal .addressFai {
  float:right;
  width:300px;
  padding-left:35px;
  border-left:1px solid #cbe4ca;
  margin-top:0px;
}
.widePage .legal .mention {
  font-size:13px !important;
  font-style:italic;
  margin-top:25px;
}
.widePage .made {
  width:64px;
  height:57px;
  position:absolute;
  top:0;
  right:0;
  background:url("made-in-france.png") no-repeat center center;
}
.widePage .statusShop {
  position:absolute;
  right:0;
  top:25px;
}
.widePage .statusShop .item {
  width:80px;
  font-size:11px;
  line-height:10px;
  float:left;
  font-family:'Open Sans', sans-serif;
  color:#6a6a6a;
  background:url("statusShop-1.png") no-repeat left center;
  padding-left:20px;
}
.widePage .statusShop .item.hidden {
  background:url("statusShop-2.png") no-repeat left center;
  color:#c3c3c3 !important;
}
.widePage .statusShop .item.notPartner { background-image:url('icon-close-red-15.png'); }
.blockBreadCrumb {
  position:relative;
  z-index:1;
  background:transparent;
}
.clear { clear:both; }
.searchBar {
  border:1px solid #cecece;
  padding:0;
  width:280px;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.searchBar input.text {
  border:none;
  height:24px;
}
.searchBar .button {
  box-shadow:0 0 0 rgba(0,0,0,0);
  -moz-box-shadow:0 0 0 rgba(0,0,0,0);
  -webkit-box-shadow:0 0 0 rgba(0,0,0,0);
  margin:0;
  float:right;
}
.titleResult {
  font-size:18px;
  line-height:35px;
  color:#969696;
  text-align:center;
  margin:35px 0 15px 0;
  font-family:'Oxygen';
}
.listShop.v2 .item {
  border:none;
  padding-bottom:25px;
  padding-top:25px;
}
.blockSiteMap .lineMap {
  clear:both;
  border-bottom:1px solid #f5f5f5;
  padding:20px 0;
}
.blockSiteMap .col {
  width:25%;
  float:left;
}
.blockSiteMap .sitemap { margin-bottom:35px; }
.blockSiteMap .sitemap li {
  background:url("picto-siteMap.gif") no-repeat left center;
  padding-left:15px;
  line-height:25px;
  font-size:13px;
  font-family:'Open Sans', sans-serif;
}
.blockHeader {
  height:100px !important;
  padding-top:0;
}
.blockHeader:hover { z-index:auto !important; }
.giftWrap {
  font-style:italic;
  font-size:13px;
  color:#9d0d11;
}
#blockProduct.pageItemDetails .blockMainInfos .itemDetails .mainTitle {
  color:#6e6e6e;
  line-height:25px;
  font-family:'Open Sans', sans-serif;
  font-weight:normal;
  margin-bottom:10px;
}
#blockProduct.pageItemDetails .blockMainInfos .itemDetails .mainTitle span { display:inline; }
#blockProduct.pageItemDetails .blockMainInfos .itemDetails .mainTitle .brandName {
  display:inline;
  text-transform:uppercase;
  font-weight:bold;
}
.blockList { font-family:'Open Sans', sans-serif; }
.blockList .item .infos .name {
  font-family:'Open Sans', sans-serif;
  color:#696969;
  font-size:13px;
  margin-top:5px;
}
.blockList .item .infos .name a { color:#696969; }
.blockList .item .infos .name .brandName {
  text-transform:uppercase;
  display:block;
  font-weight:bold;
  height:20px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.blockList .item .infos .compo {
  font-family:'Open Sans', sans-serif;
  color:#696969;
  font-size:11px;
  font-weight:normal;
  margin-top:12px;
  height:40px;
}
.blockList .item .infos .action .price.promo { margin:0; }
.blockList .item .infos .action .price.promo .new { font-family:'Open Sans', sans-serif; }
.blockList .item .infos .action .btnNew.v2 {
  margin:15px 0 0 !important;
  padding:9px !important;
  display:none;
}
.blockList .item:hover .infos .action { margin:15px 0; }
.blockList .item:hover .infos .action .btnNew.v2 { display:inline-block; }
input.modernBox[type=checkbox]:not(:checked), input.modernBox[type=checkbox]:checked, input.modernBox[type=radio]:not(:checked), input.modernBox[type=radio]:checked { display:none; }
input.modernBox[type=checkbox]:not(:checked) + span, input.modernBox[type=checkbox]:checked + span, input.modernBox[type=radio]:not(:checked) + span, input.modernBox[type=radio]:checked + span {
  -webkit-transition:background-color 200ms ease-in-out, border-radius 200ms ease-in-out, height 200ms ease-in-out, width 200ms ease-in-out;
  -moz-transition:background-color 200ms ease-in-out, border-radius 200ms ease-in-out, height 200ms ease-in-out, width 200ms ease-in-out;
  -o-transition:background-color 200ms ease-in-out, border-radius 200ms ease-in-out, height 200ms ease-in-out, width 200ms ease-in-out;
  transition:background-color 200ms ease-in-out, border-radius 200ms ease-in-out, height 200ms ease-in-out, width 200ms ease-in-out;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  width:12px;
  height:12px;
  border:2px solid #c4c4c4;
  background-color:transparent;
  display:inline-block;
}
input.modernBox[type=checkbox]:checked + span, input.modernBox[type=radio]:checked + span {
  border-radius:50%;
  background:url('icon-tick-01.png') -1px 0 no-repeat #5fab5b;
  border-color:#5fab5b;
}
input.modernBox[type=checkbox] + span:hover, input.modernBox[type=radio] + span:hover { cursor:pointer; }
.admin-slider .slider {
  height:15px !important;
  width:40px !important;
}
.admin-slider .slider .ui-slider-label {
  line-height:14px;
  width:40px;
}
.admin-slider .slider .ui-slider-handle {
  margin-left:-20px;
  margin-top:4px;
}
.admin-slider .slider.red { background-color:#ff4747; }
.pageDashboard .contentOneBrand .line-product .product-item { width:20% !important; }
.pageDashboard .contentOneBrand .line-product .product-item .inner {
  height:335px !important;
  padding:0 10px !important;
}
.pageDashboard .contentOneBrand .line-product .product-item .inner .slider {
  height:75px !important;
  padding-top:5px;
}
.pageDashboard .contentOneBrand .line-product .product-item .inner .slider .custom.custom-stock { width:100% !important; }
.pageDashboard .contentOneBrand .line-product .product-item .inner .slider .custom.custom-stock .col1 {
  display:inline-block;
  width:68%;
}
.pageDashboard .contentOneBrand .line-product .product-item .inner .slider .custom.custom-stock .col2 {
  display:inline-block;
  font-weight:bold;
  width:27%;
}
.pageDashboard .contentOneBrand .line-product .product-item .inner.with4Lines { height:355px !important; }
.pageDashboard .contentOneBrand .line-product .product-item .inner.with4Lines .slider { height:102px !important; }
.pageDashboard .contentOneBrand .line-product .product-item .inner.with4Lines .slider .customProductShops .showMore {
  bottom:-2px;
  position:relative;
}
.pageDashboard .contentOneBrand .line-product .product-item .inner.with4Lines .slider .customProductShops .showMore:hover { cursor:pointer; }
.pageDashboard .contentOneBrand .line-product .brand:nth-child(4n+1) { clear:none; }
.contentOneBrand .letter-title .admin-slider { display:inline-block; }
.contentOneBrand .letter-title .admin-slider .slider.slider_3_steps .ui-slider-handle {
  margin-left:-9px;
  margin-top:3px;
}
.contentOneBrand .line-product {
  white-space:nowrap;
  margin-bottom:20px;
}
.contentOneBrand .line-product .product-item {
  display:inline-block;
  width:25%;
  white-space:normal;
  text-align:center;
  height:325px !important;
}
.contentOneBrand .line-product .product-item.lightMode { height:225px !important; }
.contentOneBrand .line-product .product-item.lightMode > .inner { height:275px !important; }
.contentOneBrand .line-product .product-item:hover { max-height:none; }
.contentOneBrand .line-product .product-item > .inner { height:325px !important; }
.contentOneBrand .line-product .product-item > .inner .logo { height:150px; }
.contentOneBrand .line-product .product-item > .inner .logo .visual { margin:0 auto; }
.contentOneBrand .line-product .product-item > .inner .label { height:73px; }
.contentOneBrand .line-product .product-item > .inner .label .name {
  height:48px;
  overflow:hidden;
  padding:0 5px;
}
.contentOneBrand .line-product .product-item > .inner .label .ref {
  height:25px;
  font-size:12px;
  font-style:italic;
  overflow-x:hidden;
  margin-left:10px;
  margin-right:10px;
  text-overflow:ellipsis;
}
.contentOneBrand .line-product .product-item > .inner .label.slider { height:42px; }
.contentOneBrand .line-product .product-item > .inner .label.slider .slider {
  margin:20px 0 0;
  display:inline-block;
}
.contentOneBrand .line-product .product-item > .inner .label.slider .slider .ui-slider-handle { margin-left:-9px; }
.stock .top {
  position:fixed;
  right:30px;
  bottom:30px;
  padding:6px;
  width:15px;
  height:15px;
  background-color:#666666;
  border-radius:100%;
  text-align:center;
  vertical-align:middle;
  color:#ffffff;
  z-index:100;
}
.newPopup .contentOneBrand {
  max-height:512px;
  overflow-y:scroll;
  border:1px solid #dddddd;
}
.chooseRelayPage .listRelay, .chooseRelayPage .blockRelay {
  height:auto !important;
  overflow:auto !important;
  border-left:0 !important;
  border-right:0 !important;
}
.chooseRelayPage .listRelay li, .chooseRelayPage .blockRelay li {
  text-align:left;
  padding-top:30px !important;
  padding-bottom:30px !important;
  border-left:0 !important;
  border-right:0 !important;
}
.chooseRelayPage .listRelay li:hover, .chooseRelayPage .blockRelay li:hover { background:rgba(245,245,245,0.28) !important; }
.chooseRelayPage .listRelay .choose-relay, .chooseRelayPage .blockRelay .choose-relay { margin-bottom:25px !important; }
.chooseRelayPage .listRelay .newBtn.accept, .chooseRelayPage .blockRelay .newBtn.accept { margin-top:20px; }
.chooseRelayPage .updatePosition {
  text-align:left;
  text-align:right;
  height:75px;
  width:100%;
}
.chooseRelayPage .updatePosition .title {
  font-size:13px;
  font-weight:bold;
}
.chooseRelayPage .updatePosition .formUpdateRelayList {
  margin-top:8px;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:auto;
  text-align:left;
}
.chooseRelayPage .updatePosition .formUpdateRelayList input.postal_code {
  height:25px;
  padding:0 0 0 5px !important;
  margin-top:-2px;
  border:1px solid #dddddd;
  width:50;
}
.chooseRelayPage .updatePosition .formUpdateRelayList .postal_button {
  background-color:#dddddd;
  border:1px solid #dddddd;
  color:#ffffff;
  height:27px !important;
  margin-left:-4px;
  padding-left:5px;
  padding-right:5px;
}
.chooseRelayPage .updatePosition .formUpdateRelayList .postal_button:hover {
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
body.mceContentBody { background:#ffffff; }
.mceContentBody, .wysiwygContent { font-family:'Oxygen' !important; }
.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody p, .mceContentBody li, .mceContentBody strong, .mceContentBody span, .wysiwygContent h1, .wysiwygContent h2, .wysiwygContent h3, .wysiwygContent h4, .wysiwygContent p, .wysiwygContent li, .wysiwygContent strong, .wysiwygContent span { font-family:'Oxygen' !important; }
.mceContentBody h1, .wysiwygContent h1 {
  color:#6a6a6a;
  font-size:1.3846153846154em;
}
.mceContentBody h2, .wysiwygContent h2 {
  color:#666666;
  font-size:1.2307692307692em;
  margin:0;
  font-weight:bold;
}
.mceContentBody h3, .wysiwygContent h3 {
  color:#666666;
  font-size:1.0769230769231em;
  font-style:italic;
  margin:0;
  font-weight:bold;
}
.mceContentBody p, .wysiwygContent p {
  line-height:20px;
  padding-bottom:0;
}
.mceContentBody a, .wysiwygContent a { text-decoration:underline; }
.mceContentBody ul, .wysiwygContent ul {
  list-style:inherit;
  margin:5px 30px;
}
.mceContentBody table, .wysiwygContent table { margin:0 auto 15px; }
.mceContentBody table caption, .wysiwygContent table caption {
  color:#777777;
  padding:0.4em 0.6em 0.4em 22px;
  font-size:0.92307692307692em;
  text-align:left;
  background:url("icon-arrow-04-down.png") no-repeat 6px center #f9f9f9;
}
.mceContentBody table caption + thead th, .wysiwygContent table caption + thead th { border-top:1px solid #dddddd; }
.mceContentBody table th, .wysiwygContent table th {
  text-align:center;
  text-transform:uppercase;
  font-size:0.84615384615385em;
  color:#777777;
  background:#f9f9f9;
  padding:0.4em 0.6em;
  border-bottom:1px solid #e5e5e5;
}
.mceContentBody table th:first-child, .wysiwygContent table th:first-child { text-align:left; }
.mceContentBody table td, .wysiwygContent table td {
  text-align:left;
  font-size:1em;
  color:#555555;
  padding:0.6em;
  line-height:20px;
  border-bottom:1px dotted #dddddd;
  border-left:1px dotted #dddddd;
}
.mceContentBody table td:first-child, .wysiwygContent table td:first-child { border-left:0; }
.mceContentBody table.noBorder td, .wysiwygContent table.noBorder td { border:0; }
.mceContentBody blockquote, .wysiwygContent blockquote { padding:0 0 15px; }
.mceContentBody blockquote > .inner, .wysiwygContent blockquote > .inner {
  background:#f9f9f9;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:1em;
}
.mceContentBody blockquote p, .wysiwygContent blockquote p {
  padding:0;
  color:#777777;
  font-style:italic;
  text-align:left;
}
.mceContentBody blockquote .quote, .wysiwygContent blockquote .quote {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.1538461538462em;
  font-style:italic;
  color:#666666;
  line-height:18px;
}
.mceContentBody blockquote .quote > span, .wysiwygContent blockquote .quote > span {
  display:block;
  background:url("icon-quote-open-01.png") no-repeat;
  padding:0 0 0 3em;
}
.mceContentBody blockquote .quote > span > span, .wysiwygContent blockquote .quote > span > span {
  display:block;
  background:url("icon-quote-close-01.png") no-repeat right bottom;
  padding:0 3em 0 0;
  min-height:35px;
}
.mceContentBody blockquote .author, .wysiwygContent blockquote .author {
  font-family:'Amaranth', 'TrebuchetMS', tahoma, sans-serif;
  font-size:0.92307692307692em;
  text-transform:uppercase;
  color:#888888;
  padding:0.5em 0 0;
}
.mceContentBody .article .picture, .wysiwygContent .article .picture {
  display:block;
  width:30%;
  float:right;
  margin:0 0 0.5em 1.2em;
  border:1px solid #e5e5e5;
  padding:1px;
  background:#ffffff;
}
.mceContentBody .article .picture img, .wysiwygContent .article .picture img {
  display:block;
  width:100%;
}
.mceContentBody .article .picture.left, .wysiwygContent .article .picture.left {
  float:left;
  margin:0 1.2em 0.5em 0;
}
.mceContentBody .genericSeparator, .wysiwygContent .genericSeparator {
  background:url("bgd_genericSeparator.png") no-repeat center 0;
  height:20px;
  padding:0 0 25px;
}
.mceContentBody .genericSpacer, .wysiwygContent .genericSpacer {
  display:block;
  height:20px;
}
.displayBlock { display:block; }
input.text, textarea, select {
  width:220px;
  height:26px;
  font-family:Arial, Tahoma, sans-serif;
  font-size:1em;
  border:1px solid #dddddd;
  padding:0 0.4em;
  line-height:26px;
  color:#888888;
  font-style:italic;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
input.text:focus, textarea:focus, select:focus {
  color:#444444;
  font-style:normal;
}
input.text.cp, input.text.zipcode, textarea.cp, textarea.zipcode, select.cp, select.zipcode { width:50px; }
input.text.cp-2, textarea.cp-2, select.cp-2 { width:90px; }
input.text.tel, input.text.phone, textarea.tel, textarea.phone, select.tel, select.phone { width:100px; }
input.text.calendar, input.text.date, textarea.calendar, textarea.date, select.calendar, select.date {
  background:url("bgd_picto-calendar.gif") no-repeat right 3px;
  width:135px;
}
input.text.emailLost, textarea.emailLost, select.emailLost { width:95% !important; }
input.text.small, textarea.small, select.small { width:100px; }
input.text.large, textarea.large, select.large { width:98%; }
input.hidePlaceholderOnFocus:focus::-webkit-input-placeholder { opacity:0; }
input.hidePlaceholderOnFocus:focus:-moz-placeholder { opacity:0; }
input.hidePlaceholderOnFocus:focus::-moz-placeholder { opacity:0; }
input.hidePlaceholderOnFocus:focus:-ms-input-placeholder { opacity:0; }
.notifalert {
  background-color:#dddddd;
  border:1px dotted #aaaaaa;
  color:#aaaaaa;
  margin:15px 0;
  opacity:0.7;
  padding:10px;
}
.notifalert > span {
  display:table-cell;
  vertical-align:middle;
  padding-left:10px;
}
.notifalert.alert-success {
  background-color:#dff0d8;
  border-color:#3c763d;
  color:#3c763d;
}
.notifalert.alert-info {
  background-color:#d9edf7;
  border-color:#bce8f1;
  color:#31708f;
}
.notifalert.alert-warning {
  background-color:#ffe0b9;
  border-color:#98600f;
  color:#e67f00;
}
.notifalert.alert-warning.lighter { background-color:#fff2e3; }
.notifalert.alert-danger {
  background-color:#f2dede;
  border-color:#ebccd1;
  color:#a94442;
}
.notifalert.borderless { border:none; }
i.fa.success { color:#3c763d !important; }
i.fa.info { color:#31708f !important; }
i.fa.warning { color:#ff8212 !important; }
i.fa.danger { color:#a94442 !important; }
i.fa.grey { color:#cccccc !important; }
i.fa.fa-1-5x { font-size:1.5em; }
i.fa.fa-rotate-45 {
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}
i.fa.fa-rotate-315 {
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform:rotate(315deg);
  -ms-transform:rotate(315deg);
  transform:rotate(315deg);
}
@media (min-width:576px) {
  .bootstrap .container { max-width:540px; }
}
@media (min-width:768px) {
  .bootstrap .container { max-width:720px; }
}
@media (min-width:992px) {
  .bootstrap .container { max-width:960px; }
}
@media (min-width:1200px) {
  .bootstrap .container { max-width:1000px; }
}
.newTitle { margin-bottom:30px; }
.newTitle h2, .newTitle h1 {
  text-align:center;
  text-transform:uppercase;
  font-size:20px;
  font-weight:bold;
  font-family:"Open Sans";
  padding:25px 0 0;
  margin-top:30px;
  color:#716d6d;
}
.newTitle p, .newTitle h3 {
  text-align:center;
  font-family:'Open Sans', sans-serif !important;
  font-style:italic;
}
.bootstrap html {
  box-sizing:border-box;
  -ms-overflow-style:scrollbar;
}
.bootstrap *, .bootstrap ::after, .bootstrap ::before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.bootstrap .blockGrey { background-color:#f7f7f7; }
.bootstrap .blockWhite { background-color:#ffffff; }
.bootstrap .container {
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
}
.bootstrap .container-fluid {
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
}
.bootstrap .row {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px;
}
.bootstrap .no-gutters {
  margin-right:0;
  margin-left:0;
}
.bootstrap .no-gutters>.col, .bootstrap .no-gutters>[class*=col-] {
  padding-right:0;
  padding-left:0;
}
.bootstrap .col, .bootstrap .col-1, .bootstrap .col-10, .bootstrap .col-11, .bootstrap .col-12, .bootstrap .col-2, .bootstrap .col-3, .bootstrap .col-4, .bootstrap .col-5, .bootstrap .col-6, .bootstrap .col-7, .bootstrap .col-8, .bootstrap .col-9, .bootstrap .col-auto, .bootstrap .col-lg, .bootstrap .col-lg-1, .bootstrap .col-lg-10, .bootstrap .col-lg-11, .bootstrap .col-lg-12, .bootstrap .col-lg-2, .bootstrap .col-lg-3, .bootstrap .col-lg-4, .bootstrap .col-lg-5, .bootstrap .col-lg-6, .bootstrap .col-lg-7, .bootstrap .col-lg-8, .bootstrap .col-lg-9, .bootstrap .col-lg-auto, .bootstrap .col-md, .bootstrap .col-md-1, .bootstrap .col-md-10, .bootstrap .col-md-11, .bootstrap .col-md-12, .bootstrap .col-md-2, .bootstrap .col-md-3, .bootstrap .col-md-4, .bootstrap .col-md-5, .bootstrap .col-md-6, .bootstrap .col-md-7, .bootstrap .col-md-8, .bootstrap .col-md-9, .bootstrap .col-md-auto, .bootstrap .col-sm, .bootstrap .col-sm-1, .bootstrap .col-sm-10, .bootstrap .col-sm-11, .bootstrap .col-sm-12, .bootstrap .col-sm-2, .bootstrap .col-sm-3, .bootstrap .col-sm-4, .bootstrap .col-sm-5, .bootstrap .col-sm-6, .bootstrap .col-sm-7, .bootstrap .col-sm-8, .bootstrap .col-sm-9, .bootstrap .col-sm-auto, .bootstrap .col-xl, .bootstrap .col-xl-1, .bootstrap .col-xl-10, .bootstrap .col-xl-11, .bootstrap .col-xl-12, .bootstrap .col-xl-2, .bootstrap .col-xl-3, .bootstrap .col-xl-4, .bootstrap .col-xl-5, .bootstrap .col-xl-6, .bootstrap .col-xl-7, .bootstrap .col-xl-8, .bootstrap .col-xl-9, .bootstrap .col-xl-auto {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:15px;
  padding-left:15px;
}
.bootstrap .col {
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -ms-flex-positive:1;
  flex-grow:1;
  max-width:100%;
}
.bootstrap .col-auto {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto;
  max-width:none;
}
.bootstrap .col-1 {
  -ms-flex:0 0 8.333333%;
  flex:0 0 8.333333%;
  max-width:8.333333%;
}
.bootstrap .col-2 {
  -ms-flex:0 0 16.666667%;
  flex:0 0 16.666667%;
  max-width:16.666667%;
}
.bootstrap .col-3 {
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%;
}
.bootstrap .col-4 {
  -ms-flex:0 0 33.333333%;
  flex:0 0 33.333333%;
  max-width:33.333333%;
}
.bootstrap .col-5 {
  -ms-flex:0 0 41.666667%;
  flex:0 0 41.666667%;
  max-width:41.666667%;
}
.bootstrap .col-6 {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%;
}
.bootstrap .col-7 {
  -ms-flex:0 0 58.333333%;
  flex:0 0 58.333333%;
  max-width:58.333333%;
}
.bootstrap .col-8 {
  -ms-flex:0 0 66.666667%;
  flex:0 0 66.666667%;
  max-width:66.666667%;
}
.bootstrap .col-9 {
  -ms-flex:0 0 75%;
  flex:0 0 75%;
  max-width:75%;
}
.bootstrap .col-10 {
  -ms-flex:0 0 83.333333%;
  flex:0 0 83.333333%;
  max-width:83.333333%;
}
.bootstrap .col-11 {
  -ms-flex:0 0 91.666667%;
  flex:0 0 91.666667%;
  max-width:91.666667%;
}
.bootstrap .col-12 {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%;
}
.bootstrap .order-first {
  -ms-flex-order:-1;
  order:-1;
}
.bootstrap .order-last {
  -ms-flex-order:13;
  order:13;
}
.bootstrap .order-0 {
  -ms-flex-order:0;
  order:0;
}
.bootstrap .order-1 {
  -ms-flex-order:1;
  order:1;
}
.bootstrap .order-2 {
  -ms-flex-order:2;
  order:2;
}
.bootstrap .order-3 {
  -ms-flex-order:3;
  order:3;
}
.bootstrap .order-4 {
  -ms-flex-order:4;
  order:4;
}
.bootstrap .order-5 {
  -ms-flex-order:5;
  order:5;
}
.bootstrap .order-6 {
  -ms-flex-order:6;
  order:6;
}
.bootstrap .order-7 {
  -ms-flex-order:7;
  order:7;
}
.bootstrap .order-8 {
  -ms-flex-order:8;
  order:8;
}
.bootstrap .order-9 {
  -ms-flex-order:9;
  order:9;
}
.bootstrap .order-10 {
  -ms-flex-order:10;
  order:10;
}
.bootstrap .order-11 {
  -ms-flex-order:11;
  order:11;
}
.bootstrap .order-12 {
  -ms-flex-order:12;
  order:12;
}
.bootstrap .offset-1 { margin-left:8.333333%; }
.bootstrap .offset-2 { margin-left:16.666667%; }
.bootstrap .offset-3 { margin-left:25%; }
.bootstrap .offset-4 { margin-left:33.333333%; }
.bootstrap .offset-5 { margin-left:41.666667%; }
.bootstrap .offset-6 { margin-left:50%; }
.bootstrap .offset-7 { margin-left:58.333333%; }
.bootstrap .offset-8 { margin-left:66.666667%; }
.bootstrap .offset-9 { margin-left:75%; }
.bootstrap .offset-10 { margin-left:83.333333%; }
.bootstrap .offset-11 { margin-left:91.666667%; }
.bootstrap .d-none { display:none !important; }
.bootstrap .d-inline { display:inline !important; }
.bootstrap .d-inline-block { display:inline-block !important; }
.bootstrap .d-block { display:block !important; }
.bootstrap .d-table { display:table !important; }
.bootstrap .d-table-row { display:table-row !important; }
.bootstrap .d-table-cell { display:table-cell !important; }
.bootstrap .d-flex {
  display:-ms-flexbox !important;
  display:flex !important;
}
.bootstrap .d-inline-flex {
  display:-ms-inline-flexbox !important;
  display:inline-flex !important;
}
.bootstrap .flex-row {
  -ms-flex-direction:row !important;
  flex-direction:row !important;
}
.bootstrap .flex-column {
  -ms-flex-direction:column !important;
  flex-direction:column !important;
}
.bootstrap .flex-row-reverse {
  -ms-flex-direction:row-reverse !important;
  flex-direction:row-reverse !important;
}
.bootstrap .flex-column-reverse {
  -ms-flex-direction:column-reverse !important;
  flex-direction:column-reverse !important;
}
.bootstrap .flex-wrap {
  -ms-flex-wrap:wrap !important;
  flex-wrap:wrap !important;
}
.bootstrap .flex-nowrap {
  -ms-flex-wrap:nowrap !important;
  flex-wrap:nowrap !important;
}
.bootstrap .flex-wrap-reverse {
  -ms-flex-wrap:wrap-reverse !important;
  flex-wrap:wrap-reverse !important;
}
.bootstrap .flex-fill {
  -ms-flex:1 1 auto !important;
  flex:1 1 auto !important;
}
.bootstrap .flex-grow-0 {
  -ms-flex-positive:0 !important;
  flex-grow:0 !important;
}
.bootstrap .flex-grow-1 {
  -ms-flex-positive:1 !important;
  flex-grow:1 !important;
}
.bootstrap .flex-shrink-0 {
  -ms-flex-negative:0 !important;
  flex-shrink:0 !important;
}
.bootstrap .flex-shrink-1 {
  -ms-flex-negative:1 !important;
  flex-shrink:1 !important;
}
.bootstrap .justify-content-start {
  -ms-flex-pack:start !important;
  justify-content:flex-start !important;
}
.bootstrap .justify-content-end {
  -ms-flex-pack:end !important;
  justify-content:flex-end !important;
}
.bootstrap .justify-content-center {
  -ms-flex-pack:center !important;
  justify-content:center !important;
}
.bootstrap .justify-content-between {
  -ms-flex-pack:justify !important;
  justify-content:space-between !important;
}
.bootstrap .justify-content-around {
  -ms-flex-pack:distribute !important;
  justify-content:space-around !important;
}
.bootstrap .align-items-start {
  -ms-flex-align:start !important;
  align-items:flex-start !important;
}
.bootstrap .align-items-end {
  -ms-flex-align:end !important;
  align-items:flex-end !important;
}
.bootstrap .align-items-center {
  -ms-flex-align:center !important;
  align-items:center !important;
}
.bootstrap .align-items-baseline {
  -ms-flex-align:baseline !important;
  align-items:baseline !important;
}
.bootstrap .align-items-stretch {
  -ms-flex-align:stretch !important;
  align-items:stretch !important;
}
.bootstrap .align-content-start {
  -ms-flex-line-pack:start !important;
  align-content:flex-start !important;
}
.bootstrap .align-content-end {
  -ms-flex-line-pack:end !important;
  align-content:flex-end !important;
}
.bootstrap .align-content-center {
  -ms-flex-line-pack:center !important;
  align-content:center !important;
}
.bootstrap .align-content-between {
  -ms-flex-line-pack:justify !important;
  align-content:space-between !important;
}
.bootstrap .align-content-around {
  -ms-flex-line-pack:distribute !important;
  align-content:space-around !important;
}
.bootstrap .align-content-stretch {
  -ms-flex-line-pack:stretch !important;
  align-content:stretch !important;
}
.bootstrap .align-self-auto {
  -ms-flex-item-align:auto !important;
  align-self:auto !important;
}
.bootstrap .align-self-start {
  -ms-flex-item-align:start !important;
  align-self:flex-start !important;
}
.bootstrap .align-self-end {
  -ms-flex-item-align:end !important;
  align-self:flex-end !important;
}
.bootstrap .align-self-center {
  -ms-flex-item-align:center !important;
  align-self:center !important;
}
.bootstrap .align-self-baseline {
  -ms-flex-item-align:baseline !important;
  align-self:baseline !important;
}
.bootstrap .align-self-stretch {
  -ms-flex-item-align:stretch !important;
  align-self:stretch !important;
}
@media (min-width:576px) {
  .bootstrap .col-sm {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%;
  }
  .bootstrap .col-sm-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none;
  }
  .bootstrap .col-sm-1 {
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%;
  }
  .bootstrap .col-sm-2 {
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%;
  }
  .bootstrap .col-sm-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%;
  }
  .bootstrap .col-sm-4 {
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%;
  }
  .bootstrap .col-sm-5 {
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%;
  }
  .bootstrap .col-sm-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
  }
  .bootstrap .col-sm-7 {
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%;
  }
  .bootstrap .col-sm-8 {
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%;
  }
  .bootstrap .col-sm-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%;
  }
  .bootstrap .col-sm-10 {
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%;
  }
  .bootstrap .col-sm-11 {
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%;
  }
  .bootstrap .col-sm-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
  }
  .bootstrap .order-sm-first {
    -ms-flex-order:-1;
    order:-1;
  }
  .bootstrap .order-sm-last {
    -ms-flex-order:13;
    order:13;
  }
  .bootstrap .order-sm-0 {
    -ms-flex-order:0;
    order:0;
  }
  .bootstrap .order-sm-1 {
    -ms-flex-order:1;
    order:1;
  }
  .bootstrap .order-sm-2 {
    -ms-flex-order:2;
    order:2;
  }
  .bootstrap .order-sm-3 {
    -ms-flex-order:3;
    order:3;
  }
  .bootstrap .order-sm-4 {
    -ms-flex-order:4;
    order:4;
  }
  .bootstrap .order-sm-5 {
    -ms-flex-order:5;
    order:5;
  }
  .bootstrap .order-sm-6 {
    -ms-flex-order:6;
    order:6;
  }
  .bootstrap .order-sm-7 {
    -ms-flex-order:7;
    order:7;
  }
  .bootstrap .order-sm-8 {
    -ms-flex-order:8;
    order:8;
  }
  .bootstrap .order-sm-9 {
    -ms-flex-order:9;
    order:9;
  }
  .bootstrap .order-sm-10 {
    -ms-flex-order:10;
    order:10;
  }
  .bootstrap .order-sm-11 {
    -ms-flex-order:11;
    order:11;
  }
  .bootstrap .order-sm-12 {
    -ms-flex-order:12;
    order:12;
  }
  .bootstrap .offset-sm-0 { margin-left:0; }
  .bootstrap .offset-sm-1 { margin-left:8.333333%; }
  .bootstrap .offset-sm-2 { margin-left:16.666667%; }
  .bootstrap .offset-sm-3 { margin-left:25%; }
  .bootstrap .offset-sm-4 { margin-left:33.333333%; }
  .bootstrap .offset-sm-5 { margin-left:41.666667%; }
  .bootstrap .offset-sm-6 { margin-left:50%; }
  .bootstrap .offset-sm-7 { margin-left:58.333333%; }
  .bootstrap .offset-sm-8 { margin-left:66.666667%; }
  .bootstrap .offset-sm-9 { margin-left:75%; }
  .bootstrap .offset-sm-10 { margin-left:83.333333%; }
  .bootstrap .offset-sm-11 { margin-left:91.666667%; }
}
@media (min-width:768px) {
  .bootstrap .col-md {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%;
  }
  .bootstrap .col-md-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none;
  }
  .bootstrap .col-md-1 {
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%;
  }
  .bootstrap .col-md-2 {
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%;
  }
  .bootstrap .col-md-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%;
  }
  .bootstrap .col-md-4 {
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%;
  }
  .bootstrap .col-md-5 {
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%;
  }
  .bootstrap .col-md-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
  }
  .bootstrap .col-md-7 {
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%;
  }
  .bootstrap .col-md-8 {
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%;
  }
  .bootstrap .col-md-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%;
  }
  .bootstrap .col-md-10 {
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%;
  }
  .bootstrap .col-md-11 {
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%;
  }
  .bootstrap .col-md-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
  }
  .bootstrap .order-md-first {
    -ms-flex-order:-1;
    order:-1;
  }
  .bootstrap .order-md-last {
    -ms-flex-order:13;
    order:13;
  }
  .bootstrap .order-md-0 {
    -ms-flex-order:0;
    order:0;
  }
  .bootstrap .order-md-1 {
    -ms-flex-order:1;
    order:1;
  }
  .bootstrap .order-md-2 {
    -ms-flex-order:2;
    order:2;
  }
  .bootstrap .order-md-3 {
    -ms-flex-order:3;
    order:3;
  }
  .bootstrap .order-md-4 {
    -ms-flex-order:4;
    order:4;
  }
  .bootstrap .order-md-5 {
    -ms-flex-order:5;
    order:5;
  }
  .bootstrap .order-md-6 {
    -ms-flex-order:6;
    order:6;
  }
  .bootstrap .order-md-7 {
    -ms-flex-order:7;
    order:7;
  }
  .bootstrap .order-md-8 {
    -ms-flex-order:8;
    order:8;
  }
  .bootstrap .order-md-9 {
    -ms-flex-order:9;
    order:9;
  }
  .bootstrap .order-md-10 {
    -ms-flex-order:10;
    order:10;
  }
  .bootstrap .order-md-11 {
    -ms-flex-order:11;
    order:11;
  }
  .bootstrap .order-md-12 {
    -ms-flex-order:12;
    order:12;
  }
  .bootstrap .offset-md-0 { margin-left:0; }
  .bootstrap .offset-md-1 { margin-left:8.333333%; }
  .bootstrap .offset-md-2 { margin-left:16.666667%; }
  .bootstrap .offset-md-3 { margin-left:25%; }
  .bootstrap .offset-md-4 { margin-left:33.333333%; }
  .bootstrap .offset-md-5 { margin-left:41.666667%; }
  .bootstrap .offset-md-6 { margin-left:50%; }
  .bootstrap .offset-md-7 { margin-left:58.333333%; }
  .bootstrap .offset-md-8 { margin-left:66.666667%; }
  .bootstrap .offset-md-9 { margin-left:75%; }
  .bootstrap .offset-md-10 { margin-left:83.333333%; }
  .bootstrap .offset-md-11 { margin-left:91.666667%; }
}
@media (min-width:992px) {
  .bootstrap .col-lg {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%;
  }
  .bootstrap .col-lg-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none;
  }
  .bootstrap .col-lg-1 {
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%;
  }
  .bootstrap .col-lg-2 {
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%;
  }
  .bootstrap .col-lg-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%;
  }
  .bootstrap .col-lg-4 {
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%;
  }
  .bootstrap .col-lg-5 {
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%;
  }
  .bootstrap .col-lg-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
  }
  .bootstrap .col-lg-7 {
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%;
  }
  .bootstrap .col-lg-8 {
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%;
  }
  .bootstrap .col-lg-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%;
  }
  .bootstrap .col-lg-10 {
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%;
  }
  .bootstrap .col-lg-11 {
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%;
  }
  .bootstrap .col-lg-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
  }
  .bootstrap .order-lg-first {
    -ms-flex-order:-1;
    order:-1;
  }
  .bootstrap .order-lg-last {
    -ms-flex-order:13;
    order:13;
  }
  .bootstrap .order-lg-0 {
    -ms-flex-order:0;
    order:0;
  }
  .bootstrap .order-lg-1 {
    -ms-flex-order:1;
    order:1;
  }
  .bootstrap .order-lg-2 {
    -ms-flex-order:2;
    order:2;
  }
  .bootstrap .order-lg-3 {
    -ms-flex-order:3;
    order:3;
  }
  .bootstrap .order-lg-4 {
    -ms-flex-order:4;
    order:4;
  }
  .bootstrap .order-lg-5 {
    -ms-flex-order:5;
    order:5;
  }
  .bootstrap .order-lg-6 {
    -ms-flex-order:6;
    order:6;
  }
  .bootstrap .order-lg-7 {
    -ms-flex-order:7;
    order:7;
  }
  .bootstrap .order-lg-8 {
    -ms-flex-order:8;
    order:8;
  }
  .bootstrap .order-lg-9 {
    -ms-flex-order:9;
    order:9;
  }
  .bootstrap .order-lg-10 {
    -ms-flex-order:10;
    order:10;
  }
  .bootstrap .order-lg-11 {
    -ms-flex-order:11;
    order:11;
  }
  .bootstrap .order-lg-12 {
    -ms-flex-order:12;
    order:12;
  }
  .bootstrap .offset-lg-0 { margin-left:0; }
  .bootstrap .offset-lg-1 { margin-left:8.333333%; }
  .bootstrap .offset-lg-2 { margin-left:16.666667%; }
  .bootstrap .offset-lg-3 { margin-left:25%; }
  .bootstrap .offset-lg-4 { margin-left:33.333333%; }
  .bootstrap .offset-lg-5 { margin-left:41.666667%; }
  .bootstrap .offset-lg-6 { margin-left:50%; }
  .bootstrap .offset-lg-7 { margin-left:58.333333%; }
  .bootstrap .offset-lg-8 { margin-left:66.666667%; }
  .bootstrap .offset-lg-9 { margin-left:75%; }
  .bootstrap .offset-lg-10 { margin-left:83.333333%; }
  .bootstrap .offset-lg-11 { margin-left:91.666667%; }
}
@media (min-width:1200px) {
  .bootstrap .col-xl {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%;
  }
  .bootstrap .col-xl-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none;
  }
  .bootstrap .col-xl-1 {
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%;
  }
  .bootstrap .col-xl-2 {
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%;
  }
  .bootstrap .col-xl-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%;
  }
  .bootstrap .col-xl-4 {
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%;
  }
  .bootstrap .col-xl-5 {
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%;
  }
  .bootstrap .col-xl-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
  }
  .bootstrap .col-xl-7 {
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%;
  }
  .bootstrap .col-xl-8 {
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%;
  }
  .bootstrap .col-xl-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%;
  }
  .bootstrap .col-xl-10 {
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%;
  }
  .bootstrap .col-xl-11 {
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%;
  }
  .bootstrap .col-xl-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
  }
  .bootstrap .order-xl-first {
    -ms-flex-order:-1;
    order:-1;
  }
  .bootstrap .order-xl-last {
    -ms-flex-order:13;
    order:13;
  }
  .bootstrap .order-xl-0 {
    -ms-flex-order:0;
    order:0;
  }
  .bootstrap .order-xl-1 {
    -ms-flex-order:1;
    order:1;
  }
  .bootstrap .order-xl-2 {
    -ms-flex-order:2;
    order:2;
  }
  .bootstrap .order-xl-3 {
    -ms-flex-order:3;
    order:3;
  }
  .bootstrap .order-xl-4 {
    -ms-flex-order:4;
    order:4;
  }
  .bootstrap .order-xl-5 {
    -ms-flex-order:5;
    order:5;
  }
  .bootstrap .order-xl-6 {
    -ms-flex-order:6;
    order:6;
  }
  .bootstrap .order-xl-7 {
    -ms-flex-order:7;
    order:7;
  }
  .bootstrap .order-xl-8 {
    -ms-flex-order:8;
    order:8;
  }
  .bootstrap .order-xl-9 {
    -ms-flex-order:9;
    order:9;
  }
  .bootstrap .order-xl-10 {
    -ms-flex-order:10;
    order:10;
  }
  .bootstrap .order-xl-11 {
    -ms-flex-order:11;
    order:11;
  }
  .bootstrap .order-xl-12 {
    -ms-flex-order:12;
    order:12;
  }
  .bootstrap .offset-xl-0 { margin-left:0; }
  .bootstrap .offset-xl-1 { margin-left:8.333333%; }
  .bootstrap .offset-xl-2 { margin-left:16.666667%; }
  .bootstrap .offset-xl-3 { margin-left:25%; }
  .bootstrap .offset-xl-4 { margin-left:33.333333%; }
  .bootstrap .offset-xl-5 { margin-left:41.666667%; }
  .bootstrap .offset-xl-6 { margin-left:50%; }
  .bootstrap .offset-xl-7 { margin-left:58.333333%; }
  .bootstrap .offset-xl-8 { margin-left:66.666667%; }
  .bootstrap .offset-xl-9 { margin-left:75%; }
  .bootstrap .offset-xl-10 { margin-left:83.333333%; }
  .bootstrap .offset-xl-11 { margin-left:91.666667%; }
}
@media (min-width:576px) {
  .bootstrap .d-sm-none { display:none !important; }
  .bootstrap .d-sm-inline { display:inline !important; }
  .bootstrap .d-sm-inline-block { display:inline-block !important; }
  .bootstrap .d-sm-block { display:block !important; }
  .bootstrap .d-sm-table { display:table !important; }
  .bootstrap .d-sm-table-row { display:table-row !important; }
  .bootstrap .d-sm-table-cell { display:table-cell !important; }
  .bootstrap .d-sm-flex {
    display:-ms-flexbox !important;
    display:flex !important;
  }
  .bootstrap .d-sm-inline-flex {
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;
  }
}
@media (min-width:768px) {
  .bootstrap .d-md-none { display:none !important; }
  .bootstrap .d-md-inline { display:inline !important; }
  .bootstrap .d-md-inline-block { display:inline-block !important; }
  .bootstrap .d-md-block { display:block !important; }
  .bootstrap .d-md-table { display:table !important; }
  .bootstrap .d-md-table-row { display:table-row !important; }
  .bootstrap .d-md-table-cell { display:table-cell !important; }
  .bootstrap .d-md-flex {
    display:-ms-flexbox !important;
    display:flex !important;
  }
  .bootstrap .d-md-inline-flex {
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;
  }
}
@media (min-width:992px) {
  .bootstrap .d-lg-none { display:none !important; }
  .bootstrap .d-lg-inline { display:inline !important; }
  .bootstrap .d-lg-inline-block { display:inline-block !important; }
  .bootstrap .d-lg-block { display:block !important; }
  .bootstrap .d-lg-table { display:table !important; }
  .bootstrap .d-lg-table-row { display:table-row !important; }
  .bootstrap .d-lg-table-cell { display:table-cell !important; }
  .bootstrap .d-lg-flex {
    display:-ms-flexbox !important;
    display:flex !important;
  }
  .bootstrap .d-lg-inline-flex {
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;
  }
}
@media (min-width:1200px) {
  .bootstrap .d-xl-none { display:none !important; }
  .bootstrap .d-xl-inline { display:inline !important; }
  .bootstrap .d-xl-inline-block { display:inline-block !important; }
  .bootstrap .d-xl-block { display:block !important; }
  .bootstrap .d-xl-table { display:table !important; }
  .bootstrap .d-xl-table-row { display:table-row !important; }
  .bootstrap .d-xl-table-cell { display:table-cell !important; }
  .bootstrap .d-xl-flex {
    display:-ms-flexbox !important;
    display:flex !important;
  }
  .bootstrap .d-xl-inline-flex {
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;
  }
}
@media print {
  .bootstrap .d-print-none { display:none !important; }
  .bootstrap .d-print-inline { display:inline !important; }
  .bootstrap .d-print-inline-block { display:inline-block !important; }
  .bootstrap .d-print-block { display:block !important; }
  .bootstrap .d-print-table { display:table !important; }
  .bootstrap .d-print-table-row { display:table-row !important; }
  .bootstrap .d-print-table-cell { display:table-cell !important; }
  .bootstrap .d-print-flex {
    display:-ms-flexbox !important;
    display:flex !important;
  }
  .bootstrap .d-print-inline-flex {
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;
  }
}
@media (min-width:576px) {
  .bootstrap .flex-sm-row {
    -ms-flex-direction:row !important;
    flex-direction:row !important;
  }
  .bootstrap .flex-sm-column {
    -ms-flex-direction:column !important;
    flex-direction:column !important;
  }
  .bootstrap .flex-sm-row-reverse {
    -ms-flex-direction:row-reverse !important;
    flex-direction:row-reverse !important;
  }
  .bootstrap .flex-sm-column-reverse {
    -ms-flex-direction:column-reverse !important;
    flex-direction:column-reverse !important;
  }
  .bootstrap .flex-sm-wrap {
    -ms-flex-wrap:wrap !important;
    flex-wrap:wrap !important;
  }
  .bootstrap .flex-sm-nowrap {
    -ms-flex-wrap:nowrap !important;
    flex-wrap:nowrap !important;
  }
  .bootstrap .flex-sm-wrap-reverse {
    -ms-flex-wrap:wrap-reverse !important;
    flex-wrap:wrap-reverse !important;
  }
  .bootstrap .flex-sm-fill {
    -ms-flex:1 1 auto !important;
    flex:1 1 auto !important;
  }
  .bootstrap .flex-sm-grow-0 {
    -ms-flex-positive:0 !important;
    flex-grow:0 !important;
  }
  .bootstrap .flex-sm-grow-1 {
    -ms-flex-positive:1 !important;
    flex-grow:1 !important;
  }
  .bootstrap .flex-sm-shrink-0 {
    -ms-flex-negative:0 !important;
    flex-shrink:0 !important;
  }
  .bootstrap .flex-sm-shrink-1 {
    -ms-flex-negative:1 !important;
    flex-shrink:1 !important;
  }
  .bootstrap .justify-content-sm-start {
    -ms-flex-pack:start !important;
    justify-content:flex-start !important;
  }
  .bootstrap .justify-content-sm-end {
    -ms-flex-pack:end !important;
    justify-content:flex-end !important;
  }
  .bootstrap .justify-content-sm-center {
    -ms-flex-pack:center !important;
    justify-content:center !important;
  }
  .bootstrap .justify-content-sm-between {
    -ms-flex-pack:justify !important;
    justify-content:space-between !important;
  }
  .bootstrap .justify-content-sm-around {
    -ms-flex-pack:distribute !important;
    justify-content:space-around !important;
  }
  .bootstrap .align-items-sm-start {
    -ms-flex-align:start !important;
    align-items:flex-start !important;
  }
  .bootstrap .align-items-sm-end {
    -ms-flex-align:end !important;
    align-items:flex-end !important;
  }
  .bootstrap .align-items-sm-center {
    -ms-flex-align:center !important;
    align-items:center !important;
  }
  .bootstrap .align-items-sm-baseline {
    -ms-flex-align:baseline !important;
    align-items:baseline !important;
  }
  .bootstrap .align-items-sm-stretch {
    -ms-flex-align:stretch !important;
    align-items:stretch !important;
  }
  .bootstrap .align-content-sm-start {
    -ms-flex-line-pack:start !important;
    align-content:flex-start !important;
  }
  .bootstrap .align-content-sm-end {
    -ms-flex-line-pack:end !important;
    align-content:flex-end !important;
  }
  .bootstrap .align-content-sm-center {
    -ms-flex-line-pack:center !important;
    align-content:center !important;
  }
  .bootstrap .align-content-sm-between {
    -ms-flex-line-pack:justify !important;
    align-content:space-between !important;
  }
  .bootstrap .align-content-sm-around {
    -ms-flex-line-pack:distribute !important;
    align-content:space-around !important;
  }
  .bootstrap .align-content-sm-stretch {
    -ms-flex-line-pack:stretch !important;
    align-content:stretch !important;
  }
  .bootstrap .align-self-sm-auto {
    -ms-flex-item-align:auto !important;
    align-self:auto !important;
  }
  .bootstrap .align-self-sm-start {
    -ms-flex-item-align:start !important;
    align-self:flex-start !important;
  }
  .bootstrap .align-self-sm-end {
    -ms-flex-item-align:end !important;
    align-self:flex-end !important;
  }
  .bootstrap .align-self-sm-center {
    -ms-flex-item-align:center !important;
    align-self:center !important;
  }
  .bootstrap .align-self-sm-baseline {
    -ms-flex-item-align:baseline !important;
    align-self:baseline !important;
  }
  .bootstrap .align-self-sm-stretch {
    -ms-flex-item-align:stretch !important;
    align-self:stretch !important;
  }
}
@media (min-width:768px) {
  .bootstrap .flex-md-row {
    -ms-flex-direction:row !important;
    flex-direction:row !important;
  }
  .bootstrap .flex-md-column {
    -ms-flex-direction:column !important;
    flex-direction:column !important;
  }
  .bootstrap .flex-md-row-reverse {
    -ms-flex-direction:row-reverse !important;
    flex-direction:row-reverse !important;
  }
  .bootstrap .flex-md-column-reverse {
    -ms-flex-direction:column-reverse !important;
    flex-direction:column-reverse !important;
  }
  .bootstrap .flex-md-wrap {
    -ms-flex-wrap:wrap !important;
    flex-wrap:wrap !important;
  }
  .bootstrap .flex-md-nowrap {
    -ms-flex-wrap:nowrap !important;
    flex-wrap:nowrap !important;
  }
  .bootstrap .flex-md-wrap-reverse {
    -ms-flex-wrap:wrap-reverse !important;
    flex-wrap:wrap-reverse !important;
  }
  .bootstrap .flex-md-fill {
    -ms-flex:1 1 auto !important;
    flex:1 1 auto !important;
  }
  .bootstrap .flex-md-grow-0 {
    -ms-flex-positive:0 !important;
    flex-grow:0 !important;
  }
  .bootstrap .flex-md-grow-1 {
    -ms-flex-positive:1 !important;
    flex-grow:1 !important;
  }
  .bootstrap .flex-md-shrink-0 {
    -ms-flex-negative:0 !important;
    flex-shrink:0 !important;
  }
  .bootstrap .flex-md-shrink-1 {
    -ms-flex-negative:1 !important;
    flex-shrink:1 !important;
  }
  .bootstrap .justify-content-md-start {
    -ms-flex-pack:start !important;
    justify-content:flex-start !important;
  }
  .bootstrap .justify-content-md-end {
    -ms-flex-pack:end !important;
    justify-content:flex-end !important;
  }
  .bootstrap .justify-content-md-center {
    -ms-flex-pack:center !important;
    justify-content:center !important;
  }
  .bootstrap .justify-content-md-between {
    -ms-flex-pack:justify !important;
    justify-content:space-between !important;
  }
  .bootstrap .justify-content-md-around {
    -ms-flex-pack:distribute !important;
    justify-content:space-around !important;
  }
  .bootstrap .align-items-md-start {
    -ms-flex-align:start !important;
    align-items:flex-start !important;
  }
  .bootstrap .align-items-md-end {
    -ms-flex-align:end !important;
    align-items:flex-end !important;
  }
  .bootstrap .align-items-md-center {
    -ms-flex-align:center !important;
    align-items:center !important;
  }
  .bootstrap .align-items-md-baseline {
    -ms-flex-align:baseline !important;
    align-items:baseline !important;
  }
  .bootstrap .align-items-md-stretch {
    -ms-flex-align:stretch !important;
    align-items:stretch !important;
  }
  .bootstrap .align-content-md-start {
    -ms-flex-line-pack:start !important;
    align-content:flex-start !important;
  }
  .bootstrap .align-content-md-end {
    -ms-flex-line-pack:end !important;
    align-content:flex-end !important;
  }
  .bootstrap .align-content-md-center {
    -ms-flex-line-pack:center !important;
    align-content:center !important;
  }
  .bootstrap .align-content-md-between {
    -ms-flex-line-pack:justify !important;
    align-content:space-between !important;
  }
  .bootstrap .align-content-md-around {
    -ms-flex-line-pack:distribute !important;
    align-content:space-around !important;
  }
  .bootstrap .align-content-md-stretch {
    -ms-flex-line-pack:stretch !important;
    align-content:stretch !important;
  }
  .bootstrap .align-self-md-auto {
    -ms-flex-item-align:auto !important;
    align-self:auto !important;
  }
  .bootstrap .align-self-md-start {
    -ms-flex-item-align:start !important;
    align-self:flex-start !important;
  }
  .bootstrap .align-self-md-end {
    -ms-flex-item-align:end !important;
    align-self:flex-end !important;
  }
  .bootstrap .align-self-md-center {
    -ms-flex-item-align:center !important;
    align-self:center !important;
  }
  .bootstrap .align-self-md-baseline {
    -ms-flex-item-align:baseline !important;
    align-self:baseline !important;
  }
  .bootstrap .align-self-md-stretch {
    -ms-flex-item-align:stretch !important;
    align-self:stretch !important;
  }
}
@media (min-width:992px) {
  .bootstrap .flex-lg-row {
    -ms-flex-direction:row !important;
    flex-direction:row !important;
  }
  .bootstrap .flex-lg-column {
    -ms-flex-direction:column !important;
    flex-direction:column !important;
  }
  .bootstrap .flex-lg-row-reverse {
    -ms-flex-direction:row-reverse !important;
    flex-direction:row-reverse !important;
  }
  .bootstrap .flex-lg-column-reverse {
    -ms-flex-direction:column-reverse !important;
    flex-direction:column-reverse !important;
  }
  .bootstrap .flex-lg-wrap {
    -ms-flex-wrap:wrap !important;
    flex-wrap:wrap !important;
  }
  .bootstrap .flex-lg-nowrap {
    -ms-flex-wrap:nowrap !important;
    flex-wrap:nowrap !important;
  }
  .bootstrap .flex-lg-wrap-reverse {
    -ms-flex-wrap:wrap-reverse !important;
    flex-wrap:wrap-reverse !important;
  }
  .bootstrap .flex-lg-fill {
    -ms-flex:1 1 auto !important;
    flex:1 1 auto !important;
  }
  .bootstrap .flex-lg-grow-0 {
    -ms-flex-positive:0 !important;
    flex-grow:0 !important;
  }
  .bootstrap .flex-lg-grow-1 {
    -ms-flex-positive:1 !important;
    flex-grow:1 !important;
  }
  .bootstrap .flex-lg-shrink-0 {
    -ms-flex-negative:0 !important;
    flex-shrink:0 !important;
  }
  .bootstrap .flex-lg-shrink-1 {
    -ms-flex-negative:1 !important;
    flex-shrink:1 !important;
  }
  .bootstrap .justify-content-lg-start {
    -ms-flex-pack:start !important;
    justify-content:flex-start !important;
  }
  .bootstrap .justify-content-lg-end {
    -ms-flex-pack:end !important;
    justify-content:flex-end !important;
  }
  .bootstrap .justify-content-lg-center {
    -ms-flex-pack:center !important;
    justify-content:center !important;
  }
  .bootstrap .justify-content-lg-between {
    -ms-flex-pack:justify !important;
    justify-content:space-between !important;
  }
  .bootstrap .justify-content-lg-around {
    -ms-flex-pack:distribute !important;
    justify-content:space-around !important;
  }
  .bootstrap .align-items-lg-start {
    -ms-flex-align:start !important;
    align-items:flex-start !important;
  }
  .bootstrap .align-items-lg-end {
    -ms-flex-align:end !important;
    align-items:flex-end !important;
  }
  .bootstrap .align-items-lg-center {
    -ms-flex-align:center !important;
    align-items:center !important;
  }
  .bootstrap .align-items-lg-baseline {
    -ms-flex-align:baseline !important;
    align-items:baseline !important;
  }
  .bootstrap .align-items-lg-stretch {
    -ms-flex-align:stretch !important;
    align-items:stretch !important;
  }
  .bootstrap .align-content-lg-start {
    -ms-flex-line-pack:start !important;
    align-content:flex-start !important;
  }
  .bootstrap .align-content-lg-end {
    -ms-flex-line-pack:end !important;
    align-content:flex-end !important;
  }
  .bootstrap .align-content-lg-center {
    -ms-flex-line-pack:center !important;
    align-content:center !important;
  }
  .bootstrap .align-content-lg-between {
    -ms-flex-line-pack:justify !important;
    align-content:space-between !important;
  }
  .bootstrap .align-content-lg-around {
    -ms-flex-line-pack:distribute !important;
    align-content:space-around !important;
  }
  .bootstrap .align-content-lg-stretch {
    -ms-flex-line-pack:stretch !important;
    align-content:stretch !important;
  }
  .bootstrap .align-self-lg-auto {
    -ms-flex-item-align:auto !important;
    align-self:auto !important;
  }
  .bootstrap .align-self-lg-start {
    -ms-flex-item-align:start !important;
    align-self:flex-start !important;
  }
  .bootstrap .align-self-lg-end {
    -ms-flex-item-align:end !important;
    align-self:flex-end !important;
  }
  .bootstrap .align-self-lg-center {
    -ms-flex-item-align:center !important;
    align-self:center !important;
  }
  .bootstrap .align-self-lg-baseline {
    -ms-flex-item-align:baseline !important;
    align-self:baseline !important;
  }
  .bootstrap .align-self-lg-stretch {
    -ms-flex-item-align:stretch !important;
    align-self:stretch !important;
  }
}
@media (min-width:1200px) {
  .bootstrap .flex-xl-row {
    -ms-flex-direction:row !important;
    flex-direction:row !important;
  }
  .bootstrap .flex-xl-column {
    -ms-flex-direction:column !important;
    flex-direction:column !important;
  }
  .bootstrap .flex-xl-row-reverse {
    -ms-flex-direction:row-reverse !important;
    flex-direction:row-reverse !important;
  }
  .bootstrap .flex-xl-column-reverse {
    -ms-flex-direction:column-reverse !important;
    flex-direction:column-reverse !important;
  }
  .bootstrap .flex-xl-wrap {
    -ms-flex-wrap:wrap !important;
    flex-wrap:wrap !important;
  }
  .bootstrap .flex-xl-nowrap {
    -ms-flex-wrap:nowrap !important;
    flex-wrap:nowrap !important;
  }
  .bootstrap .flex-xl-wrap-reverse {
    -ms-flex-wrap:wrap-reverse !important;
    flex-wrap:wrap-reverse !important;
  }
  .bootstrap .flex-xl-fill {
    -ms-flex:1 1 auto !important;
    flex:1 1 auto !important;
  }
  .bootstrap .flex-xl-grow-0 {
    -ms-flex-positive:0 !important;
    flex-grow:0 !important;
  }
  .bootstrap .flex-xl-grow-1 {
    -ms-flex-positive:1 !important;
    flex-grow:1 !important;
  }
  .bootstrap .flex-xl-shrink-0 {
    -ms-flex-negative:0 !important;
    flex-shrink:0 !important;
  }
  .bootstrap .flex-xl-shrink-1 {
    -ms-flex-negative:1 !important;
    flex-shrink:1 !important;
  }
  .bootstrap .justify-content-xl-start {
    -ms-flex-pack:start !important;
    justify-content:flex-start !important;
  }
  .bootstrap .justify-content-xl-end {
    -ms-flex-pack:end !important;
    justify-content:flex-end !important;
  }
  .bootstrap .justify-content-xl-center {
    -ms-flex-pack:center !important;
    justify-content:center !important;
  }
  .bootstrap .justify-content-xl-between {
    -ms-flex-pack:justify !important;
    justify-content:space-between !important;
  }
  .bootstrap .justify-content-xl-around {
    -ms-flex-pack:distribute !important;
    justify-content:space-around !important;
  }
  .bootstrap .align-items-xl-start {
    -ms-flex-align:start !important;
    align-items:flex-start !important;
  }
  .bootstrap .align-items-xl-end {
    -ms-flex-align:end !important;
    align-items:flex-end !important;
  }
  .bootstrap .align-items-xl-center {
    -ms-flex-align:center !important;
    align-items:center !important;
  }
  .bootstrap .align-items-xl-baseline {
    -ms-flex-align:baseline !important;
    align-items:baseline !important;
  }
  .bootstrap .align-items-xl-stretch {
    -ms-flex-align:stretch !important;
    align-items:stretch !important;
  }
  .bootstrap .align-content-xl-start {
    -ms-flex-line-pack:start !important;
    align-content:flex-start !important;
  }
  .bootstrap .align-content-xl-end {
    -ms-flex-line-pack:end !important;
    align-content:flex-end !important;
  }
  .bootstrap .align-content-xl-center {
    -ms-flex-line-pack:center !important;
    align-content:center !important;
  }
  .bootstrap .align-content-xl-between {
    -ms-flex-line-pack:justify !important;
    align-content:space-between !important;
  }
  .bootstrap .align-content-xl-around {
    -ms-flex-line-pack:distribute !important;
    align-content:space-around !important;
  }
  .bootstrap .align-content-xl-stretch {
    -ms-flex-line-pack:stretch !important;
    align-content:stretch !important;
  }
  .bootstrap .align-self-xl-auto {
    -ms-flex-item-align:auto !important;
    align-self:auto !important;
  }
  .bootstrap .align-self-xl-start {
    -ms-flex-item-align:start !important;
    align-self:flex-start !important;
  }
  .bootstrap .align-self-xl-end {
    -ms-flex-item-align:end !important;
    align-self:flex-end !important;
  }
  .bootstrap .align-self-xl-center {
    -ms-flex-item-align:center !important;
    align-self:center !important;
  }
  .bootstrap .align-self-xl-baseline {
    -ms-flex-item-align:baseline !important;
    align-self:baseline !important;
  }
  .bootstrap .align-self-xl-stretch {
    -ms-flex-item-align:stretch !important;
    align-self:stretch !important;
  }
}
@font-face {
  font-family:'icomoon';
  src:url('/assets/skin/fonts/icomoon.eot');
  src:url('/assets/skin/fonts/icomoon.eot') format('embedded-opentype'), url('/assets/skin/fonts/icomoon.ttf') format('truetype'), url('/assets/skin/fonts/icomoon.woff') format('woff'), url('/assets/skin/fonts/icomoon.svg') format('svg');
  font-weight:normal;
  font-style:normal;
}
[class^="icon-"], [class*=" icon-"] {
  font-family:'icomoon';
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.icon-baby:before { content:"\e600"; }
.icon-body:before { content:"\e601"; }
.icon-face:before { content:"\e602"; }
.icon-feet:before { content:"\e603"; }
.icon-gift:before { content:"\e604"; }
.icon-hair:before { content:"\e605"; }
.icon-men:before { content:"\e606"; }
.icon-pets:before { content:"\e607"; }
.btnRound, .button {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-align:center;
  white-space:nowrap;
}
.btnRound span, .button span { float:left; }
.btnRound.disabled, .button.disabled {
  -moz-opacity:0.4;
  filter:alpha(opacity:  40 );
  opacity:0.4;
}
#bundleBtn-2 .button {
  font-size:11px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#ffffff !important;
  text-transform:none;
  background:;
  background:-moz-linear-gradient(#5caa58, 0%,#70b46c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#70b46c));
  background:-webkit-linear-gradient(#5caa58, 0%,#70b46c 100%);
  background:-o-linear-gradient(#5caa58, 0%,#70b46c 100%);
  background:-ms-linear-gradient(#5caa58, 0%,#70b46c 100%);
  background:linear-gradient(#5caa58, 0%,#70b46c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #70b46c );
  box-shadow:0 0 8px #cfcfcf;
  -moz-box-shadow:0 0 8px #cfcfcf;
  -webkit-box-shadow:0 0 8px #cfcfcf;
}
#bundleBtn-2 .button span {
  background:url("bgd_button-1.png") 9px center no-repeat;
  height:24px;
}
#bundleBtn-2 .button > span { padding:0 0 0 19px; }
#bundleBtn-2 .button > span > span {
  background-position:right -24px;
  padding:0 5px 0 0;
}
#bundleBtn-2 .button > span > span > span {
  background-position:0 -48px;
  background-repeat:repeat-x;
  padding:0 8px;
}
#bundleBtn-2 .button > span > span > span > span {
  background-position:500px -500px;
  line-height:24px;
  text-shadow:none;
}
#bundleBtn-2 .button #bundleIco .icons.back > span > span > span > span {
  background:url("icon-back-01.png") no-repeat 0 center;
  padding-left:16px;
}
#bundleBtn-2 .button #bundleIco .icons.basket > span > span > span > span {
  background:url("icon-basket-01.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn-2 .button #bundleIco .icons.add > span {
  background:none;
  padding-left:0;
}
#bundleBtn-2 .button #bundleIco .icons.add > span > span > span > span {
  background:url("icon-plus-02.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn-2 .button #bundleIco .icons.valid > span > span > span > span {
  background:url("icon-tick-01.png") no-repeat 0 12px;
  padding-left:18px;
  line-height:9px;
}
#bundleBtn-2 .button.back > span > span > span > span {
  background:url("icon-back-01.png") no-repeat 0 center;
  padding-left:16px;
}
#bundleBtn-2 .button.basket > span > span > span > span {
  background:url("icon-basket-01.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn-2 .button.add > span {
  background:none;
  padding-left:0;
}
#bundleBtn-2 .button.add > span > span > span > span {
  background:url("icon-plus-02.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn-2 .button.valid > span > span > span > span {
  background:url("icon-tick-01.png") no-repeat 0 12px;
  padding-left:18px;
  line-height:9px;
}
#bundleBtn-2 .button.type-2 span { background-image:url("bgd_button-1-2.png"); }
#bundleBtn-2 .button.type-2 span > span > span > span { text-shadow:none; }
#bundleBtn-2 .button.type-2.back > span > span > span > span {
  background:url("icon-back-01.png") no-repeat 0 center;
  padding-left:16px;
}
#bundleBtn-2 .button.type-2.basket > span > span > span > span {
  background:url("icon-basket-01.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn-2 .button.type-2.add > span {
  background:none;
  padding-left:0;
}
#bundleBtn-2 .button.type-2.add > span > span > span > span {
  background:url("icon-plus-02.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn-2 .button.type-2.valid > span > span > span > span {
  background:url("icon-tick-01.png") no-repeat 0 12px;
  padding-left:18px;
  line-height:9px;
}
#bundleBtn-2 .button.type-3 span { background-image:url("bgd_button-1-3.png"); }
#bundleBtn-2 .button.type-3 span > span > span > span { text-shadow:none; }
#bundleBtn-2 .button.type-3.back > span > span > span > span {
  background:url("icon-back-01.png") no-repeat 0 center;
  padding-left:16px;
}
#bundleBtn-2 .button.type-3.basket > span > span > span > span {
  background:url("icon-basket-01.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn-2 .button.type-3.add > span {
  background:none;
  padding-left:0;
}
#bundleBtn-2 .button.type-3.add > span > span > span > span {
  background:url("icon-plus-02.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn-2 .button.type-3.valid > span > span > span > span {
  background:url("icon-tick-01.png") no-repeat 0 12px;
  padding-left:18px;
  line-height:9px;
}
.btnRound-1, .button-1 {
  font-size:11px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#ffffff !important;
  text-transform:none;
  background:;
  background:-moz-linear-gradient(#5caa58, 0%,#70b46c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#70b46c));
  background:-webkit-linear-gradient(#5caa58, 0%,#70b46c 100%);
  background:-o-linear-gradient(#5caa58, 0%,#70b46c 100%);
  background:-ms-linear-gradient(#5caa58, 0%,#70b46c 100%);
  background:linear-gradient(#5caa58, 0%,#70b46c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #70b46c );
  box-shadow:0 0 8px #cfcfcf;
  -moz-box-shadow:0 0 8px #cfcfcf;
  -webkit-box-shadow:0 0 8px #cfcfcf;
}
.btnRound-1 span, .button-1 span {
  background:url("bgd_button-1.png") 9px center no-repeat;
  height:24px;
}
.btnRound-1 > span, .button-1 > span { padding:0 0 0 19px; }
.btnRound-1 > span > span, .button-1 > span > span {
  background-position:right -24px;
  padding:0 5px 0 0;
}
.btnRound-1 > span > span > span, .button-1 > span > span > span {
  background-position:0 -48px;
  background-repeat:repeat-x;
  padding:0 8px;
}
.btnRound-1 > span > span > span > span, .button-1 > span > span > span > span {
  background-position:500px -500px;
  line-height:24px;
  text-shadow:none;
}
.btnRound-1 #bundleIco .icons.back > span > span > span > span, .button-1 #bundleIco .icons.back > span > span > span > span {
  background:url("icon-back-01.png") no-repeat 0 center;
  padding-left:16px;
}
.btnRound-1 #bundleIco .icons.basket > span > span > span > span, .button-1 #bundleIco .icons.basket > span > span > span > span {
  background:url("icon-basket-01.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1 #bundleIco .icons.add > span, .button-1 #bundleIco .icons.add > span {
  background:none;
  padding-left:0;
}
.btnRound-1 #bundleIco .icons.add > span > span > span > span, .button-1 #bundleIco .icons.add > span > span > span > span {
  background:url("icon-plus-02.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1 #bundleIco .icons.valid > span > span > span > span, .button-1 #bundleIco .icons.valid > span > span > span > span {
  background:url("icon-tick-01.png") no-repeat 0 12px;
  padding-left:18px;
  line-height:9px;
}
.btnRound-1.back > span > span > span > span, .button-1.back > span > span > span > span {
  background:url("icon-back-01.png") no-repeat 0 center;
  padding-left:16px;
}
.btnRound-1.basket > span > span > span > span, .button-1.basket > span > span > span > span {
  background:url("icon-basket-01.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.add > span, .button-1.add > span {
  background:none;
  padding-left:0;
}
.btnRound-1.add > span > span > span > span, .button-1.add > span > span > span > span {
  background:url("icon-plus-02.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.valid > span > span > span > span, .button-1.valid > span > span > span > span {
  background:url("icon-tick-01.png") no-repeat 0 12px;
  padding-left:18px;
  line-height:9px;
}
.btnRound-1.type-2 span, .button-1.type-2 span { background-image:url("bgd_button-1-2.png"); }
.btnRound-1.type-2 span > span > span > span, .button-1.type-2 span > span > span > span { text-shadow:none; }
.btnRound-1.type-2.back > span > span > span > span, .button-1.type-2.back > span > span > span > span {
  background:url("icon-back-01.png") no-repeat 0 center;
  padding-left:16px;
}
.btnRound-1.type-2.basket > span > span > span > span, .button-1.type-2.basket > span > span > span > span {
  background:url("icon-basket-01.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.add > span, .button-1.type-2.add > span {
  background:none;
  padding-left:0;
}
.btnRound-1.type-2.add > span > span > span > span, .button-1.type-2.add > span > span > span > span {
  background:url("icon-plus-02.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.valid > span > span > span > span, .button-1.type-2.valid > span > span > span > span {
  background:url("icon-tick-01.png") no-repeat 0 12px;
  padding-left:18px;
  line-height:9px;
}
.btnRound-1.type-3 span, .button-1.type-3 span { background-image:url("bgd_button-1-3.png"); }
.btnRound-1.type-3 span > span > span > span, .button-1.type-3 span > span > span > span { text-shadow:none; }
.btnRound-1.type-3.back > span > span > span > span, .button-1.type-3.back > span > span > span > span {
  background:url("icon-back-01.png") no-repeat 0 center;
  padding-left:16px;
}
.btnRound-1.type-3.basket > span > span > span > span, .button-1.type-3.basket > span > span > span > span {
  background:url("icon-basket-01.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.add > span, .button-1.type-3.add > span {
  background:none;
  padding-left:0;
}
.btnRound-1.type-3.add > span > span > span > span, .button-1.type-3.add > span > span > span > span {
  background:url("icon-plus-02.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.valid > span > span > span > span, .button-1.type-3.valid > span > span > span > span {
  background:url("icon-tick-01.png") no-repeat 0 12px;
  padding-left:18px;
  line-height:9px;
}
.btnRound-1:hover, .button-1:hover {
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
.btnRound-1.back, .button-1.back { background:#a0a0a0; }
.btnRound-2, .button-2 {
  font-size:12;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#ffffff !important;
  text-transform:uppercase;
  background:;
  background:-moz-linear-gradient(#5caa58, 0%,#70b46c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#70b46c));
  background:-webkit-linear-gradient(#5caa58, 0%,#70b46c 100%);
  background:-o-linear-gradient(#5caa58, 0%,#70b46c 100%);
  background:-ms-linear-gradient(#5caa58, 0%,#70b46c 100%);
  background:linear-gradient(#5caa58, 0%,#70b46c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #70b46c );
  box-shadow:0 0 8px #cfcfcf;
  -moz-box-shadow:0 0 8px #cfcfcf;
  -webkit-box-shadow:0 0 8px #cfcfcf;
  overflow:visible;
  background:url("bg-basket.png") no-repeat 0 0;
  margin:0 8px 0 0;
  box-shadow:none;
  width:213px;
  filter:1;
  text-align:center;
}
.btnRound-2 span, .button-2 span {
  background:url("bgd_button-2.png") 9px center no-repeat;
  height:51px;
}
.btnRound-2 > span, .button-2 > span { padding:0 0 0 19px; }
.btnRound-2 > span > span, .button-2 > span > span {
  background-position:right -51px;
  padding:0 5px 0 0;
}
.btnRound-2 > span > span > span, .button-2 > span > span > span {
  background-position:0 -102px;
  background-repeat:repeat-x;
  padding:0 8px;
}
.btnRound-2 > span > span > span > span, .button-2 > span > span > span > span {
  background-position:500px -500px;
  line-height:51px;
  text-shadow:none;
}
.btnRound-2 #bundleIco .icons.back > span > span > span > span, .button-2 #bundleIco .icons.back > span > span > span > span {
  background:url("icon-back-01.png") no-repeat 0 center;
  padding-left:16px;
}
.btnRound-2 #bundleIco .icons.basket > span > span > span > span, .button-2 #bundleIco .icons.basket > span > span > span > span {
  background:url("icon-basket-01.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2 #bundleIco .icons.add > span, .button-2 #bundleIco .icons.add > span {
  background:none;
  padding-left:0;
}
.btnRound-2 #bundleIco .icons.add > span > span > span > span, .button-2 #bundleIco .icons.add > span > span > span > span {
  background:url("icon-plus-02.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2 #bundleIco .icons.valid > span > span > span > span, .button-2 #bundleIco .icons.valid > span > span > span > span {
  background:url("icon-tick-01.png") no-repeat 0 12px;
  padding-left:18px;
  line-height:36px;
}
.btnRound-2.back > span > span > span > span, .button-2.back > span > span > span > span {
  background:url("icon-back-01.png") no-repeat 0 center;
  padding-left:16px;
}
.btnRound-2.basket > span > span > span > span, .button-2.basket > span > span > span > span {
  background:url("icon-basket-01.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.add > span, .button-2.add > span {
  background:none;
  padding-left:0;
}
.btnRound-2.add > span > span > span > span, .button-2.add > span > span > span > span {
  background:url("icon-plus-02.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.valid > span > span > span > span, .button-2.valid > span > span > span > span {
  background:url("icon-tick-01.png") no-repeat 0 12px;
  padding-left:18px;
  line-height:36px;
}
.btnRound-2.type-2 span, .button-2.type-2 span { background-image:url("bgd_button-2-2.png"); }
.btnRound-2.type-2 span > span > span > span, .button-2.type-2 span > span > span > span { text-shadow:none; }
.btnRound-2.type-2.back > span > span > span > span, .button-2.type-2.back > span > span > span > span {
  background:url("icon-back-01.png") no-repeat 0 center;
  padding-left:16px;
}
.btnRound-2.type-2.basket > span > span > span > span, .button-2.type-2.basket > span > span > span > span {
  background:url("icon-basket-01.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.add > span, .button-2.type-2.add > span {
  background:none;
  padding-left:0;
}
.btnRound-2.type-2.add > span > span > span > span, .button-2.type-2.add > span > span > span > span {
  background:url("icon-plus-02.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.valid > span > span > span > span, .button-2.type-2.valid > span > span > span > span {
  background:url("icon-tick-01.png") no-repeat 0 12px;
  padding-left:18px;
  line-height:36px;
}
.btnRound-2.type-3 span, .button-2.type-3 span { background-image:url("bgd_button-2-3.png"); }
.btnRound-2.type-3 span > span > span > span, .button-2.type-3 span > span > span > span { text-shadow:none; }
.btnRound-2.type-3.back > span > span > span > span, .button-2.type-3.back > span > span > span > span {
  background:url("icon-back-01.png") no-repeat 0 center;
  padding-left:16px;
}
.btnRound-2.type-3.basket > span > span > span > span, .button-2.type-3.basket > span > span > span > span {
  background:url("icon-basket-01.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.add > span, .button-2.type-3.add > span {
  background:none;
  padding-left:0;
}
.btnRound-2.type-3.add > span > span > span > span, .button-2.type-3.add > span > span > span > span {
  background:url("icon-plus-02.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.valid > span > span > span > span, .button-2.type-3.valid > span > span > span > span {
  background:url("icon-tick-01.png") no-repeat 0 12px;
  padding-left:18px;
  line-height:36px;
}
.btnRound-2:hover, .button-2:hover {
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
.btnRound-2.next, .button-2.next { width:auto; }
.btnRound-2.basket > span, .button-2.basket > span { padding:0 0 0 15px; }
.btnRound-2.basket > span > span, .button-2.basket > span > span { padding:0; }
.btnRound-2.basket > span > span > span, .button-2.basket > span > span > span {
  position:relative;
  padding:0;
}
.btnRound-2.basket > span > span > span > span, .button-2.basket > span > span > span > span {
  background:url("bgd-basket-001.png") no-repeat right 8px;
  z-index:12;
  position:relative;
  padding-left:5px !important;
  padding-right:48px !important;
  text-transform:none;
  font-family:'Oxygen';
  font-size:16px;
  line-height:38px;
  padding-bottom:13px;
}
.btnRound-3, .button-3 {
  font-size:15;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#ffffff !important;
  text-transform:none;
  background:;
  background:-moz-linear-gradient(#5caa58, 0%,#70b46c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#70b46c));
  background:-webkit-linear-gradient(#5caa58, 0%,#70b46c 100%);
  background:-o-linear-gradient(#5caa58, 0%,#70b46c 100%);
  background:-ms-linear-gradient(#5caa58, 0%,#70b46c 100%);
  background:linear-gradient(#5caa58, 0%,#70b46c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #70b46c );
  box-shadow:0 0 8px #cfcfcf;
  -moz-box-shadow:0 0 8px #cfcfcf;
  -webkit-box-shadow:0 0 8px #cfcfcf;
}
.btnRound-3 span, .button-3 span {
  background:url("bgd_button-3.png") 9px center no-repeat;
  height:38px;
}
.btnRound-3 > span, .button-3 > span { padding:0 0 0 19px; }
.btnRound-3 > span > span, .button-3 > span > span {
  background-position:right -38px;
  padding:0 5px 0 0;
}
.btnRound-3 > span > span > span, .button-3 > span > span > span {
  background-position:0 -76px;
  background-repeat:repeat-x;
  padding:0 8px;
}
.btnRound-3 > span > span > span > span, .button-3 > span > span > span > span {
  background-position:500px -500px;
  line-height:38px;
  text-shadow:none;
}
.btnRound-3 #bundleIco .icons.back > span > span > span > span, .button-3 #bundleIco .icons.back > span > span > span > span {
  background:url("icon-back-01.png") no-repeat 0 center;
  padding-left:16px;
}
.btnRound-3 #bundleIco .icons.basket > span > span > span > span, .button-3 #bundleIco .icons.basket > span > span > span > span {
  background:url("icon-basket-01.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3 #bundleIco .icons.add > span, .button-3 #bundleIco .icons.add > span {
  background:none;
  padding-left:0;
}
.btnRound-3 #bundleIco .icons.add > span > span > span > span, .button-3 #bundleIco .icons.add > span > span > span > span {
  background:url("icon-plus-02.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3 #bundleIco .icons.valid > span > span > span > span, .button-3 #bundleIco .icons.valid > span > span > span > span {
  background:url("icon-tick-01.png") no-repeat 0 12px;
  padding-left:18px;
  line-height:23px;
}
.btnRound-3.back > span > span > span > span, .button-3.back > span > span > span > span {
  background:url("icon-back-01.png") no-repeat 0 center;
  padding-left:16px;
}
.btnRound-3.basket > span > span > span > span, .button-3.basket > span > span > span > span {
  background:url("icon-basket-01.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.add > span, .button-3.add > span {
  background:none;
  padding-left:0;
}
.btnRound-3.add > span > span > span > span, .button-3.add > span > span > span > span {
  background:url("icon-plus-02.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.valid > span > span > span > span, .button-3.valid > span > span > span > span {
  background:url("icon-tick-01.png") no-repeat 0 12px;
  padding-left:18px;
  line-height:23px;
}
.btnRound-3.type-2 span, .button-3.type-2 span { background-image:url("bgd_button-3-2.png"); }
.btnRound-3.type-2 span > span > span > span, .button-3.type-2 span > span > span > span { text-shadow:none; }
.btnRound-3.type-2.back > span > span > span > span, .button-3.type-2.back > span > span > span > span {
  background:url("icon-back-01.png") no-repeat 0 center;
  padding-left:16px;
}
.btnRound-3.type-2.basket > span > span > span > span, .button-3.type-2.basket > span > span > span > span {
  background:url("icon-basket-01.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.add > span, .button-3.type-2.add > span {
  background:none;
  padding-left:0;
}
.btnRound-3.type-2.add > span > span > span > span, .button-3.type-2.add > span > span > span > span {
  background:url("icon-plus-02.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.valid > span > span > span > span, .button-3.type-2.valid > span > span > span > span {
  background:url("icon-tick-01.png") no-repeat 0 12px;
  padding-left:18px;
  line-height:23px;
}
.btnRound-3.type-3 span, .button-3.type-3 span { background-image:url("bgd_button-3-3.png"); }
.btnRound-3.type-3 span > span > span > span, .button-3.type-3 span > span > span > span { text-shadow:none; }
.btnRound-3.type-3.back > span > span > span > span, .button-3.type-3.back > span > span > span > span {
  background:url("icon-back-01.png") no-repeat 0 center;
  padding-left:16px;
}
.btnRound-3.type-3.basket > span > span > span > span, .button-3.type-3.basket > span > span > span > span {
  background:url("icon-basket-01.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.add > span, .button-3.type-3.add > span {
  background:none;
  padding-left:0;
}
.btnRound-3.type-3.add > span > span > span > span, .button-3.type-3.add > span > span > span > span {
  background:url("icon-plus-02.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.valid > span > span > span > span, .button-3.type-3.valid > span > span > span > span {
  background:url("icon-tick-01.png") no-repeat 0 12px;
  padding-left:18px;
  line-height:23px;
}
.df-classic .df-branding { display:none !important; }
.df-layer--grid .df-card__no-stock { text-align:center; }
.df-classic .df-term[data-selected] {
  background-color:#777777 !important;
  border-color:#777777 !important;
}
.df-card__stock {
  font-weight:bold;
  font-size:0.8em;
  margin-top:5px;
}
.df-card__stock .stockhigh { color:#5caa58; }
.df-card__stock .stocklow { color:orange; }
.df-card__stock .stocknone { color:#ff6961; }
.blockPopup .popup { position:fixed; }
.blockPopup .popup.larger .popupTitle { display:none; }
.blockPopup .popup.larger .blockContent { padding-bottom:5px; }
.blockPopup .popup.medical { position:absolute; }
.blockPopup .close {
  height:42px;
  width:42px;
  top:13px;
  right:13px;
}
.blockPopup .ajaxStaticPage {
  border:1px solid #eeeeee;
  height:300px;
  overflow-y:scroll;
  padding:20px;
}
.btnRound-1.type-2 { color:#ffffff !important; }
.isIE8 .btnRound-1:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
  background:#5caa58 !important;
}
.isIE8 .button-1:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
  background:#5caa58 !important;
}
.isIE8 .btnRound:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
  background:#5caa58 !important;
}
.isIE8 button:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
  background:#5caa58 !important;
}
.isIE8 .button:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
  background:#5caa58 ! !important;
}
.isIE8 .blockHeader .block.block-3 .basket.isFixed .cartBox {
  border:1px solid #e4e4e4;
  height:120px;
}
.isIE8 .blockHeader .block.block-3 .basket.isFixed .cartBox .message { height:90px; }
.isIE8 .blockHeader .block.block-3 a.basket {
  margin:15px auto 0;
  display:block;
  width:220px !important;
}
.isIE8 .qtSelector {
  width:80px;
  display:inline-block;
  vertical-align:middle;
}
.isIE8 .pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos > span {
  display:block;
  text-align:center;
  padding:15px 0 30px !important;
}
.isIE8 .pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.stock .infoStock > span {
  float:none;
  height:16px;
  text-align:center !important;
}
.isIE8 .pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.stock .infoStock {
  float:none;
  display:inline-block;
  text-align:center !important;
}
.isIE8 .validBasket .button-2.basket.v2 {
  float:right;
  margin-bottom:25px;
}
.isIE8 .pageAddresses .validAddresses .button-2.basket.v2 {
  float:right;
  margin-bottom:25px;
}
.isIE8 .btnRound-1.v3 {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
  display:inline-block;
}
.isIE8 .button-1.v3 {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
  display:inline-block;
}
.isIE8 .pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations #shopSelected .address { background-position:4px 2px; }
.isIE8 .pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations #shopSelected .phone { background-position:4px 2px; }
.isIE8 .button-1 {
  background:#5caa58 !important;
  background:;
  background:-moz-linear-gradient(#5caa58, 0%,#5caa58 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#5caa58));
  background:-webkit-linear-gradient(#5caa58, 0%,#5caa58 100%);
  background:-o-linear-gradient(#5caa58, 0%,#5caa58 100%);
  background:-ms-linear-gradient(#5caa58, 0%,#5caa58 100%);
  background:linear-gradient(#5caa58, 0%,#5caa58 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #5caa58 );
  filter:none;
  display:inline-block;
}
.isIE8 .button-1:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
  background:#5caa58 !important;
  display:inline-block;
}
.isIE8 .blockPopup .popup .btnRound-1, .isIE8 .blockPopup .popup .btnRound, .isIE8 .blockPopup .popup .button-1, .isIE8 .blockPopup .popup .button, .isIE8 .blockPopup .popup button, .isIE8 .blockPopup .popup .basket {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
  background:#5caa58 !important;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#5caa58,EndColorStr=#5caa58);
}
.isIE8 .blockPopup .popup .btnRound-1:hover, .isIE8 .blockPopup .popup .btnRound:hover, .isIE8 .blockPopup .popup .button-1:hover, .isIE8 .blockPopup .popup .button:hover, .isIE8 .blockPopup .popup button:hover, .isIE8 .blockPopup .popup .basket:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
  background:#5caa58 !important;
}
body .blockGlobal .isIE8 .pageItemDetails .blockListingCat .myBasket .basket {
  margin-top:-0 !important;
  display:block;
}
body .blockGlobal .isIE8 .pageItemDetails .blockListingCat .myBasket > .inner .button-2 { margin-top:0 !important; }
body .blockGlobal .isIE8 .pageItemDetails .blockListingCat .myBasket > .inner .button-2:hover { box-shadow:none; }
body .blockGlobal .isIE8 .pageItemDetails .blockListingCat .myBasket > .inner .select .value { display:inline-block; }
body .blockGlobal .isIE8 .pageItemDetails .blockListingCat .myBasket > .inner .select .value .qtSelector { width:50px !important; }
body .blockGlobal .isIE8 .pageItemDetails .blockListingCat .myBasket > .inner .select .label { display:inline-block; }
body .blockGlobal .isIE8 .pageItemDetails .blockListingCat .myBasket > .inner .select .price { display:inline-block; }
body .blockGlobal .isIE8 .pageItemDetails .blockListingCat .myBasket > .inner .select .deleteItem { display:inline-block; }
.isIE8 .button-2.basket.v3.smaller span span span span { font-size:10px; }
body .blockGlobal .isIE8 .button-2.basket.v3 span span span span { background-image:url("btn-basket-ie.gif") !important; }
.promotionBanner {
  width:100%;
  height:62px;
  background-color:#000000;
  color:#ffffff;
  line-height:62px;
  text-align:center;
  font-family:Oxygen;
}
.promotionBanner a { color:#ffffff; }
.promotionBanner .picto {
  filter:invert(100%);
  height:58px;
  width:40px;
  line-height:58px;
  display:inline-block;
  margin-right:10px;
}
.promotionBanner .picto.expressShipping {
  background:url('livraison-express-offerte-40.png') right center no-repeat;
  width:48px;
}
.promotionBanner .picto.promotion { background:url('promotion-10-pourcent-32.png') right center no-repeat; }
.promotionBanner .picto.productSubscription { background:url('picto-product-subscription-32.png') right center no-repeat; }
.promotionBanner .text {
  display:inline-block;
  line-height:62px;
  vertical-align:top;
  font-size:13px;
  height:62px;
}
.promotionBanner .text .line {
  vertical-align:middle;
  display:inline-block;
  line-height:1.4;
  margin-top:-10px;
}
.popupOverlay .newPopup .viewNotice {
  position:relative;
  width:100%;
  margin:0 auto;
  height:450px;
  overflow:auto;
  background:#f5f5f5;
}
.popupOverlay .newPopup .viewNotice .loader { text-align:center; }
.popupOverlay .newPopup .viewNotice .loader .ajaxNoticeLoader { margin:15px 0; }
.popupOverlay .newPopup .viewNotice .pdfpage {
  border:1px solid #cccccc;
  margin:5px auto;
  width:852px;
}
.popupOverlay .newPopup .viewNotice.middle .viewNotice {
  width:925px;
  margin:0 0 0 -8px;
  height:350px;
  overflow:auto;
  background:#f5f5f5;
}
.popupOverlay .newPopup .viewNotice.middle .viewNotice .pdfpage {
  border:1px solid #cccccc;
  margin:5px auto;
  width:852px;
}
.popupOverlay .newPopup .viewNotice .btnDownPdf {
  float:left;
  position:fixed;
  background:url("pdficon_large.png") no-repeat 7px center #969696;
  color:#ffffff;
  font-size:13px;
  font-family:'Open Sans', sans-serif;
  padding:11px 10px 11px 44px;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
.popupOverlay .newPopup .viewNotice .btnDownPdf:hover {
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
.popupOverlay .newPopup.medical { padding:30px; }
.popupOverlay .newPopup.medical .title {
  font-family:'Oxygen';
  font-size:20px;
  color:#6a6a6a;
  text-transform:uppercase;
  padding:0 0 20px;
}
.blockHeader {
  box-shadow:0 0 0 rgba(0,0,0,0);
  -moz-box-shadow:0 0 0 rgba(0,0,0,0);
  -webkit-box-shadow:0 0 0 rgba(0,0,0,0);
  font-family:'Open Sans', sans-serif;
}
#searchForm .inner {
  border-color:#444444 !important;
  border-width:3px !important;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.popupOverlay {
  -webkit-transition:all 0.5s ease ;
  -moz-transition:all 0.5s ease ;
  -o-transition:all 0.5s ease ;
  transition:all 0.5s ease ;
}
.blockMainMenu.v2 { border-bottom:1px solid #f5f5f5; }
.blockMainMenu.v2 .menu { top:0; }
.blockMainMenu.v2 .menu .item a { color:#666666; }
.blockMainMenu.v2 .menu .item a:hover { color:#333333; }
.blockMainMenu.v2 .menu .item.first.home a { color:#777777 !important; }
.blockMainMenu.v2 .menu .item.first.home a:hover { color:#555555 !important; }
.blockMainMenu.v2 .menu .item.first.home a > span > span > span > span {
  background:none;
  font-size:1.5em;
  text-indent:0;
}
.blockMainMenu.v2 .menu .item.first.home a > span > span > span > span .homeText { display:none; }
.blockMainMenu.v2 .popupOverlay {
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
  display:block;
  background:rbga(0,0,0,0.4);
}
.blockMainMenu.v2 .popupOverlay:hover {
  opacity:0 !important;
  z-index:0 !important;
  display:none;
}
.blockMainMenu.v2 .newMegaMenu {
  top:36px;
  width:1004px;
  left:50%;
  margin:0 -502px;
  position:absolute;
  z-index:10000;
  box-shadow:0 0 21px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 21px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 21px rgba(0,0,0,0.5);
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
  background:url("newMegaMenu.gif") repeat-y #ffffff;
}
.blockMainMenu.v2 .newMegaMenu.noColumnBackground { background-image:none; }
.blockMainMenu.v2 .newMegaMenu.brand {
  left:0;
  margin:0;
  width:300px;
  overflow-y:scroll;
  overflow-x:hidden;
  height:450px;
}
.blockMainMenu.v2 .newMegaMenu.pharmarket {
  left:0;
  margin-left:500px;
  width:300px;
}
.blockMainMenu.v2 .newMegaMenu .colCat-0 .col {
  float:left;
  width:23%;
  margin-top:15px;
  margin-left:10px;
}
.blockMainMenu.v2 .newMegaMenu .colCat-0 .col-1 { margin-left:25px; }
.blockMainMenu.v2 .newMegaMenu .colCat-0 .col-4 { right:25px; }
.blockMainMenu.v2 .newMegaMenu .colCat-0 .listCat-2 { margin-bottom:25px; }
.blockMainMenu.v2 .newMegaMenu .colCat-0 .listCat-2 li {
  font-size:13px;
  font-family:'Open Sans', sans-serif;
  line-height:21px;
}
.blockMainMenu.v2 .newMegaMenu .colCat-0 .listCat-2 li a { color:#717171; }
.blockMainMenu.v2 .newMegaMenu .colCat-0 .listCat-2 li a:hover { color:#000000; }
.blockMainMenu.v2 .newMegaMenu .colCat {
  float:left;
  width:193px;
  padding:20px 0;
}
.blockMainMenu.v2 .newMegaMenu .colCat .menuLeft a {
  display:block;
  font-family:'Open Sans', sans-serif;
  font-weight:200;
  color:#ffffff;
  text-transform:uppercase;
  padding:10px 8px;
  font-size:14px;
  line-height:27px;
}
.blockMainMenu.v2 .newMegaMenu .colCat .menuLeft a .icon {
  display:block;
  width:28px;
  height:28px;
  float:left;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  background:#83be80;
  margin:0 10px 0 5px;
  overflow:hidden;
  text-align:center;
  font-size:25px;
}
.blockMainMenu.v2 .newMegaMenu .colCat .menuLeft a.active, .blockMainMenu.v2 .newMegaMenu .colCat .menuLeft a:hover {
  background:#6fc36b;
  position:relative;
}
.blockMainMenu.v2 .newMegaMenu .colCat .menuLeft a.active:after, .blockMainMenu.v2 .newMegaMenu .colCat .menuLeft a:hover:after {
  content:'';
  width:0;
  height:0;
  border:10px solid #6fc36b;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:transparent;
  position:absolute;
  right:-20px;
  top:15px;
}
.blockMainMenu.v2 .newMegaMenu .colCat .menuLeft a.active .icon, .blockMainMenu.v2 .newMegaMenu .colCat .menuLeft a:hover .icon {
  color:#6fc36b;
  background:#ffffff;
}
.blockMainMenu.v2 .newMegaMenu .colCat .menuLeft .line {
  border-bottom:1px solid #6fc36b;
  margin-bottom:20px;
  padding-bottom:20px;
}
.blockMainMenu.v2 .newMegaMenu .colCat-2 {
  width:572px;
  float:left;
}
.blockMainMenu.v2 .newMegaMenu .colCat-2 .col-1 {
  float:left;
  width:44%;
  margin:15px 2% 0 5%;
}
.blockMainMenu.v2 .newMegaMenu .colCat-2 .col-2 {
  float:left;
  width:44%;
  margin:15px 3% 0 0;
}
.blockMainMenu.v2 .newMegaMenu .colCat-2 .listCat-2 { margin-bottom:25px; }
.blockMainMenu.v2 .newMegaMenu .colCat-2 .listCat-2 li {
  font-size:13px;
  font-family:'Open Sans', sans-serif;
  line-height:21px;
}
.blockMainMenu.v2 .newMegaMenu .colCat-2 .listCat-2 li a { color:#717171; }
.blockMainMenu.v2 .newMegaMenu .colCat-2 .listCat-2 li a:hover { color:#000000; }
.blockMainMenu.v2 .newMegaMenu .colCat-3 {
  width:238px;
  float:left;
}
.blockMainMenu.v2 .newMegaMenu .colCat-3 > .inner { padding:15px 10%; }
.blockMainMenu.v2 .newMegaMenu .colCat-3 .blockList {
  margin-top:-8px;
  margin-bottom:0 !important;
  height:auto;
  min-height:auto;
  float:none !important;
  padding:0 !important;
}
.blockMainMenu.v2 .newMegaMenu .colCat-3 .blockList .item {
  margin:0;
  padding:0;
  background:none;
  height:auto;
  min-height:auto;
  float:none;
  width:100%;
}
.blockMainMenu.v2 .newMegaMenu .colCat-3 .blockList .item .inner {
  height:auto;
  min-height:auto;
}
.blockMainMenu.v2 .newMegaMenu .colCat-3 .blockList .item .infos { height:auto !important; }
.blockMainMenu.v2 .newMegaMenu .colCat-3 .blockList .item .infos .action { margin:15px 0; }
.blockMainMenu.v2 .newMegaMenu .colCat-3 .blockList .item .infos .name {
  font-size:11px;
  height:23px;
}
.blockMainMenu.v2 .newMegaMenu .colCat-3 .blockList .item .visual {
  height:123px;
  line-height:123px;
}
.blockMainMenu.v2 .newMegaMenu .colCat-3 .blockList .item .visual img {
  height:100%;
  vertical-align:none !important;
}
.blockMainMenu.v2 .newMegaMenu .colCat-3 .blockList .item:hover {
  box-shadow:0 0 0 rgba(0,0,0,0);
  -moz-box-shadow:0 0 0 rgba(0,0,0,0);
  -webkit-box-shadow:0 0 0 rgba(0,0,0,0);
}
.blockMainMenu.v2 .newMegaMenu .colCat-3 .blockList .item:hover .button { display:none !important; }
.blockMainMenu.v2 .newMegaMenu .colCat-3 .blockList .item:hover .basket { display:inline-block; }
.blockMainMenu.v2 .newMegaMenu .colCat-3 .blockList .item:hover .price { top:0; }
.blockMainMenu.v2 .newMegaMenu .colCat-3 .logos {
  margin:0 auto;
  padding:0;
  height:110px;
  line-height:110px;
  overflow:hidden;
  text-align:center;
  background:#ffffff;
}
.blockMainMenu.v2 .newMegaMenu .colCat-3 .logos img {
  max-width:150px;
  max-height:70px;
  margin:0 auto;
  vertical-align:middle;
}
.blockMainMenu.v2 .menu > .item:hover > a {
  z-index:10000;
  position:relative;
  background-color:#ffffff;
}
.blockMainMenu.v2 .menu > .item:hover {
  position:static !important;
  left:none;
  top:none;
  right:none;
}
.blockMainMenu.v2 .menu { position:relative; }
.blockMainMenu.v2 .menu > .item a:hover + .popupOverlay, .blockMainMenu.v2 .menu > .item:hover .popupOverlay {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
}
.blockMainMenu.v2 .menu > .item > .popupOverlay:hover + .newMegaMenu { display:none; }
.blockHeader {
  z-index:0;
  border:none;
  height:100px;
}
.blockHeader:hover { z-index:3; }
.blockMainMenu .submenu {
  width:350px;
  z-index:1000 !important;
}
.wysiwygContent { margin-bottom:35px; }
.blockMainMenu.v2 .menu > .item-4:hover > a
.blockMainMenu.v2 .menu > .item.item-4, .blockMainMenu.v2 .menu > .item.item-4:hover {
  position:relative !important;
  z-index:0 !important;
  background-color:red !important;
}
.blockMainMenu .menu .item  ul.submenu {
  width:220px !important;
  min-width:220px !important;
  box-shadow:0 0 21px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 21px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 21px rgba(0,0,0,0.5);
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
  z-index:10001 !important;
}
.blockMainMenu .menu .item  ul.submenu li {
  font-family:'Open Sans', sans-serif;
  font-size:13px;
}
.blockMainMenu .menu > .item > ul > .item > a {
  font-size:13px;
  font-family:'Open Sans', sans-serif;
}
.blockMainMenu.v2 .menu > .item.pharmarket:hover, .blockMainMenu .menu > .item.pharmarket:hover { position:relative !important; }
.blockMainMenu.v2 .menu > .item.pharmarket:hover .newMegaMenu, .blockMainMenu .menu > .item.pharmarket:hover .newMegaMenu {
  position:absolute;
  left:0;
  width:300px;
  margin:0;
}
.nTitle-2 {
  color:#5caa58;
  text-transform:uppercase;
  font-size:14px;
  font-family:'Open Sans', sans-serif;
  position:relative;
  padding-bottom:16px;
  line-height:16px;
  margin:15px 0 10px 0;
}
.nTitle-2:after {
  content:'';
  border-bottom:3px solid #dfdfdf;
  width:55px;
  position:absolute;
  bottom:0;
  left:0;
}
.nTitle-2 a { color:#5caa58; }
.nTitle-2.v2 { border-bottom:1px solid #c6c8c9; }
.nTitle-2.v2:after {
  border-color:#5caa58;
  bottom:-1px;
}
.nTitle-3 {
  color:#5caa58;
  text-transform:uppercase;
  font-size:16px;
  font-family:'Open Sans', sans-serif;
  font-weight:bold;
  position:relative;
  padding-bottom:16px;
  line-height:16px;
  margin:10px 10px 0 0;
}
.nTitle-3 a { color:#5caa58; }
.nTitle-4 {
  font-weight:600;
  text-transform:uppercase;
  font-size:13px;
  font-family:'Open Sans', sans-serif;
  position:relative;
  line-height:20px;
  margin:5px 0 5px 0;
  color:#000000;
}
.nTitle-4 a:hover { color:#5caa58; }
.menuResponsive2 {
  position:absolute;
  top:25px;
  left:15px;
  z-index:1000;
  display:none;
}
.menuResponsive2 .dl-menuwrapper button:hover, .menuResponsive2 .dl-menuwrapper button.dl-active {
  background:#7cbb79;
  color:#ffffff;
}
.menuResponsive2 .dl-menuwrapper button:hover:after, .menuResponsive2 .dl-menuwrapper button.dl-active:after {
  height:5px;
  background:#ffffff;
  box-shadow:0 9px 0 #ffffff, 0 18px 0 #ffffff;
}
.menuResponsive2 .dl-menuwrapper ul { background-color:#7cbb79; }
.menuResponsive2 .dl-menuwrapper li.second, .menuResponsive2 .dl-menuwrapper li.dl-back { background-color:#9dcc9a; }
.menuResponsive2 .dl-menuwrapper { width:300px; }
.menuResponsive2 .dl-menuwrapper li {
  border-bottom:1px solid rgba(255,255,255,0.3);
  font-family:'Open Sans', sans-serif;
}
.menuResponsive2 .dl-menuwrapper .dl-menu.dl-menuopen {
  -webkit-box-shadow:5px 0px 11px -1px rgba(50,50,50,0.3);
  -moz-box-shadow:5px 0px 11px -1px rgba(50,50,50,0.3);
  box-shadow:5px 0px 11px -1px rgba(50,50,50,0.3);
}
.menuResponsive2 .searchMenu {
  background:rgba(255,255,255,0.3);
  padding:15px;
  font-family:;
}
.menuResponsive2 .searchMenu input.text {
  margin:0;
  border:1px solid rgba(255,255,255,0.5);
  background:rgba(255,255,255,0.3);
  height:25px;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
  color:#ffffff;
}
.menuResponsive2 .searchMenu input.text:focus { background:none; }
.menuResponsive2 .searchMenu button {
  background:url(searchMenu.png) no-repeat #5caa58 center center;
  background-size:56% auto;
  height:28px;
  width:30px;
}
.menuResponsive2 .searchMenu button:after {
  height:0;
  background:none;
  box-shadow:none;
}
.menuResponsive2 .dl-menuwrapper li.dl-back:after, .menuResponsive2 .dl-menuwrapper li > a:not(:only-child):after {
  position:absolute;
  top:0;
  line-height:50px;
  font-family:'icomoon';
  speak:none;
  -webkit-font-smoothing:antialiased;
  content:"";
}
.menuResponsive2 .linkArrow {
  width:25px;
  position:absolute;
  right:0;
  top:15px;
  padding:0;
  background:none !important;
}
.menuResponsive2 .linkArrow:hover {
  background:none !important;
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
}
.menuResponsive2 .linkArrow.hide { display:none !important; }
.jsCartEmptyCart #blockBasket .basketEmpty { padding:25px 200px !important; }
.blockBreadCrumb .breadCrumb > li > a { text-decoration:underline !important; }
.newSecondTitle {
  text-align:left;
  text-transform:uppercase;
  font-size:20px;
  font-weight:bold;
  font-family:'Open Sans';
  padding:15px 0;
  margin-top:0px;
  color:#716d6d;
}
.newThirdTitle {
  margin-top:25px;
  margin-bottom:15px;
}
.newThirdTitle h1, .newThirdTitle h2, .newThirdTitle h3, .newThirdTitle h4 {
  text-align:center;
  display:block;
  color:#716d6d;
  font-size:18px;
  text-transform:uppercase;
  font-weight:bold;
}
.newThirdTitle p {
  text-transform:none;
  padding:0;
  font-weight:normal;
  text-align:center;
}
.newThirdTitle p >em { color:#6a6a6a !important; }
.newPopup.newsletter {
  padding:0;
  border-radius:inherit;
  min-width:780px;
  min-height:450px;
  margin:0 -390px;
}
.newPopup.newsletter .popup-newsletter-promo {
  white-space:nowrap;
  font-size:16px;
}
.newPopup.newsletter .popup-newsletter-promo .news-col {
  position:absolute;
  top:0;
  bottom:0;
}
.newPopup.newsletter .popup-newsletter-promo .news-col.news-left {
  background-color:#5caa58;
  color:#ffffff;
  left:0;
  width:46%;
}
.newPopup.newsletter .popup-newsletter-promo .news-col.news-left .inner { padding:100px 24px; }
.newPopup.newsletter .popup-newsletter-promo .news-col.news-left .inner .news-title {
  width:100%;
  text-align:justify;
  font-family:Lobster, Arial, serif;
  font-weight:bold;
  font-size:50px;
  margin-bottom:42px;
}
.newPopup.newsletter .popup-newsletter-promo .news-col.news-left .inner .news-title span {
  width:100%;
  text-align:justify;
  font-family:'Oxygen';
  font-weight:400;
  font-size:19px;
  display:block;
}
.newPopup.newsletter .popup-newsletter-promo .news-col.news-left .inner ul li {
  padding:8px 0;
  font-weight:500;
}
.newPopup.newsletter .popup-newsletter-promo .news-col.news-left .inner ul li i { font-size:20px; }
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right {
  font-weight:600;
  right:0;
  width:54%;
}
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right .inner { padding:150px 24px; }
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right .inner form { width:100%; }
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right .inner form .news-civility label { margin-left:16px; }
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right .inner form .news-civility label span { margin-bottom:-2px; }
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right .inner form .news-civility .civility-error {
  font-size:12px;
  color:red;
  margin-top:10px;
}
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right .inner form .news-email { margin-top:20px; }
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right .inner form .news-email span {
  display:block;
  margin:10px 0 0;
}
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right .inner form .news-email .inline-form {
  display:inline-table;
  width:100%;
}
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right .inner form .news-email .inline-form input {
  display:inline;
  border-radius:inherit;
  height:48px;
  width:76%;
  font-size:16px;
}
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right .inner form .news-email .inline-form input::-webkit-input-placeholder { color:#d3d3d3; }
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right .inner form .news-email .inline-form input::-moz-placeholder { color:#d3d3d3; }
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right .inner form .news-email .inline-form input:-ms-input-placeholder { color:#d3d3d3; }
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right .inner form .news-email .inline-form input:-moz-placeholder { color:#d3d3d3; }
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right .inner form .news-email .inline-form button {
  display:inline;
  color:#ffffff;
  background-color:#5caa58;
  height:50px;
  width:20%;
  vertical-align:middle;
  font-size:20px;
}
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right .inner form .error {
  font-size:12px;
  color:red;
  margin-top:10px;
  white-space:normal;
}
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right .inner .success { color:#5caa58; }
.newPopup.newsletter .popup-newsletter-promo .news-col.news-right .inner .success span { display:block; }
#productSubscriptionEdition { margin-bottom:40px; }
#productSubscriptionEdition .container .newPharmaForm { margin-bottom:40px; }
#productSubscriptionEdition .container .newPharmaForm .row .no-gutters-left {
  margin-left:0;
  padding-left:0;
}
#productSubscriptionEdition .container .newPharmaForm .row .no-gutters-right {
  margin-right:0;
  padding-right:0;
}
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay { height:300px !important; }
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay > div { height:inherit !important; }
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay > div .row { height:inherit !important; }
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay > div .row > div { height:inherit !important; }
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay .form-group .form-control {
  padding:15px 0 !important;
  height:auto !important;
}
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay .form-group .form-control > .row { margin:0; }
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay .subblock.updatePosition {
  margin-top:15px;
  width:100%;
}
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay .subblock.updatePosition .row {
  height:inherit;
  margin:0;
}
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay .subblock.updatePosition .row.rowTitle {
  margin:5px 0;
  text-align:left;
}
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay .subblock.updatePosition .row .searchPostalCode .postal_code {
  height:30px !important;
  padding:5px;
}
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay .subblock.updatePosition .row .searchPostalCode .postal_code.error { border-color:#b91010; }
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay .subblock.updatePosition .row .searchPostalCode .errors {
  top:22px;
  text-align:left;
}
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay .subblock.updatePosition .row .postal_button {
  height:30px;
  padding:5px;
  border:1px solid #dddddd;
}
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay .subblock.blockRelay { height:200px; }
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay .subblock.blockRelay .listRelayDiv { height:200px; }
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay .subblock.blockRelay .listRelayDiv .listRelay { height:200px; }
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay .subblock.blockRelay .listRelayDiv .listRelay input {
  width:inherit !important;
  height:inherit !important;
}
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay .subblock.blockRelay .listRelayDiv .listRelay.error { border-color:#b91010; }
#productSubscriptionEdition .container .newPharmaForm .row.rowShippingRelay .subblock.blockRelay .errors { top:193px; }
#productSubscriptionEdition .container .newPharmaForm .row .form-group { margin-top:15px; }
#productSubscriptionEdition .container .newPharmaForm .row .form-group .form-control {
  width:100%;
  border:1px solid #c4c4c4;
  color:#000000;
  font-style:normal;
  font-size:13px;
  font-family:'Oxygen';
  padding-left:10px !important;
}
#productSubscriptionEdition .container .newPharmaForm .row .form-group select {
  width:100%;
  padding:0 38px 0 10px;
  background-position-x:100% !important;
  background-size:auto 50px;
}
#productSubscriptionEdition .container .newPharmaForm .row .form-group select option:disabled {
  background-color:lightyellow;
  cursor:not-allowed;
  font-style:italic;
}
#productSubscriptionEdition .container .newPharmaForm .row .form-group .updated { border:1px solid #000000; }
#productSubscriptionEdition .container .newPharmaForm .row.rowActions { margin:88px 0 50px; }
.subscription .shippingPassAdvantages { padding:15px; }
.subscription .shippingPassAdvantages table { margin-bottom:15px; }
.subscription .shippingPassAdvantages table tr { height:35px; }
.subscription .shippingPassAdvantages table th { font-weight:bold; }
.subscription .shippingPassAdvantages table td, .subscription .shippingPassAdvantages table th {
  text-align:left;
  vertical-align:middle;
  padding:3px 6px;
  border:1px solid #cccccc !important;
  border-left:none !important;
  border-right:none !important;
}
.subscription .shippingPassAdvantages table td.withoutPass, .subscription .shippingPassAdvantages table td.withPass, .subscription .shippingPassAdvantages table th.withoutPass, .subscription .shippingPassAdvantages table th.withPass { text-align:center; }
.subscription .shippingPassAdvantages table td.withoutPass, .subscription .shippingPassAdvantages table th.withoutPass { color:#ed1c24; }
.subscription .shippingPassAdvantages table td.withPass, .subscription .shippingPassAdvantages table th.withPass { color:#5caa58; }
.subscription .shippingPassAdvantages table td { border-top:none !important; }
.newPopup.conditionGenerales .ajaxStaticPage {
  border:1px solid #eeeeee;
  height:500px;
  overflow-y:scroll;
  padding:20px;
}
#blockPanier .panierTitle, #blockValidation .panierTitle {
  color:#716d6d;
  font-family:"Open Sans";
  font-size:21px;
  text-align:center;
  font-weight:bold;
  text-transform:uppercase;
  padding:35px 0;
}
#blockPanier .infos, #blockValidation .infos {
  text-align:left;
  text-transform:uppercase;
  font-family:"Open Sans";
  color:#434343;
  font-size:14px;
}
#blockPanier .infos > a, #blockValidation .infos > a {
  font-size:14px !important;
  font-weight:300;
  color:#434343;
  line-height:23px;
  text-align:left;
}
#blockPanier .infos > span, #blockValidation .infos > span {
  font-size:14px !important;
  font-weight:300;
  color:#434343;
  line-height:23px;
  text-align:left;
}
#blockPanier .price p, #blockValidation .price p {
  text-align:center;
  color:#929292;
  font-family:"Open Sans";
  font-size:13px;
  padding:0;
}
#blockPanier .price p .new, #blockValidation .price p .new {
  color:#434343;
  font-weight:bold;
  font-size:15px;
  font-family:'Open Sans', sans-serif;
  margin:7px 0;
}
#blockPanier .price .oldprice, #blockValidation .price .oldprice { text-decoration:line-through; }
#blockPanier .price .details, #blockValidation .price .details { font-size:11px; }
#blockPanier .tabBasket tr:not(.panierTitle) > td, #blockValidation .tabBasket tr:not(.panierTitle) > td {
  padding:18px 10px;
  height:50px;
  min-height:50px;
  max-height:50px;
}
#blockPanier .tabBasket tbody tr > td, #blockValidation .tabBasket tbody tr > td { background:#ffffff; }
#blockPanier .subtotal .new, #blockValidation .subtotal .new {
  color:#434343;
  font-weight:bold;
  font-size:15px;
  font-family:'Open Sans', sans-serif;
}
#blockPanier .subtotal .new.promo-shipping, #blockValidation .subtotal .new.promo-shipping {
  text-transform:uppercase;
  font-weight:normal;
}
#blockPanier td.cont, #blockValidation td.cont { text-align:left; }
#blockPanier td.nxt, #blockValidation td.nxt { text-align:left; }
#blockPanier .pageBasket .quantity select, #blockValidation .pageBasket .quantity select { padding:0 25px 0 40px; }
#blockPanier .pageBasket .tabBasket tbody td, #blockValidation .pageBasket .tabBasket tbody td { border-bottom:1px solid #ededed; }
#blockPanier .pageBasket .tabBasket tbody td.visual, #blockValidation .pageBasket .tabBasket tbody td.visual { width:10%; }
#blockPanier .pageBasket .tabBasket tbody td.visual img, #blockValidation .pageBasket .tabBasket tbody td.visual img {
  border:none;
  width:auto;
  height:77px;
}
#blockPanier .pageBasket .tabBasket tbody td.visual.opt img, #blockValidation .pageBasket .tabBasket tbody td.visual.opt img {
  width:auto;
  border:none;
  max-width:80%;
  height:auto;
}
#blockPanier .pageBasket .tabBasket tbody td.total, #blockValidation .pageBasket .tabBasket tbody td.total {
  color:#000000;
  font-weight:600;
  font-size:20px;
  font-family:"Open Sans";
  text-align:right;
}
#blockPanier .pageBasket .tabBasket tbody td.infos, #blockValidation .pageBasket .tabBasket tbody td.infos { width:30%; }
#blockPanier .pageBasket .tabBasket tbody td.price, #blockValidation .pageBasket .tabBasket tbody td.price { width:10%; }
#blockPanier .pageBasket .tabBasket tbody td.subtotal, #blockValidation .pageBasket .tabBasket tbody td.subtotal {
  width:12%;
  text-align:right;
}
#blockPanier .pageBasket .tabBasket tbody td.quantity, #blockValidation .pageBasket .tabBasket tbody td.quantity { width:30%; }
#blockPanier .pageBasket .tabBasket tbody td.delete, #blockValidation .pageBasket .tabBasket tbody td.delete { width:5%; }
#blockPanier .pageBasket .tabBasket tbody tr.paiement td, #blockValidation .pageBasket .tabBasket tbody tr.paiement td { border-bottom:none; }
#blockPanier .paiement .mode, #blockValidation .paiement .mode { text-align:left; }
#blockPanier .paiement .totaux, #blockValidation .paiement .totaux {
  font-size:20px;
  text-align:right;
  font-weight:300;
  font-family:"Open Sans";
}
#blockPanier .paiement .totauxP, #blockValidation .paiement .totauxP {
  color:#000000;
  font-weight:600;
  font-size:20px;
}
#blockPanier .infoTotal, #blockValidation .infoTotal {
  color:#000000;
  font-size:20px;
  font-family:"Open Sans";
  font-weight:300;
  text-transform:inherit;
}
#blockPanier .blockCheckoutProcess, #blockValidation .blockCheckoutProcess { padding:0; }
#blockPanier .infos > a > span, #blockPanier .infos > span { font-weight:bold; }
.panier-cmd {
  font-family:"Oxygen";
  text-transform:uppercase;
  font-size:14px;
  font-weight:500;
  border:2px solid #c4c4c4;
  color:#6d6d6d;
  padding:15px;
  display:inline-block;
  width:180px;
  text-align:center;
}
.panier-cmd.panier-cnt {
  border:2px solid #c4c4c4;
  color:#6d6d6d;
  background:#ffffff;
}
.panier-cmd.panier-nxt {
  border:2px solid #5fab5b;
  color:#ffffff;
  background:#5fab5b;
}
.panier-cmd:hover {
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
.panier-cmd.loading {
  background:#5fab5b url("ajax-loader-02.gif") no-repeat right 7px center;
  padding-right:30px;
}
.panier-cmd.loading.panier-cnt { background-color:#ffffff; }
.panier-info { margin:36px 0 0; }
.panier-info p {
  text-align:center;
  font-size:17px;
  color:#434343;
  font-family:"Open Sans";
  font-weight:300;
  padding:11px 0 10px;
  border:1px solid #e2e2e2;
  background:url("call.png") no-repeat 10% -2px;
}
.panier-info .panier-cont {
  color:#808080;
  font-weight:400;
}
.panier-info .availability {
  font-size:13px;
  font-style:italic;
}
.group-submit {
  margin:25px;
  text-align:center;
}
.group-submit .panier-submit {
  padding:10px;
  text-transform:uppercase;
  background:#ffffff;
  color:#5fab5b;
  border:2px solid #5fab5b;
}
.fancybox-inner .group-submit { text-align:right; }
.fancybox-inner #PoupConnexion .group-submit { text-align:center; }
#blockConnexion blockAccountRegistration
  label { margin-bottom:10px; }
#blockConnexion .mainTitle { margin-bottom:10px; }
#blockConnexion .mainTitle > span > span {
  color:#5caa58;
  font-family:"open sans";
}
#blockConnexion .mainTitle:before { background:#5caa58; }
#blockConnexion .clientTop { margin-bottom:0; }
#blockConnexion .clientTop.v2 { padding:0px 20px 0 20px; }
#blockConnexion .clientTop p {
  font-family:"Open sans" !important;
  font-size:15px !important;
}
#blockConnexion .clientBody p {
  font-family:"Open sans" !important;
  font-size:15px !important;
}
#blockConnexion .clientBody form.form-login { padding-bottom:5px; }
#blockConnexion .block > .inner { padding:0; }
#blockConnexion .block.block-1 > .inner { padding:12px 20px 0; }
#blockConnexion .block.block-2 > .inner { padding:12px 20px 0; }
.clientTop p { padding-bottom:0; }
#blockLivraison .cmd-etape { margin-top:25px; }
#blockLivraison .livInfo .block-1 {
  width:74%;
  float:left;
}
#blockLivraison .livInfo .block-2 {
  float:left;
  width:24%;
  margin:15px 0;
}
#blockLivraison .livInfo .block-2 .inner { padding:0 20px; }
#blockLivraison .mainTitle {
  text-transform:uppercase;
  margin-bottom:8px;
}
#blockLivraison .mainTitle > span > span {
  background:inherit;
  color:#716d6d;
  font-weight:700;
  font-family:"Open Sans";
  font-size:16px;
}
#blockLivraison.pageSummaryCommand .blockAdressRef .col { background:#fcfcfc; }
#blockLivraison.pageSummaryCommand .blockAdressRef .col.col-1 {
  width:76%;
  border:1px solid #ededed;
  border-left:none;
}
#blockLivraison.pageSummaryCommand .blockAdressRef .col.col-1 .inner {
  border:none;
  background:none;
  padding:20px 0 0 30px;
}
#blockLivraison.pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations {
  width:99%;
  background:none;
  padding-top:0;
  padding-left:0;
}
#blockLivraison.pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations .barContact {
  background:none;
  margin-top:0;
}
#blockLivraison.pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations .barContact .picture { border:none; }
#blockLivraison.pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations #shopSelected .address {
  display:inline;
  line-height:25px;
}
#blockLivraison.pageSummaryCommand .blockAdressRef .col.col-2 {
  border-top:1px solid #ededed;
  border-bottom:1px solid #ededed;
  min-height:226px;
}
#blockLivraison.pageSummaryCommand .blockAdressRef .col.col-2 .inner {
  padding-left:25px;
  padding-top:20px;
}
#blockLivraison.pageSummaryCommand p.pharmma-name { padding-bottom:10px; }
#blockLivraison form { padding:0; }
#blockLivraison .blockAdressRef { padding:20px 0 20px; }
#blockLivraison .mod-livraison h1, #blockLivraison .mod-livraison h2 {
  text-align:center;
  text-transform:uppercase;
  font-size:20px;
  font-weight:bold;
  font-family:"Open Sans";
  padding:25px 0;
  margin-top:30px;
  color:#716d6d;
}
#blockLivraison .barContact .picture {
  float:left;
  margin-right:15px;
  width:50px;
  height:50px;
}
#blockLivraison .barContact > div {
  float:left;
  width:39%;
}
#blockLivraison .pharmChange { margin-top:18px; }
#blockLivraison .pageSelectAddress.pageLivraisonStatic .selectShipping {
  margin:auto;
  width:80% !important;
}
#blockLivraison .pageSelectAddress.pageLivraisonStatic .selectShipping .shop { height:113px; }
#blockLivraison .pageSelectAddress.pageLivraisonStatic .selectShipping .shop .icon { width:30% !important; }
#blockLivraison .pageSelectAddress.pageLivraisonStatic .selectShipping .shop .blockDesc {
  padding:24px 0 0 0;
  width:70% !important;
  font-family:'Oxygen' !important;
  font-size:13px;
}
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block.blockCountries .countriesContainer { padding-left:85px !important; }
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block.blockCountries .rowCountries { margin:15px 0px 30px; }
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block.blockCountries .rowCountries .itemCountry { margin-top:15px; }
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block.blockCountries .rowCountries .itemCountry .countryImage {
  width:20% !important;
  text-align:center;
  display:inline-block;
}
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block.blockCountries .rowCountries .itemCountry .countryImage img { width:30px; }
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block.blockCountries .rowCountries .itemCountry .countryName {
  width:70% !important;
  font-size:13px;
  margin-left:15px;
  font-family:'Oxygen';
  display:inline-block;
}
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block .mod-livraison h1 { margin-top:0 !important; }
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with2Column, #blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with1Column { margin:50px 0 40px; }
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with2Column .column, #blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with1Column .column {
  vertical-align:top;
  width:49%;
  height:100%;
  display:inline-block;
}
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with2Column .column.col1, #blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with1Column .column.col1 { float:left; }
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with2Column .column.col2, #blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with1Column .column.col2 { float:right; }
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with2Column h2, #blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with1Column h2 {
  font-size:20px;
  text-transform:uppercase;
  padding:4px 0 8px 0;
  border-bottom:2px solid #d8d8d8;
  margin:15px 0 15px;
  text-align:left;
}
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with2Column .content, #blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with1Column .content {
  padding:20px;
  height:100%;
  background-color:#f5f5f5;
  min-height:260px;
}
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with2Column .content ul, #blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with1Column .content ul {
  font-family:'Oxygen' !important;
  padding-left:15px;
}
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with2Column .content ul li, #blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with1Column .content ul li {
  font-size:13px;
  line-height:31px;
}
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with2Column .content ul li i, #blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with1Column .content ul li i { width:25px; }
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with2Column .content p.actions, #blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with1Column .content p.actions {
  font-family:'Oxygen' !important;
  font-size:13px;
  margin:21px 0 5px;
  text-align:center;
}
#blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with2Column .content p.actions .seeMore, #blockLivraison .pageSelectAddress.pageLivraisonStatic .block.with1Column .content p.actions .seeMore {
  padding:5px;
  border:1px solid #777777;
}
#blockLivraison .pageSelectAddress .blockAddress.shop {
  width:100%;
  margin:0;
  padding:15px 0;
  border-top:1px solid #ededed;
  overflow:visible;
}
#blockLivraison .pageSelectAddress .blockAddress.shop:first-child { border-top:none; }
#blockLivraison .pageSelectAddress .blockAddress.shop .icon {
  width:25%;
  border-right:none;
}
#blockLivraison .pageSelectAddress .blockAddress.shop .icon .text { background:rgba(255,255,255,0.8); }
#blockLivraison .pageSelectAddress .blockAddress.shop .blockDesc {
  width:45%;
  float:left;
  padding-top:13px;
  text-align:left;
  line-height:20px;
  text-transform:initial;
  font-weight:initial;
}
#blockLivraison .pageSelectAddress .blockAddress.shop .blockDesc > span {
  font-weight:bold;
  font-size:13px;
}
#blockLivraison .pageSelectAddress .blockAddress.shop > .inner {
  background:#ffffff;
  border-radius:0;
  -webkit-border-radius:0;
  border-left:none;
}
#blockLivraison .pageSelectAddress .blockAddress.shop > .inner:hover {
  background:#ffffff;
  border-left:none;
  box-shadow:none;
}
#blockLivraison .pageSelectAddress .blockAddress.shop .priceBox.hide { display:none; }
#blockLivraison .pageSelectAddress .blockAddress.shop .price {
  width:20%;
  color:#000000;
  font-size:20px;
  font-weight:600;
  font-family:"Open Sans";
  text-align:right;
}
#blockLivraison .pageSelectAddress .blockAddress.shop.post {
  border-bottom:1px solid #ededed;
  margin-bottom:30px;
}
#blockLivraison .pageSelectAddress .blockAddress.shop .inner label {
  width:inherit;
  text-align:center;
  background-color:inherit;
  padding:0;
  height:100%;
}
#blockLivraison .pageSelectAddress .blockAddress.shop .inner label > span, #blockLivraison .pageSelectAddress .blockAddress.shop .inner label .icon, #blockLivraison .pageSelectAddress .blockAddress.shop .inner label .blockDesc, #blockLivraison .pageSelectAddress .blockAddress.shop .inner label .price {
  display:block;
  cursor:pointer;
  margin:0 auto;
}
#blockLivraison .pageSelectAddress .blockAddress.shop .inner label > span.hide, #blockLivraison .pageSelectAddress .blockAddress.shop .inner label .icon.hide, #blockLivraison .pageSelectAddress .blockAddress.shop .inner label .blockDesc.hide, #blockLivraison .pageSelectAddress .blockAddress.shop .inner label .price.hide { display:none; }
#blockLivraison .pageAddresses .blockAddress > .inner { border:none; }
.page-livraison-produits .newTitle h1 { margin-top:0; }
.blockLivraisonProduits .rowInfos { margin-top:35px; }
.blockLivraisonProduits .rowInfos .line {
  border-bottom:1px solid #ededed;
  padding:15px 0;
}
.blockLivraisonProduits .rowInfos .line:last-child { border-bottom:none; }
.blockLivraisonProduits .rowInfos .line .picto { text-align:center; }
.blockLivraisonProduits .rowInfos .line .picto img { width:70px; }
.blockLivraisonProduits .rowInfos .line .text { text-align:center; }
.blockLivraisonProduits .rowDetails {
  margin-top:35px;
  margin-bottom:25px;
}
.blockLivraisonProduits .rowDetails .content {
  padding:20px;
  height:100%;
  background-color:#f5f5f5;
  min-height:260px;
}
.blockLivraisonProduits .rowDetails .content .newTitle { margin-bottom:15px; }
.blockLivraisonProduits .rowDetails .content .newTitle h2 {
  font-size:18px;
  text-transform:uppercase;
  padding:0px 0 8px 0;
  border-bottom:2px solid #d8d8d8;
  margin:8px 0 5px;
  text-align:left;
  font-weight:bold;
  font-family:"Open Sans" !important;
}
.blockLivraisonProduits .rowDetails .content ul { list-style:none; }
.blockLivraisonProduits .rowDetails .content ul>li {
  padding:8px;
  line-height:20px;
}
.blockCheckoutProcess .step.step-1 { background:inherit; }
.blockCheckoutProcess.customProcess { padding-bottom:0; }
.steps > .step {
  text-align:center;
  position:relative;
}
.steps > .step > a, .steps > .step > span {
  display:inline-block;
  width:15px;
  height:15px;
  border:3px solid #efefef;
  padding:10px;
  font-size:22px;
  line-height:15px;
  border-radius:50%;
  text-align:center;
  font-family:"Open Sans";
  color:#d4d4d4;
  position:relative;
  background:#ffffff;
}
.steps > .step.active > a, .steps > .step.active > span {
  color:#d7d7d7;
  border:3px solid #d4d4d4;
}
.steps > .step.active > p {
  color:#d7d7d7;
  font-weight:600;
}
.steps > .step:before {
  width:37%;
  height:3px;
  background:#d7d7d7;
  position:absolute;
  left:0;
  content:"";
  top:20px;
  display:block;
}
.steps > .step:after {
  width:37%;
  height:3px;
  background:#d7d7d7;
  position:absolute;
  right:0;
  content:"";
  top:20px;
  display:block;
}
.steps > .step-0 > a, .steps > .step-0 > span { background:url("cart-2.png") no-repeat center; }
.steps > .step.step-0 > a { margin-bottom:-4px; }
.step-wrap {
  width:80%;
  margin:30px auto;
  margin-left:20%;
}
.step > p {
  text-align:center;
  color:#d4d4d4;
  font-family:"Open Sans";
  font-size:15px;
  font-weight:400;
  margin:10px 0 0;
  text-transform:capitalize;
}
.pageRequestConfirm .blockBreadCrumb { display:none; }
.pageRequest .blockBreadCrumb { display:none; }
.pageRequest .blockRequestContact .container .row.rowMessage > div { height:165px; }
.pageRequest .blockRequestContact .container .row.rowMessage > div .form-group .form-control { height:165px !important; }
.pageRequest .blockRequestContact .container .row.rowMessage > div .form-group .errors { top:165px; }
.pageRequest .blockRequestContact .container .row.rowHeader { height:inherit; }
.pageRequest .blockRequestContact .container .row.rowHeader> div { height:inherit; }
.pageRequest .blockRequestContact .container .row.rowHeader> div .form-group .form-control { height:78px !important; }
.pageRequest .blockRequestContact .container .row.rowHeader> div .form-group .errors { top:78px; }
.pageRequest .blockRequestContact .container .row.rowFooter > div { height:78px; }
.pageRequest .blockRequestContact .container .row.rowFooter > div .form-group .form-control { height:78px !important; }
.pageRequest .blockRequestContact .container .row.rowFooter > div .form-group .errors { top:78px; }
.pageRequest .blockRequestContact .container .progress-button:not(.loaded) { padding:29px 40px !important; }
.pageRequest .blockRequestContact .container .progress-button[data-perspective].loaded .content { padding:29px 40px !important; }
.container .newPharmaForm { margin-bottom:100px; }
.container .newPharmaForm .row {
  margin-top:40px;
  margin-bottom:40px;
}
.container .newPharmaForm .row > div { height:55px; }
.container .newPharmaForm .row.hide { display:none !important; }
.container .newPharmaForm .row input, .container .newPharmaForm .row select, .container .newPharmaForm .row textarea {
  width:100% !important;
  height:55px !important;
  padding:15px;
  color:#000000;
  border:1px solid #d8d6d6;
  font-size:13px;
}
.container .newPharmaForm .row input.modernBox:checked + span, .container .newPharmaForm .row select.modernBox:checked + span, .container .newPharmaForm .row textarea.modernBox:checked + span {
  background-color:#c4c4c4;
  border-color:#c4c4c4;
}
.container .newPharmaForm .row input.error, .container .newPharmaForm .row select.error, .container .newPharmaForm .row textarea.error { border-color:#b91010; }
.container .newPharmaForm .row select:not(.filled) { color:#ffffff; }
.container .newPharmaForm .row select option { color:#aaaaaa; }
.container .newPharmaForm .row input[type=date] {
  color:#000000;
  width:100% !important;
  background-color:#ffffff !important;
  -webkit-min-logical-width:95% !important;
}
.container .newPharmaForm .row input[type=date]:not(:focus), .container .newPharmaForm .row input[type=date]:not(.filled) { color:transparent !important; }
.container .newPharmaForm .row input[type=date]::-webkit-datetime-edit-year-field { color:transparent; }
.container .newPharmaForm .row input[type=date]::-webkit-datetime-edit-day-field { color:transparent; }
.container .newPharmaForm .row input[type=date]::-webkit-datetime-edit-month-field { color:transparent; }
.container .newPharmaForm .row input[type=date]::-webkit-datetime-edit-text { color:transparent; }
.container .newPharmaForm .row .civility input:checked+label, .container .newPharmaForm .row .choice input:checked+label {
  background-color:#eeeeee;
  font-weight:bold;
  color:#000000;
}
.container .newPharmaForm .row .civility.error label, .container .newPharmaForm .row .choice.error label { border-color:#b91010; }
.container .newPharmaForm .row .civility label:not(.form-control-placeholder), .container .newPharmaForm .row .choice label:not(.form-control-placeholder) {
  display:inline-block;
  padding:3px 0 !important;
  width:45%;
  text-align:center;
  color:#aaaaaa;
  border:1px solid #d8d6d6;
}
.container .newPharmaForm .row .civility label:not(.form-control-placeholder):first-of-type, .container .newPharmaForm .row .choice label:not(.form-control-placeholder):first-of-type { margin-bottom:3px; }
.container .newPharmaForm .row .civility input, .container .newPharmaForm .row .choice input { display:none; }
.container .newPharmaForm .row .form-group {
  position:relative !important;
  height:100%;
}
.container .newPharmaForm .row .form-group label {
  display:inline-block;
  margin-bottom:.5rem;
}
.container .newPharmaForm .row .form-group .errors {
  font-size:10px;
  margin:0;
  width:100%;
  top:55px;
  display:block;
  position:absolute;
  border:none;
  background-color:inherit;
}
.container .newPharmaForm .row .form-group.form-group-phone .intl-tel-input { width:100%; }
.container .newPharmaForm .row .form-group.form-group-phone .intl-tel-input.form-control:focus + .form-control-placeholder, .container .newPharmaForm .row .form-group.form-group-phone .intl-tel-input.form-control.filled + .form-control-placeholder, .container .newPharmaForm .row .form-group.form-group-phone .intl-tel-input.form-control.filled-locked + .form-control-placeholder {
  padding-left:10px !important;
  font-size:75% !important;
  transform:translate3d(0,-100%,0) !important;
  opacity:1 !important;
}
.container .newPharmaForm .row .form-group.form-group-phone .intl-tel-input.form-control:focus input::placeholder, .container .newPharmaForm .row .form-group.form-group-phone .intl-tel-input.form-control.filled input::placeholder, .container .newPharmaForm .row .form-group.form-group-phone .intl-tel-input.form-control.filled-locked input::placeholder { color:#aaaaaa; }
.container .newPharmaForm .row .form-group.form-group-phone .intl-tel-input input { padding-left:50px; }
.container .newPharmaForm .row .form-group.form-group-phone .intl-tel-input input::placeholder { color:#ffffff; }
.container .newPharmaForm .row .form-group.form-group-phone .form-control-placeholder { padding:18px 0 0 47px !important; }
.container .newPharmaForm .row .form-control {
  position:absolute !important;
  height:55px !important;
  width:100% !important;
}
.container .newPharmaForm .row .form-control::placeholder { color:transparent; }
.container .newPharmaForm .row .form-control:focus + .form-control-placeholder, .container .newPharmaForm .row .form-control.filled + .form-control-placeholder, .container .newPharmaForm .row .form-control.filled-locked + .form-control-placeholder {
  font-size:75% !important;
  transform:translate3d(0,-100%,0) !important;
  opacity:1 !important;
}
.container .newPharmaForm .row .form-control:focus::placeholder, .container .newPharmaForm .row .form-control.filled::placeholder, .container .newPharmaForm .row .form-control.filled-locked::placeholder { color:#aaaaaa; }
.container .newPharmaForm .row .form-control:focus::-webkit-datetime-edit-year-field, .container .newPharmaForm .row .form-control.filled::-webkit-datetime-edit-year-field, .container .newPharmaForm .row .form-control.filled-locked::-webkit-datetime-edit-year-field { color:#aaaaaa; }
.container .newPharmaForm .row .form-control:focus::-webkit-datetime-edit-day-field, .container .newPharmaForm .row .form-control.filled::-webkit-datetime-edit-day-field, .container .newPharmaForm .row .form-control.filled-locked::-webkit-datetime-edit-day-field { color:#aaaaaa; }
.container .newPharmaForm .row .form-control:focus::-webkit-datetime-edit-month-field, .container .newPharmaForm .row .form-control.filled::-webkit-datetime-edit-month-field, .container .newPharmaForm .row .form-control.filled-locked::-webkit-datetime-edit-month-field { color:#aaaaaa; }
.container .newPharmaForm .row .form-control:focus::-webkit-datetime-edit-text, .container .newPharmaForm .row .form-control.filled::-webkit-datetime-edit-text, .container .newPharmaForm .row .form-control.filled-locked::-webkit-datetime-edit-text { color:#aaaaaa; }
.container .newPharmaForm .row .form-control-placeholder {
  position:absolute !important;
  top:0 !important;
  padding:18px 0 0 13px !important;
  transition:all 200ms !important;
  opacity:0.5 !important;
}
.container .newPharmaForm .row label.registration {
  display:block;
  margin:0;
}
.container .newPharmaForm .row span.modernCheckbox {
  float:left;
  margin:19px 0 0 6px;
  width:15px;
  height:15px;
}
.container .newPharmaForm .row.rowFooter { min-height:68px; }
.container .newPharmaForm .row.rowFooter .blockButton { height:100%; }
.container .newPharmaForm .row.rowFooter .blockButton .btnNew { margin:0; }
.container .newPharmaForm .row.rowFooter .blockButtonBack { height:100%; }
.container .newPharmaForm .row.rowFooter .blockButtonBack a {
  position:absolute;
  bottom:0;
}
.container #blockRegistration .newTitle h2 { padding-bottom:4px; }
.container #blockRegistration .step-wrap { margin-bottom:10px; }
.container #blockRegistration .row {
  margin-top:40px;
  margin-bottom:40px;
}
.container #blockRegistration .row.rowAddressSearch { margin-bottom:53px; }
.container #blockRegistration .row.rowAddressSearch .jsToggleAddressDetails.error { color:#b91010; }
.container #blockRegistration .row.rowFooter { height:inherit; }
.container #blockRegistration .row.rowFooter > div { height:inherit; }
.container #blockRegistration .row > div { height:55px; }
.container #blockRegistration .row.hide { display:none !important; }
.container #blockRegistration .row .progress-button:not(.loaded) { padding:27px 40px !important; }
.container #blockRegistration .row .progress-button[data-perspective].loaded .content { padding:27px 40px !important; }
.container #blockRegistration .row label.registration {
  display:block;
  margin:0;
}
#blockConnexion {
  margin:25px 0 4px;
  padding:0;
}
#blockConnexion .block {
  display:block;
  float:left;
  width:50%;
}
#blockConnexion .block > .inner { padding:30px; }
#blockConnexion .block.newClient { background:#ededed; }
#blockConnexion .block.alreadyClient { background:#ffffff; }
#blockConnexion label {
  display:block;
  margin:15px 0 5px 1px;
}
#blockConnexion .clientTop { margin-bottom:15px; }
#blockConnexion .clientTop .mainTitle > span > span {
  background:inherit;
  color:#5caa58;
  text-transform:uppercase;
  font-weight:600;
  font-size:17px;
}
#blockConnexion .clientTop .mainTitle:before { background:#5caa58; }
#blockConnexion select {
  width:95% !important;
  padding:11px 10px 10px !important;
}
#blockConnexion input[type="text"], #blockConnexion input[type="password"], #blockConnexion select {
  width:90%;
  padding:12px 9px;
  border:1px solid #d8d6d6;
  height:initial;
  border-radius:initial;
  line-height:normal;
  font-style:normal;
}
#blockConnexion input[type="text"].error, #blockConnexion input[type="password"].error, #blockConnexion select.error { border-color:#ff6c6c; }
#blockConnexion input[type="text"].error::-webkit-input-placeholder, #blockConnexion input[type="text"].error:-moz-placeholder, #blockConnexion input[type="text"].error::-moz-placeholder, #blockConnexion input[type="text"].error:-ms-input-placeholder, #blockConnexion input[type="password"].error::-webkit-input-placeholder, #blockConnexion input[type="password"].error:-moz-placeholder, #blockConnexion input[type="password"].error::-moz-placeholder, #blockConnexion input[type="password"].error:-ms-input-placeholder, #blockConnexion select.error::-webkit-input-placeholder, #blockConnexion select.error:-moz-placeholder, #blockConnexion select.error::-moz-placeholder, #blockConnexion select.error:-ms-input-placeholder { color:#ff6c6c; }
#blockConnexion ul.errors {
  display:block;
  margin:0 !important;
  padding:5px 10px;
  border:1px solid red;
  border-top:none;
}
#blockConnexion select + ul.errors { margin-right:23px; }
#blockConnexion .group .block ul.errors { margin-right:0.7px; }
#blockConnexion.blockAccountRegistration input[type="text"], #blockConnexion.blockAccountRegistration input[type="password"] { width:96% !important; }
#blockConnexion.blockAccountRegistration select { width:100% !important; }
#blockConnexion.blockAccountRegistration div.pass { position:relative; }
#blockConnexion.blockAccountRegistration div.pass button.show-password {
  right:15px;
  position:absolute;
  top:12px;
}
#blockConnexion.blockAccountRegistration .group .block { width:49% !important; }
#blockConnexion.blockAccountRegistration .group .block.last { float:right; }
#blockConnexion.blockAccountRegistration .group .block.last > .inner { padding:0 0px 0 0 !important; }
#blockConnexion.blockAccountRegistration .group .block.last > .inner input { width:92% !important; }
#PoupInscription #blockConnexion input[type="text"], #PoupInscription #blockConnexion input[type="password"] { width:97%; }
.noBg { background:inherit !important; }
.fancybox-inner #blockConnexion .newClient .clientTop, .fancybox-inner #blockConnexion .alreadyClient .clientTop { margin-bottom:10px; }
.blockCondition { float:left; }
.blockCondition.group > .blockCondition { margin-top:15px; }
.blockCondition input[type=checkbox]:checked + label::after {
  -ms-transform:scale(1);
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1;
}
#blockConnexion .mainTitle, #blockLivraison .mainTitle, #blockInfoContact .mainTitle {
  border-bottom:none;
  position:relative;
}
#blockHidden { display:none; }
#blockConnexion .mainTitle:before, #blockLivraison .mainTitle:before, #blockInfoContact .mainTitle:before {
  content:"";
  display:block;
  width:40px;
  height:3px;
  background:#969696;
  position:absolute;
  bottom:0;
}
.col-2 .livAdress { text-align:left; }
.price.gratuit { color:#000000 !important; }
#blockLivraison, #blockPanier, #blockValidation { margin-bottom:30px; }
span.address {
  padding-left:24px;
  background:url("map_marker.png") no-repeat left top !important;
}
span.phone {
  padding-left:24px;
  background:url("cellphone.png") no-repeat left bottom !important;
}
span.required {
  color:#5fab5b;
  font-weight:bold;
}
.livPharm p.pharmma-name { padding-bottom:10px; }
#blockLivraison .livInfo p, .livAdress p {
  font-weight:400;
  font-family:"Open Sans";
  font-size:14px;
}
.command-top {
  text-align:center;
  padding:20px;
  font-size:20px;
  text-transform:uppercase;
  font-family:"Open Sans";
  font-weight:700;
  color:#716d6d;
  margin-bottom:30px;
  margin-top:30px;
}
.command-top h2 { font-weight:inherit; }
.schedule {
  display:block;
  padding-left:23px;
  padding-top:9px;
}
.totaux-tile {
  text-align:left;
  font-size:16px;
  font-family:"Open Sans";
  text-transform:uppercase;
  font-weight:600;
}
.totaux-tile > span > span { font-weight:900; }
.tabBasket thead th {
  font-size:14px;
  padding:10px 0 40px;
  border-bottom:1px solid #ededed;
  vertical-align:middle;
}
#blockValidation .price > p {
  text-align:left;
  color:#929292;
  font-family:"Open Sans";
  font-size:14px;
  padding:0;
}
#blockValidation .price .oldprice { text-decoration:line-through; }
#blockValidation .price p .new {
  color:#000000;
  font-size:14px;
  font-weight:300;
  font-family:"Open Sans";
  margin:7px 0;
}
#blockValidation .subtotal .new { font-weight:300; }
#blockValidation .tabBasket thead th { padding:20px 0 10px; }
#blockValidation .tabBasket tbody td {
  padding:25px 0;
  vertical-align:middle;
  border-bottom:1px solid #ededed;
}
#blockValidation .tabBasket tfoot td {
  padding:25px 0;
  vertical-align:middle;
  border-bottom:1px solid #ededed;
  font-size:14px !important;
}
#blockValidation .tabBasket tfoot tr td.cmd-panier {
  padding:28px 10px;
  height:inherit;
  min-height:inherit;
  max-height:inherit;
}
#blockValidation .tabBasket .hideable { display:none; }
#blockValidation .tabBasket tr.total td { height:inherit; }
#blockValidation .tabBasket tr.total td.totaux-tile { padding:20px 0 10px 10px; }
#blockValidation .tabBasket tr.total td.totaux-price {
  padding:10px 10px 10px 0;
  font-weight:normal;
}
#blockValidation .tabBasket tr.total td.totaux-price.totalToPay { font-weight:bold; }
#blockValidation .tabBasket tr.fidelity td { height:inherit; }
#blockValidation .tabBasket tr.fidelity td.totaux-tile { padding:20px 0 10px 10px; }
#blockValidation .tabBasket tr.fidelity td.totaux-price { font-weight:normal; }
#blockValidation .tabBasket tr.fidelity td.totaux-price .input-group {
  right:-12px;
  top:28px;
  width:200px;
  position:absolute;
}
#blockValidation .tabBasket tr.fidelity td.totaux-price .input-group .priceContainer {
  padding:0;
  display:inline-block;
  width:65px;
  white-space:nowrap;
  margin:5px 0;
}
#blockValidation .tabBasket tr.fidelity .plus-minus-input {
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
#blockValidation .tabBasket tr.fidelity .plus-minus-input .input-group-field {
  text-align:center;
  margin-left:0.5rem;
  margin-right:0.5rem;
  padding:1rem;
  font-size:20px;
}
#blockValidation .tabBasket tr.fidelity .plus-minus-input .input-group-field::-webkit-inner-spin-button, #blockValidation .tabBasket tr.fidelity .plus-minus-input .input-group-field::-webkit-outer-spin-button { -webkit-appearance:none; }
#blockValidation .tabBasket tr.fidelity .plus-minus-input .input-group-button {
  display:inline;
  width:100%;
  text-align:center;
}
#blockValidation .tabBasket tr.fidelity .plus-minus-input .input-group-button .button {
  height:1.4rem;
  font-size:0.8rem;
}
#blockValidation .tabBasket tr.fidelity .plus-minus-input .input-group-button .button.hollow {
  border:1px solid #716d6d;
  color:#716d6d;
}
#blockValidation .tabBasket tr.fidelity .plus-minus-input .input-group-button .circle {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  padding:3px 5px;
}
#blockValidation .tabBasket tr.totalWithFidelity td { height:inherit; }
#blockValidation .tabBasket tr.totalWithFidelity td.totaux-tile { padding:28px 0 28px 10px; }
#blockValidation .tabBasket tr.totalWithFidelity td.totaux-price { padding:10px 10px 10px 0; }
#blockValidation .tabBasket tr.totalWithFidelity td.totaux-price.totalToPay { font-weight:bold; }
#blockValidation td.subtotal { text-align:right; }
#blockValidation td.subtotal .old {
  display:block;
  color:#888888;
  font-size:1.0769230769231em;
  text-decoration:line-through;
}
#blockValidation .quantity {
  text-align:center;
  color:#929292;
  font-family:"Open Sans";
  font-size:14px;
}
#blockValidation .quantity .value { height:18px; }
#blockValidation .quantity > span > span {
  color:#000000;
  font-size:16px;
  font-weight:600;
}
#blockValidation .showDetail {
  padding:1px 4px;
  background-color:#cccccc;
  color:#ffffff;
  cursor:pointer !important;
  top:0 !important;
  display:inline-block;
}
#blockValidation .showDetail .showDetailText {
  font-weight:normal;
  font-size:11px;
  margin:2px 3px 6px 6px;
  display:inline-block;
  position:relative;
  vertical-align:middle;
}
#blockValidation .showDetail .fa {
  font-size:0.8em;
  margin:0px 3px 5px 0px;
  display:inline-block;
  position:relative;
  vertical-align:middle;
}
#blockValidation span.new {
  color:#000000;
  font-weight:600;
  font-family:"Open Sans";
  margin:7px 0;
  font-size:14px;
}
#blockValidation .totaux-price {
  color:#000000;
  font-size:20px;
  font-weight:600;
  font-family:"Open Sans";
  margin:7px 0;
  text-align:right;
  min-width:80px;
}
#blockValidation .seeDetails { width:122px; }
#blockValidation .infos > a {
  font-size:14px !important;
  font-weight:300;
  color:#000000;
  line-height:23px;
  text-align:left;
  font-family:"Open Sans";
  text-transform:uppercase;
  word-wrap:break-word;
}
#blockValidation .cmd-liv-price span {
  color:#000000;
  font-size:14px;
  font-weight:500;
  font-family:"Open Sans";
  margin:7px 0;
  text-transform:uppercase;
}
#blockValidation .cmd-promo-price span {
  text-align:right;
  font-size:14px;
  font-weight:bold;
  color:#ff8212;
  font-family:"Open Sans";
}
#blockValidation .command-points {
  border:1px solid #ededed;
  height:70px;
  vertical-align:middle;
  line-height:25px;
  margin:0 30px 0 0;
  text-align:left;
  background:url("checkpoints.png") no-repeat left center;
  padding:30px 40px 0 90px;
}
#blockValidation .command-points > span {
  text-transform:uppercase;
  font-weight:bold;
}
#blockValidation .cmd-panier a {
  text-align:left;
  color:#5caa58;
  font-size:14px;
}
#blockValidation #blockInfoContact a.livModifAdr {
  position:absolute;
  bottom:10px;
}
#blockValidation .command-detail {
  background-color:#f9f8f9;
  padding:0 35px;
}
#blockValidation .pageCommandSummary .bootstrap .container { max-width:inherit; }
#blockValidation .pageCommandSummary .bootstrap .container .conditions {
  margin:25px 0;
  font-family:'Open Sans', sans-serif !important;
  font-size:13px !important;
  color:#666666;
}
#blockValidation .pageCommandSummary .bootstrap .container .blockSelectPayment2 .row.jsSubmitPharmaPayment {
  background-color:#f9f8f9;
  height:100px;
}
#blockValidation .pageCommandSummary .bootstrap .container .blockSelectPayment2 .row.jsSubmitPharmaPayment .logo { padding:0 10px 0 25px; }
#blockValidation .pageCommandSummary .bootstrap .container .blockSelectPayment2 .row.jsSubmitPharmaPayment .label {
  color:#434343;
  font-family:"Open Sans";
  font-weight:300;
  font-size:14px;
  padding-right:30px;
}
#blockValidation .pageCommandSummary .bootstrap .container .blockSelectPayment2 .row.jsSubmitPharmaPayment:hover {
  background-color:#f0edf0;
  cursor:pointer;
}
#blockValidation .pageCommandSummary .bootstrap .container .blockSelectPayment2 .row.jsSubmitPharmaPayment:first-of-type { border-bottom:1px solid #dfdfdf; }
#blockValidation .pageCommandSummary .bootstrap .container .blockSelectPayment2 .row.jsSubmitPharmaPayment.rowOR {
  background-color:#ffffff;
  height:0;
}
#blockValidation .pageCommandSummary .bootstrap .container .blockSelectPayment2 .row.jsSubmitPharmaPayment.rowOR .text {
  object-position:center !important;
  position:absolute !important;
  text-align:center;
  background-color:#f9f8f9;
  border-radius:20px;
  max-width:30px;
  height:30px;
  display:block;
  left:46%;
  padding:0;
  padding-top:6px;
  vertical-align:middle;
}
#blockValidation .pageCommandSummary .bootstrap .container .blockSelectPayment2 .row.jsSubmitPharmaPayment .static { height:100%; }
#blockValidation .pageCommandSummary .bootstrap .container .blockSelectPayment2 .row.jsSubmitPharmaPayment .static.progress-button {
  padding-left:17px;
  padding-right:10px;
  text-align:left;
}
#blockValidation .pageCommandSummary .bootstrap .container .blockSelectPayment2 .row.jsSubmitPharmaPayment .static.progress-button:not(.loaded) {
  width:100px !important;
  margin-left:-43px !important;
  padding-left:15px;
  padding-right:10px;
  text-align:left;
}
#blockValidation .pageCommandSummary .bootstrap .container .blockSelectPayment2 .row.jsSubmitPharmaPayment .static.progress-button:not(.loaded):after {
  margin-left:60px;
  margin-top:0;
}
#blockValidation .pageCommandSummary .bootstrap .container .blockSelectPayment2 .row.jsSubmitPharmaPayment .static.progress-button[data-perspective] .progress-wrap {
  width:100px !important;
  margin-left:-40px !important;
}
#blockValidation .pageCommandSummary .bootstrap .container .blockSelectPayment2 .row.jsSubmitPharmaPayment .static.progress-button[data-perspective] .progress-wrap .content {
  padding-left:15px;
  padding-right:10px;
  text-align:left;
}
#blockValidation .pageCommandSummary .bootstrap .container .blockSelectPayment2 .row.jsSubmitPharmaPayment .static:after {
  content:"";
  position:absolute;
  left:0;
  width:1rem;
  height:1rem;
  margin-left:35px;
  margin-top:-2rem;
  border:2px solid #ffffff;
  border-left:none;
  border-bottom:none;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  animation:arrows 1.5s infinite;
  -webkit-animation:arrows 1.5s infinite;
}
#blockValidation .pageCommandSummary .blockSelectPayment .blockLabel { width:268px !important; }
#blockValidation .pageCommandSummary .blockSelectPayment .blockLabel input { margin-right:20px; }
#blockValidation .pageCommandSummary .blockSelectPayment .blockLabel.carte-de-credit { overflow:hidden; }
#blockValidation .pageCommandSummary .blockSelectPayment .blockLabel.carte-de-credit > span > span > span {
  background:url("bgd_selectPayment-3-cb.png") no-repeat left center !important;
  background-size:100% !important;
  padding-left:80px !important;
  text-indent:-1000px;
  width:30%;
}
#blockValidation .pageCommandSummary .blockSelectPayment .blockLabel.paypal { overflow:hidden; }
#blockValidation .pageCommandSummary .blockSelectPayment .blockLabel.paypal > span > span > span {
  background:url("paypal-3.png") no-repeat left center;
  background-size:92% !important;
  padding-left:80px;
  text-indent:-1000px;
  width:30%;
}
#blockValidation .pageCommandSummary .blockSelectPayment .blockLabel > span { border:none; }
#blockValidation .pageCommandSummary .blockSelectPayment .blockLabel > span > span {
  background:#ffffff;
  border-left:0;
  border-right:1px solid #e5e5e5;
  text-align:center;
}
#blockValidation .blockTotalPay .col.col-1 {
  width:55%;
  padding:0;
  border:none;
}
#blockValidation .blockTotalPay .col.col-2 { width:44%; }
@keyframes arrows {
  to {
    transform:translateX(100%) rotate(45deg);
    opacity:0;
  }
}
.liv-question {
  margin-bottom:25px;
  padding:0 10px 0 100px;
  max-height:65px;
  border:1px solid #ededed;
  box-shadow:0 3px 3px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.2);
  -moz-box-shadow:0 3px 3px 0 rgba(0,0,0,0.2);
  -o-box-shadow:0 3px 3px 0 rgba(0,0,0,0.2);
  background:url("question-2.png") no-repeat center left;
}
.liv-question .col { display:inline-block; }
.liv-question .col.col-1 { width:80%; }
.liv-question .col.col-1 p {
  line-height:23px;
  text-align:left;
  padding:10px;
}
.liv-question .col.col-2 {
  width:18%;
  text-align:center;
}
.liv-question .col.col-2 .newBtn.accept {
  margin-top:-22px;
  margin-right:-60px;
  position:relative;
  vertical-align:top;
  background:#ff8212;
}
.liv-question p {
  font-size:14px;
  font-weight:normal;
  font-family:"Open Sans";
}
.liv-question p a {
  color:#ff8212;
  text-decoration:underline;
}
.errorBasketMessage { margin-bottom:25px; }
.errorBasketMessage p {
  font-size:14px;
  font-weight:normal;
  font-family:"Open Sans";
  padding:23px;
  border:1px solid #ededed;
  box-shadow:0 3px 3px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.2);
  -moz-box-shadow:0 3px 3px 0 rgba(0,0,0,0.2);
  -o-box-shadow:0 3px 3px 0 rgba(0,0,0,0.2);
  text-align:left;
  padding-left:120px;
  background:url("basket-error.png") no-repeat center left;
}
.errorBasketMessage p a {
  color:#ff8212;
  text-decoration:underline;
}
#blockValidation .cmd-liv span, #blockValidation .cmd-promo span {
  text-transform:uppercase;
  font-size:14px;
  font-family:"Open Sans";
  font-weight:bold;
  color:#868080;
  text-align:left;
}
#blockValidation .cmd-liv-code, #blockValidation .cmd-promo-code { text-align:center; }
#blockValidation .cmd-liv-price, #blockValidation .cmd-promo-price { text-align:right; }
#blockValidation .cmd-liv-code span, #blockValidation .cmd-promo-code span {
  text-align:center;
  color:#929292;
  font-family:"Open Sans";
  font-size:13px;
  font-weight:600;
}
#blockInfoContact { margin:30px 0 20px; }
#blockInfoContact .col .inner {
  border:1px solid #e5e5e5;
  margin-left:15px;
  margin-right:15px;
  padding:20px;
  min-height:140px;
  position:relative;
}
#blockInfoContact .livAdress .col {
  width:33.333333%;
  float:left;
}
#blockInfoContact .livAdress .address-fact .country { text-transform:uppercase; }
#blockInfoContact .customerMessage { margin:20px 0 0; }
#blockInfoContact .customerMessage p {
  padding:5px;
  font-style:italic;
  color:#888888;
}
#blockInfoContact .customerMessage textarea {
  max-width:985px;
  width:985px;
  height:75px;
  max-height:75px;
}
#blockInfoContact .mainTitle {
  text-transform:uppercase;
  margin-bottom:15px;
}
#blockInfoContact .mainTitle > span > span {
  background:inherit;
  color:#716d6d;
  font-weight:700;
  font-family:"Open Sans";
  font-size:16px;
}
.livAdress > .col > .inner { min-height:180px !important; }
.livAdress p { text-align:left; }
.livAdress .livModifAdr {
  font-size:15px;
  color:#c1bfbf !important;
  font-family:"Open Sans" !important;
}
.livAdress .cmd-pharma > .inner { margin-left:0 !important; }
.livAdress .cmd-pharma > .inner p { margin:0; }
.livAdress .cmd-liv-adr > .inner { margin-right:0 !important; }
.cmd-pharma .pharma-name {
  margin:10px 0;
  padding-bottom:0;
}
.mod-livraison label {
  display:block;
  width:100%;
  padding:0;
  margin:0;
}
.mod-livraison label > span {
  display:block;
  float:left;
}
.mod-livraison label > span.blockInput { width:10%; }
.mod-livraison label > span.blockIcon { width:30%; }
.mod-livraison label > span.blockDesc {
  width:40%;
  text-align:left;
  line-height:20px;
  font-size:14px;
}
.mod-livraison label > span.blockDesc > span { font-weight:bold; }
.mod-livraison label > span.blockPrice { float:right; }
.mod-livraison label > span.blockPrice:not(.gratuit) {
  width:20%;
  text-align:right;
  color:#000000;
  font-size:20px;
  font-weight:600;
  font-family:"Open Sans";
  margin:7px 0;
}
.mod-livraison label > span.blockPrice.gratuit {
  text-transform:uppercase;
  font-size:18px;
  text-align:right;
  font-family:"Open Sans";
  margin:7px 0;
  color:#5caa58;
}
.mod-livraison .liv-item {
  padding:25px;
  border-top:1px solid #ededed;
}
#mod-livraison { margin:30px 0; }
td.etape-next { text-align:right; }
td.etape-prev { text-align:left; }
.col-commande { text-align:right !important; }
.col-commande > label {
  display:block;
  text-align:left;
  text-transform:initial;
  font-style:italic;
  font-weight:600;
  font-family:"Open Sans";
  margin-bottom:5px;
}
.col-commande > label a {
  text-decoration:underline;
  font-weight:700;
}
.col-commande button.link { margin-top:15px; }
.lSSlideOuter .lSPager.lSpg > li a { z-index:inherit; }
.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a { background-color:#5caa58; }
.group-first { position:relative; }
.group-first button.btn-group {
  position:absolute;
  right:0;
  top:0;
  height:37px;
  background:#c4c4c4;
  padding:0 30px;
  color:#ffffff;
  text-align:center;
  text-transform:uppercase;
  font-size:14px;
  font-family:"Open Sans";
}
.group-first input[type="text"] {
  width:71%;
  border:1px solid #c4c4c4;
  height:35px;
  padding:0 10px;
  background:#ffffff;
  float:left;
}
.group-first input::-webkit-input-placeholder {
  color:#c4c4c4;
  font-size:14px;
}
.group-first input:-moz-placeholder {
  color:#c4c4c4;
  opacity:1;
  font-size:14px;
}
.group-first input::-moz-placeholder {
  color:#c4c4c4;
  opacity:1;
  font-size:14px;
}
.group-first input:-ms-input-placeholder {
  color:#c4c4c4;
  font-size:14px;
}
.group-first input:placeholder-shown {
  color:#c4c4c4;
  font-size:14px;
}
.livraison select, .quantity select, .frequency select, .shippingMean select, .shippingAddress select {
  width:100%;
  height:35px;
  border:1px solid #c4c4c4;
  border-radius:0;
  background:#ffffff;
  padding:0 25px 0 10px;
  background:url("fonselect.png") no-repeat 97% center;
  color:#000000;
  -webkit-appearance:initial;
  -moz-appearance:initial;
  -o-appearance:initial;
  appearance:initial;
}
.quantity select option {
  text-align:center;
  margin-left:-25px !important;
  padding-left:0 !important;
}
.frequency select {
  background:url("fonselect.png") no-repeat 100% center;
  padding:0 40px 0 10px !important;
}
input { outline:none; }
.pageSelectAddress .blockAddress.shop.stuart .icon { background:url("picto-stuart.png") no-repeat center; }
.pageSelectAddress .blockAddress.shop.colissimo-suivi .icon { background:url("colissimo.png") no-repeat center; }
.pageSelectAddress .blockAddress.shop.retrait-en-officine .icon { background:url("collect.png") no-repeat center; }
.pageSelectAddress .blockAddress.shop.chrono-relais .icon { background:url("chronopost.png") no-repeat center; }
.pageSelectAddress .blockAddress.shop.chrono-13 .icon { background:url("post.png") no-repeat center; }
.pageSelectAddress .blockAddress.shop.shipping-subscription .icon { background:url("shipping-subscription.png") no-repeat center; }
.leftCMD {
  float:left;
  text-align:left;
  width:49%;
}
.rightCMD {
  float:right;
  text-align:right;
  width:49%;
}
.quantity .value { height:35px; }
.quantity .value label {
  display:block;
  height:35px;
  position:relative;
}
.quantity .value label:before {
  display:block;
  content:"Qté : ";
  position:absolute;
  font-family:"Open sans", sans-serif;
  font-size:13px;
  top:9px;
  left:8px;
  color:#a09898;
}
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .infos.selection .select .value { height:26px; }
.quantity select {
  padding-right:0;
  background:url("fonselect.png") no-repeat 100% center;
  position:relative;
}
#blockConnexion .clientBody .fa {
  color:#808080;
  font-size:16px;
}
#blockConnexion .clientBody .group .block > .inner { padding:0 20px 0 0; }
.fancybox-inner #blockConnexion input[type="text"], .fancybox-inner #blockConnexion input[type="password"] { padding:8px 10px; }
.blockFoot {
  padding:20px 0;
  background:#ededed;
  margin:15px 0 0;
}
.blockFoot > .block.blockFirst a {
  margin:60px 20px;
  line-height:70px;
}
.showDetail {
  top:0.5em;
  position:relative;
}
.pharmChange {
  color:#c1bfbf;
  font-family:"open sans";
}
.pharmChange a {
  font-size:14px;
  color:#c1bfbf;
  font-family:"Open Sans";
}
.pharmChange span { margin:0 5px; }
.dd-selected { padding:0 !important; }
.dd-select {
  background:#ffffff !important;
  border:1px solid #c4c4c4 !important;
  border-radius:0 !important;
}
.dd-option-image, .dd-selected-image {
  max-width:77px !important;
  margin-top:1px;
  margin-left:5px !important;
}
.dd-pointer {
  position:absolute;
  right:1px !important;
  top:15% !important;
  margin-top:-3px;
  background:url("fonselect.png") no-repeat top right;
  width:27px !important;
  height:34px !important;
  border:none !important;
}
.dd-selected-text {
  line-height:35px;
  color:#a09898;
  font-family:"Open Sans";
  font-weight:400;
}
.row-livraison > td, .row-promo > td, .row-fidelity > td { background:#f8f8f8 !important; }
.row-shipping-pass > td { padding:5px 0; }
.row-fidelity > td {
  padding:12px 10px;
  text-align:center !important;
}
.row-fidelity > td .content {
  line-height:30px;
  height:30px;
  margin-top:-20px;
}
.row-fidelity > td .content img {
  display:inline-block;
  vertical-align:middle;
}
.row-fidelity > td .content .text {
  max-width:600px;
  display:inline-block;
  vertical-align:middle;
  padding:5px 0 5px 10px;
  line-height:15px;
}
.row-fidelity > td .content .text.shimmer {
  display:inline-block;
  color:white;
  background:#8b8b8b -webkit-gradient(linear,100% 0,0 0,from(#8b8b8b),color-stop(0.8,#ffffff),to(#8b8b8b));
  background-position:-4rem top;
  background-repeat:no-repeat;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  -webkit-animation-name:shimmer;
  -webkit-animation-duration:6s;
  -webkit-animation-iteration-count:infinite;
  -webkit-background-size:8rem 100%;
}
@-webkit-keyframes shimmer {
  0% {
    background-position:-8rem top;
  }
  50% {
    background-position:35.5rem top;
  }
  100% {
    background-position:70.5rem top;
  }
}
#blockPanier .pageBasket .tabBasket .shop-row td, .pageSummaryCommand #blockValidation .tabBasket .shop-row td {
  padding:0 16px;
  text-align:left;
}
.newsletter-registration {
  opacity:0;
  float:left;
}
.newsletter-registration + span {
  float:left;
  margin:2px 0 0 6px;
}
.newsletter-registration + span + label {
  margin:0 0 0 20px;
  position:relative;
  cursor:pointer;
  font-family:'Open Sans', sans-serif !important;
  font-size:13px !important;
  padding-left:30px !important;
}
.newsletter-registration + span + label ~ label { margin:0 0 0 40px; }
.pageCommandSummary .blockSelectPayment .blockLabel:hover > span { background:#ffffff !important; }
input[type=radio] + label::before {
  border-radius:50%;
  -webkit-border-radius:50%;
}
#blockPanier .pageBasket .tabBasket td.livraison .dd-selected {
  font-weight:normal;
  font-size:14px;
  color:#c4c4c4;
}
#blockPanier .pageBasket .tabBasket td.livraison .dd-selected label {
  font-style:normal;
  font-size:13px;
}
.dd-option-text {
  font-family:'Open Sans', sans-serif !important;
  line-height:20px !important;
}
.dd-option-text span { text-style:italic; }
.dd-option-image { margin-top:3px; }
.dd-pointer-up {
  border-bottom:none !important;
  margin-top:-8px !important;
  margin-right:-5px !important;
}
a.dd-selected {
  height:35px;
  line-height:35px;
  overflow:hidden;
}
.fancybox-overlay { z-index:8000; }
.fancybox-skin {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
}
.fancybox-inner #blockConnexion input[type="text"], .fancybox-inner #blockConnexion input[type="password"], .fancybox-inner #blockConnexion label { font-family:"Open sans" !important; }
.blockCondition input[type=checkbox] + label {
  font-size:13px !important;
  font-weight:200 !important;
}
.blockCondition input[type=checkbox] + label span { font-size:12px !important; }
#blockConnexion .block.newClient { width:50%; }
#blockConnexion .group .block { width:49%; }
#blockConnexion.blockAccountRegistration .block.blockFirst .group-submit, #blockConnexion.blockAccountRegistration .block.blockLast .group-submit {
  padding:0 20px 0 0;
  margin:0;
  text-align:right;
}
#blockConnexion.blockAccountRegistration .block.blockFirst a, #blockConnexion.blockAccountRegistration .block.blockLast a {
  margin:0 0 0 20px;
  padding:0;
  line-height:40px;
}
#blockLivraison.pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations #shopSelected .address, #blockLivraison.pageSummaryCommand p.pharmma-name {
  font-family:"Open sans" !important;
  font-size:14px !important;
}
.pageSummaryCommand .blockAdressRef .col.col-1 .inner .informations .barContact { font-family:"open sans" !important; }
#blockLivraison .pageSelectAddress .blockAddress.shop { background:none; }
span.blockDesc { font-family:"Open sans" !important; }
.pageAddresses .blockAddress > .inner, .pageAddresses .blockAddress .inner { background:none !important; }
.pageAddresses .blockAddress:hover > .inner {
  box-shadow:0 0 0 #000000;
  -moz-box-shadow:0 0 0 #000000;
  -webkit-box-shadow:0 0 0 #000000;
}
.pageAddresses .blockAddress:hover { background:#fcfcfc !important; }
.pageSelectAddress .blockAddress.shop .blockInput { background:none; }
#blockLivraison .pageSelectAddress .blockAddress.shop .blockDesc { padding-top:23px; }
#blockLivraison .pageSelectAddress .blockAddress.shop.colissimo-suivi .blockDesc { padding-top:15px; }
#blockLivraison .pageSelectAddress .blockAddress.shop .price { padding-top:31px; }
#blockValidation .pageCommandSummary .blockSelectPayment .blockLabel { text-align:left; }
.pageCommandSummary .blockSelectPayment .blockLabel > span > span {
  padding-left:0;
  margin-left:0;
}
.pageCommandSummary .blockSelectPayment .blockLabel > span > span > span {
  text-transform:none !important;
  font-family:"Open sans" !important;
  font-weight:400;
  font-size:15px;
}
#blockPanier .pageBasket .tabBasket .shop-row td.linePharmaTitle, .pageSummaryCommand #blockValidation .tabBasket .shop-row td.linePharmaTitle {
  background:#f8f8f8;
  font-family:"Open sans";
  text-transform:uppercase;
  color:#8a8a8a;
}
#blockPanier .pageBasket .tabBasket .shop-row td.linePharmaTitle.shippingPrice, .pageSummaryCommand #blockValidation .tabBasket .shop-row td.linePharmaTitle.shippingPrice { text-align:right; }
#blockPanier .pageBasket .tabBasket .shop-row td.linePharmaTitle.emptyLine, .pageSummaryCommand #blockValidation .tabBasket .shop-row td.linePharmaTitle.emptyLine { height:35px; }
#blockPanier .pageBasket .pageBasket .tabBasket .shop-row td.linePharmaTitle .fa, .pageSummaryCommand #blockValidation .pageBasket .tabBasket .shop-row td.linePharmaTitle .fa {
  float:right;
  font-size:12px;
  position:relative;
  top:2px;
  -moz-opacity:0.4;
  filter:alpha(opacity:  40 );
  opacity:0.4;
}
.dd-container { margin-top:-17px; }
.addAddress {
  float:left;
  width:50%;
  font-family:"Open sans";
  vertical-align:top;
  position:relative;
  text-align:center;
}
.addAddress .inner {
  position:relative;
  background:#fcfcfc;
}
.addAddress a {
  display:block;
  border:1px dashed #ededed;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding-top:10%;
  font-size:15px;
}
.addAddress a .fa {
  display:block;
  font-size:50px;
  margin-bottom:20px;
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
}
.addAddress a span { display:block; }
.addAddress a:hover { border:1px solid #ededed; }
.addressChoice { margin:15px -15px 25px -15px; }
.blockAddressChoice {
  float:left;
  width:50%;
  height:190px;
  margin-bottom:30px;
  font-family:"Open sans";
  color:#444444;
}
.blockAddressChoice .inner {
  display:block;
  border:1px solid #e5e5e5;
  margin-left:15px;
  margin-right:15px;
  padding:20px;
  height:150px;
  position:relative;
}
.blockAddressChoice .inner .radio {
  display:inline-block;
  padding-right:32px;
  height:100%;
  vertical-align:top;
}
.blockAddressChoice .inner .radio input.modernBox, .blockAddressChoice .inner .radio input.modernBox + span {
  vertical-align:middle;
  position:absolute;
  top:50%;
  margin:-8px 0 0 -8px;
}
.blockAddressChoice .inner .content {
  display:inline-block;
  height:100%;
}
.blockAddressChoice:hover .inner, .blockAddressChoice.active .inner { border-color:#c3e3c1; }
.blockAddressChoice p {
  font-weight:400;
  font-family:"Open Sans";
  font-size:14px;
  color:#444444;
}
.blockAddressChoice .livModifAdr {
  font-size:15px;
  font-family:"Open sans" !important;
  color:#c1bfbf !important;
}
.blockAddressChoice .livModifAdr:hover { color:#000000 !important; }
.blockResponsiveNavButtons {
  display:none;
  text-align:center;
  border-bottom:1px solid #cccccc;
  padding:10px 0 10px;
}
.blockResponsiveNavButtons .shortcut {
  color:#999999;
  font-family:'Oxygen';
  display:inline-block;
  padding:10px 13px;
  text-align:center;
  margin:0;
  font-weight:bold;
  font-size:13px;
  text-transform:uppercase;
}
.blockResponsiveNavButtons .shortcut.separator {
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
}
.tplLight { font-family:"Open Sans", sans-serif; }
.tplLight .blockGlobal { background:#ececec; }
.tplLight .blockCenter {
  max-width:1280px;
  margin:0 auto;
}
.tplLight .titlePage {
  text-align:center;
  text-transform:uppercase;
  font-size:20px;
  font-weight:bold;
  font-family:"Open Sans", sans-serif;
  padding:25px 0;
  margin-top:30px;
  color:#716d6d;
}
.tplLight .titlePage.withSubtitle { padding:25px 0 5px; }
.tplLight .subtitleTitlePage {
  text-align:center;
  font-style:italic;
  font-family:"Open Sans", sans-serif;
  padding:5px 0 25px;
  color:#999999;
}
.tplLight .page { background:#ffffff; }
.tplLight .page.padding { padding:20px; }
.tplLight .tabBasket { font-family:"Open Sans", sans-serif; }
.tplLight .tabBasket td {
  width:50%;
  border-bottom:1px solid #dddddd;
  padding:10px 0 25px 0;
}
.tplLight .tabBasket .price {
  text-align:right;
  font-size:16px;
  font-weight:600;
}
.tplLight .formCB {
  width:60%;
  margin:35px auto;
}
.tplLight .formCB .row .label {
  display:inline-block;
  width:50%;
}
.tplLight .formCB .row .label label { width:100%; }
.tplLight .formCB .row .field {
  display:inline-block;
  width:49%;
}
.tplLight .formCB .row .field .input { width:100%; }
.tplLight .formCB .row .field .tool { display:inline-block; }
.tplLight .formCB .row .field #card-element {
  display:block;
  margin-right:10px;
  margin-top:-6px;
}
.tplLight .formCB .row .field #cardNumber, .tplLight .formCB .row .field #cardExpiry, .tplLight .formCB .row .field #cardCvc {
  display:block;
  margin-bottom:-12px;
}
.tplLight .formCB .row .field #cardCvc {
  display:inline-block;
  width:40%;
}
.tplLight .formCB .row .field #cardLabel { width:103%; }
.tplLight .formCB .row .error {
  font-size:12px;
  color:#eb1c26;
  margin-top:13px;
  width:49%;
  float:right;
}
.tplLight .formCB .StripeElement {
  background-color:white;
  height:15px;
  padding:10px 12px;
  border-radius:2px;
  border:1px solid #dddddd;
  -webkit-transition:box-shadow 150ms ease;
  transition:box-shadow 150ms ease;
}
.tplLight .formCB .StripeElement--invalid { border-color:#fa755a; }
.tplLight .formCB .StripeElement--webkit-autofill { background-color:#fefde5 !important; }
.tplLight .help {
  color:#dddddd;
  font-size:17px;
  margin-left:10px;
}
.tplLight .form .row { padding:25px 0; }
.tplLight .form label {
  font-family:"Open Sans", sans-serif;
  font-size:15px;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:40%;
}
.tplLight .form input.text {
  height:35px;
  line-height:35px;
  font-size:17px;
  font-family:"Open Sans", sans-serif !important;
  font-style:normal !important;
  width:55%;
  text-align:center;
}
.tplLight .form input.text::-webkit-input-placeholder { color:#cccccc; }
.tplLight .form input.text:-moz-placeholder { color:#cccccc; }
.tplLight .form input.text::-moz-placeholder { color:#cccccc; }
.tplLight .form input.text:-ms-input-placeholder { color:#cccccc; }
.tplLight .form input.date { width:80px; }
.tplLight .form input.crypt { width:80px; }
.tplLight .alert {
  padding:15px;
  margin-bottom:20px;
  border:1px solid transparent;
  border-radius:4px;
}
.tplLight .alert.alert-success {
  color:#3c763d;
  background-color:#dff0d8;
  border-color:#d6e9c6;
}
.tplLight .alert.alert-warning {
  color:#8a6d3b;
  background-color:#fcf8e3;
  border-color:#faebcc;
}
.tplLight .alert.alert-danger {
  color:#a94442;
  background-color:#f2dede;
  border-color:#d8a4a4;
}
.tplLight .validationPay {
  padding:25px;
  margin:0 -20px -20px -20px;
  text-align:right;
  border-top:1px solid rgba(0,0,0,0.06);
  background:url("bgd_selectPayment-3-cb.png") no-repeat 30px 37px rgba(245,245,245,0.42);
}
.tplLight .blockHeader .block-text {
  float:right;
  color:#5caa58;
  font-size:15px;
  padding-left:27px;
  background:url("secure.png") no-repeat 0 0;
  margin-top:35px;
}
.tplLight .blockHeader .headerText .blockShare {
  float:right;
  font-size:15px;
  text-align:center;
  padding-left:27px;
  margin-top:15px;
}
.tplLight .blockHeader .headerText .blockShare span.title {
  display:block;
  font-size:13px;
}
.tplLight .cancel-payment { padding:12px 10px 64px; }
.tplLight .cancel-payment a {
  color:#aaaaaa;
  font-size:12px;
}
.tplLight .bigButtonsRadio {
  text-align:center;
  margin:30px 0;
}
.tplLight .bigButtonsRadio label {
  display:inline-block;
  position:relative;
  width:225px;
  padding:20px;
  border:2px solid #dddddd;
  margin:0 15px;
  height:55px;
  cursor:pointer;
  -moz-opacity:0.5;
  filter:alpha(opacity:  50 );
  opacity:0.5;
}
.tplLight .bigButtonsRadio label:hover {
  box-shadow:0 0 8px rgba(221,221,221,0.73);
  -moz-box-shadow:0 0 8px rgba(221,221,221,0.73);
  -webkit-box-shadow:0 0 8px rgba(221,221,221,0.73);
}
.tplLight .bigButtonsRadio label.activ {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
}
.tplLight .bigButtonsRadio label input[type="radio"] { margin-right:17px; }
.tplLight .bigButtonsRadio label .col-1 {
  display:table-cell;
  vertical-align:middle;
  height:55px;
  margin-right:15px;
}
.tplLight .bigButtonsRadio label .col-2 {
  display:table-cell;
  vertical-align:middle;
  height:55px;
  text-align:left;
  margin-left:15px;
}
.footerLight {
  margin:0;
  padding-top:15px;
  background:#ffffff;
}
.footerLight .copy {
  text-align:center;
  margin:0 auto;
  font-size:12px;
  padding-bottom:25px;
}
.blockFoot { padding:20px; }
.blockFoot .blockNext { float:right; }
.paymentSecure {
  display:block;
  margin-top:4px;
}
.footerLight .blockAssets {
  background:none;
  margin-bottom:25px;
  margin-top:0;
}
.footerLight .blockAssets .item { background:none !important; }
.footerLight .blockAssets .item > div {
  color:#666666 !important;
  border:none;
  height:123px;
  margin:5px;
}
.footerLight .blockAssets .item > div > span {
  font-family:'Lobster';
  display:block;
  color:#535353 !important;
  padding:60px 0 0;
  font-size:17px;
  height:45px;
}
.footerLight .blockAssets .item > div > span .extra {
  display:block;
  font-size:12px;
  color:#8d8d8d !important;
  border:none;
  font-family:'Open Sans', sans-serif !important;
  font-style:normal;
  letter-spacing:0;
  line-height:13px;
}
.footerLight .blockAssets .item.rigorous > div { background:url('ico-footerHome-1.png') center -3px no-repeat; }
.footerLight .blockAssets .item.deliveryPharmacy > div { background:url('ico-footerHome-3.png') center -3px no-repeat; }
.footerLight .blockAssets .item.securePayment > div { background:url('ico-footerHome-4.png') center -3px no-repeat; }
.footerLight .blockAssets .item.delivery > div { background:url('ico-footerHome-2.png') center -3px no-repeat; }
label { font-family:'Open Sans', sans-serif !important; }
.group-first input:placeholder-shown { font-family:'Open Sans', sans-serif; }
.highQuantity { margin-bottom:0; }
.highQuantity p {
  text-transform:initial;
  font-style:italic;
  font-size:12px;
  padding:0;
}
.highQuantity p i { color:#ff8212; }
#blockConnexion .blockCondition input.modernBox:checked + span {
  background-color:#c4c4c4;
  border-color:#c4c4c4;
}
#blockConnexion .blockCondition input.modernBox + span { margin-top:11px; }
#blockConnexion.blockAccountRegistration h2 { padding-bottom:4px; }
.jsCart #blockPanier { margin-bottom:0px !important; }
.jsCart #blockPanier .pageBasket .tabBasket .shop-row td.linePharmaTitle .fa, .jsCart #blockPanier .pageSummaryCommand #blockValidation .tabBasket .shop-row td.linePharmaTitle .fa {
  float:inherit;
  width:12px;
  font-size:16px;
}
.jsCart #blockPanier .pageBasket .tabBasket .shop-row td.linePharmaTitle .tooltip, .jsCart #blockPanier .pageSummaryCommand #blockValidation .tabBasket .shop-row td.linePharmaTitle .tooltip {
  width:350px;
  height:160px;
  left:30px;
  top:-80px;
  font-size:12px;
  line-height:14px;
  text-transform:none;
  z-index:1;
}
.jsCart #blockPanier .pageBasket .tabBasket .shop-row td.linePharmaTitle .tooltip .tooltitle, .jsCart #blockPanier .pageSummaryCommand #blockValidation .tabBasket .shop-row td.linePharmaTitle .tooltip .tooltitle { font-size:14px; }
.jsCart .validBasket { margin:0px 0 80px !important; }
.jsDeliveryForm .selectShipping .tool {
  float:right;
  margin-right:45px;
}
.jsDeliveryForm .selectShipping .tool .tooltip {
  width:300px;
  height:104px;
  left:-340px;
  top:-52px;
  font-size:12px;
  line-height:14px;
  text-transform:none;
  z-index:1;
}
.jsDeliveryForm .selectShipping .tool .tooltip .tooltitle { font-size:14px; }
.pageSelectAddress .blockAddress.colissimo-suivi > .inner .pop:hover + .tooltip { display:block; }
.pageSelectAddress .blockAddress.colissimo-suivi > .inner span { display:inherit; }
.pageSelectAddress .blockAddress.colissimo-suivi > .inner span.tooltip { display:none; }
.pageSelectAddress .blockAddress.colissimo-suivi > .inner input#colissimo-suivi + span { display:inline-block; }
#blockLivraison .pageSelectAddress .blockAddress.shop > .inner .blockInput .modernBox + span.hide { display:none; }
.pageRegister .blockAccountRegistration .blockFoot {
  background:none;
  margin-bottom:80px;
}
#payment-form .tool .tooltip {
  height:83px;
  width:300px;
  left:45px;
  top:-44px;
  font-size:12px;
  line-height:14px;
}
#payment-form .tool .tooltip .tooltitle { font-size:14px; }
#payment-form .tool .tooltip .tooltitle.sub { margin-top:10px; }
#payment-form .addressChoice { margin:30px -15px; }
#payment-form .addressChoice .blockAddressChoice .inner {
  padding:32px;
  height:124px;
}
#payment-form .addressChoice .blockAddressChoice .inner .radio { padding:0 32px 0 16px; }
#payment-form .addressChoice .addAddress .inner {
  display:block;
  height:190px;
  margin:0 15px;
}
.ui-slider .ui-slider-range { z-index:0; }
.ui-slider .ui-slider-handle { z-index:1; }
.progress-button { max-width:230px; }
.progress-button#lastCard {
  text-align:center;
  display:block;
  margin:0 auto;
  color:#ffffff;
}
#blockProduct.pageItemDetails .blockMainInfos .itemDetails .block.blockTabs .inner .list-wrap { height:inherit !important; }
#blockProduct.pageItemDetails .blockMainInfos .itemDetails a.btnNew.v2 {
  padding-left:0 !important;
  padding-right:0 !important;
}
.countryMessage.errors { margin-top:20px; }
.countryMessage::before {
  content:'';
  border:12px solid transparent;
  border-bottom-color:#b91010;
  float:right;
  margin:-29px 144px 0 0;
}
.pageSummaryCommand .errors { border-style:solid; }
.product-prices tr:nth-child(odd) { background-color:#eeeeee; }
.product-prices tr td {
  vertical-align:middle;
  padding:15px 8px;
}
.product-prices tr td a { text-decoration:underline; }
.product-prices tr td a.btnNew { text-decoration:none !important; }
.product-prices tr td:nth-child(1) { width:72%; }
.product-prices tr td:nth-child(2) {
  width:10%;
  text-align:right;
}
.product-prices tr td:nth-child(3) {
  width:18%;
  text-align:right;
}
.product-prices .button-2.basket.v3.smaller {
  box-shadow:none;
  margin-bottom:0 !important;
  vertical-align:middle;
}
.priceInfos .tool { display:block; }
.priceInfos .tool .pop { color:#757575; }
.priceInfos .tool .pop i { color:#8a8a8a; }
.priceInfos .tool .tooltip {
  z-index:1000;
  margin-top:16px;
}
.priceInfos .tool .tooltip:after {
  top:-8px;
  left:50%;
  margin-left:-8px;
  border-bottom-color:#000000;
  border-right-color:transparent;
}
.lineBrands { margin-top:25px; }
.lineBrands h2 {
  font-family:'Open Sans', sans-serif;
  text-transform:uppercase;
  text-align:center;
  font-size:16px;
  letter-spacing:3px;
  margin-bottom:25px;
}
.lineBrands h2 span { color:#5caa58; }
.lineBrands .contentLogos { text-align:center; }
.lineBrands .contentLogos .logo {
  display:inline;
  margin-right:8px;
}
.lineBrands .contentLogos .logo img {
  border:1px solid #dadada;
  margin-right:5px;
  padding:0px 5px;
}
.lineBrands .contentLogos .logo.seeMore a {
  display:inline-block;
  background-color:#5fac5c;
  position:relative;
  top:-67px;
  width:152px;
  height:142px;
  line-height:142px;
  text-align:center;
}
.lineBrands .contentLogos .logo.seeMore a span {
  display:inline-block;
  color:#ffffff;
  font-weight:bold;
  vertical-align:middle;
  font-size:1.5em;
  line-height:1.5em;
}
.blockProducts { margin-top:25px; }
#shippingSubscription {
  background-color:#fcc985;
  background-color:rgba(252,201,133,0.3);
  margin-top:20px;
  margin-bottom:20px;
}
#shippingSubscription .inner {
  padding-top:40px;
  padding-bottom:40px;
  position:relative;
}
.blockShippingSubscription .block-picture .picture {
  display:block;
  height:100%;
  min-height:80px;
  width:100%;
  background:url('ico-footerHome-2.png') center center no-repeat;
}
.blockShippingSubscription .block-description {
  padding:20px;
  padding-bottom:0;
}
.blockShippingSubscription .block-description .description ul { margin-left:25px; }
.blockShippingSubscription .block-description .description ul li .fa { width:25px; }
.blockShippingSubscription .block-buttons {
  padding:20px;
  padding-top:0;
}
.blockShippingSubscription .block-buttons .buttons {
  margin-top:5px;
  margin-bottom:5px;
}
.blockShippingSubscription .block-buttons .buttons :first-child { text-align:right; }
.blockShippingSubscription .block-buttons .buttons :last-child { text-align:left; }
.blockShippingSubscription .block-buttons .buttons .button input { display:none; }
.blockShippingSubscription .block-buttons .buttons .button input:checked ~ label {
  background-color:#eeeeee;
  font-weight:bold;
  color:#000000;
}
.blockShippingSubscription .block-buttons .buttons .button input:checked ~ label .fa { display:inline-block; }
.blockShippingSubscription .block-buttons .buttons .button label {
  border:1px solid #d8d6d6;
  padding:10px 25px;
  position:relative;
  background-color:#ffffff;
  width:75%;
  display:inline-block;
  text-align:center;
}
.blockShippingSubscription .block-buttons .buttons .button label .fa {
  display:none;
  color:#5caa58;
  position:absolute;
  top:3px;
  right:-9px;
  font-size:1.3em !important;
}
.blockSubscription .basketEmpty.productSubscription {
  background:url(bgd_bookmarks.png) no-repeat left bottom;
  margin:10px 0 15px;
}
.blockSubscription .basketEmpty.shippingSubscription {
  background:url(livraison-express_132.png) no-repeat left bottom;
  padding:30px 15px;
  position:relative;
  margin:10px 0 15px;
}
.blockSubscription .basketEmpty.shippingSubscription p { font-size:15px; }
.blockFidelity a { color:#c1bfbf; }
.blockFidelity a:hover {
  color:#000000;
  text-decoration:none;
}
.blockFidelity .tool { bottom:-2px; }
.blockFidelity .tool i {
  color:#c1bfbf;
  font-size:17px;
}
.blockFidelity .tool i:hover { color:#000000; }
.blockFidelity .tool .tooltip {
  height:50px;
  width:250px;
  padding:10px 0px;
  z-index:1;
  left:32px;
  top:-30px;
}
.blockFidelity .tool .tooltip span.outer {
  display:block;
  width:250px;
  height:50px;
  line-height:50px;
  text-align:center;
}
.blockFidelity .tool .tooltip span.inner {
  padding:0px 10px;
  width:230px;
  vertical-align:middle;
  display:inline-block;
  line-height:1em;
  text-align:center;
}
.blockFidelity .basketEmpty.fidelity {
  background:url(img-fidelity-nb-lighter-120.png) no-repeat left bottom;
  background-position:-7px 92px;
  padding:30px 15px;
  position:relative;
  margin:10px 0 15px;
}
.blockFidelity .basketEmpty.fidelity p { font-size:15px; }
.blockSponsorship {
  font-family:'Oxygen' !important;
  color:#6a6a6a !important;
}
.blockSponsorship.landing .subContainer {
  background-color:#ffffff;
  margin-top:50px;
  margin-bottom:50px;
  padding-bottom:1px;
  padding-top:1px;
}
.blockSponsorship.landing .subContainer .newTitle h1, .blockSponsorship.landing .subContainer .newTitle h2 {
  margin:0;
  padding:0;
}
.blockSponsorship.landing .subContainer .newTitle p { padding:0; }
.blockSponsorship.landing .subContainer .newTitle p >em { color:#6a6a6a !important; }
.blockSponsorship.landing .subContainer .blockTitle { margin:55px 0; }
.blockSponsorship.landing .subContainer .blockTitle .newTitle {
  margin-top:15px;
  margin-bottom:25px;
}
.blockSponsorship.landing .subContainer .blockIntro { margin:55px 0; }
.blockSponsorship.landing .subContainer .blockIntro .advantage { margin:auto; }
.blockSponsorship.landing .subContainer .blockIntro .advantage.first {
  padding-left:30px;
  padding-right:0;
}
.blockSponsorship.landing .subContainer .blockIntro .advantage.second {
  padding-left:0;
  padding-right:30px;
}
.blockSponsorship.landing .subContainer .blockIntro .advantage .block {
  height:100%;
  background-color:transparent;
  padding:0 15px;
}
.blockSponsorship.landing .subContainer .blockIntro .advantage .block .title {
  text-align:center;
  margin:0 0 15px;
  font-size:18px;
  font-weight:normal;
}
.blockSponsorship.landing .subContainer .blockIntro .advantage .block .title span { font-weight:bold; }
.blockSponsorship.landing .subContainer .blockIntro .advantage .block ul { padding-left:10px; }
.blockSponsorship.landing .subContainer .blockIntro .advantage .block ul>li {
  font-size:12px;
  text-align:left;
  font-weight:normal;
}
.blockSponsorship.landing .subContainer .blockIntro .advantage .block ul>li >span { font-weight:bold; }
.blockSponsorship.landing .subContainer .blockSeparate { margin:55px 0; }
.blockSponsorship.landing .subContainer .blockSeparate .bar {
  border-top:1px solid #dddddd;
  width:80%;
  margin:25px auto 0;
}
.blockSponsorship.landing .subContainer .blockForm { margin:55px 0; }
.blockSponsorship.landing .subContainer .blockForm .row.rowForm {
  margin-top:20px;
  margin-bottom:20px;
  padding:0 40px;
}
.blockSponsorship.landing .subContainer .blockForm .row.rowForm .colField { padding-right:0; }
.blockSponsorship.landing .subContainer .blockForm .row.rowForm .colButton { padding-left:0; }
.blockSponsorship.landing .subContainer .blockForm .row.rowForm .colButton .progress-wrap { width:104% !important; }
.blockSponsorship.landing .subContainer .blockList {
  padding:inherit;
  margin:55px 0 0;
}
.blockSponsorship.landing .subContainer .blockList .listContent {
  margin-bottom:55px;
  padding:0 40px;
}
.blockSponsorship .blockForm .newPharmaForm { margin-bottom:0; }
.blockSponsorship .basketEmpty.sponsorship {
  background:url(parrainage.png) no-repeat left bottom;
  margin:10px 0 15px;
}
.blockSponsorship .progress-button:not(.loaded) { padding:19px 30px !important; }
.blockSponsorship .progress-button[data-perspective].loaded .content { padding:19px 30px !important; }
.blockSponsorship .progress-button.loaded .content { padding:19px 30px !important; }
form.jsMedicalDataForm select#height, form.jsMedicalDataForm select#weight { width:96%; }
@keyframes dash {
  from {
    stroke-dashoffset:1000;
  }
  to {
    stroke-dashoffset:0;
  }
}
.pageQuiSommesNous .bootstrap .block { padding:50px 0; }
.pageQuiSommesNous .dashedAnimatedLine {
  position:absolute;
  margin-top:45px;
  width:900px;
  margin-left:50px;
}
.pageQuiSommesNous .newTitle {
  margin-top:0px;
  margin-bottom:50px;
}
.pageQuiSommesNous .newTitle h1, .pageQuiSommesNous .newTitle h2 {
  margin-top:0px;
  padding-top:10px !important;
}
.pageQuiSommesNous .path {
  stroke-dasharray:20;
  stroke-dashoffset:1000;
  animation:dash 10s linear reverse infinite;
}
.pageQuiSommesNous .howItWorks .item .visual { text-align:center; }
.pageQuiSommesNous .howItWorks .item .visual img { height:200px; }
.pageQuiSommesNous .howItWorks .item .text { padding:25px 20px 0; }
.pageQuiSommesNous .howItWorks .item .text .number {
  font-family:'Lobster';
  color:#aaaaaa;
  float:left;
  display:block;
  font-weight:bold;
  font-size:45px;
  text-decoration:none;
  margin-right:10px;
  margin-bottom:-10px;
  margin-top:-24px;
}
.pageQuiSommesNous .howItWorks .item .text p {
  padding:6px 0 16px 0;
  font-family:'Oxygen';
}
.pageQuiSommesNous .whyPharmarket .row.item { margin:30px 0 0; }
.pageQuiSommesNous .whyPharmarket .row.item .picto .percentContainer {
  margin:auto;
  position:relative;
}
.pageQuiSommesNous .whyPharmarket .row.item .picto .percentContainer .percent {
  display:block;
  position:absolute;
  font-style:italic;
  top:41px;
  left:45px;
  font-weight:bold;
  transform:rotate(-27deg);
  -moz-transform:rotate(-27deg);
  -webkit-transform:rotate(-27deg);
  -khtml-transform:rotate(-27deg);
}
.pageQuiSommesNous .whyPharmarket .row.item .text {
  padding-left:0;
  padding-right:30px;
}
.pageQuiSommesNous .whyPharmarket .row.item .text p {
  font-family:'Oxygen';
  padding-bottom:5px;
}
.pageQuiSommesNous .ourStory .text {
  font-family:'Lobster Two';
  font-size:20px;
  line-height:35px;
  padding:0px 80px;
}
.pageQuiSommesNous .ourStory .text .apostrophe {
  font-size:30px;
  color:#aaaaaa;
}
.pageQuiSommesNous .ourStory .text .firstLetter {
  font-size:30px;
  color:#5caa58;
}
.pageQuiSommesNous .blockAssets { margin:50px 0; }
.espaceClient .userButton {
  display:block;
  text-align:center;
  border:1px solid #dddddd;
  margin-bottom:30px;
  color:#999999;
  font-family:'Oxygen';
  font-size:13px;
  height:115px;
  line-height:115px;
  text-align:center;
}
.espaceClient .userButton span {
  width:100%;
  padding:10px;
  vertical-align:middle;
  display:inline-block;
  line-height:1.2;
  text-align:center;
}
.espaceClient .userButton:hover { background-color:#efefef; }
.espaceClient .container { margin-bottom:60px; }
.espaceClient .container .row.rowHeader {
  margin-top:10px;
  margin-bottom:10px;
}
.espaceClient .container .row.rowHeader .newTitle { margin-bottom:0; }
.espaceClient .container .row.rowHeader .newTitle h1, .espaceClient .container .row.rowHeader .newTitle h2 { padding-top:0 !important; }
.espaceClient .container .row.rowBody { margin-top:45px; }
.espaceClient .container .row.rowOrders .orderItem {
  height:100%;
  margin-bottom:30px;
}
.espaceClient .container .row.rowOrders .orderItem a.inner {
  font-family:'Oxygen';
  font-size:13px;
  position:relative;
  border:1px solid #e5e5e5;
  padding:15px;
  display:block;
}
.espaceClient .container .row.rowOrders .orderItem a.inner span { display:block; }
.espaceClient .container .row.rowOrders .orderItem a.inner span.reference, .espaceClient .container .row.rowOrders .orderItem a.inner span.step {
  width:100%;
  text-align:center;
}
.espaceClient .container .row.rowOrders .orderItem a.inner span.reference { margin-bottom:5px; }
.espaceClient .container .row.rowOrders .orderItem a.inner span.step {
  font-weight:bold;
  margin-bottom:10px;
}
.espaceClient .container .row.rowOrders .orderItem a.inner span.step.finalized { color:#5caa58; }
.espaceClient .container .row.rowOrders .orderItem a.inner span.date, .espaceClient .container .row.rowOrders .orderItem a.inner span.total { display:inline-block; }
.espaceClient .container .row.rowOrders .orderItem a.inner span.total {
  text-align:right;
  position:absolute;
  right:15px;
}
.espaceClient .container .row.rowOrders .orderItem a.inner span.actions {
  position:absolute;
  bottom:15px;
  right:15px;
  text-align:right;
}
.espaceClient .blocksContainer {
  margin-top:40px;
  margin-bottom:40px;
}
.espaceClient .blocksContainer .newBlock { margin-bottom:30px; }
.espaceClient .blocksContainer .newBlock .inner {
  min-height:180px;
  border:1px solid #e5e5e5;
  padding:15px;
  position:relative;
  height:100%;
}
.espaceClient .blocksContainer .newBlock .inner .mainTitle { margin-bottom:10px; }
.espaceClient .blocksContainer .newBlock .inner .blockTitle { position:relative; }
.espaceClient .blocksContainer .newBlock .inner .blockBody {
  position:relative;
  padding-bottom:25px;
}
.espaceClient .blocksContainer .newBlock .inner .blockBody p { padding:0; }
.espaceClient .blocksContainer .newBlock .inner .blockBody .address {
  display:block;
  padding-left:0;
  background:inherit !important;
}
.espaceClient .blocksContainer .newBlock .inner .blockBody .additional { display:block; }
.espaceClient .blocksContainer .newBlock .inner .blockBody .zip { display:inline-block; }
.espaceClient .blocksContainer .newBlock .inner .blockBody .city { display:inline-block; }
.espaceClient .blocksContainer .newBlock .inner .blockBody .country {
  display:block;
  text-transform:uppercase;
}
.espaceClient .blocksContainer .newBlock .inner .blockBody .phone {
  display:block;
  padding-left:0;
  background:inherit !important;
}
.espaceClient .blocksContainer .newBlock .inner .blockLinks {
  position:absolute;
  text-align:right;
  width:100%;
  right:15px;
  bottom:15px;
}
.espaceClient .blocksContainer .newBlock .inner .blockLinks .linkDefault { display:block; }
.espaceClient .blocksContainer .newBlock.addBlock {
  font-family:"Open sans";
  text-align:center;
}
.espaceClient .blocksContainer .newBlock.addBlock a {
  display:block;
  border:1px dashed #ededed;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding-top:12%;
  font-size:15px;
}
.espaceClient .blocksContainer .newBlock.addBlock a .fa {
  display:block;
  font-size:50px;
  margin-bottom:20px;
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
}
.espaceClient .blocksContainer.subscription .newBlock .inner { min-height:220px; }
.espaceClient .blocksContainer.subscription .newBlock .inner .settings { display:block; }
.espaceClient .blockCommandSummary .commandInfo { right:19px; }
.espaceClient .blockCommandSummary .rowAddresses .block { margin-bottom:30px; }
.espaceClient .blockCommandSummary .rowAddresses .block .inner {
  padding:15px;
  border:1px solid #dddddd;
  height:100%;
}
.espaceClient .blockCommandSummary .rowAddresses .block .inner .title {
  width:100%;
  padding-bottom:10px;
  margin-bottom:15px;
  text-transform:uppercase;
  border-bottom:1px solid #dddddd;
  font-size:16px;
}
.espaceClient .blockCommandSummary .rowAddresses .block .inner .mean { margin-bottom:10px; }
.espaceClient .blockCommandSummary .rowAddresses .block .inner .address .country { text-transform:uppercase; }
.espaceClient .blockCommandSummary .rowAddresses .block .inner .actions { text-align:center; }
.espaceClient .blockCommandSummary .rowFidelity { margin-bottom:30px; }
.espaceClient .blockCommandSummary .rowFidelity .blockFidelity {
  margin:0 auto;
  min-height:70px;
  line-height:70px;
  background:url(/assets/skin/img-fidelity-50.png) no-repeat;
  background-position:center 5px;
  background-color:#eeeeee;
  text-align:center;
  padding-top:45px;
}
.espaceClient .blockCommandSummary .rowFidelity .blockFidelity .text {
  display:block;
  font-size:1.2em;
  padding:10px 200px;
  vertical-align:middle;
  line-height:1.2;
  text-align:center;
}
.espaceClient .blockCommandSummary .rowFidelity .blockFidelity .text a {
  color:#aaaaaa;
  font-size:0.9em;
}
.espaceClient .blockCommandSummary .rowActions .btnNew {
  margin-bottom:30px;
  width:100%;
}
.espaceClient .rowOrderLines, .espaceClient .rowTable {
  margin-bottom:30px;
  font-family:'Oxygen';
}
.espaceClient .rowOrderLines .inner, .espaceClient .rowTable .inner { margin:0px 15px; }
.espaceClient .rowOrderLines a, .espaceClient .rowTable a { color:#777777; }
.espaceClient .rowOrderLines .alignLeft, .espaceClient .rowTable .alignLeft { text-align:left; }
.espaceClient .rowOrderLines .alignCenter, .espaceClient .rowTable .alignCenter { text-align:center; }
.espaceClient .rowOrderLines .alignRight, .espaceClient .rowTable .alignRight { text-align:right; }
.espaceClient .rowOrderLines .rowLabels, .espaceClient .rowOrderLines .rowTableHeader, .espaceClient .rowTable .rowLabels, .espaceClient .rowTable .rowTableHeader {
  border-bottom:3px solid #dddddd;
  padding-top:15px;
  padding-bottom:15px;
  background-color:#eeeeee;
  text-align:center;
}
.espaceClient .rowOrderLines .rowLabels .unit-price, .espaceClient .rowOrderLines .rowTableHeader .unit-price, .espaceClient .rowTable .rowLabels .unit-price, .espaceClient .rowTable .rowTableHeader .unit-price { padding-right:5px; }
.espaceClient .rowOrderLines .rowOrderLine, .espaceClient .rowOrderLines .rowTableLine, .espaceClient .rowTable .rowOrderLine, .espaceClient .rowTable .rowTableLine {
  border-bottom:1px solid #dddddd;
  padding-top:10px;
  padding-bottom:10px;
}
.espaceClient .rowOrderLines .rowOrderLine:nth-child(odd), .espaceClient .rowOrderLines .rowTableLine:nth-child(odd), .espaceClient .rowTable .rowOrderLine:nth-child(odd), .espaceClient .rowTable .rowTableLine:nth-child(odd) { background-color:#fafafa; }
.espaceClient .rowOrderLines .rowOrderLine .unit-price, .espaceClient .rowOrderLines .rowTableLine .unit-price, .espaceClient .rowTable .rowOrderLine .unit-price, .espaceClient .rowTable .rowTableLine .unit-price { text-align:left; }
.espaceClient .rowOrderLines .rowOrderLine .quantity, .espaceClient .rowOrderLines .rowTableLine .quantity, .espaceClient .rowTable .rowOrderLine .quantity, .espaceClient .rowTable .rowTableLine .quantity { text-align:center; }
.espaceClient .rowOrderLines .rowOrderLine .total, .espaceClient .rowOrderLines .rowTableLine .total, .espaceClient .rowTable .rowOrderLine .total, .espaceClient .rowTable .rowTableLine .total { text-align:right; }
.espaceClient .rowOrderLines .rowTotal, .espaceClient .rowOrderLines .rowTableFooter, .espaceClient .rowTable .rowTotal, .espaceClient .rowTable .rowTableFooter {
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #dddddd;
}
.espaceClient .rowOrderLines .rowTotal .label, .espaceClient .rowOrderLines .rowTableFooter .label, .espaceClient .rowTable .rowTotal .label, .espaceClient .rowTable .rowTableFooter .label { text-align:right; }
.espaceClient .rowOrderLines .rowTotal .value, .espaceClient .rowOrderLines .rowTableFooter .value, .espaceClient .rowTable .rowTotal .value, .espaceClient .rowTable .rowTableFooter .value {
  text-align:right;
  -ms-transform:scale(1);
  -webkit-transform:scale(1);
  transform:scale(1);
}
.espaceClient.fidelityPage .rowTable .rowTableLine .amount {
  padding-left:0;
  padding-right:0;
}
.responsiveData { display:none; }
