@font-face {
	font-family: 'old_scriptregular';
	src: url('polices/old_script.eot');
	src: url('polices/old_script.eot?#iefix') format('embedded-opentype'),
		 url('polices/old_script.woff') format('woff'),
		 url('polices/old_script.ttf') format('truetype'),
		 url('polices/old_script.svg#old_scriptregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@media only screen and (max-device-width: 650px) {
	.home_actu2{display: flex;}
	.pub_mobile{border:1px solid #6C5E57; width:100%; max-width:380px;}
	
		.clear{clear:both;}
		.ordinateur{display: none;}
		.mobile{display: block;}
		.mobile2{clear: both;    margin-bottom: 10px;}
		#fondblanc {
			width: 100%; 
			margin-top:0px;	
			background: #fff;
			margin:auto;
		}
		#haut_banniere_top {
			position: fixed;
			margin: auto;
			width: 100%;
			z-index: 6;
			padding-top: 10px;
			top: 0;
			background-color: #ffffff;
			padding-bottom: 10px;
			height: 100px;
		}
		#logo_clients_lhc, #haut_banniere {
			width: 100%!important;
		}
		.bloc_photo {
			width: 100%;
			padding:0;
			display: inline-table;
		}
		.bloc_photo:first-child{
			padding-right: 0;
		}
		
		.tableau_global{
			width:95%;
			margin:auto;
		}
		#logo_scroll.show {
			 margin-top: 0; 
		}
		.logo_svg{
			max-width:400px; max-height:100px;
		}
		.blockquote2_texte > p:first-child {
			color: #D62D63;
			margin-bottom: 0;
			margin-top: 6%;
		}
		body {
			width: 100%;
			overflow-x: hidden;
			margin: 0;
			padding: 0;
		}	
        #alphabet_liens_hotels {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            width: 100%;
        }
        #alphabet_liens_hotels a, #alphabet_liens_hotels span {
            width: auto!important;
        }
		.boite1_table_tata_actualites {
			float: left;
			width: 100%;
			margin-bottom: 5%;
		}
		.table_tutu_box1_mobile {
			display: none;
		}
		.boite2_table_tata_actualites {
			width: 100%;
			text-align: center;
		}
		.table_tableau {
			margin: auto;
			width: 350px;
		}
		.tableau_infos_ecoles_liens_ecoles tr {
			display: flex;
			flex-direction: column;
			text-align: left;
			padding: 1% 0;
		}
		.tableau_infos_ecoles_liens_ecoles tr td {
			width: 100%!important;
			text-align: left;
			margin-top: 1%;
		}
		.blockquote2_texte strong {
			color: #D62D63;
		}
		.div_float2 {
			width: 100%;
		}
		.div_float2 iframe {
			width: 100%;
		}
		.tr_intitule_tab_ecoles {
			display: none!important;
		}
		div.float1, div.float3 {
			width: 95%!important;
			padding: 0!important;
		}
		#home_contenu {
			margin-top: 55%;
		}
		#pays_ecoles_ordi {
			display: none;
		}
		#pictos_rs_bandeau {
			margin-top: 5%;
			text-align: center;
		}	
		#global {
			width: 100%;
		}  
		.container_nl_old_list header {
			width: 100%;
			margin-left: 0;
		}
		.home_nl_old_list {
			margin-top: 25%!important;
		}
		.container_nl_old_list #logo_haut_new > div {
			margin-left: inherit;
			transform: none;
		}
		.container_nl_old_list blockquote .gris12, .container_nl_old_list blockquote .Rubrique_texte {
			margin: auto 0;
		}
		.container_nl_old_list #logo_site {
			width: 100%;
		}
		.dl-menuwrapper button {
			top: -15px!important;
			left: 35%;
		}
		.dl-menuwrapper .dl-menu.dl-menuopen {
			top: 60px;
		}
        .div_header_container.show {
            display: flex;
            flex-direction: row;
            justify-content: center;
            position: absolute;
            width: 100%;
        }  
		.table_boubou_fieldset #mapid {
			display: inline-block;
		}
		br.br_none{
			display: none;
		}
		.table_boubou_fieldset > tbody > tr > td > div:nth-child(2), .div_float_ordi2{
			text-align: center;
		}
        .header_nouveau {
            width: 100%;
			top:0;
        }       
		#btn_connexion {
			display: none;
		} 
		/*.blockquote_newsletter {
			margin-top: 43%!important;
		}*/
        #pictos_rs_move, #pictos_rs_move_ordi {
            position: relative;
            right: 1%;
            z-index: 99;
        }        
        .container_boite_facebook_assoc {
            text-align: center;
        }        
        .actu_RobotoBleu_sansgras {
            color: #D62D63;
        }				
		#home,#homeEn {
			width: 100%;
		}        
        #dl-menu a {
            font-family: 'Old Standard TT', serif;
        }		
		#btn_newsletter {
			display: none;
		}		
		#container {
			width: 100%;
		}	
		span.lien_menu_css_JDP_fren {
			font-size: 14px;
		}		
		.img_picto_connexion {
			width: 30%;
		}
		
		.content img, .content_home img {
			width: 100%;
		}
		.bordure_actu img {
			max-width: 100%;
			width: auto;
		}
		.content2 img {
			/*max-width: 100%;*/
			/*width: auto;*/
		}	
		.mot_connexion {
			display: none;
		}		
		#infos_accordeon {
			text-align: right;
		}		
		#lien_co {
			font-size: 12px;
		}
		.faq {
			height: 50px;
		}		
		ul.gris12, ul.Rubrique_texte {
			width: 90%;
		}
		
		#pictos_rs_move_mobile > p > span > a {
			font-size: 14px;
		}
		
		#span_blockquote_retrouvez > blockquote {
			width: 100%; 
			font-size: 16px;
		}
		.td_actu_border_logo img {
			max-width: 100%;
			width: auto!important;
		}
		#span_blockquote_retrouvez > blockquote > strong {
			font-weight: bold;
		}
        
        #nb_rep_actu_rech {
            font-weight: bold;
        }
        .div_container_texte_assoc strong, .div_container_texte_assoc u {
            color: #D62D63;
        }
		
		.logo_jdp {
			text-align: center;
			margin-top: 5%;
		}
		
		.logo_jdp > img {
			margin-top: 2%;
			max-width: 80%;
		}
		
		#header_header {
			display: none;
		}

		.info_home, .info_home_large {
			position:relative;
			width: 90%;
			padding:0 ;
			
			font-family:'Old Standard TT', serif;
			font-size:15px;
			overflow:hidden;
			display: block;
			margin-left: auto;
			margin-right: auto;
			font-weight: bold;
			padding-bottom: 2%;
			margin-bottom: 2%;
		}
		.rdp_liste{
			margin: 0;
		}
		#facebook_pour_actu_mobile > span > iframe {
			margin-left: 50%;
			transform: translateX(-50%);
		}
        
        #span_rose > a.actu_Roboto_gras {
            color: #D62D63;
        }
	
		#facebook_pour_actu_mobile > span {
			width: 300px;
			max-width: 400px;
			height: auto;
		}
		
		#facebook_pour_actu {
			display: none;
		}
		
		.box_rs_home {
			display: block;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 10%;
		}
		
		.img_bloc_actusansWidthHome {
			width: 300px;
			height: 200px;
			overflow: hidden;
			margin: 0 auto;
			position: relative;
		}
        
		.tab_fb_actualites_php {
			margin-left: auto;
			margin-right: auto;
		}
		
		.div_info_home, .div_info_home_large {
			width: 100%;
		}
		
		
		.home_offres {
			width: 90%;
			display: block;
			margin-left: auto;
			margin-right: auto;
			font-family:'Old Standard TT', serif;
		}
		
		a.lien_caroussel_offres:link,
		a.lien_caroussel_offres:visited,
		a.lien_caroussel_offres:active{font:20px 'Roboto Condensed', sans-serif; font-weight:normal; text-decoration: none;}
		
		.Actu_lien_caroussel{font:20px  'Old Standard TT', sans-serif;text-decoration: none; color: #000;}
		a.Actu_lien_caroussel:link,
		a.Actu_lien_caroussel:visited,
		a.Actu_lien_caroussel:active{font:20px 'Old Standard TT', sans-serif; font-weight: bold;text-decoration: none; color: #000;}
		a.Actu_lien_caroussel:hover {font:20px 'Old Standard TT', sans-serif; font-weight: bold; text-decoration: none; color:#FFFFFF; background-color: #000;}
		
		.colGauche{
			width:100%;
			clear: both;
			display: block;
			text-align: left;
		}
		.colMilieu{
			width:100%;
			clear: both;
			display: block;
		}
		.colDroite{
			width:100%;
			clear: both;
			display: block;
   			text-align: left;
		}
		.bouton_recherche{font-size: 18px;}
	
		.home_fieldset{
			border: 1px solid #D62D63;
			border-bottom: none;
			border-left: none;
			border-right: none;
		}
		
		.box_btn_actu {
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			align-items: center;
			width: 100%;
			color: white;
			margin-bottom: 2%;
			font-family: 'Old Standard TT', serif;
		}
		
		.btn_home_actu {
			background-color: #D62D63;
			padding: 5px;
			font-family: 'Old Standard TT', serif;

		}
		
		.home_legend{
			text-align: center;
			color:#D62D63;
			padding-left: 10px;
			padding-right: 10px;
			padding-top: 0px;
			padding-bottom: 0px;
		}
		
		.Rubrique_soustitre,
		a.Rubrique_soustitre:link,
		a.Rubrique_soustitre:visited,
		a.Rubrique_soustitre:active{font:18px  'Old Standard TT', sans-serif; text-decoration: none; color:#D62D63;font-weight:bold;}
		a.Rubrique_soustitre:hover {font:18px  'Old Standard TT', sans-serif; text-decoration: none; color:#FFFFFF; background-color: #D62D63; font-weight:bold;}
		
		.bloc_actu_home > table {
			width: 100%;
			margin-bottom: 2%;
		}
		
		.bloc_actu_home > table > tbody {
			width: 100%;
			margin: 0;
		}
		
		.box_largeur_footer {
			text-align: center;
			width: 80%;
			margin-left: auto;
			margin-right: auto;
			display: block;
			margin-top: 5%;
		}
			
		.home_bleu_roboto > u {
			padding-left: 5%;
		}
		
		.actu_texte, .Actu_texte {
			width: 100%;
			color: black;
			text-align: left;
		}
		
		.trait_blanc {
			display: none;
		}

		
		.lien_footer > strong {
			color: #D62D63;
			font-size: 16px;
		}
		
		.lien_footer {
			text-align: center;
			font-family: 'Old Standard TT', serif;
		}
		
		/* offres index */
		
		.tableau_offres_index {
			width: 100%;
		}
		
		.tdtop:nth-child(1) {
			width: 50%;
			text-align: center;
			vertical-align: top;
			
		}
		
		.tdtop:nth-child(2) {
			width: 50%;
			text-align: left;
			vertical-align: text-top;
		}
		
		.aleft {
			margin-bottom: 0px;
			margin-right: 0px;
		}
		
		
		.padding_top_bottom{
			padding-bottom:0px;
			padding-top:0px;
			height: 170px;
		}
		
		.div_tableau_offres_index {
			position:relative; 
			overflow:hidden;
			margin-top: 8px;
		}
	
		.services_15ans img {
			width: 100%;
		}
		
		#logo_haut_new > div {
			margin-left: 50%;
			transform: translateX(-50%);
		}		
		#div_vide_ordi {
			display: none;
		}		
		.br {
			display: none;
		}		
		.div_none {
			display: none;
		}	
		.iframe_index_actu {
			display: none;
		}
		.iframe_index_actu_mobile{
			margin: auto;
            max-width: 420px;
            width: 95%;
            height: 340px;
			border: 0;
		}
		/* reseaux sociaux footer */
		
		.div_rs_home {
			display: none;
		}
		
		.p_footer_mobile {
			display: none;
		}
		.toggle_inactif{
	font-family: 'Old Standard TT', serif;  font-size: 20px;    color: #FFF;    font-weight: bold;padding: 0 8px;
}
		#logo_site {
			max-width: 100%;
		}
        .logo_fin {
            width: 68%;
            margin-left: 13%;
        }
		ul.dl-menu {
			left: 50%;
		}
        .div_header_container.show {
            margin-top: 30px;
			z-index: -1;
        }
		#logo_scroll {
			z-index: -1;
		}
        #home {
            margin-top: 15%;
        }
		#homeEn {
            margin-top: 15%;
        }
		
		.logo_accueil_vm > img {
			display: block;
			margin-left: auto;
			margin-right: auto;
			max-width: 90%;
		}
		
		.logo_accueil_vm {
			margin-top: -8%;
			margin-bottom: 10%;
		}
		
		.logo_accueil_vm > p {
			text-align: center; 
			font-family: 'Old Standard TT', sans-serif;
			margin-top: 10%;
			max-width: 90%;
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		
		/* page d'une actualit� */
		.bouton_newsletter_actu{
			margin-top: 20px; 
			clear: both; 
			background-color:#fedae1; 
			border:1px solid #fedae1;  
			text-align:center;    
			width: 100%;
			padding-top: 6px;   
			padding-bottom: 6px;	
		}
		.gauche1 {
			display: none;
		}
		
		#sticky {
			display: none;
		}
		
		.table_nav_actu {
			display: none;
		}
		
		.logo_accueil_vm2 {
			width: 100%;
		}
		
		.tableau_actu_descript {
			width: 100%;
		}
		
		.float > img {
			display: block; 
			margin-left: auto;
			margin-right: auto;
			max-width: 95%;
		}
		
		.float > p {
			margin-top: -40px;
			margin-bottom: 10px;
			font-size: 14px;
			text-align: center;
		}
		.float1 > p {
			margin-top: -20px;
			margin-bottom: 10px;
			font-size: 14px;
			text-align: center;
		}
		.float1 > img {
			display: block; 
			margin-left: auto;
			margin-right: auto;
			max-width: 100%;
		}
		.tableau_nav_actu_bas {
			width: 100%;
			margin-top: 2%;
		}
		
		.droite0{ 
			width: 90%;
   			margin: auto;
		}
		.td_photo_actu {
			/*max-width: 100px;*/
			text-align: center;
		}
		
		
		
		.td_photo_actu > img {
			max-width: 100px;
			margin-left: 50%;
			transform: translateX(-50%);
			padding-left: 5%;
		}
		h1.Actu_h1 {
			font-family: 'Roboto Condensed', sans-serif;
			font-size: 24px;
			margin-top: 0;
			color: #D62D63;
			font-weight: normal;
		}
		
		h1.Actu_texte{font-family: 'Roboto Condensed', sans-serif;font-size:25px ;margin-top: 0;  color:#D62D63;  font-weight: normal; width: 100%;}/* margin-bottom:40px;*/
		
		.Actu_lien_categorie,
		a.Actu_lien_categorie:link,
		a.Actu_lien_categorie:visited,
		a.Actu_lien_categorie:active{font:18px 'Old Standard TT', serif; font-style:italic;text-decoration: none; color: #000; }

		.Actu_intro{font:18px 'Old Standard TT', serif; text-decoration: none;color: #000;font-style:italic; max-width: 100%;}
		
		.Actu_texte {font:18px 'Old Standard TT', serif; text-decoration: none;color: #000;line-height:30px; }
		
		.Actu_texte {
			text-align: left;
			max-width: 100%;
			padding-right: 0;
			margin-top:5px;
		}
		
		
		.lien_gris14i2 > h3{
			margin-left: 0%;
			width: 100%;
		}
		
		.lien_footer,
		a.lien_footer:link,
		a.lien_footer:visited,
		a.lien_footer:active{font:14px 'Old Standard TT', sans-serif; color: #000; text-decoration: none;font-weight: 700; }
		a.lien_footer:hover {font:14px 'Old Standard TT', sans-serif; color:#fff; text-decoration: none;background-color: #000;font-weight: 700;  }
		
		.lien_gris14i2,
		a.lien_gris14i2:link,
		a.lien_gris14i2:visited,
		a.lien_gris14i2:active{font:16px 'Old Standard TT', serif; font-style:italic;text-decoration: none; color: #000; }


		.actu_titre,.Actu_bloc_titre,
		a.actu_titre:link,
		a.actu_titre:visited,
		a.actu_titre:active,
		a.Actu_bloc_titre:link,
		a.Actu_bloc_titre:visited,
		a.Actu_bloc_titre:active{font:16px 'Old Standard TT', serif; text-decoration:none; color: black; padding: 5px;}/*d62d63*/
		a.actu_titre:hover, a.Actu_bloc_titre:hover {font:16px 'Old Standard TT', serif; text-decoration:none;/*background-color:#ff3399;*/background-color:#000; color:#FFFFFF;}
		.Actu_bloc_titre,a.Actu_bloc_titre:link,
		a.Actu_bloc_titre:visited,
		a.Actu_bloc_titre:active,a.Actu_lien_prec_suiv:hover{font-size:24px;}
		
		.Actu_lien_site,
		a.Actu_lien_site:link,
		a.Actu_lien_site:visited,
		a.Actu_lien_site:active{font:16px 'Old Standard TT', serif; text-decoration:none; color: black; padding: 5px;}/*d62d63*/
		a.Actu_lien_site:hover {font:16px 'Old Standard TT', serif; text-decoration:none;/*background-color:#ff3399;*/background-color:#000; color:#FFFFFF;}

		.tete_personne {
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			align-content: center;
			width: 100%;
		}
				
		.tete_personne > div:nth-child(2) {
			width: 95%;
			font-size: 16px;
		}
		
		
		.bnt_selection_annee_actu_detail {
			background-color: white;
			border: 1px solid black;
		}
		
		.img_tete {
			margin-bottom: 5%;
		}
				
		.img_tete > img {
			width: 30%;
		}

		.trait_blanc {
			display: none;
		}
		
		
		.tutu {
			display: block;
			margin-left: auto;
			margin-right: auto;
			width: 90%;
		}
		
		.tutu_mobile {
			display: none;
		}
		
		.table_tutu {
			width: 100%;
		}
		
		.table_tutu_box1 {
			width:100%;
		}
		
		#actu_Roboto_titre {
			font-style: normal;
			font: 18px 'Roboto Condensed', sans-serif;
			text-decoration: none;
			color: #000;
			font-weight: bold;
		}	
		.actu_Roboto_sansgras, .Actu_info_savoirs_plus {font:16px 'Roboto Condensed', sans-serif; color:#000; }
		a.actu_Roboto_sansgras:link,
		a.actu_Roboto_sansgras:visited,
		a.actu_Roboto_sansgras:active, 
		a.Actu_info_savoirs_plus:link,
		a.Actu_info_savoirs_plus:visited,
		a.Actu_info_savoirs_plus:active{font:16px 'Roboto Condensed', sans-serif; text-decoration:none; color:#000; }/**/
		a.actu_Roboto_sansgras:hover, a.Actu_info_savoirs_plus:hover {font:16px 'Roboto Condensed', sans-serif; text-decoration:none;background-color:#000; color:#FFFFFF; }
		
		
		
		#ytplayer {
			width: 100%;
			height: 200px;
			margin-bottom: 5%;
		}
				
		.box_video_youtube {
			width: 100%;
			margin-bottom: 5%;
		}
		
		.box_facebook_iframe {
			width: 100%;
		}
		.logo_accueil_vm2 > img {
			display: block;
			margin-left: auto;
			margin-right: auto;
			max-width: 300px;
		}
		
		.logo_accueil_vm2 {
			margin-top: -7%;
			margin-bottom: 2%;
			margin-left: 50%;
			transform: translateX(-50%);
		}
		
		.logo_accueil_vm2 > p {
			width: 90%;
			display: block;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
			font-family: 'Old Standard TT', serif;
		}
		
		#home {
			width: 100%;
		}
		
		.grisci2_legende {
			font-style: italic;
			margin-top: 0;
			font-size: 16px;
		}
		.actu_texte2 > h3 {
			color: #D62D63;
			margin-top: 8%;
			font-size: 18px;
		}
		
		.actu_texte2 > strong {
			color: #D62D63;
		}
		
		.tr_actu_head_ordi-tab{
			display: flex;
            flex-direction: column;
            justify-content: center;
            /*align-items: flex-start;*/
            padding: 0 !important;
		}
		
		
		.td_actu_head_mobile {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: flex-start;
			padding: 0!important;
		}
		
		.td_actu_head_mobile > img {
			margin-left: 50%;
			transform: translateX(-50%);
			max-width: 200px;
		}
		
	.td_actu{

		padding-left: 0;
	}
	
		.tata {
			
		}
		
		.box_video_youtube {
			width: 100%;
			text-align: center;
			margin-top: 5%;
		}
		
		.box_video_youtube > iframe {
			height: 200px;
		}
		
		.table_tutu_box2 {
			display: none;
		}
		
		
		.container_map-fb {
			display: flex;
			justify-content: center;
			align-items: center;
			width: 100%;
			margin-top: 10%;
			flex-direction: column;
		}
		
		#maps_hotel {
			width: 300px;
			height: 300px;
			margin-bottom: 5%;
			background-color: aliceblue;
		}
		
		#facebook_hotel {
			width: 300px;
			height: 300px;
		}
		
		.logos_rs {
			max-width:30px;
			margin-right: 10px;
		}
		
		.fb_box2{
			display: none;
		}
		
		.titre_none {
			display: none;
		}
		
		.span_a_v_mobile {
			display: none;
		}
		.table_tutu_box1_mobile > span:nth-child(1){
			font-weight: bold;
		}		
		.float1 {
			width: 100%;
		}
		.float > img {
			margin-bottom: 5%;
		}		
		.menu_new_move2 {
			z-index: 10000000;
			display: flex;
			width: 1px;
		}		
		#menu_hamburger_move {
			margin: auto;
			background-color: white;
			z-index: 4;
			margin-top: 0;
		}		
		.haut{
			width: 100%;margin:auto;
		}
		#menu_du_site {

			position: fixed;
			top: 0;
			z-index: 1000000;
			display: flex;
			justify-content: space-around;
			align-items: center;
			width: 100%;
			height: 100px;
			margin: 0; padding: 0;
		}		
		#sticky {
			display: none;
		}		
		#menu_fixe_responsive {
			display: flex;
			width: 100%;
			align-items: center;
			justify-content: flex-end;
		}		
		.menu_logo_ordi {
			width: 60%;
			margin-left: 14%;
			margin-top: 1%;
		}		
		.logo_ordinateur {
			width: 115%;
		}		
		.menu_box_rs {
			width: 34%;
			margin-top: 1%;
		}		
		.bloc_actuB {
			margin-top: 5%;
			width: 100%;
			text-align: justify;
			margin-bottom: 10%;
		}
		.bloc_actuB > table {
			width: 90%;
			display: block;
			margin-left: auto;
			margin-right: auto;
		}		
		.bloc_actuB1 {
			margin-top: 5%;
			width: 100%;
			text-align: justify;
			margin-bottom: 10%;
		}	
		.bloc_actuB1 > table {
			width: 90%;
			display: block;
			margin-left: auto;
			margin-right: auto;
		}		
		.titre_cate_actu {
			margin-top: 10px;
			margin-bottom: 0;
		}		
		.titre_fieldset{
		  	border: 2px solid #D62D63; 
		  	border-bottom: none;
			border-left: none;
			border-right: none;
			padding: 0px;
			width: 90%;
			display: block;
			margin-left: auto;
			margin-right: auto;
		} 
		.fieldset_liens_assoc {
			width: 95%;
		}
		.home_legend{
			text-align: center;
			color:#D62D63;
			padding-top: 0px;
			padding-bottom: 0px;
		}
		
		.titre_fieldset > .home_legend > .Rubrique_titre {
			font-size: 22px;
		}
		
		.gris12, .Rubrique_texte {
			width: 95%;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5%;
			font-size: 16px;
			font-weight: normal;
			font-family: 'Old Standard TT', serif;
			
		}
		a.lien_gris12 {
			font-family: 'Old Standard TT', serif;
			font-size: 16px!important	;
		}
		.intitule_tab_ecoles strong {
			color: #D62D63;
		}		
		.gris12 > tbody > tr, .Rubrique_texte > tbody > tr  {
			text-align: center;
			width: 100%;
		}
			
		span.gris12, span.Rubrique_texte {
			width: 95%;
			display: block;
			margin-left: auto;
			margin-right: auto;
			font-size: 16px;
		}
		
			
		.img_bloc_actu_portrait {
			max-width: 100%;
		}
		
		.bloc_actuB > table > tbody > tr > td:nth-child(1) {
			width: 350px;
		}
		.bloc_actuB1 > table > tbody > tr > td:nth-child(1) {
			width: 350px;
		}
		.img_bloc_actu {
			max-width: 100%;
		}
        
        .photo3_img {
            width: 100%;
        }
		
		.tr_tab_cate_actu {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}
		
		.tr_tab_cate_actu > td {
			display: flex; 
			flex-direction: column;
			justify-content: center;
			align-items: center;
			width: 100%;
		}
		
		h3.cate_actu {
			width: 100%;
			padding-left: 0;
			font-weight: normal;
			padding-top: 2%;
			text-align: justify;
		}
		.droite0 {
			font-family: 'Old Standard TT', serif;
		}
		
		/* page inscription newsletter */ 
		
		h2.Rubrique_intro > blockquote {
			font-family: 'Old Standard TT', serif;
			font-size: 16px;
		}
		
		h2.Rubrique_intro > blockquote > strong {
			color: #D62D63;
			font-weight: normal;
		}
		
		h2.Rubrique_intro > blockquote {
			width: 100%;
			margin: 0;
		}
		
		h2.Rubrique_intro {
			margin: 0;
			display: block;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 5%;
			font-size: 16px;
		}
		
		.blockquote_newsletter {
			margin: 0;
			width: 90%;
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		
		.blockquote_inside_texte {
			margin: 0;
			margin-top: 8%;
		}
        .input_pays_hotel {
            width: 99%;
            font-size: 16px;
        }
        .div_flex_choix_ville_hotel span {
            margin-left: 0;
        }
        
		/* page recherche actualites */
			
		.blockquote2_texte > strong {
			color: #D62D63;
			font-weight: normal;
		}
		
		.input_actu_rech {
			width: 95%;
		}
		
		.blockquote2_texte  {
			font-size: 16px;
			margin-left: 10px;
			margin-right: 10px;
			margin-top: 10%;
		}
		
		.blockquote2_texte > ul {
			padding-left: 10px;
		}
		
		.tableau_blockquote {
			width: 100%;
			display: block;
			margin-left: auto;
			margin-right: auto;
			font-family: 'Roboto Condensed', sans-serif;
			font-size: 16px;
		}
		
		.input_blockquote_newsletter {
			width: 95%;
		}
				
		.blockquote_box_tableau {
			margin: 0;
			width: 90%;
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		
		/* page relation presse */ 
		
		#home_bouton {
			display: none;
		}
		
		.rel_press_box1 {
			width: 100%;
		}
		
		.rel_press_box2 {
			width: 100%;
			margin-top: 10%;
		}
		
		
		.contact {
			width:85%;
			display: block;
			margin-left: auto;
			margin-right: auto;
			border: 1px solid black;
			padding: 5% 4%;
		}
		
		blockquote.actu_Roboto_sansgras > strong {
			color : #D62D63;
			font-weight: normal;
		}
		
		p.actu_Roboto_sansgras > strong {
			color: #D62D63;
			font-weight: normal;
		}
		
		blockquote.actu_Roboto_sansgras {
			font-size: 16px;
			margin: 0;
		}
		
		details.gris12, details.Rubrique_texte {
			font-family: 'Old Standard TT', sans-serif;
			font-size: 18px;
		}
		
				
		.rel_press_box2 > span.actu_Roboto_sansgras > p.actu_Roboto_sansgras {
			width: 90%;
			display: block;
			margin-left: auto;
			margin-right: auto;
			font-size: 18px;
		}
		
		.container_rs_rel_press {
			display: flex;
			flex-direction: row;
			width: 100%;
			flex-wrap: wrap;
			justify-content: space-around;
			align-items: flex-start;
		}
		
		.container_rs_rel_press > div {
			width: 50%;
			margin-top: 5%;
		}
		
		.bubu {
			color: green;
		}
		
		.connexion_esp_press {
			width: 80%;
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		
		details.gris12 > summary > u, details.Rubrique_texte > summary > u {
			font-size: 18px;
			margin-top: -5%;
			font-family: 'Old Standard TT', serif;
		}
		
		details.gris12, details.Rubrique_texte {
			margin-top: 1%;
		}
		.tab_sous_map #mapid {
			width: 100%;
			border: 1px solid black;
		}
		a.actu_RobotoBleuBig_gras_titre {
			color: #D62D63;
			font-size: 22px;
		}
		
		label.actu_RobotoBleuBig_gras {
			width: 90%;
			font-size: 16px;
		}
		
		label.commanderBleu17 {
			font-size: 16px;
			margin-top: 4%;
		}
		
		input.texte_blanc {
			width: 90%;
			border: 1px solid black;
		}
		
		input.myButton_recr, input.myButton_recr2{
			margin-top: 3%;
			background-color: white;
			border: 1px solid black;
			padding: 3px 6px;
		}


		input.myButton_recr:hover {
			background-color: #D62D63;
			color: white;
			border: 1px solid #D62D63;
		}
		
		.commanderBleu17 > strong {
			color: #D62D63;
			font-weight: normal;
			font-size: 16px;
		}
		
		.commanderBleu17 > strong:hover {
			text-decoration: underline;
		}
		
		#nb_rep_actu_rech {
			margin-left: 5%;
			font-family: 'Roboto Condensed', sans-serif;
		}
		
		.actu_actu_rech {
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			width: 100%;
		}
		
		.tableau_box_actu_rech {
			width: 100%;
		}
		
		
		#nav_chiffre_actu_rech {
			margin-bottom: 8%;
			text-align: center;
			font-size: 18px;
		}
		
		/* page candidats contact */ 
		
		.msg_candidats {
			width: 90%;
			display: block;
			margin-left: auto;
			margin-right: auto;
			font-weight: normal;
			font-size: 16px;
			text-align: justify;
		}
		
		.blockquote_contact_candidats > span {
			margin: 0;
			font-family: 'Old Standard TT', serif;
			font-size: 16px;
		}
		
		.blockquote_contact_candidats {
			margin: 0;
		}
		
		.actu_Roboto_sansgras24 > strong > u {
			font-size: 22px;
			font-weight: normal;
			color: #D62D63;
		}

		.msg_candidats > strong {
			font-size: 16px;
			font-weight: normal;
			color: #D62D63;			
		}
			
		/* page quisommesnous */
		
		.contact > p.gris12, .contact > p.Rubrique_texte {
			margin-left: 0;
			font-family: 'Old Standard TT', serif ;
			font-size: 16px;
			width: 100%;
		}
		
		.contact > p.gris12 > strong, .contact > p.Rubrique_texte > strong {
			color: #D62D63;
		}
		
		span.actu_Roboto_sansgras > ul > li > a.actu_Roboto_sansgras {
			font-size: 16px;
		}
		
		.boite_liste_sites {
			display: block;
			margin-left: auto;
			margin-right: auto;
			width: 90%;
			margin-top: 5%;
		}
		
		span.actu_Roboto_sansgras24 > strong {
			color: #D62D63;
			font-weight: normal;
			font-size: 22px;
		}
		
		span.actu_Roboto_sansgras > strong {
			color: #D62D63;
			font-weight: normal;
			font-size: 16px;
		}
		
		/* page mentions l�gales */
		
		span.tictac {
			font-family: 'Old Standard TT', serif ;
			font-size: 16px;
			margin: 0;
			width: 100%;
		}
		
		span.tictac > a.lien_gris12 {
			font-size: 16px;
		}
		
		.tictac > strong {
			color: #D62D63;
		}
		
		
		/* page partenariat */ 
		
		.blockquote_partenariat {
			margin: 0;
			font-family: 'Old Standard TT', serif;
		}
		
		.sisi > strong {
			color: #D62D63;
		}
		
		.sisi {
			margin: 0;
			width: 100%;
		}
		
		.gris12 > strong, .Rubrique_texte > strong {
			color: #D62D63;
		}
		
		
		/* page liens_hotels.php */
		
		.tableau_hotel {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		
		.select_pays_hotel {
			font-family: 'Old Standard TT', serif;
			font-size: 16px;
			padding-top: 5px;
			padding-bottom: 5px;
			width: 100%;
			background-color: white;
		}
		
		#ul_champ_select_liens_groupe {
			width: 100%;
		}
		
		.bouton_recherche {
			background-color: black;
			color: white;
			font-family: 'Roboto Condensed', sans-serif;
			border: none;
			padding: 1%;
			font-size: 16px;
			margin-top: 2%;
		}

		
		/* page liens_metiers.php */ 
		
		.except {
			width: 70%;
		}
		
		span.gris12 > blockquote > strong, span.Rubrique_texte > blockquote > strong {
			color: #D62D63;
			font-weight: normal;
		}
		
		span.gris12 > blockquote, span.Rubrique_texte > blockquote  {
			width: 95%;
			display: block;
			margin-left: auto;
			margin-right: auto;
			font-size: 18px;
		}
		
		a.lien_gris12 {
			font-size: 18px;
		}
		
		/* page liens_groupes.php */ 
		
		.liste_gp_hotel {
			padding-left: 0;
			margin: 0;
			width: 100%;
		}
		
		.tableau_hotel > tbody {
			display: block;
			width: 100%;
		}
		
		.tr_tab_hotel {
			width: 100%;
			display: block;
		}
		
		.td_tab_hotel {
			width: 100%;
			display: block;
		}
		
		.div_alphabet {
			display: inline-block;
			width: 100%;
		}
		.div_alphabet a, .div_alphabet span {
			display: inline-block;
			font-size: 16px;
			width: 10%;
			text-align: center;
			height: 25px;
		}
		
		.gris52 {
			font-weight: normal;
			padding-bottom: 5px;
			font-size: 20px;
		}
		
		#lettre_fournisseur {
			font-weight: bold;
			padding: 0;
			padding-bottom: 5px;
			font-size: 20px;
		}
		
		.lettre_nav {
			display: none;
		}
		
		.clicTitre > a.lien_orange > b{
			font-size: 20px;
		}
		
		a.lien_orange > b {
			font-size: 16px;
		}
		
		span.lien_gris12 {
			font-size: 18px;
		}
		
		.tableau_infos_groupes_ordi {
			display: none;
		}
		
		.tableau_infos_groupes_responsive {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-around; 
			align-items: flex-start;
			font-size: 20px;
			flex-direction: column;
			border: 1px solid black;
			padding: 5%;
		}
		
		.box1_tab_gp {
			width: 100%;
			display: flex;
			flex-direction: column;
			justify-content: space-around;
			align-items: center;
			font-size: 16px;
		}
		
		.box2_tab_gp {
			width: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			margin-top: 5%;
		}
		
		.box3_tab_gp {
			width: 100%;
			text-align: center;
			margin-top: 5%;
		}
		
		.box3_tab_gp > div > iframe {
			width: 90%;
			height: 225px;
		}
		
		.box4_tab_gp {
			width: 100%;
		}
		
		.box4_tab_gp > p > .liens_hotel {
			font-size: 16px;
		}
		
		.box4_tab_gp > p {
			margin: 0;
		}
		
		.box4_tab_gp > p > strong {
			font-size: 22px;
			color: #D62D63;
		}
		
		.box4_tab_gp > div {
			margin-bottom: 5%;
		}
		
		.contenant {
			width: 95%;
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		
		.clicTitre {
			margin-left: 2%;
		}
		
		.navigation_page {
			text-align: center;
		}
		
		/* page agenda.php */ 
		
		.tr_agenda {
			display: flex;
			flex-direction: column;
			width: 100%;
			align-items: center;
		}
		
		.img_agenda {
			display: block;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 3%;
		}
		
		.td_titre_actu {
			width: 100%;
		}
		
		.actu_agenda {
			width: 95%;
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		
		/* page liens_assoc.php */
		
		.carte_associations {
			width: 400px; 
			height: 400px;  
		}
		
		#span_lien_assoc {
			width: 95%;
		}
		
		td.gris12 > a.lien_gris12 > u, td.Rubrique_texte > a.lien_gris12 > u {
			font-size: 20px;
		}
		
		/* page rgpd */
		
		.liste_rgpd > strong{
			font-weight: normal;
			color: #D62D63;
		}
		
		.blockquote_rgpd > strong {
			color: #D62D63;
			font-weight: normal;
		}
		
		.blockquote_rgpd {
			margin: 0;
			margin-top: 5%;
		}
		
		.blockquote_rgpd > ul {
			padding-left: 0;
		}
		
		.tableau_infos_asso_ordi > tbody > tr  {
			display: flex;
			flex-direction: column;
			width: 100%;
			justify-content: center;
		}
		
		.tableau_infos_asso_ordi {
			width: 100%;
		}
        
        .tableau_infos_asso_ordi {
            display: none;
        }
		
		/* page liens_assoc.php */
		
		.carte_associations {
			width: 400px; 
			height: 400px;  
			max-width: 400px;
			max-height: 400px;
		}
		
		#span_lien_assoc {
			width: 95%;
		}
		
		td.gris12 > a.lien_gris12 > u, td.Rubrique_texte > a.lien_gris12 > u {
			font-size: 16px;
		}
		
		a.lien_gris12 > span.lien_gris12 > b {
			font-weight: bold;
			font-size: 16px;
		}
		a.lien_gris12 > span.lien_gris12 {
			font-size: 16px;
		}
		
		#modif_gratos {
			width: 95%;
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		
		.tab_asso_box1 {
			display: flex; 
			flex-wrap: wrap; 
			justify-content: space-around; 
			align-items: flex-start;
		}
		
		.tab_asso_sousbox1 {
			display: flex; 
			width: 100%; 
			flex-direction: column; 
			align-items: center;
			justify-content: center;
			margin-bottom: 2%;
		}
		
		#td_tab_association > strong {
			color: #D62D63;
			font-weight: normal;
		}
		
		#td_tab_association {
			text-align: left;
		}
		
		#tr_tab_association {
			text-align: left;
		}
		
		#table_association {
			width: 100%;
		}
		
		.clicCacher > a.lien_gris12 > u {
			font-size: 18px;
		}
		
		.tableau_logo_france_ordi {
			display: none;
		}
		
		.tableau_logo_france_responsive {
			display: flex;
			width: 100%;
			flex-wrap: wrap;
			justify-content: space-around;
			align-content: center;
			margin-top: 5%;
		}
		
		.tableau_logo_france_responsive > a {
			width: 50%;
			text-align: center;
			height: 160px;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
		}
		
		.tableau_logo_france_responsive > a > img {
			height: auto;
		}
		
		.gris20 {
			font-family: 'Old Standard TT', serif;
			width: 50%;
			text-align: center;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			height: 160px;
		}
		
		/* page liens_alumni.php */ 
		
		.form_lien_alumni {
			width: 95%;
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		
		.tr_tab_lien_alumni {
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			width: 100%;
		}
		
		.select_pays_alumni  {
			font-family: 'Old Standard TT', serif;
		}
		
		p.commentaire {
			width: 95%;
			display: block;
			margin-left: auto;
			margin-right: auto;
			font-size: 16px;
		}
		
		.tr_tab_lien_alumni > td {
			width: 100%;
		}
		
		.tr_tab_lien_alumni > td:nth-child(1) {
			text-align: center;
		}
		
		.tr_tab_lien_alumni > td:nth-child(1) > img {
			width: 200px;
			max-width: 200px;
		}
		
		.table_alumni {
			width: 100%;
		}
		
		/* page fournisseurs */
		
		.container_select_fourni {
			width: 95%;
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		
		.select_activite_autre {
			width: 95%;
			display: block;
			margin-left: auto;
			margin-right: auto;
			font-family: 'Old Standard TT', serif;
			background-color: white;
			font-size: 16px;
			margin: 0 auto;
		}
		
		.ajout-modif_fourni {
			width: 100%;
			text-align: center;
		}
		
		.select_activite_fournisseurs {
			width: 94%;
			display: block;
			margin-left: auto;
			margin-right: auto;
			font-family: 'Old Standard TT', serif;
			background-color: white;
			margin: 0 auto;
		}
		
		.btn_validate_fourni {
			margin-left: 2.5%;
		}
		
		div.clicTitre > span.lien_gris12 > span.lien_gris12 {
			font-size: 16px;
		}
		
		div.clicTitre > span.lien_gris12 > span.lien_gris12 > b {
			font-weight: normal;
		}
		
		div.clicTitre > span.lien_gris12 > b {
			font-size: 16px;
			font-weight: bold;
		}
		
		span.lien_gris12 {
			font-weight: normal;
		}
		
		#span_nom_fournisseurs_pays {
			font-weight: bold;
		}
		
		.infos_fourni_affichage {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			width: 100%;
		}
		
		#fenetre {
			display: flex;
			justify-content: center;
			align-items: center;
			width: 95%;
		}
		
		.div_img_fourni > i {
			width: 45%;
			font-weight: normal;
		}
		
		.div_img_fourni > img {
			width: 100%;
			max-width: 100%;
			height: auto;
		}

	
		/* pages liens_ecoles.php */
		
		h2.Rubrique_intro > b {
			font-weight: normal;
		}
		
		
		.blockquote1 {
			margin-top: 0;
			margin-bottom: 10%;
		}
		
		.select_pays_ecoles, #departement, #ville {
			font-family: 'Old Standard TT', serif;
			font-size: 16px;
			width: 100%;
			margin-top: 2%;
			padding: 5px 0;
		}
		
		#nom_champ_input {
			/*width: 100%;*/
			
		}
		
		.maps_ecoles {
			width: 300px;
			height: 300px;
			max-width: 300px;
			max-height: 300px;
			margin-bottom: 10%;
			margin-top: 5%;
			border: 1px solid #000;
			display: inline-block;
		}
		#container_mapid_liens_ecoles {
			text-align: center;
		}		
		a.lien_commentaire > u {
			font-size: 16px;
		}
		
		a.lien_gris12 > b {
			width: 100%;
			word-break: break-word;
		}
		
		.input_typo {
			font-family: 'Roboto Condensed', sans-serif;
			width: 100%;
		}
		
		.bouton_rose {
			border: none;
			font-size: 16px;
			font-family: 'Old Standard TT', serif;
			padding: 0;
			background-color: transparent;
			font-weight: bold;
		}
		#td_nom_ecoles {
			width: 50%;
			text-align: left;
		}		
		span.gris12 > b > strong, span.Rubrique_texte > b > strong {
			color: #D62D63;
		}		
		span.couleur_titre > b {
			font-family: 'Old Standard TT', serif;
			margin-left: 2.5%;
		}		
		.bouton_rose_actif {
			background-color: transparent;
			border: none;
		}		
		
		.nav_lettre_ecoles {
			display: inline-block;
			width: 100%;
		}
		.nav_lettre_ecoles > div {
			width: 10%;
			float: left;
			text-align: center;
			font-size: 16px;
			margin-bottom: 2%;
		}
		.container_box1-2_ecoles {
			display: flex;
			flex-direction: column;
			width: 100%;
			align-items: center;
			justify-content: space-around;
		}
		
		.box1_actu_ecole {
			width: 90%;
			max-height: 250px;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: flex-start;
		}
				
		.box2_actu_ecole {
			width: 50%;
			max-height: 325px;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			margin-bottom: 5%;
		}
		
		.box3_actu_ecole, .box4_actu_ecole {
			width: 100%;
			margin-left: 5%;
		}		
		#detail_ecole_block_gauche {
			width: 90%;
			margin: auto;
		}
				
		span.Roboto32 {
			color: #D62D63;
			font-weight: normal;
			font-family: 'Roboto Condensed', sans-serif;
			display: block;
			margin-left:auto;
			margin-right: auto;
			font-size: 20px;
			width: 95%;
			margin-top: 5%;
		}
		
		a.lien_gris12 > font > strong > u {
			font-size: 16px;
		}
		
		#Roboto55 > strong {
			color: #D62D63;
			font-family: 'Roboto Condensed', sans-serif;
			font-weight: normal;
			margin-bottom: 2%;
			display: inline-flex;
		}
		
		span.Rubrique_intertitre > strong {
			color: #D62D63;
			font-weight: normal;
			font-size: 16px;
			font-family: 'Roboto Condensed', sans-serif;
		}
		
		#lien_ecoles, #lien_ecoles2 {
			width: 95%;
			display: block;
			margin-left: auto;
			margin-right: auto;
			font-size: 16px;
		}		
		#lien_ecoles > u {
			font-size: 16px;
		}		
		#lien_ecoles2 > u {
			font-size: 16px;
		}		
		#detail_ecole_block_gauche > blockquote {
			font-size: 16px;
			width: 100%;
			margin: 0;
		}	
		.ecoles_details_boite > span.gris12, .ecoles_details_boite > span.Rubrique_texte {
			margin-top: 0;
		} 
		.ecoles_details_boite {
			margin-top: 5%!important;
			width: 100%;
		}
		.logo_ecole_ordi {
			text-align: center;
		}		
		.box4_actu_ecole > a > img {
			width: 25px;
			height: 25px;
		}		
		.soleil {
			display: none;
		}		
		.cahier {
			margin-left: -24px;
			border: 1px solid black;
		}		
		.infos_fourni_affichage > td > img {
			margin-bottom: 10%;
		}		
		.fb_fournisseur {
			text-align: center;
			margin-bottom: 2%;
		}		
		.acces_site_fourni {
			text-decoration: underline;
		}
		.youtube_fournisseur {
			margin-bottom: 2%;
		}
		
		.div_actu_remplace_fb_tablette {
			display: none;
		}
		
		.tableau_interview_accueil_site {
			width: 100%;
		}
		
		#home_fieldset_actu {
			margin-top: -30px;
			/*display: none;*/
			border: 0;
		}
        #bandeau_pub2 {
            display: none;
        }
        #bandeau_pub_mobile2{
			display: block;
			text-align: center;
		}
		.pub_mobile_visible{
			position: relative;clear: both;
		}
		
        #pictos_rs_move a, #pictos_rs_move_ordi a {
            font-size: 16px;
            font-family: 'Old Standard TT', serif;
        }
        
        #logo_scroll.show {
            position: absolute;
            top: 14%;
            left: 7%;
        }
	
		
	}

	@media screen and (max-width: 650px){
		.menu_mobile{
			display: block;
		}
		.menu_horizontal{
			display: none;
		}
		#logo_scroll{
			margin-top: 0;
		}
		
	}
