
	/*----------------------------------------------*/
	/*												*/
	/* 					 Tabatha					*/
	/*												*/
	/*			 	Copyright (c) 2026				*/
	/*												*/
	/*----------------------------------------------*/
	/*												*/
	/*				neurosatis_style.css			*/
	/*												*/
	/*----------------------------------------------*/

/* GRIS foncé rgb(27,30,36)  Gris moyen 899096; 		Rouge : d92231			Bleu : 0171ad				Bleu ciel : 41bedd		Bleu soutenu : 	003399			Jaune : f0c14b			Violet : 8904dd		Vert foncé : 026800
*/
.page_globale 					{max-width: 800px; margin:0 auto; position:relative; padding:10px; }
.page_title_compte 				{max-height:110px; padding:20px 0 24px 0;}
.page_title_mini 				{max-height:110px; padding:20px 0 24px 0;}
.page_title_medium 				{max-height:180px; padding:40px 0 54px 0;}
.page_title_plus 				{max-height:220px; padding:60px 0 54px 0;}
.page_title_blog, .page_title_video		{ max-height:190px; padding:30px 0 30px 0;}
.page_title_blog_categorie		{ max-height:220px; padding:20px 0 30px 0;}
.page_title_blog h1, .page_title_elearning h1, .page_title_video h1				{font-size:40px;}
.page_title_standard_light		{max-height:260px; padding:30px 0 20px 0;}
.page_title_standard			{max-height:280px; padding:70px 0 60px 0;}
.page_title_products			{max-height:300px; padding:80px 0 70px 0;}
.page_title_landing				{max-height:500px; padding:180px 0 170px 0;}
.page_title_product				{max-height:170px; padding:30px 0 54px 0;}
.page_title_product h1			{font-size:50px;}
.page_title_product h3			{font-size:40px;}
.page_title_maxi 				{max-height:650px; padding:80px 0 54px 0;}

/* Actualités */
.categorie_select select option, .categorie_select select 				{ font-style:normal; font-size:13px; color:#003399;}
.categorie_select select 				{ color:#0171ad;}
.categorie_select select option			{ color:#003399;}

.actu_product h4 .product_plus 		{ font-size:20px; font-style:italic; margin-left:5px; }
.actu_product img 					{ max-height:120px; float:left; margin:0 10px 10px 0; padding:0; box-shadow:3px 3px 3px #ccc; }
.actu_product .height_std			{ padding-top:5px; padding-bottom:5px; }
.actu_product p 						{ font-size:18px; }
.shadow_btn							{ box-shadow:3px 3px 3px #ccc; }
.shadow_btn:hover					{ box-shadow:none; }
/* .actu_product a { color:#34383d; } */

.sous_categorie						{ margin:3px 0 16px 0; text-align:center; }
.sous_categorie img					{ margin-right:10px; }
.sous_categorie a					{ padding:10px 20px 6px 20px; margin-right:10px; border:1px solid #ccc; font-size:16px; }
.sous_categorie a:hover				{ opacity:0.9; filter:alpha(opacity=90); }


/* .page_title{ max-height:268px; } */
/**		Waiting message		************************************************************************************************************************************************************************************************************************************************************************************************************************************/
#waiting										{ clear:both; float:left; width:100%; height:100%; background-color:#000; opacity:0.9; filter:alpha(opacity=90); z-index:999999; position:fixed; top:0; left:0; }
#my_waiting_time								{ display:none; }
#waiting h4										{ clear:both; float:left; width:100%; height:100%; position:fixed; top:40%; left:10%; background:url('../../images/loading_ws.gif') no-repeat 40% 10%; color:#fff; }

/**		Contenus			************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.button 								{ padding:7px 15px 5px 15px; margin:0; text-decoration:none; font-size:16px; color:#fff; display:inline-block; box-shadow:1px 1px 2px rgba(0,0,0,.5); -moz-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; text-shadow:1px 1px 0 rgba(0,0,0,.2); }
.button:link 						{ color:#fff;}
.button:visited 						{ color:#fff;}
.button:hover 						{ background-position:0 -45px; text-decoration:none; text-shadow:none; color:#fff; }
.no_underline, .no_underline :hover, .no_underline a { text-decoration:none; }
.btn_1 								{ background:url(../../images/buttons/btn_1.png) repeat-x 0 0; color:#fff; }
.btn_2 								{ background:url(../../images/buttons/btn_2.png) repeat-x 0 0; color:#fff; }
.btn_3 								{ background:url(../../images/buttons/btn_3.png) repeat-x 0 0; color:#fff; }
.btn_4 								{ background:url(../../images/buttons/btn_4.png) repeat-x 0 0; color:#fff; }
.btn_5 								{ background:url(../../images/buttons/btn_5.png) repeat-x 0 0; color:#fff; }
.btn_6 								{ background:url(../../images/buttons/btn_6.png) repeat-x 0 0; color:#fff; }
.btn_7 								{ background:url(../../images/buttons/btn_7.png) repeat-x 0 0; color:#fff; }
.btn_8 								{ background:url(../../images/buttons/btn_8.png) repeat-x 0 0; color:#fff; }
.btn_9 								{ background:url(../../images/buttons/btn_9.png) repeat-x 0 0; color:#fff; }
.btn_11 							{ background:url(../../images/buttons/btn_11.png) repeat-x 0 0; color:#fff; }
.btn_31 							{ background:url(../../images/buttons/btn_31.png) repeat-x 0 0; color:#fff; }
.btn_32 							{ background:url(../../images/buttons/btn_32.png) repeat-x 0 0; color:#fff; }
.btn_41 							{ background:url(../../images/buttons/btn_41.png) repeat-x 0 0; color:#000; }

.btn_33 							{ background:url(../../images/buttons/btn_33.png) repeat-x 0 0; color:#000; }
.btn_51 							{ background:url(../../images/buttons/btn_51.png) repeat-x 0 0; color:#000; }
.btn_52 							{ background:url(../../images/buttons/btn_52.png) repeat-x 0 0; color:#000; }
.btn_54 							{ background:url(../../images/buttons/btn_54.png) repeat-x 0 0; color:#000; }
.btn_53 							{ background:url(../../images/buttons/btn_53.png) repeat-x 0 0; color:#000; }
.btn_61 							{ background:url(../../images/buttons/btn_61.png) repeat-x 0 0; color:#000; }
.btn_62 							{ background:url(../../images/buttons/btn_62.png) repeat-x 0 0; color:#000; }
.btn_63 							{ background:url(../../images/buttons/btn_63.png) repeat-x 0 0; color:#000; }
.btn_64 							{ background:url(../../images/buttons/btn_64.png) repeat-x 0 0; color:#000; }
.btn_65 							{ background:url(../../images/buttons/btn_65.png) repeat-x 0 0; color:#000; }
.btn_71 							{ background:url(../../images/buttons/btn_71.png) repeat-x 0 0; color:#000; }
.btn_72 							{ background:url(../../images/buttons/btn_72.png) repeat-x 0 0; color:#000; }
.btn_73 							{ background:url(../../images/buttons/btn_73.png) repeat-x 0 0; color:#000; }
.btn_74 							{ background:url(../../images/buttons/btn_74.png) repeat-x 0 0; color:#000; }

.underline							{ text-decoration:underline; }


/*.button.btn_1 						{ background:url(../../images/buttons/btn_1.png) repeat-x 0 0; color:#fff; }
.button.btn_2 						{ background:url(../../images/buttons/btn_2.png) repeat-x 0 0; color:#fff; }
.button.btn_3 						{ background:url(../../images/buttons/btn_3.png) repeat-x 0 0; color:#fff; }
.button.btn_4 						{ background:url(../../images/buttons/btn_4.png) repeat-x 0 0; color:#fff; }
.button.btn_5 						{ background:url(../../images/buttons/btn_5.png) repeat-x 0 0; color:#fff; }
.button.btn_6 						{ background:url(../../images/buttons/btn_6.png) repeat-x 0 0; color:#fff; }
.button.btn_7 						{ background:url(../../images/buttons/btn_7.png) repeat-x 0 0; color:#fff; }
.button.btn_7 						{ background:url(../../images/buttons/btn_7.png) repeat-x 0 0; color:#fff; }
.button.btn_8 						{ background:url(../../images/buttons/btn_8.png) repeat-x 0 0; color:#fff; }
.button.btn_9 						{ background:url(../../images/buttons/btn_9.png) repeat-x 0 0; color:#fff; }
.button.btn_11 						{ background:url(../../images/buttons/btn_11.png) repeat-x 0 0; color:#fff; }
.button.btn_31 						{ background:url(../../images/buttons/btn_31.png) repeat-x 0 0; color:#fff; }
.button.btn_32 						{ background:url(../../images/buttons/btn_32.png) repeat-x 0 0; color:#fff; }
.button.btn_41 						{ background:url(../../images/buttons/btn_41.png) repeat-x 0 0; color:#000; }
*/
.button_type_4, .button_type_5, .button_type_6, .button_type_7		{ box-shadow:1px 1px 2px rgba(0,0,0,.5); -moz-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; margin:10px; font-size:16px; display:inline-block; }
.button_type_1, .button_type_4		{ background-color:#0171ad; color:white; }
.button_type_5						{ background-color:#ccc; }
.button_type_6						{ background-color:#ff9900; } /* orange */
.button_type_7						{ background-color:#d92231; font-size:18px; text-transform: uppercase; } /* rouge */

.join_header, .bloc_fb_header		{ line-height:30px; font-size:0.8em; }
.join_header .button_type_1, .bloc_fb_header .button_type_1	{ padding:5px 10px 10px 10px; margin:3px 0 5px 10px;}
.join_header i, .bloc_fb_header i, .facebook_bouton i, .bloc_fb_contenu i		{ margin-right:5px; }
.join_header img						{ margin-left:20px; width:36px; }
/* #panier_header						{ background-image: url("../../images/panier_header.png"); background-repeat: no-repeat; margin-left:20px; width:36px; height:36px; line-height:36px; position:sticky; } */
.join_header .connect				{ background-color:#f7f9f9; color:#0171ad; } /* bg_light_2 */
.join_header .connect:hover 		{ background-color:#a255c4; color:white; }
.join_header .deconnect				{ background-color:#f7f9f9; color:#d92231; margin:0px; padding:0px 4px 0px 5px;}
.join_header .deconnect:hover		{ background-color:#d92231; }

.header_logo img					{ width:250px; height:33px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.panier_header img					{ margin-left:20px; width:65px; height:65px; line-height:65px; }
.site_recherche input				{ background-color:#ccc; padding:0px 20px 0px 10px; border:none; width:95%; height:35px; }
.site_recherche i					{ margin-left:-28px; float:right; cursor:pointer;}
.site_recherche input::placeholder	{ color:#333; }
/*.mid_links_neuro					{ width:55px; height:55px; line-height:55px; font-size:40px; }*/
.mid_links_neuro					{ width:45px; height:45px; line-height:45px; font-size:30px; }

input.button_std						{ background-color:rgb(208,24,85); border-radius:4px; box-shadow:3px 3px 5px #000; padding:10px 40px 10px 40px; margin:0 0 0 6%; background-color:rgb(208,24,85)\9; line-height:18px; font-size:14px; border:none; color:#fff; cursor:pointer; }
input.button_std:hover				{ background-color:#fff; color:rgb(208,24,85); background-color:#fff\9; color:rgb(208,24,85)\9; text-decoration:none; }
small								{ font-size:12px; line-height:14px; }

sup 									{ top:3px; font-size:0.6em }

.bloc_fb_contenu					{ width:100%; margin:20px; text-align:center;}
.bloc_fb_header img					{ height:35px; margin:0 10px 0 10px; }
.bloc_fb_header img:hover, .join_header img:hover						{ opacity:0.8; filter:alpha(opacity=80); }
#bloc_inscription_fb_youtube					{ width:660px; height:157px; margin-bottom:5px; text-align:center;}
#bloc_inscription_fb_youtube .facebook_bouton	{ padding-top:60px; }
#bloc_inscription_fb_youtube .youtube_video		{ float:right; text-align:relative; }
.layer_1							{ padding-bottom:7px; }
.video_intro						{ font-style:italic; color:#0171ad; }
 
.a_underline a						{ text-decoration:none; }
.a_underline a:hover					{ text-decoration:underline; }
.italic								{ font-style:italic; }

#my_blog .actualite_sommaire				{ margin:5px 0 50px 60px; color:#34383d; }
#my_blog .actualite_sommaire a			{ text-decoration:none; color:#34383d; }
#my_blog .actualite_sommaire a:hover		{ text-decoration:underline; color:#34383d; }

#my_blog .actualite_chapitre 			{ margin:10px 0 10px 0px; }
#my_blog .actualite_chapitre .fiche_down	{ width:80px; height:80px; } 
#my_blog .actualite_chapitre .fiche_down a:hover, #my_blog .actualite_chapitre .fiche_img a:hover	{ opacity:0.6; filter:alpha(opacity=60); }
#my_blog .actualite_chapitre .fiche_img	{ height:80px; }
#my_blog .actualite_chapitre .chap_img	{ width:100%; margin:5px 0 10px 0; }
#my_blog .actualite_chapitre .icones	{ width:50px; height:50px; }
#my_blog .actualite_chapitre figcaption	{ background:rgba(0,0,0,.7); font-size:16px; font-style:italic; color:#bdc3c7; top:-30px; position:relative; line-height:18px; padding:5px; margin-top:-8px; } /* f7f9f9 */
/* #my_blog .telechargement 			{ border-top:1px solid #ecf0f1; padding:10px 0 5px 0; margin:5px 0 10px 0; }*/ /* Même couleur ecf0f1 que <hr> */
#my_blog .poids_fichier 				{ font-style:italic; }
#my_blog .inline						{ display:inline; }


#my_blog .chapitre_fichier 				{ background-color:#eee; box-shadow:1px 1px 2px rgba(0,0,0,.5); -moz-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; padding:20px 10px 10px 10px; margin:20px 0 20px 0; }
/*#my_blog .fichier_illustration 			{ width:30%; float:left; position:relative; display:inline; padding:10px; margin:0 auto; text-align:center; }*/
#my_blog .fichier_illustration 			{ padding:10px; margin:5px; text-align:center; }
#my_blog .fichier_illustration img 		{ height:64px; margin:1px 0 5px 0;}
#my_blog .fichier_illustration .icone 	{ width:32px; height:32px; margin-left:10px; top:-10px; position:relative; }
#my_blog .fichier_illustration h6 		{ line-height:32px; }

/* #my_blog .fichier_illustration img:hover	{ opacity:0.8; cursor:hand; } */

#my_blog .fichier_restriction:hover		{ opacity:1; cursor:not-allowed; }
#my_blog .fichier_illustration span		{  }

#my_blog .no_affiche					{ padding:10px; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; }
#my_blog .no_affiche .email, #my_blog .no_affiche .email a	{ color:#007c29; } /* color_dark_green */

#my_blog .hashtags 						{ font-style:italic; font-size:18px;}
#my_blog .tags 							{ font-style:italic; font-size:14px; color:#899096; text-align:right; margin:1px 0 10px 0;} /* gris */
.auteur_blog img						{ max-width:400px; }
.auteur_blog h3							{ font-size:2em; line-height:1.2em; }
.auteur_blog h4							{ font-size:1.2em; line-height:0.9em; }


#my_blog figcaption, #videotheque figcaption 	{ background-color: #222; color: #fff; padding: 3px; text-align: center; }
#my_blog .titre_article					{ font-size:3em; line-height:1.2em; }
#my_blog h5								{ font-size:1.05em; }
/* #my_blog h2							{ font-size:2em; } */
#my_blog .photo_plus					{ border-radius:5px; margin:5px 0 5px 0; }
#my_blog .auteur_haut img				{ border-radius:15px; margin:0 10px 5px 0; width:50px; }
#my_blog .auteur_haut h6				{ font-size:20px; /* border-right:3px solid #0171ad; padding-right:10px; width:fit-content; */ }
.vr_list_border							{ border-bottom:1px solid #eee; }
.article_nav .right						{ text-align:right; }
.article_nav img						{ border-radius:5px; margin:0 10px 5px 0; width:200px; display:block;}
.auteur_side							{ text-align: justify; }

.go_video .contaimage, .go_video .shortimage { position:relative; width:100%; box-shadow:1px 1px 2px rgba(0,0,0,.5); -moz-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.shortimage 							{ width:100%; }
.go_video .image, .go_video .image_lock	{ opacity: 1; display: block; width: 100%; height: auto; transition: .5s ease; backface-visibility: hidden;}
.go_video .middle, .go_video .middle_lock{ transition: .5s ease; opacity: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center;}
.go_video .contaimage:hover .image 		{ opacity: 0.3; }
.go_video .contaimage:hover .middle 	{ opacity: 1;}
.go_video .contaimage .image_lock 		{ opacity: 0.3; }
.go_video .contaimage .middle_lock 		{ opacity: 0.8;}
.go_video .play 						{ width: 100%; cursor:pointer; }
.go_video h5							{ font-size:20px; line-height:24px; font-weight:bold; }
.go_video p								{ font-size:18px; line-height:20px; }
.go_blog img							{ box-shadow:1px 1px 2px rgba(0,0,0,.5); -moz-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.go_blog img:hover						{ opacity:0.8; filter:alpha(opacity=80); }
.video_recherche_btn					{ padding:2px 10px 2px 10px; }
.video_recherche_retour					{ color:green; }
.video_recherche_erreur					{ color:#d92231; }
.video_actualite_mini					{ max-width:85%; }
.video_auteur_mini						{ max-width:50px; }
.video_auteur							{ max-height:100px; }
.video_miroir h5						{ font-style:italic; line-height:40px; }
.video_miroir .icone					{ height:40px; margin-right:5px; }
.icone_pre_h5							{ width:35px; margin-right:5px; }
.icone_pre_h6							{ width:20px; margin-right:5px; }
.icone_pre_li							{ width:25px; margin-right:5px; top:6px; position:relative;}
.video_download a:hover					{ text-decoration:underline; }
.pagination								{ text-decoration:normal; text-align:center; }
.pagination span, .pagination .num		{ padding:10px; margin:6px; font-size:26px;}
.pagination .num						{ border:1px solid #ccc; background:linear-gradient(to bottom,rgba(0,0,0,.14),rgba(0,0,0,.03) 2px,transparent); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }

.video_produit							{ padding:2px 10px 2px 10px; margin:5px; border:1px solid #ccc; background:linear-gradient(to bottom,rgba(0,0,0,.14),rgba(0,0,0,.03) 2px,transparent); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.video_produit a:hover					{ opacity:0.5; filter:alpha(opacity=50); cursor:pointer; }
.video_produit img						{ width:100px; }
.video_produit .prix_remise, .video_produit .prix_remise a		{ color:#d92231; margin:10px 12px 0 0; font-size:45px; }

/**		Mots clés			************************************************************************************************************************************************************************************************************************************************************************************************************************************/
#motcle h1 span							{ font-size:32px; }

/**		e-learning			************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.formation_session_intro				{ padding:10px 0 0 0; }
.formation_session_groupe				{ border:1px solid #ccc; background:linear-gradient(to bottom,rgba(0,0,0,.14),rgba(0,0,0,.03) 2px,transparent); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; margin-bottom:20px; }
.formation_session_groupe h6				{ padding:0 0 15px 20px; }
.formation_session_groupe h3	img			{ margin:0 15px 0 20px; }
.formation_session_groupe .info			{ margin-left:10px; font-style:italic; }

.formation_session_groupe_vignette .contaimage 					{ position: relative; width: 100%;  box-shadow:1px 1px 2px rgba(0,0,0,.5); -moz-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.formation_session_groupe_vignette .contaimage:hover .image 		{ opacity: 0.3; }


.formation_parcours_ligne				{ padding:10px 0 0 0; border-radius:10px; }
.formation_cours_bloc					{ padding:10px; text-align:center; margin:0 auto; position:relative; }
.formation_cours_bloc .embed_container { --video--width: 1920; --video--height: 1080; position: relative; padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); overflow: hidden; max-width: 100%; background: black;  }
.formation_cours_bloc .embed_container iframe, .formation_cours_bloc  .embed_container object, .formation_cours_bloc .embed_container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.cours_nav_back							{ text-align:left; }
.cours_nav_next							{ float:right; position:relative; text-align:right; }
.formation_cours .module_image			{ margin:0 5px 10px 0; border-radius:10px; box-shadow: 6px 3px 3px rgba(200, 200, 200, .6); }
/* .formation_cours_btn_ligne				{ padding:10px 0 0 0; border-radius:10px; } */
.formation_cours .bloc_txt				{ color:#0171ad; text-decoration:underline; }
.formation_fiche .fichier				{ width:45%; }
.formation_fiche .fichier, .formation_fiche .fichier div	{ float:left; position:relative; display:inline; }
.formation_fiche .fiche_img, .formation_fiche .icones	{ width:100px; height:100px; }
.formation_fiche .fiche_img:hover		{ opacity:0.6; filter:alpha(opacity=60); }
/* .highlight_selection					{ background-color:rgba(231,76,60,0.5); padding:10px; } */	/* Le rouge transparent */
.highlight_selection					{ font-weight:bold; background-color:rgba(1,113,173,0.1); padding:5px 0px 5px 10px; box-shadow:1px 1px 2px rgba(0,0,0,.5); -moz-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.admin_cache_selection					{ background-color:rgba(204,204,204,0.5); padding:10px; box-shadow:1px 1px 2px rgba(0,0,0,.5); -moz-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.formation_gratuite_info_titre			{ font-weight:bold; }

/**		Produits			************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.my_products .nom_plus							{ margin-left:10px; padding-top:8px; font-style:italic; }
.my_products h3:hover, .my_products h5:hover, .my_products div:hover		{ color:#003399; }
.my_products .resume_product						{ color:#34383d; }
.my_products .prix, .my_products .prix:hover		{ color:#003399; font-weight:bold; margin:15px 0 10px 0; }
.my_products img									{ margin:0 0 10px 0; }

.my_product .prix								{ color:#003399; font-weight:bold; font-size:30px;}
.my_products .prix .prix_barre, .my_product .prix .prix_barre		{ color:#89acb5; font-weight:normal; font-size:20px; text-decoration: line-through; font-style:italic; margin-left: 15px; }
.my_products .prix .prix_remise, .my_product .prix .prix_remise	{ color:#d92231; margin-left:20px; }
.my_product .resume_product						{ color:#333; margin-bottom:20px; font-size:20px; line-height:26px; font-style:italic; }
.my_products .prix .prix_remise					{ font-size:30px; }
.my_product .prix .prix_remise					{ font-size:35px; }

.change_paiement h4								{ color:#0171ad; margin-bottom:10px; }
.change_paiement .box_paiement					{ width:40%; height:140px; float:left; background-color:rgba(65,190,221,0.1); margin:12px 14px 10px 2px; border-radius:8px; -webkit-box-shadow:0 1px 0 #0171ad; -moz-box-shadow:0 1px 0 #0171ad; box-shadow:0 1px 3px #444; padding:18px; overflow:hidden; cursor:pointer; }
.change_paiement .box_paiement h5				{ font-weight:bold; padding-bottom:10px; }
.change_paiement .box_paiement img				{ max-width:200px; max-height:80px; }
.change_paiement .box_paiement:hover 			{ opacity:0.7; filter:alpha(opacity=70); color:#0171ad; }
.change_paiement .box_paiement .selected			{ position:relative; float:left; margin:-50px 0 0 -10px; }
.change_paiement .box_paiement .selected img		{ width:40px; }

.img_top_categorie								{ float:right; position:relative; margin:5px 0 0 15px; width:100%; }
.img_categorie									{ margin:0 5px 10px 0; }
.img_arrondi									{ -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.img_ombre										{ box-shadow:1px 1px 2px rgba(200, 200, 200, .6); -moz-box-shadow:1px 1px 2px rgba(200, 200, 200, .6); -webkit-box-shadow:1px 1px 2px rgba(200, 200, 200, .6); }

/**		Panier				************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.my_panier .head_title							{ font-size:2em; font-weight:bold; margin:0 0 10px 0; }
.my_panier .head_price							{ font-size:16px; vertical-align:bottom; text-align:right; }
.my_panier .image								{ max-width:100px; max-height:150px; text-align:center; padding:5px 0 5px 0; }
.my_panier .commande_image						{ max-width:60px; max-height:100px; text-align:center; padding:5px 0 5px 0; }
.my_panier .prix									{ color:#003399; font-weight:bold; font-size:30px; text-align:right; margin-top:10px;}
.my_panier .cadre_product						{ border:1px solid #ccc; background:linear-gradient(to bottom,rgba(0,0,0,.14),rgba(0,0,0,.03) 2px,transparent); padding:5px; margin:8px 10px 5px 0; line-height:20px; }
.my_panier .nom_product							{ color:#333; font-weight:bold; font-size:30px; margin-top:10px;}
.my_panier .quantite, .my_panier .select_qte		{ color:#777; }
.my_panier .quantite								{ font-size:14px; margin-right:12px; }
.my_panier .info									{ color:#228b22; font-size:16px; margin-bottom:10px; font-weight:bold;}
.my_panier .paiment_option						{ color:#228b22;  }
.my_panier .paiment_option a:hover				{ color:#d92231; text-decoration:underline; }
/*.my_panier .telephone							{ font-size:16px;  margin-top:10px; font-style:italic; }*/
.my_panier .important							{ color:#d92231; font-size:14px; font-weight:bold;}
.my_panier .obligatoire							{ color:#0171ad; font-size:14px; font-style:italic; }
.my_panier .obligatoire img						{ width:25px; }
.my_panier .supprime, .my_panier .supprime a		{ color:#777; font-size:10px; }
.my_panier .ajoute, .my_panier .ajoute a			{ color:#d92231; font-size:10px; margin-left:10px; }
.my_panier .modifie, .my_panier .modifie a		{ color:#003399; font-size:10px; margin-left:10px; }
.my_panier .ajoute a:hover, .my_panier .ajoute a:hover			{ color:#003399; text-decoration:underline; }
.my_panier .supprime a:hover, .my_panier .modifie a:hover		{ color:#d92231; text-decoration:underline; }
.my_panier select								{ font-size:16px; margin:0px 40px 0 0; }
.my_panier .mentions, .my_panier .commande_mentions	{ color:#444; line-height:16px; margin:20px 0 10px 0; }
.my_panier .mentions							{ font-size:14px; }
.my_panier .vide								{ color:#333; font-size:26px; line-height:18px; margin:20px 0 50px 0; }
.my_panier .vide .icone							{ width:100px; margin:0 20px 0 10px; }
.my_panier aside								{ font-size:14px; line-height:16px; margin:20px 0 4px 0; box-shadow:1px 1px 2px rgba(0,0,0,.5); -moz-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; padding:15px; }
.my_panier aside .total							{ font-size:16px; line-height:20px; font-weight:bold; margin-top:10px; }
.my_panier aside .achat a						{ font-size:18px; font-weight:bold; border-color:none; padding:20px; }
.my_panier aside .montant, .my_panier aside .commande_montant		{ color:#b12730; font-weight:bold; }
.my_panier .button_type_3						{ background-color:#f0c14b; color:black; width:100%; text-align:center; border-color:#999; }
.my_panier .retour .button_type_3				{ background-color:#ffffff; color:#0171ad; width:25%; margin-bottom:20px; font-size:12px; }
.my_panier .vide .button_type_3					{ background-color:#0171ad; color:white; }
.my_panier .auth .button_type_3					{ background-color:#f0c14b; color:black; }
/** Commandes / Paiement */
.my_panier .commande_paiement h5				{ font-weight:bold; font-size:18px; display:inline-block; }
.my_panier .paiement_logo						{ margin-left:15px; width:100px; margin-top:-20px;}
.my_panier .paiement_select						{ margin-left:10px; display:inline-block; }
.my_panier .paiement_select img					{ width:60px; padding:0 10px 0 0;}
.my_panier .commande_product					{ color:#333; font-weight:bold; font-size:18px; margin-top:5px;}
.my_panier .commande_quantite					{ color:#111; font-size:12px; margin-right:12px; display:inline-block;}
.my_panier .commande_quantite div				{ display:inline-block;}
.my_panier .commande_prix						{ color:#d92231; font-weight:bold; font-size:14px; }
.my_panier .commande_modifie					{ font-size:12px; display:inline; visibility:hidden; margin-left:-50px; }
.my_panier .commande_modifie select				{ margin:0px 30px 0 0;}
.my_panier .commande_mentions					{ font-size:14px; }
.my_panier h4									{ color:#0171ad; font-weight:bold; font-size:20px; margin-top:5px;}
.my_panier .commande_info						{ font-size:14px; display:inline; }
.my_panier .commande_montant					{ font-size:18px; padding:10px 0 20px 0; }
.my_panier aside .separe						{ border-top:1px solid #aaa; font-size:16px; line-height:20px; font-weight:bold; margin:10px 0 10px 0; padding:0 10px 0 10px; display:block; }
.my_panier aside .recapitulatif_prix			{ margin:10px 0 5px 0; }
.my_panier aside .recapitulatif_prix span		{ text-align:right; margin-right:0px; float:right; position:relative; }
.my_panier .logo, .my_panier h3					{ text-align:left; display:inline-block; margin-bottom:10px; }
.my_panier .logo img							{ width:60px; margin:5px 10px 5px 0; display:inline-block; }
#payment-form 									{ margin-left:15px; }

/**		inscription_front	************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.my_joiner_plus h5								{ color:#0171ad; }
.my_joiner_plus p								{ font-size:14px; font-style:italic; }
.my_joiner .box									{ box-shadow:1px 1px 2px rgba(0,0,0,.5); border:1px solid #ccc; -moz-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; padding:0 15px 0 15px; margin-bottom:20px; }
.my_joiner li									{ list-style-type:none; text-align:left; }
.my_joiner label								{ width:100%; font-weight:bold; }
.my_joiner .label1								{ width:50%; font-weight:bold; }
.my_joiner .label2								{ width:50%; float:right; text-align:right; position:relative; font-size:16px; padding-right:3px;}
.my_joiner .label3								{ clear:both; }
.my_joiner .mentions_plus:before				{ clear:both; }
.my_joiner .my_captcha							{ text-align:center; margin:30px; }
.my_joiner .logo, .my_joiner_plus .logo, .my_joiner_plus .facebook_bouton	{ text-align:center; }
.my_joiner .logo img							{ width:60px; margin:2px 0 5px 0; }
.my_joiner_plus .logo img						{ width:90px; margin:20px 0 15px 0; }
.my_joiner .inscription_paiement img			{ width:90px; margin:0 120px 0 0; }
.my_joiner .inscription_paiement	div			{ color:#777; font-size:16px; line-height:18px; }
.my_joiner .icone								{ width:20px; margin-right:5px; }
.my_joiner .icone_big							{ width:40px; margin:0 5px 0 5px; }
.my_joiner .icone_info							{ width:40px; margin-right:5px; }
.my_joiner .box .texte							{ font-size:16px; line-height:20px; }
.my_joiner .box .texte .complement, .my_joiner .box .texte .important				{ font-style:italic; padding:10px 0 10px 0;}
.my_joiner .box .texte .complement span, .my_joiner .box .texte .important span		{ font-weight:bold; }
.my_joiner .box .texte .important, .my_joiner .important, .important				{ color:d92231; }
.my_joiner .oblig_plus							{ color:#0171ad; font-size:14px; }
.my_joiner .oblig_plus img						{ width:25px; }
.my_joiner .info, .my_joiner .erreur			{ font-size:14px; line-height:14px; margin-top:2px; }
.my_joiner .info								{ color:#333; }
.my_joiner .erreur								{ color:#d92231; }
.my_joiner .erreur_box							{ border:1px double #d92231; }
.my_joiner .mentions							{ color:#777; font-size:12px; line-height:14px; margin:20px 0 30px 0; display:inline-block; }
.my_joiner .button_type_3						{ background-color:#0171ad; color:white; width:100%; text-align:center; border-color:#999; } /* f0c14b le jaune */
.my_joiner .obligatoire, .my_joiner .obligatoire_info span	{ color:#d92231; vertical-align:super; }
.my_joiner .recommande							{ color:green; font-size:12px; font-style:italic; margin-left:10px; }
.my_joiner .obligatoire_info					{ color:#333; font-size:12px; line-height:14px; display:block; }
.my_joiner .mentions_plus, .my_joiner_plus .mentions_plus		{ color:#333; border-top:1px solid #737171; background:linear-gradient(to bottom,rgba(0,0,0,.14),rgba(0,0,0,.03) 3px,transparent); text-decoration:none; padding:20px 0 10px 5px; margin:20px 6px 0 6px; text-align:center; display:block;}
.my_joiner .mentions_plus .titre				{ font-size:18px; line-height:20px; font-weight:bold; }
.my_joiner .mentions .titre						{ font-size:18px; line-height:20px; font-weight:bold; margin:10px 0 5px 0; }
.my_joiner .mentions_plus .texte, .my_joiner .mentions .texte					{ font-size:14px; line-height:20px; }
.my_joiner .mentions_plus .button_type_3		{ font-size:15px; }
.my_joiner .mentions_plus .button_type_3, .my_joiner .contenu_libre .button_type_3	{ background-color:#eee; color:#333; text-align:center; font-size:15px; padding:10px; margin:5px 0 20px 0; }
.my_joiner .mentions_plus .button_type_3:hover	{ background-color:#ddd; color:#222; text-decoration:none; }
.my_joiner .mentions_plus a:hover, .my_joiner .mentions a:hover, .my_joiner .contenu_libre a:hover, .my_joiner .label2 a:hover, .my_joiner .texte_formulaire a:hover, .my_joiner .cadre_confirme .texte a:hover, .my_joiner .cadre_probleme .texte a:hover, .my_joiner .cadre_attention .texte a:hover, .my_joiner .box .texte a:hover		{ color:#d92231; text-decoration:underline; }
.inscription_connect a:hover					{ color:#d92231; text-decoration:underline; }

.my_joiner .cadre_confirme						{ border: 1px #ddd solid; border-color: #026800; background-color: #fff; box-shadow: 0 0 0 4px #d3ffd2 inset; }
.my_joiner .cadre_probleme						{ border: 1px #ddd solid; border-color: #c40000; background-color: #fff; box-shadow: 0 0 0 4px #fcf4f4 inset; }
.my_joiner .cadre_attention						{ border: 1px #ddd solid; border-color: #8c6b02; background-color: #fff; box-shadow: 0 0 0 4px #fff9e7 inset; }
.my_joiner .cadre_confirme, .my_joiner .cadre_probleme, .my_joiner .cadre_attention 		{ -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; padding:20px 15px 20px 15px; margin-bottom:20px; }
.my_joiner .cadre_confirme .titre, .my_joiner .cadre_probleme .titre, .my_joiner .cadre_attention .titre		{ font-size:20px; font-weight:bold; }
.my_joiner .cadre_confirme .titre				{ color:#026800; }
.my_joiner .cadre_probleme .titre				{ color:#d92231; }
.my_joiner .cadre_attention .titre				{ color:#8c6b02; }
.my_joiner .cadre_confirme .texte, .my_joiner .cadre_probleme .texte, .my_joiner .cadre_attention .texte					{ color:#222; font-size:16px; line-height:24px; }
.my_joiner .cadre_confirme .texte span, .my_joiner .cadre_probleme .texte span, .my_joiner .cadre_attention .texte span		{ color:#777; font-size:14px; }

.my_joiner .contenu_libre 						{ padding:0px 10px 20px 10px; margin:0px 0px 20px 0px; }
.my_joiner .contenu_libre .button_type_3		{ font-size:20px; }
.my_joiner .contenu_libre .gros_titre			{ color:#0171ad; font-size:28px; font-weight:bold; }
.my_joiner .contenu_libre .titre				{ color:#222; font-size:20px; font-weight:bold; }
.my_joiner .contenu_libre .gros_texte			{ font-size:20px; line-height:28px; }
.my_joiner .contenu_libre .gros_texte_important	{ font-size:20px; line-height:28px; color:#026800; font-weight:bold; }
.my_joiner .contenu_libre .texte				{ font-size:14px; line-height:24px; }
.my_joiner .contenu_libre .gros_texte .commande_succes_numero, .my_joiner .contenu_libre .commande_succes_numero { color:#d92231; font-size:28px; font-weight:bold;}
.my_joiner .contenu_libre .designation 					{ color:#0171ad; }
.my_joiner .contenu_libre .rdv .button_type_3			{ background-color:#0171ad; font-weight:bold; color:#ffffff; }
.my_joiner .contenu_libre .rdv .button_type_3:hover		{  background-color:#f0c14b; color:black; width:100%; text-align:center; border-color:#999; text-decoration:none; }
.my_joiner .contenu_libre li					{ list-style:inside; list-style-type:circle; text-align:left; }
.my_joiner .contenu_libre .rdv_include			{ min-width:800px; min-height:950px; height:1100px; } /* background-color:yellow; */
/*
.my_joiner .cadre_probleme .a-section:last-child { margin-bottom: 0;}
.my_joiner .cadre_probleme .a-spacing-base, .a-ws .a-ws-spacing-base { margin-bottom: 14px !important;}
.my_joiner .cadre_probleme .a-alert-error { }
.my_joiner .cadre_probleme .a-alert-error .a-alert-container { background-color: #fff; box-shadow: 0 0 0 4px #fcf4f4 inset; padding-left: 63px;}
.my_joiner .cadre_probleme .a-box {}
.my_joiner .cadre_probleme .a-box .a-box-inner { border-radius: 4px; position: relative; padding: 14px 18px; padding-left: 18px; }
.my_joiner .cadre_probleme .a-alert .a-icon-alert { height: 27px; width: 30px; position: absolute; left: 18px; top: 11px; }
*/

.section_separe_1, .section_separe_2			{line-height:20px; margin:10px 0 10px 0; padding:0 10px 0 10px; display:block; }
.section_separe_1								{ border-top:1px solid #eee;  }
.section_separe_2								{ border-top:1px solid #aaa;  }

.effet_corners_1								{ -webkit-border-radius:25% 10%; -moz-border-radius:25% 10%; border-radius:25% 10%; }
.effet_corners_2								{ -webkit-border-radius:10% / 50%; -moz-border-radius:10% / 50%; border-radius:10% / 50%; }
.effet_corners_3								{ -webkit-border-radius:10px 100px / 120px; -moz-border-radius:10px 100px / 120px; border-radius:10px 100px / 120px; }
.effet_corners_4								{ -webkit-border-radius:50% 20% / 10% 40%; -moz-border-radius:50% 20% / 10% 40%; border-radius:50% 20% / 10% 40%; }
.r_corners_rond 								{ -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; }

/**		Landing				************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.role_bg_color_blanc							{ background-color:#ffffff; } /* bg_light */
.role_bg_color_light							{ background-color:#f7f9f9; } /* bg_light_2 */
.role_bg_color_gris								{ background-color:#ecf0f1; } /* bg_light_3 */
.role_bg_color_sombre							{ background-color:#34383d; } /* bg_color_dark */
.role_bg_color_bleu								{ background-color:#0171ad; } /* bg_color_king_blue */
.role_bg_color_turquoise						{ background-color:#25a9bc; } /*  */
.role_bg_color_bleu_clair						{ background-color:#003399; } /* bg_color_blue  */
.role_bg_color_bleu_fonce						{ background-color:#3498db; } /* bg_color_dark_blue */
.role_bg_color_rouge							{ background-color:#d92231; } /* bg_color_red e74c3c */
.role_bg_color_violet							{ background-color:#a255c4; } /* bg_color_pink <!> bg_color_purple 4e4ca0*/
.role_bg_color_vert								{ background-color:#2ecc71; } /* bg_color_green */
.role_bg_color_vert_fonce						{ background-color:#007c29; } /* bg_color_dark_green */
.role_bg_color_orange							{ background-color:#e67e22; } /* bg_color_orange */
.role_bg_color_ocre								{ background-color:#f0c14b; }
.role_bg_color_jaune							{ background-color:#f9e79f; }
.role_bg_color_rose								{ background-color:#ff99ff; } /* bg_color_light_pink  */

.role_txt_color_blanc, .a_color_light a:hover			{ color:#ffffff; } /* color_light */
.role_txt_color_light									{ color:#f7f9f9; } /* color_light_2 */
.role_txt_color_bleu, .a_color_king_blue a:hover		{ color:#0171ad; } /* color_king_blue */
.role_txt_color_turquoise, .a_color_turquoise a:hover	{ color:#25a9bc; } /*  */
.role_txt_color_bleu_clair, .a_color_blue a:hover		{ color:#003399; } /* color_blue #55c0db;*/
.role_txt_color_bleu_fonce, .a_color_dark_blue a:hover	{ color:#3498db; } /* color_dark_blue */
.role_txt_color_rouge, .a_color_red a:hover				{ color:#d92231; } /* color_red */
.role_txt_color_violet, .a_color_pink a:hover			{ color:#a255c4; } /* color_pink <!> color_purple 4e4ca0 9b59b6 */
.role_txt_color_vert, .a_color_green a:hover			{ color:#2ecc71; } /* color_green */
.role_txt_color_vert_fonce, .a_color_dark_green a:hover	{ color:#007c29; } /* color_dark_green */
.role_txt_color_defaut, .a_color_default a:hover		{ color:#303336; } /* color_default */
.role_txt_color_sombre, .a_color_dark a:hover			{ color:#34383d; } /* color_dark */
.role_txt_color_orange, .a_color_orange a:hover			{ color:#e67e22; }
.a_color_yellow a:hover									{ color:#f9e79f; } /* f1c40f */
.role_txt_color_rose, .a_color_light_pink a:hover		{ color:#ff99ff; } /* color_light_pink  */

.role_padding_10								{ padding:10px; }
.role_5_img										{ width:75%; margin-bottom:10px; }
.role_padding_fontello							{ padding-right:10px; }

/* alert_box */
.role_box_success								{ background:#d5f5e3; color:#27ae60; padding:10px; }
.role_box_success i[class|="icon"]				{ color:#d5f5e3; background:#27ae60; }
.role_box_info									{ background:#d6eaf8; color:#2980b9; padding:10px; }
.role_box_info i[class|="icon"]					{ color:#d6eaf8; background:#2980b9; }
.role_box_warning 								{ background:#fae5d3; color:#d35400; padding:10px; }
.role_box_warning i[class|="icon"]				{ color:#fae5d3; background:#d35400; }
.role_box_error									{ background:#f2d7d5; color:#c0392b; padding:10px; }
.role_box_error i[class|="icon"]					{ color:#f2d7d5; background:#c0392b; }

.role_cadre										{ /* background-color:#f0c14b; */ margin-top:20px; margin-bottom:30px; }
.role_cadre .titre								{ background-color:#0171ad; border-radius:25px 25px 0 0;}
.role_cadre h3, .role_cadre h6 					{ padding:12px;  margin-left:12px; }
.role_cadre h6									{ color:pink; } /* pink */
.role_cadre h3									{ color:white; }
.role_cadre .border_role						{ border:12px solid #0171ad; border-radius:0 0 25px 25px; box-shadow: 16px 16px 20px rgba(0, 0, 0, .5); padding:10px 20px 10px 20px; } /* 1, 113, 173 */
.role_cadre .slogan								{ border-bottom:3px groove #0171ad; margin: 0 10px 20px 10px; padding:10px; }
.role_cadre .layer_1							{ max-width:200px; max-height:160px; padding:0; margin-top:-50px; box-shadow: 16px 16px 20px rgba(0, 0, 0, .5); }
.role_cadre .button_big							{ padding:30px 50px 30px 50px; }
.button_large									{ padding:10px 100px 10px 100px; }
.button_sub_capt								{ -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:40px; padding:15px 80px 15px 80px; background:#d92231; color:white; border-color:#ff6600; border:10px solid; }
/*.button_sub_capt:hover, .button_sub_capt a, .button_sub_capt:hover 	{ background:#d92231; color:white; border-color:#ff6600; border:10px solid; }*/


/**		Divers				************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.lettre_privee									{ background-color:#003399; padding:5px 10px 5px 10px; color:#ffffff; text-align:center; margin:4px; border-radius:6px; font-size:16px;} /* #d92231; */
.lettre_privee:hover							{ background-color:#0171ad; }

.role_prod .offre								{ font-size:28px;}
.role_prod .prix_barre							{ color:#89acb5; font-weight:normal; font-size:30px; text-decoration:line-through; font-style:italic; margin:0 0 10px 15px; display:inline; }
.role_prod .prix_affiche						{ color:#003399; font-weight:bold; font-size:50px; margin-top:15px;}
.role_prod .prix_remise							{ color:#d92231; font-weight:bold; margin-left:20px; font-size:40px; display:inline; }
.role_prod .button_type_3						{ background-color:#f0c14b; color:black; border:none; font-weight:bold; }

.carte_tarot_full								{ float:left; position:relative; margin:2px; padding:3px; width:460px; height:175px; }
.carte_tarot_full .carte_tarot_txt				{ padding:0; }
.carte_tarot_full .carte_tarot_txt p:hover		{ font-size:25px; line-height:22px; z-index:998; }
.carte_tarot_full:hover							{ background-color:#eee; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; height:225px; }
.carte_tarot_full button						{ font-size:18px; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; height:36px; padding:0px 10px; z-index:1;}
.carte_tarot_full h2, .modal_popup_inner h2		{ font-size:23px; color:#0171ad; }
.carte_tarot_full p								{ font-size:13px; line-height:16px; cursor:pointer;}
.modal_popup_inner p							{ margin-bottom:8px; }
.carte_tarot_full p::before 					{ content: "\2665"; margin-right:2px; } /* &hearts; */
.carte_tarot_full img							{ width:130px; margin:0; padding:0;}
.carte_tarot_full .inline						{ display:inline; }

/**		Contact Form		************************************************************************************************************************************************************************************************************************************************************************************************************************************/
#MySendMail										{ font-size:18px; width:100%; vertical-align:top; min-height:100px; }
#MySendMail .obligatoire						{ color:red; vertical-align:super; }
#MySendMail .inline								{ display:inline; }
#MySendMail .form_info							{ }
#MySendMail .form_info label					{ text-align:right; padding-right:10px; line-height:20px; }
#MySendMail .form_info input					{ border:1px solid #737171; background-color:rgb(230,230,230); width:100%; height:20px; padding:3px; margin:3px; color:rgb(0,0,0); max-width:200px; }
#MySendMail .form_info input[type="radio"]		{ border:none; outline:none; line-height:25px; background-color:transparent; }
#MySendMail .form_info .calendrier_date			{ width:150px; }
#MySendMail .form_info select					{ border:1px solid #737171; background-color:rgb(230,230,230); width:103%; height:25px; padding:0px; margin:5px 5px 5px 0; color:rgb(0,0,0); max-width:356px; }
#MySendMail .form_info textarea					{ border:1px solid #737171; background-color:rgb(230,230,230); width:100%; height:157px; padding:5px; margin:5px 5px 30px 0; color:rgb(0,0,0); max-width:350px; }
#MySendMail .form_info .radios					{ width:100%; padding:5px 5px 0 5px; margin:0px; }
#MySendMail .form_info .radios label			{ margin-right:6px; line-height:20px; display:inline-block; text-align:left; }
#MySendMail .form_info .radio_genre				{ height:10px; width:10px; }
#MySendMail .form_info .radio					{ height:15px; width:15px; }
#MySendMail .form_info .complement_info			{ font-size:12px; color:#777; }
#MySendMail .my_captcha 						{ padding-left:230px; }
#MySendMail .alerte_txt							{ color:#ff2200; background-color:rgba(254,50,50,0.5); }
#MySendMail .alerte_txt input					{ background-color:#feebeb; color:#ff0000; border:1px solid #ff0000; }
#MySendMail .alerte_txt select					{ background-color:#feebeb; color:#ff0000; border:1px solid #ff0000; }
#MySendMail .alerte_txt textarea				{ background-color:#feebeb; color:#ff0000; border:1px solid #ff0000; }
#MySendMail .erreur								{ color:#ff0000; font-size:18px; text-align:center; }
#MySendMail .erreur small						{ font-size:16px; }
#MySendMail .reponse							{ color:#66cc00; font-size:26px; padding:40px 0 20px 0; font-weight:bold; }
#MySendMail .submit								{ clear:both; text-align:center; margin-left:10%; }
#MySendMail .obligatoire_info					{ clear:both; text-align:left; font-style:italic; }
#MySendMail .button_std							{ background-color:rgb(208,24,85); border-radius:4px; box-shadow:3px 3px 5px #000; padding:10px 40px 10px 40px; margin:0 0 0 6%; background-color:rgb(208,24,85)\9; line-height:18px; font-size:16px; border:none; color:#fff; cursor:pointer; }
#MySendMail .button_std:hover					{ background-color:#fff; color:rgb(208,24,85); background-color:#fff\9; color:rgb(208,24,85)\9; text-decoration:none; }
#MySendMail .button_type_3						{ background-color:#0171ad; color:white; font-size:20px; width:50%; border:none; }
#MySendMail .button_type_3:hover				{ background-color:#003399; color:white; text-decoration:none; }

#MySendMail .row 								{ display:block; width:100%; }
#MySendMail .row:after							{ clear:both; }
#MySendMail .group								{ font-weight:bold; color:rgb(254,218,110); }
#MySendMail .group .label_cell					{ font-size:30px; line-height:30px; padding:0; }
#MySendMail .group .cell						{ font-size:20px; line-height:30px; }
#MySendMail .fond 								{ background-color:rgba(100,100,100,0.4); padding:0; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; transition:all 0.3s linear; -o-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; }
#MySendMail .cell_x_fond						{ background-color:rgba(100,100,100,0.2); padding:5px 10px 5px 10px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; transition:all 0.3s linear; -o-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; }
#MySendMail .label_cell 						{ display:inline-block; color:rgb(102,102,102); text-align:right; width:25%; max-width:220px; padding:10px 10px 0 0; vertical-align:top; }
#MySendMail .cell 								{ display:inline-block; width:65%; padding:5px 6px 5px 4px; margin-right:5px; position:relative; text-align:left; }
#MySendMail .cell_x 							{ display:inline-block; padding:0; margin:0; }


.modal_popup 									{ position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; display: flex; justify-content: center; align-items: center; opacity: 0; pointer-events: none; transition: opacity 0.4s; }
.modal_popup.is-active 							{ opacity: 1; pointer-events: all; }
.modal_popup_overlay 							{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; background-color: rgba(0, 0, 0, 0.5); }
.modal_popup_inner 								{ position: relative; z-index: 1; max-width:600px; padding: 10px 30px 50px 30px; background-color: #fff; border-radius:26px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1); }
.modal_popup_inner button 						{ padding: 5px 10px; background-color: #ccc; border-radius: 6px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1); margin:10px 20px 0 0;}
.modal_popup_inner button:hover 				{ background-color: #777; }
.modal_popup p:last-of-type 					{ margin-bottom: 30px; }


.numerologie_date_titre							{ line-height:16px; margin:0; padding:0; }

/* Nouveau bouton de commande optimisé pour la conversion */
.btn_commande_solide {
    background-color: #E62E2D; /* Un rouge vif qui attire le regard */
    color: #FFFFFF !important; /* Texte en blanc pour un contraste maximal */
    font-weight: 700; /* Texte en gras pour la lisibilité */
    font-size: 18px; /* Taille de police confortable */
    padding: 16px 32px; /* Un bouton large et facile à cliquer */
    border: none; /* On enlève la bordure fine */
    border-radius: 8px; /* Bords légèrement arrondis pour un aspect moderne */
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease; /* Transition douce pour l'animation */
    box-shadow: 0 4px 6px rgba(230, 46, 45, 0.3); /* Ombre rouge légère pour donner du relief */
}

/* Effet au survol de la souris */
.btn_commande_solide:hover {
    background-color: #CC2222; /* Un rouge légèrement plus sombre */
    color: #FFFFFF !important;
    box-shadow: 0 6px 12px rgba(230, 46, 45, 0.4); /* L'ombre s'agrandit */
    transform: translateY(-2px); /* Le bouton se soulève très légèrement pour inciter au clic */
}