@charset "UTF-8";
a {
text-decoration: none;
color: #464648;
}
/*----------------------------------------------+
 +                                              +
 + Titre générique level-1	                    +
 +                                              +
 +---------------------------------------------*/

#blockGlobal .titleLevel-1 {
	font-size: 60px;
	text-transform: uppercase;
	font-weight: 300;
	text-align: center;
	color: #AB0A3A;
	font-weight: bold;
}
/*----------------------------------------------+
 +                                              +
 + Titre générique level-2	                    +
 +                                              +
 +---------------------------------------------*/

#blockGlobal .titleLevel-2 {
	font-size: 40px;
	text-align: center;
	font-weight: 300;
	color: #fff;
}


/*----------------------------------------------+
 +                                              +
 + button rounded-1                             +
 +                                              +
 +---------------------------------------------*/

#blockGlobal .btnRounded-1 {
	background: none;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 30px;
	text-shadow: none;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	border: 1px solid #fff;
}
#blockGlobal .secondBackground .btnRounded-1,
#blockGlobal .imageBackground .btnRounded-1 {
	background: none;
	color: #000;
}
#blockGlobal .btnRounded-1 .innerLink-1 ,
#blockGlobal .btnRounded-1 .innerLink-2 ,
#blockGlobal .btnRounded-1 .innerLink-3 ,
#blockGlobal .btnRounded-1 .innerLink-4  {
	background: none;
}
#blockGlobal .btnRounded-1 .innerLink-4 {
	padding: 5px;
}
/*----------------------------------------------+
 +                                              +
 + Menu                                         +
 +                                              +
 +---------------------------------------------*/

#blockGlobal .menu {
	display: block;
	font-size: 14px;
	text-align: right;
	text-transform: uppercase;
}
#blockGlobal #menu1 {
	margin: 0;
	text-align: center;
	float: right;
}
#blockGlobal .blockMainMenu #menu1 li {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	#display: inline;
	margin: 0 0;
}
#blockGlobal .blockMainMenu #menu1 .subMenu {
	top: 100%;
}
.CSWMenu .subMenu .subItem .subLink .innerSubLink-3 {
	background: none;
}
#blockGlobal .blockMainMenu #menu1 .subItem {
	display: -moz-inline-box;
	display: block;
	float: none;
	margin: 0px;
}
#blockGlobal .blockMainMenu #menu1 li.first {
	margin-left: 0;
}
#blockGlobal .blockMainMenu #menu1 li.last {
	margin-right: 0;
}
#blockGlobal .blockMainMenu #menu1 li .linkMenu {
	color: #fff;
	cursor: pointer;
}
#blockGlobal .blockMainMenu #menu1 .item .linkMenu,
#blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-1 ,
#blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-2 ,
#blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-3 ,
#blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-4 {
	float: left;
}
#blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-4 {
	padding: 35px 8px 0px;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid transparent;
}
#blockGlobal .blockMainMenu #menu1 .item.active .linkMenu .innerLinkMenu-4,
#blockGlobal .blockMainMenu #menu1 .item:hover .linkMenu .innerLinkMenu-4 {
	color: #fff;
	border-bottom: 1px solid #AB0A3A;
}
.CSWMenu .subMenu {
	-webkit-box-shadow: none;
	box-shadow: none;
}
#blockGlobal .CSWMenu .item.last .subMenu {
		right: auto;
}
#blockGlobal .blockMainMenu .menu .CSWMenu .subMenu {
		left: 0;
}
#blockGlobal .section1 .menuResponsif {
	display: none;
}
#blockGlobal .CSWMenu .subMenu {
	width: auto;
	min-width: 100%;
}
/*---------------------------------------------+
+                                              +
+ CSS class                                    +
+                                              +
+---------------------------------------------*/

#blockGlobal {
	font-family: 'Alegreya Sans', cursive;
}
#blockGlobal .txtHeader {
	padding-top: 100px;
	padding-bottom: 100px;
}
#blockGlobal .btnHeader {
	text-align: center;
}
#blockGlobal #headerBanner {
	background: url('slide.jpg') no-repeat center center / cover;
	position: relative;
}
#blockGlobal .titleSlide {
	color: #000;
	text-transform: uppercase;
}
#blockGlobal .boutonSlide {
	text-align: center;
}
#blockGlobal .liste {
	width: 100%;
}
#blockGlobal .bottom div.item {
	min-height: 200px;
	height: auto;
	float: left;
	position: relative;
	overflow: hidden;
	width: 25%;
}
#blockGlobal .blockTabForm .blockSubmit .btnRounded-1 {
	color: #000;
	border: 1px solid #000;
}
#blockGlobal .section6 .blockTabForm .blockSubmit .btnRounded-1 {
	color: #fff;
	border: 1px solid #fff;
}
#blockGlobal .innerSection {
	padding: 50px 0;
}
#blockGlobal .CSWList .item .photoList {
	width: 100%;
	vertical-align: top;
	height: auto;
}
#blockGlobal .firstBackground {
	background-color: #ACACAC;
	color: #fff;
}
/*------------------------------+
 + SECTION 1                    +
 +-----------------------------*/

#blockGlobal .section1 .logo {
	padding-top: 38px;
	float: none;
}
#blockGlobal .section1 .btnRounded-1:hover {
	color: #AB0F3C;
	background-color: #fff;
	border: 1px solid #AB0F3C;
}
#blockGlobal .txtHeader .hasParagraph p {
	font-size: 40px;
	text-align: center; 
	font-weight: 300;
	color: #fff;
}
/*------------------------------+
 + SECTION 2                    +
 +-----------------------------*/

#blockGlobal .section2 {
	background-color: #e9eaeb;
}
#blockGlobal .section2 .blockQuote {
	text-indent: 0px;
	color: #464648;
	font-size: 24px;
	line-height: 55px;
	background: none;
	text-align: center;
	padding: 17px 0 0 0;
}
#blockGlobal .section2 .blockQuote .quoteClose {
	background: url('guillemetClose.png') no-repeat right bottom;
    padding-right:45px;
}
#blockGlobal .section2 .blockQuote .quoteOpen {
	background: url('guillemetOpen.png') no-repeat;
    padding-left:45px;
}
#blockGlobal .section2 .btnRounded-1 {
	color: #AB0F3C;
	border: 1px solid #AB0F3C;
	font-size: 19px;
}
#blockGlobal .section2 .btnRounded-1:hover {
	color: #fff;
	background-color: #AB0F3C;
}
/*------------------------------+
 + SECTION 3                    +
 +-----------------------------*/

#blockGlobal .section3 .btnRounded-1 {
	color: #AB0F3C;
	border: 1px solid #AB0F3C;
	font-size: 19px;
}
#blockGlobal .section3 .btnRounded-1:hover {
	color: #fff;
	background-color: #AB0F3C;
}
#blockGlobal .section3 .expertBlockFirst {
	border: 1px solid #AB0F3C;
	background-color: #AB0F3C;
	color: #fff;
}
#blockGlobal .expertBlock {
	border: 1px solid #AB0F3C;
	color: #000;
}
#blockGlobal .section3 .expertBlock .btnRounded-1 {
	background: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	text-shadow: none;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	border: none;
	background: url('arrow-right.png') no-repeat right center;
	border: 1px solid transparent;
}
#blockGlobal .section3 .expertBlock .btnRounded-1:hover {
	border: 1px solid #464646;
}
#blockGlobal .section3 .expertBlock .btnRounded-1 .innerLink-1 {
	padding-right: 16px;
	padding-left: 8px;
}
#blockGlobal .section3 .expertBlock .btnRounded-1 .innerLink-2 {
	padding: 0;
}
#blockGlobal .section3 .expertBlock .btnRounded-1 .innerLink-3 {
	padding: 0;
}
#blockGlobal .section3 .expertBlockFirst .btnRounded-1 {
	background: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	text-shadow: none;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	border: none;
	background: url('arrow-right-2.png') no-repeat right center;
	border: 1px solid transparent;
}
#blockGlobal .section3 .expertBlockFirst .btnRounded-1:hover {
	border: 1px solid #fff;
}
#blockGlobal .section3 .expertBlockFirst .btnRounded-1 .innerLink-1 {
	padding-right: 16px;
	padding-left: 8px;
}
#blockGlobal .section3 .expertBlockFirst .btnRounded-1 .innerLink-2 {
	padding: 0;
}
#blockGlobal .section3 .expertBlockFirst .btnRounded-1 .innerLink-3 {
	padding: 0;
}
#blockGlobal .section3 .expertBlockFirst .titleLevel-3 .innerTitle-4 {
	color: #fff;
	text-transform: uppercase;
}
#blockGlobal .section3 .expertBlock .titleLevel-3 .innerTitle-4 {
	color: #000;
	text-transform: uppercase;
}
#blockGlobal .section3 .expertBlockFirst .btnRounded-services,
#blockGlobal .section3 .expertBlock .btnRounded-services {
	text-align: center;
	font-weight: bold;
	padding-bottom: 25px;
	padding-top: 10px;
}
#blockGlobal .section3 .expertBlock .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section3 .expertBlockFirst .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section3 .blockPicture {
	margin: 0;
}
.blockPicture.center .picture, .iframe.center .iframeBalise, .blockPicture.center .ui-wrapper {
	display: block;
	margin: 0 auto !important;
	max-width: 100%;
}
#blockGlobal .section3 .titleLevel-2 .innerTitle-4 {
	color: #464648;
	text-transform: uppercase;
	font-weight: bold;
}
#blockGlobal .section3 .titleLevel-3 .innerTitle-4 {
	color: #AB0F3C;
	text-transform: uppercase;
	font-size: 25px;
}
#blockGlobal .section3 .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section3 .expertBlock .titleLevel-3 .innerTitle-4 {
	color: #464646;
	text-transform: uppercase;
	font-size: 20px;
}
#blockGlobal .section3 .expertBlockFirst .titleLevel-3 .innerTitle-4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
}
#blockGlobal .section3 .expertBlockFirst .hasParagraph p,
#blockGlobal .section3 .expertBlock .hasParagraph p {
	text-align: center;
}
#blockGlobal .section3 .expertBlockFirst .blockPicture {
	padding-top: 20px;
	padding-bottom: 20px;
}
#blockGlobal .section3 .expertBlock .blockPicture {
	padding-top: 20px;
	padding-bottom: 20px;
}
#blockGlobal .section3 .consultantCSS {
	padding-top: 50px;
	padding-bottom: 50px;
}
#blockGlobal .CSWOverlayedPicture .pictureOverlay {
	color:#fff;
	font-size:26px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(171, 15, 60, 0.8) url("croix.png") no-repeat scroll center 85%;
	text-align:center;
	line-height:24px;
	padding:63% 10% 0;
	display:none;
}
#blockGlobal .CSWOverlayedPicture .pictureOverlay .hasParagraph {
	color:#fff;
	font-size:26px;
	margin-top: -60px;
}
#blockGlobal .section3 .listExpert {
	padding: 10px;
}
#blockGlobal .CSWOverlayedPicture .pictureOverlay .hasParagraph p {
	text-align: center;
	text-transform: uppercase;
}
#blockGlobal .CSWOverlayedPicture:hover .pictureOverlay {
	display:block
}
#blockGlobal .section3 .listExpert .blockPicture.center .picture {
	width: 100%;
}
#blockGlobal .CSWOverlayedPicture {
	position: relative;
}
/*------------------------------+
 + SECTION 4                    +
 +-----------------------------*/

#blockGlobal .section4 .tabGallery .imgGallery {
	width: 100%;
}
/*------------------------------+
 + SECTION 5                    +
 +-----------------------------*/

#blockGlobal .section5 .consultantCSS {
	padding-top: 50px;
	padding-bottom: 50px;
}
#blockGlobal .CSWOverlayedPicture .pictureOverlay {
	color:#fff;
	font-size:26px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(171, 15, 60, 0.8) url("croix.png") no-repeat scroll center 85%;
	text-align:center;
	line-height:24px;
	padding:63% 10% 0;
	display:none;
}
#blockGlobal .CSWOverlayedPicture .pictureOverlay .hasParagraph {
	color:#fff;
	font-size:26px;
	margin-top: -60px;
}
#blockGlobal .section5 .listExpert {
	padding: 10px;
}
#blockGlobal .CSWOverlayedPicture .pictureOverlay .hasParagraph p {
	text-align: center;
	text-transform: uppercase;
}
#blockGlobal .CSWOverlayedPicture:hover .pictureOverlay {
	display:block
}
#blockGlobal .section5 .listExpert .blockPicture.center .picture {
	width: 100%;
}
#blockGlobal .CSWOverlayedPicture {
	position: relative;
}
#blockGlobal .section5 .titleLevel-2 .innerTitle-4 {
	color: #464646;
	text-transform: uppercase;
	font-weight: bold;
}
#blockGlobal .section5 .titleLevel-2 {
	text-align: left;
	margin-bottom: 0px;
}
#blockGlobal .section5 .titleLevel-3 .innerTitle-4 {
	color: #AB0F3C;
	font-size: 25px;
	text-transform: uppercase;
}
#blockGlobal .section5 .consultants {
	margin-right: 15px;
}
#blockGlobal .section5 {
	background-color: #e9eaeb;
}
#blockGlobal .section5 .btnRounded-1 {
	color: #AB0F3C;
	border: 1px solid #AB0F3C;
	font-size: 19px;
}
#blockGlobal .section5 .btnRounded-1:hover {
	color: #fff;
	background-color: #AB0F3C;
}
#blockGlobal .section5 .expertBlockFirst {
	border: 1px solid #AB0F3C;
	background-color: #AB0F3C;
	color: #fff;
	text-align: center;
}
#blockGlobal .section5 .expertBlock {
	border: 1px solid #AB0F3C;
	color: #000;
	text-align: center;
}
#blockGlobal .section5 .expertBlock .blockPicture {
	padding: 20px 0;
}
#blockGlobal .section5 .expertBlock .btnRounded-1 {
	background: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	text-shadow: none;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	border: none;
	background: url('arrow-right.png') no-repeat right center;
	border: 1px solid transparent;
}
#blockGlobal .section5 .expertBlock .btnRounded-1:hover {
	border: 1px solid #464646;
}
#blockGlobal .section5 .expertBlock .btnRounded-1 .innerLink-1 {
	padding-right: 16px;
	padding-left: 8px;
}
#blockGlobal .section5 .expertBlock .btnRounded-1 .innerLink-2 {
	padding: 0;
}
#blockGlobal .section5 .expertBlock .btnRounded-1 .innerLink-3 {
	padding: 0;
}
#blockGlobal .section5 .expertBlockFirst .btnRounded-1 {
	background: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	text-shadow: none;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	border: none;
	background: url('arrow-right-2.png') no-repeat right center;
	border: 1px solid transparent;
}
#blockGlobal .section5 .expertBlockFirst .btnRounded-1:hover {
	border: 1px solid #fff;
}
#blockGlobal .section5 .expertBlockFirst .btnRounded-1 .innerLink-1 {
	padding-right: 16px;
	padding-left: 8px;
}
#blockGlobal .section5 .expertBlockFirst .btnRounded-1 .innerLink-2 {
	padding: 0;
}
#blockGlobal .section5 .expertBlockFirst .btnRounded-1 .innerLink-3 {
	padding: 0;
}
#blockGlobal .section5 .expertBlockFirst .titleLevel-3 .innerTitle-4 {
	color: #fff;
	text-transform: uppercase;
}
#blockGlobal .section5 .expertBlock .titleLevel-3 .innerTitle-4 {
	color: #000;
	text-transform: uppercase;
}
#blockGlobal .section5 .expertBlockFirst .btnRounded-services,
#blockGlobal .section5 .expertBlock .btnRounded-services {
	text-align: center;
	font-weight: bold;
	padding-bottom: 25px;
	padding-top: 10px;
}
#blockGlobal .section5 .expertBlock .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section5 .expertBlockFirst .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section5 .blockPicture {
	margin: 0;
}
#blockGlobal .section5 .titleLevel-2 .innerTitle-4 {
	color: #464648;
	text-transform: uppercase;
	font-weight: bold;
}
#blockGlobal .section5 .titleLevel-3 .innerTitle-4 {
	color: #AB0F3C;
	text-transform: uppercase;
	font-size: 25px;
}
#blockGlobal .section5 .titleLevel-3 {
	text-align: left;
}
#blockGlobal .section5 .expertBlock .titleLevel-3 .innerTitle-4 {
	color: #464646;
	text-transform: uppercase;
	font-size: 20px;
}
#blockGlobal .section5 .expertBlockFirst .titleLevel-3 .innerTitle-4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
}
#blockGlobal .section5 .expertBlockFirst .hasParagraph p,
#blockGlobal .section5 .expertBlock .hasParagraph p {
	text-align: center;
}
#blockGlobal .section5 .innerSection {
	padding-top: 50px;
	padding-bottom: 50px;
}
#blockGlobal .section5 .expertBlockFirst .blockPicture {
	padding-top: 20px;
	padding-bottom: 20px;
}
#blockGlobal .section5 .expertBlock .blockPicture {
	padding-top: 20px;
	padding-bottom: 20px;
}
/*------------------------------+
 + SECTION 6                    +
 +-----------------------------*/

#blockGlobal .section6 .blockQuote {
	background: none;
}
#blockGlobal .section6 .foto {
	background: url('temoignage.png') no-repeat center center / cover;
}
#blockGlobal .section6 .blockSlide {
	top: 0;
	right: 0;
	left: 0;
}
#blockGlobal .consultantRond .blockPicture.center .picture {
	width: 100px;
	padding-top: 25px;
	padding-bottom: 25px;
	border-radius: 100%;
}
#blockGlobal .section6 .blockQuote .quoteOpen,
#blockGlobal .section6 .blockQuote .quoteClose {
	background: none;
	color: #fff;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
}
#blockGlobal .section6 .author {
	text-align: center;
	padding-bottom: 25px;
	padding-top: 25px;
}
#blockGlobal .section6 .author .name {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}
#blockGlobal .section6 .author .firstname {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
#blockGlobal .section6 .author .society {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}
#blockGlobal .section6 .author .tirret {
	color: #fff;
	font-size: 18px;
}
#blockGlobal .quoteBackground {
	background: url('bg-hotel.jpg') no-repeat center center;
}
#blockGlobal .CSWSlide .controlSlide ul a.control {
	width: 10px;
	height: 10px;
	display: inline-block;
	border: 1px solid #000;
	border-radius: 100%;
	margin-left: 10px;
	text-align: center;
}
#blockGlobal .CSWSlide .controlSlide ul a.control.active {
	background: #000;
}
#blockGlobal .CSWSlide .controlSlide {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15px;
}
#blockGlobal .CSWSlide {
	position: relative;
}
#blockGlobal .section6 .expertBlockFirst .hasParagraph p {
	color: #fff;
}
#blockGlobal .section6 .btnRounded-1 {
	color: #fff;
	border: 1px solid #fff;
	font-size: 19px;
}
#blockGlobal .section6 .expertBlockFirst .blockPicture.center .picture,
#blockGlobal .section6 .expertBlock .blockPicture.center .picture {
	width: inherit;
}
#blockGlobal .section6 .btnRounded-1:hover {
	color: #AB0F3C;
	background-color: #fff;
}
#blockGlobal .section6 .expertBlockFirst {
	border: 1px solid #AB0F3C;
	background-color: #AB0F3C;
	color: #fff;
	text-align: center;
}
#blockGlobal .section6 .expertBlock {
	border: 1px solid #fff;
	text-align: center;
	background-color: #fff;
}
#blockGlobal .section6 .expertBlock .blockPicture {
	padding: 20px 0;
}
#blockGlobal .section6 .expertBlock .btnRounded-1 {
	background: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	text-shadow: none;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	border: none;
	background: url('arrow-right.png') no-repeat right center;
	border: 1px solid transparent;
}
#blockGlobal .section6 .expertBlock .btnRounded-1:hover {
	border: 1px solid #464646;
}
#blockGlobal .section6 .expertBlock .btnRounded-1 .innerLink-1 {
	padding-right: 16px;
	padding-left: 8px;
}
#blockGlobal .section6 .expertBlock .btnRounded-1 .innerLink-2 {
	padding: 0;
}
#blockGlobal .section6 .expertBlock .btnRounded-1 .innerLink-3 {
	padding: 0;
}
#blockGlobal .section6 .expertBlockFirst .btnRounded-1 {
	background: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	text-shadow: none;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	border: none;
	background: url('arrow-right-2.png') no-repeat right center;
	border: 1px solid transparent;
}
#blockGlobal .section6 .expertBlockFirst .btnRounded-1:hover {
	border: 1px solid #fff;
}
#blockGlobal .section6 .expertBlockFirst .btnRounded-1 .innerLink-1 {
	padding-right: 16px;
	padding-left: 8px;
}
#blockGlobal .section6 .expertBlockFirst .btnRounded-1 .innerLink-2 {
	padding: 0;
}
#blockGlobal .section6 .expertBlockFirst .btnRounded-1 .innerLink-3 {
	padding: 0;
}
#blockGlobal .section6 .expertBlockFirst .titleLevel-3 .innerTitle-4 {
	color: #fff;
	text-transform: uppercase;
}
#blockGlobal .section6 .expertBlock .titleLevel-3 .innerTitle-4 {
	color: #000;
	text-transform: uppercase;
}
#blockGlobal .section6 .expertBlockFirst .btnRounded-services,
#blockGlobal .section6 .expertBlock .btnRounded-services {
	text-align: center;
	font-weight: bold;
	padding-bottom: 25px;
	padding-top: 10px;
}
#blockGlobal .section6 .expertBlock .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section6 .expertBlockFirst .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section6 .blockPicture {
	margin: 0;
}
#blockGlobal .section6 .titleLevel-2 .innerTitle-4 {
	color: #464648;
	text-transform: uppercase;
	font-weight: bold;
}
#blockGlobal .section6 .titleLevel-3 .innerTitle-4 {
	color: #AB0F3C;
	text-transform: uppercase;
	font-size: 25px;
}
#blockGlobal .section6 .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section6 .expertBlock .titleLevel-3 .innerTitle-4 {
	color: #464646;
	text-transform: uppercase;
	font-size: 20px;
}
#blockGlobal .section6 .expertBlockFirst .titleLevel-3 .innerTitle-4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
}
#blockGlobal .section6 .expertBlockFirst .hasParagraph p,
#blockGlobal .section6 .expertBlock .hasParagraph p {
	text-align: center;
}
#blockGlobal .section6 .innerSection {
	padding-top: 50px;
	padding-bottom: 50px;
}
#blockGlobal .section6 .expertBlockFirst .blockPicture {
	padding-top: 20px;
	padding-bottom: 20px;
}
#blockGlobal .section6 .expertBlock .blockPicture {
	padding-top: 20px;
	padding-bottom: 20px;
}
#blockGlobal .section6 .consultantCSS {
	padding-top: 50px;
	padding-bottom: 50px;
}
#blockGlobal .CSWOverlayedPicture .pictureOverlay {
	color:#fff;
	font-size:26px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(171, 15, 60, 0.8) url("croix.png") no-repeat scroll center 85%;
	text-align:center;
	line-height:24px;
	padding:63% 10% 0;
	display:none;
}
#blockGlobal .CSWOverlayedPicture .pictureOverlay .hasParagraph {
	color:#fff;
	font-size:26px;
	margin-top: -60px;
}
#blockGlobal .section6 .listExpert {
	padding: 10px;
}
#blockGlobal .CSWOverlayedPicture .pictureOverlay .hasParagraph p {
	text-align: center;
	text-transform: uppercase;
}
#blockGlobal .CSWOverlayedPicture:hover .pictureOverlay {
	display:block
}
#blockGlobal .section6 .listExpert .blockPicture.center .picture {
	width: 100%;
}
#blockGlobal .CSWOverlayedPicture {
	position: relative;
}
/*------------------------------+
 + SECTION 7                    +
 +-----------------------------*/
#blockGlobal .section7 .CSWOverlayedPicture .pictureOverlay .citation {
	color:#fff;
	font-size:26px;
	text-align: center;
}
#blockGlobal .section7 .CSWOverlayedPicture:hover .pictureOverlay {
	display:block
}
#blockGlobal .section7 .titleLevel-2 .innerTitle-4 {
	color: #464646;
	text-transform: uppercase;
	font-weight: bold;
}
#blockGlobal .section7 .titleLevel-3 .innerTitle-4 {
	color: #AB0F3C;
	font-size: 25px;
	text-transform: uppercase
}
#blockGlobal .section7 .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section7 {
	background-color: #e9eaeb;
	position: relative;
}
#blockGlobal .section7 .btnRounded-1 {
	color: #AB0F3C;
	border: 1px solid #AB0F3C;
	font-size: 19px;
}
#blockGlobal .section7 .btnRounded-1:hover {
	color: #fff;
	background-color: #AB0F3C;
}
#blockGlobal .section7 .expertBlockFirst {
	border: 1px solid #AB0F3C;
	background-color: #AB0F3C;
	color: #fff;
}
#blockGlobal .section7 .expertBlock {
	border: 1px solid #AB0F3C;
	color: #000;
}
#blockGlobal .section7 .expertBlock .btnRounded-1 {
	background: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	text-shadow: none;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	border: none;
	background: url('arrow-right.png') no-repeat right center;
	border: 1px solid transparent;
}
#blockGlobal .section7 .expertBlock .btnRounded-1:hover {
	border: 1px solid #464646;
}
#blockGlobal .section7 .expertBlock .btnRounded-1 .innerLink-1 {
	padding-right: 16px;
	padding-left: 8px;
}
#blockGlobal .section7 .expertBlock .btnRounded-1 .innerLink-2 {
	padding: 0;
}
#blockGlobal .section7 .expertBlock .btnRounded-1 .innerLink-3 {
	padding: 0;
}
#blockGlobal .section7 .expertBlockFirst .btnRounded-1 {
	background: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	text-shadow: none;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	border: none;
	background: url('arrow-right-2.png') no-repeat right center;
	border: 1px solid transparent;
}
#blockGlobal .section7 .expertBlockFirst .btnRounded-1:hover {
	border: 1px solid #fff;
}
#blockGlobal .section7 .expertBlockFirst .btnRounded-1 .innerLink-1 {
	padding-right: 16px;
	padding-left: 8px;
}
#blockGlobal .section7 .expertBlockFirst .btnRounded-1 .innerLink-2 {
	padding: 0;
}
#blockGlobal .section7 .expertBlockFirst .btnRounded-1 .innerLink-3 {
	padding: 0;
}
#blockGlobal .section7 .expertBlockFirst .titleLevel-3 .innerTitle-4 {
	color: #fff;
	text-transform: uppercase;
}
#blockGlobal .section7 .expertBlock .titleLevel-3 .innerTitle-4 {
	color: #000;
	text-transform: uppercase;
}
#blockGlobal .section7 .expertBlockFirst .btnRounded-services,
#blockGlobal .section7  .expertBlock .btnRounded-services {
	text-align: center;
	font-weight: bold;
	padding-bottom: 25px;
	padding-top: 10px;
}
#blockGlobal .section7  .expertBlock .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section7 .expertBlockFirst .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section7 .blockPicture {
	margin: 0;
}
#blockGlobal .section7 .titleLevel-2 .innerTitle-4 {
	color: #464648;
	text-transform: uppercase;
	font-weight: bold;
}
#blockGlobal .section7 .titleLevel-3 .innerTitle-4 {
	color: #AB0F3C;
	text-transform: uppercase;
	font-size: 25px;
}
#blockGlobal .section7 .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section7 .expertBlock .titleLevel-3 .innerTitle-4 {
	color: #464646;
	text-transform: uppercase;
	font-size: 20px;
}
#blockGlobal .section7 .expertBlockFirst .titleLevel-3 .innerTitle-4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
}
#blockGlobal .section7 .expertBlockFirst .hasParagraph p,
#blockGlobal .section7 .expertBlock .hasParagraph p {
	text-align: center;
}
#blockGlobal .section7 .innerSection {
	padding-top: 50px;
	padding-bottom: 50px;
}
#blockGlobal .section7 .expertBlockFirst .blockPicture {
	padding-top: 20px;
	padding-bottom: 20px;
}
#blockGlobal .section7 .expertBlock .blockPicture {
	padding-top: 20px;
	padding-bottom: 20px;
}
/*------------------------------+
 + SECTION 8                    +
 +-----------------------------*/

#blockGlobal .section8 .titleLevel-2 .innerTitle-4 {
	color: #464646;
	text-transform: uppercase;
	font-weight: bold;
}
#blockGlobal .section8 .titleLevel-2 {
	text-align: center;
}
#blockGlobal .section8 .titleLevel-3 {
	text-align: left;
}
#blockGlobal .blockSocialNetwork .listSocial {
	text-align: left;
}
#blockGlobal .section8 .btnRoundedPosition-1 {
	text-align: left;
}
#blockGlobal .section8 .titleLevel-3 .innerTitle-4 {
	color: #AB0F3C;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
}
#blockGlobal .section8 .hasParagraph.contact {
	font-size: 20px;
	text-transform: uppercase;
	color: #AB0F3C;
	font-weight: bold;
}
#blockGlobal .section8 .btnRounded-1 {
	color: #AB0F3C;
	border: 1px solid #AB0F3C;
	font-size: 19px;
}
#blockGlobal .section8 .btnRounded-1:hover {
	color: #fff;
	background-color: #AB0F3C;
}
/*------------------------------+
 + SECTION FOOTER               +
 +-----------------------------*/

#blockGlobal #menu4 li {
	float: left;
	padding: 0px 10px;
	text-transform: uppercase;
	border-right: 1px solid #888;
}
#blockGlobal #menu4 .item.last {
	border: none;
}
#blockGlobal .blockfooter .innerFooter {
	font-size: 15px;
	text-align: center;
	padding: 10px 0;
	color: #464646;
}
#blockGlobal .blockfooter .innerFooter .block-3 {
	text-align:left;
}
#blockGlobal #menu4 {
	display: inline-block;
}
#blockGlobal #menu4 a {
	color: #464646;
}
#blockGlobal .blockGoogleMap {
	margin: 0;
}
#blockGlobal .blockfooter {
	background-color: #e9eaeb;
}
#blockGlobal .blockfooter .partenaires {
	text-align: right;
}
/*------------------------------+
 + SECTION PHONE                +
 +-----------------------------*/

#blockGlobal .blockPhone{
	color:#fff;
	background:url(ico_phone.png) no-repeat 10px center rgba(171, 15, 60, 0.7);
	padding:8px 15px 8px 35px;
	font-size:22px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	text-decoration: none;
}
#blockGlobal .grid-container.phone {
	position:relative
}
/*------------------------------+
 + SECTION MENU                 +
 +-----------------------------*/

#blockGlobal .menuLogo {
	padding-top: 30px;
}
/*------------------------------+
 + SECTION PAGE INTERNE         +
 +-----------------------------*/


/*----------------------------------------------+
 +                                              +
 + MENU & SECTION 9                             +
 +                                              +
 +---------------------------------------------*/

#blockGlobal .section9 .menu {
	display: block;
	font-size: 14px;
	text-align: right;
	text-transform: uppercase;
}
#blockGlobal .section9 .blockMainMenu #menu1 {
	float: right;
	margin: 0;
}
#blockGlobal .section9 .blockMainMenu #menu1 .subMenu {
	top: 100%;
}
#blockGlobal .section9 .blockMainMenu #menu1 .subItem {
	display: -moz-inline-box;
	display: block;
	float: none;
	margin: 0px;
}
#blockGlobal .section9 .blockMainMenu #menu1 li.first {
	margin-left: 0;
}
#blockGlobal .section9 .blockMainMenu #menu1 li.last {
	margin-right: 0;
}
#blockGlobal .section9 .blockMainMenu #menu1 li .linkMenu {
	color: #464646;
	cursor: pointer;
}
#blockGlobal .section9 .blockMainMenu #menu1 .item .linkMenu,
#blockGlobal .section9 .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-1 ,
#blockGlobal .section9 .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-2 ,
#blockGlobal .section9 .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-3 ,
#blockGlobal .section9 .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-4 {
	float: left;
}
#blockGlobal .section9 .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-4 {
	padding: 35px 8px 0px;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
}
#blockGlobal .section9 .blockMainMenu #menu1 .item.active .linkMenu .innerLinkMenu-4,
#blockGlobal .section9 .blockMainMenu #menu1 .item:hover .linkMenu .innerLinkMenu-4 {
	color: #464648;
	border-bottom: 1px solid #D52222;
}
#blockGlobal .section9 .menuLogo {
	padding-bottom: 30px;
}
#blockGlobal .section9 .logo {
	padding-top: 38px;
	float: none;
}
/*------------------------------+
 + SECTION PHONE                +
 +-----------------------------*/

#blockGlobal .section9 .blockPhone{
	color:#fff;
	background:url(ico_phone.png) no-repeat 10px center #AB0F3C;
	padding:8px 15px 8px 35px;
	font-size:18px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}
#blockGlobal .section9 .grid-container.phone {
	position:relative
}
/*-----------------------------+
+ SECTION 10                   +
+-----------------------------*/

#blockGlobal .section10 {
	background-color : #e9eaeb;
}
#blockGlobal .section10 .blockBreadCrumb .breadCrumb .item {
	font-size: 16px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#blockGlobal .blockBreadCrumb .breadCrumb .item .link .innerLink-3 {
	background: url('arrow-right.png') no-repeat 0 center;
	padding: 3px 0 0 20px;
}
#blockGlobal .blockBreadCrumb .breadCrumb .first .link .innerLink-3 {
	background: none;
}
#blockGlobal .blockBreadCrumb {
	margin: 0;
}
#blockGlobal .section10 .btnRounded-1 {
	color: #AB0F3C;
	border: 1px solid #AB0F3C;
	font-size: 19px;
}
#blockGlobal .section10 .btnRounded-1:hover {
	color: #fff;
	background-color: #AB0F3C;
}
/*-----------------------------+
+ SECTION 11                   +
+-----------------------------*/

#blockGlobal .section11 .titleLevel-2 .innerTitle-4 {
	color: #464648;
	text-transform: uppercase;
	font-weight: bold;
}
#blockGlobal .section11 .titleLevel-3 .innerTitle-4 {
	color: #AB0F3C;
	text-transform: uppercase;
	font-size: 20px;
}
#blockGlobal .section11 .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section11 .titleLevel-2 {
	text-align: center;
}
#blockGlobal .section11 .editoCSS {
	padding-top: 50px;
	padding-bottom: 50px;
}
#blockGlobal .section11 .hasParagraph p {
	text-align: center;
}
#blockGlobal .section11 .btnRounded-1 {
	color: #AB0F3C;
	border: 1px solid #AB0F3C;
	font-size: 19px;
}
#blockGlobal .section11 .btnRounded-1:hover {
	color: #fff;
	background-color: #AB0F3C;
}
#blockGlobal .section11 .btnRounded-1 {
	color: #AB0F3C;
	border: 1px solid #AB0F3C;
	font-size: 19px;
}
#blockGlobal .section11 .btnRounded-1:hover {
	color: #fff;
	background-color: #AB0F3C;
}
#blockGlobal .section11 .expertBlockFirst {
	border: 1px solid #AB0F3C;
	background-color: #AB0F3C;
	color: #fff;
}
#blockGlobal .section11 .expertBlock {
	border: 1px solid #AB0F3C;
	color: #000;
}
#blockGlobal .section11 .expertBlock .btnRounded-1 {
	background: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	text-shadow: none;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	border: none;
	background: url('arrow-right.png') no-repeat right center;
	border: 1px solid transparent;
}
#blockGlobal .section11 .expertBlock .btnRounded-1:hover {
	border: 1px solid #464646;
}
#blockGlobal .section11 .expertBlock .btnRounded-1 .innerLink-1 {
	padding-right: 16px;
	padding-left: 8px;
}
#blockGlobal .section11 .expertBlock .btnRounded-1 .innerLink-2 {
	padding: 0;
}
#blockGlobal .section11 .expertBlock .btnRounded-1 .innerLink-3 {
	padding: 0;
}
#blockGlobal .section11 .expertBlockFirst .btnRounded-1 {
	background: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	text-shadow: none;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	border: none;
	background: url('arrow-right-2.png') no-repeat right center;
	border: 1px solid transparent;
}
#blockGlobal .section11 .expertBlockFirst .btnRounded-1:hover {
	border: 1px solid #fff;
}
#blockGlobal .section11 .expertBlockFirst .btnRounded-1 .innerLink-1 {
	padding-right: 16px;
	padding-left: 8px;
}
#blockGlobal .section11 .expertBlockFirst .btnRounded-1 .innerLink-2 {
	padding: 0;
}
#blockGlobal .section11 .expertBlockFirst .btnRounded-1 .innerLink-3 {
	padding: 0;
}
#blockGlobal .section11 .expertBlockFirst .titleLevel-3 .innerTitle-4 {
	color: #fff;
	text-transform: uppercase;
}
#blockGlobal .section11 .expertBlock .titleLevel-3 .innerTitle-4 {
	color: #000;
	text-transform: uppercase;
}
#blockGlobal .section11 .expertBlockFirst .btnRounded-services,
#blockGlobal .section11  .expertBlock .btnRounded-services {
	text-align: center;
	font-weight: bold;
	padding-bottom: 25px;
	padding-top: 10px;
}
#blockGlobal .section11  .expertBlock .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section11 .expertBlockFirst .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section11 .blockPicture {
	margin: 0;
}
#blockGlobal .section11 .titleLevel-2 .innerTitle-4 {
	color: #464648;
	text-transform: uppercase;
	font-weight: bold;
}
#blockGlobal .section11 .titleLevel-3 .innerTitle-4 {
	color: #AB0F3C;
	text-transform: uppercase;
	font-size: 25px;
}
#blockGlobal .section11 .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section11 .expertBlock .titleLevel-3 .innerTitle-4 {
	color: #464646;
	text-transform: uppercase;
	font-size: 20px;
}
#blockGlobal .section11 .expertBlockFirst .titleLevel-3 .innerTitle-4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
}
#blockGlobal .section11 .expertBlockFirst .hasParagraph p,
#blockGlobal .section11 .expertBlock .hasParagraph p {
	text-align: center;
}
#blockGlobal .section11 .innerSection {
	padding-top: 50px;
	padding-bottom: 50px;
}
#blockGlobal .section11 .expertBlockFirst .blockPicture {
	padding-top: 20px;
	padding-bottom: 20px;
}
#blockGlobal .section11 .expertBlock .blockPicture {
	padding-top: 20px;
	padding-bottom: 20px;
}
/*-----------------------------+
+ SECTION 12                   +
+-----------------------------*/

#blockGlobal .section12 {
	background-color: #E9EAEB;
}
#blockGlobal .doublephotoCSS {
	padding-top: 50px;
	padding-bottom: 50px;
}
#blockGlobal .section12 .titleLevel-3 .innerTitle-4 {
	color: #AB0F3C;
	font-size: 20px;
	text-transform: uppercase;
}
#blockGlobal .section12 .titleLevel-3 {
	text-align: left;
}
#blockGlobal .section12 .titleLevel-4 .innerTitle-4 {
	color: #969696;
	font-size: 20px;
}
#blockGlobal .section12 .btnRounded-1 {
	color: #AB0F3C;
	border: 1px solid #AB0F3C;
	font-size: 19px;
}
#blockGlobal .section12 .btnRounded-1:hover {
	color: #fff;
	background-color: #AB0F3C;
}
#blockGlobal .section12 .btnRounded-1 {
	color: #AB0F3C;
	border: 1px solid #AB0F3C;
	font-size: 19px;
}
#blockGlobal .section12 .btnRounded-1:hover {
	color: #fff;
	background-color: #AB0F3C;
}
#blockGlobal .section12 .btnRounded-1 {
	color: #AB0F3C;
	border: 1px solid #AB0F3C;
	font-size: 19px;
}
#blockGlobal .section12 .btnRounded-1:hover {
	color: #fff;
	background-color: #AB0F3C;
}
#blockGlobal .section12 .expertBlockFirst {
	border: 1px solid #AB0F3C;
	background-color: #AB0F3C;
	color: #fff;
}
#blockGlobal .section12 .expertBlock {
	border: 1px solid #AB0F3C;
	color: #000;
}
#blockGlobal .section12 .expertBlock .btnRounded-1 {
	background: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	text-shadow: none;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	border: none;
	background: url('arrow-right.png') no-repeat right center;
	border: 1px solid transparent;
}
#blockGlobal .section12 .expertBlock .btnRounded-1:hover {
	border: 1px solid #464646;
}
#blockGlobal .section12 .expertBlock .btnRounded-1 .innerLink-1 {
	padding-right: 16px;
	padding-left: 8px;
}
#blockGlobal .section12 .expertBlock .btnRounded-1 .innerLink-2 {
	padding: 0;
}
#blockGlobal .section12 .expertBlock .btnRounded-1 .innerLink-3 {
	padding: 0;
}
#blockGlobal .section12 .expertBlockFirst .btnRounded-1 {
	background: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	text-shadow: none;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	border: none;
	background: url('arrow-right-2.png') no-repeat right center;
	border: 1px solid transparent;
}
#blockGlobal .section12 .expertBlockFirst .btnRounded-1:hover {
	border: 1px solid #fff;
}
#blockGlobal .section12 .expertBlockFirst .btnRounded-1 .innerLink-1 {
	padding-right: 16px;
	padding-left: 8px;
}
#blockGlobal .section12 .expertBlockFirst .btnRounded-1 .innerLink-2 {
	padding: 0;
}
#blockGlobal .section12 .expertBlockFirst .btnRounded-1 .innerLink-3 {
	padding: 0;
}
#blockGlobal .section12 .expertBlockFirst .titleLevel-3 .innerTitle-4 {
	color: #fff;
	text-transform: uppercase;
}
#blockGlobal .section12 .expertBlock .titleLevel-3 .innerTitle-4 {
	color: #000;
	text-transform: uppercase;
}
#blockGlobal .section12 .expertBlockFirst .btnRounded-services,
#blockGlobal .section12  .expertBlock .btnRounded-services {
	text-align: center;
	font-weight: bold;
	padding-bottom: 25px;
	padding-top: 10px;
}
#blockGlobal .section12  .expertBlock .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section12 .expertBlockFirst .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section12 .blockPicture {
	margin: 0;
}
#blockGlobal .section12 .titleLevel-2 .innerTitle-4 {
	color: #464648;
	text-transform: uppercase;
	font-weight: bold;
}
#blockGlobal .section12 .titleLevel-3 .innerTitle-4 {
	color: #AB0F3C;
	text-transform: uppercase;
	font-size: 25px;
}
#blockGlobal .section12 .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section12 .expertBlock .titleLevel-3 .innerTitle-4 {
	color: #464646;
	text-transform: uppercase;
	font-size: 20px;
}
#blockGlobal .section12 .expertBlockFirst .titleLevel-3 .innerTitle-4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
}
#blockGlobal .section12 .expertBlockFirst .hasParagraph p,
#blockGlobal .section12 .expertBlock .hasParagraph p {
	text-align: center;
}
#blockGlobal .section12 .innerSection {
	padding-top: 50px;
	padding-bottom: 50px;
}
#blockGlobal .section12 .expertBlockFirst .blockPicture {
	padding-top: 20px;
	padding-bottom: 20px;
}
#blockGlobal .section12 .expertBlock .blockPicture {
	padding-top: 20px;
	padding-bottom: 20px;
}
#blockGlobal .section12 .expertBlock .blockPicture .picture {
	width: inherit;
}
#blockGlobal .section12 .expertBlockFirst .blockPicture .picture {
	width: inherit;
}
/*-----------------------------+
+ SECTION 13                   +
+-----------------------------*/

#blockGlobal .section13 .titleLevel-2 .innerTitle-4 {
	color: #464648;
	text-transform: uppercase;
	font-weight: bold;
}
#blockGlobal .section13 .titleLevel-3 .innerTitle-4 {
	color: #AB0F3C;
	text-transform: uppercase;
	font-size: 20px;
}
#blockGlobal .section13 .titleLevel-2 {
	text-align: center;
}
#blockGlobal .section13 .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section13 .blockPicture.center .picture {
	width: auto;
}
#blockGlobal .section13 .consultants1 .titleLevel-3 {
	text-align: left;
}
#blockGlobal .section13 .consultants2 .titleLevel-3 {
	text-align: left;
}
#blockGlobal .section13 .consultants3 .titleLevel-3 {
	text-align: left;
}
#blockGlobal .section13 .consultants1 .titleLevel-4 .innerTitle-4,
#blockGlobal .section13 .consultants2 .titleLevel-4 .innerTitle-4,
#blockGlobal .section13 .consultants3 .titleLevel-4 .innerTitle-4 {
	color: #878787;
	font-size: 20px;
}
#blockGlobal .section13 .equipeCSS {
	padding-top: 50px;
	padding-bottom: 50px;
}
#blockGlobal .blockList-1 .list .item .innerItem {
	background: url("pucecarre.png") no-repeat 0 3px;
}
#blockGlobal .section13 .btnRounded-1 {
	color: #AB0F3C;
	border: 1px solid #AB0F3C;
	font-size: 19px;
}
#blockGlobal .section13 .btnRounded-1:hover {
	color: #fff;
	background-color: #AB0F3C;
}
#blockGlobal .section13 .btnRounded-1 {
	color: #AB0F3C;
	border: 1px solid #AB0F3C;
	font-size: 19px;
}
#blockGlobal .section13 .btnRounded-1:hover {
	color: #fff;
	background-color: #AB0F3C;
}
#blockGlobal .section13 .btnRounded-1 {
	color: #AB0F3C;
	border: 1px solid #AB0F3C;
	font-size: 19px;
}
#blockGlobal .section13 .btnRounded-1:hover {
	color: #fff;
	background-color: #AB0F3C;
}
#blockGlobal .section13 .btnRounded-1 {
	color: #AB0F3C;
	border: 1px solid #AB0F3C;
	font-size: 19px;
}
#blockGlobal .section13 .btnRounded-1:hover {
	color: #fff;
	background-color: #AB0F3C;
}
#blockGlobal .section13 .expertBlockFirst {
	border: 1px solid #AB0F3C;
	background-color: #AB0F3C;
	color: #fff;
}
#blockGlobal .section13 .expertBlock {
	border: 1px solid #AB0F3C;
	color: #000;
}
#blockGlobal .section13 .expertBlock .btnRounded-1 {
	background: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	text-shadow: none;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	border: none;
	background: url('arrow-right.png') no-repeat right center;
	border: 1px solid transparent;
}
#blockGlobal .section13 .expertBlock .btnRounded-1:hover {
	border: 1px solid #464646;
}
#blockGlobal .section13 .expertBlock .btnRounded-1 .innerLink-1 {
	padding-right: 16px;
	padding-left: 8px;
}
#blockGlobal .section13 .expertBlock .btnRounded-1 .innerLink-2 {
	padding: 0;
}
#blockGlobal .section13 .expertBlock .btnRounded-1 .innerLink-3 {
	padding: 0;
}
#blockGlobal .section13 .expertBlockFirst .btnRounded-1 {
	background: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	text-shadow: none;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	border: none;
	background: url('arrow-right-2.png') no-repeat right center;
	border: 1px solid transparent;
}
#blockGlobal .section13 .expertBlockFirst .btnRounded-1:hover {
	border: 1px solid #fff;
}
#blockGlobal .section13 .expertBlockFirst .btnRounded-1 .innerLink-1 {
	padding-right: 16px;
	padding-left: 8px;
}
#blockGlobal .section13 .expertBlockFirst .btnRounded-1 .innerLink-2 {
	padding: 0;
}
#blockGlobal .section13 .expertBlockFirst .btnRounded-1 .innerLink-3 {
	padding: 0;
}
#blockGlobal .section13 .expertBlockFirst .titleLevel-3 .innerTitle-4 {
	color: #fff;
	text-transform: uppercase;
}
#blockGlobal .section13 .expertBlock .titleLevel-3 .innerTitle-4 {
	color: #000;
	text-transform: uppercase;
}
#blockGlobal .section13 .expertBlockFirst .btnRounded-services,
#blockGlobal .section13  .expertBlock .btnRounded-services {
	text-align: center;
	font-weight: bold;
	padding-bottom: 25px;
	padding-top: 10px;
}
#blockGlobal .section13  .expertBlock .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section13 .expertBlockFirst .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section13 .blockPicture {
	margin: 0;
}
#blockGlobal .section13 .titleLevel-2 .innerTitle-4 {
	color: #464648;
	text-transform: uppercase;
	font-weight: bold;
}
#blockGlobal .section13 .titleLevel-3 .innerTitle-4 {
	color: #AB0F3C;
	text-transform: uppercase;
	font-size: 25px;
}
#blockGlobal .section13 .titleLevel-3 {
	text-align: center;
}
#blockGlobal .section13 .expertBlock .titleLevel-3 .innerTitle-4 {
	color: #464646;
	text-transform: uppercase;
	font-size: 20px;
}
#blockGlobal .section13 .expertBlockFirst .titleLevel-3 .innerTitle-4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
}
#blockGlobal .section13 .expertBlockFirst .hasParagraph p,
#blockGlobal .section13 .expertBlock .hasParagraph p {
	text-align: center;
}
#blockGlobal .section13 .innerSection {
	padding-top: 50px;
	padding-bottom: 50px;
}
#blockGlobal .section13 .expertBlockFirst .blockPicture {
	padding-top: 20px;
	padding-bottom: 20px;
}
#blockGlobal .section13 .expertBlock .blockPicture {
	padding-top: 20px;
	padding-bottom: 20px;
}
/*-----------------------------+
+ RESPONSIVE                   +
+-----------------------------*/

@media screen and (max-width: 767px) {

	#blockGlobal #headerBanner {
		background: url('slide.jpg') no-repeat center center / cover;
	}
	#blockGlobal .titleLevel-1 {
		font-size: 45px;
	}
	#blockGlobal .section1 .titleLevel-2 {
		font-size: 25px;
	}
	#blockGlobal .section1 .logo {
		float: left !important;
		width: 60%;
	}
	#blockGlobal .txtHeader {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	#blockGlobal .expertBlockFirst {
		margin: 15px;
	}
	#blockGlobal .expertBlock {
		margin: 15px;
	}
	#blockGlobal .grid-container.phone {
		display: none;
	}
	#blockGlobal .block-Header #imageHaut {
		margin-top: -40px;
	}
	#blockGlobal .section6 .CSWSlide .hide {
		display: none;
	}
	#blockGlobal .CSWSlide .controlSlide {
		bottom: 10px;
	}
	#blockGlobal .section6 .foto {
	background: url('temoignage.png') no-repeat center center / auto 100%;
	}
	#blockGlobal .section7 .blockPicture.center .picture {
		width: 50%;
	}
	#blockGlobal .CSWSlide .controlSlide ul a.control {
		width: 10px;
		height: 10px;
		display: inline-block;
		border: 1px solid #464646;
		border-radius: 100%;
		margin-left: 10px;
		text-align: center;
		background: #fff;
	}
	#blockGlobal .CSWSlide .controlSlide ul a.control.active {
		background: #464646;
	}
	#blockGlobal .blockfooter .partenaires {
		text-align: center;
		padding-top: 10px;
	}
	#blockGlobal .blockfooter .entrepriseFooter {
		text-align: center;
	}
	#blockGlobal #menu4 li {
		float: none;
		padding-top: 5px;
	}
	#blockGlobal .blockfooter .innerFooter .block-3 {
		text-align: center;
	}
}

@media screen and (max-width: 1200px) {
	#blockGlobal .section9 .blockMainMenu #menu1 .item.active .linkMenu .innerLinkMenu-4,
	#blockGlobal .section9 .blockMainMenu #menu1 .item:hover .linkMenu .innerLinkMenu-4, 
	#blockGlobal .section1 .blockMainMenu #menu1 .item.active .linkMenu .innerLinkMenu-4,
	#blockGlobal .section1 .blockMainMenu #menu1 .item:hover .linkMenu .innerLinkMenu-4 {
		color: #fff;
		border: none;
	}
	#blockGlobal .section9 .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-4, 
	#blockGlobal .section1 .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-4 {
		font-size: 16px;
	}
	#blockGlobal .section9 .blockMainMenu #menu1 .item .linkMenu,
	#blockGlobal .section9 .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-1,
	#blockGlobal .section9 .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-2,
	#blockGlobal .section9 .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-3,
	#blockGlobal .section9 .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-4, 
	#blockGlobal .section1 .blockMainMenu #menu1 .item .linkMenu,
	#blockGlobal .section1 .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-1,
	#blockGlobal .section1 .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-2,
	#blockGlobal .section1 .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-3,
	#blockGlobal .section1 .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-4 {
		float: none;
	}
	#blockGlobal .section9 .blockMainMenu #menu1 .subMenu,
	#blockGlobal .section1 .blockMainMenu #menu1 .subMenu {
		top: auto;
	}
	#blockGlobal .section9 .blockMainMenu #menu1 li, 
	#blockGlobal .section1 .blockMainMenu #menu1 li {
		float: none;
		margin: 0;
	}
	#blockGlobal .blockMainMenu .innerMainMenu-3:hover #menu1.CSWMenu {
		margin-right: -10px;
	}
	#blockGlobal .blockMainMenu .menuFixed .innerMainMenu-3:hover #menu1.CSWMenu {
		margin-right: 0px;
	}
	#blockGlobal .blockMainMenu .innerMainMenu-3 {
		background: url('ico_menu_2.png') no-repeat center center;
	}
	#blockGlobal .blockMainMenu .innerMainMenu-3.page1 {
		background: url('ico_menu.png') no-repeat center center;
	}
	#blockGlobal .blockMainMenu .menuFixed .innerMainMenu-3 {
		background: url('ico_menu_2.png') no-repeat center center;
	}
	#blockGlobal .section9 .logo {
		float: left !important;
	}
	#blockGlobal .blockMainMenu #menu1.CSWMenu .item .linkMenu.active .innerLinkMenu-3,
	#blockGlobal .blockMainMenu #menu1.CSWMenu .item .linkMenu:hover .innerLinkMenu-3,
	#blockGlobal .blockMainMenu #menu1 .subMenu .subItem .subLink.active .innerSubLink-3,
	#blockGlobal .blockMainMenu #menu1 .subMenu .subItem .subLink:hover .innerSubLink-3 {
		background-color: #AB0F3C;
	}
	#blockGlobal .blockQuote {
        padding: 0;
    }
	#blockGlobal .blockQuote .quoteOpen {
        padding-left: 25px;
    }
	#blockGlobal .blockQuote .quoteClose {
		padding-right: 45px;
	}
	#blockGlobal .section2 .blockQuote {
		font-size: 18px;
	}
	#blockGlobal .blockPicture .picture {
        max-width: 100%;
        width: auto;
        height: auto;
    }
	#blockGlobal .section7 .blockPicture.center .picture {
		width: auto;
	}
	#blockGlobal .section5 .consultants {
		margin: 0 54px;
	}
	#blockGlobal .section5 .listExpert .blockPicture.center .picture {
		width: auto;
	}
	#blockGlobal .bottom div.item {
		min-height: 0;
	}
	#blockGlobal .CSWSlide .controlSlide ul a.control.active {
		background: #000;
	}
	#blockGlobal .CSWSlide .controlSlide ul a.control {
		border: 1px solid #000;
	}
	#blockGlobal .bottom div.item {
		width: 50%;
	}
	#blockGlobal .section8 .titleLevel-3 {
		text-align: center;
	}
	#blockGlobal .section8 .hasParagraph p {
		text-align: center;
	}
	#blockGlobal .section8 .btnRoundedPosition-1 {
		text-align: center;
	}
	#blockGlobal .blockSocialNetwork .listSocial {
		text-align: center;
	}
}
@media screen and (max-width: 420px) {
	#blockGlobal .titleLevel-1 {
		font-size: 35px;
	}
	#blockGlobal .blockPicture .picture {
        text-align: center;
    }
	#blockGlobal .blockPicture .picture,
	#blockGlobal .blockPicture.left .picture,
	#blockGlobal .blockPicture.center .picture,
	#blockGlobal .blockPicture.right .picture {
        float: none !important;
        margin: auto !important;
    }
	#blockGlobal .txtHeader .hasParagraph p {
		font-size: 30px;
	}
	#blockGlobal .section2 .blockQuote {
		font-size: 14px;
	}
	#blockGlobal .titleLevel-2 {
		font-size: 30px;
	}
    #blockGlobal .tabGallery,
    #blockGlobal .tabGallery .cell {
        display: block;
    }
    #blockGlobal .tabGallery .cell .imgGallery {
        max-width: 100%;
        height: auto;
    }
}
#blockGlobal .titleLevel-1 {
	color: #141A8A;
}
#blockGlobal .blockMainMenu #menu1 .item.active .linkMenu .innerLinkMenu-4,
#blockGlobal .blockMainMenu #menu1 .item:hover .linkMenu .innerLinkMenu-4, 
#blockGlobal .section9 .blockMainMenu #menu1 .item.active .linkMenu .innerLinkMenu-4,
#blockGlobal .section9 .blockMainMenu #menu1 .item:hover .linkMenu .innerLinkMenu-4 {
	border-bottom: 1px solid #141A8A;
}
#blockGlobal .CSWOverlayedPicture .pictureOverlay {
	background:rgba(20, 26, 138, 0.8) url("croix.png") no-repeat scroll center 85%;
}
#blockGlobal .blockPhone {
	background-color: rgba(20, 26, 138, 0.8);
	color: #fff;
}
#blockGlobal .section9 .blockPhone {
	background-color: #141A8A;
}
#blockGlobal .blockQuote {
	color: #464648;
}
#blockGlobal .expertBlock {
	border: 1px solid #141A8A;
	color: #000;
}
#blockGlobal .section2 .btnRounded-1,
#blockGlobal .section3 .btnRounded-1, 
#blockGlobal .section5 .btnRounded-1, 
#blockGlobal .section6 .btnRounded-1, 
#blockGlobal .section7 .btnRounded-1, 
#blockGlobal .section8 .btnRounded-1, 
#blockGlobal .section11 .btnRounded-1, 
#blockGlobal .section12 .btnRounded-1,
#blockGlobal .section13 .btnRounded-1 {
	color: #141A8A;
	border: 1px solid #141A8A;
	font-size: 19px;
}
#blockGlobal .section1 .btnRounded-1:hover {
	color: #141A8A;
	background-color: #fff;
	border: 1px solid #141A8A;
}
#blockGlobal .section2 .btnRounded-1:hover,
#blockGlobal .section3 .btnRounded-1:hover, 
#blockGlobal .section5 .btnRounded-1:hover,
#blockGlobal .section6 .btnRounded-1:hover,
#blockGlobal .section7 .btnRounded-1:hover,
#blockGlobal .section8 .btnRounded-1:hover,
#blockGlobal .section11 .btnRounded-1:hover,
#blockGlobal .section12 .btnRounded-1:hover,
#blockGlobal .section13 .btnRounded-1:hover {
	color: #fff;
	background-color: #141A8A;
}
#blockGlobal .section3 .expertBlockFirst, 
#blockGlobal .section2 .expertBlockFirst,
#blockGlobal .section5 .expertBlockFirst,
#blockGlobal .section6 .expertBlockFirst,
#blockGlobal .section7 .expertBlockFirst,
#blockGlobal .section8 .expertBlockFirst,
#blockGlobal .section11 .expertBlockFirst,
#blockGlobal .section12 .expertBlockFirst,
#blockGlobal .section13 .expertBlockFirst {
	border: 1px solid #141A8A;
	background-color: #141A8A;
	color: #fff;
}
#blockGlobal .section3 .expertBlock .btnRounded-1:hover, 
#blockGlobal .section2 .expertBlock .btnRounded-1:hover, 
#blockGlobal .section5 .expertBlock .btnRounded-1:hover, 
#blockGlobal .section6 .expertBlock .btnRounded-1:hover, 
#blockGlobal .section7 .expertBlock .btnRounded-1:hover,
#blockGlobal .section8 .expertBlock .btnRounded-1:hover,
#blockGlobal .section11 .expertBlock .btnRounded-1:hover, 
#blockGlobal .section12 .expertBlock .btnRounded-1:hover, 
#blockGlobal .section13 .expertBlock .btnRounded-1:hover {
	border: 1px solid #464646;
	background-color: #fff;
	color: #000;
}
#blockGlobal .section3 .expertBlockFirst .btnRounded-1:hover, 
#blockGlobal .section2 .expertBlockFirst .btnRounded-1:hover,
#blockGlobal .section5 .expertBlockFirst .btnRounded-1:hover,
#blockGlobal .section6 .expertBlockFirst .btnRounded-1:hover,
#blockGlobal .section7 .expertBlockFirst .btnRounded-1:hover,
#blockGlobal .section8 .expertBlockFirst .btnRounded-1:hover,
#blockGlobal .section11 .expertBlockFirst .btnRounded-1:hover,
#blockGlobal .section12 .expertBlockFirst .btnRounded-1:hover,
#blockGlobal .section13 .expertBlockFirst .btnRounded-1:hover {
	border: 1px solid #fff;
}
#blockGlobal .section3 .expertBlockFirst .titleLevel-3 .innerTitle-4, 
#blockGlobal .section2 .expertBlockFirst .titleLevel-3 .innerTitle-4, 
#blockGlobal .section5 .expertBlockFirst .titleLevel-3 .innerTitle-4, 
#blockGlobal .section6 .expertBlockFirst .titleLevel-3 .innerTitle-4, 
#blockGlobal .section7 .expertBlockFirst .titleLevel-3 .innerTitle-4,
#blockGlobal .section8 .expertBlockFirst .titleLevel-3 .innerTitle-4,
#blockGlobal .section11 .expertBlockFirst .titleLevel-3 .innerTitle-4, 
#blockGlobal .section12 .expertBlockFirst .titleLevel-3 .innerTitle-4, 
#blockGlobal .section13 .expertBlockFirst .titleLevel-3 .innerTitle-4 {
	color: #fff;
}
#blockGlobal .section3 .expertBlock .titleLevel-3 .innerTitle-4,
#blockGlobal .section2 .expertBlock .titleLevel-3 .innerTitle-4,
#blockGlobal .section5 .expertBlock .titleLevel-3 .innerTitle-4,
#blockGlobal .section6 .expertBlock .titleLevel-3 .innerTitle-4,
#blockGlobal .section7 .expertBlock .titleLevel-3 .innerTitle-4,
#blockGlobal .section8 .expertBlock .titleLevel-3 .innerTitle-4,
#blockGlobal .section11 .expertBlock .titleLevel-3 .innerTitle-4,
#blockGlobal .section12 .expertBlock .titleLevel-3 .innerTitle-4,
#blockGlobal .section13 .expertBlock .titleLevel-3 .innerTitle-4 {
	color: #464646;
}
#blockGlobal .section3 .titleLevel-2 .innerTitle-4, 
#blockGlobal .section2 .titleLevel-2 .innerTitle-4,
#blockGlobal .section5 .titleLevel-2 .innerTitle-4,
#blockGlobal .section6 .titleLevel-2 .innerTitle-4,
#blockGlobal .section7 .titleLevel-2 .innerTitle-4,
#blockGlobal .section8 .titleLevel-2 .innerTitle-4,
#blockGlobal .section11 .titleLevel-2 .innerTitle-4,
#blockGlobal .section12 .titleLevel-2 .innerTitle-4,
#blockGlobal .section13 .titleLevel-2 .innerTitle-4 {
	color: #464648;
}
#blockGlobal .section3 .titleLevel-3 .innerTitle-4, 
#blockGlobal .section2 .titleLevel-3 .innerTitle-4, 
#blockGlobal .section5 .titleLevel-3 .innerTitle-4, 
#blockGlobal .section6 .titleLevel-3 .innerTitle-4, 
#blockGlobal .section7 .titleLevel-3 .innerTitle-4,
#blockGlobal .section8 .titleLevel-3 .innerTitle-4,
#blockGlobal .section11 .titleLevel-3 .innerTitle-4, 
#blockGlobal .section12 .titleLevel-3 .innerTitle-4, 
#blockGlobal .section13 .titleLevel-3 .innerTitle-4 {
	color: #141A8A;
}
/*-----------------------------+
+ RESPONSIVE                   +
+-----------------------------*/

@media screen and (max-width: 1200px) {
	#blockGlobal .blockMainMenu #menu1.CSWMenu .item .linkMenu.active .innerLinkMenu-3,
	#blockGlobal .blockMainMenu #menu1.CSWMenu .item .linkMenu:hover .innerLinkMenu-3,
	#blockGlobal .blockMainMenu #menu1 .subMenu .subItem .subLink.active .innerSubLink-3,
	#blockGlobal .blockMainMenu #menu1 .subMenu .subItem .subLink:hover .innerSubLink-3 {
		background-color: #141A8A;
	}
}
