body, body *{
font-size: 16px!important;
}
h1,
#search,
#container,
#content,
.menu {
    position: relative!important;
    float: none!important;
    top: auto!important;
    left: auto!important;
    right: auto!important;
    bottom: auto!important;
    width: auto !important;
}
#container {
    padding: 1rem;
}
.sf-menu{
    float: none;
    height: auto;
}

.sf-navbar li,
.level3 li {
    float: none;
}
.level3, .sf-menu li ul, .sf-menu li:hover ul, .sf-menu li.sfHover ul {
    width: auto;
}

h3.cat {
    width: 100%;
}

#content .big,
#content .book {height: auto;}

.bookGauche,
.bookDroite {
    width: auto;
    margin:0;
    float: none;
}
.bookDescription,
.insideBook {
    width: auto;
    overflow: auto;
}
img,
ul.thumbs li img,
.image-wrapper{
    width: 100%;
    max-width: 100%;
    height: auto;
}
