.b-ext .notrans {transition: all 0s !important;}
.b-ext .spip_documents_left, .b-ext .spip_documents_right {margin-top: .5em;margin-bottom: .5em;}
.b-ext .spip_documents_center {display: block;margin-left: auto;margin-right: auto;text-align: center;}
.b-ext .spip_documents_right {float: right;clear: right;margin-left: 1em;}
.b-ext .spip_documents_left {float: left;clear: left;margin-right: 1em;}
.b-ext .spip_documents_center_forcer, .b-ext .spip_documents_center_forcer .fond {float: none !important;margin: 1em auto !important;}
.b-ext .spip_documents_center_forcer .spip_doc_intitules {text-align: center !important;margin-left: 0 !important;margin-right: 0 !important;left: 0 !important;right: 0 !important;position: relative !important;width: auto !important;}
.b-ext .spip_documents_center_forcer .spip_doc_intitules:after {clear: both;}
.b-ext .spip_documents > a {display: block;}
.b-ext figure.spip_documents {}
.b-ext .spip_documents picture {display: block;}
.b-ext .spip_documents .logo_document {display: block;margin-left: auto;margin-right: auto;}
.b-ext .spip_documents .spip_doc_intitules {margin-top: .5em;}
.b-ext .spip_documents_shape.spip_documents_left {float: none;}
.b-ext .spip_documents_shape.spip_documents_left .spip_doc_intitules_shape {float: left;position: relative !important;}
.b-ext .spip_documents_shape .fond {-webkit-shape-margin: 2em;shape-margin: 2em;}
.b-ext .spip_documents_shape.spip_documents_left .fond {float: left;margin-right: 2em;}
.b-ext .spip_documents_shape.spip_documents_right {float: none;}
.b-ext .spip_documents_shape.spip_documents_right .spip_doc_intitules_shape {float: right;position: relative !important;}
.b-ext .spip_documents_shape.spip_documents_right .fond {float: right;margin-left: 2em;}
.b-ext .spip_documents_shape picture {z-index: -1;}
.b-ext .spip_documents.rond {-webkit-shape-margin: 2em;shape-margin: 2em;}
.b-ext .spip_documents.rond picture {overflow: hidden;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;}
.b-ext .spip_documents.kenburns:not(.rond) picture {overflow: hidden;}
.b-ext .spip_documents.kenburns_actif picture img {-webkit-transform: scale(2);-webkit-animation-name: kenburns;-webkit-animation-duration: 10s;-webkit-animation-timing-function: ease-in-out;transform: scale(2);animation-name: kenburns;animation-duration: 10s;animation-timing-function: ease-in-out;}
.b-ext .spip_documents.kenburns_actif picture img {}
@-webkit-keyframes kenburns {from {-webkit-transform: scale(1);}
	to {-webkit-transform: scale(2);}}
@keyframes kenburns {from {transform: scale(1);}
	to {transform: scale(2);}}
.b-ext .spip_documents_flip {-webkit-perspective: 500px;perspective: 500px;}
.b-ext .spip_documents_flip a {transform-style: preserve-3d;}
.b-ext .spip_documents_flip picture {-webkit-transform: rotateY(450deg);transform: rotateY(450deg);}
.b-ext .spip_documents_flip_actif picture {-webkit-transform: rotateY(0);transform: rotateY(0);-webkit-transform-origin: center center;transform-origin: center center;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-animation-name: spipflip;-webkit-animation-duration: 1s;-webkit-animation-timing-function: ease-out;animation-name: spipflip;animation-duration: 1s;animation-timing-function: ease-out;}
.b-ext .col_deux_trois .spip_documents_flip_actif picture, .b-ext .col_deux_quatre .spip_documents_flip_actif picture, .b-ext .col_droite .spip_documents_flip_actif picture {-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
.b-ext .col_trois_trois .spip_documents_flip_actif picture, .b-ext .col_trois_quatre .spip_documents_flip_actif picture {-webkit-animation-duration: 2s;animation-duration: 2s;}
.b-ext .col_quatre_quatre .spip_documents_flip_actif picture {-webkit-animation-duration: 2.5s;animation-duration: 2.5s;}
@-webkit-keyframes spipflip {from {-webkit-transform: rotateY(450deg);-webkit-opacity: 1;}
	to {-webkit-transform: rotateY(0deg);-webkit-opacity: 1;}}
@keyframes spipflip {from {transform: rotateY(450deg);opacity: 1;}
	to {transform: rotateY(0deg);opacity: 1;}}
.b-ext ul.portfolio_ligne {margin-bottom: 2em;text-align: center;list-style-type: none;}
.b-ext ul.portfolio_ligne li {text-align: left;}
.b-ext .spip_documents_ligne {margin: 0;clear: both;}
.b-ext .spip_documents_ligne .fond {overflow: hidden;}
.b-ext .spip_documents_ligne .fond picture {padding-bottom: 0 !important;height: 100% !important;}
.b-ext .spip_documents_ligne .fond img {object-fit: cover;height: 100% !important;}
.b-ext .spip_documents_ligne.rond .fond {border-radius: 50%;}
.b-ext ul.portfolio_ligne {display: flex;flex-flow: row wrap;justify-content: center;}
.b-ext * + ul.portfolio_ligne {margin-top: 2em;}
.b-ext ul.portfolio_ligne:after {content: "";display: block;clear: left;}
.b-ext ul.portfolio_ligne li {float: left;margin-right: 10px;}
.b-ext ul.portfolio_ligne li .fond {width: 100%;height: 300px;display: block;}
.b-ext .label_ligne_precedent {float: left;}
.b-ext .label_ligne_suivant {float: right;}
.b-ext .label_ligne_precedent span, .b-ext .label_ligne_suivant span {font-weight: bold;font-size: 70%;display: inline-block;}
.b-ext .label_ligne_precedent:hover span, .b-ext .label_ligne_suivant:hover span {text-decoration: underline;}
.b-ext .label_ligne_precedent:before {content: "←︎︎ ";font-family: verdana,arial,sans;font-size: 14px;}
.b-ext .label_ligne_suivant:after {content: " →";font-family: verdana,arial,sans;font-size: 14px;}
.b-ext .label_ligne {display: none;padding-top: 5px;cursor: pointer;}
.b-ext .portfolio_slide_radio {display: none;}
.b-ext ul.portfolio_slide {clear: both;padding: 0;transition: transform .3s;transform: translate3d(0%,0,0);touch-action: pan-y;list-style-type: none;}
.b-ext ul.portfolio_slide .spip_doc_intitules {text-align: center;}
.b-ext ul.portfolio_slide:after {content: " ";display: block;width: 100%;height: 1px;clear: left;}
.b-ext .portfolio_slide_container:after {content: " ";display: block;width: 100%;height: 1px;clear: both;margin-bottom: 2em;}
.b-ext ul.portfolio_slide li {position: relative;float: left;width: 100%;margin-right: -100%;}
.b-ext ul.portfolio_slide figure {margin: 0;}
.b-ext ul.portfolio_slide .spip_img {padding-bottom: 75%;height: 0;display: block;width: 100%;position: relative;}
@media (orientation: portrait) {.b-ext ul.portfolio_slide .spip_img {padding-bottom: 134%;}}
.b-ext .portfolio_slide .spip_img picture {padding-bottom: 0 !important;height: 100% !important;position: absolute !important;}
.b-ext .portfolio_slide .spip_img img {object-fit: contain;height: 100% !important;}
.b-ext .spip_documents_liste {margin-bottom: 2em;font-size: 15px;margin-left: 0;margin-right: 0;}
.b-ext .spip_documents_liste:after {clear: left;content: "";display: block;}
.b-ext * + .spip_documents_liste {margin-top: 2em;}
.b-ext .spip_documents_liste + .spip_documents_liste {margin-top: 1.5em;}
.b-ext .spip_documents_liste.spip_documents_liste_right .logo {float: right;}
.b-ext .spip_documents_liste.spip_documents_liste_right .spip_doc_intitules {margin-left: 0;margin-right: 85px;}
.b-ext .spip_documents_liste  .logo {float: left;width: 70px !important;position: relative;}
.b-ext .spip_documents_liste  .logo .logo-modeles {display: block;width: 65px;}
.b-ext .spip_documents_liste .extension {display: block;position: absolute;right: 0;right: -8px;top: 42%;transform: translate(0,-50%);background-color: black;color: white;font-size: 70%;padding: 1px 5px;text-transform: uppercase;font-weight: bold;}
.b-ext .spip_documents_liste .spip_doc_intitules {text-align: left;margin-left: 85px;}
.b-ext .spip_documents_liste .spip_doc_descriptif {clear: none;}
.b-ext .spip_documents_liste .telecharger {display: block;margin-top: 5px;font-size: 80%;font-weight: bold;text-decoration: underline;}