section .page .diaporama																						{position:relative; width:100%; height:540px; overflow:hidden;}
section .page .diaporama .actu																					{position:relative; width:100%; height:540px; background-size:cover;}
section .page .diaporama .actu .lien																			{position:absolute; left:0px; top:0px; width:100%; height:100%;}
section .page .diaporama .actu .lien a																			{display:block; width:100%; height:0px; padding:0px 0px 100%; text-decoration:none;}
section .page .diaporama .actu .lien a:hover																	{text-decoration:none;}
section .page .diaporama .actu .info																			{position:absolute; left:20px; top:140px; width:calc(100% - 40px); color:#FFFFFF;}
section .page .diaporama .actu .info .sous_titre																{color:#85be17; font-weight:200; font-size:40px; line-height:40px; text-transform:uppercase;}
section .page .diaporama .actu .info .sous_titre a																{color:#85be17; text-decoration:none;}
section .page .diaporama .actu .info .sous_titre a:hover														{text-decoration:none;}
section .page .diaporama .actu .info .titre																		{color:#FFF; font-weight:bold; font-size:48px; line-height:48px; padding:0px;}
section .page .diaporama .actu .info .titre a																	{color:#FFF; text-decoration:none;}
section .page .diaporama .actu .info .titre a:hover																{text-decoration:none;}
section .page .diaporama .slidesjs-container																	{height:540px !important;}
section .page .diaporama ul.slidesjs-pagination																	{position:absolute; z-index:10; top:230px; left:20px;}
section .page .diaporama ul.slidesjs-pagination li																{display:inline; padding:0px 3px;}
section .page .diaporama ul.slidesjs-pagination li a															{background:#505861; color:#505861; border:2px solid #505861; font-size:1px; line-height:1px; padding:10px;}
section .page .diaporama ul.slidesjs-pagination li a.active														{background:#85be17; color:#85be17; border-color:#85be17;}
section .page .diaporama .actu_defaut																			{background:linear-gradient(0deg,rgba(0,0,0,0.39),rgba(0,0,0,0.39)),url(/n-defaut.jpg) center center;}
section .page .descriptif																						{padding:0px 20px 40px; background:#f0f0f0;}
section .page .descriptif .details																				{}
section .page .descriptif .details .detail																		{float:left; width:calc(100%/5 - 20px); margin:0px 10px; background:#FFF; position:relative;}
section .page .descriptif .details .detail h2																	{position:absolute; top:-100px; left:0px; width:calc(100% - 40px); padding:20px; /*font-size:26px*/font-size:21px; line-height:30px; color:#FFF; z-index:10;}
section .page .descriptif .details .detail h2 a																	{color:#FFF; display:block;}
section .page .descriptif .details .detail h2 a:hover															{text-decoration:none;}
section .page .descriptif .details .detail .habillage															{width:100%;}
section .page .descriptif .details .detail .habillage img														{width:100%;}
section .page .descriptif .details .detail ul																	{list-style:none; padding:40px 20px; min-height:120px; max-height:120px;}
section .page .descriptif .details .detail ul li																{font-size:18px; line-height:24px; color:#726f59;}
section .page .descriptif .details .detail_orange h2															{background:#e3671c;}
section .page .descriptif .details .detail_vert h2																{background:#84bd17;}
section .page .descriptif .details .detail_bleu h2																{background:#1694b8;}
section .page .descriptif .details .detail_rose h2																{background:#b442b5; padding:35px 20px;}
section .page .descriptif .details .detail_jaune h2																{background:#c1ba00; padding:35px 20px;}
section .page .descriptif .points																				{padding:40px 0px 0px; width:100%; max-width:1600px; margin:auto;}
section .page .descriptif .points .liste																		{float:left; width:calc(100% - 440px);}
section .page .descriptif .points .visuels																		{float:right; width:400px; text-align:center;}
section .page .descriptif .points .visuels img																	{width:auto; max-width:100%; margin:0px 12px;}
section .page .descriptif .points h1, section .page .descriptif .points h3										{text-align:left; text-transform:initial; font-size:30px; line-height:30px; font-weight:normal; color:#4d555d; margin:20px 0px; padding:0px 0px 0px 50px; background:url(/i-tick.png) no-repeat 0px 5px;}
section .page .chiffres																							{background:#505861; padding:40px 40px;}
section .page .chiffres .chiffre																				{float:left; width:calc(100% / 3);}
section .page .chiffres .chiffre .bulle																			{position:relative; width:260px; padding:20px; text-transform:uppercase; font-size:60px; line-height:40px; font-weight:bold; text-align:center; color:#FFF; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; margin:0px auto 70px;}
section .page .chiffres .chiffre .bulle span																	{font-size:35px;}
section .page .chiffres .chiffre .bulle .triangle																{position:absolute; bottom:-48px; left:10px; width:0; height:0; border-style:solid; border-width:50px 140px 0 140px;}
section .page .chiffres .chiffre .detail																		{color:#FFF; text-align:center; max-width:300px; margin:auto; font-size:18px; line-height:24px;}
section .page .chiffres .chiffre_violet .bulle																	{background:#b442b5;}
section .page .chiffres .chiffre_vert .bulle																	{background:#85be17;}
section .page .chiffres .chiffre_bleu .bulle																	{background:#1694b8;}
section .page .chiffres .chiffre_violet .bulle .triangle														{border-color:#b442b5 transparent transparent transparent;}
section .page .chiffres .chiffre_vert .bulle .triangle															{border-color:#85be17 transparent transparent transparent;}
section .page .chiffres .chiffre_bleu .bulle .triangle															{border-color:#1694b8 transparent transparent transparent;}
section .page .rappel																							{background:#eaebec;}
section .page .carte																							{background:#dadada; padding:40px 40px;}
section .page .carte .carte_centre																				{width:100%; max-width:1200px; margin:auto;}
section .page .carte .detail																					{float:left; width:calc(100% - 450px - 40px);}
section .page .carte .detail p																					{font-size:30px; line-height:40px; color:#4d555d; padding:40px 0px 0px;}
section .page .carte .detail .legendes																			{padding:60px 0px;}
section .page .carte .detail .legendes .legende																	{float:left; width:calc(33% - 40px); margin:0px 20px; font-size:30px; line-height:26px;}
section .page .carte .detail .legendes .legende img																{float:left; width:38px; margin:0px 10px 0px 0px;}
section .page .carte .detail .legendes .legende_bleu															{color:#1694b8;}
section .page .carte .detail .legendes .legende_orange															{color:#e3671c;}
section .page .carte .detail .legendes .legende_rose															{color:#b442b5;}
section .page .carte .detail .contact																			{text-align:center;}
section .page .carte .detail .contact a																			{display:block; padding:15px 20px; font-size:26px; line-height:30px; background:#359b3e; color:#FFF;}
section .page .carte .detail .contact a:hover																	{text-decoration:none;}
section .page .carte .france																					{float:right; width:450px; text-align:center;}
section .page .carte .france img																				{width:100%; max-width:450px;}
section .page .visuel																							{width:100%; height:260px; background:url(/i-equipe_consultant_expert.jpg) center center; background-size:cover;}
section .page .tags																								{padding:80px 20px; background:#505861;}
section .page .tags .tag																						{float:left; width:calc(25% - 200px); margin:0px 100px; color:#FFF; font-weight:bold; text-align:center; font-size:26px; line-height:30px;}
@media all and (max-width: 1797px) {
	section .page .descriptif .details .detail_rose h2															{padding:20px;}
}
@media all and (max-width: 1629px) {
	section .page .descriptif .details .detail ul																{min-height:150px; max-height:150px;}
}
@media all and (max-width: 1600px) {
	section .page .tags .tag																					{width:calc(25% - 100px); margin:0px 50px;}
}
@media all and (max-width: 1500px) {
	section .page .descriptif .details .detail h2																{font-size:17px;}
	section .page .descriptif .details .detail ul li															{font-size:16px;}
}
@media all and (max-width: 1363px) {
	section .page .descriptif .details .detail ul																{min-height:175px; max-height:175px;}
}
@media all and (max-width: 1300px) {
	section .page .descriptif .details .detail h2																{font-size:15px;}
}
@media all and (max-width: 1200px) {
	section .page .diaporama																					{height:440px;}
	section .page .diaporama .actu																				{height:440px;}
	section .page .descriptif .details																			{padding-top:20px;}
	section .page .descriptif .details .detail																	{width:calc(50% - 40px); margin:20px;}
	section .page .descriptif .details .detail h2																{position:initial; top:0px; left:0px; font-size:26px;}
	section .page .descriptif .details .detail_rose h2															{padding:35px 20px;}
	section .page .descriptif .details .detail ul																{min-height:120px; max-height:120px;}
	section .page .descriptif .points																			{padding:0px 20px 0px; width:calc(100% - 40px);}
	section .page .descriptif .points .liste																	{float:none; width:100%;}
	section .page .descriptif .points .visuels																	{float:none; width:100%; padding-top:20px;}
	section .page .descriptif .points .visuels img																{margin:0px;}
	section .page .carte .detail																				{width:calc(100% - 350px - 40px);}
	section .page .carte .detail p																				{font-size:24px; line-height:30px; padding-top:0px;}
	section .page .carte .france																				{width:350px;}
	section .page .chiffres .chiffre .bulle																		{width:200px; padding:20px;}
	section .page .chiffres .chiffre .bulle .triangle															{border-width:50px 110px 0 110px;}
	section .page .chiffres .chiffre .detail																	{max-width:240px;}
	section .page .visuel																						{height:160px;}
	section .page .tags .tag																					{width:calc(25% - 40px); margin:0px 20px;}
}
@media all and (max-width: 1000px) {
	section .page .diaporama																					{height:400px;}
	section .page .diaporama .actu																				{height:400px;}
	section .page .carte .detail																				{width:calc(100% - 300px - 40px);}
	section .page .carte .france																				{width:300px;}
	section .page .chiffres																						{padding:0px 40px 40px;}
	section .page .chiffres .chiffre																			{float:none; width:100%; padding-top:40px;}
}
@media all and (max-width: 922px) {
	section .page .descriptif .details .detail_rose h2															{padding:20px;}
}
@media all and (max-width: 800px) {
	section .page .diaporama																					{height:300px;}
	section .page .diaporama .actu																				{height:300px;}
	section .page .diaporama .actu .info																		{top:80px;}
	section .page .diaporama .actu .info .sous_titre															{font-size:30px; line-height:30px;}
	section .page .diaporama .actu .info .titre																	{font-size:38px; line-height:38px;}
	section .page .diaporama ul.slidesjs-pagination																{top:248px;}
	section .page .descriptif .details .detail																	{width:calc(100% - 40px); margin:20px;}
	section .page .descriptif .details .detail_rose h2															{padding:35px 20px;}
	section .page .descriptif .points																			{padding:0px; width:100%;}
	section .page .carte .detail																				{float:none; width:100%;}
	section .page .carte .france																				{float:none; width:100%; margin-top:40px;}
	section .page .visuel																						{display:none;}
	section .page .tags																							{padding:20px;}
	section .page .tags .tag																					{width:calc(50% - 40px); margin:20px 20px;}
}
@media all and (max-width: 600px) {
	section .page .diaporama																					{height:250px;}
	section .page .diaporama .actu																				{height:250px;}
	section .page .diaporama .actu .info																		{top:20px;}
	section .page .diaporama ul.slidesjs-pagination																{top:198px;}
	section .page .descriptif .details																			{padding-top:10px;}
	section .page .descriptif .details .detail																	{width:100%; margin:10px 0px;}
	section .page .carte .detail p																				{padding-bottom:40px;}
	section .page .carte .detail .legendes																		{display:none;}
	section .page .tags .tag																					{width:100%; margin:20px 0px;}
}
@media all and (max-width: 441px) {
	section .page .descriptif .details .detail_rose h2															{padding:20px;}
}