/*** GLOBAL ***/
	BODY{
		margin: 0px;
		padding: 0px;
		background-color: white;
	}

	*{
		font-family: Verdana, Arial, Sans-serif;
		font-size: 10px;
		margin: 0px;
		padding: 0px;
	}

	IMG{
		border: none;
		margin: 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;
	}

	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;
	}

	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;
	}

	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;
	}
/*********************/


/**** RECHERCHE ****/
	.Rrs{
		margin-left: 15px;
	}

	.Rrs A{
		text-decoration: none;
		color: #A0AEC0;
	}

	DIV#ResultatsRecherche{
		margin-left: 40px;
		margin-bottom: 10px;
	}

	DIV#RecherchePage{
		width: 370px;
		padding: 5px;
		margin-bottom: 10px;
		border: 1px dotted #A0AEC0;
	}

/*********************/


/*** STRUCTURE ****/
	#bas{
		clear: both;
	}

	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: 10px;
	}

	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;

	}


	DIV#logoDogNCat{
		float: right;
		width: 210px;
		height: 53px;
		background-repeat:no-repeat;
	}
/*********************/



/*** MENU HORYZONTAL **/
	DIV.menuHoryzontal{
		float: left;
		width: 587px;
		border-left: 1px solid #A0AEC0;
		border-right: 1px solid #A0AEC0;
		padding-top: 4px;
		padding-bottom: 4px;
		word-spacing: -1px;
	}

	.menuH0, .menuH1, .menuH2, .menuH3{
		margin: 1px;
		font-size: 10px;
		padding-left: 0px;
		padding-right: 8px;
		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;
		}
	/******************************/


	/*** FERMETUIRE MENUS ****/
	DIV#closeMenuH1, DIV#closeMenuH2, DIV#PiedDePage{
		font-size: 0px;
		clear: both;
		width: 590px;
		height: 5px;
		background: url(../pics/closeMenuH1.gif) no-repeat;
	}

	DIV#closeMenuH2{
		margin-top: 10px;
		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#bandeauPage{
		width: 770px;
	}

	IMG#croquette{
		float: left;
	}
/**********************/

#bandeauDogMenu #adult-light
{
	heigh:15px;
	width:195px;
}



/******** 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;
	}

	P.blockAcc2{
		width: 240px;

		/*height: 67px;*/
		margin-left: 5px;
		/*margin-top: 38px;*/
		font-size: 9px;
		color: #686868;
	}

	.blockAcc2 a{text-decoration:none;}

	.BlockAccBottom{
		text-align: center;
		font-weight: bold;
		font-size: 9px;
		color: white;
	}
	.BlockAccBottom A{
		color: black;
		text-decoration: none;
	}

	P.blockAcc A,P.blockAcc2 A{
		font-size: 9px;
		color: #686868;
		text-decoration: none;
	}

	blockAcc2 A{
		font-size: 7px;
	}

	.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;
	}

/*********************/

/****** PRODUITS ****/

	DIV.sac{
		margin-top: 20px;
		float: left;
		width: 103px;
	}

	SPAN.sac{
		text-align: center;
		display: block;
		width: 103px;
	}

	DIV#cchat
	{
		padding:0px;
		margin:0px;
	}

	DIV#BlockDogAccTop{
		clear: both;
		background: url(../pics/BlockDogAccTop.gif) no-repeat;
		display: block;
		width: 770px;
		height: 4px;
		font-size: 0px;
	}

	DIV#BlockDogAccContent{
		text-align: right;
		width: 770px;
		height: 250px;
		border: 1px solid #A8B5C6;
		border-top: none;
		margin-bottom: 10px;
	}

	#bandeauDogMenu{
		clear: both;
		display: block;
		float: right;
		text-align: right;
		margin-right: 7px;
	}

	.MenuProd1 {
		height: 15px;
		margin-top: 4px;
		background: url(../pics/applatMenu.gif) no-repeat;
	}

	.MenuProd1 A{
		color: white;
		font-weight: bold;
		text-decoration: none;

	}

	#bandeauDogMenu .MenuProd1 .mmm
	{

		margin:0px;
		padding:0px;
		height:15px;
		margin-top: 4px;
	}

	#bandeauDogMenu #puppy-first-age, #bandeauDogMenu #junior-second-age, #bandeauDogMenu #adult-essential-maintenance, #bandeauDogMenu #adult-physical-performance, #bandeauDogMenu #adult-sensitive, #bandeauDogMenu #adult-light-slimness,#bandeauDogMenu #senior-vitality
	{
		width:110px;
	}

	#bandeauDogMenu #adult-light
	{
		width:110px;
	}

	#bandeauDogMenu #kitten-starter
	{
		width:110px;
	}

	#bandeauDogMenu #adult-select-with-salmon
	{
		width:110px;
	}

	#bandeauDogMenu #adult-preference-with-duck
	{
		width:110px;
	}

	#bandeauDogMenu #adult-preference-with-nordic-fish
	{
		width:110px;
	}

	#bandeauDogMenu #adult-skin-ncoat
	{
		width:110px;
	}

	#bandeauDogMenu #senior-longevity
	{
		width:110px;
	}
/**//*
	#bandeauDogMenu #menutab
	{
		margin-left:45px;
	}
*/


	.MenuProd1 .mmm,.MenuProd2 .mmm
	{
	/*	background: url(../pics/menuProdD.gif) no-repeat;
		background-position: top right;*/
		text-align:center;
/*		padding-right: 5px;
		height:100%;
*/	}

	.MenuProd2 {
		border-bottom: 7px solid;
		background: url(../pics/applatMenu.gif) no-repeat;
	}

	.MenuProd2 A{
		padding-top: 1px;
		color: white;
		font-weight: bold;
		text-decoration: none;
/*		background: url(../pics/menuProdD.gif) no-repeat;
		background-position: top right;*/
	}

	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;
	}


/********************/


/******** HEALTH ****/
	DIV#BandeauHealth{
		background: url(../ill/bandeau_health.jpg) no-repeat;
		height: 156px;
		border: 1px solid #A0AEC0;
		margin-bottom: 10px;
	}

	DIV#BlockHealth1, DIV#BlockHealth2, DIV#BlockHealth3{

		width: 242px;
	}

	DIV#BlockHealth1Top, DIV#BlockHealth2Top, DIV#BlockHealth3Top{
		width: 242px;
		height: 51px;
	}

	DIV#BlockHealth1Top{
		background: url(../ill/health_1.png) no-repeat;
	}
	DIV#BlockHealth2Top{
		background: url(../ill/health_2.png) no-repeat;
	}
	DIV#BlockHealth3Top{
		background: url(../ill/health_3.png) no-repeat;
	}

	DIV.BlockHealthText{
		padding: 5px;
		background: url(../pics/fond_block_health.jpg) repeat-x;
		border-left: 1px solid #A0AEC0;
		border-right: 1px solid #A0AEC0;
		height: 270px;
		color: #656565;
	}

	DIV.BlockHealthBottom{
		background: url(../ill/health_bottom.gif) no-repeat;
		width: 242px;
		height: 4px;
		margin-bottom: 10px;
	}

/********************/

.test
{
	border: 1px solid red;
}

.test2
{
	background-color: red;
}

#test
{
	border: 1px solid red;
}

#test2
{
	background-color: red;
}
