/* PAGE INTERNE MENU A GAUCHE - CONTENU A DROITE-> HAUT, BAS D-G */
/*_______________Styles par couleur______________*/
.accroche {
    font-size: 140%;
    margin: 0 0 10px 0;
}

.bleu .accroche, .bleu h3 {
    color: #275daf;
}

.vert .accroche, .vert h3 {
    color: #93a731;
}

.rouge .accroche, .rouge h3 {
    color: #C62841;
}

.carmin .accroche, .carmin h3 {
    color: #CA0065;
}

.jaune .accroche, .jaune h3 {
    color: #dba123;
}
/*_____________________________*/
.interne-3col #gauche {
    float: left;
    width: 220px;
    margin: 6px 20px 0 0;
}

.interne-3col #droite {
    float: left;
    width: 700px;
    margin-top: 6px;
}

.interne-3col #droite #ht {
}

.interne-3col #droite #bas {
}

.interne-3col #droite #bas-g-0 {
    /*float: left;
     width: 460px;*/
    margin-right: 10px;
}

.interne-3col #droite #bas-g-1 {
    float: left;
    width: 460px;
    /*margin-right: 20px;*/
}

.interne-3col #droite #bas-dr {
    float: right;
    width: 220px;
}
/* PAGE INTERNE MENU A GAUCHE - CONTENU A DROITE */
.interne-2col #gauche {
    float: left;
    width: 220px;
    margin: 6px 20px 0 0;
}

.interne-2col #droite {
    float: left;
    width: 700px;
    margin-top: 6px;
}

#acces_formation_organisme {
    color: #697c14;
    background: url(../images/bk-bottom-form-orga.gif) no-repeat bottom left;
    margin-bottom: 10px;
    height: 115px;
    padding: 0;
}

#acces_formation_organisme h2 {
    background: url(../images/bk-top-form-orga.gif) no-repeat top left;
    padding-left: 10px;
}

#acces_formation_organisme h3 {
    color: #697c14;
    background: url(../images/bk-h3-form-orga.gif) no-repeat 10px center;
    padding-right: 15px;
    text-align: right;
    margin: 0;
}

#acces_formation_organisme #formation {
    background: transparent;
    padding: 0;
    height: 41px;
}

#acces_formation_organisme #organisme {
    background: transparent;
    padding: 0;
    height: 41px;
}
/* ----------- INTERNE HAUT ---------------------------- */
#chemin_de_fer {
    color: #1b60a3;
    font-weight: bold;
    border-bottom: 1px dashed #e4e5da;
    padding-bottom: 3px;
}

#chemin_de_fer ul {
    padding: 0;
    margin: 0;
}

#chemin_de_fer ul li {
    padding: 0 10px 0 5px;
    margin: 0;
    background: url(../images/bk-fleche-chemin.gif) no-repeat center right;
    display: inline;
}

#chemin_de_fer ul li.first {
    padding-left: 0;
    list-style: none;
}

#chemin_de_fer ul li#current {
    background: none;
}

#chemin_de_fer a {
    color: #73716a;
    font-weight: normal;
}

#chemin_de_fer span.fake-link {
    color: #73716a;
    font-weight: normal;
}

.interne-3col #service_visuel {
}

#titre_rubrique {
    border-bottom: 3px solid #d9dbdc;
}

#titre_rubrique h2 {
    font-size: 24px;
    margin-bottom: 5px;
    margin-top: 15px;
}

#titre_rubrique.rouge h2 {
    color: #C62841;
}

#titre_rubrique.carmin h2 {
    color: #CA0065;
}

#titre_rubrique.bleu h2 {
    color: #377dbf;
}

#titre_rubrique.vert h2 {
    color: #85b420;
}

#titre_rubrique.jaune h2 {
    color: #dba123;
}


#contenu_outil {float:right;
    text-align: right;
    margin: 10px 0;
}



#contenu_outil img {
    vertical-align: middle;
    margin-left: 5px;
}

#contenu_outil .languages { 
float:right;
}

#contenu_outil .languages ul {
list-style-type:none;
margin:0;
display:block;
padding:0;
}
#contenu_outil .languages ul li {
float:left;
}

#contenu_outil .languages ul li.current {
display: none;
}

/* ----------- INTERNE BAS GAUCHE ----------------------*/
.interne-3col #droite #bas-g.sans-marge {
    margin: 0;
}

.interne-3col #droite.plusgrand #bas-dr {
    width: 240px;
}

#contenu_rubrique {
    font-family: Arial, sans-serif;
    color: #4c483f;
}

#contenu_rubrique #visuel {
    margin-top: 15px;
}

#contenu_rubrique #texte {
    margin: 15px 0 0 15px;
    font-size: 110%;
    color: #313233;
}

#contenu_rubrique #texte ul {
    list-style-image: url(../images/puce-liste-rond-bleu.gif);
}

#contenu_orga {
    color: #252624;
    font-family: Arial, sans-serif;
    margin: 15px 0;
    font-size: 110%;
}

#contenu_orga .texte_orga {
    display: none;
}

#contenu_orga.variante .texte_orga {
    display: block;
    margin: 0 0 0 10px;
}

#bas-dr #orga_departement, #bas-dr #orga_form {
    float: none;
    margin: 0 0 10px 0;
}
/* ----------------------- FORMATIONS ----------------------------------*/
/* ONGLETS FORMATIONS */
#menu_onglet {
    margin-top: 5px;
    border-bottom: 2px solid #16559c;
    height: 27px;
    float: left;
    width: 460px;
}

#menu_onglet ul#formation_onglet {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    float: left;
}

#menu_onglet ul#formation_onglet li {
    float: left;
}

#menu_onglet ul#formation_onglet li a {
    display: block;
    width: 90px;
    height: 21px;
    padding-top: 6px;
    background: url(../images/bk-formation-onglets-off.gif) repeat-x center left;
    color: #312f24;
    text-transform: uppercase;
}

#menu_onglet ul#formation_onglet li a:hover, #menu_onglet ul#formation_onglet li a.selected {
    background: url(../images/bk-form-onglets-on.gif) repeat-x center left;
    color: #fff;
    text-decoration: none;
}

#menu_onglet div#coin-g {
    background: url(../images/bk-coin-g-form-onglets.gif) no-repeat center left;
    height: 27px;
    width: 5px;
    float: left;
}

#menu_onglet div#coin-dr {
    background: url(../images/bk-coin-dr-form-onglets.gif) no-repeat center left;
    height: 27px;
    width: 5px;
    float: left;
}
/* CONTENU FORMATIONS */
div#contenu_formation {
    font-family: Arial, sans-serif;
}

div#contenu_formation div#diplome {
    background: url(../images/bk-bottom-diplome.gif) no-repeat center bottom;
}

div#contenu_formation div#diplome h2 {
    background: url(../images/bk-top-diplome.gif) no-repeat top center;
    height: 25px;
    color: #16559c;
    padding: 8px 0 0 16px;
    font-size: 142%;
}

div#contenu_formation div#diplome dl {
    width: 189px;
    float: left;
    font-size: 107.3%;
}

div#contenu_formation div#diplome dl dt {
    float: left;
    clear: both;
    color: #73716a;
    padding-right: 5px;
}

div#contenu_formation div#diplome dl dd {
    float: left;
    margin: 0;
    color: #333132;
    margin-bottom: 7px;
    /* width: 123px; */
}

div#contenu_formation div#diplome dl.gauche {
    margin-left: 18px;
    width: 235px;
}

div#contenu_formation div#diplome dl.gauche dt {
    width: 95px;
}

div#contenu_formation div#diplome dl.droite dt {
    width: 50px;
}

div#contenu_formation div#diplome dl.droite dt.dd {
    width: auto;
    color: #333132;
}

#contenu_formation #form_infos {
    background: url(../images/bk-top-infos.gif) repeat-x top left;
    padding: 10px 0 15px 15px;
    border-bottom: 2px solid #16559c;
}

#contenu_formation #form_infos dl {
    margin: 3px 0 0 0;
    font-size: 107.3%;
}

div#contenu_formation div#form_infos dl dt {
    float: left;
    clear: both;
    color: #73716a;
    padding-right: 5px;
}

div#contenu_formation div#form_infos dl dd {
    float: left;
    margin: 0;
    color: #333132;
    margin-bottom: 7px;
    width: 123px;
}

#contenu_formation #form_infos .col-wide {
    float: left;
}

#contenu_formation #form_infos .col-dr {
    width: 32%;
    float: right;
}

#contenu_formation #form_infos .col-dr .form_lien {
    margin-top: 5px;
}

#contenu_formation #form_infos .col-dr a {
    display: block;
    float: left;
    font-size: 107.5%;
    text-decoration: underline;
}

#contenu_formation #form_infos .col-dr img {
    clear: both;
    float: left;
    padding: 0 5px 0 0;
    width: 15px;
}

.text-gris {
    color: #73716a;
    text-decoration: none;
}

div#contenu_formation div#detail {
    padding: 0 20px;
    /*border-top:2px solid #16559C;*/
}

div#contenu_formation div#detail div#h3Pres h3 {
    color: #16559c;
    font-size: 142%;
    border-bottom: 1px solid #dadacb;
    line-height: 28px;
}

div#contenu_formation div#detail div#h3Autre h3 {
    color: #16559c;
    font-size: 142%;
    border-bottom: 1px solid #dadacb;
    line-height: 28px;
}

div#contenu_formation div#detail .texte {
    font-size: 110%;
    color: #313233;
    line-height: 18px;
}

div#contenu_formation div#detail .texte ul {
    margin: 3px 0 10px 0;
}

div#contenu_formation div#detail .lien {
    margin-top: 5px;
}

div#contenu_formation div#detail .lien a {
    background: url(../images/puce-lien-fleche-bleu.gif) no-repeat left center;
    color: #333231;
    text-decoration: underline;
    font-family: Arial, sans-serif;
    padding: 0 0 0 20px;
    font-size: 100%;
}

div#contenu_formation div#detail .lien_pdf {
    margin-top: 5px;
}

div#contenu_formation div#detail .lien_pdf a {
    background: none;
    color: #333231;
    text-decoration: underline;
    font-family: Arial, sans-serif;
    padding: 0 0 0 2px;
    font-size: 100%;
}

div#contenu_formation div#detail .lien_pdf img {
    vertical-align: middle;
}

div#contenu_formation div#detail ul {
    list-style-image: url(../images/puce-liste-fleche-bleu2.gif);
}

#contenu_formation #form_infos-3col {
    background: url(../images/bk-top-infos.gif) repeat-x top left;
    padding: 10px 0 15px 15px;
    border-bottom: 2px solid #16559c;
}

#contenu_formation #form_infos-3col dl {
    margin: 3px 0 0 0;
    font-size: 107.3%;
}

div#contenu_formation div#form_infos-3col dl dt {
    float: left;
    clear: both;
    color: #73716a;
    padding-right: 5px;
    width:130px;
}

div#contenu_formation div#form_infos-3col dl dd {
    float: left;
    margin: 0;
    color: #333132;
    margin-bottom: 7px;
    width: 72px;
}

#contenu_formation #form_infos-3col .colonne {
    float: left;
    width: 32%;
}

#contenu_formation #form_infos-3col .col-dr {
    width: 32%;
    float: right;
}

#contenu_formation #form_infos-3col .col-dr .form_lien {
    margin-top: 5px;
}

#contenu_formation #form_infos-3col .col-dr a {
    display: block;
    float: left;
    font-size: 107.5%;
    text-decoration: underline;
}

#contenu_formation #form_infos-3col .col-dr img {
    clear: both;
    float: left;
    padding: 0 5px 0 0;
    width: 15px;
}

#lieu-formation {
    background: url(../images/bk-bottom-gris.gif) #F0F0EE no-repeat bottom left;
    width: 452px;
    margin: 10px auto 0 auto;
    padding: 0 0 9px 0;
}

#lieu-formation h2 {
    background: url(../images/bk-top-lieu.gif) #f0f0ee no-repeat top left;
    color: #16559c;
    margin: 0;
    padding: 7px 0 0 10px;;
}

#lieu-formation #adresse-formation {
    font-size: 110%;
    color: #333132;
    margin: 0;
    padding: 3px 0 0 10px;
    background-color: #f0f0ee;
}

#lieu-formation #plan-formation {
    padding: 5px 0 0 10px;
}

#lieu-formation #plan-formation img {
    vertical-align: middle;
}
/* ------------------------- fin FORMATIONS -------------------------------- */
#coordonnee {
    background: url(../images/bk-coordonnees.gif) no-repeat top center #F0F0EE;
    width: 460px;
    margin-top: 10px;
    clear: both;
}

#coordonnee .fake_link {
    position: absolute;
    margin: 10px 0 0 114px;
}

#coordonnee h2 {
    color: #85b420;
    margin: 0;
    padding: 7px 0 0 7px;
}

#coordonnee #adresse {
    font-size: 110%;
    color: #333132;
    margin-top: 5px;
    margin-left: 30px;
}

#coordonnee.bleu {
    background: url(../images/bk-coordonnees-bleu.gif) no-repeat top center;
}

#coordonnee.bleu h2 {
    color: #16559c;
    padding: 7px 0 0 12px;
}

#mot_du_recteur {
    background: url(../images/bk-top-recteur.gif) repeat-x top center;
    margin-top: 15px;
    padding: 10px 15px;
}

#mot_du_recteur #visuel_recteur {
    border: 1px solid #dfbdb2;
    width: 86px;
    /*height: 102px;*/
    float: left;
    margin-right: 10px;
}

#mot_du_recteur #visuel_recteur img {
    border: 1px solid #fff;
    float: left;
}

#mot_du_recteur #identite_recteur {
    color: #18589e;
    font-family: Arial, sans-serif;
    font-size: 135%;
}

#mot_du_recteur #mot {
    padding-left: 100px;
    font-family: Arial, sans-serif;
    font-size: 115%;
    margin-top: 10px;
    line-height: 17px;
}

.interne-3col #droite #bas {
}

.interne-3col #droite #service_agenda, .interne-3col #droite #service_actu {
    float: left;
    width: 220px;
    /* margin-top: 20px; */
}

.interne-3col #droite #service_agenda {
    margin-right: 20px;
}

#orga_agenda {
    margin-bottom: 10px;
}

#agenda-contenu {
    background: url(../images/bk-top-agenda.gif) no-repeat top center;
}

#agenda-contenu h2 {
    color: #ea791d;
    padding: 3px 0 0 15px;
    margin: 0;
    height: 27px;
}

#agenda-contenu div.item {
    background: url(../images/bk-contenu-agenda.gif) no-repeat top center;
    margin: 0 0 3px 0;
    padding: 1px 0 0 0;
    border-bottom: 1px solid #e9e5e2;
}

#agenda-contenu div.item p {
    color: #383428;
    margin: 5px 0 5px 10px;
}

#orga_agenda #agenda-contenu div.item p {
    margin: 0 0 5px 10px;
}

#agenda-contenu div.item h3 {
    margin: 5px 0 0 0;
    font-size: 110%;
}

#agenda-contenu div.item h3 a {
    display: block;
    background: url(../images/puce-agenda.gif) no-repeat center left;
    padding-left: 25px;
    color: #333132;
    font-family: Arial, sans-serif;
    font-size: 90%;
}

#agenda-contenu div.effet {
    position: static;
}

#agenda-contenu span.agenda-cycle {
    font-style: italic;
}

#bottom-agenda {
    text-align: right;
    float: right;
}

#bottom-agenda a {
    background: url(../images/bk-bottom-agenda.gif) no-repeat top center;
    display: block;
    width: 215px;
    height: 19px;
    color: #ea791d;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 5px 0 0;
}

#orga_agenda.variante {
    width: 220px;
    float: left;
    margin-right: 20px;
}

#orga_actu.variante {
    width: 220px;
    float: left;
}

.interne-3col #droite #orga_actu {
    background: url(../images/bk-top-agenda.gif) no-repeat top center;
    margin-bottom: 10px;
}

.interne-3col #droite #orga_actu h2 {
    color: #ea791d;
    padding: 3px 0 0 15px;
    margin: 0;
    height: 27px;
}

.interne-3col #droite #orga_actu .titre-actu {
    font-family: Arial, sans-serif;
    color: #4c483f;
}

.interne-3col #droite #orga_actu .titre-actu h3 {
    margin: 0;
    padding: 5px 0 0 15px;
    font-size: 130%;
}

.interne-3col #droite #orga_actu .titre-actu h3 a {
    color: #F27A1A;
    font-weight: normal;
}

.interne-3col #droite #orga_actu .corps-actu {
    font-family: Arial, sans-serif;
    color: #1d1c19;
    font-size: 11px;
    padding: 0 0 0 15px;
    border-bottom: 1px solid #e9e5e2;
}

.interne-3col #droite #orga_actu .corps-actu p {
    margin-top: 0;
    padding-right: 10px;
}

.interne-3col #droite #orga_actu div.contenu {
    background: url(../images/bk-contenu-actu.gif) no-repeat top center;
    margin-bottom: 5px;
}

.interne-3col #droite #orga_actu .bottom-actu {
    text-align: right;
}

.interne-3col #droite #orga_actu .bottom-actu a {
    background: url(../images/bk-bottom-actu.gif) no-repeat top center;
    display: block;
    width: 215px;
    height: 19px;
    color: #ea791d;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 5px 0 0;
}

.interne-3col #droite #service_actu {
    background: url(../images/bk-top-agenda.gif) no-repeat top center;
    /* height: 30px */;
}

.interne-3col #droite #service_actu h2 {
    color: #ea791d;
    padding: 3px 0 0 15px;
    margin: 0;
    height: 27px;
}

.interne-3col #droite #service_actu .titre-actu {
    font-family: Arial, sans-serif;
    color: #4c483f;
    font-size: 13px;
}

.interne-3col #droite #service_actu .titre-actu h3 {
    color: #f27a1a;
    margin: 0;
    padding: 5px 0 0 15px;
}

.interne-3col #droite #service_actu .titre-actu h3 a {
    color: #f27a1a;
    font-weight: normal;
}

.interne-3col #droite #service_actu .corps-actu {
    font-family: Arial, sans-serif;
    color: #1d1c19;
    font-size: 11px;
    padding: 0 0 0 15px;
    border-bottom: 1px solid #e9e5e2;
}

.interne-3col #droite #service_actu .corps-actu p {
    margin-top: 5px;
    padding-right: 10px;
}

.interne-3col #droite #service_actu div.contenu {
    background: url(../images/bk-contenu-actu.gif) no-repeat top center;
    margin-bottom: 5px;
}

.interne-3col #droite #service_actu .bottom-actu {
    text-align: right;
}

.interne-3col #droite #service_actu .bottom-actu a {
    background: url(../images/bk-bottom-actu.gif) no-repeat top center;
    display: block;
    width: 215px;
    height: 19px;
    color: #ea791d;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 5px 0 0;
}

.ensavoirplus {
    background: url(../images/bk-flecheOrange-news.gif) no-repeat right center;
    text-align: right;
    color: #ea791d;
    font-weight: bold;
    font-size: 110%;
    padding: 0 20px 2px 0;
    font-family: "Trebuchet MS", sans-serif;
}
/* --------------------------------------- INTERNE BAS DROITE --------------------------------*/
#toolbar {
    border-bottom: 2px solid #16559c;
    height: 32px;
    float: left;
    width: 240px;
}

#toolbar #contenu_outil {
    /*margin: 0;*/
    width: 100px;

}

#contenu_outil.float-left {
    float: right;
}

#inscrire_onglet.float-left {
    float: left;
    width: 122px;
}

#inscrire_onglet h3 {
    background: url(../images/bk-onglet-inscrire.gif) no-repeat left top;
    height: 22px;
    margin: 4px 0 0 0;
    padding: 5px 0 0 47px;
    color: #607d1a;
    text-transform: uppercase;
    font-size: 110%;
}

#inscrire_onglet h3 a {
    color: #607D1A;
    text-decoration: none;
}

.bas-bas-dr {
    background: url(../images/bk-middle-droite.gif) repeat-y top center;
    padding: 0 0 30px 0;
}

#formation_rattachement {
    padding: 0 0 10px 15px;
    margin: 0 0 0 0;
    background: url(../images/bk-top-droite.gif) no-repeat top center;
}

#formation_rattachement h2 {
    color: #16559c;
    font-size: 135%;
    padding: 10px 0 0 0;
    margin: 0 15px 0 0;
}

#formation_rattachement .hr {
    background: #d8d9cd;
    height: 2px;
    clear: both;
    overflow: hidden;
    margin: 7px 15px 0 0;
}

#formation_rattachement div {
    font-size: 110%;
    text-decoration: underline;
}

#formation_rattachement div#contact-formation {
    text-decoration: none;
    margin-top: 5px;
    color: #73716a;
    font-size: 100%;
}

#formation_rattachement div#contact-formation span.tel {
    color: #333132;
}

#formation_rattachement div#contact-formation span.formation-dl {
    display: block;
    color: #333132;
}

#formation_rattachement div#contact-formation span.formation-dl img {
    vertical-align: middle;
}

#formation_rattachement div#contact-formation a {
    text-decoration: underline;
    color: #73716a;
}

#formation_rattachement div h4 {
    margin: 5px 0 5px 0;
    font-weight: normal;
}

#formation_rattachement ul {
    list-style-image: url(../images/puce-lien-fleche-bleu.gif);
    padding: 0 0 0 15px;
    margin: 0;
}

#formation_rattachement ul li {
    vertical-align: middle;
}

#mot_du_responsable {
    margin: 0 15px;
    zoom: 1;
}

#mot_du_responsable div.top-resp {
    border-bottom: 1px solid #d8d9cd;
    margin: 10px 0 0 0;
}

#mot_du_responsable div.top-resp img {
    margin: 0 10px 0 0;
    padding: 1px;
    border: 1px solid #dedad1;
    float: left;
}

#mot_du_responsable div.top-resp h2 {
    padding: 20px 0 0 0;
    margin: 0 0 0 85px;
    color: #16559c;
    /*width: 125px;*/
    height: 50px;
    font-size: 147%;
}

#mot_du_responsable div.texte-resp {
    margin-top: 5px;
}

#mot_du_responsable div.ensavoirplus {
    margin: 5px 0 0 0;
    padding: 0;
    font-size: 108%;
    background: none;
    border-bottom: 4px solid #e2e2e3;
}

#mot_du_responsable div.ensavoirplus a {
    color: #16559c;
}

#mot_du_responsable div.ensavoirplus a:hover {
    color: #16559c;
}

#form_actu {
    font-family: Arial, sans-serif;
    margin: 5px 10px 0 15px;
    zoom: 1;
}

#form_actu h2 {
    color: #ea791d;
    font-size: 145%;
    border-bottom: 1px solid #e2e2e3;
    padding: 0 0 10px 0;
}

#form_actu .date-actu {
    background: url(../images/h3-date.gif) no-repeat left center;
    padding: 0 0 0 20px;
}

#form_actu .date-actu h3 a:link, #form_actu .date-actu h3 a:visited, #form_actu .date-actu h3 a:hover, #form_actu .date-actu h3 a:active {
    color: #f27a1a;
    font-weight: normal;
    font-size: 110%;
    margin: 10px 0 0 0;
}

#form_actu .corps-actu p {
    /*font-weight: bold;*/
    margin: 7px 0 7px 0;
    font-size: 99%;
    line-height: 16px;
}

#form_actu .ensavoirplus {
    padding: 0;
    background: none;
}

#form_actu .ensavoirplus a {
    color: #ea791d;
    padding: 0;
}

#form_agenda #agenda-contenu.formation {
    background: none;
    height: auto;
}

#form_agenda {
    font-family: Arial, sans-serif;
    margin: 5px 10px 0 15px;
    zoom: 1;
}

#form_agenda h2 {
    color: #ea791d;
    font-size: 145%;
    border-bottom: 1px solid #e2e2e3;
    padding: 0 0 10px 0;
}

#form_agenda .date-agenda {
    background: url(../images/h3-date.gif) no-repeat left center;
    padding: 0 0 0 20px;
}

#form_agenda .date-agenda h3 {
    /*font-weight: normal;*/
    font-size: 110%;
    margin: 10px 0 0 0;
}

#form_agenda .corps-agenda p {
    font-weight: normal;
    font-size: 99%;
    line-height: 16px;
    margin: 0;
}

#form_agenda .titre-agenda {
    font-weight: bold;
    margin: 7px 0 0 0;
}

#form_agenda .ensavoirplus {
    padding: 0;
    background: none;
}

#form_agenda .ensavoirplus a {
    color: #ea791d;
    padding: 0;
}

#info_formation {
    background: url(../images/bk-bottom-zoom.gif) #fff no-repeat bottom left;
    margin: 10px auto 10px auto;
    padding: 0 0 7px 0;
    width: 210px;
}

#info_formation .haut {
    background: url(../images/bk-top-resp.gif) no-repeat top left;
    padding: 0 0 7px 0;
}

#info_formation .haut h2 {
    color: #16559c;
    font-size: 129%;
    width: 210px;
    padding: 10px 5px 0 5px;
    font-weight: bold;
}

#info_formation .haut span.responsable {
    color: #313233;
    font-size: 120%;
    position: relative;
    left: 5px;
    font-family: Arial;
}

#info_formation .bas {
    border-top: 1px solid #e2e2e3;
    margin: 0 5px;
    font-size: 110%;
}

#info_formation .bas dl {
    margin: 5px 0 0 0;
}

#info_formation .bas dl dt.titre {
    color: #16559c;
    font-size: 115%;
    font-weight: bold;
}

#info_formation .bas dl dd {
    margin: 0;
}

#info_formation .bas dl dd dl dt {
    float: left;
    clear: both;
}

#info_formation .bas dl dd dl dd {
    float: left;
    margin: 0;
    font-family: Arial, sans-serif;
}

.interne-3col #droite #service_contact {
    background: url(../images/bk-contact.gif) no-repeat top center;
    margin: 0;
    padding: 7px 10px 0 20px;
}

.interne-3col #droite #service_contact img {
    border: 1px #FFF solid;
    float: left;
    margin: 0 10px 0 0;
}

.interne-3col #droite #service_contact .contactez {
    padding: 0 25px 0 0;
    margin: 50px 0 0 0;
    width: 70px;
    color: #c62841;
    font-size: 130%;
    background: url(../images/bk-contact-lien.gif) no-repeat center right;
    float: left;
}

.interne-3col #droite #service_contact .contactez a {
    color: #c62841;
}

.interne-3col #droite #service_contact .identite {
    font-family: Arial, sans-serif;
    color: #c62841;
    font-size: 110%;
    margin-bottom: 10px;
}

.interne-3col #droite #service_contact .identite span {
    font-size: 125%;
}

.interne-3col #droite #service_contact .contact {
    font-family: Arial, sans-serif;
    color: #1b1e21;
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.interne-3col #droite #service_contact .contact a {
    color: #c72a43;
    text-decoration: underline;
}

#zoom_sur {
    background: url(../images/bk-trait-zoom.gif) repeat-y top center;
}

#zoom_sur #top-zoom {
    background: url(../images/bk-top-zoom.gif) no-repeat top center;
    /*height: 100px;*/
}

#zoom_sur #top-zoom h2 {
    color: #fff;
    text-align: right;
    margin-right: 10px;
}

#zoom_sur #contenu-zoom {
    /*margin-top: -70px;*/
    padding: 10px 5px 0 15px;
}

#zoom_sur #contenu-zoom h3 {
    color: #377dbf;
   /* background: url(../images/bk-titre-zoom.gif) no-repeat center right;*/
    margin: 0 20px 0 0;
    font-size: 140%;
}

#zoom_sur #contenu-zoom ul, #zoom_sur #telechargez ul, #zoom_sur #en_savoir_plus ul {
    list-style-image: url(../images/puce-liste-fleche-bleu.gif);
    margin-top: 3px;
    padding: 0 0 0 20px;
}

#zoom_sur #contenu-zoom ul ul, #zoom_sur #telechargez ul ul, #zoom_sur #en_savoir_plus ul ul {
    list-style-image: url(../images/puce-liste-rond-bleu.gif);
    padding-left: 20px;
}

#zoom_sur #telechargez, #zoom_sur #en_savoir_plus {
    width: 184px;
    margin: 10px 0;
    padding: 0 5px 0 15px;
    float: left;
}

#zoom_sur #telechargez h3 {
    border-top: 2px solid #74b4e7;
    color: #377dbf;
    margin: 0;
    font-size: 140%;
    background: url(../images/bk-fleche-titre-haut.gif) no-repeat center left;
    padding-left: 18px;
    padding-top: 5px;
}

#zoom_sur #telechargez a {
    margin-top: 3px;
    text-decoration: underline;
    background: url(../images/bk-fleche-haut.gif) no-repeat top left;
    padding-left: 15px;
}

#zoom_sur #telechargez a span {
    display: block;
}

#zoom_sur #en_savoir_plus h3 {
    border-top: 2px solid #74b4e7;
    color: #377dbf;
    margin: 0;
    font-size: 140%;
    background: url(../images/bk-plus-titre-haut.gif) no-repeat center left;
    padding-left: 18px;
    padding-top: 5px;
}

#zoom_sur #en_savoir_plus a {
    margin-top: 3px;
    text-decoration: underline;
    background: url(../images/bk-plus-haut.gif) no-repeat top left;
    padding-left: 15px;
}

#zoom_sur #en_savoir_plus a span {
    display: block;
}

#zoom_sur #telechargez ul a, #zoom_sur #en_savoir_plus ul a {
    background: none;
    padding: 0;
}

#zoom_sur #bottom-zoom {
    background: url(../images/bk-bottom-zoom.gif) no-repeat bottom center;
    margin-bottom: 10px;
    height: 6px;
}

#pub_d_1, #pub_d_2 {
    margin-top: 10px;
}

#pub_d_1 a.pub {
    margin: 0;
    display: block;
    height: 119px;
}
/*------ inscrire----------*/
div#inscrire {
    margin-top: 5px;
    background: url(../images/fd-inscrire.jpg) repeat-x #B1C168;
    height: 42px;
    overflow: hidden;
}

div#inscrire .coinG {
    background: url(../images/fd-inscrire-coinG.gif) no-repeat;
}

div#inscrire .coinDr {
    background: url(../images/fd-inscrire-coinDr.gif) no-repeat right top;
    padding: 5px 0 5px 12px;
    height: 52px;
}

div#inscrire h2 {
    background: url(../images/picto-inscrire.gif) no-repeat left 7px;
    padding: 7px 0 0 23px;
    margin: 0 12px 0;
}

div#inscrire h2 a, div#inscrire h2 a:link, div#inscrire h2 a:visited, div#inscrire h2 a:hover, div#inscrire h2 a:active {
    color: #fff;
}
/*-------- pub ----------*/
.pub {
    margin-top: 10px;
}

.pub a img {
    display: block;
    margin: 0px;
    padding: 0;
}
/*---------------- Liste actualité & Témoignages ----------------*/
#filtre-actu {
    padding: 0 0 10px 0;
    width: 691px;
    background: url(../images/liste-bk-bottom.gif) no-repeat bottom left;
    margin: 0 auto 10px auto;
}

#filtre-actu .filtred {
    background: #f1efec;
    margin: 0;
    padding: 0;
}

#filtre-actu h3 {
    padding: 6px 0 0 20px;
    margin: 0;
    float: left;
}

#filtre-actu .navigation {
    float: left;
    padding: 8px 0 0 0;
    margin: 0 0 0 40px;
}

#filtre-actu .navigation .toggleSubMenu a {
    background: url(../images/bt-liste-up-org.gif) no-repeat top right #ffffff;
}

#filtre-actu .navigation .toggleSubMenu a.selected {
    background-color: #F8EEE0;
}

#filtre-actu .navigation .toggleSubMenu li a {
    background-image: none;
}

#filtre-actu .navigation .toggleSubMenu li a:hover {
    background: #eea264;
}

#filtre-actu img {
    padding: 0;
    margin: 0;
    border: none;
    float: left;
}

#liste-actu {
    margin: 20px 0 0 0;
    padding: 0 0 0 20px;
    width: 650px;
}

#liste-actu .item-actu {
    background: url(../images/liste-item.gif) no-repeat top left;
    padding: 0 0 20px 0;
}

#liste-actu .titre {
}

#liste-actu .titre h3 {
    color: #eb832f;
    padding: 10px 0;
    margin: 0;
    font-weight: normal;
    font-size: 150%;
}

#liste-actu .image {
    float: left;
    padding: 0 16px 0 0;
}

#liste-actu .image img {
    border: 3px solid #e1e3e5;
}

#liste-actu .thematique {
    width: 650px;
    text-align: right;
    /*position: absolute;*/
    font-style: italic;
    font-size: 120%;
    color: #dbdada;
}

#liste-actu .contenu-actu {
    font-size: 110%;
}

#liste-actu .acc {
    color: #494d52;
}

#liste-actu .savoirplus {
    padding: 15px 0 0 0;
}

#liste-actu .savoirplus a {
    color: #eb832f;
    text-decoration: underline;
    padding: 0 10px 0 0;
    background: url(../images/puce-savoirplus.gif) no-repeat right 6px;
}
/*---------------- Liste agenda ----------------*/
#liste-agenda {
    margin: 20px 0 0 0;
    padding: 0 0 0 20px;
    width: 643px;
}

#liste-agenda .item-event {
    background: url(../images/liste-bk-item-event.gif) no-repeat top left;
    padding: 0 0 10px 0;
}

#liste-agenda .item-event .thematik a{
    color:#7f7f7f;
	font-size:120%;
	font-style:italic;
	text-decoration:underline;
}

#liste-agenda .header-event {
    height: 24px;
    padding: 5px 0 0 0;
}

#liste-agenda .date {
    float: left;
}

#liste-agenda .date h3 {
    background: url(../images/h3-date.gif) 0px 8px no-repeat;
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 110%;
}

#liste-agenda .savoirplus-event {
    float: right;
}

#liste-agenda .savoirplus-event a {
    background: url(../images/plus.gif) right 2px no-repeat;
    /* display: block;
    height: 18px; */
    padding: 0 18px 2px 0;
    color: #73716a;
}

#liste-agenda .savoirplus-event a.open {
    background: url(../images/moins.gif) right 2px no-repeat;
}

#liste-agenda .titre h4 {
    padding: 3px 0 5px 0;
    margin: 0;
    font-weight: normal;
    font-size: 150%;
}

#liste-agenda .acc {
    margin: 0 0 0 0;
    padding: 0 0 0 15px;
    border-left: 1px solid #eb832f;
}

.mois-event {
    background: url(../images/bk-moisencours.gif) top left no-repeat;
    color: #eb832f;
    font-size: 150%;
    margin: 10px 0 0 0;
    padding: 4px 0 0 0;
    width: 126px;
    height: 24px;
    text-align: center;
}
/*---------------- Pagination ------------------*/
.pagenavigator {
    width: 650px;
    text-align: center;
    margin: 0 auto;
}

.pagenavigator a {
    color: #eb832f;
}

.pagenavigator span.previous {
    display: block;
    float: left;
}

.pagenavigator span.previous a {
    background: url(../images/puce-prev-off.gif) left center no-repeat;
    padding: 0 0 0 15px;
}

.pagenavigator span.previous a:hover {
    background: url(../images/puce-prev.gif) left center no-repeat;
}

.pagenavigator span.next {
    display: block;
    float: right;
}

.pagenavigator span.next a {
    background: url(../images/puce-next-off.gif) right center no-repeat;
    padding: 0 15px 0 0;
}

.pagenavigator span.next a:hover {
    background: url(../images/puce-next.gif) right center no-repeat;
}

.liste-vide {
    width: 650px;
    text-align: center;
    color: #eb832f;
}
/* Détail des actus et formations */
#thema-full {
    float: left;
    font-style: italic;
    font-size: 120%;
    color: #dbdada;
}

#thema-full a { 
    text-decoration:underline;
}

#article-content {
	font-family: Arial;	
}

#article-content .image {
    float: left;
    padding: 0 16px 0 0;
}

#article-content .image img {
    border: 3px solid #E1E3E5;
}

#article-content .chapeau {
    font-weight: bold;
    font-size: 120%;
    margin-bottom:10px;
}

#article-content .corps {
	font-size: 110%;
}
/* Styles pour moteur de recherche et resultats de recherche */
#filtre-search {
    padding: 0 0 10px 0;
    width: 691px;
    background: url(../images/liste-bk-bottom.gif) no-repeat bottom left;
    margin: 10px auto;
}

#search_form {
    background: #f1efec;
    padding: 0;
    margin: 0;
}

#filtre-search img {
    margin: 0;
    padding: 0;
    float: left;
}

#filtre-search .block {
    margin: 15px 0;
    padding: 0 15px;
}

#filtre-search label.grand {
    display: block;
    float: left;
    width: 35%;
    padding: 0 15px 0 0;
    text-align: right;
}

#filtre-search input.radio {
    vertical-align: middle;
}

#filtre-search .element {
    margin: 8px 0;
}

#filtre-search .menuDeroulant {
    width: 48%;
    height: 30px;
    float: left;
}

#filtre-search div.menuDeroulant .navigation .toggleSubMenu a, #filtre-search div.menuDeroulant .navigation .toggleSubMenu span {
    background: #FFFFFF url(../images/bt-liste-up-org.gif) no-repeat right top;
}

#filtre-search div.menuDeroulant .navigation .toggleSubMenu li a, #filtre-search div.menuDeroulant .navigation .toggleSubMenu li span {
    background: #ffffff;
}

#filtre-search div.menuDeroulant .navigation .toggleSubMenu li a:hover {
    background: #EB832F;
}

#filtre-search div.buttonblock {
    margin: 0 0 0 35%;
    padding: 0 0 0 15px;
}

#search_result #liste-actu {
    margin: 20px auto 0 auto;
}

#search_result table.list th {
    text-align: left;
    padding: 5px;
}

#search_result table.list td {
    padding: 5px;
}

#search_result table.list td.pertinence {
    text-align: center;
}

#search_result table.list td.bgdark {
    background: #ffffff;
}

#search_result table.list td.bglight {
    background: #F9F8F4;
}

#search_result table.list a {
    color: #eb832f;
}
/*_______________STYLES DES LISTE FORMATION (moteur de recherche)_________________*/
#liste-formation {
    margin: 20px auto 0 auto;
    padding: 0 0 0 20px;
    width: 650px;
}

#liste-formation .item-formation {
    background: url(../images/liste-item.gif) no-repeat top left;
    padding: 0 0 20px 0;
}

#liste-formation .titre {
}

#liste-formation .titre h3 {
    padding: 10px 0;
    margin: 0;
    font-weight: normal;
    font-size: 120%;
}

#liste-formation .titre h3 a {
    color: #275daf;
}

#liste-formation .contenu-formation {
    font-size: 110%;
}

#liste-formation .acc {
    color: #494d52;
}
/*______Inscription Newsletter______*/
#inscription_newsletter {
    background: url(../images/bk-newsletter.gif) no-repeat top center;
    color: #ff7201;
    height: 58px;
    width: 220px;
}

#inscription_newsletter h2 {
    padding-left: 10px;
}
.siteEn #inscription_newsletter h2 {font-size:120%; margin-bottom:4px;}
.siteEn #inscription_newsletter h2 span{font-size:88%;}

#inscription_newsletter label { /* visibility: hidden; */
    display: none;
}

#inscription_newsletter input#mail {
    margin: 0 3px 0 10px;
    background-color: #E8E5E0;
    height: 15px;
    padding: 3px 0 0 5px;
    border: 0;
    font-size: 100%;
    width: 165px;
}

#inscription_newsletter input#submit-news {
    vertical-align: bottom;
}

#inscription_newsletter a {
    color: #ff7201;
    font-size: 110%;
    text-align: right;
    display: block;
    background: url(../images/bk-flecheOrange-news.gif) no-repeat center right;
    padding-right: 10px;
}

#inscription_newsletter a:hover {
    text-decoration: none;
}
/* MISE EN FORME DU RESULTAT DE LINSCRIPTION A LA NEWSLETTER */
#newsletter_content {
    height: 58px;
    margin: 0 0 10px 0;
    padding: 0;
}

#inscription_result {
    background: url(../images/bk-newsletter.gif) no-repeat top center;
    color: #ff7201;
    height: 58px;
    position: absolute;
    width: 220px;
}

#inscription_result h2 {
    padding-left: 10px;
}
/* STYLES PROVENANT DU WYSIWYG */
.object-left {
    float: left;
    margin: 0 10px 10px 0;
}

.object-right {
    float: right;
    margin: 0 0 10px 10px;
}

.object-center {
    text-align: center;
    margin: 10px;
}

a.pdf {
    background: url(../images/outil_telechargerpdf.gif) top left no-repeat;
    padding: 0 0 0 18px;
}

span.pdf_info {
    font-style: italic;
    font-size: 90%;
}
/* STYLES POUR LE PLAN DU SITE */
#sitemap ul {
    color: #275daf;
}

#sitemap ul.niveau1 {
    font-size: 120%;
}

#sitemap ul.niveau2 {
    font-size: 90%;
}
/*
 #sitemap {
 float:none;
 }
 
 #sitemap ul { list-style:none; color:blue;}
 
 #sitemap ul.niveau2 { padding:0 0 0 0; margin:0;}
 
 #sitemap ul.niveau2 li {
 padding:0 0 10px 20px;
 margin:0 0 0 0;
 background:url(../images/bk-sitemap3.gif) 0px 8px no-repeat;
 border-left:1px solid red;
 }
 
 #sitemap ul.niveau2 li.first {
 background:url(../images/bk-sitemap3.gif) 0px 8px no-repeat;
 border-left:1px solid red;
 }
 
 #sitemap ul.niveau2 li.last {
 border:none;
 background:url(../images/bk-sitemap-spe3.gif) 0px 0px no-repeat;
 }
 
 #sitemap ul.niveau2 li a {background:#ffffff; padding:0 5px;}
 
 #sitemap ul.niveau3 { padding:0 0 0 0; margin:0;
 background:url(../images/bk-sitemap2.gif) 0px 8px no-repeat; }
 
 #sitemap ul.niveau3 li {
 border-left:1px solid red;
 padding:0 0 0 38px;
 margin:0 0 0 0;
 background:url(../images/bk-sitemap3.gif) 0px 8px no-repeat;
 }
 
 #sitemap ul.niveau3 li.first {
 border-left:1px solid red;
 background:url(../images/bk-sitemap3.gif) 0px 8px no-repeat;
 }
 
 #sitemap ul.niveau3 li.last {
 border:none;
 background:url(../images/bk-sitemap-spe3.gif) 0px 0px no-repeat;
 }
 
 */
/*_________STYLES POUR LES FORMULAIRES__________*/
#formulaire.formulaire-colloque {
    padding: 10px 0 10px 0;
    margin:0 0 0 0;
    background:#f1efec url(../images/liste-bk-top.gif) no-repeat top left;

}

#form-container {
    width: 691px;
    margin: 0 auto;
}

#formulaire {
    padding: 0 0 10px 0;
    background: url(../images/liste-bk-bottom.gif) no-repeat bottom left;
    margin: 10px 0;
}

#formulaire form {
    background: #f1efec;
    padding: 0;
    margin: 0;
}

#formulaire label {
  cursor: pointer;
}

#formulaire div.checkbox label {
  display: block;
  float: left;
  width: 20em;
}

#formulaire div.checkboxBig label {
  display: block;
  float: left;
  width: 50em;
}
#formulaire div.checkboxMiddle label {
  display: block;
  float: left;
  width: 40em;
}
#formulaire div.checkbox input, #formulaire div.checkboxBig input , #formulaire div.checkboxMiddle input {
  width: 2em; border: none;
}

#formulaire img {
    margin: 0;
    padding: 0;
    float: left;
}

#formulaire .block {
    margin: 15px 0;
    padding: 0 15px;
}

#formulaire legend {
  /*display: none;*/
  color:#377DBF;
  
}

#formulaire fieldset {
  margin:10px 0;
  padding:10px 25px;
  border: none;
  border-top:1px solid  #377DBF; 
}


#formulaire label.grand {
    display: block;
    float: left;
    width: 25%;
    padding: 0 15px 0 0;
    text-align: right;
}

#formulaire select, #formulaire input, #formulaire textarea {
    width: 60%; border: 1px solid #F1EFEC;
}

#formulaire div.frais_inscription ul li{
 list-style : none; 
 margin:5px 0;
}
#formulaire div.frais_inscription input{
    width: auto;
    
}

#formulaire .boxinette input {
    width: auto;
}

#formulaire div.buttonblock {
  text-align: center;
}

#formulaire div.buttonblock input {
    width: auto;
}

#formulaire .intertitre {
    margin: 0 0 0 20px;
}

#formulaire .intertitre h3 {
    padding: 15px 0 7px 0;
    color: #275daf;
}

#formulaire .report-notes {
}

#formulaire .report-notes table {
    width: 600px;
    margin: 0 auto;
}

#formulaire .report-notes table tr.gris {
	background:#F9F8F4;
}

#formulaire .report-notes table th {
    padding: 8px;
    text-align:right;
}

#formulaire .report-notes table th.top {
    padding: 8px;
    text-align: center;
}

#formulaire .report-notes table td {
	text-align:center;
}

#formulaire .report-notes table td input {
	width:40px;
}

#formulaire .report-notes table th input {
	width:60px;
}

