ï»¿body{
	background:url("theme/fond_site.png") no-repeat top center black;
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	background-attachment:fixed;
	width:1024px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}


.haut{
margin:0px;
width:1024px;
height:168px;
background:url(theme/haut_titre.png) no-repeat top left;
text-indent:-100000px;
overflow:hidden;
}


h5{
font-size:10pt;
margin:0px;
padding:0px;
}

h2{
text-align:center;
}

.lien_accueil{
margin-top:5px;
padding : 0px 0px 0px 0px;
font-weight: bold;
color:black;
font-style: normal;
text-decoration: none;
font-size:12pt;
}

.lien_accueil a{
list-style:none;
padding : 0px 0px;
color:black;
font-style: normal;
text-decoration: none;
}

.lien_accueil a:hover{
color:#FF3300;
}

.listes{
margin:0px;
padding:0px;
}

.news{
font-weight:bold;
}

.livre{
margin-right:0px;
margin-left:auto;
text-align:right;
}

.livre a{
text-decoration:none;
color:black;
}

.livre a:hover{
text-decoration:none;
color:black;
color:#FF3300;
}


.imageac{
display:block;
margin-left:200px;
margin-right:auto;
}

/*Le menu vertical à gauche*/
#menu{
  background:url(theme/fond.png) repeat ;
  width:140px;
  height:auto;
  border:1px solid black;
  position : absolute;
  padding:5px;
}

#menu ul {
list-style:none;
padding : 0px 0px 0px 0px;
margin:0px 0px 15px 15px;
font-weight: bold;
color:black;
}

#menu ul  li{
list-style:none;
padding : 0px 0px;
margin-left:0px;
font-weight: normal;
color:black;
}

#menu ul  li a{
list-style:none;
padding : 0px 0px;
margin:0px;
font-weight: normal;
color:black;
font-style: normal;
text-decoration: none;
}

#menu ul a{
list-style:none;
padding : 0px 0px;
font-weight: bold;
color:black;
font-style: normal;
text-decoration: none;
}

#menu ul  li a:hover{
color:#FF3300;
}

.adoption {
       text-decoration: blink;
	   color : red;
	   font-weight: bold;
}


/*Le corps de la page*/

#corps{
background:url(theme/fond.png) repeat ;
width:872px;
height:auto;
margin-left:152px;
margin-top:0px;
border:1px solid black;
padding:0px;
position : absolute;
}



#bas{
background:url(theme/fleurs.png) no-repeat bottom left ;
width:872px;
height:180px;
/*display:block;*/
font-size:12pt;
text-decoration:none;
background-repeat:no-repeat;
background-position:top center;
line-height:335px;
color:white;
/*display : block;*/
margin-top:0px;
border:0px ;
text-align:center;

}

#bas a {

padding:100px 0px;
color:white;
vertical-align: bottom;
}


/*conteneurs corps*/

#contentainer{width:1030px;float:left; height :auto ;
border:2px solid blue;
}


/* Affichage du contenu dans le corps de la page*/
#corps h1{
text-align:center;
font-size:20pt;
}

#corps p{
padding:0 30px 0 30px;
font-size:10pt;
display : block;
}


#corps h3{
text-align:left;
padding:0 30px;
font-size:14pt;
}

#corps h4{
text-align:left;
padding:0 30px;
font-size:12pt;
}

#corps h5{
text-align:center;
padding:0 30px;
font-size:10pt;
}

#corps img {
display: block;
font-size: 1px;
line-height: 1px;
vertical-align: middle;
display:inline;
}

html{ height: 100%; }

table {
padding:0 1px;
background:center;
}

img {
border: 0;
margin-left:0px;
}

caption {
font-size:16pt;
}

td {
font-size:10pt;
width:320px;
}

a{
color:black;
}

a:hover{
color:#FF3300;
 }

.liere{
margin-left:180px;
}


.naissances{
margin-bottom:-10px;
padding:0px;
font-weight:bold;
}

.mariage{
border:0px solid red;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
}

.mariage table{
border:1px solid #9E9E9E;
margin-left:auto;
margin-right:auto;
}

.male{
color:#004078;
font-weight:bold;
}

.femelle{
color:#AE0091;
font-weight:bold;
}

table{
margin-left:auto;
margin-right:auto;
}

#album{
margin-left:auto;
margin-right:auto;
text-align:center;
}

.texte_centre{
text-align:center;
}

.centrage{
text-align:center;
}

.centrage img{
text-align:center;
}

.bbadoption{
border:0px solid red;
margin:0px 50px 40px 50px;
overflow:hidden;
}

.bbadoption table{
border:1px solid #9E9E9E;

}

.bbgauche{
width:100px;
float:left;
margin-right:80px;
}

.bbdroite{
overflow:auto;
width:100px;
}

.gras{
font-weight:bold;
}

.naissances{
margin-left:30px;
}



