/* S_LARGE_CSS */
@media screen and (min-width:1001px)
{
																																				/*version PC*/
	html,body
	{
		font-family:"font_lz";
		margin:0;
		padding:0
	}
	.bann_i
	{
		text-align: center;
        cursor: default;
        padding: 10px 15px;
        display: inline-block;
        position: relative;
        border-radius: 50px;
        z-index: 3;
        margin-right: 70%;
        padding-right: 100px;
		font-size: 18px;
	}
	.bann_i:hover
	{
		text-align: center;
        cursor: default;
        padding: 10px 15px;
        display: inline-block;
        position: relative;
        border-radius: 50px;
        z-index: 3;
        margin-right: 70%;
        padding-right: 100px;
		font-size: 18px;
	}
	#logo_text
	{
		display:none;
	}
	.bar_cu 
	{
        border-left: 10px solid #18bb7c;
        border-right: 0.5px solid #000;
        border-bottom: 0.5px solid #000;
        border-top: 0.5px solid #000;
        margin: 0px 0px 10px 0px;
        color: #000000;
        padding: 10px;
        background: rgb(161 161 161);
        font-size: 20px;
        display: block;
        border-radius: 30px;
        max-width: 300px;
        font-family: monospace;
        width: auto;
    }
	.site-content
	{
		margin-top: 120px;
	}
	.r_top
	{
		display: inherit;
		text-align: right;
		right: 5px;
		margin: 5px;
		position: absolute;	
	}
	.font_circle_th
	{
		line-height:1;
		font-size: 20px;
	}
	.hv_th
	{
		font-size:20px;
	}
	.hv_tv
	{
		text-align:center;
		width:100px:height:100px;
		display: inline-block;
		margin:5px auto;
		cursor:pointer;
		padding:15px;
	}
	.hv_tg
	{
		text-transform: capitalize;
		width:200px;
		height:100px;
		font-weight: bold;
		padding:15px;
		border-radius:30px;
		background: #772d80;
		color: #fff;
		font-size:20px;
		-webkit-transition: all .1s ease-in-out;
		-moz-transition: all .1s ease-in-out;
		-o-transition: all .1s ease-in-out;
		-ms-transition: all .1s ease-in-out;
		transition: all .1s ease-in-out;
		cursor:pointer;
	}
	.bar_f
	{
		margin: 0 auto;
		border-left: 8px dotted transparent;
		border-bottom: 7px inset #bb18b4;
		font-weight: bold;
		color: #111;
		padding: 15px;
		font-size: 20px;
		display:block;
		border-radius:0 30px 30px 0;
		max-width: 300px;
	}
	.bt:before
	{
		width: initial;  
		text-align: center;  
		font-size: 1.7em;  
		margin:-10px 0.5px 0 -20px; 
		padding: 0 .2em;  
		pointer-events: none;
	}
	.th_color
	{
		width:200px;
		height: 200px;
		font-size:17px;
		font-weight:bold;
		text-align: center;
		line-height: 5;
		border-radius:50%;
		background:#772d80;
		color:#fff;
		border:2px solid transparent;
		-webkit-transition:all .1s ease-in-out;	
		-moz-transition:all .1s ease-in-out;
		-o-transition:all .1s ease-in-out;
		-ms-transition:all .1s ease-in-out;
		transition:all .1s ease-in-out;
	}
	.th_color:hover
	{
		border: 2px solid #000;
		background:#fff;
		color:#000;	
		-webkit-transition:all .1s ease-in-out;
		-moz-transition:all .1s ease-in-out;
		-o-transition:all .1s ease-in-out;
		-ms-transition:all .1s ease-in-out;
		transition:all .1s ease-in-out;
		text-shadow: 0px 20px 20px #000;
	}
	.zoom_img_fufu
	{
		max-width:800px;
		max-height:800px;
	}
	[type="search"]
	{
		border-radius: 10px;
        display: block;
        margin: 0px auto;
        background: RGBA(255, 255, 255, 0.69);
        border-left: 1px solid #000;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
        border-top: 1px solid #000;
        -webkit-transition-duration: 0.8s;
        -moz-transition-duration: 0.8s;
        transition-duration: 0.8s;
        width: 80%;
        padding: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 20px;
        outline: none;
	}
	[type="search"]:focus
	{
		border-radius:10px;
		border-left: 10px solid #1f91a8;
		display: block;
		margin: 0px auto;
		-webkit-transition-duration: 0.8s;
		-moz-transition-duration: 0.8s;
		transition-duration: 0.8s;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: RGB(255, 255, 255);
		width: 80%;
		padding: 15px;
		font-size: 20px;
		outline: none;
		color: rgb(24, 24, 24);
	}
	.container_tg
	{
		clear:both;
		display:block;
		min-width:200px;
		width:auto;
		padding:15px 20px 0px 20px;
		height:auto;
		text-shadow:none;
		color:var(--color-alpha);
		background: var(--container);
		-webkit-backdrop-filter: blur(20px);
		backdrop-filter: blur(20px);
		border-radius:30px;
		box-shadow: 8px 8px 20px 2px #0000008a;
		-webkit-transition-duration: 1s;
		-moz-transition-duration: 1s;
		transition-duration: 1s;
		min-height: 500px;
		max-height: 500px;
	}
	.container_tg:hover
	{
		clear:both;
		display:block;
		min-width:200px;
		width:auto;
		padding:15px 20px 0px 20px;
		height:auto;
		text-shadow:none;
		color:var(--color-alpha);
		background:var(--container);
		-webkit-backdrop-filter: blur(20px);
		backdrop-filter: blur(20px);
		border-radius:30px;
		box-shadow: 8px 8px 20px 2px #0000008a;
		-webkit-transition-duration: 1s;
		-moz-transition-duration: 1s;
		transition-duration: 1s;
		min-height: 500px;
		max-height: 500px;
	}
	[aria-label]:hover:before,
		[aria-label]:focus:before
	{
		content: "▼";
		position: absolute;
		top: -1em;
		left: 50%;
		transform: translateX(-50%);
		font-size: 20px;
		color: #413219;
	}
	[aria-label]:focus 
	{
		outline: none;
	}
	._fhhjh
	{
		margin-top: 40px;
	}
	footer > ul li
	{
		padding-left: 29px;
	}
	.v_m
	{
		display:inline-block;
	}
	.v_m_b
	{
		display:block;
	}
	.v_p
	{
		display:none;
	}
	.small_po
	{
		max-width:1600px;
	}
	#name_animal
	{
		text-align: center;
        display: block;
        color: #fff;
        margin: 0 auto;
        background: linear-gradient(#671acd, #702dd2);
        max-width: 150px;
        border-radius: 30px;
        padding: 20px 0px;
		font: small-caps bold 24px/1 sans-serif;
	}
	.zoom:hover
	{
		cursor: zoom-in;
		border-radius:50%;
		-ms-transform: scale(1.5); /* IE 9 */
		-webkit-transform: scale(1.5); /* Safari 3-8 */
		transform: scale(1.5);
		-webkit-transition:-webkit-transform .9s;
		-moz-transition:-moz-transform .9s;
		-o-transition:-o-transform .9s;
		-ms-transition:-ms-transform .9s;
		transition:transform .9s;
	}
	.zoom_p:hover
	{
		cursor: zoom-in;
		border-radius:50%;
		-ms-transform: scale(3); /* IE 9 */
		-webkit-transform: scale(3); /* Safari 3-8 */
		transform: scale(3);
		box-shadow: 0px 0px 20px 20px #111;
		-webkit-transition:-webkit-transform .9s;
		-moz-transition:-moz-transform .9s;
		-o-transition:-o-transform .9s;
		-ms-transition:-ms-transform .9s;
		transition:transform .9s;
	}
	.img_album_tg
	{
		border-radius:50%;
		width:300px;
		height:300px;
	}
	.hv_th:hover>.fl 
	{
		display:none;
	}
																																					/* Menu */
	img.header_logo_img
	{
		width: 150px;
		height: 200px;
		border-radius: 60px;
		-webkit-transition-duration: 500ms;
		-moz-transition-duration: 500ms;
		transition-duration: 500ms;
		transition-delay: 200ms;
		margin: 10px auto;
		display: block;
	}
	.header:hover img.header_logo_img
	{
		width:100px;
		height:100px;
		-webkit-transition-duration: 1s;
		-moz-transition-duration: 1s;
		transition-duration: 1s;
		transition-delay:500ms;	
	}
	.footer_lm .footer_lien a
	{
		border-radius:20px;
		font-weight:300;
		font-size: 20px;
		left: 0;
		display: inline-block;
		padding: 5px;
		margin:5px;
		border:1px solid transparent;
	}
	.footer_lm .footer_lien a:hover
	{
		font-weight:300;
		font-size: 20px;
		left: 0;
		display: inline-block;
		padding: 5px;
		margin:5px;
		border:1px solid #000;
		border-radius:20px;
		background:#76448a;
	}
	.footer_lm
	{
		background: var(--header-background);
		box-sizing: border-box;
		width:100%;
		text-align: left;
		border-radius:0;
		color:#fff;
		font: bold 16px sans-serif;
		padding: 5px 0;
		-webkit-transition-duration: 1s;
		-moz-transition-duration: 1s;
		transition-duration: 1s;
		-webkit-backdrop-filter: blur(40px);
		backdrop-filter: blur(40px);
		margin-top: 100px;
	}
	.nb_dossier
	{
        box-shadow: 2px -7px 8px #5e1c9c;
       	text-shadow:-1px 2px black;
        background: #dd7113;
		color: #fff;
		border-radius: 50%;
		padding: 10px 15px;	
		-webkit-transition-duration: 500ms;
		-moz-transition-duration: 500ms;
		transition-duration: 500ms;
	}
	.imgtd:hover,.th_color:hover>.nb_dossier
	{
		text-shadow: none;
		color: #fff;
		border-radius:0px;
		padding:15px;
		-webkit-transition-duration: 500ms;
		-moz-transition-duration: 500ms;
		transition-duration: 500ms;
		line-height:4;
	}
	.imgtd:hover,.th_color:hover>.th_color
	{
		font-size:30px;
	}
	#img_tg_supp
	{
		border: 0.5px solid #39815c;
		vertical-align: top;
		float: left;
		border-radius: 50%;
		width: 50px;
		height: 51px;
		margin-right: 5px;	
	}
	.guide_tg_supp:hover>#img_tg_supp
	{
		border: 0.5px solid transparent;
		vertical-align: top;
		float: left;
		border-radius: 50%;
		width: 50px;
		height: 51px;background:#777;
		margin-right: 5px;	
		-webkit-transition-duration: 500ms;
		-moz-transition-duration: 500ms;
		transition-duration: 500ms;
	}
	.guide_tg_supp
	{
		border-radius: 30px;
		margin: 5px;
		cursor: pointer;
		background: rgba(255, 255, 255, 0.69);
		color: #000;
		line-height: 2.5;
		padding: 0 10px 0 0;
		border: 0.5px solid transparent;
	}
	.guide_tg_supp:hover
	{
		border-radius: 30px;
		margin: 5px;
        cursor: pointer;
        background: rgba(255, 255, 255, 0.95);
        color: #000;
        line-height: 2.5;
        padding: 0 10px 0 0;
		border: 0.5px solid #39815c;
		-webkit-transition-duration: 500ms;
		-moz-transition-duration: 500ms;
		transition-duration: 500ms;
	}
	#img_tg
	{
	border: 0.5px solid #b400ff;
		vertical-align: top;
		float: left;
		border-radius: 50%;
		width: 50px;
		height: 51px;
		margin-right: 5px;	
	}
	.guide_tg:hover>#img_tg
	{
		border: 0.5px solid transparent;
		vertical-align: top;
		float: left;
		border-radius: 50%;
		width: 50px;
		height: 51px;background:#c2c2c2;
		margin-right: 5px;	
		-webkit-transition-duration: 500ms;
		-moz-transition-duration: 500ms;
		transition-duration: 500ms;
	}
	.guide_tg
	{
		border-radius: 30px;
        margin: 5px;
        cursor: pointer;
        background: rgba(255, 255, 255, 0.69);
        color: #000;
        line-height: 2.5;
        padding: 0 10px 0 0;
		border: 0.5px solid transparent;
	}
	.guide_tg:hover
	{
		border-radius: 30px;
        margin: 5px;
        cursor: pointer;
        background: rgba(255, 255, 255, 0.95);
        color: #000;
        line-height: 2.5;
        padding: 0 10px 0 0;
		border: 0.5px solid #b400ff;
		-webkit-transition-duration: 500ms;
		-moz-transition-duration: 500ms;
		transition-duration: 500ms;
	}
	._1_bar
	{
		border-top: 5px solid #000;
		border-radius: 30px;
	}
	._2_bar
	{
		margin:10px;
		line-height: 1.5;
	}
	.circle_poste svg
	{
		fill: #fff;
	}
	.circle_poste
	{
		position: sticky;
        background: rgb(96 74 180 / 40%);
		clip-path: circle(50%);
		bottom: 10px;
		-webkit-transition-duration: 1s;
		-moz-transition-duration: 1s;
		transition-duration: 1s;
		z-index: 2;
		color: #fff;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.6);
	}
	.circle_poste:hover
	{
		position: sticky;
		background: rgb(96 74 180 / 80%);
		clip-path: circle(50%);
		bottom: 10px;
		-webkit-transition-duration: 1s;
		-moz-transition-duration: 1s;
		transition-duration: 1s;
		z-index: 2;
		color: #fff;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.6);
	}
	.popupok
	{
		text-shadow:none;
		height:auto;
		display:block;
		transition:all 0.4s cubic-bezier(1, 0, 0, 1) 0s;
		z-index:4;
		font-size:17px;
		background-color:rgba(76, 194, 46, 1);
		padding:30px 35px;
		color:#FFF;
		margin:0 auto;
		top:50px;
		cursor:pointer;
		left:40%;
		max-width:300px;
		position:fixed;
		box-shadow:1px 2px 3px rgba(35,6,6,0.80);
		-webkit-box-shadow:1px 2px 3px rgba(35,6,6,0.80);
		-moz-box-shadow:1px 2px 3px rgba(35,6,6,0.80);
	}
	.popupinfo
	{
		cursor:pointer;
		text-shadow:none;
		height:auto;
		display:block;z-index:900;
		font-size:17px;
		background:rgba(85, 161, 251, 1);
		padding:30px 35px;
		color:#FFF;
		margin:0 auto;
		top:50px;
		left:40%;
		max-width:300px;
		position:fixed;
		box-shadow:1px 2px 3px rgba(35,6,6,0.80);
		-webkit-box-shadow:1px 2px 3px rgba(35,6,6,0.80);
		-moz-box-shadow:1px 2px 3px rgba(35,6,6,0.80);
	}
	.popuperreur
	{
		text-shadow:none;
		height:auto;
		display:block;
		margin:0 auto;
		top:50px;
		cursor:pointer;
		left:40%;
		z-index:4;
		font-size:17px;
		background-color:#DB1313;
		padding:30px 35px;
		color:#FFF;
		margin:0px auto;
		max-width:300px;
		position:fixed;
		box-shadow:1px 2px 3px rgba(35,6,6,0.80);
		-webkit-box-shadow:1px 2px 3px rgba(35,6,6,0.80);
		-moz-box-shadow:1px 2px 3px rgba(35,6,6,0.80);
	}
	.bar_b
	{
		border-bottom: 5px solid var(--color-prim);
        border-right: 0.5px solid #000;
        border-left: 0.5px solid #000;
        border-top: 0.5px solid #000;
        margin: 0px 0px 10px 0px;
        color: var(--bar-b-color);
        padding: 10px;
        background: var(--bar-b);
        font-size: 20px;
        display: inline-block;
        border-radius: 10px;
        max-width: 300px;
        width: auto;     
	}
	.bar_pos 
	{
		margin-bottom: 20px;
		line-height: 2;
		padding: 10px;
		background: var(--bar-pos);
		border-radius: 50px;
		text-indent: 20px;
		color: #000000;
		position: sticky;
		top: 100px;
		z-index: 201;
		border: 0.5px solid #333;
	}
																																				/*fermeture x des popup*/
	.close_pop
	{
		margin: -10px;
        position: fixed;
        top: 15px;
        right: 15px;
        background: #fff;
        border-radius: 50%;
        line-height: 0.5;
        padding: 30px 30px;
        opacity: 0.5;
        color: #fff;
        content: url(../../img/icone_s/close_x.png);
        cursor: pointer;
        float: right;
	}
	.close_pop:hover
	{
		margin: -10px;
		position: fixed;
		top: 15px;
		right: 15px;
		opacity:1;
		color:#fff;
		cursor:pointer;
		float:right;
	}
	.close_pop_rch
	{ 
     	margin: -15px;
        position: absolute;
        top: 15px;
        right: 15px;
        background: #196571;
        border-radius: 0 30px;
        line-height: 0.5;
        padding: 30px 30px;
        opacity: 0.5;
        color: #fff;
		content:url("../../img/icone_s/close_x.png");
        cursor: pointer;
        float: right;
	}
	.close_pop_rch:hover
	{
		margin: -15px;position: absolute;top: 15px;right: 15px;opacity:1;color:#fff;cursor:pointer;float:right;
	}
	a.close_pop:before
	{
		margin:5px;opacity:0.5;content:url("../../img/icone_s/close_x.png");
		}
	a.close_pop:hover:before
	{
		margin:5px;opacity:1;content:url("../../img/icone_s/close_x.png");
		}
	.close_x{margin: -15px;position: relative;padding:18px 18px 24px 18px;right:0;opacity:0.3;border-radius:0 5px 0 0;color:#fff;cursor:pointer;float:right;}
	.close_x:hover{opacity:1;color:#fff;margin:0;cursor:pointer;float:right;}
	a.close_x:before{margin:5px;opacity:0.5;content:url("../../img/icone_s/close_x.png");}
	a.close_x:hover:before{margin:5px;opacity:1;content:url("../../img/icone_s/close_x.png");}
	.close_open{padding:18px 18px 24px 18px;position: absolute;right:0;opacity:0.5;border-radius:0 5px 0 0;color:#fff;cursor:pointer;float:right;}
	.close_open:hover{opacity:1;color:#fff;margin:0;cursor:pointer;float:right;}
.cookies{cursor:pointer;font-size:12px;z-index:2;position:fixed;bottom:0;min-height:160px;color:#fff;}
	#id_in_su a{color:#fff;font-weight:bold;float:left;width:120px;text-align:center;height:20px;padding:105px 0px 15px;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
	#id_in_su{width:360px;min-height:170px;margin:0 auto;}
	.img_photo_resp{width:200px;height:200px;border-radius:50%;
	box-shadow: 2px 3px 7px 0px #7e7b7f;}	
	.img_photo_resp{-webkit-transition:-webkit-transform .9s;-moz-transition:-moz-transform .9s;-o-transition:-o-transform .9s;-ms-transition:-ms-transform .9s;transition:transform .9s;}
	.img_photo_resp2{width:200px;height:200px;border-radius:50%;
	box-shadow: 2px 3px 7px 0px #7e7b7f;}
	.img_photo_resp2{-webkit-transition:-webkit-transform .9s;-moz-transition:-moz-transform .9s;-o-transition:-o-transform .9s;-ms-transition:-ms-transform .9s;transition:transform .9s;}
	.hv_th:hover>.th_color{cursor: zoom-in;border-radius:50%;	-ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.5);-webkit-transition:-webkit-transform .9s;-moz-transition:-moz-transform .9s;-o-transition:-o-transform .9s;-ms-transition:-ms-transform .9s; transition:transform .9s;}
.lien_mm:hover{border-radius: 0;}
	.lien_mm_r:hover{border-radius: 20px;}
	.text_bar_pop{max-width:500px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;text-indent:20px;text-align:left;}
	._1
	{
		background:#000000e0;
		text-shadow:none;
		overflow-y:auto;
		height:auto;
		z-index:900;
		font-size:15px;
		color:#FFF;
		margin:0 auto;
		bottom:0;
		right:0;
		left:0;
		top:0;
		max-width:100%;
		position:fixed;
		line-height:normal;
	}
	._2
	{
		left: 100px;
        right: 100px;
        bottom: 100px;
        text-shadow: none;
        overflow-y: auto;
        height: auto;
        z-index: 10;
        color: #FFF;
        margin: 0 auto;
        top: 100px;
        min-width: 230px;
        position: fixed;
        box-shadow: 3px 3px 18px 0px #4c4c4c;
        backdrop-filter: blur(20px);
	}
	.rep_tk
	{
		margin-left:200px;
		background:#e4e4e4;
	}
	.box_desc
	{
		margin-right: 200px;
		background: #c8dee4;
		box-shadow: -1px 5px 10px 4px #898989;
		position: relative;
	}
	._11025
	{
		color:#FFF;
		font-size:20px;
		max-width:150px;
		margin:0px;
		text-align:center;
		display:block;
		padding:10px;
		background:rgba(0, 0, 0, 0.38);
		z-index:100;
	}
	._11026
	{
		color:#fff;
		margin-bottom:15px;
		cursor:pointer;
		float:right;
		font-size:25px;
		position:fixed;
		right:0;
		margin-right:30px;
		background:rgba(0, 0, 0, 0.3);
		padding:5px;
		z-index:100;
	}
	._11027
	{
		bottom:0px;
		top:0px;
		left:0;
		right:0;
		border-radius:10px;
		max-height:100%;
		height:auto;
		bottom:0;
		margin:0 auto;
		display:block;
	}
	footer > ul li .desp
	{
		color:#848889;
		margin:0;
		position:relative;
		text-align:center;
	}
	._sd470
	{
		display:block;
		text-shadow: 0 0 3px rgba(0, 0, 0, .4);
		color: #fff;
	}
	._sd500
	{
		display:inline-block;
		position:static;
		padding:20px 0 20px 10px;
		margin-bottom:25px;
	}
	._sd458
	{
		max-width:160px;
		max-height:160px;
	}
	.bt201,.bt201:hover
	{
		float:right;
		margin-top: -10px;
	}
	.bt301,.bt301:hover
	{
		margin-top: -10px;
	}
	.bt_pc
	{
		width:150px;
		height:30px;
		font-size:17px;
	}
	.s_1
	{
		display:block;
	}
	.fl
	{
        text-align: center;
		font-style: italic;
        margin-left: -30px;
        color: #fff;
        text-transform: uppercase;
        -webkit-transform: rotate(-50deg);
        -moz-transform: rotate(-50deg);
        -o-transform: rotate(-50deg);
        -ms-transform: rotate(-50deg);
        transform: rotate(-50deg);
        width: 120px;
        margin-top: 20px;
        padding: 10px;
        position: absolute;
        border-radius: 20px;
		z-index:3;
		font-size:17px
	}	
	.fl_notif
	{
		font-style: normal;
        margin-left: 0px;
        font-weight: 900;
        font-family: sans-serif;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        width: 20px;
        margin-top: 0px;
        padding: 20px;
        position: absolute;
        z-index: 3;
        font-size: 15px;
        background: #b42bd2;
        clip-path: circle(45%);
		border-radius: 50%;
	}
	.fl_ta
	{
		text-align: center;
		color: #ffffff;
		display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
		max-width: max-content;
        margin: 0 auto;
        padding: 15px;
		border-radius: 10px 30px /20px;
        z-index: 3;
        font-size: 35px;
	}	
	.fl_2
	{
		text-align: center;
        border: 2px solid #bb18b4;
        color: #000000;
        text-transform: uppercase;
        width: 200px;
        position: absolute;
        border-radius: 20px;
		background: #fff;
		padding: 5px 0;
		box-shadow: inset 0 0 0 0 #bb18b4;
		-webkit-transition: ease-out 0.4s;
		-moz-transition: ease-out 0.4s;
		transition: ease-out 0.4s;
	}
	.hv_th:hover > .fl_2
	{
		box-shadow: inset 0 0 0 50px #bb18b4;
		color:#fff;
	}	
	.fl_f
	{
		text-align: center;
		border: 2px solid #ea50e3;
		color: #000000;
		text-transform: uppercase;
		width: 200px;
		position: absolute;
		border-radius: 20px;
		background: #fff;
		padding: 5px 0;
		box-shadow: inset 0 0 0 0 #ea50e3;
		-webkit-transition: ease-out 0.4s;
		-moz-transition: ease-out 0.4s;
		transition: ease-out 0.4s;
	}
	.hv_th:hover > .fl_f
	{
		box-shadow: inset 0 0 0 50px #ea50e3;
		color:#fff;
	}
	.fl_m
	{
		text-align: center;
		border: 2px solid #479ae2;
		color: #000000;
		text-transform: uppercase;
		width: 200px;
		position: absolute;
		border-radius: 20px;
		background: #fff;
		padding: 5px 0;
		box-shadow: inset 0 0 0 0 #479ae2;
		-webkit-transition: ease-out 0.4s;
		-moz-transition: ease-out 0.4s;
		transition: ease-out 0.4s;
	}
	.hv_th:hover > .fl_m
	{
		box-shadow: inset 0 0 0 50px #479ae2;
		color:#fff;
	}
	.td_aff_res
	{
		display:inline-block;
		overflow: hidden;
		margin: 40px 20px 20px;
		border-radius:50%;
	}
	.td_dispo
	{
		display: revert;
		width:50%;
	}
	#popupok
	{
		background: linear-gradient(#26ad5f, #0c7b3b);
		text-shadow:none;
		height:auto;
		z-index:9;
		font-size:20px;
		position:fixed;
		padding:20px 25px;
		color:#FFF;
		cursor:pointer;box-shadow:10px 4px 3px rgba(35, 6, 6, 0.80);
		-webkit-box-shadow:10px 4px 3px rgba(35, 6, 6, 0.80);
		-moz-box-shadow:10px 4px 3px rgba(35, 6, 6, 0.80);
		border-radius:20px;
	}
	#popupinfo
	{
		background: linear-gradient(#139ea2, #117d80);
		text-shadow:none;
		height:auto;
		z-index:9;
		font-size:20px;
		position:fixed;
		padding:20px 25px;
		color:#FFF;
		box-shadow:10px 4px 3px rgba(35, 6, 6, 0.80);
		-webkit-box-shadow:10px 4px 3px rgba(35, 6, 6, 0.80);
		-moz-box-shadow:10px 4px 3px rgba(35, 6, 6, 0.80);
		cursor:pointer;
		border-radius:20px;
	}
	#popuperreur
	{
		text-shadow:none;
		height:auto;
		z-index:9;
		font-size:20px;
		padding:20px 25px;
		color:#FFF;
		cursor:pointer;
		position:fixed;
		box-shadow:10px 4px 3px rgba(35, 6, 6, 0.80);
		-webkit-box-shadow:10px 4px 3px rgba(35, 6, 6, 0.80);
		-moz-box-shadow:10px 4px 3px rgba(35, 6, 6, 0.80);
		border-radius:20px;
		background: linear-gradient(#ff0000, #b00f0f);
	}
	.yu
	{
		text-align: center;
		margin-right: -30px;
		background: #4CAF50;
		color: #fff;
		text-transform: uppercase;
		-webkit-transform: rotate(-50deg);
		-moz-transform: rotate(-50deg);
		-o-transform: rotate(-50deg);
		-ms-transform: rotate(-50deg);
		transform: rotate(-50deg);
		width: 110px;
		margin-bottom: 20px;
		padding: 10px;
		position: absolute;
		border-radius: 20px;
		z-index:3;
	}
	td.tg_i
	{
		padding:5px;
		min-width:600px;
		max-width:600px;
		min-height:250px;
		max-height:250px;
	}
	td.tg
	{
		min-width:450px;
		max-width:500px;
		min-height:250px;
		max-height:250px;
	}
	td.acc
	{
		min-width:50%;
		max-width:50%;
		min-height:250px;
		max-height:250px;
	}
	td.tg_parametre
	{
		padding:5px;
		margin:5px;
		min-width:640px;
		max-width:700px;
		min-height:250px;
		max-height:250px;
	}
	td.imgtd
	{
		padding:5px;
		min-width:200px;
		max-width:200px;
		min-height:100px;
		max-height:200px;
		cursor:pointer;
		display:inline-block;
		margin:0;
		padding:2px;
		border-radius:50%;
	}
	.tg_over
	{
		margin:2px;
		overflow:auto;
		max-height: 400px;
		padding: 1px;
	}
	.th_color
	{
		line-height: 5;
	}
}
@media only screen and (min-width:3000px)
{  
																																		/*Version au dela du normal (mise en echec)*/
	.header
	{
		left:0;
		right:0;
		top:0;
		bottom:0;
		background:#000;
		position:fixed;
	}
	.logo-head
	{
		transform: scale(25, 25);
        text-align: center;
        margin-left: 20em;
        margin-top: 20em;
	}
	.header
	{
		background-color:rgb(255 255 255 / 90%);
		position:fixed;
		left:0;
		right:0;
		top:0;
		line-height:100px;
		color:#FFF;
		z-index: 5;
		box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.68);
		width: 100%;
		border-bottom: 1px solid #000;
	}
	.header:after
	{
		content: "Erreur de mise en forme merci de zoomer votre ecran";
        font-size: 8em;
        display: grid;
        text-align: right;
		color: #ff0000;
        margin-top: 5em;
	}
	img.header_logo_img
	{
		width:150px;
		height:150px;
	}
	.menu
	{
		display:none;
	}
	.container:after
	{
		content:"Erreur de mise en forme merci de zoomer votre ecran";
		font-size:130px;
		display:block;
		text-align:center;
		font-style:italic;
		color:#aaa;
	}
	.footer_lm:after
	{
		content:"Erreur de mise en forme merci de zoomer votre ecran";
		font-size:150px;
		display:block;
		text-align:center;
		font-style:italic;
		color:#aaa;
	}
}