/* CSS JMB */
body {margin:0 auto 50px auto;padding:0px;background: url(images/fond.gif) repeat-x;background-color: #0044a5; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#002348;}
form{margin:0;padding:0;}
#conteneurJmb{height:593px;width:996px;margin:0px auto 0 auto;}
#topJmb {height:89px;background: url(images/grad.jpg) no-repeat;}
#menuGaucheJmb{float:left;height:479px;width:250px;background: url(images/fd-logo.jpg) no-repeat;}
#menuGaucheJmb #bouton {width:250px;margin:215px 0 0 0;}
#menuGaucheJmb #bouton ul{margin:0;padding:0;list-style-type:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}
#menuGaucheJmb #bouton li a{margin:4px 0 0 35px;padding:0 5px 0 15px;background:url(images/bt.png);width:158px; height:34px;color:#FFFFFF;line-height:34px;text-decoration:none;color:#FFFFFF;display:block;}
#menuGaucheJmb #bouton li a:hover{background:url(images/bt-on.png);}
#menuGaucheJmb .adresseJm{font-family:Arial, Helvetica, sans-serif; color:#665a92; padding:15px 0 0 67px; font-size:11px; font-weight:bold;}

#contenantJmb{float:left;width:746px;}
#contenantJmb #top{height:84px;width:746px;background: url(images/fd-head.jpg);margin:0 0 0 0;}
#contenantJmb #top #boutonRechercher{margin:0;padding:59px 0 0 483px;width:250px;}
#contenantJmb #top #boutonRechercher input{background-image:url(images/grad-input.gif);border:1px solid #abb2cc;height:18px; padding:0 5px 0 5px; font-family:Arial, Helvetica, sans-serif; color:#0E5293;}

#contenantJmb #center{height:395px;width:746px;background: #FFFFFF url(images/fd-acc.jpg);}
#accrocheJmb{clear:both;width:996px;height:114px;background: url(images/fd-foot.jpg);}
 
/* CSS contenu page presentation */
#menuGaucheJmbInterieur{float:left;height:687px;width:222px;background: url(images/fd-logo2.jpg) no-repeat #FFFFFF;}
#menuGaucheJmbInterieur #bouton ul{margin:225px 0 0 10px;padding:0;list-style-type:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}
#menuGaucheJmbInterieur #bouton li a{margin:4px 0 0 10px;padding:0 5px 0 15px;background:url(images/bt.png);width:158px; height:34px;color:#FFFFFF;line-height:34px;text-decoration:none;color:#FFFFFF;display:block;}
#menuGaucheJmbInterieur #bouton li a:hover{background:url(images/bt-on.png);}
#contenantJmbHaut{float:left;width:774px;height:156px; background-image:url(images/fd-head2.jpg);}
#contenantJmbBandeau{float:left;width:774px;height:95px;background:url(images/fd-head3.jpg) #FFFFFF;}
#contenantJmbBandeau #ConteneurTitre{float:left;width:230px;}
#contenantJmbBandeau #ConteneurTitre #accueil{padding: 15px 0 0 23px;}
#contenantJmbBandeau #blocPanierRecherche{ float:left;}
#contenantJmbBandeau #panier{ float:left; margin: 19px 0 0 0px; height:43px; width:105px;}
#contenantJmbBandeau #ConteneurTitre #titre{ clear:both;font-size:1.7em;padding: 22px 0 0 23px;}
#recherche{float:left; padding:29px 0 0 200px; width:200px;}
#recherche input{width:130px;background-image:url(images/grad-input.gif);border:1px solid #abb2cc;padding:2px ;margin:0;font-family:Arial, Helvetica, sans-serif; color:#0E5293; font-size:12px;}
#contenantJmbInterieur{float:left;width:724px;background:url(images/fd-foot2.jpg) bottom no-repeat; background-color:#FFFFFF;padding:0 25px 100px 25px;}
#contenantJmbInterieur2{float:left;width:724px;background:url(images/fd-foot2.jpg) bottom no-repeat; background-color:#FFFFFF;padding:0 25px 100px 25px; min-height:380px;}
.lienh{text-decoration:underline;font-size:12px;color:#000000;}
#contenantJmbInterieur p{margin:18px;}
#contenantJmbInterieur #blocPhoto{float:left; width: 240px; margin:0 15px 0 0;}
#contenantJmbInterieur #blocPhoto4{float:left; width: 300px; margin:20px 15px 0 0;}
#contenantJmbInterieur #blocPhoto2{ clear:both; border:1px solid #a5bcd4; margin:0 0 10px 0; width:221px; padding:5px 5px 8px 5px;}
#contenantJmbInterieur #blocPhoto2 img{margin:0 0 5px 0;}

#contenantJmbInterieur #textePresentation{margin:0;padding:15px 0 0 0px; text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#365585;}
/* FIN CSS contenu page presentation */

#footerJmb{clear:both;margin:0px auto 50px auto;}
#footerJmb2{clear:both;margin:8px 0 50px 400px; width:450px;}
#footerCadre{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#66aaff;text-align: center; line-height:30px;}
#footerCadre a{text-decoration:none;color:#66aaff;}
#footerCadre a:hover{text-decoration: underline;color:#66aaff;}

/* CSS contenu page contact */
.titreContact{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; }
#texteContact{margin:0;padding:15px 0 0 430px;font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#365585;}
#cadran {float:left;color:#365585;font-family: Arial, Helvetica, sans-serif;font-size:12px;background:#71a6dc;padding:15px 15px 15px 15px;margin-top:7px;width:380px;}
#cadran2 {color:#365585;font-family: Arial, Helvetica, sans-serif;font-size:12px;background:#2e7dca;padding:0 0 0 0;}
#cadran2 .inputt{ background:url(images/degrad.gif) repeat-x; border:0; height:20px;}
#cadran2 .cr{ background-image:url(images/degrad.gif); background-repeat: repeat-x; border:0;}
.trait{border-bottom:1px dashed #365585; width:260px; margin:0 0 10px 0;}
.rouge{color:#FFCAC6;}

/* FIN CSS contenu page contact */

/* CSS contenu page livraison a domicile */
#contenantJmbInterieur #textePresentationLivraison{float:left;margin:0;font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#365585; width:395px;}
#contenantJmbInterieur #cadranVideo{background:#f47473;width:260px;height:250px; margin:0 0 15px 0;}
#contenantJmbInterieur #cadranTexte{background:#fabebe;padding:10px;}
#contenantJmbInterieur #cadranTexteClair{background: url(images/fond-liv.gif);padding:5px;}
#contenantJmbInterieur .titreVideo{color:#f47473;padding:0 0 15px 0;font-weight:bold}
#contenantJmbInterieur .texteVideo{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#365585;}
#contenantJmbInterieur #colonneTexte{float:left;width:305px;height:200px;margin:18px 0 0 20px;}
#contenantJmbInterieur .TitreGrasBleu{ color:#00325e; font-weight:bold; padding: 0 0 0 15px; font-size:14px; }
#contenantJmbInterieur2 .TitreGrasBleu{ color:#00325e; font-weight:bold; padding: 0 0 0 15px; font-size:14px; }
#contenantJmbInterieur .TitreBleu2{ color:#00325e; font-weight:bold; font-size:13px; }
#contenantJmbInterieur .TitreBleu2 h2{  font-size:13px; color:#F47473; font-weight:bold; padding:0 0 0 0; margin:0; }
.TitreGrasBleu2{ float:left;color:#00325e; font-weight:bold; font-size:18px; }
.TitreGrasBleupetit{color:#00325e;font-style:normal;font-size:11px; }
.TitreGrasRouge{color:#ae5f5f;font-style:normal;font-size:11px; }
#contenantJmbInterieur .TexteGrasRouge{ color:#a02a2c; font-weight:bold; padding: 0 0 0 15px; }
#contenantJmbInterieur .TitreGrasBleu a{ color:#00325e; text-decoration:none;}
#contenantJmbInterieur .TexteGrasRouge a{ color:#a02a2c; text-decoration:none;}
#contenantJmbInterieur a{ color:#00325e; text-decoration:none;}
#contenantJmbInterieur #ville{ clear:both;font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#365585;}
.traitVertical{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#F47473; font-weight:bold; padding:0 5px 0 5px;}
.prix {font-size:20px; color:#bf2e2e; font-weight:bold;}
/* FIN CSS contenu page livraison a domicile */


/* CSS contenu page produit */
.boutonRetour{float:right; margin:-20px 0 10px 0;}
.fondTd{background:url(images/fond-prod.gif) right}
.fondTd2{background:url(images/fond-prod2.gif) right}
/* FIN CSS contenu page produit */


/* CSS contenu page panier */
.titrePanier{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#195D9C;font-weight:bold; }
.titreCommande{font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#FF746D;font-weight:bold; }
/* FIN CSS contenu page panier */



/* CSS contenu page mentions legales */
#contenantJmbBandeauMentions{float:left;width:774px;height:95px;background-image:url(images/fd-head4.jpg);}
#contenantJmbInterieurMentions p{margin:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#365585;}
#contenantJmbInterieurMentions .adresseJm{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#contenantJmbBandeauMentions #titre{float:left;font-size:1.7em; width:250px; padding: 45px 0 0 23px;}
#contenantJmbInterieurMentions{float:left;width:724px;background:url(images/fd-foot3.jpg) bottom no-repeat; background-color:#FFFFFF;padding:0 25px 100px 25px;}
/* FIN CSS contenu page mentions legales */


/* ocde de kush en fin de page :*/
.btnormal{color:#FFFFFF;} 
.bthover{color:#FFCAC6;}
.bd2k{position:relative;font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#000000;margin:0;padding:10px 0 10px 0;background:#f3efe6;height:180px;}
.bd2k .trait{float:left;position:relative;margin: -20px 0px 0 0px;padding:0 0 0 0; border-top:#86697a solid 1px;width:100%;}
.cellule{position:relative;margin:0;padding:0;}

.numpaginindex{background-color:#6BA4DB;padding:8px;font-size:17px;color:#000000;text-decoration:none;}
.numpagin{background-color:#DCEAF7;padding:4px;font-size:14px;color:#000000;text-decoration:none;}
.precedant{background-color:#71a6dc;padding:4px;font-size:14px;color:#000000;text-decoration:none;margin-right: 3px;}
.suivant{background-color:#71a6dc;padding:4px;font-size:14px;color:#000000;text-decoration:none;margin-left:3px;}
#pagiGen{text-align:center;}



.jmT{ position: absolute;float:left;clear:both;color:#414763; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:38px 0 0 0;padding:0 0 0 0; line-height:14px;}
.jmTT{color:#0044A5;}
.adresse{ position:relative;font-size:9px; margin:-15px 0 0 0;padding:0 0 0 0; color:#3b87e7;}
