*
{
	padding : 0;
	margin : 0;
	font-family : Verdana;

}

body
{
	background-image : url('images/fond.jpg');
	font-size:12px;
}

img
{
	border : 0;
}

a {color:#7EB62C;
text-decoration:underline;
}

a:hover 
{color:#EE7800;
text-decoration:none;
}

ul li
{
text-align:left;
list-style-position:inside;
list-style-type:circle #EE7800;
}

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#EA4F00; text-align:left;}
h1 {font-size:14px;line-height:1;color:#EA4F00;margin-bottom:0.5em; padding-top:0.2em;}
h2 {font-size:13px;line-height:1;color:#EE7800;margin-bottom:0.5em; padding-top:0.5em;font-weight:bold;}
h3 {font-size:12px;line-height:1;margin-bottom:0.5em; padding-top:0.5em;color:#EE7800;}
h4 {font-size:14px;line-height:1;color:#EA4F00;}
h5 {font-size:11px;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:11px;font-weight:bold;}


.clear
{
	clear : both;
}

.nonCaps
{
	font-variant: normal;
}

.miniLogo
{
	position : relative;
}


.sstitre
{
color:#EE7800;
font-weight:bold;
}


.sstitre ul li
{
color:#EE7800;
font-weight:bold;
}

#page
{
	background-color : #FFF;
	width : 990px;
	margin-right : auto;
	margin-left : auto;
}

#logo
{
	height : 100px;
	width : 990px;
	margin : 10px 0 0px 0;
}

#ariane
{
clear:both;
float:right;
text-align:right;
color:#ee7800;
font-size:10px;
margin : 2px 0 2px 0;
}


#ariane a
{
	color : #EA4F00;
	text-decoration : none;
	
}

#ariane a:hover
{
	color : #EA4F00;
	text-decoration : underline;

}


#menu-gauche
{
clear:both;
	float : left;
		margin-top:10px;
}

#contenu-droit
{
	margin-left : 264px;
	margin-top:10px;
}

#contenu-droit p
{
text-align:left;
font-size:12px;
}

#contenu-accueil
{
padding-left:15px;
padding-right:10px;
}


#contenu-accueil #gauche
{
float:left;
width:190px;
padding:0;
margin:0;
}

#contenu-accueil #droit
{
float:right;
width:219px;
height:204px;
padding:10px;
margin:0;
background-image:url(images/accueil-fond-annonce.jpg);
background-repeat:no-repeat;
}


#contenu-accueil #droit p
{
text-align:center;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
padding-right:15px;
}

#contenu-accueil #droit a
{
color:#EE7800;
font-weight:bold;
font-size:14px;
}

#contenu-accueil #droit a:hover
{
color:#FFFFFF;
font-weight:bold;
font-size:14px;
}


#contenu-boutiques
{
padding-left:15px;
	
}

#contenu-boutiques #gauche
{
float:left;
width:387px;
padding:0;
margin:0;
}

#contenu-boutiques #droit
{
float:right;
width:321px;
padding:0;
margin:0;
}



#contenu-bas
{
	clear : both;
}

#footer
{
	background-image : url('images/bas-fd-boucle.jpg');
	padding : 20px 0;
	color : #FFF;
	font-size : 12px;
}

#footer a
{
	color : #FFF;
	text-decoration : none;
	font-weight : bold;
}

#footer a:hover
{
	color : #FFF;
	text-decoration : underline;
	font-weight : bold;
}

#logo-cjb
{
	position : relative;
	left : 130px;
	top : 16px;
	
}

.nav-haut
{
	background-image : url('images/nav-fd-haut.jpg');
	background-repeat : no-repeat;
	background-position : top center;
	height : 10px;
	width : 264px;
}

.nav
{
	background-image : url('images/nav-fd-boucle.jpg');
	background-repeat : repeat-y;
	background-position : top center;
	width : 264px;
	padding-top : 10px;
}

.nav-bas
{
	background-image : url('images/nav-fd-bas.jpg');
	background-repeat : no-repeat;
	background-position : top center;
	height : 10px;
	width : 264px;
	padding-bottom : 10px;
}

.rub-haut
{
	background-image : url('images/rub-fd-haut.png');
	background-repeat : no-repeat;
	background-position : top center;
	height : 10px;
	width : 264px;
}

.rub
{
	background-image : url('images/rub-fd-boucle.png');
	background-repeat : repeat-y;
	background-position : top left;
	width : 244px;
	color : #FFF;
	text-align : left;
	padding-left : 20px;
}

.rub h2
{
	font-size : 17px;
	font-weight : normal;
	color:#FFFFFF;
	margin:0;
	padding:0;
}

.rub a
{
	display : block;
	width : 220px;
	font-size : 16px;
	font-weight : bold;
	color : #FFF;
	text-decoration : none;
	font-variant: small-caps;
}

.rub a:hover
{
	font-weight : bold;
	color : #FCA;
}

.rub-bas
{
	background-image : url('images/rub-fd-bas.png');
	background-repeat : no-repeat;
	background-position : top center;
	height : 10px;
	padding-bottom : 10px;
	width : 264px;
}

.footer-texte
{
	position : relative;
	bottom : 40px;
}

.actu-haut
{
	background-image : url('images/actu-fd-haut.jpg');
	background-repeat : no-repeat;
	background-position : top center;
	height : 10px;
	width : 280px;
}

.actu
{
	background-image : url('images/actu-fd-boucle.jpg');
	background-repeat : repeat-y;
	background-position : top center;
	width : 280px;
	padding-top : 10px;
	color : #FFF;
}

.actu-bas
{
	background-image : url('images/actu-fd-bas.jpg');
	background-repeat : no-repeat;
	background-position : top center;
	height : 10px;
	width : 280px;
	padding-bottom : 10px;
}



/*L'équipe   */

#contenu-equipes
{
padding-left:15px;
float:left;
	
}

.equipe-haut
{
	background-image : url('images/equipe-fd-haut.jpg');
	background-repeat : no-repeat;
	background-position : top center;
	height : 11px;
	width : 709px;
}

.equipe
{
	background-image : url('images/equipe-fd-boucle.jpg');
	background-repeat : repeat;
	width : 709px;
	height:163px;
}

.equipe-bas
{	background-image : url('images/equipe-fd-bas.jpg');
	background-repeat : no-repeat;
	background-position : top center;
	height : 10px;
	width : 709px;
	margin-bottom:15px;
	}

.equipe-photo

{float:left;
padding-left:10px;
width:150px;
}

.equipe-description

{float:left;
padding-left:20px;
padding-right:10px;
color:#FFFFFF;
width:519px;
text-align:left;
}

.equipe-titre
{
display:block;
font-weight:bold;
color:#EA4F00;
font-size:14px;
margin-bottom:20px;
}


/*Actu*/


.news-detail-haut
{
	background-image : url('images/equipe-fd-haut.jpg');
	background-repeat : no-repeat;
	background-position : top center;
	height : 11px;
	width : 709px;
}


.news-detail-bas
{	background-image : url('images/equipe-fd-bas.jpg');
	background-repeat : no-repeat;
	background-position : top center;
	height : 10px;
	width : 709px;
	margin-bottom:20px;
	}

.news-detail
{
	
	padding : 10px;	
	background-image : url('images/equipe-fd-boucle.jpg');
	background-repeat : repeat;
	width : 690px;
}


.news-detail a
{
color:#EE7800;
}

.news-detail a:hover
{
color:#FFFFFF;
}

.news-detail-titre
{
	vertical-align : bottom;
	font-size : 16px;
	height : 20px;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align : top;
	width : 300px;
	text-align : left;
	padding-bottom : 10px;
}


.news-detail-titre-bonplan
{
	vertical-align : bottom;
	font-size : 16px;
	height : 20px;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align : top;
	width : 100%;
	text-align : left;
	padding-bottom : 10px;
}

.news-detail-magasin
{
	vertical-align : bottom;
	vertical-align : top;
	width : 285px;
	color:#FFFFFF;
	font-weight:bold;
	text-align : right;
	padding-bottom : 10px;
}

.news-detail-contenu
{
	vertical-align : top;
	width : 300px;
	text-align : justify;
}

.news-detail-image
{
	vertical-align : top;
	width : 285px;
	text-align : right;
}

/*Qui sommes-nous   */

#contenu-presentation
{
padding-left:15px;
float:left;
background-image: url(images/fd-presentation.jpg);
background-repeat:no-repeat;

}

#contenu-presentation p
{
text-align:justify;


}


#contenu-presentation #gauche
{
float:left;
width:354px;
padding:0;
margin:0;
}

#contenu-presentation #droit
{
float:right;
width:334px;
padding:0;
padding-left:20px;
margin:0;
}


/*La Presse  */

#contenu-presse
{
padding-left:15px;
float:left;
}



#contenu-presse .gauche
{
float:left;
width:230px;
padding:0;
margin:0;
margin-bottom:;
}

#contenu-presse .gauche p
{
text-align:left;
}

#contenu-presse .milieu
{
float:left;
width:230px;
padding-left:10px;
padding-right:9px;
margin:0;
margin-bottom:7px;
}

#contenu-presse .droit
{
float:right;
width:230px;
padding:0;
margin:0;
margin-bottom:7px;
}

#contenu-presse #droit p
{
text-align:right;
}


/*Fabricants*/

.fabricants-detail-haut
{
	background-image : url('images/equipe-fd-haut.jpg');
	background-repeat : no-repeat;
	background-position : top center;
	height : 11px;
	width : 709px;
}


.fabricants-detail-bas
{	background-image : url('images/equipe-fd-bas.jpg');
	background-repeat : no-repeat;
	background-position : top center;
	height : 10px;
	width : 709px;
	margin-bottom:20px;
	}

.fabricants-detail
{
	
	padding : 10px;	
	background-image : url('images/equipe-fd-boucle.jpg');
	background-repeat : repeat;
	width : 664px;
	height:2200px;
	padding-left:35px;
}



.fabricants-detail a
{

color:#EE7800;
font-weight:bold;
}

.fabricants-detail a:hover
{
color:#FFFFFF;
font-weight:bold;
}


.collegues-detail
{
	
	padding : 10px;	
	background-image : url('images/equipe-fd-boucle.jpg');
	background-repeat : repeat;
	width : 664px;
	height:550px;
	padding-left:35px;
}

.collegues-detail a
{

color:#EE7800;
font-weight:bold;
}

.collegues-detail a:hover
{
color:#FFFFFF;
font-weight:bold;
}



.fabricants-fab1

{
float:left;
width:210px;
text-align:center;
padding-bottom:20px;
}


.fabricants-fab2

{float:left;
width:200px;
text-align:center;
}


/* CONTACT FORMULAIRE*/

/* Formulaire*/


#contenu-contact
{
padding-left:15px;
float:left;
text-align:justify;

}

#contenu-contact .gauche
{
float:left;
width:354px;
padding:0;
margin:0;
}

#contenu-contact .droit
{
float:right;
width:314px;
padding:0;
padding-left:20px;
margin:0;
}


form#formulaire p {
text-align: left;
}

form#formulaire fieldset {
border: 1px solid #879F1E;
padding:5px;
width:100%;
height:310px;
}

form#formulaire p.t-droite {
text-align: right;
line-height:30px;
}

form#formulaire p.t-gauche {
text-align: left;
line-height:30px;
}

form#formulaire input {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:1px;
}

.champ_text {
width:165px;
}

.case {
width:30px;
}

.case-moyen {
width:50px;
}

form#formulaire textarea {
width: 90%;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:1px;
}

form#formulaire p.boutonenregistrement {
clear: both;
}

/*fieldset {border:1px solid #000000;color:#000000;padding:2px;}*/

legend {
font-weight:bold;
color:#879F1E;}

.champs {
display:block;
clear:both;
font-size:10px;
padding-top:10px;
}


/*Admin*/


#contenu-admin
{
clear:both;
text-align:justify;
width : 990px;
margin : 10px 0 0px 0;
background-color:#FFFFFF;
margin-bottom:25px;

}


#contenu-admin .gauche
{
float:left;
width:354px;
padding:0;
margin:0;
}

#contenu-admin .droit
{
float:right;
width:314px;
padding:0;
padding-left:20px;
margin:0;
}

