/*----->>>>> Globals Reset <<<<<-----*/
*
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

ol, ul { list-style: none }

table
{
	border-collapse: collapse;
	border-spacing: 0;
	border: none
}

a { text-decoration: none }

select { background: #fff !important }

/*----->>>>> Globals Classes <<<<<-----*/
.clear
{
	clear: both !important;
	padding: 0;
	margin: 0;
	overflow: hidden;
	height: 0;
	font-size: 0
}

.clear5
{
	clear: both !important;
	padding: 0;
	margin: 0;
	overflow: hidden;
	height: 5px;
	font-size: 0
}

.ajax-loader { background: #fff url('/img/b/ajax-loader.gif') no-repeat 50% 50% }

.small-loader { background: #fff url('/img/b/ajax-loader-small.gif') no-repeat 50% 50% }

.overflow { overflow: hidden !important }

.pointer { cursor: pointer !important }

.no-bg { background: none !important }

.arial { font-family: "Arial" }

.indent { text-indent: 20px !important }

.indent2 { text-indent: 40px !important }

.bold { font-weight: bold !important }

.normal { font-weight: normal !important }

.none { display: none !important }

.block { display: block !important }

.inline { display: inline !important }

.float-none { float: none !important }

.float-left { float: left !important }

.float-right { float: right !important }

.left { text-align: left !important }

.right { text-align: right !important }

.center { text-align: center !important }

.red-border { border: 1px solid #C5181E !important }

.border { border: 1px solid #777372 !important }

.no-border { border: none !important }

.no-margin { margin: 0 !important }

.no-padding { padding: 0 !important }

.upper { text-transform: uppercase !important }

.lower { text-transform: lowercase !important }

.capitalize { text-transform: capitalize !important }

.no-transform { text-transform: none !important }

.underline { text-decoration: underline !important }

.no-decoration { text-decoration: none !important }

.relative { position: relative !important }

.absolute { position: absolute !important }

.fs10 { font-size: 10px !important }

.fs11 { font-size: 11px !important }

.fs12 { font-size: 12px !important }

.fs13 { font-size: 13px !important }

.fs14 { font-size: 14px !important }

.fs15 { font-size: 15px !important }

.fs16 { font-size: 16px !important }

a { color: #000 }

a:hover { color: #666 }

h1, h2, h3, h4 { color: #000 }

.h3
{
	color:#FFF;
	padding:9px;
	font-size:16px;
	white-space:normal
}

h1 { font-size: 24px }

h2 { font-size: 18px }

h3 { font-size: 16px }

h4 { font-size: 14px }

.euro { font-family: Verdana !important }

.black { color: #000 }

.white { color: #fff }

.red { color: #ee0007 }

.green { color: #00ee07 }

a.red:link, a.red:active, a.red:hover, a.red:visited
{
	color: #ee0007;
	text-decoration:none;
	font-weight:bold;
}

.grey { color: #646464 }

.grey-bg { background: #F0F0F0 !important }

.p5 { padding: 5px }

.z-top { z-index: 300 !important }

.up
{
	width: 10px;
	height: 10px;
	background: url(/img/up.jpg) no-repeat top left;
	cursor: pointer
}

.down
{
	width: 10px;
	height: 15px;
	background: url(/img/down.jpg) no-repeat bottom left;
	cursor: pointer
}

.descount
{
	margin-left: 10px;
	font-weight: bold;
	text-decoration: line-through
}

.mt8 { margin-top: 8px }

input.black-btn
{
	display: block;
	float: right;
	width: 95px;
	height: 28px;
	line-height: 28px;
	margin-right: 20px;
	border: 0 none;
	background: url(/img/black-btn.jpg) no-repeat top left;
	font-size: 16px;
	cursor: pointer;
	color: #fff
}

input.red-btn
{
	display: block;
	float: right;
	width: 95px;
	height: 28px;
	line-height: 28px;
	margin-right: 20px;
	border: 0 none;
	background: url(/img/red-btn.jpg) no-repeat top left;
	font-size: 16px;
	cursor: pointer;
	color: #fff
}

a.red-btn
{
	display: block;
	float: right;
	width: 95px;
	height: 28px;
	line-height: 28px;
	margin-right: 20px;
	border: 0 none;
	background: url(/img/red-btn.jpg) no-repeat top left;
	font-size: 16px;
	cursor: pointer;
	color: #fff;
	text-align: center
}

input.fld
{
	display: block;
	height: 18px;
	float: left;
	border: 0 none;
	padding: 2px
}

input.btn
{
	display: block;
	height: 20px;
	float: left;
	border: 0 none;
	margin-left: 10px;
	cursor: pointer;
}

.lbl
{
	display: block;
	color: #000;
	padding-bottom: 2px
}

#adv-select
{
	width: 211px;
	display: block;
	float: left;
	position: relative;
	z-index:0;
}

#adv-select-box
{
	width: 211px;
	display: block;
	float: left;
	position: relative;
	z-index:1;
}

#options
{
	background: #FFF;
	border-left: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	@ margin-left: -4px;
	@ margin-top: 4px;
}

#options li
{
	display: block;
	padding: 4px;
	cursor: pointer
}

/*----->>>>> LAYOUT 1120 <<<<<-----*/
body
{
	color: #000;
	line-height: 1;/*	background:url(/img/body_bg3.gif) repeat -25px 0;*/
}

#container
{
	width: 1222px;
	margin: 0 auto;
}

#cont-left
{
	padding-left: 50px;
	/*background: url(/img/cont-left.png) repeat-y top left*/
}

#cont-right
{
	padding-right: 50px;
	/*background: url(/img/cont-right.png) repeat-y top right*/
}

#header
{
	width: 1078px;
	height: 215px;
	padding: 14px 22px 3px 22px;
	background: url(/img/header-bg.jpg) no-repeat top left;
	position: relative;
}

#header-home
{
	width: 1078px;
	height: 130px;
	padding: 14px 22px 3px 22px;
	background: url(/img/header-bg.jpg) no-repeat top left;
	position: relative;
}

#footer
{
	overflow: hidden;
	background: url(/img/footer-bg.jpg) repeat-x top left;
	padding: 25px 0 0 0
}


/*--- HEADER ---*/

#home-link
{
	display: block;
	width: 240px;
	height: 90px;
	float: left
}


#shoping-cart { float: left;/*width: 280px;
	margin: 0 65px 0 40px;
	text-align:right;*/ }

#shoping-cart a
{
	display: block;
	width: 61px;
	padding-top: 50px;
	margin-right: 14px;
	float: left;
	text-align: center;
	color: #000
}

.basket
{
	background: url(/img/basket.gif) no-repeat 50% 0;
	position: relative;
}

#bask { margin:-5px 0 0 110px; }

.hand { background: url(/img/hand.gif) no-repeat 50% 0 }

.logout { background: url(/img/logout.jpg) no-repeat 50% 0 }

.credit-card { background: url(/img/hand.gif) no-repeat 50% 0 }

#header-banner
{
	padding: 0 0 25px 10px;
	float: left;
	text-align:center;
}

/*--- MAIN MENU START ---*/
#main-menu { margin-bottom: 5px ;
display:inline-block;}

#main-menu li
{
	display: block;
	float: left;
	color: #FFF;
	position: relative;
	z-index: 1
}

#main-menu li a { color: #fff }

.sub-menu
{
	display: block;
	min-width: 120px;
	background: #fff;
	position: absolute;
	top: 37px;
	left: -1px;
	border: 1px solid #595959;
	border-top: none;
	z-index: 10 !important;
	padding: 0 8px 8px 8px;
	text-align:left;
}

.sub-menu a
{
	display: block;
	min-width: 200px;
	text-transform: uppercase;
	color: #cc0000 !important;
	margin-top: 8px;
}

.sub-menu li
{
	display: block;
	float: none !important;
	line-height: 14px;
}

.sub-menu li a
{
	color: #000 !important;
	font-size: 11px;
	text-transform: capitalize;
	margin-top: 0px;
	white-space: no-wrap;
}

/**/

.sub-menu_last
{
	display: block;
	min-width: 120px;
	background: #fff;
	position: absolute;
	top: 37px;
	left: -137px;
	border: 1px solid #595959;
	border-top: none;
	z-index: 10 !important;
	padding: 0 8px 8px 8px;
	text-align:left;
}

.sub-menu_last a
{
	display: block;
	min-width: 200px;
	text-transform: uppercase;
	color: #cc0000 !important;
	margin-top: 8px
}

.sub-menu_last li
{
	display: block;
	float: none !important;
	line-height: 14px;
}

.sub-menu_last li a
{
	color: #000 !important;
	font-size: 11px;
	text-transform: capitalize;
	margin-top: 0px;
	white-space: no-wrap;
}

/**/
.menu_haut
{
	/*height: 22px;
	background: url(/img/menu/bouton-home.gif) repeat-x top left;
	padding: 15px 3px 0 3px;*/
	height: 40px;
	background: url(/img/menu/bouton-home.gif) repeat-x top left;
	padding: 0px 0px 0px 0px;	
}

.separator_menu
{ 
	width: 5px;
	height: 22px;
	background: #fff;
}

.home
{
	width: 50px;
	height: 22px;
	/*background: url(/img/menu/home.jpg) no-repeat top left;*/
	background: url(/img/menu/b-accueil.gif) repeat-x top left;
	padding: 15px 0 0 0px;
	text-align: center;
}

.home-active { background: url(/img/menu/home-active.jpg) no-repeat top left }

.computers
{
	width: 90px;
	height: 22px;
	/*background: url(/img/menu/it.jpg) no-repeat top left;*/
	background: url(/img/menu/b-informatique.gif) repeat-x top left;
	padding: 15px 0 0 0px;
	text-align: center;
}

.computers-active { background: url(/img/menu/it-active.jpg) no-repeat top left }

.photo
{
	width: 65px;
	height: 30px;
	/*background: url(/img/menu/photo.jpg) no-repeat top left;*/
	background: url(/img/menu/b-image.gif) repeat-x top left;
	padding: 9px 0 0 0px;
	text-align: center;
}

.photo-active { background: url(/img/menu/photo-active.jpg) no-repeat top left }

.electronics
{
	width: 100px;
	height: 30px;
	/*background: url(/img/menu/electronics.jpg) no-repeat top left;*/
	background: url(/img/menu/b-electromenager.gif) repeat-x top left;
	padding: 15px 0 0 0px;
	text-align: center;
}

.electronics-active { background: url(/img/menu/electronics-active.jpg) no-repeat top left }

.mobile
{
	width: 75px;
	height: 22px;
	/*background: url(/img/menu/phones.jpg) no-repeat top left;*/
	background: url(/img/menu/b-telephonie.gif) repeat-x top left;
	padding: 15px 0 0 0px;
	text-align: center;
}

.mobile-active { background: url(/img/menu/phones-active.jpg) no-repeat top left }

.gps-auto
{
	width: 45px;
	height: 30px;
	/*background: url(/img/menu/gps-auto.jpg) no-repeat top left;*/
	background: url(/img/menu/b-gps.gif) repeat-x top left;
	padding: 9px 0 0 0px;
	text-align: center;
}

.gps-auto-active { background: url(/img/menu/gps-auto-active.jpg) no-repeat top left }

.games-video
{
	width: 45px;
	height: 30px;
	/*background: url(/img/menu/games-video.jpg) no-repeat top left;*/
	background: url(/img/menu/b-jeux.gif) repeat-x top left;
	padding: 9px 0 0 0px;
	text-align: center;
}

.games-video-active { background: url(/img/menu/games-video-active.jpg) no-repeat top left }

.toys
{
	width: 45px;
	height: 30px;
	/*background: url(/img/menu/toys.jpg) no-repeat top left;*/
	background: url(/img/menu/b-jouet.gif) repeat-x top left;
	padding: 9px 0 0 0px;
	text-align: center;
}

.toys-active { background: url(/img/menu/toys-active.jpg) no-repeat top left }

.dvd
{
	width: 35px;
	height: 22px;
	/*background: url(/img/menu/dvd.jpg) no-repeat top left;*/
	background: url(/img/menu/b-dvd.gif) repeat-x top left;
	padding: 15px 0 0 0px;
	text-align: center;
}

.dvd-active { background: url(/img/menu/dvd-active.jpg) no-repeat top left }

.boutique
{
	width: 55px;
	height: 30px;
	background: url(/img/menu/b-mode.gif) repeat-x top left;
	padding: 9px 0 0 0px;
	text-align: center;
}

.boutique-active { background: url(/img/menu/boutique-active.jpg) no-repeat top left }

.bijou
{
	width: 65px;
	height: 30px;
	background: url(/img/menu/b-montre.gif) repeat-x top left;
	padding: 9px 0 0 0px;
	text-align: center;
}

.bijou-active { background: url(/img/menu/bijou-active.jpg) no-repeat top left }

.for-home
{
	width: 65px;
	height: 30px;
	/*background: url(/img/menu/for-home.jpg) no-repeat top left;*/
	background: url(/img/menu/b-maison.gif) repeat-x top left;
	padding: 9px 0px 0 0px;
	text-align: center;
}

.for-home-active { background: url(/img/menu/for-home-active.jpg) no-repeat top left }

.sport
{
	width: 50px;
	height: 30px;
	/*background: url(/img/menu/sport.jpg) no-repeat top left;*/
	background: url(/img/menu/b-sport.gif) repeat-x top left;
	padding: 9px 0px 0 0px;
	text-align: center;
}

.sport-active { background: url(/img/menu/sport-active.jpg) no-repeat top left }

.coffret
{
	width: 60px;
	height: 30px;
	/*background: url(/img/menu/sport.jpg) no-repeat top left;*/
	background: url(/img/menu/b-coffret.gif) repeat-x top left;
	padding: 9px 0px 0 0px;
	text-align: center;
}

.coffret-active { background: url(/img/menu/sport-active.jpg) no-repeat top left }

/*--- MAIN MENU END ---*/
#newslatter
{
	width: 260px;
	height: 43px;
	float: left
}

.newsletter-fld
{
	width: 207px;
	background: url(/img/fld-211.jpg) no-repeat top left
}

.ok
{
	width: 21px;
	background: url(/img/btn-ok.jpg) no-repeat top left
}

#header-small-banner
{
	width: 262px;
	height: 43px;
	float: left;
	margin-right: 10px;
	text-align:center;
}

#search
{
	width: 540px;
	height: 43px;
	float: left
}

.search-fld
{
	width: 282px;
	background: url(/img/fld-286.jpg) no-repeat top left;
	margin-right: 10px
}

.go
{
	width: 22px;
	background: url(/img/btn-go.jpg) no-repeat top left
}

/*--- HOME PAGE  ---*/
#banner-box
{
	width: 400px;
	height: 478px;
	padding: 15px 20px 15px 24px;
	float: left;
	background: url(/img/banner-box.jpg) no-repeat top left;
	margin-right: 10px;
	display: none;
}

#banner-box h3 { margin-bottom: 10px }

.adv-box
{
	width: 397px;
	height: 144px;
	margin: 5px auto 0 auto
}

.adv-box img { display: block }

#home-right
{
	width: 650px;
	padding: 5px 0 0 0;
	float: left
}

#home-banner { margin-bottom: 17px; display: none; }

#home-banner img { display: block }

#product-list
{
	width: 1120px;
	height: 268px;
	border: 1px solid #bcbcbc
}

#product-list-head
{
	width: 1100px;
	height: 14px;
	padding: 5px;
	margin: auto;
	border-bottom: 1px solid #bcbcbc
}

#product-list-head h3
{
	width: 230px;
	float: left
}

#paging
{
	width: 400px;
	float: right;
	text-align: right
}

#paging a
{
	display: block;
	width: 15px;
	margin-left: 5px;
	float: right;
	text-align: center;
	color: #5a5a5a;
	font-weight: bold
}

#paging a:hover { color: #01b5ec }

#paging a.active { color: #01b5ec }

#product-list-bottom { padding: 15px 08px }

.product-list-open-item
{
	width: 328px;
	height: 220px;
	float: left
}

.product-list-open-item img
{
	display: block;
	max-width: 190px;
	max-height: 162px;
	float: left
}

.product-list-open-item-desc
{
	width: 130px;
	padding-left: 5px;
	padding-top: 5px;
	height: 165px;
	float: left
}

.product-number
{
	padding: 1px 4px;
	float: left;
	background: #ec0006;
	border: 1px solid #ffb9bb;
	color: #FFF
}

.product-brand
{
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	padding: 2px 4px
}

.to-basket
{
	display: block;
	width: 85px;
	height: 25px;
	margin-top: 10px;
	/*background: url(/img/acheter-70-transparent.png) no-repeat top left*/
	background: url(/img/acheter-80-transparent.gif) no-repeat top left
}

#product-list-items
{
	width: 301px;
	height: 220px;
	float: left
}

#product-list-items a
{
	display: block;
	width: 73px;
	height: 58px;
	margin-bottom: 5px;
	float: left;
	border: 1px solid #FFF;
	text-align: center
}

#product-list-items a:hover { border: 1px solid #bcbcbc }

#product-list-items a.active { border: 1px solid #bcbcbc }

/*
#home-bg {background:url(/img/home-bg.jpg) no-repeat bottom left}
*/
#products-by-admin
{
	width: 525px;
	height: 365px;
	margin-left: 20px;
	padding: 16px 0 0 35px;
	float: left;
	background: url(/img/products-by-admin.jpg) no-repeat top left
}

#products-by-admin h3 { color: #FFF }

.product-open-item
{
	width: 180px;
	max-height: 320px;
	padding-top: 10px;
	float: left;
	/*	border:1px solid red;*/
	margin-right: 10px;
}

.product-open-item img
{
	display: block;
	width: 180px;
	margin-bottom: 5px
}

.product-open-item-desc
{
	width: 180px;
	padding-top: 5px
}

#product-listing
{
	width: 301px;
	height: 300px;
	padding: 30px 0 0 0;
	float: left
}

#product-listing a
{
	display: block;
	width: 73px;
	height: 58px;
	margin-right: 25px;
	float: left;
	border: 1px solid #FFF;
	text-align: center
}

#product-listing a:hover { border: 1px solid #bcbcbc }

#product-listing a.active { border: 1px solid #bcbcbc }

#big-banner
{
	width: 475px;
	height: 374px;
	float: left;
	padding: 7px 0 7px 20px;
	position: relative
}

#big-banner-pages
{
	width: 135px;
	height: 21px;
	position: absolute;
	top: 15px;
	right: 10px;
	z-index: 5
}

#big-banner-pages a
{
	display: block;
	float: left;
	width: 21px;
	height: 16px;
	padding-top: 5px;
	margin-left: 5px;
	color: #000;
	background: url(/img/page-passive.jpg) no-repeat top left;
	text-align: center
}

#big-banner-pages a:hover
{
	color: #FFF;
	background: url(/img/page-active.jpg) no-repeat top left
}

#big-banner-pages a.active
{
	color: #FFF;
	background: url(/img/page-active.jpg) no-repeat top left
}

#bottom-banner
{
	float: left;
	text-align:left;
	margin-left: 25px
}
#bottom-banner-right
{
	float: left;
	text-align:left;
	margin-left: 15px
}

/*--- FOOTER ---*/
#footer-box
{
	width: 1080px;
	margin: auto;
	text-align: center
}

#footer-categories
{
	width: 1060px;
	/*min-height: 388px;*/
	min-height:310px;
	background: #e8e8e8 url(/img/footer-categories-bg.jpg) repeat-x bottom left;
	padding: 5px 10px
}

.foot-cat
{
	width: 170px;
	padding-left: 5px;
	float: left;
	text-align: left;
	/*min-height: 180px;*/
	/*min-height: 150px;*/
	background: url(/img/foot-cat-bg.jpg) no-repeat 170px 5px;
	margin-bottom: 5px
}

.foot-cat a { color: #666 }

.footer-inner-box
{
	width: 230px;
	height: 103px;
	padding-top: 45px;
	float: left;
	margin-right: 53px;
	background: url(/img/partner-bg.jpg) no-repeat top left;
	color: #333
}

.footer-inner-box img { margin-top: 5px }

.footer-title
{
	display: block;
	text-align: center;
	padding: 10px 0;
	font-weight: bold
}

#copyright
{
	text-align: center;
	border-top: 1px solid #ccc;
	margin: 10px 0;
	padding: 5px
}

#footer-links
{
	text-align: center;
	padding: 5px
}

/*-------------------- INNER PAGE --------------------*/
	/*--- INNER HEADER ---*/
#inner-header-banner
{
	padding: 0 0 25px 0;
	float: left
}

#inner-shoping-cart
{
	width: 140px;
	float: left;
	margin: 0 4px
}

#inner-shoping-cart a
{
	display: block;
	width: 110px;
	height: 65px;
	padding-top: 25px;
	padding-left: 46px;
	background: url(/img/basket.jpg) no-repeat 0 0;
	color: #000;
	text-decoration: underline;
	font-size: 13px
}

#inner-shoping-cart a:hover { text-decoration: none; }

#path
{
	width: 1102px;
	height: 14px;
	padding-bottom: 13px;
	padding-left: 20px;
	background: url(/img/footer-bg.jpg) repeat-x bottom left;
	margin: 17px 0 0 -22px;
	@ margin: 20px 0 0 -22px
}

#path a { color: #000 }

/*--- INNER COL's ---*/
#content
{
	background: url(/img/left-col-bg.jpg) no-repeat bottom left;
	min-height: 200px
}

#left-col
{
	width: 240px;
	float: left;
	margin: 5px 15px 5px 20px
}

#right-col
{
	width: 840px;
	float: left;
	margin: 5px 0;
	overflow: hidden
}

/*--- INNER LEFT ---*/
#sub-cat-box
{
	width: 240px;
	overflow: hidden
}

#sub-cat-top
{
	height: 34px;
	width: 237px;
	background: url(/img/sub-cat-head.jpg) no-repeat bottom left;
	padding: 0 2px 6px 1px
}

#sub-cat-top img
{
	display: block;
	float: left
}

#sub-cat-top h3
{
	display: block;
	float: left;
	color: #fff;
	padding-top: 8px
}

/*USERS LEFT BLOCK */

.sub-cat-box-bg1{ background:url(/img/red_bg1.gif) no-repeat; width:239px; height:23px; padding:3px 0 0 0;}
.sub-cat-box-bg2{ background:url(/img/grey_bg1.gif) no-repeat; width:239px; height:23px; padding:3px 0 0 0;}

.left-cat-tit-st{ padding-left:20px; color:#FFF; font-weight:bold; font-size:15px;}

.sub-cat-box
{
	width: 240px;
	overflow: hidden;
}

.sub-cat-top
{
	height: 34px;
	width: 237px;
	background: url(/img/sub-cat-head.jpg) no-repeat bottom left;
	padding: 0px;
}

.sub-cat-top img
{
	display: block;
	float: left
}

.sub-cat-top h3
{
	display: block;
	float: left;
	color: #fff;
	padding-top: 8px
}
.sub-cat
{
	width: 220px;
	background: url(/img/sub-cat-bg.jpg) repeat-y top left;
	padding:10px 20px 20px 0px;
}

.sub-cat ul li
{
	display: block;
	line-height: 18px;
	cursor: pointer;
	line-height: 14px
}

.sub-cat ul.first { }

.sub-cat ul.first li
{
	width: 209px;
	padding-left: 30px;
	background: url(/img/sub-cat-bullet.jpg) no-repeat 20px 3px
}

.sub-cat ul.second { margin-left: -29px }

.sub-cat ul.second li
{
	width: 197px;
	padding-left: 40px;
	background: none
}

.sub-cat ul.second li.active { background: .CCC }

.sub-cat-bottom
{
	height: 12px;
	width: 240px;
	background: url(/img/sub-cat-bottom.jpg) no-repeat bottom left;
}


/*USERS LEFT BLOCK*/
/*USERS block*/
.edit-ok-block{
	font-size: 16px;
	font-style: italic;
	color: #00dd00;
	padding:10px;
	border-width:3px;
	border-style:double;
	border-color:#666;
	margin:5px;
	text-align: center;
	float: left;
}
/*USERS block*/
/**/

#sub-cat
{
	width: 240px;
	background: url(/img/sub-cat-bg.jpg) repeat-y top left
}

#sub-cat ul li
{
	display: block;
	line-height: 18px;
	cursor: pointer;
@ line-height: 14px
}

#sub-cat ul.first { }

#sub-cat ul.first li
{
	width: 209px;
	padding-left: 30px;
	background: url(/img/sub-cat-bullet.jpg) no-repeat 20px 3px
}

#sub-cat ul.second { margin-left: -29px }

#sub-cat ul.second li
{
	width: 197px;
	padding-left: 40px;
	background: none
}

#sub-cat ul.second li.active { background: #CCC }

#sub-cat-bottom
{
	height: 12px;
	width: 240px;
	background: url(/img/sub-cat-bottom.jpg) no-repeat bottom left;
}

#left1Banner
{
	width: 240px;
	height: 150px;
	margin-top: 5px;
	text-align:center;
}

#filter-box
{
	width: 240px;
	overflow: hidden
}

#filter-box-top
{
	height: 26px;
	width: 205px;
	background: url(/img/filter-head.jpg) no-repeat bottom left;
	padding: 10px 0 0 34px
}

#filter-box-top h3 { color: #fff }

#filter-box-bottom
{
	width: 237px;
	border: 1px solid #990000;
	border-top: none
}

#filter-box-bottom ul li
{
	display: block;
	line-height: 18px;
	cursor: pointer
}

#filter-box-bottom ul.first { background: #fff }

#filter-box-bottom ul.first li
{
	width: 217px;
	padding-left: 20px;
	color: #990000;
	font-weight: bold;
	background: url(/img/filter-right-bullet.jpg) no-repeat 5px 5px;
	border-bottom: 1px solid #ae7f7f
}

#filter-box-bottom ul.first li.active { background: url(/img/filter-down-bullet.jpg) no-repeat 5px 5px }

#filter-box-bottom ul.second2 { }

#filter-box-bottom ul.second2 li
{
	width: 197px;
	background: url(/img/filter-bullet.jpg) no-repeat 0px 3px;
	padding-left: 10px;
	border: none
}

#filter-box-bottom ul.second2 li.any
{
	background: none;
	padding-bottom: 3px;
	text-align:center;
}

#left2Banner
{
	width: 240px;
	margin-top: 5px;
	text-align:center;
}

#left3Banner
{
	width: 240px;
	margin-top: 5px;
	text-align:center;
}

#right1Banner
{
	width: 789px;
	margin-top: 5px;
	text-align:center;
}

#right2Banner
{
	width: 789px;
	margin-top: 5px;
	text-align:center;
}

/*--- INNER RIGHT ---*/
#rand-product-list
{
	width: 774px;
	height: 300px;
	background: url(/img/rand-products-list-bg.jpg) no-repeat 0 0;
	padding: 8px 0 20px 20px;
	overflow: hidden
}

#rand-product-list h3
{
	width: 400px;
	float: left;
	color: #fff
}

#rand-products-paging
{
	width: 350px;
	float: left;
	text-align: right
}

#rand-products-paging a
{
	display: block;
	width: 15px;
	margin-left: 5px;
	float: right;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 16px
}

#rand-products-paging a:hover { color: #01b5ec }

#rand-products-paging a.active { color: #01b5ec }

#rand-products { padding: 20px 10px; }

.rand-product-item
{
	width: 190px;
	height: 255px;
	padding-top: 10px;
	float: left;
	margin-right: 10px;
	overflow: hidden
}

.rand-product-item img
{
	display: block;
	max-width: 141px;
	max-height: 120px;
	margin-bottom: 5px
}

.rand-product-item-desc
{
	width: 180px;
	padding-top: 5px
}

#rand-product-listing
{
	width: 501px;
	height: 300px;
	padding: 10px 0 0 0;
	float: left
}

#rand-product-listing a
{
	display: block;
	width: 73px;
	height: 58px;
	margin-right: 25px;
	margin-bottom: 20px;
	float: left;
	border: 1px solid #FFF;
	text-align: center
}

#rand-product-listing a:hover { border: 1px solid #bcbcbc }

#rand-product-listing a.active { border: 1px solid #bcbcbc }

#right1Banner
{
	width: 789px;
	margin-bottom: 5px
}

#right2Banner { width: 789px }

#list-box {
	width: 794px;
	margin-top:70px;
}


#list-top
{
	width: 774px;
	height: 31px;
	padding: 10px 0 0 20px;
	background: url(/img/product-list-top.jpg) no-repeat 0 0;
}

#list-top h3 { color: #fff }

#list
{
	width: 783px;
	padding: 0 6px 0 5px;
	background: url(/img/product-list-bg.jpg) repeat-y;
	margin-top: -5px;
}

.list-item { padding: 10px }

.img
{
	display: block;
	max-width: 68px;
	max-height: 58px;
	float: left
}

.description
{
	width: 278px;
	padding: 0 5px;
	float: left;
	min-height: 58px
}

.prices
{
	width: 150px;
	float: left;
	min-height: 58px
}

.prices h2
{
	width: 150px;
	text-decoration: line-through;
	color: #3f3f3f;
	font-family: Verdana
}

.prices h1
{
	width: 150px;
	color: #990000;
	font-family: Verdana
}

.shop-logo
{
	width: 110px;
	float: left
}

.economy
{
	width: 90px;
	float: left;
	color: #738c00;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 5px
}

.buy
{
	width: 70px;
	float: right
}

#list-paging
{
	height: 25px;
	border-top: 1px solid #ccc;
	text-align: center
}

#paging-link-box
{
	width: 250px;
	margin: auto;
	padding-top: 4px
}

#page-title
{
	width: 50px;
	float: right;
	font-size: 14px;
	color: #666;
	font-weight: bold
}

#list-paging a
{
	display: block;
	width: 25px;
	height: 21px;
	float: right;
	margin-left: 2px;
	line-height: 21px;
	font-size: 12px;
	color: #cc0000
}

#list-paging a:hover { color: #000 }

#list-paging a.active
{
	background: url(/img/list-paging-active.jpg) no-repeat 0 0;
	color: #fff
}

#paging-box
{
	height: 25px;
	border-top: 1px solid #ccc;
	text-align: center
}

#paging-box #p-link-box1
{
	width: 300px;
	margin: 4px;
	padding-top: 4px
}

#paging-box #p-link-box2
{
	width: 300px;
	margin: 4px;
	padding-top: 4px
}

#paging-box .paging-box-title
{
	width: 50px;
	height: 21px;
	float: left;
	font-size: 14px;
	color: #666;
	font-weight: bold
}

#paging-box a
{
	display: block;
	width: auto;
	height: 21px;
	float: left;
	margin-left: 2px;
	line-height: 21px;
	font-size: 14px;
	color: #cc0000;
	margin:5px
}

#paging-box a:hover { color: #000 }

#paging-box a.active
{
	border:2px solid #CCCCCC;
	background-color:#cc0809;
	color: #fff;
	width: 40px;
}

#list-bottom
{
	width: 794px;
	height: 17px;
	background: url(/img/product-list-bottom.jpg) no-repeat 0 0
}

.bg { background: #f0f0f0 }

.purple { color: #990000 }

/*--- PRODUCT ---*/
#product-item
{
	width: 797px;
	overflow: hidden;
	min-height: 10px;
	margin-bottom: 10px
}

#product-item-top
{
	width: 797px;
	height: 7px;
	background: url(/img/one-item-top.jpg) no-repeat 0 0;
	overflow: hidden
}

#product-item-box
{
	width: 757px;
	padding: 15px 20px;
	background: url(/img/one-item-bg.jpg) repeat-y 0 0
}

#product-item-left
{
	max-width: 428px;
	float: left;
	color: #5a5a5a
}

#product-item-left h1
{
	display: block;
	font-size: 14px;
	color: #5a5a5a;
	margin-bottom: 3px
}

#product-item-left img
{
	display: block;
	margin: 5px 0
}

#product-item-left .img-box
{
	max-width: 105px;
	max-height: 90px;
	float: left;
	border: 1px solid #9d0909;
	border-left: none
}

#product-item-left .img-box img
{
	margin-top: 0;
	border: 1px solid #e4cece;
	cursor: pointer
}

#product-item-left .img-box img:hover { border: 1px solid #a35c5c }

#product-item-left .img-box img.active { border: 1px solid #a35c5c !important }

#product-item-left .main { border: 1px solid #9d0909 }

.box
{
	border: 1px solid #9d0909;
	margin-top: 10px
}

.top
{
	border-bottom: 1px solid #9d0909;
	padding: 3px 10px;
	color: #990000;
	font-weight: bold
}

.bottom
{
	height: 60px;
	text-align: center;
	padding-top: 20px
}

.one
{
	width: 82px;
	float: left;
	margin-right: 9px
}

.two
{
	width: 110px;
	float: left;
	margin-right: 9px
}

.thre
{
	width: 100px;
	float: left
}

#product-item-right
{
	width: 319px;
	padding-left: 10px;
	float: left
}

.r-box { width: 316px }

#r-discount
{
	width: 117px;
	height: 90px;
	padding-top: 19px;
	background: url(/img/discount-bg.jpg) no-repeat top right;
	float: left;
	font-size: 24px;
	font-weight: bold;
	color: #a1b640;
	text-align: center
}

#r-prices
{
	width: 199px;
	min-height: 100px;
	padding-top: 9px;
	float: left;
	font-weight: bold;
	color: #000
}

.discount-price
{
	text-decoration: line-through;
	font-size: 24px
}

.current-price
{
	font-size: 24px;
	color: #cc0000
}

.discount-price span
{
	text-decoration: line-through;
	font-size: 24px
}

.current-price span
{
	font-size: 32px;
	color: #cc0000
}

#product-item-bottom
{
	width: 797px;
	height: 18px;
	background: url(/img/one-item-bottom.jpg) no-repeat 0 0;
	overflow: hidden
}

/*--- VOTING ---*/
#voting
{
	width: 110px;
	float: left;
	margin-right: 5px
}

#voting-rate
{
	width: 50px;
	float: left;
	font-weight: bold
}

#voting .star-box
{
	display: block;
	width: 22px;
	height: 21px;
	float: left;
	cursor: pointer;
	background: url(/img/star-zero.jpg) no-repeat top left;
}

.full { background: url(/img/star-full.jpg) no-repeat top left !important }

.half { background: url(/img/star-half.jpg) no-repeat top left !important }

/*--- FAQ ---*/
.faq-head
{
	width: 770px;
	height: 30px;
	padding: 9px 0 0 24px;
	background: url(/img/faq-head.jpg) no-repeat top left
}

.faq-head h3 { color: #fff }

li.faq-right
{
	width: 770px;
	background: url(/img/faq-right-bullet.jpg) no-repeat 5px 5px;
	padding: 2px 4px 2px 20px;
	cursor: pointer
}

li.faq-down { background: url(/img/faq-down-bullet.jpg) no-repeat 5px 5px }

.tgl
{
	color: #999;
	padding: 10px 20px
}

/*--- BASKET ---*/
#basket-table
{
	width: 1100px;
	margin: 10px
}

#basket-table th
{
	line-height: 34px;
	text-align: center;
	background: url(/img/basket-table-head.jpg) repeat-x 0 0;
	border: 1px solid #999;
	color: #fff;
	white-space:nowrap;
}

#basket-table td
{
	text-align: center;
	vertical-align: middle;
	border: 1px solid #999;
	color: #000
}

#basket-bottom-banner
{
	width: 486px;
	float: right;
	margin: 10px
}

#basket-tbl
{
	width: 450px;
	height: 130px;
	float: right;
	margin: 10px 30px 10px 0
}

#basket-tbl th
{
	text-align: left;
	border: 1px solid #999;
	color: #000;
	padding: 5px
}

#basket-tbl td
{
	padding: 5px;
	border: 1px solid #999;
	color: #000
}

#basket-buttons { height: 50px }

.tbl th { background: url(/img/tbl-head.jpg) repeat-x 0 0 !important; }

/*--- AJAX POPUP & OVERLAY ---*/
.overlay
{
	position: absolute;
	left: 0;
	top: 0;
	background: url('/img/b/overlay.png');
	z-index: 100
}

.overlay .popup
{
	margin: auto;
	margin-top: 150px;
	border: 5px solid #333;
	background: SeaShell;
	-moz-border-radius: 5px;
	position: relative
}

.overlay .title
{
	background: #fff;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding: 3px 6px 3px 6px;
	height: 16px
}

.overlay .title span { float: left }

.overlay .title div
{
	float: right;
	cursor: pointer
}

.overlay .loader
{
	background: #fff url('/img/b/ajax-loader.gif');
	width: 54px;
	height: 55px;
	position: absolute
}

.overlay .content
{
	position: relative;
	padding: 10px;
	min-height: 180px
}

.overlay .action-panel
{
	background: SeaShell;
	padding: 20px 3px 1px 6px;
	height: 30px;
}

/*.overlay .save-button
{
	float: right;
	border: 1px solid #333;
	background: #eee url('/img/b/accept.png') no-repeat scroll 5px 50%;
	padding: 2px 5px 2px 22px
}
*/
.overlay .save-button
{
	float: right;
	/*border: 1px solid #333;*/
	cursor:pointer;
	width:161px;
	height:32px;
	background:  url('/img/voirmonpanier.gif') no-repeat  top left;
	/*padding: 2px 5px 2px 22px*/
}

.overlay .close-button
{
	float: right;
	height:32px;
	width:161px;
	/*border: 1px solid #333;*/
	background:  url('/img/continuer.gif') no-repeat top left;
	/*padding: 2px 5px 2px 22px;*/
	/*margin-left: 3px*/
}

.overlay .lbl
{
	width: 90px;
	float: left;
	text-transform: capitalize;
	text-align: right;
	padding-right: 10px
}

/*--- REG & LOGIN ---*/

#reg
{
	width: 540px;
	border:1px solid #666;
	background:#FFF;
}

#reg-lr
{
	float: left;
	margin: 0 40px 0 80px;
}

#reg-registration
{
	float: left;
	margin: 0 40px 0 80px;
}

#reg-login
{
/*	width: 340px;*/
	float: left;
	margin: 0 40px 0 80px;
}

#reg-head
{
	width: 405px;
	height: 39px;
	background: url(/img/reg-head.jpg) no-repeat 0 0;
}

#reg-bottom
{
	width: 396px;
	padding: 0 6px 0 3px
}

#reg-head h3
{
	padding: 8px 0 0 20px;
	color: #fff
}

#reg-body
{
	min-height: 207px;
	border: 1px solid #c5181e;
	border-top: none;
	padding: 10px 20px;
	background: url(/img/reg-bg.jpg) no-repeat 0 0;
	color: #333;
	font-size: 14px
}

#reg-body label

{

	display: block;

	font-size: 14px;

	line-height: 30px;

	cursor: pointer

}



#reg-body input

{

	display: block;

	font-size: 14px;

	height: 20px;

	border: 1px solid #c5181e;

	background: #fff

}



#reg-body fieldset

{

	width: 320px;

	border: 1px solid #c5181e;

	margin-top: 5px;

	line-height: 30px;

	padding: 0 0 5px 20px

}



#reg-body fieldset legend

{

	padding: 0 3px;

	text-transform: capitalize

}



#reg-body fieldset label { float: left }



#reg-body fieldset input

{

	float: left;

	margin: 7px 20px 0 3px;

	border: none

}



#reg-body fieldset select

{

	width: 70px;

	border: 1px solid #c5181e;

	margin-right: 10px;

	text-align: right;

	color: #000;

	background: #fff

}



#reg-body fieldset select option { padding-right: 5px }



#reg-body select { background: #fff !important }



#reg-body input.red-button

{

	width: 95px;

	height: 28px;

	float: left;

	line-height: 28px;

	border: 0 none !important;

	background: url(/img/red-btn.jpg) no-repeat top left !important;

	font-size: 14px;

	cursor: pointer;

	color: #fff;

	margin-top: 15px;

	margin-right: 20px

}



#reg-body input.black-button

{

	width: 95px;

	height: 28px;

	float: left;

	line-height: 28px;

	border: 0 none !important;

	background: url(/img/black-btn.jpg) no-repeat top left !important;

	font-size: 14px;

	cursor: pointer;

	color: #fff;

	margin-top: 15px

}



#login

{

	width: 531px;

	float: left

}



#login-head

{

	width: 531px;

	height: 39px;

	background: url(/img/login-head.jpg) no-repeat 0 0;

}



#login-bottom

{

	width: 521px;

	padding: 0 5px 0 5px

}



#login-head h3

{

	padding: 8px 0 0 20px;

	color: #fff

}



#login-body

{

	min-height: 207px;

	border: 1px solid #777372;

	border-top: none;

	padding: 10px 20px;

	background: url(/img/login-bg.jpg) no-repeat 0 0;

	color: #333;

	font-size: 14px

}



#login-body label

{

	display: block;

	font-size: 14px;

	line-height: 30px;

	cursor: pointer

}



#login-body input

{

	display: block;

	font-size: 14px;

	height: 20px;

	border: 1px solid #777372;

	background: #fff

}



#login-body input.black-button

{

	width: 95px;

	height: 28px;

	line-height: 28px;

	border: 0 none !important;

	background: url(/img/black-btn.jpg) no-repeat top left !important;

	font-size: 14px;

	cursor: pointer;

	color: #fff;

	margin-top: 15px

}



#login-body fieldset

{

	width: 320px;

	border: 1px solid #777372;

	margin-top: 5px;

	line-height: 30px;

	padding: 0 0 5px 20px

}



#login-body fieldset legend

{

	padding: 0 3px;

	text-transform: capitalize

}



#login-body fieldset label { float: left }



#login-body fieldset input

{

	float: left;

	margin: 7px 20px 0 3px;

	border: none

}



#login-body fieldset select

{

	width: 70px;

	border: 1px solid #777372;

	margin-right: 10px;

	text-align: right;

	color: #000;

	background: #fff

}



#login-body select { background: #fff !important }



#login-body fieldset select option { padding-right: 5px }



.min { width: 100px }



.med { width: 200px }



.mid { width: 340px }



.max { width: 470px }



.mr10 { margin-right: 10px }



.error

{

	background: url(/img/b/er.png) no-repeat 2px 2px !important;

	padding-left: 20px;

	width: 320px

}



/*--- NEWSLETTER ---*/

.newsletter-small-box

{

	width: 560px;

	height: 84px;

	padding: 55px 25px;

	margin: 5px auto;

	background: url(/img/newsletter-small.jpg) no-repeat 0 0;

}



.newsletter-small-box label.lbl

{

	display: block;

	width: 130px;

	font-size: 14px;

	line-height: 20px;

	cursor: pointer;

	float: left

}



.newsletter-small-box label

{

	display: block;

	font-size: 14px;

	float: left;

	margin-right: 3px

}



.newsletter-small-box input.lbl

{

	display: block;

	width: 200px;

	font-size: 14px;

	height: 20px;

	border: 1px solid #777372;

	background: #fff;

	float: left

}



.newsletter-small-box input

{

	display: block;

	float: left;

	margin-right: 10px;

	margin-top: 3px

}



.newsletter-small-box .clear { height: 10px }



.newsletter-big-box

{

	width: 560px;

	height: 280px;

	padding: 55px 25px;

	margin: auto;

	background: url(/img/newsletter-big.jpg) no-repeat 0 0;

}



/*--- OTHER ---*/

.edit-user

{

	display: block;

	width: 16px;

	height: 16px;

	margin: auto;

	background: url(/img/edit.png) no-repeat 0 0;

	cursor: pointer

}



/*--- steps ---*/

#steps { padding: 10px }



#steps a

{

	display: block;

	width: 57px;

	height: 57px;

	float: right;

	margin-right: 10px;

	margin-top: 4px;

	cursor: pointer

}



.step1 { background: url(/img/steps/1_grey.png) no-repeat 0 0; }



.step1-active { background: url(/img/steps/1_red.png) no-repeat 0 0; }



.step2 { background: url(/img/steps/2_grey.png) no-repeat 0 0; }



.step2-active { background: url(/img/steps/2_red.png) no-repeat 0 0; }



.step3 { background: url(/img/steps/3_grey.png) no-repeat 0 0; }



.step3-active { background: url(/img/steps/3_red.png) no-repeat 0 0; }



.step4 { background: url(/img/steps/4_grey.png) no-repeat 0 0; }



.step4-active { background: url(/img/steps/4_red.png) no-repeat 0 0; }



/*--- CONTENT STYLES ---*/

.text

{

	padding: 5px 10px;

	line-height: 1.2

}



.text ul

{

	list-style-type: disc !important;

	list-style-position: inside !important;

	line-height: 1.4em !important

}



.text ul li { }



.text ul li ul

{

	list-style-type: circle !important;

	list-style-position: inside;

}



.text p

{

	text-indent: 20px;

	padding: 5px 0

}



.text img { margin: 5px }



/*--- OPTIONSSSS ---*/

.opt { font-size: 11px }



.active-opt

{

	color: #fff;

	background: rgb(153, 0, 0) url(/img/tickSelectedAttr.gif) no-repeat scroll 50% 0;

	padding: 4px 3px

}



.styled

{

	position:relative;

	opacity:0;

	width: 211px;

	height: 20px;

	color: #666666;

	font: 12px arial;

}



span.select

{

	position: absolute;

	width: 211px;

	height: 20px;

	color: #555555;

	font: 12px arial;

	background: url(/img/select.jpg) no-repeat;

	overflow: hidden;

	text-align:left;

	padding:0px 0 0px 4px;

}



#big-image img

{

	cursor:pointer;

	z-index:100;

}

.slected_addres{ background:#666;}

.big-image-zoomer { position:absolute;   border:1px solid #666; z-index:1000; background-color:#FFF }

#big-image-zoomer img { max-width:640px; max-height:480px}



#big-image img .active

{

	cursor:pointer;

	z-index:100;

	border:1px solid red;

}



.red_block_header

{

	background-image:url(/img/red_block_title_bg.png);

	background-position:top left;

	background-repeat:no-repeat;

	width:294px;

	height:26px;

	color:#FFF;

	font-size:14px;

	font-weight:bold;
		border-bottom:1px solid #666;

	text-align:left;

}



.grey_block_header

{

	background-image:url(/img/grey_block_title_bg.png);

	background-position:top left;

	background-repeat:no-repeat;

	width:294px;

	height:26px;

	color:#FFF;

	font-size:14px;

	font-weight:bold;

	border-bottom:1px solid #666;

	text-align:left;

}



.user_left_block

{

	border:1px solid #666666;

	margin-bottom:2px;

	min-height:75px;

}



.user_left_block a { margin:4px 0px 4px 7px; }



#midele-red-head

{

	background-image:url(/img/midele-red-head.png);

	width:540px;

	height:26px;

	background-position:top left;

	background-repeat:no-repeat;

	border-bottom:1px solid #666;

}



.midele-red-head

{

	background-image:url(/img/midele-red-head.png);

	width:540px;

	height:26px;

	background-position:top left;

	background-repeat:no-repeat;

	border-bottom:1px solid #666;

}



#midele-red-head h3

{

	color:#FFF;

	font-size:14px;

	font-weight:bold;

	text-align:left;

}

 @charset "utf-8";



/* CSS Document */



/**/

#reg-body-1 { padding-left:5px }



#reg-body-1 label

{

	display: block;

	font-size: 14px;

	line-height: 30px;

	cursor: pointer;

}



#reg-body-1 input[type=text]

{

	display: block;

	font-size: 14px;

	height: 20px;

	border: 1px solid #c5181e;

	background: #fff

}

#delivery { width:90px;}

#reg-body-1 input[type=password]

{

	display: block;

	font-size: 14px;

	height: 20px;

	border: 1px solid #c5181e;

	background: #fff

}

/*#reg-body-1 input

{

	display: block;

	font-size: 14px;

	height: 20px;

	border: 1px solid #c5181e;

	background: #fff

}*/





#reg-body-1 fieldset

{

	width: 320px;

	border: 1px solid #c5181e;

	margin-top: 5px;

	line-height: 30px;

	padding: 0 0 5px 20px

}



#reg-body-1 fieldset legend

{

	padding: 0 3px;

	text-transform: capitalize

}



#reg-body-1 fieldset label { float: left }



#reg-body-1 fieldset input

{

	float: left;

	margin: 7px 20px 0 3px;

	border: none

}



#reg-body-1 fieldset select

{

	width: 70px;

	border: 1px solid #c5181e;

	margin-right: 10px;

	text-align: right;

	color: #000;

	background: #fff

}



#reg-body-1 fieldset select option { padding-right: 5px }



#reg-body-1 select { background: #fff !important }



#reg-body-1 input.red-button

{

	width: 95px;

	height: 28px;

	float: left;

	line-height: 28px;

	border: 0 none !important;

	background: url(/img/red-btn.jpg) no-repeat top left !important;

	font-size: 14px;

	cursor: pointer;

	color: #fff;

	margin-top: 15px;

	margin-right: 20px

}



#reg-body-1 input.black-button

{

	width: 95px;

	height: 28px;

	float: left;

	line-height: 28px;

	border: 0 none !important;

	background: url(/img/black-btn.jpg) no-repeat top left !important;

	font-size: 14px;

	cursor: pointer;

	color: #fff;

	margin-top: 15px

}



/**/



.user_r_bloc

{

	background:url(../img/user_r_block_bg.png) top left no-repeat;

	width:195px;

	height:195px;

}



a.user_block_home

{

	background:url(/img/home-icon.png) no-repeat 0 0px;

	padding-left:28px;

	margin:38px 3px 0 0;

	color:#FFF;

	height:23px;

	display:block;

	position:relative;

}



a.user_block_dc

{

	background:url(/img/dc_icon.png) no-repeat 0 9px;

	padding-left:20px;

	margin:0px 3px 0px 5px;

	color:#FFF;

	height:28px;

	display:block;

	position:relative;

}



.black-st{ color:#000000;}

.white-st{ color:#FFFFFF;}



a.user_block_link_w

{

	padding-left:5px;

	color:#FFF;

}



.hidenn-order { display:none; }



.view-order

{

	display:block;

	margin-top:20px

}



#orders { width:750px;border: 1px solid #c5181e; }

.create-button

{

	display: block;

	padding: 2px 6px 2px 22px;

	background:url(/img/b/user_add.png)   no-repeat scroll 3px 50% #EEE;

	float: left;

	border: 1px solid #ccc;

	cursor:pointer;

}

.addres-book{width: 540px;



	min-height:75px}

.one-addres{ border-bottom:1px solid #666; padding:5px; background:#EEE;}

.edit_btn{ float:right; cursor:pointer}

.delete_btn{ float:right}

.default{ background: #fff url(/img/b/flag_green.png) no-repeat scroll 3px 50%;padding: 5px 6px 5px 22px;}





span.select {

  position: absolute;

  width: 211px;

  height: 20px;

  background: url(/img/adv-select.gif) no-repeat;

  overflow: hidden;

  text-align:left;

  padding:0px 0 0px 4px;

}

.inputselect{

  position:relative;

  opacity:0;

  width: 211px;

  height: 20px;

}






.menu_deroulant

{

	/*display: block;*/

	/*padding: 2px 6px 2px 22px;*/
	/* espace_haut espace_droit espace_bas espace_gauche*/
	padding: 5px 4px 5px 20px;

	/*background:url(/img/b/add.png)   no-repeat;
	background-color: #f00;*/
	background: url(/img/red_block_title_bg.png) no-repeat;

	/*float: left;*/

	border: 1px solid #fff;
	color: #fff;
	font-weight:bold;

}

.menu3eme
{
	font-size: 10px;
	font-weight:bold;
	color:#f00;
}



h3.toggler2

{

	cursor: pointer;

	border: 1px solid #f5f5f5;

	border-right-color: #ddd;

	border-bottom-color: #ddd;

	font-family: 'Andale Mono', sans-serif;

	font-size: 10px;

	background: #ccc;

	color: #528CE0;

	margin: 0 0 4px 0;

	padding: 3px 5px 1px;

}




#header-large-banner

{
	float: center;

	margin-right: 10px;

	text-align:center;

}

/* produits aléatoire sur la page catégories niveaux 1, 2, 3 et4 */
#rand-aleatoire11 {
	width: 32%;
	height: 280px;
	float: left;
	border-bottom: thin solid;
	border-right: thin solid;
	border-color: #c0c0c0;
	padding: 10px 4px 0px 5px;
}

#rand-aleatoire12 {
	width: 32%;
	height: 280px;
	float: left;
	border-bottom: thin solid;
	border-right: thin solid;
	border-color: #c0c0c0;
	padding: 10px 4px 0px 5px;
}
#rand-aleatoire13 {
	width: 32%;
	height: 280px;
	float: left;
	border-bottom: thin solid;
	border-color: #c0c0c0;
	padding: 10px 4px 0px 5px;
}
#rand-aleatoire21 {
	width: 48%;
	height: 280px;
	float: left;
	border-right: thin solid;
	border-color: #c0c0c0;
	padding: 10px 5px 0px 5px;
}
#rand-aleatoire22 {
	width: 48%;
	height: 280px;
	float: left;
	padding: 10px 5px 0px 5px;
}

#rand-liste-aleatoire
{
	padding: 10px;
}
#product-aleatoire
{
width: 794px;
}

#liste-aleatoire
{
	margin-top: -15px;
	background: url(/img/product-list-bg.jpg) repeat-y scroll 0 0;
	padding: 0 6px 0 5px;
	width: 783px;
}

/* zone de tri et de critère sur la page du rayon */
#tri-box
{
	width: 792px;
	height: 70px;
	float: left;
	overflow: hidden;
}

#tri-top
{
	width: 774px;
	height: 35px;
	padding: 10px 0 0 20px;
	background: url(/img/product-list-top.jpg) no-repeat 0 0;
}

#tri-top h3 { color: #fff }

#tri
{
	width: 783px;
	padding: 0 6px 0 15px;
	background: url(/img/product-list-bg.jpg) repeat-y;
	margin-top: -5px;
}

.img-pos{ min-width:75px; float:left; text-align:right; padding:0 5px 0 0;}
.img-desc-pr{ min-width:200px; float:left;}


#logo-aleatoire11
{
	left:105px;
	min-height:78px;
	position:relative;
	top:-70px;
	width: 80px;
}

#logo-aleatoire12
{
	left:105px;
	min-height:78px;
	position:relative;
	top:-70px;	
	width: 80px;
}

#logo-aleatoire13
{
	left:105px;
	min-height:78px;
	position:relative;
	top:-70px;
	width: 80px;
}

#logo-aleatoire21
{
	left:160px;
	min-height:78px;
	position:relative;
	top:-70px;
	width: 80px;
}

#logo-aleatoire22
{
	left:160px;
	min-height:78px;
	position:relative;
	top:-70px;
	width: 80px;
}


#big-banner-product1
{
	width: 789px;
	height: 180px;
	float: left;
	padding: 7px 0 7px 0px;
    display:block;
    overflow:hidden;
    position:relative;
}
#big-banner-product
{
    width:10000px;
    margin:0;
    padding:0;
}
#big-banner-product li
{
    height:180px;
    width:789px;
    margin:0;
    padding:0;
    float:left;
    display:inline;

}

#big-banner-pages-product
{
	width: 135px;
	height: 21px;
	position: absolute;
	top: 15px;
	right: 10px;
	z-index: 5
}

#big-banner-pages-product a
{
	display: block;
	float: left;
	width: 21px;
	height: 16px;
	padding-top: 5px;
	margin-left: 5px;
	color: #000;
	background: url(/img/page-passive.jpg) no-repeat top left;
	text-align: center
}

#big-banner-pages-product a:hover
{
	color: #FFF;
	background: url(/img/page-active.jpg) no-repeat top left
}

#big-banner-pages-product a.active
{
	color: #FFF;
	background: url(/img/page-active.jpg) no-repeat top left
}

#box1{
	position:absolute;
}
#box1 span{
	display:block;
	float:left;
}


.mask1{
	position:relative;
	width:789px;
	height:180px;
	overflow:hidden;
}

#span1 img{
	display:block;
	border:none;
}


.mask2{
	position:relative;
	width:955px;
	height:268px;
	overflow:hidden;
	margin: 0 auto;
}
 
#span2 {
width:324px;
height:268px;
}

#prehome
{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	display: block;
	background: #ffffff;
	z-index: 1000000;
}

/*   ---- Adult disclaimer ----    */

#adult-title{
    text-align: center;
    font-weight: bold;
    color: red;
    margin: 10px;
}

#adult-warning{
    font-weight: bold;
    font-size: 12px;
    margin: 2px;
}

#image-adulte{
    text-align: center;
}

#liste-adulte{
    font-weight: bold;
    list-style: circle;

}
#liste-adulte li{
    margin-left: 30px;
    padding: 5px;
}

.accept-button{
    background:transparent url(/img/red-btn.jpg) no-repeat scroll left top;
    color:white;
    display:block;
    float:left;
    font-weight:bold;
    height:28px;
    vertical-align:middle;
    width:95px;
     margin-left: 65px;
}
.decline-button{
    background:transparent url(/img/red-btn.jpg) no-repeat scroll left top;
    color:white;
    display:block;
    float:right;
    font-weight:bold;
    height:28px;
    vertical-align:middle;
    width:95px;
    margin-right: 65px;
}
