body {
	background : #87be46;
	text-align: center;
	font-family: arial, helvetica;
	font-size: 12px;
}
img {
	border: 0px;
}
/* pied de page */
/* en-tête */
#header {
	background: #87be46 url(/images/header.jpg) top no-repeat;
	display: block;
	width: 942px;
	height: 132px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	z-index: 0;
}
#footer {
	background: #87be46 url(/images/footer.jpg) top left no-repeat;
	display: block;
	width: 942px;
	height: 81px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	z-index: 0;
}
#footer a {
	color: #ffffff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#hebergement {
	color: #444444;
	font: 9px/9px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	text-decoration : none;
	top: 5px;
	width: 816px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#hebergement a {
	color: #333333;
	text-decoration : none;
}
#hebergement a:hover {
	text-decoration : underline;
}

/* menu */
	#menu-haut {
		background: transparent;
		display: block;
		width: 823px;
		height: 35px;
		position: relative;
		top:86px;
		margin-right: auto;
		margin-left: auto;
	}
	#menu-haut a {
		float: left;
		}
	#menu-haut a:hover {
		float: left;
	}
	/*menu accueil*/
	#menu-haut a#accueil_nav {
		float: left;
		background:url(/images/btn-accueil.gif);
		}
	#menu-haut a:hover#accueil_nav  {
		float: left;
		background:url(/images/btn-accueil-on.gif);
		}

/*Pas bon, à priori*/
/*		body#accueil a#accueil_nav {
			float: left;
			background:url(/images/btn-accueil-off.gif);
		}	
*/

	/*menu elevage*/
	#menu-haut a#elevage_nav {
		float: left;
		background:url(/images/btn-elevage.gif);
		}
	#menu-haut a:hover#elevage_nav  {
		float: left;
		background:url(/images/btn-elevage-on.gif);
		}
	body#elevage a#elevage_nav {
		float: left;
		background:url(/images/btn-elevage-on.gif);
	}	
	/*menu race*/
	#menu-haut a#race_nav {
		float: left;
		background:url(/images/btn-race.gif);
		}
	#menu-haut a:hover#race_nav  {
		float: left;
		background:url(/images/btn-race-on.gif);
		}
	body#race a#race_nav {
		float: left;
		background:url(/images/btn-race-on.gif);
	}	
	/*menu chiens*/
	#menu-haut a#chiens_nav {
		float: left;
		background:url(/images/btn-chiens.gif);
		}
	#menu-haut a:hover#chiens_nav  {
		float: left;
		background:url(/images/btn-chiens-on.gif);
		}
	/*menu chiots*/
	#menu-haut a#chiots_nav {
		float: left;
		background:url(/images/btn-chiots.gif);
		}
	#menu-haut a:hover#chiots_nav  {
		float: left;
		background:url(/images/btn-chiots-on.gif);
		}
	/*menu tour*/
	#menu-haut a#tour_nav {
		float: left;
		background:url(/images/btn-tour.gif);
		}
	#menu-haut a:hover#tour_nav  {
		float: left;
		background:url(/images/btn-tour-on.gif);
		}
	/*menu liens*/
	#menu-haut a#liens_nav {
		float: left;
		background:url(/images/btn-liens.gif);
		}
	#menu-haut a:hover#liens_nav  {
		float: left;
		background:url(/images/btn-liens-on.gif);
		}


/*corps de la page*/
#content {
	background: #87be46 url(/images/background.jpg) top left repeat-y;
	display: block;
	width: 942px;
	position: relative;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	z-index: 0;
}

/*block principal*/
#main {
	position: relative;
	display: block;
	width: 835px;
	margin-left: 50px;
	padding: 5px;
}

#main p, #edito p{
	font-family: arial,helvetica ;
	font-size: 12px;
	text-align: justify;
}


.text{
	font-family: arial, helvetica;
	font-size: 12px;
}

.bold{
	font-weight: bold;
}

#navigation a {
	font-family: arial, helvetica;
	font-size: 12px;
	color: black;
	text-decoration: none;
}
#navigation a:visited{
	text-decoration: none;
	color: black;
}


.textsmall {
	font: 10px Arial, Helvetica, sans-serif;
}



.textboldblue14 {
	font: bolder 14pt Arial, Helvetica, sans-serif;
	color: #201082;
}


.textunderline {
	font: normal 10pt Arial, Helvetica, sans-serif;
	text-decoration: underline;
}


.textred {
	font: 10pt Arial, Helvetica, sans-serif;
	color: #ff0000;
}

.textboldred {
	font: bolder 10pt Arial, Helvetica, sans-serif;
	color: #ff0000;
}

.text12 {
	font: 12pt Arial, Helvetica, sans-serif;
}

.textbold12pt {
	font: bolder 10pt Arial, Helvetica, sans-serif;
}

.marquee_accueil {  font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: bold;
	 color: #FFFFFF}

.textbleuaccueil {  font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-style: normal;
	 font-weight: normal;
	 color: #201082}

.titrenoir18 {  font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 18px;
	 font-style: normal;
	 font-weight: bold;
	 color: #000000}

.textwhitefooter {  font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 9px;
	 font-style: normal;
	 font-weight: normal;
	 color: #FFFFFF}

.textwhitefooter11 {  font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 color: #FFFFFF}
	 

.formlabel {
	clear: left;
	float: left;
	width: 150px;
	padding-right: 2px;
	text-align: right;
}

.shortformlabel {
	padding-right: 2px;
	padding-left: 2px;
	text-align: right;
}


label {
	font: 10pt Arial, Helvetica, sans-serif;
	padding-top: 4px;
}

.listing1 {
	background-color: #dddddd;
	clear: left;
	float: left;
	width: 500px;
	padding-left: 10px;
	padding-right: 20px;
	text-align: left;
	font: 10pt Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

.listing2 {
	background-color: #dddddd;
	padding: 5px;
	text-align: left;
	font: 10pt Arial, Helvetica, sans-serif;
	border-bottom-style: ridge;
	border-right-style: ridge;
	height: 60px;
}


.photo
{
	position: absolute;
	top: 70px;
	left: 100px;
	width: 500px;
	height: 350px;
	Padding-left: 5px;
	Padding-right: 5px;
	Padding-top: 5px;
	Padding-bottom: 5px;
	font: bolder 10pt Arial, Helvetica, sans-serif;
	margin-bottom: 70px;
}


.div2
{
	position: absolute;
	border: 0pt ;
	left: 0;
	top: 70px;
	width: 50px;
	height: 50px;
	Padding-left: 5px;
	Padding-right: 5px;
	Padding-top: 5px;
	Padding-bottom: 5px;
	font: bolder 10pt Arial, Helvetica, sans-serif;
}

.pedigree1, #un
{
	position: absolute;
	border: ridge black 1pt ;
	width: 190px;
	height: 110px;
	background-color: #E4E6FF;
/*	Padding-left: 20px;
	Padding-top: 0px;
	Padding-bottom: 0px;
*/
	font: bolder 10pt Arial, Helvetica, sans-serif;
/*	background-image: url("/images/stripe.png");*/
}

.pedigree1.p
{
	font: bolder 10pt Arial, Helvetica, sans-serif;
}



.pedigree2
{
	position: absolute;
/*	float: right;*/
	top: 2px;
	right: 5px;
	border: 0pt ;
	font: bolder 10pt Arial, Helvetica, sans-serif;
/*	border: 1px solid red ;*/
}

.pedigreecadre
{
	position: absolute;
	width: 90%;
	height: 90%;
	top: 12px;
	left: 10px;
	border: 0pt ;
/*	border: 1px solid red ;*/
}



.pedigreeinfos
{
	position: absolute;
/*	z-index: 15;
	float: left;
	border: 1px solid green ;
*/
	bottom: 2px;
	left: 2px;
}


.spacer {
  clear: both;
}

.detailspacer {
position:relative;
display: block;
clear: both;
left: 0px;
width: 500px;
height: 20px;
/*background-color:red;*/
z-index:30;
}

.lienstrong {
	background-color: #375008;
/*	border: groove #ee9999 2px;*/
	padding: 5px;
	color: white;
	text-decoration: none;
}

.cache
{
	display: none;
}
#chiens
{
	padding: 0px;
	border-collapse: collapse;
}

#chiens td
{
	border-bottom: 1px solid white;
}

#chiens a{
	color: white;
	text-decoration: underline;
}
#chiots
{
	padding: 0px;
	border-collapse: collapse;
}

#chiots td
{
	border-bottom: 1px solid white;
	color: white;
}

#chiots a{
	color: white;
	text-decoration: underline;
}

h1 {
	font-size: 1.1em;
	font-family: inherit;
	display: inline;
	padding: 0px;
	margin: 0px;
}
#contact td
{
	vertical-align: top;
}
#formulaire td
{
	
}

.bbtrans
{
	border-bottom: 1px solid #253208;
}
