#body {   
	margin:0;
	background:url(/fr/Bt/fond.jpg) 0 120px no-repeat;
	font-family:Tahoma, Helvetica, sans-serif;
	color:#525252;
	font-size:11px;
}

p, ul, ol, li, h1, h2, h3, span {
	padding: 0px;
	margin: 0px;
}

img {border:0;}

ul, ol {
	margin-left:20px;
	padding-bottom:5px;
}

/*div{border:solid 1px #f00;}*/


/*********** classes pour aligner une image et un texte verticalement*************/
p.alignmiddle img, p.alignmiddle span ,p.alignmiddle input, p.alignmiddle select{ 
   vertical-align: middle;
   display: inline; 
}

p.alignmiddle span { 
   padding-left: 5px; 
}

/************* titres ********************/
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#525252;
	font-weight:normal;
	text-transform:uppercase;
	padding-top: 5px;
	margin-bottom: 10px;
}

h3 {
	font-size:12px;
	color:#525252;
	font-weight:bold;
	background: url(/fr/Bt/puce_h3.gif) 0 8px no-repeat;
	margin-top:5px;
	padding-top:5px;
	padding-left:15px;
	margin-bottom:5px;
}

h3 span{
	font-size:11px;
	font-weight:normal;
}

h3.nouveaute {
	margin-bottom:0;
}
p.nouveaute {
	margin-bottom:5px;
}


h1 span, h2 span, h3 span {
	display:none;
}


a {
	color:#525252;
}

a:hover {
	color:#39c !important;
}


select {
	color:#aaa;
	font-size:9px;
	border:#a5acb2 solid 1px;
}

/*************** general ******************/
#general {
	width:964px;
	margin:auto;
	min-height:100%;
	
}
#entete {
	padding-left:59px;
	width:905px;
	height:320px;
}
	#logo_menu {
		float:left;
		width:182px;
		padding-left:10px;
		padding-right:5px;
		background:#fff;
	}
	#logo_menu img{
		padding-left:10px;
	}
	#logo_menu ul {
		padding-top:5px;
		padding-bottom:25px;
		margin-left:0;padding-left:0;
	}
	
	#logo_menu ul li {
		list-style-type:none;
		background: url(/fr/Bt/puce.gif) 0 10px no-repeat;
		margin-top:5px;
		padding-top:5px;
		margin-left:15px;
		padding-left:15px;
		border-top:solid 1px #e3e3e3;
	}
	#logo_menu ul li.premier {
		border-top:none;
	}
	#logo_menu ul li a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
	}

	#bandeau {
		background:#fff;
		float:right;
		width:708px;
	}


#gauche {
	float:left;
	width:214px;
	padding-right:28px;
	padding-left:59px;
}

#centre {
	float:right;
	width:663px;
}

#pieddepage_repete {
	margin-top:15px;
	height:201px;
	background:url(/fr/Bt/pdp_fond_repete.jpg) repeat-x;
}
#pieddepage {
	margin:auto;
	width:964px;
	height:201px;
	position:relative;
	background:url(/fr/Bt/pdp_fond.jpg) no-repeat;
}
	#pdp_adresse {
		position:absolute;
		top:90px;
		left:60px;
		width:300px;
		height:80px;
		font-size:12px;
		color:#fff;
	}
	#pdp_adresse strong {
		color:#39c;
		font-size:14px;
	}
	#pdp_menu {
		position:absolute;
		top:180px;
		left:60px;
		width:500px;
		height:20px;
		color:#6d8523;
	}
	#pdp_copyright {
		position:absolute;
		bottom:35px;
		text-align:right;
		right:0;
		width:130px;
		height:40px;
		font-size:9px;
		color:#6d8523;
	}
	#pdp_copyright a {
		color:#6d8523;
	}
	#pdp_liens {
		position:absolute;
		text-align:right;
		top:180px;
		right:0;
		width:100px;
		height:20px;
	}

	#pdp_mentions {
		background:url(/fr/Bt/bt_mentions_over.gif) no-repeat;
	}
	#pdp_mentions a {
		background:url(/fr/Bt/bt_mentions.gif) no-repeat;
	}


	#pdp_plan {
		background:url(/fr/Bt/bt_plan_over.gif) no-repeat;
	}
	#pdp_plan a {
		background:url(/fr/Bt/bt_plan.gif) no-repeat;
	}

	#pdp_contact {
		background:url(/fr/Bt/bt_contact_over.gif) no-repeat;
	}
	#pdp_contact a {
		background:url(/fr/Bt/bt_contact.gif) no-repeat;
	}
	
	.rollover span {
		display:none;
	}
	
	.rollover a {
		display:block;
		width:11px;
		height:10px;
	}
	.rollover a:hover {
		background: transparent none !important;
	}



	#pdp_menu ul {
		margin-left:0;
	}
	#pdp_menu li {
		display:inline;
	}
	#pdp_menu li a {
		color:#fff;
		text-decoration:none;
	}


/*************** index **************/
.content_fichepromo_img {
	float:left;
}
.fichepromo_img, .miseenavant_img {
	margin-top:5px;
	margin-bottom:5px;
	padding:4px;
	margin-right:10px;
	background:url(/fr/Bt/fichepromo_img.gif) no-repeat;
}

.miseenavant_img {
	background:url(/fr/Bt/miseenavant_img.gif) no-repeat;
	margin:0;
}

/***************** contact ***********************/
.contact_float {
float:left;
width:320px;
padding-right:10px;
}

.contact_float span, .contact_float input  {margin-bottom:6px;}


#contact_adresse {
	padding-left:5px;
	padding-top:10px;
	font-size: 12px;color: #333;	
}

.contact_intitule_obligatoire { display:block;float:left; font-weight:bold; color:#39c; width:68px;font-size:12px;}
.contact_intitule_message { font-weight:bold; color:#39c;font-size:12px;padding-bottom:6px;}
.contact_intitule {display:block;float:left;color:#767676; width:68px;font-size:12px;}
.contact_adresse {font-size: 11px;}
.tel_fax {font-size: 12px;color: #39c; font-weight:bold;}
.contact_champs {
	display:block; float:left;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #000;
	font-size: 11px;
	width: 220px;
}

textarea {
	border: 1px solid #ccc;
	background-color: #fff;
	color: #000;
	font-size: 11px;
	width: 640px;
}

#contact_valider {clear:both;height:28px;text-align:center;padding-top:10px;}




/************************ NOS PRODUITS ***************/
#nombre_ref {
	width:100px;
	padding-bottom:10px;
	color:#39c;
}

.pagination {
	float:right;
	width:440px;
	text-align:right;
	padding-bottom:10px;
	color:#39c;
}

/********************* FICHE PRODUIT DETAIL ****************/
.photo_album {
	float:left;
	width:100px;
	margin:10px;
}
.photo_album img {
	width:100px;
	border:solid 1px #ccc;
}

.produit_image {
	position:relative;
}
.produit_etat {
	position:absolute;
	top:9px;
	left:4px;
}

#contactez-nous {
	background:url(/fr/Bt/bt_contactez-nous_over.gif) no-repeat;
	width:198px;
	height:57px;
}
#contactez-nous a {
	display:block;
	background:url(/fr/Bt/bt_contactez-nous.gif) no-repeat;
	width:198px;
	height:57px;
}

#contactez-nous span {
	display:none;
}

#contactez-nous a:hover {
	background: transparent none !important;
}

/*********** divers ***********/
.padding {
	padding:5px;
}
.separation {
	display:inline;
	color:#ccc;
}

.visible {
	display:inline;
}
#picto_erreur, #picto_ok {
	float:left;
	width:55px;
	height:41px;
}
#picto_erreur {
	background:url(/fr/Bt/picto_erreur.gif) no-repeat;
}

#picto_ok {
	background:url(/fr/Bt/picto_ok.gif) no-repeat;
}

#erreur {
	float:right;
	width:570px;
	padding:10px;
	background:#fff0df;
	color:#ff0101;
	border:solid 1px #ff0101;
}
#ok {
	float:right;
	width:570px;
	padding:10px;
	background:#f9ffef;
	color:#6fcd22;
	border:solid 1px #6fcd22;
}


.floatleft {
	float:left;
}
.pointille {
	border-top:dotted 1px #ccc;
}
.titre_gris {
	background:url(/fr/Bt/puce_titregris.gif) #ababab right no-repeat;
}

.bouton a {
	display:block;
	background:url(/fr/Bt/puce_rechercher.gif) #3979b4 right no-repeat;
	height:16px;
	color:#fff !important;
	text-decoration:none;
	padding-right:30px;
	padding-left:6px;
}
.bouton a:hover {
	background:url(/fr/Bt/puce_rechercher_over.gif) #aecc50 right no-repeat;
	color:#fff !important;
}

.taille35 a {
	width:35px;
}

.taille78 a {
	width:78px;
}


.bleu {
	color:#39c;
}

.justifie {text-align:justify;}

.clear {
	clear: both;
}

.r_plan {
	font-size:10px;
	color:#525252;
}
.r_planct {
	color:#39C;
}

.fiscalite{
width:360px;
height:56px;
background:#E2001A url(/fr/Bt/agora_finance.gif) no-repeat bottom right;
font-size:12px;
float:right;
padding:10px 0 0 10px; 
text-align:center;
color:white;
font-weight:bold;
}