.admin {
	background-color: #D18A02;
	border: 1px dotted #FFCF5C;
	color: #651801;
	font-size: 9px;
	margin: 0 0 5px;
	padding: 2px;
}

#user .admin {
	margin: 10px;
}

.admin a, #user .admin a {
	color: #FFFFFF;
	display: inline;
	text-decoration: underline;
}

body {
	background: url(../images/dkd/backgrounds/background.jpg);
	color: #ffcf5c;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	margin: 0;
	padding: 0;
}

* a{
	position: relative;
	z-index:20;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

a { color: #fff;}
a:hover { color: #ffcf5c; }

img { border:0; }

p {padding: 0 10px;}

p span {
	color: #fff;
	font-weight: bold;
}

p.clear { clear: both; }

p.back { margin-top: 0; padding: 10px; width: 510px;}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

input, select { 
	border: 1px solid #ffcf5c;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	position: relative; 
}

#container {
	background: url(../images/dkd/backgrounds/background_shadow.jpg) right top repeat-y;
	font-size: 0.9em;
	width: 970px;
}

#containerInt {
	background: url(../images/dkd/backgrounds/background-container.jpg);
	padding: 0 0 20px;
	overflow: hidden;
	width: 945px;
}

/*********************************************************************************
	ENTETE
*********************************************************************************/
#header{
	background: url(../images/dkd/backgrounds/background-top.jpg) no-repeat;
	font-size: 0.9em;
	height:34px;
	position: relative;
	overflow: hidden;
}

#account {
	background: url(../images/dkd/icons/icon_user.gif) 0 16px no-repeat;
	color: #fff;
	display:  block;
	float: left;
	line-height: 25px;
	margin: 0 0 0 10px;
	padding: 9px 0 0 15px;
}

#music {
	color: #fff;
	display:  block;
	left: 175px;
	line-height: 25px;
	margin: 0 0 0 10px;
	position: absolute;
	top: 9px;
}

#menu {
	left: 385px;
	position: absolute;
	top: 9px;
}

#menu li, #menuLanguage li {
	display: inline;
	float: left;
	height: 25px;
	margin: 0 0 0 10px;
	width: 72px;
}

#menuLanguage li { width: 55px; }
#menuLanguage li#language { width: 30px; }

#menu li a, #menuLanguage li a {
	background: #2b0700;
	color: #fff;
	display: block;
	height: 100%;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

#menu li a:hover, #menu li.actif a, #menuLanguage li a:hover, #menuLanguage li.actif a,
#account:hover, #music:hover {
	color: #ffcf5c;
}

#menuLanguage {
	position: absolute;
	right: 18px;
	top: 9px;
}

/*********************************************************************************
	BANDE DE GAUCHE
*********************************************************************************/

#user {
	background: url(../images/dkd/backgrounds/background-left.jpg) no-repeat;
	display: inline;
	float: left;
	font-size: 0.9em;
	height: 923px;
	padding: 15px 0 0;
	width: 165px;
}

html>body #user {
	height: auto;
	min-height: 923px;
}

#user h2 {
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 5px 25px;
}

#user strong, #user a {
	color: #ffcf5c;
	display: block;
	margin: 0 0 0 25px;
}

/*********************************************************************************
	BANDE DU PANIER
*********************************************************************************/

#cart {
	background: url(../images/dkd/backgrounds/background-center.jpg) no-repeat;
	display: inline;
	float: left;
	font-size: 0.9em;
	height: 923px;
	padding: 15px 0 0;
	width: 210px;
}

html>body #cart {
	height: auto;
	min-height: 923px;
}

#cart p{
	background: url(../images/dkd/icons/icon_cart_big.gif) 160px 0 no-repeat;
	color: #ffcf5c;
	line-height: 1.4em;
	margin: 0 0 0 20px;
	padding: 0;
}

#cart a {
	color: #fff;
	margin: 0 0 0 20px;
}

#cart form { margin: 20px 0 0 20px; }

#cart form label {
	color: #fff;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 5px;
}

#cart form select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

#cart form img {
	float: right;
	margin: 3px 10px 0 0;
}

/*********************************************************************************
	CONTENU PRINCIPAL
*********************************************************************************/
#content {
	background: url(../images/dkd/backgrounds/background-right.jpg) no-repeat;
	display: inline;
	float: left;
	height: 923px;
	padding: 15px 0 0;
	width: 570px;
}

html>body #content {
	height: auto;
	min-height: 923px;
}

#contentInfo {
	height: 1%;
	padding: 20px;
	position: relative;
}

#content #contentHeader { overflow: hidden; }

#content .info1 {
	display: inline;
	float: left;
	margin: 0 0 0  20px;
	padding-top: 20px;
	width: 253px;
}

#content .info2 {
	display: inline;
	float: left;
	margin: 0 0 0 25px;
	padding-top: 20px;
	width: 253px;
}

#productsMenu {margin-top: -20px;}

#productsMenu li {
	border-bottom: 1px solid #ffcf5c;
	margin: 0 0 5px;
	overflow: hidden;
}

#productsMenu h2 {
	overflow: hidden;
	height: 18px;
}

#productsMenu h2 a {
	display: block;
  height: 18px;
	width: 253px;
}

h2#tMusicFR a { background: url(../fr/images/dkd/t-music.gif) no-repeat; }
h2#tClothingsFR a { background: url(../fr/images/dkd/t-clothings.gif) no-repeat; }
h2#tProductsFR a { background: url(../fr/images/dkd/t-products.gif) no-repeat; }

h2#tMusicEN a { background: url(../en/images/dkd/t-music.gif) no-repeat; }
h2#tClothingsEN a { background: url(../en/images/dkd/t-clothings.gif) no-repeat; }
h2#tProductsEN a { background: url(../en/images/dkd/t-products.gif) no-repeat; }

#productsMenu li.open div {
	display: block;
	height: 1%;
	visibility: visible;
}

#productsMenu li div {
  border-color: #ffcf5c;
	border-style: solid;
	border-width: 0 1px;
	display: none;
	height: 0;
	visibility: hidden;
	position: relative;
}

#productsMenu li ul {
	background: url(../images/dkd/backgrounds/background-brown.png) !important;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/dkd/backgrounds/background-brown.png');
	float: left;
 	padding: 5px 10px 0;
	overflow: hidden;
	width: 231px;
}

html>body #productsMenu li ul{
	float: none;
}


#productsMenu li ul li {
	border-bottom: 0px;
	display: inline;
	float: left;
	margin:0;
	padding: 0 0 5px;
	width: 49%;
}

#productsMenu li ul li a {
	display: block;
	color: #fff;
	font-size: 0.9em;
	padding: 2px 5px;
	text-decoration: none;
}

#productsMenu li ul li a:hover, #productsMenu li ul li.actif a {
	color: #ffcf5c;
}

/*** formulaire de recherche ***/
#formSearch {
	margin: -20px 0 0;
	padding: 0;
	overflow: hidden;
}

#formSearch label {
	color: #ffcf5c;
	display: inline;
	float: left;
	font-size: 0.9em;
	line-height: 21px;
}

#formSearch #inputSearch {
	font-size: 0.9em;
	display: inline;
	float: left;
	margin: 0 10px;
	padding: 3px 0;
	width: 150px;
}

#formSearch #btnSearch {
	border: 0;
	display: inline;
	float: right;
	height: 21px;
	width: 21px;
}

h1 {
	height: 100px;
	margin: 20px 0 0;
	width: 253px;
}

h1 a {
	display: block;
	height: 100%;
	width: 100%;
}

/*** Contenu ***/
h3 {
	border-bottom: 1px solid #ffcf5c;
	clear: both;
	color: #fff;
	font-size: 0.9em;
	font-weight: normal;
	height: 16px;
	letter-spacing: 0.08em;
	line-height: 16px;
	margin: 20px 0 0;
	overflow: hidden;
	text-align: right;
}

h3 span {
	background: url(../images/dkd/backgrounds/background-title.gif) right top no-repeat;
	float: left;
	height: 16px;
	padding: 0 48px 0 10px;
}

h3.noborder {
	border: none;
	width: 49%;
}

.back, .products li {
 	background: url(../images/dkd/backgrounds/background-box.png) !important;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/dkd/backgrounds/background-box.png');
	float: left;
}

html>body .back {
	float: none;
}

.new, .top5, .newInfo {
	background: url(../images/dkd/filet.gif) left bottom repeat-x;
	color: #ffcf5c;
	font-size: 0.9em;
	height: 1%;
	padding: 10px;
	position: relative;
}

.top5 {
	background-image: url(../images/dkd/backgrounds/background-darken.jpg);
	margin: 5px 0;
}

.new h4, .top5 h4, .products li h4 a, .products li h4, .contentDetail h4 {
	color: #fff;
	font-size: 1em;
	margin: 3px 0;
	text-decoration: none;
}

.new p, .top5 p,  .products li p {
	color: #ffcf5c;
	margin:0;
	padding: 0;
}

.newInfo p{
	margin: 0 0 1.5em;
	padding: 0;
}

.new a strong { font-size: 1.1em;}

.new p.date, .newInfo p.date {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	margin:0;
	padding: 0;
}

.new p.price, .products li p.price {
	bottom: 10px;
	color: #fff;
	padding: 0 0 0 80px;
	position: relative;
}

.top5 p.label {
	margin : 0 0 0 80px;
	padding: 0;
}

.new a.buy, .products li a.buy {
	background: #4a1002;
	border: 1px solid #ffcf5c;
	bottom: 10px;
	color: #ffcf5c;
	display: block;
	position: absolute;
	margin: 10px 0 0;
	padding: 3px 5px;
	right: 10px;
	text-decoration: none;
}

.products li .back2{
	position: relative;
	width: 100%;
}

.new a.buy:hover, .products li a.buy:hover {
	background: #ffcf5c;
	color: #4a1002;
}

.top5 .infoBuy, .new .infoTop {
	bottom: 10px;
	position: absolute;
	right: 0;
}

.top5 .infoBuy { width: 100%;}

.new .contentNew, .top5 .contentNew,  .products li .contentProduct {
	padding-bottom:30px;
}

.new .contentTop { width: 70%; }

.last {
	background: none;
	border-bottom: 1px solid #ffcf5c;
}

.contentBox, .contentDetail {
	padding: 10px;
	overflow: hidden;
}

.back img {
	border: 1px solid #ffcf5c;
	display: block;
	margin: 0 0 10px;
}

.new img, .top5 img, .products li img, .contentDetail img {
	float: left;
	margin: 0 10px 0 0;
}

.products li img {
	display: block;
	margin: 0 10px 15px;
}

.products li.hauteur{
	height:97px;
}

.products li.hauteur2{
	height:78px;
}

.products li.hauteur3{
	height:45px;
}

a.artiste {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
}

.contentBox p, .contentDetail p {
	color: #ffcf5c;
	font-size: 0.9em;
	margin: 0 0 10px;
}

.contentDetail p.info {
	color: #fff;
	margin: 15px 0 10px;
	padding: 0;
}

.bottom {
	background-image: url(../images/dkd/backgrounds/background-darken.jpg);
	clear: left;
	font-size: 0.9em;
	overflow: hidden;
	padding: 3px 0;
	width: 100%;
}

.bottom span {
	color: #ba5801;
	float: right;
	line-height: 13px;
	margin: 0 10px 0 0;
}

.bottom em {
	color: #ffcf5c;
	font-style: normal;
}
.bottom a:hover em {
	color: #fff;
}

a.iconcd {
	background: url(../images/dkd/icons/icon_cd.gif) no-repeat;
	display: block;
	float: right;
	line-height: 13px;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
	text-decoration: none;
}

a.iconcd:hover{
	background: url(../images/dkd/icons/icon_cd.gif) 0 -26px no-repeat;
}

a.iconcart {
	background: url(../images/dkd/icons/icon_cart.gif) no-repeat;
	display: block;
	float: right;
	line-height: 13px;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
	text-decoration: none;
}

a.iconcart:hover {
	background: url(../images/dkd/icons/icon_cart.gif) 0 -26px no-repeat;
}

a.iconbigcart {
	background: url(../images/dkd/icons/icon_cart_big.gif) no-repeat;
	display: block;
	float: right;
	line-height: 16px;
	padding: 0 0 0 25px;
	margin: 0;
	text-decoration: none;
}

a.icondownload, label.icondownload {
	background-image: url(../images/dkd/icons/icon_download.gif);
	background-repeat: no-repeat;
	display: block;
	float: right;
	line-height: 13px;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
	text-decoration: none;
}

a.icondownload:hover, a.icondownload2:hover {
	background-position: 0 -26px;
}

a.icondownload2 {
	background-image: url(../images/dkd/icons/icon_download.gif);
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 13px;
	margin: 0 10px 0 0;
	width: 9px;
}

label.icondownload { color: #fff; }

label.iconnodownload {
	background-image: url(../images/dkd/icons/icon_nodownload.gif);
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	float: right;
	line-height: 13px;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
	text-decoration: none;
}

label.icondownload:hover {
	background-position: 0 -26px;
	color: #ffcf5c;
	cursor: pointer;	
}

a.iconsample {
	background-image: url(../images/dkd/icons/icon_sample.gif);
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 12px;
	margin: 0 10px 0 0;
	width: 12px;
}

a.iconsample:hover {
	background-position: 0 -26px;
}

.iconnosample {
	background-image: url(../images/dkd/icons/icon_nosample.gif);
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 12px;
	margin: 0 10px 0 0;
	width: 12px
}

/*** liste de produits ***/

.products {
	font-size: 0.94em;
	margin: 0 0 0 -5px;
	overflow: hidden;
}

.products li{
	border-top: 1px solid #ffcf5c;
	display: inline;
	float: left;
	margin: 0 0 5px 5px;
	padding: 5px 0 0;
	width : 262px;
}

#myMusic li{
	border-bottom : 1px dotted #ffcf5c;
	margin: 0;
	overflow: hidden;
	padding: 10px 0; 
}

#myMusic li ul li{border: 0;padding: 3px 5px}

#myMusic img {
	border: none;
	display: inline;
	float: left;
	margin: 0 10px 0;
}

#myMusic .contentProduct h4 { color:#fff; }

#myMusic .contentProduct p { 
	margin: 3px 0 10px; 
	padding: 0;
}

#listTunes, .listTunes {
	font-size: 0.94em;
	margin: 0 0 10px;
	overflow: hidden;
}

.listTunes { margin: 0 10px 0 0; }

#listTunes li, .listTunes li{
	height: 1.4em;
	line-height: 1.4em;
	overflow: hidden;
	padding: 3px 5px;
}

#listTunes li.back{ float: none; }

#listTunes li .number, .listTunes li .number {
	color: #fff;
	float: left;
	text-align: center;
	width: 20px;
}

#listTunes li .title, .listTunes li .title {
	color: #fff;
	float: left;
}

#listTunes li  a.alt, .listTunes li .alt a {
	color: #ffcf5c;
}

.listTunes li .weight {
 	color: #fff;
 	display: inline;
 	float: right;
 	padding: 0 10px 0 0;
 }

#listTunes li .iconsample, #listTunes li .iconnosample, #listTunes li a.icondownload2, .listTunes li a.icondownload2 {
	background-position: 0 0;
	display: inline;
	float: left;
	height: 15px;
	position: relative;
}

#listTunes li .iconsample:hover {
	background-position: 0 -26px; 
}

#listTunes li input{
	border: 0;
	float: right;
	margin: 0;
	padding: 0;
}

#listTunes .iconnosample, #listTunes .iconsample {
	margin: 0 10px
}

p.right {
	color: #fff;
	overflow: hidden;
	padding: 0;
	text-align: right;
}

#bigImgArtist {
	border-width: 0 1px 1px 1px;
	border-color: #ffcf5c;
	border-style: solid;
	padding: 5px;
}

/**** Formulaire mon compte *****/

#formConnect, #formAccount, #formPromo, #formPwrd {
	background: url(../images/dkd/backgrounds/background-box.png) !important;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/dkd/backgrounds/background-box.png');
	border-bottom: 1px solid #ffcf5c;
	height: 1%;
	margin: 0;
	padding: 10px;
}

#formConnect {
	border-bottom: 1px dotted #ffcf5c;
}

form p {
	margin :0 0 1.5em;
	padding: 0;
}

form ul li {
	height: 1%;
	margin: 0 0 5px;
	position: relative;
}

html>body form ul li {
	height: auto;
	overflow: hidden;
}

form ul li label, form ul li.inputRadioCheck div {
	position: absolute;
	top: 3px;
	width: 150px;
}

form ul li input, form ul li select {
	float: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0 0 0 160px;
	width: 200px;
}

form ul li.inputRadioCheck p {
	height: 1%;
	margin: 0;
	padding: 5px 0 0 160px;
}

html>body form ul li.inputRadioCheck p {
	height: auto;
	overflow: hidden;
}

form ul li.inputRadioCheck label {
	float: left;
	position: relative;
	top:0;
	width: auto;
}

form ul li.inputRadioCheck input {
	float: left;
	margin: 0 10px 0 0;
	width: auto;
}

form ul li a {
	background: #4a1002;
	border: 1px solid #ffcf5c;
	color: #ffcf5c;
	display: inline-block;
	float: left;
	margin: 10px 0 0 160px;
	padding: 3px 5px;
	text-decoration: none;
}

form ul li a:hover {
	background: #ffcf5c;
	color: #4a1002;
}

#formCart { overflow: hidden; }

#formCart ul li a { border:0; }

#formCart ul li {
	height: auto;
	float: left;
	margin: 0 0 3px;
	overflow: hidden;
	position: relative;
}

#formCart ul li div {
	background: url(../images/dkd/backgrounds/background-box.png) !important;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/dkd/backgrounds/background-box.png');
	display: inline;
	float: left;
	margin: 0 3px 0 0;
	padding: 20px 0;
	position: relative;
	top: 0;
	width: auto;
}

#formCart ul li input {
	margin: 0;
	width: auto;
}

#formCart ul li div.inputSupp {
	margin: 0 3px -1000px 0;
	padding-bottom: 1000px;
	text-align: center;
	width: 70px;
}

#formCart ul li div.infoProducts {
	margin: 0 3px 0 0;
	overflow: hidden;
	width: 285px;
}

#formCart ul li div.infoProducts select {
	display: block;
	margin: 5px 0 0 5px;
	padding: 0;
	width: 100px;
}

#formCart ul li div.infoProducts img {
	float: left;
	margin: 0 10px;
}


#formCart ul li div.infoProducts a {
	background: transparent;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#formCart ul li div.infoProducts p {
	color: #ffcf5c;
	margin: 0 0 0 75px;
}

#formCart ul li div.infoProducts p span{
	color: #fff;
	font-weight: bold;
}

#formCart ul li div.inputQuantity {
	margin: 0 3px -1000px 0;
	padding-bottom: 1000px;
	text-align: center;
	width: 73px;
}

#formCart ul li div.inputQuantity input { width: 25px; }

#formCart ul li div.infoPrice, #formCart ul li#title div.infoPrice {
	color: #fff;
	margin-right: 0;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
	text-align: center;
	width: 93px;
}

#formCart ul li#title div {
	color: #ffcf5c !important;
	font-weight: bold;
	margin: 0 3px 0 0;
	padding: 8px 0;
	text-align: center;
}

#CartTotal {
	float: right;
	width: 169px;
	margin: 0 0 10px;
	overflow: hidden;
}

#CartTotal select{
	margin: 0 0 3px;
	width: 100%;
}

#CartTotal ul{
	background: url(../images/dkd/backgrounds/background-box.png) !important;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/dkd/backgrounds/background-box.png');
	margin: 0 0 3px;
	padding: 10px;
	float: left;
}

html>body #CartTotal ul {
	float: none;
}

#CartTotal ul li {
	float: none;
	overflow: hidden;
}

#CartTotal ul li.total { margin: 10px 0 0;}

#CartTotal ul li p {
	float: left;
	margin:0;
	padding:0;
}

#CartTotal ul li p.price { float: right; }
#CartTotal ul li.total p.price { color: #fff; }


#CartRefresh, #CartContinue, #CartNext {
	background: url(../images/dkd/btnReload.jpg) no-repeat;
	display: block;
	height: 23px;
	line-height: 23px;
	padding: 0 0 0 30px;
	margin: 0 0 3px;
	text-decoration: none;
	width: 169px;
}

#CartContinue { background: url(../images/dkd/btnBack.jpg) no-repeat; }

#CartNext { background: url(../images/dkd/btnCheckOut.jpg) no-repeat; }

.backline {
	background: url(../images/dkd/backgrounds/background-box.png) !important;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/dkd/backgrounds/background-box.png');
	border-bottom: 1px dotted #ffcf5c;
	padding: 10px 0;
	width : 100%;
}

/*********************************************************************************
	FOOTER
*********************************************************************************/

#footer {
	background: url(../images/dkd/backgrounds/background-footer.jpg) no-repeat;
	display: block;
	height: 195px;
	position: relative;
	overflow: hidden;
	width: 945px;
}

#footer p {
	color: #d3801e;
	font-size: 0.9em;
	margin: 25px 0 0 170px;
	padding: 0;
}

#footer p span {
	color: #d3801e;
	margin: 0 0 0 -10px;
}

#footer a { color: #d3801e; }

a#sumo {
	background: url(../images/dkd/logo_sumo.gif) no-repeat;
	display: block;
	height: 20px;
	position: absolute;
	right: 20px;
	top: 25px;
	width: 20px;
}

a#dkd{
	background: url(../images/dkd/logo_dkd.gif) no-repeat;
	display: block;
	height: 28px;
	left: 160px;
	position: absolute;
	top: 140px;
	width: 229px;
}