/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background: url(images/fnd-body.jpg) repeat 20% 0;
	color:#000;
}


h2, h3 , h4 , h5, p {
	
	display:block;
	margin:0;
	padding:0;
}





ul, li{
	padding:0;
	margin:0;
}

ul  {
	list-style:none;
}


a {
	text-decoration:none;
	color:#FFFFFF;
	
}


a:hover {
	text-decoration:none;
	color:#ffb973;


}

.align_gauche {
	float:left;
}
.clear {
	clear:both;
}
.align-gche {
	float:left;
}
/************************/




#page {
	width:982px;
	background: url(images/px-content.jpg) repeat-y;
	display:table;
	margin:0 auto;
	
}
#page-interne {
	width:982px;
	background: url(images/px-content-interne.jpg) repeat-y;
	display:table;
	margin:0 auto;
	
}
#content {
	width:982px;
	background: url(images/fnd-content.jpg) no-repeat;
	float:left;
	
}
#content-interne {
	width:982px;
	background: url(images/fnd-content-interne.jpg) no-repeat;
	float:left;
	
}
#content-contact {
	width:982px;
	background: url(images/fnd-content-contact.jpg) no-repeat;
	float:left;
	display:table;
	
}
#header {
	float:left;
}
.menu {
	float:left;
	padding:0 0 0 47px;
	width:924px;
	font-size:16px;
	font-weight:bold;
	
	
}
.menu ul {
	list-style-type:none;
	padding:0;
}
.menu li {
	text-decoration: none;
	float:left;	
	display:inline;
	line-height:28px;
}

.menu li a {
	float:left;
	margin:0 30px 0 0;
	background:url(images/fnd-menu.gif) no-repeat;
	text-align:center;
	width:277px;
	height:28px;
	color:#000;
	
}

.menu li a:hover {
	background:url(images/fnd-menu.gif) no-repeat;
	width:277px;
	height:28px;
	color:#FFF;
}
.menu li.actif a{
	background:url(images/fnd-menu.gif) no-repeat;
	float:left;
	margin:0 30px 0 0;
	color:#FFF;
	text-align:center;
	width:277px;
	height:28px;
}
#bloc-left {
	padding:25px 0 0 27px;
	float:left;
	width:216px;
} 
#big-gris {
	float:left;
	width:216px;
	padding:8px 0 0 0;
	background:url(images/bloc-gris1-top.jpg) no-repeat ;
	font-size:12px;
	font-weight:bold;
	text-align:justify;
}
#gris1-px {
	background:url(images/px-gris1.jpg) repeat-y 0 10px;
	float:left;
	width:216px;
}
#smal-gris {
	float:left;
	width:216px;
	padding:8px 0 0 0;
	background:url(images/bloc-gris2-top.jpg) no-repeat ;
	font-size:12px;
	font-weight:bold;
	text-align:justify;
}
#gris2-px {
	margin:20px 0 0 0;
	background:url(images/px-gris2.jpg) repeat-y;
	float:left;
	width:216px;
}
.separat {
	margin:10px 0 10px 14px;

}
.avion {
	padding:0 0 0 16px;
	width:200px;
}
.vente {
	font-size:18px;
	padding:0 0 0 16px;
	width:200px;
}
.ouvert {
	font-size:15px;
	padding:0 0 0 16px;
	width:200px;
	font-weight:bold;
}
#text-index {
	padding:25px 22px 0 22px;
	float:left;
	width:250px;
	text-align:justify;
}
#bloc-right {
	float:left;
	width:400px;
	padding:25px 0 0 0;
}
#esp-image {
	float:left;
}
.esp-img {
	margin:0 8px 0 8px;
}
#ptit-bloc-drt {
	padding:157px 0 0 0;
	float:left;
	width:400px;
}
#bloc-jaune {
	float:left;
	background:url(images/bloc-jaune.jpg) no-repeat;
	padding:4px 0 0 8px;
	width:220px;
	height:45px;
	margin:6px 0 0 34px;
	color:#3F3F3F;
	font-weight:bold;
	text-align:center;
	display:inline;

}
#bloc-vert {
	float:left;
	background:url(images/bloc-vert.jpg) no-repeat;
	padding:4px 0 0 2px;
	width:108px;
	height:57px;
	margin:0 0 0 20px;
	color:#0F2267;
	font-weight:bold;
	text-align:center;
	font-size:11px;
	display:inline;
}
#logo-bas {
	float:left;
	clear:both;
	padding:10px 0 0 41px;
	width:474px;
}
.picto3 {
	position:relative;
	top:-7px;
	left:12px;
}
/*-------------------------Nos produits---------------------------*/
.produit {
	float:left;
	width:930px;
	padding:24px 0 10px 38px;
}
.produit-gche {
	float:left;
	width:155px;
}
.bouton-voiture {
	width:155px;
	background:url(images/boutton-voiture.gif) no-repeat;
	height:57px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	line-height:57px;
}
.bouton-voiture a{
	color:#000;
}
.bouton-voiture a:hover{
	color:#fff;
}
.voiture-embr {
	margin:16px 0 0 21px;
	float:left;
}
.text-produit {
	float:left;
	text-align:justify;
	width:230px;
	padding:0 20px 0 20px;
}
.text-produit h3 {
	background:url(images/puce.gif) no-repeat 0 3px;
	padding:0 0 10px 16px;
	font-size:14px;
	font-weight:bold;
	color: #E95E0A;
}
.text-produit p {
	padding:0 0 6px 0;
}
.separ-produit {
	float:left;
	clear:both;
	margin:10px 0 0 170px;
}
.gras {
	font-weight:bold;
}
.bot-avion {
	width:155px;
	background:url(images/boutton-voiture.gif) no-repeat;
	height:57px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	padding:8px 0 0 0;
}
.bot-avion a{
	color:#000;
}
.bot-avion a:hover{
	color:#fff;
}
.moto {
margin:16px 64px 0 21px;
float:left;
}
.outils {
margin:16px 50px 0 21px;
float:left;
}
/*-------------------------------contact-----------------------*/
.picto-adr {
float:left;
margin:6px 0 0 80px;
}
.contacter {
width:216px;
text-align:center;
font-size:14px;
font-weight:bold;
clear:both;
}
.contacter a{
color:#000000;
}
.contacter a:hover{
color:#FFF;
}
#visitez-site {
	float:left;
	width:216px;
	padding:8px 0 0 0;
	background:url(images/bloc-gris2-top.jpg) no-repeat ;
	margin:14px 0 0 0;
}
#carte {
	float:left;
	margin:22px 0 20px 20px;
	border:3PX solid #7F7F7F;
}
#bloc-left-contact {
	padding:25px 0 0 26px;
	float:left;
	width:216px;
}
/**************************/

#formulaire{
	width:231px;
	color:#000;
	float:right;
	font-size:11px;
	padding:25px 0 0 30px;
	float:left;	
	font-weight:bold;

}


#formulaire form{
	display: inline;
}

#formulaire p{
	margin:0 0 4px 0; 
	width:231px;
	padding:0;
	float:left;
}
 
#formulaire span{
	float:left;
	clear:left;
	
}
 
 #formulaire .info{
	clear: both;
}

 
 
#formulaire em{
	color:#FF0000;
}

#formulaire .question{
	padding-top:10px;
}
 
#formulaire input{
	float:right;
	border:1px solid #7F7F7F;
	width:159px;
	background-color:#FFF;
	color:#000;
}
 
#formulaire textarea{
	float:right;
	border:1px solid  #7F7F7F;
	width:159px;
	height:70px;
	background-color:#FFF;
	overflow:auto;
	color:#000;
}

#formulaire .bout{
	width: 99px;
	height:17px;
	border:none;
	float:right;
	
	
	
	
}

#formulaire .rouge{
	color:#FF0000;
	display:block;
	font-weight:bold;
	float:right;
	padding-top:5px;
}
/*---------------Mentions Légales------------*/

#contenu-mentions {
	float:left;
	width:770px;
	padding:25px 0 40px 100px;
	text-align:justify;
	letter-spacing:1px;
	font-size:11px;
	font-weight:normal;
	color:#000;
}
.contenu-mentions-h2{
	padding:3px 0 7px 25px;
	color: #E95E0A;
	font-size:13px;
	clear:both;
	height:17px;
	background:url(images/puce1.gif) no-repeat 0 30%;
	font-weight:bold;

}
.contenu-mentions-h3{
	color: #E95E0A;
	font-size:12px;
	background:url(images/puce.gif) no-repeat 0 68%;
	padding:10px 0 5px 20px;
	font-weight:bold;
}
/*-----------------------CSS footer------------------------*/
#footer {
	width:982px;
	margin:0 auto;
	text-align:center;
	padding:12px 0 20px 0;
	background:url(images/fnd-footer.jpg) no-repeat 0 0;
	color:#FFF;
	position:relative;
	left:3px;
	letter-spacing:2px;
	
}
#footer.position-footer {
	position:relative;
	left:2px;
}
#footer.position-footer-contact {
	position:relative;
	left:3px;
	
}
#footer ul {
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	padding:2px 0 10px 0;
	
}

#footer ul.contact-ul {
	background: url(images/px-footer.jpg) repeat-y;
	display:block;
}
 
#footer li {
	display:inline;
}
 
 
#footer li a{
	color:#FFF;
	
}
 
#footer li a:hover{
	color:#FF0103;
}

#footer p{
	font-size:11px;
	padding:4px 0 0 0;
	margin:0;
}

#logo_top {
	text-align:center;
} 


#logo_top a{
	font-size:9px;
	border:none;
	color:#FFF; 
	

}

#logo_top a:hover{
	color:#FF0103;
}
