
.canvas-width, .zone.zfull>.separator, .block>.separator,.zone.zfull .piece.ranking,.zone.zfull .piece.ultimomomento, DIV#vsmcontextmenu{width:100%;overflows:hidden;padding:0 10px;box-sizing: border-box;}
.z20{width:100%;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e6e6e6}
.z22{width:100%;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e6e6e6}
.z30{width:100%;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e6e6e6}
.z45{width:100%;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e6e6e6}
.z50{width:100%;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e6e6e6}
.z70{width:100%;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e6e6e6}
.z100{width:100%;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e6e6e6}
.zleft{float:none;margin-right:0px}
.zright{float:none}
.blockBis{position:relative;width:100%}
.separator:after{display:none}
.separator{display:none}
.zone .separator:after{display:block}
.zone .separator{display:block}
#credits{left:0;right:0}
.footer-wrapper .copyright{bottom:76px;right:0;left:0;font-size:11px}
.piece .folder{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}

.pagecontent-wrapper{padding-top:54px}

/* header stacked */ 
.header-wrapper{position:fixed;width:100%;height:auto;margin:0;line-height:40px;}
.header-wrapper .header{min-height:40px;line-height:40px;box-sizing:border-box}
.header-wrapper .logo-wrapper{position:absolute;left:50%;margin-left:-17px;height:40px;width:40px;top:0}
.header-wrapper .logo-wrapper .logo{width:100%;height:100%}
.header-wrapper .logo-wrapper .logo a{width:100%;height:100%;background:url('/0/img/header/header-mini-logo.png') 0 0 no-repeat;background-size:40px 40px;margin:0}

.header-wrapper .menu-wrapper{position:static;margin:0}
.header-wrapper .menu-wrapper .piece.vplmenu .vsmmenu{white-space:normal}

.header-wrapper .top-menu-wrapper{max-width:30%}
.header-wrapper .top-menu-wrapper .top-menu{position:relative;width:100%;text-align:left}
.header-wrapper .top-menu-wrapper .top-menu .share-item{display:inline;text-align:left}    
.header-wrapper .search .button{top:-2px}
.header-wrapper .search-wrapper {right:42px;top:0}
.header-wrapper .search input:focus,
.header-wrapper .search input.searched{width:70px;padding:2px 25px 2px 5px}

.header-wrapper .nav-trigger{display:block !important;position:absolute;clip: rect(0, 0, 0, 0);}
.header-wrapper .nav-trigger + label{width:42px;position:absolute;right:0;top:0;height:41px}
.header-wrapper .nav-trigger + label .menu-icon{background:url('/0/img/mobile/mobile-menu-on.png') 0 0 no-repeat;width:16px;height:16px;position:absolute;top:11px;left:13px;background-size:16px 16px !important}
.header-wrapper .nav-trigger:checked + label {background:#ccc}
.header-wrapper .nav-trigger:checked + label .menu-icon{background:url('/0/img/mobile/mobile-menu-on.png') 0 0 no-repeat;width:16px;height:16px;position:absolute;top:11px;left:13px;background-size:16px 16px !important}
.header-wrapper .nav-trigger:checked ~ .navigation{display:block;margin:0 -15px}
.header-wrapper .menu-wrapper .navigation{display:none}

.header-wrapper .menu-wrapper .navigation  DIV.vsmmenu.js SPAN.mitem.visible>DIV.vsmmenu .mitem a{text-decoration:none}
.header-wrapper .menu-wrapper .navigation  DIV.vsmmenu.js SPAN.mitem.visible>DIV.vsmmenu{border:0;width:100%}
.header-wrapper .menu-wrapper .navigation  DIV.vsmmenu.js SPAN.mitem.visible>DIV.vsmmenu span.mitem{display:inline-block}