
/**
 *		More links
*/
.btn-more,
.rte .btn-more {
	margin:1.75em 0 0;
	overflow:hidden;
	font-size:.6875em; /* 11px */
	line-height:1.4545;/*  16px */
	    padding-left: 1px;
}

.wysiwyg-btn{
	font-size: 0.75em;	
}


.push-nav .btn-more > a {
	float: none;
}

.btn-more > a,
a.wysiwyg-btn{
	/*float: right;*/
	padding: 5px 0;
	text-transform: uppercase;
}

.complementary .btn-more > a{
	font-size: 1.2em;
}
.btn-more > a{
	font-size: 0.75rem;
	font-family: "Source Sans Pro",sans-serif;
	color: #e9041e;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.333rem;
	transition: 0.3s;
	position: relative;
}

a.wysiwyg-btn{
	float: none;
	color: #e9041e;
	position: relative;
	font-weight: bold;
	transition: 0.3s;
}
a.wysiwyg-btn:before{
	content: "- ";
	display: inline-block;
	font-size: 0.625rem;
	font-family: "Source Sans Pro";
	color: #e9041e;
	line-height: 1.4rem;
	position: absolute;
	left: 0;
	opacity:0;
	transition: 0.3s;
}
a.wysiwyg-btn:hover{
	padding-left: 0.5rem;
}
a.wysiwyg-btn:hover:before{
	opacity: 1;
}
.bgdark .btn-more > a {
	color:#FFF;
}
.btn-more > a:hover,
.btn-more > a:focus {
	padding-left: 0.75rem;
	text-decoration: none;
}
.btn-more > a:before {
	content: "- ";
	display: inline-block;
	font-size: 1rem;
	font-family: "Source Sans Pro";
	color: #e9041e;
	font-weight: bold;
	position: absolute;
	bottom: 0.55rem;
	line-height: 0.8rem;
	left: 0;
	opacity:0;
	transition: 0.3s;
}

.push-newsroom .btn-more {
	position: relative;
}

.push-newsroom .btn-more > a {
	position: relative;
	display: inline-block;
}

.push-newsroom .btn-more > a:before {
	top:0.5rem;
}

.wysiwyg-btn-more:hover {
	text-decoration: underline !important;
}

.contacter .rte a:hover {
	padding: 0 !important;
}

.contacter .rte a:before {
	display: none;
	padding-left: 0;
}

.contacter .rte a:hover:before {
	display: none;
	font-size: 0;
	padding-left: 0;
}

.btn-more > a:hover:before {
	opacity: 1;
}
.btn-more a span {
	font-size:.9em;
	font-weight:normal;
	text-transform:none;
}
a.wysiwyg-link-external {
	text-transform:none;
	font-weight:normal;
	font-size:inherit;
}
a.wysiwyg-link-external,
#main .rte a.wysiwyg-link-external {
	color:#e9041e;
	padding-left: 0;
}

a.wysiwyg-link-external:hover,
#main .rte a.wysiwyg-link-external:hover {
	text-decoration: underline;
}

a.wysiwyg-link-external:before,
#main .rte a.wysiwyg-link-external:before {
	display: none;
}

.color1 .btn-more > a:after,
#main .color1 .btn-more > a:after,
#main .color1 a.wysiwyg-btn-more:after { background-position:0 -200px; }

.rte .btn-more a {
	color:#000;
	font:bold 100%/1.5 'Source sans Pro', Arial, sans-serif;
	text-decoration:none;
}
.rte .btn-more a:focus,
.rte .btn-more a:hover {
	text-decoration:underline;
}

/* btn-external */
.btn-external > a:after,
a.wysiwyg-btn-external:after {
	width:17px; height:14px;
	background-position:0 0;
	vertical-align:top;
}

.color1 .btn-external > a:after,
#main .color1 .btn-external > a:after,
#main .color1 a.wysiwyg-btn-external:after { background-position:0 0; }

/* btn-print */
.btn-print > a:after {
	width:15px; height:13px;
	background-position:0 -150px;
	vertical-align:top;
}

	  .color1 .btn-print > a:after,
#main .color1 .btn-print > a:after { background-position:0 -150px; }

/* btn-download */


.btn-download > a:after,
a.wysiwyg-btn-download:after {
	width:15px; height:13px;
	background-position:0 -100px;
}
.color1 .btn-download > a:after,
#main .color1 .btn-download > a:after,
#main .color1 a.wysiwyg-btn-download:after{ background-position:0 -100px; }

/* btn-pdf */
a.wysiwyg-btn-pdf:after,
.btn-download > a:after,
a.wysiwyg-btn-download:after {
	position:relative;
	display:inline-block;
	margin-left:6px;
	width:15px; height:13px;
	background:url(../images/picto/btn-pictos-sprite.png) no-repeat 0px -101px;
	/*background:url(../images/picto/icon-download.png) no-repeat; background-size: 100%;*/
	content:"";
	opacity: 1;
	font-size: 0;
}

.btn-pdf > a:after,
a.wysiwyg-btn-pdf:after{
	background-position: 0 -100px;
}

/* link-external (smaller than btn-external) */
.link-external:after,
a.wysiwyg-link-external:after,
.link-sitemap-ext:after {
	width:0.75rem; height:0.563rem;
	background:url(../images/picto/btn-picto-link.png) no-repeat 0;
	background-position:0px;
	position: relative;
	margin-top: 4px;
	margin-right: 3px;

}
.link-external:after,
a.wysiwyg-link-external:after,
.link-sitemap-ext:after {
	display:inline-block;
	content:"";
	margin-left: 5px;
}

.rte .link-external:after,
.rte a.wysiwyg-link-external:after,
.rte .link-sitemap-ext:after {
	margin-top: 4px;
}

#article .btn-more a{
	float:none;
	font-size:.8em;
	color:#000;
}


/**
 *		.btn-calendar
 */
.btn-calendar {
	color:#e9041e;
	font:normal 1.05em/1.3333 'Source sans Pro', Arial, sans-serif;
}
.btn-calendar span{
	font-size:.8em;
	font-family: 'Source sans Pro', Arial, sans-serif;
}
.btn-calendar:before {
	position:relative; top:3px;
	display:inline-block;
	margin-right:6px;
	width:20px; height:24px;
	
	background:url(../images/picto/btn-pictos-sprite.png) no-repeat -350px 0;
	content:"";
}

/**
 *		block button-up
 */
.btn-arrow {
	margin:0;
	padding:0 0 0 11px;
	border:none;
	color:#e70027;
	background:transparent url(../images/picto/arrow-color1.png) no-repeat 0 .45em;
	font:normal 1em/1.5 'Source sans Pro', Arial, sans-serif;
	cursor:pointer;
}
a:hover .btn-arrow, 
a:focus .btn-arrow,
input.btn-arrow:hover, 
input.btn-arrow:focus
a.btn-arrow:hover, 
a.btn-arrow:focus {text-decoration:underline;}

      .color1 .btn-arrow,
#main .color1 .btn-arrow {
	color:#e70027; background-image:url(../images/picto/arrow-color1.png);
}

 /**
 *		.btn-simple-arrow
 */
.btn-simple-arrow{
	position:relative;
	display:inline-block;
	padding-left:18px;
	color:#e70027;
}
.btn-simple-arrow:before{
	position:absolute; left:0;
	content:'→';
}
.btn-simple-arrow:hover span,
.btn-simple-arrow:focus span{ text-decoration:underline; }

 /**
 *		block button-up
 */
.btn-up {
	width:4.375em;
	margin:60px auto 48px;
	background-color:#f0202c;
}
.btn-up > a {
	display:block;
    padding-top:26px;
	height:4.375em;
	background:url(../images/picto/arrow-up.png) no-repeat 50% 12px;
	color:#fff;
	font-size:.75em;
	text-align:center;text-transform:uppercase;
	line-height:1.5;
}

/**
 *		btn-submit
 */
.btn-submit{
	width:120px; height:29px;
	border:none;
	background:#e9041e; color:#FFF;
	font:normal 1em/1.5 'Source sans Pro', Arial, sans-serif;
	cursor:pointer;
}


/**
 *		share
 */
.share > [class*="button"] {
	display:inline-block;
}

/**
 *		arrow-link
 */
.arrow-link a {
	padding-left:15px;
	color:#e9041e;
	background:url(../images/bg/red-arrow-right.png) no-repeat 0 50%;
}
.arrow-link a:hover,
.arrow-link a:focus {
	text-decoration:underline;
}

/**
 *		.btn-mail, .btn-tel
 */
.btn-mail, .btn-tel {
	color:#555;
	text-decoration:none;
}
.btn-mail:before,
.btn-tel:before {
	position:relative; top:1px;
	display:inline-block;
	margin-right:10px;
	width:18px; height:13px;
	background:url(../images/picto/btn-pictos-sprite.png) no-repeat -350px -50px;
	content:"";
}
.btn-tel:before {
	top:2px;
	background-position:-350px -100px;
}
.btn-mail:focus, .btn-mail:hover, 
.btn-tel:focus, .btn-tel:hover {
	text-decoration:underline;
}

/* btn-close */
.btn-close{
	position:relative;
	padding-top:23px; border:none;
	width:23px; height:0;
	background:none;
	cursor:pointer;
	overflow:hidden;
}
.btn-close:before{
	content:'';
	position:absolute; top:0; right:0;
	display:block;
	margin-bottom:10px; padding:7px;
	width:9px; height:9px;
	background:#e9041e url(../images/picto/small-pictos-sprite.png) no-repeat 7px 7px;
}