/* FEUILLE DE STYLE - CONTENU GDC */


/* -----> Latest News ---- */
.latest_news .news_element {
    width: 411px;
    height: 166px;
    background: url(../images/accueil/fond_actu.png) no-repeat top left;
    padding: 0;
    margin: 0;
}
/*.news_element table.actu-content {
    height: 146px;
    background: url(../images/accueil/fond_actu.png) no-repeat bottom left;
    
}*/
.latest_news .news_element .date {
    /*background: url(../images/accueil/date_news.png) no-repeat center left;*/
    width: 411px;
    padding: 0 0 0 12px;
    height: 19px;
    color: #FFF;
}
.latest_news .news_element .visuel {
    width: 138px;
    height: 114px;
    padding: 0 0 0 16px;
}
.latest_news .news_element .visuel_latest {
    width: 116px;
    padding-right: 12px;
    background: url(../images/accueil/fd_image.png) repeat-x center right;
}
.latest_news h3.artTitleActu {
    font-size: 1.4em;
    background: url(../images/commun/separateur.gif) repeat-x bottom left;
    margin: 0;
    padding: 0 0 3px 0;
}

.latest_news h3.artTitleActu a {
    color: #B69446;
}

.latest_news .news_element .intro {
    width: 245px;
}

.latest_news td.read {
    text-align: right;
    height: 33px;
    padding: 0 20px 0 15px;
    vertical-align: top;
}
td.read .readmore {
    text-align: right;
    padding: 0 0 0 14px;
    background: url(../images/commun/plus.gif) no-repeat center left;
    color: #000;
}
td.read .readmore_no_under {
    text-align: right;
    padding: 0 0 0 14px;
    background: url(../images/commun/plus.gif) no-repeat center left;
    color: #000;
}
td.read a:hover.readmore_no_under {
    text-decoration: none;
}
.next_actus {
    color: #B69446;
    font-size: 12px;
    font-weight: bold;
    padding-left: 4px;
}



.a_venir {
    padding: 10px 0 0 5px;
}
.event_box {
    padding: 6px 6px 0 6px;
    width: 192px;
    /*height: 66px;*/
    background: url(../images/accueil/fond_evts.png) no-repeat bottom left;
}
h3.no_events {
    margin: 0;
    padding: 50px 0 0 40px;
    color: #B69446;
    font-size: 12px;
}
.event_box_title {
   background: url(../images/accueil/filet_event.jpg) repeat-x bottom center;
}
.event_box_content {
    padding: 5px 10px 5px 10px;
}
.event_box h3.evts_title {
    margin: 0;
    padding: 0 0 10px 0;
    color: #B69446;
    font-size: 12px;
}
a.cross_more {
    display: block;
    padding: 3px 0 0 10px;
    text-align: right;
}

.news_ol {
    padding: 8px 0 0 5px;
}
.news_ol_box_1 {
    padding: 6px 12px 0 12px;
    width: 180px;
    height: 66px;
    background: url(../images/accueil/fond_news_ol_1.png) no-repeat top left;
}
.news_ol_box_2 {
    padding: 6px 12px 0 12px;
    width: 180px;
    height: 66px;
    background: url(../images/accueil/fond_news_ol_2.png) no-repeat top left;
}
.news_ol_box_3 {
    padding: 6px 12px 0 12px;
    width: 180px;
    height: 66px;
    background: url(../images/accueil/fond_news_ol_3.png) no-repeat top left;
}
.news_ol_box_4 {
    padding: 6px 12px 0 12px;
    width: 180px;
    height: 66px;
    background: url(../images/accueil/fond_news_ol_4.png) no-repeat top left;
}
.news_ol h3.OL_title {
    margin: 0;
    padding: 0 0 10px 0;
    color: #013893;
    font-size: 12px;
}
/* -----> Page type Blog ---- */
.contenu_blog_standard,
.contenu_blog_page_presentation {
    float: left;
    width: 943px;
    padding: 70px 0 0 1px;
    margin: 0 0 0 5px;
    /*padding: 70px 21px 0 21px;*/
    background: url(../images/pages/fond_contenu.png) no-repeat top center;
}
.contenu_blog_page_loge {
    float: left;
    width: 943px;
    padding: 70px 0 0 1px;
    margin: 0 0 0 5px;
    /*padding: 70px 21px 0 21px;*/
    background: url(../images/pages/fond_contenu.png) no-repeat top center;
}
    .ligne_actu {
        width: 508px;
        height: 166px;
        background: url(../images/pages/fd_blog_actus.png) no-repeat top center;
        margin: 0;
    }
    h2.artTitleFull {
        background: url(../images/titrage/fd_titre_full.png) no-repeat top center;
        width: 888px;
        height: 28px; 
        padding: 9px 0 0 42px;
        margin: 0 0 0 1px;
    }
    .contenu_blog_standard .actu-item,
    .contenu_blog_page_loge .actu-item {
      width: 930px;
    }
    .actu-item .txt-art {
      font-size: 12px;
    }
    /*.latest_news .news_element .date {
        width: 411px;
        padding: 0 0 0 12px;
        height: 19px;
        color: #FFF;
    }*/
    .contenu_blog_standard .media_img img,
    .contenu_blog_page_loge .media_img img {
        border: 1px solid #B69446;
    }
    .contenu_blog_standard .illus-item,
    .contenu_blog_page_loge .illus-item {
        width: 138px;
        /*height: 114px;*/
        padding: 15px 0 0 16px;
        background: url(../images/accueil/fd_image.png) repeat-x center right;
    }
    .contenu_blog_standard h3,
    .contenu_blog_page_loge h3 {
        color: #B69446;
    }
    .contenu_blog_standard .titre-art,
    .contenu_blog_page_loge .titre-art {
        padding: 0 15px 0 15px;
    }
    
    .contenu_blog_standard .ze_link,
    .contenu_blog_page_loge .ze_link {
        text-align: right;
    }
    .contenu_blog_standard .readmore,
    .contenu_blog_page_loge .readmore {
        padding: 0 25px 0 15px;
        color: #000;
        background: url(../images/commun/plus.gif) no-repeat center left;
    }
    
    .inner_blog_page_loge {
        /*background: #F00;*/
        padding: 0 22px 18px 22px;
        background: url(../images/pages/fond_contenu_inner.png) no-repeat bottom center;
    }
    
    h3.artTitleInnerBlog {
        font-size: 14px;
        margin: 0 0 15px 0;
        padding: 0 0 6px 0;
        background: url(../images/commun/separateur.gif) repeat-x bottom left;
        
    }
        /*---- Page Loge */
            .inner_blog_page_loge .pics_blog {
                float: left;
                width: 315px;
                margin: 0 10px 0 0;
            }
            .inner_blog_page_loge .mainContent {
                float: left;
                width: 537px;
            }
            .inner_blog_page_loge .mainContentFull {
                width: 890px;
            }
            .inner_blog_page_loge .med_pict {
                background: url(../images/pages/fd_image_med.png) no-repeat center right;
            }
            .inner_blog_page_loge .med_pict img {
                margin: 0 0 15px 0;
                border: 1px solid #B69446;
            }
            .map_controller img {
                float: left;
            }
            .fd_plan {
                width: 591px;
                height: 352px;
                background: url(../images/module_plan/fond_plan.png) no-repeat top left;
                padding: 0 0 0 6px;
            }
            
            
        /*---- Page Presentations */
            .inner_blog_page_presentation {
                /*background: #F00;*/
                padding: 0 0 18px 0;
            }
            
            .main_content {
                padding: 15px 22px 0 23px;
                background: url(../images/pages/fond_contenu_article.png) no-repeat top center;
            }
            /*.inner_blog_page_loge .pics_blog {
                float: left;
                width: 315px;
                margin: 0 10px 0 0;
            }
            .inner_blog_page_loge .mainContent {
                float: left;
                width: 537px;
            }
            .inner_blog_page_loge .mainContentFull {
                width: 890px;
            }
            .inner_blog_page_loge .med_pict {
                background: url(../images/pages/fd_image_med.png) no-repeat center right;
            }
            .inner_blog_page_loge .med_pict img {
                margin: 0 0 15px 0;
                border: 1px solid #B69446;
            }*/
/* -----> Article ---- */
.contenu_blog_page_article {
    float: left;
    width: 923px;
    padding: 0px 0 0 11px;
    margin: 0 0 0 5px;
    background: url(../images/commun/bg_sans_lion.jpg) no-repeat top center;
    
}
.contenu_blog_page_loge {
    float: left;
    width: 943px;
    padding: 70px 0 0 1px;
    margin: 0 0 0 5px;
}
/* -----> Hospitalite ---- */
.logo_loge {
    text-align: center;
    padding: 0 0 34px 0;
}
    /* -> Diaporama Images */
    .diaporama {
        padding-top: 12px;
        width: 570px;
        float: left;
    }
    .diaporama .diapo_vignettes {
        float: left;
        width: 118px;
        padding: 0 10px 0 0;
    }
    .diaporama .diapo_vignettes_last {
        float: left;
        width: 118px;
        padding: 0 15px 0 0;
        background: url(../images/accueil/fd_image.png) repeat-x center right;
    }
    .diaporama img {
        border: 1px solid #B69446;
        float: left;
    }
    .contact_box {
        padding-top: 12px;
        float: left;
        font-size: 12px;
    }
    
    /* -> Specifique page loge */
    .datas_loge {
        margin: 0 0 0 18px;
        padding: 0 0 10px 0;
        width: 924px;
    }
    .datas_loge_left {
        float: left;
    }
    
        /* -> Zone actualites */
        .liste_actu_loge,
        .liste_hospitalite {
            padding: 7px 0 0 0;
            margin: 0 0 0 -6px;
            width: 321px;
            
        }
        .actu_loge {
            width: 313px;
            /*height: 75px;*/
            background: url(../images/pages/fd_actus_loge.png) no-repeat top left;
            padding: 4px 0 0 8px;
            margin: 0px 0 0 0;
        }
        .h40 {
            height: 40px;
        }
        .plan_stade {
            float: right;
            width: 598px;
            margin: 0 0 0 8px;
            padding: 7px 0 0 0;
        }
        .detail_hospitalite {
            margin: 0;
            list-style-type: none;
            padding: 0;
            background: url(../images/pages/bg_hospitalite.png) no-repeat top left;
            
        }
        .detail_hospitalite li {
            padding: 7px 15px 1px 15px;
            font-size: 11px;
            
        }
        .detail_hospitalite li em {
            font-style: normal;
            color: #B69446;
            font-weight: bold;
        }
        .detail_hospitalite table {
            width: 291px;
            border-bottom: 1px solid #B69446;
        }
        .detail_hospitalite table td {
            vertical-align: top;
        }


/* -----> Blocs articles ---- */
.liste_actus {
    list-style-type: none;
}
    .liste_actus li {
        list-style-type: none;
        padding-left: 15px;
        background: url(../images/pages/fl_or.png) no-repeat center left;
    }
    .liste_actus li a {
        color: #B69446;
    }




/* -----> Messages d'erreur ---- */
.field_name_error,
.field_msg_error {
    color: #C00;
}
.input_error {
    border: 1px solid #C00;
}

/* -----> Outils ---- */
.separateur {
    height: 3px;
    background: url(../images/commun/separateur.gif) repeat-x center left;
}

/* -----> Annuaire ---- */
.section {
    padding: 47px 0 0 18px;
    width: 924px;
    background: url(../images/commun/bg_section.jpg) no-repeat 50% 47px;
}
h1.titSection {
    width: 891px;
    padding: 0 0 0 33px;
    background: url(../images/commun/bg_tit_section.jpg) no-repeat top left;
    height: 32px;
    font-family: Verdana;
    font-size: 24px;
    margin: 0 0 10px 0;
}

h2.s_section {
    margin: 0;
    padding: 0;
}
h3.partner_name {
    color: #FFF;
    font-size: 12px;
    margin: 0;
    padding: 2px 0 10px 0;
}


.liste_contacts {
    float: left;
    width: 512px;
    padding: 0 6px 0 6px;
}
.partner {
    height: 166px;
    background: url(../images/annuaire/bg_resultats.png) no-repeat 0 0;
    padding: 0 0 0 30px;
}
.partner a {
    float: right;
}
.photo_partner {
    float: left;
    margin: 0 8px 0 0;
    border: 1px solid #B69446;
    width: 116px;
    text-align: center;
    height: 93px;
}
.descr_partner {
    float: left;
    width: 337px;
    height: 110px;
}
.add_part {
    text-align: right;
    padding: 0 15px 0 0;
}
.add_part a {
    background: url(../images/commun/plus.gif) no-repeat center left;
    padding: 0 0 0 15px;
    color: #000000; 
}
.name_partner {
    color: #B69446;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 3px 0;
}

.pagination {
    text-align: center;
    margin: 10px 0 10px 0;
    height: 39px;
    padding: 0 0 0 0;
    /*background: url(../images/commun/fd_pagination.jpg) no-repeat center center;*/
}
.pagination table td.fd_pag {
    height: 39px;
    background: url(../images/commun/fd_pagination_middle.jpg) repeat-x center center;
    vertical-align: middle;
}
.pagination table td.fd_pag_left {
    background: url(../images/commun/fd_pagination_left.jpg) repeat-x center left;
    width: 10px;
}
.pagination table td.fd_pag_right {
    background: url(../images/commun/fd_pagination_right.jpg) repeat-x center right;
    width: 10px;
}
.pagination a {
    color: #B69446;
    font-size: 12px;
    font-weight: bold;
    padding: 0 3px 0 3px;
}

/* -----> Mon Profil ---- */
.tools_myprofile {
    width: 203px;
    float: left;
    /*position: absolute;
    left: 750px;*/
    
}
.info_text {
    padding: 0 10px 0 0;
    margin: 0;
}
.tools_myprofile ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.tools_myprofile ul li {
    padding: 0 0 0 12px;
    background: url(../images/mon_profil/fd_ul.png) no-repeat top center;
}
.tools_myprofile ul li ul li {
    background: none;
}
    a.voir {
        padding: 0 15px 0 10px;
        color: #000;
        background: url(../images/commun/plus.gif) no-repeat center right;
    }
.mini_tit {
    height: 21px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #B69446;
    background: url(../images/mon_profil/mini_fleche.png) no-repeat center left;
    padding: 5px 0 0 15px;
}
.tab_profile {
    margin: 3px 0 3px 0;
    width: 185px;
}
.tab_profile td {
    font-size: 11px;
}
.tab_profile td.left {
    width: 150px;
}
#liste_contacts_user,
#liste_events_user {
    display: none;
    padding: 0 0 10px 0;
    margin: 0;
}
#liste_contacts_user li,
#liste_events_user li {
    padding: 0 0 0 5px;
    margin: 0;
}
#liste_contacts_user span.calage {
    display: block;
    float: left;
    width: 142px;
}


.no_background {
    background: none;
}

#Criteres span {
    display: block;
    text-align: center;
    padding: 3px 0 3px 0;
    font-weight: bold;
}
#Criteres div {
    color: #B69446;
    padding-bottom: 5px;
}
.tool_menu ul ul ul {
    padding: 3px 0 0 0;
    background: url(../images/events/souligne.jpg) no-repeat top center;
}
.tool_menu ul ul ul li {
    padding: 0 10px 0 0;
}
.events_match {
    color: #C00;
}
.events_anims {
    color: #00C;
}
.liste_events {
    float: left;
    width: 712px;
    padding: 0 0 0 6px;
}

h2.tit_mois {
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #B69446;
    font-weight: bold;
    background: url(../images/events/trait_mois.png) no-repeat 6px 50%;
}
.one_event {
    position: relative;
    background: url(../images/events/bg_event.png) no-repeat top left;
    height: 171px;
}

.link_agenda {
    text-align: right;
}
.link_agenda a {
    padding: 0 25px 0 15px;
    color: #000;
    background: url(../images/commun/plus.gif) no-repeat center left;
}
.date_event {
    color: #FFF;
    font-size: 12px;
    margin: 0;
    padding: 8px 0 10px 21px;
}
.sticker_ext,
.sticker_ger,
.sticker_arg {
    position: absolute;
    top: 5px;
    left: 643px;
}
.sticker_formation {
    position: absolute;
    top: 5px;
    left: 624px;
}

/*.visuel_event {
    width: 213px;
}*/


/* ------ PAGE Listing ACTUALITE ----- */
.a_la_une {
    padding: 35px 0 0 0;
    width: 930px;
    height: 348px;
    background: url(../images/actualites/bg_premiere_actu.jpg) no-repeat top left;
}
.a_la_une .actu-item {
    height: 166px;
}
.section .a_la_une .illus-item {
    width: 350px;
}

.a_la_une .actu-item  h3.title {
    margin: 0; padding: 0 0 0 20px;
    color: #FFF;
}
.ligne_actu .actu-item  h3.title {
    margin: 0; padding: 10px 0 0 20px;
    color: #FFF;
}
.a_la_une .illus-item .media_img {
    width: 138px;
    /*height: 114px;*/
    padding: 0;
    background: none;
}
.a_la_une .actu-item .date {
    text-align: right;
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    padding: 0 25px 0 0;
    margin: 0 0 10px 0;
}
.section .a_la_une .illus-item {
    background: none;
}
.a_la_une .illus-item .media_img img {
    border: 1px solid #FFF;
}
    .section .ligne_actu .actu-item .date {
        color: #FFF;
        font-size: 11px;
        font-weight: bold;
        padding: 0 0 0 25px;
    }
    .section .ligne_actu {
        width: 930px;
        height: 166px;
        background: url(../images/pages/fd_blog_actus.png) no-repeat top center;
        margin: 0;
    }
    .section .ligne_actu .middle {
        vertical-align: top;
    }
    .section .illus-item {
        width: 138px;
        /*height: 114px;*/
        padding: 15px 0 0 16px;
        background: url(../images/accueil/fd_image.png) repeat-x center right;
    }
    
    .section .titre-art {
        padding: 0 15px 0 15px;
    }
    
    .section .ze_link {
        text-align: right;
    }
    .section .readmore {
        padding: 0 25px 0 15px;
        color: #000;
        background: url(../images/commun/plus.gif) no-repeat center left;
    }
    
/* ------ FICHE Listing ACTUALITE ----- */ 
.retour_liste {
    position: absolute;
    top: 48px;
    left: 850px;
    color: #B69446;
    font-weight: bold;
    padding: 0 0 0 25px;
    font-size: 12px;
    background: url(../images/annuaire/retour_liste.png) no-repeat top left;
}
.retour_liste_bottom {
    display: block;
    width: 62px;
    color: #B69446;
    font-weight: bold;
    padding: 0 0 0 25px;
    margin: 15px 0 15px 200px;
    font-size: 12px;
    background: url(../images/annuaire/retour_liste.png) no-repeat top left;
}

#detail_entreprise {
    width: 482px;
    font-size: 12px;
    min-height: 302px;
    padding: 0 15px 0 15px;
    background: url(../images/annuaire/bg_resultats_societe.png) no-repeat top left;
}

h3.raison_sociale {
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 15px 25px;
}


/* ------ FICHE Listing ANNUAIRE ----- */

#detail_entreprise span,
span.txt_or {
    font-weight: bold;
    color: #B69446;
}
#detail_direction,
#detail_contact {
    width: 482px;
    font-size: 12px;
    min-height: 133px;
    padding: 18px 15px 0 15px;
    background: url(../images/annuaire/bg_resultats_contact.png) no-repeat top left;
}
.visuel_fiche {
    background:transparent url(../images/accueil/fd_image.png) no-repeat 95% 15px;
    padding:15px 0 0 16px;
    width:138px;
    vertical-align: top;
}
.visuel_fiche img,
.visuel_event img {
    border: 1px solid  #B69446;
}
.desc_event {
    width: 425px;
}
.form_contact_partner {
    background:transparent url(../images/annuaire/bg_form_contact.png) no-repeat top center;
    height: 267px;
    width: 472px;
    padding: 16px 20px 0 20px;
}
.form_contact_partner h2 {
    padding: 0 0 10px 0;
}
.form_contact_partner table td.label_form_contact {
    color: #B69446;
    width: 86px;
}

    .case_input317 {
        background: url(../images/annuaire/input_objet.png) no-repeat top left;
        width: 317px;
        height: 22px;
        padding: 0 5px 0 5px;
      }
    .case_input317 .inputText {
        width: 301px;
        font-size: 10px;
        padding: 2px 8px 0 0;
        margin: 0;
        border: none;
        background: none;
    }
    .case_txt394 {
        background: url(../images/annuaire/text_message.jpg) no-repeat top left;
        width: 394px;
        height: 142px;
        padding: 0 5px 0 5px;
      }
    .case_txt394 textarea {
        border: none;
        background: none;
        width: 384px;
        height: 135px;
        font-family: Arial;
        font-size: 11px;
    }


.visuel_event {
    padding: 0 50px 0 25px;
    background:transparent url(../images/accueil/fd_image.png) no-repeat 80% 5px;
    
}

/* -----> Mon Compte ---- */
.mon_compte {
    float: left;
    width: 943px;
    padding: 50px 0 0 1px;
    margin: 0 0 0 9px;
    /*padding: 70px 21px 0 21px;*/
    background: url(../images/pages/fond_contenu.png) no-repeat top center;
}
    .mon_compte .logo_accueil {
        text-align: center;
    }
    
    .case_input168 {
        background: url(../images/mon_profil/input_login.png) no-repeat top left;
        width: 168px;
        height: 22px;
        padding: 0 5px 0 5px;
      }
    .case_input168 .inputText {
        width: 152px;
        font-size: 10px;
        padding: 5px 8px 0 0;
        margin: 0;
        border: none;
        background: none;
    }
    .login_table {
        margin: 20px 0 0 320px;
    }
    .login_table .label_right {
        text-align: right;
    }
    .connect_message {
        background: url(../images/mon_profil/fd_message.png) no-repeat bottom center;
        padding: 0 0 18px 0;
        
    }
    .submitLoginPage {
        background: url(../images/mon_profil/fd_bt_connect.png) no-repeat bottom center;
        width: 134px;
        height: 34px;
        padding: 0 0 7px 0;
        border: none;
        margin: 25px 0 0 15px;
        font-weight: bold;
        color: #B69446;
    }
    .col_left {
        text-align: left;
    }
    .formLoginPage #error_login {
        width: 100%;
    }
    .formLoginPage #error_login td {
        text-align: center;
        color: #F00;
        font-weight: bold;
    }


    /* ---> PAGE d'accueil */
    td.liste_left {
        background: url(../images/mon_profil/fd_left_listing.jpg) no-repeat bottom center;
        width: 353px;
        margin: 0;
        padding: 0;
    }
    .data_list {
        width: 353px;
        text-align: left;
        padding: 0;
        color: #B69446;
        font-size: 10px;
    }
    .data_list tr.even {
        /*background: url(../images/mon_profil/fd_pair.jpg) no-repeat top left;*/
        height: 28px;
    }
    .data_list tr.even td,
    .data_list tr.odd td {
        vertical-align: middle;
    }
    .data_list tr.even td.none {
        padding:  0 0 0 25px;
    }
    .data_list tr.odd {
        /*background: url(../images/mon_profil/fd_impair.jpg) no-repeat top left;*/
        height: 28px;
    }
    .data_list tr.even td.company {
        background: url(../images/mon_profil/fd_pair.jpg) no-repeat top left;
        width: 105px;
        font-weight: bold;
        padding:  0 0 0 25px;
        font-size: 10px;
    }
    .data_list tr.odd td.company {
        background: url(../images/mon_profil/fd_impair.jpg) no-repeat top left;
        width: 105px;
        font-weight: bold;
        padding:  0 0 0 25px;
        font-size: 10px;
    }
    .data_list tr.even td.name {
        background: url(../images/mon_profil/fd_pair.jpg) no-repeat top center;
        width: 173px;
        font-weight: bold;
        font-size: 10px;
    }
    .data_list tr.odd td.name {
        background: url(../images/mon_profil/fd_impair.jpg) no-repeat top center;
        width: 173px;
        font-weight: bold;
        font-size: 10px;
    }
    .data_list tr.even td.link {
        background: url(../images/mon_profil/fd_pair.jpg) no-repeat top right;
        width: 50px;
        font-weight: bold;
        text-align: center;
        /*background: url(../images/mon_profil/sep_pair.jpg) no-repeat 0% 50%;*/
    }
    .data_list tr.odd td.link {
        background: url(../images/mon_profil/fd_impair.jpg) no-repeat top right;
        width: 50px;
        font-weight: bold;
        text-align: center;
        /*background: url(../images/mon_profil/sep_impair.jpg) no-repeat 0% 50%;*/
    }
    .data_list tr.even td.link a {
        padding: 0 0 2px 5px;
        line-height: 28px;
        background: url(../images/mon_profil/sep_pair.jpg) no-repeat 0% 50%;
    }
    .data_list tr.odd td.link a {
        padding: 0 0 2px 5px;
        line-height: 28px;
        background: url(../images/mon_profil/sep_impair.jpg) no-repeat 0% 50%;
    }
    
    .data_list tr.even td.link_modif {
        background: url(../images/mon_profil/fd_pair.jpg) no-repeat top right;
        width: 65px;
        font-weight: bold;
        text-align: center;
    }
    .data_list tr.even td.link_modif a {
        padding: 0 0 2px 5px;
        line-height: 28px;
        background: url(../images/mon_profil/sep_pair.jpg) no-repeat 0% 50%;
    }
    .data_list tr.odd td.link_modif {
        background: url(../images/mon_profil/fd_impair.jpg) no-repeat top right;
        width: 65px;
        font-weight: bold;
        text-align: center;
        /*background: url(../images/mon_profil/sep_impair.jpg) no-repeat 0% 50%;*/
    }
    .data_list tr.odd td.link_modif a {
        padding: 0 0 2px 5px;
        line-height: 28px;
        background: url(../images/mon_profil/sep_impair.jpg) no-repeat 0% 50%;
    }
    .data_list tr.even td.tool {
        background: url(../images/mon_profil/fd_pair.jpg) no-repeat top left;
        width: 218px;
        font-weight: bold;
        padding-left: 25px;
    }
    .data_list tr.odd td.tool {
        background: url(../images/mon_profil/fd_impair.jpg) no-repeat top left;
        width: 218px;
        font-weight: bold;
        padding-left: 25px;
    }
    /*sep_pair
    .data_list tr.odd td.link {
        
    }*/
    table.end_list {
        /*background: url(../images/mon_profil/fd_listing.jpg) no-repeat top left;*/
        padding: 0;
        height: 33px;
        width: 353px;
        margin: 0 0 5px 0;
    }
    table.end_list td {
        padding: 7px 0 0 10px;
        text-align: left;
    }
    table.end_list td.left {
        width: 155px;
    }
    table.end_list .readmore {
        text-align: right;
        padding: 0 0 0 14px;
        background: url(../images/commun/plus.gif) no-repeat center left;
        color: #000;
    }
    /* -----> Listes partenaires ---- */
    .boxPartenaire,
    .boxInvits {
        background: url(../images/mon_profil/fd_partners.png) no-repeat scroll left top;
        height:171px;
        position:relative;
        width: 670px;
        margin: 0 0 10px 0;
        padding: 0 20px 0 25px;
        text-align: left;
    }
    .boxEvents {
        background: url(../images/mon_profil/fd_events.png) no-repeat scroll left top;
        min-height:171px;
        position:relative;
        width: 670px;
        margin: 0 0 10px 0;
        padding: 0 20px 0 25px;
        text-align: left;
    }
    .boxPartenaire h3 {
        text-align: left;
    }
    .boxPartenaire .name_partner,
    .boxPartenaire .info_partner{
        float: left;
        width: 523px;
        text-align: left;
        padding: 10px 0 0 0;
    }
    .boxPartenaire .supp_contact {
        position: absolute;
        color: #000;
        top: 25px;
        left: 523px;
        padding-right: 15px;
        background:transparent url(../images/mon_profil/croix.png) no-repeat scroll right center;
    }
    .boxEvents .link_invitation {
        position: absolute;
        color: #000;
        top: 125px;
        left: 523px;
        padding-right: 15px;
        margin: 0 0 15px 0;
        background:transparent url(../images/mon_profil/croix.png) no-repeat scroll right center;
    }
    
    .boxPartenaire .photo_partner_ok,
    .boxEvents .photo_partner_ok {
        float: left;
        margin: 0 8px 0 0;
        width: 116px;
        text-align: center;
        height: 93px;
        padding-right:12px;
        background:transparent url(../images/accueil/fd_image.png) repeat-x scroll right center;
    }
    .boxPartenaire .photo_partner_ok img,
    .boxEvents .photo_partner_ok img {
        border: 1px solid #B69446;
    }
    .boxPartenaire .voir_contact {
        position: absolute;
        top: 142px;
        left: 600px;
        text-align: right;
        padding: 0 0 0 14px;
        background: url(../images/commun/plus.gif) no-repeat center left;
        color: #000;
    }
    .status {
        text-align: center;
        width: 230px;
        position: absolute;
        top: 75px;
        left: 485px;
    }
    .boxPartenaire .name_partner_long {
        float: left;
        width: 673px;
        text-align: left;
        padding: 10px 0 0 0;
    }
   

    #nav_profil {
        list-style-type: none;
        margin: 0;
        padding: 0 0 0 3px;
    }
    #nav_profil li {
        float: left;
        width: 134px;
        height: 31px;
        background: url(../images/mon_profil/onglet.png) no-repeat top left;
    }
    
    #tab_entreprise {
        min-height: 709px;
        background: url(../images/mon_profil/fd_form.png) no-repeat top left;
    }
    #tab_direction {
        min-height: 709px;
        background: url(../images/mon_profil/fd_form_direction.png) no-repeat top left;
    }
    #tab_contact {
        min-height: 709px;
        background: url(../images/mon_profil/fd_form_contact.png) no-repeat top left;
    }
    #tab_entreprise table,
    #tab_direction table,
    #tab_contact table{
        width: 700px;
    }
     #tab_entreprise table td,
    #tab_direction table td,
    #tab_contact table td {
        text-align: left;
        vertical-align: top;
        margin-top: 3px;
        padding: 3px 0 0 6px;
        
    }
     #tab_entreprise table td.sub,
    #tab_direction table td.sub,
    #tab_contact table td.sub {
        text-align: right;
        padding-right: 15px;
    }
    #tab_entreprise table td span,
    #tab_direction table td span,
    #tab_contact table td span {
        font-size: 11px;
        color: #B69446;
        font-weight: bold;
        letter-spacing: -1px;
    }
    #tab_entreprise p,
    #tab_direction p,
    #tab_contact p {
        margin: 3px 0 3px 3px;
        padding: 0px;
        text-align: left;
    }
    .case_input198,
    .inputF {
        background: url(../images/mon_profil/input_198.png) no-repeat top left;
        width: 198px;
        height: 22px;
        padding: 0 5px 0 5px;
      }
    .case_input198 .inputText,
    .inputF .inputform {
        width: 180px;
        font-size: 10px;
        padding: 2px 8px 0 0;
        margin: 0;
        border: none;
        background: none;
    }
    #tab_entreprise select,
    #tab_direction select,
    #tab_contact  select{
        border: 1px solid #B69446;
    }
    #nav_profil li a {
        line-height: 31px;
        font-weight: bold;
        font-size: 14px;
    }
     #nav_profil li.actif a {
        color: #B69446;
    }
    #nav_profil li.non_actif a {
        color: #999;
    }
    
    
    
    .case_txt198,
    .textA {
        background: url(../images/mon_profil/txt_198.png) no-repeat top left;
        width: 198px;
        height: 90px;
        padding: 0 5px 0 5px;
      }
    .case_txt198 textarea,
    .areaform {
        border: none;
        background: none;
        width: 188px;
        height: 80px;
        font-family: Arial;
        font-size: 11px;
    }
    
    
legend {
    display: none;
}
fieldset {
    border: none;
}
    
.MyContenu {
    float: left;
}
.MyContenu table td {
    vertical-align: top;
}

/* -----> Sous Menu ---- */
.sub_menu_sub {
    padding: 28px 0 0 55px;
    position: absolute;
}
.sub_menu_sub ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
    .sub_menu_sub ul li {
        display: inline;
    }

.mainContentFull {
    padding-top: 35px;
}

/* -----> Evenements ---- */
.bandeau_evt {
    position: absolute;
    top: 78px;
    left: 7px;
}
.tools_events {
    text-align: right;
}
.retour_liste_events {
    float: right;
    width: 80px;
    color: #B69446;
    font-weight: bold;
    padding: 0 0 0 25px;
    margin: -15px 0 15px 0;
    font-size: 12px;
    text-align: center;
    background: url(../images/annuaire/retour_liste.png) no-repeat top left;
}
.retour_liste_seule {
    display: block;
    width: 80px;
    color: #B69446;
    font-weight: bold;
    padding: 0 0 0 25px;
    margin: -15px 0 15px 0;
    font-size: 12px;
    text-align: center;
    background: url(../images/annuaire/retour_liste.png) no-repeat top left;
}
.print_liste_events {
    float: right;
    width: 80px;
    color: #B69446;
    font-weight: bold;
    padding: 0  25px 0 8px;
    margin: -15px 0 15px 8px;
    font-size: 12px;
    text-align: center;
    border-left: 1px solid #B69546;
    background: url(../images/commun/picto_print.png) no-repeat top right;
}
/*---- Page Evenements */
            .inner_blog_page_news {
                padding: 0 20px 0 20px;
            }
            .inner_blog_page_news .pics_blog {
                float: left;
                width: 315px;
                margin: 0 10px 0 0;
            }
            .inner_blog_page_news .mainContent {
                float: left;
                width: 537px;
            }
            .inner_blog_page_news .mainContentFull {
                width: 890px;
            }
            .inner_blog_page_news .med_pict {
                background: url(../images/pages/fd_image_med.png) no-repeat center right;
            }
            .inner_blog_page_news .med_pict img {
                margin: 0 0 15px 0;
                border: 1px solid #B69446;
            }
.link_tool_top {
    color: #000;
    background: url(../images/commun/login_bt.gif) no-repeat 100% -7px;
    padding-right: 10px;
}
.enregistre {
   color: #B69446;
   border: none;
   background: url(../images/mon_profil/save.jpg) no-repeat top left;
   width: 115px;
   height: 30px;
   text-align: right;
}
.enregistre-ent {
   color: #B69446;
   border: none;
   background: url(../images/mon_profil/save.jpg) no-repeat top left;
   width: 115px;
   height: 30px;
   margin-right: 61px;
   text-align: right;
   
}
.table-form {
    margin-left: 200px;
    width: 600px;
}

.table-form td.left{
    width: 150px;
    font-size: 11px;
        color: #B69446;
        font-weight: bold;
        letter-spacing: -1px;
}
.sendit .enregistre {
    padding-right: 15px;
}

/* ------ MOTEUR de Recherche ----- */
.list_resuts {
    padding: 30px 0 0 0;
}
.list_resuts h2 {
}

a.pageCourante {
    text-decoration: underline;
    color: #666;
}

div.thx {
    font-size: 12px;
    padding: 0 0 0 250px;
}

/* ------ Plan du site ----- */
.block_plan_site h2 {
	width: 672px;
	height: 71px;
	background: url(../images/plan_du_site/bt_niveau_0.png) no-repeat top left;
	font-size: 14px;
    text-transform: uppercase;
	text-align: center;
	padding: 25px 0 0 0;
	margin: 0 0 0 140px;
}
.block_plan_site ul {
    list-style-type: none;
}
.block_plan_site  li {
    font-size: 12px;
    padding: 0 0 10px 0;
    width: 200px;
}
.block_plan_site  li a {
    width: 206px;
	height: 23px;
	padding: 0 0 0 11px;
	display: block;
	line-height: 21px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	background: url(../images/plan_du_site/bt_niveau_1.jpg) no-repeat top left;
}
.block_plan_site  li li a {
    color: #000;
	width: 188px;
	height: 22px;
	padding: 0 0 0 33px;
	display: block;
	line-height: 22px;
	font-size: 12px;
	color: #b69446;
	font-weight: bold;
	margin: 5px 0 0 0;
	background: url(../images/plan_du_site/bt_niveau_2.jpg) no-repeat top left;
}
.block_plan_site  li li li a {
    color: #000;
	width: 188px;
	height: 20px;
	padding: 0 0 0 14px;
	display: block;
	line-height: 20px;
	font-size: 11px;
	margin: 5px 0 0 0;
	font-weight: normal;
	background: url(../images/plan_du_site/bt_niveau_3.jpg) no-repeat 0px 7px;
}

/* ------ Partenaire du mois ----- */
  .partenaire_du_mois {
    font-size: 14px;
    height: 186px;
    width: 303px;
    background: url(../images/accueil/fd_partenaire.png) no-repeat top left;
  }
   .partenaire_du_mois .col_left,
   .partenaire_du_mois .col_right {
   margin-top: 5px;
   }
  .partenaire_du_mois img {
    border: 1px solid #B69446;
  }
  span.ligne1 {
    font-size: 12px;
    font-weight: bold;
  }
  span.ligne2 {
    font-size: 18px;
    font-weight: bold;
  }
  .partenaire_du_mois .col_left {
    width: 154px;
    text-align: center;
    padding-top: 40px;
  }
  .partenaire_du_mois .col_right {
    width: 129px;
    text-align: center;
    padding-top: 40px;
  }

/* ------ Esprit Club ----- */
    .downloadlink {
        padding-left: 27px;
    }
    
    h3.titSection {
        background: none;
    }
    .link_esprit_club {
        text-align: center;
    }

