body {
	background: url(/images/bg_rayons.jpg) #c9b481 fixed no-repeat center top
}
#bg_timbre {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 100%; padding-right: 0px; background: url(/images/bg_timbre.png) no-repeat center top; height: auto; padding-top: 0px
}
#contenant {
	padding-bottom: 0px; margin: 0px auto; padding-left: 0px; width: 945px; padding-right: 0px; padding-top: 0px
}
#header_g {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 945px; padding-right: 0px; background: url(/images/elements_header.png) no-repeat left top; height: 197px; padding-top: 0px
}
#header {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 945px; padding-right: 0px; background: url(/images/bg_header.jpg) no-repeat 24px 27px; height: 197px; padding-top: 0px
}
#titre {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 945px; padding-right: 0px; height: 197px; padding-top: 0px
}
#titre_l {
	text-align: left; padding-bottom: 0px; margin: 0px; padding-left: 45px; width: 237px; padding-right: 0px; float: left; height: 127px; padding-top: 70px
}
#titre_c {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 380px; padding-right: 0px; float: left; height: 117px; padding-top: 80px
}
#titre_c p {
	text-align: center; padding-bottom: 0px; text-transform: uppercase; margin: 0px; padding-left: 0px; padding-right: 0px; font: bold 12px "georgia", "times new roman", times, serif; color: #000; padding-top: 8px
}
#titre_r {
	text-align: right; padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 238px; padding-right: 45px; float: left; height: 127px;
}
#titre_r p {
	text-align: center; padding-bottom: 0px; text-transform: uppercase; margin: 0px; padding-left: 0px; padding-right: 0px; font: bold 12px "georgia", "times new roman", times, serif; color: #000; padding-top: 100px
}
#bg_main_r {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 945px; padding-right: 0px; background: url(/images/bg_main_2.jpg) repeat-y 24px top; height: auto; padding-top: 0px
}
#bg_main {
	padding-bottom: 0px; margin: 0px; min-height: 860px; padding-left: 0px; width: 945px; padding-right: 0px; background: url(/images/bg_main_1.jpg) no-repeat 24px top; height: auto; padding-top: 0px
}
#menu {
	padding-bottom: 0px; margin: auto; padding-left: 0px; width: 945px; padding-right: 0px; background: url(/images/bg_menu.png) no-repeat left top; height: 64px; padding-top: 0px;
}
#menu ul {
	text-align: center; padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 45px; list-style-image: none; padding-top: 9px
}
#menu li {
	padding-bottom: 0px; margin: 0px; padding-left: 5px; padding-right: 10px; display: inline; font: bold 16px "georgia", "times new roman", times, serif; border-right: #000 1px solid; padding-top: 0px ;
}
#menu a {
	color: #5E0000 ; 
}
#menu a:hover {
	background-color: #5E0000; color: #FFFFFF; text-decoration: none
}
#main {
	padding-bottom: 0px; margin: 0px; padding-left: 45px; width: 855px; padding-right: 45px; height: auto; padding-top: 0px
}
#main h1 {
	padding-bottom: 15px; text-transform: uppercase; margin: 0px; padding-left: 0px; padding-right: 0px; font: bold 38px "times new roman", times, serif; color: #000; padding-top: 0px
}
#main h2 {
	padding-bottom: 0px; margin: 10px 12px 0px 0px; padding-left: 0px; padding-right: 0px; font: bold 18px "georgia", "times new roman", times, serif; color: #000; border-top: #d2cbb8 1px solid; padding-top: 10px
}
#main .h2_no_border {
	border-top: #d2cbb8 0px solid
}
#main h3 {
	padding-bottom: 3px; margin: 0px 12px 0px 0px; padding-left: 0px; padding-right: 0px; font: bold 34px "georgia", "times new roman", times, serif; color: #000; padding-top: 5px
}
#main h4 {
	padding-bottom: 0px; margin: 22px 20px 0px; padding-left: 0px; padding-right: 0px; font: 20px "georgia", "times new roman", times, serif; color: #000; padding-top: 0px
}
#main h5 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font: 10px "georgia", "times new roman", times, serif; color: #000; padding-top: 0px
}
#main h6 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font: 14px "georgia", "times new roman", times, serif; color: #222222; padding-top: 0px
}
#main hr {
	border-bottom: #d2cbb8 1px solid; border-left: medium none; padding-bottom: 0px; margin: 12px 0px; padding-left: 0px; padding-right: 0px; border-top: medium none; border-right: medium none; padding-top: 0px
}
.colonne_l {
	width: 310px; float: left
}
.colonne_r {
	width: 310px; float: left
}
#main_l {
	padding-bottom: 0px; margin: 0px; min-height: 500px; padding-left: 17px; width: 645px; padding-right: 0px; float: left; border-right: #d2cbb8 1px solid; padding-top: 0px
}
#main_l hr {
	margin-right: 10px
}
#main_l p {
	font: 13px "georgia", "times new roman", times, serif; color: #000; margin-right: 10px
}
#main_l a {
	color: #000
}
#main_l a:hover {
	color: #746a4d
}
#main_l_admin {
	padding-bottom: 0px; margin: 0px; min-height: 500px; padding-left: 17px; width: 825px; padding-right: 0px; float: left; padding-top: 0px
}
#main_l_admin hr {
	margin-right: 10px
}
#main_l_admin a {
	color: #000
}
#main_l_admin a:hover {
	color: #746a4d
}
#main_l_accueil {
	padding-bottom: 0px; margin: 0px; min-height: 1220px; padding-left: 17px; width: 645px; padding-right: 0px; float: left; border-right: #d2cbb8 1px solid; padding-top: 0px
}
#main_l_accueil  hr {
	margin-right: 10px
}
#main_l_accueil  a {
	color: #000
}
#main_l_accueil  a:hover {
	color: #746a4d
}
#main_l_espace {
	padding-bottom: 0px; margin: 0px; min-height: 1000px; padding-left: 10px; width: 680px; padding-right: 0px; float: left; border-left: #d2cbb8 1px solid; padding-top: 0px
}
#main_l_espace  hr {
	margin-right: 10px
}
#main_l_espace  a {
	color: #000;
	text-decoration: none;
	
}
#main_l_espace  a:hover {
	color: #746a4d;
	text-decoration: underline;
}
.colonne_photo_l {
	margin-top: 16px; width: 390px; float: left
}
.colonne_photo_r {
	width: 250px; float: left
}
.lien_main {
	text-align: right; width: 630px
}
.lien_main a {
	font-size: 13px; font-weight: bold
}
.doigt {
	padding-right: 10px; vertical-align: middle
}
.tb_main {
	color: #333333; margin-right: 12px
}
#main_r {
	padding-bottom: 0px; margin: 0px; padding-left: 17px; width: 174px; padding-right: 0px; float: left; padding-top: 0px
}
#main_r_espace {
	padding-bottom: 0px; margin: 0px; padding-left: 40px; width: 150px; padding-right: 17px; float: left; padding-top: 0px
}
.main_img_r {
	float: right
}
.main_img_l {
	float: left; margin-right: 10px
}
#footer_g {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 945px; padding-right: 0px; background: url(/images/elements_footer.png) no-repeat left top; height: 300px; padding-top: 0px
}
#footer {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 945px; padding-right: 0px; background: url(/images/bg_footer.jpg) no-repeat 24px top; height: 300px; padding-top: 0px
}
#footer p {
	text-align: center; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font: bold 11px "georgia", "times new roman", times, serif; color: #000; padding-top: 260px
}
.justifie {
	text-align: justify
}
.spacer {
	clear: both
}
.commentaires {
	font-size: 0.8em
}
a {
	color: #675
}
a img {
	border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none
}
a:visited {
	color: #342
}
a:hover {
	color: #9a8
}
ol#comments li p {
	font-size: 100%
}
ul.post-meta {
	list-style-type: none; list-style-image: none
}
ul.post-meta span.post-meta-key {
	font-weight: bold
}
.feedback {
	text-align: right; padding-right: 12px; color: #ccc; clear: both
}
.meta {
	font-size: 0.8em
}
.meta li {
	display: inline
}
ul.post-meta li {
	display: inline
}
.meta ul {
	padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; list-style-image: none; padding-top: 0px
}
.meta {
	letter-spacing: 0px; color: #808080; font-weight: normal
}
.meta a {
	letter-spacing: 0px; color: #808080; font-weight: normal
}
.storytitle {
	text-transform: uppercase; margin: 0px
}
.storytitle a {
	text-decoration: none
}
#commentform #author {
	border-bottom: #333 1px solid; border-left: #333 1px solid; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; background: #fff; border-top: #333 1px solid; border-right: #333 1px solid; padding-top: 0.2em
}
#commentform #email {
	border-bottom: #333 1px solid; border-left: #333 1px solid; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; background: #fff; border-top: #333 1px solid; border-right: #333 1px solid; padding-top: 0.2em
}
#commentform #url {
	border-bottom: #333 1px solid; border-left: #333 1px solid; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; background: #fff; border-top: #333 1px solid; border-right: #333 1px solid; padding-top: 0.2em
}
#commentform textarea {
	border-bottom: #333 1px solid; border-left: #333 1px solid; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; background: #fff; border-top: #333 1px solid; border-right: #333 1px solid; padding-top: 0.2em
}
#commentform textarea {
	width: 100%
}
#commentlist li ul {
	border-left: #ddd 1px solid; list-style-type: none; font-size: 110%
}
#commentlist li .avatar {
	border-bottom: #ccc 1px dotted; border-left: #ccc 1px dotted; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; float: right; border-top: #ccc 1px dotted; margin-right: 25px; border-right: #ccc 1px dotted; padding-top: 2px
}
#content {
	margin: 30px 13em 0px 3em; padding-right: 60px
}
#menu_l {
}
#menu_l form {
	margin: 0px 0px 0px 13px
}
#menu_l input#s {
	border-bottom: #999 1px solid; border-left: #999 1px solid; width: 80%; background: #eee; color: #000; border-top: #999 1px solid; border-right: #999 1px solid
}
#menu_l ul {
	list-style-type: none; margin: 0px; padding-left: 3px; color: #ccc; font-weight: bold
}
#menu_l ul li {
	padding-bottom: 0px; margin: 15px 0px 0px; padding-left: 0px; padding-right: 0px; font: bold 22px "georgia", "times new roman", times, serif; color: #000; padding-top: 0px
}
#menu_l ul li h2 {
	text-transform: uppercase; margin-bottom: 10px; font-size: 17px
}
#menu_l ul ul {
	text-align: left; padding-bottom: 0px; line-height: 100%; list-style-type: none; font-variant: normal; margin: 0px; padding-left: 0px; padding-right: 0px; font-weight: normal; padding-top: 0px
}
#menu_l ul ul li {
	padding-bottom: 0px; margin: 0px; padding-left: 22px; padding-right: 0px; font: 12px "georgia", "times new roman", times, serif; background: url(/images/puce.gif) no-repeat left 1px; height: 20px; padding-top: 0px
}

#menu_l ul ul li {
	padding-bottom: 0px; margin: 0px; padding-left: 22px; padding-right: 0px; font: 12px "georgia", "times new roman", times, serif; background: url(/images/puce.gif) no-repeat left 1px; height: 20px; padding-top: 0px
}
#menu_l ul ul li a {
	color: #000
}
#menu_l ul ul li a:hover {
	color: #746a4d
}
#menu_l ul ul ul.children {
	padding-left: 4px; font-size: 142%
}
#menu_espace {
}
#menu_espace form {
	margin: 0px 0px 0px 13px
}
#menu_espace input#s {
	border-bottom: #999 1px solid; border-left: #999 1px solid; width: 80%; background: #eee; color: #000; border-top: #999 1px solid; border-right: #999 1px solid
}
#menu_espace ul {
	list-style-type: none; margin: 0px; padding-left: 3px; color: #ccc; font-weight: bold
}
#menu_espace ul li {
	padding-bottom: 0px; margin: 15px 0px 0px; padding-left: 0px; padding-right: 0px; font: bold 22px "georgia", "times new roman", times, serif; color: #000; padding-top: 0px
}
#menu_espace ul li h2 {
	text-transform: uppercase; margin-bottom: 10px; font-size: 17px
}
#menu_espace ul ul {
	text-align: left; padding-bottom: 0px; line-height: 100%; list-style-type: none; font-variant: normal; margin: 0px; padding-left: 0px; padding-right: 0px; font-weight: normal; padding-top: 0px
}
#menu_espace ul ul li {
	padding-bottom: 0px; margin: 0px; padding-left: 22px; padding-right: 0px; font: 12px "georgia", "times new roman", times, serif; no-repeat left 1px; height: 20px; padding-top: 0px
}

#menu_espace ul ul li {
	padding-bottom: 0px; margin: 0px; padding-left: 22px; padding-right: 0px; font: 12px "georgia", "times new roman", times, serif; height: 20px; padding-top: 0px
}
#menu_espace ul ul li a {
	color: #000
}
#menu_espace ul ul li a:hover {
	color: #746a4d
}
#menu_espace ul ul ul.children {
	padding-left: 4px; font-size: 142%
}
#wp-calendar {
	border-bottom: #ddd 1px solid; border-left: #ddd 1px solid; margin: 0px; width: 90%; empty-cells: show; font-size: 14px; border-top: #ddd 1px solid; border-right: #ddd 1px solid
}
#wp-calendar #next a {
	text-align: right; padding-right: 10px
}
#wp-calendar #prev a {
	text-align: left; padding-left: 10px
}
#wp-calendar a {
	display: block; text-decoration: none
}
#wp-calendar a:hover {
	background: #e0e6e0; color: #333
}
#wp-calendar caption {
	text-align: left; color: #999; font-size: 16px
}
#wp-calendar td {
	text-align: center; padding-bottom: 2px; padding-left: 0px; padding-right: 0px; font: 12px "lucida grande", "lucida sans unicode", verdana, sans-serif; letter-spacing: normal; color: #ccc; padding-top: 2px
}
#wp-calendar td.pad:hover {
	background: #fff
}
#wp-calendar td:hover {
	background: #eee; color: #bbb
}
#wp-calendar #today {
	background: #eee; color: #bbb
}
#wp-calendar th {
	text-transform: capitalize; font-style: normal
}
.aligncenter {
	display: block; margin-left: auto; margin-right: auto
}
div.aligncenter {
	display: block; margin-left: auto; margin-right: auto
}
.alignleft {
	float: left
}
.alignright {
	float: right
}
.wp-caption {
	border-bottom: #ddd 1px solid; text-align: center; border-left: #ddd 1px solid; background-color: #f3f3f3; margin: 10px; border-top: #ddd 1px solid; border-right: #ddd 1px solid; padding-top: 4px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px
}
.wp-caption img {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
.wp-caption p.wp-caption-text {
	padding-bottom: 5px; line-height: 17px; margin: 0px; padding-left: 4px; padding-right: 4px; font-size: 11px; padding-top: 0px
}
img{
border: none ;
}
a.rchien { visibility: visible; text-align: center; border: none; display: block; height: 148px; width: 96px; margin: auto; }
a.rchien img { border: none; }
a.rchien:hover { background-image: url("/images/RechercheChien2.gif"); }
a.rchien:hover img { display: none; }
a.rportee { visibility: visible; text-align: center; border: none; display: block; height: 116px; width: 96px; margin: auto; }
a.rportee img { border: none; }
a.rportee:hover { background-image: url("/images/RecherchePortee2.gif"); }
a.rportee:hover img { display: none; }
a.relevage{ visibility: visible; text-align: center; border: none; display: block; height: 74px; width: 150px; margin: auto; }
a.relevage img { border: none; }
a.relevage:hover { background-image: url("/images/RechercheElevage2.gif"); }
a.relevage:hover img { display: none; }
a.rresultat { visibility: visible; text-align: center; border: none; display: block; height: 105px; width: 40px; margin: auto; }
a.rresultat img { border: none; }
a.rresultat:hover { background-image: url("/images/RechercheResultat2.gif"); }
a.rresultat:hover img { display: none; }
a.rphoto { visibility: visible; text-align: center; border: none; display: block; height: 102px; width: 150px; margin: auto; }
a.rphoto img { border: none; }
a.rphoto:hover { background-image: url("/images/RecherchePhoto2.png"); }
a.rphoto:hover img { display: none; }

p.perror {color: #5E0000; font: 24px "georgia", "times new roman", times, serif; font-weight: bold; text-align: center;}
p.pvalidation {color: #004433; font-size: 18px; font-weight: bold; text-align: center; font-style: italic;}
p.perreur {color: #5E0000; font-size: 18px; font-weight: bold; text-align: center; font-style: italic;}

p.contenu {text-align: justify; text-indent: 20px; font: 16px "georgia", "times new roman", times, serif; color: #000; margin-right: 10px}

p.titrecontenu{
	text-align: center; font-size: 18px; text-transform: uppercase; font-weight: bold; color: #5E0000; font:"georgia", "times new roman", times, serif; margin-right: 10px}
	
p.soustitrecontenu{
	text-align: center; font-size: 18px; font-weight: bold; color: #004433; font:"georgia", "times new roman", times, serif; margin-right: 10px}
	
ul.ulcontenu{
	text-align: justify; font: 16px "georgia", "times new roman", times, serif; color: #000; margin-right: 10px; line-height: 30px;}

p.textebase{ font: 16px "georgia", "times new roman", times, serif;}
p.texteped{ font: 12px "georgia", "times new roman", times, serif;}

span.texte1{
font: 16px "georgia", "times new roman", times, serif;
vertical-align: top;
text-align: left;
color: #004433;
font-style: italic;
font-weight: bold;
}
span.texte2{
font: 16px "georgia", "times new roman", times, serif;
text-align: left;
color: #000000;
}
span.texte3{
font: 16px "georgia", "times new roman", times, serif;
text-align: left;
color: #555555;
font-style: italic;
}

span.texte1s{
font: 14px "georgia", "times new roman", times, serif;
vertical-align: top;
text-align: left;
color: #004433;
font-style: italic;
font-weight: bold;
}
span.texte2s{
font: 14px "georgia", "times new roman", times, serif;
text-align: left;
color: #000000;
}
span.texte3s{
font: 14px "georgia", "times new roman", times, serif;
text-align: left;
color: #555555;
font-style: italic;
}

table.pedigree {
border: 1px solid black ;
}
tr.pedigree{
border: 1px solid black ;
}
td.pedigree{
border: 1px solid black ;
text-align: center;
}
td.pedigree:hover{
background: #EFE3B5;
}
td.ped{
border: 1px solid black ;
text-align: left;
background-color: #EFE3B5 ;
padding: 5px;
}
td.ped:hover{
background: #D8C595;

}
fieldset.style{
border: 1px solid black ;
padding: 5px;
}
legend.style{
color: #5E0000;
font: 16px "georgia", "times new roman", times, serif;
font-style: italic;
font-weight: bold;
}
tr.rresultat{
border: 1px solid black ;
cursor: pointer;
}
tr.rresultat:hover{
background: #EFE3B5;
}

td.rresultat{
border: 1px solid black ;
text-align: left;
padding: 5px;
}

#recaptcha_area{
	margin: auto;
}