/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
/*                              Styles communs : 20/01/2025                            */
/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/

body
{
	margin: 0;
    padding: 0;
	background-color: #F0F0F0;
	background-image: url(Header/fond_site.jpg);
}

	body a, p, label, td
	{
		font-size: 1em;
		font-family: "Comic Sans MS", "Trebuchet MS", Serif;
	}
	
	.general_marque
	{
		color: #B89439;
		font-weight: 800;
		background-color: #000000;
		border-radius: 5px;
		padding: 0 3px 0 3px;
	}
	
	.general_important
	{
		color: #000000;
		font-weight: 800;
		background-color: #B89439;
		border-radius: 5px;
		padding: 0 3px 0 3px;
	}
	
	.general_important_b
	{
		color: #000000;
		font-weight: 800;
		background-color: #DAB437;
		border-radius: 5px;
		padding: 0 3px 0 3px;
	}
	
	body h1
	{
		font-size: 2em;
	}
	
	.temporaire
	{
		background-color : yellow;
	}
	
	@font-face 
	{
		font-family: "police_signature";
		src: 
		url("police_manuscrite.ttf") format("TrueType");
	}
	
	.general_manuscrit
	{
		font-family: 'police_signature';
		font-size: 2em;
	}
	
	.general_signature
	{
		font-family: 'police_signature';
		font-size: 3em;
	}
	
/*-------------------------------------------------------------------------------------*/
/*                    Réglagles bug affichage sur web : 07/03/2025                     */
/*-------------------------------------------------------------------------------------*/
	.reglage_p /* Calcquer la ligne 17 à 21*/
	{
		font-size: 1em;
		font-family: "Comic Sans MS", "Trebuchet MS", Serif;
	}

/*-------------------------------------------------------------------------------------*/
/*                             Header - Navigation : 20/01/2025                        */
/*-------------------------------------------------------------------------------------*/

header
{
	background-color:#000000;
	background-image: url(Header/fond_noir_motif.jpg);
	width: calc(100% - 40px);
	height: 4em;
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	width: 100%;
	
	border-bottom: 2px solid;
	border-color: #B89439;
	
	position: sticky;
    top: 0;
    height: 4em;
    z-index:2;
}

	.header_icone_compte, .header_icone_panier
	{
		width: 5%;
	}

		.header_icone_compte img, .header_icone_panier img
		{
			max-height: 35px;
			padding-left: 15px;	
		}
		
		.header_logo
		{
			width: 30%;
		}

		.header_logo img
		{
			max-height: 50px;
			padding-left: 50px;
		}	
		
		.header_icone_panier
		{
			position: relative;
		}
		
		.header_span_panier_fond
		{
			position: absolute;
			top: -3px;
			right: 46px;
			background-color: #D9B436;
			height: 25px;
			width: 25px;
			border-radius: 50%;
			text-align: center;
			justify-content: center;
			margin: auto;
			font-size: 15px;
			color:#ffffff;
		}
		
		.header_span_panier
		{
			position: absolute;
			top: -3px;
			right: 46px;
			background-color: #D9B436;
			height: 23px;
			width: 23px;
			border-radius: 50%;
			text-align: center;
			justify-content: center;
			margin: auto;
			font-size: 15px;
			color:#ffffff;
			
			animation-duration: 1.5s;
			animation-name: panier_clignoter;
			animation-iteration-count: infinite;
			transition: none;
		}
		

		@keyframes panier_clignoter
		{
		  0%   { opacity:1; }
		  40%   {opacity:0; }
		  100% { opacity:1; }
		}
	
	.header_nav
	{
		width: 60%;
	}
	
	.header_nav_menu
	{
		padding: 0;
		margin: 0;
		list-style: none;
		display: flex;
		text-align: end;
	}
	
		.header_nav_menu_link
		{
			margin-right: 20px;
		}
		
		.header_nav_menu_link:last-of-type
		{
			margin-right: initial;
		}
	
			.header_nav_menu_link a
			{
				color: #B89439;
				font-size: 1.5em;
				font-weight: 600;
				text-decoration: none;
				position: relative;
			}
			
			.header_nav_menu_link a:after
			{
				content: '';
				height: 2px;
				background-color: #B89439;
				width:0;
				position: absolute;
				bottom: -5px; 
				right: 0;
				transition: 0.2s all ease;
			}
			
			.header_nav_menu_link a:hover:after
			{
				width: 100%;
				cursor: pointer;
			}

	.header_burger
	{
		display:none;
	}
	
	.header_burger p
	{
		color: #B89439;
		font-size: 2em;
		font-weight: 600;
		padding-right: 15px;
	}
	
	.header_nav_close
	{
		display: none;
	}
	
	.header_nav_close p
	{
		color: #B89439;
		font-size: 2em;
		font-weight: 600;
		padding-right: 15px;
	}
	
/*-------------------------------------------------------------------------------------*/
/*                            	     Panier: 18/02/2025     	 	                   */
/*-------------------------------------------------------------------------------------*/

	
	
	

	.panier_n_1_table_global
	{
		margin: auto;
		border: 2px solid;
		border-color: #D9B436;
		border-radius: 5px;
		padding: 10px;
		width: 90%;
		margin:auto;
		table-layout: fixed;
	}
	
	.panier_n_1_table_titre
	{
		color: #FFFFFF;
		font-size: 1.3em;
		text-align: center;
		justify-content: center;
	}
	
	.panier_n_1_table_titre_td_debut
	{
		border-top-left-radius: 10px;
		background-color: #D9B436;
		padding: 10px;
	}
	
	.panier_n_1_table_titre_td
	{
		background-color: #D9B436;
		padding: 10px;
		text-align: center;
	}
	
	.panier_n_1_table_titre_td_fin
	{
		border-top-right-radius: 10px;
		background-color: #D9B436;
		padding: 10px;
		text-align: center;
	}
				
	.panier_n_1_ligne_td_debut
	{
		border-bottom: 1px solid #D9B436;
		border-left: 1px solid #D9B436;
		border-right: 1px solid #D9B436;
		padding: 10px;
		text-align: center;
	}
	
		.panier_client_image
		{
			min-height: 50px;
			width: 100%;
			
		}
	
	.panier_n_1_ligne_td
	{
		border-bottom: 1px solid #D9B436;
		border-right: 1px solid #D9B436;
		padding: 10px;
		text-align: center;
	}
	
		.panier_client
		{
			min-height: 50px;
			width: 30%;
		}
	
	.panier_n_1_ligne_td_possede_oui
	{
		border-bottom: 1px solid #D9B436;
		border-right: 1px solid #D9B436;
		padding: 10px;
		background-color: #91fc6f;
		text-align: center;
	}

/*-------------------------------------------------------------------------------------*/
/*                                  Section : 16/01/2025                               */
/*-------------------------------------------------------------------------------------*/	



article
{
	font-family: "Comic Sans MS", "Trebuchet MS", Serif;
		
	margin: 10px 50px 10px 50px;
	border: 1px solid;
	border-color: #000000;
	background-color: #FFFFFF;
	border-radius: 5px;
}	


/*-----------------------------Page accueil : 16/01/2025--------------------------------*/

	.cp1_n_0
	{
		display: flex;
		flex-direction: column;
		text-align: center;
		width: 100%;
	}
	
		.cp1_n_1
		{
			display: flex;
			flex-direction: row;
			text-align: center;
			justify-content: center;
			width: 100%;
		}
		
			.cp1_n_2_article
			{
				width: 80%;
				border-right: 0px solid;
				border-color: #045692;
				padding:5px;
			}
			
			.cp1_n_2_article p
			{
				padding:0px 10px 0px 5px;
			}
			
				.cp1_n_2_article_titre
				{
					font-size: 1.2em;
				}
				
				.cp1_n_2_article_citation
				{
					font-size: 1.1em;
					font-style: italic;
				}
				
				.cp1_n_2_article_image
				{
					width: 100%;
				}
			
			.cp1_n_2_aside
			{

				width: 20%;
				padding: 5px;
			}
			
				.cp1_n_2_aside_image
				{
					width: 100%;
				}
				
				.cp1_n_2_aside_logo
				{
					width: 30%;
				}
		
		.cp1_n_1_lien
		{
			background-color : #FFFFFF;
			border: 3px solid;
			border-color: #D9B436;
			border-radius: 15px;
			margin: 10px 50px 10px 50px;
		}
		
		.cp1_n_1_lien a
		{
			color: #D9B436;
			font-size: 1.5em;
			font-family: "Comic Sans MS", "Trebuchet MS", Serif;
			text-decoration: none;
		}
		
		.cp1_n_1_article_video
		{
			width: 880px;
			height: 560px;
		}
		
		.cp1_n_1_separation
		{
			margin: 25px 0px 0px 0px;
			
		}

		.cp5_n_1_conclusion_photo
		{
			width: 100%;
		}
			
			.cp5_n_1_conclusion_photo_photo
			{
				border-radius: 10px;
				width:20%;
			}

/*------------------------- Page articles ppale : 21/01/2025---------------------------*/
	
	.cp2_n_0
	{
		display: flex;
		flex-direction: column;
		text-align: center;
		width: calc(100%-10px);
		padding-left: 5px;
		padding-right: 5px;
	}
	
		.cp2_n_1_recherche
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			justify-content: center;
			width: 100%;
		}
		
			.cp2_n_1_recherche p
			{
				font-size: 1.2em;
			}
				
			#articles_selection
			{
				width: 40%;
				background: #FFFFFF;
				font-size: 1.2em;
				border-radius: 5px;
				text-align: center;
			}
		
		.cp2_n_1_affichage
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			justify-content: center;
			width: 100%;
		}
		
			.cp2_n_2_container_cartes
			{
				display: flex;
				flex-direction: row;
				text-align: center;
				justify-content: center;
				width: calc(100%-20px);
			}
			
				.cp2_n_3_container_cartes
				{
					display: flex;
					flex-direction: row;
					text-align: center;
					justify-content: center;
					width: 50%;
				}
				
					.cp2_n_4_carte_1, .cp2_n_4_carte_2
					{
						display: flex;
						flex-direction: column;
						width: 50%;
						margin: 10px;
						border: 2px solid;
						border-color: #D9B436;
						border-radius: 5px;
					}
					
						.cp2_n_5_carte_1_titre
						{
							background-color: #D9B436;
							font-size: 1.2em;
							font-weight: 600;
						}
						
						.cp2_n_5_carte_1_titre a
						{
							text-decoration: none;
							color: #FFFFFF;
						}
						
						.cp2_n_5_carte_1_description a
						{
							text-decoration: none;
							color: #000000;
						}
						
						.cp2_n_5_carte_1_image
						{
							width:100%;
						}
						
							.cp2_n_5_carte_1_image_illus
							{
								width: 100%;
							}
						
	/*------------------------- Page article trame --------------------------------------------*/
	
	.cpA_n_0
	{
		display: flex;
		flex-direction: column;
		text-align: center;
		width: calc(100%-10px);
		padding-left: 5px;
		padding-right: 5px;
	}
	
		.cpA_n_1
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			justify-content: center;
			width: 100%;
		}
		
		.cpA_n_1 h1
		{
			background-color : #D9B436;
			border-radius: 10px;
			font-size: 2em;
		}
		
		.cpA_n_1 h2
		{
			background-color : #f9e4af;
			border-radius: 10px;
			width: calc (100% - 100px);
			margin-left: 50px;
			margin-right:50px;
			text-align: center;
			font-size: 1.8em;
		}
		
		.cpA_n_1 h3
		{
			text-decoration: underline overline #D9B436;
			padding-top: 5px;
			padding-bottom: 5px;
			font-size: 1.5em;
		}
		
			.cpA_lien_general
			{
				text-decoration: none;
				color: #000000;
				background-color : yellow;
				font-size: 1.2em;
			}
			
			.cpA_lien_generals
			{
				text-decoration: none;
				color: #000000;
				background-color : #D9B436;
				font-size: 1.2em;
				border-radius: 5px;
				padding-left: 2px;
				padding-right: 2px;
				
			}
	
		.cpA_n_1_photo
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			justify-content: center;
			width: 100%;
		}
		
			.cpA_n_1_photo_illustration
			{
				width: 50%;
				max-width: 800px;
				margin: auto;
				border-radius: 5px;
			}
			
			.cpA_n_1_photo_illustration_tableau 
			{
				width: 50%;
				max-width: 800px;
				margin: auto;
				border-radius: 0px;
			}

		.cpA_n_1_conclusion
		{
			background-color : #f9e4af;
			border-radius: 5px;
		}
		
			.cpA_n_1_conclusion h2
		{
			border-radius: 5px;
			text-decoration: underline #D9B436;
		}
		
			.cpA_n_1_tableau_tab
			{
				border: 1px solid;	
				border-collapse: collapse;	
				width: auto;
				max-width: 100%;				
				margin: auto;
			}
			
				.cpA_n_1_tableau_tab td
				{
					border: 1px solid;	
					text-align: center;
					padding: 5px;
				
				}
				
				.cpA_n_1_tableau_col
				{
					background-color: #f9e4af;
					font-size: 1.2em;
					font-weight: 600;
				}
				
	.cpA_n_1_aller_plus_loin
	{
		background-color : #D9B436;
		border-radius: 5px;
		color: #FFFFFF;
	}
	
	.cpA_n_1_aller_plus_loin h3
	{
		font-size: 2em;
		text-decoration: underline overline #FFFFFF;
	}
	
	.cpA_n_1_aller_plus_loin a
	{
		text-decoration: none;
		font-size: 1.5em;
		color:#FFFFFF;
	}
	
	.cpA_n_1_separation_plus_loin
	{
		width: 15%;
		border: double;
		border-color: #FFFFFF;
		margin: auto;
	}
	
	
	

	/*--------------------- Page produits trame : 27/01/2025 ---------------------------*/
	
	.cpP_n_0
	{
		display: flex;
		flex-direction: column;
		text-align: center;
		width: calc(100%-10px);
		padding-left: 5px;
		padding-right: 5px;
	}
	
		.cpP_n_1
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			justify-content: center;
			width: calc (100% - 100px);
			margin: 20px 50px 20px 50px;
		}
	
		.cpP_n_1_titre
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			justify-content: center;
			width: calc (100% - 100px);
			margin: 20px 50px 20px 50px;
		}
			
			.cpP_n_2_titre
			{
				background-color: #D9B436;
				border-radius: 10px 10px 0 0;
				color: #FFFFFF;
				border-bottom: 1px solid;
				border-color: #000000;
			}
			
			.cpP_n_2_accroche
			{
				background-color: #f9e4af;
				border-radius: 0 0 10px 10px;
				font-size: 1.5em;
				font-weight: 600;
			}
			
		.cpP_n_1_citation
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			justify-content: center;
			width: calc (100% - 100px);
			margin: 20px 50px 20px 50px;
			font-size: 1.2em;
		}
		
		.cpP_n_1_video
		{
			width: 880px;
			height: 560px;
		}
		
		.cpP_n_1_partie
		{
			background-color: #f9e4af;
			border: 1px solid;
			border-color: #000000;
			border-radius: 10px;
			padding: 5px;
			margin: 10px 40px 10px 40px;
			width: calc (100% - 400px);
			margin : 0 200px 0 200px;
		}
		
			.cpP_n_1_partie_lien
			{
				text-decoration: none;
				color: #000000;
				font-size: 1.5em;
				font-weight: 800;
				cursor: pointer;
			}
			
				.cpP_n_1_partie_button
				{
					background: none;
					border: 2px solid;
					border-color: #D9B436;
					color: #D9B436;
					border-radius: 10px;
					width:100%;
					padding: 10px;
					font-size: 1.3em;
					cursor: pointer;
					transition: 0.3s linear;
					position: relative;
					z-index:0;
				}
				
				.cpP_n_1_partie_button:hover
				{
					color: #FFFFFF;
					transition: 0.3s linear;
				}
				
				.cpP_n_1_partie_button::before
				{
					content:"";
					position: absolute;
					width: 0%;
					height: 100%;
					top:0;
					left: 0;
					background-color: #D9B436;
					border-radius: 5px;
					transition: 0.3s linear;
				}
				
				.cpP_n_1_partie_button:hover::before
				{
					width: 100%;
					z-index:-1;
				}
				
		.cpP_n_1_photo
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			justify-content: center;
			width: 100%;
			background-color: #F0F0F0;
			border-radius : 10px;
			margin: 20px 0 20px 0;
		}
		
			.cpP_n_2_photo_paragraphe
			{
				display: flex;
				flex-direction: row;
				text-align: center;
				justify-content: center;
				width: 100%;
			}
			
				.cpP_n_3_photo_paragraphe
				{
					width: 50%;
				}
				
				.cpP_n_3_photo_photo
				{
					width: 50%;
				}
				
					.cpP_n_3_photo_photo_image
					{
						width: 40%;
					}
					
		.cpP_n_1_prix
		{
			border: 1px solid;
			border-color: #F0F0F0;
			border-radius: 5px;
			box-shadow: 10px 5px 5px grey;
			width: calc (100% - 40px);
			margin: 0 20px 0 20px;
			padding: 0 20px 0 20px;
		}
		
		.cpP_n_1_prix_evidence
		{
			font-size: 2em;
			color: #D9B346;
			font-weight: bold;
		}
		
		.cpP_n_1_prix_evidence_petit
		{
			font-size: 1.3em;
			color: #D9B346;
			font-weight: bold;
		}
		
		.cpP_n_1_prix_barre
		{
			color: #000000;
			font-size: 2em;
			text-decoration:line-through;
		}
		
		.cpP_n_1_prix_evidence_clignote
		{
			color: red;
			font-size: 2em;
			animation-duration: 1s;
			animation-name: clignoter;
			animation-iteration-count: infinite;
			transition: none;
		}
		
			@keyframes clignoter
			{ 
			  0% { opacity:0; }
			  50% { opacity:1; } 
			  100% { opacity:0; }
			}
		

		
		/*--------------------- VIGNETTES ---------------------------------------------*/
		
		.cpP_n_1_affichage
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			justify-content: center;
			width: 100%;
		}
		
			.cpP_n_2_container_cartes
			{
				display: flex;
				flex-direction: row;
				text-align: center;
				justify-content: center;
				width: calc(100%-40px);
				margin: 0 20px 0 20px;
			}
			
				.cpP_n_3_container_cartes
				{
					display: flex;
					flex-direction: row;
					text-align: center;
					justify-content: center;
					width: 50%;
				}
				
					.cpP_n_4_carte_1, .cpP_n_4_carte_2
					{
						display: flex;
						flex-direction: column;
						width: 50%;
						margin: 10px;
						border: 2px solid;
						border-color: #000000;
						border-radius: 5px;
					}
					
						.cpP_n_5_carte_1_titre
						{
							font-size: 1.2em;
							font-weight: 600;
							border-bottom: 1px solid;
							border-color: #D3D3D3;
						}
						
						.cpP_n_5_carte_1_image
						{
							width:100%;
						}
						
						.cpP_n_5_carte_1_image_illus
						{
							width: 100%;
						}

/*-----------------------------Page Newsletter: 03/02/2025------------------------------*/

	.cp4_n_0
	{
		display: flex;
		flex-direction: column;
		text-align: center;
		width: calc(100%-10px);
		padding-left: 5px;
		padding-right: 5px;
	}
	
		.cp4_n_1_titre
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			justify-content: center;
			width: 100%;
		}
		
		.cp4_n_1_citation
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			justify-content: center;
			width: calc (100% - 100px);
			margin: 20px 50px 20px 50px;
			font-size: 1.2em;
		}
		
		.cp4_n_1_formulaire
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			justify-content: center;
			width: 100%;
		}
		
			.cp4_n_2_formulaire_texte
			{
			}
			
			.cp4_n_2_formulaire_photo
			{
				width: 40%;
				margin: auto;
			}
			
				.cp4_n_2_formulaire_photo_illustration
				{
					width: 100%;
					border-radius: 10px;
				}
				
			#cp4_n_2_form_global
			{
				border: 2px solid #D9B436;
				border-radius: 10px;
				padding: 15px;
				
				width: 50%;
				margin: auto;
			}
			
				.cp4_n_2_form_global
				{
					text-align:center;
					justify-content: center;
				}
				
				.cp4_n_2_form_global_gestion_navigation_a
				{
					text-decoration: none;
					text-decoration: underline;
					cursor: pointed;
				}
				
				.cp4_n_2_form_global_gestion_navigation_a
				{
					text-decoration: underline overline #D9B436;
					font-size: 1.4em;
				}
			
			.cp4_n_2_tableau_tab
			{
				text-align: center;
				justify-content: center;
				margin: auto;
			}
			
				.cp4_n_3_tableau_table_ligne_1
				{
					padding-top:10px;
					padding-left: 5px;
					padding-right:5px;
					font-size: large;
				}
				
					.cp4_n_3_tableau_table_ligne_1 label
					{
						font-size: 1.2em;
					}
					
					.cp4_n_3_tableau_table_ligne_1 input
					{
						font-size: 1.2em;
						border: 1px solid #D9B436;
						border-radius: 5px;
					}
					
					.cp4_n_3_tableau_table_ligne_1 input:focus
					{
						background-color: #f9e4af;
					}
					
					.table_titre_second_erreur
					{
						color: red;
						background-color: #f9e4af;
					}
					
				.cp4_n_3_tableau_table_ligne_bouton
				{
					padding: 10px 0 10px 0;
					font-size: large;
					text-align: center;
				}

/*-----------------------------Page a propos : 21/01/2025------------------------------*/

	.cp5_n_0
	{
		display: flex;
		flex-direction: column;
		text-align: center;
		width: calc(100%-10px);
		padding-left: 5px;
		padding-right: 5px;
	}
	
		.cp5_n_1
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			justify-content: center;
			width: 100%;
		}
		
		.cp5_n_1_photo
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			justify-content: center;
			width: 100%;
		}
		
			.cp5_n_2_photo_paragraphe
			{
				display: flex;
				flex-direction: row;
				text-align: center;
				justify-content: center;
				width: 100%;
			}
			
				.cp5_n_3_photo_paragraphe
				{
					width: 50%;
				}
				
				.cp5_n_3_photo_photo
				{
					width: 50%;
				}
				
				.cp5_n_3_photo_photo_photo
				{
					width: 50%;
				}
				
					.cp5_n_3_photo_photo_image_photo
					{
						width: 40%;
						border-radius: 5px;
						margin-bottom: 10px;
					}
				
					.cp5_n_3_photo_photo_image
					{
						width: 40%;
						border-radius: 5px;
						margin-bottom: 10px;
					}
		
		.cp5_n_1_partie
		{
			margin: 10px 40px 10px 40px;
		}
		
			.cp5_n_1_partie_lien
			{
				text-decoration: none;
				color: #FFFFFF;
				font-size: 1.5em;
				font-weight: 800;
				cursor: pointer;
			}
			
		.cp5_n_1_partie_formation
		{
			background-color: #f9e4af;
			background-image: url(Footer/fond_a_propos.jpg);
			border: 1px solid;
			border-color: #B89439;
			border-radius: 10px;
			padding: 5px;
			margin: 10px 40px 10px 40px;
		}
		
			.cp5_n_2_partie_formation_titre
			{
				width: 100%;
			}
			
			.cp5_n_2_partie_formation_contenu
			{
				display: flex;
				flex-direction: row;
				text-align: center;
				justify-content: center;
				width: 100%;
			}
		
				.cp5_n_2_partie_formation_contenu_paragraphe
				{
					width: 50%;
				}
				
				.cp5_n_2_partie_formation_contenu_image
				{
					width: 50%;
					justify-content: center;
					margin: auto;
				}
				
				.cp5_n_2_partie_lien_formation
				{
					text-decoration: none;
					color: #000000;
				}
		.cp5_n_1_separation
		{
			margin: 10px 0 10px 0;
		}
			
		.cp5_n_1_partie_double_choix
		{
			display: flex;
			flex-direction: row;
			text-align: center;
			justify-content: center;
			width: 100%;
		}
		
			.cp5_n_2_partie_double_choix_un
			{
				width: 40%;
				margin: 20px 10px 10px 10px;
			}
			
			.cp5_n_2_partie_double_choix_deux
			{
				width: 40%;
				margin: 20px 10px 10px 10px;
			}
			
			.cp5_n_1_partie_button_propos
			{
				background: none;
				border: 3px solid;
				border-color: #FFFFFF;
				border-radius: 15px;
				font-family: "Comic Sans MS", "Trebuchet MS", Serif;
				width:100%;
				padding: 10px;
				font-size: 1.3em;
				color: #FFFFFF;
				justify-content: center;
				text-align: center;
				cursor: pointer;
				position: relative;
			}

/*-----------------------------Page contact : 07/02/2025------------------------------*/	

		.Remarques_contact
		{
			display: none;
		}
		
		.Contact_captcha
		{
			display: none;
		}
		
		.Contact_champs_obligatoire
		{
			display: none;
		}
		
		.Connexion_info_obligatoire
		{
			display: none;
		}
		
		#articles_selection_page_contact
		{
			width: 100%;
			background: #FFFFFF;
			font-size: 1.2em;
			border-radius: 5px;
			text-align: center;
		}
		
		.cp14_n_1_table_ligne_1_p
		{
			text-align: center;
			justify-content: center;
			font-size: large;
		}
		
		.textarea_mentions_contact
		{
			width: 100%;
			min-height: 100px;
			border-radius: 10px;
			border: 1px solid #D9B436;
		}
		

/*-----------------------------Page inscription : 04/02/2025------------------------------*/
	.cp14_n_0
	{
		display: flex;
		flex-direction: column;
		text-align: center;
		width: calc(100%-10px);
		padding-left: 5px;
		padding-right: 5px;
	}
	
		.cp14_n_1
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			justify-content: center;
			width: 100%;
		}


			.cp14_n_1_global_ul
			{
				color: #000000;
				font-size: x-large;
			}

			.cp14_n_1_global_list_n_1
			{
				list-style-type: disc;
				color: #BB9F42;
			}

			.cp14_n_1_global_list_n_2
			{
				list-style-type: circle;
				color: #BB9F42;
			}

			.cp14_n_1_global_gras
			{
				font-size: x-large;
				font-weight: bold;
				text-align: center;
				text-decoration: underline #D9B436;
				color: #000000;
			}
			
			#cp14_n_1_form_global
			{
				padding: 15px;
				
				width: 70%;
				margin: auto;
			}

			.cp14_n_1_table_global
			{
				margin: auto;
				border: 2px solid;
				border-color: #D9B436;
				border-radius: 5px;
				padding: 10px;
			}
			
			.cp14_n_1_table_global input
			{
				width: 400px;
				border-radius: 5px;
				border-color: #D9B436;
			}
			
			.cp14_n_1_table_global input:focus
			{
				width: 400px;
				border-radius: 5px;
				border-color: #000000;
				text-decoration: none;
				background: #F7E39F;
			}

			.cp14_n_1_table_titre
			{
				text-align: center;
				padding: 10px;
				font-size: large;
				padding: 5px;
				color: #FFFFFF;
				font-size: 1.5em;
				border-radius: 5px;
			}
			
				.cp14_n_1_table_titre_colspan
				{
					border-radius: 5px;
					background-color: #D9B436;
				}
			
	
			.cp14_n_1_table_titre_second
			{
				text-align: center;
				padding: 10px;
				background-color:#F7E39F;	
				font-size: small;
				font-style: italic;
			}
			
			.cp14_n_1_partie_button
			{
				background: none;
				border: 2px solid;
				border-color: #D9B436;
				color: #D9B436;
				border-radius: 10px;
				width:100%;
				padding: 10px;
				font-size: 1.3em;
				cursor: pointer;
				transition: 0.3s linear;
				position: relative;
				z-index:0;
				margin: 20px 0 10px 0;
			}
				
			.cp14_n_1_partie_button:hover
			{
				color: #FFFFFF;
				transition: 0.3s linear;
			}
				
			.cp14_n_1_partie_button::before
			{
				content:"";
				position: absolute;
				width: 0%;
				height: 100%;
				top:0;
				left: 0;
				background-color: #D9B436;
				border-radius: 5px;
				transition: 0.3s linear;
			}
				
			.cp14_n_1_partie_button:hover::before
			{
				width: 100%;
				z-index:-1;
			}
	
			.cp14_n_1_table_titre_second_erreur
			{
				text-align: center;
				padding: 10px;
				background-color:#F7E39F;	
				font-size: small;
				font-style: italic;
				background-color: #fd9393;
			}

			.cp14_n_1_table_ligne_1
			{
				padding-top:10px;
				padding-left: 5px;
				padding-right:5px;
				font-size: large;
			}
			
			.cp14_n_1_table_ligne_1_red
			{
				padding-top:10px;
				padding-left: 5px;
				padding-right:5px;
				font-size: large;
				background-color: #fd9393;
				text-align:center;
				border-radius: 5px;
				font-size: 1em;
			}

			.cp14_n_1_table_ligne_autres
			{
				padding-left: 5px;
				padding-right:5px;
				font-size: large;
			}

			.cp14_n_1_table_ligne_last
			{
				padding-bottom:10px;
				padding-left: 5px;
				padding-right:5px;
				font-size: large;
			}

/*-----------------------------Page client : 05/02/2025------------------------------*/

		.cp15_n_0
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			width: calc(100%-10px);
			padding-left: 5px;
			padding-right: 5px;
		}
	
			.cp15_n_1
			{
				display: flex;
				flex-direction: column;
				text-align: center;
				justify-content: center;
				width: 100%;
			}
			
			.cp15_n_1_menu
			{
				display: flex;
				flex-direction: row;
				text-align: center;
				justify-content: center;
				width: 50%;
				margin: auto;
			}
			
				.cp15_n_2_menu_item
				{
					display: flex;
					flex-direction: row;
					text-align: center;
					justify-content: center;
					width: 33%;
				}
				
					.cp15_n_2_menu_item_image
					{
						width: 30%;
					}
					
			.cp15_n_1_separation_ligne
			{
				width: 100%;
				border-bottom: 2px solid #D9B436;
				margin: 10px 0 10px 0;
			}
			
			.cp15_n_1_separation
			{
				width: 100%;
				margin: 10px 0 10px 0;
			}
			
			.cp15_n_1_info_perso
			{
				display: flex;
				flex-direction: column;
				text-align: center;
				justify-content: center;
				width: 100%;
			}

			.cp15_n_1_table_ligne_invisible
			{
				display:none;
			}
			
			.cp15_lien_general
			{
				text-decoration: none;
				color: #D9B436;
				text-decoration: underline overline;
				
			}
			
			.cp15_n_1_table_titre
			{
				color: #FFFFFF;
				font-size: 1.3em;
				text-align: center;
				justify-content: center;
			}
			
			.cp15_n_1_table_titre_td_debut
			{
				border-top-left-radius: 10px;
				background-color: #D9B436;
				padding: 10px;
			}
			
			.cp15_n_1_table_titre_td
			{
				background-color: #D9B436;
				padding: 10px;
				text-align: center;
			}
			
			.cp15_n_1_table_titre_td_fin
			{
				border-top-right-radius: 10px;
				background-color: #D9B436;
				padding: 10px;
				text-align: center;
			}
			
			.cp15_n_1_ligne_td_debut
			{
				border-bottom: 1px solid #D9B436;
				border-left: 1px solid #D9B436;
				border-right: 1px solid #D9B436;
				padding: 10px;
				text-align: center;
			}
			
			.cp15_n_1_ligne_td
			{
				border-bottom: 1px solid #D9B436;
				border-right: 1px solid #D9B436;
				padding: 10px;
				text-align: center;
			}
			
			.cp15_n_1_ligne_td_possede_oui
			{
				border-bottom: 1px solid #D9B436;
				border-right: 1px solid #D9B436;
				padding: 10px;
				background-color: #91fc6f;
				text-align: center;
			}
			
			.cp15_n_1_ligne_td_possede_non
			{
				border-bottom: 1px solid #D9B436;
				border-right: 1px solid #D9B436;
				padding: 10px;
				background-color: #fd9393;
				text-align: center;
			}
			
				.cp15_n_1_ligne_td_a
				{
					text-decoration: none;
					color: #000000;
					text-decoration: underline #D9B436;
				}
				
				.page_avis_client_input
				{
					min-height:100px;
					width: 100%;
				}
				
				.cp15_n_1_ligne_td_image
				{
					width: 25%;
				}
				
/*-----------------------------Page admin : 11/02/2025------------------------------*/

	.cp17_n_1_separation
	{
		width: 100%;
		margin: 10px 0 10px 0;
	}
	
	.cp17_n_1_partie_button
	{
		background: none;
		border: 2px solid;
		border-color: #D9B436;
		color: #D9B436;
		border-radius: 10px;
		width:40%;
		padding: 10px;
		font-size: 1.3em;
		cursor: pointer;
		transition: 0.3s linear;
		position: relative;
		z-index:0;
	}
				
	.cp17_n_1_partie_button:hover
	{
		color: #FFFFFF;
		transition: 0.3s linear;
	}
				
	.cp17_n_1_partie_button::before
	{
		content:"";
		position: absolute;
		width: 0%;
		height: 100%;
		top:0;
		left: 0;
		background-color: #D9B436;
		border-radius: 5px;
		transition: 0.3s linear;
	}
				
	.cp17_n_1_partie_button:hover::before
	{
		width: 100%;
		z-index:-1;
	}
	
	.contact_reponse_textarea_mef
	{
		width: 600px;
		min-height: 300px;
		border-radius: 10px;
		border: 1px solid #D9B436;
	}
	
	.cp17_n_1_separation_points
	{
		width: 100%;
		border-bottom: 2px dotted #D9B436;
		margin: 10px 0 10px 0;
	}
	
	.cp17_n_1_ligne_td_debut_color
	{
		background-color:#dff9a6;
		border-bottom: 1px solid #D9B436;
		border-left: 1px solid #D9B436;
		border-right: 1px solid #D9B436;
		padding: 10px;
		text-align: center;
	}
	
	.cp17_n_1_ligne_td_color
	{
		background-color:#dff9a6;
		border-bottom: 1px solid #D9B436;
		border-right: 1px solid #D9B436;
		padding: 10px;
		text-align: center;
	}
	
	.cp17_n_1_partie_button_valider
	{
		background: none;
		border: 2px solid;
		border-color: #5bff33;
		color: #5bff33;
		border-radius: 10px;
		width:100%;
		padding: 10px;
		font-size: 1.3em;
		cursor: pointer;
		transition: 0.3s linear;
		position: relative;
		z-index:0;
	}
				
	.cp17_n_1_partie_button_valider:hover
	{
		color: #FFFFFF;
		transition: 0.3s linear;
	}
				
	.cp17_n_1_partie_button_valider::before
	{
		content:"";
		position: absolute;
		width: 0%;
		height: 100%;
		top:0;
		left: 0;
		background-color: #5bff33;
		border-radius: 5px;
		transition: 0.3s linear;
	}
				
	.cp17_n_1_partie_button_valider:hover::before
	{
		width: 100%;
		z-index:-1;
	}
	
	.cp17_n_1_partie_button_invalider
	{
		background: none;
		border: 2px solid;
		border-color: #3393ff;
		color: #3393ff;
		border-radius: 10px;
		width:100%;
		padding: 10px;
		font-size: 1.3em;
		cursor: pointer;
		transition: 0.3s linear;
		position: relative;
		z-index:0;
	}
				
	.cp17_n_1_partie_button_invalider:hover
	{
		color: #FFFFFF;
		transition: 0.3s linear;
	}
				
	.cp17_n_1_partie_button_invalider::before
	{
		content:"";
		position: absolute;
		width: 0%;
		height: 100%;
		top:0;
		left: 0;
		background-color: #3393ff;
		border-radius: 5px;
		transition: 0.3s linear;
	}
				
	.cp17_n_1_partie_button_invalider:hover::before
	{
		width: 100%;
		z-index:-1;
	}
	
	.cp17_n_1_partie_button_effacer
	{
		background: none;
		border: 2px solid;
		border-color: #ff0000;
		color: #ff0000;
		border-radius: 10px;
		width:100%;
		padding: 10px;
		font-size: 1.3em;
		cursor: pointer;
		transition: 0.3s linear;
		position: relative;
		z-index:0;
	}
				
	.cp17_n_1_partie_button_effacer:hover
	{
		color: #FFFFFF;
		transition: 0.3s linear;
	}
				
	.cp17_n_1_partie_button_effacer::before
	{
		content:"";
		position: absolute;
		width: 0%;
		height: 100%;
		top:0;
		left: 0;
		background-color: #ff0000;
		border-radius: 5px;
		transition: 0.3s linear;
	}
				
	.cp17_n_1_partie_button_effacer:hover::before
	{
		width: 100%;
		z-index:-1;
	}
	
	.cp17_n_1_table_titre_total
	{
		background-color: #ffcece;
		color: #000000;
		font-size: 1em;
		text-align: center;
		justify-content: center;
	}
	
	.cp17_n_1_table_titre_total_total
	{
		background-color: #ff6d6d;
		color: #000000;
		font-size: 1.3em;
		text-align: center;
		justify-content: center;
	}
	
	.cp17_n_1_table_titre_percil
	{
		background-color:  #a6f6ff;
		color: #000000;
		font-size: 1.3em;
		text-align: center;
		justify-content: center;
	}
	
	.cp17_n_1_ligne_td_total
	{
		background-color:#ff2727;
		border-bottom: 1px solid #D9B436;
		border-right: 1px solid #D9B436;
		padding: 10px;
		text-align: center;
	}
	
	.cp17_n_1_ligne_td_total_precedent
	{
		background-color:#ffb027;
		border-bottom: 1px solid #D9B436;
		border-right: 1px solid #D9B436;
		padding: 10px;
		text-align: center;
	}
	
	.div_admin_legend
	{
		width:20%;
		margin:auto;
	}
	
	.admin_legend
	{
		border: 1px solid #D9B436;
		border-radius: 5px;
		width:100%;
		margin:auto;
		text-align: center;
	}
	
		.action_exterieur_input
		{
			max-width: 40px;
		}
	
/*-------------------------------------------------------------------------------------*/
/*                                      Footer                                         */
/*-------------------------------------------------------------------------------------*/

footer
{
	margin:0;
	padding:0;
	background-color: #D9B436;
	background-image: url(Footer/fond_site_footer.jpg);
	color: #FFFFFF;
	border-top:2px solid #000000;
}

	.footer_n_0
	{
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin: 5px 5px 5px 5px;
		text-align: center;
	}
	
		.footer_n_1_newsletter
		{
			margin: 5px 0 0 0;
		}


		.footer_n_1_separation
		{
			margin: 5px 0 5px 0;
			border-bottom: 1px solid;
			border-color: #FFFFFF;
		}
		
		.footer_n_1_newsletter_image
		{
			width: 4%;
			padding : 5px  30px 0px 30px;
		}

		.footer_n_1_liens
		{
			display: flex;
			flex-direction: row;
			text-align: center;
			justify-content: center;
			width: 100%;
		}
		
			.footer_n_2_liens
			{
				display: flex;
				flex-direction: row;
				text-align: center;
				justify-content: center;
				width: 100%;
				margin : 5px 0 5px 0;
			}

			.footer_n_3_liens
			{
				width: 50%;
				margin : 0 5px 0 5px;
			}
			
			.footer_n_3_liens a
			{
				color: #FFFFFF;
				font-size: 1.2em;
				font-family: "Comic Sans MS", "Trebuchet MS", Serif;
				text-decoration: none;
			}



/* Fin ajout du 16/01/2025 -------------------------------------------------------------------------------------------------------------------------------------------------*/



	


			

/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
/*                                    Smartphone                                       */
/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/		

@media screen and (max-width:1081px) 
{
/* body => style commun ok */

	.general_manuscrit
	{
		font-family: 'police_signature';
		font-size: 3em;
	}
	
	.general_signature
	{
		font-family: 'police_signature';
		font-size: 4em;
	}
	/* header => style commun ok POUR LE MOMENT */

	/*-------------------------------------------------------------------------------------*/
	/*                    Réglagles bug affichage sur web : 07/03/2025                     */
	/*-------------------------------------------------------------------------------------*/	
	
	.cpA_n_1_photo_illustration
	{
		width: 80%;
		max-width: 800px;
	}
	
	.cpA_n_1_photo_illustration_tableau
	{
		width: 80%;
		max-width: 800px;
	}
	
	.cp4_n_1_citation
	{
		font-size: 2em;
	}
	
	#cp14_n_1_form_global
	{
		width: 95%;
	}
	
	.smartphone_p_forcing
	{
		font-size: 1.5em;
	}

	/*-------------------------------------------------------------------------------------*/
	/*                             Header - Navigation : 20/01/2025                        */
	/*-------------------------------------------------------------------------------------*/

/* MODIFICATION AMELIORATION AFFICHAGE SMARTPHONE - 06/03/2025 */
header
{
	background-color:#000000;
	background-image: url(Header/fond_noir_motif.jpg);
	width: calc(100% - 40px);
	height: 4em;
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	width: 100%;
	
	border-bottom: 2px solid;
	border-color: #B89439;
	
	position: sticky;
    top: 0;
    height: 8em; /* Hauteur du bandeau affiché en haut de l'écran*/
    z-index:2;
}

		.header_icone_compte, .header_icone_panier
	{
		width: 15%;
	}

		.header_icone_compte img, .header_icone_panier img
		{
			max-height: 80px;
			padding-left: 15px;	
		}
		
		.header_logo
		{
			width: 30%;
		}

		.header_logo img
		{
			max-height: 100px;
			padding-left: 20px;
		}
		
		.header_nav_menu_link a
		{
			font-size : 3em;
		}
		
		
		
/* FIN MODIFICATION AMELIORATION AFFICHAGE SMARTPHONE - 06/03/2025 */		
	
	.header_burger
	{
		display: block;
		width: 40%;
		text-align: right;
		cursor: pointer;
	}
	
	.header_burger p /* Ajout 06/03/2025 */
	{
		font-size : 5em;
	}
	
	.header_nav /* BLoc qui s'ouvre */
	{
		position: fixed;
		top: 8.1em; /*A modifier suivant hauteur du bloc header*/
		right: 0;
		width: 100%;
		height: 40vh; /* Dimension du bloc qui s'ouvre */
		background-color:#000000;
		background-image: url(Header/fond_noir_motif.jpg);
		display: flex;
		align-items: center;
		justify-content: center;
		border-bottom: 3px solid;
		border-color: #B89439;
		transform: translateY(-1000%);
	}
	
	.header_nav.open
	{
		transform: initial;
	}
	
	.header_nav_menu
	{
		flex-direction: column;
		align-items: flex-start;

	}
	
		.header_nav_menu_link
		{
			font-size: 1.5em;
			margin-right: 0 px;
			margin-bottom: 20px;
		}
	
	.header_nav_close
	{
		display: block;
		cursor: pointer;
	}
	
	.header_nav_close p
	{
		position: absolute;
		top: -40px; /* Modification 06/03/2025 - Taille de la croix de fermeture*/
		right: 0px;
		
		font-size: 5em; /* Ajout 06/03/2025 - Taille de la croix de fermeture*/
	}	
	
	
	.header_icone_panier
	{
		position: relative;
	}
	
	.header_span_panier_fond /* Affichage nombre items dans le panier : Fond*/
	{
		position: absolute;
		top: -18px;
		right: 42px;
		background-color: #D9B436;
		height: 70px;
		width: 70px;
		border-radius: 50%;
		text-align: center;
		justify-content: center;
		margin: auto;
		font-size: 15px;
		color:#ffffff;
	}
		
	.header_span_panier /* Affichage nombre items dans le panier : Quantité*/
	{
		position: absolute;
		top: -18px;
		right: 42px;
		background-color: #D9B436;
		height: 70px;
		width: 70px;
		border-radius: 50%;
		text-align: center;
		justify-content: center;
		margin: auto;
		font-size: 60px;
		color:#ffffff;
	}

	/*-------------------------------------------------------------------------------------*/
	/*                                       Panier                                        */
	/*-------------------------------------------------------------------------------------*/
	
	.panier_n_1_table_titre
	{
		font-size: 1em;
	}
	
	.panier_client
	{
		width: 60%;
	}
	
		
	/*-------------------------------------------------------------------------------------*/
	/*                                      Section                                        */
	/*-------------------------------------------------------------------------------------*/
	
	/* GENERAL */
	
	
	/* AJOUT DU 16/01/2025 */
	
	/* PAGE ACCUEIL */

		/*.cp1_n_0*/
		
			.cp1_n_1
			{
				display: flex;
				flex-direction: column;
			}
			
				.cp1_n_2_article
				{
					border-bottom: 0px dashed;
					border-color: #045692;
					width: 100%;
				}
				
					.cp1_n_2_article_titre
					{
						font-size: 1.2em;
					}
					
					.cp1_n_2_article_citation
					{
						font-size: 1.1em;
						font-style: italic;
					}
					
					.cp1_n_2_article_image
					{
					    width: 100%;
					}
				
				.cp1_n_2_aside
				{
					text-align: center;
					margin-top: 5px;
					width: 100%;
				}
				
					.cp1_n_2_aside_image
					{
						width: 80%; /* Modification 06/03/2025*/
					}
					
					.cp1_n_2_aside_logo
					{
						width: 10%;
					}
					
				.cpP_n_1_partie_button
				{
					font-size: 3em;
				}

/*------------------------- Page articles ppale : 07/03/2025---------------------------*/	
/*------------------------- MODIFICATION : 07/03/2025---------------------------*/	
	
	.cpA_n_1 h1
	{
		font-size: 4em;
	}
	
	.cpA_n_1 h2
	{
		font-size:3em;
	}
	
	.cpA_n_1 h3
	{
		font-size: 2.5em;
	}	
	
	.cp5_n_0 h1
	{
		font-size: 4em;
	}
	
	.cp5_n_0 h2
	{
		font-size: 3em;
	}
	
	.cp5_n_0 h3
	{
		font-size: 2.5em;
	}

/*------------------------- Page articles ppale : 21/01/2025---------------------------*/
	
	/*.cp2_n_0*/
	
		/*.cp2_n_1_recherche*/

		
		/*.cp2_n_1_affichage*/

		
			.cp2_n_2_container_cartes
			{
				display: flex;
				flex-direction: column;
				text-align: center;
				justify-content: center;
				width: calc(100%-20px);
				margin: 10px;
			}
			
				.cp2_n_3_container_cartes
					{
						display: flex;
						flex-direction: row;
						text-align: center;
						justify-content: center;
						width: calc(100% - 20px);
						margin: 10px;
					}
					
						/*.cp2_n_4_carte_1*/

						
						/*.cp2_n_4_carte_2*/

/*------------------------- Page produits : 27/01/2025---------------------------*/
	
	/*.cp2_n_0*/
	
		/*.cp2_n_1_recherche*/

		
		/*.cp2_n_1_affichage*/

		
			.cpP_n_2_container_cartes
			{
				display: flex;
				flex-direction: column;
				text-align: center;
				justify-content: center;
				width: calc(100%-20px);
				margin: 10px;
			}
			
				.cpP_n_3_container_cartes
					{
						display: flex;
						flex-direction: row;
						text-align: center;
						justify-content: center;
						width: calc(100% - 20px);
						margin: 10px;
					}
					
						/*.cp2_n_4_carte_1*/

						
						/*.cp2_n_4_carte_2*/

/*-------------------------Page newsletter : 03/02/2025------------------------------*/

			.cp4_n_2_formulaire_photo
			{
				width: 70%;
				margin: auto;
			}
			
			#cp4_n_2_form_global
			{
				border: 2px solid #D9B436;
				border-radius: 10px;
				padding: 15px;
				
				width: 95%;
				margin: auto;
			}
					
/*-----------------------------Page a propos : 21/01/2025------------------------------*/

	/*.cp5_n_0*/

	
		/*.cp5_n_1*/

		
		/*.cp5_n_1_photo*/

			.cp5_n_2_photo_paragraphe
			{
				display: flex;
				flex-direction: column;
				text-align: center;
				justify-content: center;
				width: 100%;
			}
			
				.cp5_n_3_photo_paragraphe
				{
					width: 100%;
				}
				
				.cp5_n_3_photo_photo
				{
					width: 100%;
				}
				
				.cp5_n_3_photo_photo_photo
				{
					margin: auto;
					width: 60%;
				}
				
					.cp5_n_3_photo_photo_image_photo
					{
						width: 100%;
					}
				
					.cp5_n_3_photo_photo_image
					{
						width: 80%;
					}

		/*.cp5_n_1_partie_formation*/

		
			/*.cp5_n_2_partie_formation_titre*/

			
			.cp5_n_2_partie_formation_contenu
			{
				display: flex;
				flex-direction: column;
				text-align: center;
				justify-content: center;
				width: 100%;
			}
		
				.cp5_n_2_partie_formation_contenu_paragraphe
				{
					width: 100%;
				}
				
				.cp5_n_2_partie_formation_contenu_image
				{
					width: 100%;
				}
				
		.cp5_n_1_partie_double_choix
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			justify-content: center;
			width: 100%;
		}
		
			.cp5_n_2_partie_double_choix_un
			{
				margin: 10px 40px 10px 40px;
				width: 90%;
			}
			
			.cp5_n_2_partie_double_choix_deux
			{
				margin: 10px 40px 10px 40px;
				width: 90%;
			}
			
		.cp5_n_1_conclusion_photo
		{
			width: 100%;
		}
			
			.cp5_n_1_conclusion_photo_photo
			{
				width:40%;
			}
				

	/*-------------------------------------------------------------------------------------*/
	/*                                FOOTER : 16/01/2025                                  */
	/*-------------------------------------------------------------------------------------*/						

		/*MODIFICATION 06/03/2025*/
		.footer_n_1_newsletter_image
		{
			width: 10%;
			padding : 5px  30px 0px 30px;
		}
		
		.cp5_n_1_partie_button_propos
		{
			font-size: 2em;

		}
		/*FIN MODIFICATION 06/03/2025*/

		.footer_n_1_liens
		{
			display: flex;
			flex-direction: column;
			text-align: center;
			justify-content: center;
			width: 100%;
		}
		
			.footer_n_2_liens
			{
				display: flex;
				flex-direction: row;
				text-align: center;
				justify-content: center;
				width: 100%;
				margin : 5px 0 5px 0;
			}

			.footer_n_3_liens
			{
				width: 50%;
				margin : 0 5px 0 5px;
			}

			.footer_n_3_liens a
			{
				color: #FFFFFF;
				font-size: 1.2em;
				font-family: "Comic Sans MS", "Trebuchet MS", Serif;
				text-decoration: none;
			}
	
	/* FIN AJOUT DU 16/01/2025 */
		


}	
	