*{padding: 0; margin: 0;}
p{margin: 10px 0;}
ul{ margin-left: 10px; padding-left: 10px; text-align: left;}
a{color: #636466; text-decoration: underline;}
a:hover{text-decoration: none;}

body
{
	color: black;
	font-family: Arial, sans-serif;
	font-size: 10pt;
}

div.componentheading{color: #EC008C; font-weight: bold; font-size: 12pt;}

div#cont
{
	margin: 0 auto;
	width: 1025px;
	background: url(../images/bg.jpg) repeat-y 1px 0;
}

	div#header{height: 190px; background: url(../images/header.jpg) no-repeat;}
	div#main
	{
		background: url(../images/contentbg.jpg) no-repeat;
		_height: 579px;
		min-height: 579px;
		overflow: visible;
	}
	
	div#leftcol
	{
		width: 190px;
		float: left;
	}
	
	div#content
	{
		float: left;
		width: 540px;
		padding: 2px;
		color: #636466;
	}
	
	div#rightcol
	{
		float: left;
		width: 235px;
	}

div.moduletableroundedbox
{
	padding-bottom: 6px;
	background: url(../images/catbottom.png) left bottom no-repeat;
	width: 146px;
	margin: 0 auto;
}

div#leftcol div.moduletableroundedbox a{text-align:right; padding: 2px 5px; color: #44484C;}
div#leftcol div.moduletableroundedbox a.mainlevel{font-weight: bold;}
div#leftcol div.moduletableroundedbox a#active_menu.mainlevel{color:#21B352; font-style:normal; font-size:14px}
div#leftcol div.moduletableroundedbox a.sublevel{ padding-right: 20px;}
div#rightcol div.moduletableroundedbox{background-image: url(../images/rightbottom.png); width: 191px;}
div#rightcol div.promo{background-image: url(../images/promobottom.png);}

	div.moduletableroundedbox h3
	{
		height: 40px;
		line-height: 35px;
		background: url(../images/cattop.png) no-repeat left bottom;
		color: #21B352;
	}
	div#rightcol div.moduletableroundedbox h3{background-image: url(../images/righttop.png);}
	div#rightcol div.promo h3{background-image: url(../images/promotop.png); color: #ec008c;}
	
	div.moduletableroundedbox a,div.moduletableroundedbox div{background: url(../images/catbg.png); }
	div#rightcol div.moduletableroundedbox a,div#rightcol div.moduletableroundedbox div,div#rightcol div.moduletableroundedbox table{background-image: url(../images/rightbg.png);}
	div#rightcol div.promo a,div#rightcol div.promo div,div#rightcol div.promo table{background-image: url(../images/promobg.png);}
	div.moduletableroundedbox a
	{
		display: block;
		line-height: 1.5em;
		text-align: center;
		text-decoration: none;
		font-size: 8pt;
	}
	div.moduletableroundedbox div,div.moduletableroundedbox form{padding: 0 10px;color: #21b352; display: block}
	div.moduletableroundedbox div a,div.moduletableroundedbox div div,div#rightcol div.moduletableroundedbox  a,div#rightcol div.moduletableroundedbox div div{background: none; zoom: 1}
	
	div#rightcol div.moduletableroundedbox hr{display: none;}
	
div#footer
{
	clear:both;
	background: url(../images/footer.png) no-repeat;
	behavior: url(iepngfix.htc);
	height: 55px;
	padding-top: 75px;
	text-align: center;
	color: #636466;
}
	div#footer a{text-decoration: none; color: #636466;}
	div#footer a:hover{text-decoration: underline;}
	
	div#copyright
	{
		font-size: 8pt;
		margin-top: 10px;
	}

div.proddetails{margin: 20px 0; width: 100%; overflow: hidden;}
div.proddetails h1{
	color: #EC008C;
	text-transform: uppercase;
	font-size: 12pt;
}

div.proddetails div.price
{
	color: #EC008C;
	padding: 1em 0;
}

div#product_list{margin: 10px 0;}
img.prodimg{
	padding: 0 3px 3px 0;
	background: url(../images/prodbg.png) no-repeat right bottom;
}

input.submit
{
	background: url(../images/envoyer.png) no-repeat;
	height: 39px;
	width: 119px;
	border: 0;
	cursor: pointer;
}

div#rightcol div.login td{ text-align: center; color: #21B352;}

form#login br{display: none;}
form#login input.button
{
	background: url(../images/login.png) no-repeat top right;
	border: 0;
	width: 67px;
	height: 33px;
	font-size: 0;
	line-height: 0;
	clear: both;
	margin: 0 auto;
	display: block;
}
form#login label{float: left; width: 75px; font-weight: bold; font-size: 9pt; clear:both;}
form#login input.inputbox
{
	background: url(../images/logininput.png) no-repeat;
	border: 0;
	width: 84px;
	height: 21px;
	padding: 2pt 10px;
	font-size: 8pt;
	line-height: 21px;
	float: left;
	_padding-top:0px;
}

table.prod_cat td{
border:1px solid #21B352;
padding:5px 2px; 
}

table.shop{
	font-size:12px;
}
table.shop th{
	background-color:#D3D3D3;
}

table.shop td{padding:2px;}
table.shop tr.sectiontableentry1{background-color:#F2F2F2;}
table.shop tr.sectiontableentry2{background-color:#F9F9F9;}