* {margin:0;padding:0;}
img, p, fieldset{margin:0; padding:0; border:0;}
.clear{height:0; clear:both; padding:0; margin:0; line-height:0;font-size:0px}
h1, h2{color: #00652c;}
ul{list-style-type: none;}
.sepline{background: url(../img/bgd_sep_ligne.gif) bottom left repeat-x; padding: 20px 0 0 0; display:block}

/* ---------------------------------------- BARRE CASINO ---------------------------------------- */
#souscription{background:#f2f4b5;}
#souscription #container{background:#f2f4b5;}
#barre-casino { position: relative; z-index: 9997; font: normal normal 11px/11px Verdana, sans-serif;  color: #fff; background: #23421c url(../img/bgd_barre.gif) repeat-x; width: 100%; min-height: 24px;}
#barre-casino a {font-weight: normal;}
#barre-casino img { border: none;}
#barre-casino .barre { position: relative; background: #23421c url(../img/bgd_barre.gif) repeat-x; width: 1000px; height: 24px; margin: 0 auto;}
#barre-casino .zone { overflow: hidden; width: 971px; height: 24px; margin: 0 14px;}
#barre-casino .boutons { width: 1168px; height: 24px; background: url(../img/bd_boutons.gif) no-repeat left top; padding-left: 1px; margin: 0; list-style-type: none;}
#barre-casino .switch { position: absolute; margin: 4px 0 3px 0;}
#barre-casino .switch a { display: block;}
#barre-casino .switch.prev { left: 3px; top: 0; width: 11px;}
#barre-casino .switch.next { left: 985px; top: 0; width: 11px; text-align:right;}
#barre-casino .element { float: left; background: url(../img/bd_boutons.gif) no-repeat right top; text-align: center; width: 194px; height: 24px;}
#barre-casino .element.actif { background: url(../img/bg_bouton_active.gif) no-repeat 0px 0px; padding: 5px 0 6px 0; height: 13px;}
#barre-casino .element a { display: block; text-decoration: none; color: #7a9d52; padding: 5px 0 6px 0; width: 194px; height: 13px;}
#barre-casino .element a:hover,#barre-casino .element a:focus,#barre-casino .element.hover a { color: #fff; background: url(../img/bg-bouton-hover.gif) no-repeat center top; outline:none;}
#barre-casino .detail { cursor: pointer; font: normal normal 12px/12px Verdana, sans-serif; text-align: left; position: absolute; left: 0; top: 24px; width: 970px;  color: #235825; margin: 0 15px; cursor: pointer; z-index: 9999;}
#barre-casino .detail table { padding: 7px 0; width: 100%; height: 118px; background: url(../img/bg-detail.png) left bottom; }
#barre-casino .logo { text-align: center; vertical-align: top; padding: 20px 0 0 0; width: 189px;}
#barre-casino .bLogo { width: 189px;}
#barre-casino .description { vertical-align: top; border-right: 1px solid #32672a; border-left: 1px solid #32672a;}
#barre-casino .description p { padding: 10px; margin: 0;}
#barre-casino .miniature { text-align: center; width: 188px;}
#barre-casino .bMiniature { width: 188px;}
#barre-casino .invisible, #barre-casino .invisible-barre, #barre-casino .invisible-block { display: none; }

/* ---------------------------------------- MENU ---------------------------------------- */		
		
		#mainNav{margin: 0;	padding: 0}	
			#mainNav li{ float: left;list-style: none; text-transform:uppercase; font-size: 12px;font-weight:bold }
				/* Modif CIT du menu pour le rendre paramétrable #mainNav li.last{width: 88px;}*/
				#mainNav li a{background: url(../img/bgd_sep_nav.gif) top left no-repeat; display: block; padding: 6px 20px 5px 20px;text-decoration: none; color: #3f6907;}
					#mainNav li.first a{background: none;}
					/* Modif CIT du menu pour le rendre paramétrable #mainNav li.last a{padding: 6px 0px 5px 20px; width: 78px;}*/
						/* Modif CIT du menu pour le rendre paramétrable #mainNav li.last ul li a{padding:0 0 0 19px; width:auto }*/
					#mainNav li a:hover, #mainNav li a.selected, #mainNav li a.active{background: url(../img/bgd_li_nav_on.gif) 0 0 repeat-x; color: #fff}
						/* Modif CIT du menu pour le rendre paramétrable #mainNav li.first a:hover, #mainNav li.first a.selected{background: url(../img/bgd_li_nav_firt_on.gif) 3px 0 no-repeat; color: #fff; }*/
						/* Modif CIT du menu pour le rendre paramétrable #mainNav li.last a:hover, #mainNav li.last a.selected{background: url(../img/bgd_li_nav_last_on.gif) top right no-repeat; color: #fff; }*/
				#mainNav li ul{	margin: 0 ; width: 165px; padding: 10px 5px 12px 9px; position: absolute; visibility: hidden; border-top: 1px solid white; z-index: 9999}		
					#mainNav li ul li{	float: none; margin: 0 0 5px 0}		
						#mainNav li ul li a	{font-size: 11px; color:#fff; text-transform:none; background:none; font-weight: normal; padding:0 0 0 19px;   }		
							#mainNav li ul li a.active{color: #fff}
							#mainNav li ul li a:hover{ text-decoration: underline}		
				#mainNav li.paiement a:hover, #mainNav li.paiement a.selected, #mainNav li.paiement a.active{background: url(../img/nav_paiement_on.gif) 0 0 repeat-x;}		
				#mainNav li.paiement ul{background: url(../img/ssnav_paiement.gif) bottom left no-repeat; }
				#mainNav li.paiement ul a, #mainNav li.paiement ul a:hover{background: url(../img/bullet_nav_paiement.gif) 0 2px no-repeat;}			
				#mainNav li.credit a:hover, #mainNav li.credit a.selected, #mainNav li.credit a.active{background: url(../img/nav_credit_on.gif) 0 0 repeat-x;}		
				#mainNav li.credit ul{background: url(../img/ssnav_credit.gif) bottom left no-repeat; }
				#mainNav li.credit ul a, #mainNav li.credit ul a:hover{background: url(../img/bullet_nav_credit.gif) 0 2px no-repeat;}						
				#mainNav li.assurance a:hover, #mainNav li.assurance a.selected, #mainNav li.assurance a.active{background: url(../img/nav_assurance_on.gif) 0 0 repeat-x;}		
				#mainNav li.assurance ul{background: url(../img/ssnav_assurance.gif) bottom left no-repeat; }
				#mainNav li.assurance ul a, #mainNav li.assurance ul a:hover{background: url(../img/bullet_nav_assurance.gif) 0 2px no-repeat;}						
				#mainNav li.epargne a:hover, #mainNav li.epargne a.selected, #mainNav li.epargne a.active{background: url(../img/nav_epargne_on.gif) 0 0 repeat-x;}		
				#mainNav li.epargne ul{background: url(../img/ssnav_epargne.gif) bottom left no-repeat; }
				#mainNav li.epargne ul a, #mainNav li.epargne ul a:hover{background: url(../img/bullet_nav_epargne.gif) 0 2px no-repeat;}					
				#mainNav li.sante a:hover, #mainNav li.sante a.selected, #mainNav li.sante a.active{background: url(../img/nav_sante_on.gif) 0 0 repeat-x;}		
				#mainNav li.sante ul{background: url(../img/ssnav_sante.gif) bottom left no-repeat; }
				#mainNav li.sante ul a, #mainNav li.sante ul a:hover{background: url(../img/bullet_nav_sante.gif) 0 2px no-repeat;}					
				#mainNav li.cartes ul{background: url(../img/ssnav_cartes.gif) bottom left no-repeat; margin: 0 0 0 -85px}
				#mainNav li.cartes ul a, #mainNav li.cartes ul a:hover{background: url(../img/bullet_nav_cartes.gif) 0 2px no-repeat;}	

#mainContent{overflow: hidden}
							
/* ---------------------------------------- FOOTER ---------------------------------------- */	

#footer{background: url(../img/bgd_sep_footer.gif) 0 0 repeat-x; margin: 15px 0 0 0; padding:10px 0 0 0; width: 869px; overflow:hidden; float:left;}				
	#footer .corpo{width: 869px; overflow:hidden; margin:0 0 25px 0; padding:0; background:none}			
		#footer .corpo li{float:left; border-right: 1px solid #00652c; padding:0 11px 0 0; margin:0 6px 0 0; font-size:11px;}	
			#footer .corpo li.last{border:0}
			#footer .corpo li a{color:#00652c;}	
			
	#footer ul{width: 124px; float:left; background: url(../img/bgd_sep_footer_col.gif) top right repeat-y; padding:0 10px 10px 10px;}	
		#footer ul.first{padding-left:0}
		#footer ul.last{background: none}
		#footer ul li.category{font-size:10px; color: #808080; font-weight:bold; margin:0 0 20px 0}
		#footer ul li.middle{margin-top: 20px;}
			#footer ul li a{color: #808080; text-decoration: none;}			
				#footer ul li a:hover{text-decoration: underline}
				
/* ---------------------------------------- GENERAL ---------------------------------------- */

body {background:#f2f4b5 url(../img/bgd_casino.gif) 0 24px repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;}
#container{background: transparent url(../img/bgd_light.gif) 0 0 no-repeat; width: 995px; margin:0 auto; overflow: hidden; padding:15px; position:relative}
#container{
	background: transparent url(../img/bgd_light.gif) 0 0 no-repeat;
	width: 995px;
	margin:0 auto;
	overflow: hidden;
	padding:15px;
	position:relative;
}
	#container .leftCol, #container .rightCol{float:left}
	#container .leftCol{width: 114px; padding:0 0 0 12px}
	#container .rightCol{width: 869px; overflow:hidden}
		.rightCol h1{ font-size: 22px; margin:18px 0 18px 5px; font-family: Arial, Helvetica, sans-serif}
			.rightCol h1 span{font-weight: normal}
		.rightCol #nav{background: url(../img/bgd_nav.gif) 0 0 no-repeat; width: 862px; height: 29px; margin: 0 0 24px 0;padding:4px 0 0 0}		
		#espace_client{position:absolute; top:25px; right:20px;}
			#espace_client a.seeMore{background: url(../img/bgd_client_off.png) 0 0 no-repeat; display: block; width: 151px; height:26px; color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold; padding:13px 0 0 32px}
			#espace_client a.open{background: url(../img/bgd_client_on.png) 0 0 no-repeat; padding:13px 0 0 32px;  width: 151px; height:26px;}
			#espace_client .detail{background: url(../img/bgd_detail.png) bottom left no-repeat; width: 158px; padding: 10px 10px 20px 15px; z-index: 9999; position:absolute}
				#espace_client .detail ul{ padding:0; margin:0;  font-size: 0}
					#espace_client .detail ul li{background: url(../img/ico_li_detail.gif) 0 5px no-repeat; margin:0 0 5px 0; padding:0 ; font-size: 12px}
						#espace_client .detail ul li a{text-decoration:none; color:#000; padding:0 0 0 10px; display:block; margin:0!important }
							#espace_client .detail ul li a:hover{text-decoration: underline; }	
		.rightCol .highlightClient{width: 869px; overflow:hidden; margin:0}
			.rightCol .highlightClient h2{float:left; width: 355px; font-size: 24px; margin: 0 0 0 5px; line-height: 31px;}
				.rightCol .highlightClient h2 span{font-weight:normal; display:block}
			.rightCol .highlightClient ul{float:left; width: 253px;}
				.rightCol .highlightClient ul.last{width: 233px; margin:0 0 0 20px}
				.rightCol .highlightClient ul li{ background: url(../img/bullet.gif) 0 0 no-repeat; color: #00652c; font-weight:bold; font-size: 13px; text-transform: none; padding: 0 0 0 20px; margin: 0 0 5px 0 }
					.rightCol .highlightClient ul li.last{margin:0 0 2px 0}
		.rightCol #content{width: 869px; overflow:hidden; padding:50px 0 0 0}	
			 #carte{background: url(../img/bgd_sep_col.gif) top right repeat-y; float:left; width:271px; padding: 3px 0 0 19px;}	
				#carte h2{text-transform:uppercase; font-size: 14px; margin:0 0 28px 0}
					 #carte h2 span{display: block; font-size: 18px}
				#carte img{margin: 15px 0 0 0}			
			#questions{float:left; width:256px; padding: 3px 0 0 24px;}
				#questions h2{background: url(../img/ico_questions.gif) 0 2px no-repeat; text-transform:uppercase; padding:0 0 0 40px; font-size: 14px; margin:0 0 28px 0}
					#questions h2 span{display: block; font-size: 18px}
				#questions p{color: #00652c; font-size: 12px; font-weight:bold; margin:0 0 5px 0}		
				#content #questions ul{background: url(../img/bgd_sep_ligne.gif) bottom left repeat-x; padding: 0 0 10px 0; margin: 0 0 13px 0; width: 240px;}
					#questions ul.last{background: none}
					#questions ul li, #carte ul li{background: url(../img/bullet2.gif) 0 1px no-repeat; padding: 0 0 0 20px; margin: 0 0 5px 0}
						#questions ul li a, #carte ul li a{text-decoration: none; color:#000;}
							#questions ul li a:hover, #carte ul li a:hover{text-decoration:underline}
							
			#contact{float:left; width:293px; margin:0 0 15px 0}
				.highlight{background: url(../img/bgd_contact_top.png) 0 0 no-repeat; padding: 11px 0 0 0; width: 293px}
					.highlightWrap{background: url(../img/bgd_contact_bot.png) bottom left no-repeat; padding: 0 0 15px 18px; overflow:hidden}
				.highlightBlock{margin:0 0 10px 0;}
				.highlightBlock h2{padding: 0 0 0 38px; text-transform: uppercase; font-size:14px}
					.highlightBlock h2 span{ text-transform: none; display:block; font-size:12px; font-weight:normal;}
				.highlightBlock h2.sourire{background: url(../img/ico_sourire.gif) 0px 1px no-repeat; margin:0 0 12px 0}
				.highlightBlock h2.contact{background: url(../img/ico_contact.gif) 0px 0 no-repeat; margin:0 0 9px 0}
				.highlightBlock h2.newsletter{background: url(../img/ico_nl.gif) 0 0 no-repeat; margin:0 0 9px 0}
					.highlightBlock form{width: 258px; overflow:hidden}
					.highlightBlock p{margin: 5px 0}
					.highlightBlock .text{width: 231px; border: 1px solid #abadb3; margin:0px 5px 5px 0; font-size: 10px; padding: 2px;float:left}
					.highlightBlock .submit{margin: 1px 0 0 0; width: 16px; float:left}
					.highlightBlock .sep{ background: url(../img/bgd_sep_ligne.gif) 0 0 repeat-x; height: 2px; margin:5px 0; width: 250px; font-size:0}
		 #pack{margin:0 0 0 22px; font-size:0px; padding:0 0 0 0; position:relative; height:186px;z-index:999}
			 #pack img{position:absolute; z-index:777}
				 #pack #pack1{left:60px}
				 #pack #pack2{left:250px}
				 #pack #pack3{left:430px}
				 #pack #pack4{left:487px}
				 #pack #pack5{left:620px}
				 #pack img:hover{cursor: pointer}		
		.rightCol .layer{ background: url(../img/bgd_layer.png) 0 0 no-repeat; position:absolute; width: 870px; top: 383px; height: 516px;}
			.rightCol .layer .layerContent{ background: url(../img/bgd_layer_top.gif) 0 0 no-repeat; padding: 14px 0 0 0; margin:0 0 0 10px; }	
				.rightCol .layer .layerContentWrap{ background: url(../img/bgd_layer_bot.gif) bottom left no-repeat; padding: 0 0 14px 20px; overflow:hidden; width: 854px}
				.rightCol .layer .avantages, .rightCol .layer .offre, .rightCol .layer .form{float:left}
					.rightCol .layer .offre{width: 253px; margin:0 13px 0 0}
					.rightCol .layer .avantages{width: 248px; margin:0 35px 0 0}
						.rightCol .layer .avantages p{font-size: 16px}
							.rightCol .layer .avantages p span{font-weight: bold; text-transform:uppercase}
						.rightCol .layer .avantages ul{margin:30px 0 20px 0}
							.rightCol .layer .avantages ul li{ padding:0 0 0 15px; margin:0 0 8px 0}
								.rightCol .layer .avantages ul li a{text-decoration:none}
									.rightCol .layer .avantages ul li a:hover{text-decoration:underline}
					/*.rightCol .layer .form{width: 264px; margin:0 13px 0 0; height: 245px; padding:6px 0 0 5px}	
						.rightCol .layer .form p span{text-transform: uppercase; color:#fff; display:block; font-size:18px; font-weight:bold; padding:0 0 0 10px}
						.rightCol .layer .form form{padding: 13px 0 0 0;}
						.rightCol .layer .form label{display:block; margin:0 0 2px 0; font-weight: bold; float:left}
							.rightCol .layer .form label span{font-weight:normal}
						.rightCol .layer form p{font-size: 10px;float:left; padding: 5px 0 0 5px}	
							.rightCol .layer .form form p span{font-weight:bold; font-size:11px; color:#000; text-transform:none}
						.rightCol .layer .form .select{width:225px; border:1px solid #e2e2e2}
						.rightCol .layer .form .selectMois{width: 43px; border:1px solid #e2e2e2; margin:0 0 0 50px; float:left}
							.rightCol .layer .form form div{margin:0 0 20px 30px;}
							.rightCol .layer .form form div.last{margin-bottom: 5px;}
							.rightCol .layer .form	.text{border:1px solid #e2e2e2; float:left}
							.rightCol .layer .form	.montant{width:120px; }
							.rightCol .layer .form	.mensualite{ width: 54px; margin:0 0 0 112px;}
							.rightCol .layer .form	.submit{width: 258px; height: 30px; border:0;margin: 10px 0 0 0; font-weight:bold; color:#fff; font-size:11px; padding:0 0 3px 11px; cursor:pointer }*/
					#layerpack1 .avantages p, .rightCol #layerpack1 .avantages li a{color: #83468b}
					#layerpack1 .avantages ul li{background: url(../img/bullet_layer1.gif) 0 1px no-repeat;}									
					#layerpack2 .avantages p, .rightCol #layerpack2 .avantages li a{color: #10aacd}
					#layerpack2 .avantages ul li{background: url(../img/bullet_layer2.gif) 0 1px no-repeat;}
					#layerpack2 .form{background: url(../img/bgd_frm_layer_credit.gif) 0 0px no-repeat}
					#layerpack2 .submit{background: url(../img/btn_submit_credit.gif) 0 0 no-repeat; }						
					#layerpack3 .avantages p, .rightCol #layerpack3 .avantages li a{color: #c6005f}
					#layerpack3 .avantages ul li{background: url(../img/bullet_layer3.gif) 0 1px no-repeat;}							
					#layerpack4 .avantages p, .rightCol #layerpack4 .avantages li a{color: #773423}
					#layerpack4 .avantages ul li{background: url(../img/bullet_layer4.gif) 0 1px no-repeat;}					
					#layerpack5 .avantages p, .rightCol #layerpack5 .avantages li a{color: #e06525}
					#layerpack5 .avantages ul li{background: url(../img/bullet_layer5.gif) 0 1px no-repeat;}
					#tooltip{  padding:8px 10px 0 10px;	background: url(../img/tooltip.gif) 0 0 no-repeat;	color:#504F4F; width: 176px; height: 81px; position:absolute; z-index:9999}	
					#tooltip2{background: url(../img/tooltip2.gif) 0 0 no-repeat;  padding:8px 10px 0 5px;	color:#0a7a93; width: 181px; height: 81px; position:absolute; z-index:9999; margin-left:20px}
					#tooltip3{background: url(../img/tooltip3.gif) 0 0 no-repeat;  padding:8px 10px 0 5px;	color:#0a7a93; width: 176px; height: 81px; position:absolute; z-index:9999; margin-left:20px}
					
/* ---------------------------------------- HOME LAYER PACK CONTENT  ---------------------------------------- */
					#layerpack1 .blockPaiement{width:269px; background:url(../img/bgd_block-paiement.gif) no-repeat top left; height:252px;}
						#layerpack1 .blockPaiement h2{color:#FFFFFF; font-size:18px; text-transform:uppercase; width:269px; text-align:center; padding:10px 0 13px 0;}
						#layerpack1 .blockPaiement p{color:#FFFFFF; font-size:11px; width:243px; text-align:left; font-weight:bold; padding:13px; background:url(../img/bgd_block-paiement-p.gif) no-repeat top center;}	
							#layerpack1 .blockPaiement p em{font-style:normal; font-size:14px;}	
						#layerpack1 .blockPaiement img{padding:15px 0 0 3px;}	
						
					#layerpack3 .blockAssurance{width:269px; height:251px; background:url(../img/bgd_block-assurance.gif) no-repeat top left;}	
						#layerpack3 .blockAssurance h2{color:#FFFFFF; font-size:18px; text-transform:uppercase; width:243px; text-align:left; padding:10px 13px 13px 13px;}
						#layerpack3 .blockAssurance p{color:#FFFFFF; font-size:11px; width:243px; padding:13px; background:url(../img/bgd_block-assurance-p.gif) no-repeat top center;}
						#layerpack3 .blockAssurance select{width:225px; margin:0 0 0 13px; font-size:10px; padding:2px 0;}
						#layerpack3 .blockAssurance img{padding:22px 0 0 3px;}
					#layerpack4 .blockEpargne{width:269px; height:251px; background:url(../img/bgd_bloc-epargne.gif) no-repeat top left;}	
						#layerpack4 .blockEpargne h2{color:#FFFFFF; font-size:18px; text-transform:uppercase; width:243px; text-align:center; padding:75px 13px 0 13px;}
						#layerpack4 .blockEpargne p{color:#FFFFFF; font-size:12px; width:243px; font-weight:bold; padding:13px; text-align:center;}
						#layerpack4 .blockEpargne img{padding:0 0 0 5px;}
						#layerpack5 .avantages .offre{font-size:11px; color:#000000; padding:10px 0 5px 0; width:200px;}
					#layerpack5 .blockSante{width:269px; height:251px; background:url(../img/bgd_bloc-sante.gif) no-repeat top left;}
						#layerpack5 .blockSante h2{color:#FFFFFF; font-size:18px; text-transform:uppercase; width:243px; text-align:center; padding:75px 13px 0 13px;}
						#layerpack5 .blockSante p{color:#FFFFFF; font-size:12px; width:269px; font-weight:bold; padding:12px 0; text-align:center;}
						#layerpack5 .blockSante img{padding:0 0 0 3px;}
					
					/* ---------------------------------------- PAGE DETAIL ---------------------------------------- */	
					
			.detail #container{background: url(../img/bgd_detail.jpg) 0 0 no-repeat;}
			.client #container{background: none;}
			.rightCol #detailContent{width: 869px; overflow:hidden; margin:0}	
				#container.detailContainer #nav {margin:0 0 15px 0;}
			.rightCol #leftContent{float:left; width: 563px}
				.rightCol .step{height: 223px; width: 546px; margin: 0 0 33px 0}
				.rightCol .step h2{text-transform:uppercase; font-size: 24px; margin:0 0 18px 0}
					.step h2 span{text-transform:none; font-weight: normal; display:block; padding:0px 0 0 145px}
				.rightCol .step .pretRac{font-size: 12px; padding:0 0 0 145px; margin:0 0 30px 0; height:45px}
				.rightCol .step .pret{font-size: 12px; padding:0 0 0 145px; margin:0 0 18px 0; height:45px}
				.rightCol .step ul{overflow: hidden; padding:0 0 0 144px; }
					.rightCol .step ul li{background:  url(../img/bgd_sep_col.gif) top right repeat-y; float:left; margin:0 10px 0 0; width: 120px; padding: 5px 10px 5px 0; height:40px}
						.rightCol .step ul li.last{background: none ; margin:0; padding:5px 0; }
						.rightCol .step ul li.wide p{width: 180px}
						.rightCol .step ul li p{width: 100px; padding:0 0 0 20px; font-size:10px; margin:0}		
					/* ---------------------------------------- PAGE DETAIL ---------------------------------------- */	
				 .blockSimulator{width: 264px; margin:0 24px 0 0; height: 245px; padding:6px 0 0 5px;  float:left}	
						 .blockSimulator p span, .credit .blockResult h2{text-transform: uppercase; color:#fff; display:block; font-size:18px; font-weight:bold; padding:0 0 0 10px}
						 	 .blockSimulator p span.wide{padding:0}
						 .blockSimulator form{padding: 13px 0 0 0;}
						 .blockSimulator label{display:block; margin:0 0 2px 0; font-weight: bold; float:left; color:#fff}
							.blockSimulator label span{font-weight:normal}
						.blockSimulator form p{font-size: 10px; float:left; padding: 5px 0 0 5px; color:#fff}	
							.blockSimulator .form form p span{font-weight:bold; font-size:11px; color:#000; text-transform:none}
						.blockSimulator .select{width:225px; border:1px solid #e2e2e2}
						.blockSimulator .selectMois{width: 43px; border:1px solid #e2e2e2; margin:0 0 0 10px; float:left}
							.blockSimulator form div{margin:0 0 20px 30px;}
							.blockSimulator form div.last{margin-bottom: 5px;}
							.blockSimulator .text{border:1px solid #e2e2e2; float:left}
							.blockSimulator .radio{float:left; margin:0 5px}
							.blockSimulator .montant{width:120px; }
							.blockSimulator input.mensualite{ width: 54px; margin:0 0 0 27px;}
							.blockSimulator .submit{width: 258px; height: 30px; border:0;margin: 10px 0 0 0; font-weight:bold; color:#10AACD; font-size:11px; padding:0 0 3px 11px; cursor:pointer }		
							.blockSimulator div.blockDuree{margin:0 0 10px 30px}
							.blockSimulator span.mensualite{color: #fff; font-weight: bold}
					/* ---------------------------------------- PAGE DETAIL ---------------------------------------- */	
				 .blockSimulatorPPC{width:269px; margin:0 19px 0 0; height: 290px; padding:6px 0 0 5px;  float:left}	
* html #leftContent .blockSimulatorPPC{width:269px; margin:0 16px 0 0;}
						 .blockSimulatorPPC p span, .credit .blockResult h2{text-transform: uppercase; color:#fff; display:block; font-size:18px; font-weight:bold; padding:0 0 0 10px}
						 	 .blockSimulatorPPC p span.wide{padding:0}
						 .blockSimulatorPPC form{padding: 13px 0 0 0; background:url(../img/bgd_frm_layer_credit_PPC.gif) 0 0px no-repeat;}
						 /*.blockSimulatorPPC.form{background:url(../img/bgd_frm_layer_credit_PPC.gif) 0 0px no-repeat!important;}*/
						 .blockSimulatorPPC label{display:block; margin:0 0 2px 0; font-weight: bold; float:left; color:#fff}
							.blockSimulatorPPC label span{font-weight:normal}
						.blockSimulatorPPC form p{font-size: 10px; float:left; padding: 5px 0 0 5px; color:#fff}	
							.blockSimulatorPPC .form form p span{font-weight:bold; font-size:11px; color:#000; text-transform:none}
						.blockSimulatorPPC .select{width:225px; border:1px solid #e2e2e2}
						.blockSimulatorPPC .selectMois{width: 43px; border:1px solid #e2e2e2; margin:0 0 0 10px; float:left}
							.blockSimulatorPPC form div{margin:0 0 25px 30px;}
							.blockSimulatorPPC form div.last{margin-bottom: 5px;}
							.blockSimulatorPPC .text{border:1px solid #e2e2e2; float:left}
							.blockSimulatorPPC .radio{float:left; margin:0 5px}
							.blockSimulatorPPC .montant{width:120px; }
							.blockSimulatorPPC input.mensualite{ width: 54px; margin:0 0 0 27px;}
							.blockSimulatorPPC .submit{height:34px; width:262px; color:#267187; background:url(../img/btn_submit_credit_detail.gif) no-repeat; margin:20px 0 0 0; border:0;font-weight:bold; font-size:11px; padding:0 0 3px 11px; cursor:pointer }		
							.blockSimulatorPPC div.blockDuree{margin:0 0 10px 30px}
							.blockSimulatorPPC span.mensualite{color: #fff; font-weight: bold}
				.credit .blockResult{padding:0; background: url(../img/bgd_reserve_credit.gif) no-repeat; width:274px; height: 251px}
				.credit .blockResult h2 {padding:10px 0 5px 10px;font-size: 14px}
					.credit .blockResult h2 span{text-transform:none; display:block; font-size:11px}
				.credit .blockResult .em{font-size:14px;}
				.credit .blockResult .firstEm{padding:11px 0 0 0;}
				.credit .blockResult .infoAssurance{font-size:9px; color:#f6fef9; padding:0 0 0 12px; line-height:10px;}
				.credit .blockResult a.modify{margin:0 0 0 15px;}
				.credit .blockResult .info{ font-size:10px; text-align:right; color:#f6fef9; padding:0 10px 0 0; line-height:10px;}
				.credit .blockResult .highlight{background:url(../img/bgd_highlight_res.gif) repeat-x left; height:79px; padding:7px 0 0; width:274px; overflow:hidden}
					.credit .blockResult .highlight div{float:left; width: 112px}
						.credit .blockResult .highlight div p{color:#fff; font-weight:bold; text-align:right; margin:0 0 5px 0}	
							.credit .blockResult .highlight div p span{font-weight: normal; font-size:11px; text-transform:none}
						.credit .blockResult .highlight div.resAmount{width: 134px; margin:0 0 0 10px;height:53px;}
							.credit .blockResult .highlight div.resAmount p{background: url(../img/bgd_amount_res.gif) 0 0 repeat-x; height: 22px; overflow:hidden}
								.credit .blockResult .highlight div.resAmount p a, .credit .blockResult .highlight div.resAmount p span{float:left; display:block}
								.credit .blockResult .highlight div.resAmount p span{width: 81px; font-weight:bold; padding:3px 5px 0 5px; text-align:right; font-size:14px;}
							.credit .blockResult dl{overflow:hidden; font-weight:bold; text-align:right; color:#fff; width: 253px; line-height:11px;}
							
							.credit .blockResult dl.recap{margin:3px 0 0 0; background:none; float:left;line-height:11px;}
								.credit .recap dt{width:112px; margin:0 22px 0 0;}
								.credit .recap dd{padding:0;}
								.credit .blockResult dl.recap dd{font-size: 14px;}
							.credit .blockResult dt, .credit .blockResult dd{float:left; width: 128px; padding: 0 0 5px 0; }
							.credit .blockResult dd{float:left; padding:0 30px 0 0; width: 94px; }
								.credit .blockResult a.submit{width:262px; padding:10px 0 0; height:26px; display: block; text-transform: uppercase; text-decoration: none; text-align:center; font-size: 12px; margin:0 0 0 5px}
								.credit .blockResult a.modify {background: url(../img/bullet_nav_credit.gif) 0 2px no-repeat; color:#fff; text-decoration:none; padding:0 0 0 15px; margin:0 0 0 8px}
									.credit .blockResult a.modify:hover{text-decoration: underline}

				.rightCol #leftContent .highlightTable{background: url(../img/bgd_tab_bot.gif) bottom left no-repeat; margin: 10px 0 0 0; padding:0 0 2px 0; position:relative}
					.rightCol #leftContent .highlightTable h2{background: url(../img/bgd_tab_top.gif) 0 0 no-repeat; height: 20px; text-transform:uppercase; font-size: 14px; padding:12px 0 2px 10px}
					.rightCol #leftContent .highlightTable p{background: url(../img/bgd_table_sep.gif) 0 0 repeat-x; height:28px; margin:0 16px 0 2px; text-transform:uppercase; padding: 8px 0 0 14px}
					.rightCol #leftContent .highlightTable table{width: 545px; margin: 0 0 0 2px; font-size:10px }
						.rightCol #leftContent .highlightTable table tr{ padding:0}
							.rightCol #leftContent .highlightTable table tr.last td, .rightCol #leftContent .highlightTable table tr.last th{border:0}
						.rightCol #leftContent .highlightTable table td, .rightCol #leftContent .highlightTable table th{ padding:6px 0; border-bottom: 1px solid #bed37c }
						.rightCol #leftContent .highlightTable table th{text-align: left; text-transform:uppercase; font-weight:bold;}
							 .rightCol #leftContent .highlightTable table .col1{width: 175px; padding-left: 12px}
							 .rightCol #leftContent .highlightTable table .col2{width: 124px;}
							 .rightCol #leftContent .highlightTable table .col3{width: 116px;}
							 .rightCol #leftContent .highlightTable table .col4{width: 118px;}	 
						.rightCol #leftContent .tableRegroup table th, .rightCol #leftContent .tableRegroup table td{text-align: right; vertical-align:top}		 
						.rightCol #leftContent .tableRegroup table .head th{padding-top:0}
						.rightCol #leftContent .tableRegroup table th{padding-top:0}
						.rightCol #leftContent .tableRegroup table .col2{padding: 6px 12px 6px 0; width:auto}
						.rightCol #leftContent .tableRegroup table .col5{padding: 6px  0 6px 12px; width:auto}
						.rightCol #leftContent .tableRegroup table .col6{text-align: left; padding:6px 5px 6px 10px} 
						.rightCol #leftContent .tableRegroup table .total{color:#00712e}
							.rightCol #leftContent .tableRegroup table .total td{border:0} 
						.rightCol #leftContent .tableRegroup table.small{width:380px; margin:0 0 0 167px}	
							.rightCol #leftContent .tableRegroup table.small .col6{padding-right:60px}	
						.rightCol #leftContent .highlightTable img{position: absolute; top:226px; left:10px}						
							 
				.rightCol #leftContent .example{background:url("../img/bgd_tab_bot.gif") no-repeat scroll left bottom transparent; padding:0 0 4px; color: #333; margin: 10px 0 0; width: 550px}
				.rightCol #leftContent .exampleSmall{padding:12px 0 12px 167px; width:380px}
					.rightCol #leftContent .example h2{background : url("../img/bgd_tab_top.gif") no-repeat scroll 0 0 transparent; color:#10AACD; text-transform:uppercase; font-size:14px; font-weight:normal; margin:0 0 15px 0; padding : 12px 0 2px 10px; text-transform : uppercase; font-weight:bold;}
					.rightCol #leftContent .example p{color:#333; padding:0 10px;}
				.detail #questions {width:auto; padding:0; float:none}	
				.detail #questions h2{margin:0 0 10px 0}
				.detail #questions p{height: 40px;}
				.detail #questions div{background: url(../img/bgd_sep_col.gif) top right repeat-y; width: 168px; float:left; margin:0 10px 12px 0; padding: 0 10px 0 0; min-height:152px;}
				/** html .detail #questions div{_height:152px;}*/
					.detail #questions div.last{margin:0; background: none; padding:0}
				.detail #questions ul{padding: 0; margin: 0 0 13px 0; }
				#conditions{background: url(../img/bgd_sep_ligne.gif) top left repeat-x; padding: 2px 0 0 0}
				#conditions p{margin: 10px 0 0 0; color:#666}	
				#acceptance{background: url(../img/bgd_sep_ligne.gif) top left repeat-x; padding: 2px 0 0 0; margin: 10px 0 0 0;}
				#acceptance ul{ color:#666; padding:10px 0 0 0;}
				.rightCol #rightContent{float:left; width:306px; padding: 0 0 10px 0}	
				.rightCol #rightContent .avantages h2{text-transform:uppercase; font-size: 12px; margin:18px 0 20px 0}
				.rightCol #rightContent .avantages ul li{ color: #000; padding: 0 0 0 17px; margin:0 0 2px 0; font-size:12px}	
					.rightCol #rightContent .avantages ul li.sup{background-position:bottom left}
				.rightCol #rightContent h3{font-size:12px; margin: 0 0 16px 0}
					.rightCol #rightContent h3 span{font-size:14px; text-transform:uppercase; font-weight: bold; display: block}
				.highlightPack {width: 260px; margin: 22px 0 22px 16px; }
					.highlightPack p span{text-transform: uppercase; display: block; font-weight:bold}
					.highlightPack a{font-weight: bold; color:#000; text-decoration:none; padding:0 0 0 15px; display:block; margin:2px 0 0 0}
						.highlightPack a:hover{text-decoration:underline}
				 	.creditPack h3{color:#10aacd}
				 	.creditPack a{background: url(../img/bullet_layer2.gif) 0 1px no-repeat;}
				 	.assuPack h3{color:#c6005f}
				 	.assuPack a{background: url(../img/bullet_layer3.gif) 0 1px no-repeat;}
				.detail .bloc_code_sourire {margin: 8px 0 16px 0; }
					.highlightSourire h2{margin: 0 0 10px 0}
					
/* ---------------------------------------- CREDIT DETAIL ---------------------------------------- */					

			.credit .step h2, .credit .avantages h2, .credit .highlightTable h2{ color:#10aacd;}	
			.credit .avantages ul li{ background: url(../img/credit_bullet.gif) 0 0 no-repeat; }	
			.credit .step{background: url(../img/bgd_step_credit.png) bottom left no-repeat}
			.credit .step ul p.one{background: url(../img/bullet_credit_1.gif) 0 0 no-repeat;}
			.credit .step ul p.two{background: url(../img/bullet_credit_2.gif) 0 0 no-repeat;}
			.credit .step ul p.three{background: url(../img/bullet_credit_3.gif) 0 0 no-repeat;}
			.credit .form{background:url(../img/bgd_frm_layer_credit.gif) 0 0px no-repeat;}
			.credit .submit{background: url(../img/btn_submit_credit_detail.gif) 0 0 no-repeat; }
			
			#frm_slider label{font-size: 14px;}
			#frm_slider p{font-size: 14px; font-weight:bold; padding:0}
				#frm_slider label span{font-size: 12px}
			.credit .blockSlider, .credit .blockResult{background: url(../img/bgd_reserve_credit.gif) 0 0px no-repeat}
				.credit .blockSlider form{padding: 5px 0 0 0}
				.credit .blockSlider .submit{background: url(../img/btn_submit_credit_detail-blanc-small.gif) 0 0 no-repeat; width: 218px; margin: 5px 0 0 18px}
				.credit .blockSlider  div{ margin: 0 0 10px 10px}
				.credit .blockSlider .sepline{background: url(../img/bgd_sep_credit_block.gif) bottom left repeat-x; margin: 0 15px 5px 10px; padding:2px 0 0 0}
			.credit div.sliderContent{height: 20px; padding: 36px 0 0 0; position:relative; margin:0 0 20px 0; border-bottom: 2px solid #fff; width: 220px}
			.credit div.sliderContent p{display: block; margin:20px 0 0 0}
			.credit .ui-slider-horizontal .ui-slider-handle{background: url(../img/credit_slider.gif) 0 0 no-repeat; width:33px; height:21px; border:0; top: -0.7em; text-decoration:none; color:#fff; cursor: pointer}
			.credit #slider{margin: 19px 0 0 23px}
			.credit .blockSlider  div.slider{height: 80px;}
			.credit  #minus, .credit  #plus{ margin: 0; position:absolute}
			.credit  #minus img, .credit  #plus img{display: block}
			.credit  #minus{left: -4px}
			.credit  #minus img{margin: 0 0 0 4px;}
			.credit  #plus{left: 210px}
			.credit  #plus img{margin: 0 0 0 8px;}
			.credit .ui-slider {width: 169px; height: 1px; background:none; border:0}
			#amount{border:0; color:#fff; font-weight:bold; font-size: 20px; background:none; float:left; width:55px}
			.blockSimulator .amount{color: #fff;display: block; font-size:20px;  font-weight:bold; padding:0}
			.blockSimulator #montant{font-size: 24px;}
			.blockSimulator .amount span{display: inline; font-size:12px;text-transform:none; padding:0}
			.credit div.sliderContent span{display:block; margin:20px 0 0 100px;}
			.credit div.sliderContent span#sliderValue{ font-weight: bold; font-size: 14px; padding:0 0 5px 0; margin:20px 0 0 0; display:block}
			#minus, #plus {color:#fff; text-decoration: none}
			.rightCol #leftContent .reserve{padding: 0 0 20px 0}
			.rightCol #leftContent .reserve table{width: 529px; margin: 10px 10px 0 10px; font-size:10px }
			.rightCol #leftContent .reserve table .col1{width: 85px; padding-left: 12px}
			.rightCol #leftContent .reserve table th, .rightCol #leftContent .reserve table td{border-right: 1px solid #BED37C}
			 .rightCol #leftContent .reserve table td{text-align: right; padding:0 5px 0 0}
			 .rightCol #leftContent .reserve table td.lastCol{border-right: 0}
			.rightCol #leftContent .reserve table tr.lastTR th, .rightCol #leftContent .reserve table tr.lastTR td{border-bottom: 0; vertical-align:bottom}
			.credit .blockRegroup form{padding: 8px 0 0 0;}
			.credit .blockRegroup  div{margin: 0 0 14px 30px;}
			
/* ---------------------------------------- COMPTE CLIENT ---------------------------------------- */			
body.client{background: #f1f4b5;}
.compteClient{overflow:hidden; width: 869px}
.client #compteGestion{ float: left; width: 686px; padding:10px 0 0 18px; overflow:hidden}
	#compteGestion .highlightClient{background: url(../img/bgd_data_client.jpg) bottom left no-repeat; margin: 0 0 25px 0; width: 681px; height:78px; overflow: hidden}
		#compteGestion .highlightClient img{margin: 0 42px 0 18px ; float:left}
		#compteGestion .highlightClient p{color: #666; font-size:12px; margin:22px 0 0 0; float:left}
			#compteGestion .highlightClient p span{font-weight: bold; text-transform: uppercase}
		#compteGestion .highlightClient a{float:right; margin:37px 25px 0 0}
		#compteGestion .highlightClient a img{margin: 0}
		#compteGestion h2{font-size: 14px; color: #336699; font-weight:normal; margin:0 0 15px 0}
			#compteGestion h2.header{float:left; width:593px; padding:15px 25px; background:url(../img/bgd_avis-favorable.png) no-repeat top; color:#FFFFFF; text-transform:uppercase; font-size:18px; font-weight:bold; margin:15px 0 0 0;}
			#compteGestion h2.headerValidation{background:url(../img/bgd_espace-perso-mast.gif) no-repeat 4px 0px; color:#FFFFFF; text-transform:uppercase; font-size:18px; font-weight:bold;font-size:18px; font-weight:bold; margin:0; padding:12px 15px 13px; text-transform:uppercase;}
			#compteGestion h2 span{font-weight:bold; text-transform:uppercase}
		#compteGestion .links{overflow: hidden; width:681px}
			#compteGestion .links div{width: 333px; float:left;}
				#compteGestion .links div.financier{background: url(../img/sep_col_client.gif) top right repeat-y; margin:0 10px 0 0}
			#compteGestion .links div h3{background: url(../img/illus_compte.gif) 0 0 no-repeat;text-transform: uppercase; color: #336699; font-size: 14px; font-weight: normal; padding:0 0 0 70px; height: 53px}
				#compteGestion .links div.financier h3{background: url(../img/illus_financier.gif) 0 0 no-repeat;}
				#compteGestion .links div h3 span{ font-size: 18px; display: block}
				#compteGestion .links ul{margin: 12px 0 0 70px}	
				#compteGestion .links ul li{background: url(../img/bullet_compte.gif) 0 1px no-repeat;margin: 0 0 3px 0}
					#compteGestion .links ul li  a{padding: 0 0 0 20px; color:#000; text-decoration:none}
						#compteGestion .links ul li  a:hover{text-decoration:underline}
			.client .espaceFinancier {width: 681px; overflow:hidden}
			#compteGestion .financement	{background: url(../img/sep_col_client.gif) top right repeat-y; width: 270px; float:left; margin:0 7px 0 0}
				#compteGestion .financement div{width: 270px; }
					#compteGestion .financement div.financier{background: none ; margin:0}
				#compteGestion .financement div h3{background: url(../img/illus_compte_small.gif) 0 0 no-repeat; height: 35px; padding: 0 0 0 42px}
				#compteGestion .financement div.financier h3{background: url(../img/illus_financier_small.gif) 0 0 no-repeat;}
				#compteGestion .financement ul{margin: 12px 0 0 10px}
					#compteGestion .financement div.financier ul{margin: 12px 0 24px 10px}
				
			#compteGestion .formFinance	{float: left; width: 399px}
				#compteGestion .formFinance h3{text-transform: uppercase; color: #336699; font-size: 18px;font-weight: normal; margin:0 0 20px 0}
					#compteGestion .formFinance h3 span{font-size: 14px; }
				#compteGestion .formFinance .highlightWide{background: url(../img/bgd_highlight_top_finance.gif) top left no-repeat; padding: 9px 0 0 0}
				#compteGestion .formFinance .highlightWideWrap{background: url(../img/bgd_highlight_bot_finance.gif) bottom left no-repeat; padding: 0 0 25px 13px}	
					#compteGestion .formFinance .highlightWideWrap p{font-weight: bold; font-size: 12px; margin:0 0 10px 0}
						#compteGestion .formFinance .highlightWideWrap p span{color: #2f5883; display:block; margin:0 0 10px 0}
					#compteGestion .formFinance	.text{border: 1px solid #abadb3;padding: 2px}
					#compteGestion .formFinance #montantEuros{width: 65px; margin: 0 0 0 17px}
					#compteGestion .formFinance #montantFrancs{width: 104px}
					#compteGestion .formFinance label{color: #666}
						#compteGestion .formFinance label span{margin: 0 30px 0 0}
					#compteGestion .formFinance .sepline{background: url(../img/bgd_sep_ligne_jaune.gif) 0 0 repeat-x; width: 375px; height:2px; margin:10px 0; padding:0}
					#compteGestion .formFinance .radio{margin:2px 10px 0 20px; float:left; height: 13px; vertical-align:bottom }
					#compteGestion .formFinance label.radio{color: #000; display:inline; height: 10px; margin: 0}
					#compteGestion .formFinance .highlightWideWrap .submit{margin:0; text-align: center}
					#compteGestion .formFinance .highlightWideWrap .reglement{font-size: 10px; font-weight: bold; margin:10px 0; padding:0 10px 0 0}
				
#compteInfos{float: left; width:165px; padding:40px 0 0 0}
	#compteInfos a{display:block; color:#336699; margin: 0 0 12px 0}
		#compteInfos a.logout{background: url(../img/ico_logout.gif) 10px 0 no-repeat; padding: 0 0 0 38px}
		#compteInfos a.print{background: url(../img/ico_print.gif) 10px 0 no-repeat; padding: 0 0 0 38px}
	#compteInfos p{color: #666; font-size: 12px; margin:10px 0 20px 10px;}		

/* ---------------------------------------- PPC ETAPE 1 ---------------------------------------- */
#detailContent #leftContWide{width:643px; float:left; margin:0 6px 0 0; overflow:hidden;}
	#detailContent #leftContWide .step{width:643px; float:left; height:223px; background:url(../img/bgd_step_left-cont-wide.png) no-repeat left bottom;}
	* html #detailContent #leftContWide .step{background:url(../img/bgd_step_left-cont-wide.gif) no-repeat left bottom;}
		#detailContent #leftContWide .step h2{text-transform:uppercase; font-size:24px; margin:0 0 10px 0;}
			#detailContent #leftContWide .step h2 span{text-transform:none; font-weight: normal; display:block; padding:0px 0 0 145px}
		#detailContent #leftContWide .projectTable{width:368px; height:100px; padding:0 12px 0 125px; margin:0 0 0 133px; background:url(../img/bgd_step_project-table.gif) no-repeat right;}
			 #leftContWide .projectTable table{width:373px;}
				 #leftContWide .projectTable th, #detailContent #leftContWide .projectTable td{text-align:left; color:#FFFFFF;}
				 #leftContWide .projectTable .tabHead{background:url(../img/fillet_project-table.png) no-repeat bottom;}
				 #leftContWide .projectTable .tabHead .firstHeader{font-size:18px; font-weight:bold; padding:5px 0; text-transform:uppercase;}
				 #leftContWide .projectTable .tabHead .secondHeader{font-size:14px; font-weight:bold; padding:5px 0;}
				 #leftContWide .projectTable td{padding:2px 0; font-size:12px;}
					 #leftContWide .projectTable td a{color:#FFFFFF; background:url(../img/a_project-table.png) no-repeat left; padding:0 0 0 14px; text-decoration:none;}
					 #leftContWide .projectTable td a:hover{text-decoration: underline}
					* html  #leftContWide .projectTable td a{background:url(../img/a_project-table.gif) no-repeat left;}
				 #leftContWide .projectTable tr .prix{font-weight:bold; font-size:14px;}
		 #leftContWide .step ul{float:left; width:518px; padding:9px 0 12px 131px; background:url(../img/bgd_step-ul.gif) no-repeat 133px -11px}
			 #leftContWide .step ul li{float:left; border-left:1px solid #a6c54c;}
			 #leftContWide .step ul .firstLi{border:none;}
				 #leftContWide .step ul li{font-size:13px; font-weight:bold; color:#bababa; padding:0 14px; text-transform:uppercase; text-decoration:none; float:left;}
				* html  #leftContWide .step	ul li{font-size:11px;}
				 #leftContWide .step ul .selected{color:#10aacd;}
	#leftContWide .form {margin: 10px 0 12px 0; float:left; background:none;}		
		#leftContWide .form h2{background: url(../img/bgd_form-header.png) no-repeat top; height: 20px; text-transform:uppercase; font-size: 14px; padding:12px 0 2px 25px; color:#10aacd; width:618px; float:left;}
		* html #leftContWide .form h2{background:url(../img/bgd_form-header.gif) no-repeat top;}
		#leftContWide .form .formDetails{background:url(../img/bgd_form.png) no-repeat bottom; float:left; padding:0 0 10px 0; overflow:hidden; width:643px; margin:0 0 10px 0;}
		* html #leftContWide .form .formDetails{background:url(../img/bgd_form.gif) no-repeat bottom left;}
			#leftContWide .form .champs{text-align:right; padding:10px 10px 0 0; float:left; width:600px; color:#999999;}
			#leftContWide .form fieldset{padding:0 0 0 25px; border:none;}
			#leftContWide .form .formEtat{width:432px; float:left; margin:0 0 10px 0;}
				#leftContWide .form label{width:182px; float:left; margin:4px 0 0 0;}
					#leftContWide .form label em{color:#999999;}
				#leftContWide .form input{width:235px; margin:0 0 10px 0;}
				#leftContWide .form select{width:240px; margin:0 0 10px 0;}
				#leftContWide .form .labelCivilite{float:left; width:175px;}
				#leftContWide .form .inputRadio{float:left; width:15px; margin:5px 5px 10px 5px;}
				* html #leftContWide .form .inputRadio{margin:0 5px 5px 5px;}
				#leftContWide .form .radioLabel{float:left; padding:5px 0; width:20px; margin:0; display:block; padding:5px 0 0 0;}
			#leftContWide .form #codePostal{width:58px; margin:0 100px 10px 0;}
			#leftContWide .form .date{width:57px; margin:0 3px 10px 0;}
			#leftContWide .form .month{width:61px; margin:0 3px 10px 0;}		
			#leftContWide .form .year{width:72px;}
			#leftContWide .form #telephoneDomicile{ width:94px; margin:0 100px 10px 0;}
			#leftContWide .form #telephonePortable{ width:94px; margin:0 100px 10px 0;}
		/**fieldset offres**/
		#leftContWide .form .offres{width:618px; float:left;}
			#leftContWide .form .offres input{width:29px; height:13px; float:left;}
			#leftContWide .form .offres p{width:580px; color:#999999; margin:5px 0 5px 0; font-size:10px; padding:0 0 0 20px;}
			#leftContWide .form .formButtonSuivant{text-align:right; float:left; width:640px;}
				#leftContWide .form .formButtonSuivant span{background: url(../img/btn_form-suivant-span.png) no-repeat left; border:medium none; padding:13px 0 13px 30px; cursor:pointer;}
				* html #leftContWide .form .formButtonSuivant span{background: url(../img/btn_form-suivant-span.gif) no-repeat left;}
					#leftContWide .form span .button{background: url(../img/btn_form-suivant.png) no-repeat right; border:medium none; padding:13px 15px 15px 5px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; text-decoration:none; cursor:pointer; width:90px; margin:0;}
					* html #leftContWide .form span .button{background: url(../img/btn_form-suivant.gif) no-repeat right;}
	#leftContWide #verification{width: 631px; padding:0 0 15px 0; float:left;}
		#leftContWide #verification strong{font-weight:bold; color:#10aacd;}
					
	#detailContent #context{width:214px; float:left;}
		#detailContent #context .blocContact{float:left; margin:0 0 14px 0;}
		#detailContent #context .blocNewsletter{float:left; margin:0 0 14px 0;}
			#detailContent #context .highlight{float:left; padding:11px 0 0 0; width:214px; background:url(../img/bgd_highlight-mast.png) no-repeat top;}
			* html #detailContent #context .highlight{background:url(../img/bgd_highlight-mast.gif) no-repeat top;}
				#detailContent #context .highlightWrap{float:left; width:202px; background:url(../img/bgd_highlight-cont.png) no-repeat bottom; padding:0 0 15px 12px;}
				* html #detailContent #context .highlightWrap{background:url(../img/bgd_highlight-cont.gif) no-repeat bottom;}
					#detailContent #context .highlightWrap h2{float:left; width:155px; background:url(../img/ico_contact.gif) no-repeat left; padding:0 0 0 38px; text-transform:uppercase; font-size:14px; margin:0 0 12px 0;}
						#detailContent #context .highlightWrap h2 span{display:block; font-size:12px; text-transform:none; font-weight:normal;}
					#detailContent #context .highlightWrap form{float:left; width:190px;}
						#detailContent #context .highlightWrap form fieldset{border:none; float:left; padding:0 0 8px 0; margin:0 0 5px 0; background:url(../img/bgd_sep_ligne.gif) repeat-x bottom; width:190px;}
							#detailContent #context .highlightWrap form label{float:left; width:180px; margin:0 0 5px 0;}
							#detailContent #context .highlightWrap form input{font-size:10px; padding:2px; width:150px; float:left;}
							#detailContent #context .highlightWrap form .submit{width:auto; float:left; background:none; margin:0 0 0 9px;}
					#detailContent #context .highlightWrap p{float:left; width:190px; margin:0 0 5px 0;}
					#detailContent #context .highlightWrap .horaire{font-size:10px;}
					#detailContent #context .highlightWrap img{float:left; margin:0 0 5px 0;}
				#detailContent #context h2.newsletter{background:url(../img/ico_nl.gif) no-repeat left;}
					
/* ---------------------------------------- PPC ETAPE 2 ---------------------------------------- */
		#leftContWide #formSituation{float:left; width:643px; margin:10px 0 0 0;}
			#leftContWide #formSituation form{float:left;}
					#leftContWide #formSituation form h2{font-size:14px; color:#10AACD; text-transform:uppercase; font-weight:bold; width:294px; float:left; padding:9px 10px 0 10px; background:url(../img/bgd_fieldset-header.png) no-repeat top; height:22px;}
					* html #leftContWide #formSituation form h2{background:url(../img/bgd_fieldset-header.gif) no-repeat top;}
					#leftContWide #formSituation form .fieldset{width:296px; float:left; padding:10px 8px 15px 10px; margin:0 0 10px 0; background:url(../img/bgd_fieldset_no_trans.png) no-repeat bottom;}
					#leftContWide #formSituation form label{float:left; width:133px; margin:6px 0 0 0;}
						#leftContWide #formSituation form label em{color:#999999;}
						#leftContWide #formSituation form strong{margin:6px 0 0 0; float:left; width:158px;}
					#leftContWide #formSituation form input{float:left; margin:3px 0; width:158px;}
					#leftContWide #formSituation form .nombreEnfants{width:25px; margin:0 3px 0 0;}
					#leftContWide #formSituation form .inputRevenue{width:70px; margin:3px 0 3px 0;}
				#leftContWide #formSituation form .fieldset div{float:left;}
					#leftContWide #formSituation form #salaireNetMensuel{width:70px; margin:3px 0;}
					#leftContWide #formSituation form #nb_mois_salaire, #leftContWide #formSituation form #nb_mois_salaire_coEmprunteur{width:41px;}
					#leftContWide #formSituation form #AutresChargesEmp, #leftContWide #formSituation form #AutresChargesCoEmp{width:32px; margin:3px 0 3px 3px;}
					#leftContWide #formSituation form span{float:left; margin:6px 27px 0 3px;}
					#leftContWide #formSituation form .amountSalary{margin:6px 0 0 3px;}
					#leftContWide #formSituation form select{float:left; margin:3px 0; width:162px;}
					#leftContWide #formSituation form .days{width:40px; margin:3px 3px 3px 0;}
					#leftContWide #formSituation form .months{width:53px; margin:3px 3px 3px 0;}
					#leftContWide #formSituation form .year{width:63px; margin:3px 0}
					#leftContWide #formSituation form .deptNaissance{width:40px; margin:3px 20px 3px 0;}
					#leftContWide #formSituation .inputRadio{float:left; width:15px; margin:5px 5px 10px 5px;}
					* html #leftContWide #formSituation .inputRadio{margin:0 5px 5px 5px;}
					#leftContWide #formSituation .radioLabel{float:left; padding:5px 0; width:20px; margin:0; display:block; padding:5px 0 0 0;}
				#leftContWide #formSituation #bloc_emprunteur{float:left; width:314px; margin:0 10px 0 0;}		
				#leftContWide #formSituation #bloc_co_emprunteur{float:left; width:314px;}
				#leftContWide #formSituation .formFoot{float:left; width:643px; padding:10px 0 10px 175px;}
					#leftContWide #formSituation .formFoot .previous{background: url(../img/btn_form-precedent-span.png) no-repeat left;}
					* html #leftContWide #formSituation .formFoot .previous{background: url(../img/btn_form-precedent-span.gif) no-repeat left;}
					#leftContWide #formSituation .formFoot span{background: url(../img/btn_form-suivant-span.png) no-repeat left; border:medium none; padding:13px 0 13px 30px; cursor:pointer;}
					* html #leftContWide #formSituation .formFoot span{background: url(../img/btn_form-suivant-span.gif) no-repeat left;}
						#leftContWide #formSituation .formFoot span .button{background: url(../img/btn_form-suivant.png) no-repeat right; border:medium none; padding:7px 15px 7px 5px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; text-decoration:none; cursor:pointer; width:90px; margin:0;}
						#leftContWide #formSituation .formFoot span #btnTerminer{padding:5px 15px 7px 5px; float:none;}
						#leftContWide #formSituation .formFoot span #btnPrevious{width:110px;}
						* html #leftContWide #formSituation .formFoot span .button{background: url(../img/btn_form-suivant.gif) no-repeat right;}
/* ---------------------------------------- PPC VALIDATION ---------------------------------------- */
#leftContWide .form .avisFavorable{color:#FFFFFF; font-size:18px; background:url(../img/bgd_avis-favorable.png) no-repeat center top; height:30px;}
#leftContWide .form .contrat{padding:10px 25px; width:593px; font-size:12px; float:left;}
	#leftContWide .contrat img{float:left; margin:0 15px 0 0;}
	#leftContWide .contrat p{margin:0 0 10px 0;}
		#leftContWide .contrat p em{font-weight:bold; font-style:normal;}
		#leftContWide .contrat p span{color:#10aacd; font-weight:bold;}
		#leftContWide .contrat .notice{color:#999999; font-size:10px; padding:5px 0 0 5px; float:left; margin:0;}
		#leftContWide .contrat .condition dt{width:530px; background:url(../img/bgd_li-condition.gif) bottom repeat-x; margin:0 0 7px 0; float:left;}
			#leftContWide .contrat .condition dt span{padding:0 5px; background:#FFFFFF;}
		#leftContWide .contrat .condition dd{font-weight:bold; padding:0 5px; float:left; width:53px; text-align:right;}
		#leftContWide .contrat table{width:593px; border-top:1px solid #d8d8d8; margin:5px 0; float:left;}
			#leftContWide .contrat table .title{ text-align:center; padding:5px 0 0 0;}
			#leftContWide .contrat table th{width:205px; text-align:left; padding:0 0 0 5px;}
			#leftContWide .contrat table td{padding:7px 5px; text-align:center;}
			#leftContWide .contrat table .secure{border-bottom:1px solid #d8d8d8; border-top:1px solid #d8d8d8;}
				#leftContWide .contrat table a{color:#10aacd; text-decoration:underline; margin:0 0 0 5px; font-size:11px;}
				#leftContWide .contrat table input{margin:0; width:auto;}
#leftContWide .form .imprimer{text-align:center; margin:0 0 15px 0;}
	#leftContWide .form .imprimer span .button{width:370px;}
	#leftContWide .form .imprimer span em{color:#999999; font-size:10px; font-style:normal; float:left; width:640px;}
		#leftContWide .form .imprimer span em a{color:#000000; text-decoration:underline;}

/* ---------------------------------------- pret regroupement de credit etape 1 ---------------------------------------- */
			#detailContent #leftContWide .projectTable p{float:left; width:370px; padding:10px 0 0 0; text-align:left; color:#FFFFFF; font-size:12px;}
				#detailContent #leftContWide .projectTable p strong{color:#FFFFFF;}
		#detailContent #leftContWide .formRacCont{float:left; margin:10px 0 12px 0; width:643px;}
			#formRacEtape1 .fieldsetMast{width:641px; height:9px; background:url(../img/bgd_rac-fieldset-mast.png) no-repeat top; float:left; padding:0; margin:0;}
			* html #formRacEtape1 .fieldsetMast{background:url(../img/bgd_rac-fieldset-mast.gif) no-repeat top;}
			#formRacEtape1 .fieldset{padding:10px 5px 20px 5px; margin:0 0 10px 0; width:631px; border:0; background:url(../img/bgd_rac-fieldset.png) no-repeat bottom; float:left;}
			* html #formRacEtape1 .fieldset{background:url(../img/bgd_rac-fieldset.gif) no-repeat bottom;}
			#formRacEtape1 .remboursement{padding:10px 1px 10px 9px;}
				#formRacEtape1 .remboursement p{float:left; margin:0 0 15px 50px;}
				#formRacEtape1 .remboursement table{float:left; margin:0 0 10px 0;}
				#formRacEtape1 .remboursement input{width:100px;}
				#formRacEtape1 .remboursement span{margin:-2px 0 0 0;}
					#formRacEtape1 .remboursement tr{padding:0 0 3px 0;}
					#formRacEtape1 .remboursement th{text-transform:uppercase; font-weight:normal; width:100px; padding:0 0 3px 0;}
					#formRacEtape1 .remboursement .titre{font-weight:bold; width:75px;}
						#formRacEtape1 .remboursement td .radio{margin-left:10px; width:20px;}
				#formRacEtape1 .remboursement a{font-weight:bold; color:#000000; text-decoration:underline; margin:0 10px; float:left; width:125px;}
				#formRacEtape1 .remboursement .totale{float:left; text-align:right; width:375px;}
					#formRacEtape1 .remboursement label{font-weight:bold; width:230px; float:left; text-align:left;}
			#formRacEtape1 .complement{text-align:center;}
				#formRacEtape1 .complement .radio{margin-left:10px; width:20px;}
				#formRacEtape1 #bloc_credit_supplementaire{float:left; width:631px; margin:10px auto 0 auto;}
					#formRacEtape1 #bloc_credit_supplementaire label{margin:0 5px 0 0;}
					#formRacEtape1 #bloc_credit_supplementaire input{width:110px;}
					#formRacEtape1 #bloc_credit_supplementaire select{margin:0 10px 0 0;}
				#formRacEtape1 .formEtat div{float:left; width:432px; padding:0 0 0 10px;}
					#formRacEtape1 .formEtat label{width:182px; float:left; margin:4px 0 0 0;}
						#formRacEtape1 .formEtat label em{color:#999999;}
					#formRacEtape1 .formEtat input{width:235px; margin:0 0 10px 0; float:left;}
					#formRacEtape1 .formEtat select{width:240px; margin:0 0 10px 0;}
				#formRacEtape1 .formEtat .labelCivilite{float:left; width:175px;}
				#formRacEtape1 .formEtat .inputRadio{float:left; width:15px; margin:5px 5px 10px 5px;}
				* html #formRacEtape1 .formEtat .inputRadio{margin:0 5px 5px 5px;}
				#formRacEtape1 .formEtat .radioLabel{float:left; padding:5px 0; width:20px; margin:0; display:block; padding:5px 0 0 0;}
				#formRacEtape1 .formEtat #bloc_jeune_fille_coEmprunteur{display:none; padding:0;}
				#formRacEtape1 .formEtat #codePostal{width:58px; margin:0 100px 10px 0;}
				#formRacEtape1 .formEtat .numeroCompteBanquaire{float:left; padding:0 0 10px 0;}
					#formRacEtape1 .formEtat .numeroCompte{width:45px; margin: 0 3px 0 0;}
					#formRacEtape1 .formEtat .numeroCompteBanque{width:120px; margin:0;}
				#formRacEtape1 .formEtat .date{width:57px; margin:0 3px 10px 0;}
				#formRacEtape1 .formEtat .month{width:61px; margin:0 3px 10px 0;}		
				#formRacEtape1 .formEtat .year{width:72px;}
					#formRacEtape1 .formEtat .blocTelephoneDomicile{float:left; padding:0 0 10px 0;}
					#formRacEtape1 .formEtat .blocTelephonePortable{float:left; padding:0 0 10px 0;}
				#formRacEtape1 .formEtat #telephoneDomicile{width:94px; margin:0;}
				#formRacEtape1 .formEtat #telephonePortable{width:94px; margin:0;}
				#formRacEtape1 .formEtat span{float:left; margin:3px 0 0 5px; width:65px;}
			/**fieldset offres**/
			#formRacEtape1 .formEtat .offres{width:618px; float:left; padding:5px 0;}
			#formRacEtape1 .formEtat .offres input{width:29px; height:13px; float:left;}
			#formRacEtape1 .formEtat .offres p{float:left; width:580px; color:#999999; margin:5px 0 5px 0; font-size:10px; padding:0 0 0 20px;}
			#formRacEtape1 .formButtonSuivant{text-align:right; float:left; width:642px;}
				#formRacEtape1 .formButtonSuivant span{background: url(../img/btn_form-suivant-span.png) no-repeat left; border:medium none; padding:13px 0 13px 30px; cursor:pointer;}
				* html #formRacEtape1 .formButtonSuivant span{background: url(../img/btn_form-suivant-span.gif) no-repeat left;}
					#formRacEtape1 .formButtonSuivant span .button{background: url(../img/btn_form-suivant.png) no-repeat right; border:medium none; padding:13px 15px 15px 5px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; text-decoration:none; cursor:pointer; margin:0; width:90px;}
					* html #formRacEtape1 .formButtonSuivant span .button{background: url(../img/btn_form-suivant.gif) no-repeat right;}
					
/* ---------------------------------------- reserve de simulation ---------------------------------------- */	
					#formRacSimulation .fieldsetMast{float:left; height:9px; width:641px; background:url(../img/bgd_rac-fieldset-mast.png) no-repeat top;}
					* html #formRacSimulation .fieldsetMast{background:url(../img/bgd_rac-fieldset-mast.png) no-repeat top;}				
					#formRacSimulation .fieldset{float:left; width:616px; padding:10px 10px 20px 15px; margin:0 0 10px 0;background:url(../img/bgd_rac-fieldset.png) no-repeat bottom;}
					* html #formRacSimulation .fieldset{background:url(../img/bgd_rac-fieldset.png) no-repeat bottom;}
							#formRacSimulation .fieldset div{float:left;}
							#formRacSimulation .fieldset label{float:left; width:280px; margin:3px 0 0 0;}
								#formRacSimulation .fieldset label em{color:#999999;}
							#formRacSimulation .fieldset input{float:left; width:200px; margin:0 0 10px 0;}
								#formRacSimulation .fieldset .montant, #formRacSimulation .fieldset .codePostal{width:100px;}
							#formRacSimulation .fieldset select{float:left; width:204px; margin:0 0 10px 0;}
							#formRacSimulation .fieldset span{float:left; margin:3px 0 4px 0; padding:0 0 0 10px;}
							#formRacSimulation .fieldset span em{padding:0 0 0 5px;}
					#formRacSimulation .formButtonSuivant{text-align:right; float:left; width:640px;}
						#formRacSimulation .formButtonSuivant span{background: url(../img/btn_form-suivant-span.png) no-repeat left; border:medium none; padding:13px 0 13px 30px; cursor:pointer;}
						* html #formRacSimulation .formButtonSuivant span{background: url(../img/btn_form-suivant-span.gif) no-repeat left;}
						#formRacSimulation .formButtonSuivant .button{background: url(../img/btn_form-suivant.png) no-repeat right; border:medium none; padding:13px 15px 15px 5px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; text-decoration:none; cursor:pointer; margin:0; width:90px;}
						* html #formRacSimulation .formButtonSuivant span .button{background: url(../img/btn_form-suivant.gif) no-repeat right;}
/* ---------------------------------------- reserve de credit etape 1 ---------------------------------------- */
	.credit .rightCol #leftContWide  .step ul li{width:auto; height:auto; background:none;}	
			#leftContWide .reserveCreditCont{float:left; width:641px;}		
				#leftContWide .reserveCreditCont .fieldset{float:left; width:616px; padding:10px 10px 10px 15px; margin:0 0 10px 0;background:url(../img/bgd_rac-fieldset.png) no-repeat bottom; border:none;}	
				#leftContWide .reserveCreditCont .fieldset div{float:left; width:520px;}
				* html #leftContWide .reserveCreditCont .fieldset{background:url(../img/bgd_rac-fieldset.gif) no-repeat bottom; border:none;}
				#leftContWide .reserveCreditCont .fieldsetMast{float:left; height:9px; width:641px; background:url(../img/bgd_rac-fieldset-mast.png) no-repeat top;}
				* html #leftContWide .reserveCreditCont .fieldsetMast{background:url(../img/bgd_rac-fieldset-mast.gif) no-repeat top;}
					#leftContWide .reserveCreditCont label{float:left; width:235px; margin:4px 0 0 0;}
					#leftContWide .reserveCreditCont .fieldset select{float:left; width:204px; margin:0 0 10px 0;}
					#leftContWide .reserveCreditCont .fieldset input{float:left; width:200px; margin:0 0 10px 0;}
					#leftContWide .reserveCreditCont .fieldset .inputRadio{float:left; width:15px; margin:5px 5px 10px 5px;}
				* html #leftContWide .reserveCreditCont .fieldset .inputRadio{margin:0 5px 5px 5px;}
					#leftContWide .reserveCreditCont .fieldset .radioLabel{float:left; padding:5px 0; width:20px; margin:0; display:block; padding:5px 0 0 0;}
					#leftContWide .reserveCreditCont .fieldset .GLtitre{background:#9ecbe7; float:left; width:194px; margin:3px 0 10px 0; height:17px; padding:3px 0 0 10px; font-weight:bold; font-size:12px;}
					#leftContWide .reserveCreditCont .fieldset .offres{float:left; width:520px; padding:0 0 8px 0;}
						#leftContWide .reserveCreditCont .fieldset .offres input{float:left; width:29px; height:13px}
					#leftContWide .reserveCreditCont .fieldset .date{width:57px; margin:0 3px 10px 0;}
					#leftContWide .reserveCreditCont .fieldset .month{width:61px; margin:0 3px 10px 0;}		
					#leftContWide .reserveCreditCont .fieldset .year{width:72px;}
				#leftContWide .reserveCreditCont .formButtonSuivant{text-align:right; float:left; width:640px;}
					#leftContWide .reserveCreditCont .formButtonSuivant span{background: url(../img/btn_form-suivant-span.png) no-repeat left; border:medium none; padding:13px 0 13px 30px; cursor:pointer;}
					* html #leftContWide .reserveCreditCont .formButtonSuivant span{background: url(../img/btn_form-suivant-span.gif) no-repeat left;}
					#leftContWide .reserveCreditCont .formButtonSuivant .button{background: url(../img/btn_form-suivant.png) no-repeat right; border:medium none; padding:13px 15px 15px 5px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; text-decoration:none; cursor:pointer; width:90px; margin:0;}
					* html #leftContWide .reserveCreditCont .formButtonSuivant span .button{background: url(../img/btn_form-suivant.gif) no-repeat right;}	
						#detailContent #leftContWide .step .listEtape li{padding:0 10px;}
						#detailContent #leftContWide .step .listEtape li .one{width:137px;}
						#leftContWide .step .firstLi{border:none;}
						#leftContWide .step .listEtape li p{width:112px; padding:0 0 0 20px; font-size:10px; margin:0; text-transform:none; color:#000000;}
/* ---------------------------------------- reserve de credit etape 2 ---------------------------------------- */						
				#leftContWide #formSituation .fieldset .InfoDetail{float:left; width:133px; font-style:italic; margin:-7px 0 2px 0; color:#999999;}
/* ---------------------------------------- reserve de credit confirmation---------------------------------------- */			
				#leftContWide #formSituation .fieldsetMast{float:left; height:9px; width:641px; background:url(../img/bgd_rac-fieldset-mast.png) no-repeat top;}
				#leftContWide #formSituation #confirmationRachat{background:url(../img/bgd_rac-fieldset.png) no-repeat bottom;}
				* html #leftContWide #formSituation #confirmationRachat{background:url(../img/bgd_rac-fieldset.gif) no-repeat bottom;}
				#confirmationRachat p{overflow:hidden; width:500px; margin:0 auto; text-align:center;}
					#confirmationRachat .etude{font-weight:bold; padding:0 0 15px 0;}
					#confirmationRachat .banqueCasino{padding:12px 0 0 0;}
					#confirmationRachat .formFoot{float:left; width:541px; padding:10px 0 0 0; text-align:center;}
						#leftContWide #formSituation #confirmationRachat .formFoot span{background: url(../img/bgd_span-button.png) no-repeat left; border:medium none; padding:13px 0 13px 9px; cursor:pointer; float:none; margin:0;}
						* html #leftContWide #formSituation #confirmationRachat .formFoot span{background: url(../img/bgd_span-button.gif) no-repeat left;}
						#leftContWide #formSituation #confirmationRachat .formFoot span button{background: url(../img/btn_form-suivant.png) no-repeat right; border:medium none; padding:13px 15px 15px 5px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; text-decoration:none; cursor:pointer;}
						* html #leftContWide #formSituation #confirmationRachat .formFoot span button{background: url(../img/btn_form-suivant.gif) no-repeat right;}
				
/* ---------------------------------------- layer ---------------------------------------- */
	.reserveCreditPopUp{float:left; width:641px; margin:10px 0 0 0;}
		.reserveCreditPopUp form{float:left; width:641px;}
			.reserveCreditPopUp form .fieldsetMast{float:left; height:9px; width:641px; background:url(../img/bgd_rac-fieldset-mast.png) no-repeat top;}
			* html .reserveCreditPopUp form .fieldsetMast{background:url(../img/bgd_rac-fieldset-mast.gif) no-repeat top;}
			.reserveCreditPopUp form .fieldset{float:left; width:616px; padding:10px 10px 10px 15px; margin:0 0 10px 0;background:url(../img/bgd_rac-fieldset.png) no-repeat bottom; border:none;}	
			* html .reserveCreditPopUp form .fieldset{background:url(../img/bgd_rac-fieldset.gif) no-repeat bottom;}
			.reserveCreditPopUp form .fieldset p{float:left; width:610px;}

			.reserveCreditPopUp form .fieldset .adresseCont{float:left; width:600px; padding:5px; background:#9ecbe7; text-align:center; margin:5px 0;}
			.reserveCreditPopUp form .fieldset label{float:left; width:610px; margin:0 0 8px 0;}
				.reserveCreditPopUp form .fieldset label input{float:left; width:29px; height:13px;}
			.reserveCreditPopUp form .formButtonSuivant{text-align:right; float:left; width:610px;}
				.reserveCreditPopUp form .formButtonSuivant span{background: url(../img/btn_form-suivant-span.png) no-repeat left; border:medium none; padding:13px 0 13px 30px; cursor:pointer;}
				* html .reserveCreditPopUp form  .formButtonSuivant span{background: url(../img/btn_form-suivant-span.gif) no-repeat left;}
				.reserveCreditPopUp form .formButtonSuivant .button{background: url(../img/btn_form-suivant.png) no-repeat right; border:medium none; padding:13px 15px 15px 5px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; text-decoration:none; cursor:pointer;}
				* html .reserveCreditPopUp form .formButtonSuivant span .button{background: url(../img/btn_form-suivant.gif) no-repeat right;}	
			
/* ---------------------------------------- recapitulatif de demande ---------------------------------------- */
			.recapDemande{float:left; width:641px; padding:10px 0 20px 0;}
				.recapDemande h2{background:url(../img/bgd_form-header.png) no-repeat top; float:left; width:618px; padding:12px 0 2px 24px; height:20px; font-size:14px; color:#10AACD; text-transform:uppercase; margin:10px 0 0 0;}
				.recapDemande .fieldset{background:url(../img/bgd_form.png) no-repeat bottom; float:left; width:541px; padding:8px 50px 15px 50px;}
				* html .recapDemande .fieldset{background:url(../img/bgd_form.gif) no-repeat left bottom;}
					.recapDemande .fieldset h3{overflow:hidden; width:500px; margin:5px auto; text-align:center; font-size:13px;}
					.recapDemande .fieldset p{overflow:hidden; width:500px; margin:5px auto; text-align:center;}
					.recapDemande .fieldset .avis{overflow:hidden; width:490px; padding:5px; background:#9ecbe7; margin:0 auto;}
						.recapDemande .fieldset .avis p{margin:0 auto; font-weight:bold; font-size:14px;}
				.recapDemande #compteAssurance p{float:left; width:400px; text-align:left;}
				.recapDemande #compteAssurance a{font-size:10px; float:left; width:500px; margin:0 0 10px 0; color:#000000; text-decoration:none;}
				.recapDemande #compteAssurance a:hover{text-decoration:underline;}
				.recapDemande #compteAssurance label{float:left; width:432px; margin:0 0 5px 0;}
					.recapDemande #compteAssurance label strong{text-transform:uppercase;}
					.recapDemande #compteAssurance label input{float:left; width:15px; height:13px; margin:0 5px 0 0;}
					.recapDemande .fieldset .savoirPlus{float:left; width:90px; padding:0 2px 2px 2px; margin:-3px 0 0 0; cursor:pointer; height:25px; cursor:pointer; border:none; background:#11a7ca; color:#FFFFFF; font-weight:bold;}
				.recapDemande #carteBancaire p{float:left; width:400px; text-align:left;}
				.recapDemande #carteBancaire a{font-size:10px; float:left; width:500px; margin:0 0 10px 0; color:#000000; text-decoration:none;}
				.recapDemande #carteBancaire a:hover{text-decoration:underline;}
				.recapDemande #carteBancaire label{float:left; width:432px; margin:0 0 5px 0;}
					.recapDemande #carteBancaire label strong{text-transform:uppercase;}
					.recapDemande #carteBancaire label input{float:left; width:15px; height:13px; margin:0 5px 0 0;}
					.recapDemande .fieldset .contrat{color:#000000; text-decoration:none;}
					.recapDemande .fieldset .contrat:hover{text-decoration:underline;}
					
						.recapDemande .fieldset div{overflow:hidden; width:500px; margin:0 auto; text-align:center;}
							.recapDemande .fieldset div span{padding:13px 0 13px 9px; background:url(../img/bgd_span-button.png) no-repeat left; cursor:pointer;}
							* html .recapDemande .fieldset div span{background:url(../img/bgd_span-button.gif) no-repeat left; padding:13px 0 13px 10px;}
								.recapDemande .fieldset div span .button{background: url(../img/btn_form-suivant.png) no-repeat right; border:medium none; padding:13px 15px 15px 5px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; text-decoration:none; cursor:pointer;}
								* html .recapDemande .fieldset div span .button{background: url(../img/btn_form-suivant-wide.gif) no-repeat right; padding:13px 5px 15px 5px;}
								
/* ---------------------------------------- confirmation de demande ---------------------------------------- */
			.confirmation{float:left; width:641px; padding:10px 0 20px 0;}
				.confirmation h2{background:url(../img/bgd_form-header.png) no-repeat top; float:left; width:618px; padding:12px 0 2px 24px; height:20px; font-size:14px; color:#10AACD; text-transform:uppercase; margin:10px 0 0 0;}
				#mainContent #leftContWide .confirmation .fieldset{background:url(../img/bgd_form.png) no-repeat bottom; float:left; width:541px; padding:8px 50px 15px 50px;}	
				.confirmation #offreCredit p{overflow:hidden; width:500px; margin:0 auto; text-align:center;}
					.confirmation #offreCredit p a{color:#000000; text-decoration:none;}
					.confirmation #offreCredit p a:hover{text-decoration:underline;}
				.confirmation #offreCredit .info{text-align:left; background:url(../img/illus_lettre.gif) no-repeat left; padding:8px 0 8px 33px;}
					.confirmation #offreCredit .info span{text-transform:uppercase; float:left; width:500px;}
						.confirmation #offreCredit .info span em{font-weight:bold; text-transform:none;}
				.confirmation #prochaineEtape p{float:left; width:510px;}
					.confirmation #prochaineEtape p em{float:left; font-style:normal; font-weight:bold; width:10px; padding:0 3px 0 0;}
					.confirmation #prochaineEtape p strong{float:left; font-weight:bold; width:490px;}
						.confirmation #prochaineEtape p strong span{font-weight:normal;}
				.confirmation #prochaineEtape ul{float:left; width:485px; padding:15px 0 15px 15px;}
					.confirmation #prochaineEtape ul li{float:left; width:475px; padding:3px 0; background:url(../img/li_bullet.gif) no-repeat 0 4px; padding:0 0 0 10px;}
						.confirmation #prochaineEtape ul li em{color:#009900;}
						.confirmation #prochaineEtape ul li .important{color:#fd8d14; font-style:normal; font-weight:bold;}
				.confirmation #prochaineEtape .infoAcceptation{float:left; padding:5px 8px; background:#9ECBE7 ; margin:8px 0 0 0;}
					.confirmation #prochaineEtape .infoAcceptation p{float:left; width:490px; text-align:center;}
						.confirmation #prochaineEtape .infoAcceptation em{font-weight:bold; font-size:16px; font-style:normal; width:490px; overflow:hidden; margin:0 auto; text-align:center;}
				.confirmation .formFoot{float:left; width:541px; padding:10px 0 0 0; text-align:center;}
					.confirmation .formFoot span{background: url(../img/bgd_span-button.png) no-repeat left; border:medium none; padding:13px 0 13px 9px; cursor:pointer;}
					* html .confirmation .formFoot span{background: url(../img/bgd_span-button.gif) no-repeat left;}
						.confirmation .formFoot span .button{background: url(../img/btn_form-suivant.png) no-repeat right; border:medium none; padding:13px 15px 15px 5px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; text-decoration:none; cursor:pointer;}
						* html .confirmation .formFoot span .button{background: url(../img/btn_form-suivant.gif) no-repeat right;}
/* ---------------------------------------- access espace perso ---------------------------------------- */						
				#accessPerso{float:left;}
					#accessPerso .accessCont{float:left; width:560px; padding:0 2px 0 0;}
						.page-espace-client .accessCont h2{float:left; width:555px; font-size:25px; color:#326897; text-transform:uppercase; font-weight:bold;}
						.page-espace-client .accessCont h3{float:left; width:555px; font-size:24px; color:#326897; font-weight:lighter;}
						.accessForm{float:left; width:555px; padding:10px 0;}
						.accessForm .highlightConnection{float:left; width:272px;}
							.accessForm .highlightConnection .connectionMast{float:left; width:252px; background:url(../img/bgd_connection-mast.gif) no-repeat top; padding:5px 10px; height:40px;}
								.accessForm .highlightConnection .connectionMast h4{float:left; font-size:14px; color:#FFFFFF; text-transform:uppercase; background:url(../img/illus_heading-connection.gif) no-repeat left; padding:0 0 0 35px;}
								.accessForm #connectPerso{margin:0 0 0 10px;}
								.accessForm #connectPerso .connectionMast h4{background:url(../img/illus_heading-perso.gif) no-repeat left;}
								.accessForm .highlightConnection .connectionMast h4 span{float:left; width:200px; font-size:18px;}
							.accessForm .highlightConnection .connectionCont{float:left; width:252px; background:url(../img/bgd_connection-cont.gif) no-repeat top; padding:15px 10px 10px 10px;}
								.accessForm .highlightConnection .connectionCont p{float:left; font-weight:bold; font-size:12px; margin:0 0 8px 0;}
								.accessForm .connectionCont ul{float:left; width:250px; padding:8px 0; border-top:1px solid #cbcbcb;}
									.accessForm .connectionCont ul li em{font-style:normal; color:#33689b;}
								.accessForm .connectionCont label{float:left; width:40px; padding:3px 0 3px 5px;}
								.accessForm .connectionCont input{float:left; width:117px; height:15px; border:none; background:url(../img/bgd_connection-input.gif) no-repeat; padding:2px 3px;}
								
								.accessForm .connectWide .connectionMast{ width:535px; background:url(../img/bgd_connection-mast-wide.gif) no-repeat top; padding:5px 10px; height:40px;}								
								.accessForm .connectWide .connectionFoot{ width:535px; background:url(../img/bgd_connection-foot-wide.gif) no-repeat bottom; height:17px; padding:2px 10px;}
								.accessForm .connectWide .connectionCont{ width:495px; background:url(../img/bgd_connection-cont-wide.gif) no-repeat top; padding:15px 10px 10px 50px;}
								.accessForm .connectWide ul{width: 450px}
									.accessForm .connectWide ul li{ margin:0 0 3px 0; font-size: 12px}
								.accessForm .connectWide .connectionMast h4 span{float:none; display:block}
								.accessForm .connectWide label{width: 50px; font-size: 12px}
								
								.accessForm .connectionCont .btnValider{float:left; width:71px; height:20px; background:url(../img/bgd_button-valider.gif) no-repeat; cursor:pointer; margin:0 0 0 5px; text-transform:uppercase; color:#FFFFFF; font-size:10px; padding:0 0 4px 8px;}
							.accessForm .connectionFoot{float:left; width:252px; background:url(../img/bgd_connection-foot.gif) no-repeat bottom; height:17px; padding:2px 10px;}
								.accessForm .connectionFoot a{float:left; width:205px; color:#ffffff; text-decoration:none;}
								.accessForm .connectionFoot a:hover{text-decoration:underline;}
								.accessForm .connectionFoot .aide{text-decoration:none; background:url(../img/btn_aide.gif) no-repeat left; padding:0 0 0 15px; color:#FFFFFF; width:30px; float:right;}
								
								#accessCode{float:left; width:216px; position:absolute; top:235px; left:300px;}
									#accessCode .accessCodeMast{float:left; width:206px; background:url(../img/bgd_code-access.png) no-repeat top; padding:5px 5px 0 5px;}
										#accessCode .accessCodeMast ul{width:202px; float:left; text-align:right; padding:2px 2px 0 2px;}
											#accessCode .accessCodeMast ul li{display:inline; padding:0 3px; border-left:1px solid #c1c1c1;}
											#accessCode .accessCodeMast ul .firstLi{border:none;}
									 .accessCodeCont{float:left; width:186px; padding:0 15px 17px 15px; background:url(../img/bgd_code-acces-cont.png) no-repeat bottom;}
										#accessCode .accessCodeCont h2{float:left; width:186px; font-size:14px; padding:0 0 8px 0;}
											#accessCode .accessCodeCont h2 span{font-size:11px;}
										 .accessCodeCont input{float:left; width:123px; height:19px; border:none; background:url(../img/bgd_connection-input.gif) no-repeat;}
										 .accessCodeCont label{float:left; width:40px; padding:2px 2px 2px 5px; height:15px;}
											 .accessCodeCont label a{display:block;}
										 .accessCodeCont .calculator{float:left; width:94px; height:90px; background:#e6e6e6; margin:5px 0; padding:10px 8px 6px 8px;}
										 .accessCodeCont .buttonCont{float:left; width:165px;}
											#accessCode .calculator .num{float:left; width:22px; height:15px; background:url(../img/bgd_calculator-digit.gif) no-repeat; margin:0 2px 2px 0; text-align:center; color:#FFFFFF; padding:3px 0; font-weight:bold; cursor:pointer;}
											#accessCode .calculator .num:active{float:left; width:22px; height:15px; background:url(../img/bgd_calculator-digit-on.gif) no-repeat; margin:0 2px 2px 0; text-align:center; color:#FFFFFF; padding:3px 0; font-weight:bold; cursor:pointer;}
											#accessCode .calculator .last{margin:0 0 2px 0;}
											#accessCode .calculator .last:active{margin:0 0 2px 0;}
											#accessCode .accessCodeCont .btnValider{float:left; width:71px; height:20px; background:url(../img/bgd_button-valider.gif) no-repeat; cursor:pointer; margin:0 0 0 5px; text-transform:uppercase; color:#FFFFFF; font-size:10px; padding:0 0 4px 8px;}
											#accessCode .accessCodeCont .btnCorriger{float:left; width:82px; height:20px; background:url(../img/bgd_button-corriger.gif) no-repeat ;cursor:pointer; margin:0 0 0 5px; text-transform:uppercase; color:#FFFFFF; font-size:10px; padding:0 0 4px 8px;}
											#accessCode .accessCodeCont .oublieCode{background:url(../img/btn_aide.gif) no-repeat left; padding:8px 0 7px 15px; float:left; width:155px; color:#000000; text-decoration:none;}
											#accessCode .accessCodeCont .oublieCode:hover{text-decoration:underline;}
											
											#accessCode .accessCodeCont .oublieCode:hover{text-decoration:underline;}

#accessCodePerso{float:left; width:216px; position:absolute; top:235px; left:600px;}
									#accessCodePerso .accessCodeMast{float:left; width:206px; background:url(../img/bgd_code-access.png) no-repeat top; padding:5px 5px 0 5px;}
										#accessCodePerso .accessCodeMast ul{width:202px; float:left; text-align:right; padding:2px 2px 0 2px;}
											#accessCodePerso .accessCodeMast ul li{display:inline; padding:0 3px; border-left:1px solid #c1c1c1;}
											#accessCodePerso .accessCodeMast ul .firstLi{border:none;}
									#accessCodePerso .accessCodeCont{float:left; width:186px; padding:0 15px 17px 15px; background:url(../img/bgd_code-acces-cont.png) no-repeat bottom;}
										#accessCodePerso .accessCodeCont h2{float:left; width:186px; font-size:14px; padding:0 0 8px 0;}
											#accessCodePerso .accessCodeCont h2 span{font-size:11px;}
										#accessCodePerso .accessCodeCont input{float:left; width:123px; height:19px; border:none; background:url(../img/bgd_connection-input.gif) no-repeat;}
										#accessCodePerso .accessCodeCont label{float:left; width:40px; padding:2px 2px 2px 5px; height:15px;}
											#accessCodePerso .accessCodeCont label a{display:block;}
										#accessCodePerso .accessCodeCont .calculator{float:left; width:94px; height:90px; background:#e6e6e6; margin:5px 0; padding:10px 8px 6px 8px;}
										#accessCodePerso .accessCodeCont .buttonCont{float:left; width:165px;}
											#accessCodePerso .calculator .num{float:left; width:22px; height:15px; background:url(../img/bgd_calculator-digit.gif) no-repeat; margin:0 2px 2px 0; text-align:center; color:#FFFFFF; padding:3px 0; font-weight:bold; cursor:pointer;}
											#accessCodePerso .calculator .num:active{float:left; width:22px; height:15px; background:url(../img/bgd_calculator-digit-on.gif) no-repeat; margin:0 2px 2px 0; text-align:center; color:#FFFFFF; padding:3px 0; font-weight:bold; cursor:pointer;}
											#accessCodePerso .calculator .last{margin:0 0 2px 0;}
											#accessCodePerso .calculator .last:active{margin:0 0 2px 0;}
											#accessCodePerso .accessCodeCont .btnValider{float:left; width:71px; height:20px; background:url(../img/bgd_button-valider.gif) no-repeat; cursor:pointer; margin:0 0 0 5px; text-transform:uppercase; color:#FFFFFF; font-size:10px; padding:0 0 4px 8px;}
											#accessCodePerso .accessCodeCont .btnCorriger{float:left; width:82px; height:20px; background:url(../img/bgd_button-corriger.gif) no-repeat ;cursor:pointer; margin:0 0 0 5px; text-transform:uppercase; color:#FFFFFF; font-size:10px; padding:0 0 4px 8px;}
											#accessCodePerso .accessCodeCont .oublieCode{background:url(../img/btn_aide.gif) no-repeat left; padding:8px 0 7px 15px; float:left; width:155px; color:#000000; text-decoration:none;}
											#accessCodePerso .accessCodeCont .oublieCode:hover{text-decoration:underline;}
											
											#accessCodePerso .accessCodeCont .oublieCode:hover{text-decoration:underline;}

		
											#bulle{width:156px; overflow:hidden; position:absolute; left:260px; top:265px;}
											#bullePerso{width:156px; overflow:hidden; position:absolute; right:327px; top:237px;}
												#bulle .bulleMast, #bullePerso .bulleMast{float:left; width:156px; height:10px; background:url(../img/bgd_bulle-mast.png) no-repeat top;}
												#bulle .bulleCont, #bullePerso .bulleCont{float:left; width:136px; background:url(../img/bgd_bulle-cont.png) no-repeat bottom; padding:0 10px 35px 10px;}
													#bulle .bulleCont p, #bullePerso .bulleCont ul{float:left; color:#33699c;}
													
					#accessPerso #rightContent .avantages h2{color:#326897;}
					#accessPerso #rightContent .avantages ul li{background:url(../img/access_bullet.gif) no-repeat left;}
					#accessPerso #rightContent .highlightBlock{margin:10px 0 0 0;}
					
/*-----------------------espace perso formulaire---------------------------------------*/
#compteGestion .highlightClientInfo{background: url(../img/bgd_data_client.jpg) bottom left no-repeat; margin: 0 0 15px 0; width: 681px; height:78px; overflow: hidden}
		#compteGestion .highlightClientInfo img{margin: 0 42px 0 18px ; float:left}
		#compteGestion .highlightClientInfo p{color: #666; font-size:12px; margin:22px 0 0 0; float:left}
			#compteGestion .highlightClientInfo p span{font-weight: bold; text-transform: uppercase}
		#compteGestion .highlightClientInfo a{float:right; margin:37px 25px 0 0}
		#compteGestion .highlightClientInfo a img{margin: 0}
					
					.espaceSecurise { margin:0 0 15px 5px;}
					.espaceSecurise .imageCadenas{ float:left; padding:0 8px 0 0;}
					.espaceSecurise p{padding:5px 0 5px 0;}
					
					
					
					
#compteInfos .highlightQuestions{ background:url(../img/bgd_question-mast.gif) no-repeat top left; float:left; width:162px;}
		 #compteInfos .highlightWrapQuestion{ background:url(../img/bgd_question.gif) no-repeat bottom left; width:162px; margin:9px 0 0 0; padding:0 0 10px 0;}
		 * html #compteInfos .highlightWrapQuestion{ background:url(../img/bgd_question.gif) no-repeat bottom left; width:162px; margin:5px 0 0 0;}

			 #compteInfos .highlightWrapQuestion h2{float:left; text-transform:uppercase; font-size:14px; font-weight:bold; margin:0 0 0 10px; }
			* html #compteInfos .highlightWrapQuestion h2{margin:0 0 0 5px; padding:5px 0 0 5px;}
				 #compteInfos .highlightWrapQuestion span{font-size:18px; color:#006835; text-transform:none; font-weight:bold;}
					 #compteInfos .highlightWrapQuestion p{ color:#006835; font-size:11px; padding:0 0 10px 8px; margin:0; float:left;}
					 #compteInfos .highlightWrapQuestion img {margin:5px 5px 0 8px; float:left;}
					* html #compteInfos .highlightWrapQuestion p{padding:0 0 10px 0; margin:0 0 5px 5px;}
			
					
		
.espaceFormulaire{overflow:hidden; }
	 .espaceFormulaire .espaceFormulaireMast{ background:url(../img/bgd_espace-perso-formulaire.gif) no-repeat left top; width:682px; overflow:hidden;}
	 .espaceFormulaire .open{ margin:0 0 10px 0; background:url(../img/bgd_espace-perso-formulaire-close.gif) no-repeat left; height:45px;}
	#compteGestion .espaceFormulaire .espaceFormulaireMast h2{ text-transform:uppercase; color:#4985c2; font-size:14px; font-weight:bold; padding:12px 15px 10px 15px; margin:0; width:610px; float:left;}
	#compteGestion .espaceFormulaire .espaceFormulaireMast span{float:left; padding:12px 0 0 0;}
	.espaceFormulaire .espaceFormulaireCont{ background:url(../img/bgd_espace-perso-formulaire-cont.gif) no-repeat left bottom; width:682px; overflow:hidden; margin:0 0 20px 0; padding:0 0 30px 0; position:relative;}

		.espaceFormulaire .espaceFormulaireCont p{ padding:0 0 0 15px;}
	* html #blocAvenant #blocAvenantCont{ width:655px; padding:10px;}
		 #blocAvenant #blocAvenantCont h3{font-size:14px; font-weight:bold; color:#3081ed; float:left; width:355px; padding:0 0 10px 0;}		
		
		.espaceFormulaire .espaceFormulaireCont label{float:left; text-align:right;width:190px; padding:0 0 0 10px; margin:0 10px 0 0;}
		.espaceFormulaire .espaceFormulaireCont .inputAge{float:left; width:330px; padding:0;}
			.espaceFormulaire .espaceFormulaireCont .inputAge input{margin:0 0 2px 0;}
		.espaceFormulaire .espaceFormulaireCont span{ color:#999999; font-size:10px; padding:0 0 0 5px;}
		.espaceFormulaire .espaceFormulaireCont input {width:235px;}
		.espaceFormulaire .espaceFormulaireCont input.nombreTemps{width:165px;}
		.espaceFormulaire .espaceFormulaireCont .dob{width:165px; margin: 0 3px 0 0;}
		.espaceFormulaire .espaceFormulaireCont select {width:235px;}
		.espaceFormulaire .espaceFormulaireCont .year, .espaceFormulaire .espaceFormulaireCont .months{width:118px;}
		.espaceFormulaire .espaceFormulaireCont input.codePostal{width:58px;}
		.espaceFormulaire .espaceFormulaireCont input.numeroTel{width:165px;}
		.espaceFormulaire .espaceFormulaireCont input.radio{width:20px; float:left;}
		.espaceFormulaire .espaceFormulaireCont input.checkbox{width:20px; float:left; margin:0;}
		.espaceFormulaire .espaceFormulaireCont label.labelCheckbox{width:270px; float:left; text-align:justify;}
		.espaceFormulaire .espaceFormulaireCont label.radioCivilite{width:20px; float:left; padding:0;}
		.espaceFormulaire .espaceFormulaireCont div.checkbox{ padding:0 0 10px 210px; width:400px;}
		.espaceFormulaire .espaceFormulaireCont div{ padding:10px 0 10px 0; overflow:hidden; width:680px;}
		.espaceFormulaire .espaceFormulaireCont .coEmprunteur{text-align:center;}
			.espaceFormulaire .espaceFormulaireCont .coEmprunteur input{border:none; cursor:pointer; width:280px; color:#FFFFFF; font-weight:bold; font-size:12px; text-transform:uppercase; background:url(../img/btn_co-emprunteur.gif) no-repeat left; height:30px; padding:0 0 5px 22px;}
			* html .espaceFormulaire .espaceFormulaireCont .coEmprunteur input{padding:2px 0 0 5px;}
		.espaceFormulaire .espaceFormulaireCont div em{ color:#999999;}			
		.espaceFormulaire .espaceFormulaireCont div.situationFamiliale{margin:0 0 20px 0 ;}
		.espaceFormulaire .espaceFormulaireCont .buttonCont{float:left; width:680px; padding:10px 0; text-align:center;}
				.espaceFormulaire .espaceFormulaireCont .buttonCont .btnPrev{ background:url(../img/btn_precedent.gif) no-repeat left;border:none; padding:0 0 4px 16px; cursor:pointer; width:110px; height:28px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:12px; margin:0 50px 0 0;}
				.espaceFormulaire .espaceFormulaireCont .buttonCont .btnSuivant{background:url(../img/btn_suivant-deactiver.gif) no-repeat left;border:none; padding:0 0 4px 16px; cursor:pointer; width:110px; height:28px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:12px;}
				.espaceFormulaire .espaceFormulaireCont .buttonCont .firstBtnSuiv{background:url(../img/btn_suivant-activer.gif) no-repeat left;}
			.espaceFormulaire .espaceFormulaireCont div h3{color:#58585a; font-size:14px; font-weight:bold; padding:0 0 0 20px;}
			.espaceFormulaire .espaceFormulaireCont div h4{padding:0 0 0 20px; font-size:12px;}
.espaceFormulaire .espaceFormulaireCont .formBudgetMensuel{width:680px;}			
.espaceFormulaire .espaceFormulaireCont .formBudgetMensuel .formRevenu {padding:0 0 0 10px; width:325px;float:left;}
.espaceFormulaire .espaceFormulaireCont .formBudgetMensuel .formRevenu div{ width:290px;}
.espaceFormulaire .espaceFormulaireCont .formBudgetMensuel .formRevenu .allocationFamiliale{ margin:20px 0 0 0;}
.espaceFormulaire .espaceFormulaireCont .formBudgetMensuel .formCharges{width:330px; float:left;}
	.espaceFormulaire .espaceFormulaireCont .formBudgetMensuel .formCharges div{width:331px;}
	.espaceFormulaire .espaceFormulaireCont .formBudgetMensuel .formCharges label{ width:185px; text-align:right;}			
.espaceFormulaire .espaceFormulaireCont .formBudgetMensuel label{ width:100px;}
.espaceFormulaire .espaceFormulaireCont .formBudgetMensuel label strong{text-transform:uppercase;}
.espaceFormulaire .espaceFormulaireCont .formBudgetMensuel input{ width:76px;}
.espaceFormulaire .espaceFormulaireCont .formBudgetMensuel input.checkbox{width:20px;}
.espaceFormulaire .espaceFormulaireCont .formBudgetMensuel .labelCheckbox{text-align:left; width:230px;}
.espaceFormulaire .espaceFormulaireCont .formBudgetMensuel input.mois{ width:30px;}
.espaceFormulaire .espaceFormulaireCont .formBudgetMensuel em{ color:#999999; font-size:10px; font-style:normal;}
.espaceFormulaire .espaceFormulaireCont .nombreEnfants{width:40px;}
	
			
.espaceFormulaire div span.validez{ background:url(../img/btn_form-precedent-span.gif) no-repeat left; padding:8px 0 5px 30px;margin:0 133px 0 136px;}
.espaceFormulaire .buttonValider{float:left; margin:0 0 35px 0; width:395px; text-align:center;}
.espaceFormulaire .btnValiderForm{background:url(../img/btn_suiv-deactive.gif) no-repeat left; width:112px; height:30px; text-transform:uppercase; color:#FFFFFF; border:none; font-weight:bold; padding:0 0 0 15px; cursor:pointer;}
.espaceFormulaire .btnValidez{background:url(../img/btn_suiv.gif) no-repeat left;}
			.espaceFormulaire .buttonValider a{ background:url(../img/btn_form-suivant-wide.gif) no-repeat right; font-size:12px; color:#FFFFFF; padding:7px 25px 5px 5px; text-decoration:none; color:#FFFFFF; text-transform:uppercase; font-weight:bold;}
			
* html .espaceFormulaire div span.validez{padding:5px 0 5px 30px;}
				
			
.espaceFormulaire p a{color:#000000; text-decoration:underline;}		
.espaceFormulaire p span {float:left; margin:0 0 5px 10px; color:#7f7f7f; font-size:10px;}	

* html .espaceFormulaire p span {color:#7f7f7f; width:600px; font-size:10px;}			
		
.espaceFormulaire p {float:left; margin:0 0 5px 0; color:#7f7f7f; font-size:10px;}			
				
/* ---------------------------------------- espace client creation code ---------------------------------------- */
						.highlightConnectionWide{width:555px;}
							.highlightConnectionWide .connectionMast{float:left; width:535px; background:url(../img/bgd_connection-mast-wide.gif) no-repeat top; padding:5px 10px; height:33px;}
								.connectionMast h4{font-size:18px; color:#FFFFFF; text-transform:uppercase; padding:10px 0 0 35px; background:url(../img/illus_heading-perso.gif) no-repeat left;}
							.highlightConnectionWide .connectionCont{float:left; width:535px; background:url(../img/bgd_connection-cont-wide.gif) no-repeat top; padding:15px 10px;}
								.highlightConnectionWide .connectionCont h5{text-transform:uppercase; font-size:12px; color:#33689b; border-bottom:1px solid #cbcbcb; padding:0 0 8px 0; margin:0 0 8px 0;}
								.highlightConnectionWide .connectionCont p{margin:0 0 8px 0;}
									.highlightConnectionWide .connectionCont p em{font-size:12px; font-weight:bold; margin:0 0 8px;font-style:normal;}
								.highlightConnectionWide fieldset{padding:8px 0;}
								.highlightConnectionWide .border{border-top:1px solid #cbcbcb;}
									.accessForm .highlightConnectionWide fieldset label{float:left; width:340px; text-align:right; margin:0 10px 0 0;}
										.accessForm .highlightConnectionWide fieldset label em{font-style:normal; color:#33689b;}
									.accessForm .highlightConnectionWide fieldset input{float:left; margin:0 0 5px 0; width:118px; font-size:11px;}
									.accessForm .highlightConnectionWide .ans{width:170px; background:url(../img/bgd_connection-input-ans.gif) no-repeat;}
									.accessForm .highlightConnectionWide fieldset select{float:left; font-size:11px; margin:0 0 5px 0; width:170px; height:18px;}
									.accessForm .highlightConnectionWide fieldset span{width:425px; float:left; margin:7px 0 0 0;}	
										.accessForm .highlightConnectionWide .connectionCont .button{float:right; width:71px; height:20px; background:url(../img/bgd_button-valider.gif) no-repeat; cursor:pointer; text-transform:uppercase; color:#FFFFFF; font-size:10px; padding:0 0 4px 8px; border:none;}
							.accessForm .highlightConnectionWide .connectionFoot{width:535px; background:url(../img/bgd_connection-foot-wide.gif) no-repeat bottom;}
				/* -------- espace client perte code ---------- */
				#accessPerso .accessCont .etapes{width:555px; float:left; margin:10px 0;}
					#accessPerso .accessCont .etapes ul{text-transform:uppercase; color:#33689b; font-size:14px; font-weight:bold; overflow:hidden;}
						#accessPerso .accessCont .etapes ul li{float:left; width:164px; margin:0 0 0 -10px; background:url(../img/bgd_espace-client_etape.gif) no-repeat left; height:21px; padding:7px 0 0 30px;}
						#accessPerso .accessCont .etapes ul .etape1{background:url(../img/bgd_espace-client_etape1.gif) no-repeat left; color:#ffffff;}
						#accessPerso .accessCont .etapes ul .selected{background:url(../img/bgd_espace-client_etape-done.gif) no-repeat left; color:#FFFFFF;}
							#accessPerso .accessCont .etapes ul li img{margin:0 0 -2px 5px;}
								.highlightConnectionWide .connectionCont .sousTitre{border-bottom:1px solid #cbcbcb; padding:0 0 8px 0;}
								.highlightConnectionWide .connectionCont ul{width:535px; border:none;}
								.highlightConnectionWide .connectionCont p span{font-style:italic; font-weight:bold;}
								.highlightConnectionWide .connectionCont p input{float:none;}
								.highlightConnectionWide .connectionCont .noBorder{border:none; padding:0;}

/* ---------------------------------- POPUP message d'erreur / loader / validation ---------------------------------- */
#errorMsg{width:391px; margin:20px auto; background:url(../img/bgd_msg-error-mast.gif) top no-repeat; padding:10px 0 0 0; overflow:hidden;}
	#errorMsg .content{float:left; background:url(../img/bgd_msg-error.gif) bottom no-repeat; padding:20px 30px 30px 30px; font-size:11px; width:331px;}
		#errorMsg .content h1{font-size:12px; font-weight:bold; text-transform:uppercase; color:#000000; margin:0 0 10px 95px;}
		#errorMsg .content p{background:url(../img/ico_alerte.gif) left top no-repeat; padding:0 0 0 95px; margin:0 0 10px 0; min-height:69px;}
		* html #errorMsg .content p{height:80px; margin:0;}
		#errorMsg .btnOk{width:35px; height:20px; background:url(../img/bgd_button-ok.gif) no-repeat; cursor:pointer; text-transform:uppercase; color:#FFFFFF; font-size:10px; padding:0 0 4px 0; border:none; margin:0 0 0 142px;}	
#infoContact{width:535px; padding:20px 10px; background:#ffffff; border:1px solid #cbcbcb; float:left; margin:10px 0;}
	#infoContact p{width:535px; margin:0 0 10px 0;}
		#infoContact p strong{font-weight:bold;}
	#infoContact ul{width:510px; padding:15px 0 25px 25px;}
		#infoContact ul li{margin:0 0 5px 0; list-style:outside;}
		#infoContact ul .contactNum{text-align:center; font-size:24px; color:#009900; font-weight:bold; list-style:none; margin:5px 0 15px 0;}
#loader{background: url(../img/bgd_loader.gif) no-repeat; overflow:hidden; width:263px; height:95px; text-align:center; padding:30px 0;}
	#loader img{margin:0 0 20px 0;}
.popup{display:none; margin:0 auto; position:absolute;}

#errorMsg .assurance p{background:url(../img/logo-assurance.gif) left top no-repeat;}

/* ---------------------------------------- AMALINE ---------------------------------------- */
.page-amaline #leftContent h2{font-size: 24px; color:#326897; margin:0 0 15px 0; text-transform:uppercase}
	.page-amaline #leftContent .onglet{background: url(../img/bgd_block_onglet.gif) bottom left no-repeat; overflow:hidden; margin:0 0 20px 0}
		.page-amaline #leftContent .onglet p{background: url(../img/bgd_onglet_right.gif) top right no-repeat; float:left; padding: 0 13px 0 0; margin: 0 10px 0 0}
			.page-amaline #leftContent .onglet p span{background: url(../img/bgd_onglet_left.gif) top left no-repeat; padding: 10px 0 6px 13px; font-size: 14px; font-weight: bold; text-transform: uppercase; color:#326897; display: block}
			.page-amaline #leftContent .onglet a{font-size: 14px; font-weight:bold; color: #326897; text-decoration: none; margin: 10px 5px 0 0; float:left}
				.page-amaline #leftContent .ongletInfo{width: 260px; float:left; padding: 0 0 5px 10px; margin:0 0 10px 0 }
				.page-amaline #leftContent .last{background: url(../img/sep_col_client.gif) 0 0 repeat-y; margin: 0 0 0 10px}
					.page-amaline #leftContent .ongletInfo h3{font-size: 12px; color:#326897; }
					.page-amaline #leftContent .ongletInfo a{background: url(../img/bullet_compte.gif) 0 1px no-repeat; color:#000; display:block; margin:5px 0; padding: 0 0 0 15px; text-decoration: none}
					.page-amaline #leftContent .blocInfos{background: url(../img/bgd_tab_bot.gif) bottom left no-repeat; padding:0 0 10px 0; margin:0 0 10px 0}
						.page-amaline #leftContent .blocInfos h3{background: url(../img/bgd_tab_top.gif) 0 0 no-repeat; font-size: 14px; color:#326897; padding:12px 0 6px 10px;}
						.page-amaline #leftContent .blocInfos .itemContract{margin: 0 24px 0 10px; padding: 8px 0px 2px 0; border:0; overflow:hidden; }		
						.page-amaline #leftContent .blocInfos .open{border-bottom: 1px solid #d8d8d8;}		
							.page-amaline #leftContent .blocInfos .itemContract .desc{float:left}
							.page-amaline #leftContent .blocInfos .itemContract .linkDetails{float: right}
							.page-amaline #leftContent .blocInfos .itemContract .plusMinus{margin: 10px 0; display: block}
						.page-amaline #leftContent .blocInfos .itemContractDetails{ display:none}
							.page-amaline #leftContent .blocInfos .itemContractDetails .wrapDetails{margin: 0 24px 0 10px; padding: 6px 0px 2px 0;}
							.page-amaline #leftContent .open .itemContractDetails{display:block}
							.page-amaline #leftContent .blocInfos .pdfContainer{border-bottom: 1px solid #d8d8d8; margin:10px 0 10px 0; padding:0 0 0 10px}
								.page-amaline #leftContent .blocInfos .pdfContainer .pdf{background: url(../img/pdf_ico.gif) 0 0 no-repeat; padding: 0 0 0 20px; margin:0 0 10px 0; display:block; color:#000}
							.page-amaline #leftContent .blocInfos .signature a{background: url(../img/bullet_compte.gif) 0 1px no-repeat; color:#000; display:block; margin:5px 0; padding: 0 0 0 15px; text-decoration: underline}
							.page-amaline #leftContent .blocInfos .buttons{overflow: hidden; margin:10px 0 0 0}
								.page-amaline #leftContent .blocInfos .buttons a{background: url(../img/bgd_buttons_right.gif) top right no-repeat;float:left; margin:0 10px 0 0; padding:0 10px 0 0; color:#fff; text-decoration:none}
									.page-amaline #leftContent .blocInfos .buttons a span{background: url(../img/bgd_buttons_left.gif) top left no-repeat;float:left; padding:1px 0 1px 15px}
						.page-amaline #leftContent .blocInfos .itemInfo{margin: 0 24px 0 10px; padding: 8px 0px 2px 0; border:0; overflow:hidden; border-bottom: 1px solid #d8d8d8;}
							.page-amaline #leftContent .blocInfos .lastInfo{border:0}
							.page-amaline #leftContent .blocInfos .itemInfo .desc{float:left; margin:0 0 10px 0}
								.page-amaline #leftContent .blocInfos .itemInfo .desc p span{color: #7e7e7e}
								.page-amaline #leftContent .blocInfos .itemInfo .desc p.title{ font-weight:bold; text-transform: uppercase; margin:0 0 5px 0}
							.page-amaline #leftContent .blocInfos .itemInfo .doc p{margin: 0 0 5px 0; width: 460px;}
							.page-amaline #leftContent .blocInfos .itemInfo .linkModify{background: url(../img/bullet_compte.gif) 0 2px no-repeat;float: right; color:#000; padding:0 5px 0 20px; text-decoration: none}
		
				.page-amaline .bloc_code_service li{background: url(../img/bullet2.gif) 0 1px no-repeat; margin:0 0 5px 0; padding:0 0 0 15px}
					.page-amaline .bloc_code_service li a{text-decoration:none; color:#000}
						.page-amaline .bloc_code_service li a:hover{text-decoration: underline}
				.page-amaline .bloc_code_utile h2{background: url(../img/ico_num_utile.gif) 0 0 no-repeat;}
					.page-amaline .highlightBlock .buttonWide{background: url(../img/button_context.gif) top right no-repeat; color:#fff;width: 200px; text-align:center; margin:0 0 0 25px; padding:1px 0 0 0;height: 32px; font-weight: bold}
					.page-amaline .highlightBlock .buttonWide a{margin: 0 0 5px 15px; display:block; color:#fff; text-decoration: none}
				.page-amaline .bloc_code_avis h2{background: url(../img/ico_avis_client.gif) 0 0 no-repeat; margin: 0 0 0 25px;}
					.page-amaline .bloc_code_avis h2 span{color: #000}
					.page-amaline .bloc_code_avis p{padding: 10px 0 0 35px}
					.page-amaline .bloc_code_avis .button{background: url(../img/button_right_context.gif)  right top no-repeat; color:#fff; margin:0 0 0 25px; padding: 0 15px 0 0; font-weight: bold; display: inline-block; text-decoration: none}
					.page-amaline .bloc_code_avis .button span{ background: url(../img/button_left_context.gif) top left no-repeat; color:#fff; text-decoration: none; padding:7px 0 11px 25px; display: inline-block}
					
/* ---------------------------------------- AMALINE ETAPE 1 ---------------------------------------- */		
		.highlightBlock .rechercheVehicle, .blocChoixAmaline .highlightWrap h2{padding:0; margin:0 0 8px 0;}
			.blocChoixAmaline .highlightWrap ul li{background:url(../img/bullet2.gif) no-repeat scroll 0 1px; margin:0 0 5px; padding:0 0 0 15px; width:280px;}
				.blocChoixAmaline .highlightWrap ul li a{color:#000000; text-decoration:none;}
				.blocChoixAmaline .highlightWrap ul li a:hover{text-decoration:underline;}
				#deconnecxion{width:283px; padding:5px 5px 35px 5px; text-align:right;}
				.page-amaline #leftContent{width:555px;}
					#deconnecxion a{color:#d41a5e; font-size:12px; background:url(../img/bgd_a-deconnexion.gif) no-repeat left; padding:0 0 0 20px;}
					.page-amaline .amalineStep{height:223px; margin:0 0 33px; width:546px;}
						.page-amaline #leftContent .amalineStep h2{color:#d41a5e; margin:0 0 5px 0;}
							.page-amaline .amalineStep h2 span{display:block; font-weight:normal; padding:5px 0 0 145px; text-transform:none;}
						.page-amaline .amalineStep img{float:left; margin:-34px 0 0 0;}
						.page-amaline .amalineStep p{float:left; width:395px; margin:0 0 0 -30px; color:#010101; font-size:12px;}
						.page-amaline .amalineStep ul{float:left; width:395px; margin:0 0 0 -44px; padding:55px 0 15px 14px; background:url(../img/bgd_ul-amaline-step.gif) no-repeat left bottom;}
							.page-amaline .amalineStep ul li{float:left; padding:0 8px; background:url(../img/li_amaline-step-seperator.gif) no-repeat left;text-transform:uppercase; font-weight:bold; color:#e9a0a1; font-size:14px;}
								.page-amaline .amalineStep ul .selected{color:#d41a5e;}
								.page-amaline .amalineStep ul li span{text-transform:none; padding:0 0 0 10px; display:block;}
							.page-amaline .amalineStep ul .firstLi{padding:0 8px 0 0; background:none;}
							.page-amaline .amalineStep ul .lastLi{padding:0 0 0 8px;}
						.page-amaline .amalineForm{float:left; width:549px;}
							.page-amaline .amalineForm .amalineFormMast{float:left; width:509px; padding:10px 20px 8px 20px; background:url(../img/bgd_tab_top.gif) no-repeat top;}
							.page-amaline .amalineForm h3{color:#d41a5e; font-weight:bold; font-size:14px; float:left; width:290px;}
								.page-amaline .amalineForm h3 strong{text-transform:uppercase;}
							.page-amaline .amalineForm em{float:left; width:215px; text-align:right; color:#999999; font-style:normal; font-size:10px;}
							.page-amaline .amalineForm .amalineFormCont{float:left; width:509px; padding:10px 20px; background:url(../img/bgd_tab_bottom.gif) no-repeat bottom;}
								.page-amaline .amalineForm .amalineFormCont p{padding:0 0 10px 0;}
								.page-amaline .amalineForm .amalineFormCont .accroche{font-weight:bold; color:#000000; padding:0;}
								.page-amaline .amalineForm .amalineFormCont .modele{float:left; width:509px; padding:0 0 10px 0;}
									.page-amaline .amalineForm .amalineFormCont .modele h4{float:left; width:509px; color:#d41a5e; padding:2px 0; font-size:14px; font-weight:bold; text-transform:uppercase; padding:10px 0; border-top:1px solid #d8d8d8;}
									.page-amaline .amalineForm label{float:left; width:175px; font-size:12px; padding:3px 5px 0 0;}
									.page-amaline .amalineForm label em{float:left; width:150px; font-size:12px; color:#000000; text-align:left;}
										.page-amaline .amalineForm label img{text-align:right; padding:0 5px 0 0;}
									.page-amaline .amalineForm .modele select{float:left; width:238px; margin:0 0 15px 0; color:#acacac; font-size:12px;}
									.page-amaline .amalineForm .modele .optionFiscale{width:92px;}
									.page-amaline .amalineForm .modele div{float:left; width:500px;}
									* html .page-amaline .amalineForm .modele div{padding:0 0 15px 0;}
										.page-amaline .amalineForm .modele div span{padding:3px 0 0 10px; float:left;}
								.page-amaline .amalineForm .amalineFormCont .demande{float:left; width:509px;}
									.page-amaline .amalineForm .amalineFormCont .demande h4{border-top:1px solid #D8D8D8; color:#D41A5E; float:left; font-size:14px; font-weight:bold; padding:10px 0; text-transform:uppercase;
width:509px;}
									.page-amaline .amalineForm .demande div{float:left; width:339px; margin:4px 0 0 -10px;}
									.page-amaline .amalineForm .demande div .radio{float:left;}
									* html .page-amaline .amalineForm .demande div .radio{margin:-4px 0 0 0;}
									.page-amaline .amalineForm .demande div .radioLabel{float:left; width:314px; padding:0 0 8px 5px;}
									.page-amaline .amalineForm .buttonCont{float:left; width:509px; text-align:right; padding:10px 0;}
										.page-amaline .amalineForm .buttonCont span{background:url(../img/bgd_button-amaline-span.gif) no-repeat left; padding:7px 0 7px 20px; cursor:pointer;}
										.page-amaline .amalineForm .buttonCont .btnAmalineNext{background:url(../img/bgd_button-amaline-next.gif) no-repeat right; border:none; color:#FFFFFF; text-transform:uppercase; padding:6px 5px 7px 5px; font-weight:bold; cursor:pointer;}
										.page-amaline .bloc_code_service h2 span{font-weight:normal;}
										.page-amaline .highlightBlock{margin:0 0 13px 0;}
										.page-amaline .rightCol #rightContent{float:right;}

/* ---------------------------------------- AMALINE ETAPE 2 ---------------------------------------- */			
			.highlightBlock .prixAmaline{padding:0;}
				#monTarif{width:293px; overflow:hidden; margin:0 0 10px 0;}
					#monTarif .monTarifMast{float:left; width:253px; padding:12px 20px 6px 20px; background:url(../img/bgd_tarif-mast.gif) no-repeat top;}
						#monTarif .monTarifMast h2{float:left; width:253px; font-size:18px; font-weight:bold; color:#d41a5e; text-transform:uppercase;}
					#monTarif .monTarifCont{float:left; width:285px; background:url(../img/bgd_tarif-cont.gif) no-repeat bottom; padding:0 4px 10px 4px;}
						#monTarif .monTarifCont p{float:left; width:253px; padding:10px 16px 8px 16px;}
						#monTarif .monTarifCont .seperator{float:left; width:257px; background:#d8d8d8; height:1px; padding:0; margin:0 0 0 15px;}
						* html #monTarif .monTarifCont .seperator{float:none; overflow:hidden;}
							#monTarif .monTarifCont p strong{float:left; width:176px; font-weight:bold; font-size:12px;}
							#monTarif .monTarifCont p em{font-style:normal; float:left; width:75px; text-align:right; font-size:12px; color:#d41a5e; font-weight:bold;}
							#monTarif .monTarifCont p span{float:left; width:176px;}
							#monTarif .monTarifCont .prixTotal{width:253px; padding:10px 16px 8px 16px; background:#fff0f5;}
								#monTarif .monTarifCont .prixTotal strong{width:157px;}
								#monTarif .monTarifCont .prixTotal span{float:left; width:95px; font-size:20px; color:#d41a5e; font-weight:bold; text-align:right;}
									#monTarif .monTarifCont .prixTotal span em{float:none;}
						#monTarif .monTarifCont .enregistrerAvis{padding:10px 10px 0 10px; width:265px; float:left;}
							#monTarif .monTarifCont .enregistrerAvis .spanAvis{background:url(../img/bgd_span-avis.gif) no-repeat left; padding:0 0 0 22px; float:left; margin:0;}
								#monTarif .monTarifCont .enregistrerAvis .btnAvis{border:none; background:url(../img/bgd_btn-avis.gif) no-repeat right; padding:8px 8px 9px 0; font-size:12px; color:#333333; font-weight:bold; cursor:pointer; font-family:Arial, Helvetica, sans-serif; margin:0;}
								* html #monTarif .monTarifCont .enregistrerAvis .btnNouveauDevis{width:170px;}
								* html #monTarif .monTarifCont .enregistrerAvis .btnEnregistrerDevis{width:150px;}
								* html #monTarif .monTarifCont .enregistrerAvis .btnRapelerDevis{width:230px;}
								#monTarif .monTarifCont .enregistrerAvis .buttonCont{float:left; padding:0 0 0 2px;}
									#monTarif .monTarifCont .enregistrerAvis .buttonCont span{background:url(../img/bgd_button-amaline-span.gif) no-repeat left; padding:0 0 0 18px; cursor:pointer; float:left;}
										#monTarif .monTarifCont .enregistrerAvis .buttonCont .btnAmalineNext{background:url(../img/bgd_button-amaline-next.gif) no-repeat right; border:none; color:#FFFFFF; padding:6px 5px 7px 5px; font-weight:bold; cursor:pointer;}
										* html #monTarif .monTarifCont .enregistrerAvis .buttonCont .btnAmalineNext{width:160px;}
										#monTarif .monTarifCont .enregistrerAvis em{float:left; font-size:10px; color:#d41a5e; font-style:normal; padding:3px 0 0 5px;}
										
										.page-amaline #leftContent .amalineStep2{float:left; width:549px;}
										.page-amaline #leftContent .amalineBlocContent{float:left; margin:0 0 15px 0;}
							.page-amaline #leftContent .amalineStep2 .amalineFormMast{float:left; width:509px; padding:10px 20px 8px 20px; background:url(../img/bgd_tab_top.gif) no-repeat top;}
							.page-amaline #leftContent .amalineStep2 h3{color:#d41a5e; font-weight:bold; font-size:14px; float:left; width:500px;}
								.page-amaline #leftContent .amalineStep2 h3 strong{text-transform:uppercase;}
							.page-amaline #leftContent .amalineStep2 .amalineFormCont{float:left; padding:10px 2px 0 2px; width:545px; background:url(../img/bgd_amaline-content.gif) no-repeat bottom;}
								.page-amaline #leftContent .amalineStep2 .amalineFormCont p{float:left; padding:0 15px; width:515px; color:#8a8a8a;}
								.page-amaline #leftContent .amalineStep2 .amalineFormCont .accroche{font-weight:bold; color:#000000; padding:0 15px;}
								.page-amaline #leftContent .amalineStep2 .amalineFormCont p em{font-size:16px; font-style:normal; color:#d41a5e;}
								.page-amaline #leftContent .amalineStep2 .amalineFormCont .compte{font-size:11px;}
								.page-amaline #leftContent .amalineStep2 .amalineFormCont ul{float:left; padding:10px 0 0 134px; width:411px; background:url(../img/bgd_amaline-ul.gif) no-repeat bottom;}
									.page-amaline #leftContent .amalineStep2 .amalineFormCont ul li{float:left; font-size:12px; color:#000000; text-transform:uppercase; width:127px; padding:7px 5px 5px 5px;}
									.page-amaline #leftContent .amalineStep2 .amalineFormCont ul .selected{color:#d41a5e; font-weight:bold; background:url(../img/bgd_li_amaline-selected.gif) no-repeat;}
										.page-amaline #leftContent .amalineStep2 .amalineFormCont ul li .radio{float:left;}
										.page-amaline #leftContent .amalineStep2 .amalineFormCont ul li .radioLabel{float:left; margin:-1px 0 0 3px;}
										.page-amaline #leftContent .amalineStep2 .amalineFormCont ul li em{font-size:11px; font-style:normal; float:left; width:75px; padding:0 0 0 18px; text-transform:none;}
										
										.page-amaline #leftContent .amalineStep2 .itemContractDetails{float:left; width:549px; background:url(../img/bgd_amaline-content.gif) no-repeat bottom; display:none; padding:0;}
										.page-amaline #leftContent .amalineStep2 .itemContractDetails table{overflow:hidden; margin:0 0 0 15px;}
										 .page-amaline #leftContent .amalineStep2 .itemContractDetails table .firstTd{width:137px;}
											.page-amaline #leftContent .amalineStep2 .itemContractDetails table tr{width:520px;}
											.page-amaline #leftContent .amalineStep2 .itemContractDetails table .lastTr td{border:none;}
											.page-amaline #leftContent .amalineStep2 .itemContractDetails table td{width:121px; padding:10px 0 5px 0; border-bottom:1px solid #d8d8d8;}
												.page-amaline #leftContent .amalineStep2 .itemContractDetails table td p{width:137px; padding:0; float:left; font-size:11px; color:#8a8a8a;}
												.page-amaline #leftContent .amalineStep2 .itemContractDetails table td img{padding:0 0 0 47px;}
													.page-amaline #leftContent .amalineStep2 .itemContractDetails table td p strong{font-weight:bold; font-size:12px; color:#000000;}
													.page-amaline #leftContent .amalineStep2 .itemContractDetails table td p em{font-weight:bold; color:#8a8a8a; font-size:11px;}
													.page-amaline #leftContent .amalineStep2 .itemContractDetails table td p a{color:#000000; text-decoration:none; background:url(../img/bullet_layer3.gif) no-repeat left; padding:0 0 0 15px; margin:5px 0; float:left;}
													.page-amaline #leftContent .amalineStep2 .itemContractDetails table .selected{background:#fff0f5; padding:10px 5px 5px 0;}
							.page-amaline #leftContent .amalineStep2 .amalineFormFoot{float:left; padding:8px 2px 9px 2px; width:545px; background:url(../img/bgd_amaline-foot.gif) no-repeat bottom;}
								.page-amaline #leftContent .amalineStep2 .amalineFormFoot p{float:left; width:495px; font-size:12px; color:#333333; padding:0 0 0 22px;}
								.page-amaline .amalineFormCont .contFranchise{float:left; width:515px; padding:10px 0; border-bottom:1px solid #d8d8d8; margin:0 15px;}
								* html .page-amaline .amalineFormCont .contFranchise{float:none;}
									.page-amaline .amalineFormCont .contFranchise input, .page-amaline .amalineFormCont .contDommage input{float:left; margin:0; padding:0;}
									.page-amaline .amalineFormCont .contFranchise strong, .page-amaline .amalineFormCont .contDommage strong{float:left; width:280px; padding:0 0 0 5px; font-size:12px; font-weight:bold;}
									.page-amaline .amalineFormCont .contFranchise em, .page-amaline .amalineFormCont .contDommage em{float:left; width:120px; color:#d41a5e; font-size:12px; font-weight:bold; font-style:normal;}
									.page-amaline .amalineFormCont .contFranchise a, .page-amaline .amalineFormCont .contDommage a{text-decoration:none; color:#000000; background:url(../img/bullet_layer3.gif) no-repeat left; padding:0 0 0 15px;}
									.page-amaline .amalineFormCont .contFranchise span{float:left; width:235px; color:#8a8a8a; font-size:11px; padding:0 0 0 20px;}
								.page-amaline .amalineFormCont .contDommage{float:left; width:515px; padding:10px 0; margin:0 15px;}
								* html .page-amaline .amalineFormCont .contDommage{float:none;}
									.page-amaline .amalineFormCont .contDommage span{float:left; width:260px; color:#8a8a8a; font-size:11px; padding:0 0 0 20px;}
						.page-amaline #leftContent .amalineStep2 .estimation .amalineFormCont{background:url(../img/bgd_tab_bottom.gif) no-repeat bottom; padding:10px 2px;}
							.page-amaline #leftContent .amalineStep2 .estimation .amalineFormCont p{color:#000000;}
							.page-amaline #leftContent .amalineStep2 .estimation .amalineFormCont img{padding:12px 0 0 4px;}
							.page-amaline #leftContent .amalineStep2 .estimation .amalineFormCont .indicatif{font-size:10px; color:#8a8a8a;}
										.page-amaline #leftContent .totalFormule{background:url(../img/bgd_total-formule.gif) no-repeat; float:left; width:529px; padding:10px; height:72px;}
											.page-amaline #leftContent .totalFormule div{float:left; width:260px;}
												.page-amaline #leftContent .totalFormule h2{font-size:18px; font-weight:bold; color:#d41a5e; margin:0; padding:2px 0 5px 0}
												.page-amaline #leftContent .totalFormule h3{font-size:12px; color:#d41a5e; font-weight:bold; text-transform:none; padding:0 0 5px 0;}
												.page-amaline #leftContent .totalFormule input{background:url(../img/bgd_input-amaline.gif) no-repeat; border:none; width:110px; height:19px; float:left;}
												.page-amaline #leftContent .totalFormule .btnNext{background:url(../img/btn_total-formule.gif) no-repeat; width:16px; height:16px; cursor:pointer; margin:1px 0 0 5px; float:left;}
												.page-amaline #leftContent .totalFormule div p{color:#d41a5e; font-weight:bold; float:left; padding:5px 0 0 35px;}
													.page-amaline #leftContent .totalFormule div p strong{font-size:24px; font-weight:bold;}
												.page-amaline #leftContent .totalFormule div span{background:url(../img/bgd_button-amaline-span.gif) no-repeat left; padding:0 0 0 18px; cursor:pointer; float:left; margin:5px 0 0 50px;}
												.page-amaline #leftContent .totalFormule div .btnAmalineNext{background:url(../img/bgd_button-amaline-next.gif) no-repeat right; border:none; color:#FFFFFF; padding:6px 5px 7px 5px; font-weight:bold; cursor:pointer; float:left; width:auto; height:auto;}
											* html .page-amaline #leftContent .totalFormule div .btnAmalineNext{width:160px;}
									.page-amaline #leftContent .buttonContainer{float:left; padding:15px 0 70px 0;}
										.page-amaline #leftContent .buttonContainer li{float:left; padding:0 13px 0 17px; background:url(../img/bgd_li-seperator.gif) no-repeat left;}
											.page-amaline #leftContent .buttonContainer .firstLi{padding:0 13px 0 0; background:none;}
												.page-amaline #leftContent .buttonContainer input{border:none; height:47px;}
												.page-amaline #leftContent .buttonContainer .btnNouveauDevis{width:125px; background:url(../img/btn_nouveau-devis.gif) no-repeat; cursor:pointer;}
												.page-amaline #leftContent .buttonContainer .btnEnregistrerDevis{width:107px; background:url(../img/btn_enregistrer-devis.gif) no-repeat; cursor:pointer;}
												.page-amaline #leftContent .buttonContainer .btnRapelerDevis{width:169px;  background:url(../img/btn_rapeler-devis.gif) no-repeat; cursor:pointer;}
												
/* ------------------------------------ PAIEMENT ------------------------------------ */			
.paiement .step{background:url(../img/bgd_step_paiement.png) no-repeat left bottom;}
.paiement #leftContent .step h2{color:#83468b; margin:0 0 5px 0;}			
.paiement #rightContent{margin: 85px 0 0 0}
	.paiement #rightContent .bloc_code_sourire{margin: 0 0 50px 0}	
	.paiement .encartbloc{width: 544px; padding:15px 0 0 0; margin:0 0 15px 0}
		.paiement .encartbloc h3{color: #fff; text-transform:uppercase; font-weight:normal; margin:0 0 20px 20px}
		.paiement .encartBot{cursor: pointer}
		.paiement .casino{background: url(../img/bgd_encart_casino_top.gif) 0 0 no-repeat;}
			.paiement .casino .encartBot{background: url(../img/bgd_encart_casino_bot_more.gif) 0 0 no-repeat; width:544px; height: 28px}
			.paiement .casino .open{background: url(../img/bgd_encart_casino_bot_less.gif) 0 0 no-repeat; width:544px; height: 28px}
		.paiement .encartbloc .encartContainer{padding:0 0 0 20px; overflow:hidden}
			.paiement .casino .encartContainer .highlight{background: url(../img/bgd_diapo_casino.gif) 0 0 no-repeat; width: 219px; height: 185px; float:left; margin:0 30px 0 0; padding:11px 0 20px 17px}
			.paiement .encartbloc .encartContainer .last{margin:0}
		.paiement .encartbloc .encartContainer a{background: url(../img/bullet_layer1.gif) 0 1px no-repeat; padding:0 0 0 15px; color:#000; font-weight:bold; text-decoration:none; display:block; margin:0 0 12px 0}
			.paiement .encartbloc .encartContainer a:hover{text-decoration:underline}
		.paiement .encartbloc .encartContainer a.img{background: none; padding:0}
		.paiement .encartbloc .encartContainer p{width: 200px}
			
		.paiement .supercasino{background: url(../img/bgd_encart_super_top.gif) 0 0 no-repeat;}
			.paiement .supercasino .encartBot{background: url(../img/bgd_encart_super_bot_more.gif) 0 0 no-repeat; width:544px; height: 28px}
			.paiement .supercasino .open{background: url(../img/bgd_encart_super_bot_less.gif) 0 0 no-repeat; width:544px; height: 28px}
		.paiement .supercasino .encartContainer .highlight{background: url(../img/bgd_diapo_super.gif) 0 0 no-repeat; width: 219px; height: 185px; float:left; margin:0 30px 0 0; padding:11px 0 20px 17px}
				
		.paiement .cdiscount{background: url(../img/bgd_encart_discount_top.gif) 0 0 no-repeat;}
			.paiement .cdiscount .encartBot{background: url(../img/bgd_encart_discount_bot_more.gif) 0 0 no-repeat; width:544px; height: 28px}
			.paiement .cdiscount .open{background: url(../img/bgd_encart_discount_bot_less.gif) 0 0 no-repeat; width:544px; height: 28px}
		.paiement .cdiscount .encartContainer .highlight{background: url(../img/bgd_diapo_discount.gif) 0 0 no-repeat; width: 219px; height: 185px; float:left; margin:0 30px 0 0; padding:11px 0 20px 17px}		
				
		.paiement .encartbloc .encartContainer .last{margin:0}									
		
		
		.offreGroupe{background: url(../img/bgd_context_group_top.gif) 0 0 no-repeat; padding:10px 0 0 0; width: 287px}
			.offreGroupWrap{background: #f2f2f2 url(../img/bgd_context_group_bot.gif) bottom left no-repeat; padding: 0 0 10px 18px}
				.offreGroupWrap h3{text-transform:uppercase; color: #00652c; margin:0 0 20px 0}
				.offreGroupWrap img{margin: 0 0 10px 0}
/* ------------------------------------ ASSURANCE AUTO ------------------------------------ */
.page-assurance .step{background:url(../img/bgd_step_assurance.png) no-repeat left bottom;}
	.page-assurance #leftContent .step h2, .page-assurance #leftContWide .step h2{color:#d41a5e; margin:0 0 5px 0;}
	.page-assurance #leftContent .step ul li{background:url(../img/bgd_sante-sep-col.gif) no-repeat right top; margin:0 8px 0 0;}
	.page-assurance #leftContent .step ul .last{margin:0; background:none;}
	.page-assurance #leftContent .step p{margin:0 0 15px 0;}
		.page-assurance .step .one{background:url(../img/bullet_assurance_1.gif) no-repeat;}
		.page-assurance .step .two{background:url(../img/bullet_assurance_2.gif) no-repeat;}
		.page-assurance .step .three{background:url(../img/bullet_assurance_3.gif) no-repeat;}
.page-assurance .simulation{margin:0 0 10px 0; overflow:hidden;}
	.page-assurance .simulators{float:left; margin:0 19px 0 0; width:274px;}	
		.page-assurance .simulator{background:url(../img/bgd_layer-simulation.gif) no-repeat; float:left; margin:0 0 10px 0; padding:5px 10px; width:255px; height:110px; color:#d41a5e; font-size:12px;}
			.page-assurance .simulator h3{font-size:18px; font-weight:bold; margin:0 0 2px 0;}
	.page-assurance .simulation img{float:left;}
.page-assurance #leftContent .highlight{background:none; width:549px; padding:0; margin:0 0 10px 0;}
	.page-assurance #leftContent .highlight h3{background:url(../img/bgd_tab_top.gif) no-repeat; font-size:14px; height:20px; text-transform:uppercase; padding:12px 10px 2px 10px; width:529px; color:#d41a5e;}
	.page-assurance .highlightCont{background:url(../img/bgd_tab_bottom.gif) no-repeat left bottom; padding:10px; width:529px;}
		.page-assurance .highlightCont h4{color:#d41a5e; text-transform:uppercase; font-size:11px; margin:0 0 5px 0;}
		.page-assurance .highlightCont .sep{padding:7px 0 0 0; border-top:1px solid #e6e6e5; margin:10px 0 5px 0;}
			.page-assurance .highlightCont h4 span{font-weight:normal; text-transform:none;}
		.page-assurance .highlightCont ul{margin:0 0 10px 0;}
			.page-assurance .highlightCont ul li{background:url(../img/bullet_layer3.gif) no-repeat left; padding:0 0 0 15px; margin:0 0 2px 0;}
			.page-assurance .highlightCont ol li{list-style:decimal inside;}
	.page-assurance .highlight p{padding:5px 5px 0 5px;}
	.page-assurance .highlight td, th{padding:5px 7px 5px 5px;}
	.page-assurance .highlight th{text-transform:uppercase; font-size:10px; text-align:left; font-weight:bold;}
	.page-assurance .highlight td{background:url(../img/bgd_col-sep-tab-assurance.gif) repeat-y left; text-align:right;}
	.page-assurance .highlight .seperator{height:2px; background:url(../img/bgd_sep-tab-assurance.gif) repeat-x left; padding:0;}
.page-assurance .formules{overflow:hidden;}
	.page-assurance .formules h3{font-size:14px; text-transform:uppercase; padding:3px 10px 5px 10px; width:529px; color:#d41a5e;}
	.page-assurance .formule{float:left; margin:0 18px 10px 0; width:171px;}
	.page-assurance .formules .last{margin:0;}
		.page-assurance .formule h4{background:url(../img/bgd_highlight-formule-top.gif) top no-repeat; font-size:14px; color:#FFFFFF; text-transform:uppercase; padding:8px;}
		.page-assurance .contFormule{background:url(../img/bgd_highlight-formule-bottom.gif) bottom no-repeat; padding:2px 8px 8px 8px; float:left; width:155px}
			.page-assurance .contFormule a{color:#000000; font-weight:bold; text-decoration:none; background:url(../img/bullet_layer3.gif) no-repeat left; padding:0 0 0 15px;}
			.page-assurance .contFormule ul{margin:0 0 5px 0; min-height:163px;}
			/** html .page-assurance .contFormule ul{_height:163px;}*/
			.page-assurance .contFormule li{padding:2px 0; border-top:1px solid #e6e6e5;}
			.page-assurance .contFormule .header{border:none;}
.page-assurance #questions{background: url(../img/bgd_sep_ligne.gif) top left repeat-x; padding:12px 0 0 0; width:548px;}
.page-assurance .avantages h2{color:#d41a5e;}
.page-assurance .avantages ul li{background:url(../img/assurance_bullet.gif) no-repeat 0 3px;}

/* ------------------------------------ ASSURANCE HABITATION ------------------------------------ */
	.page-assurance .logements{float:left; margin:0 19px 0 0; width:260px; padding:0 7px; background:url(../img/bgd_logements.gif) no-repeat left top; height:251px; overflow:hidden;}
	* html .page-assurance .logements{margin:0 19px 10px 0;}	
		.page-assurance .logements h3{overflow:hidden; color:#FFFFFF; font-size:18px; padding:100px 0 0 0; text-align:center;
text-transform:uppercase; width:260px;}
		.page-assurance .logements p{overflow:hidden; color:#FFFFFF; font-size:12px; font-weight:bold; overflow:hidden; text-align:center; width:260px; padding:8px 0;}
			.page-assurance .highlightCont .civile li{background:none; padding:0;}
			.page-assurance .highlightCont p{padding:0;}
	.page-assurance .formules .capital{padding:0;}
	.page-assurance .formules .extensions{padding:12px 0; float:left; width:529px; background:url(../img/bgd_sep_ligne.gif) repeat-x top;}
	.page-assurance .formules p{float:left; width:495px; font-size:12px; padding:8px 0;}
	.page-assurance .prixFormule{float:left; width:171px; margin:0 18px 15px 0; padding:7px 0 0 0; background:url(../img/bgd_prix-formule.gif) no-repeat top;}	
		.page-assurance .prixFormule .prixFormuleCont{background:url(../img/bgd_prix-formule-cont.gif) no-repeat bottom; float:left; width:161px; padding:0 5px;}
			.page-assurance .prixFormule .prixFormuleCont p{padding:0; text-align:center; float:left; width:155px; font-size:34px; color:#d41a5e; font-weight:bold; width:161px;} 
			.page-assurance .prixFormule .prixFormuleCont span{float:left; width:161px; font-size:14px; color:#d41a5e; font-weight:bold; text-align:center; margin:-5px 0 0 0;}
			.page-assurance .prixFormule .prixFormuleCont .prix{float:left; width:161px; color:#929292; font-size:9px; font-weight:normal; padding:8px 0;}
		.page-assurance .contFormule p{float:left; width:140px; font-size:11px; padding:0;}
		.page-assurance #formuleHabitation .contFormule{height:70px;}
		/** html .assurance #formuleHabitation .contFormule ul{_height:65px;}*/

/* ------------------------------------ ASSURANCE CHIEN CHAT ------------------------------------ */
		.page-assurance #stepChienChat ul li{padding:5px 15px 5px 0; margin:0 10px 0 0}		
			.page-assurance #stepChienChat ul li p.one{width:110px;}
			.page-assurance #stepChienChat ul li p.two{width:190px;}
	.page-assurance .assuranceAnimal{float:left; margin:0 19px 0 0; width:268px; padding:0 3px; background:url(../img/bgd_assurance-animal.gif) no-repeat left top; height:251px; overflow:hidden;}
	/** html .page-assurance .assuranceAnimal{margin:0 19px 10px 0;}*/	
		.page-assurance .assuranceAnimal h3{overflow:hidden; color:#FFFFFF; font-size:18px; padding:110px 0 6px 0; text-align:center;
text-transform:uppercase; width:268px;}
		.page-assurance .assuranceAnimal img{padding:0 0 0 5px;}
		.page-assurance #leftContent .highlightAssuranceAnimal h3{height:35px;}
			.page-assurance .highlightAssuranceAnimal .highlightCont li{background:url(../img/bullet-arrow.gif) no-repeat 0 4px; padding:0 0 4px 20px;}
				.page-assurance #intervention{float:left; width:549px; margin:0 0 20px 0;}
					.page-assurance #intervention .interventionMast{float:left; width:270px; background:url(../img/bgd_intervention-mast.gif) no-repeat top; padding:14px 0 0 0;}
						.page-assurance #intervention .interventionCont{float:left; width:250px; background:url(../img/bgd_intervention-cont.gif) no-repeat bottom; padding:0 10px 15px 10px; height:122px;} 
							.page-assurance #intervention .interventionCont h4{float:left; width:250px; text-align:center; color:#ffffff; font-size:16px; text-transform:uppercase; padding:0 0 5px 0;}
							.page-assurance #intervention .interventionCont h5{float:left; width:250px; color:#FFFFFF; font-size:14px; text-align:center; padding:8px 0 0 0;}
							.page-assurance #intervention .interventionCont .details{font-size:9px; color:#FFFFFF; float:left; width:250px; text-align:center; padding:5px 0 0 0;}
				.page-assurance #intervention .last{margin:0 0 0 9px;}
					.page-assurance #intervention .last .details{padding:0 0 8px 0;}
						.assurance #intervention .last .lastH5{background:url(../img/bgd_h5-seperator.gif) no-repeat top center;}
/* ------------------------------------ ASSURANCE PREVOYANCE ------------------------------------ */
.page-assurance .assurancePrevoyance{float:left; margin:0 19px 10px 0; width:268px; padding:0 3px; background:url(../img/bgd_assurance-prevoyance.gif) no-repeat left top; height:251px; overflow:hidden;}
	* html .page-assurance .assurancePrevoyance{margin:0 19px 20px 0;}	
		.page-assurance .assurancePrevoyance h3{overflow:hidden; color:#FFFFFF; font-size:18px; padding:105px 0 6px 0; text-align:center;
text-transform:uppercase; width:268px;}
		.page-assurance .assurancePrevoyance img{padding:2px 0 0 5px;}
			.page-assurance .highlightPrevoyance{margin:0 0 20px 0;}
					.page-assurance #leftContent .highlightPrevoyance .highlightCont ul{padding:10px 0 0 0;}
			.page-assurance #leftContent #chargeTotale .highlightCont{padding:10px 10px 15px 10px;}
					.page-assurance  #chargeTotale .highlightCont ul{padding:0;}
				.page-assurance  .highlightPrevoyance .highlightCont li{background:url(../img/bullet-arrow.gif) no-repeat 0 4px; padding:0 0 4px 20px;}
					.page-assurance #intervention .interventionFormule{float:left; width:270px; background:url(../img/bgd_intervention-formule.gif) no-repeat top; padding:14px 0 0 0; height:80px;}
						.page-assurance #intervention .interventionFormule h4{float:left; width:250px; text-align:center; color:#ffffff; font-size:16px; text-transform:uppercase; padding:0 0 5px 0;}
							.page-assurance #intervention .interventionFormule p{float:left; width:250px; color:#FFFFFF; font-size:12px; text-align:center; padding:10px 0 0 0; font-weight:bold;}

/* ------------------------------------ ASSURANCE VOYAGE ------------------------------------ */
			.page-assurance .step .voyage li{width:95px;}
				.page-assurance .step .voyage li p{width:70px;}
				.page-assurance .step .voyage .three{width:146px;}
.page-assurance .voyager{float:left; margin:0 19px 10px 0; width:268px; padding:0 3px; background:url(../img/bgd_voyager.gif) no-repeat left top; height:251px; overflow:hidden;}
	* html .page-assurance .voyager{margin:0 19px 20px 0;}	
		.page-assurance .voyager h3{overflow:hidden; color:#FFFFFF; font-size:18px; padding:105px 0 6px 0; text-align:center;
text-transform:uppercase; width:268px;}
		.page-assurance .voyager img{padding:10px 0 0 4px;}
		#formuleVoyage #intervention{margin:0 0 10px 0;}
			#formuleVoyage #intervention .interventionFormule p{padding:1px 0 0 0;}
			.assurance  .highlight .headingVoyage{background:url(../img/bgd_h3-voyage.gif) no-repeat center; color:#FFFFFF; font-size:16px; padding:9px 10px 6px 10px;}
		.page-assurance  #assuranceVoyage .highlightCont, .assurance  #chargeTotaleVoyage .highlightCont{padding:10px 10px 15px 10px;}
			.page-assurance #leftContent #assuranceVoyage .highlightCont .heading, .assurance #leftContent  #chargeTotaleVoyage .highlightCont .heading{font-size:12px; font-weight:bold; padding:0 0 10px 0;}
			.page-assurance  #assuranceVoyage .highlightCont h4, .assurance  #chargeTotaleVoyage .highlightCont h4{margin:5px 0 0 0; font-size:12px;}
			.page-assurance  #assuranceVoyage .highlightCont p, .assurance  #chargeTotaleVoyage .highlightCont p{font-size:12px;}
			.page-assurance  #assuranceVoyage .highlightCont ul, .assurance  #chargeTotaleVoyage .highlightCont ul{padding:0;}
				.page-assurance  #assuranceVoyage .highlightCont ul li, .assurance  #chargeTotaleVoyage .highlightCont ul li{padding:0 0 0 20px; margin:0; font-size:12px; color:#000000;}

/* ---------------------------------------- POPUP ACHAT ---------------------------------------- */
		#popupAchat #error1{background:url(../img/bgd_pop-up-cont.png) no-repeat bottom; width:405px; float:left; display:none;}
       * html #popupAchat #error1{background:url(../img/popupAchat.gif) bottom no-repeat;}
	   * html #popupAchat #error1 h2{margin:0;}
		#popupAchat #error1 h2{background:url(../img/bgd_pop-up-mast.png) no-repeat top; font-size:14px; color:#d41a5e; text-transform:uppercase; font-weight:bold; padding:10px 11px 11px 23px; margin:-10px 0 0 0;}
          * html #popupAchat #error1 h2{ background:url(../img/popupAchatTitre.gif) top no-repeat; }
		  
          #popupAchat #error1 h2 a{font-weight:bold; font-size:11px; color:#939479; text-decoration:none; padding:0 0 0 159px;}
          #popupAchat #error1 p{ padding:25px 38px; text-align:center; font-weight:bold; font-size:11px;}
          #popupAchat #error1 .buttonCont{float:left; width:400px; text-align:center; padding:0 0 10px 0;}

           #popupAchat #error1 .buttonCont span{background:url(../img/bgd_button-amaline-span.gif) no-repeat left; padding:8px 0 6px 20px; cursor:pointer;}
		   * html #popupAchat #error1 .buttonCont span{padding:7px 0 7px 20px;}
           #popupAchat #error1 .buttonCont .btnAmalineNext{background:url(../img/bgd_button-amaline-next.gif) no-repeat right; border:none; color:#FFFFFF; text-transform:uppercase; padding:6px 5px 5px 5px; font-weight:bold; cursor:pointer;}
         .page-amaline .rightCol #rightContent{ padding:0 0 0 1px;}															

/* ---------------------------------------- SANTE DEMANDE DEVIS ---------------------------------------- */
.page-sante .avantages h2{color:#e27301;}
.page-sante .highlightBlock{margin:15px 0 0 0;}
.page-sante .highlightBlock h2 span{font-weight:normal;}
	.page-sante .rightCol #rightContent .avantages ul li{background:url(../img/sante_bullet.gif) no-repeat left; padding:0 0 0 18px;}
	.page-sante #leftContent{width:563px;}
	.page-sante #rightContent{width:295px;}
			.page-sante .etapeSante{float:left; width:570px; margin:0 0 33px 0;}
				.page-sante .etapeSante h2{font-size:24px; color:#e27301; text-transform:uppercase;}
				.page-sante .etapeSante img{float:left;}
				.page-sante .etapeSante h3{color:#e27301; float:left; font-size:23px; font-weight:normal; margin:0 0 10px -35px; width:415px;}
				.page-sante .etapeSante .offre{float:left; width:265px; height:52px; background:url(../img/bgd_offre-sante.gif) no-repeat left; margin:0 0 0 -44px; text-align:center; color:#FFFFFF; font-size:18px; padding:15px 0;}
					.page-sante .etapeSante .offre p strong{font-weight:bold; text-transform:uppercase;}
				.page-sante .etapeSante ul{background:url(../img/bgd_ul-amaline-step.gif) no-repeat left bottom; float:left;
margin:0 0 0 -44px; width:420px; padding:13px 0;}
					.page-sante .etapeSante ul li{float:left; text-transform:uppercase; font-size:14px; color:#caccb2; font-weight:bold; padding:0 8px; background:url(../img/li_amaline-step-seperator.gif) no-repeat left;}
						.page-sante .etapeSante ul li span{padding:0 0 0 15px;}
					.page-sante .etapeSante ul .selected{color:#e27301;}
					.page-sante .etapeSante ul .firstLi{background:none;}
			.page-sante .formSante{float:left; width:549px;}
				.page-sante .formSante .fieldsetMast{background:url(../img/bgd_sante-fieldset-mast.gif) no-repeat top; height:9px; width:549px; float:left;}
				.page-sante .formSante .fieldset{background:url(../img/bgd_sante-fieldset.gif) no-repeat bottom; float:left; width:529px; padding:0 10px 10px 10px; margin:0 0 13px 0;}
					.page-sante .formSante .fieldset h2{float:left; width:235px; color:#e27301; font-size:14px; padding:15px 0 15px 5px;}
					.page-sante .formSante .fieldset input{float:left; margin:17px 5px 0 0;}
					* html .page-sante .formSante .fieldset .radio{margin:13px 5px 0 0;}
					.page-sante .formSante .fieldset .radioLabel{float:left; padding:17px 10px 0 0; font-size:12px; color:#000000;}
				.page-sante .formSante .formSanteMast{float:left; width:529px; background:url(../img/bgd_sante-form-mast.gif) no-repeat top; padding:10px 10px 8px 10px;}
					.page-sante .formSante .formSanteMast h2{float:left; width:235px; color:#e27301; font-size:14px; padding:5px 0 0 5px; font-weight:bold;}
					.page-sante .formSante .formSanteMast em{float:left; width:280px; color:#999999; font-size:10px; font-style:normal; text-align:right; padding:7px 0 0 0;}
					.page-sante .formSante .fieldset div{float:left; padding:0 0 0 8px;}				
						.page-sante .formSante .fieldset .label{float:left; width:182px; padding:20px 0 0 0; font-size:12px;}
						.page-sante .formSante .second .radioLabel{padding:12px 10px 0 0;}
						* html .page-sante .formSante .second .radioLabel{padding:16px 10px 0 0;}
						.page-sante .formSante .second .radio{margin:13px 5px 0 0}
						.page-sante .formSante .fieldset .inputText{float:left; width:235px; margin:14px 0 0 0;}
						.page-sante .formSante .fieldset select{margin:13px 0 0 0; width:238px;}
							.page-sante .formSante .fieldset .date{width:57px;}
							.page-sante .formSante .fieldset .month{width:61px;}
							.page-sante .formSante .fieldset .year{width:72px;}
					.page-sante .formSante .fieldset .buttonCont{float:left; width:435px; padding:20px 0 0 90px;}
						.page-sante .formSante .fieldset .buttonCont	.spanSante{background:url(../img/bgd_span-sante.gif) no-repeat left; float:left; padding:11px 0 9px 25px; cursor:pointer;}
						* html .page-sante .formSante .fieldset .buttonCont .spanSante{padding:13px 0 9px 25px;}
						.page-sante .formSante .fieldset .buttonCont	.btnSante{font-size:12px; font-weight:bold; color:#f6fef9; text-transform:uppercase; border:none; background:url(../img/bgd_button-sante.gif) no-repeat right; margin:0; padding:6px 12px 11px 0; cursor:pointer; margin:0 5px 0 0;}
						* html .page-sante .formSante .fieldset .buttonCont #btnAjouter{width:250px;}
						* html .page-sante .formSante .fieldset .buttonCont #btnContiuer{width:90px;}
					.page-sante .formSante .fieldset p{font-size:10px; color:#999999; float:left; width:520px; padding:0 0 5px 5px;}
/* ---------------------------------------- SANTE CHOIX FORMULE ---------------------------------------- */					
				.page-sante .etapeSante .formuleBasique{float:left; width:309px; height:75px; background:url(../img/bgd_formule-basique.gif) no-repeat left; margin:0 0 0 -44px; padding:10px 0 10px 105px;}
					.page-sante .etapeSante .formuleBasique h4{text-transform:uppercase; color:#FFFFFF; font-size:18px; float:left; width:298px; padding:0 0 6px 0; margin:0 0 5px 0; background:url(../img/bgd_h4-formule.gif) no-repeat bottom;}
					.page-sante .etapeSante .formuleBasique p{font-size:12px; color:#FFFFFF;}
					.page-sante  .formule{float:left; width:549px;}
						.page-sante  .formule ul{float:left;}
							.page-sante  .formule ul li{float:left; padding:0 9px 0 13px; background:url(../img/bgd_li-seperator.gif) no-repeat left;}
								.page-sante  .formule ul li #btnModifier{border:none; background:url(../img/btn_modifier.gif) no-repeat left; cursor:pointer; width:107px; height:46px;}
								.page-sante  .formule ul li #btnVoir{border:none; background:url(../img/btn_voir.gif) no-repeat left; cursor:pointer; width:127px; height:46px;}
								.page-sante  .formule ul li #btnSouscrire{border:none; background:url(../img/btn_souscrire.gif) no-repeat left; cursor:pointer; width:261px; height:46px;}
							.page-sante  .formule ul .firstLi{background:none; padding:0 9px 0 0;}
						.page-sante  .formule .autresOffresMast{float:left; width:529px; background:url(../img/bgd_sante-form-mast.gif) no-repeat top; padding:10px 10px 8px 10px; margin:10px 0 0 0;}
							.page-sante  .formule .autresOffresMast h2{float:left; padding:5px 0 0 5px; font-size:14px; color:#e27301; text-transform:uppercase;}
						.page-sante  .formule .autresOffresCont{float:left; width:549px; background:url(../img/bgd_sante-fieldset.gif) no-repeat bottom;}
						.page-sante  .formule .autresOffresCont ul{float:left; padding:0 0 5px 0;}
							.page-sante  #leftContent .formule .autresOffresCont li{float:left; width:549px; background:url(../img/bgd_li-seperator-formule.gif) no-repeat bottom center; padding:0 0 2px 0;}
							.page-sante #leftContent .formule .autresOffresCont .lastLi{background:none; padding:0;}
								.page-sante #leftContent .formule .autresOffresCont li h3{float:left; width:374px; padding:0 0 10px 15px; color:#e27301; font-size:18px; font-weight:normal;}
								.page-sante #leftContent .formule .autresOffresCont li p{float:left; width:374px; padding:5px 0 3px 15px; font-size:12px;}
									.page-sante #leftContent .formule .autresOffresCont li p a{text-decoration:none; background:url(../img/bullet_layer5.gif) no-repeat left; padding:0 0 0 15px; color:#000000; font-weight:bold;}
								.page-sante #leftContent .formule .autresOffresCont li div{float:left; width:389px; padding:8px 0; height:107px;}
								.page-sante #leftContent .formule .autresOffresCont li .choixPrix{width:156px; background:#f7f0d4;}
									.page-sante #leftContent .formule .autresOffresCont li .choixPrix p{float:left; width:146px; padding:10px 0 0 10px; font-size:10px;}
									.page-sante  .formule .autresOffresCont li .choixPrix strong{float:left; width:146px; color:#e27301; padding:0 0 0 10px; font-size:30px;}
										.page-sante  .formule .autresOffresCont li .choixPrix strong em{font-style:normal; font-size:14px;}
									.page-sante  .formule .autresOffresCont li .choixPrix .btnChoisir{float:left; margin:6px 0 0 10px;}
					.page-sante  .vosInfo{overflow:hidden; width:293px; margin:13px 0;}	
						.page-sante  .vosInfoMast{float:left; width:273px; background:url(../img/bgd_vos-info-mast.gif) no-repeat left; padding:10px;}
							.page-sante  .vosInfoMast h2{float:left; color:#e27301; font-size:14px; font-weight:bold; text-transform:uppercase;}
						.page-sante  .vosInfoCont{float:left; width:293px; background:url(../img/bgd_vos-info-cont.gif) no-repeat bottom;}
							.page-sante  .vosInfoCont ul{float:left; width:275px; padding:8px 0 12px 15px;}
								.page-sante  .vosInfoCont ul li{float:left; width:275px; padding:2px 0 0 0;}
									.page-sante  .vosInfoCont ul li a{color:#000000; font-weight:bold; background:url(../img/bullet_layer5.gif) no-repeat left; padding:0 0 0 15px; text-decoration:none;}
							.page-sante  .vosInfoCont h2{float:left; color:#e27301; font-size:14px; font-weight:bold; text-transform:uppercase; width:269px; padding:10px 5px 10px 15px; background:#FFFFFF;}
							.page-sante  .vosInfoCont p{float:left; padding:8px 0 0 15px;}
							.page-sante  .vosInfoCont .coBeneficiare{padding:0 0 12px 15px;}
								.page-sante  .vosInfoCont .coBeneficiare li{width:265px; padding:8px 0; border-top:1px solid #eae3c9;}
								.page-sante  .vosInfoCont .coBeneficiare .firstLi{border:none;}

/* ---------------------------------------- SANTE SOUSCRIPTION EN LIGNE ---------------------------------------- */					
					.page-sante .formSante .souscription .label{width:230px;}
					.page-sante .formSante .souscription .label span{color:#999999;}
					.page-sante .formSante .souscription .label em{color:#999998; font-style:normal; font-size:11px;}
					.page-sante .formSante .souscription .date{width:235px;}
					.page-sante .formSante .souscription .offres{margin:10px 0;}
						.page-sante .formSante .souscription .offres input{margin:0 5px 0 0;}
					.page-sante .formSante .souscription p{width:520px; color:#999999; font-size:10px;}
					.page-sante .formSante .souscription .buttonCont{padding:0 0 0 425px; width:100px;}

/* ----------------------- SANTE CHOIX FORMULE - DIV AUTREOFFRESCONT VOIR LA LIST ----------------------- */	
/*	.page-sante #leftContent .formule .autresOffresCont a.voirPlus{}
		.page-sante #leftContent .formule .autresOffresCont a.open{}*/
			.page-sante #leftContent .formule .autresOffresCont .detailEconomique{padding:0; margin: 5px 5px 5px 29px;width:380px; height:auto; display:none;}
			* html .page-sante #leftContent .formule .autresOffresCont .detailEconomique {margin: 5px 5px 5px 16px;}
				.page-sante #leftContent .formule .autresOffresCont .detailEconomique ul {width:380px; padding:0; margin:0;}
					.page-sante #leftContent .formule .autresOffresCont .detailEconomique ul li{width:340px; background:url(../img/li_bullet.gif) no-repeat 0 5px; padding:0 0 0 10px; display:block; text-align:justify;}			
					
			.page-sante #leftContent .formule .autresOffresCont .detailMedium{padding:0; margin: 5px 5px 5px 27px; width:380px; height:auto; display:none;}
			* html .page-sante #leftContent .formule .autresOffresCont .detailMedium {margin: 5px 5px 5px 16px;}
				.page-sante #leftContent .formule .autresOffresCont .detailMedium ul {width:380px; padding:0; margin:0;}
					.page-sante #leftContent .formule .autresOffresCont .detailMedium ul li{width:340px; background:url(../img/li_bullet.gif) no-repeat 0 5px; padding:0 0 0 10px; display:block; text-align:justify;}

			.page-sante #leftContent .formule .autresOffresCont .detailComplete{padding:0; margin: 5px 5px 5px 27px; width:380px; height:auto; display:none;}
			* html .page-sante #leftContent .formule .autresOffresCont .detailComplete{margin: 5px 5px 5px 16px;}
				.page-sante #leftContent .formule .autresOffresCont .detailComplete ul {width:380px; padding:0; margin:0;}
					.page-sante #leftContent .formule .autresOffresCont .detailComplete ul li{width:340px; background:url(../img/li_bullet.gif) no-repeat 0 5px; padding:0 0 0 10px; display:block; text-align:justify;}
					
			.page-sante #leftContent .formule .autresOffresCont .detailOptimale{padding:0; margin: 5px 5px 5px 27px; width:380px; height:auto; display:none;}
			* html .page-sante #leftContent .formule .autresOffresCont .detailOptimale {margin: 5px 5px 5px 16px;}
				.page-sante #leftContent .formule .autresOffresCont .detailOptimale ul {width:380px; padding:0; margin:0;}
					.page-sante #leftContent .formule .autresOffresCont .detailOptimale ul li{width:340px; background:url(../img/li_bullet.gif) no-repeat 0 5px; padding:0 0 0 10px; display:block; text-align:justify;}
					
					
/* ------------------------------MENTIONS LEGALES --------------------------------------- */

	.mentionsLegales #rightContent{margin:50px 0 0 0;}
		.mentionsLegales #leftContent h2{color:#00652c; font-size:26px; font-weight:bold; padding:0 0 19px 10px;}
			.mentionsLegales .blocCondtions{padding:0 0 10px 0;}
				.mentionsLegales  .blocCondtions h3 {background:url(../img/bgd_mentions_legales-mast.gif) no-repeat top left ;padding:20px 0 18px 15px;font-size:14px; font-weight:bold; color:#00712e; text-transform:uppercase;}
					.mentionsLegales  .blocCondtions h3 a{font-size:14px; font-weight:bold; color:#00712e; text-transform:uppercase; text-decoration:none;}
					.mentionsLegales  .itemConditions{background:url(../img/bgd_mentions-legales-cont.gif) no-repeat left bottom; overflow:hidden;}
						.mentionsLegales  .itemConditions p{color:#333333; font-size:11px; width:495px; padding:0 0 16px 18px;} 
							.mentionsLegales  .itemConditions #mentionSeparator{background:url(../img/mentions_legales-cont-separator.gif) no-repeat bottom; margin:0 18px;}
								.mentionsLegales  .itemConditions ul{width:495px; margin:18px 0 21px 19px;}
									.mentionsLegales  .itemConditions li{background:url(../img/ico_li_detail.gif) no-repeat 0 5px; padding:0 0 8px 14px; display:block; color:#333333; font-size:11px;}
										.mentionsLegales  .itemConditions li a{color:#333333; font-weight:normal; font-size:11px; text-decoration:none;}
											.mentionsLegales  .itemConditions li a:hover{color:#00712e; font-weight:bold; font-size:11px; text-decoration:underline;}
						
						.mentionsLegales  .itemConditions table { text-align:center; width:523px; margin:10px 15px;}			
							.mentionsLegales  .itemConditions table th{ border:1px solid #e0e2a8; text-transform:uppercase; font-size:11px; padding:15px;} 
								.mentionsLegales  .itemConditions table th.first{ border:none;} 
								.mentionsLegales  .itemConditions table th.firstHeader{ border:1px solid #e0e2a8; border-top:none;}
								.mentionsLegales  .itemConditions table th.lastTh{ border-right:none;}
								.mentionsLegales  .itemConditions table th.secondHeader{ border:1px solid #e0e2a8; border-left:none; text-align:left;}
								.mentionsLegales  .itemConditions table th.lastRow{border-bottom:none;}
									.mentionsLegales  .itemConditions table tr.lastRow{border-bottom:none;}
										.mentionsLegales  .itemConditions table td.tdMontant{width:90px; padding:5px 29px 5px 37px; }
										.mentionsLegales  .itemConditions table td.tdMois{width:110px; padding:5px 26px 5px 24px;}
										.mentionsLegales  .itemConditions table td.lastRow{border-bottom:none; width:98px;}
								.mentionsLegales  .itemConditions table td{border:1px solid #e0e2a8; padding:15px 10px; font-size: 11px;} /* Ajout .itemConditions pour éviter un conflit avec le CMS */
									.mentionsLegales  .itemConditions table td.lastTd{border-right:none;}
									
							.mentionsLegales .itemConditions p a{background:url(../img/a_retour.gif) no-repeat right; color:#00712e; font-size:11px; font-weight:bold; text-decoration:none; padding:0 15px 0 0; float:left; margin:0 0 18px 0;}
							.mentionsLegales .itemConditions p .liensimple {background: none repeat scroll 0 0 transparent; color: #333333; float: none; font-weight: normal; margin: 0; padding: 0; text-decoration: underline; }
							
/* ------------------------------ CONTACT ------------------------------- */		
#detailContent #contactContent, .contactCont{width:872px; float:left; margin:0 6px 0 0; overflow:hidden;}
	#detailContent #contactContent h2{font-size:26px; font-weight:bold; color:#00652c;}
	#contactContent .form{margin: 10px 0 0 0; float:left; background:none; overflow:hidden; width:440px; padding:0 0 25px 0;}	
	#contactContent .formContact{margin: 10px 0 12px 0; float:left; background:none; overflow:hidden;}		
		#contactContent .formContact h3{background:url(../img/bgd_form-contact-header.gif) no-repeat top; height: 20px; text-transform:uppercase; font-size: 14px; padding:12px 0 2px 12px; width:860px; float:left; font-weight:bold; color:#00652c;}
		#contactContent .formContact .formContent{ background:url(../img/bgd_form-contact.gif) no-repeat left bottom; float:left; overflow:hidden; width:872px;}
		#contactContent .formContact .formDetails{float:left; padding:0 5px 0 10px; overflow:hidden; width:444px;}
			#contactContent .formContact .champs{text-align:left; padding:10px 0 0 10px; float:left; width:430px; color:#999999;}
			#contactContent .formContact fieldset{border:none;}
			#contactContent .formContact .formEtat{width:415px; float:left; margin:0 0 10px 0;}
			#contactContent .formContact .formEtat h4{color:#58585a; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin:0; width:293px; padding:5px 0; float:left;}
				#contactContent .formContact label{width:120px; float:left; margin:4px 0 0 0; color:#000000; font-size:12px;}
					#contactContent .formContact label em{color:#999999;}
				#contactContent .formContact input{width:166px; margin:0 0 10px 0;}
					#contactContent .formContact #name{width:236px; margin:0 0 10px 0;}
					#contactContent .formContact #surname{width:236px; margin:0 0 10px 0;}
				#contactContent .formContact select{width:240px; margin:0 0 10px 0;}
				#contactContent .formContact .labelCivilite{float:left; width:120px;}
				#contactContent .formContact .inputRadio{float:left; width:15px; margin:5px 5px 10px 0;}
				* html #contactContent .formContact .inputRadio{margin:0 5px 5px 5px;}
				#contactContent .formContact .radioLabel{float:left; padding:5px 0; width:37px; margin:0; display:block; padding:5px 0 0 0;}			#contactContent .formContact .radioClient{float:left; width:95px; margin:0; display:block; padding:5px 0 0 0;}
				#contactContent .formContact span.chiffres{color:#999999;}
				* html #contactContent .formContact span.chiffres{margin:-30px 0 0 0; float:right;}
				#contactContent .formContact .cp{ width:58px;}
				#contactContent .formContact .numero{ width:163px;}
				#contactContent .formContact .form .formEtat div{float:left; width:420px; padding:0 0 5px 0;}
					* html #contactContent .formContact .form .formEtat #civilite{padding:0 0 10px 0;}
					* html #contactContent .formContact .form .formEtat #client{padding:0 0 10px 0;}
				#contactContent .formContact .numeroCompte{width:170px;}
					#contactContent .formContact .numeroCompte span{ padding:0 4px 0 3px;}
				#contactContent .formContact .message{width:420px; height:125px; margin:0;}
			#contactContent .formContact .offres{width:618px; float:left;}
			#contactContent .formContact .offres input{width:29px; height:13px; float:left;}
				#contactContent .formContact .offres p{width:405px; height:auto; float:left; color:#000000; margin:0 0 15px 0;}
					
			#contactContent .formContact .formContent .telephone{background:url(../img/bgd_telephone.gif) no-repeat; overflow:hidden;}		
				#contactContent .formContact .formContent .btnValider {background:url(../img/btn_valider-contact.gif) no-repeat; text-transform:uppercase; color:#FFFFFF; font-size:12px; font-weight:bold; width:100px; height:28px; border:none; cursor:pointer; padding:0 0 3px 12px; float:right; margin:15px 14px 0 0;}

/* ---------------------------------- CONTACT - Carte Bancaire----------------------------------- */	
	#detailContent #contactContent .formContact #carteBancaire #carteRelation {width:391px; float:left; overflow:hidden; background:url(../img/bgd_telephone.gif) no-repeat left; height:402px; margin:15px 0 20px 0; padding:7px 0 0 4px;}
		#detailContent #contactContent .formContact #carteBancaire #carteRelation .carte{height:94px; background:url(../img/bgd_contact-carte-bancaire.gif) repeat-x bottom; width:384px; padding: 6px 0 0 0; border-top:1px solid #cbe565;}
			#detailContent #contactContent .formContact #carteBancaire #carteRelation .first{border:none;}
			#detailContent #contactContent .formContact #carteBancaire #carteRelation .last{height:86px;}
			#detailContent #contactContent .formContact #carteBancaire #carteRelation .carte .imgCont{float:left; width:141px;}
			#detailContent #contactContent .formContact #carteBancaire #carteRelation .carte img{float:left;}
			#detailContent #contactContent .formContact #carteBancaire #carteRelation .carte .info{float:left; width:220px;}
		#detailContent #contactContent .formContact #carteBancaire #carteRelation .carte p{}
			#detailContent #contactContent .formContact #carteBancaire #carteRelation .carte .info p.relation{color:#58585a; font-size:14px;}
			#detailContent #contactContent .formContact #carteBancaire #carteRelation .carte p.geantCasino{color:#58585a; font-size:16px; font-weight:bold; text-transform:uppercase; width:241px;}
			#detailContent #contactContent .formContact #carteBancaire #carteRelation .carte p.tel{color:#006835; font-size:28px; font-weight:bold;}
			#detailContent #contactContent .formContact #carteBancaire #carteRelation .carte p.horaire{color:#006835; font-size:11px;}
			
#detailContent #contactContent .formContact #smiles{ background:url(../img/bgd_smile.gif) no-repeat top; height:157px; width:395px; float:left; }
	#detailContent #contactContent .formContact #smiles h2{color:#0970b1; font-size:16px; font-weight:bold; width:310px; padding:18px 0 0 85px;}
		#detailContent #contactContent .formContact #smiles p{color:#0970b1; font-size:12px; font-weight:bold; width:100px; padding:20px 0 0 30px; float:left;}
			#detailContent #contactContent .formContact #smiles img{margin:10px 0 0 0;}
			
/* -------------------------------------------- FAQ - QUITTER ---------------------------------------------------- */
#container #faqLogo {background:url(../img/bgd_faq-header.gif) no-repeat; height:100px; width:844px; overflow:hidden;}
	#container #faqLogo img{float:left; padding:5px 30px 5px 34px;}
		#container #faqLogo #baseline{padding:5px 0 0 0; float:left; width:400px;}
			#container #faqLogo #baseline h2{color:#00652c; font-size:35px; font-weight:bold;}
				#container #faqLogo #baseline p{color:#ffffff; font-size:18px; width:365px; float:left;}
		#container #faqLogo #faqQuitter{float:right; width:100px; padding:16px 0 0 0;}
			#container #faqLogo #faqQuitter a{float:right; color:#ffffff; font-size:18px; text-decoration:none;}
				#container #faqLogo #faqQuitter a span{padding:0; text-decoration:none;}
				#container #faqLogo #faqQuitter img{float:right; padding:0 10px 0 6px;}
				* html #container #faqLogo #faqQuitter img{float:right; margin:-20px 0 0 -10px;}
		
#mainContent .faqHighlight{margin:20px 0 0 0; width:300px; float:left;}
	#mainContent  .highlightFaq {margin:0 0 20px 0; overflow:hidden;}
		#mainContent  .highlightFaq img{float:left; padding:10px 8px 10px 14px;}
			#mainContent  .highlightFaq h3{background:url(../img/bgd_highlight-faq-mast.gif) no-repeat top left; color:#00712e; font-weight:bold; font-size:14px; text-transform:uppercase; padding:17px 0 13px 0;}
				#mainContent  .highlightFaq .highlightFaqInfos{background:url(../img/bgd_highlight-faq-cont.gif) no-repeat left bottom;}
					#mainContent  .highlightFaq .highlightFaqInfos ul{ margin:0 0 0 12px; padding:0; width:265px;}
						#mainContent  .highlightFaq .highlightFaqInfos li {background:url(../img/ico_li_detail.gif) no-repeat 0 5px; display:block; padding:0 0 8px 14px;  margin:0; }
							#mainContent  .highlightFaq .highlightFaqInfos li a{color:#333333; font-weight:normal; text-decoration:none; font-size:11px;}
								#mainContent  .highlightFaq .highlightFaqInfos li a:hover{color:#00712e; font-size:11px; text-decoration:underline; font-weight:bold;}	
						#mainContent  .highlightFaq .highlightFaqInfos form{overflow:hidden; width:285px;}
							#mainContent  .highlightFaq .highlightFaqInfos .text{border-top:1px solid #abadb3; border-bottom:1px solid #e3e9ef; border-left:1px solid #e3e9ef; border-right:1px solid #e3e9ef; float:left; font-size:11px; color:#000000; margin:0 5px 15px 14px; padding:5px 0 4px 4px; width:237px;}
							#mainContent  .highlightFaq .highlightFaqInfos .submit{float:left; width:16px; margin:4px 0 0 0;}
							#mainContent  .highlightFaq .highlightFaqInfos #tags{width:242px; margin:0 0 0 12px; padding:0 0 12px 9px; clear:both;}
								#mainContent  .highlightFaq .highlightFaqInfos #tags p{text-align:left; font-size:11px; color:#000000; clear:both;}
									#mainContent  .highlightFaq .highlightFaqInfos #tags p a {color:#000000; font-size:11px; text-decoration:none;}
										#mainContent  .highlightFaq .highlightFaqInfos #tags p a:hover{color:#00712e; font-size:11px; text-decoration:underline; font-weight:normal;}

									#mainContent  .highlightFaq .highlightFaqInfos #tags p span a {color:#000000; font-size:16px; text-decoration:none;}
										#mainContent  .highlightFaq .highlightFaqInfos #tags p span a:hover{color:#00712e; font-size:16px; text-decoration:underline;}
									
								#mainContent  .highlightFaq .highlightFaqInfos #tags p em a{ font-size:9px; font-style:normal;}
									#mainContent  .highlightFaq .highlightFaqInfos #tags p em a:hover{color:#00712e; font-size:9px; text-decoration:underline;}
									#mainContent  .highlightFaq .highlightFaqInfos #tags p strong a{font-size:20px;color:#000000; text-decoration:none;}
										#mainContent  .highlightFaq .highlightFaqInfos #tags p strong a:hover{color:#00712e; font-size:20px; text-decoration:underline; font-weight:bold;}
										
									#mainContent  .highlightFaq .highlightFaqInfos #tags p span.unpair a{color:#000000; font-size:11px; text-decoration:none; font-weight:normal;}
										#mainContent  .highlightFaq .highlightFaqInfos #tags p span.unpair a:hover{color:#00712e; font-size:11px; text-decoration:underline;}

#mainContent .faqRight{margin:20px 0 0 0; width:547px; float:left;}
	#mainContent  #faq{overflow:hidden; width:547px;}
		#mainContent  #faq #faqMast{background:url(../img/bgd_faq-demande-mast.gif) no-repeat top left; float:left; width:547px;}
			#mainContent  #faq #faqMast ul{ padding:13px 0 13px 18px;}
				#mainContent  #faq #faqMast li{background:url(../img/illus_faq-accueil.gif) no-repeat left; padding:6px 0 0 20px; display:inline; width:20px; height:19px;}
					#mainContent  #faq #faqMast li.last{padding:0; background:url(../img/separator_nav-faq.gif) no-repeat left; padding:0 0 0 15px;}
						#mainContent  #faq #faqMast li a{font-size:14px; font-weight:bold; color:#00712e; text-transform:uppercase; padding:0 13px 0 10px; text-decoration:none;}
					#mainContent  #faq #faqMast .faqSeparator {background:url(../img/separator_faq-accueil.gif) no-repeat bottom; width:512px; height:8px; margin:0 20px 0 16px;}
					#mainContent  #faq #faqCont{background:url(../img/bgd_faq-demande-cont.gif) no-repeat left bottom; float:left; width:547px;}
						#mainContent  #faq #faqCont p{color:#888888; font-size:11px; font-style:italic; padding:13px 0 18px 18px; float:left; width:500px;}
							#mainContent  #faq #faqCont ul{margin:0 0 0 18px; padding:0 0 10px 0; float:left;}
								#mainContent  #faq #faqCont li{background:url(../img/li_faq.gif) no-repeat 3px 3px; padding:0 4px 14px 15px; display:block;}
									#mainContent  #faq #faqCont li a{padding:0 0 0 5px; color:#00712e; text-decoration:none; font-weight:bold; font-size:11px;}
										#mainContent  #faq #faqCont li.selectedLi {padding:0; width: 500px; margin:0 0 10px 0; float:left;}
											#mainContent  #faq #faqCont a.readMore{color:#FFFFFF; font-size:11px; font-weight:bold; background:url(../img/li_faq.gif) no-repeat left; padding:1px 0 3px 15px; margin:0 0 0 3px; display:block; color:#00712e;}
											#mainContent  #faq #faqCont  a.open{color:#FFFFFF; font-size:11px; font-weight:bold; background: #00712e url(../img/li_selected-faq.gif) no-repeat 0 5px; padding:1px 0 3px 15px; margin:0 0 0 3px; display:block; color:#ffffff;}
											#mainContent  #faq #faqCont li.selectedLi .faqOpen{background:#eeeeee; border-right:1px solid #cecece; border-bottom:1px solid #cecece; border-left:1px solid #cecece; margin:0 0 13px 2px; padding:5px 0 0 0; display:none; overflow:hidden; float:left; width:496px;}
											* html #mainContent  #faq #faqCont li.selectedLi .faqOpen{margin:0 0 0 1px;}
												#mainContent  #faq #faqCont li.selectedLi .faqOpen ul{margin:0;}
													#mainContent  #faq #faqCont li.selectedLi .faqOpen ul li{background:none; margin:0 0 5px 0; }
														#mainContent  #faq #faqCont li.selectedLi .faqOpen ul li.unpair{color:#333333; font-weight:bold; font-size:11px; background:none; text-align:left; padding:10px 0 5px 10px;}
														#mainContent  #faq #faqCont li.selectedLi .faqOpen ul li.pair{font-size:11px; color:#333333; font-weight:normal; text-align:left; padding:0; margin:0 0 5px 7px;}
														
.faqRight #faq #intro{ background: url("../img/bgd_faq-demande-mast2.gif") no-repeat scroll left top transparent; padding: 13px 0 13px 18px; height: 70px;}
.faqRight #faq #allquestions{ background: url("../img/bgd_faq-demande-cont.gif") no-repeat scroll left bottom transparent; float: left; padding: 0 0 0 18px; width: 547px;}
														
/* ------------------------------------ FAQ - QUITTER + RETOUR FAQ LIST ------------------------------------ */


#mainContent #faq #faqCont a.question{color:#FFFFFF; font-size:11px; font-weight:bold; background:url(../img/li_faq.gif) no-repeat left; padding:1px 0 3px 15px; margin:0 0 0 3px; display:block; color:#00712e;}
	#mainContent #faq #faqCont a:question{text-decoration:underline; font-weight:bold; color:#00712e;}
											#mainContent #faq #faqCont  a.open{color:#FFFFFF; font-size:11px; font-weight:bold; background: #00712e url(../img/li_selected-faq.gif) no-repeat left; padding:1px 0 3px 15px; margin:0 0 0 3px; display:block; color:#ffffff;}
											#mainContent #faq #faqCont li.selectedLi .answers{background:#eeeeee; border-right:1px solid #cecece; border-bottom:1px solid #cecece; border-left:1px solid #cecece; margin:0 0 13px 2px; padding:5px 0 0 0; display:none; overflow:hidden; float:left; width:496px;}
											* html #mainContent #faq #faqCont li.selectedLi .answers{margin:0 0 0 1px;}
												#mainContent #faq #faqCont li.selectedLi .answers ul{margin:0; float:left; width:496px;}
													#mainContent #faq #faqCont li.selectedLi .answers ul li{background:none; float:left; width:475px; }
														#mainContent #faq #faqCont li.selectedLi .answers ul li.unpair{color:#333333; font-weight:bold; font-size:11px; background:none; text-align:left; padding:10px 0 5px 10px;}
														#mainContent #faq #faqCont li.selectedLi .answers ul li.pair{font-size:11px; color:#333333; font-weight:normal; text-align:left; padding:0; margin:0 0 5px 7px;}

/* -------------------------------------------- FAQ - RETOUR ---------------------------------------------------- */										
#container #faqLogo #baseline{padding:5px 0 0 0; float:left; width:400px;}
			#container #faqLogo #baseline h2{color:#00652c; font-size:35px; font-weight:bold;}
				#container #faqLogo #baseline p{color:#ffffff; font-size:18px; width:365px; float:left;}
		#container #faqLogo #faqRetour{float:right;  width:250px; padding:16px 0 0 0;}
			#container #faqLogo #faqRetour a{float:right;  color:#ffffff; font-size:18px; text-decoration:none;}
				#container #faqLogo #faqRetour a span{padding:0; text-decoration:none;}
				#container #faqLogo #faqRetour img{float:right; padding:0 10px 0 6px;}
				* html #container #faqLogo #faqRetour img{float:right; margin:-21px 0 0 -10px;}
				
/* -------------------------------------------- QUI SOMMES NOUS ---------------------------------------------------- */		
.quiSommesNous #quiSommesNousMast {width:531px; margin:0 0 0 10px;}	
	.quiSommesNous #quiSommesNousMast h2{color:#00652c; font-size:26px; font-weight:bold;}
		.quiSommesNous #quiSommesNousMast h3{color:#00652c; font-size:26px; font-weight:normal;}
			.quiSommesNous #quiSommesNousLogo {width:410px; margin:5px 0 10px 75px;}
			
			.quiSommesNous #highlightQuiSommesNous{width:557px; margin:20px 0 0 0;}
				.quiSommesNous #highlightQuiSommesNous #highlightMast {background:url(../img/bgd_highlight-qui-sommes-nous-mast.gif) no-repeat top left; height:68px; padding:0 15px;}
					.quiSommesNous #highlightQuiSommesNous #highlightMast h4{color:#087227; font-size:14px; font-weight:bold; padding:5px 0 0 0;}
						.quiSommesNous #highlightQuiSommesNous #highlightCont{background:url(../img/bgd_highlight-qui-sommes-nous-cont.gif) no-repeat bottom left;padding:0 15px 10px 15px; overflow:hidden;}
							.quiSommesNous #highlightQuiSommesNous #highlightCont p{color:#333333; font-size:11px; font-weight:normal; padding:5px 0;}

/* -------------------------------------------- INDEX CARTES ---------------------------------------------------- */
#leftContent .cartes{width:563px;}
	#leftContent .cartes h2{font-size:23px; margin:0 3px 15px 5px; text-transform:uppercase;}
	#leftContent .cartes h2 span{display:block; font-weight:normal; text-transform:none;}
	#leftContent .cartes .listeCarte{float:left; width:245px; padding:0 25px 0 10px; margin:0 0 15px 0;}
	#leftContent .cartes .lastList{width:247px; padding:0 10px 0 25px; background:url(../img/bgd_sep_col.gif) repeat-y left;}
		#leftContent .cartes .listeCarte div{margin:0 0 15px 0; float:left; width:245px;}
			#leftContent .cartes .listeCarte h4{float:left; font-weight:bold; text-transform:uppercase; color:#00652c; font-size:14px; margin:15px 0; width:136px;}
			#leftContent .cartes .listeCarte img{float:left;}
			#leftContent .cartes .listeCarte p{width:245px; float:left; margin:5px 0;}
			#leftContent .cartes .listeCarte a{width:225px; float:left; color:#000000; font-weight:bold; text-decoration:none; background:url(../img/bullet2.gif) left no-repeat; padding:0 0 0 20px;}
		#leftContent .cartes .listeCarte .nextCard{padding:17px 0 0 0; margin:0; background:url(../img/bgd_sep_ligne.gif) top repeat-x;}
	#leftContent .cartes .carteCdiscount{padding:17px 0 0 0; background:url(../img/bgd_sep_ligne.gif) top repeat-x; float:left; width:545px; margin:0 auto 15px 5px;}
		#leftContent .cartes .carteCdiscount h3{font-weight:normal; text-transform:uppercase; color:#00712e; font-size:14px; margin:0 0 10px 0;}
			#leftContent .cartes .carteCdiscount h3 strong{font-weight:bold;}
		#leftContent .cartes .carteCdiscount h4{font-weight:bold; text-transform:uppercase; color:#00652c; font-size:14px; margin:0 0 5px 0;}
		#leftContent .cartes .carteCdiscount img{float:left; margin:0 5px 0 0;}
		#leftContent .cartes .carteCdiscount p{margin:0 0 5px 0;}
		#leftContent .cartes .carteCdiscount a{color:#000000; font-weight:bold; text-decoration:none; background:url(../img/bullet2.gif) left no-repeat; padding:0 0 0 20px;}

/* ---------------------------------------- HOMEPAGE - POP UP ---------------------------------------- */	
.basic{float:left; margin:0; padding:0;}
#popUp{width:550px; float:left; overflow:hidden; z-index: 9999; position: absolute; display:none;}	
	#popUp #popUpMast{background:url(../img/bgd_home-pop-up-mast.gif) no-repeat top left; width:546px; overflow:hidden; }
		 #popUp #popUpMast span a{color:#999999; font-size:11px; float:right; padding:7px 25px 0 0;}
		 	#popUp #popUpMast #illus {float:left; width:60px; padding:15px 0 0 17px;}
		 	#popUp #popUpMast div {width:400px; float:left; padding:0 0 0 10px; }
				#popUp #popUpMast div h2{font-size:26px; font-weight:bold; color:#00652c; }
					 #popUp #popUpMast div h3{ color:#10c714; font-size:16px; font-weight:bold;}
						 #popUp #popUpMast div p{color:#00652c; font-size:12px;}
	 #popUp #popUpCont{background:url(../img/bgd_home-pop-up-cont.gif) bottom left; padding:15px 0 0 20px;}
		 #popUp #popUpCont .formRappel{width:500px;}
			 #popUp #popUpCont .monPays #paysListe {width:251px; margin:0 0 15px 0; color:#000000; font-size:12px;}
				 #popUp #popUpCont .monPays label{padding:4px 15px 0 0; float:left;}
			 #popUp #popUpCont #numero {width:228px; margin:0 0 15px 0;}
				 #popUp #popUpCont label.numero {padding:3px 10px 0 0; float:left;}
			 #popUp #popUpCont #appelezMoi{width:236px; color:#000000; font-size:12px;}
			 #popUp #popUpCont .submit{margin:1px 0 0 6px; width:16px;}
		 #popUp #popUpCont #actionner{width:135px; left:380px; bottom:10px; position:relative; overflow:hidden;}
			 #popUp #popUpCont #actionner span{color:#1c2030; font-size:11px; float:left; padding:7px 7px 0 0;}
			 #popUp #popUpCont #actionner img{float:left;}

/* ------------------------------------ PPC contrat final ------------------------------------ */	
	
			 h2.finalCont{float:left; width:593px; padding:15px 25px; background:url(../img/bgd_avis-favorable.png) no-repeat left top; color:#FFFFFF; text-transform:uppercase; font-size:18px; font-weight:bold; margin:15px 0 0 0}
			 .contratFinalCont{float:left; width:593px; padding:10px 25px; background:url(../img/bgd_form.png) no-repeat left bottom ;}
			 .validation{background:url(../img/bgd_espace-perso-cont.gif) no-repeat bottom left transparent;
overflow:hidden; padding:10px 21px; width:645px;}
			* html .validation{width:640px;}
				 .contratFinalCont h3{font-size:14px; font-weight:bold; color:#10aacd; float:left; width:355px; padding:0 0 10px 0;}
				 .contratFinalCont h3.avenant{font-size:14px; font-weight:bold; color:#10aacd; float:none; width:593px; padding:0 0 30px 0;}
				  	.contratFinalCont img{ float:left;}
					.contratFinalCont .documents dl.domiciliation{padding:0 0 15px 0; width:593px; float:left;}
						.contratFinalCont .documents dl.domiciliation dd{padding:0 4px 0 4px; float:left;}
					.contratFinalCont .documents dd.heading {float:left;}	
					.contratFinalCont .documents dd.changement ul{float:left; margin:5px 0 0 0; width:250px;} 
						.contratFinalCont .documents dd.changement li{ float:none;width:242px; padding:3px 0; color:#000000; font-size:11px; margin:-8px 0 0 0; font-weight:normal;}
						.contratFinalCont .documents dd.changement li.firstItem{ margin:0;}
						.contratFinalCont .documents dd ul.changementAddresse {}
						.contratFinalCont .documents dd ul.changementAddresse li.firstItem{ padding:4px 0 10px 0;}
					.contratFinalCont p.notebene{width:593px; margin:0 0 0 5px;}
					.contratFinalCont p.acceptation{width:653px; font-size:10px;}
				 .contratFinalCont p{float:left; width:385px; font-size:12px; margin:0 0 10px 0;}
				 .contratFinalCont .info{width:600px; font-weight:bold;}
				 .contratFinalCont .reImprimer{float:left; width:186px; padding:8px 0 0 0; background:url(../img/bgd_re-imprimer.gif) no-repeat top; margin:-18px 0 0 10px;}
					.contratFinalCont .reImprimer p{float:left; width:156px; background:url(../img/bgd_re-imprimer-p.gif) no-repeat bottom; padding:0 15px 10px 15px}
						.contratFinalCont .reImprimer p a{float:left; color:#000000; text-decoration:none; background:url(../img/bullet_layer2.gif) no-repeat left; padding:0 0 0 15px; font-size:11px; font-weight:bold; margin:2px 0 0 0;}
						.contratFinalCont .documents{float:left; width:593px; border-top:1px solid #b9b9b9; padding:10px 0;}
							.contratFinalCont .documents dl{float:left; width:592px; padding:8px 0;}
								.contratFinalCont .documents dl dt{float:left; width:60px;}
									.contratFinalCont .documents dl dt img{float:left;}
								.contratFinalCont .documents dl dd{float:left; width:500px; font-size:12px;}
								.contratFinalCont .documents dl .heading{font-size:14px; font-weight:bold; color:#10aacd; padding:0 0 5px 0;}
								.contratFinalCont .documents dd.changementEtatCivil{ font-size:11px;padding:0 0 5px 0; width:200px;}
								.contratFinalCont .documents dl .identite{ width:200px;}
								.contratFinalCont .documents dl li{float:left; width:495px; padding:3px 0;}
				.contratFinalCont .lastHeading{width:593px; padding:10px 0 0 0; border-top:1px solid #b9b9b9;}
				.contratFinalCont .addressBanqueCasino{overflow:hidden; float:left; width:203px; padding:10px 0 0 0; background:url(../img/bgd_add-banque-casino.gif) no-repeat top; margin:10px 0 15px 65px;}
				.contratFinalCont .blocAddress{margin:20px 0 0 200px; float:left; width:203px;}
				* html .contratFinalCont .blocAddress{margin:20px 0 0 100px;}
				* html.contratFinalCont .addressBanqueCasino{margin:10px 0 15px 30px;}
					.contratFinalCont .addressBanqueCasino dl{background:url(../img/bgd_add-p.gif) no-repeat bottom; float:left; width:173px; padding:10px 15px 15px 15px; font-size:14px; font-weight:bold; color:#00652c; text-align:center;}
						.contratFinalCont .addressBanqueCasino dl dt{font-style:normal; text-transform:uppercase;}
				.contratFinalCont .buttonCont{float:left; width:593px; border-top:1px solid #b9b9b9; padding:10px 0; text-align:center;}
				.contratFinalCont .noBorder{border:none;}
				.contratFinalCont .buttonCont span{background: url(../img/btn_form-suivant-span.png) no-repeat left; border:medium none; padding:13px 0 13px 30px; cursor:pointer;}
				* html .contratFinalCont .buttonCont span{background: url(../img/btn_form-suivant-span.gif) no-repeat left;}
					.contratFinalCont .buttonCont span .button{background: url(../img/btn_form-suivant.png) no-repeat right; border:medium none; padding:13px 15px 15px 5px; font-weight:bold; color:#FFFFFF; text-decoration:none; cursor:pointer; margin:0; font-size:13px;}
					* html .contratFinalCont .buttonCont span .button{background: url(../img/btn_form-suivant.gif) no-repeat right; width:165px;}
				#souscription #conditions{font-size:10px; color:#757575;}
				
/* ------------------------------------ FICHE SANTE ------------------------------------ */	
.page-sante .step{background:url(../img/bgd_step_sante.png) no-repeat left bottom;}
	.page-sante .step h2{color:#e27301; margin:0 0 8px 0;}
	.page-sante .step p{margin:0 0 15px 0;}
	* html .page-sante .step p{margin:0 0 8px 0;}
	.page-sante .step ul li{background:url(../img/bgd_sante-sep-col.gif) no-repeat right top; margin:0 8px 0 0;} 
		.page-sante .step ul .last{background:none;}
			.page-sante .step ul p.one{background:url(../img/bullet_sante_1.gif) no-repeat 0 0; width:105px;}
			.page-sante .step ul p.two{background:url(../img/bullet_sante_2.gif) no-repeat 0 0;}
			.page-sante .step ul p.three{background:url(../img/bullet_sante_3.gif) no-repeat 0 0;}
	.page-sante .blocSante{float:left; height:245px; margin:0 24px 0 0; padding:6px 0 0 5px; width:264px; background:url(../img/bgd_bloc-sante.gif) no-repeat left top;}
		.page-sante .blocSante h2{overflow:hidden; width:260px; color:#FFFFFF; text-transform:uppercase; text-align:center; font-size:18px; padding:75px 0 0 0;}
		.page-sante .blocSante p{overflow:hidden; width:260px; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center; padding:8px 0;}
		.page-sante .simulation{overflow:hidden;}
			.page-sante .simulation img{float:left;}
			.page-sante .formule .autresOffresCont li div{width:520px; height:auto;}
				.page-sante .formule .autresOffresCont li div h3, .page-sante .formule .autresOffresCont li div p{width:500px;}
				.page-sante .formule .autresOffresCont li{background:url(../img/li_seperator-formule-sante.gif) no-repeat bottom center;}  
			.page-sante #questions{float:left; margin:10px 0 0 0;}
			.santePack h3{color:#e27301;}
			.santePack a{background:url(../img/bullet_layer5.gif) no-repeat left; margin:7px 0 0 0;}	

/* ------------------------------------ FICHE EPARGNE ------------------------------------ */				
			.page-epargne #leftContent .step{background:url(../img/bgd_step_epargne.png) no-repeat left bottom;}
				.page-epargne #leftContent .step h2{color:#8a4028; margin:0 0 8px 0;}
				.page-epargne #leftContent .step p{margin:0 0 15px 0;}
				* html .page-epargne #leftContent .step p{margin:0 0 8px 0;}	
					.page-epargne #leftContent .step ul li{background:url(../img/bgd_sante-sep-col.gif) no-repeat right top; margin:0 8px 0 0;}
					.page-epargne #leftContent .step ul .last{background:none; margin:0;}		
					.page-epargne #leftContent .step ul p.one{background:url(../img/bullet_epargne_1.gif) no-repeat 0 0; width:105px;}
					.page-epargne .step ul p.two{background:url(../img/bullet_epargne_2.gif) no-repeat 0 0;}
					.page-epargne .step ul p.three{background:url(../img/bullet_epargne_3.gif) no-repeat 0 0;}
					.page-epargne .avantages h2{color:#8a4028;}
						.page-epargne .avantages li{background:url(../img/epargne_bullet.gif) no-repeat left;}
	.page-epargne #leftContent .blocEpargne{float:left; height:245px; margin:0 24px 0 0; padding:6px 0 0 5px; width:264px; background:url(../img/bgd_bloc-epargne.gif) no-repeat left top;}
		.page-epargne #leftContent .blocEpargne h2{overflow:hidden; width:260px; color:#FFFFFF; text-transform:uppercase; text-align:center; font-size:18px; padding:75px 0 0 0;}
		.page-epargne #leftContent .blocEpargne p{overflow:hidden; width:260px; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center; padding:8px 0;}
		.page-epargne #leftContent .blocEpargne img{float:left; margin:0 0 0 12px;}
		.page-epargne #leftContent .blocEpargne #documentation{text-align:center; overflow:hidden; width:260px;}
		.page-epargne #leftContent .simulation{overflow:hidden; margin:0 0 10px 0; float:left;}
			.page-epargne #leftContent .simulation img{float:left;}
			.page-epargne #leftContent .highlightEpargne{float:left; width:549px; padding:0 0 10px 0;}
				.page-epargne #leftContent .highlightEpargne h2{float:left; width:534px; color:#8a4028; font-size:14px; text-transform:uppercase; background:url(../img/bgd_sante-form-mast.gif) no-repeat top; padding:14px 0 8px 15px;}
				.page-epargne #leftContent .highlightEpargne	.epargneCont{float:left; padding:10px 15px 20px 15px; width:519px; background:url(../img/bgd_sante-fieldset.gif) no-repeat bottom;}
					.page-epargne #leftContent .highlightEpargne .epargneCont ul{float:left; width:519px;}
						.page-epargne #leftContent .highlightEpargne .epargneCont ul li{float:left; width:490px; padding:2px 0;}
						
/* ------------------------------------ CARTE GEANT AVANTAGE ------------------------------------ */
				.highlightBlock h2.recherche{background:url(../img/ico_recherche.gif) no-repeat 0 1px; padding:5px 0 5px 38px;}
				.bloc_recherche{margin:10px 0;}
					.bloc_recherche ul{padding:5px 0;}
						.bloc_recherche ul li{background:url(../img/bullet_carte.gif) no-repeat left; padding:0 0 2px 18px;}
						.page-carte .carteGeant{width:563px;}
							.page-carte .carteGeant h2{font-size:24px; text-transform:uppercase;}
								.page-carte .carteGeant h2 span{display:block; text-transform:none; padding:0 0 0 163px;}
							.page-carte .carteGeant ul{float:left; width:380px; background:url(../img/bgd_ul-carte.gif) no-repeat top; padding:80px 0 23px 165px; margin:-28px 0 0 0;}
								.page-carte .carteGeant ul li{float:left; padding:0 30px 0 10px; width:82px;  background:url(../img/bgd_li-carte.gif) no-repeat right center;}
								.page-carte .carteGeant ul .last{background:none;}
									.page-carte .carteGeant ul li a{color:#7aa622; font-size:12px; text-decoration:none;}
									.page-carte .carteGeant ul .selected a{color:#00712e;}
									.page-carte .carteGeant ul li strong{text-transform:uppercase;}
							.page-carte .carteGeant h2.avantage{padding:0 0 0 18px;}
								.page-carte .carteGeant p{font-size:12px; padding:0 0 0 18px;}
							.page-carte .carteGeant .smile{float:left; width:539px; padding:0 0 0 5px ; margin:20px 0 0 0;}
								.page-carte .carteGeant .smile h3{background:url(../img/bgd_smile-h3.gif) no-repeat top; font-size:14px; color:#00712e; text-transform:uppercase; width:519px; padding:11px 5px 5px 15px;}
								.page-carte .carteGeant .smile .smileCont{width:519px; padding:10px 10px 20px 10px; background:url(../img/bgd_smile-cont.gif) no-repeat bottom; overflow:hidden;}
									.page-carte .carteGeant .smile .smileCont img{float:left; padding:0 0 0 5px;}
									.page-carte .carteGeant .smile .smileCont p{float:left; width:306px; font-size:11px; padding:16px 0 0 5px;}
									.page-carte .carteGeant .smile .smileCont .other{width:500px; padding:18px 0 8px 10px;}
							.page-carte .carteGeant .soldes{float:left; width:520px; background:url(../img/bgd_soldes.gif) no-repeat top; padding:10px 10px 10px 15px; height:124px; margin:10px 0;}
								.page-carte .carteGeant .soldes .soldeSmile{float:left; width:180px;}
									.page-carte .carteGeant .soldes .soldeSmile h3{font-size:24px; color:#79a11d; text-transform:uppercase;}
										.page-carte .carteGeant .soldes .soldeSmile h3 span{display:block; font-size:14px;}
									.page-carte .carteGeant .soldes .soldeSmile p{padding:0;}
										.page-carte .carteGeant .soldes ul{background:none; float:left; width:325px; padding:5px 0 0 10px; margin:0;}
											.page-carte .carteGeant .soldes ul li{float:left; width:325px; color:#FFFFFF; background:none; font-weight:bold; padding:5px 0;}
												.page-carte .carteGeant .soldes ul li a{text-decoration:underline; color:#FFFFFF;}
										.page-carte .carteGeant .soldes .phoneNum{float:left; margin:-24px 0 0 275px;}
/* Overlay */
#simplemodal-overlay{background-color:#FFFFFF;}

/* ---------------------------------------------- CARTE GEANT PAIEMENT ---------------------------------------------- */
.page-carte .carteGeant .cartePaiement{background:url(../img/bgd_ul-carte-paiement.gif) no-repeat top;}
.page-carte .carteGeant .paiement{float:left; width:539px; padding:0 0 0 5px ; margin:20px 0 0 0;}
.page-carte .carteGeant .facilites{margin:3px 0 0 0;}
	.page-carte .carteGeant .paiement h3{background:url(../img/bgd_smile-h3.gif) no-repeat top; font-size:14px; color:#00712e; text-transform:uppercase; width:519px; padding:11px 5px 5px 15px;}
	.page-carte .carteGeant .paiement .paiementCont{width:519px; padding:10px 10px 20px 10px; background:url(../img/bgd_smile-cont.gif) no-repeat bottom; overflow:hidden;}
		.page-carte .modePaiement{width:167px; height:143px; float:left;}
			.page-carte .modePaiement p{float:left; padding:0 10px;}
				.page-carte .modePaiement p a{padding:72px 0 0 0; float:left; font-size:12px; color:#7aa622; text-decoration:none;}
		.page-carte .type1{background:url(../img/mode-paiement-01.gif) no-repeat top; margin:0 0 0 5px;}
		.page-carte .type2{background:url(../img/mode-paiement-02.gif) no-repeat top; margin:0 5px;}
		.page-carte .type3{background:url(../img/mode-paiement-03.gif) no-repeat top;}
		.page-carte .carteGeant .paiementCont .benefice{font-weight:bold; padding:5px 0 10px 15px; margin:0; float:left;}
		.page-carte .carteGeant .facilitesPaiement{overflow:hidden; width:517px;}
			.page-carte .carteGeant .facilitesPaiement .contFacility{float:left; padding:0 0 0 5px;}
			#openType1, #openType2, #openType3{float:left;}
			.page-carte .carteGeant .paie{width:131px; height:123px; background:url(../img/bgd_paie.gif) no-repeat left; padding:5px 10px 5px 0; float:left;}
				.page-carte .carteGeant .paie p{color:#FFFFFF; text-align:right; font-size:11px; padding:0 0 1px 0;}
					.page-carte .carteGeant .paie p strong{font-size:14px;}
					.page-carte .carteGeant .paie p em{font-style:normal; font-size:34px; text-transform:uppercase; font-weight:bold;}
					.page-carte .carteGeant .paie .achats{background:url(../img/bgd_achats.gif) no-repeat top center; padding:5px 0 0 0;}
			.page-carte .carteGeant .paieCont{background:url(../img/bgd_paieCont.gif) no-repeat left; width:354px; height:123px; float:left; padding:5px 5px 5px 10px;}
				.page-carte .carteGeant .paieCont .fermer{text-align:right; padding:0;}
				.page-carte .carteGeant .paieCont p{float:left; width:350px; padding:10px 0 0 0; font-size:11px;}
	.page-carte .carteGeant .paiement .paiementCont h4{text-transform:uppercase; font-size:18px; font-weight: normal; color:#7ba722; padding:12px 0 0 5px; float:left; width:500px;}
	.page-carte .carteGeant .paiement .paiementCont h4.first{padding:0 0 0 5px;}
	.page-carte .carteGeant .paiementCont .heading{font-weight:bold; background:url(../img/carte_bullet.gif) no-repeat 4px 2px; font-size:11px; padding:0 0 0 22px; float:left;}
	.page-carte .carteGeant .paiementCont .last{background:none; padding:0 0 0 5px;}
	.page-carte .carteGeant .paiementCont .btnDemande{padding:0 0 0 3px; float:left; margin:0 0 15px 0;}
		.page-carte .carteGeant .pointRetrait{float:left; background:url(../img/bgd_point-retrait.gif) no-repeat left top; width:514px; height:188px; margin:5px 0 0 2px;}
			.page-carte .carteGeant .pointRetrait h3{font-size:18px; text-transform:uppercase; color:#FFFFFF; float:left; width:514px; text-align:center; background:none; padding:35px 0 12px 0;}
			.page-carte .carteGeant .pointRetrait dl{float:left; width:145px; padding:0 10px; background:url(../img/bgd_dl-point-retrait.gif) no-repeat left center; height:103px;}
			.page-carte .carteGeant .pointRetrait .firstDl{background:none;}
				.page-carte .carteGeant .pointRetrait dt{font-size:12px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; padding:3px 0; float:left; width:145px;}
					.page-carte .carteGeant .pointRetrait dd{color:#FFFFFF; float:left; width:145px;}
						.page-carte .carteGeant .pointRetrait dd ul{background:none; padding:4px 0 0 0; margin:0; float:left; width:145px;}
							.page-carte .carteGeant .pointRetrait dd ul li{padding:0 0 0 3px; background:none; width:32px; margin:0; float:left}
							.page-carte .carteGeant .pointRetrait dd ul li.firstLi{padding:0;}
								.page-carte .carteGeant .pointRetrait dd ul li img{border:1px solid #FFFFFF;}
			.page-carte .carteGeant .pointRetrait .date{width:160px;}
				.page-carte .carteGeant .pointRetrait .date dd{font-weight:bold; text-transform:uppercase;}
				.page-carte .carteGeant .pointRetrait .date .price{font-size:48px; font-weight:bold; height:52px; margin:-7px 0 0 0;}
				.page-carte .carteGeant .contact{background:url(../img/bgd_contact-nous.gif) no-repeat -9px 0; width:514px; height:104px; float:left; margin:8px 0 0 2px;}
					.page-carte .carteGeant .contact p{color:#FFFFFF; font-weight:bold;}
					.page-carte .carteGeant .contact .time{float:left; font-size:30px; color:#79a11d; text-transform:uppercase; width:115px; padding:14px 0 12px 18px;}
					.page-carte .carteGeant .contact .adresseSite{float:left; width:330px; padding:14px 0 13px 5px; margin:0 0 0 40px; font-size:18px;}
					.page-carte .carteGeant .contact .phoneNum{float:left; width:330px; padding:10px 0 10px 5px; margin:0 0 0 40px; font-size:12px; background:url(../img/bgd_contact-seperator.gif) no-repeat left top;}
						.page-carte .carteGeant .contact .phoneNum strong{font-size:18px;}
						.page-carte .carteGeant .paiementCont .remboursement{padding:0 0 0 5px; font-size:11px; float:left;}
					.page-carte .carteGeant .listeAdv{margin:0; padding:0; background:none;}
						.page-carte .carteGeant .listeAdv li{float:left; width:485px; background:none; font-size:11px; color:#000000; background:url(../img/carte_bullet.gif) no-repeat 0 3px; padding:0 0 2px 20px; margin:0 0 0 4px;}
							.page-carte .carteGeant .listeAdv li em{font-style:normal; color:#7eaa22;}
							.page-carte .carteGeant .financialTab{background:url(../img/bgd_table-condition-finance.gif) no-repeat left; width:493px; height:97px; padding:10px; margin:10px 0 2px 0; float:left;}
								.page-carte .carteGeant table td{padding:8px; text-align:center; border-left:1px solid #e0e2a8;}
								.page-carte .carteGeant table .firstRow td{border-bottom:1px solid #e0e2a8;}
								.page-carte .carteGeant table .firstTd{text-align:left; text-transform:uppercase; font-size:10px; border:none;}
							.page-carte .carteGeant .teg{padding:0 0 0 5px; font-size:9px; color:#767676; float:left;}
							.page-carte .infoCondition{margin:15px 0 0 0;}							
/* ---------------------------------------------- CARTE GEANT RESEAU ---------------------------------------------- */
	.page-carte .carteGeant .carteReseau{background:url(../img/bgd_ul-carte-reseau.gif) no-repeat top;}																
			.page-carte .carteGeant .smile .smileCont .collection{padding:0 0 8px 10px;}
							.page-carte .carteGeant .collect{margin:5px 0 0 0;}
								.page-carte .carteGeant .imgSmile{margin:-696px 0 0 450px; float:left;}
							.page-carte .carteGeant .smile .pointVente{padding:0 10px 20px 10px; float:left;}
								.page-carte .carteGeant .smile .pointVente .title{float:left; width:160px; padding:12px 0 0 0; font-size:11px; font-weight:bold;}
								.page-carte .carteGeant .pointVente ul{float:left; background:none; padding:0 0 12px 0; margin:0; width:520px;}
									.page-carte .carteGeant .pointVente ul li{float:left; width:160px; padding:0; background:none;}
									.page-carte .carteGeant .pointVente ul .firstLi{padding:0 8px 0 5px;}
									.page-carte .carteGeant .pointVente ul .secondLi{padding:0 10px 0 5px;}
									.page-carte .carteGeant .pointVente ul .lastLi{padding:0 0 0 7px}
										.page-carte .carteGeant .pointVente ul ul{float:left; width:160px; padding:0;}
											.page-carte .carteGeant .pointVente ul ul .pointLogo{background:url(../img/bullet_point-logo.gif) no-repeat left; width:145px; padding:0 0 0 15px;}
								.page-carte .carteGeant .smile .pointVente .enseignes{ overflow:hidden; width:495px; background:url(../img/bullet_point-logo.gif) no-repeat 0 12px; padding:10px 0 0 15px; border-top:1px solid #cbd587; margin:0 0 0 3px;}
							
/* ---------------------------------------------- CARTE GEANT ASSURANCE ---------------------------------------------- */								.page-carte .carteGeant .carteAssurance{background:url(../img/bgd_carte-assurance.gif) no-repeat top;}
		.page-carte .carteGeant .carteAssurance .last{width:85px;}
	.page-carte .carteGeant .blocAssurance{float:left; padding:0 0 0 5px; width:539px; margin:5px 0 0 0;}
	.page-carte .carteGeant .first{margin:20px 0 0 0;}
		.page-carte .carteGeant .blocAssurance h3{background:url(../img/bgd_smile-h3.gif) no-repeat center top; color:#00712E; font-size:14px; padding:11px 5px 5px 15px; text-transform:uppercase; width:519px;}
		.page-carte .carteGeant .blocAssurance .assuranceCont{background:url(../img/bgd_smile-cont.gif) no-repeat bottom; overflow:hidden; padding:10px 14px 20px 15px; width:510px;}
			.page-carte .carteGeant .assuranceCont .firstHeading{padding:0 0 5px 0;}
			.page-carte .carteGeant .assuranceCont h4{color:#7ba722; font-size:14px; padding:14px 0 5px 0;}
			.page-carte .carteGeant .assuranceCont p{padding:0; font-size:11px; width:490px;}
		

/* ---------------------------------------------- CGV ---------------------------------------------- */
#container .cgv h1{font-weight:bold; font-size:24px; text-transform:uppercase;}
	#container .cgv h1 span{font-weight:normal;text-transform:none;}
		.highlightBlock h2.codeSourire {background:url(../img/ico_sourire.gif) no-repeat;margin:0 0 9px;}
.cgvCont h2{ font-size:26px; font-weight:bold;}
	.cgvCont #conditionsMast{background:url(../img/bgd_cgv-mast.png) no-repeat top left; margin:25px 0 0 0; padding:0 19px 0 17px;}
	* html .cgvCont #conditionsMast {background:url(../img/bgd_cgv-mast.gif) no-repeat top left;}
		.cgvCont #conditionsMast h3{color:#00712e; font-size:14px; font-weight:bold; padding:20px 0 15px 0; width:385px; text-transform:uppercase;}
	.cgvCont #conditionsCont{ background:url(../img/bgd_cgv-cont.png) no-repeat bottom left; padding:0 19px 20px 17px; font-size:11px; color:#000000; }
	* html .cgvCont #conditionsCont{ background:url(../img/bgd_cgv-cont.gif) no-repeat bottom left;}
		.cgvCont #conditionsCont p.title{color:#000000; font-size:11px; font-weight:bold; padding:20px 5px 0 0;}
	#mainContent #conditionsCont table{padding:17px 0 0 0;}
		#mainContent #conditionsCont table tr{line-height:16px;}
			#mainContent #conditionsCont table tr .lastTd{padding:0 10px 10px 0;}
			#mainContent #conditionsCont table tr .utilisationCarteHeader{color:#000000; font-size:11px; font-weight:bold;}
			#mainContent #conditionsCont table tr .espace{padding:20px 0 0 0;}
			.cgvCont #conditionsCont table tr th{padding:0; margin:0; width:380px; text-align:left; color:#000000; font-size:11px; font-weight:normal; padding:0 10px 0 0;}
		
/* ---------------------------------------------- CGV - Carte Géant Casino---------------------------------------------- */	
			.cgvCont #conditionsCont .compteGratuit tr .header{color:#00712e; font-size:11px; font-weight:bold; text-transform:uppercase;}
					.cgvCont #conditionsCont .compteGratuit tr td{background:#cce3d5; width:126px; text-align:right; padding:0 10px 0 0;}
.cgvCont #conditionsCont .bareme{ text-align:center; width:430px; padding:20px 0;}
	.cgvCont #conditionsCont .bareme tr th{border:1px solid #e6e6e5; padding:10px; }
		.cgvCont #conditionsCont .bareme tr td{border:1px solid #e6e6e5;padding:10px; }
			.cgvCont #conditionsCont .bareme tr td.border{ border-bottom:none; border-top:none;}
			
/* ---------------------------------------------- CGV - Mastercard Casino---------------------------------------------- */	
.cgvCont #conditionsCont h3{color:#00712e; font-size:14px; font-weight:bold; padding:20px 0 15px 0; width:385px; text-transform:uppercase;}
			.cgvCont #conditionsCont .mastercardCasino tr .header{color:#00712e; font-size:11px; font-weight:bold; text-transform:uppercase;}
					.cgvCont #conditionsCont .mastercardCasino tr td{background:#cce3d5; width:126px; text-align:right; padding:0 10px 0 0;}
				
/* ---------------------------------------------- CGV - credit classique---------------------------------------------- */
.cgvCont #conditionsCont h3.credit{color:#10aace; font-size:14px; font-weight:bold; padding:20px 0 15px 0; width:385px; text-transform:uppercase;}
	.cgvCont #conditionsCont p.dossier{color:#10aace; font-size:11px; font-weight:bold; width:385px; text-transform:uppercase;}
		.cgvCont #conditionsCont p.persoClassique{padding:10px 0 0 0;}
				.cgvCont #conditionsCont .creditClassique tr th.header{color:#10aace; font-size:11px; font-weight:bold; text-transform:uppercase;}
			.cgvCont #conditionsCont .creditClassique tr th.creditHeader{color:#10aace; font-size:14px; font-weight:bold; text-transform:uppercase;}
			.cgvCont #conditionsCont .creditClassique tr th.credit{color:#10aace; font-size:11px; font-weight:bold; text-transform:uppercase;}
					.cgvCont #conditionsCont .creditClassique tr th span { margin:0; width:380px; text-align:left; color:#000000; font-size:11px; font-weight:normal; padding:0 10px 0 21px;}
					.cgvCont #conditionsCont .creditClassique tr th.remboursementPartiel{ margin:0; width:200px; text-align:left; color:#000000; font-size:11px; font-weight:normal; padding:0 10px 0 130px;}
					.cgvCont #conditionsCont .creditClassique tr td{background:#cfeef5; width:155px; text-align:right; padding:0 10px 0 0;}
						.cgvCont #conditionsCont .creditClassique tr td.prix{background:#cfeef5; width:155px; text-align:right; padding:20px 10px 0 0;}

/* ---------------------------------------------- CGV - epargne projet de vie---------------------------------------------- */
.cgvCont #conditionsCont h3.epargneProjet{color:#8a3f28; font-size:14px; font-weight:bold; padding:20px 0 15px 0; width:385px; text-transform:uppercase;}
.cgvCont #conditionsCont dl{width:425px;padding:10px 0 0 0;}
		.cgvCont #conditionsCont dt{float:left; }
			.cgvCont #conditionsCont .epargneProjetVie tr .header{color:#10aace; font-size:11px; font-weight:bold; text-transform:uppercase;}
			.cgvCont #conditionsCont .epargneProjetVie tr .creditHeader{color:#10aace; font-size:14px; font-weight:bold; text-transform:uppercase;}
			.cgvCont #conditionsCont .epargneProjetVie tr .epargneFrais{color:#8a3f28; font-size:11px; font-weight:bold; text-transform:uppercase;}
					.cgvCont #conditionsCont .epargneProjetVie tr td{background:#e8d9d4; width:155px; text-align:right; padding:0 10px 0 0;}
				
/* ---------------------------------------------- CGV - Assurances---------------------------------------------- */				
.cgvCont #conditionsCont .assurance{color:#d31a5e; font-size:14px; font-weight:bold; padding:20px 0 15px 0; width:385px; text-transform:uppercase;}
	.cgvCont #conditionsCont .assuranceProtection{color:#d31a5e; font-size:11px; font-weight:bold;text-transform:uppercase; padding:10px 0;}
		.cgvCont #conditionsCont .assuranceAccident{color:#000000; font-size:11px; font-weight:bold; padding:10px 0 0 0;}
			.cgvCont #conditionsCont .tabTitle{color:#000000; font-size:11px; font-weight:bold; padding:10px 0 0 0; text-transform:uppercase;}
				.cgvCont #conditionsCont .assuranceAccidentTitle{color:#000000; font-size:11px; font-weight:bold; padding:10px 0 0 0;}
		
.cgvCont #conditionsCont .garantie{padding:5px 0 0 0; width:450px;}	

.cgvCont #conditionsCont .garantie{ text-align:center; width:430px; padding:3px 0 20px 0;}
	.cgvCont #conditionsCont .garantie tr th{border:1px solid #e6e6e5; width:50px; }
		.cgvCont #conditionsCont .garantie tr td{border:1px solid #e6e6e5; padding:8px 0;}
			.cgvCont #conditionsCont .garantie tr td.border{ border-bottom:none; border-top:none;}	
			 #container .cgv ol { width:450px;list-style:none; padding:10px 0 15px 0;}
			 .cgvCont #conditionsCont .securitePerso tr th.effetPerso{color:#000000; font-size:11px; font-weight:bold;}
					.cgvCont #conditionsCont .securitePerso tr td{background:#f6d1df; width:155px; text-align:right; padding:0 10px 0 0;}
				
/* ---------------------------------------------- CGV - Gestion---------------------------------------------- */	
.cgvCont #conditionsCont .gestion{color:#00712e; font-size:11px; font-weight:bold; padding:20px 0 15px 0; width:385px; text-transform:uppercase;}
	.cgvCont #conditionsCont .banqueCasino{color:#00712e; font-size:11px; padding:10px 0 15px 0; width:385px;}
				.cgvCont #conditionsCont .gestionCompte tr th.effetPerso{color:#000000; font-size:11px; font-weight:bold;}
					.cgvCont #conditionsCont .gestionCompte tr td{background:#cce3d5; width:155px; text-align:right; padding:0 10px 0 0;}

/* -----------------------------------------  THEMATIQUE  ---------------------------------------- */
.thematique .step{background:url(../img/bgd_step_credit.png) no-repeat bottom left;}
	.thematique .step h2{margin:0 0 5px 0; color:#00712e;}
		.thematique .step h2 span{padding:0 0 0 160px;}
	.thematique .step h3{font-size:24px; margin:0 0 18px; text-transform:uppercase; padding:0 0 0 160px; color:#00712e; margin:0;}
	.thematique .step ul{padding:8px 0 0 163px;}
	.thematique .step ul li a{display:block; height:15px;}
		.thematique .step ul li{padding:0 0 2px 0; margin:0; float:none; width:320px; height:16px; background:none;}
			.thematique .step ul li a{font-size:12px; color:#666666; background:url(../img/bullet_thematique.gif) no-repeat 0 4px; padding:0 0 0 10px; text-decoration:none; float:left;}
			.thematique .step ul li a:hover{color:#00652c; text-decoration:underline;}
	.thematique .atoutsCredit h4{font-size:24px; text-transform:uppercase; color:#00712e;}
	.thematique .atoutsCredit p{font-weight:bold; width:530px; padding:0 0 12px 0; margin:0;}
.thematique .highlightThema{float:left; width:549px; background:url(../img/bgd_sante-fieldset-mast.gif) no-repeat top; padding:13px 0 0 0; margin:0 0 10px 0;}
.thematique .seperator{background:url(../img/bgd_sep_ligne.gif) repeat-x bottom center; height:2px; width:546px; float:left; margin:0 0 10px 0;}
* html .thematique .seperator{margin:-10px 0 10px 0;}
	.thematique .highlightThema .highlightCont{padding:0 5px 12px 15px; background:url(../img/bgd_sante-fieldset.gif) no-repeat bottom;}
		.thematique .highlightThema h5{font-size:14px; color:#00712e; text-transform:uppercase; padding:0 0 5px 0;}
		.thematique .highlightThema p{color:#333333;}
		.thematique .highlightThema ul{padding:12px 0 12px 10px;}
			.thematique .highlightThema ul li{background:url(../img/bullet_thematique-1.gif) no-repeat 0 5px; padding:0 0 0 10px; color:#333333;}
			.thematique #conditions p{font-size:10px;}

/* -----------------------------------------  NEWSLETTER POPUP  ---------------------------------------- */
.newsletterPopup{background:#e3ed9a; width:538px; overflow:hidden; /*z-index:9999; top:152.3px; left:453.5px; position:absolute; display:none;*/}
	.newsletterPopup img{ float:left; width:57px; height:45px; padding:20px;}
		.newsletterPopup h2{ color:#00652c; font-size:26px; float:left; padding:13px 0 0 0;}
			.newsletterPopup span{ font-weight:normal;}
				.newsletterPopup p{ width:390px; float:left; color:#00652c; font-size:14px;}
	.newsletterPopup .frmAbonnement{float:left; width:493px; padding:15px 15px 15px 30px; overflow:hidden;font-size:12px; color:#000000;}
			.newsletterPopup .frmAbonnement input.adresseEmail{width:236px;}
		.newsletterPopup .frmAbonnement div{ margin:10px 0 0 0;}
			.newsletterPopup .frmAbonnement #client label.labelCivilite{ padding:0 17px 0 0;}
				.newsletterPopup .frmAbonnement #client label.radioClient{ padding:0 29px 0 0;}
			.newsletterPopup .frmAbonnement #civilite label.labelCivilite{ padding:0 36px 0 0;}
				.newsletterPopup .frmAbonnement #civilite label.radioLabel{ padding:0 10px 0 0;}
			.newsletterPopup .frmAbonnement #nom label{ padding:0 44px 0 0;}
				.newsletterPopup .frmAbonnement #nom input#name{ width:236px;}
			.newsletterPopup .frmAbonnement #prenom label{ padding:0 27px 0 0;}
				.newsletterPopup .frmAbonnement #prenom input#surname{width:236px;}
			.newsletterPopup .frmAbonnement #typeCompte label{ padding:0 8px 0 0;}
				.newsletterPopup .frmAbonnement #typeCompte input#compte{width:212px;}
			.newsletterPopup .frmAbonnement #numCompte label.numeroCompte{ padding:0 8px 0 0;}
				.newsletterPopup .frmAbonnement #numCompte input#numeroCompte{width:68px; text-align:center; margin:0 20px 0 0;}
				.newsletterPopup .frmAbonnement #numCompte input#numeroDeCompte{ width:98px; color:#000000; font-size:12px;}
		.newsletterPopup .frmAbonnement .offres{float:left; width:445px;margin:20px 0 5px 0;}
			.newsletterPopup .frmAbonnement .offres input{float:left; height:13px; width:29px;}
			.newsletterPopup .frmAbonnement .offres p{color:#000000; float:left; height:auto; margin:0 0 15px; font-size:12px; width:405px;}   
		.newsletterPopup .frmAbonnement .btnValider{ background:url(../img/btn_valider-newsletter.gif) no-repeat top left; border:none; color:#FFFFFF; cursor:pointer; font-size:12px; font-weight:bold; height:28px; padding:3px 0 6px 0; text-transform:uppercase; width:110px; text-align:center; position:relative; left:180px;}
	.newsletterPopup #abonnementModif{ float:left;width:510px; border-top:1px solid #e9edcc; margin:0 10px;}
		.newsletterPopup #abonnementModif ul{ float:right; padding:3px 0 0 0;}
			.newsletterPopup #abonnementModif li{ background:url(../img/bullet2.gif) no-repeat 0 5px; padding:4px 20px 5px 17px; float:left;}
				.newsletterPopup #abonnementModif li a{ font-size:11px; color:#000000; text-decoration:none;}
					.newsletterPopup #abonnementModif li a:hover{ text-decoration:underline;}

/* -----------------------------------------  NEWSLETTER POPUP - MODIFICATION  ---------------------------------------- */
.newsletterPopup .frmNewsletter{float:left; width:493px; padding:15px 15px 15px 30px; overflow:hidden;font-size:12px; color:#000000;}
	.newsletterPopup .frmNewsletter div{margin:100px 0 100px 63px;}
		.newsletterPopup .frmNewsletter input.adresseEmail{width:236px;}
			.newsletterPopup .frmNewsletter .btnValider{ background:url(../img/btn_valider-newsletter.gif) no-repeat top left; border:none; color:#FFFFFF; cursor:pointer; font-size:12px; font-weight:bold; height:28px; padding:3px 0 6px 0; text-transform:uppercase; width:110px; text-align:center; position:relative; left:180px; margin:50px 0 0 0;}
			
/* -----------------------------------------  ESPACE PERSO - VALIDATION 01  ---------------------------------------- */
#compteInfos .blocContactPerso{float:left; margin:0 0 14px 0;}
	#compteInfos .highlightContact{ background:url(../img/bgd_contact-mast.gif) no-repeat top left; float:left; width:162px;}
		 #compteInfos .highlightWrapContact{ background:url(../img/bgd_contact-cont.gif) no-repeat bottom left;}
			 #compteInfos .highlightWrapContact h2{float:left; height:36px; background:url(../img/illus_contact.gif) no-repeat left;text-transform:uppercase; font-size:14px; font-weight:bold; margin:0 0 0 10px; padding:0 0 0 29px;}
			* html #compteInfos .highlightWrapContact h2{margin:10px 0 0 5px; padding:5px 0 0 29px;}
				 #compteInfos .highlightWrapContact span{font-size:11px; text-transform:none; font-weight:normal;}
					 #compteInfos .highlightWrapContact p{ color:#006835; font-size:11px; font-weight:bold; padding:40px 0 10px 12px; margin:10px 0 0 0;}
					* html #compteInfos .highlightWrapContact p{padding:10px 0 10px 9px; margin:10px 0 5px 5px;}
						#compteInfos .highlightWrapContact strong.phone{font-size:18px;}

 #blocAvenant{overflow:hidden;}
	 #blocAvenant #blocAvenantMast{ background:url(../img/bgd_espace-perso-mast.gif) no-repeat top; width:675px;}
		#compteGestion #blocAvenant #blocAvenantMast h2{ text-transform:uppercase; color:#FFFFFF; font-size:18px; font-weight:bold; padding:12px 15px 13px 15px; margin:0;}
	 #blocAvenant #blocAvenantCont{ background:url(../img/bgd_espace-perso-cont.gif) no-repeat bottom; width:645px; overflow:hidden; padding:10px 15px;}
	* html #blocAvenant #blocAvenantCont{ width:655px; padding:10px;}
		 #blocAvenant #blocAvenantCont h3{font-size:14px; font-weight:bold; color:#3081ed; float:left; width:355px; padding:0 0 10px 0;}
			#blocAvenant #blocAvenantCont p{float:left; width:385px; font-size:12px; margin:0 0 10px 0;}
				 #blocAvenant #blocAvenantCont .reImprimer{float:left; width:186px; padding:8px 0 0 0; background:url(../img/bgd_re-imprimer.gif) no-repeat top; margin:-18px 0 0 10px;}
				 #blocAvenant #blocAvenantCont .info{width:600px; font-weight:bold;}
					#blocAvenant #blocAvenantCont .reImprimer p{float:left; width:156px; background:url(../img/bgd_re-imprimer-p.gif) no-repeat bottom; padding:0 15px 10px 15px}
						#blocAvenant #blocAvenantCont .reImprimer p a{float:left; color:#000000; text-decoration:none; background:url(../img/bullet_layer2.gif) no-repeat left; padding:0 0 0 15px; font-size:11px; font-weight:bold; margin:2px 0 0 0;}
		#blocAvenant #blocAvenantCont .documents{float:left; width:100%; border-top:1px solid #b9b9b9; padding:10px 0;}
			#blocAvenant #blocAvenantCont .documents dl{float:left; width:100%; padding:15px 0;}	
				#blocAvenant #blocAvenantCont .documents dt{float:left; width:50px;}			
					 #blocAvenant #blocAvenantCont .documents dl dt img{float:left;}	
						#blocAvenant #blocAvenantCont .documents dl dd{float:left; width:550px; font-size:12px; }		
							#blocAvenant #blocAvenantCont .documents dl dd.title{float:left; width:500px; font-size:14px; color:#3282ed; font-weight:bold; padding:0 0 0 10px;}
								#blocAvenant #blocAvenantCont .documents dl dd .cont{ background:#edf2f7; width:227px; padding:10px 10px 0 10px; margin:10px 40px 0 0; overflow:hidden; float:left;}
								#blocAvenant #blocAvenantCont .documents dl dd .last{ margin:10px 0 0 0}
									#blocAvenant #blocAvenantCont .documents dl dd .cont a{ background:url(../img/li_fleche-espace-perso.gif) no-repeat 0 5px; color:#000000; font-size:12px; font-weight:bold; padding:0 0 0 20px; text-decoration:none; float:left; width:479px;}
										#blocAvenant #blocAvenantCont .documents dl dd .cont dl.avis{ float:left; width:251px;}
											#blocAvenant #blocAvenantCont .documents dl dd .cont dl.avis dt{ width: 37px; margin:0 0 0 92px;}
											* html #blocAvenant #blocAvenantCont .documents dl dd .cont dl.avis dt{ width: 37px; margin:0 0 0 46px;}
												#blocAvenant #blocAvenantCont .documents dl dd .cont dl.avis dd{ width:235px; text-align:center; padding:5px 0 0 0;}
													#blocAvenant #blocAvenantCont .documents dl dd .cont dl.avis dd strong{ text-transform:uppercase;}
	
										#blocAvenant #blocAvenantCont .documents dl dd .cont dl.salaire{ float:left;width:238px; background:url(../img/ico_plus-espace-perso.gif) no-repeat center left;}
											#blocAvenant #blocAvenantCont .documents dl dd .cont dl.salaire dt{ padding:0 0 0 95px;}
												#blocAvenant #blocAvenantCont .documents dl dd .cont dl.salaire dd{width:235px; text-align:center; padding:5px 0 0 0; }
													#blocAvenant #blocAvenantCont .documents dl dd .cont dl.salaire dd strong{ text-transform:uppercase;}
							#blocAvenant #blocAvenantCont .documents dl dd.identite{ padding:5px 0 0 10px; width:532px; float: left;}
								#blocAvenant #blocAvenantCont .documents dl dd ul{float:left; width:275px; font-size:11px;}
									#blocAvenant #blocAvenantCont .documents dl dd ul.last{width:256px;}
										#blocAvenant #blocAvenantCont .documents dl dd ul.last li.first{ padding:0 0 12px 0;}
											#blocAvenant #blocAvenantCont .documents dl dd ul li.first{ font-weight:bold}
							#blocAvenant #blocAvenantCont .documents p{width:538px; margin:10px 0;}
								#blocAvenant #blocAvenantCont p.last{width:655px; margin:0 0 5px 0; font-size:10px;}
			
			#blocAvenant #blocAvenantCont .lastHeading{width:593px; padding:10px 0 0 0; border-top:1px solid #b9b9b9;}
				#blocAvenant #blocAvenantCont .addressBanqueCasino{overflow:hidden; float:left; width:203px; padding:10px 0 0 0; background:url(../img/bgd_add-banque-casino.gif) no-repeat top; margin:20px 0 15px 190px;}
				* html #blocAvenant #blocAvenantCont .addressBanqueCasino{margin:20px 0 15px 100px;}
					#blocAvenant #blocAvenantCont .addressBanqueCasino dl{background:url(../img/bgd_add-p.gif) no-repeat bottom; float:left; width:173px; padding:10px 15px 15px 15px; font-size:14px; font-weight:bold; color:#00652c; margin:0; text-align:center;}
					#blocAvenant #blocAvenantCont .addressBanqueCasino dl dt, #blocAvenant #blocAvenantCont .addressBanqueCasino dl dd{width:173px; float:left; text-transform:uppercase;}	
			#blocAvenant #blocAvenantCont .buttonCont{float:left; width:593px; padding:10px 0; text-align:center;}
				#blocAvenant #blocAvenantCont .buttonCont span{background:url(../img/btn_suivant-span.gif) no-repeat left; border:medium none; padding:13px 0 13px 30px; cursor:pointer;}
				* html #blocAvenant #blocAvenantCont .buttonCont span{background: url(../img/btn_suivant-span.gif) no-repeat left;}
					#blocAvenant #blocAvenantCont .buttonCont span .button{background:url(../img/btn_suivant.gif) no-repeat right; border:medium none; padding:13px 15px 15px 5px; font-weight:bold; color:#FFFFFF; text-decoration:none; cursor:pointer; margin:0; font-size:13px;}
					* html #blocAvenant #blocAvenantCont .buttonCont span .button{background:url(../img/btn_suivant.gif) no-repeat right; width:165px;}
			
			
/* -----------------------------------------  ESPACE PERSO - DEPLAFONNEMENT  ---------------------------------------- */			
 #blocCredit{overflow:hidden;}
	 #blocCredit #blocCreditMast{ background:url(../img/bgd_deplafonnement-mast.gif) no-repeat top; width:686px; height:35px; overflow:hidden;}
		#blocCredit #blocCreditMast h2{ text-transform:uppercase; color:#336699; font-size:14px; font-weight:bold; padding:12px 15px 13px 15px; margin:0; float: left; width:600px;}
			#blocCredit #blocCreditMast img.close{ float:left; padding:13px 0 0 35px;}
	 #blocCreditCont{ background:url(../img/bgd_deplafonnement-cont.gif) no-repeat bottom; width:656px; overflow:hidden;padding:10px 15px;}	
	 	 #blocCreditCont p{ color:#000000; font-size:12px; padding:0 0 5px 0;}
		 	 #blocCreditCont h3{ color:#336699; font-size:13px; font-weight:bold; padding:10px 0 0 0;}
			 	#blocCreditCont span{ color:#000000; font-size:13px;}
					#blocCreditCont .credit{ float:left; width:650px; padding:20px 0 20px 2px; text-align:center;}
						#blocCreditCont .credit .reserve{ float:left; background:url(../img/bgd_credit-span.gif) no-repeat top left; height:53px; padding:0 0 0 3px;}
						#blocCreditCont .credit .ajout, #blocCreditCont .credit .egale{ float:left;margin:20px 16px 0 16px;}
							#blocCreditCont .credit .reserve p{ background:url(../img/bgd_credit.gif) no-repeat top right; float: left; color:#FFFFFF; font-size:13px; font-weight:bold; padding:10px; text-align:center;}
							#blocCreditCont .credit .last p{width:242px;}
								#blocCreditCont .credit .reserve strong{ color:#FFFFFF; font-size:16px;}
					#blocCreditCont dl{ float:left;color:#000000; font-size:12px;}
						#blocCreditCont dt{ padding:0 0 15px 0; }
							#blocCreditCont dd.first{ background:url(../img/illus_01.gif) no-repeat top left; padding:0 0 20px 20px; margin:0 0 0 10px;}
							#blocCreditCont dd.second{ background:url(../img/illus_02.gif) no-repeat top left; padding:0 0 20px 20px; margin:0 0 0 10px;}
							#blocCreditCont dd.last{ background:url(../img/illus_03.gif) no-repeat top left; padding:0 0 20px 20px; margin:0 0 0 10px;}
					#blocCreditCont p.last{ float:left;}
					#blocCreditCont .infoComplementaire{ float:left; text-align:center;margin:20px 0; width:656px;}
						#blocCreditCont .infoComplementaire .infoMast{ background:url(../img/bgd_info-mast.gif) no-repeat top left; width:451px; color:#4c89c8; font-size:13px; font-weight:bold; padding:5px 5px 0 5px; height:10px; margin:0 auto;}
						
							#blocCreditCont .infoComplementaire .infoCont{ background:url(../img/bgd_info-cont.gif) no-repeat bottom left; font-size:12px; padding:10px; width:441px; margin:0 auto;}												
					#blocCreditCont p.nb{ float:left; width:600px;}
					#blocCreditCont p.sousReserve{ float:left; color:#737373; font-size:10px; padding:25px 0 0 0; width:650px;}
	 	#container .formFinance #blocCreditMast{ background:url(../img/bgd_deplafonnement-mastV2.gif) no-repeat left top; width:399px; height:35px; overflow:hidden;}
		#container .formFinance #blocCreditMast h2{ text-transform:uppercase; color:#336699; font-size:14px; font-weight:bold; padding:12px 15px 13px 15px; margin:0; float: left; width:399px;}
			#container .formFinance #blocCreditMast img.close{ float:left; padding:13px 0 0 35px;}
		.formFinance #blocCreditCont { width:367px; padding:10px 12px; border-left:1px solid #ccd78a; border-right:1px solid #ccd78a; }
			.formFinance #blocCreditCont .credit { width:320px; position:relative; left:20px; }
				.formFinance #blocCreditCont .credit .reserve { margin:0 0 20px 0; }
				.formFinance #blocCreditCont .credit .egale { margin:20px 5px 0 12px; }
				.formFinance #blocCreditCont .credit .last { margin:0; }
				.formFinance #blocCreditCont .infoComplementaire { margin:20px 0 20px 0; width:369px; }
					.formFinance #blocCreditCont .infoComplementaire .infoMast { background:url(../img/bgd_info-mastV2.gif) no-repeat top left; width:359px; }
					.formFinance #blocCreditCont .infoComplementaire .infoCont { background:url(../img/bgd_info-contV2.gif) no-repeat bottom left; width:349px; }
					* html .formFinance #blocCreditCont .infoComplementaire .infoCont{margin:0;}												
			.formFinance #blocCreditCont p.nb { width:369px; }
			.formFinance #blocCreditCont p.sousReserve { width:369px; }
			.formFinance #blocCreditCont #btn { left:100px; }
			
/* -----------------------------------------  ESPACE PERSO - REGULARISATION  ---------------------------------------- */		
#blocRegularisation{overflow:hidden;}
	 #blocRegularisation #blocRegularisationMast{ background:url(../img/bgd_deplafonnement-mast.gif) no-repeat top; width:686px; height:35px; overflow:hidden;}
		#blocRegularisation #blocRegularisationMast h2{ text-transform:uppercase; color:#336699; font-size:14px; font-weight:bold; padding:12px 15px 13px 15px; margin:0; float: left; width:600px;}
			#blocRegularisation #blocRegularisationMast h2 span{ font-weight:normal;}
				#blocRegularisation #blocRegularisationMast img.close{ float:left; padding:13px 0 0 35px;}
	 #blocRegularisationCont{ background:url(../img/bgd_deplafonnement-cont.gif) no-repeat bottom; width:656px; overflow:hidden;padding:10px 15px;}	
	 	#blocRegularisationCont h3{ color:#2e7fed; font-size:14px; font-weight:bold; padding:0 0 10px 0;}
			#blocRegularisationCont p{ font-size:12px; padding:0 0 10px 0;}
				#blocRegularisationCont .credit{ float:left; width:650px; padding:20px 0; text-align:center; position:relative; left:100px;}
				* html #blocRegularisationCont .credit{ float:left; width:650px; padding:20px 0; text-align:center; position:relative; left:10px;}
					#blocRegularisationCont .credit .reserve{ background:url(../img/bgd_credit-span.gif) no-repeat top left; height:53px;margin:0 0 0 10px; padding:0 0 0 3px; width:32px;}
						#blocRegularisationCont .credit .reserve p{ background:url(../img/bgd_credit.gif) no-repeat top right;color:#FFFFFF; font-size:13px; font-weight:bold; padding:11px 10px 10px 10px; width:360px;}
			#blocRegularisationCont dl{ float:left;color:#000000; font-size:12px;}
						#blocRegularisationCont dt{ padding:0 0 15px 0; }
							#blocRegularisationCont dd.first{ background:url(../img/illus_01.gif) no-repeat top left; padding:0 0 20px 20px; margin:0 0 0 10px;}
							#blocRegularisationCont dd.second{ background:url(../img/illus_02.gif) no-repeat top left; padding:0 0 20px 20px; margin:0 0 0 10px;}
							#blocRegularisationCont dd.last{ background:url(../img/illus_03.gif) no-repeat top left; padding:0 0 20px 20px; margin:0 0 0 10px;}	
							
							#blocRegularisationCont .infoComplementaire{ float:left; text-align:center;margin:20px 0 20px 95px; width:462px;}
					* html #blocRegularisationCont .infoComplementaire{margin:20px 0; width:658px; text-align:center;}
						#blocRegularisationCont .infoComplementaire .infoMast{ background:url(../img/bgd_info-mast.gif) no-repeat top left; width:461px; color:#4c89c8; font-size:13px; font-weight:bold; padding:5px 5px 0 5px; height:10px;}
						* html #blocRegularisationCont .infoComplementaire .infoMast{padding:5px 5px 0 5px; height:8px;}
							#blocRegularisationCont .infoComplementaire .infoCont{ background:url(../img/bgd_info-cont.gif) no-repeat bottom left; font-size:12px; padding:10px; width:461px;}	
							* html #blocRegularisationCont .infoComplementaire .infoCont{padding:0 10px 10px 10px; margin:0 0 0 10px;}												
								#blocRegularisationCont p.nb{ float:left; width:600px;}
						#blocRegularisationCont #btn, #blocCreditCont #btn{float:left; width:656px; text-align:center; padding:5px 0 0 0;}
						#blocRegularisationCont .retour, #blocCreditCont .retour{float:left; width:500px;}
							#blocRegularisationCont .retour a, #blocCreditCont .retour a{font-size:11px; color:#000000; text-decoration:underline;}
					#blocRegularisationCont p.sousReserve{ float:left; color:#737373; font-size:10px; padding:25px 0 0 0; width:650px;}
			
	 	#container .formFinance #blocRegularisationMast{ background:url(../img/bgd_deplafonnement-mastV2.gif) no-repeat left top; width:399px; height:35px; overflow:hidden;}
		#container .formFinance #blocRegularisationMast h2{ text-transform:uppercase; color:#336699; font-size:14px; font-weight:bold; padding:12px 15px 13px 15px; margin:0; float: left; width:399px;}
			#container .formFinance #blocRegularisationMast img.close{ float:left; padding:13px 0 0 35px;}
			.formFinance #blocRegularisationCont { width:367px; padding:10px 12px; border-left:1px solid #ccd78a; border-right:1px solid #ccd78a; }
			.formFinance #blocRegularisationCont .credit { width:320px; position:relative; left:0; }
				.formFinance #blocRegularisationCont .credit .reserve { margin:0; }
				.formFinance #blocRegularisationCont .credit .reserve p { width:356px; padding:11px 5px 10px 5px; }
				.formFinance #blocRegularisationCont .credit .egale { margin:20px 5px 0 12px; }
				.formFinance #blocRegularisationCont .credit .last { margin:0; }
				.formFinance #blocRegularisationCont .infoComplementaire { margin:20px 0 20px 0; width:369px; }
					.formFinance #blocRegularisationCont .infoComplementaire .infoMast { background:url(../img/bgd_info-mastV2.gif) no-repeat top left; width:359px; }
					.formFinance #blocRegularisationCont .infoComplementaire .infoCont { background:url(../img/bgd_info-contV2.gif) no-repeat bottom left; width:349px; }
					* html .formFinance #blocRegularisationCont .infoComplementaire .infoCont{margin:0;}												
			.formFinance #blocRegularisationCont p.nb { width:369px; }
			.formFinance #blocRegularisationCont p.sousReserve { width:369px; }
			.formFinance #blocRegularisationCont #btn { left:100px; }
					
.espaceFormulaire .espaceFormulaireCont .error{left:505px; margin:0; padding:3px 0 0; position:absolute; width:185px; color:#FF0000;}
.espaceFormulaire .espaceFormulaireCont #status, .espaceFormulaire .espaceFormulaireCont #status2{left:495px; margin:-7px 0 0 0; padding:3px 0 0; position:absolute; width:185px; color:#FF0000;}
.espaceFormulaire .espaceFormulaireCont .error1{margin:0; padding:5px 0 5px 10px; width:185px; color:#FF0000; float:left;}

/* ----------------------------------------- ASSURANCE SCOLAIRE ---------------------------------------- */
		.page-assurance .scolaire{background:url(../img/bgd_scolaire.gif) no-repeat left; height:251px;} 
		* html .page-assurance .scolaire{margin:0 0 15px 0;}
			.page-assurance .scolaire h3{color:#FFFFFF; font-size:15px; overflow:hidden; padding:95px 0 6px 0; text-align:center; text-transform:uppercase; width:268px;}
			.page-assurance .scolaire p{overflow:hidden; width:248px; font-size:12px; font-weight:bold; text-align:center; color:#FFFFFF; padding:0 10px;}
			.page-assurance .scolaire form{overflow:hidden; width:250px; padding:10px;}
				.page-assurance .scolaire form input{width:100px; margin:0 5px 0 50px; float:left;}
				.page-assurance .scolaire form img{float:left; margin:-2px 0 0 0;}
				.page-assurance .scolaire form .btnCorriger{float:left; width:108px; height:35px; background:url(../img/btn_corriger.gif) no-repeat left; margin:5px 0 0 20px; cursor:pointer; border:none; color:#FFFFFF; text-transform:uppercase; font-size:12px; font-weight:bold; padding:0 0 6px 10px;}
				.page-assurance .scolaire form .btnValider{float:left; width:99px; height:35px; background:url(../img/btn_scolaire-valider.gif) no-repeat left; margin:5px 0 0 5px; cursor:pointer; border:none; color:#d41a5e; text-transform:uppercase; font-size:12px; font-weight:bold; padding:0 0 6px 10px;}
			.page-assurance .scolaireCont ul li{background:none; padding:0;}
				.page-assurance .scolaireCont ul li strong{color:#d41a5e; font-size:12px;}
				.page-assurance .telecharger{overflow:hidden; width:auto; margin:0 0 10px 0; text-decoration:none; color:#003399;}
				.page-assurance .questionScolaire{margin:20px 0 0 0;}
		.page-assurance .reEdition{float:left; width:293px; padding:9px 0 0 0; background:url(../img/bgd_re-edition.gif) no-repeat left top;}
			.page-assurance .reEdition .reEditionCont{float:left; width:253px; background:url(../img/bgd_re-edition-cont.gif) no-repeat left bottom; padding:0 20px 10px 20px;}
				.page-assurance .reEditionCont h2{float:left; width:210px; font-size:14px; color:#d41a5e; text-transform:uppercase; background:url(../img/bgd_h2-edition.gif) no-repeat left; padding:2px 0 2px 40px;}
					.page-assurance .reEditionCont h2 span{float:left; width:210px; text-transform:none; font-weight:normal; font-size:12px;}
				.page-assurance .reEditionCont p{font-size:12px; float:left; width:250px;}
				.page-assurance .reEditionCont a{margin:2px 0 0 5px; float:left;}
				
/* ----------------------------------------- SOUSCRIPTION SCOLAIRE ---------------------------------------- */	
	.page-assurance #detailContent #leftContWide .step{background:url(../img/bgd_scolaire-step.gif) no-repeat left bottom;}
		.page-assurance #detailContent #leftContWide .step ul{background:url(../img/bgd_scolaire-step-ul.gif) no-repeat 134px -11px; padding:45px 0 12px 131px;}
			#leftContWide .scolaireStep ul li{background:url(../img/bgd_sep_col.gif) repeat-y right; border:none; color:#000000; font-size:10px; text-transform:none; padding:4px 4px 4px 8px; margin:0; width:110px; height:auto;}
			#leftContWide .scolaireStep ul .listScolaire{width:95px;}
			#leftContWide .scolaireStep ul .authentifie, #leftContWide .scolaireStep ul .authentifie p{height:43px;}
			#leftContWide .scolaireStep ul .edition{width:160px; height:43px;}
			#leftContWide .scolaireStep ul .edition p{width:115px;}
			#leftContWide .scolaireStep ul li.selected{background:url(../img/bgd_sep_col.gif) repeat-y right #d41a5e; color:#FFFFFF; margin:0 1px 0 0;}
			#leftContWide .scolaireStep ul li.selected .four{background:url(../img/illus_4-white.gif) no-repeat left; color:#FFFFFF;}
			#leftContWide .scolaireStep ul .selected .two{background:url(../img/illus_2-selected.gif) no-repeat left top;}
				#leftContWide .scolaireStep ul p{width:auto; font-size:9px;}
				.page-assurance .scolaireStep .off .three{background:url(../img/illus_3-grey.gif) no-repeat left top; color:#ababab;}
				.page-assurance .scolaireStep .four{background:url(../img/illus_4-grey.gif) no-repeat left top; color:#858585;}
					#leftContWide .scolaireStep ul .last{background:none; width:150px; padding:3px 0 3px 8px;}
						#leftContWide .scolaireStep ul li.last p{width:120px;}
						#leftContWide .champsObligatoire{float:left; width:625px; text-align:right;}
				#leftContWide .formScolaire h2{color:#d41a5e;}
					#leftContWide .formEnfant .formEtat{padding:10px 0 0 25px; background:url(../img/bgd_form-enfant-seperator.gif) no-repeat top center; width:600px;}
					#leftContWide .formEnfant .formEtat div{float:left; width:600px;}
					#leftContWide .formEnfant .first{background:none;}
					#leftContWide .formEnfant h3{float:left; width:415px; margin:15px 0; background:url(../img/bullet-arrow.gif) no-repeat left; padding:0 0 0 15px; font-size:12px;}
					#leftContWide .formScolaire .offres p {font-size:12px; padding:0 0 0 10px; margin:15px 0;}
						#leftContWide .formScolaire .offres p a{color:#000000;}
				#leftContWide .formScolaire .formButtonSuivant span, * html #leftContWide .formScolaire .formButtonSuivant span{background:url(../img/bgd_button-amaline-span.gif) no-repeat left; padding:13px 0 13px 25px;}
					#leftContWide .formScolaire span .button, * html #leftContWide .formScolaire span .button{background:url(../img/bgd_button-amaline-next.gif) no-repeat right;}
					
/*----------- ASSURANCE SCOLAIRE LAYER --------------*/
.assuranceLayer{width:546px; margin:auto; display:none;}
	.headingScolaire{color:#d41a5e;}
	.assuranceLayer h1{font-size:22px; font-weight:bold; background:url(../img/ico_interogation.gif) no-repeat left; padding:8px 20px 12px 55px;}
	.assuranceLayer h2{font-size:14px; font-weight:normal; padding:10px 6px; background:url(../img/bgd_sep_layer.gif) repeat-x top; margin:12px 0 0 0;}
	.assuranceLayer .first{margin:0; padding:0 6px 10px 6px; background:none;}
	.assuranceLayer p{padding:0 6px;}
	.assuranceLayer .top{background:url(../img/assurance-layer_top.gif) no-repeat top; overflow:hidden; height:18px;}
		.assuranceLayer .top a{color:#999999; text-decoration:none; font-size:10px; padding:7px 12px 0 0; float:right;}
	.assuranceLayer .cont{background:url(../img/assurance-layer_bottom.gif) no-repeat bottom; padding:0 20px 20px 20px; overflow:hidden;}
		.assuranceLayer .btnRetour{width:506px; text-align:center; float:left; margin:17px 0 0 0;}
			.assuranceLayer .btnRetour input{ background:url(../img/btn_retour.gif) no-repeat center; height:36px; width:101px; border:none; cursor:pointer;}

/*----------- SOUSCRIPTION SCOLAIRE ETAPE 4 --------------*/
#leftContWide .etape4{float:left;}
#leftContWide .etape4 h3{float:left; width:618px; padding:12px 0 2px 25px; background:url(../img/bgd_form-header.png) no-repeat top; text-transform:uppercase; color:#D41A5E; font-size:14px;}	
* html #leftContWide .etape4 h3{background:url(../img/bgd_form-header.gif) no-repeat top;}
#leftContWide .etape4 .highlightCont{float:left; background:url(../img/bgd_form.png) no-repeat bottom; padding:10px 30px; width:583px;}	
* html #leftContWide .etape4 .highlightCont{background:url(../img/bgd_form.gif) no-repeat bottom;}
.etape4 .highlightCont p{margin:0 0 10px 0;}
.etape4 .highlightCont .mail{color:#d41a5e; font-weight:bold;}
.etape4 .highlightCont .telecharger{text-align:center;}
	.etape4 .highlightCont p em{color:#999999; font-size:10px; font-style:normal;}
	.etape4 .highlightCont p a{color:#000000;}
#leftContWide .etape4 .link{text-align:right; font-size:12px; width:630px; float:left; margin:10px 0 50px 0;}
	#leftContWide .etape4 .link a{color:#000000;}

/*----------- SOUSCRIPTION REEDITION --------------*/	
		#formEnfant{float:left; width:580px;}
			#formEnfant h4{color:#D41A5E; padding:0 0 10px 0;}
			#formEnfant .champObligatoire{text-align:right;}
			#formEnfant div{float:left; width:500px; padding:10px 0;}
			#formEnfant label{float:left; width:100px; padding:3px 10px 0 0;}
			#formEnfant span{float:left; width:auto; padding:3px 0 0 10px;}
			#formEnfant input{float:left; width:190px;}
				#formEnfant .buttonCont{width:330px;}
					#formEnfant .buttonCont span{background:url(../img/bgd_button-amaline-span.gif) no-repeat left; padding:7px 0 7px 20px; cursor:pointer; float:right;}
						#formEnfant  .buttonCont .button{background:url(../img/bgd_button-amaline-next.gif) no-repeat right; border:none; color:#FFFFFF; text-transform:uppercase; padding:6px 18px 7px 5px; font-weight:bold; cursor:pointer; width:auto;}

/*----------- ACCUEIL CONTACT --------------*/							
	.contactCont h2{font-size:24px; float:left; width:830px; background:url(../img/bgd_contacter-nous.gif) no-repeat left; padding:0 0 0 40px; text-transform:uppercase; margin:0 0 5px 0;}
		.contactCont h2 span{font-size:16px; text-transform:none; color:#58585a; float:left; width:740px;}
		.contactCont h2 a{float:left; font-size:12px; color:#000000; text-decoration:underline; background: url(../img/bullet_contact-faq.gif) no-repeat left; padding:0 0 0 16px; text-transform:none; font-weight:normal;}
	.contactCont .contactMain{float:left; width:872px;}
		.contactCont label{font-weight:bold; font-size:12px; float:left; margin:0 0 6px 0;}
		.contactCont input, .contactCont select{border:1px solid #dbdfe6; border-bottom:1px solid #e3e9ef; border-top:1px solid #abadb3; height:20px; font-size:10px; float:left;}
		.contactCont .link{background:url(../img/puce_contact-link.gif) no-repeat left; padding:0 0 0 10px; color:#000000;}
		.contactCont .highlightCont .titre{font-weight:bold; margin:0 0 5px 0;}
		.contactCont .highlightCont .btnSubmit{background:url(../img/btn_contact-submit.gif) no-repeat center; border:none; margin:2px 0 0 8px; width:17px; height:16px; cursor:pointer;}
		.contactCont .simpleContact{background:url(../img/bgd_simple-contact.gif) no-repeat center; height:61px; width:794px; padding:20px 30px 15px 15px; margin:3px 0 20px 0;}
			.contactCont .simpleContact h3{color:#FFFFFF; float:left; font-size:15px; font-weight:bold; margin:10px 0 0; text-transform:uppercase; width:200px;}
			.contactCont .simpleContact form{float:left; width:557px; padding:4px 0 0 37px;}
				.contactCont .simpleContact form label{width:236px; margin:2px 0 0 0;}
				.contactCont .simpleContact form select{width:310px; margin:0 0 15px 0;}
		.contactCont .highlightContact{float:left; width:439px; margin:0 0 10px 0; font-size:12px;}
			.contactCont .highlightContact .highlightMast{float:left; padding:11px 8px 6px 13px; background:url(../img/bgd_highlight-contact-mast.gif) no-repeat top; width:448px; position:relative;}
			.contactCont .highlightOff .highlightMast{background:url(../img/bgd_highlight-contact-mast-off.gif);}
				.contactCont .highlightContact .highlightMast h3{color:#02682b; font-size:14px; font-weight:bold; text-transform:uppercase;}
				.contactCont .highlightContact .highlightMast .logo{position:absolute; right:20px; top:8px;}
			.contactCont .highlightContact .highlightCont{float:left; padding:15px 17px; background:url(../img/bgd_highlight-contact-cont.gif) no-repeat bottom; width:435px;}
		.contactCont .highlightQuestions{width:365px; margin:0 10px 10px 0;}
			.contactCont .highlightQuestions .highlightMast{background:url(../img/bgd_highlight-contact-questions-mast.gif) no-repeat top; width:344px;}
			.contactCont .highlightQuesOff .highlightMast{background:url(../img/bgd_highlight-contact-questions-mast-off.gif) no-repeat top;}
			.contactCont .highlightQuestions .highlightCont{background:url(../img/bgd_highlight-contact-questions-cont.gif) no-repeat bottom; width:331px;}
				.contactCont .highlightQuestions form{background:url(../img/bgd_contact-form.gif) no-repeat center; height:69px; padding:12px 10px 0; width:310px; margin:0 0 8px 0;}
					.contactCont .highlightQuestions input{width:276px;}
					.contactCont .highlightQuestions form p{color:#818181; font-size:9px; font-weight:bold; width:301px; margin:2px 0 0 0;}
				.contactCont .highlightQuestions h4{font-weight:bold; color:#02682b; text-transform:uppercase; font-size:12px; padding:0 10px 10px 10px;}
				.contactCont .highlightQuestions ul{padding:0 10px;}
					.contactCont .highlightQuestions ul li{margin:0 0 14px 0;}
						.contactCont .highlightQuestions ul a{font-weight:bold; text-decoration:none; color:#000000; background:url(../img/bullet_contact-faq.gif) left no-repeat; padding:0 0 0 20px; width:200px;}
						.contactCont .highlightQuestions ul em{font-style:italic; padding:0 0 0 20px;}
				.contactCont .highlightQuestions .faqLink{background:url(../img/sep_contact.gif) top repeat-x; padding:18px 0 5px 0;}
				.contactCont .highlightQuestions .faqLink span{background:url(../img/puce_contact-link.gif) no-repeat left; padding:0 0 0 10px; margin:0 0 0 8px;}
				.contactCont .highlightQuestions .faqLink a{color:#036a2a; text-decoration:underline;}	
		.contactCont .highlightContact .highlightEcrire{padding:15px 37px; width:395px;}
			.contactCont .highlightEcrire form{float:left; margin:0 0 10px 0; width:395px;}
				.contactCont .highlightEcrire label em{font-weight:normal; font-size:10px;}
				.contactCont .highlightEcrire input{width:325px;}
				.contactCont .highlightEcrire .titre{width:265px; float:left; margin:0 0 5px 0;}
				.contactCont .highlightEcrire .champsObligatoire{color:#a0a0a0; font-size:10px; float:left; margin:0 0 0 16px;}
					.contactCont .highlightEcrire .formCoordonnees fieldset{margin:0 0 5px 0;}
						.contactCont .highlightEcrire .formCoordonnees label{width:130px; font-weight:normal;}
						.contactCont .highlightEcrire .formCoordonnees div{float:left; width:395px;}
						.contactCont .highlightEcrire .formCoordonnees .civilite{width:67px;}
						.contactCont .highlightEcrire .formCoordonnees span{float:left; margin:0 5px 0 0;}
						.contactCont .highlightEcrire .formCoordonnees input{width:243px; margin:0 0 7px 0;}
						.contactCont .highlightEcrire .formCoordonnees .radio{width:15px; margin:0 5px 5px 0; border:none;}
						.contactCont .highlightEcrire .formCoordonnees .checkbox{width:15px; margin:0 5px 5px 0; border:none;}
					.contactCont .highlightEcrire .formCoordonnees .offres p{float:left; width:365px; margin:0 0 10px 0;}
					.contactCont .highlightEcrire .formCoordonnees .btnCont{ text-align:center;}
						.contactCont .highlightEcrire .formCoordonnees .btnValider{background:url(../img/bgd_btn-valider-contact.gif) no-repeat center; border:none; color:#FFFFFF; font-size:11px; font-weight:bold; height:28px; padding:0 0 3px 7px; text-transform:uppercase; width:100px; float:none; cursor:pointer;}
						.contactCont .highlightEcrire .formCoordonnees .link{font-size:11px;}
		.contactCont .highlightAdresse div{float:left; margin:0 0 5px 0; width:435px;}
			.contactCont .highlightAdresse img{float:left;}
			.contactCont .highlightAdresse .map{margin:0 15px;}
			.contactCont .highlightAdresse form{float:left; width:310px; padding:13px 0 0 10px;}
				.contactCont .highlightAdresse input{width:193px;}
				.contactCont .highlightAdresse form a{color:#000000; font-size:11px; margin:7px 0 0 5px; float:left;}
		.contactCont .highlightAdresse h4{ background:url(../img/bullet_fleche.gif) left no-repeat; padding:0 0 0 18px; float:left; text-transform:uppercase; font-size:12px; font-weight:bold; margin:0 0 8px 0;}
			.contactCont .highlightAdresse h4 a{margin:0 0 0 5px;}
			.contactCont .highlightAdresse h4 img{float:none;}
		.contactCont .highlightAdresse .list{width:384px; padding:0 0 8px 17px;}
			.contactCont .highlightAdresse .listTop{background:url(../img/bgd_agence-list-top.gif) top left no-repeat; height:2px; width:384px; margin:0;}
			.contactCont .highlightAdresse .listCont{background:url(../img/bgd_agence-list-close.gif) bottom no-repeat; width:354px; margin:0; padding:7px 15px 8px 15px;}
			.contactCont .highlightAdresse .listMainCont{width:354px; background:url(../img/bgd_agence-list-cont.gif) no-repeat bottom;  padding:7px 15px 8px 15px;}
			.contactCont .highlightAdresse .open{background:url(../img/bgd_agence-list-open.gif) no-repeat top; padding:6px 15px;}
				.contactCont .highlightAdresse .listCont h5{float:left; width:354px;}
					.contactCont .highlightAdresse .listCont h5 a{background:url(../img/puce_list.gif) left no-repeat; padding:0 0 0 15px; font-size:13px; font-weight:bold; color:#000000; text-decoration:none;}
					.contactCont .highlightAdresse .open h5 a{background:url(../img/puce_list-open.gif) left no-repeat; text-decoration:underline;}
				.contactCont .highlightAdresse .listMainCont p{width:150px; float:left; padding:0 0 0 15px; font-size:11px;}
				.contactCont .highlightAdresse .listMainCont .adresse{width:200px; font-size:12px;}
				.contactCont .highlightAdresse .listMainCont .email{width:170px;}
			.contactCont .highlightAdresse .espace{padding:15px 0 0 0; background:url(../img/sep_contact.gif) repeat-x top;}
				.contactCont .highlightAdresse .espace .listMainCont .tel{width:200px; margin:0 0 3px 0;}
					.contactCont .highlightAdresse .listMainCont .email a{color:#000000;}
				.contactCont .highlightAdresse .listMainCont .plan{margin:5px 0 0 10px; float:left;}	
		.contactCont .telephone{color:#219916;}
			.contactCont .telephone strong{font-weight:bold; font-size:26px;}
		.nosBesoin .highlightContact .highlightMast h3{color:#58585b;}
		.nosBesoin .highlightContact .highlightEcrire{padding:35px 37px;}
			.nosBesoin .highlightEcrire .link{font-weight:bold; font-size:14px; margin:0 0 0 70px;}
			.nosBesoin .highlightCont .btnSubmit{background:url(../img/btn_contact-nos-besoin-submit.gif);}
		.nosBesoin .highlightContact .highlightTelephone{padding:35px 37px; width:395px;}
		

/*** POP UP ENVOYER MESSAGE ***/
.popupCourrier{background: #ffffff; float:left; width:387px; border:2px solid #02682b; font-size:14px; font-weight:bold; width:387px; padding:0 5px 15px 0; display:none;}
	  .popupCourrier p{text-align:right; width:389px;}
	  	.popupCourrier p a{color:#999999; text-decoration:none; font-size:11px; font-weight:normal;}
	  		.popupCourrier p a em{font-weight:bold; font-size:12px; font-style:normal;}
	 .courrier{background:#f1f4b5; padding:10px 20px 10px 20px; margin:0 10px;}
		 .courrier p{text-align:justify; background:none; color:#000000; font-weight:normal; width:330px; padding:10px 0 10px 5px; font-weight:bold; font-size:12px;}
 		  .courrier h2.envoyerCourrier{font-size:16px; font-weight:bold; padding:0 0 0 2px} 
.adresses{margin:5px 0 5px 0; color:#02682B; width:328px; border:1px solid #c8c8c8;}
		 .adresses ul{padding:5px 10px 10px 15px; background:url(../img/bgd_pop-up-contact.gif) repeat-x left top;}	
			adresses ul li{padding:0 0 5px 0;}
			
/*** GAMME ***/
		.rightCol #contentGamme{overflow:hidden; padding:15px 0 35px 0; 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;}
	.rightCol #leftContent .projectLoan
	{
		font-weight:normal;	
	}
	.rightCol #leftContent .projectLoan table .col1{width:120px;}
	.rightCol #leftContent .projectLoan table .col2{width:85px;}
	.rightCol #leftContent .projectLoan table .col3{width:85px;}
	.rightCol #leftContent .projectLoan table .col4{width:85px;}
	.rightCol #leftContent .projectLoan table .col5{width:85px;}
	.rightCol #leftContent .projectLoan table .col6{width:85px;}
	
	.rightCol #leftContent .projectLoan .lightTable .col1{width:120px; font-weight:normal;}
	.rightCol #leftContent .projectLoan .lightTable .col2{width:85px; font-weight:normal;}
	.rightCol #leftContent .projectLoan .lightTable .col3{width:85px; font-weight:normal;}
	.rightCol #leftContent .projectLoan .lightTable .col4{width:85px; font-weight:normal;}
	.rightCol #leftContent .projectLoan .lightTable .col5{width:85px; font-weight:normal;}
	.rightCol #leftContent .projectLoan .lightTable .col6{width:85px; font-weight:normal;}
/*** PAGE 404 ***/
	.blocErreur{overflow:hidden; width:869px; padding:10px 0 0 0; background:url(../img/bgd_bloc-erreur.gif) no-repeat left top;}
		.blocErreurCont{background:url(../img/bgd_bloc-erreur-cont.gif) no-repeat left bottom; float:left; width:799px; padding:0 35px 10px 35px;}
		.blocErreurCont h2{font-size:16px; background:url(../img/picto-alerte.gif) no-repeat left; padding:30px 0 0 55px;}
		.blocErreurCont p{padding:15px; font-size:12px; line-height:18px;}
			.blocErreurCont p a{color:#000000;}
		.blocErreurCont .btnCont{overflow:hidden; width:799px; text-align:center; padding:5px 0 20px 0;}

/*----------- FICHE ASSURANCE NEIGE --------------*/
.ass-neige{background:#f1f4b5 url(../img/bgd_ass-neige.jpg) no-repeat top center;}
	.ass-neige .rightCol .step{height:232px; margin:0; background:url(../img/bgd_step_assurance-neige.gif) no-repeat bottom left;}
		/*.ass-neige .rightCol .step ul{padding:15px 0 0 170px;}
			.ass-neige .rightCol .step ul li{width:100px;}*/
				.ass-neige .rightCol .step ul li p{padding:5px 0 10px 20px; background-position:0 8px;}
	.ass-neige .highlightCont ul li{margin:0 0 5px 0; font-size:12px; padding:0 0 0 18px;}
	.ass-neige .simulation .subscribeOnline{float:left; width:197px; margin:30px 18px 0 0; background:url(../img/bgd_suscription-en-ligne.gif) no-repeat top left; height:103px; color:#FFFFFF; font-size:15px; padding:85px 0 0 5px;}
		.ass-neige .simulation .subscribeOnline p{margin:0 0 10px 0;}
	.ass-neige .simulation .formulea{float:left;}
	.ass-neige .simulation .cgv{color:#000000; margin:3px 0 0 10px; float:left; width:549px;}
/*context*/
.ass-neige #rightContent .avantages h2{margin:30px 0 10px 0;}
.ass-neige .avantages ul li{width:235px;}
.ass-neige #rightContent .heures{font-size:10px; margin:0; padding:0 5px;}
.bloc_activation_assurance .highlight{background:url(../img/bgd_activation_top.png) no-repeat top; padding:9px 0 0 0;}
	.bloc_activation_assurance .highlightWrap{background:url(../img/bgd_activation.png) no-repeat bottom;}
		.bloc_activation_assurance h2{color:#b80357; background:url(../img/ico_panier.gif) left no-repeat;}
		.bloc_activation_assurance .highlight p{padding:5px 0 0 0;}
		.bloc_activation_assurance a{color:#b80357;}
		.bloc_activation_assurance .lostCode{background:url(../img/bullet_activation.gif) no-repeat left; padding:0 0 0 8px; margin:0 0 0 4px;}
/*popUp*/
#popupAssurance{overflow:hidden; background:url(../img/bgd_popup_assurance_top.png) no-repeat top; padding:9px 0 0 0; width:350px; position:absolute; top:153px; right:344px;}
	#popupAssurance .popupCont{float:left; background:url(../img/bgd_popup_assurance.png) no-repeat bottom; padding:0 17px 33px 13px; width:320px; color:#3a3939;}
		#popupAssurance .popupCont h2{font-size:13px; color:#d41a5e; padding:9px 0 10px 0; border-top:1px solid #dfd8d0; letter-spacing:-1px; margin:10px 0 0 0;}
		#popupAssurance .popupCont .firstTitle{padding:1px 0 10px 0; border:none; margin:0;}
		#popupAssurance .popupCont p{margin:0 0 4px 0;}
		#popupAssurance .popupCont .dejaAssure{text-transform:uppercase; margin:4px 0;color:#d41a5e; background:url(../img/bullet_popUp.gif) no-repeat left; padding:0 0 0 10px; font-size:12px; text-decoration:none; font-weight:bold;}
		
/*** pop Up carte OPV ***/
	.layerOpv{overflow:hidden; width:735px; margin:100px 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;}

/* ------------ FORM PPC --------------- */
.PPC{color:#515151; font-size:12px;}
	.PPC h1{ font-weight:normal;}
		.PPC h1 strong{font-weight:bold; text-transform:uppercase;}
	.PPC #conditions{width:100%; float:left; background:none; font-size:11px;}
	.PPC .resume{background:url(../img/bgd_resume-pret-perso.gif) no-repeat top; width:861px; margin:0 auto 15px auto; height:70px;}
		.PPC .resume h2{font-size:18px; font-weight:normal; color:#FFFFFF; padding:13px 0 0 107px; width:280px; float:left;}
			.PPC .resume h2 strong{font-weight:bold;}
		.PPC .resume dl{padding:6px 0 0 0; float:left; color:#0e7bae; font-size:11px; width:400px;}
			.PPC .resume dt{float:left; width:316px; background:url(../img/bgd_resume-liste.gif) no-repeat left; padding:0 0 0 8px;}
			.PPC .resume dd{float:left; font-size:12px; font-weight:bold;}
	.PPC h2{font-size:14px; font-weight:bold; color:#515151; margin:0 0 2px 0; padding:0 0 0 4px;}
	.PPC p{padding:0 0 7px 4px;}
		.PPC p strong{font-size:14px; font-weight:bold;}
	.PPC .formPPC{float:left; width:100%; margin:0 0 5px 0;}
	.PPC .highlightContainer{float:left; width:100%;}
		.PPC .highlight{padding:11px 0 0; float:left; font-size:11px; color:#000000;}
		.PPC .contact{background:url(../img/bgd_highlight-contact-mast.gif) no-repeat top; width:574px;}
		.PPC .newsletter{background:url(../img/bgd_highlight-newsletter-mast.gif) no-repeat top; width:295px}
			.PPC .highlightWrap{padding:0 15px 15px 18px;}
			.PPC .contact .highlightWrap{background:url(../img/bgd_highlight-contact.gif) no-repeat bottom; width:541px;}
			.PPC .newsletter .highlightWrap{background:url(../img/bgd_hightlight-newsletter.gif) no-repeat bottom; width:262px; padding:0 15px 39px 18px;}
				.PPC .highlight h2{margin:0; font-size:14px; padding:0 0 9px 38px; color:#00652C; text-transform:uppercase;}
				.PPC .contact h2{background:url(../img/ico_contact.gif) no-repeat left top;}
				.PPC .newsletter h2{background:url(../img/ico_nl.gif) no-repeat left;}
					.PPC .highlight h2 span{display:block; font-size:12px; font-weight:normal; text-transform:none;}
				.PPC .highlight form{float:left; width:260px;}
					.PPC .highlight .text{border:1px solid #ABADB3; float:left; font-size:10px; margin:0 5px 0 0; padding:2px; width:231px;}
					.PPC .highlight .submit{float:left; margin:1px 0 0; width:16px;}
				.PPC .newsletter form{margin:10px 0;}
				.PPC .contact .azur{float:left; margin:0 0 0 15px; width:265px;}
					.PPC .contact .azur p, .PPC .contact .azur img{float:left;}
					.PPC .contact .heures{font-size:10px; padding:5px 0 7px 0;}

/* ------------ PPC assurance --------------- */
.PPC .confDemande{background:url(../img/bgd_conf-demande-mast.gif) no-repeat top; padding:10px 0 0 0; overflow:hidden; width:860px; color:#FFFFFF; margin:0 0 10px 0;}
	.PPC .confDemande .cont{background:url(../img/bgd_conf-demande.gif) no-repeat bottom; width:830px; padding:5px 15px 5px 15px; overflow:hidden;}
		.PPC .confDemande p{padding:0; font-size:11px;}
		.PPC .confDemande .avis{float:left; width:427px; padding:0 35px 0 13px;}
			.PPC .confDemande .avis p{padding:0 0 10px 0; font-size:14px;}
			.PPC .confDemande .avis img{margin:5px 0 0 0;}
		.PPC .confDemande .resumePret{float:left; width:322px; background:#FFFFFF; padding:9px 20px 9px 13px; color:#000000;}
				.PPC .confDemande .resumePret li{overflow:hidden; width:322px;}
					.PPC .confDemande .resumePret div{float:left;}
					.PPC .confDemande .resumePret span{float:right; text-align:right;}
					.PPC .confDemande .resumePret strong{color:#0f95b4; font-weight:bold;}
					.PPC .confDemande .resumePret em{color:#0f95b4; font-style:normal; padding:0 0 0 6px;}
				.PPC .confDemande .resumePret .mensualite{margin:0 0 10px 0;}
		.PPC .confDemande a{color:#ffffff; font-weight:bold;}
		.PPC .confDemande .intro{font-size:12px; font-weight:bold;}
		.PPC .confDemande .help{margin:0 0 -4px 5px;}
		.PPC .confDemande h2{background:url(../img/bgd_h2-highlight-PPC.gif) no-repeat 0 7px; padding:0 0 0 17px; color:#FFFFFF; font-size:16px; margin:0 0 15px 0;}
		.PPC .confDemande .telecharger{text-align:center; margin:10px 0 5px 0;}
.PPC .highlightWide{overflow:hidden; width:860px; margin:0 0 10px 0; color:#000000;}
		.PPC .highlightWide .highlightWideMast{background:url(../img/bgd_highlight-wide-mast.gif) no-repeat top; padding:8px 15px; width:830; float:left;} 
		.PPC .highlightWide h2{width:813px; padding:0 0 0 17px; color:#FFFFFF; font:bold; font-size:16px; margin:0; background:url(../img/bgd_h2-highlight-PPC.gif) no-repeat 0 7px;}
	.PPC .highlightWide .highlightWideCont{float:left; background:url(../img/bgd_highlight-wide.gif) no-repeat bottom; width:860px; font-size:11px;}
		.PPC .highlightWide .highlightWideCont .assType{float:left; width:599px; border-right:1px solid #b2b2b2; padding:0 0 10px 0;}
		.PPC .highlightWide .assType ul{background:url(../img/bgd_tabs-ass-type.gif) left repeat-x; width:100%; overflow:hidden;}
			.PPC .highlightWide .assType li{float:left; padding:9px 8px 5px 14px; border-left:1px solid #dddddd; height:35px; cursor:pointer; opacity:0.6; filter:alpha(opacity=60);}
				.PPC .highlightWide input{margin:0 3px 0 0;}
				.PPC .highlightWide h3{color:#eb5f0f; font-size:15px; font-weight:600; text-transform:uppercase; float:left; letter-spacing:-1px; padding:0 1px 0 4px; line-height:14px;}
					.PPC .highlightWide h3 sup{font-size:11px;}
					.PPC .highlightWide h3 span{color:#2c7daa; text-transform:none; font-size:13px; padding:0 0 0 16px;}
			.PPC .highlightWide .assType .t1{border:none;}
			.PPC .highlightWide .assType .current{background:#FFFFFF; opacity:1; filter:alpha(opacity=100);}
		.PPC .highlightWide .assType .panes{padding:12px 20px 0 15px;}
			.PPC .highlightWide p{padding:0 0 5px 0;}
				.PPC .highlightWide p strong{font-size:11px;}
				.PPC .highlightWide .assType p strong{color:#044d75;}
				.PPC .highlightWide p sup{font-size:7px;}
			.PPC .highlightWide .condition a{padding:0 0 0 10px; color:#000000;}
			.PPC .highlightWide .condition p{padding:0;}
			.PPC .highlightWide .opener{visibility:hidden; display:none; margin:0 0 5px 0;}
			
			.PPC .highlightWide .lienAssurance a {background:none; padding:0; font-weight:bold; font-size: 11px;}
			.PPC .highlightWide .securTravaux .condition .lienAssurance a { background: none; }
			
			
			.PPC .highlightWide .assType .condition a{background:url(../img/bullet_open-ass-type.gif) no-repeat left;}
			.PPC .highlightWide .assType .condition .open a{background:url(../img/bullet_close-ass-type.gif) no-repeat left;}
				.PPC .highlightWide .assType .conditionCont{font-size:11px;}
		.PPC .highlightWide .highlightWideCont .assCoEmp{float:left; width:240px; padding:15px 10px 0 10px;}
			.PPC .highlightWide .assCoEmp h4{font-size:12px; font-weight:bold; color:#000000;}
			.PPC .highlightWide .assCoEmp ul{padding:13px 0 8px 0;}
				.PPC .highlightWide .assCoEmp li{margin:0 0 7px 0; text-transform:uppercase; color:#fe5c00; font-size:13px; font-weight:bold; letter-spacing:-1px;}
				.PPC .highlightWide .assCoEmp li span{letter-spacing:0; text-transform:none; color:#044d75;}
				.PPC .highlightWide .assCoEmp li input{margin:0 5px 0 0;}
			.PPC .highlightWide .assCoEmp p{font-size:10px;}
		.PPC .highlightWide .highlightWideCont .securTravaux{padding:13px 15px 10px 15px; width:830px; overflow:hidden;}
			.PPC .highlightWide .securTravaux h3{color:#3c217a; margin:0 0 10px 0; width:100%;}
			.PPC .highlightWide .securTravaux h3 span{color:#7241ac; padding:0;}
				.PPC .highlightWide .securTravaux p strong{color:#3c217a;}
			.PPC .highlightWide .securTravaux .condition a{background:url(../img/bullet_open-secur-travaux.gif) no-repeat left;}
			.PPC .highlightWide .securTravaux .condition .open a{background:url(../img/bullet_close-secur-travaux.gif) no-repeat left;}
.PPC .souscrire{background:url(../img/bgd_highlight-wide-top.gif) no-repeat top; padding:9px 0 0 0;}
	.PPC .souscrire .highlightWideCont{width:830px; padding:6px 15px 15px 15px;}
		.PPC .souscrire .highlightWideCont p{font-size:15px; font-weight:bold; color:#515151; text-transform:uppercase; padding:0;}
			
/** tooltip **/	
#divToolTip{background:url(../img/bgd_tooltip.gif) no-repeat ; font-size:11px; height:164px; padding:10px 15px; width:194px;}

/* ------------ PPC assurance-1.html --------------- */
		.PPC .highlightWide .highlightWideCont .assTypeSenior{ width:860px; border:none;}

/* ------------ PPC assurance-senior.html --------------- */
		.PPC .highlightWide .assType .listSenior{background:#FFF;}		
			.PPC .highlightWide .assType .listSenior li{opacity:1; filter:alpha(opacity=100); border:none;}
		.PPC .highlightWide .assType .panesSenior{padding:0 20px 0 15px;}
			.PPC .highlightWide .assType .panesSenior .condition{padding:10px 0 0 0;}
	
/* ------------ Bloc contact V2 --------------- */	
.PPC .contactV2{width:469px; background:url(../img/bgd_highlight-contactV2-mast.gif) no-repeat left top;}
	.PPC .contactV2 .highlightWrap{background:url(../img/bgd_highlight-contactV2.gif) no-repeat left bottom; width:434px;}
		.PPC .contactV2 .highlightContenu{background:url(../img/bgd_contacter-nous.gif) no-repeat left;}
			.PPC .highlight .highlightContenu h2{padding:0; background:none;}
				.PPC .highlight .highlightContenu h2 em{font-size:12px; font-weight:normal; font-style:normal; text-transform:none;}
		.PPC .highlight .highlightContenu{padding:0 0 0 50px; float:left;}
			.PPC .highlight .highlightContenu p{padding:0 0 3px 0; font-size:10px;}
	.PPC .newsletterV2 .highlightWrap{padding:0 15px 13px 18px;}
.PPC .newsletterV2{width:395px; background:url(../img/bgd_highlight-newsletterV2-mast.gif) no-repeat left top;}
	.PPC .newsletterV2 .highlightWrap{background:url(../img/bgd_highlight-newsletterV2.gif) no-repeat left bottom; width:361px;}
		.PPC .newsletterV2 .highlightContenu{background:url(../img/bgd_newsletterV2.gif) no-repeat left; padding:0 0 0 65px;}
			.PPC .newsletterV2 .highlightContenu form{margin:0; padding:8px 0;}
			* html .PPC .newsletterV2 .highlightContenu form{margin:0; padding:8px 0 3px 0;}

/* ------------ pret projet resultat V3 --------------- */
.pretTravaux .step h2{overflow:hidden;}
	.pretTravaux .step h2 em{float:left; margin:0 10px 0 0; font-style:normal;}
	.pretTravaux .step h2 span{float:left; width:350px; padding:0;}
.pretTravaux .step .pretRac{float:left;}
.pretTravaux .step ul{float:left;}
.pretTravaux .simulation{overflow:hidden;}
	.pretTravaux .simulation .pret{float:left;}
	.pretTravaux .blockSimulator{width:269px; margin:0 19px 0 0; display:inline;}
			.pretTravaux .blockSimulator form div{margin:0 0 25px 30px;}
			.pretTravaux .blockSimulator a.submit{height:22px; width:264px; color:#267187; background:url(../img/btn_submit_credit_detail.gif) no-repeat; padding:7px 0 0; margin:4px 0 0 5px;}
			.pretTravaux .blockSimulator a.receive{margin:3px 0 2px 5px; float:left;}
		.pretTravaux .blockResult{background: url(../img/bgd_reserve_credit.gif) no-repeat; width:274px; height:324px;}
			.pretTravaux .blockResult .highlight{background:url(../img/bgd_highlight_res.gif) repeat-x left; height:79px; padding:7px 0 0; width:274px;}
			.pretTravaux .blockResult dl.recap{margin:3px 0 0 0; background:none; float:left;}
			.pretTravaux .blockResult .highlight div.resAmount{height:53px;}
				.pretTravaux .recap dt{width:112px; margin:0 22px 0 0;}
				.pretTravaux .recap dd{padding:0;}
			.pretTravaux .blockResult .em{font-size:14px;}
			.pretTravaux .blockResult .firstEm{padding:11px 0 0 0;}
			.pretTravaux .blockResult dl{line-height:11px;}
			.pretTravaux .blockResult .infoAssurance{font-size:10px; color:#f6fef9; padding:0 0 0 12px; line-height:10px;}
			.pretTravaux .blockResult a.modify{margin:0 0 0 15px;}
			.pretTravaux .blockResult .info{ font-size:10px; text-align:right; color:#f6fef9; padding:0 10px 0 0; line-height:10px;}
.pretTravaux .highlightTable{float:left;}
.pretTravaux #questions{margin:20px 0 0 0; float:left;}
	.pretTravaux .rightCol #leftContent .projectLoan table .col1{width:120px;}
	
/* ------------ layer resultats --------------- */
#layerResultats{background:url(../img/bgd_layer-resultats-mast.gif) no-repeat left top; width:543px;  overflow:hidden; display:none;}
	#layerResultats .layerMast{float:left; width:535px; padding:0 5px 7px 3px;}
		#layerResultats .fermerLayer{float:left; width:525px; text-align:right; padding:8px 10px 0 0;}
			#layerResultats .fermerLayer a{text-decoration:none; color:#FFFFFF;}
		#layerResultats h2{color:#FFFFFF; text-transform:uppercase; font-size:14px; float:left; width:445px; background:url(../img/illus_enveloppe.gif) no-repeat left; padding:15px 0 5px 75px; margin:-5px 0 0 15px; display:inline;}
			#layerResultats h2 span{display:block; text-transform:none;}
	#layerResultats .layerCont{float:left; width:535px; background:url(../img/bgd_layer-resultats-cont.gif) no-repeat left bottom; padding:10px 5px 10px 3px;}
		#layerResultats .formResultat{float:left; padding:0 0 0 25px; width:505px;}
			#layerResultats .formResultat div{float:left; width:505px; padding:0 0 13px 0;}
				#layerResultats .formResultat div label{float:left; font-weight:bold; padding:2px 8px 0 0; color:#0a7a93; font-size:12px;}
				#layerResultats .formResultat div input{width:235px; float:left; background:url(../img/bgd_input-form-resultats.gif) no-repeat left; border:none; height:15px; color:#a8a8a8; text-transform:uppercase; font-size:11px; padding:3px 2px;}
				#layerResultats .formResultat .firstLabel{width:90px;}
				#layerResultats .formResultat .secondLabel{width:150px;}
				#layerResultats .formResultat .dateProject{width:85px; background:url(../img/bgd_input-date-project.gif) no-repeat left;}
			#layerResultats .formResultat .radioCont{float:left; width:400px; padding:0;}
				#layerResultats .formResultat .radioCont span{color:#0a7a93; float:left; display:inline; width:30px; padding:0 5px 0 10px;}
				#layerResultats .formResultat .radioCont input, #layerResultats .formResultat .checkbox{width:auto; background:none; height:auto;}
				#layerResultats .formResultat .checkLabel{width:415px; padding:0 0 0 10px;}
				#layerResultats .formResultat .submitCont input{background:url(../img/btn_layer-resultat-valider.gif) no-repeat left; width:110px; height:28px; cursor:pointer; margin:0 0 0 175px;}
		#layerResultats .layerMentions{float:left; width:515px; background:url(../img/bgd_layer-mentions.gif) no-repeat top; padding:5px 10px;}
			#layerResultats .layerMentions p{font-size:10px; color:#0a7a93; padding:10px 0 0 0; float:left;}
			
/* validation formulaire */
#ihm{display:none;}
	span.vanadium-invalid, .fieldhelpercontent{display:none}
	#layerResultats  .error{width:auto; font-size:11px;height:17px; background:url(../img/illus_error.gif) left top no-repeat; padding:2px 0 0 23px; color:#447053; color:#FF0000;}
	#layerResultats .formResultat .fieldhelper{margin:1px 0 0 10px; width:auto; padding:0;}	
		#layerResultats  .fieldhelper p{margin:0; float:left;}

/*** page prêt projet2 ***/		
.simulationV2 .blockSimulator{background:url(../img/bgd_frm_layer_credit.gif) no-repeat top; height:318px; margin:0 19px 0 0;
display:inline; width:269px;}
	.simulationV2 .blockSimulator div.blockDuree{float:left; display:inline;}
	.simulationV2 .blockSimulator .submit{margin:15px 0 0 0; width:264px; color:#267187;}
	

/*** layer confirmation email pret projet ***/
	#layerConf{overflow:hidden; display:none; width:408px;}
		.layerConfMast{background:url(../img/bgd_layer-conf-mast.gif) no-repeat top left; float:left; width:408px;}	
			.layerConfMast p{float:left; width:390px; text-align:right; margin:5px 0 -2px 0;}
				.layerConfMast p a{font-size:10px; color:#FFFFFF; text-decoration:none;}
		.layerConfCont{background:url(../img/bgd_layer-conf-cont.gif) no-repeat bottom left; float:left; width:378px; padding:0 15px 25px 15px;}
			.layerConfCont .heading{background:url(../img/illus_lettre.gif) no-repeat left top; padding:0 0 0 80px;}
				.layerConfCont .heading h2{color:#FFFFFF; font-size:16px; padding:10px 0;}
				.layerConfCont .heading p{font-size:12px; color:#FFFFFF; font-weight:bold;}


/*** layer alerte evolution parametres simulation projet ***/
	#layerEvo{overflow:hidden; display:none; width:408px;}
		.layerEvoMast{background:url(../img/bgd_layer-conf-mast.gif) no-repeat top left; float:left; width:408px;}	
			.layerEvoMast p{float:left; width:390px; text-align:right; margin:5px 0 -2px 0;}
				.layerEvoMast p a{font-size:10px; color:#FFFFFF; text-decoration:none;}
		.layerEvoCont{background:url(../img/bgd_layer-conf-cont.gif) no-repeat bottom left; float:left; width:378px; padding:0 15px 25px 15px;}
			/*.layerEvoCont .heading{background:url(../img/illus_lettre.gif) no-repeat left top; padding:0 0 0 80px;}*/
				.layerEvoCont .heading h2{color:#FFFFFF; font-size:16px; padding:10px 0;}
				.layerEvoCont .heading p{font-size:12px; color:#FFFFFF; font-weight:bold;}
			

/* ------------ gabarit ppc confirmation V3 --------------- */
.PPC .ppcConf .confDemande .cont{padding:0 15px 10px 15px;}
	.PPC .ppcConf .confDemande .avis{padding:0 10px 0 75px; width:390px; background:url(../img/illus_pinceau.gif) no-repeat left top;}
		.PPC .ppcConf .avis h2{font-size:22px; background:none; padding:0;}
			.PPC .ppcConf h2 span{font-weight:normal;}
		.PPC .ppcConf .avis p{font-size:14px;}
			.PPC .ppcConf .avis .impression{font-size:12px;}
				.PPC .ppcConf .avis .impression a{text-decoration:underline; font-weight:bold;}
				.PPC .ppcConf .avis .impression img{margin:0 0 -7px 0;}
		.PPC .ppcConf .highlightWide .highlightWideMast{width:830px; padding:7px 15px;}
			.PPC .ppcConf .highlightWide .num{float:left; background:url(../img/bgd_span-num.gif) no-repeat left top; width:22px; height:18px; font-weight:bold; font-size:14px; color:#0e94b3; text-align:center; padding:2px 0; margin:0 2px 0 0; display:inline;}
			.PPC .ppcConf .highlightWide h2{float:left; width:750px; font-size:16px; padding:1px 0 0 15px; background:url(../img/bgd_h2-highlight-PPC.gif) no-repeat left;}
		.PPC .ppcConf .highlightWide .highlightWideCont{width:860px; padding:5px 0;}
			.PPC .ppcConf .contrat{float:left; width:800px; padding:0 10px 0 50px;}
				.PPC .ppcConf .contrat p{float:left; font-size:16px; color:#0e94b3; font-weight:bold;}
				.PPC .ppcConf .contrat .offre{color:#000; font-size:11px; font-weight:normal; float:right; padding:4px 0 0 0;}
		.PPC .ppcConf .justificatif{border-top:1px solid #d7d7d7; float:left; width:840px; padding:10px;}
		.PPC .ppcConf .firstJustificatif{border:none;}
			.PPC .ppcConf .justificatif .imgCont{float:left; width:70px;}
				.PPC .ppcConf .justificatif .imgCont img{float:left;}
			.PPC .ppcConf .justificatif .detailJustificatif{float:left; width:770px;}
				.PPC .ppcConf .justificatif h3{font-size:14px; color:#0e94b3; text-transform:none; font-weight:normal; float:left; width:770px; padding:0 0 5px 0;}
					.PPC .ppcConf .justificatif h3 strong{font-weight:bold; font-size:16px;}
				.PPC .ppcConf .justificatif p{float:left; width:770px; font-size:11px;}
					.PPC .ppcConf .detailJustificatif strong{color:#0e94b3;}
					.PPC .ppcConf .detailJustificatif em{color:#0e94b3; font-style:normal;}
					.PPC .ppcConf .detailJustificatif .info{margin:10px 0 0 0; font-size:10px; padding:0;}
				.PPC .ppcConf .detailJustificatif ul{float:left; width:770px; margin:5px 0 0 0;}
					.PPC .ppcConf .detailJustificatif ul li{float:left; margin:0 0 5px 0; width:770px;}
				.PPC .ppcConf .detailJustificatif .listJustificatif{margin:0 0 12px 0;}
					.PPC .ppcConf .detailJustificatif .listJustificatif li{margin:0;}
			.PPC .ppcConf .highlightAdresse h2{text-transform:uppercase;}
				.PPC .ppcConf .highlightAdresse ul{float:left; padding:10px 0 10px 75px;}
					.PPC .ppcConf .highlightAdresse li{font-weight:bold; font-size:14px; color:#00652c; margin:0 0 5px 0;}
					.PPC .ppcConf .highlightAdresse .firstLi{font-size:15px; text-transform:uppercase;}
					.PPC .ppcConf .btnConf{float:left; width:860px; margin:0 0 15px 0;}
						.PPC .ppcConf .btnConf img{float:right; margin:0 0 0 5px;}
	.PPC .ppcConf .decouvrerAssurance{overflow:hidden; width:660px; margin:0 auto; background:url(../img/bgd_decouvrer-assurance.gif) no-repeat left; padding:30px 5px 30px 20px; text-transform:uppercase;}
		.PPC .ppcConf .titreAss{float:left; width:265px; padding:0 10px 0 0; }
			.PPC .ppcConf .titreAss h2{font-size:24px; color:#cc0066; line-height:26px; letter-spacing:-1px;}
				.PPC .ppcConf .titreAss span{font-weight:bold; font-size:17px;}
		.PPC .ppcConf .detailAss{float:left; width:345px; padding:0 0 0 20px;}
			.PPC .ppcConf .detailAss{color:#FFF;}
				.PPC .ppcConf .detailAss h3{font-size:22px; letter-spacing:-1px;}
					.PPC .ppcConf .detailAss span{font-size:12px; letter-spacing:0;}
				.PPC .ppcConf .detailAss h4{font-size:16px; padding:0 0 0 90px;}
				.PPC .ppcConf .detailAss p{padding:0 0 0 20px; font-size:15px; font-weight:bold;}
				.PPC .ppcConf .detailAss .lastPara{padding:0 0 0 113px;}
			.PPC .ppcConf .highlightContainer{margin:15px 0 0 0;}

/* ------------ gabarit ppc confirmation V2 --------------- */			
		.PPC .ppcContVehicle .avis p strong{font-size:12px;}
	.PPC .ppcContVehicle .decouvrerAssurance{width:675px; padding:5px 5px 10px 5px; background:none;}
		.PPC .ppcContVehicle .titreAss{padding:0; width:290px;}
			.PPC .ppcContVehicle .decouvrerAssurance h2{font-size:19px; line-height:22px; background:url(../img/bgd_h2-voiture.gif) no-repeat left bottom; margin:0; padding:10px 0 50px 100px;}
		.PPC .ppcContVehicle .detailAss{padding:10px 15px; width:355px;}
			.PPC .ppcContVehicle .detailAss p{padding:0; font-size:14px; letter-spacing:-1px;}
			.PPC .ppcContVehicle .detailAss .nomPrenom{font-size:12px; text-transform:none; padding:0 0 8px 0; letter-spacing:0;}
			.PPC .ppcContVehicle .detailAss span{float:left; font-size:22px; width:355px; text-align:center; color:#aed928; text-transform:none; font-weight:bold; margin:10px 0 0 0;}
				.PPC .ppcContVehicle .detailAss span strong{font-size:34px;}
				.PPC .ppcContVehicle .detailAss span em{font-style:normal; font-size:28px;}

/* ------------ gabarit assurance net mobile --------------- */	
    .assNetMobile .step{padding:0 0 1px 0; background:url(../img/bgd_step-net-mobile.gif) no-repeat left bottom;}			
	.assNetMobile .step h2 span{font-size:18px;}
.assNetMobile .step ul{float:left; padding:15px 0 0 144px;}
.assNetMobile #leftContent .step ul p{margin:0; padding:0 0 10px 20px;}
.assNetMobile .forfaits{width:549px; overflow:hidden;}
	.assNetMobile .forfaits .prixMini{float:left; width:335px;}
		.assNetMobile .forfaits h3{font-size:18px; text-transform:uppercase; font-weight:normal; letter-spacing:-1px; color:#d41a5e; padding:0 0 12px 20px;}
	.assNetMobile .forfaits .ligneAssu{float:left; width:214px; padding:10px 0 0 0;}
		.assNetMobile .forfaits .blocBouton{ overflow:hidden; width:185px; height:69px; background-image:url(../img/bgd_assurez.gif); margin:10px 0 0 0; padding:14px 5px 12px 12px;}
		.assNetMobile .forfaits .blocBouton p{font-size:12px; color:#FFF; padding:0 0 8px 0; float:left;}
		.assNetMobile .forfaits .blocBouton a{float:left;}
	.assNetMobile #leftContent  .highlight h3{background:url(../img/bgd_net-highlight.gif) no-repeat left top;}
	.assNetMobile #leftContent  .highlightCont{background:url(../img/bgd_net-highlight-cont.gif) no-repeat left bottom;}
.assNetMobile .highlightCont ul li{background-position:0 3px; font-size:12px;}
	.assNetMobile .highlightCont ul li .phoneNum{color:#d41a5e; font-size:14px;}
	.assNetMobile .highlightCont ul li .adresse{font-size:14px; color:#00652c; padding:5px 0;}
		.assNetMobile .highlightCont ul li .adresse span{font-style:normal; text-transform:uppercase;}
.assNetMobile .highlightCont .etapes li{background:none; padding:0;}
	.assNetMobile .highlightCont .etapes span{color:#d41a5e; font-weight:bold;}

/* ------------ bloc contact - newsletter V3 --------------- */	
.PPC .highlightContainerV3 .highlight #form_phone{padding:0 0 0 50px;}
	.PPC .highlightContainerV3 .highlight form p{padding:5px 0;}
	.PPC .highlightContainerV3 .newsletter .highlightWrap{height:94px;}
	* html .PPC .highlightContainerV3 .newsletter .highlightWrap{height:97px;}
	
	/* ------------ gabarit aiguillage --------------- */
.espaceCarte, .espaceCarte #container{background:#f1f4b5;}		
	.espaceCarte #espace_client a.seeMore{background:url(../img/bgd_espace-carte-off.gif) no-repeat; outline:none;}
	.espaceCarte #espace_client a.open{background:url(../img/bgd_espace-carte-on.gif) no-repeat;}
	.espaceCarte #espace_client .detail{background:url(../img/bgd_espace-carte-detail.gif) no-repeat left bottom;}
		.espaceCarte #espace_client .detail a{color:#FFFFFF;}
		.espaceCarte #espace_client .detail ul li{background:url(../img/ico_li-espace-carte.gif) no-repeat left;}
.espaceCarte .accederCarte{text-transform:uppercase; font-size:20px; font-weight:normal; padding:0 0 10px 4px;}
	.espaceCarte .contCarteMast{float:left; width:533px; background:url(../img/carte-mast.gif) no-repeat left top; 
	padding:15px; height:41px;}
	.espaceCarte .contCarte{background:url(../img/carte-cont.gif) no-repeat left bottom; float:left; width:563px; padding:0 0 20px 0;}
	.espaceCarte .contCarteMast h3{background:url(../img/bgd_espace-carte-selection.gif) no-repeat left; padding:0 0 0 50px; font-size:14px; color:#FFFFFF; font-weight:normal; text-transform:uppercase;}
		.espaceCarte .contCarteMast h3 strong{font-size:16px;}
	
	.espaceCarte .contCarte p{font-size:13px; width:535px; overflow:hidden; margin:0 auto 5px auto;}
	.espaceCarte .contCarte ul{width:508px; overflow:hidden; margin:0 auto;}
		.espaceCarte .contCarte ul li{float:left; padding:4px 19px;}
		.espaceCarte .contCarte h4{margin:15px 0 -14px -4px; z-index:10; position:relative;}
		.espaceCarte .blocNouveauCarte{overflow:hidden; width:505px; height:77px; background:url(../img/bgd_nouveaute.gif) no-repeat top left; margin:0 auto; padding:16px 10px; z-index:0; position:relative;}
	.espaceCarte .blocNouveauCarte .nouveauCarte{position:relative; left:50%; float:left; overflow:visible; margin:0; width:auto;}
		.espaceCarte .blocNouveauCarte .nouveauCarte li{padding:0 0 0 6px; position:relative; right:50%; width:119px;}
		.espaceCarte .blocNouveauCarte li.firstCard{padding:0;}
		* html .espaceCarte .blocNouveauCarte li.firstCard{margin:0 0 0 -15px;}
/*tooltip*/
.espaceCarte #tooltipCard{ padding:8px 10px 0 10px;	background: url(../img/tooltip-card.gif) 0 0 no-repeat; color:#504F4F; width:135px; height:75px; position:absolute; z-index:9999}

/* ------------ gabarit gamme assurance --------------- */
.gammeAss .avantages ul li{ background:url(../img/gamme-assurance_bullet.gif) no-repeat 0 3px;}
.gammeAss #leftContent h2{font-size:20px; color:#d41a5e; text-transform:uppercase; font-weight:bold; float:left; width:561px;}
.gammeAss #leftContent h2 span{margin:15px 5px 2px 0; float:right; font-size:14px;}
.gammeAss #leftContent .bandeau{float:left; width:561px; margin:0 0 20px 0;}
.gammeAss #leftContent h3{font-size:16px; color:#d41a5e; text-transform:uppercase; font-weight:bold; float:left; width:551px; padding:10px 0 5px 10px;}
.gammeAss #leftContent .fiche{float:left; width:280px; margin:0 1px 2px 0;}
	.gammeAss #leftContent .fiche h4{ float:left; width:258px; background:url(../img/bgd_fiche-mastAss.gif) no-repeat top; color:#ffffff; font-size:16px; font-weight:bold; text-transform:uppercase; height:22px; padding:6px 11px 0 11px;}
	.gammeAss #leftContent .ficheCont{float:left; width:258px; background:url(../img/bgd_ficheAss.gif) no-repeat bottom; padding:14px 11px 20px 11px; font-size:12px;}
		.gammeAss #leftContent .ficheCont div{float:left; min-height:85px; _height:85px;}
			.gammeAss #leftContent .ficheCont img{float:left;}
			.gammeAss #leftContent .ficheCont p{float:left; width:172px; padding:0 0 0 8px;}
		.gammeAss #leftContent .ficheCont a{float:left; width:242px; background:url(../img/bullet_gamme-more.gif) no-repeat left; padding:0 0 0 16px; font-size:11px; color:#000; text-decoration:none;}
		
/* ------------ gabarit gamme crédit --------------- */
.gammeCred #leftContent h2{font-size:23px; color:#10aacd; text-transform:uppercase; font-weight:bold; float:left; width:560px; margin:0 0 25px 0;}
.gammeCred #leftContent .bandeau{float:left; width:561px; margin:0 0 9px 0;}
.gammeCred #leftContent h3{font-size:16px; color:#0b95a8; text-transform:uppercase; font-weight:bold; float:left; width:551px; padding:10px 0 5px 10px;}
.gammeCred #leftContent .fiche{float:left; width:180px; padding:0 5px 8px 2px;}
	.gammeCred #leftContent .fiche h4{float:left; width:160px; background:url(../img/bgd_fiche-mast.gif) no-repeat top; color:#ffffff; font-size:16px; font-weight:bold; text-transform:uppercase; height:22px; padding:4px 10px 0 10px;}
	.gammeCred #leftContent .ficheCont{float:left; width:163px; background:url(../img/bgd_fiche.gif) no-repeat bottom; padding:8px 7px 9px 10px; font-size:12px;}
		.gammeCred #leftContent .ficheCont p{margin:0 0 9px 0;}
		.gammeCred #leftContent .ficheCont ul{margin:0 0 5px 0;}
			.gammeCred #leftContent .ficheCont ul li{background:url(../img/credit_bullet.gif) no-repeat 0 0; padding:0 0 5px 17px;}
		.gammeCred #leftContent .ficheCont a{float:left; width:145px; background:url(../img/bullet_more.gif) no-repeat 0 6px; padding:6px 0 0 16px; font-size:11px; color:#000; text-decoration:none; border-top:1px solid #10aacd;}
		
/*** page assurance chien chat V3 ***/
	.assuAnimal #container{background:url(../img/bgd_detail-content.jpg) no-repeat 0 331px;}
.assuAnimal .step{background:url(../img/bgd_step-assurance-animal.gif) no-repeat left bottom;}
* html .assuAnimal .step{background:url(../img/bgd_step-assurance-animal.gif) no-repeat left bottom;}
	.assuAnimal .step h2 span{padding:15px 0 0 145px;}
		.page-assurance #stepChienChat ul li p.one{padding:0 0 8px 20px;}
.assuAnimal .assuranceAnimal{background:url(../img/bgd_assurance-animal-v3.gif) no-repeat left top;}
	.assuAnimal .assuranceAnimal h3{float:left; font-size:17px; width:150px; text-align:left; padding:15px 0 80px 110px;}
	.assuAnimal #leftContent .highlight h3{background:url(../img/bgd_assurance-animal-h3.gif) no-repeat left top; height:auto; padding:13px 10px 8px 10px;}
	.assuAnimal .highlightCont{background:url(../img/bgd_highlight-cont-v3.gif) no-repeat left bottom; padding:10px 15px 20px 15px; width:519px; overflow:hidden;}
		.assuAnimal .highlightCont table{width:519px;}
			.assuAnimal .highlightCont .firstCont{width:235px; border:none; background:none; text-align:left; padding:0 10px 10px 10px;}
			.assuAnimal .highlightCont th.firstCont{border:none;}
			.assuAnimal .highlightCont th, .assuAnimal .highlightCont td{width:140px; vertical-align:text-top; border-left:1px solid #d8d8d8; background:none; padding:10px;}
			.assuAnimal .highlightCont th{font-weight:bold; text-transform:uppercase; color:#d41a5e; font-size:12px; padding:0 10px 10px 10px;}
			 .assuAnimal .highlightCont td{padding:2px 10px; text-align:center; border-bottom:1px solid #d8d8d8; vertical-align:middle; font-size:12px;}
			 .assuAnimal .highlightCont td.firstCont{padding:2px 5px 2px 10px; border-bottom:1px solid #d8d8d8; width:221px;}
			 .assuAnimal .highlightCont tr.lastRow td{border-bottom:none;}
				.assuAnimal .highlightMast{float:left; width:499px; background:url(../img/bgd_highlight-mast-v3.gif) repeat-x top left; padding:7px 10px; height:15px;}
					.assuAnimal .highlightMast h4{font-weight:bold; text-transform:uppercase; color:#d41a5e; font-size:12px; float:left; width:482px; margin:0;}
						.assuAnimal .highlightMast h4 sup{font-size:8px;}
					.assuAnimal .highlightMast img{float:left;}
				.assuAnimal .container{float:left; width:519px; display:none;}
				.assuAnimal .lastContainer{float:left; width:519px;}
					.assuAnimal .highlightCont td.firstTdWide{width:206px;}
					.assuAnimal .highlightCont td.otherTdWide{width:288px; padding:2px 5px;}
					.assuAnimal .highlightCont td.otherTd{font-size:11px;}
					.assuAnimal .highlightCont td.franchiseTd, .assuAnimal .highlightCont .tabCondition td{text-align:left;}
					.assuAnimal .highlightCont .tabCondition .firstCont{width:222px; padding:;}
					.assuAnimal .tabCondition .lastRow .firstCont{padding:8px 5px 8px 10px;}
				.assuAnimal .highlightTarif{background:url(../img/bgd_highlight-tarif.gif) repeat-x left top;}
					.assuAnimal .highlightTarif h4{color:#FFFFFF;}
						.assuAnimal .highlightCont .capitalTab .otherTdWide{text-align:left;}
						.assuAnimal .highlightCont .tabTarif td{font-weight:bold; padding:5px 5px 5px 10px;}
						.assuAnimal .highlightCont .tabTarif .otherTd{color:#d41a5e; padding:5px 10px; text-align:left;}
		.assuAnimal .highlight .highlightCont p{float:left; width:519px; padding:8px 0 0 0;}
			.assuAnimal .highlight .highlightCont ul li{float:left; width:500px; padding:0 0 0 15px; background:url(../img/bullet-assurance-animal.gif) no-repeat 0 4px;}
			.assuAnimal .highlight .highlightCont .titre{padding:0 0 0 15px; background:url(../img/bullet-assurance-animal.gif) no-repeat 0 4px;}
				.assuAnimal .highlightCont .titre span{margin:0 0 0 -15px; float:left;}
				.assuAnimal .highlight .adresse{padding:10px 0 0 0; float:left; width:519px;}
					.assuAnimal .highlight .adresse p{text-align:center; padding:0; font-weight:bold;}
		.assuAnimal .highlight .contSouscrire ul{padding:0;}
			.assuAnimal .contSouscrire .highlightCont ul li{background:0;}
			.assuAnimal .contSouscrire .titre{padding:0 0 0 15px; margin:10px 0 0 0;}
		.assuAnimal .rightCol #rightContent .avantages h2{margin:20px 0 8px 0;}
			.assuAnimal .avantages ul sup{font-size:8px;}
		.assuAnimal .bloc_activation_assurance{margin:25px 0 0 0;}
			.assuAnimal .bloc_activation_assurance h2{margin:0 0 10px 0; padding:0 0 0 32px; letter-spacing:-1px;}
		.assuAnimal .highlightBlock p{padding:0 5px; margin:0 0 5px 0;}
		
		.exempleCredit{width:549px; overflow:hidden; background:url(../img/bgd_exemple-credit.gif) no-repeat left top; padding:15px 0 0 0; margin:0 0 10px 0;}
		.exempleCredit .exempleCreditCont{background:url(../img/bgd_tab_bot.gif) no-repeat left bottom; float:left; width:519px; padding:0 15px 15px 15px; font-size:12px;}
		.exempleCredit .exempleCreditCont h2{color:#10aacd; font-size:1px; margin:10px 0 0 0;}
		.exempleCredit .exempleCreditCont em{font-style:normal; color:#10aacd; font-size:14px;}
		.exempleCredit .exempleCreditCont sup{font-size:;}
		
/*** BCA page actu ***/
.pageActu #detailContent{margin:0 0 50px 0;}
.pageActu .bandeau{padding:5px 0;}
.pageActu .heading{float:left; padding:9px 0 0 0; width:868px; background:url(../img/bgd_heading-mast.png) top left no-repeat; font-size:12px; margin:10px 0 0 0; position:relative;}
	.pageActu .headingCont{float:left; width:828px; background:url(../img/bgd_heading.png) bottom left no-repeat; padding:4px 20px 10px 20px;}
		.pageActu h2{float:left; color:#106f3f; text-transform:uppercase; font-size:14px;}
		.pageActu .heading ul{float:left;}
			.pageActu .heading li{float:left; background:url(../img/bgd_sep_heading.gif) left center no-repeat; padding:0 10px 0 12px;}
			.pageActu .heading .firstLi{background:none;}
				.pageActu .heading a{color:#106f3f; text-decoration:underline;}
				.pageActu .heading .toggleActu{float:right; margin:2px 0 0 0;}
.pageActu .actualites{float:left; background:url(../img/bgd_actu.png) top left no-repeat; margin:-10px 0 0 0; width:867px; padding:40px 0 0 0; display:none;}
	.pageActu .actuCont{background:url(../img/bgd_actu-cont.png) bottom left no-repeat; float:left; width:832px; padding:0 0 17px 35px;}
	.pageActu .actu{float:left; width:832px; margin:0 0 20px 0;}
		.pageActu .illus{float:left; text-align:left; width:206px;}
		.pageActu h3{margin:6px 0 8px 0; float:left; width:607px; background:url(../img/bgd_title.gif) left top no-repeat; padding:4px 0 0 15px; height:29px; font-size:20px; font-weight:bold; color:#106f3f; text-transform:uppercase;}
		.pageActu .article{float:left; width:571px; padding:0 40px 15px 15px; font-size:12px; text-align:justify;}
			.pageActu h4{color:#116e3f; font-size:13px;}
			.pageActu .article ul{margin:0 0 20px 30px;}
				.pageActu .article li{list-style:disc inside;}
			.pageActu .articleAssurance{margin:20px 0 8px 0;}


/*** page gammes cartes ***/
#mainNav{margin:0; padding:0 12px;}	
	#mainNav li a{padding:6px 16px 5px;}

.rightCol #cont{overflow:hidden; width:869px;}
	#cont .titleCart{font-size:24px; color:#6d3477; float:left; width:849px; margin:0 0 21px 0; padding:0 10px; text-transform:uppercase;}
		#cont .titleCart span{font-weight:normal; font-size:16px; float:left; width:849px; text-transform:none;}
	.illusGammeCarte{float:left; width:563px;}
		.illusGammeCarte ul{overflow:hidden; width:466px; margin:10px auto 0 auto;}
			.illusGammeCarte ul li{float:left;}
			.illusGammeCarte ul .firstLi{padding:0 24px 0 0;}
	.illusGammeCarte .btnComparez{width:100%;}
		.btnComparez a{display:block; margin:0 auto; width:; background:url(/Style%20Library/MasterCard/img/btn-comparez.png) no-repeat left top; padding:10px 0 0 35px; text-decoration:none; width:274px; height:44px; color:#fffeff; font-size:14px; text-transform:uppercase; font-weight:bold; cursor:pointer;}
		* html .btnComparez a{padding:15px 0 0 35px;}
		.illusGammeCarte h3{color:#6d3477; float:left; width:543px; padding:0 10px; font-size:24px; margin:0 0 10px 0;}
		.illusGammeCarte .mastercard{float:left; width:523px; padding:10px 20px 0 20px;}
			.mastercard .imgCont{float:left; width:214px;}
				.mastercard .imgCont img{float:left;}
			.illusGammeCarte p{float:left; width:260px; font-size:11px; margin:12px 0 0 0;}
			.illusGammeCarte .moreInfo{font-weight:bold;}
				.illusGammeCarte .moreInfo a{background:url(/Style%20Library/MasterCard/img/bullet_tte-carte.gif) no-repeat left 1px; padding:0 0 0 18px; color:#000000; text-decoration:none;}
		.illusGammeCarte .autreCartes{float:left; width:563px;}
			.illusGammeCarte .autreCartes .contImg{float:left; width:125px;}
				.illusGammeCarte .autreCartes .contImg img{float:left;}
			.illusGammeCarte .autreCartes h4{width:135px; padding:20px 10px 0 10px; float:left; font-size:14px; text-transform:uppercase;}
				.illusGammeCarte .autreCartes h4 a{color:#6d3477; text-decoration:none;}
			.illusGammeCarte .autreCartes .firstLi h4{padding:4px 10px 0 10px;}
		.illusGammeCarte .autreCartes .firstLi{padding:0;}
		.illusGammeCarte .autreCartes li{float:left; width:281px; margin:0 0 25px 0;}
			.illusGammeCarte .autreCartes p{margin:0 0 10px 0;}
	#rightContent .blocCarteGold, #rightContent .blocMastercard{background:url(/Style%20Library/MasterCard/img/bgd-carte-gold.png) left bottom no-repeat; width:303px; margin:0 0 5px -10px; overflow:hidden;}
	* html #rightContent .blocCarteGold, * html #rightContent .blocMastercard{margin:0 0 10px 0;}
		#rightContent .blocCarteGold h3, #rightContent .blocMastercard h3{background:url(/Style%20Library/MasterCard/img/bgd-gold-h3.gif) 3px top no-repeat; text-transform:uppercase; font-size:20px; font-weight:bold; padding:31px 40px 15px 45px; margin:0; width:218px; float:left;}
		#rightContent .blocCarteGold h3{color:#bf9400;}
		#rightContent .blocMastercard h3{color:#919296;}
		#rightContent .blocCarteGold p, #rightContent .blocMastercard p{font-size:12px; color:#000000; padding:0 20px 5px 45px; width:238px; float:left;}
		#rightContent .blocCarteGold .enSavoirPlus, #rightContent .blocMastercard .enSavoirPlus{padding:0 20px 30px 45px;}
		.blocCarteGold{display:none;}
			#rightContent .blocCarteGold p a, #rightContent .blocMastercard p a{font-size:11px; font-weight:bold; text-decoration:none; color:#000000; float:left; padding: 0 0 0 20px;}
			#rightContent .blocCarteGold p a{background:url(/Style%20Library/MasterCard/img/bullet-gold.gif) left center no-repeat;}
			#rightContent .blocMastercard p a{background:url(/Style%20Library/MasterCard/img/bullet-silver.gif) left center no-repeat;}
			.btnClient .btnDejaClient{float:none; width:285px; overflow:hidden; background:url(/Style%20Library/MasterCard/img/btn-deja-client2.gif) left top no-repeat; margin:0 0 15px 4px;}
				.btnClient .btnDejaClient a{background:url(/Style%20Library/MasterCard/img/btn-deja-client2.gif) left top no-repeat; padding:16px 9px 10px 55px;font-size:13px; text-decoration:none;float:left; width:205px; height:40px; color:#FFFFFF; }
		.layerComp{width:750px; overflow:hidden; margin:0 auto; position:absolute; display:none; z-index:1000;}
			.layerComp .layerCompMast{float:left; width:720px; padding:0 30px 0 0; background:url(/Style%20Library/MasterCard/img/bgd-layerCompMast.png) no-repeat left top; text-align:right; height:24px;}
				.layerComp .layerCompMast a{font-size:10px; color:#252630; text-decoration:none; position:absolute; top:10px; right:20px; z-index:9999;}
			.layerComp .layerCompCont{float:left; width:750px; background:url(/Style%20Library/MasterCard/img/bgd-layerComp.png) no-repeat left bottom; padding:0 0 35px 0;}
				.layerComp .layerCompCont h2{font-size:25px; color:#6d3477; font-weight:bold; padding:0 80px 20px 85px; width:585px; float:left;}
					.layerComp .layerCompCont h2 span{font-weight:normal;}
					.layerComp .layerCompCont table{width:590px; float:left; background:#fbfcf1; margin:0 80px; display:inline;}
						.layerComp .cartesHead th{background:url(../img/bgd_cartesHead.gif) no-repeat left top; width:115px; text-align:left; color:#6d3477; text-transform:uppercase; padding:0 5px 0 20px; border-bottom:none;}
						.layerComp .cartesHead .firstElm{background:url(../img/bgd_cartesHead.gif) no-repeat right top;}
						.layerComp tr.lastTabRow th, .layerComp tr.lastTabRow td{border-bottom:none;}
							.cartesHead th h3{font-size:12px; height:40px;}
						.layerComp .firstElm{width:145px; padding:0 15px; text-align:left; font-size:12px; color:#000000; font-weight:normal; border-left:none;}
							.layerComp .firstElm strong{color:#6d3477; font-weight:bold;} 
						.layerComp .tableTitle{font-size:14px; color:#6d3477; text-transform:uppercase; font-weight:bold;}
						.layerComp td{text-align:center; padding:15px 0; font-size:18px; color:#6d3477; font-weight:bold; border-left:1px solid #d6d6d1;}
						.layerComp td, .layerComp th{border-bottom:1px solid #d6d6d1;}
						.layerComp .rowTitle th, .layerComp .rowTitle td{background:url(../img/bgd-tableTitle.gif) repeat-x bottom; padding:5px 15px; border-bottom:none;}

/*** nouveau homepage ***/	
	.coverflow{float:left; width:869px; margin:15px 0;}	
		.coverflowImg{float:left; width:545px;}
		.coverflowInfo{float:left; width:324px; position:relative;}	
		.layerInfo{float:left; width:308px; margin:10px 0 0 0; min-height:225px; _height:225px; display:none; position:absolute;}
			.layerInfo h2{float:left; width:265px; padding:; font-size:17px; color:#ffffff; padding:25px 15px 0 28px;}
			.layerInfo ul, .layerInfo p{float:left; padding:12px 15px 0 28px; width:265px; font-size:12px; color:#FFFFFF;}
				.layerInfo ul li{float:left; width:265px; padding:2px 0;}
					.layerInfo ul li a{float:left; color:#ffffff; padding:0 0 0 18px; text-decoration:none; background:url(/Style%20Library/MasterCard/img/bullet-layer-a.png) no-repeat left 1px;}
					.layerInfo ul li a:hover{text-decoration:underline;}
					* html .layerInfo ul li a{background:url(/Style%20Library/Home/img/bullet-layer-a.gif) no-repeat left 1px;}
			.layerAss h2{background:url(/Style%20Library/Home/img/h2-layer-assurance.gif) no-repeat left top;}
		.layerAss{background:url(/Style%20Library/Home/img/bgd-layer-assurance.png) no-repeat left bottom; display:block;}
			.layerSan h2{background:url(/Style%20Library/Home/img/h2-layer-sante.gif) no-repeat left top;}
		.layerSan{background:url(/Style%20Library/Home/img/bgd-layer-sante.png) no-repeat left bottom;}
			.layerCre h2{background:url(/Style%20Library/Home/img/h2-layer-credit.gif) no-repeat left top;}
		.layerCre{background:url(/Style%20Library/Home/img/bgd-layer-credit.png) no-repeat left bottom;}
			.layerCart h2{background:url(/Style%20Library/Home/img/h2-layer-cart.gif) no-repeat left top;}
		.layerCart{background:url(/Style%20Library/Home/img/bgd-layer-cart.png) no-repeat left bottom;}
	.homeCont{float:left; width:869px;}
		.homeCont .simulation{float:left; width:282px;}
			.homeCont .blockSimulator{margin:4px 0 0 0; background:url(/Style%20Library/Home/img/bgd_frm_layer_credit.gif) no-repeat 0 0;}
			.homeCont .blockSimulator .montant{width:120px;}
			.homeCont .blockSimulator .submit{background:url(/Style%20Library/Home/img/btn-simulez-prt.gif) no-repeat left top; font-size:10px; height:37px; padding:0 0 11px 13px; width:224px; margin:5px 0 0 15px; display:inline;}
		.btnDejaClient{float:left; width:267px; margin:22px 0 0 0;}
			.btnDejaClient a{background:url(/Style%20Library/Home/img/btn-deja-client.gif) no-repeat left top; float:left; width:205px; height:40px; color:#FFFFFF; font-size:13px; text-decoration:none; padding:16px 9px 10px 55px;}
			.homeCont .slideShow{float:left; width:580px; position:relative; overflow:hidden; height:346px;}
			.homeCont .slideShow li{float:left; width:580px; }
				.homeCont .slideShow li a{display:block;}
			.homeCont .slideShow .pagination{position:absolute; top:20px; right:25px; width:auto;}
				.homeCont .slideShow .pagination li{width:15px; padding:0 2px;}
					.homeCont .slideShow .pagination a{width:15px; height:15px; background:url(/Style%20Library/Home/img/btn-pagination-a.gif) no-repeat left top; cursor:pointer; }
					.homeCont .slideShow .pagination a:hover, .homeCont .slideShow .pagination a.active{background:url(/Style%20Library/Home/img/btn-pagination-a-hover.gif) no-repeat left top;}
			.btnCarousel{position:absolute; width:12px; height:15px; top:165px;}
			#mycarousel-prev{background:url(/Style%20Library/Home/img/btn-precedent-carousel.gif) no-repeat left top; left:10px;}
			#mycarousel-next{background:url(/Style%20Library/Home/img/btn-suivant-carousel.gif) no-repeat left top; right:16px;}
	.highlightInfo{float:left; width:869px; margin:25px 0 0 0; background:url(/Style%20Library/Home/img/bgd-highlight-info.gif) no-repeat left top; padding:10px 0 0 0;}
		.highlightDet{background:url(/Style%20Library/Home/img/bgd-highlight-info-ul.gif) no-repeat left bottom; padding:0 14px 12px 14px; width:841px; float:left;}
		.highlightInfo ul{float:left; width:841px;}
			.highlightInfo ul li{width:268px; float:left; padding:8px 0 8px 10px; background:url(/Style%20Library/Home/img/bgd-sep-info.gif) repeat-y left top; border-bottom:1px solid #b0cc6d;height:80px; overflow:hidden;}
			.highlightInfo ul .firstLi{background:none;}
				div.highlightInfo ul h2, div.highlightInfo ul h2.sourire{height:47px; margin:0 0 9px 0;}
				.highlightInfo .text{margin:0 5px 0 0; display:inline;}
		.highlightInfo p.infoCre{float:left; width:841px; font-size:11px; color:#005a2a; text-align:center; margin:10px 0 0 0;}

/* Carousel Sur la page home */
#carousel{width:536px; height:285px; position:relative;}
	#carousel img{max-width:209px; float:left; position:absolute; cursor:pointer;}				

/* nouvelle mise en forme de la navigation */
#nav.navNiv1{padding:3px 0 0 0; margin:0 0 10px 0; width:875px;}
* html .rightCol #nav{margin:0 0 13px 0;}
	.navNiv1 #mainNav{padding:0;}	
		.navNiv1 #mainNav a{padding:5px 27px 6px 28px; font-size:14px;}
			.navNiv1 #mainNav li li a{padding:0 0 0 19px; font-size:11px;}
			.navNiv1 #mainNav .first a:hover, .navNiv1 #mainNav .first .active{background:url(/Style%20Library/MasterCard/img/bgd_li_nav_first_on.gif) no-repeat left top;}
			.navNiv1 #mainNav .last a:hover, .navNiv1 #mainNav .last .active{background:url(/Style%20Library/MasterCard/img/bgd_li_nav_last_on.gif) no-repeat right top;}
			.navNiv1 #mainNav .last a{padding:5px 32px 6px 33px;}
			
			
/** Pages cartes **/
.boutonDemande{overflow:hidden; margin:0 0 10px 0; width:100%; height:165px;}
	.boutonDemande a{float:left; background:url(/Style%20Library/MasterCard/img/bgd_demande-link.gif) left top no-repeat; color:#784580; font-size:15px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:9px 0 0 40px; width:172px; height:52px; cursor:pointer; margin:45px 0 0 0;}
	.boutonDemande a:hover{background:url(/Style%20Library/MasterCard/img/bgd_demande-link-hover.gif) no-repeat left top;}
.blocRecherche h2{margin:0 0 8px 0;}	
.blocRecherche .highlightWrap ul li{background: url(/Style%20Library/MasterCard/img/bullet2.gif) no-repeat 0 1px; margin:0 0 5px 0; padding:0 0 0 18px; width:252px;}
	.blocRecherche a{color: #000000; text-decoration: none;}
.blocInfo p{color:#00652C; width:260px;}
.blocVideo .highlight, * html .blocVideo .highlight{padding:0; background:none;}
	.blocVideo .highlightWrap, * html .blocVideo .highlightWrap{padding:0 0 0 3px; background:none;}
		.blocVideo h2{padding:0 0 4px 0;}
		.blocVideo a{float:left;}
	.highlightBlockCartes{background:url(/Style%20Library/MasterCard/img/bgd_bloc-cartes_top.png) no-repeat top left; padding:11px 0 0 0; overflow:hidden; margin:0 0 14px 0;}
	* html .highlightBlockCartes{background:url(/Style%20Library/MasterCard/img/bgd_bloc-cartes_top.gif) no-repeat top left; float:left;}
	.highlightBlockCartes .highlightWrapCartes{padding:7px 0 22px 18px; background:url(/Style%20Library/MasterCard/img/bgd_bloc-cartes_bot.png) no-repeat bottom left; float:left; width:280px;}
	* html .highlightBlockCartes .highlightWrapCartes{background:url(/Style%20Library/MasterCard/img/bgd_bloc-cartes_bot.gif) no-repeat bottom left;}
		.highlightBlockCartes h2{color:#FFFFFF; padding:0 0 12px 0; text-transform:uppercase; font-size:15px;}
		.highlightBlockCartes .highlightCont{padding:0 12px; float:left;}
			.highlightBlockCartes .highlightCont li{width:125px; float:left; font-size:12px;}
				.highlightBlockCartes .highlightCont li img{float:left;}
				.highlightBlockCartes .highlightCont li .moreInfo{float:left; background:url(/Style%20Library/MasterCard/img/bullet-layer-a.png) left 1px no-repeat; padding:0 0 0 18px; color:#FFF;}
				* html .highlightBlockCartes .highlightCont li .moreInfo{background:url(/Style%20Library/MasterCard/img/bullet-layer-a.gif) left 1px no-repeat;}
		.highlightBlockCartes .highlightActu{padding:7px 0 4px 0; width:295px;}
			.highlightBlockCartes .highlightActu h2{text-align:center;}
	.illusGammeCarte .listCarte{margin:-8px auto 0 auto;}
		.illusGammeCarte .listCarte .firstLi{padding:0 50px 0 0;}
		
	/* onglet page cartes */				
	.tabs{float:left; width:540px; margin:0 0 0 6px; display:inline;}
		.tabs .tabsList{float:left; width:540px;}
			.tabsList li{float:left; background:url(/Style%20Library/MasterCard/img/bgd-tablist-li.png) no-repeat left top; padding:0 0 0 10px; margin:0 0 0 -8px;}
			* html .tabsList li{background:url(/Style%20Library/MasterCard/img/bgd-tablist-li.gif) no-repeat left top;}
			.tabsList .firstLi{margin:0;}
				.tabsList li a, .tabsList li span{float:left; background:url(/Style%20Library/MasterCard/img/bgd-tablist-a.png) no-repeat right top; font-size:14px; font-weight:bold; color:#00652b; text-transform:uppercase; text-decoration:none; padding:11px 13px 7px 2px;}
				* html .tabsList li a, * html .tabsList li span{background:url(/Style%20Library/MasterCard/img/bgd-tablist-a.gif) no-repeat right top;}
				* html .tabsList .firstLi a, * html .tabsList .firstLi span{padding:11px 13px 7px 5px;}
			.tabsList .current{background:url(/Style%20Library/MasterCard/img/bgd-tablist-active.png) no-repeat left top; color:#FFFFFF;}
			* html .tabsList .current{background:url(/Style%20Library/MasterCard/img/bgd-tablist-active.gif) no-repeat left top;}
				.tabsList li span{background:url(/Style%20Library/MasterCard/img/bgd-tablist-active-span.png) no-repeat right top; color:#FFFFFF;}
				* html .tabsList li span{background:url(/Style%20Library/MasterCard/img/bgd-tablist-active-span.gif) no-repeat right top;}
		.tabs .tabsCont{float:left; width:506px; background:url(/Style%20Library/MasterCard/img/bgd-tabs-cont.png) no-repeat left bottom; padding:10px 19px 20px 15px; font-size:12px;}	
			.tabsCont h3{width:506px; float:left; font-size:22px; color:#6d3477; padding:0 0 15px 0;}
			.tabsCont p{float:left; width:506px; margin:0 0 15px 0; border-bottom:1px solid #e0e6e3; padding:0 0 15px 0;}
			.tabsCont .intro{padding:15px 0; font-weight:bold;}
	/* onglet bref*/
			.tabsCont .titreBref{font-size:14px; text-transform:uppercase; padding:0;}
				.tabsCont ul{float:left; width:506px; margin:10px 0;}
					.listBref li{float:left; width:480px; border-bottom:1px solid #e0e6e3; background:url(/Style%20Library/MasterCard/img/picto-tick.gif) no-repeat left; padding:14px 0 14px 26px;}
						.listBref li strong{color:#71981c;}
			.tabsCont .btnDemandeCart{border:none; margin:0;}
				.btnDemandeCart span{float:left; background:url(/Style%20Library/MasterCard/img/btn-demandez-carte-span.gif) no-repeat left top; padding:0 0 0 25px; cursor:pointer;}
					.btnDemandeCart a{float:left; color:#FFFFFF; font-weight:bold; background:url(/Style%20Library/MasterCard/img/btn-demandez-carte-a.gif) no-repeat right top; padding:7px 15px 10px 5px; text-decoration:none;}
	/* onglet paiement */
			.paypass{width:506px; float:left; border-bottom:1px solid #e0e6e3;}
				.paypass img{width:96px; float:left;}
				.paypass p{width:398px; float:left; border:none; padding:0 0 0 12px;}
			.conseilCasino{width:506px; float:left; background:url(/Style%20Library/MasterCard/img/bgd_conseil-casino.gif) no-repeat left top;  padding:11px 0 15px 0; margin:15px 0 15px 0; border-bottom:1px solid #e0e6e3;}
				.conseilCasinoCont{width:506px; float:left; background:url(/Style%20Library/MasterCard/img/bgd_conseil-casino-cont.gif) no-repeat left bottom; padding:0 0 15px 0;}
				.conseilCasinoInfo{background:url(/Style%20Library/MasterCard/img/bgd_conseil-casino-contInfo.gif) no-repeat left bottom;}
				.conseilCasinoCont h3{background:url(/Style%20Library/MasterCard/img/bgd_conseil-h3.gif) no-repeat left center; padding:0 0 0 30px; font-size:18px; color:#FFFFFF; text-transform:uppercase; margin:10px 0 10px 20px; width:453px; float:left; display:inline;}
				.conseilCasinoCont p{font-size:14px; color:#FFFFFF; margin:0; width:463px; border:none; padding:0 20px 15px 20px;}
				.conseilInfo{background:url(/Style%20Library/MasterCard/img/bgd_conseil-info.gif) no-repeat left bottom; float:left; width:506px; padding:0 0 10px 0;}
				.conseilInfoCont{background:url(/Style%20Library/MasterCard/img/bgd_conseil-info-cont.gif) no-repeat -1px top; float:left; width:495px; padding:15px 6px 15px 5px;}
					.tabsCont .conseilInfoCont h4{width:460px; padding:0 0 0 35px; background:url(/Style%20Library/MasterCard/img/picto-tick-1.gif) no-repeat 7px -1px;}
					.conseilInfo p{margin:0; border:none; width:485px; padding:0 5px;}
						.conseilInfo span{color:#6d3477; padding:0 30px; width:425px; float:left;}
						.conseilInfo .conseilExemple{padding:30px 20px; width:445px;}
			
	/* onglet garanties */
		.autreTitre, .titrePaie{font-weight:normal;}
			.tabsCont h4{float:left; width:480px; padding:; font-size:14px; color:#71981c; text-transform:uppercase; background:url(/Style%20Library/MasterCard/img/picto-tick-1.gif) no-repeat left -1px; padding:0 0 0 26px;}
		.listInfo{border-bottom:1px solid #e0e6e3;}
			.listInfo li{float:left;}
				.tabsCont .descP, .listInfo li p, .tabsCont .offre{border:none; margin:0;}
		
	/* onglet fidelasation */
	.tabsCont .tableCont{background:url(/Style%20Library/MasterCard/img/bgd-table-cont.gif) no-repeat left bottom; float:left; width:506px;}
		.tabsCont table{font-size:11px; width:506px; background:url(/Style%20Library/MasterCard/img/bgd-table-top.gif) no-repeat left top; text-align:center; float:left;}
			.tabsCont .tableHead{}
				.tabsCont th{color:#71981c; text-align:center; font-size:14px; padding:9px 0; text-transform:uppercase;}
				.tabsCont th, .tabsCont td{width:176px;}
				.tabsCont .colEnseignes{width:330px;}
				.tabsCont th.colEnseignes{background:url(/Style%20Library/MasterCard/img/bgd-th-enseignes.gif) no-repeat right bottom;}
				.tabsCont td.colEnseignes{background:url(/Style%20Library/MasterCard/img/bgd-td-enseignes.gif) no-repeat left bottom;}
					.tabsCont td{text-align:center; background:url(/Style%20Library/MasterCard/img/bgd-td-table.gif) no-repeat right bottom;}
					.tabsCont td strong{color:#6d3477; float:left; padding:5px 0 0 50px; width:60px;}
					.tabsCont td img{float:left;}
				.tabsCont .lastRow td, .tabsCont .lastRow ul{background:none; border:none;}
				.tabsCont .lastRow .colEnseignes{background:url(/Style%20Library/MasterCard/img/bgd-lastrow-ul.gif) no-repeat right bottom;}
					.tabsCont table ul, .tabsCont table li{width:330px; text-align:center; margin:0; padding:12px 0; border-right:1px solid #e0e6e3; float:left; display:inline;}
						.tabsCont table li{border:none; padding:0; margin:0;}
				.tabsCont p .phoneNum{overflow:hidden; margin:0 0 -8px 0;}
	/* onglet infos */
	   .conditionInfo p{border:none; padding:0; margin:0;}
	   .conditionInfo h3{padding:0;}
	   .conditionInfo h4{margin:15px 0 0 0;}
	   .conditionInfo .conditionSouscrire{border-top: 1px solid #E0E6E3; padding:15px 0 0 0; margin:10px 0 0 0;}
	  	 .conditionInfo ul ul{margin:0;}

/* gabarit cartes gold */	   
		.boutonGold a{background:url(/Style%20Library/MasterCard/img/btn-demande-a-gold.gif) no-repeat right top;}
		.boutonGold a:hover{background:url(/Style%20Library/MasterCard/img/btn-demande-a-gold-hover.gif) no-repeat right top;}
			
/* gabarit cartes cdiscount */	   
		.boutonCdiscount a{background:url(/Style%20Library/MasterCard/img/btn-demande-a-cdiscount.gif) no-repeat right top; color:#FFFFFF;}
		.boutonCdiscount a:hover{background:url(/Style%20Library/MasterCard/img/btn-demande-a-cdiscount-hover.gif) no-repeat right top;}
		
/* gabarit tous produits */
.tteGammeCont{width:861px; padding:0 2px; margin: 50px 0 0 0;}
	.tteGamme{float:left; width:857px; background:url(/Style%20Library/GammeTousProduits/img/bgd-tte-gamme.png) no-repeat left bottom; margin:0 0 5px 0;}
	* html .tteGamme{background:url(/Style%20Library/GammeTousProduits/img/bgd-tte-gamme.gif) no-repeat left bottom;}
		.tteGamme p{float:left; width:830px; padding:12px 13px 12px 14px; font-size:12px;}
	.titreAssurance{text-transform:uppercase; font-size:20px; float:left; width:100%; margin:20px 0; letter-spacing:-1px;}
	.infoBloc{float:left; width:866px; margin:0 0 15px 0; font-size:12px;}
		.infoBloc h3{color:#ffffff; text-transform:uppercase; font-size:13px; float:left; width:840px; padding:9px 13px 5px 13px;}
		.infoBlocCont{float:left; width:830px; padding:20px 18px 35px 18px;}
		.infoBlocCont .imgCont{float:left; width:auto; padding:0 10px 0 0;}
		.infoBlocCont p{float:left; width:auto; padding:0 0 12px 0; width:90%;}
		.infoBlocCont ul{float:left; width:auto;}
			.infoBlocCont li{float:left;}
			.plusLien li{width:122px;}
				.plusLien a{float:left; padding:0 0 0 18px; color:#000000; text-decoration:none; font-size:11px;}
		.infoAss h3{background:url(/Style%20Library/GammeTousProduits/img/h3-gamme-assurance.gif) no-repeat left top;}
		.infoAss .infoBlocCont{background:url(/Style%20Library/GammeTousProduits/img/bgd-info-cont-assurance.gif) no-repeat left bottom;}
		.infoAss .plusLien a{background:url(/Style%20Library/GammeTousProduits/img/bullet-assurance.gif) no-repeat left 1px;}
		.plusLien a:hover{text-decoration:underline;}
		.infoPret{margin:0px 0px 15px; display:inline;}
		.infoPret, .infoSante{width:426px;  overflow: hidden;}
			.infoPret .infoBlocCont, .infoSante .infoBlocCont{background:url(/Style%20Library/GammeTousProduits/img/bgd-info-pret.gif) no-repeat left bottom; width:390px;}
		.infoPret p, .infoSante p{width:300px; font-weight:bold;}
		.infoPret h3{background:url(/Style%20Library/GammeTousProduits/img/h3-gamme-pret.gif) no-repeat left top; width:400px;}
		.infoPret .listPret{padding:0 0 12px 0;}
			.infoPret .listPret li{width:370px; background:url(/Style%20Library/GammeTousProduits/img/bullet_pret.gif) no-repeat left top; padding:0 0 3px 20px;}
				.infoPret li a{background:url(/Style%20Library/GammeTousProduits/img/bullet_pret-2.gif) no-repeat left 1px;}
		.infoSante h3{background:url(/Style%20Library/GammeTousProduits/img/h3-gamme-sante.gif) no-repeat left top; width:400px;}
		.infoSante .imgCont{padding:0 15px 0 0; height:104px;}
		.infoSante .listSante{width:300px; padding:0 0 9px 0;}
			.infoSante .listSante li{width:135px; padding:0 0 0 15px; background:url(/Style%20Library/GammeTousProduits/img/bullet_sante-2.gif) no-repeat left 2px; font-size:10px; text-transform:uppercase; color:#d25708;}
				.infoSante li a{background:url(/Style%20Library/GammeTousProduits/img/bullet_sante.gif) no-repeat left 1px;}
	.infoBlocFix{width:282px; margin:0 0 0 10px; display:inline; float: none;}
		.infoBlocFix h3{width:256px; font-size:14px;}		
		.infoBlocFix .infoBlocCont{background:url(/Style%20Library/GammeTousProduits/img/bgd_info-fix-cont.gif) no-repeat left bottom; width:246px; min-height:140px; _height:140px;}
		.infoBlocFix p{width:246px;}
	.infoCdiscount{margin:0;}
		.infoCdiscount h3{background:url(/Style%20Library/GammeTousProduits/img/h3-cdiscount.gif) no-repeat left top;}
		.infoCdiscount .imgText{width:90px;}
		.infoCdiscount a{background:url(/Style%20Library/GammeTousProduits/img/bullet_cdiscount.gif) no-repeat left 1px;}
		.infoHab h3{background:url(/Style%20Library/GammeTousProduits/img/h3-info-hab.gif) no-repeat left top;}
		.infoHab p{width:179px;}
		.infoHab .plusLien, .infoHab .plusLien li{width:170px; margin:2px 0;}
			.infoHab .plusLien a{background:url(/Style%20Library/GammeTousProduits/img/bullet_hab.gif) no-repeat left 1px;}
		.infoCredit h3{background:url(/Style%20Library/GammeTousProduits/img/h3-info-credit.gif) no-repeat left top;}
			.infoCredit .listPret li{background:url(/Style%20Library/GammeTousProduits/img/bullet_pret.gif) no-repeat left 2px; padding:0 0 3px 15px;}
			.infoCredit .plusLien{margin:10px 0 0 0;}
				.infoCredit .plusLien a{background:url(/Style%20Library/GammeTousProduits/img/bullet_pret-2.gif) no-repeat left 1px;}
			.infoHab .infoBlocCont, .infoCredit .infoBlocCont{padding:20px 13px 10px 18px; width:251px; min-height:125px; _height:125px;}
            .infoCdiscount .infoBlocCont{padding:5px 18px 10px;}
		.highlightInfo .apelConseiller{float:left; width:228px; font-size:12px; color:#3e6613; background:url(/Style%20Library/MasterCard/img/a-conseiller.gif) no-repeat left top; font-weight:bold; text-decoration:none; padding:10px 0 15px 30px;}
	div.highlightTousPro ul h2.newsletter, div.highlightTousPro ul h2.sourire, div.highlightTousPro ul h2.contact{height:auto; margin:0 0 10px 0;}
		div.highlightTousPro ul li{border-bottom:none; height:80px;}
		
		/*** BCA page contact - nouveau bloc cartes ***/
#nouveauCarte{float:left; width:386px; padding:0 4px 0 5px; margin:0 0 20px 0;}
	#nouveauCarte .nouveau{float:left; background:url(../img/bgd_nouveau.gif) no-repeat left top; padding:0 0 0 12px; margin:0 0 -7px -6px; display:inline;}
		#detailContent #nouveauCarte .nouveau h2{float:left; text-transform:uppercase; font-size:21px; color:#FFFFFF; background:url(../img/h2_nouveau.gif) no-repeat right top; padding:4px 10px 10px 0;}
	#nouveauCarte .carte{width:386px; padding: 6px 0 0 0; float:left; background:url(../img/bgd_carte.gif) no-repeat left top;}
		#nouveauCarte .carteCont{float:left; width:586px; background:url(../img/bgd_carte-cont.gif) no-repeat left bottom; padding:0 0 8px 0;}
		#nouveauCarte .lastCarte .carteCont{background:url(../img/bgd_last-carte-cont.gif) no-repeat left bottom;}
			#nouveauCarte .carte .imgCont{float:left; width:143px; padding:17px 0 0 2px;}
				#nouveauCarte .carte img{float:left;}
			#nouveauCarte .carte .info{float:left; width:240px; margin:0;}
				#nouveauCarte .carte p{float:left; width:240px;}
					#nouveauCarte .carte .relation{color:#58585a; font-size:14px;}
					#nouveauCarte .carte .geantCasino{color:#58585a; font-size:16px; font-weight:bold; text-transform:uppercase; width:241px;}
					#nouveauCarte .carte .tel{color:#006835; font-size:28px; font-weight:bold;}
					#nouveauCarte .carte .horaire{color:#006835; font-size:11px;}
	.frmContact #civilite input, #contactContent .frmContact .offres input{border:none;}
	#formulaireContact div{float:left; width:440px;}
	#formulaireContact span.chiffres{padding:2px 0 0 5px;}


.WPBlockHorizontal .ms-PartSpacingHorizontal {width:0px;padding:0px;margin:0px;}
.WPBlockHorizontal  .ms-WPBody{overflow: hidden;}
