#bar_foot {
		background: #4c4f52;
		border-top: 1px solid #949597;
		padding: 24px 0;
		-webkit-box-shadow: 0 2px 2px 0 #333;
		-moz-box-shadow: 0 2px 2px 0 #333;
		box-shadow: 0 2px 2px 0 #333;
    	position: relative;
	}
	#bar_foot .inner_content {
		padding: 0 40px;
		margin: 0 auto;
		max-width: 960px;
		position: relative;
	}
	.md_no-boxshadow #bar_foot {
		border-bottom: 2px solid #393a3c;
	}
	.nous_upper {
		height: 40px;
		line-height: 37px;
		position: relative;
	}
	.nous_title {
		font-family: "Open Sans", sans-serif;
		font-weight: 600;
		font-size: 18px;
		font-size: 1.8rem;
		text-transform: uppercase;
		color: #fff;
		float: left;
		background: url(/static/images/_sprite_w.png) no-repeat 0 -381px;
		padding-left: 30px;
		margin-right: 20px;
	}
	.nous_content {
		background: url(/static/images/arrow_separator_gray.png) no-repeat;
		padding-top: 45px;
		color: #fff;
		font-size: 1em;
		display: none;
	}
	.nous_content p {
		margin-bottom: 15px;
	}
	.nous_content p:nth-child(3) {
		padding-top: 7px;
	}
	.nous_content a {
		color: #fff;
	}
	.nous_content a span {
		position: absolute;
		top: -99999px;
	}
	.nous_content .arrow_link {
		color: #fff;
		font-size: 1.1em;
		background: url("/static/images/bg/bg_arrow_link_white.png") no-repeat 0 4px;
		border: 0 none;
		display: block;
		margin: 2px;
		padding-left: 12px;
	}
	.nous_content .arrow_link:hover {
		text-decoration: underline;
	}
	.nous_upper select {
		display: none;
	}
	
	#icone_cell {
		float: left;
	}

	#btn_contact {
		height: 37px;
		padding: 0 20px 0 0;
		background: #676a6e;
		background: -moz-linear-gradient(top, #676a6e 0, #3e4144 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #676a6e), color-stop(100%, #3e4144));
		background: -webkit-linear-gradient(top, #676a6e 0, #3e4144 100%);
		background: -o-linear-gradient(top, #676a6e 0, #3e4144 100%);
		background: -ms-linear-gradient(top, #676a6e 0, #3e4144 100%);
		background: linear-gradient(to bottom, #676a6e 0, #3e4144 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#676a6e', endColorstr='#3e4144', GradientType=0);
		border: 1px solid #7d7e7e;
		border-bottom: 3px solid #292c2e;
		line-height: 33px;
		color: #FFF;
		border-left: none;
		border-right: 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		width: 334px;
		text-align: left;
		float: left;
		position: relative;
	}
	#btn_contact button {
		color: #fff;
		display: block;
		font-size: 12px;
		font-size: 1.2rem;
		height: 34px;
		padding-left: 20px;
		text-align: left;
		width: 334px;
	}
	.btn_contact_link {
		background: url(/static/images/_sprite_w.png) no-repeat 266px -160px;
	}
	#btn_contact ul {
		position: absolute;
		top: 34px;
		left: 0;
		background: #2c3033;
		-webkit-border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
		-webkit-box-shadow: 0 1px 3px 1px #333;
		-moz-box-shadow: 0 1px 3px 1px #333;
		box-shadow: 0 1px 3px 1px #333;
		z-index: 10;
		width: 325px;
		display: none;
		font-size: 11px;
		font-size: 1.1rem;
	}
	#btn_contact li:hover {
		background: #50575d;
	}
	#btn_contact a {
		color: #FFF;
		padding-left: 20px;
	}
	#btn_contact a:hover, #btn_contact a:focus, #btn_contact a.active {
		background: #50575d;
	}
	.box_nous_email {
		width: 20%}
	.nous_tel_p {
		padding-left: 50px;
	}
	.md_no-svg .nous_tel_p {
		background: url(/static/images/_sprite_w.png) no-repeat 0 -512px;
	}
	.md_svg .nous_tel_p {
		background: url(/static/images/ico/ico_telephone.svg) no-repeat 0 3px;
	}
	.nous_tel_p span {
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 18px;
		display: block;
		font-weight: normal;
	}
	
	.ie7 #btn_contact ul {
		z-index: 1000000;
		height: 165px;
	}
	.ie7 #btn_contact {
		height: auto;
		width: 305px;
	}
	.ie7 .inner_content {
		width: 880px;
	}
	.ie8 #bar_foot .inner_content {
		max-width: 880px;
	}
	.ie8 #bar_foot .inner_content {
		width: 960px\9;
	}
	
	footer {
		min-height:600px!important;
	}
	
	
	@media only screen and (max-width:860px) {
		#bar_foot .inner_content {
			padding-left: 50px;
			padding-right: 50px;
		}
		
	}
	@media only screen and (max-width:603px) {
		#bar_foot .inner_content {
			padding-left: 17px;
			padding-right: 17px;
		}
		#btn_contact {
			display: none;
		}
		.nous_upper select {
			display: block;
			float: left;
			margin-top: 7px;
			width: 282px;
		}
		.nous_upper {
			height: auto;
		}
		footer {
			min-height:200px!important;
		}
	}
	@media only screen and (max-width:400px) {
		.nous_upper select {
			float: none;
			width: 282px;
		}
	}