@charset "UTF-8";
/* ------ */
/* ARTICLES */
/* ------ */
.body_Site .mainSection-wrap { background-color:var(--site-section-wrap-bkg); }
.body_Site .mainSection { background-color:var(--site-section-bkg); }

/* ------ */
/* ARTICLES - LISTING */
/* ------ */
.body_Site .artListe { position:relative; margin:0; padding:0; /*max-width:min( 100%, var(--site-art-max-width ) );*/ transition:all 0.25s; 
color:var(--site-art-contenu-col); background-color:var(--site-art-article-bkg); }
.body_Site .artListe:hover { color:var(--site-art-contenu-col-hover); background-color:var(--site-art-article-bkg-hover); }
/* ------ */
/* LISTING articles - FULL WIDTH */
/*
.body_Site section.container.articles, 
.body_Site .artListe { width:100% !important; max-width:100% !important; }
*/
/* --- */
/* LISTING articles - FULL HEIGHT */
/*.body_Site .artListe .artContenu { min-height:85vh; display:flex; flex-direction:column; justify-content:center; align-items:center; }*/
/* --- */
/* grid / slid */
.body_Site .articles-grid .artListe,
.body_Site .articles-slid .artListe { position:relative; margin:0 auto 1rem !important; }

/* ------ */
/* ARTICLES - HEADER */
/* ------ */
.body_Site .artListe header { position:relative; color:var(--site-art-header-col); background-color:var(--site-art-header-bkg); transition:all 0.25s; }
/* Titre */
.body_Site .artListe header h1 { position:relative; margin:0; padding:2rem 2rem; transition:all 0.25s;
font-weight:normal; text-align:left; letter-spacing:0; font-family:var(--site-art-header-titre-fam); /*text-wrap:balance;*/ }
.body_Site .artListe header h1, 
.body_Site .artListe header a h1,
.body_Site .artListe header h1 a { color:var(--site-art-header-txt-col) !important; }
/* date */
.body_Site .artListe header .time { color:var(--site-gris-fonce); font-size:85%; /*font-style:italic;*/ }

/* ------ */
/* ARTICLES CONTENU */
/* ------ */
.body_Site .artListe header > div { margin:0 auto; max-width:min( 100%, var(--site-art-max-width) ); }
.body_Site .artListe .artContenu { position:relative; margin:0 auto; max-width:min( 100%, var(--site-art-max-width) ); }
.body_Site .artListe .artContenuText { position:relative; margin:0 auto; padding:0 2%; /*max-width:min( 100%, var(--site-art-max-width-mini) );*/ }
.body_Site .artListe .artContenuTextMini { max-width:min( 100%, var(--site-art-max-width-min) ); }
.body_Site .artListe .artContenuTextMaxi { max-width:min( 100%, var(--site-art-max-width-maxi) ); }
.body_Site .artListe .artContenuTextFull { max-width:min( 100%, var(--site-div-max-width-unset) ); }
.body_Site .artListe .artContenuFigure { position:relative; z-index:1; max-width:100%; }

/* ------ */
@media screen and (max-width:767px) {
	.body_Site .artListe .artContenu { padding:2% 2% 2%; }
	.body_Site .artListe .artContenuText { padding:0; }
}
@media screen and (min-width:768px) and (max-width:991px) {
	.body_Site .artListe .artContenu { padding:3% 3% 2%; }
	.body_Site .artListe .artContenuText { padding:0; }
}
@media screen and (min-width:992px) {
	.body_Site .artListe .artContenu { padding:4% 4% 3%; }
	.body_Site .artListe .artContenuText { padding:0; }
}

/* ------ */
/* TITRES */
.body_Site .artListe .artContenu h1, .body_Site .artListe .artContenu h2, .body_Site .artListe .artContenu h3, 
.body_Site .artListe .artContenu h4, .body_Site .artListe .artContenu h5, .body_Site .artListe .artContenu h6 { margin:1.5rem 0; padding:0; 
color:var(--site-art-contenu-titre-col); font-family:var(--site-art-contenu-titre-fam); }
.body_Site .artListe .artContenu p,
.body_Site .artListe .artContenu ul,
.body_Site .artListe .artContenu ol { clear:none; font-size:100%; margin:0.5rem 0; }
/* ------ */
/* FIGURE - MEDIAS - GALERIES */
/* ------ */
.body_Site .artListe .artContenu figure { position:relative; }
.body_Site .artListe .artContenu figure figcaption { position:absolute; left:0; right:0; bottom:0; padding:0.5rem; color:var(--site-art-figcaption-col); opacity:0.5; transition:all 0.5s; }
.body_Site .artListe .artContenu figure:hover figcaption { background-color:var(--site-blanc); opacity:1.0; }

.body_Site .artListe .artContenu .fit-cover img,
.body_Site .artListe .artContenu img.fit-cover { object-fit:cover; }
/* ------ */
/* LARGEURS */
/* ------ */
.body_Site .artListe .artW10 { width:10% !important; }
.body_Site .artListe .artW15 { width:15% !important; }
.body_Site .artListe .artW25 { width:25% !important; }
.body_Site .artListe .artW33 { width:33.333% !important; }
.body_Site .artListe .artW40 { width:40% !important; }
.body_Site .artListe .artW50 { width:50% !important; }
.body_Site .artListe .artW60 { width:60% !important; }
.body_Site .artListe .artW67 { width:66.666% !important; }
.body_Site .artListe .artW75 { width:75% !important; }
.body_Site .artListe .artW100 { width:100% !important; }
/* ------ */
/* ALIGNEMENTS */
/* ------ */
.body_Site .artListe .align_defaut,
.body_Site .artListe .align_left { display:block; float:inline-start; text-align:left; clear:none; margin:0 auto; padding:0; }
.body_Site .artListe .align_center { display:block; float:none; text-align:center; clear:both; max-width:100%; margin:0 auto; padding:0; }
.body_Site .artListe .align_right { display:block; float:inline-end; text-align:right; clear:none; margin:0 auto; padding:0; }
/* --- */
@media screen and (max-width:767px) {
	.body_Site .artListe .align_defaut,
	.body_Site .artListe .align_left { margin-bottom:1rem; margin-right:1rem; }
	.body_Site .artListe .align_center { margin-bottom:1rem; }
	.body_Site .artListe .align_right { margin-bottom:1rem; margin-left:1rem; }
}
@media screen and (min-width:768px) and (max-width:991px) {
	.body_Site .artListe .align_defaut,
	.body_Site .artListe .align_left { margin-bottom:1rem; margin-right:1.5rem; }
	.body_Site .artListe .align_center { margin-bottom:1rem; }
	.body_Site .artListe .align_right { margin-bottom:1rem; margin-left:1.5rem; }
}
@media screen and (min-width:992px) {
	.body_Site .artListe .align_defaut,
	.body_Site .artListe .align_left { margin-bottom:1rem; margin-right:2rem; }
	.body_Site .artListe .align_center { margin-bottom:1rem; }
	.body_Site .artListe .align_right { margin-bottom:1rem; margin-left:2rem; }
}
/* ------ */
/* TABLE */
/* ------ */
.body_Site .artListe table { width:100%; margin:0 auto; padding:0; border-collapse:collapse; border-spacing:2px; 
color:var(--site-art-contenu-col); background-color:var(--site-blanc); font-size:100%; text-align:center; border:0 solid transparent; }
.body_Site .artListe table caption { margin:0 auto; padding:7px 5px; text-align:center; color:var(--site-art-figcaption-col); font-size:90%; font-variant:small-caps; font-weight:bold; letter-spacing:0em;
background-color:var(--site-gris-clair); border:1px solid var(--site-art-table-th-brd); }
.body_Site .artListe table caption:hover { color:var(--site-art-figcaption-col); }
.body_Site .artListe table caption span { padding:0 15px; }
.body_Site .artListe table caption a { text-decoration:underline; }
.body_Site .artListe table th { padding:0.5rem 0.5rem; font-variant:small-caps; text-align:center; vertical-align:middle; letter-spacing:0.05em; 
font-size:100%; color:var(--site-art-table-th-col); background-color:var(--site-art-table-th-bkg); border:1px solid var(--site-art-table-th-brd); }
.body_Site .artListe table td { padding:1rem 0.5rem; border:1px solid var(--site-art-table-td-brd); vertical-align:middle; white-space:wrap; overflow-wrap:break-word; }
.body_Site .artListe table tr:not[class~=table-] td:not[class~=table-] { background:rgba(255,255,255,0.5); }
.body_Site .artListe table tr td ul { clear:none; font-size:100%; margin:5px 0 10px 0; padding:0 0 0 15px; }
.body_Site .artListe table tr td ul > li { margin:3px auto; text-align:left; }
.body_Site .artListe table td.tabFoot { color:var(--site-gris-clair); background-color:var(--site-art-table-th-bkg); border:1px solid var(--site-art-table-th-brd); font-size:90%; padding:1px 20px; height:26px; font-variant:small-caps; font-weight:bold; }
.body_Site .artListe table tr:hover td.tabFoot { background-color:var(--site-art-table-th-bkg); border:1px solid var(--site-art-table-th-brd) }
.body_Site .artListe table tr td h1, .body_Site .artListe table tr td h2, 
.body_Site .artListe table tr td h3, .body_Site .artListe table tr td h4, 
.body_Site .artListe table tr td h5, .body_Site .artListe table tr td h6 { color:var(--site-art-table-titre-col); text-align:left; font-variant:small-caps; margin:10px 0 10px 0; }
/* --- */
/* phone */
@media screen and (max-width:575px) {
	/* --- */
	/* table -> block */
	.body_Site .artListe table, .body_Site .artListe table tbody, .body_Site .artListe table thead, .body_Site .artListe table tfoot, .body_Site .artListe table tr, 
	.body_Site .artListe table tr th, .body_Site .artListe table tr td { display:block; float:none; clear:both; width:100%; min-width:100%; }
	.body_Site .artListe table:empty, .body_Site .artListe table tbody:empty, .body_Site .artListe table thead:empty, .body_Site .artListe table tfoot:empty, .body_Site .artListe table tr:empty, 
	.body_Site .artListe table tr th:empty, .body_Site .artListe table tr td:empty { display:none; }
	/* --- */
	.body_Site .artListe table th, .body_Site .artListe table tr { padding:0.25rem 0; }
	.body_Site .artListe table th, .body_Site .artListe table tr th { padding:0.75rem 1px; }
	.body_Site .artListe table th, .body_Site .artListe table tr td { padding:0.75rem 1px; }
	.body_Site .artListe table th, .body_Site .artListe table tr th:not(:first-child):not(:last-child),
	.body_Site .artListe table th, .body_Site .artListe table tr td:not(:first-child):not(:last-child) { border-top:0; border-bottom:0; }
	.body_Site .artListe table th, .body_Site .artListe table tr th:first-child:not(:last-child),
	.body_Site .artListe table th, .body_Site .artListe table tr td:first-child:not(:last-child) { border-bottom:0; }
	.body_Site .artListe table th, .body_Site .artListe table tr th:last-child:not(:first-child),
	.body_Site .artListe table th, .body_Site .artListe table tr td:last-child:not(:first-child) { border-top:0; }
}
/* ------ */
/* BLOCKQUOTE */
/* ------ */
.body_Site .artListe blockquote { position:relative; display:flex; flex-direction:column; margin:2rem 0; padding:1rem 1rem; }
.body_Site .artListe blockquote::before, 
.body_Site .artListe blockquote::after { position:absolute; display:block; font-family:var(--site-fontawesome-fam); color:var(--site-art-blockquote-col); }
.body_Site .artListe blockquote::before { content:'\f10d'; font-weight:900; top:0; left:0; text-align:left; }		/* '\f10d' - quote-left */
.body_Site .artListe blockquote::after { content:'\f10e'; font-weight:900; bottom:0; right:0; text-align:right; }	/* '\f10e' - quote-right */
.body_Site .artListe blockquote > :first-child { margin-top:0; }
.body_Site .artListe blockquote > :last-child { margin-bottom:0; }
@media screen and (max-width:767px) {
	.body_Site .artListe blockquote { margin:2rem auto; padding:1rem 1rem; }
	.body_Site .artListe blockquote::before, 
	.body_Site .artListe blockquote::after { font-size:1.0rem; height:1.5rem; width:1.5rem; }
	.body_Site .artListe blockquote::before { top:-1.0rem; left:0; }
	.body_Site .artListe blockquote::after { bottom:-1.25rem; right:0; }
}
@media screen and (min-width:768px) and (max-width:991px) {
	.body_Site .artListe blockquote { margin:2.5rem auto; padding:2rem 2rem; }
	.body_Site .artListe blockquote::before, 
	.body_Site .artListe blockquote::after { font-size:1.5rem; height:2rem; width:2rem; }
	.body_Site .artListe blockquote::before { top:-1.5rem; left:0; }
	.body_Site .artListe blockquote::after { bottom:-1.5rem; right:0; }
}
@media screen and (min-width:992px) {
	.body_Site .artListe blockquote { margin:3rem auto; padding:2rem 3rem; }
	.body_Site .artListe blockquote::before, 
	.body_Site .artListe blockquote::after { font-size:2rem; height:3rem; width:3rem; }
	.body_Site .artListe blockquote::before { top:-2.0rem; left:0; }
	.body_Site .artListe blockquote::after { bottom:-2.5rem; right:0; }
}
/* ------ */

/* ------ */
/* ARTICLES - NAV - ANCRES */
/* ------ */
.body_Site nav.nav-art-listeAncres > ul > li > a > div { color:var(--site-tpl-col-main); background:rgba(255,255,255,0.9); border:1px solid var(--site-gris-clair); }
.body_Site nav.nav-art-listeAncres > ul > li > a:hover > div, 
.body_Site nav.nav-art-listeAncres > ul > li > a:active > div { color:var(--site-tpl-col-main); background-color:var(--site-blanc); border:1px solid var(--site-tpl-col-main); }
.body_Site nav.nav-art-listeAncres > ul > li > a { min-height:50px; }
.body_Site nav.nav-art-listeAncres > ul > li > a > div img { display:block; }
.body_Site nav.nav-art-listeAncres > ul > li > a figure > img, 
.body_Site nav.nav-art-listeAncres > ul > li > a figure > .fi { width:auto; max-height:50px; font-size:2.5em; } 
.body_Site nav.nav-art-listeAncres > ul > li > a > div h6 { font-size:100%; }
/* ------ */
/* NAV - list Rech */
	.body_Site #artNav_list_Rech { max-height:80vh; overflow:auto; }
@media screen and (min-width:992px){
	.body_Site #artNav_list_Rech { max-height:min(640px,80vh); overflow:auto; }
}
/* --- */
/* phone */
@media screen and (max-width:767px) {
	.body_Site #artNav_list_Rech ul > li > a.abt.btn.artNavAncre { border-radius:0.25rem !important; }	/* SPECIAL AECCP */
}
/* tablet */
@media screen and (min-width:768px) and (max-width:991px) {
	/* NAV Articles */
	.body_Site nav.nav-art-listeAncres > ul > li > a figure > img, 
	.body_Site nav.nav-art-listeAncres > ul > li > a figure > .fi { width:auto; height:auto; max-height:50px; font-size:3em; } 
	.body_Site nav.nav-art-listeAncres > ul > li > a > div h6 { font-size:110%; }
	/* --- */
	/* NAV - list Rech */
	.body_Site #artNav_list_Rech ul > li > a.abt.btn.artNavAncre { border-radius:25px 0.25rem 0.25rem 25px !important; }	/* SPECIAL AECCP */
}
/* desktop */
@media screen and (min-width:992px) {
	/* NAV Articles */
	.body_Site nav.nav-art-listeAncres > ul > li > a figure > img, 
	.body_Site nav.nav-art-listeAncres > ul > li > a figure > .fi { width:auto; height:auto; max-height:75px; font-size:75px; } 
	.body_Site nav.nav-art-listeAncres > ul > li > a > div h6 { font-size:110%; }
	/* --- */
	/* NAV - list Rech */
	.body_Site #artNav_list_Rech ul { columns:2; }
	.body_Site #artNav_list_Rech ul > li > a.abt.btn.artNavAncre { border-radius:25px 0.25rem 0.25rem 25px !important; }	/* SPECIAL AECCP */
}

/* ------ */
/* FORMULAIRE (Contact, ...) */
.body_Site .artListe form h1, .body_Site .artListe form h2, .body_Site .artListe form h3, 
.body_Site .artListe form h4, .body_Site .artListe form h5, .body_Site .artListe form h6 { margin:1rem 0; padding:1rem 0; }

/* ------ */
/* ARTICLES - SLIDER - slick */
/* ------ */
/*
.body_Site .articles-slid .slick-slider li.slick-slide { transition:all 0.5s; }
.body_Site .articles-slid .slick-slider li.slick-slide.slick-active { opacity:1; }
.body_Site .articles-slid .slick-slider li.slick-slide:not(.slick-active) { opacity:0.3; }
*/
/* dots */
.body_Site .articles .slick-slider .slick-dots { bottom:-0.5rem !important; z-index:7; }
/* arrows */
.body_Site .articles .slick-slider .slick-arrow.slick-prev,
.body_Site .articles .slick-slider .slick-arrow.slick-next { top:unset !important; bottom:-1rem !important; z-index:8; }

.body_Site .articles .slick-slider .slick-arrow.slick-prev { left:0.5rem !important; }
.body_Site .articles .slick-slider .slick-arrow.slick-next { right:0.5rem !important; }
.body_Site .articles .slick-slider .slick-arrow::before { font-size:1.5rem !important; color:var(--site-gris-clair); opacity:0.5; transition:all 0.25s; }
.body_Site .articles .slick-slider .slick-arrow:hover::before { font-size:2.0rem !important; color:var(--site-tpl-col-main); opacity:1; }
/* --- */
/* ajuster hauteur */
.body_Site .articles .articles-slid, 
.body_Site .articles .articles-slid > div,
.body_Site .articles .articles-slid.slick-slider,
.body_Site .articles .articles-slid.slick-slider .slick-list { display:flex; flex-direction:column; align-items:stretch; flex:1 1 100%; }
.body_Site .articles .articles-slid.slick-slider .slick-list .slick-track { flex:1 1 100%; }

/*
.body_Site .artListe .slick-slider .slick-track { width:100% !important; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:stretch; }
.body_Site .artListe .slick-slider .slick-slide { height:auto !important; }
*/
/* ------ */

/* ------ */
/* SPECIAL AECCP */
/* ------ */
	/*.body_Site .artListe { border:1px solid var(--site-gris-tres-clair); }*/
	/* --- */
	.body_Site .artListe .artContenuText div:not(.alert) h1,
	.body_Site .artListe .artContenuText div:not(.alert) h2,
	.body_Site .artListe .artContenuText div:not(.alert) h3 { padding-left:2.5rem !important; }
	.body_Site .artListe .artContenuText div:not(.alert) h4 { padding-left:2.5rem !important; border-radius:75px 0 0 75px !important; margin-left:0.25rem !important; }	/* border : arrondi */
	/* --- */
	.body_Site .artListe .artContenuText div:not(.alert) h1,
	.body_Site .artListe .artContenuText div:not(.alert) h2,
	.body_Site .artListe .artContenuText div:not(.alert) h3 { border-left:3px solid var(--site-tpl-col-main-2) !important; }
	.body_Site .artListe .artContenuText div:not(.alert) h4 { border-left:4px solid var(--site-tpl-col-main-2) !important; }
	/* --- */
/* phone */
@media screen and (max-width:767px) {
	.body_Site .artListe { margin:1rem auto 1rem; padding:0; }
	.body_Site .artListe header > div { display:block; width:100%; border-left:4px solid var(--site-tpl-col-main); }
	/* --- */
	/* grid / slid */
	.body_Site .articles .articles-slid .artListe header > div,
	.body_Site .articles .artListe.artSlid header > div { border-left-width:2px !important; }
	/* --- */
}
/* tablet */
@media screen and (min-width:768px) {
	.body_Site .artListe header > div { display:block; width:100%; min-width:50%; text-align:left; }
}
@media screen and (min-width:768px) and (max-width:991px) {
	.body_Site .artListe { margin:3rem auto 3rem; padding:0; }
	.body_Site .artListe header > div { display:block; width:100%; border-left:6px solid var(--site-tpl-col-main); }
	/* --- */
	/* grid / slid */
	.body_Site .articles .articles-slid .artListe header > div,
	.body_Site .articles .artListe.artSlid header > div { border-left-width:3px !important; }
	/* --- */
}
@media screen and (min-width:992px) {
	.body_Site .artListe { margin:3rem auto 3rem; padding:0; }
	.body_Site .artListe header > div { display:block; width:100%; border-left:8px solid var(--site-tpl-col-main); }
	/* --- */
	/* grid / slid */
	.body_Site .articles .articles-slid .artListe header > div,
	.body_Site .articles .artListe.artSlid header > div { border-left-width:4px !important; }
	/* --- */
}

/* ------ */
/* SPECIAL AECCP */
/* ------ */
.body_Site .artListe { border:1px solid #dee2e6; }
.body_Site .artListe:hover { box-shadow:0 0 0.5rem var(--site-gris-clair); }
.body_Site .artListe .artContenu figure { background:white; }

/* ------ */
/* SPECIAL AECCP */
/* ------ */
/* hover */
.body_Site .artListe:hover header h1, 
.body_Site .artListe:hover header a h1,
.body_Site .artListe:hover header h1 a, 
.body_Site .artListe:hover header { color:var(--site-art-header-col-hover) !important; background-color:var(--site-art-header-bkg-hover) !important; }
.body_Site .artListe:hover header > div { border-color:var(--site-art-header-col) !important; }

.body_Site .artListe:hover header .time { color:var(--site-gris-tres-fonce); }
/* ------ */
.body_Site .articles .articles-slid .artListe:hover,
.body_Site .articles .artListe.artSlid:hover { box-shadow:0 0 0.5rem var(--site-gris-clair) !important; z-index:20; }
/* --- */
.body_Site .artListe:not(.artFiche):hover header h1, 
.body_Site .artListe:not(.artFiche):hover header h1 > a { color:var(--site-art-header-col-hover) !important; }
/* --- */
/* articles - grid / slid */
.body_Site .artListe:not(.artFiche):hover header,
.body_Site .articles .articles-slid .artListe:hover header,
.body_Site .articles .artListe.artSlid:hover header { background-color:var(--site-art-header-bkg-hover) !important; }
/* ------ */

/* ------ */
/* SPECIAL AECCP */
/* ------ */
/* BUTTON / A -> icone dans un ROND */
/* --- */
.body_Site .abt.btn:not(.btn-ico) .fi { transition:all 0.5s; 
	position:absolute !important; content:'' !important; display:flex !important; justify-content:center; align-items:center; 
	font-size:1.0rem !important; width:42px !important; height:42px !important; 
	top:50% !important; transform:translateY(-50%) scale(1.0) !important; 
	border-radius:50px; 
	background:transparent !important;
	color:inherit !important;
	border:1px solid !important;
	border-color:transparent !important;
}
/* --- */
/* icone */
.body_Site .abt.btn:not(.btn-ico) .fi { color:inherit !important; border-color:inherit !important; background:var(--site-blanc) !important; }
/* --- */
.body_Site .abt.btn:not(.btn-ico) .fi { border-color:inherit !important; background:var(--site-blanc) !important; }
.body_Site .abt.btn:not(.btn-ico) .fi { color:var(--bs-primary) !important; }
.body_Site .abt.btn:not(.btn-ico)[class*="-primary"] .fi { color:var(--bs-primary) !important; }
.body_Site .abt.btn:not(.btn-ico)[class*="-secondary"] .fi { color:var(--bs-secondary) !important; }
.body_Site .abt.btn:not(.btn-ico)[class*="-success"] .fi { color:var(--bs-success) !important; }
.body_Site .abt.btn:not(.btn-ico)[class*="-danger"] .fi { color:var(--bs-danger) !important; }
.body_Site .abt.btn:not(.btn-ico)[class*="-warning"] .fi { color:var(--bs-warning) !important; }
.body_Site .abt.btn:not(.btn-ico)[class*="-info"] .fi { color:var(--bs-info) !important; }
.body_Site .abt.btn:not(.btn-ico)[class*="-light"] .fi { color:var(--bs-light) !important; }
.body_Site .abt.btn:not(.btn-ico)[class*="-dark"] .fi { color:var(--bs-dark) !important; }
/* --- */
.body_Site .abt.btn:not(.btn-ico):hover .fi { border-color:inherit !important; background:var(--site-blanc) !important; }
.body_Site .abt.btn:not(.btn-ico):hover .fi { color:var(--bs-primary) !important; }
.body_Site .abt.btn:not(.btn-ico)[class*="-primary"]:hover .fi { color:var(--bs-primary) !important; }
.body_Site .abt.btn:not(.btn-ico)[class*="-secondary"]:hover .fi { color:var(--bs-secondary) !important; }
.body_Site .abt.btn:not(.btn-ico)[class*="-success"]:hover .fi { color:var(--bs-success) !important; }
.body_Site .abt.btn:not(.btn-ico)[class*="-danger"]:hover .fi { color:var(--bs-danger) !important; }
.body_Site .abt.btn:not(.btn-ico)[class*="-warning"]:hover .fi { color:var(--bs-warning) !important; }
.body_Site .abt.btn:not(.btn-ico)[class*="-info"]:hover .fi { color:var(--bs-info) !important; }
.body_Site .abt.btn:not(.btn-ico)[class*="-light"]:hover .fi { color:var(--bs-light) !important; }
.body_Site .abt.btn:not(.btn-ico)[class*="-dark"]:hover .fi { color:var(--bs-dark) !important; }
/* --- */
@media screen and (max-width:767px) {
	.body_Site form button.abt.btn { border-radius:50px; }
	.body_Site .abt.btn:not(.btn-ico), 
	.body_Site .abt.btn:not(.btn-ico):hover { border-radius:0.25rem; }
	.body_Site .abt.btn:not(.btn-ico) .fi { 
		font-size:1.0rem !important; width:2rem !important; height:2rem !important; 
		left:4px !important;
	}
	.body_Site .abt.btn:not(.btn-ico):hover .fi { transform:translateY(-50%) scale(1.2) !important; }
}
@media screen and (min-width:768px) {
	.body_Site form button.abt.btn, 
	.body_Site .abt.btn:not(.btn-ico) { border-radius:50px; }
	.body_Site .abt.btn:not(.btn-ico):hover { border-radius:50px; }
	.body_Site .abt.btn:not(.btn-ico) .fi { 
		font-size:1.25rem !important; width:2.75rem !important; height:2.75rem !important; 
		left:-4px !important;
	}
	.body_Site .abt.btn:not(.btn-ico):hover .fi { transform:translateY(-50%) scale(1.1) !important; }
	.body_Site button.abt.btn:not(.btn-ico)[type="button"].btn-lg .fi, 
	.body_Site button.abt.btn:not(.btn-ico)[type="submit"] .fi { 
		font-size:1.5rem !important; width:3.0rem !important; height:3.0rem !important;
	}
}
/* --- */
.body_Site button.abt.btn:not(.btn-ico)[type="submit"] { border-radius:50px;  }
.body_Site button.abt.btn:not(.btn-ico)[type="submit"] .fi { transform:translateY(-50%) scale(1.2) !important; }
.body_Site button.abt.btn:not(.btn-ico)[type="submit"]:hover .fi { transform:translateY(-50%) scale(1.3) !important; }
/* ------ */

/* ------ */
/* SPECIAL AECCP */
/* ------ */
/* alert */
.body_Site .alert-success { color:var(--site-tpl-col-main) !important; background-color:var(--site-tpl-col-tres-tres-tres-clair) !important; border-color:var(--site-tpl-col-tres-tres-clair); }
.body_Site .alert-success h1,
.body_Site .alert-success h2,
.body_Site .alert-success h3,
.body_Site .alert-success h4,
.body_Site .alert-success h5,
.body_Site .alert-success h6 { color:var(--site-tpl-col-main) !important; }
/* ------ */
/* label ico */
.body_Site .LblVal:not(:hover) label.input-group-text { color:var(--bs-primary) !important; background-color:var(--site-tpl-col-tres-tres-tres-clair) !important; }
.body_Site .LblVal:not(:hover) label.input-group-text i.fi { color:var(--site-tpl-col-main) !important; }
.body_Site .LblVal:hover label.input-group-text { color:var(--bs-white) !important; border-color:var(--site-tpl-col-clair) !important; background-color:var(--site-tpl-col-clair) !important; }
.body_Site .LblVal:hover label.input-group-text i.fi { color:var(--bs-white) !important; }
/* ------ */

/* ------ */
/* SPECIAL AECCP */
.body_Site .input-extra { color:var(--site-tpl-col-main) !important; background-color:var(--site-tpl-col-tres-tres-tres-clair) !important; border:1px solid var(--site-tpl-col-main) !important; }
/* ------ */
.body_Site fieldset.fieldset-extra,
.body_Site .card.card-extra { border:2px solid var(--site-tpl-col-main) !important; border-radius:0.25rem !important; }
.body_Site .card.card-extra .card-header { border-radius:0.25rem 0.25rem 0 0 !important; }
.body_Site .card.card-extra .card-body { border-radius:0 0 0.25rem 0.25rem !important; }
.body_Site .card-header, 
.body_Site .card-footer { background:transparent !important; }
/* ------ */

