/* Page Index */
div.index
{
  position:absolute;
  left:50%;
  top:50%;
  width:600px;
  height:395px;
  margin-left:-300px; /* Cette valeur doit être la moitié négative de la valeur du width */
  margin-top:-198px; /* Cette valeur doit être la moitié négative de la valeur du height */
  background-color:#000;
  background-image:url(../image/index.jpg);
  background-repeat: no-repeat ;
}

div.festival
{
  position:absolute;
  left:50%;
  top:50%;
  width:600px;
  height:395px;
  margin-left:-300px; /* Cette valeur doit être la moitié négative de la valeur du width */
  margin-top:-198px; /* Cette valeur doit être la moitié négative de la valeur du height */
  background-color:#000;
  background-image:url(../image/festival.jpg);
  background-repeat: no-repeat ;
}

div.index #langueBlock, div.festival #langueBlock
{
  margin-top: 370px;
  margin-right:10px;
}

div.index .langue, div.festival .langue{
  float:right;margin-right:15px;
}

div.index .langue div, div.festival .langue div{line-height:12px;}

div.index .langue a, div.festival .langue a
{
  font-size: 12px;
  text-decoration: none;
  color:#000;
}

div.index .langue a:hover, div.festival .langue a:hover
{
  color:#fff;
}

img#carreFr, img#carreDe, img#carreEn{position:absolute; margin-top: 3px; display: none;}



/* Fin Page Index */


/* General */
  html, body {margin: 0; padding: 0;}
  body{background-color :#000; color: #fff; letter-spacing: 1px; font-family: "Trebuchet MS", "serif"; font-size: 12px;}
	a{color: #fff; text-decoration: none;}
	a:hover{color: #FF9966;}
	table tr td {border:0px; margin:0px;	padding:0px;}
	p{text-align:justify;}
	a img{border:0px;}
	p{margin:0px;}
	.seperator{clear:both; margin-bottom:0px;}

/* Fin General */


/* Header (Logo / menu ...) */
div#header{margin-top:0px; margin-bottom:0px;}
h1#logo{text-align:left; width: 760px; margin-top: 3px; margin-bottom: 5px; margin-right:auto; margin-left:auto; margin-top:10px; height:40px;}
ul#menu{list-style-type: none; padding:0px; margin:0px 20px 20px 0px;width: 760px; margin-right:auto; margin-left:auto;}
ul#menu li{display: inline;  margin-right:15px; }
ul#menu img {margin-top: 18px; position: absolute; display:inline;}

/* Fin Header */


div#main{width: 760px; margin-top:12px; margin-right:auto; margin-left:auto; margin-bottom:0px; padding-bottom:0px; border-bottom:0px;  }


div#leftBloc{

  float: left;
  width:350px;


}
div#leftBlocPhoto{height:450px; border-top:10px solid #333;  border-left:10px solid #333;
  border-bottom:10px solid #333;  width:340px;float: left;}

div#rightBlock, div#rightBlockSpecialPresse{
  width:350px;
  float: left;
  border-right:10px solid #333;
  border-bottom:10px solid #333;
  border-left:10px solid #333;
  padding-right:20px;
  padding-left:20px;
  padding-bottom:20px;
}

div#rightBlock_contact, div#rightBlockSpecialPresse{
  width:350px;
  float: left;
  border-right:10px solid #333;
  border-bottom:10px solid #333;
  padding-right:20px;
  padding-left:20px;
  padding-bottom:20px;
}

div#rightBlockSpecialPresse{; border-top:10px solid #333; background-color:#fff; color:#000;}

div#rightBlockSpecialPresse ul{list-style-type: square;}

h2.titre{
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 2px;
  padding: 0px;
  margin-bottom:20px;
  background-color: #333;
  height:10px;
  line-height:10px;
  margin-top:0px;
  font-weight:normal;
}


.firstLetterTitre{
  color: #FF9966;
  text-transform: uppercase
}

div#etiquette{position:absolute; margin-top:10px;width:370px;}
div#etiquette div{background-color: #fff; color:red; float:right; padding-right:5px; padding-left:5px;}


/* actu */
span.cadreOrangeDate{background-color:#FF9966; letter-spacing: 1px; font-size: 11px; padding-right:5px; padding-left:5px; font-weight: bolder;}
h3.titreActu{font-size:14px;}
div.blocActu{border-bottom:1px dashed #333; margin-top: 5px; margin-bottom:15px; padding-bottom:15px; text-align:justify; width:350px;
	overflow: hidden;
	o\verflow: visible;
}
div.blocActu a{text-decoration: underline;}
span.archiveSelected{text-decoration: underline;}
div#archiveBloc{text-align:center; margin-bottom:10px;}
/* fin actu */


/*concerts*/
table#concert{width:100%; border-left:5px solid #333; border-bottom:5px solid #333; background-color: #fff; color:#000;}
table#concert table#annee{width:100%;}
table#concert table#annee .anneeActiv, .anneePassiv{width:35px; font-size: 18px; padding:5px;border-top:5px solid #333;border-right:5px solid #333;}
table#concert table#annee .anneeActiv{color: #FF9966;   font-weight:bolder;}
table#concert table#annee .anneePassiv{border-bottom:5px solid #333; background-color:#000;}
table#concert table#annee a{color:#333;}
table#concert table#annee a:hover{color:#FF9966;}
table#concert thead #topBorder{border-bottom:5px solid #333;background-color: #000;}
table#concert thead #legende td{padding:5px; font-size:14px; font-weight:bolder; border-bottom:1px solid #ccc;}
table#concert .rightBorder{border-right:5px solid #333;}
table#concert .item td{border-bottom:1px solid #ccc; padding:5px; font-size:11px;}
table#concert .nextItem td{border-bottom:1px solid #ccc; padding:5px; font-size:11px; background-color:#FF9966;}
table#concert a{color: #000;}
table#concert a:hover{color: #FF9966;}
/*fin concerts*/



/* Disques */

div.photosGallery{
float:left; width:152px;  margin-left:10px;   margin-top:10px;   margin-bottom:10px; height: 152px;
}

div.photosGallery .disqueItem{height: 5px; text-align:left; margin-right:auto; margin-left:auto; width:150px;  }






div.photosGallery .disqueItem img{display:none;}


span.cadreLabel{color:#FF9966; letter-spacing: 1px; font-size: 11px;  font-weight: bolder;}

table#caddie{
  margin-top:20px;
  margin-bottom:20px;
  width:100%;
  border-top:1px solid #FF9966;
  border-left:1px solid #FF9966;
}


table#caddie tr td{
  border-bottom:1px solid #FF9966;
  letter-spacing:inherit;
  font-size:11px;
  border-right:1px solid #FF9966;
  padding-right:4px;
  padding-left:4px;
  padding-top:4px;
  padding-bottom:4px;
}


table#caddie .border, table#caddie .noBorder{
  font-size:12px;
  text-align:center;
  background-color: #FF9966;
  padding-top:0px;
  padding-bottom:0px;
}

table#caddie .border{border-right:1px solid #000;}
table#caddie .noBorder{border-right:0px;}

form#commande input#orderBtn{color: #FF9966; text-align: right; background-color:#000; cursor:pointer; padding:0px; letter-spacing:1px; width:350px;}

div.cd{margin-bottom: 20px; line-height:12px; }
div.numCd{ font-weight:bolder; padding-left:2px;}
div.pisteContainer{ font-size:11px;}
div.pisteContainer div{line-height:11px; padding-left:6px; margin-bottom:10px;  margin-top:10px;background-color:#333;}

div#paiement {
  font-size: 11px;

}


/* FinDisques */


/* Presse */

div#presseEntete{margin-top:20px; margin-bottom:20px;}
ul#presseItems{
  list-style-type: none;
  margin:10px;
  padding:10px;
}

ul#presseItems li{
  line-height:12px;
  padding:0px;
  margin-bottom:5px;
}


span#titrePresseItem{
  font-size: 20px;
}

div#titreArticlePresseItem{
  font-size: 16px;
  margin-bottom:10px;
}
/* fin presse*/







div#photoDl{line-height:23px; float:right;  background-color:#fff; padding-right:10px; padding-left:40px; background-image:url('../image/download.png'); background-repeat:no-repeat; height:23px;}
div#photoDl a{color:#FF9966;}
div#photoDl a:hover{color:#000;}
div.photo{float:left;  width:187px; height:200px; text-align:center;}
div.photo img{border:5px solid #333;}

div#fondPhoto{
  position: absolute;
  background: transparent url(../image/opacity02.gif) repeat scroll 0%;
  -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial;
  width:760px;
  height:490px;
  top:105px;
  text-align:center;

}

div#fondPhoto img{
  margin-top:10px;
  border-top:10px solid #333;
  border-right:10px solid #333;
  border-left:10px solid #333;
}

div#bloc_left_contact{
background-color: #fff; color: #000; text-align: right;
border-bottom:10px solid #333333;
border-left:10px solid #333333;
border-top:10px solid #333333;
border-right:10px solid #333333;
float:left;
width:340px;
font-size: 11px;
}


div#bloc_left_contact a{
color: #000;
}

div#bloc_left_contact a:hover{
color: #FF9966;
}

form#contact input, textarea{
  border:0px;
  background-color:#fff;
  width: 345px;
  display:block;
  margin-bottom:15px;
  font-size: 11px;
  font-family: verdana;

}




.redStar{
  color: #FF9966;
  font-weight: bold;
}














div.piste{
  padding-right:10px;
  padding-left:10px;
  line-height:10px;
  margin-bottom:10px;
  letter-spacing:0px;
  background-color:#333;

}

form#commande .item{
  margin-top: 5px;
  margin-bottom: 5px;
  width: 350px;
  margin-right:auto;
  margin-left:auto;
}

form#commande .label{
  float: left;
  width: 95px;
}

form#commande input, select{
  border: 0px;
  background-color: #fff;
  width: 250px;
  font-size: 11px;
  line-height: 11px;
}


div#foot{
width: 760px; background-color:#333; line-height:10px;  height:10px; font-size:10px; margin-right:auto; margin-left:auto; margin-top:10px;
}


a.command{color:#FF9966;}
a.command:hover{color:#000;}



div#credits a{text-decoration: underline;}

div.bioPdf{background-color:#fff; float:right; height:26px; padding-top:4px; padding-right:10px; padding-left:10px;}
