/* compact [
	squelettes/css/perso.css
	prive/themes/spip/reset.css
	prive/themes/spip/clear.css
	prive/themes/spip/minipres.css
	local/cache-css/cssdyn-tarteaucitron_custom_css-1e46f818.css?1791296763
] 81.1% */

/* squelettes/css/perso.css */
@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;src:url('//www.carredescanotiers.fr/squelettes/css/fonts/EBGaramond-Regular.ttf') format('truetype')}
@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400;src:url('//www.carredescanotiers.fr/squelettes/css/fonts/EBGaramond-Italic.ttf') format('truetype')}
@font-face{font-family:'EB Garamond';font-style:normal;font-weight:500;src:url('//www.carredescanotiers.fr/squelettes/css/fonts/EBGaramond-Medium.ttf') format('truetype')}
@font-face{font-family:'EB Garamond';font-style:italic;font-weight:500;src:url('//www.carredescanotiers.fr/squelettes/css/fonts/EBGaramond-MediumItalic.ttf') format('truetype')}
@font-face{font-family:'EB Garamond';font-style:normal;font-weight:600;src:url('//www.carredescanotiers.fr/squelettes/css/fonts/EBGaramond-SemiBold.ttf') format('truetype')}
@font-face{font-family:'EB Garamond';font-style:italic;font-weight:600;src:url('//www.carredescanotiers.fr/squelettes/css/fonts/EBGaramond-SemiBoldItalic.ttf') format('truetype')}
@font-face{font-family:'EB Garamond';font-style:normal;font-weight:700;src:url('//www.carredescanotiers.fr/squelettes/css/fonts/EBGaramond-Bold.ttf') format('truetype')}
@font-face{font-family:'EB Garamond';font-style:italic;font-weight:700;src:url('//www.carredescanotiers.fr/squelettes/css/fonts/EBGaramond-BoldItalic.ttf') format('truetype')}
@font-face{font-family:'EB Garamond';font-style:normal;font-weight:800;src:url('//www.carredescanotiers.fr/squelettes/css/fonts/EBGaramond-ExtraBold.ttf') format('truetype')}
@font-face{font-family:'EB Garamond';font-style:italic;font-weight:800;src:url('//www.carredescanotiers.fr/squelettes/css/fonts/EBGaramond-ExtraBoldItalic.ttf') format('truetype')}
body{font-family:'EB Garamond',serif}
p{line-height:1.50em}
@media screen and (max-width:680px){p{text-align:left}}
a{border-bottom:dotted 1px rgba(88,88,88,1)}
table a{border-bottom:dotted 1px rgba(88,88,88,0.5)}
h2,h3,h4,h5,h6{font-weight:900;line-height:1.5;text-transform:initial;letter-spacing:initial}
h3{text-transform:uppercase}
.spip_documents_left,.spip_documents_right{max-width:40%}
@media screen and (max-width:640px){.spip_documents_left,.spip_documents_right{max-width:100%!important;margin-bottom:1em;float:none}}
a:hover,a:active,a:focus,a.on,.formulaire_contact form > fieldset.previsu > legend{color:#b35741!important}
#main{padding-bottom:4em;min-height:235px}
#header{background-image:url('//www.carredescanotiers.fr/squelettes/css/images/header.jpeg');background-position:left;background-size:cover;padding-top:1em;color:white}
#header .logo{margin-bottom:1em}
#header .logo .symbol img{margin-left:4em;width:8em;height:auto}
@media screen and (max-width:580px){#header .logo .symbol img{margin-left:-2em!important}}
#header nav{z-index:4500!important}
#header #menu-trigger:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width:8px%3B stroke:%3B%7D%3C/style%3E%3Cline x1='0' y1='25' x2='100' y2='25' /%3E%3Cline x1='0' y1='50' x2='100' y2='50' /%3E%3Cline x1='0' y1='75' x2='100' y2='75' /%3E%3C/svg%3E");opacity:0}
#header #menu-trigger:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width:8px%3B stroke:%23585858%3B%7D%3C/style%3E%3Cline x1='0' y1='25' x2='100' y2='25' /%3E%3Cline x1='0' y1='50' x2='100' y2='50' /%3E%3Cline x1='0' y1='75' x2='100' y2='75' /%3E%3C/svg%3E");opacity:1}
#header #menu-trigger::before,#header #menu-trigger::after{-moz-transition:opacity 0.2s ease;-webkit-transition:opacity 0.2s ease;-ms-transition:opacity 0.2s ease;transition:opacity 0.2s ease;content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:2em 2em}
#header #menu-trigger{-webkit-tap-highlight-color:transparent;width:4em;text-indent:4em;font-size:1em;overflow:hidden;padding:0;white-space:nowrap}
#onglets{float:right;position:relative}
@media screen and (max-width:2680px){body,input,select,textarea{font-size:14pt}}
@media screen and (min-width:581px){#onglets{bottom:-83px;right:37px}}
@media screen and (max-width:580px){#onglets{bottom:-59px;right:37px}}
@media screen and (max-width:383px){#onglets{bottom:30px;right:10px}}
.onglet{text-align:center;display:inline-block;background-color:white;border-top-left-radius:4px;border-top-right-radius:4px;padding:0 .75em;color:teal;font-size:.8em;opacity:0.8;min-width:100px}
#formulaire_recherche form{margin-bottom:1em;overflow-x:inherit}
#formulaire_recherche input#recherche{width:100%;margin-top:0;padding:.5em 1em;background-color:white;color:#585858;font-size:.8em;font-family:"Source Sans Pro","Font Awesome 5 Free",Helvetica,sans-serif;font-weight:600;border:0;border-bottom:2px solid #ccc}
#formulaire_recherche input#recherche:hover{border-bottom:2px solid #f2849e}
#formulaire_recherche input#recherche:focus{outline:none}
.borderbottom{border-bottom:solid white 1px;margin-bottom:.24em}
.borderbottom .inner{margin-left:6em}
@media screen and (max-width:440px){.borderbottom .inner{margin-left:3em}}
button.loupe{display:none}
#menu ul{margin:0}
#menu ul li{list-style:none}
#menu > .inner > ul > li{padding:.5em 0}
#menu > .inner > ul > li a{padding:.1em}
.ui-menu{font-family:'EB Garamond',serif}
li.ui-autocomplete-category{background-color:#acd401}
li.ui-menu-item{padding:0}
.ui-menu .ui-menu-item-wrapper{height:100%;width:100%;display:block;margin:0;text-decoration:none;border:0}
.ui-menu .ui-menu-item-wrapper:hover{height:100%;width:100%;display:block;margin:0;color:white!important;border:0}
#arttxtpreview{margin:1em auto}
#arttxtpreview .qui-sommes-nous{width:100%;display:block;background-color:#aece57;color:white;text-align:center;border-radius:4px;margin:.5em auto;padding:.5em;border-bottom:0}
#somtxtpreview{margin:3em auto 0;padding:1em 0!important}
#arttxtpreview,#somtxtpreview{border-radius:5px;max-width:42em;padding:1em;text-align:justify}
@media screen and (max-width:680px){#arttxtpreview,#somtxtpreview{text-align:left}}
#somtxtpreview p{margin:0}
#arttxtpreview p{margin:0 0 1em}
.spip_documents dt{margin:0}
.spip_documents .spip_doc_titre{width:initial!important;margin-top:-.75em;border-radius:4px;font-size:.9em}
.spip_documents .spip_doc_titre strong{font-weight:400}
.article_un{max-width:42em;margin:2em auto 0;text-align:left;width:90%}
#article_pres{max-width:42em;width:95%;margin:2em auto;text-align:center;font-size:1.2em;font-weight:400;color:teal}
#article_text{min-width:300px;margin:4em auto 2em;text-align:justify;max-width:68em;width:93.5%}
#article_text p{margin:0}
#corps{max-width:64em;margin:0 auto}
#corps p{margin:0;text-align:justify}
#corps .titre{margin-bottom:.5em}
#corps .logo_article{width:50%;margin:2em auto}
h1.titre{margin:0 auto;padding:0;font-size:2em;font-weight:400;color:teal;text-align:left;clear:left}
h2.titre{margin:0 auto .3em;line-height:1.2em;padding:0;font-size:1.25em;font-weight:400;color:teal;text-align:left}
h1.titrerubrique8{max-width:20em;width:96%}
h1.titrerubrique9,h1.titrerubrique10,h1.titrerubrique11,h1.titrerubrique16,h1.titrerubrique18,h1.titrerubrique27,.modale #corps .titre{width:90%}
.modale #corps .titre,.modale #corps p,.modale #corps .infos{width:90%}
@media screen and (min-width:831px){h1.titrerubrique9,h1.titrerubrique10,h1.titrerubrique11,h1.titrerubrique16,h1.titrerubrique18,h1.titrerubrique27{max-width:21em;width:96%}}
.tilesaccueil{margin:120px auto 0!important;width:90%;gap:50px}
.tilesaccueil article{margin:0!important}
.tilesaccueil article > .image:before,body:not(.is-touch) .tilesaccueil article:hover > .image:before,.tiles .tile_inventaire > .image:before,body:not(.is-touch) .tiles .tile_inventaire:hover > .image:before{background-image:none;background-color:rgba(0,0,0,0);opacity:1;width:94%;height:94%;margin-left:3%;margin-top:3%;border:solid rgba(255,255,255,0.5) 1px}
.tilesobjets article > .image{height:95%}
.tilesobjets article a p{color:rgba(255,255,255,0);transition:color 0.5s ease}
body:not(.is-touch) .tilesobjets article:hover > .image::before{opacity:0.9!important}
body:not(.is-touch) .tilesobjets article:hover a p{color:rgba(255,255,255,1)}
.tiles article > .image:after{background-image:none}
.tilesaccueil article > .image:after,body:not(.is-touch) .tilesaccueil article:hover > .image:after,.tiles .tile_inventaire > .image:after,body:not(.is-touch) .tiles .tile_inventaire:hover > .image:after{opacity:1;width:60%;height:60%;margin-left:20%;margin-top:20%}
.tilesaccueil .tile8 > .image:after,body:not(.is-touch) .tilesaccueil .tile8:hover > .image:after,.tilesrubrique8 .tile_inventaire > .image:after,body:not(.is-touch) .tilesrubrique8 .tile_inventaire:hover > .image:after{background-image:url('//www.carredescanotiers.fr/squelettes/css/images/carre.png')}
.tilesaccueil .tile9 > .image:after,body:not(.is-touch) .tilesaccueil .tile9:hover > .image:after,.tilesrubrique9 .tile_inventaire > .image:after,body:not(.is-touch) .tilesrubrique9 .tile_inventaire:hover > .image:after{background-image:url('//www.carredescanotiers.fr/squelettes/css/images/inventaire.png')}
.tilesaccueil .tile10 > .image:after,body:not(.is-touch) .tilesaccueil .tile10:hover > .image:after,.tilesrubrique10 .tile_inventaire > .image:after,body:not(.is-touch) .tilesrubrique10 .tile_inventaire:hover > .image:after{background-image:url('//www.carredescanotiers.fr/squelettes/css/images/histoire.png')}
.tilesaccueil .tile11 > .image:after,body:not(.is-touch) .tilesaccueil .tile11:hover > .image:after,.tilesrubrique11 .tile_inventaire > .image:after,body:not(.is-touch) .tilesrubrique11 .tile_inventaire:hover > .image:after{background-image:url('//www.carredescanotiers.fr/squelettes/css/images/contrib.png')}
.tilesaccueil .tile27 > .image:after,body:not(.is-touch) .tilesaccueil .tile27:hover > .image:after,.tilesrubrique27 .tile_inventaire > .image:after,body:not(.is-touch) .tilesrubrique27 .tile_inventaire:hover > .image:after{background-color:red}
.tilesrubrique{width:80%;margin:50px auto;display:flex!important;flex-direction:row;flex-wrap:wrap`;gap:50px;justify-content:space-evenly}
.tilesrubrique article{margin:0!important}
.tilesrubrique h3,. h2{margin:0 auto;padding:2.5em 0 0;text-align:center;font-size:1.2em;font-weight:400;color:teal;max-width:68em;width:90%}
.projets h2{padding:2.5em 0 0;font-size:1.5em}
.fiche_projet .infos p{font-size:1.2em}
.alerte{margin-bottom:2em;border-top:dotted 2px #aece57;padding-top:2em}
.contenu .pub:first-of-type{border-top:0!important;padding-top:0!important}
.alerte .fiche_image{margin:2em}
.alerte .fiche_image div:first-of-type{margin:auto;display:table}
.alerte .legende_image{margin:-.5em 0 0!important;width:100%;padding:.5em}
.alerte .infos{margin-top:1em;text-align:left}
.intro{width:100%;clear:both}
@media screen and (max-width:969px){.alerte .infos{margin-top:0;width:80%}
.infos h2{margin-top:0;line-height:1.2em;margin-bottom:.5em}}
.alerte .documents_joints{width:100%}
.alerte .documents_joints h2{margin:.5em 0}
.alerte .documents_joints *{margin:0}
.fiche_reseau{width:90%;max-width:42em;margin:2em auto;text-align:justify;min-height:150px;display:flex;align-items:center;flex-wrap:wrap}
.fiche_logo{float:left;margin:0 auto}
.fiche_logo a{background-position:center;background-size:contain;background-repeat:no-repeat;width:150px;display:block;height:150px;border:none!important;margin:0 auto}
.infos_reseau{max-width:600px;margin:1em auto;display:block;width:100%}
.infos_reseau *{margin-bottom:.5em}
.tilesrubrique div{max-width:68em;width:90%;display:flex;justify-content:space-around;padding-bottom:1.5em;margin:0 auto;flex-wrap:wrap}
.tilesaccueil h2,.tile_inventaire h2{font-weight:300;letter-spacing:0;line-height:1;font-size:1em}
.tilesaccueil a,.tile_inventaire a{margin:0;width:100%!important;height:100%;line-height:100%;padding:0!important;display:table}
.tilesaccueil a span,.tile_inventaire a span{display:table-cell;vertical-align:middle;white-space:normal;line-height:1.2em;padding:0 25%;font-size:1.2em}
.tilesaccueil h2,.tile_inventaire h2:visited,.tile_inventaire h2:active,.tilesaccueil a,.tile_inventaire a:visited,.tile_inventaire a:active{color:white;text-decoration:none}
body:not(.is-touch) .tilesdecouverte article:hover > .image{-moz-transform:none;-webkit-transform:none;-ms-transform:none;transform:none}
body:not(.is-touch) .tilesdecouverte article:hover > .image::before{opacity:0;background-color:initial}
.tilesdecouverte .image{background-position:center center;background-size:cover}
.childimg{position:absolute;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;margin:auto}
@media screen and (min-width:1080px){.tilesaccueil article,.tile_inventaire{width:calc(30% - 2em)!important}
.tilesrubrique8 article{margin-left:0!important}
.tiles{margin-top:2em;justify-content:space-around}
.tilesobjets{justify-content:normal!important}
.tilesobjets article{width:calc(25% - 2.5em)}}
.tilesobjets a{font-size:1.3em}
.tilesobjets a p{line-height:1.3em}
@media screen and (max-width:980px){{width:calc(25% - 2.5em);margin:2.5em 0 0 2.5em}}
@media screen and (max-width:414px){.tilesrubrique article{width:100%!important;margin:1.25em 0 0 0em!important}
.tilesaccueil article,{width:100%!important;margin:1.25em 0 0 0em!important}}
@media screen and (max-width:768px){.tilesrubrique article{width:calc(30% - 2em);margin:1.25em 0 0}{width:calc(50% - 2.5em);margin:2.5em 0 0 2em}}
@media screen and (min-width:769px){.tilesrubrique article{width:calc(30% - 2em)!important}}
.tilesdecouverte{width:100%;margin:0 auto;height:20em}
@media screen and (max-width:736px){.tilesdecouverte{width:90%;height:13em}
.tilesdecouverte .infotitre p{width:90%!important;margin:0 auto!important;padding-left:1.5em!important}}
.tilesdecouverte article{width:93.5%;height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;margin-top:0}
.tilesdecouverte .infotitre{width:93.5%;margin-left:auto;margin-right:auto;text-align:right}
.tilesdecouverte .infotitre p{margin:0 2em 0 auto;padding:.3em 1.5em .3em 0;background-color:#f3f4f2;width:60%;color:#333}
.tilesaccueil{margin-top:1em}
.tilesmots{justify-content:flex-start}
.tilesmots article{display:none}
.tilesmots article.affiche{display:initial}
.adapt-img-wrapper{display:inherit}
.filtres_chantier{display:flex;flex-direction:row;justify-content:space-between}
.afflisteb,.affimageb{background-color:#aece57}
.afflisteb,.affimageb,.bouton_recents,.bouton_carte{cursor:pointer;border:1px solid #aece57;border-radius:4px;margin:8px 1em 0 0;line-height:inherit;width:max-content;padding:.5em;display:inline-block}
.bouton_carte{border:1px solid teal;margin-top:.5em}
.carte_gis{margin-top:16px}
@media screen and (min-width:737px){.bouton_carte{float:right;margin-top:0!important}}
.afflisteb:hover,.affimageb:hover,.bouton_recents:hover,.doc_item:hover,.soutenir:hover,.submit:hover{color:rgb(88,88,88)!important;background-color:#aece57!important;border-bottom:1px solid #aece57}
.bouton_carte:hover{border:1px solid teal}
.doc_item:hover,.soutenir:hover,.submit:hover{border-bottom:0}
.doc_item:hover a{color:#4d4d4d!important}
.recent-chantiers{display:none;margin-top:2em}
.affimageb{display:none}
.affliste{display:table;width:100%;margin-top:2em!important}
.affliste article{width:100%}
.affliste article:nth-child(2n+1){background-color:rgba(144,144,144,0.1)}
.affliste a,.affliste p{margin:0;display:inline-block;color:rgb(88,88,88)!important;font-size:1em}
.affliste article .image{height:auto;width:1em;display:inline-block;top:4px;margin-left:8px}
.twocol{width:80%;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between}
.twocol > section{width:48%}
.twocol .actu{background-color:#f3f4f2;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px}
.twocol .actu a{display:block;width:85%;padding:2% 0}
.twocol .actu h2{margin:0 0 1em}
.twocol .actu .actu-titre h3{margin:0 0 .5em;text-align:left;font-size:.9em;line-height:1.1em}
.twocol .actu .actu-titre .txt_acc_actu{width:100%;display:block;line-height:1.2em}
.twocol .actu .actu-titre .txt_acc_actu img{float:left;margin:.3em 1em 0 0}
.actualite{padding:32px;display:flex;background-color:#f6f6f6;border-radius:5px;margin:1em 0 0}
@media screen and (max-width:640px){.twocol{width:100%;margin:0 auto;flex-direction:column;justify-content:flex-start;align-items:center}
.twocol > section{width:90%}
.actualite{flex-direction:column}
.actualite .img_acc_actu,.actualite .img_acc_actu img{display:block;margin:.5em auto}
.filtres_chantier{flex-direction:column;justify-content:flex-start}
.filtres_chantier p,.filtres_chantier a{width:100%;text-align:center}}
.actualite .img_acc_actu{min-width:175px}
.actualite .txt_acc_actu{width:90%;display:block;max-width:900px;margin:0 1em}
div.recent{margin:0 auto;text-align:justify}
.bouton{margin:1em auto;background-color:#aece57;display:block;max-width:42em;padding:4px;border-radius:4px;text-align:center}
.actu .bouton:hover,.recent .bouton:hover{color:white!important;transition:color 0.5s ease}
.texteactus{max-width:42em;margin:2em auto 0;text-align:justify}
.recent tr td a{margin:0 0 0 .5em}
.recent tr td.date_recent{width:95px;text-align:center}
.recent tr td:first-child a{color:teal;display:block;border-bottom:none}
.beforecarre{margin-left:16px}
@media screen and (max-width:980px){.beforecarre{margin-left:0;text-align:center}}
.beforecarre::before{content:url('//www.carredescanotiers.fr/squelettes/css/images/before.png');position:relative;left:-16px;top:1px}
.beforecarrefiche::before{content:url('//www.carredescanotiers.fr/squelettes/css/images/before.png');position:relative;left:-8px;top:3px}
.grid{max-width:42em;margin:1em auto;width:90%}
.grid:after{content:'';display:block;clear:both}
.grid-item,.grid-sizer{width:50%}
.grid-item{float:left;padding:0 1em 1em;position:relative}
.grid-item-darken{width:calc(100% - 2em);height:calc(100% - 1em);position:absolute;top:0;left:1em;background-color:#00000000;transition:background 0.2s ease-in}
.grid-item:hover .grid-item-darken{background-color:#00000066}
.grid-item-info{width:calc(100% - 2em);height:calc(50% - 1em);position:absolute;top:50%;left:1em;background-color:#acce57aa;padding:.5em 1em;z-index:10}
.grid-item-info h4{font-size:1.2em!important;font-weight:500;line-height:1.2em}
.grid-item-info h4,.grid-item-info p{color:white;opacity:1;margin:0;text-align:left;font-size:.8em}
@media screen and (max-width:500px){.grid-item-info{width:calc(100% - 2em);height:calc(60% - 1em);top:40%}
.grid-item-info h4{font-size:1em!important}}
.infos .reference{margin-left:16px!important}
.infos h2.spip,.infos h3{margin:1em 0 .5em .5em}
h2.spip{margin:1em 0 .5em}
ul.spip{margin-bottom:1em}
.liste-cc ul.spip{width:100%;padding-left:0;margin-left:0}
.liste-cc ul.spip li{list-style:none;border-bottom:solid 1px #ccc;padding-bottom:.5em;margin-bottom:.5em;line-height:1.5em}
.infos table,.infos p,.infos .prop_fiche{margin-left:.5em!important}
.infos p{margin-bottom:0}
.infos .smallinfos{margin-left:8px}
.infos .particularites{width:90%;text-align:justify}
@media screen and (max-width:500px){.infos .particularites{width:90%;text-align:left;font-size:18px}}
.infos .publication{margin-top:1em;font-size:.8em}
.infos .const{width:max-content;display:inline-block}
.infos table{font-family:arial,sans-serif;border-collapse:collapse;width:80%;margin-left:auto;margin-right:auto;margin-top:2em}
.infos table tr td{text-align:left}
.infos table tr td:first-of-type{text-align:left!important}
table tbody tr{border:none}
td,th{text-align:left;padding:4px!important;font-size:16px;font-family:'EB Garamond',serif}
@media screen and (max-width:500px){td,th{font-size:18px}}
table tbody tr:nth-child(2n+1){background-color:rgba(144,144,144,0.1)}
table tbody tr th{background-color:white}
table.centertable{max-width:68em;margin:1em auto;width:90%}
table.centertable th{width:25%}
table.lexique,.lexique-filtres-label,.lexique-filtres{max-width:900px}
table.lexique{margin:1em auto}
.lexique-filtres-label{margin:1em auto 0}
.lexique-filtres-trash{display:none;cursor:pointer;margin:0 0 0 .5em;color:red}
.lexique-filtres-actuel{display:inline-block;margin:0;min-width:125px}
.lexique-filtres{display:flex;justify-content:space-around;margin:0 auto}
.lexique-filtres div{cursor:pointer}
@media screen and (max-width:500px){.lexique-filtres{flex-wrap:wrap;justify-content:flex-start}
.lexique-filtres div{width:36px;text-align:center;font-size:25px}
table .lexique-objet-img{display:none}}
table .lexique-objet{margin:0}
table .lexique-objet-texte{width:64%;vertical-align:top}
table .lexique-objet-texte p,table .lexique-objet-texte ol{margin:0}
tr:nth-child(even){background-color:#d4ddd8}
.inner .recherche{width:87%;margin:0 auto;padding-right:2%}
.inner .recherche form{margin-bottom:1.5em}
.fbateaux,.fconstructeurs,.fobjets{display:none}
.hierarchie{width:90%;max-width:68em;margin:0 auto;padding:0 1em}
@media screen and (max-width:600px){.hierarchie{padding:0!important}}
.nbbateau,.nbconstructeur,.nbobjet{margin-bottom:0;margin-top:1em}
.fiche{display:flex;flex-wrap:wrap;justify-content:center;min-height:600px}
@media screen and (min-width:850px){.fiche_filtres{width:50%}}
.fiche_filtres{margin-bottom:2em}
.filtres tr td:first-of-type{line-height:1em;vertical-align:middle}
.choix_objet,.choix_type{margin:0 auto;width:max-content;line-height:inherit}
.picked{background-color:#aece57!important}
.choix_rubrique{width:6em}
.choix_rubrique,span.choix_objet,span.choix_type{display:inline-block;font-size:16px}
@media screen and (max-width:500px){.choix_rubrique,span.choix_objet,span.choix_type{font-size:12px}}
span.choix_objet,span.choix_type{flex-flow:row;background-color:#d4ddd8;padding:0 1em;cursor:pointer;margin:.1em 0}
.choix_objet a,.choix_type a{flex-flow:row;display:inline-block;background-color:#d4ddd8;padding:0 1em;font-size:16px}
.fiche_image{float:left;width:45%;min-width:425px}
.legende_image,.infotitre{font-size:.75em}
.legende_image,.spip_doc_titre{text-align:center;background-color:#f3f4f2;padding:.5em 0}
#cboxTitle{text-align:center;font-family:'EB Garamond',serif;font-size:1em;bottom:0px;color:#4d4d4d;font-weight:400;line-height:1.2em}
#cboxTitle span{font-size:.9em}
#cboxCurrent{bottom:-5px}
#cboxSlideshow{display:none!important}
.image_infos{text-align:center}
.image_infos *{margin:0;text-align:center}
@media screen and (max-width:852px){.fiche_image{min-width:280px;width:80%}}
@media screen and (max-width:867px){.lexinfos{margin-top:-8em!important}}
.image_credits{text-align:center}
.infos{display:inline-block;width:45%;line-height:1.25em;font-size:18px;color:#4d4d4d;min-width:20em;margin-left:2%;margin-top:0em}
.infos a{color:#4d4d4d}
.infos .reference,.infos ul h2,.infos ul h3{margin:0}
.infos table ul{list-style-type:none;padding-left:0;margin-left:0;width:100%}
.infos ul{margin-left:.5em;width:90%}
.infos table tr{background-color:white;border:1px solid #d4ddd8}
.infos table tr td:first-child{color:grey;border-right:1px solid #d4ddd8}
.infos #listmat li{padding-left:0}
.infos .titre{margin:.5em 0 .5em 8px;font-size:2em}
.infos table,.infos .prop_fiche{margin:1em 0;width:90%}
.longlar{font-size:12px;display:inline}
#listmat{margin:0}
#footer{background-color:#d4ddd8;color:black;padding:0;padding-top:1.5em}
.footersoutenir,.footernewsletter{margin-bottom:2em}
#footer .footersoutenir{margin-bottom:.7em}
#footer h4{color:teal;font-weight:600;margin:0 0 1em;font-size:1em}
#footer p{margin-bottom:.5em;font-size:.85em}
#footer .inner{display:flex;justify-content:space-between;align-items:flex-end;width:100%;max-width:68em;margin:0 auto;margin-bottom:0px;margin-bottom:0px;padding:0 2.5em}
.footerlogo,.footercontact,.footersoutenir,.footernewsletter{flex:1 0 21%;margin:.5em auto}
.footerlogo picture{background:none!important}
.footerlogo img{max-width:60%;margin-bottom:43px!important;margin:0 auto;display:block}
@media screen and (max-width:737px){.grid{width:80%}
.grid-item,.grid-sizer{width:100%}
.footerlogo img{width:80%;max-width:270px;margin-bottom:1em!important}
.footercontact{max-width:90%}
#footer .footernewsletter,#footer .footersoutenir{width:90%!important;margin-right:.5em!important}
#footer .inner{align-items:flex-start}}
#footer .formulaire_formidable_contact div{margin:0}
#footer .formulaire_formidable_contact label{display:none}
#footer .soutenir{text-align:center;color:white;font-size:.9em;padding:1em;margin:1em 0 2em!important}
#footer .footernewsletter,#footer .footersoutenir{width:25%;margin-right:1em}
#footer .footernewsletter .editer-groupe{padding-left:0;margin:0}
#footer .footernewsletter .editer-groupe li{margin:0}
#footer .boutons{margin:1em 0 0}
#footer .boutons input{font-size:1.1em}
#footer .boutons input,#footer .soutenir{width:100%;margin:0;background-color:#bec1b4;font-weight:500;text-transform:none}
#footer .boutons input:hover,#footer .soutenir:hover{color:white!important}
#footer .formulaire_newsletter li input{padding:.5em}
#footer .formulaire_formidable_contact div input,#footer .formulaire_newsletter li input,#footer .formulaire_formidable_contact div textarea{background-color:#f3f4f2;border-bottom-color:#f3f4f2;height:50%}
#footer .formulaire_formidable_contact div input[type="text"]:focus,#footer .formulaire_newsletter li input[type="email"]:focus,textarea:focus{border-bottom-color:#f3f4f2;box-shadow:inset 0 -1px 0 0 #f3f4f2}
#footer .formulaire_formidable_contact div input,#footer .formulaire_newsletter li input,#footer .formulaire_formidable_contact div textarea,#footer .formulaire_formidable_contact .boutons input,#footer .formulaire_newsletter .boutons input{border-radius:0;letter-spacing:normal;font-family:'EB Garamond',serif}
#footer .formulaire_formidable_contact .boutons button{width:100%;height:60px;margin-top:2px;font-family:'EB Garamond',serif;font-size:1em;color:#FFF;font-weight:500;text-transform:capitalize;letter-spacing:1px;border-radius:unset;box-shadow:none;background-color:#bec1b4}
#footer .copyright{margin:0;background-color:#666;color:white;font-size:medium;text-align:center;padding:.25em 0;list-style:none;width:100%}
#footer .copyright a{font-size:medium;color:white}
#footer .copyright li:first-child{border-left:0;padding-left:0;margin-left:0}
#footer .copyright li{display:inline-block;border-left:solid 1px rgba(88,88,88,0.15);line-height:1;padding:0 0 0 1em;margin:0 0 0 1em}
#carrousel{position:relative;width:100%;margin:auto;margin-bottom:2em}
#carrousel ul{padding-left:0;margin:0;list-style:none}
#carrousel ul li{padding-left:0;display:none}
#carrousel ul li a{border-bottom:none}
#carrousel ul li picture{height:100%;background-position:center;background-size:contain;display:inline}
#carrousel ul li img{margin-left:auto;margin-right:auto;display:block}
#cboxNext{position:absolute;bottom:-6px;left:60px;background:url('//www.carredescanotiers.fr/squelettes/css/images/controls.png') -21px 0px no-repeat;background-size:auto;width:26px;height:26px;text-indent:-9999px;background-size:120px}
#cboxPrevious{position:absolute;bottom:-6px;left:36px;background:url('//www.carredescanotiers.fr/squelettes/css/images/controls.png') 1px 0px no-repeat;background-size:auto;width:26px;height:26px;text-indent:-9999px;background-size:120px}
#cboxClose{bottom:0}
.nb-images{float:left;font-weight:700}
div[id^="nb"]{width:100%;clear:both;background-color:#eee;padding:.2em 1em 0px;font-size:.9em}
div[id^="nb"] p{margin:0}
.car-button{position:absolute;top:calc(50% - 30px);cursor:pointer;color:teal;font-size:2em;font-weight:700;width:1em;height:30px;line-height:20px;text-align:center}
.next{right:-30px}
.prev{left:-30px}
.lity-start-stop{display:none}
.lity-previous,.lity-next,.lity-close{box-shadow:none}
.lity-previous:hover,.lity-next:hover,.lity-close:hover{box-shadow:none}
.lity-previous b,.lity-next b,.lity-close b{letter-spacing:initial;opacity:0.8;color:white!important;transition-duration:1.5s}
.lity-close:hover b{opacity:1}
.lity-group-caption .lity-group-current{top:-2em}
.lity-image-caption{position:relative;line-height:1em;background-color:#000}
.iframe-container{position:relative;padding-bottom:56.25%;width:80%;margin:-1em auto 1em}
.iframe-container iframe{position:absolute;left:0px;top:0px}
.doc_item{width:80%;background:#aece57;padding:.5em .25em;border-bottom:none;margin:1em auto 0;display:block;text-align:center;border-radius:4px}
@media screen and (max-width:1001px){.doc_item{width:100%;background:#aece57}}
.doc_item:hover{color:white!important}
.documents_joints .item{padding:.5em .5em .5em 1em;border:1px solid #d4ddd8;border-radius:0}
.formulaire_formidable .boutons .submit{color:#fff!important;background-color:#585858;margin-top:16px}
.formulaire_formidable .boutons .submit:hover{background-color:#aece57!important;box-shadow:none!important}
.reponse_formulaire_erreur{color:red;font-weight:700;margin:1em 0 0}
#collections{max-width:64em;width:90%;margin:0 auto}
#collections .tiles{margin-bottom:1em}
#collections .tiles article{margin-top:1em}
#collections h2{margin:0}
#arttxtdesc{margin:2em 0}
#arttxtdesc p{margin:1em 0}
#filtractus{display:flex;flex-direction:row;justify-content:flex-start;gap:20px}
.mcart{background-color:#aece57;margin-bottom:8px;border-radius:2px;text-align:center;padding:.25em .5em;width:60%;max-width:200px;color:white}}
.articlerubrique13,.articlerubrique14{display:none}
.ok{max-width:900px;width:90%;border-radius:4px;background-color:#aece57;padding:1em;color:white;margin:.5em auto}
.ok a,.ok a:hover,.ok a:active{color:#585858!important}
.lesretours{width:100%;display:flex;flex-direction:row;justify-content:space-evenly}
.retour{width:40%;border-radius:4px;background-color:#444;margin:.5em auto;text-align:center;padding:.5em 1em}
.retour a{color:white!important;font-weight:700}
.retour:hover a{text-decoration:none;color:#DDD!important}
@media screen and (max-width:640px){.lesretours{display:flex;flex-direction:column;justify-content:space-evenly}
.retour{width:82%}}
#fiche_bouton_contrib{text-align:center}
.fiche_bouton{width:90%}
.new{border-radius:4px;width:max-content;border:1px solid #aece57;float:right;padding:.5em;cursor:pointer;background-color:#aece57}
.new a,.new a:hover,.new a:active{border-bottom:none;color:#4d4d4d}
.new:hover a{color:white!important}
.formmodif .choix label,.formmodif .choix .titre_file,.formmodif .choix .credits_file{display:none}
.formmodif #explication_fichiers_1{margin-bottom:2em}
.formmodif #champ_textarea_1{min-height:200px}
.formulaire_editer{max-width:900px;margin-right:auto;margin-left:auto;width:90%}
#explication_replique,#explication_constructeur,#explication_periode,#explication_periode_ouverture,#explication_periode_fermeture,#explication_propulsion,#explication_plage_longueur,#explication_protection,#explication_type,#explication_nb_equipiers{display:none}
.saisie_selection select{border:1px solid lightgray;border-radius:2px;margin-top:1em;padding-left:8px}
.editer_rubrique,.editer_date_const_rep,.editer_contructeur_rep,.formulaire_editer_bateau .editer_longueur,.editer_annee,.editer_annee_ouverture,.editer_annee_fermeture,.editer_adresse_deux,.editer_adresse_trois,.editer_adresse_quatre,.editer_adresse_cinq{display:none}
.editer-groupe{margin-top:1em}
.editer-groupe label::before{margin-top:-.2em}
.editer-groupe textarea{resize:none;padding-top:.5em}
.editer-groupe textarea,.editer-groupe input{background-color:#f6f6f6;border-radius:3px;margin-top:.5em;padding-left:.5em}
.editer-groupe p{margin-bottom:.5em}
.saisie_checkbox .choix,.saisie_radio .choix,.saisie_checkbox_mots .choix{margin:1em 0 .5em 1em;display:inline-block;width:30%}
.saisie_radio .choix:last-child{margin:0 0 0 1em}
.erreur_message{color:red;font-weight:700;margin-bottom:.5em}
.ui-datepicker table tbody tr td{padding:1px!important}
.ui-datepicker table tbody tr td a{text-align:center}
.ui-datepicker .ui-datepicker-title{margin:0!important}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:35%;display:inline-block}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;outline-width:0}
input[type=number]{-moz-appearance:textfield;outline-width:0}
.editer input[type="number"]{border:0;height:3em;border-bottom:solid 1px #acacac;border-top-style:hidden;border-right-style:hidden;border-left-style:hidden;padding-left:8px;width:100%}
.editer input[type="number"]:focus{border-color:#f2849e;box-shadow:inset 0 -1px 0 0 #f2849e}
label[for=champ_images]{margin-bottom:1em}
.page_login{display:inherit;padding:0}
.page_login header .inner{width:max-content;margin-bottom:1em}
.page_login header nav{display:none}
.minipres{max-width:900px;width:90%;border:1px solid #aece57;margin:2em auto;border-radius:4px}
.minipres p{margin:.2em 1em 1em;line-height:1.2em}
.minipres h1,.minipres h3{padding:.5em;background-color:#aece57;color:white}
.minipres a,.minipres a:hover,.minipres a:active{text-decoration:none;color:#aece57}
.minipres .formulaire_login,.minipres .formulaire_menu_lang{max-width:40%;margin:0 auto}
.minipres .formulaire_login input{max-width:96%}
.minipres .formulaire_login .boutons input[type="submit"]{background-color:#aece57}
@media screen and (max-width:680px){.minipres .formulaire_login,.minipres .formulaire_menu_lang{max-width:98%;margin:0 auto}
#carrousel ul li .legende_image{position:relative;top:0px}}
#tarteaucitronAlertBig button{font-weight:400;font-family:"DejaVu Sans"!important;font-size:16px!important;height:initial!important;letter-spacing:initial!important;text-transform:initial!important}
.tarteaucitronCTAButton{color:white!important}
#tarteaucitronCloseAlert{color:black}
#tarteaucitron button,#tarteaucitronManager{box-shadow:initial!important;color:initial!important;font-weight:initial!important;height:initial!important;letter-spacing:initial!important;overflow:initial!important;text-overflow:initial!important;text-transform:initial!important;white-space:initial!important}
#tarteaucitronDisclaimerAlert{width:90%;max-width:1080px;display:block!important;margin:auto!important;margin-bottom:10px!important}
#colorbox .ariane,#colorbox #footer,#colorbox nav,#colorbox #onglets{display:none}
.lespetitsboutons{display:flex;flex-direction:row;justify-content:center;gap:20px;margin:1em 0 0}
.lespetitsboutons a.petitbouton{display:inline-block;padding:.3em 1em;border-radius:4px;border:1px solid teal;background-color:teal;color:#FFF;font-size:.8em}
.lespetitsboutons a.petitbouton:hover{background-color:#FFF;color:teal!important}
@media screen and (max-width:680px){.lespetitsboutons{flex-direction:column;justify-content:flex-start;gap:10px}}

/* prive/themes/spip/reset.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}

/* prive/themes/spip/clear.css */
body{margin-bottom:1em;background-color:#f8f7f3;margin:0;border:0;color:#000}
.center{text-align:center;margin-right:auto;margin-left:auto}
.clear{clear:both}
br.clear,.nettoyeur{clear:both;margin:0;padding:0;border:0;height:0;line-height:1px;font-size:1px}
hr.clear{visibility:hidden}
.clearfix:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}
.clearfix{display:block}
.offscreen,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.none,.js .none-js,.no-js .none-nojs{display:none}
.hidden,.js .hidden-js,.no-js .hidden-nojs{visibility:hidden}
.invisible,.over,.js .over-js,.no-js .over-nojs{position:absolute;left:-3000em;height:1%}
.js .invisible_au_chargement{visibility:hidden}
.js .visible_au_chargement{visibility:hidden}
.js .display_au_chargement{display:none}
.no-js .invisible_au_chargement{visibility:hidden}
.no-js .visible_au_chargement{visibility:visible}
.no-js .display_au_chargement{display:block}
.todo{opacity:0.5}
.todo:hover{opacity:1}
.blink{text-decoration:blink}
table{border-collapse:collapse}
td{padding:0}
td{text-align:start}
.clicable{cursor:hand;cursor:pointer}
img.loader,svg.loader{vertical-align:middle;width:1.5em;height:1.5em;margin:0 .25em}

/* prive/themes/spip/minipres.css */
:root{--minipres-color-theme:#DB1762}
.minipage-bloc{text-align:left}
.minipage-bloc header h1{display:none}
.minipage-bloc header h2{font-weight:700}
.minipage-bloc .corps:last-child{border-bottom-left-radius:var(--minipage-border-radius);border-bottom-right-radius:var(--minipage-border-radius)}
.minipage{position:relative;margin:0 auto}
.minipage-bloc header{color:white;background:var(--minipres-color-theme);padding:.75em 2em}
.minipage-bloc h2{font-size:1.1em}
@media (min-width:680px){.minipage-bloc{width:650px}
.minipage-bloc .corps{padding:1.5em 2em;overflow:hidden}
.minipage-bloc header{padding:.75em 2em}
.minipage-bloc header h2{margin:0!important}}
@media (max-width:680px){body{padding:1.5em}
.minipage-bloc{width:auto;max-width:25em;min-width:15em;background:transparent;border:0}
.minipage-bloc header{padding:.75em 0}
#infos_etapes{display:none}}
@media screen and (max-width:680px) and (orientation:landscape){body{-webkit-text-size-adjust:70%}}
h1,h2,h3{margin-block-end:var(--minipage-margin-bottom)}
p,ul,table{margin-block-end:calc(var(--minipage-margin-bottom) * 0.75)}
.formo,input.text,input.password,select{display:block;margin-bottom:.5em;background:#F8F8F9 center bottom;padding:4px;border:1px solid #BEBEBF;border-radius:3px;font-size:1.2em;width:100%;height:2.5em}
button,input[type=submit]{color:white;background:var(--minipres-color-theme);border:none;border-radius:4px;padding:8px 1em;font-size:1.2em;font-weight:700}
button:hover,input[type=submit]:hover,button:focus,input[type=submit]:focus{background:#881644}
.formulaire_spip{clear:both;margin-bottom:1.5em;padding:0;background:none;border:0;text-align:left}
.formulaire_spip form{margin:0;padding:0}
.formulaire_spip fieldset,fieldset,.fieldset{margin:0 0 1em;padding:0 1em .5em;background:#FFF;border:1px solid #CCC;border-radius:4px;text-align:left}
legend{font-weight:700;color:#333;padding:.5em}
label{display:inline-block;margin-bottom:.5em}
input[type=radio],input[type=checkbox]{display:inline-block;margin-right:.75em;margin-bottom:.5em}
.formulaire_spip fieldset .editer-groupe{margin:0;padding:0;list-style:none}
.formulaire_spip fieldset .editer{clear:both;margin:0 0 1.5em;padding:0}
.formulaire_spip fieldset .editer label,.formulaire_spip fieldset .editer .erreur_message,.formulaire_spip fieldset .editer .details{display:block;width:auto;margin:0}
.formulaire_spip fieldset .editer.obligatoire label{font-weight:700}
.formulaire_spip .editer .choix label{display:inline;font-weight:400}
.formulaire_spip .choix input.radio,.formulaire_spip .choix input.checkbox{width:auto}
.boutons{margin-top:1.5em;text-align:right}
.formulaire_spip fieldset .editer-groupe .editer.erreur input{border-color:red;background-color:#fcc}
.reponse_formulaire,.erreur_message{font-weight:700;color:red}
.reponse_formulaire.reponse_formulaire_ok{border:2px solid #C6D880;font-weight:400;padding:.8em;margin-bottom:1.5em;color:#264409;background-color:#E6EFC2}
.quitter_fenetre{position:absolute;right:1.5em;top:1.5em}
.quitter_fenetre a{display:block;width:1.5em;height:1.5em;background:url('//www.carredescanotiers.fr/prive/themes/spip/images/fermer-16.png') no-repeat right center;color:#fff;text-indent:-999em}

/* local/cache-css/cssdyn-tarteaucitron_custom_css-1e46f818.css?1791296763 */
#tarteaucitron strong{color:#fff}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitron-toggle-group{background:rgba(0,0,0,0.1)!important;padding:11px 22px;margin:5px 0;text-transform:uppercase;position:relative;border-radius:3px;box-shadow:0 2px 1px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.3)}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitron-toggle-group:hover{box-shadow:0 2px 3px rgba(0,0,0,0.1),0 4px 8px rgba(0,0,0,0.3)}
#tarteaucitronRoot #tarteaucitronAlertBig{background:#333!important}
#tarteaucitronAlertBig #tarteaucitronPersonalize2,.tarteaucitronCTAButton,#tarteaucitronRoot .tarteaucitronDeny,#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{color:#fff!important}
#tarteaucitronRoot .tarteaucitronDeny,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny{background:#9C1A1A!important}
#tarteaucitronAlertBig #tarteaucitronPersonalize2,.tarteaucitronCTAButton,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow{background:#1B870B!important}
#tarteaucitronRoot .tarteaucitronAllow{background:#008300!important;color:#fff!important}

