/* CSS Document */

div#wrapperProg{
float:left;
padding:0 0 0 0px;
margin-top:-3px;
width:1000px;
}

div#wrapperConcert{
float:left;
padding:0 0 0 45px;
margin-top:-3px;
width:955px;
border:1px solid yellow;
}

div.wrapperConcertFirst {
float:left;
padding:0px 0px 0pt 0px;
width:776px;
}

div.wrapperRight{
float:right;
clear : right;
margin-left:50px;
margin-right:8px;
margin-top:29px;
}

div.contentConcert{
	float:left;
	width:460px;
	margin-top:0px;
	position: relative;
	padding: 0px;
	clear: right;
	margin-right: 0px;
	margin-bottom: 0px;
	/*margin-left: 7px;*/
	border-left:1px solid white;
	padding-top:30px;/*45*/
	left:7px;
}

div.libDate{
float:left;
width:121px;
height:21px;
margin-bottom:12px;
}

div.wrapperLeft{
float:left;
padding-top:25px;/*40*/
width:306px;
}

div.blocDate{
float:left;
width:100%;
text-align:right;
}

div.descMusicien{
margin-top:10px;
padding-right:5px;
text-align:right;
}

div.descWrapperText{
margin-top:20px;
margin-left: 110px;
width:350px;/* Julien 340*/
}

div.descTextContent{
	float:left;
	padding-top:10px;
	padding-left:5px;
	text-align:justify;
	font-size: 12px;
	width:340px;/*Julien*/
}

div.links{
float:left;
border-top:1px solid #999999;
width:328px;/*JULIEN 340px*/
margin-top:10px;
text-align:justify;
}

div.descSiteContent{
padding-top:10px;
}

div.descWhiteItalic{
float:left;
font-style:italic;
color:#FFFFFF;
margin-top:10px;
}

span.titleWhite{
float:left;
color:#ffffff;
font-size:24px;
}

span.date{
padding-right:5px;
font-size:50px;
color:#FFFFFF;
}

span.typeConcert{
display: block;
padding-right:5px;
margin-top:15px;
font-size:14px;
font-weight:bold;
font-style:italic;
color:#FFFFFF;
}

div.descTitle{
float:left;
width:100%;
padding-left:18px;
padding-top:10px;
}

span.nameBPRed{
font-size:24px;
color:#bb0c1e;;
}

span.album{
	float:left;
	display:block;
	padding-top:3px;
	padding-right:5px;
	font-size: 11px;
	font-weight: bold;
}

div.retour{
	float: right;
}

a.retour{
	color:#999999;
	text-decoration:underline;
	font-size: 11px;
}

div.descContent{
float:left;
padding-left:18px;
padding-top:10px;
}

div.sepProg{
float:left;
margin:0 0 0 7px;
}

div.titleContent{
float:left;
width:100%;
padding: 0 0 1px 18px;
height:20px !important;
height:17px;
border-bottom:1px solid #ffffff;
margin-top:18px;
}

span.titleBP{
display:block;
padding-left:5px;
color:#bb0c1e;
font-size:16px;
margin-bottom:-4px
}

span.titleRed{
float:left;
color:#bb0c1e;
font-size:24px;
}

span.titleBlue{
float:left;
color:#372b69;
font-size:24px;
}

div.subTitleRed{
margin-left:10px;
float:left;
color:#bb0c1e;
font-size:18px;
}

div.subTitleBlue{
margin-left:10px;
float:left;
color:#372b69;
font-size:18px;
}

div.btnContent{
margin-top:7px;
margin-left:260px;/*290*/
}

div.btnDownload{
float:right;
}

span.nameEvent{
float:left;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
width:100%;
}

div.blocEvent p{
font-size:11px;
}

div.blocEvent a{
color:#bb0c1e;
text-decoration:none;
cursor:pointer;
margin-bottom:20px;
}

div.blocEvent a:hover{
text-decoration:underline;
}

span.dateEvent{
font-size:12px;
color:#FFFFFF;
font-weight:normal;
}

a.siteRed:link, a.siteRed:visited{
	padding-left:5px;
	color:#bb0c1e;
	text-decoration:none;
	font-weight: bold;
	font-size: 11px;
}

a.siteRed:hover{
	text-decoration: underline;
}

div.blocBP{
border-top:1px solid #bb0c1e;
border-left:1px solid #bb0c1e;
width:90%
}

div.wrapperBP{
padding-left:15px;
}

div.imgDescFirst{
margin-top:10px;
margin-bottom:20px;
clear: both;
}

div.imgDesc{
margin-bottom:35px;
clear: both;
}

span.descBP{
display:block;
padding-top:7px;
}

img.imgBp{
float:left;
margin-right:4px;
}


div#footerProg{
float:left;
width:1000px;
}

div#footerProg img{
float:right;
margin:50px 0 0 0;
}


/* RAJOUT JULIEN */

img.logo_aff{
margin-top:2px;
}

div.blocContent{
float:left;
width:470px;
margin-bottom:20px;
margin-top:0px;
}
div.subTitleContent{
font-size:14px;
color:#BB0C1E;
margin: 0 0 0px 20px;;
}
