#pageCompara{
	padding:15px;
	padding-top: 18px;
	position:relative;
}

.blocP1.pageCompara{
	margin-bottom: 0px;
}
#pageComparaSoustitre{
	font-family: "Oswald-Regular";
	color:  #4b494f;
	font-size: 16px;
	margin-bottom: 10px;
}
.btnVert:after{
	content: '';
}
#mobileBlocChoixBanquesTitre{
	margin-bottom: 10px;
}
#mobile_fisrtTr{
	background: #4b494f;
	z-index: 3;
}
.mobile_tableThead .diagramme-banque{
	margin: 0 auto;
    margin-top: 0px;
	position: relative;
	display: block;
	margin-top: 15px;
}
.mobile_tableThead tr:not(.nomData) td{
	width: 50%;
}
.detailsConditions{
    box-sizing: border-box;
    -webkit-appearance: none;
    border-radius: 3px;
    background: #ffffff;
    border: 1px solid #d8d8d8;
    display: inline-block;
    font-family: "Oswald-Regular";
    font-size: 14px;
}
.afficher-conditions{
	display: inline-block;
	width: 100%;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.afficher-conditions p{
	display: inline-block;
	font-family: "Open Sans";
	color:  #6b6b6b;
	font-size: 14px;
	margin: 0px;
	padding-right: 3px;
}
.first-select, .second-select{
	width: 50%;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
}
.first-select select, .second-select select{
	width: 100%;
}
.second-select{
	text-align: right;
	padding-left: 20px;
}
.first-select{
	padding-right: 20px;
}
#mobile_fisrtTr td{
	padding: 5px !important;
	border: 0px !important;
}
#mobile_fisrtTr td div{
	background: #fff;
	padding: 5px;
	border-radius: 3px;
}
#imgEnSavoirPlus {
	top: 54px;
	width: 440px;
}
.btnTypeBanq{
	border-radius: 3px;
	border-width: 1px;
	border-color:  #cacaca;
	border-style: solid;
	background: -webkit-linear-gradient(-90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
	background: -moz-linear-gradient(-90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(-90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(-90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
	color: #a2a2a2;
}
li.online{
	background: #f98208;
}
#choixBanques{
	margin-bottom: 10px;
}
#choixBanques ul{margin-top:0px;}
#choixBanques ul li span{
	position: relative;
	display: inline-block;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
	font-size: 14px;
	-moz-osx-font-smoothing: grayscale;
	top: -2px;
    height: 31px
}
#choixBanques ul li:hover{
	/*! color: #ffffff; */
}
#choixBanques ul li.online:hover{
    /*! border: 1px solid #007BFF; */    
    /*! background: #f2810b; */
}
#choixBanques ul li.offline:hover{
    border: 2px solid #39383d;
    background: #4b4a50;
}
#choixBanques ul li.neobanque:hover{
    border: 2px solid #791c8a;
    background: #a123b8;
}
#choixBanques ul li.bancassurance:hover{
  	border: 2px solid #3873c0;
    background: #4c99ff;
}


#choixBanques ul li:active{
 	/*! border: 2px solid #777777; */
    /*! color: #ffffff; */
}
#choixBanques ul li{
	list-style-type:none;
	width:auto;
	height:30px;
	box-sizing: border-box;
	margin-right:5px;
	line-height: 31px;
	border:1px solid #007BFF;
    margin-bottom: 5px;
    border-radius: 3px;
	background-color:  #fff;
	position: relative;
	display: inline-block;	
	padding-left: 8px;
    padding-right: 10px;
    font-family: "Open Sans";
}
#choixBanques ul li.banqueDeReference{cursor: default;}
.banqueDeReference{color:#FF6800;position:relative;}
.banqueDeReference span{margin-left: 27px;}
.banqueDeReference img{position:absolute;left:0px;top:-1px;}
#plusDeBanques{position:absolute;top:170px;left: 38px; color: #fff; height:30px;border: 1px #459300 solid;
	background: -moz-linear-gradient(top,  #84d000 0%, #459300 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84d000), color-stop(100%,#459300)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #84d000 0%,#459300 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #84d000 0%,#459300 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #84d000 0%,#459300 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #84d000 0%,#459300 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84d000', endColorstr='#459300',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
#autresBanques{
	float:none;
	width:100%;
	height:auto;
}
#autresBanques ul{
	width:auto;
	padding:0px;
	margin:0px 13px 0px 0px;
}
#autresBanques li{float:left;width:150px;}
#recapBanques{
	display: none;
	margin-top:-25px;
	margin-left:0px;
	border:1px solid #cccccc;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius: 5px;
	border-radius:7px;
	background:#feffff;
	background:-moz-linear-gradient(top, #feffff 0%, #efeded 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#efeded));
	background:-webkit-linear-gradient(top, #feffff 0%,#efeded 100%);
	background:-o-linear-gradient(top, #feffff 0%,#efeded 100%);
	background:-ms-linear-gradient(top, #feffff 0%,#efeded 100%);
	background:linear-gradient(top, #feffff 0%,#efeded 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#efeded',GradientType=0);
}
#recapBanques p{background-color:#81CD00;color:#ffffff;font-size:15px;margin:0px;padding-left:5px;padding-bottom:3px;padding-top:4px;-moz-border-radius:7px 7px 0px 0px;-webkit-border-radius:7px 7px 0px 0px;border-radius:7px 7px 0px 0px;}
#recapBanques ul{margin:0px;padding:0px;margin-right: 0;}
#recapBanques ul li{list-style-type:none;height:24px;width:150px; margin:0; line-height: 24px;padding-left:5px;border:none;border-bottom:1px dashed #cccccc;background-color:#F1EFEF;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#recapBanques ul li:last-child{border:none;}
.tableThead{border-spacing:0px;border-collapse:collapse;font-size:16px; /*position:relative;*/}
.tableThead{border-collapse:separate\9;}
.choixBanq li, .choixBanqDetail li{
	line-height: 1.9em;
	border: none;
	cursor: pointer;
}

	.tableThead tr.gris td{
	    color: #4b494f;
	}

	.tableThead tr.gris td:first-child{
		color: #6b6b6b;
	}

	.choixBanq-bancassurance, .choixBanq-neobanque{
		display: none;
	}

	#choixBanques ul{
		padding-left: 0px;
		padding-right: 10px;
	}
	#choixBanques ul p{
	 	margin: 0px;
    	padding-bottom: 10px;
    	font-size: 15px;
	    text-decoration: underline;

	}
	ul.choixBanqDetail p{
		height: 18px;
	}
	.barre{
		width: 3px;
		height: 23px;
		vertical-align: middle;
		pointer-events: none;
		color: #a2a2a2;
	}
	#plus-banqueassurance, #plus-neobanques,#plus-offline,#plus-online{
		outline: 0;
		position: relative;
		width: auto;
		float: none;
    	display: inline-block;
    	border-radius: 3px;
		background: none;
		border: none;
		min-height: 23px;
		left: -22px;
		font-size: 14px;
		padding-left: 17px;
	}
	#plus-online{
		padding-left: 21px;
	}
	.btn-filtres{
		margin-left: -15px;
	}
	.barre.offline:before, .barre.online:before, .barre.neobanque:before, .barre.bancassurance:before{
		vertical-align: middle;
		margin-left: 0px;
		margin-right: 5px;
		height: 16px;
    	font-size: 14px;
	}
	.detailsConditions.actives{
		background:  #4b494f;
		color: #ffffff;
		border: 1px solid #4b494f;
	}
	.detailConditionOui{
	    border-top-right-radius: 0px;
	    border-bottom-right-radius: 0px;
	    outline: none;
	}
	.detailConditionNon{
		border-top-left-radius: 0px;
	    border-bottom-left-radius: 0px;
	    outline: none;
	    border-left: 0px;
	}
	.btnVertComp{
		float: none;
	}
	.typeBanqItalic{
		font-style: italic;
		color: #a2a2a2;
		display: block;
		font-size: 12px;
	}
	.lienref{
		color: #6b6b6b;	
		text-decoration: none;	
	}
	#recapBanques ul{
		padding-left: 0px;
	}
	#detailCondition:active{
		background: none;
	}
.icon-info:after{
	font-family: 'Font Awesome 5 Free';font-weight:700;
	content: "\f05a";
	color: #a2a2a2;
	font-size: 16px;
}
.choixBanq input[type="checkbox"]{
	margin-left: 4px;
	margin-right: 5px;
}
/*firefox only hack*/
@-moz-document url-prefix() {
  #fisrtTr{
	margin-left: -1px;
  }
  .tableThead {
		border-collapse:collapse;
	}
}
span.txtSeul {
    color: #807D83;
    font-size: 14px;
}
/* hack Chrome / Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.tableThead {
		border-collapse:separate;
		width: 100%;
	}

}
/* opera */
_:-o-prefocus, .tableThead {border-collapse:separate;}


#fisrtTr.shadow {
	-moz-box-shadow: 0px 3px 10px 0px #656565;
	-webkit-box-shadow: 0px 3px 10px 0px #656565;
	-o-box-shadow: 0px 3px 10px 0px #656565;
	box-shadow: 0px 3px 10px 0px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=10);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
#fisrtTr{
	z-index:100;
	width: 970px;
    transition: box-shadow 1s ease 0s, border-bottom 1s ease 0s;
    background: #4b494f;
    color: #ffffff;
}
#fisrtTr td div a{
	text-decoration: none;
	display: block;
	height: auto;
}
#fisrtTr td div{
	border-radius: 3px;
	background: #ffffff;
	height: auto;
    box-sizing: border-box;
    padding-top: 12px;
    padding-bottom: 12px;
    min-width: 146px;
}
.tableThead tr#fisrtTr td.filialeTitre{
	border-top-left-radius: 3px;
	color: #ffffff;
    font-size: 16px;
    font-family: "Oswald-Regular";
    padding-left: 15px;
    background: #4c4950;
    vertical-align: middle;
}
#fisrtTr img{width:130px;}

table .btnMedium.btnOrange{
	width: 128px;
}
table .btn.btnVert{
	width: 114px;
}
.btn-filtres-bloc{
	display: inline-block;
	width: 66%;
}

.tableThead th{border:1px solid #cccccc;}
.tableThead th a{font-weight:normal;color:#312E2E;padding-bottom:5px;font-size:13px;padding-top:5px;text-decoration:none;}
.filiale{font-weight:normal;color:#312E2E;padding-bottom:4px;font-size:11px;font-style:italic;padding-top:4px;vertical-align: bottom;}
.tableThead td.filialeTitre{width:173px;font-weight:normal;color:#312E2E;font-size:14px;vertical-align: bottom;padding-left: 5px;text-align: left;}
.tableThead tr#fisrtTr td{
	padding: 4px;
	vertical-align: top;
	padding-left:2px;
	padding-right:2px;
	width: 146px;
}
.tableThead tr#fisrtTr td:last-of-type{
	padding-right:4px;
}
.tableThead td{
	padding: 10px;
	vertical-align: top;
}
.tableThead td p{
	color:#807D83;
	font-size:12px;
	font-style:italic;
	text-align:left;
	margin-bottom: 0px;
}
.tableThead td p.conditions:empty {
   display: none !important;
}
thead{background:#f5f5f5;}
.cache{display:none;}
.conditions{text-align:center!important;}
.tableThead .evaluation{color:#fff;}
.cpteCourant td.comparaBonus{
	font-family: "Oswald-Regular";
	color:  #a51200;
}
.neant{color:#807D83;font-size:10px;font-style:italic;}
#cpteCourantHead{background-color:#81CD00;color: #ffffff;border-left:1px solid #bbef43;font-size:14px;}
.cpteCourant td{border:1px solid #cccccc;vertical-align: middle;color: #4b494f;}
.cpteCourant{background-color:#ffffff;}

.cpteCourantProfite, .cpteCourantSavoir, .epargneProfite, .epargneBtn, .assVieBtn, .creditBtn, .bourseBtn{display:block;position:relative;width:96px;height:20px;padding-top:3px;text-decoration:none;color:#312E2E;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;font-size:12px;}
.cpteCourantProfite{
	color: #FFF;
    border-radius: 5px;
    border: 1px solid #E14F00;
	
	background: #ffa200;
	background: -moz-linear-gradient(top,  #ffa200 0%, #ff6400 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa200), color-stop(100%,#ff6400)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffa200 0%,#ff6400 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffa200 0%,#ff6400 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffa200 0%,#ff6400 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffa200 0%,#ff6400 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa200', endColorstr='#ff6400',GradientType=0 ); /* IE6-9 */
   	
}

.cpteCourantSavoir{
	
	background: #84D000; /* Old browsers */
	background: -moz-linear-gradient(top,  #84D000 0%, #459300 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84D000), color-stop(100%,#459300)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #84D000 0%,#459300 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #84D000 0%,#459300 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #84D000 0%,#459300 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #84D000 0%,#459300 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84D000', endColorstr='#459300',GradientType=0 ); /* IE6-9 */

	display: block;
	border: 1px solid #459300;
	border-radius: 5px;
	color: #fff;
	box-shadow: none;
	text-decoration: none;
	text-align: center;
}
#epargneHead{background-color:#ffae20; color:#fff;}
.epargne{background-color:#faefdb;}
.epargne td{border-top:1px solid #F6A71A;border-right:1px solid #F6A71A;border-left:1px solid #F6A71A;}
.epargneProfite{
	background: #FFA200; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFA200 0%, #FF6400 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFA200), color-stop(100%,#FF6400)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFA200 0%,#FF6400 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFA200 0%,#FF6400 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFA200 0%,#FF6400 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FFA200 0%,#FF6400 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA200', endColorstr='#FF6400',GradientType=0 ); /* IE6-9 */

    background: linear-gradient(to bottom, #FFA200 0%, #FF6400 100%) repeat scroll 0% 0% transparent;
    color: #FFF;
    border-radius: 5px;
    border: 1px solid #E14F00;
}   
.epargneBtn{border:1px solid #ffa100;background:#fce0b0;background:-moz-linear-gradient(top, #fce0b0 0%, #ffb135 50%, #ffa100 51%, #f9c15e 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fce0b0), color-stop(50%,#ffb135), color-stop(51%,#ffa100), color-stop(100%,#f9c15e));background:-webkit-linear-gradient(top, #fce0b0 0%,#ffb135 50%,#ffa100 51%,#f9c15e 100%);background:-o-linear-gradient(top, #fce0b0 0%,#ffb135 50%,#ffa100 51%,#f9c15e 100%);background:-ms-linear-gradient(top, #fce0b0 0%,#ffb135 50%,#ffa100 51%,#f9c15e 100%);background:linear-gradient(to bottom, #fce0b0 0%,#ffb135 50%,#ffa100 51%,#f9c15e 100%);-pie-background:linear-gradient(top, #fce0b0 0%,#f9c15e 100%);behavior:url(//www.banques-en-ligne.fr/css3pie/PIE.php);}
#assVieHead{background-color:#ff485e;color:#fff;}
.assVie{background-color:#fcfbe0;}
.assVie td{border-top:1px solid #F5D31A;border-right:1px solid #F5D31A;border-left:1px solid #F5D31A;}
.assVieBtn{border:1px solid #f2de02;background:#f9f3ae;background:-moz-linear-gradient(top, #f9f3ae 0%, #ffee35 50%, #f2de02 51%, #f7ea5d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f3ae), color-stop(50%,#ffee35), color-stop(51%,#f2de02), color-stop(100%,#f7ea5d));background:-webkit-linear-gradient(top, #f9f3ae 0%,#ffee35 50%,#f2de02 51%,#f7ea5d 100%);background:-o-linear-gradient(top, #f9f3ae 0%,#ffee35 50%,#f2de02 51%,#f7ea5d 100%);background:-ms-linear-gradient(top, #f9f3ae 0%,#ffee35 50%,#f2de02 51%,#f7ea5d 100%);background:linear-gradient(to bottom, #f9f3ae 0%,#ffee35 50%,#f2de02 51%,#f7ea5d 100%);-pie-background:linear-gradient(top, #f9f3ae 0%,#f7ea5d 100%);behavior:url(//www.banques-en-ligne.fr/css3pie/PIE.php);}
#creditHead{background-color:#36d0f7;color:#fff;}
.credit{background-color:#e2f5fb;}
.credit td{border-top:1px solid #82D6F1;border-right:1px solid #82D6F1;border-left:1px solid #82D6F1;}
.creditBtn{position:relative;border:1px solid #4ccff7;background:#bbe9f7;background:-moz-linear-gradient(top, #bbe9f7 0%, #81d5ef 49%, #4ccff7 50%, #94e0f7 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbe9f7), color-stop(49%,#81d5ef), color-stop(50%,#4ccff7), color-stop(100%,#94e0f7));background:-webkit-linear-gradient(top, #bbe9f7 0%,#81d5ef 49%,#4ccff7 50%,#94e0f7 100%);background:-o-linear-gradient(top, #bbe9f7 0%,#81d5ef 49%,#4ccff7 50%,#94e0f7 100%);background:-ms-linear-gradient(top, #bbe9f7 0%,#81d5ef 49%,#4ccff7 50%,#94e0f7 100%);background:linear-gradient(to bottom, #bbe9f7 0%,#81d5ef 49%,#4ccff7 50%,#94e0f7 100%);-pie-background:linear-gradient(top, #bbe9f7 0%,#94e0f7 100%);behavior:url(//www.banques-en-ligne.fr/css3pie/PIE.php);}
#bourseHead{background-color:#9539fd; color:#fff;}
.bourse{background-color:#dffaf7;}
.bourse td{border-top:1px solid #63C0B5;border-right:1px solid #63C0B5;border-left:1px solid #63C0B5;}
.bourseBtn{border:1px solid #63c0b5;background:#8befe0;background:-moz-linear-gradient(top, #8befe0 0%, #81eadc 49%, #63c0b5 50%, #79e5d3 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8befe0), color-stop(49%,#81eadc), color-stop(50%,#63c0b5), color-stop(100%,#79e5d3));background:-webkit-linear-gradient(top, #8befe0 0%,#81eadc 49%,#63c0b5 50%,#79e5d3 100%);background:-o-linear-gradient(top, #8befe0 0%,#81eadc 49%,#63c0b5 50%,#79e5d3 100%);background:-ms-linear-gradient(top, #8befe0 0%,#81eadc 49%,#63c0b5 50%,#79e5d3 100%);background:linear-gradient(to bottom, #8befe0 0%,#81eadc 49%,#63c0b5 50%,#79e5d3 100%);-pie-background:linear-gradient(top, #8befe0 0%,#79e5d3 100%);behavior:url(//www.banques-en-ligne.fr/css3pie/PIE.php);}
#satisfaction{background-color:#393939;color:#ffffff; font-size:14px; border: 1px solid #CCC;}
#satisfaction td:nth-child(1){
text-align: center;
color:#fff;
} 

#satisfaction td:nth-child(2){
	background: #f98208;
	background: -webkit-linear-gradient(180deg, rgb(243, 167, 0) 0%, #f98208 100%);
    background: -moz-linear-gradient(180deg, rgb(243, 167, 0) 0%, #f98208 100%);
    background: -o-linear-gradient(180deg, rgb(243, 167, 0) 0%, #f98208 100%);
    background: -ms-linear-gradient(180deg, rgb(243, 167, 0) 0%, #f98208 100%);
    background: linear-gradient(180deg, rgb(243, 167, 0) 0%, #f98208 100%);
	color: #fff;
}

#satisfaction td{border-right:1px solid #fff;font-size:16px;background-color: #4b494f;color:#FFF;}
#satisfaction td:nth-child(2) .evaluation{color:#fff;}

.etoiles{padding:0;margin:0;}
.etoileOn{background:url(/js/vote-etoiles/star.gif) no-repeat 0 -32px;width:16px;height:16px;float:left;list-style:none;}
.etoileOff{background:url(/js/vote-etoiles/star.gif) no-repeat 0 0px;width:16px;height:16px;float:left;list-style:none;}

#comparaTable{
	width: 100%;
}

#comparaTable tr td{
	margin: 0;
	padding: 0;

}

.tCenter{
	text-align: center;
}

.aCenter{
	display: block;
	margin: 0 auto;
}

#cpteCourantHead td{
	width: 100%;
}

#cpteCourantHead td{
	width: 100%;
}

.styled{
  background: url(checkbox.png) no-repeat; 
}

.tableThead tr td:first-child{
	vertical-align: middle;
}
.cpteCourant td:first-child{	
	padding-left: 15px;
}
.checkboxImg{
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
	display: none;
}
.coche{
    font-size: 32px;
    color: #12b515;
}
.coche:after{
	font-family: 'Font Awesome 5 Free';font-weight:700;
	content: "\f00c";
}
.crossCheck{
	color:  #cacaca;
	font-size: 32px;
}
.crossCheck:after{
	font-family: 'Font Awesome 5 Free';font-weight:700;
	content: "\f00d";
}
.banqueHover{
	background-color: #EEEEEE;
}
tr.marge td {
    padding: 0;
    margin: 0;
}
tr:hover:not(.marge){
	background-color: #f2f2f2;
}
span.check_yes:before, .online.default-check:before{
	font-family: 'Font Awesome 5 Free';font-weight:700;
	content: "\f14a";
	display: inline-block;
}
li.online .check_yes,
.online.default-check:before,
li.online.default-check,
li.offline .check_yes,
li.neobanque .check_yes,
li.bancassurance .check_yes{
	color: #ffffff;
}
.btnTypeGauche .online.default-check:before, #plus-online.default-check{
	color: #f98208;
}
.neobanque.check_yes+#plus-neobanques{
	color: #a221b9;
}
.offline.check_yes+#plus-offline{
	color: #4b494f;
}
.bancassurance.check_yes+#plus-banqueassurance{
	color: #4099ff;
}
#choixBanques ul li.online .check_no{
	border: 1px solid #007BFF;
	height: 10px;
	vertical-align: 1px;
	width: 10px;
	border-radius: 2px;
}
#choixBanques ul li.offline .check_no{
	color: #4b494f;
}
#choixBanques ul li.neobanque .check_no{
	color: #a221b9;
}
#choixBanques ul li.bancassurance .check_no{
	color: #4099ff;
}

#choixBanques ul li.online:hover .classIconCheck.check_no,
#choixBanques ul li.offline:hover .classIconCheck.check_no,
#choixBanques ul li.neobanque:hover .classIconCheck.check_no,
#choixBanques ul li.bancassurance:hover .classIconCheck.check_no{
	/*! color: #ffffff; */
}


#choixBanques ul li.check_yes{
	border: none;
	color: #ffffff;
}
#choixBanques ul li.online.check_yes{
	background:  #007BFF;
    border: 0;
}


#choixBanques ul li.online.check_yes:hover{
	border: 0;
} 
#choixBanques ul li.offline.check_yes{
	background: #4b494f;
    border: 2px solid #4b494f;
}
#choixBanques ul li.bancassurance.check_yes{
	background: #4099ff;
	border: 2px solid #4099ff;
}
#choixBanques ul li.neobanque.check_yes{
	background: #a221b9;
	border: 2px solid #a221b9;
}
.offline .check_yes, .offline.check_yes{
	color: #4b494f;
}
.bancassurance .check_yes, .bancassurance.check_yes{
	color: #4099ff;
}
.neobanque .check_yes, .neobanque.check_yes{
	color: #a221b9;
}

.btn-filtres:hover .btnTypeBanq, .btnTypeGauche:hover .btnTypeBanq{
	text-decoration: underline;
}

span.check_no:before, .default-check:before{
	/*! font-family: 'Font Awesome 5 Free'; *//*! font-weight:700; */
	/*! content: "\f0c8"; */
	/*! display: inline-block; */
	/*! border: 1px solid #007BFF; */
	/*! height: 10px; */
}


.tdRelative{
	position: relative;
}

.infobullesBtnProfil{
	position: relative;
   	margin-left: 10px;
   	vertical-align: middle;
}

.legende{
	font-size: 12px;
	font-style: italic;
}

.tableThead tr td.titreCat, #profilsHead{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
    color: #ffffff;
    font-size: 16px;
    height: 40px;
    box-sizing: border-box;
    padding-left: 15px;

}
#profilsHead{
	background: #4b494f;
}
tr#profilsHead td:first-child {
	padding-left: 15px;
}
#profilsHead td{
	color: #ffffff;
}
#blocEspace{
	height: 0px;
}
.width190{
	width: 173px;
}

#pageComparaWeb{
	display: block;
	position: relative;
}

#templateOptionsChoixBanques{
	display: none;
}

span.btnTypeGauche{
	margin-left: 0px;
}

.blocConformite{
    margin-top: 0px;
    padding-left: 0px;
    padding-top: 5px;
    padding-bottom: 15px;
}

#recapBanques ul{
	padding-right: 0;
}

table a {
	text-decoration: none;
}
.blocP1 p{
	margin-bottom: 0px;
}
.blocP1.block-pourquoi-comparer{
	margin-top: 32px;
	min-height: 225px;
}
.block-pourquoi-comparer .link-banques-tradi {
    margin-top: 5px;
    position: relative;
    display: inline-block;
}
ul.plusComparatif{
	margin-top: 0;
	padding-left: 20px;
}
ul.plusComparatif a{
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
}
.plusComparatif li{
	margin-bottom:6px;
}
tr.nomData td{
	background-color: #d9d8d8;
	padding:6px 5px;
	text-align: center;
	color:#545454;
	font-weight: 500;
	text-shadow: 1px 1px 2px #eeeeee;
	font-size: 15px;
	color:#545454;
	border-top:0;
	border-bottom:0;
}

@media (max-width: 750px) {
	.first-select, .second-select {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		text-align: left;
	}
	.first-select{
		margin-bottom: 20px;
		margin-top: 10px;
	}
	.blocConformite {
	    margin-top: 0px;
	    padding-left: 0px;
	    padding-top: 5px;
	    padding-bottom: 15px;
	}
	.second-select{
		margin-bottom: 10px;
	}
	.blocP1.block-pourquoi-comparer{
		padding: 0px;
	}
    body .diagramme-banque {

        position: relative;
        margin: auto;
        top: auto;
        right: auto;
        border: 0;
        margin-top: 20px;
        display: block;
        width: 100%;
    }
    body .diagramme-banque #container {
        min-width:auto;
        max-width:none;
        width:100%;
    }
    body .diagramme-banque span.hc-label {
	    text-decoration: none !important;
	    border:0 !important;
	    cursor:default !important;
    	font-size:12px;
    }
	    body .diagramme-banque span.hc-label.is_clickable:hover , .diagramme-banque span.hc-label.clicked{
	    background-color: white !important;
	    color: #44920B !important;
	}
    body .diagramme-banque .legend {
	    padding: 5px;
	    font-size: 12px;
	    padding-left: 20px;
	    height: 20px;
	}
	body .diagramme-banque .legend:before {
	    left: 5px;
	}
	.afficher-conditions{
		width: 100%;
		text-align: left;
		padding-left: 0px;
		padding-right: 0px;
	}
	.blocConformite{
		margin-top: 0;
	}
	.afficher-conditions p{
		padding-right: 3px;
		font-size: 13px;
	}
	.detailsConditions{
		font-size: 13px !important;
	}
	.blocP1 .afficher-conditions{
		display: none;
	}
	.block-pourquoi-comparer .link-banques-tradi {
	    margin-right: 0;
	    margin-bottom: 5px;
	    display: block;
	}
	h1 {
	    font-size: 21px;
	    text-align: center;
	    margin-bottom: 10px;
	}

	#pageCompara{
		padding-bottom: 0px;
	}

	#pageComparaWeb,#comparaWeb{
		display: none;
	}

	#pageComparaMobile{
		display: block;
	}

	#pageComparaMobileChoix{
		background: #ffffff;
	}

	#content{
		width: auto;
	}

	#pageCompara{
		width: auto;
	}

	#mobileBlocChoixBanques{
		padding:0px;
	    text-align: center;
	    margin-bottom: 0px;
	}

	#mobileBlocChoixBanquesTitre{
	    color: #4b494f;
	    font-size: 16px;
	    font-weight: 400;
	    text-align: center;
	    width: 100%;
	    margin-bottom: 10px;
	    font-family: "Oswald-Regular";
	    margin-top: 15px;
	}

	#mobileBlocChoixBanques select{
		box-sizing: border-box;
		font-family: Open Sans;
		color:#515151;
		font-size: 14px;
		font-weight: 500;		
		outline: none;
	}

	#mobileBlocChoixBanques select.firstSelect{
		outline: none;
	}

	table tr td{
		border: 1px solid #bbbbbb;
	}

	
	td.ligneVide{
		height: 20px;
		border: 0;
		background: #EEEEEE;
	}

	td.jenProfite{
		border-top: 0;
		padding-top: 0;
	}

	.mobile_tableThead{width:100%;border-spacing:0px;border-collapse:collapse;font-size:14px; /*position:relative;*/}
	.mobile_tableThead{border-collapse:separate;background: #FFFFFF;}
	/*firefox only hack*/
	@-moz-document url-prefix() {
	  #mobile_fisrtTr{
		margin-left: -1px;
	  }
	  .mobile_tableThead {
			border-collapse:collapse;
		}
	}
	/* hack Chrome / Safari*/
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.mobile_tableThead {
			border-collapse:separate;
		}

	}
	/* opera */
	_:-o-prefocus, .mobile_tableThead {border-collapse:separate;}


	#mobile_fisrtTr.shadow {
		-moz-box-shadow: 0px 3px 10px 0px #656565;
		-webkit-box-shadow: 0px 3px 10px 0px #656565;
		-o-box-shadow: 0px 3px 10px 0px #656565;
		box-shadow: 0px 3px 10px 0px #656565;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=10);
		margin-top: 60px;
	}

	#mobile_fisrtTr {
	    transition: box-shadow 1s ease 0s, border-bottom 1s ease 0s;
	}

	#mobile_fisrtTr{
		z-index:100;
		background: #4b494f;
    	color: #ffffff;
    }
    #mobile_fisrtTr td div {
	    border-radius: 3px;
	    background: #ffffff;
	    height: auto;
	    box-sizing: border-box;
	    padding-top: 12px;
	    padding-bottom: 12px;
	}
	.mobile_tableThead td p.mobile_conditions:empty {
	    display: none !important;
	}
	#mobile_fisrtTr img{width:130px;}
	#mobile_fisrtTr td{border:0px;width: 50%;}
	.mobile_tableThead th{border:1px solid #cccccc;}
	.mobile_tableThead th a{font-weight:normal;color:#312E2E;padding-bottom:5px;font-size:13px;padding-top:5px;text-decoration:none;}
	.mobile_tableThead td.filialeTitre{width:190px;font-weight:normal;color:#312E2E;font-size:14px;vertical-align: bottom;padding-left: 5px;text-align: left;}
	.mobile_tableThead td{padding:5px;vertical-align: middle;width: 50%;font-size:18px;}
	.mobile_tableThead td p{color:#807D83;font-size:12px;font-style:italic;text-align:left;font-family: Open Sans;}
	.mobile_tableThead .evaluation{color:#fff;}

	.mobile_conditions{display:block; text-align:center!important;}

	#mobile_detailCondition{
		position: relative;
		top:0;
		left: 0;
		margin-bottom: 15px;
		display: block;
		float: none;
	}

	#mobile_satisfaction{background-color:#393939;color:#FFFFFF; font-size:14px; border: 1px solid #CCC;}
	

	#profilsHead{background-color:#9C9C9C; color:#fff;}

	#mobile_satisfaction2 td{border-right:1px solid #fff;font-size:16px;background-color: #393939;color:#FF6800;}
	
	tr.sepSousLogo td {
	    padding: 0;
	    margin: 0;
	    height: 4px;
	    border: 0;
	    background: #eeeeee;
	}

	.mobile_tableThead td.titreCat{
		padding:10px 5px;
		text-align: center;
		font-size: 16px;
		border-top:0;
		border-bottom:0;
		font-family: "Oswald-Regular";
	}

	.comparaBonus{
		font-family: "Oswald-Regular";
		color:  #a51200;
		font-size: 16px;
		font-weight: 400;
	}
	.mobile_tableThead td.tdLegend{		
		padding-bottom: 16px; 
	}
	.tdLegend{
		background: #EEEEEE;
		border: 0;
	}
}