#menu-sharepoint 
{
	display:block;
	position:absolute;
	width:200px;
	top:0px;
	z-index:1000;
}
.rightCol .layer .layerContentWrap .layerColonneGauche,
.rightCol .layer .layerContentWrap .layerColonneCentre,
.rightCol .layer .layerContentWrap .layerColonneDroite
{ 
	float:left; 
	width: 270px;
}

.rightCol #content #ContentColonneGauche,
.rightCol #content #ContentColonneCentre,
.rightCol #content #ContentColonneDroite
{ 
	float:left; 
	width: 280px;
}
.rightCol #content #ContentColonneGauche
{
	background: url(../img/bgd_sep_col.gif) top right repeat-y;
}

.rightCol .layer 
{
	background-image: -moz-linear-gradient(top, rgba(242, 244, 181, 0) 0%, rgba(242, 244, 181, 0.76) 20%);
	background-image: -webkit-linear-gradient(top, rgba(242, 244, 181, 0) 0%, rgba(242, 244, 181, 0.76) 20%);
	height: auto;
	bottom: 0;
}

.rightCol .layer .avantages,
.rightCol .layer .offre,
.rightCol .layer .form {
	float: none;
}

#layerpack5 .avantages .offre {
	float:left;
}

.detail #container #nav {
	margin:0 0 15px;
}

.highlightPack a:link, .highlightPack a:visited {
	color: #000;
	text-decoration: none;
}

.highlightPack a:hover {
	text-decoration: underline;
}

#espace_client .detail {
	display: none;
}

.rightCol .layer {
	display: none;
}

/*MENU -- On genere un nouveau format de menu*/

/*On met en commentaire pour le nouveau format de menu*/
/*#mainNav li.first a.active
{
	background: url("../img/bgd_li_nav_firt_on.gif") 3px 0 no-repeat;
}*/
#mainNav{margin: 0;	padding: 0 12px 0 12px }	
#mainNav li a{background: url(../img/bgd_sep_nav.gif) top left no-repeat; display: block; padding: 6px 16px 5px 16px;text-decoration: none; color: #3f6907;}
#mainNav li.cartes ul{background: url(../img/ssnav_cartes.gif) bottom left no-repeat; margin: 0 0 0 0px}

/*FIN MENU*/

/* ------------ PAGE ERREUR CUSTOM --------------- */
#errorBCA{float:left;padding:3px 0 0 24px;width:300px;}	
#errorBCA span{font-weight:bold;color:#7a9d52;}
#errorBCA ul li {background:transparent url(../img/bullet2.gif) no-repeat scroll 0 1px;margin:0 0 5px;padding:0 0 0 20px;}
#errorBCA ul {background:transparent url(../img/bgd_sep_ligne.gif) repeat-x scroll left bottom;margin:0 0 13px;padding:0 0 10px;width:240px;}
#errorBCA ul.last {background:transparent none repeat scroll 0 0;}

/* ------------ BLOCK SIMULATEUR --------------- */
.layer .form{background: url(../img/bgd_frm_layer_credit.gif) 0 0px no-repeat;}
.layer .submit{background: url(../img/btn_submit_credit.gif) 0 0px no-repeat; }	
/*.blockSimulator form{padding: 13px 0 0 0;}*/
.blockSimulatorForm{padding: 13px 0 0 0;}
/*.blockSimulator form p{font-size: 10px; float:left; padding: 5px 0 0 5px; color:#fff}	*/
.blockSimulatorForm p{font-size: 10px; float:left; padding: 5px 0 0 5px; color:#fff}	
.blockSimulatorForm p span{font-weight:normal; font-size:10px; color:#fff; text-transform:none; display: inline; padding: 0}
/*.blockSimulator form div{margin:0 0 25px 30px;}*/
.blockSimulatorForm div{margin:0 0 25px 30px;}
.blockSimulatorForm div.blockMensualite {margin:0 0 20px 30px;}
/*.blockSimulator form div.last{margin-bottom: 5px;}*/
.blockSimulatorForm div.last{margin-bottom: 5px; padding-top: 0;}
.blockSimulatorForm .submit{height:30px; 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;}
.blockSimulatorForm .submitHome{height:30px; width:262px; color:#267187; background:url(../img/btn_submit_credit_detail.gif) no-repeat; margin:10px 0 0 0; border:0;font-weight:bold; font-size:11px; padding:0 0 3px 11px; cursor:pointer;}

.blockSimulatorPPC div.blockBesoin{padding-top:10px;}
.blockSimulatorPPC div.blockSaisie{padding-top:0;}
.blockSimulatorPPC div.choixMontant{padding:10px 0 0 0;}
.blockSimulatorPPC div.blockDuree{margin:0; padding: 15px 0 5px 30px;}

.blockSimulatorPPC label{margin: 0 0 4px;}

.blockSimulatorPPC{width:269px; margin:0 19px 0 0; height: 318px; padding:6px 0 0 5px;  float:left}
.blockSimulatorPPC.form.blockResult .submit{height:30px; width:264px; color:#267187; background:url(../img/btn_submit_credit_detail.gif) no-repeat; margin:4px 0 0 5px;}
.blockSimulatorPPC.form.blockResult a.receive{margin:3px 0 2px 5px; float:left;}
.blockSimulatorPPC.form.blockResult a.modify{margin:0 0 0 15px;}

.blockSimulator, .blockSimulatorPPC{position: relative;float: none;}

.credit .simplemodal-wrap{ overflow:visible !important; }
.credit .simplemodal-container{ position: absolute !important; }
.credit .blockSimulatorPPC.form{background:url(../img/bgd_frm_layer_credit_PPC.gif) 0 0px no-repeat;}
.credit .blockSimulatorPPC.form.blockResult{background: url(../img/bgd_reserve_credit.gif) 0 0px no-repeat; height:324px;}
.credit  #layerResultats .layerMentions P {float:none;}
.credit  #layerResultats .formResultat .error{border:none !important;}
.credit .blockResult .highlight div p span {font-size:10px;}
.credit .blockResult .highlight div.resAmount p.duree { background-image:none; font-size:14px; text-align:center; padding-left:30px; }
.credit .blockResult .highlight div.resAmount p { margin:0 0 4px; }
.credit .blockResult .submit {display: block;font-family: Arial,Helvetica,sans-serif;font-size: 12px;margin: 0 0 0 5px;text-align: center;text-decoration: none;text-transform: uppercase;width: 258px;}

#layerResultats .formResultat .radioCont { width: 235px; }

.wpzone2colonnes #wpzoneLeftCol .blocEpargne,
.wpzone2colonnes #wpzoneLeftCol .simulators,
.wpzone2colonnes #wpzoneLeftCol .voyager,
.wpzone2colonnes #wpzoneLeftCol .assurancePrevoyance,
.wpzone2colonnes #wpzoneLeftCol .simulation,
.wpzone2colonnes #wpzoneLeftCol .blocSante,
.wpzone2colonnes #wpzoneLeftCol .logements
{
	float: none;
}

.spinner
{
    display: none;
    position: absolute;
    top: 1px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background: white url(../img/ajaxLoader.gif) no-repeat center;
    opacity: 0.65;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    filter:alpha(opacity=65);
}

.waiting .spinner
{
	display: block;
}

/*Body*/
body .ms-WPBody
{
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
}
/*Body*/

body #carte
{
	background:none;
}

.error
{
	border: 1px solid red !important;
	color: red !important;
}

#tooltip-error 
{
	border: 1px solid red;
	color: red;
	background-color: white;
	-moz-box-shadow: black 0px 0px 5px;
	-webkit-box-shadow: black 0px 0px 5px;
	padding: 8px;
}

#tooltip-Info
{
	border: 1px solid black;
	color: black;
	background-color: white;
	-moz-box-shadow: black 0px 0px 5px;
	-webkit-box-shadow: black 0px 0px 5px;
	padding: 8px;
}

.success
{
	border: 1px solid green !important;
	color: green !important;
}

#tooltip-success 
{
	border: 1px solid greeen;
	color: green;
	background-color: white;
	-moz-box-shadow: black 0px 0px 5px;
	-webkit-box-shadow: black 0px 0px 5px;
	padding: 8px;
}

/* ------------ WEBPART PPC --------------- */
.wpzone2colonnes #wpzoneLeftCol{width: 293px;float: left;}
.wpzone2colonnes #wpzoneRightCol{width: 253px;float: left;}
#frm_slider {padding:0;margin:0;}
#frm_slider p {font-size:14px;font-weight:bold;padding:0;color:#FFFFFF;float:left;}

/* ------------ TESTING --------------- */				
.testing{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}				
.testing ul{width: 869px; overflow:hidden; margin:0 0 25px 0; padding:0; background:none}			
.testing ul li{float:left; border-right: 1px solid orange; padding:0 11px 0 0; margin:0 6px 0 6px; font-size:11px; color:red;}	
.testing ul li.last{border:0}

/* ------------ Simulateur Credit (pprc) --------------- */			
.credit .blockRegroup .formCredit{padding:8px 0px 0px;margin : 0px;}
.credit .blockRegroup .formCredit .label{margin:0 0 2px 0; font-weight: bold; color:#fff;}

.formCredit div.last{margin-bottom: 5px;}
.formCredit p{font-size: 10px; float:left; padding: 5px 0 0 5px; color:#fff}	

/*Modifications taille des td des webparts*/
body .ms-WPBody td 
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
}

/* ------------ FORMULAIRE CONTACT --------------- */
#contactContent .formContact .offres{width:415px; float:left;}
#contactContent .formContact .formDetailsRight{float:left; padding:0 0 10px 0; overflow:hidden; width:395px;}
#contactContent .formContact h3{background:none ; height: 20px; text-transform:uppercase; font-size: 14px; padding:12px 0 2px 12px; width:auto; float:left; font-weight:bold; color:#00652c;}
#contactContent .formContact .headerContact 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 .offres p{width:380px; height:auto; float:left; color:#000000;/* font-size:12px;*/ margin:0 0 15px 0;}
#contactContent .formContact .inputRadio input{float:left; width:15px;}

#reinitialisation
{
	position: relative;
}
#accessCodePerso
{
	z-index: 1;
}

#layerpack3 .blockAssurance input {
	padding:22px 0 0 3px;
}

#detailContent #contactContent .formContact #carteBancaire #carteRelation .carte p.geantCasino{font-size:15px;}

/* ------------ THEMATIQUE --------------- */
.thematique .step ul{padding:8px 0 0 163px;}
.thematique .step ul li {display:block; height:15px;}
.thematique .step ul li {font-size:12px; text-decoration:none; float:left;}

/* ------------Largeur de la dropdown dans a personnalisation du code d'accès --------------- */
.accessForm .highlightConnectionWide fieldset select {width: 310px;}
.accessForm .highlightConnectionWide fieldset label{width: 200px;clear: left;}

/* ------------ ESPACE CLIENT --------------- */
.page-espace-client #leftContent h2{float:left; width:555px; font-size:25px; color:#326897; text-transform:uppercase; font-weight:bold;}
.page-espace-client #leftContent h3{float:left; width:555px; font-size:24px; color:#326897; font-weight:lighter;}
.page-espace-client #leftContent .etapes{width:555px; float:left; margin:10px 0;}
.page-espace-client #leftContent .etapes ul{text-transform:uppercase; color:#33689b; font-size:14px; font-weight:bold; overflow:hidden;}
.page-espace-client #leftContent .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;}
.page-espace-client #leftContent .etapes ul .etape1{background:url(../img/bgd_espace-client_etape1.gif) no-repeat left; color:#ffffff;}
.page-espace-client #leftContent .etapes ul .selected{background:url(../img/bgd_espace-client_etape-done.gif) no-repeat left; color:#FFFFFF;}
.page-espace-client #leftContent .etapes ul li img{margin:0 0 -2px 5px;}
.page-espace-client #rightContent .avantages h2{color:#326897;}
.page-espace-client #rightContent .avantages ul li{background:url(../img/access_bullet.gif) no-repeat left;}
.page-espace-client #rightContent .highlightBlock{margin:10px 0 0 0;}
#accessCode .accessCodeCont h2{float:left; width:186px; font-size:14px; padding:0 0 8px 0;}
#accessCodePerso .accessCodeCont h2{float:left; width:186px; font-size:14px; padding:0 0 8px 0;}
#accessCode,#accessCodePerso{left:380px;}

/* ------------ PAGES CARTES --------------- */
.page-carte ul.carteCasino1 {background:url(../img/bgd_ul-carte_carte_casino_1.gif) no-repeat top;}
.page-carte ul.carteCasino2 {background:url(../img/bgd_ul-carte_carte_casino_2.gif) no-repeat top;}
.page-carte ul.carteCasino3 {background:url(../img/bgd_ul-carte_carte_casino_3.gif) no-repeat top;}
.page-carte ul.carteCdiscount1 {background:url(../img/bgd_ul-carte_cdiscount_1.gif) no-repeat top;}
.page-carte ul.carteCdiscount2 {background:url(../img/bgd_ul-carte_cdiscount_2.gif) no-repeat top;}
.page-carte ul.carteCdiscount3 {background:url(../img/bgd_ul-carte_cdiscount_3.gif) no-repeat top;}
.page-carte ul.carteMastercard1 {background:url(../img/bgd_ul-carte_mastercard_1.gif) no-repeat top;}
.page-carte ul.carteMastercard2 {background:url(../img/bgd_ul-carte_mastercard_2.gif) no-repeat top;}
.page-carte ul.carteMastercard3 {background:url(../img/bgd_ul-carte_mastercard_3.gif) no-repeat top;}
.page-carte ul.carteGoldmastercard1 {background:url(../img/bgd_ul-carte_gold_1.gif) no-repeat top;}
.page-carte ul.carteGoldmastercard2 {background:url(../img/bgd_ul-carte_gold_2.gif) no-repeat top;}
.page-carte ul.carteGoldmastercard3 {background:url(../img/bgd_ul-carte_gold_3.gif) no-repeat top;}
.page-carte .carteGeant ul .last {width:85px;}

/* ------------ PAGE SANTE --------------- */
.page-sante  .formule .autresOffresCont{float:left; width:549px; background:url(../img/bgd_sante-fieldset.png) no-repeat bottom;}
.page-sante .formSante .fieldset .radioCont{float:left; width:200px; padding:0 0 0 0;}
.page-sante .formSante .fieldset .selectCont{float:left; width:200px; padding:0 0 0 0;}
.page-sante .formSante .fieldset .selectDate{width:120px; padding:0 0 0 0;}		
.page-sante #leftContent .formule .autresOffresCont .detailBasique{padding:0; margin: 5px 5px 5px 27px; width:380px; height:auto; display:none;}
* html .page-sante #leftContent .formule .autresOffresCont .detailBasique {margin: 5px 5px 5px 16px;}
.page-sante #leftContent .formule .autresOffresCont .detailBasique ul {width:380px; padding:0; margin:0;}
.page-sante #leftContent .formule .autresOffresCont .detailBasique ul li{width:340px; background:url(../img/li_bullet.gif) no-repeat 0 5px; padding:0 0 0 10px; display:block; text-align:justify;}
.thematique .highlightThema .highlightCont{padding:0 5px 12px 15px; background:url(../img/bgd_sante-fieldset.png) no-repeat bottom;}
.formSante .error{border:none !important;}
.formSante .souscription .fieldhelper{height:0px;}
.formSante .souscription .fieldhelper p {color:red;}

/* ------------ PAGE EPARGNE --------------- */
.page-epargne #leftContent .highlightEpargne	.epargneCont{float:left; padding:10px 15px 20px 15px; width:519px; background:url(../img/bgd_sante-fieldset.png) no-repeat bottom;}

/* ------------ ASSURANCE SCOLAIRE --------------- */
.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;}
#leftContWide .form .radioCivilite input{float:left; width:15px; margin:5px 5px 10px 5px;}
* html #leftContWide .form .radioCivilite input{margin:0 5px 5px 5px;}
#leftContWide .form .radioCivilite label{float:left; padding:5px 0; width:auto; margin:0; display:block; padding:5px 0 0 0; clear: none;}
#leftContWide fieldset.offres label{clear:none; float:none; margin: 0; width:auto;}
#detailContent #context .highlightWrap input.text {width:160px;}
#leftContWide .scolaireStep ul .selected .three {background:url("../img/illus_3-selected.gif") no-repeat scroll left top transparent;}
#suggestBoxElement
{
    display: none;
    position: absolute;
    left: 348px;
    top: 668px;
    background: white;
    width: 236px;
    border: solid #ABADB3 1px;
    padding: 0 0px;
}
#suggestBoxElement .suggestion
{
    font-size: 14px;
    padding: 1px 3px;
    cursor: default;
}
#suggestBoxElement .suggestion:hover
{
    background-color: #D41A5E;
    color: white;
}
#leftContWide .form span.recap
{
	margin: 4px 0 6px;
	float: left;
	width: 235px;
}
#leftContWide .form label
{
	clear: left;
}
#leftContWide .form .radioCivilite
{
	float: left;
	width: 235px;
}
#leftContWide .form .formEtat
{
	width: 600px;
}
#btnSupprEnfant
{
	top: -156px;
	position: absolute;
	right: 40px;
}
#leftContWide .formEnfant .buttonBar
{
	position: relative;
}
#errorMsg .btnSuivant
{
	width: 71px;
	height: 20px;
	line-height: 18px;
	float: left;
	background: url(../img/bgd_button-valider.gif) no-repeat;
	cursor: pointer;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-size: 10px;
	margin: 0 0 0 62px;
}
#leftContWide .form .format
{
	vertical-align: middle;
}

/* ------------ FAQ --------------- */	
.highlightFaqInfos div#tags a{color: #333333;text-decoration: none;}
.highlightFaqInfos div#tags a:hover{text-decoration: underline;}
.highlightFaqInfos div#tags .relevance1 {font-size: 80%;}
.highlightFaqInfos div#tags .relevance2 {font-size: 100%;}
.highlightFaqInfos div#tags .relevance3 {font-size: 110%;}
.highlightFaqInfos div#tags .relevance4 {font-size: 130%;font-style: italic;}
.highlightFaqInfos div#tags .relevance5 {font-size: 150%;font-weight: bold;}

#mainContent #faq #faqCont #sousCategories {float: left;height: 30px;list-style-type: none;margin: 0 0 30px 22px;overflow: hidden;padding: 0 10px;width: 480px;border-bottom: solid 1px #dfdcdc;}
#mainContent #faq #faqCont #sousCategories li {float: left;background: none;display: table;height: 30px;margin: 0;padding: 0;font-size: 9px;font-weight: bold;text-align: center;width: 108px;}
#mainContent #faq #faqCont #sousCategories li a {background: url("../img/content_sscateg_off.png") no-repeat scroll 0 0 transparent;color: #666;display: block;display: table-cell;height: 100%;margin: 0;padding: 0;text-decoration: none;vertical-align: middle;}
#mainContent #faq #faqCont #sousCategories li.ON a, #mainContent #faq #faqCont #sousCategories li a:hover {background: url("../img/content_sscateg_on.png") no-repeat scroll 0 0 transparent;color: #00712E;}

#mainContent #faq #topquestions  {border-bottom: 4px solid #D6D3D3;color: #666666;font-size: 11px;height: 18px;margin: 15px 0 0;padding: 7px 0 0 25px;}
#mainContent #faq #questionIco  {background: url("../img/content_picto_favoris_1.png") no-repeat scroll 0 0 transparent; float: left; height: 21px; margin-left: -25px; margin-top: -3px; padding: 0; width: 21px;}
.info {	color: #999;font-size: 9px;font-style: italic;margin: 2px 0 0 5px;}
#mainContent #faq #listQuestionsHome ul{margin:0 0 10px;}
#mainContent #faq #listQuestionsHome li{background:url(../img/li_faq.gif) no-repeat 3px 3px; padding:0 4px 14px 15px; display:block;}
#mainContent #faq #listQuestionsHome li a{padding:0 0 0 5px; color:#00712e; text-decoration:none; font-weight:bold; font-size:11px;}
#mainContent #faq #listQuestionsHome li.selectedLi {padding:0; width: 500px; margin:0 0 10px 0;}
#mainContent #faq #listQuestionsHome a.question{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 #listQuestionsHome  a.open{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;}
#mainContent #faq #listQuestionsHome 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; display:none; overflow:hidden; width:486px;}
* html #mainContent #faq #listQuestionsHome li.selectedLi .answers{margin:0 0 0 1px;}
#mainContent #faq #listQuestionsHome li.selectedLi .answers ul{margin:0; width:496px;}
#mainContent #faq #listQuestionsHome li.selectedLi .answers ul li{background:none; width:475px; }
#mainContent #faq #listQuestionsHome 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 #listQuestionsHome li.selectedLi .answers ul li.pair{font-size:11px; color:#333333; font-weight:normal; text-align:left; padding:0; margin:0 0 5px 7px;}
#mainContent #faq #listQuestionsHome .section{padding: 7px 0 0;border-bottom: 1px dotted #D6D3D3;}
#mainContent #faq #listQuestionsHome h4{font-size: 11px;font-style: italic;font-weight: normal;margin: 0 0 2px;padding-left: 15px;}
#mainContent #faq #listQuestionsHome h4 a{color: gray;font-style: normal;font-weight: bold;text-decoration: none;}
#mainContent #faq #listQuestionsHome a.question{background: none;}

#mainContent .highlightFaq .highlightFaqInfos{overflow: hidden;}
#mainContent #faq #faqCont .answers p {color: black;float: none;font-style: normal;padding: 0;width: auto;margin: 1em 0;}

#mainContent #faq #faqCont a.question{background: none; color: #00712E;}

/* ------------ PAGE ASSURANCES --------------- */
.ass-neige #container{background: transparent none;}
.bloc_activation_assurance .highlight a {color: #B80357;text-decoration: underline;}
.page-assurance .highlightCont ul li {background-position: left 4px;}

#popupAssurance {right: 244px;}

#simplemodal-container a.modalCloseImg {
	background:url(../img/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

#mainContainer 
{
	width: auto;
	margin: 0;
}

/* ------------ PAGE PRET PERSONNEL CLASSIQUE (PPC) --------------- */
.PPC .wpzone2colonnes #wpzoneLeftCol{width: 469px;	float: left;}
.PPC .wpzone2colonnes #wpzoneRightCol{width: 395px;float: left;}
.PPC .highlight .fform{float:left; width:262px;}
.PPC .highlight .highlightContenu h2 span {	display: inline;}
.PPC .highlightWide .assType .condition .conditionCont a {background:none;}
.PPC .newsletter .fform{margin:10px 0;}
.PPC .fform p,.PPC .azur p{margin:0;}

.PPC .contactV2 .highlightContenu{background-position: left top;}
.PPC h2.contact{width: auto;}
.PPC .newsletterV2 .highlightWrap {padding: 0 15px 15px 18px;}
.PPC .resume dl{width:420px;}
.PPC .formprecstep{	text-align :left;float:left;}
.PPC .ui-tabs .ui-tabs-panel{border-top-width:1px;border-top-color:#A3A3A3;border-top-style:solid;}
.PPC .ui-tabs .ui-tabs-panel .radio{border-width:0px;border-style:none;}

.PPC .radioCont{float:left; width:550px}
.PPC .formrow .radioCont input{width:25px;}
.PPC .formrow .radioCont .labelRadio{float:left;}
.PPC .formrow input { border: 1px solid #5e5e5e; background: #ffffff 50% 50% repeat-x; color: #222222; }
.PPC .formrow input.checkbox { border: 0;}
/*.PPC .formRow .ui-widget-content .radioCont {display : block;}*/

.PPC .blockInfo {font-size:12px;}
.PPC .blockRecapModal P strong {font-size:12px;}
.PPC .addressModal,.PPC .recapModal{font-size:12px;}
.PPC #verifinformation p {padding:4 0 4px 1px;}
.PPC #verifinformation #recapCredit #info {clear:both;font-size:10px;font-style:italic;}
.PPC #verifinformation #recapCredit {clear:left;}
.PPC #verifinformation #recapCredit .valRecap{float:right;}
.PPC #verifinformation #recapCredit .valRecapLong{float:right;}
.PPC #verifinformation #recapCredit .labelCourt{width:120px;white-space:normal;float:none}
.PPC #verifinformation #recapCredit .labelLong{white-space:normal;float:none;width:250px;}
#layerResultats .formResultat div input { text-transform: none; }

.PPC .highlightWide .assType li {background:url(../img/bgd_tabs-ass-type.gif) left repeat-x;}

/* ------------ FENETRE MODALE VEUILLEZ SELECTIONNER UNE ASSURANCE --------------- */
.PPC .ui-dialog #choisirAss, .PPC .ui-dialog #choisirAssEmp {display:none;margin-left:auto;margin-right:auto;text-align:center;font-family: Arial,Helvetica,sans-serif;margin: 0;outline: medium none;font-size: 0.9em;}
.PPC .ui-dialog .ui-icon { width: 16px; height: 16px; background-image: url(../img/ui-icons_222222_256x240.png); }
.PPC .ui-dialog .ui-widget-content .ui-icon {background-image: url(../img/ui-icons_222222_256x240.png); }
.PPC .ui-dialog .ui-icon-closethick {background-position: -96px -128px;}
.PPC .ui-dialog .ui-dialog-titlebar-close {height: 18px;margin: -10px 0 0;padding: 1px;position: absolute;right: 0.3em;top: 50%;width: 19px;}
.PPC .ui-dialog .ui-dialog-titlebar-close:hover{height: 18px;margin: -10px 0 0;padding: 0px;position: absolute;right: 0.3em;top: 50%;width: 19px;}
.PPC .ui-dialog .ui-widget-header a {color: #222222;}
.PPC .ui-dialog .ui-dialog-titlebar {padding: 0.5em 1em 0.3em;position: relative;}
.PPC .ui-dialog .ui-widget-header {border:0;border-style:none;}
.PPC .ui-dialog .ui-corner-all {-moz-border-radius: 3px 3px 3px 3px;}

.PPC h2.perso {
    font-size: 19px;
    color: #C06;
    text-align: center;
    text-transform: uppercase;
}

.PPC #formContent p.accueil
{
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin-top: 20px;
}
.PPC #formContent .accueil a 
{
	color: #10aacd;
	text-decoration: none;
}

#verifinformation p#modalppc_ville_naissance, #verifinformation p#modalppc_ville_naissance_co{float:left}
#verifinformation p#modalppc_pays_naissance, #verifinformation p#modalppc_pays_naissance_co{float:left}
#verifinformation p#modalppc_departement_naissance, #verifinformation p#modalppc_departement_naissance_co{background: url(../images/bgd_tiret.gif) 5px 7px no-repeat; float:left; padding-left:14px}
#verifinformation p#modalppc_departement_naissance strong, #verifinformation p#modalppc_departement_naissance_co strong{ display: none; }
#verifinformation p#modalppc_enfants_charge, #verifinformation p#modalppc_nationalite_co{padding-top:5px;clear:both;}
	#modalppc_logement, #modalppc_loyer, #modalppc_credit_immo, #modalppc_date_depuis, #modalppc_profession, #modalppc_date_depuis_profession, #modalppc_banque{float:left; width: 190px}
    .ui-dialog button {clear : left;}
    #modalppc_loyer, #modalppc_date_depuis, #modalppc_date_depuis_profession,#modalppc_date_depuis_banque{padding: 0 0 0 10px; width:105px}
	#modalppc_type_contrat{padding-top:5px;clear:both;}
	#modalppc_date_depuis_banque{float:left}

		
/* ------------ PARCOURS PPC REFUS --------------- */					
.ppcRefus{background:url(/Style%20library/img/bgd_ppc-refus.gif) no-repeat top; width:865px; padding:10px 0 0 0; overflow:hidden; margin:0 0 15px 0;}
	.ppcRefus .ppcRefusCont{background:url(/Style%20library/img/bgd_ppc-refus-cont.gif) no-repeat bottom; width:845px; float:left; padding:0 10px 25px 10px; text-align:center;}
		.ppcRefus .ppcRefusCont h2{width:845px; padding:0; margin:0; font-size:18px; color:#b2db30; text-transform:uppercase; margin:0 0 15px 0;}
		.ppcRefus .ppcRefusCont p{width:845px; color:#515151; font-weight:bold;}
		.ppcRefus .ppcRefusCont .buttonRetour{overflow:hidden; width:298px; padding:13px 0 0 0; margin:0 auto;}
			.ppcRefus .ppcRefusCont .btnRetourHome{background:url(/Style%20library/img/btn_retour-home.gif) no-repeat left; padding:6px 27px 6px 45px; float:left; font-size:14px; color:#575757; text-decoration:none;}

			#modal{display:none; overflow:hidden; width: 520px; padding:0 0 0 17px}
			#modal .encart{background: url(../images/bgd_modal_top.gif) 0 0 no-repeat; width: 226px; padding:15px 0 0 0; float:left;  margin:0 32px 10px 0}
				#modal p.intro{color: #6d6d6d; margin:15px 10px 15px 0}
				#modal .encartWrap{background: url(../images/bgd_modal_bot.gif) bottom left no-repeat;  padding:0 10px 20px 15px; color:#68626d;}
				#modal .last{margin-right: 0}
					#modal .encartWrap span{text-transform:uppercase; font-weight:bold; display:block}
			#modal a{display: block; text-align:center; margin:10px 0 15px 0; color: #575757; font-size: 11px; text-decoration: underline}

/* ------------ LAYER SUIVI DE DEMANDE --------------- */
.suiviDemande{background:#f1f4b5;}
	.suiviDemande #container .leftCol{padding:0 5px 0 7px;}
	.suiviDemande #container{background:none;}
		.suiviDemande #container .quitterDemande{padding:0 15px 10px 15px; text-align:right;}
			.suiviDemande #container .quitterDemande a{font-size:12px; color:#646464; text-decoration:none; background:url(../img/illus_quitter.gif) no-repeat right; padding:0 15px 0 0;}
		.suiviDemande #container h1{margin:5px 0 18px 5px;}
			.suiviDemande #container strong{text-transform:uppercase;}
		.suiviDemande #container .rightCol{width:861px;}
			.suiviDemande #container .rightCol .etapeDemandeMast{background:url(../img/bgd_etape-demande-mast.gif) no-repeat top; padding:15px 10px; width:841px;}
				.suiviDemande #container .rightCol .etapeDemandeMast h2{color:#FFFFFF; font-size:24px; text-transform:uppercase; background:url(../img/illus_ordi.gif) no-repeat left; padding:8px 0 8px 80px;}
			.suiviDemande #container .rightCol #mainContent{background:url(../img/bgd_etape-demande-cont.gif) no-repeat bottom; padding:25px 30px; float:left; width:798px; font-size:14px; color:#515151;}
			.suiviDemande #container .rightCol .ms-WPBody{color:#515151;}
			.suiviDemande #container #detailContent {width: auto;}
			.suiviDemande #container #mainContent .info{font-size:10px; padding:15px 0;font-style:normal;margin:0;}
				.suiviDemande #container .rightCol .firstP{padding:0 0 15px 0;}
				.suiviDemande #container .rightCol p{float:left; width:800px;}
					.suiviDemande #container .rightCol p strong{color:#00652c; text-transform:none;}
				.suiviDemande #container .suiviEtp{background:url(../img/bgd_etapes.gif) no-repeat top; width:793px; padding:0 0 3px 0; float:left; margin:20px 0;}
					.suiviDemande #container .suiviEtp .etapes{float:left; width:305px;}
						.suiviDemande #container .suiviEtp .etapes div{padding:14px 0 14px 50px; font-weight:bold; color:#FFFFFF;}
						.suiviDemande #container .suiviEtp div span{text-transform:uppercase;}
						.suiviDemande #container .suiviEtp .etape1On{background:url(../img/bgd_etape-1-on.gif) no-repeat left;}
						.suiviDemande #container .suiviEtp .etape1Off{background:url(../img/bgd_etape-1-off.gif) no-repeat left; color:#E7F0CA;}
						.suiviDemande #container .suiviEtp .etape2On{background:url(../img/bgd_etape-2-on.gif) no-repeat left;}
						.suiviDemande #container .suiviEtp .etape2Off{background:url(../img/bgd_etape-2-off.gif) no-repeat left; color:#E7F0CA;}
						.suiviDemande #container .suiviEtp .etape3On{background:url(../img/bgd_etape-3-on.gif) no-repeat left;}
						.suiviDemande #container .suiviEtp .etape3Off{background:url(../img/bgd_etape-3-off.gif) no-repeat left; color:#E7F0CA;}
						.suiviDemande #container .suiviEtp .active{background:url(../img/bgd_etape-active.gif) no-repeat left;}
					.suiviDemande #container .suiviEtp .etapesDetail{float:left; width:400px; padding:15px 30px 15px 50px;font-size:10px;}
						.suiviDemande #container .suiviEtp .etapesDetail h3{font-size:18px; color:#00652c; margin:0 0 10px 0;}
						.suiviDemande #container .suiviEtp .etapesDetail strong{color:#00652c; text-transform:none;}
						.suiviDemande #container .suiviEtp .etapesDetail p{float:left; width:400px;}
						.suiviDemande #container .suiviEtp .etapesDetail .btnCont{text-align:center; float:left; width:400px; padding:0;}
	#container .resume{background:url(../img/bgd_resume-pret-perso.gif) no-repeat -5px top; width:851px; height:70px; float:left;}
	.suiviDemande #container .resume{background-position: -25px top; width:780px;}
	.suiviDemande #container .resumeLeft, #container .resumeLeft{background-position: left top; width:5px;}
	.suiviDemande #container .resumeRight, #container .resumeRight{background-position: right top; width:5px;}
		.suiviDemande .resume h2{font-size:18px; font-weight:normal; color:#FFFFFF; padding:13px 0 0 82px; width:280px; float:left;}
			.suiviDemande .resume h2 strong{font-weight:bold;}
		.suiviDemande .resume dl{padding:6px 0 0 0; float:left; color:#0e7bae; font-size:11px; width:418px;}
			.suiviDemande .resume dt{float:left; width:316px; background:url(../img/bgd_resume-liste.gif) no-repeat left; padding:0 0 0 8px;}
			.suiviDemande .resume dd{float:left; font-size:12px; font-weight:bold;}
	.suiviDemande #conditions{margin: 0;padding: 0; background: none;}
.popUpSuivi{overflow:hidden; width:450px; margin:50px auto;}
	.popUpSuivi .popUpMast{ overflow:hidden; background:url(../img/bgd_suivi-pop-up-mast.gif) top no-repeat; width:450px;}
		.popUpSuivi .popUpMast .close{color:#999999; float:right; font-size:10px; margin:7px 14px 0 0; text-decoration:none;}
		.popUpSuivi .popUpMast .illus{float:left; padding:25px 0 0 32px; width:60px;}
		.popUpSuivi .popUpMast .title{float:left; padding:25px 0 0 10px; width:280px;}
			.popUpSuivi .popUpMast h2{color:#00652C; font-size:26px; font-weight:bold;}
			.popUpSuivi .popUpMast h3{color:#00652c; font-size:14px; font-weight:normal;}
	.popUpSuivi .popUpCont{float:left; background:url(../img/bgd_suivi-pop-up-cont.gif) bottom no-repeat; width:450px; padding:0 0 20px 0;}
		.popUpSuivi .popUpCont form{width:380px; margin:15px auto; overflow:hidden;}
		.popUpSuivi .popUpCont .popUpContForm{width:380px; margin:15px auto; overflow:hidden; font-size:11px;}
			.popUpSuivi .popUpCont label{float:left; width:130px; font-size:12px;}
			.popUpSuivi .popUpCont input{float:left; width:235px; margin:0 0 13px 0;}
			.popUpSuivi .popUpCont a{color:#000000; text-decoration:none; margin:-10px 0 12px 0; float:left; text-align:right; width:355px;}
			.popUpSuivi .popUpCont .btnValider{float:none; background:url(../img/bgd_btn-valider.gif) no-repeat center; border:none; color:#f6fef9; width:110px; height:28px; font-size:12px; font-weight:bold; margin:0 0 0 130px; text-transform:uppercase; padding:0 0 5px 0; cursor:pointer;}

/* Suivi demande carte CDiscount */
.carteCDiscount #container .rightCol .etapeDemandeMast{background:none; padding:0; width:858px;}
	.carteCDiscount #container .rightCol .etapeDemandeMast h2{background:none; padding:0;}
.carteCDiscount .suiviDemande #container .rightCol #mainContent{padding:25px; width:808px;}
.carteCDiscount #container div.contact{float: left; width: 799px;}
.carteCDiscount #container div.contactMast{background: url("../CarteCDiscount/img/bgd_bloc-contact.gif") no-repeat left top; height: 25px; width: 799px;}
.carteCDiscount #container div.contactCont{margin: 0; background: url("../CarteCDiscount/img/bgd_bloc-contact-cont.gif") no-repeat left bottom; padding: 5px 10px 15px 15px; width: 774px;}
.carteCDiscount #container div.contactTitle{color: #1D2E4A; font-size: 14px; font-weight: bold; margin: -20px -15px; padding: 0 0 1px; position: absolute; text-align: center; width: 799px;}
.carteCDiscount #container div.contactCont .person{background: url("../CarteCDiscount/img/picto_contact.gif") no-repeat left top; float: left; height: 54px; width: 50px;}
.carteCDiscount #container div.contactCont .telephone{ float: left; width: 355px;}
.carteCDiscount #container div.contactCont .telephone p{ color: #1D2E4A; font-size: 13px; padding-bottom: 12px; width: auto;}
.carteCDiscount #container div.contactCont #txtTelephone input{ border: 1px solid #B0B0B0; font-size: 11px; height: auto; margin-top: 4px; padding: 3px; width: 230px;}
.carteCDiscount #container div.contactCont input.btnPhone{background: url("../CarteCDiscount/img/phone_button.gif") no-repeat scroll 0 0 transparent; border: medium none; height: 25px; margin: 1px 0 0 10px; width: 25px;}
.carteCDiscount #container div.contactCont .horaire{float: left; padding: 0 0 0 15px; width: 310px;}
.carteCDiscount #container div.contactCont .horaire p{color: #1D2E4A; font-size: 13px; padding: 0 0 10px; width: 300px;}
.carteCDiscount #container div.contactCont .horaire .azurSubscript{font-size: 8px; text-transform: uppercase; float: left; color: #989CA2; width: 95px; padding: 10px 0 0 3px;}
.carteCDiscount #container div.contactCont .horaire .azurNumber{font-weight: bold; background: url("../CarteCDiscount/img/azur_bgd.gif") repeat-x; height: 22px; padding: 3px 0 0; color: #989CA2;}
.carteCDiscount #container div.contactCont .horaire .azur,.carteCDiscount #container div.contactCont .horaire .azur div{float: left;}

/*--------------Assurance Santé---------------*/

.page-sante .formSante .souscription .radioCont .fieldhelper p.message{width: 150px}
.page-sante .formSante .souscription .selectCont .fieldhelper p.message{width: 150px}
.page-sante .formSante .souscription .fieldhelper p.message  {width: 500px;}

.page-sante .formSante .souscription .offres{margin:10px 0 0 0;}

.leftContentCred h2{color:#10AACD;float:left;font-size:23px;font-weight:bold;margin:0 0 25px;text-transform:uppercase;width:560px;}
