
				body{
			background: none;
		}
		#footer{
			background: #2c3033;
            color: #ffffff;
		}
		#footer a{
            color: #ffffff;
		}

		.color-text{
		    color: #47caf2;
		}
		.contenu-page .description-article:not(.link-nostyle) a:not(.btn-perso):not(.link-prod):not(.link-art5), .contenu-article .description-article:not(.link-nostyle) a:not(.btn-perso):not(.link-prod):not(.link-art5){
            color: #0091d1;
            text-decoration:underline;
        }
        .contenu-page .description-article.link-nostyle a, .contenu-article .description-article.link-nostyle a{
            color: inherit;
        }

        .contenu-page .row-contenu-page .titre-art h1{
            font-family: 'Righteous', Arial, Helvetica, sans-serif;
        }
		.contenu-page .row-contenu-page .titre-art h1{
            font-family: 'Righteous', Arial, Helvetica, sans-serif;
        }
		.contenu-page .row-contenu-page .titre-art hr{
            border-top: 1px solid #47caf2;
        }
	    .row-contenu-page2 .titre-art h1{
            font-family: 'Righteous', Arial, Helvetica, sans-serif;
        }
	    .row-contenu-page2 .titre-art hr{
            border-top: 1px solid #47caf2;
        }

        #wrapper .container-fluid2 .header-wrapper.mini-header, .header-wrapper.style-header1.fade-header .header-white, .header-wrapper.style-header1.fade-header .header-black{
            background: #2c3033;
        }

        #wrapper .container-fluid2 .header-wrapper:not(.mini-header):not(.header-mobile-actif) .header .row-header
        {
        	background: #2c3033;
        }

        .mobile-menu-icons a{
            color: #ffffff;
        }

        #wrapper .container-fluid2 .header-wrapper.header-mobile-actif
        {
        	background: #2c3033;
        }

        .mobile-nav-holder.mobile-menu-text-align-left{
            background: #2c3033;
            color: #ffffff;
        }

        .mobile-nav-item{
            background: #2c3033;
            color: #ffffff;
            border:none;
        }

        .mobile-nav-holder.mobile-menu-text-align-left a{
            color: #ffffff;
        }

	    table.alternate-tab tr{
		  background-color:#ffffff;
		}

		table.alternate-tab thead tr{
		  background-color:#333333;
		  color:#ffffff;
		}
		table.alternate-tab tbody tr:nth-child(odd){
		  background-color:#F5F5F5;
		}

		table td{
		  padding:15px;
		}

		blockquote
		{
			background-color: #f6f6f6;
		    border: 1px solid #f6f6f6;
		    border-left-width: 3px;
		    border-left-color: #47caf2;
		    padding: 28px 28px 27px 31px;
		}

				.style-article5 .btn, .style-article4 .btn{
		    background: #0091d1;
		}
		.style-article5 .btn:hover, .style-article4 .btn:hover{
            background: #47caf2;
        }

				.btn-success{
		    background-color: #47caf2 !important;
		    border-color: #47caf2 !important;
		}
		.btn-success:hover{
	        background-color: #0091d1 !important;
	        border-color: #0091d1 !important;
		}

		.reseaux-sociaux i.picto-contact{
            color: #4b5158;
        }

				.main-menu.effect1 > ul > li > div > a::after {
		    background: #2c3033;
		}
		.main-menu.effect2 > ul > li > div::before {
		    border-top: 1px solid #2c3033;
		    border-bottom: 1px solid #2c3033;
		}
		.main-menu.effect2 > ul > li > div::after {
		    border-right: 1px solid #2c3033;
		    border-left: 1px solid #2c3033;
		}
		.main-menu.effect3 > ul > li > div::before,
		.main-menu.effect3 > ul > li > div::after {
		    background:  #2c3033;
		}
		.main-menu.effect3 > ul > li > div::before {
		    border-top: 1px solid #2c3033;
		    border-bottom: 1px solid #2c3033;
		}
		.main-menu.effect3 > ul > li > div::after {
		    border-right: 1px solid #2c3033;
		    border-left: 1px solid #2c3033;
		}
		.main-menu.effect5 > ul > li > div::before,
		.main-menu.effect5 > ul > li > div::after {
		    background:  #2c3033;
		}
		.main-menu.effect5 > ul > li > div::before {
		    border-top: 1px solid #2c3033;
		    border-bottom: 1px solid #2c3033;
		}
		.main-menu.effect5 > ul > li > div::after {
		    border-right: 1px solid #2c3033;
		    border-left: 1px solid #2c3033;
		}
		.main-menu.effect2>ul>li:hover a, .main-menu.effect2>ul>li.active a{
			color: #47caf2;
		}
		.main-menu.effect3>ul>li:hover a, .main-menu.effect3>ul>li.active a{
			color: #47caf2;
		}
		.main-menu.effect5>ul>li:hover a, .main-menu.effect5>ul>li.active a{
			color: #47caf2;
		}
        .main-menu.effect4>ul>li:hover a,.main-menu.effect4>ul>li.active a {
		    color: #47caf2;
		}
        .main-menu.effect13 > ul > li:hover > div > a > span.menu-text > span,.main-menu.effect13 > ul > li.active > div > a > span.menu-text > span {
		    color: #47caf2;
		}
        .main-menu.effect13>ul>li:hover a span.menu-text span::before, .main-menu.effect13>ul>li:hover a span.menu-text span::after,
        .main-menu.effect13>ul>li.active a span.menu-text span::before, .main-menu.effect13>ul>li.active a span.menu-text span::after{
            background: #47caf2;
        }

		.mini-header .main-menu.effect2>ul>li:hover a, .mini-header .main-menu.effect2>ul>li.active a{
			color: #ffffff;
		}
		.mini-header .main-menu.effect3>ul>li:hover a, .mini-header .main-menu.effect3>ul>li.active a{
			color: #ffffff;
		}
		.mini-header .main-menu.effect5>ul>li:hover a, .mini-header .main-menu.effect5>ul>li.active a{
			color: #ffffff;
		}
        .mini-header .main-menu.effect4>ul>li:hover a, .mini-header .main-menu.effect4>ul>li.active a {
		    color: #ffffff;
		}
		.main-menu.effect4>ul>li a {
		    color: #ffffff;
		}

		.main-menu li svg, .main-menu li svg path, .main-menu li svg polygon, .main-menu li svg rect, .main-menu li svg circle, .main-menu li svg line, .main-menu li svg ellipse, .main-menu li svg polyline {
		    fill: #ffffff;
		    margin:auto;
		    display:block;
		    height: 35px;
		    margin-bottom: 5px;
		}
		.main-menu li:hover svg, .main-menu li:hover svg path, .main-menu li:hover svg polygon, .main-menu li:hover svg rect, .main-menu li:hover svg circle, .main-menu li:hover svg line, .main-menu li:hover svg ellipse, .main-menu li:hover svg polyline,
		.main-menu li.active svg, .main-menu li.active svg path, .main-menu li.active svg polygon, .main-menu li.active svg rect, .main-menu li.active svg circle, .main-menu li.active svg line, .main-menu li.active svg ellipse, .main-menu li.active svg polyline {
		    fill: #47caf2;
		}

		.main-menu.effect6 > ul > li > div > a:not(.menu-item-logo)::before,
		.main-menu.effect6 > ul > li > div > a:not(.menu-item-logo)::after {
			color: #47caf2;
		}

		.main-menu.effect7 > ul > li > div > a {
		    color: #ffffff;
		}
		.main-menu.effect7 > ul > li:hover a,.main-menu.effect7 > ul > li.active a {
		    color: #47caf2;
		}
		.main-menu.effect7 > ul > li > div > a:not(.menu-item-logo)::before,
		.main-menu.effect7 > ul > li > div > a:not(.menu-item-logo)::after {
		    border: 3px solid #232628;
		}
		.main-menu.effect7 > ul > li > div > a:not(.menu-item-logo)::after {
		   border-color: #2c3033;
		}

        .main-menu.effect13 > ul > li > div > a > span.menu-text > span
        {
            color: #ffffff;
        }
		.main-menu.effect8 > ul > li > div > a > span.menu-text > span
		{
		    background: #232628;
		    color: #ffffff;
		}
		.main-menu.effect8 > ul > li > div > a:not(.menu-item-logo) > span.menu-text::before
		{
		    background: #2c3033;
		    color: #47caf2;
		}
        .main-menu.effect9 > ul > li > div > a > span.menu-text
		{
		    background: none;
		    color: #ffffff;
            box-shadow: inset 0 3px 