/*   
Theme Name: Adèle DE
Theme URI: http://www.srdelacroix.fr
Description: Thème original développé pour la Congrégation des Sœurs de la Croix – Graphisme : Dorothée Schell
Author: Philippe GEFFE – Jade Création
Author URI: http://www.jade-creation.fr
Version: 1.2
*/


@media screen {


    /* ========= */
    /* ! Reset   */
    /* ========= */
    
    * { margin: 0; padding: 0 }
    
    ul, ol { list-style: none; }
    
    img, fieldset { border:0; }
    
    a { color: inherit; text-decoration: none;} 
    
    p a:hover { text-decoration: underline; color: inherit; }
    
    h1, h2, h3, h4, h5, h6 { font-weight: bold; font-size: 100%; }
    
    
    
    
    
    
    /* =============== */
    /* ! Every pages   */
    /* =============== */
     
    body { color: black; background-color: #e3e7f3; font-size: 12px; font-family: Verdana, Arial, sans-serif;}
    
    div#block_content { width: 800px;  margin-left: 190px; }
    
    div#sidebar { width: 200px; position: absolute; top: 0; left: -200px; }
    
    div#main_content { width: 632px; float: right; position: relative;}
    
    div.page-content {background-color: white;}
    
    
    p { margin: 15px 0; line-height: 16px;}
    
    
    ul.v-menu { margin-top: 300px;}
    
    #sidebar ul a:hover { color: #3b1c68; font-weight: bold; }
    
    li#lastline { border-bottom: none;}
    
    p#contact_zone { clear: both; text-align: center; width: 550px; font-size: 10px; line-height: normal; padding-top: 5px; margin-left: 215px; margin-bottom: 50px; }
    
    
    .legend { position: absolute; top: 805px; color: white; font-size: 8px; line-height: normal; ; margin-bottom: 0;}
    .legend span { font-weight: bold; font-size: 9px;}
    
    .top, div#hist_text p a.top { color: gray; font-size: 10px; font-weight: bold; margin: 20px 0; }
    a.top:hover {text-decoration: underline;}
    
    cite {font-style: italic; font-size: 11px;}
    
    .auteur { margin-left: 350px;}
    
    .script {font-family: 'Homemade Apple', arial, serif;}
    
    .air-list {margin-bottom: 8px;}
    
    
    /* ======================== */
    /* !  Menu horizontal DE   */
    /* ======================== */
    
    #main_nav { width: 632px; height: 20px; top: 00px;}
    #main_nav li { float: left; }
    
    #main_nav li a { display:block; background: #f4e8d6 url(images/index_de/menu.png) no-repeat; height: 20px;}
    #main_nav li a span { visibility: hidden; }
    
    li#home_li a { background-position: 0 0; width: 65px; }
    li#infos_li a { background-position: -65px 0; width: 113px; }
    li#places_li a { background-position: -178px 0; width: 107px; }
    li#history_li a { background-position: -285px 0; width: 140px; }
    li#news_li a{ background-position: -425px 0; width: 88px; }
    li#links_li a { background-position: -513px 0; width: 119px; }
    
    li#home_li a:hover { background-position: 0 -20px; width: 65px; }
    li#infos_li a:hover { background-position: -65px -20px; width: 113px;}
    li#places_li a:hover { background-position: -178px -20px; width: 107px;}
    li#history_li a:hover { background-position: -285px -20px; width: 140px;}
    li#news_li a:hover { background-position: -425px -20px; width: 88px;}
    li#links_li a:hover { background-position: -513px -20px; width: 119px;}
    
    body.home li#home_li a { background-position: 0 -40px; width: 65px; }
    body.page-id-16 li#infos_li a { background-position: -65px -40px; width: 113px; }
    body.page-id-19 li#places_li a { background-position: -178px -40px; width: 107px;}
    body.page-id-14 li#history_li a { background-position: -285px -40px; width: 140px;}
    body.blog li#news_li a{ background-position: -425px -40px; width: 88px;}
    body.page-id-12 li#links_li a { background-position: -513px -40px; width: 119px;}
    
    
    
    
    /* ========================== */
    /* ! Classes réutilisables    */
    /* ========================== */
    
    .devise { text-transform: uppercase; font-style: italic; letter-spacing: 2px; font-size: 14px; font-weight: normal; margin-top: 15px;}
    
    .site_title { font-size: 42px; color: white; text-shadow: 1px 1px 0 #404142;}
    
    .main_title { color: #646567; font-size: 18px; margin: 5px 0 15px 0; padding-top: 15px; letter-spacing: -1px; }
    
    .bluetitle1 { color: #3b1c68; font-size: 16px; margin: 5px 0 14px 0; padding-top: 20px; letter-spacing: -1px;}
    
    .bluetitle2 { color: #3b1c68; font-size: 12px; margin: 10px 0 10px 0; }
    
    
    .vert_nav { color: white; font-size: 13px; border-bottom: 2px solid white; margin-bottom: 5px; padding-bottom: 5px; }
    
    
    
    .sizeup {font-size: 18px;}
    
    .logo { position: absolute; top: 0; left: 520px; }
    #chap-logo {position: absolute; top:5px; left: 410px;}
    
    .button { display: block; width: 316px; height: 15px; background-color: #5185c0; color: white; padding: 5px; margin: 10px 0 25px 0;}
    
    a.button:hover { background-color: #7daee4; border: 1px solid #5185c0; height: 13px; width: 314px;}
    
    a.button:active { border: 1px dotted;}
    
    .link_title { color: #3b1c68; font-size: 14px; font-weight: bold; line-height: normal; margin: 25px 0 10px 0; letter-spacing: -1px;}
    
    .ref { font-size: 11px;}
    
    .event-title { font-size: 13px;}
    
    
    /* Reprise des style de NextGen Gallery 
    (pour éviter les à jour de la CSS du plugin à chaque mise-à-jour de celui-ci) */
    
    div#news_content img {
        background-color:#FFFFFF;
        border:1px solid #A9A9A9;
        margin:4px 0px 4px 5px;
        padding:4px;
        position:relative;
      }
      
    div#news_content img:hover {
        background-color: #A9A9A9;
      }
    
    /* Correction des problèmes de spécificités CSS
    Il s'agit de rétablir les marges G & D lors des float L ou R écrasés par les styles ci-dessUs */
    
    div#news_content img.ngg-left { margin-right: 10px; margin-bottom: 5px; margin-left: 0;}
    div#news_content img.ngg-right { margin-left: 10px; margin-bottom: 5px; margin-right: 0px;}
    
    
    /* La classe ci-dessous nous permet d'enlever le style par defaut des images dans le blog*/
    div#news_content img.no-ngg-style { border: none;  }
    div#news_content img.no-ngg-style:hover { border: none; background-color: #FFF;}
    
    div.ngg-galleryoverview { padding-bottom: 10px; }
    
    
    
    div.ngg-galleryoverview  div.ngg-gallery-thumbnail-box { margin: 0;}
    
    div.slideshowlink {margin: 6px 0;}
    
    div.ngg-gallery-thumbnail  {
      margin: 0; border: none;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    /* ============== */
    /*    ! HOME      */
    /* ============== */
    
    body.page-id-7 p.legend {color: #5185c0; position: ab; top: 870px; left:55px}
    
    
    body.page-id-7 { background: url(images/adg.jpg) repeat;}
    
    body.page-id-7 div#wrapper { background: url(images/fond_index.jpg) no-repeat left top; width: 1181px; height: 864px; margin-bottom: 150px;}
    
    body#index div#block_content { min-height: 831px;}
    
    h1#uniquecolor { color: #fbc14e;}
    
    div#text_content { background-color: white; padding: 10px 35px 10px 30px; text-align: left;}
    
    div#text_content p a {color: #006db3;}
    div#text_content p a:visited { color: #0070b6;}
    div#text_content p a:hover { border-bottom: 1px dotted #006db3; text-decoration: none;}
    div#text_content p a:active {text-decoration: none; border: 1px dotted #006db3;}
    
    body.page-id-7 h2.devise { margin-top: 84px; position: relative; left: -150px;}
    
    body.page-id-7 h1 { position: relative; left: -30px;}
    
    img#homelogo { position: absolute; top: 30px; right: -90px;}
    
    img.flag { margin: 30px 0 15px 10px;}
    
    div#pleins_feux { background: url(images/pleinsfeux.jpg) no-repeat; width: 121px; height: 204px; padding: 10px 10px 10px 8px; position: absolute; top: 408px; right: 12px; }
    
    div#pleins_feux h2 { font-size: 13px; text-decoration: underline; color: #73588f; margin: 5px 0 15px 0;}
    
    div#pleins_feux ul { list-style-type: disc; list-style-position: outside; width:80px; margin: 10px 0 0 20px;}
    div#pleins_feux ul li { margin-bottom: 10px; line-height: 12px; position: relative; top:  -3px; left: -4px;}
    
    div#chapitre a {display: block; background: url(images/chap-gen-de-btn.png) no-repeat; width: 129px; height: 82px; margin-top: 20px; position: absolute; top: 608px; right: 24px; padding-top: 85px; font-size: 12px; text-decoration: none; color: #73588f; font-weight: bold; }
    div#chapitre a:hover {background: url(images/chap-gen-de-btn-hover.png) no-repeat; padding-top: 85px; text-decoration: underline; }
    
    
    
    
    p#legend { width: 128px; font-size: 8px; line-height: normal; color: #5185c0; margin-top: 260px; margin-bottom: 0;}
    
    p#legend span { font-weight: bold; font-size: 9px;}
    
    object#home_flash { margin-top: 50px; }
    
    ul#focus {position: relative; top:-3px;}
     
    body.page-id-7 p#contact_zone { position: relative; top:  15px; }
    
    
    
    
    /* ========================== */
    /* ! Page WER SIND WIR ?      */
    /* ========================== */
    
    body.page-id-16 { background: #e0af46 url(images/info_repeat_bg.jpg) repeat-y; background-attachment: fixed;}
    
    body.page-id-16 div#wrapper { background: url(images/infos_adg.jpg) no-repeat left top; width: 1228px; height: 779px; margin-bottom: 150px; }
    
    div#infos_content, div#hist_content { width: 100%; height: 650px; overflow: auto; background: white;}
    
    h2#bradley_wer { background: transparent url(images/qui_sommes_nous/bradley_wer.png) no-repeat; width: 597px; height: 90px; text-indent: -5000px; margin: 10px 0 0 35px; }
    
    div#info_text, div#hist_text { float: left; width: 397px;  background-color: white; padding: 0 10px 15px 25px; }
    
    div#info_text p { text-align: justify; }
    
    div#info_text ul { list-style-image: url(images/tiret.png); list-style-position: outside; margin-left: 20px; margin-bottom: 15px; text-align: justify;}
    
    div#info_pix/*, div#hist_pix*/ { float: right; width: 140px;  background-color: white; text-align: center; padding: 20px; }
    
    
    
    
    
    img#toile1 { margin-top: 80px; }
    img#toile2 { margin-top: 150px; }
    img#croix { margin-top: 80px; margin-bottom: 20px;}
    img#fraternite { margin-top: 170px; }
    img#games { margin-top: 30px;}
    
    
    div#info_pix a:hover img { border: 1px solid #ccc; -moz-box-shadow: 1px 1px 6px #555;  
        -webkit-box-shadow: 2px 2px 8px #555;  
        box-shadow: 2px 2px 8px #555;  }
    
    
    h2#space { margin-bottom: 440px; } 
    
    .enprepa {font-size: 10px; font-weight: normal; word-spacing: -1px; }
    
    
    
    
    /*—————————————————————————*/
    /* STYLISATION DES VIDEOS  */
    /*—————————————————————————*/
    
    div#video_bloc object { margin-bottom: 30px; margin-left: 30px;}
    
    
    
    
    /* ========================== */
    /*     Page WO SIND WIR ?     */
    /* ========================== */
    
    body.page-id-19 { background: #f4e1db url(images/implantations/fond_implants.jpg) repeat-y;}
    
    body.page-id-19 div#wrapper { background: url(images/implantations/adg_implants.jpg) no-repeat left top; width: 1228px; height: 779px; margin-bottom: 150px;}
    
    div#maps_content { width: 100%; height: 650px; overflow-y: scroll; background: white;}
    
    h2#bradley_where { background: transparent url(images/implantations/implants_de.png) no-repeat; width: 538px; height: 90px; text-indent: -5000px; margin: 10px 0 0 10px; }
    
    div#maps_content h1 {font-size: 20px; color: gray; letter-spacing: -1px; margin: 15px 0 20px 15px; }
    
    div#maps_content h2 { font-size: 16px; color: blacks; letter-spacing: -1px; margin: 0 0 10px 15px; padding-top: 15px; }
    
    div#maps_content object {margin-left: 10px;}
    
    
    
    /* ================== */
    /* ! NOTRE HISTOIRE   */
    /* ================== */
    
    body.page-id-14 { background: #f3f1f4 url(images/hist_motif.jpg) repeat-y;}
    
    body.page-id-14 div#wrapper { background: url(images/adg_histoire.jpg) no-repeat left top; width: 1236px; height: 835px; margin-bottom: 150px;}
    
    h2#hist_actions { background: transparent url(images/histoire/hist_actions_de.png) no-repeat; width: 347px; height: 90px; text-indent: -5000px; margin: 10px 0 0 35px; }
    
    
    
    /* Les propriétés CSS des blocs hist_text et hist_pix sont communes et référencées avec celles de la page qui-sommes-nous? */
    
    div#hist_text p { text-align: justify;}
    
    div#hist_text p a { color: #3b1c68; font-weight: bold;}
    div#hist_text p a:visited { color: #3b1c68; }
    div#hist_text p a:hover { text-decoration: underline;}
    div#hist_text p a:active {  text-decoration: none; border-bottom: 1px dotted #3b1c68;}
    
    div#hist_text p#herrmann {text-align: left;}
    
    
    #hist_text img { float: right; margin: 10px 10px 0 10px;}
    
    div#logo_zone { position: relative; left: -25px; width: 260px; height: 75px; margin-bottom: 150px;}
    img#ies { position: relative; top: 25px;}
    img#gmbh { position: relative; top: 15px; left: -2px; margin-left: 20px}
    p#gmbh_text { font-family: "Arial Narrow", Arial, Verdana; font-size: 9px; line-height: 8px; text-align: center; position: absolute; top: 63px; left: 190px;}
    
    div#hist_text cite { margin-bottom: 50px; font-size: 11px; }
    
    p#last_p { margin-bottom: 20px;}
    
    
    
    
    
    /* ============================================================= */
    /* ! PROPRIÉTÉS CSS POUR LE ZOOM EFFECT SUR LA PAGE HISTOIRE     */
    /* ============================================================= */
    
    div.item {
      width:120px;
      height:80px;
      border:1px solid #aaa;
      overflow:hidden;
      position:relative;
      margin: 20px auto;
      -moz-box-shadow: 1px 1px 6px #555;  
        -webkit-box-shadow: 2px 2px 8px #555;  
        box-shadow: 2px 2px 8px #555; 
    }
    
    
    
    div#adele { margin-top: 30px; margin-bottom: 65px; }
    div#qg { margin-bottom: 295px;}
    
    div.item div.caption {
      width:120px;
      height:22px;
      bottom:0;
      color:#fff;
      background:#000;
      font-weight:500;
      position:absolute;
      left:0;
      display:none;
      filter:alpha(opacity=70);
      -moz-opacity:0.7;
      opacity: 0.7;
    }
    
    .item .caption p {
      padding:2px;
      margin:0;
      color: #fff;
      line-height:9px;
      font-size:9px;
      text-align: center;
      }
    
    
    
    /* ===================================================================== */
    /* ! PROPRIÉTÉS CSS POUR LE ZOOM EFFECT SUR LA PAGE QUI SOMMES NOUS?     */
    /* ===================================================================== */
    
    
    /* Concerne les 3 petites vignettes sous le menu latéral */
    
    #sidebar div.item  {
      float: left;
      width:45px;
      height:45px;
      border: 2px solid white;
      margin: 5px 7px 20px 0;
      overflow:hidden;
      position:relative;     
    }
    
    #sidebar div.item div.caption {
      width:0px;
      height:0px;
      bottom:0;
      color:#fff;
      background:#000;
      font-weight:500;
      position:absolute;
      left:0;
      display:none;
      filter:alpha(opacity=70);
      -moz-opacity:0.7;
      opacity: 0.7;
    }
    
    #sidebar .item .caption p {
      padding:2px;
      margin:0;
      color: #fff;
      line-height:9px;
      font-size:9px;
    }
    
    
    
    
    
    
    /* ==================== */
    /* ! PAGE ACTUALITÉS    */
    /* ==================== */
    
    
    
    body.blog, body.single { background: #ecb94e url(images/actu_bg.jpg) repeat-y;}
    
    body.blog div#wrapper, 
    body.single div#wrapper { background: url(images/adg_actu.jpg) no-repeat left top; width: 1375px; height: 943px; margin-bottom: 150px;}
    
    h2#actu_actions { background: transparent url(images/actus/actu_actions_de.png) no-repeat; width: 453px; height: 90px; text-indent: -5000px; margin: 10px 0 0 35px; }
    
    
    /* Certaines propriétés CSS du blocs news_content sont communes et référencés avec celles de la page qui-sommes-nous? */
    
    div#news_content {padding: 10px 40px 25px 25px; background-color: white; height: 850px; overflow-y: scroll;}
    
    body.blog div.entry {padding-bottom: 15px;}
    
    .actutitle1 { 
    font-weight: bold; 
    font-size: 20px; 
    color: #e2007a; 
    background: url(images/3puces.png) no-repeat left center;
    background-position: 0 34px; 
    margin: 10px 0 15px 0; 
    border-bottom: 1px solid black; 
    height: 25px; 
    text-indent: 36px; 
    padding-top: 25px;
    letter-spacing: -1px;}
    
    
    body.blog div#news_content ul { list-style-image: url(images/arrows_puces.png); list-style-position: outside; margin-left: 36px;}
    
    div#breves ul {margin-right: 30px;}
    
    
    div#news_content img.right {float: right; margin:5px 5px 5px 15px;} 
    
    
    #nouvelles ul li#ferme img { clear: right;  }
    
    div#news_content div.entry ul { list-style-image: none; list-style-type: disc; list-style-position: outside; margin: 10px 0 10px 20px; }
    
    #rencontre ul li {list-style-image: none;}
    
    h2.subtitle { font-size: 14px; margin: 20px 0 8px 36px  }
    
    h2.titre-article { font-weight: bold; font-size: 1.3em;  margin: 30px 0 0 0; letter-spacing: -1px;}
    
    h2.titre-article a:hover { color:#005aa5;}
    h2.titre-article a:active { text-decoration: underline; }
    
    
    
    body.blog #news_content div.meta { font-size: 11px; margin-bottom:20px;}
    
    #news_content p { margin: 8px 0; text-align: left;}
    
    
    div#breves h1 { color: #8ba9d2; text-transform: uppercase; font-size: 18px; border-bottom: 1px solid #8ba9d2; margin: 10px 0 15px 0; padding-top: 30px;}
    
    
    div#renc_pix { float: right; width: 160px; }
    
    #renc_pix a {  clear: right; font-size:9px; background-color: #feedcf;padding: 5px; display: block;}
    #renc_pix a:hover { background-color: wheat;}
    a#rencontre_place { margin-bottom: 15px }
    
    
    h2#forum_anc {margin-top: 20px;}
    
    li#lastline { margin-bottom: 300px; }
    
    
    
    h2#forum_anc a:hover { text-decoration: underline;}
    
    
    #sidebar h2 { margin-top: 20px; margin-bottom: 10px; color: #343434;}
    
    div#search { margin-top:250px; margin-bottom: 40px; }
    
    div#archives { margin-top: 50px; color: #343434; }
    div#archives h2 { color: #343434; border-bottom: 2px solid;}
    
    
    
    
    /* Stylisation des brèves */
    
    li.category-breves { padding: 10px; margin-bottom: 20px; list-style-image: none; }
    
    div#breves li.category-breves h2 { margin: 0; background-color:#fbc14e;/*#5185c0*/; color: #4a4949; font-family: Arial, Verdana, sans serif; letter-spacing:normal; padding: 5px 15px 5px 15px; border-bottom: 3px solid #aaa}
    
    li.category-breves div.entry { background-color: #ddd; padding: 5px 15px 5px 15px; } 
    
    
    /* ================= */
    /* !  PAGE SINGLE    */
    /* ================= */
    
    div.single-news, div#respond {
      padding: 20px 10px 20px 20px;
    }
    
    .single-news .meta {
      margin-bottom: 25px;
    }
    
    body.archive .post h2, div.single-news h2 {
      font-size: 15px;
    }
    
    
    
     /*Styles des commentaires */
    
    div#respond h2 {
      margin-bottom: 20px; padding-top: 12px; color:#005aa5;}
    
    form#commentform input, form#commentform textarea {
      margin: 5px 0;  -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background-color: white; border: 1px solid #aaa; padding:3px; position: relative; color: #4d4a4a; font-size: 14px;
    }
    
    form#commentform input[type=text] { height: 15px; padding: 5px 10px;  }
    
    
    div input#submit { background-color: #f6f6f6; padding: 5px 10px; font-weight: bold; width: 100px;}
    
    
    
    
    /* ============== */
    /* ! PAGE LIENS   */
    /* ============== */
    
    
    body.page-id-12 { background: #f7f8f9 url(images/fond_liens.jpg) repeat-y; }
    
    body.page-id-12 div#wrapper { background: url(images/adg_liens.jpg) no-repeat left top; width: 1204px; height: 854px; margin-bottom: 150px;}
    
    h2#links_actions { background: transparent url(images/liens/liens_action_de.png) no-repeat; width: 398px; height: 90px; text-indent: -5000px; margin: 10px 0 0 35px; }
    
    div#link_content { background-color: white; padding: 10px 25px 20px 25px; }
    
    div#link_content h2 { text-decoration: underline;}
    
    div#link_content ul { list-style-image: url(images/3puces.png); margin-left: 36px;}
    
    
    div#link_content ul li { margin-bottom: 10px;}
    
    div#link_content ul a:hover { color: #e2007a; }
    
    
    #link_content a[class], #link_content a[class]:hover { color: #e2007a; margin-top: 10px; }
    
    #link_content a[class]:hover {  font-weight: 600; text-decoration: underline;}
    
    a#brochure {  display: block; width: 450px; height: 20px; background-color: #f4e8d6; text-align: center; padding-top: 6px; border: 1px solid #f1ddbe;}
    
    a#brochure:hover { background-color: #d4b374; border: 1px solid #a88e5c; }
    
    a#brochure:active { border: 1px dotted #a88e5c; }
    
    
    
    
    
    /* ====================================*/
    /*      Formulaire de recherche        */
    /* ====================================*/
    
    
    form#searchform div { width: 170px; height: 18px; margin: 10px 0;  -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background-color: #FEFFFE; border: 1px solid #aaa; padding:3px; position: relative;}
    
    form#searchform div input#s { position: relative; top: 1px; left: 0px; height: 16px; width: 145px; font-size: 13px; color: #4a4b4b; border: none; background-color: transparent; font-style: italic; font-family: Georgia;}
    
    form#searchform div label.screen-reader-text {display: none;}
    
    form#searchform div input#searchsubmit { display:block; position: absolute; top: 2px; left: 150px; background: transparent url(images/loupe.png) no-repeat 70% 50%; height: 20px; width: 20px; color: #f6f5f5; border: none;  cursor: pointer; }
    
    
    
    /* ====================================*/
    /*     Page des ARCHIVES              */
    /* ====================================*/
    
    h2#bradley_archiv { background:  url('images/bradley_archiv.png') no-repeat left top; width:453px; height: 90px; text-indent: -9999px; margin: 10px 0 0 35px;}
    
    .blank-zone { padding: 20px 0;}
    
    .blank-zone h2.first-title {font-weight: bold; 
    font-size: 18px; 
    color: #e2007a; 
    background: url(images/3puces.png) no-repeat left center;
    background-position: 0 9px; 
    margin: 10px 0 15px 0; 
    height: 25px; 
    margin-bottom: 45px; 
    letter-spacing: -1px;
    line-height: 22px;
    padding-left: 40px;
    }
    
    div.meta { color: #5A5A5A; }
    
    div.blank-zone div.post, div.blank-zone div.type-page { padding:20px 25px 10px 25px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background-color: #FEFFFE; border: 1px solid #aaa; margin-bottom:25px}
    
    body.archive, body.search { background: #e3e7f3 url('images/archive-bg.jpg') repeat-y; background-attachment:fixed;}
    
    a.lire-plus:link, a.more-link:link, a.more-link:visited, a.lire-plus:visited { color: #005aa5; font-weight: bold; } 
    a.lire-plus:active { border: 1px solid #aaa; text-decoration: none; }
      
    body.archive p#contact_zone {
      margin-bottom: 55px;
    }
    
    /* ====================================*/
    /*      Styles des POSTS              */
    /* ====================================*/
    
    
      
    /* Stylisation des listes de second niveaux dans les posts */
    div#news_content div.entry ul { list-style-image: none; list-style-type: disc; list-style-position: outside; margin: 15px 0 15px 25px;  }
    
    div.entry ul li, div.entry ol li { margin-bottom: 4px; }
    
    /* Cette classe style les signatures des articles sur la pages actualités */
    #news_content p.signature { font-style: italic; font-weight: normal; margin-right:0px; margin-top:15px; margin-bottom: 20px; font-size:12px; text-align:right; line-height:13px; }
      
      
    div#news_content div.entry h1 { font-size: 15px; letter-spacing: -0.08em; color: #515050; margin: 5px 0 10px 0; }  
    div#news_content ul li div.entry h2 { font-size: 14px; letter-spacing: -0.08em; color: #3b1c68; margin: 5px 0 10px 0;}  
    div#news_content div.entry h3 { font-size: 13px; letter-spacing: -0.08em; color: #515050; margin: 5px 0 10px 0;}  
    div#news_content div.entry h4 { font-size: 13px; letter-spacing: -0.08em; color: #515050; margin: 5px 0 10px 0;}  
    div#news_content div.entry h5 { font-size: 13px; letter-spacing: -0.08em; color: #515050; margin: 5px 0 10px 0;}  
    div#news_content div.entry h6 { font-size: 13px; letter-spacing: -0.08em; color: #515050; margin: 5px 0 10px 0;}  
    
    cite, blockquote { font-style: italic; font-size: 12px; }
      
    
    blockquote {
      margin: 1em 2em;
      padding: .1em 1em;
      border-left: 5px solid #BFC2CC;
      background-color: #e3e7f3;
      -moz-box-shadow: 1px 1px 2px #aaa;  
      -webkit-box-shadow: 1px 1px 2px #aaa;  
      box-shadow: 1px 1px 2px #aaa;
         }
         
    blockquote p {
      margin: 0; }  
      
    div.entry ol { list-style-type: decimal; margin: 15px 0 15px 30px}
    
    div#news_content p a:link,
    div.single-news div.entry a:link,
    a.slideshowlink:link,
    div.meta a:link { color: #005aa5;}
    
    div#news_content p a:visited,
    div.single-news div.entry a:visited,
    a.slideshowlink:visited,
    div.meta a:visited {color: #005aa5;}
    
    div#news_content p a:hover,
    div.single-news div.entry a:hover,
    a.slideshowlink:hover,
    div.meta a:hover { font-weight: bold; text-decoration: none;}
    
    div#news_content p a:active,
    div.single-news div.entry a:active,
    a.slideshowlink:active,
    div.meta a:active {font-weight: bold; text-decoration: underline;}
    
    
    /* Styles des boutons "Lire la suite…" */
    div#news_content a.more-link:link { margin: 5px 0;  -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; border: 1px solid #aaa; padding:2px 3px; position: relative; color: white; font-size: 12px; background-color: #4a85b0; display: block; width: 130px; text-align: center; margin-top: 5px; font-style: normal; font-weight:normal;}
    div#news_content a.more-link:visited { background-color: #4a85b0; color: white; border: 1px solid #aaa; }
    div#news_content a.more-link:hover { background-color: #005aa5; }
    div#news_content a.more-link:active { text-decoration: none; background-color: #083f6c;}
    
    
    /* correction pour les boutons "Quoi de neuf ?" */
    div#news_content p a.button:link, div#news_content p a.button:visited { color: white;}
    div#news_content p a.button:hover { font-weight: normal; text-decoration: none;}
    
    
    
    h2#comments { color: #005aa5; margin: 10px auto; padding-top:10px; border-top: 1px dashed #005aa5; }
    
    .screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
    
    .clear { clear: both; }
    .group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
    * html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
    
    #page-wrap { width: 960px; margin: 20px auto; }
    
    
    a.post-edit-link {
      margin: 5px 0;  -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background-color: white; border: 1px solid #aaa; padding:3px 6px; position: relative; color: white; font-size: 12px; background-color: #005aa5; display: block; width: 120px; text-align: center; margin-top: 5px; }
      
    a.post-edit-link:hover { background-color: #076dc3;}  
    
    div.keywords {
      color: #626262; margin-top: 15px;
    }
    
    
    /* ================================== */
    /*    Page COMMUNICATION INTERNE      */
    /* ================================== */
    
    h2#bradley-com { background: transparent url(images/bradley-com.png) no-repeat; width: 597px; height: 90px; text-indent: -5000px; margin: 10px 0 0 35px;}
    
    div.page-com-content {background-color: white; min-height:600px; padding: 30px;}
    
    div.page-com-content div.entry h2.com-page-title {color: #005aa5; font-size: 20px; margin-bottom: 25px; padding: 5px;}
    
    #sidebar .widget {padding: 10px 15px;}
    
    #sidebar .widget li {margin-bottom: 8px;}
    
    div.page-com-content div.entry {margin-bottom: 15px;}
    
    
    
    
    
    
    /* ================================== */
    /*    Page GeneralKapitel 2012      */
    /* ================================== */
    
    h2#bradley-chap-de { background: transparent url(images/bradley-chap-de.png) no-repeat; width: 597px; height: 100px; text-indent: -5000px; margin: 10px 0 0 5px;}
    
    /* ================================== */
    /*    Page Chapitre général 2018     */
    /* ================================== */
    
    #chap-2018 {
        background: #d6dff0;
    }
    
    #chap-2018 .site_title {
        font-size: 40px;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, .6);
    }
    
    #chap-2018 .devise {
        padding-top: 20px;
        letter-spacing: 1px;
    }
    
    #chap-2018 #wrapper {
        width: 800px;
        margin: 0 auto;
    }
    
    #chap-2018 #block_content {
        margin: 0;
    }
    
    #chap-2018 #main_content {
        float: none;
    }
    
    #chap-2018 h2#annee-2018 {
        font-size: 42px;
        margin: 20px 0 30px 0;
        font-family: 'Loved by the King', cursive;
        line-height: 1.2;
        text-shadow: 1px 1px 2px rgba(255, 255, 255, .9);
    }
    
    #annee-2018 span {
        display: block;
        text-indent: 150px;
    }
    
    #chap-2018 #logo-srdelacroix {
        width: 320px;
        top: -10px;
        right: -150px;
        left: auto;
        z-index: -1;
    }
    
    #chap-2018 #logo-chap-2018 {
        width: 570px;
        height: auto;
        display: block;
        margin: 0 auto 30px;
    }
    
    #chap-2018 .com-page-title {
        padding: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    
    #chap-2018 .com-subtitle {
        font-size: 16px;
        text-align: center;
        margin-top: 0;
        margin-bottom: 50px;
    }
    
    
    
    #chap-2018 #contact_zone {
        width: 630px;
        text-align: center;
        margin: 15px 0;
        padding: 0;
        line-height: 1.6;
    }
    
    
    
    /* =========================== */
    /*         Page 404            */
    /* =========================== */
    
    
    div.error-content {min-height: 200px; padding: 35px; background-color: white;}
    
    div#place-holder {  width: 597px; height: 90px; }
    
    
    div.error-content h2 { color: #e2007a; font-size: 20px;}
    div.error-content h3 { color: #005aa5; font-size: 20px;}


      
    ol.commentlist { list-style: none; padding-right:10px;}

    ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }

    ol.commentlist li.comment div.vcard {font-weight: bold; }
    ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }

    ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }

    ol.commentlist li.comment div.comment-meta { font-size: 10px; }
    ol.commentlist li.comment div.comment-meta a { color: #aaa; }

    ol.commentlist li.comment div.reply { font-size: 11px; }
    ol.commentlist li.comment div.reply a { font-weight: bold; }
    ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }

    ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
    ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
    ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
    ol.commentlist li.even { background: #fff; }
    ol.commentlist li.odd { background: #f6f6f6; }
    ol.commentlist li.parent { border-left: 5px solid #111; }


    
    } /* END screen media */
    
    
    
    
    
    
    
    
    /*@media print {
    
    .do-not-print { display: none; }
    #comments { page-break-before: always; }
    
    body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
    h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
    h1 { font-size: 19pt; }
    h2 { font-size:17pt; }
    h3 { font-size:15pt; }
    h4,h5,h6 { font-size:12pt; }
    code { font: 10pt Courier, monospace; } 
    blockquote { margin: 1.3em; padding: 1em; }
    img { display: block; margin: 1em 0; }
    a img { border: none; }
    table { margin: 1px; text-align:left; }
    th { border-bottom: 1px solid #333;  font-weight: bold; }
    td { border-bottom: 1px solid #333; }
    th, td { padding: 4px 10px 4px 0; }
    caption { background: #fff; margin-bottom: 2em; text-align: left; }
    thead { display: table-header-group; }
    tr { page-break-inside: avoid; } 
    a { text-decoration: none; color: black; }
      
    } /* END print media */
    
    
    
    /* ------------------------------------ */
    /*   Ajout mars 2018 Chapitre général   */
    /* ------------------------------------ */
    
    /*
    .chapitre-link {
        background:  #fff;
        padding:  10px;
        margin-top:  250px;
        margin-bottom:  50px;
        margin-left:  10px;
        border-radius:  8px;
        max-width: 140px;

    }
    .blog .chapitre-link {
        margin-top:  200px;
        margin-bottom: 0px;
    }
    
    .blog #search {
        margin-top:  40px;
    }
    
    
    
    .chapitre-link h3 {
        margin-bottom:  10px;
        font-size:  15px;
        color: #0061ae;
    }
    
    .chapitre-link:hover h3 {
        color: #e2007a ;
    }
    
    
    .chapitre-link img {
        border:  1px solid #bfcadb;
    }
    
    .home #sidebar .legend {
        display:  none;
    }
    */

    
    .home #pleins_feux {
        top:  560px;
        left:  38px;
    }
    

    /* ul.v-menu {
        margin-top:  30px;
    } */

    .chapitre-link {
        display: none;
    }
    