		.accordion,
		.accordion ul,
		.accordion li,
		.accordion a,
		.accordion span {
			margin: 0;
			padding: 0;
			border: none;
			outline: none;
		}
		.acc-articles li {
			list-style: none;
		}
        
        .acc-articles .card {
            
            border-left : 0px;
            border-right : 0px;
            border-bottom : 0px;
        }
        
        .acc-articles .card-header {
            border-bottom: 0px;
            padding: 0px;
            padding-left : 10px;
        }
        
        .acc-articles .card-content {
            border-top: 1px;
        }
        
        .acc-articles .card-body ul
        {
            padding: 0 0 0 20px;
        }
        
        .acc-articles .card-body li
        {
            border-top: 1px solid #e5e5e5;
            padding: 3px 0 3px 0;
        }
        
        .acc-articles .card-body select,
        .acc-articles .card-body button
        {
            border: 1px solid #ccc;
        }
        
        .art-count {
            color: #fdfdfd;
            text-shadow: 0px 1px 0px rgba(0,0,0, .35);
            background: #161616;
            display : block;
            position: absolute;
            top: 12px;
            right: 0;
            padding: 0 10px 0px 10px;
            font: normal 12px/18px Arial, sans-serif;
            margin-right: 10px;
            -webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			border-radius: 15px;
        }
        
        .acc-articles .btn-link {
            padding: 10px 0 10px 5px;
            font-size: 22.5px;
            text-decoration: none;
            color : #333;
        }
        
        .acc-articles .btn:hover{
            background: #fff;
            color : #333;
        }
        
        
		.accordion li > a {
			margin-top : 10px;
			border-top: 1px solid #e5e5e5;
			display: block;
			position: relative;
			min-width: 110px;
			padding: 10px 0 10px 5px;
			height: 52px;

			color: #333333;
			font-size: 22.5px;
			text-decoration: none;
			text-shadow: 0px 1px 0px rgba(0,0,0, .35);

			background: #ffffff;

			-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
			-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
			box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
		}

		.accordion > li:hover > a,
		.accordion > li:target > a,
		.accordion > li > a.active {
			color: #444444;
			text-shadow: 1px 1px 1px rgba(255,255,255, .2);
			background: #f4f4f4;

		}

		.accordion li > a span {
			display: block;
			position: absolute;
			top: 17px;
			right: 0;
			padding: 0 10px 0px 10px;
			margin-right: 10px;
			
			font: normal 12px/18px Arial, sans-serif;
			background: #cccccc;
			
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			border-radius: 15px;

			-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
			-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
			box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
		}

		.accordion > li:hover > a span,
		.accordion > li:target > a span,
		.accordion > li > a.active span {
			color: #fdfdfd;
			text-shadow: 0px 1px 0px rgba(0,0,0, .35);
			background: #161616;
		}

		/* Images */

		.accordion > li > a:before {
			position: absolute;
			top: 0;
			left: 0;
			content: '';
			width: 24px;
			height: 24px;
			margin: 4px 8px;

			background-repeat: no-repeat;
			background-image: url(../img/icone_accordeon.png);
			background-position: 0px 0px;
		}

		/* Sub Menu */
		
		.accordion > li > ul {
			padding : 0 0 0 30px;
		}
		
		.accordion > li > ul > li {
			border-top: 1px solid #e5e5e5;
			padding : 3px 0 3px 0;
		}		

		.accordion > li > ul > li > a:hover {
			background-color : 428145;
		}	

		.sub-menu li a {
			color: #797979;
			text-shadow: 1px 1px 0px rgba(255,255,255, .2);

			background: #e5e5e5;
			

			-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
			-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
			box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
		}

		.sub-menu li:hover a { background: #efefef; }

		.sub-menu li:last-child a { border: none; }

		.sub-menu li > a span {
			color: #797979;
			text-shadow: 1px 1px 0px rgba(255,255,255, .2);
			background: #dbdbdb;
			border: 1px solid #c9c9c9;

			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}

		.sub-menu em {
			position: absolute;
			top: 0;
			left: 0;
			margin-left: 14px;
			color: #a6a6a6;
			font: normal 10px/32px Arial, sans-serif;
		}

		/* Functionality */

		.accordion li > .sub-menu {
			display: none;
		}

		.accordion li:target > .sub-menu {
			display: block;
		}
		#bloc-accordeon p{
			Font-family: Trebuchet MS, Arial, Helvetica;
			font-size: 12px;
			font-weight: bold;
			color: #797979;
		}