@font-face {
	font-family: 'Conv_Peugeot Normal v2';
	src: url('templates/protostar/fonts/Peugeot Normal v2.eot');
	src: local('☺'), url('templates/protostar/fonts/Peugeot Normal v2.woff') format('woff'), url('templates/protostar/fonts/Peugeot Normal v2.ttf') format('truetype'), url('templates/protostar/fonts/Peugeot Normal v2.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	background-image: url(templates/protostar/images/fond_web.png);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-attachment:fixed;
	font-family: 'Conv_Peugeot Normal v2', Helvetica;
}



img {
	border: 0;
}

a img { 
	border: 0;
} 

.menu_desktop {
	width: 424px;
	margin: 120px auto 0 auto;
	z-index: 1;
}

#header {
	background-image: url(images/logo_pages.png);
	background-size: 280px;
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo_pages.png', sizingMethod='scale');
	width: 280px;
	height: 85px;
	position: absolute;
	right: 50%;
    margin: 20px -140px 50px 0;
}

* { margin: 0; padding: 0; }
#page{display:table;overflow:hidden;margin:0px auto;}
*:first-child+html #page {position:relative;}/*ie7*/
* html #page{position:relative;}/*ie6*/

#content_container{display:table-cell;vertical-align: middle;}
*:first-child+html #content_container{position:absolute;top:50%;}/*ie7*/
* html #content_container{position:absolute;top:50%;}/*ie6*/

*:first-child+html #content{position:relative;top:-50%;}/*ie7*/
* html #content{position:relative;top:-50%;}/*ie6*/

html,body{height:100%;}
#page{height:100%;width:100%;}

.fond_voitures{
	width: 1200px;
	height: 250px;
	margin: -320px auto 200px auto;
	position: relative;
	z-index:-1;
	background-image: url(images/bg_accueil/0.png);
	background-size: 1200px;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-attachment:relative;
}

#mobile_menu{
	display: none;
}

.footer{
	height: 83px;
	width: 509px;
	margin: 64px auto 0 auto;
}
.copyright{
	text-align: center;
	font-size: 11px;
	color: #aaa;
	padding: 20px;
	font-family: Arial;
}
.copyright a {
	text-decoration: none;
	color: #aaa;
}
.copyright a:hover {
	text-decoration: underline;
}

@media (max-width: 1200px) {
	.zerofacture{
		width: 150px;
		z-index: 1000;
	}
	.footer{
		height: 83px;
		width: 200px;
		margin: 74px auto 0 auto;
	}
	.nomobile{
		display:none;
	}
	.fond_voitures{
		display: none;
	}
	.menu {
		width: 100%;
		margin: 15px 0 0 0;
	}
	body{
		font-size: 13px;
	}
	.menu_desktop{
		display: none;
	}
	#mobile_menu{
		display: block;
		width: 100%;
		padding: 20px;
		top: 100px;
		bottom: 100px;
		position: relative;
		box-sizing: border-box;
	}
	.nav {
		margin-left: 0;
		margin-bottom: 18px;
		list-style: none;
	}
	.nav > li > a {
		display: block;
	}
	.nav > li > a:hover,
	.nav > li > a:focus {
		text-decoration: none;
		background-color: #eee;
	}
	.nav > li > a > img {
		max-width: none;
	}
	.nav > .pull-right {
		float: right;
	}
	.nav-header {
		display: block;
		padding: 3px 15px;
		font-size: 11px;
		font-weight: bold;
		line-height: 18px;
		color: #999;
		text-shadow: 0 1px 0 rgba(255,255,255,0.5);
		text-transform: uppercase;
	}
	.nav li + .nav-header {
		margin-top: 9px;
	}
	.nav-list {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 0;
	}
	.nav-list > li > a,
	.nav-list .nav-header {
		margin-left: -15px;
		margin-right: -15px;
		text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	}
	.nav-list > li > a {
		padding: 3px 15px;
	}
	.nav-list > .active > a,
	.nav-list > .active > a:hover,
	.nav-list > .active > a:focus {
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
		background-color: #08c;
	}
	.nav-list [class^="icon-"],
	.nav-list [class*=" icon-"] {
		margin-right: 2px;
	}
	.nav-list .divider {
		*width: 100%;
		height: 1px;
		margin: 8px 1px;
		*margin: -5px 0 5px;
		overflow: hidden;
		background-color: #e5e5e5;
		border-bottom: 1px solid #fff;
	}
	.nav-tabs,
	.nav-pills {
		*zoom: 1;
	}
	.nav-tabs:before,
	.nav-tabs:after,
	.nav-pills:before,
	.nav-pills:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.nav-tabs:after,
	.nav-pills:after {
		clear: both;
	}
	.nav-tabs > li,
	.nav-pills > li {
		float: left;
	}
	.nav-tabs > li > a,
	.nav-pills > li > a {
		padding-right: 12px;
		padding-left: 12px;
		margin-right: 2px;
		line-height: 14px;
		background-color: #4c408a;
		color: #fff;
		text-transform: uppercase;
	}
	.nav-pills > li > a:hover {
		background-color: #3891BD;
	}
	.nav-tabs {
		border-bottom: 1px solid #ddd;
	}
	.nav-tabs > li {
		margin-bottom: -1px;
	}
	.nav-tabs > li > a {
		padding-top: 8px;
		padding-bottom: 8px;
		line-height: 18px;
		border: 1px solid transparent;
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs > li > a:hover,
	.nav-tabs > li > a:focus {
		border-color: #eee #eee #ddd;
	}
	.nav-tabs > .active > a,
	.nav-tabs > .active > a:hover,
	.nav-tabs > .active > a:focus {
		color: #555;
		background-color: #fff;
		border: 1px solid #ddd;
		border-bottom-color: transparent;
		cursor: default;
	}
	.nav-pills > li > a {
		padding-top: 8px;
		padding-bottom: 8px;
		margin-top: 2px;
		margin-bottom: 2px;/*
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;*/
	}

	.nav-pills > .active > a,
	.nav-pills > .active > a:hover,
	.nav-pills > .active > a:focus {
		color: #fff;
		background-color: #08c;
	}
	.nav-stacked > li {
		float: none;
	}
	.nav-stacked > li > a {
		margin-right: 0;
	}
	.nav-tabs.nav-stacked {
		border-bottom: 0;
	}
	.nav-tabs.nav-stacked > li > a {
		border: 1px solid #ddd;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.nav-tabs.nav-stacked > li:first-child > a {
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topright: 4px;
		border-top-right-radius: 4px;
		-webkit-border-top-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
		border-top-left-radius: 4px;
	}
	.nav-tabs.nav-stacked > li:last-child > a {
		-webkit-border-bottom-right-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-left-radius: 4px;
	}
	.nav-tabs.nav-stacked > li > a:hover,
	.nav-tabs.nav-stacked > li > a:focus {
		border-color: #ddd;
		z-index: 2;
	}
	.nav-pills.nav-stacked > li > a {
		margin-bottom: 3px;
	}
	.nav-pills.nav-stacked > li:last-child > a {
		margin-bottom: 1px;
	}
	.nav-tabs .dropdown-menu {
		-webkit-border-radius: 0 0 6px 6px;
		-moz-border-radius: 0 0 6px 6px;
		border-radius: 0 0 6px 6px;
	}
	.nav-pills .dropdown-menu {
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	.nav .dropdown-toggle .caret {
		border-top-color: #08c;
		border-bottom-color: #08c;
		margin-top: 6px;
	}
	.nav .dropdown-toggle:hover .caret,
	.nav .dropdown-toggle:focus .caret {
		border-top-color: #005580;
		border-bottom-color: #005580;
	}
	.nav-tabs .dropdown-toggle .caret {
		margin-top: 8px;
	}
	.nav .active .dropdown-toggle .caret {
		border-top-color: #fff;
		border-bottom-color: #fff;
	}
	.nav-tabs .active .dropdown-toggle .caret {
		border-top-color: #555;
		border-bottom-color: #555;
	}
	.nav > .dropdown.active > a:hover,
	.nav > .dropdown.active > a:focus {
		cursor: pointer;
	}
	.nav-tabs .open .dropdown-toggle,
	.nav-pills .open .dropdown-toggle,
	.nav > li.dropdown.open.active > a:hover,
	.nav > li.dropdown.open.active > a:focus {
		color: #fff;
		background-color: #999;
		border-color: #999;
	}
	.nav li.dropdown.open .caret,
	.nav li.dropdown.open.active .caret,
	.nav li.dropdown.open a:hover .caret,
	.nav li.dropdown.open a:focus .caret {
		border-top-color: #fff;
		border-bottom-color: #fff;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.nav-tabs {
		border-bottom: 0;
	}
	.nav-tabs > li {
		float: none;
	}
	.nav-tabs > li > a {
		border: 1px solid #ddd;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin-right: 0;
	}
	.nav-tabs > li:first-child > a {
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs > li:last-child > a,
	.nav-tabs > .active:last-child > a {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
		border-bottom: 1px solid #ddd;
	}
	.nav-tabs > li > a:hover {
		border-color: #ddd;
		z-index: 2;
	}
	.nav-tabs.nav-dark > li > a {
		border: 1px solid #333;
	}
	.nav-tabs > li:last-child > a,
	.nav-tabs > .active:last-child > a {
		border-bottom: 1px solid #333;
	}
	.nav-tabs.nav-dark > li > a:hover {
		border-color: #333;
	}
	.nav-pills > li {
		float: none;
	}
	.nav-pills > li > a {
		margin-right: 0;
	}
	.nav-pills > li > a {
		margin-bottom: 3px;
		text-decoration: none;
	}
	.nav-pills  > li:last-child > a {
		margin-bottom: 1px;
	}
	.form-search > .pull-left,
	.form-search > .pull-right {
		float: none;
		display: block;
		margin-bottom: 9px;
	}
	.navigation .nav-child {
		position: absolute;
		top: 95%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 160px;
		padding: 5px 0;
		margin: 2px 0 0;
		list-style: none;
		background-color: #fff;
		border: 1px solid #ccc;
		border: 1px solid rgba(0,0,0,0.2);
		*border-right-width: 2px;
		*border-bottom-width: 2px;
		-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
		box-shadow: 0 5px 10px rgba(0,0,0,0.2);
		-webkit-background-clip: padding-box;
		-moz-background-clip: padding;
		background-clip: padding-box;
		text-transform: uppercase;
	}
	.navigation .nav-child.pull-right {
		right: 0;
		left: auto;
	}
	.navigation .nav-child .divider {
		*width: 100%;
		height: 1px;
		margin: 8px 1px;
		*margin: -5px 0 5px;
		overflow: hidden;
		background-color: #e5e5e5;
		border-bottom: 1px solid #fff;
	}
	.navigation .nav-child a {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-size: 13px;
		font-weight: normal;
		line-height: 18px;
		color: #333;
		white-space: nowrap;
		text-decoration: none;
	}
	.navigation .nav > li {
		position: relative;
	}
	.navigation .nav > li:hover > .nav-child,
	.navigation .nav > li > a:focus + .nav-child {
		display: block;
	}
	.navigation .nav-child li > a:hover,
	.navigation .nav-child li > a:focus,
	.navigation .nav-child:hover > a {
		text-decoration: none;
		color: #fff;
		background-color: #3891BD;
	}
	.navigation .nav-child:before {
		position: absolute;
		top: -7px;
		left: 9px;
		display: inline-block;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #ccc;
		border-left: 7px solid transparent;
		border-bottom-color: rgba(0,0,0,0.2);
		content: '';
	}
	.navigation .nav-child:after {
		position: absolute;
		top: -6px;
		left: 10px;
		display: inline-block;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #ffffff;
		border-left: 6px solid transparent;
		content: '';
	}
}