.blockGlobal .blockMenuTop .blockMenu > .inner, .blockGlobal .blockHeader .headerContent, .blockGlobal .blockMainMenu .mainMenuContent, .blockGlobal .blockCenter .centerContent, .blockGlobal .blockFooter .innerFooter-1, .blockGlobal .blockLogin > .inner {
  width:auto;
  padding-left:15px;
  padding-right:15px;
}
.blockGlobal .blockLogin .blockEdito > .inner { padding-left:60px; }
.blockGlobal .blockLogin .loginBadge { right:5em; }
.blockGlobal .blockFooter .innerFooter-1 {
  background:none;
  min-height:0;
}
.blockGlobal .blockFooter .innerFooter-2 {
  padding-right:0;
  padding-left:0;
}
.blockGlobal #bundle .module, .blockGlobal #bundle .module > .inner-1, .blockGlobal #bundle .module > .inner-1 > .inner-2 { background:none; }
.blockGlobal #bundle .module > .inner-1 {
  background:#ffffff;
  border:1px solid #ebebeb;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  box-shadow:0 0 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 1px rgba(0,0,0,0.1);
}
.blockGlobal .column.column-1, .blockGlobal.isHome .column.column-1 {
  width:74%;
  margin-right:0;
}
.blockGlobal .column.column-1 .blockModule, .blockGlobal .column.column-1 .blockModule > .inner-1, .blockGlobal .column.column-1 .blockModule > .inner-1 > .inner-2, .blockGlobal .column.column-1.large .blockModule, .blockGlobal .column.column-1.large .blockModule > .inner-1, .blockGlobal .column.column-1.large .blockModule > .inner-1 > .inner-2, .blockGlobal.isHome .column.column-1 .blockModule, .blockGlobal.isHome .column.column-1 .blockModule > .inner-1, .blockGlobal.isHome .column.column-1 .blockModule > .inner-1 > .inner-2, .blockGlobal.isHome .column.column-1.large .blockModule, .blockGlobal.isHome .column.column-1.large .blockModule > .inner-1, .blockGlobal.isHome .column.column-1.large .blockModule > .inner-1 > .inner-2 { background:none; }
.blockGlobal .column.column-1 .blockModule > .inner-1, .blockGlobal .column.column-1.large .blockModule > .inner-1, .blockGlobal.isHome .column.column-1 .blockModule > .inner-1, .blockGlobal.isHome .column.column-1.large .blockModule > .inner-1 {
  background:#ffffff;
  border:1px solid #ebebeb;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  box-shadow:0 0 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 1px rgba(0,0,0,0.1);
}
.blockGlobal .column.column-1 .blockModule.hasInnerColumn > .inner-1 > .inner-2, .blockGlobal .column.column-1.large .blockModule.hasInnerColumn > .inner-1 > .inner-2, .blockGlobal.isHome .column.column-1 .blockModule.hasInnerColumn > .inner-1 > .inner-2, .blockGlobal.isHome .column.column-1.large .blockModule.hasInnerColumn > .inner-1 > .inner-2 { padding-right:0; }
.blockGlobal .column.column-2, .blockGlobal.isHome .column.column-2 {
  width:25%;
  margin-left:0;
}
.blockGlobal .column.column-2 .blockModule, .blockGlobal .column.column-2 .blockModule > .inner-1, .blockGlobal .column.column-2 .blockModule > .inner-1 > .inner-2, .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:none; }
.blockGlobal .column.column-2 .blockModule > .inner-1, .blockGlobal.isHome .column.column-2 .blockModule > .inner-1 {
  background:#ffffff;
  border:1px solid #ebebeb;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  box-shadow:0 0 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 1px rgba(0,0,0,0.1);
}
.blockGlobal .column.column-2 .blockModule > .inner-1, .blockGlobal.isHome .column.column-2 .blockModule > .inner-1 { border-top:3px solid #e31f26; }
.blockGlobal .hasInnerColumn .innerColumn.innerColumn-1 { width:72%; }
.blockGlobal .hasInnerColumn .innerColumn.innerColumn-2 { width:28%; }
.isLogin .blockMenuTop .blockMenu > .inner { width:auto; }
.isLogin .blockFooter {
  background-size:150% auto;
  background-position:56% 0;
}
.blockCarouselHome .carousel .wrapper, .blockCarouselHome .carousel .item { width:auto; }
@media handheld, only screen and (max-width: 768px) {
  .blockGlobal .blockMenuTop .blockMenu > .inner, .blockGlobal .blockHeader .headerContent, .blockGlobal .blockMainMenu .mainMenuContent, .blockGlobal .blockCenter .centerContent, .blockGlobal .blockFooter .innerFooter-1, .blockGlobal .blockLogin > .inner {
    padding-left:0.5em;
    padding-right:0.5em;
  }
  .blockGlobal .column.column-1, .blockGlobal.isHome .column.column-1 { width:71%; }
  .blockGlobal .column.column-2, .blockGlobal.isHome .column.column-2 { width:28%; }
  .blockGlobal .blockMenuTop .blockMenu { text-align:center; }
  .blockGlobal .blockMenuTop .blockMenu .menu {
    display:-moz-inline-box;
    display:inline-block;
    zoom:1;
    *display:inline;
    float:none;
  }
  .blockGlobal .blockMainMenu .mainSearch { display:none; }
  .blockGlobal .blockLogin {
    min-height:0;
    padding-bottom:35px;
  }
  .blockGlobal .blockLogin .blockEdito { width:45%; }
  .blockGlobal .blockLogin .blockEdito > .inner { padding-left:25px; }
  .blockGlobal .blockLogin .blockEdito .edito {
    padding-left:0;
    padding-right:0;
    background:none;
  }
  .blockGlobal .blockLogin .loginBadge { right:1em; }
  .isLogin .blockFooter {
    background-image:none;
    margin-top:0;
    text-align:center;
    min-height:0;
  }
  .isLogin .blockFooter .innerFooter-2 { padding:20px 0 0; }
  .pageList .pageItem {
    width:33.3%;
    height:auto;
    padding-bottom:1em;
  }
  .pageList .pageItem:nth-child(3n+1) { clear:left; }
  .pageList .pageItem .name {
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
  }
  .pageList .pageItem .visual > .link {
    height:auto;
    padding:0.5em 1px;
  }
  .pageList .pageItem .visual img { max-height:85px; }
  .blockList.blockListTags .item { width:33.3%; }
  .blockList.blockListTags .item:nth-child(3n+1) { clear:left; }
}
@media handheld, only screen and (max-width: 640px) {
  .blockGlobal .column.column-1, .blockGlobal .column.column-2, .blockGlobal.isHome .column.column-1, .blockGlobal.isHome .column.column-2 {
    width:auto;
    float:none;
  }
  .blockGlobal .blockMainMenu .mainMenu, .blockGlobal .blockMainMenu .mainMenu .inner-1, .blockGlobal .blockMainMenu .mainMenu .inner-2 {
    background:none;
    height:auto;
  }
  .blockGlobal .blockMainMenu .mainMenu {
    background:#000000;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    bottom:0;
  }
  .blockGlobal .blockMainMenu .mainMenu .menu {
    float:none;
    height:auto;
    text-align:center;
  }
  .blockGlobal .blockMainMenu .mainMenu .menu > .item {
    display:inline;
    float:none;
    height:auto;
  }
  .blockGlobal .blockMainMenu .mainMenu .menu > .item > .linkMenu {
    display:-moz-inline-box;
    display:inline-block;
    zoom:1;
    *display:inline;
    float:none;
  }
  .blockGlobal .blockLogin .blockEdito {
    float:none;
    width:90%;
    margin:0 auto;
    padding:0;
  }
  .blockGlobal .blockLogin .blockEdito > .inner { padding:20px 0 0; }
  .blockGlobal .blockLogin .loginBadge {
    position:static;
    top:auto;
    right:0;
    margin:0 auto;
    padding-top:25px;
    background:none;
  }
  .blockList .item {
    width:auto !important;
    float:none;
  }
}
