/********************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////
/* AEE
/////////////////////////////////////////////////////////////////////////////////////////////
/********************************************************************************************/
/* header */
header div.header {
	background-image: none;
}

/* screen-sm */
@media (min-width: 768px) and (max-width: 1153px) {
	header div.header {
		position: relative;
	}

	header div.header img {
		position:absolute;
		bottom:0;
	}
}

/* picto Play */

/* couleur du picto dans le slider : vert */
#carousel-endyves .sprite_play {
	background: url('https://static.amundi.com/sites/esr/static/img/sprite-play.png') no-repeat -122px 0;
	width: 122px;
	height: 122px;
}

#carousel-endyves .sprite_play:hover {
	background-position:-122px -122px;
	width: 122px;
	height: 122px;
}

/* couleur du picto dans le bloc mise en avant sur la home :  */
.highlight .sprite_play {

}

.highlight .sprite_play:hover {

}

/* couleur du picto dans le bloc mise en avant sur la home : */
.highlight-blue .sprite_play {

}

.highlight-blue .sprite_play:hover {

}



/* couleurs ajustables manuellement : dans bloc M_html, ajouter les classe rose, vert, violet, bleu ou mauve */

.sprite_play.rose{
	background: url('https://static.amundi.com/sites/esr/static/img/sprite-play.png') no-repeat 0 0;
	width: 122px;
	height: 122px;
}

.sprite_play.rose:hover {
	background-position:0 -122px;
	width: 122px;
	height: 122px;
}

.sprite_play.vert {
	background: url('https://static.amundi.com/sites/esr/static/img/sprite-play.png') no-repeat -122px 0;
	width: 122px;
	height: 122px;
}

.sprite_play.vert:hover {
	background-position:-122px -122px;
	width: 122px;
	height: 122px;
}

.sprite_play.violet {
	background: url('https://static.amundi.com/sites/esr/static/img/sprite-play.png') no-repeat -244px 0;
	width: 122px;
	height: 122px;
}

.sprite_play.violet:hover {
	background-position:-244px -122px;
	width: 122px;
	height: 122px;
}

.sprite_play.bleu {
	background: url('https://static.amundi.com/sites/esr/static/img/sprite-play.png') no-repeat -366px 0;
	width: 122px;
	height: 122px;
}

.sprite_play.bleu:hover {
	background-position:-366px -122px;
	width: 122px;
	height: 122px;
}

.sprite_play.mauve {
	background: url('https://static.amundi.com/sites/esr/static/img/sprite-play.png') no-repeat -488px 0;
	width: 122px;
	height: 122px;
}

.sprite_play.mauve:hover {
	background-position:-488px -122px;
	width: 122px;
	height: 122px;
}

/* retraite */
.sprite_retraite-organisation {
	background: url('https://static.amundi.com/sites/esr/static/img/retraite_sprite.png') no-repeat -242px -464px;
	width: 210px;
	height: 190px;
}
.sprite_retraite-timelinedanger {
	background: url('https://static.amundi.com/sites/esr/static/img/retraite_sprite.png') no-repeat -8px 2px;
	width: 584px;
	height: 140px;
}
.sprite_retraite-pension {
	background: url('https://static.amundi.com/sites/esr/static/img/retraite_sprite.png') no-repeat -17px -477px;
	width: 200px;
	height: 140px;
}
.sprite_retraite-timeline2000 {
	background: url('https://static.amundi.com/sites/esr/static/img/retraite_sprite.png') no-repeat -13px -157px;
	width: 660px;
	height: 140px;
}
.sprite_retraite-timeline4500 {
	background: url('https://static.amundi.com/sites/esr/static/img/retraite_sprite.png') no-repeat -20px -322px;
	width: 660px;
	height: 140px;
}

img.sprite_step-light {
	width: 64px;
	height: 64px;
	background: transparent url('https://static.amundi.com/sites/esr/static/img/retraite_sprite.png') no-repeat -8px -10px;
}
.active img.sprite_step-light { background-position: -80px -10px; }

img.sprite_step-umbrella {
	width: 64px;
	height: 64px;
	background: transparent url('https://static.amundi.com/sites/esr/static/img/retraite_sprite.png') no-repeat -152px -10px;
}
.active img.sprite_step-umbrella { background-position: -224px -10px; }

img.sprite_step-medal {
	width: 64px;
	height: 64px;
	background: transparent url('https://static.amundi.com/sites/esr/static/img/retraite_sprite.png') no-repeat -296px -10px;
}
.active img.sprite_step-medal { background-position: -368px -10px; }

/********************************************************************************************/
/*	step-five
/********************************************************************************************/
.step-five {
	/*	margin-bottom: 20px;*/
	text-align: center;
}
.step-five li {
	width: 180px;
	display: inline-block;
	margin: 0 0 20px 0;
	position: relative;
	background: transparent !important;
	font-family: robotolight;
	font-size: 0.875em;
}
.step-five li.active {
	background-position: 0 0;
}
.step-five li a {
	color: #929292;
	display: block;
	/*	float: left;*/
	padding: 0;
	line-height: 16px;
	z-index: 2;
	position: relative;
}
.step-five li a span {
	position: absolute;
	top: 24px;
	left: 50%;
	margin-left: -8px;
	font-family: handofsean;
	font-size: 18px;
	color: #FFF;
}
.step-five li.active a {
	color: #00154d;
	font-family: robotomedium;
}
.step-five li.active a span {
	color: #00154d;
}
.step-five li.inactive a span {
	color: #929292;
}
.step-five li a:hover {
	background: transparent !important;
	text-decoration: underline;
}
.step-five li.active a:hover {
	color: #00154d;
	text-decoration: none;
}
ul.step-five img {
	display: block;
	margin: 0 auto 12px auto;
}
img.sprite_step-five {
	width: 64px;
	height: 64px;
	background: transparent url('https://static.amundi.com/sites/esr/static/img/epargne_sprite.png') no-repeat -82px -8px;
}
.inactive img.sprite_step-five { background-position: -149px -8px; }
.active img.sprite_step-five { background-position: -10px -8px; }

img.sprite_step5-next {
	width: 100%;
	height: 7px;
	background: transparent url('https://static.amundi.com/sites/esr/static/img/epargne_sprite.png') no-repeat -82px -227px;
	margin: 0 !important;
	position: absolute;
	top: 28px;
	left: 90px;
	z-index: 1;
}

@media (max-width: 768px) {
	.step-five li.active {
		border-bottom: 0 !important;
	}
}
@media (max-width: 992px) {
	img.sprite_step5-next {
		display: none !important;
	}
	.step-five li {
		width: 140px;
	}
}
/********************************************************************************************/
/*	step-arrow
/********************************************************************************************/
.step-arrow {
	margin-bottom: 20px;
}
.step-arrow li {
	display: inline-block;
	width: 180px;
	height: 78px;
	background: url('https://static.amundi.com/sites/esr/static/img/epargne_sprite.png') no-repeat -200px 0;
	font-size: 14px;
	margin-bottom: 10px;
}
.step-arrow li.active {
	background-position: 0 0;
}
.step-arrow li a {
	color: #929292;
	display: block;
	float: left;
	padding: 26px 20px 0 20px;
	line-height: 16px;
}
.step-arrow li a.longtext {
	padding: 18px 20px 0 38px;
}
.step-arrow li.active a {
	color: #ffffff;
}
/********************************************************************************************/
/*	.table-epargne
/********************************************************************************************/
.table-epargne {
	border-bottom: 1px solid #bfc4d2;
}
.table-epargne td,
.table-epargne th {
	width: 33%;
	text-align: center;
	font-size: 13px;
	padding: 10px;
}
.table-epargne th {
	font-family: robotobold;
}
.table-epargne th.lightblue {
	border-width: 1px 1px 0 0;
	border-color: #bfc4d2;
	border-style: solid;
}
.table-epargne .darkblue {
	color: #00154d;
	background-color: #e5e9ef;
	border-width: 1px 1px 0 1px;
	border-color: #bfc4d2;
	border-style: solid;
}
.table-epargne .lightblue td,
.table-epargne .lightblue {
	color: #00154d;
	background-color: #e8f5f7;
}
.table-epargne td {
	border-top: 1px solid #bfc4d2;
	color: #00154d;
}
.table-epargne td sup {
	font-size: 10px;
}
.table-epargne td.left {
	text-align: left;
}
.table-epargne .total td {
	line-height: 60px;
}
.table-epargne td strong.pig {
	display: block;
	width: 80px;
	height: 60px;
	line-height: 60px;
	margin: 0 auto;
	background: url('https://static.amundi.com/sites/esr/static/img/epargne_sprite.png') no-repeat -229px -13px;
}

/********************************************************************************************/
/*	epargne sprite
/********************************************************************************************/
.sprite_epargne_calendar {
	width: 100px;
	height: 100px;
	background: url('https://static.amundi.com/sites/esr/static/img/epargne_sprite.png') no-repeat 0px -90px;
}
.sprite_epargne_hourglass {
	width: 81px;
	height: 112px;
	background: url('https://static.amundi.com/sites/esr/static/img/epargne_sprite.png') no-repeat -94px -90px;
}
.sprite_epargne_bills {
	width: 130px;
	height: 100px;
	background: url('https://static.amundi.com/sites/esr/static/img/epargne_sprite.png') no-repeat -168px -90px;
}
/********************************************************************************************/
/*	projet sprite
/********************************************************************************************/
.sprite_step-projet_house {
	width: 62px;
	height: 54px;
	background: url('https://static.amundi.com/sites/esr/static/img/projet_sprite.png') no-repeat 4px 3px;
}
.active .sprite_step-projet_house { background-position: -71px 3px; }

.sprite_step-projet_retraite {
	width: 62px;
	height: 54px;
	background: url('https://static.amundi.com/sites/esr/static/img/projet_sprite.png') no-repeat 0px -54px;
}
.active .sprite_step-projet_retraite { background-position: -71px -54px; }

.sprite_step-projet_epargne {
	width: 62px;
	height: 54px;
	background: url('https://static.amundi.com/sites/esr/static/img/projet_sprite.png') no-repeat 0px -111px;
}
.active .sprite_step-projet_epargne { background-position: -71px -111px; }

.sprite_projet-graph {
	width: 350px;
	height: 210px;
	background: url('https://static.amundi.com/sites/esr/static/img/projet_sprite.png') no-repeat -152px 8px;
}



/********************************************************************************************/
/*	faqs
/********************************************************************************************/
ul.faqs {
	padding: 20px 0;
}
ul.faqs li {
	width:100%;
	display:table;
}
ul.faqs li .header {
	width: 110px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border-right: 1px solid #ccd0db;
}
ul.faqs li .header span {
	font-family: handofsean;
	font-size: 18px;
	color: #FFF;
	background: url("https://static.amundi.com/sites/esr/static/img/epargne_sprite.png") no-repeat -82px -8px;
	height: 64px;
	width: 64px;
	display: block;
	margin: 7px auto;
	line-height: 64px;
}
ul.faqs li .content {
	padding: 0 0 0 30px;
}
ul.faqs li .content h2 {
	border: 0;
	cursor: pointer;
	padding-top: 18px;
}

ul.faqs li .content h2:before {
	content:"\e080";
	font-size: 12px;
	padding-right: 10px;
	font-family: 'Glyphicons Halflings';
}
ul.faqs li .content h2 strong {
	font-family: robotoregular;
}
ul.faqs li .content h2 span {
	font-weight: normal;
}
ul.faqs li .content p {
	display: none;
}
/*active*/
ul.faqs li.active .header {
	border-right: 3px solid #00adef;
}
ul.faqs li.active .header span {
	color: #00154d;
	background-position: -10px -8px;
}

ul.faqs li.active .content h2:before {
	content:"\e114";
	font-size: 12px;
	font-family: 'Glyphicons Halflings';
}
ul.faqs li.active .content p {
	display: block;
}

/********************************************************************************************/
/* Sprites patrimoine
/********************************************************************************************/
.sprite_patrimoine-building {
	background: url('https://static.amundi.com/sites/esr/static/img/patrimoine_sprite.png') no-repeat 0px 0px;
	width: 110px;
	height: 120px;
}
.sprite_patrimoine-money {
	background: url('https://static.amundi.com/sites/esr/static/img/patrimoine_sprite.png') no-repeat -112px 16px;
	width: 130px;
	height: 90px;
	margin-right: 20px;
}
.sprite_patrimoine-house {
	background: url('https://static.amundi.com/sites/esr/static/img/patrimoine_sprite.png') no-repeat -240px 0px;
	width: 110px;
	height: 120px;
}
.sprite_patrimoine-schema {
	background: url('https://static.amundi.com/sites/esr/static/img/patrimoine_sprite.png') no-repeat -350px 0px;
	width: 110px;
	height: 120px;
}
.sprite_patrimoine-livret {
	background: url('https://static.amundi.com/sites/esr/static/img/patrimoine_sprite.png') no-repeat 0px -120px;
	width: 80px;
	height: 100px;
}
.sprite_patrimoine-esr {
	background: url('https://static.amundi.com/sites/esr/static/img/patrimoine_sprite.png') no-repeat -88px -120px;
	width: 80px;
	height: 100px;
}
.sprite_patrimoine-assur {
	background: url('https://static.amundi.com/sites/esr/static/img/patrimoine_sprite.png') no-repeat -174px -120px;
	width: 80px;
	height: 100px;
}
.sprite_patrimoine-pea {
	background: url('https://static.amundi.com/sites/esr/static/img/patrimoine_sprite.png') no-repeat -261px -120px;
	width: 80px;
	height: 100px;
}
.sprite_patrimoine-moneyboxopen {
	background: url('https://static.amundi.com/sites/esr/static/img/patrimoine_sprite.png') no-repeat 0px -224px;
	width: 90px;
	height: 100px;
}
.sprite_patrimoine-moneyboxclose {
	background: url('https://static.amundi.com/sites/esr/static/img/patrimoine_sprite.png') no-repeat -91px -225px;
	width: 102px;
	height: 100px;
}
.sprite_patrimoine-peoplebroken {
	background: url('https://static.amundi.com/sites/esr/static/img/patrimoine_sprite.png') no-repeat -195px -225px;
	width: 115px;
	height: 240px;
	margin-right: 20px;
}
.sprite_patrimoine-peoplerich {
	background: url('https://static.amundi.com/sites/esr/static/img/patrimoine_sprite.png') no-repeat -308px -232px;
	width: 152px;
	height: 230px;
}
.sprite_patrimoine-clock {
	background: url('https://static.amundi.com/sites/esr/static/img/patrimoine_sprite.png') no-repeat -97px -431px;
	width: 90px;
	height: 100px;
}
.sprite_patrimoine-factory {
	background: url('https://static.amundi.com/sites/esr/static/img/patrimoine_sprite.png') no-repeat -93px -339px;
	width: 92px;
	height: 78px;
}
.sprite_patrimoine-hourglass {
	background: url('https://static.amundi.com/sites/esr/static/img/patrimoine_sprite.png') no-repeat 12px -436px;
	width: 85px;
	height: 85px;
}
.sprite_patrimoine-gift {
	background: url('https://static.amundi.com/sites/esr/static/img/patrimoine_sprite.png') no-repeat 0px -338px;
	width: 92px;
	height: 78px;
}
/********************************************************************************************/
/* Panel Patrimoine
/********************************************************************************************/
.panel-patrimoine {

}
.panel-patrimoine .panel-heading {
	margin: 0;
	padding: 0;
	border: 0;
}
.panel-patrimoine .panel-title,
.panel-patrimoine .panel-body {
	background-color: #e9f5f7;
}
.panel-patrimoine .panel-title {
	display: block;
	margin: 0;
	font-size: 15px;
}
.panel-patrimoine .panel-title i {
	font-size: 10px;
}

.panel-patrimoine .collapsed .panel-title i:before {
	content: '\e080' !important;
}

.panel-patrimoine .divider {
	font-family: handofsean;
	font-size: 1.375em;
	color: #00154d;
}

/*group 1*/
.panel-patrimoine-group1 {
	margin-bottom: 20px;
	overflow: hidden;
}
.panel-patrimoine-group1 .panel-patrimoine {
	text-align: center;
}
.panel-patrimoine-group1 li {
	padding: 0 4px;
	/*	border-left: 1px solid #ccd0db;*/
}
.panel-patrimoine-group1 li:first-child {
	border-left: 0;
}
/*group 2*/
.panel-patrimoine-group2 {

}
.panel-patrimoine-group2 .panel-patrimoine {
	margin-left: 115px;
	padding-top: 30px;
}
.panel-patrimoine-group2 .panel-title {
	padding: 5px 0 5px 6px;
	font-family: robotoregular;
}
.panel-patrimoine-group2 li {
	clear: both;
}
/*group 2*/
.panel-patrimoine-group3 {
	clear: both;
}
.panel-patrimoine-group3 li {
	position: relative;
	padding-top: 40px;
}
.panel-patrimoine-group3 img {
	position: absolute;
	top: -14px;
	left: 0;
	z-index: 999;
}
.panel-patrimoine-group3 .panel-title {
	padding: 5px 0 5px 64px;
	font-family: robotoregular;
}
/********************************************************************************************/
/* Block Green
/********************************************************************************************/
.block-green {
	border: 3px dashed #b1dbb5;
	padding: 24px;
	margin-bottom: 30px;
}
.block-green h4 {
	font-family: handofsean;
	font-size: 18px;
	color: #00154d;
	text-align: center;
	text-transform: none;
}
.block-green p {
	margin-bottom: 0;
}
.block-green p.text-center {
	margin-bottom: 20px;
}
.block-green a {
	text-decoration: underline;
}

/********************************************************************************************/
/* Block Darkblue
/********************************************************************************************/
.block-darkblue {
	border: 3px dashed #00154d;
	padding: 24px;
	margin-bottom: 30px;
}

/********************************************************************************************/
/* List bordered
/********************************************************************************************/
.list-bordered {
	margin-bottom: 20px;
	padding-top: 20px;
	border-bottom: 1px solid #ccd0db;
	border-top: 1px solid #ccd0db;
	overflow: hidden;
}
.list-bordered li {
	width: 50%;
	float: left;
	padding-left: 20px;
}
.list-bordered .list-bordered-title {
	/*	width: 50%;*/
	/*	float: left;*/
	position: relative;
	color: #00154d;
	font-size: 15px;
}
.list-bordered .list-bordered-title i {
	position: absolute;
	top: 9px;
	left: -15px;
	font-size: 8px;
}
/********************************************************************************************/
/* List triangle with images
/********************************************************************************************/
.list-image {
	margin-bottom: 20px;
	padding-top: 20px;
	/*	border-bottom: 1px solid #ccd0db;*/
	/*	border-top: 1px solid #ccd0db;*/
	font-size: 13px;
}
.list-image li {
	/*	width: 50%;*/
	/*	float: left;*/
	clear: both;
	padding-bottom: 20px;
	overflow: hidden;
}
.list-image img {
	display: inline;
	float: right;
}
.list-image .left img {
	float: left;
}
.list-image .list-image-content {
	position: relative;
	padding-left: 20px;
}
.list-image .left .list-image-content {
	margin-left: 90px;
}

.list-image i {
	position: absolute;
	top: 8px;
	left: 6px;
	font-size: 8px;
	color: #00154d;
}
/********************************************************************************************/
/* paragraph handofsean
/********************************************************************************************/
p.handofsean {
	font-family: handofsean;
	font-size: 14px;
	color: #00154d;
	text-align: center;
	vertical-align: middle;
	border-width: 1px 0;
	border-style: solid;
	border-color: #ccd0db;
	padding: 14px;
}
p.handofsean b {
	border-bottom: 1px solid #00154d;
}
p.handofsean span {
	font-size: 25px;
	vertical-align: middle;
}
/********************************************************************************************/
/* a more
/********************************************************************************************/
a.handofsean {
	font-size: 15px;
	font-family: handofsean;
	line-height: 30px;
}
a.handofsean span:before {
	content: '-> ';
	font-size: 18px;
	font-family: handofsean;
}
/********************************************************************************************/
/* Sprites propriétaire
/********************************************************************************************/
.sprite_prop-chart {
	background: url('https://static.amundi.com/sites/esr/static/img/prop_sprite.png') no-repeat -7px 7px;
	width: 218px;
	height: 210px;
}
.sprite_prop-calendar {
	background: url('https://static.amundi.com/sites/esr/static/img/prop_sprite.png') no-repeat -229px -10px;
	width: 120px;
	height: 110px;
	vertical-align: middle;
}
.sprite_prop-money {
	background: url('https://static.amundi.com/sites/esr/static/img/prop_sprite.png') no-repeat -369px -18px;
	width: 120px;
	height: 110px;
	vertical-align: middle;
}
.sprite_prop-calculator {
	background: url('https://static.amundi.com/sites/esr/static/img/prop_sprite.png') no-repeat -514px -9px;
	width: 66px;
	height: 68px;
}
.sprite_prop-car {
	background: url('https://static.amundi.com/sites/esr/static/img/prop_sprite.png') no-repeat -18px -209px;
	width: 214px;
	height: 270px;
}
.sprite_prop-deckchair {
	background: url('https://static.amundi.com/sites/esr/static/img/prop_sprite.png') no-repeat -248px -140px;
	width: 162px;
	height: 179px;
}
.sprite_prop-updown {
	background: url('https://static.amundi.com/sites/esr/static/img/prop_sprite.png') no-repeat -208px -317px;
	width: 240px;
	height: 206px;
}
.sprite_prop-project {
	background: url('https://static.amundi.com/sites/esr/static/img/prop_sprite.png') no-repeat -18px -209px;
	width: 214px;
	height: 270px;
}
.sprite_prop-young {
	background: url('https://static.amundi.com/sites/esr/static/img/prop_sprite.png') no-repeat -439px -150px;
	width: 129px;
	height: 129px;
}
.sprite_prop-old {
	background: url('https://static.amundi.com/sites/esr/static/img/prop_sprite.png') no-repeat -454px -331px;
	width: 129px;
	height: 129px;
}
.sprite_prop-arrow {
	background: url('https://static.amundi.com/sites/esr/static/img/prop_sprite.png') no-repeat -17px -476px;
	width: 72px;
	height: 35px;
}
/********************************************************************************************/
/* list compare
/********************************************************************************************/
.list-compare {
	font-size: 13px;
}
.list-compare-header {
	clear: both;
	text-align: center;
	padding: 14px 0;
	text-transform: uppercase;
	color: #00154d;
	line-height: 18px;
}
.list-compare-header i {
	font-size: 24px;
	vertical-align: middle;
	color: #929292;
	padding-right: 4px;
}
.list-compare-body {
	float: right;
	text-align: center;
	padding-bottom: 10px;
}
.list-compare .handofsean {
	border: 0;
	font-size: 17px;
}
.list-compare .divider {
	font-family: handofsean;
	font-size: 20px;
	color: #00154d;
}


/* Quick win monetaire - animation */

.demo-monetaire {
	color:#171c4b;
	background:url('https://static.amundi.com/sites/esr/static/img/bannieres_demo.png') no-repeat top center;
	width:360px;
	height:230px;
	position:fixed;
	z-index:1032;
	display:none;
	top:30px;
	padding:0 0 5px 0;
}

.demo-monetaire p {
	font-family: handofsean;
	text-align: center;
	font-size: 22px;
	margin:65px 0 0 0;
}

.demo-monetaire .close {
	position: absolute;
	top:50px;
	right: 50px;
}

/* screen-sm */
@media (max-width: 991px) {
	#demo-monetaire-3 {
		top:200px;
	}
}


#demo-monetaire-1, #demo-monetaire-2, #demo-monetaire-3 {
	width:360px;
	position:fixed;
	z-index:1032;
	display:none;
}

#demo-monetaire-1, #demo-monetaire-2, #demo-monetaire-3 {
	top:40px;
}


/* Table perf */
#perfs-ractive-container .td-support {
	white-space:normal;
}

.modal-dialog .hidden-in-modal {
	display:none;
}


/* refonte arche retraite */

strong i.glyphicon {
	font-size: 12px;
}
.margin-bottom {
	margin-bottom: 40px;
}
/********************************************************************************************/
/* Sprites retraite
/********************************************************************************************/
.sprite_retraire-62years {
	background: url('https://static.amundi.com/sites/esr/static/img/retraite_sprite_2.png') no-repeat 0px 0;
	width: 164px;
	height: 220px;
}
.sprite_retraire-flag {
	background: url('https://static.amundi.com/sites/esr/static/img/retraite_sprite_2.png') no-repeat -247px -555px;
	width: 110px;
	height: 130px;
}
.sprite_retraire-67year {
	background: url('https://static.amundi.com/sites/esr/static/img/retraite_sprite_2.png') no-repeat -174px 2px;
	width: 190px;
	height: 190px;
}
.sprite_retraire-172trim {
	background: url('https://static.amundi.com/sites/esr/static/img/retraite_sprite_2.png') no-repeat -364px 2px;
	width: 190px;
	height: 190px;
}
.sprite_retraire-calendars {
	background: url('https://static.amundi.com/sites/esr/static/img/retraite_sprite_2.png') no-repeat -274px -205px;
	width: 200px;
	height: 200px;
}
.sprite_retraire-idea {
	background: url('https://static.amundi.com/sites/esr/static/img/retraite_sprite_2.png') no-repeat 8px -223px;
	width: 250px;
	height: 240px;
}
.sprite_retraire-question {
	background: url('https://static.amundi.com/sites/esr/static/img/retraite_sprite_2.png') no-repeat -370px -410px;
	width: 110px;
	height: 250px;
}
.sprite_retraire-perco {
	background: url('https://static.amundi.com/sites/esr/static/img/retraite_sprite_2.png') no-repeat -4px -480px;
	width: 230px;
	height: 210px;
}
.sprite_retraire-hourglass {
	background: url('https://static.amundi.com/sites/esr/static/img/retraite_sprite_2.png') no-repeat -286px -432px;
	width: 60px;
	height: 100px;
}
/********************************************************************************************/
/* retraite
/********************************************************************************************/
.list-retraite {

}
.list-retraite li {
	/*	overflow: hidden;*/
}
.list-retraite p {
	font-size: 13px;
}
.list-retraite p i {
	font-size: 10px;
	color: #00154d;
}
.list-retraite h4 {
	color: #00adef !important;
	padding: 12px 0;
}
.list-retraite .video {
	overflow: hidden;
}
.list-retraite .divider {
	font-family: handofsean;
	font-size: 32px;
	color: #00154d;
	width: 52px;
	height: 52px;
	line-height: 42px;
	text-align: center;
	border-radius: 26px;
	color: #FFF;
	background-color: #00adef;
	clear: both;
	margin: 0 auto;
}
@media (min-width: 768px) {
	.list-retraite .divider  {
		position: absolute;
		left: 50%;
		top: 0;
	}
}
/********************************************************************************************/
/* Panel retraite
/********************************************************************************************/
.panel-retraite {
	overflow: hidden;
}
.panel-retraite .panel-heading {
	margin: 0;
	padding: 0;
	border: 0;
	display: inline-block;
	position: relative;
}
.panel-retraite .panel-heading-block {
	display: block;
}
.panel-retraite .panel-title {
	background-color: #e9f5f7;
	padding: 10px 24px;
}
.panel-retraite .panel-title {
	display: block;
	margin: 0;
	background-color: #e9f5f7;
	padding: 10px 24px;
	padding-left: 34px;
}
.panel-retraite .panel-title i {
	font-size: 10px;
	position: absolute;
	top: 18px;
	left: 15px;
}
.panel-retraite .collapsed .panel-title i:before {
	content: '\e080' !important;
}
.panel-retraite .panel-body {
	background-color: #e9f5f7;
	display: block;
	margin: 0;
	padding: 15px 34px;
}
.panel-retraite table {
	text-align: left;
	font-size: 12px;
	width: 100%;
	/*	margin: 0 -20px;*/
}
.panel-retraite table > thead > tr > th {
	background-color: #8089a0;
	color: #FFF;
	white-space: normal;
}
.table-striped > tbody > tr:nth-child(odd) > td {
	/*background-color: transparent;*/
}
.table-striped > tbody > tr:nth-child(even) > td {
	background-color: #d4ecf1;
}
/********************************************************************************************/
/* Block textured
/********************************************************************************************/
.list-textured {
	position: relative;
	padding: 40px 0;
}
.list-textured .divider {
	width: 40px;
	text-align: center;
	font-size: 28px;
	font-family: handofsean;
	color: #00154d;
	margin: 0 auto;
}
@media (min-width: 768px) {
	.list-textured .divider  {
		position: absolute;
		top: 40%;
		left: 50%;
		margin-left: -20px;
	}
	.list-textured .col-xs-12 {
		padding: 0 15px 0 30px;
	}
	.list-textured .col-xs-12:first-child {
		padding: 0 30px 0 15px;
	}
}
.block-textured {
	background: url('https://static.amundi.com/sites/esr/static/img/texture_bg.jpg') no-repeat center center;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
	width: 100%;
	height: 190px;
	-moz-box-shadow: 1px 1px 20px 0px #9b9b9b;
	-webkit-box-shadow: 1px 1px 20px 0px #9b9b9b;
	-o-box-shadow: 1px 1px 20px 0px #9b9b9b;
	box-shadow: 1px 1px 20px 0px #9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=134, Strength=20);
	color: #00154d;
}
.block-textured p {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
}
.block-textured p.title {
	font-size: 18px;
	line-height: 24px;
	font-family: handofsean;
	padding: 10px;
}
.block-textured-large p {
	font-size: 36px;
	line-height: 40px;
	color: #00adef;
	font-family: robotobold;
}
.block-textured-large p.title {
	font-size: 26px;
	line-height: 30px;
	padding-top: 20px;
	margin-bottom: 20px;
	color: #00154d;
	font-family: handofsean;
}

/********************************************************************************************/
/* Block textured
/********************************************************************************************/
.block-green-picture {
	margin-top: 60px;
}
.block-green-picture p {
	position: relative;
}
.block-green-picture img {

	margin-top: -80px;
	margin-bottom: -10px;
	margin-right: 20px;
	margin-left: -30px;
}


/* Simu retraite - adaptations */

#BlocHarvestInvestement #startpage-content {
	float:none !important;
}

#BlocHarvestInvestement #startpage-content .input-group-addon,
#BlocHarvestInvestement #startpage-content .form-control {
	padding:6px;
}

#BlocHarvestInvestement #startpage-content h2:first-child {
	display: none;
}

/**** Blocs Zero Papier ****/

.counters { color: #00154d; font-family: robotoregular, Arial, Helvetica, sans-serif; }
.counters .title { font-size: 0.9em; font-family: robotomedium, Arial, Helvetica, sans-serif; font-weight:600; text-align:left; padding: 20px 0px; }
.counters .number { font-size: 2.2em; line-height: 1.0em; text-align: center; display: block; }
.counters .text { font-size: 1.0em; line-height: 1.0em; text-align: center; display: block; width: 100%; }
.counters .inner > div { border-left: 1px dotted #00154d;  height: auto; min-height: 165px; margin-bottom: 20px; }
.counters .inner > div.bulle .img { height: 100px; width: 100px; margin: 0 auto; display: block;margin-bottom: 10px; }
.counters .inner > div.bulle .img.man { background: no-repeat 0 0 url('https://static.amundi.com/sites/esr/static/img/counters/man.png'); background-size: 100%; }
.counters .inner > div.bulle .img.sheets { background: no-repeat 0 0 url('https://static.amundi.com/sites/esr/static/img/counters/sheets.png'); background-size: 100%; }
.counters .inner > div.bulle .img.trees { background: no-repeat 0 0 url('https://static.amundi.com/sites/esr/static/img/counters/trees.png'); background-size: 100%; }
.counters .inner > div.logo { border-right: 1px dotted #00154d; }
.counters .inner > div.logo .img { height: 122px; width: 172px; max-width: none; max-height: none; display: block; margin: 0px auto 10px auto; }
.counters .inner > div.logo .img { background: no-repeat 0 0 url('https://static.amundi.com/sites/esr/static/img/counters/logo.png'); background-size: 100%; }
.counters .inner > div.logo a { width: 100%; text-align: center; padding-top: 10px; display: block; font-size: 13px; }
.counters .update { text-align: left; font-size: 12px; color: #737373; }
.counters.column { display: block; }
.counters.column .inner > div { border: none !important; height: auto; min-height: 120px; padding: 0px; }
.counters.column .inner > div.bulle .img { width: 80px; height: 80px; }
.counters.column .inner > div.logo a { top: 0; margin: 0; }
.counters.column .inner > div.logo .img { display: block; margin: 0px auto; margin-top: 10px; }
.counters.column .update { text-align: center; clear: both; }
.counters.column  { border: 1px dashed #00154d; border-left: none; border-right: none; padding-top: 20px; padding-bottom: 20px;}
.counters.column.no-bootstrap .inner { margin: 0; padding: 0px 15px;}
.counters.column.no-bootstrap .inner > div { width: 50%; display: inline-block; }
.counters.column.no-bootstrap .inner > div.logo .img { height: 120px; width: 130px }
a.counters:hover, a.counters:active, a.counters:focus   { text-decoration: none; }

.counters.ie .inner > div.bulle .img.man { background: no-repeat 0 0 url('https://static.amundi.com/sites/esr/static/img/counters/ie/man.png'); }
.counters.ie .inner > div.bulle .img.sheets { background: no-repeat 0 0 url('https://static.amundi.com/sites/esr/static/img/counters/ie/sheets.png'); }
.counters.ie .inner > div.bulle .img.trees { background: no-repeat 0 0 url('https://static.amundi.com/sites/esr/static/img/counters/ie/trees.png'); }
.counters.ie .inner > div.logo .img { background: no-repeat 0 0 url('https://static.amundi.com/sites/esr/static/img/counters/ie/logo.png'); background-size: 100%;}
.counters.ie.column .inner > div.bulle .img.man { background: no-repeat 0 0 url('https://static.amundi.com/sites/esr/static/img/counters/ie/man-80.png'); }
.counters.ie.column-no-bootstrap .inner > div.logo .img { background: no-repeat 0 0 url('https://static.amundi.com/sites/esr/static/img/counters/ie/logo-130.png'); }

@media (max-width: 992px){
	.counters .inner > div {border: none !important; }
	.counters .title { text-align: center; }
	.counters .title span { display: block; }
	.counters .update { text-align: center; }
}
@media (min-width: 992px){
	.counters.column .inner > div .number { font-size: 24px; }
	.counters.column .inner > div .text { font-size: 14px; }
}

.mes-services .slider,
.abo-e-releves .slider {
	background-color: #bfc4d2;
}

.mes-services .slider:before,
.abo-e-releves .slider:before {
	background-color: #00adef;
}
