@charset "utf-8";
/* CSS Document */

body {
	width:996px;
	background-color:#000022;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF; font-size:12px; line-height:18px;
	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto; padding:0;
	}
* {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}	

a { color:#FFFFFF; text-decoration:none; }
a:hover {
	color:#AF1616;
	text-decoration:none;
}
a.red {
	color:#AF1616;
	text-decoration:none;
}
a:hover {
	color:#AF1616;
	text-decoration:none;
}

div.cadre { /*position:absolute; top:0;*/ width:996px;margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;   }

.t14, p.t14 { font-size:14px; }

/*titres*/
h1 { text-align:center; margin:30px 0 10px 0; }
h1 img { border:none; }
h2.titre { font-size:13px; font-style:italic; padding-top:0px;  }
h2 {	text-align:center;	font-weight:bold;	font-size:18px;	padding:10px 0 6px 0;}
div.h3 { border-bottom:1px solid #F4F4FF; height:18px; /*padding-top:10px;*/ margin-bottom:8px; }
h3 { font-size:14px;  color:#FFFFFF; display:inline-block; /*background-color:#990000;*/ padding:1px 8px 2px 8px; float:left; background-image:url(../images/general/etiquette_rouge.jpg); background-repeat:repeat-x; border-top:1px solid #990000; border-left:1px solid #990000; border-right:1px solid #990000; line-height:16px; margin-top:11px;  }
h4 { font-size:15px; padding-bottom:8px; }

ul { list-style-type:none; }

ul.menutop { list-style-type:none; font-size:10px; position:absolute; top:0; left:0;  }
ul.menutop li { float:left; width:120px; text-align:center; border-bottom:1px solid #333333; margin-right:1px; background-image:url(../images/general/degrade_menutop.jpg); background-repeat:repeat-x; line-height:12px; padding-bottom:3px }
ul.menutop li a { color:#FFFFFF; }
ul.menutop li a:hover { color:#C00; }

/*menu*/
/*div.menu { float:left; width:216px;  }
div.menu div.trait { float:right; }
ul.menu { list-style-type:none;  font-weight:bold; line-height:26px; font-size:13px; padding:13px 0 0 0; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif; }
ul.menu li { padding:0 0 16px 20px; background-image:url(../images/general/puce_menu.gif); background-repeat:no-repeat; background-position:left top; }
ul.menu ul li { background-image:none; font-size:12px; padding:0; list-style-type:none; padding-left:8px; line-height:22px; }
ul.menu ul li a, ul.menu li a { text-decoration:none; color:#FFFFFF; }
ul.menu li.current, ul.menu li.current a, ul.menu ul li a:hover, ul.menu li a:hover, ul.menu ul li.current,  ul.menu ul li.current a { text-decoration:none; color:#990000; }
*/

div.menu { float:left; width:216px;  }
div.menu div.trait { float:right; }
ul.menu { list-style-type:none;  font-weight:bold; padding:15px 0 0 0; margin:0  }
ul.menu li { padding:0; margin:0; display:block;line-height:0; font-size:1px; }
ul.menu img { border:none; line-height:0; font-size:1px;padding:0; margin:0; }
ul.menu ul { padding-bottom:15px ;}
ul.menu ul li { padding:0; margin:0; list-style-type:none; display:block; line-height:0; font-size:1px;}
ul.menu ul li a, ul.menu li a { font-size:1px;padding:0; margin:0;  }
ul.menu li.current, ul.menu li.current a, ul.menu ul li a:hover, ul.menu li a:hover, ul.menu ul li.current,  ul.menu ul li.current a {font-size:1px;padding:0; margin:0; }


div.contenu { margin-left:226px; padding:5px 15px 5px 15px; /*background-image:url(../images/general/pointilles.png); background-repeat:repeat-y; background-position:left;*/  }

div.contenu div.diapo { /*border:1px solid #F4F4F4;*/
	float:right;
	display:inline;
	border: 1px solid #FFFFFF;
	margin-top: 14px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
}


div.container { width:812px;margin:0 auto; }
p {
	line-height:18px;
	font-size:13px; /*text-indent:10px;*/
}
p.lettrine:first-letter {font-size:15px; font-weight:bold;}
.txt12 { font-size:12px; }
p.txt12 { font-size:12px; margin-top:4px; }
.legend { font-size:11px; font-style:italic; text-align:center; margin:4px 0 6px 0; padding:0; line-height:16px; }
.guidage { font-style:italic; }
.nom { font-weight:bold; white-space:nowrap; }
.nom a, .nom a:hover {
	color:#AF1616;
}
.naissance { font-style:italic; white-space:nowrap; font-size:11px; font-weight:bold; }
.avendre { color:#FFFFFF; font-weight:bold; font-style:normal; font-size:11px; padding-bottom:4px; display:block; }
.vendu {
	color:#FFFFFF;
	font-weight:bold;
	font-style:normal;
	font-size:14px;
	padding-bottom:4px;
	display:block;
	text-align:center;
}
.felicitation { color:#CC0000; font-style:italic; text-align:center; }

div.w80 { width:80%; margin:0 auto; }
div.w60 { width:50%; margin:0 auto; }

div.gde_separation_bordeau {
	width:100%;	height:2px;	margin:19px 0 10px 0;	background-color:#990000;	font-size:1px;	line-height:2px;	text-align:center; /*IE*/
		}

div.separation_bordeau {
	width:651px;	height:2px;		margin:25px 80px;	background-color:#990000;	font-size:1px;	line-height:2px;			text-align:center; clear:both; /*IE*/
		}
div.contenu div.ligne { clear:both; font-size:1px; line-height:0; height:1px; margin:0; padding:0; }
div.ligne_clear_right { clear:right; font-size:1px; line-height:0; height:1px; margin:0; padding:0; }
.centre { text-align:center; }
.floatleft { float:left; }

p.haut { text-align:right; font-size:10px; padding-top:5px;  }

img.cadre { border:1px solid #FFFFFF; }

p.pad0 { margin:0; padding:0; }

.smallcaps { font-variant:small-caps; }
.justify {
	text-align: justify;
}
ul.resultat { list-style-type:none; margin:0; padding:0;  }
ul.resultat li { }


hr { clear:both; border:none; height:1px; line-height:0; font-size:1px; color:#000022; margin:0; padding:0; }

ul.naissances { list-style-type:none;  }
ul.naissances li { clear:both;  padding-top:35px; /*position:relative; top:-120px;*/}
ul.naissances li p { /*margin-left:250px; position:relative; top:-150px; width:520px;*/margin-left:330px; }
ul.naissances li p strong { display:block; padding-bottom:10px; font-weight:bold; font-style:italic; }
ul.naissances li img { border:1px solid #FFFFFF; float:left; margin: 5px 2px 0 0; }
ul.naissances li div.legende { float:left; clear:left; font-size:12px; font-style:italic; text-align:center; width:152px; line-height:15px; padding-top:6px; }
ul.naissances p.ne { color:#AF1616; padding-top:10px; font-weight:bold; }

ul.naissances2 { list-style-type:none;  }
ul.naissances2 li { clear:both;  padding-top:10px; /*position:relative; top:-120px;*/}
ul.naissances2 li p { margin-left:200px; }
ul.naissances2 li p strong { display:block; padding-bottom:10px; font-weight:bold; font-style:italic; }
ul.naissances2 li img { border:1px solid #FFFFFF; /*float:left;*/ margin: 5px 2px 0 0; }
ul.naissances2 li div.legende { float:left; clear:left; font-size:11px; font-style:italic; text-align:center; width:152px; line-height:11px; padding-top:6px; }
ul.naissances2 li div.imggauche_marge20 p{ font-style:italic; font-size:10px; padding-top:6px; line-height:15px; margin:0;}

ul.naissances2 li p.attendu { font-size:14px; margin-left:0; }
div.etalons { padding:10px 0 30px 0; }
div.etalons img { border:1px solid #FFFFFF; }
ul.naissances2 li div.etalons h4, ul.naissances2 li div.etalons p { float:right;margin-left:0; text-align:center; padding:150px 10px 0 0;}



ul.retour { list-style-type:none; margin:0; padding:0px 0 10px 0; float:left;  }
ul.retour li { line-height:26px; font-size:13px; background-image:url(../images/items/carrerouge10.gif); background-repeat:no-repeat; /*background-position:top;background-position:left;*/margin:0 0 0 0px; padding:0px 16px 16px 24px; font-weight:bold; }

ul.retour_top { list-style-type:none; margin:0; padding:0px 0 10px 0;  }
ul.retour_top li { line-height:26px; font-size:13px; background-image:url(../images/items/carrerouge10.gif); background-repeat:no-repeat; /*background-position:top;background-position:left;*/margin:0 0 0 0px; padding:0px 16px 10px 24px; font-weight:bold; }

ul.presentation { list-style-type:none; margin:0; padding:0px 0 13px 0; margin-top:-10px;  }
ul.presentation li { line-height:24px; font-size:13px; background-image:url(../images/items/carrerouge10.gif); background-repeat:no-repeat; /*background-position:top;background-position:left;*/margin:0 0 0 0px; padding:0px 16px 0px 24px; font-weight:bold; }


div.menu div.langue { margin-top:6px;}
div.menu div.langue img { border:none; }
div.menu div.langue a, div.menu div.langue a:hover { position:relative; top:13px; }

.rouge {color:#AF1616;}

div.ventes_g { float:left; width:310px; }
div.ventes_g p.vendu, div.ventes_g p.felicitation { margin:auto 0; width:310px; clear:left; }
div.ventes_g p.vendu { padding-top:0.5em; }

