body{
	border: 0;
	margin: 0;
	padding: 0;
/*	background-color: #676767;*/
	background-color: #505050;
}
body, td, a{
	font-family: "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 14px;
	font-size: 11px;
	color: #505050;
}
a:hover, #footer a:hover, a.sel{
	color: #C20E0E;
	text-decoration: none;
}
input[type="text"], input[type="password"], select, textarea{
	margin: 0;
	font-size: 11px;
	padding: 1px 5px 1px 5px;
	border: 1px solid #505050;
}
input[type="text"].ddn{
	width: 20px;
}
input[type="text"].ddny{
	width: 40px;
}
.brand{
	font-weight: bold;
	text-transform: uppercase;
}
.out{
	text-decoration: line-through;
}
.price{
	color: #C20E0E;
	font-weight: bold;
}
.tradi{
	color: #505050;
	text-decoration: line-through;
}
.err, .error{
	color: red;
	font-weight: bold;
}
#page{
	top: 0;
	left: 50%;
	width: 900px;
	height: 561px;
	position: absolute;
	margin-left: -450px;
}
#banner{
	width: 100%;
	height: 80px;
	overflow: hidden;
}
#banner h1{
	margin: 0;
	padding: 0;
}
#banner img{
	border: 0;
	margin: 5px 0 0 40px;
}
#slogan{
	top: 60px;
	left: 50%;
	color: white;
	font-style: italic;
	position: absolute;
	margin-left: -150px;
}
#slogan p{
	margin: 0;
	padding: 0;
}
#menus{
	width: 100%;
	height: 20px;
	background-color: #B9B9B9;
}
#menus div.menu, #menus div.link{
	border-width: 0;
	border-color: white;
	border-style: solid;
	border-right-width: 1px;
}
#menus div.menu{
	float: left;
	margin-top: 2px;
}
#menus div.link{
	float: right;
	margin-top: 2px;
}
#menus #flag{
	border-right-width: 0;
}
#menus h2, #menus p{
	padding: 0;
	margin: 0 20px 0 20px;
}
#menus a, #footer a{
	font-weight: bold;
}
#menus div.menu a{
	font-size: 14px;
	font-variant: small-caps;
}
#menus img{
	border: 0;
	margin-top: 2px;
}
#hsep{
	height: 1px;
	background-color: #F0EEEF;
}
#cleft{
	left: 0;
	top: 101px;
	width: 180px;
	height: 440px;
	position: absolute;
	background: #B0B0B0 url(/images/cleft-bg.jpg) no-repeat top left;
}
#cright{
	right: 0;
	top: 101px;
	width: 720px;
	height: 440px;
	position: absolute;
	background-color: #F0EEEE;
}
div.title{
	color: #D26C28;
	font-size: 13px;
	font-weight: bold;
}
#btitle, #ctitle, #stitle{
	top: 111px;
	left: 20px;
	z-index: 10;
	width: 135px;
	height: 25px;
	position: absolute;
}
#brands, #cats{
	left: 0;
	top: 136px;
	z-index: 10;
	width: 155px;
	height: 340px;
	overflow: hidden;
	position: absolute;
}
#bnav, #cnav{
	top: 136px;
	left: 155px;
	z-index: 10;
	width: 25px;
	height: 340px;
	position: absolute;
}
#bnav div.dir, #cnav div.dir{
	width: 14px;
	height: 7px;
	cursor: pointer;
}
#bscroll{
	width: 14px;
	height: 320px;
	margin: 3px 0 3px 0;
}
#brandsc h3, #catsc h3{
	padding: 0;
	margin: 0 5px 5px 20px;
}
#stitle{
	top: 485px;
}
#search{
	left: 0;
	top: 511px;
	z-index: 10;
	width: 180px;
	height: 30px;
	position: absolute;
}
#search table{
	margin-left: 20px;
}
#search input[type="text"]{
	width: 115px;
}
#search a{
	padding-left: 5px;
}
#search img{
	border: 0;
}
#ctitle{
	top: 298px;
}
#cats{
	top: 323px;
	height: 152px;
}
#cnav{
	top: 323px;
	height: 152px;
}
#cscroll{
	width: 14px;
	height: 132px;
	margin: 3px 0 3px 0;
}
#catsc h3{
	text-transform: uppercase;
}
#catsc h3.child{
	margin-left: 30px;
	text-transform: none;
}
#fsep{
	left: 0;
	top: 541px;
	width: 100%;
	height: 1px;
	position: absolute;
	background-color: #F0EEEF;
}
#footer{
	left: 0;
	top: 542px;
	width: 100%;
	height: 23px;
	z-index: 100;
	position: absolute;
	background-color: #9F9F9F;
}
#footer div.cbs{
	float: left;
	margin-left: 20px;
}
#footer div.link{
	float: right;
	border-width: 0;
	margin-top: 4px;
	border-color: white;
	border-style: solid;
	border-right-width: 1px;
}
#footer p{
	padding: 0;
	margin: 0 20px 0 20px;
}
#footer a{
	color: white;
}
#footer #cred{
	border-right-width: 0;
}
#news, #newsbg{
	right: 0;
	top: 121px;
	width: 150px;
	height: 250px;
	position: absolute;
}
#newsbg, #vipbg{
	z-index: 10;
	background: transparent url(/images/bloc-bg.jpg) repeat-y top left;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}
#mesbg{
	z-index: 10;
	background-color: #F0EEEE;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}
#news, #vip, #mes{
	z-index: 20;
}
#ntitle, #vtitle{
	color: white;
	margin-top: 7px;
	text-align: center;
}
#vtitle{
	margin-bottom: 7px;
}
#news #ncont{
	top: 34px;
	left: 5px;
	width: 145px;
	height: 211px;
	overflow: hidden;
	position: absolute;
	background-color: #F0EEEE;
}
#ncont div.nitem{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	position: absolute;
}
div.nitem img{
	border: 0;
}
div.nitem p{
	margin: 5px 0 0 0;
}
#vip, #vipbg{
	right: 0;
	top: 391px;
	width: 150px;
	height: 135px;
	position: absolute;
}
#vip p, #news p.com{
	padding: 0;
	color: white;
	text-align: center;
	margin: 0 10px 5px 10px;
}
#news p.com{
	margin-top: 10px;
}
#news p.com a{
	color: white;
	font-weight: bold;
}
#news p.com a:hover{
	color: #C20E0E;
}
#vip input[type="text"]{
	width: 90px;
}
#vip a{
	font-weight: bold;
	padding-left: 5px;
}
#vip img{
	border: 0;
}
#mes, #mesbg{
	top: 121px;
	left: 200px;
	width: 450px;
	height: 200px;
	position: absolute;
}
#mtitle{
	margin: 10px 0 10px 20px;
}
#mes p{
	margin: 0 20px 10px 20px;
}
div.nav, div.bnav{
	border-style: solid;
	border-color: #505050;
	border-width: 0 0 1px 0;
	margin: 20px 20px 0 20px;
}
div.bnav{
	border-width: 1px 0 0 0;
}
div.nav a, div.bnav a{
	color: #9347A3;
}
div.nav a:hover, div.bnav a:hover, div.nav strong, div.bnav strong{
	color: #C34343;
}
div.nav strong, div.bnav strong{
	font-weight: normal;
}
div.bnav table, div.nav table{
	width: 100%;
}
div.prod{
	float: left;
	width: 120px;
	height: 240px;
	overflow: hidden;
	margin: 20px 0 0 20px;
}
div.prod p.brand{
	margin-top: 5px;
}
div.prod p.price{
	margin-bottom: 10px;
}
div.prod p.img, div.prod p.button{
	text-align: center;
}
div.prod p{
	padding: 0;
	overflow: hidden;
	margin: 1px 0 1px 0;
	white-space: nowrap;
}
div.prod img{
	border: 0;
}
#load{
	right: 0;
	bottom: 0;
	width: 1px;
	height: 1px;
	display: none;
	overflow: hidden;
	visibility: hidden;
	position: absolute;
}
#thumbs{
	width: 82px;
	float: right;
	height: 420px;
	margin: 20px 20px 0 0;
}
#thumbs img{
	margin-bottom: 5px;
}
#photo{
	float: right;
	width: 247px;
	height: 330px;
	cursor: pointer;
	margin: 20px 10px 0 0;
	border: 1px solid #505050;
}
#zoom{
	float: right;
	width: 249px;
	height: 25px;
	text-align: center;
	margin: 10px 10px 0 0;
}
#colors{
	float: right;
	width: 249px;
	height: 23px;
	margin: 10px 10px 0 0;
}
#details{
	float: right;
	width: 329px;
	height: 295px;
	margin: 20px 10px 0 0;
}
#size{
	float: right;
	width: 329px;
	height: 27px;
	margin: 10px 10px 0 0;
}
#size table{
	width: 100%;
}
#size #st, #colors #ct{
	color: #9347A3;
	font-size: 12px;
	font-weight: bold;
}
#price{
	color: #C20E0E;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}
#scbutton, #sibutton, #retbutton{
	float: right;
	width: 106px;
	height: 34px;
	text-align: center;
	margin: 10px 10px 0 0;
}
#thumbs img, #scbutton img, #zoom img, #sibutton img{
	cursor: pointer;
}
#retbutton img{
	border: 0;
}
#details h4{
	margin: 0;
}
#details h4 a{
	font-size: 12px;
	text-transform: uppercase;
}
#details p{
	font-size: 12px;
	margin: 5px 0 10px 0;
}
#details h5{
	color: #9347A3;
	font-size: 12px;
	border-style: solid;
	border-color: #9347A3;
	margin: 30px 30px 0 0;
	border-width: 0 0 1px 0;
}
#details p.ret{
	font-size: 11px;
	margin: 5px 30px 10px 20px;
}
#colors table.ctab td{
	width: 12px;
	height: 12px;
	cursor: pointer;
	border: 1px solid #505050;
}
#popup, #sguide{
	top: 0;
	left: 50%;
	z-index: 0;
	width: 450px;
	height: 600px;
	cursor: pointer;
	visibility: hidden;
	position: absolute;
	margin-left: -225px;
	border: 1px solid #505050;
}
#sguide{
	background-color: #F0EEEF;
}
#sguide h5{
	font-size: 11px;
	text-align: center;
	margin: 10px 0 2px 0;
	text-transform: uppercase;
}
#sguide p{
	text-align: center;
}
#sguide table{
	border-width: 1px 0 1px 1px;
	border-color: #505050;
	border-style: solid;
}
#sguide table td{
	text-align: center;
}
#sguide table td.odd{
	background-color: white;
}
#sguide table td, #sguide table th{
	border-width: 0 1px 0 0;
	border-color: #505050;
	padding: 0 3px 0 3px;
	border-style: solid;
}
#popup2{
	top: 0;
	left: 0;
	z-index: 0;
	width: 247px;
	height: 330px;
	cursor: pointer;
	visibility: hidden;
	position: absolute;
	border: 1px solid #505050;
}
.cnoir, .cnoir a{
	color: black;
	background-color: black;
}
.cbeige, .cbeige a{
	color: beige;
	background-color: beige;
}
.cblanc, .cblanc a{
	color: white;
	background-color: white;
}
.cbleu, .cbleu a{
	color: blue;
	background-color: blue;
}
.cjaune, .cjaune a{
	color: yellow;
	background-color: yellow;
}
.cgris, .cgris a{
	color: grey;
	background-color: grey;
}
.cmarron, .cmarron a{
	color: brown;
	background-color: brown;
}
.crose, .crose a{
	color: pink;
	background-color: pink;
}
.crouge, .crouge a{
	color: red;
	background-color: red;
}
.cvert, .cvert a{
	color: green;
	background-color: green;
}
.cviolet, .cviolet a{
	color: purple;
	background-color: purple;
}
#cright div.stext{
	margin: 20px 100px 20px 100px;
}
#cright div.stext p{
	text-align: center;
	margin: 0 0 30px 0;
}
#cright div.stext a, #basket a, #clients a{
	font-weight: bold;
}
#cright div.stext textarea{
	width: 500px;
	height: 300px;
}
#cright div.ltext{
	margin: 20px;
}
#cright div.ltext h3, #basket h3, #order h3, #clients h3{
	color: #D26C28;
	font-size: 14px;
	margin: 0 0 30px 0;
	text-align: center;
}
#cright div.ltext h4{
	padding: 0;
	font-size: 12px;
	margin: 0 0 5px 0;
}
#cright div.ltext p{
	margin: 0 0 20px 10px;
}
#cright div.ltext table{
	float: left;
	width: 225px;
	margin: 0 0 20px 0;
}
#basket, #order, #clients{
	z-index: 10;
	margin: 20px 10px 20px 10px;
}
#basket h3, #order h3, #clients h3{
	margin-bottom: 10px;
}
#basket table, #tbask, #clients table{
	border: 1px solid #505050;
}
#basket table th, #clients table th{
	color: white;
	background-color: #505050;
}
#clients table th{
	padding: 2px 5px 2px 5px;
}
#clients table td{
	padding: 2px;
	text-align: center;
}
#basket table td.odd, #tbask td.odd, #clients table td.odd{
	background-color: white;
}
#clients table.form{
	border: 0;
}
#clients table.form th{
	color: #505050;
	text-align: right;
	background-color: #B9B9B9;
}
#clients table.form td{
	text-align: left;
}
#basket img, #order img{
	border: 0;
}
#order table.ident{
	width: 80%;
	margin-top: 90px;
}
#order table.ident th{
	font-size: 12px;
}
#order table.ident td{
	text-align: center;
}
#cright table.login{
	margin-top: 10px;
	margin-bottom: 10px;
}
#cright table.login th{
	font-size: 11px;
}
#clients table.login{
	border: 0;
}
#clients table.login th{
	color: #505050;
	background-color: transparent;
}
#order select, #order textarea, #clients select, #clients textarea{
	width: 140px;
}
#order table.form th{
	text-align: right;
	background-color: #B9B9B9;
}
#order table.adresse{
	margin-top: 70px;
	margin-bottom: 20px;
}
#order table.adresse td{
	text-align: center;
}
#order table.adresse td.adrinfo{
	padding: 5px;
	border: 1px solid #505050;
}
#order #hcom td{
	padding: 5px;
	white-space: nowrap;
	border: 1px solid #505050;
}
#order #hcom td.sel{
	font-weight: bold;
	background-color: #B9B9B9;
}
#order #hcom td.title{
	border: 0;
	color: #D26C28;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
#order h5{
	font-size: 11px;
	text-align: center;
	margin: 20px 0 10px 0;
}
#stypes{
	margin-top: 30px;
	margin-bottom: 10px;
}
#stypes tr.sel{
	background-color: #B9B9B9;
}
#stypes textarea{
	width: 400px;
	height: 60px;
}
#tbask{
	margin-top: 20px;
}
#tbask th{
	border-width: 0;
	border-style: solid;
	border-color: #505050;
	border-bottom-width: 1px;
}
#tpay td{
	padding: 0 10px 0 10px;
}
#illus_br{
	right: 0;
	bottom: 0;
	z-index: 9;
	width: 67px;
	height: 183px;
	position: absolute;
	background: transparent url(/images/illus-br.jpg) no-repeat top left;
}
#illus_bl{
	left: 0;
	bottom: 0;
	z-index: 9;
	width: 124px;
	height: 253px;
	position: absolute;
	background: transparent url(/images/illus-bl.jpg) no-repeat top left;
}
#illus_tl{
	left: 0;
	bottom: 0;
	z-index: 9;
	width: 111px;
	height: 109px;
	position: absolute;
	background: transparent url(/images/illus-tl.jpg) no-repeat top left;
}
#illus_tr{
	top: 0;
	right: 0;
	z-index: 9;
	width: 104px;
	height: 166px;
	position: absolute;
	background: transparent url(/images/illus-tr.jpg) no-repeat top left;
}
#cright img.but{
	border: 0;
}
#fdl{
	right: 0;
	top: 30px;
	width: 283px;
	height: 40px;
	position: absolute;
}

