
/**
 *	@section	article
 */
#article {
	margin-bottom:30px;
	padding:60px 160px 1.5em 160px;
	background:#f4f4f4; color:#000;
	position:relative;
	
}
#article .link-pin, .main-page-title .link-pin {
	position:absolute; right:20px; z-index:5; 
	color:#262626;
	font-size:0.75em;
	text-transform:uppercase; text-decoration:none;
}
#article .link-pin:after, .main-page-title .link-pin:after {
	display:inline-block;
	margin-left:5px;
	width:18px;	height:19px;
	background:url(../images/picto/pin.png) no-repeat 0 0;
	vertical-align:bottom;
	content:"";
}
#article .link-pin.pinned, .main-page-title .link-pin.pinned {
	color:#868686;
}
#article .link-pin.pinned:after, .main-page-title .link-pin.pinned:after {
	background-position:0 100%;
}
.main-page-title {position:relative;}
#article .top-link-pin, .main-page-title .top-link-pin {
	display: none;
}
#article .bottom-link-pin, .main-page-title .bottom-link-pin {
	bottom:30px;
}
#article .head {
	margin:0 0 30px -35px;
	padding-left:30px;
}
#article .head p {
	font:normal 1.25em/1.25 'Source sans Pro', Arial, sans-serif;
}
#article h2 + p { margin-top:5px; }
#article p {
	margin-bottom:18px;
	font-size:.875em;
}
#article blockquote p {
	margin-bottom:10px;
}
#article ul{
	font-size:.95em;
}
#article p + ul{
	margin-top:-1em;
}
#article p i{
	font-size:.9em;
}
#article blockquote{
	margin-left:-130px;
	width:760px;
}
#article img {
	display:block;
	margin-bottom:30px;
	max-width:100%;
}
#article img.left {
	margin:0 30px 20px 0;
}
#article blockquote small {
	margin-left:51px;
}
/* bloc-repere */
.bloc-repere{
	margin-bottom:20px;
	padding:30px 60px 30px 60px;
	/*text-align:justify;*/
}
.bloc-repere h2 { padding-top:0; }
#article .bloc-repere h2 + p {
	padding:0 25px 0 25px;
	margin:5px 0 0 0;
}
#article .bloc-repere h2 + p b,
#article .bloc-repere h2 + p strong {
	color:#fff;
	font-weight:bold;	
}
#main #article .bloc-repere h2 {
	margin:0; padding:0 0 0 25px;
	border:none;
	color:#fff;
	font:1.5em;
	font-family: 'Source sans Pro', Arial, sans-serif;
}
.bloc-repere:after{
	content:"";
	/*display:inline-block;*/
	width:100%;
	text-align:justify;
}
.bloc-repere ul {
	display:inline-block;
	margin-bottom:0; padding-left:40px;
	width:40%;
	font:1em;
	font-family: 'Source sans Pro', Arial, sans-serif;
	text-align:left;
	vertical-align:top;
	list-style:square;
}
.bloc-repere ul li{ margin-bottom:10px; }
.bloc-repere ul li:last-child{
	margin:0;
}
.bloc-repere ul span { color:#fff; }

#article .push-iframe{
	width:948px;
	margin-left:-160px;
}