.couleurOnglet{color:#F40000;}

.NFSousNav {
background-image:url(/images/nav/trait-bas-o-commerces.gif);
background-repeat: repeat-x;
background-position:bottom;
}

.SousNavTexte {
cursor:hand;
cursor:pointer;
float:left;
line-height:120%;
padding-top:4px;
padding-bottom:11px;
}

.SousNavTexte a {
text-decoration:none;
color:#F40000;
}

.SousNavTexte a:hover {
text-decoration:underline;
color:#F40000;
}


.SousNavRechercheDroite {
background-color:#F8DEDF;
float:right;
padding-top:3px;
/*line-height:120%;
padding-bottom:7px;*/
padding-right:5px;
padding-left:5px;
padding-bottom:3px;
}

.NFSousNavSelect {
background-color:#F8DEDF;
color:#F40000;
background-image:url(/images/nav/fleche-o-commerces.gif);
background-repeat: no-repeat;
background-position:bottom;
}
.NFSousNavSelect a {
color:#F40000;
text-decoration:none;
}
.NFbordNav  {
float:left;
width:1px;
background-color:#F40000;
}
.NFbarreCouleurNav {
height:5px;
background-color:#F40000;
}

div.NFfieldsetMenu { 
border: 1px solid #F40000;
	padding-bottom:5px;
	padding-right:5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.NFliensNavSelect {
background-color:#F8DEDF;
color:#F40000;
}

.NFliensNavSelect a {
text-decoration:none;
color:#F40000;
}

.NFliensNavSpecial {
background-color:#F8DEDF;
color:#F40000;
}

.NFliensNavSpecial a {
text-decoration:none;
color:#000000;
}
.NFliensNavSpecial a:hover {
text-decoration:underline;
}

.liensNavSpecial {
background-color:#F8DEDF;
color:#F40000;
}

.liensNavSpecial a {
text-decoration:none;
color:#000000;
}
.liensNavSpecial a:hover {
text-decoration:underline;
}

.NFliensNavSelectAlt {
background-color:#F0FBFF;
color:#97CADF;
}

.NFliensNavSelectAlt a {
text-decoration:none;
color:#97CADF;
}

div.NFfieldsetMenuAlt { 
border: 1px solid #97CADF;
padding-bottom:2px
}

div.NFfieldsetMenuSpecial {
border: 1px solid #F40000;
padding-bottom:2px;
background-color:#F8DEDF;
}

.NFCouleurNav {
color:#F40000;
}

.NFCouleurNav a {
color:#F40000;
text-decoration:none;
}

.NFCouleurNavAlt {
color:#97CADF;
}

.NFCouleurNavAlt a {
color:#97CADF;
text-decoration:none;
}

.ongletCadre {
	border-collapse: collapse;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-top:1px solid #999999;
}


a.ongletPrincipal {
	font-size : 14px;
	font-weight : bold;
	color : #000000;
	font-family : arial;
	text-decoration : none;
}
a:hover.ongletPrincipal {
	font-size : 14px;
	font-weight : bold;
	color : #0000AC;
	font-family : arial;
	text-decoration : underline;
}
a.ongletPrincipalSelectionne {
	font-size : 14px;
	font-weight : bold;
	color : #ffffff;
	font-family : arial;
	text-decoration : none;
}



a.ongletSousMenu {
	font-size : 12px;
	font-weight : bold;
	color : #000000;
	font-family : arial;
	text-decoration : none;
}
a:hover.ongletSousMenu {
	color : #0000AC;
	text-decoration : underline;
}



.lien_normal{
	cursor:pointer;
	text-decoration:underline;
	color : #000099;
}

.msg_erreur{
	text-decoration:none;
	color : #ff6b00;
	font-weight : bold;
}



td.fondOnglet {
	background-color : #F8DEDF;
	height:20px;
	width:150px;
}
td.fondOngletRecherche {
	background-color : #F8DEDF;
	height:21px;
	align:right;
	padding-right:10px;
}
td.fondOngletSelectionne {
	background-color : #F40000;
	width:160px;
}
td.fondMenu {
	background-color : #F8DEDF;
}
td.fondMenuSelectionne {
	background-color : #F40000;
}
td.bordureFleche {
	border-top:1px solid #F40000;
}
	

.bordureFin {	
	border-right : solid 1px #999999;
	font-size : 12px;
	font-family : arial;
	
}
.bordureFinDroite {	
	font-size : 12px;
	font-family : arial;
	
}
.bordureFinHaut {
	border-top : solid 1px #999999;
}

#ongletsPrincipaux {
	FONT-SIZE: 93%; BACKGROUND: #ffffff repeat-x 50% bottom; FLOAT: left; WIDTH: 480px; LINE-HEIGHT: normal
}
#ongletsPrincipaux UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none;
}
#ongletsPrincipaux LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: url(/images/genealogie/left1.gif) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#ongletsPrincipaux A {
font-size : 14px;
	font-weight : bold;
	color : #000000;
	font-family : arial;
	text-decoration : none;
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: bold; BACKGROUND: url(/images/genealogie/right1.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; PADDING-TOP: 5px;
}
#ongletsPrincipaux A {
	FLOAT: none
}
#ongletsPrincipaux A:hover {
	font-size : 14px;
	font-weight : bold;
	color : #0000AC;
	font-family : arial;
	text-decoration : underline;
}

#ongletsPrincipaux #ongletSelection {
	BACKGROUND-IMAGE: url(/images/genealogie/leftBC.gif)
}
#ongletsPrincipaux #ongletSelection A {
	BACKGROUND-IMAGE: url(/images/genealogie/rightBC.gif); PADDING-BOTTOM: 5px; font-size : 14px;
	font-weight : bold;
	color : #ffffff;
	font-family : arial;
	text-decoration : none;
}

#connection {
	background-image : url(/images/genealogie/connectionBC.gif);
	background-position : bottom left;
	background-repeat : no-repeat;
	width : 220px;
	height : 44px;
	text-align : center;
	margin-top : 0px;
	margin-right : 5px;
}
#connection A {
	color : #000099;
	font-size : 10px;
	font-weight : bold;
	font-family : verdana;
	line-height : 18px;	
}

#caddie {
margin-top : 5px;
margin-right : 5px;
float : right;
width : 220px;
text-align : center;
}

#bandeauPub {
margin-right : 25px;

}

.boiteVide1_hautG {background:url(/images/boites/cadeau/boite-vide-1bis_01.gif);background-repeat:no-repeat;vertical-align:top;}
.boiteVide1_hautD {width:8px;background:url(/images/boites/cadeau/boite-vide-1bis_02.gif); background-position:top right;background-repeat:no-repeat;}
.boiteVide1_basG {background:url(/images/boites/cadeau/boite-vide-1bis_03.gif); background-position:bottom left;background-repeat:no-repeat;}
.boiteVide1_basD {background:url(/images/boites/cadeau/boite-vide-1bis_04.gif); background-position:bottom;background-repeat:no-repeat;}
.boiteVide1_titre {padding: 2px 0px 2px 15px;margin-top:10px;text-align:left;font-weight:bold;color:#F40000;font-family:verdana;font-size:16px;}
.boiteVide1_couleur{color:#F40000;}
.boiteVide1_contenu {padding :5pxx;}

.boiteVide2 {background: url(/images/boites/cuisine/boite-vide-1_01.gif) no-repeat top left;padding-top: 1px;}
.boiteVide2_haut {background: url(/images/boites/cuisine/boite-vide-1-pixel.gif) top right repeat-y;}
.boiteVide2_bas {background: url(/images/boites/cuisine/boite-vide-1_03.gif) no-repeat bottom left;}
.boiteVide2_bas div {background: url(/images/boites/cuisine/boite-vide-1_04.gif) no-repeat bottom right;}
.boiteVide2_contenu {background: url(/images/boites/cuisine/boite-vide-1-pixel.gif) top right repeat-y;}
.boiteVide2_haut div,.boiteVide1_haut,.boiteVide1_bas div, .boiteVide1_bas {width: 100%;height: 15px;font-size: 1px;}
.boiteVide2_contenu, .boiteVide1_bas {margin-top: -19px;}
.boiteVide2_contenu {text-align:left;padding: 0px 20px 0px 20px; }
.boiteVide2_titre {margin-top:7px;padding-left:15px;text-align:left;font-weight:bold;color:#FF920A;font-family:verdana;font-size:16px;}
.boiteVide2_bouton {border: 2px solid #FF920A;background-color:#FFFFFF;color:#FF920A; font-weight:bold;cursor:pointer;cursor:hand;} 
.boiteVide2_lien {color:#FF920A;font-weight:bold;}

.boiteVide3 {background: url(/images/boites/cuisine/boite-vide-2_01.gif) no-repeat top left;padding-top: 1px;}
.boiteVide3_haut {background: url(/images/boites/cuisine/boite-vide-2-pixel.gif) top right repeat-y;}
.boiteVide3_bas {background: url(/images/boites/cuisine/boite-vide-2_03.gif) no-repeat bottom left;}
.boiteVide3_bas div {background: url(/images/boites/cuisine/boite-vide-2_04.gif) no-repeat bottom right;}
.boiteVide3_contenu {background: url(/images/boites/cuisine/boite-vide-2-pixel.gif) top right repeat-y;}
.boiteVide3_haut div,.boiteVide2_haut,.boiteVide2_bas div, .boiteVide2_bas {width: 100%;height: 15px;font-size: 1px;}
.boiteVide3_contenu, .boiteVide2_bas {margin-top: -19px;}
.boiteVide3_contenu {text-align:left;padding: 0px 20px 0px 20px; }
.boiteVide3_titre {margin-top:7px;padding-left:15px;text-align:left;font-weight:bold;color:#BBC841;font-family:verdana;font-size:16px;}
.boiteVide3_bouton {border: 2px solid #BBC841;background-color:#FFFFFF;color:#BBC841; font-weight:bold;cursor:pointer;cursor:hand;} 
.boiteVide3_lien {color:#BBC841;font-weight:bold;}



.boiteDouble1 {background: url(/images/boites/cuisine/boite-double-1_01.gif) no-repeat top left;padding-top: 1px;}
.boiteDouble1_haut {background: url(/images/boites/cuisine/boite-double-1_02.gif) top right repeat-y;}
.boiteDouble1_bas {background: url(/images/boites/cuisine/boite-double-1_03.gif) no-repeat bottom left;}
.boiteDouble1_bas div {background: url(/images/boites/cuisine/boite-double-1_04.gif) no-repeat bottom right;}
.boiteDouble1_contenu {background: url(/images/boites/cuisine/boite-double-1-pixel.gif) top right repeat-y;}
.boiteDouble1_haut div,.boiteDouble1_haut,.boiteDouble1_bas div, .boiteDouble1_bas {width: 100%;height: 15px;font-size: 1px;}
.boiteDouble1_contenu, .boiteDouble1_bas {margin-top: -19px;}
.boiteDouble1_contenu {text-align:left;padding: 0px 20px 0px 20px; }
.boiteDouble1_titre {margin-top:7px;padding-left:15px;text-align:left;font-weight:bold;color:#FF920A;font-family:verdana;font-size:16px;}
.boiteDouble1_bouton {border: 2px solid #FF920A;background-color:#FFFFFF;color:#FF920A; font-weight:bold;cursor:pointer;cursor:hand;} 
.boiteDouble1_lien {color:#FF920A;font-weight:bold;}

.boiteDoubleVide1 {background: url(/images/boites/cuisine/boite-double-Vide-1_01.gif) no-repeat top left;padding-top: 1px;}
.boiteDoubleVide1_haut {background: url(/images/boites/cuisine/boite-double-Vide-1_02.gif) top right repeat-y;}
.boiteDoubleVide1_bas {background: url(/images/boites/cuisine/boite-double-Vide-1_03.gif) no-repeat bottom left;}
.boiteDoubleVide1_bas div {background: url(/images/boites/cuisine/boite-double-Vide-1_04.gif) no-repeat bottom right;}
.boiteDoubleVide1_contenu {background: url(/images/boites/cuisine/boite-double-Vide-1-pixel.gif) top right repeat-y;}
.boiteDoubleVide1_haut div,.boiteDoubleVide1_haut,.boiteDoubleVide1_bas div, .boiteDoubleVide1_bas {width: 100%;height: 15px;font-size: 1px;}
.boiteDoubleVide1_contenu, .boiteDoubleVide1_bas {margin-top: -19px;}
.boiteDoubleVide1_contenu {text-align:left;padding: 0px 20px 0px 20px; }
.boiteDoubleVide1_titre {margin-top:7px;padding-left:15px;text-align:left;font-weight:bold;color:#FF920A;font-family:verdana;font-size:16px;}
.boiteDoubleVide1_bouton {border: 2px solid #FF920A;background-color:#FFFFFF;color:#FF920A; font-weight:bold;cursor:pointer;cursor:hand;} 
.boiteDoubleVide1_lien {color:#FF920A;font-weight:bold;}

.bouton_couleur {border: 2px solid #F40000;background-color:#F8DEDF;color:#F40000; font-weight:bold;cursor:pointer;cursor:hand;}

/*envoi a un ami*/
.boite_envoi_ami{background-color:#F8DEDF;border:5px solid #F40000;}
.entete_boite_envoi_ami{
	padding:0px 5px 0px 5px;
	height:25px;
	background:#F40000;
	font-weight:bold;
	font-family:verdana;
	color:#FFFFFF;
	font-size: 16px;
}
.prix_espace{
	padding:0px 5px 0px 5px;
	height:22px;
	background:#F40000;
	font-weight:bold;
	font-family:verdana;
	color:#FFFFFF;
	font-size: 14 px;
}
.entete_boite_envoi_ami a{background:#F40000; font-weight:bold; font-family:verdana; text-decoration:underline; font-size:11px; color:#FFFFFF;  }



/* #################### */
a.bouton,
button.bouton {
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
	padding:0;
	font:15px Arial ;	/* Police du bouton */
	Color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	cursor:hand;
	border:0;
	background:none;
}

a.bouton span,
button.bouton span {
	float:left;
	padding:0 0 0 13px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url('http://media.notrefamille.com/images/o-commerces/boutons/bouton-rouge-coin-gauche.png') left top no-repeat;
}
a.bouton span span,
button.bouton span span {
	padding:0 13px 0 0;		/* Largeur du côté droite */
	background:url('http://media.notrefamille.com/images/o-commerces/boutons/bouton-rouge-coin-droit.png') right top no-repeat;
}
a.bouton span span span,
button.bouton span span span {
	height:23px;		/* Hauteur du bouton */
	padding:0px 2px 0px 2px;
	line-height:1.5;	/* Alignement vertical du texte */
	background:url('http://media.notrefamille.com/images/o-commerces/boutons/bouton-rouge-fond.png') left top repeat-x;
}

a.bouton_over,
button.bouton_over {
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
	padding:0;
	font:15px Arial ;	/* Police du bouton */
	Color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	cursor:hand;	
	border:0;
	background:none;
}
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('http://media.notrefamille.com/images/o-commerces/boutons/bouton-rouge-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('http://media.notrefamille.com/images/o-commerces/boutons/bouton-rouge-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('http://media.notrefamille.com/images/o-commerces/boutons/bouton-rouge-fond-over.png') left top repeat-x;
}
/*fin bouton over*/

* html button {width:1%; overflow:visible;}
*:first-child+html button {overflow:visible;}

/* ######## BOUTONS ALTERNATIFS ############ */
a.bouton_alternatif,
button.bouton_alternatif {
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
	padding:0;
	font:15px Arial ;	/* Police du bouton */
	Color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:0;
	background:none;
}

a.bouton_alternatif span,
button.bouton_alternatif span {
	float:left;
	padding:0 0 0 13px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url('http://media.notrefamille.com/images/o-commerces/boutons/bouton-rouge-coin-gauche.png') left top no-repeat;
}
a.bouton_alternatif span span,
button.bouton_alternatif span span {
	padding:0 13px 0 0;		/* Largeur du côté droite */
	background:url('http://media.notrefamille.com/images/o-commerces/boutons/bouton-rouge-coin-droit.png') right top no-repeat;
}
a.bouton_alternatif span span span,
button.bouton_alternatif span span span {
	height:23px;		/* Hauteur du bouton */
	padding:0px 2px 0px 2px;
	line-height:1.5;	/* Alignement vertical du texte */
	background:url('http://media.notrefamille.com/images/o-commerces/boutons/bouton-rouge-fond.png') left top repeat-x;
}

/*bouton over*/
a.bouton_alternatif_over,
button.bouton_alternatif_over {
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
	padding:0;
	font:15px Arial ;	/* Police du bouton */
	Color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:0;
	background:none;
}
a.bouton_alternatif_over span,
button.bouton_alternatif_over span {
	float:left;
	padding:0 0 0 13px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url('http://media.notrefamille.com/images/o-commerces/boutons/bouton-rouge-coin-gauche-over.png') left top no-repeat;
}
a.bouton_alternatif_over span span,
button.bouton_alternatif_over span span {
	padding:0 13px 0 0;		/* Largeur du côté droite */
	background:url('http://media.notrefamille.com/images/o-commerces/boutons/bouton-rouge-coin-droit-over.png') right top no-repeat;
}
a.bouton_alternatif_over span span span,
button.bouton_alternatif_over span span span {
	height:23px;		/* Hauteur du bouton */
	padding:0px 2px 0px 2px;
	line-height:1.5;	/* Alignement vertical du texte */
	background:url('http://media.notrefamille.com/images/o-commerces/boutons/bouton-rouge-fond-over.png') left top repeat-x;
} 




a.bt,
button.bt {
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
	padding:0;
	font:26px/1.5 Trebuchet MS, Arial, Helvetica, sans-serif;	/* Police du bouton */
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:0;
	background:none;
}
a.bt span,
button.bt span {
	float:left;
	padding:0 0 0 25px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(bouton_gch.gif) left top no-repeat;
}
a.bt span span,
button.bt span span {
	padding:0 25px 0 0;		/* Largeur du côté droite */
	background:url(bouton_dte.gif) right top no-repeat;
}
a.bt span span span,
button.bt span span span {
	height:40px;		/* Hauteur du bouton */
	padding:0;
	line-height:1.5;	/* Alignement vertical du texte */
	background:url(bouton_mil.gif) left top repeat-x;
}

* html button {width:1%; overflow:visible;}
*:first-child+html button {overflow:visible;}

/* styles footer */	
	#newFooter {
		padding-top : 4px;
		color: #A8A8A8;
		border-top : solid 1px #666666;
		font-family : arial;
	}
	p.espaceHauteur {
		margin-top : 3px;
		margin-bottom : 0px;
		padding : 0px;
		margin-left : 5px;
	}
	
	a.lienFooter {
		text-decoration : none;
		color:#808080;
	}
	a:hover.lienFooter {
		text-decoration : underline;
		color : #003399;
	}
