@charset "utf-8";
/* CSS Document */
/*---- BODY --------------------------------------------------------------------------*/
body{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #D00208;
	/*background: #fdc411 url('images/fd_body.jpg') top center repeat-y;*/
	display: block;
}
/*---- A & SPACER & IMG --------------------------------------------------------------*/
a {
	text-decoration:none;
	color: #AD2C2C;
}
a:hover {
	color: #000000;
}
img {
	border:0;
}
#spacer {
	clear:both;
}
/*---- BANNER ------------------------------------------------------------------------*/
#banner {
	width: 872px;
	height: 91px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	background: #FFFFFF url('images/banner.jpg') top left no-repeat;
}
	#banner img {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
/*---- MENU ------------------------------------------------------------------------*/
#menu {
	width: 872px;
	height: 70px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	background: #FFFFFF url('images/fd_menu.jpg') top left no-repeat;
}

	#menu a {
		width: 84px;
		height: 18px;
		font: italic 12px Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-align: center;
		color: #A10307;
		outline: none;
	}
	#menu a.accueil {
		margin: 0 0 0 22px;
		padding:10px 0 0 0;
		float:left;
	}
	#menu a.location {
		padding:10px 0 0 2px;
		float:left;
	}
	
	#menu a.vente {
		padding:10px 0 0 3px;
		float:left;
	}
	#menu a.promotion {
		padding:10px 0 0 3px;
		float:left;
	}
		#menu a:hover {
			color: #000000;
		}
/*---- CONTENU -----------------------------------------------------------------------*/
#contenu {
	width: 872px;
	min-height: 400px;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	background: #FFFFFF url('images/fd_body.jpg') top left repeat-y;
}


/*---- CONTENT PAGE ------------------------------------------------------------------*/
	div.content_page {
		width: 750px;
		min-height: 250px;
		height: auto;
		margin: 0 auto 10px auto;
		padding: 0 0 0 0;
		/*border: 1px dotted #000000;*/
	}
	
/*---- PARTI TEXTE SANS VIDEO --------------------------------------------------------*/

	div.parti_texte_sans_video {
		width: 780px;
		height: auto;
		margin: 0 0 0 50px!important;
		margin: 0 0 0 25px;
		padding: 0 0 0 0;
		float: left;
		/*border: 1px dotted #000000;*/
	}
	


/*---- PARTI TEXTE -------------------------------------------------------------------*/
	div.parti_texte {
		width: 300px;
		height: auto;
		margin: 0 0 0 50px!important;
		margin: 0 0 0 25px;
		padding: 0 0 0 0;
		float: left;
		/*border: 1px dotted #000000;*/
	}
	
	div.address {
				width: 260px;
				height: auto;
				margin: 15px 0 5px 30px!important;
				margin: 15px 0 5px 15px;
				padding: 0 0 0 0;
				float: left;
				background: url('images/fd_address.jpg') top left repeat-y;
				/*border: 1px solid #FF0000;*/
			}
	div.address_top {
				width: 260px;
				height: 10px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				background: url('images/fd_address_top.jpg') top left no-repeat;
				}

	div.address_middle {
					width: 250px;
					height: auto;
					margin: 0 auto 0 auto;
					padding: 0 0 0 0;
					font: bold 11px Arial, Helvetica, sans-serif;
					color: #AD2C2C;
					text-align: left;
					/*border: 1px solid #FF0000;*/
				}
	div.address_bottom {
					width: 260px;
					height: 13px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					background: url('images/fd_address_bottom.jpg') top left no-repeat;
			}

/*---- PARTI VIDEO -------------------------------------------------------------------*/
	div.parti_video {
		width: 450px;
		height: auto;
		margin: 0 40px 0 0!important;
		margin: 0 25px 0 20px;
		padding: 0 0 0 0;
		float: right;
		text-align: center;
		/*border: 1px dotted #000000;*/
	}
		div.parti_video div.player {
			width: 450px;
			height: auto;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			/*border: 1px dotted #ff0000;*/
		}
		
		div.parti_video div.box_apercu {
			width: 446px;
			height: auto;
			margin: 5px 0 0 0;
			padding: 0 0 0 0;
			/*border: 1px dotted #ff0000;*/
		}
			div.box_apercu div.apercu {
				width: 146px;
				height: 125px;
				text-align: center;
				margin: 0 0 0 0;
				padding: 0 0 0 0 ;
				float: left;
				/*border: 1px solid #ff0000;*/
			}
				div.box_apercu div.apercu a {
					font: bold 12px Arial, Helvetica, sans-serif;
					color: #D00208;
					outline: none;
				}
					div.box_apercu div.apercu a:hover {
						color: #000000;
					}
					
/*---- BOX DEMANDE DEVIS --------------------------------------------------------------*/

div.demande_devis a {
	
	width:183px;
	height:65px;
	float:left;
	margin:20px auto 0 132px;
	background-image: url(images/demande_devis_off.jpg);
	background-repeat: no-repeat;
	/*border: 1px solid #ff0000;*/
}

div.demande_devis a:hover {
	background-image: url(images/demande_devis_on.jpg);
	background-repeat: no-repeat;
	/*border: 1px solid #ff0000;*/
}



/*---- BOX MENU BAS -------------------------------------------------------------------*/
	
	div.box_menu_bas {
		width: 751px;
		height: auto;
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
		/*border: 1px solid #FF0000;*/
		background: #FFFFFF url('images/fd_menu_bas.jpg') top left repeat-y;
	}
		div.box_menu_bas div.box_menu_bas_top {
			width: 751px;
			min-height: 17px;
			height: auto;
			margin: 0 auto 0 auto;
			padding: 0 0 0 0;
			background: url('images/fd_menu_bas_top.jpg') top left no-repeat;
		}
			 div.concessionnaire {
				width: 300px;
				height: auto;
				margin: 0px 0 5px 30px!important;
				margin: 0px 0 5px 15px;
				padding: 0 0 0 0;
				float: left;
				/*border: 1px solid #000000;*/
			}
			
			div.concessionnaire h3 {
				margin:0 auto 0 auto;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				font-variant: small-caps;
				color:#AD2C2C;
				height:15px;
				text-align: center;					
			}
			
				div.box_menu_bas_top div.address div.address_top {
					width: 260px;
					height: 10px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					background: url('images/fd_address_top.jpg') top left no-repeat;
				}
				div.box_menu_bas_top div.address div.address_middle {
					width: 250px;
					height: auto;
					margin: 0 auto 0 auto;
					padding: 0 0 0 0;
					font: bold 11px Arial, Helvetica, sans-serif;
					color: #F4A36F;
					text-align: left;
					/*border: 1px solid #FF0000;*/
				}
					div.address div.address_middle p.titre {
						margin: 0 0 0 35px;
						padding: 0 0 0 0;
						font: bold 13px Arial, Helvetica, sans-serif;
					}
					div.address div.address_middle p.content {
						margin: 0 0 0 35px;
						padding: 0 0 0 0;
						font: normal 12px Arial, Helvetica, sans-serif;
					}
					div.address div.address_middle p.small {
						margin: 0 0 0 10px;
						padding: 0 0 0 0;
						font: normal 11px Arial, Helvetica, sans-serif;
					}
				div.box_menu_bas_top div.address div.address_bottom {
					width: 260px;
					height: 13px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					background: url('images/fd_address_bottom.jpg') top left no-repeat;
				}
			div.liens {
				width: 230px;
				min-height: 100px;
				height: auto;
				margin: 0 0 0 15px;
				padding: 0 0 0 0;
				float: left;
				/*border: 1px solid #FF0000;*/
			}
				div.liens a.lien {
					width: 190px;
					/*height: 28px;*/
					max-height: 28px;
					margin: 0 0 0 20px;
					padding: 6px 0 12px 35px;
					display: block;
					outline: none;
					/*border: 1px solid #FF0000;*/
					font: bold 12px Arial, Helvetica, sans-serif;
					color: #AD2C2C;
					background: url('images/img_lien.jpg') top left no-repeat;
				}
					div.liens a.lien:hover {
						color: #000000;
					}
					
					#form_envoyer_video {
						width: 260px;
						margin: 0 0 0 32px;
						padding: 0 0 0 0;
						display: none;
					}
						#form_envoyer_video form {
							margin: 0 0 0 0;
							padding: 0 0 0 0;
						}
						#form_envoyer_video div.intutule {
							margin: 0 0 0 0;
							padding: 0 0 0 0;
							
						}
						#form_envoyer_video div.champ {
							margin: 0 0 0 0;
							padding: 0 0 0 0;
							float: left;
						}
						#form_envoyer_video div.valide {
							margin: 0 0 0 0;
							padding: 0 0 0 0;
							float: none;
						}
		div.box_menu_bas_footer {
			width: 751px;
			min-height: 14px;
			height: auto;
			margin: 0 auto 0 auto;
			padding: 0 0 0 0;
			background: url('images/fd_menu_bas_footer.jpg') bottom left no-repeat;
		}
		div.powered {
			color:#595851;
			width: 80px;
			height: auto;
			margin: 0 16px 9px 0!important;
			margin: 0 8px 9px 0;
			padding: 0 0 0 0;
			text-align: center;
			float:right;
			position:relative;
			/*left: 600px;*/
			top: 50px;	
			/*border: 1px solid #FF0000;*/
		}

/*---- FOOTER ------------------------------------------------------------------------*/
	div.footer {
		width: 872px;
		height: 16px;
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
		background: #FFFFFF url('images/footer.jpg') top left no-repeat;
	}
			
			