@charset "utf-8";
@charset "utf-8";
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; }
.clearfix:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
.clearfix { display:block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }
.clearBoth { clear:both; }
.column-1 {
  width:665px;
  float:left;
}
.column-1.large {
  width:auto;
  float:none;
  margin:0;
}
.column-2 {
  width:325px;
  float:right;
}
.blockDescHome {
  background:#ffffff;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-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:'Open Sans Condensed', sans-serif;
  font-size:13px;
  padding-top:18px;
}
.blockBrand .blockTitle > .inner > span.bottom {
  color:#3e98ba;
  font-family:'Open Sans Condensed', sans-serif;
  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:#3e98ba;
  font-family:'Open Sans Condensed', sans-serif;
  line-height:16px;
  padding:0 0 3px;
}
.blockFolder article .col .title a { color:#3e98ba; }
.blockFolder article .col .title a:hover {
  color:#2b6981;
  text-decoration:underline;
}
.blockFolder article .col .desc {
  font-size:12px;
  color:#494949;
  font-family:'Open Sans', 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 #3e98ba;
}
.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:'Open Sans Condensed', sans-serif;
  color:#3f3f3f;
  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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:50%;
  text-align:left;
  font-family:'Open Sans', sans-serif;
  color:#3e98ba;
  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;
  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);
  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:'Open Sans', 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:'Lato', 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:'Open Sans Condensed', sans-serif;
  color:#3f3f3f;
  font-size:16px;
  text-transform:uppercase;
  float:left;
}
.pageItemDetails .blockListingCat .myBasket > .inner .totalPrice .inner .total {
  font-family:'Lato', 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:'Open Sans', 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:#3f3f3f;
  font-family:'Open Sans Condensed', sans-serif;
  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:'Open Sans', sans-serif;
  font-size:11px;
  color:#3f3f3f;
  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;
  -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 ;
  -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:'Open Sans', 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:'Open Sans Condensed', sans-serif;
  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:#3e98ba;
  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:'Open Sans', 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:#3f3f3f;
  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:#ededed;
  padding:0;
  padding:3px 5px 3px 28px;
  color:#0b1b21;
  font-size:11px;
  margin:0 0 0 15px;
  font-family:'Open Sans Condensed', sans-serif;
}
.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 ;
  -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:'Lato', sans-serif; }
.pageItemDetails .blockMainInfos .itemDetails .block.block-2 .priceInfos .price.new {
  color:#3e98ba;
  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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  font-family:'Open Sans Condensed', sans-serif;
  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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:28%;
  text-align:right;
  font-family:'Open Sans', 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;
  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);
  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:'Open Sans', 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:#0b1b21;
  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:'Open Sans', 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);
  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 ;
  -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:#ededed;
  padding:15px;
  font-size:1.0769230769231em;
  font-size:1.0769230769231em;
  font-family:'Open Sans Condensed', sans-serif;
  display:block;
  color:#3e98ba;
  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 ;
  -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:'Open Sans', sans-serif;
  text-transform:uppercase;
  color:#676767;
  text-align:left;
}
.cartBox .cartTable td {
  vertical-align:middle;
  font-family:'Open Sans', 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:#3e98ba; }
.cartBox .cartTable td.infos a:hover { color:#2b6981; }
.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:'Open Sans', sans-serif;
  font-size:1.0769230769231em;
  font-size:1.0769230769231em;
  text-transform:uppercase;
  background:url('bgd_checkoutProcess-stepActiv.png') no-repeat 5px center;
}
.blockCheckoutProcess .step .link {
  display:block;
  color:#3e98ba;
}
.blockCheckoutProcess .step .link > span {
  display:block;
  width:97%;
}
.blockCheckoutProcess .step .link > span > span {
  padding:0;
  display:block;
  border-bottom:3px solid #3e98ba;
  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:'Open Sans', sans-serif;
  font-size:0.76923076923077em;
  font-size:0.76923076923077em;
  color:#3e98ba;
  text-transform:uppercase;
  background:#ededed;
  text-align:center;
  padding:0.2em 0.6em;
  border-right:1px solid #ffffff;
  border-bottom:1px solid #3e98ba;
}
.pageBasket .tabBasket thead th > span {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  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;
  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:'Open Sans', sans-serif;
  font-size:1.0769230769231em;
  font-size:1.0769230769231em;
}
.pageBasket .tabBasket tbody td.infos .name, .pageBasket .tabBasket tbody td.infos .name a { color:#3e98ba; }
.pageBasket .tabBasket tbody td.ticket .ticketName {
  color:#3f3f3f;
  font-weight:bold;
}
.pageBasket .tabBasket tbody td.price, .pageBasket .tabBasket tbody td.total {
  color:#666666;
  font-family:'Open Sans', sans-serif;
}
.pageBasket .tabBasket tbody td.price .new, .pageBasket .tabBasket tbody td.total .new {
  display:block;
  font-weight:bold;
  font-size:1.1538461538462em;
  font-size:1.1538461538462em;
}
.pageBasket .tabBasket tbody td.price .old, .pageBasket .tabBasket tbody td.total .old {
  display:block;
  color:#888888;
  font-size:1.1538461538462em;
  font-size:1.1538461538462em;
  text-decoration:line-through;
}
.pageBasket .tabBasket tbody td.total {
  background-color:#fafafa;
  font-weight:bold;
  font-size:1.1538461538462em;
  font-size:1.1538461538462em;
}
.pageBasket .tabBasket tbody td.total.v2 {
  font-size:1em;
  font-size:1em;
}
.pageBasket .tabBasket tbody td.infoTotal {
  font-weight:bold;
  font-size:0.92307692307692em;
  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;
  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:'Open Sans', sans-serif;
  font-size:1.0769230769231em;
  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;
  -moz-opacity:0.5;
  filter:alpha(opacity:  50 );
  opacity:0.5;
}
.pageBasket .tabBasket tbody td.total { color:#3f3f3f; }
.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;
  -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:'Open Sans', sans-serif;
  font-size:1em;
  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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
}
.pageBasket .tabBasket tfoot td.total {
  color:#3f3f3f;
  font-weight:bold;
  font-family:'Open Sans', sans-serif;
  font-size:1.3846153846154em;
  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;
  -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:'Open Sans', sans-serif;
  font-size:1.0769230769231em;
  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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  font-family:'Open Sans', sans-serif;
  font-size:1.0769230769231em;
  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:#cbcbcb;
  color:#3f3f3f;
  margin:0 0 1em;
  border:1px solid #a5a5a5;
  font-family:'Open Sans', sans-serif;
  font-size:1.0769230769231em;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -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:#add5e4;
  color:#444444;
  margin:0 0 1em;
  text-shadow:1px 1px 0 rgba(255,255,255,0.5);
  font-family:'Open Sans', sans-serif;
  font-size:1em;
  font-size:1em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -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 #87c1d7;
}
.pageBasket .checkMajority label { display:block; }
.pageBasket .checkMajority.error { border:1px solid #ff6600; }
.pageBasket .fidelityPoints {
  color:#3f3f3f;
  margin:0 0 2em;
  font-family:'Open Sans', sans-serif;
  font-size:1.0769230769231em;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -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 ;
  -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);
  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:'Open Sans', sans-serif;
  font-size:1em;
  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 #a5a5a5;
  padding:0.7em;
}
.pageBasket .validBasket .continueShopping { float:left; }
.pageBasket .validBasket.validCgv .continueShopping { clear:both; }
.pageBasket .basketEmpty p {
  font-family:'Open Sans Condensed', sans-serif;
  font-size:1.2307692307692em;
  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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:40%;
  margin:5px 0;
  font-size:1.0769230769231em;
  font-size:1.0769230769231em;
}
.pageShopLogin dd {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  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;
  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 ;
  -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:'Open Sans Condensed', sans-serif;
  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:#3f3f3f; }
.pageShopLogin .blockAccountRegistration .block .content { font-family:'Open Sans', sans-serif; }
.pageShopLogin .blockAccountRegistration .block .content .address {
  font-size:1.0769230769231em;
  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:#3f3f3f;
  font-size:1.1538461538462em;
  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;
  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);
  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;
  -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;
  font-size:1em;
}
.pageRegister .formAccountCreate .title {
  display:block;
  font-family:'Open Sans Condensed', sans-serif;
  font-size:1.6153846153846em;
  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;
  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;
  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:#3f3f3f;
  font-weight:bold;
  font-size:1.1538461538462em;
  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);
  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:'Open Sans Condensed', sans-serif;
  font-size:1.8461538461538em;
  font-size:1.8461538461538em;
}
.pageRegister .registerSuccess .success > span { color:#3f3f3f; }
.pageRegister .registerSuccess .continue {
  text-align:right;
  padding:1em 0 0;
  border-top:1px solid #e5e5e5;
}
.addressInfos {
  color:#3f3f3f;
  margin:0 0 1em;
  background:#cbcbcb;
  border:1px solid #a5a5a5;
  font-family:'Open Sans', sans-serif;
  font-size:1.0769230769231em;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -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 ;
  -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:'Open Sans Condensed', sans-serif;
  border-bottom:1px solid #e5e5e5;
  font-size:1.1538461538462em;
  font-size:1.1538461538462em;
  padding:0 0 0.3em;
  margin:0 0 0.7em;
}
.pageAddresses .blockAddress .title, .pageAddresses .blockAddress .title a { color:#3f3f3f; }
.pageAddresses .blockAddress .content .address {
  padding:0 0 1em;
  font-family:'Open Sans', sans-serif;
  font-size:1.1538461538462em;
  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);
  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:'Open Sans', sans-serif;
  font-size:1.0769230769231em;
  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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  float:none !important;
}
.pageSelectAddress .blockAddress.colissimo > .inner {
  border-left:3px solid #ededed;
  background:url("colissimo.jpg") no-repeat center center;
}
.pageSelectAddress .blockAddress.colissimo > .inner:hover { border-left-color:#3e98ba; }
.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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  float:none !important;
}
.pageSelectAddress .blockAddress.colissimo-suivi > .inner {
  border-left:3px solid #ededed;
  background:url("colissimo-suivi.jpg") no-repeat center center;
}
.pageSelectAddress .blockAddress.colissimo-suivi > .inner:hover { border-left-color:#3e98ba; }
.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 #ededed; }
.pageSelectAddress .blockAddress.retrait-en-officine > .inner:hover { border-left-color:#3e98ba; }
.pageSelectAddress .blockAddress.retrait-en-officine label {
  padding:10px 5px;
  background:#f8f8f8;
  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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-align:left;
  width:33.333333333333%;
  cursor:pointer;
  font-family:'Open Sans Condensed', sans-serif;
  font-size:1em;
  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;
  -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;
  -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;
  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:'Open Sans', 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:#f8f8f8;
  padding:25px 25px 25px 25px;
  margin:15px 0 30px 0;
}
.pagePostPayment p { padding:0; }
.pagePostPayment p.message {
  font-family:'Open Sans Condensed', sans-serif;
  font-size:1.1538461538462em;
  font-size:1.1538461538462em;
  color:#666666;
}
.pagePostPayment p.message strong {
  font-weight:normal;
  font-size:1.5em;
}
.pagePostPayment p a { color:#3e98ba; }
.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:#cbcbcb;
  color:#3f3f3f;
  margin:0 0 1em 2em;
  border:1px solid #a5a5a5;
  font-family:'Open Sans', sans-serif;
  font-size:1.2307692307692em;
  font-size:1.2307692307692em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -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;
  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;
  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;
  font-size:1.1538461538462em;
}
.listShop .item {
  border:1px solid #ffffff;
  border-bottom:1px solid #dbdbdb;
  padding:10px;
}
.listShop .item .title {
  color:#3e98ba;
  font-family:'Open Sans Condensed', sans-serif;
  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);
  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:#3e98ba; }
.pageClientAccount a:hover {
  color:;
  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:'Open Sans Condensed', sans-serif;
  text-transform:uppercase;
  font-size:1.0769230769231em;
  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 ;
  -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:#f8f8f8;
  margin:0.5em 0 2.5em;
  padding:0.7em;
}
.pageClientAccount .blockClientProfile table td {
  font-family:'Open Sans', 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:#cbcbcb;
  color:#3f3f3f;
  margin:0 0 1em 2em;
  border:1px solid #a5a5a5;
  font-family:'Open Sans', sans-serif;
  font-size:1.0769230769231em;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -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:'Open Sans Condensed', sans-serif;
  font-size:0.84615384615385em;
  font-size:0.84615384615385em;
  text-transform:uppercase;
  color:#777777;
  border-bottom:1px solid #a5a5a5;
  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:#cbcbcb;
}
.pageClientAccount .blockOrder table td.orderProducts { font-weight:bold; }
.pageClientAccount .blockOrder table td.actions a {
  font-family:'Open Sans', sans-serif;
  color:#262626;
  font-size:0.84615384615385em;
  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:'Open Sans Condensed', sans-serif;
  font-size:1.0769230769231em;
  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:#cbcbcb;
  color:#3f3f3f;
  margin:0 0 1em;
  border:1px solid #a5a5a5;
  font-family:'Open Sans', sans-serif;
  font-size:1.0769230769231em;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -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:#cbcbcb;
  color:#3f3f3f;
  border:1px solid #a5a5a5;
  font-family:'Open Sans', sans-serif;
  font-size:1.0769230769231em;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockCommandSummary .blockCommandContact .address > .inner {
  background:#b7b7b7;
  border:1px solid #a5a5a5;
  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 #8c8c8c;
}
.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);
  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;
  -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:'Open Sans Condensed', sans-serif;
  font-size:1.2307692307692em;
  font-size:1.2307692307692em;
  color:#666666;
}
.pageNewsletter p.message strong {
  font-weight:normal;
  font-size:1.5em;
}
.pageNewsletter .errorNewsletter {
  background:#cbcbcb;
  color:#3f3f3f;
  border:1px solid #a5a5a5;
  font-family:'Open Sans', sans-serif;
  font-size:1.0769230769231em;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -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;
  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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  line-height:38px;
  padding:0 0.6em 0 0;
  font-family:'Open Sans Condensed', sans-serif;
  font-size:1.0769230769231em;
  font-size:1.0769230769231em;
  color:#888888;
}
.pageNewsletter .newsletter .field {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  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);
  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;
  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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:48px;
  height:38px;
  background:#fafafa;
  text-transform:uppercase;
  font-size:0.92307692307692em;
  font-size:0.92307692307692em;
  border-left:1px solid #e5e5e5;
  color:#777777;
  text-align:center;
}
.pageFormContact { padding:20px 0; }
.pageFormContact .edito {
  background:#cbcbcb;
  margin:0 0 1.7em;
  padding:0.7em;
}
.pageFormContact p.message {
  font-family:'Open Sans Condensed', sans-serif;
  font-size:1.2307692307692em;
  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:#323232;
  font-size:1.0769230769231em;
  font-size:1.0769230769231em;
  font-weight:bold;
}
.pageMentions .companyName, .pageMentions .siteCompany {
  text-transform:uppercase;
  color:#323232;
  font-weight:bold;
}
.pageFidelityProgramm .edito {
  float:left;
  width:58%;
  background:#cbcbcb;
  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:'Open Sans', sans-serif;
  font-size:1.2307692307692em;
  font-size:1.2307692307692em;
  color:#555555;
  padding:0 1em 1em;
}
.pageFidelityProgramm .tabPoints td.mainValue {
  font-weight:bold;
  color:#3f3f3f;
}
.pageFidelityProgramm .tabPoints td.pointValue {
  text-align:right;
  width:30%;
  color:#3f3f3f;
  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:'Open Sans Condensed', sans-serif;
  color:#3e98ba;
  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:'Open Sans', 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:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-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:'Open Sans', 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:#3f3f3f;
}
.blockAbout .about .col p .extra {
  background:#3e98ba;
  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:'Open Sans Condensed', sans-serif;
  color:#3e98ba;
  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:'Open Sans', 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:'Open Sans Condensed', sans-serif;
  font-weight:bold;
  font-size:1.1538461538462em;
  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:#cbcbcb;
  color:#3f3f3f;
  margin:0 0 1em;
  border:1px solid #a5a5a5;
  font-family:'Open Sans', sans-serif;
  font-size:1.0769230769231em;
  font-size:1.0769230769231em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -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);
  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 ;
  -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 ;
  -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; }
body {
  background:#ffffff;
  font-family:'Lato', sans-serif;
  color:#535353;
  font-size:13px;
}
html, body {
  width:100%;
  height:100%;
}
a {
  color:#323232;
  text-decoration:none;
}
a:link, a:active, a:visited {
  color:#4c4c4c;
  text-decoration:none;
}
a:hover { color:#191919; }
p, .paragraph {
  text-align:justify;
  margin:0;
  padding:0 0 16px;
  line-height:18px;
  font-family:'Lato', sans-serif;
  color:#444444;
  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;
  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:1004px;
  margin:0 auto;
  
}
.blockMainMenu > .inner { width:1004px; }
.blockCenter > .inner { padding:0 0 0 0; }
.column-1 {
  width:665px;
  float:left;
}
.column-1.large {
  width:auto;
  float:none;
  margin:0;
}
.column-2 {
  width:325px;
  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:-665px 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;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Open Sans', sans-serif;
  font-size:0.92307692307692em;
  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);
  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:'Open Sans Condensed', sans-serif;
  line-height:22px;
  font-size:1.3846153846154em;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
#bundle .module .moduleTitle .title, #bundle .module .moduleTitle .title a { color:#3f3f3f; }
#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:655px;
  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 ;
  -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:315px;
  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 ;
  -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:-665px 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;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Open Sans', sans-serif;
  font-size:0.92307692307692em;
  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);
  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:'Open Sans Condensed', sans-serif;
  line-height:22px;
  font-size:1.3846153846154em;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
.column.column-1 .blockModule .moduleTitle .title, .column.column-1 .blockModule .moduleTitle .title a { color:#3f3f3f; }
.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:-1004px 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;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Open Sans', sans-serif;
  font-size:0.92307692307692em;
  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);
  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:'Open Sans Condensed', sans-serif;
  line-height:22px;
  font-size:1.3846153846154em;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
.column.column-1.large .blockModule .moduleTitle .title, .column.column-1.large .blockModule .moduleTitle .title a { color:#3f3f3f; }
.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:-325px 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;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Open Sans', sans-serif;
  font-size:0.92307692307692em;
  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);
  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:'Open Sans Condensed', sans-serif;
  line-height:22px;
  font-size:1.1538461538462em;
  font-size:1.1538461538462em;
  text-transform:uppercase;
}
.column.column-2 .blockModule .moduleTitle .title, .column.column-2 .blockModule .moduleTitle .title a { color:#3f3f3f; }
.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:665px;
  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:-665px 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;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Open Sans', sans-serif;
  font-size:0.92307692307692em;
  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);
  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:'Open Sans Condensed', sans-serif;
  line-height:22px;
  font-size:1.3846153846154em;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
&.isHome .column.column-1 .blockModule .moduleTitle .title, &.isHome .column.column-1 .blockModule .moduleTitle .title a { color:#3f3f3f; }
&.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:665px;
  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:-665px 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;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Open Sans', sans-serif;
  font-size:0.92307692307692em;
  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);
  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:'Open Sans Condensed', sans-serif;
  line-height:22px;
  font-size:1.3846153846154em;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
&.isHome .column.column-2 .blockModule .moduleTitle .title, &.isHome .column.column-2 .blockModule .moduleTitle .title a { color:#3f3f3f; }
&.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 ;
  -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;
  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:'Open Sans', sans-serif;
  font-size:0.92307692307692em;
  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;
  -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 ;
  -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;
  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;
  -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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  color:#888888;
  font-family:'Open Sans', sans-serif;
  font-size:0.92307692307692em;
  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:'Lato', sans-serif;
  font-size:1em;
  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;
  -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;
  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:'Open Sans', 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 {
  background:url(bg-style-select-right.png) no-repeat right top;
  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:'Open Sans', sans-serif;
  height:24px;
  line-height:22px;
  display:block;
  padding-left:9px;
  border-right:1px solid #e3e3e3;
  background:#ffffff;
}
form .label span.small {
  display:block !important;
  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;
  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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:#3f3f3f;
  color:#ffffff;
  height:30px;
  line-height:30px;
  cursor:pointer;
  padding:0 2em;
  text-transform:uppercase;
  font-family:'Open Sans', 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);
  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;
  -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;
  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;
  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;
  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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  font-family:;
  font-size:0.84615384615385em;
  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-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;
  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;
  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;
  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;
  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;
  -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;
  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;
  -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 ;
  -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;
  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;
  -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 ;
  -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;
  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;
  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;
  -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 ;
  -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;
  -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;
  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;
  -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;
  -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;
  -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;
  -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;
  -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;
  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;
  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;
  -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);
  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);
  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;
  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;
  -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;
  -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;
  -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;
  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;
  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;
  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;
  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;
  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;
  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;
  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;
  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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  position:absolute;
  font-size:13px;
  z-index:1000;
  font-family:'Open Sans', 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;
  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:984px;
  margin:0 auto;
  padding:0 10px;
}
.blockMenuTop .blockMenu .menu {
  display:block;
  float:right;
  color:#ffffff;
  font-family:'Open Sans', sans-serif;
  font-size:1.0769230769231em;
  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 ;
  -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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:2px 4px;
  vertical-align:middle;
  background:;
  background:-moz-linear-gradient(#3f3f3f, 0%,#727272 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#727272));
  background:-webkit-linear-gradient(#3f3f3f, 0%,#727272 100%);
  background:-o-linear-gradient(#3f3f3f, 0%,#727272 100%);
  background:-ms-linear-gradient(#3f3f3f, 0%,#727272 100%);
  background:linear-gradient(#3f3f3f, 0%,#727272 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #727272 );
  background:;
  background:-moz-linear-gradient(top, 0%,#727272 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#727272));
  background:-webkit-linear-gradient(top, 0%,#727272 100%);
  background:-o-linear-gradient(top, 0%,#727272 100%);
  background:-ms-linear-gradient(top, 0%,#727272 100%);
  background:linear-gradient(top, 0%,#727272 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #727272 );
  color:#ffffff;
  text-align:center;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -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:'Open Sans', sans-serif;
  font-size:0.92307692307692em;
  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 ;
  -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;
  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;
  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;
  -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);
  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:#3f3f3f;
}
.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;
  -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;
  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;
  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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:55%;
  font-size:0.92307692307692em;
  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;
  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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#777777;
  font-size:0.92307692307692em;
  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:1004px;
  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 #3f3f3f;
  color:#ffffff;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  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);
  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);
  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:'Lato', sans-serif;
  color:#000000;
  font-size:15px;
  padding:0 0 8px;
}
.blockHeader .block.block-2 .userLogged {
  font-family:'Open Sans', sans-serif;
  color:#777777;
  font-size:0.88461538461538em;
  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:'Open Sans', 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);
  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 ;
  -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);
  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);
  -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:'Open Sans', 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:'Open Sans', 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);
  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:1004px;
  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 #f8f8f8;
  border:1px solid #ededed;
  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 ;
  -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);
  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:1004px;
}
.blockMainMenu .mainMenuContent .menu > .item {
  display:block;
  float:left;
  position:relative;
  font-size:17px;
  color:#ffffff;
  font-family:'Open Sans Condensed', sans-serif;
}
.blockMainMenu .mainMenuContent .menu > .item > a {
  display:block;
  float:left;
  font-family:'Open Sans Condensed', sans-serif;
  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:#3e98ba; }
.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;
  -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);
  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 ;
  -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:'Lato', sans-serif;
  font-size:1em;
  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 ;
  -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;
  -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 ;
  -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 #3e98ba;
  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);
  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:1004px;
}
.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:#3f3f3f;
  font-size:1em;
  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:'Open Sans Condensed', sans-serif;
  color:#3e98ba;
  font-weight:bold;
  font-size:1.0769230769231em;
  font-size:1.0769230769231em;
}
.blockMainMenu .mainMenuContent .megaMenu .item.title > a:hover { color:#3f3f3f; }
.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;
  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;
  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;
  -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);
  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:'Open Sans', 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:#3e98ba;
  -webkit-transition:color 0.4s ease ;
  -moz-transition:color 0.4s ease ;
  -o-transition:color 0.4s ease ;
  transition:color 0.4s ease ;
  -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;
  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;
  -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;
  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;
  -moz-opacity:0.4;
  filter:alpha(opacity:  40 );
  opacity:0.4;
}
.btnRound-1 {
  font-size:0.92307692307692em;
  font-size:0.92307692307692em;
  font-family:'Open Sans', 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-size:1em;
  font-family:'Open Sans', 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-size:1.1538461538462em;
  font-family:'Open Sans', 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-size:1.1538461538462em;
  font-family:'Open Sans', sans-serif;
  color:#ffffff !important;
  background:#3f3f3f;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -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-size:0.92307692307692em;
  font-family:'Open Sans', 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;
  -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:'Open Sans Condensed', sans-serif;
  font-size:16px;
  line-height:38px;
  padding-bottom:13px;
}
.button-3 {
  font-size:1.1538461538462em;
  font-size:1.1538461538462em;
  font-family:'Open Sans', 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:'Open Sans Condensed', sans-serif;
}
.mainTitle {
  font-size:18px;
  color:#3f3f3f;
  text-transform:lowercase;
}
.mainTitle, .mainTitle a {
  color:#3e98ba;
  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:'Open Sans', sans-serif;
  font-size:1.2307692307692em;
  font-size:1.2307692307692em;
  color:#3f3f3f;
  font-style:italic;
  font-weight:bold;
  padding:0 0 16px;
}
.thirdTitle {
  font-size:1.0769230769231em;
  font-size:1.0769230769231em;
  font-style:italic;
  font-weight:bold;
  color:#d6d6d6;
  padding:0 0 12px;
}
.fourthTitle {
  font-size:1em;
  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:#3e98ba; }
.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 ;
  -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 ;
  -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 ;
  -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:'Open Sans Condensed', sans-serif;
  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:#3e98ba; }
.blockList .item .infos .name:hover, .blockList .item .infos .name a:hover { color:#2b6981; }
.blockList .item .infos .compo, .blockList .item .infos .dispo {
  color:#535353;
  font-family:'Open Sans', 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;
  font-size:0.84615384615385em;
}
.blockList .item .infos .dispo > .link {
  text-decoration:underline;
  color:#666666;
}
.blockList .item .infos .dispo > .link:hover { color:#3f3f3f; }
.blockList .item .infos .action { text-align:center; }
.blockList .item .infos .action .price {
  padding-bottom:10px;
  font-family:'Lato', sans-serif;
  display:block;
  text-align:center;
  line-height:30px;
}
.blockList .item .infos .action .price .new {
  color:;
  font-size:18px;
}
.blockList .item .infos .action .price .new > span {
  font-family:'Lato', 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:; }
.blockList .item .infos .action .stock {
  display:inline-block;
  line-height:30px;
  margin:2px 0 0;
}
.blockList .item .infos .action .stock .infoStock {
  font-family:'Open Sans Condensed', sans-serif;
  color:#666666;
  font-size:1.0769230769231em;
  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);
  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:'Open Sans Condensed', sans-serif;
  margin:0.5em 1.5em 0 0;
  text-transform:uppercase;
  color:#666666;
  font-size:0.92307692307692em;
  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:'Open Sans', sans-serif;
  color:#666666;
  padding:0 0.5em 0 0;
}
.blockSort {
  padding:0 0.6em 0.8em;
  clear:both;
}
.blockSort label {
  font-family:'Open Sans', 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:'Open Sans', 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:'Open Sans Condensed', sans-serif;
  padding-bottom:5px;
  color:#3e98ba;
  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);
  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:#3f3f3f;
  font-size:1em;
  font-size:1em;
}
.autoSuggest > ul > li > a:hover {
  background-color:#3f3f3f !important;
  color:#ffffff;
}
.autoSuggest > ul > li.activ > a {
  background-color:#3f3f3f !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;
  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;
  -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;
  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;
  -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;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.blockPaging .paging {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  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;
  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 ;
  -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);
  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:'Open Sans', 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;
  -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 ;
  -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;
  font-size:1.0769230769231em;
  color:#777777;
  font-style:italic;
}
.blockPopup .popupTitle .title {
  display:block;
  font-family:'Open Sans Condensed', sans-serif;
  font-size:1.5384615384615em;
  font-size:1.5384615384615em;
  text-transform:uppercase;
}
.blockPopup .popupTitle .title, .blockPopup .popupTitle .title a { color:#3f3f3f; }
.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;
  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;
  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;
  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-size:1.0769230769231em;
  font-weight:bold;
}
.blockPopup.login .popupTitle .title, .blockPopup.login .popupTitle .title a { color:#666666; }
.blockPopup.login .popupTitle .title span > span { color:#3f3f3f; }
.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:'Open Sans', sans-serif;
  font-size:0.92307692307692em;
  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 );
  background:;
  background:-moz-linear-gradient(top, 0%,#fdfdfd 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#fdfdfd));
  background:-webkit-linear-gradient(top, 0%,#fdfdfd 100%);
  background:-o-linear-gradient(top, 0%,#fdfdfd 100%);
  background:-ms-linear-gradient(top, 0%,#fdfdfd 100%);
  background:linear-gradient(top, 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);
  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;
  -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 ;
  -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;
  -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 ;
  -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);
  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:'Open Sans', 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:#ffffff;
  border-top:1px solid #e1e1e1;
}
.blockFooter .innerFooter-1 {
  width:1004px;
  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:'Open Sans', 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;
  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 ;
  -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);
  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);
  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;
  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:'Open Sans Condensed', sans-serif;
  font-size:0.84615384615385em;
  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;
  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;
  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;
  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:'Open Sans', 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:'Open Sans', sans-serif; }
.blockFooter .block .about .title {
  font-size:0.92307692307692em;
  font-size:0.92307692307692em;
  font-weight:bold;
  font-style:italic;
  text-transform:uppercase;
}
.blockFooter .block .about p {
  text-align:left;
  font-size:0.92307692307692em;
  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;
  -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;
  -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;
  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 ;
  -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:'Open Sans', sans-serif;
}
.uploadBox form {
  height:95px;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  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;
  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:'Open Sans', 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;
  -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;
  -moz-opacity:0.3;
  filter:alpha(opacity:  30 );
  opacity:0.3;
  color:#ffffff;
  font-family:'Open Sans Condensed', sans-serif;
  font-size:1em;
  font-size:1em;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  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;
  -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 ;
  -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;
  -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;
  -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;
  -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;
  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;
  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);
  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;
  -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;
  -moz-opacity:0;
  filter:alpha(opacity:  0 );
  opacity:0;
  font-family:'Open Sans Condensed', sans-serif;
  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 ;
  -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;
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
}
.noResult {
  text-align:center;
  padding:10px 0;
  font-family:'Open Sans', sans-serif;
  font-style:italic;
  font-size:1.2307692307692em;
  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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  margin:0 0 15px;
  color:#3f3f3f;
  font-size:1.2307692307692em;
  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 ;
  -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;
  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;
  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-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;
  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;
  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;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:3px 5px 3px 5px;
  font-size:0.84615384615385em;
  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;
  -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 ;
  -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;
  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:#ffffff;
  font-family:'Lato', sans-serif;
  color:#444444;
  font-size:13px;
  position:relative;
  height:100%;
  background:#f6f4e8;
}
html, body {
  width:100%;
  height:100%;
}
a {
  color:#323232;
  text-decoration:none;
}
a:link, a:active, a:visited {
  color:#4c4c4c;
  text-decoration:none;
}
a:hover { color:#191919; }
p {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:13px;
  color:#434343;
  line-height:21px;
}
hr, .break, .clear, .clearBoth, .clearboth {
  clear:both;
  display:block;
  height:0;
  width:0;
  margin:0;
  border:0;
  overflow:hidden;
  visibility:hidden;
}
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;
  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;
}
.headerTop { background:#b2b2b2; }
header > .inner, .headerTop-2 > .inner, .nav > .inner, .blockCenter > .inner, .blockArguments > .inner, .blockTastings > .inner, .blockDesc > .inner, .blockFooter .inner {
  width:1004px;
  margin:0 auto;
}
header {
  height:51px;
  background-color:#ffffff;
}
.column-1 {
  width:665px;
  float:left;
}
.column-1.large {
  width:auto;
  float:none;
  margin:0;
}
.column-2 {
  width:325px;
  float:right;
}
.column.column-1.large .blockModule, .column.column-1.large .blockModule > .inner-1, .column.column-1.large .blockModule > .inner-1 > .inner-2 { background:none; }
.mainTitle, .secondTitle, .thirdTitle, .fourthTitle {
  display:block;
  font-weight:normal;
}
}
.mainTitleHome {
  font-family:'Open Sans Condensed', sans-serif;
  background:#d9c78f;
  font-family:'Questrial', sans-serif;
  font-size:20px;
  text-transform:uppercase;
  text-align:center;
  color:#363224;
  margin:26px 0 36px;
  padding:8px 0;
}
.mainTitle {
  font-family:'Open Sans Condensed', sans-serif;
  font-size:21px;
  font-weight:normal;
  color:#909362;
  border-top:2px solid #909362;
  border-bottom:2px solid #909362;
  text-transform:uppercase;
  line-height:34px;
  padding:3px 0 4px;
  margin-bottom:15px;
}
.mainTitle a {
  color:#3f3f3f;
  border:none;
}
.mainTitle > span {
  display:inline-block;
  border:none;
}
.mainTitle:hover {
  border-top:2px solid #000000;
  border-bottom:2px solid #000000;
}
.mainTitle:hover a { color:#000000; }
.mainTitle.v2 {
  color:#626262;
  border-top:2px solid #626262;
  border-bottom:2px solid #626262;
}
.mainTitle.v2 a { color:#626262; }
.mainTitle.v2:hover {
  border-top:2px solid #000000;
  border-bottom:2px solid #000000;
}
.mainTitle.v2:hover a { color:#000000; }
.titleArticle { font-size:15px; }
.secondTitle {
  font-family:'Questrial', sans-serif;
  font-style:normal;
  background:#909362;
  color:#ffffff;
  font-size:16px;
  text-transform:uppercase;
  padding:8px 8px 3px;
}
.thirdTitle {
  font-size:1.0769230769231em;
  font-size:1.0769230769231em;
  font-style:italic;
  font-weight:bold;
  color:#d6d6d6;
  padding:0 0 12px;
}
.blockPage { background:none; }
form .leftForm { float:left; }
form .rightForm { float:left; }
form .itemForm {
  overflow:hidden;
  padding-bottom:6px;
  position:relative;
}
form label {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:13px;
  color:#686868;
  text-align:right;
  width:180px;
  float:left;
  padding:5px 12px 0 0;
}
form input[type=text], form input[type=password], form textarea {
  width:200px;
  height:24px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:13px;
  border:1px solid #c7c2c1;
  padding:0 6px;
  line-height:24px;
  color:#a5a5a5;
  float:left;
}
form textarea {
  resize:none;
  overflow:auto;
}
form select {
  background-color:#ffffff;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:13px;
  color:#a5a5a5;
  width:296px;
  line-height:24px;
  border:1px solid #c7c2c1;
  padding:3px;
  float:left;
}
form .civility select { width:155px; }
form .postalCode input { width:100px; }
form .date input { width:100px; }
form .submit {
  background:#909362;
  font-family:'Pompiere', cursive;
  font-size:17px;
  color:#ffffff;
  text-transform:uppercase;
  cursor:pointer;
  overflow:visible;
  padding:6px 15px 3px;
  margin:0 auto;
  display:block;
  border-radius:2px;
}
form .submit:hover { background:#000000; }
form .submit.addIngredients {
  background:#909362;
  font-family:'Questrial', sans-serif;
  font-size:13px;
}
form .checkstyle { padding:5px 0; }
form .checkstyle label.checkOff {
  background:url("checkstyle.png") 0 -1px no-repeat;
  color:#6a6a6a;
  font-size:15px;
  display:inline-block;
  padding:0 0 3px 24px;
  cursor:pointer;
  line-height:20px;
  min-height:20px;
  width:auto;
  float:none;
}
form .checkstyle label.checkOn {
  background:url("checkstyle.png") 0 -22px no-repeat;
  color:#6a6a6a;
  font-size:15px;
  display:inline-block;
  padding:0 0 3px 24px;
  cursor:pointer;
  line-height:20px;
  min-height:20px;
  width:auto;
  float:none;
}
header .headerTop-2 { background:#ffffff; }
header .headerTop-2 > .inner {
  padding-top:0;
  height:35px;
}
header .headerTop-2 > .inner .blockLogo { padding-top:7px; }
header .blockLogin { margin:11px 0 0 0; }
header .blockLogin .blockLoginCont .loginButton {
  background:none;
  border-right:none;
}
header .nav ul { left:31px; }
.blockCenter .inner { padding-top:0; }
header {
  position:relative;
  z-index:100;
}
header .headerTop-2 > .inner { position:relative; }
header .navHome {
  background:url("picto-home.png") 0 0 no-repeat;
  display:inline-block;
  width:32px;
  height:31px;
  float:left;
  border-right:1px solid #dfdfdf;
  padding:0 10px 0px 0;
  margin-right:10px;
}
header .meeting {
  background:url("picto-organisation.png") 0 0 no-repeat;
  text-transform:uppercase;
  font-size:11px;
  color:#404040;
  padding:9px 0 9px 40px;
  display:inline-block;
  float:left;
}
header .blockLogo {
  position:absolute;
  top:0;
  left:357px;
  width:290px;
}
header .blockLogo .logo {
  display:block;
  margin:0 auto;
  z-index:1000;
  position:relative;
  width:290px;
}
header .blockLogin {
  z-index:1000;
  float:right;
  margin-right:10px;
}
header .blockLogin .blockLoginCont { position:relative; }
header .blockLogin .blockLoginCont .loginButton {
  display:inline-block;
  text-transform:uppercase;
  font-size:11px;
  color:#404040;
}
header .blockLogin .blockLoginCont .loginButton .user {
  display:inline-block;
  vertical-align:top;
  padding:9px 25px 0 5px;
}
header .blockLogin .blockLoginCont .login {
  background:url("bg-login-top.png") 0 5px no-repeat;
  position:absolute;
  z-index:5000;
  width:245px;
  margin:0 0 0 -99px;
  top:33px;
  padding:18px 0 0;
}
header .blockLogin .blockLoginCont .login > .inner {
  background:url("bg-login.png") 0 0 no-repeat #ffffff;
  padding:10px 15px 16px;
}
header .blockLogin .blockLoginCont .login > .inner .titleLogin {
  font-size:14px;
  color:#767676;
  font-family:'Open Sans', sans-serif;
  text-transform:uppercase;
  padding-bottom:6px;
}
header .blockLogin .blockLoginCont .login > .inner input[type="text"] {
  background:#ffffff;
  border:1px solid #dddddd;
  color:#515151;
  font-size:14px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  margin-bottom:10px;
  padding:4px 5px;
  border-radius:3px;
  width:203px;
}
header .blockLogin .blockLoginCont .login > .inner .blockSubmit {
  border-bottom:1px solid #e5e6d8;
  padding-bottom:10px;
  margin-bottom:15px;
}
header .blockLogin .blockLoginCont .login > .inner .blockSubmit .pwdForget {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:12px;
  color:#3f3f3f;
  float:left;
  font-style:italic;
  padding-top:5px;
}
header .blockLogin .blockLoginCont .login > .inner .blockSubmit .pwdForget:hover { color:#000000; }
header .blockLogin .blockLoginCont .login > .inner .blockSubmit .submit {
  background:#3f3f3f;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:15px;
  color:#ffffff;
  float:right;
  cursor:pointer;
  overflow:visible;
  padding:2px 20px;
  border-radius:2px;
}
header .blockLogin .blockLoginCont .login > .inner .blockSubmit .submit:hover { background:#000000; }
header .blockLogin .blockLoginCont .login > .inner .createAccount {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:12px;
  color:#3f3f3f;
  font-style:italic;
}
header .blockLogin .blockLoginCont .login > .inner .createAccount:hover { color:#000000; }
header .blockLogin.on { position:relative; }
header .blockLogin.on .login { display:none; }
header .blockSearch { float:right; }
header .blockSearch .lienSearch {
  background:url("picto-search.png") 0 0 no-repeat;
  width:32px;
  height:31px;
  display:inline-block;
}
.nav {
  background:url("bg-nav.png") 0 0 repeat;
  position:relative;
  height:40px;
  z-index:10;
}
.nav menu.ul { overflow:hidden; }
.nav ul {
  position:relative;
  left:9px;
  font-size:15px;
  margin:2px;
}
.nav ul li {
  background:url("separ-nav.png") right center no-repeat;
  float:left;
  padding-right:1px;
}
.nav ul li a {
  font-family:'Lato', sans-serif;
  font-weight:700;
  color:#ffffff;
  text-transform:uppercase;
  display:block;
  vertical-align:middle;
  padding:11px 10px 11px 9px;
  margin-top:0px;
}
.nav ul li a span { display:block; }
.nav ul li a:hover, .nav ul li a.active {
  background-color:#909362;
  cursor:pointer;
}
.nav ul li.spaceLogo {
  background:none;
  width:285px;
  height:28px;
}
.nav ul li.contact, .nav ul li.last { background:none; }
.nav .subMenus {
  background-color:#909362;
  position:absolute;
  top:40px;
  left:0;
  width:1029px;
  z-index:10;
  margin:0 auto;
  padding:0;
}
.nav .subMenus ul {
    left:0;
    display: table-cell;
    border-top: 1px solid #ffffff;
}
.nav .subMenus ul li {
    width: 246px;
    height: 58px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 0 5px;
    background-image: none;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}
.nav .subMenus ul li:nth-of-type(4n), .nav .subMenus ul li:last-child {
    border-right: 1px solid #ffffff;
}
.nav .subMenus ul li a {
    display: inherit;
}

.nav .subMenus ul li:hover { background-color:#3c3c3a; }
.nav .subMenus ul li a:hover { background-color:#3c3c3a; }
.nav .subMenus ul li a span:first-letter { text-transform:uppercase; }
.nav .subMenus ul li a span { text-transform:lowercase; }
.nav .subMenus ul li a span:hover { background-color:#3c3c3a; }

.blockCarouselHome {
  z-index:2;
  overflow:hidden;
  height:282px;
}
.blockCarouselHome .flexslider { position:relative; }
.blockCarouselHome .flexslider .flex-viewport li > a {
  background:url("bg-carousel.png") 0 0 repeat-x;
  width:100%;
  display:block;
  z-index:1000;
}
.blockCarouselHome .flexslider .flex-viewport li > a img {
  z-index:-1;
  position:relative;
}
.blockCarouselHome .flexslider .flex-direction-nav {
  position:absolute;
  top:100px;
  width:100%;
}
.blockCarouselHome .flexslider .flex-direction-nav .flex-prev {
  background:url("icon-arrow-01-left.png") center center no-repeat;
  font-size:0;
  left:10px;
  position:absolute;
  float:left;
  width:61px;
  height:116px;
  z-index:99;
}
.blockCarouselHome .flexslider .flex-direction-nav .flex-next {
  background:url("icon-arrow-01-right.png") center center no-repeat;
  font-size:0;
  right:10px;
  position:absolute;
  float:right;
  width:61px;
  height:116px;
  z-index:99;
}
.blockCarouselHome .flexslider .flex-control-paging { display:none; }
.blockBreadCrumb { padding-top:5px; }
.blockBreadCrumb > .inner { border:none; }
.blockBreadCrumb .breadcrumb {
  padding:8px 5px;
  overflow:hidden;
}
.blockBreadCrumb .breadcrumb li {
  float:left;
  font-size:;
  padding:0 14px 0 5px;
  line-height:18px;
  background:url('breadcrumb-sep.png') no-repeat right 4px;
}
.blockBreadCrumb .breadcrumb li a {
  color:#3f3f3f;
  font-weight:bold;
}
.blockBreadCrumb .breadcrumb li a:hover { text-decoration:underline; }
.blockBreadCrumb .breadcrumb li.active {
  color:#7c7c7c;
  font-style:italic;
  background:none;
}
.blockBreadCrumb .toolsPage {
  position:absolute;
  top:8px;
  right:10px;
  padding:0 !important;
}
.blockBreadCrumb .breadCrumb li { font-size:13px; }
.blockBreadCrumb .breadCrumb li a { color:white; }
.blockBreadCrumb .breadCrumb li.item.last > span {
  color:white;
  font-style:italic;
}
.blockBreadCrumb .breadCrumb.recipeView li a, .blockBreadCrumb .breadCrumb.pageView li a { color:black; }
.blockBreadCrumb .breadCrumb.recipeView li.item.last > span, .blockBreadCrumb .breadCrumb.pageView li.item.last > span { color:black; }
.blockCenter {
    background: none;
    padding-bottom: 6px;
    position: relative;
}
.blockCenter .blockHomeLeft {
  float:left;
  width:396px;
  padding-right:28px;
}
.blockCenter .blockHomeCenter {
  float:left;
  width:242px;
  padding-right:60px;
}
.blockCenter .blockHomeCenter .mainTitle {
  font-size:28px;
  padding:9px 0 10px;
  margin-bottom:5px;
  font-family:'Open Sans Condensed', sans-serif;
  border-color:#3f3f3f;
}
.blockCenter .blockHomeCenter .infosTitle {
  background:#3f3f3f;
  font-family:'Open Sans Condensed', sans-serif;
  font-size:14px;
  color:#ffffff;
  display:block;
  text-transform:uppercase;
  padding:1px 4px;
  margin-bottom:22px;
}
.blockCenter .blockHomeCenter p.desc {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:14px;
  font-style:italic;
  color:#434343;
  line-height:21px;
}
.blockCenter .blockHomeRight {
  float:right;
  width:276px;
}
.blockCenter .article .visual { padding-bottom:5px; }
.blockCenter .article .visual a { display:inline-block; }
.blockCenter .article.txtImg { overflow:hidden; }
.blockCenter .article.txtImg .visual {
  background:url('bg-visual-01.png') no-repeat right bottom;
  float:right;
  padding:0 4px 8px 0;
}
.blockCenter .article.txtImg .visual a { display:inline-block; }
.blockCenter .article.txtImg .cont {
  float:left;
  width:635px;
}
.blockCenter .article.txtImg .cont p {
  text-align:justify;
  padding-bottom:20px;
}
.blockCenter .article.txtImg .cont p .titleTop {
  display:block;
  font-size:14px;
}
.blockCenter .article.txtImg .cont p .firstLetter {
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-size:76px;
  font-style:italic;
  color:#b2b1a9;
  float:left;
  line-height:62px;
  padding-right:23px;
}
.blockProduct { 
    padding-top:38px;
    background: none;
    padding-bottom: 6px;
    position: relative;
    /* Commenté car posait problème sur les pages gammes de recette*/
    /*padding-left: 7%;
    padding-right: 11%;*/
}
.blockProduct .colLeft {
  float:left;
  width:247px;
}
.blockProduct .colRight {
  float:right;
  width:731px;
}
.blockProduct .blockPercolate .blockItemPercolate {
  background:#ffffff;
  margin-bottom:20px;
}
.blockProduct .blockPercolate .blockItemPercolate .cont {
  position:relative;
  padding:10px 10px;
}
.blockProduct .blockPercolate .ingredientsForm input[type="text"] {
  font-family:'Lato', sans-serif;
  border:1px solid #c5c5c5;
  padding:6px 35px 6px 6px;
  color:#6a6a6a;
  font-size:12px;
  font-style:italic;
  width:184px;
  height:auto;
  line-height:15px;
  float:none;
}
.blockProduct .blockPercolate .ingredientsForm input.submit {
  background:url("picto-ok.png") no-repeat center center #c1cd53;
  font-size:0;
  width:28px;
  height:29px;
  position:absolute;
  right:10px;
  top:11px;
  cursor:pointer;
  padding:0;
  margin:0;
  overflow:visible;
  border:0;
}
.blockProduct .blockPercolate .secondTitle {
  font-style:none ! ;
  font-family:'Questrial', sans-serif;
  font-size:15px;
  padding-bottom:8px;
}
.blockProduct .blockPercolate .preparationTime .secondTitle { background:url("picto-temps-preparation.png") no-repeat 98% #909362; }
.blockProduct .blockPercolate .ingredientsForm .secondTitle { background:url("picto-ingredient.png") no-repeat 98% center #909362; }
.blockProduct .blockPercolate .typeRecipe .secondTitle { background:url("picto-type-recette.png") no-repeat 98% center #909362; }
.blockProduct .blockPercolate .regions .secondTitle { background:url("picto-regions.png") no-repeat 98% center #909362; }
.blockProduct .listCat .cat {
  width:350px;
  float:left;
  margin:0 30px 30px 0;
  position:relative;
}
.blockProduct .listCat .cat .visuel img {
  display:block;
  width:350px;
  height:185px;
  background:#ffffff;
}
.blockProduct .listCat .cat .blockTitle {
  background:#ffffff;
  height:50px;
  position:relative;
}
.blockProduct .listCat .cat .blockTitle .titleCat {
  font-family:'Open Sans Condensed', sans-serif;
  font-size:21px;
  color:#909362;
  text-transform:uppercase;
  display:inline-block;
  margin:10px 0 0 16px;
}
.blockProduct .listCat .cat .blockTitle .titleCat a {
  color:#909362;
  display:inline-block;
}
.blockProduct .listCat .cat .blockTitle .nbrRecipe {
  background:url("nbr-recipe.png") no-repeat 0 0;
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-size:12px;
  font-style:italic;
  color:#c6c6c6;
  text-align:center;
  width:60px;
  height:50px;
  position:absolute;
  right:0;
  top:-46px;
  padding:26px 11px 10px 18px;
  z-index:500;
}
.blockProduct .listCat .cat .blockTitle .nbrRecipe span {
  font-size:23px;
  display:block;
  border-bottom:1px solid #ffffff;
}
.blockProduct .listCat .cat .cont {
  background:url("bg-hover-cat.png") no-repeat 0 0;
  position:absolute;
  top:0;
  left:0;
  width:350px;
  height:185px;
  display:none;
}
.blockProduct .listCat .cat .cont .subCat { padding:17px 0px 0 22px; }
.blockProduct .listCat .cat .cont .subCat li {
  background:url("list-puce-sub-cat.png") no-repeat 0 center;
  font-family:'Lato', sans-serif;
  font-size:14px;
  color:#ffffff;
  padding:0 0 0 18px;
  line-height:21px;
}
.blockProduct .listCat .cat .cont .subCat li a { color:#ffffff; }
.blockProduct .listCat .cat.noPadd { margin-right:0; }
.blockProduct .listCat .cat:hover { box-shadow:6px 7px 8px #d9d8cd; }
.blockProduct .listCat .cat:hover .blockTitle .titleCat { border-bottom:2px solid #8c9726; }
.blockProduct .listCat .cat:hover .cont { display:block; }
.blockDesc {
  color:#ffffff;
  margin-top:-85px;
}
.blockDesc.concept {
  background:url('img/img-desc-01.png') center 0 no-repeat;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  height:325px;
  margin-top:0;
}
.blockDesc.concept .titleDesc {
  font-size:38px;
  width:400px;
  margin:0 auto 10px;
  border:none;
}
.blockDesc.concept .titleDesc span {
  position:relative;
  top:-17px;
}
.blockDesc.concept .blockDescCont { padding:42px 130px; }
.blockDesc.recette {
  background:url('img/img-desc-02.jpg') center 0 no-repeat;
  height:261px;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
.blockDesc.tastings {
  background:url('img/img-desc-03.jpg') center 0 no-repeat;
  height:261px;
}
.blockDesc > .inner {
  background:url('bg-shadow-concept.png') center 0 repeat;
  height:100%;
}
.blockDesc .titleDesc {
  font-family:'Open Sans Condensed', sans-serif;
  color:#ffffff;
  font-size:24px;
  font-style:normal;
  text-transform:uppercase;
  display:block;
  padding:15px 0 0 0;
  margin:0 auto;
  width:580px;
}
.blockDesc .titleDesc span {
  position:relative;
  top:-17px;
}
.blockDesc p {
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-size:17px;
  text-align:center;
  color:#ffffff;
  font-style:italic;
  padding-top:20px;
  border-left:0;
  border-right:0;
}
.blockDesc p.titleDesc {
  border:none;
  padding:0 0 20px;
  position:relative;
}
.blockDesc p.titleDesc + p:before {
  border-top:2px solid #969491;
  content:'';
  width:400px;
  position:absolute;
  margin:-20px -200px;
  left:50%;
}
.blockDesc .blockDescCont {
  padding:63px 130px 48px;
  border:none;
}
.blockDesc .blockDescCont.overlay { padding:26px 130px 28px; }
.blockOrganiser { padding:35px 0 30px; }
.blockTastings {
  background:#ffffff;
  padding:30px 0px;
}
.blockTastings .title {
  font-family:'Open Sans Condensed', sans-serif;
  font-size:19px;
  color:#949494;
  text-transform:uppercase;
  text-align:center;
  padding:0 0 40px;
}
.blockTastings .blockSubmit {
  border-top:1px solid #f6f4e8;
  padding:16px 0;
  margin-top:20px;
}
.blockTastings .leftForm { padding-right:40px; }
.blockTastings .leftForm label { width:135px; }
.blockDetailProduct .colLeft, .blockDetailProduct .colRight {
  float:left;
  padding-top:7px;
}
.blockDetailProduct .colLeft {
  width:397px;
  padding-left:2px;
  padding-right:24px;
}
.blockDetailProduct .colLeft .slideRecette {
  background:#ffffff;
  padding:7px;
  position:relative;
  z-index:100;
}
.blockDetailProduct .colLeft .slideRecette img { display:block; }
.blockDetailProduct .colLeft .slideRecette .blockBxSliderRecette {
  width:383px;
  height:386px;
  background:url('no-picture.jpg') #ffffff center center no-repeat !important;
  background-size:80% !important;
}
.blockDetailProduct .colLeft .slideRecette .blockBxSliderRecette img {
  width:383px;
  height:386px;
  display:block;
  float:none;
}
.blockDetailProduct .colLeft .slideRecette .bxPagerRecette img {
  width:87px;
  width:87px;
  background:#ffffff;
}
.blockDetailProduct .colLeft .slideRecette .bxPagerRecette {
  overflow:hidden;
  padding-top:9px;
}
.blockDetailProduct .colLeft .slideRecette .bxPagerRecette li { float:left; }
.blockDetailProduct .colLeft .slideRecette .bxPagerRecette li .pager {
  display:block;
  margin-right:9px;
}
.blockDetailProduct .colLeft .slideRecette .bxPagerRecette li .pager.video { background:url('play-video.png') no-repeat 0 0 !important; }
.blockDetailProduct .colLeft .slideRecette .bxPagerRecette li .pager.video img {
  position:relative;
  z-index:-1;
}
.blockDetailProduct .colLeft .slideRecette .bxPagerRecette li .pager.last { margin-right:0; }
.blockDetailProduct .colLeft .slideRecette .bxPagerRecette li .pager:hover, .blockDetailProduct .colLeft .slideRecette .bxPagerRecette li .pager.active {
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
.blockDetailProduct .colLeft .slideRecette .bxPagerRecette li .pager:hover img, .blockDetailProduct .colLeft .slideRecette .bxPagerRecette li .pager.active img {
  position:relative;
  z-index:-1;
}
.blockDetailProduct .colLeft .blockConseilsAstuces { padding:23px 0 27px; }
.blockDetailProduct .colLeft .blockConseilsAstuces .secondTitle {
  width:247px;
  padding:7px 0 4px 9px;
  font-size:12px;
}
.blockDetailProduct .colLeft .blockConseilsAstuces .blockConseil {
  position:relative;
  padding:12px 12px 14px;
  background:#ffffff url('dashed-sep.png') no-repeat center bottom;
}
.blockDetailProduct .colLeft .blockConseilsAstuces .blockConseil.last { background:#ffffff; }
.blockDetailProduct .colLeft .blockConseilsAstuces .blockConseil .conseilImg {
  width:84px;
  height:84px;
  overflow:hidden;
  background:url('no-picture.jpg') no-repeat center center;
  background-size:120%;
  display:inline-block;
  vertical-align:middle;
}
.blockDetailProduct .colLeft .blockConseilsAstuces .blockConseil .conseilImg img {
  max-width:150%;
  width:150%;
}
.blockDetailProduct .colLeft .blockConseilsAstuces .blockConseil .conseilImg:hover {
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
.blockDetailProduct .colLeft .blockConseilsAstuces .blockConseil .descreption {
  padding:0 0 4px 13px;
  font-family:'Open Sans', sans-serif;
  font-weight:400;
  font-style:italic;
  display:inline-block;
  width:255px;
  vertical-align:middle;
  font-size:13px;
}
.blockDetailProduct .colLeft .blockConseilsAstuces .blockConseil .descreption a {
  display:block;
  color:#909362;
  font-family:'Open Sans', sans-serif;
  font-weight:400;
  font-style:italic;
  text-decoration:underline;
  text-transform:uppercase;
}
.blockDetailProduct .colLeft .blockConseilsAstuces .blockConseil .descreption a:hover { text-decoration:none; }
.blockDetailProduct .colLeft .blockRecipeAssociated .secondTitle.colorGris {
  background:none;
  margin-bottom:12px;
  padding:3px 0;
  font-family:'Open Sans Condensed', sans-serif;
  font-weight:300;
  font-size:21px;
  text-transform:uppercase;
  color:#626262;
  border-top:2px solid #626262;
  border-bottom:2px solid #626262;
}
.blockDetailProduct .colLeft .blockRecipeAssociated .recipe {
  background:#ffffff;
  position:relative;
  height:84px;
  margin-bottom:17px;
}
.blockDetailProduct .colLeft .blockRecipeAssociated .recipe .recipeImg {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:url('no-picture.jpg') no-repeat center center;
  background-size:120%;
  overflow:hidden;
  vertical-align:middle;
  width:94px;
  height:84px;
  margin-right:12px;
}
.blockDetailProduct .colLeft .blockRecipeAssociated .recipe .recipeImg:hover {
  -moz-opacity:0.9;
  filter:alpha(opacity:  90 );
  opacity:0.9;
  -moz-opacity:0.9;
  filter:alpha(opacity:  90 );
  opacity:0.9;
}
.blockDetailProduct .colLeft .blockRecipeAssociated .recipe .recipeImg img {
  width:94px;
  height:84px;
}
.blockDetailProduct .colLeft .blockRecipeAssociated .recipe .recipeTitle {
  display:inline-block;
  width:245px;
  vertical-align:middle;
  text-transform:uppercase;
  color:#8c9726;
  font-family:'Open Sans Condensed', sans-serif;
  font-weight:300;
  font-size:15px;
}
.blockDetailProduct .colLeft .blockRecipeAssociated .recipe .recipeTitle:hover { color:#525816; }
.blockDetailProduct .colRight { width:580px; }
.blockDetailProduct .colRight .mainTitle {
  font-weight:300;
  font-size:26px;
  padding:7px 0;
}
.blockDetailProduct .colRight .infosRecipe {
  text-align:center;
  padding:7px 0 46px 0;
}
.blockDetailProduct .colRight .infosRecipe .item {
  display:inline-block;
  min-width:100px;
}
.blockDetailProduct .colRight .infosRecipe .item span {
  display:block;
  padding:73px 20px 0;
  text-transform:uppercase;
  color:#262626;
  font-family:'Open Sans Condensed', sans-serif;
  font-weight:300;
  font-size:14px;
}
.blockDetailProduct .colRight .infosRecipe .item.nbPerson span { background:url('picto-nbperso.png') no-repeat center top; }
.blockDetailProduct .colRight .infosRecipe .item.difficult span { background:url('picto-difficult.png') no-repeat center top; }
.blockDetailProduct .colRight .infosRecipe .item.eco span { background:url('picto-eco.png') no-repeat center top; }
.blockDetailProduct .colRight .infosRecipe .item.time span { background:url('picto-time.png') no-repeat center top; }
.blockDetailProduct .colRight .infosRecipe .item.timeCooking span { background:url('picto-time2.png') no-repeat center top; }
.blockDetailProduct .colRight .blockAboutRecipe {
  font-size:15px;
  line-height:28px;
  padding-bottom:32px;
}
.blockDetailProduct .colRight .blockAboutRecipe .secondTitle {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  margin-right:5px;
  padding-right:10px;
  line-height:20px;
  font-size:16px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  background:none;
  text-transform:none;
  color:#909362;
  padding-left:0;
}
.blockDetailProduct .colRight .blockAboutRecipe .secondTitle:first-letter { text-transform:uppercase; }
.blockDetailProduct .colRight .blockAdvice {
    position:relative;
    margin-left:10px;
    padding:17px 20px 17px 100px;
    background:#ffffff;
    font-size:15px;
    display: block;
}
.blockDetailProduct .colRight .blockAdvice .img {
  position:absolute;
  left:-12px;
  top:-9px;
  width:71px;
  height:71px;
  overflow:hidden;
  -moz-border-radius:34px;
  -webkit-border-radius:34px;
  border-radius:34px;
  -moz-border-radius:34px;
  -webkit-border-radius:34px;
  border-radius:34px;
}
.blockDetailProduct .colRight .blockAdvice span {
  color:#949769;
  padding-left:3px;
}
.blockDetailProduct .colRight .blockShare { padding:47px 0 36px; }
.blockDetailProduct .colRight .blockShare .socialMedia { float:left; }
.blockDetailProduct .colRight .blockShare .actions {
  float:right;
  width:auto;
}
.blockDetailProduct .colRight .blockShare .actions a {
  display:inline-block;
  margin-left:-1px;
}
.blockDetailProduct .colRight .blockShare .actions a:hover {
  opacity:.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:1;
}
.blockDetailProduct .colRight .secondTitle.borderTop {
  background:none;
  padding:11px 0 15px;
  border-top:2px solid #909362;
  color:#909362;
  font-family:'Open Sans Condensed', sans-serif;
  font-size:21px;
}
.blockDetailProduct .colRight .blockIngredients ul { float:left; }
.blockDetailProduct .colRight .blockIngredients ul.left { padding-right:84px; }
.blockDetailProduct .colRight .blockIngredients ul li {
  padding-left:18px;
  line-height:20px;
  font-style:italic;
  font-size:14px;
  background:url('bg-dot-li.png') no-repeat left 5px;
}
.blockDetailProduct .colRight .blockPreparation { padding-top:88px; }
.blockDetailProduct .colRight .blockPreparation .secondTitle { padding-bottom:22px; }
.blockDetailProduct .colRight .blockPreparation p { padding-bottom:24px; }
.blockDetailProduct .colRight .blockPreparation ol { margin-left:17px; }
.blockDetailProduct .colRight .blockPreparation ol li {
  margin-bottom:18px;
  font-family:'Questrial', sans-serif;
}
.isIE7 .blockDetailProduct .colRight .infosRecipe .item, .isIE7 .blockDetailProduct .colLeft .blockConseilsAstuces .blockConseil .descreption {
  display:inline;
  zoom:1;
}
.isHome .isIE7 header .headerTop-2 {
  position:relative;
  z-index:2;
}
.isIE7 header .blockLogin .blockLoginCont .login { right:-110px; }
footer { border-top:2px solid #ffffff; }
footer .blockArguments {
  background:#f6f4e8;
  border-bottom:4px solid #747474;
}
footer .blockArguments .arguments {
  overflow:hidden;
  padding:10px 0;
  width:880px;
  margin:0 auto;
}
footer .blockArguments .arguments .item {
  display:block;
  float:left;
  text-align:center;
  width:90px;
  padding:0 65px 0;
}
footer .blockArguments .arguments .item > a {
  text-align:center;
  display:block;
  overflow:hidden;
  font-size:17px;
  font-family:'Open Sans Condensed', sans-serif;
  text-transform:uppercase;
  color:#434343;
  padding-top:85px;
  line-height:21px;
}
footer .blockArguments .arguments .item > a:hover { color:#000000; }
footer .blockArguments .arguments .item.produitsAuthentiques > a {
  background:url('arguments-item1.png') center 0 no-repeat;
  display:block;
}
footer .blockArguments .arguments .item.produitsSaints > a {
  background:url('arguments-item2.png') center 0 no-repeat;
  display:block;
}
footer .blockArguments .arguments .item.recettesSavoureuses > a {
  background:url('arguments-item3.png') center 0 no-repeat;
  display:block;
}
footer .blockArguments .arguments .item.ItalieChezMoi > a {
  background:url('arguments-item4.png') center 0 no-repeat;
  display:block;
}
footer .blockFooter { padding:12px 0; }
footer .blockFooter .navFooter {
  text-align:center;
  padding-bottom:8px;
}
footer .blockFooter .navFooter li {
  background:url('separ-nav-footer.png') right center no-repeat;
  display:inline;
  font-size:13px;
  color:#767676;
  text-transform:uppercase;
  padding:0 3px 0 0;
}
footer .blockFooter .navFooter li a {
  color:#767676;
  padding:3px;
}
footer .blockFooter .navFooter li a:hover { background:#e0e1d1; }
footer .blockFooter .navFooter li.last { background:none; }
footer .blockFooter .navFooter li sup {
  font-size:9px;
  vertical-align:top;
}
footer .blockFooter .navFooter.nav2 li {
  background:none;
  padding:0;
  text-transform:none;
}
footer .blockFooter .navFooter.nav2 li a { text-transform:none; }
footer .blockFooter .navFooter.nav2 li a:hover {
  background:none;
  color:#000000;
}
#showInfos {
  right:0;
  top:45% !important;
  left:auto !important;
  position:fixed;
  overflow:hidden;
  z-index:2000;
}
#showInfos .showInfosCont {
  background:url('bg-login.png') no-repeat 0 0 #ffffff;
  border-top:2px solid #7e8446;
  float:right;
  display:none;
  overflow:hidden;
}
#showInfos .showInfosCont .listShowInfos {
  width:200px;
  padding:0 24px;
}
#showInfos .showInfosCont .listShowInfos li {
  border-bottom:1px solid #e5e6d8;
  padding:10px 0 15px;
}
#showInfos .showInfosCont .listShowInfos li a {
  color:#767676;
  font-family:'Open Sans', sans-serif;
  font-size:14px;
  display:inline-block;
  text-transform:uppercase;
}
#showInfos .showInfosCont .listShowInfos li a:hover { color:#000000; }
#showInfos .showInfosCont .listShowInfos li.last { border-bottom:none; }
#showInfos .btnShowInfos {
  background:url('picto-float-menu.png') no-repeat 0 0;
  width:25px;
  height:25px;
  float:right;
}
.blockDetailProduct .colLeft .slideRecette .bxPagerRecette li a img {
  width:89px;
  height:87px;
  background:url('no-picture.jpg') no-repeat center center;
  background-size:120%;
}
.margin49 { margin-left:49px; }
.margin300 { margin-left:300px; }
.noborder { background:none !important; }
.headerConnected {
  height:51px;
  background-color:#ffffff;
}
.disconnectedUl {
  margin-left:15px;
  width:100%;
}
.blockHeaderLeft { float:left; }
.imgHome {
  width:42px;
  float:left;
  margin-top:11px;
  margin-left:20px;
}
.imgAgenda {
  width:42px;
  float:left;
  margin:11px 5px 0 5px;
}

.imgRecrute {
  width:50%x;
  float:left;
  margin-left:20px;
}

.imRecrute title{
    margin-top: -30px;
    text-transform: capitalize;
    font-weight: 600;
    margin-left: 75px;
    font-size: 19px;
}

.reunion {
  float:left;
  margin:22px 0 5px;
}
.reunion a {
  font-family:'Lato';
  font-size:10px;
  color:#3d3d3d;
  text-decoration:none;
  font-weight:700;
}
.separatorRight { border-right:solid 1px #d1d1d1; }
.description { margin-top:-7px; }
.blockTipMainInfos .alert-error { font-size:25px; }
.LoginText {
      float: right;
    margin-top: 3px;
    margin-right: 120px;
    margin-bottom: 0em;
    margin-left: 0px;
}

.blockTipMainInfos .alert-error { font-size:25px; }
.blockCarouselHome .flexslider .item img, .blockCarouselHome .flexslider {
  max-height:396px !important;
  height:396px !important;
  width:auto !important;
  max-width:none !important;
}
.concept a { color:#abb07e !important; }
.concept a:link { color:#abb07e !important; }
.concept a:hover { color:#abb07e !important; }
.concept a:active { color:#abb07e !important; }
.concept a:focus { color:#abb07e !important; }
.html_link {
  background:#909362;
  font-family:'Pompiere', cursive;
  font-size:17px;
  color:#ffffff;
  text-transform:uppercase;
  cursor:pointer;
  overflow:visible;
  padding:6px 15px 3px;
  margin:0 auto;
  display:block;
  border-radius:2px;
  text-align:center;
  color:#ffffff !important;
  width:410px;
}
.blockCenter .colContent-1 {
  float:left;
  width:25%;
}
.blockCenter .colContent-1 .blockBtn {
  background:#ffffff;
  margin:0 0 20px 0;
  text-align:center;
  font-family:'Open Sans Condensed', sans-serif;
  font-size:18px;
  text-transform:uppercase;
  border:1px solid #e0e0e0;
}
.blockCenter .colContent-1 .blockBtn strong { color:#909362; }
.blockCenter .colContent-1 .blockBtn a {
  display:block;
  padding:20px;
}
.blockCenter .colContent-1 .blockBtn.address {
  padding:20px;
  color:#959595;
}
.blockCenter .colContent-1 .blockBtn.address img {
  width:95%;
  margin:5px auto 10px auto;
  display:block;
}
.blockCenter .colContent-2 {
  float:left;
  width:75%;
}
.blockCenter .colContent-2 > .inner { padding:0 0 0 30px; }

.description h3 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #909362;
  line-height: 34px;
  padding: 3px 0 4px;
  margin-bottom: 15px;
}

.description h2 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: #909362;
  line-height: 34px;
  padding: 3px 0 4px;
  margin-bottom: 15px;  
}

.description p {
  font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size: 13px;
  color: #434343;
  line-height: 21px;
}

.description ul li {
  padding-left: 18px;
  margin-left:35px;
  line-height: 20px;
  font-style: italic;
  font-size: 14px;
  background: url('bg-dot-li.png') no-repeat left 5px;
}


.cont h2 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: #909362;
  padding: 3px 0 4px;
}

.cont p {
  font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size: 13px;
  color: #434343;
  line-height: 21px;
}

.cont ul li {
  padding-left: 18px;
  margin-left: 35px;
  line-height: 20px;
  font-style: italic;
  font-size: 14px;
  background: url('bg-dot-li.png') no-repeat left 5px;
}

.cont h1 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 24px;
  font-weight: 800;
  color: #909362;
}

a.devenir-conseiller-culinaire {
    display: block;
    width: 99%;
    text-align: center;
    padding: 20px;
    margin-top: 10px;
    background-color: #909362;
    color: #ffffff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    border: 1px solid #e0e0e0;
    -moz-box-shadow: 0 1px 10px 0 #c0c0c0;
    -webkit-box-shadow: 0 1px 10px 0 #c0c0c0;
    -o-box-shadow: 0 1px 10px 0 #c0c0c0;
    box-shadow: 0 1px 10px 0 #c0c0c0;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=180, Strength=10);
}
a.devenir-conseiller-culinaire:hover {
    opacity: 0.70;
    filter: alpha(opacity =70);
}

.blockCenter .colContent-1 .blockBtn.postuler {
    -moz-box-shadow: 0 1px 10px 0 #c0c0c0;
    -webkit-box-shadow: 0 1px 10px 0 #c0c0c0;
    -o-box-shadow: 0 1px 10px 0 #c0c0c0;
    box-shadow: 0 1px 10px 0 #c0c0c0;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=180, Strength=10);
}

.blockCenter .colContent-1 .blockBtn.postuler a {
    background: #909362;
    color: #fff;
}
.blockCenter .colContent-1 .blockBtn.postuler a strong {
    color: #fff;
}
.blockCenter .colContent-1 .blockBtn.postuler a:hover {
    opacity: 0.70;
    filter: alpha(opacity =70);
}