* { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

#body { background: White url(/img/bg-body.jpg) no-repeat center top; }
#page { margin: 0 auto; position: relative; width: 841px; }
#header { background: transparent url(/img/bg-header.jpg) no-repeat center top; height: 210px; }
#footer { background: transparent url(/img/bg-footer.jpg) no-repeat center 10px; clear: both; height: 80px; padding-top: 10px; }

#panier { background: #bdb0a7 url(/img/bg-pub-bottom.png) no-repeat center bottom; float: left; margin: 16px 0 0 16px; width: 194px; }
#panier ul { background: transparent url(/img/bg-pub-top.png) no-repeat center top; list-style-type: none; text-align: center; }
#panier ul li { background: transparent url(/img/bg-pub-li.png) no-repeat center top; list-style-type: none; padding: 15px 0 5px; }
#panier ul li a img { border: none; }

#content { float: left; padding: 0 28px 0 12px; width: 591px; }

#menu_top { list-style-type: none; margin: 0 16px; overflow: hidden; padding: 178px 0 0 10px; }
#menu_top li { background: transparent url(/img/bg-menu-li.png) no-repeat right 10px; float: left; padding-right: 2px; }
#menu_top li.last { background: none; }
#menu_top a { color: White; display: block; font-family: Arial; font-size: 14px; font-weight: normal; line-height: 32px; padding: 0 18px; text-decoration: none; }
#menu_top a:hover { background: transparent url(/img/bg-menu-a.png) repeat left top; }

#menu_bottom { list-style-type: none; margin: 2px 0; text-align: center; }
#menu_bottom li { color: #7a675f; font-size: 11px; display: inline; line-height: 11px; }
#menu_bottom a { color: #7a675f; padding: 0 5px; text-decoration: none; }

#phone { list-style-type: none; margin: 8px 0; text-align: center; }
#phone li { color: #e1557a; font-size: 15px; display: inline; padding: 0 10px; }

#footer address { background-color: #7a675f; color: White; font-size: 9px; font-style: normal; line-height: 23px; text-align: center; }

h1 { color: #e0567b; font-family: Arial; font-size: 24px; font-weight: normal; margin: 1em 0; }
h2 { color: #2c2020; font-family: Verdana; font-size: 16px; font-weight: normal; margin: 1em 0; }
p { color: #2c2020; font-family: Verdana; font-size: 12px; margin: 1em 0; }
a { color: #e0567b; font-weight: bold; text-decoration: underline; }


#IdLangue
{
	position: relative;
	left: 5px;
	top: 50px;
}

#IdPrixCasses
{
	position: relative;
	left: 450px;
	width: 311px;
	top: 260px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2E3192;
}

#IdProteineLogo
{
	position: relative;
	width: 311px;
	left: -100px;
	top: -100px;
}

#IdMenuHaut
{
	position: relative;
	width: 300px;
	left: 550px;
	top: -130px;
}

#IdMenuHautInterieur
{
	position: relative;
	width: 300px;
	left: 550px;
	top: 3px;
}

#IdMenuBas
{
	position: relative;
	left: 420px;
	width: 350px;	
	top: 285px;
}

#IdMenuBasInterieur
{
	position: relative;
	left: 420px;
	width: 350px;	
	top: 9px;
}

#IdProduits
{
	position: relative;
	left: 0px;
	top: -80px;	
}

#Partenaires
{
	position: relative;
	left: 605px;
	top: -270px;
}

.ClasseMenuHaut
{
	font-style: normal;
	font-size: 12px;
	color: White;
	text-decoration: none;
}

.ClasseMenuBas
{
	font-style: normal;
	font-size: 12px;
	color: White;
	text-decoration: none;
}


.ClasseLienMenuHaut
{
	font-style: normal;
	font-size: 12px;
	color: White;
	text-decoration: none;
}

.ClasseLienMenuHaut:hover
{
	text-decoration: underline;
}

.ClasseLienMenuBas
{
	font-style: normal;
	font-size: 10px;
	color: White;
	text-decoration: none;
}

.ClasseLienMenuBas:hover
{
	text-decoration: underline;
}

.ClasseLienLangue
{
	font-style: normal;
	font-size: 12px;
	color: black;
	text-decoration: none;
}

.ClasseLienLangue:hover
{
	text-decoration: underline;
}

.TableHP
{
	width: 774px;
	/*border: solid 1px #000000;*/
	height: 462px;
	background-image: url(../img/fond_proteine.gif);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 0px;
	top: 0px;
}