@charset "iso-8859-15";

/* -------------------- layout */
html {
  margin-left:          0;                 
}
body,
.body,
.main {
  margin:               0;
}
.header,
.teaser,
.left,
.right,
.footer,
.detail .pageNavigation,
.articleDetail .pageNavigation,
.animation .query .panel .pagination {
  display:              none;
}
.main,
.printHeader {
  display:              block;
}
.body,
.body > .content,
.layout-main .main {
  width:                100%;
}
.body > .content {
  margin-top:           1.6rem;
}
.main {
  overflow:             hidden;
}
section.section,
span.biblioProduct {
  position:             relative;
}
*:not([class*="icon-"]):not(.biblioProduct):before {
  display:              none;
}

/* -------------------- logo */
.printHeader .logo {
  width:                10rem;
  height:               6rem;
  padding-right:        2rem;
  box-sizing:           border-box;
  font-size:            0;
  vertical-align:       top;
  display:              inline-block;
}
.printHeader .logo a {
  display:              block;
  height:               100%;
  width:                auto;
  background-image:     url('images/logo.png');
  background-position:  0 50%;
  background-repeat:    no-repeat;
  background-size:      contain;
}

/* -------------------- content */
.printHeader > h2 {
  display:              inline-block;
  box-sizing:           border-box;
  max-width:            calc(100% - 10rem);
  font-size:            3rem;
  line-height:          6rem;
  white-space:          nowrap;
  text-overflow:        ellipsis;
  overflow:             hidden;
  color:                #333333;
  margin:               0;
}
