@charset "utf-8";
@import url(colors.css);
@import url(typography.css);
* {
	margin:0;
	padding:0;
}
img {
	border:none;
}
body {
	margin:0;
	padding:0;
	z-index:1;
	position:relative;
}
body.accueil #gamme h3 {
	display:none;
}
body.accueil #global{overflow:hidden;}
#global {
	width:760px;
	margin:0 auto;
	position:relative;
}
body.accueil #header {
	height:350px;
	position:relative;
	width:760px;
}
#header {
	height:62px;
	position:relative;
	width:760px;
}
#header #logo {
	float:left;
	height:62px;
}
#header #logo h1 {
	display:none;
}
#header #ariane {
	position:absolute;
	right:170px;
	top:15px;
	z-index:1000;
}
#header #ariane ul {
	list-style:none;
	display:inline;
}
#header #ariane ul li {
	float:left;
}
#header #langue, body.accueil #header #langue {
	float:right;
	margin-right:20px;
	margin-top:15px;
	z-index:1000;
}
body.gamme #header #photo {/*display:none;*/
}
#header #photo {
	clear:both;
	height:288px;
}
body.accueil #navigation {
	height:60px;
}
#navigation {
	height:32px;
}
body.accueil #navigation ul {
	list-style:none;
	width:760px;
	height:60px;
}
#navigation ul {
	list-style:none;
	width:760px;
	height:30px;
}
#navigation ul li {
	float:left;
	display:block;
	height:32px;
	padding-left:1%;
	padding-right:1%;
	white-space:nowrap;
	/*width:16%;*/
}
body.accueil #navigation ul li {
	height:60px;
}
#navigation ul li a {
	position:relative;
	top:8px;
}
body.accueil #navigation ul li.last,
body.accueil #navigation ul li.onlast,
#navigation ul li.last,
#navigation ul li.onlast{float:right;}

body.accueil #navigation ul li a {
	position:relative;
	top:21px;
}
#contenu {
	position:relative;
	overflow:hidden;
	width:760px;
}
body.gamme #contenu #gamme h3 {
	margin:0;
	padding:0;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	width:500px;
	margin-bottom:10px;
}
#contenu #gamme {
	float:left;
	margin:0;
	padding:0;
	padding:20px;
	width:500px;
}
#contenu #gamme ul {
	list-style:none;
	width:490px;
	display:inline;
}
#contenu #gamme .vignette img {
	padding:5px;
	padding-right:10px;
}
#contenu #gamme .vignette {
	float:left;
}
#contenu #gamme ul p {
	width:140px;
	float:left;
	margin:0;
}
#contenu #gamme li {
	width:250px;
	float:left;
	display:block;
	height:115px;
}
#contenu #gamme h2 {
	padding-left:10px;
	float:left;
}
#actualite_accueil {
	width:220px;
	float:right;
}
#actualite_accueil #titre {
	height:30px;
}
#actualite_accueil #titre h2 {
	float:left;
	height:20px;
	padding-bottom:4px;
	padding-left:10px;
	padding-top:6px;
	width:150px;
}
#actualite_accueil #titre a.more {
	display:block;
	float:left;
	height:30px;
	width:42px;
	margin-left:8px;
	padding-left:10px;
}
#actualite_accueil #titre a.more span {
	position:relative;
	top:7px;
	display:block;
	width:20px;
	height:20px;
}
#actualite_accueil #annonce {
	padding:10px;
	padding-bottom:25px;
	height:320px;
}
#actualite_accueil #annonce p {
	margin:0;
}
#actualite_accueil #annonce p.accroche {
	padding:10px;
	width:175px;
}
#actualite_accueil #annonce p.lien_actu {
	padding-left:10px;
	width:100px;
}
#actualite_accueil p.date {
	padding-bottom:2px;
	padding-left:20px;
	padding-top:2px;
	
}
#actualite_accueil p.vignette {
	width:200px;
	height:120px;
}
#concession {
height:20px;
position:relative;
top:4px;
left:-20px;

text-align:right;
width:760px;
clear:both;
}
#concession {
	/*padding-top:10px;
	padding-bottom:10px;*/
	
}
#footer {
	height:40px;
	width:760px;
}
#footer p {
	padding-left:20px;
	float:left;
	padding-left:30px;
	padding-top:5px;
	
}
#contenu #concession{display:none;}
#listing_vehicules {
	float:left;
	right:0;
	margin-top:20px;
	width:215px;
}
#listing_vehicules #titre h2 {
	margin:0 15px 10px;
	padding:3px 0 3px 25px;
	width:160px;
}
#categorie ul {
	list-style:none;
	padding-left:35px;
	padding-bottom:20px;
}
p.nom_categorie {
	padding-left:15px;
}
#categorie {
	position:relative;
	left:5px;
}
.flr {
	float:right;
	padding-right:30px;
	margin-top:10px;
	margin-bottom:10px;
}
.fll {
	float:left;
	padding-left:30px;
	margin-top:10px;
	margin-bottom:10px;
}
h3.soustitre {
	padding:0;
	margin:0;
	width:750px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
}
#contenu h2.titre {
	padding-left:20px;
	padding-top:30px;
	padding-bottom:30px;
	width:500px;
}
#contenu h3.soustitre {
	margin-left:20px;
	margin-right:20px;
	padding-left:20px;
	width:700px;
	margin-bottom:10px;
}
#contenu h3.soustitre_actu {
	margin-bottom:10px;
	margin-left:10px;
	margin-right:20px;
	padding-bottom:2px;
	padding-left:20px;
	padding-top:2px;
	width:495px;
}
#contenu address {
	clear:left;
	padding-left:30px;
}
#contenu address p {
	padding:0;
	margin:0;
	padding-left:0;
}
#contenu p {
	width:700px;
	margin-left:20px;
	margin-right:20px;
}
#contenu p.date_actu {
	position:relative;
	text-align:right;
	top:-30px;
	width:500px;
}
#contenu #archivage_listing {
	float:right;
}
#contenu #actu_details p {
	width:500px;
}
#contenu #actu_details h4 {
	width:500px;
}
#contenu #archivage_listing {
	height:80%;
	overflow:hidden;
	position:absolute;
	right:0;
	width:220px;
}
#contenu #archivage_listing ul {
	list-style:none;
}
#contenu #archivage_listing h2 {
	height:20px;
	padding-bottom:4px;
	padding-left:10px;
	padding-top:6px;
}
#contenu #archivage_listing h3.soustitre {
	width:500px;
}
#contenu ul.listing_actu {
	position:relative;
	left:10px;
	margin:0;
	padding:0;
	list-style:none;
}
#contenu ul.listing_actu li {
	width:440px;
	margin-bottom:10px;
	min-height:24px;
	padding-left:58px;
	padding-top:12px;
	padding-bottom:12px;
	display:block;
}
#archivage_listing ul li {
	display:block;
	height:25px;
	width:220px;
}
#archivage_listing ul li a {
	margin-left:10px;
	padding-left:20px;
	position:relative;
	top:5px;
	display:block;
}
#contenu ul.listing_actu li span.date {
	display:block;
float:left;
left:-40px;
padding-right:5px;
position:relative;
text-align:right;
top:2px;
}
#contenu ul.listing_actu li span.accroche {
  display: block;
    margin-left: 90px;
    padding-bottom: 2px;
    padding-left: 38px;
    padding-top: 3px;
    text-align: left;
    width: 335px;
}
#contenu ul.listing_actu li span.accroche a {
/*position:relative;
	top:-5px;*/
}
#colonne_droite {
	float:right;
}
#colonne_droite ul {
	list-style:none;
}
#colonne_droite ul li a {
	padding-left:20px;
}
.fllcl {
	float:left;
	clear:left;
	margin-top:10px;
	padding-left:30px;
}
#descriptif {
	padding-top:10px;
	/*width:500px;*/
	width:460px;
}
#descriptif p {
	padding:0;
	left:10px;
	padding-top:10px;
	position:relative;
	/*width:300px;*/
	width:460px;
	float:none;
	clear:none;
}
#disponibilite {
	clear:both;
	margin-left:30px;
	margin-bottom:20px;
}
#descriptif p.entete {
	margin-bottom:10px;
	/*width: 300px;*/
	width:460px;
}
#descriptif h3 {
	width:450px;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:30px;
}
#contenu p.nom_categorie {
	width:175px;
}
ul.sitemap {
	list-style:none;
	margin:0;
	padding:0;
	margin-left:14px;
	
	
}
ul.sitemap li {
	float:left;
	display:inline;
	width:210px;
	height:21px;
	padding-left:15px;
	padding-top:2px;
	padding-bottom:2px;
}
ul.bycfao {
	list-style:none;
	width:650px;
	margin:0 auto;
	position:relative;
}
ul.bycfao li {
	float:left;
	display:block;
}
ul.sitemap li a {
	padding-left:20px;
}
ul.sitemap li {
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
}
#actu_details h4 {
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}
#actu_details a {
	padding-left:20px;
	width:500px;
}
h4.blew {
	margin-left:20px;
	margin-top:60px;
	margin-bottom:20px;
}
ul.bycfao li {
	padding-left:5px;
}
#contenu{padding-bottom:20px;}
body.accueil #contenu{padding-bottom:0px;}
.clear{clear:both;}
label{float:left;display:block;width:115px;}
form p{padding-bottom:5px;}
form select{position:relative;left:0;}
form input[type='submit']{position:relative;width:120px;left:280px;cursor:pointer;}
form textarea{position:relative;left:135px;width:265px;}
#liste_catalogue{position:relative;left:130px;width:400px;}
td.nom {white-space:nowrap; text-align:right;}
td.check{padding-right:10px;}
label[for='com']{position:relative;left:20px;}
form input[type="text"]{ padding-left:2px;width:115px;}
td.nom{padding-right:5px;}
#langue ul li{float:left;}

body.accueil #concession{padding-bottom:20px;}
label[for="comm"]{position:relative;left:20px;}
