@charset "iso-8859-1";
/* Table des matières */
/* ----------------------------------------------------------------------
	1= Général
	
	2= Options de navigation
		
	3= Menu de navigation
	
	4= Contenu principal de la page
	
	5= Contenu pied de la page
	
	6= Section de l'administrateur

    7= Arbre
*/

/* ------------------------------------------------------------------------
	1= Général
------------------------------------------------------------------------ */

html, body {
	width: 100%;
	height: 100%;
    margin: 0;
	padding: 0;
}
html {
	background-color: #272C09;
}
body 
{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #3A270F;
	margin: 0;
	padding: 0;
}
a:link  {
	color: #0000FF;
}
a:visited {
	color: #000066;
}
a:active, a:hover {
	color: #7F0C0C;
}
th {
	color: #FAEEBD;
	text-align: left;
}
h2 {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
.titre_rouge {
	font-weight: bold;
	font-size: 1.1em;
	color: #6C0712;
}
.titre_rouge img {
	position: relative;
	left: 3px;
	top: 7px;
}
.txt_plusPetit {
	font-size: 0.9em;
}
.txt_enRouge {
	color: #6C0712;
}
.txt_erreur {
	color: #B00C0C;
}
.champs_erreur {
	border: 1px solid #B00C0C;
}
.floatLeft {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}
.floatRight {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	float: right;
}
#fond {
	width: 100%;
	height: auto;
	background: url(../../images/fond.jpg) repeat-y center top ;
}
#fond_haut {
	width: 100%;
	height: auto;
	background: url(../../images/fond_haut.jpg) no-repeat center top;
}
#page {
	width: 955px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #E7DBAB;
}
#bloc_avert {
	width: 945px;
	background-color:#E7DBAB;
	padding: 5px 5px 5px 5px;
}
#bloc_avert p {
	margin: 0;
	text-align:center;
	color: #6C0712;
	font-weight: bold;
	font-size: 1.2em;
}

/* ------------------------------------------------------------------------
	2= Options de navigation
------------------------------------------------------------------------ */

#option_nav {
	width: 955px;
	height: 31px;
	margin: 0;
	padding: 0;
	background: url(../../images/options_navigation/optionNav.gif) no-repeat left top;
}
#btn_retourAccueil a {
	float: left;
	width: 61px;
	height: 31px;
	margin-left: 15px;
	background: url(../../images/options_navigation/btn_home.gif) no-repeat left top;
}
#btn_retourAccueil a:hover {
	background: url(../../images/options_navigation/btn_home.gif) no-repeat right top;
}
#btn_tailleTexte {
	float: left;
	width: 103px;
	height: 31px;
	margin-left: 353px;
	background: url(../../images/options_navigation/btn_textSize.gif) no-repeat left top;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
#btn_tailleTexte:hover {
	background: url(../../images/options_navigation/btn_textSize.gif) no-repeat right top;
}
#btn_tailleTexteP a{
	float: left;
	width: 20px;
	height: 31px;
	background: url(../../images/options_navigation/btn_tailleTexteP.gif) no-repeat left top;
}
#btn_tailleTexteP a:hover {
	background: url(../../images/options_navigation/btn_tailleTexteP.gif) no-repeat right top;
}
#btn_tailleTexteM a{
	float: left;
	width: 20px;
	height: 31px;
	margin-left: 5px;
	background: url(../../images/options_navigation/btn_tailleTexteM.gif) no-repeat left top;
}
#btn_tailleTexteM a:hover {
	background: url(../../images/options_navigation/btn_tailleTexteM.gif) no-repeat right top;
}
#btn_ajoutFavoris a {
	float: left;
	width: 155px;
	height: 31px;
	margin-left: 16px;
	background: url(../../images/options_navigation/btn_addFavorite.gif) no-repeat left top;
}
#btn_ajoutFavoris a:hover {
	background: url(../../images/options_navigation/btn_addFavorite.gif) no-repeat right top;
}
#btn_contactezNous a {
	float: left;
	width: 99px;
	height: 31px;
	margin-left: 18px;
	background: url(../../images/options_navigation/btn_contactUs.gif) no-repeat left top;
}
#btn_contactezNous a:hover {
	background: url(../../images/options_navigation/btn_contactUs.gif) no-repeat right top;
}
#btn_english a {
	float: left;
	width: 55px;
	height: 31px;
	margin-left: 15px;
	background: url(../../images/options_navigation/btn_francais.gif) no-repeat left top;
}
#btn_english a:hover {
	background: url(../../images/options_navigation/btn_francais.gif) no-repeat right top;
}
#btn_aide a {
	float: left;
	width: 36px;
	height: 31px;
	margin-left: 11px;
	background: url(../../images/options_navigation/btn_help.gif) no-repeat left top;
}
#btn_aide a:hover {
	background: url(../../images/options_navigation/btn_help.gif) no-repeat right top;
}

/* ------------------------------------------------------------------------
	3= Menu de navigation
------------------------------------------------------------------------ */

#navigation {
	width: 955px;
	height: 51px;
	background: url(../../images/navigation/nav_fond.gif) repeat-x left top;
}
.btn_genealogie a, .btn_arbreGen a, .btn_recherche a, .btn_territoire a,
.btn_genealogie_on a, .btn_arbreGen_on a, .btn_recherche_on a, .btn_territoire_on a {
	float: left;
	width: 175px;
	height: 51px;
}
.btn_genealogie a {
	background: url(../../images/navigation/btn_genealogy.gif) no-repeat left top;
}
.btn_genealogie a:hover, .btn_genealogie_on a {
	background: url(../../images/navigation/btn_genealogy.gif) no-repeat right top;
}
.btn_arbreGen a {
	background: url(../../images/navigation/btn_familyTree.gif) no-repeat left top;
}
.btn_arbreGen a:hover, .btn_arbreGen_on a {
	background: url(../../images/navigation/btn_familyTree.gif) no-repeat right top;
}
.btn_recherche a {
	background: url(../../images/navigation/btn_search.gif) no-repeat left top;
}
.btn_recherche a:hover, .btn_recherche_on a {
	background: url(../../images/navigation/btn_search.gif) no-repeat right top;
}
.btn_territoire a {
	background: url(../../images/navigation/btn_territory.gif) no-repeat left top;
}
.btn_territoire a:hover, .btn_territoire_on a {
	background: url(../../images/navigation/btn_territory.gif) no-repeat right top;
}
.btn_devenezMembre a, .btn_devenezMembre_on a {
	float: left;
	width: 255px;
	height: 51px;
}
.btn_devenezMembre a {
	background: url(../../images/navigation/btn_becomeMember.gif) no-repeat left top;
}
.btn_devenezMembre a:hover, .btn_devenezMembre_on a {
	background: url(../../images/navigation/btn_becomeMember.gif) no-repeat right top;
}
#zone_membre {
	float: left;
	width: 255px;
	height: 51px;
	background: url(../../images/navigation/zone_membre.gif) no-repeat left top;
}
#identifiant {
	color: #F6E203;
	font-weight: bold;
	margin: 9px 0 0 7px;
}
#identifiant span {
	color: #FFFFFF;
	font-weight: normal;
}

#btn_compte a {
	float: left;
	width: 124px;
	height: 18px;
	margin: 4px 0 0 2px;
	background: url(../../images/navigation/btn_myAccount.gif) no-repeat left top;
}
#btn_compte a:hover {
	background: url(../../images/navigation/btn_myAccount.gif) no-repeat right top;
}
#btn_deconnexion a {
	float: left;
	width: 124px;
	height: 18px;
	margin: 4px 0 0 2px;
	background: url(../../images/navigation/btn_logout.gif) no-repeat left top;
}
#btn_deconnexion a:hover {
	background: url(../../images/navigation/btn_logout.gif) no-repeat right top;
}
.zone_sousMenu  {
	clear: both;
	display: none;
	width: 235px;
	position: relative;
	left: 350px;
	top: 0;
}
.zone_sousMenu_on  {
	clear: both;
	width: 235px;
	position: relative;
	left: 350px;
	top: 0;
	z-index: 100;
}
.btn_sousMenu_off {
	display: block;
	width: 219px;
	height: 26px;
	padding: 8px 0 0 16px;
	text-decoration: none;
	color: #666666;
	background: url(../../images/navigation/btn_sousMenu.gif) left top;
}
.btn_sousMenu a:link, .btn_sousMenu a:active, .btn_sousMenu a:visited {
	display: block;
	width: 219px;
	height: 26px;
	padding: 8px 0 0 16px;
	text-decoration: none;
	color: #4D381B;
	background: url(../../images/navigation/btn_sousMenu.gif) left top;
}
.btn_sousMenu a:hover {
	color: #FAEEBD;
	background: url(../../images/navigation/btn_sousMenu.gif) right top;
}

/* ------------------------------------------------------------------------
	4= Contenu principal de la page
------------------------------------------------------------------------ */

#contenu {
	width: 955px;
	min-height: 250px;
	background: url(../../images/contenu_fond.jpg) no-repeat left top;
}
#contenu_niv2 {
	width: 955px;
	min-height: 444px;
	background: url(../../images/niveau2/contenu_fond_niv2.jpg) no-repeat left top;
}
#cont_entete {
	width: 955px;
	height: 116px;
}
.titreIntro {
	padding: 15px 0 0 351px;
}
.titreIntro_accueil {
	padding: 15px 0 0 400px;
}

#cont_entete ul {
	font-size: 0.9em;
	margin: 2px 0 0 351px;
	padding: 0;
	list-style: inside;
}
#cont_entete .ul_accueil {
	font-size: 0.9em;
	margin: 2px 0 0 400px;
	padding: 0;
	list-style: inside;
}

.separateur {
	width: 915px;
	height: 1px;
	margin: 20px 0 20px 0;
	padding: 0;
	border: 0;
	background:url(../../images/separateur.gif) no-repeat left top;
}
.separateur_pied {
	width: 915px;
	height: 1px;
	margin-left: 20px;
	background:url(../../images/separateur.gif) no-repeat left top;
}
#logo_MesAieux {
	float: left;
	width: 372px;
	height: 92px;
	margin: 24px 0 0 21px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
#logo_MesAieux_imp {
	display: none;
}
#logo_MesAieux_niv2 {
	float: left;
	width: 319px;
	height: 92px;
	margin: 24px 0 0 21px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
#logo_MesAieux_niv2_imp, #logo_MesAieux_niv2_imp2 {
	display: none;
}
#zone_connexion {
	float: left;
	width: 473px;
	height: 95px;
	margin: 21px 0 0 73px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
#zone_connexionPartout {
	float: left;
	width: 473px;
	height: 95px;
	margin: 11px 0 0 73px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
#zone_connexion .titre_rouge {
	font-size: 1em;
}
#section_nomUtil {
	float:left;
	width: 145px;
	height: 42px;
	font-size: 0.9em;
	margin-right: 10px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
#section_motDePasse {
	float:left;
	width: 145px;
	height: 42px;
	font-size: 0.9em;
	margin-right: 3px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
#section_nomUtil input, #section_motDePasse input {
	width: 139px;
	height: 18px;
}
#btn_ouvrirSession {
	float: left;
	width: 170px;
	height: 32px;
	margin: 11px 0 0 0;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
#btn_ouvrirSession a {
	float: left;
	width: 170px;
	height: 32px;
	background: url(../../images/btn_login.gif) no-repeat left top;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
#btn_ouvrirSession a:hover {
	background: url(../../images/btn_login.gif) no-repeat right top;
}
#motDePasseOublie {
	display: block;
	margin: 10px 0 0 155px;
}
#motDePasseOubliePartout {
	display: block;
	margin: 5px 0 0 155px;
}
#motDePasseOublie a, #motDePasseOubliePartout a {
	color:#6C0712;
	font-size: 0.9em;
}
#cont_principal {
	width: 935px;
	margin: 50px 0 0 0;
	padding: 0 0 0 20px;
}
#cont_principal_logue {
	width: 935px;
	margin: 25px 0 0 0;
	padding: 0 0 0 20px;
}
#cont_principal_niv2 {
	width: 935px;
	margin: 28px 0 0 0;
	padding: 0 0 0 20px;
}
#cont_principal_niv2 p, #cont_principal_niv2 ul, #cont_principal_niv2 ol {
	padding-right: 50px;
}
.cont_pleineLargeur ul {
	margin-left: 0;
	padding-left: 0;
	list-style: inside;
}
.cont_col_g {
	float: left;
	width: 505px;
}
.bloc_information {
	margin: 0 0 15px 0;
	border-bottom: 1px solid #7E623A;
}
.bloc_information ul {
	margin-left: 0;
	padding-left: 0;
	list-style: inside;
}
.bloc_information ul li {
	margin: 0 0 19px 0;
}
.bloc_information .titre_rouge {
	margin-bottom: 23px;
}
.cont_col_d {
	float: left;
	width: 430px;
	margin-top: 10px;
}
.bloc_infoSupp {
	margin:0 0 28px 6px;
}
.bloc_infoSupp_h {
	width: 390px;
	min-height: 74px;
	padding: 0 4px 4px 10px;
	background: url(../../images/bloc_infoSupp_h.gif) no-repeat left top;
}
.bloc_infoSupp_h .titre_rouge {
	padding-top: 20px;
}
.bloc_infoSupp_m {
	width: 404px;
	background: url(../../images/bloc_infoSupp_m.gif) repeat-y left top;
}
.bloc_infoSupp_b {
	width: 404px;
	height: 9px;
	background: url(../../images/bloc_infoSupp_b.gif) no-repeat left top;
}
.bloc_infoSuppSansDeg_h {
	width: 390px;
	min-height: 74px;
	padding: 20px 4px 4px 10px;
	background: url(../../images/bloc_infoSuppSansDeg_h.gif) no-repeat left top;
}
.bloc_infoSuppSansDeg_m {
	width: 404px;
	background: url(../../images/bloc_infoSupp_m.gif) repeat-y left top;
}
.bloc_infoSuppSansDeg_b {
	width: 404px;
	height: 9px;
	background: url(../../images/bloc_infoSupp_b.gif) no-repeat left top;
}
.bloc_infoSupp_h p, .bloc_infoSuppSansDeg_m p  {
	margin-left: 10px;
}
#btn_demoVideo a {
	display: block;
	width: 382px;
	height: 25px;
	background:url(../../images/btn_demo.gif) no-repeat left top;
}
#btn_demoVideo a:hover {
	background:url(../../images/btn_demo.gif) no-repeat right top;
}
#btn_minscrire a {
	display: block;
	width: 382px;
	height: 25px;
	background: url(../../images/btn_register.gif) no-repeat left top;
}
#btn_minscrire a:hover {
	background:url(../../images/btn_register.gif) no-repeat right top;
}

.cont_pleineLargeur {
	padding: 0 25px 17px 0;
}

.cadre_formulaire {
	float: left;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.cadre_ficheFamille {
	float: left;
	width: 593px;
	padding: 0 10px 0 0;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.ficheFam_zoneCouple {
	padding-bottom: 20px;
	border-bottom: 1px solid #7E623A;
}
#frmCriteres {
	width: 603px;
}
.tbl_ficheFamEnfants {
	width:593px;
	border-bottom: 1px solid #7E623A;
}
.tbl_ficheFamEnfants td, .tbl_ficheFamEnfants th {
	vertical-align: top;
	color: #3A270F;
}
.ficheFamEnf_colDate {
	width: 80px;
}

/* Éléments en commun des tableaux */
.th_fondRouge {
	background:url(../../images/niveau2/th_fondRouge.gif) repeat-x left top;
}
.th_fondGris {
	background:url(../../images/niveau2/th_fondGris.gif) repeat-x left top;
}
.th_fondVert {
	background:url(../../images/niveau2/th_fondVert.gif) repeat-x left top;
}
.th_fondGrisNormal {
	background:url(../../images/niveau2/th_fondGris.gif) repeat-x left top;
	padding: 0 13px 0 13px;
}
.th_fondRougeNormal {
	padding: 0 13px 0 13px;
	background:url(../../images/niveau2/th_fondRouge.gif) repeat-x left top;
}
.th_fondVertNormal {
	padding: 0 13px 0 13px;
	background:url(../../images/niveau2/th_fondVert.gif) repeat-x left top;
}
.tr_fondFonce td{
	background-color: #D0C495;
}
.tr_fondPale td{
	background-color: #E7DBAB;
}
.crochet_ombreFoncee {
	display: block;
	width: 30px;
	height: 19px;
	margin: 0 auto 0 auto;
	background:url(../../images/niveau2/crochet_ombreFoncee.gif) no-repeat left top;
}
.crochet_ombrePale {
	display: block;
	width: 30px;
	height: 19px;
	margin: 0 auto 0 auto;
	background:url(../../images/niveau2/crochet_ombrePale.gif) no-repeat left top;
}

#tbl_pleineLargeur th, #tbl_pleineLargeur td, #tbl_prix th, #tbl_prix td,
#tbl_prenoms th, #tbl_prenoms td, #tbl_noms th, #tbl_noms td, 
#tbl_premactesnom th, #tbl_premactesnom td, #tbl_pionniers th, #tbl_pionniers td {
	height: 25px;
	vertical-align: middle;
}
#tbl_pleineLargeur td, #tbl_prix td,
#tbl_prenoms td, #tbl_noms td, 
#tbl_premactesnom td, #tbl_pionniers td {
	padding-left: 10px;
}
#tbl_nbrAncetres th, #tbl_nbrAncetres td {
	height: 25px;
	padding: 0 10px 0 10px;
	vertical-align: middle;
}
#tbl_comparaison th {
	height: 25px;
	padding-left: 10px;
	vertical-align: middle;
}
#tbl_comparaison td {
	height: 50px;
	padding-left: 10px;
	vertical-align: middle;
}

/* Fin des éléments en commun des tableaux */

/* Tableau des comparaisons de services */
#cadre_tbl_comp_haut {
	width: 922px;
	padding: 5px 0 0 6px;
	background:url(../../images/niveau2/tbl_pleineLargeur_haut.gif) no-repeat left top;
}
#cadre_tbl_comp_milieu {
	width: 928px;
	position: relative;
	top: 0;
	left: -7px;
	background:url(../../images/niveau2/tbl_pleineLargeur_milieu.gif) repeat-y left top;
}
#cadre_tbl_comp_bas {
	width: 928px;
	height:9px;
	position: relative;
	top: 0;
	left: -7px;
	background:url(../../images/niveau2/tbl_pleineLargeur_bas.gif) no-repeat left top;
}
#tbl_pleineLargeur {
	width: 915px;
	text-align: left;
	border-spacing: 4px;
}
#tbl_pleineLargeur .th_fondRouge {
	width: 571px;
}
#tbl_pleineLargeur .th_fondGris, #tbl_pleineLargeur .th_fondVert, 
#tbl_comparaison .th_fondGris, #tbl_comparaison .th_fondVert {
	width: 149px;
}
/* Fin du tableau des comparaisons */

/* Tableau des prix */
#cadre_tbl_prix {
	float: left;
	width: 603px;
	position: relative;
	top: 0;
	left: -7px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
#cadre_tbl_prix_haut {
	width: 597px;
	padding: 5px 0 0 6px;
	background:url(../../images/niveau2/tbl_prix_haut.gif) no-repeat left top;
}
#cadre_tbl_prix_milieu {
	width: 603px;
	background:url(../../images/niveau2/tbl_prix_milieu.gif) repeat-y left top;
}
#cadre_tbl_prix_bas {
	width: 603px;
	height:9px;
	background:url(../../images/niveau2/tbl_prix_bas.gif) no-repeat left top;
}
#tbl_prix, #tbl_comparaison {
	width: 589px;
	border-spacing: 4px;
	text-align: left;
}
#tbl_pionniers .th_fondRouge, #tbl_prenoms .th_fondRouge, #tbl_noms .th_fondRouge, #tbl_premactesnom .th_fondRouge, #tbl_prix .th_fondRouge, #tbl_pionniers .th_fondGris, #tbl_prenoms .th_fondGris, #tbl_noms .th_fondGris, #tbl_premactesnom .th_fondGris, #tbl_prix .th_fondGris, #tbl_pionniers .th_fondVert, #tbl_prenoms .th_fondVert, #tbl_noms .th_fondVert, #tbl_premactesnom .th_fondVert, #tbl_prix .th_fondVert,
#tbl_comparaison .th_fondRouge, #tbl_comparaison .th_fondGris, #tbl_comparaison .th_fondVert {
	padding: 0 13px 0 13px;
}
#tbl_prix .th_fondVert, #tbl_prix .td_sousFondVert, 
#tbl_comparaison .th_fondVert, #tbl_comparaison .th_fondGris,
#tbl_pleineLargeur .th_fondRouge, #tbl_pleineLargeur .th_fondVert, #tbl_pleineLargeur .th_fondGris {
	text-align: center;
}
#tbl_prix td, #tbl_comparaison td {
	padding: 0 13px 0 13px;
}
.fauxLien {
	color:#6C0712;
	font-size: 0.9em;
	text-decoration: underline;
}
/* Fin du tableau des prix */

/* Bloc des infos dans le niveau 2 */
#bloc_info_niv2 {
	float: left;
	width: 320px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
#bloc_info_niv2_h {
	width: 300px;
	padding: 10px 0 10px 20px;
	background:url(../../images/niveau2/bloc_info_niv2_h.gif) no-repeat left top;
}
#bloc_info_niv2_m {
	width: 320px;
	background:url(../../images/niveau2/bloc_info_niv2_m.gif) repeat-y left top;
}
#bloc_info_niv2_b {
	width: 320px;
	height: 9px;
	background:url(../../images/niveau2/bloc_info_niv2_b.gif) no-repeat left top;
}
.btn_fondRougeFleche {
	width: 278px;
	height: 25px;
}
.btn_fondRougeFleche a {
	display: block;
	width: 268px;
	height: 20px;
	padding: 4px 0 0 10px;
	text-decoration: none;
	color: #FAEEBD;
	font-weight: bold;
	font-size: 0.95em;
	background:url(../../images/niveau2/btn_fondRougeFleche.gif) no-repeat left top;
}
.btn_fondRougeFleche a:visited {
		color: #FAEEBD;
}
.btn_fondRougeFleche a:hover {
	background:url(../../images/niveau2/btn_fondRougeFleche.gif) no-repeat right top;
	color: #FAEEBD;
}
.btn_fondRougeFleche a:active {
	color: #FAEEBD;
}
/* Fin du bloc des infos dans le niveau 2 */
#zoneChamps_rechPrenom {
	float: left;
	width: 330px;
	padding-top: 2px;
}
#zoneChamps_rechPrenom input {
	width: 212px;
	height: 18px;
}
#zoneRdo_choixGenre {
	float: left;
	width: 165px;
}
#btn_rechPrenom a {
	float: left;
	width: 171px;
	height: 32px;
	margin-left: 6px;
	background: url(../../images/niveau2/btn_searchFirstName.gif) no-repeat left top
}
#btn_rechPrenom a:hover {
	background: url(../../images/niveau2/btn_searchFirstName.gif) no-repeat right top
}

#tbl_prenoms, #tbl_noms, #tbl_premactesnom, #tbl_pionniers {
	width: 915px;
	text-align: left;
	border-spacing: 4px;
}
#tbl_nbrAncetres {
	text-align: center;
	border-spacing: 4px;
	border: 1px solid #D0C495;
}
#tbl_listeServices {
	border-spacing: 4px;
	border: 1px solid #D0C495;
}
#tbl_listeServices th, #tbl_listeServices td {
	height: 25px;
	padding: 0 10px 0 10px;
	vertical-align: middle;
}

/* Formulaires */
.zone_formulaire, .zone_formulaire_pleineLargeur {
	margin-top: 15px;
}
.zone_formulaire .etiquettes {
	float: left;
	width: 175px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.zone_formulaire_pleineLargeur .etiquettes {
	float: left;
	width: 240px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.zone_formulaire_pleineLargeur .etiquettes2 {
	float: left;
	width: 200px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.zone_formulaire_longueLst .etiquettes {
	float: left;
	width: 175px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.zone_formulaire_longueLst .champs {
	float: left;
	width: 710px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.ligne_form {
	height: 29px;
}
#lst_besoinsGen {
	width: 710px;
	height: 22px;
}
.zone_formulaire .champs {
	float: left;
	width: 430px;
}
.zone_formulaire_pleineLargeur .champs {
	float: left;
	width: 592px;
}
.zone_formulaire_pleineLargeur .champs2 {
	float: left;
	width: 250px;
}
.zone_formulaire .ligne_form_deuxLng, .zone_formulaire_pleineLargeur .ligne_form_deuxLng {
	height: 40px;
}
.ligne_form_deuxLng input {
	margin-top: 11px;
}
.zone_formulaire .champs input, .zone_formulaire_pleineLargeur .champs input {
	width: 416px;
	height: 18px;
}
.zone_formulaire_pleineLargeur .champs input {
	width: 516px;
	height: 18px;
}
.zone_formulaire_pleineLargeur .champs2 input {
	width: 230px;
	height: 18px;
}

.zone_formulaire .champs .inputAvecEx input, .zone_formulaire_pleineLargeur .champs .inputAvecEx input{
	width: 200px;
	height: 18px;
}
.zone_formulaire .champs select, .zone_formulaire_pleineLargeur .champs select {
	width: 270px;
	height: 22px;
}
.zone_formulaire .champs .inputAvecEx select, .zone_formulaire_pleineLargeur .champs .inputAvecEx select {
	width: 230px;
	height: 22px;
}
.zone_formulaire_pleineLargeur .champs2 select {
	width: 237px;
	height: 22px;
}

.iconeCartes {
	width: 166px;
	height: 40px;
	padding-left: 28px;
}
.iconeCartes img {
	vertical-align: top;
}
.zone_formulaire #zone_boutons, .zone_formulaire_pleineLargeur #zone_boutons {
	margin-top: 12px;
}
#btn_valider a {
	float: left;
	width: 171px;
	height: 32px;
	background:url(../../images/niveau2/btn_submit.gif) no-repeat left top;
}
#btn_valider a:hover {
	background:url(../../images/niveau2/btn_submit.gif) no-repeat right top;
}
#btn_effacer a {
	float: left;
	width: 171px;
	height: 32px;
	background:url(../../images/niveau2/btn_delete.gif) no-repeat left top;
}
#btn_effacer a:hover {
	background:url(../../images/niveau2/btn_delete.gif) no-repeat right top;
}
/* Fin des formulaires */

/* Formulaire de recherche d'une famille */
.rechFam_etiquette, .rechFam_etiquetteEpouse {
	float: left;
	width: 50px;
	height: 30px;
	text-align: left;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.etiquette_arbre, .etiquette_arbre2 {
	float: left;
	width: 90px;
	height: 30px;
	text-align: left;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.etiquette_arbre3 {
	float: left;
	margin-top: 18px;
	margin-left: 40px;
	width: 80px;
	height: 30px;
	text-align: left;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.selectSexe_arbre {
	margin-top: 18px;
	float: left;
	height: 30px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.rechFam_etiquette, .etiquette_arbre {
	padding: 18px 5px 0 0;
}
.rechFam_etiquetteEpouse, .etiquette_arbre2 {
	padding: 3px 5px 0 0;
}
.prenom_arbre_lng1 {
	float: left;
	width: 220px;
	height: 50px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.prenom_arbre {
	float: left;
	width: 220px;
	height: 25px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.nom_arbre_lng1 {
	float: left;
	/*width: 560px;*/
	height: 50px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.nom_arbre {
	float: left;
	/*width: 560px;*/
	height: 25px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.rechFam_prenom {
	float: left;
	width: 245px;
	height: 50px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.rechFam_nom {
	float: left;
	width: 245px;
	height: 50px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.rechFam_prenomEpouse {
	float: left;
	width: 245px;
	height: 25px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
.rechFam_nomEpouse {
	float: left;
	width: 245px;
	height: 25px;
	display: inline; /*Sert à résoudre le bug de margin avec float avec ie6*/
}
/* Fin du formulaire de recherche d'une famille */

/* Bloc des messages d'erreur */
.bloc_erreur_h {
	width: 877px;
	min-height: 14px;
	padding: 8px 27px 5px 25px;
	color: #B00C0C;
	background: url(../../images/niveau2/bloc_erreur_h.gif) no-repeat left top;
}
.bloc_erreur_m {
	display: none;
	width: 929px;
	margin: 0;
	position: relative;
	left: -5px;
	top: 0;
	background: url(../../images/niveau2/bloc_erreur_m.gif) repeat-y left top;
}
.bloc_erreur_b {
	display: none;
	width: 929px;
	height: 11px;
	position: relative;
	left: -5px;
	top: 0;
	background: url(../../images/niveau2/bloc_erreur_b.gif) no-repeat left top;
}
.bloc_erreur_m2 {
	width: 929px;
	margin: 0;
	position: relative;
	left: -5px;
	top: 0;
	background: url(../../images/niveau2/bloc_erreur_m.gif) repeat-y left top;
}
.bloc_erreur_b2 {
	width: 929px;
	height: 11px;
	position: relative;
	left: -5px;
	top: 0;
	background: url(../../images/niveau2/bloc_erreur_b.gif) no-repeat left top;
}

/* Fin du bloc des messages d'erreur */

/* Gestions des onglets */
.onglet_fond {
	height: 34px;
	width: 895px;
	padding-left: 20px;
	margin-bottom: 17px;
	border-bottom: 1px solid #7e623a;
}
.onglet_gauche {
	float: left;
	width: 2px;
	height: 34px;
	position: relative;
	left: 0;
	top: 1px;
	background:url(../../images/niveau2/onglet_g.gif) no-repeat left top;
}
.onglet_centre a:link, .onglet_centre a:visited, .onglet_centre a:active {
	float: left;
	height: 26px;
	position: relative;
	left: 0;
	top: 1px;
	padding: 8px 9px 0 9px;
	color: #4D381B;
	text-decoration: none;
	background:url(../../images/niveau2/onglet_c.gif) repeat-x left top;
}
.onglet_droit {
	float: left;
	width: 2px;
	height: 34px;
	position: relative;
	left: 0;
	top: 1px;
	margin-right: 10px;
	background:url(../../images/niveau2/onglet_d.gif) no-repeat left top;
}

.onglet_gauche_on {
	float: left;
	width: 2px;
	height: 34px;
	position: relative;
	left: 0;
	top: 1px;
	background:url(../../images/niveau2/onglet_g_on.gif) no-repeat left top;
}
.onglet_centre_on a:link, .onglet_centre_on a:active, 
.onglet_centre_on a:visited, .onglet_centre_on a:hover, 
.onglet_centre a:hover {
	float: left;
	height: 26px;
	position: relative;
	left: 0;
	top: 1px;
	padding: 8px 9px 0 9px;
	color: #FAEEBD;
	text-decoration: none;
	background:url(../../images/niveau2/onglet_c_on.gif) repeat-x left top;
}

.onglet_droit_on {
	float: left;
	width: 2px;
	height: 34px;
	position: relative;
	left: 0;
	top: 1px;
	margin-right: 10px;
	background:url(../../images/niveau2/onglet_d_on.gif) no-repeat left top;
}
/* Fin de la gestion des onglets */

/*Boutons en général*/
.bouton {
	float: left;
	height: 32px;
	margin-left: 6px;
}
.boutonSansMarge {
	float: left;
	height: 32px;
	margin: 0;
}
.boutonSansMarge_flRight {
	float: right;
	height: 32px;
	margin: 0;
	position: relative;
	top: 0;
	left: -15px;
}
.bouton a:link, .bouton a:hover, .bouton a:active, .bouton a:visited,
.boutonSansMarge a:link, .boutonSansMarge a:hover, .boutonSansMarge a:active, .boutonSansMarge a:visited,
.boutonSansMarge_flRight a:link, .boutonSansMarge_flRight a:hover, .boutonSansMarge_flRight a:active, .boutonSansMarge_flRight a:visited {
	text-decoration: none;
	color: #FAEEBD;
	font-weight: bold;
	font-size: 0.95em;
}
.btn_cote_g {
	float: left;
	width: 12px;
	height: 32px;
	background: url(../../images/boutons/btn_cote_g.gif) no-repeat left top;
}
.btn_cote_g_hover {
	float: left;
	width: 12px;
	height: 32px;
	background: url(../../images/boutons/btn_cote_g.gif) no-repeat right top;
}
.btn_cote_m {
	float: left;
	height: 26px;
	padding-top: 6px;
	background: url(../../images/boutons/btn_cote_m.gif) repeat-x left top;
}
.btn_cote_m_hover {
	float: left;
	height: 26px;
	padding-top: 6px;
	background: url(../../images/boutons/btn_cote_m.gif) repeat-x left bottom;
}

.btn_cote_d { 
	float: left;
	width: 21px;
	height: 32px;
	background: url(../../images/boutons/btn_cote_d.gif) no-repeat left top;
}
.btn_cote_d_hover { 
	float: left;
	width: 21px;
	height: 32px;
	background: url(../../images/boutons/btn_cote_d.gif) no-repeat right top;
}
.btn_cote_h { 
	float: left;
	width: 21px;
	height: 32px;
	background: url(../../images/boutons/btn_cote_h.gif) no-repeat left top;
}
.btn_cote_h_hover { 
	float: left;
	width: 21px;
	height: 32px;
	background: url(../../images/boutons/btn_cote_h.gif) no-repeat right top;
}
.btn_cote_x { 
	float: left;
	width: 29px;
	height: 32px;
	background: url(../../images/boutons/btn_cote_x.gif) no-repeat left top;
}
.btn_cote_x_hover { 
	float: left;
	width: 29px;
	height: 32px;
	background: url(../../images/boutons/btn_cote_x.gif) no-repeat right top;
}


/*Fin des boutons en général*/

/* Formulaire de la section territoire */
.terr_txtRechMun {
	float:left;
	width: 160px;
	padding-top: 10px;
}
.terr_lblRechMun {
	float:left;
	padding-top:4px;
}
/* Fin de la section territoire */

/* Page introduction de l'arbre en 2 colonnes */
.arbreInfo_colonne_g {
	float: left;
	width: 523px;
}
.arbreInfo_colonne_d {
	float: left;
	width: 390px;
	padding-top: 20px;
}
/* Fin de la page introduction de l'arbre en 2 colonnes */

.lien_accueil {
	margin-left:144px;
}
/* ------------------------------------------------------------------------
	5= Contenu pied de la page
------------------------------------------------------------------------ */

#pied {
	width: 955px;
	height: 324px;
	padding: 67px 0 0 0;
	background:url(../../images/pied_fond.jpg) no-repeat left top;
}
#pied_haut {
	display: block;
	margin: 0 0 0 412px;
	padding: 0;
}
#pied_haut ul{
	height: 193px;
	font-size: 0.8em;
	list-style: inside;
	margin: 0;
	padding: 0;
}
#pied_haut ul li {
	margin: 0 0 19px 0;
	line-height: 1.3;
}
#pied_bas {
	margin: 65px 0 0 0;
}
#copyright {
	float: left;
	font-size: 0.8em;
	padding-left: 21px;
}
#derniere_MAJ {
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	margin-left: 60px;
}

/* ------------------------------------------------------------------------
	6= Section de l'administrateur
------------------------------------------------------------------------ */

#menuAdmin {
	width: 300px;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 auto 30px auto;
}
#menuAdmin a {
	margin-right: 30px;
}
#choixAnnonce {
	width: 320px;
}
/* ------------------------------------------------------------------------
	7= Arbre
------------------------------------------------------------------------ */
.ThumbDefautProfil_M {
	float: left;
	width: 128px;
	height: 163px;
	background: url(../../images/default_m.jpg) no-repeat left top;
}
.ThumbDefautProfil_M:hover
{
    background: url(../../images/default_m.jpg) no-repeat right top;
}
.ThumbDefautProfil_F {
	float: left;
	width: 128px;
	height: 163px;
	background: url(../../images/default_f.jpg) no-repeat left top;
}
.ThumbDefautProfil_F:hover
{
    background: url(../../images/default_f.jpg) no-repeat right top;
}
.PhotoProfil
{
    border-color: #FFFFFF;
    border-width: 5px;
}
.tdPhotos
{
    font-size: 0.9em; 
    width: 20%; 
    text-align: center; 
    vertical-align: bottom;
}
.cadre_tbl_comp_haut {
	width: 922px;
	padding: 5px 0 0 6px;
	background:url(../../images/niveau2/tbl_pleineLargeur_haut.gif) no-repeat left top;
}
.cadre_tbl_comp_milieu {
	width: 928px;
	position: relative;
	top: 0;
	left: -7px;
	background:url(../../images/niveau2/tbl_pleineLargeur_milieu.gif) repeat-y left top;
}
.cadre_tbl_comp_bas {
	width: 928px;
	height:9px;
	position: relative;
	top: 0;
	left: -7px;
	background:url(../../images/niveau2/tbl_pleineLargeur_bas.gif) no-repeat left top;
}
.OngletProfil 
{
	height: 34px;
	width: 895px;
	padding-left: 20px;
	border-bottom: 1px solid #7e623a;
	position: relative;
	top: 5px;
	z-index: 2;
}
.OngletProfilCentre a:link, .OngletProfilCentre a:visited, .OngletProfilCentre a:active {
	float: left;
	height: 26px;
	width: 125px;
	position: relative;
	left: 0;
	top: 1px;
	padding: 8px 9px 0 9px;
	color: #4D381B;
	text-decoration: none;
	background:url(../../images/niveau2/onglet_c.gif) repeat-x left top;
}
.OngletProfilCentre_on a:link, .OngletProfilCentre_on a:active, .OngletProfilCentre_on a:visited, .OngletProfilCentre_on a:hover, .OngletProfilCentre a:hover 
{
	float: left;
	height: 26px;
	width: 125px;
	position: relative;
	left: 0;
	top: 1px;
	padding: 8px 9px 0 9px;
	color: #FAEEBD;
	text-decoration: none;
	background:url(../../images/niveau2/onglet_c_on.gif) repeat-x left top;
}
.OngletProfilDroit {
	float: left;
	width: 2px;
	height: 34px;
	position: relative;
	left: 0;
	top: 1px;
	margin-right: 20px;
	background:url(../../images/niveau2/onglet_d.gif) no-repeat left top;
}
.OngletProfilDroit_on {
	float: left;
	width: 2px;
	height: 34px;
	position: relative;
	left: 0;
	top: 1px;
	margin-right: 20px;
	background:url(../../images/niveau2/onglet_d_on.gif) no-repeat left top;
}
.FondBoutonMilieu
{
    width: 928px;
    position: relative;
    left: -7px;
    background: url(../../../images/BandeBouton.jpg) repeat-y left top;
}
.CadreBouton
{ 
    margin-left: 6px;
    width: 916px;
    height: 40px;
	border-top: 1px solid #7e623a;
	border-bottom: 1px solid #7e623a;
}
.BoutonDroite
{ 
    position: relative;
    float: right; 
}
.FondBandePlusMoins
{
    background: url(../../../images/BandePlusMoins.jpg) repeat-y left top;
}
.BoutonFlecheGaucheCoteGauche {
	float: left;
	width: 22px;
	height: 32px;
	background: url(../../../images/Boutons/BoutonFlecheGaucheCoteGaucheFondTransparent.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.BoutonMilieu {
	float: left;
	height: 32px;
	padding-top: 6px;
	background: url(../../../images/boutons/BoutonCentreFondTransparent.png);
    background-repeat: repeat-x;
    background-position: left top;
}
.BoutonCoteDroiteVide
{
	float: left;
    width: 13px;
    height: 32px;
    background: url(../../../images/boutons/BoutonCoteDroiteVideFondTransparent.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.BoutonImprimanteCoteDroite {
	float: left;
	width: 30px;
	height: 32px;
	background: url(../../../images/Boutons/BoutonImprimanteCoteDroiteFondTransparent.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.BoutonCoteGaucheVide {
	float: left;
	width: 10px;
	height: 32px;
	background: url(../../../images/Boutons/BoutonVideCoteGaucheFondTransparent.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.BoutonFlecheDroiteCoteDroite {
	float: left;
	width: 24px;
	height: 32px;
	background: url(../../../images/Boutons/BoutonFlecheDroiteCoteDroiteFondTransparent.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.BoutonRevenirArbre {
	float: left;
	width: 160px;
	height: 32px;
	background: url(../../images/Boutons/BoutonRevenirArbre.png) no-repeat left top;
}
.BoutonRevenirArbre:hover {
	background: url(../../images/Boutons/BoutonRevenirArbreHover.png) no-repeat right top;
}
.BoutonImprimer {
	float: left;
	width: 86px;
	height: 32px;
	background: url(../../images/Boutons/BoutonImprimer.png) no-repeat left top;
}
.BoutonImprimer:hover {
	background: url(../../images/Boutons/BoutonImprimerHover.png) no-repeat right top;
}
.BoutonModifier {
	float: left;
	width: 69px;
	height: 32px;
	background: url(../../images/Boutons/BoutonModifier.png) no-repeat left top;
}
.BoutonModifier:hover {
	background: url(../../images/Boutons/BoutonModifierHover.png) no-repeat right top;
}
.BoutonAjouterUnion {
	float: left;
	width: 146px;
	height: 32px;
	background: url(../../images/Boutons/BoutonAjouterUnion.png) no-repeat left top;
}
.BoutonAjouterUnion:hover {
	background: url(../../images/Boutons/BoutonAjouterUnionHover.png) no-repeat right top;
}
.BoutonAjouterPhotos {
	float: left;
	width: 145px;
	height: 32px;
	background: url(../../images/Boutons/BoutonAjouterPhotos.png) no-repeat left top;
}
.BoutonAjouterPhotos:hover {
	background: url(../../images/Boutons/BoutonAjouterPhotosHover.png) no-repeat right top;
}
.BoutonAjouterEnfant {
	float: left;
	width: 132px;
	height: 32px;
	background: url(../../images/Boutons/BoutonAjouterEnfant.png) no-repeat left top;
}
.BoutonAjouterEnfant:hover {
	background: url(../../images/Boutons/BoutonAjouterEnfantHover.png) no-repeat right top;
}
.BoutonSupprimerPhotos {
	float: left;
	width: 216px;
	height: 32px;
	background: url(../../images/Boutons/BoutonSupprimerPhotos.png) no-repeat left top;
}
.BoutonSupprimerPhotos:hover {
	background: url(../../images/Boutons/BoutonSupprimerPhotosHover.png) no-repeat right top;
}
.BoutonRetenirPhotos {
	float: left;
	width: 201px;
	height: 32px;
	background: url(../../images/Boutons/BoutonRetenirPhotos.png) no-repeat left top;
}
.BoutonRetenirPhotos:hover {
	background: url(../../images/Boutons/BoutonRetenirPhotosHover.png) no-repeat right top;
}
.BoutonSauvegarder {
	float: left;
	width: 75px;
	height: 32px;
	background: url(../../images/Boutons/BoutonSauvegarder.png) no-repeat left top;
}
.BoutonSauvegarder:hover {
	background: url(../../images/Boutons/BoutonSauvegarderHover.png) no-repeat right top;
}
.BoutonSupprimerUnion {
	float: left;
	width: 181px;
	height: 32px;
	background: url(../../images/Boutons/BoutonSupprimerUnion.png) no-repeat left top;
}
.BoutonSupprimerUnion:hover {
	background: url(../../images/Boutons/BoutonSupprimerUnionHover.png) no-repeat right top;
}
.BoutonAnnuler {
	float: left;
	width: 117px;
	height: 32px;
	background: url(../../images/Boutons/BoutonAnnuler.png) no-repeat left top;
}
.BoutonAnnuler:hover {
	background: url(../../images/Boutons/BoutonAnnulerHover.png) no-repeat right top;
}
.BoutonPlus 
{
	float: left;
	width: 32px;
	height: 32px;
	background: url(../../images/Boutons/BoutonPlus.png) no-repeat left top;
}
.BoutonPlus:hover {
	background: url(../../images/Boutons/BoutonPlusHover.png) no-repeat right top;
}
.BoutonMoins {
	float: left;
	width: 32px;
	height: 32px;
	background: url(../../images/Boutons/BoutonMoins.png) no-repeat left top;
}
.BoutonMoins:hover {
	background: url(../../images/Boutons/BoutonMoinsHover.png) no-repeat right top;
}
.BoutonSupprimer {
	float: left;
	width: 32px;
	height: 32px;
	background: url(../../images/Boutons/BoutonSupprimer.png) no-repeat left top;
}
.BoutonSupprimer:hover {
	background: url(../../images/Boutons/BoutonSupprimerHover.png) no-repeat right top;
}
.BoutonTelecharger {
	float: left;
	width: 223px;
	height: 32px;
	background: url(../../images/Boutons/BoutonTelecharger.png) no-repeat left top;
}
.BoutonTelecharger:hover {
	background: url(../../images/Boutons/BoutonTelechargerHover.png) no-repeat right top;
}
.BoutonRetourEnArriere {
	float: left;
	width: 71px;
	height: 32px;
	background: url(../../images/Boutons/BoutonRetourEnArriere.png) no-repeat left top;
}
.BoutonRetourEnArriere:hover {
	background: url(../../images/Boutons/BoutonRetourEnArriereHover.png) no-repeat right top;
}
.TableProfil { 
    border-width: 0px;
    margin: 20px; 
    text-align: justify;
    display: inline-block;
}
.TableProfil tr {
    height: 30px;
}
.TableBouton {
    width: 97%; 
    margin-left: 15px;
}
.TableEvenement {
    border-width: 0px;
    margin: 25px; 
    display: inline-block;
}
