/* UTF-8 à jamais */
#entete_liste_tourinsoft{
  height:48px;
  border-radius:6px;
  background-color:#fdf8e7;
  display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
  -webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;
  align-items:center;
  margin-bottom:16px;
}
#entete_liste_tourinsoft .btn_filtrer{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	align-items:center;
	width:176px;
  height:48px;
  border-radius:4px;
  background-color:#47a25a;
  font-family:"CabinetGrotesk-Bold";
  font-size:1.13em;
	color:#fff;
	cursor:pointer;
}
#entete_liste_tourinsoft .btn_filtrer svg{
	margin-left:24px;
	margin-right:24px;
}
#entete_liste_tourinsoft .acces{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
}
#entete_liste_tourinsoft .acces li{
	margin-right:24px;
}
#entete_liste_tourinsoft .acces li a{
	text-decoration:none;
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	align-items:center;
	opacity:0.5;filter:alpha(opacity=50);
}
#entete_liste_tourinsoft .acces li a:hover{
	opacity:1;filter:alpha(opacity=100);
}
#entete_liste_tourinsoft .acces li a.sel{
	opacity:1;filter:alpha(opacity=100);
	font-family:"CabinetGrotesk-Bold";
}
#entete_liste_tourinsoft .acces li a svg{
	margin-left:8px;
}
#entete_liste_tourinsoft .annonce_agenda{
	margin-right:16px;
}
#filtre_detail{
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	right:0;
	width:626px;
	background-color:#fff;
	z-index:1002;/* le z-index d'osmap est de 1000*/
	overflow-y:scroll;
/*display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;*/
}
#filtre_detail.sel{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
}
#filtre_detail form{
	width:100%;
}
#filtre_detail header{
	margin-top:40px;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	padding-bottom:24px;
}
#filtre_detail header h3{
	font-family:"MixtaEssSharpRegular";
	font-size:2.5em;
	line-height:1;
	margin-left:74px;
}
#filtre_detail header .resume{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;
	gap:4px;
	margin-left:74px;
	margin-right:60px;
	margin-top:16px;
}
#filtre_detail header .resume li{
	border-radius:16px;
  background-color:rgb(15, 36, 84);
  font-family:"CabinetGrotesk-Bold";
  font-size:0.88em;
	line-height:1;
	color:#fff;
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	align-items:center;
	padding:9px 12px;
}
#filtre_detail header .resume li svg{
	margin-left:5px;
}
#filtre_detail .btn_fermer{
	position:absolute;
	top:52px;
	right:40px;
	cursor:pointer;
}
#filtre_detail section{
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	padding-bottom:24px;
	padding:0 60px 24px 74px;
}
#filtre_detail section .choix{
	margin-top:24px;
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
}
#filtre_detail section .choix .choix_date{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	align-items:center;
	gap:16px;
}
#filtre_detail section .choix .choix_date label{
	font-family:"CabinetGrotesk-Bold";
	font-size:1.13em;
	line-height:1.56;
}
#filtre_detail section .choix .choix_date input{
	border-radius:24px;
  border:solid 1px rgba(15,36,84,0.2);
  padding:9px 12px;
  font-size:0.88em;
  color:#0f2454;
  text-align:center;
  width:250px;
}
#filtre_detail section .choix .titre_recherche_avancee{
	font-family:"CabinetGrotesk-Bold";
	font-size:1.13em;
	line-height:1.56;
	margin-bottom:8px;
}
#filtre_detail section .choix .liste_checkbox{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;
	gap:8px;
	margin-top:8px;
}
#filtre_detail section .choix .liste_checkbox li{
  border-radius:24px;
  border:solid 1px rgba(15,36,84,0.2);
  padding:9px 12px;
  font-size:0.88em;
  cursor:pointer;
  display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
  align-items:center;
  gap:8px;
}
/*
#filtre_detail section .choix .liste_checkbox li.checked{
	border:solid 1px rgba(15,36,84,1);
	background-color:rgba(15,36,84,1);
	color:#fff;
}
*/
#filtre_detail section .choix .liste_checkbox li input{
	/*display:none;*/
	width:14px;
	height:14px;
	border:solid 1px rgba(15,36,84,0.2);
	box-shadow:none;
}
#filtre_detail section .choix .liste_checkbox li input:checked{
	background:url('svg/check.svg') center center no-repeat #0f2454;
	background-size:20px auto;
}
#filtre_detail section .choix select{
	border:solid 1px rgba(15,36,84,0.2);
	width:200px;
	padding:12px;
	border-radius:16px;
	font-size:0.88em;
	color:#0f2454;
}
#filtre_detail .submit{
	border:0;
	margin:24px 60px 0 74px;
	width:calc(100% - 74px - 60px);
	height:56px;
  border-radius:4px;
  background-color:#47a25a;
  color:#fff;
  font-family:"CabinetGrotesk-Bold";
  font-size:0.88em;
}
.tourinsoft #liste_et_carte{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;
	position:relative;
	z-index:1;
}
.tourinsoft #liste_et_carte #entour_liste_tourinsoft,
.tourinsoft #liste_et_carte #osmap_carte{
	width:calc(50% - 15px);
}
.tourinsoft #liste_et_carte #entour_liste_tourinsoft{
	width:calc(50% + 15px);
}
.tourinsoft #liste_et_carte #entour_liste_tourinsoft{
	height:1370px;
	overflow-y:scroll;
}
.tourinsoft #liste_et_carte.liste #entour_liste_tourinsoft,
.tourinsoft #liste_et_carte.carte #entour_liste_tourinsoft{
	height:auto;
	overflow:hidden;
}
.tourinsoft #liste_et_carte.liste #entour_liste_tourinsoft,
.tourinsoft #liste_et_carte.carte #osmap_carte{
	width:100%;
}
.tourinsoft #liste_et_carte.carte #osmap_carte{
	height:740px;
}
.tourinsoft #liste_et_carte.carte #entour_liste_tourinsoft,
.tourinsoft #liste_et_carte.liste #osmap_carte{
	display:none;
}
.liste_tourinsoft{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;
	column-gap:31px;
	row-gap:16px;
}
.tourinsoft_plus_loin .liste_tourinsoft{
	-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;
}
.liste_tourinsoft li{
	width:300px;
	position:relative;
}
.detail_point{
	width:240px;
  border-radius:12px;
  box-shadow:-8px 8px 16px 0 rgba(67, 86, 100, 0.08), -4px 4px 8px 0 rgba(67, 86, 100, 0.1);
  background-color:#fff;
  padding:16px;
}
.liste_tourinsoft li a,
.detail_point a{
	text-decoration:none;
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	align-items:flex-start;
}
.liste_tourinsoft li .img_principale,
.detail_point .img_principale{
	 border-radius:6px;
}
.liste_tourinsoft li .bloc_sans_image,
.detail_point .bloc_sans_image{
	width:100%;
	height:192px;
	overflow:hidden;
	background-color:#fdf8e7;
	border-radius:6px;
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	align-items:center;
	-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;
}
.liste_tourinsoft li .bloc_sans_image svg,
.detail_point .bloc_sans_image img{
	width:auto;
	height:calc(100% - 48px);
}
.liste_tourinsoft li .infos,
.detail_point .infos{
	margin-top:11px;
	font-size:0.75em;
	display:block;
}
.liste_tourinsoft li h4,
.detail_point h4{
	font-family:"CabinetGrotesk-Bold";
	margin-top:11px;
	font-size:0.88em;
}
.liste_tourinsoft li h2,
.detail_point h2{
	margin-top:7px;
	font-family:"CabinetGrotesk-Bold";
	font-size:1.5em;
	letter-spacing:-0.16px;
	line-height:1;
}
.liste_tourinsoft li h3,
.detail_point h3{
  border-radius:12px;
  background-color:rgba(255, 212, 34, 0.3);
  font-family:"CabinetGrotesk-Bold";
  font-size:0.88em;
	padding:4px 10px;
	margin-top:15px;
	margin-bottom:24px;
}
.liste_tourinsoft li .add_carnet_voyage,
.detail_point .add_carnet_voyage{
	position:absolute;
	top:143px;
	right:12px;
	width:32px;
  height:32px;
  border-radius:32px;
  background-color:rgba(0,0,0,0.3);
 	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	align-items:center;
	-webkit-justify-content:center;-ms-justify-content:center;justify-content:center; 
}
.tourinsoft #liste_et_carte #osmap_carte{
	border-radius:12px;
}
/*--------------------------
					DETAIL
--------------------------*/
#entete_tourinsoft_fiche{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
}
.tourinsoft_fiche_agenda #entete_tourinsoft_fiche{
	background:url('deco/fiche-agenda-fond.png') top left no-repeat;
	background-size:cover;
	position:relative;
}
#entete_tourinsoft_fiche .tourinsoft_medias{
	width:50%;
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	align-items:flex-end;
}
.tourinsoft_fiche_agenda #entete_tourinsoft_fiche .tourinsoft_medias{
	width:744px;
	align-items:flex-start;
	position:absolute;
	bottom:-415px;
	left:calc(50% - 537px);
}
.tourinsoft_fiche_agenda.avec_diporama #entete_tourinsoft_fiche .tourinsoft_medias{
	bottom:calc(-415px - 64px);
} 
#entete_tourinsoft_fiche .tourinsoft_medias .swiper-container{
  width:720px;
  height:480px;
  margin:0;
}
#entete_tourinsoft_fiche .tourinsoft_medias .swiper-container .swiper-slide{
	position:relative;
}
.tourinsoft_fiche_agenda #entete_tourinsoft_fiche .tourinsoft_medias img.principal{
	border-radius:8px;
}
#entete_tourinsoft_fiche .tourinsoft_medias .swiper-container .swiper-slide .legende{
	position:absolute;
	bottom:12px;
	right:13px;
	text-align:right;
	font-family:"CabinetGrotesk-Bold";
	color:#fff;
	font-size:0.75em;
}
#entete_tourinsoft_fiche .tourinsoft_medias .mySwiper{
  height:56px;
  display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
  align-items:flex-end;
  margin-top:8px;
}
#entete_tourinsoft_fiche .tourinsoft_medias .mySwiper .swiper-slide{
  width:82px;
  height:56px;
  opacity:0.5;filter:alpha(opacity=50);
}
#entete_tourinsoft_fiche .tourinsoft_medias .mySwiper .swiper-slide-thumb-active{
  opacity:1;filter:alpha(opacity=100);
}
#entete_tourinsoft_fiche .tourinsoft_medias .swiper-button-prev,
#entete_tourinsoft_fiche .tourinsoft_medias .swiper-button-next{
	position:absolute;
	top:194px;
	left:0;
	background-color: rgba(0, 0, 0, 0.21);
}
#entete_tourinsoft_fiche .tourinsoft_medias .swiper-button-next:hover,
#entete_tourinsoft_fiche .tourinsoft_medias .swiper-button-prev:hover{
	background-color:rgba(255, 255, 255, 0.3);
}
#entete_tourinsoft_fiche .tourinsoft_medias .swiper-button-prev:after,
#entete_tourinsoft_fiche .tourinsoft_medias .swiper-button-next:after{
	color:rgba(0, 0, 0, 0.7);
}
#entete_tourinsoft_fiche .tourinsoft_medias .swiper-button-prev:hover:after,
#entete_tourinsoft_fiche .tourinsoft_medias .swiper-button-next:hover:after{
	color:#fff;
}
#entete_tourinsoft_fiche .tourinsoft_medias .swiper-button-next{
	left:auto;
	right:0;
}
#entete_tourinsoft_fiche .tourinsoft_medias .tourinsoft_carte{
	width:720px;
	height:480px;
}
#entete_tourinsoft_fiche .tourinsoft_infos_principales{
	width:492px;
	margin-top:32px;
	margin-left:82px;
}
.tourinsoft_fiche_agenda #entete_tourinsoft_fiche .tourinsoft_infos_principales{
	width:843px;
	margin:24px auto 96px;
}
#entete_tourinsoft_fiche .tourinsoft_infos_principales ul#fil_ariane{
	-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;
	margin-bottom:36px;
}
.tourinsoft_fiche_agenda #entete_tourinsoft_fiche .tourinsoft_infos_principales ul#fil_ariane{
	-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;
	margin-bottom:32px;
}
#entete_tourinsoft_fiche .tourinsoft_infos_principales .etoiles{
	font-size:1.3em;
}
#entete_tourinsoft_fiche .tourinsoft_infos_principales h1{
	font-family:"MixtaEssSharpBold";
	font-size:2.75em;
	line-height:1;
  letter-spacing:-0.24px;	
}
.tourinsoft_fiche_agenda #entete_tourinsoft_fiche .tourinsoft_infos_principales h1{
	text-align:center;
	font-size:3.5em;
	line-height:0.96;
}
.tourinsoft_fiche_agenda #entete_tourinsoft_fiche .tourinsoft_infos_principales h3{
	margin-top:16px;
	text-align:center;
	font-family:"CabinetGrotesk-Bold";
	font-size:1.25em;
	line-height:1.5;
}
#entete_tourinsoft_fiche .tourinsoft_infos_principales h4{
	line-height:1.5;
	margin-top:4px;
	margin-bottom:32px;
}
#entete_tourinsoft_fiche .tourinsoft_infos_principales p{
	line-height:1.38;
	margin-bottom:16px;
}
#entete_tourinsoft_fiche .tourinsoft_infos_principales .labels ul{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;
	align-items:flex;
	gap:8px;
}
#entete_tourinsoft_fiche .tourinsoft_infos_principales .labels ul li{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	align-items:flex-start;
}
#entete_tourinsoft_fiche .tourinsoft_infos_principales .labels ul.sans_picto{
	margin-top:8px;
}
#entete_tourinsoft_fiche .tourinsoft_infos_principales .labels ul.sans_picto li{
	border-right:2px solid #0f2454;
	padding-right:8px;
}
#entete_tourinsoft_fiche .tourinsoft_infos_principales .labels ul.sans_picto li.dernier{
	border-right:0;
	padding-right:0;
}
#entete_tourinsoft_fiche .tourinsoft_infos_principales .btn_action{
	margin-top:32px;
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	gap:18px;
}
.tourinsoft_fiche_agenda #entete_tourinsoft_fiche .tourinsoft_infos_principales .btn_action{
	margin-top:16px;
	-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;
}
#entete_tourinsoft_fiche .tourinsoft_infos_principales .btn_action .add_carnet_voyage{
	width:218px;
  height:54px;
  line-height:54px;
  border-radius:4px;
  border:solid 1px rgba(0, 0, 0, 0.15);
  display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
  align-items:center;
  -webkit-justify-content:center;-ms-justify-content:center;justify-content:center;
  font-family:"CabinetGrotesk-Bold";
  text-decoration:none;
}
#entete_tourinsoft_fiche .tourinsoft_infos_principales .btn_action .add_carnet_voyage svg{
	margin-left:6px;
}
#entete_tourinsoft_fiche .tourinsoft_infos_principales .btn_action .reservation{
	width:220px;
  height:56px;
  line-height:56px;
  border-radius:4px;
  background-color:#0f2454;
  display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
  align-items:center;
  -webkit-justify-content:center;-ms-justify-content:center;justify-content:center;
  font-family:"CabinetGrotesk-Bold";
  text-decoration:none;
  color:#fff;
}
#entete_tourinsoft_fiche .tourinsoft_infos_principales .btn_action .reservation svg{
	margin-left:6px;
}
.tourinsoft_contenu{
	margin-top:16px;
	margin-bottom:32px;
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;
	align-items:flex-start;
}
.tourinsoft_contenu .tourinsoft_contenu_principal{
	width:634px;
	margin-left:221px;
}
.tourinsoft_fiche_agenda .tourinsoft_contenu .tourinsoft_contenu_principal{
	margin-top:440px;
}
.tourinsoft_fiche_agenda.avec_diporama .tourinsoft_contenu .tourinsoft_contenu_principal{
	margin-top:calc(440px + 64px);
}
.tourinsoft_contenu .tourinsoft_contenu_principal .section_1col{
	margin-top:0;
	margin-bottom:0;
	width:100%;
}
.tourinsoft_contenu .tourinsoft_contenu_principal .section_1col #cmx_contenu{
	width:100%;
	margin-left:0;
}
.tourinsoft_contenu .tourinsoft_contenu_principal .section_1col #cmx_contenu_infos,
.tourinsoft_contenu .tourinsoft_contenu_principal .section_1col #cmx_contenu .contenu_voir_plus{
	display:none;
}
.tourinsoft_contenu .tourinsoft_contenu_principal #cmx_contenu article.bloc{
	margin-bottom:16px;
}
.tourinsoft_contenu .tourinsoft_contenu_principal .titre_section{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	margin-bottom:16px;
	font-family:"CabinetGrotesk-Bold";
	font-size:1.13em;
	line-height:1.56;
	border-bottom:1px solid #fff5ca;
}
.tourinsoft_contenu .tourinsoft_contenu_principal .titre_section hr{
	border-top:1px solid #000;
	width:52px;
	margin-top:3px;
	margin-bottom:-1px;
}
.tourinsoft_contenu .tourinsoft_contenu_principal p{
	line-height:1.38;
	margin-top:16px;
	margin-bottom:20px;
}
.tourinsoft_contenu .tourinsoft_contenu_principal p strong{
	font-family:"CabinetGrotesk-Bold";
	font-weight:normal;
}
.tourinsoft_contenu .tourinsoft_contenu_principal .liste_capacite{
	margin-top:16px;
	margin-bottom:4px;
}
.tourinsoft_contenu .tourinsoft_contenu_principal .liste_capacite li{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	margin-bottom:16px;
}
.tourinsoft_contenu .tourinsoft_contenu_principal .liste_capacite li .libelle{
	width:200px;
	margin-right:16px;
}
.tourinsoft_contenu .tourinsoft_contenu_principal .liste_capacite li .nb{
	font-family:"CabinetGrotesk-Bold";
}
.tourinsoft_contenu .tourinsoft_contenu_principal .liste_libelle{
	margin-top:16px;
	margin-bottom:4px;
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;
}
.tourinsoft_contenu .tourinsoft_contenu_principal .liste_libelle li{
	width:calc(50% - 16px);
	padding-right:16px;
	margin-bottom:16px;
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	align-items:flex-start;
}
.tourinsoft_contenu .tourinsoft_contenu_principal .liste_libelle li span{
	background-color:#47a25a;
	width:8px;
	height:8px;
	border-radius:8px;
	margin-right:9px;
	margin-top:6px;
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire{
	width:280px;
	margin-right:111px;
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_coordonnees{
	width:232px;
  border-radius:8px;
  background-color:rgba(253,248,231,0.6);
  padding:24px;
}
.tourinsoft_fiche_agenda .tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_coordonnees{
	margin-top:40px;
} 
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_coordonnees .bloc_contact{
	margin-bottom:40px;
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_coordonnees h4{
	font-family:"CabinetGrotesk-Bold";
	font-size:1.13em;
	line-height:1.56;
	margin-bottom:20px;
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_coordonnees .adr{
	font-size:0.88em;
	line-height:1.57;
	margin-top:16px;
	margin-bottom:0;
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_coordonnees .tel,
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_coordonnees .mail,
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_coordonnees .site_internet{
	font-family:"CabinetGrotesk-Bold";
	font-size:0.88em;
	line-height:16px;
	text-decoration:none;
	background:url('svg/contact-telephone.svg') center left no-repeat;
	padding:8px 0 8px 24px;
	border-bottom:1px solid rgba(255,212,34,0.31);
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_coordonnees .mail{
	background:url('svg/contact-mail.svg') center left no-repeat;
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_coordonnees .site_internet{
	background:url('svg/contact-site.svg') center left no-repeat;
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_coordonnees .langues_parlees{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	margin-top:8px;
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_coordonnees .langues_parlees li{
	margin-right:4px;
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_coordonnees .langues_parlees li img{
	height:16px;
	width:auto;
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_coordonnees .liste_reseaux_sociaux{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	margin-top:32px;
	gap:8px;
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_coordonnees .liste_reseaux_sociaux li{
	width:40px;
  height:40px;
  border-radius:40px;
  background-color:#fff;
  display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
  align-items:center;
  -webkit-justify-content:center;-ms-justify-content:center;justify-content:center;
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_coordonnees .liste_reseaux_sociaux li svg{
	height:16px;
	width:auto;
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_carte{
	width:280px;
  height:280px;
  border-radius:8px;
  margin-top:-8px;
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_info_complementaire ul{
	margin-top:32px;
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_info_complementaire ul li{
	width:278px;
  border-radius:4px;
  border:solid 1px #fff5ca;
  margin-bottom:8px;
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_info_complementaire ul li a{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
  -webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;
  align-items:center;
  padding:17px 20px 17px 24px;
  width:234px;
  text-decoration:none;
  font-family:"CabinetGrotesk-Bold";
  font-size:0.88em;
}
.tourinsoft_contenu .tourinsoft_contenu_secondaire .tourinsoft_info_complementaire ul li a span{
	width:195px;
}
.tourinsoft_plus_loin{
	background-color:#fdf8e7;
	padding:50px 0;
}
.tourinsoft_plus_loin h3.titre{
	font-family:"MixtaEssSharpBold";
	font-size:2.5em;
	line-height:1;
	text-align:center;
	margin-bottom:30px;
}