.naissance_zone
{
	/* display: flex !important; */
	align-items: center;
	margin-top: 12px;
	width: 100%;
}

.zone_inscrip_accueil 
{
	position:absolute; bottom:0; left:0; border-radius: 5px;box-shadow:0 0 16px grey;font-size:16px;box-sizing:border-box;display:inline-block;width:100%;text-align:left;padding: 10px 38px 25px 38px;background:rgba(255,255,255,0.8);box-sizing: border-box;
}
.titre_rech_form
{
	position:absolute;
	top:-18px;
	left:50%;
	transform:translate(-50%);
	width:180px;
}
.sexe_inscrip select
{
	/* width:98%; */
}
.sexe_inscrip
{
	display:inline-block;
}	

	.bande_h
	{
		background: white;
		box-shadow: 2px 2px 4px white;
		padding:7px;
		text-align:center;
		position:absolute;
		top:0px;
		width:100%;
	}
	.bande_h div#bande_hbis, .bande_h div#bande_hbis a
	{
		color:#8e6724;
		margin:0;
		font-size:19px;
		font-weight:normal;
		text-decoration:none;
	}
	
	.bande_h div#bande_hbis h1#phrase_h
	{
		display:inline-block;
		box-shadow:none;
		color:#494949;
		font-size:14px;
	}
	.bande_h div#bande_hbis h1#phrase_h p
	{
		
		margin:0;
	}	

	#tout_accueil {
		
		padding: 55px 37px 28px 37px;
		margin: 0 auto 0;
		min-height: 0;
		box-sizing: border-box;
		width:100%;
		max-width:1220px;
	}
	#haut_site
	{
		display:inline-block;width:100%;position:relative;
	}
	.inscrip_slogan
	{
		display:inline-block;width:100%;text-align:left;margin-top:120px;
	}
	.inscrip_slogan_form2
	{
		margin-top:0;
	}
	.contenu_site, .contenu_site_etroit
	{
		border-radius: 7px; position:relative; left:50%; transform:translate(-50%); font-size:18px;background:rgba(255,255,255,0.4);box-sizing:border-box; min-height:200px;display:inline-block;margin-top:30px;margin-bottom:0;padding:19px;
	}
	
	.contenu_site_etroit
	{
		width:80%;
	}
	
	.contenu_site
	{
		width:100%;
	}
	
	.contenu_site_complement
	{
		margin-top:170px
	}
		
	#phrase_cookies
	{
		font-size:19px;text-align:center; position:fixed; left: 0; width:100%; bottom:0;background: rgba(0,0,0,0.7); color: #FFFFEC; padding:14px 14px 3px 14px;box-sizing:border-box;
	}

	#phrase_cookies a
	{
		font-size: 16px;
	}
	
	.titre_zone
	{
		border-radius: 5px; font-family: roboto condensed/*Yanone Kaffeesatz*/; cursor:pointer;box-shadow:0 0 16px grey;font-size:26px;text-shadow:0 0 3px white;color:#494949;display:inline-block;width:100%;text-align:center;padding:12px;background:rgba(255,255,255,0.8);box-sizing: border-box;
	}
	.interieur_slogan
	{
		position:relative; line-height:15px;margin:0;background:rgba(255,255,255,0.8);box-sizing:border-box;padding:15px 22px 22px 22px;text-align:center;color:#543524;font-size:16px;
	}
	.interieur_contenu_site
	{
		float:left;background:rgba(255,255,255,0.8);padding:30px;box-sizing:border-box; min-height:800px;display:inline-block;width:100%;
	}
	#liste_liens_bas {
		background: rgba(255, 255, 255, 0.8);
		padding: 10px;
		box-sizing: border-box
	}
	#btn_membre {
		border-radius: 5px;
		float: right;
		/*background: rgba(255,255,255,0.9);*/
		/*background: rgba(48,30,22,0.7);*/
		/* background: rgba(135,191,125,1); */
		background: #404040;
		padding: 18px 40px;
		position: relative;
		color: #ffffff;
		text-decoration: none;
		font-weight: normal;
		font-size: 21px;
		margin-top:20px;
	}
	#connex_membre, #zone_oubli_passe {
		border-radius: 7px;
		position: absolute;
		top: 88px;
		right: 0;
		background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
		box-shadow: 0 0 16px grey;
		box-sizing: border-box;
		font-size: 18px;
		padding: 20px 30px 17px;
		width: 350px;
		z-index: 3;
		text-align: left
	}
	#connex_membre input, #zone_oubli_passe input,
	.formulaire input, .formulaire textarea {
		width: 100%;
		padding: 16px 3px;
		box-sizing: border-box;
		border-radius: 5px;
	}
	.formulaire input[type=checkbox] {
		width: auto
	}
	/*.formulaire select {
		padding: 8px 2px;
	}*/
	.formulaire select.large {
		width:100%;
	}
	.formulaire select.petit_select {
		width: 100%;
		margin-top:0
	}
	.btn_valide {
		font-family: Roboto Condensed;
		/*background: rgba(255,255,255,0.9);*/
		/*background: #5E4E46;*/
		background: #404040; /*#87BF7D;*/
		padding: 10px 23px;
		margin: 15px 0 0 0;
		text-decoration: none;
		font-weight: normal;
		/*color: #8E6724;*/
		color: #ffffff;
		font-size: 26px;
		border: 0px;
		box-shadow: 0 0 6px grey;
		text-transform: uppercase;
		box-sizing: border-box;
		width: 100%;
		/*text-shadow: 2px 2px 6px white;*/
		cursor: pointer
	}
	.btn_valide:hover, #btn_membre:hover {
		background: #1B1B1B; color: white;
	}

	input[type="checkbox"] {
		vertical-align:-20%;
    		border-radius: 4px;
    		height: 16px;
   		 width: 16px !important;
		padding:0;
    		background: #fff;
   	 	border: 2px solid #D98579;
    		margin-right: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
	}

/* Petite case COCHEE */
input[type="checkbox"]:checked
{
  background: url(images/coche_rose.png), #ffffff;
  background-size: 8px auto;
  background-repeat: no-repeat, no-repeat;
  background-position: 50% 50%;
  position: relative;
  &:before {
    content: '\f00c';
   /* display: block;*/
    color: grey;
    font-size: 13px;
    /*position: absolute;**/
}}

	select,
	input[type=text],
	input[type=email],
	input[type=password],
	input[type=tel]
	{
		font-family: Roboto Condensed;
		font-size: 15px;
		margin-top: 5px
	}
	#col_gauche_accueil, .col_gauche_autre_ext {
		position: relative;
		display: inline-block;
		width: 500px;
		min-height:405px;
		/*width:430px;*/
		/*height: 340px;*/
		float: left;
	}
	#col_droite_accueil {
	  box-sizing: border-box;
	  display: inline-block;
	  float: right;
	  min-height: 405px;
	  position: relative;
	  width: 50%;
	}
	
	.livre_or
	{
		position: relative;
		text-align:center;
		/*top: -95px;*/
		left: 50%;
		transform: translate(-50%);
		padding: 32px 40px 21px 40px;
		box-sizing: border-box;
		width: 230px;
		font-size: 25px;
		text-decoration: none;
		text-transform: uppercase;
		background: url('images/livre_or_contour.png') no-repeat;
		float:left; color: #8A6309;
		display:inline-block;
	}
	
	.livre_or_2
	{
		padding: 22px 0 15px 0;
		margin-bottom: 15px;
		display:inline-block;
		box-sizing: border-box;
		width: 230px;
		color: #BE901D;
		font-size: 25px;
		text-decoration: none;
		text-transform: uppercase;
		background: url('images/livre_or_contour.png') no-repeat;
	}
	
	#encart_slogan {
		border-radius: 5px;
		background: rgba(255, 255, 255, 0.4);
		width: 475px;
		box-sizing: border-box;
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 19px
	}
	.afficher {
		visibility: visible
	}
	.cacher {
		visibility: hidden
	}
	div.fenetre_alerte {
		background: white;/* url(images/fond_fenetre_alerte.jpg) repeat-y*/
		box-shadow: 0 0 20px black;
		border-radius:4px;
		display: inline-block;
		width: 350px;
		overflow: auto;
		padding: 20px 20px 20px 20px;
		text-align: center;
		z-index: 1001;
		left: 50%;
		/* margin-left: -225px;
		margin-top: -100px; */
		transform: translate(-50%, -50%);
		position: fixed;
		top: 50%
	}
	div.fenetre_alerte input[type=button] {
		padding: 5px 60px;
		width: 100%
	}
	div.mess_alerte {
		background: rgba(255, 255, 255, 0.8);
		padding: 12px;
		font-size: 18px;
		box-sizing: border-box;
		display: inline-block;
		width: auto;
	}
	div.zone_fermer_info {
		display: inline-block;
		height: 25px;
		overflow: auto;
		padding: 2px 0;
		text-align: right;
		z-index: 1002
	}
	div.zone_fermer_info a.fermer_info {
		background: rgba(0, 0, 0, 0) url("images/croix_suppr.png") no-repeat scroll left 50% / 18px auto;
		color: white;
		font-size: 18px;
		padding: 2px 2px 2px 20px;
		position: relative
	}
	#lien_oubli_passe {
		margin-top: 15px;
		display: block;
		text-align: center;
		font-size: 16px;
		color: #57442D;
		cursor: pointer;
	}
	#depuis_annee {
		float: left;
		margin-left: 70px;
		background: url('images/etoile_groupe.png') no-repeat;
		background-size: 200px auto;
		padding: 60px 10px 10px 55px;
		font-size: 18px;
		font-weight: normal;
		display: inline-block;
		box-sizing: border-box;
		width: 200px;
		height: 93px;
		color: #ffe6a2;
	}
	
	#depuis_2008, #depuis_2008_2
	{
		background:rgba(48,30,22,0.7);
		box-shadow:0 0 3px rgba(48,30,22,0.7);
		border-radius:4px;
		padding:6px 8px;
		margin-left:25px;
		font-family: Yanone Kaffeesatz/*Open Sans Condensed*/;
		font-size:18px;
	}
	
	#depuis_2008_2
	{
		display:none;
		position: relative;
		margin-left: 0;
		bottom: -6px;
		right:85px;
		color: #ffe6a2;
		text-decoration: none;
		float:right;
	}
	
	div#cgu_accueil {
		margin-top: 15px;
		font-weight:normal;
	}
	div#cgu_accueil,
	div#cgu_accueil a {
		font-size: 12px;
		color:black;
		line-height: 20px;

	}
	
	.actif_genre
	{
		
	}
	#A, #A.actif_genre{
		color:white;
		/*background: url(images/a_inscrip.png) no-repeat;
		background: url(images/groupe_amis.jpg) no-repeat, white;
		background-size: auto 40px;*/
		background: #87BF7D;
		border-radius: .5rem;
	}
	
	#H, #H.actif_genre{
		color: white;
		/*background: url(images/homme_picto.jpg) no-repeat, white;
		background-size: auto 40px;*/
		background: #097A9D;
		border-radius: .5rem;
	}
	
	#F, #F.actif_genre
	{
		color:white;
		/*
		background: url(images/femme_picto.jpg) no-repeat, white;
		background-size: auto 40px;*/
		background: #D98579;
		border-radius: .5rem;
	}
	

	/*#A.actif_genre
	{
		background:url(images/groupe_amis.jpg) no-repeat, white;
		background-size: auto 40px;
		background-position: 50% 50%;
		
		border: 2px solid #79A61C;
	}
	
	#H.actif_genre
	{
		background:  url(images/homme_picto.jpg) no-repeat, white;
		background-size:auto 40px;
		background-position: 50% 50%;
		
		border: 2px solid #79A61C;
	}
	
	#F.actif_genre
	{
		background:  url(images/femme_picto.jpg) no-repeat, white;
		background-size:  auto 40px;
		background-position:  50% 50%;
		
		border: 2px solid #79A61C;
	}*/
	
	.sexe_rech
	{
		cursor:pointer;
		margin:0;
		padding:3px;
		width:93%;
		height:55px;
		display:inline-block;
		box-sizing:border-box;
		box-shadow:0 0 2px grey;
		position:relative;
	}
	
	.coche_rech
	{
		position:absolute;
		right:-6px;
		bottom: 0;
		display:none;
	}
	
	.coche_rech img
	{
		height:40px;
	
	}
	
	div.div_left, div.div_right 
	{
		display:inline-block;
	}
	
	div.div_right
	{
		float: right;
		position:relative;
	}
	
	div.div_left
	{
		float: left;
	}
	
	.zone_contenu
	{
		box-shadow:0 0 16px grey;font-size:18px;box-sizing:border-box;display:inline-block;width:100%;text-align:left;padding: 8px 20px 17px;margin-top:20px;background:rgba(255,255,255,0.8);box-sizing: border-box;
	}
	
	h2.h2
	{
		font-size:15px;
	}
	
	.naissance_inscrip
	{
		display:inline-block;
		text-align:center;
		width:100%;
	}
	.naissance_inscrip:first-child
	{
		text-align:left;
	}

	.naissance_inscrip:last-child
	{
		text-align:right;
		float: right;
	}
	
	.naissance_inscrip select
	{
		width:98%;
	}
	
	.type_rech
	{
		margin-top:5px;
		display: flex;
		align-items: center;
		width: 280px;
	}
	
	.type_rech_age
	{
		margin-top: 16px;
	}
	/* POSITION FIXED
	.couple_promo {
	  background: rgba(0, 0, 0, 0) url("images/couple_promo.jpg") no-repeat scroll 0 0;
	  background-size:cover;
	  top: 390px;
	  text-align:center;
	  color: #FFE9A3;
	  text-decoration:none;
	  font-size:20px;
	  box-shadow: 0 0 20px black;
	  box-sizing: border-box;
	  height: 270px;
	  padding: 10px;
	  position: fixed;
	  right: 100px;
	  width: 270px;
	}
	*/
	
	.couple_promo {
	  background: rgba(0, 0, 0, 0) url("images/couple_promo.jpg") no-repeat scroll 0 0;
	  background-size:cover;
	  display: inline-block;
	  text-align:center;
	  color: #FFE9A3;
	  text-decoration:none;
	  font-size:20px;
	  box-shadow: 0 0 20px black;
	  box-sizing: border-box;
	  	font-family: open sans condensed;
		font-weight:bold;
	  height: 270px;
	  padding: 10px;
	  position: relative;
	  right:-10px;
	  width: 270px;
	}
	
	.couple_promo_interieur {
	  background: rgba(70, 42, 32, 0.9) none repeat scroll 0 0;
	  bottom: 10px;
	  box-shadow: 0 0 50px black;
	  box-sizing: border-box;
	  /*color: #947856;*/
		color: #FFE9A3;
	  font-family: open sans condensed;
	  font-size: 20px;
	  left: 10px;
	  padding: 10px;
	  position: absolute;
	  text-align: center;
	  width: 92%;
	}
	
	.couple_promo2 {
	  background: rgba(0, 0, 0, 0) url("images/couple_promo.jpg") no-repeat scroll 0 0;
	  background-position:0 -60px;
	  background-size:cover;
	  bottom: 0;
	  text-align:center;
	  color: #FFE9A3;
	  text-decoration:none;
	  font-size:20px;
	  box-shadow: 0 0 20px black;
	  box-sizing: border-box;
	  font-weight: bold;
	  height: 120px;
	  font-family: open sans condensed;
	  padding: 0 10px 10px 10px;
	  position: fixed;
	  left: 0;
	  width: 270px;
	}
	
	.couple_promo_interieur2 {
	  background: rgba(70, 42, 32, 0.9) none repeat scroll 0 0;
	  bottom: 0;
	  box-shadow: 0 0 50px black;
	  box-sizing: border-box;
	  /*color: #947856;*/
		color: #FFE9A3;
	  /*font-family: open sans condensed;*/
	  font-size: 20px;
	  left: 10px;
	  padding: 2px 10px;
	  position: absolute;
	  text-align: center;
	  width: 92%;
	}
	
	.titre_h1
	{
		color:#6C5539;
		margin:0;
		font-size:25px;
		text-align:center;
		background:none;
		box-shadow:none;
		position:relative;
	}
	
	.edito
	{
		text-align:left;
		
	}
	.edito a 
	{
		
	}
	img.livredor_FH {
		border-radius: 4px;
		height: 32px;
		vertical-align: top;
		box-shadow: 0 0 3px grey;
	}
	
	.bande_h div#bande_hbis a#livredor_haut
	{
		margin-left:450px;
	}
	
	#col_gauche_ext
	{
		width:90%;
		position:relative;
		left:50%;
		transform: translate(-50%);
	}
	
	a#livre_or_tete_liste
	{
		color: #8e6724;
		font-size:19px;
		text-decoration:none;
		font-weight:normal;
		position:absolute;
		left:0;
	}
	
	a#livre_or_tete_liste img
	{
		vertical-align:top;
	}
	
	.retour_ligne
	{
		display:none;
	}
	
	.btn_inscrip_accueil
	{
		text-decoration: none; display:none; float:right; padding: 35px 70px 21px 70px;font-size:25px;color: #494949;
	}
	
	.liens_inscrip
	{
		margin-bottom: 20px;
		display: inline-block;
		width:100%;
	}
	
	@media screen and (max-width: 1024px) {
		#encart_slogan
		{
			width: 430px;
		}		
	}
	
	@media screen and (max-width: 1000px) {
		.zone_inscrip_accueil{
			position: relative;
			margin-top:8px;
		}
		.col_inscrip
		{
			position: absolute !important;
			top:100px;
		}
		.naissance_zone
		{
			display: inline-block !important;
		}

		.type_rech {
   			 margin-top: 35px;
			width: 100%;
		}
		.bande_h div#bande_hbis h1#phrase_h p
		{
		
			font-size:12px;
		}	

		.liens_inscrip {
			margin-bottom: 5px;	
		}
		
		.btn_inscrip_accueil{
			display:none;
			width:100%;
			padding: 15px;
			margin-top: -8px;
			float:left;
			position: relative;
			left:50%;
			transform: translate(-50%);
		}
		
		#depuis_2008_2
		{
			display: inline-block;
		}
		
		.livre_or {
			padding: 20px 40px 15px 40px;
			width: 180px;
			/*top: -75px;*/
			font-size: 20px;
			background: url('images/livre_or_contour.png') no-repeat;
			background-size: 180px auto;
			position: relative;
			left:50%;
			transform: translate(-50%);
			
		}
		.retour_ligne
		{
			display:inline-block;
		}

		.contenu_site{
			margin-bottom:15px;
			margin-top: 80px;
		}
		
		.contenu_site_etroit
		{
			width:100%;
		}
		#tout_accueil {
			padding: 10px 15px;
			min-width:320px;

		}
		.bande_h {

			/*height: 80px;
			top:0;*/
		}
		.bande_h div#bande_hbis #phrase_h {
		  font-size:15px;
		  padding: 0 20px;
		}
		
		.bande_h div#bande_hbis a#livredor_haut
		{
			position:absolute;
			right:15px;
			bottom:5px;
			margin:0;
		}
		.bande_h div#bande_hbis a#lien_mag_haut
		{
			position:absolute;
			right:150px;
			bottom:5px;
			margin:0;
		}
		#haut_site
		{
			margin-top:45px;
		}
		
		#logo_haut img {
			width: 200px;
			position: relative;
			top: 0
		}
		
		#btn_membre {
			margin-top:0;
			padding: 12px;
			font-size: 16px;		
		}
		
		.inscrip_slogan
		{
			margin-top:60px;
		}
		
		#col_gauche_accueil,
		#col_droite_accueil, .col_gauche_autre_ext {
			width: 100%
		}
		
		#col_gauche_accueil
		{
			margin-top:0;
		}
		#col_droite_accueil {
			height: auto;
			min-height: inherit
		}
		#encart_slogan {
			width: 100%;
			position: relative;
			right: auto;
			height: auto;
			margin-top: 0px;
			bottom:0;
		}
		#depuis_annee,a#livre_or_tete_liste {
			display: none
		}
		#connex_membre, #zone_oubli_passe {
			background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
			width: 100%;
			height: auto;
			top: 50px
		}
		div.fenetre_alerte {
			width: 250px;
		}
		
		.titre_rech_form
		{
			top:12px;
			
		}
		
		div.div_right, div.div_left
		{
			float: left;
			width:100%;
		}
		
		.formulaire select {
			width:100%;
		}
		
		.naissance_inscrip
		{
			width:100%;
			text-align:left;
		}
		
		.naissance_inscrip select{
			width:100%;
		}
		
		.naissance_inscrip:last-child
		{
			text-align:left;
		}
		
		.naissance_zone
		{
			margin-top:15px;
		}
		
		.type_rech_age
		{
			margin-top:20px;
		}
		
		div.tem_livre_or {
		  width: 100%;
			padding: 20px
		}
		
		/*.couple_promo
		{
			bottom:inherit;
			top:inherit;
			right:inherit;
			position:relative
		}*/
		.couple_promo{
			display:none;
		}
		.interieur_slogan
		{
			font-size:16px;
			line-height: 21px;
		}
		.contenu_temoignage {
		  margin-top: 30px;
		}
		
		#col_gauche_ext
		{
			width:100%;
		
		}
		
		#col_gauche_droite
		{
			display:none;
		
		}
		
		.titre_zone, .zone_contenu  {
		  background: rgba(255, 255, 255, 0.9);
		}
		
			#zone_oubli_passe
		{
			height:auto;
		
		}
		
		#H, #F, #A
		{
			width:97%;
			background-position: 50% 50%;
			
		}
	}
	
	@media screen and (max-width: 350px) {	
		#logo_haut img {
		  width: 150px;
		}
	}