/* Balises génériques */
* {
    margin: 0;
    padding: 0;
    list-style-type: none;
    outline: 0;}
body {
    text-align: center;
    /* La taille de base sera de 10px avec les valeurs par défaut de police du navigateur */
    font: 0.625em/1em Arial, Helvetica, Verdana, Geneva, sans-serif;
    margin: 0;
    padding: 0;}
html {
    font-size: 100%;
    margin: 0;
    padding: 0;}
h1 {
    /* Par défaut, ce texte s'affichera à 20px */
    font: 2em/1em Arial, Geneva, Verdana, Helvetica, sans-serif;}
h2 {
    /* Par défaut, ce texte s'affichera à 15px */
    font: 1.5em/1em Arial, Helvetica, sans-serif;}
h3 {
    /* Par défaut, ce texte s'affichera à 12px */
    font: bold 1.2em/1em Arial, Geneva, Verdana, Helvetica, sans-serif;}
h5 {
    /* Par défaut, ce texte s'affichera à 12px */
    font: bold 1.2em/1em Arial, Geneva, Verdana, Helvetica, sans-serif;
    padding: 5px 0 0;}

sup {
  font-size:0.8em;
  line-height:1.4em;
  position:relative;
  top:-0.4em;
  vertical-align:top;}

strong {
    font-weight: bold;}

fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;}
input, select, textarea {
    font-size: 100%;}

abbr {
  cursor:help;
  border:none;
}

/* classes génériques */

.clear {
    clear: both;}

/* permet de cacher un texte pour un remplacement eventuel pour une image */
.hide {
    text-indent: -9000px;}

/* liens haut de page */
.haut-de-page {
  text-align: right;}
  .haut-de-page a {
    font-size: 10px;
    text-decoration: none;
    padding: 5px 30px 10px;}
  .haut-de-page a:hover {
    text-decoration: underline;}

/* blocs */
#rubrique,
#page {
    text-align: left;
    padding: 14px 10px 10px;
    margin: 0 auto;
    width: 950px;}

/* bannière */
#header {
  position:relative;
    margin-left: auto;
    margin-right: auto;
    width: 950px;
height:110px;
}

    /* logo */
    #header h1 {
        float: left;
top:0;
        position: absolute;
        left: 0;}


    #header h1 span {
     display:block;
    float:left;
    height:0;
    overflow:hidden;
    width:0;
  }

        #header h1 a img { font-size:1.5em; color:#528305;border:none;}


        #header .banniere {
          position:relative;
          padding:0;
          margin:0 0 0 0;
          height:57px;
          /*width:442px;*/
          width:754px;
          float:right;
          text-align:right;
        }

            #header p.banniere a img {
              border: 0;
        color:#669C34;
            }

            #header .hide {
            display:none;
            }


/* menus */
ul#menus {
    float:right;
    width: 789px;
    height: 10px;
    padding: 0em 0 5px 0;
    margin: 2em 0 2em 0;
    position: relative;}

    ul#menus li {
        position: absolute;
        color: #669C34; /* vert clair */
        padding: 0 0 0 0;
        font-size: 1.42em;
        text-transform: uppercase;}

        ul#menus li a { color:#58534B; text-decoration:none; }
        ul#menus li#conseils-item a:hover { color:#528305; }
        ul#menus li#bienvivre-item a:hover { color:#cf4546; }
        ul#menus li#difficultes-item a:hover { color:#c74e07; }

        ul#menus li a span {
            color: #58534B;/* gris */
            text-decoration: none;
            font-size: 0.95em;
            height: 22px;
            display: block;
            text-indent: -9999px;
            background: transparent url(../images/v2/header/menu_top.gif) no-repeat center right;}

        /* menu du haut */
        ul#menus li#bienvivre-item a,
        ul#menus li#bienvivre-item a span {
            background-position:-252px -2px;
        width:240px;}

        ul#menus li#difficultes-item a,
        ul#menus li#difficultes-item a span {
            width: 281px;
            background-position: -494px -2px;}

        ul#menus li#conseils-item a,
        ul#menus li#conseils-item a span {
            background-position:0 -2px;
            width:250px;}

        /* menu du haut survolé */

      ul#menus li span {
        position:absolute;
        bottom:-5px;
        right:0;
        cursor:pointer;
      }
        ul#menus li a:hover span {
            color: #669C34;} /* vert clair */
        ul#menus li#bienvivre-item a:hover span {
            background-position: -252px -25px;}
        ul#menus li#difficultes-item a:hover span {
            background-position: -494px -25px;}
        ul#menus li#conseils-item a:hover span {
            background-position: 0 -25px;}

        ul#menus li#bienvivre-item,
        ul#menus li#difficultes-item,
        ul#menus li#conseils-item,
        ul#menus li#rachats-item,
        ul#menus li#experts-item {
            top: 0px;}
        ul#menus li#bienvivre-item {
            right: 284px;}

        ul#menus li#difficultes-item {
            right: 0;}
        ul#menus li#conseils-item {
            right: 526px;}


/* illus */

/* Bannière du haut */
#rubrique #fond-illus {
    background: #f9f9f9;
    width: 895px;
    padding-left: 55px;}

    #home div#fond-illus p {
        line-height: 1.1em;
        margin: 0;
        padding: 0;
        color: #58534B;} /* gris */

  #rubrique #fond-illus h2 {
    float:left;
    position:relative;
    height: 49px;
    margin-bottom: 10px;
    font-family:"Century Gothic", Arial, sans-serif;
    font-size:3.6em;
    margin:25px 0 0 0;
    text-transform:uppercase;
    width: 837px;}
  #rubrique #fond-illus {
    padding-bottom:25px;
  }

  #rubrique #fond-illus h2 span {
    position:absolute;
    left:0;
    top:-8px;
    display:block;
    height: 43px;
    width: 837px;
    text-indent:-9999px;
  }

/* contenu */
div#contenu {
  clear:both;
    background-color: #f9f9f9;
    overflow: hidden;
    margin: 0 auto 0 auto;
    padding: 0 0 0px 0;/* 0 1em 17px;*/
    width: 933px;
/*border: 1px solid black;*/}
#main {
  float:left;
  width:630px;
  overflow:hidden;
  padding:0 0 0px 0;
}
    #contenu ul.autresblocs-contenu,
    #contenu ul.blocs-contenu {
    float:left;
    width:950px;
    background:transparent url(../images/v2/home/blocshomes.gif) repeat-x 0 100%;
        padding:0 0 11px 0;
        margin: 0;}

      #contenu ul.autresblocs-contenu{
      margin-top:-8px;
      background:transparent url(../images/v2/home/blocshomes4.gif) repeat-x 0 100%;}

    /* listes génériques du contenu */
    #contenu ul {}
        #contenu ul li {
            padding: 0;
            margin: 0;}
            div#contenu ul li p {
                margin: 0;
                color: #58534B;
                line-height: 1.2em;
                padding: 6px 10px;
                font-size: 1.2em;}
            div#contenu ul li h4 {
                color: #58534B;
                margin: 0;
                font-size: 1.6em;
                font-weight: normal;
                padding: 0.5em 0.8em;
                line-height: 1.4em;}

        /* Bloc central de la home */
        div#contenu li {
            background: #FFFFFF;}

div#contenu #bloc-conseils li {
  background-color:transparent;
  line-height:1.0em;
  padding: 7pt 5px 0pt 31px;
}

            div#contenu li h3 {
          text-align:center;
          background-image:url(../images/v2/home/titres3.gif);
        }

        div#contenu li#le-chat h3 a, div#contenu li#forum h3 a,
        div#contenu li h3 a,
        div#contenu li h3 {
          color:#fff;
          font-size:normal;
          text-decoration:none;
        }

        div#contenu li h3 {
          text-transform:uppercase;
          font-weight:normal;
          font-size:1.7em;
          line-height:1.3em;
        }



        div#contenu .autresblocs-contenu li#logiciel h3 a,
        div#contenu .autresblocs-contenu li#chats_credit h3 a,
        div#contenu .autresblocs-contenu li#telephone h3 {
          width:auto;
          background-image:url(../images/v2/home/titres2.gif);
          padding:9px 0 9px 0;
          text-align:center;
        }
        div#contenu .autresblocs-contenu li#telephone h3,
        div#contenu .autresblocs-contenu li#chats_credit h3 a {
          background-position:50% -105px;
        }

            div#contenu li a:hover {
                text-decoration: none;}


            div#contenu li#bien-vivre,
            div#contenu li#que-faire,
            div#contenu li#vos-questions,
        div#contenu li#chats_credit,
            div#contenu li#idees-recues {
          background-color:transparent;
          display:inline;
          overflow:hidden;
                width: 229px;
                float: left;
                margin: 0 11px 0 0;
        }

        div#contenu li#logiciel,
        div#contenu li#forum,
        div#contenu li#telephone,
            div#contenu li#le-chat {
          background-color:transparent;
          display:inline;
                width: 240px;
                float: left;
                margin: 0;
          width:309px;
        }
        div#contenu li#logiciel h3,
        div#contenu li#telephone h3 {
          font-size:1.3em;
          text-align:left;
        }


        div#contenu li#forum h3 a {
          background-image:url(../images/v2/home/titres.gif);
          background-position:0 -236px;
          background-color:#047696;
        }

        div#contenu li#logiciel h3 a {
          background-color:#CF4546;
        }
        div#contenu li#chats_credit h3 a {
          background-color:#528305;
        }
        div#contenu li#telephone h3 {
          background-color:#528305;
        }

        #logiciel .questionBtn {text-align:right; font-style:italic;}

        div#contenu li#telephone p,
        div#contenu li#telephone ul.liste-generique {
          float:left;
        }

        div#contenu li#telephone p {
          border-bottom:1px solid #528305;
          margin:0 12px;
          padding:6px 0;
        }


          div#contenu li#telephone ul.liste-generique {
            width:258px;
          }

          div#contenu li#telephone p.mail.last {
            background:transparent url(../images/v2/home/iconscontact3.gif) no-repeat scroll 0px 6px;
            font-size:1.6em;
            font-weight:bold;
            padding:4px 0 4px 32px;
            border-bottom:none;
          }

          div#contenu li#telephone ul.liste-generique li tt {
            font-family:Trebuchet,Arial,Helvetica,Verdana,Geneva,sans-serif;
            font-size:1.3em;
          }
            div#contenu li#telephone ul.liste-generique li small {
              font-size:0.6em;
              font-weight:normal;
              display:block;
              clear:both;
              line-height:1.1em;
            }



        div#contenu li#telephone ul.liste-generique {
          padding-left:0;
        }

        div#contenu li#telephone ul.liste-generique,
        div#contenu li#telephone ul.liste-generique li.last {
          border-top:1px solid #fff;
        }

        div#contenu li#telephone ul.liste-generique li {
          padding-left:42px;
          margin-right:0;
          padding-right:12px;
        }

        div#contenu li#telephone ul.liste-generique li,
        div#contenu li#telephone ul.liste-generique li a {
          color:#fff;
        }

        div#contenu li#logiciel .illustr {
          float:left;
          margin:0 15px -15px 0;
        }

        div#contenu li#telephone {
          float:right;
        }


            div#contenu li#bien-vivre {
                padding-bottom:10px; }

                div#contenu li#bien-vivre .last,
                div#contenu li#que-faire .last {
                    padding-bottom: 1.0em;}

/* Liste à puce générique */

.liste-generique {
    padding: 8px 0 0 8px;
    margin: 0;}
    li#bien-vivre ul li .liste-generique li {
        font-size: 1.2em;
        line-height: 1.2em;
        padding: 6px 0 0 20px;
        margin: 0;
        background: #fff url(../images/puces/conseils/fleche.gif) no-repeat 6px 7px;
        border-bottom: none;}


/* footer */
#footer {
  position:relative;
  z-index:2;
  border-top:1px solid #528305;
    margin: 13px auto 0;
    width: 950px;}
    #footer ul {
        padding: 9px 0;}
        #footer ul li {
            background: url(../images/puces/footer-puce.gif) no-repeat right;
            padding-left: 6px;
            padding-right: 12px;
            display: inline;}
            #footer ul li a:hover {
                text-decoration: underline;}

    #footer form,
    #footer ul li,
    #footer ul li a {
        color: #58534B; /* gris */
        font-family: arial;
        text-decoration: none;}

    #footer fieldset {
        display: inline;}

        #footer form {
            margin-top: -5px;
            float: left;}
            #footer input {
                color: #58534B;} /* gris */

    /* recherche */
    .recherche {
        border: 1px solid #CBC3B5;
        margin-left: 5px;
        font-weight: normal;}

    /* Bouton de submit du formulaire de recherche */
    #footer-recherche-submit {
        border: none;
        margin-top: 20px;
        margin-left: 10px;}
    .btsub {
        width: 17px;
        height: 17px;
        margin-left: 7px;
        margin-right: 20px;
        border: 0;
        background: transparent url(../images/form/footer-recherche-submit.gif) no-repeat top left ;
        text-indent: -9000px;
        cursor: pointer;}
        .btsub:hover {
           background-position: bottom left;}


#menus li.no-puce,
#footer li.no-puce {
    background: url(../images/puces/no-puce.gif) no-repeat right;}

#footer ul li.lexique {
    padding-left: 0;}
#bien-vivre h4.no-padding-bottom {
     padding-bottom: 0;}

/* Logo Cetelem */
#logo-cetelem {
  position:relative;
  z-index:3;
   background:transparent url(../images/home/logo-cetelem.gif) no-repeat scroll 100% 0;
  float:right;
  height:42px;
  top:-16px;
  text-indent:-9000em;
  width:121px;
  }

/* Menu à droite des pages internes */
#aside {
    float: right;
    width: 303px;
  /*border:1px solid black;*/}

    #aside .menu {
        background: #fff;
        margin-bottom: 8px;}

        #aside .menu h2 {
            color: #fff;
            text-transform: uppercase;
            padding: 8px 10px;}

    /* Citation dans un block */
    #aside .menu.citation {
        padding-bottom: 0;}

        #aside .menu.citation blockquote {
            font-style: italic;
            padding: 50px 17px 20px 17px;
            font-size: 1.4em;
            line-height: 1.2em;}
            #aside .menu.citation .source-citation {
            padding: 10px 20px;
            text-align: right;
            font-size: 1.2em;
        color:#58534B;
            line-height: 1.2em;}

    #aside .menu ul {
        font-size: 13px;
        background: #fff;
        padding: 10px 0 10px 22px;}
        #aside .menu ul li {
        line-height: 15px;
        margin: 8px 0;
        padding-left: 12px;
        background: url(../images/puces/conseils/fleche.gif) no-repeat left;}
        #aside .menu ul li a {
        color: #528305;}

    #aside .menu.autresdossiers {
        border-color: #528305;
        background-color: #528305;}
        #aside .menu.autresdossiers h2 {
        background: #528305;}
        #aside .menu.autresdossiers ul {
        background:#fff;}
        #contenu #aside .menu.enbref h3,
    #contenu #aside .menu.enchiffre h3,
        #contenu #aside .menu.autresdossiers h3 {
            background: #E4EED1;
            font-size: 1.4em;
            font-weight: normal;
            text-transform: uppercase;
            color: #528305;
            padding: 5px 10px;}

    #aside .menu.autresdossiers ul li {
    color:#726B5F;
        background:transparent url(../images/puces/conseils/fleche.gif) no-repeat scroll 0 1px; }

    .title {
      font-size:1.3em;
      margin-bottom:-10px;
      padding:10px 0 0 12px;
    }


    body #contenu #aside #dossiers_block.menu ul li.suite,
    body #aside #dossiers_block.menu ul li,
    body #aside #lexique.menu ul li{
      background:transparent url(../images/puces/conseils/fleche.gif) no-repeat 0px 1px;
    }

    body #aside #dossiers_block.menu ul li {
      padding-left:28px;
      background:transparent url(../images/puces/dossiers.gif) no-repeat 0 0;
    }

    body #aside #dossiers_block.menu ul li:hover { background-position:0 -186px; }

    body #contenu #aside #dossiers_block.menu ul li.suite {
      background:transparent url(../images/puces/conseils/fleche.gif) no-repeat scroll 19px 1px
    }

    body #aside #dossiers_block.menu,
    body #aside #lexique.menu {
      border:1px solid #528305;
    }

    body #aside #dossiers_block.menu h2,
    body #aside #lexique.menu h2 {
      background-color:#528305;
    }
      body #aside #dossiers_block.menu ul li a,
        #aside .menu.autresdossiers ul li a {
            color: #528305;}


  body #aside #outilspratiques_block.menu {
    border:1px solid #cf4546;
    background-color:#fff;
  }
  body #aside #outilspratiques_block.menu  h2 {
    background-color:#cf4546;
  }
  body #aside #outilspratiques_block p.title {
  color:#cf4546;
  display:block;
  position:relative;
  line-height:1.2em;
  padding-bottom:3px;
  }


  body #aside #outilspratiques_block.menu ul li {
    background:#FFFFFF url(../images/puces/bienvivre/fleche.gif) no-repeat scroll 0 1px;
  }

  body #aside #outilspratiques_block.menu ul li a {
  color:#736C62;
  }

    #contenu #aside .menu ul li.suite {
        margin: 15px 0;
        padding: 0 12px 0 30px;
        background: url(../images/puces/dossiers-suite-puce.gif) no-repeat left center;
    clear:both;
    float:right;
     }


/* page de type "conseils d'experts" */
#page-interne {
  background: #fff;
  width: 615px;
  margin-bottom: 10px;}

#mentions-legales #page-interne,
#erreur-404 #page-interne,
#contacts-presse #page-interne,
#contact #page-interne,
#recherche-dossiers #page-interne,
#recherche-autres-rubriques #page-interne,
#recherche-lexique #page-interne,
#recherche-bien-vivre #page-interne,
#recherche-conseils-experts #page-interne,
 #resultats-recherche #page-interne,
 #resultats-recherche #page-interne,
 #page-lexique #page-interne,
 #plan-du-site #page-interne {
  width: 930px;}

#mentions-legales #main,
#erreur-404 #main,
#contacts-presse #main,
#contact #main,
#recherche-dossiers #main,
#recherche-autres-rubriques #main,
#recherche-lexique #main,
#recherche-bien-vivre #main,
#recherche-conseils-experts #main,
 #resultats-recherche #main,
 #resultats-recherche #main,
 #page-lexique #main,
 #plan-du-site #main {
  width: 932px;}

#recherche-dossiers #page-interne .conteneur-nouvelle-recherche h4{
background:none;
color:#446F82;
padding-top:10px;
}

#recherche-autres-rubriques #page-interne .conteneur-nouvelle-recherche h4{
background:none;
color:#446F82;
padding-top:10px;
}

#recherche-lexique #page-interne .conteneur-nouvelle-recherche h4{
background:none;
color:#446F82;
padding-top:10px;
}

#recherche-bien-vivre #page-interne .conteneur-nouvelle-recherche h4{
background:none;
color:#446F82;
padding-top:10px;
}

#recherche-conseils-experts #page-interne .conteneur-nouvelle-recherche h4{
background:none;
color:#446F82;
padding-top:10px;
}

#resultats-recherche #page-interne .conteneur-nouvelle-recherche h4{
background:none;
color:#446F82;
padding-top:10px;
}

#resultats-recherche #page-interne .conteneur-nouvelle-recherche h4 {
background:none;
color:#446F82;
padding-top:10px;
}


  /* balises génériques dans une page interne */

  #page-interne p,
  #page-interne h4,
  #page-interne ul {
    margin: 9px 37px 9px 20px;
    line-height: 1.1em;
    font-size: 13px;}

  #page-interne h2 {
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: -1px;
    color: #fff;
  font-size:2.0em;
    padding: 18px 0 13px 60px; }



  #page-interne h2 a,
     #page-interne h2 a: visited,
        #page-interne h2 a:hover {
        text-decoration: none;border-bottom: transparent 1px solid;}
#page #contenu #page-interne h2 a:hover,
#page-interne h2 a:hover {
        text-decoration:underline;}

  #page #contenu #page-interne h2 a {
    padding: 0;
  color:#fff;
    background-repeat: no-repeat;
    background-position: bottom left;
    display: block;
  text-decoration:none;
    }

  #page-interne h3 {
    text-transform: uppercase;
    font-size: 16px;
    text-align:center;
    font-weight: normal;
  line-height:1.1em;
    padding: 10px 20px 10px 60px;}

  /* classes génériques dans une page interne */
  #page-interne ul {
    padding: 10px 0 10px 22px;}
    #page-interne a.savoir-plus,
    #page-interne ul li {
        margin: 8px 0;
        padding-left: 12px;}

  #page-interne p.intro {
    margin-top: 1em;
    margin-bottom: 1em;
    line-height: 1em;}
  #page-interne ul.avant-liste{
  margin:0 20px;
  padding:0;
  }
  #page-interne .haut-de-page a {
    color: #000;}


  /* liens qui mènent aux titres dans la page (a également la classe .puces) */
  #page-interne ul.toc {
    font-size: 13px;
    font-weight: bold;}

    /* Formulaire de contact d'expert */

    .conseils-experts #tvblocBas {
    /*padding-bottom:10px;
      */}

    .conseils-experts #tvblocBas #contactForm{
    background:#93c459 url(../images/fonds/fond-conseils.gif) repeat-x scroll center bottom;
    color: #fff;
    margin-top:10px;
    padding:0pt 0pt 7px 0px;
    width:617px;
      }


      /* Balises génériques */
      .conseils-experts #tvblocBas h2 {
        padding: 10px 20px;
        font-weight: bold;
        font-size: 20px;
    }

      /* Classes génériques dans contacter un expert */
      .conseils-experts #tvblocBas .haut-de-page {}
        .conseils-experts #tvblocBas .haut-de-page a {
          background:transparent url(../images/fonds/general/haut-de-page2.gif) no-repeat scroll right bottom;
      color:#FFFFFF;}

      /* Champs du formulaire */
      .conseils-experts #tvblocBas form {
        padding: 10px 20px;}

        .conseils-experts #tvblocBas p {
      font-size:1.3em;
          margin: 7px 0;}

      .conseils-experts #tvblocBas p.checkbox {
        padding:0px 0 6px 135px;
      }

        .conseils-experts #tvblocBas p.mentions {
      font-size:1.0em;
      padding:10px 0px;
          margin: 7px 0;}

    .conseils-experts #tvblocBas .pas-de-reponse{
        padding: 1em 1em;
    }

    .conseils-experts #tvblocBas p.error {
        padding-left: 1em;
        text-indent: -1em;
    }

    .conseils-experts #tvblocBas p.error,
    .conseils-experts #tvblocBas p.info-form-contact {
      line-height:1.2em;
      margin:7px 20px;
    }
    .conseils-experts #tvblocBas p.info-form-contact {
      padding-bottom:20px;
      padding-top:20px;
    }
        .conseils-experts #tvblocBas form p.field {}
          #tchat-credit-responsable form p.field label,
          .conseils-experts #tvblocBas form p.field label {
            float: left;
            padding-top: 4px;
            width: 135px;}
          #tchat-credit-responsable form p.field input,
          #tchat-credit-responsable form p.field textarea,
          .conseils-experts #tvblocBas form p.field input,
          .conseils-experts #tvblocBas form p.field textarea {
            width: 290px;
            border: 1px solid #528305;
            padding: 2px 0 0 4px;
            background: #fff url(../images/fonds/input-bevel.gif) no-repeat left top;}


#vos-commentaires.conseils-experts #tvblocBas form p.field textarea {
  height:234px;
  width:400px;
}

      .conseils-experts #tvblocBas #contacter-un-expert form p.field input.required,
        .conseils-experts #tvblocBas #contacter-un-expert form p.field textarea.required,
          .conseils-experts #tvblocBas #contacter-un-expert form p.field input.invalid,
          .conseils-experts #tvblocBas #contacter-un-expert form p.field textarea.invalid {
            border: 1px solid #ff0000;
            background: #ffdbdb;}

          .conseils-experts #tvblocBas #contacter-un-expert form p.field input:focus,
          .conseils-experts #tvblocBas #contacter-un-expert form p.field textarea:focus,
          .conseils-experts #tvblocBas #contacter-un-expert form p.field input:active,
          .conseils-experts #tvblocBas #contacter-un-expert form p.field textarea:active {
            border-color: #706254;}

        #tchat-credit-responsable form p.submit,
        .conseils-experts #tvblocBas #contacter-un-expert form p.submit {
          margin-left: 135px;}

          #tchat-credit-responsable form p.submit input,
          .conseils-experts #tvblocBas #contacter-un-expert form p.submit input {
            padding: 2px 30px;
            color: #fff;
            border: 1px solid #528305;
            background:#008341 url(../images/fonds/poser-question.gif) repeat-x scroll left bottom;}
          .conseils-experts #tvblocBas #contacter-un-expert form p.submit input:focus,
          .conseils-experts #tvblocBas #contacter-un-expert form p.submit input:active {
            color: #fff;
            border-color: #fff;}

      #affiche-form {
        background: transparent url(../images/puces/dossiers/fleche2.gif) no-repeat 0 1px;
        padding: 0 0 0px 13px;
        color:#f1e7d4;
              }


                /* Formulaire de contact d'expert */
                #bloc-conseils {
                  width: 617px;
                  background: #83bb47 url(../images/fonds/fond-conseils.gif) repeat-x bottom;
                  color: #fff;
                  font-size: 14px;
        margin-top:10px;
                padding: 0 0 7px 0px
                  }
#bloc-conseils a{
  color:#fff;
}


                  /* Balises génériques */
                  #bloc-conseils h2 {
                    padding: 10px 20px;
                    font-weight: bold;
                    font-size: 20px;}

                  /* Balises génériques */
                  #bloc-conseils p {
                    padding: 3px 20px;
                    font-size: 1.0em;
                    line-height: 1.0em;}

                  /* Classes génériques dans contacter un expert */
                    #page #bloc-conseils .haut-de-page a {
                      color: #fff;
                      background: url(../images/fonds/general/haut-de-page2.gif) no-repeat bottom right;}


                    #bloc-conseils p {
                      margin: 7px 0;}



/* Style générique de rubrique */

/* Bannière du haut */


  #rubrique #contenu #bloc-contenu {
      height: 35em;
      float: left;
      width: 837px;
      background: #fff;}

  #rubrique #contenu #bloc-contenu p {
      padding: 10px;
      font-size: 1.6em;
      line-height: 1.4em;}
  #rubrique #contenu #bloc-contenu p,
  #rubrique #contenu #bloc-contenu p a {
      color: #58534B;}
  /*Positionnement des images d'illustration */
  .illustr-article {
      float: left;
      margin: 0 5px 5px 0;
      /*border: 1px solid #669C34; BUG */
  }

#rubrique #fond-illus p {
  clear:both;
    padding-left: 30px;
    line-height: 1.3em;
    font-size: 1.4em;
    color: #58534B;}

#rubrique div#contenu {
  clear:both;
  padding:10px 55px;
  width:840px;}

#rubrique #contenu .second-bloc {
    margin-left: 15px;}

#rubrique #contenu #sousbloc-contenu h3,
#rubrique #contenu .premier-bloc h3 a,
#rubrique #contenu .second-bloc h3 a {
    width: auto;
  padding:12px 6px;
    display: block;
    margin-bottom: 8px;
    }
  #rubrique #contenu #sousbloc-contenu h3,
  #rubrique #contenu .premier-bloc h3,
  #rubrique #contenu .second-bloc h3 {
    font-size:1.8em;
    font-weight:normal;
    text-transform:uppercase;
    color:#fff;
  }

  #rubrique #contenu .premier-bloc h3 a,
  #rubrique #contenu .second-bloc h3 a {
    color:#fff;
    text-decoration:none;
  }

#rubrique #contenu .premier-bloc p,
#rubrique #contenu .second-bloc p {
    padding: 10px;
    font-size: 1.5em;
    line-height: 1.4em;}

/* liste à puce */

#rubrique #contenu .second-bloc ul.dossiers,
#rubrique #contenu .second-bloc ul.liste-generique {
    padding-bottom: 1.4em;}

#rubrique #contenu .second-bloc ul.dossiers li,
#rubrique #contenu .premier-bloc ul.liste-generique li,
#rubrique #contenu .second-bloc ul.liste-generique li {
    font-size: 1.4em;
    line-height: 1.2em;
    padding: 6px 0 0 23px;
    margin: 0;
    border-bottom: none;
    color: #58534B;
}


.premier-bloc ul.liste-generique {
  padding-left:0;
}

.voir-plus-resultats .hidden{
  display:none;
}

.voir-plus-resultats a{
  background:#fff url(../images/puces/general/fleche.gif) no-repeat 0 3px;
  color:#446F82;
  border:0;
  width:25.6em;
  margin:0 0 10px 0px;
  padding:2pt 0px 0px 13px;
  text-decoration:underline;
}

.retour-resultats a {
background:#FFFFFF url(../images/puces/general/fleche-retour.gif) no-repeat scroll 0pt 3px;
border:0pt none;
color:#446F82;
margin:0pt 0pt 10px 0px;
padding:2pt 0px 0px 13px;
text-decoration:underline;
width:25.6em;
}

.conteneur-nouvelle-recherche {
  background-color:#fff;
  padding:5px 5px 5px 5px;
  margin:10px 20px;
  border:1px solid #DDE9EF;
}

.cadre-nouvelle-recherche {
  background-color:#DDE9EF;
  margin:0pt;
  padding:1px 11px 25px 11px;
}
#page-interne .cadre-nouvelle-recherche h4 {
margin:9px 40px 9px 14px;
}

.cadre-nouvelle-recherche label{
  margin:0;
  padding: 0px 0px;
  display:none;
}
.cadre-nouvelle-recherche form{
  margin:0;
  padding: 0px 0px;
  clear:both;
}

#page-interne p.conteneur-recherche-texte {
  text-align:left;
  float:left;
  margin:0;
  padding: 0px 15px;
}

#page-interne p.conteneur-recherche-texte input {
  margin:0;
  width:200px;
  padding:0;
}
#page-interne p.conteneur-submit {
  text-align:left;
  float:left;
  margin:0;
  padding:0;
}

#page-interne p.conteneur-submit .submit {
  float:left;
  margin:0;
  padding:0 0 0 10px;
}

/* liens */

#page #page-interne a.lexique {
  border-bottom:1px dotted #726B5F;
  padding-right:7px;
  position:relative;
  display:inline-block;
  text-decoration:none;
  color:#726B5F;
  background:transparent url(../images/fonds/more-lexique.gif) no-repeat right 1px;
}
  #page #page-interne p.intro a.lexique {
    border-bottom:1px dotted #528305;
    color:#528305;
  }




/**********************************************/
/**               erreur 404                 **/
/**********************************************/


div#contenu li#idees-recues p.questionBtn {
  text-align:center;
}

div#contenu li#idees-recues p.questionBtn a {
background:#008341 url(../images/fonds/poser-question.gif) repeat-x scroll left bottom;
border:1px solid #008341;
color:#FFFFFF;
display:block;
font-size:1.1em;
margin:0 auto;
padding:4px 30px;
text-decoration:none;
width:114px;
}

div#contenu li#idees-recues p.questionBtn a:hover {
color:#a7cfb8;
}


/* Clear de flottants */


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


/* http://www.positioniseverything.net/easyclearing.html */

#plan-du-site #page-interne:after,
#page-interne ul.listescaracteristiques li:after,
#contenu #aside .menu ul:after,
#contenu:after {
  clear: both;
  content: '.';
  display: block;
  visibility: hidden;
  height: 0;
}

#plan-du-site #page-interne,
#page-interne ul.listescaracteristiques li,
#contenu #aside .menu ul,
#contenu { display: inline-block; }

* html #plan-du-site #page-interne,
* html #page-interne ul.listescaracteristiques li,
* html #contenu #aside .menu ul,
* html #contenu { height: 1%; }

#plan-du-site #page-interne,
#page-interne ul.listescaracteristiques li,
#contenu #aside .menu ul,
#contenu { display: block; }


.creditresp p {
   font-size:13px;
   line-height:1.1em;
   padding:10px 10px 0 10px;
   color:#726B5F;
}

#contenu address {
   margin:9px 37px 9px 20px;
   padding:10px 0 10px 22px;
   background-color:#F9FDED;
   border:1px solid #E4EED1;
   font-size:13px;
   font-weight:bold;
   color:#528305;
   line-height:1.3em;
}

#page-interne p.intro {
   line-height:1.3em;
}

#page-interne .tooltip,
.tooltip {
  cursor: help;
  text-decoration: none;
  border-bottom: 1px dotted #D85152;
  color: inherit;
}

#page-interne .tooltip:hover,
.tooltip:hover {
  color: #D85152;
}
.tooltip-box {
  position: absolute;
  color:#D85152;
  background:#fff;
  border: 1px solid #D85152;
  width: 300px;
  padding: 1ex;
}

.tooltip-box#endettement-tip {
  width: 650px;
  top: -50px;
}
