@charset "utf-8";
@page { margin: 10% ;}

html, body { background: none; }
body {margin:auto; width:auto;}
p, h1, h2, h3, h4, h5, h6, blockquote, ul, ol {color:#000;margin:auto;}
p, blockquote {orphans:3; /* pas de ligne seule en bas */ /*Opera*/widows:3; /* pas de ligne seule en haut */ /*Opera*/}
blockquote, li {page-break-inside:avoid; /* pas de coupure dans ces élements */ /*Opera*/}
h1 {/* page-break-before:always; chaque titre commence sur une nouvelle page */}
h1, h2, h3, caption {page-break-after:avoid; /* pas de saut après ces éléments */}
a {color:#000;text-decoration:underline;}
img {display:block;height:auto;max-width:100%;}

/* BOOTSTRAP */
.container, .frame {margin:0;padding:0;width:auto;}
a[href]:after, abbr[title]:after {display:none!important;}
h1, h2, h3, h4, h5, h6 {color:inherit; font-family:inherit; font-size:inherit; font-weight:inherit; line-height:inherit; }
img.lazyload {opacity:1;}

/* CUSTOM */
body {padding:15px;}
.paginationWrapper .next, .paginationWrapper .prev, .back, .searchContainer, #mymodal, #blueimp-gallery, .search, .footer .social, .footer .logos, .footer .navListDefault, .modal, .blueimp-gallery {display:none !important;}
h1 {font-size:2em;font-weight:bold;margin:0.5em 0;}
h2 {border-bottom: 1px dotted #AAA;font-size:1.5em;font-weight:bold;margin:0 0 0.83em;padding-bottom: 5px;}
h3 {font-size:1.17em;font-weight:bold;margin:0.5em 0;}
p, ul, ol {margin:1em 0;}
ul li {list-style: none;}
blockquote {border:1px dashed #000; font-style:italic; font-weight:bold; margin:1em 0; padding:5px; text-align:center;}
.encart {border:1px solid #000; margin:1em 0; padding:10px; page-break-inside:avoid;}
blockquote *, .encart *, .footerCoord * {margin:0;}
.slogan {font-weight:bold;}
.banner {margin-bottom:1em;}
.rteContent img {border:0 none transparent;}
.rteContent img[style*="float:left;"], 
.rteContent img[style*="float: left;"] {margin-right:1em;}
.rteContent img[style*="float:right;"], 
.rteContent img[style*="float: right;"] {margin-left:1em;}
.rteContent h4 {font-size:1.8em; font-weight:bold;}
.rteContent h5 {font-size:1.107em; font-weight:bold}
.rteContent h6 {font-size:0.893em; font-weight:bold}
.form-horizontal .btn {border-color:#333 !important;}
.summary .text .titleLevel3 {display:block;}
.container .summary li+li {margin-top:1em;}
.listing ul li ul {list-style:none inside none;margin-left:0;padding-left:0;}
.pagination > li:first-child > a, .pagination > li > a {border:1px dotted #333;}
.pagination > .active:first-child > a, .pagination > .active > a {border:1px solid #333;}

#MainNav, .toolBox, .footer-center, .logos, .credits, .monEspace, .searchEngine, .navbar-toggle, .suggestions, .main-aside .nav.nav-tabs, .rsbtn_colorskin, .icon-arrowleft, .breadcrumb, .footer-flex .frame-type-textmedia .frame-inner p:last-child {display: none!important;}