* {margin:0;padding:0;}
body {font-family:times;background-color:#000;}
img {border:0;}
div.contener {
	width:1060px;
	height:100%;
	min-height:100%;
}
/* Mise en forme du logo + titre + menu Haut */
div.logo {
	float:left;
	width:386px;
	height:203px;
	background:url('/img/logo.jpg') no-repeat;
}
div.logo h1 {
	color:#fff;
	font-size:1.2em;
	font-weight:normal;
	font-style:italic;
	margin:107px 0 0 61px;
	position:absolute;
	top:65px;
	left:0;
	width:315px;
}
div.logo img {
	text-align:right;
	margin:50px 0 0 50px;
}
div.logo ul.menuLang {
	width:370px;
	text-align:right;
	margin-top:28px;
}
div.logo ul li {
	display:inline;
	list-style-type:none;
	color:#da005c;
}
div.logo ul li span.selected,
div.logo ul li a {
	color:#da005c;
	font-size:0.7em;
	text-decoration:none;
	font-style:italic;
}

div.logo ul li span.selected
{
	color:#A7002E;
}

div.menu {
	float:left;
	width:160px;
	background:url('/img/fondMenu.jpg');
	background-repeat: repeat-x;
	padding:20px 0 0 20px;
	height:183px;
}
div.menu ul {
	padding:20px 0 0 0 !important;
}
div.menu ul li {
	list-style-type:none;
}
div.menu ul li a {
	color:#fff;
	text-decoration:none;
	font-style:italic;
	padding:0 0 0 8px;
}
div.menu ul li a.selected {
	background:url('/img/puceMenu.jpg') no-repeat left;
}
div.menu ul li a.menuRose {
	color:#e6015f;
	text-decoration:none;
	font-style:italic;
	padding:0 0 0 8px;
}
div.menu ul li a:hover {
	background:url('/img/puceMenu.jpg') no-repeat left;
}
div.panier {
	float:left;
	width:400px;
}
div.panier {
	margin:30px 0 0 0;
	text-decoration:none;
	font-style:italic;
}
div.panier a.monPanier, div.panier p.monPanier  {
	margin:0 0 0 24px;
	padding:4px 0 4px 30px;
	background:url('/img/ico_cart.gif') no-repeat 0 2px;
	color:#fff;
	text-decoration:none;
	font-style:italic;
}


div.panier span.titreEcoute {
	font-size:1.1em;
	color:#fff;
	text-decoration:none;
	font-style:italic;
}
div.panier p.ecoute {
	font-size:1.1em;
	margin:35px 0 0 40px;
	color:#fff;
	text-decoration:none;
	font-style:italic;
}

div.panier p.extraits {
	margin:20px 0 0 40px;
}
div.panier p.extraits a {
	font-size:0.8em;
	/*margin:20px 0 0 0;*/
	color:#fff;
	text-decoration:none;
	font-style:italic;
}
/* player */
.controls {
	display:block;
	padding:8px 0 0 0;
}
/* Mise en forme des contenus */
div.contenu {
	float:left;
	width:546px;
	background:url('/img/fondContenu.jpg');
	background-repeat: repeat-Y;
}
div.minHeight {
    height:510px;
}
html>body div.minHeight {
    height:auto;
    min-height:510px;
}
div.contenu {
	font-size:0.8em;
}
div.contenu p {
	font-family:arial;
	line-height:1.4em;
	color:#fff;
	margin:15px 15px 15px 60px;
}
div.contenu li p {
	font-size:1em;
	margin:0;
}
div.contenu p.agenda {
	font-size:0.9em;
}
div.contenu a {
	color:#fff;
	font-style:italic;
}
div.contenu p.ensavoirplus {
	margin:0 0 15px 60px;
}
div.contenu p.ensavoirplus a {
	font-size:0.8em;
}
div.contenuDiscographie {
	width:600px;
	background:#80062b;
	margin:15px 0 0 60px;
	padding:15px 15px 30px 15px;
}
div.contenuDiscographie ul li {
	list-style-image:url('/img/puceListeTitre.jpg');
	margin:0 0 0 12px;
}
div.contenuDiscographie h2 {
	color:#fff;
	font-size:1.5em;
	font-weight:normal;
	font-style:italic;
	margin:0 0 10px 5px;
}
div.contenuDiscographie h3 {
	font-family:arial;
	font-size:0.8em;
	font-weight:800;
	color:#fff;
	margin:0 0 15px 0;
}
div.contenuDiscographie h4 {
	margin:15px 0 5px 0;
	color:#fff;
}
div.contenuDiscographie p {
	font-family:times;
	color:#fff;
	margin:15px 0;
}
div.discoGauche {
	float:left;
	width:305px;
	margin:0;
	padding:0;
}
div.discoGauche img {
	border:1px solid white;
}
div.discoDroite {
	float:left;
	width:290px;
	margin:0;
	padding:0;
}
div.contenuDiscographie div.discoDroite ul.actionMusique li {
	list-style-image:none;
	list-style-type:none;
	margin:0;
}
div.contenuDiscographie div.discoDroite ul.actionMusique li.panier {
	margin:20px 0 25px 0;
}
div.contenuDiscographie div.discoDroite ul.actionMusique li.itunes {
	margin:25px 0 20px 0;
}
li.panier a {
	background:#c90036;
	padding:7px 25px 7px 25px;
}
li.panier a:hover {
	background:#b90133;
}
li.itunes a {
	background:#c90036;
	padding:7px 25px 7px 25px;
}
li.itunes a:hover {
	background:#b90133;
}
div.discoDroite ul li a {
	font-family:arial;
	font-style:normal;
	font-size:0.8em;
	color:#fff;
}
div.discoDroite ul.actionMusique li a {
	font-family:times;
	font-style:italic;
	font-size:1em;
	color:#fff;
}

div.discoDroite a {
	text-decoration:none;
	font-family:arial;
	font-size:0.8em;
	font-style:normal;
	color:#fff;
}
div.discoDroite p {
	font-family:arial;
	font-style:normal;
	color:#fff;
}
div.discoDroite h4 {
	font-family:arial;
	font-size:0.8em;
	font-weight:normal;
	color:#fff;
}
p.commentaire {
	border-top:1px solid #a6012c;
	border-bottom:1px solid #a6012c;
	padding:12px 0;
	margin:0 30px 0 0;
}
ul.sousMenu {
	margin:10px 15px 10px 60px;
}
ul.sousMenu li {
	display:inline;
	margin:0 15px 0 0;
}
ul.sousMenu li a {
	text-decoration:none;
}
div.presentation p {
	margin:0;
}
div.presentation li {
	font-family:arial;

	color:#fff;
	margin:15px 15px 15px 30px;
}
div.pair {
	margin:15px 15px 15px 60px;
}
div.pair ul {
	font-family:times;
	font-size:1em;
	color:#fff;
	margin:15px 15px 15px 0;
}
div.pair ul li {
	list-style-type:none;
}
div.pair ul li a {
	text-decoration:none;
	padding:0 0 0 8px;
}
div.pair ul li a:hover {
	background:url('/img/puceMenuPresentation.jpg') no-repeat left;
}
div.pair ul li h3 {
	font-weight:normal;
	font-style:italic;
	font-size:1.1em;
}
div.pairagenda {
	margin:15px 15px 15px 40px;
	clear:both;
	overflow:auto;
	height:1%;
}
div.pairagenda ul {
	font-family:arial;
	font-size:1em;
	color:#fff;
	margin:0 0 0 165px;
}
div.pairagenda ul li {
	list-style-type:none;
}
div.pairagenda ul li span {
	/*color:#ef0161;
	font-style:italic;*/
}
div.pairagenda ul.date {
	font-family:times;
	font-size:1.2em;
	color:#fff;
	margin:0 0 0 20px;
}
/*
div.pairagenda ul li a {
	text-decoration:none;
	padding:0 0 0 8px;
}
*/
div.pairagenda ul li a, div.impairagenda ul li a {
	/*background:url('/img/puceMenuPresentation.jpg') no-repeat left;*/
	text-decoration:underline;
}
div.pairagenda ul li h3 {
	font-family:times;
	font-weight:normal;
	font-style:italic;
	font-size:1.8em;
}
div.pairPresentation {
	margin:15px 0 60px 40px;
	padding:0 15px;
	color:white;
	font-family:arial;

}
div.impair {
	font-family:times;
	padding:15px 15px 15px 20px;
	margin:0 0 0 38px;
	background:#800023;
}
div.impair ul {
	font-family:times;
	font-size:1.1em;
	color:#fff;
	margin:15px 15px 15px 60px;
}
div.impair ul li {
	list-style-type:none;
}
div.impair ul li h3 {
	font-weight:normal;
	font-style:italic;
	font-size:1em;
}
div.impairagenda {
	font-family:times;
	padding:15px 15px 15px 0;
	margin:0 0 0 38px;
	background:#98002A;
	clear:both;
	overflow:auto;
	height:1%;
}
div.impairagenda p.archive  {
	float:right;
	margin:0;
}
div.impairagenda p.archive a {
	font-size:0.8em;
}

div.impairagenda ul {
	font-family:arial;
	font-size:1em;
	color:#fff;
	margin:0 0 0 167px;
}
div.impairagenda ul li {
	list-style-type:none;
}
/* ADDED */
div.impairagenda ul li ul, div.pairagenda ul li ul {
	margin:8px 0 8px 18px;
	font-size:1em;
}
div.impairagenda ul li ul li, div.pairagenda ul li ul li {
	list-style-type:circle;
}
div.pairagenda img, div.impairagenda img {
	border:1px solid white;
}
/* ---- */
div.impairagenda ul.date {
	font-family:times;
	font-size:1.2em;
	color:#fff;
	margin:0 0 0 23px;
}
/*
div.impairagenda ul li p {
	margin:15px 15px 15px 0px;
}
*/
div.impairagenda ul li h3 {
	font-family:times;
	font-weight:normal;
	font-style:italic;
	font-size:1.8em;
}
ul.date {
	float:left;
}
div.signature {
	float:left;
	width:500px;
	height:201px;
	min-height:201px;
}
div.signature p {
	color:#b2b2b2;
	font-family:arial;
	font-size:0.6em;
	margin:175px 0 0 150px;
}
div.signature p.copyright {
	margin:0 0 0 150px;
}
div.signature p a {
	color:#fff;
	text-decoration: underline;
	font-weight:normal;
	font-style:italic;
}
div.prochainement {
	position:relative;
	float:left;
	width:349px;
	background:url('/img/fondProchainement.jpg');
}
div.prochainement h2 {
	color:#fff;
	font-size:1.2em;
	font-weight:normal;
	font-style:italic;
	margin:25px 0 0 34px;
	background:url('/img/souligneTitre.jpg') no-repeat left bottom;
	padding:0 0 10px 25px;
}
div.prochainement ul {
	font-family:times;
	font-weight:normal;
	font-style:italic;
	font-size:1em;
	color:#fff;
	margin:15px 0 15px 60px;
}
div.prochainement ul li {
	margin:15px 0 0 0;
	list-style-type:none;
}
div.prochainement ul li span {
	color:#ee0163;
}
div.prochainement ul li p.lieu {
	font-weight:normal;
	font-style:normal;
	font-size:0.8em;
	color:#fff;
}
a.ensavoirplus {
	font-family:arial;
	color:#fff;
	font-style:italic;
	font-size:0.7em;
	margin:0 0 0 60px;
}
p.agenda {
	margin:0 0 20px 0;
}
div.contenerDecouverte {
	width:550px;
	text-align:left;
	background:url('/img/fondDecouverte.jpg') repeat-y left;
}
div.decouverte {
	position:relative;
	float:left;
	width:200px;
	background:url('/img/fondDecouverte2.jpg');
	border-left:solid 3px #520017;
	border-top:solid 3px #520017;
	margin:0 0 0 -6px;
	z-index:2;
}
* html body div.decouverte {
	margin-left:-9px;
}
div.decouverte h2 {
	color:#ee0163;
	font-size:1em;
	font-weight:normal;
	font-style:italic;
	margin:22px 0 0 25px;
	padding:0 0 10px 0;
}
div.decouverte ul {
	margin:0 0 25px 0;
}
div.decouverte ul li {
	list-style-type:none;
	margin:0 10px 0 25px;
	font-family:arial;
	font-weight:normal;
	font-style:normal;
	font-size:0.6em;
	color:#fff;
}
div.decouverte ul li.nom {
	font-style:italic;
	font-size:0.9em;
}
div.decouverte ul li a {
	color:#fff;
	font-style:italic;
	margin:0;
}
div.log {
	float:left;
	width:180px;
	height:257px;
	min-height:257px;
	background:url('/img/coinCorne.jpg') no-repeat top right #5d0d26;
	margin:10px 0 0 10px;
	padding:5px 0 0 10px;
}
* html body div.log {
	height:257px;
}
div.log h4{
	color:#fe0269;
	font-weight:normal;
	font-style:italic;
	margin:5px 0 15px 0;
}
div.log p {
	color:#fff;
	font-weight:normal;
	font-family:arial;
	font-size:0.8em;
	margin:5px 0 15px 0;
}
div.log ul {
	margin:0 0 15px 15px;
}
div.log ul li {
	list-style-image:url('/img/puceListe.jpg');
}
div.log a {
	color:#fff;
	font-style:italic;
	font-family:arial;
	font-size:0.7em;
	text-decoration:underline;
}
input.bouton {
	background:#a6012c;
	color:#fff;
	font-style:italic;
	font-family:times;
	font-size:1em;
	border:0;
	margin:0 0 15px 27px;
	padding:2px 20px 5px 20px;
}
input.champs {
	border:1px solid #000;
	width:147px;
	height:25px;
	margin:0 0 15px 0;
	padding:9px 0 0 20px;
}
/* Mise en forme Pied de page */
div.pied {
	font-family:arial;
	font-size:0.7em;
	float:left;
	width:720px;
	margin:0 0 60px 0;
	padding:0 0 0 40px;
	background:url('/img/logoCommunauteFrancaise.jpg') no-repeat 30px 15px;
}
div.pied p {
	margin:10px 0 0 35px;
	color:#da005c;
	padding:0 100px 0 0;
}
div.pied ul {
	margin:5px 0 0 35px;
}
div.pied ul li {
	list-style-type:none;
	display:inline;
	color:#fff;
}
div.pied ul li a {
	text-decoration:none;
	font-family:arial;
	font-weight:normal;
	font-style:normal;
	color:#fff;
}
div.pied ul li a:hover {
	text-decoration:underline;
}
/* CLEAR N HACK */
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0}
.clear:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
.clear{display: inline-block;}
/* Hides from IE-mac \*/
* html .clear{height: 1%;}
.clear{display: block;}
/* End hide from IE-mac */

*+html body div. {/*hack ie7*/}
* html body div. {/*hack ie6*/}






form#basket table.borderedTable
{
  border-bottom:1px solid white;

}
form#basket table th,
form#basket table td
{
  vertical-align:top;
  text-align:left;
  color:#fff;
  padding:2px;
}
form#basket table th
{
  font-family:arial;
  padding:10px 0 7px;
  border-bottom:1px solid white;
}
form#basket table.borderedTable td
{
  padding:7px 0 7px;
  border-bottom:1px solid #A7002E;
}
form#basket table tfoot td
{
  font-family:arial;
  font-size:1.2em;
  padding:12px 10px 7px 0;
  border-bottom:0;
  text-align:right
}
form#basket table tfoot td.total
{
  font-family:arial;
  font-size:1.2em;
  text-align:left;
}
form#basket table tr
{
  border-bottom:1px solid white;
}
form#basket .orderButton
{
  border:0;
  color:white;
  padding:8px;
  background:#A7002E;
  font-family:times;
  font-size:1.3em;
  font-style:italic;
  width:250px;
}
form#basket table td.title
{
  font-style:italic;
  font-size:1.3em;
  width:450px;
}
form#basket table td.price { width:70px;font-family:arial; }
form#basket table td.quantity { width:55px;font-family:arial; }
form#basket table td.remove { width:55px; padding-left:4px }

form div.formActions
{
float:right;
margin:10px 0;
}
form div.formActions input
{
  float:right;
  text-align:right;
  margin-top:10px
}
form fieldset
{
  border:0;
  color:white;
}
form fieldset legend
{
  font-style:italic;
  font-size:1.3em;
  padding:10px 0;
}
form label
{
  float:left;
  clear:both;
  margin:10px;
  width:150px;
}
form label, form input, form select
{
  float:left;
  padding:2px;
}
form select.itemQty
{
  margin-left:5px;
  font-size:0.9em;
  border:0;
  width:45px;
  padding-left:1px 1px 1px 4px;
/*
  background:  #80062B;
  color:#fff*/

}
div.shippingInfo
{
  margin-top:15px;
  padding-top:10px
  clear:both;
}
div.shippingInfo p
{
  font-size:1em;
  margin-top:-5px;
  margin-left:15px
}

form #address ul li {
  list-style-image:none;
  list-style-type:none;
}
form #address label {
  clear:both;
  text-align:right;
  font-size:1.3em;
  margin:10px 5px 0;
  text-transform : capitalize;
  width:160px;

}
form #address input,
form #address select
 {
  border:1px solid #A7002E;
  padding:2px;
  width: auto;
  margin:10px 5px 0;

}


fieldset ul li {
  overflow:hidden;
  height:1%;
  clear:left;
}

form #address .formError input {
  background:#FFEB8F;
  border: 1px solid #80062B;
  color: #80062B;
}
form #address ul li.formError  {
  /*background:transparent url(/fam/error.png) no-repeat 87% 30px;*/
	margin-top:10px;
}
form #address ul li.formError div.formError {
	color::#CD0038;
	margin-left:180px;
}
fieldset ul li span {
  margin:10px 5px 0;
  padding:4px;
  width:300px;
  display:block;
  float:left;
  font-size:1.3em;
  font-weight:bold;
}
h2.errorMessage {
  background:#CD0038;
	padding:10px;
}
div.contenu p.topLink {
	margin:0 0 0 20px;
	clear:both;
	height:100%;
	display:none;
	float:left;
}
div.contenu p.topLink a {
	margin-left:0;
	font-size:0.8em;
}