/* ------------------------------BODY------------------------------- */
/* ---------------------------proprietes generiques----------------- */
body	{
	color: black;
	background-color: white;
	position: relative;
	font-family: 'Times New Roman', Times, Garamond, serif;
	font-size: 11pt;
	}
/* ------------------------------LIENS-------------------------------*/
/* -----------------proprietes generiques des liens------------------*/
a:link, a:visited, a:hover, a:active	{
	color: black;
	text-decoration: none;
	}
/* -----------------proprietes generiques images lien--------------- */
a img	{
	border: none;
	}
/* -----------------------------TITRES-------------------------------*/
/* ------------------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 dans une liste---------- */
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;
	}
/* ------------------------LISTES A PUCES----------------------------*/
/* ---------------proprietes generiques listes a puces-------------- */
ul	{
	list-style-type: circle;
	}
/* -------------------------FORMULAIRES------------------------------*/
/* ---------------proprietes generiques formulaires----------------- */
fieldset fieldset	{
	border: none;
	}
input	{
	border: 1pt solid black;
	}
select	{
	font-size: 96%;
	}
optgroup	{
	font-weight: normal;
	}	
/* ---------------------LISTES DE DEFINITIONS------------------------*/
/* -----------proprietes generiques listes de definitions----------- */
dt	{
	font-weight: bold;
	}
/* ----------------------------DIVERS--------------------------------*/
/* ------------------------- CUISINE INTERNE ----------------------- */
/* ------elements n apparaissant que lorsque css desactivees-------- */
.sans-css	{
	display: none;
	}
/* --------------------- bloquer un flottement---------------------- */
.arret-flottement	{
	clear: both; 
	}
/* -----------------proprietes generiques cas particuliers----------- */
.souligne	{
	text-decoration: underline;
	}
.texte-barre	{
	text-decoration: line-through;
	}
em	{
	font-style: italic;
	}
strong	{
	font-weight: bold;
	}
.suppr-papier	{
	display: none;
	}
/* -----------proprietes generiques fenetres explicatives----------- */
/*a revoir*/
abbr title	{
	display: none;
	}
a.info-bulle1	{
	text-decoration: none;
	border-bottom: none;
	}
a.info-bulle1 span	{
	display: none;
	}
#zone-retractable1, #zone-retractable2, #zone-retractable3	{
	}
/* -----proprietes generiques cas particuliers alignement----------- */
.centre	{
	text-align: center;
	}
.a-droite	{
	text-align: right;
	}
.centre .a-gauche	{ /*pour re-aligner a gauche dans un bloc centre*/
	text-align: left;
	}

/* --------------proprietes generiques zones speciales-------------- */
.zone-contact-club	{
	width: 50%;
	margin: auto;
	text-align: center;
	font-family: "Lucida Bright", Courrier, "Courrier New", monospace;
	}
.zone-contact-club p	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 93%;
	}
/* --------------proprietes generiques zones speciales-------------- */
.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 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;
	}
/* ---------------------------TABLEAUX-------------------------------*/
/* ------------------proprietes generiques tableaux----------------- */
caption	{
	caption-side: top;
	padding-bottom: 10pt;
	font-size: 90%;
	}
/* -------------------cas particuliers des cellules----------------- */
.cellule-texte-haut	{
	vertical-align: top;
	}
.cellule-texte-bas	{
	vertical-align: bottom;
	}
/* -----------cas particuliers de la largeur des cellules----------- */
.cellule-10	{
	width: 10%;
	}
.cellule-15	{
	width: 15%;
	}
.cellule-20	{
	width: 20%;
	}
.cellule-25	{
	width: 25%;
	}
.cellule-30	{
	width: 30%;
	}
.cellule-40	{
	width: 40%;
	}
/* -------------------------- TABLEAUX------------------------------ */
table	{
	border-collapse: collapse;
	}
/* ------------------------- tableau-largeur-max ----------------------
---------100% de la largeur de la page, colonnes de taille égale-----*/
table.largeurmax	{
	table-layout: fixed;
	width: 100%;
	}
/* ------------------------- tableau-largeur80 ------------------------
------------ tableau centré dans la largeur de la page ----------------
---------80% de la largeur de la page, colonnes de taille égale------*/
table.largeur80 {
	margin: auto;
	table-layout: fixed;
	width: 80%;
	}
/* ------------------------- tableau-largeur50 ------------------------
------------ tableau centré dans la largeur de la page ----------------
---------50% de la largeur de la page, colonnes de taille égale------*/
table.largeur50 {
	margin: auto;
	table-layout: fixed;
	width: 50%;
	}

/* ------------------------- tableau-largeurauto ------------------------
------------ tableau centré dans la largeur de la page ----------------
--largeur tableau et des colonnes fonction de la taille du contenu --*/
table.largeurauto {
	margin: auto;
	table-layout: auto;
	width: auto;
	}
/* ------------------------- tableau-basique --------------------------
-------------couleurs de cellules d'en tete et de pied ------------- */
table.tableau-basique, 
table.tableau-basique thead th, table.tableau-basique thead td, 
table.tableau-basique tfoot th, table.tableau-basique tfoot td, 
table.tableau-basique tbody th, table.tableau-basique tbody td	{
	border: 1pt solid black;
	}

/* ----------------------------------------------------------------- */
/* -----------STRUCTURE GENERALE SUR TOUTES LES PAGES--------------- */
/* ---------------PROPRIETES PAR FRACTION DE PAGE------------------- */
/* ----------------------------------------------------------------- */

/* -------------------------PAGE BORDER TOP------------------------- */
/* ----------------------------------------------------------------- */
/* ------------------------BORDURE-HAUT-PAGE------------------------ */
/* ----- supprimer tout sauf "titre associaion" et "titre-haut"----- */
/* -----------------------------TITRE-SITE-------------------------- */
#titre-site	{
	display: block;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	}
/* ----------------------TITRE-HAUT (automatique)------------------- */
#haut-titre h1	{
	color: #FAFAFA;
	background-color: #D0D0D0;
	border: 3pt outset gray;
	font-size: 150%;
	text-align: center;
	margin-bottom: 15pt;
	}
/* ------------------------le reste on supprime--------------------- */
#bordure-haut-decoration, #champs-recherche, #navigation4, #en-tete, #navigchapitre	{
	display: none;
	}
/* -------------------------PAGE BORDER LEFT------------------------- */
/* ----------------------------------------------------------------- */
#bordure-gauche	{
	display: none;
	}
/* -------------------------PAGE BORDER BOTTOM------------------------- */
/* ----------------------------------------------------------------- */
#pied-page-decoration, #pied-page	{
	display: none;
	}

/* -------------------------PAGE CENTRALE--------------------------- */
/* ----------------------------------------------------------------- */

/* -----------------------------WRAPPER----------------------------- */
/* ------------------structure generale du wrapper------------------ */

/* ---------------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;
	}

/* ---------------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;
	}
/* ------------------------listes particulieres--------------------- */
ul.bouton-lien li	{
	display: inline; 
	}

/* ------------------NAVIGATION-CHEMIN depuis l index--------------- */
#navigation-chemin	{
	display: none;
	}
#info-page p	{
	font-size: 90%;
	text-align: right;
	margin: 0;
	}
.vignette-titre	{
	position: relative;
	float: right;
	margin-left: 10pt;
	}

/* -----------------------------TITRE-PAGE------------------------ */
#titre-page	{
	display: none;
	}
/* -----------------------------CONTENU-PAGE------------------------ */
/* --- galerie ne contenant que des images --- */
ul.galerie-photos-seules	{
	position: relative;
	padding:0;
	list-style: none; 
	text-align: center;
	}
ul.galerie-photos-seules li	{
	display: inline; 
	text-align: center;
	}
ul.galerie-photos-seules li img	{
	margin: 0.5em;
	padding: 1px;
	}

/* ---- galerie contenant du texte en relation avec les images ----- */
ul.galerie-photos-textes	{
	position: relative;
	padding: 0;
	}
ul.galerie-photos-textes li	{
	position: relative;
	float: left;
	width: 156px;
	margin: 5px;
	padding: 10px;
	list-style: none;
	border: 1px solid silver;
	}
ul.galerie-photos-textes li a	{
	display: block;
	position: relative;
	text-decoration: none;
	}
ul.galerie-photos-textes li p	{
	display: block;
	padding: 2px 0;
	margin: 0;
	font-size: 90%;
	}
#wrapper ul.galerie-photos-textes li p	{
	text-indent: 0;
	}

.galerie-photos-textes:after, .galerie-photos-textesItems li:after	{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

/* ------------------------CONTENU SECONDAIRE----------------------- */
#ref-externes, #ref-internes	{
	border: 1pt dotted black;
	padding: 5pt;
	margin: 5pt;
	}
.onglets_titres	{
	display: none;
	}
.onglets_container	{
	clear: both;
	width: 96%;
	border: 1px dotted silver;
	margin: 5px;
	}
.onglet_contenu	{
	border: 1px dotted silver;
	margin: 5px;
	}
/* merde ! reprendre pour imprimer tous les onglets et pas seulement l'onglet actif imposé par le script */
/*
#wrapper.onglet_contenu element.style	{ 
	}
#wrapper.onglet_contenu	{
	}
.onglet_contenu	{
	}
.onglets_container .onglet_contenu	{
	}
#ressources-web-francophone, #ressources-web-non-francophone, #ressources-biblio	{
	}
*/

col.nom-chatterie, col.nom-site, col.nom-club, col.nom-eleveurchatterie, 
col.nom-eleveur, col.nom-particulier, col.nom-responsable, 
col.race-pc, col.race-pl, col.race-nu, col.race-diverse, 
col.colonne-commentaire, col.colonne-contenu 	{
	}

col.race-pc, col.race-pl, col.race-nu, col.race-diverse	{
	width: 12%;
	}

#contenu-page td a[href^="http://"]:after	{
	display: block;
	color: silver;
	content: " <\00A0" attr(href) "\00A0> ";
	font-size: 9pt;
	word-wrap: break-word;
	}
#contenu-page td a.lien-rompu:after	{
	display: block;
	color: silver;
	content: " lien rompu ";
	font-size: 9pt;
	}
#contenu-page td img[src*="10_ecran_sites"]	{
	display: none;
	}

#ref-externes a:after, #nom-auteur a:after	{
	color: silver;
	content: " <" attr(href) "> ";
	font-size: 9pt;
	}
#ref-externes table a:after	{
	content: " <" attr(title) "> ";
	}
/* ----------------------------RETOUR-HAUT-------------------------- */
#retour-haut	{
	display: none;
	}
/* ----------------------------------------------------------------- */
/* -----------------PROPRIETES PAR TYPE DE PAGE--------------------- */
/* ----------------------------------------------------------------- */

/* ---------------------mise en page de la page index--------------- */
#site-afas-base, #site-afas-elevage, #site-afas-actu, #site-afas-anglais, #site-afas-trouver-info	{
	display: inline;
	}
.navigchapitre-page-index ul li	{
	display: inline;
	border-right: 1px solid black;
	padding: 0 10px;
	}
/* ----mise en page des pseudo pages index que sont les pages "page-acceuil"---- */
ul.pseudo-tableau li {
	display: inline;
	}
ul.pseudo-tableau ul li {
	display: list-item;
	}

/* ------------------------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;
	}
/* -----------------------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;
	}
/* ---------------------------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 tableau punett------------- */
/* -------------------mise en page des pages brisson--------------- */
p.reponse-brisson1	{
	border-top: 2pt solid gray;
	}
/* ------------------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;
	}
/* ---------------------------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;
	}
/* -------------PAGES FICHES DE RACES ET PAGES STANDARDS------------ */
#echelle-points-standard table	{
	width: 45%;
	margin: auto;
	}
#echelle-points-standard th	{
	text-align: left;
	}
#echelle-points-standard td	{
	text-indent: 1pt;
	}
/* -------------------------PAGE GLOSSAIRE-------------------------- */
.glossaire h2	{
	border-bottom: 2pt solid gray;
	padding-top: 20pt;
	padding-bottom: 10pt;
	text-align: center;
	}
.glossaire dt	{
	padding-top: 10pt;
	margin-left: 10pt;
	}
.glossaire dd	{
	margin-left: 40pt;
	text-indent: -10pt;
	}
.remonter-repetitif	{
	display: none;
	}
/* --------------------PAGE QUESTIONS FREQUENTES-------------------- */
.questions-frequentes h2	{
	border-bottom: 2pt solid gray;
	padding-top: 10pt;
	padding-bottom: 10pt;
	}
/* ----------------------PAGE RECHERCHE GOOGLE---------------------- */

/* --------------------------PAGE CALCULETTE------------------------ */
form#calculatrice	{
	display: none;
	}

.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;
	}

