/*************RESET***************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/**********STYLES*************/
body {
	_behavior:url(csshover3.htc); 
	background:#000 url(../img/bg.jpg) no-repeat;
	color:#dfc39b;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:1.2em;
	font-size:0.75em;
}
img {
	background-repeat:no-repeat;
}
H1 {
	font-size:1.2em;
}
a {
	color:#f00;
}
select {
	border:1px solid #493f2b;
	background-color:#2d0a03;
	font-size:0.8em;
	color:#dfc39b;
}
#header {
	width:100%;
	height:358px;
	background-position:519px 34px;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}
#container {
	width:100%;
	float:left;
	background-repeat:no-repeat;
	background-position:519px -324px;
}
.bg1 #header, .bg1 #container {
	background-image:url(../img/bg1.jpg);
}
.bg2 #header, .bg2 #container {
	background-image:url(../img/bg2.jpg);
}
.bg3 #header, .bg3 #container {
	background-image:url(../img/bg3.jpg);
}
.bg4 #header, .bg4 #container {
	background-image:url(../img/bg4.jpg);
}
/******HEADER*******/
#header form {
	padding-top:15px;
	padding-left:245px;
	width:955px;
	vertical-align:bottom;
}
#header form * {
	vertical-align:middle;
}
#header label {
	color:#82694d;
	margin-right:9px;
	padding-left:17px;
	background-image:url(../img/sprite.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
}
#header #email {
	padding:4px 0 2px 0;
	height:15px;
	font-size:0.9em;
	width:329px;
	padding-left:3px;
	color:#f00;
	border:1px #493f2b solid;
	background-color:#2d0a03;
}
#header #logo {
	width:682px;
	height:269px;
	display:block;
	text-indent:-9999px;
	margin-left:40px;
}
/**********FOOTER**********/
#footer {
	float:left;
	background:url(../img/footer.jpg) no-repeat;
	width:100%;
	height:277px;
}
#footer div {
	position:relative;
	font-size:0.9em;
	color:#82694d;
	width:666px;
	padding:205px 44px 0 245px;
}
#footer div a {
	color:#9c9474;
}
#sumo {
	position:absolute;
	top:205px;
	right:44px;
	background:url(../img/sprite.gif) -187px 0 no-repeat;
	width:20px;
	height:12px;
}
/*********MENU PRINCIPAL*********/
ul#mp {
	height:553px;
	width:201px;
	padding:29px 0 0 44px;
	background-repeat:no-repeat;
	float:left;
}
ul#mp li a {
	font-size:0.1em;
	display:block;
	background-image:url(../img/mpSprite.gif);
	background-repeat:no-repeat;
}
ul#mp li {
	font-size:0.1em;
}
li#mpNouvelles a {
	width:111px;
	height:16px;
	margin-bottom:15px;
}
li#mpNouvelles a:hover {
	background-position:-136px 0;
}
li#mpConcerts a {
	width:101px;
	height:17px;
	background-position:0 -16px;
	margin-bottom:13px;
}
li#mpConcerts a:hover {
	background-position:-136px -16px;
}
li#mpHistoire a {
	width:91px;
	height:18px;
	background-position:0 -33px;
	margin-bottom:13px;
}
li#mpHistoire a:hover {
	background-position:-136px -33px;
}
li#mpMultimedias a {
	width:136px;
	height:18px;
	background-position:0 -51px;
	margin-bottom:13px;
}
li#mpMultimedias a:hover {
	background-position:-136px -51px;
}
li#mpBoutique a {
	width:97px;
	height:20px;
	background-position:0 -69px;
	margin-bottom:11px;
}
li#mpBoutique a:hover {
	background-position:-136px -69px;
}
li#mpContact a {
	width:87px;
	height:18px;
	background-position:0 -89px;
	margin-bottom:14px;
}
li#mpContact a:hover {
	background-position:-136px -89px;
}
li#mpBlogue a {
	width:76px;
	height:17px;
	background-position:0 -107px;
	margin-bottom:14px;
}
li#mpBlogue a:hover {
	background-position:-136px -107px;
}
li#mpStreet a {
	width:134px;
	height:17px;
	background-position:0 -124px;
}
li#mpStreet a:hover {
	background-position:-136px -124px;
}
/*********MENU SECONDAIRE*********/
div#ms {
	position:relative;
	width:665px;
}
div#ms ul {
	display:block;
	padding:9px 0;
	background-image:url(../img/dotborder.gif);
	float:left;
}
div#ms {
	width:100%;
	float:left;
	background-image:url(../img/dotborder.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
#ms li.first {
	float:left;
	padding-left:11px;
}
#ms li {
	float:left;
	padding-left:40px;
}
#ms li a {
	color:#F00;
	text-decoration:underline;
}
#ms li a:hover, #ms li.active a {
	color:#82694d;
}
#ms li.active a {
	text-decoration:none;
}
/************CLASS ETAT ACTIF APPLIQUÉ AU body**************/
.nouvelles ul#mp {
	background-image:url(../img/mp/nouvelles.jpg);
}
.nouvelles li#mpNouvelles a {
	background-image:none;
}
.concerts ul#mp {
	background-image:url(../img/mp/concerts.jpg);
	background-position:0 40px;
}
.concerts li#mpConcerts a {
	background-image:none;
}
.histoire ul#mp {
	background-image:url(../img/mp/histoire.jpg);
	background-position:0 71px;
}
.histoire li#mpHistoire a {
	background-image:none;
}
.multimedias ul#mp {
	background-image:url(../img/mp/multimedias.jpg);
	background-position:0 109px;
}
.multimedias li#mpMultimedias a {
	background-image:none;
}
.boutique ul#mp {
	background-image:url(../img/mp/boutique.jpg);
	background-position:0 134px;
}
.boutique li#mpBoutique a {
	background-image:none;
}
.contact ul#mp {
	background-image:url(../img/mp/contact.jpg);
	background-position:0 171px;
}
.contact li#mpContact a {
	background-image:none;
}
.blogue ul#mp {
	background-image:url(../img/mp/blogue.jpg);
	background-position:0 202px;
}
.blogue li#mpBlogue a {
	background-image:none;
}
.street ul#mp {
	background-image:url(../img/mp/street.jpg);
	background-position:0 233px;
}
.street li#mpStreet a {
	background-image:none;
}

/************SPLASH PAGE***************/
body.splash {
	background:url(../img/bgsplash.jpg) top no-repeat #000;
}
.splash {
	margin:0 auto;
	float:none;
	width:654px;
	text-align:center;
	margin-top:263px;
}
.splash #ad img {
	border:#000 solid 4px;
}
.splash #enter {
	margin:41px auto 0 auto;
	display:block;
	background-image:url(../img/sprite.gif);
	background-position:-356px -718px;
	width:161px;
	height:43px;
}
.splash #enter:hover {
	background-position:-356px -761px;
}
/**************CONTENTS**************/
#content {
	float:left;
	width:665px;
	margin-top:29px;
}
#content ul {
	background:url(../img/border.gif) left top repeat-x;
	float:left;
	width:100%;
}
/**************NOUVELLES**************/
#news li {
	width:100%;
	padding:20px 0;
	background:url(../img/border.gif) left bottom repeat-x;
	float:left;
}
#news div {
	width:415px;
	float:left;
}
#news div span {
	color:#82694d;
}
#news p span {
	color:#f00;
}
#news h1 {
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	padding:5px 0;
}
#news p {
	padding:8px 0;
	text-align:justify;
}
#news img, .fond img, .photos img {
	float:right;
	background-image:url(../img/sprite.gif);
	background-position:-2px -27px;
	background-repeat:no-repeat;
	padding:8px;
}
/**************CONCERTS**************/
ul#shows {
	padding-top:4px;
	width:321px;
	line-height:2em;
}
ul#shows li {
	padding-bottom:4px;
	background:url(../img/border.gif) left bottom repeat-x;
	float:left;
}
ul#shows #archives {
	color: #82694d;
	margin-top:15px;
	background:none;
}
ul#shows #archives span {
	color: #c79f73;
}
.showBG {
	float:left;
	line-height:1.6em;
}
li:hover .showBG, li.active .showBG {
	background:url(../img/showDetailsbg.gif) no-repeat center left;
	color:#fff;
}
li:hover .showBG {
	cursor:pointer;
}
li:hover .showBG .red, li:hover .showLeft, li.active .showBG .red, li.active .showLeft {
	color:#fff;
}
li:hover .showBG a, li.active .showBG a {
	color:#fff;
}
.showLeft {
	color: #82694d;
	width:109px;
	padding:9px 0 13px 19px;
	float:left;
}
.showRight {
	padding:9px 5px 13px 0;
	width:187px;
	float:left;
}
.showRight span {
	color: #82694d;
}
div#showDesc {
	display:inline;
	float:left;
	margin-left:24px;
	width:319px;
}
div#showDescTop {
	height:15px;
	width:319px;
	background:url(../img/showBoxTop.gif) top right no-repeat;
}
div#showDescBottom {
	color:#c79f73;
	padding:0 21px 53px 21px;
	display:inline;
	width:277px;
	float:left;
	background:url(../img/showBoxBottom.gif) bottom right no-repeat;
}
div#showDescBottom span {
	color: #82694d;
}
/*div#showDesc dl {
	margin:24px 0;
}

div#showDesc dl dt {
	float:left;
	width:50%;
	color: #82694d;
}
div#showDesc dl dd {
	float:left;
	padding-bottom: 5px;
	idth:50%;
}*/
/**************HISTOIRE**************/
/************BIOGRAPHIE**************/
.biographie #content img {
	background-image:url(../img/sprite.gif);
	background-position:-207px 0;
	padding:8px 7px;
	margin:20px 0;
}
.quote {
	text-align:right;
	color:#fff;
	padding-bottom:33px;
	background:url(../img/border.gif) left bottom repeat-x;
}
.biographie #content p {
	line-height:1.2em;
	text-align:justify;
	margin:1.5em 0;
}
/***********DISCOGRAPHIE************/
#discographie img {
	background-image:url(../img/sprite.gif);
	background-position:-5px -320px;
	padding:8px;	
}
#discographie.boutique img {
	background-position:0px -951px;
}
ul#discographie  {
	background:none;
}
ul#discographie li {
	width:100%;
	overflow:auto;
	background:url(../img/border.gif) left bottom repeat-x;
	padding:28px 0;
}
.discoLeft {
	width:238px;
	float:left;
}
#discographie.boutique .discoLeft {
	width:306px;
}
.discoRight {
	width:427px;
	float:left;
}
#discographie.boutique .discoRight {
	width:359px;
}
#discographie h1, #discographie h2 {
	margin-top:10px;
	font-weight:bold; 
}
#discographie h1 {
	color:#fff;
	text-transform:uppercase;
}
#discographie h2 {
	color:#c79f73;
}
#discographie p {
	margin:1em 0;
	line-height:1.4em;
	text-align:justify;
}
#discographie p a {
	color:#dfc39b;
}
#discographie p a:hover {
	color:#f00;
}
#discographie p span {
	color:#82694d;
}
/*********DOSSIER DE PRESSE****************/
#content ul.presse, #content ul.fond, #content ul.photos {
	padding:28px 0;
	background:url(../img/border.gif) left bottom repeat-x;	
}
#content ul.presse li, #content ul.fond li, #content ul.photos li {
	float:left;
	width:332px;
}
#content ul.presse img {
	background-image:url(../img/sprite.gif);
	background-position:-209px -315px;
	padding:7px 7px 8px 7px;
	margin-bottom:20px;
}
#content ul.presse span {
	color:#82694d;
}
#content ul.presse span.red {
	color:#f00;
}
/**************MULTIMEDIAS**************/
/***********AUDIOS***************/
ul#audios {
	background:none;
}
ul#audios ul {
	float:left;
	background-position:bottom left;
}
ul#audios .left {
	float:left;
	width:339px;
}
ul#audios .left img {
	background-image:url(../img/sprite.gif);
	background-position:-539px -620px;
	padding:8px;
	
}
ul#audios .right {
	width:254px;
	float:left;
}
ul#audios .right ul {
	float:none;
	margin-left:36px;
}
ul#audios li {
	width:100%;
	float:left;
}
ul#audios h1 {
	margin-top:10px;
	margin-left:36px;
	font-weight:bold;
	color:#fff;
	text-transform: uppercase;
}
ul#audios .item {
	padding:28px 0;
}
ul#audios ul li {
	padding:0;
}
ul#audios .right li {
	width:240px;
	float:none;
	padding:0 0 0 15px;
	color:#dfc39b;
}
ul#audios table {
	margin:20px 0 0 36px;
	width:100%;
}
ul#audios table td {
	padding-right: 5px;
	vertical-align:top;
}
ul#audios table .download {
	width:9px;
}
ul#audios table .stream {
	position:relative;
	width:12px;
}
ul#audios table .download a, ul#audios table .stream a {
	background:url(../img/sprite.gif) no-repeat;
	display:block;
	height:12px;
	width:12px;
}
ul#audios table .download a {
	width:9px;
	background-position:-20px -604px;
}
ul#audios table .stream a.play {
	background-position:0 -604px;
}
ul#audios table .stream a.stop {
	background-position:-40px -604px;
	display:none;
}
ul#audios table .stream span {
	position:absolute;
	right:0;
	top:0;
}
ul#audios table .number  {
	color:#876758;
}
ul#audios table a {
	color:#dfc39b;
}
/************PHOTOS*********************/
.photos li img {
	float:none;
}
.photos li p {
	margin-left:10px;
}
.photos li p span.photos {
	color:#c79f73;
}
/************PHOTOS DETAILS*************/
html body #photosdetails, body #photosdetails ul {
	background:none;
}
#photosdetails ul * {
	background-image:none;
}
#photosdetails h1 {
	color:#f00;
}
#photosdetails #thumbs {
	width:229px;
	float:left;
}
#thumbs ul {
	float:left;
	width:100%;
}
#thumbs ul li {
	float:left;
	width:33%;
}
#thumbs ul li img {
	background-image:url(../img/sprite.gif);
	background-position:-800px -315px;
	padding:5px 6px 5px 6px;
	margin-bottom:10px;
	
}
#thumbs ul li img:hover, #thumbs ul li.active img {
	background-position:-800px -375px;
}
#photosdetails #full {
	width:436px;
	float:left;
}
#photosdetails #full img {
	border:1px solid #493f2b;
	padding:5px;
}
/************VIDEOS*********************/
#content ul#videos {
	background:none;
	width:100%;
}
#content ul#videos li {
	width:100%;
	float:left;
	padding:28px 0;
	background:url(../img/border.gif) left bottom repeat-x;	
}
#content ul#videos h1 {
	margin-top:10px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
#content ul#videos li div.video {
	float:right;
	background-image:url(../img/sprite.gif);
	background-position:-402px -317px;
	overflow: hidden;
	padding:8px;
	height:276px;
	width:380px;
}
#content ul#videos li div.video object {
	height:277px;
	width:379px;
}
#content ul#videos li span {
	color:#dfc39b;
}
#content ul#videos li p span {
	color:#82694d;
}
/************FONDS D'ÉCRAN**************/
#content ul.fond img {
	float:none;
}
#content ul.fond h1 {
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
/*************BOUTIQUE******************/
#ms li#money {
	float:right;
	padding:0;
	right:0;
	top:6px;
}
#ms li#money * {
	vertical-align:middle;
}
#ms li#money img {
	margin-left:10px;
}
#ms li#money select {
	width:151px;
}
#ms li#money select * {
	font-size:0.8em;
}
/*********DISQUES**************/
#disques img {
	background-image:url(../img/sprite.gif);
	background-position:0 -315px;
	padding:13px 14px 14px 13px;	
}
#disques .left {
	float:left;
	width:238px;
}
#disques .right {
	float:left;
	width:321px;
}
/**********AUTRES******************/
#discographie select {
	width:61px;
}
/***********CONTACT**************/
.presse p {
	margin:1em 0;
}
.contact #content {
	background:url(../img/border.gif) left top repeat-x;
}
.contact #content .presse img {
	background:none;
	padding:0;
}
.contactleft p {
	margin-bottom:2.5em;
}
.contact #content p span {
	text-transform: uppercase;
}
/***********STREET TEAM**************/
.street #content, .street #content form {
	background:url(../img/border.gif) left top repeat-x;
}
.street h1 {
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	padding:28px 0 5px;
}
.street p {
	margin:1em 0;
}
.street form#formTeam {
	margin:28px 0 0;
	padding:28px 0 0;
}
.street form#formTeam label {
	display:block;
	height:20px;
	margin:1em 0;
	position:relative;
}
.street form#formTeam label input[type=text], .street form#formTeam label select {
	border:1px solid #493f2b;
	background-color:#2d0a03;
	color:#dfc39b;
	font-size:0.8em;
	left:200px;
	line-height:20px;
	position:absolute;
	top:0;
	width:200px;
}
.street form#formTeam label input.error, .street form#formTeam label select.error {
	border-color:#f00;
}
.street form#formTeam label input[type=checkbox] {
	margin:0 5px 0 200px;
}
.street form#formTeam a {
	background-image:url(../img/sprite.gif);
	background-position:0 -637px;
	display:block;
	height:23px;
	margin:10px 0 0 200px;
	width:191px;
}
.street form#formTeam a:hover {
	background-position:-191px -637px;
}
.street form#formTeam ul.errors {
	background:#2d0a03;
	border:2px solid #f00;
	color:#f00;
	float:none;
	list-style:square;
	padding:10px 10px 10px 20px;
	margin:0 0 20px;
	width:auto;
}
.street table {
	border-collapse:collapse;
	margin-top:20px;
	padding:2px;
	width:100%;	
}
.street table td {
	border-bottom:1px solid #191919;
	padding:2px;
}
.street table thead td {
	border-bottom:1px solid #f00;
	color:#f00;
	text-transform:uppercase;
}
/**********CLASS GÉNÉRALS***********/
.btnSubmit {
	line-height:23px;
	cursor:pointer;
	width:90px;
	height:23px;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	background-color:#000;
	background-image:url(../img/sprite.gif);
	background-position:0 -170px;
	background-repeat:no-repeat;
}
.btnSubmit:hover {
	background-position:-90px -170px;
}
/*************A DANS UN DIV=IE6 FIX**********************/
.btnbuy {
	display:block;
	width:90px;
	height:23px;
	margin:21px 0 0 10px;
	background-image:url(../img/sprite.gif);
	background-position:-90px -193px;
}
.btnbuy a {
	display:block;
	width:90px;
	height:23px;
	background-image:url(../img/sprite.gif);
	background-position:0 -193px;
}
.btnbuy a:hover {
	background-image:none;	
}
.btnvoir {
	display:block;
	width:90px;
	height:23px;
	margin:21px 0 0 10px;
	background-image:url(../img/sprite.gif);
	background-position:-90px -524px;
}
.btnvoir a {
	display:block;
	width:90px;
	height:23px;
	background-image:url(../img/sprite.gif);
	background-position:0 -524px;
}
.btnvoir a:hover {
	background-image:none;	
}
.btnback {
	float:left;
	display:block;
	width:90px;
	height:23px;
	margin:20px 0 27px 0;
	background-image:url(../img/sprite.gif);
	background-position:0 -547px;
}
.btnback:hover {
	background-position:-90px -547px;
}
.btnAddCart {
	display:block;
	width:191px;
	height:23px;
	margin:20px 0 0 9px;
	background-image:url(../img/sprite.gif);
	background-position:-191px -660px;
}
.btnAddCart a {
	display:block;
	width:191px;
	height:23px;
	background-image:url(../img/sprite.gif);
	background-position:0 -660px;
}
.btnAddCart a:hover {
	background-image:none;	
}
.btnSeeCart {
	display:block;
	width:191px;
	height:23px;
	margin:10px 0 0 9px;
	background-image:url(../img/sprite.gif);
	background-position:-191px -683px;
}
.btnSeeCart a {
	display:block;
	width:191px;
	height:23px;
	background-image:url(../img/sprite.gif);
	background-position:0 -683px;
}
.btnSeeCart a:hover {
	background-image:none;	
}
.red {
	color:#f00;
}
.h1 {
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
html body div#content .PDF {
	background-image:none;
	background-position:left bottom;
	background-repeat:no-repeat;
	height:29px;
	padding:0;
	margin:0 0 -3px 0;
}
/*.hr {
	margin:20px 0;
	background:url(../img/border.gif) repeat-x;
	height:3px;
}
.hr hr {
	border:none;
}*/
.unfloat {
	clear:both;
}
/**********RADIO*************/
body#radio {
	background:#000;
}
body#radio ul li {
	background:url(../img/border.gif) left bottom repeat-x;
	clear:left;
	padding:0 0 3px;
	position:relative;
}
body#radio ul li a {
	color:#dfc39b;
	display:block;
	height:60px;
	padding: 5px;
	position:relative;
	text-decoration:none;
}
body#radio ul li a em, body#radio ul li a strong {
	display:block;
	padding:0 0 0 67px;
}
body#radio ul li a em {
	font-style:oblique;
}
body#radio ul li a img {
	background-image:url(../img/sprite.gif);
	background-position:-800px -315px;
	height:50px;
	left:5px;
	padding:5px 6px 5px 6px;
	position:absolute;
	width:50px;
	top:5px;
}
body#radio ul li a strong {
	color:#dfc39b;
	font-size:1.2em;
	text-transform:uppercase;
}
body#radio ul li a strong span {
	color:#876758;
}
body#radio ul li div {
	bottom:10px;
	height:20px;
	left:72px;
	position:absolute;
	width:180px;
	z-index:10000;
}
body#radio ul li:hover a, body#radio ul li.play a {
	background-color: #2b2419;
}
body#radio ul li:hover a img, body#radio ul li.play a img {
	background-position:-800px -375px;
}
body#radio ul li:hover a strong, body#radio ul li:hover a strong span, body#radio ul li.play a strong, body#radio ul li.play a strong span {
	color:#fff;
}
