/* CSS Document */
footer {
	background-color: #191b1f;
	position: relative;
	}
footer .reassurance {
	font-weight: 600;
	color: #fff;
	font-size: 1.18em;
	padding: 30px 20px;
	text-align:center;
	max-width: 1160px;
	width: 100%;
	border-bottom: 1px solid #2f3238;
	margin: 0 auto;
	}
footer .reassurance a {
	display:inline-block;
	color: #00529b;
	font-weight: 700;
	font-size: 1.31em;
	}
footer .reassurance a i{
	margin: 6px 0 0 15px;
	display: block;
	float: left;
	}


footer .mentions{
	max-width: 1160px;
	width: 100%;
	border-top: 1px solid #2f3238;
	margin: 0 auto;
	text-align: center;
	padding: 15px 20px;
	}


footer .mentions a{
	color: #a7a9ac;
	text-decoration: none;
	font-size: 1em;
	}
footer .mentions span, footer .mentions span a{
	color: #4c5159;
	}
.toggle a {
	color: #a7a9ac;
	font-weight: 300;
	font-size: 1em;
	text-decoration: inherit;
	position:relative;
	display:block;
	padding-left: 0px;
	}

/*.toggle a:before {
	content:'';
	width: 8px;
	height: 10px;
	background: url(https://www.sapl-sas.com/images/puce_footer.png) no-repeat;
	position:absolute;
	top: 6px;
	left: 0px;
	}*/

.toggle > ul  {
	margin: 35px 0;
	padding: 0 15px 0 15px;
	width: 25%;
	display: inline-block;
	vertical-align:text-top;
	}
.toggle > ul:first-child  {
	width: 50%;
	}
.toggle > ul:first-child  li{
	width: 50%;
	display:inline-block;
	vertical-align: top;
	}
@media screen and (max-width:567px) {
.toggle > ul  {
	margin: 10px 0;
	padding: 0 15px 0 15px;
	width: 33.3333333333%;
	display: inline-block;
	vertical-align:text-top;
	}
.toggle > ul:first-child  {
	width: 100%;
	}
.toggle > ul:first-child  li{
	width: 100%;
	}
}
.toggle ul > li  {
	font-weight: 300;
	color: #a7a9ac;
	padding-bottom: 8px;
	text-align:left;
	font-size: 1.07em;
	}
.toggle ul a  {
	color: #a7a9ac;
	
	}

.toggle > ul > li:first-child  {
    font-weight: 700;
	font-size: 1.21em;
	padding: 0 0 12px 0;
	color: #d1d3d4;
	position:relative;
	}
.toggle > ul:nth-of-type(2) > li:first-child  {
	text-transform: inherit;
	}
.toggle > ul > li.transparent:first-child  {
	color: transparent;
	} 
.toggle > ul:last-child  {
	background-color: #24272c;
	margin: 23px 0 10px 0;
	padding: 10px 15px;
	} 
.toggle > ul:last-child  li{
	color: #fff;
	padding-left: 35px;
	}
.toggle > ul:last-child  li a{
	color: #fff;
	display: inline-block;
	}  
.toggle > ul:last-child  em{
	font-style: inherit;
	} 
.toggle > ul:last-child ul li:nth-of-type(1){
	background: url(../../../images/icone-footer-1.png) no-repeat left 3px;
	}
.toggle > ul:last-child ul li:nth-of-type(2){
	background: url(../../../images/icone-footer-2.png) no-repeat left 3px;
	}
.toggle > ul:last-child ul li:nth-of-type(3){
	background: url(../../../images/icone-footer-3.png) no-repeat left 3px;
	}
.toggle > ul:last-child ul li:nth-of-type(4){
	background: url(../../../images/icone-footer-4.png) no-repeat left 3px;
	}


/*.toggle > ul > li:first-child:before {
	content: '';
	width: 20px;
	height: 1px;
	background-color: #a7a5a6;
	position:absolute;
	bottom: 0px;
	left: 0px;
	}
.toggle > ul:first-child > li:first-child:before, .toggle > ul:last-child > li:first-child:before {
	display: none;
	}*/



@media screen and (max-width:567px) {
.toggle > ul {
	max-width: inherit;
	width: 100%;
	float: none;
	padding-bottom: 0px;
	}
.toggle ul:nth-of-type(3) li.titre a {
	/*display:inline;*/
	}
.toggle li.plus {
	background: url(../../../images/icones/icone-plus-bas.png) right 5px no-repeat;
	cursor:pointer;
	}
.toggle .open li.plus {
	background: url(../../../images/icones/icone-moins-bas.png) right 5px no-repeat;
	cursor:pointer;
	}
.toggle > ul > li:first-child {
	margin-bottom: 0px;
	padding: 0 0 5px 0;
	text-align:left;
	}
.toggle li:before {
	display: none;
	}
.toggle > ul > ul li{

	text-align:left;
	}
.toggle > ul > li.transparent:first-child  {
	color: #78bb5f;
	} 
.toggle > ul:last-child  {
	border: none;
	background-color: transparent;
	margin: 10px 0;
	padding: 0 15px;
	}
.toggle > ul:last-child  em{
	display: none;
	}
}