/* CSS Labels */
body {
	margin:0; padding:0;
	background:#000 url(../images/bg_body.gif) left top repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.bg {
	background:url(../images/bg_footer.gif) left bottom repeat-x;
}
.centrage {
	width:960px; height:auto;
	margin:0 auto; padding:0;
	background-color:#121212;
}
.clear {
	clear:both;
	font-size:1%; height:1%;
	line-height:1%;

}
/* header -------------------------------------------------- */
.header {
	width:960px; height:160px;
	margin:0; padding:0;
	background:url(../images/header.jpg) left top no-repeat;
}
.header h1 {
	display:none;
}
.artistes {
	width:960px; height:80px;
	margin:0; padding:0;
	list-style:none;
}
.artistes li {
	float:left;
	width:80px; height:80px;
	margin:0; padding:0;
}
/* MENU -------------------------------------------------- */
.menu {
	width:960px; height:40px;
	margin:0; padding:0;
	list-style:none;
}
.menu li {
	float:left;
	width:240px;
	margin:0; padding:0;
}
.menu li a, .menu li a:link, .menu li a:visited {
	float:left;
	display:block;
	width:240px; height:27px;
	margin:0; padding:13px 0 0 0;
	background-color:#DDD;
	color:#057400;
	text-align:center;
	text-decoration:none;
	font-size:14px; font-weight:bold;
}
.menu li a:hover {
	background-color:#FFF;
}
.menu li a.selected, .menu li a.selected:link, .menu li a.selected:visited {
	color:#FFFFFF;
	background-color:#121212;
}

/* CONTENU -------------------------------------------------- */
.contenu {
	position:relative;
	width:auto; height:auto;
	margin:0; padding:40px;
}
#btn_both {
	position:absolute;
	top:15px; right:15px;
}

h2 {
	margin:0 0 30px 0; padding:0;
	font-size:20px; font-weight:bold;
	color:#FFF;
}
h3 {font-size:20px; font-weight:bold; margin:0 0 2px 0;}
h4 {font-size:14px; font-style:italic; margin:0 0 10px 0;}
p {
	margin:0 0 20px 0; padding:0;
	font-size:12px;
	line-height:normal;
}
a, a:link, a:visited {
	text-decoration:underline;
	color:#057400;
}
.green {
	color:#057400;
}
.red {
	color:#FF0000;
}

.fiche {
	margin:0 0 20px 0; padding:10px;
	background-color:#222;
	border:1px solid #333;
}
.fiche table {
	width:647px;
	margin:0 auto; padding:0;	
}
.fiche table tr td {
	width:33%;
	margin:0; padding:10px;	
	text-align:center;
}
.fiche table tr td p {
	width:auto;
	margin:5px 0 0 0; padding:0;	
}
.pochette {
	float:left;
	width:125px; height:auto;
	margin:0 20px 0 0; padding:0;
}
.description {
	float:left;
	width:467px;
	margin:0 10px 0 0; padding:0;
}
.description p {
	margin:0; padding:0;
	text-align:justify;
}
.description2 {
	float:left;
	width:567px;
	margin:0 10px 0 0; padding:0;
}
.description2 p {
	margin:0; padding:0;
	text-align:justify;
}
.option {
	float:right;
	width:236px;
	margin:0; padding:0;
}
.option li {
	float:left;
	margin:0; padding:0 0 8px 10px;	
}

#contact {
	margin:0; padding:0;
}
#contact label {
	float:left;
	width:120px; height:auto;
	margin:0; padding:0 8px 0 0;
	text-align:right;
}
#contact input {
	float:left;
	width:240px; height:auto;
	margin:0; padding:0;
}
#contact textarea {
	float:left;
	width:auto; height:auto;
	margin:0; padding:0;
	text-align:left;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#contact #envoyer {
	width:75px; height:auto;
	margin:0 0 0 127px; padding:3px;
	border:1px solid #333333;
	background-color:#111111;
	color:#FFFFFF;
}

/* FOOTER -------------------------------------------------- */
.footer {
	width:960px; height:140px;
	margin:0; padding:10px 0 0 0;
	background:url(../images/footer.jpg) left top no-repeat;
	text-align:center;
}

.footer p {	
	font-size:11px;
	margin:0 0 10px 0;
}

.conception { margin:10px 0 0 0;}
.studio { 
	position: relative; top:-10px;
	color:#FFFFFF;
}

