
	.clear	{ clear:left; }
	img		{ border:0; margin:0; padding:0; }

	html { 
		width:100%;
		min-width:320px;
		height:100%;
		margin:0;
		padding:0;
		font-family:'Roboto',sans-serif;
	}

	body {
		width:100%;
		height:100%;
		min-width:320px;
		margin:0 auto;
		font-family:'Roboto',sans-serif;
	}
	
	/* ******************************************************************************************* */
	/* ** MAJ 2020 ** */
	/* ******************************************************************************************* */
		
		/* code bleu 	= #011f34 */
		/* code jaune 	= #d6b161 */
		
		/* DEBUT CSS - HEADER */
		
			#cnil							{ position:fixed; bottom:0px; width:100%; min-width:320px; overflow:hidden; border-top:solid 4px #d6b161; background:#011f34; z-index:1000; }
			#cnil #cnilCont					{ position:relative; margin:0 auto; width:90%; padding:15px; overflow:hidden; text-align:center; font-size:14px; font-weight:normal; color:#ffffff; }
			#cnil #cnilCont .detail			{ display:inline-block; margin:0 10px; text-decoration:underline; font-style:italic; font-size:14px; font-weight:bold; color:#ffffff; }
			#cnil #cnilCont .btnValidCnil	{ display:inline-block; margin:0 10px; text-decoration:underline; font-style:italic; font-size:14px; font-weight:bold; color:#ffffff; cursor:pointer; }
			
			@media only screen and (min-width:960px)
			{
				#bloc_finadvisor								{ position:fixed; top:274px; right:-57px; width:160px; height:160px; overflow:hidden; z-index:1000; }
				#bloc_finadvisor img							{ width:100%; height:100%; }
				
				#bloc_right_book								{ position:fixed; top:367px; right:0; width:76px; height:70px; overflow:hidden; background:url(https://www.manach-conseil.com/imgs/btn_right_book_off.jpg) repeat center center; cursor:pointer; z-index:1000; }
				#bloc_right_book:hover							{ background:url(https://www.manach-conseil.com/imgs/btn_right_book_on.jpg) repeat center center; }
				
				#bloc_right_contact								{ position:fixed; top:444px; right:0; width:76px; height:70px; overflow:hidden; background:url(https://www.manach-conseil.com/imgs/btn_right_contact_off.jpg) repeat center center; cursor:pointer; z-index:1000; }
				#bloc_right_contact:hover						{ background:url(https://www.manach-conseil.com/imgs/btn_right_contact_on.jpg) repeat center center; }
				
				#bloc_right_linkedin							{ position:fixed; top:524px; right:0; width:76px; height:70px; overflow:hidden; background:url(https://www.manach-conseil.com/imgs/btn_right_linkedin_off.jpg) repeat center center; cursor:pointer; z-index:1000; }
				#bloc_right_linkedin:hover						{ background:url(https://www.manach-conseil.com/imgs/btn_right_linkedin_on.jpg) repeat center center; }
				
				#return_top										{ display:none; position:fixed; top:604px; right:0; width:76px; height:70px; overflow:hidden; background:url(https://www.manach-conseil.com/imgs/top-icon.jpg) no-repeat 0px 0px; cursor:pointer; z-index:800; }
				#return_top:hover								{ background:url(https://www.manach-conseil.com/imgs/top-icon.jpg) no-repeat -76px 0px; }
				#return_prev									{ display:none; position:fixed; top:684px; right:0; width:76px; height:70px; overflow:hidden; background:url(https://www.manach-conseil.com/imgs/return-icon.jpg) no-repeat 0px 0px; cursor:pointer; z-index:800; }
				#return_prev:hover								{ background:url(https://www.manach-conseil.com/imgs/return-icon.jpg) no-repeat -76px 0px; }
				
				#header											{ position:relative; width:100%; overflow:hidden; background:#ffffff; }
				#header #header_container						{ position:relative; margin:0 auto; max-width:940px; min-width:300px; padding:10px; overflow:hidden; text-align:center; color:#00223e; font-size:18px; line-height:22px; }
				
				#slider											{ position:relative; display:block; width:100%; overflow:hidden; background:#d6b161; }
				#slider #slider_container						{ position:relative; top:0px; margin:0 auto; width:100%; min-width:320px; overflow:hidden; }
				#slider #slider_container .imgSlides			{ min-width:320px; width:100%; min-height:100px; z-index:700; }
				
				#logo											{ position:absolute; top:-11px; left:50%; transform:translateX(-50%); width:240px; height:240px; overflow:hidden; z-index:900; }
				#logo img 										{ width:100%; }
				
				
				#menu_slide																{ position:absolute; bottom:0; left:0; width:100%; height:80px; background:url(https://www.manach-conseil.com/imgs/bg_pixel_menu.png) repeat center center; z-index:900; }
				#menu_slide #menu_slide_container										{ position:relative; max-width:960px; min-width:320px; margin:0 auto; text-align:center; }
				#menu_slide #menu_slide_container #bloc_rubrique						{ display:inline-block; width:840px; overflow:hidden; margin-left:100px; }
				#menu_slide #menu_slide_container #bloc_rubrique .lien					{ display:inline-block; margin:30px 10px; color:#ffffff; font-size:18px; line-height:20px; text-transform:uppercase; text-decoration:none; }
				#menu_slide #menu_slide_container #bloc_rubrique .lien:hover			{ text-decoration:underline; }
				#menu_slide #menu_slide_container #bloc_rubrique .activ					{ display:inline-block; margin:30px 10px; color:#ffffff; font-size:18px; line-height:20px; text-transform:uppercase; text-decoration:underline; }
				#menu_slide.fixed														{ position:fixed; top:0; background:#011f34; border-bottom:solid 4px #d6b161; }
				#menu_slide #menu_slide_container #logo_slide							{ display:none; position:absolute; width:120px; height:auto; overflow:hidden; z-index:900; }
				#menu_slide #menu_slide_container #logo_slide img 						{ width:100%; }
				#menu_slide #menu_slide_container #logo_slide.fixed						{ display:block; }
				
				#menu_rubrique															{ position:relative; width:100%; height:80px; background:#011f34; z-index:900; }
				#menu_rubrique #menu_rubrique_container									{ position:relative; max-width:960px; min-width:320px; margin:0 auto; text-align:center; }
				#menu_rubrique #menu_rubrique_container #bloc_rubrique					{ display:inline-block; width:840px; overflow:hidden; margin-left:100px; }
				#menu_rubrique #menu_rubrique_container #bloc_rubrique .lien			{ display:inline-block; margin:30px 10px; color:#ffffff; font-size:18px; line-height:20px; text-transform:uppercase; text-decoration:none; }
				#menu_rubrique #menu_rubrique_container #bloc_rubrique .lien:hover		{ text-decoration:underline; }
				#menu_rubrique #menu_rubrique_container #bloc_rubrique .activ			{ display:inline-block; margin:30px 10px; color:#ffffff; font-size:18px; line-height:20px; text-transform:uppercase; text-decoration:underline; }
				#menu_rubrique.fixed													{ position:fixed; top:0; background:#011f34; border-bottom:solid 4px #d6b161; }
				#menu_rubrique #menu_rubrique_container #logo_rubrique					{ position:absolute; width:120px; height:auto; overflow:hidden; z-index:900; }
				#menu_rubrique #menu_rubrique_container #logo_rubrique img 				{ width:100%; }
				
				
				#mobile_menu									{ display:none; }
				#mobile_menu_loader								{ display:none; }
				#mobile_menu_loader_container					{ display:none; }
			}
			@media only screen and (max-width:960px)
			{
				#bloc_finadvisor								{ display:none; }
				#bloc_right_book								{ display:none; }
				#bloc_right_contact								{ display:none; }
				#bloc_right_linkedin							{ display:none; }
				#return_top										{ display:none; }
				#return_prev									{ display:none; }
				
				#header											{ display:none; }
				#header #header_container						{ display:none; }
				
				#slider 										{ display:none; }
				#slider #slider_container						{ display:none; }
				
				#logo											{ display:none; }
				
				#menu_slide										{ display:none; }
				#menu_slide #menu_slide_container				{ display:none; }
				
				#menu_rubrique									{ display:none; }
				#menu_rubrique #menu_rubrique_container			{ display:none; }
				
				#mobile_menu											{ position:fixed; top:0; width:100%; min-width:320px; height:64px; background:#d6b161; border-bottom:solid 1px #011f34; z-index:900; }
				#mobile_menu #mobile_menu_container						{ position:relative; margin:0 auto; width:100%; min-width:320px; text-align:center; }
				
				#mobile_menu #mobile_menu_container .bouton_mobile 		{ display:inline-block; float:left; height: 25px; border:none; outline:none; cursor:pointer; padding:18px 10px 0 10px; }

				.mobile_icon 											{ display: inline-block; position: relative;	width: 30px; height: 5px; background-color: #ffffff; transition-property: background-color, -webkit-transform; transition-property: background-color, transform; transition-property: background-color, transform, -webkit-transform; transition-duration: 300ms; }
				.mobile_icon:before,.mobile_icon:after 					{ content: ''; display: block; width: 30px; height: 5px; position: absolute;	background: #ffffff; transition-property: margin, -webkit-transform; transition-property: margin, transform; transition-property: margin, transform, -webkit-transform; transition-duration: 300ms; }
				.mobile_icon:before 									{ margin-top: -10px; }
				.mobile_icon:after 										{ margin-top: 10px; }
				.nav_active .mobile_icon 								{ background: rgba(0, 0, 0, 0); }
				.nav_active .mobile_icon:before 						{ margin-top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
				.nav_active .mobile_icon:after 							{ margin-top: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
				
				#mobile_menu #mobile_menu_container .bouton_contact		{ float:right; display:inline-block; border:none; outline:none; cursor:pointer; width:60px; height:60px; margin:none; font-size:18px; color:#ffffff; text-transform:uppercase; background:url(https://www.manach-conseil.com/imgs/btn_contact_mobile.png) no-repeat center left; }
				
				#mobile_menu #mobile_menu_container .titre_mobile		{ display:inline-block; padding:15px 0 0 0; }
				#mobile_menu #mobile_menu_container .titre_mobile h1	{ display:inline; font-size:22px; line-height:30px; font-weight:normal; color:#ffffff; text-transform:none; }
				
				#mobile_menu_loader																				{ display:none; position:relative; width:100%; height:300px; padding-bottom:40px; overflow:auto; background:#d6b161; border-top:solid 1px #011f34; z-index:400; }
				#mobile_menu_loader #mobile_menu_loader_container												{ position:relative; width:320px; }
				#mobile_menu_loader #mobile_menu_loader_container .bloc_menu_mobile								{ display:inline-block; vertical-align:top; width:280px; padding:0 20px; overflow:hidden; text-align:left; }
				#mobile_menu_loader #mobile_menu_loader_container .bloc_menu_mobile .mobile_lien_lvl1			{ display:inline-block; width:100%; margin:6px 0 0 10px; color:#ffffff; font-size:16px; line-height:20px; font-weight:normal; text-transform:uppercase; text-decoration:none; }
			}
		
		/* FIN CSS - HEADER */
		
		/* ******************************************************************************************* */
		
		/* DEBUT CSS - PAGE HOME */
			
			@media only screen and (min-width:960px)
			{
				#home_select										{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#011f34; }
				#home_select #home_select_container					{ position:relative; margin:0 auto; padding:40px 0 20px 0; max-width:960px; min-width:320px; overflow:hidden; text-align:center; }
				#home_select #home_select_container .titre			{ display:inline-block; width:90%; margin-bottom:40px; }
				#home_select #home_select_container .titre h2		{ font-size:24px; line-height:30px; color:#ffffff; text-align:center; font-weight:bold; text-transform:uppercase; }
				#home_select #home_select_container .titre span		{ font-size:24px; line-height:30px; color:#d6b161; text-align:center; font-weight:bold; text-transform:uppercase; }
			}
			@media only screen and (max-width:960px)
			{
				#home_select										{ position:relative; margin:0 auto; max-width:100%; min-width:320px; padding-top:60px; overflow:hidden; background:#011f34; }
				#home_select #home_select_container					{ position:relative; margin:0 auto; padding:40px 0 20px 0; max-width:960px; min-width:320px; overflow:hidden; text-align:center; }
				#home_select #home_select_container .titre			{ display:inline-block; width:90%; margin-bottom:40px; }
				#home_select #home_select_container .titre h2		{ font-size:24px; line-height:30px; color:#ffffff; text-align:center; font-weight:bold; text-transform:uppercase; }
				#home_select #home_select_container .titre span		{ font-size:24px; line-height:30px; color:#d6b161; text-align:center; font-weight:bold; text-transform:uppercase; }
			}
			
			@media only screen and (min-width:800px)
			{
				#home_search														{ position:relative; margin:0 auto; max-width:100%; min-width:320px; background:#d6b161; }
				#home_search #home_search_container									{ position:relative; margin:0 auto; padding:40px 0; max-width:960px; min-width:320px; text-align:center; }
				#home_search #home_search_container .texte1							{ display:inline-block; width:90%; overflow:hidden; color:#011f34; font-size:24px; line-height:28px; text-transform:uppercase; }
				#home_search #home_search_container .texte2							{ display:inline-block; width:90%; overflow:hidden; color:#011f34; font-size:24px; line-height:28px; text-transform:none; }
			}
			@media only screen and (max-width:800px)
			{
				#home_search														{ position:relative; margin:0 auto; width:100%; background:#d6b161; }
				#home_search #home_search_container									{ position:relative; margin:0 auto; padding:20px 0; width:320px; text-align:center; }
				#home_search #home_search_container .texte1							{ display:inline-block; width:90%; overflow:hidden; color:#011f34; font-size:20px; line-height:24px; text-transform:uppercase; }
				#home_search #home_search_container .texte2							{ display:inline-block; width:90%; overflow:hidden; color:#011f34; font-size:20px; line-height:24px; text-transform:none; }
			}
			
			#home_offre											{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#011f34 url(https://www.manach-conseil.com/imgs/background.png) repeat top center; }
			#home_offre #home_offre_container					{ position:relative; margin:0 auto; padding:40px 0; max-width:960px; min-width:320px; overflow:hidden; text-align:center; }
			#home_offre #home_offre_container .titre			{ display:inline-block; width:90%; margin-bottom:40px; }
			#home_offre #home_offre_container .titre h2			{ font-size:24px; line-height:30px; color:#ffffff; text-align:center; font-weight:bold; text-transform:uppercase; }
			#home_offre #home_offre_container .titre span		{ font-size:24px; line-height:30px; color:#d6b161; text-align:center; font-weight:bold; text-transform:uppercase; }
		
		/* FIN CSS - PAGE HOME */
		
		/* ******************************************************************************************* */
		
		/* DEBUT CSS - PAGE PROGRAMME */

			#bloc_desc_ville														{ position:relative; width:100%; min-width:320px; background:#d6b161; }
			#bloc_desc_ville #bloc_desc_ville_container								{ position:relative; margin:0 auto; max-width:960px; min-width:320px; padding:40px 0; text-align:center; }
			#bloc_desc_ville #bloc_desc_ville_container .titre						{ display:inline-block; width:90%; margin-bottom:20px; }
			#bloc_desc_ville #bloc_desc_ville_container .titre h1					{ display:inline; font-size:28px; line-height:32px; color:#ffffff; text-align:center; font-weight:bold; text-transform:none; }
			#bloc_desc_ville #bloc_desc_ville_container .titre span					{ font-size:28px; line-height:32px; color:#011f34; text-align:center; font-weight:bold; text-transform:uppercase; }
			#bloc_desc_ville #bloc_desc_ville_container .texte						{ display:inline-block; width:90%; overflow:hidden; font-size:18px; line-height:26px; color:#011f34; font-weight:normal; }
			
			#programme_listing														{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#011f34 url(https://www.manach-conseil.com/imgs/background.png) repeat top center; }
			#programme_listing #programme_listing_container							{ position:relative; margin:0 auto; padding:40px 0; max-width:960px; min-width:320px; overflow:hidden; text-align:center; }
			
			@media only screen and (min-width:800px)
			{
				#programme_listing #programme_listing_container .texte_listing_prog		{ display:inline-block; width:90%; overflow:hidden; font-size:22px; line-height:28px; color:#ffffff; font-weight:normal; }
				#programme_listing #programme_listing_container .texte_listing_prog a	{ color:#d6b161; text-decoration:underline; }
			}
			@media only screen and (max-width:800px)
			{
				#programme_listing #programme_listing_container .texte_listing_prog		{ display:inline-block; width:90%; overflow:hidden; font-size:20px; line-height:24px; color:#ffffff; font-weight:normal; }
				#programme_listing #programme_listing_container .texte_listing_prog a	{ color:#d6b161; text-decoration:underline; }
			}

			.bloc_formulaire_programme										{  display:inline-block; width:320px; padding:15px 0; overflow:hidden; background:#ffffff; }
			
			#formulaire_programme .ligne									{ display:inline-block; width:90%; margin-bottom:5px; text-align:center; }
			#formulaire_programme .ligne .left								{ padding-left:10px; margin:5px 0; text-align:left; font-size:14px; line-height:18px; color:#393939; }
			#formulaire_programme .ligne .left.center						{ text-align:center; }
			#formulaire_programme .ligne .left .oblig						{ padding-left:2px; font-sie:24px; font-weight:bold; color:#d6b161; }
			#formulaire_programme .ligne .right								{ margin:5px 0; }
			#formulaire_programme .ligne .right .input						{ width:90%; padding:5px; outline:none; border:solid 1px #d6b161; background:#ffffff; color:#393939; }
			#formulaire_programme .ligne .right .erreurInput				{ width:90%; padding:5px; outline:none; border:solid 1px red; background:#ffffff; color:#393939; }
			#formulaire_programme .ligne .right .select						{ width:92%; padding:5px; outline:none; border:solid 1px #d6b161; background:#ffffff; color:#393939; }
			#formulaire_programme .ligne .right .erreurSelect				{ width:92%; padding:5px; outline:none; border:solid 1px red; background:#ffffff; color:#393939; }
			
			#formulaire_programme .ligne .leftright							{ display:inline-block; width:90%; margin-right:10px; color:#393939; font-size:14px; line-height:18px; text-align:left; }
			#formulaire_programme .ligne .leftright_bloc					{ display:inline-block; width:50%; color:#393939; font-size:14px; line-height:18px; text-align:left; }
			
			#formulaire_programme .ligneMessage								{ display:inline-block; width:90%; margin-bottom:5px; text-align:center; }
			#formulaire_programme .ligneMessage .left						{ padding-left:10px;  margin:5px 0; text-align:left; font-size:14px; line-height:18px; color:#393939; }
			#formulaire_programme .ligneMessage .left .oblig				{ padding-left:2px; font-sie:24px; font-weight:bold; color:#d6b161; }
			#formulaire_programme .ligneMessage .right						{ margin:5px 0; }
			#formulaire_programme .ligneMessage .right .textarea			{ width:90%; height:80px; padding:5px; outline:none; border:solid 1px #d6b161; background:#ffffff; color:#393939; }
			#formulaire_programme .ligneMessage .right .erreurTextarea		{ width:90%; height:80px; padding:5px; outline:none; border:solid 1px red; background:#ffffff; color:#393939; }
			#formulaire_programme .ligneMessage .right .textarea2			{ width:90%; height:220px; padding:5px; outline:none; border:solid 1px #d6b161; background:#ffffff; color:#393939; }
			#formulaire_programme .ligneMessage .right .erreurTextarea2		{ width:90%; height:220px; padding:5px; outline:none; border:solid 1px red; background:#ffffff; color:#393939; }
			#formulaire_programme .ligneNewsletter							{ width:90%; padding-left:10px; margin:5px 0; text-align:left; font-size:12px; line-height:16px; color:#393939; }
			
			#formulaire_programme .ligneOblig								{ text-align:right; padding-right:30px; font-size:12px; font-weight:normal; font-style:italic; color:#d6b161; }
			#formulaire_programme .txtvalidContact							{ display:inline-block; font-size:14px; line-height:18px; color:#393939; text-align:left; }

			#formulaire_programme .envoyerContact 							{ display:inline-block; padding:15px 25px; margin-bottom:10px; font-size:18px; line-height:18px; color:#ffffff; text-decoration:none; text-transform:uppercase; outline:none; cursor:pointer; background:#011f34; }
			#formulaire_programme .envoyerContact:hover						{ background:#d6b161; }
			
			
			
			#slider_programme 																{ position:relative; width:100%; display:block; background:#d6b161; }
			#slider_programme #slider_programme_container									{ position:relative; top:0px; margin:0 auto; width:100%; min-width:320px; overflow:hidden; }
			#slider_programme #slider_programme_container .imgSlides						{ min-width:320px; width:100%; min-height:100px; z-index:700; }
			
			#slider_programme #bloc_btns_prog_detail										{ position:absolute; bottom:0; left:0; width:100%; padding:15px 0; overflow:hidden; z-index:700; }
			#slider_programme #bloc_btns_prog_detail_container								{ position:relative; margin:0 auto; max-width:960px; min-width:320px; overflow:hidden; text-align:left; }
			
			#slider_programme #bloc_btns_prog_detail_container #btn_prog_gallerie			{ display:inline-block; width:157px; height:36px; margin:0 10px; overflow:hidden; background:url(https://www.manach-conseil.com/imgs/btn_head_prog_galerie_off.jpg) no-repeat top left; cursor:pointer; }
			#slider_programme #bloc_btns_prog_detail_container #btn_prog_gallerie:hover		{ background:url(https://www.manach-conseil.com/imgs/btn_head_prog_galerie_on.jpg) no-repeat top left; }
			#slider_programme #bloc_btns_prog_detail_container .bloc_prog_gallerie			{ display:inline-block; }
			
			#slider_programme #bloc_btns_prog_detail_container #btn_prog_form				{ display:inline-block; width:180px; height:36px; margin:0 10px; overflow:hidden; background:url(https://www.manach-conseil.com/imgs/btn_head_prog_form_off.jpg) no-repeat top left; cursor:pointer; }
			#slider_programme #bloc_btns_prog_detail_container #btn_prog_form:hover			{ background:url(https://www.manach-conseil.com/imgs/btn_head_prog_form_on.jpg) no-repeat top left; }
			
			@media only screen and (min-width:960px)
			{
				#head_prog_detail															{ position:relative; width:100%; height:50px; overflow:hidden; background:#d6b161; }
			}
			@media only screen and (max-width:960px)
			{
				#head_prog_detail															{ display:none; }
			}
			
			
			@media only screen and (min-width:960px)
			{
				#programme_detail																										{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#011f34; }
				#programme_detail #programme_detail_container																			{ position:relative; margin:0 auto; padding:60px 0 40px 0; max-width:960px; min-width:320px; overflow:hidden; text-align:center; }
			
			
				#programme_detail #programme_detail_container .prog_detail_bloc															{ position:relative; width:100%; overflow:hidden; }
				
				
				#programme_detail #programme_detail_container .prog_detail_descriptions													{ display:inline-block; vertical-align:top; width:560px; overflow:hidden; }
				#programme_detail #programme_detail_container .prog_detail_descriptions.bloc1_right										{ float:right; }
				#programme_detail #programme_detail_container .prog_detail_descriptions.bloc1_right .detail_description					{ display:inline-block; width:90%; padding:20px 0; }
				
				#programme_detail #programme_detail_container .prog_detail_descriptions.bloc1_all										{ width:100%; }
				#programme_detail #programme_detail_container .prog_detail_descriptions.bloc1_all .detail_description					{ display:inline-block; width:80%; padding:20px 0; }
				
				#programme_detail #programme_detail_container .prog_detail_descriptions .detail_description .description_titre			{ display:inline-block; width:100%; text-align:center; }
				#programme_detail #programme_detail_container .prog_detail_descriptions .detail_description .description_titre h1		{ display:inline; color:#d6b161; font-size:22px; line-height:26px; }
				#programme_detail #programme_detail_container .prog_detail_descriptions .detail_description .description_titre .prog_detail_ville	{ display:inline-block;; color:#d6b161; font-size:18px; line-height:26px; text-transform:none; }
				#programme_detail #programme_detail_container .prog_detail_descriptions .detail_description .description_titre .separ	{ display:inline-block; width:50px; height:1px; overflow:hidden; background:#d6b161; }
				#programme_detail #programme_detail_container .prog_detail_descriptions .detail_description .description_texte			{ display:inline-block; width:100%; text-align:justify; color:#ffffff; font-size:18px; line-height:22px; }
				

				#programme_detail #programme_detail_container .prog_detail_atouts														{ display:inline-block; vertical-align:top; width:320px; overflow:hidden; margin-right:80px; }
				#programme_detail #programme_detail_container .prog_detail_atouts.bloc1_left											{ float:left; }
				#programme_detail #programme_detail_container .prog_detail_atouts .titre_atouts_container								{ display:inline-block; width:320px; text-align:left; color:#ffffff; font-size:20px; line-height:22px; text-transform:uppercase; }
				#programme_detail #programme_detail_container .prog_detail_atouts .titre_atouts_container .picto_plus					{ display:inline-block; vertical-align:bottom; margin:0 5px; }
				#programme_detail #programme_detail_container .prog_detail_atouts .bloc_atouts_container								{ display:inline-block; width:260px; padding:30px; background:#ffffff; text-align:left; background:#ffffff url(https://www.manach-conseil.com/imgs/bg_bloc_atouts.jpg) no-repeat top right; color:#011f34; font-size:18px; line-height:22px; }
				#programme_detail #programme_detail_container .prog_detail_atouts .bloc_atouts_container ul 							{ margin-left:5px; padding:0; }
				#programme_detail #programme_detail_container .prog_detail_atouts .bloc_atouts_container li 							{ margin-bottom:5px; padding:0; }
				#programme_detail #programme_detail_container .prog_detail_atouts .img_thumb											{ width:100%; margin-top:80px; }
				
				#programme_detail #programme_detail_container .prog_detail_contact														{ display:inline-block; vertical-align:top; width:320px; height:720px; overflow:hidden; margin:60px 0 0 0; }
				#programme_detail #programme_detail_container .prog_detail_contact.bloc2_right											{ float:right; }
				#programme_detail #programme_detail_container .prog_detail_contact .titre_form											{ display:inline-block; width:100%; padding:0 0 15px 0; font-size:20px; line-height:24px; text-transform:uppercase; font-weight:normal; color:#d6b161; background:#011f34; letter-spacing:1px; }
				
				#programme_detail #programme_detail_container .prog_detail_maps															{ display:inline-block; vertical-align:top; width:580px; height:720px; overflow:hidden; margin:60px 60px 0 0; }
				#programme_detail #programme_detail_container .prog_detail_maps.bloc2_left												{ float:left; }
				
				#div_maps_programme																										{ position:relative; display:inline-block; width:580px; height:720px; overflow:hidden; z-index:700; }
				#div_maps_programme #maps_programme																						{ width:100%; height:720px; }
				#div_maps_programme #maps_programme	.maps_infos																			{ text-align:center; }
				#div_maps_programme #maps_programme	.maps_infos a																		{ color:#393939; font-size:14px; text-decoration;underline; }
				
			}
			@media only screen and (max-width:960px)
			{
				#programme_detail																										{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#011f34; }
				#programme_detail #programme_detail_container																			{ position:relative; margin:0 auto; padding:40px 0; max-width:960px; min-width:320px; overflow:hidden; text-align:center; }
			
			
				#programme_detail #programme_detail_container .prog_detail_bloc															{ position:relative; width:100%; overflow:hidden; }
				
				
				#programme_detail #programme_detail_container .prog_detail_descriptions													{ display:inline-block; vertical-align:top; width:100%; overflow:hidden; }
				#programme_detail #programme_detail_container .prog_detail_descriptions.bloc1_right										{  }
				#programme_detail #programme_detail_container .prog_detail_descriptions.bloc1_right .detail_description					{ display:inline-block; width:90%; padding:20px 0; }
				
				#programme_detail #programme_detail_container .prog_detail_descriptions.bloc1_all										{ width:100%; }
				#programme_detail #programme_detail_container .prog_detail_descriptions.bloc1_all .detail_description					{ display:inline-block; width:80%; padding:20px 0; }
				
				#programme_detail #programme_detail_container .prog_detail_descriptions .detail_description .description_titre			{ display:inline-block; width:100%; text-align:center; color:#d6b161; font-size:22px; line-height:26px; }
				#programme_detail #programme_detail_container .prog_detail_descriptions .detail_description .description_titre h1		{ display:inline; color:#d6b161; font-size:22px; line-height:26px; }
				#programme_detail #programme_detail_container .prog_detail_descriptions .detail_description .description_titre .prog_detail_ville	{ display:inline-block;; color:#d6b161; font-size:18px; line-height:26px; text-transform:none; }
				#programme_detail #programme_detail_container .prog_detail_descriptions .detail_description .description_titre .separ	{ display:inline-block; width:50px; height:1px; overflow:hidden; background:#d6b161; }
				#programme_detail #programme_detail_container .prog_detail_descriptions .detail_description .description_texte			{ display:inline-block; width:100%; text-align:justify; color:#ffffff; font-size:18px; line-height:22px; }
				

				#programme_detail #programme_detail_container .prog_detail_atouts														{ display:inline-block; vertical-align:top; width:100%; overflow:hidden; margin-top:40px; }
				#programme_detail #programme_detail_container .prog_detail_atouts.bloc1_left											{  }
				#programme_detail #programme_detail_container .prog_detail_atouts .titre_atouts_container								{ display:inline-block; width:320px; text-align:left; color:#ffffff; font-size:20px; line-height:22px; text-transform:uppercase; }
				#programme_detail #programme_detail_container .prog_detail_atouts .titre_atouts_container .picto_plus					{ display:inline-block; vertical-align:bottom; margin:0 5px; }
				#programme_detail #programme_detail_container .prog_detail_atouts .bloc_atouts_container								{ display:inline-block; width:260px; padding:30px; background:#ffffff; text-align:left; background:#ffffff url(https://www.manach-conseil.com/imgs/bg_bloc_atouts.jpg) no-repeat top right; color:#011f34; font-size:18px; line-height:22px; }
				#programme_detail #programme_detail_container .prog_detail_atouts .bloc_atouts_container ul 							{ margin-left:5px; padding:0; }
				#programme_detail #programme_detail_container .prog_detail_atouts .bloc_atouts_container li 							{ margin-bottom:5px; padding:0; }
				#programme_detail #programme_detail_container .prog_detail_atouts .img_thumb											{ width:100%; margin-top:20px; }
				
				#programme_detail #programme_detail_container .prog_detail_contact														{ display:inline-block; vertical-align:top; width:320px; overflow:hidden; margin:60px 0; }
				#programme_detail #programme_detail_container .prog_detail_contact.bloc2_right											{  }
				#programme_detail #programme_detail_container .prog_detail_contact .titre_form											{ display:inline-block; width:100%; padding:0 0 15px 0; font-size:20px; line-height:24px; text-transform:uppercase; font-weight:normal; color:#d6b161; background:#011f34; letter-spacing:1px; }
				
				#programme_detail #programme_detail_container .prog_detail_maps															{ display:inline-block; vertical-align:top; width:100%; height:520px; overflow:hidden; }
				#programme_detail #programme_detail_container .prog_detail_maps.bloc2_left												{  }
				
				#div_maps_programme																										{ position:relative; display:inline-block; width:100%; height:520px; overflow:hidden; z-index:700; }
				#div_maps_programme #maps_programme																						{ width:100%; height:520px; }
				#div_maps_programme #maps_programme	.maps_infos																			{ text-align:center; }
				#div_maps_programme #maps_programme	.maps_infos a																		{ color:#393939; font-size:14px; text-decoration;underline; }
				
			}
			

			.btn_contact_prog														{ display:inline-block; padding:15px 20px; border:solid 1px #d6b161; font-size:24px; color:#d6b161; text-decoration:none; text-transform:none; }
			.btn_contact_prog:hover													{ background:#d6b161; color:#ffffff; }
			
			.bloc_formulaire_programme_detail										{  display:inline-block; width:320px; padding:15px 0; overflow:hidden; background:#d6b161; }
			
			#formulaire_programme_detail .desc_formulaire							{ display:inline-block; width:85%; margin-bottom:15px; text-align:justify; }
			#formulaire_programme_detail .desc_formulaire .desc_formulaire_texte	{ font-size:13px; line-height:17px; color:#011f34; }
			
			#formulaire_programme_detail .ligne										{ display:inline-block; width:90%; margin-bottom:5px; text-align:center; }
			#formulaire_programme_detail .ligne .left								{ padding-left:10px; margin:5px 0; text-align:left; font-size:14px; line-height:18px; color:#393939; }
			#formulaire_programme_detail .ligne .left.center						{ text-align:center; }
			#formulaire_programme_detail .ligne .left .oblig						{ padding-left:2px; font-sie:24px; font-weight:bold; color:#ffffff; }
			#formulaire_programme_detail .ligne .right								{ margin:5px 0; }
			#formulaire_programme_detail .ligne .right .input						{ width:90%; padding:5px; outline:none; border:solid 1px #d6b161; background:#ffffff; color:#393939; }
			#formulaire_programme_detail .ligne .right .erreurInput					{ width:90%; padding:5px; outline:none; border:solid 1px red; background:#ffffff; color:#393939; }
			#formulaire_programme_detail .ligne .right .select						{ width:92%; padding:5px; outline:none; border:solid 1px #d6b161; background:#ffffff; color:#393939; }
			#formulaire_programme_detail .ligne .right .erreurSelect				{ width:92%; padding:5px; outline:none; border:solid 1px red; background:#ffffff; color:#393939; }
			
			#formulaire_programme_detail .ligne .leftright							{ display:inline-block; width:90%; margin-right:10px; color:#393939; font-size:14px; line-height:18px; text-align:left; }
			#formulaire_programme_detail .ligne .leftright_bloc						{ display:inline-block; width:50%; color:#393939; font-size:14px; line-height:18px; text-align:left; }
			
			#formulaire_programme_detail .ligneMessage								{ display:inline-block; width:90%; margin-bottom:5px; text-align:center; }
			#formulaire_programme_detail .ligneMessage .left						{ padding-left:10px;  margin:5px 0; text-align:left; font-size:14px; line-height:18px; color:#393939; }
			#formulaire_programme_detail .ligneMessage .left .oblig					{ padding-left:2px; font-sie:24px; font-weight:bold; color:#ffffff; }
			#formulaire_programme_detail .ligneMessage .right						{ margin:5px 0; }
			#formulaire_programme_detail .ligneMessage .right .textarea				{ width:90%; height:80px; padding:5px; outline:none; border:solid 1px #d6b161; background:#ffffff; color:#393939; }
			#formulaire_programme_detail .ligneMessage .right .erreurTextarea		{ width:90%; height:80px; padding:5px; outline:none; border:solid 1px red; background:#ffffff; color:#393939; }
			#formulaire_programme_detail .ligneMessage .right .textarea2			{ width:90%; height:220px; padding:5px; outline:none; border:solid 1px #d6b161; background:#ffffff; color:#393939; }
			#formulaire_programme_detail .ligneMessage .right .erreurTextarea2		{ width:90%; height:220px; padding:5px; outline:none; border:solid 1px red; background:#ffffff; color:#393939; }
			#formulaire_programme_detail .ligneNewsletter							{ width:90%; padding-left:10px; margin:5px 0; text-align:left; font-size:12px; line-height:16px; color:#393939; }
			
			#formulaire_programme_detail .ligneOblig								{ text-align:right; padding-right:30px; font-size:12px; font-weight:normal; font-style:italic; color:#ffffff; }
			#formulaire_programme_detail .txtvalidContact							{ display:inline-block; font-size:14px; line-height:18px; color:#ffffff; text-align:left; }

			#formulaire_programme_detail .envoyerContact 							{ display:inline-block; padding:15px 25px; margin-bottom:10px; font-size:18px; line-height:18px; color:#ffffff; text-decoration:none; text-transform:uppercase; outline:none; cursor:pointer; background:#011f34; }
			#formulaire_programme_detail .envoyerContact:hover						{ background:#ffffff; color:#d6b161; }
			
			@media only screen and (min-width:800px)
			{
				#programme_detail #programme_detail_container .texte_listing_prog	{ display:inline-block; width:90%; overflow:hidden; font-size:22px; line-height:28px; color:#ffffff; font-weight:normal; }
				#programme_detail #programme_detail_container .texte_listing_prog a	{ color:#d6b161; text-decoration:underline; }
			}
			@media only screen and (max-width:800px)
			{
				#programme_detail #programme_detail_container .texte_listing_prog	{ display:inline-block; width:90%; overflow:hidden; font-size:20px; line-height:24px; color:#ffffff; font-weight:normal; }
				#programme_detail #programme_detail_container .texte_listing_prog a	{ color:#d6b161; text-decoration:underline; }
			}
			
			#programme_detail_other													{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#011f34 url(https://www.manach-conseil.com/imgs/background.png) repeat top center; border-top:solid 4px #ffffff; }
			#programme_detail_other #programme_detail_other_container				{ position:relative; margin:0 auto; padding:40px 0; max-width:960px; min-width:320px; overflow:hidden; text-align:center; }
			#programme_detail_other #programme_detail_other_container .titre		{ display:inline-block; width:90%; margin-bottom:40px; }
			#programme_detail_other #programme_detail_other_container .titre h2		{ font-size:24px; line-height:30px; color:#ffffff; text-align:center; font-weight:bold; text-transform:uppercase; }
			#programme_detail_other #programme_detail_other_container .titre span	{ font-size:24px; line-height:30px; color:#d6b161; text-align:center; font-weight:bold; text-transform:uppercase; }
			
			
		/* FIN CSS - PAGE PROGRAMME */

		/* DEBUT CSS - PAGE DEFAULT */
			
			#default_listing												{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#ffffff; }
			#default_listing #default_listing_container						{ position:relative; margin:0 auto; padding:40px 0; max-width:960px; min-width:320px; overflow:hidden; text-align:center; }
			#default_listing #default_listing_container .titre				{ display:inline-block; width:90%; margin-bottom:20px; }
			#default_listing #default_listing_container .titre h1			{ display:inline; font-size:28px; line-height:32px; color:#011f34; text-align:center; font-weight:bold; text-transform:none; }
			#default_listing #default_listing_container .titre span			{ font-size:28px; line-height:32px; color:#d6b161; text-align:center; font-weight:bold; text-transform:uppercase; }
			#default_listing #default_listing_container .texte				{ display:inline-block; width:90%; overflow:hidden; font-size:18px; line-height:26px; color:#011f34; text-align:left; font-weight:normal; }
			
			
			#default_listing #default_listing_container .listing_photo		{ display:inline-block; max-width:90%; margin-bottom:20px; }
			#default_listing #default_listing_container .listing_photo img	{ width:100%; border:solid 4px #d6b161; }
			
			
			.pager			{ position:relative; margin:0 auto; max-width:960px; min-width:320px; overflow:hidden; text-align:center; font-size:18px; line-height:20px; color:#011f34; font-weight:normal; }
			.pager .lien	{ font-size:18px; line-height:20px; color:#011f34; text-decoration:none; font-weight:normal; }
			.pager .activ	{ font-size:18px; line-height:20px; color:#d6b161; text-decoration:underline; font-weight:normal; }
			
			
			#default_detail													{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#ffffff; }
			#default_detail #default_detail_container						{ position:relative; margin:0 auto; padding:40px 0; max-width:960px; min-width:320px; overflow:hidden; text-align:center; }
			#default_detail #default_detail_container .titre				{ display:inline-block; width:90%; margin-bottom:20px; }
			#default_detail #default_detail_container .titre h1				{ display:inline; font-size:28px; line-height:32px; color:#011f34; text-align:center; font-weight:bold; text-transform:none; }
			#default_detail #default_detail_container .titre span			{ font-size:28px; line-height:32px; color:#d6b161; text-align:center; font-weight:bold; text-transform:uppercase; }
			#default_detail #default_detail_container .detail_date			{ display:inline-block; width:90%; color:#d6b161; font-size:16px; line-height:20px; font-weight:normal; font-style:italic; }
			
			#default_detail #default_detail_container .detail_photo			{ display:inline-block; max-width:90%; margin-bottom:20px; }
			#default_detail #default_detail_container .detail_photo img		{ width:100%; border:solid 4px #d6b161; }
			
			#default_detail #default_detail_container .detail_texte			{ display:inline-block; width:90%; overflow:hidden; font-size:18px; line-height:26px; color:#011f34; font-weight:normal; text-align:justify; }
			#default_detail #default_detail_container .detail_texte img		{ max-width:100%; }

			#default_detail #default_detail_container .detail_galerie		{ display:inline-block; width:100%; }
			#default_detail #default_detail_container .detail_video			{ display:inline-block; width:100%; }
			#default_detail #default_detail_container .detail_pdf			{ display:inline-block; width:90%; }
			
			.galerie 														{ position:relative; display:inline-block; width:280px; height:200px; margin:10px; overflow:hidden; background:#d6b161; }
			.galerie img													{ height:200px; overflow:hidden; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
			.galerie:hover img												{ -webkit-transform: scale(1.8); transform: scale(1.8); -webkit-transition: all 5s ease; transition: all 5s ease; }
			.galerie .galerie_survol										{ display:none; position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; background:url(https://www.manach-conseil.com/imgs/bg_opacity_photo.png) repeat top left; }
			.galerie .galerie_loop											{ display:none; position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; background:url(https://www.manach-conseil.com/imgs/galerie_zoom.png) no-repeat center center; }
			.galerie:hover .galerie_survol									{ display:block; }
			.galerie:hover .galerie_loop									{ display:block; }
			
			.btns_libelle_pdf 						{ display:inline-block; vertical-align:middle; padding:15px 0 10px 10px; color:#ffffff; font-size:16px; line-height:22px; text-decoration:none; }
			.pdf_titre								{ display:inline-block; width:100%; margin-bottom:10px; font-size:16px; line-height:20px; font-weight:bold; color:#393939; text-transform:none; text-align:left; }
			.pdf_bouton								{ position:relative; float:left; min-height:48px; margin-bottom:15px; padding:0 40px 0 48px; overflow:hidden; cursor:pointer; text-align:left; box-shadow: 1px 1px 3px rgba( 57, 57, 57, 0.9); text-shadow: 1px 1px 3px rgba( 57, 57, 57, 0.7); background:#d6b161 url(https://www.manach-conseil.com/imgs/bg_pdf.png) no-repeat center left; }
			.pdf_bouton:hover						{ background:#011f34 url(https://www.manach-conseil.com/imgs/bg_pdf.png) no-repeat center left; }
			
			@media only screen and (min-width:960px)
			{
				.container_video					{ position:relative; margin:0 auto; width:960px; height:560px; overflow:hidden; text-align:center; }
				.container_video iframe				{ position:relative; width:100%; height:100%; }
				
				.detail_iframe						{ display:inline-block; width:800px; height:450px; overflow:hidden; }
			}
			@media only screen and (max-width:960px)
			{
				.container_video					{ position:relative; margin:0 auto; width:310px; height:180px; overflow:hidden; text-align:center; }
				.container_video iframe				{ position:relative; width:100%; height:100%; }
				
				.detail_iframe						{ display:inline-block; width:320px; height:180px; overflow:hidden; }
			}
			
			.navigationDetail						{ position:relative; margin:0 auto; max-width:800px; min-width:320px; overflow:hidden; z-index:5; text-align:center; }
			.navigationDetail .btnActuPrev			{ display:inline-block; width:240px; padding:10px 30px; margin:0 10px; overflow:hidden; border:solid 1px #d6b161; font-size:18px; line-height:28px; font-weight:normal; text-transform:uppercase; color:#d6b161; text-decoration:none; }
			.navigationDetail .btnActuPrev:hover	{ display:inline-block; width:240px; padding:10px 30px; margin:0 10px; overflow:hidden; border:solid 1px #d6b161; font-size:18px; line-height:28px; font-weight:normal; text-transform:uppercase; color:#ffffff; text-decoration:none; background:#d6b161; }
			.navigationDetail .btnActuNext			{ display:inline-block; width:240px; padding:10px 30px; margin:0 10px; overflow:hidden; border:solid 1px #d6b161; font-size:18px; line-height:28px; font-weight:normal; text-transform:uppercase; color:#d6b161; text-decoration:none; }
			.navigationDetail .btnActuNext:hover	{ display:inline-block; width:240px; padding:10px 30px; margin:0 10px; overflow:hidden; border:solid 1px #d6b161; font-size:18px; line-height:28px; font-weight:normal; text-transform:uppercase; color:#ffffff; text-decoration:none; background:#d6b161; }
			
			#quisommesnous_photo					{ position:relative; margin:0 auto; max-width:800px; min-width:320px; overflow:hidden; }
			#quisommesnous_photo img				{ display:inline-block; width:100%; overflow:hidden; padding:none; margin:none; }
			
			@media only screen and (min-width:960px)
			{
				#demarche_equipe									{ position:relative; width:100%; min-width:320px; overflow:hidden; text-align:center; background:#011f34 url(https://www.manach-conseil.com/imgs/background.png) repeat top center; }
				#demarche_equipe img								{ width:900px; }
				
				#demarche											{ position:relative; width:100%; min-width:320px; overflow:hidden; background:#011f34; }
				#demarche #demarche_container						{ position:relative; margin:0 auto; max-width:960px; min-width:300px; padding:40px 0; overflow:hidden; text-align:center; }
				#demarche #demarche_container .demarche_titre		{ display:inline-block; width:90%; margin-bottom:20px; font-size:28px; line-height:32px; color:#ffffff; text-align:center; font-weight:bold; text-transform:uppercase; }
				#demarche #demarche_container .demarche_titre span	{ font-size:28px; line-height:32px; color:#d6b161; text-align:center; font-weight:bold; text-transform:uppercase; }
				#demarche #demarche_container .demarche_texte		{ display:inline-block; vertical-align:top; width:300px; overflow:hidden; margin:10px; font-size:16px; line-height:20px; color:#ffffff; text-align:left; font-weight:normal; text-transform:none; }
				#demarche #demarche_container img					{ width:840px; }
			}
			@media only screen and (max-width:960px)
			{
				#demarche_equipe									{ position:relative; width:100%; min-width:320px; overflow:hidden; text-align:center; background:#011f34 url(https://www.manach-conseil.com/imgs/background.png) repeat top center; }
				#demarche_equipe img								{ width:90%; }
				
				#demarche											{ position:relative; width:100%; min-width:320px; overflow:hidden; background:#011f34; }
				#demarche #demarche_container						{ position:relative; margin:0 auto; max-width:960px; min-width:300px; padding:40px 0; overflow:hidden; text-align:center; }
				#demarche #demarche_container .demarche_titre		{ display:inline-block; width:90%; margin-bottom:20px; font-size:28px; line-height:32px; color:#ffffff; text-align:center; font-weight:bold; text-transform:uppercase; }
				#demarche #demarche_container .demarche_titre span	{ font-size:28px; line-height:32px; color:#d6b161; text-align:center; font-weight:bold; text-transform:uppercase; }
				#demarche #demarche_container .demarche_texte		{ display:inline-block; vertical-align:top; width:90%; overflow:hidden; margin:10px 0; font-size:16px; line-height:20px; color:#ffffff; text-align:left; font-weight:normal; text-transform:none; }
				#demarche #demarche_container img					{ width:90%; }
			}
			
			
			#default_erreur													{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#011f34; }
			#default_erreur #default_erreur_container						{ position:relative; margin:0 auto; padding:40px 0; max-width:960px; min-width:320px; overflow:hidden; text-align:center; }
			#default_erreur #default_erreur_container .titre404				{ display:inline-block; max-width:960px; min-width:320px; overflow:hidden; display:inline; font-size:28px; line-height:34px; color:#d6b161; text-transform:uppercase; font-weight:normal; }
			#default_erreur #default_erreur_container .texte404				{ position:relative; margin:0 auto; width:90%; padding:20px 0; overflow:hidden; font-size:16px; color:#ffffff; font-weight:normal; line-height:20px; text-align:center; }
			#default_erreur #default_erreur_container .btn404				{ display:inline-block; padding:15px 20px; margin:0 10px; overflow:hidden; border:solid 1px #d6b161; font-size:24px; font-weight:normal; text-transform:uppercase; color:#d6b161; text-decoration:none; }
			#default_erreur #default_erreur_container .btn404:hover			{ display:inline-block; padding:15px 20px; margin:0 10px; overflow:hidden; border:solid 1px #d6b161; font-size:24px; font-weight:normal; text-transform:uppercase; color:#ffffff; text-decoration:none; background:#d6b161; }
	
			
			#incsContact_rubrique											{ display:inline-block; vertical-align:top; width:320px; overflow:hidden;  text-align:center; }
			#incsContact_rubrique.hide_element								{ opacity:0; }
			
			#incsContact_rubrique .ligne									{ display:inline-block; width:90%; margin-bottom:5px; text-align:center; }
			#incsContact_rubrique .ligne .left								{ padding-left:10px; margin:5px 0; text-align:left; font-size:14px; line-height:18px; color:#393939; }
			#incsContact_rubrique .ligne .left.center						{ text-align:center; }
			#incsContact_rubrique .ligne .left .oblig						{ padding-left:2px; font-sie:24px; font-weight:bold; color:#d6b161; }
			#incsContact_rubrique .ligne .right								{ margin:5px 0; }
			#incsContact_rubrique .ligne .right .input						{ width:90%; padding:5px; outline:none; border:solid 1px #d6b161; background:#ffffff; color:#393939; }
			#incsContact_rubrique .ligne .right .erreurInput				{ width:90%; padding:5px; outline:none; border:solid 1px red; background:#ffffff; color:#393939; }
			#incsContact_rubrique .ligne .right .select						{ width:92%; padding:5px; outline:none; border:solid 1px #d6b161; background:#ffffff; color:#393939; }
			#incsContact_rubrique .ligne .right .erreurSelect				{ width:92%; padding:5px; outline:none; border:solid 1px red; background:#ffffff; color:#393939; }
			
			#incsContact_rubrique .ligne .leftright							{ display:inline-block; width:90%; margin-right:10px; color:#393939; font-size:14px; line-height:18px; text-align:left; }
			#incsContact_rubrique .ligne .leftright_bloc					{ display:inline-block; width:50%; color:#393939; font-size:14px; line-height:18px; text-align:left; }
			
			#incsContact_rubrique .ligneMessage								{ display:inline-block; width:90%; margin-bottom:5px; text-align:center; }
			#incsContact_rubrique .ligneMessage .left						{ padding-left:10px;  margin:5px 0; text-align:left; font-size:14px; line-height:18px; color:#393939; }
			#incsContact_rubrique .ligneMessage .left .oblig				{ padding-left:2px; font-sie:24px; font-weight:bold; color:#d6b161; }
			#incsContact_rubrique .ligneMessage .right						{ margin:5px 0; }
			#incsContact_rubrique .ligneMessage .right .textarea			{ width:90%; height:80px; padding:5px; outline:none; border:solid 1px #d6b161; background:#ffffff; color:#393939; }
			#incsContact_rubrique .ligneMessage .right .erreurTextarea		{ width:90%; height:80px; padding:5px; outline:none; border:solid 1px red; background:#ffffff; color:#393939; }
			#incsContact_rubrique .ligneMessage .right .textarea2			{ width:90%; height:220px; padding:5px; outline:none; border:solid 1px #d6b161; background:#ffffff; color:#393939; }
			#incsContact_rubrique .ligneMessage .right .erreurTextarea2		{ width:90%; height:220px; padding:5px; outline:none; border:solid 1px red; background:#ffffff; color:#393939; }
			#incsContact_rubrique .ligneNewsletter							{ width:90%; padding-left:10px; margin:5px 0; text-align:left; font-size:12px; line-height:16px; color:#393939; }
			
			#incsContact_rubrique .ligneOblig								{ text-align:right; padding-right:15px; font-size:12px; font-weight:normal; font-style:italic; color:#d6b161; }
			#incsContact_rubrique .txtvalidContact							{ display:inline-block; font-size:14px; line-height:18px; color:#393939; text-align:left; }

			#incsContact_rubrique .envoyerContact 							{ display:inline-block; padding:15px 25px; margin-bottom:10px; font-size:18px; line-height:18px; color:#ffffff; text-decoration:none; text-transform:uppercase; outline:none; cursor:pointer; background:#011f34; }
			#incsContact_rubrique .envoyerContact:hover						{ background:#d6b161; }
			
		/* FIN CSS - PAGE DEFAULT */
		
		/* ******************************************************************************************* */
		
		/* DEBUT CSS - COMMUN */
			
			/* PROGRAMME */
			@media only screen and (min-width:960px)
			{
				#default_container																{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#ffffff; }
			}
			@media only screen and (max-width:960px)
			{			
				#default_container																{ position:relative; margin:0 auto; padding-top:60px; max-width:100%; min-width:320px; overflow:hidden; background:#ffffff; }
			}
			
			/* HOME & PROGRAMME */
			@media only screen and (min-width:800px)
			{
				.bloc_search						{ position:absolute; width:800px; bottom:-30px; left:50%; transform:translateX(-50%); padding:15px; background:#ffffff; z-index:700; }
				.bloc_search .search_txt			{ display:inline-block; vertical-align:top; width:270px; height:28px; padding-top:6px; overflow:hidden; color:#011f34; font-size:18px; line-height:22px; text-transform:none; }
				
				.bloc_search form					{ display:inline-block; }
				.bloc_search .search_select 		{ display:inline-block; vertical-align:top; width:300px; height:34px; overflow:hidden; border:solid 1px #d6b161; outline:none; margin:0 15px; color:#393939; font-size:14px; line-height:18px; text-transform:none; }
				.bloc_search .search_button 		{ display:inline-block; vertical-align:top; width:170px; height:34px; overflow:hidden; background:url(https://www.manach-conseil.com/imgs/btn_search_off.png) no-repeat top left; border:none; outline:none; cursor:pointer; }
				.bloc_search .search_button:hover	{ background:url(https://www.manach-conseil.com/imgs/btn_search_on.png) no-repeat top left; }
			}
			@media only screen and (max-width:800px)
			{
				.bloc_search						{ position:relative; display:inline-block; width:320px; padding:10px 0; background:#ffffff; z-index:700; text-align:center; }
				.bloc_search .search_txt			{ display:inline-block; vertical-align:top; width:90%; height:34px; margin:5px 0; overflow:hidden; color:#011f34; font-size:18px; line-height:22px; text-transform:none; }
				
				.bloc_search form					{ display:inline-block; }
				.bloc_search .search_select 		{ display:inline-block; vertical-align:top; width:90%; height:34px; margin:5px 0; overflow:hidden; border:solid 1px #d6b161; outline:none; color:#393939; font-size:14px; line-height:18px; text-transform:none; }
				.bloc_search .search_button 		{ display:inline-block; vertical-align:top; width:170px; height:34px; margin:5px 0; overflow:hidden; background:url(https://www.manach-conseil.com/imgs/btn_search_off.png) no-repeat top left; border:none; outline:none; cursor:pointer; }
				.bloc_search .search_button:hover	{ background:url(https://www.manach-conseil.com/imgs/btn_search_on.png) no-repeat top left; }
			}
			
			/* HOME & */
			.bloc_prog_select									{ position:relative; display:inline-block; width:300px; margin:20px 10px; }
			.bloc_prog_select .cadre							{ position:relative; width:298px; height:218px; overflow:hidden; border:solid 1px #ffffff; }
			.bloc_prog_select .cadre img						{ width:100%; min-height:218px; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
			.bloc_prog_select:hover .cadre img 					{ -webkit-transform: scale(1.3); transform: scale(1.3); -webkit-transition: all 5s ease; transition: all 5s ease; }
			.bloc_prog_select .cadre .cadre_survol				{ display:none; position:absolute; bottom:0; left:0; width:100%; height:90px; overflow:hidden; background:url(https://www.manach-conseil.com/imgs/bg_prog_select.png) no-repeat bottom center; }
			.bloc_prog_select:hover .cadre .cadre_survol		{ display:block; }
			.bloc_prog_select .cadre_accroche					{ position:absolute; width:50%; top:-15px; left:50%; transform:translateX(-50%); overflow:hidden; padding:5px 10px; color:#ffffff; font-size:16px; line-height:18px; text-transform:capitalize; }
			.bloc_prog_select .cadre_accroche.bg_color1 		{ background:#d6b161; }
			.bloc_prog_select .cadre_accroche.bg_color2 		{ background:#d8232e; }
			.bloc_prog_select .cadre_accroche.bg_color3 		{ background:#426673; }
			.bloc_prog_select .prog_ville						{ position:relative; width:300px; margin:20px 0; overflow:hidden; font-size:18px; color:#d6b161; text-transform:uppercase; text-align:center; }
		
			/* HOME & PROGRAMME */
			.bloc_prog_offre									{ position:relative; display:inline-block; vertical-align:top; width:300px; margin:20px 10px; }
			.bloc_prog_offre .cadre								{ position:relative; width:298px; height:218px; overflow:hidden; border:solid 1px #ffffff; margin-bottom:15px; }
			.bloc_prog_offre .cadre img							{ width:100%; min-height:218px; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
			.bloc_prog_offre:hover .cadre img 					{ -webkit-transform: scale(1.3); transform: scale(1.3); -webkit-transition: all 5s ease; transition: all 5s ease; }
			.bloc_prog_offre .cadre .cadre_survol				{ display:none; position:absolute; bottom:0; left:0; width:100%; height:110px; overflow:hidden; background:url(https://www.manach-conseil.com/imgs/bg_prog_offre.png) no-repeat bottom center; }
			.bloc_prog_offre:hover .cadre .cadre_survol			{ display:block; }
			.bloc_prog_offre .prog_accroche						{ position:relative; width:300px; margin:10px 0 10px 0; overflow:hidden; font-size:18px; color:#d6b161; text-transform:uppercase; text-align:center; }
			.bloc_prog_offre .prog_ville						{ position:relative; width:300px; margin:10px 0 20px 0; overflow:hidden; font-size:16px; color:#ffffff; text-transform:none; text-align:center; }
			
			/* HOME & DEFAULT */
			.bloc_actu_list										{ position:relative; display:inline-block; vertical-align:top; width:300px; overflow:hidden; margin:10px; }
			.bloc_actu_list .cadre								{ position:relative; width:298px; height:218px; overflow:hidden; margin-bottom:20px; border:solid 1px #d6b161; cursor:pointer; }
			.bloc_actu_list .cadre img							{ width:100%; min-height:220px; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
			.bloc_actu_list:hover .cadre img 					{ -webkit-transform: scale(1.3); transform: scale(1.3); -webkit-transition: all 5s ease; transition: all 5s ease; }
			.bloc_actu_list .cadre .cadre_survol				{ display:none; position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; background:url(https://www.manach-conseil.com/imgs/bg_actus_list.png) no-repeat bottom center; }
			.bloc_actu_list:hover .cadre .cadre_survol			{ display:block; }
			.bloc_actu_list:hover .btnDetail					{ text-decoration:underline; }
			.bloc_actu_list .date								{ float:left; width:300px; overflow:hidden; text-align:left; font-size:14px; font-weight:normal; font-style:italic; line-height:18px; color:#011f34; text-transform:uppercase; }
			.bloc_actu_list .libelle							{ float:left; width:300px; overflow:hidden; text-align:left; }
			.bloc_actu_list .libelle h3							{ display:inline; text-align:left; font-size:18px; line-height:20px; font-weight:normal; color:#011f34; }
			.bloc_actu_list .btnDetail							{ float:left; width:300px; overflow:hidden; text-align:left; text-decoration:none; color:#d6b161; font-size:18px; line-height:28px; font-weight:bold; text-transform:uppercase; cursor:pointer; }
			.bloc_actu_list .btnDetail:hover					{ text-decoration:underline; }
			.btn_all_actu										{ position:relative; display:inline-block; vertical-align:top; width:298px; height:158px; overflow:hidden; margin:10px; padding-top:60px; color:#d6b161; font-size:24px; line-height:30px; text-transform:uppercase; text-align:center; text-decoration:none; border:solid 1px #d6b161; }
			.btn_all_actu:hover									{ border:solid 1px #011f34; color:#011f34; }

		/* FIN CSS - COMMUN */
		
		/* ******************************************************************************************* */
		
		/* DEBUT CSS - FOOTER */
		
			#footer_actus										{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#ffffff; }
			#footer_actus #footer_actus_container				{ position:relative; margin:0 auto; padding:40px 0; max-width:960px; min-width:320px; overflow:hidden; text-align:center; }
			#footer_actus #footer_actus_container .titre 		{ display:inline-block; width:90%; margin-bottom:40px; }
			#footer_actus #footer_actus_container .titre h2 	{ font-size:24px; line-height:30px; color:#011f34; text-align:center; font-weight:bold; text-transform:uppercase; }
			#footer_actus #footer_actus_container .titre span	{ font-size:24px; line-height:30px; color:#d6b161; text-align:center; font-weight:bold; text-transform:uppercase; }
			
			@media only screen and (min-width:960px)
			{
				#footer_conseils								{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#d6b161; }
				#footer_conseils #conseils_container			{ position:relative; margin:0 auto; padding:20px 20px 40px 20px; width:920px; min-width:280px; overflow:hidden; text-align:center; }
				#footer_conseils #conseils_container .titre		{ display:inline-block; width:90%; margin-bottom:20px; }
				#footer_conseils #conseils_container .titre h2	{ font-size:24px; line-height:30px; color:#011f34; text-align:center; font-weight:bold; text-transform:uppercase; }
				#footer_conseils #conseils_container .titre span{ font-size:24px; line-height:30px; color:#d6b161; text-align:center; font-weight:bold; text-transform:uppercase; }
				#footer_conseils #conseils_container .texte		{ display:inline-block; width:90%; overflow:hidden; font-size:18px; line-height:26px; color:#011f34; text-align:center; font-weight:normal; }
				
				#footer_atouts									{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#011f34; }
				#footer_atouts #atouts_container				{ position:relative; margin:0 auto; padding:40px 0; width:710px; min-width:320px; overflow:hidden; text-align:center; }
				#footer_atouts #atouts_container .titre			{ display:inline-block; width:90%; margin-bottom:40px; }
				#footer_atouts #atouts_container .titre h2		{ font-size:24px; line-height:30px; color:#ffffff; text-align:center; font-weight:bold; text-transform:uppercase; }
				#footer_atouts #atouts_container .titre span	{ font-size:24px; line-height:30px; color:#d6b161; text-align:center; font-weight:bold; text-transform:uppercase; }
				#footer_atouts #atouts_container .texte			{ display:inline-block; width:90%; overflow:hidden; font-size:16px; line-height:24px; color:#ffffff; text-align:left; font-weight:normal; }
				#footer_atouts #atouts_container .btn			{ display:inline-block; padding:15px 20px; border:solid 1px #d6b161; font-size:24px; color:#d6b161; text-decoration:none; text-transform:none; }
				#footer_atouts #atouts_container .btn:hover		{ background:#d6b161; color:#ffffff; }
				
				#footer_book													{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:url(https://www.manach-conseil.com/imgs/bg_footer_book.png) repeat-x bottom center; }
				#footer_book #book_container									{ position:relative; margin:0 auto; padding:40px 0 80px 0; width:710px; min-width:320px; overflow:hidden; text-align:center; }
				#footer_book #book_container .btn_book							{ display:inline-block; padding:15px 20px; border:solid 1px #ffffff; font-size:24px; color:#ffffff; text-decoration:none; text-transform:uppercase; }
				#footer_book #book_container .btn_book:hover					{ background:#ffffff; color:#d6b161; }
				#footer_book #book_container img								{ width:575px; }
				
				#footer_equipe																	{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#011f34; }
				#footer_equipe #equipe_container												{ position:relative; margin:0 auto; padding:80px 0; width:90%; overflow:hidden; text-align:center; }
				#footer_equipe #equipe_container .btn_contact_equipe							{ display:inline-block; padding:15px 20px; border:solid 1px #d6b161; font-size:24px; color:#d6b161; text-decoration:none; text-transform:uppercase; }
				#footer_equipe #equipe_container .btn_contact_equipe:hover						{ background:#d6b161; color:#ffffff; }
				
				#footer_equipe #equipe_container .bloc_equipe									{ display:inline-block; vertical-align:top; width:370px; overflow:hidden; margin:20px; }
				#footer_equipe #equipe_container .bloc_equipe .bloc_equipe_cadre				{ display:inline-block; width:370px; overflow:hidden; margin-bottom:20px; }
				#footer_equipe #equipe_container .bloc_equipe .bloc_equipe_cadre img			{ width:100%; }
				#footer_equipe #equipe_container .bloc_equipe .bloc_equipe_texte				{ display:inline-block; width:370px; overflow:hidden; }
				#footer_equipe #equipe_container .bloc_equipe .bloc_equipe_texte .equipe_titre	{ display:inline-block; width:100%; overflow:hidden; font-size:22px; line-height:28px; color:#d6b161; text-align:center; }
				#footer_equipe #equipe_container .bloc_equipe .bloc_equipe_texte .equipe_phone	{ display:inline-block; width:100%; overflow:hidden; font-size:18px; line-height:24px; color:#ffffff; text-align:center; }
				#footer_equipe #equipe_container .bloc_equipe .bloc_equipe_texte .equipe_email	{ display:inline-block; width:100%; overflow:hidden; font-size:18px; line-height:24px; color:#ffffff; text-align:center; }
				
				
				#footer_maps									{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#ffffff; }	
				#footer_maps #maps_container					{ position:relative; margin:0 auto; max-width:960px; min-width:320px; overflow:hidden; }

				#div_maps										{ position:relative; display:inline-block; width:600px; height:580px; overflow:hidden; margin-right:40px; z-index:700; }
				#div_maps #maps									{ width:100%; height:580px; }
				#div_maps #maps	.maps_infos						{ text-align:center; }
				#div_maps #maps	.maps_infos a					{ color:#393939; font-size:14px; text-decoration;underline; }

				#footer_bloc_right 								{ position:relative; display:inline-block; vertical-align:top; width:320px; margin-top:20px; overflow:hidden; text-align:center; z-index:700; }
				#footer_bloc_right .titre_form					{ display:inline-block; width:100%; padding:10px 0; font-size:18px; line-height:22px; text-transform:uppercase; font-weight:normal; color:#ffffff; background:#011f34; letter-spacing:1px; }
			}
			@media only screen and (max-width:960px)
			{
				#footer_conseils								{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#d6b161; }
				#footer_conseils #conseils_container			{ position:relative; margin:0 auto; padding:20px 10px 40px 10px; max-width:940px; min-width:300px; text-align:center; }
				#footer_conseils #conseils_container .titre		{ display:inline-block; width:90%; margin-bottom:20px; }
				#footer_conseils #conseils_container .titre h2	{ font-size:24px; line-height:30px; color:#011f34; text-align:center; font-weight:bold; text-transform:uppercase; }
				#footer_conseils #conseils_container .titre span{ font-size:24px; line-height:30px; color:#d6b161; text-align:center; font-weight:bold; text-transform:uppercase; }
				#footer_conseils #conseils_container .texte		{ display:inline-block; width:90%; overflow:hidden; font-size:18px; line-height:26px; color:#011f34; text-align:justify; font-weight:normal; }
				
				#footer_atouts									{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#011f34; }
				#footer_atouts #atouts_container				{ position:relative; margin:0 auto; padding:30px 10px; max-width:940px; min-width:300px; text-align:center; }
				#footer_atouts #atouts_container .titre			{ display:inline-block; width:90%; margin-bottom:40px; }
				#footer_atouts #atouts_container .titre h2		{ font-size:24px; line-height:30px; color:#ffffff; text-align:center; font-weight:bold; text-transform:uppercase; }
				#footer_atouts #atouts_container .titre span	{ font-size:24px; line-height:30px; color:#d6b161; text-align:center; font-weight:bold; text-transform:uppercase; }
				#footer_atouts #atouts_container .texte			{ display:inline-block; width:90%; overflow:hidden; font-size:16px; line-height:20px; color:#ffffff; text-align:left; font-weight:normal; }
				#footer_atouts #atouts_container .btn			{ display:inline-block; padding:15px 20px; border:solid 1px #d6b161; font-size:24px; color:#d6b161; text-decoration:none; text-transform:none; }
				#footer_atouts #atouts_container .btn:hover		{ background:#d6b161; color:#ffffff; }
				
				#footer_book													{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:url(https://www.manach-conseil.com/imgs/bg_footer_book.png) repeat-x center center; }
				#footer_book #book_container									{ position:relative; margin:0 auto; padding:40px 0 80px 0; width:100%; overflow:hidden; text-align:center; }
				#footer_book #book_container .btn_book							{ display:inline-block; padding:15px 20px; border:solid 1px #ffffff; font-size:24px; color:#ffffff; text-decoration:none; text-transform:uppercase; }
				#footer_book #book_container .btn_book:hover					{ background:#ffffff; color:#d6b161; }
				#footer_book #book_container img								{ width:320px; }
				
				#footer_equipe																	{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#011f34; }
				#footer_equipe #equipe_container												{ position:relative; margin:0 auto; padding:40px 0; width:90%; overflow:hidden; text-align:center; }
				#footer_equipe #equipe_container .btn_contact_equipe							{ display:inline-block; padding:15px 20px; border:solid 1px #d6b161; font-size:24px; color:#d6b161; text-decoration:none; text-transform:uppercase; }
				#footer_equipe #equipe_container .btn_contact_equipe:hover						{ background:#d6b161; color:#ffffff; }
				
				#footer_equipe #equipe_container .bloc_equipe									{ display:inline-block; vertical-align:top; width:320px; overflow:hidden; margin:20px; }
				#footer_equipe #equipe_container .bloc_equipe .bloc_equipe_cadre				{ display:inline-block; width:320px; overflow:hidden; margin-bottom:20px; }
				#footer_equipe #equipe_container .bloc_equipe .bloc_equipe_cadre img			{ width:100%; }
				#footer_equipe #equipe_container .bloc_equipe .bloc_equipe_texte				{ display:inline-block; width:320px; overflow:hidden; }
				#footer_equipe #equipe_container .bloc_equipe .bloc_equipe_texte .equipe_titre	{ display:inline-block; width:100%; overflow:hidden; font-size:22px; line-height:28px; color:#d6b161; text-align:center; }
				#footer_equipe #equipe_container .bloc_equipe .bloc_equipe_texte .equipe_phone	{ display:inline-block; width:100%; overflow:hidden; font-size:18px; line-height:24px; color:#ffffff; text-align:center; }
				#footer_equipe #equipe_container .bloc_equipe .bloc_equipe_texte .equipe_email	{ display:inline-block; width:100%; overflow:hidden; font-size:18px; line-height:24px; color:#ffffff; text-align:center; }
				
				
				#footer_maps									{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#ffffff; text-align:center; }	
				#footer_maps #maps_container					{ position:relative; margin:0 auto; max-width:960px; min-width:320px; overflow:hidden; }

				#div_maps										{ position:relative; display:inline-block; width:100%; height:580px; overflow:hidden; z-index:700; }
				#div_maps #maps									{ width:100%; height:580px; }
				#div_maps #maps	.maps_infos						{ text-align:center; }
				#div_maps #maps	.maps_infos a					{ color:#393939; font-size:14px; text-decoration;underline; }
				
				#footer_bloc_right 								{ position:relative; display:inline-block; vertical-align:top; width:320px; margin:20px 0; overflow:hidden; text-align:center; z-index:700; }
				#footer_bloc_right .titre_form					{ display:inline-block; width:100%; padding:10px 0; font-size:18px; line-height:22px; text-transform:uppercase; font-weight:normal; color:#ffffff; background:#011f34; letter-spacing:1px; }
			}
			
			#footer_villes											{ position:relative; margin:0 auto; max-width:100%; min-width:320px; overflow:hidden; background:#d6b161; }	
			#footer_villes #footer_villes_container					{ position:relative; margin:0 auto; padding:10px; max-width:90%; min-width:300px; overflow:hidden; text-align:center; font-size:14px; line-height:20px; color:#011f34; text-transform:uppercase; }
			#footer_villes #footer_villes_container h1				{ display:inline; font-size:18px; line-height:20px; color:#ffffff; text-transform:uppercase; font-weight:normal; }
			#footer_villes #footer_villes_container .lienVilles		{ display:inline-block; font-size:14px; line-heith:20px; color:#011f34; text-transform:uppercase; text-decoration:none; }
			
			#footer						{ position:relative; margin:0 auto; width:100%; min-width:320px; padding:70px 0; overflow:hidden; text-align:center; color:#ffffff; background:#011f34; }
			#footer	.footer_lib			{ font-size:22px; line-height:30px; color:#d6b161; text-transform:uppercase; }
			#footer	.footer_adr			{ font-size:18px; line-height:30px; color:#d6b161; }
			#footer	.footer_tel			{ font-size:16px; line-height:30px; color:#ffffff; }
			#footer	.footer_mail		{ font-size:16px; line-height:30px; color:#ffffff; }
			#footer .footer_siret		{ font-size:12px; line-height:16px; color:#ffffff; text-transform:capitalize; text-decoration:none; font-style:italic; }
			#footer .footer_mentions	{ font-size:12px; line-height:16px; color:#ffffff; text-transform:capitalize; text-decoration:none; }
			#footer .footer_quintesis	{ font-size:12px; line-height:16px; color:#ffffff; text-transform:capitalize; text-decoration:none; }
			
			#footer .lien				{ display:inline-block; padding:0 5px; font-size:12px; line-height:16px; color:#ffffff; text-transform:uppercase; text-decoration:none; }
			#footer .lien:hover			{ display:inline-block; padding:0 5px; font-size:12px; line-height:16px; color:#d6b161; text-transform:uppercase; text-decoration:none; }
			#footer .activ				{ display:inline-block; padding:0 5px; font-size:12px; line-height:16px; color:#d6b161; text-transform:uppercase; text-decoration:none; }
			
			#incsContact_footer											{ display:inline-block; vertical-align:top; width:320px; overflow:hidden;  text-align:center; }
			#incsContact_footer.hide_element							{ opacity:0; }
			
			#formulaire_footer .ligne									{ display:inline-block; width:90%; margin-bottom:5px; text-align:center; }
			#formulaire_footer .ligne .left								{ padding-left:10px; margin:5px 0; text-align:left; font-size:14px; line-height:18px; color:#393939; }
			#formulaire_footer .ligne .left.center						{ text-align:center; }
			#formulaire_footer .ligne .left .oblig						{ padding-left:2px; font-sie:24px; font-weight:bold; color:#d6b161; }
			#formulaire_footer .ligne .right							{ margin:5px 0; }
			#formulaire_footer .ligne .right .input						{ width:90%; padding:5px; outline:none; border:solid 1px #d6b161; background:#ffffff; color:#393939; }
			#formulaire_footer .ligne .right .erreurInput				{ width:90%; padding:5px; outline:none; border:solid 1px red; background:#ffffff; color:#393939; }
			#formulaire_footer .ligne .right .select					{ width:92%; padding:5px; outline:none; border:solid 1px #d6b161; background:#ffffff; color:#393939; }
			#formulaire_footer .ligne .right .erreurSelect				{ width:92%; padding:5px; outline:none; border:solid 1px red; background:#ffffff; color:#393939; }
			
			#formulaire_footer .ligne .leftright						{ display:inline-block; width:90%; margin-right:10px; color:#393939; font-size:14px; line-height:18px; text-align:left; }
			#formulaire_footer .ligne .leftright_bloc					{ display:inline-block; width:50%; color:#393939; font-size:14px; line-height:18px; text-align:left; }
			
			#formulaire_footer .ligneMessage							{ display:inline-block; width:90%; margin-bottom:5px; text-align:center; }
			#formulaire_footer .ligneMessage .left						{ padding-left:10px;  margin:5px 0; text-align:left; font-size:14px; line-height:18px; color:#393939; }
			#formulaire_footer .ligneMessage .left .oblig				{ padding-left:2px; font-sie:24px; font-weight:bold; color:#d6b161; }
			#formulaire_footer .ligneMessage .right						{ margin:5px 0; }
			#formulaire_footer .ligneMessage .right .textarea			{ width:90%; height:80px; padding:5px; outline:none; border:solid 1px #d6b161; background:#ffffff; color:#393939; }
			#formulaire_footer .ligneMessage .right .erreurTextarea		{ width:90%; height:80px; padding:5px; outline:none; border:solid 1px red; background:#ffffff; color:#393939; }
			#formulaire_footer .ligneMessage .right .textarea2			{ width:90%; height:220px; padding:5px; outline:none; border:solid 1px #d6b161; background:#ffffff; color:#393939; }
			#formulaire_footer .ligneMessage .right .erreurTextarea2	{ width:90%; height:220px; padding:5px; outline:none; border:solid 1px red; background:#ffffff; color:#393939; }
			#formulaire_footer .ligneNewsletter							{ width:90%; padding-left:10px; margin:5px 0; text-align:left; font-size:12px; line-height:16px; color:#393939; }
			
			#formulaire_footer .ligneOblig								{ text-align:right; padding-right:30px; font-size:12px; font-weight:normal; font-style:italic; color:#d6b161; }
			#formulaire_footer .txtvalidContact							{ display:inline-block; font-size:14px; line-height:18px; color:#393939; text-align:left; }

			#formulaire_footer .envoyerContact 							{ display:inline-block; padding:15px 25px; margin-bottom:10px; font-size:18px; line-height:18px; color:#ffffff; text-decoration:none; text-transform:uppercase; outline:none; cursor:pointer; background:#011f34; }
			#formulaire_footer .envoyerContact:hover					{ background:#d6b161; }
			
		/* FIN CSS - FOOTER */
	
	/* ******************************************************************************************* */	
	
	
	
/* shadowbox.css */
#sb-info-inner,#sb-loading-inner,#sb-title-inner,div.sb-message{font-family:HelveticaNeue-Light,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff}#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none}#sb-overlay{position:relative;height:100%;width:100%}#sb-wrapper{position:absolute;visibility:hidden;width:100px}#sb-wrapper-inner{position:relative;border:1px solid #000;overflow:hidden;height:100px}#sb-body{position:relative;height:100%}#sb-body-inner{position:absolute;height:100%;width:100%}#sb-player.html{height:100%;overflow:auto}#sb-body img{border:none}#sb-loading{position:relative;height:100%}#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center}#sb-loading-inner span{background:url(https://www.manach-conseil.com/imgs/loading.gif) no-repeat;padding-left:34px;display:inline-block}#sb-body,#sb-loading{background-color:#fff}#sb-info,#sb-title{position:relative;margin:0;padding:0;overflow:hidden}#sb-title,#sb-title-inner{height:26px;line-height:26px}#sb-title-inner{font-size:16px}#sb-info,#sb-info-inner{height:20px;line-height:20px}#sb-info-inner{font-size:12px}#sb-nav{float:right;height:16px;padding:2px 0;width:45%}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat}#sb-nav-close{background-image:url(https://www.manach-conseil.com/imgs/shadow-close.png);background-color:#000}#sb-nav-next{background-image:url(https://www.manach-conseil.com/imgs/shadow-next.png);background-color:#000}#sb-nav-previous{background-image:url(https://www.manach-conseil.com/imgs/shadow-previous.png);background-color:#000}#sb-nav-play{background-image:url(https://www.manach-conseil.com/imgs/shadow-play.png);background-color:#000}#sb-nav-pause{background-image:url(https://www.manach-conseil.com/imgs/shadow-pause.png);background-color:#000}#sb-counter{float:left;width:45%}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff}#sb-counter a.sb-counter-current{text-decoration:underline}div.sb-message{font-size:12px;padding:10px;text-align:center}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline}

/* works_owl.carousel.css */
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.grabbing{cursor:url(https://www.manach-conseil.com/imgs/grabbing.png) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}