b.r1{ margin: 0 5px; }
b.r2{ margin: 0 3px; }
b.r3{ margin: 0 2px; }
b.rtop b, b.rbottom b{ background: #FFF; display: block; height: 1px; overflow: hidden; }
b.rtop b.r4, b.rbottom b.r4{ height: 2px; margin: 0 1px; }
b.rtop, b.rbottom{ background: #F0F4F7; display: block; }

body { background: #F3f5f9; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin: auto; padding:0; width:960px; }

div.errform, span.errform { background: #FFFFF3; border: 1px solid #cccccc; clear: right; color: #FF0000; margin: 0px 0 0px 5px; padding: 2px 3px 2px 3px; text-align: left; }

div.pr { color: #000000; float: left; font-size: 6pt;  margin-right: 5px; }
div.prb { background: #5eaa5e; font-size: 1px; height: 3px; }
div.prg { border: 1px solid #999999; font-size: 1px; height: 3px; width: 40px; }

form { display: inline; margin: 0; padding: 0; }

h1 { font-size: 14pt; margin: 5px 0 5px 0; }
h2 { font-size: 11pt; margin: 0; padding: 0; }
h2 a, .subcats a { color: #003366; text-decoration: none; }
h3 { border-bottom: 1px solid #F0F4F7; color: #336699; font-size: 9pt; padding: 0px; padding-bottom: 4px; padding-left: 4px; }

p.subcats { margin: 0px 0px 0px 0px; padding-left: 10px; }

span.req { color: #FF0000; font-weight: bold; margin-left: 3px; }

table.formpage { border: 0px solid #A0A0A0; }

td { padding: 5px; vertical-align: top; }

td.err { background: #FFEDED; border: 1px solid #A0A0A0; color: #FF0000; padding: 3px; text-align: left; }

td.msg { background: #EDF3FF; border: 1px solid #A0A0A0; color: #0000FF; padding: 3px; text-align: left; }

textarea.text, select { border: 1px solid #5e74b3; font-size: 8pt; }

.btn { background-color: #ffffcc; /*#FFCC33;*/ border: 1px solid #5e74b3; cursor: default; font-size: 8pt; font-weight: bold; height: 17px; }

.buttons { border-top: 1px solid #A0A0A0; text-align: center; }

.c { float: left; }

.captcha { border: 1px solid #5e74b3; margin-top: 10px; }

/****************************************************************/
/* Cat title  													*/
/****************************************************************/
.cat { color: #336699; font-family: "trebuchet ms", verdana, arial, sans-serif; font-size: 15px; font-weight: bold; padding-bottom: 0px; padding-top: 0px; }

.cat a:link, .cat a:visited { color: #336699; text-decoration: none; }

.cat a:hover { color: #003366; text-decoration: underline; }

.centerdiv { margin-left: 30px; margin-right: 30px; }

.count { color: #6f6f6f; font-size: 8pt; font-weight: normal; }

.cr { clear: left; }

.featured { background-color: #F0F4F7; border: 1px solid #336699; font-size: 9pt; padding-bottom: 5px; }

.googlead { margin: 5px 0px 5px 0px; width:895px; white-space: nowrap; }

.input { background-color: #FFFFFF; border: 1px inset #CCCCCC; color: #3D6D9D; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; margin: 10px; text-decoration: none; }

.label { text-align: right; }

.limit_field { border: 0 solid transparent; border-width: 0; }
.list a { text-decoration:none;color:#336699;font-size:1em; font-weight:bold}

.paging-info { font-style: italic; }

.paging-links a, .featured a { color: #003366; font-weight: bold; }

.paging-links,
.paging-info { font-weight: bold; text-align: right; }

.price { border: 1px solid #A0A0A0; }

.price table td{ margin: 0; padding: 2px; vertical-align: bottom; }

.small, .small a { color: #909090; font-size: 7pt; margin: 0px; padding: 0px; text-decoration: none; }

.sort { color: #000000; }

/****************************************************************/
/* Subcat		  												*/
/****************************************************************/
.subcat { color: #444444; font-family: "trebuchet ms", verdana, arial, sans-serif; font-size: 12px; padding-top: 0px; }

.subcat a:link, .subcat a:visited { color: #444444; text-decoration: none; }

.subcat a:hover { color: #883333; text-decoration: underline; }

.submit { float: right; vertical-align: bottom; }

.text, .btn { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 8pt; }

.url { color: #6f6f6f; }

.xml { float: right; margin-top: -12px; padding-right: 32px; }

#breadcrumb { color: #003366; font-size: 10pt; font-weight: bold; height: 20px;
margin-top:2px; padding-bottom: 8px; padding-left: 24px; padding-top: 5px; }

#breadcrumb a, .breadcrumb { color: #003366; font-size: 10pt; font-weight: bold; }

#categtree { border: 1px dotted #9EC2F3; border-width: 0 1px 1px; height: 200px; margin: 3px 0; overflow: auto; width: 300px; }

#categtree #close_tree { cursor: pointer; padding: 1px; right: 0; text-align: center; white-space: nowrap; }

#categtree .categ-item { border: 1px dotted #CBE2EC; border-width: 1px 0; clear: both; cursor: pointer; display: block; margin: 3px 5px; padding: 2px 5px; }

#categtree .categ-item img { margin-right: 1em; }

#categtree .categ-item:hover { background: #eee; }

#categtree .odd { background: #F8F8FC; }

/* Important for Konqueror */
#categtree h2 { background: #DDE5F3; color: #5e74b3; margin: 0 0 5px; padding: 2px; text-align: center; vertical-align: middle; }

#cattitle, #categtree .even { background: #fff; }

#descr { margin: 0 0 5px 0; padding: 0px; }

#description { color: #224488; padding-bottom: 5px; padding-left: 30px; padding-top: 5px; }

#detail, #alaune { padding-left: 30px; padding-right: 30px; }

#footer { background: #FFF url("../images/fond-footer.jpg") repeat-x; border-bottom: 2px white solid; border-top: 2px white solid; clear: both; height: 80px; }

#footer { clear: left; height: 20px; line-height: 19px; margin-top: 2px; padding: 3px; }

#footer li { color: #FFF; display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style-type: none; padding-left: 30px; padding-right: 10px; }

#footer li a { color: #FFF; font-weight: bold; }

#footer li a:hover { color: #FFFD72; font-weight: bold; }

#footer ul { float: right; margin: 0; padding-right: 20px; }

#header { background: #3D6D9D; height: 102px; margin: auto; padding: 0; width:960px }

#links a { color: #003366; font-size: 8pt; font-weight: bold; text-decoration: none; }

#links p { margin: 0 0 9pt 0; }

#logo { margin: 0; padding: 0; }
#logo img { display: block;}

#main { background: #FFF; width: 960px; }

#path { margin-top: -4px; }

#path2 { color: white; margin-bottom: 5px; }

#search { float: right; margin-right:20px; margin-top:-40px; }

#submit { background-color: #FFFEA0; padding: 5px; }

#togglecategtree { color: #6A8AD4; cursor: pointer; display: block; }

#top-bar { background: #FFF url("../images/fond-nav.jpg") repeat-x; border-bottom: 2px white solid; border-top: 2px white solid; height: 16px; margin-top: 0px; padding: 5px;width:950px }

#top-bar li { background-image: url("../images/puce.jpg"); background-position: left center; background-repeat: no-repeat; color: #FFF; display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; list-style-type: none; padding-bottom: 5px; padding-left: 30px; padding-right: 10px; padding-top: 5px; }

#top-bar li a { color: #FFF; font-size: 11px; }

#top-bar li a:hover { color: #FFFD72; font-size: 11px; }

#top-bar ul { margin: 0; padding-left: 20px; }

#upfooter { background: #F0F4F7; height: 30px;
color:#FFF; margin-top: 2px; padding: 10px; }

#user-bar { background-color: #bdcbd8; clear: both; line-height: 19px; margin: 0 0 0 auto; padding: 3px; text-align: right; width: 20%; }

div.errForm, span.errForm {
	margin: 0px 0 0px 5px;
	padding: 2px 3px 2px 3px;
	color: #FF0000;
	font-weight: bold;
	background: #EDF3FF;
	border: #cccccc 1px solid;
	text-align: left;
	clear: right;
}

div.err {
	padding: 3px;
}

