/* ---------------------------proprietes generiques----------------- */
body	{
	color: black;
	background-color: white;
	position: relative;
	font-family: 'Times New Roman', Times, Garamond, serif;
	font-size: 11pt;
	}
/* -----------------proprietes generiques liens----------------- */
a:link, a:visited, a:hover, a:active	{
	color: black;
	text-decoration: none;
	}
/* -----------------proprietes generiques images----------------- */
a img	{
	border: none;
	}
/* -----------------proprietes generiques titres----------------- */
h1, h2, h3, h4, h5, h6	{
	font-family: 'Times New Roman', Times, Garamond, serif;
	font-weight: bold;
	}
h1	{
	font-size: 125%;
	margin-left: 0;
	}
h2	{
	font-size: 120%;
	margin-left: 15pt;
	margin-top: 20pt;
	}
h3	{
	font-size: 110%;
	margin-left: 30pt;
	}
h4	{
	font-size: 100%;
	margin-left: 45pt;
	}
h5	{
	font-size: 95%;
	margin-left: 60pt;
	}
h6	{
	font-size: 90%;
	margin-left: 75pt;
	}
/* ---------------proprietes particulieres titres---------------- */
ul h1, ul h2, ul h3, ul h4, ul h5, ul h6, ol h1, ol h2, ol h3, ol h4, ol h5, ol h6	{
	margin-left: 0;
	}
/* -----------------proprietes generiques puces----------------- */
ul	{
	list-style-type: circle;
	}
/* --------------proprietes particulieres listes a puces---------- */
.enumer-sans-puce	{
	}
/* -----------------proprietes generiques tableaux----------------- */
caption	{
	caption-side: top;
	padding-bottom: 10pt;
	font-size: 90%;
	}
/* ---------------proprietes generiques formulaires--------------- */
input	{
	border: 1pt solid black;
	}
select	{
	font-size: 96%;
	}
optgroup	{
	font-weight: normal;
	}	
/* -----------proprietes generiques listes de definitions----------- */
dt	{
	font-weight: bold;
	}
/* -----------proprietes generiques barres horizontales----------- */
hr	{
	color: silver;
	background-color: gray;
	border: none;
	height: 1pt;
	}
/* ------elements n apparaissant que lorsque css desactivees-------- */
.sans-css	{
	display: none;
	}
/* -----------proprietes generiques fenetres explicatives----------- */
/*a revoir*/
abbr title	{
	display: none;
	}
a.info-bulle1	{
	text-decoration: none;
	border-bottom: 1px dashed black;
	}
#zone-retractable1, #zone-retractable2, #zone-retractable3	{
	}
/* -----------------proprietes generiques cas particuliers----------- */
.suppr-papier	{
	display: none;
	}
.arret-flottement	{
	clear: both; 
	}
.centre	{
	text-align: center;
	}
.a-droite	{
	text-align: right;
	}
.centre .a-gauche	{
	text-align: left;
	}
	/*pour re-aligner a gauche dans un bloc centre*/
.souligne	{
	text-decoration: underline;
	}
.texte-barre	{
	text-decoration: line-through;
	}
em	{
	font-style: italic;
	}
strong	{
	font-weight: bold;
	}
.zone-contact-club, .zone-contact-divers	{
	width: 50%;
	margin: auto;
	text-align: center;
	font-family: "Lucida Bright", Courrier, "Courrier New", monospace;
	}
.zone-contact-club p, .zone-contact-divers p	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 93%;
	}
.legende-figure	{
	padding-bottom: 10pt;
	text-align: center;
	font-size: 90%;
	}
.saut-page-avant	{
	page-break-before: always;
	}
/* -----------------cas particuliers des fonds colores----------- */
/* -----------------cas particuliers des bordures colorees----------- */
.cadre1	{
	border: 1pt solid black;
	}
/* -----------------cas particuliers des couleurs de texte----------- */
.estompe	{
	color: #FAFAFA;
	}
/* -----------------cas particuliers des marges de blocs----------- */
.marge1	{
	margin-left: 20pt;
	}
.marge2	{
	margin-left: 40pt;
	}
.marge3	{
	margin-left: 60pt;
	}
/* -----------------cas particuliers des images----------- */
.image-float-droite	{
	position: relative;
	float: right; 
	margin-left: 10pt;
	margin-bottom: 10pt;
	}
.image-float-gauche	{
	position: relative;
	float: left; 
	margin-right: 10pt;
	margin-bottom: 10pt;
	}
.image-float-droite-large	{
	position: relative;
	float: right; 
	margin-left: 15pt;
	margin-bottom: 15pt;
	}
/* -------------cas particuliers des largeurs de blocs--------- */
/* ---------cas particuliers de positionnement de blocs---------- */
.flotte-droite	{
	position: relative;
	float: right;
	}
.flotte-gauche	{
	position: relative;
	float: left;
	}
.bloc-aligne-droite	{
	margin-left: auto;
	}
.bloc-centre	{
	margin: auto;
	}
/* -----------------cas particuliers des cellules----------- */
.cellule-texte-haut	{
	vertical-align: top;
	}
.cellule-texte-bas	{
	vertical-align: bottom;
	}
.cellule-texte-droite	{
	text-align: right;
	}
.cellule-texte-gauche	{
	text-align: left;
	}
/* ----------cas particuliers de la largeur des cellules-------- */
.cellule-5	{
	width: 5%;
	}
.cellule-10	{
	width: 10%;
	}
.cellule-15	{
	width: 15%;
	}
.cellule-20	{
	width: 20%;
	}
.cellule-25	{
	width: 25%;
	}
.cellule-30	{
	width: 30%;
	}
.cellule-33	{
	width: 33%;
	}
.cellule-35	{
	width: 35%;
	}
.cellule-40	{
	width: 40%;
	}
.cellule-50	{
	width: 50%;
	}
.cellule-60	{
	width: 60%;
	}
.cellule-70	{
	width: 70%;
	}
.cellule-75	{
	width: 75%;
	}
.cellule-80	{
	width: 80%;
	}
/* ---- bordure couleur police, th en tete couleur fond 1, td en tete couleur fond 2, th body couleur fond 3---- */
table.tableau-basique, table.tableau-basique thead th, table.tableau-basique tfoot th, table.tableau-basique thead td, table.tableau-basique tfoot td, table.tableau-basique th, table.tableau-basique td	{
	border: 1pt solid black;
	}
table.centre, table.centre thead th, table.centre tfoot th, table.centre thead td, table.centre tfoot td, table.centre th, table.centre td	{
	background-color: transparent;
	text-align: center;
	}
/* ---------------structure generale du wrapper------------ */
#wrapper	{
	background-color: white;
	position: relative;
	}
#wrapper p	{
	text-indent: 11pt;
	text-align: justify;
	widows: 4;
	orphans: 4;
	page-break-inside: avoid;
	}
#wrapper h1, #wrapper h2, #wrapper h3, #wrapper h4, #wrapper h5, #wrapper h6	{
	page-break-after: avoid;
	}
#wrapper table	{
	page-break-inside: avoid;
	}
/* ---------------tableau general du wrapper------------ */
#wrapper table	{
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	}
/* -----------------cas particuliers des tableaux----------- */
#wrapper .tableau-largeur-auto	{
	table-layout: auto;
	width: auto;
	margin: auto;
	}
/* ---------------tableaux particuliers du wrapper------------ */
#wrapper table h2, #wrapper table h3, #wrapper table h4, #wrapper table h5, #wrapper table h6	{
	margin-left: 0;
	}
#wrapper table p	{
	text-indent: 0;
	}
#wrapper .tableau-boutons table	{
	border-collapse: separate;
	border-spacing: 6px;	
	}
.tableau-boutons td	{
	background-color: white;
	border: 1px solid black;
	text-align: center;	
	}
.tableau-boutons a	{
	display: block;
	text-decoration: none;
	}
/* ---------------structure generale de toutes les pages------------ */
/* ---------------structure generale sur page border top------------ */
#bordure-haut-page	{
	}
#titre-association	{
	display: block;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	}
#bordure-haut-decoration	{
	display: none;
	}
/* ---------------------div navigation transversale----------------- */
#navig-tranvers	{
	display: none;
	}
#annul-flottement	{
	clear: both;
	}
/* ---------------------------------- */
#navigation4	{
	display: none;
	}
/* ----------------------div navigation generale haut--------------- */
#navigchapitre	{
	display: none;
	}
/* ----------------------div titre haut de page--------------- */
#haut-titre h1	{
	color: #FAFAFA;
	background-color: #D0D0D0;
	border: 3pt outset gray;
	font-size: 150%;
	text-align: center;
	}
#haut-titre	{
	padding-bottom: 15pt;
	}
#titre-page	{
	display: none;
	}
/* ---------------structure generale sur page border bottom--------- */
#pied-page-decoration	{
	display: none;
	}
#pied-page	{
	border-top: 1pt solid black;
	}
#pied-page-navig	{
	display: none;
	}
#pied-page-texte	{
	margin-top: 5pt;
	font-size: 86%;
	font-weight: bold;
	text-align: center;
	}
#pied-page-texte p	{
	margin-top: 0;
	margin-bottom: 0;
	}
/* ---------------structure generale sur page border left----------- */
#bordure-gauche	{
	display: none;
	}
/* -----------------structure generale sur page centrale------------ */
/* -----------------div navigation chemin depuis l index------------ */
#navigation-chemin	{
	display: none;
	}
#nom-auteur p, #date-public p, #verification-liens p	{
	font-size: 90%;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	}
.vignette-titre	{
	position: relative;
	float: right;
	margin-left: 10pt;
	}
#retour-haut	{
	display: none;
	}
/* ------------------mise en page de la zone references------------- */
#ref-externes, #ref-externes-bis	{
	border: 1pt solid black;
	padding-bottom: 10pt;
	margin-bottom: 10pt;
	}
#ref-internes	{
	border: 1pt solid gray;
	padding-bottom: 10pt;
	margin-bottom: 10pt;
	}
#ref-internes-techniques	{
	display: none;
	}
#ref-internes h2, #ref-externes h2, #ref-externes-bis h2, #ref-internes h3, #ref-externes h3, #ref-externes-bis h3, #ref-internes h4, #ref-externes h4, #ref-externes-bis h4	{
	font-size: 90%;
	}

#types-ressources	{
	display: none;
	}
.ressourcesx	{
	border: 1pt dotted black;
	margin-top: 5pt;
	padding-top: 5pt;
	}
.ressourcesx p, .ressourcesx ul li, .ressourcesx ol li, #ref-internes p, #ref-internes ul, #ref-internes ol	{
	margin-left: 40pt;
	}
#ref-externes a:after, #ref-externes-bis a:after, #nom-auteur a:after	{
	color: silver;
	content: " <" attr(href) "> ";
	font-size: 9pt;
	}
#ref-externes table a:after, #ref-externes-bis table a:after	{
	content: " <" attr(title) "> ";
	}
/* ---------------------mise en page de la page index--------------- */
#index p, #index h1, #index h2, #index h3	{
	margin-left: 0;
	text-align: center;
	}
#index h1	{
	font-size: 210%;
	}
#index h2	{
	font-size: 130%;
	}
#index h3	{
	font-size: 90%;
	}
#index-sous-titre	{
	border-bottom: 1pt solid black;
	}
#navigateurs img	{
	display: none;
	}
.index-chapitres ul li	{
	list-style: none;
	display: inline;
	}
.index-chapitres ul	{
	text-align: center;
	font-weight: bold;
	font-size: 95%;
	}
.index-chapitres ul li a	{
	padding-left: 1.5em;
	padding-right: 1.5em;
	}
#normes-web	{
	display: none;
	}
#groupe-photos	{
	position: relative;
	}
#photo1, #photo2, #photo3, #photo5, #photo6, #photo7	{
	display: none;
	}
/* ---------------------mise en page de la page accueil--------------- */
#accueil-barre	{ 
	border-top: 1pt solid black;
	padding-bottom: 3pt;
	}
#accueil th	{
	text-align: left;
	}
#accueil .tableau-boutons td	{
	font-weight: bold;
	}
#accueil .zone-47pour100, #accueil .zone-45pour1007, #accueil .zone-65pour100	{
	clear: both;
	}
#accueil .flotte-droite	{
	float: left;
	margin-bottom: 10pt;
	width: 100%;
	}
/* -----------------mise en page des pages resultats expos------------ */
.resultats-expos-pivot select	{
	width: 50%;
	}
.resultats-expos h2, .resultats-expos h3	{
	border: 2pt outset gray;
	text-align: center;
	margin-left: 0;
	}
#result-expos-liste	{
	padding-top: 30pt;
	}
.resultats-expos ul	{
	list-style: none;
	list-style-image: none;
	}
.resultats-expos #result-expos-liste table, .resultats-expos #result-expos-liste td	{
	border: 1pt solid black;
	text-align: left;
	}
.resultats-expos ul	{
	list-style: none;
	list-style-image: none;
	}
.resultats-expos ul li	{
	font-weight: bold;
	}
.resultats-expos ul li li, .resultats-expos #result-expos-liste ul li	{
	font-weight: normal;
	}
.resultats-expos th h4	{
	padding-left: 50pt;
	}
.resultats-expos th	{
	width: 50%;
	text-align: left;
	font-weight: normal;
	}
.resultats-expos td	{
	width: 25%;
	text-align: center;
	}
/* ------mise en page de la page galerie presentation generale----- */
#galeries-generales	{
	text-align: center;
	}
#galeries-generales td	{
	text-align: center;
	font-weight: bold;
	}
/* -----------------mise en page des pages galerie photos------------ */
#galerie-photos .tableau-boutons, #galerie-photos-race .tableau-boutons	{
	display: none;
	}
#galerie-photos, #galerie-photos-race, #galerie-photos td, #galerie-photos-race td	{
	text-align: center;
	}
#galerie-photos h2, #galerie-photos h3, #galerie-photos h4, #galerie-photos-race h2, #galerie-photos-race h3, #galerie-photos-race h4	{
	border: 1pt solid black;
	margin-left: 0;
	}
/* ------------pages galerie photos tableaux des photos----------- */
#galerie-photos thead td, #galerie-photos th	{
	font-weight: bold;
	}
#galerie-photos-race th	{
	font-weight: normal;
	padding-bottom: 15pt;
	}
#galerie-photos-race #ref-internes, #galerie-photos #ref-internes	{
	display: none;
	}
/* ------------mise en page de la page illustration caractere------- */
#illustration-caractere td	{
	text-align: center;
	}
/* -----------------mise en page de la page arborescence------------ */
.texte-arborescence h2		{
	border: 1pt solid black;
	}
.texte-arborescence h4	{
	margin-left: 60pt;
	font-size: 85%;
	margin-top: 0;
	margin-bottom: 0;
	}
.texte-arborescence ul	{
	margin-left: 80pt;
	}
.texte-arborescence ul ul	{
	margin-left: 30pt;
	}
.texte-arborescence ul ul ul	{
	margin-left: 30pt;
	}
/* --------------mise en page des pages liens speciaux----------- */
#page-liens-speciaux h2	{
	border: 1pt solid black;
	text-align: center;
	margin-left: 0;
	}
#page-liens-speciaux h4	{
	margin: 0;
	padding: 0;
	}
#page-liens-speciaux thead td	{
	text-align: center;
	}
#page-liens-speciaux a:after	{
	color: silver;
	content: " <" attr(href) "> ";
	font-size: 9pt;
	}
#page-liens-speciaux td ul	{
	margin: 0;
	padding: 0;
	padding-bottom: 5pt;
	}
#page-liens-speciaux td ul li	{
	margin-left: 10pt;
	padding: 0;
	}
/* -------------------mise en page des pages liens--------------- */
.page-liens th, .page-liens .centre th	{
	text-align: left;
	}
#wrapper .page-liens td p, #wrapper .page-liens .centre td p	{
	text-align: center;
	}
/* -------------------mise en page des pages annuaires--------------- */
#page-annuaire .tableau-boutons	{
	display: none;
	}
/* -----------------mise en page des pages tableau punett------------- */
#tableaux-punnet-pivot .math	{
	font-weight: bold;
	font-size: 200%;
	text-align: center;
	}
#tableaux-punnet table, #tableaux-punnet td, #tableaux-punnet th	{
	border: 1pt solid black;
	}
#tableaux-punnet table	{
	text-align: center;
	table-layout: auto;
	width: auto;
	margin: auto;
	}
#tableaux-punnet table p	{
	text-align: center;
	}
#tableaux-punnet caption	{
	text-align: center;
	}
.recap-tableau-punnet	{
	border: 1pt outset gray;
	width: 80%;
	margin: auto;
	}
/* -------------------mise en page des pages brisson--------------- */
p.reponse-brisson1	{
	border-top: 2pt solid gray;
	}
/* -----------mise en page des pages description couleurs---------- */
#description-couleurs th	{
	border: 1pt dotted;
	font-weight: normal;
	text-align: center;
	}
#description-couleurs th p	{
	text-align: center;
	padding: 0;
	margin: 0;
	}
#description-couleurs th h5	{
	padding: 0;
	margin: 0;
	}
#description-couleurs td	{
	border: 1pt dotted;
	border-left:none;
	border-right:none;
	text-align: center;
	}
#description-couleurs td.denomination-couleur	{
	border-right: 1pt dotted;
	text-align: left;
	width: 40%;
	}
#description-couleurs table	{
	border: 1pt solid black;
	}
#description-couleurs-theorie table, #description-couleurs-theorie td	{
	text-align: center;
	}
/* ------------------mise en page des pages listing--------------- */
#listing-couleurs h2, #listing-couleurs h3, #listing-couleurs h4, #listing-couleurs h5, #listing-couleurs h6	{
	margin-left: 0;
	text-align: center;
	}
#listing-couleurs h5	{
	padding-bottom: 10pt;
	padding-top: 10pt;
	line-height: 10pt;
	margin-bottom: 0;
	margin-top: 0;
	}
/* ------------------mise en page des pages legislation--------------- */
#texte-afas-legislation table, #texte-afas-legislation td	{ 
	border: 1pt solid black;
	}
/* -------------mise en page des pages compilations races----------- */
#compilation-races td	{
	text-align: center;
	}
#compilation-races td p	{
	text-align: center;
	}
#compilation-races .tableau-chapeau td	{
	border: 1px solid black;
	}	
#compilation-races .zone-50pour100	{
	width: 50%;
	}
/* ------------------mise en page des pages races--------------- */
#fiche-race-photos td	{
	text-align: center;
	}
#fiche-race-complement	{
	border-bottom: 1pt solid black;
	}
#fiche-race-complement ul	{
	margin-left: 80pt;
	}
#fiche-race-complement ul ul	{
	margin-left: 30pt;
	}
#fiche-race-complement ul ul ul	{
	margin-left: 30pt;
	}
#echelle-points-standard table	{
	width: 45%;
	margin: auto;
	}
#echelle-points-standard th	{
	text-align: left;
	}
#echelle-points-standard td	{
	text-indent: 1pt;
	}
/* ----------------mise en page des pages standards orientaux--- */
#texte-standards hr	{ 
	}

/* ----------------mise en page de la page glossaire---------------- */
.glossaire h2	{
	border-bottom: 2pt solid gray;
	padding-top: 20pt;
	padding-bottom: 10pt;
	text-align: center;
	}
.glossaire .tableau-boutons, .glossaire #references-afas	{
	display: none;
	}
.glossaire dt	{
	padding-top: 10pt;
	margin-left: 10pt;
	}
.glossaire dd	{
	margin-left: 40pt;
	text-indent: -10pt;
	}
.glossaire .definition-puce	{
	padding-left: 20pt;
	}
.remonter-repetitif	{
	display: none;
	}
/* ----------mise en page de la page questions frequentes---------- */
.questions-frequentes h2	{
	border-bottom: 2pt solid gray;
	padding-top: 10pt;
	padding-bottom: 10pt;
	}
/* ------------mise en page de la page recherche google------------ */
.moteur-google-afas	{
	width: 520px;
	margin: auto;
	}
.moteur-google-afas a img	{
	border: none;
	}
.moteur-google-afas th	{
	font-weight: normal;
	}
.moteur-google-afas input#recherche-sur-site, .moteur-google-afas input#recherche-annuaire-site	{
	text-align: left;
	margin-right: 0;
	}
.moteur-google-afas input.google-envoyer	{
	font-weight: bold;
	}
/* ---------------------mise en page de la page calculette------------- */
.calculette-touches {
	width: 57px;
	text-align: center;
	font-family: System,sans-serif;
	}
.affiche {
	width: 100%;
	text-align: right;
	font-family: System,sans-serif;
	font-size: 100%;
	}
.calculette-complete table	{
	border-collapse: separate;
	border-spacing: 2px;
	}

.bilan-cout	{
	width: 50%;
	margin: auto;
	text-align: center;
	font-weight: bold;
	}
.pedigree-levy td	{
	font-weight: bold;
	font-size: 80%;
	line-height: 100%;
	}
.pedigree-levy td p	{
	font-weight: normal;
	font-size: 80%;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 20pt;
	color: black;
	}
/* ---------------------mise en page des pages adherents------------- */
#zone-adherents #haut-titre	{
	border-bottom: 1pt solid black;
	margin-bottom: 5pt;
	}
#adherent-navig	{
	display: none;
	}
#navigation-bas-adherents	{
	display: none;
	}