body {
	background: #dfe9f3 /*url('/images/environnement/genealogie/fond/fd-gene.jpg')*/;
	background-repeat: repeat-x;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-family:Verdana; 
	font-size:11px;
}

td{
	font-family:Verdana; 
	font-size:11px;
}
/****************************************************/
/* liens */
/* liens */
/****************************************************/
a {
	color: #4773cc;
}
a:hover {
	color: #1f3f81;
}
/****************************************************/
/* listes */
/****************************************************/
ul#standard-genealogie {
	margin: 0 0 0 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
}
ul#standard-genealogie li {
	padding-bottom: 3px;
}
/****************************************************/
/* construction du header */
/****************************************************/
div#structure-menu-n1 {
	background-image: url('/images/environnement/genealogie/fond/fd-menu-header.jpg');
	height: 58px;
	margin: 0 auto;
	text-align: center;
}
div#structure-menu-n2 {
	color: #2b71ad;
	font-family: verdana;
	font-size: 11px;
	height: 58px;
	margin: 0 auto;
	text-align: left;
	width: 1004px;
}
div#structure-menu-n2 div#h-menu01 {
	height: 32px;
	margin: 0;
	padding: 0;
}
div#structure-menu-n2 div#h-menu01 div {
	padding-top: 10px ;
	height: 22px;
}
/**************************/
/* deux blocs */
div#structure-menu-n2 div#h-menu01 div div.date-fete {
	display: block;
	float: left;
	height:15px;
	margin: 0;
	padding: 0;
	width: 610px;
}
div#structure-menu-n2 div#h-menu01 div div#zone-inscription {
/*background: #e8fea4;*/
	/*border:1px solid black;*/
	text-align:right;
	height:15px;
	float: right;
	margin: 0;
	margin:-23px 0px 0px 0px;
	padding: 0;
	float:right;
	/*text-align: left;*/
	width: 500px;
}
div#structure-menu-n2 div#h-menu01 div div.sep {
	height: 1px;
	clear:both;
	font-size: 1px;
	margin: 0;
	padding: 0;
}
/**************************/
/**  contenu header 01 **/

/* date et fete */
div#structure-menu-n2 div#h-menu01 div div.date-fete p {
	display: inline;
	margin: 0;
	padding: 0;
}
div#structure-menu-n2 div#h-menu01 div div.date-fete p.idees-cadeaux {
	margin: 0 0 0 8px;
}
div#structure-menu-n2 div#h-menu01 div div.date-fete p.date a {
	color: #636362;
	text-decoration: none;
}
div#structure-menu-n2 div#h-menu01 div div.date-fete p.date a:hover {
	text-decoration: underline;
}
div.date-fete p span {
	color: #dedede;
}
/* zone de droite haut services */
div#structure-menu-n2 div#h-menu01 div#zone-inscription {
	height: 19px;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 420px;
	/*width: 320px;*/
}
div#structure-menu-n2 div#h-menu01 div#zone-inscription table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
div#structure-menu-n2 div#h-menu01 div#zone-inscription table img,
div#structure-menu-n2 div#h-menu01 div#zone-inscription table p {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
div#h-menu01 div#zone-inscription table tr td.tab-tel {
	padding: 0 0 0 7px;
	width: 180px;
}
div#h-menu01 div#zone-inscription table tr td.tab-tel p {
	color: #d51122;
	font-size: 11px;
	display: inline;
}
div#h-menu01 div#zone-inscription table tr td.tab-tel p.tarif {
	color: #B1B2B4;
	font-size: 10px;
}
div#h-menu01 div#zone-inscription table tr td.tab-services {
	width: 240px;
}
div#h-menu01 div#zone-inscription table tr td.tab-services p {
	font-size: 11px;
}



/* zone de droite haut services */
div#structure-menu-n2 div#h-menu01 div#zone-inscription table {
/*background: #ff0000;*/
	border-collapse: collapse;
	float: right;
	margin: 0;
	padding: 0;
}
div#structure-menu-n2 div#h-menu01 div#zone-inscription table img,
div#structure-menu-n2 div#h-menu01 div#zone-inscription table p {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

div#h-menu01 div#zone-inscription table tr td.tab-esp-perso {
	width: 105px;
}
div#structure-menu-n2 div#h-menu01 div#zone-inscription table tr td.tab-esp-perso p {
/*background: #DDD;*/
	color: #2b71ad;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 5px;
}
div#h-menu01 div#zone-inscription table tr {
	vertical-align: middle;
}
div#h-menu01 div#zone-inscription table tr td.tab-email,
div#h-menu01 div#zone-inscription table tr td.tab-mdp {
/*background: #DDD;*/
	text-align:center;
	width: 110px;
}
div#h-menu01 div#zone-inscription table tr td.tab-email input,
div#h-menu01 div#zone-inscription table tr td.tab-mdp input {
	color: #636362;
	font-size: 11px;
	height: 16px;
	margin: 0 2px 0 0;
	padding: 0;
	width: 104px;
} 



/**************************/
/**  contenu header 02 **/
div#structure-menu-n2 div#h-menu02 {
	height: 24px;
	text-align: right;
	margin: 0;
	padding: 0;
}
/* trait separation verticale */
div#h-menu02 div span {
	color: #dedede;
}
/* liste */
div#structure-menu-n2 div#h-menu02 div#menu-liste {
	float: right;
	height: 19px;
	margin: 4px 0 0 0;
	width: 580px;
}
div#structure-menu-n2 div#h-menu02 div#menu-liste p {
	margin: 0;
	padding: 2px 0 0 0;
}
div#structure-menu-n2 div#h-menu02 div#menu-liste p a {
	color: #636362;
	text-decoration: none;
}
div#structure-menu-n2 div#h-menu02 div#menu-liste p a:hover {
	text-decoration: underline;
}
/* services plus */
div#structure-menu-n2 div#h-menu02 div#menu-liste p span.services-plus {
	color: #636362;
	font-weight: bold;
	padding: 0 5px 0 0;
	text-decoration: none;
}
/* panier */
div#structure-menu-n2 div#h-menu02 div.panier {
	float: right;
	text-align: right;
	width: 420px;
	height: 19px;
	margin: 4px 0 0 0;
	padding: 3px 0;
}
div#structure-menu-n2 div#h-menu02 div.panier p.txt-panier {
	background: url('/images/environnement/genealogie/pictos/picto-panier.jpg') left no-repeat;
	display: inline;
	font-weight: bold;
	margin: 0 0 0 7px;
	padding: 2px 0 2px 22px;
}
div#structure-menu-n2 div#h-menu02 div.panier p.sinscrire {
	background: url('/images/environnement/genealogie/pictos/picto-fleche.gif') left no-repeat;
	display: inline;
	margin: 0 0 0 5px;
	padding: 0 0 0 12px;
}
/****************************************************/
/* construction logo */
/****************************************************/
div#structure-logo-n1 {
	/*height: 94px;*/
	margin: 0 auto;
	padding: 0;
	
	text-align: center;
	width: 1034px;	
}
div#structure-logo-n2 {
	margin: 2px auto;
	text-align: center;
	width: 1004px;
}
div#structure-logo-n2-avecpub {
	margin: 4px auto 8px auto;
	text-align: center;
	width: 1004px;
}
div#structure-logo-n2-avecpub #logo{
	float: left;
	font-size: 0px;
	height: auto;
	margin:15px 0px 0px 0px;	
	padding: 0;
	width: 270px;
	text-align:left;		
}
div#structure-logo-n2 #logo {
	float: left;
	font-size: 0px;
	height: auto;
	margin: 0;	
	padding: 0;
	width: 270px;
	text-align:left;		
}
div#structure-logo-n2-avecpub #logo h1,
div#structure-logo-n2 #logo h1 {
	text-indent:-5000px;
	margin: 0;
	padding: 0;
}
div#structure-logo-n2-avecpub #logo a img,
div#structure-logo-n2 #logo a img {
	border: none;
	text-decoration: none;
}
div#structure-logo-n2-avecpub #NFBannierePublicitaire,
div#structure-logo-n2 #NFBannierePublicitaire {
/*background: #fff;*/
	float: right;
	height: 90px;
	width: 728px;
}
/****************************************************/
/* construction de la page */
/****************************************************/
div#structure-n1 {
	background: url('/images/environnement/genealogie/fond/fd-ombre.png') top;
	background-repeat: no-repeat;
	/*height: 800px;**/
	margin: 0 auto;
	text-align: center;
	width: 1024px !important;
	width: 990px;	
		
}
div#structure-n2 {
	margin: 0 auto;
	text-align: center;
	width: 1004px !important;
	width: 1025px;
	
	
}
div#structure-n2 div.sep-contenu {
	height: 8px;
	font-size:0px ;
}
/****************************************************/
/* MENU */
/****************************************************/
div#structure-n2 div#menu {
	background: url('/images/environnement/genealogie/menu/menu-fd.jpg');
	height:29px;
	width: 1004px;
	/*border:1px solid black;*/
	position:relative;
}
div#menu ul {
	font-family: arial;
	font-size: 15px;
 	margin:0;
 	padding:0;
 	list-style-type:none;
 	text-align:center;
 }
div#menu li {
	background: url('/images/environnement/genealogie/menu/menu-fd-onglet.jpg');
 	float:left;
	cursor: pointer;
 	margin:0 2px;
 	padding:0;
 } 

 
 
 /******* couleurs des onglets ********************/
/* onglet accueil */
div#menu ul#liste-menu01 li.accueil {
	color: #636362;
	margin: 0 2px 0 2px;
 } 
div#menu ul#liste-menu01 li.accueil a {
	background: none;
 	border-top: 1px solid #2b71ad;
	color: #2b71ad;
 } 
div#menu ul#liste-menu01 li.accueil a:hover {
	background: #2b71ad;/*#e5e5e5;*/
	border-bottom: 1px solid #fff;
	border-top: 1px solid #2b71ad;
	color: #FFFFFF; /*#2b71ad;*/
 }
/***************************/
div#menu ul#liste-menu01 li a {
 	display:block;
 	color:white;
 	text-decoration:none;
 	padding:5px 0 6px 0;
 }
div#menu ul#liste-menu01 li a span {
 	padding:5px 10px;
 }
div#menu ul#liste-menu01 li a h1 {
 	display:block;
	background: #ff0000;
 	padding:5px 10px 6px 10px;
	margin: 0;
 }
div#menu ul#liste-menu01 li a:hover {
	color:#FFD700;
	padding:5px 0 6px 0;
 }
/********* STYLE H1 ***********/
/* onglet commun h1 */
div#menu ul#liste-menu01 li.accueil h1.menu-onglet-genealogie,
ul#liste-menu01 li.accueil span.menu-onglet-genealogie {
	display:inline;
	font-size: 15px;
	font-weight: normal;
 	margin:0;
}
div#menu ul#liste-menu01 li.accueil a h1.menu-onglet-genealogie, 
div#menu ul#liste-menu01 li.accueil a span.menu-onglet-genealogie,
div#menu ul#liste-menu01 li.accueil a:hover h1.menu-onglet-genealogie, 
div#menu ul#liste-menu01 li.accueil a:hover span.menu-onglet-genealogie{
	color: #fff;
 }
/* accueil */
div#menu ul#liste-menu01 li.accueil span.menu-onglet-genealogie {
	background: #fff;
	color: #636362;
 } 
div#menu ul#liste-menu01 li.accueil a span.menu-onglet-genealogie {
	background: #fff;
 	border-top: 1px solid #2b71ad;
	color: #636362;
 } 
div#menu ul#liste-menu01 li.accueil a:hover span.menu-onglet-genealogie {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #2b71ad;
	background: #fff;
	color: #636362;
 }
div#menu ul#liste-menu01 li.accueil a:hover {
	border-bottom: none;
}
/* famille h1 */
div#menu ul#liste-menu01 li.accueil a h1.menu-onglet-genealogie,
div#menu ul#liste-menu01 li.accueil a span.menu-onglet-genealogie{
	border-bottom: 1px solid #2b71ad;
	background: #2b71ad;
}
 
 
 
 /****************************************************/
/*  MENU genealogie et cadeaux */
/****************************************************/
div#menu div#genealogie-cadeaux {
  	float: right;
	/*background: #ff0000;*/
	height: 29px;
	width: 230px;
  }
div#genealogie-cadeaux ul#liste-menu {
	/*background: #000;*/
	font-family: arial;
	font-size: 15px;
 	margin:0;
 	padding:0;
 	list-style-type:none;
 	text-align:center;
 }
div#genealogie-cadeaux ul#liste-menu li {
	background: url('/images/environnement/notrefamille/menu/menu-fd-onglet.jpg');
 	float:left;
	height: 27px;
 	padding:0;
 } 
div#genealogie-cadeaux ul#liste-menu li#onglet-notrefamille {
	border-top: 1px solid #96b202;
	margin: 0 4px 0 0;
	width: 122px;
 }
div#genealogie-cadeaux ul#liste-menu li#onglet-cadeaux {
	border-top: 1px solid #be1424;
	margin: 0;
	width: 102px;
 }  
 div#genealogie-cadeaux ul#liste-menu li#onglet-notrefamille p a {
	background: url('/images/environnement/genealogie/menu/logo-menu-notrefamille.png') no-repeat;
	cursor: pointer;
	display:inline;
	height: 43px;
	margin: 0;
	padding: 0;
	right: 108px;
	top: -15px;
	position:absolute;
	text-decoration: none;
	width: 122px;
 }
  div#genealogie-cadeaux ul#liste-menu li#onglet-notrefamille p a span {
	color: #96b202;
	position:absolute;
	top: 20px;
	left: 28px;
	margin: 0;
	padding: 0;
 } 
 div#genealogie-cadeaux ul#liste-menu li#onglet-notrefamille p a:hover {
	background: url('/images/environnement/genealogie/menu/fd-menu-notrefamille-on.png') no-repeat;
	display:inline;
	height: 43px;
	margin: 0;
	padding: 0;
	right: 108px;
	top: -14px;
	position:absolute;
	width: 122px;
 }
div#genealogie-cadeaux ul#liste-menu li#onglet-notrefamille p a:hover span {
	color: #fff;
	position:absolute;
	top: 20px;
	left: 28px;
	margin: 0;
	padding: 0;
 } 
 /** onglet cadeaux **/
  div#genealogie-cadeaux ul#liste-menu li#onglet-cadeaux p a {
	background: url('/images/environnement/genealogie/menu/logo-menu-cadeaux.png') no-repeat;
	cursor: pointer;
	display:inline;
	height: 43px;
	margin: 0;
	padding: 0;
	right: 2px;
	top: -15px;
	position:absolute;
	text-decoration: none;
	width: 102px;
 }
 div#genealogie-cadeaux ul#liste-menu li#onglet-cadeaux p a span {
	color: #be1424;
	position:absolute;
	top: 20px;
	left: 32px;
	margin: 0;
	padding: 0;
 } 
div#genealogie-cadeaux ul#liste-menu li#onglet-cadeaux p a:hover {
	background: url('/images/environnement/genealogie/menu/fd-menu-cadeaux-on.png') no-repeat;
	display:inline;
	height: 43px;
	margin: 0;
	padding: 0;
	right: 2px;
	top: -14px;
	position:absolute;
	width: 102px;
 } 
 div#genealogie-cadeaux ul#liste-menu li#onglet-cadeaux p a:hover span {
	color: #fff;
	position:absolute;
	top: 20px;
	left: 33px;
	margin: 0;
	padding: 0;
 } 
 
/****************************************************/
/* sous menu */
/****************************************************/
 #menu ul li ul {
  	background: #2b71ad;
 	display:none;
	float:left;
	height:25px;
	left:0;
	margin:auto 0;
 	padding:0 0 0 8px;
	top:29px;
	width:996px;
	visibility: visible; /* sous menu visible ou non */
 }
 #menu ul li:hover ul {
 	display:inline;
   	margin:0;
	position:absolute;
 }
#menu ul li.cadeaux:hover ul {
 	background: url('/images/environnement/genealogie/menu/ss-menu-fd-cdx.jpg') repeat-x;
}
#menu ul li:hover ul.ss-menu li {
	font-size: 12px;
	color: #fff;
	background: none;
	height: 25px;
	float:left;
 	padding:0;
	margin: 0;
 }
#menu ul li:hover ul.ss-menu li a {
	background: none;
	color: #fff;
	text-decoration: underline;
 }
#menu ul li.cadeaux:hover ul.ss-menu li a {
	background: url('/images/environnement/genealogie/menu/sep-cdx.jpg') no-repeat right;
 }
#menu ul li ul.ss-menu li a:hover {
	border: 0;
	background: none;
	text-decoration: none;
 }
/****************************************************/
/*  MENU notrefamille et cadeaux */
/****************************************************/
 div#notrefamille-cadeaux {
  	float: right;
	height: 29px;
	width: 246px;
  }
 
div#notrefamille-cadeaux ul {
	font-family: arial;
	font-size: 15px;
 	margin:0;
 	padding:0;
 	list-style-type:none;
 	text-align:center;
 }
div#notrefamille-cadeaux ul li {
	background: url('/images/environnement/genealogie/menu/menu-fd-onglet.jpg')/*#ff0000*/;
 	float:left;
	height: 27px;
 	padding:0;
 } 
div#notrefamille-cadeaux ul li#onglet-notrefamille {
	border-top: 1px solid #acc11b;
	margin: 0 4px 0 0;
	width: 122px;
 }
div#notrefamille-cadeaux ul li#onglet-cadeaux {
	border-top: 1px solid #be1424;
	margin: 0;
	width: 102px;
 }
 div#notrefamille-cadeaux ul li#onglet-notrefamille p a {
	background: url('/images/environnement/genealogie/menu/logo-menu-notrefamille.png') no-repeat;
	display:inline;
	height: 43px;
	margin: 0;
	padding: 0;
	right: 124px;
	top: -15px;
	position:absolute;
	width: 122px;
 } 
  div#notrefamille-cadeaux ul li#onglet-notrefamille p a span {
  	/*background: #ddd;*/
	color: #acc11b;
	position:absolute;
	top: 20px;
	left: 33px;
	margin: 0;
	padding: 0;
 } 
 div#notrefamille-cadeaux ul li#onglet-notrefamille p a:hover {
	background: url('/images/environnement/genealogie/menu/fd-menu-notrefamille-on.png') no-repeat;
	display:inline;
	height: 43px;
	margin: 0;
	padding: 0;
	right: 124px;
	top: -14px;
	position:absolute;
	width: 122px;
 } 
div#notrefamille-cadeaux ul li#onglet-notrefamille p a:hover span {
  	/*background: #ddd;*/
	color: #fff;
	position:absolute;
	top: 20px;
	left: 33px;
	margin: 0;
	padding: 0;
 } 
 /** onglet cadeaux **/ 
  div#notrefamille-cadeaux ul li#onglet-cadeaux p a {
	background: url('/images/environnement/notrefamille/menu/logo-menu-cadeaux.png') no-repeat;
	display:inline;
	height: 43px;
	margin: 0;
	padding: 0;
	right: 18px;
	top: -15px;
	position:absolute;
	width: 102px;
 }
 div#notrefamille-cadeaux ul li#onglet-cadeaux p a span {
  	/*background: #ddd;*/
	color: #be1424;
	position:absolute;
	top: 20px;
	left: 32px;
	margin: 0;
	padding: 0;
 } 
div#notrefamille-cadeaux ul li#onglet-cadeaux p a:hover {
	background: url('/images/environnement/notrefamille/menu/fd-menu-cadeaux-on.png') no-repeat;
	display:inline;
	height: 43px;
	margin: 0;
	padding: 0;
	right: 18px;
	top: -14px;
	position:absolute;
	width: 102px;
 } 
 div#notrefamille-cadeaux ul li#onglet-cadeaux p a:hover span {
  	/*background: #ddd;*/
	color: #fff;
	position:absolute;
	top: 20px;
	left: 33px;
	margin: 0;
	padding: 0;
 } 
 

 
/****************************************************/
/* contenu */
/****************************************************/

div#structure-contenu-n1 {
	/*background: #ddd;*/
	
	margin: 15px 6px 15px 6px !important;
	margin: 15px 6px 15px 6px ;
	

	
}
div#structure-contenu-n1 div#structure-colonne-gauche  {
	float: left;
	/*background: #333;*/
	width: 650px;
}
div#structure-contenu-n1 div#structure-colonne-droite  {
	float: right;
	/*background: #777;*/
	width: 300px;
}

.blocbeige {
	border : solid 1px #ccc1a3;	
	background-image : url('/images/environnement/genealogie/fond/fd-bloc-degrade.jpg');
	background-repeat :repeat-x;
	padding : 5px;
	margin:2px;
}

.blocbeige div.titre{
	color : #2b71ad;
	font-family :'Arial Narrow',Arial,Helvetica ;
	font-size: 18px;
	font-weight : bold;
	display:inline;
	margin : 4px;
}

.blocbeige div.soustitre{	
	font-weight : bold;	
	margin : 4px;
	padding : 5 0 0 0;
}

.blocbeige div.contenu{			
	padding : 5 0 5 0;
}

/*.blocbeige div.contenu td{
	color:#2b71ad;
	font-weight:bold;
}*/

.blocbeige div.contenu input {
	/*border : solid 1px #CCC1A3 ; */
	
}
/****************************************************/
/* commun */
/****************************************************/




.maman,
.maman a {
	color:#eb659b;
}
.beaute,
.beaute a {
	color:#cbad9a;
}
.couple,
.couple a {
	color:#b37295;
}
.famille,
.famille a {
	color:#96b202;
}
.cuisine,
.cuisine a {
	color:#ff920a;
}
.cadeaux,
.cadeaux a {
	color:#ca1f2f;
}
.genealogie,
.genealogie a {
	color:#2b71ad;
}
.genealogie a,
.cadeaux a,
.cuisine a,
.maman a,
.couple a,
.famille a,
.beaute a {
	text-decoration: none;
}
div#top-articles h1,
div#forums h1,
div#cuisine h1.t-cuisine,
div#blocs-bas div#cadeaux h1,
div#test h1.t-test,
div#sondage h1,
div#tags h1,
div#newsletters h1 {	
	color: #fff;
	font-family: arial;
	font-size: 20px;
	font-weight: 200;
	height: 23px;
	padding: 2px 0 0 5px;
	margin: 0;
	text-align: left;
}
/****************************************************/
/* texte */
/****************************************************/
.gras { font-weight:bold;}


/****************************************************/
/* separation */
/****************************************************/
div.separateur {
	clear: both;
	height: 0px;
	font-size:0px;
	visibility: hidden;
	width: 100%;
}
/****************************************************/
/* bouton */
/****************************************************/
a.bouton, button.bouton {
background:transparent none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:inline-block;
font-family:Arial;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0;
padding:0;
text-align:center;
text-decoration:none;
vertical-align:middle;
white-space:nowrap;
}
a.bouton span, button.bouton span {
background:transparent url(/images/jeunes-parents/boutons/bouton-rose-coin-gauche.png) no-repeat scroll left top;
float:left;
padding:0 0 0 13px;
vertical-align:middle;
}
a.bouton span span, button.bouton span span {
background:transparent url(/images/jeunes-parents/boutons/bouton-rose-coin-droit.png) no-repeat scroll right top;
padding:0 13px 0 0;
}
a.bouton span span span, button.bouton span span span {
background:transparent url(/images/jeunes-parents/boutons/bouton-rose-fond.png) repeat-x scroll left top;
height:23px;
line-height:1.5;
padding:0 2px;
}
a.bouton_over,
button.bouton_over {
	background:none;
	border:0;
	color:#FFFFFF;
	cursor:pointer;
	cursor:hand;	
	display:-moz-inline-box;
	display:inline-block;
	font-weight: bold;
	font: 15px Arial;	/* Police du bouton */
	margin:0;
	padding:0;
	text-decoration: none;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}
a.bouton_over span,
button.bouton_over span {
	float:left;
	padding:0 0 0 13px;		/* Largeur du c?t? gauche */
	vertical-align:middle;
	background:url('/images/jeunes-parents/boutons/bouton-rose-coin-gauche-over.png') left top no-repeat;
}
a.bouton_over span span,
button.bouton_over span span {
	padding:0 13px 0 0;		/* Largeur du c?t? droite */
	background:url('/images/jeunes-parents/boutons/bouton-rose-coin-droit-over.png') right top no-repeat;
}
a.bouton_over span span span,
button.bouton_over span span span {
	height:23px;		/* Hauteur du bouton */
	padding:0px 2px 0px 2px;
	line-height:1.5;	/* Alignement vertical du texte */
	background:url('/images/jeunes-parents/boutons/bouton-rose-fond-over.png') left top repeat-x;
}
/*bouton ok header*/
div#h-menu01 div#zone-inscription table tr td button.btn,
div#h-menu01 div#zone-inscription table tr td button.btn-ok,
button.btn-ok a,
button.btn a {
	background: url('/images/environnement/genealogie/pictos/fd-bouton-ok.gif') no-repeat;
	border:0;
	font-size: 11px;
	color: #fff;
	height: 17px;
	padding: 0 0 2px 0;
	margin: 0;
	width: 27px;
}
button.btn a:hover,
button.btn a:link,
button.btn a:visited {
	background: url('/images/environnement/genealogie/pictos/fd-bouton-ok.gif') no-repeat;
	border:0;
	color: #fff;
	height: 17px;
	width: 27px;
}

/****************************************************/
/* footer */
/****************************************************/
div#footer {
	/*background: #ff0000;*/
	display: block;
	width:990px;
}
div#footer01 {
	/*border-top: 1px solid #e5e4e4;
	background: #ddd;*/
	color: #4a4a4a;
	font-family: Arial;
	font-size: 12px;
	padding: 0;
	margin: 10px 0 0 0;
	text-align:left;
}
div#footer table#tab-footer-menu {
	/*background: #ff0000;*/
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 0 0;
	width: 100%;
}
table#tab-footer-menu tr {
	vertical-align: top;
}
table#tab-footer-menu tr td#tab-footer-menu-famille,
table#tab-footer-menu tr td#tab-footer-menu-mm,
table#tab-footer-menu tr td#tab-footer-menu-co,
table#tab-footer-menu tr td#tab-footer-menu-b,
table#tab-footer-menu tr td#tab-footer-menu-cui,
table#tab-footer-menu tr td#tab-footer-menu-cdx {
	/*background: #ddd;*/
	width: 160px;
}
table#tab-footer-menu p {
	font-weight: bold;
	margin: 8px 0 5px 0;
	padding: 0;
}
table#tab-footer-menu ul {
	list-style-type: none;
	font-size: 11px; 
	padding: 0;
	margin: 0;
}
table#tab-footer-menu ul li {
	border-left: 1px solid #d4d0d0;
	list-style-type: none;
	padding: 0 0 0 5px;
	margin: 0 0 3px 0;
}
table#tab-footer-menu ul li a {
	color: #4a4a4a;
	text-decoration: none;
}
table#tab-footer-menu ul li a:hover {
	text-decoration: underline;
}
div#footer02 {
/*background: #ddd;
	border-top: 2px solid #e5e4e4;*/
	color: #4a4a4a;
	font-family: Arial;
	font-size: 12px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	text-align:left;
}
div#footer02 div.ligne-footer {
	/*border-bottom: 1px solid #e1e1e1;
	background: #fff;&ugrave
	margin: auto 0;*/
	padding: 4px 0;
}
/* tableau liens footer */
div.ligne-footer table tr td {
	vertical-align: top;
	padding-left:4px;
}
div.ligne-footer table tr td.titre-services {
	width: 90px;
}
div.ligne-footer table tr td.titre-groupe {
	width: 155px;
}
div.ligne-footer table tr td.titre-sites {
	width: 180px;
}
div.ligne-footer table tr td.titre-des-liens {
	width: 110px;
}
div.ligne-footer table tr td.titre-recettes {
	width: 125px;
}
div#footer02 table p,
div#footer02 table ul {
	font-family: arial;
	color: #4a4a4a;
	display: inline;
	font-size:11px;
	line-height: 15px;
	margin: 0;
	padding: 0;
}
div#footer02 table p {
	font-weight: bold;
}
div#footer02 table ul li {
	border-right: 1px solid #e1e1e1;
	display: inline;
	list-style-type: none;
	padding: 0 3px 0 4px;
}
div#footer02 table ul li.premier-de-liste {
	padding: 0 4px 0 0;
}
div#footer02 table li.dernier-de-liste {
	border: 0px;
}
div#footer02 table ul li a {
	color: #4a4a4a;
	text-decoration: none;
}
div#footer02 table ul li a:hover {
	text-decoration: underline;
}
/* image logo du footer */ 
div#footer02 img#logo-footer {
	border: 0;
	position: relative;
	display: block;
	width: 233px;
	height: 65px;
	top: 0px;
	left: 0;
	float: right;
}
div#footer02 img#logo-footer a {
	text-decoration: none;
}
/* picto rss footer */ 
img.picto-rss {
	margin: 0 4px 0 0;
	position: relative;
	top: 2px;
}



div#footerligne0 {
	padding:2px;
	margin-bottom:2px;
	background: #cac3b4;
}
div#footer02 div#footerligne0 table ul li {
	border-right: 1px solid #a69e8d;
	}



div#footerligne1 {
	padding:2px;
	margin-bottom:2px;
	background: #dbd6cd;
}
div#footer02 div#footerligne1 table ul li {
	border-right: 1px solid #b7b2a6;
}



div#footerligne2 {
	padding:2px;
	margin-bottom:2px;
	background: #eae6dc;
}
div#footer02 div#footerligne2 table ul li {
	border-right: 1px solid #c4beb1;
}


div#footerligne3 {
	padding:2px;
	margin-bottom:2px;
	background: #f7f3ea;
}
div#footer02 div#footerligne3 table ul li {
	border-right: 1px solid #cac3b4;
}

div#footerligne4 {
	padding:2px;
	margin-bottom:2px;
	background: #fffefb;
}
div#footer02 div#footerligne4 table ul li {
	border-right: 1px solid #d1cbbf;
	
}
	
/*******************************************/
/******** Recup Styles_communs.css *********/
/*******************************************/

.barreOutilsEC, .barreOutilsBH{
            padding:4px;
            background-color:#ede3d2;
            border-top:solid 1px #cabaa0;
            border-bottom:solid 1px #cabaa0;
			text-align:center;
            }

/*CARTES POSTALES*/
h2.ville_et_village_h2 {
	font-size:14px;
	display:inline;
}
	
h1.ville_et_village_h1 {
	font-size:11px;
	display:inline;
}

h1.ville_et_village_h1_detail {
	font-size:16px;
	display:inline;
}
/*fin cartes postales*/

.texte_gellules
{
	color:#CC0000;
}
#xiti-logo {
	float : left;
}

#expedition {
	color : #000000;
	font-size :9px;
	padding-top:5px;
}	
#mini_mastrad {
	border-style:solid;
	border-width:1px;
	border-color:#949391;
}
.prix {
	font-weight : bold;
	color:#CC0000;
}
.gras {
	font-weight : bold;
}

.p8 {
	font-size : 8px;
}
.p9 {
	font-size : 9px;
}
.p10 {
	font-size : 10px;
}
.p11 {
	font-size : 11px;
}
.p12 {
	font-size : 12px;
}
.p14 {
	font-size : 14px;
}
.p18 {
	font-size : 18px;
}
.p20 {
	font-size : 20px;
}
.p22 {
	font-size : 22px;
}
.p24 {
	font-size : 24px;
}
.txtTimes {
	font-family : Times;
}
.txtArialNarrow {
	font-family : Arial narrow, Arial, Helvetica;
}

.txtTitreGenealogie20 {
	font-family : Arial narrow, Arial, Helvetica;
	font-weight:bold;
	font-size:20px;
	color:#2D73BB;
}	
.txtTitreGenealogie {
	font-family : Arial narrow, Arial, Helvetica;
	font-weight:bold;
	font-size:22px;
	color:#2D73BB;
}	

.textItalic {
	font-style : italic;
}
.souligne {
	text-decoration : underline;
}
a.nonsouligne {
	text-decoration : none;
}
a:hover.nonsouligne {
	text-decoration : none;
}

a.nonSouligneRoll {
	text-decoration : none;
	}
a:hover.nonSouligneRoll {
	text-decoration : underline;
}

.noir {
	color : #000000;
}
.blanc {
	color : #ffffff;
}
.rouge {
	color : #CC0000;
}
.orange {
	color : #FFF5B7;
}
.rougeCitations {
	color : #A62929;
}
.gris {
	color : #666666;;
}
.bleu_genealogie {
	color : #2D73BB;
}

/* navigation gauche */
.boiteNavGauche {
width:158px;
/*padding-top:10px;*/
font-family:verdana;
font-size:11px;
padding-bottom:10px;
}

p.legend {
/*margin-top:3px;*/
margin-top:0px;;
margin-left:0px;
float:left;
margin-bottom:5px;
/*font-size:14px;
letter-spacing:-1px;*/
font-size:12px;
letter-spacing:0px;
}

p.legend span
{
padding:0 5px 0px 0px;
/*background-color:#FFFFFF;*/
font-weight:bold;
z-index:1;
}

.liensNav {
padding-left : 4px;
clear:both;
margin : 0px 0px 4px 0px;
}

.liensNav a {
text-decoration:none;
color:#000000;
}

.liensNavSelect {
padding-left : 2px;
clear:both;
color:#000000;
margin : 0px 0px 3px 0px;
font-weight:bold;
line-height:120%;
}

.liensNavSelect a {
text-decoration:none;
color:#000000;
}

.liensNavSpecial{
padding-left : 2px;
clear:both;
margin : 0px 0px 3px 0px;
line-height:120%;
}

.liensNav a:hover {
text-decoration:underline;
color:#000000;
}

.fleche {
font-size:9px;
font-weight:bold;
}

/* fin navigation gauche */
