/* CSS Document */
#page {
    width: 983px;
    margin: 0px auto ;
    text-align: left;
    padding:0 0 0 11px;
}
/*****************************************************************************************************************************
******************************************* HEADER ***************************************************************************
******************************************************************************************************************************/
#header {
    background:#fff url(../images/css/bg_header.gif) no-repeat ;
    width:972px;
}
#header .logo{
    float:left;
    padding:19px 40px 0 40px;
    position:relative;
}
/***************************
*      ENTETE
**************************/
.entete {
    padding: 12px 0px 0px 0px;
    width:795px;
    float:left;
}
.entete .right_logo{
    float:right;
    background: url(../images/css/logo_societe_gnerale.gif) no-repeat left;
    min-height:51px;
    height:auto;
    padding:0 0 0 36px;
    margin:0 42px 0 0;
}
.right_logo ul{
    padding:7px 0 0 0;
}
.right_logo li{
    background: url(../images/css/puce_noir.gif) no-repeat left;
    padding:0 0 0 10px;
}
.entete .titre{
    padding: 24px 0px 10px 0px;
}
/*************************
*		   MENU
*************************/
#menu_nav{
    background: url(../images/css/bg_menu.gif) no-repeat;
    height:37px;
    padding:1px 0 0 1px;
    margin-left:1px;
}
#menu_nav ul{
    float:left;
    margin:0 15px 0 0;
}
#menu_nav li{
    float:left;
    font-size:127%;
    position: relative;
    background: url(../images/css/separ_menu.gif) no-repeat right;
    padding:0 0 0 0;
    display:block;
}
#menu_nav li a{
    padding:9px 18px 10px 13px;
    display:block;
    text-decoration:none;
}
#menu_nav li a:hover, #menu_nav li:hover , #menu_nav li.sfhover{
    background: url(../images/css/repeat_menu_b.gif) repeat-x;
    color:#fff;
}
#menu_nav li:hover a, #menu_nav li.sfhover a{
    color:#fff;
}
/******* ss menu ******/
#menu_nav ul ul{
    width:auto;
    position:absolute;
    display:none;
    background-color:#0072ba;
    margin:0;
}
#menu_nav li:hover ul, #menu_nav li.sfhover ul{
    display: block;
}
#menu_nav li li{
    float:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:85%;
    border-bottom:1px solid #fff;
    background:none;
    zoom:1;
    width:200px;
}
#menu_nav li li.last{
    border-bottom:0;
}
#menu_nav li li a{
    padding:5px 0px 5px 12px;
    color:#fff;
    display:block;
}
/****** decline ********/
#menu_nav ul ul li a:hover, #menu_nav li li:hover, #menu_nav li li.sfhover{
    background:#eb7820 none;
}
#menu_nav ul ul.bleu li a:hover, #menu_nav li .bleu li:hover, #menu_nav li .bleu li.sfhover{
    background:#1F487C none;
}
#menu_nav ul ul.rouge li a:hover, #menu_nav li .rouge li:hover, #menu_nav li .rouge li.sfhover{
    background:#c5005a none;
}
#menu_nav ul ul.jaune li a:hover, #menu_nav li .jaune li:hover, #menu_nav li .jaune li.sfhover{
    background:#f9b200 none;
}
#menu_nav ul ul.vert li a:hover, #menu_nav li .vert li:hover, #menu_nav li .vert li.sfhover{
    background:#10aaa3 none;
}
#menu_nav ul ul.rose li a:hover, #menu_nav li .rose li:hover, #menu_nav li .rose li.sfhover{
    background:#e2007a none;
}
#menu_nav ul ul.orange_c li a:hover, #menu_nav li .orange_c li:hover, #menu_nav li .orange_c li.sfhover{
    background:#ee7f00 none;
}

#conteneur #col_centre h2.rose, #col_centre h3.rose{
 color:#e2007a;
}
#conteneur #col_centre h2.bleu, #col_centre h3.bleu{
 color:#0072b9;
}
#conteneur #col_centre h2.rouge, #col_centre h3.rouge{
 color:#c5005a;
}
#conteneur #col_centre h2.jaune, #col_centre h3.jaune{
 color:#f9b200;
}
#conteneur #col_centre h2.vert, #col_centre h3.vert{
 color:#10aaa3;
}
#conteneur #col_centre h2.orange_c, #col_centre h3.orange_c{
 color:#ee7f00;
}
#conteneur #col_centre h2.orange, #col_centre h3.orange{
 color:#eb7820;
}
/*********************************/
.entete form{
    margin:7px 0 0 0px;
}
.entete form input{
    width:164px;
    height:18px;
    border:solid 1px #cacaca;
    border-right:none;
    font-size:110%;
    padding:3px 0 0 2px;
}
.entete form input.bt{
    width:23px;
    height:23px;
    border:none;
    margin-left:-3px;
    padding:0;
}
/*****************************************************************************************************************************
******************************************* TAG WALL *************************************************************************
******************************************************************************************************************************/
#tag_wall {
    margin-bottom : 10px;
}
/*****************************************************************************************************************************
******************************************* FOOTER ***************************************************************************
******************************************************************************************************************************/
#footer {
    text-align:center;
    padding-bottom:10px;
}
#footer li{
    display:inline;
}
#footer li{
    color:#5c5c5c;
    padding:0 4px 0 0;
}
#footer li span{
    padding:0 0 0 2px;
}
/*****************************************************************************************************************************
******************************************* PAGE HOMES ***************************************************************************
******************************************************************************************************************************/
#conteneur {
    padding: 0px 0px 10px 0px;
}
/*****************************************************************************************************************************
********************************************* bfm2 ***************************************************************************
******************************************************************************************************************************/
.bloc_titre{
    margin:-28px 0 -20px 177px;
}
#centre .zone_flash{
    text-align:center;
    margin-top:24px;
}
#centre .zone_flash object, .flash object{
    outline: none;
}
#centre .blog{
    background: url(../images/css/repeat_blog.gif) repeat-x;
    min-height:188px;
    height:auto;
    margin:0 0 0 -11px;
    padding:0 0 0 29px;
}
#centre .blog h3{
    line-height:19px;
}
#centre .banque_federale_m{
    width:148px;
    min-height:188px;
    height:auto;
    background: url(../images/css/bg_banque_federale_m.gif) no-repeat;
    float:left;
}
#centre .banque_federale_m h3{
    font-size:163%;
    color:#0b46b3;
    padding:5px 0 14px 0;
}
#centre .banque_federale_m li{
    font-size:110%;
    background: url(../images/css/puce_bleu.gif) no-repeat left;
    padding:0 0 0 10px;
    margin:0 0 4px 0;
}
#centre .blog .separateur{
    background: url(../images/css/separ_blog.gif) no-repeat;
    height:188px;
    width:2px;
    float:left;
}
#centre .offre_de{
    width:170px;
    float:left;
    position:relative;
}
#centre .offre_de .bloc_offre{
    position:absolute;
    top:0;
    left:8px;
}
#centre .bloc_offre h3{
    font-size:181%;
    color:#ee6800;
    padding:5px 0 5px 0;
}
#centre .bloc_offre p{
    line-height:11px;
    padding:0 60px 7px 0;
}
#centre .blog .lien{
    font-size:110%;
    color:#fff;
    display:block;
    width:87px;
    padding:1px 0 2px 11px;
    background: url(../images/css/puce_blanche.gif) no-repeat 3px 5px;
    text-decoration:none;
}
#centre .bloc_offre .lien_or{
    background-color:#ed6800;
    margin:0 0 14px 0;
}
#centre .bloc_offre h4{
    font-size:127%;
    color:#0382cd;
    padding:0px 0 5px 0;
}
#centre .bloc_offre .lien_bl{
    background-color:#007ac3;
}
#centre .simulation{
    width:233px;
    float:left;
    position:relative;
}
#centre .simulation .bloc_simulation{
    position:absolute;
    top:0;
    left:8px;
}
#centre .bloc_simulation h3{
    font-size:181%;
    color:#007ac3;
    padding:4px 0 6px 0;
}
#centre .bloc_simulation h4{
    font-size:163%;
    color:#980052;
    padding:0px 100px 0px 0;
}
#centre .bloc_simulation p{
    font-size:110%;
    line-height:14px;
    padding:0 130px 7px 0;
}
#centre .bloc_simulation .lien{
    background-color:#980052;
}
#centre .flash{
    width:231px;
    float:left;
}
#centre .contact{
    background: url(../images/css/bg_contact.gif) repeat-x;
    width:153px;
    padding:0 0 0 8px;
    float:left;
}
#centre .contact h3{
    font-size:181%;
    color:#69696a;
    padding:5px 0 16px 0;
}
#centre .contact img{
    margin:0px 0 18px 0;
}
#centre .contact .lien{
    background-color:#69696a;
    margin:0 0 0 10px;
}
/******************************************************************************************************************************
********************************************* 	 bfm_articlepromo_g7 	*******************************************************
******************************************************************************************************************************/
#page.pages {
    width: 972px;
    padding:0 11px 0 11px;
}
.fil_ariane{
    margin:-21px 0 0 183px;
    font-size:91%;
    color:#0382cd;
}
.fil_ariane a{
    color:#0382cd;
}
/*******************************************************
********************	col_centre	  ******************
*******************************************************/
#col_centre{
    margin:10px 12px 0 0;
    width:693px;
    padding:0 0 0 30px;
    float:left;
}
#col_centre.no_right_col{
    width:941px;
    margin:10px 0px 0 0;
}
.grand_jeu {
    position:relative;
    width:236px;
    float:left;
    margin:0 19px 12px 0;
}
.grand_jeu .bloc{
    position:absolute;
    width:236px;
    top:0;
    text-align:center;
    padding:10px 0 0 0;
}
.grand_jeu .bloc h3{
    font-size:163%;
    color:#2a5ebd;
    margin:0 0 1px 0;
}
.grand_jeu .bloc h4{
    font-size:163%;
    font-weight:bold;
    color:#040404;
    margin:0 0 19px 0;
}
.grand_jeu .bloc img{
    margin:0 0 4px 0;
}
.grand_jeu .bloc p{
    padding:0 25px 7px 25px;
}
.grand_jeu .bloc .lien{
    font-size:110%;
    color:#fff;
    display:block;
    width:62px;
    margin:0 auto 8px auto;
    padding:1px 0 2px 3px;
    background: url(../images/css/puce_blanche.gif) no-repeat 7px 5px;
    text-decoration:none;
    background-color:#b3321e;
}
.grand_jeu .bloc .lien2{
    font-size:91%;
    color:#0382cd;
    float:right;
    margin:0 12px 0 0;
}
.a_la_une {
    width:438px;
    float:left;
    margin:0 0 12px 0;
}
.a_la_une input{
    font-size:110%;
    float:right;
    color:#084da9;
    background:#084da9 url(../images/css/bg_Imprimer.gif) no-repeat;
    width:88px;
    height:22px;
    padding:0px 0 0px 17px;
    border:none;
    font-weight:bold;
    margin:4px 0 0 0;
    cursor:pointer;
}
.a_la_une h3{
    font-size:218%;
    color:#2a5ebd;
    padding:0 0 0px 0;
}
.a_la_une h4{
    font-size:163%;
    color:#ed6800;
    padding:0 0 8px 0;
}
.a_la_une .visuel{
    float:right;
    margin:12px 0 0 0;
}
.a_la_une ul{
    width:200px;
    margin:0 0 15px 0;
}
.a_la_une li{
    font-size:110%;
    font-weight:bold;
    background: url(../images/css/puce_orange.gif) no-repeat left 4px;
    padding:0 0 0 14px;
    margin:0 0px 4px 1px;
}
.a_la_une .lien{
    font-size:110%;
    color:#fff;
    display:block;
    padding:1px 0 2px 11px;
    background:#084da9 url(../images/css/puce_blanche.gif) no-repeat 3px 5px;
    text-decoration:none;
    margin:0 0 5px 0;
    width:161px;
}
#col_centre h2{
    font-size:163%;
    color:#2a5ebd;
    margin:0 0 10px 6px;
}
.pdt_plebiscites {
    position:relative;
    width:222px;
    float:left;
    margin:0 13px 5px 0;
}
#col_centre .pdt_plebiscites.last {
    margin:0 0px 5px 0;
}
.pdt_plebiscites .bloc{
    position:absolute;
    width:222px;
    top:0;
    text-align:center;
    padding:10px 0 0 0;
}
.pdt_plebiscites .bloc h3{
    font-size:127%;
    color:#2a5ebd;
    margin:0 0 4px 0;
}
.pdt_plebiscites .bloc img{
    margin:0 0 8px 0;
}
.pdt_plebiscites .bloc p{
    padding:0 25px 4px 25px;
}
/*******************************************************
********************	col_droite	  ******************
*******************************************************/
#col_droite{
    width:236px;
    float:left;
    margin:10px 0 0 0;
}
#col_droite .top_col_droite, #col_droite .bas_col_droite{
    position:relative;
    width:236px;
}
#col_droite .top_col_droite .bloc{
    position:absolute;
    top:0;
    padding:8px 14px 0 14px;
}
#col_droite .top_col_droite .bloc h2{
    font-size:181%;
    color:#2a5ebd;
    margin:5px 0 4px 0;
    line-height:16px;
}
#col_droite .top_col_droite .bloc h2 span{
    color:#ea781f;
}
#col_droite .top_col_droite .bloc img{
    float:right;
    margin:6px 24px 0 0;
}
#col_droite .top_col_droite .bloc h3{
    font-size:145%;
    font-weight:bold;
    color:#000;
    margin:0 0 4px 0;
}
#col_droite .top_col_droite .bloc form{
    margin:0 0 5px 0;
}
#col_droite .top_col_droite .bloc input{
    width:162px;
    height:18px;
    border:solid 1px #cacaca;
    border-right:none;
    font-size:110%;
    padding:3px 0 0 4px;
}
#col_droite .top_col_droite .bloc input.bt{
    width:26px;
    height:23px;
    border:none;
    margin-left:-3px;
    padding:0;
}
#col_droite .separateur{
    background: url(../images/css/separateur_d.gif) no-repeat ;
    height:1px;
    width:236px;
    position:relative;
    zoom:1;
    overflow:hidden;
}
#col_droite .contenu_col_droite {
    width:236px;
    height:auto;
    background: url(../images/css/repeat_contenu_col_droite.gif) repeat-y;
}
#col_droite .contenu_col_droite .bloc{
    padding:7px 14px 2px 14px;
}
#col_droite .contenu_col_droite .bloc h3{
    font-size:110%;
    color:#384a73;
    font-weight:bold;
    margin:0px 0 3px 0;
}
#col_droite .contenu_col_droite .bloc h3 a{
    color:#384a73;
}
#col_droite .contenu_col_droite .bloc p{
    padding:0px 20px 8px 0;
}
#col_droite .contenu_col_droite .separateur{
    margin:0 0 8px -14px;
}
#col_droite .contenu_col_droite ul{
    margin:4px 0 8px 7px;
}
#col_droite .contenu_col_droite li{
    background: url(../images/css/puce_bleu2.gif) no-repeat left;
    padding:0 0 0 12px;
    margin:0 0 4px 0;
}
#col_droite .bas_col_droite .bloc{
    position:absolute;
    top:0;
    padding:7px 14px 0 14px;
}
#col_droite .bas_col_droite .bloc h3, #col_droite .bas_col_droite .bloc h3 a{
    font-size:110%;
    color:#384a73;
    font-weight:bold;
    margin:0px 0 9px 0;
}
/******************************************************************************************************************************
********************************************* 	 bfm_carroussel_g6v2 	*******************************************************
******************************************************************************************************************************/
/*******************************************************
********************	col_centre	  ******************
*******************************************************/
input.imprimer{
    font-size:110%;
    float:right;
    color:#084da9;
    background:#084da9 url(../images/css/bg_Imprimer.gif) no-repeat;
    width:88px;
    height:22px;
    padding:0px 0 0px 17px;
    border:none;
    font-weight:bold;
    margin:4px 0 0 0;
    cursor:pointer;
}
#col_centre .carroussel .titre{
    padding:0 0 0px 0;
}
#col_centre .carroussel .titre h2{
    font-size:163%;
    color:#2a5ebd;
    text-align:center;
    padding:2px 0 0 80px;
}
#col_centre .carroussel .flash{
    margin:0 0 10px -14px;
}
.carroussel .onglet{
    width:695px;
    padding:0;
    margin: 0 0 10px 0;
}
.carroussel .onglet ul{
    margin:0 0 0 78px;
}
.carroussel .onglet li{
    background:url(../images/css/bg_onglet.gif) no-repeat;
    width:172px;
    height:29px;
    float:left;
    text-align:center;
    font-size:110%;
    margin:0 -1px 0 0;
}
.carroussel .onglet li.encour{
    background:url(../images/css/bg_onglet_bleu.gif) no-repeat;
}
.carroussel .onglet li a{
    text-decoration:none;
    display:block;
    height:22px;
    padding:7px 0 0 0;
}
.carroussel .onglet li.encour a{
    color:#fff;
}

.bloc_onglet .bloc ul {
    list-style-type:disc;
    margin:0 0 0 34px;
}
.bloc_onglet .bloc ul li{
    background:none;
    width:auto;
    height:auto;
    float:none;
    font-size:110%;
    text-align:left;
    margin:0;
}

.bloc_onglet{
    position:relative;
    margin:-2px 0 10px 0;
}

.bloc_onglet .bloc{
    background:url(../images/css/fond_onglet.gif) no-repeat;
    padding:14px 42px 20px 78px;
    border-bottom:1px solid #ccc;
}

.bloc_onglet .bloc .detail{
    float:right;
    width:200px;
    border:solid 1px #d8deec;
    background-color:#e7eaf0;
    padding:8px 10px 12px 9px;
    margin:0 62px 5px 0;
}
.bloc_onglet .bloc .detail p{
    font-size:100%;
    margin:0px 0 0px 0;
}
.bloc_onglet .bloc .detail img{
    float:left;
    margin:0 8px 0 0;
}
.bloc_onglet .bloc h4{
    font-size:110%;
    color:#2a5ebd;
    font-weight:bold;
    margin:3px 0 4px 0;
}
.bloc_onglet .bloc p{
    font-size:110%;
    margin:0px 0 12px 0;
}
.bloc_onglet .bloc p.txt{
    font-size:100%;
    margin:0px 0 12px 0;
}
.bloc_onglet .bloc p.txt a{
    font-size:100%;
    color:#0382cd;
}
.liste_lien ul{
    text-align: center;
}
.liste_lien li{
    display: inline;
    background:url(../images/css/separ_liste.gif) no-repeat right;
    padding: 0 17px 0 0;
    margin:0 15px 0 0;
}
.liste_lien li.last{
    background:none;
}
.liste_lien li a{
    background:url(../images/css/puce.gif) no-repeat left;
    padding: 0 0 0 17px;
    color:#717171;
}
/*******************************************************
********************	col_droite	  ******************
*******************************************************/
#col_droite .top_col_droite .la_une{
    padding:8px 0px 0 14px;
}
#col_droite .top_col_droite .la_une img{
    float:right;
    padding:8px 16px 0px 5px;
    margin:0;
}
#col_droite .top_col_droite .la_une h3{
    font-size:181%;
    color:#007ac3;
    padding:2px 0 2px 0;
    margin:0;
}
#col_droite .top_col_droite .la_une h4{
    font-size:127%;
    color:#980052;
    padding:0px 100px 6px 0;
}
#col_droite .top_col_droite .la_une p{
    font-size:110%;
    line-height:14px;
    padding:0 0px 0px 0;
}
/******************************************************************************************************************************
********************************************* 	 bfm_engagement_g12 	*******************************************************
******************************************************************************************************************************/
/*******************************************************
********************	col_centre	  ******************
*******************************************************/
#col_centre .carroussel .titre{
    padding:0 0 0px 0;
}
#col_centre .engagement .titre h2{
    font-size:218%;
    color:#2a5ebd;
    padding:0px 0 0 0px;
    margin:0;
}
.engagement h3{
    font-size:163%;
    color:#ed6800;
    padding:0px 0 0 0px;
}
.engagement .descrip{
    width:417px;
    float:right;
    margin:0px 0 35px 0px;
    font-size:110%;

}
.engagement .descrip h4{
    font-size:145%;
    color:#384a73;
    padding:0px 0 25px 0px;
}
.engagement .descrip h5{
    font-size:110%;
    font-weight:bold;
    color:#384a73;
}
.engagement .descrip .txt{
    font-size:110%;
    padding:0px 0 16px 0px;
}
.engagement .descrip p{
    padding:0px 0 20px 0px;
    line-height: 16px;
}
.engagement .descrip a{
    color:#0382CD;
    font-weight:bold;
}
.engagement .descrip .space{
    padding:0px 0 8px 0px;
}
.engagement .img_reflet{
    padding:15px 0px 0 0px;
}
.engagement .liens{
    font-size:110%;
    margin:0px 0px 35px 0px;
}
.engagement .liste_lien{
    margin:0 0 14px 0;
}
.engagement .proposition{
    background-color:#244386;
    width:336px;
    float:left;
    margin:0px 7px 0px 0px;
}
.engagement .proposition .bas{
    background:url(../images/css/bas_proposition.gif) no-repeat ;
    height:5px;
    overflow:hidden;
}
.engagement .proposition .contenu{
    background:url(../images/css/bg_proposition.gif) no-repeat;
    padding:4px 0px 2px 10px;
}
.engagement .proposition .contenu h3{
    font-size:127%;
    color:#fff;
    padding:0px 0px 10px 0px;
}
.engagement .proposition .contenu li {
    background: url(../images/css/puce_blanche.gif) no-repeat left 2px;
    padding:0px 0 0px 14px;
    margin:0 0 8px 5px;
    font-size:110%;
    font-weight:bold;
}
.engagement .proposition .contenu li a{
    color:#fff;
}
.engagement .dossier_conseil{
    background:url(../images/css/repeat_dossier_conseil.gif) repeat-y;
    width:350px;

    float:left;
    margin:0px 0px 0px 0px;
}
.engagement .dossier_conseil .bas{
    background:url(../images/css/bas_dossier_conseil.gif) no-repeat ;
    height:5px;
    overflow:hidden;
}
.engagement .dossier_conseil .contenu{
    background:url(../images/css/bg_dossier_conseil.gif) no-repeat;
    padding:4px 0px 2px 8px;
    /*min-height:96px;
    height:auto;*/
}
.engagement .dossier_conseil .contenu h3{
    font-size:127%;
    color:#0849a6;
    padding:0px 0px 7px 0px;
}
.engagement .dossier_conseil .contenu li {
    background: url(../images/css/puce_bleu3.gif) no-repeat left 2px;
    padding:0px 0 0px 14px;
    margin:0 0 4px 3px;
}
.engagement .dossier_conseil .contenu li a{
    color:#313131;
}
.engagement .dossier_conseil .contenu .lien{
    font-size:110%;
    color:#fff;
    display:block;
    width:109px;
    padding:2px 0 2px 14px;
    background: url(../images/css/puce_blanche.gif) no-repeat 5px 6px;
    background-color:#084da9;
    text-decoration:none;
}
#col_centre.no_right_col .engagement .descrip{
    width:665px;
    float:right;
    margin:0px 0 35px 0px;
    font-size:110%;
}
/******************************************************************************************************************************
********************************************* 	 bfm_Pretperso_g14v5 	*******************************************************
******************************************************************************************************************************/
/*******************************************************
********************	col_centre	  ******************
*******************************************************/
#col_centre .pret_perso .titre h2{
    color:#c1005d;
    margin:0 0 6px 8px;
}
.pret_perso .descrip{
    width:440px;
    float:right;
    margin:0px 0 35px 0px;
}
.pret_perso .descrip h4{
    font-size:145%;
    color:#3869c1;
    padding:0px 0 8px 0px;
}
.pret_perso .descrip .txt{
    font-size:110%;
    padding:0px 0 16px 0px;
}
.pret_perso .descrip p{
    padding: 0;
    margin: 0;
    line-height:1.25em;
}
.descrip h4 p
{
    font-weight:normal;
}
#col_centre .descrip .txt p{
    margin-bottom: 10px;
}
.pret_perso .descrip .txt a{
    font-weight:bold;
    color:#0382cd;
}
.pret_perso .descrip .img_texte{
    float:right;
    margin:13px 18px 0px 20px;
}
.menu_gauche{
    width:240px;
}
.menu_gauche li{
    margin:0 0 0px 0;
    padding:0;
}
/*watah*/
.menu_gauche_faq li.encour a{
    color:#0072ba;
    background: url(../images/css/puce_bleu.gif) no-repeat left 3px;
    padding:0 0 0 11px;
    display:block;
    margin:0 0 7px 0;
}
.menu_gauche_faq li a{
    color:#EE812B;
    background:none;
    padding:0 0 0 11px;
    display:block;
    margin:0 0 7px 0;
}

.menu_gauche li a{
    color:#0072ba;
    background: url(../images/css/puce_bleu.gif) no-repeat left 3px;
    padding:0 0 0 11px;
    display:block;
    margin:0 0 7px 0;
}
.menu_gauche li li a{
    color:#c51168;
    background:none;
}
.menu_gauche ul ul{
    padding:0px 0 0 0;
}
.menu_gauche li span{
    border-bottom:1px solid #eaeaea;
    display:block;
    padding:0px 0 7px 0;
    margin:0;
}
.menu_gauche li.last span{
    border-bottom:0;
}
.pret_perso .visuel{
    margin:0px 0px 0px 8px;
}
/************ decline *************/
.menu_gauche .rose li li a,  .simulation_g .menu_gauche .rose li li a{
    color:#e2007a;
}
.menu_gauche .bleu li li a,  .simulation_g .menu_gauche .bleu li li a{
    color:#0072b9;
}
.menu_gauche .rouge li li a, .simulation_g .menu_gauche .rouge li li a{
    color:#c5005a;
}
.menu_gauche .jaune li li a, .simulation_g .menu_gauche .jaune li li a{
    color:#f9b200;
}
.menu_gauche .vert li li a, .simulation_g .menu_gauche .vert li li a{
    color:#10aaa3;
}
.menu_gauche .orange_c li li a, .simulation_g .menu_gauche .orange_c li li a{
    color:#ee7f00;
}
.menu_gauche .orange li li a, .simulation_g .menu_gauche .orange li li a{
    color:#eb7820;
}
/******************************************************************************************************************************
****************************************************** 	 bfm_compte_g3 	*******************************************************
******************************************************************************************************************************/
/*******************************************************
********************	col_centre	  ******************
*******************************************************/
.compte h3{
    padding:0px 0 12px 0px;
}
.compte .liens{
    margin:0px 0px 5px 0px;
}
.compte .descrip{
    width:431px;
    margin:0px 0 15px 0px;
}
.compte .img_reflet{
    padding:3px 0px 0 7px;
}
.questions_reponses{
    background-color:#e4e4e4;
    width:431px;
    float:left;
    margin:0px 0px 0px 0px;
}
.questions_reponses .bas{
    background:url(../images/css/bas_questions_reponses.gif) no-repeat ;
    height:4px;
    overflow:hidden;
}
.questions_reponses .contenu{
    background:url(../images/css/bg_questions_reponses.gif) no-repeat;
    padding:10px 0px 4px 18px;
}
.questions_reponses .contenu .bloc_left{
    float:left;
    width:247px;
    background:url(../images/css/separ_h.gif) repeat-y right;
}
.questions_reponses .contenu h3{
    font-size:145%;
    color:#2a5ebd;
    padding:0px 0px 6px 0px;
}
.questions_reponses .contenu ul {
    padding:0px 0 6px 0;
}
.questions_reponses .contenu li {
    padding:0px 0 4px 0;
    font-size:110%;
}
.questions_reponses .contenu li span{
    font-weight:bold;
    display:block;
}
.questions_reponses .contenu .lien{
    font-size:110%;
    color:#fff;
    display:block;
    width:188px;
    padding:2px 0 2px 14px;
    background: url(../images/css/puce_blanche.gif) no-repeat 5px 6px;
    background-color:#084da9;
    text-decoration:none;
}
.questions_reponses .contenu img{
    text-align:center;
    display:block;
    width:auto;
    margin:35px auto 0 auto;
}
.compte .space{
    font-size:110%;
    padding:0px 0px 12px 0px;
}
.compte .space a{
    color:#0382cd;
    font-weight:bold;
}
/******************************************************************************************************************************
****************************************************** 	 bfm_pi_v2	***********************************************************
******************************************************************************************************************************/
/*******************************************************
********************	col_centre	  ******************
*******************************************************/
#col_centre .pi_v2 .titre h2{
    font-size:218%;
}
.pi_v2 h3{
    font-size:218%;
    padding:0px 0 12px 0px;
}
.pi_v2 .blog{
    width:315px;
    float:left;
    margin:0 50px 0 0;
}
.pi_v2 .right{
    margin:0 0px 0 0;
}
.pi_v2 .blog img{
    float:left;
    margin:0 11px 10px 0;
}
.pi_v2 .blog h3{
    font-size:181%;
    padding:4px 0 1px 0;
}
.pi_v2 .blog h3 a{
    color:inherit;
}
.pi_v2 .blog p{
    line-height:16px;
    padding:0px 0 10px 0;
}
.pi_v2 .proposition li a{
    font-weight:normal;
}
.pi_v2 .proposition li strong{
    display:block;
}
/******************************************************************************************************************************
****************************************************  bfm_result_g15  *********************************************************
******************************************************************************************************************************/
/*******************************************************
********************	col_centre	  ******************
*******************************************************/
#col_centre .result_g .titre h2{
    font-size:218%;
    color:#2a5ebd;
    margin:0 0 14px 0px;
}
.result_g .menu_gauche li li a{
    color:#ee812b;
}
.result_g .les_prets{
    width:509px;
    padding:0 0 0 17px;
    float:right;
    background: url(../images/css/bg_les_prets.gif) no-repeat;
    margin:0px 0 35px 0px;
}
.result_g .les_prets .link {
    float:right;
}
.result_g .les_prets .link a{
    background-color:#3e8ec1;
    color:#fff;
    padding:3px 10px 3px 10px;
    display:block;
    float:left;
    margin:0px 0 0 1px;
}
.result_g .les_prets h3{
    font-size:218%;
    color:#2a5ebd;
    padding:3px 0 3px 2px;
}
.result_g .les_prets h4{
    font-size:110%;
    color:#2a5ebd;
    padding:0px 0 5px 2px;
}
.result_g .les_prets table{
    width:496px;
    font-size:12px;
}
.result_g .les_prets table th{
    background-color:#f5f5f5;
    padding:10px 0 10px 10px;
    font-size:110%;
    font-weight:bold;
    color:#0382cd;
    border-bottom:1px solid #f9f9fb;
}
.result_g .les_prets table .pyjama th{
    background-color:#ebedf3;
}
.result_g .les_prets table .pyjama td{
    background-color:#ebedf3;
}
.result_g .les_prets table .open th{
    border-bottom:0;
}
.result_g .les_prets table td{
    background-color:#f5f5f5;
    padding:0px 5px 20px 26px;
}
.result_g .les_prets table td a{
    line-height:17px;
}
.result_g .les_prets table th a{
    background: url(../images/css/puce_bleu.gif) no-repeat left 3px;
    padding:0 0 0 18px;
    color:#0382cd;
}
.result_g .les_prets table .open th a{
    background: url(../images/css/puce_orange2.gif) no-repeat left 4px;
    color:#ee812b;
}
/******************************************************************************************************************************
**************************************************  bfm_simulation_g8  ********************************************************
******************************************************************************************************************************/
/*******************************************************
********************	col_centre	  ******************
*******************************************************/
#col_centre .simulation_g .titre h2{
    font-size:218%;
    color:#2a5ebd;
    padding:0px 0 0 0px;
    margin:0;
}
.simulation_g h3{
    font-size:163%;
    color:#ed6800;
    padding:0px 0 20px 0px;
}
.simulation_g .flash{
    width:552px;
    float:right;
    margin-left:0px;
}
.simulation_g .menu_gauche{
    width:140px;
    margin-left:-5px;
}
.simulation_g .menu_gauche li li a{
    color:#ee812b;
}
/******************************************************************************************************************************
*************************************************  bfm_simul-calcul_g10  ******************************************************
******************************************************************************************************************************/
/*******************************************************
********************	col_centre	  ******************
*******************************************************/
#col_centre .simul .titre h2{
    font-size:218%;
    color:#2a5ebd;
    padding:0px 0 0 0px;
    margin:0;
}
.simul h3{
    font-size:163%;
    color:#ed6800;
    padding:0px 0 8px 0px;
}
#col_centre .simul .flash{
    margin-left:120px;
}
#lightbox{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#lightbox p.txt a
{
    color:#0382CD;
    font-weight:bold;
}
ul .level_3{
    margin-left:20px;
}
div.object-right{
float:right;
margin:13px 18px 0 20px;
}

div.object-left{
float:left;
margin:13px 20px 0 0;
}

div.object-center{
clear:both;
margin:0 0 10px 80px;
}


#lightbox h2{
color:#C1005D;
margin: 5px 0 20px 0px;
font-size:180%;
font-family:Arial, Helvetica, sans-serif;
}
#lightbox h4{
color:#3869C1;
font-size:145%;
font-weight:bold;
}
#lightbox p.txt a
{
    color:#0382CD;
    font-weight:bold;
}


#menu_nav li.encours{
background: url(../images/css/repeat_menu_b.gif) repeat-x;
color:#FFF;
}
#menu_nav li.encours a{
color:#FFF;
}

#menu_nav ul ul{
z-index:1;
}
.descrip .txt a.thickbox{
color:#0382CD;
font-weight:bold;
}

/******************************************************************************************************************************
*************************************************  bfm_resultat_recherche  ****************************************************
******************************************************************************************************************************/
/*******************************************************
********************	col_centre	  ******************
*******************************************************/
#col_centre .resultat_recherche .titre h2{
    font-size:218%;
    color:#2a5ebd;
    padding:0px 0 0 0px;
    margin:0;
}
#col_centre .resultat_recherche .titre span{
    float:right;
    display:block;
    padding:6px 0 0 0px;
    margin:0;
}
.resultat_recherche p{
    padding:0 0 10px 0px;
}
.resultat_recherche ul{
    width:540px;
}
.resultat_recherche li{
    background: url(../images/css/puce_bleu.gif) no-repeat left 2px;
    padding:0 0 0 12px;
}
.resultat_recherche li span{
    font-weight:bold;
    color:#0382cd;
}
.resultat_recherche .pagination {
    width:auto;
    margin:0 auto;
    text-align:center;
}
.resultat_recherche .pagination span{
    font-weight:bold;
}
.resultat_recherche .pagination .next{
    background: url(../images/css/puce_gris.gif) no-repeat right ;
    padding:0 9px 0 0 ;
    margin:0 0 0 6px;
}
.resultat_recherche .pagination .last{
    background: url(../images/css/puce_gris2.gif) no-repeat left ;
    padding:0 0 0 9px;
    margin:0 6px 0 0 ;
}
/******************************************************************************************************************************
*************************************************  bfm_formulaire_contact  ****************************************************
******************************************************************************************************************************/
/*******************************************************
********************	col_centre	  ******************
*******************************************************/
.formulaire_contact{
    padding:20px 0 0 19px;
}
.formulaire_contact label{
    width:130px;
    display:block;
    float:left;
    text-align:right;
    margin:0 5px 0 0;
}
#TB_ajaxContent #col_centre .formulaire_contact label{
    width:150px;
}
.formulaire_contact label span{
    padding:0 0 0 0px;
    color:#FF0000	;
}
.formulaire_contact div{
    margin:0 0 10px 0;
}
.formulaire_contact div .breaker{
    margin:0 0 -10px 0;
}
.formulaire_contact label.label{
    width:20px;
    text-align:left;
    margin-right:10px;
}
.formulaire_contact input{
    float:left;
    width:200px;
    height:16px;
    margin:0 5px 0 0;
}
/*watah : FOrmulaire ouvrir un compte*/
.formulaire_contact p.case {
    float:left;
}
.formulaire_contact p.case input{
    float:none;
    width:20px;
    height:16px;
    margin:0 5px 0 0;
}
/*watah*/
.formulaire_contact input.adresse{
    width:360px;
}
.formulaire_contact input.code{
    width:110px;
}
.formulaire_contact input.ville{
    width:243px;
}
.formulaire_contact input.radio{
    margin:0 5px 0 0px;
    border:0;
    width:12px;
    height:12px;
}
.formulaire_contact textarea{
    width:360px;
    height:120px;
    border:solid 1px #ccc;
}
.formulaire_contact select{
    width:362px;
    height:16px;
}
.formulaire_contact span{
    font-style:italic;
    padding:0 0 0 20px;
    color:#FF0000	;
}
.formulaire_contact input.btn{
    float:right;
    width:89px;
    height:22px;
    background: url(../images/css/btn_val.gif) no-repeat;
    margin:0 200px 0 0;
    border:none;
    cursor:pointer;
    font-weight:bold;
}

/*watah*/

.formulaire_contact input.btn_newsletter{
    float:right;
    width:89px;
    height:22px;
    background: url(../images/css/btn_val.gif) no-repeat;
    margin:5px 0 0 200px;
    border:none;
    cursor:pointer;
    font-weight:bold;
    float:left;
}

.formulaire_contact input.btn_tipafriend1{
    float:right;
    width:89px;
    height:22px;
    background: url(../images/css/btn_val.gif) no-repeat;
    margin:0 0 0 90px;
    border:none;
    cursor:pointer;
    font-weight:bold;
    float:left;
}

.formulaire_contact input.btn_tipafriend2{
    float:right;
    width:89px;
    height:22px;
    background: url(../images/css/btn_val.gif) no-repeat;
    margin:0 0 0 100px;
    border:none;
    cursor:pointer;
    font-weight:bold;
    float:left;
}
#TB_ajaxContent #col_centre{
    float:left;
    margin:10px 12px 0 0;
    padding:0 0 0 30px;
    width:400px;
}
#TB_ajaxContent #col_centre .formulaire_contact {
    padding:0px;
}
#colcentre {
    float:left;
    margin:10px 12px 0 0;
    padding:0 0 0 30px;
}
#pagenewsletter {
    text-align:left;
}
/*Boben*/
.menu_gauche li a.encours{
    color:#0072ba;
}
.menu_gauche li a.produit_encours
{
    color:#0072ba;
    background:transparent url(../images/css/puce_bleu.gif) no-repeat scroll left 3px;
}
.simulation_g .menu_gauche li li a.produit_encours,.menu_gauche li li a.produit_encours{
    color:#0072ba;
    background:transparent url(../images/css/puce_bleu.gif) no-repeat scroll left 3px;
}
ul .level_3{
margin-left:20px;
}

div.object-right{
float:right;
margin:13px 18px 0 20px;
}

div.object-left{
float:left;
margin:13px 20px 0 0;
}

div.object-center{
clear:both;
margin:0 0 10px 80px;
}

.resultat_recherche li a:hover{
    color:#0382CD;
}

/*watah*/
.text-center{
    text-align:center;
}
/*Ajout des styles core.css pour la colonne centrale*/
.descrip h1, .descrip h2, .descrip h3, .descrip h4, .descrip h5, .descrip h6{
    font-weight: bold;
    margin: 1em 0 0.5em 0;
    padding: 0;
}

.descrip h1{
    font-size: 1.8em;
}

.descrip h2{
    font-size: 1.4em;
}

.descrip h3{
    font-size: 1.1em;
}

.descrip h4, .descrip h5, .descrip h6{
    font-size: 1em;
}

.descrip p{
    margin: 0.5em 0 0.5em 0;
    line-height: 1.25em;
}

.descrip pre, .descrip code{
    font-family: "Courier New", Courier, monospace;
    font-size: 1em;
}

.descrip pre{
    background-color: #f8f8f8;
    border: 1px solid #e0e0e0;
    margin: 1em 0 1em 0;
    padding: 0.2em;
}

.descrip table{
    font-size: 1em;
    margin: 0;
    padding: 0;
}

.descrip th, .descrip td{
    padding: 0 0 0 5px;
}

.descrip table.list{
    width: 100%;
    margin: 1em 0 1em 0;
}

.descrip table.list th, .descrip table.list td{
    padding: 0.25em 0.5em 0.25em 0.5em;
    text-align: left;
    vertical-align: top;
}

.descrip table.list th{
    font-weight: bold;
    background-color: #f0f0f0;
}

.descrip table.list td{
    font-weight: normal;
}

.descrip tr.bglight{
    background-color: #fcfcfc;
}

.descrip tr.bgdark{
    background-color: #f8f8f8;
}

.descrip ul, .descrip ol{
    padding: 0;
    margin: 0.75em 0 1em 2.5em;
}

.descrip ul ul, .descrip ol ul{
    margin: 0.3em 0 0.5em 1.3em;
}

.descrip ul ol, .descrip ol ol{
    margin: 0.3em 0 0.5em 1.9em;
}

.descrip ul, .descrip ul ul{
    list-style-type: disc;
}

.descrip li{
    margin: 0 0 0.3em 0;
    padding: 0;
    line-height: 1.25em;
}

.descrip dl{
    padding: 0em;
    margin: 0.25em 0 0.25em 0;
}

.descrip dt, .descrip dd{
    font-style: normal;
    margin: 0 0 0.25em 0;
}

.descrip dt{
    font-weight: bold;
}

.descrip dd{
    margin: 0 1em 0.5em 2.5em;
}

.descrip label{
    font-weight: bold;
    padding-right: 0.5em;
    display: block;
    white-space: nowrap;
}

.descrip textarea{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.descrip optgroup{
    font-weight: bold;
    font-style: normal;
}

div.block{
    margin: 0.5em 0 0.5em 0;
    padding: 0;
    clear: both;
}
div.block div.element, div.buttonblock div.element {
    padding-right: 1em;
    float: left;
}
div.block div.left{
    width: 48%;
    text-align: left;
    float: left;
    clear: left;
}
div.block div.right{
    width: 48%;
    text-align: right;
    float: right;
    clear: right;
}

div.message-feedback, div.message-warning, div.message-error{
    padding: 0.1em 0.5em 0.5em 0.5em;
}
div.message-feedback{
    background-color: #f0fff0;
}
div.message-warning{
    background-color: #ffffe0;
}
div.message-error{
    background-color: #fff0f0;
}

.descrip .small{
    font-size: 85%;
}
.descrip .hide{
    display: none;
}
div.imageleft, div.imageright, div.faxtboxleft, div.faxtboxright, div.leftobject, div.rightobject{
    margin-top: 0.3em;
    margin-bottom: 0.1em;
    display: inline;
}
div.imagecenter, div.factboxcenter, div.centerobject{
    width: 100%;
    margin-top: 0.3em;
    margin-bottom: 0.1em;
    display: block;
}
div.imagecenter{
    text-align: center;
}
div.factboxcenter{
    text-align: left;
}
div.imageleft, div.factboxleft, div.leftobject{
    float: left;
    padding-right: 0.5em;
}
div.imageright, div.factboxright, div.rightobject{
    float: right;
    padding-right: 0.5em;
}
div.faxtboxleft, div.faxtboxright{
    background-color: #f0f0f0;
}

div.imageleft p.picturetext, div.imageright p.picturetext, div.imagecenter p.picturetext, p.factbox{
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

div.imageleft p.picturetext, div.imageright p.picturetext, span.picturetext, p.factbox{
    background-color: #f0f0f0;
}
.descrip span.spamfilter{
     display: none;
}
/*watah*/

#encartFlash{
float:left;
margin:-30px 0 0 80px;
}

#conteneur .box_width, .box_width{
width:400px;margin-left:10px;position:relative;
}

span.required{
margin-left:110px;
}
.product_txt{
width:200px;
float:left;
}

.formulaire_contact div.clause{
margin-left:135px;width:539px;font-size: 9px;
}

.mention{
    margin-left:220px;
    font-size:110%;
}

.mention .txt a.thickbox{
    color:#0382CD;
    font-weight:bold;
    font-size:110%;
}
.banner_page_bottom{
text-align:center;
}

