body { color: #595649; font-size: 14px; font-family: "Times New Roman", Times, serif; line-height: 16px; background-color: #fff; background-position: 100% 100%; text-decoration: none; text-align: center; }
p { text-align: left; }
#pbm_i1, #pbm-i2 { background-image: url(../pbm_img/o.gif); background-repeat: no-repeat; width: 420px; height: 420px; z-index: 0; float: left; margin-top: 43px; padding-top: 4px; padding-bottom: 4px; border-top: 1px dotted #bfb8ad; border-bottom: 1px dotted #bfb8ad; border-right-width: 0; border-left-width: 0; }

ul#lgpbm { font-size: 16px; text-align: left; position: absolute; top: 405px; left: 0; width: 420px; height: 10px; z-index: 0; float: left; margin: 0; list-style-type: none; padding: 0; }
#lgpbm li { margin-left: 20px; display: inline; }
#lgpbm li a, #lgpbm li a:hover { color: #fff; font-weight: 700; text-decoration: none; border-bottom: 1px dotted #ddd; }

.fln { color: #000; font-size: 15px; font-family: webdings; font-weight: 400; }
#google { color: #fff; font-size: 0px; line-height: 0px; z-index: -500; }

.r { color: #c30; }
.w { color: #fff; }
.g { color: #666; }
.k { color: #000; }
.kk { color: #666; }

.pd238 { padding-left: 400px; }

.fltw { position: relative; width: 840px; height: auto; margin-right: auto; margin-left: auto; border-width: 0; }
#logo { background-repeat: no-repeat; width: 740px; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 0; padding-bottom: 4px; border-width: 0; }
#header { background-color: #996; width: 740px; height: 80px; margin-right: auto; margin-left: auto; border: solid 1px #fff; }
#main { background-color: #fff; background-position: 4px 0; width: 740px; height: auto; margin-top: 0; margin-right: auto; margin-left: auto; padding-bottom: 8px; border-bottom: 8px solid #cc9; border-top-width: 0; border-right-width: 0; border-left-width: 0; }

#conteneur { width: 740px; height: auto; margin-top: 0; margin-right: auto; margin-left: auto; }
#conteneurhaut { width: 550px; height: auto; margin-top: 0; margin-right: auto; margin-left: auto; }

#col0, #col1, #col2, #col3 { background-color: #996; width: 366px; height: auto; padding-top: 56px; }
#col0 { margin-top: 0; margin-right: auto; margin-left: auto; }
#col1 { margin-top: 0; margin-left: 0; float: left; }
#col2 { margin-top: 0; margin-left: 8px; float: left; }
#col3 { margin-top: 8px; margin-left: 8px; float: right; }


ul#nav1 { color: #cc9; text-decoration: none; text-align: left; width: 740px; margin: 0; list-style-type: none; padding: 0; }
#nav1 li { color: #cc9; display: inline; }
#nav1 a { color: #cc9; text-decoration: none; border: 0; }
#nav1 a:hover { color: #ffc; text-decoration: none; border: 0; }
#h1 { font-size: 17px; line-height: 17px; position: absolute; width: auto; margin-top: 4px; padding-left: 10px; }
#h2 { font-size: 17px; line-height: 17px; position: absolute; top: 116px; width: auto; padding-left: 10px; }
#h3 { font-size: 40px; line-height: 40px; position: absolute; top: 78px; width: auto; margin-left: 70px; }
#h4 { font-size: 40px; line-height: 40px; position: absolute; top: 94px; width: auto; margin-left: 244px; }
#h5 { font-size: 17px; line-height: 17px; position: absolute; width: auto; margin-top: 10px; margin-left: 350px; }
#h6 { font-size: 30px; line-height: 30px; position: absolute; top: 92px; width: auto; margin-left: 492px; }
#h7 { font-size: 30px; line-height: 30px; position: absolute; top: 73px; width: auto; margin-left: 600px; }
#h8 { font-size: 17px; line-height: 17px; position: absolute; top: 113px; width: auto; margin-left: 690px; }

ul#nav1e { color: #cc9; text-decoration: none; text-align: left; width: 740px; margin: 0; list-style-type: none; padding: 0; }
#nav1e li { color: #cc9; display: inline; }
#nav1e a { color: #cc9; text-decoration: none; border: 0; }
#nav1e a:hover { color: #ffc; text-decoration: none; border: 0; }
#h1e { font-size: 17px; line-height: 17px; position: absolute; width: auto; margin-top: 4px; padding-left: 10px; }
#h2e { font-size: 17px; line-height: 17px; position: absolute; top: 116px; width: auto; padding-left: 10px; }
#h3e { font-size: 42px; line-height: 40px; position: absolute; top: 78px; width: auto; margin-left: 70px; }
#h4e { font-size: 42px; line-height: 40px; position: absolute; top: 92px; width: auto; margin-left: 260px; }
#h5e { font-size: 17px; line-height: 17px; position: absolute; width: auto; margin-top: 10px; margin-left: 410px; }
#h6e { font-size: 30px; line-height: 30px; position: absolute; top: 92px; width: auto; margin-left: 512px; }
#h7e { font-size: 30px; line-height: 30px; position: absolute; top: 73px; width: auto; margin-left: 600px; }
#h8e { font-size: 17px; line-height: 17px; position: absolute; top: 113px; width: auto; margin-left: 690px; }

.c19 { font-size: 19px; line-height: 0; text-decoration: none; }
.p9 { padding-left: 6px; }
ul#nav2 { color: #996; font-size: 14px; line-height: 14px; background-color: #fff; background-position: 100% 100%; text-decoration: none; text-align: left; width: auto; height: 74px; z-index: 0; list-style-type: none; margin: 8px 0 0; padding: 0; border-width: 0; }
#nav2 li { color: #996; text-decoration: none; text-align: left; margin-top: 0; padding-top: 0; display: inline; }
#nav2 a { color: #996; text-decoration: none; text-align: left; margin-top: 0; margin-right: 4px; margin-left: 4px; padding-top: 0; }
#nav2 a:hover { color: #c60; text-decoration: none; text-align: left; border: 0; }

.m0 { margin-right: 0; }
.bloc1 { background-color: #fff; text-decoration: none; text-align: left; width: auto; height: auto; z-index: 0; margin-top: 8px; margin-right: 0; margin-left: 0; padding: 16px 8px; border: dotted 1px #666; }
.blocx { background-color: #fff; text-decoration: none; text-align: left; width: auto; height: auto; margin-top: 8px; margin-right: 0; margin-left: 0; padding: 16px 8px; border: dotted 1px #666; }
.blocy { color: #996; font-size: 12px; line-height: 14px; text-decoration: none; text-align: left; width: auto; height: auto; margin-top: 8px; margin-right: 0; margin-left: 0; padding: 16px 8px; border: dotted 1px #996; }
.blocc { background-color: #fff; text-decoration: none; text-align: left; width: auto; height: auto; z-index: 0; margin-top: 8px; margin-right: 16px; margin-left: 16px; padding: 16px 8px; border: dotted 1px #996; }

em { font-style: italic; }
img { border: 0; }
.footer { color: #666; font-size: 10px; text-decoration: none; text-align: center; width: 740px; height: auto; margin-top: 8px; margin-right: auto; margin-left: auto; padding-top: 16px; border-width: 0; }
a.l, a.l:hover { color: #c60; text-decoration: none; border: 0; }
.flr { color: #c60; font-family: webdings; text-decoration: none; text-align: left; }
.prix { font-size: 12px; text-align: right; margin-top: -16px; padding-right: 0; display: block; }
a.x, a.x:hover { color: #c60; font-size: 10px; font-family: Arial, Helvetica, Geneva, sans-serif; text-decoration: underline; text-align: right; margin-top: -16px; padding-right: 0; display: block; border: 0; }
a.c, a.c:hover { color: #c60; font-size: 10px; text-decoration: none; text-align: right; margin-top: -16px; margin-right: 8px; padding-right: 0; display: block; border: 0; }
.leg, .leg2 { color: #666; font-size: 9px; font-family: Arial, Helvetica, Geneva, sans-serif; line-height: 11px; text-align: left; margin-left: 360px; display: block; }
.leg { margin-top: -9px; }
.leg2 { margin-top: -19px; }

.k10 { color: #000; font-size: 10px; }
#cbenoist, #cboellmann, #cboely, #ccalviere, 
#cchauvet, #cneukomm, #cniedermeyer, #cribollet, #cvierne { background-color: #fff; background-position: 100% 100%; text-align: left; width: auto; height: auto; margin-top: 8px; margin-right: 0; margin-left: 0; padding: 16px 8px; border: dotted 0.1em #666; }
#pbm2696, #pbm2999, #pbm3401, #pbm3602, #pbm3201, #pbm3301, #pbm3502,
#pbm3704, #pbm4608, #pbm2595, #pbm1894, #pbm1994, #pbm2897, #pbm3099, 
#pbm2797, #pbm3806, #pbm4307, #pbm4407, #pbm4508, #pbm4708, #pbm4909 { color: #000; font-size: 12px; line-height: 14px; text-align: left; width: auto; z-index: 1; margin-bottom: 12px; margin-left: 80px; padding-right: 8px; border-bottom: 1px solid #666; display: none; }

#zlarge, #zhaut { background-color: #fff; background-repeat: no-repeat; background-position: 100% 100%; margin-top: 0; border-color: #cc9; border-style: solid dotted dotted; border-width: 16px 1px 1px; }
#zlarge { width: 740px; height: 550px; }
#zhaut { width: 550px; height: 740px; }
.c10 { font-size: 10px; line-height: 12px; }
.c12 { font-size: 12px; line-height: 14px; }

a.close, a.close:hover { color: #c60; font-size: 10px; font-family: Arial, Helvetica, Geneva, sans-serif; text-decoration: underline; text-align: right; margin-top: -10px; padding-right: 0; padding-bottom: 8px; display: block; border: 0; }
a.lc, a.lc:hover { color: #c60; font-size: 10px; text-decoration: none; margin-left: 120px; border: 0; }
.bio { text-align: left; width: auto; height: auto; margin-top: 0; margin-left: 120px; display: block; }
.fltb { line-height: 4px; width: 110px; float: left; border-top: 1px solid #fff; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }

#bbenoist, #bboellmann, #bboely, #bcalviere,
#bchauvet, #bneukomm, #bniedermeyer, #bribollet, #bvierne { font-size: 14px; line-height: 16px; background-repeat: no-repeat; background-position: 0 16px; text-align: left; width: auto; z-index: 1; margin-top: 8px; margin-bottom: 12px; padding-right: 26px; padding-left: 4px; border-width: 0; display: none; }
#bbenoist { background-image: url(../pbm_img/benoist.gif); }
#bboellmann { background-image: url(../pbm_img/boellmann.gif); }
#bboely { background-image: url(../pbm_img/boely.jpg); }
#bcalviere { background-image: url(../pbm_img/calviere.gif); }
#bchauvet { background-image: url(../pbm_img/chauvet.gif); }
#bneukomm { background-image: url(../pbm_img/neukomm.jpg); }
#bniedermeyer { background-image: url(../pbm_img/niedermeyer.gif); }
#bribollet { }
#bvierne { background-image: url(../pbm_img/vierne.gif); }

#nb1, #nb3, #nb4 { background-color: #fff; background-position: 100% 100%; text-decoration: none; text-align: left; width: auto; height: auto; z-index: 0; margin-top: 8px; margin-right: 0; margin-left: 0; padding: 16px 8px; border: dotted 1px #666; }
#nb2 { background-image: url(../pbm_img/nb.jpg); background-repeat: no-repeat; width: auto; height: 354px; margin-top: 8px; margin-right: 0; margin-left: 0; border: dotted 1px #666; }
#popup { text-align: left; background-color: #fff; background-repeat: no-repeat; background-position: 100% 100%; width: 260px; height: 200px; margin-top: 0; padding: 16px 8px; border-color: #cc9; border-style: solid dotted dotted; border-width: 16px 1px 1px; }
