.tools{
	padding:5px 0 10px 0;
}

.tools li {
	float:left;
	padding-right: 5px;
}

.content-bloc h1
{
	font-family: Georgia, Helvetica, sans-serif;
	font-size: 2em;
	font-style: italic;
	font-weight: normal;
	padding:5px 0;
	line-height: 1.1em;
}

.actu_date{
	color:#666;
	font-family: Georgia, helvetica, sans-serif;
	font-size:1.2em;
	font-weight: bold;
	padding-bottom: 2px;
}

.bloc_actu
{
	margin-top: 30px;
  cursor: pointer;
}

.actu_left
{
	float: left;
	width: 400px;
	line-height:14px;
}

.actu_right
{
	float: left;
	width: 101px;
	padding-left: 26px;
}

.titre_date
{
	font-size:17px;
}

.date_actu
{
	padding-top: 5px;
}

.actu_txt_red,
p.actu_txt_red
{
	color: #d92128 !important;
	text-transform:uppercase;
	display: block;
}
/* Archives */
.bloc_description{
	margin-top:9px;
	padding:9px 11px;
	background:#e8e8e8;
	position:relative;
	height:auto !important;
	height:0;
}
.bloc_description a,
.canvas2 .bloc_titre .bloc_description a{
	color:#d92028 !important;
	font-weight:bold;
}
.bloc_description ul{
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline-block;
}
.bloc_description li{
	float:left;
	width:157px;
	line-height:18px;
	font-weight:bold;
}
.bloc_description li a,
.canvas2 .bloc_titre .bloc_description .liste_semestre ul li a{
	color:#d92028 !important;
}
.bloc_description li a.active,
.bloc_description li a:hover{
	color:#000 !important;
}
.bloc_description .btn_retour a,
.canvas2 .bloc_titre .bloc_description .btn_retour a
{
	background:#666;
	font-weight:normal;
	color:#fff !important;
	padding:4px 10px;
	position:absolute;
	right:10px;
	bottom:10px;
}
.bloc_description .btn_retour a:hover{
	color:#e8e8e8;
}
.liste_semestre{
	margin-top:7px;
	width:333px;
	position:relative;
}

.actu_left .text{
  height: 30px; 
  overflow:hidden; 
  color:#666;
	line-height:1.4em;
}
