/* Insert here your custom rules */
/* -----------------------------------------  GAMME  ---------------------------------------- */
		.rightCol #contentGamme{overflow:hidden; padding:15px 0 35px 0; width:550px} /*width:869px*/
			.rightCol #contentGamme h3{font-size:24px; text-transform:uppercase; float:left; width:170px; padding:25px 0 10px 0;}
			.rightCol #contentGamme .titreDetail{float:left; width:240px; font-weight:bold; padding:0 0 10px 0;}
			.rightCol #contentGamme .gammeTitleDetail{width:240px; font-size:12px;}
			.rightCol #contentGamme .gammeDetail{width:155px; padding:20px;}
				.rightCol #contentGamme .gammeDetail img{padding:25px 0 0 0;}
				.rightCol #contentGamme .gammeDetail h4{color:#b1da2c; font-size:24px; padding:10px 0 0 0;}
				.rightCol #contentGamme .gammeDetail .prix{font-size:36px;}
					.rightCol #contentGamme .gammeDetail h4 span{display:block; font-size:14px;}
					.rightCol #contentGamme .gammeDetail h4 em{font-size:14px; font-style:normal;}
					.rightCol #contentGamme .gammeDetail h4 .prix{font-size:36px;}
	.rightCol .highlightGamme h2{width:850px;}
		.rightCol .highlightGamme h2 span{display:inline;}
	.rightCol .highlightGamme ul{width:850px; padding:0 0 0 5px;}
		.rightCol .highlightGamme ul li{width:auto; float:left; margin:0; background:none; padding:0 20px 0 0; font-size:20px;}
			.rightCol .highlightGamme ul li a{color:#00652C; text-decoration:none; background:url(../img/pict_next-gamme.gif) no-repeat right center; padding:0 15px 3px 0; font-weight:normal;}
		.gamme{float:left; width:555px; padding:0 15px 0 0;}
			.gamme div{float:left;}
				.gammeContBloc{width:435px; padding:0 0 5px 120px;}
				.gammeContCarte{background:url(../img/bgd_gamme-carte.png) no-repeat left top; height:223px; }
				* html .gammeContCarte{background:url(../img/bgd_gamme-carte.gif) no-repeat left top;}
					.gammeContCarte h3, .gammeContCarte p{color:#83468b;}
				.gammeContCarte ul{float:left; width:240px; padding:10px 0;}
					.gammeContCarte ul li{padding:1px 0;}
						.gammeContCarte ul li a{text-decoration:none; color:#000000; font-size:12px; background:url(../img/bullet_carte-1.gif) no-repeat left; padding:0 0 0 18px;}
				.gammeContEpargne{background:url(../img/bgd_gamme-epargne.gif) no-repeat left top; height:136px;}
					.gammeContEpargne h3, .gammeContEpargne p{color:#8a4028;}
				.gammeContMutuelle{background:url(../img/bgd_gamme-mutuelle.gif) no-repeat left top; height:136px;}
					.gammeContMutuelle h3, .gammeContMutuelle p{color:#e06525;}
				.gammeBloc{height:378px; width:555px; padding:0 0 5px 0;}
					.rightCol #contentGamme .gammeBloc h3{width:145px; padding:25px 0 10px 105px;}
					.rightCol #contentGamme .gammeBloc .titreDetail{padding:0 0 15px 105px; width:145px;}
				.gammeCredit{background:url(../img/bgd_gamme-credit.gif) no-repeat left top; color:#10aacd;}
					.gammeBloc .firstBloc{width:255px; padding:10px;}
					.gammeBloc .secondBloc{width:260px; padding:15px 10px 0 10px;}
					.gammeAssurance .secondBloc{width:260px; padding:8px 10px 0 10px;}
						.gammeBloc .bloc{float:left; width:255px; padding:7px 0;}
							.gammeBloc .bloc h4{padding:0 0 2px 108px; text-transform:uppercase; font-size:12px;}
							.gammeBloc .bloc img{float:left;}
								.gammeBloc .blocDetail{width:140px; padding:10px 0 10px 25px; height:63px;}
								.gammeCredit .blocDetail{ background:url(../img/bgd_bloc-detail.gif) no-repeat left top;}
								.gammeBloc .blocDetail p{color:#b1da2c; font-size:14px; font-weight:bold;}
									.gammeBloc .blocDetail p span{font-size:36px;}
										.gammeBloc .blocDetail p span.teg{padding:0 0 0 20px;}
									.gammeBloc .blocDetail p em{font-style:normal; font-size:18px;}
				.gammeAssurance{background:url(../img/bgd_gamme-assurance.gif) no-repeat left top; color:#d41a5e; height:368px;}
								.gammeAssurance .blocDetail{ background:url(../img/bgd_bloc-assurance.gif) no-repeat left top;}
/*** PAGE E ERELEVE ***/
.ereleve{background:#f1dd73;}
	.ereleve #container{background:url(../img/bgd_releve-container.jpg) no-repeat 25px 10px;}
	.eReveleCont{overflow:hidden; width:862px; margin:0 0 25px 0;}
		.eReveleCont .relevePromo{padding:10px 0 0 237px;}
			.eReveleCont .relevePromo h2{font-weight:normal; color:#0c4312; font-size:22px;}
				.eReveleCont .relevePromo span{font-size:26px; font-weight:bold;}
					.eReveleCont .relevePromo span em, .eReveleCont .blocAvantage h3 em{color:#fe5400; font-style:normal;}
					.eReveleCont .relevePromo span .gagner{color:#e95d0f;}
			.eReveleCont .relevePromo .offre{background:url(../img/bgd_offre.gif) no-repeat left; width:605px; height:161px; margin:14px 0 5px 0; padding:10px;}
				.eReveleCont .offre h3{float:left; width:auto; font-size:26px; color:#45a12a; padding:5px 0 0 70px;}
				.eReveleCont .offre .offreNotebook{float:left; padding:15px 0 0 0; margin:0 0 0 -15px;}
				.eReveleCont .offre img{float:left;}
				.eReveleCont .offre p{float:left; font-size:14px; color:#ff5b00; margin:0 0 0 -40px; /*letter-spacing:-1px;*/}
					.eReveleCont .offre .offreNotebook p strong{font-size:24px; text-transform:uppercase;}
				.eReveleCont .offre .offreCalculette{float:left; width:auto; margin:0 0 0 -90px; padding:40px 0 0 0;}
					.eReveleCont .offre .offreCalculette p{font-size:12px; padding:40px 20px 0 0; margin:0;}
		.eReveleCont .blocAvantage{background:url(../img/bgd_bloc-avantage.gif) no-repeat 14px 0; width:562px; padding:12px 30px; float:left;}
			.eReveleCont .blocAvantage h3{float:left; font-size:18px; color:#0c4312; width:562px;}
			.eReveleCont .blocAvantage ul{float:left; width:538px; padding:5px 0 0 0;}
				.eReveleCont .blocAvantage ul li{background:url(../img/bgd_li-avantage.gif) no-repeat left; padding:2px 0 2px 20px; font-size:11px; color:#0c4312;}
					.eReveleCont .blocAvantage ul li strong{color:#fe5400; font-size:16px;}
		.eReveleCont .btnSouscrire{float:left; font-size:30px; font-weight:bold; width:200px; background:url(../img/btn_souscrire_ereleve.gif) no-repeat left; color:#FFFFFF!important; text-decoration:none!important; height:86px; padding:20px;}
		.eReveleCont .detailJeu{color:#45a12a; float:left; margin:4px 0 0 20px;}
		
/*** espace client ***/
* html .ereleve #espace_client a.seeMore{background: url(../img/bgd_client_off.gif) 0 0 no-repeat;}
		* html .ereleve #espace_client a.open{background: url(../img/bgd_client_on.gif) 0 0 no-repeat;}
		* html .ereleve #espace_client .detail{top:35px;}


/* CSS Document */
.LayerEreleve {padding:5px 25px 5px 25px; width:800px; margin:auto; background-color:#f2dd74;}
    .LayerEreleve .close{ float:right; font-size:10px; }
	.LayerEreleve .inherit{padding:0 0 0 255px; width:300px; text-decoration:none; text-align:center; font-size:16px;}
	.LayerEreleve .adjust{ padding:0 0 20px 0;}
	.LayerEreleve h3{ font-size:14px; text-decoration:underline;}
	.LayerEreleve p{ font-size:12px;}
	.LayerEreleve a { color:#000000; text-decoration:none}

/* ----------------------------------------- PLUS SIMPLE DE GAGNER ---------------------------------------- */
#leftContent .gagnant{background:url(../img/bgd_bloc-gagnant-mast.gif) left top no-repeat; padding:15px 0 0 0; width:633px;}
	#leftContent .gagnantCont{background:url(../img/bgd_bloc-gagnant.gif) left bottom no-repeat; padding:0 29px 0 33px; width:571px; overflow:hidden;}
		#leftContent .gagnantCont .heading{color:#bc212b; font-size:16px; text-align:right; float:left; width:571px; margin:0 0 19px 0;}
		#leftContent .gagnantCont .list{float:left; width:571px;}
			#leftContent .gagnantCont .listSpecial h3{color:#b5212e;}
			#leftContent .gagnantCont .listSpecial .first{background-position:0 7px;}
				#leftContent .gagnantCont .listSpecial h3 em{font-style:normal; font-size:18px;}
			#leftContent .gagnantCont h3{color:#006835; font-size:12px; font-weight:bold; background:url(../img/puce_heading-list.gif) 0 3px no-repeat; padding:0 0 0 17px;}
				#leftContent .gagnantCont h3 strong{font-size:14px;}
		#leftContent .gagnantCont .list ul{margin:0 0 16px 17px;}
			#leftContent .gagnantCont .list ul strong{font-weight:bold;}
		#leftContent .gagnantCont .listSpecial ul{font-size:10px;}
			#leftContent .gagnantCont .list ul strong{font-size:12px;}
/*#rightContent a{ float:left; margin:0 0 30px 0;}*/
#detailContent .rumeur{ margin:0 5px 10px 5px; overflow:hidden;}
                    #detailContent .rumeur img{float:left;}
                    #detailContent .rumeur span{color:#bd212b; font-size:10px; text-align:right; background:url(../img/asterix.gif) no-repeat left top; padding:0 0 0 7px; margin:4px 3px 0 0; float:right;}


/*** pop Up carte OPV ***/
	.layerOpv{overflow:hidden; width:735px; margin:0px auto;}
		.layerOpv .layerOpvMast{background:url(../img/bgd_layer-opv-mast.gif) no-repeat left top; padding:10px 15px 0 15px;}
			.layerOpv .layerOpvMast h2{font-size:18px; color:#FFF; background:url(../img/illus-carte-opv.gif) no-repeat left; padding:13px 0 20px 55px; text-transform:uppercase; font-weight:normal;}
		.layerOpv .layerOpvCont{background:url(../img/bgd_layer-opv-cont.gif) no-repeat left bottom; padding:0 13px 25px 14px;}
			.layerOpvCont .btnContent{text-align:center; padding:12px 0;}
			.layerOpvCont .etapeCarte{overflow:hidden; width:708px; padding:5px 0 0 0;}
				.layerOpvCont .etapeCarte li{float:left; width:147px; background:url(../img/bgd-etape-carte-li.gif) no-repeat left top; height:110px; padding:11px 15px 15px 15px;}
					.layerOpvCont .etapeCarte li h3{font-size:16px; color:#494a4b; letter-spacing:-1px; line-height:17px;}
						.layerOpvCont .etapeCarte li h3 em{font-style:normal; text-transform:uppercase; color:#096491; float:left; width:145px; padding:10px 0 0 0;}
			.layerOpvCont p{font-size:10px;}

.bloc_activation_assurance .highlight a {
  color: #B80357;
  text-decoration: underline;
}

/* style pour bloc step page ass voyage */
.page-assurance #leftContent .step .assvoyage ul li{
    background: url("../img/assurance_bullet.gif") no-repeat scroll 0 3px transparent;
    padding: 2px 0 5px 15px;
    width:100%; 
    height:12px;
}

/* style pour bloc long page casino banque et services - pourquoi choisir */
.quiSommesNous #highlightQuiSommesNousBody {
	background: url('../img/bgd_highlight-qui-sommes-nous-body.gif') no-repeat scroll left transparent;
	overflow: hidden;
	padding: 0 15px 10px;
}
.quiSommesNous #highlightQuiSommesNous #highlightMast {
	 height: 50px;
}
/* centrage menu */
#mainNav li a {

     padding: 6px 31px 5px;

}

/*** layer de la page gamme cartes ***/
.layerCarte{overflow:hidden; width:633px; position:absolute; display:none; z-index:1000;}
	.layerCarte .layerCarteMast{float:left; width:603px; background:url(../img/bgd_layer-carte-mast.gif) no-repeat left top; padding:10px 15px 25px 15px;}
		.layerCarteMast p{float:left; width:550px; font-size:17px; background:url(../img/picto_info.gif) no-repeat left; padding:8px 0 5px 38px; color:#FFFFFF;}
		.layerCarteMast a{float:left; font-weight:bold; color:#FFFFFF; text-decoration:none; font-size:16px; margin:5px 0 0 0;}
	.layerCarte .layerCarteCont{float:left; width:607px; background:url(../img/bgd_layer-carte-cont.gif) no-repeat left bottom; padding:10px 13px 13px 13px}
		.layerCarteCont p{float:left; width:577px; padding:0 15px 10px 15px; font-size:16px; color:#7d2c78;}
			.layerCarteCont p strong{color:#ff0000;}
			.layerCarteCont p sup{font-size:8px;}
		.layerCarteCont .smileCarteCont{float:left; width:577px; padding:15px;}
			.smileCarteCont li{float:left; width:287px; text-align:left; background:url(../img/li_sep-smile.gif) no-repeat left; padding:0 0 0 2px;}
			.smileCarteCont .firstLi{background:none; text-align:right; padding:0;}
		.layerCarteCont .rendezVous{float:left; padding:20px 0; border-top:1px solid #a2819f; width:607px;}
			.rendezVous h2{float:left; width:175px; font-size:19px; color:#7d2c78; padding:0 0 0 130px; text-transform:uppercase; margin:0 25px 0 0; display:inline;} 
				.rendezVous h2 span{font-size:24px;}
			.rendezVous .carteCont{float:left; width:auto;}
				.rendezVous .carteCont img{float:left; margin:5px 0 0 15px; display:inline;}
		.layerCarteCont .plusInfo{font-size:13px;}
			.layerCarteCont .plusInfo strong{float:left; width:; color:#7d2c78; text-align:right; width:365px; padding:0 10px 0 0;}
			.layerCarteCont .plusInfo img{float:left;}
		.layerCarteCont .infoCasino{font-size:11px; text-align:right;}
		
/*** layer formulaire de la page gamme cartes ***/		
.layerFormCarte .layerCarteMast{padding:0px 15px 15px 15px;}
	.layerFormCarte .chapo{font-size:20px; text-align:center; margin:10px 0;}
	.layerFormCarte .frmCarte{width:560px; overflow:hidden; margin:0 auto; padding:0 0 10px 0;}
		.layerFormCarte div{float:left; width:560px;}
		.layerFormCarte .radioCont{width:220px; display:inline; margin:0 0 0 200px;}
			.layerFormCarte .radioCont input{float:left; width:auto; height:auto; margin:6px 0 0 0;}
			.layerFormCarte .radioCont label{float:left; padding:0 0 0 10px; font-size:20px; width:80px; color:#7d2c78;}
			* html .layerFormCarte .radioCont label{padding:5px 0 0 10px;}
			.layerFormCarte .btnSubFrm input{float:right; color:#FFFFFF; font-size:11px; font-weight:bold; background:url(../img/btn_suivant-carte.gif) no-repeat left top; border:none; width:86px; padding:0 0 13px 12px; height:37px; cursor:pointer;}


/*** layer menu  ***/
.layerInfo {height:265px}

