html,body { height:101%; }
body { background-color:#4b4c50; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#666; margin:0; background:url(images/tail_right.jpg) fixed; }
.clear { clear:both; }
#page { z-index:2; position:relative; margin:0; }
#adsense { z-index:999; }
#wrapper { z-index:3; position:relative; width:950px; min-height:100%; height:auto!important; height:100%; margin:0 auto; 
/* the bottom margin is the negative value of the footer's height */
}
.vp ul { list-style:none; margin:0; padding:0; }
#header { height:330px; }
#header #logo { z-index:10; width:314px; height:107px; background-image:url(images/logo.png); margin:0 auto; position:absolute; top:100px; left:313px; }
#header #menu { height:42px; width:100%; background:url(images/menu-bg.jpg) repeat-x; position:absolute; z-index:9999; top:270px; margin:0; }
#header #menu ul { list-style:none; margin:0; padding:0; }
#header #menu ul li { height:42px; float:left; padding:0 5px; margin:0 5px; }
#header #menu .searchform { line-height:25px; float:right; margin:0; }
#header #menu .searchform #q { background:white url(images/magglass.png) no-repeat scroll 3px 4px; padding-left:17px; font-size:18px; height:25px; width:245px; margin:7px 0; }
#header #menu .searchform .btnsearch { background:#fff; border:1px solid #c6c1b8; width:100px; font-weight:bold; color:#6d89a6; cursor:pointer; font-size:15px; height:30px; }
#header #menu ul li a { text-decoration:none; display:block; float:left; line-height:42px; color:#fff; font-size:14px; }
#header #menu ul li:hover { color:#38424d; text-decoration:none; background:#b0bfd6; }
#headerpub { margin-top:50px; width:320px; height:180px; float:right; border:1px solid #f00; }
.content { background:transparent url(images/png_bg.png) left top; padding:20px; margin:0 auto; }
.content2 { padding:10px 20px; background:#fff; }
.content2 h1 { 
/*border-bottom: solid 1px #6d89a6;*/
color:#6d89a6; font-size:28px; font-weight:normal; }
.content2 h2 { color:#6d89a6; font-size:20px; }
.content2 h3 { color:#6d89a6; font-size:16px; }
.product img,.searchresults img { border:1px solid #c6c1b8; }
.product_featured { float:left; margin:2px; width:150px; height:250px; border:1px solid #c6c1b8; }
.slide { position:absolute; width:148px; margin:150px 1px 1px; background:url(images/slide.png) 0 0 repeat; }
#panel1 { padding:5px 10px 0; margin:0; font-size:12px; text-align:center; }
.navigation { float:right; margin:0 -10px 20px 0; }
#full-bg { width:1636px; z-index:0; position:fixed; top:0; margin:0 auto; }
.big { font-size:30px; }
.center { text-align:center; }
.prix { background:url(images/price-bg.gif) no-repeat top center; 
/*white-space: nowrap;*/
color:#000; margin-right:-10px; float:right; font-size:30px; font-weight:bold; text-align:center; padding-top:10px; }
.prix strong { white-space:nowrap; }
.prix strike { font-size:20px; }
dt,dd,dd ul { clear:both; }
dd ul li { width:50%; float:left; }
.nobr { white-space:nowrap; font-size:14px; }
#footer { color:#fff; background:#38393c; margin-top:50px; padding:20px 0; }
.footer { margin:0 auto; width:950px; }
.footer dl { }
.footer dl dt { }
.footer dd ul { list-style:none; margin:0; padding:0; }
.footer dd ul li { width:30%; }
.footer dd ul li a { color:#666; }
.sidebar_l { height:100%; 
/*width:160px;*/
border-right:1px solid #c6c1b8; float:left; padding:0 4px; margin-right:16px; margin-top:16px; }
.sidebar_l ul { margin:0; padding:0; }
.sidebar_l .title { list-style:none; color:#6d89a6; font-size:20px; height:26px; line-height:26px; }
.sidebar_l li { list-style:none; }
.sidebar_l li ul { list-style:none; padding-left:5px; margin-top:10px; margin-left:5px; background:#fff; }
.sidebar_l li ul .sel { list-style-image:url(images/puce.png); font-weight:bold; }
.sidebar_l li ul li { margin:8px 0; 
/*min-height:25px;*/
}
.sidebar_l li ul li a { text-decoration:none; width:auto; background:#fff; }
.sidebar_l ul li a:hover { text-decoration:underline; }
.awesome,.awesome:visited { background:#222 url(/images/alert-overlay.png) repeat-x; display:inline-block; padding:5px 10px 6px; color:#fff; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); text-shadow:0 -1px 1px rgba(0,0,0,0.25); border-bottom:1px solid rgba(0,0,0,0.25); position:relative; cursor:pointer; }
.awesome:hover { background-color:#111; color:#fff; }
.awesome:active { top:1px; }
.small.awesome,.small.awesome:visited { font-size:11px; padding:; }
.awesome,.awesome:visited,.medium.awesome,.medium.awesome:visited { font-size:13px; font-weight:bold; line-height:1; text-shadow:0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome,.large.awesome:visited { font-size:16px; padding:8px 14px 9px; }
.green.awesome,.green.awesome:visited { background-color:#91bd09; }
.green.awesome:hover { background-color:#749a02; }
.blue.awesome,.blue.awesome:visited { background-color:#2daebf; }
.blue.awesome:hover { background-color:#007d9a; }
.red.awesome,.red.awesome:visited { background-color:#e33100; }
.red.awesome:hover { background-color:#872300; }
.magenta.awesome,.magenta.awesome:visited { background-color:#a9014b; }
.magenta.awesome:hover { background-color:#630030; }
.orange.awesome,.orange.awesome:visited { background-color:#ff5c00; }
.orange.awesome:hover { background-color:#d45500; }
.yellow.awesome,.yellow.awesome:visited { background-color:#ffb515; }
.yellow.awesome:hover { background-color:#fc9200; }
.notice-wrap { position:fixed; top:20px; right:20px; width:313px; z-index:9999; }
* html .notice-wrap { position:absolute; }
.notice-item { height:280px; background:#333; -moz-border-radius:6px; -webkit-border-radius:6px; color:#eee; padding:6px 6px 0; font-family:lucida Grande; font-size:11px; border:2px solid #999; display:block; position:relative; margin:0 0 12px;padding-top: 24px; }
.notice-item-close { position:absolute; font-family:Arial; font-size:12px; font-weight:bold; right:6px; top:6px; cursor:pointer; }
div.notice-item-close-x { position:absolute; left:3px; top:3px; width:24px; height:24px; background:url(/images/growl-close.png); display:none; }
/* Label */
label {
	width:250px;
	padding-left:20px;
	margin:5px;
	float:left;
	text-align:left;
}
.important{
	display:none;
}

