/* ce css de psychogenealogie biz correspond a bbleuver */
/* position du site et couleur du fond de fenetre */
/* body {background-color:#ffffcc; background-position: top; background-repeat: repeat-x; margin: 0px 0px 0px 0px;} */
body {background-color:#ffffcc;  background:url(../images/fondpy.jpg); background-position: top; background-repeat: repeat; margin: 0px 0px 0px 0px;}

/* La page :  header  menu  header_bas   zone_texte dont menu_G boite_texte menu_D    footer  */
#header {margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom:0px; height:144px; width: 784px; background-image:url(../images/hdrpy.jpg); padding: 0px 0px 0px 0px; margin-top: 0px;}
#titrehdr1 {margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom:0px; height: 36px; width: 784px; padding: 0px 0px 0px 0px;}
#titrehdr2 {margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom:0px; height: 24px; width: 784px; padding: 0px 0px 0px 0px;}
#diacripy {margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom:0px; height: 48px; width: 784px; padding: 0px 0px 0px 0px;}

#menu {margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom:0px; height: 24px; width: 784px; padding: 60px 0px 0px 0px;}

#headerb {margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom:0px; height: 24px; width: 784px; background-image:url(../images/hdrbpy.jpg); padding: 0px 0px 0px 0px;}

#zoneTexte {margin-top:0px; margin-left:auto; margin-right:auto; margin-bottom:0px; height:auto; width: 784px; background-image:url(../images/zntxtpy.gif); background-repeat: repeat-y; padding: 0px 0px 0px 0px;}

#boiteMenuG {float: left; width: 160px; height: auto; margin-top: 0px; padding-left: 20px;}
#boiteMenuG a:link {color: #3a453d; font-weight: bold; text-decoration: none;}
#boiteMenuG a:visited {color: #3a453d; text-decoration: none;}
#boiteMenuG a:hover {color: #3a453d; text-decoration: underline;}

#boiteTexte {float: left; width: 426px; height: auto; padding: 0px 0px 0px 0px; margin-left: 12px;  margin-right: 12px;}
#boiteTextf  {float: left; width: 544px; height: auto; padding: 0px 0px 0px 0px; margin-left: 12px;  margin-right: 12px;}

#boiteMenuD {float: left; width: 128px; height: auto; margin: 0px 0px 0px 0px; padding-right: 20px;}
#boiteMenuD a:link {color: #5c5e69; text-decoration: none;}
#boiteMenuD a:visited {color: #5c5e69; text-decoration: none;}
#boiteMenuD a:hover {color: #ed7700; text-decoration: none;}

#footer {margin-top:0px; margin-left:auto; margin-right:auto; margin-bottom:0px; height: 40px; width: 784px; background-image:url(../images/footerpy.jpg);}
.spacer {clear: both;}

/* 18 vaut normalement 20 ici artifice de delineateur jaune d ou 18 */
.bkmnu11py {background-color: #fae7ed; background:url(../images/btnm2py.jpg) no-repeat; height: 21px; width: 140px; margin: 0px 0px 0px 0px; padding-top: 4px; padding-left: 18px; padding-bottom: 0px;}
.bkmnulkpy {background-color: #fae7ed; background:url(../images/btnm2kpy.jpg) no-repeat; height: 21px; width: 140px; margin: 0px 0px 0px 0px; padding-top: 4px; padding-left: 18px; padding-bottom: 0px;}

.boutonpy {background-image:url(../images/boutonpy.jpg); background-repeat:no-repeat; height:19px; width: 128px; margin: 0px 0px 10px 0px; color: #004a00; font-size: 10px; padding-left: 0px; padding-top: 5px; font-weight: bold;}

/* Mise en forme des TEXTES */
p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #3a453d;}
.textepy {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #3a453d;}
.textePetit {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #3a453d;}

/* titre: titres page avec pointillés */
.titre {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #ed7700; font-weight: bold; border-bottom:#ed7700 dashed 1px;}
/* copyright */
.copyright {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #fc4422;}
/* envue sont les textes en marge */
.envue {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #253d09;}
/* exergue sont dans le corps du texte */
.exergue {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ed7700;}
/* anime sont les textes haute visibilite dans le corps du  texte */
.anime {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ff8000;}
/* hdrtit1 et hdrtit2 titres dans header ancien d2c4b0 */
.hdrtit1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; color: #ded5c5; font-weight: bold;}
.hdrtit2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #ded5c5; font-weight: bold;}
/* txtdiapy SECOURS sans accent dans header */
.txtdiapy {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000040; font-weight: bold;}


/* hypers-liens par vers autres elements */
.hylien {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #3a6998;}
a:link {color: #3a6998; text-decoration: underline;}
a:visited {color: #3a6998; text-decoration: underline;}
a:hover {color: #3a6998; text-decoration: none;}

/* MENU DES ONGLETS - a appliquer sur la cellule td ou tableau non pas sur le texte */
/* bleu 344da0  vert 5b7421 5b7722 */
.menu a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #344daa; font-weight: bold; text-decoration: none;}
.menu a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #344daa;  font-weight: bold; text-decoration: none;}
.menu a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ed7700; font-weight: bold; text-decoration: none;}
.menu {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  color: #000; font-weight: bold; text-decoration: none; text-align:center;}

.menuPadding {margin: 0px 0px 0px 0px;}

/* A appliquer a form */
.formulaire {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #4e4e4e; border: 0px; background-color: #fff; margin: 0px 0px 0px 0px; padding-top: 15px; padding-left:17px;}
.boiteFormulaire {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #5c5e69; border: 1px solid #fff; background-color: #dadbe2; padding-top:1px; padding-bottom:1px; padding-left: 5px; font-weight:normal;}
.formMenu {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#5c5e69; font-weight:normal; margin: 0px 0px 0px 0px}
