.Body{
FONT-FAMILY:verdana, helvetica,sans-serif;
color:black;
width:800px;
background-color:green;
}

/* DIV ========================================================================================  */

.DivTitre{
position: absolute;
width:    800px;
left:     0px;
height:   50px;
top:      100px;
background-color:#A9A9A9;
color:black;
}

.DivMain{
position: relative;
margin: 0 auto;
width: 800px;
text-align: left;
left:     100px;
}

.DivPage{
FONT-FAMILY: helvetica,verdana,sans-serif;
FONT-SIZE:9pt; 
position: absolute;
border-color:#A70FB8;
width:    630px;
left:     170px;
top:      150px;
height: 600px;
border-style:solid; 
border-top-width:0px; 
border-bottom-width:0px;  
border-left-width:0px;     
border-right-width:0px;
background-color: white; 
color:black;
}

.DivMenu{
position: absolute;
width: 170px; 
height: 600px;
left: 0px;
top: 150px;
border-style:solid; 
border-top-width:0px; 
border-bottom-width:0px;  
border-left-width:0px;     
border-right-width:0px;
}  

.DivHeader{
background-image:url('image/baniere.jpg');
position: absolute;
width: 800px;
left: 0px;
height: 100px;
top: 0px;
border-style:solid; 
border-color:#A70FB8;
color:black;
border-style:solid; 
border-top-width:0px; 
border-bottom-width:0px;  
border-left-width:0px;     
border-right-width:0px;
}   

/* ================================================================================================  */

.TDMenu{
border:0px solid black; 
list-style-image: url('none');
list-style-type:none;
padding-left:10px;
width:200px;
height:40px;
background-color:green;
background-image:url('images/ImageMenu.gif');
}  

.TDMenu:hover{
border:0px solid black; 
list-style-image: url('none');
list-style-type:none;
padding-left:10px;
width:200px;
height:40px;
background-color:green;
background-image:url('images/ImageMenuCouleur.gif');
} 

.TableMenu{
border-collapse:collapse;
border:0px solid black; 
}

/* ==================================  */

.PMessage{
FONT-FAMILY: verdana, helvetica,sans-serif;
FONT-SIZE:9pt; 
text-align:center;
}

/* polices du menu */

.PoliceTitreMenu{
FONT-FAMILY: verdana, helvetica,sans-serif;
FONT-SIZE:9pt; 
text-align:center;
text-decoration: none;
font-weight:bolder;
color:white;
}

.HREFLienMenu{
FONT-FAMILY:verdana, helvetica,sans-serif;
FONT-SIZE:8pt; 
text-align:left;
text-decoration: none;
font-weight:bolder;
color:black;
}

.HREFLienMenuAdmin{
FONT-FAMILY:verdana, helvetica,sans-serif;
FONT-SIZE:8pt; 
text-align:left;
text-decoration: none;
font-weight:bolder;
color:red;
}

.HREFLienMenu:hover{
FONT-FAMILY:verdana, helvetica,sans-serif;
FONT-SIZE:9pt; 
text-align:left;
text-decoration: none;
font-weight:bolder;
color:blue;
}

/* ==================== */

.PoliceTitre{
FONT-FAMILY:verdana, helvetica,sans-serif;
FONT-SIZE:30pt;
Color:white; 
font-style:italic;
}

/* utilise dans l'arbre genealogique */

.PolicePetitTexte{
FONT-FAMILY:verdana, helvetica,sans-serif;
FONT-SIZE:8pt;
}

/* centrer la forme d'encodage */

.FormCentre{
margin-left:auto;
margin-right:auto;
text-align: center;
}

/* tableau standard ========= */

.Table{
margin:10px auto; /* espace entre le tableau et le reste */
width:600px;
border-collapse:collapse;
background-color:#D3D3D3;
color:black;
border-style:solid; 
border-color:black;
border-top-width:1px; 
border-bottom-width:1px;  
border-left-width:1px;     
border-right-width:1px;  
}

.TRTitre{
}

.TDTitre{
padding:3px; /* espace interieur entre le contenu d'une cellule et le bord */
FONT-FAMILY:verdana, helvetica,sans-serif;
FONT-SIZE:8pt; 
border-color:black;
border-top-width:1px; 
border-bottom-width:1px;  
border-left-width:1px;     
border-right-width:1px;  
background-color:grey;
color:black;
border-left-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-top-style:solid;
}

.TDDonnee{
padding:4px; /* espace interieur entre le contenu d'une cellule et le bord */
FONT-FAMILY:verdana, helvetica,sans-serif;
FONT-SIZE:9pt; 
border-color:black;
border-top-width:1px; 
border-bottom-width:1px;  
border-left-width:1px;     
border-right-width:1px;  
background-color:white;
color:black;
border-left-style:solid;
border-right-style:solid;
border-bottom-style:dotted;
border-top-style:dotted;
}

.TRDonnee{
}

/* mise en page de la présentation d'un cheval */

.CelluleNomCheval{
FONT-FAMILY:verdana, helvetica,sans-serif;
FONT-SIZE:20pt;
Color:blue; 
font-style: italic ;
background-color:lightgreen;
vertical-align:middle;
horizontal-align:middle;
text-align: center;
}

.CelluleDescriptionCheval{
background-color:lightgreen;
}

.TableCentre{
margin-left:auto;
margin-right:auto;
text-align: center;
}

/* centrer le titre de la page */

.TableCenterText{
width:100%;
height:100%;
}

.TDCenterText{
vertical-align:middle;
text-align: center;
width:100%;
height:100%;
}