BODY
{
	background-color: #ffefd6;
	color: #840084;
	margin: 0 0 0 0;
}

A, P, TD, BODY
{
	font-family: Arial, Helvetica, Sans-serif;
}

A
{
	color: #ff6500;
	font-size: 11pt;
	text-decoration: none;
}

A:hover
{
	text-decoration: underline;
}

FORM
{
	margin-bottom: 0;
}

.separator
{
	background-color: #840084;
	height: 6px;
}

.spacer
{
	background-color: transparent;
	height: 16px;
}

.copyright
{
	vertical-align: top;
	text-align: center;
	font-size: 8pt;
	font-style: italic;
	padding-top: 4px;
	padding-left: 16px;
}

TD.logo
{
	vertical-align: top;
	padding: 2px;
}

TD.site_title
{
	font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: center;
	font-size: 24pt;
	margin: 0px;
	padding-top: 15pt;
	font-weight: bold;
	vertical-align: top;
	color: #840084;
}

TD.site_subtitle
{
	font-size: 18pt;
	vertical-align: bottom;
	text-align: center;
	color: #007700;
	font-family: Garamond;
	font-weight: bold;
}

.signature
{
	text-align: right;
	font-style: italic;
	padding-top: 32px;
	padding-right: 128px;
}

.quote
{
	font-size: 10pt;
	font-weight: normal;
	font-style: italic;
	text-align: justify;
}

.quote_ref
{
	font-size: 8pt;
	font-weight: normal;
	font-style: italic;
	text-align: right;
}

.bookref
{
	text-align: justify;
	font-size: 11pt;
	font-weight: normal;
}

.bookref:before
{
	content: url(img/check.jpg);
}

.book_title
{
}

.note
{
	font-size: 10pt;
	font-weight: normal;
	font-style: italic;
	text-align: justify;
}

.note_ref
{
	font-size: 8pt;
	font-weight: normal;
	font-style: italic;
}

.note_ref:before
{
	content: "(";
}

.note_ref:after
{
	content: ")";
}

.content
{
	vertical-align: top;
	text-align: justify;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 12px;
	font-size: 11pt;
	height: 420px;
}

.home
{
	vertical-align: top;
	padding-left: 0px;
	padding-right: 16px;
	padding-top: 4px;
	font-size: 11pt;
	height: 420px;
}

.text
{
	text-align: justify;
	font-size: 11pt;
}

TD.rcol
{
	padding-top: 12px;
	vertical-align: top;
	width: 200px;
}

TABLE.rcol
{
	width: 200px;
	border-width: 0px;
}

.hor_image
{
	border-width: 1px;
	border-bottom-width: 2px;
	border-right-width: 2px;
	border-style: solid;
	border-color: #000077;
}

.hor_table, .hor_noborder
{
	border-style: none;
}

.rcol_heading, .hor_heading
{
	border-width: 1px;
	border-style: solid;
	border-color: #840084;
	border-bottom-width: 2px;
	border-right-width: 2px;

	color: #ffffff;
	background-color: #840084;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

.hor_heading
{
	border-right-width: 1px;
	color: #840084;
	background-color: #ffffcc;
	height: 112px;
	width: 144px;
}

.rcol_content, .hor_content
{
	border-width: 1px;
	border-style: solid;
	border-color: #840084;
	border-bottom-width: 2px;
	border-right-width: 2px;
	background-color: #ffffcc;

	font-size: 10pt;
	font-weight: bold;
}

TABLE.counter
{
	width: 172px;
}

.counter_digit
{
	color: #ffffff;
	padding-left: 1px;
	padding-right: 1px;
}

.counter_group
{
	border-style: solid;
	border-width: 2px;
	border-color: #777777;
	border-top-width: 0px;
	border-left-width: 1px;

	font-size: 12pt;
	background-color: #000000;
}

.counter_line
{
	margin-top: .25em;
	margin-bottom: .25em;
}

.hor_content
{
	border-left-width: 0px;
	background-color: transparent;
	background-color: #ffffff;
}

.hor_heading, .hor_content
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-color: #000077;
}

.rcol_content2
{
	border-width: 1px;
	border-style: solid;
	border-color: #840084;
	border-bottom-width: 2px;
	border-right-width: 2px;
	background-image: url(../img/pave.jpg);
	background-repeat: repeat-x repeat-y;
	color: #006699;

	font-size: 10pt;
	font-weight: bold;
}

.ville
{
	font-size: 14pt;
	margin-top: .33em;
}

.autoroute, .nationale, .departementale
{
	padding-left: 3px;
	padding-right: 3px;
}

.autoroute
{
	background-color: #0000ff;
	color: #ffffff;
}

.nationale
{
	background-color: #ff0000;
	color: #ffffff;
}

.departementale
{
	background-color: #ffff00;
	color: #000000;
}

.chevrerie
{
	color: #000077;
	font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: italic;
}

TD.menu
{
	padding-top: 12px;
	vertical-align: top;
}

TABLE.menu
{
	width: 172px;
	border: none;
	empty-cells: show;
}

A.menubtn_off, A.menubtn_on, A.menubtnc_off, A.menubtnc_on
{
	font-size: 11pt;
	text-decoration: none;
}

A.menubtn_off
{
	color: #840084;
	font-weight: bold;
}

A.menubtn_on
{
	color: #ffefd6;
	font-weight: bold;
}

A.menubtnc_off
{
	color: #840084;
	text-decoration: underline;
}

A.menubtnc_on
{
	color: #ffffcc;
}

A.menubtn2_off, A.menubtn2_on
{
	font-size: 10pt;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
}

A.menubtn2_off
{
	color: #840084;
}

A.menubtn2_on
{
	color: #ffefd6;
}

TD.menubtn_off, TD.menubtn_on
{
	padding-bottom: 4px;
}

TD.menubtn_off
{
	background-color: transparent;
}

TD.menubtn_on
{
	background-color: #840084;
}

TD.menubkg
{
	border-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-color: #840084;
	border-style: solid;
	padding-left: 10px;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	vertical-align: middle;
	background-color: #ffffcc;
}

TD.menuindent
{
	padding-left: 36px;
}

TD.menutop
{
	border: none;
	background-color: #840084;
	color: #ffffff;
	padding: 4px;
	padding-bottom: 5px;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

TD.menubottom
{
	height: 0px;
	border: none;
}

TD.menuspacer
{
	height: 0px;
	border: none;
}

.menuimg
{
	width: 65;
	height: 65;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
}

A.link_btn
{
	text-decoration: none;
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
	background-color: #840084;
	border-width: 2px;
	border-top-color: #c000c0;
	border-left-color: #c000c0;
	border-bottom-color: #300030;
	border-right-color: #300030;
	border-style: solid;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	height: 20pt;
}

A:hover.link_btn
{
	color: #ffff00;
	font-weight: bold;
	border-top-color: #330033;
	border-left-color: #330033;
	border-bottom-color: #d000d0;
	border-right-color: #d000d0;
}

.page_title
{
	font-size: 16pt;
}

.section_title
{
	font-size: 13pt;
	text-decoration: underline;
}

.checked_title
{
	font-size: 13pt;
}

.checked_title:before
{
	content: url(img/check.jpg);
	padding-right: 8px;
}

.linkimg
{
	text-align: center;
	vertical-align: middle;
	width: 100px;
}

.linkdesc
{
	text-align: justify;
	vertical-align: middle;
	font-size: 10pt;
	padding-left: 8px;
	padding-bottom: 12px;
}

.linkdesc:before
{
	content: url(img/arrow.jpg);
}

.palmares_titre
{
	font-size: 9pt;
	vertical-align: top;
}

.palmares_texte
{
	font-size: 9pt;
	vertical-align: top;
}

.menu_cap
{
	font-weight: bold;
	color: #840084;
	background-color: #ffff00;
	font-size: 1.33em;
}

.illustration
{
	border-width: 1px;
	border-color: #333333;
	border-style: solid;
}

.pedigree
{
	border-width: 1px;
	border-style: solid;
	border-color: #840084;
	width: 100%;
}

.pdg_male1, .pdg_femelle1, .pdg_male2, .pdg_femelle2, .pdg_male3, .pdg_femelle3
{
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	border-color: #840084;
}

.pdg_titre
{
	font-family: "Garamond", serif;
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0.25em;
}

.pdg_male1, .pdg_male2, .pdg_male3
{
	background-color: #ccecff;
}

.pdg_femelle1, .pdg_femelle2, .pdg_femelle3
{
	background-color: #ffcfce;
}

.pdg_male3, .pdg_femelle3
{
	height: 90px;
}

.pdg_nom1, .pdg_afx1, .pdg_tit1, .pdg_nom2, .pdg_afx2, .pdg_tit2, .pdg_nom3, .pdg_afx3, .pdg_tit3, .pdg_dys1, .pdg_cot1, .pdg_dys2, .pdg_cot2, .pdg_dys3, .pdg_cot3
{
	font-family: "Garamond", serif;
	font-weight: bold;
}

.pdg_nom1, .pdg_nom2, .pdg_nom3
{
	color: #003366;
}

.pdg_nom1
{
	font-size: 24pt;
}

.pdg_nom2
{
	font-size: 18pt;
}

.pdg_nom3
{
	font-size: 14pt;
}

.pdg_afx1, .pdg_afx2, .pdg_afx3
{
	color: #003366;
}

.pdg_tit1, .pdg_tit2, .pdg_tit3
{
	color: #ff0000;
}

.pdg_afx1, .pdg_tit1
{
	font-size: 14pt;
}

.pdg_dys1, .pdg_cot1
{
	font-size: 13pt;
}

.pdg_dys2, .pdg_cot2, .pdg_afx2, .pdg_tit2
{
	font-size: 12pt;
}

.pdg_dys3, .pdg_cot3
{
	font-size: 10pt;
}

.pdg_afx3, .pdg_tit3
{
	font-size: 11pt;
}

.pdg_dys1, .pdg_dys2, .pdg_dys3
{
	color: #0000ff;
}

.pdg_cot1, .pdg_cot2, .pdg_cot3
{
	color: #993366;
}

.pdg_button
{
	padding-right: 16px;
	text-align: center;
}

.table_portrait, TD.attdescm, TD.attdescf, TD.image_portraitm, TD.image_portraitf, .titre_portrait, .texte_portrait
{
	border-width: 1px;
	border-style: solid;
	border-color: #840084;
}

TD.image_portraitm, TD.image_portraitf
{
	height: 256px;
	vertical-align: top;
	padding-top: 16px;
}

TD.image_portraitm
{
	background-color: #ccecff;
}

TD.image_portraitf
{
	background-color: #ffcfce;
}

IMG.image_portraitm, IMG.image_portraitf
{
	border-width: 1px;
	border-style: solid;
	border-color: #000077;
}

TD.image_portraitm, TD.image_portraitf
{
	font-size: 9pt;
	font-weight: bold;
	color: #0000ff;
	margin-top: 16px;
}

.titre_portrait
{
	font-size: 18pt;
	font-weight: bold;
	color: #9c3063;
	background-color: #efebef;
	padding: 6px;
	text-align: center;
}

.texte_portrait
{
	font-size: 11pt;
	color: #31309c;
	padding: 6px;
	background-color: #efebef;
	font-weight: bold;
}

TD.attdescm, TD.attdescf
{
	vertical-align: top;
	padding: 6px;
	width: 60%;
}

TD.attdescm
{
	background-color: #ccecff;
}

TD.attdescf
{
	background-color: #ffcfce;
}

P.attdesc
{
	color: #003063;
	font-size: 11pt;
	margin-top: 0px;
	margin-bottom: 0.3em;
	border: none;
}

.attval
{
	font-size: 11pt;
	font-weight: bold;
	color: #9c3063;
}

.dys_desc, .dys_val, .cot_desc, .cot_val, .cot_text
{
	margin: 0px;
}

.dys_desc, .cot_desc
{
	font-size: 11pt;
	color: #003063;
}

.dys_val, .cot_val, .cot_text
{
	color: #0000ff;
}

.dys_val, .cot_val
{
	font-weight: bold;
	font-size: 13pt;
}

.cot_text
{
	font-weight: bold;
	font-size: 13pt;
}

.nom_chien
{
	font-size: 18pt;
	font-family: "Garamond", serif;
	font-weight: bold;
	color: #31309c;
	text-align: center;
	margin-bottom: 0.25em;
}

.prenom
{
	font-size: 28pt;
}

.doc_title0
{
	font-weight: bold;
	font-size: 20pt;
	color: #000077;
	text-align: center;
	margin: 0px;
	padding-top: .5em;
}

.doc_title1
{
	font-size: 15pt;
	color: #000077;
	text-align: center;
	margin: 0px;
}

.doc_title2
{
	font-weight: bold;
	font-size: 13pt;
	color: #000077;
	margin: 0px;
	padding-top: .5em;
}

SPAN.doc_title2
{
	text-decoration: underline;
}

.doc_para
{
	margin: 0px;
	font-size: 12pt;
	color: #840084;
	padding-top: .5em;
}

LI.doc_list0
{
	font-size: 11pt;
	padding-top: .5em;
}

.doc_illustration
{
	margin-top: 1em;
}

.doc_image
{
	border-color: #777777;
	border-width: 2px;
	border-style: solid;
}

.doc_legend
{
	padding-top: 6px;
	font-size: 9pt;
	font-weight: bold;
	color: #000077;
	font-style: italic;
	text-align: center;
	vertical-align: middle;
}

TABLE.doc_table, TD.doc_table_hdr, TD.doc_table_hdrl, TD.doc_table_dat, TD.doc_table_dat0, TD.doc_table_datc
{
	border-color: #777777;
	border-width: 1px;
	border-style: solid;
}

TABLE.doc_table
{
	background-color: #efebef;
}

TD.doc_table_hdr, TD.doc_table_hdrl, TD.doc_table_dat, TD.doc_table_dat0, TD.doc_table_datc
{
	vertical-align: top;
	padding: 6px;
	color: #000077;
}

TD.doc_table_hdr
{
	font-weight: bold;
	text-align: center;
}

TD.doc_table_hdrl
{
	font-weight: bold;
}

TD.doc_table_dat, TD.doc_table_dat0, TD.doc_table_datc
{
	color: #840084;
}

TD.doc_table_dat0
{
	text-align: center;
	font-weight: bold;
}

TD.doc_table_datc
{
	text-align: center;
}

TABLE.portees
{
	width: 100%;
}

TD.portees
{
	padding: 4px;
	text-align: center;
}

TABLE.portee
{
	width: 100%;
	border-color: #840084;
	border-width: 1px;
	border-style: solid;
	empty-cells: show;
}

TD.portee_hdr, TD.portee_dat
{
	border-color: #840084;
	border-width: 1px;
	border-style: solid;
	font-size: 10pt;
}

TD.portee_hdr
{
	background-color: #840084;
	color: #ffffff;
	text-align: center;
	padding: 4px;
	font-weight: bold;
}

TD.portee_dat
{
	background-color: #ffffcc;
	padding: 8px;
}

.portee_att
{
	font-size: 10pt;
	color: #000077;
}

.portee_val, .portee_lnk
{
	font-weight: bold;
	color: #9c3063;
}

.portee_val2
{
	font-weight: bold;
	font-size: 11pt;
	color: #0000ff;
}

P.question
{
	font-size: 11pt;
	text-align: justify;
}

.palmares_tbl
{ 
	empty-cells: show;
	border-spacing: 0px;
}

.palmares_tbl_title
{
	padding: 4px;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

.palmares_tbl_content
{
	padding: 4px;
	font-size: 9pt;
}

TD.link_logo
{
	width: 100px;
	padding-bottom: 12px;
}

IMG.link_logo
{
	border-width: 1px;
	border-color: #000077;
	border-style: solid;
}

TD.link_title
{
	padding-left: 1em;
	vertical-align: top;
}

P.link_title
{
	margin: 0px;
}

A.link_title
{
}

.link_desc
{
	margin: 0px;
	padding-top: .5em;
}

TD.linkcateg_logo
{
	padding-bottom: 1em;
	padding-right: 1em;
}

IMG.linkcateg_logo
{
	border-width: 1px;
	border-color: #000077;
	border-style: solid;
}

TD.linkcateg_title
{
	vertical-align: top;
}

P.linkcateg_title
{
	margin: 0px;
	color: #000077;
	font-weight: bold;
	font-size: 16pt;
	text-decoration: underline;
}

.linkcateg_desc
{
	margin: 0px;
	padding-top: .5em;
	padding-bottom: 1.5em;
}

TD.flash
{
	background-image: url(../img/flash.png);
	background-position: center center;
	background-repeat: no-repeat;
	border-style: none;
	text-align: center;
	vertical-align: middle;
	height: 128px;
}

A.flash
{
	font-weight: bold;
}

