@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; }
.column-1 {
  width:805px;
  float:left;
}
.column-1.large {
  width:auto;
  float:none;
  margin:0;
}
.column-2 {
  width:245px;
  float:right;
}
.blockGlobal .blockHeader .blockStat {
  float:right;
  background:#fefefe;
  width:170px;
  height:40px;
  padding:5px 0 0 0;
  border:2px solid #f1f1f1;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  margin-left:15px;
  font-size:1.3076923076923em;
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-style:italic;
  color:#626262;
  text-align:center;
  position:relative;
  margin-top:-5px;
}
.blockGlobal .blockHeader .blockStat .title {
  color:#b1b1b1;
  font-size:0.69230769230769em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-style:normal;
  text-transform:uppercase;
  display:block;
}
.blockGlobal .blockHeader .blockStat .number.important { color:#ff6c00; }
.blockGlobal .blockMainMenu .submenu { width:200px; }
.blockGlobal .blockMainMenu .submenu .item { position:relative; }
.blockGlobal .blockMainMenu .submenu .submenu {
  font-size:0.69230769230769em;
  padding-left:0;
  font-style:italic;
  background:#f7f7f7;
  width:200px;
  position:absolute;
  right:-200px;
  top:0;
  -moz-border-radius:0 0 2px 2px;
  -webkit-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
  box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.2);
}
.blockGlobal .blockMainMenu .submenu .submenu .item {
  position:relative;
  border-bottom:1px solid #ffffff;
  border-top:1px solid #dddddd;
  padding-left:10px;
}
.blockGlobal .blockCenter > .inner { position:relative; }
.blockGlobal .blockCenter .centerContent {
  width:1050px;
  margin:0 auto;
  background:#ffffff;
}
.blockGlobal .blockCenter .centerContent.vAdmin {
  width:1030px;
  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);
  padding:10px;
  margin-bottom:15px;
}
.blockGlobal .blockCenter .centerContent.vLight {
  background:none;
  padding-bottom:15px;
}
.blockGlobal .blockCenter.vAdmin {
  background:#f7f7f7;
  padding-bottom:2px;
  margin-bottom:0;
}
.blockGlobal .blockBreadCrumb { background:none; }
.blockGlobal .blockBreadCrumb .breadCrumbContent { background:none; }
.blockGlobal .blockBreadCrumb .breadCrumbContent ul.breacCrumb { background:none; }
.isPopup { background:#ffffff; }
.isPopup .blockGlobal .blockCenter {
  background:#ffffff;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.isPopup .blockGlobal .blockCenter .centerContent {
  width:auto;
  background:none;
  min-height:0;
  padding:20px;
}
.isPopup .blockFormAdd select, .isPopup .blockFormEdit select {
  padding:3px;
  width:40%;
}
.isPopup .blockFormAdd .tabForm td.label, .isPopup .blockFormEdit .tabForm td.label { width:22%; }
.ddTreeContainer {
  max-height:300px;
  overflow:hidden;
  overflow-y:scroll;
  z-index:10;
}
.popGlobal {
  width:268px;
  height:auto;
  min-height:30px;
  padding-top:16px;
  position:absolute;
  margin-left:-5px;
  background:url("bgd_popGlobal-1.png") no-repeat top;
}
.popGlobal .loader {
  background:url("ajax-loader-02.gif") no-repeat center center;
  height:20px;
}
.popGlobal .inner {
  background:url("bgd_popGlobal-2.png") no-repeat bottom;
  padding-bottom:13px;
}
.popGlobal .inner > .inner {
  background:#ffffff;
  width:230px;
  padding:10px;
  margin:0 auto;
}
.popGlobal .title {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-weight:bold;
  margin:0 0 10px 0;
}
.popGlobal table { background:#ffffff !important; }
.popGlobal table .name { color:#3e98ba; }
.popGlobal table td { font-size:12px; }
.popGlobal table .product { background:#ffffff !important; }
.popGlobal table .product td {
  background:#ffffff !important;
  border:none;
  border-bottom:1px solid #cccccc;
}
.popGlobal table .price {
  border:none;
  width:30%;
  border-bottom:1px solid #cccccc;
  text-align:right !important;
}
.popGlobal table .total { font-weight:bold; }
.popGlobal .popBtns {
  background:#f1f1f0;
  padding:5px 0;
}
.popover {
  position:absolute;
  top:0;
  left:0;
  z-index:1010;
  display:none;
  width:auto;
  padding:1px;
  background-color:#ffffff;
  border:1px solid #cccccc;
  border:1px solid rgba(0,0,0,0.2);
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
}
.popover .arrow:after {
  z-index:-1;
  content:"";
}
.popover .popover-content p, .popover .popover-content ul, .popover .popover-content ol {
  margin:0;
  padding:0;
  text-align:center;
}
.popover .popover-content {
  font-family:Helvetica;
  padding:8px;
}
.popover.right { margin-left:10px; }
.popover.right .arrow:after {
  bottom:-11px;
  left:-1px;
  border-right-color:rgba(0,0,0,0.1);
  border-width:11px 11px 11px 0;
}
.popover.right .arrow {
  top:50%;
  left:-10px;
  margin-top:-10px;
  border-right-color:#ffffff;
  border-width:10px 10px 10px 0;
}
.popover.bottom { margin-top:10px; }
.popover.bottom .arrow:after {
  top:-1px;
  left:-11px;
  border-bottom-color:rgba(0,0,0,0.1);
  border-width:0 11px 11px;
}
.popover.bottom .arrow {
  top:-10px;
  left:50%;
  margin-left:-10px;
  border-bottom-color:#ffffff;
  border-width:0 10px 10px;
}
.popover.top { margin-top:-10px; }
.popover.top .arrow:after {
  bottom:-1px;
  left:-11px;
  border-top-color:rgba(0,0,0,0.1);
  border-width:11px 11px 0;
}
.popover.top .arrow {
  bottom:-10px;
  left:50%;
  margin-left:-10px;
  border-top-color:#ffffff;
  border-width:10px 10px 0;
}
.popover .arrow, .popover .arrow:after {
  position:absolute;
  display:inline-block;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
}
.popover .popover-title {
  display:none;
  padding:8px 14px;
  margin:0;
  font-size:14px;
  font-weight:normal;
  line-height:18px;
  background-color:#f7f7f7;
  border-bottom:1px solid #ebebeb;
  -webkit-border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
}
.popover.left { margin-left:-10px; }
.popover.left .arrow:after {
  right:-1px;
  bottom:-11px;
  border-left-color:rgba(0,0,0,0.1);
  border-width:11px 0 11px 11px;
}
.popover.left .arrow {
  top:50%;
  right:-10px;
  margin-top:-10px;
  border-left-color:#ffffff;
  border-width:10px 0 10px 10px;
}
.add2Faves {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#c9c9c9 !important;
  vertical-align:top;
  padding:0 0 0 18px;
  background:url("icon-star-01.png") no-repeat;
}
.add2Faves.light {
  width:16px;
  height:16px;
  padding:0;
}
.add2Faves.light span { display:none; }
.add2Faves:hover { background-image:url("icon-star-01-hover.png"); }
.add2Faves.activ { background-image:url("icon-star-01-activ.png"); }
.columnSearchField {
  padding:0 0 1em;
  overflow:hidden;
}
.columnSearchField .search {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:75%;
}
.columnSearchField .validSearch {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:15%;
  float:right;
  text-align:center;
  background:;
  background:-moz-linear-gradient(#777777, 0%,#aaaaaa 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#aaaaaa));
  background:-webkit-linear-gradient(#777777, 0%,#aaaaaa 100%);
  background:-o-linear-gradient(#777777, 0%,#aaaaaa 100%);
  background:-ms-linear-gradient(#777777, 0%,#aaaaaa 100%);
  background:linear-gradient(#777777, 0%,#aaaaaa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #aaaaaa );
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  color:#ffffff;
}
.columnSearchField .validSearch > span {
  display:block;
  height:26px;
  line-height:26px;
}
.blockVerticalMenu .jstree { padding:0 0 1em; }
.blockVerticalMenu .jstree .jstree-loading { background:url("ajax-loader-01.gif") no-repeat right center !important; }
.blockVerticalMenu .jstree > .menu { font-size:1.0769230769231em; }
.blockVerticalMenu .jstree > .menu .item {
  font-family:Helvetica;
  background:none;
  line-height:normal;
  margin:0;
  white-space:normal;
}
.blockVerticalMenu .jstree > .menu .item.jstree-open > ins { background-image:url("bgd_menutree-ins-open.png"); }
.blockVerticalMenu .jstree > .menu .item.jstree-open > .item > ins { background-image:url("bgd_menutree-ins.png"); }
.blockVerticalMenu .jstree > .menu .item.jstree-open > .item.jstree-open > ins { background-image:url("bgd_menutree-ins-open.png"); }
.blockVerticalMenu .jstree > .menu .item.noSubLevel > ins { background-position:500px -500px; }
.blockVerticalMenu .jstree > .menu .item.jstree-leaf ins {
  background:none;
  width:2%;
}
.blockVerticalMenu .jstree > .menu > .item { display:block; }
.blockVerticalMenu .jstree > .menu > .item ins {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  height:20px;
  cursor:pointer;
  padding:0;
  background:url("bgd_menutree-ins.png") no-repeat center 2px;
  width:8%;
  vertical-align:top;
}
.blockVerticalMenu .jstree > .menu > .item .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:90%;
  color:#333333;
  vertical-align:top;
  padding:0;
  min-height:20px;
  height:auto;
  line-height:20px;
  white-space:normal;
  border:0;
  background:none;
}
.blockVerticalMenu .jstree > .menu > .item .link > ins { display:none; }
.blockVerticalMenu .jstree > .menu > .item ul {
  padding:0.4em 0 0.4em 0.7em;
  font-size:0.985em;
}
.blockVerticalMenu .jstree > .menu > .item ul > .item > .link {
  color:#9f9f9f;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.blockVerticalMenu .jstree > .menu > .item ul > .item:hover > ins, .blockVerticalMenu .jstree > .menu > .item ul > .item:hover > .link {
  color:#3f3f3f;
  background-color:#f8f8f8;
}
.blockVerticalMenu .jstree > .menu > .item ul > .item.addPage { padding-left:0.6em; }
.blockVerticalMenu .jstree > .menu > .item ul > .item.addPage ins { display:none; }
.blockVerticalMenu .jstree > .menu > .item ul > .item.addPage > .link {
  padding-left:12px;
  color:#aaaaaa;
  font-size:13px;
  background:url("icon-plus-02.png") no-repeat 0 center transparent;
}
.blockVerticalMenu .jstree.check > .menu .item .jstree-checkbox {
  background-image:url("bgd_menutree-insClick.png");
  min-width:20px;
  margin-right:4px;
}
.blockVerticalMenu .jstree.check > .menu .item .link > ins {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockVerticalMenu .jstree.check > .menu .item .link > .jstree-icon { display:none; }
.blockVerticalMenu .jstree.check > .menu .item .link.noCheckboxLink > .jstree-checkbox { display:none; }
.blockVerticalMenu .jstree.check > .menu .item.jstree-checked > .link .jstree-checkbox { background-image:url("bgd_menutree-insClicked.png"); }
.blockVerticalMenu .jstree.check > .menu .item.jstree-undetermined > .link .jstree-checkbox { background-image:url("bgd_menutree-insClicked-partial.png"); }
.blockVerticalMenu .blockTree .addPage {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  line-height:28px;
}
.blockVerticalMenu .blockTree .addPage .add {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  margin:0 0 0 -10px;
}
.blockVerticalMenu .blockTree .addPage .add span {
  background:none;
  border:1px solid #efefef;
  height:11px;
  padding:0;
}
.blockVerticalMenu .blockTree .addPage .add span {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  margin-top:4px;
  width:10px;
}
.blockVerticalMenu .blockTree .addPage .add span span {
  border:none;
  padding:0;
  display:inline;
  margin-top:0;
}
.blockVerticalMenu .blockTree .addPage .add span span span { padding:0; }
.blockVerticalMenu .blockTree .addPage .add span span span span {
  text-indent:-10000px;
  padding:0 0 0 9px;
  overflow:hidden;
  background:url("icon-plus-02.png") no-repeat 0 center;
}
.blockVerticalMenu .blockTree.jstree > .menu > .item > .item.addPage { width:10px; }
.blockVerticalMenu .blockTree.jstree > .menu > .item > .item.addPage span {
  width:10px;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockVerticalMenu .blockTree.jstree > .menu > .item > .addPage > .add { width:10px; }
.blockVerticalMenu .blockTree.jstree > .menu > .item > .addPage > .add span {
  width:10px;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockCRUD { position:relative; }
.pageVisual {
  display:block;
  width:25%;
  float:right;
  padding:0 0 10px;
  margin:0 0 0.3em 1.6em;
  background:url("bgd_product-mainvisual.png") no-repeat right bottom;
  background-size:100% auto;
}
.pageVisual > a {
  display:block;
  position:relative;
  border:1px solid #dbdbdb;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  overflow:hidden;
}
.pageVisual > a img {
  display:block;
  width:100%;
  margin:0 auto;
}
.pageVisual > a .zoom {
  position:absolute;
  display:block;
  right:5px;
  bottom:5px;
  background:url("icon-zoom-01.png") no-repeat;
  width:20px;
  height:20px;
  font-size:0;
  text-indent:-999px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageVisual > a:hover .zoom {
  right:8px;
  bottom:8px;
}
.pageTags { padding:0 0 15px; }
.pageTags > .title {
  font-weight:bold;
  color:#888888;
}
.pageTags .tagList .tag { display:inline; }
.pageTags .tagList .tag > .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  border:1px solid #eeeeee;
  background:#f9f9f9;
  padding:0.2em 0.4em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  font-size:0.84615384615385em;
  color:#888888;
  font-style:italic;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.pageTags .tagList .tag > .link:hover {
  border-color:#bbbbbb;
  background:#f4f4f4;
  color:#000000;
}
.pageActions {
  float:right;
  padding:0;
  margin:-35px 0 0;
  position:absolute;
  top:0;
  right:0;
}
.pageActions .btnRound {
  vertical-align:middle;
  float:right;
}
.pageActions .btnRound + .btnRound { margin-right:5px; }
.pageList .pageItem {
  display:block;
  float:left;
  width:25%;
  height:185px;
}
.pageList .pageItem > .inner {
  display:block;
  padding:0 0.3em;
}
.pageList .pageItem .visual { display:block; }
.pageList .pageItem .visual > .link {
  background-color:#ffffff;
  display:block;
  border:1px solid #e5e5e5;
  height:130px;
  padding:1px;
  -webkit-transition:border 0.2s ease ;
  -moz-transition:border 0.2s ease ;
  -o-transition:border 0.2s ease ;
  transition:border 0.2s ease ;
}
.pageList .pageItem .visual > .productLink { background-color:#ffffff; }
.pageList .pageItem .visual img {
  display:block;
  max-height:130px;
  margin:0 auto;
}
.pageList .pageItem .visual.hasNoVisual .link { background-color:#f7f7f7; }
.pageList .pageItem .name {
  display:block;
  padding:0.7em 0 0;
  text-align:center;
  font-family:Helvetica;
  font-size:1.0769230769231em;
}
.pageList .pageItem .name, .pageList .pageItem .name a {
  color:#3e98ba;
  -webkit-transition:color 0.2s ease ;
  -moz-transition:color 0.2s ease ;
  -o-transition:color 0.2s ease ;
  transition:color 0.2s ease ;
}
.pageList .pageItem:hover .visual > .link { border-color:#bbbbbb; }
.pageList .pageItem:hover .name, .pageList .pageItem:hover .name a { color:#3f3f3f; }
.pageList .pageItem.hasNoVisual .visual .link { background-color:#f7f7f7; }
.pageList.toolList .pageItem .visual > .link { background:none no-repeat center center #f7f7f7; }
.pageList.toolList .pageItem .visual img { display:none; }
.pageList.toolList .pageItem.visualIdentity .visual > .link { background-image:url("ico_visualIdentity.png"); }
.pageList.toolList .pageItem.salesTools .visual > .link { background-image:url("ico_salesTools.png"); }
.pageList.toolList .pageItem.priceList .visual > .link { background-image:url("ico_priceList.png"); }
.pageList.toolList .pageItem.multimedia .visual > .link { background-image:url("ico_multimedia.png"); }
.pageList.toolList .pageItem.technicals .visual > .link { background-image:url("ico_technicals.png"); }
.pageList.toolList .pageItem.presse .visual > .link { background-image:url("ico_presse.png"); }
.pageList.toolList .pageItem.events .visual > .link { background-image:url("ico_events.png"); }
.pageList.toolList .pageItem.guidelines .visual > .link { background-image:url("ico_guidelines.png"); }
.pageList.technicalSupportList .pageItem .visual > .link { background:none no-repeat center center #f7f7f7; }
.pageList.technicalSupportList .pageItem .visual img { display:none; }
.pageList.technicalSupportList .pageItem.sdk .visual > .link { background-image:url("ico_sdk.png"); }
.pageList.technicalSupportList .pageItem.warrantyConditions .visual > .link { background-image:url("ico_warrantyConditions.png"); }
.pageList.technicalSupportList .pageItem.technicalDocumentation .visual > .link { background-image:url("ico_technicalDocumentation.png"); }
.pageList.technicalSupportList .pageItem.technicalVideos .visual > .link { background-image:url("ico_technicalVideos.png"); }
.pageSummary {
  text-align:justify;
  font-family:Helvetica;
  font-style:italic;
  padding:0 0 15px;
  font-weight:bold;
}
.pageSummary p {
  padding-bottom:0;
  line-height:18px;
}
.column-1.large .pageVisual { width:30%; }
.blockTabRequest { padding:0 0 20px; }
.blockTabRequest .tabRequest th.check, .blockTabRequest .tabRequest td.check {
  width:3%;
  text-align:center;
}
.blockTabRequest .tabRequest th.check input[type=checkbox], .blockTabRequest .tabRequest td.check input[type=checkbox] { display:none; }
.blockTabRequest .tabRequest th.check .checkBox, .blockTabRequest .tabRequest td.check .checkBox {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:url("bgd_menutree-insClick.png") no-repeat;
  width:20px;
  height:18px;
  vertical-align:middle;
  font-size:0;
  text-indent:-999px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockTabRequest .tabRequest .checked th.check .checkBox, .blockTabRequest .tabRequest .checked td.check .checkBox { background-image:url("bgd_menutree-insClicked.png"); }
.blockTabRequest .tabRequest .checked td, .blockTabRequest .tabRequest .checked:hover td { background-color:#f8f8f8; }
.blockTabRequest .tabRequest th {
  padding:0.3em 0.8em;
  border-bottom:1px solid #dddddd;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.76923076923077em;
  text-transform:uppercase;
  color:#888888;
  text-align:left;
  vertical-align:middle;
}
.blockTabRequest .tabRequest th.first, .blockTabRequest .tabRequest th:first-child { border-left:0; }
.blockTabRequest .tabRequest th.date, .blockTabRequest .tabRequest th.check, .blockTabRequest .tabRequest th.status { text-align:center; }
.blockTabRequest .tabRequest td {
  font-family:Helvetica;
  padding:0.6em 0.8em;
  border-bottom:1px solid #e9e9e9;
  text-align:left;
  vertical-align:middle;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockTabRequest .tabRequest td:first-child, .blockTabRequest .tabRequest td.first { padding-left:0.4em; }
.blockTabRequest .tabRequest td.visual { width:10%; }
.blockTabRequest .tabRequest td.visual img {
  display:block;
  margin:0 auto;
  max-width:120px;
  max-height:60px;
  border:1px solid #dddddd;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:1px;
}
.blockTabRequest .tabRequest td.infos .link {
  display:block;
  float:left;
  clear:both;
  font-size:1.1538461538462em;
}
.blockTabRequest .tabRequest td.infos .link.name { color:#3e98ba; }
.blockTabRequest .tabRequest td.infos .link.family {
  color:#888888;
  font-size:0.9980em;
}
.blockTabRequest .tabRequest td.infos .link.url {
  color:#999999;
  font-size:0.925em;
  margin-top:5px;
}
.blockTabRequest .tabRequest td.infos .link.code {
  color:#888888;
  font-size:1em;
  font-family:arial, tahoma, sans-serif;
}
.blockTabRequest .tabRequest td.infos .link.format {
  color:#888888;
  font-size:0.95em;
  font-family:arial, tahoma, sans-serif;
  padding-top:4px;
}
.blockTabRequest .tabRequest td.infos .link.format .ext { text-transform:uppercase; }
.blockTabRequest .tabRequest td.date, .blockTabRequest .tabRequest td.status {
  text-align:center;
  color:#777777;
}
.blockTabRequest .tabRequest td.actions { text-align:right; }
.blockTabRequest .tabRequest td.dnd {
  width:17px;
  padding-left:0;
  padding-right:0;
}
.blockTabRequest .tabRequest td .toHighlight {
  background:#3f3f3f;
  color:#ffffff;
  padding:0.1em 0.2em;
}
.blockTabRequest .tabRequest td .dragLine {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:32px;
  height:32px;
  cursor:move;
  margin-bottom:-3px;
  background:url("icon-drag-01.png") no-repeat center center;
}
.blockTabRequest .tabRequest td .dragLine > span { display:none; }
.blockTabRequest .tabRequest td.cellPop { text-align:center; }
.blockTabRequest .tabRequest td.light a > span > span > span { padding:0 2px; }
.blockTabRequest .tabRequest td.light a > span > span > span > span {
  text-indent:900px;
  overflow:hidden;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:15px;
  padding:0;
}
.blockTabRequest .tabRequest tr:hover td { background-color:#f8f8f8 !important; }
.blockTabRequest .tabRequest tr.jstree-draggable.myDragClass td {
  border-top:1px dashed #bbbbbb;
  border-bottom:1px dashed #bbbbbb;
}
.blockTabRequest .tabRequest tr.jstree-draggable.myDragClass td:first-child { border-left:1px dashed #bbbbbb; }
.blockTabRequest .tabRequest tr.jstree-draggable.myDragClass td:last-child { border-right:1px dashed #bbbbbb; }
.blockTabRequest .tabRequest tr.manage-prices td.price, .blockTabRequest .tabRequest tr.manage-prices td.discountPrice, .blockTabRequest .tabRequest tr.manage-prices td.quantity, .blockTabRequest .tabRequest tr.manage-prices td.reference { width:75px; }
.blockTabRequest .tabRequest tr.manage-prices input { width:50px; }
.tabDragZone {
  position:relative;
  margin-bottom:25px;
}
.tabDragZone .col-1, .tabDragZone .col-2 {
  width:50%;
  overflow:hidden;
}
.tabDragZone th {
  padding:0.3em 0.8em;
  border-bottom:1px solid #dddddd;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.76923076923077em;
  text-transform:uppercase;
  color:#888888;
  text-align:left;
  vertical-align:middle;
}
.tabDragZone th.first, .tabDragZone th:first-child { border-left:0; }
.tabDragZone th .date, .tabDragZone th.check, .tabDragZone th.status { text-align:center; }
.tabDragZone td {
  font-family:Helvetica;
  padding:0.6em 0.8em;
  border-bottom:1px solid #e9e9e9;
  text-align:left;
  vertical-align:middle;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.tabDragZone td:first-child, .tabDragZone td.first { padding-left:0.4em; }
.tabDragZone td.visual {
  width:60px;
  padding:5px 0;
}
.tabDragZone td.visual img {
  display:block;
  margin:0 auto;
  max-width:120px;
  max-height:60px;
  border:1px solid #dddddd;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:1px;
}
.tabDragZone td.infos .link {
  display:block;
  float:left;
  clear:both;
  font-size:1.1538461538462em;
}
.tabDragZone td .dragLine {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:32px;
  height:32px;
  cursor:move;
  margin-bottom:-3px;
  background:url("icon-drag-01.png") no-repeat center center;
}
.tabDragZone td .dragLine > span { display:none; }
.tabDragZone td .drag {
  width:10px;
  background:url("bgd_drag.gif") no-repeat left center;
  padding:0 0;
}
.tabDragZone tr:hover td { background-color:none !important; }
.tabDragZone tr.jstree-draggable.myDragClass td {
  border-top:1px dashed #bbbbbb;
  border-bottom:1px dashed #bbbbbb;
}
.tabDragZone tr.jstree-draggable.myDragClass td:first-child { border-left:1px dashed #bbbbbb; }
.tabDragZone tr.jstree-draggable.myDragClass td:last-child { border-right:1px dashed #bbbbbb; }
.tabDragZone tr.jstree-draggable table td:hover { background:red; }
.tabDragZone tr .dragTab { margin-bottom:20px; }
.tabDragZone tr .col-2 { position:relative; }
.tabDragZone tr .col-2 .blockSubmit {
  height:35px;
  text-align:center;
  padding:7px 0 0 0;
  background:#f7f7f7;
  border-top:1px solid #e5e5e5;
  position:absolute;
  right:0;
  bottom:0;
  width:50%;
}
.tabDragZone tr .col-2 .blockSubmit .inner { padding:0; }
.tabDragZone tr .col-2 .blockLinkedProducts {
  overflow-y:scroll;
  height:500px;
}
.tabDragZone tr .col-2 .blockLinkedProducts .linkedProducts {
  height:500px;
  min-height:500px;
  background:#f7f7f7;
}
.tabDragZone tr .col-2 .blockLinkedProducts .linkedProducts td {
  height:50px;
  background:#ffffff;
}
.tabDragZone tr .col-2 .blockLinkedProducts .linkedProducts td.emptyCell {
  height:auto;
  background:#f7f7f7;
}
.tabDragZone tr .col-2 form { margin-bottom:42px; }
.tabDragZone tr .col-1 { border-right:1px solid #dddddd; }
.tabDragZone tr .col-1 .blockPaging {
  position:absolute;
  bottom:0;
  left:0;
  width:50%;
  height:30px;
  border-right:1px solid #ffffff;
}
.tabDragZone tr .col-1 .blockTabRequest {
  height:500px;
  overflow-y:scroll;
}
.msgDrag {
  height:100%;
  background:#f7f7f7;
  width:320px;
  border:1px dashed #b0b0b0;
  margin:0 auto;
  font-size:1.0769230769231em;
  color:#b0b0b0;
  font-style:italic;
}
.msgDrag p {
  background:url("icon_drag.png") no-repeat 20px center;
  padding:8px 0 8px 80px;
}
.blockMarketingAnimation .animationElement {
  padding:0 0 1em;
  margin:0 0 1.7em;
  border-bottom:1px solid #e5e5e5;
}
.blockMarketingAnimation .animationElement .picture {
  border:1px solid #e5e5e5;
  padding:1px;
  margin:0 0 1em;
}
.blockMarketingAnimation .animationElement .picture img {
  display:block;
  width:100%;
}
.blockMarketingAnimation .animationElement .extract { font-family:Helvetica; }
.blockMarketingAnimation .animationElement .extract p {
  line-height:16px;
  padding-bottom:7px;
}
.blockMarketingAnimation .animationElement .more { text-align:left; }
.blockMarketingAnimation .animationElement .more .link {
  color:#3f3f3f;
  font-weight:bold;
}
.blockMarketingAnimation .animationElement .more .link > span {
  background:url("icon-arrow-04-right.png") no-repeat 0 center;
  padding:0 0 0 10px;
}
.pageProduct .mainVisual {
  display:block;
  width:45%;
  float:right;
  padding:0 0 10px;
  background:url("bgd_product-mainvisual.png") no-repeat right bottom;
  background-size:100% auto;
}
.pageProduct .mainVisual > a {
  display:block;
  position:relative;
  border:1px solid #dbdbdb;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  overflow:hidden;
}
.pageProduct .mainVisual > a img {
  display:block;
  width:100%;
  margin:0 auto;
}
.pageProduct .mainVisual > a .zoom {
  position:absolute;
  display:block;
  right:5px;
  bottom:5px;
  background:url("icon-zoom-01.png") no-repeat;
  width:20px;
  height:20px;
  font-size:0;
  text-indent:-999px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageProduct .mainVisual > a:hover .zoom {
  right:8px;
  bottom:8px;
}
.pageProduct .productMainInfos {
  display:block;
  padding:0 0 25px;
}
.pageProduct .productMainInfos.hasVisual {
  width:52%;
  float:left;
}
.pageProduct .productMainInfos .productDescription {
  font-family:tahoma, sans-serif;
  font-size:1.0769230769231em;
}
.pageProduct .productMainInfos .productListInfos .list {
  display:block;
  padding:0.3em 0.8em;
}
.pageProduct .productMainInfos .productListInfos .list > .item {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
  display:block;
  padding:0 0 4px 14px;
  color:#5a5a5a;
  background:url("icon-bullet-01.png") no-repeat 0 5px;
  line-height:20px;
}
.pageProduct .productMainInfos .productListInfos .list > .item .label { padding-right:5px; }
.pageProduct .productElement { margin:0 0 15px; }
.pageProduct .productElement.productGallery .pictures {
  display:block;
  float:left;
  width:95%;
  padding:0 0 15px;
}
.pageProduct .productElement.productGallery .pictures .item {
  display:block;
  float:left;
  width:25%;
  height:auto !important;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 {
  width:90%;
  overflow:hidden;
  border:3px solid #ffffff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 > .inner-2 {
  border:1px solid #cfcfcf;
  min-height:140px;
  max-height:140px;
  background:#f6f6f6;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  overflow:hidden;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .visual {
  display:block;
  text-align:center;
  background-color:#ffffff;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .visual table {
  width:97%;
  margin:0 auto;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .visual table td {
  text-align:left;
  vertical-align:middle;
  height:90px;
  background:#ffffff;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .visual a, .pageProduct .productElement.productGallery .pictures .item > .inner-1 .visual img { display:block; }
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .visual img {
  max-height:90px;
  max-width:130px;
  margin:0 auto;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .downloads ul {
  border-top:1px solid #cfcfcf;
  padding:0.4em;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .downloads ul > .item {
  display:block;
  float:left;
  text-align:center;
  width:50%;
  padding:0.2em 0;
  font-family:Helvetica;
  font-size:0.84615384615385em;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .downloads ul > .item > a {
  color:#666666;
  background:url("icon-download-01.png") no-repeat 0 -15px;
  padding:0;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .downloads ul > .item > a > span { text-shadow:1px 1px 0 #ffffff; }
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .downloads ul > .item > a:hover {
  color:#3f3f3f;
  background-position:0 0;
  padding-left:15px;
}
.pageProduct .productElement.productGallery .pictures .item:hover > .inner-1 { border-color:#e8e8e8; }
.pageProduct .productElement.productGallery .pictures .item:hover > .inner-1 > .inner-2 { background-color:#f1f1f1; }
.pageProduct .productElement.productGallery .pictures .item > .label {
  font-family:Helvetica;
  display:block;
  text-align:center;
  color:#888888;
  padding:0.5em 0.9em 0;
  text-transform:uppercase;
  font-size:0.84615384615385em;
  font-weight:bold;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.pageProduct .productElement.productGallery .more {
  display:block;
  float:left;
  width:5%;
}
.pageProduct .productElement.productGallery .more > .link {
  display:block;
  float:right;
  width:31px;
  min-height:135px;
  height:100%;
  background:url("bgd_product-galleryMore.png") no-repeat 0 center;
}
.pageProduct .productElement.productGallery .more > .link > span { display:none; }
.pageProduct .productElement.productGallery .expandVisuals.hide { display:none; }
.pageProduct .productElement.productGallery .expandVisuals.show { display:block; }
.pageProduct .productElement.productGallery .expandVisuals .ui-carousel {
  height:auto !important;
  min-width:620px;
}
.pageProduct .productElement.productGallery .expandVisuals .ui-carousel .wrapper {
  width:9999px;
  position:relative;
}
.pageProduct .productElement.productGallery .expandVisuals .accordionWrapper.hide { display:none; }
.pageProduct .productElement.productGallery .expandVisuals .accordionWrapper.show { display:block; }
.pageProduct .productElement.productGallery .expandVisuals .accordionTitle > a {
  display:block;
  padding:0.4em 0.8em;
  background:#cccccc;
  text-transform:uppercase;
  font-size:0.84615384615385em;
  color:#555555;
}
.pageProduct .productElement.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;
}
.pageProduct .productElement.productGallery .expandVisuals .accordionGalery.open .accordionTitle a span {
  background-image:url("icon-arrow-04-down.png");
  padding-left:14px;
}
.pageProduct .productElement.productGallery .expandVisuals .accordionGalery + .accordionGalery { border-top:1px solid #bbbbbb; }
.pageProduct .productElement.productGallery .expandVisuals .accordionContent {
  width:auto;
  overflow:auto;
  border:1px solid #e5e5e5;
}
.pageProduct .productElement.productGallery .expandVisuals .accordionContent .pictures {
  float:none;
  padding:1.5em 0;
  margin:0 auto;
}
.pageProduct .productElement.productGallery .expandVisuals .nav {
  overflow:auto;
  width:100%;
  text-align:center;
}
.pageProduct .productElement.productGallery .expandVisuals .nav .btn {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:26px;
  height:26px;
  border:1px solid #dddddd;
  background:;
  background:-moz-linear-gradient(#f1f1f1, 0%,#f9f9f9 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#f9f9f9));
  background:-webkit-linear-gradient(#f1f1f1, 0%,#f9f9f9 100%);
  background:-o-linear-gradient(#f1f1f1, 0%,#f9f9f9 100%);
  background:-ms-linear-gradient(#f1f1f1, 0%,#f9f9f9 100%);
  background:linear-gradient(#f1f1f1, 0%,#f9f9f9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #f9f9f9 );
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.pageProduct .productElement.productGallery .expandVisuals .nav .btn > span {
  display:block;
  width:26px;
  height:26px;
  background:url("bgd_paging-lastPage.png") no-repeat center center;
  font-size:0;
  text-indent:-999px;
}
.pageProduct .productElement.productGallery .expandVisuals .nav .btn.prev > span { background-image:url("bgd_paging-firstPage.png"); }
.pageProduct .productElement.productGallery .expandVisuals .nav .btn:hover {
  border-color:#aaaaaa;
  background:;
  background:-moz-linear-gradient(#eeeeee, 0%,#f1f1f1 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#f1f1f1));
  background:-webkit-linear-gradient(#eeeeee, 0%,#f1f1f1 100%);
  background:-o-linear-gradient(#eeeeee, 0%,#f1f1f1 100%);
  background:-ms-linear-gradient(#eeeeee, 0%,#f1f1f1 100%);
  background:linear-gradient(#eeeeee, 0%,#f1f1f1 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #f1f1f1 );
}
.objectView { padding:0 0 10px; }
.objectView .objectTitle {
  font-family:Helvetica;
  font-size:1.0769230769231em;
  display:block;
  color:#555555;
  font-weight:bold;
  font-style:italic;
}
.objectView .objectSummary {
  font-size:1em;
  color:#666666;
  padding:0 0 10px;
}
.objectView > .objectList { padding:0 0 0.5em; }
.objectView > .objectList .item {
  display:block;
  background:none;
  line-height:normal;
  padding:0;
}
.objectView > .objectList > .item > .link {
  display:block;
  text-decoration:none;
  background:url("icon-arrow-01-right.gif") no-repeat 0 3px;
  padding:0 0 0 18px;
  text-transform:uppercase;
  font-size:0.92307692307692em;
  color:#666666;
}
.objectView.list > .objectList > .item ul { padding:0.5em 1.1em; }
.objectView.list > .objectList > .item ul .item { display:block; }
.objectView.list > .objectList > .item ul .item .link {
  display:block;
  text-decoration:none;
  color:#3f3f3f;
  padding:0.2em 0.4em;
  -webkit-transition:  ease ;
  -moz-transition:  ease ;
  -o-transition:  ease ;
  transition:  ease ;
}
.objectView.list > .objectList > .item ul .item .link > span {
  display:block;
  background:url("icon-arrow-03-right.png") no-repeat 0 3px;
  padding:0 0 0 10px;
}
.objectView.list > .objectList > .item ul .item .link > span .format { color:#777777; }
.objectView.list > .objectList > .item ul .item .link:hover { background-color:#f9f9f9; }
.objectView.list > .objectList > .item ul.hide { display:none; }
.objectView.list > .objectList > .item ul.show { display:block; }
.objectView.gallery > .objectList > .item ul {
  overflow:hidden;
  padding:0.5em 0;
}
.objectView.gallery > .objectList > .item ul > .item {
  display:block;
  float:left;
  width:25%;
  text-align:center;
  margin:0 0 1em;
}
.objectView.gallery > .objectList > .item ul > .item > .link {
  display:block;
  text-decoration:none;
  border:1px solid #e5e5e5;
  padding:0.5em;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.objectView.gallery > .objectList > .item ul > .item > .link .visual {
  display:table-cell;
  vertical-align:middle;
  height:90px;
  text-align:center;
  width:202px;
}
.objectView.gallery > .objectList > .item ul > .item > .link .visual img {
  display:block;
  max-width:130px;
  max-height:90px;
  margin:0 auto;
}
.objectView.gallery > .objectList > .item ul > .item > .link .label {
  display:block;
  color:#777777;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.objectView.gallery > .objectList > .item ul > .item > .link .format {
  display:block;
  color:#888888;
  font-size:0.92307692307692em;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.objectView.gallery > .objectList > .item ul > .item > .link .format .ext { text-transform:uppercase; }
.objectView.gallery > .objectList > .item ul > .item > .link:hover { border-color:#bbbbbb; }
.objectView.gallery > .objectList > .item ul > .item + .item .link { margin-left:1em; }
.objectView.gallery > .objectList > .item ul > .item + .item .galleryDownloadLink { margin-left:1em; }
.objectView.gallery > .objectList > .item ul > .item:nth-child(4n+1) { clear:left; }
.objectView.gallery > .objectList > .item ul > .item:nth-child(4n+1) .link { margin-left:0; }
.objectView.gallery > .objectList > .item ul > .item:nth-child(4n+1) .galleryDownloadLink { margin-left:0; }
.objectView.gallery > .objectList > .item ul > .item .galleryDownloadLink {
  display:block;
  background-color:#f6f6f6;
  padding:4px 0;
}
.objectView.gallery > .objectList > .item ul > .item .galleryDownloadLink span {
  background:url("bgd_menutree-ins-open.png") no-repeat;
  padding-left:16px;
}
.pageNewsDetail .newsTitle { text-transform:none; }
.blockElementSelection .col {
  display:block;
  float:left;
  width:50%;
}
.blockElementSelection .col.col-1 > .inner { padding:0 0.4em 0 0; }
.blockElementSelection .col.col-2 > .inner { padding:0 0 0 0.4em; }
.blockElementSelection .elementDropdown {
  padding:0 0 0.7em;
  position:relative;
}
.blockElementSelection .elementDropdown > .add2Faves {
  position:absolute;
  top:13px;
  left:10px;
}
.blockElementSelection .elementDropdown > .link {
  font-family:Helvetica;
  font-size:1.1538461538462em;
  display:block;
  color:#777777;
}
.blockElementSelection .elementDropdown > .link span {
  display:block;
  height:45px;
  background:url("bgd_product-elementSelect.png") no-repeat;
}
.blockElementSelection .elementDropdown > .link > span { padding:0 0 0 11px; }
.blockElementSelection .elementDropdown > .link > span > span {
  background-position:right -45px;
  padding:0 40px 0 0;
}
.blockElementSelection .elementDropdown > .link > span > span > span {
  background-position:0 -90px;
  background-repeat:repeat-x;
  line-height:45px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  padding:0 0.5em 0 22px;
}
.blockElementSelection .elementDropdown > .link:hover { color:#000000; }
.blockElementSelection .elementDropdown > .link:hover > span { background-position:0 -135px; }
.blockElementSelection .elementDropdown > .link:hover > span > span { background-position:right -180px; }
.blockElementSelection .elementDropdown > .link:hover > span > span > span { background-position:0 -225px; }
.blockElementSelection .elementDropdown > .link.activ { color:#000000; }
.blockElementSelection .elementDropdown > .link.activ > span { background-position:0 -270px; }
.blockElementSelection .elementDropdown > .link.activ > span > span { background-position:right -315px; }
.blockElementSelection .elementDropdown > .link.activ > span > span > span { background-position:0 -360px; }
.blockElementSelection .elementDropdown .list {
  display:none;
  position:relative;
  top:-3px;
  z-index:1;
}
.blockElementSelection .elementDropdown .list > ul {
  background:#ffffff;
  border:1px solid #bdbdbd;
  border-top:0;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
  width:98%;
  margin:0 auto;
}
.blockElementSelection .elementDropdown .list > ul > .title {
  display:block;
  padding:0.4em 0.8em;
  background:#eeeeee;
  text-transform:uppercase;
  font-size:0.84615384615385em;
  color:#666666;
  line-height:15px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.blockElementSelection .elementDropdown .list > ul > .title > span {
  background:url("icon-arrow-03-down.png") no-repeat 0 center;
  text-shadow:1px 1px 0 rgba(255,255,255,0.5);
  padding:0 0 0 16px;
}
.blockElementSelection .elementDropdown .list > ul > .item {
  display:block;
  overflow:hidden;
  margin:0;
  border-bottom:1px solid #bdbdbd;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:82%;
  color:#888888;
  vertical-align:middle;
  font-size:1em;
  font-family:Helvetica;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link > .inner {
  display:block;
  padding:0.7em;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .visual {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:25%;
  vertical-align:middle;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .visual img {
  display:block;
  max-height:60px;
  margin:0 auto;
  border:1px solid #bdbdbd;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  border-radius:1px;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .content {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:72%;
  vertical-align:middle;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .content > .inner {
  display:block;
  padding:0 0 0 0.7em;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .content .title {
  display:block;
  color:#333333;
  font-size:1.1em;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .content .infos {
  font-family:tahoma, sans-serif;
  display:block;
  color:#888888;
  font-size:0.9em;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link:hover { color:#3f3f3f; }
.blockElementSelection .elementDropdown .list > ul > .item > .actions {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:15%;
  vertical-align:middle;
  text-align:center;
}
.blockElementSelection .elementDropdown .list > ul > .item > .actions .btn {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:16px;
  height:16px;
  background:none no-repeat;
}
.blockElementSelection .elementDropdown .list > ul > .item > .actions .btn > span { display:none; }
.blockElementSelection .elementDropdown .list > ul > .item > .actions .btn.download { background-image:url("icon-download-02.png"); }
.blockElementSelection .elementDropdown .list > ul > .item > .actions .btn.download:hover { background-image:url("icon-download-02-hover.png"); }
.blockElementSelection .elementDropdown .list > ul > .item:hover { background-color:#f8f8f8; }
.blockElementSelection .elementDropdown .list > ul > .item.last, .blockElementSelection .elementDropdown .list > ul > .item:last-child { border-bottom:0; }
.blockElementSelection .elementDropdown .list > ul > .item.downloadAll { border-bottom:0; }
.blockElementSelection .elementDropdown .list > ul > .item.downloadAll > .link {
  display:block;
  width:auto;
  padding:1em;
}
.blockElementSelection .elementDropdown .list > ul > .item.downloadAll > .link > span {
  display:block;
  padding:0 0 0 20px;
  background:url("icon-download-02.png") no-repeat 0 center;
}
.blockElementSelection .elementDropdown .list > ul > .item.downloadAll > .link > span > span {
  color:#333333;
  text-transform:uppercase;
}
.blockElementSelection .elementDropdown.open .list { display:block; }
.pageAdminAlerts .blockAlertList .tabForm td.input { line-height:25px; }
.pageAdminAlerts .blockAlertList .tabRequest th.display, .pageAdminAlerts .blockAlertList .tabRequest td.display {
  padding-left:10px;
  white-space:nowrap;
  text-transform:none;
  font-size:0.92307692307692em;
}
.pageAdminAlerts .blockAlertList .tabRequest th.display label, .pageAdminAlerts .blockAlertList .tabRequest td.display label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  margin-right:6px;
}
.pageAdminAlerts .blockAlertList .tabRequest td.date { width:10%; }
.pageAdminAlerts .blockAlertList .tabRequest td.mode {
  width:25%;
  color:#666666;
  font-style:italic;
  text-align:center;
}
.pageAdminAlerts .blockAlertList .tabRequest tr:nth-child(2n+1) td { background-color:#f9f9f9; }
.pageAdminAlerts .blockAlertHistory .tabRequest th.mode { text-align:center; }
.pageAdminAlerts .blockAlertHistory .tabRequest td.date { width:10%; }
.pageAdminAlerts .blockAlertHistory .tabRequest td.mode {
  width:25%;
  color:#666666;
  font-style:italic;
  text-align:center;
}
.pageAdminAlerts .blockAlertHistory .tabRequest tr.even td { background-color:#f9f9f9; }
.pageMediaLibrary { position:relative; }
.pageMediaLibrary > .ajaxLoader {
  position:absolute;
  top:0;
  right:1.5em;
  z-index:500;
}
.pageMediaLibrary .blockTabRequest .tabRequest td.actions { text-align:center; }
.pageMediaLibrary .blockTabRequest .tabRequest td.downloadLink { text-align:center; }
.pageMediaLibrary .blockTabRequest .tabRequest td.downloadLink .downloadUrl {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:url("icon-download-02.png") no-repeat center center;
  width:20px;
  height:20px;
  color:#999999;
  font-size:0.92307692307692em;
}
.pageMediaLibrary .blockTabRequest .tabRequest td.downloadLink .downloadUrl > span { display:none; }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink { text-align:center; }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:none no-repeat center center;
  width:20px;
  height:20px;
}
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag > span { display:none; }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag.fr { background-image:url("bgd_hashLink-flag-fr.png"); }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag.fr:hover { background-image:url("bgd_hashLink-flag-fr-activ.png"); }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag.en { background-image:url("bgd_hashLink-flag-uk.png"); }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag.en:hover { background-image:url("bgd_hashLink-flag-uk-activ.png"); }
.blockMediaLibrary { padding:5px 0 20px; }
.blockMediaLibrary .mediaTree {
  float:left;
  width:25%;
}
.blockMediaLibrary .mediaTree > .inner {
  padding:1em;
  border:1px solid #e5e5e5;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  overflow-y:auto;
  overflow-x:hidden;
  max-height:350px;
}
.blockMediaLibrary .mediaTree + .mediaList {
  float:right;
  width:75%;
}
.blockMediaLibrary .mediaTree + .mediaList > .inner { padding:0 0 0 1em; }
.blockMediaLibrary .mediaList .tabRequest td.visual { width:10%; }
.blockMediaLibrary .mediaList .tabRequest td.visual img {
  width:auto;
  max-height:45px;
}
.blockMediaLibrary .mediaList .tabRequest td.infos { width:auto; }
.blockMediaLibrary.hide { display:none; }
.blockMediaLibrary.show { display:block; }
#fileContextMenu {
  position:absolute;
  z-index:99999;
  min-width:100px;
  display:none;
}
#vakata-contextmenu, #fileContextMenu {
  background:#ffffff;
  border:1px solid #dddddd;
  -moz-border-radius:0 4px 4px 4px;
  -webkit-border-radius:0 4px 4px 4px;
  border-radius:0 4px 4px 4px;
  box-shadow:2px 2px 4px #eeeeee;
  -moz-box-shadow:2px 2px 4px #eeeeee;
  -webkit-box-shadow:2px 2px 4px #eeeeee;
}
#vakata-contextmenu li, #fileContextMenu li {
  display:block;
  overflow:hidden;
}
#vakata-contextmenu li a, #fileContextMenu li a {
  display:block;
  padding:3px 5px 3px 15px;
  color:#999999;
  font-size:0.92307692307692em;
  border-bottom:1px solid #dddddd;
  background:url("icon-arrow-03-right-05.gif") no-repeat 5px 9px;
}
#vakata-contextmenu li a:hover, #fileContextMenu li a:hover {
  background-color:#f8f8f8;
  color:#444444;
}
#vakata-contextmenu li ins, #fileContextMenu li ins { display:none; }
#vakata-contextmenu li.last, #vakata-contextmenu li:last-child, #fileContextMenu li.last, #fileContextMenu li:last-child {
  border-bottom:0;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
#vakata-dragged {
  display:block;
  width:auto;
  background:#ffffff;
  border:1px solid #dddddd;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  box-shadow:2px 2px 4px rgba(0,0,0,0.2);
  -moz-box-shadow:2px 2px 4px rgba(0,0,0,0.2);
  -webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.2);
  padding:7px 12px !important;
  -moz-opacity:0.9;
  filter:alpha(opacity:  90 );
  opacity:0.9;
}
#vakata-dragged ins { display:none; }
#vakata-dragged tr { display:block; }
#vakata-dragged tr td {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-align:left;
  vertical-align:top;
}
#vakata-dragged tr td.time, #vakata-dragged tr td.link, #vakata-dragged tr td .add2Faves { display:none; }
#vakata-dragged tr td.visual { width:20%; }
#vakata-dragged tr td.visual img {
  width:95%;
  display:block;
  border:1px solid #e5e5e5;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
#vakata-dragged tr td.infos { width:auto; }
#vakata-dragged tr td.infos .name {
  display:block;
  text-transform:capitalize;
  font-size:1em;
  font-weight:bold;
}
#vakata-dragged tr td.infos .name, #vakata-dragged tr td.infos .name a { color:#666666; }
#vakata-dragged tr td.infos .family, #vakata-dragged tr td.infos .format {
  display:block;
  font-size:0.92307692307692em;
}
#vakata-dragged tr td.infos .family, #vakata-dragged tr td.infos .family a, #vakata-dragged tr td.infos .format, #vakata-dragged tr td.infos .format a { color:#999999; }
.blockDropZone {
  text-align:center;
  font-family:Helvetica;
  margin:2em auto 0;
  text-align:left;
  border:3px dashed #dddddd;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  padding:3%;
}
.blockDropZone .message > .inner {
  background:url("icon-medias-folder-empty.png") no-repeat;
  min-height:64px;
  height:auto !important;
  height:64px;
  padding:1.5em 0 0 80px;
}
.blockDropZone .message .title {
  display:block;
  font-size:1.1538461538462em;
  padding:0 0 5px;
  background:none no-repeat 0 4px;
  line-height:18px;
}
.blockDropZone .message .title.info-1 { background-image:url("icon-medias-draginfo.png"); }
.blockDropZone .message .title.info-2 {
  display:none;
  background-image:url("icon-medias-addinfo.png");
  padding-bottom:0;
}
.blockDropZone .message .title .highlight {
  font-weight:bold;
  font-size:1.2em;
}
.blockDropZone:hover, .blockDropZone.hover { border-color:#bbbbbb; }
.blockDropZone.release .message {
  -moz-opacity:0.4;
  filter:alpha(opacity:  40 );
  opacity:0.4;
  border-style:solid;
  border-color:#dddddd;
}
.blockDropZone .uploadList .uploadItem {
  width:100%;
  padding:0 0 0.8em;
}
.blockDropZone .uploadList .uploadItem .name {
  display:block;
  float:left;
  padding:10px 0 0 2px;
  color:#666666;
}
.blockDropZone .uploadList .uploadItem .name > span {
  background:url("icon-tick-01.png") no-repeat -25px center;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockDropZone .uploadList .uploadItem .progressInfo {
  display:block;
  float:right;
  border:1px solid #dddddd;
  border-bottom:0;
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
  background:#ffffff;
  padding:8px;
  font-style:italic;
  color:#444444;
  margin:0 10px -1px 0;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.blockDropZone .uploadList .uploadItem .progressInfo .percentage {
  font-weight:bold;
  font-style:normal;
}
.blockDropZone .uploadList .uploadItem .cancelUpload {
  display:block;
  float:right;
  padding:8px 6px 0 0;
}
.blockDropZone .uploadList .uploadItem .cancelUpload .cancel {
  color:#777777;
  font-size:0.92307692307692em;
}
.blockDropZone .uploadList .uploadItem .cancelUpload .cancel > span {
  background:url("icon-delete-03.png") no-repeat 0 center;
  padding:0 0 0 12px;
}
.blockDropZone .uploadList .uploadItem .progressBar {
  border:1px solid #dddddd;
  background:#ffffff;
  padding:2px;
  height:7px;
  clear:both;
}
.blockDropZone .uploadList .uploadItem .progressBar .innerBar {
  height:7px;
  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 );
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockDropZone .uploadList .uploadItem .progressBar .innerBar span { display:none; }
.blockDropZone .uploadList .uploadItem.complete .name, .blockDropZone .uploadList .uploadItem.complete .progressInfo {
  color:#aaaaaa;
  font-style:italic;
}
.blockDropZone .uploadList .uploadItem.complete .name > span {
  background-position:0 center;
  padding:0 0 0 15px;
}
.blockDropZone .uploadList .uploadItem.complete .cancelUpload { display:none; }
.blockDropZone .uploadList .uploadItem.complete .progressBar .innerBar {
  background:;
  background:-moz-linear-gradient(#3e98ba, 0%,#87c1d7 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#87c1d7));
  background:-webkit-linear-gradient(#3e98ba, 0%,#87c1d7 100%);
  background:-o-linear-gradient(#3e98ba, 0%,#87c1d7 100%);
  background:-ms-linear-gradient(#3e98ba, 0%,#87c1d7 100%);
  background:linear-gradient(#3e98ba, 0%,#87c1d7 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #87c1d7 );
}
.cartMessage {
  position:fixed;
  background:url("bgd_tipMainInfos.png") no-repeat center bottom;
  width:330px;
  text-align:center;
  z-index:1002;
  -webkit-transition:all 0.5s ease ;
  -moz-transition:all 0.5s ease ;
  -o-transition:all 0.5s ease ;
  transition:all 0.5s ease ;
}
.cartMessage > .inner { padding:15px 30px 30px; }
.cartMessage .message {
  font-family:Helvetica;
  font-size:1.3846153846154em;
  display:block;
  color:#3f3f3f;
}
.cartMessage .message > span > span {
  display:block;
  font-size:0.8em;
  color:#666666;
}
.cartMessage.hide { display:none; }
.cartMessage.show {
  display:block;
  top:0;
}
.jsDdtree { z-index:10; }
.jsDdtree .jsDdtreeSValues {
  padding:5px;
  display:inline;
}
.jsDdtree .jsDdtreeSValues .jsDdtreeSelectedValueBox {
  background:#efefef;
  padding:3px 3px 3px 8px;
  margin:3px;
  display:inline-block;
  font-style:italic;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.jsDdtree .jsDdtreeSValues .jsDdtreeSelectedValueBox .jsDdtreeRemove {
  margin-right:5px;
  margin-left:5px;
  cursor:pointer;
  color:red;
  background:url("icon-Ddtree-delete.png") no-repeat center center;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:9px;
  height:9px;
}
.jsDdtree .jsDdtreeShow {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #efefef;
  background:url("icon-Ddtree-add.png") no-repeat 3px center;
  padding:3px 6px 3px 20px;
  position:relative;
  z-index:10;
  cursor:pointer;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  margin-top:2px;
}
.jsDdtree .jsDdtreeShow .jsDdtreeContainer {
  top:25px;
  left:-1px;
  position:absolute;
  z-index:1000;
  background-color:white;
  width:300px;
  padding:5px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #efefef;
}
.jsDdtree .jsDdtreeShow .jsDdtreeContainer li {
  padding-bottom:2px;
  display:block;
}
.jsDdtree .jsDdtreeShow .jsDdtreeContainer .jsDdtreeSelect {
  cursor:pointer;
  padding:1px 3px 2px;
  display:block;
  width:98%;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.jsDdtree .jsDdtreeShow .jsDdtreeContainer .jsDdtreeSelect:hover {
  padding-left:10px;
  background:#f2f2f2;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.jsDdtree .jsDdtreeShow .jsDdtreeContainer .jsDdtreeSelect.selected {
  text-decoration:underline;
  font-style:italic;
  position:relative;
  font-size:0.92307692307692em;
  color:#3e98ba;
  padding-left:5px;
}
.jsDdtree .jsDdtreeShow .jsDdtreeContainer .subList { padding:0 0 0 10px; }
.jsDdtree .jsDdtreeShow .jsDdtreeContainer .subList li {
  border-left:1px dotted #999999;
  border-top:1px solid #ffffff;
  padding:0 0 0 5px;
  font-size:0.92307692307692em;
}
.level-0.jsDdtree .jsDdtreeShow { z-index:10; }
.level-1.jsDdtree .jsDdtreeShow { z-index:9; }
.level-2.jsDdtree .jsDdtreeShow { z-index:8; }
.level-3.jsDdtree .jsDdtreeShow { z-index:7; }
.level-4.jsDdtree .jsDdtreeShow { z-index:6; }
body.mceContentBody { background:#ffffff; }
.mceContentBody { font-family:tahoma, sans-serif; }
.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4 {
  padding:0 0 0.8em;
  font-family:Helvetica;
}
.mceContentBody h1 {
  color:#3f3f3f;
  font-size:1.3846153846154em;
}
.mceContentBody h2 {
  color:#666666;
  font-size:1.2307692307692em;
}
.mceContentBody h3 {
  color:#777777;
  font-size:1.0769230769231em;
  font-style:italic;
}
.mceContentBody a { text-decoration:underline; }
.mceContentBody p {
  line-height:20px;
  color:#555555;
}
.mceContentBody ul { padding:0 0 5px; }
.mceContentBody ul li a { text-decoration:none; }
.mceContentBody ul > li {
  display:block;
  padding:0 0 0.6em 14px;
  line-height:20px;
  background:url("icon-bullet-01.png") no-repeat 0 7px;
  color:#555555;
  text-align:left;
}
.mceContentBody ul > li > ul { padding:0 0 0 1em; }
.mceContentBody ul > li > ul > li {
  display:block;
  padding:0.3em 0 0 12px;
  color:#777777;
  text-align:left;
  background:url("icon-arrow-03-right.png") no-repeat 0 9px;
}
.mceContentBody ol { margin:0 0 15px 25px; }
.mceContentBody ol li a { text-decoration:none; }
.mceContentBody ol > li {
  display:list-item;
  list-style:decimal-leading-zero;
  padding:0 0 0.3em;
  color:#777777;
  text-align:left;
}
.mceContentBody table { margin:0 auto 15px; }
.mceContentBody table caption {
  color:#777777;
  padding:0.4em 0.6em 0.4em 22px;
  font-size:0.92307692307692em;
  text-align:left;
  background:url("icon-arrow-04-down.png") no-repeat 6px center #f9f9f9;
}
.mceContentBody table caption + thead th { border-top:1px solid #dddddd; }
.mceContentBody table th {
  text-align:center;
  text-transform:uppercase;
  font-size:0.84615384615385em;
  color:#777777;
  background:#f9f9f9;
  padding:0.4em 0.6em;
  border-bottom:1px solid #e5e5e5;
}
.mceContentBody table th:first-child { text-align:left; }
.mceContentBody table td {
  text-align:left;
  font-size:1em;
  color:#555555;
  padding:0.6em;
  line-height:20px;
  border-bottom:1px dotted #dddddd;
  border-left:1px dotted #dddddd;
}
.mceContentBody table td:first-child { border-left:0; }
.mceContentBody table.noBorder td { border:0; }
.mceContentBody blockquote { padding:0 0 15px; }
.mceContentBody blockquote > .inner {
  background:#f9f9f9;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:1em;
}
.mceContentBody blockquote p {
  padding:0;
  color:#777777;
  font-style:italic;
  text-align:left;
}
.mceContentBody blockquote .quote {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.1538461538462em;
  font-style:italic;
  color:#666666;
  line-height:18px;
}
.mceContentBody blockquote .quote > span {
  display:block;
  background:url("icon-quote-open-01.png") no-repeat;
  padding:0 0 0 3em;
}
.mceContentBody blockquote .quote > span > span {
  display:block;
  background:url("icon-quote-close-01.png") no-repeat right bottom;
  padding:0 3em 0 0;
  min-height:35px;
}
.mceContentBody blockquote .author {
  font-family:tahoma, sans-serif;
  font-size:0.92307692307692em;
  text-transform:uppercase;
  color:#888888;
  padding:0.5em 0 0;
}
.mceContentBody .article .picture {
  display:block;
  width:30%;
  float:right;
  margin:0 0 0.5em 1.2em;
  border:1px solid #e5e5e5;
  padding:1px;
  background:#ffffff;
}
.mceContentBody .article .picture img {
  display:block;
  width:100%;
}
.mceContentBody .article .picture.left {
  float:left;
  margin:0 1.2em 0.5em 0;
}
.mceContentBody .genericSeparator {
  background:url("bgd_genericSeparator.png") no-repeat center 0;
  height:20px;
  padding:0 0 25px;
}
.mceContentBody .genericSpacer {
  display:block;
  height:20px;
}
.isLogin { background:#5f5f5f; }
.isLogin .blockMenuTop .blockMenu { background-color:#3f3f3f; }
.isLogin .blockMenuTop .blockMenu > .inner {
  width:910px;
  margin:0 auto 10px;
}
.isLogin .blockMenuTop .blockMenu .menu {
  position:relative;
  z-index:600;
}
.isLogin .blockMenuTop .blockMenu.first .menu { margin-right:50px; }
.isLogin .blockMenuTop .blockMenu.second .menu { padding-right:0; }
.blockLogin {
  background:url("bgd_loginGlobal.png") no-repeat center 0 #ffffff;
  min-height:570px;
}
.blockLogin > .inner {
  width:980px;
  margin:0 auto;
  position:relative;
}
.blockLogin .blockEdito {
  float:left;
  width:55%;
}
.blockLogin .blockEdito > .inner { padding:115px 0 0 140px; }
.blockLogin .blockEdito .logo { padding:0 0 2em; }
.blockLogin .blockEdito .logo img { display:block; }
.blockLogin .blockEdito .logo .baseline {
  display:block;
  padding:7px 0 0 80px;
  font-family:Helvetica;
  font-size:1.6923076923077em;
  color:#6b6b6b;
}
.blockLogin .blockEdito .edito {
  padding:0 85px 0 0;
  background:url("bgd_loginEdito-arrow.png") no-repeat right center;
}
.blockLogin .blockEdito .edito p {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.1538461538462em;
  color:#222222;
}
.blockLogin .loginBadge {
  position:absolute;
  top:-150px;
  right:6em;
  background:url("bgd_loginBadge-top.png") no-repeat;
  width:394px;
  padding:291px 0 0;
  z-index:400;
  -webkit-transition:all 0.3s ease-out ;
  -moz-transition:all 0.3s ease-out ;
  -o-transition:all 0.3s ease-out ;
  transition:all 0.3s ease-out ;
}
.blockLogin .loginBadge > .inner {
  display:block;
  height:268px;
  position:relative;
  background:url("bgd_loginBadge.png") no-repeat 0 bottom;
}
.blockLogin .loginBadge > .inner > .title {
  text-align:center;
  font-family:Helvetica;
  font-size:1.5384615384615em;
  color:#ffffff;
  text-transform:uppercase;
  padding:16px 0 0;
  height:40px;
  line-height:34px;
  white-space:nowrap;
}
.blockLogin .loginBadge form {
  display:block;
  padding:25px 40px 0;
}
.blockLogin .loginBadge .fields {
  padding:0 0 15px 100px;
  position:relative;
}
.blockLogin .loginBadge .field { padding:0 0 0.6em; }
.blockLogin .loginBadge .field > input { width:93%; }
.blockLogin .loginBadge .valid { overflow:hidden; }
.blockLogin .loginBadge .autoConnect {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  font-size:0.92307692307692em;
  color:#777777;
}
.blockLogin .loginBadge .btnLogin {
  vertical-align:middle;
  float:right;
}
.blockLogin .loginBadge .error {
  position:absolute;
  width:100%;
  text-align:center;
  font-family:Helvetica;
  font-size:0.92307692307692em;
  color:#3f3f3f;
  font-weight:bold;
  white-space:nowrap;
  top:62px;
  left:0;
}
.blockLogin .loginBadge .actions {
  text-align:center;
  position:relative;
  font-size:0.84615384615385em;
  font-weight:bold;
}
.blockLogin .loginBadge .actions, .blockLogin .loginBadge .actions a { color:#3f3f3f; }
.blockLogin .loginBadge .actions a:hover { text-decoration:underline; }
.blockLogin .loginBadge .actions .loginLoader {
  position:absolute;
  left:50%;
  top:-22px;
}
.blockLogin.step1 .loginBadge { top:-600px; }
.blockLogin.step1 .loginBadge.slideDown { top:-120px; }
.blockLogin.step1 .loginBadge.pullUp { top:-150px; }
.blockLogin .passwordConfirm {
  background:#ffffff;
  border:1px solid #dddddd;
  border-top:0;
  width:40%;
  margin:0 auto;
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
}
.blockLogin .passwordConfirm > .inner { padding:1.7em; }
.blockLogin .passwordConfirm .tabForm td.label {
  text-align:left;
  padding-top:6px;
}
.blockLogin .passwordConfirm .valid {
  overflow:hidden;
  text-align:center;
}
.blockLogin .passwordConfirm .error {
  text-align:center;
  padding:0 0 15px;
  font-family:Helvetica;
  font-size:0.92307692307692em;
  color:#3f3f3f;
  font-weight:bold;
  white-space:nowrap;
}
.blockLogin.confirmPasswd { min-height:440px; }
.jsDdtree .jsDdtreeShow { font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif; }
.sectionTitle {
  padding:0.8em 0.8em;
  border-bottom:1px solid #dddddd;
  margin:20px 0 0 0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1em;
  text-transform:uppercase;
  color:#888888;
  text-align:left;
  vertical-align:middle;
}
.blockDashboard { padding:0 0 20px; }
.blockDashboard .sectionTitle {
  padding:0.8em 0.8em;
  border-bottom:1px solid #dddddd;
  margin:25px 0 0 0;
  text-transform:uppercase;
  color:#888888;
  text-align:left;
  vertical-align:middle;
  background:#f7f7f7;
}
.blockDashboard .tabDash th.check, .blockDashboard .tabDash td.check {
  width:3%;
  text-align:center;
}
.blockDashboard .tabDash th.check input[type=checkbox], .blockDashboard .tabDash td.check input[type=checkbox] { display:none; }
.blockDashboard .tabDash th.check .checkBox, .blockDashboard .tabDash td.check .checkBox {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:url("bgd_menutree-insClick.png") no-repeat;
  width:20px;
  height:18px;
  vertical-align:middle;
  font-size:0;
  text-indent:-999px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockDashboard .tabDash .checked th.check .checkBox, .blockDashboard .tabDash .checked td.check .checkBox { background-image:url("bgd_menutree-insClicked.png"); }
.blockDashboard .tabDash .checked td, .blockDashboard .tabDash .checked:hover td { background-color:#f8f8f8; }
.blockDashboard .tabDash th {
  padding:0.3em 0.8em;
  border-bottom:1px solid #dddddd;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.76923076923077em;
  text-transform:uppercase;
  color:#888888;
  text-align:left;
  vertical-align:middle;
}
.blockDashboard .tabDash th.first, .blockDashboard .tabDash th:first-child { border-left:0; }
.blockDashboard .tabDash th.date, .blockDashboard .tabDash th.check, .blockDashboard .tabDash th.status { text-align:center; }
.blockDashboard .tabDash td {
  font-family:Helvetica;
  padding:0.6em 0.8em;
  border-bottom:1px solid #e9e9e9;
  text-align:left;
  vertical-align:middle;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockDashboard .tabDash td.stat {
  width:20%;
  background:#f0f0f0;
  text-align:center;
  border-left:1px solid #dddddd;
  font-weight:bold;
}
.blockDashboard .tabDash tr:hover td { background-color:#f8f8f8 !important; }
.blockDashboard .tabDash tr.jstree-draggable.myDragClass td {
  border-top:1px dashed #bbbbbb;
  border-bottom:1px dashed #bbbbbb;
}
.blockDashboard .tabDash tr.jstree-draggable.myDragClass td:first-child { border-left:1px dashed #bbbbbb; }
.blockDashboard .tabDash tr.jstree-draggable.myDragClass td:last-child { border-right:1px dashed #bbbbbb; }
.pageError {
  width:60%;
  text-align:center;
  margin:0 auto 15px auto;
  padding:15px 0 0;
}
.pageError .txt {
  font-family:Helvetica;
  font-size:3.0769230769231em;
  text-transform:uppercase;
  color:#3e98ba;
  font-weight:light;
  white-space:nowrap;
}
.pageError .linkError { margin-top:25px; }
.blockGlobal .column.column-1.large .blockModule.blockModAction, .column.column-1.large .blockModule.blockModAction {
  width:29%;
  margin:20px 2% 5px 0;
  float:left;
  min-height:0;
  height:60px;
  padding:5px 10px;
  border:1px solid #f1f1f3;
}
.blockGlobal .column.column-1.large .blockModule.blockModAction h3, .column.column-1.large .blockModule.blockModAction h3 {
  font-size:1.1538461538462em;
  font-weight:bold;
  margin-bottom:10px;
}
.blockGlobal .column.column-1.large .blockModule.blockModAction:hover, .column.column-1.large .blockModule.blockModAction:hover { background:#f1f1f1; }
.blockGlobal .column.column-1.large .blockModule.blockModAction a, .column.column-1.large .blockModule.blockModAction a {
  padding:3px 5px;
  display:block;
  color:#b0b0b0;
  margin-bottom:-10px;
}
.blockGlobal .column.column-1.large .blockModule.blockModAction a:hover, .column.column-1.large .blockModule.blockModAction a:hover {
  border-bottom:1px solid #3e98ba;
  color:#3e98ba;
}
body {
  background:#ffffff;
  font-family:arial, tahoma, 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:arial, tahoma, 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;
}
.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:1050px;
  margin:0 auto;
}
.blockMainMenu > .inner { width:1050px; }
.blockCenter > .inner { padding:0 0 0 0; }
.column-1 {
  width:805px;
  float:left;
}
.column-1.large {
  width:auto;
  float:none;
  margin:0;
}
.column-2 {
  width:245px;
  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:-805px bottom; }
#bundle .module > .inner-1 > .inner-2 { padding:0 10px 0 0; }
#bundle .module .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
#bundle .module .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
#bundle .module .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
#bundle .module .moduleTitle .btnRound { float:right; }
#bundle .module .moduleTitle .title {
  font-family:Helvetica;
  line-height:22px;
  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:795px;
  float:right;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.column.column-1.large {
  width:auto;
  float:none;
  margin:0;
}
.column.column-2 {
  width:235px;
  float:left;
  margin-left:0;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.column.column-1 .blockModule { background:#f7f7f7; }
.column.column-1 .blockModule, .column.column-1 .blockModule > .inner-1, .column.column-1 .blockModule > .inner-1 > .inner-2 { background:#ffffff; }
.column.column-1 .blockModule {
  padding:5px 0 0;
  margin:0;
}
.column.column-1 .blockModule > .inner-1 { background-position:-805px bottom; }
.column.column-1 .blockModule > .inner-1 > .inner-2 { padding:0 10px 0 0; }
.column.column-1 .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.column.column-1 .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.column.column-1 .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.column.column-1 .blockModule .moduleTitle .btnRound { float:right; }
.column.column-1 .blockModule .moduleTitle .title {
  font-family:Helvetica;
  line-height:22px;
  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:-1050px bottom; }
.column.column-1.large .blockModule > .inner-1 > .inner-2 { padding:0 10px 0 0; }
.column.column-1.large .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.column.column-1.large .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.column.column-1.large .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.column.column-1.large .blockModule .moduleTitle .btnRound { float:right; }
.column.column-1.large .blockModule .moduleTitle .title {
  font-family:Helvetica;
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
.column.column-1.large .blockModule .moduleTitle .title, .column.column-1.large .blockModule .moduleTitle .title a { color:#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:-245px bottom; }
.column.column-2 .blockModule > .inner-1 > .inner-2 { padding:0 10px 0 0; }
.column.column-2 .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.column.column-2 .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.column.column-2 .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.column.column-2 .blockModule .moduleTitle .btnRound { float:right; }
.column.column-2 .blockModule .moduleTitle .title {
  font-family:Helvetica;
  line-height:22px;
  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:717px;
  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:-717px bottom; }
&.isHome .column.column-1 .blockModule > .inner-1 > .inner-2 { padding:0 10px 0 0; }
&.isHome .column.column-1 .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
&.isHome .column.column-1 .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
&.isHome .column.column-1 .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
&.isHome .column.column-1 .blockModule .moduleTitle .btnRound { float:right; }
&.isHome .column.column-1 .blockModule .moduleTitle .title {
  font-family:Helvetica;
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
&.isHome .column.column-1 .blockModule .moduleTitle .title, &.isHome .column.column-1 .blockModule .moduleTitle .title a { color:#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:323px;
  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:-323px bottom; }
&.isHome .column.column-2 .blockModule > .inner-1 > .inner-2 { padding:0 10px 0 0; }
&.isHome .column.column-2 .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
&.isHome .column.column-2 .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
&.isHome .column.column-2 .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
&.isHome .column.column-2 .blockModule .moduleTitle .btnRound { float:right; }
&.isHome .column.column-2 .blockModule .moduleTitle .title {
  font-family:Helvetica;
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
&.isHome .column.column-2 .blockModule .moduleTitle .title, &.isHome .column.column-2 .blockModule .moduleTitle .title a { color:#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 ;
}
.hasInnerColumn .innerColumn.innerColumn-2 > .inner {
  background:url(bgd_blockmodule-column3.png) repeat-y;
  padding:15px 10px 15px 15px;
}
&.fixed .column.column-2 {
  position:fixed;
  top:20px;
}
&.fixed .column.column-2 .blockModule > .inner-1 { padding-right:5px; }
&.fixed .column.column-2 .blockModule > .inner-1 > .inner-2 {
  max-height:400px;
  overflow-x:hidden;
  overflow-y:auto;
}
&.fixed .hasInnerColumn .innerColumn.innerColumn-2 { position:relative; }
&.fixed .hasInnerColumn .innerColumn.innerColumn-2 > .inner { overflow-y:auto; }
&.fixed .blockCenter {
  position:absolute;
  width:100%;
  top:0;
}
&.fixed .blockCenter, &.fixed .blockCenter .centerContent { background-attachment:fixed; }
.pageSettings {
  background:#f5f5f5;
  min-height:30px;
  padding:5px 10px;
  margin:0 0 15px;
}
.pageSettings > .inner { position:relative; }
.pageSettings .ajaxLoader {
  position:absolute;
  right:6px;
  top:5px;
}
.pageSettings .btn, .pageSettings .btnRound { vertical-align:middle; }
.pageSettings.pageTabs { padding-bottom:0; }
.pageSettings.pageTabs .tab { display:inline; }
.pageSettings.pageTabs .tab > .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:bottom;
  color:#777777;
  border:1px solid #f5f5f5;
  border-bottom:0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  text-transform:uppercase;
  -moz-border-radius:2px 2px 0 0;
  -webkit-border-radius:2px 2px 0 0;
  border-radius:2px 2px 0 0;
  white-space:nowrap;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageSettings.pageTabs .tab > .link > span {
  float:left;
  height:30px;
  line-height:30px;
  padding:0 1.3em;
}
.pageSettings.pageTabs .tab > .link:hover { color:#444444; }
.pageSettings.pageTabs .tab > .link.activ {
  background-color:#ffffff;
  color:#444444;
  border-color:#cfcfcf;
}
.pageSettings.pageFilter .filterElement {
  display:block;
  float:left;
}
.pageSettings.pageFilter .filterElement.searchFilter {
  width:20%;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.pageSettings.pageFilter .filterElement.searchFilter > .inner {
  display:block;
  position:relative;
  background:#ffffff;
  border:1px solid #eeeeee;
  border-top-color:#dbdbdb;
  padding:3px 6px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  margin:0 5px 0 0;
}
.pageSettings.pageFilter .filterElement.searchFilter .search {
  width:100%;
  border:0;
  padding:0;
  background:none;
}
.pageSettings.pageFilter .filterElement.searchFilter .valid { display:none; }
.pageSettings.pageFilter .filterElement.searchFilter .cancel {
  display:block;
  position:absolute;
  right:5px;
  top:50%;
  margin-top:-9px;
  background:url("icon-delete-02.png") no-repeat;
  width:18px;
  height:18px;
}
.pageSettings.pageFilter .filterElement.searchFilter .cancel > span { display:none; }
.pageSettings.pageFilter .filterElement.selectFilter { width:62%; }
.pageSettings.pageFilter .filterElement.selectFilter > .inner { display:inline; }
.pageSettings.pageFilter .filterElement.selectFilter select { padding:7px 5px; }
.pageSettings.pageFilter .filterElement.selectFilter.has1Select select { width:98%; }
.pageSettings.pageFilter .filterElement.selectFilter.has2Select select { width:49%; }
.pageSettings.pageFilter .filterElement.selectFilter.has3Select select { width:32%; }
.pageSettings.pageFilter .filterElement.selectFilter.has4Select select { width:24%; }
.pageSettings.pageFilter .filterElement.selectFilter.has5Select select { width:19%; }
.pageSettings.pageFilter .filterElement.selectFilter.has6Select select {
  width:31%;
  margin-bottom:0.2em;
}
.pageSettings.pageFilter .filterElement.selectFilter.gammes {
  clear:left;
  margin-top:-10px;
}
.pageSettings.pageFilter .filterElement.selectFilter.gammes .select {
  padding-top:6px;
  padding-bottom:6px;
}
.pageSettings.pageFilter .filterElement.inputDates { width:26%; }
.pageSettings.pageFilter .filterElement.inputDates input[type=text] {
  height:32px;
  line-height:32px;
}
.pageSettings.pageFilter .filterElement.validFilter {
  width:17%;
  padding-top:4px;
}
.pageSettings.pageFilter .filterElement.validFilter a, .pageSettings.pageFilter .filterElement.validFilter button { vertical-align:middle; }
.pageSettings.pageFilter .reset {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  color:#888888;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  font-style:italic;
  margin:0 0 0 5px;
}
.pageSettings.pageFilter .reset > span {
  background:url("icon-delete-03.png") no-repeat 0 center;
  padding:0 0 0 12px;
}
form#seo {
  position:fixed;
  right:0;
  top:10%;
  background:white;
  width:500px;
  z-index:9999;
  padding:5px;
}
form input.text, form textarea, form select {
  width:220px;
  height:26px;
  font-family:arial, tahoma, sans-serif;
  font-size:1em;
  border:1px solid #dddddd;
  padding:0 0.4em;
  line-height:26px;
  color:#888888;
  font-style:italic;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
form input.text:focus, form textarea:focus, form select:focus {
  color:#444444;
  font-style:normal;
}
form input.text.cp, form input.text.zipcode, form textarea.cp, form textarea.zipcode, form select.cp, form select.zipcode { width:50px; }
form input.text.cp-2, form textarea.cp-2, form select.cp-2 { width:90px; }
form input.text.tel, form input.text.phone, form textarea.tel, form textarea.phone, form select.tel, form select.phone { width:100px; }
form input.text.calendar, form input.text.date, form textarea.calendar, form textarea.date, form select.calendar, form select.date {
  background:url("bgd_picto-calendar.gif") no-repeat right 3px;
  width:135px;
}
form input.text.emailLost, form textarea.emailLost, form select.emailLost { width:95% !important; }
form input.text.small, form textarea.small, form select.small { width:100px; }
form input.text.large, form textarea.large, form select.large { width:98%; }
form textarea {
  padding:6px;
  height:auto;
  line-height:normal;
  width:98%;
  font-style:normal;
  overflow:auto;
}
form select {
  padding:3px;
  color:#444444;
  font-style:normal;
  width:auto;
  height:auto;
  line-height:normal;
  background-color:#ffffff;
}
form input.radio, form input.checkbox, form input[type=radio], form input[type=checkbox] {
  width:auto;
  border:0;
  padding:0;
  margin:0 4px 0 0;
  line-height:normal;
  vertical-align:text-top;
  background:none;
  box-shadow:0 0 0 #ffffff inset;
  -moz-box-shadow:0 0 0 #ffffff inset;
  -webkit-box-shadow:0 0 0 #ffffff inset;
}
form input[type=text], form input[type=password] {
  color:#6b6b6b;
  font-size:12px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
}
form .custom-select-container {
  position:relative;
  overflow:hidden;
  border:1px solid #e3e3e3;
  background:#fafafa;
}
form .custom-select-container .replaced {
  border:0 none;
  cursor:pointer;
  float:left;
  height:22px;
  line-height:18px;
  font-size:12px;
  opacity:0;
  overflow:hidden;
  position:relative;
  width:124px;
  z-index:10;
  filter:1;
}
form .custom-select-container .custom-select {
  background:url('icon-arrow-04.png') right center no-repeat;
  display:block;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
}
form .custom-select-container .custom-select > span {
  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:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  height:24px;
  line-height:22px;
  display:block;
  padding-left:9px;
  border-right:1px solid #e3e3e3;
  background:#ffffff;
}
form input:-moz-placeholder, form textarea:-moz-placeholder { color:#888888; }
form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder { color:#888888; }
.pwdForget .tableFormPassword { width:65%; }
.pwdForget .tableFormPassword td { vertical-align:middle; }
.blockTabForm table td {
  padding:0 1em 1em;
  vertical-align:top;
}
.blockTabForm table td.label {
  font-weight:bold;
  font-size:1em;
  text-align:right;
  color:#555555;
  padding-top:5px;
  white-space:nowrap;
}
.blockTabForm .blockSubmit {
  text-align:center;
  padding:2em 0 0;
  border-top:1px solid #e5e5e5;
}
.blockTabForm .blockSubmit .submit {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:#3f3f3f;
  color:#ffffff;
  height:30px;
  line-height:30px;
  cursor:pointer;
  padding:0 2em;
  text-transform:uppercase;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  box-shadow:0 0 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.fieldComment {
  display:block;
  padding:2px 0 0;
  color:#777777;
  font-style:italic;
  font-weight:normal;
  font-size:0.84615384615385em;
}
.fieldError {
  display:block;
  background:url("icon-arrow-01-up.gif") no-repeat 5px 8px;
  padding:3px 0 0 17px;
  color:#ee0000;
  font-size:0.92307692307692em;
}
.requiredFields { color:red; }
.blockFormAdd input.text, .blockFormAdd input.text.large, .blockFormEdit input.text, .blockFormEdit input.text.large {
  width:92%;
  height:35px;
  line-height:35px;
}
.blockFormAdd input.text.mid, .blockFormEdit input.text.mid { width:60%; }
.blockFormAdd textarea, .blockFormEdit textarea { width:92%; }
.blockFormAdd .mceEditor, .blockFormEdit .mceEditor {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:97%;
}
.blockFormAdd select, .blockFormEdit select { padding:8px; }
.blockFormAdd .tabForm, .blockFormEdit .tabForm {
  margin:0 auto 1em;
  font-family:'Monda', arial, tahoma, sans-serif;
}
.blockFormAdd .tabForm td, .blockFormEdit .tabForm td {
  padding:8px 15px 8px 0;
  border-bottom:0;
}
.blockFormAdd .tabForm td .message, .blockFormEdit .tabForm td .message {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.84615384615385em;
  color:#999999;
  font-style:italic;
}
.blockFormAdd .tabForm td.label, .blockFormEdit .tabForm td.label {
  padding-top:16px;
  padding-left:5px;
  width:19%;
  text-align:left;
  font-size:1.0769230769231em;
  font-weight:normal;
}
.blockFormAdd .tabForm td.input, .blockFormEdit .tabForm td.input { padding-right:0; }
.blockFormAdd .tabForm td.input .pullTranslation, .blockFormEdit .tabForm td.input .pullTranslation {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:bottom;
  background:url("icon-pull-01.png") no-repeat;
  width:20px;
  height:20px;
  margin:0 0 1px 4px;
}
.blockFormAdd .tabForm td.input .pullTranslation span, .blockFormEdit .tabForm td.input .pullTranslation span { display:none; }
.blockFormAdd .tabForm td.input .pullTranslation:hover, .blockFormEdit .tabForm td.input .pullTranslation:hover { background-position:0 -20px; }
.blockFormAdd .tabForm td.input > label, .blockFormEdit .tabForm td.input > label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
}
.blockFormAdd .tabForm td.removeLink, .blockFormEdit .tabForm td.removeLink {
  text-align:center;
  vertical-align:middle;
}
.blockFormAdd .tabForm td.removeLink .remove, .blockFormEdit .tabForm td.removeLink .remove {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:url("picto_close-02.png") no-repeat;
  width:16px;
  height:16px;
}
.blockFormAdd .tabForm td.removeLink .remove span, .blockFormEdit .tabForm td.removeLink .remove span { display:none; }
.blockFormAdd .tabForm td.bitfield .label, .blockFormEdit .tabForm td.bitfield .label {
  display:block;
  float:left;
  width:170px;
  margin:0 5px 4px 0;
}
.blockFormAdd .tabForm td.bitfield .label .checkbox, .blockFormEdit .tabForm td.bitfield .label .checkbox {
  display:block;
  float:left;
  margin:0 5px 0 0;
}
.blockFormAdd .tabForm td.bitfield .label span, .blockFormEdit .tabForm td.bitfield .label span {
  float:left;
  padding:4px 0 0;
}
.blockFormAdd .tabForm td.picture .preview, .blockFormEdit .tabForm td.picture .preview {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  border:1px solid #e5e5e5;
  padding:1px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.blockFormAdd .tabForm td.picture .preview, .blockFormAdd .tabForm td.picture .preview img, .blockFormEdit .tabForm td.picture .preview, .blockFormEdit .tabForm td.picture .preview img {
  max-width:200px;
  max-height:110px;
}
.blockFormAdd .tabForm td.picture .preview img, .blockFormEdit .tabForm td.picture .preview img { display:block; }
.blockFormAdd .tabForm td.picture .preview:hover, .blockFormEdit .tabForm td.picture .preview:hover { border-color:#bbbbbb; }
.blockFormAdd .tabForm td.picture .preview + .actions, .blockFormEdit .tabForm td.picture .preview + .actions {
  width:80%;
  padding-left:0.6em;
}
.blockFormAdd .tabForm td.tags .addTag, .blockFormEdit .tabForm td.tags .addTag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  background:url("icon-plus-01.png") no-repeat center center #ffffff;
  width:35px;
  height:35px;
  border:1px solid #dbdbdb;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.blockFormAdd .tabForm td.tags .addTag > span, .blockFormEdit .tabForm td.tags .addTag > span { display:none; }
.blockFormAdd .tabForm td.tags .addTag:hover, .blockFormEdit .tabForm td.tags .addTag:hover { border-color:#bbbbbb; }
.blockFormAdd .tabForm td.tags .tagField, .blockFormEdit .tabForm td.tags .tagField {
  margin-left:5px;
  width:25%;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockFormAdd .tabForm td.tags .tagField:focus, .blockFormEdit .tabForm td.tags .tagField:focus { width:30%; }
.blockFormAdd .tabForm td.tags .message, .blockFormEdit .tabForm td.tags .message {
  padding:0 0 0 1em;
  height:35px;
  line-height:35px;
}
.blockFormAdd .tabForm td.tags .tagList, .blockFormEdit .tabForm td.tags .tagList {
  display:block;
  padding:10px 0 0;
}
.blockFormAdd .tabForm td.tags .tagList > li, .blockFormEdit .tabForm td.tags .tagList > li { display:inline; }
.blockFormAdd .tabForm td.tags .tagList > li > a, .blockFormEdit .tabForm td.tags .tagList > li > a {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#1e71a7;
  vertical-align:top;
  background:#f9f1f1;
  border:1px solid #eab8ba;
  padding:3px 6px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  margin:0 4px 7px 0;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockFormAdd .tabForm td.tags .tagList > li > a > span, .blockFormEdit .tabForm td.tags .tagList > li > a > span {
  float:left;
  padding:0 12px 0 0;
  background:url("icon-delete-01.png") no-repeat right center;
}
.blockFormAdd .tabForm td.tags .tagList > li > a:hover, .blockFormEdit .tabForm td.tags .tagList > li > a:hover {
  border-color:#de9194;
  background-color:#f6eaea;
}
.blockFormAdd .tabForm td.tags .tagList > li > span, .blockFormEdit .tabForm td.tags .tagList > li > span {
  float:left;
  padding:0 12px 0 0;
  background:url("icon-delete-01.png") no-repeat right center;
}
.blockFormAdd .tabForm td.tabs .tabMenu, .blockFormEdit .tabForm td.tabs .tabMenu {
  display:block;
  position:relative;
  z-index:1;
}
.blockFormAdd .tabForm td.tabs .tabMenu .tab, .blockFormEdit .tabForm td.tabs .tabMenu .tab { display:inline; }
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:#f9f9f9;
  color:#888888;
  vertical-align:bottom;
  border:1px solid #e5e5e5;
  border-bottom:0;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  text-transform:uppercase;
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  white-space:nowrap;
  margin-bottom:0;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link > span, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link > span {
  float:left;
  height:26px;
  line-height:26px;
  padding:0 1.3em;
}
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link:hover, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link:hover { color:#444444; }
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link.activ, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link.activ {
  color:#444444;
  background-color:#ffffff;
  border-color:#d8d8d8;
  margin-bottom:-1px;
}
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link.activ > span, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link.activ > span { height:31px; }
.blockFormAdd .tabForm td.tabs .tabWrapper, .blockFormEdit .tabForm td.tabs .tabWrapper {
  position:relative;
  width:97%;
  z-index:0;
}
.blockFormAdd .tabForm td.tabs .tabWrapper > .inner, .blockFormEdit .tabForm td.tabs .tabWrapper > .inner {
  border:1px solid #e5e5e5;
  padding:1.5em 1em 0.8em;
  -moz-border-radius:0 3px 3px;
  -webkit-border-radius:0 3px 3px;
  border-radius:0 3px 3px;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col {
  display:block;
  float:left;
  width:50%;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col label, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col label {
  display:block;
  padding:0 0 0.6em;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col select, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col select {
  padding:1px;
  width:30%;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col.col-1 label, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col.col-1 label { padding-bottom:1em; }
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col.col-2 label > span, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col.col-2 label > span {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:54%;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col.col-2 label.maxElements input[type=text], .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col.col-2 label.maxElements input[type=text] {
  border:1px solid #e5e5e5;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  width:28px;
  padding:2px 0;
  text-align:center;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col.col-2 label.maxElements > span > span, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col.col-2 label.maxElements > span > span { color:#999999; }
.blockFormAdd .tabForm td.tabs .tabWrapper .tab.hide, .blockFormEdit .tabForm td.tabs .tabWrapper .tab.hide { display:none; }
.blockFormAdd .tabForm td.tabs .tabWrapper .tab.show, .blockFormEdit .tabForm td.tabs .tabWrapper .tab.show { display:block; }
.blockFormAdd .tabForm td.checkList .labelList, .blockFormEdit .tabForm td.checkList .labelList {
  float:left;
  width:50%;
}
.blockFormAdd .tabForm td.checkList .labelList > .inner, .blockFormEdit .tabForm td.checkList .labelList > .inner { padding:0 1em 0 0; }
.blockFormAdd .tabForm td.checkList .labelList .title, .blockFormEdit .tabForm td.checkList .labelList .title {
  text-align:center;
  background:#ececec;
  border:1px solid #cecece;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  padding:0.5em;
  margin:0 auto 15px;
}
.blockFormAdd .tabForm td.checkList .labelList .title label, .blockFormEdit .tabForm td.checkList .labelList .title label { display:block; }
.blockFormAdd .tabForm td.checkList .labelList > .inner > label, .blockFormEdit .tabForm td.checkList .labelList > .inner > label {
  display:block;
  width:48%;
  float:left;
}
.blockFormAdd .tabForm td.checkList .labelList > .inner > label > span, .blockFormEdit .tabForm td.checkList .labelList > .inner > label > span {
  display:block;
  padding:0.4em;
}
.blockFormAdd .tabForm td.checkList .labelList > .inner > label:hover, .blockFormEdit .tabForm td.checkList .labelList > .inner > label:hover { background-color:#fcf0f0; }
.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:#1e71a7;
  padding:0 0 0.3em;
}
.blockFormAdd .tabForm td.productsLinks .productRange.listProductRange, .blockFormEdit .tabForm td.productsLinks .productRange.listProductRange {
  border-bottom:1px solid #efefef;
  margin-bottom:0.9em;
}
.blockFormAdd .tabForm td.productsLinks label, .blockFormEdit .tabForm td.productsLinks label {
  display:block;
  float:left;
  width:20%;
  padding:0 0 0.5em;
}
.blockFormAdd .tabForm td.productsLinks:last-child, .blockFormEdit .tabForm td.productsLinks:last-child { border-right:0; }
.blockFormAdd .tabForm .mceLayout, .blockFormEdit .tabForm .mceLayout {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.blockFormAdd .tabForm .mceLayout td, .blockFormEdit .tabForm .mceLayout td { padding:5px; }
.blockFormAdd .tabForm .mceLayout td.mceToolbar, .blockFormEdit .tabForm .mceLayout td.mceToolbar {
  background-color:#f9f9f9;
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
}
.blockFormAdd .tabForm .mceLayout td.mceStatusbar, .blockFormEdit .tabForm .mceLayout td.mceStatusbar {
  background-color:#f9f9f9;
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
}
.blockFormAdd .tabForm .rangeTitle td, .blockFormEdit .tabForm .rangeTitle td {
  background:#f8f8f8;
  vertical-align:middle;
}
.blockFormAdd .tabForm .rangeTitle td.range, .blockFormEdit .tabForm .rangeTitle td.range {
  color:#1e71a7;
  font-size:1.2307692307692em;
  width:auto;
  white-space:nowrap;
  padding-right:2em;
  padding-left:0.5em;
}
.blockFormAdd .tabForm .rangeTitle td label, .blockFormEdit .tabForm .rangeTitle td label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
}
.blockFormAdd .tabForm.switchList td.label, .blockFormEdit .tabForm.switchList td.label { width:auto; }
.blockFormAdd .tabForm.switchList td.label .message, .blockFormEdit .tabForm.switchList td.label .message { padding:0 0 0 1em; }
.blockFormAdd .tabForm.switchList td.multipleSelect, .blockFormEdit .tabForm.switchList td.multipleSelect { width:47%; }
.blockFormAdd .tabForm.switchList td.multipleSelect .message, .blockFormEdit .tabForm.switchList td.multipleSelect .message { padding:0 0 0 1em; }
.blockFormAdd .tabForm.switchList td.multipleSelect select, .blockFormEdit .tabForm.switchList td.multipleSelect select {
  width:100%;
  min-height:150px;
  padding:0.5em;
  margin:0 auto;
}
.blockFormAdd .tabForm.switchList td.multipleSelect select option, .blockFormEdit .tabForm.switchList td.multipleSelect select option { padding:0.2em; }
.blockFormAdd .tabForm.switchList td.multipleSelect select option:checked, .blockFormEdit .tabForm.switchList td.multipleSelect select option:checked { outline:none; }
.blockFormAdd .tabForm.switchList td.multipleSelect.switch, .blockFormEdit .tabForm.switchList td.multipleSelect.switch {
  width:6%;
  text-align:center;
  vertical-align:middle;
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn {
  display:block;
  margin:0 auto 0.4em;
  width:26px;
  height:26px;
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn > span {
  display:block;
  margin:0 auto 0.4em;
  border:1px solid #dddddd;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  width:24px;
  height:24px;
  background:#f9f9f9;
  background:-moz-linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f9f9),color-stop(50%,#f9f9f9),color-stop(51%,#f1f1f1),color-stop(100%,#f1f1f1));
  background:-webkit-linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  background:-o-linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  background:-ms-linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  background:linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #f9f9f9 , EndColorStr= #f1f1f1 ,GradientType=0);
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn > span > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn > span > span {
  float:left;
  background:url("bgd_switchlist-push.png") no-repeat center center;
  width:24px;
  height:24px;
  font-size:0;
  text-indent:-999px;
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn:hover > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn:hover > span {
  border-color:#aaaaaa;
  background:#f4f4f4;
  background:-moz-linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f4f4),color-stop(50%,#f4f4f4),color-stop(51%,#e5e5e5),color-stop(100%,#e5e5e5));
  background:-webkit-linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  background:-o-linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  background:-ms-linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  background:linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #f4f4f4 , EndColorStr= #e5e5e5 ,GradientType=0);
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn.pull > span > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn.pull > span > span { background-image:url("bgd_switchlist-pull.png"); }
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn.pullAll > span > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn.pullAll > span > span { background-image:url("bgd_switchlist-pullAll.png"); }
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn.pushAll > span > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn.pushAll > span > span { background-image:url("bgd_switchlist-pushAll.png"); }
.blockFormAdd .tabForm tr.hide, .blockFormEdit .tabForm tr.hide { display:none; }
.blockFormAdd .tabForm tr.show, .blockFormEdit .tabForm tr.show { display:table-row; }
.blockFormAdd .tabForm.hide, .blockFormEdit .tabForm.hide { display:none; }
.blockFormAdd .tabForm.show, .blockFormEdit .tabForm.show { display:table; }
.blockFormAdd .tabForm .addTag, .blockFormEdit .tabForm .addTag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  margin:0 0 0 5px;
  background:url("icon-plus-01.png") no-repeat center center #ffffff;
  width:35px;
  height:35px;
  border:1px solid #dbdbdb;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.blockFormAdd .tabForm .addTag > span, .blockFormEdit .tabForm .addTag > span { display:none; }
.blockFormAdd .tabForm .addTag:hover, .blockFormEdit .tabForm .addTag:hover { border-color:#bbbbbb; }
.blockFormAdd .tabForm .associationLine .list .item, .blockFormEdit .tabForm .associationLine .list .item {
  border-bottom:1px dashed #f3f3f3;
  border-radius:3px 3px 3px 3px;
  margin-top:5px;
  display:block;
  padding:2px 3px 4px 5px;
  background:none;
}
.blockFormAdd .tabForm .associationLine .list .item .remove, .blockFormAdd .tabForm .associationLine .list .item .handle, .blockFormEdit .tabForm .associationLine .list .item .remove, .blockFormEdit .tabForm .associationLine .list .item .handle {
  cursor:pointer;
  display:inline-block;
  height:10px;
  margin-right:3px;
  overflow:hidden;
  text-indent:-999px;
  width:12px;
}
.blockFormAdd .tabForm .associationLine .list .item .remove, .blockFormEdit .tabForm .associationLine .list .item .remove { background:url("icon-btn3-2-move.png") no-repeat center center #ffffff; }
.blockFormAdd .tabForm .associationLine .list .item .handle, .blockFormEdit .tabForm .associationLine .list .item .handle { background:url("icon-btn3-2-delete.png") no-repeat center center #ffffff; }
.blockFormAdd .tabForm .associationLine .list .item:after, .blockFormEdit .tabForm .associationLine .list .item:after { clear:both; }
.typeahead {
  position:absolute;
  background:#ffffff;
  min-width:160px;
  border:1px solid #e5e5e5;
  border-top:0;
  z-index:100;
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
}
.typeahead > li {
  display:block;
  border-bottom:1px solid #e5e5e5;
}
.typeahead > li > a {
  display:block;
  padding:0.5em;
  color:#666666;
}
.typeahead > li > a:hover {
  background-color:#fcf0f0;
  color:#1e71a7;
}
.typeahead > li.active > a {
  background-color:#fcf0f0;
  color:#1e71a7;
}
.typeahead > li.last, .typeahead > li:last-child { border-bottom:0; }
.typeahead > li.last > a, .typeahead > li:last-child > a {
  -moz-border-radius:0 0 2px 2px;
  -webkit-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
}
.ajaxLoader #bundleLoader .loader {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:16px;
  height:16px;
  vertical-align:top;
  background:url("ajax-loader-01.gif") no-repeat center center;
}
.ajaxLoader #bundleLoader .loader > span { display:none; }
.ajaxLoader #bundleLoader .loader.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.ajaxLoader #bundleLoader .loader.hide { display:none; }
.ajaxLoader.size-1 {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:16px;
  height:16px;
  vertical-align:top;
  background:url("ajax-loader-01.gif") no-repeat center center;
}
.ajaxLoader.size-1 > span { display:none; }
.ajaxLoader.size-1.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.ajaxLoader.size-1.hide { display:none; }
.ajaxLoader.size-2 {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:24px;
  height:24px;
  vertical-align:top;
  background:url("ajax-loader-02.gif") no-repeat center center;
}
.ajaxLoader.size-2 > span { display:none; }
.ajaxLoader.size-2.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.ajaxLoader.size-2.hide { display:none; }
.ajaxLoader.size-3 {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:32px;
  height:32px;
  vertical-align:top;
  background:url("ajax-loader-03.gif") no-repeat center center;
}
.ajaxLoader.size-3 > span { display:none; }
.ajaxLoader.size-3.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.ajaxLoader.size-3.hide { display:none; }
#searchToolResults {
  min-height:400px;
  position:relative;
}
#searchToolResults .ajaxLoader {
  position:absolute;
  top:0;
  right:1.5em;
}
.toolTip, .toolTip .tipInner-1, .toolTip .tipInner-2 {
  background:url(bgd_tooltip-1.png) no-repeat 0 -44px;
  padding:0 0 0 14px;
  height:44px;
}
.toolTip .tipInner-1, .toolTip .tipInner-2 { float:left; }
.toolTip {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  position:absolute;
  font-size:13px;
  z-index:1000;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#555555;
}
.toolTip .tipInner-1 {
  background-position:right -88px;
  padding:0 14px 0 0;
}
.toolTip .tipInner-2 {
  background-position:center 0;
  padding:0 8px;
  line-height:32px;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.toolTip.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.toolTip.hide { display:none; }
.blockTop {
  background:url("bgd-pattern-002.png") left top repeat-x #ffffff;
  overflow:hidden;
}
.blockTop > .blockShadow { background:url("bgd-shadow-002.png") center top no-repeat; }
.blockMenuTop {
  background:url(bgd_blockmenutop.png) repeat-x #000000;
  position:relative;
  z-index:10000;
}
.blockMenuTop .blockMenu { background-color:#3f3f3f; }
.blockMenuTop .blockMenu > .inner {
  width:1030px;
  margin:0 auto;
  padding:0 10px;
}
.blockMenuTop .blockMenu .menu {
  display:block;
  float:right;
  color:#ffffff;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
}
.blockMenuTop .blockMenu .menu > .item {
  display:block;
  float:left;
  position:relative;
}
.blockMenuTop .blockMenu .menu > .item > .link {
  display:block;
  float:left;
  color:#a4a4a4;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockMenuTop .blockMenu .menu > .item > .link > span {
  float:left;
  padding:6px 8px;
  border-left:1px solid #6b6b6b;
}
.blockMenuTop .blockMenu .menu > .item > .link > span .nbAlert {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:2px 4px;
  vertical-align:middle;
  background:;
  background:-moz-linear-gradient(#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 );
  color:#ffffff;
  text-align:center;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  font-size:0.8650em;
  font-weight:normal;
}
.blockMenuTop .blockMenu .menu > .item > .link:hover, .blockMenuTop .blockMenu .menu > .item > .link.activ { color:#ffffff; }
.blockMenuTop .blockMenu .menu > .item > .link:hover { background-color:#444444; }
.blockMenuTop .blockMenu .menu > .item > .link.activ { background-color:#8d8d8d; }
.blockMenuTop .blockMenu .menu > .item:first-child .link > span, .blockMenuTop .blockMenu .menu > .item.first .link > span { border:0; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .link > span > span {
  background:url("bgd_menuTop-itemHasmenu.gif") no-repeat right center;
  padding-right:12px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu {
  float:left;
  margin:28px 0 0;
  border-top:1px solid #000000;
  position:absolute;
  padding:0;
  list-style:none;
  padding:0px;
  width:200px;
  background:#333333;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .link > span > span { background:none; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .item { border-bottom:1px solid #6b6b6b; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .item.hasMenu { position:relative; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .item.hasMenu .link > span > span {
  background:url("bgd_menuTop-itemHasmenu.gif") no-repeat right center;
  padding-right:12px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .item.hasMenu .submenu .submenu .link > span > span { background:none !important; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .link {
  padding-right:3px;
  display:block;
  color:#efefef;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .link > span > span {
  display:block;
  padding:6px 0 9px 6px;
  background-position:right center;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .link:hover {
  color:#ffffff;
  padding-left:3px;
  color:#ffffff;
  background-color:#444444;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .last { border-bottom:none; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu {
  border-top:none;
  margin:0;
  position:absolute;
  left:-100%;
  top:0;
  padding:0px;
  background:#999999;
  width:200px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .last { border-bottom:none; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .item .link > span > span { background-image:none !important; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .item.hasMenu .link > span > span {
  background:url("bgd_menuTop-itemHasmenu.gif") no-repeat right center;
  padding-right:12px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .submenu {
  background:#999999;
  width:200px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .submenu .last { border-bottom:none; }
.blockMenuTop .blockMenu .menu > .item.language .flag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  background:url("/icon-flag-fr.png") no-repeat;
  width:16px;
  height:11px;
  margin:0 0 0 4px;
  font-size:0;
  text-indent:-999px;
  color:#000000;
}
.blockMenuTop .blockMenu .menu > .item.language.uk .flag, .blockMenuTop .blockMenu .menu > .item.language.en .flag, .blockMenuTop .blockMenu .menu > .item.language.en_US .flag { background-image:url("/icon-flag-uk.png"); }
.blockMenuTop .blockMenu .menu > .item.language.de_DE .flag { background-image:url("icon-flag-de.png"); }
.blockMenuTop .blockMenu .menu > .item.language .submenu { padding-left:3px; }
.blockMenuTop .blockMenu .menu > .item.language .submenu .item .flag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  background:url("/icon-flag-fr.png") no-repeat;
  width:16px;
  height:11px;
  margin:0 0 0 4px;
  font-size:0;
  text-indent:-999px;
  color:#000000;
}
.blockMenuTop .blockMenu .menu > .item.language .submenu .item.uk .flag, .blockMenuTop .blockMenu .menu > .item.language .submenu .item.en .flag, .blockMenuTop .blockMenu .menu > .item.language .submenu .item.en_US .flag { background-image:url("icon-flag-uk.png"); }
.blockMenuTop .blockMenu .menu > .item.language .submenu .item.de_DE .flag { background-image:url("icon-flag-de.png"); }
.blockMenuTop .blockMenu .menu > .item.logout { font-style:italic; }
.blockMenuTop .blockMenu .under {
  background:#ffffff;
  left:0;
  top:27px;
  min-width:100%;
  width:auto;
  position:absolute;
  z-index:200;
  border:1px solid #dddddd;
  border-top:0;
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
  box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.2);
}
.blockMenuTop .blockMenu .under > .item {
  display:block;
  border-bottom:1px solid #dddddd;
}
.blockMenuTop .blockMenu .under > .item > .linkMenu {
  display:block;
  padding:7px;
  font-size:0.9em;
  color:#666666;
}
.blockMenuTop .blockMenu .under > .item > .linkMenu:hover {
  background-color:#f7f7f7;
  color:#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;
}
.blockMenuTop .blockMenu .under.hide { display:none; }
.blockMenuTop .blockMenu .under.show { display:block; }
.blockMenuTop .blockMenu .under.adminRole > .item {
  padding:0;
  color:#555555;
  font-size:0.84615384615385em;
}
.blockMenuTop .blockMenu .under.adminRole .line { padding:0.6em 0.6em 0; }
.blockMenuTop .blockMenu .under.adminRole .line.choice .label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:35%;
  color:#777777;
}
.blockMenuTop .blockMenu .under.adminRole .line.choice select {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:55%;
  font-size:0.92307692307692em;
}
.blockMenuTop .blockMenu .under.adminRole .line.drafts {
  padding-left:7%;
  padding-bottom:0.6em;
}
.blockMenuTop .blockMenu .under.adminRole .line.drafts label {
  display:block;
  color:#777777;
  font-style:italic;
  font-size:0.84615384615385em;
}
.blockMenuTop .blockMenu .under.adminRole .valid {
  padding:0.6em;
  background:#f8f8f8;
  border-top:1px solid #dddddd;
  overflow:hidden;
}
.blockMenuTop .blockMenu .under.adminRole .valid button { vertical-align:middle; }
.blockMenuTop .blockMenu .under.adminRole .valid .actions {
  float:left;
  width:60%;
}
.blockMenuTop .blockMenu .under.adminRole .valid .btn {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#777777;
  font-size:0.92307692307692em;
  white-space:nowrap;
}
.blockMenuTop .blockMenu .under.adminRole .valid .btn:hover {
  color:#333333;
  text-decoration:underline;
}
.blockMenuTop .blockMenu .under.adminRole .valid .apply { float:right; }
.blockMenuTop .blockMenu.second {
  display:none;
  background:#8d8d8d;
  clear:both;
  padding:6px 0;
}
.blockMenuTop .blockMenu.second .menu { padding:0 50px 0 0; }
.blockMenuTop .blockMenu.second .menu .item .link { color:#d9d9d9; }
.blockMenuTop .blockMenu.second .menu .item .link > span {
  padding:0 8px;
  border-left-color:#d9d9d9;
}
.blockMenuTop .blockMenu.second .menu .item .link:hover, .blockMenuTop .blockMenu.second .menu .item .link.activ { color:#ffffff; }
.blockMenuTop .blockMenu.second .menu .item .link:hover { background:none; }
.blockMenuTop .blockMenu.second .menu .item .link.activ { font-weight:bold; }
.blockMenuTop .blockMenu.second .menu.hide { display:none; }
.blockMenuTop .blockMenu.second .menu.show { display:block; }
.blockMenuTop .blockMenu.second.hide { display:none; }
.blockMenuTop .blockMenu.second.show { display:block; }
.blockHeader {
  height:120px;
  background:url(bgd_global.png) repeat-x top #ffffff;
  position:relative;
}
.blockHeader .headerContent {
  width:1050px;
  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:Georgia, 'Times New Roman', Times, serif;
  font-size:0.92307692307692em;
  height:31px;
  line-height:31px;
  margin:0 7px 0 0;
  text-align:center;
  box-shadow:0 0 3px rgba(0,0,0,0.3);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);
}
.blockHeader .menuControl .link:hover {
  box-shadow:0 0 3px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
}
.blockHeader .menuControl .link span { display:none; }
.blockHeader .block {
  float:right;
  padding:30px 0 0 0;
}
.blockHeader .block.block-1 {
  width:26%;
  float:left;
}
.blockHeader .block.block-2 { width:21%; }
.blockHeader .block.block-3 { width:39%; }
.blockHeader .block.block-1 { padding:0; }
.blockHeader .block.block-1 .mainLogo .logo {
  display:block;
  width:261px;
  height:86px;
  padding:5% 0 0 0;
  background:url("logo_header.png") no-repeat center center;
}
.blockHeader .block.block-1 .mainLogo .logo > span { display:none; }
.blockHeader .block.block-1 .mainLogo .logo .line { display:block; }
.blockHeader .block.block-1 .mainLogo .logo .line.line-1 {
  font-family:arial, tahoma, sans-serif;
  color:#000000;
  font-size:15px;
  padding:0 0 8px;
}
.blockHeader .block.block-2 .userLogged {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#777777;
  font-size:0.88461538461538em;
  text-align:right;
  padding:12px 0 0;
  margin:0 0.9em 0 0;
  white-space:nowrap;
}
.blockHeader .block.block-2 .userLogged .user {
  text-decoration:underline;
  color:#666666;
}
.blockHeader .block.block-2 .userLogged .logout {
  color:#888888;
  font-style:italic;
}
.blockHeader .block.block-2 .search {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  padding:0 0 0 15px;
  margin:0 0 0 15px;
  background:url('bgd-sep-001.png') left center repeat-y;
}
.blockHeader .block.block-2 .search > .inner {
  display:block;
  z-index:30;
  position:relative;
  overflow:visible;
  height:30px;
  border:1px solid #f6f6f6;
  box-shadow:0 0 10px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);
  margin:0;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.blockHeader .block.block-2 .search > .inner:hover {
  box-shadow:0 0 4px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 4px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);
  -webkit-transform:scale(1) rotate() translate(0);
  -moz-transform:scale(1) rotate() translate(0);
  -o-transform:scale(1) rotate() translate(0);
  transform:scale(1) rotate() translate(0);
  background-color:#ffffff;
}
.blockHeader .block.block-2 .search .field {
  display:block;
  float:left;
  width:88%;
  z-index:1000;
  position:relative;
}
.blockHeader .block.block-2 .search .field input[type=text] {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#9c9c9c;
  font-size:12px;
  margin:0 0 0 10px;
  width:90%;
  padding:0;
  height:30px;
  line-height:30px;
}
.blockHeader .block.block-2 .search .validSearch {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  text-transform:uppercase;
  display:block;
  float:right;
  width:12%;
  color:#ffffff;
  height:30px;
  line-height:30px;
  background:url('icon-search-01.png') left 6px no-repeat #ffffff;
  text-indent:-9999px;
}
.blockHeader .block.block-3 {
  z-index:50;
  position:relative;
}
.blockHeader .block.block-3 .customerService {
  float:right;
  display:inline;
}
.blockHeader .block.block-3 .customerService strong { display:block; }
.blockHeader .block.block-3 .customerService > .inner {
  padding:0 15px 0 0;
  background:url('bgd-sep-001.png') right center repeat-y;
}
.blockHeader .block.block-3 .customerService > .inner a > span {
  background:url('bgd-find-001.png') left center no-repeat;
  padding:0 0 0 30px;
  display:block;
  color:color2;
}
.blockHeader .block.block-3 .menuAccount {
  float:right;
  display:inline;
  padding:0 0 0 15px;
  background:url('bgd-sep-001.png') left center repeat-y;
}
.blockHeader .block.block-3 .menuAccount strong { display:block; }
.blockHeader .block.block-3 .menuAccount .account { color:color2; }
.blockHeader .block.block-3 .menuAccount .account > span {
  background:url('bgd-customer-001.png') left center no-repeat;
  padding:0 0 0 34px;
  display:block;
}
.blockHeader .block.block-3 .menuAccount .account:hover { color:#000000; }
.blockHeader .block.block-3 .basket {
  float:right;
  display:inline;
  padding:0 14px;
  color:color2;
  position:relative;
}
.blockHeader .block.block-3 .basket strong { display:block; }
.blockHeader .block.block-3 .basket > span {
  background:url('bgd-basket-001.png') left center no-repeat;
  padding:0 0 0 37px;
  display:block;
}
.blockHeader .block.block-3 .basket:hover { color:#000000; }
.blockHeader .block.block-3 .basket.activ {
  box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  background:#ffffff;
  border-top:1px solid #dddddd;
  margin-left:-1px;
  margin-right:-1px;
  padding-left:15px;
}
.blockHeader .block.block-3 .basket.activ > span { background:#ffffff; }
.blockHeader .block.block-3 .basket.isFixed .cartBox {
  position:fixed;
  top:0;
  right:0;
  float:none;
  z-index:2000;
}
.blockHeader.clientLogin .block.block-3 { padding-top:0; }
.blockHeader.clientLogin .block.block-3 .search { padding-top:9px; }
.blockHeader.clientLogin .block.block-4 .account > span {
  background:url('icon-arrow-04-down.gif') no-repeat right center;
  padding-right:11px;
}
.blockMainMenu {
  background:none;
  position:relative;
  position:relative;
  height:36px;
  z-index:2;
}
.blockMainMenu .mainMenuContent {
  width:1050px;
  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 #e31f26;
  color:#787878;
  height:24px;
  line-height:24px;
  width:90%;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockMainMenu .mainMenuContent .mainSearch .search:focus {
  width:95%;
  color:#787878;
}
.blockMainMenu .mainMenuContent .menu {
  display:block;
  background:#ffffff;
  height:36px;
  line-height:36px;
  box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
  position:absolute;
  top:-15px;
  margin:0 auto -15px 0;
  background:#ffffff;
  width:1050px;
}
.blockMainMenu .mainMenuContent .menu > .item {
  display:block;
  float:left;
  position:relative;
  font-size:17px;
  color:#ffffff;
  font-family:Helvetica;
}
.blockMainMenu .mainMenuContent .menu > .item > a {
  display:block;
  float:left;
  font-family:Helvetica;
  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;
  box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.blockMainMenu .mainMenuContent .menu > .item > ul.show {
  top:36px;
  opacity:1;
  visibility:visible;
}
.blockMainMenu .mainMenuContent .menu > .item > ul > .item {
  display:block;
  border-bottom:1px solid #eeeeee;
}
.blockMainMenu .mainMenuContent .menu > .item > ul > .item > a {
  display:block;
  padding:1px 10px;
  color:#777777;
  font-family:arial, tahoma, sans-serif;
  font-size:1em;
  white-space:nowrap;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockMainMenu .mainMenuContent .menu > .item > ul > .item > a > span {
  background:url('icon-arrow-03-right.gif') no-repeat 0 6px;
  padding-left:7px;
}
.blockMainMenu .mainMenuContent .menu > .item > ul > .item > a:hover {
  color:#333333;
  background-color:#fafafa;
}
.blockMainMenu .mainMenuContent .menu > .item > ul > .item:last-child, .blockMainMenu .mainMenuContent .menu > .item > ul > .item.last { border-bottom:0; }
.blockMainMenu .mainMenuContent .menu > .item > ul > .item:last-child > a, .blockMainMenu .mainMenuContent .menu > .item > ul > .item.last > a {
  -moz-border-radius:0 0 2px 2px;
  -webkit-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
}
.blockMainMenu .mainMenuContent.isFixed {
  position:fixed;
  top:0;
  width:100%;
  z-index:100;
  background:none;
}
.blockMainMenu .mainMenuContent.isFixed .menu {
  border-bottom:1px solid #c3c3c3;
  top:0;
}
.blockMainMenu .mainMenuContent.isFixed .megaMenu { top:36px; }
.blockMainMenu .mainMenuContent .megaMenu {
  position:absolute;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
  background:#ffffff;
  min-height:295px;
  border-top:3px solid #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);
  width:1050px;
}
.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;
  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:Helvetica;
  color:#3e98ba;
  font-weight:bold;
  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;
  width:200px;
  z-index:1000;
  position:absolute;
}
.blockMainMenu .submenu .item {
  z-index:1000;
  position:relative;
}
.blockMainMenu .submenu .submenu {
  font-size:0.76923076923077em;
  padding-left:0;
  font-style:italic;
  background:#f7f7f7;
  width:200px;
  position:absolute;
  right:-200px;
  top:0;
  -moz-border-radius:0 0 2px 2px;
  -webkit-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
  box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.2);
}
.blockMainMenu .submenu .submenu .item {
  position:relative;
  border-bottom:1px solid #ffffff;
  border-top:1px solid #dddddd;
  padding-left:10px;
}
.blockBreadCrumb { background:none; }
.blockBreadCrumb > .inner {
  border-bottom:1px solid #eaeaea;
  padding:0 14px 12px 14px;
}
.blockBreadCrumb .breadCrumb { overflow:hidden; }
.blockBreadCrumb .breadCrumb > li {
  float:left;
  display:block;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:12px;
  padding:0 8px 0 0;
}
.blockBreadCrumb .breadCrumb > li > span {
  color:#888888;
  font-style:italic;
}
.blockBreadCrumb .breadCrumb > li > a {
  float:left;
  display:block;
  color:#3e98ba;
  -webkit-transition:color 0.4s ease ;
  -moz-transition:color 0.4s ease ;
  -o-transition:color 0.4s ease ;
  transition:color 0.4s ease ;
}
.blockBreadCrumb .breadCrumb > li > a > span {
  float:left;
  min-height:13px;
  padding:0 16px 0 0;
  background:url("bgd_breadCrumb-arrow.png") no-repeat right center;
}
.blockBreadCrumb .breadCrumb > li > a:hover { text-decoration:underline; }
.list.list-1 li {
  display:block;
  padding:0 0 1em;
}
.btnRound {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  cursor:pointer;
  text-align:center;
  white-space:nowrap;
  text-decoration:none !important;
}
.btnRound span { float:left; }
.btnRound.disabled {
  -moz-opacity:0.4;
  filter:alpha(opacity:  40 );
  opacity:0.4;
}
.btnRound .slot {
  display:inline;
  font-style:italic;
  color:#dddddd;
}
.button {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-align:center;
  white-space:nowrap;
}
.button span { float:left; }
.button.disabled {
  -moz-opacity:0.4;
  filter:alpha(opacity:  40 );
  opacity:0.4;
}
.btnRound-1 {
  font-size:0.92307692307692em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#ffffff !important;
}
.btnRound-1 span {
  background:url("bgd_btnround-1.png") no-repeat;
  height:25px;
}
.btnRound-1 > span { padding:0 0 0 3px; }
.btnRound-1 > span > span {
  background-position:right -25px;
  padding:0 3px 0 0;
}
.btnRound-1 > span > span > span {
  background-position:0 -50px;
  background-repeat:repeat-x;
  padding:0 5px;
}
.btnRound-1 > span > span > span > span {
  background-position:0 -75px;
  line-height:25px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
.btnRound-1 > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
.btnRound-1:hover > span { background-position:0 -100px; }
.btnRound-1:hover > span > span { background-position:right -125px; }
.btnRound-1:hover > span > span > span { background-position:0 -150px; }
.btnRound-1:hover > span > span > span > span { background-position:0 -175px; }
.btnRound-1.light > span, .btnRound-1.light > span > span, .btnRound-1.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-1.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-1.add > span > span > span > span {
  background:url("icon-btn1-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.view > span > span > span > span {
  background:url("icon-btn1-1-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.edit > span > span > span > span {
  background:url("icon-btn1-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.link > span > span > span > span {
  background:url("icon-btn1-1-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.delete > span > span > span > span {
  background:url("icon-btn1-1-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.deactiv > span > span > span > span {
  background:url("icon-btn1-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.cancel > span > span > span > span {
  background:url("icon-btn1-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.save > span > span > span > span {
  background:url("icon-btn1-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.download > span > span > span > span {
  background:url("icon-btn1-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.see > span > span > span > span {
  background:url("icon-btn1-1-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.tick > span > span > span > span {
  background:url("icon-btn1-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.validate > span > span > span > span {
  background:url("icon-btn1-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.info > span > span > span > span {
  background:url("icon-btn1-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-1.warning > span > span > span > span {
  background:url("icon-btn1-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.handroll > span > span > span > span {
  background:url("icon-btn1-1-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.move > span > span > span > span {
  background:url("icon-btn1-1-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.upgrade > span > span > span > span {
  background:url("icon-btn1-1-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.manage-prices > span > span > span > span {
  background:url("icon-btn1-1-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-2 { color:#777777 !important; }
.btnRound-1.type-2 span { background-image:url("bgd_btnround-1-2.png"); }
.btnRound-1.type-2 span > span > span > span { text-shadow:none; }
.btnRound-1.type-2:hover { color:#000000 !important; }
.btnRound-1.type-2.light > span, .btnRound-1.type-2.light > span > span, .btnRound-1.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-1.type-2.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-1.type-2.add > span > span > span > span {
  background:url("icon-btn1-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.view > span > span > span > span {
  background:url("icon-btn1-2-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.edit > span > span > span > span {
  background:url("icon-btn1-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.link > span > span > span > span {
  background:url("icon-btn1-2-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.delete > span > span > span > span {
  background:url("icon-btn1-2-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-2.deactiv > span > span > span > span {
  background:url("icon-btn1-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.cancel > span > span > span > span {
  background:url("icon-btn1-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.save > span > span > span > span {
  background:url("icon-btn1-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.download > span > span > span > span {
  background:url("icon-btn1-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.see > span > span > span > span {
  background:url("icon-btn1-2-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.tick > span > span > span > span {
  background:url("icon-btn1-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.validate > span > span > span > span {
  background:url("icon-btn1-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.info > span > span > span > span {
  background:url("icon-btn1-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-1.type-2.warning > span > span > span > span {
  background:url("icon-btn1-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.type-2.handroll > span > span > span > span {
  background:url("icon-btn1-2-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.type-2.move > span > span > span > span {
  background:url("icon-btn1-2-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-2.upgrade > span > span > span > span {
  background:url("icon-btn1-2-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-2.manage-prices > span > span > span > span {
  background:url("icon-btn1-2-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-2 .slot { color:#888888; }
.btnRound-1.type-3 span { background-image:url("bgd_btnround-1-3.png"); }
.btnRound-1.type-3 span > span > span > span { text-shadow:none; }
.btnRound-1.type-3.light > span, .btnRound-1.type-3.light > span > span, .btnRound-1.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-1.type-3.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-1.type-3.add > span > span > span > span {
  background:url("icon-btn1-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.view > span > span > span > span {
  background:url("icon-btn1-3-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.edit > span > span > span > span {
  background:url("icon-btn1-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.link > span > span > span > span {
  background:url("icon-btn1-3-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.delete > span > span > span > span {
  background:url("icon-btn1-3-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-3.deactiv > span > span > span > span {
  background:url("icon-btn1-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.cancel > span > span > span > span {
  background:url("icon-btn1-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.save > span > span > span > span {
  background:url("icon-btn1-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.download > span > span > span > span {
  background:url("icon-btn1-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.see > span > span > span > span {
  background:url("icon-btn1-3-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.tick > span > span > span > span {
  background:url("icon-btn1-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.validate > span > span > span > span {
  background:url("icon-btn1-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.info > span > span > span > span {
  background:url("icon-btn1-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-1.type-3.warning > span > span > span > span {
  background:url("icon-btn1-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.type-3.handroll > span > span > span > span {
  background:url("icon-btn1-3-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.type-3.move > span > span > span > span {
  background:url("icon-btn1-3-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-3.upgrade > span > span > span > span {
  background:url("icon-btn1-3-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-3.manage-prices > span > span > span > span {
  background:url("icon-btn1-3-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2 {
  font-size:1em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#ffffff !important;
}
.btnRound-2 span {
  background:url("bgd_btnround-2.png") no-repeat;
  height:32px;
}
.btnRound-2 > span { padding:0 0 0 3px; }
.btnRound-2 > span > span {
  background-position:right -32px;
  padding:0 3px 0 0;
}
.btnRound-2 > span > span > span {
  background-position:0 -64px;
  background-repeat:repeat-x;
  padding:0 5px;
}
.btnRound-2 > span > span > span > span {
  background-position:0 -96px;
  line-height:32px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
.btnRound-2 > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
.btnRound-2:hover > span { background-position:0 -128px; }
.btnRound-2:hover > span > span { background-position:right -160px; }
.btnRound-2:hover > span > span > span { background-position:0 -192px; }
.btnRound-2:hover > span > span > span > span { background-position:0 -224px; }
.btnRound-2.light > span, .btnRound-2.light > span > span, .btnRound-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-2.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-2.add > span > span > span > span {
  background:url("icon-btn2-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.view > span > span > span > span {
  background:url("icon-btn2-1-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.edit > span > span > span > span {
  background:url("icon-btn2-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.link > span > span > span > span {
  background:url("icon-btn2-1-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.delete > span > span > span > span {
  background:url("icon-btn2-1-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.deactiv > span > span > span > span {
  background:url("icon-btn2-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.cancel > span > span > span > span {
  background:url("icon-btn2-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.save > span > span > span > span {
  background:url("icon-btn2-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.download > span > span > span > span {
  background:url("icon-btn2-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.see > span > span > span > span {
  background:url("icon-btn2-1-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.tick > span > span > span > span {
  background:url("icon-btn2-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.validate > span > span > span > span {
  background:url("icon-btn2-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.info > span > span > span > span {
  background:url("icon-btn2-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-2.warning > span > span > span > span {
  background:url("icon-btn2-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.handroll > span > span > span > span {
  background:url("icon-btn2-1-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.move > span > span > span > span {
  background:url("icon-btn2-1-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.upgrade > span > span > span > span {
  background:url("icon-btn2-1-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.manage-prices > span > span > span > span {
  background:url("icon-btn2-1-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-2 { color:#777777 !important; }
.btnRound-2.type-2 span { background-image:url("bgd_btnround-2-2.png"); }
.btnRound-2.type-2 span > span > span > span { text-shadow:none; }
.btnRound-2.type-2:hover { color:#000000 !important; }
.btnRound-2.type-2.light > span, .btnRound-2.type-2.light > span > span, .btnRound-2.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-2.type-2.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-2.type-2.add > span > span > span > span {
  background:url("icon-btn2-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.view > span > span > span > span {
  background:url("icon-btn2-2-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.edit > span > span > span > span {
  background:url("icon-btn2-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.link > span > span > span > span {
  background:url("icon-btn2-2-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.delete > span > span > span > span {
  background:url("icon-btn2-2-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-2.deactiv > span > span > span > span {
  background:url("icon-btn2-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.cancel > span > span > span > span {
  background:url("icon-btn2-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.save > span > span > span > span {
  background:url("icon-btn2-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.download > span > span > span > span {
  background:url("icon-btn2-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.see > span > span > span > span {
  background:url("icon-btn2-2-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.tick > span > span > span > span {
  background:url("icon-btn2-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.validate > span > span > span > span {
  background:url("icon-btn2-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.info > span > span > span > span {
  background:url("icon-btn2-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-2.type-2.warning > span > span > span > span {
  background:url("icon-btn2-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.type-2.handroll > span > span > span > span {
  background:url("icon-btn2-2-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.type-2.move > span > span > span > span {
  background:url("icon-btn2-2-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-2.upgrade > span > span > span > span {
  background:url("icon-btn2-2-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-2.manage-prices > span > span > span > span {
  background:url("icon-btn2-2-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-2 .slot { color:#888888; }
.btnRound-2.type-3 span { background-image:url("bgd_btnround-2-3.png"); }
.btnRound-2.type-3 span > span > span > span { text-shadow:none; }
.btnRound-2.type-3.light > span, .btnRound-2.type-3.light > span > span, .btnRound-2.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-2.type-3.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-2.type-3.add > span > span > span > span {
  background:url("icon-btn2-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.view > span > span > span > span {
  background:url("icon-btn2-3-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.edit > span > span > span > span {
  background:url("icon-btn2-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.link > span > span > span > span {
  background:url("icon-btn2-3-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.delete > span > span > span > span {
  background:url("icon-btn2-3-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-3.deactiv > span > span > span > span {
  background:url("icon-btn2-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.cancel > span > span > span > span {
  background:url("icon-btn2-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.save > span > span > span > span {
  background:url("icon-btn2-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.download > span > span > span > span {
  background:url("icon-btn2-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.see > span > span > span > span {
  background:url("icon-btn2-3-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.tick > span > span > span > span {
  background:url("icon-btn2-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.validate > span > span > span > span {
  background:url("icon-btn2-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.info > span > span > span > span {
  background:url("icon-btn2-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-2.type-3.warning > span > span > span > span {
  background:url("icon-btn2-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.type-3.handroll > span > span > span > span {
  background:url("icon-btn2-3-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.type-3.move > span > span > span > span {
  background:url("icon-btn2-3-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-3.upgrade > span > span > span > span {
  background:url("icon-btn2-3-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-3.manage-prices > span > span > span > span {
  background:url("icon-btn2-3-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3 {
  font-size:1.1538461538462em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#ffffff !important;
}
.btnRound-3 span {
  background:url("bgd_btnround-3.png") no-repeat;
  height:38px;
}
.btnRound-3 > span { padding:0 0 0 3px; }
.btnRound-3 > span > span {
  background-position:right -38px;
  padding:0 3px 0 0;
}
.btnRound-3 > span > span > span {
  background-position:0 -76px;
  background-repeat:repeat-x;
  padding:0 5px;
}
.btnRound-3 > span > span > span > span {
  background-position:0 -114px;
  line-height:38px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
.btnRound-3 > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
.btnRound-3:hover > span { background-position:0 -152px; }
.btnRound-3:hover > span > span { background-position:right -190px; }
.btnRound-3:hover > span > span > span { background-position:0 -228px; }
.btnRound-3:hover > span > span > span > span { background-position:0 -266px; }
.btnRound-3.light > span, .btnRound-3.light > span > span, .btnRound-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-3.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-3.add > span > span > span > span {
  background:url("icon-btn3-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.view > span > span > span > span {
  background:url("icon-btn3-1-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.edit > span > span > span > span {
  background:url("icon-btn3-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.link > span > span > span > span {
  background:url("icon-btn3-1-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.delete > span > span > span > span {
  background:url("icon-btn3-1-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.deactiv > span > span > span > span {
  background:url("icon-btn3-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.cancel > span > span > span > span {
  background:url("icon-btn3-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.save > span > span > span > span {
  background:url("icon-btn3-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.download > span > span > span > span {
  background:url("icon-btn3-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.see > span > span > span > span {
  background:url("icon-btn3-1-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.tick > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.validate > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.info > span > span > span > span {
  background:url("icon-btn3-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-3.warning > span > span > span > span {
  background:url("icon-btn3-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.handroll > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.move > span > span > span > span {
  background:url("icon-btn3-1-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.upgrade > span > span > span > span {
  background:url("icon-btn3-1-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.manage-prices > span > span > span > span {
  background:url("icon-btn3-1-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-2 { color:#777777 !important; }
.btnRound-3.type-2 span { background-image:url("bgd_btnround-3-2.png"); }
.btnRound-3.type-2 span > span > span > span { text-shadow:none; }
.btnRound-3.type-2:hover { color:#000000 !important; }
.btnRound-3.type-2.light > span, .btnRound-3.type-2.light > span > span, .btnRound-3.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-3.type-2.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-3.type-2.add > span > span > span > span {
  background:url("icon-btn3-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.view > span > span > span > span {
  background:url("icon-btn3-2-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.edit > span > span > span > span {
  background:url("icon-btn3-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.link > span > span > span > span {
  background:url("icon-btn3-2-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.delete > span > span > span > span {
  background:url("icon-btn3-2-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-2.deactiv > span > span > span > span {
  background:url("icon-btn3-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.cancel > span > span > span > span {
  background:url("icon-btn3-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.save > span > span > span > span {
  background:url("icon-btn3-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.download > span > span > span > span {
  background:url("icon-btn3-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.see > span > span > span > span {
  background:url("icon-btn3-2-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.tick > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.validate > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.info > span > span > span > span {
  background:url("icon-btn3-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-3.type-2.warning > span > span > span > span {
  background:url("icon-btn3-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.type-2.handroll > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.type-2.move > span > span > span > span {
  background:url("icon-btn3-2-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-2.upgrade > span > span > span > span {
  background:url("icon-btn3-2-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-2.manage-prices > span > span > span > span {
  background:url("icon-btn3-2-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-2 .slot { color:#888888; }
.btnRound-3.type-3 span { background-image:url("bgd_btnround-3-3.png"); }
.btnRound-3.type-3 span > span > span > span { text-shadow:none; }
.btnRound-3.type-3.light > span, .btnRound-3.type-3.light > span > span, .btnRound-3.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-3.type-3.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-3.type-3.add > span > span > span > span {
  background:url("icon-btn3-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.view > span > span > span > span {
  background:url("icon-btn3-3-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.edit > span > span > span > span {
  background:url("icon-btn3-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.link > span > span > span > span {
  background:url("icon-btn3-3-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.delete > span > span > span > span {
  background:url("icon-btn3-3-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-3.deactiv > span > span > span > span {
  background:url("icon-btn3-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.cancel > span > span > span > span {
  background:url("icon-btn3-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.save > span > span > span > span {
  background:url("icon-btn3-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.download > span > span > span > span {
  background:url("icon-btn3-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.see > span > span > span > span {
  background:url("icon-btn3-3-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.tick > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.validate > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.info > span > span > span > span {
  background:url("icon-btn3-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-3.type-3.warning > span > span > span > span {
  background:url("icon-btn3-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.type-3.handroll > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.type-3.move > span > span > span > span {
  background:url("icon-btn3-3-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-3.upgrade > span > span > span > span {
  background:url("icon-btn3-3-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-3.manage-prices > span > span > span > span {
  background:url("icon-btn3-3-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4 {
  font-size:1.1538461538462em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#ffffff !important;
  background:#3f3f3f;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.btnRound-4 span {
  background:url("bgd_btnround-3.png") no-repeat;
  height:38px;
}
.btnRound-4 > span { padding:0 0 0 3px; }
.btnRound-4 > span > span {
  background-position:right -38px;
  padding:0 3px 0 0;
}
.btnRound-4 > span > span > span {
  background-position:0 -76px;
  background-repeat:repeat-x;
  padding:0 5px;
}
.btnRound-4 > span > span > span > span {
  background-position:0 -114px;
  line-height:38px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
.btnRound-4 > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
.btnRound-4:hover > span { background-position:0 -152px; }
.btnRound-4:hover > span > span { background-position:right -190px; }
.btnRound-4:hover > span > span > span { background-position:0 -228px; }
.btnRound-4:hover > span > span > span > span { background-position:0 -266px; }
.btnRound-4.light > span, .btnRound-4.light > span > span, .btnRound-4.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-4.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-4.add > span > span > span > span {
  background:url("icon-btn3-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.view > span > span > span > span {
  background:url("icon-btn3-1-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.edit > span > span > span > span {
  background:url("icon-btn3-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.link > span > span > span > span {
  background:url("icon-btn3-1-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.delete > span > span > span > span {
  background:url("icon-btn3-1-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.deactiv > span > span > span > span {
  background:url("icon-btn3-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.cancel > span > span > span > span {
  background:url("icon-btn3-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.save > span > span > span > span {
  background:url("icon-btn3-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.download > span > span > span > span {
  background:url("icon-btn3-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.see > span > span > span > span {
  background:url("icon-btn3-1-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.tick > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.validate > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.info > span > span > span > span {
  background:url("icon-btn3-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-4.warning > span > span > span > span {
  background:url("icon-btn3-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-4.handroll > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-4.move > span > span > span > span {
  background:url("icon-btn3-1-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.upgrade > span > span > span > span {
  background:url("icon-btn3-1-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.manage-prices > span > span > span > span {
  background:url("icon-btn3-1-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.type-2 { color:#777777 !important; }
.btnRound-4.type-2 span { background-image:url("bgd_btnround-3-2.png"); }
.btnRound-4.type-2 span > span > span > span { text-shadow:none; }
.btnRound-4.type-2:hover { color:#000000 !important; }
.btnRound-4.type-2.light > span, .btnRound-4.type-2.light > span > span, .btnRound-4.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-4.type-2.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-4.type-2.add > span > span > span > span {
  background:url("icon-btn3-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.view > span > span > span > span {
  background:url("icon-btn3-2-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.edit > span > span > span > span {
  background:url("icon-btn3-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.link > span > span > span > span {
  background:url("icon-btn3-2-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.delete > span > span > span > span {
  background:url("icon-btn3-2-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.type-2.deactiv > span > span > span > span {
  background:url("icon-btn3-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.cancel > span > span > span > span {
  background:url("icon-btn3-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.save > span > span > span > span {
  background:url("icon-btn3-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.download > span > span > span > span {
  background:url("icon-btn3-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.see > span > span > span > span {
  background:url("icon-btn3-2-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.tick > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.validate > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-2.info > span > span > span > span {
  background:url("icon-btn3-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-4.type-2.warning > span > span > span > span {
  background:url("icon-btn3-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-4.type-2.handroll > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-4.type-2.move > span > span > span > span {
  background:url("icon-btn3-2-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.type-2.upgrade > span > span > span > span {
  background:url("icon-btn3-2-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.type-2.manage-prices > span > span > span > span {
  background:url("icon-btn3-2-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.type-2 .slot { color:#888888; }
.btnRound-4.type-3 span { background-image:url("bgd_btnround-3-3.png"); }
.btnRound-4.type-3 span > span > span > span { text-shadow:none; }
.btnRound-4.type-3.light > span, .btnRound-4.type-3.light > span > span, .btnRound-4.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-4.type-3.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-4.type-3.add > span > span > span > span {
  background:url("icon-btn3-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.view > span > span > span > span {
  background:url("icon-btn3-3-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.edit > span > span > span > span {
  background:url("icon-btn3-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.link > span > span > span > span {
  background:url("icon-btn3-3-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.delete > span > span > span > span {
  background:url("icon-btn3-3-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.type-3.deactiv > span > span > span > span {
  background:url("icon-btn3-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.cancel > span > span > span > span {
  background:url("icon-btn3-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.save > span > span > span > span {
  background:url("icon-btn3-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.download > span > span > span > span {
  background:url("icon-btn3-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.see > span > span > span > span {
  background:url("icon-btn3-3-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.tick > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.validate > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-4.type-3.info > span > span > span > span {
  background:url("icon-btn3-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-4.type-3.warning > span > span > span > span {
  background:url("icon-btn3-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-4.type-3.handroll > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-4.type-3.move > span > span > span > span {
  background:url("icon-btn3-3-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.type-3.upgrade > span > span > span > span {
  background:url("icon-btn3-3-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4.type-3.manage-prices > span > span > span > span {
  background:url("icon-btn3-3-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2 {
  font-size:0.92307692307692em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#ffffff !important;
  overflow:visible;
  background:url("bg-basket.png") no-repeat 0 0;
  margin:0 8px 0 0;
  box-shadow:none;
  width:213px;
  filter:1;
  text-align:center;
}
.button-2 span {
  background:url("bgd_btnround-2.png") no-repeat;
  height:51px;
}
.button-2 > span { padding:0 0 0 3px; }
.button-2 > span > span {
  background-position:right -51px;
  padding:0 3px 0 0;
}
.button-2 > span > span > span {
  background-position:0 -102px;
  background-repeat:repeat-x;
  padding:0 5px;
}
.button-2 > span > span > span > span {
  background-position:0 -153px;
  line-height:51px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
.button-2 > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
.button-2:hover > span { background-position:0 -204px; }
.button-2:hover > span > span { background-position:right -255px; }
.button-2:hover > span > span > span { background-position:0 -306px; }
.button-2:hover > span > span > span > span { background-position:0 -357px; }
.button-2.light > span, .button-2.light > span > span, .button-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.button-2.light:hover > span > span > span > span { text-decoration:underline; }
.button-2.add > span > span > span > span {
  background:url("icon-btn2-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.view > span > span > span > span {
  background:url("icon-btn2-1-view.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.edit > span > span > span > span {
  background:url("icon-btn2-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.link > span > span > span > span {
  background:url("icon-btn2-1-link.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.delete > span > span > span > span {
  background:url("icon-btn2-1-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.deactiv > span > span > span > span {
  background:url("icon-btn2-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.cancel > span > span > span > span {
  background:url("icon-btn2-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.save > span > span > span > span {
  background:url("icon-btn2-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.download > span > span > span > span {
  background:url("icon-btn2-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.see > span > span > span > span {
  background:url("icon-btn2-1-see.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.tick > span > span > span > span {
  background:url("icon-btn2-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.validate > span > span > span > span {
  background:url("icon-btn2-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.info > span > span > span > span {
  background:url("icon-btn2-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
.button-2.warning > span > span > span > span {
  background:url("icon-btn2-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.button-2.handroll > span > span > span > span {
  background:url("icon-btn2-1-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.button-2.move > span > span > span > span {
  background:url("icon-btn2-1-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.upgrade > span > span > span > span {
  background:url("icon-btn2-1-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.manage-prices > span > span > span > span {
  background:url("icon-btn2-1-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.type-2 { color:#777777 !important; }
.button-2.type-2 span { background-image:url("bgd_btnround-2-2.png"); }
.button-2.type-2 span > span > span > span { text-shadow:none; }
.button-2.type-2:hover { color:#000000 !important; }
.button-2.type-2.light > span, .button-2.type-2.light > span > span, .button-2.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.button-2.type-2.light:hover > span > span > span > span { text-decoration:underline; }
.button-2.type-2.add > span > span > span > span {
  background:url("icon-btn2-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.view > span > span > span > span {
  background:url("icon-btn2-2-view.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.edit > span > span > span > span {
  background:url("icon-btn2-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.link > span > span > span > span {
  background:url("icon-btn2-2-link.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.delete > span > span > span > span {
  background:url("icon-btn2-2-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.type-2.deactiv > span > span > span > span {
  background:url("icon-btn2-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.cancel > span > span > span > span {
  background:url("icon-btn2-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.save > span > span > span > span {
  background:url("icon-btn2-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.download > span > span > span > span {
  background:url("icon-btn2-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.see > span > span > span > span {
  background:url("icon-btn2-2-see.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.tick > span > span > span > span {
  background:url("icon-btn2-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.validate > span > span > span > span {
  background:url("icon-btn2-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-2.info > span > span > span > span {
  background:url("icon-btn2-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
.button-2.type-2.warning > span > span > span > span {
  background:url("icon-btn2-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.button-2.type-2.handroll > span > span > span > span {
  background:url("icon-btn2-2-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.button-2.type-2.move > span > span > span > span {
  background:url("icon-btn2-2-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.type-2.upgrade > span > span > span > span {
  background:url("icon-btn2-2-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.type-2.manage-prices > span > span > span > span {
  background:url("icon-btn2-2-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.type-2 .slot { color:#888888; }
.button-2.type-3 span { background-image:url("bgd_btnround-2-3.png"); }
.button-2.type-3 span > span > span > span { text-shadow:none; }
.button-2.type-3.light > span, .button-2.type-3.light > span > span, .button-2.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.button-2.type-3.light:hover > span > span > span > span { text-decoration:underline; }
.button-2.type-3.add > span > span > span > span {
  background:url("icon-btn2-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.view > span > span > span > span {
  background:url("icon-btn2-3-view.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.edit > span > span > span > span {
  background:url("icon-btn2-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.link > span > span > span > span {
  background:url("icon-btn2-3-link.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.delete > span > span > span > span {
  background:url("icon-btn2-3-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.type-3.deactiv > span > span > span > span {
  background:url("icon-btn2-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.cancel > span > span > span > span {
  background:url("icon-btn2-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.save > span > span > span > span {
  background:url("icon-btn2-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.download > span > span > span > span {
  background:url("icon-btn2-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.see > span > span > span > span {
  background:url("icon-btn2-3-see.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.tick > span > span > span > span {
  background:url("icon-btn2-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.validate > span > span > span > span {
  background:url("icon-btn2-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-2.type-3.info > span > span > span > span {
  background:url("icon-btn2-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
.button-2.type-3.warning > span > span > span > span {
  background:url("icon-btn2-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.button-2.type-3.handroll > span > span > span > span {
  background:url("icon-btn2-3-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.button-2.type-3.move > span > span > span > span {
  background:url("icon-btn2-3-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.type-3.upgrade > span > span > span > span {
  background:url("icon-btn2-3-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2.type-3.manage-prices > span > span > span > span {
  background:url("icon-btn2-3-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-2:hover {
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
.button-2.basket > span { padding:0 0 0 15px; }
.button-2.basket > span > span { padding:0; }
.button-2.basket > span > span > span {
  position:relative;
  padding:0;
}
.button-2.basket > span > span > span > span {
  background:url("bgd-basket-001.png") no-repeat right 8px;
  z-index:12;
  position:relative;
  padding-left:5px !important;
  padding-right:48px !important;
  text-transform:none;
  font-family:Helvetica;
  font-size:16px;
  line-height:38px;
  padding-bottom:13px;
}
.button-3 {
  font-size:1.1538461538462em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#ffffff !important;
}
.button-3 span {
  background:url("bgd_btnround-3.png") no-repeat;
  height:38px;
}
.button-3 > span { padding:0 0 0 3px; }
.button-3 > span > span {
  background-position:right -38px;
  padding:0 3px 0 0;
}
.button-3 > span > span > span {
  background-position:0 -76px;
  background-repeat:repeat-x;
  padding:0 5px;
}
.button-3 > span > span > span > span {
  background-position:0 -114px;
  line-height:38px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
.button-3 > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
.button-3:hover > span { background-position:0 -152px; }
.button-3:hover > span > span { background-position:right -190px; }
.button-3:hover > span > span > span { background-position:0 -228px; }
.button-3:hover > span > span > span > span { background-position:0 -266px; }
.button-3.light > span, .button-3.light > span > span, .button-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.button-3.light:hover > span > span > span > span { text-decoration:underline; }
.button-3.add > span > span > span > span {
  background:url("icon-btn3-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.view > span > span > span > span {
  background:url("icon-btn3-1-view.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.edit > span > span > span > span {
  background:url("icon-btn3-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.link > span > span > span > span {
  background:url("icon-btn3-1-link.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.delete > span > span > span > span {
  background:url("icon-btn3-1-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.deactiv > span > span > span > span {
  background:url("icon-btn3-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.cancel > span > span > span > span {
  background:url("icon-btn3-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.save > span > span > span > span {
  background:url("icon-btn3-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.download > span > span > span > span {
  background:url("icon-btn3-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.see > span > span > span > span {
  background:url("icon-btn3-1-see.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.tick > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.validate > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.info > span > span > span > span {
  background:url("icon-btn3-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
.button-3.warning > span > span > span > span {
  background:url("icon-btn3-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.button-3.handroll > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.button-3.move > span > span > span > span {
  background:url("icon-btn3-1-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.upgrade > span > span > span > span {
  background:url("icon-btn3-1-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.manage-prices > span > span > span > span {
  background:url("icon-btn3-1-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.type-2 { color:#777777 !important; }
.button-3.type-2 span { background-image:url("bgd_btnround-3-2.png"); }
.button-3.type-2 span > span > span > span { text-shadow:none; }
.button-3.type-2:hover { color:#000000 !important; }
.button-3.type-2.light > span, .button-3.type-2.light > span > span, .button-3.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.button-3.type-2.light:hover > span > span > span > span { text-decoration:underline; }
.button-3.type-2.add > span > span > span > span {
  background:url("icon-btn3-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.view > span > span > span > span {
  background:url("icon-btn3-2-view.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.edit > span > span > span > span {
  background:url("icon-btn3-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.link > span > span > span > span {
  background:url("icon-btn3-2-link.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.delete > span > span > span > span {
  background:url("icon-btn3-2-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.type-2.deactiv > span > span > span > span {
  background:url("icon-btn3-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.cancel > span > span > span > span {
  background:url("icon-btn3-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.save > span > span > span > span {
  background:url("icon-btn3-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.download > span > span > span > span {
  background:url("icon-btn3-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.see > span > span > span > span {
  background:url("icon-btn3-2-see.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.tick > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.validate > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-2.info > span > span > span > span {
  background:url("icon-btn3-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
.button-3.type-2.warning > span > span > span > span {
  background:url("icon-btn3-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.button-3.type-2.handroll > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.button-3.type-2.move > span > span > span > span {
  background:url("icon-btn3-2-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.type-2.upgrade > span > span > span > span {
  background:url("icon-btn3-2-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.type-2.manage-prices > span > span > span > span {
  background:url("icon-btn3-2-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.type-2 .slot { color:#888888; }
.button-3.type-3 span { background-image:url("bgd_btnround-3-3.png"); }
.button-3.type-3 span > span > span > span { text-shadow:none; }
.button-3.type-3.light > span, .button-3.type-3.light > span > span, .button-3.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.button-3.type-3.light:hover > span > span > span > span { text-decoration:underline; }
.button-3.type-3.add > span > span > span > span {
  background:url("icon-btn3-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.view > span > span > span > span {
  background:url("icon-btn3-3-view.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.edit > span > span > span > span {
  background:url("icon-btn3-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.link > span > span > span > span {
  background:url("icon-btn3-3-link.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.delete > span > span > span > span {
  background:url("icon-btn3-3-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.type-3.deactiv > span > span > span > span {
  background:url("icon-btn3-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.cancel > span > span > span > span {
  background:url("icon-btn3-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.save > span > span > span > span {
  background:url("icon-btn3-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.download > span > span > span > span {
  background:url("icon-btn3-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.see > span > span > span > span {
  background:url("icon-btn3-3-see.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.tick > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.validate > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.button-3.type-3.info > span > span > span > span {
  background:url("icon-btn3-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
.button-3.type-3.warning > span > span > span > span {
  background:url("icon-btn3-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.button-3.type-3.handroll > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.button-3.type-3.move > span > span > span > span {
  background:url("icon-btn3-3-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.type-3.upgrade > span > span > span > span {
  background:url("icon-btn3-3-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.button-3.type-3.manage-prices > span > span > span > span {
  background:url("icon-btn3-3-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.mainTitle, .secondTitle, .thirdTitle, .fourthTitle {
  display:block;
  font-family:Helvetica;
}
.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:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.2307692307692em;
  color:#3f3f3f;
  font-style:italic;
  font-weight:bold;
  padding:0 0 16px;
}
.thirdTitle {
  font-size:1.0769230769231em;
  font-style:italic;
  font-weight:bold;
  color:#d6d6d6;
  padding:0 0 12px;
}
.fourthTitle {
  font-size:1em;
  color:#777777;
  font-style:italic;
  font-weight:bold;
  padding:0 0 12px;
}
.mainTitle > span { overflow:hidden; }
.mainTitle > span > span {
  background:url("bgd-pattern-002.png") left bottom repeat-x;
  display:inline;
  float:left;
  padding:0 0 6px;
}
.mainTitle > span > .viewAll {
  background:none;
  height:24px;
  line-height:16px;
  float:right;
  display:inline;
  font-size:13px;
  color:#b0b0b0;
  padding:4px 0 0;
}
.mainTitle > span > .viewAll > a {
  background:url("icon-view-all.png") left top no-repeat;
  color:#b0b0b0;
  padding:0 0 0 20px;
  border:none;
}
.mainTitle > span > .viewAll > a:hover { color:#000000; }
.blockCarouselHome {
  position:relative;
  clear:both;
  top:0;
  padding:0 0 19px;
  height:347px;
  margin-top:-36px;
  height:393px;
  background:url("bgd-shadow-001.png") center bottom no-repeat;
}
.blockCarouselHome .flexslider { border-bottom:1px solid #c3c3c3; }
.blockCarouselHome .flexslider .item {
  text-align:center;
  background:url("bgd-slide.gif") repeat-x top;
}
.blockCarouselHome .flexslider .item img {
  display:block;
  margin:0 auto;
  padding:0;
}
.blockCarouselHome .flexslider .flex-viewport {
  height:347px;
  overflow:hidden;
}
.blockCarouselHome .flexslider .flex-direction-nav {
  position:absolute;
  width:100%;
  top:41%;
}
.blockCarouselHome .flexslider .flex-direction-nav .flex-prev {
  left:10px;
  position:relative;
  float:left;
  z-index:100;
  top:0;
  width:17px;
  height:24px;
  background:url("icon-arrow-01-left.png") center center no-repeat;
}
.blockCarouselHome .flexslider .flex-direction-nav .flex-next {
  right:10px;
  position:relative;
  float:right;
  z-index:100;
  top:0;
  width:17px;
  height:24px;
  background:url("icon-arrow-01-right.png") center center no-repeat;
}
.blockCarouselHome .flexslider .flex-control-paging {
  display:block;
  text-align:center;
  padding:3px 0 16px 0;
  background:#ffffff;
}
.blockCarouselHome .flexslider .flex-control-paging li {
  display:inline;
  padding:0 4px;
}
.blockCarouselHome .flexslider .flex-control-paging a {
  display:inline-block;
  font-size:0;
  color:#e7e8e8;
  height:13px;
  width:13px;
  background:#e7e8e8;
}
.blockCarouselHome .flexslider .flex-control-paging a.flex-active { background:#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 ;
  margin-right:1%;
}
.blockList .item > .inner {
  padding-bottom:7px;
  border:1px solid #ffffff;
  position:relative;
  border-left:1px solid #dbdbdb;
  min-height:295px;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockList .item .extra {
  position:absolute;
  top:0;
  right:0;
  width:75px;
  height:66px;
  background:url('txt-gifts.png') right top no-repeat;
}
.blockList .item .showPromo {
  position:absolute;
  top:0;
  left:0;
  width:77px;
  height:70px;
  background:url('txt-promo.png') left top no-repeat;
}
.blockList .item.first { clear:left; }
.blockList .item.first > .inner { border-left:none; }
.blockList .item.last {
  float:right;
  margin-right:0;
}
.blockList .item .visual {
  display:block;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
  margin:0 0 12px;
  background-position:center center;
  background-repeat:no-repeat;
  display:block;
  margin:0 auto;
  width:150px;
  height:189px;
  overflow:hidden;
}
.blockList .item .visual img {
  display:block;
  margin:0 auto;
  width:100%;
  max-height:189px;
  background:#ffffff;
}
.blockList .item .visual.no-picture {
  background:url('no-picture.jpg') no-repeat center center;
  width:189px;
  height:189px;
  display:block;
}
.blockList .item .visual + .infos { padding-left:0; }
.blockList .item .infos .name {
  text-align:center;
  font-size:14px;
  font-family:Helvetica;
  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:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:11px;
  text-align:center;
  padding-bottom:5px;
  line-height:13px;
}
.blockList .item .infos .dispo {
  padding:0.8em 0 0;
  color:#888888;
  font-size:0.84615384615385em;
}
.blockList .item .infos .dispo > .link {
  text-decoration:underline;
  color:#666666;
}
.blockList .item .infos .dispo > .link:hover { color:#3f3f3f; }
.blockList .item .infos .action { text-align:center; }
.blockList .item .infos .action .price {
  padding-bottom:10px;
  font-family:arial, tahoma, sans-serif;
  display:block;
  text-align:center;
  line-height:30px;
}
.blockList .item .infos .action .price .new {
  color:;
  font-size:18px;
}
.blockList .item .infos .action .price .new > span {
  font-family:arial, tahoma, sans-serif;
  font-size:0.8em;
}
.blockList .item .infos .action .price .old {
  color:#7c7c7c;
  font-size:13px;
  text-decoration:line-through;
}
.blockList .item .infos .action .price.promo { line-height:16px; }
.blockList .item .infos .action .price.promo .new { color:; }
.blockList .item .infos .action .stock {
  display:inline-block;
  line-height:30px;
  margin:2px 0 0;
}
.blockList .item .infos .action .stock .infoStock {
  font-family:Helvetica;
  color:#666666;
  font-size:1.0769230769231em;
  font-style:italic;
}
.blockList .item .infos .action .stock .infoStock > span {
  float:left;
  min-height:16px;
}
.blockList .item .button { display:none; }
.blockList.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:Helvetica;
  margin:0.5em 1.5em 0 0;
  text-transform:uppercase;
  color:#666666;
  font-size:0.92307692307692em;
}
.pageCategory .header .link > span {
  float:left;
  background:url('icon-plus-01.png') no-repeat 0 center;
  padding:0 0 0 15px;
}
.pageCategory .blockList .item {
  width:33.333333333333%;
  float:left;
}
.pageCategory .blockList .item > .inner { width:96%; }
.pageCategory .blockList .item.first { clear:left; }
.pageCategory .blockList .item:nth-child(3n+1) { clear:left; }
label {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#666666;
  padding:0 0.5em 0 0;
}
.blockSort {
  padding:0 0.6em 0.8em;
  clear:both;
}
.blockSort label {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#666666;
  padding:0 0.5em 0 0;
}
.pageSearchResults .blockFilter {
  background:#fefcfc;
  margin:0 0 1.7em;
  padding:0.7em;
  overflow:hidden;
}
.pageSearchResults .blockFilter .filterElement {
  display:block;
  float:left;
  width:28%;
  padding-top:5px;
}
.pageSearchResults .blockFilter .filterElement > span { display:block; }
.pageSearchResults .blockFilter .filterElement + .filterElement > span { padding-left:1em; }
.pageSearchResults .blockFilter .filterElement label {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#666666;
}
.pageSearchResults .blockFilter .filterElement .searchText, .pageSearchResults .blockFilter .filterElement select { max-width:58%; }
.pageSearchResults .blockFilter .filterElement .searchText {
  height:25px;
  line-height:25px;
}
.pageSearchResults .blockFilter .filterValid {
  display:block;
  float:right;
  width:16%;
  text-align:right;
}
.pageSearchResults .blockFilter .filterValid > span { display:block; }
.pageSearchResults.recipeSearch .blockList .item {
  margin-bottom:1%;
  min-height:290px;
}
.pageBrand { margin:15px 0 0 0; }
.pageBrand .brand {
  width:25%;
  height:300px;
  overflow:hidden;
  margin:20px 0;
  float:left;
}
.pageBrand .brand > .inner {
  border-right:1px solid #cccccc;
  padding:0 15px;
  min-height:300px;
}
.pageBrand .brand .logo {
  padding:10px;
  border:1px solid #ececec;
  height:90px;
  background:#ffffff;
  background-position:center center;
  text-align:center;
  overflow:hidden;
  line-height:90px;
}
.pageBrand .brand .logo img { display:inline; }
.pageBrand .brand .title {
  text-align:center;
  font-size:14px;
  font-weight:bold;
  line-height:16px;
  padding:5px 3px;
  font-family:Helvetica;
  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);
}
.autoSuggest > ul > li {
  display:block;
  border-bottom:1px solid #e5e5e5;
}
.autoSuggest > ul > li > a {
  display:block;
  padding:8px;
  color:#3f3f3f;
  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;
  margin-right:5px;
  padding:2px 3px 2px 5px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #f3f3f3;
}
.keywordsLine .tagList .item > span {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-indent:-999px;
  overflow:hidden;
  width:12px;
  height:14px;
  margin-right:3px;
  cursor:pointer;
}
.keywordsLine .tagList .item > span.slot {
  text-indent:0;
  width:auto;
  height:auto;
  cursor:text;
  color:#1e71a7;
}
.keywordsLine .tagList .item > span.handle { background:url("icon-btn3-2-move.png") no-repeat center center #ffffff; }
.keywordsLine .tagList .item > span.edit { background:url("icon-btn3-2-edit.png") no-repeat center center #ffffff; }
.keywordsLine .tagList .item > span.remove { background:url("icon-btn3-2-delete.png") no-repeat center center #ffffff; }
.keywordsLine .tagList .item > span.minicolors {
  text-indent:0;
  width:auto;
  height:auto;
  overflow:visible;
}
.keywordsLine .tagList .item > span.minicolors .minicolors-swatch {
  height:14px;
  width:14px;
  margin-top:-7px;
}
.keywordsLine .tagList .item input {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #f3f3f3;
  padding:2px;
}
.blockPaging {
  text-align:center;
  padding:7px 0 5px;
  background:#f7f7f7;
  border-top:1px solid #e5e5e5;
}
.blockPaging .inner-2 { padding:0 10px; }
.blockPaging .pagingList { float:right; }
.blockPaging .nbResults { float:left; }
.blockPaging .nbResults .title {
  color:#888888;
  font-style:italic;
  height:26px;
  line-height:26px;
}
.blockPaging .nbResults select {
  padding:2px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.blockPaging .paging {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockPaging .paging .item { display:inline; }
.blockPaging .paging .item .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#1e71a7;
}
.blockPaging .paging .item .link > span {
  float:left;
  padding:0 8px;
  background:#f7f7f7;
  border:1px solid #f7f7f7;
  height:30px;
  line-height:30px;
  -webkit-transition:all 0.5s ease ;
  -moz-transition:all 0.5s ease ;
  -o-transition:all 0.5s ease ;
  transition:all 0.5s ease ;
}
.blockPaging .paging .item .link:hover { color:#000000; }
.blockPaging .paging .item .link.activ { color:#666666; }
.blockPaging .paging .item .link.activ > span {
  border-color:#d8d8d8;
  background-color:#ffffff;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.blockPaging .paging .item .link.next > span, .blockPaging .paging .item .link.previous > span, .blockPaging .paging .item .link.firstPage > span, .blockPaging .paging .item .link.lastPage > span {
  background:url("bgd_paging-previous.png") no-repeat center center;
  font-size:0;
  text-indent:-999px;
  border:0;
  padding:0;
  width:20px;
}
.blockPaging .paging .item .link.next > span { background-image:url("bgd_paging-next.png"); }
.blockPaging .paging .item .link.lastPage > span { background-image:url("bgd_paging-lastPage.png"); }
.blockPaging .paging .item .link.firstPage > span { background-image:url("bgd_paging-firstPage.png"); }
.blockSort {
  padding:0 0 0.9em 0.6em;
  clear:both;
  margin-bottom:22px;
  overflow:hidden;
  border-bottom:1px solid #dbdbdb;
}
.blockSort .searchFilter {
  overflow:hidden;
  float:right;
}
.blockSort .searchFilter label {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#666666;
  padding:3px 0.5em 0 0;
  float:left;
}
.blockSort .searchFilter .custom-select-container {
  width:125px;
  float:left;
}
.blockSort .searchFilter .custom-select-container .custom-select > span { padding:0 21% 0 0; }
.blockPopup { display:none; }
.blockPopup .overlay {
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:#000000;
  z-index:1000;
  width:100%;
  height:4000px;
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
}
.blockPopup .popup, .blockPopup .popupInner-1, .blockPopup .popupInner-2 { background:url("bgd_blockpopup-mid.png") no-repeat; }
.blockPopup .popup {
  width:650px;
  position:absolute;
  top:-400px;
  left:50%;
  margin:0 0 0 -325px;
  padding:60px 0 0;
  z-index:1001;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockPopup .popupInner-1 {
  background-position:-650px bottom;
  padding:0 0 20px;
}
.blockPopup .popupInner-2 {
  background-position:-1300px 0;
  background-repeat:repeat-y;
  padding:10px 15px;
}
.blockPopup .popupInner-3 { padding:0 15px; }
.blockPopup.hide { display:none; }
.blockPopup.show { display:block; }
.blockPopup .close {
  display:block;
  position:absolute;
  right:20px;
  top:20px;
  background:url("icon-delete-03.png") no-repeat;
  width:10px;
  height:10px;
  z-index:1002;
}
.blockPopup .close span { display:none; }
.blockPopup .popupTitle { padding:0 0 20px; }
.blockPopup .popupTitle .back {
  float:right;
  font-size:1.0769230769231em;
  color:#777777;
  font-style:italic;
}
.blockPopup .popupTitle .title {
  display:block;
  font-family:Helvetica;
  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;
}
.blockPopup .productGallery .expandVisuals.hide { display:none; }
.blockPopup .productGallery .expandVisuals.show { display:block; }
.blockPopup .productGallery .expandVisuals .ui-carousel {
  height:auto !important;
  min-width:620px;
}
.blockPopup .productGallery .expandVisuals .ui-carousel .wrapper {
  width:9999px;
  position:relative;
}
.blockPopup .productGallery .expandVisuals .accordionWrapper.hide { display:none; }
.blockPopup .productGallery .expandVisuals .accordionWrapper.show { display:block; }
.blockPopup .productGallery .expandVisuals .accordionTitle a {
  display:block;
  padding:0.4em 0.8em;
  background:#cccccc;
  text-transform:uppercase;
  font-size:0.84615384615385em;
  color:#555555;
}
.blockPopup .productGallery .expandVisuals .accordionTitle a span {
  background:url("icon-arrow-04-right.png") no-repeat 0 center;
  text-shadow:1px 1px 0 rgba(255,255,255,0.5);
  padding:0 0 0 12px;
}
.blockPopup .productGallery .expandVisuals .accordionGalery.open .accordionTitle a span {
  background-image:url("icon-arrow-04-down.png");
  padding-left:14px;
}
.blockPopup .productGallery .expandVisuals .accordionGalery + .accordionGalery { border-top:1px solid #bbbbbb; }
.blockPopup .productGallery .expandVisuals .accordionContent {
  width:auto;
  overflow:hidden;
  padding:1.2em;
  border:1px solid #e5e5e5;
}
.blockPopup .productGallery .expandVisuals .accordionContent .visual {
  display:block;
  float:left;
  border:1px solid #e5e5e5;
  padding:2px;
}
.blockPopup .productGallery .expandVisuals .accordionContent .visual img {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  max-height:260px;
}
.blockPopup .productGallery .expandVisuals .accordionContent .visual + .visual { margin-left:1em; }
.blockPopup .blockSttCard .visual {
  display:block;
  float:right;
  width:45%;
  border:1px solid #dddddd;
  padding:1px;
  margin:0 0 1em 1.5em;
}
.blockPopup .blockSttCard .visual img {
  display:block;
  width:100%;
}
.blockPopup.big .popup, .blockPopup.big .popupInner-1, .blockPopup.big .popupInner-2 { background-image:url("bgd_blockpopup-big.png"); }
.blockPopup.big .popup {
  width:900px;
  margin-left:-450px;
}
.blockPopup.big .popupInner-1 { background-position:-900px bottom; }
.blockPopup.big .popupInner-2 { background-position:-1800px 0; }
.blockPopup.login .popup, .blockPopup.login .popupInner-1, .blockPopup.login .popupInner-2 { background-image:url("bgd_loginPopup-mid.png"); }
.blockPopup.login .popup {
  width:466px;
  margin-left:-233px;
  padding-top:71px;
}
.blockPopup.login .popupInner-1 {
  background-position:-466px bottom;
  padding-bottom:31px;
}
.blockPopup.login .popupInner-2 {
  background-position:-932px 0;
  padding:15px;
}
.blockPopup.login .popupInner-3 { padding:0 5px; }
.blockPopup.login .close {
  right:-11px;
  top:-17px;
  background-image:url("icon-close-02.png");
  width:42px;
  height:42px;
}
.blockPopup.login .blockContent { padding-bottom:0; }
.blockPopup.login .popupTitle {
  padding:0 0 8px;
  margin:0 0 15px;
  border-bottom:1px solid #e5e5e5;
}
.blockPopup.login .popupTitle .title {
  font-size:1.0769230769231em;
  font-weight:bold;
}
.blockPopup.login .popupTitle .title, .blockPopup.login .popupTitle .title a { color:#666666; }
.blockPopup.login .popupTitle .title span > span { color:#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:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  background:;
  background:-moz-linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#fdfdfd));
  background:-webkit-linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  background:-o-linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  background:-ms-linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  background:linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #fdfdfd );
  box-shadow:1px 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.1);
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockPopup.login .whoAreYou .item .link > span {
  display:block;
  border:3px solid transparent;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -webkit-transition:all 0.5s ease ;
  -moz-transition:all 0.5s ease ;
  -o-transition:all 0.5s ease ;
  transition:all 0.5s ease ;
}
.blockPopup.login .whoAreYou .item .link > span > span {
  display:block;
  padding:10px;
}
.blockPopup.login .whoAreYou .item .link > span > span > span {
  display:block;
  min-height:42px;
  padding:0 0 0 52px;
  background:url("icons-accountType.png") no-repeat;
}
.blockPopup.login .whoAreYou .item .link:hover {
  box-shadow:1px 1px 4px rgba(0,0,0,0.2);
  -moz-box-shadow:1px 1px 4px rgba(0,0,0,0.2);
  -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.2);
}
.blockPopup.login .whoAreYou .item .link:hover > span { border-color:#dbdbdb; }
.blockPopup.login .whoAreYou .item:last-child, .blockPopup.login .whoAreYou .item.last { padding:0; }
.blockPopup.login .whoAreYou .item.type-2 .link > span > span > span { background-position:0 -140px; }
.blockPopup.login .whoAreYou .item.type-3 .link > span > span > span { background-position:0 -280px; }
.blockPopup.login .passwordRecovery .tabForm td {
  padding-top:0;
  padding-bottom:0;
  padding-right:0;
  vertical-align:middle;
}
.blockPopup.login .passwordRecovery .tabForm td.label { text-align:left; }
.blockPopup.login .passwordRecovery .tabForm td.input input[type=text] {
  width:95%;
  height:28px;
  line-height:28px;
}
.blockPopup.login .createAccount .tabForm {
  width:85%;
  margin:0 auto 20px;
}
.blockPopup.login .createAccount .tabForm td.label {
  text-align:left;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#666666;
  white-space:normal;
}
.blockPopup.login .createAccount .tabForm td.input { line-height:25px; }
.blockPopup.login .createAccount .tabForm td.input input[type=text] {
  height:30px;
  line-height:30px;
}
.blockPopup.login .createAccount .tabForm td.input select { padding:4px; }
.blockPopup.login .createAccount .tab.show { display:block; }
.blockPopup.login .createAccount .blockValidate {
  background:none;
  border-top:1px solid #e5e5e5;
  padding:20px 45px 0;
}
.blockPopup.login .createAccount .blockValidate .btnRound, .blockPopup.login .createAccount .blockValidate .ajaxLoader { vertical-align:middle; }
.blockPopup.login.big .popup, .blockPopup.login.big .popupInner-1, .blockPopup.login.big .popupInner-2 { background-image:url("bgd_loginPopup-big.png"); }
.blockPopup.login.big .popup {
  width:626px;
  margin-left:-313px;
}
.blockPopup.login.big .popupInner-1 { background-position:-626px bottom; }
.blockPopup.login.big .popupInner-2 { background-position:-1252px 0; }
.legal {
  font-size:0.8em;
  font-style:italic;
  margin-top:35px;
  color:#929292;
}
.blockFooter {
  background:#ffffff;
  border-top:1px solid #e1e1e1;
}
.blockFooter .innerFooter-1 {
  width:1050px;
  margin:0 auto;
}
.blockFooter, .blockFooter a { color:#ababab; }
.blockFooter .block > .inner { padding:26px 0; }
.blockFooter .block .col {
  display:block;
  float:left;
}
.blockFooter .block.block-1 { background:#ffffff; }
.blockFooter .block.block-1 .col.col-1 { width:72%; }
.blockFooter .block.block-1 .col.col-2 { width:27%; }
.blockFooter .block.block-2 { border-top:1px solid #cfcfcf; }
.blockFooter .block.block-2 > .inner { padding:8px 0; }
.blockFooter .block.block-2 .col.col-1 {
  float:left;
  display:inline;
}
.blockFooter .block.block-2 .col.col-2 {
  float:right;
  display:inline;
}
.blockFooter .block.block-3 {
  background:#f7f7f7;
  border-top:1px solid #cfcfcf;
  font-size:11px;
  color:#ababab;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
}
.blockFooter .block.block-3 a { color:#ababab; }
.blockFooter .block .share .item { display:inline; }
.blockFooter .block .share .item > a {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:34px;
  height:34px;
  background:none no-repeat center center #fafafa;
  margin:0 0.4em 0 0;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
  box-shadow:0 0 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
}
.blockFooter .block .share .item > a:hover {
  box-shadow:0 0 4px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 4px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);
}
.blockFooter .block .newsletter {
  float:right;
  display:inline;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockFooter .block .newsletter label {
  display:inline;
  line-height:28px;
  padding:0 0.6em 0 0;
  font-family:Helvetica;
  font-size:0.84615384615385em;
  color:#808080;
  font-style:italic;
  vertical-align:middle;
}
.blockFooter .block .newsletter label > span { vertical-align:middle; }
.blockFooter .block .newsletter .field {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  border:1px solid #e3e3e3;
}
.blockFooter .block .newsletter .field input[type=text] {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  height:28px;
  line-height:28px;
  padding:0 10px;
}
.blockFooter .block .newsletter .field .go {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:38px;
  height:28px;
  background:url("icon-mail-001.png") center center no-repeat;
  text-transform:uppercase;
  font-size:0;
  text-indent:-9999px;
  color:#777777;
  text-align:center;
}
.blockFooter .block .listLogo {
  padding:0 0 6px;
  text-align:right;
}
.blockFooter .block .navigation .item {
  float:left;
  display:inline;
  width:33%;
  padding-bottom:9px;
  background:url('bdg-chip-001.png') left 7px no-repeat;
}
.blockFooter .block .navigation .item > a {
  display:block;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:11px;
  color:#696969;
}
.blockFooter .block .navigation .item > a:hover {
  color:#696969;
  text-decoration:underline;
}
.blockFooter .block .navigation .item > a > span { padding-left:5px; }
.blockFooter .block .about { font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif; }
.blockFooter .block .about .title {
  font-size:0.92307692307692em;
  font-weight:bold;
  font-style:italic;
  text-transform:uppercase;
}
.blockFooter .block .about p {
  text-align:left;
  font-size:0.92307692307692em;
  padding:0 0 0.4em;
}
.blockFooter .block .about p.mention {
  font-weight:bold;
  color:#858585;
}
.blockFooter .block .about p.mention img { vertical-align:middle; }
.blockFooter .block .about p.majority { font-weight:normal; }
.blockFooter .block .about p a { color:#858585; }
.blockFooter .block .corporate a > span {
  background:url("icon-arrow-03-right.gif") no-repeat 0 center;
  padding:0 0 0 8px;
}
.errors {
  display:block;
  padding:10px;
  background:#ffc7c7;
  border:1px dotted #cc4e4e;
  margin:15px 0;
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
}
.errors li {
  list-style:none;
  color:#b91010;
}
.blockCarriageLimit {
  display:block;
  padding:10px;
  background:#ffc7c7;
  border:1px dotted #cc4e4e;
  margin:15px auto;
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
  text-align:center;
  color:#cc4e4e;
  font-weight:bold;
  width:60%;
}
.formUpload { background:#ffffff; }
.formUpload iframe {
  width:100%;
  height:100%;
  overflow:hidden;
}
.formUpload iframe body { background:#ffffff; }
.uploadBox {
  width:100%;
  height:auto;
  min-height:95px;
  background:#ffffff;
}
.uploadBox .file {
  padding-right:15px;
  vertical-align:top;
  width:110px;
  position:relative;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.uploadBox .file .pictureUp {
  position:relative;
  overflow:hidden;
  width:110px;
  height:80px;
  background:url(no-picture.jpg) no-repeat center center;
  border:1px solid #cccccc;
  float:left;
  margin-bottom:10px;
}
.uploadBox .file .fileUp {
  position:relative;
  overflow:hidden;
  width:100px;
  height:80px;
  padding:0 5px;
  background:url(icon-fileUp.png) no-repeat center 8px;
  border:1px solid #cccccc;
  float:left;
  text-align:center;
}
.uploadBox .file .fileUp span {
  font-size:10px;
  display:block;
  margin-top:48px;
  line-height:9px;
}
.uploadBox .file .btnDelete {
  width:20px;
  height:20px;
  display:block;
  position:absolute;
  right:13px;
  top:0;
  background:url("icon-delete-04.png") no-repeat 0 -20px;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.uploadBox .file .btnDelete span { display:none; }
.uploadBox .file .btnDelete:hover { background-position:0 0; }
.uploadBox .noFile {
  padding-left:20px;
  background:url("icon-alerteinfo.png") no-repeat 0 0;
  color:#888888;
  font-style:italic;
  padding:0 0 0 20px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
}
.uploadBox form {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
div.actions {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:100%;
}
div.actions .title {
  color:#888888;
  font-style:italic;
  padding:0 0 0.5em;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
}
div.actions .browse {
  display:block;
  float:left;
  vertical-align:middle;
  height:25px;
  padding:0 0.7em 1em 0;
  position:relative;
  z-index:1;
}
div.actions .browse.computer {
  min-width:165px;
  position:relative;
}
div.actions .browse.computer input[type=file] {
  width:165px;
  position:absolute;
  left:0;
  top:0;
  z-index:2 !important;
  -moz-opacity:0;
  filter:alpha(opacity:  0 );
  opacity:0;
  cursor:pointer;
}
div.actions .browse.computer .btnRound {
  position:relative;
  z-index:0 !important;
  height:25px;
}
div.actions .browse.library {
  position:relative;
  z-index:2;
}
div.actions .browse.library .add span > span > span > span > span {
  color:#999999;
  font-style:italic;
}
#blockDebugScriptPathes {
  z-index:1000;
  position:fixed;
  left:0;
  bottom:0;
}
#blockDebugScriptPathes a {
  background:#000000;
  -moz-opacity:0.3;
  filter:alpha(opacity:  30 );
  opacity:0.3;
  color:#ffffff;
  font-family:Helvetica;
  font-size:1em;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:5px 8px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #333333;
  margin:5px;
  -webkit-transition:0.3s  ease ;
  -moz-transition:0.3s  ease ;
  -o-transition:0.3s  ease ;
  transition:0.3s  ease ;
}
#blockDebugScriptPathes a:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
  border:1px solid #666666;
}
#blockDebugScriptPathes div.show {
  width:100%;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  z-index:2000;
  -moz-opacity:0.9;
  filter:alpha(opacity:  90 );
  opacity:0.9;
  overflow:auto;
  background:#ffffff;
  border:1px solid #efefef;
  box-shadow:0px 0px 10px #000000;
  -moz-box-shadow:0px 0px 10px #000000;
  -webkit-box-shadow:0px 0px 10px #000000;
  margin:0 5px;
  padding:10px;
  height:250px;
  position:reative;
}
#blockDebugScriptPathes div.show span {
  white-space:nowrap;
  padding:3px 0 5px;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  border-bottom:1px dashed #efefef;
  width:100%;
}
#blockDebugScriptPathes div.show span:hover { background:#efefef; }
.blockTipMainInfos {
  background:#ffffff;
  width:300px;
  top:-500px;
  position:absolute;
  left:50%;
  right:50%;
  margin:0 -150px;
  box-shadow:0 0 3px rgba(0,0,0,0.3);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
  z-index:10000;
  text-align:center;
  -moz-opacity:0;
  filter:alpha(opacity:  0 );
  opacity:0;
  font-family:Helvetica;
  font-style:italic;
  -webkit-transition:all 0.8s ease ;
  -moz-transition:all 0.8s ease ;
  -o-transition:all 0.8s ease ;
  transition:all 0.8s ease ;
}
.blockTipMainInfos .inner { padding:20px; }
.blockTipMainInfos.show {
  top:0;
  position:fixed;
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
}
.noResult {
  text-align:center;
  padding:10px 0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-style:italic;
  font-size:1.2307692307692em;
  background:#f5f5f5;
  margin:10px 0 0;
}
.noResult span {
  font-weight:regular;
  display:block;
  color:#787878;
  padding:0 0 5px;
}
.pageError {
  text-align:center;
  padding:20px 20px 50px;
}
.pageError .txt {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  margin:0 0 15px;
  color:#3f3f3f;
  font-size:1.2307692307692em;
  font-weight:bold;
}
.pageError .btnRound-2 {
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
  box-shadow:0 0 0 #666666;
  -moz-box-shadow:0 0 0 #666666;
  -webkit-box-shadow:0 0 0 #666666;
}
.pageError .btnRound-2 span {
  background-image:none;
  background-color:#787878;
}
.pageError .btnRound-2:hover {
  box-shadow:0 0 3px #666666;
  -moz-box-shadow:0 0 3px #666666;
  -webkit-box-shadow:0 0 3px #666666;
}
.blockRequestConfirm .mainTitle { margin-top:15px; }
.blockRequestConfirm .txt {
  text-align:center;
  padding:100px 0 100px;
  font-size:1.3846153846154em;
  font-weight:200;
}
.blockRequestConfirm .txt span {
  padding:15px 25px;
  background:#ffffff;
  border:1px solid #eeeeee;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  box-shadow:0 0 5px #efefef;
  -moz-box-shadow:0 0 5px #efefef;
  -webkit-box-shadow:0 0 5px #efefef;
}
.searchElement.typeahead {
  background:none;
  border:none;
  position:relative;
  z-index:1;
}
.searchElement.typeahead .listItem { overflow:hidden !important; }
.searchElement .listItem .inner .text { width:237px; }
.searchElement .listItem .typeahead.dropdown-menu {
  position:relative;
  z-index:2;
  height:149px;
  overflow:auto;
  top:0 !important;
  left:0;
}
.searchElement .listItem .typeahead.dropdown-menu li:hover { background:#f9f9f9; }
.searchElement .listItem .container { padding:5px 0; }
.searchElement .listItem .container .box {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:3px 5px 3px 5px;
  font-size:0.84615384615385em;
  color:#ffffff;
  font-style:italic;
  margin:0 3px 5px;
  background:#a0a0a0;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.searchElement .listItem .container .box .del {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:url("icon-delete-03-white.png") no-repeat center center;
  width:11px;
  height:11px;
  margin:1px 0 0 5px;
  float:right;
}
.searchElement .listItem .container .box .del span { display:none; }
body {
  background:#efefef;
  font-family:arial, tahoma, sans-serif;
  color:#444444;
  font-size:13px;
}
em { font-style:italic; }
a {
  color:#1e71a7;
  text-decoration:none;
}
a:link, a:active, a:visited {
  color:#268ed2;
  text-decoration:none;
}
a:hover { color:#16547c; }
p, .paragraph {
  text-align:justify;
  margin:0;
  padding:0 0 16px;
  line-height:18px;
}
.break, .clear, .clearBoth, .clearboth {
  clear:both;
  display:block;
  height:0;
  width: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;
}
.separator {
  margin:0 auto;
  clear:both;
  visibility:visible;
  display:block;
  visibility:visible;
  width:100%;
  padding:15px 0;
  background:url("bgd_title.gif") repeat-x 0 15px;
}
.blockGlobal {
  position:relative;
  z-index:10;
  background:none;
}
.blockGlobal .blockCenter .centerContent {
  background:#ffffff;
  width:1050px;
  margin:0 auto;
  box-shadow:0 15px 10px #3f3f3f;
  -moz-box-shadow:0 15px 10px #3f3f3f;
  -webkit-box-shadow:0 15px 10px #3f3f3f;
  padding:10px 0 20px;
}
.blockGlobal .blockCenter .centerContent .blockBreadCrumb { padding:0; }
.blockGlobal .blockCenter.vAdmin .centerContent {
  box-shadow:0 0 0 #ffffff;
  -moz-box-shadow:0 0 0 #ffffff;
  -webkit-box-shadow:0 0 0 #ffffff;
  padding:0;
  background:none;
  width:1050px;
}
.blockGlobal .blockCenter.vAdmin .blockBreadCrumb { padding:12px 0 0 5px; }
.blockGlobal .blockCenter.vAdmin .blockBreadCrumb .inner { border:0; }
.blockGlobal .blockCenter.vAdmin .column.large { padding:0; }
.blockGlobal .blockEdito .innerEdito-1 {
  width:1050px;
  margin:0 auto;
}
.blockGlobal .blockFooter .innerFooter-1 {
  width:1050px;
  margin:0 auto;
}
.blockGlobal #bundle .module {
  padding:5px 0 0;
  margin:0 0 15px;
}
.blockGlobal #bundle .module > .inner-1 {
  background-position:-805px bottom;
  padding:0 0 5px;
}
.blockGlobal #bundle .module > .inner-1 > .inner-2 {
  background-position:-1610px 0;
  background-repeat:repeat-y;
  padding:10px 20px;
}
.blockGlobal #bundle .module .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.blockGlobal #bundle .module .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.blockGlobal #bundle .module .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.blockGlobal #bundle .module .moduleTitle .btnRound { float:right; }
.blockGlobal #bundle .module .moduleTitle .title {
  font-family:'Monda', arial, tahoma, sans-serif;
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
.blockGlobal #bundle .module .moduleTitle .title, .blockGlobal #bundle .module .moduleTitle .title a { color:#1e71a7; }
.blockGlobal #bundle .module .moduleTitle + .blockList { margin-top:-10px; }
.blockGlobal #bundle .module .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
.blockGlobal #bundle .module.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
.blockGlobal .column.column-1 {
  width:805px;
  float:right;
  margin-right:-8px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockGlobal .column.column-1.large {
  width:auto;
  float:none;
  margin:0;
}
.blockGlobal .column.column-2 {
  width:245px;
  float:left;
  margin-left:-4px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockGlobal .column.column-1 .blockModule {
  padding:5px 0 0;
  margin:0 0 15px;
}
.blockGlobal .column.column-1 .blockModule > .inner-1 {
  background-position:-805px bottom;
  padding:0 0 5px;
}
.blockGlobal .column.column-1 .blockModule > .inner-1 > .inner-2 {
  background-position:-1610px 0;
  background-repeat:repeat-y;
  padding:10px 20px;
}
.blockGlobal .column.column-1 .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.blockGlobal .column.column-1 .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.blockGlobal .column.column-1 .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.blockGlobal .column.column-1 .blockModule .moduleTitle .btnRound { float:right; }
.blockGlobal .column.column-1 .blockModule .moduleTitle .title {
  font-family:'Monda', arial, tahoma, sans-serif;
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
.blockGlobal .column.column-1 .blockModule .moduleTitle .title, .blockGlobal .column.column-1 .blockModule .moduleTitle .title a { color:#1e71a7; }
.blockGlobal .column.column-1 .blockModule .moduleTitle + .blockList { margin-top:-10px; }
.blockGlobal .column.column-1 .blockModule .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
.blockGlobal .column.column-1 .blockModule.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
.blockGlobal .column.column-1.large .blockModule {
  padding:5px 0 0;
  margin:0 0 15px;
}
.blockGlobal .column.column-1.large .blockModule > .inner-1 {
  background-position:-1050px bottom;
  padding:0 0 5px;
}
.blockGlobal .column.column-1.large .blockModule > .inner-1 > .inner-2 {
  background-position:-2100px 0;
  background-repeat:repeat-y;
  padding:10px 20px;
}
.blockGlobal .column.column-1.large .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.blockGlobal .column.column-1.large .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.blockGlobal .column.column-1.large .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.blockGlobal .column.column-1.large .blockModule .moduleTitle .btnRound { float:right; }
.blockGlobal .column.column-1.large .blockModule .moduleTitle .title {
  font-family:'Monda', arial, tahoma, sans-serif;
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
.blockGlobal .column.column-1.large .blockModule .moduleTitle .title, .blockGlobal .column.column-1.large .blockModule .moduleTitle .title a { color:#1e71a7; }
.blockGlobal .column.column-1.large .blockModule .moduleTitle + .blockList { margin-top:-10px; }
.blockGlobal .column.column-1.large .blockModule .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
.blockGlobal .column.column-1.large .blockModule.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
.blockGlobal .column.column-2 .blockModule {
  padding:7px 0 0;
  margin:0 0 15px;
}
.blockGlobal .column.column-2 .blockModule > .inner-1 {
  background-position:-245px bottom;
  padding:0 0 7px;
}
.blockGlobal .column.column-2 .blockModule > .inner-1 > .inner-2 {
  background-position:-490px 0;
  background-repeat:repeat-y;
  padding:10px 15px;
}
.blockGlobal .column.column-2 .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.blockGlobal .column.column-2 .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.blockGlobal .column.column-2 .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.blockGlobal .column.column-2 .blockModule .moduleTitle .btnRound { float:right; }
.blockGlobal .column.column-2 .blockModule .moduleTitle .title {
  font-family:'Monda', arial, tahoma, sans-serif;
  line-height:22px;
  font-size:1.1538461538462em;
  text-transform:uppercase;
}
.blockGlobal .column.column-2 .blockModule .moduleTitle .title, .blockGlobal .column.column-2 .blockModule .moduleTitle .title a { color:#1e71a7; }
.blockGlobal .column.column-2 .blockModule .moduleTitle + .blockList { margin-top:-10px; }
.blockGlobal .column.column-2 .blockModule .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
.blockGlobal .column.column-2 .blockModule.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
.blockGlobal.isHome .column.column-1 {
  width:717px;
  float:left;
  margin-right:0;
}
.blockGlobal.isHome .column.column-1 .blockModule {
  padding:5px 0 0;
  margin:0 0 15px;
}
.blockGlobal.isHome .column.column-1 .blockModule > .inner-1 {
  background-position:-717px bottom;
  padding:0 0 5px;
}
.blockGlobal.isHome .column.column-1 .blockModule > .inner-1 > .inner-2 {
  background-position:-1434px 0;
  background-repeat:repeat-y;
  padding:10px 20px;
}
.blockGlobal.isHome .column.column-1 .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.blockGlobal.isHome .column.column-1 .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.blockGlobal.isHome .column.column-1 .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.blockGlobal.isHome .column.column-1 .blockModule .moduleTitle .btnRound { float:right; }
.blockGlobal.isHome .column.column-1 .blockModule .moduleTitle .title {
  font-family:'Monda', arial, tahoma, sans-serif;
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
.blockGlobal.isHome .column.column-1 .blockModule .moduleTitle .title, .blockGlobal.isHome .column.column-1 .blockModule .moduleTitle .title a { color:#1e71a7; }
.blockGlobal.isHome .column.column-1 .blockModule .moduleTitle + .blockList { margin-top:-10px; }
.blockGlobal.isHome .column.column-1 .blockModule .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
.blockGlobal.isHome .column.column-1 .blockModule.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
.blockGlobal.isHome .column.column-2 {
  width:323px;
  float:right;
  margin-left:0;
}
.blockGlobal.isHome .column.column-2 .blockModule {
  padding:5px 0 0;
  margin:0 0 15px;
}
.blockGlobal.isHome .column.column-2 .blockModule > .inner-1 {
  background-position:-323px bottom;
  padding:0 0 5px;
}
.blockGlobal.isHome .column.column-2 .blockModule > .inner-1 > .inner-2 {
  background-position:-646px 0;
  background-repeat:repeat-y;
  padding:10px 20px;
}
.blockGlobal.isHome .column.column-2 .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.blockGlobal.isHome .column.column-2 .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.blockGlobal.isHome .column.column-2 .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.blockGlobal.isHome .column.column-2 .blockModule .moduleTitle .btnRound { float:right; }
.blockGlobal.isHome .column.column-2 .blockModule .moduleTitle .title {
  font-family:'Monda', arial, tahoma, sans-serif;
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
.blockGlobal.isHome .column.column-2 .blockModule .moduleTitle .title, .blockGlobal.isHome .column.column-2 .blockModule .moduleTitle .title a { color:#1e71a7; }
.blockGlobal.isHome .column.column-2 .blockModule .moduleTitle + .blockList { margin-top:-10px; }
.blockGlobal.isHome .column.column-2 .blockModule .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
.blockGlobal.isHome .column.column-2 .blockModule.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
.blockGlobal .innerColumn.innerColumn-1 > .inner { position:relative; }
.blockGlobal .hasInnerColumn .innerColumn.innerColumn-1 {
  float:left;
  width:75%;
}
.blockGlobal .hasInnerColumn .innerColumn.innerColumn-1 > .inner { padding:15px 15px 15px 0; }
.blockGlobal .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 ;
}
.blockGlobal .hasInnerColumn .innerColumn.innerColumn-2 > .inner {
  background:url(bgd_blockmodule-column3.png) repeat-y;
  padding:15px 10px 15px 15px;
}
.blockGlobal.fixed .column.column-2 {
  position:fixed;
  top:20px;
}
.blockGlobal.fixed .column.column-2 .blockModule > .inner-1 { padding-right:5px; }
.blockGlobal.fixed .column.column-2 .blockModule > .inner-1 > .inner-2 {
  max-height:400px;
  overflow-x:hidden;
  overflow-y:auto;
}
.blockGlobal.fixed .hasInnerColumn .innerColumn.innerColumn-2 { position:relative; }
.blockGlobal.fixed .hasInnerColumn .innerColumn.innerColumn-2 > .inner { overflow-y:auto; }
.blockGlobal.fixed .blockCenter {
  position:absolute;
  width:100%;
  top:0;
}
.blockGlobal.fixed .blockCenter, .blockGlobal.fixed .blockCenter .centerContent { background-attachment:fixed; }
.backgrounds {
  bottom:0;
  left:0;
  top:0;
  right:0;
  position:absolute !important;
  z-index:-10;
}
.bgdSlide {
  background-position:center -14px;
  background-repeat:no-repeat;
  position:relative;
  top:0;
  bottom:0;
  width:100% !important;
  height:2079px !important;
}
.isPopup { background:#ffffff; }
.isPopup .blockGlobal .blockCenter {
  background:#ffffff;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.isPopup .blockGlobal .blockCenter .centerContent {
  width:auto;
  background:none;
  min-height:0;
  padding:20px;
}
.mainTitle, .secondTitle, .thirdTitle {
  display:block;
  font-family:'Strait', arial, tahoma, sans-serif;
}
.mainTitle {
  font-size:2.0769230769231em;
  text-transform:uppercase;
  padding:0 0 15px;
}
.mainTitle, .mainTitle a { color:#1e71a7; }
.secondTitle {
  font-size:1.3846153846154em;
  padding:0 0 10px;
  margin:0 0 10px;
  background:url("bgd_title.gif") repeat-x 0 10px;
  border:none;
  display:block;
  height:25px;
  font-style:normal;
}
.secondTitle > span { text-transform:uppercase; }
.secondTitle, .secondTitle a { color:#27323a; }
.secondTitle > span {
  background:#ffffff;
  float:left;
  padding:0 10px 0 0;
}
.secondTitle.edito span { background:#f5f5f5; }
.mainTitleRef {
  font-size:1.8461538461538em;
  font-family:'Monda', arial, tahoma, sans-serif;
  padding:0;
  margin:0 0 15px;
  font-style:normal;
}
.mainTitleRef > span {
  background:#ffffff;
  display:block;
  margin:-5px 0 0;
  padding:0 10px 0 0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:12px;
  color:#757575;
}
.thirdTitle {
  color:#1e71a7;
  font-size:1.2307692307692em;
  padding:0 0 10px;
}
.thirdTitle > span {
  background:url("icon-arrow-01-right.gif") no-repeat 0 3px;
  padding:0 0 0 15px;
}
form input.text, form textarea, form .textarea, form select, form .select {
  width:180px;
  height:26px;
  background:#fbfbfb;
  border:1px solid #eeeeee;
  border-top-color:#dbdbdb;
  font-family:arial, tahoma, sans-serif;
  font-size:1em;
  padding:0 6px;
  line-height:26px;
  color:#999999;
  font-style:italic;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
form input.text:focus, form textarea:focus, form .textarea:focus, form select:focus, form .select:focus {
  color:#1a1a1a;
  font-style:normal;
}
form input.text.disabled, form textarea.disabled, form .textarea.disabled, form select.disabled, form .select.disabled {
  -moz-opacity:0.4;
  filter:alpha(opacity:  40 );
  opacity:0.4;
}
form input.text.cp, form input.text.zipcode, form textarea.cp, form textarea.zipcode, form .textarea.cp, form .textarea.zipcode, form select.cp, form select.zipcode, form .select.cp, form .select.zipcode { width:50px; }
form input.text.calendar, form input.text.date, form textarea.calendar, form textarea.date, form .textarea.calendar, form .textarea.date, form select.calendar, form select.date, form .select.calendar, form .select.date {
  background:url("icon-calendar-01.png") no-repeat right center;
  width:90px;
}
form input.text.url, form textarea.url, form .textarea.url, form select.url, form .select.url {
  background-image:url("icon-http-01.png");
  background-position:0 center;
  background-repeat:no-repeat;
  width:35% !important;
  padding-left:40px;
}
form input.text.mini, form textarea.mini, form .textarea.mini, form select.mini, form .select.mini { width:25px; }
form input.text.small, form textarea.small, form .textarea.small, form select.small, form .select.small { width:100px; }
form input.text.large, form textarea.large, form .textarea.large, form select.large, form .select.large { width:98%; }
form input.text.mid, form textarea.mid, form .textarea.mid, form select.mid, form .select.mid { width:60%; }
form input.text.readOnly, form textarea.readOnly, form .textarea.readOnly, form select.readOnly, form .select.readOnly { background-color:#fbfbfb; }
form input.text.datePicker, form textarea.datePicker, form .textarea.datePicker, form select.datePicker, form .select.datePicker { width:90px !important; }
form input.text.social, form textarea.social, form .textarea.social, form select.social, form .select.social {
  background:none no-repeat 5px 5px;
  padding-left:26px;
  width:96%;
}
form input.text.social.facebook, form textarea.social.facebook, form .textarea.social.facebook, form select.social.facebook, form .select.social.facebook { background-image:url("facebook-16.png"); }
form input.text.social.twitter, form textarea.social.twitter, form .textarea.social.twitter, form select.social.twitter, form .select.social.twitter { background-image:url("twitter-16.png"); }
form input.text.social.google, form textarea.social.google, form .textarea.social.google, form select.social.google, form .select.social.google { background-image:url("googleplus-16.png"); }
form input.text.social.linkedin, form textarea.social.linkedin, form .textarea.social.linkedin, form select.social.linkedin, form .select.social.linkedin { background-image:url("linkedin-16.png"); }
form input.text.social.viadeo, form textarea.social.viadeo, form .textarea.social.viadeo, form select.social.viadeo, form .select.social.viadeo { background-image:url("viadeo-16.png"); }
form button.Zebra_DatePicker_Icon { background-image:url("icon-calendar-01.png"); }
form textarea, form .textarea {
  padding:6px;
  height:auto;
  line-height:normal;
  width:98%;
  font-style:normal;
  overflow:auto;
}
form select, form .select {
  padding:3px;
  height:25px;
  line-height:25px;
  background-color:#ffffff;
  color:#444444;
  font-style:normal;
  width:auto;
  height:auto;
  line-height:normal;
}
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;
}
.blockTabForm .tabForm td {
  padding:0 8px 10px;
  vertical-align:top;
}
.blockTabForm .tabForm td.label {
  font-weight:bold;
  font-size:1em;
  text-align:right;
  color:#555555;
  padding-top:10px;
  white-space:nowrap;
}
.blockTabForm .blockSubmit {
  text-align:right;
  padding:0.8em;
  background:;
  background:-moz-linear-gradient(#f7f7f7, 0%,#f2f2f2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#f2f2f2));
  background:-webkit-linear-gradient(#f7f7f7, 0%,#f2f2f2 100%);
  background:-o-linear-gradient(#f7f7f7, 0%,#f2f2f2 100%);
  background:-ms-linear-gradient(#f7f7f7, 0%,#f2f2f2 100%);
  background:linear-gradient(#f7f7f7, 0%,#f2f2f2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #f2f2f2 );
  border-top:1px solid #dddddd;
}
.blockTabForm .blockSubmit .action.main { float:right; }
.blockTabForm .blockSubmit .action.secondary { float:left; }
.blockTabForm .blockSketch {
  border:1px solid #dddddd;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background:#f8f8f8;
  text-align:center;
  padding:1.5em;
}
.blockTabForm .blockSketch.template {
  background-color:#ffffff;
  text-align:left;
}
.blockTabForm .blockValidate {
  padding:18px 0 0;
  text-align:right;
  background:url("bgd_shadow-separ-01.png") no-repeat center 0;
}
.blockTabForm .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;
}
.blockTabForm .blockValidate .btnBack { float:left; }
.fieldComment {
  display:block;
  padding:2px 0 0;
  color:#777777;
  font-style:italic;
  font-size:0.84615384615385em;
}
.fieldError {
  display:block;
  background:url("icon-arrow-04-up.png") no-repeat 6px 8px;
  padding:3px 0 0 23px;
  color:#dd0000;
  font-weight:bold;
  font-size:0.92307692307692em;
}
.requiredFields { color:#1e71a7; }
.blockTabFormLogin .tabForm td {
  padding:0 8px 10px;
  vertical-align:top;
}
.blockTabFormLogin .tabForm td.label {
  font-weight:bold;
  font-size:1em;
  text-align:right;
  color:#555555;
  padding-top:10px;
  white-space:nowrap;
}
.blockTabFormLogin .blockSubmit {
  text-align:left;
  padding:0em;
  background:;
  background:-moz-linear-gradient(#f7f7f7, 0%,#f2f2f2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#f2f2f2));
  background:-webkit-linear-gradient(#f7f7f7, 0%,#f2f2f2 100%);
  background:-o-linear-gradient(#f7f7f7, 0%,#f2f2f2 100%);
  background:-ms-linear-gradient(#f7f7f7, 0%,#f2f2f2 100%);
  background:linear-gradient(#f7f7f7, 0%,#f2f2f2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #f2f2f2 );
  border-top:0px solid #dddddd;
}
.blockTabFormLogin .blockSubmit .action.main { float:right; }
.blockTabFormLogin .blockSubmit .action.secondary { float:left; }
.blockTabFormLogin .blockSketch {
  border:1px solid #dddddd;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background:#f8f8f8;
  text-align:center;
  padding:1.5em;
}
.blockTabFormLogin .blockSketch.template {
  background-color:#ffffff;
  text-align:left;
}
.blockTabFormLogin .blockValidate {
  padding:18px 0 0;
  text-align:right;
  background:url("bgd_shadow-separ-01.png") no-repeat center 0;
}
.blockTabFormLogin .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;
}
.blockTabFormLogin .blockValidate .btnBack { float:left; }
.blockFormLogin input.text, .blockFormLogin input.text.large {
  width:50%;
  height:35px;
  line-height:35px;
}
.blockFormLogin input.text.tagField { width:89%; }
.blockFormLogin input.text.mid { width:60%; }
.blockFormLogin .tabForm {
  margin:0 auto 1em;
  font-family:'Monda', arial, tahoma, sans-serif;
}
.blockFormLogin .tabForm td {
  padding:8px 15px 8px 0;
  border-bottom:0;
}
.blockFormLogin .tabForm td .message {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.84615384615385em;
  color:#999999;
  font-style:italic;
}
.blockFormLogin .tabForm td.label {
  padding-top:16px;
  padding-left:5px;
  width:19%;
  text-align:left;
  font-size:1.0769230769231em;
  font-weight:normal;
}
.blockFormLogin .tabForm td.input { padding-right:0; }
.blockFormLogin .tabForm td.input .pullTranslation {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:bottom;
  background:url("icon-pull-01.png") no-repeat;
  width:20px;
  height:20px;
  margin:0 0 1px 4px;
}
.blockFormLogin .tabForm td.input .pullTranslation span { display:none; }
.blockFormLogin .tabForm td.input .pullTranslation:hover { background-position:0 -20px; }
.blockFormLogin .tabForm td.input > label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
}
.blockFormLogin .tabForm td.removeLink {
  text-align:center;
  vertical-align:middle;
}
.blockFormLogin .tabForm td.removeLink .remove {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:url("picto_close-02.png") no-repeat;
  width:16px;
  height:16px;
}
.blockFormLogin .tabForm td.removeLink .remove span { display:none; }
.blockFormLogin .tabForm td.bitfield .label {
  display:block;
  float:left;
  width:170px;
  margin:0 5px 4px 0;
}
.blockFormLogin .tabForm td.bitfield .label .checkbox {
  display:block;
  float:left;
  margin:0 5px 0 0;
}
.blockFormLogin .tabForm td.bitfield .label span {
  float:left;
  padding:4px 0 0;
}
.blockFormLogin .tabForm td.tags .addTag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  background:url("icon-plus-01.png") no-repeat center center #ffffff;
  width:35px;
  height:35px;
  border:1px solid #dbdbdb;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.blockFormLogin .tabForm td.tags .addTag > span { display:none; }
.blockFormLogin .tabForm td.tags .addTag:hover { border-color:#bbbbbb; }
.blockFormLogin .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 ;
}
.blockFormLogin .tabForm td.tags .tagField:focus { width:30%; }
.blockFormLogin .tabForm td.tags .message {
  padding:0 0 0 1em;
  height:35px;
  line-height:35px;
}
.blockFormLogin .tabForm td.tags .tagList {
  display:block;
  padding:10px 0 0;
}
.blockFormLogin .tabForm td.tags .tagList > li { display:inline; }
.blockFormLogin .tabForm td.tags .tagList > li > a {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#1e71a7;
  vertical-align:top;
  background:#f9f1f1;
  border:1px solid #eab8ba;
  padding:3px 6px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  margin:0 4px 7px 0;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockFormLogin .tabForm td.tags .tagList > li > a > span {
  float:left;
  padding:0 12px 0 0;
  background:url("icon-delete-01.png") no-repeat right center;
}
.blockFormLogin .tabForm td.tags .tagList > li > a:hover {
  border-color:#de9194;
  background-color:#f6eaea;
}
.blockFormLogin .tabForm td.tags .tagList > li > span {
  float:left;
  padding:0 12px 0 0;
  background:url("icon-delete-01.png") no-repeat right center;
}
.blockFormLogin .tabForm td.productsLinks {
  width:20%;
  padding:8px;
  border-right:1px solid #e5e5e5;
}
.blockFormLogin .tabForm td.productsLinks .productRange {
  display:block;
  font-weight:bold;
  color:#1e71a7;
  padding:0 0 0.6em;
}
.blockFormLogin .tabForm td.productsLinks label {
  display:block;
  float:left;
  width:50%;
  padding:0 0 0.5em;
}
.blockFormLogin .tabForm td.productsLinks:last-child { border-right:0; }
.blockFormLogin .tabForm .rangeTitle td {
  background:#f8f8f8;
  vertical-align:middle;
}
.blockFormLogin .tabForm .rangeTitle td.range {
  color:#1e71a7;
  font-size:1.2307692307692em;
  width:auto;
  white-space:nowrap;
  padding-right:2em;
  padding-left:0.5em;
}
.blockFormLogin .tabForm .rangeTitle td label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
}
.blockFormLogin .tabForm.hide { display:none; }
.blockFormLogin .tabForm.show { display:table; }
.blockFormAdd input.text, .blockFormAdd input.text.large, .blockFormEdit input.text, .blockFormEdit input.text.large {
  width:94%;
  height:35px;
  line-height:35px;
}
.blockFormAdd input.text.tagField, .blockFormEdit input.text.tagField { width:89%; }
.blockFormAdd input.text.mid, .blockFormEdit input.text.mid { width:60%; }
.blockFormAdd textarea, .blockFormEdit textarea { width:95%; }
.blockFormAdd .mceEditor, .blockFormEdit .mceEditor {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:97%;
}
.blockFormAdd select, .blockFormEdit select { padding:8px; }
.blockFormAdd .tabForm, .blockFormEdit .tabForm {
  margin:0 auto 1em;
  font-family:'Monda', arial, tahoma, sans-serif;
}
.blockFormAdd .tabForm td, .blockFormEdit .tabForm td {
  padding:8px 15px 8px 0;
  border-bottom:0;
}
.blockFormAdd .tabForm td .message, .blockFormEdit .tabForm td .message {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.84615384615385em;
  color:#999999;
  font-style:italic;
}
.blockFormAdd .tabForm td.label, .blockFormEdit .tabForm td.label {
  padding-top:16px;
  padding-left:5px;
  width:19%;
  text-align:left;
  font-size:1.0769230769231em;
  font-weight:normal;
}
.blockFormAdd .tabForm td.input, .blockFormEdit .tabForm td.input { padding-right:0; }
.blockFormAdd .tabForm td.input .pullTranslation, .blockFormEdit .tabForm td.input .pullTranslation {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:bottom;
  background:url("icon-pull-01.png") no-repeat;
  width:20px;
  height:20px;
  margin:0 0 1px 4px;
}
.blockFormAdd .tabForm td.input .pullTranslation span, .blockFormEdit .tabForm td.input .pullTranslation span { display:none; }
.blockFormAdd .tabForm td.input .pullTranslation:hover, .blockFormEdit .tabForm td.input .pullTranslation:hover { background-position:0 -20px; }
.blockFormAdd .tabForm td.input > label, .blockFormEdit .tabForm td.input > label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
}
.blockFormAdd .tabForm td.removeLink, .blockFormEdit .tabForm td.removeLink {
  text-align:center;
  vertical-align:middle;
}
.blockFormAdd .tabForm td.removeLink .remove, .blockFormEdit .tabForm td.removeLink .remove {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:url("picto_close-02.png") no-repeat;
  width:16px;
  height:16px;
}
.blockFormAdd .tabForm td.removeLink .remove span, .blockFormEdit .tabForm td.removeLink .remove span { display:none; }
.blockFormAdd .tabForm td.bitfield .label, .blockFormEdit .tabForm td.bitfield .label {
  display:block;
  float:left;
  width:170px;
  margin:0 5px 4px 0;
}
.blockFormAdd .tabForm td.bitfield .label .checkbox, .blockFormEdit .tabForm td.bitfield .label .checkbox {
  display:block;
  float:left;
  margin:0 5px 0 0;
}
.blockFormAdd .tabForm td.bitfield .label span, .blockFormEdit .tabForm td.bitfield .label span {
  float:left;
  padding:4px 0 0;
}
.blockFormAdd .tabForm td.picture .preview, .blockFormEdit .tabForm td.picture .preview {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  border:1px solid #e5e5e5;
  padding:1px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.blockFormAdd .tabForm td.picture .preview, .blockFormAdd .tabForm td.picture .preview img, .blockFormEdit .tabForm td.picture .preview, .blockFormEdit .tabForm td.picture .preview img {
  max-width:200px;
  max-height:110px;
}
.blockFormAdd .tabForm td.picture .preview img, .blockFormEdit .tabForm td.picture .preview img { display:block; }
.blockFormAdd .tabForm td.picture .preview:hover, .blockFormEdit .tabForm td.picture .preview:hover { border-color:#bbbbbb; }
.blockFormAdd .tabForm td.picture .preview + .actions, .blockFormEdit .tabForm td.picture .preview + .actions {
  width:80%;
  padding-left:0.6em;
}
.blockFormAdd .tabForm td.picture .actions, .blockFormEdit .tabForm td.picture .actions {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:100%;
}
.blockFormAdd .tabForm td.picture .actions .title, .blockFormEdit .tabForm td.picture .actions .title {
  color:#888888;
  font-style:italic;
  padding:0 0 0.5em;
}
.blockFormAdd .tabForm td.picture .actions .browse, .blockFormEdit .tabForm td.picture .actions .browse {
  display:block;
  float:left;
  vertical-align:middle;
  height:25px;
  padding:0 0.7em 1em 0;
}
.blockFormAdd .tabForm td.picture .actions .browse.computer, .blockFormEdit .tabForm td.picture .actions .browse.computer {
  min-width:165px;
  position:relative;
}
.blockFormAdd .tabForm td.picture .actions .browse.computer input[type=file], .blockFormEdit .tabForm td.picture .actions .browse.computer input[type=file] {
  width:165px;
  position:absolute;
  left:0;
  z-index:1;
  -moz-opacity:0;
  filter:alpha(opacity:  0 );
  opacity:0;
  cursor:pointer;
  top:0;
}
.blockFormAdd .tabForm td.picture .actions .browse.computer .btnRound, .blockFormEdit .tabForm td.picture .actions .browse.computer .btnRound {
  position:relative;
  z-index:0;
  height:25px;
}
.blockFormAdd .tabForm td.picture .actions .browse.library, .blockFormEdit .tabForm td.picture .actions .browse.library {
  position:relative;
  z-index:2;
}
.blockFormAdd .tabForm td.picture .actions .browse.library .add span > span > span > span > span, .blockFormEdit .tabForm td.picture .actions .browse.library .add span > span > span > span > span {
  color:#999999;
  font-style:italic;
}
.blockFormAdd .tabForm td.tags .addTag, .blockFormEdit .tabForm td.tags .addTag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  background:url("icon-plus-01.png") no-repeat center center #ffffff;
  width:35px;
  height:35px;
  border:1px solid #dbdbdb;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.blockFormAdd .tabForm td.tags .addTag > span, .blockFormEdit .tabForm td.tags .addTag > span { display:none; }
.blockFormAdd .tabForm td.tags .addTag:hover, .blockFormEdit .tabForm td.tags .addTag:hover { border-color:#bbbbbb; }
.blockFormAdd .tabForm td.tags .tagField, .blockFormEdit .tabForm td.tags .tagField {
  margin-left:5px;
  width:25%;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockFormAdd .tabForm td.tags .tagField:focus, .blockFormEdit .tabForm td.tags .tagField:focus { width:30%; }
.blockFormAdd .tabForm td.tags .message, .blockFormEdit .tabForm td.tags .message {
  padding:0 0 0 1em;
  height:35px;
  line-height:35px;
}
.blockFormAdd .tabForm td.tags .tagList, .blockFormEdit .tabForm td.tags .tagList {
  display:block;
  padding:10px 0 0;
}
.blockFormAdd .tabForm td.tags .tagList > li, .blockFormEdit .tabForm td.tags .tagList > li { display:inline; }
.blockFormAdd .tabForm td.tags .tagList > li > a, .blockFormEdit .tabForm td.tags .tagList > li > a {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#1e71a7;
  vertical-align:top;
  background:#f9f1f1;
  border:1px solid #eab8ba;
  padding:3px 6px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  margin:0 4px 7px 0;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockFormAdd .tabForm td.tags .tagList > li > a > span, .blockFormEdit .tabForm td.tags .tagList > li > a > span {
  float:left;
  padding:0 12px 0 0;
  background:url("icon-delete-01.png") no-repeat right center;
}
.blockFormAdd .tabForm td.tags .tagList > li > a:hover, .blockFormEdit .tabForm td.tags .tagList > li > a:hover {
  border-color:#de9194;
  background-color:#f6eaea;
}
.blockFormAdd .tabForm td.tags .tagList > li > span, .blockFormEdit .tabForm td.tags .tagList > li > span {
  float:left;
  padding:0 12px 0 0;
  background:url("icon-delete-01.png") no-repeat right center;
}
.blockFormAdd .tabForm td.tabs .tabMenu, .blockFormEdit .tabForm td.tabs .tabMenu {
  display:block;
  position:relative;
  z-index:1;
}
.blockFormAdd .tabForm td.tabs .tabMenu .tab, .blockFormEdit .tabForm td.tabs .tabMenu .tab { display:inline; }
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:#f9f9f9;
  color:#888888;
  vertical-align:bottom;
  border:1px solid #e5e5e5;
  border-bottom:0;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  text-transform:uppercase;
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  white-space:nowrap;
  margin-bottom:0;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link > span, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link > span {
  float:left;
  height:26px;
  line-height:26px;
  padding:0 1.3em;
}
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link:hover, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link:hover { color:#444444; }
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link.activ, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link.activ {
  color:#444444;
  background-color:#ffffff;
  border-color:#d8d8d8;
  margin-bottom:-1px;
}
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link.activ > span, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link.activ > span { height:31px; }
.blockFormAdd .tabForm td.tabs .tabWrapper, .blockFormEdit .tabForm td.tabs .tabWrapper {
  position:relative;
  width:97%;
  z-index:0;
}
.blockFormAdd .tabForm td.tabs .tabWrapper > .inner, .blockFormEdit .tabForm td.tabs .tabWrapper > .inner {
  border:1px solid #e5e5e5;
  padding:1.5em 1em 0.8em;
  -moz-border-radius:0 3px 3px;
  -webkit-border-radius:0 3px 3px;
  border-radius:0 3px 3px;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col {
  display:block;
  float:left;
  width:50%;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col label, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col label {
  display:block;
  padding:0 0 0.6em;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col select, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col select {
  padding:1px;
  width:30%;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col.col-1 label, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col.col-1 label { padding-bottom:1em; }
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col.col-2 label > span, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col.col-2 label > span {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:54%;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col.col-2 label.maxElements input[type=text], .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col.col-2 label.maxElements input[type=text] {
  border:1px solid #e5e5e5;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  width:28px;
  padding:2px 0;
  text-align:center;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col.col-2 label.maxElements > span > span, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col.col-2 label.maxElements > span > span { color:#999999; }
.blockFormAdd .tabForm td.tabs .tabWrapper .tab.hide, .blockFormEdit .tabForm td.tabs .tabWrapper .tab.hide { display:none; }
.blockFormAdd .tabForm td.tabs .tabWrapper .tab.show, .blockFormEdit .tabForm td.tabs .tabWrapper .tab.show { display:block; }
.blockFormAdd .tabForm td.checkList .labelList, .blockFormEdit .tabForm td.checkList .labelList {
  float:left;
  width:50%;
}
.blockFormAdd .tabForm td.checkList .labelList > .inner, .blockFormEdit .tabForm td.checkList .labelList > .inner { padding:0 1em 0 0; }
.blockFormAdd .tabForm td.checkList .labelList .title, .blockFormEdit .tabForm td.checkList .labelList .title {
  text-align:center;
  background:#ececec;
  border:1px solid #cecece;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  padding:0.5em;
  margin:0 auto 15px;
}
.blockFormAdd .tabForm td.checkList .labelList .title label, .blockFormEdit .tabForm td.checkList .labelList .title label { display:block; }
.blockFormAdd .tabForm td.checkList .labelList > .inner > label, .blockFormEdit .tabForm td.checkList .labelList > .inner > label {
  display:block;
  width:50%;
  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:#fcf0f0; }
.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:#1e71a7;
  padding:0 0 0.6em;
}
.blockFormAdd .tabForm td.productsLinks label, .blockFormEdit .tabForm td.productsLinks label {
  display:block;
  float:left;
  width:50%;
  padding:0 0 0.5em;
}
.blockFormAdd .tabForm td.productsLinks:last-child, .blockFormEdit .tabForm td.productsLinks:last-child { border-right:0; }
.blockFormAdd .tabForm .mceLayout, .blockFormEdit .tabForm .mceLayout {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.blockFormAdd .tabForm .mceLayout td, .blockFormEdit .tabForm .mceLayout td { padding:5px; }
.blockFormAdd .tabForm .mceLayout td.mceToolbar, .blockFormEdit .tabForm .mceLayout td.mceToolbar {
  background-color:#f9f9f9;
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
}
.blockFormAdd .tabForm .mceLayout td.mceStatusbar, .blockFormEdit .tabForm .mceLayout td.mceStatusbar {
  background-color:#f9f9f9;
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
}
.blockFormAdd .tabForm .rangeTitle td, .blockFormEdit .tabForm .rangeTitle td {
  background:#f8f8f8;
  vertical-align:middle;
}
.blockFormAdd .tabForm .rangeTitle td.range, .blockFormEdit .tabForm .rangeTitle td.range {
  color:#1e71a7;
  font-size:1.2307692307692em;
  width:auto;
  white-space:nowrap;
  padding-right:2em;
  padding-left:0.5em;
}
.blockFormAdd .tabForm .rangeTitle td label, .blockFormEdit .tabForm .rangeTitle td label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
}
.blockFormAdd .tabForm.switchList td.label, .blockFormEdit .tabForm.switchList td.label { width:auto; }
.blockFormAdd .tabForm.switchList td.label .message, .blockFormEdit .tabForm.switchList td.label .message { padding:0 0 0 1em; }
.blockFormAdd .tabForm.switchList td.multipleSelect, .blockFormEdit .tabForm.switchList td.multipleSelect { width:47%; }
.blockFormAdd .tabForm.switchList td.multipleSelect .message, .blockFormEdit .tabForm.switchList td.multipleSelect .message { padding:0 0 0 1em; }
.blockFormAdd .tabForm.switchList td.multipleSelect select, .blockFormEdit .tabForm.switchList td.multipleSelect select {
  width:100%;
  min-height:150px;
  padding:0.5em;
  margin:0 auto;
}
.blockFormAdd .tabForm.switchList td.multipleSelect select option, .blockFormEdit .tabForm.switchList td.multipleSelect select option { padding:0.2em; }
.blockFormAdd .tabForm.switchList td.multipleSelect select option:checked, .blockFormEdit .tabForm.switchList td.multipleSelect select option:checked { outline:none; }
.blockFormAdd .tabForm.switchList td.multipleSelect.switch, .blockFormEdit .tabForm.switchList td.multipleSelect.switch {
  width:6%;
  text-align:center;
  vertical-align:middle;
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn {
  display:block;
  margin:0 auto 0.4em;
  width:26px;
  height:26px;
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn > span {
  display:block;
  margin:0 auto 0.4em;
  border:1px solid #dddddd;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  width:24px;
  height:24px;
  background:#f9f9f9;
  background:-moz-linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f9f9),color-stop(50%,#f9f9f9),color-stop(51%,#f1f1f1),color-stop(100%,#f1f1f1));
  background:-webkit-linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  background:-o-linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  background:-ms-linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  background:linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #f9f9f9 , EndColorStr= #f1f1f1 ,GradientType=0);
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn > span > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn > span > span {
  float:left;
  background:url("bgd_switchlist-push.png") no-repeat center center;
  width:24px;
  height:24px;
  font-size:0;
  text-indent:-999px;
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn:hover > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn:hover > span {
  border-color:#aaaaaa;
  background:#f4f4f4;
  background:-moz-linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f4f4),color-stop(50%,#f4f4f4),color-stop(51%,#e5e5e5),color-stop(100%,#e5e5e5));
  background:-webkit-linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  background:-o-linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  background:-ms-linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  background:linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #f4f4f4 , EndColorStr= #e5e5e5 ,GradientType=0);
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn.pull > span > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn.pull > span > span { background-image:url("bgd_switchlist-pull.png"); }
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn.pullAll > span > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn.pullAll > span > span { background-image:url("bgd_switchlist-pullAll.png"); }
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn.pushAll > span > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn.pushAll > span > span { background-image:url("bgd_switchlist-pushAll.png"); }
.blockFormAdd .tabForm tr.hide, .blockFormEdit .tabForm tr.hide { display:none; }
.blockFormAdd .tabForm tr.show, .blockFormEdit .tabForm tr.show { display:table-row; }
.blockFormAdd .tabForm.hide, .blockFormEdit .tabForm.hide { display:none; }
.blockFormAdd .tabForm.show, .blockFormEdit .tabForm.show { display:table; }
.blockFormAdd .tabForm .addTag, .blockFormEdit .tabForm .addTag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  margin:0 0 0 5px;
  background:url("icon-plus-01.png") no-repeat center center #ffffff;
  width:35px;
  height:35px;
  border:1px solid #dbdbdb;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.blockFormAdd .tabForm .addTag > span, .blockFormEdit .tabForm .addTag > span { display:none; }
.blockFormAdd .tabForm .addTag:hover, .blockFormEdit .tabForm .addTag:hover { border-color:#bbbbbb; }
.typeahead {
  position:absolute;
  background:#ffffff;
  min-width:160px;
  border:1px solid #e5e5e5;
  border-top:0;
  -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:#fcf0f0;
  color:#1e71a7;
}
.typeahead > li.active > a {
  background-color:#fcf0f0;
  color:#1e71a7;
}
.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;
}
.isPopup .blockFormAdd select, .isPopup .blockFormEdit select {
  padding:3px;
  width:40%;
}
.isPopup .blockFormAdd .tabForm td.label, .isPopup .blockFormEdit .tabForm td.label { width:22%; }
.ajaxLoader #bundleLoader .loader {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:16px;
  height:16px;
  vertical-align:top;
  background:url("ajax-loader-01.gif") no-repeat center center;
}
.ajaxLoader #bundleLoader .loader > span { display:none; }
.ajaxLoader #bundleLoader .loader.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.ajaxLoader #bundleLoader .loader.hide { display:none; }
.ajaxLoader.size-1 {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:16px;
  height:16px;
  vertical-align:top;
  background:url("ajax-loader-01.gif") no-repeat center center;
}
.ajaxLoader.size-1 > span { display:none; }
.ajaxLoader.size-1.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.ajaxLoader.size-1.hide { display:none; }
.ajaxLoader.size-2 {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:24px;
  height:24px;
  vertical-align:top;
  background:url("ajax-loader-02.gif") no-repeat center center;
}
.ajaxLoader.size-2 > span { display:none; }
.ajaxLoader.size-2.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.ajaxLoader.size-2.hide { display:none; }
.ajaxLoader.size-3 {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:32px;
  height:32px;
  vertical-align:top;
  background:url("ajax-loader-03.gif") no-repeat center center;
}
.ajaxLoader.size-3 > span { display:none; }
.ajaxLoader.size-3.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.ajaxLoader.size-3.hide { display:none; }
#searchToolResults {
  min-height:400px;
  position:relative;
}
#searchToolResults .ajaxLoader {
  position:absolute;
  top:0;
  right:1.5em;
}
.btnRound {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-align:center;
  white-space:nowrap;
  text-decoration:none !important;
}
.btnRound span { float:left; }
.btnRound.disabled {
  -moz-opacity:0.4;
  filter:alpha(opacity:  40 );
  opacity:0.4;
}
.btnRound .slot {
  display:inline;
  font-style:italic;
  color:#dddddd;
}
#bundleBtn .button {
  font-size:0.92307692307692em;
  font-family:'Strait', arial, tahoma, sans-serif;
  color:#ffffff !important;
}
#bundleBtn .button span {
  background:url("bgd_btnround-1.png") no-repeat;
  height:25px;
}
#bundleBtn .button > span { padding:0 0 0 3px; }
#bundleBtn .button > span > span {
  background-position:right -25px;
  padding:0 3px 0 0;
}
#bundleBtn .button > span > span > span {
  background-position:0 -50px;
  background-repeat:repeat-x;
  padding:0 5px;
}
#bundleBtn .button > span > span > span > span {
  background-position:0 -75px;
  line-height:25px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
#bundleBtn .button > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
#bundleBtn .button:hover > span { background-position:0 -100px; }
#bundleBtn .button:hover > span > span { background-position:right -125px; }
#bundleBtn .button:hover > span > span > span { background-position:0 -150px; }
#bundleBtn .button:hover > span > span > span > span { background-position:0 -175px; }
#bundleBtn .button #bundleIco .icons.light > span, #bundleBtn .button #bundleIco .icons.light > span > span, #bundleBtn .button #bundleIco .icons.light > span > span > span {
  background-image:none;
  padding:0;
}
#bundleBtn .button #bundleIco .icons.light:hover > span > span > span > span { text-decoration:underline; }
#bundleBtn .button #bundleIco .icons.add > span > span > span > span {
  background:url("icon-btn1-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button #bundleIco .icons.edit > span > span > span > span {
  background:url("icon-btn1-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button #bundleIco .icons.delete > span > span > span > span {
  background:url("icon-btn1-1-delete.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button #bundleIco .icons.cancel > span > span > span > span {
  background:url("icon-btn1-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button #bundleIco .icons.save > span > span > span > span {
  background:url("icon-btn1-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button #bundleIco .icons.download > span > span > span > span {
  background:url("icon-btn1-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button #bundleIco .icons.tick > span > span > span > span {
  background:url("icon-btn1-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button #bundleIco .icons.info > span > span > span > span {
  background:url("icon-btn1-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
#bundleBtn .button #bundleIco .icons.warning > span > span > span > span {
  background:url("icon-btn1-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
#bundleBtn .button.light > span, #bundleBtn .button.light > span > span, #bundleBtn .button.light > span > span > span {
  background-image:none;
  padding:0;
}
#bundleBtn .button.light:hover > span > span > span > span { text-decoration:underline; }
#bundleBtn .button.add > span > span > span > span {
  background:url("icon-btn1-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.edit > span > span > span > span {
  background:url("icon-btn1-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.delete > span > span > span > span {
  background:url("icon-btn1-1-delete.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.cancel > span > span > span > span {
  background:url("icon-btn1-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.save > span > span > span > span {
  background:url("icon-btn1-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.download > span > span > span > span {
  background:url("icon-btn1-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.tick > span > span > span > span {
  background:url("icon-btn1-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.info > span > span > span > span {
  background:url("icon-btn1-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
#bundleBtn .button.warning > span > span > span > span {
  background:url("icon-btn1-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
#bundleBtn .button.type-2 { color:#777777 !important; }
#bundleBtn .button.type-2 span { background-image:url("bgd_btnround-1-2.png"); }
#bundleBtn .button.type-2 span > span > span > span { text-shadow:none; }
#bundleBtn .button.type-2:hover { color:#000000 !important; }
#bundleBtn .button.type-2.light > span, #bundleBtn .button.type-2.light > span > span, #bundleBtn .button.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
#bundleBtn .button.type-2.light:hover > span > span > span > span { text-decoration:underline; }
#bundleBtn .button.type-2.add > span > span > span > span {
  background:url("icon-btn1-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.type-2.edit > span > span > span > span {
  background:url("icon-btn1-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.type-2.delete > span > span > span > span {
  background:url("icon-btn1-2-delete.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.type-2.cancel > span > span > span > span {
  background:url("icon-btn1-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.type-2.save > span > span > span > span {
  background:url("icon-btn1-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.type-2.download > span > span > span > span {
  background:url("icon-btn1-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.type-2.tick > span > span > span > span {
  background:url("icon-btn1-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.type-2.info > span > span > span > span {
  background:url("icon-btn1-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
#bundleBtn .button.type-2.warning > span > span > span > span {
  background:url("icon-btn1-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
#bundleBtn .button.type-2 .slot { color:#888888; }
#bundleBtn .button.type-3 span { background-image:url("bgd_btnround-1-3.png"); }
#bundleBtn .button.type-3 span > span > span > span { text-shadow:none; }
#bundleBtn .button.type-3.light > span, #bundleBtn .button.type-3.light > span > span, #bundleBtn .button.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
#bundleBtn .button.type-3.light:hover > span > span > span > span { text-decoration:underline; }
#bundleBtn .button.type-3.add > span > span > span > span {
  background:url("icon-btn1-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.type-3.edit > span > span > span > span {
  background:url("icon-btn1-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.type-3.delete > span > span > span > span {
  background:url("icon-btn1-3-delete.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.type-3.cancel > span > span > span > span {
  background:url("icon-btn1-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.type-3.save > span > span > span > span {
  background:url("icon-btn1-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.type-3.download > span > span > span > span {
  background:url("icon-btn1-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.type-3.tick > span > span > span > span {
  background:url("icon-btn1-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
#bundleBtn .button.type-3.info > span > span > span > span {
  background:url("icon-btn1-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
#bundleBtn .button.type-3.warning > span > span > span > span {
  background:url("icon-btn1-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1 {
  font-size:0.92307692307692em;
  font-family:'Strait', arial, tahoma, sans-serif;
  color:#ffffff !important;
}
.btnRound-1 span {
  background:url("bgd_btnround-1.png") no-repeat;
  height:25px;
}
.btnRound-1 > span { padding:0 0 0 3px; }
.btnRound-1 > span > span {
  background-position:right -25px;
  padding:0 3px 0 0;
}
.btnRound-1 > span > span > span {
  background-position:0 -50px;
  background-repeat:repeat-x;
  padding:0 5px;
}
.btnRound-1 > span > span > span > span {
  background-position:0 -75px;
  line-height:25px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
.btnRound-1 > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
.btnRound-1:hover > span { background-position:0 -100px; }
.btnRound-1:hover > span > span { background-position:right -125px; }
.btnRound-1:hover > span > span > span { background-position:0 -150px; }
.btnRound-1:hover > span > span > span > span { background-position:0 -175px; }
.btnRound-1.light > span, .btnRound-1.light > span > span, .btnRound-1.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-1.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-1.add > span > span > span > span {
  background:url("icon-btn1-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.view > span > span > span > span {
  background:url("icon-btn1-1-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.edit > span > span > span > span {
  background:url("icon-btn1-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.link > span > span > span > span {
  background:url("icon-btn1-1-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.delete > span > span > span > span {
  background:url("icon-btn1-1-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.deactiv > span > span > span > span {
  background:url("icon-btn1-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.cancel > span > span > span > span {
  background:url("icon-btn1-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.save > span > span > span > span {
  background:url("icon-btn1-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.download > span > span > span > span {
  background:url("icon-btn1-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.see > span > span > span > span {
  background:url("icon-btn1-1-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.tick > span > span > span > span {
  background:url("icon-btn1-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.validate > span > span > span > span {
  background:url("icon-btn1-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.info > span > span > span > span {
  background:url("icon-btn1-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-1.warning > span > span > span > span {
  background:url("icon-btn1-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.handroll > span > span > span > span {
  background:url("icon-btn1-1-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.move > span > span > span > span {
  background:url("icon-btn1-1-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.upgrade > span > span > span > span {
  background:url("icon-btn1-1-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.manage-prices > span > span > span > span {
  background:url("icon-btn1-1-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-2 { color:#777777 !important; }
.btnRound-1.type-2 span { background-image:url("bgd_btnround-1-2.png"); }
.btnRound-1.type-2 span > span > span > span { text-shadow:none; }
.btnRound-1.type-2:hover { color:#000000 !important; }
.btnRound-1.type-2.light > span, .btnRound-1.type-2.light > span > span, .btnRound-1.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-1.type-2.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-1.type-2.add > span > span > span > span {
  background:url("icon-btn1-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.view > span > span > span > span {
  background:url("icon-btn1-2-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.edit > span > span > span > span {
  background:url("icon-btn1-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.link > span > span > span > span {
  background:url("icon-btn1-2-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.delete > span > span > span > span {
  background:url("icon-btn1-2-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-2.deactiv > span > span > span > span {
  background:url("icon-btn1-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.cancel > span > span > span > span {
  background:url("icon-btn1-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.save > span > span > span > span {
  background:url("icon-btn1-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.download > span > span > span > span {
  background:url("icon-btn1-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.see > span > span > span > span {
  background:url("icon-btn1-2-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.tick > span > span > span > span {
  background:url("icon-btn1-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.validate > span > span > span > span {
  background:url("icon-btn1-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-2.info > span > span > span > span {
  background:url("icon-btn1-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-1.type-2.warning > span > span > span > span {
  background:url("icon-btn1-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.type-2.handroll > span > span > span > span {
  background:url("icon-btn1-2-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.type-2.move > span > span > span > span {
  background:url("icon-btn1-2-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-2.upgrade > span > span > span > span {
  background:url("icon-btn1-2-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-2.manage-prices > span > span > span > span {
  background:url("icon-btn1-2-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-2 .slot { color:#888888; }
.btnRound-1.type-3 span { background-image:url("bgd_btnround-1-3.png"); }
.btnRound-1.type-3 span > span > span > span { text-shadow:none; }
.btnRound-1.type-3.light > span, .btnRound-1.type-3.light > span > span, .btnRound-1.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-1.type-3.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-1.type-3.add > span > span > span > span {
  background:url("icon-btn1-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.view > span > span > span > span {
  background:url("icon-btn1-3-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.edit > span > span > span > span {
  background:url("icon-btn1-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.link > span > span > span > span {
  background:url("icon-btn1-3-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.delete > span > span > span > span {
  background:url("icon-btn1-3-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-3.deactiv > span > span > span > span {
  background:url("icon-btn1-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.cancel > span > span > span > span {
  background:url("icon-btn1-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.save > span > span > span > span {
  background:url("icon-btn1-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.download > span > span > span > span {
  background:url("icon-btn1-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.see > span > span > span > span {
  background:url("icon-btn1-3-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.tick > span > span > span > span {
  background:url("icon-btn1-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.validate > span > span > span > span {
  background:url("icon-btn1-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-1.type-3.info > span > span > span > span {
  background:url("icon-btn1-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-1.type-3.warning > span > span > span > span {
  background:url("icon-btn1-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.type-3.handroll > span > span > span > span {
  background:url("icon-btn1-3-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-1.type-3.move > span > span > span > span {
  background:url("icon-btn1-3-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-3.upgrade > span > span > span > span {
  background:url("icon-btn1-3-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-1.type-3.manage-prices > span > span > span > span {
  background:url("icon-btn1-3-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2 {
  font-size:1em;
  font-family:'Strait', arial, tahoma, sans-serif;
  color:#ffffff !important;
}
.btnRound-2 span {
  background:url("bgd_btnround-2.png") no-repeat;
  height:32px;
}
.btnRound-2 > span { padding:0 0 0 3px; }
.btnRound-2 > span > span {
  background-position:right -32px;
  padding:0 3px 0 0;
}
.btnRound-2 > span > span > span {
  background-position:0 -64px;
  background-repeat:repeat-x;
  padding:0 5px;
}
.btnRound-2 > span > span > span > span {
  background-position:0 -96px;
  line-height:32px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
.btnRound-2 > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
.btnRound-2:hover > span { background-position:0 -128px; }
.btnRound-2:hover > span > span { background-position:right -160px; }
.btnRound-2:hover > span > span > span { background-position:0 -192px; }
.btnRound-2:hover > span > span > span > span { background-position:0 -224px; }
.btnRound-2.light > span, .btnRound-2.light > span > span, .btnRound-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-2.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-2.add > span > span > span > span {
  background:url("icon-btn2-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.view > span > span > span > span {
  background:url("icon-btn2-1-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.edit > span > span > span > span {
  background:url("icon-btn2-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.link > span > span > span > span {
  background:url("icon-btn2-1-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.delete > span > span > span > span {
  background:url("icon-btn2-1-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.deactiv > span > span > span > span {
  background:url("icon-btn2-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.cancel > span > span > span > span {
  background:url("icon-btn2-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.save > span > span > span > span {
  background:url("icon-btn2-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.download > span > span > span > span {
  background:url("icon-btn2-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.see > span > span > span > span {
  background:url("icon-btn2-1-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.tick > span > span > span > span {
  background:url("icon-btn2-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.validate > span > span > span > span {
  background:url("icon-btn2-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.info > span > span > span > span {
  background:url("icon-btn2-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-2.warning > span > span > span > span {
  background:url("icon-btn2-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.handroll > span > span > span > span {
  background:url("icon-btn2-1-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.move > span > span > span > span {
  background:url("icon-btn2-1-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.upgrade > span > span > span > span {
  background:url("icon-btn2-1-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.manage-prices > span > span > span > span {
  background:url("icon-btn2-1-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-2 { color:#777777 !important; }
.btnRound-2.type-2 span { background-image:url("bgd_btnround-2-2.png"); }
.btnRound-2.type-2 span > span > span > span { text-shadow:none; }
.btnRound-2.type-2:hover { color:#000000 !important; }
.btnRound-2.type-2.light > span, .btnRound-2.type-2.light > span > span, .btnRound-2.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-2.type-2.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-2.type-2.add > span > span > span > span {
  background:url("icon-btn2-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.view > span > span > span > span {
  background:url("icon-btn2-2-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.edit > span > span > span > span {
  background:url("icon-btn2-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.link > span > span > span > span {
  background:url("icon-btn2-2-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.delete > span > span > span > span {
  background:url("icon-btn2-2-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-2.deactiv > span > span > span > span {
  background:url("icon-btn2-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.cancel > span > span > span > span {
  background:url("icon-btn2-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.save > span > span > span > span {
  background:url("icon-btn2-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.download > span > span > span > span {
  background:url("icon-btn2-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.see > span > span > span > span {
  background:url("icon-btn2-2-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.tick > span > span > span > span {
  background:url("icon-btn2-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.validate > span > span > span > span {
  background:url("icon-btn2-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-2.info > span > span > span > span {
  background:url("icon-btn2-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-2.type-2.warning > span > span > span > span {
  background:url("icon-btn2-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.type-2.handroll > span > span > span > span {
  background:url("icon-btn2-2-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.type-2.move > span > span > span > span {
  background:url("icon-btn2-2-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-2.upgrade > span > span > span > span {
  background:url("icon-btn2-2-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-2.manage-prices > span > span > span > span {
  background:url("icon-btn2-2-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-2 .slot { color:#888888; }
.btnRound-2.type-3 span { background-image:url("bgd_btnround-2-3.png"); }
.btnRound-2.type-3 span > span > span > span { text-shadow:none; }
.btnRound-2.type-3.light > span, .btnRound-2.type-3.light > span > span, .btnRound-2.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-2.type-3.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-2.type-3.add > span > span > span > span {
  background:url("icon-btn2-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.view > span > span > span > span {
  background:url("icon-btn2-3-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.edit > span > span > span > span {
  background:url("icon-btn2-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.link > span > span > span > span {
  background:url("icon-btn2-3-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.delete > span > span > span > span {
  background:url("icon-btn2-3-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-3.deactiv > span > span > span > span {
  background:url("icon-btn2-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.cancel > span > span > span > span {
  background:url("icon-btn2-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.save > span > span > span > span {
  background:url("icon-btn2-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.download > span > span > span > span {
  background:url("icon-btn2-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.see > span > span > span > span {
  background:url("icon-btn2-3-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.tick > span > span > span > span {
  background:url("icon-btn2-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.validate > span > span > span > span {
  background:url("icon-btn2-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-2.type-3.info > span > span > span > span {
  background:url("icon-btn2-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-2.type-3.warning > span > span > span > span {
  background:url("icon-btn2-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.type-3.handroll > span > span > span > span {
  background:url("icon-btn2-3-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-2.type-3.move > span > span > span > span {
  background:url("icon-btn2-3-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-3.upgrade > span > span > span > span {
  background:url("icon-btn2-3-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-2.type-3.manage-prices > span > span > span > span {
  background:url("icon-btn2-3-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3 {
  font-size:1.1538461538462em;
  font-family:'Strait', arial, tahoma, sans-serif;
  color:#ffffff !important;
}
.btnRound-3 span {
  background:url("bgd_btnround-3.png") no-repeat;
  height:38px;
}
.btnRound-3 > span { padding:0 0 0 3px; }
.btnRound-3 > span > span {
  background-position:right -38px;
  padding:0 3px 0 0;
}
.btnRound-3 > span > span > span {
  background-position:0 -76px;
  background-repeat:repeat-x;
  padding:0 5px;
}
.btnRound-3 > span > span > span > span {
  background-position:0 -114px;
  line-height:38px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
.btnRound-3 > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
.btnRound-3:hover > span { background-position:0 -152px; }
.btnRound-3:hover > span > span { background-position:right -190px; }
.btnRound-3:hover > span > span > span { background-position:0 -228px; }
.btnRound-3:hover > span > span > span > span { background-position:0 -266px; }
.btnRound-3.light > span, .btnRound-3.light > span > span, .btnRound-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-3.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-3.add > span > span > span > span {
  background:url("icon-btn3-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.view > span > span > span > span {
  background:url("icon-btn3-1-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.edit > span > span > span > span {
  background:url("icon-btn3-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.link > span > span > span > span {
  background:url("icon-btn3-1-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.delete > span > span > span > span {
  background:url("icon-btn3-1-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.deactiv > span > span > span > span {
  background:url("icon-btn3-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.cancel > span > span > span > span {
  background:url("icon-btn3-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.save > span > span > span > span {
  background:url("icon-btn3-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.download > span > span > span > span {
  background:url("icon-btn3-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.see > span > span > span > span {
  background:url("icon-btn3-1-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.tick > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.validate > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.info > span > span > span > span {
  background:url("icon-btn3-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-3.warning > span > span > span > span {
  background:url("icon-btn3-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.handroll > span > span > span > span {
  background:url("icon-btn3-1-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.move > span > span > span > span {
  background:url("icon-btn3-1-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.upgrade > span > span > span > span {
  background:url("icon-btn3-1-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.manage-prices > span > span > span > span {
  background:url("icon-btn3-1-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-2 { color:#777777 !important; }
.btnRound-3.type-2 span { background-image:url("bgd_btnround-3-2.png"); }
.btnRound-3.type-2 span > span > span > span { text-shadow:none; }
.btnRound-3.type-2:hover { color:#000000 !important; }
.btnRound-3.type-2.light > span, .btnRound-3.type-2.light > span > span, .btnRound-3.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-3.type-2.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-3.type-2.add > span > span > span > span {
  background:url("icon-btn3-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.view > span > span > span > span {
  background:url("icon-btn3-2-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.edit > span > span > span > span {
  background:url("icon-btn3-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.link > span > span > span > span {
  background:url("icon-btn3-2-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.delete > span > span > span > span {
  background:url("icon-btn3-2-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-2.deactiv > span > span > span > span {
  background:url("icon-btn3-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.cancel > span > span > span > span {
  background:url("icon-btn3-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.save > span > span > span > span {
  background:url("icon-btn3-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.download > span > span > span > span {
  background:url("icon-btn3-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.see > span > span > span > span {
  background:url("icon-btn3-2-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.tick > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.validate > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-2.info > span > span > span > span {
  background:url("icon-btn3-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-3.type-2.warning > span > span > span > span {
  background:url("icon-btn3-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.type-2.handroll > span > span > span > span {
  background:url("icon-btn3-2-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.type-2.move > span > span > span > span {
  background:url("icon-btn3-2-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-2.upgrade > span > span > span > span {
  background:url("icon-btn3-2-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-2.manage-prices > span > span > span > span {
  background:url("icon-btn3-2-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-2 .slot { color:#888888; }
.btnRound-3.type-3 span { background-image:url("bgd_btnround-3-3.png"); }
.btnRound-3.type-3 span > span > span > span { text-shadow:none; }
.btnRound-3.type-3.light > span, .btnRound-3.type-3.light > span > span, .btnRound-3.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-3.type-3.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-3.type-3.add > span > span > span > span {
  background:url("icon-btn3-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.view > span > span > span > span {
  background:url("icon-btn3-3-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.edit > span > span > span > span {
  background:url("icon-btn3-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.link > span > span > span > span {
  background:url("icon-btn3-3-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.delete > span > span > span > span {
  background:url("icon-btn3-3-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-3.deactiv > span > span > span > span {
  background:url("icon-btn3-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.cancel > span > span > span > span {
  background:url("icon-btn3-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.save > span > span > span > span {
  background:url("icon-btn3-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.download > span > span > span > span {
  background:url("icon-btn3-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.see > span > span > span > span {
  background:url("icon-btn3-3-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.tick > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.validate > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-3.type-3.info > span > span > span > span {
  background:url("icon-btn3-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-3.type-3.warning > span > span > span > span {
  background:url("icon-btn3-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.type-3.handroll > span > span > span > span {
  background:url("icon-btn3-3-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-3.type-3.move > span > span > span > span {
  background:url("icon-btn3-3-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-3.upgrade > span > span > span > span {
  background:url("icon-btn3-3-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-3.type-3.manage-prices > span > span > span > span {
  background:url("icon-btn3-3-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-4 {
  font-size:1.1538461538462em;
  font-family:'Strait', arial, tahoma, sans-serif;
  color:#ffffff !important;
  background:#cccccc;
  -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;
}
.btnRound-6 {
  font-size:0.92307692307692em;
  font-family:'Strait', arial, tahoma, sans-serif;
  color:#ffffff !important;
  font-size:0.76923076923077em;
  font-weight:normal;
  text-transform:normal;
  float:right;
  background:#ffffff;
}
.btnRound-6 span {
  background:url("bgd_btnround-1.png") no-repeat;
  height:25px;
}
.btnRound-6 > span { padding:0 0 0 3px; }
.btnRound-6 > span > span {
  background-position:right -25px;
  padding:0 3px 0 0;
}
.btnRound-6 > span > span > span {
  background-position:0 -50px;
  background-repeat:repeat-x;
  padding:0 5px;
}
.btnRound-6 > span > span > span > span {
  background-position:0 -75px;
  line-height:25px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
.btnRound-6 > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
.btnRound-6:hover > span { background-position:0 -100px; }
.btnRound-6:hover > span > span { background-position:right -125px; }
.btnRound-6:hover > span > span > span { background-position:0 -150px; }
.btnRound-6:hover > span > span > span > span { background-position:0 -175px; }
.btnRound-6.light > span, .btnRound-6.light > span > span, .btnRound-6.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-6.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-6.add > span > span > span > span {
  background:url("icon-btn1-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.view > span > span > span > span {
  background:url("icon-btn1-1-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.edit > span > span > span > span {
  background:url("icon-btn1-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.link > span > span > span > span {
  background:url("icon-btn1-1-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.delete > span > span > span > span {
  background:url("icon-btn1-1-delete.png") no-repeat 0 4px;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-6.deactiv > span > span > span > span {
  background:url("icon-btn1-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.cancel > span > span > span > span {
  background:url("icon-btn1-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.save > span > span > span > span {
  background:url("icon-btn1-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.download > span > span > span > span {
  background:url("icon-btn1-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.see > span > span > span > span {
  background:url("icon-btn1-1-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.tick > span > span > span > span {
  background:url("icon-btn1-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.validate > span > span > span > span {
  background:url("icon-btn1-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.info > span > span > span > span {
  background:url("icon-btn1-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-6.warning > span > span > span > span {
  background:url("icon-btn1-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-6.handroll > span > span > span > span {
  background:url("icon-btn1-1-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-6.move > span > span > span > span {
  background:url("icon-btn1-1-move.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-6.upgrade > span > span > span > span {
  background:url("icon-btn1-1-upgrade.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-6.manage-prices > span > span > span > span {
  background:url("icon-btn1-1-price.png") no-repeat 1px center;
  padding-left:18px;
  padding-bottom:0;
}
.btnRound-6.type-2 { color:#777777 !important; }
.btnRound-6.type-2 span { background-image:url("bgd_btnround-1-2.png"); }
.btnRound-6.type-2 span > span > span > span { text-shadow:none; }
.btnRound-6.type-2:hover { color:#000000 !important; }
.btnRound-6.type-2.light > span, .btnRound-6.type-2.light > span > span, .btnRound-6.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-6.type-2.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-6.type-2.add > span > span > span > span {
  background:url("icon-btn1-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-2.view > span > span > span > span {
  background:url("icon-btn1-2-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-2.edit > span > span > span > span {
  background:url("icon-btn1-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-2.link > span > span > span > span {
  background:url("icon-btn1-2-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.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-6.type-2.deactiv > span > span > span > span {
  background:url("icon-btn1-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-2.cancel > span > span > span > span {
  background:url("icon-btn1-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-2.save > span > span > span > span {
  background:url("icon-btn1-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-2.download > span > span > span > span {
  background:url("icon-btn1-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-2.see > span > span > span > span {
  background:url("icon-btn1-2-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-2.tick > span > span > span > span {
  background:url("icon-btn1-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-2.validate > span > span > span > span {
  background:url("icon-btn1-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-2.info > span > span > span > span {
  background:url("icon-btn1-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-6.type-2.warning > span > span > span > span {
  background:url("icon-btn1-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-6.type-2.handroll > span > span > span > span {
  background:url("icon-btn1-2-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-6.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-6.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-6.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-6.type-2 .slot { color:#888888; }
.btnRound-6.type-3 span { background-image:url("bgd_btnround-1-3.png"); }
.btnRound-6.type-3 span > span > span > span { text-shadow:none; }
.btnRound-6.type-3.light > span, .btnRound-6.type-3.light > span > span, .btnRound-6.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
.btnRound-6.type-3.light:hover > span > span > span > span { text-decoration:underline; }
.btnRound-6.type-3.add > span > span > span > span {
  background:url("icon-btn1-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-3.view > span > span > span > span {
  background:url("icon-btn1-3-view.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-3.edit > span > span > span > span {
  background:url("icon-btn1-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-3.link > span > span > span > span {
  background:url("icon-btn1-3-link.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.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-6.type-3.deactiv > span > span > span > span {
  background:url("icon-btn1-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-3.cancel > span > span > span > span {
  background:url("icon-btn1-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-3.save > span > span > span > span {
  background:url("icon-btn1-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-3.download > span > span > span > span {
  background:url("icon-btn1-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-3.see > span > span > span > span {
  background:url("icon-btn1-3-see.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-3.tick > span > span > span > span {
  background:url("icon-btn1-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-3.validate > span > span > span > span {
  background:url("icon-btn1-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
.btnRound-6.type-3.info > span > span > span > span {
  background:url("icon-btn1-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
.btnRound-6.type-3.warning > span > span > span > span {
  background:url("icon-btn1-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-6.type-3.handroll > span > span > span > span {
  background:url("icon-btn1-3-tick.png") no-repeat 0 center;
  padding-left:17px;
}
.btnRound-6.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-6.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-6.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;
}
.toolTip, .toolTip .tipInner-1, .toolTip .tipInner-2 {
  background:url(bgd_tooltip-1.png) no-repeat 0 -44px;
  padding:0 0 0 14px;
  height:44px;
}
.toolTip .tipInner-1, .toolTip .tipInner-2 { float:left; }
.toolTip {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  position:absolute;
  font-size:13px;
  z-index:1000;
  font-family:'Strait', arial, tahoma, sans-serif;
  color:#555555;
}
.toolTip .tipInner-1 {
  background-position:right -88px;
  padding:0 14px 0 0;
}
.toolTip .tipInner-2 {
  background-position:center 0;
  padding:0 8px;
  line-height:32px;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.toolTip.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.toolTip.hide { display:none; }
.popover {
  position:absolute;
  top:0;
  left:0;
  z-index:1010;
  display:none;
  width:auto;
  padding:1px;
  background-color:#ffffff;
  border:1px solid #cccccc;
  border:1px solid rgba(0,0,0,0.2);
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
}
.popover .arrow:after {
  z-index:-1;
  content:"";
}
.popover .popover-content p, .popover .popover-content ul, .popover .popover-content ol {
  margin:0;
  padding:0;
  text-align:center;
}
.popover .popover-content {
  font-family:Helvetica;
  padding:8px;
}
.popover.right { margin-left:10px; }
.popover.right .arrow:after {
  bottom:-11px;
  left:-1px;
  border-right-color:rgba(0,0,0,0.1);
  border-width:11px 11px 11px 0;
}
.popover.right .arrow {
  top:50%;
  left:-10px;
  margin-top:-10px;
  border-right-color:#ffffff;
  border-width:10px 10px 10px 0;
}
.popover.bottom { margin-top:10px; }
.popover.bottom .arrow:after {
  top:-1px;
  left:-11px;
  border-bottom-color:rgba(0,0,0,0.1);
  border-width:0 11px 11px;
}
.popover.bottom .arrow {
  top:-10px;
  left:50%;
  margin-left:-10px;
  border-bottom-color:#ffffff;
  border-width:0 10px 10px;
}
.popover.top { margin-top:-10px; }
.popover.top .arrow:after {
  bottom:-1px;
  left:-11px;
  border-top-color:rgba(0,0,0,0.1);
  border-width:11px 11px 0;
}
.popover.top .arrow {
  bottom:-10px;
  left:50%;
  margin-left:-10px;
  border-top-color:#ffffff;
  border-width:10px 10px 0;
}
.popover .arrow, .popover .arrow:after {
  position:absolute;
  display:inline-block;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
}
.popover .popover-title {
  display:none;
  padding:8px 14px;
  margin:0;
  font-size:14px;
  font-weight:normal;
  line-height:18px;
  background-color:#f7f7f7;
  border-bottom:1px solid #ebebeb;
  -webkit-border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
}
.popover.left { margin-left:-10px; }
.popover.left .arrow:after {
  right:-1px;
  bottom:-11px;
  border-left-color:rgba(0,0,0,0.1);
  border-width:11px 0 11px 11px;
}
.popover.left .arrow {
  top:50%;
  right:-10px;
  margin-top:-10px;
  border-left-color:#ffffff;
  border-width:10px 0 10px 10px;
}
.blockMenuTop {
  background:none;
  position:relative;
  z-index:9999;
}
.blockMenuTop .blockMenu { background:none !important; }
.blockMenuTop .blockMenu > .inner {
  width:auto;
  margin:0 auto;
  padding:0 10px;
}
.blockMenuTop .blockMenu .menu {
  display:block;
  float:right;
  color:#ffffff;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:1.0769230769231em;
}
.blockMenuTop .blockMenu .menu > .item {
  display:block;
  float:left;
  position:relative;
}
.blockMenuTop .blockMenu .menu > .item > .link {
  display:block;
  float:left;
  color:#a4a4a4;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockMenuTop .blockMenu .menu > .item > .link > span {
  float:left;
  padding:6px 8px;
  border-left:1px solid #6b6b6b;
}
.blockMenuTop .blockMenu .menu > .item > .link > span .nbAlert {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:2px 4px;
  vertical-align:middle;
  background:;
  background:-moz-linear-gradient(#1e71a7, 0%,#4ca5df 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#4ca5df));
  background:-webkit-linear-gradient(#1e71a7, 0%,#4ca5df 100%);
  background:-o-linear-gradient(#1e71a7, 0%,#4ca5df 100%);
  background:-ms-linear-gradient(#1e71a7, 0%,#4ca5df 100%);
  background:linear-gradient(#1e71a7, 0%,#4ca5df 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #4ca5df );
  color:#ffffff;
  text-align:center;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  font-size:0.8650em;
  font-weight:normal;
}
.blockMenuTop .blockMenu .menu > .item > .link:hover, .blockMenuTop .blockMenu .menu > .item > .link.activ { color:#ffffff; }
.blockMenuTop .blockMenu .menu > .item > .link:hover { background-color:#444444; }
.blockMenuTop .blockMenu .menu > .item > .link.activ { background-color:#8d8d8d; }
.blockMenuTop .blockMenu .menu > .item:first-child .link > span, .blockMenuTop .blockMenu .menu > .item.first .link > span { border:0; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .link > span > span {
  background:url("bgd_menuTop-itemHasmenu.gif") no-repeat right center;
  padding-right:12px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenulanguage {
  background:#000000;
  background:rgba(0,0,0,0.85);
  overflow:hidden;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid rgba(255,255,255,0.5);
  box-shadow:0 0 20px rgba(0,0,0,0.6);
  -moz-box-shadow:0 0 20px rgba(0,0,0,0.6);
  -webkit-box-shadow:0 0 20px rgba(0,0,0,0.6);
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
  width:110px;
  position:absolute;
  margin:28px 10px 0;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenulanguage .link > span > span { background:none; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenulanguage img {
  width:20px;
  float:left;
  margin:-2px 4px 0 4px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenulanguage .item {
  display:block;
  float:none;
  width:100%;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenulanguage a {
  display:block;
  padding:5px 5px 5px 0;
  color:#666666;
  border-bottom:1px solid #696969;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenulanguage a:hover {
  color:#ffffff;
  background:#404040;
}
.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:150%;
  background:#333333;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .link > span > span { background:none; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .item { border-bottom:1px solid #000000; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .item.hasMenu { position:relative; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .item.hasMenu .link > span > span {
  background:url("bgd_menuTop-itemHasmenu.gif") no-repeat right center;
  padding-right:12px;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .item.hasMenu .submenu .submenu .link > span > span { background:none; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .link {
  padding-right:3px;
  display:block;
  color:#efefef;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .link > span > span {
  display:block;
  padding:6px 0 9px 6px;
  background-position:right center;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .link:hover {
  color:#ffffff;
  padding-left:3px;
  color:#ffffff;
  background-color:#444444;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .last { border-bottom:none; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu {
  border-top:none;
  margin:0;
  position:absolute;
  left:100%;
  top:0;
  padding:0px;
  background:#666666;
}
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .last { border-bottom:none; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .submenu { background:#999999; }
.blockMenuTop .blockMenu .menu > .item.hasMenu .submenu .submenu .submenu .last { border-bottom:none; }
.blockMenuTop .blockMenu .menu > .item.language .flag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  background:url("icon-flag-fr.png") no-repeat;
  width:16px;
  height:11px;
  margin:0 0 0 4px;
  font-size:0;
  text-indent:-999px;
  color:#000000;
}
.blockMenuTop .blockMenu .menu > .item.language.uk .flag, .blockMenuTop .blockMenu .menu > .item.language.en .flag, .blockMenuTop .blockMenu .menu > .item.language.en_US .flag { background-image:url("icon-flag-uk.png"); }
.blockMenuTop .blockMenu .menu > .item.language.de_DE .flag { background-image:url("icon-flag-de.png"); }
.blockMenuTop .blockMenu .menu > .item.language .submenu { padding-left:3px; }
.blockMenuTop .blockMenu .menu > .item.language .submenu .item .flag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  background:url("icon-flag-fr.png") no-repeat;
  width:16px;
  height:11px;
  margin:0 0 0 4px;
  font-size:0;
  text-indent:-999px;
  color:#000000;
}
.blockMenuTop .blockMenu .menu > .item.language .submenu .item.uk .flag, .blockMenuTop .blockMenu .menu > .item.language .submenu .item.en .flag, .blockMenuTop .blockMenu .menu > .item.language .submenu .item.en_US .flag { background-image:url("icon-flag-uk.png"); }
.blockMenuTop .blockMenu .menu > .item.language .submenu .item.de_DE .flag { background-image:url("icon-flag-de.png"); }
.blockMenuTop .blockMenu .menu > .item.logout { font-style:italic; }
.blockMenuTop .blockMenu .under {
  background:#ffffff;
  left:0;
  top:27px;
  min-width:100%;
  width:auto;
  position:absolute;
  z-index:200;
  border:1px solid #dddddd;
  border-top:0;
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
  box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.2);
}
.blockMenuTop .blockMenu .under > .item {
  display:block;
  border-bottom:1px solid #dddddd;
}
.blockMenuTop .blockMenu .under > .item > .linkMenu {
  display:block;
  padding:7px;
  font-size:0.9em;
  color:#666666;
}
.blockMenuTop .blockMenu .under > .item > .linkMenu:hover {
  background-color:#f7f7f7;
  color:#1e71a7;
}
.blockMenuTop .blockMenu .under > .item.last, .blockMenuTop .blockMenu .under > .item:last-child { border-bottom:0; }
.blockMenuTop .blockMenu .under > .item.last > .linkMenu, .blockMenuTop .blockMenu .under > .item:last-child > .linkMenu {
  -moz-border-radius:0 0 2px 2px;
  -webkit-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
}
.blockMenuTop .blockMenu .under.hide { display:none; }
.blockMenuTop .blockMenu .under.show { display:block; }
.blockMenuTop .blockMenu .under.adminRole > .item {
  padding:0;
  color:#555555;
  font-size:0.84615384615385em;
}
.blockMenuTop .blockMenu .under.adminRole .line { padding:0.6em 0.6em 0; }
.blockMenuTop .blockMenu .under.adminRole .line.choice .label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:35%;
  color:#777777;
}
.blockMenuTop .blockMenu .under.adminRole .line.choice select {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:55%;
  font-size:0.92307692307692em;
}
.blockMenuTop .blockMenu .under.adminRole .line.drafts {
  padding-left:7%;
  padding-bottom:0.6em;
}
.blockMenuTop .blockMenu .under.adminRole .line.drafts label {
  display:block;
  color:#777777;
  font-style:italic;
  font-size:0.84615384615385em;
}
.blockMenuTop .blockMenu .under.adminRole .valid {
  padding:0.6em;
  background:#f8f8f8;
  border-top:1px solid #dddddd;
  overflow:hidden;
}
.blockMenuTop .blockMenu .under.adminRole .valid button { vertical-align:middle; }
.blockMenuTop .blockMenu .under.adminRole .valid .actions {
  float:left;
  width:60%;
}
.blockMenuTop .blockMenu .under.adminRole .valid .btn {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#777777;
  font-size:0.92307692307692em;
  white-space:nowrap;
}
.blockMenuTop .blockMenu .under.adminRole .valid .btn:hover {
  color:#333333;
  text-decoration:underline;
}
.blockMenuTop .blockMenu .under.adminRole .valid .apply { float:right; }
.blockMenuTop .blockMenu.second {
  display:none;
  background:#8d8d8d;
  clear:both;
  padding:6px 0;
}
.blockMenuTop .blockMenu.second .menu { padding:0 50px 0 0; }
.blockMenuTop .blockMenu.second .menu .item .link { color:#d9d9d9; }
.blockMenuTop .blockMenu.second .menu .item .link > span {
  padding:0 8px;
  border-left-color:#d9d9d9;
}
.blockMenuTop .blockMenu.second .menu .item .link:hover, .blockMenuTop .blockMenu.second .menu .item .link.activ { color:#ffffff; }
.blockMenuTop .blockMenu.second .menu .item .link:hover { background:none; }
.blockMenuTop .blockMenu.second .menu .item .link.activ { font-weight:bold; }
.blockMenuTop .blockMenu.second .menu.hide { display:none; }
.blockMenuTop .blockMenu.second .menu.show { display:block; }
.blockMenuTop .blockMenu.second.hide { display:none; }
.blockMenuTop .blockMenu.second.show { display:block; }
.blockHeader {
  height:82px;
  background:none;
  z-index:10;
}
.blockHeader .headerContent {
  padding:14px 0 0 11px;
  width:1039px;
  height:68px;
  background:url("bgd_header.gif") repeat-x top #000000;
}
.blockHeader .block.block-1 {
  float:left;
  width:16%;
}
.blockHeader .block.block-1 .mainLogo { display:block; }
.blockHeader .block.block-1 .mainLogo .logo {
  display:block;
  background:url(logo-2.gif) no-repeat;
  width:158px;
  height:58px;
}
.blockHeader .block.block-1 .mainLogo .logo > span { display:none; }
.blockHeader .block.block-2 {
  float:left;
  width:20%;
  padding:0;
}
.blockHeader .block.block-2 .baseline {
  display:block;
  font-family:'Strait', arial, tahoma, sans-serif;
  text-align:left;
}
.blockHeader .block.block-2 .baseline span { display:block; }
.blockHeader .block.block-2 .baseline .line {
  font-size:1.1538461538462em;
  color:#dcdcdc;
  padding-top:7px;
}
.blockHeader .block.block-2 .baseline .line .innerline { padding:0 0 0 15px; }
.blockHeader .block.block-3 {
  padding:0;
  width:62%;
}
.blockHeader .block.block-3 .blockMenuTop {
  float:right;
  margin:10px 0 0 0;
}
.blockHeader .block.block-3 .mainSearch {
  float:right;
  text-align:right;
  margin:11px 14px 0 0;
}
.blockHeader .block.block-3 .mainSearch .search {
  background:#484848 url(picto-search.gif) no-repeat 3px 5px;
  border:none;
  padding:0 0 0 20px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  color:#ffffff;
  height:24px;
  line-height:24px;
  width:215px !important;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockHeader .block.block-3 .mainSearch .search:focus {
  color:#ffffff;
  width:215px;
}
.blockMainMenu {
  -webkit-transition:all 0 ease ;
  -moz-transition:all 0 ease ;
  -o-transition:all 0 ease ;
  transition:all 0 ease ;
  height:40px;
}
.blockMainMenu.isFixed {
  position:fixed;
  display:block;
  top:0;
  width:100%;
  right:0;
  left:0;
  background-color:#151515;
  z-index:500;
  -webkit-transition:all 0 ease ;
  -moz-transition:all 0 ease ;
  -o-transition:all 0 ease ;
  transition:all 0 ease ;
}
.blockMainMenu .mainMenuContent {
  width:1050px;
  margin:0 auto;
  background:url(bgd_navMainmenu.png) repeat-x 0 0 transparent;
  z-index:1000;
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
}
.blockMainMenu .mainMenuContent .mainMenu {
  position:relative;
  padding:0 0 0 3px;
}
.blockMainMenu .mainMenuContent .mainMenu .inner-1 { padding:0 3px 0 0; }
.blockMainMenu .mainMenuContent .mainMenu, .blockMainMenu .mainMenuContent .mainMenu .inner-1, .blockMainMenu .mainMenuContent .mainMenu .inner-2, .blockMainMenu .mainMenuContent .mainMenu .item, .blockMainMenu .mainMenuContent .mainMenu .item .linkMenu {
  display:block;
  height:40px;
}
.blockMainMenu .mainMenuContent .mainMenu .menu {
  display:block;
  height:40px;
  float:left;
  background:none;
  margin:0 auto;
  top:0;
  line-height:normal;
  position:relative;
  box-shadow:0 0 0 #ffffff;
  -moz-box-shadow:0 0 0 #ffffff;
  -webkit-box-shadow:0 0 0 #ffffff;
  width:auto;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item {
  overflow:visible;
  display:block;
  float:left;
  position:static;
  text-align:center;
  font-size:1em;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item > .linkMenu {
  width:142px;
  display:block;
  float:left;
  background:url(bgd_blockmainmenu.png) no-repeat;
  background-position:right -116px;
  font-family:'Monda', arial, tahoma, sans-serif;
  color:#989898;
  font-size:1em;
  padding:0;
  height:40px;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item > .linkMenu span {
  float:left;
  height:40px;
  padding:0;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item > .linkMenu > span > span {
  background:url(bgd_blockmainmenu.png) no-repeat;
  background-position:0px -52px;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item > .linkMenu > span > span > span {
  background:url(bgd_blockmainmenu.png) no-repeat;
  background-position:right -104px;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item > .linkMenu > span > span > span > span {
  background:none;
  padding:4px 18px 0;
  line-height:16px;
  height:36px;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item > .linkMenu:hover, .blockMainMenu .mainMenuContent .mainMenu .menu > .item > .linkMenu.activ, .blockMainMenu .mainMenuContent .mainMenu .menu > .item > .linkMenu.current { color:#ffffff; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item > .linkMenu:hover > span > span, .blockMainMenu .mainMenuContent .mainMenu .menu > .item > .linkMenu.activ > span > span, .blockMainMenu .mainMenuContent .mainMenu .menu > .item > .linkMenu.current > span > span {
  background:url(bgd_blockmainmenu.png) no-repeat;
  background-position:0 -156px;
  background-repeat:repeat-x;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item > .linkMenu.activ > span > span > span { background-position:center -160px; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item > .linkMenu.activ > span > span > span > span { border-bottom-color:#1e71a7; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.active.hasMenu > .linkMenu { color:#ffffff; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.active.hasMenu > .linkMenu > span > span {
  background:url(bgd_blockmainmenu.png) no-repeat;
  background-position:0 -156px;
  background-repeat:repeat-x;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.active.hasMenu > .linkMenu > span > span > span { background-position:center -160px; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.active.hasMenu > .linkMenu > span > span > span > span { border-bottom-color:#1e71a7; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.first > .linkMenu { width:auto; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.first > .linkMenu > span > span { background:none; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.first > .linkMenu > span > span > span > span {
  background:url(bgd_blockmainmenu-icons.png) no-repeat;
  background-position:11px 0;
  width:27px;
  padding:0 10px;
  font-size:0;
  text-indent:-999px;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.first > .linkMenu:hover > span { background:none; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.first > .linkMenu:hover > span  > span > span > span, .blockMainMenu .mainMenuContent .mainMenu .menu > .item.first > .linkMenu.activ > span  > span > span > span { background-position:11px -53px; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.sales > .linkMenu > span > span > span > span { background-position:20px -80px; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.sales > .linkMenu:hover > span > span > span > span, .blockMainMenu .mainMenuContent .mainMenu .menu > .item.sales > .linkMenu.activ > span > span > span > span { background-position:20px -120px; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.support > .linkMenu > span > span > span > span { background-position:20px -160px; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.support > .linkMenu:hover > span > span > span > span, .blockMainMenu .mainMenuContent .mainMenu .menu > .item.support > .linkMenu.activ > span > span > span > span { background-position:20px -200px; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.rma > .linkMenu > span > span > span > span { background-position:20px -240px; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.rma > .linkMenu:hover > span > span > span > span, .blockMainMenu .mainMenuContent .mainMenu .menu > .item.rma > .linkMenu.activ > span > span > span > span { background-position:20px -280px; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.sales > .under, .blockMainMenu .mainMenuContent .mainMenu .menu > .item.sales > .under > .item {
  background:url(bgd_blockmainmenu-menuHover.png) no-repeat;
  width:315px;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.sales > .under {
  display:none;
  left:-3em;
  top:11px;
  position:absolute;
  z-index:500;
  padding:23px 0 0;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.sales > .under > .item {
  background-position:-315px bottom;
  padding:0 0 23px;
  height:auto;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.sales > .under > .item > .linkMenu {
  height:auto;
  color:#1e71a7;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.3076923076923em;
  text-transform:uppercase;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.sales > .under > .item > .linkMenu > span {
  display:block;
  padding:0 0 0.5em;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.sales > .under .under { padding:0 17px 7px; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.sales > .under .under > .item {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:49%;
  height:auto;
  text-align:center;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.sales > .under .under > .item > .linkMenu {
  color:#666666;
  padding:5px 0;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.3076923076923em;
  height:auto;
  background:none no-repeat center 0;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.sales > .under .under > .item > .linkMenu > span {
  display:block;
  padding:115px 0 0;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.sales > .under .under > .item > .linkMenu:hover, .blockMainMenu .mainMenuContent .mainMenu .menu > .item.sales > .under .under > .item > .linkMenu.activ {
  background-color:#ebebeb;
  box-shadow:0 0 8px rgba(0,0,0,0.3) inset;
  -moz-box-shadow:0 0 8px rgba(0,0,0,0.3) inset;
  -webkit-box-shadow:0 0 8px rgba(0,0,0,0.3) inset;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.sales > .under .under > .item.products > .linkMenu { background-image:url(bgd_blockmainmenu-salesMenu-products.png); }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.sales > .under .under > .item.tools > .linkMenu { background-image:url(bgd_blockmainmenu-salesMenu-tools.png); }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item.last .linkMenu {
  background:none;
  width:139px;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item ul.show { top:40px; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item .megaMenu {
  position:absolute;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
  background:#ffffff;
  min-height:295px;
  border-top:3px solid #3e98ba;
  position:absolute;
  margin:0;
  left:-3px;
  z-index:100;
  top:40px;
  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:1050px;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item .megaMenu.hide { top:-1000px; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item .megaMenu > .inner { padding:10px 10px 20px 20px; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item .megaMenu > .inner .menuCategories {
  width:66%;
  float:left;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item .megaMenu > .inner .menuHook {
  width:33%;
  position:absolute;
  top:10px;
  bottom:10px;
  right:10px;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item .megaMenu > .inner .menuHook .img {
  height:100%;
  width:100%;
  background-size:contain !important;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item .megaMenu .row {
  max-height:170;
  overflow:auto;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item .megaMenu .col {
  width:33.333333333333%;
  float:left;
  text-align:left;
  min-height:160px;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item .megaMenu .col > .inner {
  padding:15px;
  border-right:1px solid #dddddd;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item .megaMenu .col.last > .inner { border:none; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item .megaMenu .item {
  font-size:1em;
  background:url('dot.png') no-repeat 0 8px;
  padding-left:10px;
  background:url('dot.png') no-repeat 0 8px;
  color:#595959;
  line-height:17px;
  height:auto;
  padding:0 10px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1em;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item .megaMenu .item a:hover { text-decoration:underline; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item .megaMenu .item a { color:#595959 !important; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item .megaMenu .item.title {
  background:none;
  padding:0;
  margin-top:10px;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item .megaMenu .item.title > a {
  padding:0;
  background:none;
  margin:5px 0 8px 0;
  display:block;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-weight:100;
  color:#3e98ba !important;
  font-size:1.3846153846154em;
}
.blockMainMenu .mainMenuContent .mainMenu .menu > .item .megaMenu .item.title > a:hover { color:#3f3f3f; }
.blockMainMenu .mainMenuContent .mainMenu .menu > .item .megaMenu .item.last { margin-bottom:15px; }
.isAdmin .blockMainMenu .mainMenu { position:relative; }
.isAdmin .blockMainMenu .mainMenu, .isAdmin .blockMainMenu .mainMenu .menu, .isAdmin .blockMainMenu .mainMenu .inner-1, .isAdmin .blockMainMenu .mainMenu .inner-2, .isAdmin .blockMainMenu .mainMenu .item, .isAdmin .blockMainMenu .mainMenu .item .linkMenu {
  display:block;
  height:42px;
}
.isAdmin .blockMainMenu .mainMenu .item .linkMenu span { height:auto; }
.isAdmin .blockMainMenu .mainMenu .menu > .item > .linkMenu { width:auto; }
.isAdmin .blockMainMenu .mainMenu .menu > .item > .linkMenu > span > span > span > span {
  line-height:28px;
  height:35px;
  padding:5px 28px 0;
}
.isAdmin .blockMainMenu .mainMenu .menuwithsubs .submenu {
  position:absolute;
  z-index:1001;
  background:#ffffff;
  border:1px solid #efefef;
  margin:41px 0 0 0;
  width:100%;
}
.isAdmin .blockMainMenu .mainMenu .menuwithsubs .submenu .item {
  text-align:left;
  display:list-item;
  height:auto;
  padding:5px 0 10px 5px;
  border-bottom:1px solid #efefef;
  background-color:#ffffff;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.isAdmin .blockMainMenu .mainMenu .menuwithsubs .submenu .item .linkMenu { height:auto; }
.isAdmin .blockMainMenu .mainMenu .menuwithsubs .submenu .item.last { border-bottom:none; }
.isAdmin .blockMainMenu .mainMenu .menuwithsubs .submenu .item.menuwithsubs { position:relative; }
.isAdmin .blockMainMenu .mainMenu .menuwithsubs .submenu .item.menuwithsubs > .submenu {
  position:absolute;
  right:-101%;
  top:-1px;
  margin:0;
}
.isAdmin .blockMainMenu .mainMenu .menuwithsubs .submenu .item:hover {
  padding-left:10px;
  background-color:#f7f7f7;
}
.blockBreadCrumb .breadCrumbContent { padding:0 0 15px; }
.blockBreadCrumb .breadCrumb {
  float:left;
  width:70%;
}
.blockBreadCrumb .breadCrumb .item {
  display:inline;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:1em;
}
.blockBreadCrumb .breadCrumb .item .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#666666;
  padding:0 0 0 12px;
  height:20px;
  line-height:20px;
  background:url("bgd_breadcrumb-arrow.png") no-repeat 0 center;
  white-space:nowrap;
  -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 .item .link:hover { color:#000000; }
.blockBreadCrumb .breadCrumb .item .link span {
  background:none;
  padding-right:0;
}
.blockBreadCrumb .breadCrumb .item.first .link, .blockBreadCrumb .breadCrumb .item:first-child .link {
  background-image:none;
  padding-left:0;
}
.blockBreadCrumb .breadCrumb .item.last, .blockBreadCrumb .breadCrumb .item:last-child {
  color:#999999;
  font-style:italic;
  line-height:20px;
}
.blockBreadCrumb .breadCrumb .item.last span, .blockBreadCrumb .breadCrumb .item:last-child span {
  background:url("bgd_breadcrumb-arrow.png") no-repeat 0 center;
  padding:0 0 0 12px;
}
.blockBreadCrumb .breadCrumbActions {
  display:block;
  float:right;
  text-align:right;
  width:30%;
}
.blockPaging {
  text-align:center;
  padding:7px 0 5px;
  background:#f7f7f7;
  border-top:1px solid #e5e5e5;
}
.blockPaging .inner-2 { padding:0 10px; }
.blockPaging .pagingList { float:right; }
.blockPaging .nbResults { float:left; }
.blockPaging .nbResults .title {
  color:#888888;
  font-style:italic;
  height:26px;
  line-height:26px;
}
.blockPaging .nbResults select {
  padding:2px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.blockPaging .paging {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockPaging .paging .item { display:inline; }
.blockPaging .paging .item .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#1e71a7;
}
.blockPaging .paging .item .link > span {
  float:left;
  padding:0 8px;
  background:#f7f7f7;
  border:1px solid #f7f7f7;
  height:30px;
  line-height:30px;
  -webkit-transition:all 0.5s ease ;
  -moz-transition:all 0.5s ease ;
  -o-transition:all 0.5s ease ;
  transition:all 0.5s ease ;
}
.blockPaging .paging .item .link:hover { color:#000000; }
.blockPaging .paging .item .link.activ { color:#666666; }
.blockPaging .paging .item .link.activ > span {
  border-color:#d8d8d8;
  background-color:#ffffff;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.blockPaging .paging .item .link.next > span, .blockPaging .paging .item .link.previous > span, .blockPaging .paging .item .link.firstPage > span, .blockPaging .paging .item .link.lastPage > span {
  background:url("bgd_paging-previous.png") no-repeat center center;
  font-size:0;
  text-indent:-999px;
  border:0;
  padding:0;
  width:20px;
}
.blockPaging .paging .item .link.next > span { background-image:url("bgd_paging-next.png"); }
.blockPaging .paging .item .link.lastPage > span { background-image:url("bgd_paging-lastPage.png"); }
.blockPaging .paging .item .link.firstPage > span { background-image:url("bgd_paging-firstPage.png"); }
.add2Faves {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#999999 !important;
  vertical-align:top;
  padding:0 0 0 18px;
  background:url("icon-star-01.png") no-repeat;
}
.add2Faves.light {
  width:16px;
  height:16px;
  padding:0;
}
.add2Faves.light span { display:none; }
.add2Faves:hover { background-image:url("icon-star-01-hover.png"); }
.add2Faves.activ { background-image:url("icon-star-01-activ.png"); }
.blockList .item {
  width:50%;
  float:left;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.blockList .item > .inner {
  border:none;
  padding:10px 4px 0;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockList .item .visual {
  width:25%;
  float:left;
  padding:0 0 10px;
}
.blockList .item .visual .link {
  display:block;
  position:relative;
  border:1px solid #e5e5e5;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.blockList .item .visual img {
  width:100%;
  max-width:100%;
  display:block;
  margin:0 auto;
}
.blockList .item .visual .img {
  display:block;
  height:65px;
  background:none no-repeat center center;
}
.blockList .item .visual .ribbon {
  display:block;
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  font-size:0;
  text-indent:-999px;
}
.blockList .item .visual .ribbon.new {
  background:url("icon-ribbonNew.png") no-repeat;
  width:50px;
  height:41px;
  top:-5px;
  left:-8px;
}
.blockList .item .content {
  width:75%;
  float:left;
  padding:0 0 10px;
  min-height:70px;
}
.blockList .item .content > .inner {
  display:block;
  padding:0.4em 0 0 1.5em;
  position:relative;
}
.blockList .item .content .deleteItem {
  position:absolute;
  display:none;
  top:0;
  right:0;
  background:url("icon-delete-01.png") no-repeat center center #ffffff;
  width:14px;
  height:14px;
  border:1px solid #e5e5e5;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.blockList .item .content .deleteItem > span { display:none; }
.blockList .item .content .add2Faves {
  visibility:hidden;
  float:right;
  margin:2px 3px 0 6px;
}
.blockList .item .content .title {
  display:block;
  padding:0 0 5px;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.2307692307692em;
  letter-spacing:-0.02em;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.blockList .item .content .title, .blockList .item .content .title a { color:#222222; }
.blockList .item .content .infos {
  text-align:left;
  display:block;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1em;
  color:#777777;
}
.blockList .item.odd { clear:left; }
.blockList .item.odd > .inner { margin-right:1em; }
.blockList .item.even > .inner { margin-left:1em; }
.blockList .item:hover > .inner { border:none; }
.blockList .item:hover .content .deleteItem { display:block; }
.blockList .item:hover .content .add2Faves { visibility:visible; }
.blockList .item:hover .content .title, .blockList .item:hover .content .title a { color:#1e71a7; }
.blockList .item .infos, .blockList .item .infos .name, .blockList .item .infos .compo, .blockList .item .infos .action { text-align:left; }
.blockList .item.icon .visual img { display:none; }
.blockList .item.icon .visual .link {
  background:url("typeIcons/icon-type-default.png") no-repeat center center #ffffff;
  height:65px;
}
.blockList .item.icon #bundle .evolisIcons .visual .link { background-image:url("typeIcons/icon-type-default.png"); }
.blockList .item.icon.logo .visual .link { background-image:url("typeIcons/icon-type-bookletHD.png"); }
.blockList .item.icon.photo .visual .link { background-image:url("typeIcons/icon-type-bookletHD.png"); }
.blockList .item.icon.booklet .visual .link { background-image:url("typeIcons/icon-type-booklet.png"); }
.blockList .item.icon.sheet .visual .link { background-image:url("typeIcons/icon-type-sheet.png"); }
.blockList .item.icon.bookletHD .visual .link { background-image:url("typeIcons/icon-type-bookletHD.png"); }
.blockList .item.icon.bookletSD .visual .link { background-image:url("typeIcons/icon-type-bookletSD.png"); }
.blockList .item.icon.productCard .visual .link { background-image:url("typeIcons/icon-type-productCard.png"); }
.blockList .item.icon.exampleCard .visual .link { background-image:url("typeIcons/icon-type-exampleCard.png"); }
.blockList .item.icon.successStories .visual .link { background-image:url("typeIcons/icon-type-successStories.png"); }
.blockList .item.icon.slides .visual .link { background-image:url("typeIcons/icon-type-slides.png"); }
.blockList .item.icon.faq .visual .link { background-image:url("typeIcons/icon-type-faq.png"); }
.blockList .item.icon.eCatalog .visual .link { background-image:url("typeIcons/icon-type-eCatalog.png"); }
.blockList .item.icon.encoder .visual .link { background-image:url("typeIcons/icon-type-encoder .png"); }
.blockList .item.icon.cartridge .visual .link { background-image:url("typeIcons/icon-type-cartridge.png"); }
.blockList .item.icon.spareParts .visual .link { background-image:url("typeIcons/icon-type-spareParts.png"); }
.blockList .item.icon.cardDesigner .visual .link { background-image:url("typeIcons/icon-type-cardDesigner.png"); }
.blockList .item.icon.extendedWarranty .visual .link { background-image:url("typeIcons/icon-type-extendedWarranty.png"); }
.blockList .item.icon.flash .visual .link { background-image:url("typeIcons/icon-type-flash.png"); }
.blockList .item.icon.webBanner .visual .link { background-image:url("typeIcons/icon-type-webBanner.png"); }
.blockList .item.icon.promoEmail .visual .link { background-image:url("typeIcons/icon-type-promoEmail.png"); }
.blockList .item.icon.marketEmail .visual .link { background-image:url("typeIcons/icon-type-marketEmail.png"); }
.blockList .item.icon.video .visual .link { background-image:url("typeIcons/icon-type-video.png"); }
.blockList .item.icon.webKit .visual .link { background-image:url("typeIcons/icon-type-webKit.png"); }
.blockList .item.icon.userManual .visual .link { background-image:url("typeIcons/icon-type-userManual.png"); }
.blockList .item.icon.warrantyConditions .visual .link { background-image:url("typeIcons/icon-type-warrantyConditions.png"); }
.blockList .item.icon.technicalSheet .visual .link { background-image:url("typeIcons/icon-type-technicalSheet.png"); }
.blockList .item.icon.pressRelease .visual .link { background-image:url("typeIcons/icon-type-pressRelease.png"); }
.blockList .item.icon.evolisImage .visual .link { background-image:url("typeIcons/icon-type-evolisImage.png"); }
.blockList .item.icon.seoGuide .visual .link { background-image:url("typeIcons/icon-type-seoGuide.png"); }
.blockList .item.icon.emailingGuide .visual .link { background-image:url("typeIcons/icon-type-emailingGuide.png"); }
.blockList .item.icon.fidelityGuide .visual .link { background-image:url("typeIcons/icon-type-fidelityGuide.png"); }
.blockList .item.icon.priceList .visual .link { background-image:url("typeIcons/icon-type-priceList.png"); }
.blockList .item.icon.pressKit .visual .link { background-image:url("typeIcons/icon-type-pressKit.png"); }
.blockList.blockListTickets .item .content {
  float:none;
  width:auto;
}
.blockList.blockListTickets .item .content > .inner {
  padding:0 38px 0 0;
  min-height:33px;
  background:url("icons-rmaStatus.png") no-repeat right 0;
}
.blockList.blockListTickets .item .content .title {
  padding:0 0 0 16px;
  background:url("icon-arrow-01-right.gif") no-repeat 0 3px;
}
.blockList.blockListTickets .item .content .title .status { color:#777777; }
.blockList.blockListTickets .item.validate .content > .inner, .blockList.blockListTickets .item.equipmentReceived .content > .inner { background-position:right -100px; }
.blockList.blockListTickets .item.waitingQuote .content > .inner { background-position:right -200px; }
.blockList.blockListTickets .item.equipmentNotReceived .content > .inner { background-position:right -300px; }
.blockList.blockListTickets .item.reject .content > .inner { background-position:right -400px; }
.blockList.blockListTickets .item.equipmentRepaired .content > .inner { background-position:right -500px; }
.blockList.blockListNewsletter .item .visual { width:40%; }
.blockList.blockListNewsletter .item .content { width:60%; }
.blockList.blockListNewsletter .item .content .title .period {
  font-size:0.9em;
  color:#888888;
}
.blockList.blockListNewsletter .item .content .list > li {
  display:block;
  margin:0 0 4px;
  background:url("icon-arrow-02-right.gif") no-repeat 0 3px;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1em;
  color:#777777;
  padding:0 0 0 12px;
}
.blockList.blockListNewsletter .item:hover > .inner { background-color:transparent; }
.blockList.blockListTags .item { width:25%; }
.blockList.blockListTags .item > .inner { padding:0.6em 0.6em 0.3em; }
.blockList.blockListTags .item .tags {
  padding:0 0 0.5em;
  text-align:left;
}
.blockList.blockListTags .item .tags .tag {
  display:block;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.3846153846154em;
  color:#1e71a7;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.blockList.blockListTags .item .tags .tag.fr {
  font-size:1.1em;
  color:#777777;
}
.blockList.blockListTags .item .tags .tag:hover > span { text-decoration:underline; }
.blockList.blockListTags .item .actions { text-align:left; }
.blockList.blockListTags .item.odd { clear:none; }
.blockList.blockListTags .item.odd > .inner { margin-right:0; }
.blockList.blockListTags .item.even { clear:none; }
.blockList.blockListTags .item.even > .inner { margin-left:0; }
.blockList.blockListFaves .item .visual, .blockList.blockLastDocuments .item .visual { width:15%; }
.blockList.blockListFaves .item .content, .blockList.blockLastDocuments .item .content {
  width:85%;
  min-height:0;
}
.column-2 .blockList .item {
  width:auto;
  float:none;
}
.column-2 .blockList .item .visual { width:20%; }
.column-2 .blockList .item .content { min-height:0; }
.column-2 .blockList .item .content .title { font-size:1.0769230769231em; }
.column-2 .blockList .item.odd > .inner { margin-right:0; }
.column-2 .blockList .item.even > .inner { margin-left:0; }
.blockProducts {
  position:relative;
  padding:13px 0 36px;
}
.blockProducts .item {
  float:left;
  width:23.5%;
  background:#ffffff;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
  margin:0 2% 0 0;
}
.blockProducts .item > .inner {
  padding:3%;
  padding-bottom:7px;
  position:relative;
  min-height:323px;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
  overflow:hidden;
}
.blockProducts .item:hover > .inner { box-shadow:none !important; }
.blockProducts .item .extra {
  position:absolute;
  top:0;
  right:0;
  width:75px;
  height:66px;
  background:url('txt-gifts.png') right top no-repeat;
}
.blockProducts .item .showPromo {
  position:absolute;
  top:0;
  left:0;
  width:77px;
  height:70px;
  background:url('txt-promo.png') left top no-repeat;
}
.blockProducts .item.first { clear:left; }
.blockProducts .item.first > .inner { border-left:none; }
.blockProducts .item.last {
  float:right;
  margin-right:0;
}
.blockProducts .item .visual {
  display:block;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
  margin:0 0 12px;
  background-position:center center;
  background-repeat:no-repeat;
  display:block;
  margin:0 auto;
  width:180px;
  height:180px;
  overflow:hidden;
}
.blockProducts .item .visual img {
  display:block;
  margin:0 auto;
  width:100%;
  max-height:189px;
  background:#ffffff;
}
.blockProducts .item .visual.no-picture {
  background:url('nopicture.gif') no-repeat center center;
  width:223px;
  height:180px;
  display:block;
  margin:0 0 0;
}
.blockProducts .item .visual + .infos {
  padding-left:0;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockProducts .item .comparator {
  position:relative;
  float:left;
  display:block;
  margin-bottom:-100px;
  padding:10px;
  background:url("texture-1.gif") repeat #f2f2f2;
}
.blockProducts .item:hover .comparator {
  display:block;
  margin-bottom:-20px;
}
.blockProducts .item .infos {
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockProducts .item .infos .name {
  text-align:left;
  font-size:16px;
  font-family:'Strait', arial, tahoma, sans-serif;
  padding-bottom:5px;
  height:55px;
  font-size:1.1538461538462em;
}
.blockProducts .item .infos .name:first-letter { text-transform:uppercase; }
.blockProducts .item .infos .name, .blockProducts .item .infos .name a { color:#1e71a7; }
.blockProducts .item .infos .name:hover, .blockProducts .item .infos .name a:hover { color:#124566; }
.blockProducts .item .infos .compo {
  font-size:12px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  height:40px;
  overflow:hidden;
}
.blockProducts .item .infos .reference {
  color:#27323a;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:14px;
  height:20px;
  margin-bottom:2px;
  overflow:hidden;
}
.blockProducts .item .infos .dispo {
  padding:0.8em 0 0;
  color:#888888;
  font-size:0.84615384615385em;
}
.blockProducts .item .infos .dispo > .link {
  text-decoration:underline;
  color:#666666;
}
.blockProducts .item .infos .dispo > .link:hover { color:#1e71a7; }
.blockProducts .item .infos .action { text-align:left; }
.blockProducts .item .infos .action .price {
  padding-bottom:10px;
  font-family:arial, tahoma, sans-serif;
  display:block;
  text-align:center;
  line-height:30px;
}
.blockProducts .item .infos .action .price .new {
  color:#fcf0f0;
  font-size:18px;
}
.blockProducts .item .infos .action .price .new > span {
  font-family:arial, tahoma, sans-serif;
  font-size:0.8em;
}
.blockProducts .item .infos .action .price .old {
  color:#666666;
  font-size:13px;
  text-decoration:line-through;
}
.blockProducts .item .infos .action .price.promo { line-height:16px; }
.blockProducts .item .infos .action .price.promo .new { color:#1e71a7; }
.blockProducts .item .infos .action .stock {
  display:inline-block;
  line-height:30px;
  margin:2px 0 0;
}
.blockProducts .item .infos .action .stock .infoStock {
  font-family:arial, tahoma, sans-serif;
  color:#666666;
  font-size:1.0769230769231em;
  font-style:italic;
}
.blockProducts .item .infos .action .stock .infoStock > span {
  float:left;
  min-height:16px;
}
.blockProducts .item .infos .action .btnRound { text-shadow:1px 1px 1px #ffffff !important; }
.blockProducts .item:hover > .inner {
  box-shadow:0 0 5px #e5e5e6;
  -moz-box-shadow:0 0 5px #e5e5e6;
  -webkit-box-shadow:0 0 5px #e5e5e6;
}
.blockProducts .item:hover > .inner .infos {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
}
.blockProducts.topSales .visual {
  display:block;
  margin:0 auto;
  width:150px;
  height:189px;
}
.blockProducts.topSales .visual img {
  display:block;
  margin:0 auto;
  width:100%;
  max-height:189px;
  background:#ffffff;
}
.blockProducts.topSales .visual.no-picture {
  background:url('no-picture.jpg') no-repeat center center;
  width:148px;
  height:189px;
  display:block;
}
.blockProducts.topSales .visual + .infos { padding-left:0; }
.blockCarouselHome {
  position:absolute;
  width:100%;
  top:0;
  z-index:0;
  background:none;
  margin-top:0;
  padding-bottom:0;
  height:600px;
}
.blockCarouselHome .flexCarousel {
  position:relative;
  border:none;
}
.blockCarouselHome .flexCarousel .flex-viewport {
  height:600px;
  margin:0 auto;
  overflow:hidden;
}
.blockCarouselHome .flexCarousel .slides { width:100%; }
.blockCarouselHome .flexCarousel .item {
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  z-index:200;
  float:left;
  display:none;
  height:600px;
  overflow:hidden;
}
.blockCarouselHome .flexCarousel .item .picture {
  display:block;
  width:auto;
  max-height:600px;
  margin:-8px auto;
}
.blockCarouselHome .flexCarousel .item .link {
  display:block;
  width:1500px;
  height:600px;
  position:absolute;
  top:316px;
  left:0;
  z-index:250;
  text-align:left;
}
.blockCarouselHome .flexCarousel .item .link .description {
  color:#000000;
  font-family:'Strait', arial, tahoma, sans-serif;
  display:block;
  padding:15% 0 2% 40%;
}
.blockCarouselHome .flexCarousel .item .link .description .txt {
  font-size:1.8461538461538em;
  display:block;
  padding:0 0 15px;
}
.blockCarouselHome .flexCarousel .item .link .description .line {
  background:url("bgd_listSlide.png") no-repeat 0 center;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#ffffff;
  font-size:1.3846153846154em;
  line-height:27px;
  padding:0 0 0 10px;
  width:100%;
}
.blockCarouselHome .flexCarousel .item .link .bigButton {
  margin:0 0 0 40%;
  width:191px;
  height:63px;
  color:#ffffff;
  display:block;
  text-align:center;
  padding:0 0 16px;
  line-height:57px;
  -webkit-transition:0.1s  ease ;
  -moz-transition:0.1s  ease ;
  -o-transition:0.1s  ease ;
  transition:0.1s  ease ;
  font-size:1.7692307692308em;
  font-family:'Monda', arial, tahoma, sans-serif;
  background:url("bgd_bigButton.png") no-repeat 0 9px;
}
.blockCarouselHome .flexCarousel .item .link .bigButton:hover { text-shadow:0px 0px 5px #a0a0a0; }
.blockCarouselHome .flexCarousel .item .link .bigButton:active { background-image:url("bgd_bigButton-activ.png") no-repeat 0 9px; }
.blockCarouselHome .flexCarousel .item .link .itemTitle {
  position:absolute;
  display:block;
  bottom:0;
  width:100%;
}
.blockCarouselHome .flexCarousel .item .link .itemTitle .overlay {
  display:block;
  position:absolute;
  z-index:0;
  background:#000000;
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
  width:100%;
  height:120%;
}
.blockCarouselHome .flexCarousel .item .link .itemTitle > .inner {
  display:block;
  padding:10px;
  position:relative;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockCarouselHome .flexCarousel .item .link .itemTitle .title {
  font-family:'Monda', arial, tahoma, sans-serif;
  text-shadow:1px 1px 0 rgba(0,0,0,0.6);
  font-size:1.6923076923077em;
}
.blockCarouselHome .flexCarousel .item .link .itemTitle .title, .blockCarouselHome .flexCarousel .item .link .itemTitle .title a {
  display:block;
  color:#1e71a7;
}
.blockCarouselHome .flexCarousel .item .link .itemTitle .extract {
  display:block;
  font-family:'Strait', arial, tahoma, sans-serif;
  text-shadow:1px 1px 0 rgba(0,0,0,0.6);
  font-size:1em;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.blockCarouselHome .flexCarousel .item .link .itemTitle .extract, .blockCarouselHome .flexCarousel .item .link .itemTitle .extract a { color:#ffffff; }
.blockCarouselHome .flexCarousel .flex-direction-nav {
  height:100%;
  top:0;
}
.blockCarouselHome .flexCarousel .flex-direction-nav li { display:inline; }
.blockCarouselHome .flexCarousel .flex-direction-nav li a {
  display:block;
  position:absolute;
  z-index:1;
  left:0;
  top:0;
  height:90%;
  width:70px;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
  font-size:0;
  text-indent:-999px;
}
.blockCarouselHome .flexCarousel .flex-direction-nav li a.flex-prev {
  left:5px;
  height:90%;
  width:70px;
  background:url("bgd_carouselArrow-previous.png") no-repeat center center;
  z-index:200;
}
.blockCarouselHome .flexCarousel .flex-direction-nav li a.flex-next {
  height:90%;
  width:70px;
  left:auto;
  right:5px;
  background:url("bgd_carouselArrow-next.png") no-repeat center center;
  z-index:200;
}
.blockCarouselHome .flexCarousel .flex-direction-nav li a:hover { width:60px; }
.blockCarouselHome .flexCarousel .flex-control-nav {
  background:none;
  text-align:center;
  padding:10px 0;
  margin:-43px 0 0 10px;
  position:relative;
  z-index:280;
}
.blockCarouselHome .flexCarousel .flex-control-nav a {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:10px;
  height:10px;
  margin:0 0 0 10px;
  background:url("bgd_carouselNav.png") no-repeat;
  font-size:0;
  text-indent:-999px;
}
.blockCarouselHome .flexCarousel .flex-control-nav a:hover, .blockCarouselHome .flexCarousel .flex-control-nav a.active { background:url("bgd_carouselNav.png") no-repeat 0 -10px; }
.blockCarouselHome .flexCarousel .blockVignettes, .blockCarouselHome .flexCarousel .flex-control-thumbs {
  background:none;
  text-align:center;
  padding:10px 0;
  position:relative;
  z-index:280;
  margin:-73px auto 0 auto;
}
.blockCarouselHome .flexCarousel .blockVignettes li, .blockCarouselHome .flexCarousel .flex-control-thumbs li {
  display:inline;
  width:120px;
  height:57px;
  margin:0 0 0 10px;
  font-size:0;
  text-indent:-999px;
}
.blockCarouselHome .flexCarousel .blockVignettes a, .blockCarouselHome .flexCarousel .flex-control-thumbs a {
  margin:0 0 0 10px;
  font-size:0;
  text-indent:-999px;
}
.blockCarouselHome .flexCarousel .blockVignettes img, .blockCarouselHome .flexCarousel .flex-control-thumbs img {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  max-width:120px;
  max-height:57px;
  width:auto;
  height:auto;
  margin:0;
  background-size:contain;
  background-position:center;
  opacity:0.5;
}
.blockCarouselHome .flexCarousel .blockVignettes img.active, .blockCarouselHome .flexCarousel .blockVignettes img.flex-active, .blockCarouselHome .flexCarousel .flex-control-thumbs img.active, .blockCarouselHome .flexCarousel .flex-control-thumbs img.flex-active { opacity:1; }
.blockCarouselHome .flexCarousel .blockVignettes img:hover, .blockCarouselHome .flexCarousel .flex-control-thumbs img:hover {
  opacity:1;
  cursor:pointer;
}
.blockBrandMenu {
  width:1050px -40px;
  margin:0 auto;
  padding-bottom:18px;
  margin-bottom:25px;
  margin-top:25px;
}
.blockBrandMenu .brandMenuContent { border-bottom:1px solid #e4e4e4; }
.blockBrandMenu .menu { width:100%; }
.blockBrandMenu .menu .item {
  float:left;
  display:block;
  width:19.9%;
  border-right:1px solid #e8e8e8;
}
.blockBrandMenu .menu .item .linkMenu {
  display:block;
  height:90px;
  background:url("logoBrand-hover.png") no-repeat center 25px #fbfbfb;
  background-size:80%;
  background-position:center;
  -moz-opacity:0.5;
  filter:alpha(opacity:  50 );
  opacity:0.5;
  -webkit-transition:0.4s  ease ;
  -moz-transition:0.4s  ease ;
  -o-transition:0.4s  ease ;
  transition:0.4s  ease ;
  filter:grayscale(100%);
}
.blockBrandMenu .menu .item .linkMenu span > span > span > span {
  text-indent:-9999px;
  display:block;
  overflow:hidden;
}
.blockBrandMenu .menu .item .linkMenu:hover {
  background-image:url("logoBrand-hover.png");
  background-color:#ffffff;
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
}
.blockBrandMenu .menu .item.last {
  border:none;
  width:19.62%;
}
.blockBrandMenu .menu .advance .linkMenu { background-position:center 22px; }
.blockBrandMenu .menu .aquila-vizion .linkMenu { background-position:center -110px; }
.blockBrandMenu .menu .campus .linkMenu { background-position:center -245px; }
.blockBrandMenu .menu .evil .linkMenu { background-position:center -380px; }
.blockBrandMenu .menu .helios .linkMenu { background-position:center -520px; }
.columnSearchField {
  padding:0 0 1em;
  overflow:hidden;
}
.columnSearchField .search {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:75%;
}
.columnSearchField .validSearch {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:15%;
  float:right;
  text-align:center;
  background:;
  background:-moz-linear-gradient(#777777, 0%,#aaaaaa 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#aaaaaa));
  background:-webkit-linear-gradient(#777777, 0%,#aaaaaa 100%);
  background:-o-linear-gradient(#777777, 0%,#aaaaaa 100%);
  background:-ms-linear-gradient(#777777, 0%,#aaaaaa 100%);
  background:linear-gradient(#777777, 0%,#aaaaaa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #aaaaaa );
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  color:#ffffff;
}
.columnSearchField .validSearch > span {
  display:block;
  height:26px;
  line-height:26px;
}
.blockVerticalMenu .jstree { padding:0 0 1em; }
.blockVerticalMenu .jstree .jstree-loading { background:url("ajax-loader-01.gif") no-repeat right center !important; }
.blockVerticalMenu .jstree > .menu { font-size:1.0769230769231em; }
.blockVerticalMenu .jstree > .menu .item {
  font-family:'Monda', arial, tahoma, sans-serif;
  background:none;
  line-height:normal;
  margin:0;
  white-space:normal;
}
.blockVerticalMenu .jstree > .menu .item.jstree-open > ins { background-image:url("bgd_menutree-ins-open.png"); }
.blockVerticalMenu .jstree > .menu .item.jstree-open > .item > ins { background-image:url("bgd_menutree-ins.png"); }
.blockVerticalMenu .jstree > .menu .item.jstree-open > .item.jstree-open > ins { background-image:url("bgd_menutree-ins-open.png"); }
.blockVerticalMenu .jstree > .menu .item.noSubLevel > ins { background-position:500px -500px; }
.blockVerticalMenu .jstree > .menu .item.jstree-leaf ins { background:none; }
.blockVerticalMenu .jstree > .menu > .item { display:block; }
.blockVerticalMenu .jstree > .menu > .item ins {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  height:20px;
  cursor:pointer;
  padding:0;
  background:url("bgd_menutree-ins.png") no-repeat center 2px;
  width:8%;
  vertical-align:top;
}
.blockVerticalMenu .jstree > .menu > .item .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:90%;
  color:#333333;
  vertical-align:top;
  padding:0;
  min-height:20px;
  height:auto;
  line-height:20px;
  white-space:normal;
  border:0;
  background:none;
}
.blockVerticalMenu .jstree > .menu > .item .link > ins { display:none; }
.blockVerticalMenu .jstree > .menu > .item ul {
  padding:0.4em 0 0.4em 0.7em;
  font-size:0.985em;
}
.blockVerticalMenu .jstree > .menu > .item ul > .item > .link {
  color:#9f9f9f;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.blockVerticalMenu .jstree > .menu > .item ul > .item:hover > ins, .blockVerticalMenu .jstree > .menu > .item ul > .item:hover > .link {
  color:#1e71a7;
  background-color:#fcf0f0;
}
.blockVerticalMenu .jstree > .menu > .item ul > .item.addPage { padding-left:0.6em; }
.blockVerticalMenu .jstree > .menu > .item ul > .item.addPage ins { display:none; }
.blockVerticalMenu .jstree > .menu > .item ul > .item.addPage > .link {
  padding-left:12px;
  color:#aaaaaa;
  font-size:13px;
  background:url("icon-plus-02.png") no-repeat 0 center transparent;
}
.blockVerticalMenu .jstree.check > .menu .item .jstree-checkbox {
  background-image:url("bgd_menutree-insClick.png");
  min-width:20px;
  margin-right:4px;
}
.blockVerticalMenu .jstree.check > .menu .item .link > ins {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockVerticalMenu .jstree.check > .menu .item .link > .jstree-icon { display:none; }
.blockVerticalMenu .jstree.check > .menu .item .link.noCheckboxLink > .jstree-checkbox { display:none; }
.blockVerticalMenu .jstree.check > .menu .item.jstree-checked > .link .jstree-checkbox { background-image:url("bgd_menutree-insClicked.png"); }
.blockVerticalMenu .jstree.check > .menu .item.jstree-undetermined > .link .jstree-checkbox { background-image:url("bgd_menutree-insClicked-partial.png"); }
.blockVerticalMenu .blockTree .addPage {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  line-height:28px;
}
.blockVerticalMenu .blockTree .addPage .add {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  margin:0 0 0 -10px;
}
.blockVerticalMenu .blockTree .addPage .add span {
  background:none;
  border:1px solid #efefef;
  height:11px;
  padding:0;
}
.blockVerticalMenu .blockTree .addPage .add span {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  margin-top:4px;
}
.blockVerticalMenu .blockTree .addPage .add span span {
  border:none;
  padding:0;
  display:inline;
  margin-top:0;
}
.blockVerticalMenu .blockTree .addPage .add span span span { padding:0; }
.blockVerticalMenu .blockTree .addPage .add span span span span {
  text-indent:-10000px;
  padding:0 0 0 9px;
  overflow:hidden;
  background:url("icon-plus-02.png") no-repeat 0 center;
}
.blockVerticalMenu .blockTree.jstree > .menu > .item > .addPage > .add { width:10px; }
.blockVerticalMenu .blockTree.jstree > .menu > .item > .addPage > .add span {
  width:10px;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.pageVisual {
  display:block;
  width:25%;
  float:right;
  padding:0 0 10px;
  margin:0 0 0.3em 1.6em;
  background:url("bgd_product-mainvisual.png") no-repeat right bottom;
  background-size:100% auto;
}
.pageVisual > a {
  display:block;
  position:relative;
  border:1px solid #dbdbdb;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  overflow:hidden;
}
.pageVisual > a img {
  display:block;
  width:100%;
  margin:0 auto;
}
.pageVisual > a .zoom {
  position:absolute;
  display:block;
  right:5px;
  bottom:5px;
  background:url("icon-zoom-01.png") no-repeat;
  width:20px;
  height:20px;
  font-size:0;
  text-indent:-999px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageVisual > a:hover .zoom {
  right:8px;
  bottom:8px;
}
.pageTags { padding:0 0 15px; }
.pageTags > .title {
  font-weight:bold;
  color:#888888;
}
.pageTags .tagList .tag { display:inline; }
.pageTags .tagList .tag > .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  border:1px solid #eeeeee;
  background:#f9f9f9;
  padding:0.2em 0.4em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  font-size:0.84615384615385em;
  color:#888888;
  font-style:italic;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.pageTags .tagList .tag > .link:hover {
  border-color:#bbbbbb;
  background:#f4f4f4;
  color:#000000;
}
.blockPage .blockCRUD { position:relative; }
.blockPage .pageActions {
  position:absolute;
  right:-7px;
  top:-12px;
  float:right;
  margin:-35px 0 0;
  padding:0;
}
.blockPage .printPdf {
  float:right;
  margin:-47px 0;
}
.blockPage .sendEmail {
  float:right;
  margin:-47px 90px;
}
.pageSettings {
  background:#f5f5f5;
  min-height:30px;
  padding:5px 10px;
  margin:-10px 0 15px;
}
.pageSettings > .inner { position:relative; }
.pageSettings .ajaxLoader {
  position:absolute;
  right:6px;
  top:5px;
}
.pageSettings .btn, .pageSettings .btnRound { vertical-align:middle; }
.pageSettings.pageTabs { padding-bottom:0; }
.pageSettings.pageTabs .tab { display:inline; }
.pageSettings.pageTabs .tab > .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:bottom;
  color:#777777;
  border:1px solid #f5f5f5;
  border-bottom:0;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  text-transform:uppercase;
  -moz-border-radius:2px 2px 0 0;
  -webkit-border-radius:2px 2px 0 0;
  border-radius:2px 2px 0 0;
  white-space:nowrap;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageSettings.pageTabs .tab > .link > span {
  float:left;
  height:30px;
  line-height:30px;
  padding:0 1.3em;
}
.pageSettings.pageTabs .tab > .link:hover { color:#444444; }
.pageSettings.pageTabs .tab > .link.activ {
  background-color:#ffffff;
  color:#444444;
  border-color:#cfcfcf;
}
.pageSettings.pageFilter .filterElement {
  display:block;
  float:left;
}
.pageSettings.pageFilter .filterElement.searchFilter { width:20%; }
.pageSettings.pageFilter .filterElement.searchFilter > .inner {
  display:block;
  position:relative;
  background:#ffffff;
  border:1px solid #eeeeee;
  border-top-color:#dbdbdb;
  padding:3px 6px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  margin:0 5px 0 0;
}
.pageSettings.pageFilter .filterElement.searchFilter .search {
  width:100%;
  border:0;
  padding:0;
  background:none;
}
.pageSettings.pageFilter .filterElement.searchFilter .valid { display:none; }
.pageSettings.pageFilter .filterElement.searchFilter .cancel {
  display:block;
  position:absolute;
  right:5px;
  top:50%;
  margin-top:-9px;
  background:url("icon-delete-02.png") no-repeat;
  width:18px;
  height:18px;
}
.pageSettings.pageFilter .filterElement.searchFilter .cancel > span { display:none; }
.pageSettings.pageFilter .filterElement.selectFilter { width:100%; }
.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.selectFilter.gammes #filter-brand {
  -moz-opacity:0.99;
  filter:alpha(opacity:  99 );
  opacity:0.99;
}
.pageSettings.pageFilter .filterElement.inputDates { width:26%; }
.pageSettings.pageFilter .filterElement.inputDates input[type=text] {
  height:32px;
  line-height:32px;
}
.pageSettings.pageFilter .filterElement.validFilter {
  width:30%;
  padding-top:4px;
  clear:left;
}
.pageSettings.pageFilter .filterElement.validFilter a, .pageSettings.pageFilter .filterElement.validFilter button { vertical-align:middle; }
.pageSettings.pageFilter .reset {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  color:#888888;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  font-style:italic;
  margin:0 0 0 5px;
}
.pageSettings.pageFilter .reset > span {
  background:url("icon-delete-03.png") no-repeat 0 center;
  padding:0 0 0 12px;
}
.pageList .pageItem {
  display:block;
  float:left;
  width:25%;
  height:185px;
}
.pageList .pageItem > .inner {
  display:block;
  padding:0 0.3em;
}
.pageList .pageItem .visual { display:block; }
.pageList .pageItem .visual > .link {
  background-color:#f7f7f7;
  display:block;
  border:1px solid #e5e5e5;
  height:130px;
  padding:1px;
  -webkit-transition:border 0.2s ease ;
  -moz-transition:border 0.2s ease ;
  -o-transition:border 0.2s ease ;
  transition:border 0.2s ease ;
}
.pageList .pageItem .visual img {
  display:block;
  max-height:130px;
  margin:0 auto;
}
.pageList .pageItem .name {
  display:block;
  padding:0.7em 0 0;
  text-align:center;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.0769230769231em;
}
.pageList .pageItem .name, .pageList .pageItem .name a {
  color:#888888;
  -webkit-transition:color 0.2s ease ;
  -moz-transition:color 0.2s ease ;
  -o-transition:color 0.2s ease ;
  transition:color 0.2s ease ;
}
.pageList .pageItem:hover .visual > .link { border-color:#bbbbbb; }
.pageList .pageItem:hover .name, .pageList .pageItem:hover .name a { color:#1e71a7; }
.pageList.toolList .pageItem .visual > .link { background:none no-repeat center center #f7f7f7; }
.pageList.toolList .pageItem .visual img { display:none; }
.pageList.toolList .pageItem.visualIdentity .visual > .link { background-image:url("ico_visualIdentity.png"); }
.pageList.toolList .pageItem.salesTools .visual > .link { background-image:url("ico_salesTools.png"); }
.pageList.toolList .pageItem.priceList .visual > .link { background-image:url("ico_priceList.png"); }
.pageList.toolList .pageItem.multimedia .visual > .link { background-image:url("ico_multimedia.png"); }
.pageList.toolList .pageItem.technicals .visual > .link { background-image:url("ico_technicals.png"); }
.pageList.toolList .pageItem.presse .visual > .link { background-image:url("ico_presse.png"); }
.pageList.toolList .pageItem.events .visual > .link { background-image:url("ico_events.png"); }
.pageList.toolList .pageItem.guidelines .visual > .link { background-image:url("ico_guidelines.png"); }
.pageSummary {
  text-align:justify;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-style:italic;
  padding:0 0 15px;
  font-weight:bold;
}
.pageSummary p {
  padding-bottom:0;
  line-height:18px;
}
.keywordsLine .tagList .item {
  margin-right:5px;
  padding:2px 3px 2px 5px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #f3f3f3;
}
.keywordsLine .tagList .item span {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-indent:-999px;
  overflow:hidden;
  width:12px;
  height:14px;
  margin-right:3px;
  cursor:pointer;
}
.keywordsLine .tagList .item span.slot {
  text-indent:0;
  width:auto;
  height:auto;
  cursor:text;
  color:#1e71a7;
}
.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 input {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #f3f3f3;
  padding:2px;
}
.jsPrices .jsPricesBox { padding:10px 0 0 0; }
.jsPrices .jsPricesBox .price {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #f3f3f3;
  padding:2px 3px 2px 5px;
  margin-bottom:5px;
  height:auto;
}
.jsPrices .jsPricesBox .price span {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-indent:-999px;
  overflow:hidden;
  width:12px;
  height:14px;
  margin-right:3px;
  cursor:pointer;
}
.jsPrices .jsPricesBox .price span.role {
  text-indent:0;
  width:auto;
  height:auto;
  cursor:text;
  color:#1e71a7;
}
.jsPrices .jsPricesBox .price span.devise, .jsPrices .jsPricesBox .price span.value {
  text-indent:0;
  width:auto;
  height:auto;
  cursor:text;
}
.jsPrices .jsPricesBox .price span.handle { background:url("icon-btn3-2-move.png") no-repeat center center #ffffff; }
.jsPrices .jsPricesBox .price span.alter {
  background:url("icon-btn3-2-edit.png") no-repeat center center #ffffff;
  float:right;
  padding-top:8px;
}
.jsPrices .jsPricesBox .price span.remove {
  background:url("icon-btn3-2-delete.png") no-repeat center center #ffffff;
  float:right;
  padding-top:8px;
}
.jsPrices .jsPricesBox .price span.comment {
  width:auto;
  height:auto;
  text-indent:0;
}
.jsPrices .jsPricesBox .price .alterBox {
  margin:2px;
  padding:2px;
  background:#f3f3f3;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.jsPrices .jsPricesBox .price .alterBox .alterValue {
  border:1px solid #f3f3f3;
  background:#ffffff;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  width:69%;
  padding:0 0 0 3px;
}
.jsPrices .jsPricesBox .price .alterBox a {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-indent:-999px;
  overflow:hidden;
  margin:0 0 -2px 0;
  font-style:italic;
  width:12px;
  height:14px;
  margin-right:2px;
  cursor:pointer;
}
.jsPrices .jsPricesBox .price .alterBox a.apply { background:url("icon-btn3-2-tick.png") no-repeat center center transparent; }
.jsPrices .jsPricesBox .price .alterBox a.cancel { background:url("icon-btn3-2-delete.png") no-repeat center center transparent; }
.column-1.large .pageVisual { width:30%; }
.pageItemDetails .blockMainInfos .col.col-1 {
  width:24.7%;
  margin:0;
  padding:0;
}
.pageItemDetails .blockMainInfos .col.col-2 { width:72.5%; }
.pageItemDetails .myBasket {
  background:url("ombre-visuel.png") no-repeat 0 0;
  margin-left:-13px;
  padding:0 0 0 13px;
}
.pageItemDetails .myBasket > .inner {
  border:1px solid #e4e4e4;
  border-top:3px solid #3e98ba;
}
.pageItemDetails .myBasket > .inner .titleBasket {
  background:url('bgd-title-basket.png') no-repeat 0 0;
  height:58px;
  padding:0;
  text-align:center;
}
.pageItemDetails .myBasket > .inner .titleBasket >span {
  display:inline-block;
  margin-top:8px;
}
.pageItemDetails .myBasket > .inner .titleBasket >span >span {
  background:url('bgd-basket-002.png') no-repeat 0 0;
  font-family:Helvetica;
  color:#3f3f3f;
  font-size:14px;
  font-weight:bold;
  display:inline-block;
  padding:1px 0 0 28px;
  min-height:22px;
}
.pageItemDetails .myBasket > .inner .select { padding:0 0 8px 10px; }
.pageItemDetails .myBasket > .inner .select .label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:50%;
  text-align:left;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#3e98ba;
  font-size:12px;
}
.pageItemDetails .myBasket > .inner .select .label > span { padding-right:0.3em; }
.pageItemDetails .myBasket > .inner .select .value {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:20%;
  text-align:left;
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
  margin-right:3px;
}
.pageItemDetails .myBasket > .inner .select .value select { width:100%; }
.pageItemDetails .myBasket > .inner .select .value .qtSelector {
  border:1px solid #dedede;
  background:#ffffff;
  overflow:hidden;
}
.pageItemDetails .myBasket > .inner .select .value .qtSelector .field {
  display:block;
  float:left;
  width:55%;
}
.pageItemDetails .myBasket > .inner .select .value .qtSelector .field input {
  height:18px;
  width:91%;
  line-height:20px;
  text-align:center;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#6b6b6b;
  padding-left:1px;
}
.pageItemDetails .myBasket > .inner .select .value .qtSelector .selectors {
  display:block;
  float:right;
  width:45%;
  background:#fafafa;
}
.pageItemDetails .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 .myBasket > .inner .select .value .qtSelector .selectors .btn > span { display:none; }
.pageItemDetails .myBasket > .inner .select .value .qtSelector .selectors .btn.less { background-image:url('icon-arrow-03.png'); }
.pageItemDetails .myBasket > .inner .select .price {
  display:inline-block;
  font-family:arial, tahoma, sans-serif;
  color:#000000;
  font-size:12px;
  vertical-align:middle;
}
.pageItemDetails .myBasket > .inner .select .deleteItem { display:inline-block; }
.pageItemDetails .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 .myBasket > .inner .totalPrice {
  border-top:1px solid #e4e4e4;
  margin:10px;
  padding:8px 15px 0 10px;
}
.pageItemDetails .myBasket > .inner .totalPrice .inner { overflow:hidden; }
.pageItemDetails .myBasket > .inner .totalPrice .inner .title {
  font-family:Helvetica;
  color:#3f3f3f;
  font-size:16px;
  text-transform:uppercase;
  float:left;
}
.pageItemDetails .myBasket > .inner .totalPrice .inner .total {
  font-family:arial, tahoma, sans-serif;
  color:#000000;
  font-size:16px;
  float:right;
}
.pageItemDetails .myBasket > .inner .button-2 { margin:0 0 0 14px; }
.pageItemDetails .myBasket > .inner .button-2 > span {
  padding:0 4px;
  float:none;
  display:inline-block;
}
.pageItemDetails .navProductCat {
  background:url("ombre-visuel.png") no-repeat 0 0;
  margin:0 0 0 -13px;
  padding:0 0 0 13px;
}
.pageItemDetails .navProductCat > .inner { border:1px solid #e4e4e4; }
.pageItemDetails .navProductCat > .inner .titleProductCat {
  background:url("bgd_titleFilter.png") no-repeat right bottom #333333;
  padding:6px 11px 7px;
  margin:-8px -8px 8px;
  font-family:'Strait', arial, tahoma, sans-serif;
  text-transform:uppercase;
  color:#fefefe;
  box-shadow:0 1px 1px #e5e5e5;
  -moz-box-shadow:0 1px 1px #e5e5e5;
  -webkit-box-shadow:0 1px 1px #e5e5e5;
}
.pageItemDetails .navProductCat > .inner .productCatItem { padding:8px; }
.pageItemDetails .navProductCat > .inner .productCatItem .itemCheck { padding:0; }
.pageItemDetails .navProductCat > .inner .productCatItem .itemCheck label {
  color:#3f3f3f;
  font-family:Helvetica;
  display:inline-block;
  padding:2px 0 2px 25px;
  font-size:12px;
  cursor:pointer;
}
.pageItemDetails .navProductCat > .inner .productCatItem .itemCheck .checkOn { background:url("style-checkbox.png") no-repeat 0 -175px; }
.pageItemDetails .navProductCat > .inner .productCatItem .itemCheck .checkOff { background:url("style-checkbox.png") no-repeat 0 1px; }
.pageItemDetails .navProductCat form .listItem { display:none; }
.pageItemDetails .navProductCat form .specialGamme {
  margin:0 0 15px 0;
  box-shadow:0px 2px 1px;
  width:248px;
  display:inline-block;
  text-align:center;
  border-radius:5px;
}
.pageItemDetails .navProductCat form .specialGamme a {
  display:block;
  border:1px solid #e6e6e6;
  box-shadow:0 1px 2px #eaeaea;
  -moz-box-shadow:0 1px 2px #eaeaea;
  -webkit-box-shadow:0 1px 2px #eaeaea;
  padding:10px 30px;
  font-family:'Monda', arial, tahoma, sans-serif;
  color:#d3001a !important;
  font-weight:bold;
  border-radius:5px;
  text-transform:uppercase;
}
.pageItemDetails .navProductCat form .specialGamme a:hover { color:#b50020 !important; }
.pageItemDetails .blockSousCat {
  background:url("bgd-blockSousCat.png") no-repeat center bottom;
  margin:30px 0 5px;
  padding:0 0 11px;
}
.pageItemDetails .blockSousCat > .inner { background:#f8f8f8; }
.pageItemDetails .blockSousCat > .inner ul {
  overflow:hidden;
  padding:10px 16px;
}
.pageItemDetails .blockSousCat > .inner ul li {
  float:left;
  width:230px;
}
.pageItemDetails .blockSousCat > .inner ul li > a {
  background:url("bgd_list-next.png") no-repeat 0 center;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:11px;
  color:#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:100%;
  min-height:255px;
}
.pageItemDetails .listProducts > .inner .blockList .item .inner .visual {
  display:block;
  width:180px;
  margin:0 auto 5px;
  float:none;
  height:180px;
}
.pageItemDetails .listProducts > .inner .blockList .item .inner .infos { font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif; }
.pageItemDetails .listProducts > .inner .blockList .item .inner .infos .name {
  color:#27323a;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:16px;
  height:55px;
  text-transform:none;
  overflow:hidden;
}
.pageItemDetails .listProducts > .inner .blockList .item .inner .infos .compo {
  font-size:12px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  height:40px;
  overflow:hidden;
}
.pageItemDetails .listProducts > .inner .blockList .item .inner .infos .action { display:block; }
.pageItemDetails .listProducts > .inner .blockList .item .inner .infos .reference {
  color:#27323a;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:14px;
  height:20px;
  margin-bottom:2px;
  overflow:hidden;
}
.pageItemDetails .blockMainInfos { padding:0 0 25px; }
.pageItemDetails .catBanner { font-size:12px; }
.pageItemDetails .catCategorie img.landscape {
  display:block;
  float:left;
  margin:0 10px 10px 0;
}
.blockCenter.isHome { margin-top:477px; }
.blockCenter.isHome.isRel { margin-top:517px; }
.blockCenter .inner .filterSearch {
  position:relative;
  padding:0 28px 0 0;
  width:248px;
  float:left;
}
.blockCenter .inner .filterSearch .titleFilterSearch { display:none; }
.blockCenter .inner .filterSearch .searchElement {
  box-shadow:0 0 3px rgba(0,0,0,0.05);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.05);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.05);
  width:246px;
  background:url("bg-h2.gif") no-repeat 0 0;
  border:1px solid #eaeaea;
  padding:0 0 23px;
  margin-bottom:25px;
}
.blockCenter .inner .filterSearch .searchElement .title {
  font-family:'Monda', arial, tahoma, sans-serif;
  font-weight:400;
  border-bottom:1px solid #eaeaea;
  font-size:16px;
  color:#1e71a7;
  padding:9px 0 9px 11px;
  margin-bottom:20px;
}
.blockCenter .inner .filterSearch .searchElement .title.title-2 { padding:7px 0 1px 11px; }
.blockCenter .inner .filterSearch .searchElement.affSearch {
  margin-top:28px;
  padding:0 0 2px;
}
.blockCenter .inner .filterSearch .searchElement.affSearch .subTitle {
  background:#f7f7f7;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:12px;
  padding:0 0 0 9px;
  height:23px;
  line-height:23px;
  color:#535353;
  margin:15px 11px 9px 11px;
  width:217px;
  text-transform:uppercase;
}
.blockCenter .inner .filterSearch .searchElement.affSearch .subTitle + .slider {
  width:226px;
  height:69px;
}
.blockCenter .inner .filterSearch .searchElement.affSearch .subTitle.titre-4 { margin:7px 11px 10px 0; }
.blockCenter .inner .filterSearch .searchElement.affSearch .itemCheck-1 { padding:1px 0 3px 6px; }
.blockCenter .inner .filterSearch .searchElement.affSearch .itemCheck-2 { padding:0 0 4px 6px; }
.blockCenter .inner .filterSearch .searchElement.affSearch .itemCheck-3 { padding:0 0 3px 6px; }
.blockCenter .inner .filterSearch .searchElement.affSearch .itemCheck-4 { padding:0 0 4px 6px; }
.blockCenter .inner .filterSearch .searchElement.affSearch .itemCheck-5 { padding:0 0 4px 6px; }
.blockCenter .inner .filterSearch .searchElement.affSearch .itemCheck-6 { padding:0 0 3px 6px; }
.blockCenter .inner .filterSearch .searchElement.affSearch .itemCheck-7 { padding:0 0 6px 6px; }
.blockCenter .inner .filterSearch .searchElement.affSearch .itemCheck-9 { padding:0 0 3px 6px; }
.blockCenter .inner .filterSearch .searchElement.affSearch .itemCheck-10 { padding:0 0 4px 6px; }
.blockCenter .inner .filterSearch .searchElement.affSearch .itemCheck-11 { padding:0 0 3px 6px; }
.blockCenter .inner .filterSearch .searchElement.affSearch .itemCheck-12 { padding:0 0 4px 6px; }
.blockCenter .inner .filterSearch .searchElement.affSearch .itemCheck-13 { padding:0 0 18px 6px; }
.blockCenter .inner .filterSearch .searchElement.affSearch .layout-slider {
  margin-bottom:33px;
  width:225px;
  margin-top:33px;
}
.blockCenter .inner .filterSearch form .listItem { margin:0 0 0 10px; }
.blockCenter .inner .filterSearch form .itemCheck {
  line-height:19px;
  padding:0 0 4px 6px;
}
.blockCenter .inner .filterSearch form .itemCheck.first { padding:2px 0 4px 6px; }
.blockCenter .inner .filterSearch form .itemCheck.secondCheckbox { padding-left:20px; }
.blockCenter .inner .filterSearch form .itemCheck > label {
  padding:0px 0 2px 23px;
  color:#6a6a6a;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-weight:300;
  font-size:13px;
}
.blockCenter .inner .filterSearch form .itemCheck > label.checkOn {
  background:url("style-checkbox-v2.png") no-repeat 0 -178px;
  color:#1e71a7;
}
.blockCenter .inner .filterSearch form .itemCheck > label.checkOff { background:url("style-checkbox-v2.png") no-repeat 0 -2px; }
.blockCenter .inner .filterSearch form .itemCheck > label.highlight { color:#e72e92; }
.blockCenter .inner .filterSearch form .itemCheck .downcheck > label {
  padding:2px 0 2px 23px;
  font-family:'Oxygen', sans-serif;
  font-weight:300;
  color:#6a6a6a;
  font-size:12px;
  display:block;
}
.blockCenter .inner .filterSearch form .itemCheck .downcheck > label.checkOn {
  background:url("style-checkbox.png") no-repeat 0 -178px;
  color:#1e71a7;
}
.blockCenter .inner .filterSearch form .itemCheck .downcheck > label.checkOff { background:url("style-checkbox.png") no-repeat 0 2px; }
.blockCenter .inner .filterSearch form .itemCheck .downcheck > label.highlight { color:#e72e92; }
.blockCenter .inner .filterSearch form .itemCheck .downcheck > label.last { padding:2px 0 0 23px; }
.blockCenter .inner .filterSearch form .itemCheck.itemCheck-02 { padding:0 0 3px 6px; }
.blockCenter .inner .filterSearch form .itemCheck.itemCheck-04 { padding:0 0 3px 6px; }
.blockCenter .inner .filterSearch form p { padding:0; }
.blockCenter .inner .filterSearch form p.secondCheckbox {
  display:none;
  padding:0 0 2px 6px;
}
.blockCenter .inner .filterSearch form p .downcheck {
  padding:0 0 0 22px;
  display:block;
}
.blockCenter .inner .filterSearch form p.last { margin-bottom:10px; }
.blockCenter .inner .filterSearch form .ranking { background:url("bg-ranking.gif") no-repeat 0 0; }
.blockCenter .inner .filterSearch form .ranking.ranking1 {
  background-position:20px 2px;
  padding:0 0 3px 6px;
}
.blockCenter .inner .filterSearch form .ranking.ranking2 {
  background-position:20px -18px;
  padding:0 0 2px 6px;
}
.blockCenter .inner .filterSearch form .ranking.ranking3 {
  background-position:20px -39px;
  padding:0 0 2px 6px;
}
.blockCenter .inner .filterSearch form .ranking.ranking4 {
  background-position:20px -59px;
  padding:0 0 1px 6px;
}
.blockCenter .inner .filterSearch form .ranking.ranking5 { background-position:20px -79px; }
.blockCenter .inner .filterSearch form.educMusical { padding:0 0 22px; }
.blockCenter .inner .filterSearch .contentItem {
  width:246px;
  float:left;
  background:url('entrepriseShadow.png') 100% 100% no-repeat;
  height:184px;
}
.blockCenter .inner .filterSearch .contentItem .item {
  width:236px;
  height:174px;
  margin:0;
  float:left;
  padding:0 12px 0 0;
  background:url('bg-entreprise-2.gif') 0 0% no-repeat #f9f9f9;
  cursor:pointer;
  border:1px solid #b6b6b6;
}
.blockCenter .inner .filterSearch .contentItem .item > .titleItem {
  color:#707173;
  text-align:right;
  font-family:Helvetica;
  font-weight:300;
  font-style:normal;
  font-size:22px;
  padding:8px 0 5px;
}
.blockCenter .inner .filterSearch .contentItem .item > .desc {
  line-height:14px;
  width:114px;
  color:#707173;
  float:right;
  text-align:justify;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:12px;
  padding:0;
  margin:10px 0 19px;
}
.blockCenter .inner .filterSearch .contentItem .item > a {
  clear:both;
  float:right;
  margin-right:4px;
  display:block;
  padding:0 0 0 6px;
  line-height:20px;
  width:74px;
  height:20px;
  font-size:12px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  background:url('bg-dicourvrir-02.gif') 0 0 no-repeat;
  color:#ffffff;
}
.blockCenter .inner .filterSearch .contentItem .item > a > span > span { display:block; }
.blockCenter .inner .colCategory {
  width:72.4%;
  float:left;
  margin-bottom:25px;
}
.blockCenter .inner .colCategory .mainTitle {
  position:relative;
  border-bottom:none;
  font-family:Helvetica;
  font-size:29px;
  font-weight:300;
  color:#535353;
  padding:0 0 0 10px;
  margin:0;
  background:url("bg-h2-contRight.gif") no-repeat 0 8px;
}
.blockCenter .inner .colCategory .mainTitle span {
  color:#535353;
  background:none !important;
  padding:0;
  margin:0;
  border:0;
}
.blockCenter .inner .colCategory .descCat {
  position:relative;
  width:100%;
  background:#fafafa;
  margin-bottom:14px;
}
.blockCenter .inner .colCategory .descCat .head {
  position:relative;
  background:url("bgd_descCat-1.png") no-repeat left bottom #f3f3f3;
  padding:22px 0 0 21px;
  margin-top:20px;
}
.blockCenter .inner .colCategory .descCat .head > div.edito {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#3a3a3a;
  font-size:13px;
  width:465px;
  line-height:21px;
  padding-bottom:30px;
}
.blockCenter .inner .colCategory .descCat .head > div.edito span { color:#b0b0b0; }
.blockCenter .inner .colCategory .descCat .head .visualCat {
  position:absolute;
  bottom:4px;
  right:-10px;
}
.blockCenter .inner .colCategory .descCat .bottom { padding:10px 20px; }
.blockCenter .inner .colCategory .descCat .bottom ul { padding:0; }
.blockCenter .inner .colCategory .descCat ul {
  margin:0;
  padding:23px 0 0;
}
.blockCenter .inner .colCategory .descCat ul li {
  float:left;
  margin-bottom:8px;
}
.blockCenter .inner .colCategory .descCat ul li > a {
  font-family:'Oxygen', sans-serif;
  font-size:12px;
  font-weight:300;
  width:210px;
  display:block;
  padding-left:9px;
  background:url("puce-a.gif") no-repeat 0 50%;
}
.blockCenter .inner .colCategory .descCat ul li > a:hover { color:#787878; }
.blockCenter .inner .colCategory .filterResult {
  background:none !important;
  width:100%;
  padding:0 0 7px;
  float:left;
  margin:0 0 34px;
  border-bottom:1px solid #eeeeee;
}
.blockCenter .inner .colCategory .filterResult .blockPaging {
  background:none !important;
  border:none;
}
.blockCenter .inner .colCategory .filterResult .blockPaging .tem {
  padding-top:0;
  padding-bottom:0;
}
.blockCenter .inner .colCategory .filterResult .blockPaging .tem span {
  padding:0 !important;
  border:none !important;
}
.blockCenter .inner .colCategory .filterResult .infos {
  float:left;
  padding:0 15px 0 0;
  background:url("sep-filter.gif") no-repeat 100% 0;
  height:27px;
  line-height:27px;
}
.blockCenter .inner .colCategory .filterResult .infos > label {
  font-family:Helvetica;
  font-weight:400;
  font-size:14px;
  color:#706c70;
}
.blockCenter .inner .colCategory .filterResult .infos.infos1 {
  margin:0 12px 0 0;
  font-family:Helvetica;
  font-weight:400;
  font-size:14px;
  color:#706c70;
}
.blockCenter .inner .colCategory .filterResult .infos.infos1 > span > span {
  color:#706c70;
  font-weight:700;
  font-style:italic;
}
.blockCenter .inner .colCategory .filterResult .infos.infos1 > span > span > span {
  font-weight:700;
  font-style:italic;
  color:#e51987;
}
.blockCenter .inner .colCategory .filterResult .infos.infos2 { margin:0 12px 0 0; }
.blockCenter .inner .colCategory .filterResult .infos.infos2 > label {
  width:66px;
  float:left;
}
.blockCenter .inner .colCategory .filterResult .infos.infos2 > .custom-select-container { width:170px; }
.blockCenter .inner .colCategory .filterResult .infos.infos2 > .custom-select-container > select { width:142px; }
.blockCenter .inner .colCategory .filterResult .infos.infos2 > .custom-select-container > .replaced { width:171px; }
.blockCenter .inner .colCategory .filterResult .infos.infos2 > .custom-select-container > .custom-select > span > span { width:133px; }
.blockCenter .inner .colCategory .filterResult .infos.infos3 {
  width:131px;
  background:none;
}
.blockCenter .inner .colCategory .filterResult .infos.infos3 > label {
  width:68px;
  float:left;
}
.blockCenter .inner .colCategory .filterResult .infos.infos3 > .custom-select-container { width:61px; }
.blockCenter .inner .colCategory .filterResult .infos.infos3 > .custom-select-container > .replaced { width:62px; }
.blockCenter .inner .colCategory .filterResult .infos.infos3 > .custom-select-container > .custom-select > span > span { width:25px; }
.blockCenter .inner .colCategory .filterResult .infos.infos4 {
  background:none;
  float:right;
  text-align:right;
}
.blockCenter .inner .colCategory .filterResult .infos.infos4 a {
  color:#b9b9b9;
  font-size:14px;
  font-family:arial, tahoma, sans-serif;
}
.blockCenter .inner .colCategory .filterResult .infos.infos4 a + span {
  padding:0;
  color:#b9b9b9;
  font-family:arial, tahoma, sans-serif;
}
.blockCenter .inner .colCategory .filterResult .infos.infos4 a.activated { color:#787878; }
.blockAjaxLoader {
  position:absolute;
  top:-2px;
  right:30px;
}
.blockAjaxLoader .ajaxLoader {
  padding:10px;
  display:block;
}
.blockContentUp {
  float:left;
  width:40%;
  margin:0 2% 0 0;
}
.blockContentUp .visual .primary {
  border:1px solid #eaeaea;
  box-shadow:0 1px 2px #eaeaea;
  -moz-box-shadow:0 1px 2px #eaeaea;
  -webkit-box-shadow:0 1px 2px #eaeaea;
  margin:0 0 15px;
  width:100%;
  height:auto;
  min-height:397px;
}
.blockContentUp .visual .thumbnail {
  width:85px;
  height:85px;
  margin:0 10px 15px 0;
  float:left;
}
.blockInformation {
  float:left;
  width:58%;
}
.blockInformation .blockTabs {
  position:relative;
  z-index:0;
}
.blockInformation .blockTabs .nav {
  overflow:hidden;
  margin-bottom:-1px;
  height:60px;
}
.blockInformation .blockTabs .nav > li {
  float:left;
  width:25%;
  height:60px;
}
.blockInformation .blockTabs .nav > li > a {
  float:none !important;
  height:60px;
  display:block;
  background:#f9f9f9;
  font-family:'Strait', arial, tahoma, sans-serif;
  color:#acacac;
  font-size:1.0769230769231em;
  padding:13px 15px;
  border:1px solid #eaeaea;
  z-index:2;
  margin:0;
  top:1px;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:0;
}
.blockInformation .blockTabs .nav > li > a:hover {
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
.blockInformation .blockTabs .nav > li > a.current {
  position:relative;
  z-index:10;
  top:1px;
  color:#787878;
  background:#ffffff;
  border-bottom:#ffffff;
  color:#1e71a7;
}
.blockInformation .blockTabs .nav > li.last > a { border-right:1px solid #dcdcdc !important; }
.blockInformation .blockTabs .list-wrap {
  border:1px solid #eaeaea;
  padding:15px;
  display:block;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  color:#2e2e2e;
  font-size:12px;
  position:relative;
  z-index:1;
  border:1px solid #e5e5e5;
  margin-bottom:38px;
}
.blockInformation .blockTabs .list-wrap p {
  padding-bottom:17px;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:12px;
  color:#757575;
}
.blockInformation .blockTabs .list-wrap p > span { color:#6e6e6e; }
.blockInformation .blockTabs .list-wrap p + h4 {
  background:url('bg-h4.gif') no-repeat 0 50%;
  font-family:Helvetica;
  font-weight:400;
  color:#3994ac;
  padding:0 0 0 16px;
  font-size:1;
}
.blockInformation .blockTabs .list-wrap .tabContent { width:100%; }
.blockInformation .blockTabs .list-wrap .tabContent .thirdTitle {
  font-size:3;
  padding-left:39px;
  margin-top:10px;
}
.blockInformation .blockTabs .list-wrap .tabContent .thirdTitle.sonor { background:url('bg-snor.png') no-repeat left center; }
.blockInformation .blockTabs .list-wrap .tabContent .thirdTitle.doc { background:url('bg-page.png') no-repeat left center; }
.blockInformation .blockTabs .list-wrap .tabContent .tab { float:left; }
.blockInformation .blockTabs .list-wrap .tabContent .tab.tab-1 { width:100%; }
.blockInformation .blockTabs .list-wrap .tabContent .tab.tab-1 > .inner { position:relative; }
.blockInformation .blockTabs .list-wrap .tabContent .tab.tab-2 {
  width:50%;
  display:none;
}
.blockInformation .blockTabs .list-wrap .tabContent .tab.tab-2 > .inner {
  padding-left:40px;
  border-left:1px solid #e7e7e7;
}
.blockInformation .blockTabs .list-wrap .tabContent .message {
  font-family:Helvetica;
  font-weight:400;
  font-size:10;
  font-style:italic;
  padding-top:10px;
  padding-bottom:50px;
  color:#c2c2c2;
  text-align:right;
  background:url('picto-showRight.png') no-repeat right bottom;
}
.blockInformation .blockTabs .list-wrap .tabContent .list { margin-left:39px; }
.blockInformation .blockTabs .list-wrap .tabContent .list li {
  position:relative;
  display:block;
  font-family:Helvetica;
  font-size:1;
  padding:7px 0;
  border-bottom:1px dotted #cccccc;
}
.blockInformation .blockTabs .list-wrap .tabContent .list li .info {
  position:absolute;
  top:24%;
  right:0;
  font-style:1px;
  font-style:italic;
  color:#828282;
}
.blockInformation .blockTabs .list-wrap .tabContent .list.music li .player { margin-top:5px; }
.blockInformation .blockTabs .list-wrap .tabContent .list.music li .info {
  color:#787878;
  top:55%;
}
.blockInformation .blockTabs .list-wrap .tabContent .listDesc { margin-left:39px; }
.blockInformation .blockTabs .list-wrap .tabContent .listDesc li {
  display:block;
  font-family:Helvetica;
  font-size:1;
  padding:7px 0 7px 15px;
  background:url("icon-bullet-01.png") no-repeat 0 center;
}
.blockInformation .blockTabs .list-wrap .tabContent .tableDetails .group { font-family:Helvetica; }
.blockInformation .blockTabs .list-wrap .tabContent .tableDetails .group td {
  font-family:'Strait', arial, tahoma, sans-serif;
  text-transform:uppercase;
  font-size:14px;
  color:#1e71a7;
}
.blockInformation .blockTabs .list-wrap .tabContent .tableDetails td {
  font-family:Helvetica;
  font-size:;
  padding:7px 0;
  border-bottom:1px dotted #cccccc;
  color:#3f3f3f;
}
.blockInformation .blockTabs .list-wrap .tabContent .tableDetails td.label {
  padding-left:10px;
  font-style:italic;
}
.blockInformation .blockTabs .list-wrap .tabContent .tableDetails td.value { padding-left:10px !important; }
.blockInformation .blockTabs .list-wrap .tabContent .tableDetails td {
  font-family:Helvetica;
  font-size:;
  padding:7px 0;
  border-bottom:1px dotted #cccccc;
  color:#3f3f3f;
}
.blockInformation .blockTabs .list-wrap .tabContent .tableDetails td.ProdSection h3 { font-weight:bold; }
.blockInformation .blockTabs .list-wrap .tabContent .tableDetails.logistic .group td { padding-top:20px; }
.blockInformation .blockTabs .actions {
  position:absolute;
  right:0;
  top:9px;
  width:200px;
}
.blockInformation .blockTabs .actions .btn {
  display:block;
  width:10px;
  height:20px;
  float:right;
  overflow:hidden;
  margin-left:4px;
  text-align:right;
  padding:2px 5px 2px 0;
  line-height:20px;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:90%;
}
.blockInformation .blockTabs .actions .btn.send {
  background:url("icoSend.png") no-repeat right center;
  width:18px;
}
.blockInformation .blockTabs .actions .btn.print { background:url("icoPrint.png") no-repeat right center; }
.blockInformation .blockTabs .actions .btn .txt {
  display:block;
  width:150px;
  float:right;
  padding:0 22px 0 0;
  color:#268ed2;
}
.blockInformation .blockTabs .actions .btn.print .txt { padding:0 15px 0 0; }
.blockInformation .blockTabs .actions .btn:hover {
  width:135px;
  background-color:#f5f5f5;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.blockInformation .blockTabs .actions .btn:hover.send { width:120px; }
.comparator {
  margin-left:-2px;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
}
.comparator .listItem { margin:0; }
.comparator .itemCheck {
  line-height:19px;
  padding:0;
}
.comparator .itemCheck > label {
  padding:0px 0 2px 23px;
  color:#6a6a6a;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-weight:300;
  font-size:10px;
  cursor:pointer;
}
.comparator .itemCheck > label.checkOn {
  background:url("style-checkbox.png") no-repeat 0 -179px;
  color:#1e71a7;
}
.comparator .itemCheck > label.checkOff { background:url("style-checkbox.png") no-repeat 0 -3px; }
.comparator .itemCheck > label.highlight { color:#e72e92; }
.comparator .itemCheck .downcheck > label {
  padding:2px 0 2px 23px;
  font-family:'Oxygen', sans-serif;
  font-weight:300;
  color:#6a6a6a;
  font-size:12px;
  display:block;
}
.comparator .itemCheck .downcheck > label.checkOn {
  background:url("style-checkbox.png") no-repeat 0 -178px;
  color:#1e71a7;
}
.comparator .itemCheck .downcheck > label.checkOff { background:url("style-checkbox.png") no-repeat 0 2px; }
.comparator .itemCheck .downcheck > label.highlight { color:#e72e92; }
.comparator .itemCheck .downcheck > label.last { padding:2px 0 0 23px; }
.blockCompare {
  margin:0 0 15px 0;
  box-shadow:0px 2px 1px;
  width:248px;
  display:inline-block;
  text-align:center;
  border-radius:5px;
}
.blockCompare a {
  display:block;
  border:1px solid #e6e6e6;
  background:url("icon-compare.png") no-repeat 30px center #ffffff;
  box-shadow:0 1px 2px #eaeaea;
  -moz-box-shadow:0 1px 2px #eaeaea;
  -webkit-box-shadow:0 1px 2px #eaeaea;
  padding:10px 30px;
  font-family:'Monda', arial, tahoma, sans-serif;
  color:#6a6a6a !important;
  border-radius:5px;
}
.blockCompare a:hover { color:#3e98ba !important; }
.blockTabRequest { padding:0 0 20px; }
.blockTabRequest .tabRequest th.check, .blockTabRequest .tabRequest td.check {
  width:3%;
  text-align:center;
}
.blockTabRequest .tabRequest th.check input[type=checkbox], .blockTabRequest .tabRequest td.check input[type=checkbox] { display:none; }
.blockTabRequest .tabRequest th.check .checkBox, .blockTabRequest .tabRequest td.check .checkBox {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:url("bgd_menutree-insClick.png") no-repeat;
  width:20px;
  height:18px;
  vertical-align:middle;
  font-size:0;
  text-indent:-999px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockTabRequest .tabRequest .checked th.check .checkBox, .blockTabRequest .tabRequest .checked td.check .checkBox { background-image:url("bgd_menutree-insClicked.png"); }
.blockTabRequest .tabRequest .checked td, .blockTabRequest .tabRequest .checked:hover td { background-color:#f8f8f8; }
.blockTabRequest .tabRequest th {
  padding:0.3em 0.8em;
  border-bottom:1px solid #dddddd;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  text-transform:uppercase;
  color:#888888;
  text-align:left;
  vertical-align:middle;
}
.blockTabRequest .tabRequest th.first, .blockTabRequest .tabRequest th:first-child { border-left:0; }
.blockTabRequest .tabRequest th.date, .blockTabRequest .tabRequest th.check, .blockTabRequest .tabRequest th.status { text-align:center; }
.blockTabRequest .tabRequest td {
  font-family:'Monda', arial, tahoma, sans-serif;
  padding:0.6em 0.8em;
  border-bottom:1px solid #e9e9e9;
  text-align:left;
  vertical-align:middle;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockTabRequest .tabRequest td p { padding:0 !important; }
.blockTabRequest .tabRequest td:first-child, .blockTabRequest .tabRequest td.first { padding-left:0.4em; }
.blockTabRequest .tabRequest td.visual { width:10%; }
.blockTabRequest .tabRequest td.visual img {
  display:block;
  margin:0 auto;
  max-width:120px;
  max-height:60px;
  border:1px solid #dddddd;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:1px;
}
.blockTabRequest .tabRequest td.infos .link {
  display:block;
  float:left;
  clear:both;
  font-size:1.1538461538462em;
}
.blockTabRequest .tabRequest td.infos .link.name { color:#333333; }
.blockTabRequest .tabRequest td.infos .link.family {
  color:#888888;
  font-size:0.9980em;
}
.blockTabRequest .tabRequest td.infos .link.url {
  color:#999999;
  font-size:0.925em;
  margin-top:5px;
}
.blockTabRequest .tabRequest td.infos .link.code {
  color:#888888;
  font-size:1em;
  font-family:arial, tahoma, sans-serif;
}
.blockTabRequest .tabRequest td.infos .link.format {
  color:#888888;
  font-size:0.95em;
  font-family:arial, tahoma, sans-serif;
  padding-top:4px;
}
.blockTabRequest .tabRequest td.infos .link.format .ext { text-transform:uppercase; }
.blockTabRequest .tabRequest td.date, .blockTabRequest .tabRequest td.status {
  text-align:center;
  color:#777777;
}
.blockTabRequest .tabRequest td.actions { text-align:right; }
.blockTabRequest .tabRequest td .toHighlight {
  background:#1e71a7;
  color:#ffffff;
  padding:0.1em 0.2em;
}
.blockTabRequest .tabRequest td .dragLine {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:32px;
  height:32px;
  cursor:move;
  margin-bottom:-3px;
  background:url("icon-drag-01.png") no-repeat center center;
}
.blockTabRequest .tabRequest td .dragLine > span { display:none; }
.blockTabRequest .tabRequest tr:hover td { background-color:#fcf0f0 !important; }
.blockTabRequest .tabRequest tr.jstree-draggable.myDragClass td {
  border-top:1px dashed #bbbbbb;
  border-bottom:1px dashed #bbbbbb;
}
.blockTabRequest .tabRequest tr.jstree-draggable.myDragClass td:first-child { border-left:1px dashed #bbbbbb; }
.blockTabRequest .tabRequest tr.jstree-draggable.myDragClass td:last-child { border-right:1px dashed #bbbbbb; }
.blockTabRequest .tabRequest.tabRmaList th, .blockTabRequest .tabRequest.tabRmaList td { text-align:center; }
.blockTabRequest .tabRequest.tabRmaList td { border-left:1px solid #e9e9e9; }
.blockTabRequest .tabRequest.tabRmaList td.actions { border-right:1px solid #e9e9e9; }
.blockTabRequest .tabRequest.tabRmaList td.rmaId {
  padding-left:0;
  padding-right:0;
}
.blockTabRequest .tabRequest.tabRmaList td.step {
  text-align:left;
  background-color:#f9f9f9;
}
.blockTabRequest .tabRequest.tabRmaList td.company, .blockTabRequest .tabRequest.tabRmaList td.user {
  background-color:#f9f9f9;
  color:#1e71a7;
  text-transform:uppercase;
  font-size:0.84615384615385em;
}
.blockTabRequest .tabRequest.tabRmaList td.date { color:#888888; }
.blockTabRequest .tabRequest.tabRmaList tr td.step {
  background:url("icons-rmaStatus.png") no-repeat 4px 5px;
  padding-left:43px;
}
.blockTabRequest .tabRequest.tabRmaList tr.validated td.step, .blockTabRequest .tabRequest.tabRmaList tr.received td.step { background-position:4px -95px; }
.blockTabRequest .tabRequest.tabRmaList tr.waiting td.step { background-position:4px -195px; }
.blockTabRequest .tabRequest.tabRmaList tr.notReceived td.step { background-position:4px -295px; }
.blockTabRequest .tabRequest.tabRmaList tr.rejected td.step { background-position:4px -395px; }
.blockTabRequest .tabRequest.tabRmaList tr.repaired td.step { background-position:4px -495px; }
.blockTabRequest .tabRequest.tabRmaSharing th { border-left:1px solid #e9e9e9; }
.blockTabRequest .tabRequest.tabRmaSharing th.actions { border-right:1px solid #e9e9e9; }
.blockTabRequest .tabRequest.tabRmaSharing th.indicator {
  text-align:left;
  -moz-border-radius:0 4px 0 0;
  -webkit-border-radius:0 4px 0 0;
  border-radius:0 4px 0 0;
  overflow:hidden;
  padding:0.4em 0.8em;
  font-size:0.92307692307692em;
  border-right:1px solid #ffffff;
  border-left:0;
}
.blockTabRequest .tabRequest.tabRmaSharing th.indicator.host {
  background-color:#cccccc;
  color:#ffffff;
}
.blockTabRequest .tabRequest.tabRmaSharing th.indicator.guest { background-color:#f4f4f4; }
.pageProduct .mainVisual {
  display:block;
  width:45%;
  float:right;
  padding:0 0 10px;
  background:url("bgd_product-mainvisual.png") no-repeat right bottom;
  background-size:100% auto;
}
.pageProduct .mainVisual > a {
  display:block;
  position:relative;
  border:1px solid #dbdbdb;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  overflow:hidden;
}
.pageProduct .mainVisual > a img {
  display:block;
  width:100%;
  margin:0 auto;
}
.pageProduct .mainVisual > a .zoom {
  position:absolute;
  display:block;
  right:5px;
  bottom:5px;
  background:url("icon-zoom-01.png") no-repeat;
  width:20px;
  height:20px;
  font-size:0;
  text-indent:-999px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageProduct .mainVisual > a:hover .zoom {
  right:8px;
  bottom:8px;
}
.pageProduct .productMainInfos {
  display:block;
  padding:0 0 25px;
}
.pageProduct .productMainInfos.hasVisual {
  width:52%;
  float:left;
}
.pageProduct .productMainInfos .productDescription {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
}
.pageProduct .productMainInfos .productListInfos .list {
  display:block;
  padding:0.3em 0.8em;
}
.pageProduct .productMainInfos .productListInfos .list > .item {
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:1.0769230769231em;
  display:block;
  padding:0 0 4px 14px;
  color:#5a5a5a;
  background:url("icon-bullet-01.png") no-repeat 0 5px;
  line-height:20px;
}
.pageProduct .productMainInfos .productListInfos .list > .item .label { padding-right:5px; }
.pageProduct .productElement { margin:0 0 15px; }
.pageProduct .productElement.productGallery .pictures {
  display:block;
  float:left;
  width:95%;
  padding:0 0 15px;
}
.pageProduct .productElement.productGallery .pictures .item {
  display:block;
  float:left;
  width:25%;
  height:auto !important;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 {
  width:90%;
  border:3px solid #ffffff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 > .inner-2 {
  border:1px solid #cfcfcf;
  min-height:140px;
  max-height:140px;
  background:#f6f6f6;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  overflow:hidden;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .visual {
  display:block;
  background-color:#ffffff;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .visual table td {
  text-align:center;
  vertical-align:middle;
  height:90px;
  background:#ffffff;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .visual a, .pageProduct .productElement.productGallery .pictures .item > .inner-1 .visual img { display:block; }
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .visual img {
  max-height:90px;
  max-width:133px;
  margin:0 auto;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .downloads ul {
  border-top:1px solid #cfcfcf;
  padding:0.4em;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .downloads ul > .item {
  display:block;
  float:left;
  text-align:center;
  width:50%;
  padding:0.2em 0;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:0.84615384615385em;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .downloads ul > .item > a {
  color:#666666;
  background:url("icon-download-01.png") no-repeat 0 -15px;
  padding:0;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .downloads ul > .item > a > span { text-shadow:1px 1px 0 #ffffff; }
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .downloads ul > .item > a:hover {
  color:#1e71a7;
  background-position:0 0;
  padding-left:15px;
}
.pageProduct .productElement.productGallery .pictures .item:hover > .inner-1 { border-color:#e8e8e8; }
.pageProduct .productElement.productGallery .pictures .item:hover > .inner-1 > .inner-2 { background-color:#f1f1f1; }
.pageProduct .productElement.productGallery .pictures .item > .label {
  font-family:'Monda', arial, tahoma, sans-serif;
  display:block;
  text-align:center;
  color:#888888;
  padding:0.5em 0.9em 0;
  text-transform:uppercase;
  font-size:0.84615384615385em;
  font-weight:bold;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.pageProduct .productElement.productGallery .more {
  display:block;
  float:left;
  width:5%;
}
.pageProduct .productElement.productGallery .more > .link {
  display:block;
  float:right;
  width:31px;
  min-height:135px;
  height:100%;
  background:url("bgd_product-galleryMore.png") no-repeat 0 center;
}
.pageProduct .productElement.productGallery .more > .link > span { display:none; }
.pageProduct .productElement.productGallery .expandVisuals.hide { display:none; }
.pageProduct .productElement.productGallery .expandVisuals.show { display:block; }
.pageProduct .productElement.productGallery .expandVisuals .ui-carousel {
  height:auto !important;
  min-width:620px;
}
.pageProduct .productElement.productGallery .expandVisuals .ui-carousel .wrapper {
  width:9999px;
  position:relative;
}
.pageProduct .productElement.productGallery .expandVisuals .accordionWrapper.hide { display:none; }
.pageProduct .productElement.productGallery .expandVisuals .accordionWrapper.show { display:block; }
.pageProduct .productElement.productGallery .expandVisuals .accordionWrapper.show .accordionTitle > a > span {
  background-image:url("icon-arrow-04-down.png");
  padding-left:14px;
}
.pageProduct .productElement.productGallery .expandVisuals .accordionTitle > a {
  display:block;
  padding:0.4em 0.8em;
  background:#cccccc;
  text-transform:uppercase;
  font-size:0.84615384615385em;
  color:#555555;
}
.pageProduct .productElement.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;
}
.pageProduct .productElement.productGallery .expandVisuals .accordionContent {
  width:auto;
  overflow:auto;
  border:1px solid #e5e5e5;
}
.pageProduct .productElement.productGallery .expandVisuals .accordionContent .pictures {
  float:none;
  padding:1.5em 0;
  margin:0 auto;
}
.pageProduct .productElement.productGallery .expandVisuals .nav {
  overflow:auto;
  width:100%;
  text-align:center;
}
.pageProduct .productElement.productGallery .expandVisuals .nav .btn {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:26px;
  height:26px;
  border:1px solid #dddddd;
  background:;
  background:-moz-linear-gradient(#f1f1f1, 0%,#f9f9f9 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#f9f9f9));
  background:-webkit-linear-gradient(#f1f1f1, 0%,#f9f9f9 100%);
  background:-o-linear-gradient(#f1f1f1, 0%,#f9f9f9 100%);
  background:-ms-linear-gradient(#f1f1f1, 0%,#f9f9f9 100%);
  background:linear-gradient(#f1f1f1, 0%,#f9f9f9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #f9f9f9 );
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.pageProduct .productElement.productGallery .expandVisuals .nav .btn > span {
  display:block;
  width:26px;
  height:26px;
  background:url("bgd_paging-lastPage.png") no-repeat center center;
  font-size:0;
  text-indent:-999px;
}
.pageProduct .productElement.productGallery .expandVisuals .nav .btn.prev > span { background-image:url("bgd_paging-firstPage.png"); }
.pageProduct .productElement.productGallery .expandVisuals .nav .btn:hover {
  border-color:#aaaaaa;
  background:;
  background:-moz-linear-gradient(#eeeeee, 0%,#f1f1f1 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#f1f1f1));
  background:-webkit-linear-gradient(#eeeeee, 0%,#f1f1f1 100%);
  background:-o-linear-gradient(#eeeeee, 0%,#f1f1f1 100%);
  background:-ms-linear-gradient(#eeeeee, 0%,#f1f1f1 100%);
  background:linear-gradient(#eeeeee, 0%,#f1f1f1 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #f1f1f1 );
}
.objectView { padding:0 0 10px; }
.objectView .objectTitle {
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.0769230769231em;
  display:block;
  color:#555555;
  font-weight:bold;
  font-style:italic;
}
.objectView .objectSummary {
  font-size:1em;
  color:#666666;
  padding:0 0 10px;
}
.objectView > .objectList { padding:0 0 0.5em; }
.objectView > .objectList .item {
  display:block;
  background:none;
  line-height:normal;
  padding:0;
}
.objectView > .objectList > .item > .link {
  display:block;
  text-decoration:none;
  background:url("icon-arrow-01-right.gif") no-repeat 0 3px;
  padding:0 0 0 18px;
  text-transform:uppercase;
  font-size:0.92307692307692em;
  color:#666666;
}
.objectView.list > .objectList > .item ul { padding:0.5em 1.1em; }
.objectView.list > .objectList > .item ul > .item { display:block; }
.objectView.list > .objectList > .item ul > .item > .link {
  display:block;
  text-decoration:none;
  color:#1e71a7;
  padding:0.2em 0.4em;
  -webkit-transition:  ease ;
  -moz-transition:  ease ;
  -o-transition:  ease ;
  transition:  ease ;
}
.objectView.list > .objectList > .item ul > .item > .link > span {
  background:url("icon-arrow-03-right.png") no-repeat 0 3px;
  padding:0 0 0 10px;
}
.objectView.list > .objectList > .item ul > .item > .link > span .format { color:#777777; }
.objectView.list > .objectList > .item ul > .item > .link:hover { background-color:#f9f9f9; }
.objectView.list > .objectList > .item ul.hide { display:none; }
.objectView.list > .objectList > .item ul.show { display:block; }
.objectView.gallery > .objectList > .item ul {
  overflow:hidden;
  padding:0.5em 0;
}
.objectView.gallery > .objectList > .item ul > .item {
  display:block;
  float:left;
  width:25%;
  text-align:center;
  margin:0 0 1em;
}
.objectView.gallery > .objectList > .item ul > .item > .link {
  display:block;
  text-decoration:none;
  border:1px solid #e5e5e5;
  padding:0.5em;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.objectView.gallery > .objectList > .item ul > .item > .link .visual {
  display:table-cell;
  vertical-align:middle;
  height:90px;
  text-align:center;
  width:202px;
}
.objectView.gallery > .objectList > .item ul > .item > .link .visual img {
  display:block;
  max-width:130px;
  max-height:90px;
  margin:0 auto;
}
.objectView.gallery > .objectList > .item ul > .item > .link .label {
  display:block;
  color:#777777;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.objectView.gallery > .objectList > .item ul > .item > .link .format {
  display:block;
  color:#888888;
  font-size:0.92307692307692em;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.objectView.gallery > .objectList > .item ul > .item > .link .format .ext { text-transform:uppercase; }
.objectView.gallery > .objectList > .item ul > .item > .link:hover { border-color:#bbbbbb; }
.objectView.gallery > .objectList > .item ul > .item + .item .link { margin-left:1em; }
.objectView.gallery > .objectList > .item ul > .item + .item .galleryDownloadLink { margin-left:1em; }
.objectView.gallery > .objectList > .item ul > .item:nth-child(4n+1) { clear:left; }
.objectView.gallery > .objectList > .item ul > .item:nth-child(4n+1) .link { margin-left:0; }
.objectView.gallery > .objectList > .item ul > .item:nth-child(4n+1) .galleryDownloadLink { margin-left:0; }
.objectView.gallery > .objectList > .item ul > .item .galleryDownloadLink {
  display:block;
  background-color:#f6f6f6;
  padding:4px 0;
}
.objectView.gallery > .objectList > .item ul > .item .galleryDownloadLink span {
  background:url("bgd_menutree-ins-open.png") no-repeat;
  padding-left:16px;
}
.pageNewsDetail .newsTitle { text-transform:none; }
.blockElementSelection .col {
  display:block;
  float:left;
  width:50%;
}
.blockElementSelection .col.col-1 > .inner { padding:0 0.4em 0 0; }
.blockElementSelection .col.col-2 > .inner { padding:0 0 0 0.4em; }
.blockElementSelection .elementDropdown {
  padding:0 0 0.7em;
  position:relative;
}
.blockElementSelection .elementDropdown > .add2Faves {
  position:absolute;
  top:13px;
  left:10px;
}
.blockElementSelection .elementDropdown > .link {
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.1538461538462em;
  display:block;
  color:#777777;
}
.blockElementSelection .elementDropdown > .link span {
  display:block;
  height:45px;
  background:url("bgd_product-elementSelect.png") no-repeat;
}
.blockElementSelection .elementDropdown > .link > span { padding:0 0 0 11px; }
.blockElementSelection .elementDropdown > .link > span > span {
  background-position:right -45px;
  padding:0 40px 0 0;
}
.blockElementSelection .elementDropdown > .link > span > span > span {
  background-position:0 -90px;
  background-repeat:repeat-x;
  line-height:45px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  padding:0 0.5em 0 22px;
}
.blockElementSelection .elementDropdown > .link:hover { color:#000000; }
.blockElementSelection .elementDropdown > .link:hover > span { background-position:0 -135px; }
.blockElementSelection .elementDropdown > .link:hover > span > span { background-position:right -180px; }
.blockElementSelection .elementDropdown > .link:hover > span > span > span { background-position:0 -225px; }
.blockElementSelection .elementDropdown > .link.activ { color:#000000; }
.blockElementSelection .elementDropdown > .link.activ > span { background-position:0 -270px; }
.blockElementSelection .elementDropdown > .link.activ > span > span { background-position:right -315px; }
.blockElementSelection .elementDropdown > .link.activ > span > span > span { background-position:0 -360px; }
.blockElementSelection .elementDropdown .list {
  display:none;
  position:relative;
  top:-3px;
  z-index:1;
}
.blockElementSelection .elementDropdown .list > ul {
  background:#ffffff;
  border:1px solid #bdbdbd;
  border-top:0;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
  width:98%;
  margin:0 auto;
}
.blockElementSelection .elementDropdown .list > ul > .title {
  display:block;
  padding:0.4em 0.8em;
  background:#eeeeee;
  text-transform:uppercase;
  font-size:0.84615384615385em;
  color:#666666;
  line-height:15px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.blockElementSelection .elementDropdown .list > ul > .title > span {
  background:url("icon-arrow-03-down.png") no-repeat 0 center;
  text-shadow:1px 1px 0 rgba(255,255,255,0.5);
  padding:0 0 0 16px;
}
.blockElementSelection .elementDropdown .list > ul > .item {
  display:block;
  overflow:hidden;
  margin:0;
  border-bottom:1px solid #bdbdbd;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:82%;
  color:#888888;
  vertical-align:middle;
  font-size:1em;
  font-family:'Monda', arial, tahoma, sans-serif;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link > .inner {
  display:block;
  padding:0.7em;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .visual {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:25%;
  vertical-align:middle;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .visual img {
  display:block;
  max-height:60px;
  margin:0 auto;
  border:1px solid #bdbdbd;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  border-radius:1px;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .content {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:72%;
  vertical-align:middle;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .content > .inner {
  display:block;
  padding:0 0 0 0.7em;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .content .title {
  display:block;
  color:#333333;
  font-size:1.1em;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .content .infos {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  display:block;
  color:#888888;
  font-size:0.9em;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link:hover { color:#1e71a7; }
.blockElementSelection .elementDropdown .list > ul > .item > .actions {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:15%;
  vertical-align:middle;
  text-align:center;
}
.blockElementSelection .elementDropdown .list > ul > .item > .actions .btn {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:16px;
  height:16px;
  background:none no-repeat;
}
.blockElementSelection .elementDropdown .list > ul > .item > .actions .btn > span { display:none; }
.blockElementSelection .elementDropdown .list > ul > .item > .actions .btn.download { background-image:url("icon-download-02.png"); }
.blockElementSelection .elementDropdown .list > ul > .item > .actions .btn.download:hover { background-image:url("icon-download-02-hover.png"); }
.blockElementSelection .elementDropdown .list > ul > .item:hover { background-color:#fcf0f0; }
.blockElementSelection .elementDropdown .list > ul > .item.last, .blockElementSelection .elementDropdown .list > ul > .item:last-child { border-bottom:0; }
.blockElementSelection .elementDropdown .list > ul > .item.downloadAll { border-bottom:0; }
.blockElementSelection .elementDropdown .list > ul > .item.downloadAll > .link {
  display:block;
  width:auto;
  padding:1em;
}
.blockElementSelection .elementDropdown .list > ul > .item.downloadAll > .link > span {
  display:block;
  padding:0 0 0 20px;
  background:url("icon-download-02.png") no-repeat 0 center;
}
.blockElementSelection .elementDropdown .list > ul > .item.downloadAll > .link > span > span {
  color:#333333;
  text-transform:uppercase;
}
.blockElementSelection .elementDropdown .list > ul > .item.icon .link img { display:none; }
.blockElementSelection .elementDropdown .list > ul > .item.icon .link .visual {
  height:45px;
  border:1px solid #e5e5e5;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background:url("typeIcons/icon-type-default.png") no-repeat center center #ffffff;
}
.blockElementSelection .elementDropdown .list > ul > .item.icon #bundle .evolisIcons .link .visual { background-image:url("typeIcons/icon-type-default.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.logo .link .visual { background-image:url("typeIcons/icon-type-bookletHD.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.photo .link .visual { background-image:url("typeIcons/icon-type-bookletHD.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.booklet .link .visual { background-image:url("typeIcons/icon-type-booklet.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.sheet .link .visual { background-image:url("typeIcons/icon-type-sheet.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.bookletHD .link .visual { background-image:url("typeIcons/icon-type-bookletHD.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.bookletSD .link .visual { background-image:url("typeIcons/icon-type-bookletSD.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.productCard .link .visual { background-image:url("typeIcons/icon-type-productCard.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.exampleCard .link .visual { background-image:url("typeIcons/icon-type-exampleCard.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.successStories .link .visual { background-image:url("typeIcons/icon-type-successStories.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.slides .link .visual { background-image:url("typeIcons/icon-type-slides.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.faq .link .visual { background-image:url("typeIcons/icon-type-faq.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.eCatalog .link .visual { background-image:url("typeIcons/icon-type-eCatalog.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.encoder .link .visual { background-image:url("typeIcons/icon-type-encoder .png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.cartridge .link .visual { background-image:url("typeIcons/icon-type-cartridge.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.spareParts .link .visual { background-image:url("typeIcons/icon-type-spareParts.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.cardDesigner .link .visual { background-image:url("typeIcons/icon-type-cardDesigner.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.extendedWarranty .link .visual { background-image:url("typeIcons/icon-type-extendedWarranty.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.flash .link .visual { background-image:url("typeIcons/icon-type-flash.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.webBanner .link .visual { background-image:url("typeIcons/icon-type-webBanner.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.promoEmail .link .visual { background-image:url("typeIcons/icon-type-promoEmail.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.marketEmail .link .visual { background-image:url("typeIcons/icon-type-marketEmail.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.video .link .visual { background-image:url("typeIcons/icon-type-video.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.webKit .link .visual { background-image:url("typeIcons/icon-type-webKit.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.userManual .link .visual { background-image:url("typeIcons/icon-type-userManual.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.warrantyConditions .link .visual { background-image:url("typeIcons/icon-type-warrantyConditions.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.technicalSheet .link .visual { background-image:url("typeIcons/icon-type-technicalSheet.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.pressRelease .link .visual { background-image:url("typeIcons/icon-type-pressRelease.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.evolisImage .link .visual { background-image:url("typeIcons/icon-type-evolisImage.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.seoGuide .link .visual { background-image:url("typeIcons/icon-type-seoGuide.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.emailingGuide .link .visual { background-image:url("typeIcons/icon-type-emailingGuide.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.fidelityGuide .link .visual { background-image:url("typeIcons/icon-type-fidelityGuide.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.priceList .link .visual { background-image:url("typeIcons/icon-type-priceList.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.pressKit .link .visual { background-image:url("typeIcons/icon-type-pressKit.png"); }
.blockElementSelection .elementDropdown.open .list { display:block; }
.pageAdminAlerts .blockAlertList .tabForm td.input { line-height:25px; }
.pageAdminAlerts .blockAlertList .tabRequest th.display, .pageAdminAlerts .blockAlertList .tabRequest td.display {
  padding-left:10px;
  white-space:nowrap;
  text-transform:none;
  font-size:0.92307692307692em;
}
.pageAdminAlerts .blockAlertList .tabRequest th.display label, .pageAdminAlerts .blockAlertList .tabRequest td.display label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  margin-right:6px;
}
.pageAdminAlerts .blockAlertList .tabRequest td.date { width:10%; }
.pageAdminAlerts .blockAlertList .tabRequest td.mode {
  width:25%;
  color:#666666;
  font-style:italic;
  text-align:center;
}
.pageAdminAlerts .blockAlertList .tabRequest tr:nth-child(2n+1) td { background-color:#f9f9f9; }
.pageAdminAlerts .blockAlertHistory .tabRequest th.mode { text-align:center; }
.pageAdminAlerts .blockAlertHistory .tabRequest td.date { width:10%; }
.pageAdminAlerts .blockAlertHistory .tabRequest td.mode {
  width:25%;
  color:#666666;
  font-style:italic;
  text-align:center;
}
.pageAdminAlerts .blockAlertHistory .tabRequest tr.even td { background-color:#f9f9f9; }
.pageMediaLibrary { position:relative; }
.pageMediaLibrary > .ajaxLoader {
  position:absolute;
  top:0;
  right:1.5em;
  z-index:500;
}
.pageMediaLibrary .blockTabRequest .tabRequest td.actions { text-align:center; }
.pageMediaLibrary .blockTabRequest .tabRequest td.downloadLink { text-align:center; }
.pageMediaLibrary .blockTabRequest .tabRequest td.downloadLink .downloadUrl {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:url("icon-download-02.png") no-repeat center center;
  width:20px;
  height:20px;
  color:#999999;
  font-size:0.92307692307692em;
}
.pageMediaLibrary .blockTabRequest .tabRequest td.downloadLink .downloadUrl > span { display:none; }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink { text-align:center; }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:none no-repeat center center;
  width:20px;
  height:20px;
}
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag > span { display:none; }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag.fr { background-image:url("bgd_hashLink-flag-fr.png"); }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag.fr:hover { background-image:url("bgd_hashLink-flag-fr-activ.png"); }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag.en { background-image:url("bgd_hashLink-flag-uk.png"); }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag.en:hover { background-image:url("bgd_hashLink-flag-uk-activ.png"); }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag.de_DE { background-image:url("bgd_hashLink-flag-de.png"); }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag.de_DE:hover { background-image:url("bgd_hashLink-flag-de-activ.png"); }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag.en_US { background-image:url("bgd_hashLink-flag-uk.png"); }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag.en_US:hover { background-image:url("bgd_hashLink-flag-uk-activ.png"); }
.blockMediaLibrary { padding:5px 0 20px; }
.blockMediaLibrary .mediaTree {
  float:left;
  width:25%;
}
.blockMediaLibrary .mediaTree > .inner {
  padding:1em;
  border:1px solid #e5e5e5;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  overflow-y:auto;
  overflow-x:hidden;
  max-height:350px;
}
.blockMediaLibrary .mediaTree + .mediaList {
  float:right;
  width:75%;
}
.blockMediaLibrary .mediaTree + .mediaList > .inner { padding:0 0 0 1em; }
.blockMediaLibrary .mediaList .tabRequest td.visual { width:10%; }
.blockMediaLibrary .mediaList .tabRequest td.visual img {
  width:auto;
  max-height:45px;
}
.blockMediaLibrary .mediaList .tabRequest td.infos { width:auto; }
.blockMediaLibrary.hide { display:none; }
.blockMediaLibrary.show { display:block; }
#fileContextMenu {
  position:absolute;
  z-index:99999;
  min-width:100px;
  display:none;
}
#vakata-contextmenu, #fileContextMenu {
  background:#ffffff;
  border:1px solid #dddddd;
  -moz-border-radius:0 4px 4px 4px;
  -webkit-border-radius:0 4px 4px 4px;
  border-radius:0 4px 4px 4px;
  box-shadow:2px 2px 4px #eeeeee;
  -moz-box-shadow:2px 2px 4px #eeeeee;
  -webkit-box-shadow:2px 2px 4px #eeeeee;
}
#vakata-contextmenu li, #fileContextMenu li {
  display:block;
  overflow:hidden;
}
#vakata-contextmenu li a, #fileContextMenu li a {
  display:block;
  padding:3px 5px 3px 15px;
  color:#999999;
  font-size:0.92307692307692em;
  border-bottom:1px solid #dddddd;
  background:url("icon-arrow-03-right-05.gif") no-repeat 5px 9px;
}
#vakata-contextmenu li a:hover, #fileContextMenu li a:hover {
  background-color:#f8f8f8;
  color:#444444;
}
#vakata-contextmenu li ins, #fileContextMenu li ins { display:none; }
#vakata-contextmenu li.last, #vakata-contextmenu li:last-child, #fileContextMenu li.last, #fileContextMenu li:last-child {
  border-bottom:0;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
#vakata-dragged {
  display:block;
  width:auto;
  background:#ffffff;
  border:1px solid #dddddd;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  box-shadow:2px 2px 4px rgba(0,0,0,0.2);
  -moz-box-shadow:2px 2px 4px rgba(0,0,0,0.2);
  -webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.2);
  padding:7px 12px !important;
  -moz-opacity:0.9;
  filter:alpha(opacity:  90 );
  opacity:0.9;
}
#vakata-dragged ins { display:none; }
#vakata-dragged tr { display:block; }
#vakata-dragged tr td {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-align:left;
  vertical-align:top;
}
#vakata-dragged tr td.time, #vakata-dragged tr td.link, #vakata-dragged tr td .add2Faves { display:none; }
#vakata-dragged tr td.visual { width:20%; }
#vakata-dragged tr td.visual img {
  width:95%;
  display:block;
  border:1px solid #e5e5e5;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
#vakata-dragged tr td.infos { width:auto; }
#vakata-dragged tr td.infos .name {
  display:block;
  text-transform:capitalize;
  font-size:1em;
  font-weight:bold;
}
#vakata-dragged tr td.infos .name, #vakata-dragged tr td.infos .name a { color:#666666; }
#vakata-dragged tr td.infos .family, #vakata-dragged tr td.infos .format {
  display:block;
  font-size:0.92307692307692em;
}
#vakata-dragged tr td.infos .family, #vakata-dragged tr td.infos .family a, #vakata-dragged tr td.infos .format, #vakata-dragged tr td.infos .format a { color:#999999; }
.blockDropZone {
  text-align:center;
  font-family:'Monda', arial, tahoma, sans-serif;
  margin:2em auto 0;
  text-align:left;
  border:3px dashed #dddddd;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  padding:3%;
}
.blockDropZone .message > .inner {
  background:url("icon-medias-folder-empty.png") no-repeat;
  min-height:64px;
  height:auto !important;
  height:64px;
  padding:1.5em 0 0 80px;
}
.blockDropZone .message .title {
  display:block;
  font-size:1.1538461538462em;
  padding:0 0 5px;
  background:none no-repeat 0 4px;
  line-height:18px;
}
.blockDropZone .message .title.info-1 { background-image:url("icon-medias-draginfo.png"); }
.blockDropZone .message .title.info-2 {
  display:none;
  background-image:url("icon-medias-addinfo.png");
  padding-bottom:0;
}
.blockDropZone .message .title .highlight {
  font-weight:bold;
  font-size:1.2em;
}
.blockDropZone:hover, .blockDropZone.hover { border-color:#bbbbbb; }
.blockDropZone.release .message {
  -moz-opacity:0.4;
  filter:alpha(opacity:  40 );
  opacity:0.4;
  border-style:solid;
  border-color:#dddddd;
}
.blockDropZone .uploadList .uploadItem {
  width:100%;
  padding:0 0 0.8em;
}
.blockDropZone .uploadList .uploadItem .name {
  display:block;
  float:left;
  padding:10px 0 0 2px;
  color:#666666;
}
.blockDropZone .uploadList .uploadItem .name > span {
  background:url("icon-tick-01.png") no-repeat -25px center;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockDropZone .uploadList .uploadItem .progressInfo {
  display:block;
  float:right;
  border:1px solid #dddddd;
  border-bottom:0;
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
  background:#ffffff;
  padding:8px;
  font-style:italic;
  color:#444444;
  margin:0 10px -1px 0;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.blockDropZone .uploadList .uploadItem .progressInfo .percentage {
  font-weight:bold;
  font-style:normal;
}
.blockDropZone .uploadList .uploadItem .cancelUpload {
  display:block;
  float:right;
  padding:8px 6px 0 0;
}
.blockDropZone .uploadList .uploadItem .cancelUpload .cancel {
  color:#777777;
  font-size:0.92307692307692em;
}
.blockDropZone .uploadList .uploadItem .cancelUpload .cancel > span {
  background:url("icon-delete-03.png") no-repeat 0 center;
  padding:0 0 0 12px;
}
.blockDropZone .uploadList .uploadItem .progressBar {
  border:1px solid #dddddd;
  background:#ffffff;
  padding:2px;
  height:7px;
  clear:both;
}
.blockDropZone .uploadList .uploadItem .progressBar .innerBar {
  height:7px;
  background:;
  background:-moz-linear-gradient(#1e71a7, 0%,#4ca5df 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#4ca5df));
  background:-webkit-linear-gradient(#1e71a7, 0%,#4ca5df 100%);
  background:-o-linear-gradient(#1e71a7, 0%,#4ca5df 100%);
  background:-ms-linear-gradient(#1e71a7, 0%,#4ca5df 100%);
  background:linear-gradient(#1e71a7, 0%,#4ca5df 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #4ca5df );
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockDropZone .uploadList .uploadItem .progressBar .innerBar span { display:none; }
.blockDropZone .uploadList .uploadItem.complete .name, .blockDropZone .uploadList .uploadItem.complete .progressInfo {
  color:#aaaaaa;
  font-style:italic;
}
.blockDropZone .uploadList .uploadItem.complete .name > span {
  background-position:0 center;
  padding:0 0 0 15px;
}
.blockDropZone .uploadList .uploadItem.complete .cancelUpload { display:none; }
.blockDropZone .uploadList .uploadItem.complete .progressBar .innerBar {
  background:;
  background:-moz-linear-gradient(#99cc33, 0%,#c2e085 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#c2e085));
  background:-webkit-linear-gradient(#99cc33, 0%,#c2e085 100%);
  background:-o-linear-gradient(#99cc33, 0%,#c2e085 100%);
  background:-ms-linear-gradient(#99cc33, 0%,#c2e085 100%);
  background:linear-gradient(#99cc33, 0%,#c2e085 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #c2e085 );
}
.blockTipMainInfos {
  position:fixed;
  background:url("bgd_tipMainInfos.png") no-repeat center bottom;
  left:50%;
  top:-200px;
  margin:0 0 0 -165px;
  width:330px;
  text-align:center;
  z-index:50;
  -webkit-transition:all 0.5s ease ;
  -moz-transition:all 0.5s ease ;
  -o-transition:all 0.5s ease ;
  transition:all 0.5s ease ;
}
.blockTipMainInfos > .inner { padding:15px 30px 30px; }
.blockTipMainInfos .message {
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.3846153846154em;
  display:block;
  color:#1e71a7;
}
.blockTipMainInfos .message > span > span {
  display:block;
  font-size:0.8em;
  color:#666666;
}
.blockTipMainInfos.hide { top:-200px; }
.blockTipMainInfos.show {
  top:0;
  z-index:1600;
}
.jsDdtree { z-index:10; }
.jsDdtree .jsDdtreeSValues {
  padding:5px;
  display:inline;
}
.jsDdtree .jsDdtreeSValues .jsDdtreeSelectedValueBox {
  background:#efefef;
  padding:3px 3px 3px 8px;
  margin:3px;
  display:inline-block;
  font-style:italic;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.jsDdtree .jsDdtreeSValues .jsDdtreeSelectedValueBox .jsDdtreeRemove {
  margin-right:5px;
  margin-left:5px;
  cursor:pointer;
  color:red;
  background:url("icon-Ddtree-delete.png") no-repeat center center;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:9px;
  height:9px;
}
.jsDdtree .jsDdtreeShow {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #efefef;
  background:url("icon-Ddtree-add.png") no-repeat 3px center;
  padding:3px 6px 3px 20px;
  position:relative;
  z-index:10;
  cursor:pointer;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  margin-top:2px;
}
.jsDdtree .jsDdtreeShow .jsDdtreeContainer {
  top:25px;
  left:-1px;
  position:absolute;
  z-index:1000;
  background-color:white;
  width:300px;
  padding:5px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #efefef;
}
.jsDdtree .jsDdtreeShow .jsDdtreeContainer li {
  padding-bottom:2px;
  display:block;
}
.jsDdtree .jsDdtreeShow .jsDdtreeContainer .jsDdtreeSelect {
  cursor:pointer;
  padding:1px 3px 2px;
  display:block;
  width:98%;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.jsDdtree .jsDdtreeShow .jsDdtreeContainer .jsDdtreeSelect:hover {
  padding-left:10px;
  background:#f2f2f2;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.jsDdtree .jsDdtreeShow .jsDdtreeContainer .jsDdtreeSelect.selected {
  text-decoration:underline;
  font-style:italic;
  position:relative;
  font-size:0.92307692307692em;
  color:#bbbbbb;
  padding-left:5px;
}
.jsDdtree .jsDdtreeShow .jsDdtreeContainer .subList { padding:0 0 0 10px; }
.jsDdtree .jsDdtreeShow .jsDdtreeContainer .subList li {
  border-left:1px dotted #999999;
  border-top:1px solid #ffffff;
  padding:0 0 0 5px;
  font-size:0.92307692307692em;
}
.level-1.jsDdtree .jsDdtreeShow { z-index:9; }
body.mceContentBody { background:#ffffff; }
.mceContentBody { font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif; }
.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4 {
  padding:0 0 0.8em;
  font-family:'Monda', arial, tahoma, sans-serif;
}
.mceContentBody h1 {
  color:#1e71a7;
  font-size:1.3846153846154em;
}
.mceContentBody h2 {
  color:#666666;
  font-size:1.2307692307692em;
}
.mceContentBody h3 {
  color:#777777;
  font-size:1.0769230769231em;
  font-style:italic;
}
.mceContentBody a { text-decoration:underline; }
.mceContentBody p {
  line-height:20px;
  color:#555555;
}
.mceContentBody ul { padding:0 0 5px; }
.mceContentBody ul li a { text-decoration:none; }
.mceContentBody ul > li {
  display:block;
  padding:0 0 0.6em 14px;
  line-height:20px;
  background:url("icon-bullet-01.png") no-repeat 0 7px;
  color:#555555;
  text-align:left;
}
.mceContentBody ul > li > ul { padding:0 0 0 1em; }
.mceContentBody ul > li > ul > li {
  display:block;
  padding:0.3em 0 0 12px;
  color:#777777;
  text-align:left;
  background:url("icon-arrow-03-right.png") no-repeat 0 9px;
}
.mceContentBody ol { margin:0 0 15px 25px; }
.mceContentBody ol li a { text-decoration:none; }
.mceContentBody ol > li {
  display:list-item;
  list-style:decimal-leading-zero;
  padding:0 0 0.3em;
  color:#777777;
  text-align:left;
}
.mceContentBody table { margin:0 auto 15px; }
.mceContentBody table caption {
  color:#777777;
  padding:0.4em 0.6em 0.4em 22px;
  font-style:italic;
  font-size:0.84615384615385em;
  text-transform:uppercase;
  text-align:left;
  background:url("icon-arrow-04-down.png") no-repeat 6px center #f9f9f9;
}
.mceContentBody table caption + thead th { border-top:1px solid #dddddd; }
.mceContentBody table th {
  text-align:center;
  text-transform:uppercase;
  font-size:0.84615384615385em;
  color:#777777;
  background:#f9f9f9;
  padding:0.4em 0.6em;
  border-bottom:1px solid #e5e5e5;
}
.mceContentBody table th:first-child { text-align:left; }
.mceContentBody table td {
  text-align:left;
  font-size:1em;
  color:#555555;
  padding:0.6em;
  line-height:20px;
  border-bottom:1px dotted #dddddd;
  border-left:1px dotted #dddddd;
}
.mceContentBody table td:first-child { border-left:0; }
.mceContentBody table.noBorder td { border:0; }
.mceContentBody blockquote { padding:0 0 15px; }
.mceContentBody blockquote > .inner {
  background:#f9f9f9;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:1em;
}
.mceContentBody blockquote p {
  padding:0;
  color:#777777;
  font-style:italic;
  text-align:left;
}
.mceContentBody blockquote .quote {
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:1.1538461538462em;
  font-style:italic;
  color:#666666;
  line-height:18px;
}
.mceContentBody blockquote .quote > span {
  display:block;
  background:url("icon-quote-open-01.png") no-repeat;
  padding:0 0 0 3em;
}
.mceContentBody blockquote .quote > span > span {
  display:block;
  background:url("icon-quote-close-01.png") no-repeat right bottom;
  padding:0 3em 0 0;
  min-height:35px;
}
.mceContentBody blockquote .author {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  text-transform:uppercase;
  color:#888888;
  padding:0.5em 0 0;
}
.mceContentBody .article .picture {
  display:block;
  width:30%;
  float:right;
  margin:0 0 0.5em 1.2em;
  border:1px solid #e5e5e5;
  padding:1px;
  background:#ffffff;
}
.mceContentBody .article .picture img {
  display:block;
  width:100%;
}
.mceContentBody .article .picture.left {
  float:left;
  margin:0 1.2em 0.5em 0;
}
.isLogin { background:#5f5f5f; }
.isLogin .blockMenuTop .blockMenu { background-color:none; }
.isLogin .blockMenuTop .blockMenu > .inner {
  width:auto;
  margin:0 auto 10px;
}
.isLogin .blockMenuTop .blockMenu .menu {
  position:relative;
  z-index:401;
}
.isLogin .blockMenuTop .blockMenu.first .menu { margin-right:50px; }
.isLogin .blockMenuTop .blockMenu.second .menu { padding-right:0; }
.blockLogin {
  background:url("bgd_loginGlobal.png") no-repeat center 0 #ffffff;
  min-height:570px;
}
.blockLogin > .inner {
  width:980px;
  margin:0 auto;
  position:relative;
}
.blockLogin .blockEdito {
  float:left;
  width:55%;
}
.blockLogin .blockEdito > .inner { padding:115px 0 0 140px; }
.blockLogin .blockEdito .logo { padding:0 0 2em; }
.blockLogin .blockEdito .logo img { display:block; }
.blockLogin .blockEdito .logo .baseline {
  display:block;
  padding:7px 0 0 80px;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.6923076923077em;
  color:#6b6b6b;
}
.blockLogin .blockEdito .edito {
  padding:0 85px 0 0;
  background:url("bgd_loginEdito-arrow.png") no-repeat right center;
}
.blockLogin .blockEdito .edito p {
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:1.1538461538462em;
  color:#222222;
}
.blockLogin .loginBadge {
  position:absolute;
  top:-150px;
  right:6em;
  background:url("bgd_loginBadge-top.png") no-repeat;
  width:394px;
  padding:291px 0 0;
  z-index:400;
  -webkit-transition:all 0.3s ease-out ;
  -moz-transition:all 0.3s ease-out ;
  -o-transition:all 0.3s ease-out ;
  transition:all 0.3s ease-out ;
}
.blockLogin .loginBadge > .inner {
  display:block;
  height:268px;
  position:relative;
  background:url("bgd_loginBadge.png") no-repeat 0 bottom;
}
.blockLogin .loginBadge > .inner > .title {
  text-align:center;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.5384615384615em;
  color:#ffffff;
  text-transform:uppercase;
  padding:16px 0 0;
  height:40px;
  line-height:34px;
  white-space:nowrap;
}
.blockLogin .loginBadge form {
  display:block;
  padding:25px 40px 0;
}
.blockLogin .loginBadge .fields {
  padding:0 0 15px 100px;
  position:relative;
}
.blockLogin .loginBadge .field { padding:0 0 0.6em; }
.blockLogin .loginBadge .field > input { width:93%; }
.blockLogin .loginBadge .valid { overflow:hidden; }
.blockLogin .loginBadge .autoConnect {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  font-size:0.92307692307692em;
  color:#777777;
}
.blockLogin .loginBadge .btnLogin {
  vertical-align:middle;
  float:right;
}
.blockLogin .loginBadge .error {
  position:absolute;
  width:100%;
  text-align:center;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  color:#1e71a7;
  font-weight:bold;
  white-space:nowrap;
  top:62px;
  left:0;
}
.blockLogin .loginBadge .actions {
  text-align:center;
  position:relative;
  font-size:0.84615384615385em;
  font-weight:bold;
}
.blockLogin .loginBadge .actions, .blockLogin .loginBadge .actions a { color:#1e71a7; }
.blockLogin .loginBadge .actions a:hover { text-decoration:underline; }
.blockLogin .loginBadge .actions .loginLoader {
  position:absolute;
  left:50%;
  top:-22px;
}
.blockLogin.step1 .loginBadge { top:-600px; }
.blockLogin.step1 .loginBadge.slideDown { top:-120px; }
.blockLogin.step1 .loginBadge.pullUp { top:-150px; }
.blockLogin .passwordConfirm {
  background:#ffffff;
  border:1px solid #dddddd;
  border-top:0;
  width:40%;
  margin:0 auto;
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
}
.blockLogin .passwordConfirm > .inner { padding:1.7em; }
.blockLogin .passwordConfirm .tabForm td.label {
  text-align:left;
  padding-top:6px;
}
.blockLogin .passwordConfirm .valid {
  overflow:hidden;
  text-align:center;
}
.blockLogin .passwordConfirm .error {
  text-align:center;
  padding:0 0 15px;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  color:#1e71a7;
  font-weight:bold;
  white-space:nowrap;
}
.blockLogin.confirmPasswd { min-height:440px; }
.blockPopup { display:none; }
.blockPopup .overlay {
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:#000000;
  z-index:1000;
  width:100%;
  height:4000px;
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
}
.blockPopup .popup, .blockPopup .popupInner-1, .blockPopup .popupInner-2 { background:url("bgd_blockpopup-mid.png") no-repeat; }
.blockPopup .popup {
  width:650px;
  position:fixed;
  top:0px;
  left:50%;
  margin:0 0 0 -325px;
  padding:60px 0 0;
  z-index:1001;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockPopup .popupInner-1 {
  background-position:-650px bottom;
  padding:0 0 20px;
}
.blockPopup .popupInner-2 {
  background-position:-1300px 0;
  background-repeat:repeat-y;
  padding:10px 15px;
}
.blockPopup .popupInner-3 { padding:0 15px; }
.blockPopup.hide { display:none; }
.blockPopup.show { display:block; }
.blockPopup .close {
  display:block;
  position:absolute;
  right:20px;
  top:20px;
  background:url("icon-delete-03.png") no-repeat;
  width:10px;
  height:10px;
  z-index:1002;
}
.blockPopup .close span { display:none; }
.blockPopup .mainTitle {
  font-size:16px;
  border:none;
}
.blockPopup .validPop {
  background:url("texture-1.gif") repeat #f2f2f2;
  padding:5px;
}
.blockPopup .popupTitle { padding:0 0 20px; }
.blockPopup .popupTitle .back {
  float:right;
  font-size:1.0769230769231em;
  color:#777777;
  font-style:italic;
}
.blockPopup .popupTitle .title {
  display:block;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.5384615384615em;
  text-transform:uppercase;
}
.blockPopup .popupTitle .title, .blockPopup .popupTitle .title a { color:#1e71a7; }
.blockPopup .field { padding:0 0 10px; }
.blockPopup .errors {
  color:red;
  font-style:italic;
  padding:5px 0;
  font-weight:bold;
}
.blockPopup .blockContent { padding:0; }
.blockPopup .blockValidate {
  padding:18px 0 0;
  text-align:right;
  background:url("bgd_shadow-separ-01.png") no-repeat center 0;
}
.blockPopup .blockValidate .btnCancel {
  background:url("icon-cancel-01.gif") no-repeat 0 5px;
  color:#888888;
  float:left;
  font-style:italic;
  margin:8px 0 0;
  padding:0 0 0 11px;
}
.blockPopup .blockValidate a.hide, .blockPopup .blockValidate button.hide { display:none; }
.blockPopup .blockValidate a.show, .blockPopup .blockValidate button.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockPopup .productGallery .expandVisuals.hide { display:none; }
.blockPopup .productGallery .expandVisuals.show { display:block; }
.blockPopup .productGallery .expandVisuals .ui-carousel {
  height:auto !important;
  min-width:620px;
}
.blockPopup .productGallery .expandVisuals .ui-carousel .wrapper {
  width:9999px;
  position:relative;
}
.blockPopup .productGallery .expandVisuals .accordionGalery + .accordionGalery { border-top:1px solid #bbbbbb; }
.blockPopup .productGallery .expandVisuals .accordionWrapper.hide { display:none; }
.blockPopup .productGallery .expandVisuals .accordionWrapper.show { display:block; }
.blockPopup .productGallery .expandVisuals .accordionWrapper.show .accordionTitle > a > span {
  background-image:url("icon-arrow-04-down.png");
  padding-left:14px;
}
.blockPopup .productGallery .expandVisuals .accordionTitle > a {
  display:block;
  padding:0.4em 0.8em;
  background:#cccccc;
  text-transform:uppercase;
  font-size:0.84615384615385em;
  color:#555555;
}
.blockPopup .productGallery .expandVisuals .accordionTitle > a > span {
  background:url("icon-arrow-04-right.png") no-repeat 0 center;
  text-shadow:1px 1px 0 rgba(255,255,255,0.5);
  padding:0 0 0 12px;
}
.blockPopup .productGallery .expandVisuals .accordionContent {
  width:auto;
  overflow:hidden;
  padding:1.2em;
  border:1px solid #e5e5e5;
}
.blockPopup .productGallery .expandVisuals .accordionContent .visual {
  display:block;
  float:left;
  border:1px solid #e5e5e5;
  padding:2px;
}
.blockPopup .productGallery .expandVisuals .accordionContent .visual img {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  max-height:260px;
}
.blockPopup .productGallery .expandVisuals .accordionContent .visual + .visual { margin-left:1em; }
.blockPopup .blockSttCard .visual {
  display:block;
  float:right;
  width:45%;
  border:1px solid #dddddd;
  padding:1px;
  margin:0 0 1em 1.5em;
}
.blockPopup .blockSttCard .visual img {
  display:block;
  width:100%;
}
.blockPopup.big .popup, .blockPopup.big .popupInner-1, .blockPopup.big .popupInner-2 { background-image:url("bgd_blockpopup-big.png"); }
.blockPopup.big .popup {
  width:900px;
  margin-left:-450px;
}
.blockPopup.big .popupInner-1 { background-position:-900px bottom; }
.blockPopup.big .popupInner-2 { background-position:-1800px 0; }
.blockPopup.login .popup, .blockPopup.login .popupInner-1, .blockPopup.login .popupInner-2 { background-image:url("bgd_loginPopup-mid.png"); }
.blockPopup.login .popup {
  width:466px;
  margin-left:-233px;
  padding-top:71px;
}
.blockPopup.login .popupInner-1 {
  background-position:-466px bottom;
  padding-bottom:31px;
}
.blockPopup.login .popupInner-2 {
  background-position:-932px 0;
  padding:15px;
}
.blockPopup.login .popupInner-3 { padding:0 5px; }
.blockPopup.login .close {
  right:-11px;
  top:-17px;
  background-image:url("icon-close-02.png");
  width:42px;
  height:42px;
}
.blockPopup.login .blockContent { padding-bottom:0; }
.blockPopup.login .popupTitle {
  padding:0 0 8px;
  margin:0 0 15px;
  border-bottom:1px solid #e5e5e5;
}
.blockPopup.login .popupTitle .title {
  font-size:1.0769230769231em;
  font-weight:bold;
}
.blockPopup.login .popupTitle .title, .blockPopup.login .popupTitle .title a { color:#666666; }
.blockPopup.login .popupTitle .title span > span { color:#1e71a7; }
.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:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  background:;
  background:-moz-linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#fdfdfd));
  background:-webkit-linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  background:-o-linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  background:-ms-linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  background:linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #fdfdfd );
  box-shadow:1px 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.1);
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockPopup.login .whoAreYou .item .link > span {
  display:block;
  border:3px solid transparent;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -webkit-transition:all 0.5s ease ;
  -moz-transition:all 0.5s ease ;
  -o-transition:all 0.5s ease ;
  transition:all 0.5s ease ;
}
.blockPopup.login .whoAreYou .item .link > span > span {
  display:block;
  padding:10px;
}
.blockPopup.login .whoAreYou .item .link > span > span > span {
  display:block;
  min-height:42px;
  padding:0 0 0 52px;
  background:url("icons-accountType.png") no-repeat;
}
.blockPopup.login .whoAreYou .item .link:hover {
  box-shadow:1px 1px 4px rgba(0,0,0,0.2);
  -moz-box-shadow:1px 1px 4px rgba(0,0,0,0.2);
  -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.2);
}
.blockPopup.login .whoAreYou .item .link:hover > span { border-color:#dbdbdb; }
.blockPopup.login .whoAreYou .item:last-child, .blockPopup.login .whoAreYou .item.last { padding:0; }
.blockPopup.login .whoAreYou .item.type-2 .link > span > span > span { background-position:0 -140px; }
.blockPopup.login .whoAreYou .item.type-3 .link > span > span > span { background-position:0 -280px; }
.blockPopup.login .passwordRecovery .tabForm td {
  padding-top:0;
  padding-bottom:0;
  padding-right:0;
  vertical-align:middle;
}
.blockPopup.login .passwordRecovery .tabForm td.label { text-align:left; }
.blockPopup.login .passwordRecovery .tabForm td.input input[type=text] {
  width:95%;
  height:28px;
  line-height:28px;
}
.blockPopup.login .createAccount .tabForm {
  width:85%;
  margin:0 auto 20px;
}
.blockPopup.login .createAccount .tabForm td.label {
  text-align:left;
  font-family:'Strait', arial, tahoma, 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; }
.blockPopup.login.small .popup, .blockPopup.login.small .popupInner-1, .blockPopup.login.small .popupInner-2 { background-image:url("bgd_blockpopup-small.png"); }
.blockPopup.login.small .popupInner-1 { padding-bottom:25px; }
.blockPopup.login.small .popup {
  padding-top:60px;
  width:470px;
  margin-left:-235px;
}
.blockPopup.login.small .popup .blockContent {
  width:60%;
  margin:0 auto;
}
.blockPopup.login.small .popup .blockContent .field input { width:245px; }
.blockPopup.login.small .popup .blockContent .btnRound {
  margin-right:-2px;
  float:right;
}
.blockPopup.login.small .popup .close {
  background:url("icon-delete-03.png") no-repeat 0 0;
  display:block;
  height:10px;
  position:absolute;
  right:20px;
  top:20px;
  width:10px;
  z-index:1002;
}
.blockPopup.login.small .popupInner-1 { background-position:-480px bottom; }
.blockPopup.login.small .popupInner-2 { background-position:-960px 0; }
.blockPopup.login.small .edito { border:none; }
.blockNews { width:100%; }
.blockNews .blockCarouselNews {
  position:relative;
  z-index:150;
}
.blockNews .blockCarouselNews .flex-viewport {
  overflow:hidden;
  width:940px;
  margin:0 auto;
}
.blockNews .blockCarouselNews .flex-viewport .slides { width:1000%; }
.blockNews .blockCarouselNews .flex-viewport .slides .item {
  display:block;
  float:left;
  position:relative;
  width:460px;
  padding-right:15px;
  z-index:200;
}
.blockNews .blockCarouselNews .flex-viewport .slides .item .picture {
  float:left;
  margin:0 10px 0 0;
}
.blockNews .blockCarouselNews .flex-viewport .slides .item .picture img { border:1px solid #e8e8e8; }
.blockNews .blockCarouselNews .flex-viewport .slides .item .news .title {
  display:block;
  color:#1e71a7;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:1.3846153846154em;
}
.blockNews .blockCarouselNews .flex-viewport .slides .item .news .details .date {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  color:#8f8f8f;
}
.blockNews .blockCarouselNews .flex-viewport .slides .item .news .details .read { color:#1e71a7; }
.blockNews .blockCarouselNews .flex-viewport .slides .item .news .details .txt {
  text-align:justify;
  display:block;
}
.blockNews .blockCarouselNews .flex-direction-nav {
  height:100%;
  top:0;
}
.blockNews .blockCarouselNews .flex-direction-nav li { display:inline; }
.blockNews .blockCarouselNews .flex-direction-nav li a {
  display:block;
  position:absolute;
  z-index:1;
  left:0;
  top:0;
  height:90%;
  width:20px;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
  -moz-opacity:0.3;
  filter:alpha(opacity:  30 );
  opacity:0.3;
  font-size:0;
  text-indent:-999px;
}
.blockNews .blockCarouselNews .flex-direction-nav li a.flex-prev {
  left:0;
  height:90%;
  background:url("icon-arrow-01-left.png") no-repeat center center;
}
.blockNews .blockCarouselNews .flex-direction-nav li a.flex-next {
  height:90%;
  left:auto;
  right:0;
  background:url("icon-arrow-01-right.png") no-repeat center center;
}
.blockNews .blockCarouselNews .flex-direction-nav li a:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
}
.blockEdito .innerEdito-1 {
  width:1050px;
  margin:0 auto;
}
.blockEdito .innerEdito-2 {
  background:url("bgd_edito-home.gif") repeat-x 0 0;
  padding:20px 20px 29px;
}
.blockEdito .innerEdito-2 .blockAbout {
  background:none;
  border:none;
}
.blockEdito .innerEdito-2 .secondTitle {
  font-size:1.3846153846154em;
  text-transform:uppercase;
  padding:0 0 10px;
  margin:0 0 10px;
  background:url("bgd_title.gif") repeat-x 0 15px;
  border:none;
  display:block;
  height:25px;
}
.blockEdito .innerEdito-2 .secondTitle, .blockEdito .innerEdito-2 .secondTitle a { color:#666666; }
.blockEdito .innerEdito-2 .secondTitle.edito span {
  background:#f5f5f5;
  float:left;
  padding:0 10px 0 0;
}
.blockEdito .innerEdito-2 .description {
  float:left;
  width:55%;
  padding:0 5% 0 0;
}
.blockEdito .innerEdito-2 .blockAdvantage {
  float:left;
  width:40%;
}
.blockEdito .innerEdito-2 .blockAdvantage .item {
  display:block;
  float:left;
  width:25%;
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
  padding:65px 0 0 0;
  margin:0 23px 0 10px;
  background:url("bgd_iconsAdvantage.png") no-repeat;
}
.blockEdito .innerEdito-2 .blockAdvantage .item strong { color:#1e71a7; }
.blockEdito .innerEdito-2 .blockAdvantage .item.item-1 { background-position:center 0; }
.blockEdito .innerEdito-2 .blockAdvantage .item.item-2 { background-position:center -130px; }
.blockEdito .innerEdito-2 .blockAdvantage .item.item-3 { background-position:center -260px; }
.blockFooter {
  background:url("bgd_footer.png") repeat-x;
  font-size:12px;
  font-family:'Monda', arial, tahoma, sans-serif;
  border:none;
  padding:0 !important;
}
.blockFooter .innerFooter-1 { min-height:190px; }
.blockFooter .innerFooter-2 {
  padding:10px;
  background:url("bgd_footer-2.png") repeat-x center top #181818;
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
}
.blockFooter .menu {
  width:18%;
  float:left;
  margin:0 10px 0 0;
}
.blockFooter .blockCopyright {
  width:25%;
  position:relative;
  margin:45px -10px 0 -15px;
  float:right;
  background:url("logoGrey.png") no-repeat 90px 10px;
  padding:75px 0 0 0;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:10px;
}
.blockFooter .blockCopyright .linksFoot {
  font-size:0.92307692307692em;
  font-family:'Monda', arial, tahoma, sans-serif;
  margin:5px 0 0 12px;
}
.blockFooter .blockCopyright .linksFoot a { padding:0 5px 0 8px; }
.blockFooter .blockCopyright .link {
  padding:0;
  font-size:9px;
}
.blockFooter, .blockFooter a {
  color:#aaaaaa;
  padding:0 0 0 10px;
  background:url("icon-cirle.gif") no-repeat 0 center;
  -webkit-transition:color 0.4s ease ;
  -moz-transition:color 0.4s ease ;
  -o-transition:color 0.4s ease ;
  transition:color 0.4s ease ;
}
.blockFooter:hover, .blockFooter a:hover { color:#777777; }
.isHome .blockFooter {
  background:#5f5f5f;
  text-align:center;
}
.isHome .blockFooter .innerFooter-1 {
  background:none;
  min-height:0;
  padding:15px 0;
}
.isHome .blockFooter .innerFooter-2 { padding:0; }
.isLogin .blockFooter {
  background:url("bgd_loginFooter.png") no-repeat center 0;
  min-height:350px;
  position:relative;
  margin:-145px 0 0;
  z-index:1;
}
.isLogin .blockFooter .innerFooter-1 {
  background:none;
  min-height:0;
  padding:0;
}
.isLogin .blockFooter .innerFooter-2 { padding:210px 175px 60px; }
form .tagList {
  display:block;
  padding:10px 0 0;
}
form .tagList li {
  display:inline-block;
  margin:0 4px 7px 0;
}
form .tagList li a {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#1e71a7;
  vertical-align:top;
  background:#f9f1f1;
  border:1px solid #eab8ba;
  padding:3px 6px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
form .tagList li a:hover {
  border-color:#de9194;
  background-color:#f6eaea;
}
form .tagList .ui-sortable-placeholder { height:1px; }
form .tabMenu {
  display:block;
  position:relative;
  z-index:1;
}
form .tabMenu .tab { display:inline; }
form .tabMenu .tab .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:#f9f9f9;
  color:#888888;
  vertical-align:bottom;
  border:1px solid #e5e5e5;
  border-bottom:0;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  text-transform:uppercase;
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  white-space:nowrap;
  margin-bottom:0;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
form .tabMenu .tab .link span {
  float:left;
  height:26px;
  line-height:26px;
  padding:0 1.3em;
}
form .tabMenu .tab .link:hover { color:#444444; }
form .tabMenu .tab .link.activ {
  color:#444444;
  background-color:#ffffff;
  border-color:#d8d8d8;
  margin-bottom:-1px;
}
form .tabMenu .tab .link.activ span { height:31px; }
form .tabWrapper {
  position:relative;
  width:97%;
  z-index:0;
}
form .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;
}
form .tabWrapper .tab .col {
  display:block;
  float:left;
  width:50%;
}
form .tabWrapper .tab .col label {
  display:block;
  padding:0 0 0.6em;
}
form .tabWrapper .tab .col select {
  padding:1px;
  width:30%;
}
form .tabWrapper .tab .col.col-1 label { padding-bottom:1em; }
form .tabWrapper .tab .col.col-2 label span {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:54%;
}
form .tabWrapper .tab .col.col-2 label.maxElements input[type=text] {
  border:1px solid #e5e5e5;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  width:28px;
  padding:2px 0;
  text-align:center;
}
form .tabWrapper .tab .col.col-2 label.maxElements span span { color:#999999; }
form .tabWrapper .tab.hide { display:none; }
form .tabWrapper .tab.show { display:block; }
.pageError {
  width:50%;
  text-align:left;
  height:270px;
  margin:45px auto;
  padding:55px 0 0 330px;
  background:url("bgd_error.png") no-repeat left 0;
}
.pageError .txt {
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:2.6923076923077em;
  text-transform:none;
  font-weight:200;
  color:#bbbbbb;
  font-weight:light;
  line-height:45px;
}
.pageError .linkError { margin-top:25px; }
.tableComparator table td {
  font-size:1em;
  padding:5px;
  border-bottom:1px solid #cccccc;
  text-align:center;
  border-right:1px solid #cccccc;
  max-width:100px !important;
}
.tableComparator table td.colFeatures {
  border-left:1px solid #cccccc;
  font-family:'Monda', arial, tahoma, sans-serif;
  text-align:left;
  font-size:1em;
  border-right:2px solid #cccccc;
  background:#fafafa;
  width:185px !important;
}
.tableComparator table td.group {
  background-color:#434343;
  color:white;
}
.tableComparator table th {
  font-size:1em;
  padding:5px;
  border-bottom:1px solid #cccccc;
  text-align:center;
  border-right:1px solid #cccccc;
  border-top:1px solid #cccccc;
  font-family:'Monda', arial, tahoma, sans-serif;
  text-transform:none;
  text-align:left;
  max-width:100px !important;
  text-transform:lowercase;
}
.tableComparator table th.first {
  border-left:1px solid #cccccc;
  border-right:2px solid #cccccc;
}
.tableComparator table th.productSelected {
  text-align:center;
  vertical-align:middle;
}
.tableComparator table th.productSelected .val { font-size:20px; }
.tableComparator table th:first-letter { text-transform:uppercase !important; }
.tableComparator table th a { color:#3e98ba; }
.tableComparator table th a.picture {
  display:block;
  width:161px;
  padding-top:164px;
  background:url("nopicture.gif") no-repeat top center;
  text-align:center;
  margin:0 auto;
}
.tableComparator table th a.picture:first-letter { text-transform:uppercase !important; }
#example_filter, #example_info { display:none; }
.blockList .item:hover > .inner {
  box-shadow:0 0 0 #ffffff;
  -moz-box-shadow:0 0 0 #ffffff;
  -webkit-box-shadow:0 0 0 #ffffff;
}
.blockList .item .button {
  display:block;
  margin:0 !important;
}
.blockList .item:hover .button { margin:0; }
.visual .jsFancyLink {
  z-index:9999;
  width:404px;
  height:404px;
  display:block;
}
.visual .thumbnail .item a {
  float:left;
  position:relative;
  display:block;
  float:left;
  margin:-1px -1px 0 0;
  width:115px;
  height:115px;
  background:url("no-picture.jpg") no-repeat center center;
}
.blockContentUp .visual .thumbnail {
  background:url("no-pictureSmall.jpg") no-repeat center center;
  border:1px solid #eaeaea;
  width:115px;
  height:115px;
  margin:0 0 15px 0 !important;
  float:left;
}
.nbs-flexisel-container {
  position:relative;
  max-width:100%;
}
.nbs-flexisel-ul {
  position:relative;
  width:9999px;
  margin:0;
  padding:0px;
  list-style-type:none;
  text-align:center;
}
.nbs-flexisel-inner {
  overflow:hidden;
  float:left;
  width:356px;
  margin:auto;
  padding:0 24px;
}
.nbs-flexisel-item {
  float:left;
  margin:0px 5px 0 0;
  padding:0px;
  cursor:pointer;
  position:relative;
  line-height:0px;
  width:115px !important;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
  width:22px;
  height:117px;
  position:absolute;
  cursor:pointer;
  opacity:1;
  top:0 !important;
}
.nbs-flexisel-nav-left:hover, .nbs-flexisel-nav-right:hover {
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
}
.nbs-flexisel-nav-left {
  left:0;
  background:url(/assets/skin/button-previous.png) no-repeat center center #f9f9f9;
}
.nbs-flexisel-nav-right {
  right:0;
  background:url(/assets/skin/button-next.png) no-repeat center center #f9f9f9;
}
.blockVignettes {
  width:1050px;
  height:58px;
  margin:111px auto 0 auto;
  text-align:center;
}
.blockVignettes li {
  display:inline;
  padding:0;
  list-style:none;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  overflow:hidden;
}
.blockVignettes li img {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  width:120px;
  height:57px;
  margin:0 3px;
}
.blockVignettes li.last { margin-right:0; }
.blockVignettes li:hover {
  -moz-opacity:0.5;
  filter:alpha(opacity:  50 );
  opacity:0.5;
}
.productHeader .title {
  float:left;
  width:85%;
}
.productHeader .title .name {
  font-family:'Monda', arial, tahoma, sans-serif;
  text-transform:none;
  color:#1e71a7;
  font-size:1.9230769230769em;
  display:inline;
}
.productHeader .title .ref {
  color:#909090;
  display:inline;
}
.productHeader .blockDesc {
  float:left;
  width:85%;
  padding:0 0 15px 0;
}
.productHeader .recomandedPrice {
  float:right;
  width:15%;
  text-align:right;
}
.productHeader .recomandedPrice .price {
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:34px;
  color:#1e71a7;
}
.productHeader .recomandedPrice .allTaxes {
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:20px;
  color:#666666;
}
.productHeader .recomandedPrice .subtitle {
  font-style:italic;
  color:#666666;
  font-size:12px;
}
.productHeader .link {
  float:right;
  margin-top:-55px;
  height:75px;
  width:150px;
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  background-color:white;
}
.productActions {
  height:24px;
  line-height:24px;
  padding:10px;
  margin:0 0 15px 0;
  background:url("texture-1.gif") repeat #f2f2f2;
}
.productActions .stock {
  font-size:13px;
  font-style:italic;
  color:#679a16;
  padding-left:22px;
  background:url("picto-stockAvailable") no-repeat left center;
  line-height:24px;
  float:right;
}
.productActions .stock.available { background:url("picto-stockAvailable.png") no-repeat left center; }
.productActions .stock.not-available {
  background:url("picto-stockNotAvailable.png") no-repeat left center;
  color:red;
}
.productActions .stock.on-order {
  background:url("picto-stockOnOrder.png") no-repeat left center;
  color:orange;
}
.productActions .buttonProduct {
  height:24px;
  border:1px solid #e6e6e6;
  background:#ffffff;
  box-shadow:0 1px 2px #eaeaea;
  -moz-box-shadow:0 1px 2px #eaeaea;
  -webkit-box-shadow:0 1px 2px #eaeaea;
  float:left;
}
.productActions .buttonProduct .item {
  height:24px;
  float:left;
}
.productActions .buttonProduct .item a, .productActions .buttonProduct .item .compare {
  display:block;
  height:24px;
  line-height:24px;
  font:;
  font-size:11px;
  color:#868686;
  padding:0 0 0 28px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
  border-right:1px solid #e6e6e6;
  font-family:'Monda', arial, tahoma, sans-serif;
}
.productActions .buttonProduct .item a span, .productActions .buttonProduct .item .compare span {
  display:none;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.productActions .buttonProduct .item a:hover, .productActions .buttonProduct .item .compare:hover { padding-right:10px; }
.productActions .buttonProduct .item a:hover span, .productActions .buttonProduct .item .compare:hover span { display:block !important; }
.productActions .buttonProduct .item a.last, .productActions .buttonProduct .item .compare.last { border:none; }
.productActions .buttonProduct .item .pdf { background:url("icon-pdf.png") no-repeat 3px 2px; }
.productActions .buttonProduct .item .mail { background:url("icon-mail.png") no-repeat 3px 2px; }
.productActions .buttonProduct .item .buy { background:url("icon-basket.png") no-repeat 3px 2px; }
.productActions .buttonProduct .item .list { background:url("icon-star.png") no-repeat 3px 2px; }
.productActions .buttonProduct .item .compare { background:url("icon-compare.png") no-repeat 3px 2px; }
.productActions .buttonProduct .item .delete { background:url("icon-cancel.png") no-repeat 3px 2px; }
.productActions .buttonProduct .item .see { background:url("icon-see.png") no-repeat 3px 2px; }
.nextDesc {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
}
.nextDesc a {
  display:block;
  padding:8px;
  text-align:center;
  background:#f9f9f9;
  font-size:11px;
  color:#1e71a7;
}
.nextDesc a span {
  padding:0 13px 0 0;
  background:url("picto-nextDesc.png") no-repeat right center;
}
.nextDesc a:hover { background:#f3f3f3; }
.read-more, .read-less {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  margin-top:10px;
}
.read-more a, .read-less a {
  display:block;
  padding:8px;
  text-align:center;
  background:#f9f9f9;
  font-size:11px;
  color:#1e71a7;
}
.read-more a:hover, .read-less a:hover { background:#f3f3f3; }
.popPage {
  z-index:10000;
  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 ;
  background:#ffffff;
  position:absolute;
  width:450px;
  border:1px solid #cccccc;
}
.popPage > .inner { padding:10px; }
.popPage > .inner a.fancybox-close {
  height:35px;
  width:35px;
  border-right:0;
}
.popPage .close {
  position:absolute;
  top:-1px;
  right:0;
  background:url("btn_closePop.png") no-repeat center center;
  width:20px;
  height:20px;
  display:block;
  -moz-opacity:0.6;
  filter:alpha(opacity:  60 );
  opacity:0.6;
}
.popPage .close span { font-size:0; }
.popPage .close:hover {
  -moz-opacity:1;
  filter:alpha(opacity:  100 );
  opacity:1;
}
.popPage .title {
  line-height:15px;
  margin-bottom:10px;
}
.popPage .title > span {
  color:color2;
  font-family:Helvetica;
  font-size:16px;
  font-weight:bold;
}
.popPage .blockSubmit, .popPage .actionBar {
  background:#f5f5f5;
  text-align:right;
}
.popPage .blockSubmit > .inner, .popPage .actionBar > .inner { padding:4px; }
.popPage td.label {
  width:30% !important;
  vertical-align:top;
}
.popPage .error {
  padding:5px 0;
  color:red;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
}
.popPage .validMsg {
  background:#f5f5f5;
  float:left;
  margin-left:5px;
}
.popPage .validMsg > .inner {
  font-family:Helvetica;
  font-size:17px;
  text-align:center;
}
.blockBookmark { height:250px; }
.blockBookmark .inner { min-height:0 !important; }
.blockBookmark .inner .visual {
  height:180px;
  width:180px;
}
.blockBookmark .inner .visual .link {
  height:180px;
  width:180px;
  background-size:contain;
  background-position:center;
}
.blockWishlist { height:250px; }
.blockWishlist .inner { min-height:0 !important; }
.blockWishlist .inner .visual {
  height:180px;
  width:180px;
}
.blockWishlist .inner .visual .link {
  height:180px;
  width:180px;
  background-size:contain;
  background-position:center;
}
.jsBookmarkProductMessage {
  width:358px;
  left:50% !important;
  top:10% !important;
  margin:0 auto;
  margin-left:-170px !important;
  position:fixed !important;
  z-index:10000;
  box-shadow:0 0 20px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 20px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);
}
.jsBookmarkProductMessage .message {
  text-align:center;
  background:#f8f8f8 !important;
  height:65px;
  margin:0 !important;
}
.jsBookmarkProductMessage a { border:none !important; }
.jsBookmarkProductMessage .text {
  padding-top:20px;
  font-weight:bold;
  font-size:16px;
}
.fast-connection {
  background:#000000;
  background:rgba(0,0,0,0.85);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  left:65% !important;
  top:50px !important;
  margin:0 auto;
  margin-left:-170px !important;
  position:fixed !important;
  z-index:10000;
  padding:15px;
  height:180px;
  width:250px;
  border:1px solid rgba(255,255,255,0.5);
  box-shadow:0 0 20px rgba(0,0,0,0.6);
  -moz-box-shadow:0 0 20px rgba(0,0,0,0.6);
  -webkit-box-shadow:0 0 20px rgba(0,0,0,0.6);
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.fast-connection tr { height:40px; }
.fast-connection .action {
  position:absolute;
  bottom:3px;
}
.fast-connection input.text {
  width:83%;
  background:#414141;
  border:1px solid #747474;
  padding-left:33px;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
  font-size:13px;
}
.fast-connection input.text:focus { color:#ffffff; }
.fast-connection input.text.user { background:url("picto-loginUser.png") no-repeat 5px center #414141; }
.fast-connection input.text.pass { background:url("picto-loginPass.png") no-repeat 5px center #414141; }
.fast-connection .bottom td {
  border-top:1px solid #696969;
  font-size:11px;
  color:#ffffff !important;
}
.fast-connection .bottom td a { color:#e31f26; }
.fast-connection .btnLogin {
  width:100%;
  background:#e31f26;
  display:block;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  padding:4px;
  color:#ffffff;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:15px;
  box-shadow:1px 0 3px rgba(0,0,0,0.6);
  -moz-box-shadow:1px 0 3px rgba(0,0,0,0.6);
  -webkit-box-shadow:1px 0 3px rgba(0,0,0,0.6);
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.fast-connection .btnLogin:hover { background:#c91117; }
.fast-connection .btnRegister {
  background:#d3d3d3;
  display:block;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  padding:4px;
  color:black;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:15px;
  text-align:center;
  box-shadow:1px 0 3px rgba(0,0,0,0.6);
  -moz-box-shadow:1px 0 3px rgba(0,0,0,0.6);
  -webkit-box-shadow:1px 0 3px rgba(0,0,0,0.6);
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.fast-connection .btnRegister span span span span { padding-left:17px; }
.fast-connection .btnRegister:hover { background:#808080; }
.fast-connection .rememberMe { margin-top:10px; }
.brands { float:right; }
.brands .title {
  padding:0;
  background:none;
  margin:5px 0 8px 0;
  display:block;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-weight:100;
  color:#3e98ba !important;
  font-size:1.3846153846154em;
}
.brands .brand {
  margin-bottom:10px;
  text-align:center;
}
.product-mediatheque .specificsData, .product-mediatheque .divers { margin-top:10px; }
.product-mediatheque .specificsData > .inner, .product-mediatheque .divers > .inner {
  border:1px solid #e8e8e8;
  padding:10px;
  position:relative;
  height:340px;
  overflow:hidden;
}
.product-mediatheque .title {
  font-size:18px;
  color:#42505a;
  text-transform:uppercase;
  border-top:1px solid #e8e8e8;
  padding:0;
  position:relative;
  margin:12px 0 20px 0;
  font-family:'Strait', arial, tahoma, sans-serif;
}
.product-mediatheque .title span {
  position:absolute;
  top:-10px;
  background:#ffffff;
  padding:0 5px 0 0;
}
.product-mediatheque .item { border-bottom:1px solid #e8e8e8; }
.product-mediatheque .item:last-child { border:none; }
.product-mediatheque .item .content { padding:10px 0; }
.product-mediatheque .item .visual {
  width:100px;
  height:80px;
  float:left;
  border:1px solid #e8e8e8;
  overflow:hidden;
}
.product-mediatheque .item .visual img { width:100%; }
.product-mediatheque .item .type {
  text-transform:uppercase;
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  margin:4px 0 2px;
  color:#757575;
}
.product-mediatheque .item .infos { display:block; }
.product-mediatheque .item .buttonProduct {
  height:24px;
  border:1px solid #e6e6e6;
  background:#ffffff;
  box-shadow:0 1px 2px #eaeaea;
  -moz-box-shadow:0 1px 2px #eaeaea;
  -webkit-box-shadow:0 1px 2px #eaeaea;
  float:left;
  margin-top:10px;
}
.product-mediatheque .item .buttonProduct .item {
  height:24px;
  float:left;
}
.product-mediatheque .item .buttonProduct .item a, .product-mediatheque .item .buttonProduct .item .compare {
  display:block;
  height:24px;
  line-height:24px;
  font:;
  font-size:11px;
  color:#868686;
  padding:0 0 0 28px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
  border-right:1px solid #e6e6e6;
  font-family:'Monda', arial, tahoma, sans-serif;
}
.product-mediatheque .item .buttonProduct .item a span, .product-mediatheque .item .buttonProduct .item .compare span {
  display:none;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.product-mediatheque .item .buttonProduct .item a:hover, .product-mediatheque .item .buttonProduct .item .compare:hover {
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
}
.product-mediatheque .item .buttonProduct .item a.last, .product-mediatheque .item .buttonProduct .item .compare.last { border:none; }
.product-mediatheque .item .buttonProduct .item .pdf { background:url("icon-pdf.png") no-repeat 3px 2px; }
.product-mediatheque .item .buttonProduct .item .download-2 { background:url("icon-download-03.png") no-repeat 3px 2px; }
.product-mediatheque .item .buttonProduct .item .mail { background:url("icon-mail.png") no-repeat 3px 2px; }
.product-mediatheque .item .buttonProduct .item .buy { background:url("icon-basket.png") no-repeat 3px 2px; }
.product-mediatheque .item .buttonProduct .item .list { background:url("icon-star-02.png") no-repeat 3px 0; }
.product-mediatheque .item .buttonProduct .item .list.active { background:url("icon-star-02-activ.png") no-repeat 3px 0 !important; }
.product-mediatheque .item .buttonProduct .item .compare { background:url("icon-compare.png") no-repeat 3px 2px; }
.product-mediatheque .item .infos {
  float:left;
  padding-left:15px;
}
.product-mediatheque .item .infos .name {
  text-transform:uppercase;
  font-family:'Strait', arial, tahoma, sans-serif;
  color:#1e71a7;
  font-size:16px;
  margin:5px 0 0 0;
}
.product-mediatheque .item .infos .name a { color:#1e71a7; }
.product-mediatheque .linkMoreItem {
  position:absolute;
  bottom:1px;
  left:0;
  width:100%;
}
.product-mediatheque .linkMoreItem a.link {
  display:block;
  background:url("picto-linkMoreItem.png") no-repeat center center #f9f9f9;
  height:12px;
}
.product-mediatheque .linkMoreItem a.link span { display:none; }
.product-mediatheque .linkMoreItem a.link:hover { background-color:#f9f9f9; }
.product-mediatheque .solo {
  margin:0;
  float:none;
  width:100%;
}
.product-mediatheque .solo .item {
  float:left;
  width:50%;
  display:block;
}
.logistic-table {
  text-align:center;
  padding:0 !important;
}
.logistic-table th {
  height:40px;
  vertical-align:middle;
}
.logistic-table .type {
  vertical-align:middle;
  padding:0 !important;
  width:20%;
}
.logistic-table .unite { width:20%; }
.logistic-table .caracteristique { width:25%; }
.logistic-table .valeur { width:35%; }
.logistic-table .unite, .logistic-table .caracteristique, .logistic-table .valeur {
  height:40px;
  vertical-align:middle;
  padding:0 !important;
}
.logistic-table .unite dt, .logistic-table .caracteristique dt, .logistic-table .valeur dt { display:none; }
.logistic-table .unite input, .logistic-table .caracteristique input, .logistic-table .valeur input {
  padding-left:3px;
  height:30px;
  width:98%;
  background-color:#fbfbfb;
}
.logistic-table .unite.none, .logistic-table .caracteristique.none, .logistic-table .valeur.none { background-color:#808080; }
.news.video, .news.product {
  float:left;
  width:49%;
}
.news.product article { width:100%; }
.news.video object { width:100%; }
.yourPrice {
  border:1px solid #e8e8e8;
  padding:20px 10px;
  box-shadow:0 1px 2px #eaeaea;
  -moz-box-shadow:0 1px 2px #eaeaea;
  -webkit-box-shadow:0 1px 2px #eaeaea;
  position:relative;
}
.yourPrice .title {
  font-size:18px;
  color:#42505a;
  text-transform:uppercase;
  border-top:1px dotted #e8e8e8;
  padding:0;
  position:relative;
  margin:12px 0 20px 0;
  font-family:'Strait', arial, tahoma, sans-serif;
}
.yourPrice .title span {
  position:absolute;
  top:-10px;
  background:#ffffff;
  padding:0 5px 0 0;
}
.yourPrice .recomandedPrice {
  position:absolute;
  right:10px;
  padding-left:7px;
  top:5px;
  z-index:10;
  background:#ffffff;
  text-align:right;
}
.yourPrice .recomandedPrice .price {
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:35px;
  color:#1e71a7;
}
.yourPrice .recomandedPrice .allTaxes {
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:20px;
  color:#666666;
}
.yourPrice .recomandedPrice .subtitle {
  font-style:italic;
  color:#666666;
  font-size:12px;
  margin-top:-10px;
}
.allPrices {
  border:1px solid #e8e8e8;
  padding:20px 10px;
  box-shadow:0 1px 2px #eaeaea;
  -moz-box-shadow:0 1px 2px #eaeaea;
  -webkit-box-shadow:0 1px 2px #eaeaea;
  position:relative;
}
.allPrices .price { margin:0 0 20px 0; }
.allPrices .price .title {
  font-size:15px;
  color:#42505a;
  text-transform:uppercase;
  border-top:1px dotted #e8e8e8;
  padding:0;
  position:relative;
  margin:-25px 0 20px 0;
  font-family:'Strait', arial, tahoma, sans-serif;
  width:400px;
}
.allPrices .price .title span {
  position:absolute;
  top:-10px;
  background:#ffffff;
  padding:0 5px 0 0;
}
.allPrices .price .recomandedPrice { text-align:right; }
.allPrices .price .recomandedPrice .price {
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:25px;
  color:#1e71a7;
}
.allPrices .price .recomandedPrice .allTaxes {
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:18px;
  color:#666666;
}
.allPrices .price .recomandedPrice .subtitle {
  font-style:italic;
  color:#666666;
  font-size:12px;
  margin-top:-10px;
}
.allPrices .ecoTaxe {
  float:right;
  font-style:italic;
  color:#666666;
  font-size:12px;
  margin-top:2px;
}
.btnRound-1.type-2.duplicate > span > span > span > span { background:url("icon-btn1-2-duplicate.png") no-repeat 0 center; }
.ui-tooltip { font-size:12px; }
.qui-somme-nous .imgHeaderQuiSommesNous {
  background:url('qui_sommes_nous_header.jpg') center center no-repeat;
  background-size:contain;
  height:400px;
  width:100%;
  margin:0 0 20px 0;
}
.contacter-nous .item { height:100px; }
.contacter-nous .item .icon {
  height:85px;
  width:85px;
  float:left;
  margin-right:5px;
}
.contacter-nous .item .icon.commercial {
  background:url('qui_sommes_nous_icon_infographie-02.png') center center no-repeat;
  background-size:contain;
}
.contacter-nous .item .icon.sav {
  background:url('qui_sommes_nous_icon_infographie-03.png') center center no-repeat;
  background-size:contain;
}
.contacter-nous .item .icon.support {
  background:url('qui_sommes_nous_icon_infographie-04.png') center center no-repeat;
  background-size:contain;
}
.contacter-nous .item .icon.marketing {
  background:url('qui_sommes_nous_icon_infographie-05.png') center center no-repeat;
  background-size:contain;
}
.contacter-nous .item .icon.rh {
  background:url('qui_sommes_nous_icon_infographie-06.png') center center no-repeat;
  background-size:contain;
}
.contacter-nous .item .title {
  font-weight:bold;
  font-size:14px;
}
#mega_bgd {
  opacity:0.6;
  background:black;
  position:fixed;
  left:0;
  bottom:0;
  right:0;
  top:0;
  display:block;
  z-index:-1;
}
#clearComparator {
  top:-45px;
  position:relative;
  right:0;
  float:right;
}
.productActionsComparator {
  height:24px;
  line-height:24px;
  padding:10px;
  text-align:center;
}
.productActionsComparator .buttonProduct {
  height:24px;
  border:1px solid #e6e6e6;
  background:#ffffff;
  box-shadow:0 1px 2px #eaeaea;
  -moz-box-shadow:0 1px 2px #eaeaea;
  -webkit-box-shadow:0 1px 2px #eaeaea;
  display:inline-block;
  margin:0 auto !important;
}
.productActionsComparator .buttonProduct .item {
  height:24px;
  float:left;
}
.productActionsComparator .buttonProduct .item a, .productActionsComparator .buttonProduct .item .compare {
  display:block;
  height:24px;
  line-height:24px;
  font:;
  font-size:11px;
  color:#868686;
  padding:0 0 0 28px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
  border-right:1px solid #e6e6e6;
  font-family:'Monda', arial, tahoma, sans-serif;
}
.productActionsComparator .buttonProduct .item a span, .productActionsComparator .buttonProduct .item .compare span {
  display:none;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.productActionsComparator .buttonProduct .item a.last, .productActionsComparator .buttonProduct .item .compare.last { border:none; }
.productActionsComparator .buttonProduct .item .buy { background:url("icon-basket.png") no-repeat 3px 2px; }
.productActionsComparator .buttonProduct .item .delete { background:url("icon-cancel.png") no-repeat 3px 2px; }
.productActionsComparator .buttonProduct .item .see { background:url("icon-see.png") no-repeat 3px 2px; }
.chooseWishlistModal .blockAddress { margin:10px; }
.chooseWishlistModal .validPop { height:25px; }
.chooseWishlistModal .validPop .quantity {
  font-size:15px;
  font-family:'Strait', arial, tahoma, sans-serif;
  float:left;
  margin:3px 0 0 10px;
}
.chooseWishlistModal .validPop .quantity input {
  padding:3px;
  width:50px;
  margin:0 0 0 6px;
}
.chooseWishlistModal .validPop .icon {
  background:url('/assets/skin/icon-basket.png') no-repeat;
  width:32px;
  height:32px;
  float:left;
  margin:2px -10px 0px 5px;
}
.chooseWishlistModal .validPop button.add { float:right; }
.pageRegister .formAccountCreate .title {
  font-size:16px;
  font-weight:bold;
}
.pageRegister .formAccountCreate .blockStep .stepInfo { width:25%; }
.pageRegister .formAccountCreate .blockStep .accountForm { width:74% !important; }
.pageRegister .formAccountCreate .blockStep .accountForm table td.label {
  font-size:14px;
  font-weight:normal;
  width:45%;
}
.pageRegister .formAccountCreate .blockStep .accountForm table td.input input { width:auto; }
.pageRegister .formAccountCreate .registerValid {
  background-color:#fdfdfd;
  padding:10px;
  text-align:right;
  overflow:hidden;
  margin-bottom:0 !important;
}
.pageShopLogin .blockAccountRegistration .block > .inner {
  min-height:257px !important;
  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);
}
.pageShopLogin .blockAccountRegistration .block > .inner #rememberMe { margin:0 0 0 165px; }
.pageShopLogin .blockAccountRegistration .btnUserLogin {
  margin:20px 0 0 0;
  float:right;
  width:180px;
  background:#e31f26;
  display:block;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  padding:4px;
  color:#ffffff;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:15px;
  box-shadow:1px 0 3px rgba(0,0,0,0.6);
  -moz-box-shadow:1px 0 3px rgba(0,0,0,0.6);
  -webkit-box-shadow:1px 0 3px rgba(0,0,0,0.6);
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.pageShopLogin .blockAccountRegistration .btnUserLogin:hover { background:#c91117; }
article .flag, .contentBlock .flag {
  position:absolute;
  width:100px;
  height:100px;
}
article .flag.flag-1, .contentBlock .flag.flag-1 { background:url('flagNew.png') left top no-repeat; }
article .flag {
  top:0;
  left:0;
}
div#ie8 {
  position:fixed;
  display:none;
  background:rgba(0,0,0,0.5);
  top:0;
  right:0;
  bottom:0;
  left:0;
  text-align:center;
  vertical-align:middle;
  z-index:100;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:20px;
}
div#ie8 .view {
  background:rgba(255,255,255,1);
  left:10%;
  right:10%;
  position:absolute;
  top:40%;
  z-index:150;
  text-align:center;
}
div#ie8 .view .text { margin:5px 5px 5px 15px; }
div#ie8 .view .btn {
  display:block;
  width:150px;
  background:#ff0000;
  float:right;
  margin:5px 5px 5px 5px;
  color:#ffffff;
}
.btnCnil {
  border-radius:5px;
  color:#ffffff;
  height:35px;
  position:relative;
  left:0px;
  border:0px;
  font-size:15px;
  text-align:center;
  margin-left:15px;
  background:#c30319;
  padding:8px;
}
.blockTabRequest .tabRequest td.light a > span > span > span { padding:0 2px; }
.blockTabRequest .tabRequest td.light a > span > span > span > span {
  text-indent:900px;
  overflow:hidden;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:15px;
  padding:0;
}
.blockTabRequest .tabRequest td.light a.print > span > span > span > span {
  background:url("icon-btn1-2-pdf.png") center center no-repeat;
  background-size:19px 17px;
}
.blockTabRequest .tabRequest td.light a.mail > span > span > span > span {
  background:url("icon-btn1-2-mail.png") center center no-repeat;
  background-size:16px 16px;
}
.accessPlan {
  width:100%;
  height:100%;
}
.accessPlan .headerAccessPlan {
  height:280px;
  background:url('access_plan.jpg') no-repeat;
  background-size:contain;
}
.accessPlan .infos {
  float:left;
  width:33%;
  min-height:200px;
  text-align:center;
}
.accessPlan .infos.plan .img { background:url("Coordonnees-03.png") no-repeat center; }
.accessPlan .infos.address .img { background:url("Coordonnees-02.png") no-repeat center; }
.accessPlan .infos.contact .img { background:url("Coordonnees-01.png") no-repeat center; }
.accessPlan .infos .img {
  background-size:contain !important;
  height:100px;
  width:100%;
}
.accessPlan .infos .title {
  text-transform:uppercase;
  font-size:20px;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-weight:bold;
  margin:0 0 5px 0;
}
.sendEmailModal input {
  border:1.5px solid #e6e6e6;
  width:100%;
  height:20px;
  padding:2px 2px 2px 5px;
}
.sendEmailModal .line { height:22px; }
.sendEmailModal .title {
  text-align:right;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:15px;
  font-weight:bold;
  padding:0 16px 0 0;
  width:70px;
}
.sendEmailModal .title.message { vertical-align:top; }
.sendEmailModal .valid { text-align:right; }
.sendEmailModal .valid .required {
  float:left;
  font-family:'Strait', arial, tahoma, sans-serif;
}
.sendEmailModal td { padding:0 0 15px 0; }
.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;
}
.blockGlobal .blockMainMenu .mainMenuContent {
  width:1050px;
  margin:0 auto;
}
.blockGlobal .blockCenter .centerContent {
  width:1050px;
  margin:0 auto;
  padding:20px 0;
}
.blockGlobal .blockFooter .innerFooter-1 {
  width:1050px;
  margin:0 auto;
}
.blockGlobal #bundle .module, .blockGlobal #bundle .module > .inner-1, .blockGlobal #bundle .module > .inner-1 > .inner-2 { background:url("bgd_blockmodule-column1.png") no-repeat; }
.blockGlobal #bundle .module {
  padding:5px 0 0;
  margin:0 0 15px;
}
.blockGlobal #bundle .module > .inner-1 {
  background-position:-805px bottom;
  padding:0 0 5px;
}
.blockGlobal #bundle .module > .inner-1 > .inner-2 {
  background-position:-1610px 0;
  background-repeat:repeat-y;
  padding:10px 20px;
}
.blockGlobal #bundle .module .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.blockGlobal #bundle .module .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.blockGlobal #bundle .module .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.blockGlobal #bundle .module .moduleTitle .btnRound { float:right; }
.blockGlobal #bundle .module .moduleTitle .title {
  font-family:'Monda', arial, tahoma, sans-serif;
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
.blockGlobal #bundle .module .moduleTitle .title, .blockGlobal #bundle .module .moduleTitle .title a { color:#1e71a7; }
.blockGlobal #bundle .module .moduleTitle + .blockList { margin-top:-10px; }
.blockGlobal #bundle .module .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
.blockGlobal #bundle .module.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
.blockGlobal .column.column-1 {
  width:805px;
  float:right;
  margin-right:-8px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockGlobal .column.column-1.large {
  width:auto;
  float:none;
  margin:0;
}
.blockGlobal .column.column-2 {
  width:245px;
  float:left;
  margin-left:-4px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockGlobal .column.column-1 .blockModule, .blockGlobal .column.column-1 .blockModule > .inner-1, .blockGlobal .column.column-1 .blockModule > .inner-1 > .inner-2 { background:url("bgd_blockmodule-column1.png") no-repeat; }
.blockGlobal .column.column-1 .blockModule {
  padding:5px 0 0;
  margin:0 0 15px;
}
.blockGlobal .column.column-1 .blockModule > .inner-1 {
  background-position:-805px bottom;
  padding:0 0 5px;
}
.blockGlobal .column.column-1 .blockModule > .inner-1 > .inner-2 {
  background-position:-1610px 0;
  background-repeat:repeat-y;
  padding:10px 20px;
}
.blockGlobal .column.column-1 .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.blockGlobal .column.column-1 .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.blockGlobal .column.column-1 .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.blockGlobal .column.column-1 .blockModule .moduleTitle .btnRound { float:right; }
.blockGlobal .column.column-1 .blockModule .moduleTitle .title {
  font-family:'Monda', arial, tahoma, sans-serif;
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
.blockGlobal .column.column-1 .blockModule .moduleTitle .title, .blockGlobal .column.column-1 .blockModule .moduleTitle .title a { color:#1e71a7; }
.blockGlobal .column.column-1 .blockModule .moduleTitle + .blockList { margin-top:-10px; }
.blockGlobal .column.column-1 .blockModule .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
.blockGlobal .column.column-1 .blockModule.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
.blockGlobal .column.column-1.large .blockModule, .blockGlobal .column.column-1.large .blockModule > .inner-1, .blockGlobal .column.column-1.large .blockModule > .inner-1 > .inner-2 { background:url("bgd_blockmodule-column1-large.png") no-repeat; }
.blockGlobal .column.column-1.large .blockModule {
  padding:5px 0 0;
  margin:0 0 15px;
}
.blockGlobal .column.column-1.large .blockModule > .inner-1 {
  background-position:-1050px bottom;
  padding:0 0 5px;
}
.blockGlobal .column.column-1.large .blockModule > .inner-1 > .inner-2 {
  background-position:-2100px 0;
  background-repeat:repeat-y;
  padding:10px 20px;
}
.blockGlobal .column.column-1.large .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.blockGlobal .column.column-1.large .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.blockGlobal .column.column-1.large .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.blockGlobal .column.column-1.large .blockModule .moduleTitle .btnRound { float:right; }
.blockGlobal .column.column-1.large .blockModule .moduleTitle .title {
  font-family:'Monda', arial, tahoma, sans-serif;
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
.blockGlobal .column.column-1.large .blockModule .moduleTitle .title, .blockGlobal .column.column-1.large .blockModule .moduleTitle .title a { color:#1e71a7; }
.blockGlobal .column.column-1.large .blockModule .moduleTitle + .blockList { margin-top:-10px; }
.blockGlobal .column.column-1.large .blockModule .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
.blockGlobal .column.column-1.large .blockModule.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
.blockGlobal .column.column-2 .blockModule, .blockGlobal .column.column-2 .blockModule > .inner-1, .blockGlobal .column.column-2 .blockModule > .inner-1 > .inner-2 { background:url("bgd_blockmodule-column2.png") no-repeat; }
.blockGlobal .column.column-2 .blockModule {
  padding:7px 0 0;
  margin:0 0 15px;
}
.blockGlobal .column.column-2 .blockModule > .inner-1 {
  background-position:-245px bottom;
  padding:0 0 7px;
}
.blockGlobal .column.column-2 .blockModule > .inner-1 > .inner-2 {
  background-position:-490px 0;
  background-repeat:repeat-y;
  padding:10px 15px;
}
.blockGlobal .column.column-2 .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.blockGlobal .column.column-2 .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.blockGlobal .column.column-2 .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.blockGlobal .column.column-2 .blockModule .moduleTitle .btnRound { float:right; }
.blockGlobal .column.column-2 .blockModule .moduleTitle .title {
  font-family:'Monda', arial, tahoma, sans-serif;
  line-height:22px;
  font-size:1.1538461538462em;
  text-transform:uppercase;
}
.blockGlobal .column.column-2 .blockModule .moduleTitle .title, .blockGlobal .column.column-2 .blockModule .moduleTitle .title a { color:#1e71a7; }
.blockGlobal .column.column-2 .blockModule .moduleTitle + .blockList { margin-top:-10px; }
.blockGlobal .column.column-2 .blockModule .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
.blockGlobal .column.column-2 .blockModule.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
.blockGlobal.isHome .column.column-1 {
  width:717px;
  float:left;
  margin-right:0;
}
.blockGlobal.isHome .column.column-1 .blockModule, .blockGlobal.isHome .column.column-1 .blockModule > .inner-1, .blockGlobal.isHome .column.column-1 .blockModule > .inner-1 > .inner-2 { background:url("bgd_blockmodule-column1-home.png") no-repeat; }
.blockGlobal.isHome .column.column-1 .blockModule {
  padding:5px 0 0;
  margin:0 0 15px;
}
.blockGlobal.isHome .column.column-1 .blockModule > .inner-1 {
  background-position:-717px bottom;
  padding:0 0 5px;
}
.blockGlobal.isHome .column.column-1 .blockModule > .inner-1 > .inner-2 {
  background-position:-1434px 0;
  background-repeat:repeat-y;
  padding:10px 20px;
}
.blockGlobal.isHome .column.column-1 .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.blockGlobal.isHome .column.column-1 .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.blockGlobal.isHome .column.column-1 .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.blockGlobal.isHome .column.column-1 .blockModule .moduleTitle .btnRound { float:right; }
.blockGlobal.isHome .column.column-1 .blockModule .moduleTitle .title {
  font-family:'Monda', arial, tahoma, sans-serif;
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
.blockGlobal.isHome .column.column-1 .blockModule .moduleTitle .title, .blockGlobal.isHome .column.column-1 .blockModule .moduleTitle .title a { color:#1e71a7; }
.blockGlobal.isHome .column.column-1 .blockModule .moduleTitle + .blockList { margin-top:-10px; }
.blockGlobal.isHome .column.column-1 .blockModule .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
.blockGlobal.isHome .column.column-1 .blockModule.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
.blockGlobal.isHome .column.column-2 {
  width:323px;
  float:right;
  margin-left:0;
}
.blockGlobal.isHome .column.column-2 .blockModule, .blockGlobal.isHome .column.column-2 .blockModule > .inner-1, .blockGlobal.isHome .column.column-2 .blockModule > .inner-1 > .inner-2 { background:url("bgd_blockmodule-column2-home.png") no-repeat; }
.blockGlobal.isHome .column.column-2 .blockModule {
  padding:5px 0 0;
  margin:0 0 15px;
}
.blockGlobal.isHome .column.column-2 .blockModule > .inner-1 {
  background-position:-323px bottom;
  padding:0 0 5px;
}
.blockGlobal.isHome .column.column-2 .blockModule > .inner-1 > .inner-2 {
  background-position:-646px 0;
  background-repeat:repeat-y;
  padding:10px 20px;
}
.blockGlobal.isHome .column.column-2 .blockModule .moduleTitle {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #e5e5e5;
}
.blockGlobal.isHome .column.column-2 .blockModule .moduleTitle .seeAll {
  float:right;
  display:block;
  color:#777777;
  border:1px solid #dadada;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:3px 7px;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.blockGlobal.isHome .column.column-2 .blockModule .moduleTitle .seeAll:hover {
  border-color:#bbbbbb;
  color:#333333;
}
.blockGlobal.isHome .column.column-2 .blockModule .moduleTitle .btnRound { float:right; }
.blockGlobal.isHome .column.column-2 .blockModule .moduleTitle .title {
  font-family:'Monda', arial, tahoma, sans-serif;
  line-height:22px;
  font-size:1.3846153846154em;
  text-transform:uppercase;
}
.blockGlobal.isHome .column.column-2 .blockModule .moduleTitle .title, .blockGlobal.isHome .column.column-2 .blockModule .moduleTitle .title a { color:#1e71a7; }
.blockGlobal.isHome .column.column-2 .blockModule .moduleTitle + .blockList { margin-top:-10px; }
.blockGlobal.isHome .column.column-2 .blockModule .moduleTitle > .ajaxLoader {
  position:absolute;
  top:0;
  right:1em;
}
.blockGlobal.isHome .column.column-2 .blockModule.hasInnerColumn > .inner-1 > .inner-2 {
  position:relative;
  padding-top:0;
  padding-bottom:0;
  padding-right:10px;
}
.blockGlobal .innerColumn.innerColumn-1 > .inner { position:relative; }
.blockGlobal .hasInnerColumn .innerColumn.innerColumn-1 {
  float:left;
  width:75%;
}
.blockGlobal .hasInnerColumn .innerColumn.innerColumn-1 > .inner { padding:15px 15px 15px 0; }
.blockGlobal .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 ;
}
.blockGlobal .hasInnerColumn .innerColumn.innerColumn-2 > .inner {
  background:url(bgd_blockmodule-column3.png) repeat-y;
  padding:15px 10px 15px 15px;
}
.blockGlobal.fixed .column.column-2 {
  position:fixed;
  top:20px;
}
.blockGlobal.fixed .column.column-2 .blockModule > .inner-1 { padding-right:5px; }
.blockGlobal.fixed .column.column-2 .blockModule > .inner-1 > .inner-2 {
  max-height:400px;
  overflow-x:hidden;
  overflow-y:auto;
}
.blockGlobal.fixed .hasInnerColumn .innerColumn.innerColumn-2 { position:relative; }
.blockGlobal.fixed .hasInnerColumn .innerColumn.innerColumn-2 > .inner { overflow-y:auto; }
.blockGlobal.fixed .blockCenter {
  position:absolute;
  width:100%;
  top:0;
}
.blockGlobal.fixed .blockCenter, .blockGlobal.fixed .blockCenter .centerContent { background-attachment:fixed; }
.isPopup { background:#ffffff; }
.isPopup .blockGlobal .blockCenter {
  background:#ffffff;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.isPopup .blockGlobal .blockCenter .centerContent {
  width:auto;
  background:none;
  min-height:0;
  padding:20px;
}
form input.text, form textarea, form .textarea, form select, form .select {
  width:180px;
  height:26px;
  background:#fbfbfb;
  border:1px solid #eeeeee;
  border-top-color:#dbdbdb;
  font-family:arial, tahoma, sans-serif;
  font-size:1em;
  padding:0 6px;
  line-height:26px;
  color:#999999;
  font-style:italic;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
form input.text:focus, form textarea:focus, form .textarea:focus, form select:focus, form .select:focus {
  color:#1a1a1a;
  font-style:normal;
}
form input.text.disabled, form textarea.disabled, form .textarea.disabled, form select.disabled, form .select.disabled {
  -moz-opacity:0.4;
  filter:alpha(opacity:  40 );
  opacity:0.4;
}
form input.text.cp, form input.text.zipcode, form textarea.cp, form textarea.zipcode, form .textarea.cp, form .textarea.zipcode, form select.cp, form select.zipcode, form .select.cp, form .select.zipcode { width:50px; }
form input.text.calendar, form input.text.date, form textarea.calendar, form textarea.date, form .textarea.calendar, form .textarea.date, form select.calendar, form select.date, form .select.calendar, form .select.date {
  background:url("icon-calendar-01.png") no-repeat right center;
  width:90px;
}
form input.text.url, form textarea.url, form .textarea.url, form select.url, form .select.url {
  background-image:url("icon-http-01.png");
  background-position:0 center;
  background-repeat:no-repeat;
  width:35% !important;
  padding-left:40px;
}
form input.text.mini, form textarea.mini, form .textarea.mini, form select.mini, form .select.mini { width:25px; }
form input.text.small, form textarea.small, form .textarea.small, form select.small, form .select.small { width:100px; }
form input.text.large, form textarea.large, form .textarea.large, form select.large, form .select.large { width:98%; }
form input.text.mid, form textarea.mid, form .textarea.mid, form select.mid, form .select.mid { width:60%; }
form input.text.readOnly, form textarea.readOnly, form .textarea.readOnly, form select.readOnly, form .select.readOnly { background-color:#fbfbfb; }
form input.text.datePicker, form textarea.datePicker, form .textarea.datePicker, form select.datePicker, form .select.datePicker { width:90px !important; }
form input.text.social, form textarea.social, form .textarea.social, form select.social, form .select.social {
  background:none no-repeat 5px 5px;
  padding-left:26px;
  width:96%;
}
form input.text.social.facebook, form textarea.social.facebook, form .textarea.social.facebook, form select.social.facebook, form .select.social.facebook { background-image:url("facebook-16.png"); }
form input.text.social.twitter, form textarea.social.twitter, form .textarea.social.twitter, form select.social.twitter, form .select.social.twitter { background-image:url("twitter-16.png"); }
form input.text.social.google, form textarea.social.google, form .textarea.social.google, form select.social.google, form .select.social.google { background-image:url("googleplus-16.png"); }
form input.text.social.linkedin, form textarea.social.linkedin, form .textarea.social.linkedin, form select.social.linkedin, form .select.social.linkedin { background-image:url("linkedin-16.png"); }
form input.text.social.viadeo, form textarea.social.viadeo, form .textarea.social.viadeo, form select.social.viadeo, form .select.social.viadeo { background-image:url("viadeo-16.png"); }
form button.Zebra_DatePicker_Icon { background-image:url("icon-calendar-01.png"); }
form textarea, form .textarea {
  padding:6px;
  height:auto;
  line-height:normal;
  width:98%;
  font-style:normal;
  overflow:auto;
}
form select, form .select {
  padding:3px;
  height:25px;
  line-height:25px;
  background-color:#ffffff;
  color:#444444;
  font-style:normal;
  width:auto;
  height:auto;
  line-height:normal;
}
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;
}
.blockTabForm .tabForm td {
  padding:0 8px 10px;
  vertical-align:top;
}
.blockTabForm .tabForm td.label {
  font-weight:bold;
  font-size:1em;
  text-align:right;
  color:#555555;
  padding-top:10px;
  white-space:nowrap;
}
.blockTabForm .blockSubmit {
  text-align:right;
  padding:0.8em;
  background:;
  background:-moz-linear-gradient(#f7f7f7, 0%,#f2f2f2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#f2f2f2));
  background:-webkit-linear-gradient(#f7f7f7, 0%,#f2f2f2 100%);
  background:-o-linear-gradient(#f7f7f7, 0%,#f2f2f2 100%);
  background:-ms-linear-gradient(#f7f7f7, 0%,#f2f2f2 100%);
  background:linear-gradient(#f7f7f7, 0%,#f2f2f2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #f2f2f2 );
  border-top:1px solid #dddddd;
}
.blockTabForm .blockSubmit .action.main { float:right; }
.blockTabForm .blockSubmit .action.secondary { float:left; }
.blockTabForm .blockSketch {
  border:1px solid #dddddd;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background:#f8f8f8;
  text-align:center;
  padding:1.5em;
}
.blockTabForm .blockSketch.template {
  background-color:#ffffff;
  text-align:left;
}
.blockTabForm .blockValidate {
  padding:18px 0 0;
  text-align:right;
  background:url("bgd_shadow-separ-01.png") no-repeat center 0;
}
.blockTabForm .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;
}
.blockTabForm .blockValidate .btnBack { float:left; }
.fieldComment {
  display:block;
  padding:2px 0 0;
  color:#777777;
  font-style:italic;
  font-size:0.84615384615385em;
}
.fieldError {
  display:block;
  background:url("icon-arrow-04-up.png") no-repeat 6px 8px;
  padding:3px 0 0 23px;
  color:#dd0000;
  font-weight:bold;
  font-size:0.92307692307692em;
}
.requiredFields { color:#1e71a7; }
.blockFormAdd input.text, .blockFormAdd input.text.large, .blockFormEdit input.text, .blockFormEdit input.text.large {
  width:94%;
  height:35px;
  line-height:35px;
}
.blockFormAdd input.text.mid, .blockFormEdit input.text.mid { width:60%; }
.blockFormAdd textarea, .blockFormEdit textarea { width:95%; }
.blockFormAdd .mceEditor, .blockFormEdit .mceEditor {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:97%;
}
.blockFormAdd select, .blockFormEdit select { padding:8px; }
.blockFormAdd .tabForm, .blockFormEdit .tabForm {
  margin:0 auto 1em;
  font-family:'Monda', arial, tahoma, sans-serif;
}
.blockFormAdd .tabForm td, .blockFormEdit .tabForm td {
  padding:8px 15px 8px 0;
  border-bottom:0;
}
.blockFormAdd .tabForm td .message, .blockFormEdit .tabForm td .message {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.84615384615385em;
  color:#999999;
  font-style:italic;
}
.blockFormAdd .tabForm td.label, .blockFormEdit .tabForm td.label {
  padding-top:16px;
  padding-left:5px;
  width:19%;
  text-align:left;
  font-size:1.0769230769231em;
  font-weight:normal;
}
.blockFormAdd .tabForm td.input, .blockFormEdit .tabForm td.input { padding-right:0; }
.blockFormAdd .tabForm td.input .pullTranslation, .blockFormEdit .tabForm td.input .pullTranslation {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:bottom;
  background:url("icon-pull-01.png") no-repeat;
  width:20px;
  height:20px;
  margin:0 0 1px 4px;
}
.blockFormAdd .tabForm td.input .pullTranslation span, .blockFormEdit .tabForm td.input .pullTranslation span { display:none; }
.blockFormAdd .tabForm td.input .pullTranslation:hover, .blockFormEdit .tabForm td.input .pullTranslation:hover { background-position:0 -20px; }
.blockFormAdd .tabForm td.input > label, .blockFormEdit .tabForm td.input > label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
}
.blockFormAdd .tabForm td.removeLink, .blockFormEdit .tabForm td.removeLink {
  text-align:center;
  vertical-align:middle;
}
.blockFormAdd .tabForm td.removeLink .remove, .blockFormEdit .tabForm td.removeLink .remove {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:url("picto_close-02.png") no-repeat;
  width:16px;
  height:16px;
}
.blockFormAdd .tabForm td.removeLink .remove span, .blockFormEdit .tabForm td.removeLink .remove span { display:none; }
.blockFormAdd .tabForm td.bitfield .label, .blockFormEdit .tabForm td.bitfield .label {
  display:block;
  float:left;
  width:170px;
  margin:0 5px 4px 0;
}
.blockFormAdd .tabForm td.bitfield .label .checkbox, .blockFormEdit .tabForm td.bitfield .label .checkbox {
  display:block;
  float:left;
  margin:0 5px 0 0;
}
.blockFormAdd .tabForm td.bitfield .label span, .blockFormEdit .tabForm td.bitfield .label span {
  float:left;
  padding:4px 0 0;
}
.blockFormAdd .tabForm td.picture .preview, .blockFormEdit .tabForm td.picture .preview {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  border:1px solid #e5e5e5;
  padding:1px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.blockFormAdd .tabForm td.picture .preview, .blockFormAdd .tabForm td.picture .preview img, .blockFormEdit .tabForm td.picture .preview, .blockFormEdit .tabForm td.picture .preview img {
  max-width:200px;
  max-height:110px;
}
.blockFormAdd .tabForm td.picture .preview img, .blockFormEdit .tabForm td.picture .preview img { display:block; }
.blockFormAdd .tabForm td.picture .preview:hover, .blockFormEdit .tabForm td.picture .preview:hover { border-color:#bbbbbb; }
.blockFormAdd .tabForm td.picture .preview + .actions, .blockFormEdit .tabForm td.picture .preview + .actions {
  width:80%;
  padding-left:0.6em;
}
.blockFormAdd .tabForm td.picture .actions, .blockFormEdit .tabForm td.picture .actions {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:100%;
}
.blockFormAdd .tabForm td.picture .actions .title, .blockFormEdit .tabForm td.picture .actions .title {
  color:#888888;
  font-style:italic;
  padding:0 0 0.5em;
}
.blockFormAdd .tabForm td.picture .actions .browse, .blockFormEdit .tabForm td.picture .actions .browse {
  display:block;
  float:left;
  vertical-align:middle;
  height:25px;
  padding:0 0.7em 1em 0;
}
.blockFormAdd .tabForm td.picture .actions .browse.computer, .blockFormEdit .tabForm td.picture .actions .browse.computer {
  min-width:165px;
  position:relative;
}
.blockFormAdd .tabForm td.picture .actions .browse.computer input[type=file], .blockFormEdit .tabForm td.picture .actions .browse.computer input[type=file] {
  width:165px;
  position:absolute;
  left:0;
  z-index:1;
  -moz-opacity:0;
  filter:alpha(opacity:  0 );
  opacity:0;
  cursor:pointer;
}
.blockFormAdd .tabForm td.picture .actions .browse.computer .btnRound, .blockFormEdit .tabForm td.picture .actions .browse.computer .btnRound {
  position:relative;
  z-index:0;
  height:25px;
}
.blockFormAdd .tabForm td.picture .actions .browse.library, .blockFormEdit .tabForm td.picture .actions .browse.library {
  position:relative;
  z-index:2;
}
.blockFormAdd .tabForm td.picture .actions .browse.library .add span > span > span > span > span, .blockFormEdit .tabForm td.picture .actions .browse.library .add span > span > span > span > span {
  color:#999999;
  font-style:italic;
}
.blockFormAdd .tabForm td.tags .addTag, .blockFormEdit .tabForm td.tags .addTag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  background:url("icon-plus-01.png") no-repeat center center #ffffff;
  width:35px;
  height:35px;
  border:1px solid #dbdbdb;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.blockFormAdd .tabForm td.tags .addTag > span, .blockFormEdit .tabForm td.tags .addTag > span { display:none; }
.blockFormAdd .tabForm td.tags .addTag:hover, .blockFormEdit .tabForm td.tags .addTag:hover { border-color:#bbbbbb; }
.blockFormAdd .tabForm td.tags .tagField, .blockFormEdit .tabForm td.tags .tagField {
  width:25%;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockFormAdd .tabForm td.tags .tagField:focus, .blockFormEdit .tabForm td.tags .tagField:focus { width:30%; }
.blockFormAdd .tabForm td.tags .message, .blockFormEdit .tabForm td.tags .message {
  padding:0 0 0 1em;
  height:35px;
  line-height:35px;
}
.blockFormAdd .tabForm td.tags .tagList, .blockFormEdit .tabForm td.tags .tagList {
  display:block;
  padding:10px 0 0;
}
.blockFormAdd .tabForm td.tags .tagList > li, .blockFormEdit .tabForm td.tags .tagList > li { display:inline; }
.blockFormAdd .tabForm td.tags .tagList > li > a, .blockFormEdit .tabForm td.tags .tagList > li > a {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#1e71a7;
  vertical-align:top;
  background:#f9f1f1;
  border:1px solid #eab8ba;
  padding:3px 6px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  margin:0 4px 7px 0;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockFormAdd .tabForm td.tags .tagList > li > a > span, .blockFormEdit .tabForm td.tags .tagList > li > a > span {
  float:left;
  padding:0 12px 0 0;
  background:url("icon-delete-01.png") no-repeat right center;
}
.blockFormAdd .tabForm td.tags .tagList > li > a:hover, .blockFormEdit .tabForm td.tags .tagList > li > a:hover {
  border-color:#de9194;
  background-color:#f6eaea;
}
.blockFormAdd .tabForm td.tabs .tabMenu, .blockFormEdit .tabForm td.tabs .tabMenu {
  display:block;
  position:relative;
  z-index:1;
}
.blockFormAdd .tabForm td.tabs .tabMenu .tab, .blockFormEdit .tabForm td.tabs .tabMenu .tab { display:inline; }
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:#f9f9f9;
  color:#888888;
  vertical-align:bottom;
  border:1px solid #e5e5e5;
  border-bottom:0;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  text-transform:uppercase;
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  white-space:nowrap;
  margin-bottom:0;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link > span, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link > span {
  float:left;
  height:26px;
  line-height:26px;
  padding:0 1.3em;
}
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link:hover, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link:hover { color:#444444; }
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link.activ, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link.activ {
  color:#444444;
  background-color:#ffffff;
  border-color:#d8d8d8;
  margin-bottom:-1px;
}
.blockFormAdd .tabForm td.tabs .tabMenu .tab > .link.activ > span, .blockFormEdit .tabForm td.tabs .tabMenu .tab > .link.activ > span { height:31px; }
.blockFormAdd .tabForm td.tabs .tabWrapper, .blockFormEdit .tabForm td.tabs .tabWrapper {
  position:relative;
  width:97%;
  z-index:0;
}
.blockFormAdd .tabForm td.tabs .tabWrapper > .inner, .blockFormEdit .tabForm td.tabs .tabWrapper > .inner {
  border:1px solid #e5e5e5;
  padding:1.5em 1em 0.8em;
  -moz-border-radius:0 3px 3px;
  -webkit-border-radius:0 3px 3px;
  border-radius:0 3px 3px;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col {
  display:block;
  float:left;
  width:50%;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col label, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col label {
  display:block;
  padding:0 0 0.6em;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col select, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col select {
  padding:1px;
  width:30%;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col.col-1 label, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col.col-1 label { padding-bottom:1em; }
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col.col-2 label > span, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col.col-2 label > span {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:54%;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col.col-2 label.maxElements input[type=text], .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col.col-2 label.maxElements input[type=text] {
  border:1px solid #e5e5e5;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  width:28px;
  padding:2px 0;
  text-align:center;
}
.blockFormAdd .tabForm td.tabs .tabWrapper .tab .col.col-2 label.maxElements > span > span, .blockFormEdit .tabForm td.tabs .tabWrapper .tab .col.col-2 label.maxElements > span > span { color:#999999; }
.blockFormAdd .tabForm td.tabs .tabWrapper .tab.hide, .blockFormEdit .tabForm td.tabs .tabWrapper .tab.hide { display:none; }
.blockFormAdd .tabForm td.tabs .tabWrapper .tab.show, .blockFormEdit .tabForm td.tabs .tabWrapper .tab.show { display:block; }
.blockFormAdd .tabForm td.checkList .labelList, .blockFormEdit .tabForm td.checkList .labelList {
  float:left;
  width:50%;
}
.blockFormAdd .tabForm td.checkList .labelList > .inner, .blockFormEdit .tabForm td.checkList .labelList > .inner { padding:0 1em 0 0; }
.blockFormAdd .tabForm td.checkList .labelList .title, .blockFormEdit .tabForm td.checkList .labelList .title {
  text-align:center;
  background:#ececec;
  border:1px solid #cecece;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  padding:0.5em;
  margin:0 auto 15px;
}
.blockFormAdd .tabForm td.checkList .labelList .title label, .blockFormEdit .tabForm td.checkList .labelList .title label { display:block; }
.blockFormAdd .tabForm td.checkList .labelList > .inner > label, .blockFormEdit .tabForm td.checkList .labelList > .inner > label {
  display:block;
  width:50%;
  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:#fcf0f0; }
.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:#1e71a7;
  padding:0 0 0.6em;
}
.blockFormAdd .tabForm td.productsLinks label, .blockFormEdit .tabForm td.productsLinks label {
  display:block;
  float:left;
  width:50%;
  padding:0 0 0.5em;
}
.blockFormAdd .tabForm td.productsLinks:last-child, .blockFormEdit .tabForm td.productsLinks:last-child { border-right:0; }
.blockFormAdd .tabForm .mceLayout, .blockFormEdit .tabForm .mceLayout {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.blockFormAdd .tabForm .mceLayout td, .blockFormEdit .tabForm .mceLayout td { padding:5px; }
.blockFormAdd .tabForm .mceLayout td.mceToolbar, .blockFormEdit .tabForm .mceLayout td.mceToolbar {
  background-color:#f9f9f9;
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
}
.blockFormAdd .tabForm .mceLayout td.mceStatusbar, .blockFormEdit .tabForm .mceLayout td.mceStatusbar {
  background-color:#f9f9f9;
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
}
.blockFormAdd .tabForm .rangeTitle td, .blockFormEdit .tabForm .rangeTitle td {
  background:#f8f8f8;
  vertical-align:middle;
}
.blockFormAdd .tabForm .rangeTitle td.range, .blockFormEdit .tabForm .rangeTitle td.range {
  color:#1e71a7;
  font-size:1.2307692307692em;
  width:auto;
  white-space:nowrap;
  padding-right:2em;
  padding-left:0.5em;
}
.blockFormAdd .tabForm .rangeTitle td label, .blockFormEdit .tabForm .rangeTitle td label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
}
.blockFormAdd .tabForm.switchList td.label, .blockFormEdit .tabForm.switchList td.label { width:auto; }
.blockFormAdd .tabForm.switchList td.label .message, .blockFormEdit .tabForm.switchList td.label .message { padding:0 0 0 1em; }
.blockFormAdd .tabForm.switchList td.multipleSelect, .blockFormEdit .tabForm.switchList td.multipleSelect { width:47%; }
.blockFormAdd .tabForm.switchList td.multipleSelect .message, .blockFormEdit .tabForm.switchList td.multipleSelect .message { padding:0 0 0 1em; }
.blockFormAdd .tabForm.switchList td.multipleSelect select, .blockFormEdit .tabForm.switchList td.multipleSelect select {
  width:100%;
  min-height:150px;
  padding:0.5em;
  margin:0 auto;
}
.blockFormAdd .tabForm.switchList td.multipleSelect select option, .blockFormEdit .tabForm.switchList td.multipleSelect select option { padding:0.2em; }
.blockFormAdd .tabForm.switchList td.multipleSelect select option:checked, .blockFormEdit .tabForm.switchList td.multipleSelect select option:checked { outline:none; }
.blockFormAdd .tabForm.switchList td.multipleSelect.switch, .blockFormEdit .tabForm.switchList td.multipleSelect.switch {
  width:6%;
  text-align:center;
  vertical-align:middle;
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn {
  display:block;
  margin:0 auto 0.4em;
  width:26px;
  height:26px;
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn > span {
  display:block;
  margin:0 auto 0.4em;
  border:1px solid #dddddd;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  width:24px;
  height:24px;
  background:#f9f9f9;
  background:-moz-linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f9f9),color-stop(50%,#f9f9f9),color-stop(51%,#f1f1f1),color-stop(100%,#f1f1f1));
  background:-webkit-linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  background:-o-linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  background:-ms-linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  background:linear-gradient(top,#f9f9f9 0%,#f9f9f9 50%,#f1f1f1 51%,#f1f1f1 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #f9f9f9 , EndColorStr= #f1f1f1 ,GradientType=0);
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn > span > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn > span > span {
  float:left;
  background:url("bgd_switchlist-push.png") no-repeat center center;
  width:24px;
  height:24px;
  font-size:0;
  text-indent:-999px;
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn:hover > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn:hover > span {
  border-color:#aaaaaa;
  background:#f4f4f4;
  background:-moz-linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f4f4),color-stop(50%,#f4f4f4),color-stop(51%,#e5e5e5),color-stop(100%,#e5e5e5));
  background:-webkit-linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  background:-o-linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  background:-ms-linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  background:linear-gradient(top,#f4f4f4 0%,#f4f4f4 50%,#e5e5e5 51%,#e5e5e5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #f4f4f4 , EndColorStr= #e5e5e5 ,GradientType=0);
}
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn.pull > span > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn.pull > span > span { background-image:url("bgd_switchlist-pull.png"); }
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn.pullAll > span > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn.pullAll > span > span { background-image:url("bgd_switchlist-pullAll.png"); }
.blockFormAdd .tabForm.switchList td.multipleSelect.switch .btn.pushAll > span > span, .blockFormEdit .tabForm.switchList td.multipleSelect.switch .btn.pushAll > span > span { background-image:url("bgd_switchlist-pushAll.png"); }
.blockFormAdd .tabForm tr.hide, .blockFormEdit .tabForm tr.hide { display:none; }
.blockFormAdd .tabForm tr.show, .blockFormEdit .tabForm tr.show { display:table-row; }
.blockFormAdd .tabForm.hide, .blockFormEdit .tabForm.hide { display:none; }
.blockFormAdd .tabForm.show, .blockFormEdit .tabForm.show { display:table; }
.typeahead {
  position:absolute;
  background:#ffffff;
  min-width:160px;
  border:1px solid #e5e5e5;
  border-top:0;
  -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:#fcf0f0;
  color:#1e71a7;
}
.typeahead > li.active > a {
  background-color:#fcf0f0;
  color:#1e71a7;
}
.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;
}
.isPopup .blockFormAdd select, .isPopup .blockFormEdit select {
  padding:3px;
  width:40%;
}
.isPopup .blockFormAdd .tabForm td.label, .isPopup .blockFormEdit .tabForm td.label { width:22%; }
.ajaxLoader #bundle .loader {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:16px;
  height:16px;
  vertical-align:top;
  background:url("ajax-loader-01.gif") no-repeat center center;
}
.ajaxLoader #bundle .loader > span { display:none; }
.ajaxLoader #bundle .loader.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.ajaxLoader #bundle .loader.hide { display:none; }
.ajaxLoader.size-1 {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:16px;
  height:16px;
  vertical-align:top;
  background:url("ajax-loader-01.gif") no-repeat center center;
}
.ajaxLoader.size-1 > span { display:none; }
.ajaxLoader.size-1.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.ajaxLoader.size-1.hide { display:none; }
.ajaxLoader.size-2 {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:24px;
  height:24px;
  vertical-align:top;
  background:url("ajax-loader-02.gif") no-repeat center center;
}
.ajaxLoader.size-2 > span { display:none; }
.ajaxLoader.size-2.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.ajaxLoader.size-2.hide { display:none; }
.ajaxLoader.size-3 {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:32px;
  height:32px;
  vertical-align:top;
  background:url("ajax-loader-03.gif") no-repeat center center;
}
.ajaxLoader.size-3 > span { display:none; }
.ajaxLoader.size-3.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.ajaxLoader.size-3.hide { display:none; }
#searchToolResults {
  min-height:400px;
  position:relative;
}
#searchToolResults .ajaxLoader {
  position:absolute;
  top:0;
  right:1.5em;
}
.btnRound {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-align:center;
  white-space:nowrap;
  text-decoration:none !important;
}
.btnRound span { float:left; }
.btnRound.disabled {
  -moz-opacity:0.4;
  filter:alpha(opacity:  40 );
  opacity:0.4;
}
.btnRound .slot {
  display:inline;
  font-style:italic;
  color:#dddddd;
}
#bundle .button {
  font-size:0.92307692307692em;
  font-family:'Strait', arial, tahoma, sans-serif;
  color:#ffffff !important;
}
#bundle .button span {
  background:url("bgd_btnround-1.png") no-repeat;
  height:25px;
}
#bundle .button > span { padding:0 0 0 3px; }
#bundle .button > span > span {
  background-position:right -25px;
  padding:0 3px 0 0;
}
#bundle .button > span > span > span {
  background-position:0 -50px;
  background-repeat:repeat-x;
  padding:0 5px;
}
#bundle .button > span > span > span > span {
  background-position:0 -75px;
  line-height:25px;
  text-shadow:'1px 1px 0 rgba(0,0,0,0.2)';
}
#bundle .button > span > span > span > span > span {
  float:none;
  height:auto;
  background:none !important;
}
#bundle .button:hover > span { background-position:0 -100px; }
#bundle .button:hover > span > span { background-position:right -125px; }
#bundle .button:hover > span > span > span { background-position:0 -150px; }
#bundle .button:hover > span > span > span > span { background-position:0 -175px; }
#bundle .button #bundle .icons.light > span, #bundle .button #bundle .icons.light > span > span, #bundle .button #bundle .icons.light > span > span > span {
  background-image:none;
  padding:0;
}
#bundle .button #bundle .icons.light:hover > span > span > span > span { text-decoration:underline; }
#bundle .button #bundle .icons.add > span > span > span > span {
  background:url("icon-btn1-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button #bundle .icons.edit > span > span > span > span {
  background:url("icon-btn1-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button #bundle .icons.delete > span > span > span > span {
  background:url("icon-btn1-1-delete.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button #bundle .icons.cancel > span > span > span > span {
  background:url("icon-btn1-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button #bundle .icons.save > span > span > span > span {
  background:url("icon-btn1-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button #bundle .icons.download > span > span > span > span {
  background:url("icon-btn1-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button #bundle .icons.tick > span > span > span > span {
  background:url("icon-btn1-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button #bundle .icons.info > span > span > span > span {
  background:url("icon-btn1-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
#bundle .button #bundle .icons.warning > span > span > span > span {
  background:url("icon-btn1-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
#bundle .button.light > span, #bundle .button.light > span > span, #bundle .button.light > span > span > span {
  background-image:none;
  padding:0;
}
#bundle .button.light:hover > span > span > span > span { text-decoration:underline; }
#bundle .button.add > span > span > span > span {
  background:url("icon-btn1-1-add.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.edit > span > span > span > span {
  background:url("icon-btn1-1-edit.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.delete > span > span > span > span {
  background:url("icon-btn1-1-delete.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.cancel > span > span > span > span {
  background:url("icon-btn1-1-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.save > span > span > span > span {
  background:url("icon-btn1-1-save.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.download > span > span > span > span {
  background:url("icon-btn1-1-download.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.tick > span > span > span > span {
  background:url("icon-btn1-1-tick.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.info > span > span > span > span {
  background:url("icon-btn1-1-info.png") no-repeat 0 center;
  padding-left:20px;
}
#bundle .button.warning > span > span > span > span {
  background:url("icon-btn1-1-warning.png") no-repeat 0 center;
  padding-left:17px;
}
#bundle .button.type-2 { color:#777777 !important; }
#bundle .button.type-2 span { background-image:url("bgd_btnround-1-2.png"); }
#bundle .button.type-2 span > span > span > span { text-shadow:none; }
#bundle .button.type-2:hover { color:#000000 !important; }
#bundle .button.type-2.light > span, #bundle .button.type-2.light > span > span, #bundle .button.type-2.light > span > span > span {
  background-image:none;
  padding:0;
}
#bundle .button.type-2.light:hover > span > span > span > span { text-decoration:underline; }
#bundle .button.type-2.add > span > span > span > span {
  background:url("icon-btn1-2-add.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.type-2.edit > span > span > span > span {
  background:url("icon-btn1-2-edit.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.type-2.delete > span > span > span > span {
  background:url("icon-btn1-2-delete.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.type-2.cancel > span > span > span > span {
  background:url("icon-btn1-2-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.type-2.save > span > span > span > span {
  background:url("icon-btn1-2-save.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.type-2.download > span > span > span > span {
  background:url("icon-btn1-2-download.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.type-2.tick > span > span > span > span {
  background:url("icon-btn1-2-tick.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.type-2.info > span > span > span > span {
  background:url("icon-btn1-2-info.png") no-repeat 0 center;
  padding-left:20px;
}
#bundle .button.type-2.warning > span > span > span > span {
  background:url("icon-btn1-2-warning.png") no-repeat 0 center;
  padding-left:17px;
}
#bundle .button.type-2 .slot { color:#888888; }
#bundle .button.type-3 span { background-image:url("bgd_btnround-1-3.png"); }
#bundle .button.type-3 span > span > span > span { text-shadow:none; }
#bundle .button.type-3.light > span, #bundle .button.type-3.light > span > span, #bundle .button.type-3.light > span > span > span {
  background-image:none;
  padding:0;
}
#bundle .button.type-3.light:hover > span > span > span > span { text-decoration:underline; }
#bundle .button.type-3.add > span > span > span > span {
  background:url("icon-btn1-3-add.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.type-3.edit > span > span > span > span {
  background:url("icon-btn1-3-edit.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.type-3.delete > span > span > span > span {
  background:url("icon-btn1-3-delete.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.type-3.cancel > span > span > span > span {
  background:url("icon-btn1-3-cancel.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.type-3.save > span > span > span > span {
  background:url("icon-btn1-3-save.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.type-3.download > span > span > span > span {
  background:url("icon-btn1-3-download.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.type-3.tick > span > span > span > span {
  background:url("icon-btn1-3-tick.png") no-repeat 0 center;
  padding-left:18px;
}
#bundle .button.type-3.info > span > span > span > span {
  background:url("icon-btn1-3-info.png") no-repeat 0 center;
  padding-left:20px;
}
#bundle .button.type-3.warning > span > span > span > span {
  background:url("icon-btn1-3-warning.png") no-repeat 0 center;
  padding-left:17px;
}
.toolTip, .toolTip .tipInner-1, .toolTip .tipInner-2 {
  background:url(bgd_tooltip-1.png) no-repeat 0 -44px;
  padding:0 0 0 14px;
  height:44px;
}
.toolTip .tipInner-1, .toolTip .tipInner-2 { float:left; }
.toolTip {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  position:absolute;
  font-size:13px;
  z-index:1000;
  font-family:'Strait', arial, tahoma, sans-serif;
  color:#555555;
}
.toolTip .tipInner-1 {
  background-position:right -88px;
  padding:0 14px 0 0;
}
.toolTip .tipInner-2 {
  background-position:center 0;
  padding:0 8px;
  line-height:32px;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.toolTip.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.toolTip.hide { display:none; }
.popover {
  position:absolute;
  top:0;
  left:0;
  z-index:1010;
  display:none;
  width:auto;
  padding:1px;
  background-color:#ffffff;
  border:1px solid #cccccc;
  border:1px solid rgba(0,0,0,0.2);
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
}
.popover .arrow:after {
  z-index:-1;
  content:"";
}
.popover .popover-content p, .popover .popover-content ul, .popover .popover-content ol {
  margin:0;
  padding:0;
  text-align:center;
}
.popover .popover-content {
  font-family:Helvetica;
  padding:8px;
}
.popover.right { margin-left:10px; }
.popover.right .arrow:after {
  bottom:-11px;
  left:-1px;
  border-right-color:rgba(0,0,0,0.1);
  border-width:11px 11px 11px 0;
}
.popover.right .arrow {
  top:50%;
  left:-10px;
  margin-top:-10px;
  border-right-color:#ffffff;
  border-width:10px 10px 10px 0;
}
.popover.bottom { margin-top:10px; }
.popover.bottom .arrow:after {
  top:-1px;
  left:-11px;
  border-bottom-color:rgba(0,0,0,0.1);
  border-width:0 11px 11px;
}
.popover.bottom .arrow {
  top:-10px;
  left:50%;
  margin-left:-10px;
  border-bottom-color:#ffffff;
  border-width:0 10px 10px;
}
.popover.top { margin-top:-10px; }
.popover.top .arrow:after {
  bottom:-1px;
  left:-11px;
  border-top-color:rgba(0,0,0,0.1);
  border-width:11px 11px 0;
}
.popover.top .arrow {
  bottom:-10px;
  left:50%;
  margin-left:-10px;
  border-top-color:#ffffff;
  border-width:10px 10px 0;
}
.popover .arrow, .popover .arrow:after {
  position:absolute;
  display:inline-block;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
}
.popover .popover-title {
  display:none;
  padding:8px 14px;
  margin:0;
  font-size:14px;
  font-weight:normal;
  line-height:18px;
  background-color:#f7f7f7;
  border-bottom:1px solid #ebebeb;
  -webkit-border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
}
.popover.left { margin-left:-10px; }
.popover.left .arrow:after {
  right:-1px;
  bottom:-11px;
  border-left-color:rgba(0,0,0,0.1);
  border-width:11px 0 11px 11px;
}
.popover.left .arrow {
  top:50%;
  right:-10px;
  margin-top:-10px;
  border-left-color:#ffffff;
  border-width:10px 0 10px 10px;
}
.blockPaging {
  text-align:center;
  padding:7px 0 5px;
  background:#f7f7f7;
  border-top:1px solid #e5e5e5;
}
.blockPaging .inner-2 { padding:0 10px; }
.blockPaging .pagingList { float:right; }
.blockPaging .nbResults { float:left; }
.blockPaging .nbResults .title {
  color:#888888;
  font-style:italic;
  height:26px;
  line-height:26px;
}
.blockPaging .nbResults select {
  padding:2px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.blockPaging .paging {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockPaging .paging .item { display:inline; }
.blockPaging .paging .item .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#1e71a7;
}
.blockPaging .paging .item .link > span {
  float:left;
  padding:0 8px;
  background:#f7f7f7;
  border:1px solid #f7f7f7;
  height:30px;
  line-height:30px;
  -webkit-transition:all 0.5s ease ;
  -moz-transition:all 0.5s ease ;
  -o-transition:all 0.5s ease ;
  transition:all 0.5s ease ;
}
.blockPaging .paging .item .link:hover { color:#000000; }
.blockPaging .paging .item .link.activ { color:#666666; }
.blockPaging .paging .item .link.activ > span {
  border-color:#d8d8d8;
  background-color:#ffffff;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.blockPaging .paging .item .link.next > span, .blockPaging .paging .item .link.previous > span, .blockPaging .paging .item .link.firstPage > span, .blockPaging .paging .item .link.lastPage > span {
  background:url("bgd_paging-previous.png") no-repeat center center;
  font-size:0;
  text-indent:-999px;
  border:0;
  padding:0;
  width:20px;
}
.blockPaging .paging .item .link.next > span { background-image:url("bgd_paging-next.png"); }
.blockPaging .paging .item .link.lastPage > span { background-image:url("bgd_paging-lastPage.png"); }
.blockPaging .paging .item .link.firstPage > span { background-image:url("bgd_paging-firstPage.png"); }
.add2Faves {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  color:#999999 !important;
  vertical-align:top;
  padding:0 0 0 18px;
  background:url("icon-star-01.png") no-repeat;
}
.add2Faves.light {
  width:16px;
  height:16px;
  padding:0;
}
.add2Faves.light span { display:none; }
.add2Faves:hover { background-image:url("icon-star-01-hover.png"); }
.add2Faves.activ { background-image:url("icon-star-01-activ.png"); }
.blockList .item {
  width:50%;
  float:left;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.blockList .item > .inner {
  border-bottom:1px solid #e5e5e5;
  padding:10px 4px 0;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockList .item .visual {
  width:25%;
  float:left;
  padding:0 0 10px;
}
.blockList .item .visual .link {
  display:block;
  position:relative;
  border:1px solid #e5e5e5;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.blockList .item .visual img {
  width:100%;
  max-width:100%;
  display:block;
  margin:0 auto;
}
.blockList .item .visual .img {
  display:block;
  height:65px;
  background:none no-repeat center center #ffffff;
}
.blockList .item .visual .ribbon {
  display:block;
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  font-size:0;
  text-indent:-999px;
}
.blockList .item .visual .ribbon.new {
  background:url("icon-ribbonNew.png") no-repeat;
  width:50px;
  height:41px;
  top:-5px;
  left:-8px;
}
.blockList .item .content {
  width:75%;
  float:left;
  padding:0 0 10px;
  min-height:70px;
}
.blockList .item .content > .inner {
  display:block;
  padding:0.4em 0 0 1.5em;
  position:relative;
}
.blockList .item .content .deleteItem {
  position:absolute;
  display:none;
  top:0;
  right:0;
  background:url("icon-delete-01.png") no-repeat center center #ffffff;
  width:14px;
  height:14px;
  border:1px solid #e5e5e5;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.blockList .item .content .deleteItem > span { display:none; }
.blockList .item .content .add2Faves {
  visibility:hidden;
  float:right;
  margin:2px 3px 0 6px;
}
.blockList .item .content .title {
  display:block;
  padding:0 0 5px;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.2307692307692em;
  letter-spacing:-0.02em;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.blockList .item .content .title, .blockList .item .content .title a { color:#222222; }
.blockList .item .content .infos {
  display:block;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1em;
  color:#777777;
}
.blockList .item.odd { clear:left; }
.blockList .item.odd > .inner { margin-right:1em; }
.blockList .item.even > .inner { margin-left:1em; }
.blockList .item:hover > .inner { background-color:#fcf0f0; }
.blockList .item:hover .content .deleteItem { display:block; }
.blockList .item:hover .content .add2Faves { visibility:visible; }
.blockList .item:hover .content .title, .blockList .item:hover .content .title a { color:#1e71a7; }
.blockList .item.icon .visual img { display:none; }
.blockList .item.icon .visual .link {
  background:url("typeIcons/icon-type-default.png") no-repeat center center #ffffff;
  height:65px;
}
.blockList .item.icon #bundle .evolisIcons .visual .link { background-image:url("typeIcons/icon-type-default.png"); }
.blockList .item.icon.logo .visual .link { background-image:url("typeIcons/icon-type-bookletHD.png"); }
.blockList .item.icon.photo .visual .link { background-image:url("typeIcons/icon-type-bookletHD.png"); }
.blockList .item.icon.booklet .visual .link { background-image:url("typeIcons/icon-type-booklet.png"); }
.blockList .item.icon.sheet .visual .link { background-image:url("typeIcons/icon-type-sheet.png"); }
.blockList .item.icon.bookletHD .visual .link { background-image:url("typeIcons/icon-type-bookletHD.png"); }
.blockList .item.icon.bookletSD .visual .link { background-image:url("typeIcons/icon-type-bookletSD.png"); }
.blockList .item.icon.productCard .visual .link { background-image:url("typeIcons/icon-type-productCard.png"); }
.blockList .item.icon.exampleCard .visual .link { background-image:url("typeIcons/icon-type-exampleCard.png"); }
.blockList .item.icon.successStories .visual .link { background-image:url("typeIcons/icon-type-successStories.png"); }
.blockList .item.icon.slides .visual .link { background-image:url("typeIcons/icon-type-slides.png"); }
.blockList .item.icon.faq .visual .link { background-image:url("typeIcons/icon-type-faq.png"); }
.blockList .item.icon.eCatalog .visual .link { background-image:url("typeIcons/icon-type-eCatalog.png"); }
.blockList .item.icon.encoder .visual .link { background-image:url("typeIcons/icon-type-encoder .png"); }
.blockList .item.icon.cartridge .visual .link { background-image:url("typeIcons/icon-type-cartridge.png"); }
.blockList .item.icon.spareParts .visual .link { background-image:url("typeIcons/icon-type-spareParts.png"); }
.blockList .item.icon.cardDesigner .visual .link { background-image:url("typeIcons/icon-type-cardDesigner.png"); }
.blockList .item.icon.extendedWarranty .visual .link { background-image:url("typeIcons/icon-type-extendedWarranty.png"); }
.blockList .item.icon.flash .visual .link { background-image:url("typeIcons/icon-type-flash.png"); }
.blockList .item.icon.webBanner .visual .link { background-image:url("typeIcons/icon-type-webBanner.png"); }
.blockList .item.icon.promoEmail .visual .link { background-image:url("typeIcons/icon-type-promoEmail.png"); }
.blockList .item.icon.marketEmail .visual .link { background-image:url("typeIcons/icon-type-marketEmail.png"); }
.blockList .item.icon.video .visual .link { background-image:url("typeIcons/icon-type-video.png"); }
.blockList .item.icon.webKit .visual .link { background-image:url("typeIcons/icon-type-webKit.png"); }
.blockList .item.icon.userManual .visual .link { background-image:url("typeIcons/icon-type-userManual.png"); }
.blockList .item.icon.warrantyConditions .visual .link { background-image:url("typeIcons/icon-type-warrantyConditions.png"); }
.blockList .item.icon.technicalSheet .visual .link { background-image:url("typeIcons/icon-type-technicalSheet.png"); }
.blockList .item.icon.pressRelease .visual .link { background-image:url("typeIcons/icon-type-pressRelease.png"); }
.blockList .item.icon.evolisImage .visual .link { background-image:url("typeIcons/icon-type-evolisImage.png"); }
.blockList .item.icon.seoGuide .visual .link { background-image:url("typeIcons/icon-type-seoGuide.png"); }
.blockList .item.icon.emailingGuide .visual .link { background-image:url("typeIcons/icon-type-emailingGuide.png"); }
.blockList .item.icon.fidelityGuide .visual .link { background-image:url("typeIcons/icon-type-fidelityGuide.png"); }
.blockList .item.icon.priceList .visual .link { background-image:url("typeIcons/icon-type-priceList.png"); }
.blockList .item.icon.pressKit .visual .link { background-image:url("typeIcons/icon-type-pressKit.png"); }
.blockList.blockListTickets .item .content {
  float:none;
  width:auto;
}
.blockList.blockListTickets .item .content > .inner {
  padding:0 38px 0 0;
  min-height:33px;
  background:url("icons-rmaStatus.png") no-repeat right 0;
}
.blockList.blockListTickets .item .content .title {
  padding:0 0 0 16px;
  background:url("icon-arrow-01-right.gif") no-repeat 0 3px;
}
.blockList.blockListTickets .item .content .title .status { color:#777777; }
.blockList.blockListTickets .item.validate .content > .inner, .blockList.blockListTickets .item.equipmentReceived .content > .inner { background-position:right -100px; }
.blockList.blockListTickets .item.waitingQuote .content > .inner { background-position:right -200px; }
.blockList.blockListTickets .item.equipmentNotReceived .content > .inner { background-position:right -300px; }
.blockList.blockListTickets .item.reject .content > .inner { background-position:right -400px; }
.blockList.blockListTickets .item.equipmentRepaired .content > .inner { background-position:right -500px; }
.blockList.blockListNewsletter .item .visual { width:40%; }
.blockList.blockListNewsletter .item .content { width:60%; }
.blockList.blockListNewsletter .item .content .title .period {
  font-size:0.9em;
  color:#888888;
}
.blockList.blockListNewsletter .item .content .list > li {
  display:block;
  margin:0 0 4px;
  background:url("icon-arrow-02-right.gif") no-repeat 0 3px;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1em;
  color:#777777;
  padding:0 0 0 12px;
}
.blockList.blockListNewsletter .item:hover > .inner { background-color:transparent; }
.blockList.blockListTags .item { width:25%; }
.blockList.blockListTags .item > .inner { padding:0.6em 0.6em 0.3em; }
.blockList.blockListTags .item .tags {
  padding:0 0 0.5em;
  text-align:left;
}
.blockList.blockListTags .item .tags .tag {
  display:block;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.3846153846154em;
  color:#1e71a7;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.blockList.blockListTags .item .tags .tag.fr {
  font-size:1.1em;
  color:#777777;
}
.blockList.blockListTags .item .tags .tag:hover > span { text-decoration:underline; }
.blockList.blockListTags .item .actions { text-align:left; }
.blockList.blockListTags .item.odd { clear:none; }
.blockList.blockListTags .item.odd > .inner { margin-right:0; }
.blockList.blockListTags .item.even { clear:none; }
.blockList.blockListTags .item.even > .inner { margin-left:0; }
.blockList.blockListFaves .item .visual, .blockList.blockLastDocuments .item .visual { width:15%; }
.blockList.blockListFaves .item .content, .blockList.blockLastDocuments .item .content {
  width:85%;
  min-height:0;
}
.column-2 .blockList .item {
  width:auto;
  float:none;
}
.column-2 .blockList .item .visual { width:20%; }
.column-2 .blockList .item .content { min-height:0; }
.column-2 .blockList .item .content .title { font-size:1.0769230769231em; }
.column-2 .blockList .item.odd > .inner { margin-right:0; }
.column-2 .blockList .item.even > .inner { margin-left:0; }
.blockCarouselHome .flexCarousel { position:relative; }
.blockCarouselHome .flexCarousel .slides {
  background:#777777;
  overflow:hidden;
  box-shadow:5px 6px 7px rgba(0,0,0,0.2) inset;
  -moz-box-shadow:5px 6px 7px rgba(0,0,0,0.2) inset;
  -webkit-box-shadow:5px 6px 7px rgba(0,0,0,0.2) inset;
}
.blockCarouselHome .flexCarousel .item {
  position:relative;
  overflow:hidden;
}
.blockCarouselHome .flexCarousel .item .link { display:block; }
.blockCarouselHome .flexCarousel .item .link .picture {
  display:block;
  width:auto;
  max-height:280px;
  margin:0 auto;
}
.blockCarouselHome .flexCarousel .item .link .itemTitle {
  position:absolute;
  display:block;
  bottom:0;
  width:100%;
}
.blockCarouselHome .flexCarousel .item .link .itemTitle .overlay {
  display:block;
  position:absolute;
  z-index:0;
  background:#000000;
  -moz-opacity:0.8;
  filter:alpha(opacity:  80 );
  opacity:0.8;
  width:100%;
  height:120%;
}
.blockCarouselHome .flexCarousel .item .link .itemTitle > .inner {
  display:block;
  padding:10px;
  position:relative;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockCarouselHome .flexCarousel .item .link .itemTitle .title {
  font-family:'Monda', arial, tahoma, sans-serif;
  text-shadow:1px 1px 0 rgba(0,0,0,0.6);
  font-size:1.6923076923077em;
}
.blockCarouselHome .flexCarousel .item .link .itemTitle .title, .blockCarouselHome .flexCarousel .item .link .itemTitle .title a {
  display:block;
  color:#1e71a7;
}
.blockCarouselHome .flexCarousel .item .link .itemTitle .extract {
  display:block;
  font-family:'Strait', arial, tahoma, sans-serif;
  text-shadow:1px 1px 0 rgba(0,0,0,0.6);
  font-size:1em;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.blockCarouselHome .flexCarousel .item .link .itemTitle .extract, .blockCarouselHome .flexCarousel .item .link .itemTitle .extract a { color:#ffffff; }
.blockCarouselHome .flexCarousel .flex-direction-nav li { display:inline; }
.blockCarouselHome .flexCarousel .flex-direction-nav li a {
  display:block;
  position:absolute;
  z-index:1;
  background:url("bgd_carouselArrow-previous.png") no-repeat center center;
  left:0;
  top:0;
  height:90%;
  width:70px;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
  font-size:0;
  text-indent:-999px;
}
.blockCarouselHome .flexCarousel .flex-direction-nav li a:hover { width:60px; }
.blockCarouselHome .flexCarousel .flex-direction-nav li a.flex-next {
  left:auto;
  right:0;
  background-image:url("bgd_carouselArrow-next.png");
}
.blockCarouselHome .flexCarousel .flex-control-nav {
  text-align:right;
  padding:8px 0 0;
}
.blockCarouselHome .flexCarousel .flex-control-nav li { display:inline; }
.blockCarouselHome .flexCarousel .flex-control-nav li a {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:10px;
  height:10px;
  margin:0 0 0 10px;
  background:url("bgd_carouselNav.png") no-repeat;
  font-size:0;
  text-indent:-999px;
}
.blockCarouselHome .flexCarousel .flex-control-nav li a:hover, .blockCarouselHome .flexCarousel .flex-control-nav li a.flex-active { background-position:0 -10px; }
.columnSearchField {
  padding:0 0 1em;
  overflow:hidden;
}
.columnSearchField .search {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:75%;
}
.columnSearchField .validSearch {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:15%;
  float:right;
  text-align:center;
  background:;
  background:-moz-linear-gradient(#777777, 0%,#aaaaaa 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#aaaaaa));
  background:-webkit-linear-gradient(#777777, 0%,#aaaaaa 100%);
  background:-o-linear-gradient(#777777, 0%,#aaaaaa 100%);
  background:-ms-linear-gradient(#777777, 0%,#aaaaaa 100%);
  background:linear-gradient(#777777, 0%,#aaaaaa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #aaaaaa );
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  color:#ffffff;
}
.columnSearchField .validSearch > span {
  display:block;
  height:26px;
  line-height:26px;
}
.blockVerticalMenu .jstree { padding:0 0 1em; }
.blockVerticalMenu .jstree .jstree-loading { background:url("ajax-loader-01.gif") no-repeat right center !important; }
.blockVerticalMenu .jstree > .menu { font-size:1.0769230769231em; }
.blockVerticalMenu .jstree > .menu .item {
  font-family:'Monda', arial, tahoma, sans-serif;
  background:none;
  line-height:normal;
  margin:0;
  white-space:normal;
}
.blockVerticalMenu .jstree > .menu .item.jstree-open > ins { background-image:url("bgd_menutree-ins-open.png"); }
.blockVerticalMenu .jstree > .menu .item.jstree-open > .item > ins { background-image:url("bgd_menutree-ins.png"); }
.blockVerticalMenu .jstree > .menu .item.jstree-open > .item.jstree-open > ins { background-image:url("bgd_menutree-ins-open.png"); }
.blockVerticalMenu .jstree > .menu .item.noSubLevel > ins { background-position:500px -500px; }
.blockVerticalMenu .jstree > .menu > .item { display:block; }
.blockVerticalMenu .jstree > .menu > .item ins {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  height:20px;
  cursor:pointer;
  padding:0;
  background:url("bgd_menutree-ins.png") no-repeat center 2px;
  width:8%;
  vertical-align:top;
}
.blockVerticalMenu .jstree > .menu > .item .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:90%;
  color:#333333;
  vertical-align:top;
  padding:0;
  min-height:20px;
  height:auto;
  line-height:20px;
  white-space:normal;
  border:0;
  background:none;
}
.blockVerticalMenu .jstree > .menu > .item .link > ins { display:none; }
.blockVerticalMenu .jstree > .menu > .item ul {
  padding:0.4em 0 0.4em 0.7em;
  font-size:0.985em;
}
.blockVerticalMenu .jstree > .menu > .item ul > .item > .link {
  color:#9f9f9f;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.blockVerticalMenu .jstree > .menu > .item ul > .item:hover > ins, .blockVerticalMenu .jstree > .menu > .item ul > .item:hover > .link {
  color:#1e71a7;
  background-color:#fcf0f0;
}
.blockVerticalMenu .jstree > .menu > .item ul > .item.addPage { padding-left:0.6em; }
.blockVerticalMenu .jstree > .menu > .item ul > .item.addPage ins { display:none; }
.blockVerticalMenu .jstree > .menu > .item ul > .item.addPage > .link {
  padding-left:12px;
  color:#aaaaaa;
  font-size:13px;
  background:url("icon-plus-02.png") no-repeat 0 center transparent;
}
.blockVerticalMenu .jstree.check > .menu .item .jstree-checkbox {
  background-image:url("bgd_menutree-insClick.png");
  min-width:20px;
  margin-right:4px;
}
.blockVerticalMenu .jstree.check > .menu .item .link > ins {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockVerticalMenu .jstree.check > .menu .item .link > .jstree-icon { display:none; }
.blockVerticalMenu .jstree.check > .menu .item .link.noCheckboxLink > .jstree-checkbox { display:none; }
.blockVerticalMenu .jstree.check > .menu .item.jstree-checked > .link .jstree-checkbox { background-image:url("bgd_menutree-insClicked.png"); }
.blockVerticalMenu .jstree.check > .menu .item.jstree-undetermined > .link .jstree-checkbox { background-image:url("bgd_menutree-insClicked-partial.png"); }
.blockPage { position:relative; }
.blockPage .pageVisual {
  display:block;
  width:25%;
  float:right;
  padding:0 0 10px;
  margin:0 0 0.3em 1.6em;
  background:url("bgd_product-mainvisual.png") no-repeat right bottom;
  background-size:100% auto;
}
.blockPage .pageVisual > a {
  display:block;
  position:relative;
  border:1px solid #dbdbdb;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  overflow:hidden;
}
.blockPage .pageVisual > a img {
  display:block;
  width:100%;
  margin:0 auto;
}
.blockPage .pageVisual > a .zoom {
  position:absolute;
  display:block;
  right:5px;
  bottom:5px;
  background:url("icon-zoom-01.png") no-repeat;
  width:20px;
  height:20px;
  font-size:0;
  text-indent:-999px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockPage .pageVisual > a:hover .zoom {
  right:8px;
  bottom:8px;
}
.blockPage .pageTags { padding:0 0 15px; }
.blockPage .pageTags > .title {
  font-weight:bold;
  color:#888888;
}
.blockPage .pageTags .tagList .tag { display:inline; }
.blockPage .pageTags .tagList .tag > .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  border:1px solid #eeeeee;
  background:#f9f9f9;
  padding:0.2em 0.4em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  font-size:0.84615384615385em;
  color:#888888;
  font-style:italic;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockPage .pageTags .tagList .tag > .link:hover {
  border-color:#bbbbbb;
  background:#f4f4f4;
  color:#000000;
}
.blockPage .pageActions {
  position:absolute;
  top:-2px;
  right:-7px;
}
.blockPage .pageActions .btnRound {
  vertical-align:middle;
  float:right;
}
.blockPage .pageActions .btnRound + .btnRound { margin-right:5px; }
.blockPage .pageSettings {
  background:#f5f5f5;
  min-height:30px;
  padding:5px 10px;
  margin:-10px 0 15px;
}
.blockPage .pageSettings > .inner { position:relative; }
.blockPage .pageSettings .ajaxLoader {
  position:absolute;
  right:6px;
  top:5px;
}
.blockPage .pageSettings .btn, .blockPage .pageSettings .btnRound { vertical-align:middle; }
.blockPage .pageSettings.pageTabs { padding-bottom:0; }
.blockPage .pageSettings.pageTabs .tab { display:inline; }
.blockPage .pageSettings.pageTabs .tab > .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:bottom;
  color:#777777;
  border:1px solid #f5f5f5;
  border-bottom:0;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  text-transform:uppercase;
  -moz-border-radius:2px 2px 0 0;
  -webkit-border-radius:2px 2px 0 0;
  border-radius:2px 2px 0 0;
  white-space:nowrap;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockPage .pageSettings.pageTabs .tab > .link > span {
  float:left;
  height:30px;
  line-height:30px;
  padding:0 1.3em;
}
.blockPage .pageSettings.pageTabs .tab > .link:hover { color:#444444; }
.blockPage .pageSettings.pageTabs .tab > .link.activ {
  background-color:#ffffff;
  color:#444444;
  border-color:#cfcfcf;
}
.blockPage .pageSettings.pageFilter .filterElement {
  display:block;
  float:left;
}
.blockPage .pageSettings.pageFilter .filterElement.searchFilter { width:20%; }
.blockPage .pageSettings.pageFilter .filterElement.searchFilter > .inner {
  display:block;
  position:relative;
  background:#ffffff;
  border:1px solid #eeeeee;
  border-top-color:#dbdbdb;
  padding:3px 6px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  margin:0 5px 0 0;
}
.blockPage .pageSettings.pageFilter .filterElement.searchFilter .search {
  width:100%;
  border:0;
  padding:0;
  background:none;
}
.blockPage .pageSettings.pageFilter .filterElement.searchFilter .valid { display:none; }
.blockPage .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;
}
.blockPage .pageSettings.pageFilter .filterElement.searchFilter .cancel > span { display:none; }
.blockPage .pageSettings.pageFilter .filterElement.selectFilter { width:50%; }
.blockPage .pageSettings.pageFilter .filterElement.selectFilter > .inner { display:inline; }
.blockPage .pageSettings.pageFilter .filterElement.selectFilter select { padding:7px 5px; }
.blockPage .pageSettings.pageFilter .filterElement.selectFilter.has1Select select { width:98%; }
.blockPage .pageSettings.pageFilter .filterElement.selectFilter.has2Select select { width:49%; }
.blockPage .pageSettings.pageFilter .filterElement.selectFilter.has3Select select { width:32%; }
.blockPage .pageSettings.pageFilter .filterElement.selectFilter.has4Select select { width:24%; }
.blockPage .pageSettings.pageFilter .filterElement.selectFilter.has5Select select { width:19%; }
.blockPage .pageSettings.pageFilter .filterElement.selectFilter.has6Select select {
  width:31%;
  margin-bottom:0.2em;
}
.blockPage .pageSettings.pageFilter .filterElement.inputDates { width:26%; }
.blockPage .pageSettings.pageFilter .filterElement.inputDates input[type=text] {
  height:32px;
  line-height:32px;
}
.blockPage .pageSettings.pageFilter .filterElement.validFilter {
  width:30%;
  padding-top:4px;
}
.blockPage .pageSettings.pageFilter .filterElement.validFilter a, .blockPage .pageSettings.pageFilter .filterElement.validFilter button { vertical-align:middle; }
.blockPage .pageSettings.pageFilter .reset {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  color:#888888;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  font-style:italic;
  margin:0 0 0 5px;
}
.blockPage .pageSettings.pageFilter .reset > span {
  background:url("icon-delete-03.png") no-repeat 0 center;
  padding:0 0 0 12px;
}
.blockPage .pageList .pageItem {
  display:block;
  float:left;
  width:25%;
  height:185px;
}
.blockPage .pageList .pageItem > .inner {
  display:block;
  padding:0 0.3em;
}
.blockPage .pageList .pageItem .visual { display:block; }
.blockPage .pageList .pageItem .visual > .link {
  background-color:#ffffff;
  display:block;
  border:1px solid #e5e5e5;
  height:130px;
  padding:1px;
  -webkit-transition:border 0.2s ease ;
  -moz-transition:border 0.2s ease ;
  -o-transition:border 0.2s ease ;
  transition:border 0.2s ease ;
}
.blockPage .pageList .pageItem .visual > .productLink { background-color:#ffffff; }
.blockPage .pageList .pageItem .visual img {
  display:block;
  max-height:130px;
  margin:0 auto;
}
.blockPage .pageList .pageItem .visual.hasNoVisual .link { background-color:#f7f7f7; }
.blockPage .pageList .pageItem .name {
  display:block;
  padding:0.7em 0 0;
  text-align:center;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.0769230769231em;
}
.blockPage .pageList .pageItem .name, .blockPage .pageList .pageItem .name a {
  color:#888888;
  -webkit-transition:color 0.2s ease ;
  -moz-transition:color 0.2s ease ;
  -o-transition:color 0.2s ease ;
  transition:color 0.2s ease ;
}
.blockPage .pageList .pageItem:hover .visual > .link { border-color:#bbbbbb; }
.blockPage .pageList .pageItem:hover .name, .blockPage .pageList .pageItem:hover .name a { color:#1e71a7; }
.blockPage .pageList .pageItem.hasNoVisual .visual .link { background-color:#f7f7f7; }
.blockPage .pageList.toolList .pageItem .visual > .link { background:none no-repeat center center #f7f7f7; }
.blockPage .pageList.toolList .pageItem .visual img { display:none; }
.blockPage .pageList.toolList .pageItem.visualIdentity .visual > .link { background-image:url("ico_visualIdentity.png"); }
.blockPage .pageList.toolList .pageItem.salesTools .visual > .link { background-image:url("ico_salesTools.png"); }
.blockPage .pageList.toolList .pageItem.priceList .visual > .link { background-image:url("ico_priceList.png"); }
.blockPage .pageList.toolList .pageItem.multimedia .visual > .link { background-image:url("ico_multimedia.png"); }
.blockPage .pageList.toolList .pageItem.technicals .visual > .link { background-image:url("ico_technicals.png"); }
.blockPage .pageList.toolList .pageItem.presse .visual > .link { background-image:url("ico_presse.png"); }
.blockPage .pageList.toolList .pageItem.events .visual > .link { background-image:url("ico_events.png"); }
.blockPage .pageList.toolList .pageItem.guidelines .visual > .link { background-image:url("ico_guidelines.png"); }
.blockPage .pageList.technicalSupportList .pageItem .visual > .link { background:none no-repeat center center #f7f7f7; }
.blockPage .pageList.technicalSupportList .pageItem .visual img { display:none; }
.blockPage .pageList.technicalSupportList .pageItem.sdk .visual > .link { background-image:url("ico_sdk.png"); }
.blockPage .pageList.technicalSupportList .pageItem.warrantyConditions .visual > .link { background-image:url("ico_warrantyConditions.png"); }
.blockPage .pageList.technicalSupportList .pageItem.technicalDocumentation .visual > .link { background-image:url("ico_technicalDocumentation.png"); }
.blockPage .pageList.technicalSupportList .pageItem.technicalVideos .visual > .link { background-image:url("ico_technicalVideos.png"); }
.blockPage .pageSummary {
  text-align:justify;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-style:italic;
  padding:0 0 15px;
  font-weight:bold;
}
.blockPage .pageSummary p {
  padding-bottom:0;
  line-height:18px;
}
.column-1.large .pageVisual { width:30%; }
.blockTabRequest { padding:0 0 20px; }
.blockTabRequest .tabRequest th.check, .blockTabRequest .tabRequest td.check {
  width:3%;
  text-align:center;
}
.blockTabRequest .tabRequest th.check input[type=checkbox], .blockTabRequest .tabRequest td.check input[type=checkbox] { display:none; }
.blockTabRequest .tabRequest th.check .checkBox, .blockTabRequest .tabRequest td.check .checkBox {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:url("bgd_menutree-insClick.png") no-repeat;
  width:20px;
  height:18px;
  vertical-align:middle;
  font-size:0;
  text-indent:-999px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockTabRequest .tabRequest .checked th.check .checkBox, .blockTabRequest .tabRequest .checked td.check .checkBox { background-image:url("bgd_menutree-insClicked.png"); }
.blockTabRequest .tabRequest .checked td, .blockTabRequest .tabRequest .checked:hover td { background-color:#f8f8f8; }
.blockTabRequest .tabRequest th {
  padding:0.3em 0.8em;
  border-bottom:1px solid #dddddd;
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  text-transform:uppercase;
  color:#888888;
  text-align:left;
  vertical-align:middle;
}
.blockTabRequest .tabRequest th.first, .blockTabRequest .tabRequest th:first-child { border-left:0; }
.blockTabRequest .tabRequest th.date, .blockTabRequest .tabRequest th.check, .blockTabRequest .tabRequest th.status { text-align:center; }
.blockTabRequest .tabRequest td {
  font-family:'Monda', arial, tahoma, sans-serif;
  padding:0.6em 0.8em;
  border-bottom:1px solid #e9e9e9;
  text-align:left;
  vertical-align:middle;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockTabRequest .tabRequest td:first-child, .blockTabRequest .tabRequest td.first { padding-left:0.4em; }
.blockTabRequest .tabRequest td.visual { width:10%; }
.blockTabRequest .tabRequest td.visual img {
  display:block;
  margin:0 auto;
  max-width:120px;
  max-height:60px;
  border:1px solid #dddddd;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:1px;
}
.blockTabRequest .tabRequest td.infos .link {
  display:block;
  float:left;
  clear:both;
  font-size:1.1538461538462em;
}
.blockTabRequest .tabRequest td.infos .link.name { color:#333333; }
.blockTabRequest .tabRequest td.infos .link.family {
  color:#888888;
  font-size:0.9980em;
}
.blockTabRequest .tabRequest td.infos .link.url {
  color:#999999;
  font-size:0.925em;
  margin-top:5px;
}
.blockTabRequest .tabRequest td.infos .link.code {
  color:#888888;
  font-size:1em;
  font-family:arial, tahoma, sans-serif;
}
.blockTabRequest .tabRequest td.infos .link.format {
  color:#888888;
  font-size:0.95em;
  font-family:arial, tahoma, sans-serif;
  padding-top:4px;
}
.blockTabRequest .tabRequest td.infos .link.format .ext { text-transform:uppercase; }
.blockTabRequest .tabRequest td.date, .blockTabRequest .tabRequest td.status {
  text-align:center;
  color:#777777;
}
.blockTabRequest .tabRequest td.actions { text-align:right; }
.blockTabRequest .tabRequest td .toHighlight {
  background:#1e71a7;
  color:#ffffff;
  padding:0.1em 0.2em;
}
.blockTabRequest .tabRequest td .dragLine {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:32px;
  height:32px;
  cursor:move;
  margin-bottom:-3px;
  background:url("icon-drag-01.png") no-repeat center center;
}
.blockTabRequest .tabRequest td .dragLine > span { display:none; }
.blockTabRequest .tabRequest tr:hover td { background-color:#fcf0f0 !important; }
.blockTabRequest .tabRequest tr.jstree-draggable.myDragClass td {
  border-top:1px dashed #bbbbbb;
  border-bottom:1px dashed #bbbbbb;
}
.blockTabRequest .tabRequest tr.jstree-draggable.myDragClass td:first-child { border-left:1px dashed #bbbbbb; }
.blockTabRequest .tabRequest tr.jstree-draggable.myDragClass td:last-child { border-right:1px dashed #bbbbbb; }
.blockTabRequest .tabRequest.tabRmaList th, .blockTabRequest .tabRequest.tabRmaList td { text-align:center; }
.blockTabRequest .tabRequest.tabRmaList td { border-left:1px solid #e9e9e9; }
.blockTabRequest .tabRequest.tabRmaList td.actions { border-right:1px solid #e9e9e9; }
.blockTabRequest .tabRequest.tabRmaList td.rmaId {
  padding-left:0;
  padding-right:0;
}
.blockTabRequest .tabRequest.tabRmaList td.step {
  text-align:left;
  background-color:#f9f9f9;
}
.blockTabRequest .tabRequest.tabRmaList td.company, .blockTabRequest .tabRequest.tabRmaList td.user {
  background-color:#f9f9f9;
  color:#1e71a7;
  text-transform:uppercase;
  font-size:0.84615384615385em;
}
.blockTabRequest .tabRequest.tabRmaList td.date { color:#888888; }
.blockTabRequest .tabRequest.tabRmaList tr td.step {
  background:url("icons-rmaStatus.png") no-repeat 4px 5px;
  padding-left:43px;
}
.blockTabRequest .tabRequest.tabRmaList tr.validated td.step, .blockTabRequest .tabRequest.tabRmaList tr.received td.step { background-position:4px -95px; }
.blockTabRequest .tabRequest.tabRmaList tr.waiting td.step { background-position:4px -195px; }
.blockTabRequest .tabRequest.tabRmaList tr.notReceived td.step { background-position:4px -295px; }
.blockTabRequest .tabRequest.tabRmaList tr.rejected td.step { background-position:4px -395px; }
.blockTabRequest .tabRequest.tabRmaList tr.repaired td.step { background-position:4px -495px; }
.blockTabRequest .tabRequest.tabRmaSharing th { border-left:1px solid #e9e9e9; }
.blockTabRequest .tabRequest.tabRmaSharing th.actions { border-right:1px solid #e9e9e9; }
.blockTabRequest .tabRequest.tabRmaSharing th.indicator {
  text-align:left;
  -moz-border-radius:0 4px 0 0;
  -webkit-border-radius:0 4px 0 0;
  border-radius:0 4px 0 0;
  overflow:hidden;
  padding:0.4em 0.8em;
  font-size:0.92307692307692em;
  border-right:1px solid #ffffff;
  border-left:0;
}
.blockTabRequest .tabRequest.tabRmaSharing th.indicator.host {
  background-color:#cccccc;
  color:#ffffff;
}
.blockTabRequest .tabRequest.tabRmaSharing th.indicator.guest { background-color:#f4f4f4; }
.blockRmaHome .pageActions {
  position:static;
  right:auto;
  top:auto;
  padding:0 0 1.6em;
  overflow:hidden;
}
.blockRmaHome .pageActions .shareAccess { float:none; }
.blockRmaHome .blockEdito {
  background:#f5f5f5;
  border:1px solid #e5e5e5;
  overflow:hidden;
  margin:0 0 1.5em;
}
.blockRmaHome .blockEdito .col {
  display:block;
  font-size:0.92307692307692em;
}
.blockRmaHome .blockEdito .col > .inner { padding:1.4em; }
.blockRmaHome .blockEdito .col p { padding-bottom:10px; }
.blockRmaHome .blockEdito .col.col-1 p:first-child { font-weight:bold; }
.blockRmaHome .blockEdito .col.col-1 p:last-child { padding-bottom:0; }
.blockRMADescription {
  padding:1em 0 0;
  color:#1e71a7;
  font-style:italic;
}
.blockRmaDetails .moduleTitle .title .status {
  font-family:arial, tahoma, sans-serif;
  color:#888888;
  font-size:0.9em;
  text-transform:none;
}
.blockRmaDetails .col.col-1 {
  float:left;
  width:25%;
}
.blockRmaDetails .col.col-1 > .inner { padding:1em 0 0; }
.blockRmaDetails .col.col-2 {
  float:left;
  width:75%;
}
.blockRmaDetails .col.col-2 > .inner {
  border-left:1px solid #e5e5e5;
  padding:1em 0 1em 2em;
}
.blockRmaDetails .stepInfo {
  display:block;
  height:33px;
  padding:0 0 10px;
  margin:0 0 15px;
  background:url("icons-rmaStatus.png") no-repeat;
  color:#666666;
  text-transform:uppercase;
  border-bottom:1px solid #e5e5e5;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1em;
}
.blockRmaDetails .stepInfo > span {
  display:block;
  height:33px;
  line-height:33px;
  padding:0 0 0 38px;
}
.blockRmaDetails .details {
  padding:0 0 10px;
  margin:0 0 15px;
  border-bottom:1px solid #e5e5e5;
}
.blockRmaDetails .details .item {
  display:block;
  padding:0 0 0.7em;
}
.blockRmaDetails .details .item .label, .blockRmaDetails .details .item .value {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  font-size:0.92307692307692em;
}
.blockRmaDetails .details .item .label {
  width:45%;
  color:#999999;
}
.blockRmaDetails .details .item .value {
  width:50%;
  color:#666666;
}
.blockRmaDetails .product {
  padding:0 0 10px;
  margin:0 0 15px;
  border-bottom:1px solid #e5e5e5;
}
.blockRmaDetails .product > .title, .blockRmaDetails .product > .underTitle {
  color:#888888;
  font-style:italic;
}
.blockRmaDetails .product > .title > span > span {
  color:#1e71a7;
  text-transform:uppercase;
  font-weight:bold;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1em;
}
.blockRmaDetails .product > .underTitle { padding:0 0 0.8em; }
.blockRmaDetails .product > .visual img {
  display:block;
  width:90%;
  border:1px solid #e5e5e5;
  padding:1px;
}
.blockRmaDetails .commentsList .comment {
  font-family:'Monda', arial, tahoma, sans-serif;
  padding:0 0 15px;
  margin:0 0 15px;
  border-bottom:1px dashed #dddddd;
}
.blockRmaDetails .commentsList .comment .infos {
  padding:0 0 10px;
  font-size:1.0769230769231em;
}
.blockRmaDetails .commentsList .comment .infos .author { color:#1e71a7; }
.blockRmaDetails .commentsList .comment .infos .date {
  color:#999999;
  font-size:0.9em;
  margin:0 0 0 5px;
}
.blockRmaDetails .commentsList .comment .text {
  text-align:justify;
  line-height:18px;
}
.blockRmaDetails .commentsList .comment.last, .blockRmaDetails .commentsList .comment:last-child {
  border:0;
  padding-bottom:0;
}
.blockRmaDetails .commentsList .comment .admin { float:right; }
.blockRmaDetails .statusUpdate { padding:0 0 20px; }
.blockRmaDetails.validated .stepInfo, .blockRmaDetails.received .stepInfo { background-position:0 -100px; }
.blockRmaDetails.waiting .stepInfo { background-position:0 -200px; }
.blockRmaDetails.notReceived .stepInfo { background-position:0 -300px; }
.blockRmaDetails.rejected .stepInfo { background-position:0 -400px; }
.blockRmaDetails.repaired .stepInfo { background-position:0 -500px; }
.rmaEdito {
  font-family:'Monda', arial, tahoma, sans-serif;
  float:left;
  width:45%;
}
.rmaNewShare {
  float:right;
  width:50%;
  padding:0 0 20px;
}
.rmaNewShare .tabForm td, .rmaNewShare .tabForm td.label {
  padding-top:0;
  padding-bottom:0;
  vertical-align:middle;
}
.blockMarketingAnimation .animationElement {
  padding:0 0 1em;
  margin:0 0 1.7em;
  border-bottom:1px solid #e5e5e5;
}
.blockMarketingAnimation .animationElement .picture {
  border:1px solid #e5e5e5;
  padding:1px;
  margin:0 0 1em;
}
.blockMarketingAnimation .animationElement .picture img {
  display:block;
  width:100%;
}
.blockMarketingAnimation .animationElement .extract { font-family:'Monda', arial, tahoma, sans-serif; }
.blockMarketingAnimation .animationElement .extract p {
  line-height:16px;
  padding-bottom:7px;
}
.blockMarketingAnimation .animationElement .more { text-align:left; }
.blockMarketingAnimation .animationElement .more .link {
  color:#1e71a7;
  font-weight:bold;
}
.blockMarketingAnimation .animationElement .more .link > span {
  background:url("icon-arrow-04-right.png") no-repeat 0 center;
  padding:0 0 0 10px;
}
.pageProduct .mainVisual {
  display:block;
  width:45%;
  float:right;
  padding:0 0 10px;
  background:url("bgd_product-mainvisual.png") no-repeat right bottom;
  background-size:100% auto;
}
.pageProduct .mainVisual > a {
  display:block;
  position:relative;
  border:1px solid #dbdbdb;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  overflow:hidden;
}
.pageProduct .mainVisual > a img {
  display:block;
  width:100%;
  margin:0 auto;
}
.pageProduct .mainVisual > a .zoom {
  position:absolute;
  display:block;
  right:5px;
  bottom:5px;
  background:url("icon-zoom-01.png") no-repeat;
  width:20px;
  height:20px;
  font-size:0;
  text-indent:-999px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageProduct .mainVisual > a:hover .zoom {
  right:8px;
  bottom:8px;
}
.pageProduct .productMainInfos {
  display:block;
  padding:0 0 25px;
}
.pageProduct .productMainInfos.hasVisual {
  width:52%;
  float:left;
}
.pageProduct .productMainInfos .productDescription {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:1.0769230769231em;
}
.pageProduct .productMainInfos .productListInfos .list {
  display:block;
  padding:0.3em 0.8em;
}
.pageProduct .productMainInfos .productListInfos .list > .item {
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:1.0769230769231em;
  display:block;
  padding:0 0 4px 14px;
  color:#5a5a5a;
  background:url("icon-bullet-01.png") no-repeat 0 5px;
  line-height:20px;
}
.pageProduct .productMainInfos .productListInfos .list > .item .label { padding-right:5px; }
.pageProduct .productElement { margin:0 0 15px; }
.pageProduct .productElement.productGallery .pictures {
  display:block;
  float:left;
  width:95%;
  padding:0 0 15px;
}
.pageProduct .productElement.productGallery .pictures .item {
  display:block;
  float:left;
  width:25%;
  height:auto !important;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 {
  width:90%;
  overflow:hidden;
  border:3px solid #ffffff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 > .inner-2 {
  border:1px solid #cfcfcf;
  min-height:140px;
  max-height:140px;
  background:#f6f6f6;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  overflow:hidden;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .visual {
  display:block;
  text-align:center;
  background-color:#ffffff;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .visual table {
  width:97%;
  margin:0 auto;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .visual table td {
  text-align:left;
  vertical-align:middle;
  height:90px;
  background:#ffffff;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .visual a, .pageProduct .productElement.productGallery .pictures .item > .inner-1 .visual img { display:block; }
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .visual img {
  max-height:90px;
  max-width:130px;
  margin:0 auto;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .downloads ul {
  border-top:1px solid #cfcfcf;
  padding:0.4em;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .downloads ul > .item {
  display:block;
  float:left;
  text-align:center;
  width:50%;
  padding:0.2em 0;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:0.84615384615385em;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .downloads ul > .item > a {
  color:#666666;
  background:url("icon-download-01.png") no-repeat 0 -15px;
  padding:0;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .downloads ul > .item > a > span { text-shadow:1px 1px 0 #ffffff; }
.pageProduct .productElement.productGallery .pictures .item > .inner-1 .downloads ul > .item > a:hover {
  color:#1e71a7;
  background-position:0 0;
  padding-left:15px;
}
.pageProduct .productElement.productGallery .pictures .item:hover > .inner-1 { border-color:#e8e8e8; }
.pageProduct .productElement.productGallery .pictures .item:hover > .inner-1 > .inner-2 { background-color:#f1f1f1; }
.pageProduct .productElement.productGallery .pictures .item > .label {
  font-family:'Monda', arial, tahoma, sans-serif;
  display:block;
  text-align:center;
  color:#888888;
  padding:0.5em 0.9em 0;
  text-transform:uppercase;
  font-size:0.84615384615385em;
  font-weight:bold;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.pageProduct .productElement.productGallery .more {
  display:block;
  float:left;
  width:5%;
}
.pageProduct .productElement.productGallery .more > .link {
  display:block;
  float:right;
  width:31px;
  min-height:135px;
  height:100%;
  background:url("bgd_product-galleryMore.png") no-repeat 0 center;
}
.pageProduct .productElement.productGallery .more > .link > span { display:none; }
.pageProduct .productElement.productGallery .expandVisuals.hide { display:none; }
.pageProduct .productElement.productGallery .expandVisuals.show { display:block; }
.pageProduct .productElement.productGallery .expandVisuals .ui-carousel {
  height:auto !important;
  min-width:620px;
}
.pageProduct .productElement.productGallery .expandVisuals .ui-carousel .wrapper {
  width:9999px;
  position:relative;
}
.pageProduct .productElement.productGallery .expandVisuals .accordionWrapper.hide { display:none; }
.pageProduct .productElement.productGallery .expandVisuals .accordionWrapper.show { display:block; }
.pageProduct .productElement.productGallery .expandVisuals .accordionTitle > a {
  display:block;
  padding:0.4em 0.8em;
  background:#cccccc;
  text-transform:uppercase;
  font-size:0.84615384615385em;
  color:#555555;
}
.pageProduct .productElement.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;
}
.pageProduct .productElement.productGallery .expandVisuals .accordionGalery.open .accordionTitle a span {
  background-image:url("icon-arrow-04-down.png");
  padding-left:14px;
}
.pageProduct .productElement.productGallery .expandVisuals .accordionGalery + .accordionGalery { border-top:1px solid #bbbbbb; }
.pageProduct .productElement.productGallery .expandVisuals .accordionContent {
  width:auto;
  overflow:auto;
  border:1px solid #e5e5e5;
}
.pageProduct .productElement.productGallery .expandVisuals .accordionContent .pictures {
  float:none;
  padding:1.5em 0;
  margin:0 auto;
}
.pageProduct .productElement.productGallery .expandVisuals .nav {
  overflow:auto;
  width:100%;
  text-align:center;
}
.pageProduct .productElement.productGallery .expandVisuals .nav .btn {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:26px;
  height:26px;
  border:1px solid #dddddd;
  background:;
  background:-moz-linear-gradient(#f1f1f1, 0%,#f9f9f9 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#f9f9f9));
  background:-webkit-linear-gradient(#f1f1f1, 0%,#f9f9f9 100%);
  background:-o-linear-gradient(#f1f1f1, 0%,#f9f9f9 100%);
  background:-ms-linear-gradient(#f1f1f1, 0%,#f9f9f9 100%);
  background:linear-gradient(#f1f1f1, 0%,#f9f9f9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #f9f9f9 );
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.pageProduct .productElement.productGallery .expandVisuals .nav .btn > span {
  display:block;
  width:26px;
  height:26px;
  background:url("bgd_paging-lastPage.png") no-repeat center center;
  font-size:0;
  text-indent:-999px;
}
.pageProduct .productElement.productGallery .expandVisuals .nav .btn.prev > span { background-image:url("bgd_paging-firstPage.png"); }
.pageProduct .productElement.productGallery .expandVisuals .nav .btn:hover {
  border-color:#aaaaaa;
  background:;
  background:-moz-linear-gradient(#eeeeee, 0%,#f1f1f1 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#f1f1f1));
  background:-webkit-linear-gradient(#eeeeee, 0%,#f1f1f1 100%);
  background:-o-linear-gradient(#eeeeee, 0%,#f1f1f1 100%);
  background:-ms-linear-gradient(#eeeeee, 0%,#f1f1f1 100%);
  background:linear-gradient(#eeeeee, 0%,#f1f1f1 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #f1f1f1 );
}
.objectView { padding:0 0 10px; }
.objectView .objectTitle {
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.0769230769231em;
  display:block;
  color:#555555;
  font-weight:bold;
  font-style:italic;
}
.objectView .objectSummary {
  font-size:1em;
  color:#666666;
  padding:0 0 10px;
}
.objectView > .objectList { padding:0 0 0.5em; }
.objectView > .objectList .item {
  display:block;
  background:none;
  line-height:normal;
  padding:0;
}
.objectView > .objectList > .item > .link {
  display:block;
  text-decoration:none;
  background:url("icon-arrow-01-right.gif") no-repeat 0 3px;
  padding:0 0 0 18px;
  text-transform:uppercase;
  font-size:0.92307692307692em;
  color:#666666;
}
.objectView.list > .objectList > .item ul { padding:0.5em 1.1em; }
.objectView.list > .objectList > .item ul .item { display:block; }
.objectView.list > .objectList > .item ul .item .link {
  display:block;
  text-decoration:none;
  color:#1e71a7;
  padding:0.2em 0.4em;
  -webkit-transition:  ease ;
  -moz-transition:  ease ;
  -o-transition:  ease ;
  transition:  ease ;
}
.objectView.list > .objectList > .item ul .item .link > span {
  display:block;
  background:url("icon-arrow-03-right.png") no-repeat 0 3px;
  padding:0 0 0 10px;
}
.objectView.list > .objectList > .item ul .item .link > span .format { color:#777777; }
.objectView.list > .objectList > .item ul .item .link:hover { background-color:#f9f9f9; }
.objectView.list > .objectList > .item ul.hide { display:none; }
.objectView.list > .objectList > .item ul.show { display:block; }
.objectView.gallery > .objectList > .item ul {
  overflow:hidden;
  padding:0.5em 0;
}
.objectView.gallery > .objectList > .item ul > .item {
  display:block;
  float:left;
  width:25%;
  text-align:center;
  margin:0 0 1em;
}
.objectView.gallery > .objectList > .item ul > .item > .link {
  display:block;
  text-decoration:none;
  border:1px solid #e5e5e5;
  padding:0.5em;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.objectView.gallery > .objectList > .item ul > .item > .link .visual {
  display:table-cell;
  vertical-align:middle;
  height:90px;
  text-align:center;
  width:202px;
}
.objectView.gallery > .objectList > .item ul > .item > .link .visual img {
  display:block;
  max-width:130px;
  max-height:90px;
  margin:0 auto;
}
.objectView.gallery > .objectList > .item ul > .item > .link .label {
  display:block;
  color:#777777;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.objectView.gallery > .objectList > .item ul > .item > .link .format {
  display:block;
  color:#888888;
  font-size:0.92307692307692em;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.objectView.gallery > .objectList > .item ul > .item > .link .format .ext { text-transform:uppercase; }
.objectView.gallery > .objectList > .item ul > .item > .link:hover { border-color:#bbbbbb; }
.objectView.gallery > .objectList > .item ul > .item + .item .link { margin-left:1em; }
.objectView.gallery > .objectList > .item ul > .item + .item .galleryDownloadLink { margin-left:1em; }
.objectView.gallery > .objectList > .item ul > .item:nth-child(4n+1) { clear:left; }
.objectView.gallery > .objectList > .item ul > .item:nth-child(4n+1) .link { margin-left:0; }
.objectView.gallery > .objectList > .item ul > .item:nth-child(4n+1) .galleryDownloadLink { margin-left:0; }
.objectView.gallery > .objectList > .item ul > .item .galleryDownloadLink {
  display:block;
  background-color:#f6f6f6;
  padding:4px 0;
}
.objectView.gallery > .objectList > .item ul > .item .galleryDownloadLink span {
  background:url("bgd_menutree-ins-open.png") no-repeat;
  padding-left:16px;
}
.pageNewsDetail .newsTitle { text-transform:none; }
.blockElementSelection .col {
  display:block;
  float:left;
  width:50%;
}
.blockElementSelection .col.col-1 > .inner { padding:0 0.4em 0 0; }
.blockElementSelection .col.col-2 > .inner { padding:0 0 0 0.4em; }
.blockElementSelection .elementDropdown {
  padding:0 0 0.7em;
  position:relative;
}
.blockElementSelection .elementDropdown > .add2Faves {
  position:absolute;
  top:13px;
  left:10px;
}
.blockElementSelection .elementDropdown > .link {
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.1538461538462em;
  display:block;
  color:#777777;
}
.blockElementSelection .elementDropdown > .link span {
  display:block;
  height:45px;
  background:url("bgd_product-elementSelect.png") no-repeat;
}
.blockElementSelection .elementDropdown > .link > span { padding:0 0 0 11px; }
.blockElementSelection .elementDropdown > .link > span > span {
  background-position:right -45px;
  padding:0 40px 0 0;
}
.blockElementSelection .elementDropdown > .link > span > span > span {
  background-position:0 -90px;
  background-repeat:repeat-x;
  line-height:45px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  padding:0 0.5em 0 22px;
}
.blockElementSelection .elementDropdown > .link:hover { color:#000000; }
.blockElementSelection .elementDropdown > .link:hover > span { background-position:0 -135px; }
.blockElementSelection .elementDropdown > .link:hover > span > span { background-position:right -180px; }
.blockElementSelection .elementDropdown > .link:hover > span > span > span { background-position:0 -225px; }
.blockElementSelection .elementDropdown > .link.activ { color:#000000; }
.blockElementSelection .elementDropdown > .link.activ > span { background-position:0 -270px; }
.blockElementSelection .elementDropdown > .link.activ > span > span { background-position:right -315px; }
.blockElementSelection .elementDropdown > .link.activ > span > span > span { background-position:0 -360px; }
.blockElementSelection .elementDropdown .list {
  display:none;
  position:relative;
  top:-3px;
  z-index:1;
}
.blockElementSelection .elementDropdown .list > ul {
  background:#ffffff;
  border:1px solid #bdbdbd;
  border-top:0;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
  width:98%;
  margin:0 auto;
}
.blockElementSelection .elementDropdown .list > ul > .title {
  display:block;
  padding:0.4em 0.8em;
  background:#eeeeee;
  text-transform:uppercase;
  font-size:0.84615384615385em;
  color:#666666;
  line-height:15px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.blockElementSelection .elementDropdown .list > ul > .title > span {
  background:url("icon-arrow-03-down.png") no-repeat 0 center;
  text-shadow:1px 1px 0 rgba(255,255,255,0.5);
  padding:0 0 0 16px;
}
.blockElementSelection .elementDropdown .list > ul > .item {
  display:block;
  overflow:hidden;
  margin:0;
  border-bottom:1px solid #bdbdbd;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:82%;
  color:#888888;
  vertical-align:middle;
  font-size:1em;
  font-family:'Monda', arial, tahoma, sans-serif;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link > .inner {
  display:block;
  padding:0.7em;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .visual {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:25%;
  vertical-align:middle;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .visual img {
  display:block;
  max-height:60px;
  margin:0 auto;
  border:1px solid #bdbdbd;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  border-radius:1px;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .content {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:72%;
  vertical-align:middle;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .content > .inner {
  display:block;
  padding:0 0 0 0.7em;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .content .title {
  display:block;
  color:#333333;
  font-size:1.1em;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link .content .infos {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  display:block;
  color:#888888;
  font-size:0.9em;
}
.blockElementSelection .elementDropdown .list > ul > .item > .link:hover { color:#1e71a7; }
.blockElementSelection .elementDropdown .list > ul > .item > .actions {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:15%;
  vertical-align:middle;
  text-align:center;
}
.blockElementSelection .elementDropdown .list > ul > .item > .actions .btn {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  width:16px;
  height:16px;
  background:none no-repeat;
}
.blockElementSelection .elementDropdown .list > ul > .item > .actions .btn > span { display:none; }
.blockElementSelection .elementDropdown .list > ul > .item > .actions .btn.download { background-image:url("icon-download-02.png"); }
.blockElementSelection .elementDropdown .list > ul > .item > .actions .btn.download:hover { background-image:url("icon-download-02-hover.png"); }
.blockElementSelection .elementDropdown .list > ul > .item:hover { background-color:#fcf0f0; }
.blockElementSelection .elementDropdown .list > ul > .item.last, .blockElementSelection .elementDropdown .list > ul > .item:last-child { border-bottom:0; }
.blockElementSelection .elementDropdown .list > ul > .item.downloadAll { border-bottom:0; }
.blockElementSelection .elementDropdown .list > ul > .item.downloadAll > .link {
  display:block;
  width:auto;
  padding:1em;
}
.blockElementSelection .elementDropdown .list > ul > .item.downloadAll > .link > span {
  display:block;
  padding:0 0 0 20px;
  background:url("icon-download-02.png") no-repeat 0 center;
}
.blockElementSelection .elementDropdown .list > ul > .item.downloadAll > .link > span > span {
  color:#333333;
  text-transform:uppercase;
}
.blockElementSelection .elementDropdown .list > ul > .item.icon .link img { display:none; }
.blockElementSelection .elementDropdown .list > ul > .item.icon .link .visual {
  height:45px;
  border:1px solid #e5e5e5;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background:url("typeIcons/icon-type-default.png") no-repeat center center #ffffff;
}
.blockElementSelection .elementDropdown .list > ul > .item.icon #bundle .evolisIcons .link .visual { background-image:url("typeIcons/icon-type-default.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.logo .link .visual { background-image:url("typeIcons/icon-type-bookletHD.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.photo .link .visual { background-image:url("typeIcons/icon-type-bookletHD.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.booklet .link .visual { background-image:url("typeIcons/icon-type-booklet.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.sheet .link .visual { background-image:url("typeIcons/icon-type-sheet.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.bookletHD .link .visual { background-image:url("typeIcons/icon-type-bookletHD.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.bookletSD .link .visual { background-image:url("typeIcons/icon-type-bookletSD.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.productCard .link .visual { background-image:url("typeIcons/icon-type-productCard.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.exampleCard .link .visual { background-image:url("typeIcons/icon-type-exampleCard.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.successStories .link .visual { background-image:url("typeIcons/icon-type-successStories.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.slides .link .visual { background-image:url("typeIcons/icon-type-slides.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.faq .link .visual { background-image:url("typeIcons/icon-type-faq.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.eCatalog .link .visual { background-image:url("typeIcons/icon-type-eCatalog.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.encoder .link .visual { background-image:url("typeIcons/icon-type-encoder .png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.cartridge .link .visual { background-image:url("typeIcons/icon-type-cartridge.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.spareParts .link .visual { background-image:url("typeIcons/icon-type-spareParts.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.cardDesigner .link .visual { background-image:url("typeIcons/icon-type-cardDesigner.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.extendedWarranty .link .visual { background-image:url("typeIcons/icon-type-extendedWarranty.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.flash .link .visual { background-image:url("typeIcons/icon-type-flash.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.webBanner .link .visual { background-image:url("typeIcons/icon-type-webBanner.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.promoEmail .link .visual { background-image:url("typeIcons/icon-type-promoEmail.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.marketEmail .link .visual { background-image:url("typeIcons/icon-type-marketEmail.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.video .link .visual { background-image:url("typeIcons/icon-type-video.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.webKit .link .visual { background-image:url("typeIcons/icon-type-webKit.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.userManual .link .visual { background-image:url("typeIcons/icon-type-userManual.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.warrantyConditions .link .visual { background-image:url("typeIcons/icon-type-warrantyConditions.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.technicalSheet .link .visual { background-image:url("typeIcons/icon-type-technicalSheet.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.pressRelease .link .visual { background-image:url("typeIcons/icon-type-pressRelease.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.evolisImage .link .visual { background-image:url("typeIcons/icon-type-evolisImage.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.seoGuide .link .visual { background-image:url("typeIcons/icon-type-seoGuide.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.emailingGuide .link .visual { background-image:url("typeIcons/icon-type-emailingGuide.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.fidelityGuide .link .visual { background-image:url("typeIcons/icon-type-fidelityGuide.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.priceList .link .visual { background-image:url("typeIcons/icon-type-priceList.png"); }
.blockElementSelection .elementDropdown .list > ul > .item.icon.pressKit .link .visual { background-image:url("typeIcons/icon-type-pressKit.png"); }
.blockElementSelection .elementDropdown.open .list { display:block; }
.pageAdminAlerts .blockAlertList .tabForm td.input { line-height:25px; }
.pageAdminAlerts .blockAlertList .tabRequest th.display, .pageAdminAlerts .blockAlertList .tabRequest td.display {
  padding-left:10px;
  white-space:nowrap;
  text-transform:none;
  font-size:0.92307692307692em;
}
.pageAdminAlerts .blockAlertList .tabRequest th.display label, .pageAdminAlerts .blockAlertList .tabRequest td.display label {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  margin-right:6px;
}
.pageAdminAlerts .blockAlertList .tabRequest td.date { width:10%; }
.pageAdminAlerts .blockAlertList .tabRequest td.mode {
  width:25%;
  color:#666666;
  font-style:italic;
  text-align:center;
}
.pageAdminAlerts .blockAlertList .tabRequest tr:nth-child(2n+1) td { background-color:#f9f9f9; }
.pageAdminAlerts .blockAlertHistory .tabRequest th.mode { text-align:center; }
.pageAdminAlerts .blockAlertHistory .tabRequest td.date { width:10%; }
.pageAdminAlerts .blockAlertHistory .tabRequest td.mode {
  width:25%;
  color:#666666;
  font-style:italic;
  text-align:center;
}
.pageAdminAlerts .blockAlertHistory .tabRequest tr.even td { background-color:#f9f9f9; }
.pageMediaLibrary { position:relative; }
.pageMediaLibrary > .ajaxLoader {
  position:absolute;
  top:0;
  right:1.5em;
  z-index:500;
}
.pageMediaLibrary .blockTabRequest .tabRequest td.actions { text-align:center; }
.pageMediaLibrary .blockTabRequest .tabRequest td.downloadLink { text-align:center; }
.pageMediaLibrary .blockTabRequest .tabRequest td.downloadLink .downloadUrl {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:url("icon-download-02.png") no-repeat center center;
  width:20px;
  height:20px;
  color:#999999;
  font-size:0.92307692307692em;
}
.pageMediaLibrary .blockTabRequest .tabRequest td.downloadLink .downloadUrl > span { display:none; }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink { text-align:center; }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  background:none no-repeat center center;
  width:20px;
  height:20px;
}
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag > span { display:none; }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag.fr { background-image:url("bgd_hashLink-flag-fr.png"); }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag.fr:hover { background-image:url("bgd_hashLink-flag-fr-activ.png"); }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag.en { background-image:url("bgd_hashLink-flag-uk.png"); }
.pageMediaLibrary .blockTabRequest .tabRequest td.hashLink .flag.en:hover { background-image:url("bgd_hashLink-flag-uk-activ.png"); }
.blockMediaLibrary { padding:5px 0 20px; }
.blockMediaLibrary .mediaTree {
  float:left;
  width:25%;
}
.blockMediaLibrary .mediaTree > .inner {
  padding:1em;
  border:1px solid #e5e5e5;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  overflow-y:auto;
  overflow-x:hidden;
  max-height:350px;
}
.blockMediaLibrary .mediaTree + .mediaList {
  float:right;
  width:75%;
}
.blockMediaLibrary .mediaTree + .mediaList > .inner { padding:0 0 0 1em; }
.blockMediaLibrary .mediaList .tabRequest td.visual { width:10%; }
.blockMediaLibrary .mediaList .tabRequest td.visual img {
  width:auto;
  max-height:45px;
}
.blockMediaLibrary .mediaList .tabRequest td.infos { width:auto; }
.blockMediaLibrary.hide { display:none; }
.blockMediaLibrary.show { display:block; }
#fileContextMenu {
  position:absolute;
  z-index:99999;
  min-width:100px;
  display:none;
}
#vakata-contextmenu, #fileContextMenu {
  background:#ffffff;
  border:1px solid #dddddd;
  -moz-border-radius:0 4px 4px 4px;
  -webkit-border-radius:0 4px 4px 4px;
  border-radius:0 4px 4px 4px;
  box-shadow:2px 2px 4px #eeeeee;
  -moz-box-shadow:2px 2px 4px #eeeeee;
  -webkit-box-shadow:2px 2px 4px #eeeeee;
}
#vakata-contextmenu li, #fileContextMenu li {
  display:block;
  overflow:hidden;
}
#vakata-contextmenu li a, #fileContextMenu li a {
  display:block;
  padding:3px 5px 3px 15px;
  color:#999999;
  font-size:0.92307692307692em;
  border-bottom:1px solid #dddddd;
  background:url("icon-arrow-03-right-05.gif") no-repeat 5px 9px;
}
#vakata-contextmenu li a:hover, #fileContextMenu li a:hover {
  background-color:#f8f8f8;
  color:#444444;
}
#vakata-contextmenu li ins, #fileContextMenu li ins { display:none; }
#vakata-contextmenu li.last, #vakata-contextmenu li:last-child, #fileContextMenu li.last, #fileContextMenu li:last-child {
  border-bottom:0;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
#vakata-dragged {
  display:block;
  width:auto;
  background:#ffffff;
  border:1px solid #dddddd;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  box-shadow:2px 2px 4px rgba(0,0,0,0.2);
  -moz-box-shadow:2px 2px 4px rgba(0,0,0,0.2);
  -webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.2);
  padding:7px 12px !important;
  -moz-opacity:0.9;
  filter:alpha(opacity:  90 );
  opacity:0.9;
}
#vakata-dragged ins { display:none; }
#vakata-dragged tr { display:block; }
#vakata-dragged tr td {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-align:left;
  vertical-align:top;
}
#vakata-dragged tr td.time, #vakata-dragged tr td.link, #vakata-dragged tr td .add2Faves { display:none; }
#vakata-dragged tr td.visual { width:20%; }
#vakata-dragged tr td.visual img {
  width:95%;
  display:block;
  border:1px solid #e5e5e5;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
#vakata-dragged tr td.infos { width:auto; }
#vakata-dragged tr td.infos .name {
  display:block;
  text-transform:capitalize;
  font-size:1em;
  font-weight:bold;
}
#vakata-dragged tr td.infos .name, #vakata-dragged tr td.infos .name a { color:#666666; }
#vakata-dragged tr td.infos .family, #vakata-dragged tr td.infos .format {
  display:block;
  font-size:0.92307692307692em;
}
#vakata-dragged tr td.infos .family, #vakata-dragged tr td.infos .family a, #vakata-dragged tr td.infos .format, #vakata-dragged tr td.infos .format a { color:#999999; }
.blockDropZone {
  text-align:center;
  font-family:'Monda', arial, tahoma, sans-serif;
  margin:2em auto 0;
  text-align:left;
  border:3px dashed #dddddd;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  padding:3%;
}
.blockDropZone .message > .inner {
  background:url("icon-medias-folder-empty.png") no-repeat;
  min-height:64px;
  height:auto !important;
  height:64px;
  padding:1.5em 0 0 80px;
}
.blockDropZone .message .title {
  display:block;
  font-size:1.1538461538462em;
  padding:0 0 5px;
  background:none no-repeat 0 4px;
  line-height:18px;
}
.blockDropZone .message .title.info-1 { background-image:url("icon-medias-draginfo.png"); }
.blockDropZone .message .title.info-2 {
  display:none;
  background-image:url("icon-medias-addinfo.png");
  padding-bottom:0;
}
.blockDropZone .message .title .highlight {
  font-weight:bold;
  font-size:1.2em;
}
.blockDropZone:hover, .blockDropZone.hover { border-color:#bbbbbb; }
.blockDropZone.release .message {
  -moz-opacity:0.4;
  filter:alpha(opacity:  40 );
  opacity:0.4;
  border-style:solid;
  border-color:#dddddd;
}
.blockDropZone .uploadList .uploadItem {
  width:100%;
  padding:0 0 0.8em;
}
.blockDropZone .uploadList .uploadItem .name {
  display:block;
  float:left;
  padding:10px 0 0 2px;
  color:#666666;
}
.blockDropZone .uploadList .uploadItem .name > span {
  background:url("icon-tick-01.png") no-repeat -25px center;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockDropZone .uploadList .uploadItem .progressInfo {
  display:block;
  float:right;
  border:1px solid #dddddd;
  border-bottom:0;
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
  background:#ffffff;
  padding:8px;
  font-style:italic;
  color:#444444;
  margin:0 10px -1px 0;
  -webkit-transition:all 0.3s ease ;
  -moz-transition:all 0.3s ease ;
  -o-transition:all 0.3s ease ;
  transition:all 0.3s ease ;
}
.blockDropZone .uploadList .uploadItem .progressInfo .percentage {
  font-weight:bold;
  font-style:normal;
}
.blockDropZone .uploadList .uploadItem .cancelUpload {
  display:block;
  float:right;
  padding:8px 6px 0 0;
}
.blockDropZone .uploadList .uploadItem .cancelUpload .cancel {
  color:#777777;
  font-size:0.92307692307692em;
}
.blockDropZone .uploadList .uploadItem .cancelUpload .cancel > span {
  background:url("icon-delete-03.png") no-repeat 0 center;
  padding:0 0 0 12px;
}
.blockDropZone .uploadList .uploadItem .progressBar {
  border:1px solid #dddddd;
  background:#ffffff;
  padding:2px;
  height:7px;
  clear:both;
}
.blockDropZone .uploadList .uploadItem .progressBar .innerBar {
  height:7px;
  background:;
  background:-moz-linear-gradient(#1e71a7, 0%,#4ca5df 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#4ca5df));
  background:-webkit-linear-gradient(#1e71a7, 0%,#4ca5df 100%);
  background:-o-linear-gradient(#1e71a7, 0%,#4ca5df 100%);
  background:-ms-linear-gradient(#1e71a7, 0%,#4ca5df 100%);
  background:linear-gradient(#1e71a7, 0%,#4ca5df 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #4ca5df );
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockDropZone .uploadList .uploadItem .progressBar .innerBar span { display:none; }
.blockDropZone .uploadList .uploadItem.complete .name, .blockDropZone .uploadList .uploadItem.complete .progressInfo {
  color:#aaaaaa;
  font-style:italic;
}
.blockDropZone .uploadList .uploadItem.complete .name > span {
  background-position:0 center;
  padding:0 0 0 15px;
}
.blockDropZone .uploadList .uploadItem.complete .cancelUpload { display:none; }
.blockDropZone .uploadList .uploadItem.complete .progressBar .innerBar {
  background:;
  background:-moz-linear-gradient(#99cc33, 0%,#c2e085 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#c2e085));
  background:-webkit-linear-gradient(#99cc33, 0%,#c2e085 100%);
  background:-o-linear-gradient(#99cc33, 0%,#c2e085 100%);
  background:-ms-linear-gradient(#99cc33, 0%,#c2e085 100%);
  background:linear-gradient(#99cc33, 0%,#c2e085 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #c2e085 );
}
.blockTipMainInfos {
  position:fixed;
  background:url("bgd_tipMainInfos.png") no-repeat center bottom;
  left:50%;
  top:-200px;
  margin:0 0 0 -165px;
  width:330px;
  text-align:center;
  z-index:50;
  -webkit-transition:all 0.5s ease ;
  -moz-transition:all 0.5s ease ;
  -o-transition:all 0.5s ease ;
  transition:all 0.5s ease ;
}
.blockTipMainInfos > .inner { padding:15px 30px 30px; }
.blockTipMainInfos .message {
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.3846153846154em;
  display:block;
  color:#1e71a7;
}
.blockTipMainInfos .message > span > span {
  display:block;
  font-size:0.8em;
  color:#666666;
}
.blockTipMainInfos.hide { top:-200px; }
.blockTipMainInfos.show { top:0; }
body.mceContentBody { background:#ffffff; }
.mceContentBody { font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif; }
.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4 {
  padding:0 0 0.8em;
  font-family:'Monda', arial, tahoma, sans-serif;
}
.mceContentBody h1 {
  color:#1e71a7;
  font-size:1.3846153846154em;
}
.mceContentBody h2 {
  color:#666666;
  font-size:1.2307692307692em;
}
.mceContentBody h3 {
  color:#777777;
  font-size:1.0769230769231em;
  font-style:italic;
}
.mceContentBody a { text-decoration:underline; }
.mceContentBody p {
  line-height:20px;
  color:#555555;
}
.mceContentBody ul { padding:0 0 5px; }
.mceContentBody ul li a { text-decoration:none; }
.mceContentBody ul > li {
  display:block;
  padding:0 0 0.6em 14px;
  line-height:20px;
  background:url("icon-bullet-01.png") no-repeat 0 7px;
  color:#555555;
  text-align:left;
}
.mceContentBody ul > li > ul { padding:0 0 0 1em; }
.mceContentBody ul > li > ul > li {
  display:block;
  padding:0.3em 0 0 12px;
  color:#777777;
  text-align:left;
  background:url("icon-arrow-03-right.png") no-repeat 0 9px;
}
.mceContentBody ol { margin:0 0 15px 25px; }
.mceContentBody ol li a { text-decoration:none; }
.mceContentBody ol > li {
  display:list-item;
  list-style:decimal-leading-zero;
  padding:0 0 0.3em;
  color:#777777;
  text-align:left;
}
.mceContentBody table { margin:0 auto 15px; }
.mceContentBody table caption {
  color:#777777;
  padding:0.4em 0.6em 0.4em 22px;
  font-size:0.92307692307692em;
  text-align:left;
  background:url("icon-arrow-04-down.png") no-repeat 6px center #f9f9f9;
}
.mceContentBody table caption + thead th { border-top:1px solid #dddddd; }
.mceContentBody table th {
  text-align:center;
  text-transform:uppercase;
  font-size:0.84615384615385em;
  color:#777777;
  background:#f9f9f9;
  padding:0.4em 0.6em;
  border-bottom:1px solid #e5e5e5;
}
.mceContentBody table th:first-child { text-align:left; }
.mceContentBody table td {
  text-align:left;
  font-size:1em;
  color:#555555;
  padding:0.6em;
  line-height:20px;
  border-bottom:1px dotted #dddddd;
  border-left:1px dotted #dddddd;
}
.mceContentBody table td:first-child { border-left:0; }
.mceContentBody table.noBorder td { border:0; }
.mceContentBody blockquote { padding:0 0 15px; }
.mceContentBody blockquote > .inner {
  background:#f9f9f9;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:1em;
}
.mceContentBody blockquote p {
  padding:0;
  color:#777777;
  font-style:italic;
  text-align:left;
}
.mceContentBody blockquote .quote {
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:1.1538461538462em;
  font-style:italic;
  color:#666666;
  line-height:18px;
}
.mceContentBody blockquote .quote > span {
  display:block;
  background:url("icon-quote-open-01.png") no-repeat;
  padding:0 0 0 3em;
}
.mceContentBody blockquote .quote > span > span {
  display:block;
  background:url("icon-quote-close-01.png") no-repeat right bottom;
  padding:0 3em 0 0;
  min-height:35px;
}
.mceContentBody blockquote .author {
  font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Luxi Sans', Arial, sans-serif;
  font-size:0.92307692307692em;
  text-transform:uppercase;
  color:#888888;
  padding:0.5em 0 0;
}
.mceContentBody .article .picture {
  display:block;
  width:30%;
  float:right;
  margin:0 0 0.5em 1.2em;
  border:1px solid #e5e5e5;
  padding:1px;
  background:#ffffff;
}
.mceContentBody .article .picture img {
  display:block;
  width:100%;
}
.mceContentBody .article .picture.left {
  float:left;
  margin:0 1.2em 0.5em 0;
}
.mceContentBody .genericSeparator {
  background:url("bgd_genericSeparator.png") no-repeat center 0;
  height:20px;
  padding:0 0 25px;
}
.mceContentBody .genericSpacer {
  display:block;
  height:20px;
}
.isLogin { background:#5f5f5f; }
.isLogin .blockMenuTop .blockMenu > .inner { width:910px; }
.isLogin .blockMenuTop .blockMenu .menu {
  position:relative;
  z-index:401;
}
.isLogin .blockMenuTop .blockMenu.first .menu { margin-right:50px; }
.isLogin .blockMenuTop .blockMenu.second .menu { padding-right:0; }
.blockLogin {
  background:url("bgd_loginGlobal.png") no-repeat center 0 #ffffff;
  min-height:570px;
}
.blockLogin > .inner {
  width:980px;
  margin:0 auto;
  position:relative;
}
.blockLogin .blockEdito {
  float:left;
  width:55%;
}
.blockLogin .blockEdito > .inner { padding:115px 0 0 140px; }
.blockLogin .blockEdito .logo { padding:0 0 2em; }
.blockLogin .blockEdito .logo img { display:block; }
.blockLogin .blockEdito .logo .baseline {
  display:block;
  padding:7px 0 0 80px;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.6923076923077em;
  color:#6b6b6b;
}
.blockLogin .blockEdito .edito {
  padding:0 85px 0 0;
  background:url("bgd_loginEdito-arrow.png") no-repeat right center;
}
.blockLogin .blockEdito .edito p {
  font-family:'Strait', arial, tahoma, sans-serif;
  font-size:1.1538461538462em;
  color:#222222;
}
.blockLogin .loginBadge {
  position:absolute;
  top:-150px;
  right:6em;
  background:url("bgd_loginBadge-top.png") no-repeat;
  width:394px;
  padding:291px 0 0;
  z-index:400;
  -webkit-transition:all 0.3s ease-out ;
  -moz-transition:all 0.3s ease-out ;
  -o-transition:all 0.3s ease-out ;
  transition:all 0.3s ease-out ;
}
.blockLogin .loginBadge > .inner {
  display:block;
  height:268px;
  position:relative;
  background:url("bgd_loginBadge.png") no-repeat 0 bottom;
}
.blockLogin .loginBadge > .inner > .title {
  text-align:center;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.5384615384615em;
  color:#ffffff;
  text-transform:uppercase;
  padding:16px 0 0;
  height:40px;
  line-height:34px;
  white-space:nowrap;
}
.blockLogin .loginBadge form {
  display:block;
  padding:25px 40px 0;
}
.blockLogin .loginBadge .fields {
  padding:0 0 15px 100px;
  position:relative;
}
.blockLogin .loginBadge .field { padding:0 0 0.6em; }
.blockLogin .loginBadge .field > input { width:93%; }
.blockLogin .loginBadge .valid { overflow:hidden; }
.blockLogin .loginBadge .autoConnect {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  font-size:0.92307692307692em;
  color:#777777;
}
.blockLogin .loginBadge .btnLogin {
  vertical-align:middle;
  float:right;
}
.blockLogin .loginBadge .error {
  position:absolute;
  width:100%;
  text-align:center;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  color:#1e71a7;
  font-weight:bold;
  white-space:nowrap;
  top:62px;
  left:0;
}
.blockLogin .loginBadge .actions {
  text-align:center;
  position:relative;
  font-size:0.84615384615385em;
  font-weight:bold;
}
.blockLogin .loginBadge .actions, .blockLogin .loginBadge .actions a { color:#1e71a7; }
.blockLogin .loginBadge .actions a:hover { text-decoration:underline; }
.blockLogin .loginBadge .actions .loginLoader {
  position:absolute;
  left:50%;
  top:-22px;
}
.blockLogin.step1 .loginBadge { top:-600px; }
.blockLogin.step1 .loginBadge.slideDown { top:-120px; }
.blockLogin.step1 .loginBadge.pullUp { top:-150px; }
.blockLogin .passwordConfirm {
  background:#ffffff;
  border:1px solid #dddddd;
  border-top:0;
  width:40%;
  margin:0 auto;
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
}
.blockLogin .passwordConfirm > .inner { padding:1.7em; }
.blockLogin .passwordConfirm .tabForm td.label {
  text-align:left;
  padding-top:6px;
}
.blockLogin .passwordConfirm .valid {
  overflow:hidden;
  text-align:center;
}
.blockLogin .passwordConfirm .error {
  text-align:center;
  padding:0 0 15px;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  color:#1e71a7;
  font-weight:bold;
  white-space:nowrap;
}
.blockLogin.confirmPasswd { min-height:440px; }
.blockPopup { display:none; }
.blockPopup .overlay {
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:#000000;
  z-index:1000;
  width:100%;
  height:4000px;
  -moz-opacity:0.7;
  filter:alpha(opacity:  70 );
  opacity:0.7;
}
.blockPopup .popup, .blockPopup .popupInner-1, .blockPopup .popupInner-2 { background:url("bgd_blockpopup-mid.png") no-repeat; }
.blockPopup .popup {
  width:650px;
  position:fixed;
  top:0px;
  left:50%;
  margin:0 0 0 -325px;
  padding:60px 0 0;
  z-index:1001;
  -webkit-transition:all 0.4s ease ;
  -moz-transition:all 0.4s ease ;
  -o-transition:all 0.4s ease ;
  transition:all 0.4s ease ;
}
.blockPopup .popupInner-1 {
  background-position:-650px bottom;
  padding:0 0 20px;
}
.blockPopup .popupInner-2 {
  background-position:-1300px 0;
  background-repeat:repeat-y;
  padding:10px 15px;
}
.blockPopup .popupInner-3 { padding:0 15px; }
.blockPopup.hide { display:none; }
.blockPopup.show { display:block; }
.blockPopup .close {
  display:block;
  position:absolute;
  right:20px;
  top:20px;
  background:url("icon-delete-03.png") no-repeat;
  width:10px;
  height:10px;
  z-index:1002;
}
.blockPopup .close span { display:none; }
.blockPopup .popupTitle { padding:0 0 20px; }
.blockPopup .popupTitle .back {
  float:right;
  font-size:1.0769230769231em;
  color:#777777;
  font-style:italic;
}
.blockPopup .popupTitle .title {
  display:block;
  font-family:'Monda', arial, tahoma, sans-serif;
  font-size:1.5384615384615em;
  text-transform:uppercase;
}
.blockPopup .popupTitle .title, .blockPopup .popupTitle .title a { color:#1e71a7; }
.blockPopup .blockContent { padding:0 0 20px; }
.blockPopup .blockValidate {
  padding:18px 0 0;
  text-align:right;
  background:url("bgd_shadow-separ-01.png") no-repeat center 0;
}
.blockPopup .blockValidate .btnCancel {
  background:url("icon-cancel-01.gif") no-repeat 0 5px;
  color:#888888;
  float:left;
  font-style:italic;
  margin:8px 0 0;
  padding:0 0 0 11px;
}
.blockPopup .blockValidate a.hide, .blockPopup .blockValidate button.hide { display:none; }
.blockPopup .blockValidate a.show, .blockPopup .blockValidate button.show {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.blockPopup .productGallery .expandVisuals.hide { display:none; }
.blockPopup .productGallery .expandVisuals.show { display:block; }
.blockPopup .productGallery .expandVisuals .ui-carousel {
  height:auto !important;
  min-width:620px;
}
.blockPopup .productGallery .expandVisuals .ui-carousel .wrapper {
  width:9999px;
  position:relative;
}
.blockPopup .productGallery .expandVisuals .accordionWrapper.hide { display:none; }
.blockPopup .productGallery .expandVisuals .accordionWrapper.show { display:block; }
.blockPopup .productGallery .expandVisuals .accordionTitle a {
  display:block;
  padding:0.4em 0.8em;
  background:#cccccc;
  text-transform:uppercase;
  font-size:0.84615384615385em;
  color:#555555;
}
.blockPopup .productGallery .expandVisuals .accordionTitle a span {
  background:url("icon-arrow-04-right.png") no-repeat 0 center;
  text-shadow:1px 1px 0 rgba(255,255,255,0.5);
  padding:0 0 0 12px;
}
.blockPopup .productGallery .expandVisuals .accordionGalery.open .accordionTitle a span {
  background-image:url("icon-arrow-04-down.png");
  padding-left:14px;
}
.blockPopup .productGallery .expandVisuals .accordionGalery + .accordionGalery { border-top:1px solid #bbbbbb; }
.blockPopup .productGallery .expandVisuals .accordionContent {
  width:auto;
  overflow:hidden;
  padding:1.2em;
  border:1px solid #e5e5e5;
}
.blockPopup .productGallery .expandVisuals .accordionContent .visual {
  display:block;
  float:left;
  border:1px solid #e5e5e5;
  padding:2px;
}
.blockPopup .productGallery .expandVisuals .accordionContent .visual img {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  max-height:260px;
}
.blockPopup .productGallery .expandVisuals .accordionContent .visual + .visual { margin-left:1em; }
.blockPopup .blockSttCard .visual {
  display:block;
  float:right;
  width:45%;
  border:1px solid #dddddd;
  padding:1px;
  margin:0 0 1em 1.5em;
}
.blockPopup .blockSttCard .visual img {
  display:block;
  width:100%;
}
.blockPopup.big .popup, .blockPopup.big .popupInner-1, .blockPopup.big .popupInner-2 { background-image:url("bgd_blockpopup-big.png"); }
.blockPopup.big .popup {
  width:900px;
  margin-left:-450px;
}
.blockPopup.big .popupInner-1 { background-position:-900px bottom; }
.blockPopup.big .popupInner-2 { background-position:-1800px 0; }
.blockPopup.login .popup, .blockPopup.login .popupInner-1, .blockPopup.login .popupInner-2 { background-image:url("bgd_loginPopup-mid.png"); }
.blockPopup.login .popup {
  width:466px;
  margin-left:-233px;
  padding-top:71px;
}
.blockPopup.login .popupInner-1 {
  background-position:-466px bottom;
  padding-bottom:31px;
}
.blockPopup.login .popupInner-2 {
  background-position:-932px 0;
  padding:15px;
}
.blockPopup.login .popupInner-3 { padding:0 5px; }
.blockPopup.login .close {
  right:-11px;
  top:-17px;
  background-image:url("icon-close-02.png");
  width:42px;
  height:42px;
}
.blockPopup.login .blockContent { padding-bottom:0; }
.blockPopup.login .popupTitle {
  padding:0 0 8px;
  margin:0 0 15px;
  border-bottom:1px solid #e5e5e5;
}
.blockPopup.login .popupTitle .title {
  font-size:1.0769230769231em;
  font-weight:bold;
}
.blockPopup.login .popupTitle .title, .blockPopup.login .popupTitle .title a { color:#666666; }
.blockPopup.login .popupTitle .title span > span { color:#1e71a7; }
.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:'Strait', arial, tahoma, sans-serif;
  font-size:0.92307692307692em;
  background:;
  background:-moz-linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,),color-stop(100%,#fdfdfd));
  background:-webkit-linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  background:-o-linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  background:-ms-linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  background:linear-gradient(#f9f9f9, 0%,#fdfdfd 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=  , EndColorStr= #fdfdfd );
  box-shadow:1px 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.1);
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-transition:all 0.2s ease ;
  -moz-transition:all 0.2s ease ;
  -o-transition:all 0.2s ease ;
  transition:all 0.2s ease ;
}
.blockPopup.login .whoAreYou .item .link > span {
  display:block;
  border:3px solid transparent;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -webkit-transition:all 0.5s ease ;
  -moz-transition:all 0.5s ease ;
  -o-transition:all 0.5s ease ;
  transition:all 0.5s ease ;
}
.blockPopup.login .whoAreYou .item .link > span > span {
  display:block;
  padding:10px;
}
.blockPopup.login .whoAreYou .item .link > span > span > span {
  display:block;
  min-height:42px;
  padding:0 0 0 52px;
  background:url("icons-accountType.png") no-repeat;
}
.blockPopup.login .whoAreYou .item .link:hover {
  box-shadow:1px 1px 4px rgba(0,0,0,0.2);
  -moz-box-shadow:1px 1px 4px rgba(0,0,0,0.2);
  -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.2);
}
.blockPopup.login .whoAreYou .item .link:hover > span { border-color:#dbdbdb; }
.blockPopup.login .whoAreYou .item:last-child, .blockPopup.login .whoAreYou .item.last { padding:0; }
.blockPopup.login .whoAreYou .item.type-2 .link > span > span > span { background-position:0 -140px; }
.blockPopup.login .whoAreYou .item.type-3 .link > span > span > span { background-position:0 -280px; }
.blockPopup.login .passwordRecovery .tabForm td {
  padding-top:0;
  padding-bottom:0;
  padding-right:0;
  vertical-align:middle;
}
.blockPopup.login .passwordRecovery .tabForm td.label { text-align:left; }
.blockPopup.login .passwordRecovery .tabForm td.input input[type=text] {
  width:95%;
  height:28px;
  line-height:28px;
}
.blockPopup.login .createAccount .tabForm {
  width:85%;
  margin:0 auto 20px;
}
.blockPopup.login .createAccount .tabForm td.label {
  text-align:left;
  font-family:'Strait', arial, tahoma, 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; }
.blockFooter {
  background:url("bgd_footer.png") repeat-x;
  font-size:0.92307692307692em;
  font-family:'Monda', arial, tahoma, sans-serif;
}
.blockFooter .innerFooter-1 {
  background:none;
  min-height:190px;
}
.blockFooter .innerFooter-2 { padding:20px 10px 20px; }
.blockFooter, .blockFooter a { color:#dddddd; }
.isHome .blockFooter {
  background:#5f5f5f;
  text-align:center;
}
.isHome .blockFooter .innerFooter-1 {
  background:none;
  min-height:0;
  padding:15px 0;
}
.isHome .blockFooter .innerFooter-2 { padding:0; }
.isLogin .blockFooter {
  background:url("bgd_loginFooter.png") no-repeat center 0;
  min-height:350px;
  position:relative;
  margin:-145px 0 0;
  z-index:1;
}
.isLogin .blockFooter .innerFooter-1 {
  background:none;
  min-height:0;
  padding:0;
}
.isLogin .blockFooter .innerFooter-2 { padding:210px 175px 60px; }
*+html .blockPopup .popupTitle .title, .blockPopup .popupTitle .title a {
  height:1%;
  zoom:1;
}
*+html .autoConnect.optional {
  height:1%;
  zoom:1;
  padding-right:10px;
}
*+html .blockMenuTop .blockMenu .menu .item.hasMenu .submenu {
  left:0;
  background-color:#333333;
  height:auto;
}
*+html .blockMenuTop .blockMenu .menu .item.hasMenu .submenu .submenu {
  left:100%;
  background-color:#333333;
}
*+html .blockMenuTop .blockMenu .menu .item.hasMenu .submenu .submenu .submenu { background-color:#333333; }
*+html .blockMenuTop .blockMenu .menu .item.language.hasMenu .link span span { background:none; }
*+html .blockMenuTop .blockMenu .menu .item.language.hasMenu .link span span .flag { background:url("icon-flag-fr.png") no-repeat scroll 0 0 transparent; }
*+html .blockCarouselHome .flexCarousel .flex-viewport {
  height:445px;
  width:1005px;
  overflow:hidden;
  position:relative;
}
*+html .blockCarouselHome .flexCarousel .flex-viewport .slides {
  width:1005px;
  height:445px;
  overflow:hidden;
}
