#map {
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	width:630px;
	height:280px;
	border:#e8e3d5 solid 5px;
}

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:#e0e0e0;
	color:#605f5b;
	padding-top:8px;
}

img {
border:0px;
}

p, ul, div, h1, h2, h3, h4, span, form {
margin:0;
padding:0;
}

a {text-decoration:none;}
a:link, a:visited {color:#605f5b;}
a:hover {color:#008dc6}

ul li {
	list-style:none;
	background:url(/fr/Bt/puce.gif) no-repeat 0px 2px;
	padding-left:15px;
}


/*************** general *******************/

/* DIV conteneur général */
#general {
	margin-left: auto;
	margin-right: auto;
	width: 928px; /* largeur obligatoire pour être centré */
	text-align: left; /* on rétablit l'alignement normal du texte */
}

#gauche {
	background:url(/fr/Bt/gauche_route.jpg) 0px 173px no-repeat;
	width:771px;
	padding-left:157px;
}

#entete {
	/*background:url(/fr/Bt/entete_fond_temp.jpg) no-repeat;*/
	height:417px;
}

#centre_repete {
	background:url(/fr/Bt/centre_repete.gif) repeat-y;
}

#centre_haut {
	background: url(/fr/Bt/centre_haut.jpg) no-repeat top left;
	padding-left:32px;
	padding-right:32px;
}

#centre {
	padding-left:25px;
	padding-right:25px;
	padding-bottom:10px;
}

#pieddepage {
	position:relative;
	background:url(/fr/Bt/pdp_fond.gif) repeat;
	height:69px;
	padding-left:15px;
	padding-right:15px;
}
	#pdp_nf {
		position:absolute;
		top:17px;
		left:200px;
		width:100px;
		height:45px;
	}
	#pdp_adresse {
	float:left;
	width:200px;
	padding-top:17px;
	padding-left:30px;
	}
	#pdp_adresse strong {
	color:#008dc6;
	font-weight:normal;
	}
	
	#pdp_menu{
	float:right;
	padding-top:42px;
	text-align:right;
	padding-right:40px;
	}

#realisation {
text-align:right;
font-size:11px;
color:#a19f95;
padding-right:40px;
padding-top:5px;
}

/***** ENTETE */
#entete_haut {
width:771px;
height:255px;
}

#entete_gauche {
float:left;
width:354px;
height:162px;
}

#entete_droite {
float:left;
width:417px;
padding-top:110px;
height:52px;
background:url(/fr/Bt/entete.jpg) no-repeat;
}

.entete_li{
	display:inline;
	list-style:none;
	background:url(/fr/Bt/entete_puce.gif) no-repeat 0px 0px;
	padding-left:33px;
	padding-bottom:5px;
	margin-right:35px;
}

#css_hist {
	background:url(/fr/Bt/entete_puce_his.gif) no-repeat 0px 0px;
}

#css_homm {
	background:url(/fr/Bt/entete_puce_hom.gif) no-repeat 0px 0px;
}

#css_moye {
	background:url(/fr/Bt/entete_puce_moy.gif) no-repeat 0px 0px;
}


#css_meca {
	background:url(/fr/Bt/entete_puce_mec.gif) no-repeat 0px 0px;
}
#css_vehi {
	background:url(/fr/Bt/entete_puce_veh2.gif) no-repeat 0px 0px;
}

.entete_li a:link, .entete_li a:visited  {
color:#fff;
text-decoration:underline;
}

.entete_li a:hover {
color:#008dc6;
text-decoration:underline;
}

/***************** index ***********************/
#index_gauche {
float:left;
width:243px;
}

.bienvenue_h1 {
background:url(/fr/Bt/fond_titre.gif) -240px 0px no-repeat;
}

#index_droite{
float:right;
width:362px;
}

#div_lastnews {
padding-top:30px;
}
.news_fondhaut{
	background:url(/fr/Bt/news_fondhaut.gif) no-repeat bottom;
	width:243px;
	height:5px;
}

.news_fond{
	background:url(/fr/Bt/news_fond.gif) repeat-y;
	padding-left:10px;
	padding-right:10px;
	width:223px;
}

.news_fondbas{
	background:url(/fr/Bt/news_fondbas.gif) no-repeat top;
	width:243px;
	height:5px;
	padding-bottom:5px;
}

/***** actualites detail */
.actu-detail_h1 {
background:url(/fr/Bt/fond_titre.gif) -100px 0px no-repeat;
}

/******** recherche vehicule*/
.recherche_fondhaut{
	padding:0;
	margin:0;
	background:url(/fr/Bt/recherche_fondhaut.gif) no-repeat bottom;
	width:363px;
	height:5px;
	font-size:0;
	line-height:0;
}

#recherche_occas {
	background:url(/fr/Bt/fond_recherche_occas.gif) no-repeat;
	padding-left:10px;
	padding-right:10px;
	width:343px;
	height:144px;
	padding-top:70px;
}


/*
.recherche_fond{
	background:url(/fr/Bt/recherche_fond.gif) repeat-y;
	padding-left:10px;
	padding-right:10px;
	width:343px;
}
*/

.recherche_fondbas{
	background:url(/fr/Bt/recherche_fondbas.gif) no-repeat top;
	width:363px;
	height:5px;
	padding-bottom:5px;
}

#recherche_gauche {
	float:left;
	width:162px;
	padding-right:18px;
}

#recherche_droite {
	float:left;
	width:162px;
}

/****** promo l'offre du moment */
#offre_du_moment {
padding-top:20px;
}

.prix {
float:left;
width:200px;
color:#008dc6;
font-size:11px;
}

.prix strong {
font-size:18px;
color:#ab3b3b;
}

#promo_en-savoir-plus {
float:right;
width:100px;
}

.produit, .produit a:hover, .produit a:visited, .produit a:link {
color:#ab3b3b;
font-size:14px;
padding-left:0;
}

/***************** contact ***********************/
.contact_h1 {
background:url(/fr/Bt/fond_titre.gif) -190px 0px no-repeat;
}


#contact_coordonnees {
float:left;
width:230px;
height:200px;
padding:8px;
}

#contact_coordonnees span, #contact_coordonnees input, #contact_coordonnees div {margin-bottom:6px;}

#contact_message {
float:left;
width:387px;
height:200px;
padding:8px;
}

#contact_adresse {
	padding-left:5px;
	padding-top:10px;
	font-size: 12px;color: #333;	
}

.contact_intitule_obligatoire { display:block;float:left; font-weight:bold; color:#008dc6; width:68px;font-size:12px;}
.contact_intitule_message { font-weight:bold; color:#008dc6;font-size:12px;padding-bottom:6px;}
.contact_intitule {display:block;float:left;color:#605f5b; width:68px;font-size:12px;}
.contact_adresse {font-size: 11px;}
.tel_fax {font-size: 12px;color:#605f5b; font-weight:bold;}
.contact_champs {
	display:block; float:left;
	border: 1px solid #605f5b;
	background-color: #fff;
	color:#605f5b;
	font-size: 11px;
	width: 150px;
}

textarea {
	border: 1px solid #605f5b;
	background-color: #fff;
	color:#605f5b;
	font-size: 11px;
	width: 378px;
}

#contact_valider {clear:both;height:28px;text-align:center;padding-top:10px;}


/**************** validation du contact ***********************/
#validecontacterr{
	width: 360px;
	margin:auto;
}
#validecontactok{
	width: 360px;
	margin:auto;
}
#validecontactretour {
	width: 360px;
	padding-top:15px;
	margin:auto;
	text-align:center;
	
}

#validecontacterr h2, #validecontactok h2{text-align: center;}

/****** plan du site */
.plan-site_h1 {
background:url(/fr/Bt/fond_titre.gif) -230px 0px no-repeat;
}

/****** mentions legales */
.mentions_h1 {
background:url(/fr/Bt/fond_titre.gif) -170px 0px no-repeat;
}

/***** liens */
.liens_h1 {
background:url(/fr/Bt/fond_titre.gif) -300px 0px no-repeat;
}

.acceder_site:hover, .acceder_site:visited, .acceder_site:link {
color:#ab3b3b;
font-size:14px;
padding-left:10px;
text-decoration:underline;
font-weight:bold;
}





/****** NOS PRODUITS */
.nosproduits_h1{
background:url(/fr/Bt/fond_titre.gif) -210px 0px no-repeat;
}

#cata_haut {
height:30px;
padding-left:18px;
}

#categ_titre {
float:left;
background:url(/fr/Bt/cata_titre_categ.gif) no-repeat;
padding-top:10px;
height:20px;
width:507px;
padding-left:15px;
font-size:15px;
color:#fff;
font-weight:bold;
}
#pagination_haut {
float:right;
padding-right:10px;
padding-top:10px;
}

.pagination {
color:#fff;
}

.catalogue_references {
color:#3d77ac;
font-size:11px;
}

#pagination_bas {
padding-right:10px;
text-align:right
}

.pointilles {
margin-bottom:10px;
border-bottom:dashed 1px #d0d0d0;
font-size:10px;
height:10px;
}
.fiche {padding-top:10px;}

.fiche_produit_image {
float:left;
width:135px;
text-align:center;
}


.fiche_produit_image a{
font-size:10px;
color:#008dc6;
text-decoration:underline;
}

.fiche_produit_desc {
float:left;
width:507px;
}

.elem_nom a, .elem_nom{
font-size:16px;
color:#cd003a;
font-weight:bold;
text-decoration:none;
}

.elem_ref {
color:#161616;
font-style:italic;
}

.elem_prix {
color:#cd003a;
font-weight:bold;
}

.elem_prix strong {
color:#000;
}

.elem_panier {
color:#daab24;
font-weight:bold;
}

.elem_desc {
font-size:11px;
color:#161616;
}

.panier {
color:#daab24;
font-weight:bold;
text-decoration:none;
}





/************* produit detail *************/
.produitdetail_h1 {
background:url(/fr/Bt/fond_titre.gif) -160px 0px no-repeat;
}


.fiche_produitdetail_image {
float:left;
width:135px;
text-align:center;
margin-right:15px;
}

.fiche_produitdetail_image img {
background:#fff;
}

.fiche_produitdetail_desc {
float:left;
width:507px;
}

#album{
	width:500px;
}
.photo {
	float:left;
	width:160px;
	text-align:center;
	padding-bottom:10px;
}


td.left {
	background:#ddd;
	width:50%;
	padding:0.2em 0.2em 0.2em 0.5em;
}
/*
td.divider {
	background:#08216B;
	height:1px;
}
*/
td.right {
	background:#f3f3f3;
	width:50%;
	padding:0.2em 0.2em 0.2em 0.5em;
}

/*----------- styles globaux  ------------------ */

.form_obligatoire { display:block;float:left; font-weight:bold; color:#008dc6; width:150px;font-size:12px;}
.form_intitule {display:block;float:left;color:#605f5b; width:150px;font-size:12px;}

p.alignmiddle img, p.alignmiddle span { 
   vertical-align: middle;
   display: inline-block; 
}

p.alignmiddle span { 
   padding-left: 5px; 
}


.rouge {
color:#a32828;
font-size:10px;
}

.fond_encadre {
	width:94px;
	height:134px;
	background:url(/fr/Bt/fond_encadre.gif) no-repeat;
	padding-right:20px;
	padding-left:10px;
}

.img_border {
border:solid 5px #e8e3d5;
}

/* style fck pour le soulignement des titres selon la taille */
.souligne300_h1 {
background:url(/fr/Bt/fond_titre.gif) -300px 0px no-repeat;
}

.souligne280_h1 {
background:url(/fr/Bt/fond_titre.gif) -280px 0px no-repeat;
}

.souligne260_h1 {
background:url(/fr/Bt/fond_titre.gif) -260px 0px no-repeat;
}

.souligne230_h1 {
background:url(/fr/Bt/fond_titre.gif) -230px 0px no-repeat;
}

.souligne200_h1 {
background:url(/fr/Bt/fond_titre.gif) -200px 0px no-repeat;
}

.souligne180_h1 {
background:url(/fr/Bt/fond_titre.gif) -180px 0px no-repeat;
}

.souligne150_h1 {
background:url(/fr/Bt/fond_titre.gif) -150px 0px no-repeat;
}

.souligne120_h1 {
background:url(/fr/Bt/fond_titre.gif) -120px 0px no-repeat;
}

.souligne100_h1 {
background:url(/fr/Bt/fond_titre.gif) -100px 0px no-repeat;
}

.souligne80_h1 {
background:url(/fr/Bt/fond_titre.gif) -80px 0px no-repeat;
}

.souligne50_h1 {
background:url(/fr/Bt/fond_titre.gif) -50px 0px no-repeat;
}

.souligne30_h1 {
background:url(/fr/Bt/fond_titre.gif) -30px 0px no-repeat;
}


.cadre_haut {
background:url(/fr/Bt/cadre_haut.gif) bottom no-repeat;
width:655px;
height:5px;
}
.cadre_bas {
background:url(/fr/Bt/cadre_bas.gif) top no-repeat;
width:655px;
height:5px;
}
.cadre_repete {
background:url(/fr/Bt/cadre_repete.gif) left bottom repeat-y;
width:630px;
padding-left:20px;
padding-right:5px;
}



.cadre_haut_petit {
background:url(/fr/Bt/cadre_haut_petit.gif) bottom no-repeat;
width:496px;
height:5px;
}
.cadre_bas_petit {
background:url(/fr/Bt/cadre_bas_petit.gif) top no-repeat;
width:496px;
height:5px;
}
.cadre_repete_petit {
background:url(/fr/Bt/cadre_repete_petit.gif) left bottom repeat-y;
width:471px;
padding-left:20px;
padding-right:5px;
}


.champtexte{
	border:solid 1px #605f5b;
}

.underline {text-decoration:underline;}

.bleu {color:#008dc6;}
.gras {font-weight:bold;}
.justifie {text-align:justify;}

h1 {
font-size:24px;
font-weight:bold;
font-style:italic;
color:#008dc6;
margin-top:0px;
padding-bottom:15px;
}

h2 {
font-size:16px;
font-weight:bold;
font-style:italic;
color:#008dc6;
background:url(/fr/Bt/fond_h1.gif) bottom repeat-x;
padding-bottom:2px;
margin-bottom:5px;
}

h3, .h3 {
font-size:14px;
color:#717878;
font-weight:bold;
font-style:italic;
padding-left:5px;
}
h4 {
font-size:12px;
color:#605f5b;
text-decoration:underline;
}

.clear_both {
clear:both;
}

.texte {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #000000; font-weight: bold; text-decoration: none}
.titre { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: italic; color: #993399; font-weight: bold ; text-decoration: none}
.soustitreviolet { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; color: #993399; font-weight: bold ; text-decoration: none}
.soustitrevert { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; color: #99CC33; font-weight: bold ; text-decoration: none }
.r_arbre { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #99CC33; font-weight: bold; text-decoration: underline}
.r_arbreencours { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #993399; font-weight: bold; text-decoration: underline }
.r_rechfond { background-color: #CCFF99}
.r_plan { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #99CC33; font-weight: bold; text-decoration: underline }
.r_prodcateg { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #99CC33; font-weight: bold; text-decoration: underline }
.r_prodart { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #993399; font-weight: bold; text-decoration: underline }
.pdp {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000; text-decoration: underline}
.tabgen {  background-image: url(/fr/Bt/00_general_fond.gif); background-repeat: repeat}
.tdmailing {  background-image: url(/fr/Bt/00_gauche_fondmailing.jpg); background-repeat: repeat}
.tdentetehaut {  background-image: url(/fr/Bt/00_entete_fondhaut.jpg); background-repeat: repeat}
.tdentetemenu {  background-image: url(/fr/Bt/00_entete_menufond.gif); background-repeat: repeat}
.tdindexrevendeur {  background-image: url(/fr/Bt/00_index_revendeur.jpg); background-repeat: no-repeat}
.tdindexsupport {  background-image: url(/fr/Bt/00_index_support.jpg); background-repeat: no-repeat}
.tdpdp {  background-image: url(/fr/Bt/00_pdp_bas.jpg); background-repeat: no-repeat}
.tdligne {  background-image: url(/fr/Bt/00_bt_barrevert.gif); background-repeat: repeat}
.tabaffrub {  background-image: url(/fr/Bt/00_affrub_fond.gif); background-repeat: no-repeat}
.r_cataprod1 { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #000000; font-weight: bold; text-decoration: none ; background-color: #CCCCCC}
.r_cataprod2 { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #000000; font-weight: bold; text-decoration: none ; background-color: #999999}

#rss{
margin-left:20px;
}
