h3 {  
font-family: "Times New Roman", Times, serif; 
text-transform: uppercase; 
color: #BA0B0B; 
text-indent: -20px; 
letter-spacing: 1px; 
position: relative;
clear:right;
margin-bottom:3px;
}
a {  font-weight: bold; text-decoration:none}
a:hover {  font-weight: bold; color: #FF0000}
.nomexplic {
	text-decoration: none;
	color: #CC3366;
	font-weight : bold;
}
.Num {  font-weight: bolder; font-size: 11px}
.NumB {  font-weight: bolder; font-size: 12px}
.latin {  font-style: italic; background-color: #FFFFCC}
.vulgaire {  background-color: #FFFF99; font-style: italic}
.titrimag {  font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; letter-spacing: 3px; text-align: center; text-transform: uppercase;float: left;position: relative; width: 50%; left: 10%; margin-bottom:10px;}
.titre {
	float:left;
	margin-top:10px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14pt;
  font-weight: bold; 
 letter-spacing: 1px; 
 text-align: center; 
 position: relative;
 width: 100%; 
 top: 4%;
}
.sstitre {  font-size: x-small; text-align: center; width: 100%}
.noms {  font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold}
.famille {  
font-family: "Times New Roman", Times, serif; 
font-size: 14px; 
font-weight: normal; 
margin-left: -10px; 
text-transform: uppercase; 
width: 100%;
}
.texteH {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 20px;
	padding-top: 15px;
	border-color: black black black #BA0B0B;
	padding-right: 10px;
	position: relative;
	float: right;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: thin;
	width: 28%;
}
.texteB { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 8pt; 
padding-left: 25px;
float:left;
margin-left: 15px; 
line-height: 17px; 
position: relative; 
width: 95%; 
top: 4%;
}
.suite {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
}
.policmoz {  font-size: small; text-align: center; vertical-align: middle; border: 0px; height: 25px; width: 100%}
.polic {  font-size: small; text-align: center; vertical-align: middle; border: 2px #CC3333 solid; height: 25px; width: 100%}
.corps {  background-image: url(imagesb/fond.gif); background-repeat: repeat-y; background-position: left top}
.largeur100 { width: 100%}
.contact {  position: absolute; float: left; width: 33%; left: 0px; top: 82px}
.accueil {  position: absolute;width: 33%;  left: 33%; top: 82px}
.sommaire {  position: absolute; float: left; width: 34%; left: 67%; top: 82px}
.ligne1 {  position: absolute; height: 3px; width: 100%}
.hrverte {  color: #00DA5F}
.abeillesG {  float: left; position: relative; left:2%; height: 380px; width: 31px; left: 0px; top: 300px; text-align: center; vertical-align: middle}
.numplanche {  font-size: 8pt; font-weight: bold; text-align: left; padding-top: 0px; position: relative; width:auto;top:2%;}
.image {float:left;position: relative; text-align:center; vertical-align:middle;width:60%;top:3%;}
.hrverteCourte { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; padding-left: 45px; padding-top: 15px; border-color: black black black #BA0B0B; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: thin; padding-right: 15px; position: absolute; width: 40%; left: 55%;}
.hrgrise {
	position: relative;
	height: 3px;
	width: 100%;
	top: 3%;
	float:left;
}
.pspp {  width: 100%;text-align: center}
.polic2 { font-size: x-small; text-align: center; vertical-align: middle; border: 2px #CC3333 solid; height: 25px; width: 100%}
.contact2 {  float: left; left: 0px; text-align: center; width: 20%; padding-top: 10px}
.abeillesB {position:absolute; left: 25%;top:92%}
.accueil2 {  float: left; left: 40%; width: 20%; text-align: center; padding-top: 10px}
.abeillesB2 {  position:absolute; left: 75%;text-align: center; top:92%;vertical-align: middle;}
.sommaireB {  left: 80%; padding-top: 10px}
.div1sommaire {  background-image: url(../images/FondT.gif); text-align: center; width: 100%; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.span1sommaire {  font-family: "Times New Roman", Times, serif; color: #CC0000; font-size: 12pt; font-weight: bold}
.span2sommaire {  color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt}
.bodysommaire {  background-color: #FFFFFF; background-image: url(../images/FondT2.gif); text-align: center}
.table1sommaire {  text-align: center; width: 100%; border: 0px}
.table2sommaire {  text-align: center; width: 100%; border: #cc3333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.celltable2som {  width: 16.5%; border: #CC3333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.lignvertesom {  background-color: #00DA5F}
.celllignvertesom {  height: 3px}
.coquelicotsom {  background-image: url(../bonnier/imagesb/coquelicot2.gif); height: 157px; width: 189px}
.imgentetesom {  background-image: url(../images/entete.gif); height: 24px; width: 248px; background-repeat: no-repeat}
.famillessom {  text-align: center; width: 100%}
.spanfamilles {  float: left; width: 25%}
.abeilleHsom {  width: 33px; position: absolute; left: 300px; top: 770px}
.planchessom {  text-align: center; width: 100%}
.spanplanchessom {  float: left; width: 25%}
.tablebassom {  text-align: center; vertical-align: middle; width: 100%; border: 1px #FF3333 solid}
.celltablebassom {  width: 16.5%; border: #ff3333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.abeillesbassom {  height: 32px; width: 31px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.spanplanchessom2 { float: right; width: 25%;}
.spanfamilles2 { float: right; width: 25% }