/* CSS Document */

div#wrapperProg{
float:left;
padding:0 0 0 45px;
margin-top:-3px;
width:960px;
}

div.wrapperProgFirst{
float:left;
width:121px;
padding:30px 0 0 0;
}
div.raplDateBottom{
	position:relative;
	left:-121px;
	float:left;
	width:121px;
	padding:30px 0 0 0;	
}
div.libDate{
float:left;
width:121px;
height:21px;
margin-bottom:12px;
}

div.wrapperProgSecond{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

div.bigDateProg{
float:left;
width:130px;
padding-top:25px;
}

div.blocDate{
float:left;
width:100%;
text-align:center;
margin-bottom:45px;
}

span.date{
font-size:15px;
color:#FFFFFF;
}

span.hour{
font-size:15px;
color:#FFFFFF;
}

div.sepProg{
float:left;
margin:0 0 0 7px;
margin-top:25px;
}

div.contentProg{
float:left;
width:440px;
padding-top:25px;
border-left:1px solid white;
margin-bottom:20px;
margin-left:8px;
}

div.blocContent{
float:left;
width:440px;
margin-bottom:1px;
margin-top:0px;
padding-top:0px;
}

div.titleContent{
float:left;
width:445px;/*Modifer par julien   defaut :100%*/
padding-left:10px;
height:27px;
border-top:1px solid #ffffff;
border-bottom: 0;
margin-top:30px;
padding-top:10px;
}

span.titleRed{
float:left;
color:#bb0c1e;
font-size:24px;
}

span.titleBlue{
float:left;
color:#372b69;
font-size:24px;
}

div.subTitleRed{
margin-left:10px;
margin-top: 10px;
float:left;
color:#bb0c1e;
font-size:18px;
}

div.subTitleBlue{
margin-left:10px;
float:left;
color:#372b69;
font-size:18px;
}

img.btnContent{
float:right;
}

div.sepContent{
float:left;
width:462px;
height:1px;
margin:0px 0 0 -1px;
}

div.descContent{
float:left;
width:440px;/*Modifer par julien   defaut :100%*/
padding-left:10px;
padding-top:10px;
font-weight:normal;
color:#FFFFFF;
font-size:12px;
text-align:justify;
}

div.btnDownload{
float:right;
}

span.nameEvent{
float:left;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
width:100%;
}

div.wrapperRight{
float:right;
clear : right;
margin-left:25px;/*75*/
width:140px;/*Julien : defaut 150px;*/
}



div.blocEvent p{
font-size:11px;
}

div.blocEvent a{
color:#bb0c1e;
text-decoration:none;
cursor:pointer;
}

div.blocEvent a:hover{
text-decoration:underline;
}

span.dateEvent{
font-size:12px;
color:#FFFFFF;
font-weight:normal;
}

div.wrapperProgSecondSquared{
float:left;
}

div.wrapperSquared{
	margin-top:25px;
	border:1px white solid;
	margin-left:8px;
	padding: 0px;
	width: 600px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
	margin-bottom:20px;
}

div.sepProgSquared{
float:left;
margin: 15px 0px 0px -2px;
}

div.sepProgSquared img{
 width:1px;
 height:170px;
}

div.blocDateSquared{
float:left;
width:100%;
text-align:center;
margin-bottom:15px;
}

div.blocDatePhoto{
float:left;
width:100%;
text-align:center;
margin-bottom:25px;
}


img.btnBook{
float:right;
margin-right:5px;
margin-top:0px;
margin-bottom:13px;
}
div#footerProg{
float:left;
width:1000px;
}

div#footerProg img{
float:right;
margin:50px 0 0 0;
}


/* AJOUT JULIEN */
div.titleContentEve{
float:left;
width:100%;
padding-left:10px;
height:27px;
border-bottom:1px solid #ffffff;
margin-top:0px;
}
