/*** GLOBAL ***/
	body{
		margin:0 auto 0 auto;
		padding: 0px;
		background-color: white;
		width:770px;
		text-align:center;
	}

	*{
		font-family: Verdana, Arial, Sans-serif;
		font-size: 10px;
		margin: 0px;
		padding: 0px;
	}

	img{
		border: none;
		margin: 0px;
		padding:0px;
	}

	.absMac{/**** Pour parer a un bug de IE6-win sur le positionement relatifs ****/
		position: absolute;
	}

	.abs{/**** Le même mais excluant IE5 Mac ****/
		/*** NEUTRALISATION IE5 MAC \*/
		position: absolute;
		/*** FIN NEUTRALISATION IE5 MAC */
	}

	DIV.pointH{
		margin-top: 5px;
		margin-bottom: 5px;
		border: none;
		height: 1px;
		font-size: 0px;
		background-image: url(../pics/pointH.gif);
		background-repeat: repeat-x;
	}

	#ResultatsRecherche H2{
		background-image: url(../pics/fleche_grise.gif);
		height: 17px;
		background-repeat: no-repeat;
		background-position: -5px 0px;
		vertical-align: middle;
	}

	H2 A{
		font-size: 12px;
		text-decoration: none;
		color: #153C94;
		margin-left: 15px;
	}

	H1{
		font-size: 12px;
		border-bottom: 1px solid;
		padding-bottom: 2px;
		text-align:left;
	}

	H1.titre{
		color: white;
		border: none;
		font-size: 14px;
	}

	H3, H3 A{
		font-size: 10px;
		color: #686868;
		text-decoration: none;
	}

	H4{
		font-size: 14px;
		text-decoration: none;
		color: #686868;
	}


	UL{
		margin-left: 20px;
	}
	LI{
		list-style: url(../pics/li.gif);
		margin-top: 2px;
	}

	.bykaliop A{
		color: #A0AEC0;
		text-decoration: none;
	}
	.bykaliop {
		text-align: right;
	}

	.miseItalique
	{
	font-style:italic;
	}

	SELECT{
		width: 130px;
		font-size: 11px;
		padding: 0px;
		height: 17px;
		color: #A0AEC0;
	}

	DIV#impression A{
		float: right;
		font-weight: bold;
		text-decoration: none;
		color: #676767;
	}

	.mastery
	{
	font-size:8pt;
	font-weight:bold;
	/*text-transform:lowercase;*/
	}
	.masteryPro
	{
	font-size:8pt;
	font-weight:bold;
	text-transform:uppercase;
	color:red;
	}
/*********************/


/**** RECHERCHE ****/
	.Rrs{
		margin-left: 15px;
	}

	.Rrs A{
		text-decoration: none;
		color: #A0AEC0;
	}

	DIV#ResultatsRecherche{
		margin-left: 40px;
		margin-bottom: 10px;
		text-align:left;
	}

	DIV#RecherchePage{
		text-align:left;
		width: 750px;
		padding: 5px;
		margin-bottom: 10px;
		border: 1px dotted #A0AEC0;
	}

/*********************/


/*** STRUCTURE ****/
	#bas{
		clear: both;
		margin-bottom:10px;
	}

	TABLE#Bandeau{
		background: url(../pics/Fond_bandeau.gif) repeat-x;

		border: 1px solid #A0AEC0;
		border-top: none;

		height:	74px;

		padding: 0px;
		margin: 0px;
	}


	DIV#site{
		width: 770px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		padding: 0px;
	}

	DIV#bandeau{
		width: 770px;
		height: 73px;
		border-left: 1px solid #A0AEC0;
		border-right: 1px solid #A0AEC0;
	}

	DIV#page{
		clear: both;
		display: block;
		width: 770px;
		margin-top: 10px;
	}
/*********************/


/**** BANDEAU *****/
	DIV#langagePiker{
		float: right;
		width: 160px;
		height: 20px;
		/*margin-bottom: 1px;*/
		background: url(../pics/langagePicker.gif) no-repeat #E6E6E6;
	}

	IMG.langage{
		margin-top: 6px;
		margin-left: 10px;
		margin-right: 5px;
	}

	DIV#bandeCouleur{
		clear: both;
		height: 53px;
		background-position: right;
		background-repeat: repeat-y;
	}

	DIV#TripleBenefice{
		padding-top: 30px;
	}

	DIV#LogoMastery{
		clear: both;
		background-repeat: no-repeat;
		position: relative;
		top: -8px;
		width: 250px;

	}

	.logoDogNCat
	{
	border:1px #A0AEAF solid;
	padding:0;
	margin:0;
	}

/*********************/



/*** MENU HORYZONTAL **/
	DIV.menuHoryzontal{
		float: left;
		width: 586px;
		border-left: 1px solid #A0AEC0;
		border-right: 1px solid #A0AEC0;
		padding-top: 4px;
		padding-bottom: 4px;
		margin:0;

}

	.BandeauTop
	{
	/*width:770px;*/
	border:0;
	border-right:1px #A0AEC0 solid;
	border-left:1px #A0AEC0 solid;
	}

	TABLE#siteTop
	{
	border:0px;
	padding:0px;
	margin:0px;
	}

	.menuH0, .menuH1, .menuH2, .menuH3{
		margin:1px;
		font-size: 10px;
		padding-left: 0px;
		padding-right: 5px; /* 8 */
		background-image: url(../pics/menuH1CD.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}

	.menuH2{
		border-right: none;
	}

	.menuH0 A, .menuH1 A, .menuH2 A, .menuH3 A{
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		color: #676767;
	}

	.menuH1
	{	}

	.menuH1 A, .menuH3 A {
		color: white;
		background-image: url(../pics/menuH1CG.gif);
		background-repeat: no-repeat;
		background-position: top left;
	}

	.menuH3 {
		background-image: url(../pics/menuH3CD.gif);
	}
	.menuH2 {
		background-image: url(../pics/menuH3CD.gif);
	}

	/*** FORMULAIRE DE RECHERCHE ***/
		FORM.RechercheGlobale{
			padding-top: 2px;
		}
		INPUT.q{
			margin-left: 4px;
			float: right;
			width: 137px;
			font-size: 11px;
			padding: 0px;
			padding-left: 3px;
			height: 17px;
			color: #A0AEC0;
		}

		IMG.btOk{
			margin-left: 4px;
			float: right;
		}
	/******************************/


	/*** FERMETURE MENUS ****/
	DIV#closeMenuH1, DIV#closeMenuH2, DIV#PiedDePage{
		font-size: 0px;
		padding:0px;
		margin:0px;
		clear: both;
		width: 587px;
		height: 5px;
		text-align:left;
		background: url(../pics/closeMenuH1.gif) no-repeat;
	}

	DIV#closeMenuH2{
		margin:0;padding:0;
		margin-top: 10px;
		width:587px;
		/*width: 587px;
*/		background: url(../pics/closeMenuH2.gif) no-repeat;
	}
	DIV#PiedDePage{
		width: 770px;
		height: 12px;
		border-top: 1px solid #A0AEC0;
		background: url(../pics/closeMenuH3.gif) no-repeat;
		background-position: bottom;
	}
	/*****************************/

/**********************/


/******* ACCUEIL ********/
	DIV#AccBan
	{
		width: 770px;
		height:100px;
		border:0px;
		background-image:url(../ill/croquettes.jpg);
		background-repeat:no-repeat;
	}

	DIV#BlockAccChat1, DIV#BlockAccChien1
	{
		padding-left:2px;
		margin:0px;


		background-repeat: no-repeat;
		height:110px;
		width:378px;

		border:0px;
		margin-bottom:5px;
		margin-top:1px;
	}

	DIV#BlockAccChat1
	{
	background-image:url(../pics/accueil_chat.jpg);
	}

	DIV#BlockAccChien1
	{
	background-image:url(../pics/accueil_chien.jpg);
	}

	DIV#BlockAccChien2, DIV#BlockAccChat2
	{
		padding:0;
		margin:0;

		background-repeat:no-repeat;
		height:109px;
		width:379px;
		text-align:center;
		margin-bottom:0px;

	}

	.BlockAccCroquette
	{
	background-image:url(../ill/accueil_croquette_bas.jpg) ;
	background-repeat:no-repeat;
	height:13px;
	width:379px;
	text-align:center;
	}

	DIV#BlockAccChien2
	{
	background-image:url(../ill/accueil_croquette_chien.jpg);
	}

	DIV#BlockAccChat2
	{
	background-image:url(../ill/accueil_croquette_chat.jpg);
	}

	.BlockAccueilContenuTexte
	{
	padding-top:2px;
	width:190px;
	margin-left:175px;
	/*float:right;*/
	}

	.BlockAccueilContenuTexte H1
	{
	color:red;
	font-weight:bold;
	text-decoration:none;
	font-style:none;
	border:0;
	}

	.BlockAccueilContenuTexte p
	{
	color:#5F5F5F;
	font-weight:none;
	text-decoration:none;
	font-style:none;
	border:0;
	}

	.ensavoirplus
	{
	text-decoration:none;
	color:#5F5F5F;
	font-weight:bold;
	}

	.ensavoirplus2
	{
	text-decoration:none;
	color:red;
	font-weight:bold;
	text-align:center;
	}

	.Titregamme
	{
	margin-bottom:5px;
	}

/**********************/


/******** BLOCKS *****/
	#blockAccDog, #blockAccCat, #blockAccPro{
		background-repeat: no-repeat;
		height: 130px;
	}

	#blockAccDog{
		background-image: url(../ill/blockAccDog.jpg);
	}

	#blockAccCat{
		background-image: url(../ill/blockAccCat.jpg);
	}

	#blockAccPro{
		background-image: url(../ill/blockAccPro.jpg);
	}

	P.blockAcc{
		width: 130px;
		height: 104px;
		margin-left: 5px;
		margin-top: 13px;
		font-size: 9px;
		color: #686868;
	}

	.BlockAccBottom{
		text-align: center;
		font-weight: bold;
		font-size: 9px;
		color: white;
	}
	.BlockAccBottom A{
		color: black;
		text-decoration: none;
	}

	P.blockAcc A{
		font-size: 9px;
		color: #686868;
		text-decoration: none;
	}

	.BlockAccTopE62300, .BlockAccBottomE62300{
		width: 243px;
	}
	BlockAccTopE62300 A, B.BlockAccBottomE62300 A{
		color: black;
	}

	.BlockAccTopE62300, .BlockAccTop878789{
		margin-top: 5px;
		margin-bottom: 0px;
		background-image: url(../pics/block_top_E62300.gif);
		background-repeat: no-repeat;
		height: 4px;
		font-size: 0px;
	}

	.BlockAccE62300, .BlockAcc878789{

		z-index: 20;
		margin-top: 0px;
	/*	width: 231px;*/
		height: 127px;
		padding: 5px;
		background-image: url(../pics/block_acc_fond_E60019.jpg);
		background-repeat: no-repeat;
		height: 95px;
	}

	.TDBlockAccE62300, .TDBlockAcc878789{
		border-left: 1px solid #E60019;
		border-right: 1px solid #E60019;
		padding: 5px;
	}

	.BlockAccBottomE62300, .BlockAccBottom878789{

		background-color: #E60019;
		background-position: bottom;
		margin-bottom: 5px;
		text-align: center;
		font-weight: bold;
		font-size: 9px;
		color: white;
		border-bottom: 10px solid white;
		height: 25px;
	}

	.BlockAccBottom878789{
		margin-left: 7px;
	}

	.blockAccCnt{
		height: 110px;
	}

	.BlockAccBottomE62300 A, .BlockAccBottom878789 A{
		color: black;
		text-decoration: none;
	}

	.BlockAccTop878789, .BlockAccBottom878789{

	}

	.BlockAccTop878789{
		background-image: url(../pics/block_top_878789.gif);
	}

	.BlockAcc878789{
		border-left-color: #878789;
		border-right-color: #878789;
		background-image: url(../pics/block_acc_fond_878789.jpg);
	}

	.BlockAccBottom878789{
		background-color: #878789;
	}

		DIV#blockAccDog{
			/*float: left;*/
			width: 245px;
		}
		DIV#blockAccCat{
			/*float: left;*/
			margin-left: 15px;
			width: 245px;
		}
		DIV#blockAccPro{
			margin-left: 20px;
			width: 245px;
			/*float: left;*/
		}

		IMG#PicBlockAccDog, IMG#PicBlockAccCat, IMG#PicBlockAccPro{
			z-index: 50;
			padding-left: 113px;
			margin-top: 12px;
			/*** NEUTRALISATION IE5 MAC \*/
			position: relative;
			margin-top: 0px;
			padding-left: 0px;
			/*** FIN NEUTRALISATION IE5 MAC */
		}
		IMG#PicBlockAccDog{
			top: 10px;
			left: 125px;
		}
		IMG#PicBlockAccCat{
			left: 136px;
		}
		IMG#PicBlockAccPro{
			top: 20px;
			left: 160px;
		}

		IMG#dog, IMG#cat, IMG#pro{
			display: block;
		}
/******** /BLOCKS *****/



/******* ACTUS *******/

	#BlockActu{
		clear: both;
		width: 378px;
	}

	#BlockActuTop{
		background: url(../pics/BlockActuTop.gif) #F5CDD5 no-repeat;
		height: 17px;
		text-align: center;
		padding-top: 5px;
		font-size: 13px;
		font-weight: bold;
		color: #E60019;
	}

	.ActuTexte{
		color: #686868;
		font-size: 9px;
/*		width: 200px; plantait sous fireFox */
	}

	#BlockActuText{
		padding: 5px;
		border-right: 1px solid #F5CDD5;
		border-left: 1px solid #F5CDD5;
		height: 162px;
	}

	#BlockActuBottom{
		height: 5px;
		background: url(../pics/BlockActuBottom.gif) no-repeat;
		margin-bottom: 10px;
	}

	DIV.ActuPic{
		float: left;
		width: 150px;
		height: 160px;
	}

	DIV.ActuText{
		float: left;
		width: 228px;
	}

/*********************/


/**** CONTACT ********/
	TABLE#CadreContact{
		background-image: url(../ill/cadreBlockContact.gif);
		background-repeat: no-repeat;
		height: 96px;
		margin-bottom: 5px;
	}

	TABLE#BlockContact{
		background-image: url(../pics/block_acc_fond_E60019.jpg);
		height: 94px;
	}



/*********************/

/***** ACCUEIL *******/
	DIV#BlockAccDognCat{
		margin-top: 0px;
		width: 371px;
		height: 96px;
		background-image: url(../pics/BlockAccDognCat.gif);
		background-repeat: no-repeat;
	}
	IMG#IBlockAccDognCat{
		margin: 5px;

	}
	P.BAcc{
		margin-top: -12px;
		padding-left: 5px;
		color: #E60019;
		font-weight: bold;
	}

	P.BAccTel{
		padding-left: 5px;
		color: #818084;
	}

/*********************/

.img_rationnement, .img_speciaux
{
/*
margin-left:19px;padding-left:10px;
text-align:center;*/

margin-left:10px;
padding-left:8px;
}

/****** PRODUITS DOG ****/

/*            Dog Accueil			*/

	DIV#DegradeIntro /* Dégradé sous l'onglet Introduction */
	{
	width:127px;
	background-image:url(../pics/chien-intro-deg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:15px;
	/*background-color:red;*/
	}

	IMG.sac
	{
	margin-top:15px;
	margin-bottom:9px;
	margin-left:9px;
	}

	SPAN.sac
	{
	text-align:center;
	/*float:center;*/
	}

	DIV#BlockDogAccTop{
		clear: both;
		background: url(../pics/BlockDogAccTop.gif) no-repeat;
		display: block;
		width: 770px;
		height: 4px;
		font-size: 0px;
	}

/*******************************************************************************************************/
/*             INTRODUCTION			*/
	DIV#BlockDogIntro,DIV#BlockDogIntro_en
	{
	background-image:url(../ill/chien_introduction.jpg);
	background-repeat:no-repeat;
	text-align:left;
	height:139px;
	width:770px;
	color:#6E6E6E;
	}

	DIV#BlockDogIntro_en
	{
	background-image:url(../ill/en/chien_introduction.jpg);
	}

	.miseEnValeur2
	{
	color:red;
	}

	DIV#BlocDogIntroContenu
	{
	width:530px;
	padding-top:5px;
	background-repeat:no-repeat;
	margin:0px;
	text-align:left;

	}

	DIV#BlocDogIntroContenu Div
	{
	text-align:left;
	margin-top:10px;
	background-image:url(../pics/flecheSel.gif);
	background-repeat:no-repeat;
	color:#6E6E6E;

	}

	/* Pour la marge de gauche*/
	DIV#BlocDogIntroContenu H2, p, ul, li
	{
	margin-left:17px;
	font-size:10px;
	color:#6E6E6E;
	}

	DIV#BlocDogIntroContenu H1
	{
	margin-bottom:5px;
	text-align:left;
	}

	DIV#BlocDogIntroContenu .liste_proteine
	{
	font-weight:normal;
	list-style-type:disc;
	}

	DIV#BlocDogIntroContenu H2
	{
	border-bottom:dashed 1px #B5B9BC;
	width:525px;
	font-size:10px;
	color:black;
	margin-bottom:5px;
	}

	DIV#BlocDogIntroContenu H3
	{
	margin-left:17px;
	margin-bottom:5px;
	font-size:10px;
	color:#CFAB79;
	font-weight:bold;
	}

	.miseEnValeur
	{
	/*font-size:8pt;*/
	font-weight:bold;;
	}

	DIV#BlocDogIntroContenu p
	{
	font-size:10px;
	margin-bottom:10px;
	font-weight:none;
	color:#6E6E6E;
	}

	DIV#BlocDogIntroContenu p .miseItalique
	{
	padding-left:200px;
	font-style:italic;
	margin-bottom:10px;
	font-weight:none;
	text-align:right;
	}

	DIV#BlocDogIntroContenu ul li
	{
	font-size:10px;
	color:#6E6E6E;
	}

	DIV#BlocDogIntroContenu ul p
	{
	font-size:10px;
	margin-left:0px;
	font-weight:normal;
	}

	DIV#BlocDogIntroContenu IMG
	{
	padding-left:15px;
	text-align:center;
	}

	DIV#BlocDogIntroContenu .DogIntroDigestListe
	{
	font-weight:normal;
	list-style-type:disc;
	padding-left:0px;
	margin-left:0px;
	}


	DIV#BlocDogIntroContenu li
	{
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
	color:#676767;
	list-style-position:inline;
	}



	DIV#BlocDogIntroMenu
	{
		width:180px;	/*160px;*/
		margin-right: 7px;
		font-size:10px;
		float:right;
		text-align:left;
	}

	DIV#BlocDogIntroMenu H1
	{
		padding:0px;
		margin-top:13px;
		color:white;
		border-bottom:1px solid #CFAB79;
		font-size:12px;
	}

	DIV#BlocDogIntroMenu .Intro
	{
		background-image:url(../pics/menuProdD.gif);
		background-repeat:no-repeat;
		background-position:right top;
		padding-right:11px;
		padding-left:2px;
		background-color:#CFAB79;
	}

	DIV#BlocDogIntroMenu li
	{
	width:160px;
	padding-left:11px;
	padding-bottom:2px;
	margin:0px;
	margin-left:7px;
	list-style-type:none;
	text-align:left;
	background-image:url(../pics/fleche.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:5px;
	font-size:10px;
	}

	DIV#BlocDogIntroMenu a
	{
	font-size:10px;
	font-weight:bold;
	color:#6E6E6E;
	text-decoration:none;

	}

	DIV#BlocDogIntroMenu .IntroSelected
	{
	background-image:url(../pics/flecheSel.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:4px;
	}

	DIV#BlocDogIntroMenu li a.IntroSelected
	{
	background-image:none;
	color:#CFAB79;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}

	DIV#BlocDogIntroMenu A.IntroSelected2
	{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}

	DIV#BlocDogIntroMenu ul
	{	width:100%;
		margin:0px;
		padding:0px;
		padding-top:10px;
		border:1px dashed #CFAB79;
		border-top:0px;
		text-align:left;

	}

	DIV#BlocDogIntroMenu ul ul
	{
		padding-top:3px;
		margin:0px;
		margin-bottom:5px;
		border:0px;
		padding-left:2px;
		text-align:left;
	}

	DIV#BlocDogIntroMenu ul ul li
	{
		background-image:none;
	}

	DIV#BlocDogIntroMenu ul li li
	{
		margin-left:0px;
	}

	DIV#BlocDogIntroMenu ul ul li a
	{
		background-image:url(../pics/flecheMin.jpg);
		background-repeat:no-repeat;
		background-position:top left;
		padding-left:6px;
		font-size:10px;
		font-weight:normal;
		color:#6E6E6E;
		margin-bottom:2px;
	}


/*******************************************************************************************************/

/************************* Fiches Produits *********************/


/*******************************************************************************************************/

/************************* Fiches Produits *********************/
	DIV#BlocDogMenu li
	{
	list-style-type:none;
	margin-left:5px;
	padding-left:10px;
	margin-bottom:10px;
	background-image:url(../pics/fleche.jpg);
	background-repeat:no-repeat;
	}

	DIV#BlocDogConteneur
	{
	/*width:100%; */
	border:1px dashed #CFAB79;
	border-top:0px;
	padding-bottom:5px;
	border-bottom-style:solid;
	}

	DIV#BlocDogConteneur p
	{
	padding-top:5px;
	font-weight:bold;
	color:#CFAB79;
	}

	.dog_puppymummy, .dog_puppymummy a
	{
	color:#F6AFC4;
	font-weight:bold;
	text-decoration:none;
	}

	.dog_junior, .dog_junior a
	{
	color:red;
	font-weight:bold;
	text-decoration:none;
	}

	.dog_perf, .dog_perf a
	{
	color:#21328E;
	font-weight:bold;
	text-decoration:none;
	}

	.dog_energ, .dog_energ a
	{
	color:#ffb70d;
	font-weight:bold;
	text-decoration:none;
	}

	.dog_maint, .dog_maint a
	{
	color:#21328E;
	font-weight:bold;
	text-decoration:none;
	}

	.dog_adultperformance
	{
	color:#1E328B;
	}

	.dog_adultenergy
	{
	color:#ffb70d;
	}

	H1.puppy_mummy
	{
	width:764px;
	margin-top:5px;
	text-align:left;
	color:#F6AFC4;
	}

	DIV#BlocDogMenu
	{
	width:150px;
	text-align:left;
	margin-top:20px;
	}

	DIV#BlocDogMenu a
	{
		text-decoration:none;
		font-weight:normal;
		color:#6E6E6E;
		padding-left:0px;
	}

	Div#BlocDogMenu li.DogSelected
	{
	margin-left:5px;
	}

	DIV#BlocDogMenu a.DogSelected
	{
		text-decoration:none;
		font-weight:normal;
		color:#6E6E6E;
	}

	DIV#DogBlocConteneur
	{
	width:470px;
	text-align:left;
	}

	DIV#DogBlocConteneur li
	{
		list-style-type:none;
		padding-left:50px;
		border-bottom:dashed 1px #CFAB79;
		font-weight:bold;
		padding-bottom:5px;
		width:400px;
	}

	DIV#DogBlocConteneur li.dog_contenu
	{
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
	/*padding:0px;*/
	margin-bottom:5px;
	padding-left:20px;
	background-image:url(../pics/fleche.jpg);
	background-repeat:no-repeat;
	border-bottom:0px;
	}

	DIV#DogBlocConteneur a
	{
	text-decoration:none;
	color:#5D4D38;
	}

	DIV#DogBlocConteneur li.puppymum
	{
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
	padding:0px;
	margin-bottom:5px;
	padding-left:20px;
	background-image:url(../pics/fleche_FAD1DD.gif);
	background-repeat:no-repeat;
	border-bottom:0px;
	}

	DIV#DogBlocConteneur div.dog_contenu
	{
	border-bottom:dashed 1px #9C9DA1;
	padding-bottom:5px;
	}

/*---------------------- Puppy & Mummy --------------------------*/
	#PuppyMummy li.DogSelected
	{
	background-image:url(../pics/fleche_FAD1DD.gif);
	background-repeat:no-repeat;
	}

	#PuppyMummy li.DogSelected a
	{
	color:#F6AFC4;
	}

	.titre_chiot, .titre_chienne
	{
	padding-bottom:5px;
	margin-bottom:5px;
	}

	DIV#DogBlocConteneur H2 a
	{
	width:400px;
	margin-top:10px;
	}

	div.titre_chiot
	{
	background-image:url(../pics/puppy_mummy_chiot.gif);
	background-repeat:no-repeat;
	margin-left:30px;
	padding-left:0px;
	/*margin-top:40xp;
	padding-top:5px;*/
	width:375px;
	color:#F6AFC4;
	}

	H2.titre_chiot
	{
	margin:0;padding:0;
	width:400px;
	padding-top:8px;
	margin-left:25px;
	border-bottom:1px #F6AFC4 dashed;
	}

	H2.titre_chiot a, H2.titre_chiot a:link
	{
	color:#F6AFC4;
	padding:0px;
	margin:0px;
	}

	H2.titre_chienne a
	{
	color:#F6AFC4;
	padding:0px;
	margin:0px;
	margin-top:-5px;
	}

	H2.titre_chienne
	{
	width:400px;
/*	margin-top:25px;	*/
	padding-top:25px;
	margin-left:53px;
	color:#F6AFC4;
	border-bottom:1px #F6AFC4 dashed;
	}

	div.titre_chienne
	{width:375px;
	background-image:url(../pics/puppy_mummy_chiennet.gif);
	background-repeat:no-repeat;
	/*width:400px;*/
	padding-left:0px;
	}

	DIV#PuppyMummyBas
	{
	width:770px;
	color:#676767;
	text-align:left;
	}

	DIV#PuppyMummyBas p
	{
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	}

	DIV#PuppyMummyBas H3
	{
	font-weight:bold;
	}

	DIV#PuppyMummyBas img
	{
	margin-bottom:10px;
	/*margin:0px;*/
	}

	DIV#DogProBas
	{
	background-image:url(../ill/bandeau/chiens/puppy_bandhaut.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:21px;
	color:#5D4D38;
	font-weight:bold;
	padding:0px;
	padding-left:30px;
	margin:0px;
	padding-top:3px;border:0px;
	}

	DIV#PuppyMummyBas .miseEnValeur
	{
	font-size:10px;
	}

	DIV#PuppyMummyBas .miseEnValeurB
	{
	font-size:10px;
	color:white;
	}

	DIV#PuppyMummyBas li
	{
	list-style-type:disc;
	margin-left:0px;
	width:770;
	}

	DIV#PuppyMummyBas .dog_puppymummy
	{
	font-weight:bold;
	}

/* Junior Croissance */

	DIV#JuniorBas
	{
	width:770px;
	color:#676767;
	text-align:left;
	}

	DIV#JuniorBas p
	{
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	}

	DIV#JuniorBas H3
	{
	font-weight:bold;
	}

	DIV#JuniorBas img
	{
	margin-bottom:10px;
	/*margin:0px;*/
	}

	.titre_jeunechien
	{
	/*padding-bottom:4px;*/
	margin-bottom:5px;
	}

	H2.titre_jeunechien
	{
	margin-left:55px;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:2px;
	margin-top:7px;
	width:375px;
	color:#DB4358;
	/*width:400px;
	margin-left:25px;*/
	border-bottom:1px #DB4358 dashed;
	}

	DIV#DogBlocConteneur li.juniorcroissance
	{
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
	padding:0px;
	margin-bottom:5px;
	padding-left:20px;
	background-image:url(../pics/fleche_rouge.gif);
	background-repeat:no-repeat;
	border-bottom:0px;
	}

	DIV#DogProBasJun
	{
	background-image:url(../ill/bandeau/chiens/junior_bandhaut.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:20px;
	color:white;
	font-weight:bold;
	padding:0px;
	padding-left:30px;
	padding-top:3px;border:0px;
	}


/* Adult Performance */
	.titre_adultp
	{
	padding-bottom:5px;
/*	margin-bottom:5px;*/
	}
	H2.titre_adultp
	{
	margin-left:55px;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:2px;
	margin-top:7px;
	width:375px;
	color:#1E328B;
	/*width:400px;
	margin-left:25px;*/
	border-bottom:1px #1E328B dashed;
	}

/* Adult Performance */
	.titre_adulte
	{
	padding-bottom:5px;
/*	margin-bottom:5px;*/
	}
	H2.titre_adulte
	{
	margin-left:55px;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:2px;
	margin-top:7px;
	width:375px;
	color:#ffb70d;
	/*width:400px;
	margin-left:25px;*/
	border-bottom:1px #ffb70d dashed;
	}

	DIV#DogProBasPerf
	{
	background-image:url(../ill/bandeau/chiens/perf_bandhaut.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:20px;
	color:white;
	font-weight:bold;
	padding:0px;
	padding-left:30px;
	padding-top:3px;
	border:0px;
	margin-top:20px;
	}

	DIV#DogProBasEnerg
	{
	background-image:url(../ill/bandeau/chiens/energ_bandhaut.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:20px;
	color:white;
	font-weight:bold;
	padding:0px;
	padding-left:30px;
	padding-top:3px;
	border:0px;
	margin-top:20px;
	}

	DIV#DogBlocConteneur li.adultperformance
	{
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
	padding:0px;
	margin-bottom:5px;
	padding-left:20px;
	background-image:url(../pics/fleche_bleu.gif);
	background-repeat:no-repeat;
	border-bottom:0px;
	}

	DIV#DogBlocConteneur li.adultenergy
	{
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
	padding:0px;
	margin-bottom:5px;
	padding-left:20px;
	background-image:url(../pics/fleche_jaune.gif);
	background-repeat:no-repeat;
	border-bottom:0px;
	}

	/* Adult Maintenance */

		.titre_adultp
	{
	padding-bottom:5px;
	margin-bottom:5px;
	}

	DIV#DogProBasMaint
	{
	background-image:url(../ill/bandeau/chiens/maintenance_bandhaut.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:20px;
	color:#1E328B;
	font-weight:bold;
	padding:0px;
	padding-left:30px;
	padding-top:3px;border:0px;
	}


	DIV#DogBlocConteneur li.adultmaintenance
	{
	font-size:10px;
	font-weight:bold;
	/*margin-top:10px;*/
	padding:0px;
	/*margin-bottom:5px;*/
	padding-left:20px;
	background-image:url(../pics/fleche_blanche.gif);
	background-repeat:no-repeat;
	border-bottom:0px;
	}

	DIV#JuniorCroissanceBas li.juniorcroissance
	{
	color:red;
	}

	H1.JuniorCroissance
	{
	margin-top:5px;
	color:#DB4358;
	text-align:left;
	}

	H1.AdultPerformance
	{
	margin-top:5px;
	color:#1E328B;
	text-align:left;
	}

	H1.AdultEnergy
	{
	margin-top:5px;
	color:#ffb70d;
	text-align:left;
	}

	H1.AdultMaintenance
	{
	margin-top:5px;
	color:#272C8A;
	text-align:left;
	}

	#JuniorCroissance li.DogSelected a
	{
	color:#DB4358;
	}

	#JuniorCroissance li.DogSelected
	{
	background-image:url(../pics/fleche_rouge.gif);
	background-repeat:no-repeat;
	}

	#AdultPerformance li.DogSelected a
	{
	color:#1E328B;
	}

	#AdultEnergy li.DogSelected a
	{
	color:#ffb70d;
	}

	#AdultEnergy li.DogSelected
	{
	background-image:url(../pics/fleche_jaune.gif);
	background-repeat:no-repeat;
	}

	#AdultPerformance li.DogSelected
	{
	background-image:url(../pics/fleche_bleu.gif);
	background-repeat:no-repeat;
	}

	#AdultMaintenance li.DogSelected a
	{
	color:#272C8A;
	}

	#AdultMaintenance li.DogSelected
	{
	background-image:url(../pics/fleche_blanche.gif);
	background-repeat:no-repeat;
	}

	DIV#BlocDogMenu h1
	{
		padding:0px;
		margin-top:5px;
		color:white;
		border-bottom:1px solid #CFAB79;
		font-size:12px;
	}

	DIV#BlocDogMenu .Intro
	{
		background-image:url(../pics/menuProdD.gif);
		background-repeat:no-repeat;
		background-position:right top;
		padding-right:11px;
		padding-left:2px;
		background-color:#CFAB79;
	}

/*******************************************************************************************************/

/************************* Menu Produits *************************/
	.MenuProd1 {
		margin:0;
		background-repeat:no-repeat;
		padding:0;
		height: 15px;
		margin-top: 4px;
		width:127px;
		background-image: url(../pics/menuProdG.gif) ;
		background-position:top left;

		text-align:center;

	}

	.MenuProd1 A{
		font-size:9px;
		color: white;
		font-weight: bold;
		text-decoration: none;
		width:127px;
	}

	.MenuProduit{
		width:127px;
		background-repeat:no-repeat;
		background-image: url(../pics/menuProdD.gif);
		background-position: top right;
	}

	.MenuIntroduction
	{
		margin:0;
		background-repeat:no-repeat;
		padding:0;
		height: 15px;
		margin-top: 4px;
		width:150px;
		width:150px;
		background-image:url(../pics/degrad.gif);
		background-position:bottom;
		text-align:center;
	}

	.MenuIntroduction A
	{
		font-size:9px;
		color: white;
		font-weight: bold;
		text-decoration: none;
		width:150px;
	}

	.MenuProd2 {
		margin-top:4px;
		padding:0;
		/*border-bottom: 7px solid;*/
		height: 15px;
		text-align:center;
		background: url(../pics/menuprod2bis.gif) no-repeat;
		width:128px;
	}

	.MenuProd2 A{
		color: #21328E;
		font-weight: bold;
		text-decoration: none;
	}


/*******************************************************************************************************/

	DIV#BandeauDogGFX{
		clear: both;
	}

	.BandeauGFX{
		float: left;
		margin: 0px;
	}


	TABLE#FicheProduit{
		overflow: hidden;
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 770px;
	}

	DIV#BlockProduit{

		margin-bottom: 10px;
		margin-left: 25px;
		width: 160px;
	}

	DIV#Sac2d{
		float: left;
		background-repeat: no-repeat;
		width: 210px;
		height: 355px;
	}

	DIV#FicheCondi{
		width: 180px;
		margin-top: 15px;
		margin-left: 11px;
		font-size: 9px;
		text-align: center;
		font-weight: bold;
	}

	DIV#TexteProduit{
		float: right;
		margin-top: 15px;
		margin-left: 5px;
		width: 360px;
	}

	DIV.texteProdH{
		visibility: hidden;
		position: absolute;
		width: 350px;
		top: 0px;
	}

	DIV.texteProdV{
		clear: both;
		display: block;
		margin-left: 15px;
		padding-top: 5px;
		border-top: 1px dotted #A0AEC0;
		color: #676767;
		width: 350px;
		voice-family: "\"}\"";
		voice-family:inherit;
		line-height: 130%;
	}

	.texteProdV B{
		font-weight: bold;
		color: #E72300;
	}

	.texteProdV U{
		text-decoration: none;
		color: #153C94;
	}

	.texteProdV I{
		font-style: normal;
		font-weight: bold;
	}

	.texteProdV A{
		color: #E72300;
	}

	.texteProdV s{
		text-decoration: none;
		color: #153C94;
		font-weight: bold;
	}

	.spacerVertical{
		background-image: url(../pics/spacerVertical.gif);
		width: 335px;
		height: 20px;
	}

	DIV#BlockProduitTop{
		background-image: url(../pics/BlockProduitTop.gif);
		background-repeat: no-repeat;
		background-position: top right;
		background-color: #A0AEC0;
		color: white;
		font-weight: bold;
		padding: 1px;
	}

	DIV#BlockProduitText{
		padding: 3px;
		border-left: 1px dotted #A0AEC0;
		border-right: 1px dotted #A0AEC0;
		border-top: 1px solid #A0AEC0;
		border-bottom: 1px solid #A0AEC0;
	}

	.TitreBlockProduit{
		color: #A0AEC0;
		font-weight: bold;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.BlockProduitLine0, .BlockProduitLine1{
		background: url(../pics/fleche_grise.gif) no-repeat;
		padding-left: 18px;
		font-weight: bold;
		margin-bottom: 8px;
	}
	.BlockProduitLine0 A, .BlockProduitLine1 A{
		text-decoration: none;
		color: #676767;
	}


/********************/


/******** SavoirFaire ****/
	DIV#BandeauSavoirFaire,DIV#BandeauSavoirFaire_en{
		background: url(../ill/bandeau_savoir_faire.jpg) no-repeat;
		height: 187px;
		width:766px;
		margin-bottom:15px;
		text-align:center;
	}

	DIV#BandeauSavoirFaire_en
	{
	background: url(../ill/en/bandeau_savoir_faire.jpg) no-repeat;
	}

	DIV#BlockSavoirFaire
	{
		/*float:left;*/
	}

	DIV#BlockSavoirFaire H1
	{
	color:#CFAB79;
	text-align:left;
	margin-bottom:4px;
	padding-left:0px;
	}

	DIV#BlockSavoirFaire H2
	{
	color:#5F5F5F;
	text-align:left;
	font-variant:small-caps;
	font-size:8pt;
	margin-bottom:1px;
	}

	DIV#BlockSavoirFaire H3
	{
	color:#CFAB79;
	text-align:left;
	font-variant:small-caps;
	font-size:8pt;
	margin-bottom:1px;
	}

	DIV#BlockSavoirFaire H4
	{
	font-weight:bold;
	font-size:10px;
	text-align:left;
	}

	DIV#BlockSavoirFaire p
	{
	padding:0px;
	margin:0px;
	color:#5F5F5F;
	text-align:left;
	margin-bottom:5px;
	}

	DIV#BlockSavoirFaire .miseEnValeur
	{
	font-size:9px;
	}

/********************/

/********************/
/* ** ** Chats ********/
	DIV#BlockCatIntro,DIV#BlockCatIntro_en
	{
	background-image:url(../ill/chat_introduction.jpg);
	background-repeat:no-repeat;
	text-align:left;
	height:139px;
	width:770px;
	color:#6E6E6E;
	}

	DIV#BlockCatIntro_en
	{
	background-image:url(../ill/en/chat_introduction.jpg);
	}

	DIV#CatProBas
	{
	background-image:url(../ill/bandeau/chats/chapeau_fish.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:21px;
	color:white;
	font-weight:bold;
	padding:0px;
	padding-left:30px;
	margin:0px;
	padding-top:3px;border:0px;
	margin-top:25px;
	}

	H1.cat_fish
	{
	width:764px;
	margin-top:5px;
	text-align:left;
	color:#0082aa;
	}

	.titre_chiot, .titre_chienne
	{
	padding-bottom:5px;
	margin-bottom:5px;
	}

	DIV#DogBlocConteneur H2
	{
	width:400px;
	margin-top:10px;
	}

	div.titre_chaton
	{
	background-image:url(../pics/baby_mummy_chaton.gif);
	background-repeat:no-repeat;
	margin-left:20px;
	padding-left:10px;
	margin-top:40xp;
	width:375px;
	color:#F6AFC4;
	}

	H2.titre_chaton
	{
	margin:0;padding:0;
	width:400px;
	padding-top:8px;
	margin-left:25px;
	border-bottom:1px #F6AFC4 dashed;
	}

	H2.titre_chaton a
	{
	color:#F6AFC4;
	padding:0px;
	margin:0px;
	margin-top:-5px;
	}


	div.titre_chatte
	{
	background-image:url(../pics/baby_mummy_chatte.gif);
	background-repeat:no-repeat;
	margin-left:20px;
	padding-left:10px;
	margin-top:10px;
	width:375px;
	color:#F6AFC4;
	padding-top:20px;
	}

	H2.titre_chatte
	{
	margin:0;padding:0;
	width:400px;
	padding-top:8px;
	margin-left:25px;
	border-bottom:1px #F6AFC4 dashed;
	}

	H2.titre_chatte a
	{
	color:#F6AFC4;
	padding:0px;
	margin:0px;
	margin-top:-5px;
	}

	.cat_chicken, .cat_chicken a
	{
	color:#1e328b;
	font-weight:bold;
	text-decoration:none;
	}

	.titre_adultc
	{
	padding-bottom:5px;
/*	margin-bottom:5px;*/
	}
	H2.titre_adultc
	{
	margin-left:55px;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:2px;
	margin-top:7px;
	width:375px;
	color:#1E328B;
	/*width:400px;
	margin-left:25px;*/
	border-bottom:1px #1E328B dashed;
	}

	H2.titre_adultf
	{
	margin-left:55px;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:2px;
	margin-top:7px;
	width:375px;
	color:#0082aa;
	/*width:400px;
	margin-left:25px;*/
	border-bottom:1px #0082aa dashed;
	}

	.cat_fish, .cat_fish a
	{
	color:#0082aa;
	font-weight:bold;
	text-decoration:none;
	}

	Div#BlocDogMenu li.CatSelected
	{
	margin-left:5px;
	}

	DIV#BlocDogMenu a.CatSelected
	{
		text-decoration:none;
		font-weight:normal;
		color:#6E6E6E;
	}

	#BabyMummy li.CatSelected
	{
	background-image:url(../pics/fleche_FAD1DD.gif);
	background-repeat:no-repeat;
	}

	#BabyMummy li.CatSelected a
	{
	color:#F6AFC4;
	}

	#AdultChicken li.CatSelected
	{
	background-image:url(../pics/fleche_bleuf.gif);
	background-repeat:no-repeat;
	}

	#AdultChicken li.CatSelected a
	{
	color:#1b3f95;
	}

	#AdultFish li.CatSelected
	{
	background-image:url(../pics/fleche_bleuc.gif);
	background-repeat:no-repeat;
	}

	#AdultFish li.CatSelected a
	{
	color:#0093d0;
	}

	DIV#DogBlocConteneur li.cat_chicken
	{
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
	padding:0px;
	margin-bottom:5px;
	padding-left:20px;
	background-image:url(../pics/fleche_bleuc.gif);
	background-repeat:no-repeat;
	border-bottom:0px;
	}

/*********************/

.test
{
	border: 1px solid red;
}

.test2
{
	background-color: red;
}

#test
{
	border: 1px solid red;
}

#test2
{
	background-color: red;
}

.cadre
{
border:1px #DFDFDF solid;
padding-left:10px;
}

.miseEnValeur3
{
font-weight:bold;
}

/*******************************************/
/*            Puppy/Baby & Mummy		   */
/*******************************************/
.babpup_contenu
{
display: none;
}