h1.left { float: left; margin: 0 0 20px 0; }
h1.right { float: right; margin: 0 0 20px 0; }

.blocs {
	background: url("../../templates/media/blocs.gif");
	clear: both;
	overflow: hidden;
}
.blocs .bloc {
	width: 450px;
	overflow: hidden;
	float: left;
	height: 220px;
}

.actualites, .infos {
	background: #fefefe url("../../templates/media/bloc.gif") repeat-x;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	margin: 25px 0;
	padding: 10px;
	width: 419px;
	float: left;
}
#content .actualites h2, #content .infos h2 { margin-bottom: 5px; }
#content .actualites p, #content .infos p { font-size: 11px; margin: 0 5px; color: #333; }
#content .actualites p a em, #content .infos p a em { font-size: 10px; font-style: italic; }
#content .actualites p.professionnel a em, #content .infos p.professionnel a em { color: #002887; }
#content .actualites p a:hover, #content .infos p a:hover { text-decoration: none; }