html, body { 
margin:0; 
padding:0; 
border:0; 
font-size:12pt/18pt Arial, Helvetica, sans-serif;
line-height:18pt;
}

#container, dl#flux {
width: 100%; 
max-width:100%;
height:auto;
overflow:visible;
margin:0 auto;  
}

#top_nav , .my-gallery-2.thumbs, #footer li:not(.top), #share, .pswp__ui--hidden, .last.side, #footer, #foot_nav, .about.renner br, .bloc_item.threefourth.a_projets, .toggle-menu  {display:none !important;}

#project_list dt.link {
    width:4cm;
}
#project_list dd.link {
    width:14cm;
}

#fiche, #info {float:none !important;}

h2 {text-indent:0px !important;}


#footer {text-align:center;}
div.bloc {overflow:visible;}
.bloc_item {display:block;}
#flux dt a {max-width:100%;word-break:break-all;line-height:100%;}

#flux dt {width:18%;height:auto;}
#flux dd {width:79%;margin-left:2%;height:auto;}
.threefourth {width:98%;}

img.arrow {padding-top:7px;}

.container, #main, .bloc, .bloc_item, #flux, #flux > dd, .wysiwyg {position: relative !important;display:block !important;}
p, li, ul li, ol li {
	
	position: relative;
    page-break-inside:avoid;
    page-break-after:auto;
    page-break-before:auto;
}

h2 {
    position: relative;
	page-break-inside:avoid;
    page-break-after:avoid;
    page-break-before:auto;
}

.oneimage img {max-width:100%;height:auto;}


.partners .readmore .wysiwyg {max-height:3000px;}
.partners .readmore:after {content:"" !important;display:none;}