@charset "utf-8";
/* CSS Document */
/* WK_1208_2026_ colonne image */
body{background-color:white}
.ct_full_body{background-color:white}
#ct_full_corpus{background-color:beige}
#ct_filariane{background-color:white} /*beige */
.color-info{color:orangered}
#containerTopFixed{/*border:#F39 solid 1px;*/}
#ct_top,#ct_work,#ct_menu{width:100%;max-width: 1000px;}
#ct_corpus{width:100%;max-width:100%; background-color:white} /* background-color:#f5f5f5 */
#ct_filariane{width:100%;max-width: 1000px;  }
#ct_work{margin:0 auto}
#ct_mini_header {width:100%;max-width:100%; background-size:unset}
.ct_full_gluant{ background-color:#78787D;}
#ct_motclef,#ct_dmaj,#ct_credit,#ct_acces{ width:94%; max-width:940px;}
div.dv_toutelapage {width: 96%; margin: 0 auto;}
.sep_15{width:100%; max-width:100%; margin:0; padding:0; background-color:white;}
#ct_top{
	/*border:#eee dashed 1px;*/
	/*max-width:998px;*/
	border:none;
}
#pos_top_titre{ 
	position:absolute;
	top: 17px;
	left:32%;
	min-width: 150px;
	width:auto;
	height: 30px;
	/*border:#699 solid 1px; DEBUG*/
	padding-left:45px;
} 
#pos_top_colibri {
	position:absolute;
	top: 0; left:32%;
	width: 100px;
	height: 30px;
/*border:#900 dashed 1px; */
}
#menu-principal{background-image:none;}
#ct_work {
	min-height:50px; /*debug*/
}
#ct_menu {
	height: 49px;
	z-index: 999;
	position:relative;
}
/* FIL D ARIANE PAGE */
table.tb_filariane{width:100%; max-width:1000px;}
table.tb_filariane td{display:table-cell;vertical-align:middle;}
table.tb_filariane td.c1{width:3%;display:table-cell;}
table.tb_filariane td.c2{width:88%;display:table-cell;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
table.tb_filariane td.c3{width:9%; vertical-align:middle; padding:0; display:table-cell; }
table.tb_filariane td.c3 div{position:relative;right:3px;overflow: hidden;text-align:right; background-color:#FCC ;box-sizing:border-box;/*text-overflow: ellipsis;white-space: nowrap;*/}
table.tb_filariane td.c3 img{display:none}
#ct_full_corpus{min-height:50px}
#ct_corpus {
	/*border: #0CF dashed 1px;*/
	min-height:50px; /*debug*/
}
#ct_header {
	/*min-width:500px;  en test*/
	height:auto;
	min-height:150px;
	max-height: 267px;
}
#ct_mini_header{
	height:60px; width:100%;background-color: #78787D;
	max-width: 100%;
	background-image: url(../design/bandeau-photos-caruso24.png);
  background-repeat: repeat-x;
  background-position: top left;
  background-size: unset;
}
#ct_mini_header{display:none;height:0}
#ct_mini_header img{display:none}
 /*#ct_mini_header {
	min-height: 60px; en test 
	height:60px;
	width:100%;
	overflow:hidden;
	background-image:none;
}
#ct_mini_header img{
	height:100%;
	width:auto;
}	*/
/* SEARCH */
#pos_top_recherche{right:5px; width:190px;}
#pos_top_recherche  #search{width:100%;} /* en test */
#search #ct_search{max-width:100%; height:30px;}
#search #search_btn{clear:both;float:right;height:30px; width:32px;box-sizing:border-box;}
#search #search_input{float:right;height:30px;width:70%;}
/* à suppr */
table.tb_search .input1 {
    width: 156px;
}
table.tb_search {
    width: 190px;
}
table.tb_search td.c1 {
    width: 140px;
    vertical-align: top;
   /* border: red solid 1px;*/
}
#ct_footerall {
    width: 100%;
	max-width:1000px;
}
table.ti_footer {
    width: 100%;
}
/* à reporter design */
.dcopyright {
    text-align: center;
    margin: 10px auto;
}
 /*   ct_full_gluant bkc orange #C14115*/
/* JOINTURE MENUS 753 769*/ 
@media (max-width:380px) {
	.ct_full_gluant {height:160px; background-color: #666666}
	#menu-principal {font-size:12px;height:80px;}
	#navigation ul.menu > li > a > span{line-height:18px;padding:9px 0 9px 8px;}
	#navigation{left:7px;}
	#pos_top_recherche{display:none}
} 
/*MOBILE DEVICE BROWN  #F9C */
@media (min-width:381px) and (max-width:473px) {
	.ct_full_gluant {height: 160px;background-color:#666666}
	#menu-principal {font-size:12.5px;height:76px;}
	#navigation ul.menu > li > a > span{line-height:22px;padding:9px 0 7px 8px;}
	/*#navigation ul.menu {padding: 5px 0 0 0;}*/
	#navigation{left:6px;}
	#pos_top_recherche{display:none}
}
/* VERT */
@media (min-width:474px) and (max-width:650px){
	.ct_full_gluant {height:140px; background-color:#666666} /* le fond gris sur 2 lignes*/
	#menu-principal{ height:100px; font-size:13px;}
	#navigation ul.menu > li > a > span{padding:10px 0 9px 9px; line-height:20px;}
	#navigation{left:8px}
	#pos_top_recherche{display:none}
}
/* en bleu clair  */
@media (min-width:651px) and (max-width:699px){
	.ct_full_gluant {height:140px; background-color: #FC9} /* le fond  beige sur 2 lignes*/
	#menu-principal{ height:80px; font-size:13px;}
	#navigation ul.menu > li > a > span{padding:10px 0 10px 9px; line-height:20px;}
	#navigation{left:8px}
}
/* en bleu foncé  */
@media (min-width:700px) and (max-width:750px){
	.ct_full_gluant {height:140px; background-color:#666666}
	#menu-principal{ height:80px; font-size:13px;}
	#navigation ul.menu > li > a > span{padding:10px 0 10px 9px; line-height:20px;}
	#navigation{left:8px}
}
/* LA JONCTION en rouge height:90px pour debug;*/
/* Correction SUMO */
@media (min-width:751px) and (max-width:810px){
	.ct_full_gluant {height:140px; background-color:#666666} /* le fond gris sur 2 lignes*/
	/*#menu-principal{ height:80px; font-size:13px;}
	#navigation ul.menu > li > a > span{padding:10px 0 10px 9px; line-height:20px;}
	#navigation{left:8px}*/
}
/* mauve */
@media (min-width:811px) and (max-width:858px){
	.ct_full_gluant {height:140px;background-color:#666666}
	#menu-principal{ height:80px; font-size:14px;}
	#navigation{left:10px}
	#navigation ul.menu > li > a > span{padding:10px 0 10px 11px}
}
/*bleu*/
@media (min-width:859px) and (max-width:900px){
	.ct_full_gluant {height: 104px;background-color:#666666}
	#menu-principal{ height:80px;}
	#navigation ul.menu > li > a > span{padding:10px 0 10px 12px}
}
/* Small screen, laptop VERT FONCE pour  #396 */
@media (min-width:901px) and (max-width:989px){
	.ct_full_gluant {height:104px; background-color:#666666}
	/*#menu-principal{ height: 80px;}  56 ? */
}
/* rose */
@media (min-width:990px) and (max-width:1010px){
	.ct_full_gluant {height:104px; background-color:#666666}
	#menu-principal{ height: 80px;}
}
/* jaune */
@media (min-width:1010px) {
	.ct_full_gluant {height:104px; background-color: #FF6  }
	#menu-principal{ height: 80px;}
}
/* LA suite */
/* JAUNE */
@media (max-width:380px) {
	#ct_top,#ct_headerct_footerall {max-width:100%;} /*#ct_corpus,*/
	#ct_filariane{max-width:100%;width:100%}
	table.tb_filariane td.c3 div{ display:none}
	#pos_top_recherche {width: 110px; display:none;}
	#pos_top_titre,#pos_top_colibri{ left:20px; } 
	#pos_top_titre{ /*background-color:#FFC;*/} 
	div.top_titre {
		font-family: "ShareTech", Sans-Serif;
		font-size: 16px;
	}
	#ctid_home_left {padding: 15px 0;}
}
/*MOBILE DEVICE ROSE  #F9C */
@media (min-width:381px) and (max-width:480px) {
	#ct_top,#ct_header,ct_footerall {max-width:100%;} /*,#ct_corpus*/
	#ct_filariane{max-width:100%;width:100%}
	table.tb_filariane td.c3 div{ display:none}
	#pos_top_recherche {width: 120px;}
	#pos_top_titre,#pos_top_colibri{ left:8px; } 
	#pos_top_titre{ /*background-color:#FCF;*/} 
	div.top_titre {
		font-family: "ShareTech", Sans-Serif;
		font-size: 20px;
	}
	#ctid_home_left {padding: 15px 0;}

}
/* Ipad, Tablet ORANGE #F60 768*/
@media (min-width:481px) and (max-width:760px){

	#ct_top,#ct_header {width:100%;max-width:100%;} /*,#ct_corpus*/
	#ct_footerall {width:100%;max-width:100%;}
	#ct_filariane{max-width:100%;width:100%}
	table.tb_filariane {width:100%;max-width:100%;}
	#pos_top_recherche {width: 140px;height: 24px;}
	#pos_top_titre,#pos_top_colibri{ left:50px;} 
	div.top_titre {font-size: 22px;}
	#ctid_home_left {padding: 15px 0;}
}
@media (min-width:761px) and (max-width:869px){
	#ct_top,#ct_header {width:100%;max-width:100%;} /* ,#ct_corpus */
	#ct_footerall {width:100%;max-width:100%;}
	#ct_filariane{max-width:100%;width:100%}
	table.tb_filariane {width:100%;max-width:100%;}
	#pos_top_recherche {width: 140px;height: 24px;}
	#pos_top_titre,#pos_top_colibri{ left:50px;} 
	div.top_titre {font-size: 22px;}
	#ctid_home_left {padding: 15px 0;}
}
/* Small screen, laptop VERT pour  #396 */
@media (min-width:870px) and (max-width:900px){
	#ct_top,#ct_header,#ct_footerall {max-width:100%;} /* ,#ct_corpus */
	#ct_filariane{max-width:100%;width:100%}
	#pos_top_titre,#pos_top_colibri{ left:26%} 
	div.top_titre {font-size: 22px;}
	#ctid_home_left {padding: 15px 0;}
	#pos_top_recherche {width: 170px;height: 24px;}
	#search #search_input{width:130px;}
}
/* Small screen, laptop VERT FONCE pour  #396 */
@media (min-width:901px) and (max-width:989px){
	#ct_top,#ct_header,#ct_footerall {max-width:100%;} /* ,#ct_corpus */
	#ct_filariane{max-width:100%;width:100%}
	#pos_top_titre,#pos_top_colibri{ left:26%} 
	div.top_titre {font-size: 22px;}
	#ctid_home_left {padding: 15px 0;}
	#pos_top_recherche {width: 170px;height: 24px;}
	#search #search_input{width:130px;}
}
/* LA JOINTURE en MAUVE ! #66F */
@media (min-width:990px) and (max-width:1010px){
	#ct_top,#ct_header,#ct_footerall {max-width:1000px;} /* ,#ct_corpus */
	#ct_filariane{max-width:1000px;width:100%}
	#pos_top_titre,#pos_top_colibri{ left:32%;} 
	div.top_titre {font-size: 22px;}
	#pos_top_recherche {width: 180px;height: 24px;}
	#search #search_input{width:140px;}
}
/* DESKTOP BLEU pour #36C */
@media (min-width:1011px) and (max-width:1200px){
	#ct_top,#ct_header,#ct_footerall {  /* ,#ct_corpus */
		max-width:1000px;width:1000px;/* en test*/
	}
	#ct_filariane{max-width:1000px;width:1000px;}
	table.tb_filariane {width:1000px;max-width:1000px;}
	#pos_top_recherche {width: 200px;height: 24px;}
	#search #search_input{width:160px;}
}
/*Extra Large, TV en JAUNE #FC6 */
/* body 1200 sans le scrolling */
@media (min-width:1200px) {
	#ct_top,#ct_header,#ct_footerall {max-width:1000px;}  /* ,#ct_corpus */
	#ct_filariane{max-width:1000px;width:1000px;}
	table.tb_filariane {max-width:1000px;}
	#pos_top_recherche {width: 210px;height: 24px;}
	#search #search_input{width:170px;}
}

table.ti_footer .dlogo {}
table.ti_footer .dlogo img{width:100%;height:auto; max-width:183px;}
h2.titre_rubrique{line-height:22px}
/* ZONE RECHERCHER */
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 0 5px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.btn-info {
    color: #333;
    background-color: #D2D2D2;
    border-color: transparent;
}
.btn-default {
    color: #333;
    background-color: #D2D2D2;
    border-color:  #46b8da;
}
.btn:focus {
 outline:thin dotted;
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
.btn:hover,
.btn:focus {
 color:#333;
 text-decoration:none;
 background-color: #5bc0de;
}
.btn:active,
.btn.active {
 outline:0;
 background-image:none;
 -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    color: #333;
    /*border: #CCC solid 1px;
    vertical-align: -5%;*/
    text-align: left;
}
.icon {
	font-family: 'icomoon';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size:14px;
}
.icon-loupe:before{content:'\e906';}
.icon-home:before{content:'\e900';}
.icon-home1:before{content:'\e901';}
.icon-home2:before{content:'\e902';}
.icon-pencil:before{content:'\e905';}
.icon-pencil2:before{content:'\e906';}
.icon-plume1:before{content:'\e907';}
.icon-plume2:before{content:'\e908';}
.icon-plume3:before{content:'\e909';}
.icon-casque:before{content:'\e910';}
.icon-note:before{content:'\e911';}
.icon-player:before{content:'\e912';}
.icon-player2:before{content:'\e913';}
.icon-camera:before{content:'\e914';}
/*le plus mieux */
.icon-search:before {content: "\e986";}
.icomoon-reload:before {content: "\e984";}

/* LES  PAGES */
table.tb_page_titre{width:100%}
table.tb_page_titre td.c1 {width: 2%;}
table.tb_page_titre td.c2 {width: 46%;} /* ! 27/10/2023 ! */
table.tb_page_titre td.c3 {width: 2%;}
table.tb_page_titre td.c4 {width: 48%;}
table.tb_page_titre td.c5 {width: 2%;/*background-color:#F93*/}
table.tb_page_titre td.c2 img{width:100%; height:auto; max-width:max-content; margin:0 auto} /* ! WK 27/10/2023 ! */
table.tb_page_titre td.c2 img.cl_picto_caruso{width:180px; height:auto; display:block;margin:0 0 0 auto} /* WK_2025_09_20 */

/* WK_20/12/2023 Pour les pages avec les cartes */
.pageCarto table.tb_page_titre{ width:100%}
.pageCarto table.tb_page_titre td.c1{width:2%}
.pageCarto table.tb_page_titre td.c2{width:300px;}
.pageCarto table.tb_page_titre td.c3{width:2%;background-color:#E0D8C5}
.pageCarto table.tb_page_titre td.c4{width:auto; background-color:#E0D8C5}
.pageCarto table.tb_page_titre td.c4 div.ct{padding-right:20px}
.pageCarto h1.titre_rubrique{ line-height: normal; margin-bottom:30px;}
.pageCarto  h5.h5_titre_theme{text-align:right;padding-right:20px}
.pageCarto .adr_titre_rubr{font-size:15px; padding: 2px 5px 2px 8px;}
.pageCarto .enseigne_desc{padding-left:8px}
@media  screen and (max-width:480px){
	.pageCarto h1.titre_rubrique{border:  dashed pink 1px}
	.pageCarto h1.titre_rubrique{font-size:16px}
	.pageCarto h3.titre_villes{font-size:16px}
}

table.tb_page_titre_2{width:100%;background-color:#fff}
table.tb_page_titre_2 td.c1 {width: 2%;}
table.tb_page_titre_2 td.c2 {width: 54%;/*background-color:#eee*/}
table.tb_page_titre_2 td.c3 {width: 5%;}
table.tb_page_titre_2 td.c4 {width: 21%;/*background-color:#eee*/}
table.tb_page_titre_2 td.c5 {width: 2%;/*background-color:#F93*/}
table.tb_page_titre_2 .calendrier {font-size:10px;}
table.tb_page_titre_2 .ct_titre {padding:8px; max-width:205px; margin:0 auto}
table.tb_page_titre_2 .dv_calendrier{margin-top:25px;}
table.tb_page_titre_2 .ct_coord{padding:10px;}
table.tb_page_titre_2 img{width:100%; height:auto; max-width:530px; margin:0 auto}
.ct_pub{}
.ct_pub img{display:block;width:100%; max-width: max-content; height:auto;margin:0 auto}

table.tb_2col450{width:100%}
table.tb_2col450 td.c1 {width: 3%;}
table.tb_2col450 td.c2 {width: 45%;}
table.tb_2col450 td.c3 {width: 4%;}
table.tb_2col450 td.c4 {width: 45%;}
table.tb_2col450 td.c5 {width: 5%;/*background-color:#FC9*/}
table.tb_enseigne_3col{ width:100%;}
table.tb_enseigne_3col td.c1_enseigne_3col{width:29.8%;/*background-color:#FF9*/}
table.tb_enseigne_3col td.c2_enseigne_3col{width:38%}
table.tb_enseigne_3col td.c3_enseigne_3col{width:32%;/*background-color: #9FF*/}
table.tb_enseigne_3col td.sep_enseigne_3col{width:0.2%}
table.tb_enseigne_3col td.c1_enseigne_3col img{max-width:280px; width:100%; height:auto;}
table.tb_enseigne_3col img {float:none}

table.tb_enseigne_3col td.c1_enseigne_3col{background-color:transparent} /*02_02_2026 #E0D8C5 */

/* ICI MA GUIGUI 27/10/2023 */
table.tb_presentation {background-color:transparent} 
table.tb_presentation td.c2{background-color:transparent}
table.tb_presentation td .ctImag {background-color:#E0D8C5}
table.tb_presentation td .ctImag img{width:100%; max-width:max-content; height:auto;}
div.dv30pRight{background-color: #E0D8C5;width:30%;min-height:50px;float:right;margin-left:15px;}

div.dv30pRight img{ width:100%; max-width:max-content; height:auto;}
/* en testounet */

/* WK 01/11/2023 */
table.tb_patrimoine img{ width:100%; max-width:max-content; height:auto; display:block}

div.dvImag {background-color: #E0D8C5;}
div.dvImag span{ font-size:20px;}
div.dvImag img{ width:100%; max-width:max-content; height:auto; display:block;}
div.dvImag p{ font-family: "PT-Sans-Narrow", Arial, Sans-Serif;text-align:center;padding:5px 8px 10px 4px;margin:0; font-size:14px}
div.dvImag p span.dr{color:#666; font-size:14px;}
.dv60p {width:60%;min-height:50px;}
.dv50p {width:50%;min-height:50px;}div.dv55p {width:55%;min-height:50px;}
.dv40p {width:40%;min-height:50px;}
.dv45p {width:45%;min-height:50px;}
.dv48p {width:48%;min-height:50px;}
.dv30p {width:30%;min-height:40px;}
.dv35p {width:35%;min-height:40px;}
.dv25p {width:25%;min-height:30px;}
.dv20p {width:20%;min-height:30px;}
.dv100p {width:100%;min-height:50px; background-color:#fff}
.dv100p p {text-align:left}
div.dvRight{float:right;margin-left:min(20px,2vw);margin-top:8px;} /*margin-left:4%*/
div.dvRight0{float:right;margin-left:0;margin-top:8px;}
div.dvLeft{float:left;margin-right:min(20px,2vw);margin-top:8px;}
div.dvLeft0{float:left;margin-right:0;margin-top:8px;}
table.tb_2col460{width:100%}
table.tb_2col460 td.c1{width:2%}
table.tb_2col460 td.c2{width:46%}
table.tb_2col460 td.c3{width:4%}
table.tb_2col460 td.c4{width:46%}
table.tb_2col460 td.c5{width:2%}

/* WK 28/10/2023 */

/*AGENDA à mettre dans actu ! */

/* en cours au 16/02/2022 */

/*background-color:#FC9;border:#900 dashed 1px*/
/* FOOTER */
table.ti_footer td.clogo {
    padding: 0;
    width: 20%;
}
table.ti_footer td.clogo .dlogo{/* border:#900 dashed 2px*/}
table.ti_footer td.clogo .dlogo img{ width:100%; max-width:183px;/* border:#F69 solid 1px*/}
/* PAGE ADHERENT */
/* border:#900 dashed 1px; */
table.tb_mod_bandeautitre{width:100%}
table.tb_mod_bandeautitre td.c1{width:2%}
table.tb_mod_bandeautitre td.c2{width:30%}
table.tb_mod_bandeautitre td.c3{width:66%}
table.tb_mod_bandeautitre td.c4{width:2%}
table.tb_mod_bandeautitre td.c2 img{width:100%;height:auto;}

/* GFLO 15/09/2022 NEW*/
.tb_mod_textenseigne .mod_logo img{display: block;width: 100%;max-width: max-content;height: auto;}
/* GFLO 22/05/2023 */
.tb_mod_textenseigne td.c2 img{display: block;width: 100%;max-width: max-content;height: auto;}
table.tb_mod_bandeautitre_r{width:100%;}
table.tb_mod_bandeautitre_r td{vertical-align:bottom;}
table.tb_mod_bandeautitre_r td.w20{width:2%}
table.tb_mod_bandeautitre_r td.w10{width:1%}
table.tb_mod_bandeautitre_r td.w15{width:1.5%}
table.tb_mod_bandeautitre_r td.w300{width:30%;}
table.tb_mod_bandeautitre_r td.w200{width:20%;vertical-align:bottom;}
table.tb_mod_bandeautitre_r td.w107{width:10.7%;vertical-align:bottom;}
table.tb_mod_bandeautitre_r td.w110{width:11%;vertical-align:bottom;}
table.tb_mod_bandeautitre_r td.w120{width:12%;vertical-align:bottom;}
table.tb_mod_bandeautitre_r td.w129{width:12.9%;vertical-align:bottom;}
table.tb_mod_bandeautitre_r td.w160{width:16%;vertical-align:bottom;}
table.tb_mod_bandeautitre_r td.w170{width:17%;vertical-align:bottom;}
table.tb_mod_bandeautitre_r td.w213{width:21.3%;vertical-align:bottom;}
table.tb_mod_bandeautitre_r td.w169{width:16.9%;vertical-align:bottom;}
table.tb_mod_bandeautitre_r td div.ct img{ width:100%;height:auto;max-width:max-content} /* en test */
#idZoneTitre{position:relative;height:20px;}
.csZoneTitre{position:absolute; top:45px; left:50%;height:90px}

/* EN_COURS */
/* les images de la zone description */
.mod_enseigne_description img.w200{width:31%; max-width:max-content; min-width:50px; height:auto}
.mod_enseigne_description img.w300{width:47%; max-width:max-content; min-width:50px; height:auto}
.mod_enseigne_description img.w480{width:84%; max-width:max-content; min-width:50px; height:auto}

.zone_mod_photos_fblanc{display:flex;align-items:flex-end; align-content:flex-end;}
.mod_enseigne_photoH150{height:150px;flex: 1 0 0%; margin-top:auto;max-height:150px; vertical-align:bottom;display:flex; align-items:flex-end}
/*.mod_enseigne_photoH150 img{ height:100%;width:auto}*/
.mod_enseigne_photoH150 img{ width:100%;height:auto; align-self:flex-end}

/* on est ici MA GUIGUI 27/10/2023 */ 
table.tb_mod_textenseigne{ width:100%;}
table.tb_mod_textenseigne td.c1 {width: 2%;} /* 3 */
table.tb_mod_textenseigne td.c2 {width: 30%;} /* 27 */
table.tb_mod_textenseigne td.c3 {width: 2%;} /* 3 */
table.tb_mod_textenseigne td.c4 {width: 64%;} /* 65% */
table.tb_mod_textenseigne td.c5 {width: 2%;} /* 2 */

.my-gallery {background-color:rgb(224, 216, 197);} /*rgb(224, 216, 197) */
/* Attention */
.pg_responsive table.tb_mod_textenseigne td.c1 {width: 2%;}
.pg_responsive table.tb_mod_textenseigne td.c2 {width: 30%;}
.pg_responsive table.tb_mod_textenseigne td.c3 {width: 2%;}
.pg_responsive table.tb_mod_textenseigne td.c4 {width: 64%;}
.pg_responsive table.tb_mod_textenseigne td.c5 {width: 2%;}

.pos_mod_titre {padding-left: 25%;}
.my-gallery {padding-left:15px}
.my-gallery img {
	/*Image à rechercher -> OK attention au chemin ! */
	background:transparent url("templates/red_box-img_1-036.png");/*DEBUG*/
	/*WK02-11-2021*/width:20%; height:auto; max-width:200px;box-sizing: border-box; /* attention à la taille */
}

/*WK_1208_2026*/

table.tb_enseigne_3col td.sep_enseigne_3col {
  height: 100%;
}
@media screen and (max-width: 1000px) {

    table.tb_enseigne_3col {
        display: block;
		height:auto;
    }

    table.tb_enseigne_3col tbody {
        display: block;
    }

    table.tb_enseigne_3col tr {
        display: flex;
        align-items: stretch;
    }

    table.tb_enseigne_3col td.c1_enseigne_3col {
        width: 29.8%;
        padding: 0;
        display: flex;
        align-items: stretch;
    }

    table.tb_enseigne_3col td.c1_enseigne_3col img {
        display: block;
        width: 100%;
        max-width: 280px;
        height: auto;
        object-fit: cover;
    }

    table.tb_enseigne_3col td.c2_enseigne_3col {
        width: 38%;
    }

    table.tb_enseigne_3col td.sep_enseigne_3col {
        width: 0.2%;
    }

    table.tb_enseigne_3col td.c3_enseigne_3col {
        width: 32%;
    }
	table.tb_enseigne_3col .enseigne_desc{padding-bottom:8px}
	table.tb_enseigne_3col td.sep_enseigne_3col {
  		width: 0.2%;
    	padding: 0;
    	display: flex;
    	align-items: stretch;
	}
	table.tb_enseigne_3col td.sep_enseigne_3col .lig_enseigne_3col {
		height: 100%;
		min-height:180px;
		width:1px;
		/* width:auto; */
		margin:5px 0;
		/*border:pink solid 1px;*/
		/*width: 1px;*/
	}
}


/*WK_10_2023*/
/*
@media (max-width:768px){
	table.tb_enseigne_3col td.c1_enseigne_3col{width:90%;display:block}
	table.tb_enseigne_3col td.c2_enseigne_3col{width:90%;display:block}
	table.tb_enseigne_3col td.c3_enseigne_3col{width:90%;display:block}
	table.tb_enseigne_3col td.c1_enseigne_3col img{max-width:280px; width:100%; height:auto;}
	table.tb_enseigne_3col td.sep_enseigne_3col { display: none}
	table.tb_enseigne_3col td.c3_enseigne_3col div.enseigne_adr{border-top: #BEA981 2px dotted; margin-top:5px; padding-top:10px;}
	table.tb_enseigne_3col td.c3_enseigne_3col { padding-bottom:10px;}
}
*/
@media (max-width:570px){
	#idZoneTitre{position:relative;height:50px}/*background-color:#9F6*/
	.csZoneTitre{left:38%; top:8px}/*background-color:#FCC*/
	h1.pano_titre{font-size:20px}
	h2.pano_slogan{font-size:16px}
	.mod_enseigne_description{font-size:12px}
	.mod_enseigne_tel{font-size:16px}
	.mod_enseigne_name{font-size:12.5px}
	table.tb_mod_textenseigne td.c2{font-size:11.5px}
	.mod_enseigne_ptitre{font-size: 12px}
	h3.pano_lieu{padding-bottom:20px}
}
@media (min-width:570px) and (max-width:768px){
	#idZoneTitre{position:relative;height:30px;/* background-color:#9F6*/}
	.csZoneTitre{left:40%; top:20px;/* background-color:#FCC*/}
	.mod_enseigne_description .img_right30 {
		margin-left: 30px;
		margin-bottom: 15px;
	} /*border: #F63 solid 1px;*/
	.mod_enseigne_description img.img_right30 {width:50%;height:auto;}
	.mod_enseigne_description p{font-size:12px;}
	h1.pano_titre{font-size:23px}
	h2.pano_slogan{font-size:17px;}
	h3.pano_lieu{font-size:14px}
	.mod_enseigne_tel{font-size:16px}
}
@media (min-width: 769px) and (max-width: 869px){
	#idZoneTitre{position:relative;height:20px;/* background-color:#9C0*/}
	.csZoneTitre{left:45%;/* background-color:#FCC*/}
}

.mod_enseigne_description img.img_right30 {}
.img_300{max-width:300px;}
.img_200{max-width:200px;}  

table.tb_carto_adh{width:100%}
table.tb_carto_adh td.cadh1{width:2%}
table.tb_carto_adh td.cadh2{width:30%}
table.tb_carto_adh td.cadh3{width:2%}
table.tb_carto_adh td.cadh4{width:64%}
table.tb_carto_adh td.cadh5{width:2%}
table.tb_carto_adh td.cadh4 img{width:100%; max-width:max-content; height:auto}
table.tb_carto_adh td.cadh2 #carte_interactive_300{width:100%; max-width:300px;height:auto;}
/* ! WK_27/10/2023 ! */
table.tb_carto_adh td.cadh2 #carte_interactive_300{margin-top:25px}

/*table.tb_carto_adh td.cadh2 img{width:100%; max-width:300px; height:auto; display:block; border:red solid 2px}  en test */
table.tb_carto_adh td.cadh2 #carte_interactive_300 img#Map{display:block; max-width:max-content}
@media (max-width: 768px) {
	table.tb_page_titre h1.titre_rubrique{font-size:18px;}
	table.tb_carto_adh td.cadh1{width:0%; display:block}
	table.tb_carto_adh td.cadh2{width:90%; display:block;margin:0 4%}
	table.tb_carto_adh td.cadh3{width:0%;display:block}
	table.tb_carto_adh td.cadh4{width:90%;display:block;margin:10px 4% 0 4%}
	table.tb_carto_adh td.cadh5{width:0%;display:block}
}
/* AJOUT du 09/03/2023 */
.mod_enseigne_pinfo p strong{font-family: 'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size: 14px;color:#222}
.mod_enseigne_description a, .mod_enseigne_description a:link, .mod_enseigne_description p a:link {
  color: #666;
  text-decoration: none;
  border-bottom: #777 solid 1px;
}
.mod_enseigne_description  a:link.lnk_doc, .mod_enseigne_description a:visited.lnk_doc {
  color: #737373;
  font-family: 'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;
  font-size: 14px;
  text-decoration: none;
  font-weight: normal;
  border-bottom: #777 solid 1px;
}
.mod_enseigne_description  a:hover.lnk_doc {
	color:#222;
}
.img_right15 {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
}
/* WK 28/10/2023  min */
.mod_enseigne_description div.w {background-color:bisque}
.mod_enseigne_description div.w300{width: 47%;float:right;margin-left:min(20px,2vw); margin-bottom:10px}
.mod_enseigne_description div.w300 img{width:100%; height:auto; max-width:max-content}
.mod_enseigne_description div.w300 p{font-family: Tahoma,arial;font-size: 11px;color: #444;margin:0;padding: 4px; text-align:center}
.mod_enseigne_description div.w200{width: 31%;float:right;margin-left:20px; margin-bottom:10px}
.mod_enseigne_description div.w200{margin-left:min(20px,2vw);} /* en test WK */
.mod_enseigne_description div.w200 img{width:100%; height:auto; max-width:max-content}
.mod_enseigne_description div.w200 p{font-family: Tahoma,arial;font-size: 11px;color: #444;margin:0;padding: 4px; text-align:center}
.mod_enseigne_description div.w250{width: 35%;float:right;margin-left:min(20px,2vw); margin-bottom:10px;}
.mod_enseigne_description div.w img{width:100%; height:auto; max-width:max-content;display:block}
.mod_enseigne_description div.w p{font-family: Tahoma,arial;font-size: 11px;color: #444;margin:0;padding: 4px 8px; text-align: center}
.tb_mod_textenseigne .mod_logo img{width:100%; height:auto; max-width:max-content}
/* WK_07/06/2025 taille mini  */
.mod_enseigne_email {min-height:20px}
/* WORK WK 28/10/2023  lien  */
.mod_enseigne_email a {color:cadetblue}
.icomoon-mail{color:cadetblue}
.mod_enseigne_email a:hover{color:cadetblue;}
 
.mod_enseigne_email, .mod_enseigne_email a {overflow-wrap: break-word; word-break:break-all;}
.mod_enseigne_web, .mod_enseigne_web a {overflow-wrap: break-word;word-break:break-all;}
@media (max-width: 768px) {
	.mod_enseigne_email,.mod_enseigne_email a{font-size:11.5px}
}
@media (max-width: 500px) {
	.mod_enseigne_email,.mod_enseigne_email a{font-size:10.5px}
}

/* WK_22_01_2024 */
.enseigne_email a:link, .enseigne_email a:visited {color:cadetblue}

h2.pano_slogan{margin:0 0}
h3.pano_lieu{margin:0 0}
.scroll-top img{display:none}
/* btnToHaut */
a#btnToHaut{
border-radius: 4px 4px 0 0;
height: 35px; width: 48px;line-height:35px;
font-size:15px;text-align:center;color:#fff;background:rgba(80, 80, 80, 0.80);
position:fixed;right:20px; bottom: 0;
opacity:1;z-index:99999;
transition:all ease-in 0.2s; 
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
text-decoration: none;
}
a#btnToHaut:before{font-family: 'icomoon';content: "\f106";font-size: 22px; }
a#btnToHaut:hover{background:rgba(235, 113, 62, 1);transition:all ease-in 0.2s;}
a#btnToHaut.cInvisible{bottom:-35px;opacity:0;transition:all ease-in 0.5s;}
a#btnToHaut.cVisible{bottom:0px;opacity:0.8;}

/* EN TEST */
@media only screen and (max-width: 768px) {
	a#btnToHaut {right: 5px;}
}
@media only screen and (min-width: 769px) {
	a#btnToHaut {right: 20px;}
}
/* ! 27/10/2023 ! */
h5.titre_rubrique{ height:auto; min-height:20px; margin-bottom:0px;}

